mme-editor
Version:
MME Editor is open-source document editor based on Vue3 and Tiptap. MME Editor provides comprehensive document editing capabilities and AI creation features, supports pagination, supports Markdown syntax, offers basic rich text editing functions, allows f
126 lines • 2.11 MB
JavaScript
var V$ = Object.defineProperty;
var H$ = (t, e, n) => e in t ? V$(t, e, { enumerable: !0, configurable: !0, writable: !0, value: n }) : t[e] = n;
var Nn = (t, e, n) => (H$(t, typeof e != "symbol" ? e + "" : e, n), n);
import "./style.css";
import * as K$ from "vue";
import { ref as N, getCurrentInstance as rn, inject as te, computed as F, provide as Dt, h as vt, defineComponent as ee, onMounted as Ve, nextTick as qe, createVNode as h, isVNode as fn, Fragment as Pe, watch as ue, toRefs as We, Teleport as Ra, mergeProps as Me, reactive as nn, createApp as fu, onUnmounted as no, Comment as kC, onActivated as U$, onDeactivated as W$, onBeforeUnmount as jt, onUpdated as Ul, Text as xC, withDirectives as Xr, vShow as ro, Transition as $c, watchEffect as Pc, createTextVNode as Je, onBeforeMount as SC, unref as x, getCurrentScope as q$, onScopeDispose as Y$, TransitionGroup as G$, readonly as OC, resolveDirective as dm, shallowRef as qv, openBlock as B, createElementBlock as ie, createElementVNode as W, renderList as lt, toDisplayString as pe, normalizeClass as et, createBlock as Y, createCommentVNode as ne, resolveDynamicComponent as X$, withCtx as re, isRef as Ze, renderSlot as Tt, normalizeStyle as Mt, useAttrs as J$, withModifiers as Z$, normalizeProps as Pl, guardReactiveProps as El, createSlots as Yv } from "vue";
import { useStorage as bl, useFullscreen as Q$, useClipboard as Ec, onClickOutside as ao, useFileDialog as $C, useImage as e3, useResizeObserver as t3, useDateFormat as n3, useNow as r3, useTimeAgo as a3, useOnline as o3, useTimestamp as l3, isDefined as Zo } from "@vueuse/core";
import { isRecord as Ur, isString as Vn, isFunction as Ti, isPromise as i3, isNumber as xo, isAsyncFunction as Qo, isBoolean as co } from "@tool-belt/type-predicates";
import { createI18n as u3 } from "vue-i18n";
import Gv from "hotkeys-js";
import { loader as s3, MonacoEditor as c3 } from "@vue-monaco/editor";
import { Extension as ar, Node as gr, mergeAttributes as or, getChangedRanges as d3, Mark as v3, wrappingInputRule as f3, nodeInputRule as PC, nodePasteRule as m3 } from "@tiptap/core";
import { Plugin as Va, PluginKey as ea, SelectionRange as p3, Selection as h3, TextSelection as Oo, AllSelection as EC, NodeSelection as g3 } from "@tiptap/pm/state";
import { DecorationSet as Jr, Decoration as Tl } from "@tiptap/pm/view";
import { languages as b3 } from "prism-code-editor/prism";
import y3 from "flowchart.js";
import mu from "svg64";
import { encode as _3 } from "plantuml-encoder";
import w3 from "axios";
import ih from "mermaid";
import C3 from "jsbarcode";
import k3 from "qrcode-svg";
import { removeBackground as x3 } from "@imgly/background-removal";
import { nodeViewProps as br, NodeViewWrapper as yr, VueNodeViewRenderer as _r, BubbleMenu as S3, NodeViewContent as TC, VueRenderer as O3, Editor as $3, EditorContent as P3 } from "@tiptap/vue-3";
import { ReplaceStep as E3 } from "prosemirror-transform";
import T3 from "pretty-bytes";
import { isChangeOrigin as M3 } from "@tiptap/extension-collaboration";
import vm from "tippy.js";
import { ySyncPluginKey as MC, relativePositionToAbsolutePosition as A3, absolutePositionToRelativePosition as D3 } from "y-prosemirror";
import { NodeRange as j3 } from "@tiptap/pm/model";
import I3 from "@tiptap/extension-bold";
import F3 from "@tiptap/extension-character-count";
import R3 from "@tiptap/extension-color";
import B3 from "@tiptap/extension-dropcursor";
import N3 from "@tiptap/extension-focus";
import L3 from "@tiptap/extension-font-family";
import z3 from "@tiptap/extension-highlight";
import V3 from "@tiptap/extension-link";
import H3 from "@tiptap/extension-placeholder";
import K3 from "@tiptap/extension-subscript";
import U3 from "@tiptap/extension-superscript";
import W3 from "@tiptap/extension-table-row";
import q3 from "@tiptap/extension-task-item";
import Y3 from "@tiptap/extension-task-list";
import G3 from "@tiptap/extension-text-style";
import AC from "@tiptap/extension-typography";
import X3 from "@tiptap/extension-underline";
import J3 from "@tiptap/starter-kit";
import { ColumnsExtension as Z3 } from "@tiptap-extend/columns";
import Q3 from "katex";
import e5 from "plyr";
import t5 from "@tiptap/extension-bullet-list";
import "prism-code-editor/prism/languages/bash";
import "prism-code-editor/prism/languages/css";
import "prism-code-editor/prism/languages/css-extras";
import "prism-code-editor/prism/languages/ini";
import "prism-code-editor/prism/languages/kotlin";
import "prism-code-editor/prism/languages/xml";
import "prism-code-editor/prism/languages/markup";
import "prism-code-editor/prism/languages/r";
import "prism-code-editor/prism/languages/basic";
import "prism-code-editor/prism/languages/vbnet";
import "prism-code-editor/prism/languages/c";
import "prism-code-editor/prism/languages/opencl";
import "prism-code-editor/prism/languages/diff";
import "prism-code-editor/prism/languages/java";
import "prism-code-editor/prism/languages/less";
import "prism-code-editor/prism/languages/objectivec";
import "prism-code-editor/prism/languages/ruby";
import "prism-code-editor/prism/languages/sql";
import "prism-code-editor/prism/languages/wasm";
import "prism-code-editor/prism/languages/cpp";
import "prism-code-editor/prism/languages/go";
import "prism-code-editor/prism/languages/javascript";
import "prism-code-editor/prism/languages/js-templates";
import "prism-code-editor/prism/languages/jsx";
import "prism-code-editor/prism/languages/lua";
import "prism-code-editor/prism/languages/perl";
import "prism-code-editor/prism/languages/python";
import "prism-code-editor/prism/languages/rust";
import "prism-code-editor/prism/languages/swift";
import "prism-code-editor/prism/languages/clike";
import "prism-code-editor/prism/languages/csharp";
import "prism-code-editor/prism/languages/graphql";
import "prism-code-editor/prism/languages/json";
import "prism-code-editor/prism/languages/makefile";
import "prism-code-editor/prism/languages/scss";
import "prism-code-editor/prism/languages/typescript";
import "prism-code-editor/prism/languages/tsx";
import "prism-code-editor/prism/languages/yaml";
import "prism-code-editor/prism/languages/regex";
import "prism-code-editor/layout.css";
import { createEditor as n5 } from "prism-code-editor";
import { defaultCommands as r5, editHistory as a5 } from "prism-code-editor/commands";
import { cursorPosition as o5 } from "prism-code-editor/cursor";
import { indentGuides as l5 } from "prism-code-editor/guides";
import { highlightBracketPairs as i5 } from "prism-code-editor/highlight-brackets";
import { matchBrackets as u5 } from "prism-code-editor/match-brackets";
import { matchTags as s5 } from "prism-code-editor/match-tags";
import pu from "es-drager";
import c5 from "@tiptap/extension-horizontal-rule";
import d5 from "@tiptap/extension-image";
import { base64ToFile as v5 } from "file64";
import f5 from "@tiptap/extension-mention";
import m5 from "@tiptap/extension-ordered-list";
import p5 from "@tiptap/extension-table";
import { Plugin as h5, PluginKey as g5 } from "prosemirror-state";
import b5 from "@tiptap/extension-table-cell";
import y5 from "@tiptap/extension-table-header";
import _5 from "@tiptap/extension-text-align";
import w5 from "@tiptap/extension-document";
import { saveAs as DC } from "file-saver";
import { toBlob as jC, toJpeg as C5, toPng as k5 } from "html-to-image";
import yi from "nzh/cn";
import "dom-to-image-more";
import { ObjectSchema as x5 } from "@eslint/object-schema";
/**
* mme-editor 1.1.4
* @license MIT
* @author finthing http://www.finething.net
* @see http://www.finething.net
**/
if (typeof window < "u") {
let t = function() {
var e = document.body, n = document.getElementById("umo-icons");
n || (n = document.createElementNS("http://www.w3.org/2000/svg", "svg"), n.style.position = "absolute", n.style.width = "0", n.style.height = "0", n.id = "umo-icons", n.setAttribute("xmlns", "http://www.w3.org/2000/svg"), n.setAttribute("xmlns:link", "http://www.w3.org/1999/xlink")), n.innerHTML = '<symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-align-center"><path d="M1.75 2.25h12.504M4.754 8h6.496m-9.5 5.75h12.504" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-align-distributed"><path d="M1.75 9.834h12.504M1.75 13.75h12.504m0-9.5-2-2m2 2-2 2m2-2H1.8m2-2-2 2m0 0 2 2" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-align-justify"><path d="M1.75 2.25h12.504M1.75 8h12.504M1.75 13.75h12.504" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-align-left"><path d="M1.75 2.25h12.504M1.75 8h6.496M1.75 13.75h12.504" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-align-right"><path d="M1.75 2.25h12.504M7.754 8h6.496m-12.5 5.75h12.504" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-arrow-down"><path d="M36 18 24 30 12 18" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 1024 1024" id="umo-icon-assistant"><path d="M510.896 0c283.552 0 513.12 229.056 513.12 512 0 280.704-231.808 512-513.12 512-87.776 0-173.28-22.464-249.792-65.12h-2.24L78.8 994.816h-6.752c-11.264 0-20.256-4.48-27.008-11.232a41.376 41.376 0 0 1-11.264-35.936L69.808 772.48v-2.24C22.544 691.648.016 601.824.016 512-2.224 229.056 227.344 0 510.896 0zm-43.552 306.656H366.096l-4.16 4.224-135.04 396.448v8.448l4.288 4.224h80.096l4.224-4.224 33.728-97.056h139.2l33.728 92.832 8.448 8.448h75.936l4.224-4.224 4.16-4.224v-8.448L471.568 310.88l-4.224-4.224zm261.472-4.32h-67.52l-4.192 4.224h-4.288v4.16l-4.224 4.256V707.2l4.224 8.416 4.288 4.16h75.904l4.224-4.192v-4.224l4.192-4.224V319.2l-4.224-8.448-8.416-8.416zm-316.288 97.12 4.224 12.64 12.64 33.76 33.728 92.768h-97.024l21.12-63.232 25.28-75.936z" fill="var(--umo-primary-color)" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-audio"><rect x="16" y="4" width="16" height="28" rx="8" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="M10 21v3c0 7.732 6.268 14 14 14s14-6.268 14-14v-3M24 5v6m-8 5h5m6 0h5m-16 6h5m6 0h5" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="M24 38v6" stroke="currentColor" stroke-width="3" /><path d="M16 44h16" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-auto-width"><path d="M6 7h36M8 24h32" stroke="currentColor" stroke-width="3" stroke-linecap="round" /><path d="M13.99 30 8 24.005 14 18m20.01 0L40 23.995 34 30" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="M6 41h36" stroke="currentColor" stroke-width="3" stroke-linecap="round" /></symbol><symbol viewBox="0 0 24 24" id="umo-icon-background-color"><g stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd"><rect x=".5" y=".5" width="23" height="23" rx="3" /><path stroke-linecap="round" stroke-linejoin="round" d="m12.167 5-7.5 14m3-4.384h9M12.167 5l7.5 14" /></g></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-barcode"><path d="M16 6H8a2 2 0 0 0-2 2v8m10 26H8a2 2 0 0 1-2-2v-8m26 10h8a2 2 0 0 0 2-2v-8M32 6h8a2 2 0 0 1 2 2v8m-18 0v16m8-16v16M16 16v16" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-block-add"><path d="m24.06 10-.036 28M10 24h28" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-block-menu"><path fill-rule="evenodd" clip-rule="evenodd" d="M19 10a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm-4 18a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 14a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm22-32a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm-4 18a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 14a4 4 0 1 0 0-8 4 4 0 0 0 0 8z" fill="currentColor" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-bold"><path d="M3.25 7.75h5.5a3 3 0 1 0 0-6h-4a1.5 1.5 0 0 0-1.5 1.5v4.5zm0 0H9.5a3.25 3.25 0 0 1 0 6.5H4.75a1.5 1.5 0 0 1-1.5-1.5v-5z" vector-effect="non-scaling-stroke" stroke="currentColor" /></symbol><symbol viewBox="0 0 24 24" id="umo-icon-bookmark"><path fill="none" d="M-1-1h6.528v6.528H-1z" /><g stroke-width="1.5" stroke="currentColor" fill="none" stroke-linejoin="undefined" stroke-linecap="undefined"><path d="M5 2.957h15M8.347 5.582h7.856" /><path stroke-opacity="null" d="M5.429 2.613 5.366 22m14.15-19.387L19.453 22m-13.785-.636 6.773-4.076m7.258 4.498-7.567-4.63" /></g></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-border-none"><path d="M12 4H4v8h8V4zm32 32h-8v8h8v-8zm-32 0H4v8h8v-8zM44 4h-8v8h8V4z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /><path d="M8 36V12m32 24V12M12 8h24M12 40h24" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="1 5" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-border"><path d="M12 4H4v8h8V4zm32 32h-8v8h8v-8zm-32 0H4v8h8v-8zM44 4h-8v8h8V4z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /><path d="M8 36V12m32 24V12M12 8h24M12 40h24" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-break-marks"><path d="M6 4v40M42 4v40M18 26l-4 4 4 4" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="M15 30h13a6 6 0 0 0 0-12H14" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-bullet-list-2"><path d="M9 42a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0-28a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm0 14a4 4 0 1 0 0-8 4 4 0 0 0 0 8z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /><path d="M21 24h22M21 38h22M21 10h22" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 44 44" id="umo-icon-bullet-list-circle"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163" /><path d="M11 27a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 1a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm0-10a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 1a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm0-10a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 1a2 2 0 1 0 0 4 2 2 0 0 0 0-4z" /></symbol><symbol viewBox="0 0 44 44" id="umo-icon-bullet-list-disc"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163" /><path d="M11 27a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0-9a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0-9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z" /></symbol><symbol viewBox="0 0 44 44" id="umo-icon-bullet-list-square"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163" /><path d="M14 27v6H8v-6h6zm0-9v6H8v-6h6zm0-9v6H8V9h6z" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-bullet-list"><path d="M5.734 7.747h8.5m-8.5 5.5h8.5M5.734 2.25h8.5" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /><path d="M2.25 3.5a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5zM3.5 7.748a1.25 1.25 0 1 1-2.5 0 1.25 1.25 0 0 1 2.5 0zm-1.25 6.748a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5z" fill="var(--umo-primary-color)" fill-rule="evenodd" clip-rule="evenodd" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-callout"><rect x="4" y="6" width="40" height="30" rx="2" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="M20 42h8m6 0h2M4 42h2m36 0h2m-32 0h2" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-check"><path d="M24 44a19.937 19.937 0 0 0 14.142-5.858A19.937 19.937 0 0 0 44 24a19.938 19.938 0 0 0-5.858-14.142A19.937 19.937 0 0 0 24 4 19.938 19.938 0 0 0 9.858 9.858 19.938 19.938 0 0 0 4 24a19.937 19.937 0 0 0 5.858 14.142A19.938 19.938 0 0 0 24 44z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /><path d="m16 24 6 6 12-12" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-chinese-case"><path d="M38 10 10 38M6 6l6 8 6-8M5 14h14M5 20h14m-7-6v12m20.846 0H42v16H22v-5.85" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-clear-cache"><path d="M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20z" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="M33.542 27c-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7v6m19.084-18v6c-1.274-4.057-5.064-7-9.542-7-4.477 0-8.268 2.943-9.542 7" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-clear-format"><g stroke="currentColor"><path d="m13.83 6.061-3.37-3.37a1.5 1.5 0 0 0-2.121 0L2.223 8.807a1.5 1.5 0 0 0 0 2.122l3.322 3.322h2.218l6.068-6.068a1.5 1.5 0 0 0 0-2.122zm-9.908.569 6.081 6.081" vector-effect="non-scaling-stroke" /><path d="M6 14.25h8.25" stroke-linecap="round" vector-effect="non-scaling-stroke" /></g></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-clickable"><path d="M24 4v8" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path clip-rule="evenodd" d="m22 22 20 4-6 4 6 6-6 6-6-6-4 6-4-20z" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="m38.142 9.858-5.657 5.657M9.858 38.142l5.657-5.657M4 24h8M9.858 9.858l5.657 5.657" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none" viewBox="0 0 24 24" id="umo-icon-close"><path fill="currentColor" d="M7.05 5.64 12 10.59l4.95-4.95 1.41 1.41L13.41 12l4.95 4.95-1.41 1.41L12 13.41l-4.95 4.95-1.41-1.41L10.59 12 5.64 7.05l1.41-1.41z" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-code-block"><path d="M23 40H7a3 3 0 0 1-3-3V11a3 3 0 0 1 3-3h34a3 3 0 0 1 3 3v14.882" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="M4 11a3 3 0 0 1 3-3h34a3 3 0 0 1 3 3v9H4v-9z" stroke="currentColor" stroke-width="3" /><path d="m34 33-4 4 4 4m6-8 4 4-4 4" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><circle r="2" transform="matrix(0 -1 -1 0 10 14)" fill="currentColor" /><circle r="2" transform="matrix(0 -1 -1 0 16 14)" fill="currentColor" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-code-line-number"><path d="M9 4v9m3 0H6m6 14H6m0-7s3-3 5 0-5 7-5 7m0 7.5s2-3 5-1 0 4.5 0 4.5 3 2.5 0 4.5-5-1-5-1m5-3.5H9M9 4 6 6m15 18h22M21 38h22M21 10h22" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-code-word-wrap"><path d="M6 9h36M6 19h36M6 29h18M6 39h10m8 0h13a5 5 0 0 0 0-10h-5m-8 10 4-4m-4 4 4 4" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-code"><path d="M16 13 4 25.432 16 37m16-24 12 12.432L32 37" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="m28 4-7 40" stroke="currentColor" stroke-width="4" stroke-linecap="round" /></symbol><symbol viewBox="0 0 24 24" id="umo-icon-color"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z" /><path stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M12.5 2.5 4 21.5m3.4-6.045h10.2M12.5 2.5l8.5 19" /></g></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-columns"><path d="M39.3 6H8.7A2.7 2.7 0 0 0 6 8.7v30.6A2.7 2.7 0 0 0 8.7 42h30.6a2.7 2.7 0 0 0 2.7-2.7V8.7A2.7 2.7 0 0 0 39.3 6z" stroke="currentColor" stroke-width="3" /><path d="M24 6v36" stroke="currentColor" stroke-width="3" stroke-linecap="round" /></symbol><symbol fill="none" stroke-width="1.2" viewBox="0 0 16 16" id="umo-icon-comment"><path d="M1.75 3.25a1.5 1.5 0 0 1 1.5-1.5h9.5a1.5 1.5 0 0 1 1.5 1.5v7.513a1.5 1.5 0 0 1-1.5 1.5H8.782l-2.521 2.554a.3.3 0 0 1-.514-.21v-2.344H3.25a1.5 1.5 0 0 1-1.5-1.5V3.25zm4 3.75H8m0 0h2.25M8 7V4.75M8 7v2.25" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-copy"><path d="M13 38h28V16H30V4H13v34zM30 4l11 12" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="M7 20v24h21" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="M19 20h4m-4 8h12" stroke="currentColor" stroke-width="4" stroke-linecap="round" /></symbol><symbol viewBox="0 0 14 14" fill="none" id="umo-icon-date"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.5 4V2.5H2a.5.5 0 0 0-.5.5v2.5h11V3a.5.5 0 0 0-.5-.5h-1.5V4h-1V2.5h-5V4h-1Zm6-2.5h-5V0h-1v1.5H2A1.5 1.5 0 0 0 .5 3v9A1.5 1.5 0 0 0 2 13.5h10a1.5 1.5 0 0 0 1.5-1.5V3A1.5 1.5 0 0 0 12 1.5h-1.5V0h-1v1.5Zm3 5h-11V12a.5.5 0 0 0 .5.5h10a.5.5 0 0 0 .5-.5V6.5Z" fill="#2D2D2E" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-diagrams"><path d="M40.99 8.027H12.182C9.455 8.027 4 9.55 4 15.967 4 22.384 9.455 24 12.182 24h23.812C38.72 24 44 25.568 44 31.985c0 6.416-5.279 8.018-8.006 8.018H6.065" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="m8.046 35.993-3.979 4.066L8.046 44M38.043 3.954 42.02 8.02l-3.978 3.941" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-download"><path d="M24.008 33.9V6M36 22 24 34 12 22m24 20H12" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-echarts"><path clip-rule="evenodd" d="M4 42h40H4z" /><path d="M4 42h40" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path stroke="currentColor" stroke-width="3" stroke-linejoin="round" d="M8 28h6v14H8zm13-10h6v24h-6zM34 6h6v36h-6z" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-edit"><path d="M5.325 43.5h8.485l31.113-31.113-8.486-8.485L5.325 35.015V43.5z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /><path d="m27.952 12.387 8.485 8.485" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-embed"><rect x="4" y="8" width="40" height="32" rx="3" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /><path d="M4 11a3 3 0 0 1 3-3h34a3 3 0 0 1 3 3v9H4v-9z" stroke="currentColor" stroke-width="3" /><circle r="2" transform="matrix(0 -1 -1 0 10 14)" fill="currentColor" /><circle r="2" transform="matrix(0 -1 -1 0 16 14)" fill="currentColor" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-emoji"><path d="M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /><path d="M31 18v1m-14-1v1m14 12s-2 4-7 4-7-4-7-4" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-equal-proportion"><path d="M42 7H6a2 2 0 0 0-2 2v30a2 2 0 0 0 2 2h36a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2z" stroke="currentColor" stroke-width="4" /><path d="M12 20.58 16 18v12m15-9.42L35 18v12" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="M24 20v1m0 6v1" stroke="currentColor" stroke-width="4" stroke-linecap="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-exit"><path d="M23.992 6H6v36h18m9-9 9-9-9-9m-17 8.992h26" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-expand-down"><path d="M6 9h36M6 19h36M6 26l18 14 18-14" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-file-view"><path d="M10 44h28a2 2 0 0 0 2-2V14H30V4H10a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2zM30 4l10 10" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="M24 34c4.97 0 9-6 9-6s-4.03-6-9-6-9 6-9 6 4.03 6 9 6z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /><path d="M24 30a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" fill="currentColor" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-file"><path d="M10 44h28a2 2 0 0 0 2-2V14H30V4H10a2 2 0 0 0-2 2v36a2 2 0 0 0 2 2ZM30 4l10 10M24 21v14M17 28h14" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="umo-icon-flowchart"><path d="M149.851 763.355h331.283v65.152h-67.292c-31.268 0-43.282 30.428-23.552 54.419l99 121.289c12.854 15.854 34.285 15.854 47.56 0l98.14-121.29c18.432-23.57 6.875-54.418-23.132-54.418h-68.15v-65.152H874.13c65.591 0 98.579-31.707 98.579-97.718V515.218c0-65.572-32.988-97.28-98.56-97.28H543.726v-68.15h330.423c65.572 0 98.56-32.147 98.56-97.72V101.212c0-65.572-32.988-97.28-98.56-97.28H149.833c-65.572 0-98.56 31.708-98.56 97.28V252.07c0 65.572 32.988 97.718 98.56 97.718h331.282v68.133H149.851c-65.572 0-98.56 31.726-98.56 97.28v150.437c0 66.011 32.988 97.718 98.56 97.718zm5.139-478.28c-25.271 0-38.985-13.294-38.985-39.864V108.507c0-27.008 13.714-39.862 38.985-39.862h714.002c25.29 0 39.003 12.854 39.003 39.862v136.704c0 26.57-13.714 39.863-39.003 39.863zm0 413.988c-25.271 0-38.985-13.276-38.985-39.863V522.496c0-26.99 13.714-39.863 38.985-39.863h714.002c25.29 0 39.003 12.873 39.003 39.863v136.722c0 26.57-13.714 39.863-39.003 39.863z" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-font-size-decrease"><path d="m2 13.5 1.422-3.412m0 0 3.301-7.923a.3.3 0 0 1 .554 0l3.301 7.923m-7.156 0h7.156m0 0L12 13.5" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /><path d="M11.043 2.75h3.173" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="var(--umo-primary-color)" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-font-size-increase"><path d="m2 13.5 1.422-3.412m0 0 3.301-7.923a.3.3 0 0 1 .554 0l3.301 7.923m-7.156 0h7.156m0 0L12 13.5" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /><path d="M11 2.75h3.476M12.75 4.549V1" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="var(--umo-primary-color)" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-format-painter"><path d="M6.543 3.961s-1.03 1.203-2.494 1.892c-1.006.473-2.181.585-2.734.626-.2.015-.344.21-.277.398.293.82 1.112 2.801 2.658 4.347 2.126 2.126 3.659 2.968 4.142 3.202.1.048.215.03.299-.04.385-.326 1.5-1.278 2.21-1.987.891-.89 2.186-2.447 2.186-2.447m.48.055a.3.3 0 0 1-.425 0L6.325 3.743a.3.3 0 0 1 0-.424l.68-.68a1.5 1.5 0 0 1 2.121 0l1.357 1.356 1.604-2.02a1.629 1.629 0 1 1 2.279 2.295L12.34 5.853l1.353 1.352a1.5 1.5 0 0 1 0 2.121l-.68.68z" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-format"><path stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" d="M8 24h32v18H8zM4 13h14V6h12v7h14v11H4V13Z" /><path d="M16 32v10" stroke="currentColor" stroke-width="3" stroke-linecap="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-full-screen-exit"><path d="M33 6v9h9M15 6v9H6M15 42v-9H6M33 42v-9h8.9" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-full-screen"><path d="M33 6h9v9M42 33v9h-9M15 42H6v-9M6 15V6h9" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-hard-break"><path d="M6 9h36M6 19h36M6 29h18M6 39h10m8 0h13a5 5 0 0 0 0-10h-5m-8 10 4-4m-4 4 4 4" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-heading"><path d="M12 5v38M36 5v38M12 24h24" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-help"><path d="M24 44a19.937 19.937 0 0 0 14.142-5.858A19.937 19.937 0 0 0 44 24a19.938 19.938 0 0 0-5.858-14.142A19.937 19.937 0 0 0 24 4 19.938 19.938 0 0 0 9.858 9.858 19.938 19.938 0 0 0 4 24a19.937 19.937 0 0 0 5.858 14.142A19.938 19.938 0 0 0 24 44z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /><path d="M24 28.625v-4a6 6 0 1 0-6-6" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path fill-rule="evenodd" clip-rule="evenodd" d="M24 37.625a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z" fill="currentColor" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-hide-toolbar"><rect x="6" y="6" width="36" height="36" rx="3" stroke="currentColor" stroke-width="2" stroke-linejoin="round" /><path d="M6 16h36M20 32l4-4 4 4M6 10v12M42 10v12" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-highlight"><path d="M6 44V25h6v-8h24v8h6v19H6z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /><path d="M17 17V8l14-4v13" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-home-page"><path clip-rule="evenodd" d="M24 44c11.046 0 20-8.954 20-20S35.046 4 24 4 4 12.954 4 24s8.954 20 20 20z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M4 24h40" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path clip-rule="evenodd" d="M24 44c4.418 0 8-8.954 8-20S28.418 4 24 4s-8 8.954-8 20 3.582 20 8 20z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /><path d="M9.858 10.142A19.937 19.937 0 0 0 24 16a19.937 19.937 0 0 0 14.142-5.858m0 27.716A19.937 19.937 0 0 0 24 32a19.937 19.937 0 0 0-14.142 5.858" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-hr"><path d="M5 24h38M21 38h6m10 0h6M21 10h6M5 38h6M5 10h6m26 0h6" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-html5"><path d="M37.804 5H10.196a2 2 0 0 0-1.991 2.187l2.688 28.666a2 2 0 0 0 1.153 1.63l11.116 5.13a2 2 0 0 0 1.676 0l11.116-5.13a2 2 0 0 0 1.154-1.63l2.687-28.666A2 2 0 0 0 37.804 5z" stroke="currentColor" stroke-width="3" /><path d="M32 12H16l1 9h14l-1 11-6 3-6-3-.5-5" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-image-draggable"><path d="M9.583 27.182C7.867 28.354 7.009 30.293 7.009 33c0 4.06 4.991 11 9.492 11h11.515c4.405 0 7.08-3.85 7.08-6.94V24.6a3.253 3.253 0 0 0-3.243-3.253 3.235 3.235 0 0 0-3.245 3.226v.11" stroke="currentColor" stroke-width="3" stroke-linecap="round" /><path d="M10.981 29.445V7.662a3.217 3.217 0 0 1 6.435 0v15.986" stroke="currentColor" stroke-width="3" stroke-linecap="round" /><path d="M17.416 24v-4.192a2.804 2.804 0 0 1 5.608 0v4.62" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="M23 24.658v-2.85a2.804 2.804 0 0 1 5.608 0v3.195" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="M11 8h30" stroke="currentColor" stroke-width="3" stroke-linecap="round" /><path d="m36 12.5 1.667-1.5L41 8l-3.333-3L36 3.5" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 1024 1024" id="umo-icon-image-failed"><path d="M480 164.571 580.571 376.87 461.824 512l158.5 193.06-79.25 154.369H73.143V164.57z" opacity=".12" /><path d="m566.857 164.571 99.109 212.444-118.547 134.948 159.16 193.354-79.58 154.112h323.858V164.57z" fill-opacity=".12" /><path d="M182.894 749.714v-85.357L315.209 525.75l157.312 132.206 56.759-63.744 90.917 110.884-22.803 44.617zm658.249 0H683.575l22.985-44.47-132.681-161.207 93.257-105.18 174.062 215.845z" fill-opacity=".12" /><path d="M256 347.429a73.143 73.143 0 1 0 146.286 0 73.143 73.143 0 1 0-146.286 0z" opacity=".12" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-image-flip"><path d="M24 6v36" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="m4 34 12-22v22H4zm40 0H32V12l12 22z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-image-preview"><path d="M16 40H6a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2h36a2 2 0 0 1 2 2v6" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="M42 24H26a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V26a2 2 0 0 0-2-2Z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-image-remove-background"><path d="M44 23.994a2 2 0 0 0-4 0h4zm-20-16a2 2 0 1 0 0-4v4zm15 32H9v4h30v-4zm-31-1v-30H4v30h4zm32-15v15h4v-15h-4zm-31-16h15v-4H9v4zm0 32a1 1 0 0 1-1-1H4a5 5 0 0 0 5 5v-4zm30 4a5 5 0 0 0 5-5h-4a1 1 0 0 1-1 1v4zm-31-35a1 1 0 0 1 1-1v-4a5 5 0 0 0-5 5h4z" fill="currentColor" /><path d="m6 35 10.693-9.802a2 2 0 0 1 2.653-.044L32 36m-4-5 4.773-4.773a2 2 0 0 1 2.615-.186L42 31M33 7l8 8m0-8-8 8" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-image-reset"><path d="M11.272 36.728A17.943 17.943 0 0 0 24 42c9.941 0 18-8.059 18-18S33.941 6 24 6c-4.97 0-9.47 2.015-12.728 5.272C9.614 12.93 6 17 6 17" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="M6 9v8h8" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-image-rotate"><path d="M12 24h30v18H12V24z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /><path d="M6 8v9h9" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="M38.475 13.299C35.195 8.87 29.933 6 24 6c-5.821 0-10.997 2.763-14.287 7.05L6 17" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-image"><path clip-rule="evenodd" d="M5 10a2 2 0 0 1 2-2h34a2 2 0 0 1 2 2v28a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V10z" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path clip-rule="evenodd" d="M14.5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3z" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="m15 24 5 4 6-7 17 13v4a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-4l10-10z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-indent"><path d="M1.75 2.25h12.504M1.75 8h7.496M1.75 13.75h12.504" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /><path d="m12.25 6 1.993 1.993a.01.01 0 0 1 0 .014L12.25 10" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="var(--umo-primary-color)" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-italic"><path d="M7.75 1.75h5.5M10.5 2l-5 12m-2.75.25h5.5" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-laser-pointer"><g clip-path="url(#umo-icon-laser-pointer_a)"><rect x="35.193" y="5.322" width="12" height="38" rx="6" transform="rotate(45 35.193 5.322)" stroke="currentColor" stroke-width="3" /><path d="m18 23 8 8M6 43l6-6" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><rect x="33.268" y="12.34" width="4" height="4" rx="2" transform="rotate(30 33.268 12.34)" fill="currentColor" /></g><defs><clipPath id="umo-icon-laser-pointer_a"><path fill="currentColor" d="M0 0h48v48H0z" /></clipPath></defs></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-line-height"><path d="m1.75 3.806 2-2.056 2 2.056m-2 10.144-2-2.056m2 2.056 2-2.056m-2 2.056.012-12.187" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="var(--umo-primary-color)" /><path d="M8.754 13.75h5.5m-5.5-4h5.5m-5.5-4h5.5m-5.504-4h5.504" vector-effect="non-scaling-stroke" stroke="currentColor" stroke-linecap="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-line-number"><path d="M9 4v9m3 0H6m6 14H6m0-7s3-3 5 0-5 7-5 7m0 7.5s2-3 5-1 0 4.5 0 4.5 3 2.5 0 4.5-5-1-5-1m5-3.5H9M9 4 6 6m15 18h22M21 38h22M21 10h22" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none" stroke-width="1.5" viewBox="0 0 16 16" id="umo-icon-link"><path d="M9.442 8.013a3.285 3.285 0 0 1-.62 3.752l-1.77 1.778a3.241 3.241 0 0 1-4.6 0 3.28 3.28 0 0 1 0-4.623l1.446-1.45m8.165 1.104 1.485-1.493a3.28 3.28 0 0 0 0-4.623 3.241 3.241 0 0 0-4.6 0L7.18 4.235a3.28 3.28 0 0 0-.134 4.48" stroke-linecap="round" vector-effect="non-scaling-stroke" stroke="currentColor" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-loading"><path d="M4 24c0 11.046 8.954 20 20 20s20-8.954 20-20S35.046 4 24 4" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol class="icon" viewBox="0 0 1055 1024" id="umo-icon-lock-off"><path d="M256.642 0C115.122 0 0 115.122 0 256.642v180.436h104.361V256.642c0-83.959 68.322-152.28 152.281-152.28s152.282 68.3 152.282 152.28v180.436h104.383V256.642C513.307 115.122 398.162 0 256.642 0zM971.6 467.495H373.63c-45.438 0-82.29 36.83-82.29 82.268V941.71c0 45.46 36.83 82.29 82.29 82.29H971.6c45.416 0 82.246-36.83 82.246-82.29V549.74c0-45.416-36.808-82.245-82.246-82.245zM838.425 781.83h-81.521c-14.011 32.701-46.449 55.607-84.288 55.607s-70.277-22.906-84.31-55.607h-81.522v-72.187h81.521c14.034-32.679 46.47-55.585 84.31-55.585s70.278 22.906 84.289 55.585h81.521v72.187z" fill="#090909" /></symbol><symbol class="icon" viewBox="0 0 1024 1024" id="umo-icon-lock-on"><path d="M504.97 0C363.489 0 248.417 115.093 248.417 256.533v180.395h104.32V256.533c0-83.925 68.288-152.213 152.235-152.213s152.213 68.288 152.213 152.213v180.395h104.341V256.533C761.525 115.093 646.432 0 504.971 0zM810.87 467.328H213.11c-45.398 0-82.22 36.821-82.22 82.24v391.808c0 45.419 36.822 82.219 82.22 82.219h597.76c45.418 0 82.24-36.822 82.24-82.219V549.568c0-45.419-36.822-82.24-82.24-82.24zm-133.1 314.219h-81.514c-14.016 32.682-46.443 55.573-84.245 55.573-37.803 0-70.251-22.89-84.267-55.573h-81.493v-72.171h81.493c14.016-32.661 46.464-55.552 84.267-55.552 37.802 0 70.229 22.89 84.245 55.552h81.515v72.17z" fill="#090909" /></symbol><symbol viewBox="0 0 22 22" id="umo-icon-margin"><g fill="none" fill-rule="evenodd"><path d="M2 3h18M2 20h18" stroke="var(--umo-primary-color)" stroke-width="2" stroke-linecap="round" /><path d="M0 0h22v22H0z" /><path d="M11 6 6 17m2-3.5h6M11 6l5 11" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /></g></symbol><symbol viewBox="0 0 1024 1024" id="umo-icon-markdown"><path stroke="currentColor" d="M896 192a64 64 0 0 1 64 64v512a64 64 0 0 1-64 64H128a64 64 0 0 1-64-64V256a64 64 0 0 1 64-64h768zm-768-64A128 128 0 0 0 0 256v512a128 128 0 0 0 128 128h768a128 128 0 0 0 128-128V256a128 128 0 0 0-128-128H128z" data-spm-anchor-id="a313x.search_index.0.i1.3d203a817x9KY2" /><path stroke="currentColor" d="M585.344 521.344a32 32 0 0 1 45.312 0L736 626.752l105.344-105.408a32.064 32.064 0 0 1 45.312 45.312l-128 128a31.872 31.872 0 0 1-45.312 0l-128-128a32 32 0 0 1 0-45.312z" /><path stroke="currentColor" d="M736 320a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V352a32 32 0 0 1 32-32zM227.84 704V448.64h3.584l91.392 207.296h49.536l90.88-207.36h3.584V704h68.672V320.064h-76.8L349.248 569.28h-2.496l-109.44-249.216H160V704h67.84z" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-math"><path d="m40 9-3-3H8l18 18L8 42h29l3-3" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-mention"><path d="M44 24c0-11.046-8.954-20-20-20S4 12.954 4 24s8.954 20 20 20c4.989 0 9.55-1.827 13.054-4.847" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="M24 32a8 8 0 1 0 0-16 8 8 0 0 0 0 16z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /><path d="M32 24a6 6 0 0 0 12 0m-12 1v-9" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-menu"><path d="M7.95 11.95h32m-32 12h32m-32 12h32" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-mermaid"><path d="M41 14 24 4 7 14v20l17 10 17-10V14z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /><path d="M16 18.998 23.993 24l8.002-5.002M24 24v9" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-message"><path d="M43 5 29.7 43l-7.6-17.1L5 18.3 43 5z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /><path d="M43 5 22.1 25.9" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-mind-map"><path d="M8 28a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM42 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /><path d="M32 6H20v36h12M12 24h20" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-minus"><path d="M10.5 24h28" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-new-window"><path d="M42 18v22a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2V18" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="M6 8a2 2 0 0 1 2-2h32a2 2 0 0 1 2 2v10H6V8z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /><path fill-rule="evenodd" clip-rule="evenodd" d="M12 14a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm6 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm6 0a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" fill="currentColor" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-node-add"><path d="M16 6H8a2 2 0 0 0-2 2v8m10 26H8a2 2 0 0 1-2-2v-8m26 10h8a2 2 0 0 0 2-2v-8M32 6h8a2 2 0 0 1 2 2v8m-10 8H16m8 8V16" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol fill="none" viewBox="0 0 16 16" id="umo-icon-node-clear-format"><g stroke="currentColor"><path d="m13.83 6.061-3.37-3.37a1.5 1.5 0 0 0-2.121 0L2.223 8.807a1.5 1.5 0 0 0 0 2.122l3.322 3.322h2.218l6.068-6.068a1.5 1.5 0 0 0 0-2.122zm-9.908.569 6.081 6.081" vector-effect="non-scaling-stroke" /><path d="M6 14.25h8.25" stroke-linecap="round" vector-effect="non-scaling-stroke" /></g></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-node-copy"><path d="M13 12.432v-4.62A2.813 2.813 0 0 1 15.813 5h24.374A2.813 2.813 0 0 1 43 7.813v24.375A2.813 2.813 0 0 1 40.187 35h-4.67" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="M32.188 13H7.811A2.813 2.813 0 0 0 5 15.813v24.374A2.813 2.813 0 0 0 7.813 43h24.375A2.813 2.813 0 0 0 35 40.187V15.814A2.813 2.813 0 0 0 32.187 13z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-node-cut"><path fill="#fff" fill-opacity=".01" d="M0 0h48v48H0z" /><path d="M11 42a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm26 0a5 5 0 1 0 0-10 5 5 0 0 0 0 10z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /><path d="m15.377 39.413 2.123-3.597 17-29.445" stroke="currentColor" stroke-width="3" stroke-linecap="round" /><path d="m13.496 6.175 17 29.445 2.13 3.793" stroke="currentColor" stroke-width="3" stroke-linecap="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-node-delete-2"><path d="M9 10v34h30V10H9z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /><path d="M20 20v13m8-13v13M4 10h40" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /><path d="m16 10 3.289-6h9.488L32 10H16z" stroke="currentColor" stroke-width="3" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-node-delete"><path d="M9 10v34h30V10H9z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /><path d="M20 20v13m8-13v13M4 10h40" stroke="currentColor" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" /><path d="m16 10 3.289-6h9.488L32 10H16z" stroke="currentColor" stroke-width="4" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-node-duplicate"><path d="M24 30v-6M6 30h36v12H6V30zm0-17.5v-1M6 18v-1M6 7V6m36 6.5v-1m0 6.5v-1m0-10V6m0 12h-1M7 18H6M7 6H6m8 0h-1m8 0h-1m1 12h-1m8-12h-1M14 18h-1m15 0h-1m8-12h-1m1 12h-1m8-12h-1" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-node-switch"><path d="M42 19H6M30 7l12 12M6.799 29h36m-36 0 12 12" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 48 48" fill="none" id="umo-icon-ordered-list-2"><path d="M9 4v9m3 0H6m6 14H6m0-7s3-3 5 0-5 7-5 7m0 7.5s2-3 5-1 0 4.5 0 4.5 3 2.5 0 4.5-5-1-5-1m5-3.5H9M9 4 6 6m15 18h22M21 38h22M21 10h22" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" /></symbol><symbol viewBox="0 0 44 44" id="umo-icon-ordered-list-decimal-leading-zero"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163" /><path d="M5.714 15.11c.624 0 1.11-.22 1.46-.66.421-.533.632-1.408.632-2.627 0-1.222-.21-2.096-.629-2.624-.351-.445-.839-.668-1.463-.668-.624 0-1.11.22-1.459.66-.422.533-.633 1.406-.633 2.619 0 1.236.192 2.095.576 2.577.384.482.89.723 1.516.723zm0-1.024a.614.614 0 0 1-.398-.14c-.115-.094-.211-.283-.287-.565-.077-.283-.115-.802-.115-1.558s.043-1.294.128-1.613c.064-.246.155-.417.272-.512a.617.617 0 0 1 .4-.143.61.61 0 0 1 .398.143c.116.095.211.284.288.567.076.283.114.802.114 1.558s-.043 1.292-.128 1.608c-.064.246-.155.417-.272.512a.617.617 0 0 1-.4.143zm6.078.914V8.531H10.79c-.14.393-.4.736-.778 1.03-.378.295-.728.495-1.05.6v1.121a4.257 4.257 0 0 0 1.595-.936V15h1.235zm3.344 0v-1.235h-1.235V15h1.235zm-9.422 9.11c.624 0 1.11-.22 1.46-.66.421-.533.632-1.408.632-2.627 0-1.222-.21-2.096-.629-2.624-.351-.445-.839-.668-1.463-.668-.624 0-1.11.22-1.459.66-.422.533-.633 1.406-.633 2.619 0 1.236.192 2.095.576 2.577.384.482.89.723 1.516.723zm0-1.024a.614.614 0 0 1-.398-.14c-.115-.094-.211-.283-.287-.565-.077-.283-.115-.802-.115-1.558s.043-1.294.128-1.613c.064-.246.155-.417.272-.512a.617.617 0 0 1 .4-.143.61.61 0 0 1 .398.143c.116.095.211.284.288.567.076.283.114.802.114 1.558s-.043 1.292-.128 1.608c-.064.246-.155.417-.272.512a.617.617 0 0 1-.4.143zm7.088.914v-1.147H10.35c.065-.111.149-.226.253-.343.104-.117.35-.354.74-.712.39-.357.66-.631.81-.821.225-.288.39-.562.493-.824.104-.263.156-.539.156-.829 0-.51-.181-.936-.544-1.279-.364-.342-.863-.514-1.499-.514-.58 0-1.063.148-1.45.444-.387.296-.617.784-.69 1.463l1.23.124c.024-.36.112-.619.264-.774.152-.155.357-.233.615-.233.261 0 .465.074.613.222.148.148.222.36.222.635 0 .25-.085.501-.255.756-.126.185-.467.536-1.024 1.055-.691.641-1.154 1.156-1.388 1.544-.235.389-.375.8-.422 1.233h4.328zm2.334 0v-1.235h-1.235V24h1.235zM5.714 34.11c.624 0 1.11-.22 1.46-.66.421-.533.632-1.408.632-2.627 0-1.222-.21-2.096-.629-2.624-.351-.445-.839-.668-1.463-.668-.62