From 7d422122884b08988a57be87a47adca457080e8a Mon Sep 17 00:00:00 2001 From: WindrunnerMax <651525974@qq.com> Date: Tue, 11 Jun 2024 00:56:02 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=202b09b?= =?UTF-8?q?9e93e2ef32ffd778b4e0883f553aa730632=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- asset-manifest.json | 26 +++++++++---------- index.html | 2 +- static/js/0.0c0946a9.chunk.js | 1 - static/js/0.a72871fc.chunk.js | 1 + static/js/1.93db0c69.chunk.js | 1 + static/js/1.dcd247f8.chunk.js | 1 - static/js/6.0b60bc16.chunk.js | 2 -- static/js/6.94320021.chunk.js | 2 ++ ...SE.txt => 6.94320021.chunk.js.LICENSE.txt} | 0 ....d02a9dd5.chunk.js => 7.d801ab68.chunk.js} | 0 static/js/8.0df20fa6.chunk.js | 1 - static/js/8.5136d46e.chunk.js | 1 + .../js/embed-drawio-editor.9a63f28e.chunk.js | 1 + .../js/embed-drawio-editor.d54db50c.chunk.js | 1 - .../js/embed-drawio-viewer.3ca828c7.chunk.js | 1 + .../js/embed-drawio-viewer.865e9954.chunk.js | 1 - static/js/main.3429cbdd.chunk.js | 1 + static/js/main.4eda3470.chunk.js | 1 - ...n.e38364d2.js => runtime-main.336512e8.js} | 2 +- 19 files changed, 23 insertions(+), 23 deletions(-) delete mode 100644 static/js/0.0c0946a9.chunk.js create mode 100644 static/js/0.a72871fc.chunk.js create mode 100644 static/js/1.93db0c69.chunk.js delete mode 100644 static/js/1.dcd247f8.chunk.js delete mode 100644 static/js/6.0b60bc16.chunk.js create mode 100644 static/js/6.94320021.chunk.js rename static/js/{6.0b60bc16.chunk.js.LICENSE.txt => 6.94320021.chunk.js.LICENSE.txt} (100%) rename static/js/{7.d02a9dd5.chunk.js => 7.d801ab68.chunk.js} (100%) delete mode 100644 static/js/8.0df20fa6.chunk.js create mode 100644 static/js/8.5136d46e.chunk.js create mode 100644 static/js/embed-drawio-editor.9a63f28e.chunk.js delete mode 100644 static/js/embed-drawio-editor.d54db50c.chunk.js create mode 100644 static/js/embed-drawio-viewer.3ca828c7.chunk.js delete mode 100644 static/js/embed-drawio-viewer.865e9954.chunk.js create mode 100644 static/js/main.3429cbdd.chunk.js delete mode 100644 static/js/main.4eda3470.chunk.js rename static/js/{runtime-main.e38364d2.js => runtime-main.336512e8.js} (96%) diff --git a/asset-manifest.json b/asset-manifest.json index 5c1059a..75ffe18 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,25 +1,25 @@ { "files": { - "static/js/0.0c0946a9.chunk.js": "./static/js/0.0c0946a9.chunk.js", - "static/js/1.dcd247f8.chunk.js": "./static/js/1.dcd247f8.chunk.js", - "embed-drawio-editor.js": "./static/js/embed-drawio-editor.d54db50c.chunk.js", - "embed-drawio-viewer.js": "./static/js/embed-drawio-viewer.865e9954.chunk.js", + "static/js/0.a72871fc.chunk.js": "./static/js/0.a72871fc.chunk.js", + "static/js/1.93db0c69.chunk.js": "./static/js/1.93db0c69.chunk.js", + "embed-drawio-editor.js": "./static/js/embed-drawio-editor.9a63f28e.chunk.js", + "embed-drawio-viewer.js": "./static/js/embed-drawio-viewer.3ca828c7.chunk.js", "main.css": "./static/css/main.8b246bb9.chunk.css", - "main.js": "./static/js/main.4eda3470.chunk.js", - "runtime-main.js": "./static/js/runtime-main.e38364d2.js", + "main.js": "./static/js/main.3429cbdd.chunk.js", + "runtime-main.js": "./static/js/runtime-main.336512e8.js", "static/css/6.9f47825a.chunk.css": "./static/css/6.9f47825a.chunk.css", - "static/js/6.0b60bc16.chunk.js": "./static/js/6.0b60bc16.chunk.js", + "static/js/6.94320021.chunk.js": "./static/js/6.94320021.chunk.js", "static/css/7.f31490bb.chunk.css": "./static/css/7.f31490bb.chunk.css", - "static/js/7.d02a9dd5.chunk.js": "./static/js/7.d02a9dd5.chunk.js", - "static/js/8.0df20fa6.chunk.js": "./static/js/8.0df20fa6.chunk.js", + "static/js/7.d801ab68.chunk.js": "./static/js/7.d801ab68.chunk.js", + "static/js/8.5136d46e.chunk.js": "./static/js/8.5136d46e.chunk.js", "index.html": "./index.html", - "static/js/6.0b60bc16.chunk.js.LICENSE.txt": "./static/js/6.0b60bc16.chunk.js.LICENSE.txt" + "static/js/6.94320021.chunk.js.LICENSE.txt": "./static/js/6.94320021.chunk.js.LICENSE.txt" }, "entrypoints": [ - "static/js/runtime-main.e38364d2.js", + "static/js/runtime-main.336512e8.js", "static/css/6.9f47825a.chunk.css", - "static/js/6.0b60bc16.chunk.js", + "static/js/6.94320021.chunk.js", "static/css/main.8b246bb9.chunk.css", - "static/js/main.4eda3470.chunk.js" + "static/js/main.3429cbdd.chunk.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index 81d9234..22ab988 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -文档编辑器
\ No newline at end of file +文档编辑器
\ No newline at end of file diff --git a/static/js/0.0c0946a9.chunk.js b/static/js/0.0c0946a9.chunk.js deleted file mode 100644 index f195d0b..0000000 --- a/static/js/0.0c0946a9.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[0],{401:function(t,e,n){n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var i=function(t){if(!t)return null;try{return(new XMLSerializer).serializeToString(t)}catch(t){return console.log("XmlToString Error: ",t),null}},r=function(t){try{return(new DOMParser).parseFromString(t,"text/xml")}catch(t){return console.log("StringToXml Error: ",t),null}}},402:function(t,e,n){var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;e.assign=function(t){for(var e,n,i=Array.prototype.slice.call(arguments,1);i.length;){var r=i.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var l in r)e=r,n=l,Object.prototype.hasOwnProperty.call(e,n)&&(t[l]=r[l])}}return t},e.shrinkBuf=function(t,e){if(t.length!==e){if(t.subarray)return t.subarray(0,e);t.length=e}return t};var r={arraySet:function(t,e,n,i,r){if(e.subarray&&t.subarray)t.set(e.subarray(n,n+i),r);else for(var l=0;l"proxyOf"===e?t:t[e]&&("each"===e||"string"==typeof e&&e.startsWith("walk")?function(){for(var n=arguments.length,i=new Array(n),r=0;r"function"==typeof t?(e,n)=>t(e.toProxy(),n):t)))}:"every"===e||"some"===e?n=>t[e]((function(t){for(var e=arguments.length,i=new Array(1t.root().toProxy():"nodes"===e?t.nodes.map((t=>t.toProxy())):"first"===e||"last"===e?t[e].toProxy():t[e]),set:(t,e,n)=>(t[e]!==n&&(t[e]=n,"name"===e||"params"===e||"selector"===e)&&t.markDirty(),!0)}}index(t){return"number"==typeof t?t:(t.proxyOf&&(t=t.proxyOf),this.proxyOf.nodes.indexOf(t))}insertAfter(t,e){var n,i,r,l=this.index(t),o=this.normalize(e,this.proxyOf.nodes[l]).reverse();l=this.index(t);for(n of o)this.proxyOf.nodes.splice(l+1,0,n);for(r in this.indexes)l<(i=this.indexes[r])&&(this.indexes[r]=i+o.length);return this.markDirty(),this}insertBefore(t,e){var n,i,r,l=this.index(t),o=this.normalize(e,this.proxyOf.nodes[l],0===l&&"prepend").reverse();l=this.index(t);for(n of o)this.proxyOf.nodes.splice(l,0,n);for(r in this.indexes)l<=(i=this.indexes[r])&&(this.indexes[r]=i+o.length);return this.markDirty(),this}normalize(t,e){if("string"==typeof t)t=function t(e){return e.map((e=>(e.nodes&&(e.nodes=t(e.nodes)),delete e.source,e)))}(i(t).nodes);else if(void 0===t)t=[];else if(Array.isArray(t))for(var n of t=t.slice(0))n.parent&&n.parent.removeChild(n,"ignore");else if("root"===t.type&&"document"!==this.type)for(var o of t=t.nodes.slice(0))o.parent&&o.parent.removeChild(o,"ignore");else if(t.type)t=[t];else if(t.prop){if(void 0===t.value)throw new Error("Value field is missed in node creation");"string"!=typeof t.value&&(t.value=String(t.value)),t=[new h(t)]}else if(t.selector)t=[new r(t)];else if(t.name)t=[new l(t)];else{if(!t.text)throw new Error("Unknown node type in node creation");t=[new u(t)]}return t.map((t=>(t[a]||d.rebuild(t),(t=t.proxyOf).parent&&t.parent.removeChild(t),t[s]&&function t(e){if(e[s]=!1,e.proxyOf.nodes)for(var n of e.proxyOf.nodes)t(n)}(t),void 0===t.raws.before&&e&&void 0!==e.raws.before&&(t.raws.before=e.raws.before.replace(/\S/g,"")),t.parent=this.proxyOf,t)))}prepend(){for(var t,e=arguments.length,n=new Array(e),i=0;i{e.props&&!e.props.includes(i.prop)||e.fast&&!i.value.includes(e.fast)||(i.value=i.value.replace(t,n))})),this.markDirty(),this}some(t){return this.nodes.some(t)}walk(t){return this.each(((e,n)=>{let i;try{i=t(e,n)}catch(n){throw e.addToError(n)}return!1!==i&&e.walk?e.walk(t):i}))}walkAtRules(t,e){return e?t instanceof RegExp?this.walk(((n,i)=>{if("atrule"===n.type&&t.test(n.name))return e(n,i)})):this.walk(((n,i)=>{if("atrule"===n.type&&n.name===t)return e(n,i)})):(e=t,this.walk(((t,n)=>{if("atrule"===t.type)return e(t,n)})))}walkComments(t){return this.walk(((e,n)=>{if("comment"===e.type)return t(e,n)}))}walkDecls(t,e){return e?t instanceof RegExp?this.walk(((n,i)=>{if("decl"===n.type&&t.test(n.prop))return e(n,i)})):this.walk(((n,i)=>{if("decl"===n.type&&n.prop===t)return e(n,i)})):(e=t,this.walk(((t,n)=>{if("decl"===t.type)return e(t,n)})))}walkRules(t,e){return e?t instanceof RegExp?this.walk(((n,i)=>{if("rule"===n.type&&t.test(n.selector))return e(n,i)})):this.walk(((n,i)=>{if("rule"===n.type&&n.selector===t)return e(n,i)})):(e=t,this.walk(((t,n)=>{if("rule"===t.type)return e(t,n)})))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}d.registerParse=t=>{i=t},d.registerRule=t=>{r=t},d.registerAtRule=t=>{l=t},d.registerRoot=t=>{o=t},((t.exports=d).default=d).rebuild=t=>{"atrule"===t.type?Object.setPrototypeOf(t,l.prototype):"rule"===t.type?Object.setPrototypeOf(t,r.prototype):"decl"===t.type?Object.setPrototypeOf(t,h.prototype):"comment"===t.type?Object.setPrototypeOf(t,u.prototype):"root"===t.type&&Object.setPrototypeOf(t,o.prototype),t[a]=!0,t.nodes&&t.nodes.forEach((t=>{d.rebuild(t)}))}},405:function(t,e,n){var i;function r(t){return t.type===i.Tag||t.type===i.Script||t.type===i.Style}n.r(e),n.d(e,"ElementType",(function(){return i})),n.d(e,"isTag",(function(){return r})),n.d(e,"Root",(function(){return l})),n.d(e,"Text",(function(){return o})),n.d(e,"Directive",(function(){return s})),n.d(e,"Comment",(function(){return a})),n.d(e,"Script",(function(){return h})),n.d(e,"Style",(function(){return u})),n.d(e,"Tag",(function(){return d})),n.d(e,"CDATA",(function(){return p})),n.d(e,"Doctype",(function(){return c})),(n=i=i||{}).Root="root",n.Text="text",n.Directive="directive",n.Comment="comment",n.Script="script",n.Style="style",n.Tag="tag",n.CDATA="cdata",n.Doctype="doctype";let l=i.Root,o=i.Text,s=i.Directive,a=i.Comment,h=i.Script,u=i.Style,d=i.Tag,p=i.CDATA,c=i.Doctype},406:function(t,e,n){let i,r;n=n(404);class l extends n{constructor(t){super(t),this.type="root",this.nodes||(this.nodes=[])}normalize(t,e,n){if(t=super.normalize(t),e)if("prepend"===n)1{i=t},l.registerProcessor=t=>{r=t},t.exports=l,n.registerRoot(l.default=l)},407:function(t,e,n){n=n(408);class i extends n{constructor(t){super(t=t&&void 0!==t.value&&"string"!=typeof t.value?{...t,value:String(t.value)}:t),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}(t.exports=i).default=i},408:function(t,e,n){let{isClean:i,my:r}=n(423),l=n(421),o=n(448),s=n(409);function a(t,e){let n=new t.constructor;for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&"proxyCache"!==i){let l=t[i];var r=typeof l;"parent"===i&&"object"==r?e&&(n[i]=e):"source"===i?n[i]=l:Array.isArray(l)?n[i]=l.map((t=>a(t,n))):("object"==r&&null!==l&&(l=a(l)),n[i]=l)}return n}class h{constructor(){var t,e=0"proxyOf"===e?t:"root"===e?()=>t.root().toProxy():t[e],set:(t,e,n)=>(t[e]!==n&&(t[e]=n,"prop"===e||"value"===e||"name"===e||"params"===e||"important"===e||"text"===e)&&t.markDirty(),!0)}}markDirty(){if(this[i]){this[i]=!1;let t=this;for(;t=t.parent;)t[i]=!1}}next(){var t;if(this.parent)return t=this.parent.index(this),this.parent.nodes[t+1]}positionBy(t,e){let n=this.source.start;return t.index?n=this.positionInside(t.index,e):t.word&&-1!==(t=(e=this.toString()).indexOf(t.word))&&(n=this.positionInside(t,e)),n}positionInside(t,e){var n=e||this.toString();let i=this.source.start.column,r=this.source.start.line;for(let l=0;l"object"==typeof t&&t.toJSON?t.toJSON(null,e):t));else if("object"==typeof o&&o.toJSON)i[n]=o.toJSON(null,e);else if("source"===n){let t=e.get(o.input);null==t&&(t=l,e.set(o.input,l),l++),i[n]={end:o.end,inputId:t,start:o.start}}else i[n]=o}return r&&(i.inputs=[...e.keys()].map((t=>t.toJSON()))),i}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(){let t=0{e+=t})),e}warn(t,e,n){var i,r={node:this};for(i in n)r[i]=n[i];return t.warn(e,r)}get proxyOf(){return this}}(t.exports=h).default=h},409:function(t,e,n){let i=n(448);function r(t,e){new i(e).stringify(t)}(t.exports=r).default=r},412:function(t,e,n){var{SourceMapConsumer:i,SourceMapGenerator:r}=n(410);let{fileURLToPath:l,pathToFileURL:o}=n(424),{isAbsolute:s,resolve:a}=n(411),h=n(479).nanoid;var u=n(422);let d=n(421),p=n(451),c=Symbol("fromOffsetCache"),m=Boolean(i&&r),g=Boolean(a&&s);class x{constructor(t){var e=1"),this.map&&(this.map.file=this.from)}error(t,e,n){var i,r,l=3>1)])n=r-1;else{if(!(t>=e[r+1])){i=r;break}i=r+1}}return{col:t-e[i]+1,line:i+1}}mapResolve(t){return/^\w+:\/\//.test(t)?t:a(this.map.consumer().sourceRoot||this.map.root||".",t)}origin(t,e,n,i){if(!this.map)return!1;var r=this.map.consumer();if(!(e=r.originalPositionFor({column:e,line:t})).source)return!1;let a,h;if("number"==typeof n&&(a=r.originalPositionFor({column:i,line:n})),h=s(e.source)?o(e.source):new URL(e.source,this.map.consumer().sourceRoot||o(this.map.mapFile)),t={column:e.column,endColumn:a&&a.column,endLine:a&&a.line,line:e.line,url:h.toString()},"file:"===h.protocol){if(!l)throw new Error("file: protocol is not available in this PostCSS build");t.file=l(h)}return(i=r.sourceContentFor(e.source))&&(t.source=i),t}toJSON(){var t,e={};for(t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache)&&(e.map.consumerCache=void 0),e}get from(){return this.file||this.id}}(t.exports=x).default=x,u&&u.registerInput&&u.registerInput(x)},413:function(t,e,n){n=n(408);class i extends n{constructor(t){super(t),this.type="comment"}}(t.exports=i).default=i},414:function(t,e,n){n.d(e,"a",(function(){return Lt})),n.d(e,"b",(function(){return j})),n.d(e,"c",(function(){return W})),n.d(e,"d",(function(){return q})),n.d(e,"e",(function(){return Dt})),n.d(e,"f",(function(){return Q})),n.d(e,"g",(function(){return U})),n.d(e,"h",(function(){return V})),n.d(e,"i",(function(){return ht})),n.d(e,"j",(function(){return X})),n.d(e,"k",(function(){return Z})),n.d(e,"l",(function(){return it})),n.d(e,"m",(function(){return v})),n.d(e,"n",(function(){return M})),n.d(e,"o",(function(){return B})),n.d(e,"p",(function(){return E})),n.d(e,"q",(function(){return K})),n.d(e,"r",(function(){return J})),n.d(e,"s",(function(){return _})),n.d(e,"t",(function(){return $})),n.d(e,"u",(function(){return tt})),n.d(e,"v",(function(){return et})),n.d(e,"w",(function(){return ct})),n.d(e,"x",(function(){return T})),n.d(e,"y",(function(){return nt})),n.d(e,"z",(function(){return A})),n.d(e,"A",(function(){return D})),n.d(e,"B",(function(){return It})),n.d(e,"C",(function(){return l})),n.d(e,"D",(function(){return rt})),n.d(e,"E",(function(){return lt})),n.d(e,"F",(function(){return ot})),n.d(e,"G",(function(){return st})),n.d(e,"H",(function(){return S})),n.d(e,"I",(function(){return N})),n.d(e,"J",(function(){return G})),n.d(e,"K",(function(){return xt})),n.d(e,"L",(function(){return C})),n.d(e,"M",(function(){return F})),n.d(e,"N",(function(){return Nt})),n.d(e,"O",(function(){return gt})),n.d(e,"P",(function(){return dt})),n.d(e,"Q",(function(){return L})),n.d(e,"R",(function(){return x})),n.d(e,"S",(function(){return w})),n.d(e,"T",(function(){return St})),n.d(e,"U",(function(){return bt})),n.d(e,"V",(function(){return yt})),n.d(e,"W",(function(){return Ct})),n.d(e,"X",(function(){return wt})),n.d(e,"Y",(function(){return At})),n.d(e,"Z",(function(){return ut})),n.d(e,"ab",(function(){return Et})),n.d(e,"bb",(function(){return vt})),n.d(e,"cb",(function(){return ft})),n.d(e,"db",(function(){return Tt})),n.d(e,"eb",(function(){return Mt})),n.d(e,"fb",(function(){return Rt})),n.d(e,"gb",(function(){return Ot})),n.d(e,"hb",(function(){return s})),n.d(e,"ib",(function(){return a})),n.d(e,"jb",(function(){return u})),n.d(e,"kb",(function(){return p})),n.d(e,"lb",(function(){return m})),n.d(e,"mb",(function(){return c})),n.d(e,"nb",(function(){return d})),n.d(e,"ob",(function(){return mt})),n.d(e,"pb",(function(){return g})),n.d(e,"qb",(function(){return o})),n.d(e,"rb",(function(){return pt})),n.d(e,"sb",(function(){return r})),n.d(e,"tb",(function(){return y})),n.d(e,"ub",(function(){return h})),n.d(e,"vb",(function(){return k})),n.d(e,"wb",(function(){return P})),n.d(e,"xb",(function(){return I})),n.d(e,"yb",(function(){return R})),n.d(e,"zb",(function(){return b})),n.d(e,"Ab",(function(){return O})),n.d(e,"Bb",(function(){return H})),n.d(e,"Cb",(function(){return f})),n.d(e,"Db",(function(){return z})),n.d(e,"Eb",(function(){return Y})),n.d(e,"Fb",(function(){return at}));e=n(415),n=n.n(e);var i=(window.mxBasePath="static",window.mxLoadResources=!1,window.mxForceIncludes=!1,window.mxLoadStylesheets=!1,window.mxResourceExtension=".txt",n()()),r=i.mxGraph,l=i.mxCodec,o=i.mxConstants,s=i.mxSvgCanvas2D,a=i.mxImageExport,h=i.mxEventSource,u=i.mxResources,d=i.mxEventObject,p=i.mxEvent,c=i.mxUtils,m=i.mxClient,g=i.mxRectangle,x=i.mxDivResizer,y=i.mxPopupMenu,f=i.mxPoint,b=i.mxGraphView,C=i.mxMouseEvent,A=i.mxPolyline,v=i.mxGraphHandler,E=i.mxConnectionHandler,w=i.mxCellMarker,S=i.mxRectangleShape,T=i.mxPopupMenuHandler,L=i.mxUndoManager,I=i.mxText,M=i.mxRubberband,R=i.mxGraphModel,O=i.mxShape,N=i.mxEdgeStyle,D=i.mxSelectionCellsHandler,k=i.mxClipboard,P=i.mxEdgeHandler,H=i.mxCellRenderer,G=i.mxDragSource,B=i.mxGuide,U=i.mxImage,V=i.mxGraphLayout,F=i.mxObjectCodec,z=i.mxCellHighlight,Y=i.mxLayoutManager,j=i.mxCompactTreeLayout,W=i.mxHierarchicalLayout,q=i.mxCircleLayout,Q=i.mxFastOrganicLayout,Z=i.mxStencilRegistry,X=i.mxStencil,K=i.mxConstraintHandler,J=i.mxEllipse,_=i.mxCellState,$=i.mxObjectIdentity,tt=i.mxDictionary,et=i.mxConnectionConstraint,nt=i.mxCellEditor,it=i.mxVertexHandler,rt=i.mxOutline,lt=i.mxPanningHandler,ot=i.mxElbowEdgeHandler,st=i.mxImageShape,at=i.mxStackLayout,ht=i.mxConnector,ut=i.mxStyleRegistry,dt=i.mxKeyHandler,pt=i.mxCell,ct=i.mxGeometry,mt=(i.mxXmlRequest,i.mxXmlCanvas2D,i.mxForm,i.mxWindow),gt=i.mxMorphing,xt=i.mxRadialTreeLayout,yt=i.mxActor,ft=i.mxMarker,bt=i.mxCylinder,Ct=i.mxRhombus,At=i.mxPerimeter,vt=i.mxArrowConnector,Et=i.mxDoubleEllipse,wt=i.mxHexagon,St=i.mxSwimlane,Tt=i.mxLabel,Lt=i.mxHandle,It=i.mxLine,Mt=i.mxTriangle,Rt=i.mxCloud,Ot=i.mxArrow,Nt=i.mxCodecRegistry,Dt=(l.prototype.decode=function(t,e){this.updateElements();var n=null;if(t&&t.nodeType==o.NODETYPE_ELEMENT){var r=null;try{r=i[t.nodeName]||window[t.nodeName]}catch(e){console.log("NODE "+t.nodeName+" IS NOT FOUND",e)}(r=i.mxCodecRegistry.getCodec(r))?n=r.decode(this,t,e):(n=t.cloneNode(!0))&&n.removeAttribute("as")}return n},c.getScrollOrigin=function(t,e,n){e=null!=e&&e,n=null!=n&&n;for(var i=null!=t?t.ownerDocument:document,r=i.body,l=i.documentElement,o=new f,s=!1;null!=t&&t!=r&&t!=l;){isNaN(t.scrollLeft)||isNaN(t.scrollTop)||(o.x+=t.scrollLeft,o.y+=t.scrollTop);var a=c.getCurrentStyle(t);null!=a&&(s=s||"fixed"==a.position),t=e?t.parentNode:null}return!s&&n&&(n=c.getDocumentScrollOrigin(i),o.x+=n.x,o.y+=n.y),o},s.prototype.createClip=function(t,e,n,i){for(var r="mx-clip-"+(t=Math.round(t))+"-"+(e=Math.round(e))+"-"+(n=Math.round(n))+"-"+(i=Math.round(i)),l=0,o=r+"-"+l;null!=document.getElementById(o);)o=r+"-"+ ++l;var s=this.createElement("clipPath"),a=(s.setAttribute("id",o),this.createElement("rect"));return a.setAttribute("x",t.toString()),a.setAttribute("y",e.toString()),a.setAttribute("width",n.toString()),a.setAttribute("height",i.toString()),s.appendChild(a),s},y.prototype.createSubmenu=function(t){t.table=document.createElement("table"),t.table.className="mxPopupMenu",t.tbody=document.createElement("tbody"),t.table.appendChild(t.tbody),t.div=document.createElement("div"),t.div.className="mxPopupMenu",t.div.style.position="absolute",t.div.style.display="inline",t.div.style.zIndex=this.zIndex.toString(),t.div.appendChild(t.table);var e=document.createElement("img");e.setAttribute("src",this.submenuImage),t.firstChild.nextSibling.nextSibling.appendChild(e)},'\n')},415:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,t;t=function(){return function(opts){for(var name in opts)this[name]=opts[name];var __mxOutput={},mxClient={VERSION:"4.2.2",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE6:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE 6"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_QUIRKS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE")&&(null==document.documentMode||5==document.documentMode),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&navigator.userAgent.indexOf("MSIE")<0&&navigator.userAgent.indexOf("Edge/")<0,IS_OP:null!=navigator.userAgent&&(0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/")),IS_OT:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Presto/")&&navigator.userAgent.indexOf("Presto/2.4.")<0&&navigator.userAgent.indexOf("Presto/2.3.")<0&&navigator.userAgent.indexOf("Presto/2.2.")<0&&navigator.userAgent.indexOf("Presto/2.1.")<0&&navigator.userAgent.indexOf("Presto/2.0.")<0&&navigator.userAgent.indexOf("Presto/1.")<0,IS_SF:/Apple Computer, Inc/.test(navigator.vendor),IS_ANDROID:0<=navigator.appVersion.indexOf("Android"),IS_IOS:/iP(hone|od|ad)/.test(navigator.platform),IS_GC:/Google Inc/.test(navigator.vendor),IS_CHROMEAPP:null!=window.chrome&&null!=chrome.app&&null!=chrome.app.runtime,IS_FF:"undefined"!=typeof InstallTrigger,IS_MT:0<=navigator.userAgent.indexOf("Firefox/")&&navigator.userAgent.indexOf("Firefox/1.")<0&&navigator.userAgent.indexOf("Firefox/2.")<0||0<=navigator.userAgent.indexOf("Iceweasel/")&&navigator.userAgent.indexOf("Iceweasel/1.")<0&&navigator.userAgent.indexOf("Iceweasel/2.")<0||0<=navigator.userAgent.indexOf("SeaMonkey/")&&navigator.userAgent.indexOf("SeaMonkey/1.")<0||0<=navigator.userAgent.indexOf("Iceape/")&&navigator.userAgent.indexOf("Iceape/1.")<0,IS_VML:"MICROSOFT INTERNET EXPLORER"==navigator.appName.toUpperCase(),IS_SVG:"MICROSOFT INTERNET EXPLORER"!=navigator.appName.toUpperCase(),NO_FO:!document.createElementNS||"[object SVGForeignObjectElement]"!=document.createElementNS("http://www.w3.org/2000/svg","foreignObject")||0<=navigator.userAgent.indexOf("Opera/"),IS_WIN:0'):((r=n.createElement("link")).setAttribute("rel",t),r.setAttribute("href",e),r.setAttribute("charset","UTF-8"),r.setAttribute("type","text/css"),i&&r.setAttribute("id",i),n.getElementsByTagName("head")[0].appendChild(r))},loadResources:function(t,e){var n=mxClient.defaultBundles.length;function i(){0==--n&&t()}for(var r=0;r<\/script>')}},mxLog=("undefined"==typeof mxLoadResources&&(mxLoadResources=!0),"undefined"==typeof mxForceIncludes&&(mxForceIncludes=!1),"undefined"==typeof mxResourceExtension&&(mxResourceExtension=".txt"),"undefined"==typeof mxLoadStylesheets&&(mxLoadStylesheets=!0),"undefined"!=typeof mxBasePath&&0/g,">"),null==e||e?t.replace(/\n/g," "):t},isVml:function(t){return null!=t&&"urn:schemas-microsoft-com:vml"==t.tagUrn},getXml:function(t,e){var n="";return mxClient.IS_IE||mxClient.IS_IE11?n=mxUtils.getPrettyXml(t,"","",""):null!=window.XMLSerializer?n=(new XMLSerializer).serializeToString(t):null!=t.xml&&(n=t.xml.replace(/\r\n\t[\t]*/g,"").replace(/>\r\n/g,">").replace(/\r\n/g,"\n")),n.replace(/\n/g,e=e||" ")},getPrettyXml:function(t,e,n,i,r){var l,o=[];if(null!=t)if(e=null!=e?e:" ",n=null!=n?n:"",i=null!=i?i:"\n",null!=t.namespaceURI&&t.namespaceURI!=r&&(r=t.namespaceURI,null==t.getAttribute("xmlns"))&&t.setAttribute("xmlns",t.namespaceURI),t.nodeType==mxConstants.NODETYPE_DOCUMENT)o.push(mxUtils.getPrettyXml(t.documentElement,e,n,i,r));else if(t.nodeType==mxConstants.NODETYPE_DOCUMENT_FRAGMENT){if(null!=(s=t.firstChild))for(;null!=s;)o.push(mxUtils.getPrettyXml(s,e,n,i,r)),s=s.nextSibling}else if(t.nodeType==mxConstants.NODETYPE_COMMENT)0<(l=mxUtils.getTextContent(t)).length&&o.push(n+"\x3c!--"+l+"--\x3e"+i);else if(t.nodeType==mxConstants.NODETYPE_TEXT)0<(l=mxUtils.trim(mxUtils.getTextContent(t))).length&&o.push(n+mxUtils.htmlEntities(l,!1)+i);else if(t.nodeType==mxConstants.NODETYPE_CDATA)0<(l=mxUtils.getTextContent(t)).length&&o.push(n+""+i);null!=s;)o.push(mxUtils.getPrettyXml(s,e,n+e,i,r)),s=s.nextSibling;o.push(n+""+i)}else o.push(" />"+i)}return o.join("")},extractTextWithWhitespace:function(t){var e=["BLOCKQUOTE","DIV","H1","H2","H3","H4","H5","H6","OL","P","PRE","TABLE","UL"],n=[];return function t(i){if(1!=i.length||"BR"!=i[0].nodeName&&"\n"!=i[0].innerHTML)for(var r=0;r"==l.innerHTML.toLowerCase()||(3===l.nodeType||4===l.nodeType?0"):(e.push(">"),e.push(t.innerHTML),e.push("")),e.join("")}:function(t){return null!=t?(new XMLSerializer).serializeToString(t):""},write:function(t,e){return e=t.ownerDocument.createTextNode(e),null!=t&&t.appendChild(e),e},writeln:function(t,e){return e=t.ownerDocument.createTextNode(e),null!=t&&(t.appendChild(e),t.appendChild(document.createElement("br"))),e},br:function(t,e){e=e||1;for(var n=null,i=0;i [Function]\n":"object"==typeof t[e]?n+=e+" => ["+mxUtils.getFunctionName(t[e].constructor)+"]\n":n+=e+" = "+t[e]+"\n"}catch(t){n+=e+"="+t.message}return n},toRadians:function(t){return Math.PI*t/180},toDegree:function(t){return 180*t/Math.PI},arcToCurves:function(t,e,n,i,r,l,o,s,a){if(s-=t,a-=e,0!==n&&0!==i){n=Math.abs(n),i=Math.abs(i);for(var h,u=-s/2,d=-a/2,p=Math.cos(r*Math.PI/180),c=p*u+(r=Math.sin(r*Math.PI/180))*d,m=(u=-1*r*u+p*d)*u,g=(d=c*c)/(h=n*n)+m/(b=i*i),x=p*(l=(g=1>1|(t&mxConstants.DIRECTION_MASK_EAST)>>3},findNearestSegment:function(t,e,n){var i=-1;if(0o.distSq)&&(i=o)}return null!=i?i.p:null},rectangleIntersectsSegment:function(t,e,n){var i,r=t.y,l=t.x,o=r+t.height,s=(t=l+t.width,e.x),a=n.x;return e.x>n.x&&(s=n.x,a=e.x),!((a=t=e&&t.y<=n&&t.y+t.height>=n},intersects:function(t,e){var n,i,r=t.width,l=t.height,o=e.width,s=e.height;return!(o<=0||s<=0||r<=0||l<=0)&&(n=t.x,t=t.y,i=e.x,s+=e=e.y,r+=n,l+=t,(o+=i)",u=document.getElementsByTagName("base"),d=0;d",d=0;d')+'
'+t.container.innerHTML,e.writeln(h+="
"),e.close()}else{for(e.writeln(""),u=document.getElementsByTagName("base"),d=0;d'),e.close();for(var m=e.createElement("div"),g=(m.position="absolute",m.overflow="hidden",m.style.width=r+"px",m.style.height=l+"px",e.createElement("div")),x=(g.style.position="absolute",g.style.left=s+"px",g.style.top=a+"px",t.container.firstChild),y=null;null!=x;){var f=x.cloneNode(!0);x==t.view.drawPane.ownerSVGElement?(m.appendChild(f),y=f):g.appendChild(f),x=x.nextSibling}e.body.appendChild(m),null!=g.firstChild&&e.body.appendChild(g),null!=y&&(y.style.minWidth="",y.style.minHeight="",y.firstChild.setAttribute("transform","translate("+s+","+a+")"))}return mxUtils.removeCursors(e.body),e},printScreen:function(t){function e(){n.focus(),n.print(),n.close()}var n=window.open();t.getGraphBounds(),mxUtils.show(t,n.document),mxClient.IS_GC?n.setTimeout(e,500):e()},popup:function(t,e){var n,i;e?((e=document.createElement("div")).style.overflow="scroll",e.style.width="636px",e.style.height="460px",(i=document.createElement("pre")).innerHTML=mxUtils.htmlEntities(t,!1).replace(/\n/g,"
").replace(/ /g," "),e.appendChild(i),(n=new mxWindow("Popup Window",e,document.body.clientWidth/2-320,Math.max(document.body.clientHeight||0,document.documentElement.clientHeight)/2-240,640,480,!1,!0)).setClosable(!0),n.setVisible(!0)):mxClient.IS_NS?((n=window.open()).document.writeln("
"+mxUtils.htmlEntities(t)+"").replace(/ /g," "),n.document.body.appendChild(i))},alert:function(t){alert(t)},prompt:function(t,e){return prompt(t,null!=e?e:"")},confirm:function(t){return confirm(t)},error:function(t,e,n,i){var r=document.createElement("div"),l=((r.style.padding="20px",l=document.createElement("img")).setAttribute("src",i||mxUtils.errorImage),l.setAttribute("valign","bottom"),l.style.verticalAlign="middle",r.appendChild(l),r.appendChild(document.createTextNode("\xa0")),r.appendChild(document.createTextNode("\xa0")),r.appendChild(document.createTextNode("\xa0")),mxUtils.write(r,t),i=document.body.clientWidth,document.body.clientHeight||document.documentElement.clientHeight),o=new mxWindow(mxResources.get(mxUtils.errorResource)||mxUtils.errorResource,r,(i-e)/2,l/4,e,null,!1,!0);return n&&(mxUtils.br(r),t=document.createElement("p"),i=document.createElement("button"),mxClient.IS_IE?i.style.cssText="float:right":i.setAttribute("style","float:right"),mxEvent.addListener(i,"click",(function(t){o.destroy()})),mxUtils.write(i,mxResources.get(mxUtils.closeResource)||mxUtils.closeResource),t.appendChild(i),r.appendChild(t),mxUtils.br(r),o.setClosable(!0)),o.setVisible(!0),o},makeDraggable:function(t,e,n,i,r,l,o,s,a,h){return(t=new mxDragSource(t,n)).dragOffset=new mxPoint(null!=r?r:0,null!=l?l:mxConstants.TOOLTIP_VERTICAL_OFFSET),t.autoscroll=o,t.setGuidesEnabled(!1),null!=a&&(t.highlightDropTargets=a),null!=h&&(t.getDropTarget=h),t.getGraphForEvent=function(t){return"function"==typeof e?e(t):e},null!=i&&(t.createDragElement=function(){return i.cloneNode(!0)},s)&&(t.createPreviewElement=function(t){var e=i.cloneNode(!0),n=parseInt(e.style.width),r=parseInt(e.style.height);return e.style.width=Math.round(n*t.view.scale)+"px",e.style.height=Math.round(r*t.view.scale)+"px",e}),t}}),mxConstants=(__mxOutput.mxUtils=void 0!==mxUtils?mxUtils:void 0,{DEFAULT_HOTSPOT:.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:"exact",RENDERING_HINT_FASTER:"faster",RENDERING_HINT_FASTEST:"fastest",DIALECT_SVG:"svg",DIALECT_VML:"vml",DIALECT_MIXEDHTML:"mixedHtml",DIALECT_PREFERHTML:"preferHtml",DIALECT_STRICTHTML:"strictHtml",NS_SVG:"http://www.w3.org/2000/svg",NS_XHTML:"http://www.w3.org/1999/xhtml",NS_XLINK:"http://www.w3.org/1999/xlink",SHADOWCOLOR:"gray",VML_SHADOWCOLOR:"gray",SHADOW_OFFSET_X:2,SHADOW_OFFSET_Y:3,SHADOW_OPACITY:1,NODETYPE_ELEMENT:1,NODETYPE_ATTRIBUTE:2,NODETYPE_TEXT:3,NODETYPE_CDATA:4,NODETYPE_ENTITY_REFERENCE:5,NODETYPE_ENTITY:6,NODETYPE_PROCESSING_INSTRUCTION:7,NODETYPE_COMMENT:8,NODETYPE_DOCUMENT:9,NODETYPE_DOCUMENTTYPE:10,NODETYPE_DOCUMENT_FRAGMENT:11,NODETYPE_NOTATION:12,TOOLTIP_VERTICAL_OFFSET:16,DEFAULT_VALID_COLOR:"#00FF00",DEFAULT_INVALID_COLOR:"#FF0000",OUTLINE_HIGHLIGHT_COLOR:"#00FF00",OUTLINE_HIGHLIGHT_STROKEWIDTH:5,HIGHLIGHT_STROKEWIDTH:3,HIGHLIGHT_SIZE:2,HIGHLIGHT_OPACITY:100,CURSOR_MOVABLE_VERTEX:"move",CURSOR_MOVABLE_EDGE:"move",CURSOR_LABEL_HANDLE:"default",CURSOR_TERMINAL_HANDLE:"pointer",CURSOR_BEND_HANDLE:"crosshair",CURSOR_VIRTUAL_BEND_HANDLE:"crosshair",CURSOR_CONNECT:"pointer",HIGHLIGHT_COLOR:"#00FF00",CONNECT_TARGET_COLOR:"#0000FF",INVALID_CONNECT_TARGET_COLOR:"#FF0000",DROP_TARGET_COLOR:"#0000FF",VALID_COLOR:"#00FF00",INVALID_COLOR:"#FF0000",EDGE_SELECTION_COLOR:"#00FF00",VERTEX_SELECTION_COLOR:"#00FF00",VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:"#FF0000",GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:"#0099FF",OUTLINE_STROKEWIDTH:mxClient.IS_IE?2:3,HANDLE_SIZE:6,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:"#00FF00",HANDLE_STROKECOLOR:"black",LABEL_HANDLE_FILLCOLOR:"yellow",CONNECT_HANDLE_FILLCOLOR:"#0000FF",LOCKED_HANDLE_FILLCOLOR:"#FF0000",OUTLINE_HANDLE_FILLCOLOR:"#00FFFF",OUTLINE_HANDLE_STROKECOLOR:"#0033FF",DEFAULT_FONTFAMILY:"Arial,Helvetica",DEFAULT_FONTSIZE:11,DEFAULT_TEXT_DIRECTION:"",LINE_HEIGHT:1.2,WORD_WRAP:"normal",ABSOLUTE_LINE_HEIGHT:!1,DEFAULT_FONTSTYLE:0,DEFAULT_STARTSIZE:40,DEFAULT_MARKERSIZE:6,DEFAULT_IMAGESIZE:24,ENTITY_SEGMENT:30,RECTANGLE_ROUNDING_FACTOR:.15,LINE_ARCSIZE:20,ARROW_SPACING:0,ARROW_WIDTH:30,ARROW_SIZE:30,PAGE_FORMAT_A4_PORTRAIT:new mxRectangle(0,0,827,1169),PAGE_FORMAT_A4_LANDSCAPE:new mxRectangle(0,0,1169,827),PAGE_FORMAT_LETTER_PORTRAIT:new mxRectangle(0,0,850,1100),PAGE_FORMAT_LETTER_LANDSCAPE:new mxRectangle(0,0,1100,850),NONE:"none",STYLE_PERIMETER:"perimeter",STYLE_SOURCE_PORT:"sourcePort",STYLE_TARGET_PORT:"targetPort",STYLE_PORT_CONSTRAINT:"portConstraint",STYLE_PORT_CONSTRAINT_ROTATION:"portConstraintRotation",STYLE_SOURCE_PORT_CONSTRAINT:"sourcePortConstraint",STYLE_TARGET_PORT_CONSTRAINT:"targetPortConstraint",STYLE_OPACITY:"opacity",STYLE_FILL_OPACITY:"fillOpacity",STYLE_STROKE_OPACITY:"strokeOpacity",STYLE_TEXT_OPACITY:"textOpacity",STYLE_TEXT_DIRECTION:"textDirection",STYLE_OVERFLOW:"overflow",STYLE_ORTHOGONAL:"orthogonal",STYLE_EXIT_X:"exitX",STYLE_EXIT_Y:"exitY",STYLE_EXIT_DX:"exitDx",STYLE_EXIT_DY:"exitDy",STYLE_EXIT_PERIMETER:"exitPerimeter",STYLE_ENTRY_X:"entryX",STYLE_ENTRY_Y:"entryY",STYLE_ENTRY_DX:"entryDx",STYLE_ENTRY_DY:"entryDy",STYLE_ENTRY_PERIMETER:"entryPerimeter",STYLE_WHITE_SPACE:"whiteSpace",STYLE_ROTATION:"rotation",STYLE_FILLCOLOR:"fillColor",STYLE_POINTER_EVENTS:"pointerEvents",STYLE_SWIMLANE_FILLCOLOR:"swimlaneFillColor",STYLE_MARGIN:"margin",STYLE_GRADIENTCOLOR:"gradientColor",STYLE_GRADIENT_DIRECTION:"gradientDirection",STYLE_STROKECOLOR:"strokeColor",STYLE_SEPARATORCOLOR:"separatorColor",STYLE_STROKEWIDTH:"strokeWidth",STYLE_ALIGN:"align",STYLE_VERTICAL_ALIGN:"verticalAlign",STYLE_LABEL_WIDTH:"labelWidth",STYLE_LABEL_POSITION:"labelPosition",STYLE_VERTICAL_LABEL_POSITION:"verticalLabelPosition",STYLE_IMAGE_ASPECT:"imageAspect",STYLE_IMAGE_ALIGN:"imageAlign",STYLE_IMAGE_VERTICAL_ALIGN:"imageVerticalAlign",STYLE_GLASS:"glass",STYLE_IMAGE:"image",STYLE_IMAGE_WIDTH:"imageWidth",STYLE_IMAGE_HEIGHT:"imageHeight",STYLE_IMAGE_BACKGROUND:"imageBackground",STYLE_IMAGE_BORDER:"imageBorder",STYLE_FLIPH:"flipH",STYLE_FLIPV:"flipV",STYLE_NOLABEL:"noLabel",STYLE_NOEDGESTYLE:"noEdgeStyle",STYLE_LABEL_BACKGROUNDCOLOR:"labelBackgroundColor",STYLE_LABEL_BORDERCOLOR:"labelBorderColor",STYLE_LABEL_PADDING:"labelPadding",STYLE_INDICATOR_SHAPE:"indicatorShape",STYLE_INDICATOR_IMAGE:"indicatorImage",STYLE_INDICATOR_COLOR:"indicatorColor",STYLE_INDICATOR_STROKECOLOR:"indicatorStrokeColor",STYLE_INDICATOR_GRADIENTCOLOR:"indicatorGradientColor",STYLE_INDICATOR_SPACING:"indicatorSpacing",STYLE_INDICATOR_WIDTH:"indicatorWidth",STYLE_INDICATOR_HEIGHT:"indicatorHeight",STYLE_INDICATOR_DIRECTION:"indicatorDirection",STYLE_SHADOW:"shadow",STYLE_SEGMENT:"segment",STYLE_ENDARROW:"endArrow",STYLE_STARTARROW:"startArrow",STYLE_ENDSIZE:"endSize",STYLE_STARTSIZE:"startSize",STYLE_SWIMLANE_LINE:"swimlaneLine",STYLE_ENDFILL:"endFill",STYLE_STARTFILL:"startFill",STYLE_DASHED:"dashed",STYLE_DASH_PATTERN:"dashPattern",STYLE_FIX_DASH:"fixDash",STYLE_ROUNDED:"rounded",STYLE_CURVED:"curved",STYLE_ARCSIZE:"arcSize",STYLE_ABSOLUTE_ARCSIZE:"absoluteArcSize",STYLE_SOURCE_PERIMETER_SPACING:"sourcePerimeterSpacing",STYLE_TARGET_PERIMETER_SPACING:"targetPerimeterSpacing",STYLE_PERIMETER_SPACING:"perimeterSpacing",STYLE_SPACING:"spacing",STYLE_SPACING_TOP:"spacingTop",STYLE_SPACING_LEFT:"spacingLeft",STYLE_SPACING_BOTTOM:"spacingBottom",STYLE_SPACING_RIGHT:"spacingRight",STYLE_HORIZONTAL:"horizontal",STYLE_DIRECTION:"direction",STYLE_ANCHOR_POINT_DIRECTION:"anchorPointDirection",STYLE_ELBOW:"elbow",STYLE_FONTCOLOR:"fontColor",STYLE_FONTFAMILY:"fontFamily",STYLE_FONTSIZE:"fontSize",STYLE_FONTSTYLE:"fontStyle",STYLE_ASPECT:"aspect",STYLE_AUTOSIZE:"autosize",STYLE_FOLDABLE:"foldable",STYLE_EDITABLE:"editable",STYLE_BACKGROUND_OUTLINE:"backgroundOutline",STYLE_BENDABLE:"bendable",STYLE_MOVABLE:"movable",STYLE_RESIZABLE:"resizable",STYLE_RESIZE_WIDTH:"resizeWidth",STYLE_RESIZE_HEIGHT:"resizeHeight",STYLE_ROTATABLE:"rotatable",STYLE_CLONEABLE:"cloneable",STYLE_DELETABLE:"deletable",STYLE_SHAPE:"shape",STYLE_EDGE:"edgeStyle",STYLE_JETTY_SIZE:"jettySize",STYLE_SOURCE_JETTY_SIZE:"sourceJettySize",STYLE_TARGET_JETTY_SIZE:"targetJettySize",STYLE_LOOP:"loopStyle",STYLE_ORTHOGONAL_LOOP:"orthogonalLoop",STYLE_ROUTING_CENTER_X:"routingCenterX",STYLE_ROUTING_CENTER_Y:"routingCenterY",FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_STRIKETHROUGH:8,SHAPE_RECTANGLE:"rectangle",SHAPE_ELLIPSE:"ellipse",SHAPE_DOUBLE_ELLIPSE:"doubleEllipse",SHAPE_RHOMBUS:"rhombus",SHAPE_LINE:"line",SHAPE_IMAGE:"image",SHAPE_ARROW:"arrow",SHAPE_ARROW_CONNECTOR:"arrowConnector",SHAPE_LABEL:"label",SHAPE_CYLINDER:"cylinder",SHAPE_SWIMLANE:"swimlane",SHAPE_CONNECTOR:"connector",SHAPE_ACTOR:"actor",SHAPE_CLOUD:"cloud",SHAPE_TRIANGLE:"triangle",SHAPE_HEXAGON:"hexagon",ARROW_CLASSIC:"classic",ARROW_CLASSIC_THIN:"classicThin",ARROW_BLOCK:"block",ARROW_BLOCK_THIN:"blockThin",ARROW_OPEN:"open",ARROW_OPEN_THIN:"openThin",ARROW_OVAL:"oval",ARROW_DIAMOND:"diamond",ARROW_DIAMOND_THIN:"diamondThin",ALIGN_LEFT:"left",ALIGN_CENTER:"center",ALIGN_RIGHT:"right",ALIGN_TOP:"top",ALIGN_MIDDLE:"middle",ALIGN_BOTTOM:"bottom",DIRECTION_NORTH:"north",DIRECTION_SOUTH:"south",DIRECTION_EAST:"east",DIRECTION_WEST:"west",TEXT_DIRECTION_DEFAULT:"",TEXT_DIRECTION_AUTO:"auto",TEXT_DIRECTION_LTR:"ltr",TEXT_DIRECTION_RTL:"rtl",DIRECTION_MASK_NONE:0,DIRECTION_MASK_WEST:1,DIRECTION_MASK_NORTH:2,DIRECTION_MASK_SOUTH:4,DIRECTION_MASK_EAST:8,DIRECTION_MASK_ALL:15,ELBOW_VERTICAL:"vertical",ELBOW_HORIZONTAL:"horizontal",EDGESTYLE_ELBOW:"elbowEdgeStyle",EDGESTYLE_ENTITY_RELATION:"entityRelationEdgeStyle",EDGESTYLE_LOOP:"loopEdgeStyle",EDGESTYLE_SIDETOSIDE:"sideToSideEdgeStyle",EDGESTYLE_TOPTOBOTTOM:"topToBottomEdgeStyle",EDGESTYLE_ORTHOGONAL:"orthogonalEdgeStyle",EDGESTYLE_SEGMENT:"segmentEdgeStyle",PERIMETER_ELLIPSE:"ellipsePerimeter",PERIMETER_RECTANGLE:"rectanglePerimeter",PERIMETER_RHOMBUS:"rhombusPerimeter",PERIMETER_HEXAGON:"hexagonPerimeter",PERIMETER_TRIANGLE:"trianglePerimeter"});function mxEventObject(t){this.name=t,this.properties=[];for(var e=1;emxEvent.PINCH_THRESHOLD||d>mxEvent.PINCH_THRESHOLD)&&(o=i[0].clientX+(i[1].clientX-i[0].clientX)/2,s=i[0].clientY+(i[1].clientY-i[0].clientY)/2,t(i[0],d=r.x-l.x&&i>=r.y-l.y&&n<=r.x-l.x+t.container.offsetWidth&&i<=r.y-l.y+t.container.offsetHeight},mxDragSource.prototype.mouseMove=function(t){var e,n,i=this.getGraphForEvent(t);(i=null==i||this.graphContainsEvent(i,t)?i:null)!=this.currentGraph&&(null!=this.currentGraph&&this.dragExit(this.currentGraph,t),this.currentGraph=i,null!=this.currentGraph)&&this.dragEnter(this.currentGraph,t),null!=this.currentGraph&&this.dragOver(this.currentGraph,t),null==this.dragElement||null!=this.previewElement&&"visible"==this.previewElement.style.visibility?null!=this.dragElement&&(this.dragElement.style.visibility="hidden"):(i=mxEvent.getClientX(t),e=mxEvent.getClientY(t),null==this.dragElement.parentNode&&document.body.appendChild(this.dragElement),this.dragElement.style.visibility="visible",null!=this.dragOffset&&(i+=this.dragOffset.x,e+=this.dragOffset.y),n=mxUtils.getDocumentScrollOrigin(document),this.dragElement.style.left=i+n.x+"px",this.dragElement.style.top=e+n.y+"px"),mxEvent.consume(t)},mxDragSource.prototype.mouseUp=function(t){var e,n,i;null!=this.currentGraph&&(null==this.currentPoint||null!=this.previewElement&&"hidden"==this.previewElement.style.visibility||(i=this.currentGraph.view.scale,e=this.currentGraph.view.translate,n=this.currentPoint.x/i-e.x,i=this.currentPoint.y/i-e.y,this.drop(this.currentGraph,t,this.currentDropTarget,n,i)),this.dragExit(this.currentGraph),this.currentGraph=null),this.stopDrag(),this.removeListeners(),mxEvent.consume(t)},mxDragSource.prototype.removeListeners=function(){null!=this.eventSource&&(mxEvent.removeGestureListeners(this.eventSource,null,this.mouseMoveHandler,this.mouseUpHandler),this.eventSource=null),mxEvent.removeGestureListeners(document,null,this.mouseMoveHandler,this.mouseUpHandler),this.mouseMoveHandler=null,this.mouseUpHandler=null},mxDragSource.prototype.dragEnter=function(t,e){t.isMouseDown=!0,t.isMouseTrigger=mxEvent.isMouseEvent(e),this.previewElement=this.createPreviewElement(t),null!=this.previewElement&&this.checkEventSource&&mxClient.IS_SVG&&(this.previewElement.style.pointerEvents="none"),this.isGuidesEnabled()&&null!=this.previewElement&&(this.currentGuide=new mxGuide(t,t.graphHandler.getGuideStates())),this.highlightDropTargets&&(this.currentHighlight=new mxCellHighlight(t,mxConstants.DROP_TARGET_COLOR)),t.addListener(mxEvent.FIRE_MOUSE_EVENT,this.eventConsumer)},mxDragSource.prototype.dragExit=function(t,e){this.currentDropTarget=null,this.currentPoint=null,t.isMouseDown=!1,t.removeListener(this.eventConsumer),null!=this.previewElement&&(null!=this.previewElement.parentNode&&this.previewElement.parentNode.removeChild(this.previewElement),this.previewElement=null),null!=this.currentGuide&&(this.currentGuide.destroy(),this.currentGuide=null),null!=this.currentHighlight&&(this.currentHighlight.destroy(),this.currentHighlight=null)},mxDragSource.prototype.dragOver=function(t,e){var n,i,r=mxUtils.getOffset(t.container),l=mxUtils.getScrollOrigin(t.container),o=mxEvent.getClientX(e)-r.x+l.x-t.panDx;r=mxEvent.getClientY(e)-r.y+l.y-t.panDy,t.autoScroll&&(null==this.autoscroll||this.autoscroll)&&t.scrollPointToVisible(o,r,t.autoExtend),null!=this.currentHighlight&&t.isDropEnabled()&&(this.currentDropTarget=this.getDropTarget(t,o,r,e),l=t.getView().getState(this.currentDropTarget),this.currentHighlight.highlight(l)),null!=this.previewElement&&(null==this.previewElement.parentNode&&(t.container.appendChild(this.previewElement),this.previewElement.style.zIndex="3",this.previewElement.style.position="absolute"),l=this.isGridEnabled()&&t.isGridEnabledEvent(e),n=!0,null!=this.currentGuide&&this.currentGuide.isEnabledForEvent(e)?(e=new mxRectangle(0,0,parseInt(this.previewElement.style.width),parseInt(this.previewElement.style.height)),i=new mxPoint(o,r),o=(i=this.currentGuide.move(e,i,l,!(n=!1))).x,r=i.y):l&&(e=t.view.scale,i=t.view.translate,l=t.gridSize/2,o=(t.snap(o/e-i.x-l)+i.x)*e,r=(t.snap(r/e-i.y-l)+i.y)*e),null!=this.currentGuide&&n&&this.currentGuide.hide(),null!=this.previewOffset&&(o+=this.previewOffset.x,r+=this.previewOffset.y),this.previewElement.style.left=Math.round(o)+"px",this.previewElement.style.top=Math.round(r)+"px",this.previewElement.style.visibility="visible"),this.currentPoint=new mxPoint(o,r)},mxDragSource.prototype.drop=function(t,e,n,i,r){this.dropHandler.apply(this,arguments),"hidden"!=t.container.style.visibility&&t.container.focus()},__mxOutput.mxDragSource=void 0!==mxDragSource?mxDragSource:void 0,mxToolbar.prototype=new mxEventSource,mxToolbar.prototype.constructor=mxToolbar,mxToolbar.prototype.container=null,mxToolbar.prototype.enabled=!0,mxToolbar.prototype.noReset=!1,mxToolbar.prototype.updateDefaultMode=!0,mxToolbar.prototype.addItem=function(t,e,n,i,r,l){var o=document.createElement(null!=e?"img":"button"),s=r||(null!=l?"mxToolbarMode":"mxToolbarItem");return o.className=s,o.setAttribute("src",e),null!=t&&(null!=e?o.setAttribute("title",t):mxUtils.write(o,t)),this.container.appendChild(o),null!=n&&(mxEvent.addListener(o,"click",n),mxClient.IS_TOUCH)&&mxEvent.addListener(o,"touchend",n),r=mxUtils.bind(this,(function(t){null!=i?o.setAttribute("src",e):o.style.backgroundColor=""})),mxEvent.addGestureListeners(o,mxUtils.bind(this,(function(t){var e;null!=i?o.setAttribute("src",i):o.style.backgroundColor="gray",null!=l&&(null==this.menu&&(this.menu=new mxPopupMenu,this.menu.init()),e=this.currentImg,this.menu.isMenuShowing()&&this.menu.hideMenu(),e!=o)&&(this.currentImg=o,this.menu.factoryMethod=l,e=new mxPoint(o.offsetLeft,o.offsetTop+o.offsetHeight),this.menu.popup(e.x,e.y,null,t),this.menu.isMenuShowing())&&(o.className=s+"Selected",this.menu.hideMenu=function(){mxPopupMenu.prototype.hideMenu.apply(this),o.className=s,this.currentImg=null})})),null,r),mxEvent.addListener(o,"mouseout",r),o},mxToolbar.prototype.addCombo=function(t){var e=document.createElement("div"),n=(e.style.display="inline",e.className="mxToolbarComboContainer",document.createElement("select"));return n.className=t||"mxToolbarCombo",e.appendChild(n),this.container.appendChild(e),n},mxToolbar.prototype.addActionCombo=function(t,e){var n=document.createElement("select");return n.className=e||"mxToolbarCombo",this.addOption(n,t,null),mxEvent.addListener(n,"change",(function(t){var e=n.options[n.selectedIndex];n.selectedIndex=0,null!=e.funct&&e.funct(t)})),this.container.appendChild(n),n},mxToolbar.prototype.addOption=function(t,e,n){var i=document.createElement("option");return mxUtils.writeln(i,e),"function"==typeof n?i.funct=n:i.setAttribute("value",n),t.appendChild(i),i},mxToolbar.prototype.addSwitchMode=function(t,e,n,i,r){var l=document.createElement("img");return l.initialClassName=r||"mxToolbarMode",l.className=l.initialClassName,l.setAttribute("src",e),l.altIcon=i,null!=t&&l.setAttribute("title",t),mxEvent.addListener(l,"click",mxUtils.bind(this,(function(t){var e=this.selectedMode.altIcon;null!=e?(this.selectedMode.altIcon=this.selectedMode.getAttribute("src"),this.selectedMode.setAttribute("src",e)):this.selectedMode.className=this.selectedMode.initialClassName,this.updateDefaultMode&&(this.defaultMode=l),null!=(e=(this.selectedMode=l).altIcon)?(l.altIcon=l.getAttribute("src"),l.setAttribute("src",e)):l.className=l.initialClassName+"Selected",this.fireEvent(new mxEventObject(mxEvent.SELECT)),n()}))),this.container.appendChild(l),null==this.defaultMode&&(this.defaultMode=l,this.selectMode(l),n()),l},mxToolbar.prototype.addMode=function(t,e,n,i,r,l){l=null==l||l;var o=document.createElement(null!=e?"img":"button");return o.initialClassName=r||"mxToolbarMode",o.className=o.initialClassName,o.setAttribute("src",e),o.altIcon=i,null!=t&&o.setAttribute("title",t),this.enabled&&l&&(mxEvent.addListener(o,"click",mxUtils.bind(this,(function(t){this.selectMode(o,n),this.noReset=!1}))),mxEvent.addListener(o,"dblclick",mxUtils.bind(this,(function(t){this.selectMode(o,n),this.noReset=!0}))),null==this.defaultMode)&&(this.defaultMode=o,this.defaultFunction=n,this.selectMode(o,n)),this.container.appendChild(o),o},mxToolbar.prototype.selectMode=function(t,e){var n;this.selectedMode!=t&&(null!=this.selectedMode&&(null!=(n=this.selectedMode.altIcon)?(this.selectedMode.altIcon=this.selectedMode.getAttribute("src"),this.selectedMode.setAttribute("src",n)):this.selectedMode.className=this.selectedMode.initialClassName),this.selectedMode=t,null!=(n=this.selectedMode.altIcon)?(this.selectedMode.altIcon=this.selectedMode.getAttribute("src"),this.selectedMode.setAttribute("src",n)):this.selectedMode.className=this.selectedMode.initialClassName+"Selected",this.fireEvent(new mxEventObject(mxEvent.SELECT,"function",e)))},mxToolbar.prototype.resetMode=function(t){!t&&this.noReset||this.selectedMode==this.defaultMode||this.selectMode(this.defaultMode,this.defaultFunction)},mxToolbar.prototype.addSeparator=function(t){return this.addItem(null,t,null)},mxToolbar.prototype.addBreak=function(){mxUtils.br(this.container)},mxToolbar.prototype.addLine=function(){var t=document.createElement("hr");t.style.marginRight="6px",t.setAttribute("size","1"),this.container.appendChild(t)},mxToolbar.prototype.destroy=function(){mxEvent.release(this.container),this.container=null,this.defaultMode=null,this.defaultFunction=null,(this.selectedMode=null)!=this.menu&&this.menu.destroy()},__mxOutput.mxToolbar=void 0!==mxToolbar?mxToolbar:void 0,mxUndoableEdit.prototype.source=null,mxUndoableEdit.prototype.changes=null,mxUndoableEdit.prototype.significant=null,mxUndoableEdit.prototype.undone=!1,mxUndoableEdit.prototype.redone=!1,mxUndoableEdit.prototype.isEmpty=function(){return 0==this.changes.length},mxUndoableEdit.prototype.isSignificant=function(){return this.significant},mxUndoableEdit.prototype.add=function(t){this.changes.push(t)},mxUndoableEdit.prototype.notify=function(){},mxUndoableEdit.prototype.die=function(){},mxUndoableEdit.prototype.undo=function(){if(!this.undone){this.source.fireEvent(new mxEventObject(mxEvent.START_EDIT));for(var t=this.changes.length-1;0<=t;t--){var e=this.changes[t];null!=e.execute?e.execute():null!=e.undo&&e.undo(),this.source.fireEvent(new mxEventObject(mxEvent.EXECUTED,"change",e))}this.undone=!0,this.redone=!1,this.source.fireEvent(new mxEventObject(mxEvent.END_EDIT))}this.notify()},mxUndoableEdit.prototype.redo=function(){if(!this.redone){this.source.fireEvent(new mxEventObject(mxEvent.START_EDIT));for(var t=this.changes.length,e=0;ethis.indexOfNextAdd)for(var t=this.history.splice(this.indexOfNextAdd,this.history.length-this.indexOfNextAdd),e=0;ethis.autoSaveDelay||this.ignoredChanges>=this.autoSaveThreshold&&e>this.autoSaveThrottle?(this.save(),this.reset()):this.ignoredChanges++},mxAutoSaveManager.prototype.reset=function(){this.lastSnapshot=(new Date).getTime(),this.ignoredChanges=0},mxAutoSaveManager.prototype.destroy=function(){this.setGraph(null)},__mxOutput.mxAutoSaveManager=void 0!==mxAutoSaveManager?mxAutoSaveManager:void 0,mxAnimation.prototype=new mxEventSource,mxAnimation.prototype.constructor=mxAnimation,mxAnimation.prototype.delay=null,mxAnimation.prototype.thread=null,mxAnimation.prototype.isRunning=function(){return null!=this.thread},mxAnimation.prototype.startAnimation=function(){null==this.thread&&(this.thread=window.setInterval(mxUtils.bind(this,this.updateAnimation),this.delay))},mxAnimation.prototype.updateAnimation=function(){this.fireEvent(new mxEventObject(mxEvent.EXECUTE))},mxAnimation.prototype.stopAnimation=function(){null!=this.thread&&(window.clearInterval(this.thread),this.thread=null,this.fireEvent(new mxEventObject(mxEvent.DONE)))},__mxOutput.mxAnimation=void 0!==mxAnimation?mxAnimation:void 0,mxMorphing.prototype=new mxAnimation,mxMorphing.prototype.constructor=mxMorphing,mxMorphing.prototype.graph=null,mxMorphing.prototype.steps=null,mxMorphing.prototype.step=0,mxMorphing.prototype.ease=null,mxMorphing.prototype.cells=null,mxMorphing.prototype.updateAnimation=function(){mxAnimation.prototype.updateAnimation.apply(this,arguments);var t=new mxCellStatePreview(this.graph);if(null!=this.cells)for(var e=0;e=this.steps)&&this.stopAnimation()},mxMorphing.prototype.show=function(t){t.show()},mxMorphing.prototype.animateCell=function(t,e,n){var i,r,l=this.graph.getView().getState(t),o=null;if(null!=l&&(o=this.getDelta(l),!this.graph.getModel().isVertex(t)||0==o.x&&0==o.y||(i=this.graph.view.getTranslate(),r=this.graph.view.getScale(),o.x+=i.x*r,o.y+=i.y*r,e.moveState(l,-o.x/this.ease,-o.y/this.ease))),n&&!this.stopRecursion(l,o))for(var s=this.graph.getModel().getChildCount(t),a=0;a"==(t="",5)+1):t).substring(t.length-7,t.length)&&(t=t.substring(0,t.length-7));else{if(null!=document.implementation&&null!=document.implementation.createDocument){for(var e,n=document.implementation.createDocument("http://www.w3.org/1999/xhtml","html",null),i=n.createElement("body"),r=((n.documentElement.appendChild(i),e=document.createElement("div")).innerHTML=t,e.firstChild);null!=r;){var l=r.nextSibling;i.appendChild(n.adoptNode(r)),r=l}return i.innerHTML}(e=document.createElement("textarea")).innerHTML=t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(//g,">"),t=e.value.replace(/&/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/
/g,"
").replace(/
/g,"
").replace(/(]+)>/gm,"$1 />")}return t},mxSvgCanvas2D.prototype.createDiv=function(t){var e,n,i;return mxUtils.isNode(t)||(t="
"+this.convertHtml(t)+"
"),mxClient.IS_IE||mxClient.IS_IE11||!document.createElementNS?(mxUtils.isNode(t)&&(t="
"+mxUtils.getXml(t)+"
"),mxUtils.parseXml(t='
'+t+"
").documentElement):(e=document.createElementNS("http://www.w3.org/1999/xhtml","div"),mxUtils.isNode(t)?(i=(n=document.createElement("div")).cloneNode(!1),this.root.ownerDocument!=document?n.appendChild(t.cloneNode(!0)):n.appendChild(t),i.appendChild(n),e.appendChild(i)):e.innerHTML=t,e)},mxSvgCanvas2D.prototype.updateText=function(t,e,n,i,r,l,o,s,a,h,u){null!=u&&null!=u.firstChild&&null!=u.firstChild.firstChild&&this.updateTextNodes(t,e,n,i,r,l,o,s,a,h,u.firstChild)},mxSvgCanvas2D.prototype.addForeignObject=function(t,e,n,i,r,l,o,s,a,h,u,d,p,c,m){var g=this.createElement("g"),x=this.createElement("foreignObject");x.setAttribute("style","overflow: visible; text-align: left;"),x.setAttribute("pointer-events","none"),c.ownerDocument!=document&&(c=mxUtils.importNodeImplementation(x.ownerDocument,c,!0)),x.appendChild(c),g.appendChild(x),this.updateTextNodes(t,e,n,i,l,o,s,h,u,d,g),this.root.ownerDocument!=document&&null!=(c=this.createAlternateContent(x,t,e,n,i,r,l,o,s,a,h,u,d))&&(x.setAttribute("requiredFeatures","http://www.w3.org/TR/SVG11/feature#Extensibility"),(t=this.createElement("switch")).appendChild(x),t.appendChild(c),g.appendChild(t)),m.appendChild(g)},mxSvgCanvas2D.prototype.updateTextNodes=function(t,e,n,i,r,l,o,s,a,h,u){var d=this.state.scale;mxSvgCanvas2D.createCss(n+2,i,r,l,o,s,a,null!=this.state.fontBackgroundColor?this.state.fontBackgroundColor:null,null!=this.state.fontBorderColor?this.state.fontBorderColor:null,"display: flex; align-items: unsafe "+(l==mxConstants.ALIGN_TOP?"flex-start":l==mxConstants.ALIGN_BOTTOM?"flex-end":"center")+"; justify-content: unsafe "+(r==mxConstants.ALIGN_LEFT?"flex-start":r==mxConstants.ALIGN_RIGHT?"flex-end":"center")+"; ",this.getTextCss(),d,mxUtils.bind(this,(function(n,i,r,l,o){t+=this.state.dx,e+=this.state.dy;var s=u.firstChild,a=s.firstChild,p=a.firstChild,c=p.firstChild,m=(this.rotateHtml?this.state.rotation:0)+(null!=h?h:0),g=(0!=this.foOffset?"translate("+this.foOffset+" "+this.foOffset+")":"")+(1!=d?"scale("+d+")":"");c.setAttribute("style",o),p.setAttribute("style",l),s.setAttribute("width",Math.ceil(1/Math.min(1,d)*100)+"%"),s.setAttribute("height",Math.ceil(1/Math.min(1,d)*100)+"%"),(c=Math.round(e+i))<0?s.setAttribute("y",c):(s.removeAttribute("y"),r+="padding-top: "+c+"px; "),a.setAttribute("style",r+"margin-left: "+Math.round(t+n)+"px;"),(g+=0!=m?"rotate("+m+" "+t+" "+e+")":"")?u.setAttribute("transform",g):u.removeAttribute("transform"),1!=this.state.alpha?u.setAttribute("opacity",this.state.alpha):u.removeAttribute("opacity")})))},mxSvgCanvas2D.createCss=function(t,e,n,i,r,l,o,s,a,h,u,d,p){var c="box-sizing: border-box; font-size: 0; text-align: "+(n==mxConstants.ALIGN_LEFT?"left":n==mxConstants.ALIGN_RIGHT?"right":"center")+"; ",m=(n=mxUtils.getAlignmentAsPoint(n,i),i="overflow: hidden; ","width: 1px; "),g="height: 1px; ",x=n.x*t;n=n.y*e,o?(m="width: "+Math.round(t)+"px; ",c+="max-height: "+Math.round(e)+"px; ",n=0):"fill"==l?(u+="width: 100%; height: 100%; ",c+=(m="width: "+Math.round(t)+"px; ")+(g="height: "+Math.round(e)+"px; ")):"width"==l?(u+="width: 100%; ",c+=m="width: "+Math.round(t)+"px; ",(n=0)"),document.body.appendChild(a),r=a.offsetWidth,l=a.offsetHeight,a.parentNode.removeChild(a),o==mxConstants.ALIGN_CENTER?n-=r/2:o==mxConstants.ALIGN_RIGHT&&(n-=r),s==mxConstants.ALIGN_MIDDLE?i-=l/2:s==mxConstants.ALIGN_BOTTOM&&(i-=l),u=new mxRectangle((n+1)*h.scale,(i+2)*h.scale,r*h.scale,(l+1)*h.scale)),null!=u&&((d=this.createElement("rect")).setAttribute("fill",h.fontBackgroundColor||"none"),d.setAttribute("stroke",h.fontBorderColor||"none"),d.setAttribute("x",Math.floor(u.x-1)),d.setAttribute("y",Math.floor(u.y-1)),d.setAttribute("width",Math.ceil(u.width+2)),d.setAttribute("height",Math.ceil(u.height)),e=null!=h.fontBorderColor?Math.max(1,this.format(h.scale)):0,d.setAttribute("stroke-width",e),this.root.ownerDocument==document&&1==mxUtils.mod(e,2)&&d.setAttribute("transform","translate(0.5, 0.5)"),t.insertBefore(d,t.firstChild))}},mxSvgCanvas2D.prototype.stroke=function(){this.addNode(!1,!0)},mxSvgCanvas2D.prototype.fill=function(){this.addNode(!0,!1)},mxSvgCanvas2D.prototype.fillAndStroke=function(){this.addNode(!0,!0)},__mxOutput.mxSvgCanvas2D=void 0!==mxSvgCanvas2D?mxSvgCanvas2D:void 0;var mxVmlCanvas2D=function(t){mxAbstractCanvas2D.call(this),this.root=t};function mxGuide(t,e){this.graph=t,this.setStates(e)}function mxShape(t){this.stencil=t,this.initStyles()}function mxStencil(t){this.desc=t,this.parseDescription(),this.parseConstraints()}mxUtils.extend(mxVmlCanvas2D,mxAbstractCanvas2D),mxVmlCanvas2D.prototype.node=null,mxVmlCanvas2D.prototype.textEnabled=!0,mxVmlCanvas2D.prototype.moveOp="m",mxVmlCanvas2D.prototype.lineOp="l",mxVmlCanvas2D.prototype.curveOp="c",mxVmlCanvas2D.prototype.closeOp="x",mxVmlCanvas2D.prototype.rotatedHtmlBackground="",mxVmlCanvas2D.prototype.vmlScale=1,mxVmlCanvas2D.prototype.createElement=function(t){return document.createElement(t)},mxVmlCanvas2D.prototype.createVmlElement=function(t){return this.createElement(mxClient.VML_PREFIX+":"+t)},mxVmlCanvas2D.prototype.addNode=function(t,e){var n=this.node,i=this.state;if(null!=n){if("shape"==n.nodeName){if(!(null!=this.path&&0Math.PI/2&&(E=Math.PI-E),v=Math.cos(E),E=Math.sin(E),8!=document.documentMode||mxClient.IS_EM||(y.style.display="inline-block",f.style.display="inline-block",m.style.display="inline-block"),y.style.visibility="hidden",y.style.position="absolute",document.body.appendChild(y),A=(S=null!=(S=y).firstChild&&"DIV"==y.firstChild.nodeName?y.firstChild:y).offsetWidth+3,S=S.offsetHeight,u?(n=Math.min(n,A),S=Math.min(S,i)):n=A,s&&(y.style.width=n+"px"),mxClient.IS_QUIRKS&&(u||"width"==h)&&i
")),i=!mxUtils.isNode(this.value)&&this.replaceLinefeeds&&"html"==n?i.replace(/\n/g,"
"):i,(r=(r=this.textDirection)!=mxConstants.TEXT_DIRECTION_AUTO||e?r:this.getAutoDirection())!=mxConstants.TEXT_DIRECTION_LTR&&r!=mxConstants.TEXT_DIRECTION_RTL&&(r=null),t.text(o,s,a,l,i,this.align,this.valign,this.wrap,n,this.overflow,this.clipped,this.getTextRotation(),r))},mxText.prototype.redraw=function(){var t;this.visible&&this.checkBounds()&&this.cacheEnabled&&this.lastValue==this.value&&(mxUtils.isNode(this.value)||this.dialect==mxConstants.DIALECT_STRICTHTML)?"DIV"!=this.node.nodeName||!this.isHtmlAllowed()&&mxClient.IS_VML?null!=(t=this.createCanvas())&&null!=t.updateText?(t.pointerEvents=this.pointerEvents,this.paint(t,!0),this.destroyCanvas(t),this.updateBoundingBox()):mxShape.prototype.redraw.apply(this,arguments):(mxClient.IS_SVG?this.redrawHtmlShapeWithCss3():(this.updateSize(this.node,null==this.state||null==this.state.view.textDiv),mxClient.IS_IE&&(null==document.documentMode||document.documentMode<=8)?this.updateHtmlFilter():this.updateHtmlTransform()),this.updateBoundingBox()):(mxShape.prototype.redraw.apply(this,arguments),mxUtils.isNode(this.value)||this.dialect==mxConstants.DIALECT_STRICTHTML?this.lastValue=this.value:this.lastValue=null)},mxText.prototype.resetStyles=function(){mxShape.prototype.resetStyles.apply(this,arguments),this.color="black",this.align=mxConstants.ALIGN_CENTER,this.valign=mxConstants.ALIGN_MIDDLE,this.family=mxConstants.DEFAULT_FONTFAMILY,this.size=mxConstants.DEFAULT_FONTSIZE,this.fontStyle=mxConstants.DEFAULT_FONTSTYLE,this.spacing=2,this.spacingTop=2,this.spacingRight=2,this.spacingBottom=2,this.spacingLeft=2,this.horizontal=!0,delete this.background,delete this.border,this.textDirection=mxConstants.DEFAULT_TEXT_DIRECTION,delete this.margin},mxText.prototype.apply=function(t){var e=this.spacing;mxShape.prototype.apply.apply(this,arguments),null!=this.style&&(this.fontStyle=mxUtils.getValue(this.style,mxConstants.STYLE_FONTSTYLE,this.fontStyle),this.family=mxUtils.getValue(this.style,mxConstants.STYLE_FONTFAMILY,this.family),this.size=mxUtils.getValue(this.style,mxConstants.STYLE_FONTSIZE,this.size),this.color=mxUtils.getValue(this.style,mxConstants.STYLE_FONTCOLOR,this.color),this.align=mxUtils.getValue(this.style,mxConstants.STYLE_ALIGN,this.align),this.valign=mxUtils.getValue(this.style,mxConstants.STYLE_VERTICAL_ALIGN,this.valign),this.spacing=parseInt(mxUtils.getValue(this.style,mxConstants.STYLE_SPACING,this.spacing)),this.spacingTop=parseInt(mxUtils.getValue(this.style,mxConstants.STYLE_SPACING_TOP,this.spacingTop-e))+this.spacing,this.spacingRight=parseInt(mxUtils.getValue(this.style,mxConstants.STYLE_SPACING_RIGHT,this.spacingRight-e))+this.spacing,this.spacingBottom=parseInt(mxUtils.getValue(this.style,mxConstants.STYLE_SPACING_BOTTOM,this.spacingBottom-e))+this.spacing,this.spacingLeft=parseInt(mxUtils.getValue(this.style,mxConstants.STYLE_SPACING_LEFT,this.spacingLeft-e))+this.spacing,this.horizontal=mxUtils.getValue(this.style,mxConstants.STYLE_HORIZONTAL,this.horizontal),this.background=mxUtils.getValue(this.style,mxConstants.STYLE_LABEL_BACKGROUNDCOLOR,this.background),this.border=mxUtils.getValue(this.style,mxConstants.STYLE_LABEL_BORDERCOLOR,this.border),this.textDirection=mxUtils.getValue(this.style,mxConstants.STYLE_TEXT_DIRECTION,mxConstants.DEFAULT_TEXT_DIRECTION),this.opacity=mxUtils.getValue(this.style,mxConstants.STYLE_TEXT_OPACITY,100),this.updateMargin()),this.flipV=null,this.flipH=null},mxText.prototype.getAutoDirection=function(){var t=/[A-Za-z\u05d0-\u065f\u066a-\u06ef\u06fa-\u07ff\ufb1d-\ufdff\ufe70-\ufefc]/.exec(this.value);return null!=t&&0
"),this.replaceLinefeeds?t.replace(/\n/g,"
"):t},mxText.prototype.getTextCss=function(){var t=mxConstants.ABSOLUTE_LINE_HEIGHT?this.size*mxConstants.LINE_HEIGHT+"px":mxConstants.LINE_HEIGHT,e=(t="display: inline-block; font-size: "+this.size+"px; font-family: "+this.family+"; color: "+this.color+"; line-height: "+t+"; pointer-events: "+(this.pointerEvents?"all":"none")+"; ",(this.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD&&(t+="font-weight: bold; "),(this.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC&&(t+="font-style: italic; "),[]);return(this.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&e.push("underline"),(this.fontStyle&mxConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&e.push("line-through"),0
"+l+"
"),this.node.firstChild.firstChild.setAttribute("style",r),this.node.firstChild.setAttribute("style",i)})))},mxText.prototype.updateHtmlTransform=function(){var t=this.getTextRotation(),e=this.node.style,n=this.margin.x,i=this.margin.y;0!=t?(mxUtils.setPrefixedStyle(e,"transformOrigin",100*-n+"% "+100*-i+"%"),mxUtils.setPrefixedStyle(e,"transform","translate("+100*n+"%,"+100*i+"%) scale("+this.scale+") rotate("+t+"deg)")):(mxUtils.setPrefixedStyle(e,"transformOrigin","0% 0%"),mxUtils.setPrefixedStyle(e,"transform","scale("+this.scale+") translate("+100*n+"%,"+100*i+"%)")),e.left=Math.round(this.bounds.x-Math.ceil(n*("fill"!=this.overflow&&"width"!=this.overflow?3:1)))+"px",e.top=Math.round(this.bounds.y-i*("fill"!=this.overflow?3:1))+"px",this.opacity<100?e.opacity=this.opacity/100:e.opacity=""},mxText.prototype.updateInnerHtml=function(t){var e;mxUtils.isNode(this.value)?t.innerHTML=this.value.outerHTML:(e=this.value,this.dialect!=mxConstants.DIALECT_STRICTHTML&&(e=mxUtils.htmlEntities(e,!1)),e=mxUtils.replaceTrailingNewlines(e,"
 
"),e=this.replaceLinefeeds?e.replace(/\n/g,"
"):e,t.innerHTML=e='
'+e+"
")},mxText.prototype.updateHtmlFilter=function(){var t=this.node.style,e=this.margin.x,n=this.margin.y,i=this.scale,r=(mxUtils.setOpacity(this.node,this.opacity),0),l=0,o=null!=this.state?this.state.view.textDiv:null,s=this.node,a=(null!=o?(o.style.overflow="",o.style.height="",o.style.width="",this.updateFont(o),this.updateSize(o,!1),this.updateInnerHtml(o),a=Math.round(this.bounds.width/this.scale),this.wrap&&0Math.PI/2&&(s=Math.PI-s),Math.cos(s)),u=Math.sin(-s),d=o*-(n+.5),p=(o-o*h+a*u)/2+r*(e=a*-(e+.5))-l*d;h=(a-a*h+o*u)/2-l*e-r*d,0!=s&&(u="progid:DXImageTransform.Microsoft.Matrix(M11="+l+", M12="+r+", M21="+-r+", M22="+l+", sizingMethod='auto expand')",null!=t.filter&&0
"),e=this.replaceLinefeeds?e.replace(/\n/g,"
"):e,n=null!=this.background&&this.background!=mxConstants.NONE?this.background:null,i=null!=this.border&&this.border!=mxConstants.NONE?this.border:null,"fill"==this.overflow||"width"==this.overflow?(null!=n&&(this.node.style.backgroundColor=n),null!=i&&(this.node.style.border="1px solid "+i)):(t="",null!=n&&(t+="background-color:"+mxUtils.htmlEntities(n)+";"),null!=i&&(t+="border:1px solid "+mxUtils.htmlEntities(i)+";"),e='
'+e+"
"),this.node.innerHTML=e,0<(n=this.node.getElementsByTagName("div")).length&&((i=(i=this.textDirection)==mxConstants.TEXT_DIRECTION_AUTO&&this.dialect!=mxConstants.DIALECT_STRICTHTML?this.getAutoDirection():i)==mxConstants.TEXT_DIRECTION_LTR||i==mxConstants.TEXT_DIRECTION_RTL?n[n.length-1].setAttribute("dir",i):n[n.length-1].removeAttribute("dir")))},mxText.prototype.updateFont=function(t){var e=((t=t.style).lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?this.size*mxConstants.LINE_HEIGHT+"px":mxConstants.LINE_HEIGHT,t.fontSize=this.size+"px",t.fontFamily=this.family,t.verticalAlign="top",t.color=this.color,(this.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD?t.fontWeight="bold":t.fontWeight="",(this.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC?t.fontStyle="italic":t.fontStyle="",[]);(this.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&e.push("underline"),(this.fontStyle&mxConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&e.push("line-through"),t.textDecoration=e.join(" "),this.align==mxConstants.ALIGN_CENTER?t.textAlign="center":this.align==mxConstants.ALIGN_RIGHT?t.textAlign="right":t.textAlign="left"},mxText.prototype.updateSize=function(t,e){var n,i=Math.max(0,Math.round(this.bounds.width/this.scale)),r=Math.max(0,Math.round(this.bounds.height/this.scale)),l=t.style;this.clipped?(l.overflow="hidden",mxClient.IS_QUIRKS?l.width=i+"px":(l.maxHeight=r+"px",l.maxWidth=i+"px")):"fill"==this.overflow?(l.width=i+1+"px",l.height=r+1+"px",l.overflow="hidden"):"width"==this.overflow&&(l.width=i+1+"px",l.maxHeight=r+1+"px",l.overflow="hidden"),this.wrap&&0t.weightedValue||!(e.weightedValuee.x)?1:-1:t.y==e.y?0:0<(t.y>e.y)?1:-1}))),i},mxStackLayout.prototype.snap=function(t){var e;return null!=this.gridSize&&0this.gridSize/2?this.gridSize-e:-e),t},mxStackLayout.prototype.execute=function(t){if(null!=t){var e,n,i=this.getParentSize(t),r=this.isHorizontal(),l=this.graph.getModel(),o=null,s=(null!=i&&(o=r?i.height-this.marginTop-this.marginBottom:i.width-this.marginLeft-this.marginRight),o-=2*this.border,this.x0+this.border+this.marginLeft),a=this.y0+this.border+this.marginTop;this.graph.isSwimlane(t)&&(n=this.graph.getCellStyle(t),e=mxUtils.getNumber(n,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),n=1==mxUtils.getValue(n,mxConstants.STYLE_HORIZONTAL,!0),null!=i&&(e=n?Math.min(e,i.height):Math.min(e,i.width)),r==n&&(o-=e),n?a+=e:s+=e),l.beginUpdate();try{for(var h=0,u=null,d=0,p=null,c=this.getLayoutCells(t),m=0;mthis.wrap||!r&&u.y+u.height+b.height+2*this.spacing>this.wrap)&&(u=null,r?a+=h+this.spacing:s+=h+this.spacing,h=0),h=Math.max(h,r?b.height:b.width),x=0,this.borderCollapse||(g=this.graph.getCellStyle(f),x=mxUtils.getNumber(g,mxConstants.STYLE_STROKEWIDTH,1)),null!=u?(y=d+this.spacing+Math.floor(x/2),r?b.x=this.snap((this.allowGaps?Math.max(y,b.x):y)-this.marginLeft)+this.marginLeft:b.y=this.snap((this.allowGaps?Math.max(y,b.y):y)-this.marginTop)+this.marginTop):this.keepFirstLocation||(r?b.x=this.allowGaps&&b.x>s?Math.max(this.snap(b.x-this.marginLeft)+this.marginLeft,s):s:b.y=this.allowGaps&&b.y>a?Math.max(this.snap(b.y-this.marginTop)+this.marginTop,a):a),r?b.y=a:b.x=s,this.fill&&null!=o&&(r?b.height=o:b.width=o),r?b.width=this.snap(b.width):b.height=this.snap(b.height),this.setChildGeometry(f,b),p=f,u=b,d=r?u.x+u.width+Math.floor(x/2):u.y+u.height+Math.floor(x/2))}this.resizeParent&&null!=i&&null!=u&&!this.graph.isCellCollapsed(t)?this.updateParentGeometry(t,i,u):this.resizeLast&&null!=i&&null!=u&&null!=p&&(r?u.width=i.width-u.x-this.spacing-this.marginRight-this.marginLeft:u.height=i.height-u.y-this.spacing-this.marginBottom,this.setChildGeometry(p,u))}finally{l.endUpdate()}}},mxStackLayout.prototype.setChildGeometry=function(t,e){var n=this.graph.getCellGeometry(t);null!=n&&e.x==n.x&&e.y==n.y&&e.width==n.width&&e.height==n.height||this.graph.getModel().setGeometry(t,e)},mxStackLayout.prototype.updateParentGeometry=function(t,e,n){var i,r=this.isHorizontal(),l=this.graph.getModel(),o=e.clone();r?(i=n.x+n.width+this.marginRight+this.border,this.resizeParentMax?o.width=Math.max(o.width,i):o.width=i):(i=n.y+n.height+this.marginBottom+this.border,this.resizeParentMax?o.height=Math.max(o.height,i):o.height=i),e.x==o.x&&e.y==o.y&&e.width==o.width&&e.height==o.height||l.setGeometry(t,o)},__mxOutput.mxStackLayout=void 0!==mxStackLayout?mxStackLayout:void 0,mxPartitionLayout.prototype=new mxGraphLayout,mxPartitionLayout.prototype.constructor=mxPartitionLayout,mxPartitionLayout.prototype.horizontal=null,mxPartitionLayout.prototype.spacing=null,mxPartitionLayout.prototype.border=null,mxPartitionLayout.prototype.resizeVertices=!0,mxPartitionLayout.prototype.isHorizontal=function(){return this.horizontal},mxPartitionLayout.prototype.moveCell=function(t,e,n){var i=this.graph.getModel(),r=i.getParent(t);if(null!=t&&null!=r){var l=0,o=0,s=i.getChildCount(r);for(l=0;lt.height&&(t.height=this.maxRankHeight[e]);for(var n=t.child;null!=n;)this.setCellHeights(n,e+1),n=n.next},mxCompactTreeLayout.prototype.dfs=function(t,e){var n=mxCellPath.create(t),i=null;if(null!=t&&null==this.visited[n]&&!this.isVertexIgnored(t)){this.visited[n]=t,i=this.createNode(t);var r=this.graph.getModel(),l=null,o=this.graph.getEdges(t,e,this.invert,!this.invert,!1,!0),s=this.graph.getView();this.sortEdges&&this.sortOutgoingEdges(t,o);for(var a=0;as+2*this.prefHozEdgeSep&&(o-=2*this.prefHozEdgeSep),o/i),h=a/2,u=(o>s+2*this.prefHozEdgeSep&&(h+=this.prefHozEdgeSep),this.minEdgeJetty-this.prefVertEdgeOff),d=0,p=this.getVertexBounds(n),c=(e=t.child,0);cc.theta&&pthis.maxDistanceLimit||(l=s.length){for(var h=new mxGraphHierarchyEdge(s),u=0;u=h.length){for(var d=new mxGraphHierarchyEdge(h),p=0;pl[i.swimlaneIndex]&&(u=l[i.swimlaneIndex]),i.temp[0]=u,null!=a)for(n=0;n>1]}return n},mxMedianHybridCrossingReduction.prototype.transpose=function(t,e){for(var n=!0,i=0;n&&i++<10;)for(var r=t%2==1&&i%2==1,l=(n=!1,0);ly[S]&&E++,g[A]f[S]&&E++,x[A]t.medianValue?-1:e.medianValued.getGeneralPurposeVariable(p)+1&&(d.setGeneralPurposeVariable(p,y),E=!0)),E){for(r=0;rthis.widestRankValue&&(this.widestRankValue=s,this.widestRank=r),this.rankWidths[r]=s}1==a&&mxLog.warn("At least one cell has no bounds"),this.rankY[r]=n;var p=l/2+i/2+this.interRankCellSpacing;for(i=l,this.orientation==mxConstants.DIRECTION_NORTH||this.orientation==mxConstants.DIRECTION_WEST?n+=p:n-=p,h=0;hr.minRank+1;a--)g==(u=r.getX(a-1))||this.repositionValid(e,r,a-1,g)?(m[a-r.minRank-2]=g,p++):(m[a-r.minRank-2]=r.getX(a-1),g=u);if(sr.minRank;a--)r.setX(a,m[a-r.minRank-1]);else if(pf+2*this.prefHozEdgeSep&&(d+=this.prefHozEdgeSep,p-=this.prefHozEdgeSep);var b=(p-d)/c,C=d+b/2,A=this.minEdgeJetty-this.prefVertEdgeOff,v=0;for(h=0;h=this.swimlanes.length||(se[o]?1:-1:(n=parseInt(t[o]))==(i=parseInt(e[o]))?0:i=t.x&&n.x<=t.x+t.width?o.x=n.x:n.y>=t.y&&n.y<=t.y+t.height&&(o.y=n.y),n.xt.x+t.width&&(o.x=t.x+t.width),n.yt.y+t.height&&(o.y=t.y+t.height)),o},EllipsePerimeter:function(t,e,n,i){var r=t.x,l=t.y,o=t.width/2,s=t.height/2,a=r+o,h=l+s,u=n.x,d=(n=n.y,parseInt(u-a)),p=parseInt(n-h);if(0==d&&0!=p)return new mxPoint(a,h+s*p/Math.abs(p));if(0==d&&0==p)return new mxPoint(u,n);if(i){if(l<=n&&n<=l+t.height)return m=n-h,c=Math.sqrt(o*o*(1-m*m/(s*s)))||0,new mxPoint(a+(c=u<=r?-c:c),n);if(r<=u&&u<=r+t.width)return c=u-a,m=Math.sqrt(s*s*(1-c*c/(o*o)))||0,new mxPoint(u,h+(m=n<=l?-m:m))}r=h-(i=p/d)*a;var c=-2*a*(t=o*o*i*i+s*s),m=(-c+(l=Math.sqrt(c*c-4*t*(o*o*i*i*a*a+s*s*a*a-o*o*s*s))))/(2*t);return d=i*m+r,h=i*(p=(-c-l)/(2*t))+r,a=0,o=0,o=Math.sqrt(Math.pow(m-u,2)+Math.pow(d-n,2))Math.PI-c)?i&&(r&&n.x>=u.x&&n.x<=p.x||!r&&n.y>=u.y&&n.y<=p.y)?r?new mxPoint(n.x,u.y):new mxPoint(u.x,n.y):e==mxConstants.DIRECTION_NORTH?new mxPoint(l+s/2+t*Math.tan(m)/2,o+t):e==mxConstants.DIRECTION_SOUTH?new mxPoint(l+s/2-t*Math.tan(m)/2,o):e==mxConstants.DIRECTION_WEST?new mxPoint(l+s,o+t/2+s*Math.tan(m)/2):new mxPoint(l,o+t/2-s*Math.tan(m)/2):(i&&(c=new mxPoint(a,h),n.y>=o&&n.y<=o+t?(c.x=r?a:e==mxConstants.DIRECTION_WEST?l+s:l,c.y=n.y):n.x>=l&&n.x<=l+s&&(c.x=n.x,c.y=r?e==mxConstants.DIRECTION_NORTH?o+t:o:h),n.x,c.x,n.y,c.y,a=c.x,h=c.y),r&&n.x<=l+s/2||!r&&n.y<=o+t/2?mxUtils.intersection(n.x,n.y,a,h,u.x,u.y,d.x,d.y):mxUtils.intersection(n.x,n.y,a,h,d.x,d.y,p.x,p.y)))?new mxPoint(a,h):g},HexagonPerimeter:function(t,e,n,i){var r,l=t.x,o=t.y,s=t.width,a=t.height,h=t.getCenterX(),u=(t=t.getCenterY(),n.x),d=n.y,p=-Math.atan2(d-t,u-h),c=Math.PI,m=Math.PI/2,g=new mxPoint(h,t),x=(e=(e=null!=e?mxUtils.getValue(e.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST)==mxConstants.DIRECTION_NORTH||e==mxConstants.DIRECTION_SOUTH,new mxPoint),y=new mxPoint;if(i=!(u':8==document.documentMode?t='':8'):("CSS1Compat"===document.compatMode&&a.writeln(""),a.writeln("")),a.writeln(""),this.writeHead(a,t),a.writeln(""),a.writeln('')),this.graph.getGraphBounds().clone()),u=this.graph.getView().getScale(),d=u/this.scale,p=this.graph.getView().getTranslate(),c=(this.autoOrigin||(this.x0-=p.x*this.scale,this.y0-=p.y*this.scale,h.width+=h.x,h.height+=h.y,h.x=0,h.y=0,this.border=0),this.pageFormat.width-2*this.border),m=this.pageFormat.height-2*this.border,g=(this.pageFormat.height+=this.marginTop+this.marginBottom,h.width/=d,h.height/=d,Math.max(1,Math.ceil((h.width+this.x0)/c))),x=Math.max(1,Math.ceil((h.height+this.y0)/m)),y=(this.pageCount=g*x,mxUtils.bind(this,(function(){var t,e;this.pageSelector&&(1"),t.writeln(""),t.close(),mxEvent.release(t.body))}catch(t){}},mxPrintPreview.prototype.writeHead=function(t,e){null!=this.title&&t.writeln(""+this.title+""),mxClient.IS_VML&&t.writeln(''),mxClient.link("stylesheet",mxClient.basePath+"/css/common.css",t),t.writeln('")},mxPrintPreview.prototype.writePostfix=function(t){},mxPrintPreview.prototype.createPageSelector=function(t,e){for(var n=this.wnd.document,i=n.createElement("table"),r=(i.className="mxPageSelector",i.setAttribute("border","0"),n.createElement("tbody")),l=0;l":"",mxCellEditor.prototype.escapeCancelsEditing=!0,mxCellEditor.prototype.textNode="",mxCellEditor.prototype.zIndex=5,mxCellEditor.prototype.minResize=new mxRectangle(0,20),mxCellEditor.prototype.wordWrapPadding=mxClient.IS_QUIRKS?2:mxClient.IS_IE11?0:1,mxCellEditor.prototype.blurEnabled=!1,mxCellEditor.prototype.initialValue=null,mxCellEditor.prototype.align=null,mxCellEditor.prototype.init=function(){this.textarea=document.createElement("div"),this.textarea.className="mxCellEditor mxPlainTextEditor",this.textarea.contentEditable=!0,mxClient.IS_GC&&(this.textarea.style.minHeight="1em"),this.textarea.style.position=this.isLegacyEditor()?"absolute":"relative",this.installListeners(this.textarea)},mxCellEditor.prototype.applyValue=function(t,e){this.graph.labelChanged(t.cell,e,this.trigger)},mxCellEditor.prototype.setAlign=function(t){null!=this.textarea&&(this.textarea.style.textAlign=t),this.align=t,this.resize()},mxCellEditor.prototype.getInitialValue=function(t,e){return t=mxUtils.htmlEntities(this.graph.getEditingValue(t.cell,e),!1),(t=mxClient.IS_QUIRKS||8==document.documentMode||9==document.documentMode||10==document.documentMode?t:mxUtils.replaceTrailingNewlines(t,"

")).replace(/\n/g,"
")},mxCellEditor.prototype.getCurrentValue=function(t){return mxUtils.extractTextWithWhitespace(this.textarea.childNodes)},mxCellEditor.prototype.isCancelEditingKeyEvent=function(t){return this.escapeCancelsEditing||mxEvent.isShiftDown(t)||mxEvent.isControlDown(t)||mxEvent.isMetaDown(t)},mxCellEditor.prototype.installListeners=function(t){mxEvent.addListener(t,"dragstart",mxUtils.bind(this,(function(t){this.graph.stopEditing(!1),mxEvent.consume(t)}))),mxEvent.addListener(t,"blur",mxUtils.bind(this,(function(t){this.blurEnabled&&this.focusLost(t)}))),mxEvent.addListener(t,"keydown",mxUtils.bind(this,(function(t){mxEvent.isConsumed(t)||(this.isStopEditingEvent(t)?(this.graph.stopEditing(!1),mxEvent.consume(t)):27==t.keyCode&&(this.graph.stopEditing(this.isCancelEditingKeyEvent(t)),mxEvent.consume(t)))})));var e=mxUtils.bind(this,(function(e){null!=this.editingCell&&this.clearOnChange&&t.innerHTML==this.getEmptyLabelText()&&(!mxClient.IS_FF||8!=e.keyCode&&46!=e.keyCode)&&(this.clearOnChange=!1,t.innerHTML="")})),n=(mxEvent.addListener(t,"keypress",e),mxEvent.addListener(t,"paste",e),e=mxUtils.bind(this,(function(t){null!=this.editingCell&&(0==this.textarea.innerHTML.length||"
"==this.textarea.innerHTML?(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=0s&&(this.textarea.style.width=this.textarea.scrollWidth+"px")):this.textarea.style.maxWidth=s+"px"):(this.textarea.style.whiteSpace="nowrap",this.textarea.style.width=""),8==document.documentMode&&(this.textarea.style.zoom="1",this.textarea.style.height="auto"),h=this.textarea.scrollWidth,u=this.textarea.scrollHeight,8==document.documentMode?(this.textarea.style.left=Math.max(0,Math.ceil((this.bounds.x-a.x*(this.bounds.width-(h+1)*t)+h*(t-1)*0+2*(a.x+.5))/t))+"px",this.textarea.style.top=Math.max(0,Math.ceil((this.bounds.y-a.y*(this.bounds.height-(u+.5)*t)+u*(t-1)*0+ +Math.abs(a.y+.5))/t))+"px",this.textarea.style.width=Math.round(h*t)+"px",this.textarea.style.height=Math.round(u*t)+"px"):mxClient.IS_QUIRKS?(this.textarea.style.left=Math.max(0,Math.ceil(this.bounds.x-a.x*(this.bounds.width-(h+1)*t)+h*(t-1)*0+2*(a.x+.5)))+"px",this.textarea.style.top=Math.max(0,Math.ceil(this.bounds.y-a.y*(this.bounds.height-(u+.5)*t)+u*(t-1)*0+ +Math.abs(a.y+.5)))+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x-a.x*(this.bounds.width-2))+1)+"px",this.textarea.style.top=Math.max(0,Math.round(this.bounds.y-a.y*(this.bounds.height-4)+(-1==a.y?3:0))+1)+"px")):(this.bounds=this.getEditorBounds(d),this.textarea.style.width=Math.round(this.bounds.width/t)+"px",this.textarea.style.height=Math.round(this.bounds.height/t)+"px",8==document.documentMode||mxClient.IS_QUIRKS?(this.textarea.style.left=Math.round(this.bounds.x)+"px",this.textarea.style.top=Math.round(this.bounds.y)+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x+1))+"px",this.textarea.style.top=Math.max(0,Math.round(this.bounds.y+1))+"px"),this.graph.isWrapping(d.cell)&&(2<=this.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal","fill"!=d.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=Math.round(this.bounds.width/t)+this.wordWrapPadding+"px")):(this.textarea.style.whiteSpace="nowrap","fill"!=d.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=""))),mxClient.IS_VML?this.textarea.style.zoom=t:(mxUtils.setPrefixedStyle(this.textarea.style,"transformOrigin","0px 0px"),mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+t+","+t+")"+(null==a?"":" translate("+100*a.x+"%,"+100*a.y+"%)"))))},mxCellEditor.prototype.focusLost=function(){this.stopEditing(!this.graph.isInvokesStopCellEditing())},mxCellEditor.prototype.getBackgroundColor=function(t){return null},mxCellEditor.prototype.isLegacyEditor=function(){var t;return!(!mxClient.IS_VML&&mxClient.IS_SVG&&null!=(t=this.graph.view.getDrawPane().ownerSVGElement)&&null!=(t=mxUtils.getCurrentStyle(t))&&"absolute"==t.position)},mxCellEditor.prototype.startEditing=function(t,e){this.stopEditing(!0),(this.align=null)==this.textarea&&this.init(),null!=this.graph.tooltipHandler&&this.graph.tooltipHandler.hideTooltip();var n=this.graph.getView().getState(t);if(null!=n){this.graph.getView().scale;var i=mxUtils.getValue(n.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),r=mxUtils.getValue(n.style,mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),l=mxUtils.getValue(n.style,mxConstants.STYLE_FONTCOLOR,"black"),o=mxUtils.getValue(n.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),s=(mxUtils.getValue(n.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD,a=(mxUtils.getValue(n.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,h=[];(mxUtils.getValue(n.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&h.push("underline"),(mxUtils.getValue(n.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&h.push("line-through"),this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(i*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT,this.textarea.style.backgroundColor=this.getBackgroundColor(n),this.textarea.style.textDecoration=h.join(" "),this.textarea.style.fontWeight=s?"bold":"normal",this.textarea.style.fontStyle=a?"italic":"",this.textarea.style.fontSize=Math.round(i)+"px",this.textarea.style.zIndex=this.zIndex,this.textarea.style.fontFamily=r,this.textarea.style.textAlign=o,this.textarea.style.outline="none",this.textarea.style.color=l,(h=(h=this.textDirection=mxUtils.getValue(n.style,mxConstants.STYLE_TEXT_DIRECTION,mxConstants.DEFAULT_TEXT_DIRECTION))!=mxConstants.TEXT_DIRECTION_AUTO||null==n||null==n.text||n.text.dialect==mxConstants.DIALECT_STRICTHTML||mxUtils.isNode(n.text.value)?h:n.text.getAutoDirection())==mxConstants.TEXT_DIRECTION_LTR||h==mxConstants.TEXT_DIRECTION_RTL?this.textarea.setAttribute("dir",h):this.textarea.removeAttribute("dir"),this.textarea.innerHTML=this.getInitialValue(n,e)||"",this.initialValue=this.textarea.innerHTML,0==this.textarea.innerHTML.length||"
"==this.textarea.innerHTML?(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=!0):this.clearOnChange=this.textarea.innerHTML==this.getEmptyLabelText(),this.graph.container.appendChild(this.textarea),this.editingCell=t,this.trigger=e,(this.textNode=null)!=n.text&&this.isHideLabel(n)&&(this.textNode=n.text.node,this.textNode.style.visibility="hidden"),this.autoSize&&(this.graph.model.isEdge(n.cell)||"fill"!=n.style[mxConstants.STYLE_OVERFLOW])&&window.setTimeout(mxUtils.bind(this,(function(){this.resize()})),0),this.resize();try{this.textarea.focus(),this.isSelectText()&&0e.x+e.width?null!=c?(l=c.x,a=Math.max(Math.abs(s-c.y),a)):h==mxConstants.DIRECTION_NORTH?s=e.y-2*o:h==mxConstants.DIRECTION_SOUTH?s=e.y+e.height+2*o:l=h==mxConstants.DIRECTION_EAST?e.x-2*a:e.x+e.width+2*a:null!=c&&(l=u.getRoutingCenterX(e),o=Math.max(Math.abs(l-c.x),a),s=c.y,a=0),r.push(new mxPoint(l-o,s-a)),r.push(new mxPoint(l+o,s+a)))},ElbowConnector:function(t,e,n,i,r){var l,o,s,a,h=null!=i&&0a,d=h.xo):(u=(l=Math.max(e.x,n.x))==(o=Math.min(e.x+e.width,n.x+n.width)))||(d=(s=Math.max(e.y,n.y))==(a=Math.min(e.y+e.height,n.y+n.height)))),d||!u&&t.style[mxConstants.STYLE_ELBOW]!=mxConstants.ELBOW_VERTICAL?mxEdgeStyle.SideToSide(t,e,n,i,r):mxEdgeStyle.TopToBottom(t,e,n,i,r)},SideToSide:function(t,e,n,i,r){var l=t.view,o=(i=null!=i&&0=e.y&&i.y<=e.y+e.height&&(t=i.y),i.y>=n.y)&&i.y<=n.y+n.height&&(o=i.y),mxUtils.contains(n,s,t)||mxUtils.contains(e,s,t)||r.push(new mxPoint(s,t)),mxUtils.contains(n,s,o)||mxUtils.contains(e,s,o)||r.push(new mxPoint(s,o)),1==r.length)&&(null!=i?mxUtils.contains(n,s,i.y)||mxUtils.contains(e,s,i.y)||r.push(new mxPoint(s,i.y)):(l=Math.max(e.y,n.y),t=Math.min(e.y+e.height,n.y+n.height),r.push(new mxPoint(s,l+(t-l)/2))))},TopToBottom:function(t,e,n,i,r){var l=t.view,o=(i=null!=i&&0=e.x&&i.x<=e.x+e.width&&(s=i.x),t=null!=i?i.y:Math.round(o+(t-o)/2),mxUtils.contains(n,s,t)||mxUtils.contains(e,s,t)||r.push(new mxPoint(s,t)),s=null!=i&&i.x>=n.x&&i.x<=n.x+n.width?i.x:l.getRoutingCenterX(n),mxUtils.contains(n,s,t)||mxUtils.contains(e,s,t)||r.push(new mxPoint(s,t)),1==r.length)&&(null!=i&&1==r.length?mxUtils.contains(n,i.x,t)||mxUtils.contains(e,i.x,t)||r.push(new mxPoint(i.x,t)):(o=Math.max(e.x,n.x),l=Math.min(e.x+e.width,n.x+n.width),r.push(new mxPoint(o+(l-o)/2,t))))},SegmentConnector:function(t,e,n,i,r){var l=mxEdgeStyle.scalePointArray(t.absolutePoints,t.view.scale),o=mxEdgeStyle.scaleCellState(e,t.view.scale),s=mxEdgeStyle.scaleCellState(n,t.view.scale),a=0=Math.max(1,t.view.scale))&&(r.push(e),a=e)}var p=l[0],c=(null==p&&null!=o?p=new mxPoint(t.view.getRoutingCenterX(o),t.view.getRoutingCenterY(o)):null!=p&&(p=p.clone()),l.length-1);if(null!=i&&0=f.y&&C.y<=f.y+f.height,w=null!=f&&C.x>=f.x&&C.x<=f.x+f.width,S=v||null==b&&E,T=A||null==b&&w;if(0!=g||!(S&&T||A&&v)){if(null!=b&&!v&&!A&&(E||w)){h=!E;break}if(T||S){h=S,1==g&&(h=m.length%2==0?S:T);break}}f=s,null!=(b=l[c])&&(f=null),C=m[m.length-1],A&&v&&(m=m.slice(1))}for(h&&(null!=l[0]&&l[0].y!=u.y||null==l[0]&&null!=o&&(u.yo.y+o.height))?d(new mxPoint(p.x,u.y)):!h&&(null!=l[0]&&l[0].x!=u.x||null==l[0]&&null!=o&&(u.xo.x+o.width))&&d(new mxPoint(u.x,p.y)),h?p.y=u.y:p.x=u.x,g=0;gs.y+s.height))?d(new mxPoint(p.x,u.y)):!h&&(null!=l[c]&&l[c].x!=u.x||null==l[c]&&null!=s&&(u.xs.x+s.width))&&d(new mxPoint(u.x,p.y))),null==l[0]&&null!=o)for(;1>8),0==(983040&N[S])&&(N[S]=65535&N[S]|(251658240&N[S])>>8),v[S]=15&N[S],A[S]==mxConstants.DIRECTION_MASK_WEST||A[S]==mxConstants.DIRECTION_MASK_NORTH||A[S]==mxConstants.DIRECTION_MASK_EAST||A[S]==mxConstants.DIRECTION_MASK_SOUTH)&&(v[S]=A[S]);m=v[0]==mxConstants.DIRECTION_MASK_EAST?3:v[0],g=v[1]==mxConstants.DIRECTION_MASK_EAST?3:v[1];var H=((m-=I)<1&&(m+=4),(g-=I)<1&&(g+=4),mxEdgeStyle.routePatterns[m-1][g-1]);switch(mxEdgeStyle.wayPoints1[0][0]=E[0][0],mxEdgeStyle.wayPoints1[0][1]=E[0][1],v[0]){case mxConstants.DIRECTION_MASK_WEST:mxEdgeStyle.wayPoints1[0][0]-=y,mxEdgeStyle.wayPoints1[0][1]+=R[0][1]*E[0][3];break;case mxConstants.DIRECTION_MASK_SOUTH:mxEdgeStyle.wayPoints1[0][0]+=R[0][0]*E[0][2],mxEdgeStyle.wayPoints1[0][1]+=E[0][3]+y;break;case mxConstants.DIRECTION_MASK_EAST:mxEdgeStyle.wayPoints1[0][0]+=E[0][2]+y,mxEdgeStyle.wayPoints1[0][1]+=R[0][1]*E[0][3];break;case mxConstants.DIRECTION_MASK_NORTH:mxEdgeStyle.wayPoints1[0][0]+=R[0][0]*E[0][2],mxEdgeStyle.wayPoints1[0][1]-=y}var G=0,B=0<(v[0]&(mxConstants.DIRECTION_MASK_EAST|mxConstants.DIRECTION_MASK_WEST))?0:1,U=B;for(S=0;S>5,q=(15<(W<<=I)&&(W>>=4),0<(H[S]&mxEdgeStyle.CENTER_MASK));(j||Y)&&W<9?(Y=0,j=j?0:1,Y=q&&0==V?E[j][0]+R[j][0]*E[j][2]:q?E[j][1]+R[j][1]*E[j][3]:mxEdgeStyle.limits[j][W],0==V?0<(j=(Y-mxEdgeStyle.wayPoints1[G][0])*z[0])&&(mxEdgeStyle.wayPoints1[G][0]+=z[0]*j):0<(W=(Y-mxEdgeStyle.wayPoints1[G][1])*z[1])&&(mxEdgeStyle.wayPoints1[G][1]+=z[1]*W)):q&&(mxEdgeStyle.wayPoints1[G][0]+=z[0]*Math.abs(mxEdgeStyle.vertexSeperations[F]/2),mxEdgeStyle.wayPoints1[G][1]+=z[1]*Math.abs(mxEdgeStyle.vertexSeperations[F]/2)),0=Math.round(a+s)&&hn+2&&t.x<=e||(n=this.graph.container.offsetHeight,(e=this.graph.container.clientHeight)e+2&&t.y<=n)},mxGraphView.prototype.init=function(){this.installListeners();var t=this.graph;t.dialect==mxConstants.DIALECT_SVG?this.createSvg():t.dialect==mxConstants.DIALECT_VML?this.createVml():this.createHtml()},mxGraphView.prototype.installListeners=function(){var t,e=this.graph,n=e.container;null!=n&&(mxClient.IS_TOUCH&&(mxEvent.addListener(n,"gesturestart",mxUtils.bind(this,(function(t){e.fireGestureEvent(t),mxEvent.consume(t)}))),mxEvent.addListener(n,"gesturechange",mxUtils.bind(this,(function(t){e.fireGestureEvent(t),mxEvent.consume(t)}))),mxEvent.addListener(n,"gestureend",mxUtils.bind(this,(function(t){e.fireGestureEvent(t),mxEvent.consume(t)})))),t=null,mxEvent.addGestureListeners(n,mxUtils.bind(this,(function(n){!this.isContainerEvent(n)||(mxClient.IS_IE||mxClient.IS_IE11||mxClient.IS_GC||mxClient.IS_OP||mxClient.IS_SF)&&this.isScrollEvent(n)||(e.fireMouseEvent(mxEvent.MOUSE_DOWN,new mxMouseEvent(n)),t=n.pointerId)})),mxUtils.bind(this,(function(n){!this.isContainerEvent(n)||null!=t&&n.pointerId!=t||e.fireMouseEvent(mxEvent.MOUSE_MOVE,new mxMouseEvent(n))})),mxUtils.bind(this,(function(n){this.isContainerEvent(n)&&e.fireMouseEvent(mxEvent.MOUSE_UP,new mxMouseEvent(n)),t=null}))),mxEvent.addListener(n,"dblclick",mxUtils.bind(this,(function(t){this.isContainerEvent(t)&&e.dblClick(t)}))),e.addMouseListener({mouseDown:function(t,n){e.popupMenuHandler.hideMenu()},mouseMove:function(){},mouseUp:function(){}}),this.moveHandler=mxUtils.bind(this,(function(t){var i,r;null!=e.tooltipHandler&&e.tooltipHandler.isHideOnHover()&&e.tooltipHandler.hide(),this.captureDocumentGesture&&e.isMouseDown&&null!=e.container&&!this.isContainerEvent(t)&&"none"!=e.container.style.display&&"hidden"!=e.container.style.visibility&&!mxEvent.isConsumed(t)&&e.fireMouseEvent(mxEvent.MOUSE_MOVE,new mxMouseEvent(t,(r=null,mxClient.IS_TOUCH&&(i=mxEvent.getClientX(t),t=mxEvent.getClientY(t),i=mxUtils.convertPoint(n,i,t),r=e.view.getState(e.getCellAt(i.x,i.y))),r)))})),this.endHandler=mxUtils.bind(this,(function(t){this.captureDocumentGesture&&e.isMouseDown&&null!=e.container&&!this.isContainerEvent(t)&&"none"!=e.container.style.display&&"hidden"!=e.container.style.visibility&&e.fireMouseEvent(mxEvent.MOUSE_UP,new mxMouseEvent(t))})),mxEvent.addGestureListeners(document,null,this.moveHandler,this.endHandler))},mxGraphView.prototype.createHtml=function(){var t=this.graph.container;null!=t&&(this.canvas=this.createHtmlPane("100%","100%"),this.canvas.style.overflow="hidden",this.backgroundPane=this.createHtmlPane("1px","1px"),this.drawPane=this.createHtmlPane("1px","1px"),this.overlayPane=this.createHtmlPane("1px","1px"),this.decoratorPane=this.createHtmlPane("1px","1px"),this.canvas.appendChild(this.backgroundPane),this.canvas.appendChild(this.drawPane),this.canvas.appendChild(this.overlayPane),this.canvas.appendChild(this.decoratorPane),t.appendChild(this.canvas),this.updateContainerStyle(t),mxClient.IS_QUIRKS)&&(t=mxUtils.bind(this,(function(t){var e=(n=this.getGraphBounds()).x+n.width+this.graph.border,n=n.y+n.height+this.graph.border;this.updateHtmlCanvasSize(e,n)})),mxEvent.addListener(window,"resize",t))},mxGraphView.prototype.updateHtmlCanvasSize=function(t,e){var n,i;null!=this.graph.container&&(n=this.graph.container.offsetWidth,i=this.graph.container.offsetHeight,this.canvas.style.width=n")},mxGraph.prototype.createHandlers=function(){this.tooltipHandler=this.createTooltipHandler(),this.tooltipHandler.setEnabled(!1),this.selectionCellsHandler=this.createSelectionCellsHandler(),this.connectionHandler=this.createConnectionHandler(),this.connectionHandler.setEnabled(!1),this.graphHandler=this.createGraphHandler(),this.panningHandler=this.createPanningHandler(),this.panningHandler.panningEnabled=!1,this.popupMenuHandler=this.createPopupMenuHandler()},mxGraph.prototype.createTooltipHandler=function(){return new mxTooltipHandler(this)},mxGraph.prototype.createSelectionCellsHandler=function(){return new mxSelectionCellsHandler(this)},mxGraph.prototype.createConnectionHandler=function(){return new mxConnectionHandler(this)},mxGraph.prototype.createGraphHandler=function(){return new mxGraphHandler(this)},mxGraph.prototype.createPanningHandler=function(){return new mxPanningHandler(this)},mxGraph.prototype.createPopupMenuHandler=function(){return new mxPopupMenuHandler(this)},mxGraph.prototype.createSelectionModel=function(){return new mxGraphSelectionModel(this)},mxGraph.prototype.createStylesheet=function(){return new mxStylesheet},mxGraph.prototype.createGraphView=function(){return new mxGraphView(this)},mxGraph.prototype.createCellRenderer=function(){return new mxCellRenderer},mxGraph.prototype.createCellEditor=function(){return new mxCellEditor(this)},mxGraph.prototype.getModel=function(){return this.model},mxGraph.prototype.getView=function(){return this.view},mxGraph.prototype.getStylesheet=function(){return this.stylesheet},mxGraph.prototype.setStylesheet=function(t){this.stylesheet=t},mxGraph.prototype.getSelectionModel=function(){return this.selectionModel},mxGraph.prototype.setSelectionModel=function(t){this.selectionModel=t},mxGraph.prototype.getSelectionCellsForChanges=function(t,e){for(var n=new mxDictionary,i=[],r=mxUtils.bind(this,(function(t){if(!n.get(t)&&this.model.contains(t))if(this.model.isEdge(t)||this.model.isVertex(t))n.put(t,!0),i.push(t);else for(var e=this.model.getChildCount(t),l=0;l"+e+""),i&&n.addListener(mxEvent.CLICK,mxUtils.bind(this,(function(e,n){this.isEnabled()&&this.setSelectionCell(t)}))),this.addCellOverlay(t,n)):(this.removeCellOverlays(t),null)},mxGraph.prototype.startEditing=function(t){this.startEditingAtCell(null,t)},mxGraph.prototype.startEditingAtCell=function(t,e){null!=e&&mxEvent.isMultiTouchEvent(e)||null!=(t=null!=t||null==(t=this.getSelectionCell())||this.isCellEditable(t)?t:null)&&(this.fireEvent(new mxEventObject(mxEvent.START_EDITING,"cell",t,"event",e)),this.cellEditor.startEditing(t,e),this.fireEvent(new mxEventObject(mxEvent.EDITING_STARTED,"cell",t,"event",e)))},mxGraph.prototype.getEditingValue=function(t,e){return this.convertValueToString(t)},mxGraph.prototype.stopEditing=function(t){this.cellEditor.stopEditing(t),this.fireEvent(new mxEventObject(mxEvent.EDITING_STOPPED,"cancel",t))},mxGraph.prototype.labelChanged=function(t,e,n){this.model.beginUpdate();try{var i=t.value;this.cellLabelChanged(t,e,this.isAutoSizeCell(t)),this.fireEvent(new mxEventObject(mxEvent.LABEL_CHANGED,"cell",t,"value",e,"old",i,"event",n))}finally{this.model.endUpdate()}return t},mxGraph.prototype.cellLabelChanged=function(t,e,n){this.model.beginUpdate();try{this.model.setValue(t,e),n&&this.cellSizeUpdated(t,!1)}finally{this.model.endUpdate()}},mxGraph.prototype.escape=function(t){this.fireEvent(new mxEventObject(mxEvent.ESCAPE,"event",t))},mxGraph.prototype.click=function(t){var e,n=t.getEvent(),i=t.getCell(),r=new mxEventObject(mxEvent.CLICK,"event",n,"cell",i);if(t.isConsumed()&&r.consume(),this.fireEvent(r),this.isEnabled()&&!mxEvent.isConsumed(n)&&!r.isConsumed()){if(null!=i)this.isTransparentClickEvent(n)&&(e=!1,null!=(r=this.getCellAt(t.graphX,t.graphY,null,null,null,mxUtils.bind(this,(function(t){var n=this.isCellSelected(t.cell);return!(e=e||n)||n||t.cell!=i&&this.model.isAncestor(t.cell,i)})))))&&(i=r);else if(this.isSwimlaneSelectionEnabled()&&!(null==(i=this.getSwimlaneAt(t.getGraphX(),t.getGraphY()))||this.isToggleEvent(n)&&mxEvent.isAltDown(n))){for(var l=i,o=[];null!=l;){l=this.model.getParent(l);var s=this.view.getState(l);this.isSwimlane(l)&&null!=s&&o.push(l)}if(0=(r=this.container).scrollLeft&&e>=r.scrollTop&&t<=r.scrollLeft+r.clientWidth&&e<=r.scrollTop+r.clientHeight&&((l=r.scrollLeft+r.clientWidth-t)this.minPageBreakDist)?Math.ceil(l.height/s.height)+1:0),h=t?Math.ceil(l.width/s.width)+1:0,u=(h-1)*s.width,d=(a-1)*s.height;null==this.horizontalPageBreaks&&0this.model.getChildCount(e)&&n--,this.model.add(e,t[y],n+y),this.autoSizeCellsOnAdd&&this.autoSizeCell(t[y],!0),(null==s||s)&&this.isExtendParentsOnAdd(t[y])&&this.isExtendParent(t[y])&&this.extendParent(t[y]),null!=o&&!o||this.constrainChild(t[y]),null!=i&&this.cellConnected(t[y],i,!0),null!=r&&this.cellConnected(t[y],r,!1));this.fireEvent(new mxEventObject(mxEvent.CELLS_ADDED,"cells",t,"parent",e,"index",n,"source",i,"target",r,"absolute",l))}finally{this.model.endUpdate()}}},mxGraph.prototype.autoSizeCell=function(t,e){if(e=null==e||e)for(var n=this.model.getChildCount(t),i=0;i"),l=(r=mxUtils.getSizeForString(l,t,n[mxConstants.STYLE_FONTFAMILY],e,n[mxConstants.STYLE_FONTSTYLE])).width+o,t=r.height+i,mxUtils.getValue(n,mxConstants.STYLE_HORIZONTAL,!0)||(e=t,t=l,l=e),this.gridEnabled&&(l=this.snap(l+this.gridSize/2),t=this.snap(t+this.gridSize/2)),new mxRectangle(0,0,l,t)):new mxRectangle(0,0,o=4*this.gridSize,o))),s},mxGraph.prototype.resizeCell=function(t,e,n){return this.resizeCells([t],[e],n)[0]},mxGraph.prototype.resizeCells=function(t,e,n){n=null!=n?n:this.isRecursiveResize(),this.model.beginUpdate();try{var i=this.cellsResized(t,e,n);this.fireEvent(new mxEventObject(mxEvent.RESIZE_CELLS,"cells",t,"bounds",e,"previous",i))}finally{this.model.endUpdate()}return t},mxGraph.prototype.cellsResized=function(t,e,n){n=null!=n&&n;var i=[];if(null!=t&&null!=e&&t.length==e.length){this.model.beginUpdate();try{for(var r=0;ri.width&&(n=s.width-i.width,s.width-=n),h.x+h.width>i.x+i.width&&(n-=h.x+h.width-i.x-i.width-n),a=0,s.height>i.height&&(a=s.height-i.height,s.height-=a),h.y+h.height>i.y+i.height&&(a-=h.y+h.height-i.y-i.height-a),h.xo+e&&(this.view.translate.x-=(t.x+i-e-o)/a,h=!0),t.y+r>s+n&&(this.view.translate.y-=(t.y+r-n-s)/a,h=!0),t.x")):this.setCellWarning(l,null),n=n&&null==o}var s="",a=(this.isCellCollapsed(t)&&!n&&(s+=(mxResources.get(this.containsValidationErrorsResource)||this.containsValidationErrorsResource)+"\n"),this.model.isEdge(t)?s+=this.getEdgeValidationError(t,this.model.getTerminal(t,!0),this.model.getTerminal(t,!1))||"":s+=this.getCellValidationError(t)||"",this.validateCell(t,e));return null!=a&&(s+=a),null==this.model.getParent(t)&&this.view.validate(),0o.max||eo.max||n")),null==l&&null!=t.overlays&&t.overlays.visit((function(t,n){null!=l||e!=n.node&&e.parentNode!=n.node||(l=n.overlay.toString())})),null==(l=null==l&&null!=(r=this.selectionCellsHandler.getHandler(t.cell))&&"function"==typeof r.getTooltipForNode?r.getTooltipForNode(e):l))?this.getTooltipForCell(t.cell):l},mxGraph.prototype.getTooltipForCell=function(t){return null!=t&&null!=t.getTooltip?t.getTooltip():this.convertValueToString(t)},mxGraph.prototype.getLinkForCell=function(t){return null},mxGraph.prototype.getCursorForMouseEvent=function(t){return this.getCursorForCell(t.getCell())},mxGraph.prototype.getCursorForCell=function(t){return null},mxGraph.prototype.getStartSize=function(t,e){var n=new mxRectangle;return t=this.getCurrentCellStyle(t,e),e=parseInt(mxUtils.getValue(t,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils.getValue(t,mxConstants.STYLE_HORIZONTAL,!0)?n.height=e:n.width=e,n},mxGraph.prototype.getSwimlaneDirection=function(t){var e=mxUtils.getValue(t,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST),n=1==mxUtils.getValue(t,mxConstants.STYLE_FLIPH,0),i=1==mxUtils.getValue(t,mxConstants.STYLE_FLIPV,0);return t=mxUtils.getValue(t,mxConstants.STYLE_HORIZONTAL,!0)?0:3,e==mxConstants.DIRECTION_NORTH?t--:e==mxConstants.DIRECTION_WEST?t+=2:e==mxConstants.DIRECTION_SOUTH&&(t+=1),e=mxUtils.mod(t,2),n&&1==e&&(t+=2),i&&0==e&&(t+=2),[mxConstants.DIRECTION_NORTH,mxConstants.DIRECTION_EAST,mxConstants.DIRECTION_SOUTH,mxConstants.DIRECTION_WEST][mxUtils.mod(t,4)]},mxGraph.prototype.getActualStartSize=function(t,e){var n=new mxRectangle;return this.isSwimlane(t,e)&&(t=this.getCurrentCellStyle(t,e),e=parseInt(mxUtils.getValue(t,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),(t=this.getSwimlaneDirection(t))==mxConstants.DIRECTION_NORTH?n.y=e:t==mxConstants.DIRECTION_WEST?n.x=e:t==mxConstants.DIRECTION_SOUTH?n.height=e:n.width=e),n},mxGraph.prototype.getImage=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_IMAGE]:null},mxGraph.prototype.isTransparentState=function(t){var e,n,i=!1;return null!=t&&(e=mxUtils.getValue(t.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),n=mxUtils.getValue(t.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE),i=e==mxConstants.NONE&&n==mxConstants.NONE&&null==this.getImage(t)),i},mxGraph.prototype.getVerticalAlign=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_VERTICAL_ALIGN]||mxConstants.ALIGN_MIDDLE:null},mxGraph.prototype.getIndicatorColor=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_INDICATOR_COLOR]:null},mxGraph.prototype.getIndicatorGradientColor=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_INDICATOR_GRADIENTCOLOR]:null},mxGraph.prototype.getIndicatorShape=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_INDICATOR_SHAPE]:null},mxGraph.prototype.getIndicatorImage=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_INDICATOR_IMAGE]:null},mxGraph.prototype.getBorder=function(){return this.border},mxGraph.prototype.setBorder=function(t){this.border=t},mxGraph.prototype.isSwimlane=function(t,e){return null!=t&&this.model.getParent(t)!=this.model.getRoot()&&!this.model.isEdge(t)&&this.getCurrentCellStyle(t,e)[mxConstants.STYLE_SHAPE]==mxConstants.SHAPE_SWIMLANE},mxGraph.prototype.isResizeContainer=function(){return this.resizeContainer},mxGraph.prototype.setResizeContainer=function(t){this.resizeContainer=t},mxGraph.prototype.isEnabled=function(){return this.enabled},mxGraph.prototype.setEnabled=function(t){this.enabled=t},mxGraph.prototype.isEscapeEnabled=function(){return this.escapeEnabled},mxGraph.prototype.setEscapeEnabled=function(t){this.escapeEnabled=t},mxGraph.prototype.isInvokesStopCellEditing=function(){return this.invokesStopCellEditing},mxGraph.prototype.setInvokesStopCellEditing=function(t){this.invokesStopCellEditing=t},mxGraph.prototype.isEnterStopsCellEditing=function(){return this.enterStopsCellEditing},mxGraph.prototype.setEnterStopsCellEditing=function(t){this.enterStopsCellEditing=t},mxGraph.prototype.isCellLocked=function(t){var e=this.model.getGeometry(t);return this.isCellsLocked()||null!=e&&this.model.isVertex(t)&&e.relative},mxGraph.prototype.isCellsLocked=function(){return this.cellsLocked},mxGraph.prototype.setCellsLocked=function(t){this.cellsLocked=t},mxGraph.prototype.getCloneableCells=function(t){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.isCellCloneable(t)})))},mxGraph.prototype.isCellCloneable=function(t){return t=this.getCurrentCellStyle(t),this.isCellsCloneable()&&0!=t[mxConstants.STYLE_CLONEABLE]},mxGraph.prototype.isCellsCloneable=function(){return this.cellsCloneable},mxGraph.prototype.setCellsCloneable=function(t){this.cellsCloneable=t},mxGraph.prototype.getExportableCells=function(t){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.canExportCell(t)})))},mxGraph.prototype.canExportCell=function(t){return this.exportEnabled},mxGraph.prototype.getImportableCells=function(t){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.canImportCell(t)})))},mxGraph.prototype.canImportCell=function(t){return this.importEnabled},mxGraph.prototype.isCellSelectable=function(t){return this.isCellsSelectable()},mxGraph.prototype.isCellsSelectable=function(){return this.cellsSelectable},mxGraph.prototype.setCellsSelectable=function(t){this.cellsSelectable=t},mxGraph.prototype.getDeletableCells=function(t){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.isCellDeletable(t)})))},mxGraph.prototype.isCellDeletable=function(t){return t=this.getCurrentCellStyle(t),this.isCellsDeletable()&&0!=t[mxConstants.STYLE_DELETABLE]},mxGraph.prototype.isCellsDeletable=function(){return this.cellsDeletable},mxGraph.prototype.setCellsDeletable=function(t){this.cellsDeletable=t},mxGraph.prototype.isLabelMovable=function(t){return!this.isCellLocked(t)&&(this.model.isEdge(t)&&this.edgeLabelsMovable||this.model.isVertex(t)&&this.vertexLabelsMovable)},mxGraph.prototype.isCellRotatable=function(t){return 0!=this.getCurrentCellStyle(t)[mxConstants.STYLE_ROTATABLE]},mxGraph.prototype.getMovableCells=function(t){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.isCellMovable(t)})))},mxGraph.prototype.isCellMovable=function(t){var e=this.getCurrentCellStyle(t);return this.isCellsMovable()&&!this.isCellLocked(t)&&0!=e[mxConstants.STYLE_MOVABLE]},mxGraph.prototype.isCellsMovable=function(){return this.cellsMovable},mxGraph.prototype.setCellsMovable=function(t){this.cellsMovable=t},mxGraph.prototype.isGridEnabled=function(){return this.gridEnabled},mxGraph.prototype.setGridEnabled=function(t){this.gridEnabled=t},mxGraph.prototype.isPortsEnabled=function(){return this.portsEnabled},mxGraph.prototype.setPortsEnabled=function(t){this.portsEnabled=t},mxGraph.prototype.getGridSize=function(){return this.gridSize},mxGraph.prototype.setGridSize=function(t){this.gridSize=t},mxGraph.prototype.getTolerance=function(){return this.tolerance},mxGraph.prototype.setTolerance=function(t){this.tolerance=t},mxGraph.prototype.isVertexLabelsMovable=function(){return this.vertexLabelsMovable},mxGraph.prototype.setVertexLabelsMovable=function(t){this.vertexLabelsMovable=t},mxGraph.prototype.isEdgeLabelsMovable=function(){return this.edgeLabelsMovable},mxGraph.prototype.setEdgeLabelsMovable=function(t){this.edgeLabelsMovable=t},mxGraph.prototype.isSwimlaneNesting=function(){return this.swimlaneNesting},mxGraph.prototype.setSwimlaneNesting=function(t){this.swimlaneNesting=t},mxGraph.prototype.isSwimlaneSelectionEnabled=function(){return this.swimlaneSelectionEnabled},mxGraph.prototype.setSwimlaneSelectionEnabled=function(t){this.swimlaneSelectionEnabled=t},mxGraph.prototype.isMultigraph=function(){return this.multigraph},mxGraph.prototype.setMultigraph=function(t){this.multigraph=t},mxGraph.prototype.isAllowLoops=function(){return this.allowLoops},mxGraph.prototype.setAllowDanglingEdges=function(t){this.allowDanglingEdges=t},mxGraph.prototype.isAllowDanglingEdges=function(){return this.allowDanglingEdges},mxGraph.prototype.setConnectableEdges=function(t){this.connectableEdges=t},mxGraph.prototype.isConnectableEdges=function(){return this.connectableEdges},mxGraph.prototype.setCloneInvalidEdges=function(t){this.cloneInvalidEdges=t},mxGraph.prototype.isCloneInvalidEdges=function(){return this.cloneInvalidEdges},mxGraph.prototype.setAllowLoops=function(t){this.allowLoops=t},mxGraph.prototype.isDisconnectOnMove=function(){return this.disconnectOnMove},mxGraph.prototype.setDisconnectOnMove=function(t){this.disconnectOnMove=t},mxGraph.prototype.isDropEnabled=function(){return this.dropEnabled},mxGraph.prototype.setDropEnabled=function(t){this.dropEnabled=t},mxGraph.prototype.isSplitEnabled=function(){return this.splitEnabled},mxGraph.prototype.setSplitEnabled=function(t){this.splitEnabled=t},mxGraph.prototype.isCellResizable=function(t){var e=this.getCurrentCellStyle(t);return this.isCellsResizable()&&!this.isCellLocked(t)&&"0"!=mxUtils.getValue(e,mxConstants.STYLE_RESIZABLE,"1")},mxGraph.prototype.isCellsResizable=function(){return this.cellsResizable},mxGraph.prototype.setCellsResizable=function(t){this.cellsResizable=t},mxGraph.prototype.isTerminalPointMovable=function(t,e){return!0},mxGraph.prototype.isCellBendable=function(t){var e=this.getCurrentCellStyle(t);return this.isCellsBendable()&&!this.isCellLocked(t)&&0!=e[mxConstants.STYLE_BENDABLE]},mxGraph.prototype.isCellsBendable=function(){return this.cellsBendable},mxGraph.prototype.setCellsBendable=function(t){this.cellsBendable=t},mxGraph.prototype.isCellEditable=function(t){var e=this.getCurrentCellStyle(t);return this.isCellsEditable()&&!this.isCellLocked(t)&&0!=e[mxConstants.STYLE_EDITABLE]},mxGraph.prototype.isCellsEditable=function(){return this.cellsEditable},mxGraph.prototype.setCellsEditable=function(t){this.cellsEditable=t},mxGraph.prototype.isCellDisconnectable=function(t,e,n){return this.isCellsDisconnectable()&&!this.isCellLocked(t)},mxGraph.prototype.isCellsDisconnectable=function(){return this.cellsDisconnectable},mxGraph.prototype.setCellsDisconnectable=function(t){this.cellsDisconnectable=t},mxGraph.prototype.isValidSource=function(t){return null==t&&this.allowDanglingEdges||null!=t&&(!this.model.isEdge(t)||this.connectableEdges)&&this.isCellConnectable(t)},mxGraph.prototype.isValidTarget=function(t){return this.isValidSource(t)},mxGraph.prototype.isValidConnection=function(t,e){return this.isValidSource(t)&&this.isValidTarget(e)},mxGraph.prototype.setConnectable=function(t){this.connectionHandler.setEnabled(t)},mxGraph.prototype.isConnectable=function(){return this.connectionHandler.isEnabled()},mxGraph.prototype.setTooltips=function(t){this.tooltipHandler.setEnabled(t)},mxGraph.prototype.setPanning=function(t){this.panningHandler.panningEnabled=t},mxGraph.prototype.isEditing=function(t){var e;return null!=this.cellEditor&&(e=this.cellEditor.getEditingCell(),null==t?null!=e:t==e)},mxGraph.prototype.isAutoSizeCell=function(t){return t=this.getCurrentCellStyle(t),this.isAutoSizeCells()||1==t[mxConstants.STYLE_AUTOSIZE]},mxGraph.prototype.isAutoSizeCells=function(){return this.autoSizeCells},mxGraph.prototype.setAutoSizeCells=function(t){this.autoSizeCells=t},mxGraph.prototype.isExtendParent=function(t){return!this.getModel().isEdge(t)&&this.isExtendParents()},mxGraph.prototype.isExtendParents=function(){return this.extendParents},mxGraph.prototype.setExtendParents=function(t){this.extendParents=t},mxGraph.prototype.isExtendParentsOnAdd=function(t){return this.extendParentsOnAdd},mxGraph.prototype.setExtendParentsOnAdd=function(t){this.extendParentsOnAdd=t},mxGraph.prototype.isExtendParentsOnMove=function(){return this.extendParentsOnMove},mxGraph.prototype.setExtendParentsOnMove=function(t){this.extendParentsOnMove=t},mxGraph.prototype.isRecursiveResize=function(t){return this.recursiveResize},mxGraph.prototype.setRecursiveResize=function(t){this.recursiveResize=t},mxGraph.prototype.isConstrainChild=function(t){return this.isConstrainChildren()&&!this.getModel().isEdge(this.getModel().getParent(t))},mxGraph.prototype.isConstrainChildren=function(){return this.constrainChildren},mxGraph.prototype.setConstrainChildren=function(t){this.constrainChildren=t},mxGraph.prototype.isConstrainRelativeChildren=function(){return this.constrainRelativeChildren},mxGraph.prototype.setConstrainRelativeChildren=function(t){this.constrainRelativeChildren=t},mxGraph.prototype.isAllowNegativeCoordinates=function(){return this.allowNegativeCoordinates},mxGraph.prototype.setAllowNegativeCoordinates=function(t){this.allowNegativeCoordinates=t},mxGraph.prototype.getOverlap=function(t){return this.isAllowOverlapParent(t)?this.defaultOverlap:0},mxGraph.prototype.isAllowOverlapParent=function(t){return!1},mxGraph.prototype.getFoldableCells=function(t,e){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.isCellFoldable(t,e)})))},mxGraph.prototype.isCellFoldable=function(t,e){var n=this.getCurrentCellStyle(t);return 0t.width*r)return!0;if(0t.height*r)return!0}return!1},mxGraph.prototype.getChildVertices=function(t){return this.getChildCells(t,!0,!1)},mxGraph.prototype.getChildEdges=function(t){return this.getChildCells(t,!1,!0)},mxGraph.prototype.getChildCells=function(t,e,n){t=null!=t?t:this.getDefaultParent();for(var i=this.model.getChildCells(t,e=null!=e&&e,n=null!=n&&n),r=[],l=0;l=t&&x.y+x.height<=d&&x.y>=e&&x.x+x.width<=u)&&l.push(g),m&&!a)||this.getCells(t,e,n,i,g,l,o,s,a)}}return l},mxGraph.prototype.getCellsBeyond=function(t,e,n,i,r){var l=[];if((i||r)&&null!=(n=null==n?this.getDefaultParent():n))for(var o=this.model.getChildCount(n),s=0;s=t)&&(!r||h.y>=e)&&l.push(a)}return l},mxGraph.prototype.findTreeRoots=function(t,e,n){e=null!=e&&e,n=null!=n&&n;var i=[];if(null!=t){for(var r=this.getModel(),l=r.getChildCount(t),o=null,s=0,a=0;a=this.max)||!this.source&&(0==this.max||l>=this.max))&&(o+=this.countError+"\n"),null!=this.validNeighbors)&&null!=this.typeError&&0=this.cellCount&&!this.livePreviewActive&&this.allowLivePreview?this.cloning&&this.livePreviewActive||(this.livePreviewActive=!0,this.livePreviewUsed=!0):this.livePreviewUsed||null!=this.shape||(this.shape=this.createPreviewShape(this.bounds))},mxGraphHandler.prototype.mouseMove=function(t,e){var n,i,r,l,o,s,a,h,u=this.graph;e.isConsumed()||!u.isMouseDown||null==this.cell||null==this.first||null==this.bounds||this.suspended?!this.isMoveEnabled()&&!this.isCloneEnabled()||!this.updateCursor||e.isConsumed()||null==e.getState()&&null==e.sourceState||u.isMouseDown||null!=(n=null==(n=u.getCursorForMouseEvent(e))&&u.isEnabled()&&u.isCellMovable(e.getCell())?u.getModel().isEdge(e.getCell())?mxConstants.CURSOR_MOVABLE_EDGE:mxConstants.CURSOR_MOVABLE_VERTEX:n)&&null!=e.sourceState&&e.sourceState.setCursor(n):mxEvent.isMultiTouchEvent(e.getEvent())?this.reset():(n=this.getDelta(e),i=u.tolerance,(null!=this.shape||this.livePreviewActive||Math.abs(n.x)>i||Math.abs(n.y)>i)&&(null==this.highlight&&(this.highlight=new mxCellHighlight(this.graph,mxConstants.DROP_TARGET_COLOR,3)),i=u.isCloneEvent(e.getEvent())&&u.isCellsCloneable()&&this.isCloneEnabled(),r=u.isGridEnabledEvent(e.getEvent()),l=e.getCell(),o=!0,a=null,this.cloning=i,u.isDropEnabled()&&this.highlightEnabled&&(a=u.getDropTarget(this.cells,e.getEvent(),l,i)),s=!1,null!=(h=u.getView().getState(a))&&(i||this.isValidDropTarget(a,e))?(this.target!=a&&(this.target=a,this.setHighlightColor(mxConstants.DROP_TARGET_COLOR)),s=!0):(this.target=null,this.connectOnDrop&&null!=l&&1==this.cells.length&&u.getModel().isVertex(l)&&u.isCellConnectable(l)&&null!=(h=u.getView().getState(l))&&(a=null==u.getEdgeValidationError(null,this.cell,l)?mxConstants.VALID_COLOR:mxConstants.INVALID_CONNECT_TARGET_COLOR,this.setHighlightColor(a),s=!0)),null!=h&&s?this.highlight.highlight(h):this.highlight.hide(),null!=this.guide&&this.useGuidesForEvent(e)?(n=this.guide.move(this.bounds,n,r,i),o=!1):n=this.graph.snapDelta(n,this.bounds,!r,!1,!1),null!=this.guide&&o&&this.guide.hide(),u.isConstrainedEvent(e.getEvent())&&(Math.abs(n.x)>Math.abs(n.y)?n.y=0:n.x=0),this.checkPreview(),this.currentDx==n.x&&this.currentDy==n.y||(this.currentDx=n.x,this.currentDy=n.y,this.updatePreview())),this.updateHint(e),this.consumeMouseEvent(mxEvent.MOUSE_MOVE,e),mxEvent.consume(e.getEvent()))},mxGraphHandler.prototype.updatePreview=function(t){this.livePreviewUsed&&!t?null!=this.cells&&(this.setHandlesVisibleForCells(this.graph.selectionCellsHandler.getHandledSelectionCells(),!1),this.updateLivePreview(this.currentDx,this.currentDy)):this.updatePreviewShape()},mxGraphHandler.prototype.updatePreviewShape=function(){null!=this.shape&&null!=this.pBounds&&(this.shape.bounds=new mxRectangle(Math.round(this.pBounds.x+this.currentDx),Math.round(this.pBounds.y+this.currentDy),this.pBounds.width,this.pBounds.height),this.shape.redraw())},mxGraphHandler.prototype.updateLivePreview=function(t,e){if(!this.suspended){var n=[];if(null!=this.allCells&&this.allCells.visit(mxUtils.bind(this,(function(i,r){var l=this.graph.view.getState(r.cell);l!=r&&(r.destroy(),null!=l?this.allCells.put(r.cell,l):this.allCells.remove(r.cell),r=l),null!=r&&(l=r.clone(),n.push([r,l]),null!=r.shape&&(null==r.shape.originalPointerEvents&&(r.shape.originalPointerEvents=r.shape.pointerEvents),r.shape.pointerEvents=!1,null!=r.text)&&(null==r.text.originalPointerEvents&&(r.text.originalPointerEvents=r.text.pointerEvents),r.text.pointerEvents=!1),this.graph.model.isVertex(r.cell))&&(r.x+=t,r.y+=e,this.cloning?null!=r.text&&(r.text.updateBoundingBox(),null!=r.text.boundingBox&&(r.text.boundingBox.x+=t,r.text.boundingBox.y+=e),null!=r.text.unrotatedBoundingBox)&&(r.text.unrotatedBoundingBox.x+=t,r.text.unrotatedBoundingBox.y+=e):(r.view.graph.cellRenderer.redraw(r,!0),r.view.invalidate(r.cell),r.invalid=!1,null!=r.control&&null!=r.control.node&&(r.control.node.style.visibility="hidden")))}))),0==n.length)this.reset();else{for(var i=this.graph.view.scale,r=0;rthis.graph.tolerance||Math.abs(this.dy)>this.graph.tolerance,!n)&&this.active&&this.fireEvent(new mxEventObject(mxEvent.PAN_START,"event",e)),(this.active||this.panningTrigger)&&e.consume()},mxPanningHandler.prototype.mouseUp=function(t,e){var n,i;this.active&&(null!=this.dx&&null!=this.dy&&(this.graph.useScrollbarsForPanning&&mxUtils.hasScrollbars(this.graph.container)||(n=this.graph.getView().scale,i=this.graph.getView().translate,this.graph.panGraph(0,0),this.panGraph(i.x+this.dx/n,i.y+this.dy/n)),e.consume()),this.fireEvent(new mxEventObject(mxEvent.PAN_END,"event",e))),this.reset()},mxPanningHandler.prototype.zoomGraph=function(t){var e=Math.round(this.initialScale*t.scale*100)/100;null!=this.minScale&&(e=Math.max(this.minScale,e)),null!=this.maxScale&&(e=Math.min(this.maxScale,e)),this.graph.view.scale!=e&&(this.graph.zoomTo(e),mxEvent.consume(t))},mxPanningHandler.prototype.reset=function(){this.panningTrigger=!1,this.mouseDownEvent=null,this.active=!1,this.dx=null,this.dy=null},mxPanningHandler.prototype.panGraph=function(t,e){this.graph.getView().setTranslate(t,e)},mxPanningHandler.prototype.destroy=function(){this.graph.removeMouseListener(this),this.graph.removeListener(this.forcePanningHandler),this.graph.removeListener(this.gestureHandler),mxEvent.removeListener(document,"mouseup",this.mouseUpListener)},__mxOutput.mxPanningHandler=void 0!==mxPanningHandler?mxPanningHandler:void 0,mxPopupMenuHandler.prototype=new mxPopupMenu,mxPopupMenuHandler.prototype.constructor=mxPopupMenuHandler,mxPopupMenuHandler.prototype.graph=null,mxPopupMenuHandler.prototype.selectOnPopup=!0,mxPopupMenuHandler.prototype.clearSelectionOnBackground=!0,mxPopupMenuHandler.prototype.triggerX=null,mxPopupMenuHandler.prototype.triggerY=null,mxPopupMenuHandler.prototype.screenX=null,mxPopupMenuHandler.prototype.screenY=null,mxPopupMenuHandler.prototype.init=function(){mxPopupMenu.prototype.init.apply(this),mxEvent.addGestureListeners(this.div,mxUtils.bind(this,(function(t){this.graph.tooltipHandler.hide()})))},mxPopupMenuHandler.prototype.isSelectOnPopup=function(t){return this.selectOnPopup},mxPopupMenuHandler.prototype.mouseDown=function(t,e){this.isEnabled()&&!mxEvent.isMultiTouchEvent(e.getEvent())&&(this.hideMenu(),this.triggerX=e.getGraphX(),this.triggerY=e.getGraphY(),this.screenX=mxEvent.getMainEvent(e.getEvent()).screenX,this.screenY=mxEvent.getMainEvent(e.getEvent()).screenY,this.popupTrigger=this.isPopupTrigger(e),this.inTolerance=!0)},mxPopupMenuHandler.prototype.mouseMove=function(t,e){this.inTolerance&&null!=this.screenX&&null!=this.screenY&&(Math.abs(mxEvent.getMainEvent(e.getEvent()).screenX-this.screenX)>this.graph.tolerance||Math.abs(mxEvent.getMainEvent(e.getEvent()).screenY-this.screenY)>this.graph.tolerance)&&(this.inTolerance=!1)},mxPopupMenuHandler.prototype.mouseUp=function(t,e){var n,i;this.popupTrigger&&this.inTolerance&&null!=this.triggerX&&null!=this.triggerY&&(n=this.getCellForPopupEvent(e),this.graph.isEnabled()&&this.isSelectOnPopup(e)&&null!=n&&!this.graph.isCellSelected(n)?this.graph.setSelectionCell(n):this.clearSelectionOnBackground&&null==n&&this.graph.clearSelection(),this.graph.tooltipHandler.hide(),i=mxUtils.getScrollOrigin(),this.popup(e.getX()+i.x+1,e.getY()+i.y+1,n,e.getEvent()),e.consume()),this.popupTrigger=!1,this.inTolerance=!1},mxPopupMenuHandler.prototype.getCellForPopupEvent=function(t){return t.getCell()},mxPopupMenuHandler.prototype.destroy=function(){this.graph.removeMouseListener(this),this.graph.removeListener(this.gestureHandler),mxPopupMenu.prototype.destroy.apply(this)},__mxOutput.mxPopupMenuHandler=void 0!==mxPopupMenuHandler?mxPopupMenuHandler:void 0,mxUtils.extend(mxCellMarker,mxEventSource),mxCellMarker.prototype.graph=null,mxCellMarker.prototype.enabled=!0,mxCellMarker.prototype.hotspot=mxConstants.DEFAULT_HOTSPOT,mxCellMarker.prototype.hotspotEnabled=!1,mxCellMarker.prototype.validColor=null,mxCellMarker.prototype.invalidColor=null,mxCellMarker.prototype.currentColor=null,mxCellMarker.prototype.validState=null,mxCellMarker.prototype.markedState=null,mxCellMarker.prototype.setEnabled=function(t){this.enabled=t},mxCellMarker.prototype.isEnabled=function(){return this.enabled},mxCellMarker.prototype.setHotspot=function(t){this.hotspot=t},mxCellMarker.prototype.getHotspot=function(){return this.hotspot},mxCellMarker.prototype.setHotspotEnabled=function(t){this.hotspotEnabled=t},mxCellMarker.prototype.isHotspotEnabled=function(){return this.hotspotEnabled},mxCellMarker.prototype.hasValidState=function(){return null!=this.validState},mxCellMarker.prototype.getValidState=function(){return this.validState},mxCellMarker.prototype.getMarkedState=function(){return this.markedState},mxCellMarker.prototype.reset=function(){(this.validState=null)!=this.markedState&&(this.markedState=null,this.unmark())},mxCellMarker.prototype.process=function(t){var e=null;return this.isEnabled()&&(e=this.getState(t),this.setCurrentState(e,t)),e},mxCellMarker.prototype.setCurrentState=function(t,e,n){var i=null!=t&&this.isValidState(t);n=null!=n?n:this.getMarkerColor(e.getEvent(),t,i),this.validState=i?t:null,t==this.markedState&&n==this.currentColor||(this.currentColor=n,null!=t&&null!=this.currentColor?(this.markedState=t,this.mark()):null!=this.markedState&&(this.markedState=null,this.unmark()))},mxCellMarker.prototype.markCell=function(t,e){null!=(t=this.graph.getView().getState(t))&&(this.currentColor=null!=e?e:this.validColor,this.markedState=t,this.mark())},mxCellMarker.prototype.mark=function(){this.highlight.setHighlightColor(this.currentColor),this.highlight.highlight(this.markedState),this.fireEvent(new mxEventObject(mxEvent.MARK,"state",this.markedState))},mxCellMarker.prototype.unmark=function(){this.mark()},mxCellMarker.prototype.isValidState=function(t){return!0},mxCellMarker.prototype.getMarkerColor=function(t,e,n){return n?this.validColor:this.invalidColor},mxCellMarker.prototype.getState=function(t){var e=this.graph.getView(),n=this.getCell(t);return null!=(e=this.getStateToMark(e.getState(n)))&&this.intersects(e,t)?e:null},mxCellMarker.prototype.getCell=function(t){return t.getCell()},mxCellMarker.prototype.getStateToMark=function(t){return t},mxCellMarker.prototype.intersects=function(t,e){return!this.hotspotEnabled||mxUtils.intersectsHotspot(t,e.getGraphX(),e.getGraphY(),this.hotspot,mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE)},mxCellMarker.prototype.destroy=function(){this.graph.getView().removeListener(this.resetHandler),this.graph.getModel().removeListener(this.resetHandler),this.highlight.destroy()},__mxOutput.mxCellMarker=void 0!==mxCellMarker?mxCellMarker:void 0,mxUtils.extend(mxSelectionCellsHandler,mxEventSource),mxSelectionCellsHandler.prototype.graph=null,mxSelectionCellsHandler.prototype.enabled=!0,mxSelectionCellsHandler.prototype.refreshHandler=null,mxSelectionCellsHandler.prototype.maxHandlers=100,mxSelectionCellsHandler.prototype.handlers=null,mxSelectionCellsHandler.prototype.isEnabled=function(){return this.enabled},mxSelectionCellsHandler.prototype.setEnabled=function(t){this.enabled=t},mxSelectionCellsHandler.prototype.getHandler=function(t){return this.handlers.get(t)},mxSelectionCellsHandler.prototype.isHandled=function(t){return null!=this.getHandler(t)},mxSelectionCellsHandler.prototype.reset=function(){this.handlers.visit((function(t,e){e.reset.apply(e)}))},mxSelectionCellsHandler.prototype.getHandledSelectionCells=function(){return this.graph.getSelectionCells()},mxSelectionCellsHandler.prototype.refresh=function(){for(var t=this.handlers,e=(this.handlers=new mxDictionary,mxUtils.sortCells(this.getHandledSelectionCells(),!1)),n=0;nthis.graph.tolerance||Math.abs(e.getGraphY()-this.first.y)>this.graph.tolerance)&&this.updateCurrentState(e,r),null!=this.first){i=null,n=r;var l,o=(null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus&&null!=this.constraintHandler.currentPoint?(i=this.constraintHandler.currentConstraint,n=this.constraintHandler.currentPoint.clone()):null!=this.previous&&!this.graph.isIgnoreTerminalEvent(e.getEvent())&&mxEvent.isShiftDown(e.getEvent())&&(Math.abs(this.previous.getCenterX()-r.x)this.graph.tolerance||u>this.graph.tolerance)&&(this.shape=this.createShape(),null!=this.edgeState&&this.shape.apply(this.edgeState),this.updateCurrentState(e,r)),null!=this.shape&&(null!=this.edgeState?this.shape.points=this.edgeState.absolutePoints:(i=[o],(i=null!=this.waypoints?i.concat(this.waypoints):i).push(n),this.shape.points=i),this.drawPreview()),null!=this.cursor&&(this.graph.container.style.cursor=this.cursor),mxEvent.consume(e.getEvent()),e.consume()}else this.isEnabled()&&this.graph.isEnabled()?this.previous!=this.currentState&&null==this.edgeState?(this.destroyIcons(),null!=this.currentState&&null==this.error&&null==this.constraintHandler.currentConstraint&&(this.icons=this.createIcons(this.currentState),null==this.icons)&&(this.currentState.setCursor(mxConstants.CURSOR_CONNECT),e.consume()),this.previous=this.currentState):this.previous!=this.currentState||null==this.currentState||null!=this.icons||this.graph.isMouseDown||e.consume():this.constraintHandler.reset();if(!this.graph.isMouseDown&&null!=this.currentState&&null!=this.icons){for(var p=!1,c=e.getSource(),m=0;mthis.graph.tolerance||i>this.graph.tolerance))&&(null==this.waypoints&&(this.waypoints=[]),n=this.graph.view.scale,e=new mxPoint(this.graph.snap(t.getGraphX()/n)*n,this.graph.snap(t.getGraphY()/n)*n),this.waypoints.push(e))},mxConnectionHandler.prototype.checkConstraints=function(t,e){return null==t||null==e||null==t.point||null==e.point||!t.point.equals(e.point)||t.dx!=e.dx||t.dy!=e.dy||t.perimeter!=e.perimeter},mxConnectionHandler.prototype.mouseUp=function(t,e){if(!e.isConsumed()&&this.isConnecting()){if(this.waypointsEnabled&&!this.isStopEvent(e))return this.addWaypointForEvent(e),void e.consume();var n=this.sourceConstraint,i=this.constraintHandler.currentConstraint,r=null!=this.previous?this.previous.cell:null,l=null;null==(l=null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus?this.constraintHandler.currentFocus.cell:l)&&null!=this.currentState&&(l=this.currentState.cell),null!=this.error||null!=r&&null!=l&&r==l&&!this.checkConstraints(n,i)?(null!=this.previous&&null!=this.marker.validState&&this.previous.cell==this.marker.validState.cell&&this.graph.selectCellForEvent(this.marker.source,e.getEvent()),null!=this.error&&0o||Math.abs(l)>o)&&(null==this.div&&(this.div=this.createShape()),mxUtils.clearSelection(),this.update(n,i),e.consume())},mxRubberband.prototype.createShape=function(){null==this.sharedDiv&&(this.sharedDiv=document.createElement("div"),this.sharedDiv.className="mxRubberband",mxUtils.setOpacity(this.sharedDiv,this.defaultOpacity)),this.graph.container.appendChild(this.sharedDiv);var t=this.sharedDiv;return mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&this.fadeOut&&(this.sharedDiv=null),t},mxRubberband.prototype.isActive=function(t,e){return null!=this.div&&"none"!=this.div.style.display},mxRubberband.prototype.mouseUp=function(t,e){var n=this.isActive();this.reset(),n&&(this.execute(e.getEvent()),e.consume())},mxRubberband.prototype.execute=function(t){var e=new mxRectangle(this.x,this.y,this.width,this.height);this.graph.selectRegion(e,t)},mxRubberband.prototype.reset=function(){var t;null!=this.div&&(mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&this.fadeOut?(t=this.div,mxUtils.setPrefixedStyle(t.style,"transition","all 0.2s linear"),t.style.pointerEvents="none",t.style.opacity=0,window.setTimeout((function(){t.parentNode.removeChild(t)}),200)):this.div.parentNode.removeChild(this.div)),mxEvent.removeGestureListeners(document,null,this.dragHandler,this.dropHandler),this.dragHandler=null,this.dropHandler=null,this.currentX=0,this.currentY=0,this.first=null,this.div=null},mxRubberband.prototype.update=function(t,e){this.currentX=t,this.currentY=e,this.repaint()},mxRubberband.prototype.repaint=function(){var t,e;null!=this.div&&(t=this.currentX-this.graph.panDx,e=this.currentY-this.graph.panDy,this.x=Math.min(this.first.x,t),this.y=Math.min(this.first.y,e),this.width=Math.max(this.first.x,t)-this.x,this.height=Math.max(this.first.y,e)-this.y,t=mxClient.IS_VML?this.graph.panDx:0,e=mxClient.IS_VML?this.graph.panDy:0,this.div.style.left=this.x+t+"px",this.div.style.top=this.y+e+"px",this.div.style.width=Math.max(1,this.width)+"px",this.div.style.height=Math.max(1,this.height)+"px")},mxRubberband.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.graph.removeMouseListener(this),this.graph.removeListener(this.forceRubberbandHandler),this.graph.removeListener(this.panHandler),this.reset(),null!=this.sharedDiv&&(this.sharedDiv=null))},__mxOutput.mxRubberband=void 0!==mxRubberband?mxRubberband:void 0,mxHandle.prototype.cursor="default",mxHandle.prototype.image=null,mxHandle.prototype.ignoreGrid=!1,mxHandle.prototype.getPosition=function(t){},mxHandle.prototype.setPosition=function(t,e,n){},mxHandle.prototype.execute=function(t){},mxHandle.prototype.copyStyle=function(t){this.graph.setCellStyles(t,this.state.style[t],[this.state.cell])},mxHandle.prototype.processEvent=function(t){var e=this.graph.view.scale,n=this.graph.view.translate,i=(n=new mxPoint(t.getGraphX()/e-n.x,t.getGraphY()/e-n.y),null!=this.shape&&null!=this.shape.bounds&&(n.x-=this.shape.bounds.width/e/4,n.y-=this.shape.bounds.height/e/4),e=-mxUtils.toRadians(this.getRotation()),-mxUtils.toRadians(this.getTotalRotation())-e);n=this.flipPoint(this.rotatePoint(this.snapPoint(this.rotatePoint(n,e),this.ignoreGrid||!this.graph.isGridEnabledEvent(t.getEvent())),i)),this.setPosition(this.state.getPaintBounds(),n,t),this.redraw()},mxHandle.prototype.positionChanged=function(){null!=this.state.text&&this.state.text.apply(this.state),null!=this.state.shape&&this.state.shape.apply(this.state),this.graph.cellRenderer.redraw(this.state,!0)},mxHandle.prototype.getRotation=function(){return null!=this.state.shape?this.state.shape.getRotation():0},mxHandle.prototype.getTotalRotation=function(){return null!=this.state.shape?this.state.shape.getShapeRotation():0},mxHandle.prototype.init=function(){var t=this.isHtmlRequired();null!=this.image?(this.shape=new mxImageShape(new mxRectangle(0,0,this.image.width,this.image.height),this.image.src),this.shape.preserveImageAspect=!1):null==this.shape&&(this.shape=this.createShape(t)),this.initShape(t)},mxHandle.prototype.createShape=function(t){return new mxRectangleShape(new mxRectangle(0,0,mxConstants.HANDLE_SIZE,mxConstants.HANDLE_SIZE),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)},mxHandle.prototype.initShape=function(t){t&&this.shape.isHtmlAllowed()?(this.shape.dialect=mxConstants.DIALECT_STRICTHTML,this.shape.init(this.graph.container)):(this.shape.dialect=this.graph.dialect!=mxConstants.DIALECT_SVG?mxConstants.DIALECT_MIXEDHTML:mxConstants.DIALECT_SVG,null!=this.cursor&&this.shape.init(this.graph.getView().getOverlayPane())),mxEvent.redirectMouseEvents(this.shape.node,this.graph,this.state),this.shape.node.style.cursor=this.cursor},mxHandle.prototype.redraw=function(){var t,e,n;null!=this.shape&&null!=this.state.shape&&null!=(t=this.getPosition(this.state.getPaintBounds()))&&(e=mxUtils.toRadians(this.getTotalRotation()),t=this.rotatePoint(this.flipPoint(t),e),e=this.graph.view.scale,n=this.graph.view.translate,this.shape.bounds.x=Math.floor((t.x+n.x)*e-this.shape.bounds.width/2),this.shape.bounds.y=Math.floor((t.y+n.y)*e-this.shape.bounds.height/2),this.shape.redraw())},mxHandle.prototype.isHtmlRequired=function(){return null!=this.state.text&&this.state.text.node.parentNode==this.graph.container},mxHandle.prototype.rotatePoint=function(t,e){var n=new mxPoint((n=this.state.getCellBounds()).getCenterX(),n.getCenterY()),i=Math.cos(e);return e=Math.sin(e),mxUtils.getRotatedPoint(t,i,e,n)},mxHandle.prototype.flipPoint=function(t){var e;return null!=this.state.shape&&(e=this.state.getCellBounds(),this.state.shape.flipH&&(t.x=2*e.x+e.width-t.x),this.state.shape.flipV)&&(t.y=2*e.y+e.height-t.y),t},mxHandle.prototype.snapPoint=function(t,e){return e||(t.x=this.graph.snap(t.x),t.y=this.graph.snap(t.y)),t},mxHandle.prototype.setVisible=function(t){null!=this.shape&&null!=this.shape.node&&(this.shape.node.style.display=t?"":"none")},mxHandle.prototype.reset=function(){this.setVisible(!0),this.state.style=this.graph.getCellStyle(this.state.cell),this.positionChanged()},mxHandle.prototype.destroy=function(){null!=this.shape&&(this.shape.destroy(),this.shape=null)},__mxOutput.mxHandle=void 0!==mxHandle?mxHandle:void 0,mxVertexHandler.prototype.graph=null,mxVertexHandler.prototype.state=null,mxVertexHandler.prototype.singleSizer=!1,mxVertexHandler.prototype.index=null,mxVertexHandler.prototype.allowHandleBoundsCheck=!0,mxVertexHandler.prototype.handleImage=null,mxVertexHandler.prototype.handlesVisible=!0,mxVertexHandler.prototype.tolerance=0,mxVertexHandler.prototype.rotationEnabled=!1,mxVertexHandler.prototype.parentHighlightEnabled=!1,mxVertexHandler.prototype.rotationRaster=!0,mxVertexHandler.prototype.rotationCursor="crosshair",mxVertexHandler.prototype.livePreview=!1,mxVertexHandler.prototype.movePreviewToFront=!1,mxVertexHandler.prototype.manageSizers=!1,mxVertexHandler.prototype.constrainGroupByChildren=!1,mxVertexHandler.prototype.rotationHandleVSpacing=-16,mxVertexHandler.prototype.horizontalOffset=0,mxVertexHandler.prototype.verticalOffset=0,mxVertexHandler.prototype.init=function(){var t,e;this.graph=this.state.view.graph,this.selectionBounds=this.getSelectionBounds(this.state),this.bounds=new mxRectangle(this.selectionBounds.x,this.selectionBounds.y,this.selectionBounds.width,this.selectionBounds.height),this.selectionBorder=this.createSelectionShape(this.bounds),this.selectionBorder.dialect=this.graph.dialect!=mxConstants.DIALECT_SVG?mxConstants.DIALECT_VML:mxConstants.DIALECT_SVG,this.selectionBorder.pointerEvents=!1,this.selectionBorder.rotation=Number(this.state.style[mxConstants.STYLE_ROTATION]||"0"),this.selectionBorder.init(this.graph.getView().getOverlayPane()),mxEvent.redirectMouseEvents(this.selectionBorder.node,this.graph,this.state),this.graph.isCellMovable(this.state.cell)&&this.selectionBorder.setCursor(mxConstants.CURSOR_MOVABLE_VERTEX),(mxGraphHandler.prototype.maxCells<=0||this.graph.getSelectionCount()this.graph.tolerance||Math.abs(t.getGraphY()-this.startY)>this.graph.tolerance)&&(this.inTolerance=!1)},mxVertexHandler.prototype.updateHint=function(t){},mxVertexHandler.prototype.removeHint=function(){},mxVertexHandler.prototype.roundAngle=function(t){return Math.round(10*t)/10},mxVertexHandler.prototype.roundLength=function(t){return Math.round(100*t)/100},mxVertexHandler.prototype.mouseMove=function(t,e){e.isConsumed()||null==this.index?this.graph.isMouseDown||null==this.getHandleForEvent(e)||e.consume(!1):(this.checkTolerance(e),this.inTolerance||(this.index<=mxEvent.CUSTOM_HANDLE?null!=this.customHandles&&(this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].processEvent(e),this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].active=!0,null!=this.ghostPreview?(this.ghostPreview.apply(this.state),this.ghostPreview.strokewidth=this.getSelectionStrokeWidth()/this.ghostPreview.scale/this.ghostPreview.scale,this.ghostPreview.isDashed=this.isSelectionDashed(),this.ghostPreview.stroke=this.getSelectionColor(),this.ghostPreview.redraw(),null!=this.selectionBounds&&(this.selectionBorder.node.style.display="none")):(this.movePreviewToFront&&this.moveToFront(),this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].positionChanged())):this.index==mxEvent.LABEL_HANDLE?this.moveLabel(e):(this.index==mxEvent.ROTATION_HANDLE?this.rotateVertex(e):this.resizeVertex(e),this.updateHint(e))),e.consume())},mxVertexHandler.prototype.isGhostPreview=function(){return 0p.x+p.width&&(this.unscaledBounds.width-=this.unscaledBounds.x+this.unscaledBounds.width-p.x-p.width),this.unscaledBounds.y+this.unscaledBounds.height>p.y+p.height)&&(this.unscaledBounds.height-=this.unscaledBounds.y+this.unscaledBounds.height-p.y-p.height)),this.bounds),d=(this.bounds=new mxRectangle((null!=this.parentState?this.parentState.x:r.x*l)+this.unscaledBounds.x*l,(null!=this.parentState?this.parentState.y:r.y*l)+this.unscaledBounds.y*l,this.unscaledBounds.width*l,this.unscaledBounds.height*l),h.relative&&null!=this.parentState&&(this.bounds.x+=this.state.x-this.parentState.x,this.bounds.y+=this.state.y-this.parentState.y),o=Math.cos(n),s=Math.sin(n),new mxPoint(this.bounds.getCenterX(),this.bounds.getCenterY())),p=o*(a=d.x-e.x)-s*(i=d.y-e.y)-a;r=s*a+o*i-i,d=o*(h=this.bounds.x-this.state.x)-s*(n=this.bounds.y-this.state.y),e=s*h+o*n,this.bounds.x+=p,this.bounds.y+=r,this.unscaledBounds.x=this.roundLength(this.unscaledBounds.x+p/l),this.unscaledBounds.y=this.roundLength(this.unscaledBounds.y+r/l),this.unscaledBounds.width=this.roundLength(this.unscaledBounds.width),this.unscaledBounds.height=this.roundLength(this.unscaledBounds.height),this.graph.isCellCollapsed(this.state.cell)||0==p&&0==r?(this.childOffsetX=0,this.childOffsetY=0):(this.childOffsetX=this.state.x-this.bounds.x+d,this.childOffsetY=this.state.y-this.bounds.y+e),u.equals(this.bounds)||(this.livePreviewActive&&this.updateLivePreview(t),null!=this.preview?this.drawPreview():this.updateParentHighlight())},mxVertexHandler.prototype.updateLivePreview=function(t){var e=this.graph.view.scale,n=this.graph.view.translate,i=this.state.clone();this.state.x=this.bounds.x,this.state.y=this.bounds.y,this.state.origin=new mxPoint(this.state.x/e-n.x,this.state.y/e-n.y),this.state.width=this.bounds.width,this.state.height=this.bounds.height,null!=(new mxPoint((e=this.state.absoluteOffset).x,e.y),this.state.absoluteOffset.x=0,this.state.absoluteOffset.y=0,n=this.graph.getCellGeometry(this.state.cell))&&(null==(e=n.offset||this.EMPTY_POINT)||n.relative||(this.state.absoluteOffset.x=this.state.view.scale*e.x,this.state.absoluteOffset.y=this.state.view.scale*e.y),this.state.view.updateVertexLabelOffset(this.state)),this.state.view.graph.cellRenderer.redraw(this.state,!0),this.state.view.invalidate(this.state.cell),this.state.invalid=!1,this.state.view.validate(),this.redrawHandles(),this.movePreviewToFront&&this.moveToFront(),null!=this.state.control&&null!=this.state.control.node&&(this.state.control.node.style.visibility="hidden"),this.state.setState(i)},mxVertexHandler.prototype.moveToFront=function(){(null!=this.state.text&&null!=this.state.text.node&&null!=this.state.text.node.nextSibling||null!=this.state.shape&&null!=this.state.shape.node&&null!=this.state.shape.node.nextSibling&&(null==this.state.text||this.state.shape.node.nextSibling!=this.state.text.node))&&(null!=this.state.shape&&null!=this.state.shape.node&&this.state.shape.node.parentNode.appendChild(this.state.shape.node),null!=this.state.text)&&null!=this.state.text.node&&this.state.text.node.parentNode.appendChild(this.state.text.node)},mxVertexHandler.prototype.mouseUp=function(t,e){if(null!=this.index&&null!=this.state){var n,i,r,l,o,s,a,h,u,d,p,c=new mxPoint(e.getGraphX(),e.getGraphY()),m=this.index;(this.index=null)==this.ghostPreview&&(this.state.view.invalidate(this.state.cell,!1,!1),this.state.view.validate()),this.graph.getModel().beginUpdate();try{m<=mxEvent.CUSTOM_HANDLE?null!=this.customHandles&&(n=this.state.view.graph.getCellStyle(this.state.cell),this.customHandles[mxEvent.CUSTOM_HANDLE-m].active=!1,this.customHandles[mxEvent.CUSTOM_HANDLE-m].execute(e),null!=this.customHandles)&&null!=this.customHandles[mxEvent.CUSTOM_HANDLE-m]&&(this.state.style=n,this.customHandles[mxEvent.CUSTOM_HANDLE-m].positionChanged()):m==mxEvent.ROTATION_HANDLE?null!=this.currentAlpha?0!=(i=this.currentAlpha-(this.state.style[mxConstants.STYLE_ROTATION]||0))&&this.rotateCell(this.state.cell,i):this.rotateClick():(r=this.graph.isGridEnabledEvent(e.getEvent()),l=mxUtils.toRadians(this.state.style[mxConstants.STYLE_ROTATION]||"0"),o=Math.cos(-l),a=(s=Math.sin(-l))*(h=c.x-this.startX)+o*(u=c.y-this.startY),h=o*h-s*u,u=a,d=this.graph.view.scale,p=this.isRecursiveResize(this.state,e),this.resizeCell(this.state.cell,this.roundLength(h/d),this.roundLength(u/d),m,r,this.isConstrainedEvent(e),p))}finally{this.graph.getModel().endUpdate()}e.consume(),this.reset(),this.redrawHandles()}},mxVertexHandler.prototype.isRecursiveResize=function(t,e){return this.graph.isRecursiveResize(this.state)},mxVertexHandler.prototype.rotateClick=function(){},mxVertexHandler.prototype.rotateCell=function(t,e,n){if(0!=e){var i=this.graph.getModel();if(i.isVertex(t)||i.isEdge(t)){i.isEdge(t)||(r=(this.graph.getCurrentCellStyle(t)[mxConstants.STYLE_ROTATION]||0)+e,this.graph.setCellStyles(mxConstants.STYLE_ROTATION,r,[t]));var r=this.graph.getCellGeometry(t);if(null!=r){var l=this.graph.getCellGeometry(n);if(null==l||i.isEdge(n)||((r=r.clone()).rotate(e,new mxPoint(l.width/2,l.height/2)),i.setGeometry(t,r)),i.isVertex(t)&&!r.relative||i.isEdge(t))for(var o=i.getChildCount(t),s=0;smxEvent.VIRTUAL_HANDLE&&null!=this.customHandles)for(var i=0;imxEvent.VIRTUAL_HANDLE&&(n[this.index-1]=i)}return null!=r?r:n},mxEdgeHandler.prototype.isOutlineConnectEvent=function(t){var e=mxUtils.getOffset(this.graph.container),n=t.getEvent(),i=mxEvent.getClientX(n),r=(n=mxEvent.getClientY(n),document.documentElement),l=(window.pageXOffset||r.scrollLeft)-(r.clientLeft||0);return r=(window.pageYOffset||r.scrollTop)-(r.clientTop||0),l=this.currentPoint.x-this.graph.container.scrollLeft+e.x-l,e=this.currentPoint.y-this.graph.container.scrollTop+e.y-r,this.outlineConnect&&!mxEvent.isShiftDown(t.getEvent())&&(t.isSource(this.marker.highlight.shape)||mxEvent.isAltDown(t.getEvent())&&null!=t.getState()||this.marker.highlight.isHighlightAt(i,n)||(l!=i||e!=n)&&null==t.getState()&&this.marker.highlight.isHighlightAt(l,e))},mxEdgeHandler.prototype.updatePreviewState=function(t,e,n,i,r){var l,o=this.isSource?n:this.state.getVisibleTerminalState(!0),s=this.isTarget?n:this.state.getVisibleTerminalState(!1),a=this.graph.getConnectionConstraint(t,o,!0),h=this.graph.getConnectionConstraint(t,s,!1),u=this.constraintHandler.currentConstraint;null==u&&r&&(null!=n?(i.isSource(this.marker.highlight.shape)&&(e=new mxPoint(i.getGraphX(),i.getGraphY())),u=this.graph.getOutlineConstraint(e,n,i),this.constraintHandler.setFocus(i,n,this.isSource),this.constraintHandler.currentConstraint=u,this.constraintHandler.currentPoint=e):u=new mxConnectionConstraint),this.outlineConnect&&null!=this.marker.highlight&&null!=this.marker.highlight.shape&&(l=this.graph.view.scale,null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus?(this.marker.highlight.shape.stroke=r?mxConstants.OUTLINE_HIGHLIGHT_COLOR:"transparent",this.marker.highlight.shape.strokewidth=mxConstants.OUTLINE_HIGHLIGHT_STROKEWIDTH/l/l,this.marker.highlight.repaint()):this.marker.hasValidState()&&(this.marker.highlight.shape.stroke=this.graph.isCellConnectable(i.getCell())&&this.marker.getValidState()!=i.getState()?"transparent":mxConstants.DEFAULT_VALID_COLOR,this.marker.highlight.shape.strokewidth=mxConstants.HIGHLIGHT_STROKEWIDTH/l/l,this.marker.highlight.repaint())),this.isSource?a=u:this.isTarget&&(h=u),(this.isSource||this.isTarget)&&(null!=u&&null!=u.point?(t.style[this.isSource?mxConstants.STYLE_EXIT_X:mxConstants.STYLE_ENTRY_X]=u.point.x,t.style[this.isSource?mxConstants.STYLE_EXIT_Y:mxConstants.STYLE_ENTRY_Y]=u.point.y):(delete t.style[this.isSource?mxConstants.STYLE_EXIT_X:mxConstants.STYLE_ENTRY_X],delete t.style[this.isSource?mxConstants.STYLE_EXIT_Y:mxConstants.STYLE_ENTRY_Y])),t.setVisibleTerminalState(o,!0),t.setVisibleTerminalState(s,!1),this.isSource&&null==o||t.view.updateFixedTerminalPoint(t,o,!0,a),this.isTarget&&null==s||t.view.updateFixedTerminalPoint(t,s,!1,h),(this.isSource||this.isTarget)&&null==n&&(t.setAbsoluteTerminalPoint(e,this.isSource),null==this.marker.getMarkedState())&&(this.error=this.graph.allowDanglingEdges?null:""),t.view.updatePoints(t,this.points,o,s),t.view.updateFloatingTerminalPoints(t,o,s)},mxEdgeHandler.prototype.mouseMove=function(t,e){var n,i,r;null!=this.index&&null!=this.marker?(this.currentPoint=this.getPointForEvent(e),this.error=null,!this.graph.isIgnoreTerminalEvent(e.getEvent())&&mxEvent.isShiftDown(e.getEvent())&&null!=this.snapPoint&&(Math.abs(this.snapPoint.x-this.currentPoint.x)mxEvent.VIRTUAL_HANDLE?null!=this.customHandles&&(this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].processEvent(e),this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].positionChanged(),null!=this.shape)&&null!=this.shape.node&&(this.shape.node.style.display="none"):this.isLabel?(this.label.x=this.currentPoint.x,this.label.y=this.currentPoint.y):(this.points=this.getPreviewPoints(this.currentPoint,e),r=this.isSource||this.isTarget?this.getPreviewTerminalState(e):null,null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus&&null!=this.constraintHandler.currentPoint?this.currentPoint=this.constraintHandler.currentPoint.clone():this.outlineConnect&&((n=!(!this.isSource&&!this.isTarget)&&this.isOutlineConnectEvent(e))?r=this.marker.highlight.state:null!=r&&r!=e.getState()&&this.graph.isCellConnectable(e.getCell())&&null!=this.marker.highlight.shape&&(this.marker.highlight.shape.stroke="transparent",this.marker.highlight.repaint(),r=null)),null==r||this.isCellEnabled(r.cell)||(r=null,this.marker.reset()),i=this.clonePreviewState(this.currentPoint,null!=r?r.cell:null),this.updatePreviewState(i,this.currentPoint,r,e,n),r=null==this.error?this.marker.validColor:this.marker.invalidColor,this.setPreviewColor(r),this.abspoints=i.absolutePoints,this.active=!0,this.updateHint(e,this.currentPoint)),this.drawPreview(),mxEvent.consume(e.getEvent()),e.consume()):mxClient.IS_IE&&null!=this.getHandleForEvent(e)&&e.consume(!1)},mxEdgeHandler.prototype.mouseUp=function(t,e){if(null!=this.index&&null!=this.marker){null!=this.shape&&null!=this.shape.node&&(this.shape.node.style.display="");var n=this.state.cell,i=this.index;if(this.index=null,e.getX()!=this.startX||e.getY()!=this.startY){var r=!this.graph.isIgnoreTerminalEvent(e.getEvent())&&this.graph.isCloneEvent(e.getEvent())&&this.cloneEnabled&&this.graph.isCellsCloneable();if(null!=this.error)0mxEvent.VIRTUAL_HANDLE){if(null!=this.customHandles){(l=this.graph.getModel()).beginUpdate();try{this.customHandles[mxEvent.CUSTOM_HANDLE-i].execute(e),null!=this.shape&&null!=this.shape.node&&(this.shape.apply(this.state),this.shape.redraw())}finally{l.endUpdate()}}}else if(this.isLabel)this.moveLabel(this.state,this.label.x,this.label.y);else if(this.isSource||this.isTarget)if(i=null,null!=(i=null==(i=null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus?this.constraintHandler.currentFocus.cell:i)&&this.marker.hasValidState()&&null!=this.marker.highlight&&null!=this.marker.highlight.shape&&"transparent"!=this.marker.highlight.shape.stroke&&"white"!=this.marker.highlight.shape.stroke?this.marker.validState.cell:i)){var l,o,s,a=(l=this.graph.getModel()).getParent(n);l.beginUpdate();try{r&&(o=l.getGeometry(n),r=this.graph.cloneCell(n),l.add(a,r,l.getChildCount(a)),null!=o&&(o=o.clone(),l.setGeometry(r,o)),s=l.getTerminal(n,!this.isSource),this.graph.connectCell(r,s,!this.isSource),n=r),n=this.connect(n,i,this.isSource,r,e)}finally{l.endUpdate()}}else this.graph.isAllowDanglingEdges()&&((a=this.abspoints[this.isSource?0:this.abspoints.length-1]).x=this.roundLength(a.x/this.graph.view.scale-this.graph.view.translate.x),a.y=this.roundLength(a.y/this.graph.view.scale-this.graph.view.translate.y),null!=(o=this.graph.getView().getState(this.graph.getModel().getParent(n)))&&(a.x-=o.origin.x,a.y-=o.origin.y),a.x-=this.graph.panDx/this.graph.view.scale,a.y-=this.graph.panDy/this.graph.view.scale,n=this.changeTerminalPoint(n,a,this.isSource,r));else this.active?n=this.changePoints(n,this.points,r):(this.graph.getView().invalidate(this.state.cell),this.graph.getView().validate(this.state.cell))}else this.graph.isToggleEvent(e.getEvent())&&this.graph.selectCellForEvent(this.state.cell,e.getEvent());null!=this.marker&&(this.reset(),n!=this.state.cell)&&this.graph.setSelectionCell(n),e.consume()}},mxEdgeHandler.prototype.reset=function(){if(this.active&&this.refresh(),this.error=null,this.index=null,this.label=null,this.points=null,this.snapPoint=null,this.isLabel=!1,this.isSource=!1,this.isTarget=!1,this.active=!1,this.livePreview&&null!=this.sizers)for(var t=0;t"),this.div.style.visibility="",mxUtils.fit(this.div))},mxTooltipHandler.prototype.destroy=function(){this.destroyed||(this.graph.removeMouseListener(this),mxEvent.release(this.div),null!=this.div&&null!=this.div.parentNode&&this.div.parentNode.removeChild(this.div),this.destroyed=!0,this.div=null)},__mxOutput.mxTooltipHandler=void 0!==mxTooltipHandler?mxTooltipHandler:void 0,mxUtils.extend(mxCellTracker,mxCellMarker),mxCellTracker.prototype.mouseDown=function(t,e){},mxCellTracker.prototype.mouseMove=function(t,e){this.isEnabled()&&this.process(e)},mxCellTracker.prototype.mouseUp=function(t,e){},mxCellTracker.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.graph.removeMouseListener(this),mxCellMarker.prototype.destroy.apply(this))},__mxOutput.mxCellTracker=void 0!==mxCellTracker?mxCellTracker:void 0,mxCellHighlight.prototype.keepOnTop=!1,mxCellHighlight.prototype.graph=null,mxCellHighlight.prototype.state=null,mxCellHighlight.prototype.spacing=2,mxCellHighlight.prototype.resetHandler=null,mxCellHighlight.prototype.setHighlightColor=function(t){this.highlightColor=t,null!=this.shape&&(this.shape.stroke=t)},mxCellHighlight.prototype.drawHighlight=function(){this.shape=this.createShape(),this.repaint(),this.keepOnTop||this.shape.node.parentNode.firstChild==this.shape.node||this.shape.node.parentNode.insertBefore(this.shape.node,this.shape.node.parentNode.firstChild)},mxCellHighlight.prototype.createShape=function(){var t=this.graph.cellRenderer.createShape(this.state);return t.svgStrokeTolerance=this.graph.tolerance,t.points=this.state.absolutePoints,t.apply(this.state),t.stroke=this.highlightColor,t.opacity=this.opacity,t.isDashed=this.dashed,t.isShadow=!1,t.dialect=this.graph.dialect!=mxConstants.DIALECT_SVG?mxConstants.DIALECT_VML:mxConstants.DIALECT_SVG,t.init(this.graph.getView().getOverlayPane()),mxEvent.redirectMouseEvents(t.node,this.graph,this.state),this.graph.dialect!=mxConstants.DIALECT_SVG?t.pointerEvents=!1:t.svgPointerEvents="stroke",t},mxCellHighlight.prototype.getStrokeWidth=function(t){return this.strokeWidth},mxCellHighlight.prototype.repaint=function(){null!=this.state&&null!=this.shape&&(this.shape.scale=this.state.view.scale,this.graph.model.isEdge(this.state.cell)?(this.shape.strokewidth=this.getStrokeWidth(),this.shape.points=this.state.absolutePoints,this.shape.outline=!1):(this.shape.bounds=new mxRectangle(this.state.x-this.spacing,this.state.y-this.spacing,this.state.width+2*this.spacing,this.state.height+2*this.spacing),this.shape.rotation=Number(this.state.style[mxConstants.STYLE_ROTATION]||"0"),this.shape.strokewidth=this.getStrokeWidth()/this.state.view.scale,this.shape.outline=!0),null!=this.state.shape&&this.shape.setCursor(this.state.shape.getCursor()),!mxClient.IS_QUIRKS&&8!=document.documentMode||("transparent"==this.shape.stroke?(this.shape.stroke="white",this.shape.opacity=1):this.shape.opacity=this.opacity),this.shape.redraw())},mxCellHighlight.prototype.hide=function(){this.highlight(null)},mxCellHighlight.prototype.highlight=function(t){this.state!=t&&(null!=this.shape&&(this.shape.destroy(),this.shape=null),this.state=t,null!=this.state)&&this.drawHighlight()},mxCellHighlight.prototype.isHighlightAt=function(t,e){var n=!1;if(null!=this.shape&&null!=document.elementFromPoint&&!mxClient.IS_QUIRKS)for(var i=document.elementFromPoint(t,e);null!=i;){if(i==this.shape.node){n=!0;break}i=i.parentNode}return n},mxCellHighlight.prototype.destroy=function(){this.graph.getView().removeListener(this.resetHandler),this.graph.getView().removeListener(this.repaintHandler),this.graph.getModel().removeListener(this.repaintHandler),null!=this.shape&&(this.shape.destroy(),this.shape=null)},__mxOutput.mxCellHighlight=void 0!==mxCellHighlight?mxCellHighlight:void 0,mxDefaultKeyHandler.prototype.editor=null,mxDefaultKeyHandler.prototype.handler=null,mxDefaultKeyHandler.prototype.bindAction=function(t,e,n){var i=mxUtils.bind(this,(function(){this.editor.execute(e)}));n?this.handler.bindControlKey(t,i):this.handler.bindKey(t,i)},mxDefaultKeyHandler.prototype.destroy=function(){this.handler.destroy(),this.handler=null},__mxOutput.mxDefaultKeyHandler=void 0!==mxDefaultKeyHandler?mxDefaultKeyHandler:void 0,mxDefaultPopupMenu.prototype.imageBasePath=null,mxDefaultPopupMenu.prototype.config=null,mxDefaultPopupMenu.prototype.createMenu=function(t,e,n,i){var r,l;null!=this.config&&(r=this.createConditions(t,n,i),l=this.config.firstChild,this.addItems(t,e,n,i,r,l,null))},mxDefaultPopupMenu.prototype.addItems=function(t,e,n,i,r,l,o){for(var s,a,h,u,d,p,c=!1;null!=l;)"add"==l.nodeName?null!=(p=l.getAttribute("if"))&&!r[p]||(p=l.getAttribute("as"),p=mxResources.get(p)||p,s=mxUtils.eval(mxUtils.getTextContent(l)),a=l.getAttribute("action"),h=l.getAttribute("icon"),u=l.getAttribute("iconCls"),d=null==(d=l.getAttribute("enabled-if"))||r[d],c&&(e.addSeparator(o),c=!1),null!=h&&this.imageBasePath&&(h=this.imageBasePath+h),p=this.addAction(e,t,p,h,s,a,n,o,u,d),this.addItems(t,e,n,i,r,l.firstChild,p)):"separator"==l.nodeName&&(c=!0),l=l.nextSibling},mxDefaultPopupMenu.prototype.addAction=function(t,e,n,i,r,l,o,s,a,h){return t.addItem(n,i,(function(t){"function"==typeof r&&r.call(e,e,o,t),null!=l&&e.execute(l,o,t)}),s,a,h)},mxDefaultPopupMenu.prototype.createConditions=function(t,e,n){for(var i=(l=t.graph.getModel()).getChildCount(e),r=[],l=(r.nocell=null==e,r.ncells=1 "+e.convertValueToString(n)+t),n=e.getModel().getParent(n);return this.getRootTitle()+t},mxEditor.prototype.getRootTitle=function(){var t=this.graph.getModel().getRoot();return this.graph.convertValueToString(t)},mxEditor.prototype.undo=function(){this.undoManager.undo()},mxEditor.prototype.redo=function(){this.undoManager.redo()},mxEditor.prototype.groupCells=function(){var t=null!=this.groupBorderSize?this.groupBorderSize:this.graph.gridSize;return this.graph.groupCells(this.createGroup(),t)},mxEditor.prototype.createGroup=function(){return this.graph.getModel().cloneCell(this.defaultGroup)},mxEditor.prototype.open=function(t){var e;null!=t&&(e=mxUtils.load(t).getXml(),this.readGraphModel(e.documentElement),this.filename=t,this.fireEvent(new mxEventObject(mxEvent.OPEN,"filename",t)))},mxEditor.prototype.readGraphModel=function(t){new mxCodec(t.ownerDocument).decode(t,this.graph.getModel()),this.resetHistory()},mxEditor.prototype.save=function(t,e){null!=(t=t||this.getUrlPost())&&0]+$/;function g(t,e,n){if(null==t)return"";let y="",f="";function b(t,e){let n=this;this.tag=t,this.attribs=e||{},this.tagPosition=y.length,this.text="",this.mediaChildren=[],this.updateParentNodeText=function(){M.length&&(M[M.length-1].text+=n.text)},this.updateParentNodeMediaChildren=function(){M.length&&h.includes(this.tag)&&M[M.length-1].mediaChildren.push(this.tag)}}(e=Object.assign({},g.defaults,e)).parser=Object.assign({},x,e.parser),u.forEach((function(t){!1!==e.allowedTags&&-1<(e.allowedTags||[]).indexOf(t)&&!e.allowVulnerableTags&&console.warn("\n\n\u26a0\ufe0f Your `allowedTags` option includes, `".concat(t,"`, which is inherently\nvulnerable to XSS attacks. Please remove it from `allowedTags`.\nOr, to disable this warning, add the `allowVulnerableTags` option\nand ensure you are accounting for this risk.\n\n"))}));let C,A,v,E=e.nonTextTags||["script","style","textarea","option"],w=(e.allowedAttributes&&(C={},A={},d(e.allowedAttributes,(function(t,e){C[e]=[];let n=[];t.forEach((function(t){"string"==typeof t&&0<=t.indexOf("*")?n.push(r(t).replace(/\\\*/g,".*")):C[e].push(t)})),n.length&&(A[e]=new RegExp("^("+n.join("|")+")$"))}))),{}),S={},T={},L=(d(e.allowedClasses,(function(t,e){C&&(p(C,e)||(C[e]=[]),C[e].push("class")),w[e]=[],T[e]=[];let n=[];t.forEach((function(t){"string"==typeof t&&0<=t.indexOf("*")?n.push(r(t).replace(/\\\*/g,".*")):(t instanceof RegExp?T:w)[e].push(t)})),n.length&&(S[e]=new RegExp("^("+n.join("|")+")$"))})),{});d(e.transformTags,(function(t,e){let n;"function"==typeof t?n=t:"string"==typeof t&&(n=g.simpleTransform(t)),"*"===e?v=n:L[e]=n}));let I,M,R,O,N,D,k=!1;H();var P=new i.Parser({onopentag:function(t,n){if(e.enforceHtmlBoundary&&"html"===t&&H(),N)D++;else{let r=new b(t,n),h=(M.push(r),!1);var i=!!r.text;let u;if(p(L,t)&&(u=L[t](t,n),r.attribs=n=u.attribs,void 0!==u.text&&(r.innerText=u.text),t!==u.tagName)&&(r.name=t=u.tagName,O[I]=u.tagName),v&&(u=v(t,n),r.attribs=n=u.attribs,t!==u.tagName)&&(r.name=t=u.tagName,O[I]=u.tagName),(!1!==e.allowedTags&&-1===(e.allowedTags||[]).indexOf(t)||"recursiveEscape"===e.disallowedTagsMode&&!function(t){for(var e in t)if(p(t,e))return;return 1}(R)||null!=e.nestingLimit&&I>=e.nestingLimit)&&(h=!0,R[I]=!0,"discard"===e.disallowedTagsMode&&-1!==E.indexOf(t)&&(N=!0,D=1),R[I]=!0),I++,h){if("discard"===e.disallowedTagsMode)return;f=y,y=""}y+="<"+t,"script"===t&&(e.allowedScriptHostnames||e.allowedScriptDomains)&&(r.innerText=""),C&&!p(C,t)&&!C["*"]||d(n,(function(n,i){if(m.test(i)){let m=!1;if(!C||p(C,t)&&-1!==C[t].indexOf(i)||C["*"]&&-1!==C["*"].indexOf(i)||p(A,t)&&A[t].test(i)||A["*"]&&A["*"].test(i))m=!0;else if(C&&C[t])for(var h of C[t])if(l(h)&&h.name&&h.name===i){m=!0;let t="";var u;if(!0===h.multiple)for(u of n.split(" "))-1!==h.values.indexOf(u)&&(""===t?t=u:t+=" "+u);else 0<=h.values.indexOf(n)&&(t=n);n=t}if(m)if(-1!==e.allowedSchemesAppliedToAttributes.indexOf(i)&&B(t,n))delete r.attribs[i];else{if("script"===t&&"src"===i){let t=!0;try{let i=U(n);(e.allowedScriptHostnames||e.allowedScriptDomains)&&(d=(e.allowedScriptHostnames||[]).find((function(t){return t===i.url.hostname})),g=(e.allowedScriptDomains||[]).find((function(t){return i.url.hostname===t||i.url.hostname.endsWith(".".concat(t))})),t=d||g)}catch(d){t=!1}if(!t)return void delete r.attribs[i]}if("iframe"===t&&"src"===i){let t=!0;try{let i=U(n);i.isRelativeUrl?t=p(e,"allowIframeRelativeUrls")?e.allowIframeRelativeUrls:!e.allowedIframeHostnames&&!e.allowedIframeDomains:(e.allowedIframeHostnames||e.allowedIframeDomains)&&(x=(e.allowedIframeHostnames||[]).find((function(t){return t===i.url.hostname})),f=(e.allowedIframeDomains||[]).find((function(t){return i.url.hostname===t||i.url.hostname.endsWith(".".concat(t))})),t=x||f)}catch(d){t=!1}if(!t)return void delete r.attribs[i]}if("srcset"===i)try{let t=s(n);if(t.forEach((function(t){B("srcset",t.url)&&(t.evil=!0)})),!(t=c(t,(function(t){return!t.evil}))).length)return void delete r.attribs[i];n=c(t,(function(t){return!t.evil})).map((function(t){if(t.url)return t.url+(t.w?" ".concat(t.w,"w"):"")+(t.h?" ".concat(t.h,"h"):"")+(t.d?" ".concat(t.d,"x"):"");throw new Error("URL missing")})).join(", "),r.attribs[i]=n}catch(d){return void delete r.attribs[i]}if("class"===i){var d=w[t],g=w["*"],x=S[t],f=T[t];x=[x,S["*"]].concat(f).filter((function(t){return t}));if(!(n=function(t,e,n){return e?(t=t.split(/\s+/)).filter((function(t){return-1!==e.indexOf(t)||n.some((function(e){return e.test(t)}))})).join(" "):t}(n,d&&g?o(d,g):d||g,x)).length)return void delete r.attribs[i]}if("style"===i)try{if(0===(n=function(t,e){if(e){var n=t.nodes[0];let i;(i=e[n.selector]&&e["*"]?o(e[n.selector],e["*"]):e[n.selector]||e["*"])&&(t.nodes[0].nodes=n.nodes.reduce(function(t){return function(e,n){return p(t,n.prop)&&t[n.prop].some((function(t){return t.test(n.value)}))&&e.push(n),e}}(i),[]))}return t}(a(t+" {"+n+"}"),e.allowedStyles).nodes[0].nodes.reduce((function(t,e){return t.push("".concat(e.prop,":").concat(e.value).concat(e.important?" !important":"")),t}),[]).join(";")).length)return void delete r.attribs[i]}catch(d){return void delete r.attribs[i]}y+=" "+i,n&&n.length&&(y+='="'+G(n,!0)+'"')}else delete r.attribs[i]}else delete r.attribs[i]})),-1!==e.selfClosing.indexOf(t)?y+=" />":(y+=">",!r.innerText||i||e.textFilter||(y+=G(r.innerText),k=!0)),h&&(y=f+G(y),f="")}},ontext:function(t){if(!N){var n=M[M.length-1];let i;n&&(i=n.tag,t=void 0!==n.innerText?n.innerText:t),"discard"!==e.disallowedTagsMode||"script"!==i&&"style"!==i?(n=G(t,!1),e.textFilter&&!k?y+=e.textFilter(n,i):k||(y+=n)):y+=t,M.length&&(M[M.length-1].text+=t)}},onclosetag:function(t){if(N){if(--D)return;N=!1}var n=M.pop();if(n)if(n.tag!==t)M.push(n);else{N=!!e.enforceHtmlBoundary&&"html"===t,I--;var i=R[I];if(i){if(delete R[I],"discard"===e.disallowedTagsMode)return void n.updateParentNodeText();f=y,y=""}O[I]&&(t=O[I],delete O[I]),e.exclusiveFilter&&e.exclusiveFilter(n)?y=y.substr(0,n.tagPosition):(n.updateParentNodeMediaChildren(),n.updateParentNodeText(),-1!==e.selfClosing.indexOf(t)?i&&(y=f,f=""):(y+="",i&&(y=f+G(y),f=""),k=!1))}}},e.parser);return P.write(t),P.end(),y;function H(){y="",I=0,M=[],R={},O={},N=!1,D=0}function G(t,n){return"string"!=typeof t&&(t+=""),t=(t=e.parser.decodeEntities&&(t=t.replace(/&/g,"&").replace(//g,">"),n)?t.replace(/"/g,"""):t).replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&").replace(//g,">"),n?t.replace(/"/g,"""):t}function B(t,n){for(n=n.replace(/[\x00-\x20]+/g,"");;){var i=n.indexOf("\x3c!--");if(-1===i)break;var r=n.indexOf("--\x3e",i+4);if(-1===r)break;n=n.substring(0,i)+n.substring(r+3)}var l=n.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);return l?(l=l[1].toLowerCase(),p(e.allowedSchemesByTag,t)?-1===e.allowedSchemesByTag[t].indexOf(l):!e.allowedSchemes||-1===e.allowedSchemes.indexOf(l)):n.match(/^[/\\]{2}/)&&!e.allowProtocolRelative}function U(t){if((t=t.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//")).startsWith("relative:"))throw new Error("relative: exploit attempt");let e="relative://relative-site";for(let n=0;n<100;n++)e+="/".concat(n);return{isRelativeUrl:(t=new URL(t,e))&&"relative-site"===t.hostname&&"relative:"===t.protocol,url:t}}}let x={decodeEntities:!0};g.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","main","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1},g.simpleTransform=function(t,e,n){return n=void 0===n||n,e=e||{},function(i,r){let l;if(n)for(l in e)r[l]=e[l];else r=e;return{tagName:t,attribs:r}}}},419:function(t){t.exports=JSON.parse('{"Aacute":"\xc1","aacute":"\xe1","Abreve":"\u0102","abreve":"\u0103","ac":"\u223e","acd":"\u223f","acE":"\u223e\u0333","Acirc":"\xc2","acirc":"\xe2","acute":"\xb4","Acy":"\u0410","acy":"\u0430","AElig":"\xc6","aelig":"\xe6","af":"\u2061","Afr":"\ud835\udd04","afr":"\ud835\udd1e","Agrave":"\xc0","agrave":"\xe0","alefsym":"\u2135","aleph":"\u2135","Alpha":"\u0391","alpha":"\u03b1","Amacr":"\u0100","amacr":"\u0101","amalg":"\u2a3f","amp":"&","AMP":"&","andand":"\u2a55","And":"\u2a53","and":"\u2227","andd":"\u2a5c","andslope":"\u2a58","andv":"\u2a5a","ang":"\u2220","ange":"\u29a4","angle":"\u2220","angmsdaa":"\u29a8","angmsdab":"\u29a9","angmsdac":"\u29aa","angmsdad":"\u29ab","angmsdae":"\u29ac","angmsdaf":"\u29ad","angmsdag":"\u29ae","angmsdah":"\u29af","angmsd":"\u2221","angrt":"\u221f","angrtvb":"\u22be","angrtvbd":"\u299d","angsph":"\u2222","angst":"\xc5","angzarr":"\u237c","Aogon":"\u0104","aogon":"\u0105","Aopf":"\ud835\udd38","aopf":"\ud835\udd52","apacir":"\u2a6f","ap":"\u2248","apE":"\u2a70","ape":"\u224a","apid":"\u224b","apos":"\'","ApplyFunction":"\u2061","approx":"\u2248","approxeq":"\u224a","Aring":"\xc5","aring":"\xe5","Ascr":"\ud835\udc9c","ascr":"\ud835\udcb6","Assign":"\u2254","ast":"*","asymp":"\u2248","asympeq":"\u224d","Atilde":"\xc3","atilde":"\xe3","Auml":"\xc4","auml":"\xe4","awconint":"\u2233","awint":"\u2a11","backcong":"\u224c","backepsilon":"\u03f6","backprime":"\u2035","backsim":"\u223d","backsimeq":"\u22cd","Backslash":"\u2216","Barv":"\u2ae7","barvee":"\u22bd","barwed":"\u2305","Barwed":"\u2306","barwedge":"\u2305","bbrk":"\u23b5","bbrktbrk":"\u23b6","bcong":"\u224c","Bcy":"\u0411","bcy":"\u0431","bdquo":"\u201e","becaus":"\u2235","because":"\u2235","Because":"\u2235","bemptyv":"\u29b0","bepsi":"\u03f6","bernou":"\u212c","Bernoullis":"\u212c","Beta":"\u0392","beta":"\u03b2","beth":"\u2136","between":"\u226c","Bfr":"\ud835\udd05","bfr":"\ud835\udd1f","bigcap":"\u22c2","bigcirc":"\u25ef","bigcup":"\u22c3","bigodot":"\u2a00","bigoplus":"\u2a01","bigotimes":"\u2a02","bigsqcup":"\u2a06","bigstar":"\u2605","bigtriangledown":"\u25bd","bigtriangleup":"\u25b3","biguplus":"\u2a04","bigvee":"\u22c1","bigwedge":"\u22c0","bkarow":"\u290d","blacklozenge":"\u29eb","blacksquare":"\u25aa","blacktriangle":"\u25b4","blacktriangledown":"\u25be","blacktriangleleft":"\u25c2","blacktriangleright":"\u25b8","blank":"\u2423","blk12":"\u2592","blk14":"\u2591","blk34":"\u2593","block":"\u2588","bne":"=\u20e5","bnequiv":"\u2261\u20e5","bNot":"\u2aed","bnot":"\u2310","Bopf":"\ud835\udd39","bopf":"\ud835\udd53","bot":"\u22a5","bottom":"\u22a5","bowtie":"\u22c8","boxbox":"\u29c9","boxdl":"\u2510","boxdL":"\u2555","boxDl":"\u2556","boxDL":"\u2557","boxdr":"\u250c","boxdR":"\u2552","boxDr":"\u2553","boxDR":"\u2554","boxh":"\u2500","boxH":"\u2550","boxhd":"\u252c","boxHd":"\u2564","boxhD":"\u2565","boxHD":"\u2566","boxhu":"\u2534","boxHu":"\u2567","boxhU":"\u2568","boxHU":"\u2569","boxminus":"\u229f","boxplus":"\u229e","boxtimes":"\u22a0","boxul":"\u2518","boxuL":"\u255b","boxUl":"\u255c","boxUL":"\u255d","boxur":"\u2514","boxuR":"\u2558","boxUr":"\u2559","boxUR":"\u255a","boxv":"\u2502","boxV":"\u2551","boxvh":"\u253c","boxvH":"\u256a","boxVh":"\u256b","boxVH":"\u256c","boxvl":"\u2524","boxvL":"\u2561","boxVl":"\u2562","boxVL":"\u2563","boxvr":"\u251c","boxvR":"\u255e","boxVr":"\u255f","boxVR":"\u2560","bprime":"\u2035","breve":"\u02d8","Breve":"\u02d8","brvbar":"\xa6","bscr":"\ud835\udcb7","Bscr":"\u212c","bsemi":"\u204f","bsim":"\u223d","bsime":"\u22cd","bsolb":"\u29c5","bsol":"\\\\","bsolhsub":"\u27c8","bull":"\u2022","bullet":"\u2022","bump":"\u224e","bumpE":"\u2aae","bumpe":"\u224f","Bumpeq":"\u224e","bumpeq":"\u224f","Cacute":"\u0106","cacute":"\u0107","capand":"\u2a44","capbrcup":"\u2a49","capcap":"\u2a4b","cap":"\u2229","Cap":"\u22d2","capcup":"\u2a47","capdot":"\u2a40","CapitalDifferentialD":"\u2145","caps":"\u2229\ufe00","caret":"\u2041","caron":"\u02c7","Cayleys":"\u212d","ccaps":"\u2a4d","Ccaron":"\u010c","ccaron":"\u010d","Ccedil":"\xc7","ccedil":"\xe7","Ccirc":"\u0108","ccirc":"\u0109","Cconint":"\u2230","ccups":"\u2a4c","ccupssm":"\u2a50","Cdot":"\u010a","cdot":"\u010b","cedil":"\xb8","Cedilla":"\xb8","cemptyv":"\u29b2","cent":"\xa2","centerdot":"\xb7","CenterDot":"\xb7","cfr":"\ud835\udd20","Cfr":"\u212d","CHcy":"\u0427","chcy":"\u0447","check":"\u2713","checkmark":"\u2713","Chi":"\u03a7","chi":"\u03c7","circ":"\u02c6","circeq":"\u2257","circlearrowleft":"\u21ba","circlearrowright":"\u21bb","circledast":"\u229b","circledcirc":"\u229a","circleddash":"\u229d","CircleDot":"\u2299","circledR":"\xae","circledS":"\u24c8","CircleMinus":"\u2296","CirclePlus":"\u2295","CircleTimes":"\u2297","cir":"\u25cb","cirE":"\u29c3","cire":"\u2257","cirfnint":"\u2a10","cirmid":"\u2aef","cirscir":"\u29c2","ClockwiseContourIntegral":"\u2232","CloseCurlyDoubleQuote":"\u201d","CloseCurlyQuote":"\u2019","clubs":"\u2663","clubsuit":"\u2663","colon":":","Colon":"\u2237","Colone":"\u2a74","colone":"\u2254","coloneq":"\u2254","comma":",","commat":"@","comp":"\u2201","compfn":"\u2218","complement":"\u2201","complexes":"\u2102","cong":"\u2245","congdot":"\u2a6d","Congruent":"\u2261","conint":"\u222e","Conint":"\u222f","ContourIntegral":"\u222e","copf":"\ud835\udd54","Copf":"\u2102","coprod":"\u2210","Coproduct":"\u2210","copy":"\xa9","COPY":"\xa9","copysr":"\u2117","CounterClockwiseContourIntegral":"\u2233","crarr":"\u21b5","cross":"\u2717","Cross":"\u2a2f","Cscr":"\ud835\udc9e","cscr":"\ud835\udcb8","csub":"\u2acf","csube":"\u2ad1","csup":"\u2ad0","csupe":"\u2ad2","ctdot":"\u22ef","cudarrl":"\u2938","cudarrr":"\u2935","cuepr":"\u22de","cuesc":"\u22df","cularr":"\u21b6","cularrp":"\u293d","cupbrcap":"\u2a48","cupcap":"\u2a46","CupCap":"\u224d","cup":"\u222a","Cup":"\u22d3","cupcup":"\u2a4a","cupdot":"\u228d","cupor":"\u2a45","cups":"\u222a\ufe00","curarr":"\u21b7","curarrm":"\u293c","curlyeqprec":"\u22de","curlyeqsucc":"\u22df","curlyvee":"\u22ce","curlywedge":"\u22cf","curren":"\xa4","curvearrowleft":"\u21b6","curvearrowright":"\u21b7","cuvee":"\u22ce","cuwed":"\u22cf","cwconint":"\u2232","cwint":"\u2231","cylcty":"\u232d","dagger":"\u2020","Dagger":"\u2021","daleth":"\u2138","darr":"\u2193","Darr":"\u21a1","dArr":"\u21d3","dash":"\u2010","Dashv":"\u2ae4","dashv":"\u22a3","dbkarow":"\u290f","dblac":"\u02dd","Dcaron":"\u010e","dcaron":"\u010f","Dcy":"\u0414","dcy":"\u0434","ddagger":"\u2021","ddarr":"\u21ca","DD":"\u2145","dd":"\u2146","DDotrahd":"\u2911","ddotseq":"\u2a77","deg":"\xb0","Del":"\u2207","Delta":"\u0394","delta":"\u03b4","demptyv":"\u29b1","dfisht":"\u297f","Dfr":"\ud835\udd07","dfr":"\ud835\udd21","dHar":"\u2965","dharl":"\u21c3","dharr":"\u21c2","DiacriticalAcute":"\xb4","DiacriticalDot":"\u02d9","DiacriticalDoubleAcute":"\u02dd","DiacriticalGrave":"`","DiacriticalTilde":"\u02dc","diam":"\u22c4","diamond":"\u22c4","Diamond":"\u22c4","diamondsuit":"\u2666","diams":"\u2666","die":"\xa8","DifferentialD":"\u2146","digamma":"\u03dd","disin":"\u22f2","div":"\xf7","divide":"\xf7","divideontimes":"\u22c7","divonx":"\u22c7","DJcy":"\u0402","djcy":"\u0452","dlcorn":"\u231e","dlcrop":"\u230d","dollar":"$","Dopf":"\ud835\udd3b","dopf":"\ud835\udd55","Dot":"\xa8","dot":"\u02d9","DotDot":"\u20dc","doteq":"\u2250","doteqdot":"\u2251","DotEqual":"\u2250","dotminus":"\u2238","dotplus":"\u2214","dotsquare":"\u22a1","doublebarwedge":"\u2306","DoubleContourIntegral":"\u222f","DoubleDot":"\xa8","DoubleDownArrow":"\u21d3","DoubleLeftArrow":"\u21d0","DoubleLeftRightArrow":"\u21d4","DoubleLeftTee":"\u2ae4","DoubleLongLeftArrow":"\u27f8","DoubleLongLeftRightArrow":"\u27fa","DoubleLongRightArrow":"\u27f9","DoubleRightArrow":"\u21d2","DoubleRightTee":"\u22a8","DoubleUpArrow":"\u21d1","DoubleUpDownArrow":"\u21d5","DoubleVerticalBar":"\u2225","DownArrowBar":"\u2913","downarrow":"\u2193","DownArrow":"\u2193","Downarrow":"\u21d3","DownArrowUpArrow":"\u21f5","DownBreve":"\u0311","downdownarrows":"\u21ca","downharpoonleft":"\u21c3","downharpoonright":"\u21c2","DownLeftRightVector":"\u2950","DownLeftTeeVector":"\u295e","DownLeftVectorBar":"\u2956","DownLeftVector":"\u21bd","DownRightTeeVector":"\u295f","DownRightVectorBar":"\u2957","DownRightVector":"\u21c1","DownTeeArrow":"\u21a7","DownTee":"\u22a4","drbkarow":"\u2910","drcorn":"\u231f","drcrop":"\u230c","Dscr":"\ud835\udc9f","dscr":"\ud835\udcb9","DScy":"\u0405","dscy":"\u0455","dsol":"\u29f6","Dstrok":"\u0110","dstrok":"\u0111","dtdot":"\u22f1","dtri":"\u25bf","dtrif":"\u25be","duarr":"\u21f5","duhar":"\u296f","dwangle":"\u29a6","DZcy":"\u040f","dzcy":"\u045f","dzigrarr":"\u27ff","Eacute":"\xc9","eacute":"\xe9","easter":"\u2a6e","Ecaron":"\u011a","ecaron":"\u011b","Ecirc":"\xca","ecirc":"\xea","ecir":"\u2256","ecolon":"\u2255","Ecy":"\u042d","ecy":"\u044d","eDDot":"\u2a77","Edot":"\u0116","edot":"\u0117","eDot":"\u2251","ee":"\u2147","efDot":"\u2252","Efr":"\ud835\udd08","efr":"\ud835\udd22","eg":"\u2a9a","Egrave":"\xc8","egrave":"\xe8","egs":"\u2a96","egsdot":"\u2a98","el":"\u2a99","Element":"\u2208","elinters":"\u23e7","ell":"\u2113","els":"\u2a95","elsdot":"\u2a97","Emacr":"\u0112","emacr":"\u0113","empty":"\u2205","emptyset":"\u2205","EmptySmallSquare":"\u25fb","emptyv":"\u2205","EmptyVerySmallSquare":"\u25ab","emsp13":"\u2004","emsp14":"\u2005","emsp":"\u2003","ENG":"\u014a","eng":"\u014b","ensp":"\u2002","Eogon":"\u0118","eogon":"\u0119","Eopf":"\ud835\udd3c","eopf":"\ud835\udd56","epar":"\u22d5","eparsl":"\u29e3","eplus":"\u2a71","epsi":"\u03b5","Epsilon":"\u0395","epsilon":"\u03b5","epsiv":"\u03f5","eqcirc":"\u2256","eqcolon":"\u2255","eqsim":"\u2242","eqslantgtr":"\u2a96","eqslantless":"\u2a95","Equal":"\u2a75","equals":"=","EqualTilde":"\u2242","equest":"\u225f","Equilibrium":"\u21cc","equiv":"\u2261","equivDD":"\u2a78","eqvparsl":"\u29e5","erarr":"\u2971","erDot":"\u2253","escr":"\u212f","Escr":"\u2130","esdot":"\u2250","Esim":"\u2a73","esim":"\u2242","Eta":"\u0397","eta":"\u03b7","ETH":"\xd0","eth":"\xf0","Euml":"\xcb","euml":"\xeb","euro":"\u20ac","excl":"!","exist":"\u2203","Exists":"\u2203","expectation":"\u2130","exponentiale":"\u2147","ExponentialE":"\u2147","fallingdotseq":"\u2252","Fcy":"\u0424","fcy":"\u0444","female":"\u2640","ffilig":"\ufb03","fflig":"\ufb00","ffllig":"\ufb04","Ffr":"\ud835\udd09","ffr":"\ud835\udd23","filig":"\ufb01","FilledSmallSquare":"\u25fc","FilledVerySmallSquare":"\u25aa","fjlig":"fj","flat":"\u266d","fllig":"\ufb02","fltns":"\u25b1","fnof":"\u0192","Fopf":"\ud835\udd3d","fopf":"\ud835\udd57","forall":"\u2200","ForAll":"\u2200","fork":"\u22d4","forkv":"\u2ad9","Fouriertrf":"\u2131","fpartint":"\u2a0d","frac12":"\xbd","frac13":"\u2153","frac14":"\xbc","frac15":"\u2155","frac16":"\u2159","frac18":"\u215b","frac23":"\u2154","frac25":"\u2156","frac34":"\xbe","frac35":"\u2157","frac38":"\u215c","frac45":"\u2158","frac56":"\u215a","frac58":"\u215d","frac78":"\u215e","frasl":"\u2044","frown":"\u2322","fscr":"\ud835\udcbb","Fscr":"\u2131","gacute":"\u01f5","Gamma":"\u0393","gamma":"\u03b3","Gammad":"\u03dc","gammad":"\u03dd","gap":"\u2a86","Gbreve":"\u011e","gbreve":"\u011f","Gcedil":"\u0122","Gcirc":"\u011c","gcirc":"\u011d","Gcy":"\u0413","gcy":"\u0433","Gdot":"\u0120","gdot":"\u0121","ge":"\u2265","gE":"\u2267","gEl":"\u2a8c","gel":"\u22db","geq":"\u2265","geqq":"\u2267","geqslant":"\u2a7e","gescc":"\u2aa9","ges":"\u2a7e","gesdot":"\u2a80","gesdoto":"\u2a82","gesdotol":"\u2a84","gesl":"\u22db\ufe00","gesles":"\u2a94","Gfr":"\ud835\udd0a","gfr":"\ud835\udd24","gg":"\u226b","Gg":"\u22d9","ggg":"\u22d9","gimel":"\u2137","GJcy":"\u0403","gjcy":"\u0453","gla":"\u2aa5","gl":"\u2277","glE":"\u2a92","glj":"\u2aa4","gnap":"\u2a8a","gnapprox":"\u2a8a","gne":"\u2a88","gnE":"\u2269","gneq":"\u2a88","gneqq":"\u2269","gnsim":"\u22e7","Gopf":"\ud835\udd3e","gopf":"\ud835\udd58","grave":"`","GreaterEqual":"\u2265","GreaterEqualLess":"\u22db","GreaterFullEqual":"\u2267","GreaterGreater":"\u2aa2","GreaterLess":"\u2277","GreaterSlantEqual":"\u2a7e","GreaterTilde":"\u2273","Gscr":"\ud835\udca2","gscr":"\u210a","gsim":"\u2273","gsime":"\u2a8e","gsiml":"\u2a90","gtcc":"\u2aa7","gtcir":"\u2a7a","gt":">","GT":">","Gt":"\u226b","gtdot":"\u22d7","gtlPar":"\u2995","gtquest":"\u2a7c","gtrapprox":"\u2a86","gtrarr":"\u2978","gtrdot":"\u22d7","gtreqless":"\u22db","gtreqqless":"\u2a8c","gtrless":"\u2277","gtrsim":"\u2273","gvertneqq":"\u2269\ufe00","gvnE":"\u2269\ufe00","Hacek":"\u02c7","hairsp":"\u200a","half":"\xbd","hamilt":"\u210b","HARDcy":"\u042a","hardcy":"\u044a","harrcir":"\u2948","harr":"\u2194","hArr":"\u21d4","harrw":"\u21ad","Hat":"^","hbar":"\u210f","Hcirc":"\u0124","hcirc":"\u0125","hearts":"\u2665","heartsuit":"\u2665","hellip":"\u2026","hercon":"\u22b9","hfr":"\ud835\udd25","Hfr":"\u210c","HilbertSpace":"\u210b","hksearow":"\u2925","hkswarow":"\u2926","hoarr":"\u21ff","homtht":"\u223b","hookleftarrow":"\u21a9","hookrightarrow":"\u21aa","hopf":"\ud835\udd59","Hopf":"\u210d","horbar":"\u2015","HorizontalLine":"\u2500","hscr":"\ud835\udcbd","Hscr":"\u210b","hslash":"\u210f","Hstrok":"\u0126","hstrok":"\u0127","HumpDownHump":"\u224e","HumpEqual":"\u224f","hybull":"\u2043","hyphen":"\u2010","Iacute":"\xcd","iacute":"\xed","ic":"\u2063","Icirc":"\xce","icirc":"\xee","Icy":"\u0418","icy":"\u0438","Idot":"\u0130","IEcy":"\u0415","iecy":"\u0435","iexcl":"\xa1","iff":"\u21d4","ifr":"\ud835\udd26","Ifr":"\u2111","Igrave":"\xcc","igrave":"\xec","ii":"\u2148","iiiint":"\u2a0c","iiint":"\u222d","iinfin":"\u29dc","iiota":"\u2129","IJlig":"\u0132","ijlig":"\u0133","Imacr":"\u012a","imacr":"\u012b","image":"\u2111","ImaginaryI":"\u2148","imagline":"\u2110","imagpart":"\u2111","imath":"\u0131","Im":"\u2111","imof":"\u22b7","imped":"\u01b5","Implies":"\u21d2","incare":"\u2105","in":"\u2208","infin":"\u221e","infintie":"\u29dd","inodot":"\u0131","intcal":"\u22ba","int":"\u222b","Int":"\u222c","integers":"\u2124","Integral":"\u222b","intercal":"\u22ba","Intersection":"\u22c2","intlarhk":"\u2a17","intprod":"\u2a3c","InvisibleComma":"\u2063","InvisibleTimes":"\u2062","IOcy":"\u0401","iocy":"\u0451","Iogon":"\u012e","iogon":"\u012f","Iopf":"\ud835\udd40","iopf":"\ud835\udd5a","Iota":"\u0399","iota":"\u03b9","iprod":"\u2a3c","iquest":"\xbf","iscr":"\ud835\udcbe","Iscr":"\u2110","isin":"\u2208","isindot":"\u22f5","isinE":"\u22f9","isins":"\u22f4","isinsv":"\u22f3","isinv":"\u2208","it":"\u2062","Itilde":"\u0128","itilde":"\u0129","Iukcy":"\u0406","iukcy":"\u0456","Iuml":"\xcf","iuml":"\xef","Jcirc":"\u0134","jcirc":"\u0135","Jcy":"\u0419","jcy":"\u0439","Jfr":"\ud835\udd0d","jfr":"\ud835\udd27","jmath":"\u0237","Jopf":"\ud835\udd41","jopf":"\ud835\udd5b","Jscr":"\ud835\udca5","jscr":"\ud835\udcbf","Jsercy":"\u0408","jsercy":"\u0458","Jukcy":"\u0404","jukcy":"\u0454","Kappa":"\u039a","kappa":"\u03ba","kappav":"\u03f0","Kcedil":"\u0136","kcedil":"\u0137","Kcy":"\u041a","kcy":"\u043a","Kfr":"\ud835\udd0e","kfr":"\ud835\udd28","kgreen":"\u0138","KHcy":"\u0425","khcy":"\u0445","KJcy":"\u040c","kjcy":"\u045c","Kopf":"\ud835\udd42","kopf":"\ud835\udd5c","Kscr":"\ud835\udca6","kscr":"\ud835\udcc0","lAarr":"\u21da","Lacute":"\u0139","lacute":"\u013a","laemptyv":"\u29b4","lagran":"\u2112","Lambda":"\u039b","lambda":"\u03bb","lang":"\u27e8","Lang":"\u27ea","langd":"\u2991","langle":"\u27e8","lap":"\u2a85","Laplacetrf":"\u2112","laquo":"\xab","larrb":"\u21e4","larrbfs":"\u291f","larr":"\u2190","Larr":"\u219e","lArr":"\u21d0","larrfs":"\u291d","larrhk":"\u21a9","larrlp":"\u21ab","larrpl":"\u2939","larrsim":"\u2973","larrtl":"\u21a2","latail":"\u2919","lAtail":"\u291b","lat":"\u2aab","late":"\u2aad","lates":"\u2aad\ufe00","lbarr":"\u290c","lBarr":"\u290e","lbbrk":"\u2772","lbrace":"{","lbrack":"[","lbrke":"\u298b","lbrksld":"\u298f","lbrkslu":"\u298d","Lcaron":"\u013d","lcaron":"\u013e","Lcedil":"\u013b","lcedil":"\u013c","lceil":"\u2308","lcub":"{","Lcy":"\u041b","lcy":"\u043b","ldca":"\u2936","ldquo":"\u201c","ldquor":"\u201e","ldrdhar":"\u2967","ldrushar":"\u294b","ldsh":"\u21b2","le":"\u2264","lE":"\u2266","LeftAngleBracket":"\u27e8","LeftArrowBar":"\u21e4","leftarrow":"\u2190","LeftArrow":"\u2190","Leftarrow":"\u21d0","LeftArrowRightArrow":"\u21c6","leftarrowtail":"\u21a2","LeftCeiling":"\u2308","LeftDoubleBracket":"\u27e6","LeftDownTeeVector":"\u2961","LeftDownVectorBar":"\u2959","LeftDownVector":"\u21c3","LeftFloor":"\u230a","leftharpoondown":"\u21bd","leftharpoonup":"\u21bc","leftleftarrows":"\u21c7","leftrightarrow":"\u2194","LeftRightArrow":"\u2194","Leftrightarrow":"\u21d4","leftrightarrows":"\u21c6","leftrightharpoons":"\u21cb","leftrightsquigarrow":"\u21ad","LeftRightVector":"\u294e","LeftTeeArrow":"\u21a4","LeftTee":"\u22a3","LeftTeeVector":"\u295a","leftthreetimes":"\u22cb","LeftTriangleBar":"\u29cf","LeftTriangle":"\u22b2","LeftTriangleEqual":"\u22b4","LeftUpDownVector":"\u2951","LeftUpTeeVector":"\u2960","LeftUpVectorBar":"\u2958","LeftUpVector":"\u21bf","LeftVectorBar":"\u2952","LeftVector":"\u21bc","lEg":"\u2a8b","leg":"\u22da","leq":"\u2264","leqq":"\u2266","leqslant":"\u2a7d","lescc":"\u2aa8","les":"\u2a7d","lesdot":"\u2a7f","lesdoto":"\u2a81","lesdotor":"\u2a83","lesg":"\u22da\ufe00","lesges":"\u2a93","lessapprox":"\u2a85","lessdot":"\u22d6","lesseqgtr":"\u22da","lesseqqgtr":"\u2a8b","LessEqualGreater":"\u22da","LessFullEqual":"\u2266","LessGreater":"\u2276","lessgtr":"\u2276","LessLess":"\u2aa1","lesssim":"\u2272","LessSlantEqual":"\u2a7d","LessTilde":"\u2272","lfisht":"\u297c","lfloor":"\u230a","Lfr":"\ud835\udd0f","lfr":"\ud835\udd29","lg":"\u2276","lgE":"\u2a91","lHar":"\u2962","lhard":"\u21bd","lharu":"\u21bc","lharul":"\u296a","lhblk":"\u2584","LJcy":"\u0409","ljcy":"\u0459","llarr":"\u21c7","ll":"\u226a","Ll":"\u22d8","llcorner":"\u231e","Lleftarrow":"\u21da","llhard":"\u296b","lltri":"\u25fa","Lmidot":"\u013f","lmidot":"\u0140","lmoustache":"\u23b0","lmoust":"\u23b0","lnap":"\u2a89","lnapprox":"\u2a89","lne":"\u2a87","lnE":"\u2268","lneq":"\u2a87","lneqq":"\u2268","lnsim":"\u22e6","loang":"\u27ec","loarr":"\u21fd","lobrk":"\u27e6","longleftarrow":"\u27f5","LongLeftArrow":"\u27f5","Longleftarrow":"\u27f8","longleftrightarrow":"\u27f7","LongLeftRightArrow":"\u27f7","Longleftrightarrow":"\u27fa","longmapsto":"\u27fc","longrightarrow":"\u27f6","LongRightArrow":"\u27f6","Longrightarrow":"\u27f9","looparrowleft":"\u21ab","looparrowright":"\u21ac","lopar":"\u2985","Lopf":"\ud835\udd43","lopf":"\ud835\udd5d","loplus":"\u2a2d","lotimes":"\u2a34","lowast":"\u2217","lowbar":"_","LowerLeftArrow":"\u2199","LowerRightArrow":"\u2198","loz":"\u25ca","lozenge":"\u25ca","lozf":"\u29eb","lpar":"(","lparlt":"\u2993","lrarr":"\u21c6","lrcorner":"\u231f","lrhar":"\u21cb","lrhard":"\u296d","lrm":"\u200e","lrtri":"\u22bf","lsaquo":"\u2039","lscr":"\ud835\udcc1","Lscr":"\u2112","lsh":"\u21b0","Lsh":"\u21b0","lsim":"\u2272","lsime":"\u2a8d","lsimg":"\u2a8f","lsqb":"[","lsquo":"\u2018","lsquor":"\u201a","Lstrok":"\u0141","lstrok":"\u0142","ltcc":"\u2aa6","ltcir":"\u2a79","lt":"<","LT":"<","Lt":"\u226a","ltdot":"\u22d6","lthree":"\u22cb","ltimes":"\u22c9","ltlarr":"\u2976","ltquest":"\u2a7b","ltri":"\u25c3","ltrie":"\u22b4","ltrif":"\u25c2","ltrPar":"\u2996","lurdshar":"\u294a","luruhar":"\u2966","lvertneqq":"\u2268\ufe00","lvnE":"\u2268\ufe00","macr":"\xaf","male":"\u2642","malt":"\u2720","maltese":"\u2720","Map":"\u2905","map":"\u21a6","mapsto":"\u21a6","mapstodown":"\u21a7","mapstoleft":"\u21a4","mapstoup":"\u21a5","marker":"\u25ae","mcomma":"\u2a29","Mcy":"\u041c","mcy":"\u043c","mdash":"\u2014","mDDot":"\u223a","measuredangle":"\u2221","MediumSpace":"\u205f","Mellintrf":"\u2133","Mfr":"\ud835\udd10","mfr":"\ud835\udd2a","mho":"\u2127","micro":"\xb5","midast":"*","midcir":"\u2af0","mid":"\u2223","middot":"\xb7","minusb":"\u229f","minus":"\u2212","minusd":"\u2238","minusdu":"\u2a2a","MinusPlus":"\u2213","mlcp":"\u2adb","mldr":"\u2026","mnplus":"\u2213","models":"\u22a7","Mopf":"\ud835\udd44","mopf":"\ud835\udd5e","mp":"\u2213","mscr":"\ud835\udcc2","Mscr":"\u2133","mstpos":"\u223e","Mu":"\u039c","mu":"\u03bc","multimap":"\u22b8","mumap":"\u22b8","nabla":"\u2207","Nacute":"\u0143","nacute":"\u0144","nang":"\u2220\u20d2","nap":"\u2249","napE":"\u2a70\u0338","napid":"\u224b\u0338","napos":"\u0149","napprox":"\u2249","natural":"\u266e","naturals":"\u2115","natur":"\u266e","nbsp":"\xa0","nbump":"\u224e\u0338","nbumpe":"\u224f\u0338","ncap":"\u2a43","Ncaron":"\u0147","ncaron":"\u0148","Ncedil":"\u0145","ncedil":"\u0146","ncong":"\u2247","ncongdot":"\u2a6d\u0338","ncup":"\u2a42","Ncy":"\u041d","ncy":"\u043d","ndash":"\u2013","nearhk":"\u2924","nearr":"\u2197","neArr":"\u21d7","nearrow":"\u2197","ne":"\u2260","nedot":"\u2250\u0338","NegativeMediumSpace":"\u200b","NegativeThickSpace":"\u200b","NegativeThinSpace":"\u200b","NegativeVeryThinSpace":"\u200b","nequiv":"\u2262","nesear":"\u2928","nesim":"\u2242\u0338","NestedGreaterGreater":"\u226b","NestedLessLess":"\u226a","NewLine":"\\n","nexist":"\u2204","nexists":"\u2204","Nfr":"\ud835\udd11","nfr":"\ud835\udd2b","ngE":"\u2267\u0338","nge":"\u2271","ngeq":"\u2271","ngeqq":"\u2267\u0338","ngeqslant":"\u2a7e\u0338","nges":"\u2a7e\u0338","nGg":"\u22d9\u0338","ngsim":"\u2275","nGt":"\u226b\u20d2","ngt":"\u226f","ngtr":"\u226f","nGtv":"\u226b\u0338","nharr":"\u21ae","nhArr":"\u21ce","nhpar":"\u2af2","ni":"\u220b","nis":"\u22fc","nisd":"\u22fa","niv":"\u220b","NJcy":"\u040a","njcy":"\u045a","nlarr":"\u219a","nlArr":"\u21cd","nldr":"\u2025","nlE":"\u2266\u0338","nle":"\u2270","nleftarrow":"\u219a","nLeftarrow":"\u21cd","nleftrightarrow":"\u21ae","nLeftrightarrow":"\u21ce","nleq":"\u2270","nleqq":"\u2266\u0338","nleqslant":"\u2a7d\u0338","nles":"\u2a7d\u0338","nless":"\u226e","nLl":"\u22d8\u0338","nlsim":"\u2274","nLt":"\u226a\u20d2","nlt":"\u226e","nltri":"\u22ea","nltrie":"\u22ec","nLtv":"\u226a\u0338","nmid":"\u2224","NoBreak":"\u2060","NonBreakingSpace":"\xa0","nopf":"\ud835\udd5f","Nopf":"\u2115","Not":"\u2aec","not":"\xac","NotCongruent":"\u2262","NotCupCap":"\u226d","NotDoubleVerticalBar":"\u2226","NotElement":"\u2209","NotEqual":"\u2260","NotEqualTilde":"\u2242\u0338","NotExists":"\u2204","NotGreater":"\u226f","NotGreaterEqual":"\u2271","NotGreaterFullEqual":"\u2267\u0338","NotGreaterGreater":"\u226b\u0338","NotGreaterLess":"\u2279","NotGreaterSlantEqual":"\u2a7e\u0338","NotGreaterTilde":"\u2275","NotHumpDownHump":"\u224e\u0338","NotHumpEqual":"\u224f\u0338","notin":"\u2209","notindot":"\u22f5\u0338","notinE":"\u22f9\u0338","notinva":"\u2209","notinvb":"\u22f7","notinvc":"\u22f6","NotLeftTriangleBar":"\u29cf\u0338","NotLeftTriangle":"\u22ea","NotLeftTriangleEqual":"\u22ec","NotLess":"\u226e","NotLessEqual":"\u2270","NotLessGreater":"\u2278","NotLessLess":"\u226a\u0338","NotLessSlantEqual":"\u2a7d\u0338","NotLessTilde":"\u2274","NotNestedGreaterGreater":"\u2aa2\u0338","NotNestedLessLess":"\u2aa1\u0338","notni":"\u220c","notniva":"\u220c","notnivb":"\u22fe","notnivc":"\u22fd","NotPrecedes":"\u2280","NotPrecedesEqual":"\u2aaf\u0338","NotPrecedesSlantEqual":"\u22e0","NotReverseElement":"\u220c","NotRightTriangleBar":"\u29d0\u0338","NotRightTriangle":"\u22eb","NotRightTriangleEqual":"\u22ed","NotSquareSubset":"\u228f\u0338","NotSquareSubsetEqual":"\u22e2","NotSquareSuperset":"\u2290\u0338","NotSquareSupersetEqual":"\u22e3","NotSubset":"\u2282\u20d2","NotSubsetEqual":"\u2288","NotSucceeds":"\u2281","NotSucceedsEqual":"\u2ab0\u0338","NotSucceedsSlantEqual":"\u22e1","NotSucceedsTilde":"\u227f\u0338","NotSuperset":"\u2283\u20d2","NotSupersetEqual":"\u2289","NotTilde":"\u2241","NotTildeEqual":"\u2244","NotTildeFullEqual":"\u2247","NotTildeTilde":"\u2249","NotVerticalBar":"\u2224","nparallel":"\u2226","npar":"\u2226","nparsl":"\u2afd\u20e5","npart":"\u2202\u0338","npolint":"\u2a14","npr":"\u2280","nprcue":"\u22e0","nprec":"\u2280","npreceq":"\u2aaf\u0338","npre":"\u2aaf\u0338","nrarrc":"\u2933\u0338","nrarr":"\u219b","nrArr":"\u21cf","nrarrw":"\u219d\u0338","nrightarrow":"\u219b","nRightarrow":"\u21cf","nrtri":"\u22eb","nrtrie":"\u22ed","nsc":"\u2281","nsccue":"\u22e1","nsce":"\u2ab0\u0338","Nscr":"\ud835\udca9","nscr":"\ud835\udcc3","nshortmid":"\u2224","nshortparallel":"\u2226","nsim":"\u2241","nsime":"\u2244","nsimeq":"\u2244","nsmid":"\u2224","nspar":"\u2226","nsqsube":"\u22e2","nsqsupe":"\u22e3","nsub":"\u2284","nsubE":"\u2ac5\u0338","nsube":"\u2288","nsubset":"\u2282\u20d2","nsubseteq":"\u2288","nsubseteqq":"\u2ac5\u0338","nsucc":"\u2281","nsucceq":"\u2ab0\u0338","nsup":"\u2285","nsupE":"\u2ac6\u0338","nsupe":"\u2289","nsupset":"\u2283\u20d2","nsupseteq":"\u2289","nsupseteqq":"\u2ac6\u0338","ntgl":"\u2279","Ntilde":"\xd1","ntilde":"\xf1","ntlg":"\u2278","ntriangleleft":"\u22ea","ntrianglelefteq":"\u22ec","ntriangleright":"\u22eb","ntrianglerighteq":"\u22ed","Nu":"\u039d","nu":"\u03bd","num":"#","numero":"\u2116","numsp":"\u2007","nvap":"\u224d\u20d2","nvdash":"\u22ac","nvDash":"\u22ad","nVdash":"\u22ae","nVDash":"\u22af","nvge":"\u2265\u20d2","nvgt":">\u20d2","nvHarr":"\u2904","nvinfin":"\u29de","nvlArr":"\u2902","nvle":"\u2264\u20d2","nvlt":"<\u20d2","nvltrie":"\u22b4\u20d2","nvrArr":"\u2903","nvrtrie":"\u22b5\u20d2","nvsim":"\u223c\u20d2","nwarhk":"\u2923","nwarr":"\u2196","nwArr":"\u21d6","nwarrow":"\u2196","nwnear":"\u2927","Oacute":"\xd3","oacute":"\xf3","oast":"\u229b","Ocirc":"\xd4","ocirc":"\xf4","ocir":"\u229a","Ocy":"\u041e","ocy":"\u043e","odash":"\u229d","Odblac":"\u0150","odblac":"\u0151","odiv":"\u2a38","odot":"\u2299","odsold":"\u29bc","OElig":"\u0152","oelig":"\u0153","ofcir":"\u29bf","Ofr":"\ud835\udd12","ofr":"\ud835\udd2c","ogon":"\u02db","Ograve":"\xd2","ograve":"\xf2","ogt":"\u29c1","ohbar":"\u29b5","ohm":"\u03a9","oint":"\u222e","olarr":"\u21ba","olcir":"\u29be","olcross":"\u29bb","oline":"\u203e","olt":"\u29c0","Omacr":"\u014c","omacr":"\u014d","Omega":"\u03a9","omega":"\u03c9","Omicron":"\u039f","omicron":"\u03bf","omid":"\u29b6","ominus":"\u2296","Oopf":"\ud835\udd46","oopf":"\ud835\udd60","opar":"\u29b7","OpenCurlyDoubleQuote":"\u201c","OpenCurlyQuote":"\u2018","operp":"\u29b9","oplus":"\u2295","orarr":"\u21bb","Or":"\u2a54","or":"\u2228","ord":"\u2a5d","order":"\u2134","orderof":"\u2134","ordf":"\xaa","ordm":"\xba","origof":"\u22b6","oror":"\u2a56","orslope":"\u2a57","orv":"\u2a5b","oS":"\u24c8","Oscr":"\ud835\udcaa","oscr":"\u2134","Oslash":"\xd8","oslash":"\xf8","osol":"\u2298","Otilde":"\xd5","otilde":"\xf5","otimesas":"\u2a36","Otimes":"\u2a37","otimes":"\u2297","Ouml":"\xd6","ouml":"\xf6","ovbar":"\u233d","OverBar":"\u203e","OverBrace":"\u23de","OverBracket":"\u23b4","OverParenthesis":"\u23dc","para":"\xb6","parallel":"\u2225","par":"\u2225","parsim":"\u2af3","parsl":"\u2afd","part":"\u2202","PartialD":"\u2202","Pcy":"\u041f","pcy":"\u043f","percnt":"%","period":".","permil":"\u2030","perp":"\u22a5","pertenk":"\u2031","Pfr":"\ud835\udd13","pfr":"\ud835\udd2d","Phi":"\u03a6","phi":"\u03c6","phiv":"\u03d5","phmmat":"\u2133","phone":"\u260e","Pi":"\u03a0","pi":"\u03c0","pitchfork":"\u22d4","piv":"\u03d6","planck":"\u210f","planckh":"\u210e","plankv":"\u210f","plusacir":"\u2a23","plusb":"\u229e","pluscir":"\u2a22","plus":"+","plusdo":"\u2214","plusdu":"\u2a25","pluse":"\u2a72","PlusMinus":"\xb1","plusmn":"\xb1","plussim":"\u2a26","plustwo":"\u2a27","pm":"\xb1","Poincareplane":"\u210c","pointint":"\u2a15","popf":"\ud835\udd61","Popf":"\u2119","pound":"\xa3","prap":"\u2ab7","Pr":"\u2abb","pr":"\u227a","prcue":"\u227c","precapprox":"\u2ab7","prec":"\u227a","preccurlyeq":"\u227c","Precedes":"\u227a","PrecedesEqual":"\u2aaf","PrecedesSlantEqual":"\u227c","PrecedesTilde":"\u227e","preceq":"\u2aaf","precnapprox":"\u2ab9","precneqq":"\u2ab5","precnsim":"\u22e8","pre":"\u2aaf","prE":"\u2ab3","precsim":"\u227e","prime":"\u2032","Prime":"\u2033","primes":"\u2119","prnap":"\u2ab9","prnE":"\u2ab5","prnsim":"\u22e8","prod":"\u220f","Product":"\u220f","profalar":"\u232e","profline":"\u2312","profsurf":"\u2313","prop":"\u221d","Proportional":"\u221d","Proportion":"\u2237","propto":"\u221d","prsim":"\u227e","prurel":"\u22b0","Pscr":"\ud835\udcab","pscr":"\ud835\udcc5","Psi":"\u03a8","psi":"\u03c8","puncsp":"\u2008","Qfr":"\ud835\udd14","qfr":"\ud835\udd2e","qint":"\u2a0c","qopf":"\ud835\udd62","Qopf":"\u211a","qprime":"\u2057","Qscr":"\ud835\udcac","qscr":"\ud835\udcc6","quaternions":"\u210d","quatint":"\u2a16","quest":"?","questeq":"\u225f","quot":"\\"","QUOT":"\\"","rAarr":"\u21db","race":"\u223d\u0331","Racute":"\u0154","racute":"\u0155","radic":"\u221a","raemptyv":"\u29b3","rang":"\u27e9","Rang":"\u27eb","rangd":"\u2992","range":"\u29a5","rangle":"\u27e9","raquo":"\xbb","rarrap":"\u2975","rarrb":"\u21e5","rarrbfs":"\u2920","rarrc":"\u2933","rarr":"\u2192","Rarr":"\u21a0","rArr":"\u21d2","rarrfs":"\u291e","rarrhk":"\u21aa","rarrlp":"\u21ac","rarrpl":"\u2945","rarrsim":"\u2974","Rarrtl":"\u2916","rarrtl":"\u21a3","rarrw":"\u219d","ratail":"\u291a","rAtail":"\u291c","ratio":"\u2236","rationals":"\u211a","rbarr":"\u290d","rBarr":"\u290f","RBarr":"\u2910","rbbrk":"\u2773","rbrace":"}","rbrack":"]","rbrke":"\u298c","rbrksld":"\u298e","rbrkslu":"\u2990","Rcaron":"\u0158","rcaron":"\u0159","Rcedil":"\u0156","rcedil":"\u0157","rceil":"\u2309","rcub":"}","Rcy":"\u0420","rcy":"\u0440","rdca":"\u2937","rdldhar":"\u2969","rdquo":"\u201d","rdquor":"\u201d","rdsh":"\u21b3","real":"\u211c","realine":"\u211b","realpart":"\u211c","reals":"\u211d","Re":"\u211c","rect":"\u25ad","reg":"\xae","REG":"\xae","ReverseElement":"\u220b","ReverseEquilibrium":"\u21cb","ReverseUpEquilibrium":"\u296f","rfisht":"\u297d","rfloor":"\u230b","rfr":"\ud835\udd2f","Rfr":"\u211c","rHar":"\u2964","rhard":"\u21c1","rharu":"\u21c0","rharul":"\u296c","Rho":"\u03a1","rho":"\u03c1","rhov":"\u03f1","RightAngleBracket":"\u27e9","RightArrowBar":"\u21e5","rightarrow":"\u2192","RightArrow":"\u2192","Rightarrow":"\u21d2","RightArrowLeftArrow":"\u21c4","rightarrowtail":"\u21a3","RightCeiling":"\u2309","RightDoubleBracket":"\u27e7","RightDownTeeVector":"\u295d","RightDownVectorBar":"\u2955","RightDownVector":"\u21c2","RightFloor":"\u230b","rightharpoondown":"\u21c1","rightharpoonup":"\u21c0","rightleftarrows":"\u21c4","rightleftharpoons":"\u21cc","rightrightarrows":"\u21c9","rightsquigarrow":"\u219d","RightTeeArrow":"\u21a6","RightTee":"\u22a2","RightTeeVector":"\u295b","rightthreetimes":"\u22cc","RightTriangleBar":"\u29d0","RightTriangle":"\u22b3","RightTriangleEqual":"\u22b5","RightUpDownVector":"\u294f","RightUpTeeVector":"\u295c","RightUpVectorBar":"\u2954","RightUpVector":"\u21be","RightVectorBar":"\u2953","RightVector":"\u21c0","ring":"\u02da","risingdotseq":"\u2253","rlarr":"\u21c4","rlhar":"\u21cc","rlm":"\u200f","rmoustache":"\u23b1","rmoust":"\u23b1","rnmid":"\u2aee","roang":"\u27ed","roarr":"\u21fe","robrk":"\u27e7","ropar":"\u2986","ropf":"\ud835\udd63","Ropf":"\u211d","roplus":"\u2a2e","rotimes":"\u2a35","RoundImplies":"\u2970","rpar":")","rpargt":"\u2994","rppolint":"\u2a12","rrarr":"\u21c9","Rrightarrow":"\u21db","rsaquo":"\u203a","rscr":"\ud835\udcc7","Rscr":"\u211b","rsh":"\u21b1","Rsh":"\u21b1","rsqb":"]","rsquo":"\u2019","rsquor":"\u2019","rthree":"\u22cc","rtimes":"\u22ca","rtri":"\u25b9","rtrie":"\u22b5","rtrif":"\u25b8","rtriltri":"\u29ce","RuleDelayed":"\u29f4","ruluhar":"\u2968","rx":"\u211e","Sacute":"\u015a","sacute":"\u015b","sbquo":"\u201a","scap":"\u2ab8","Scaron":"\u0160","scaron":"\u0161","Sc":"\u2abc","sc":"\u227b","sccue":"\u227d","sce":"\u2ab0","scE":"\u2ab4","Scedil":"\u015e","scedil":"\u015f","Scirc":"\u015c","scirc":"\u015d","scnap":"\u2aba","scnE":"\u2ab6","scnsim":"\u22e9","scpolint":"\u2a13","scsim":"\u227f","Scy":"\u0421","scy":"\u0441","sdotb":"\u22a1","sdot":"\u22c5","sdote":"\u2a66","searhk":"\u2925","searr":"\u2198","seArr":"\u21d8","searrow":"\u2198","sect":"\xa7","semi":";","seswar":"\u2929","setminus":"\u2216","setmn":"\u2216","sext":"\u2736","Sfr":"\ud835\udd16","sfr":"\ud835\udd30","sfrown":"\u2322","sharp":"\u266f","SHCHcy":"\u0429","shchcy":"\u0449","SHcy":"\u0428","shcy":"\u0448","ShortDownArrow":"\u2193","ShortLeftArrow":"\u2190","shortmid":"\u2223","shortparallel":"\u2225","ShortRightArrow":"\u2192","ShortUpArrow":"\u2191","shy":"\xad","Sigma":"\u03a3","sigma":"\u03c3","sigmaf":"\u03c2","sigmav":"\u03c2","sim":"\u223c","simdot":"\u2a6a","sime":"\u2243","simeq":"\u2243","simg":"\u2a9e","simgE":"\u2aa0","siml":"\u2a9d","simlE":"\u2a9f","simne":"\u2246","simplus":"\u2a24","simrarr":"\u2972","slarr":"\u2190","SmallCircle":"\u2218","smallsetminus":"\u2216","smashp":"\u2a33","smeparsl":"\u29e4","smid":"\u2223","smile":"\u2323","smt":"\u2aaa","smte":"\u2aac","smtes":"\u2aac\ufe00","SOFTcy":"\u042c","softcy":"\u044c","solbar":"\u233f","solb":"\u29c4","sol":"/","Sopf":"\ud835\udd4a","sopf":"\ud835\udd64","spades":"\u2660","spadesuit":"\u2660","spar":"\u2225","sqcap":"\u2293","sqcaps":"\u2293\ufe00","sqcup":"\u2294","sqcups":"\u2294\ufe00","Sqrt":"\u221a","sqsub":"\u228f","sqsube":"\u2291","sqsubset":"\u228f","sqsubseteq":"\u2291","sqsup":"\u2290","sqsupe":"\u2292","sqsupset":"\u2290","sqsupseteq":"\u2292","square":"\u25a1","Square":"\u25a1","SquareIntersection":"\u2293","SquareSubset":"\u228f","SquareSubsetEqual":"\u2291","SquareSuperset":"\u2290","SquareSupersetEqual":"\u2292","SquareUnion":"\u2294","squarf":"\u25aa","squ":"\u25a1","squf":"\u25aa","srarr":"\u2192","Sscr":"\ud835\udcae","sscr":"\ud835\udcc8","ssetmn":"\u2216","ssmile":"\u2323","sstarf":"\u22c6","Star":"\u22c6","star":"\u2606","starf":"\u2605","straightepsilon":"\u03f5","straightphi":"\u03d5","strns":"\xaf","sub":"\u2282","Sub":"\u22d0","subdot":"\u2abd","subE":"\u2ac5","sube":"\u2286","subedot":"\u2ac3","submult":"\u2ac1","subnE":"\u2acb","subne":"\u228a","subplus":"\u2abf","subrarr":"\u2979","subset":"\u2282","Subset":"\u22d0","subseteq":"\u2286","subseteqq":"\u2ac5","SubsetEqual":"\u2286","subsetneq":"\u228a","subsetneqq":"\u2acb","subsim":"\u2ac7","subsub":"\u2ad5","subsup":"\u2ad3","succapprox":"\u2ab8","succ":"\u227b","succcurlyeq":"\u227d","Succeeds":"\u227b","SucceedsEqual":"\u2ab0","SucceedsSlantEqual":"\u227d","SucceedsTilde":"\u227f","succeq":"\u2ab0","succnapprox":"\u2aba","succneqq":"\u2ab6","succnsim":"\u22e9","succsim":"\u227f","SuchThat":"\u220b","sum":"\u2211","Sum":"\u2211","sung":"\u266a","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","sup":"\u2283","Sup":"\u22d1","supdot":"\u2abe","supdsub":"\u2ad8","supE":"\u2ac6","supe":"\u2287","supedot":"\u2ac4","Superset":"\u2283","SupersetEqual":"\u2287","suphsol":"\u27c9","suphsub":"\u2ad7","suplarr":"\u297b","supmult":"\u2ac2","supnE":"\u2acc","supne":"\u228b","supplus":"\u2ac0","supset":"\u2283","Supset":"\u22d1","supseteq":"\u2287","supseteqq":"\u2ac6","supsetneq":"\u228b","supsetneqq":"\u2acc","supsim":"\u2ac8","supsub":"\u2ad4","supsup":"\u2ad6","swarhk":"\u2926","swarr":"\u2199","swArr":"\u21d9","swarrow":"\u2199","swnwar":"\u292a","szlig":"\xdf","Tab":"\\t","target":"\u2316","Tau":"\u03a4","tau":"\u03c4","tbrk":"\u23b4","Tcaron":"\u0164","tcaron":"\u0165","Tcedil":"\u0162","tcedil":"\u0163","Tcy":"\u0422","tcy":"\u0442","tdot":"\u20db","telrec":"\u2315","Tfr":"\ud835\udd17","tfr":"\ud835\udd31","there4":"\u2234","therefore":"\u2234","Therefore":"\u2234","Theta":"\u0398","theta":"\u03b8","thetasym":"\u03d1","thetav":"\u03d1","thickapprox":"\u2248","thicksim":"\u223c","ThickSpace":"\u205f\u200a","ThinSpace":"\u2009","thinsp":"\u2009","thkap":"\u2248","thksim":"\u223c","THORN":"\xde","thorn":"\xfe","tilde":"\u02dc","Tilde":"\u223c","TildeEqual":"\u2243","TildeFullEqual":"\u2245","TildeTilde":"\u2248","timesbar":"\u2a31","timesb":"\u22a0","times":"\xd7","timesd":"\u2a30","tint":"\u222d","toea":"\u2928","topbot":"\u2336","topcir":"\u2af1","top":"\u22a4","Topf":"\ud835\udd4b","topf":"\ud835\udd65","topfork":"\u2ada","tosa":"\u2929","tprime":"\u2034","trade":"\u2122","TRADE":"\u2122","triangle":"\u25b5","triangledown":"\u25bf","triangleleft":"\u25c3","trianglelefteq":"\u22b4","triangleq":"\u225c","triangleright":"\u25b9","trianglerighteq":"\u22b5","tridot":"\u25ec","trie":"\u225c","triminus":"\u2a3a","TripleDot":"\u20db","triplus":"\u2a39","trisb":"\u29cd","tritime":"\u2a3b","trpezium":"\u23e2","Tscr":"\ud835\udcaf","tscr":"\ud835\udcc9","TScy":"\u0426","tscy":"\u0446","TSHcy":"\u040b","tshcy":"\u045b","Tstrok":"\u0166","tstrok":"\u0167","twixt":"\u226c","twoheadleftarrow":"\u219e","twoheadrightarrow":"\u21a0","Uacute":"\xda","uacute":"\xfa","uarr":"\u2191","Uarr":"\u219f","uArr":"\u21d1","Uarrocir":"\u2949","Ubrcy":"\u040e","ubrcy":"\u045e","Ubreve":"\u016c","ubreve":"\u016d","Ucirc":"\xdb","ucirc":"\xfb","Ucy":"\u0423","ucy":"\u0443","udarr":"\u21c5","Udblac":"\u0170","udblac":"\u0171","udhar":"\u296e","ufisht":"\u297e","Ufr":"\ud835\udd18","ufr":"\ud835\udd32","Ugrave":"\xd9","ugrave":"\xf9","uHar":"\u2963","uharl":"\u21bf","uharr":"\u21be","uhblk":"\u2580","ulcorn":"\u231c","ulcorner":"\u231c","ulcrop":"\u230f","ultri":"\u25f8","Umacr":"\u016a","umacr":"\u016b","uml":"\xa8","UnderBar":"_","UnderBrace":"\u23df","UnderBracket":"\u23b5","UnderParenthesis":"\u23dd","Union":"\u22c3","UnionPlus":"\u228e","Uogon":"\u0172","uogon":"\u0173","Uopf":"\ud835\udd4c","uopf":"\ud835\udd66","UpArrowBar":"\u2912","uparrow":"\u2191","UpArrow":"\u2191","Uparrow":"\u21d1","UpArrowDownArrow":"\u21c5","updownarrow":"\u2195","UpDownArrow":"\u2195","Updownarrow":"\u21d5","UpEquilibrium":"\u296e","upharpoonleft":"\u21bf","upharpoonright":"\u21be","uplus":"\u228e","UpperLeftArrow":"\u2196","UpperRightArrow":"\u2197","upsi":"\u03c5","Upsi":"\u03d2","upsih":"\u03d2","Upsilon":"\u03a5","upsilon":"\u03c5","UpTeeArrow":"\u21a5","UpTee":"\u22a5","upuparrows":"\u21c8","urcorn":"\u231d","urcorner":"\u231d","urcrop":"\u230e","Uring":"\u016e","uring":"\u016f","urtri":"\u25f9","Uscr":"\ud835\udcb0","uscr":"\ud835\udcca","utdot":"\u22f0","Utilde":"\u0168","utilde":"\u0169","utri":"\u25b5","utrif":"\u25b4","uuarr":"\u21c8","Uuml":"\xdc","uuml":"\xfc","uwangle":"\u29a7","vangrt":"\u299c","varepsilon":"\u03f5","varkappa":"\u03f0","varnothing":"\u2205","varphi":"\u03d5","varpi":"\u03d6","varpropto":"\u221d","varr":"\u2195","vArr":"\u21d5","varrho":"\u03f1","varsigma":"\u03c2","varsubsetneq":"\u228a\ufe00","varsubsetneqq":"\u2acb\ufe00","varsupsetneq":"\u228b\ufe00","varsupsetneqq":"\u2acc\ufe00","vartheta":"\u03d1","vartriangleleft":"\u22b2","vartriangleright":"\u22b3","vBar":"\u2ae8","Vbar":"\u2aeb","vBarv":"\u2ae9","Vcy":"\u0412","vcy":"\u0432","vdash":"\u22a2","vDash":"\u22a8","Vdash":"\u22a9","VDash":"\u22ab","Vdashl":"\u2ae6","veebar":"\u22bb","vee":"\u2228","Vee":"\u22c1","veeeq":"\u225a","vellip":"\u22ee","verbar":"|","Verbar":"\u2016","vert":"|","Vert":"\u2016","VerticalBar":"\u2223","VerticalLine":"|","VerticalSeparator":"\u2758","VerticalTilde":"\u2240","VeryThinSpace":"\u200a","Vfr":"\ud835\udd19","vfr":"\ud835\udd33","vltri":"\u22b2","vnsub":"\u2282\u20d2","vnsup":"\u2283\u20d2","Vopf":"\ud835\udd4d","vopf":"\ud835\udd67","vprop":"\u221d","vrtri":"\u22b3","Vscr":"\ud835\udcb1","vscr":"\ud835\udccb","vsubnE":"\u2acb\ufe00","vsubne":"\u228a\ufe00","vsupnE":"\u2acc\ufe00","vsupne":"\u228b\ufe00","Vvdash":"\u22aa","vzigzag":"\u299a","Wcirc":"\u0174","wcirc":"\u0175","wedbar":"\u2a5f","wedge":"\u2227","Wedge":"\u22c0","wedgeq":"\u2259","weierp":"\u2118","Wfr":"\ud835\udd1a","wfr":"\ud835\udd34","Wopf":"\ud835\udd4e","wopf":"\ud835\udd68","wp":"\u2118","wr":"\u2240","wreath":"\u2240","Wscr":"\ud835\udcb2","wscr":"\ud835\udccc","xcap":"\u22c2","xcirc":"\u25ef","xcup":"\u22c3","xdtri":"\u25bd","Xfr":"\ud835\udd1b","xfr":"\ud835\udd35","xharr":"\u27f7","xhArr":"\u27fa","Xi":"\u039e","xi":"\u03be","xlarr":"\u27f5","xlArr":"\u27f8","xmap":"\u27fc","xnis":"\u22fb","xodot":"\u2a00","Xopf":"\ud835\udd4f","xopf":"\ud835\udd69","xoplus":"\u2a01","xotime":"\u2a02","xrarr":"\u27f6","xrArr":"\u27f9","Xscr":"\ud835\udcb3","xscr":"\ud835\udccd","xsqcup":"\u2a06","xuplus":"\u2a04","xutri":"\u25b3","xvee":"\u22c1","xwedge":"\u22c0","Yacute":"\xdd","yacute":"\xfd","YAcy":"\u042f","yacy":"\u044f","Ycirc":"\u0176","ycirc":"\u0177","Ycy":"\u042b","ycy":"\u044b","yen":"\xa5","Yfr":"\ud835\udd1c","yfr":"\ud835\udd36","YIcy":"\u0407","yicy":"\u0457","Yopf":"\ud835\udd50","yopf":"\ud835\udd6a","Yscr":"\ud835\udcb4","yscr":"\ud835\udcce","YUcy":"\u042e","yucy":"\u044e","yuml":"\xff","Yuml":"\u0178","Zacute":"\u0179","zacute":"\u017a","Zcaron":"\u017d","zcaron":"\u017e","Zcy":"\u0417","zcy":"\u0437","Zdot":"\u017b","zdot":"\u017c","zeetrf":"\u2128","ZeroWidthSpace":"\u200b","Zeta":"\u0396","zeta":"\u03b6","zfr":"\ud835\udd37","Zfr":"\u2128","ZHcy":"\u0416","zhcy":"\u0436","zigrarr":"\u21dd","zopf":"\ud835\udd6b","Zopf":"\u2124","Zscr":"\ud835\udcb5","zscr":"\ud835\udccf","zwj":"\u200d","zwnj":"\u200c"}')},420:function(t){t.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},421:function(t,e,n){let i=n(478),r=n(422);class l extends Error{constructor(t,e,n,i,r,o){super(t),this.name="CssSyntaxError",this.reason=t,r&&(this.file=r),i&&(this.source=i),o&&(this.plugin=o),void 0!==e&&void 0!==n&&("number"==typeof e?(this.line=e,this.column=n):(this.line=e.line,this.column=e.column,this.endLine=n.line,this.endColumn=n.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,l)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file||"",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(t){if(!this.source)return"";let e=this.source;null==t&&(t=i.isColorSupported);var n=(e=r&&t?r(e):e).split(/\r?\n/);let l=Math.max(this.line-3,0);var o=Math.min(this.line+2,n.length);let s,a,h=String(o).length;if(t){let{bold:t,gray:e,red:n}=i.createColors(!0);s=e=>t(n(e)),a=t=>e(t)}else s=a=t=>t;return n.slice(l,o).map(((t,e)=>{var n=" "+(" "+(e=l+1+e)).slice(-h)+" | ";return e===this.line?(e=a(n.replace(/\d/g," "))+t.slice(0,this.column-1).replace(/[^\t]/g," "),s(">")+a(n)+t+"\n "+e+s("^")):" "+a(n)+t})).join("\n")}toString(){let t=this.showSourceCode();return t=t&&"\n\n"+t+"\n",this.name+": "+this.message+t}}(t.exports=l).default=l},423:function(t,e,n){t.exports.isClean=Symbol("isClean"),t.exports.my=Symbol("my")},425:function(t,e,n){let i,r;n=n(404);class l extends n{constructor(t){super({type:"document",...t}),this.nodes||(this.nodes=[])}toResult(){var t=0{i=t},l.registerProcessor=t=>{r=t},(t.exports=l).default=l},426:function(t,e,n){let i=n(454);class r{constructor(t,e,n){this.processor=t,this.messages=[],this.root=e,this.opts=n,this.css=void 0,this.map=void 0}toString(){return this.css}warn(t){var e=1"warning"===t.type))}get content(){return this.css}}(t.exports=r).default=r},427:function(t,e,n){var i=n(404);let r=n(480),l=n(412);function o(t,e){t=new l(t,e),e=new r(t);try{e.parse()}catch(t){throw t}return e.root}t.exports=o,i.registerParse(o.default=o)},428:function(t,e,n){n=n(404);class i extends n{constructor(t){super(t),this.type="atrule"}append(){return this.proxyOf.nodes||(this.nodes=[]),super.append(...arguments)}prepend(){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...arguments)}}t.exports=i,n.registerAtRule(i.default=i)},429:function(t,e,n){var i=n(404);let r=n(455);class l extends i{constructor(t){super(t),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(t){var e=(e=this.selector?this.selector.match(/,\s*/):null)?e[0]:","+this.raw("between","beforeOpen");this.selector=t.join(e)}}t.exports=l,i.registerRule(l.default=l)},430:function(t,e,n){n.d(e,"a",(function(){return N})),n.d(e,"b",(function(){return C})),n.d(e,"c",(function(){return R}));var i=n(414),r=(e=n(416),n.n(e)),l=(e=n(418),n.n(e));let o={arrow:"data:image/gif;base64,R0lGODlhBwALAKECAAAAAP///6g8eKg8eCH5BAEKAAIALAAAAAAHAAsAAAITTIQYcLnsgGxvijrxqdQq6DRJAQA7",cross:"data:image/gif;base64,R0lGODlhDwAPAKEBAAAAAP///////////yH5BAEKAAIALAAAAAAPAA8AAAIklB8Qx53b4otSUWcvyiz4/4AeQJbmKY4p1HHapBlwPL/uVRsFADs=",hs:"data:image/png;base64,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",hv:"data:image/png;base64,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"},s={dir:"",bindClass:"color",binding:!0,preloading:!0,init:function(){s.preload()},getDir:function(){var t;return s.dir||(t=s.detectDir(),s.dir=!1!==t?t:"jscolor/"),s.dir},detectDir:function(){let t=location.href,e=document.getElementsByTagName("base");for(let i=0;i',i.kb.addListener(g,"click",(function(t){if(o.isEnabled()){o.model.beginUpdate();try{var e=o.model.root.getIndex(c);o.removeCells([c],!1),0==o.model.getChildCount(o.model.root)?(o.model.add(o.model.root,new i.rb),o.setDefaultParent(null)):0',i.kb.addListener(x,"click",(function(e){if(o.isEnabled()&&!o.isSelectionEmpty()){t.editor.graph.popupMenuHandler.hideMenu();let r=new i.tb(i.mb.bind(this,(function(t,e){for(let n=p-1;0<=n;n--)i.mb.bind(this,(function(n){var r=t.addItem(o.convertValueToString(n)||i.jb.get("background"),null,i.mb.bind(this,(function(){o.moveCells(o.getSelectionCells(),0,0,!1,n)})),e);1==o.getSelectionCount()&&o.model.isAncestor(n,o.getSelectionCell())&&t.addCheckmark(r,N.checkmarkImage)}))(o.model.getChildAt(o.model.root,n))})));r.div.className+=" geMenubarMenu",r.smartSeparators=!0,r.showDisabled=!0,r.autoExpand=!0,r.hideMenu=i.mb.bind(this,(function(){i.tb.prototype.hideMenu.apply(r,arguments),r.destroy()}));var n=i.mb.getOffset(x);r.popup(n.x,n.y+x.offsetHeight,null,e),t.setCurrentMenu(r)}})),m.appendChild(x),a.cloneNode());y.innerHTML='
',y.setAttribute("title",i.jb.get("rename")),i.kb.addListener(y,"click",(function(e){o.isEnabled()&&t.showDataDialog(c),i.kb.consume(e)})),o.isEnabled()||(y.className="geButton mxDisabled"),m.appendChild(y);let f=a.cloneNode();function b(){function e(e,n,r,l){let s=document.createElement("div");s.className="geToolbarContainer",s.style.overflow="hidden",s.style.position="relative",s.style.padding="4px",s.style.height="22px",s.style.display="block",s.style.backgroundColor="white"==D.backdropColor?"whiteSmoke":D.backdropColor,s.style.borderWidth="0px 0px 1px 0px",s.style.borderColor="#c3c3c3",s.style.borderStyle="solid",s.style.whiteSpace="nowrap",s.setAttribute("title",n);var a=document.createElement("div"),m=(a.style.display="inline-block",a.style.width="100%",a.style.textOverflow="ellipsis",a.style.overflow="hidden",i.kb.addListener(s,"dragover",(function(t){t.dataTransfer.dropEffect="move",d=e,t.stopPropagation(),t.preventDefault()})),i.kb.addListener(s,"dragstart",(function(t){u=s,i.lb.IS_FF&&t.dataTransfer.setData("Text","")})),i.kb.addListener(s,"dragend",(function(t){null!=u&&null!=d&&o.addCell(r,o.model.root,d),u=null,d=null,t.stopPropagation(),t.preventDefault()})),document.createElement("img"));m.setAttribute("draggable","false"),m.setAttribute("align","top"),m.setAttribute("border","0"),m.style.padding="4px",m.setAttribute("title",i.jb.get("lockUnlock"));let g=o.getCurrentCellStyle(r);"1"==i.mb.getValue(g,"locked","0")?m.setAttribute("src",D.prototype.lockedImage):m.setAttribute("src",D.prototype.unlockedImage),o.isEnabled()&&(m.style.cursor="pointer"),i.kb.addListener(m,"click",(function(t){if(o.isEnabled()){let e=null;o.getModel().beginUpdate();try{e="1"==i.mb.getValue(g,"locked","0")?null:"1",o.setCellStyles("locked",e,[r])}finally{o.getModel().endUpdate()}"1"==e&&o.removeSelectionCells(o.getModel().getDescendants(r)),i.kb.consume(t)}})),a.appendChild(m),(m=document.createElement("input")).setAttribute("type","checkbox"),m.setAttribute("title",i.jb.get("hideIt",[r.value||i.jb.get("background")])),m.style.marginLeft="4px",m.style.marginRight="6px",m.style.marginTop="4px",a.appendChild(m),o.model.isVisible(r)&&(m.setAttribute("checked","checked"),m.defaultChecked=!0),i.kb.addListener(m,"click",(function(t){o.model.setVisible(r,!o.model.isVisible(r)),i.kb.consume(t)})),i.mb.write(a,n),s.appendChild(a),o.isEnabled()&&((i.lb.IS_TOUCH||i.lb.IS_POINTER||i.lb.IS_VML||i.lb.IS_IE&&document.documentMode<10)&&((m=document.createElement("div")).style.display="block",m.style.textAlign="right",m.style.whiteSpace="nowrap",m.style.position="absolute",m.style.right="6px",m.style.top="6px",0',a.setAttribute("title",i.jb.get("addLayer")),i.kb.addListener(a,"click",(function(t){if(o.isEnabled()){o.model.beginUpdate();try{var e=o.addCell(new i.rb(i.jb.get("untitledLayer")),o.model.root);o.setDefaultParent(e)}finally{o.model.endUpdate()}}i.kb.consume(t)})),o.isEnabled()||(a.className="geButton mxDisabled"),m.appendChild(a),s.appendChild(m),b(),o.model.addListener(i.kb.CHANGE,(function(){b()})),o.selectionModel.addListener(i.kb.CHANGE,(function(){o.isSelectionEmpty()?x.className="geButton mxDisabled":x.className="geButton"})),this.window=new i.ob(i.jb.get("layers"),s,e,n,r,l,!0,!0),this.window.minimumSize=new i.pb(0,0,120,120),this.window.destroyOnClose=!1,this.window.setMaximizable(!1),this.window.setResizable(!0),this.window.setClosable(!0),this.window.setVisible(!0),this.init=function(){h.scrollTop=h.scrollHeight-h.clientHeight},this.window.addListener(i.kb.SHOW,i.mb.bind(this,(function(){this.window.fit()}))),this.refreshLayers=b,this.window.setLocation=function(t,e){var n=window.innerWidth||document.body.clientWidth||document.documentElement.clientWidth,r=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;t=Math.max(0,Math.min(t,n-this.table.clientWidth)),e=Math.max(0,Math.min(e,r-this.table.clientHeight-48)),this.getX()==t&&this.getY()==e||i.ob.prototype.setLocation.apply(this,arguments)};let C=i.mb.bind(this,(function(){var t=this.window.getX(),e=this.window.getY();this.window.setLocation(t,e)}));i.kb.addListener(window,"resize",C),this.destroy=function(){i.kb.removeListener(window,"resize",C),this.window.destroy()}}function c(t){this.editorUi=t,this.actions=new Object,this.init()}function m(t,e,n,r,l){i.ub.call(this),this.label=t,this.funct=this.createFunction(e),this.enabled=null==n||n,this.iconCls=r,this.shortcut=l,this.visible=!0}function g(t){return f[t]}u.prototype.presetColors=["E6D0DE","CDA2BE","B5739D","E1D5E7","C3ABD0","A680B8","D4E1F5","A9C4EB","7EA6E0","D5E8D4","9AC7BF","67AB9F","D5E8D4","B9E0A5","97D077","FFF2CC","FFE599","FFD966","FFF4C3","FFCE9F","FFB570","F8CECC","F19C99","EA6B66"],u.prototype.defaultColors=["none","FFFFFF","E6E6E6","CCCCCC","B3B3B3","999999","808080","666666","4D4D4D","333333","1A1A1A","000000","FFCCCC","FFE6CC","FFFFCC","E6FFCC","CCFFCC","CCFFE6","CCFFFF","CCE5FF","CCCCFF","E5CCFF","FFCCFF","FFCCE6","FF9999","FFCC99","FFFF99","CCFF99","99FF99","99FFCC","99FFFF","99CCFF","9999FF","CC99FF","FF99FF","FF99CC","FF6666","FFB366","FFFF66","B3FF66","66FF66","66FFB3","66FFFF","66B2FF","6666FF","B266FF","FF66FF","FF66B3","FF3333","FF9933","FFFF33","99FF33","33FF33","33FF99","33FFFF","3399FF","3333FF","9933FF","FF33FF","FF3399","FF0000","FF8000","FFFF00","80FF00","00FF00","00FF80","00FFFF","007FFF","0000FF","7F00FF","FF00FF","FF0080","CC0000","CC6600","CCCC00","66CC00","00CC00","00CC66","00CCCC","0066CC","0000CC","6600CC","CC00CC","CC0066","990000","994C00","999900","4D9900","009900","00994D","009999","004C99","000099","4C0099","990099","99004D","660000","663300","666600","336600","006600","006633","006666","003366","000066","330066","660066","660033","330000","331A00","333300","1A3300","003300","00331A","003333","001933","000033","190033","330033","33001A"],u.prototype.createApplyFunction=function(){return i.mb.bind(this,(function(t){var e=this.editorUi.editor.graph;e.getModel().beginUpdate();try{e.setCellStyles(this.currentColorKey,t),this.editorUi.fireEvent(new i.nb("styleChanged","keys",[this.currentColorKey],"values",[t],"cells",e.getSelectionCells()))}finally{e.getModel().endUpdate()}}))},u.recentColors=[],u.addRecentColor=function(t,e){null!=t&&(i.mb.remove(t,u.recentColors),u.recentColors.splice(0,0,t),u.recentColors.length>=e)&&u.recentColors.pop()},u.resetRecentColors=function(){u.recentColors=[]},c.prototype.init=function(){let t=this.editorUi,e=t.editor,n=e.graph;function r(){return m.prototype.isEnabled.apply(this,arguments)&&n.isEnabled()}function l(t){n.escape(),null!=(t=n.deleteCells(n.getDeletableCells(n.getSelectionCells()),t))&&n.setSelectionCells(t)}this.addAction("undo",(function(){t.undo()}),null,"sprite-undo",N.ctrlKey+"+Z"),this.addAction("redo",(function(){t.redo()}),null,"sprite-redo",i.lb.IS_WIN?N.ctrlKey+"+Y":N.ctrlKey+"+Shift+Z"),this.addAction("cut",(function(){i.vb.cut(n)}),null,"sprite-cut",N.ctrlKey+"+X"),this.addAction("copy",(function(){try{i.vb.copy(n)}catch(e){t.handleError(e)}}),null,"sprite-copy",N.ctrlKey+"+C"),this.addAction("paste",(function(){n.isEnabled()&&!n.isCellLocked(n.getDefaultParent())&&i.vb.paste(n)}),!1,"sprite-paste",N.ctrlKey+"+V"),this.addAction("pasteHere",(function(){if(n.isEnabled()&&!n.isCellLocked(n.getDefaultParent())){n.getModel().beginUpdate();try{var t=i.vb.paste(n);if(null!=t){let i=!0;for(let e=0;e/g,"\n")),(s=document.createElement("div")).innerHTML=n.sanitizeHtml(a),a=i.mb.extractTextWithWhitespace(s.childNodes),n.cellLabelChanged(h.cell,a),n.setCellStyles("html",r,[l[t]])):"0"==o&&"1"==r&&(a=i.mb.htmlEntities(n.convertValueToString(h.cell),!1),"0"!=i.mb.getValue(h.style,"nl2Br","1")&&(a=a.replace(/\n/g,"
")),n.cellLabelChanged(h.cell,n.sanitizeHtml(a)),n.setCellStyles("html",r,[l[t]])))}t.fireEvent(new i.nb("styleChanged","keys",["html"],"values",[null!=r?r:"0"],"cells",l))}finally{n.getModel().endUpdate()}}})),this.addAction("wordWrap",(function(){var t=n.getView().getState(n.getSelectionCell());let e="wrap";n.stopEditing(),null!=t&&"wrap"==t.style[i.qb.STYLE_WHITE_SPACE]&&(e=null),n.setCellStyles(i.qb.STYLE_WHITE_SPACE,e)})),this.addAction("rotation",(function(){let e="0";var r=(null!=(r=n.getView().getState(n.getSelectionCell()))&&(e=r.style[i.qb.STYLE_ROTATION]||e),new H(t,e,i.jb.get("apply"),(function(t){null!=t&&0',f["basic.xml"]='',f["flowchart.xml"]='',f["bpmn.xml"]='',f["Credit_Card_128x128.png"]="data:image/png,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",f["Database_128x128.png"]="data:image/png,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",f["Doctor1_128x128.png"]="data:image/png,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",f["Earth_globe_128x128.png"]="data:image/png,iVBORw0KGgoAAAANSUhEUgAAAGsAAAB3CAYAAAAEq77sAAAACXBIWXMAAAJPAAACTwH3kTiQAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAOMNJREFUeNrtnXeYHNWV9t9zb1WnyTOaGYVRHo0SCAkhchA52YAxtkGyjQ3GYR2Xb+31etdp16yx1xEbHNZpwRIYJ2GSyVkgQICEAsoahcl5ejpV3Xu+P6q6u6q7eoIIxvt9/Tz9VHV1QFM/3vece+6pW8TM+Ht6tHxubQ2AFhDNBzDfDNmzayb1T6msGqqXhh1jLSIMGEScYRbJfTvn7le2HAJ4EMAeMHYweAeYd+38warU39PfTm9nWPM+81sDhOVE4gzDtM+uqI6vqKwarqmsHkJVzRAqqobAysDQQATppIVMmpFJS2TSElZGIhmPoH9wCSDCud+MxEYQKxvByFC5TiXDrWCsZ/ATYH5i5w9W7fz/sCYC6NO3TgKJ94ajmXdNauw9NVaejExq7EXTzMOwbQP9XRH0tGt0HxpGz4E2pEf6QWY9SJSBRAyQZSBZBogykCyHjC0FQAAABoPtIVRVdqBlSQ/qp3Sgt7sOXe0N6G5vwPBgRTuYHwf4j8x8z64fvj/9/2EVPJo/9ZsYkbikojr+kabZh1dOnt4haycNQAigozWKkQELe1/ajJ7D3YBRDxFphog0Q0aaQeGpAAjkAslucg9GDlT2tU7thj3wEMLmYcw/vhlzjzFhhhUSiUgOXE97/VAiHruTmX8L1k/u+tEH+f9pWM2f/E2TNPU/T5nRce3MltZo49RuSAEQEQQIj67dhLOvOgbplMTD66YgYR8LMiodMOSSoTyh/HE/rBwoAGDOHoS2umEPPgxpPYeLrj0K0aowmBmaGcyMpx9aiZ72BoB5P7P+Pph/setHH0z8PwVr7j/8qiVSlvny3EV7V81qaRWRaAZCEIQLad+rneg+MIj6OUejp/UQWrftA1d/AjK2CCBysFBWSeSXEyGvsqyi2EfOOZr9u5nB9jDqQt/Hme+bnQOl3efwUBkO7JmFvdtaYFuiB6xvYtY/3v3jD/X/r4Y19xO/nGGY/J2ZC/ZdMX/pTopELAeQ57l/SyeeuXcIsuIMkL0L0pwEjq6AiMx2ARFAHlgF6iplg3k/ZHeTVZgLJ7kNl135LEIx0wcr+xzsr8TGp07EUH8lwBxnrW8C6xt23/zhxP8qWHM+/t8hIejz05oPf2XBsdtDZWUpDPdkUDc5DEECwj35qZEM9m0ZRnvfKvT31yMUsTBjxmEsXLgbr7yyBO0dUxEKWUilIw6wIlAU/A9gvw2yC8mnMtYID38RC4+rRvOyqR5QOqc2yyZs3XgM9r3W7PyO1gfA+nO7b/7wn/9XwJrz8f8+r6Zh4OdHn7RpZrQshT0vDqH1lc3IpCswaarGCe9oQW1DOVgx7vnFRiQz8zFj4SIk9RL09VQgKl/FOedvRzJVibKKCkyq68e+/bOw4aXlSKYiLjCvDQYGLd9+Hhb79lVyN9TAQ3jnBxkVtdE8MJ2HppjRfnAKNq8/HumUCdYaYH0/a/3pPT+5ds/fJazZH/1pVBp8c/Mxuz/ccsxO9B4mvHjXi7BwFGTZqRDRFrDdjgrjz4hFOmGEJMobzsDxZ8RxYN8krH9yOii8EIBGYt+/gYSJhulNOP0sG9NmTcK6e45Hz9B8vx0G2WDOAQvtz68yZg0wo6aqG+dfeJ9PVXloeWDJkRBefuZE9LQ3ZIGlWOt/3POTa3/6dwVr9nU/XVTTOPCXo0/ZNLeqbhi7nu3Fa+sPQVSvhowuAQkBkACRAHQ/OLUd85fEMX1WGod3tWHzc52INF0PEZ4CIkJ9fT/mzdmL5Ega0+p3w5BJ/PkviyGrz3HFND4bZA+kvP3596c1vowzznzFoyiGykLT3n0NxYw92+Zj79b5WHT8c+g8MAVtu2f+QSv+yN6ffXTwbQ9r9nU/+dDcpbt+3rJsh8kaeOW+XejYF4WsuxbCmOQDNav5IFKpGOY2t6K2uhuP392P/h4b4SlXQ8gygAgNDb249PyHYRgM4WaBRITheBmefOFEtB5uymeAVCLD8I61imIV46j5WzBlyiGANaqquhAKW3lVeYF5YCmdV51ywWmtMTxYju3PHtc20Fn7rr0/++jzb0tYs679sSASPzYi6hPnrr4PqWGFF/+0HcPxBTBqrgLJMMork0gkKgBIHL1sO+Y270JvdzWG+228cP99MCe9H0b1qY7ihMDM6W048+TnEItmctmiA8uB094RxR8efl8BrGAbZG82WBCrFjT9BSef2uMDpLw2GABJuXFMeVTmvKcRH4zi5UdW2qmh6LV7f/6xW99WsGZd86NwtCr5Jysdu6h+Wg9mLXgGG9dtgW2cj1j9qZg+5xCmzmrHzlfno6u9FlV1jLrqndjx9K0IVy1FJhlHZMp1oFA9SAiEIxZOWfES5jfvcyGJPCzX9giEF9e34pl9X83ZH5WwQe+YqjAjZNaoM+/Fuy7v8MUppfPZYBCYoq37uSzMZMLE5sdO5aGe6i/u+/nHv/22gDXzwzdVkRB/EZJOr65vw4oLNuGFP7Uj1nACZi5UmNLUBTtj4Ol1KQz0VsCovRxAGmrocRhVp4BEFMKsAEiChMDiBTux/JhtKI+li8Zg5G6HB1O49ZbH0TtYj6olt/iqGVQgL/YMhAvtL7uvRnbgmlWPwgjJAGB6FBX5t/n3ne9kLMKmh1diqKv6B6z19ft/+Un+m8Ga+aEfNlRMGn4KQrS0LN+OhhndkCQgSMAQBCEEJBG2P3MQ215ZCLP2snzMEhJEAiQEzJDC7FmHMbWxGwtb9vqU5FQ28q/jQyn8+sdPIlH2UYQbzgJB5BMLIpRHE4gnY8HZYCGsXBaocc4xN2LWgrrgGFWwHc0Cs+rKvpfOCGx6aCXiPVVrWesP7v/Vp9RbDmvG1d+vKK8bebZ+Rudi0gOYf2KXA8oFJIVwXxN2vxTH1u0fc0AJkYMEITC9qR1nnvYcIhELkgSkF44gF74D6tD+Xtz5mw2w6j6DcP2ZnoGxA0tIxoxJrdjfNTt4UOzanyEs2LbMDYaZGQtrv4vTzin3x6tCOJ6tc7y0qpS7rzUjnZbY/NBKxHsrf77/l5/82FsKa8YHvxcywvr+cJl11vKLHkO0DO6Jdk6sFMKFRWjd3IXnHxhAaOoXIYwKkBAgkoAQmDXrEM48/RmY0gPGAyj7e+mkhQfXbcJLL/agrPkLCNWdFFB6cmww1fkIIo3nBGSD+QHx7Ml7sbdtZk5d0XAcK5r/gAULk6VjURaeB0hJcAHwUikDWx5aiZG+in/f/6tPffUtgTX9A9+hsprEuuYTt16y9ZHlOPXKBxGNyRwc4QHVtqMXz93dCXPy5yHMSY6qXPtrbt6P0055HoYErLQCNCMSCSEcNkDslJ5SIxkc2t+Lh+/ZAlV+DspmXQdhVrqAXPsjChhnUeH8iM/+ZlQ+gNbBc3OqWt6yAScseSkgBgVboPPaD2o0K8x+L500sOWR0zHSW/kPrb/+zE/edFizr/3Wd4++YMP11Q0DaNvWhFlHd6BnzwC2P3YQ809twuwljZBCYLg7gUdv3Q2j4Z9AoSmOooSTRMyYeRgrT38GbXsHsO2FvdizrQtaaQAMInLTbAPCrIKMNqFs1nUwKhflAOW3lAdWWHYKGhS7sGroAfSpc3IxK912J666fDcaplUGWl8huDGBefaVL0vUSCdNbHvkND3SW3lZ628+d/ebBmv6+79z6bxTN6+bOv+gY1GuZaWHbKxfdxZMuQ8XXNMFO2njybVbkTQ+ARmZl49VLqzaqgPo3/VDjAwrhGrPRKjuHMjIFIAUoC0HrFmRU2EuzpEABBVBy02ZjDIo9o6rMoNbYZa3gEFoadqFiDmMssw6LF1RV6yQLDjvic/CyQH1wCmpsvx+z4EGdO6cNzzYVn/0gf/5x9Y3HNb01d+e0bjwwPbqho5Y5+YXEa00UDWlDFNaavHsbduhoh+BCDejwvwprPhBpPhCyKrzcoCyWwgBtvvAVifMiiUgabrZofDDEcIPyluiEgXqCpo2QWE9EL4aIFgD0Lj85NvQ1Dg4+sn2wCmlKK1LQyuEu38DY6BzOUCVm0Z6KlccuO3/WG8YrKZVNxrhssyz0aqB4+IHHgGHTwJxP6RBmDx7M9r3r4SIrQCEAFQ/oDogy5blAHhjlReaN33PfY4EFjfvgRACr7XOg4bpA+XsB6jLzRiPnrEXLVMPorpsGC/tm4dXW+ciY8uCGqBGQ1UXzln6GBpq2oNP9hiKGs0Giy3Rr7Cu3ZXY8/QMMDWCufw7B269/vNvIKxv3UhC/LPgXYAxFyRjgBAwIwqcfAEcWom6Kb2ID9XCsiIuEOlTSx6a8L3nU5WbKc6d8gKm1e3C5kOXYCg5yQcVRH6VuYqqqxzGlSc/gdn1HU5jDANKayTSJp7fsxDPvLYUw8kIBBTecdyDmN+0wx0r+dVhj2Jf/rhVCHBs+8t9VjH2bliB7t3TwVoza33xwd/+0/2vG1bTld88GkK8TELKohMtBIgHQWY9qur6MNQ1CBFdkEvNCy2wlMp8IEnCjm9BquMviEy+COG6k4rHZwUqMyXjsxf+HlNrhpwEJaDA2huPYuuhedh+aDYuXX4nolGvOkazr1IARotfo8PO/g/Re2Aq9j1zPJSF/dB60cE1X0i+PlhXffNJEvI0FPzfn4fgnGhwP4SsABnlxWACvhcIk4rVBy/UgBgmhMAVJzyOE5t3QAgBArB7dwdmza7PnfT7738Fv7tzG1acfQWufm/WnsZWSKAVjguWF3xpWEprdO2ejUMblkEr/fWDa77wtSOGNe19N3yAhLjVCyVILcGKGQPMmCoLiGc+OxQwTca7VzyGY2fvyo3xbrrpr9iyU+HmH1wAJqdift8jvVjf/xVcevRtWDi7OyDu/G2Ulf3eQFsD9j1+SoqVXnRo7Rf3TRjW1Pf8RxUJsYOEbAyEMhqwAEVN7HtB3/Err75qCFeefD+mVPc7oIiw8cV9uO2hafjcR+dgZt0hX4kokQ7BMJKlkwZfkvH6Y5Y9TkVmf6/tpaPRva35rkNrv3jZxGG99z9uICG+VPqkB0AZDZgo8V0SE1StQHV5Atec+TtUx5K5Qm/r/h5863uv4LLrvoILlzyba3JJpi0YpgwuuI6Wer/ubHA0C/VD1sywbcbuv56DVF/56Yfv+NJT44Y15YqvVZKQB0jIqtGVUGxh41ffaLY4yntC4PIT7sNR03f7OqPuWrcFG9M34tKlD2DFgh4wGPv2duORh7ehcXIFzrtwia/WpwtBFZaYAk6s1gz7SMZZRfXEYMiJvnLse+CsBw6t+fIF44Y19Yqv/zOEuHFCCilKx+XE7bLgt5e1vIqRVCX2dLTkv0sCFy+8GQvmJBAOGTANCUGEZBJ4/tCZGOl4EZOMVzBvwRTc+ttteN+qEzA4pDF7ug3FGp0dg6irr/BbWsDJfnMqGKMXfpXW6Nk6H92vLFp2+Hf/9sqYsKZc/pUICbkfQjSWOqFjnfCi90lOWH21VUO48qw78NhTFdgV/4jv/dT+W9Dz6i04/+JjcNkVK0AAbvrBk2hTFwJgzJvajWuuLEM8HUV5JJHrlbCVwq9+vhEfuu5YF1DQdL0OrA0WvncktcHRv+N+RgFtT5/w6I7v3XL2eGB9goS8ZTS7mjCsImsr/f1wWGHB7O1YsfAlxMJp3H2PhUP4ku+zWo2gtnIEauAFfPI9O/DsUztx38YTUH3UZyDNMJDchesv/E1ucOxvic63k+kxZoBff9V9gmA1QytgcO9U7thwXEvb77+6eyxYL5GQy/5WsC489R5kkgncf+d6XPbuOrT1TMPWget9n6ur7MOJzY+ivX86pso7seb2Lkxa+WeQDOH0eX/FvPqtqAz35WGBi1uidSG4gonEgDmr4PmsAMhBMTDIOgvjnmJoDQztjaF9wznfbPv9V79UEtbky/51EQm59YhgFMYsWQxo9JgnEI1kUGf8CVuf/iumn/wVvOe8R7HztQw2tH3Z992T5z+OE+Y9jydeXoT7b7sZjWfcBrNyLkKmwoeO/wZiETs335gF5b06pLCPPXtCxz2dX2KmOEhZE5pW0YBWQGbIwP77LmplrWe3//HrXArWDSTkl8afnhek4C6gcWV8gYoVSHXeh3DDmbjygrtQUzmI1j0JPLzj6yAhEYmkcezcF7B01gYYBpBKApsPnwVpEGLhBGbV7UBlZCDXLc3u1AizM0MWDCsPKq+mAEWNowejlIWqsRSZ/X3lwNIa2Hf3ebBHQqe3/+nrTxXBarzki0RC7iUhZ41pgTkw41fNuDNBkojFklg2/ReImd1o3RPHIfPHOLZlA46e9TJChg0C8j2E7gxxqa5pR1V5aLqkwvwdTUfa3VSYSY7fOjkHSiug49njED/Q+LP2P/37x4NgnUxCPhNczxsfjHGDorG+JzC845tQiVaU1zZi1UcWoLaiL9eKRr7+wXy/IAVc6ZNVVc4K3f1CSHl1eZtljqxvsHA6f0zr9FhgFtbgzmnoeWVpH2s9uWPdN6xCWF8nkl8Z3xhoAooiOb76oKfQu6j5FSycswlh00I4lIEU7DZ4erty/cBQ8noED6wAKywFbuIduSUSksIEg4sLyZrZZ4FKASOHytD57EqwVqd0rLthvR/WO7/4BIQ4/UhUM9ogOBDwaPNbQmB5yx+waEFbUXOn8LROj6Yqn7I80/q+NL6ULeZA+ePZeHvdS8EbvYXND0srYGh3BD2vnA3W6ssd6274Rg5W/Tu/GCHwAAkZHlM1JCamNhoHQPL3aFTLdbj44tY8KM8FCaKEBXqbm3zXznmm9bXbN+iAwSgZoh73VSS6RPzKfi+4t7Dgsx5I2W38QAxdz68EtH60464bzvbA+peVBP1Y0JhoQtVyGseUCI11XGBy/R6sPPEej6pQAC2rrtxl36U70ArjFhitO7sRKQuhbnIFGH5Qh/b04oE1L+P48+ahZfm0PJyC67O8sSqnxiyIUdP/EqrKwlKA1ozMgIHDj5wP1ioFras7774x7cL60leJ7a+Ndx7Kb31jx6Di38pX8Gtqe7HkqKfQ2dWMjq55GEnVYtlRD6J51nYI+K8cEZ5LUzsPDmLKjOocqsIuNPYAO7S3Bw/+YRPOffcS1E+rxi++twvHnlSH5afV5qwxq7DXXh7Aqwc+g5H9P0dj3Vac+M4FMKNGEaji/RJJyRhxzA8pD0sr4PADZ8FOhMBandF197eeJGbGpEv+9Y9CW5dPtPodHLdGV01hVnjKqX/EpEmdOSjMIZhS5eBYaYWRwRQySRvxoRTmLmpEOmXjtzftwnnvqse8o6cGd6BlB8XMuP0nO6Cn/AuS+36GSVV7kZl+G6KZe7F08YtoaKrK2aNmxkic8dTGf0AqUYZU14MIjfwG51272LmAoYTCxjWwDoxtHGCBnHs9vHcG+jctBGv9qa57vnWzC+vfXhXaOoqIJjgbHKSm8U/bl1cM4oyz1uaXVfDEJbYYj/3xVbS+1g1h1oJkGEZsFqZOPoRz37MQDzz7cfTtuB0rz9iH2QsbSvZ27tveiWdevQqRhtOhVRrpzkcRqj0e1vBeDO/4DmbPS+G4c5sRLQ/l1DWSLMOGjVdiZLgGVvw1LDvmV6ifVZ0DUwjKDys/sC6VlPgyQB2squzr7vXHId1dfVPXPd/+LNVc+nUhtJUgtsIEHseM7Xhj0OjHIATmLXgB8+a/6Mv2BBGsjMJjt2/GkHUuYjM+ADLKckmISh7ACfN/gFD10Xhu63UYfu0GLFu2D8ecMqt4/QsAj93Vhv7Kn3v6Bj1Xj2iFRNtdiKTuwMXXLPRliul0CM9t+ABGRqpQlvoKjr84lodUAKqo8uGrNQYkJdq1v9FAZRON3U0Y3Lbw/q57vnUR1Vz677NJW3sF2yC2fRndhBKIgGaXsRpgTj7zf1BRmXBik3CXVxjK4LHbNyMTfg+iTVf6mjqzrWep1h/gtLN7YIdOwaadl2Ck9X9w3nmvon5aVVHy/uxT9ei0PwkijfJoFypinVBawrZDILJgygRmTHsKlZU9Ran84w9dioxqRqZ/PU465yFEq8MF5SkvnFJVkICkROetjkcBpTWQbC9D38ZTdnfffeM8qr70Py4QbN9PbEFkW5fHk0CUbGYJbuIM+l5N7NdYfk4yr6ikjUdufRW68lqE68/zdDMRQAJSMjQMEDRGdn8bZ71T4WD/e9DecxQq4v+GM98ZAgD0d8Wxe1Mblq6cg5efn4bJcxoxuX47pEwXlJ/yGaL2FXudAvCTD12CjJoHaBtNk76MmUsriwvAo4AKGo/lQHlVpQFlaaQ7UzCqw2AhoDIaTALWsET3U+faWphRqr7shqtJW79xlGVhIlYYBNR/rFBdntckoNN7sHjp7zHYMYjh7gQGOhMQkz6BUO1Kf397trETCiRCbgcuILtvBJvTwbVXg1N7cMFZt6H78CAevmMPwpPfgWOXb8Gso+ohBedskQsqGt6xVuF0SioVQcfhJUilopg24zEYERVQ/C2EE1z5KMz+WPvtb2RfAoObCGblACpWNGJk+yAiC2qgLaDj0QvACE2m6sv+85PE9o9JW3CAqaLe9MJUfNRjAe3Qxd23zvfCsQSapt2J154DRHg2ZGwejLIWTy97ULs0uU2eBG0PQiVaYVYvBYHQXPd5TJ9Xhhc2X4t4cgbC8Zux8h09+QqG52LwIlgoHiT7bBGF9UMueQ1yEajCOOVRFbv21/lwA9KJkyB4G8KV65EaPBo1p7XB6mX0bbsQSkWbqepdN36RtPXNrLKEtkGCxh2DglqgS19okH+/oqYHi0+4D+FwAsqKobdrHgAJ07RhGBZMMwMiIJOpRDpViXS6Cr29zUilqwEi1E/ai97+OWCW+SrGwG04eeVObN95FvqTZ0Gl2nDisT9EVUOZp0YIpBMZSFNCGOQDxV4wjBI1RF0MTAcvcKJ877MHkF9V1qCN9ifeCWYT0BrEh6B1DFWLHsLIjmok7fPBwlxGVe/61jeI7X/NK6vACmms9Ly0ugrHWFmItVNa0XLswzAMVaJCEVxW2rtjKVoPXQQigh3fDhGdBmFW564kYT2C4S2fQqjxckQmvxMAkNn/BUi1G8nhNOyMcqxOE6YvmoTl75hbVN3IQhptsjKw+FsArgiUBtibQHhUNbIf6NtyKVhr9+l8MDr5CcQ7zwaTAU3maVR5+X/9gLT9WcEWiG0nyWC7RKIRfCywxblEy3PNlFa0rHgwN+j1VtGFp0gbVLR99SmJPusL+QvnChfbIoBVCiSjuZxQpzugkm0QoUkgowysbZCsREg/jhPO2eBTlbcqn03h9RjgRleXB5TP+pBLNFgB/S/XIt52KuCBxaxhmPuQsVugRQhM5oVUcfl3bxJsfZq0nVcW2wXqGn+G541LhXYYqRpAy4n3IBxN+gbAVKKsVDgN8syfysHVn86vMZhbrGSs5YByJd1czKqrfQHzlzzgywhzVfmAYm/pqRU9CrwxQLkK63x0Kezk9LyqWIM1g0lBi3JXWcbFVPHu7/2n4My/kNYOqBw0e+IZXqGyXFgyZKNx/stomL0VQnJBtQJ5ZXkKtQLZa67yxVqtDBzcdwbaD60As8hfpupbd3D0hbayV+zPbb4V9U0Hi9L4fM9GXmXdewZQNb0clI1xo1mjZlhJC1oBFJE+68uCYo8V2sM2Op+6FNDkUxWDwGSCDYLmCJiMM6j83T/8UijSfYNKlCMft2wHGsEHoWScClKWC61mxm5MPup5mOF0UUnJCygHLaCyXrgdGW7E3u0XYSQ+OXfVIwBU1+2DaSYw0DcHthUrsZKn82LZiTfCiGi/qjygsuBGepLYcreBivp2zDlnMkiKHKDkQAra0gjVOqWqZF8aA68NYWivAgmN6kUxlM+rgGYKBMUaSB7U6M/Fq6yqNDSZYGGApQaFNexMzXIqv+JHn45Vbb4p1Tcvb4M+dY2R8QVAy+5XTD2EphMe9lXPc8mEb4reE6NywIJhZa2PmdB1aDkOt54C24qhovogFh27xkGiJYYGpmOofw5GhhsBZpBQMMPDCIcHEI71onrSa64xcq7gGzRQTg7Y2PX8Z2EPvwwe/h/Uza+AEZMY6UpicD+hZn4lWA8hfjABK1kFipwEhJYDKgFO3gspdyAyrQzRphhkVTgHK7sd3lKJkUOnF6hKZK0PJBLQshyKy1qo7IqbP1xR/8ivEp0nu4ryqMsbu8bI8AoHvOGqIUw//W5I0w5c0icLIBAYgsHlw1K+Cqi1gWS8EeHIAMxwoqjcxAUrUPvHWoXbwuYaB1zfoaPRvu0s6Ew31PAjYDUEMmfBKD8W1uCTAAsgtBAQDW7NUTsnXWtAHQasLSC1FRWLTIRnVPjU1f/MQmTis53PakfpmgxHVU4WCBYSTOZUir3nJ5dUN959V7z9DECTxwYtn7qCMz7/2CkLTYRsNJ1+L0IVQ4FKCoKWt8QASORZDLwIHFAwBVlUzGX2H+HcuhijQ/NWM7p3nYy+/UvBSoA1o3L6JkRq96Hz5fPByo037sXl7mKRjlKyx3UKwvozqo9PQVSGnSoGA73PnAI1UplP20l4IBkw6/dDqTBnhlpiFH3vzxZUNfx1e6pjNpSeBuHaILHHCqGDlVXiyvqa+VtQs2AT3BosSKAg80Ngp5IIsEAUvYZvDXdC4TQxSqorCy+TsLHj/lZMO64BVdPLAlvWitN4ID1ch8MvXoqKKVtROedZgDRUxkT8cAv6tp2SV5O7LVKZziBc/huUL6/KqWvwlWOR6WlwLZByisraYKT8aXClMdJ587pyir73F2as+vmUTPWK5MipLii/FQptIzfXVRCXCuMXBGHSkqdRMfMgshfSi+wF9SWgUcHSdHl1ebY5heUB+hEFw+KiNY2dtHnHo6ch1b0ezWfFEa0PF7SswVfcLeyKyq7MkN2OtJWj59UrRwflbklvQXnLRhiTy52q+v5pSOxZ7KrKKLLAML0MDvGO7ttvX0DMjKprvnywPPxE01D3FX5FZUEV2WGJxMLdNhz3V0QnD+QA5dVVAM0LJqBi4Ws187Sc+cGVAuVbJ9wzze/s9O5fgK7d50H1fRtzLiCEyswAVfmbQ3OLqWn/tmdjFImeq/ygRoFmyj8itpwAQ8IeDmHwhTNySUUxMAOC+m8b/P3XPkjMjPIPfP/B6oa15w4c+JAflrYgWHmSDR2gpoL03WBMPftPkCbnYRWB8j5LKMmjMhT0B/o6msaAxUV9GS4Mi7B3/SehUklQ4r8w68JKkEn5LqhCpWkUw2JAZTQ6njgWWi8tApWNX4XAiPsQrb8LRouzZF5803GwhhqccRUZ0CSd/Tyw60fu/Pj3iZkRvfLXN9bOvPmfh/ZdDnBFbpyVB6fyx4iLgXn2Y9MOonbJ8z4FFdohSoELsMAsivw+FY1/S7V5+lHle9+zmhtoXYLeXeeArcOIlN2CyadU+wB5VhAKBKYZGNg4gETfx8AcHheo7PuSXkRkwT7ooQwsvRTJw0cXxSt2FabJuCDxu48+QMyMyFW3XlRd/6t7VXwykvHTixOM7CA5C60wfpEAuV5Xe+x6RBo6C+KUH1qQykCF4PLWFwTNp6cxV50OVhczo/3Fq5AenAw98hzqlz2C2NSoH1B+0U+4DNx9RrItgf7NJwDGMqddIAvFJTm6HdoIG+tg63lgg5C2VuTg+GCRYbMwahN3XDtMzIzwqjWVZWUPD4QrXqWhQ9fl45UPlvK/puB4VXfiX2FWpophiQLbKwCHwn3491EAEAXxa8yFjAOyQmYg3V+DzpeudpSQ+AmmnJ2ECMliVeUU5agu3Z3CwEuV0MaVeSUVgvLBK1YXE4EpBFAGiipyqioAtiHxu4+c6Gufjl39/Vcrp956VPLQhbDTM4pU5cDzxC93ktK/2ovApNPuhYyqEklFMbhCRcGnrGJguY3/XjFjpBdFSw/mtwz0bT0fic4WQPVBih+h/rQa5z/sA5WPXanDCQy+GgKbV4ERLh5fFanMDzFf+zM8T+mzvnzsMm5M3nHNv/hghVet+W7VlO9eT5kYhrs+mAej83CEF1QJYJWLHkR4aiYfpzxw4L5GUZJRDA4llTXKnSwoiJK/nTpgfWPYiTC6XvwgWBnQ6R2I1f0BVUtrA2NXYu8w4jtrocPvBliCdX7pVnAxlNFByWBYuVglwWScn7r96gcLYV1YUfWr+0RlH5Jt74bONHhAeWEVqKsAmBHegarjd0JE5BiqKh2vcuOogNmPIEBjKosDl8vNbxmIH1qM4T2nOgpJPo2apRthTor4EoqRHf1IHJgFDl3sfi/f1ua1wuwURxaezyZBHkijwCIDWsgkk1GfXvv+kUJYZjj0XF9o0tPllKzASO/VPlUVZYa+rR9YefN9CM84QlCFFogCgKPYYckHF9YIvUuxusA0MLD9XFiDk6EyIZihX6NqhQYYUEkbw5t6YMWXg42VvoWQi7barzKvNQaDkp4M0A+PybgzdfsH3hd4mWp41W23lNd/9xMwCZnOK6AyjUVgRBCo7L6bdISq9qB82a4JZX9jxarR7rw0njsx+V5z0RRX7pg1XIvBVy+CTh9G+dx7YA+kkWnT0MbF0GKuf4FJnd/3boNU5iQTpUBJT0LhPSYvSa9dfXcJWGtOKiv79XpU9IKSFUj0fzhQScHAVD5LJKC8eR3MppgPVFF6HpQJAmNbYCnrKxGzAuYfi+Hlp7pgDdZjaOu5QOLPgGiElscCCEOEhxBq3IV0+1yoZNkYqmJP1icLnkVQPBaYO94LYEp67Wqr5NIK5R/413aj9t7JJIBMz/ugrcmBtieClOU+QYAhDyDW8hJEQ9kEYlWwyrzHR7O/UVgFWKBfUYUxLNM/BfHtZwDEMKsPwqzfA1nZCW0JxDeeBa0qChby54Ks0FVZESBZApQfIoBb0mtXf3LUdTDCq9b8a7TyO9/gEEOkq5AcurZ0nAp8rUBQIGYY5g5EF7wGURv1lJVGj1WBqgqANO54FXy/s8KJY3/Wl80S47WgUBwkMznl2R0JJPa9D2BRoCKP7bk/EqwoMR5QAHBceu3qjWPBqokY6zp15S5TskKq/x8BNkrHqSJI/qcZ2oTwooMQFeGxx1ZBtjfWnQLHeavH0eIWB4ALKjeBgczWKNLxcwsWRy5Uk3BOPBwgKGGDOsAW3ccj6bWrzxnXQluRVf/9w1D5jz5j6jQy8auQEfPGqabiJ1gjHF4Ps3ovUBYClYchykMgQ/jAZUGUygh9cSoIEJUeEfM4rbA0MHcyciCF9M5ToXmKx/q4QE3CDwYyQGFB1mh4//XnpteufnhcsMKr1kyNyNsPlqlNYoC/AEW17odVMTToAnjahZSF6Lw2qBVCdkFSF0h0g6IMippuq7QzWhblYYj6svElFmNkhEV/VhCoUlaYbVkrUJV6TSE9fInv0iGfmuD0qhRBgSyyv0JonseL6bWrV0xoccjoVT+6rZzvev+Q+HDBF7JwNAh2oJL8atM5iHBfgwApBkGiF0QWCM4a60RxGHX7IGfVgAxRdBOz8absE0vhuRgYAmywJw6r9TQoPdkPCcIDSOTAIAgKRGCyUfC4Ir129R8nBCu8as0Mg7tfs6k+Wvwl58QLr4J8T+0DhZzC3NfuvvcWFdlbKwlxGGbkMYhGA1QZAUXN0jdLHaUHgwN9sOguuCUBea2QhlPQe8uRsfK3xEBugCtcYNITq/Lq8h0PsMWCxwsATkyvXa0nvKBxeNVvvwTQDaVSrKAYlbU9n8rgVVfhvi6684GgNAzxEgQdAtVnQNNrg2uD48kIuURBl8cAlv1s0gLttZFKXezUAnNKEgCEC6JQUaIAivAnGtnP+h/aBfXCEa0+HV61JgRgE4AFpX9AFdkeAhSG3GvtA+WDBi4CZ0RaYSzeNnoBdzwxa5SCbiGsLDDYCnJvHOnExdAoy8PxAPOpqiQwUaCmwP/D/ju9dvVHX9e67uFVa84G8PDoP+JAAXtjVN76UATOgYYieOwB514wV9MFOfuVIvsb7xArqIIxWhUjd0xpmAf6kY5fDMW1HjVRAKSscoTHAt334YdV4tEHoCW9dnXv6769RXjVmtsAvH+s0+HNBh0Yha+1B6x2Gki9ynKPecHJqVsg6g+PmQ2Oj1YeGtkK2pDe6xXyWw2E2nuQGTwPNk9zIVAOhl9VhTYYrKgx/sEfSa9d/cs35F4k4VVrKgG8BGDu2D+Yz/rIY33w7XsUlTvG/q0LUjY+C0zqDWjqHCc0LhxrMcy2HsgRC6mZDdCmUWSFoe4+2AOnwNLzAaI8FDcJ8oPxw8srzBOrRn/8Pr129Xvf0FsyhVetOQ7AMwBC4/thVQAuCJRylDQKsJDYDp6+GTocKp2uj2uq2H1YNuS+2bAqy4GG7UXxKzQwCPQfjZRekas+F9tfFkzhvsztj0NNALAPwLL02tWDbygsF9jnAHx/It4TZIO55AIe6wsE5lhhNHQv0lNHnPaooJg1Dlj+wTD5so3sRCIphUjbJCT0+blSSg5EFppPYdn3ZC4rRO7YmA8LwKnptavHfZfwCd9GMLxqzToAl040YBSm6zlA2WM5YN6tA46QQbhyDVLV4QL7m3gll0dJ4Y1MBqr7Q3kguTiV3/qAeFU1fkjZx/Xptau/P5EvHAmsGIBHAJyICT/Yr6iiLJADwDkZgIl94PpHYJuhCWeEDEAo5bSQSRlchWfATGuowWtycBxllQBV9HpCjx+l167+zES/dES3vg2vWlML4GkAC3FEDy5I0wuBFVqhAy0cvgOpqsTY9hdAy7AsRJIZDFeWFakqC8y0BPTwtS4IClCWcI/ngR3B4w4Aq9JrV/NbAssFNh3AegBNeF0Pzg2Ii7YeZTk5WBus6r+4J2wcGSGP3ZLmhWYwgPg/OHDcQbk3PuXVdMSPhwC8I712deZIvvy6btceXrVmIYDHADTiDXl4gWXLCBqUHfyAYUZ/jLQpMNF/dn7qxfFPwRohlUEmFHHX/QAEgEzPp3wZYH5fI1b7FBJ9px+potYDOD+9dnX8SM/O64LlApsD4MHxjMGOzCrzT2JGJHonVHlnviRUahq/QHn+CU2CmU7BiJcjXW+7bQcOsETH1VCqxgeEyEbFlAdgJPvR17/6SGDdB+A96bWrE6/njLxuWC6wRgD3A1iGN/EhjAGU1d8GJrsgo+MSaqLAygcRACaokbkwq/bkZ7C1RvzwpcjYc3K/EavZgoqGDZBIYfi1mRimd0z0n30rgGvTa1fbr/fvf0Ngeaoc6wCc+WbBKq9/CKGKbQVxh8fwvmJQvsuIsp3CwyPA4X704rOwaJpTySjrwOSWP4IEYO8ZQNvAP4ERnog7fBegzx9JMvGmwSL6umhu3mD2ls2MjSw46T8h5MffDFh1U26HWdMzpqLGVJi3B0Qz9MEuZHprMGB8ADblVwVtnH0vKhpboQcT6Nh6IhLi1PH+UxOUSX6h4om7b41EwvahQ90W82N/W2URnWk0NdWbqVTaiETCphW2DZVRRvyYcy7W5TX/BaKqNxJWhXwQNYt3AJJ8c0+j/yO9JSp/WzaPpJB5rQPD9nmIy7PhpBiu5UoL8078FWCl0fcio1t/ZnyxSqsd4e7WT5o7nt0hTbLNjLSTkYgVGhm0KyqkvXv3/Rk+wpN+RLDouOPMqe1TzVTMNqLJiGmFlGFnLDNkhg1la0NLZarJ82ckZy75L5bG0W8ULEIaU6p/gNiCipLdS4GwfODyV/rHX+5H98iHYNHUoq9Fy3vQNONWDG8bRDd/Borqxo6p6ZE/lW9+/FtGJj5iK2VJSXbGFrY0TctIJ+1UJGyZI6ZdVRW3du8+wWL+qn7TYBG9VzY1IZRVUsZMm3lItqklG1JJUwtlsmZDhGLh+MJTV6mKug+CKPpGADO5FTPm34HQlKrxsgrICAmsNPY/dQIS+tjA7xnciUp1Fwbl+6DGMAhSdrvR3fqj2O4NzygtLBJkC60sIchWSlrSUFYWWsiyrERI2uFkwpo0qcrauvX31niVNi5YRESLF7/H7OkZNNPRmBlJpU3bNE3TsE1lhwwllWnYylRSmlIpk4VhaK1NLbQpNRtWzdTG1NzjrtHRitPeCGCVdB9mnLoXMhYac7xV1BlFgB7JYGhLBw72Xp/r3Dqy0QVnjMGuP0d2PP1Hkc4khICttHYgaWEJoS2hhSUk2bZSljSkZdm2ZYRMK2WFrVAqbZWXD1n798MeT0wbExYRUXPzhaHBwXIzE02YETNk2mnLNA3DVLZtKiFNQylTC21qLUzpbgVpkzWbLKQhWJtMbKabFi3ONC18P5uR6a8Pl8bUih9j6hmRfCV+LFjufvLwIHo29GGQL0BCHvn/OyIx9HJ474t3GH0d7STIIq1tLcgSLCyVhSSERdq2lZSWVMqyDWlJJS1LKSurslTMzsRS5dZ4kpBRYY0GyrYyIUNKUyllaiEdSEqYrLUphDaZhCmYTU3kQmNTaDZZiFC6afESe0rzuTpcNvNIT5bkXkyvuwVTVk522taynljYrgbKZY4DmzvQtSWMfuO6Ma2thJS0jPdtDh3a+ojRfeAAiCxmsoi1RSQsYrI0kU2sLSHIUlpbQhoZrZVFJYCFbc4koylrPMBGh3Xcx8yp7e1mMhIxw4l4KGt9tmWYSlDIqyhBFCoJinRIsDCZ2GRik5hMEJuZxrnN1rSFp+lY9Zwji19tmF7/SzSdOxXCCFaYNZTGyOEh9G3uwlDiGAwaV4JhTpSRbQx0vmq2blovh3u7iNkiQZZmbRGRRUwWE1vE5AITFjFntBCW0NoiKSyhlaWlkRFaWdk4ZimdMUKmFbLCViqVtqqrrczu3fdb7PS6jR9WVlUDA2bIm0yYUoSULU0plamECLFSphDS1MoOSSFMrdmFpU1NFGJiUzCbDISY2SRiEyRMZh1ywAlTVU6qtye3LLJrps7nUKRyYsAOY3LkpwhXasiQhDAE7JQNK56BFc/AtiLIiHkYkWchQ7MnaHWDnUbfwZ1G2/bXRCo1TASLmS2QtBxgnGEmK68wzjiWyJZjiZzRWlgkhCWktrTmjNDCsqW0pOaMYdqWZRtWSHEmGYlY0VTKamsbzpRS1yiw3itnzeo2h4xoKJqMuLBkyJTSVFKZ0qaQFsrUSphSqFAuThGF8qrSLixhMukQEZvMZDIoBFYmEZlMFGJ3H5pDqm76FKtxzlxVNXkam5HYeC3R5MMQSIA4CU1lUKiBolo3gRh/LU+khgdl/+GDRvuuPTLRPwAXAhNZAFlMnCEmV1Gc0UwWiexnsuoSGS20RVpYWghLMGeEEI4tss5IKS1bKcswQxnLti0jbFppxZlshrhly52ZvwtYRDA1s0lEpiqrrlY1TQ2qqnGSrphUy2YkhDf4IZLDCTHc1S8GOnuM/oNdlEknQJwBk0UE6+8E1ltngwCbxGwyUQjEJjNMEJvO2tnIPTlcXqZjVeU6VlWmI5UxjlZEOBQ12Vn3W0AaxMIQTnlCMymboWyGtjUpS1EqnhGpoRQlhxMiMZgQI/3DZGdSLGARkwWGxQ4ECwSLQBZc6yMWmbetDb4VCQZz9rUXGEwwmUTa0MwmkzCI2QSxwUwmERsADDBLBgwQSTBLp1bEzlQuCQJrd46F3Mu7oQAogtuNCmETwWanccUGYIPIAjtbYlhEbGk3aSgG9TZKMN601J3IZGZTEAwHlvc1TBAbxDCZYOShwYCAJIbBDAkHmGSCFMyCQQKahXMvJ99iac5yZkQMgiZnuSUFUBaYYsAmYgUmGwSbGBYINjPZrg3aTNpRHsF2wLHlV9TbIHV/owfFzGwwCccKGYajKjYcW2QDrA0iYTiKYYNZGw5EkmA2WJAUrKVmkhAQzBACEAx2FspjdtbFy4+d2f0rNTmtOpqInRsJk1AAK2KR7fW2SUMxwYYDytYOPDsPiWxHTdImZksTbNJuzPpbD4rfqHITkzCZYQhmwwtNOMAMZhhCwGBmA+Sqh7XBrprAJEGQDBaCISFYsNP6Sq71CQgmd1xc2FLI0OSsg0CkAWIQK9LQmkgTWIGEAkMRWGmCygHSUCDYTOSFZmsiizRsErCd+ASbtLD+5uWm11PIlS401mwIwUZeaWywYIM1DAgtmYUhGAYLSGZlgEgKhmSGAUGCGRLQEsyCBaRg8qrJsT8wZbsBCkoYTtzS2c4bR2UAac2syLmKT7sAFUgoIiitWRGRDWLlAIJNGjYRFLnQFMEWLCxFZJO27Sykv2kh90imSAzFhpaGoTUbDjhtsiapJRtSO6AccEpCOGCYIVk4l14I1pKF0+HP0AJEUoAEsxa5/jBBAmBiMIFF9sa3hQUnBml2ATmr5LsKI7d5UWuhiHLWqImhNFgRQYGlTS5InYWnyXZURDYRuZBsmwTZQpEtJNm2TbYX0ls+RTLeyUel2AgZ2lCKDS1Nw9BsaMkGKzaYIaVgg5kkazakhHT2lWQJKZmkAw2OkrK253b/C2dNA2IXVC5W5ewvAFZ2JoWIAdakKddGpcEaJDRprUFSEVgTsYIWWrtXtZOGImKlBNmkWAlBNpGhlLYdpWnYQpBtS2ELm2xpCDtjpe23xeRjqWn94WFlZMqqjFjaNqyQMrQNmQWnXVUZGlJrNliSZO2AkZIka0hmW7IkaTAJZpLMWkCQYGgBFkKwdqxPaMEQjvU5jevE7o0wXHDIwwEImvMqg6Mo7SiNiLWC0CCtSbngiJUiqUk7i4CTYEVkKFuxIgEHloISgpVtky2ksIWEygKSKVbJkLDNhLTfNtP6o4FLJAyZitmGyggZzWhDRUgqi41wiKRWJLUmqQ2SpobUmiRLSGYlHIAkDEMLZiHASjALwawEWAg2mByY7MYpZ46fc5AClQUiYkC5gJxlw0hpDcraodBEWhNJbSutTdJaERSE1MJmRYKVLaDIkpoElDSEncmwEpKVMKDMjLRHTFbmiGmXlXXb+/fDBh5X/Aae4DccVqmyVTIZklaFlCojZJktpB0mqW1IrS0RDpHUWgqtSDLbgk0pTA3JWgmGQcy2YEMKsCYHIBOgiVnmEgvDyCYY0qMslfvjbDurJMWAYAeSYgipCcRkaweWkNoirR0oWhMZWkiodEZpIVgJQyuZYpUwypUMQRnDUOEw1KHGGhsbf27zm3hC33RYQcoDHhezZsFIJkNSqYiwy4Ust02hdUrYYZJaG4JVRjArYjZEOCSdfS0Fs3ZBaQIbxKEsJE35CVzDXaHVzv9xJJgy5MYum4kEExmayGKQYCGUTqdNDcqwEKYmaWuZYiVlRMdlRgsjprNgqqqgtm6FAn6v+S08gW85rLEgLl5cLwYHIS1rUGhdRaoqLliXk7YTokLHiNkmZpu0tonLIsRauTZo0+i/bzAJ6VjiSIqFMJjI4LjMaBImkzBZDqW1lCktZZhjMVvtrpqusbFfv9VQ3vawxtn/5wL5GgFbCegmLB8mAFicmpODlU7HKRwuz/1hWwEgspexscI9Vs/AYga+xvx3dAL+L+Gz0AMCLFFQAAAAAElFTkSuQmCC",f["Email_128x128.png"]="data:image/png,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",f["Empty_Folder_128x128.png"]="data:image/png,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",f["Firewall_02_128x128.png"]="data:image/png,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",f["Full_Folder_128x128.png"]="data:image/png,iVBORw0KGgoAAAANSUhEUgAAAH4AAAB6CAYAAAB5sueeAAAACXBIWXMAAAOKAAADigGnjPUfAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAJO1JREFUeNrtfWmYHNWV5XkvInKrzKrKUpUWQCxmscANSIL2woz7G75pL8yMjU1Dg8GYzQvuMW5/7T897Q+72z09456xPW53u6fbBq/Y2MYGISFhsbj5GJt9XySEkIRqUZVqzS32eO/Oj4iMjMitsjapJOqJQorMjMrIOOfee+55LyIZEWG2MTlTWQ/gcgA/6c9nJ7EyjvnBOgF+YlpfTcAgZ6QxhmkAB4nwEIAf9+ezu1ZO43EKPACMTujfB3ADADAAnAOcExhDCcAhEB4j4Of9+eyDK6f1+AL+IgC/b/U85wBnAGdkguEwCC8ScA+AX/Tns9ZSfYDf/d1GZdXbTrmFcX6AhNh+9tVbvRVYFxF4ABgeK+9ijJ3NOZv1tZxVyUAeGCYA7CXCDgA/7M9nDy/WB3jj3it35Qb6zwYAKSVcwyx6tv2G57iPS8/bsuHKLQ+vwLxA4N8cnv4iY/zrjAGMMTDGwRhDJ0RgrEoGokAnDBLhtwDu6M9nX5jPwe+567K/7jlh7VcQvj2L/hMAID1BjmHOeLazR7ruo8Lz7tlw5ZYnV4CfA/B7D4wPMMZGGGMa4wycsYAALEaEKjHavnFcJ5QBjILwBPmlYcdsx7Lrpx/K5tYOTGuppBZDuiUJascjXFe6pjXh2c5u4biPSM+7a8NVW3a9pYGfnKn8VwAP9+ezrzXbYfcbo7/ijP0JqwedMzD40R8nAsLtWctDTSdYYBgH8BIR7gXws/581oiR8O4rdmRXr7okRJZFoW1Bgvp0EO7K4NmOZ1f0/Xa5cvWGq7Y8+5YDfnxa/ylndDVjmAGwLzjx/1Lt31/ePfRBxtj9UcC5j26TDFBPhPhPJ+VB4QBj5DGGyeB4flN65XtPJ8Wu+7nC6xGflQSsCSmiLyUhqTB0aOOGq7a89JYCfnRC7wHwBoD+SF2WzBdor5DEXUMjk19inK0PwW0S+c1LwcKJEBwPmDBAXgGisg9UeAZkDvsvqCsorJ4UHZBgZnD4Axuu3PLAW67Gj07otwD4dpsIFEIIxbY96IYFy3J9wBnAGG8KeDsitMoWnQzOAYUTmHRAogQyBiGLL0GWdwGQMUBZk8zQoAgYMDM48tENV27ZcjwDr7Z4/F8A3ALgzOiDRIAnAIApgIpkUkU6nQKDhCckLMtBRTfhusInAWdticBaAN6KJM2GlICUDEASYAPg2QHw7gugwgNEGdI6DFl+FbLwHEhaERIQQDVSEAsCgBgAlj7ea3xT4NcNdLmjE/pfAvh1u50lAVIAAAfAkc6oyGbTICJ4noBh2qhUTLiSImC3IEIbwOdEhPCYVAB5sHQevGsDtHUfBRM6yJmCLO+BLD4DcmYARj70IQkIAN6awAfg3z06oT8G4KJOf1kt+nyAc1kNPd1dICnhuAK6YUE3LAhCjAh+7eZLQgQiQAhAgAPIgSVy4P2nQl39fjBpgtwipL4fsvgsyBysxv9xD3zbPn54rPQezvljndbbWYWZ7+RBSgnbdlHRLRimXQMxJgyjngCflQiNrWTnxxy2kbBBXhnCqryg5E75OwBb+vNZ7y0HvO/WzdzFObucMQ7OeUcuXUcnOyACYwQhBEzLRbliwnHcRnADIoAheI7PrhPYAohQI6kT+Am7ibAN/rR04S0B/Ov7D5/OOd/NOdf8k+mD7//NF+1Aquo8rg8seEI0JUK8lYxkB84XnQiRbCUDP+FNIjwI4Ef9+ezeYxr46UJllIAZItwB4FtRp2zX64e+xTj7cx6c1CrorEoAxsOTulhDCexckgTX86DrNsq6CSJqHuW8nghVHbFERAj8BAAFInlISvyOiH66dqDn0WMK+NEJ/VLGsEXxI88DMCgJdwH4X0Mjk4xzvo9z1sMjKT8kQIQM1ccXkwT1+sBxPFQqJiqGhaYmUrsyEBABLQRllAxzGxIgCSmlQSRHifAMAb8koi2nnNgvl3WqH53QHwXw3qhZwzkJBowaljs4OVW8iAhto77VY4t60DUjCUIIWIE+sCynDeCsOUk4BwPqBOXCiSClgBAePM9zpBSHifAKY/yvzjh1zQvLDvih0eI7GWNPMH+EHzZCAgghYRg2SmXTr7916b+TTLCY2SAmFCHhCQHDcFCuGL6R1BLw9tZyjQiRriKcgmZzFrmu68Aw9Ec2nHHSxctS3L05PHMnY7iqlZ9enU5VFD/tGqaDUsmA64kWmSAOPqv+my1+SWgmFF3Xg27YqFQMCEGtidCBd9AoJuus51nGzMzUxDlnnbx6WQL/xpsTpzHGXmOMJVqCH/mgSuQkm5ZPAttxw1raeSZYvFaxlRAL9YFuQdetUCjOxz6OP9foOTT7LIXiDDHGT9tw+gkHl2U7t2ff2DcYY38xG/D1j1XLAUCwbBelkgnTsmfVBK0yxJJ84IhQFELAtl2UKxaMiFCMEgHNSsSsJImuQ6gRwTRNmIef+X/s9e9ccc412w4vO+Bf3TOSZ4ztY4zlayxGx9OrjDEoCvNnzUCwbQ+lsgHdsBpSfX39b5UJlqIkxPUBwRMCpuXrF9t2amKv7rPyeVrLAFAY34P+0vfhmmbFNa1XPMfdLl3v9nOu2Ta6LAycl3YNfpEx9nXWRh23ds3iZFEUBlXxT67jCpTLJsq6AYb2nUBMF7ClaRXbG0kedMNBqaQHRhJvEIbtiNAsW8xMHca68j+gNi/IQCC4hqmHRPC82865emmJ0BL4517an2SM7WaMndYO+HaWabPyoHCfCJz7wqtSsVAq+14Ra5kJmpBhkS3k2YwkKWVwvCZKFd9IaphPaNdKBkSpVCoYKP0rVFkIFwiwaB0KZpYcw9Rd035VuM790vW+d/bV20YWFfh9D31V4ZnMXrc88Z0z3/+1b0SffPr5N65ijN3ZHHjUzayhI+Drt1WVQWGAJwQquoViSQdJxDuAoLVqEInh40urC1rpA8OwUSwZsB0nALyutjfpICzbQndlK7q83dHf3GSZIItNMTqGpXuWtdtznB3S9W47++ptQwuO+Jd/9bE9uZM3nqUm8p5bmX7JLU18+qz/9I1nH3/6NcYYe5Ix9ocLingebQU5mumGKglUziCkgK7bKBQNSCma6oK27eIS64IaNuSTQAo4jgddt1CpGCCgybnxj9nzXCQqj2OV92jwOxqXi8VJ0GRNIQDXNA3XMHd7jnu/T4StB+cM/LO3/XGv1tt9SEkm0omutUjlzwQk1+3ioV+PZy77KbHkznbAzwr+HMkSkkBhICmhGzYKpQo8V8ZBb5UJlthCbj4IRBJSuBgamYSUMj7dXBV4RKDKbpwot6IO0cZjZPVLRpuTgDHAMUzTNazdnuPslJ73vbM/tvVARzX+2e+///3JVfnfMO6/G+MqUr2nI5ldT5bMeNPOSZpFq1qD1UTULYYuUDiDqnKoKgORhGk6KBR1OFWvYJaJo8aysLS6QEqBSqWMscPTLT+zqx/EafTLluv+502CyEOOYZmuae7xHOc30vVuO/tjW/e1FHfP/eiSbyf7em+JshgAlGQPMn0bwFJrULbSmHbXQyK1yBGPjrSBFpAAIFiWi2JJh2k6dZmg83ZxKXSBZVaw78Ch+GeNCDzXHMdZuCMGeCsSsCakmCsJAAbHMC3XtPZ4jv2bN/ZNf6lB1b/wsw+/qnVnz6mKiigJGGNI5NYjlT8LHsth2uhGyTsxBpKmAH2pw9BFP2wvOf+o76Bt1FQ/G3BWNYwM6IbdlACtSFGvFRajJLiOhaHhMVQqZgC437FUj9u1y3iH8n3Ur+mPXf1TL/DQ4uqkVp1BCxJMTxvYv+vNtQ1r7oRpvYcnEmNKKpmuJxoRYJeGYJcGwdU0+vJnYk3PNAwngQlzHWzqhvQEnIlfoCu3Ft25c+Aqa1F2VsHztIZSsNAsIQQDc/x/q6qK/lW9WD0A2I6LUtlAuWy2nCPoJBPMlwSKqqGnJ4uZQqnu+P1VRK7gkJyDQdZwIj+LUZQE1cALtqNByiKtXxCWwVpRqssCVP0PAMPERAkg6E37+Od+8MH3JVflH0AsDcajv7ZJ0DJrkO57O0jrQ1FPQa+UkDN2BL15AslVG0Hp0+CwNSjaPSAoHdT5apTMgSzBj6pwJBIcCmdwXM83jCo6CKx1xHfQNcxllEoF7Nq9v2m5EkLgDHUbcsrhBpFW19Q1ZoIF6oFdLw9Z//Gz29MtDZzn7/gvdyXzvZdXWUV1CrYZCRhXkOp9G5I9p0Mffw6uHrejlUQ3tFUXQCZOhC7WQHe6Wl5MsaDyEGkbFUVBQvM7BNeTKFcMFItG4NLNPxPMlg0MU8f+/UOoVIwGkIgIJ6pPYJ32alulvhQkeOGpfXsu+eJDG1our5a2e6VnWJNqJp2PHRsBDVQJs46AOb0X5vRegDVGiHBKEKP/BgBId52AXO9GCHU1iu5a2K62cOCj+0gJxhg8IeG61fkDjly2C/neHIQQqFQsFIoVeJ7XejHJLF5Bq5KgqQn0dGcbgCfy7eCK1wtS4a/rj1zYEWyAiEW0VV05iGwzzFIOItuuIBim/TjQZl39BTftlM/94JIPK6nUo9UWr3pgIefakMC/fIk1yRD+8PRD8PRDYExBb++Z4Nmz4bABFO1+uEIJwGvXNs49SwjBQhJwzpHJpNDTnYGUEhXd9wocR0bAn7+FrGkaEtUruBv0GIMhspH6y0LAWfTCjjCgaq6+/1TtvFKoByLnuY4E1c5gbLQAjePv23r1tZT/oR8n+/LXRms6mqV9CqXJrJqg5QSJkoLWdx6QPhUmDaBo9kCCzy/iW+6Dpu1iIqEgoSkAkW8YFXU4rtskE0RAZ+0t5JnCNPbuHWxu97gTuCC7xQ8iNotz19jvdVYK6lL967sP2RffvD3VNuKrY9PHt33ipbuuuETtyvSjHXYdloPG/WsbUliwJ54C8BS0ZC/W9V0A0tai6A6gYmeATtL+PMuDJyRMy4PCGRKahhPXrQJAMEwHxVIFluXO2iE0ZggF2WymId0DgCe1aszWApWx2Mlrlwkost1pZ2AZdujvq50oVK9S+aCSSj3NFKWuaaRI2mlNggasW+5fe5WwCxCjDwNgyHWdiN78+fD4AGbsfphOog7QiPLnTdYOzCFLCMbgegKm5W8nNAWrB/JgAEzbX2FkWk6DXdwsEzBwpNOpFsCrwcel8IQ1tmuzkCDUA7OTQHgEw7CfmhPwm2+4/9nn7/jw95J9qz6NjiM5/jyblQStMgHB1Yfh6sMAU9Df+3bw7FkwqR8zZh9cL9ADXMZEXefAtyeLEAKWXfUKOPryOTBGsB1/StlfYdQmEygtLu6EAlumkOCWX7spHjU1ElSv8a9d3UtV9CnarrUnwfh4GRqn/z3rfHzTxRm/vmpGzaR7Y45OB20eWtX+WJtIjW5RG0ZxNY1E3/mg1MnQvT7MmN2QxNtPCy9W28gArvBwhdH0TCXIAo0TR6ZlYnx8GvXn2bRsnJn6Nwxog7XPyGZx7lq0frWHW+gBAHtfH3MuvnlHck4RH6bfSuUWLZP5SQgFqweKzTkbtNQFrBWn/H9Iz4Q1/gSAJ5BK9eHkvk3w1DUoWP0o2+kgUlhnaX8+ukBKeIyBcyCTSaJY0huUPg9a2mQyAcuy61b6cJTcPh/4qlKPBgKL1OdgO6YHIlE+W2dAAGzTji3kmBPwm667746XfnnF32i57rc1YLqoJCBQR/v7//CsaXiHHgYYQ75rPfp7zoXDV2HKXAXD1loDGvb8LaK6Q12gcAJn8C/4rIt6MEBRlYaPqyocZTuLWBdG4f9qJKgXae1I0EIPEAGGbj87b+ABwDPMq9Vs7glWtTCpCSYd1v3F7RD8T+hUBoHKIBjXsKb3LLD8WTC9XkzqeThenVU8y4JR3rEgJORyGYyOTcWjPrhSh5p8SEVRoLvp2vEzAjEWCj5WTfWE1kq9GQmaiMLxyQoUhv/T0Zq7duPFOy//fSKfv2i2mk5oJu1pAZpgfl4B17qQyJ8HSq5H2e3FVCUHSaypqOuYAA0XXAocOjQBIWRD1EtIWKbd6OfPDOO9/Tsiphg1Pf52U7OsabTE7dt9e8fdiz97f2JBEe+3Wtbl0hPDXFV4u0hkqLUrRzMTSFeHNf44gMeRSfejJ78RnjqAaSOPohnVA23EHGuyZCwGPqG3N4eJiRlIKcM6zhgDV/zXkowfsUcaCARGQdSy6pmKWK2MAucu7sLVZuUCPdCmM3Asp2HF7ryA33z9faMv/OyyO5Or+q/pFMTlUQ4Az5yEZz4ExhhW5U7B6r53wKE8xit90G21TdTLeNvYTBvw+tU4Mvi7+UfwSAUC0BmLapuABERhP44QbxYpBYjrgWYkYAyGYT+/KMD7kzjOjcKyL1dSqWTnIFIwsTBfEiyeYUQEOKU3gdKbYEoCJ/S8Hbz/TOheDofLvXC8FlZxG11AkEinkzDr0rqPH9WbqVC4iqLXi251BkQAb6bUKZIJKK7U0QEJpid1cKJ/arnmbj7j+Z989NbU6jVfbVmX29b0xl6dFrh/q/enWTVBZJlZIodE/lzI5IkomL2YKGcgiTfvBur8fwAQwkW5bDYGCsmwvQtrfFnHyervsT5zIDIBVj/jSvHzwOrceNZQ6WOPHdg/6V382d9oiwo8ALxyz7WTSld2VaeGzVwMH2q7/2KSoPn+WmY11N7z4Cn9mKj0oKCnfD3QJuqFcGGaToNhI6SAwpW6OXsbWfd5nNPzYm16tR50VKdeqWbvxjJdexLsfW1s+H1feHj9oqX6cI63XL5Z7crdFdagjuv27L3+nEoCa8OpZqZWB4aRa0zANR4CYxyru0+FaicwYp0DNXdiS+AlERSVw3NFwwFIKWMreRKaioqeiZMknJan0IqtdXzx6dqqPqi5tnV6AAyO7TS9IfOCl5hu+sSWXznF4uv+0bDan+DaMV+1NPmJPY9ZnmexP/PZv9nz0Wv+2+1PRHCKB5DFa8DBO+EaBXieaPojhISQjXc+4YzBq3tcVRWYIlmX7ChYrBHpxwORR6y6GXm8mgkoWOQR2bZMF47j/WBJgAcAYehXElHDSZ4fCdgCScAWSII2+3OGM85MwN37Q5BwQeRfUyeEgOd58DwPUki4ntd08YWQoslkjRauyiGKiE+Qj3dV5AUGlR/KfqT7r6kjAVX3I5TLpvjorY/fu2TAb7puywtOYeaRdic5SgK2rEmAtiRQVAVnncHgvXlP4+KKgAhSyLCViz0vqQXw/oIligAe4hxmAb+Vo3AVTjTYKbZf9QnPciZaLnrBIg1hGVdI1xGxtNvmJLcmARZIAix5JkimNPQlDoKKe5ovrQJrE/WyDvgEqgkasprGw4QNSdSogYMsQPEHgv2q2QOwTWfvkgO/+bqtk05h+kexurNgEizfcrBufQ40shUg0dSHtxyn6eP1hGBcg+1lIqm+GrQ1QGW4SU2bEQqt7AgJQKgYzjNLDjwASMf+jLAMs5aGjjYJsEASoC0JTjklCXHgF02FXDORpykKXDcOfEJTUfTyYZTLADvZEOW15pZCwYfYNfXVSAcIpZIF6ckfHBHgN1+/zXNLhS/HCxAtgARYRpmgkQSZbApZDIKM4cZpV1VtmINvluoTmoay1+MDXU3zAciSasux63vlaqqv6YDIylsi6GXLu/TWx18+IsADwMaP3/N1t1IabzRR5kgCNksmYLOAzI5MOVh/Wh9oeFvDeUhqGnTTaioAY1lAU6G7WYDIBzqW1ms9PFWfjy6yoNoqJmLxTOBa7nQ7nJbkFhJeuXRj7SgJ8yJBm159UbyCOpLU/+mUREzhOGGNCzH1Qhz4hAbDtBuAVhUFTiTdJzQVukiHoJFEpCev1fCo8xjWdRZxzSLz7+RfSbz/iAO/6bqt251SYVd7gGcjAR05EizQMOrJZ5DSn4GPWrx+G3XpPqGpsG0nlv49SoQRjUhvXhN7VbXOYqUg5u9E7FwpCKbpPnPEgfdX6uhXkBDUGcDNXoMOSbA8DKOT1gm4I7+NnYNMOoVSWW+o6fWKXyIRpnYZCDQZ6dFrPT01nsLQwmWhHpguWFAYvntUgN98/bZdTmHmwbkDvPgkOBLiMJHSkLJ3Q7q1mblsVxplvfGiSSHqenmmhUIOkfoug9QfBniDZq5mAcQWYRi67V365SdePirA+yt1zCul44j5A9zpa5aHYXTyKUk4b26N1XPGmps58YmZBCRx/zt9KG7F1gyZaCYIPL4w9VfLQXBjJMsrzIbNkgK/+YbtBadY+O7iAdzkNcvIMEomE0jTIUinlt5zXRmU666kSSY0mLYda/0qos8HUwY/kVYu2p8j6uGHqp8iy7MJtu0ePKrAA4B0nc8J09AXH+D4zNRyMYxOPS0Ld3B7+Pm7sxmU6oBPp5IwIqt0EpqGiuiFlHWgEtU8/NDZi3ry1TavdmWs4wi4rnjmqAO/+Ybt0imV/tvSArx8DKNkOoGUHIF0jVDgmVa8rUsmE7Aiyj6hqaiI7lDRR6OcAs+2SggJ1M3KRZasEDA5ZUFT8M9HHfigvftHt1IePTIAL5FhNAcSnPq2HJyD2yPqPgkjYuawuhU/mqbCFF2QkmLWKwUCT1JE2VOEBNVUH3nO1C1x6a1PvLQsgAcATy9f19DGLTnAi2gYzcE1TKaTSImRUOF3Z7tQqlP3nPPQvlUVBbZMg2StnYumeqD6OIVTuxQx7qsfTYLgOl6xEzyOGPCbrt/+oFMsvnj0AD6yruGpp+dgDz/SUuBl0kmYEXNHQvOPRNYJPFTdPKq5eTJaDiJ3vyLAsb1Dywp4APBM4wryPDr6AC/ENezMMEqlk0iKoXCJFQB4Xm0KN5NKxdK/ZIk6QCMkiPj09dO3FDF9DMMFSD657IDffOOOvU6peN/yAnjpDKM1A4A7ucuP+mwmZuYkEhocx60dJU9AkqwTdxRZY1dL9fWPVUkwOWVAU/CPyw5439Sxr5aO7S5PgBfXMOofyIKm/ZtQdHd1oVTRW54XRdHgSF/gRSNfRnp61KV6SYiRwDQd+ZEvP/nisgR+8433V5xS+fZjA+CFG0a5ZBnSqQTK3m6Ys6+mf01ToVN/LXUHgEPWhJ0M0n/0GotaBwB4rlfuFIcjDnwwgfN5YVvu4kf5UgI8P8PopPU9cA/9FowxpOvaukwqCcPytzVVhUE9tUgPol3C92ml9ElQXYdH1fV5sjaj5zre2LIG/sKbH3bdcvkHyyLKl9gwSqSTUN1DQbqPu3jpSBZIaCpMysUEHZEERfx7GZj1MTs3WKlTqTjQFDy2rIEHAKdU8qP+mAd4dvKu6WdwiwcaBJ6mqvCCCRxNVWHJrli/7ke1rG1XTZtQBFajnlAomkio+PayB/6dtzxqy4r1U9Kt2uTzMQ5wq9f0r+kBpp+Bpqr+t1uJxpW5nHMIJH0TJ9rWBSm9odWLKX+CY3vi0luffGHZAw8AwsOfM67ZmlAgDfuYB7jVaxgIGbUAkPTNnPq2zvWbHGKJCOCRyJZVIyc+URObrhWiMpdzf1SB33jjllJxuNBXLk7crSUypNiAtOxjFuB2rzlxnQZ38kU/3UfrfGSmjngiiHb/Spxwfp5kJOJRKwcRU0d43sgxAzwAvOsL9xkbr9v2J1OjB081zOJTiWQW3JIgxz0mAW71mnQmgaSzH13pVGz1bSaVqlm3PAmSElIEu0rpb8u4Vx8rAURwHAGS9PQxBXx1vPvmhwfP//iWd02PDf0727UOJhNZwPBAnndMAdyuRGXVaUA6SCcTIdiKUpus4YoKh2VBkJCiLp3HwAcItTJQKFpIKPSNYxL4UPR9audj537sV6fOjA9d50EWk2oWZDhAbJ3asWb5+ttr1yYhxp9ErqtxcYZv4mgw0R+ALiHJT/fNwa/atwTPceVHvvLUy8c08NVxwY33//gP/vTnvTPjh/4nFNVJ8AzIaLzTxNElwdwMI0XlSMoR5LJdKEfs21RCg+04SKgqLJavWbWSwlRP9YBX30ISSIryXM/vsgW+RoD7/mrCeKOnODX6S55IyYRM+B1A07H8ff/edAmqKENIGa62TadTMEwbmqbCYT2QUsbbOkkxD1+G0S8DYSeHjzvgAeCPrn3C2nT9tiunZ0ZPLhcnH9dSOagOhzTtNnstT0dwYCANmnwy1tZlUv7cvKaqsJGtgSplXf8ed/UgySeQ6z11XAJfHe+5YefIxk/ce1FpfPDdhlnen8z0gNsEGZ3smzMJjqxhxBhDio3HXLzqvXM4ZxAsFaZzf9mVjG3Xar3/aysVFwqnbx3XwIfp/5MPPHneNb8+ffrwwattz5lJpbrBTAFyvQ72PlqOYO01Az0WUt4kdKN28UX126nAkxARm1ZK+NuSGqJfki/sPvrXT7/0lgC+Ov7wxp13nnvlL/pmxoa+KjjsVCIH6C6oiSXaMQkWEeBWr+npSUIpv4hkotbWpasrb3kCJPwUTmG6Rxj9MrY0i8Bo7sLumAc+zAA37fjKwYmx7sLEyM9YIiFTShdIt/17iXY8Fh/gdvoiw8bRHUn3mXQKhl4AlKSf3gVBSAQCTgaCD4GZE5g6kiCFOPiWBR4ALrn5YWfT9fddUzk8fGJpZux3aroLCaR9D2DO93Bcelt43YBE2hkK+/lkMgGrPIH+iZ/ViTvEWjuq6+29Di6eOK6BD6P/5ofHzr9263sLo4MXVipTexOZHDShQprOPH/j0riGqZSGtLMHQvj3xmMASM2CGUMh0L5f70d/fGWOX/Mt0wNJedsK8NH6/5mHnj3v6rvPKowO/qlpVaZTmR4oDoO0nAX+5sUjQU6dRC6TCtO9omUhkAwAr4EfpnpRm6eXRPBcly776jOPrwDfLAN8auddf3DVL1dNjw3d6krPSqd7wSzZQQu49CRYt0ZBxh1EqTAJkEA6nYSdeXst0mVkwWVQ76OzdSBhzvfIj3vgq+PCm3b898RuvXtmYvjHpHCZSfcAhhtMAuGokEBVOHqxD4ZD0J/6WySMffCg1fr26s0SA9++6uDVHD05vgJ8B+OMW7e4m6+/77ryyOF1halDj/BUGim1G6TXTwItJQni4jCfmkYyocJS+iFe+y6SU4+FER8zbEIDR0bvoLlrBfi51P/P7RzfeO3Wi6dHBzeWCuN71K4cEjwNqdtY6G3c52oYrRnQ0CVGYOU2BtFNkVZN1uq8lLHJG8+T8Dy5bQX4eYx3f+ahF8//+N0bCmMHL9P1wmQy24OETPgZYElGIwkYA/rVgzDUtSBRuw9uPdBSEkgEj5GE7XjQFNy2AvxCMsAnH7jn3KvuGigcHvpL0zGsZLYHqqssoAWcGwlOyE6BwOFpPaFwk1Rr58LlWJG0z0i6H/mbZ70V4BejA7jx/r/vfo1yMxPDt7vkiXRXL7iNReoAWo98XkMXJuCuuihI89KP/lDIyXjkSwKDLC7kPVeArxsn3/pz74Lrt39y5vDImsLkyMOkKpRJ94KZAtIVS/a+/coQ7MwZ4Y1sZeTWJ1Ii1tP7a+nl/hXgl2Bc9NnfTm36xLY/Lh0+dG5xenSXkkohk8iBjLlMAnU+zlw9CVMmAcYhQbGUTxHAq1HvefTYCvBLWf8/vfPV8z++5R3Th4c+VCpNjicyWaR4F0h3FrUD6MooGJC7wbUMOKt+RVqwypbiq29sW4BzfHMh78cWv305vsfTt3/gLzK5/N+mu3oyEBK2WQLLJBu/zGgeY3D/GEYODIfaL/xiY4VH/uYQEvKarz2nrET8kcwAN+38Zm7dI7mZ8eF/tT1LpLJ5aEKFaLsMrLOxbv0AVC0ZfMddRP9T7ZJpAkHhZC70vVaAn48AfO+YvOCG7TdPDI8PzEyMPOCBqKurL5gEmn8HoGkKcr3Z2jdSR9APv5xIEhhodAX4ozj+6PM7ZzZfv+0DM5PD5xSmxl6BpiKTWdgkUM+qHgAcjEeus499VTpAUr64AvwyGO/+5IOvbbz2nnMLY4OXFIsTY0oqDX8SyAN5c+sA1qzLQ0ulwu+eZ9z/Zsvq8IQEiP1woce8Iu6WYDxz+wc+n+rO/490pruLE4dtFICkCiidxdneVwdRnilEvpYkAAuAJ4Hrvv4SW4n4ZTguvGnnt7vXPtI9c3j4O6Zd8RJdPcEkUGctYN+aPMCC755nPHYnLZVjUXzkFeCXUABeeOOOz9mFN/sLkyM7bOFQOtfb0STQqv4ctGQSSjXVR772jHNMrQB/DIxNN/2uuPm6+/6zMTb89uLU6IuCE9K5/KyTQOlsBowzX+FHop4RXl8B/hgaF9z88N6N1967cWZs6H2lwuER0hRkuvL+JFCTdYDrTuqHZEHEKwDnrDqbe/8K8MfgeNenHnzovKvvPmnm8NCflctTFSWZRCaT9yeBnNosa1c2CS2Rin1FuUcEMP7tFeCP4fHOm3b+3+Ibr3cXxof/QTeLnpbpQibZ7U8CBS1gJpcB4Js5jDOonImPfe0FcwX4Y3z8+y+9QBfceP8XzPGxvpmJQ1st16RUVw/8K4EcnLC+D55g4IFnr3AqLdZ7rwC/HNq/z/62fMH1911aOTR6RmFq9FmHXKRzeeS0LmRzaXTl+8E4BwiDK8AfjwT4swf2b/rEvReWRof+Q7FweEhwIJVMIJOeQv/6MwDQ3Yv1XivO3TIeT9/2gU96LPnNA/sPZFMKbr/sqy9/agX4t9DY8sV35j/yjadmFvN3/n8Vi3AfyCVg3QAAAABJRU5ErkJggg==",f["Gear_128x128.png"]=y,f["Graph_128x128.png"]="data:image/png,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",f["iMac_128x128.png"]="data:image/png,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",f["iPad_128x128.png"]="data:image/png,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",f["Laptop_128x128.png"]="data:image/png,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",f["Lock_128x128.png"]="data:image/png,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",f["MacBook_128x128.png"]="data:image/png,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",f["Monitor_Tower_128x128.png"]="data:image/png,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",f["Piggy_Bank_128x128.png"]="data:image/png,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",f["Pilot1_128x128.png"]="data:image/png,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",f["Printer_128x128.png"]="data:image/png,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",f["Router_Icon_128x128.png"]="data:image/png,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",f["Safe_128x128.png"]="data:image/png,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",f["Security1_128x128.png"]="data:image/png,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",f["Server_Tower_128x128.png"]="data:image/png,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",f["Shopping_Cart_128x128.png"]="data:image/png,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",f["Software_128x128.png"]="data:image/png,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",f["Soldier1_128x128.png"]="data:image/png,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",f["Suit1_128x128.png"]="data:image/png,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",f["Suit2_128x128.png"]="data:image/png,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",f["Suit3_128x128.png"]="data:image/png,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",f["Tech1_128x128.png"]="data:image/png,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",f["Telesales1_128x128.png"]="data:image/png,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",f["Virtual_Machine_128x128.png"]="data:image/png,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",f["Virus_128x128.png"]="data:image/png,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",f["Wireless_Router_N_128x128.png"]="data:image/png,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",f["Worker1_128x128.png"]="data:image/png,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",f["Workstation_128x128.png"]="data:image/png,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","data:image/gif;base64,R0lGODlhCQAJAIAAAP///zMzMyH5BAEAAAAALAAAAAAJAAkAAAIPhI8WebHsHopSOVgb26AAADs=");function C(t,e,n,r,l,o){if(i.sb.call(this,t,e,n,r),this.themes=l||this.defaultThemes,this.currentEdgeStyle=i.mb.clone(this.defaultEdgeStyle),this.currentVertexStyle=i.mb.clone(this.defaultVertexStyle),this.standalone=null!=o&&o,e=(t=this.baseUrl).indexOf("//"),this.domainUrl="",this.domainPathUrl="",0s||Math.abs(t.point.y-n.getGraphY())>s)if(this.isCellSelected(a.cell)||this.selectCellForEvent(a.cell,n.getEvent()),null!=(s=this.selectionCellsHandler.getHandler(a.cell))&&null!=s.bends&&0=t&&l.y+l.height<=h&&l.y>=e&&l.x+l.width<=a&&o.push(d),this.getAllCells(t,e,n,r,d,o)}}}}return o},this.graphHandler.shouldRemoveCellsFromParent),x=(this.graphHandler.shouldRemoveCellsFromParent=function(t){return!this.graph.isCellSelected(t)&&g.apply(this,arguments)},this.isCellLocked=function(t){let e=this.view.getState(t);for(;null!=e;){if("1"==i.mb.getValue(e.style,"locked","0"))return!0;e=this.view.getState(this.model.getParent(e.cell))}return!1},null),y=(this.addListener(i.kb.FIRE_MOUSE_EVENT,i.mb.bind(this,(function(t,e){"mouseDown"==e.getProperty("eventName")&&(e=e.getProperty("event").getState(),x=null==e||this.isSelectionEmpty()||this.isCellSelected(e.cell)?null:this.getSelectionCells())}))),this.addListener(i.kb.TAP_AND_HOLD,i.mb.bind(this,(function(t,e){var n,r;i.kb.isMultiTouchEvent(e)||(r=e.getProperty("event"),null==(n=e.getProperty("cell"))?(r=i.mb.convertPoint(this.container,i.kb.getClientX(r),i.kb.getClientY(r)),l.start(r.x,r.y)):null!=x?this.addSelectionCells(x):1'+n+"")),new i.g("data:image/svg+xml;base64,"+btoa(r),t,e)},C.zapGremlins=function(t){var e=[];for(let i=0;io&&"%"==e.charAt(n.index-1))s=r.substring(1);else{var l=r.substring(1,r.length-1);if("id"==l)s=t.id;else if(l.indexOf("{")<0){let e=t;for(;null==s&&null!=e;)null!=e.value&&"object"==typeof e.value&&(s=e.hasAttribute(l)?null!=e.getAttribute(l)?e.getAttribute(l):"":null),e=this.model.getParent(e)}null==s&&(s=this.getGlobalVariable(l))}i.push(e.substring(o,n.index)+(null!=s?s:r)),o=n.index+r.length}}i.push(e.substring(o))}return i.join("")},C.prototype.restoreSelection=function(t){if(null!=t&&0e.name?1:0})),o=0;o"+l[o].name+": ":"")+i.mb.htmlEntities(l[o].value)+"\n");0'+(e=e.substring(0,e.length-1))+"")}}return e},C.prototype.stringToBytes=function(t){return C.stringToBytes(t)},C.prototype.bytesToString=function(t){return C.bytesToString(t)},C.prototype.compressNode=function(t){return C.compressNode(t)},C.prototype.compress=function(t,e){return C.compress(t,e)},C.prototype.decompress=function(t,e){return C.decompress(t,e)},C.prototype.zapGremlins=function(t){return C.zapGremlins(t)},A.prototype.arrowSpacing=2,A.prototype.updateDelay=500,A.prototype.activationDelay=140,A.prototype.currentState=null,A.prototype.activeArrow=null,A.prototype.inactiveOpacity=15,A.prototype.cssCursor="copy",A.prototype.checkCollisions=!0,A.prototype.triangleUp=C.createSvgImage(18,28,''),A.prototype.triangleRight=C.createSvgImage(26,18,''),A.prototype.triangleDown=C.createSvgImage(18,26,''),A.prototype.triangleLeft=C.createSvgImage(28,18,''),A.prototype.roundDrop=C.createSvgImage(26,26,''),A.prototype.refreshTarget=new i.g("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjM2cHgiIGhlaWdodD0iMzZweCI+PGVsbGlwc2UgZmlsbD0iIzI5YjZmMiIgY3g9IjEyIiBjeT0iMTIiIHJ4PSIxMiIgcnk9IjEyIi8+PHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjgpIHRyYW5zbGF0ZSgyLjQsIDIuNCkiIHN0cm9rZT0iI2ZmZiIgZmlsbD0iI2ZmZiIgZD0iTTEyIDZ2M2w0LTQtNC00djNjLTQuNDIgMC04IDMuNTgtOCA4IDAgMS41Ny40NiAzLjAzIDEuMjQgNC4yNkw2LjcgMTQuOGMtLjQ1LS44My0uNy0xLjc5LS43LTIuOCAwLTMuMzEgMi42OS02IDYtNnptNi43NiAxLjc0TDE3LjMgOS4yYy40NC44NC43IDEuNzkuNyAyLjggMCAzLjMxLTIuNjkgNi02IDZ2LTNsLTQgNCA0IDR2LTNjNC40MiAwIDgtMy41OCA4LTggMC0xLjU3LS40Ni0zLjAzLTEuMjQtNC4yNnoiLz48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+Cg==",38,38),A.prototype.tolerance=i.lb.IS_TOUCH?6:0,A.prototype.init=function(){this.arrowUp=this.createArrow(this.triangleUp,i.jb.get("plusTooltip")),this.arrowRight=this.createArrow(this.triangleRight,i.jb.get("plusTooltip")),this.arrowDown=this.createArrow(this.triangleDown,i.jb.get("plusTooltip")),this.arrowLeft=this.createArrow(this.triangleLeft,i.jb.get("plusTooltip")),this.elts=[this.arrowUp,this.arrowRight,this.arrowDown,this.arrowLeft],this.resetHandler=i.mb.bind(this,(function(){this.reset()})),this.repaintHandler=i.mb.bind(this,(function(){this.repaint()})),this.graph.selectionModel.addListener(i.kb.CHANGE,this.resetHandler),this.graph.model.addListener(i.kb.CHANGE,this.repaintHandler),this.graph.view.addListener(i.kb.SCALE_AND_TRANSLATE,this.repaintHandler),this.graph.view.addListener(i.kb.TRANSLATE,this.repaintHandler),this.graph.view.addListener(i.kb.SCALE,this.repaintHandler),this.graph.view.addListener(i.kb.DOWN,this.repaintHandler),this.graph.view.addListener(i.kb.UP,this.repaintHandler),this.graph.addListener(i.kb.ROOT,this.repaintHandler),this.graph.addListener(i.kb.ESCAPE,this.resetHandler),i.kb.addListener(this.graph.container,"scroll",this.resetHandler),this.graph.addListener(i.kb.ESCAPE,i.mb.bind(this,(function(){this.mouseDownPoint=null}))),i.kb.addListener(this.graph.container,"mouseleave",i.mb.bind(this,(function(t){null!=t.relatedTarget&&i.kb.getSource(t)==this.graph.container&&this.setDisplay("none")}))),this.graph.addListener(i.kb.START_EDITING,i.mb.bind(this,(function(){this.reset()})));let t=this.graph.click,e=(this.graph.click=i.mb.bind(this,(function(e){t.apply(this.graph,arguments),null==this.currentState||this.graph.isCellSelected(this.currentState.cell)||!i.kb.isTouchEvent(e.getEvent())||this.graph.model.isVertex(e.getCell())||this.reset()})),!1);this.graph.addMouseListener({mouseDown:i.mb.bind(this,(function(t,n){e=!1;var r=n.getEvent();this.isResetEvent(r)?this.reset():this.isActive()||null==(n=this.getState(n.getState()))&&i.kb.isTouchEvent(r)||this.update(n),this.setDisplay("none")})),mouseMove:i.mb.bind(this,(function(t,n){var r=n.getEvent();this.isResetEvent(r)?this.reset():this.graph.isMouseDown||i.kb.isTouchEvent(r)||this.update(this.getState(n.getState()),n.getGraphX(),n.getGraphY()),null!=this.graph.connectionHandler&&null!=this.graph.connectionHandler.shape&&(e=!0)})),mouseUp:i.mb.bind(this,(function(t,n){var r=n.getEvent();this.isResetEvent(r)?this.reset():this.isActive()&&!e&&null!=this.mouseDownPoint?this.click(this.currentState,this.getDirection(),n):this.isActive()?1==this.graph.getSelectionCount()&&this.graph.model.isEdge(this.graph.getSelectionCell())?this.reset():this.update(this.getState(this.graph.view.getState(this.graph.getCellAt(n.getGraphX(),n.getGraphY())))):i.kb.isTouchEvent(r)||null!=this.bbox&&i.mb.contains(this.bbox,n.getGraphX(),n.getGraphY())?(this.setDisplay(""),this.repaint()):i.kb.isTouchEvent(r)||this.reset(),e=!1,this.resetActiveArrow()}))})},A.prototype.isResetEvent=function(t){return i.kb.isAltDown(t)||null==this.activeArrow&&i.kb.isShiftDown(t)||i.kb.isMetaDown(t)||i.kb.isPopupTrigger(t)&&!i.kb.isControlDown(t)},A.prototype.createArrow=function(t,e){let n=null;return(n=i.mb.createImage(t.src)).style.width=t.width+"px",n.style.height=t.height+"px",n.style.padding=this.tolerance+"px",null!=e&&n.setAttribute("title",e),n.style.position="absolute",n.style.cursor=this.cssCursor,i.kb.addGestureListeners(n,i.mb.bind(this,(function(t){null==this.currentState||this.isResetEvent(t)||(this.mouseDownPoint=i.mb.convertPoint(this.graph.container,i.kb.getClientX(t),i.kb.getClientY(t)),this.drag(t,this.mouseDownPoint.x,this.mouseDownPoint.y),this.activeArrow=n,this.setDisplay("none"),i.kb.consume(t))}))),i.kb.redirectMouseEvents(n,this.graph,this.currentState),i.kb.addListener(n,"mouseenter",i.mb.bind(this,(function(t){i.kb.isMouseEvent(t)&&(null!=this.activeArrow&&this.activeArrow!=n&&i.mb.setOpacity(this.activeArrow,this.inactiveOpacity),this.graph.connectionHandler.constraintHandler.reset(),i.mb.setOpacity(n,100),this.activeArrow=n)}))),i.kb.addListener(n,"mouseleave",i.mb.bind(this,(function(){this.graph.isMouseDown||this.resetActiveArrow()}))),n},A.prototype.resetActiveArrow=function(){null!=this.activeArrow&&(i.mb.setOpacity(this.activeArrow,this.inactiveOpacity),this.activeArrow=null)},A.prototype.getDirection=function(){let t=i.qb.DIRECTION_EAST;return this.activeArrow==this.arrowUp?t=i.qb.DIRECTION_NORTH:this.activeArrow==this.arrowDown?t=i.qb.DIRECTION_SOUTH:this.activeArrow==this.arrowLeft&&(t=i.qb.DIRECTION_WEST),t},A.prototype.visitNodes=function(t){for(let e=0;ethis.activationDelay)&&this.currentState!=t&&(r>this.updateDelay&&null!=t||null==this.bbox||null==e||null==n||!i.mb.contains(this.bbox,e,n))&&(null!=t&&this.graph.isEnabled()?(this.removeNodes(),this.setCurrentState(t),this.repaint(),this.graph.connectionHandler.constraintHandler.currentFocus!=t&&this.graph.connectionHandler.constraintHandler.reset()):this.reset())}},A.prototype.setCurrentState=function(t){"eastwest"!=t.style.portConstraint&&(this.graph.container.appendChild(this.arrowUp),this.graph.container.appendChild(this.arrowDown)),this.graph.container.appendChild(this.arrowRight),this.graph.container.appendChild(this.arrowLeft),this.currentState=t},C.prototype.createParent=function(t,e,n,i,r){t=this.cloneCell(t);for(let s=0;sn||Math.abs(c.y-l.y)>n)&&(Math.abs(c.x-y.x)>n||Math.abs(c.y-y.y)>n)&&(Math.abs(c.x-u.x)>n||Math.abs(c.y-u.y)>n)&&(Math.abs(c.x-A.x)>n||Math.abs(c.y-A.y)>n)){var d=c.x-l.x,p=c.y-l.y;let v={distSq:d*d+p*p,x:c.x,y:c.y};for(let E=0;Ev.distSq){o.splice(E,0,v),v=null;break}null==v||0!=o.length&&o[o.length-1].x===v.x&&o[o.length-1].y===v.y||o.push(v)}}}for(h=0;hn||!t&&0o||i>o)&&this.clear()}else{let t=e.getSource();for(;null!=t&&"a"!=t.nodeName.toLowerCase();)t=t.parentNode;null!=t?this.clear():(null!=s.tooltipHandler&&null!=this.currentLink&&null!=this.currentState&&s.tooltipHandler.reset(e,!0,this.currentState),null!=this.currentState&&(e.getState()==this.currentState||null==e.sourceState)&&s.intersects(this.currentState,e.getGraphX(),e.getGraphY())||this.updateCurrentState(e))}},mouseUp:function(t,r){var l=r.getSource(),a=r.getEvent();let h=l;for(;null!=h&&"a"!=h.nodeName.toLowerCase();)h=h.parentNode;null==h&&Math.abs(this.scrollLeft-s.container.scrollLeft)e&&n[t].deleteCell(e)}},C.prototype.pasteHtmlAtCaret=function(t){let e,n;if(window.getSelection){if((e=window.getSelection()).getRangeAt&&e.rangeCount){(n=e.getRangeAt(0)).deleteContents();for(var i,r=document.createElement("div"),l=(r.innerHTML=t,document.createDocumentFragment());i=r.firstChild;)l.appendChild(i);n.insertNode(l)}}else(e=document.selection)&&"Control"!=e.type&&e.createRange().pasteHTML(t)},C.prototype.createLinkForHint=function(t,e){function n(t,e){return t.length>e?t.substring(0,Math.round(e/2))+"..."+t.substring(t.length-Math.round(e/4)):t}t=null!=t?t:"javascript:void(0);",null!=e&&0!=e.length||(e=this.isCustomLink(t)?this.getLinkTitle(t):t);var r=document.createElement("a");return r.setAttribute("rel",this.linkRelation),r.setAttribute("href",this.getAbsoluteUrl(t)),r.setAttribute("title",n(this.isCustomLink(t)?this.getLinkTitle(t):t,80)),null!=this.linkTarget&&r.setAttribute("target",this.linkTarget),i.mb.write(r,n(e,40)),this.isCustomLink(t)&&i.kb.addListener(r,"click",i.mb.bind(this,(function(e){this.customLinkClicked(t),i.kb.consume(e)}))),r},C.prototype.initTouch=function(){this.connectionHandler.marker.isEnabled=function(){return null!=this.graph.connectionHandler.first},this.addListener(i.kb.START_EDITING,(function(){this.popupMenuHandler.hideMenu()}));let t=this.updateMouseEvent,e=!(this.updateMouseEvent=function(e){if(e=t.apply(this,arguments),i.kb.isTouchEvent(e.getEvent())&&null==e.getState()){let t=this.getCellAt(e.graphX,e.graphY);null!=t&&this.isSwimlane(t)&&this.hitsSwimlaneContent(t,e.graphX,e.graphY)?t=null:(e.state=this.view.getState(t),null!=e.state&&null!=e.state.shape&&(this.container.style.cursor=e.state.shape.node.style.cursor))}return null==e.getState()&&this.isEnabled()&&(this.container.style.cursor="default"),e}),n=!1,r=!1,l=this.fireMouseEvent;this.fireMouseEvent=function(t,o){t==i.kb.MOUSE_DOWN&&(o=this.updateMouseEvent(o),e=this.isCellSelected(o.getCell()),n=this.isSelectionEmpty(),r=this.popupMenuHandler.isMenuShowing()),l.apply(this,arguments)},this.popupMenuHandler.mouseUp=i.mb.bind(this,(function(t,l){this.popupMenuHandler.popupTrigger=!this.isEditing()&&this.isEnabled()&&(null==l.getState()||!l.isSource(l.getState().control))&&(this.popupMenuHandler.popupTrigger||!r&&!i.kb.isMouseEvent(l.getEvent())&&(n&&null==l.getCell()&&this.isSelectionEmpty()||e&&this.isCellSelected(l.getCell()))),i.x.prototype.mouseUp.apply(this.popupMenuHandler,arguments)}))},i.y.prototype.isContentEditing=function(){var t=this.graph.view.getState(this.editingCell);return null!=t&&1==t.style.html},i.y.prototype.isTableSelected=function(){return null!=this.graph.getParentByName(this.graph.getSelectedElement(),"TABLE",this.textarea)},i.y.prototype.alignText=function(t,e){let n=null!=e&&i.kb.isShiftDown(e);if(n||null!=window.getSelection&&null!=window.getSelection().containsNode){let e=!0;this.graph.processElements(this.textarea,(function(t){n||window.getSelection().containsNode(t,!0)?(t.removeAttribute("align"),t.style.textAlign=null):e=!1})),e&&this.graph.cellEditor.setAlign(t)}document.execCommand("justify"+t.toLowerCase(),!1,null)},i.y.prototype.saveSelection=function(){if(window.getSelection){var t=window.getSelection();if(t.getRangeAt&&t.rangeCount){var e=[];for(let n=0,i=t.rangeCount;n")||0<=this.textarea.innerHTML.indexOf("\x3c!--[if !mso]>")?function e(n,i){if(null!=n)if(i.originalNode!=n)t(n);else for(n=n.firstChild,i=i.firstChild;null!=n;){var r=n.nextSibling;null==i?t(n):(e(n,i),i=i.nextSibling),n=r}}(this.textarea,e):C.removePasteFormatting(this.textarea))})),0)})))},i.y.prototype.toggleViewMode=function(){var t,e,n,r,l,o,s,a,h,u=this.graph.view.getState(this.editingCell);null!=u&&(t=null!=u&&"0"!=i.mb.getValue(u.style,"nl2Br","1"),e=this.saveSelection(),this.codeViewMode?(0<(a=i.mb.extractTextWithWhitespace(this.textarea.childNodes)).length&&"\n"==a.charAt(a.length-1)&&(a=a.substring(0,a.length-1)),a=this.graph.sanitizeHtml(t?a.replace(/\n/g,"
"):a,!0),this.textarea.className="mxCellEditor geContentEditable",h=i.mb.getValue(u.style,i.qb.STYLE_FONTSIZE,i.qb.DEFAULT_FONTSIZE),n=i.mb.getValue(u.style,i.qb.STYLE_FONTFAMILY,i.qb.DEFAULT_FONTFAMILY),r=i.mb.getValue(u.style,i.qb.STYLE_ALIGN,i.qb.ALIGN_LEFT),l=(i.mb.getValue(u.style,i.qb.STYLE_FONTSTYLE,0)&i.qb.FONT_BOLD)==i.qb.FONT_BOLD,o=(i.mb.getValue(u.style,i.qb.STYLE_FONTSTYLE,0)&i.qb.FONT_ITALIC)==i.qb.FONT_ITALIC,s=[],(i.mb.getValue(u.style,i.qb.STYLE_FONTSTYLE,0)&i.qb.FONT_UNDERLINE)==i.qb.FONT_UNDERLINE&&s.push("underline"),(i.mb.getValue(u.style,i.qb.STYLE_FONTSTYLE,0)&i.qb.FONT_STRIKETHROUGH)==i.qb.FONT_STRIKETHROUGH&&s.push("line-through"),this.textarea.style.lineHeight=i.qb.ABSOLUTE_LINE_HEIGHT?Math.round(h*i.qb.LINE_HEIGHT)+"px":i.qb.LINE_HEIGHT,this.textarea.style.fontSize=Math.round(h)+"px",this.textarea.style.textDecoration=s.join(" "),this.textarea.style.fontWeight=l?"bold":"normal",this.textarea.style.fontStyle=o?"italic":"",this.textarea.style.fontFamily=n,this.textarea.style.textAlign=r,this.textarea.style.padding="0px",this.textarea.innerHTML!=a&&(this.textarea.innerHTML=a,0==this.textarea.innerHTML.length)&&(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=0
")),a=this.graph.sanitizeHtml(t?a.replace(/\n/g,"").replace(/<br\s*.?>/g,"
"):a,!0),this.textarea.className="mxCellEditor mxPlainTextEditor",h=i.qb.DEFAULT_FONTSIZE,this.textarea.style.lineHeight=i.qb.ABSOLUTE_LINE_HEIGHT?Math.round(h*i.qb.LINE_HEIGHT)+"px":i.qb.LINE_HEIGHT,this.textarea.style.fontSize=Math.round(h)+"px",this.textarea.style.textDecoration="",this.textarea.style.fontWeight="normal",this.textarea.style.fontStyle="",this.textarea.style.fontFamily=i.qb.DEFAULT_FONTFAMILY,this.textarea.style.textAlign="left",this.textarea.style.padding="2px",this.textarea.innerHTML!=a&&(this.textarea.innerHTML=a),this.codeViewMode=!0),this.textarea.focus(),null!=this.switchSelectionState&&this.restoreSelection(this.switchSelectionState),this.switchSelectionState=e,this.resize())},i.y.prototype.resize),Ge=(i.y.prototype.resize=function(t){if(null!=this.textarea)if(t=this.graph.getView().getState(this.editingCell),this.codeViewMode&&null!=t){var e=t.view.scale;if(this.bounds=i.pb.fromRectangle(t),0==this.bounds.width&&0==this.bounds.height){this.bounds.width=160*e,this.bounds.height=60*e;let n=null!=t.text?t.text.margin:null;null==n&&(n=i.mb.getAlignmentAsPoint(i.mb.getValue(t.style,i.qb.STYLE_ALIGN,i.qb.ALIGN_CENTER),i.mb.getValue(t.style,i.qb.STYLE_VERTICAL_ALIGN,i.qb.ALIGN_MIDDLE))),this.bounds.x+=n.x*this.bounds.width,this.bounds.y+=n.y*this.bounds.height}this.textarea.style.width=Math.round((this.bounds.width-4)/e)+"px",this.textarea.style.height=Math.round((this.bounds.height-4)/e)+"px",this.textarea.style.overflow="auto",this.textarea.clientHeight")),n=this.graph.sanitizeHtml(n,!0)}},i.y.prototype.getCurrentValue),Ue=(i.y.prototype.getCurrentValue=function(t){if("0"==i.mb.getValue(t.style,"html","0"))return Be.apply(this,arguments);{let e=this.graph.sanitizeHtml(this.textarea.innerHTML,!0);return e="1"==i.mb.getValue(t.style,"nl2Br","1")?e.replace(/\r\n/g,"
").replace(/\n/g,"
"):e.replace(/\r\n/g,"").replace(/\n/g,"")}},i.y.prototype.stopEditing),Ve=(i.y.prototype.stopEditing=function(){this.codeViewMode&&this.toggleViewMode(),Ue.apply(this,arguments),this.focusContainer()},i.y.prototype.focusContainer=function(){try{this.graph.container.focus()}catch(Re){}},i.y.prototype.applyValue),Fe=(i.y.prototype.applyValue=function(t,e){this.graph.getModel().beginUpdate();try{Ve.apply(this,arguments),""==e&&this.graph.isCellDeletable(t.cell)&&0==this.graph.model.getChildCount(t.cell)&&this.graph.isTransparentState(t)&&this.graph.removeCells([t.cell],!1)}finally{this.graph.getModel().endUpdate()}},i.y.prototype.getBackgroundColor=function(t){let e=i.mb.getValue(t.style,i.qb.STYLE_LABEL_BACKGROUNDCOLOR,null);return(e=null!=e&&e!=i.qb.NONE||null==t.cell.geometry||!(0'),A.prototype.secondaryHandle=C.createSvgImage(16,16,''),A.prototype.fixedHandle=C.createSvgImage(18,18,''),A.prototype.terminalHandle=C.createSvgImage(18,18,''),A.prototype.rotationHandle=C.createSvgImage(16,16,'',24,24),i.q.prototype.pointImage=C.createSvgImage(5,5,''),i.l.TABLE_HANDLE_COLOR="#fca000",i.l.prototype.handleImage=A.prototype.mainHandle,i.l.prototype.secondaryHandleImage=A.prototype.secondaryHandle,i.wb.prototype.handleImage=A.prototype.mainHandle,i.wb.prototype.terminalHandleImage=A.prototype.terminalHandle,i.wb.prototype.fixedHandleImage=A.prototype.fixedHandle,i.wb.prototype.labelHandleImage=A.prototype.secondaryHandle,i.D.prototype.sizerImage=A.prototype.mainHandle,S.prototype.triangleUp=A.prototype.triangleUp,S.prototype.triangleRight=A.prototype.triangleRight,S.prototype.triangleDown=A.prototype.triangleDown,S.prototype.triangleLeft=A.prototype.triangleLeft,S.prototype.refreshTarget=A.prototype.refreshTarget,S.prototype.roundDrop=A.prototype.roundDrop,(new Image).src=A.prototype.mainHandle.src,(new Image).src=A.prototype.fixedHandle.src,(new Image).src=A.prototype.terminalHandle.src,(new Image).src=A.prototype.secondaryHandle.src,(new Image).src=A.prototype.rotationHandle.src,(new Image).src=A.prototype.triangleUp.src,(new Image).src=A.prototype.triangleRight.src,(new Image).src=A.prototype.triangleDown.src,(new Image).src=A.prototype.triangleLeft.src,(new Image).src=A.prototype.refreshTarget.src,(new Image).src=A.prototype.roundDrop.src,i.l.prototype.rotationEnabled=!0,i.l.prototype.manageSizers=!0,i.l.prototype.livePreview=!0,i.m.prototype.maxLivePreview=16,i.n.prototype.defaultOpacity=30,i.p.prototype.outlineConnect=!0,i.Db.prototype.keepOnTop=!0,i.l.prototype.parentHighlightEnabled=!0,i.wb.prototype.parentHighlightEnabled=!0,i.wb.prototype.dblClickRemoveEnabled=!0,i.wb.prototype.straightRemoveEnabled=!0,i.wb.prototype.virtualBendsEnabled=!0,i.wb.prototype.mergeRemoveEnabled=!0,i.wb.prototype.manageLabelHandle=!0,i.wb.prototype.outlineConnect=!0,i.wb.prototype.isAddVirtualBendEvent=function(t){return!i.kb.isShiftDown(t.getEvent())},i.wb.prototype.isCustomHandleEvent=function(t){return!i.kb.isShiftDown(t.getEvent())},C.touchStyle){(i.lb.IS_TOUCH||0s||Math.abs(o)>s)&&(null==this.div&&(this.div=this.createShape()),i.mb.clearSelection(),this.update(n,r),this.isSpaceEvent(e)?(l=this.x+this.width,o=this.y+this.height,s=this.graph.view.scale,i.kb.isAltDown(e.getEvent())||(this.width=this.graph.snap(this.width/s)*s,this.height=this.graph.snap(this.height/s)*s,this.graph.isGridEnabled()||(this.width=this.state.absolutePoints.length-1||this.constructor==i.F&&2==t)?this.graph.getConnectionConstraint(this.state,n,e):null)?this.graph.getConnectionPoint(this.state.getVisibleTerminalState(e),t):null)?this.fixedHandleImage:null!=t&&null!=n?this.terminalHandleImage:this.handleImage))return(t=new i.G(new i.pb(0,0,e.width,e.height),e.src)).preserveImageAspect=!1,t;{let t=i.qb.HANDLE_SIZE;return this.preferHtml&&--t,new i.H(new i.pb(0,0,t,t),i.qb.HANDLE_FILLCOLOR,i.qb.HANDLE_STROKECOLOR)}},i.l.prototype.createSizerShape),an=(i.l.prototype.createSizerShape=function(t,e){return this.handleImage=e==i.kb.ROTATION_HANDLE?A.prototype.rotationHandle:e==i.kb.LABEL_HANDLE?this.secondaryHandleImage:this.handleImage,sn.apply(this,arguments)},i.m.prototype.getBoundingBox),hn=(i.m.prototype.getBoundingBox=function(t){if(null!=t&&1==t.length){var e=this.graph.getModel(),n=e.getParent(t[0]),r=this.graph.getCellGeometry(t[0]);if(e.isEdge(n)&&null!=r&&r.relative&&null!=(e=this.graph.view.getState(t[0]))&&e.width<2&&e.height<2&&null!=e.text&&null!=e.text.boundingBox)return i.pb.fromRectangle(e.text.boundingBox)}return an.apply(this,arguments)},i.m.prototype.getGuideStates),un=(i.m.prototype.getGuideStates=function(){var t=hn.apply(this,arguments),e=[];for(let n=0;n{this.showTooltips=!0})),i.kb.addListener(document,i.lb.IS_POINTER?"pointerup":"mouseup",this.pointerUpHandler),this.pointerDownHandler=i.mb.bind(this,(()=>{this.showTooltips=!1,this.hideTooltip()})),i.kb.addListener(document,i.lb.IS_POINTER?"pointerdown":"mousedown",this.pointerDownHandler),this.pointerMoveHandler=i.mb.bind(this,(function(t){let e=i.kb.getSource(t);for(;null!=e;){if(e==this.currentElt)return;e=e.parentNode}this.hideTooltip()})),i.kb.addListener(document,i.lb.IS_POINTER?"pointermove":"mousemove",this.pointerMoveHandler),this.pointerOutHandler=i.mb.bind(this,(function(t){null==t.toElement&&null==t.relatedTarget&&this.hideTooltip()})),i.kb.addListener(document,i.lb.IS_POINTER?"pointerout":"mouseout",this.pointerOutHandler),i.kb.addListener(e,"scroll",i.mb.bind(this,(function(){this.showTooltips=!0,this.hideTooltip()}))),this.init()}function T(t){this.editorUi=t,this.menus=new Object,this.init()}function L(t,e){this.editorUi=t,this.container=e}function I(t,e){i.ub.call(this),this.funct=t,this.enabled=null==e||e}function M(t,e){this.editorUi=t,this.container=e,this.staticElements=[],this.init(),this.gestureHandler=i.mb.bind(this,(function(t){null!=this.editorUi.currentMenu&&i.kb.getSource(t)!=this.editorUi.currentMenu.div&&this.hideMenu()})),i.kb.addGestureListeners(document,this.gestureHandler)}function R(e,n,r,l){i.ub.call(this),this.destroyFunctions=[],this.editor=e||new N,this.container=n||document.body;let o=this.editor.graph;if(o.lightbox=r,o.useCssTransforms&&(this.lazyZoomDelay=0),i.tb.prototype.submenuImage=b,i.tb.prototype.showMenu=function(){n.appendChild(this.div),i.mb.fit(this.div)},i.tb.prototype.showSubmenu=function(t,e){var r,l,o,s,a;null!=e.div&&(e.div.style.left=t.div.offsetLeft+e.offsetLeft+e.offsetWidth-1+"px",e.div.style.top=t.div.offsetTop+e.offsetTop+"px",n.appendChild(e.div),r=parseInt(e.div.offsetLeft),l=parseInt(e.div.offsetWidth),o=i.mb.getDocumentScrollOrigin(document),s=document.body,a=document.documentElement,o.x+(s.clientWidth||a.clientWidth){this.status=t,this.fireEvent(new i.nb("statusChanged"))},this.getStatus=function(){return this.status},this.graphChangeListener=function(t,e){null!=(e=null!=e?e.getProperty("edit"):null)&&e.ignoreEdit||this.setModified(!0)},this.graph.getModel().addListener(i.kb.CHANGE,i.mb.bind(this,(function(){this.graphChangeListener.apply(this,arguments)}))),this.graph.resetViewOnRootChange=!1,this.init()}S.prototype.init=function(){this.addSearchPalette(!0),this.addGeneralPalette(!0),this.addStencilPalette("flowchart",i.jb.get("flowchart"),f["flowchart.xml"],";whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2",null,null,null,null,null,!0),this.addMiscPalette(!1),this.addAdvancedPalette(!1),this.addBasicPalette(""),this.addStencilPalette("arrows",i.jb.get("arrows"),f["arrows.xml"],";whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2"),this.addUmlPalette(!1),this.addBpmnPalette("",!1),this.addImagePalette("clipart",i.jb.get("clipart"),"","_128x128.png",["Earth_globe","Empty_Folder","Full_Folder","Gear","Lock","Software","Virus","Email","Database","Router_Icon","iPad","iMac","Laptop","MacBook","Monitor_Tower","Printer","Server_Tower","Workstation","Firewall_02","Wireless_Router_N","Credit_Card","Piggy_Bank","Graph","Safe","Shopping_Cart","Suit1","Suit2","Suit3","Pilot1","Worker1","Soldier1","Doctor1","Tech1","Security1","Telesales1"],null,{Wireless_Router_N:"wireless router switch wap wifi access point wlan",Router_Icon:"router switch"})},S.prototype.collapsedImage="data:image/gif;base64,R0lGODlhDQANAIABAJmZmf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNUQyRTJFNjZGNUYxMUU1QjZEOThCNDYxMDQ2MzNCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNUQyRTJFNzZGNUYxMUU1QjZEOThCNDYxMDQ2MzNCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERjc3MEUxNkY1RjExRTVCNkQ5OEI0NjEwNDYzM0JCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFERjc3MEUyNkY1RjExRTVCNkQ5OEI0NjEwNDYzM0JCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAA0ADQAAAhSMj6lrwAjcC1GyahV+dcZJgeIIFgA7",S.prototype.expandedImage="data:image/gif;base64,R0lGODlhDQANAIABAJmZmf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxREY3NzBERjZGNUYxMUU1QjZEOThCNDYxMDQ2MzNCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxREY3NzBFMDZGNUYxMUU1QjZEOThCNDYxMDQ2MzNCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERjc3MERENkY1RjExRTVCNkQ5OEI0NjEwNDYzM0JCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFERjc3MERFNkY1RjExRTVCNkQ5OEI0NjEwNDYzM0JCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAA0ADQAAAhGMj6nL3QAjVHIu6azbvPtWAAA7",S.prototype.searchImage="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEaSURBVHjabNGxS5VxFIfxz71XaWuQUJCG/gCHhgTD9VpEETg4aMOlQRp0EoezObgcd220KQiXmpretTAHQRBdojlQEJyukPdt+b1ywfvAGc7wnHP4nlZd1yKijQW8xzNc4Su+ZOYfQ3T6/f4YNvEJYzjELXp4VVXVz263+7cR2niBxAFeZ2YPi3iHR/gYERPDwhpOsd6sz8x/mfkNG3iOlWFhFj8y89J9KvzGXER0GuEaD42mgwHqUtoljbcRsTBCeINpfM/MgZLKPpaxFxGbOCqDXmILN7hoJrTKH+axhxmcYRxP0MIDnOBDZv5q1XUNIuJxifJp+UNV7t7BFM6xeic0RMQ4Bpl5W/ol7GISx/eEUUTECrbx+f8A8xhiZht9zsgAAAAASUVORK5CYII=",S.prototype.dragPreviewBorder="1px dashed black",S.prototype.enableTooltips=!0,S.prototype.tooltipBorder=16,S.prototype.tooltipDelay=300,S.prototype.dropTargetDelay=200,S.prototype.gearImage=y,S.prototype.thumbWidth=42,S.prototype.thumbHeight=42,S.prototype.minThumbStrokeWidth=1,S.prototype.thumbAntiAlias=!1,S.prototype.thumbPadding=5<=document.documentMode?2:3,S.prototype.thumbBorder=2,S.prototype.thumbPadding=5<=document.documentMode?0:1,S.prototype.thumbBorder=1,S.prototype.thumbWidth=32,S.prototype.thumbHeight=30,S.prototype.minThumbStrokeWidth=1.3,S.prototype.thumbAntiAlias=!0,S.prototype.sidebarTitleSize=9,S.prototype.sidebarTitles=!1,S.prototype.tooltipTitles=!0,S.prototype.maxTooltipWidth=400,S.prototype.maxTooltipHeight=400,S.prototype.addStencilsToIndex=!0,S.prototype.defaultImageWidth=80,S.prototype.defaultImageHeight=80,S.prototype.getTooltipOffset=function(){return new i.Cb(0,0)},S.prototype.showTooltip=function(t,e,n,r,l,o){var s;this.enableTooltips&&this.showTooltips&&this.currentElt!=t&&(null!=this.thread&&(window.clearTimeout(this.thread),this.thread=null),s=i.mb.bind(this,(function(){null==this.tooltip&&(this.tooltip=document.createElement("div"),this.tooltip.className="geSidebarTooltip",this.tooltip.style.zIndex=i.tb.prototype.zIndex-1,document.body.appendChild(this.tooltip),this.graph2=new C(this.tooltip,null,null,this.editorUi.editor.graph.getStylesheet()),this.graph2.resetViewOnRootChange=!1,this.graph2.foldingEnabled=!1,this.graph2.gridEnabled=!1,this.graph2.autoScroll=!1,this.graph2.setTooltips(!1),this.graph2.setConnectable(!1),this.graph2.setEnabled(!1)),this.graph2.model.clear(),this.graph2.view.setTranslate(this.tooltipBorder,this.tooltipBorder),n>this.maxTooltipWidth||r>this.maxTooltipHeight?this.graph2.view.scale=Math.round(100*Math.min(this.maxTooltipWidth/n,this.maxTooltipHeight/r))/100:this.graph2.view.scale=1,this.tooltip.style.display="block",this.graph2.labelsVisible=null==o||o;var s=i.lb.NO_FO,a=(s=(i.lb.NO_FO=N.prototype.originalNoForeignObject,this.graph2.addCells(e),i.lb.NO_FO=s,this.graph2.getGraphBounds())).width+2*this.tooltipBorder+4;let h=s.height+2*this.tooltipBorder,u=(i.lb.IS_QUIRKS?(h+=4,this.tooltip.style.overflow="hidden"):this.tooltip.style.overflow="visible",this.tooltip.style.width=a+"px",a);this.tooltipTitles&&null!=l&&0a&&(this.tooltip.style.width=u+"px"),this.tooltip.style.height=h+"px";var d=-Math.round(s.x-this.tooltipBorder)+(u>a?(u-a)/2:0),p=(a=-Math.round(s.y-this.tooltipBorder),s=document.body,document.documentElement),c=this.getTooltipOffset();s=Math.max(s.clientHeight||0,p.clientHeight),p=this.container.clientWidth+this.editorUi.splitSize+3+this.editorUi.container.offsetLeft+c.x,s=Math.min(s-h-20,Math.max(0,this.editorUi.container.offsetTop+this.container.offsetTop+t.offsetTop-this.container.scrollTop-h/2+16))+c.y;0!=d||0!=a?this.graph2.view.canvas.setAttribute("transform","translate("+d+","+a+")"):this.graph2.view.canvas.removeAttribute("transform"),this.tooltip.style.position="absolute",this.tooltip.style.left=p+"px",this.tooltip.style.top=s+"px"})),null!=this.tooltip&&"none"!=this.tooltip.style.display?s():this.thread=window.setTimeout(s,this.tooltipDelay),this.currentElt=t)},S.prototype.hideTooltip=function(){null!=this.thread&&(window.clearTimeout(this.thread),this.thread=null),null!=this.tooltip&&(this.tooltip.style.display="none",this.currentElt=null)},S.prototype.addDataEntry=function(t,e,n,r,l){return this.addEntry(t,i.mb.bind(this,(function(){return this.createVertexTemplateFromData(l,e,n,r)})))},S.prototype.addEntries=function(t){for(let e=0;eHeading

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

","Textbox",null,null,"text textbox textarea"),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;",120,80,"","Ellipse",null,null,"oval ellipse state"),this.createVertexTemplateEntry("whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Square",null,null,"square"),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Circle",null,null,"circle"),this.createVertexTemplateEntry("shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;",120,60,"","Process",null,null,"process task"),this.createVertexTemplateEntry("rhombus;whiteSpace=wrap;html=1;",80,80,"","Diamond",null,null,"diamond rhombus if condition decision conditional question test"),this.createVertexTemplateEntry("shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;",120,60,"","Parallelogram"),this.createVertexTemplateEntry("shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;",120,80,"","Hexagon",null,null,"hexagon preparation"),this.createVertexTemplateEntry("triangle;whiteSpace=wrap;html=1;",60,80,"","Triangle",null,null,"triangle logic inverter buffer"),this.createVertexTemplateEntry("shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;",60,80,"","Cylinder",null,null,"cylinder data database"),this.createVertexTemplateEntry("ellipse;shape=cloud;whiteSpace=wrap;html=1;",120,80,"","Cloud",null,null,"cloud network"),this.createVertexTemplateEntry("shape=document;whiteSpace=wrap;html=1;boundedLbl=1;",120,80,"","Document"),this.createVertexTemplateEntry("shape=internalStorage;whiteSpace=wrap;html=1;backgroundOutline=1;",80,80,"","Internal Storage"),this.createVertexTemplateEntry("shape=cube;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;darkOpacity=0.05;darkOpacity2=0.1;",120,80,"","Cube"),this.createVertexTemplateEntry("shape=step;perimeter=stepPerimeter;whiteSpace=wrap;html=1;fixedSize=1;",120,80,"","Step"),this.createVertexTemplateEntry("shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;",120,60,"","Trapezoid"),this.createVertexTemplateEntry("shape=tape;whiteSpace=wrap;html=1;",120,100,"","Tape"),this.createVertexTemplateEntry("shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;",80,100,"","Note"),this.createVertexTemplateEntry("shape=card;whiteSpace=wrap;html=1;",80,100,"","Card"),this.createVertexTemplateEntry("shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;",120,80,"","Callout",null,null,"bubble chat thought speech message"),this.createVertexTemplateEntry("shape=umlActor;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;html=1;outlineConnect=0;",30,60,"Actor","Actor",!1,null,"user person human stickman"),this.createVertexTemplateEntry("shape=xor;whiteSpace=wrap;html=1;",60,80,"","Or",null,null,"logic or"),this.createVertexTemplateEntry("shape=or;whiteSpace=wrap;html=1;",60,80,"","And",null,null,"logic and"),this.createVertexTemplateEntry("shape=dataStorage;whiteSpace=wrap;html=1;",100,80,"","Data Storage"),this.addEntry("curve",i.mb.bind(this,(function(){var t=new i.rb("",new i.w(0,0,50,50),"curved=1;endArrow=classic;html=1;");return t.geometry.setTerminalPoint(new i.Cb(0,50),!0),t.geometry.setTerminalPoint(new i.Cb(50,0),!1),t.geometry.points=[new i.Cb(50,50),new i.Cb(0,0)],t.geometry.relative=!0,t.edge=!0,this.createEdgeTemplateFromCells([t],t.geometry.width,t.geometry.height,"Curve")}))),this.createEdgeTemplateEntry("shape=flexArrow;endArrow=classic;startArrow=classic;html=1;",50,50,"","Bidirectional Arrow",null,e+"bidirectional"),this.createEdgeTemplateEntry("shape=flexArrow;endArrow=classic;html=1;",50,50,"","Arrow",null,e+"directional directed"),this.createEdgeTemplateEntry("shape=link;html=1;",50,50,"","Link",null,e+"link"),this.createEdgeTemplateEntry("endArrow=none;dashed=1;html=1;",50,50,"","Dashed Line",null,e+"dashed undirected no"),this.createEdgeTemplateEntry("endArrow=none;html=1;",50,50,"","Line",null,e+"simple undirected plain blank no"),this.createEdgeTemplateEntry("endArrow=classic;startArrow=classic;html=1;",50,50,"","Bidirectional Connector",null,e+"bidirectional"),this.createEdgeTemplateEntry("endArrow=classic;html=1;",50,50,"","Directional Connector",null,e+"directional directed")];this.addPaletteFunctions("general",i.jb.get("general"),null==t||t,e)},S.prototype.addBasicPalette=function(){this.addStencilPalette("basic",i.jb.get("basic"),f["basic.xml"],";whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2",null,null,null,null,[this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;top=0;bottom=0;fillColor=none;",120,60,"","Partial Rectangle"),this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;right=0;top=0;bottom=0;fillColor=none;routingCenterX=-0.5;",120,60,"","Partial Rectangle"),this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;bottom=0;right=0;fillColor=none;",120,60,"","Partial Rectangle"),this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;top=0;left=0;fillColor=none;",120,60,"","Partial Rectangle")])},S.prototype.addMiscPalette=function(t){let e=this;var n="line lines connector connectors connection connections arrow arrows ";n=[this.createVertexTemplateEntry("text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;",100,40,"Title","Title",null,null,"text heading title"),this.createVertexTemplateEntry("text;strokeColor=none;fillColor=none;html=1;whiteSpace=wrap;verticalAlign=middle;overflow=hidden;",100,80,"
  • Value 1
  • Value 2
  • Value 3
","Unordered List"),this.createVertexTemplateEntry("text;strokeColor=none;fillColor=none;html=1;whiteSpace=wrap;verticalAlign=middle;overflow=hidden;",100,80,"
  1. Value 1
  2. Value 2
  3. Value 3
","Ordered List"),this.addDataEntry("table",180,120,"Table 1","7ZjJTsMwEIafJleUhZZybVgucAFewDTT2pLjiewpaXl6xolLVQFqWBJArZRKns2xv5H7y4myvFxdW1HJWyxAR9lllOUWkdpRucpB6yiNVRFlF1GaxvyL0qsPokkTjSthwVCXgrQteBJ6Ca2ndTha6+BwUlR+SOLRu6aSSl7mRcLDWiqC+0rMfLzmTbDPkbB0r569K2Z7hoaEMmBDzQy1FpVTzWRthlS6uBFrXNLmNRtrGpYHlmD14RYbV9jfNWAJZNecUquCZMiYtBhiCWohN2WBTSxc61i81m6J8SBAex9g1h0gL5mU0HcwI2EWXVi+ZVVYrB6EXQAFR4XKENjLJ6bhgm+utM5Ro0du0PgXEVYhqGG+qX1EIiyDYQOY10kbKKMpP4wpj09G0Yh3k7OdbG1+fLqlHI0jy432c4BwVIPr3MD0aw08/YH+nfbbP2N89rZ/324NMsq5xppNqYoCTFfG2V7G454Qjw4c8WoX7wDEx0fiO3/wAyA/O+pAbzqw3m3TELIwOZQTdPZrsnB+4IiHl4UkPiIfWheS5CgMfQvDZEBhSD5xY/7fZyjZf63u7dD0fKv++5B/QRwO5ia8h3mP6sDm9tNeE9v58vcC"),this.addDataEntry("table",180,120,"Table 2","7ZjBbqMwEIafhmuFISTptbTbS/eyrfbuBie2ZDzITEqyT79jMMlGWVTUBlqVSkTyjGeM+SbDLxPEab67t7yQPyETOojvgji1ANiM8l0qtA6iUGVBfBtEUUi/IPrRMcvq2bDgVhjskxA1CS9cb0XjaRwl7rV3lJIXboj82bluJOa0zVtGw0oqFI8FX7n5ih6CfCVyi4/qj3OFZK/AIFdGWJ+zAq15Uap6sSZCKp098D1ssb1Na7nobW4eKL/00Raqf02/f2FR7DoZ1C4P4F5ALtDuKaRSGUofsWw4hVKojWzTPLyQl41jc8g9IqWBp/p/wnF/wrRlVFz/EivkZtMH9jnMzELxxO1GoHcUoAwKe/dCNFpoa6V1ChpcTQwYdyOEwk9qsW5znwER8ha8B3NYtIaS3NBFmNLwKgkSepqUbHa06XLhFlMwJVr6J7g1BC+xEiX2LWD0tgLOLlC/2Vn9ftfDKGQXLaQxLvpYyHfXCIjpWkNFplRZJkxf2PGrsOcDsU46WV+2aT49690p5xHQzzvRx5NEf3j3j8B+8S0Rg0nE/rRMYyjGsrOVZl+0lRYfphjXnayTabEeXzFY2Ml+Pkn2Y0oGY9+aMbRmLEfUDHZ+EG+bafFFm4m9fiofrHvOD+Ut7eXEaH+AbnSfqK+nCX9A4SDz+DGxnjv51vgX"),this.addDataEntry("table title",180,120,"Table with Title 1","7ZhRb6MwDMc/Da8nAmPdvZbu9nJ7WfcFMnAhUohR4o12n34OpKumrmqlDXa6VqJS/Lcdkp8bWSFK82Z9Z2Vb32MJOkpvozS3iDSMmnUOWkdJrMooXURJEvMvSv4c8IreG7fSgqFTEpIh4UXqZxiUR/mkYVAdbXRQXS1bP6Tem85ranitC8HDrlYEy1YW3t/xTlhzJC0t1auX0piFAg1JZcCGpAK1lq1T/WyLPqJWuvwrN/hM2/dsrfmKs5dhMT5balUZHhe8Sz/lPOwCLMH6IIleChjuABsgu+GQTpVUh4ibgVZcg6rqbVoWROkGoXrP3YHlQWD7Oed0j/NBxLxkUlI/QEHSVKfQ3odZWmwfpa2AgtCi8qhuX5iGC9pKaZ2jRl8Tg8a/iLANTg2rbe4TEmETDBvAvE/aQ8nm/DCmPP6VRRnvJmdb7Gx+fLilHI0jy/8EPwdIRx04OrWAyecF3ATEoUzH6nn1DeW8GrecxvjoXTm/XClksiuNHZu1KkswpyJPj56Z65EQZ2eOeP0R7wTEry/E+4RkOuSzS1sYuy3MJmwLN+dygmY/1hZ+nzni6duCiC/Ip+4LQlwaw9iNQYgJO4PYv2j/p4dIHL9mj3ZqRr5l//uQf6A7nM1V+AjzEdsDm7svgr3vwwfDNw=="),this.addDataEntry("table title",180,150,"Table with Title 2","7Zhdb5swFIZ/DbcTHyVrbiFdb7Kbptq9Cw5YMj7IPi1kv37HYJK1FDWbQoOmSUSyz4dt3id+L/CitGrvNavL75Bz6UV3XpRqAOxHVZtyKb3QF7kXbbww9Onnhd8mskGX9WumucJzGsK+4YXJZ95HHtmT5H3U4EG6qClZbYfYZaOkxIrOuglo2JQC+a5mmc039CYUM8g07sRPG4p8CmSgkAnFtWvKQEpWG9GttukqSiHzLTvAMw77DLNkL1qeP0BjXLeGZkuLGde6p8V37qw2zaQoFI0zEsHumLiX5Bp5OylUF3Iq3XOoOOoDlTQix9JV3PZi+iUXRTm0xS7ITB8ojr0n3WngpH8fQzTCMEmAjoyCyQeeIVPFOTDGWuca6kemC44uUIOwUt29kBpHVYWUKUiwyBQouxFC7ZKS74feJ0CEaiDjhDku2okSJ/SQTKn/JfZiepuU5sFpTo8t15iCMqjpj2LX4Mxgww2eCzB8H+DBSewwfcQzugDOmxHO4KI8lbLVJ55/jMp/gwpI2r2EhqalyHOuztU8+vDS3MykcTzS+Ec3DP2Faz24U1+bGNpQqGLbd65mgNG+BvH7BZgLzupf8LO34JblZ6tP9LOvI5yX5bkcP1tdzc9uJ/1s4VrP52cTMK7gZ+v/fja3n60/0c8Cf8QzWvYl++s7tL6aoQXBpKMtXOz5HG2CxvyORtPTR4Uu9+qbwy8="),this.addDataEntry("crossfunctional cross-functional cross functional flowchart swimlane table",400,400,"Cross-Functional Flowchart","7ZhRb5swEMc/DY+bMCRt97jQpi+tVC2fwINbbMnYyD4C6aefjaHpBrTRlNCoTALJPp9t+P25O5kgTvL6XtOCPaoMRBDfBXGilULfyusEhAiikGdBfBtEUWjvIFqPjJJmNCyoBonHTIj8hB0VJXiL3dyYL+tSpsiVpM55LVSVMqrROxvci9bZMFq4JtKfzrRKGRfZA92rEjtr11tpVT1wCcYOhM5ViTKXry0G7RYb/uwWXDgDw9wCuSW2WTGOsClo6gYri8uvIGhheLN1s4KGtNSG7+AHGL+Os0JdUJm1nUJxiaDvdhZQt/EvJXHTvpTbjAq+lbadgnO1hhYSaIR6FHRjainfg8oB9d66VDxD5j0WoRcjZMC3DP8yUuMN25e5B91so5VuWMa4J+P3FJW2JtLXrOK5oNLJxZTmz/blqXhNp3mO5cpe9smS8OsyWNp5ie2TQ99ezl1joqRBTXmDAajBCgxejprHKBcNK7fvBPIz3hOSRCcQctET8olRA+8JmSopIW2j8GOD6Sji8TDxepT4C9yTE1+OEo/mQ5xcTYn8ahR5PB/k0c2UyK9HC8SbX/mnLBAnqAlD8XK+onDTE+/fw+TiQF9fTin4Nl/O0xYAEs6X9LR5n5Ae6S7xv1lr/yf+4cQ/pN75Ej/pH88/UZyQkRPzR6R+0j9Bz4f0xMm/f8adD+qzZn/bPfw5bMb++LH4Gw=="),this.createVertexTemplateEntry("text;html=1;strokeColor=#c0c0c0;fillColor=#ffffff;overflow=fill;rounded=0;",280,160,'
Title 1Title 2Title 3
Value 1Value 2Value 3
Value 4Value 5Value 6
Value 7Value 8Value 9
Value 10Value 11Value 12
',"HTML Table 1"),this.createVertexTemplateEntry("text;html=1;strokeColor=#c0c0c0;fillColor=none;overflow=fill;",180,140,'
Value 1Value 2Value 3
Value 4Value 5Value 6
Value 7Value 8Value 9
',"HTML Table 2"),this.createVertexTemplateEntry("text;html=1;strokeColor=none;fillColor=none;overflow=fill;",180,140,'
Value 1Value 2Value 3
Value 4Value 5Value 6
Value 7Value 8Value 9
',"HTML Table 3"),this.createVertexTemplateEntry("text;html=1;strokeColor=none;fillColor=none;overflow=fill;",160,140,'
Title
Section 1.1\nSection 1.2\nSection 1.3
Section 2.1\nSection 2.2\nSection 2.3
',"HTML Table 4"),this.addEntry("link hyperlink",i.mb.bind(this,(function(){var t=new i.rb("Link",new i.w(0,0,60,40),"text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;align=center;verticalAlign=middle;fontColor=#0000EE;fontStyle=4;");return t.vertex=!0,this.graph.setLinkForCell(t,"https://www.draw.io"),this.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Link")}))),this.addEntry("timestamp date time text label",i.mb.bind(this,(function(){var t=new i.rb("%date{ddd mmm dd yyyy HH:MM:ss}%",new i.w(0,0,160,20),"text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;");return t.vertex=!0,this.graph.setAttributeForCell(t,"placeholders","1"),this.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Timestamp")}))),this.addEntry("variable placeholder metadata hello world text label",i.mb.bind(this,(function(){var t=new i.rb("%name% Text",new i.w(0,0,80,20),"text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;");return t.vertex=!0,this.graph.setAttributeForCell(t,"placeholders","1"),this.graph.setAttributeForCell(t,"name","Variable"),this.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Variable")}))),this.createVertexTemplateEntry("shape=ext;double=1;rounded=0;whiteSpace=wrap;html=1;",120,80,"","Double Rectangle",null,null,"rect rectangle box double"),this.createVertexTemplateEntry("shape=ext;double=1;rounded=1;whiteSpace=wrap;html=1;",120,80,"","Double Rounded Rectangle",null,null,"rounded rect rectangle box double"),this.createVertexTemplateEntry("ellipse;shape=doubleEllipse;whiteSpace=wrap;html=1;",100,60,"","Double Ellipse",null,null,"oval ellipse start end state double"),this.createVertexTemplateEntry("shape=ext;double=1;whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Double Square",null,null,"double square"),this.createVertexTemplateEntry("ellipse;shape=doubleEllipse;whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Double Circle",null,null,"double circle"),this.createEdgeTemplateEntry("rounded=0;comic=1;strokeWidth=2;endArrow=blockThin;html=1;fontFamily=Comic Sans MS;fontStyle=1;",50,50,"","Comic Arrow"),this.createVertexTemplateEntry("html=1;whiteSpace=wrap;comic=1;strokeWidth=2;fontFamily=Comic Sans MS;fontStyle=1;",120,60,"RECTANGLE","Comic Rectangle",!0,null,"comic rectangle rect box text retro"),this.createVertexTemplateEntry("rhombus;html=1;align=center;whiteSpace=wrap;comic=1;strokeWidth=2;fontFamily=Comic Sans MS;fontStyle=1;",100,100,"DIAMOND","Comic Diamond",!0,null,"comic diamond rhombus if condition decision conditional question test retro"),this.createVertexTemplateEntry("html=1;whiteSpace=wrap;aspect=fixed;shape=isoRectangle;",150,90,"","Isometric Square",!0,null,"rectangle rect box iso isometric"),this.createVertexTemplateEntry("html=1;whiteSpace=wrap;aspect=fixed;shape=isoCube;backgroundOutline=1;",90,100,"","Isometric Cube",!0,null,"cube box iso isometric"),this.createEdgeTemplateEntry("edgeStyle=isometricEdgeStyle;endArrow=none;html=1;",50,100,"","Isometric Edge 1"),this.createEdgeTemplateEntry("edgeStyle=isometricEdgeStyle;endArrow=none;html=1;elbow=vertical;",50,100,"","Isometric Edge 2"),this.createVertexTemplateEntry("shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;",20,120,"","Curly Bracket"),this.createVertexTemplateEntry("line;strokeWidth=2;html=1;",160,10,"","Horizontal Line"),this.createVertexTemplateEntry("line;strokeWidth=2;direction=south;html=1;",10,160,"","Vertical Line"),this.createVertexTemplateEntry("line;strokeWidth=4;html=1;perimeter=backbonePerimeter;points=[];outlineConnect=0;",160,10,"","Horizontal Backbone",!1,null,"backbone bus network"),this.createVertexTemplateEntry("line;strokeWidth=4;direction=south;html=1;perimeter=backbonePerimeter;points=[];outlineConnect=0;",10,160,"","Vertical Backbone",!1,null,"backbone bus network"),this.createVertexTemplateEntry("shape=crossbar;whiteSpace=wrap;html=1;rounded=1;",120,20,"","Crossbar",!1,null,"crossbar distance measure dimension unit"),this.createVertexTemplateEntry("shape=image;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;imageAspect=1;aspect=fixed;image="+y,52,61,"","Image (Fixed Aspect)",!1,null,"fixed image icon symbol"),this.createVertexTemplateEntry("shape=image;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;imageAspect=0;image="+y,50,60,"","Image (Variable Aspect)",!1,null,"strechted image icon symbol"),this.createVertexTemplateEntry("icon;html=1;image="+y,60,60,"Icon","Icon",!1,null,"icon image symbol"),this.createVertexTemplateEntry("label;whiteSpace=wrap;html=1;image="+y,140,60,"Label","Label 1",null,null,"label image icon symbol"),this.createVertexTemplateEntry("label;whiteSpace=wrap;html=1;align=center;verticalAlign=bottom;spacingLeft=0;spacingBottom=4;imageAlign=center;imageVerticalAlign=top;image="+y,120,80,"Label","Label 2",null,null,"label image icon symbol"),this.addEntry("shape group container",(function(){var t=new i.rb("Label",new i.w(0,0,160,70),"html=1;whiteSpace=wrap;container=1;recursiveResize=0;collapsible=0;"),n=(t.vertex=!0,new i.rb("",new i.w(20,20,20,30),"triangle;html=1;whiteSpace=wrap;"));return n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Shape Group")})),this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;left=0;right=0;fillColor=none;",120,60,"","Partial Rectangle"),this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;bottom=1;right=1;left=1;top=0;fillColor=none;routingCenterX=-0.5;",120,60,"","Partial Rectangle"),this.createEdgeTemplateEntry("edgeStyle=segmentEdgeStyle;endArrow=classic;html=1;",50,50,"","Manual Line",null,n+"manual"),this.createEdgeTemplateEntry("shape=filledEdge;rounded=0;fixDash=1;endArrow=none;strokeWidth=10;fillColor=#ffffff;edgeStyle=orthogonalEdgeStyle;",60,40,"","Filled Edge"),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;elbow=horizontal;endArrow=classic;html=1;",50,50,"","Horizontal Elbow",null,n+"elbow horizontal"),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;elbow=vertical;endArrow=classic;html=1;",50,50,"","Vertical Elbow",null,n+"elbow vertical")];this.addPaletteFunctions("misc",i.jb.get("misc"),null==t||t,n)},S.prototype.addAdvancedPalette=function(t){this.addPaletteFunctions("advanced",i.jb.get("advanced"),null!=t&&t,this.createAdvancedShapes())},S.prototype.createAdvancedShapes=function(){let t=this,e=new i.rb("List Item",new i.w(0,0,60,26),"text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");return e.vertex=!0,[this.createVertexTemplateEntry("shape=tapeData;whiteSpace=wrap;html=1;perimeter=ellipsePerimeter;",80,80,"","Tape Data"),this.createVertexTemplateEntry("shape=manualInput;whiteSpace=wrap;html=1;",80,80,"","Manual Input"),this.createVertexTemplateEntry("shape=loopLimit;whiteSpace=wrap;html=1;",100,80,"","Loop Limit"),this.createVertexTemplateEntry("shape=offPageConnector;whiteSpace=wrap;html=1;",80,80,"","Off Page Connector"),this.createVertexTemplateEntry("shape=delay;whiteSpace=wrap;html=1;",80,40,"","Delay"),this.createVertexTemplateEntry("shape=display;whiteSpace=wrap;html=1;",80,40,"","Display"),this.createVertexTemplateEntry("shape=singleArrow;direction=west;whiteSpace=wrap;html=1;",100,60,"","Arrow Left"),this.createVertexTemplateEntry("shape=singleArrow;whiteSpace=wrap;html=1;",100,60,"","Arrow Right"),this.createVertexTemplateEntry("shape=singleArrow;direction=north;whiteSpace=wrap;html=1;",60,100,"","Arrow Up"),this.createVertexTemplateEntry("shape=singleArrow;direction=south;whiteSpace=wrap;html=1;",60,100,"","Arrow Down"),this.createVertexTemplateEntry("shape=doubleArrow;whiteSpace=wrap;html=1;",100,60,"","Double Arrow"),this.createVertexTemplateEntry("shape=doubleArrow;direction=south;whiteSpace=wrap;html=1;",60,100,"","Double Arrow Vertical",null,null,"double arrow"),this.createVertexTemplateEntry("shape=actor;whiteSpace=wrap;html=1;",40,60,"","User",null,null,"user person human"),this.createVertexTemplateEntry("shape=cross;whiteSpace=wrap;html=1;",80,80,"","Cross"),this.createVertexTemplateEntry("shape=corner;whiteSpace=wrap;html=1;",80,80,"","Corner"),this.createVertexTemplateEntry("shape=tee;whiteSpace=wrap;html=1;",80,80,"","Tee"),this.createVertexTemplateEntry("shape=datastore;whiteSpace=wrap;html=1;",60,60,"","Data Store",null,null,"data store cylinder database"),this.createVertexTemplateEntry("shape=orEllipse;perimeter=ellipsePerimeter;whiteSpace=wrap;html=1;backgroundOutline=1;",80,80,"","Or",null,null,"or circle oval ellipse"),this.createVertexTemplateEntry("shape=sumEllipse;perimeter=ellipsePerimeter;whiteSpace=wrap;html=1;backgroundOutline=1;",80,80,"","Sum",null,null,"sum circle oval ellipse"),this.createVertexTemplateEntry("shape=lineEllipse;perimeter=ellipsePerimeter;whiteSpace=wrap;html=1;backgroundOutline=1;",80,80,"","Ellipse with horizontal divider",null,null,"circle oval ellipse"),this.createVertexTemplateEntry("shape=lineEllipse;line=vertical;perimeter=ellipsePerimeter;whiteSpace=wrap;html=1;backgroundOutline=1;",80,80,"","Ellipse with vertical divider",null,null,"circle oval ellipse"),this.createVertexTemplateEntry("shape=sortShape;perimeter=rhombusPerimeter;whiteSpace=wrap;html=1;",80,80,"","Sort",null,null,"sort"),this.createVertexTemplateEntry("shape=collate;whiteSpace=wrap;html=1;",80,80,"","Collate",null,null,"collate"),this.createVertexTemplateEntry("shape=switch;whiteSpace=wrap;html=1;",60,60,"","Switch",null,null,"switch router"),this.addEntry("process bar",(function(){return t.createVertexTemplateFromData("zZXRaoMwFIafJpcDjbNrb2233rRQ8AkyPdPQaCRJV+3T7yTG2rUVBoOtgpDzn/xJzncCIdGyateKNeVW5iBI9EqipZLS9KOqXYIQhAY8J9GKUBrgT+jbRDZ02aBhCmrzEwPtDZ9MHKBXdkpmoDWKCVN9VptO+Kw+8kqwGqMkK7nIN6yTB7uTNizbD1FSSsVPsjYMC1qFKHxwIZZSSIVxLZ1/nJNar5+oQPMT7IYCrqUta1ENzuqGaeOFTArBGs3f3Vmtoo2Se7ja1h00kSoHK4bBIKUNy3hdoPYU0mF91i9mT8EEL2ocZ3gKa00ayWujLZY4IfHKFonVDLsRGgXuQ90zBmWgneyTk3yT1iArMKrDKUeem9L3ajHrbSXwohxsQd/ggOleKM7ese048J2/fwuim1uQGmhQCW8vQMkacP3GCQgBFMftHEsr7cYYe95CnmKTPMFbYD8CQ++DGQy+/M5X4ku5wHYmdIktfvk9tecpavThqS3m/0YtnqIWPTy1cD77K2wYjo+Ay317I74A",296,100,"Process Bar")})),this.createVertexTemplateEntry("swimlane;",200,200,"Container","Container",null,null,"container swimlane lane pool group"),this.addEntry("list group erd table",(function(){var n=new i.rb("List",new i.w(0,0,140,110),"swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;");return n.vertex=!0,n.insert(t.cloneCell(e,"Item 1")),n.insert(t.cloneCell(e,"Item 2")),n.insert(t.cloneCell(e,"Item 3")),t.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"List")})),this.addEntry("list item entry value group erd table",(function(){return t.createVertexTemplateFromCells([t.cloneCell(e,"List Item")],e.geometry.width,e.geometry.height,"List Item")}))]},S.prototype.addUmlPalette=function(t){let e=this,n=new i.rb("+ field: type",new i.w(0,0,100,26),"text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;"),r=(n.vertex=!0,new i.rb("",new i.w(0,0,40,8),"line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;"));r.vertex=!0;var l="uml static class ";l=[this.createVertexTemplateEntry("html=1;",110,50,"Object","Object",null,null,l+"object instance"),this.createVertexTemplateEntry("html=1;",110,50,"«interface»
Name","Interface",null,null,l+"interface object instance annotated annotation"),this.addEntry(l+"object instance",(function(){var t=new i.rb("Classname",new i.w(0,0,160,90),"swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;");return t.vertex=!0,t.insert(n.clone()),t.insert(r.clone()),t.insert(e.cloneCell(n,"+ method(type): type")),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Class")})),this.addEntry(l+"section subsection",(function(){var t=new i.rb("Classname",new i.w(0,0,140,110),"swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;");return t.vertex=!0,t.insert(n.clone()),t.insert(n.clone()),t.insert(n.clone()),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Class 2")})),this.addEntry(l+"item member method function variable field attribute label",(function(){return e.createVertexTemplateFromCells([e.cloneCell(n,"+ item: attribute")],n.geometry.width,n.geometry.height,"Item 1")})),this.addEntry(l+"item member method function variable field attribute label",(function(){var t=new i.rb("item: attribute",new i.w(0,0,120,n.geometry.height),"label;fontStyle=0;strokeColor=none;fillColor=none;align=left;verticalAlign=top;overflow=hidden;spacingLeft=28;spacingRight=4;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;imageWidth=16;imageHeight=16;image="+e.gearImage);return t.vertex=!0,e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Item 2")})),this.addEntry(l+"divider hline line separator",(function(){return e.createVertexTemplateFromCells([r.clone()],r.geometry.width,r.geometry.height,"Divider")})),this.addEntry(l+"spacer space gap separator",(function(){var t=new i.rb("",new i.w(0,0,20,14),"text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=4;spacingRight=4;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;");return t.vertex=!0,e.createVertexTemplateFromCells([t.clone()],t.geometry.width,t.geometry.height,"Spacer")})),this.createVertexTemplateEntry("text;align=center;fontStyle=1;verticalAlign=middle;spacingLeft=3;spacingRight=3;strokeColor=none;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;",80,26,"Title","Title",null,null,l+"title label"),this.addEntry(l+"component",(function(){var t=new i.rb("«Annotation»
Component",new i.w(0,0,180,90),"html=1;dropTarget=0;"),n=(t.vertex=!0,new i.rb("",new i.w(1,0,20,20),"shape=component;jettyWidth=8;jettyHeight=4;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-27,7),t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Component")})),this.addEntry(l+"component",(function(){var t=new i.rb('

Component


+ Attribute1: Type
+ Attribute2: Type

',new i.w(0,0,180,90),"align=left;overflow=fill;html=1;dropTarget=0;"),n=(t.vertex=!0,new i.rb("",new i.w(1,0,20,20),"shape=component;jettyWidth=8;jettyHeight=4;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-24,4),t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Component with Attributes")})),this.createVertexTemplateEntry("verticalAlign=top;align=left;spacingTop=8;spacingLeft=2;spacingRight=12;shape=cube;size=10;direction=south;fontStyle=4;html=1;",180,120,"Block","Block",null,null,l+"block"),this.createVertexTemplateEntry("shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;",100,50,"Module","Module",null,null,l+"module component"),this.createVertexTemplateEntry("shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;",70,50,"package","Package",null,null,l+"package"),this.createVertexTemplateEntry("verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;",160,90,'

Object:Type


field1 = value1
field2 = value2
field3 = value3

',"Object",null,null,l+"object instance"),this.createVertexTemplateEntry("verticalAlign=top;align=left;overflow=fill;html=1;",180,90,'
Tablename
PKuniqueId
FK1foreignKey
fieldname
',"Entity",null,null,"er entity table"),this.addEntry(l+"object instance",(function(){var t=new i.rb('

Class


',new i.w(0,0,140,60),"verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");return t.vertex=!0,e.createVertexTemplateFromCells([t.clone()],t.geometry.width,t.geometry.height,"Class 3")})),this.addEntry(l+"object instance",(function(){var t=new i.rb('

Class



',new i.w(0,0,140,60),"verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");return t.vertex=!0,e.createVertexTemplateFromCells([t.clone()],t.geometry.width,t.geometry.height,"Class 4")})),this.addEntry(l+"object instance",(function(){var t=new i.rb('

Class


+ field: Type


+ method(): Type

',new i.w(0,0,160,90),"verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");return t.vertex=!0,e.createVertexTemplateFromCells([t.clone()],t.geometry.width,t.geometry.height,"Class 5")})),this.addEntry(l+"object instance",(function(){var t=new i.rb('

<<Interface>>
Interface


+ field1: Type
+ field2: Type


+ method1(Type): Type
+ method2(Type, Type): Type

',new i.w(0,0,190,140),"verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");return t.vertex=!0,e.createVertexTemplateFromCells([t.clone()],t.geometry.width,t.geometry.height,"Interface 2")})),this.createVertexTemplateEntry("shape=providedRequiredInterface;html=1;verticalLabelPosition=bottom;",20,20,"","Provided/Required Interface",null,null,"uml provided required interface lollipop notation"),this.createVertexTemplateEntry("shape=requiredInterface;html=1;verticalLabelPosition=bottom;",10,20,"","Required Interface",null,null,"uml required interface lollipop notation"),this.addEntry("uml lollipop notation provided required interface",(function(){return e.createVertexTemplateFromData("zVTBrptADPyavVYEkt4b0uQd3pMq5dD2uAUD27dgZJwE8vX1spsQlETtpVWRIjFjex3PmFVJWvc70m31hjlYlXxWSUqI7N/qPgVrVRyZXCUbFceR/FS8fRJdjNGo1QQN/0lB7AuO2h7AM57oeLCBIDw0Obj8SCVrJK6wxEbbV8RWyIWQP4F52Juzq9AHRqEqrm2IQpN/IsKTwAYb8MzWWBuO9B0hL2E2BGsqIQyxvJ9rzApD7QBrYBokhcBqNsf5UbrzsLzmXUu/oJET42jwGat5QYcHyiDkTDLKy03TiRrFfSx08m+FrrQtUkOZvZdbFKThmwMfVhf4fQ43/W3uZriiPPT+KKhjwnf4anKuQv//wsg+NPJ7/9d9Xf7eVykwbeeMOFWGYd/qzEVO8tHP/Suw4a2ujXV/+gXsEdhkOgSC8os44BQt0tggicZHeG1N2QiXibhAV48epRayEDd8MT7Ct06TUaXVWq027tCuhcx5VZjebeeaoDNn/WMcb/p+j0AM/dNr6InLl4Lgzylsk6OCgRWYsuI592gNZh5OhgmcblPv7+1l+ws=",40,10,"Lollipop Notation")})),this.createVertexTemplateEntry("shape=umlBoundary;whiteSpace=wrap;html=1;",100,80,"Boundary Object","Boundary Object",null,null,"uml boundary object"),this.createVertexTemplateEntry("ellipse;shape=umlEntity;whiteSpace=wrap;html=1;",80,80,"Entity Object","Entity Object",null,null,"uml entity object"),this.createVertexTemplateEntry("ellipse;shape=umlControl;whiteSpace=wrap;html=1;",70,80,"Control Object","Control Object",null,null,"uml control object"),this.createVertexTemplateEntry("shape=umlActor;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;html=1;",30,60,"Actor","Actor",!1,null,"uml actor"),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;",140,70,"Use Case","Use Case",null,null,"uml use case usecase"),this.addEntry("uml activity state start",(function(){var t=new i.rb("",new i.w(0,0,30,30),"ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;"),n=(t.vertex=!0,new i.rb("",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;"));return n.geometry.setTerminalPoint(new i.Cb(15,90),!1),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0),e.createVertexTemplateFromCells([t,n],30,90,"Start")})),this.addEntry("uml activity state",(function(){var t=new i.rb("Activity",new i.w(0,0,120,40),"rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;"),n=(t.vertex=!0,new i.rb("",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;"));return n.geometry.setTerminalPoint(new i.Cb(60,100),!1),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0),e.createVertexTemplateFromCells([t,n],120,100,"Activity")})),this.addEntry("uml activity composite state",(function(){var t,n=new i.rb("Composite State",new i.w(0,0,160,60),"swimlane;html=1;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=0;resizeLast=1;container=0;fontColor=#000000;collapsible=0;rounded=1;arcSize=30;strokeColor=#ff0000;fillColor=#ffffc0;swimlaneFillColor=#ffffc0;dropTarget=0;");return(t=((t=(n.vertex=!0,new i.rb("Subtitle",new i.w(0,0,200,26),"text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;fontColor=#000000;"))).vertex=!0,n.insert(t),new i.rb("",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;"))).geometry.setTerminalPoint(new i.Cb(80,120),!1),t.geometry.relative=!0,t.edge=!0,n.insertEdge(t,!0),e.createVertexTemplateFromCells([n,t],160,120,"Composite State")})),this.addEntry("uml activity condition",(function(){var t=new i.rb("Condition",new i.w(0,0,80,40),"rhombus;whiteSpace=wrap;html=1;fillColor=#ffffc0;strokeColor=#ff0000;"),n=(t.vertex=!0,new i.rb("no",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;align=left;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;")),r=(n.geometry.setTerminalPoint(new i.Cb(180,20),!1),n.geometry.relative=!0,n.geometry.x=-1,n.edge=!0,t.insertEdge(n,!0),new i.rb("yes",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;align=left;verticalAlign=top;endArrow=open;endSize=8;strokeColor=#ff0000;"));return r.geometry.setTerminalPoint(new i.Cb(40,100),!1),r.geometry.relative=!0,r.geometry.x=-1,r.edge=!0,t.insertEdge(r,!0),e.createVertexTemplateFromCells([t,n,r],180,100,"Condition")})),this.addEntry("uml activity fork join",(function(){var t=new i.rb("",new i.w(0,0,200,10),"shape=line;html=1;strokeWidth=6;strokeColor=#ff0000;"),n=(t.vertex=!0,new i.rb("",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;"));return n.geometry.setTerminalPoint(new i.Cb(100,80),!1),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0),e.createVertexTemplateFromCells([t,n],200,80,"Fork/Join")})),this.createVertexTemplateEntry("ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#ff0000;",30,30,"","End",null,null,"uml activity state end"),this.createVertexTemplateEntry("shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;",100,300,":Object","Lifeline",null,null,"uml sequence participant lifeline"),this.createVertexTemplateEntry("shape=umlLifeline;participant=umlActor;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;",20,300,"","Actor Lifeline",null,null,"uml sequence participant lifeline actor"),this.createVertexTemplateEntry("shape=umlLifeline;participant=umlBoundary;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;",50,300,"","Boundary Lifeline",null,null,"uml sequence participant lifeline boundary"),this.createVertexTemplateEntry("shape=umlLifeline;participant=umlEntity;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;",40,300,"","Entity Lifeline",null,null,"uml sequence participant lifeline entity"),this.createVertexTemplateEntry("shape=umlLifeline;participant=umlControl;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;",40,300,"","Control Lifeline",null,null,"uml sequence participant lifeline control"),this.createVertexTemplateEntry("shape=umlFrame;whiteSpace=wrap;html=1;",300,200,"frame","Frame",null,null,"uml sequence frame"),this.createVertexTemplateEntry("shape=umlDestroy;whiteSpace=wrap;html=1;strokeWidth=3;",30,30,"","Destruction",null,null,"uml sequence destruction destroy"),this.createVertexTemplateEntry("shape=note;whiteSpace=wrap;html=1;size=14;verticalAlign=top;align=left;spacingTop=-6;",100,70,"Note","Note",null,null,"uml note"),this.addEntry("uml sequence invoke invocation call activation",(function(){var t=new i.rb("",new i.w(0,0,10,80),"html=1;points=[];perimeter=orthogonalPerimeter;"),n=(t.vertex=!0,new i.rb("dispatch",new i.w(0,0,0,0),"html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;"));return n.geometry.setTerminalPoint(new i.Cb(-60,0),!0),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1),e.createVertexTemplateFromCells([t,n],10,80,"Found Message")})),this.addEntry("uml sequence invoke call delegation synchronous invocation activation",(function(){var t=new i.rb("",new i.w(0,0,10,80),"html=1;points=[];perimeter=orthogonalPerimeter;"),n=(t.vertex=!0,new i.rb("dispatch",new i.w(0,0,0,0),"html=1;verticalAlign=bottom;endArrow=block;entryX=0;entryY=0;")),r=(n.geometry.setTerminalPoint(new i.Cb(-70,0),!0),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1),new i.rb("return",new i.w(0,0,0,0),"html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;exitX=0;exitY=0.95;"));return r.geometry.setTerminalPoint(new i.Cb(-70,76),!1),r.geometry.relative=!0,r.edge=!0,t.insertEdge(r,!0),e.createVertexTemplateFromCells([t,n,r],10,80,"Synchronous Invocation")})),this.addEntry("uml sequence self call recursion delegation activation",(function(){var t=new i.rb("",new i.w(0,20,10,40),"html=1;points=[];perimeter=orthogonalPerimeter;"),n=(t.vertex=!0,new i.rb("self call",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;align=left;spacingLeft=2;endArrow=block;rounded=0;entryX=1;entryY=0;"));return n.geometry.setTerminalPoint(new i.Cb(5,0),!0),n.geometry.points=[new i.Cb(30,0)],n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1),e.createVertexTemplateFromCells([t,n],10,60,"Self Call")})),this.addEntry("uml sequence invoke call delegation callback activation",(function(){return e.createVertexTemplateFromData("xZRNT8MwDIZ/Ta6oaymD47rBTkiTuMAxW6wmIm0q19s6fj1OE3V0Y2iCA4dK8euP2I+riGxedUuUjX52CqzIHkU2R+conKpuDtaKNDFKZAuRpgl/In264J303qSRCDVdk5CGhJ20WwhKEFo62ChoqritxURkReNMTa2X80LkC68AmgoIkEWHpF3pamlXR7WIFwASdBeb7KXY4RIc5+KBQ/ZGkY4RYY5Egyl1zLqLmmyDXQ6Zx4n5EIf+HkB2BmAjrV3LzftPIPw4hgNn1pQ1a2tH5Cp2QK1miG7vNeu4iJe4pdeY2BtvbCQDGlAljMCQxBJotJ8rWCFYSWY3LvUdmZi68rvkkLiU6QnL1m1xAzHoBOdw61WEb88II9AW67/ydQ2wq1Cy1aAGvOrFfPh6997qDA3g+dxzv3nIL6MPU/8T+kMw8+m4QPgdfrEJNo8PSQj/+s58Ag==",10,60,"Callback")})),this.createVertexTemplateEntry("html=1;points=[];perimeter=orthogonalPerimeter;",10,80,"","Activation",null,null,"uml sequence activation"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;startArrow=oval;startFill=1;endArrow=block;startSize=8;",60,0,"dispatch","Found Message 1",null,"uml sequence message call invoke dispatch"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;startArrow=circle;startFill=1;endArrow=open;startSize=6;endSize=8;",80,0,"dispatch","Found Message 2",null,"uml sequence message call invoke dispatch"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;endArrow=block;",80,0,"dispatch","Message",null,"uml sequence message call invoke dispatch"),this.addEntry("uml sequence return message",(function(){var t=new i.rb("return",new i.w(0,0,0,0),"html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;");return t.geometry.setTerminalPoint(new i.Cb(80,0),!0),t.geometry.setTerminalPoint(new i.Cb(0,0),!1),t.geometry.relative=!0,t.edge=!0,e.createEdgeTemplateFromCells([t],80,0,"Return")})),this.addEntry("uml relation",(function(){var t=new i.rb("name",new i.w(0,0,0,0),"endArrow=block;endFill=1;html=1;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=top;"),n=(t.geometry.setTerminalPoint(new i.Cb(0,0),!0),t.geometry.setTerminalPoint(new i.Cb(160,0),!1),t.geometry.relative=!0,t.geometry.x=-1,t.edge=!0,new i.rb("1",new i.w(-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=bottom;labelBackgroundColor=#ffffff;fontSize=10;"));return n.geometry.relative=!0,n.setConnectable(!1),n.vertex=!0,t.insert(n),e.createEdgeTemplateFromCells([t],160,0,"Relation 1")})),this.addEntry("uml association",(function(){var t,n=new i.rb("",new i.w(0,0,0,0),"endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;");return(t=((t=(n.geometry.setTerminalPoint(new i.Cb(0,0),!0),n.geometry.setTerminalPoint(new i.Cb(160,0),!1),n.geometry.relative=!0,n.edge=!0,new i.rb("parent",new i.w(-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=bottom;labelBackgroundColor=#ffffff;fontSize=10;"))).geometry.relative=!0,t.setConnectable(!1),t.vertex=!0,n.insert(t),new i.rb("child",new i.w(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=bottom;labelBackgroundColor=#ffffff;fontSize=10;"))).geometry.relative=!0,t.setConnectable(!1),t.vertex=!0,n.insert(t),e.createEdgeTemplateFromCells([n],160,0,"Association 1")})),this.addEntry("uml aggregation",(function(){var t=new i.rb("1",new i.w(0,0,0,0),"endArrow=open;html=1;endSize=12;startArrow=diamondThin;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=bottom;");return t.geometry.setTerminalPoint(new i.Cb(0,0),!0),t.geometry.setTerminalPoint(new i.Cb(160,0),!1),t.geometry.relative=!0,t.geometry.x=-1,t.geometry.y=3,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Aggregation 1")})),this.addEntry("uml composition",(function(){var t=new i.rb("1",new i.w(0,0,0,0),"endArrow=open;html=1;endSize=12;startArrow=diamondThin;startSize=14;startFill=1;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=bottom;");return t.geometry.setTerminalPoint(new i.Cb(0,0),!0),t.geometry.setTerminalPoint(new i.Cb(160,0),!1),t.geometry.relative=!0,t.geometry.x=-1,t.geometry.y=3,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Composition 1")})),this.addEntry("uml relation",(function(){var t,n=new i.rb("Relation",new i.w(0,0,0,0),"endArrow=open;html=1;endSize=12;startArrow=diamondThin;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;");return(t=((t=(n.geometry.setTerminalPoint(new i.Cb(0,0),!0),n.geometry.setTerminalPoint(new i.Cb(160,0),!1),n.geometry.relative=!0,n.edge=!0,new i.rb("0..n",new i.w(-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=top;labelBackgroundColor=#ffffff;fontSize=10;"))).geometry.relative=!0,t.setConnectable(!1),t.vertex=!0,n.insert(t),new i.rb("1",new i.w(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=top;labelBackgroundColor=#ffffff;fontSize=10;"))).geometry.relative=!0,t.setConnectable(!1),t.vertex=!0,n.insert(t),e.createEdgeTemplateFromCells([n],160,0,"Relation 2")})),this.createEdgeTemplateEntry("endArrow=open;endSize=12;dashed=1;html=1;",160,0,"Use","Dependency",null,"uml dependency use"),this.createEdgeTemplateEntry("endArrow=block;endSize=16;endFill=0;html=1;",160,0,"Extends","Generalization",null,"uml generalization extend"),this.createEdgeTemplateEntry("endArrow=block;startArrow=block;endFill=1;startFill=1;html=1;",160,0,"","Association 2",null,"uml association"),this.createEdgeTemplateEntry("endArrow=open;startArrow=circlePlus;endFill=0;startFill=0;endSize=8;html=1;",160,0,"","Inner Class",null,"uml inner class"),this.createEdgeTemplateEntry("endArrow=open;startArrow=cross;endFill=0;startFill=0;endSize=8;startSize=10;html=1;",160,0,"","Terminate",null,"uml terminate"),this.createEdgeTemplateEntry("endArrow=block;dashed=1;endFill=0;endSize=12;html=1;",160,0,"","Implementation",null,"uml realization implementation"),this.createEdgeTemplateEntry("endArrow=diamondThin;endFill=0;endSize=24;html=1;",160,0,"","Aggregation 2",null,"uml aggregation"),this.createEdgeTemplateEntry("endArrow=diamondThin;endFill=1;endSize=24;html=1;",160,0,"","Composition 2",null,"uml composition"),this.createEdgeTemplateEntry("endArrow=open;endFill=1;endSize=12;html=1;",160,0,"","Association 3",null,"uml association")];this.addPaletteFunctions("uml",i.jb.get("uml"),t||!1,l)},S.prototype.addBpmnPalette=function(){let t=this;var e=[this.createVertexTemplateEntry("shape=ext;rounded=1;html=1;whiteSpace=wrap;",120,80,"Task","Process",null,null,"bpmn task process"),this.createVertexTemplateEntry("shape=ext;rounded=1;html=1;whiteSpace=wrap;double=1;",120,80,"Transaction","Transaction",null,null,"bpmn transaction"),this.createVertexTemplateEntry("shape=ext;rounded=1;html=1;whiteSpace=wrap;dashed=1;dashPattern=1 4;",120,80,"Event\nSub-Process","Event Sub-Process",null,null,"bpmn event subprocess sub process sub-process"),this.createVertexTemplateEntry("shape=ext;rounded=1;html=1;whiteSpace=wrap;strokeWidth=3;",120,80,"Call Activity","Call Activity",null,null,"bpmn call activity"),this.addEntry("bpmn subprocess sub process sub-process",(function(){var e=new i.rb("Sub-Process",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;"),n=(e.vertex=!0,new i.rb("",new i.w(.5,1,14,14),"html=1;shape=plus;outlineConnect=0;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-7,-14),e.insert(n),t.createVertexTemplateFromCells([e],e.geometry.width,e.geometry.height,"Sub-Process")})),this.addEntry(this.getTagsForStencil("mxgraph.bpmn","loop","subprocess sub process sub-process looped").join(" "),(function(){var e,n=new i.rb("Looped\nSub-Process",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;");return(e=((e=(n.vertex=!0,new i.rb("",new i.w(.5,1,14,14),"html=1;shape=mxgraph.bpmn.loop;outlineConnect=0;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(-15,-14),n.insert(e),new i.rb("",new i.w(.5,1,14,14),"html=1;shape=plus;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(1,-14),n.insert(e),t.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"Looped Sub-Process")})),this.addEntry("bpmn receive task",(function(){var e=new i.rb("Receive",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;"),n=(e.vertex=!0,new i.rb("",new i.w(0,0,20,14),"html=1;shape=message;outlineConnect=0;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(7,7),e.insert(n),t.createVertexTemplateFromCells([e],e.geometry.width,e.geometry.height,"Receive Task")})),this.addEntry(this.getTagsForStencil("mxgraph.bpmn","user_task").join(" "),(function(){var e,n=new i.rb("User",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;");return(e=((e=(n.vertex=!0,new i.rb("",new i.w(0,0,14,14),"html=1;shape=mxgraph.bpmn.user_task;outlineConnect=0;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(7,7),n.insert(e),new i.rb("",new i.w(.5,1,14,14),"html=1;shape=plus;outlineConnect=0;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(-7,-14),n.insert(e),t.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"User Task")})),this.addEntry(this.getTagsForStencil("mxgraph.bpmn","timer_start","attached").join(" "),(function(){var e=new i.rb("Process",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;"),n=(e.vertex=!0,new i.rb("",new i.w(1,1,30,30),"shape=mxgraph.bpmn.timer_start;perimeter=ellipsePerimeter;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;outlineConnect=0;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-40,-15),e.insert(n),t.createVertexTemplateFromCells([e],120,95,"Attached Timer Event 1")})),this.addEntry(this.getTagsForStencil("mxgraph.bpmn","timer_start","attached").join(" "),(function(){var e=new i.rb("Process",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;"),n=(e.vertex=!0,new i.rb("",new i.w(1,0,30,30),"shape=mxgraph.bpmn.timer_start;perimeter=ellipsePerimeter;html=1;labelPosition=right;labelBackgroundColor=#ffffff;align=left;outlineConnect=0;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-15,10),e.insert(n),t.createVertexTemplateFromCells([e],135,80,"Attached Timer Event 2")})),this.createVertexTemplateEntry("swimlane;html=1;horizontal=0;startSize=20;",320,240,"Pool","Pool",null,null,"bpmn pool"),this.createVertexTemplateEntry("swimlane;html=1;horizontal=0;swimlaneLine=0;",300,120,"Lane","Lane",null,null,"bpmn lane"),this.createVertexTemplateEntry("shape=hexagon;html=1;whiteSpace=wrap;perimeter=hexagonPerimeter;rounded=0;",60,50,"","Conversation",null,null,"bpmn conversation"),this.createVertexTemplateEntry("shape=hexagon;html=1;whiteSpace=wrap;perimeter=hexagonPerimeter;strokeWidth=4;rounded=0;",60,50,"","Call Conversation",null,null,"bpmn call conversation"),this.addEntry("bpmn subconversation sub conversation sub-conversation",(function(){var e=new i.rb("",new i.w(0,0,60,50),"shape=hexagon;whiteSpace=wrap;html=1;perimeter=hexagonPerimeter;rounded=0;dropTarget=0;"),n=(e.vertex=!0,new i.rb("",new i.w(.5,1,14,14),"html=1;shape=plus;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-7,-14),e.insert(n),t.createVertexTemplateFromCells([e],e.geometry.width,e.geometry.height,"Sub-Conversation")})),this.addEntry("bpmn data object",(function(){var e,n=new i.rb("",new i.w(0,0,40,60),"shape=note;whiteSpace=wrap;size=16;html=1;dropTarget=0;");return(e=((e=(n.vertex=!0,new i.rb("",new i.w(0,0,14,14),"html=1;shape=singleArrow;arrowWidth=0.4;arrowSize=0.4;outlineConnect=0;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(2,2),n.insert(e),new i.rb("",new i.w(.5,1,14,14),"html=1;whiteSpace=wrap;shape=parallelMarker;outlineConnect=0;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(-7,-14),n.insert(e),t.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"Data Object")})),this.createVertexTemplateEntry("shape=datastore;whiteSpace=wrap;html=1;",60,60,"","Data Store",null,null,"bpmn data store"),this.createVertexTemplateEntry("shape=plus;html=1;outlineConnect=0;",14,14,"","Sub-Process Marker",null,null,"bpmn subprocess sub process sub-process marker"),this.createVertexTemplateEntry("shape=mxgraph.bpmn.loop;html=1;outlineConnect=0;",14,14,"","Loop Marker",null,null,"bpmn loop marker"),this.createVertexTemplateEntry("shape=parallelMarker;html=1;outlineConnect=0;",14,14,"","Parallel MI Marker",null,null,"bpmn parallel mi marker"),this.createVertexTemplateEntry("shape=parallelMarker;direction=south;html=1;outlineConnect=0;",14,14,"","Sequential MI Marker",null,null,"bpmn sequential mi marker"),this.createVertexTemplateEntry("shape=mxgraph.bpmn.ad_hoc;fillColor=#000000;html=1;outlineConnect=0;",14,14,"","Ad Hoc Marker",null,null,"bpmn ad hoc marker"),this.createVertexTemplateEntry("shape=mxgraph.bpmn.compensation;html=1;outlineConnect=0;",14,14,"","Compensation Marker",null,null,"bpmn compensation marker"),this.createVertexTemplateEntry("shape=message;whiteSpace=wrap;html=1;outlineConnect=0;fillColor=#000000;strokeColor=#ffffff;strokeWidth=2;",40,30,"","Send Task",null,null,"bpmn send task"),this.createVertexTemplateEntry("shape=message;whiteSpace=wrap;html=1;outlineConnect=0;",40,30,"","Receive Task",null,null,"bpmn receive task"),this.createVertexTemplateEntry("shape=mxgraph.bpmn.user_task;html=1;outlineConnect=0;",14,14,"","User Task",null,null,this.getTagsForStencil("mxgraph.bpmn","user_task").join(" ")),this.createVertexTemplateEntry("shape=mxgraph.bpmn.manual_task;html=1;outlineConnect=0;",14,14,"","Manual Task",null,null,this.getTagsForStencil("mxgraph.bpmn","user_task").join(" ")),this.createVertexTemplateEntry("shape=mxgraph.bpmn.business_rule_task;html=1;outlineConnect=0;",14,14,"","Business Rule Task",null,null,this.getTagsForStencil("mxgraph.bpmn","business_rule_task").join(" ")),this.createVertexTemplateEntry("shape=mxgraph.bpmn.service_task;html=1;outlineConnect=0;",14,14,"","Service Task",null,null,this.getTagsForStencil("mxgraph.bpmn","service_task").join(" ")),this.createVertexTemplateEntry("shape=mxgraph.bpmn.script_task;html=1;outlineConnect=0;",14,14,"","Script Task",null,null,this.getTagsForStencil("mxgraph.bpmn","script_task").join(" ")),this.createVertexTemplateEntry("html=1;shape=mxgraph.flowchart.annotation_2;align=left;labelPosition=right;",50,100,"","Annotation",null,null,this.getTagsForStencil("bpmn","annotation_1","bpmn business process model ").join(" ")),this.addDataEntry("container swimlane pool horizontal",480,380,"Horizontal Pool 1","zZRLbsIwEIZP4709TlHXhJYNSEicwCIjbNWJkWNKwumZxA6IlrRUaisWlmb+eX8LM5mXzdyrnV66Ai2TL0zm3rkQrbLJ0VoG3BRMzhgAp8fgdSQq+ijfKY9VuKcAYsG7snuMyso5G8U6tDaJ9cGUVlXkTXUoacuZIHOjjS0WqnX7blYd1OZt8KYea3PE1bCI+CAtVUMq7/o5b46uCmroSn18WFMm+XCdse5GpLq0OPqAzejxvZQun6MrMfiWUg6mCDpmZM8RENdotjqVyUFUdRS259oLSzISztto5Se0i44gcHEn3i9A/IQB3GbQpmi69DskAn4BSTaGBB4Jicj+k8nTGBP5SExg8odMyL38eH3s6kM8AQ=="),this.addDataEntry("container swimlane pool horizontal",480,360,"Horizontal Pool 2","zZTBbsIwDIafJvfU6dDOlI0LSEg8QUQtEi1tUBJGy9PPbcJQWTsxaZs4VLJ//07sT1WYKKpm6eRBrW2JhokXJgpnbYhR1RRoDAOuSyYWDIDTx+B1opr1VX6QDutwTwPEhndpjhiVjbUmij60Jon+pCsja8rmKlQ05SKjcKe0KVeytcfuLh/k7u2SzR16fcbNZZDsRlrLhlTenWedPts6SJMEOseFLTkph6Fj212RbGlwdAGbyeV7KW2+RFthcC1ZTroMKjry5wiIK9R7ldrELInSR2H/2XtlSUHCOY5WfEG76ggCz+7E+w2InzCAcQapIf0fAySzESQZ/AKSfAoJPCKS9mbzf0H0NIVIPDAiyP8QEaXX97CvDZ7LDw=="),this.createVertexTemplateEntry("swimlane;startSize=20;horizontal=0;",320,120,"Lane","Horizontal Swimlane",null,null,"swimlane lane pool"),this.addDataEntry("container swimlane pool horizontal",360,480,"Vertical Pool 1","xZRBbsIwEEVP4709ThFrQssGJKSewCIjbNXGyDEl4fSdxKa0NJFQVTULSzP/e+T5b2EmS9esgjrqja/QMvnMZBm8j6lyTYnWMuCmYnLJADgdBi8jruhdflQBD/GRAUgD78qeMClb720S69jaLNZn46w6ULfQ0dGWS0HlThtbrVXrT91bdVS7t2u3CFibC26vi4g7aaMaUjmpNBbiKxnUQyfkjTBEbEZT9VKOtELvMIaWrpxNFXW6IWcpOddo9jqPFfMsqjoJ+8/ZGyQqMqdhZvIHs3WHBrh4kNvvIsNw5Da7OdgXAgKGCMz+gEAxRgCmINDcxZ2CyNMYETkhESj+jwi1t1+r9759ah8="),this.addDataEntry("container swimlane pool vertical",380,480,"Vertical Pool 2","xZTPbsIwDMafJvf86dDOlI0LSEg8QUQtEi1pUBJGy9PPbdJ1G1TqhXGoZH/219g/RSGitM3ay5PaugoMEW9ElN65mCLblGAM4VRXRKwI5xQ/wt8nqqyv0pP0UMc5Bp4Mn9KcISk750wSQ2xNFsNFWyNrzJYqWpxyxTA8KG2qjWzduTsrRHn4GLKlh6CvsBsGYX+krWxQpaiizcc9FjDnnaCc11dXR2lyxyjsuyPy3/Lg4CM0k8v3Ut58Dc5C9C22XHQVVeoQrwkQVaCPKtuKQZQhCcdv78gSg4zzPlpxg3bTEeSUzcR7Q2bWyvz+ytmQr8NPAow/ikAxRYA/kQAr/hPByxQC8cxLsHggAkzH56uv/XrdvgA="),this.createVertexTemplateEntry("swimlane;startSize=20;",120,320,"Lane","Vertical Swimlane",null,null,"swimlane lane pool"),this.createVertexTemplateEntry("rounded=1;arcSize=10;dashed=1;strokeColor=#000000;fillColor=none;gradientColor=none;dashPattern=8 3 1 3;strokeWidth=2;",200,200,"","Group",null,null,this.getTagsForStencil("bpmn","group","bpmn business process model ").join(" ")),this.createEdgeTemplateEntry("endArrow=block;endFill=1;endSize=6;html=1;",100,0,"","Sequence Flow",null,"bpmn sequence flow"),this.createEdgeTemplateEntry("startArrow=dash;startSize=8;endArrow=block;endFill=1;endSize=6;html=1;",100,0,"","Default Flow",null,"bpmn default flow"),this.createEdgeTemplateEntry("startArrow=diamondThin;startFill=0;startSize=14;endArrow=block;endFill=1;endSize=6;html=1;",100,0,"","Conditional Flow",null,"bpmn conditional flow"),this.createEdgeTemplateEntry("startArrow=oval;startFill=0;startSize=7;endArrow=block;endFill=0;endSize=10;dashed=1;html=1;",100,0,"","Message Flow 1",null,"bpmn message flow"),this.addEntry("bpmn message flow",(function(){var e=new i.rb("",new i.w(0,0,0,0),"startArrow=oval;startFill=0;startSize=7;endArrow=block;endFill=0;endSize=10;dashed=1;html=1;"),n=(e.geometry.setTerminalPoint(new i.Cb(0,0),!0),e.geometry.setTerminalPoint(new i.Cb(100,0),!1),e.geometry.relative=!0,e.edge=!0,new i.rb("",new i.w(0,0,20,14),"shape=message;html=1;outlineConnect=0;"));return n.geometry.relative=!0,n.vertex=!0,n.geometry.offset=new i.Cb(-10,-7),e.insert(n),t.createEdgeTemplateFromCells([e],100,0,"Message Flow 2")})),this.createEdgeTemplateEntry("shape=link;html=1;",100,0,"","Link",null,"bpmn link")];this.addPaletteFunctions("bpmn","BPMN "+i.jb.get("general"),!1,e)},S.prototype.createTitle=function(t){var e=document.createElement("a");return e.setAttribute("title",i.jb.get("sidebarTooltip")),e.className="geTitle",i.mb.write(e,t),e},S.prototype.createThumb=function(t,e,n,r,l,o,s){this.graph.labelsVisible=null==o||o;o=i.lb.NO_FO,i.lb.NO_FO=N.prototype.originalNoForeignObject,this.graph.view.scaleAndTranslate(1,0,0),this.graph.addCells(t),t=this.graph.getGraphBounds();var a=Math.floor(100*Math.min((e-2*this.thumbBorder)/t.width,(n-2*this.thumbBorder)/t.height))/100;this.graph.view.scaleAndTranslate(a,Math.floor((e-t.width*a)/2/a-t.x),Math.floor((n-t.height*a)/2/a-t.y));let h=null;return this.graph.dialect!=i.qb.DIALECT_SVG||i.lb.NO_FO||null==this.graph.view.getCanvas().ownerSVGElement?((h=this.graph.container.cloneNode(!1)).innerHTML=this.graph.container.innerHTML,!i.lb.IS_QUIRKS&&8!=document.documentMode||(h.firstChild.style.overflow="visible")):h=this.graph.view.getCanvas().ownerSVGElement.cloneNode(!0),this.graph.getModel().clear(),i.lb.NO_FO=o,i.lb.IS_IE6&&(r.style.backgroundImage="url("+this.editorUi.editor.transparentImage+")"),h.style.position="relative",h.style.overflow="hidden",h.style.left=this.thumbBorder+"px",h.style.top=this.thumbBorder+"px",h.style.width=e+"px",h.style.height=n+"px",h.style.visibility="",h.style.minWidth="",h.style.minHeight="",r.appendChild(h),this.sidebarTitles&&null!=l&&0!=s&&(a=i.lb.IS_QUIRKS?2*this.thumbPadding+2:0,r.style.height=this.thumbHeight+a+this.sidebarTitleSize+8+"px",(o=document.createElement("div")).style.fontSize=this.sidebarTitleSize+"px",o.style.color="#303030",o.style.textAlign="center",o.style.whiteSpace="nowrap",i.lb.IS_IE&&(o.style.height=this.sidebarTitleSize+12+"px"),o.style.paddingTop="4px",i.mb.write(o,l),r.appendChild(o)),t},S.prototype.createItem=function(t,e,n,r,l,o,s){let a=document.createElement("a");a.className="geItem",a.style.overflow="hidden";var h,u=i.lb.IS_QUIRKS?8+2*this.thumbPadding:2*this.thumbBorder;a.style.width=this.thumbWidth+u+"px",a.style.height=this.thumbHeight+u+"px",a.style.padding=this.thumbPadding+"px",i.kb.addListener(a,"click",(function(t){i.kb.consume(t)})),this.createThumb(t,this.thumbWidth,this.thumbHeight,a,e,n,r,l,o);let d=new i.pb(0,0,l,o);return 1this.dropTargetDelay&&!this.isDropStyleTargetIgnored(a)&&(t.model.isVertex(a.cell)&&null!=h||t.model.isEdge(a.cell)&&t.model.isEdge(r[0]))?(y=a,s=t.model.isEdge(a.cell)?t.view.getPoint(a):new i.Cb(a.getCenterX(),a.getCenterY()),s=new i.pb(s.x-this.refreshTarget.width/2,s.y-this.refreshTarget.height/2,this.refreshTarget.width,this.refreshTarget.height),w.style.left=Math.floor(s.x)+"px",w.style.top=Math.floor(s.y)+"px",null==S&&(t.container.appendChild(w),S=w.parentNode),R(e,n,s,w)):null==y||!i.mb.contains(y,e,n)||1500this.dropTargetDelay||t.model.isEdge(o)?a:null)&&c){for(var m,O,N,D,B,U=[T,L,b,C,v,E],V=0;Va||Math.abs(h.y-i.kb.getClientY(e))>a)&&(this.dragElement.style.display="",i.mb.setOpacity(t,100)),o.apply(this,arguments)},e.mouseUp=function(r){try{i.kb.isPopupTrigger(r)||null!=this.currentGraph||null==this.dragElement||"none"!=this.dragElement.style.display||u.itemClicked(n,e,r,t),s.apply(e,arguments),i.mb.setOpacity(t,100),h=null,u.currentElt=t}catch(r){e.reset(),u.editorUi.handleError(r)}}},S.prototype.createVertexTemplateEntry=function(t,e,n,r,l,o,s,a){return a=null!=a&&0"))})),n)}r(i.jb.get("normal"),"p"),r("","h1").firstChild.nextSibling.innerHTML='

'+i.jb.get("heading")+" 1

",r("","h2").firstChild.nextSibling.innerHTML='

'+i.jb.get("heading")+" 2

",r("","h3").firstChild.nextSibling.innerHTML='

'+i.jb.get("heading")+" 3

",r("","h4").firstChild.nextSibling.innerHTML='

'+i.jb.get("heading")+" 4

",r("","h5").firstChild.nextSibling.innerHTML='
'+i.jb.get("heading")+" 5
",r("","h6").firstChild.nextSibling.innerHTML='
'+i.jb.get("heading")+" 6
",r("","pre").firstChild.nextSibling.innerHTML='
'+i.jb.get("formatted")+"
",r("","blockquote").firstChild.nextSibling.innerHTML='
'+i.jb.get("blockquote")+"
"})))),this.put("fontSize",new I(i.mb.bind(this,(function(e,n){for(var r=[6,8,9,10,11,12,14,18,24,36,48,72],l=i.mb.bind(this,(function(r){this.styleChange(e,r,[i.qb.STYLE_FONTSIZE],[r],null,n,(function(){if(null!=t.cellEditor.textarea){document.execCommand("fontSize",!1,"3");var e=t.cellEditor.textarea.getElementsByTagName("font");for(let t=0;t"];for(let i=0;i");for(let t=0;t
");n.push("")}return n.push(""),n.join("")}(e,n));var a=r.cellEditor.textarea.getElementsByTagName("table");if(a.length==o.length+1)for(s=a.length-1;0<=s;s--)if(0==s||a[s]!=o[s-1]){r.selectNode(a[s].rows[0].cells[0]);break}}}));let r=this.editorUi.editor.graph,l=null,o=null;t=t.addItem("",null,null,n,null,null,null,!0);let s='';t.firstChild.innerHTML="";let a=function(t,e){var n=document.createElement("table");n.setAttribute("border","1"),n.style.borderCollapse="collapse",n.style.borderStyle="solid",i.lb.IS_QUIRKS||n.setAttribute("cellPadding","8");for(let o=0;o<5;o++){var r=n.insertRow(o);for(let t=0;t<5;t++){var l=r.insertCell(-1);i.lb.IS_QUIRKS&&(l.innerHTML=s)}}return n}(),h=(t.firstChild.appendChild(a),document.createElement("div"));function u(t){let e=!1;if(null!=(o=r.getParentByName(i.kb.getSource(t),"TD"))){l=r.getParentByName(o,"TR");for(var n=i.kb.isMouseEvent(t)?2:4,u=a,d=Math.min(20,l.sectionRowIndex+n),p=Math.min(20,o.cellIndex+n),c=u.rows.length;c',M.prototype.selectedBackground="#d0d0d0",M.prototype.unselectedBackground="none",M.prototype.staticElements=null,M.prototype.init=function(){var t,e,n=screen.width;700<=(n-=740'+this.dropdownImageHtml,t.style.width=i.lb.IS_QUIRKS?r+"px":r-s+"px",i.lb.IS_QUIRKS&&(t.style.height=R.compactUi?"24px":"26px"),R.compactUi&&(t.getElementsByTagName("img")[0].style.left="24px",t.getElementsByTagName("img")[0].style.top="5px",t.style.width=i.lb.IS_QUIRKS?n+"px":n-10+"px")},M.prototype.setFontName=function(t){null!=this.fontMenu&&(this.fontMenu.innerHTML='
'+i.mb.htmlEntities(t)+"
"+this.dropdownImageHtml)},M.prototype.setFontSize=function(t){null!=this.sizeMenu&&(this.sizeMenu.innerHTML='
'+t+"
"+this.dropdownImageHtml)},M.prototype.createTextToolbar=function(){let t=this.editorUi.editor.graph;var e,n=((e=((e=((e=((e=this.addMenu("",i.jb.get("style"),!0,"formatBlock")).style.position="relative",e.style.whiteSpace="nowrap",e.style.overflow="hidden",e.innerHTML=i.jb.get("style")+this.dropdownImageHtml,R.compactUi&&(e.style.paddingRight="18px",e.getElementsByTagName("img")[0].style.right="1px",e.getElementsByTagName("img")[0].style.top="5px"),this.addSeparator(),this.fontMenu=this.addMenu("",i.jb.get("fontFamily"),!0,"fontFamily"),this.fontMenu.style.position="relative",this.fontMenu.style.whiteSpace="nowrap",this.fontMenu.style.overflow="hidden",this.fontMenu.style.width=i.lb.IS_QUIRKS?"80px":"60px",this.setFontName(T.prototype.defaultFont),R.compactUi&&(this.fontMenu.style.paddingRight="18px",this.fontMenu.getElementsByTagName("img")[0].style.right="1px",this.fontMenu.getElementsByTagName("img")[0].style.top="5px"),this.addSeparator(),this.sizeMenu=this.addMenu(T.prototype.defaultFontSize,i.jb.get("fontSize"),!0,"fontSize"),this.sizeMenu.style.position="relative",this.sizeMenu.style.whiteSpace="nowrap",this.sizeMenu.style.overflow="hidden",this.sizeMenu.style.width=i.lb.IS_QUIRKS?"44px":"24px",this.setFontSize(T.prototype.defaultFontSize),R.compactUi&&(this.sizeMenu.style.paddingRight="18px",this.sizeMenu.getElementsByTagName("img")[0].style.right="1px",this.sizeMenu.getElementsByTagName("img")[0].style.top="5px"),this.addItems(["-","undo","redo","-","bold","italic","underline"])))[1].setAttribute("title",i.jb.get("undo")+" ("+this.editorUi.actions.get("undo").shortcut+")"),e[2].setAttribute("title",i.jb.get("redo")+" ("+this.editorUi.actions.get("redo").shortcut+")"),e[4].setAttribute("title",i.jb.get("bold")+" ("+this.editorUi.actions.get("bold").shortcut+")"),e[5].setAttribute("title",i.jb.get("italic")+" ("+this.editorUi.actions.get("italic").shortcut+")"),e[6].setAttribute("title",i.jb.get("underline")+" ("+this.editorUi.actions.get("underline").shortcut+")"),this.addMenuFunction("",i.jb.get("align"),!1,i.mb.bind(this,(function(e){(n=e.addItem("",null,i.mb.bind(this,(function(e){t.cellEditor.alignText(i.qb.ALIGN_LEFT,e)})),null,"geIcon geSprite geSprite-left")).setAttribute("title",i.jb.get("left")),(n=e.addItem("",null,i.mb.bind(this,(function(e){t.cellEditor.alignText(i.qb.ALIGN_CENTER,e)})),null,"geIcon geSprite geSprite-center")).setAttribute("title",i.jb.get("center")),(n=e.addItem("",null,i.mb.bind(this,(function(e){t.cellEditor.alignText(i.qb.ALIGN_RIGHT,e)})),null,"geIcon geSprite geSprite-right")).setAttribute("title",i.jb.get("right")),(n=e.addItem("",null,i.mb.bind(this,(function(){document.execCommand("justifyfull",!1,null)})),null,"geIcon geSprite geSprite-justifyfull")).setAttribute("title",i.jb.get("justifyfull")),(n=e.addItem("",null,i.mb.bind(this,(function(){document.execCommand("insertorderedlist",!1,null)})),null,"geIcon geSprite geSprite-orderedlist")).setAttribute("title",i.jb.get("numberedList")),(n=e.addItem("",null,i.mb.bind(this,(function(){document.execCommand("insertunorderedlist",!1,null)})),null,"geIcon geSprite geSprite-unorderedlist")).setAttribute("title",i.jb.get("bulletedList")),(n=e.addItem("",null,i.mb.bind(this,(function(){document.execCommand("outdent",!1,null)})),null,"geIcon geSprite geSprite-outdent")).setAttribute("title",i.jb.get("decreaseIndent")),(n=e.addItem("",null,i.mb.bind(this,(function(){document.execCommand("indent",!1,null)})),null,"geIcon geSprite geSprite-indent")).setAttribute("title",i.jb.get("increaseIndent"))}))))).style.position="relative",e.style.whiteSpace="nowrap",e.style.overflow="hidden",e.innerHTML='
'+this.dropdownImageHtml,e.style.width=i.lb.IS_QUIRKS?"50px":"30px",R.compactUi&&(e.getElementsByTagName("img")[0].style.left="22px",e.getElementsByTagName("img")[0].style.top="5px"),this.addMenuFunction("",i.jb.get("format"),!1,i.mb.bind(this,(function(t){(n=t.addItem("",null,this.editorUi.actions.get("subscript").funct,null,"geIcon geSprite geSprite-subscript")).setAttribute("title",i.jb.get("subscript")+" ("+N.ctrlKey+"+,)"),(n=t.addItem("",null,this.editorUi.actions.get("superscript").funct,null,"geIcon geSprite geSprite-superscript")).setAttribute("title",i.jb.get("superscript")+" ("+N.ctrlKey+"+.)"),(n=t.addItem("",null,this.editorUi.actions.get("fontColor").funct,null,"geIcon geSprite geSprite-fontcolor")).setAttribute("title",i.jb.get("fontColor")),(n=t.addItem("",null,this.editorUi.actions.get("backgroundColor").funct,null,"geIcon geSprite geSprite-fontbackground")).setAttribute("title",i.jb.get("backgroundColor")),(n=t.addItem("",null,i.mb.bind(this,(function(){document.execCommand("removeformat",!1,null)})),null,"geIcon geSprite geSprite-removeformat")).setAttribute("title",i.jb.get("removeFormat"))}))))).style.position="relative",e.style.whiteSpace="nowrap",e.style.overflow="hidden",e.innerHTML='
'+this.dropdownImageHtml,e.style.width=i.lb.IS_QUIRKS?"50px":"30px",R.compactUi&&(e.getElementsByTagName("img")[0].style.left="22px",e.getElementsByTagName("img")[0].style.top="5px"),this.addSeparator(),this.addButton("geIcon geSprite geSprite-code",i.jb.get("html"),(function(){t.cellEditor.toggleViewMode(),0o.div.clientHeight&&(o.div.style.width="40px"),o.hideMenu=i.mb.bind(this,(function(){i.tb.prototype.hideMenu.apply(o,arguments),this.editorUi.resetCurrentMenu(),o.destroy()})),o.addListener(i.kb.EVENT_HIDE,i.mb.bind(this,(function(){this.currentElt=null})))),s=!0,i.kb.consume(a)}))),i.kb.addListener(t,i.lb.IS_POINTER?"pointerdown":"mousedown",i.mb.bind(this,(function(e){s=this.currentElt!=t,e.preventDefault()})))}},M.prototype.destroy=function(){null!=this.gestureHandler&&(i.kb.removeGestureListeners(document,this.gestureHandler),this.gestureHandler=null)},i.mb.extend(R,i.ub),R.compactUi=!0,R.prototype.splitSize=i.lb.IS_TOUCH||i.lb.IS_POINTER?12:8,R.prototype.menubarHeight=30,R.prototype.formatEnabled=!0,R.prototype.formatWidth=240,R.prototype.toolbarHeight=38,R.prototype.footerHeight=28,R.prototype.sidebarFooterHeight=34,R.prototype.hsplitPosition=screen.width<=640?118:240,R.prototype.allowAnimation=!0,R.prototype.lightboxMaxFitScale=2,R.prototype.lightboxVerticalDivider=4,R.prototype.hsplitClickEnabled=!1,R.prototype.init=function(){let t=this.editor.graph;if(!t.standalone){i.kb.addListener(t.container,"scroll",i.mb.bind(this,(function(){t.tooltipHandler.hide(),null!=t.connectionHandler&&null!=t.connectionHandler.constraintHandler&&t.connectionHandler.constraintHandler.reset()}))),t.addListener(i.kb.ESCAPE,i.mb.bind(this,(function(){t.tooltipHandler.hide();var e=t.getRubberband();null!=e&&e.cancel()}))),i.kb.addListener(t.container,"keydown",i.mb.bind(this,(function(t){this.onKeyDown(t)}))),i.kb.addListener(t.container,"keypress",i.mb.bind(this,(function(t){this.onKeyPress(t)}))),this.addUndoListener(),this.addBeforeUnloadListener(),t.getSelectionModel().addListener(i.kb.CHANGE,i.mb.bind(this,(function(){this.updateActionStates()}))),t.getModel().addListener(i.kb.CHANGE,i.mb.bind(this,(function(){this.updateActionStates()})));let e=t.setDefaultParent,n=this;this.editor.graph.setDefaultParent=function(){e.apply(this,arguments),n.updateActionStates()},this.updateActionStates(),this.initClipboard(),this.initCanvas(),null!=this.format&&this.format.init()}},R.prototype.onKeyDown=function(t){var e=this.editor.graph;9!=t.which||!e.isEnabled()||i.kb.isAltDown(t)||e.isEditing()&&i.kb.isShiftDown(t)||(e.isEditing()?e.stopEditing(!1):e.selectCell(!i.kb.isShiftDown(t)),i.kb.consume(t))},R.prototype.onKeyPress=function(t){var e=this.editor.graph;!this.isImmediateEditingEvent(t)||e.isEditing()||e.isSelectionEmpty()||0===t.which||27===t.which||i.kb.isAltDown(t)||i.kb.isControlDown(t)||i.kb.isMetaDown(t)||(e.escape(),e.startEditing(),i.lb.IS_FF&&null!=(e=e.cellEditor).textarea&&(e.textarea.innerHTML=String.fromCharCode(t.which),(t=document.createRange()).selectNodeContents(e.textarea),t.collapse(!1),(e=window.getSelection()).removeAllRanges(),e.addRange(t)))},R.prototype.isImmediateEditingEvent=function(){return!0},R.prototype.getCssClassForMarker=function(t,e,n,r){return"flexArrow"==e?null!=n&&n!=i.qb.NONE?"geSprite geSprite-"+t+"blocktrans":"geSprite geSprite-noarrow":"box"==n||"halfCircle"==n?"geSprite geSvgSprite geSprite-"+n+("end"==t?" geFlipSprite":""):n==i.qb.ARROW_CLASSIC?"1"==r?"geSprite geSprite-"+t+"classic":"geSprite geSprite-"+t+"classictrans":n==i.qb.ARROW_CLASSIC_THIN?"1"==r?"geSprite geSprite-"+t+"classicthin":"geSprite geSprite-"+t+"classicthintrans":n==i.qb.ARROW_OPEN?"geSprite geSprite-"+t+"open":n==i.qb.ARROW_OPEN_THIN?"geSprite geSprite-"+t+"openthin":n==i.qb.ARROW_BLOCK?"1"==r?"geSprite geSprite-"+t+"block":"geSprite geSprite-"+t+"blocktrans":n==i.qb.ARROW_BLOCK_THIN?"1"==r?"geSprite geSprite-"+t+"blockthin":"geSprite geSprite-"+t+"blockthintrans":n==i.qb.ARROW_OVAL?"1"==r?"geSprite geSprite-"+t+"oval":"geSprite geSprite-"+t+"ovaltrans":n==i.qb.ARROW_DIAMOND?"1"==r?"geSprite geSprite-"+t+"diamond":"geSprite geSprite-"+t+"diamondtrans":n==i.qb.ARROW_DIAMOND_THIN?"1"==r?"geSprite geSprite-"+t+"thindiamond":"geSprite geSprite-"+t+"thindiamondtrans":"openAsync"==n?"geSprite geSprite-"+t+"openasync":"dash"==n?"geSprite geSprite-"+t+"dash":"cross"==n?"geSprite geSprite-"+t+"cross":"async"==n?"1"==r?"geSprite geSprite-"+t+"async":"geSprite geSprite-"+t+"asynctrans":"circle"==n||"circlePlus"==n?"1"==r||"circle"==n?"geSprite geSprite-"+t+"circle":"geSprite geSprite-"+t+"circleplus":"ERone"==n?"geSprite geSprite-"+t+"erone":"ERmandOne"==n?"geSprite geSprite-"+t+"eronetoone":"ERmany"==n?"geSprite geSprite-"+t+"ermany":"ERoneToMany"==n?"geSprite geSprite-"+t+"eronetomany":"ERzeroToOne"==n?"geSprite geSprite-"+t+"eroneopt":"ERzeroToMany"==n?"geSprite geSprite-"+t+"ermanyopt":"geSprite geSprite-noarrow"},R.prototype.createMenus=function(){return new T(this)},R.prototype.updatePasteActionStates=function(){var t=this.editor.graph,e=this.actions.get("paste"),n=this.actions.get("pasteHere");e.setEnabled(this.editor.graph.cellEditor.isContentEditing()||!i.vb.isEmpty()&&t.isEnabled()&&!t.isCellLocked(t.getDefaultParent())),n.setEnabled(e.isEnabled())},R.prototype.initClipboard=function(){let t=this,e=i.vb.cut,n=(i.vb.cut=function(n){n.cellEditor.isContentEditing()?document.execCommand("cut",!1,null):e.apply(this,arguments),t.updatePasteActionStates()},i.vb.copy=function(e){let n=null;if(e.cellEditor.isContentEditing())document.execCommand("copy",!1,null);else{n=n||e.getSelectionCells(),n=e.getExportableCells(e.model.getTopmostCells(n));var r=new Object,l=e.createCellLookup(n),o=e.cloneCells(n,null,r),s=new i.yb,a=s.getChildAt(s.getRoot(),0);for(let t=0;tr.container.scrollLeft+.9*r.container.clientWidth&&(r.container.scrollLeft=Math.min(n.x+n.width-r.container.clientWidth,n.x-10)),n.y>r.container.scrollTop+.9*r.container.clientHeight)&&(r.container.scrollTop=Math.min(n.y+n.height-r.container.clientHeight,n.y-10))):(n=r.getGraphBounds(),e=Math.max(n.width,r.scrollTileSize.width*r.view.scale),t=Math.max(n.height,r.scrollTileSize.height*r.view.scale),r.container.scrollTop=Math.floor(Math.max(0,n.y-Math.max(20,(r.container.clientHeight-t)/4))),r.container.scrollLeft=Math.floor(Math.max(0,n.x-Math.max(0,(r.container.clientWidth-e)/2)))):(t=i.pb.fromRectangle(r.pageVisible?r.view.getBackgroundPageBounds():r.getGraphBounds()),n=r.view.translate,e=r.view.scale,t.x=t.x/e-n.x,t.y=t.y/e-n.y,t.width/=e,t.height/=e,n=r.pageVisible?0:Math.max(0,(r.container.clientHeight-t.height)/4),r.view.setTranslate(Math.floor(Math.max(0,(r.container.clientWidth-t.width)/2)-t.x+2),Math.floor(n-t.y+1)))):(r.container.scrollTop=0,r.container.scrollLeft=0,i.mb.hasScrollbars(r.container)||r.view.setTranslate(0,0))},R.prototype.setPageVisible=function(t){var e=this.editor.graph,n=i.mb.hasScrollbars(e.container);let r=0,l=0;n&&(r=e.view.translate.x*e.view.scale-e.container.scrollLeft,l=e.view.translate.y*e.view.scale-e.container.scrollTop),e.pageVisible=t,e.pageBreaksVisible=t,e.preferPageSize=t,e.view.validateBackground(),n&&(t=e.getSelectionCells(),e.clearSelection(),e.setSelectionCells(t)),e.sizeDidChange(),n&&(e.container.scrollLeft=e.view.translate.x*e.view.scale-r,e.container.scrollTop=e.view.translate.y*e.view.scale-l),this.fireEvent(new i.nb("pageViewChanged"))},O.prototype.execute=function(){var t,e=this.ui.editor.graph;this.ignoreColor||(this.color=this.previousColor,t=e.background,this.ui.setBackgroundColor(this.previousColor),this.previousColor=t),this.ignoreImage||(this.image=this.previousImage,t=e.backgroundImage,this.ui.setBackgroundImage(this.previousImage),this.previousImage=t),null!=this.previousFormat&&(this.format=this.previousFormat,t=e.pageFormat,this.previousFormat.width==t.width&&this.previousFormat.height==t.height||(this.ui.setPageFormat(this.previousFormat),this.previousFormat=t)),null!=this.foldingEnabled&&this.foldingEnabled!=this.ui.editor.graph.foldingEnabled&&(this.ui.setFoldingEnabled(this.foldingEnabled),this.foldingEnabled=!this.foldingEnabled),null!=this.previousPageScale&&(e=this.ui.editor.graph.pageScale,this.previousPageScale!=e)&&(this.ui.setPageScale(this.previousPageScale),this.previousPageScale=e)},(n=new i.M(new O,["ui","previousColor","previousImage","previousFormat","previousPageScale"])).afterDecode=function(t,e,n){return n.previousColor=n.color,n.previousImage=n.image,n.previousFormat=n.format,n.previousPageScale=n.pageScale,null!=n.foldingEnabled&&(n.foldingEnabled=!n.foldingEnabled),n},i.N.register(n),R.prototype.setBackgroundColor=function(t){this.editor.graph.background=t,this.editor.graph.view.validateBackground(),this.fireEvent(new i.nb("backgroundColorChanged"))},R.prototype.setFoldingEnabled=function(t){this.editor.graph.foldingEnabled=t,this.editor.graph.view.revalidate(),this.fireEvent(new i.nb("foldingEnabledChanged"))},R.prototype.setPageFormat=function(t){this.editor.graph.pageFormat=t,this.editor.graph.pageVisible?(this.editor.graph.view.validateBackground(),this.editor.graph.sizeDidChange()):this.actions.get("pageView").funct(),this.fireEvent(new i.nb("pageFormatChanged"))},R.prototype.setPageScale=function(t){this.editor.graph.pageScale=t,this.editor.graph.pageVisible?(this.editor.graph.view.validateBackground(),this.editor.graph.sizeDidChange()):this.actions.get("pageView").funct(),this.fireEvent(new i.nb("pageScaleChanged"))},R.prototype.setGridColor=function(t){this.editor.graph.view.gridColor=t,this.editor.graph.view.validateBackground(),this.fireEvent(new i.nb("gridColorChanged"))},R.prototype.addUndoListener=function(){let t=this.actions.get("undo"),e=this.actions.get("redo");var n=this.editor.undoManager;let r=i.mb.bind(this,(function(){t.setEnabled(this.canUndo()),e.setEnabled(this.canRedo())})),l=(n.addListener(i.kb.ADD,r),n.addListener(i.kb.UNDO,r),n.addListener(i.kb.REDO,r),n.addListener(i.kb.CLEAR,r),this.editor.graph.cellEditor.startEditing),o=(this.editor.graph.cellEditor.startEditing=function(){l.apply(this,arguments),r()},this.editor.graph.cellEditor.stopEditing);this.editor.graph.cellEditor.stopEditing=function(){o.apply(this,arguments),r()},r()},R.prototype.updateActionStates=function(){var t=this.editor.graph,e=!t.isSelectionEmpty();let n=!1,i=!1;var r=t.getSelectionCells();if(null!=r)for(var l=0;l").replace(/</g,"<").replace(/\\"/g,'"').replace(/\n/g,""))}catch(t){}return e},R.prototype.extractGraphModelFromEvent=function(t){let e=null,n=null;return null!=t&&null!=(t=null!=t.dataTransfer?t.dataTransfer:t.clipboardData)&&(10==document.documentMode||11==document.documentMode?n=t.getData("Text"):(n=0<=i.mb.indexOf(t.types,"text/html")?t.getData("text/html"):null,i.mb.indexOf(t.types,null==n||0==n.length)&&(n=t.getData("text/plain"))),null!=n)&&(n=C.zapGremlins(i.mb.trim(n)),null!=(t=this.extractGraphModelFromHtml(n)))&&(n=t),null!=n&&this.isCompatibleString(n)?n:e},R.prototype.isCompatibleString=function(){return!1},R.prototype.executeLayout=function(t,e,n){let r=this.editor.graph;if(r.isEnabled()){r.getModel().beginUpdate();try{t()}catch(t){throw t}finally{this.allowAnimation&&e&&(null==navigator.userAgent||navigator.userAgent.indexOf("Camino")<0)?((t=new i.O(r)).addListener(i.kb.DONE,i.mb.bind(this,(function(){r.getModel().endUpdate(),null!=n&&n()}))),t.startAnimation()):(r.getModel().endUpdate(),null!=n&&n())}}},R.prototype.showImageDialog=function(t,e,n){var r=this.editor.graph.cellEditor,l=r.saveSelection();let o=i.mb.prompt(t,e);if(r.restoreSelection(l),null!=o&&0b.clientHeight-64&&(e.style.overflowY="auto"),o&&((l=document.createElement("img")).setAttribute("src",D.prototype.closeImage),l.setAttribute("title",i.jb.get("close")),l.className="geDialogClose",l.style.top=f+14+"px",l.style.left=y+n+38-p+"px",l.style.zIndex=this.zIndex,i.kb.addListener(l,"click",i.mb.bind(this,(function(){t.hideDialog(!0)}))),document.body.appendChild(l),this.dialogImg=l,!d)){let e=!1;i.kb.addGestureListeners(this.bg,i.mb.bind(this,(function(){e=!0})),null,i.mb.bind(this,(function(){e&&(t.hideDialog(!0),e=!1)})))}this.resizeListener=i.mb.bind(this,(function(){null!=u&&null!=(l=u())&&(c=n=l.w,m=r=l.h);var l=i.mb.getDocumentSize();x=l.height,this.bg.style.height=x+"px",y=Math.max(1,Math.round((l.width-n-64)/2)),f=Math.max(1,Math.round((x-r-t.footerHeight)/3)),n=null!=document.body?Math.min(c,document.body.scrollWidth-64):c,r=Math.min(m,x-64),l=this.getPosition(y,f,n,r);y=l.x,f=l.y,b.style.left=y+"px",b.style.top=f+"px",b.style.width=n+"px",b.style.height=r+"px",!a&&e.clientHeight>b.clientHeight-64&&(e.style.overflowY="auto"),null!=this.dialogImg&&(this.dialogImg.style.top=f+14+"px",this.dialogImg.style.left=y+n+38-p+"px")})),i.kb.addListener(window,"resize",this.resizeListener),this.onDialogClose=s,this.container=b,t.editor.fireEvent(new i.nb("showDialog"))}function k(t,e,n,r,l,o,s,a,h,u,d){h=null==h||h;var p=document.createElement("div"),c=((e=(p.style.textAlign="center",null!=e&&((c=document.createElement("div")).style.padding="0px",c.style.margin="0px",c.style.fontSize="18px",c.style.paddingBottom="16px",c.style.marginBottom="10px",c.style.borderBottom="1px solid #c0c0c0",c.style.color="gray",c.style.whiteSpace="nowrap",c.style.textOverflow="ellipsis",c.style.overflow="hidden",i.mb.write(c,e),c.setAttribute("title",e),p.appendChild(c)),document.createElement("div"))).style.lineHeight="1.2em",e.style.padding="6px",e.innerHTML=n,p.appendChild(e),document.createElement("div"));c.style.marginTop="12px",c.style.textAlign="center",null!=o&&((n=i.mb.button(i.jb.get("tryAgain"),(function(){t.hideDialog(),o()}))).className="geBtn",c.appendChild(n),c.style.textAlign="center"),null!=u&&((e=i.mb.button(u,(function(){null!=d&&d()}))).className="geBtn",c.appendChild(e));let m=i.mb.button(r,(function(){h&&t.hideDialog(),null!=l&&l()}));m.className="geBtn",c.appendChild(m),null!=s&&((n=i.mb.button(s,(function(){h&&t.hideDialog(),null!=a&&a()}))).className="geBtn gePrimaryBtn",c.appendChild(n)),this.init=function(){m.focus()},p.appendChild(c),this.container=p}function P(t){let e,n,r=t.editor.graph;var l=document.createElement("table"),o=(l.style.width="100%",l.style.height="100%",document.createElement("tbody"));e=document.createElement("tr"),(n=document.createElement("td")).style.verticalAlign="top",n.style.fontSize="10pt",i.mb.write(n,i.jb.get("paperSize")+":"),e.appendChild(n),(n=document.createElement("td")).style.verticalAlign="top",n.style.fontSize="10pt";let s=P.addPageFormatPanel(n,"pagesetupdialog",r.pageFormat),a=(e.appendChild(n),o.appendChild(e),e=document.createElement("tr"),n=document.createElement("td"),i.mb.write(n,i.jb.get("background")+":"),e.appendChild(n),(n=document.createElement("td")).style.whiteSpace="nowrap",document.createElement("input").setAttribute("type","text"),document.createElement("button")),h=(a.style.width="18px",a.style.height="18px",a.style.marginRight="20px",a.style.backgroundPosition="center center",a.style.backgroundRepeat="no-repeat",r.background);function u(){null==h||h==i.qb.NONE?(a.style.backgroundColor="",a.style.backgroundImage="url('"+D.prototype.noColorImage+"')"):(a.style.backgroundColor=h,a.style.backgroundImage="")}u(),i.kb.addListener(a,"click",(function(e){t.pickColor(h||"none",(function(t){h=t,u()})),i.kb.consume(e)})),n.appendChild(a),i.mb.write(n,i.jb.get("gridSize")+":");let d=document.createElement("input"),p=(d.setAttribute("type","number"),d.setAttribute("min","0"),d.style.width="40px",d.style.marginLeft="6px",d.value=r.getGridSize(),n.appendChild(d),i.kb.addListener(d,"change",(function(){var t=parseInt(d.value);d.value=Math.max(1,isNaN(t)?r.getGridSize():t)})),e.appendChild(n),o.appendChild(e),e=document.createElement("tr"),n=document.createElement("td"),i.mb.write(n,i.jb.get("image")+":"),e.appendChild(n),n=document.createElement("td"),document.createElement("a")),c=(p.style.textDecoration="underline",p.style.cursor="pointer",p.style.color="#a0a0a0",r.backgroundImage);function m(){null==c?(p.removeAttribute("title"),p.style.fontSize="",p.innerHTML=i.mb.htmlEntities(i.jb.get("change"))+"..."):(p.setAttribute("title",c.src),p.style.fontSize="11px",p.innerHTML=i.mb.htmlEntities(c.src.substring(0,42))+"...")}i.kb.addListener(p,"click",(function(e){t.showBackgroundImageDialog((function(t,e){e||(c=t,m())}),c),i.kb.consume(e)})),m(),n.appendChild(p),e.appendChild(n),o.appendChild(e),e=document.createElement("tr"),(n=document.createElement("td")).colSpan=2,n.style.paddingTop="16px",n.setAttribute("align","right");var g=i.mb.button(i.jb.get("cancel"),(function(){t.hideDialog()})),x=(g.className="geBtn",t.editor.cancelFirst&&n.appendChild(g),i.mb.button(i.jb.get("apply"),(function(){t.hideDialog();var e=parseInt(d.value),n=((e=(isNaN(e)||r.gridSize===e||r.setGridSize(e),new O(t,h,c,s.get()))).ignoreColor=r.background==h,null!=r.backgroundImage?r.backgroundImage.src:null),i=null!=c?c.src:null;e.ignoreImage=n===i,r.pageFormat.width==e.previousFormat.width&&r.pageFormat.height==e.previousFormat.height&&e.ignoreColor&&e.ignoreImage||r.model.execute(e)})));x.className="geBtn gePrimaryBtn",n.appendChild(x),t.editor.cancelFirst||n.appendChild(g),e.appendChild(n),o.appendChild(e),l.appendChild(o),this.container=l}function H(t,e,n,r,l,o,s,a,h,u,d,p){h=null==h||h;let c,m,g=document.createElement("table");var x=document.createElement("tbody");g.style.marginTop="8px",c=document.createElement("tr"),(m=document.createElement("td")).style.whiteSpace="nowrap",m.style.fontSize="10pt",m.style.width=d?"80px":"120px",i.mb.write(m,(l||i.jb.get("filename"))+":"),c.appendChild(m);let y=document.createElement("input"),f=(y.setAttribute("value",e||""),y.style.marginLeft="4px",y.style.width=null!=p?p+"px":"180px",i.mb.button(n,(function(){null!=o&&!o(y.value)||(h&&t.hideDialog(),r(y.value))})));f.className="geBtn gePrimaryBtn",this.init=function(){if((null!=l||null==s)&&(y.focus(),i.lb.IS_GC||i.lb.IS_FF||5<=document.documentMode||i.lb.IS_QUIRKS?y.select():document.execCommand("selectAll",!1,null),C.fileSupport)){var t=g.parentNode;if(null!=t){let e=null;i.kb.addListener(t,"dragleave",(function(t){null!=e&&(e.style.backgroundColor="",e=null),t.stopPropagation(),t.preventDefault()})),i.kb.addListener(t,"dragover",i.mb.bind(this,(function(t){null==e&&(!i.lb.IS_IE||10'};let wn=i.sb.prototype.panGraph,Sn=(i.sb.prototype.panGraph=function(t,e){if(wn.apply(this,arguments),null!=this.shiftPreview1){let r=this.view.canvas;null!=r.ownerSVGElement&&(r=r.ownerSVGElement);var n=this.gridSize*this.view.scale*this.view.gridSteps;t=-Math.round(n-i.mb.mod(this.view.translate.x*this.view.scale+t,n))+"px "+-Math.round(n-i.mb.mod(this.view.translate.y*this.view.scale+e,n))+"px";r.style.backgroundPosition=t}},i.sb.prototype.updatePageBreaks=function(t,e,n){var r=this.view.scale,l=this.view.translate,o=this.pageFormat,s=r*this.pageScale;let a=this.view.getBackgroundPageBounds(),h=(e=a.width,n=a.height,new i.pb(r*l.x,r*l.y,o.width*s,o.height*s)),u=(t=t&&Math.min(h.width,h.height)>this.minPageBreakDist)?Math.ceil(n/h.height)-1:0,d=t?Math.ceil(e/h.width)-1:0,p=a.x+e,c=a.y+n;null==this.horizontalPageBreaks&&0',!i.lb.IS_QUIRKS&&8!=document.documentMode||(m.firstChild.style.margin="0px"),null!=t&&t!=i.qb.NONE?(h.setAttribute("checked","checked"),h.defaultChecked=!0,h.checked=!0):(h.removeAttribute("checked"),h.defaultChecked=!1,h.checked=!1),m.style.display=h.checked||s?"":"none",null!=o&&o(t),!l&&(p=t,a||s||e()!=p)&&n(p),c=!1)}i.mb.write(u,t),a.appendChild(u);let p=e(),c=!1,m=null;return(m=i.mb.button("",i.mb.bind(this,(function(t){this.editorUi.pickColor(p,(function(t){d(t,null,!0)})),i.kb.consume(t)})))).style.position="absolute",m.style.marginTop="-4px",m.style.right=i.lb.IS_QUIRKS?"0px":"20px",m.style.height="22px",m.className="geColorBtn",m.style.display=h.checked||s?"":"none",a.appendChild(m),i.kb.addListener(a,"click",(function(t){(t=i.kb.getSource(t))!=h&&"INPUT"==t.nodeName||(t!=h&&(h.checked=!h.checked),h.checked||null==p||p==i.qb.NONE||r==i.qb.NONE||(r=p),d(h.checked?r:i.qb.NONE))})),d(p,!0),null!=l&&(l.install(d),this.listeners.push(l)),a},B.prototype.createCellColorOption=function(t,e,n,r,l){let o=this.editorUi,s=o.editor.graph;return this.createColorOption(t,(function(){var t=s.view.getState(s.getSelectionCell());return null!=t?i.mb.getValue(t.style,e,null):null}),(function(t){s.getModel().beginUpdate();try{null!=l&&l(t),s.setCellStyles(e,t,s.getSelectionCells()),o.fireEvent(new i.nb("styleChanged","keys",[e],"values",[t],"cells",s.getSelectionCells()))}finally{s.getModel().endUpdate()}}),n||i.qb.NONE,{install:function(t){this.listener=function(){var n=s.view.getState(s.getSelectionCell());null!=n&&t(i.mb.getValue(n.style,e,null))},s.getModel().addListener(i.kb.CHANGE,this.listener)},destroy:function(){s.getModel().removeListener(this.listener)}},r)},B.prototype.addArrow=function(t,e){e=null!=e?e:10;var n,r=document.createElement("div");return null!=(n=(2==(n=(r.style.display=i.lb.IS_QUIRKS?"inline":"inline-block",r.style.padding="6px",r.style.paddingRight="4px",10-e))?r.style.paddingTop="6px":0"+n.cellEditor.textarea.innerHTML+"

"),l=n.cellEditor.textarea.firstChild),null!=l&&null!=n.cellEditor.textarea&&l!=n.cellEditor.textarea&&n.cellEditor.textarea.contains(l)&&(l.style.lineHeight=e+"%"),t.value=e+" %"}),(function(t){nt=t,i.kb.addListener(t,"mousedown",(function(){document.activeElement==n.cellEditor.textarea&&(r=n.cellEditor.saveSelection())})),i.kb.addListener(t,"touchstart",(function(){document.activeElement==n.cellEditor.textarea&&(r=n.cellEditor.saveSelection())})),t.value="120 %"}))),l.cloneNode(!1)),rt=(it.style.paddingLeft="0px",[this.editorUi.toolbar.addButton("geSprite-horizontalrule",i.jb.get("insertHorizontalRule"),(function(){document.execCommand("inserthorizontalrule",!1)}),it),this.editorUi.toolbar.addMenuFunctionInContainer(it,"geSprite-table",i.jb.get("table"),!1,i.mb.bind(this,(function(t){this.editorUi.menus.addInsertTableItem(t)})))]);rt=((it=((et=(this.styleButtons(rt),this.createPanel())).style.paddingTop="10px",et.style.paddingBottom="10px",et.appendChild(this.createTitle(i.jb.get("insert"))),et.appendChild(it),t.appendChild(et),i.lb.IS_QUIRKS&&(et.style.height="70"),l.cloneNode(!1))).style.paddingLeft="0px",[this.editorUi.toolbar.addButton("geSprite-insertcolumnbefore",i.jb.get("insertColumnBefore"),i.mb.bind(this,(function(){try{null!=x&&n.insertColumn(x,null!=y?y.cellIndex:0)}catch(t){this.editorUi.handleError(t)}})),it),this.editorUi.toolbar.addButton("geSprite-insertcolumnafter",i.jb.get("insertColumnAfter"),i.mb.bind(this,(function(){try{null!=x&&n.insertColumn(x,null!=y?y.cellIndex+1:-1)}catch(t){this.editorUi.handleError(t)}})),it),this.editorUi.toolbar.addButton("geSprite-deletecolumn",i.jb.get("deleteColumn"),i.mb.bind(this,(function(){try{null!=x&&null!=y&&n.deleteColumn(x,y.cellIndex)}catch(t){this.editorUi.handleError(t)}})),it),this.editorUi.toolbar.addButton("geSprite-insertrowbefore",i.jb.get("insertRowBefore"),i.mb.bind(this,(function(){try{null!=x&&null!=f&&n.insertRow(x,f.sectionRowIndex)}catch(t){this.editorUi.handleError(t)}})),it),this.editorUi.toolbar.addButton("geSprite-insertrowafter",i.jb.get("insertRowAfter"),i.mb.bind(this,(function(){try{null!=x&&null!=f&&n.insertRow(x,f.sectionRowIndex+1)}catch(t){this.editorUi.handleError(t)}})),it),this.editorUi.toolbar.addButton("geSprite-deleterow",i.jb.get("deleteRow"),i.mb.bind(this,(function(){try{null!=x&&null!=f&&n.deleteRow(x,f.sectionRowIndex)}catch(t){this.editorUi.handleError(t)}})),it)]),rt=((it=((et=(this.styleButtons(rt),rt[2].style.marginRight="9px",this.createPanel())).style.paddingTop="10px",et.style.paddingBottom="10px",et.appendChild(this.createTitle(i.jb.get("table"))),et.appendChild(it),i.lb.IS_QUIRKS&&(i.mb.br(t),et.style.height="70"),l.cloneNode(!1))).style.paddingLeft="0px",[this.editorUi.toolbar.addButton("geSprite-strokecolor",i.jb.get("borderColor"),i.mb.bind(this,(function(t){var e;null!=x&&(e=x.style.borderColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,(function(t,e,n,i){return"#"+("0"+Number(e).toString(16)).substr(-2)+("0"+Number(n).toString(16)).substr(-2)+("0"+Number(i).toString(16)).substr(-2)})),this.editorUi.pickColor(e,(function(e){var r=null==y||null!=t&&i.kb.isShiftDown(t)?x:y;n.processElements(r,(function(t){t.style.border=null})),null==e||e==i.qb.NONE?(r.removeAttribute("border"),r.style.border="",r.style.borderCollapse=""):(r.setAttribute("border","1"),r.style.border="1px solid "+e,r.style.borderCollapse="collapse")})))})),it),this.editorUi.toolbar.addButton("geSprite-fillcolor",i.jb.get("backgroundColor"),i.mb.bind(this,(function(t){var e;null!=x&&(e=x.style.backgroundColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,(function(t,e,n,i){return"#"+("0"+Number(e).toString(16)).substr(-2)+("0"+Number(n).toString(16)).substr(-2)+("0"+Number(i).toString(16)).substr(-2)})),this.editorUi.pickColor(e,(function(e){var r=null==y||null!=t&&i.kb.isShiftDown(t)?x:y;n.processElements(r,(function(t){t.style.backgroundColor=null})),null==e||e==i.qb.NONE?r.style.backgroundColor="":r.style.backgroundColor=e})))})),it),this.editorUi.toolbar.addButton("geSprite-fit",i.jb.get("spacing"),(function(){var t;null!=x&&(t=x.getAttribute("cellPadding")||0,t=new H(e,t,i.jb.get("apply"),i.mb.bind(this,(function(t){null!=t&&0e.length+1)return t.substring(t.length-e.length-1,t.length)=="-"+e}return!1}if(null!=a){lt(h[0],"bold"==a.fontWeight||400'+i.mb.htmlEntities(i.jb.get("none"))+"","connector"==r.style.shape||"filledEdge"==r.style.shape?(this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_CLASSIC,1],"geIcon geSprite geSprite-startclassic",null,!1).setAttribute("title",i.jb.get("classic")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_CLASSIC_THIN,1],"geIcon geSprite geSprite-startclassicthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_OPEN,0],"geIcon geSprite geSprite-startopen",null,!1).setAttribute("title",i.jb.get("openArrow")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_OPEN_THIN,0],"geIcon geSprite geSprite-startopenthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["openAsync",0],"geIcon geSprite geSprite-startopenasync",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_BLOCK,1],"geIcon geSprite geSprite-startblock",null,!1).setAttribute("title",i.jb.get("block")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_BLOCK_THIN,1],"geIcon geSprite geSprite-startblockthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["async",1],"geIcon geSprite geSprite-startasync",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_OVAL,1],"geIcon geSprite geSprite-startoval",null,!1).setAttribute("title",i.jb.get("oval")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_DIAMOND,1],"geIcon geSprite geSprite-startdiamond",null,!1).setAttribute("title",i.jb.get("diamond")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_DIAMOND_THIN,1],"geIcon geSprite geSprite-startthindiamond",null,!1).setAttribute("title",i.jb.get("diamondThin")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_CLASSIC,0],"geIcon geSprite geSprite-startclassictrans",null,!1).setAttribute("title",i.jb.get("classic")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_CLASSIC_THIN,0],"geIcon geSprite geSprite-startclassicthintrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_BLOCK,0],"geIcon geSprite geSprite-startblocktrans",null,!1).setAttribute("title",i.jb.get("block")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_BLOCK_THIN,0],"geIcon geSprite geSprite-startblockthintrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["async",0],"geIcon geSprite geSprite-startasynctrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_OVAL,0],"geIcon geSprite geSprite-startovaltrans",null,!1).setAttribute("title",i.jb.get("oval")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_DIAMOND,0],"geIcon geSprite geSprite-startdiamondtrans",null,!1).setAttribute("title",i.jb.get("diamond")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_DIAMOND_THIN,0],"geIcon geSprite geSprite-startthindiamondtrans",null,!1).setAttribute("title",i.jb.get("diamondThin")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["box",0],"geIcon geSprite geSvgSprite geSprite-box",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["halfCircle",0],"geIcon geSprite geSvgSprite geSprite-halfCircle",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["dash",0],"geIcon geSprite geSprite-startdash",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["cross",0],"geIcon geSprite geSprite-startcross",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["circlePlus",0],"geIcon geSprite geSprite-startcircleplus",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["circle",1],"geIcon geSprite geSprite-startcircle",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERone",0],"geIcon geSprite geSprite-starterone",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERmandOne",0],"geIcon geSprite geSprite-starteronetoone",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERmany",0],"geIcon geSprite geSprite-startermany",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERoneToMany",0],"geIcon geSprite geSprite-starteronetomany",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERzeroToOne",1],"geIcon geSprite geSprite-starteroneopt",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERzeroToMany",1],"geIcon geSprite geSprite-startermanyopt",null,!1)):this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW],[i.qb.ARROW_BLOCK],"geIcon geSprite geSprite-startblocktrans",null,!1).setAttribute("title",i.jb.get("block")))}))),w=this.editorUi.toolbar.addMenuFunctionInContainer(g,"geSprite-endclassic",i.jb.get("lineend"),!1,i.mb.bind(this,(function(t){var e;"connector"!=r.style.shape&&"flexArrow"!=r.style.shape&&"filledEdge"!=r.style.shape||((e=this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.NONE,0],"geIcon",null,!1)).setAttribute("title",i.jb.get("none")),e.firstChild.firstChild.innerHTML=''+i.mb.htmlEntities(i.jb.get("none"))+"","connector"==r.style.shape||"filledEdge"==r.style.shape?(this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_CLASSIC,1],"geIcon geSprite geSprite-endclassic",null,!1).setAttribute("title",i.jb.get("classic")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_CLASSIC_THIN,1],"geIcon geSprite geSprite-endclassicthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_OPEN,0],"geIcon geSprite geSprite-endopen",null,!1).setAttribute("title",i.jb.get("openArrow")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_OPEN_THIN,0],"geIcon geSprite geSprite-endopenthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["openAsync",0],"geIcon geSprite geSprite-endopenasync",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_BLOCK,1],"geIcon geSprite geSprite-endblock",null,!1).setAttribute("title",i.jb.get("block")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_BLOCK_THIN,1],"geIcon geSprite geSprite-endblockthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["async",1],"geIcon geSprite geSprite-endasync",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_OVAL,1],"geIcon geSprite geSprite-endoval",null,!1).setAttribute("title",i.jb.get("oval")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_DIAMOND,1],"geIcon geSprite geSprite-enddiamond",null,!1).setAttribute("title",i.jb.get("diamond")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_DIAMOND_THIN,1],"geIcon geSprite geSprite-endthindiamond",null,!1).setAttribute("title",i.jb.get("diamondThin")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_CLASSIC,0],"geIcon geSprite geSprite-endclassictrans",null,!1).setAttribute("title",i.jb.get("classic")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_CLASSIC_THIN,0],"geIcon geSprite geSprite-endclassicthintrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_BLOCK,0],"geIcon geSprite geSprite-endblocktrans",null,!1).setAttribute("title",i.jb.get("block")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_BLOCK_THIN,0],"geIcon geSprite geSprite-endblockthintrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["async",0],"geIcon geSprite geSprite-endasynctrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_OVAL,0],"geIcon geSprite geSprite-endovaltrans",null,!1).setAttribute("title",i.jb.get("oval")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_DIAMOND,0],"geIcon geSprite geSprite-enddiamondtrans",null,!1).setAttribute("title",i.jb.get("diamond")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_DIAMOND_THIN,0],"geIcon geSprite geSprite-endthindiamondtrans",null,!1).setAttribute("title",i.jb.get("diamondThin")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["box",0],"geIcon geSprite geSvgSprite geFlipSprite geSprite-box",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["halfCircle",0],"geIcon geSprite geSvgSprite geFlipSprite geSprite-halfCircle",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["dash",0],"geIcon geSprite geSprite-enddash",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["cross",0],"geIcon geSprite geSprite-endcross",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["circlePlus",0],"geIcon geSprite geSprite-endcircleplus",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["circle",1],"geIcon geSprite geSprite-endcircle",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERone",0],"geIcon geSprite geSprite-enderone",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERmandOne",0],"geIcon geSprite geSprite-enderonetoone",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERmany",0],"geIcon geSprite geSprite-endermany",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERoneToMany",0],"geIcon geSprite geSprite-enderonetomany",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERzeroToOne",1],"geIcon geSprite geSprite-enderoneopt",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERzeroToMany",1],"geIcon geSprite geSprite-endermanyopt",null,!1)):this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW],[i.qb.ARROW_BLOCK],"geIcon geSprite geSprite-endblocktrans",null,!1).setAttribute("title",i.jb.get("block")))})));this.addArrow(m,8),this.addArrow(v),this.addArrow(E),this.addArrow(w),(C=this.addArrow(h,9)).className="geIcon",C.style.width="84px",(A=this.addArrow(u,9)).className="geIcon",A.style.width="22px";let S=document.createElement("div"),T=(S.style.width="85px",S.style.height="1px",S.style.borderBottom="1px solid "+this.defaultStrokeColor,S.style.marginBottom="9px",C.appendChild(S),document.createElement("div"));T.style.width="23px",T.style.height="1px",T.style.borderBottom="1px solid "+this.defaultStrokeColor,T.style.marginBottom="9px",A.appendChild(T),h.style.height="15px",u.style.height="15px",m.style.height="15px",v.style.height="17px",E.style.marginLeft="3px",E.style.height="17px",w.style.marginLeft="3px",w.style.height="17px",t.appendChild(l),t.appendChild(c),t.appendChild(d),(C=d.cloneNode(!1)).style.paddingBottom="6px",C.style.paddingTop="4px",C.style.fontWeight="normal",(A=document.createElement("div")).style.position="absolute",A.style.marginLeft="3px",A.style.marginBottom="12px",A.style.marginTop="2px",A.style.fontWeight="normal",A.style.width="76px",i.mb.write(A,i.jb.get("lineend")),C.appendChild(A);let L,I,M=this.addUnitInput(C,"pt",74,33,(function(){L.apply(this,arguments)})),R=this.addUnitInput(C,"pt",20,33,(function(){I.apply(this,arguments)}));i.mb.br(C),(h=document.createElement("div")).style.height="8px",C.appendChild(h),A=A.cloneNode(!1),i.mb.write(A,i.jb.get("linestart")),C.appendChild(A);let O,N,D=this.addUnitInput(C,"pt",74,33,(function(){O.apply(this,arguments)})),k=this.addUnitInput(C,"pt",20,33,(function(){N.apply(this,arguments)}));i.mb.br(C),this.addLabel(C,i.jb.get("spacing"),74,50),this.addLabel(C,i.jb.get("size"),20,50),i.mb.br(C),(u=l.cloneNode(!1)).style.fontWeight="normal",u.style.position="relative",u.style.paddingLeft="16px",u.style.marginBottom="2px",u.style.marginTop="6px",u.style.borderWidth="0px",u.style.paddingBottom="18px",(A=document.createElement("div")).style.position="absolute",A.style.marginLeft="3px",A.style.marginBottom="12px",A.style.marginTop="1px",A.style.fontWeight="normal",A.style.width="120px",i.mb.write(A,i.jb.get("perimeter")),u.appendChild(A);let P,H=this.addUnitInput(u,"pt",20,41,(function(){P.apply(this,arguments)})),G=(r.edges.length==n.getSelectionCount()?(t.appendChild(g),i.lb.IS_QUIRKS&&(i.mb.br(t),i.mb.br(t)),t.appendChild(C)):r.vertices.length==n.getSelectionCount()&&(i.lb.IS_QUIRKS&&i.mb.br(t),t.appendChild(u)),i.mb.bind(this,(function(t,l,s){r=this.format.getSelectionState(),!s&&document.activeElement==x||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_STROKEWIDTH,1)),x.value=isNaN(p)?"":p+" pt"),!s&&document.activeElement==y||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_STROKEWIDTH,1)),y.value=isNaN(p)?"":p+" pt"),o.style.visibility="connector"==r.style.shape||"filledEdge"==r.style.shape?"":"hidden","1"==i.mb.getValue(r.style,i.qb.STYLE_CURVED,null)?o.value="curved":"1"==i.mb.getValue(r.style,i.qb.STYLE_ROUNDED,null)&&(o.value="rounded"),"1"==i.mb.getValue(r.style,i.qb.STYLE_DASHED,null)?null==i.mb.getValue(r.style,i.qb.STYLE_DASH_PATTERN,null)?S.style.borderBottom="1px dashed "+this.defaultStrokeColor:S.style.borderBottom="1px dotted "+this.defaultStrokeColor:S.style.borderBottom="1px solid "+this.defaultStrokeColor,T.style.borderBottom=S.style.borderBottom;var a=v.getElementsByTagName("div")[0];let h=i.mb.getValue(r.style,i.qb.STYLE_EDGE,null);function u(t,n,l,o){return(l=l.getElementsByTagName("div")[0]).className=e.getCssClassForMarker(o,r.style.shape,t,n),"geSprite geSprite-noarrow"==l.className&&(l.innerHTML=i.mb.htmlEntities(i.jb.get("none")),l.style.backgroundImage="none",l.style.verticalAlign="top",l.style.marginTop="5px",l.style.fontSize="10px",l.style.filter="none",l.style.color=F.prototype.defaultStrokeColor,l.nextSibling.style.marginTop="0px"),l}"orthogonalEdgeStyle"==(h="1"==i.mb.getValue(r.style,i.qb.STYLE_NOEDGESTYLE,null)?null:h)&&"1"==i.mb.getValue(r.style,i.qb.STYLE_CURVED,null)?a.className="geSprite geSprite-curved":a.className="straight"==h||"none"==h||null==h?"geSprite geSprite-straight":"entityRelationEdgeStyle"==h?"geSprite geSprite-entity":"elbowEdgeStyle"==h?"geSprite "+("vertical"==i.mb.getValue(r.style,i.qb.STYLE_ELBOW,null)?"geSprite-verticalelbow":"geSprite-horizontalelbow"):"isometricEdgeStyle"==h?"geSprite "+("vertical"==i.mb.getValue(r.style,i.qb.STYLE_ELBOW,null)?"geSprite-verticalisometric":"geSprite-horizontalisometric"):"geSprite geSprite-orthogonal",a=m.getElementsByTagName("div")[0],"link"==r.style.shape?a.className="geSprite geSprite-linkedge":"flexArrow"==r.style.shape?a.className="geSprite geSprite-arrow":"arrow"==r.style.shape?a.className="geSprite geSprite-simplearrow":a.className="geSprite geSprite-connection",r.edges.length==n.getSelectionCount()?(c.style.display="",d.style.display="none"):(c.style.display="none",d.style.display="");a=u(i.mb.getValue(r.style,i.qb.STYLE_STARTARROW,null),i.mb.getValue(r.style,"startFill","1"),E,"start");var p,g=u(i.mb.getValue(r.style,i.qb.STYLE_ENDARROW,null),i.mb.getValue(r.style,"endFill","1"),w,"end");"arrow"==r.style.shape?(a.className="geSprite geSprite-noarrow",g.className="geSprite geSprite-endblocktrans"):"link"==r.style.shape&&(a.className="geSprite geSprite-noarrow",g.className="geSprite geSprite-noarrow"),i.mb.setOpacity(v,"arrow"==r.style.shape?30:100),"connector"!=r.style.shape&&"flexArrow"!=r.style.shape&&"filledEdge"!=r.style.shape?(i.mb.setOpacity(E,30),i.mb.setOpacity(w,30)):(i.mb.setOpacity(E,100),i.mb.setOpacity(w,100)),!s&&document.activeElement==k||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_STARTSIZE,i.qb.DEFAULT_MARKERSIZE)),k.value=isNaN(p)?"":p+" pt"),!s&&document.activeElement==D||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_SOURCE_PERIMETER_SPACING,0)),D.value=isNaN(p)?"":p+" pt"),!s&&document.activeElement==R||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_ENDSIZE,i.qb.DEFAULT_MARKERSIZE)),R.value=isNaN(p)?"":p+" pt"),!s&&document.activeElement==D||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_TARGET_PERIMETER_SPACING,0)),M.value=isNaN(p)?"":p+" pt"),!s&&document.activeElement==H||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_PERIMETER_SPACING,0)),H.value=isNaN(p)?"":p+" pt")})));return N=this.installInputHandler(k,i.qb.STYLE_STARTSIZE,i.qb.DEFAULT_MARKERSIZE,0,999," pt"),O=this.installInputHandler(D,i.qb.STYLE_SOURCE_PERIMETER_SPACING,0,-999,999," pt"),I=this.installInputHandler(R,i.qb.STYLE_ENDSIZE,i.qb.DEFAULT_MARKERSIZE,0,999," pt"),L=this.installInputHandler(M,i.qb.STYLE_TARGET_PERIMETER_SPACING,0,-999,999," pt"),P=this.installInputHandler(H,i.qb.STYLE_PERIMETER_SPACING,0,0,999," pt"),this.addKeyHandler(x,G),this.addKeyHandler(k,G),this.addKeyHandler(D,G),this.addKeyHandler(R,G),this.addKeyHandler(M,G),this.addKeyHandler(H,G),n.getModel().addListener(i.kb.CHANGE,G),this.listeners.push({destroy:function(){n.getModel().removeListener(G)}}),G(),t},F.prototype.addLineJumps=function(t){let e=this.format.getSelectionState();if(C.lineJumpsEnabled&&0o+a?s.y=n.y:s.x=n.x),i.mb.getPerimeterPoint(u,s,n)},i.Z.putValue("parallelogramPerimeter",i.Y.ParallelogramPerimeter),i.Y.TrapezoidPerimeter=function(t,e,n,r){let l=et.prototype.size;null!=e&&(l=i.mb.getValue(e.style,"size",l));var o=t.x,s=t.y,a=t.width,h=t.height;let u;u=(e=null!=e?i.mb.getValue(e.style,i.qb.STYLE_DIRECTION,i.qb.DIRECTION_EAST):i.qb.DIRECTION_EAST)==i.qb.DIRECTION_EAST?(d=a*Math.max(0,Math.min(1,l)),[new i.Cb(o+d,s),new i.Cb(o+a-d,s),new i.Cb(o+a,s+h),new i.Cb(o,s+h),new i.Cb(o+d,s)]):e==i.qb.DIRECTION_WEST?(d=a*Math.max(0,Math.min(1,l)),[new i.Cb(o,s),new i.Cb(o+a,s),new i.Cb(o+a-d,s+h),new i.Cb(o+d,s+h),new i.Cb(o,s)]):e==i.qb.DIRECTION_NORTH?(p=h*Math.max(0,Math.min(1,l)),[new i.Cb(o,s+p),new i.Cb(o+a,s),new i.Cb(o+a,s+h),new i.Cb(o,s+h-p),new i.Cb(o,s+p)]):(p=h*Math.max(0,Math.min(1,l)),[new i.Cb(o,s),new i.Cb(o+a,s+p),new i.Cb(o+a,s+h-p),new i.Cb(o,s+h),new i.Cb(o,s)]);var d=t.getCenterX(),p=(e=t.getCenterY(),new i.Cb(d,e));return r&&(n.xo+a?p.y=n.y:p.x=n.x),i.mb.getPerimeterPoint(u,p,n)},i.Z.putValue("trapezoidPerimeter",i.Y.TrapezoidPerimeter),i.Y.StepPerimeter=function(t,e,n,r){var l="0"!=i.mb.getValue(e.style,"fixedSize","0");let o=l?at.prototype.fixedSize:at.prototype.size;null!=e&&(o=i.mb.getValue(e.style,"size",o));var s,a=t.x,h=t.y,u=t.width,d=t.height,p=t.getCenterX();t=t.getCenterY();let c;c=(e=null!=e?i.mb.getValue(e.style,i.qb.STYLE_DIRECTION,i.qb.DIRECTION_EAST):i.qb.DIRECTION_EAST)==i.qb.DIRECTION_EAST?(m=l?Math.max(0,Math.min(u,o)):u*Math.max(0,Math.min(1,o)),[new i.Cb(a,h),new i.Cb(a+u-m,h),new i.Cb(a+u,t),new i.Cb(a+u-m,h+d),new i.Cb(a,h+d),new i.Cb(a+m,t),new i.Cb(a,h)]):e==i.qb.DIRECTION_WEST?(m=l?Math.max(0,Math.min(u,o)):u*Math.max(0,Math.min(1,o)),[new i.Cb(a+m,h),new i.Cb(a+u,h),new i.Cb(a+u-m,t),new i.Cb(a+u,h+d),new i.Cb(a+m,h+d),new i.Cb(a,t),new i.Cb(a+m,h)]):e==i.qb.DIRECTION_NORTH?(s=l?Math.max(0,Math.min(d,o)):d*Math.max(0,Math.min(1,o)),[new i.Cb(a,h+s),new i.Cb(p,h),new i.Cb(a+u,h+s),new i.Cb(a+u,h+d),new i.Cb(p,h+d-s),new i.Cb(a,h+d),new i.Cb(a,h+s)]):(s=l?Math.max(0,Math.min(d,o)):d*Math.max(0,Math.min(1,o)),[new i.Cb(a,h),new i.Cb(p,h+s),new i.Cb(a+u,h),new i.Cb(a+u,h+d-s),new i.Cb(p,h+d),new i.Cb(a,h+d-s),new i.Cb(a,h)]);var m=new i.Cb(p,t);return r&&(n.xa+u?m.y=n.y:m.x=n.x),i.mb.getPerimeterPoint(c,m,n)},i.Z.putValue("stepPerimeter",i.Y.StepPerimeter),i.Y.HexagonPerimeter2=function(t,e,n,r){let l=ht.prototype.size;null!=e&&(l=i.mb.getValue(e.style,"size",l));var o=t.x,s=t.y,a=t.width,h=t.height,u=t.getCenterX();t=t.getCenterY();let d;return d=(e=(e=null!=e?i.mb.getValue(e.style,i.qb.STYLE_DIRECTION,i.qb.DIRECTION_EAST):i.qb.DIRECTION_EAST)==i.qb.DIRECTION_NORTH||e==i.qb.DIRECTION_SOUTH)?(e=h*Math.max(0,Math.min(1,l)),[new i.Cb(u,s),new i.Cb(o+a,s+e),new i.Cb(o+a,s+h-e),new i.Cb(u,s+h),new i.Cb(o,s+h-e),new i.Cb(o,s+e),new i.Cb(u,s)]):(e=a*Math.max(0,Math.min(1,l)),[new i.Cb(o+e,s),new i.Cb(o+a-e,s),new i.Cb(o+a,t),new i.Cb(o+a-e,s+h),new i.Cb(o+e,s+h),new i.Cb(o,t),new i.Cb(o+e,s)]),h=new i.Cb(u,t),r&&(n.xo+a?h.y=n.y:h.x=n.x),i.mb.getPerimeterPoint(d,h,n)},i.Z.putValue("hexagonPerimeter2",i.Y.HexagonPerimeter2),i.mb.extend(Ct,i.Ab),Ct.prototype.size=10,Ct.prototype.paintBackground=function(t,e,n,r,l){var o=parseFloat(i.mb.getValue(this.style,"size",this.size));t.translate(e,n),t.ellipse((r-o)/2,0,o,o),t.fillAndStroke(),t.begin(),t.moveTo(r/2,o),t.lineTo(r/2,l),t.end(),t.stroke()},i.Bb.registerShape("lollipop",Ct),i.mb.extend(At,i.Ab),At.prototype.size=10,At.prototype.inset=2,At.prototype.paintBackground=function(t,e,n,r,l){var o=parseFloat(i.mb.getValue(this.style,"size",this.size)),s=parseFloat(i.mb.getValue(this.style,"inset",this.inset))+this.strokewidth;t.translate(e,n),t.begin(),t.moveTo(r/2,o+s),t.lineTo(r/2,l),t.end(),t.stroke(),t.begin(),t.moveTo((r-o)/2-s,o/2),t.quadTo((r-o)/2-s,o+s,r/2,o+s),t.quadTo((r+o)/2+s,o+s,(r+o)/2+s,o/2),t.end(),t.stroke()},i.Bb.registerShape("requires",At),i.mb.extend(vt,i.Ab),vt.prototype.paintBackground=function(t,e,n,i,r){t.translate(e,n),t.begin(),t.moveTo(0,0),t.quadTo(i,0,i,r/2),t.quadTo(i,r,0,r),t.end(),t.stroke()},i.Bb.registerShape("requiredInterface",vt),i.mb.extend(Et,i.Ab),Et.prototype.inset=2,Et.prototype.paintBackground=function(t,e,n,r,l){var o=parseFloat(i.mb.getValue(this.style,"inset",this.inset))+this.strokewidth;t.translate(e,n),t.ellipse(0,o,r-2*o,l-2*o),t.fillAndStroke(),t.begin(),t.moveTo(r/2,0),t.quadTo(r,0,r,l/2),t.quadTo(r,l,r/2,l),t.end(),t.stroke()},i.Bb.registerShape("providedRequiredInterface",Et),i.mb.extend(wt,i.U),wt.prototype.jettyWidth=20,wt.prototype.jettyHeight=10,wt.prototype.redrawPath=function(t,e,n,r,l,o){var s=parseFloat(i.mb.getValue(this.style,"jettyWidth",this.jettyWidth)),a=parseFloat(i.mb.getValue(this.style,"jettyHeight",this.jettyHeight)),h=s/2,u=(s=h+s/2,Math.min(a,l-a)),d=Math.min(u+2*a,l-a);o?(t.moveTo(h,u),t.lineTo(s,u),t.lineTo(s,u+a),t.lineTo(h,u+a),t.moveTo(h,d),t.lineTo(s,d),t.lineTo(s,d+a),t.lineTo(h,d+a)):(t.moveTo(h,0),t.lineTo(r,0),t.lineTo(r,l),t.lineTo(h,l),t.lineTo(h,d+a),t.lineTo(0,d+a),t.lineTo(0,d),t.lineTo(h,d),t.lineTo(h,u+a),t.lineTo(0,u+a),t.lineTo(0,u),t.lineTo(h,u),t.close()),t.end()},i.Bb.registerShape("module",wt),i.mb.extend(St,i.U),St.prototype.jettyWidth=32,St.prototype.jettyHeight=12,St.prototype.redrawPath=function(t,e,n,r,l,o){var s=parseFloat(i.mb.getValue(this.style,"jettyWidth",this.jettyWidth)),a=parseFloat(i.mb.getValue(this.style,"jettyHeight",this.jettyHeight)),h=s/2,u=(s=h+s/2,.3*l-a/2),d=.7*l-a/2;o?(t.moveTo(h,u),t.lineTo(s,u),t.lineTo(s,u+a),t.lineTo(h,u+a),t.moveTo(h,d),t.lineTo(s,d),t.lineTo(s,d+a),t.lineTo(h,d+a)):(t.moveTo(h,0),t.lineTo(r,0),t.lineTo(r,l),t.lineTo(h,l),t.lineTo(h,d+a),t.lineTo(0,d+a),t.lineTo(0,d),t.lineTo(h,d),t.lineTo(h,u+a),t.lineTo(0,u+a),t.lineTo(0,u),t.lineTo(h,u),t.close()),t.end()},i.Bb.registerShape("component",St),i.mb.extend(Tt,i.H),Tt.prototype.paintForeground=function(t,e,n,r,l){var o=r/2,s=l/2,a=i.mb.getValue(this.style,i.qb.STYLE_ARCSIZE,i.qb.LINE_ARCSIZE)/2;t.begin(),this.addPoints(t,[new i.Cb(e+o,n),new i.Cb(e+r,n+s),new i.Cb(e+o,n+l),new i.Cb(e,n+s)],this.isRounded,a,!0),t.stroke(),i.H.prototype.paintForeground.apply(this,arguments)},i.Bb.registerShape("associativeEntity",Tt),i.mb.extend(Lt,i.ab),Lt.prototype.outerStroke=!0,Lt.prototype.paintVertexShape=function(t,e,n,i,r){var l=Math.min(4,Math.min(i/5,r/5));0>>16&65535,o=0;0!==n;){for(n-=o=2e3>>1:n>>>1;t[e]=n}return t}();t.exports=function(t,e,n,r){var l=i,o=r+n;t^=-1;for(var s=r;s>>8^l[255&(t^e[s])];return~t}},433:function(t,e,n){var i=n(402),r=!0,l=!0;try{String.fromCharCode.apply(null,[0])}catch(t){r=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){l=!1}for(var o=new i.Buf8(256),s=0;s<256;s++)o[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function a(t,e){if(e<65537&&(t.subarray&&l||!t.subarray&&r))return String.fromCharCode.apply(null,i.shrinkBuf(t,e));for(var n="",o=0;o>>6:(n<65536?e[l++]=224|n>>>12:(e[l++]=240|n>>>18,e[l++]=128|n>>>12&63),e[l++]=128|n>>>6&63),e[l++]=128|63&n);return e},e.buf2binstring=function(t){return a(t,t.length)},e.binstring2buf=function(t){for(var e=new i.Buf8(t.length),n=0,r=e.length;n>10&1023,l[s++]=56320|1023&n)}return a(l,s)},e.utf8border=function(t,e){for(var n=(e=(e=e||t.length)>t.length?t.length:e)-1;0<=n&&128==(192&t[n]);)n--;return!(n<0)&&0!==n&&n+o[t[n]]>e?n:e}},434:function(t,e,n){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},435:function(t,e,n){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},436:function(t,e,n){var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},r=(Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=void 0,i(n(437))),l=(i=new Set(["input","option","optgroup","select","button","datalist","textarea"]),n=new Set(["p"]),{tr:new Set(["tr","th","td"]),th:new Set(["th"]),td:new Set(["thead","th","td"]),body:new Set(["head","link","script"]),li:new Set(["li"]),p:n,h1:n,h2:n,h3:n,h4:n,h5:n,h6:n,select:i,input:i,output:i,button:i,datalist:i,textarea:i,option:new Set(["option"]),optgroup:new Set(["optgroup","option"]),dd:new Set(["dt","dd"]),dt:new Set(["dt","dd"]),address:n,article:n,aside:n,blockquote:n,details:n,div:n,dl:n,fieldset:n,figcaption:n,figure:n,footer:n,form:n,header:n,hr:n,main:n,nav:n,ol:n,pre:n,section:n,table:n,ul:n,rt:new Set(["rt","rp"]),rp:new Set(["rt","rp"]),tbody:new Set(["thead","tbody"]),tfoot:new Set(["thead","tbody"])}),o=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),s=new Set(["math","svg"]),a=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),h=/\s|\//;function u(t,e){void 0===e&&(e={}),this.startIndex=0,this.endIndex=null,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.options=e,this.cbs=null!=t?t:{},this.lowerCaseTagNames=null!=(t=e.lowerCaseTags)?t:!e.xmlMode,this.lowerCaseAttributeNames=null!=(t=e.lowerCaseAttributeNames)?t:!e.xmlMode,this.tokenizer=new(null!=(t=e.Tokenizer)?t:r.default)(this.options,this),null!=(t=(e=this.cbs).onparserinit)&&t.call(e,this)}u.prototype.updatePosition=function(t){null===this.endIndex?this.tokenizer.sectionStart<=t?this.startIndex=0:this.startIndex=this.tokenizer.sectionStart-t:this.startIndex=this.endIndex+1,this.endIndex=this.tokenizer.getAbsoluteIndex()},u.prototype.ontext=function(t){var e,n;this.updatePosition(1),this.endIndex--,null!=(n=(e=this.cbs).ontext)&&n.call(e,t)},u.prototype.onopentagname=function(t){var e,n;if(this.lowerCaseTagNames&&(t=t.toLowerCase()),this.tagname=t,!this.options.xmlMode&&Object.prototype.hasOwnProperty.call(l,t))for(var i=void 0;0this.sectionStart&&this.cbs.ontext(this.getSection()),this._state=2,this.sectionStart=this._index):!this.decodeEntities||"&"!==t||1!==this.special&&4!==this.special||(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this.baseState=1,this._state=62,this.sectionStart=this._index)},F.prototype.isTagStartChar=function(t){return h(t)||this.xmlMode&&!a(t)&&"/"!==t&&">"!==t},F.prototype.stateBeforeTagName=function(t){"/"===t?this._state=5:"<"===t?(this.cbs.ontext(this.getSection()),this.sectionStart=this._index):">"===t||1!==this.special||a(t)?this._state=1:"!"===t?(this._state=15,this.sectionStart=this._index+1):"?"===t?(this._state=17,this.sectionStart=this._index+1):this.isTagStartChar(t)?(this._state=this.xmlMode||"s"!==t&&"S"!==t?this.xmlMode||"t"!==t&&"T"!==t?3:52:32,this.sectionStart=this._index):this._state=1},F.prototype.stateInTagName=function(t){"/"!==t&&">"!==t&&!a(t)||(this.emitToken("onopentagname"),this._state=8,this._index--)},F.prototype.stateBeforeClosingTagName=function(t){a(t)||(">"===t?this._state=1:1!==this.special?4===this.special||"s"!==t&&"S"!==t?4!==this.special||"t"!==t&&"T"!==t?(this._state=1,this._index--):this._state=53:this._state=33:(this.isTagStartChar(t)?this._state=6:this._state=20,this.sectionStart=this._index))},F.prototype.stateInClosingTagName=function(t){">"!==t&&!a(t)||(this.emitToken("onclosetag"),this._state=7,this._index--)},F.prototype.stateAfterClosingTagName=function(t){">"===t&&(this._state=1,this.sectionStart=this._index+1)},F.prototype.stateBeforeAttributeName=function(t){">"===t?(this.cbs.onopentagend(),this._state=1,this.sectionStart=this._index+1):"/"===t?this._state=4:a(t)||(this._state=9,this.sectionStart=this._index)},F.prototype.stateInSelfClosingTag=function(t){">"===t?(this.cbs.onselfclosingtag(),this._state=1,this.sectionStart=this._index+1,this.special=1):a(t)||(this._state=8,this._index--)},F.prototype.stateInAttributeName=function(t){"="!==t&&"/"!==t&&">"!==t&&!a(t)||(this.cbs.onattribname(this.getSection()),this.sectionStart=-1,this._state=10,this._index--)},F.prototype.stateAfterAttributeName=function(t){"="===t?this._state=11:"/"===t||">"===t?(this.cbs.onattribend(void 0),this._state=8,this._index--):a(t)||(this.cbs.onattribend(void 0),this._state=9,this.sectionStart=this._index)},F.prototype.stateBeforeAttributeValue=function(t){'"'===t?(this._state=12,this.sectionStart=this._index+1):"'"===t?(this._state=13,this.sectionStart=this._index+1):a(t)||(this._state=14,this.sectionStart=this._index,this._index--)},F.prototype.handleInAttributeValue=function(t,e){t===e?(this.emitToken("onattribdata"),this.cbs.onattribend(e),this._state=8):this.decodeEntities&&"&"===t&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},F.prototype.stateInAttributeValueDoubleQuotes=function(t){this.handleInAttributeValue(t,'"')},F.prototype.stateInAttributeValueSingleQuotes=function(t){this.handleInAttributeValue(t,"'")},F.prototype.stateInAttributeValueNoQuotes=function(t){a(t)||">"===t?(this.emitToken("onattribdata"),this.cbs.onattribend(null),this._state=8,this._index--):this.decodeEntities&&"&"===t&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},F.prototype.stateBeforeDeclaration=function(t){this._state="["===t?23:"-"===t?18:16},F.prototype.stateInDeclaration=function(t){">"===t&&(this.cbs.ondeclaration(this.getSection()),this._state=1,this.sectionStart=this._index+1)},F.prototype.stateInProcessingInstruction=function(t){">"===t&&(this.cbs.onprocessinginstruction(this.getSection()),this._state=1,this.sectionStart=this._index+1)},F.prototype.stateBeforeComment=function(t){"-"===t?(this._state=19,this.sectionStart=this._index+1):this._state=16},F.prototype.stateInComment=function(t){"-"===t&&(this._state=21)},F.prototype.stateInSpecialComment=function(t){">"===t&&(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index)),this._state=1,this.sectionStart=this._index+1)},F.prototype.stateAfterComment1=function(t){this._state="-"===t?22:19},F.prototype.stateAfterComment2=function(t){">"===t?(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):"-"!==t&&(this._state=19)},F.prototype.stateBeforeCdata6=function(t){"["===t?(this._state=29,this.sectionStart=this._index+1):(this._state=16,this._index--)},F.prototype.stateInCdata=function(t){"]"===t&&(this._state=30)},F.prototype.stateAfterCdata1=function(t){this._state="]"===t?31:29},F.prototype.stateAfterCdata2=function(t){">"===t?(this.cbs.oncdata(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):"]"!==t&&(this._state=29)},F.prototype.stateBeforeSpecialS=function(t){"c"===t||"C"===t?this._state=34:"t"===t||"T"===t?this._state=44:(this._state=3,this._index--)},F.prototype.stateBeforeSpecialSEnd=function(t){2!==this.special||"c"!==t&&"C"!==t?3!==this.special||"t"!==t&&"T"!==t?this._state=1:this._state=48:this._state=39},F.prototype.stateBeforeSpecialLast=function(t,e){"/"!==t&&">"!==t&&!a(t)||(this.special=e),this._state=3,this._index--},F.prototype.stateAfterSpecialLast=function(t,e){">"===t||a(t)?(this.special=1,this._state=6,this.sectionStart=this._index-e,this._index--):this._state=1},F.prototype.parseFixedEntity=function(t){var e;void 0===t&&(t=(this.xmlMode?s:l).default),this.sectionStart+1>>10&1023|55296),t=56320|1023&t),e+String.fromCharCode(t)};e.default=function(t){return 55296<=t&&t<=57343||1114111","GT":">","Iacute":"\xcd","iacute":"\xed","Icirc":"\xce","icirc":"\xee","iexcl":"\xa1","Igrave":"\xcc","igrave":"\xec","iquest":"\xbf","Iuml":"\xcf","iuml":"\xef","laquo":"\xab","lt":"<","LT":"<","macr":"\xaf","micro":"\xb5","middot":"\xb7","nbsp":"\xa0","not":"\xac","Ntilde":"\xd1","ntilde":"\xf1","Oacute":"\xd3","oacute":"\xf3","Ocirc":"\xd4","ocirc":"\xf4","Ograve":"\xd2","ograve":"\xf2","ordf":"\xaa","ordm":"\xba","Oslash":"\xd8","oslash":"\xf8","Otilde":"\xd5","otilde":"\xf5","Ouml":"\xd6","ouml":"\xf6","para":"\xb6","plusmn":"\xb1","pound":"\xa3","quot":"\\"","QUOT":"\\"","raquo":"\xbb","reg":"\xae","REG":"\xae","sect":"\xa7","shy":"\xad","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","szlig":"\xdf","THORN":"\xde","thorn":"\xfe","times":"\xd7","Uacute":"\xda","uacute":"\xfa","Ucirc":"\xdb","ucirc":"\xfb","Ugrave":"\xd9","ugrave":"\xf9","uml":"\xa8","Uuml":"\xdc","uuml":"\xfc","Yacute":"\xdd","yacute":"\xfd","yen":"\xa5","yuml":"\xff"}')},440:function(t,e,n){var i,r=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(t,e){t.__proto__=e}:function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}))(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),l=this&&this.__assign||function(){return(l=Object.assign||function(t){for(var e,n=1,i=arguments.length;n{if(void 0!==(r=t.raws[e]))return!1})),void 0===r&&(r=i[n]),l.rawCache[n]=r}return r}rawBeforeClose(t){let e;return t.walk((t=>{if(t.nodes&&0{if(void 0!==t.raws.before)return(n=t.raws.before).includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1})),n=void 0===n?this.raw(e,null,"beforeDecl"):n&&n.replace(/\S/g,"")}rawBeforeDecl(t,e){let n;return t.walkDecls((t=>{if(void 0!==t.raws.before)return(n=t.raws.before).includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1})),n=void 0===n?this.raw(e,null,"beforeRule"):n&&n.replace(/\S/g,"")}rawBeforeOpen(t){let e;return t.walk((t=>{if("decl"!==t.type&&void 0!==(e=t.raws.between))return!1})),e}rawBeforeRule(t){let e;return t.walk((n=>{if(n.nodes&&(n.parent!==t||t.first!==n)&&void 0!==n.raws.before)return(e=n.raws.before).includes("\n")&&(e=e.replace(/[^\n]+$/,"")),!1})),e=e&&e.replace(/\S/g,"")}rawColon(t){let e;return t.walkDecls((t=>{if(void 0!==t.raws.between)return e=t.raws.between.replace(/[^\s:]/g,""),!1})),e}rawEmptyBody(t){let e;return t.walk((t=>{if(t.nodes&&0===t.nodes.length&&void 0!==(e=t.raws.after))return!1})),e}rawIndent(t){if(t.raws.indent)return t.raws.indent;let e;return t.walk((n=>{var i=n.parent;if(i&&i!==t&&i.parent&&i.parent===t&&void 0!==n.raws.before)return i=n.raws.before.split("\n"),e=(e=i[i.length-1]).replace(/\S/g,""),!1})),e}rawSemicolon(t){let e;return t.walk((t=>{if(t.nodes&&t.nodes.length&&"decl"===t.last.type&&void 0!==(e=t.raws.semicolon))return!1})),e}rawValue(t,e){var n=t[e];return(t=t.raws[e])&&t.value===n?t.raw:n}root(t){this.body(t),t.raws.after&&this.builder(t.raws.after)}rule(t){this.block(t,this.rawValue(t,"selector")),t.raws.ownSemicolon&&this.builder(t.raws.ownSemicolon,t,"end")}stringify(t,e){if(!this[t.type])throw new Error("Unknown AST node type "+t.type+". Maybe you need to change PostCSS stringifier.");this[t.type](t,e)}}(t.exports=r).default=r},449:function(t,e,n){let{isClean:i,my:r}=n(423),l=n(450),o=n(409),s=n(404);var a=n(425);n(453);let h=n(426),u=n(427);n=n(406);let d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},p={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},c={Once:!0,postcssPlugin:!0,prepare:!0},m=0;function g(t){return"object"==typeof t&&"function"==typeof t.then}function x(t){let e=!1;var n=d[t.type];return"decl"===t.type?e=t.prop.toLowerCase():"atrule"===t.type&&(e=t.name.toLowerCase()),e&&t.append?[n,n+"-"+e,m,n+"Exit",n+"Exit-"+e]:e?[n,n+"-"+e,n+"Exit",n+"Exit-"+e]:t.append?[n,m,n+"Exit"]:[n,n+"Exit"]}function y(t){let e;return{eventIndex:0,events:e="document"===t.type?["Document",m,"DocumentExit"]:"root"===t.type?["Root",m,"RootExit"]:x(t),iterator:0,node:t,visitorIndex:0,visitors:[]}}function f(t){return t[i]=!1,t.nodes&&t.nodes.forEach((t=>f(t))),t}let b={};class C{constructor(t,e,n){let i;if(this.stringified=!1,this.processed=!1,"object"!=typeof e||null===e||"root"!==e.type&&"document"!==e.type)if(e instanceof C||e instanceof h)i=f(e.root),e.map&&(void 0===n.map&&(n.map={}),n.map.inline||(n.map.inline=!1),n.map.prev=e.map);else{let l=u;n.syntax&&(l=n.syntax.parse),(l=n.parser?n.parser:l).parse&&(l=l.parse);try{i=l(e,n)}catch(t){this.processed=!0,this.error=t}i&&!i[r]&&s.rebuild(i)}else i=f(e);this.result=new h(t,i,n),this.helpers={...b,postcss:b,result:this.result},this.plugins=this.processor.plugins.map((t=>"object"==typeof t&&t.prepare?{...t,...t.prepare(this.result)}:t))}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(t,e){var n=this.result.lastPlugin;try{e&&e.addToError(t),"CssSyntaxError"!==(this.error=t).name||t.plugin?n.postcssVersion:(t.plugin=n.postcssPlugin,t.setMessage())}catch(t){console&&console.error&&console.error(t)}return t}prepareVisitors(){this.listeners={};var t,e=(t,e,n)=>{this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push([t,n])};for(t of this.plugins)if("object"==typeof t)for(var n in t){if(!p[n]&&/^[A-Z]/.test(n))throw new Error("Unknown event ".concat(n," in ").concat(t.postcssPlugin,". ")+"Try to update PostCSS (".concat(this.processor.version," now)."));if(!c[n])if("object"==typeof t[n])for(var i in t[n])e(t,"*"===i?n:n+"-"+i.toLowerCase(),t[n][i]);else"function"==typeof t[n]&&e(t,n,t[n])}this.hasListener=0i(t,this.helpers))),await Promise.all(n)):await i(r,this.helpers)}catch(t){throw this.handleError(t)}}}return this.processed=!0,this.stringify()}runOnRoot(t){this.result.lastPlugin=t;try{var e;return"object"==typeof t&&t.Once?"document"===this.result.root.type?g((e=this.result.root.nodes.map((e=>t.Once(e,this.helpers))))[0])?Promise.all(e):e:t.Once(this.result.root,this.helpers):"function"==typeof t?t(this.result.root,this.result):void 0}catch(e){throw this.handleError(e)}}stringify(){if(this.error)throw this.error;if(!this.stringified){this.stringified=!0,this.sync();var t=this.result.opts;let e=o;t.syntax&&(e=t.syntax.stringify),(e=t.stringifier?t.stringifier:e).stringify&&(e=e.stringify),t=new l(e,this.result.root,this.result.opts).generate(),this.result.css=t[0],this.result.map=t[1]}return this.result}sync(){if(this.error)throw this.error;if(!this.processed){if(this.processed=!0,this.processing)throw this.getAsyncError();for(var t of this.plugins)if(g(this.runOnRoot(t)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){for(var e=this.result.root;!e[i];)e[i]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(var n of e.nodes)this.visitSync(this.listeners.OnceExit,n);else this.visitSync(this.listeners.OnceExit,e)}}return this.result}then(t,e){return this.async().then(t,e)}toString(){return this.css}visitSync(t,e){for(var[n,i]of t){let r;this.result.lastPlugin=n;try{r=i(e,this.helpers)}catch(t){throw this.handleError(t,e.proxyOf)}if("root"!==e.type&&"document"!==e.type&&!e.parent)return!0;if(g(r))throw this.getAsyncError()}}visitTick(t){var e=t[t.length-1],{node:n,visitors:r}=e;if("root"===n.type||"document"===n.type||n.parent){if(0{t[i]||this.walkSync(t)}));else{var n=this.listeners[e];if(n&&this.visitSync(n,t.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}}C.registerPostcss=t=>{b=t},(t.exports=C).default=C,n.registerLazyResult(C),a.registerLazyResult(C)},450:function(t,e,n){(function(e){let{SourceMapConsumer:i,SourceMapGenerator:r}=n(410),{dirname:l,relative:o,resolve:s,sep:a}=n(411),h=n(424).pathToFileURL,u=n(412),d=Boolean(i&&r),p=Boolean(l&&s&&o&&a);t.exports=class{constructor(t,e,n,i){this.stringify=t,this.mapOpts=n.map||{},this.root=e,this.opts=n,this.css=i,this.originalCSS=i,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let t,e=(t=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map","\n");this.css.includes("\r\n")&&(e="\r\n"),this.css+=e+"/*# sourceMappingURL="+t+" */"}applyPrevMaps(){for(var t of this.previous()){var e=this.toUrl(this.path(t.file)),n=t.root||l(t.file);let r;!1===this.mapOpts.sourcesContent?(r=new i(t.text)).sourcesContent&&(r.sourcesContent=null):r=t.consumer(),this.map.applySourceMap(r,e,this.toUrl(this.path(n)))}}clearAnnotation(){var t;if(!1!==this.mapOpts.annotation)if(this.root)for(let e=this.root.nodes.length-1;0<=e;e--)"comment"===(t=this.root.nodes[e]).type&&0===t.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(e);else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),p&&d&&this.isMap())return this.generateMap();{let t="";return this.stringify(this.root,(e=>{t+=e})),[t]}}generateMap(){var t;return this.root?this.generateString():1===this.previous().length?((t=this.previous()[0].consumer()).file=this.outputFile(),this.map=r.fromSourceMap(t,{ignoreInvalidMapping:!0})):(this.map=new r({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""})),this.isSourcesContent()&&this.setSourcesContent(),this.root&&0",o={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,((r,s,a)=>{this.css+=r,s&&"end"!==a&&(o.generated.line=n,o.generated.column=i-1,s.source&&s.source.start?(o.source=this.sourcePath(s),o.original.line=s.source.start.line,o.original.column=s.source.start.column-1):(o.source=l,o.original.line=1,o.original.column=0),this.map.addMapping(o)),(t=r.match(/\n/g))?(n+=t.length,e=r.lastIndexOf("\n"),i=r.length-e):i+=r.length,s&&"start"!==a&&(r=s.parent||{raws:{}},"decl"!==s.type&&("atrule"!==s.type||s.nodes)||s!==r.last||r.raws.semicolon)&&(s.source&&s.source.end?(o.source=this.sourcePath(s),o.original.line=s.source.end.line,o.original.column=s.source.end.column-1,o.generated.line=n,o.generated.column=i-2):(o.source=l,o.original.line=1,o.original.column=0,o.generated.line=n,o.generated.column=i-1),this.map.addMapping(o))}))}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some((t=>t.annotation)))}isInline(){var t;return void 0!==this.mapOpts.inline?this.mapOpts.inline:(void 0===(t=this.mapOpts.annotation)||!0===t)&&(!this.previous().length||this.previous().some((t=>t.inline)))}isMap(){return void 0!==this.opts.map?!!this.opts.map:0t.withContent()))}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(t){if(this.mapOpts.absolute)return t;if(60===t.charCodeAt(0))return t;if(/^\w+:\/\//.test(t))return t;var e=this.memoizedPaths.get(t);if(e)return e;let n=this.opts.to?l(this.opts.to):".";return"string"==typeof this.mapOpts.annotation&&(n=l(s(n,this.mapOpts.annotation))),e=o(n,t),this.memoizedPaths.set(t,e),e}previous(){var t;return this.previousMaps||(this.previousMaps=[],this.root?this.root.walk((t=>{t.source&&t.source.input.map&&(t=t.source.input.map,this.previousMaps.includes(t)||this.previousMaps.push(t))})):(t=new u(this.originalCSS,this.opts)).map&&this.previousMaps.push(t.map)),this.previousMaps}setSourcesContent(){let t={};var e;this.root?this.root.walk((e=>{var n;e.source&&(n=e.source.input.from)&&!t[n]&&(t[n]=!0,n=this.usesFileUrls?this.toFileUrl(n):this.toUrl(this.path(n)),this.map.setSourceContent(n,e.source.input.css))})):this.css&&(e=this.opts.from?this.toUrl(this.path(this.opts.from)):"",this.map.setSourceContent(e,this.css))}sourcePath(t){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(t.source.input.from):this.toUrl(this.path(t.source.input.from))}toBase64(t){return e?e.from(t).toString("base64"):window.btoa(unescape(encodeURIComponent(t)))}toFileUrl(t){var e=this.memoizedFileURLs.get(t);if(e)return e;if(h)return e=h(t).toString(),this.memoizedFileURLs.set(t,e),e;throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(t){var e=this.memoizedURLs.get(t);return e||("\\"===a&&(t=t.replace(/\\/g,"/")),e=encodeURI(t).replace(/[#?]/g,encodeURIComponent),this.memoizedURLs.set(t,e),e)}}}).call(this,n(106).Buffer)},451:function(t,e,n){(function(e){let{SourceMapConsumer:i,SourceMapGenerator:r}=n(410),{existsSync:l,readFileSync:o}=n(452),{dirname:s,join:a}=n(411);class h{constructor(t,e){!1!==e.map&&(this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:"),t=e.map?e.map.prev:void 0,t=this.loadMap(e.from,t),!this.mapFile&&e.from&&(this.mapFile=e.from),this.mapFile&&(this.root=s(this.mapFile)),t)&&(this.text=t)}consumer(){return this.consumerCache||(this.consumerCache=new i(this.text)),this.consumerCache}decodeInline(t){if(/^data:application\/json;charset=utf-?8,/.test(t)||/^data:application\/json,/.test(t))return decodeURIComponent(t.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(t)||/^data:application\/json;base64,/.test(t))return n=t.substr(RegExp.lastMatch.length),e?e.from(n,"base64").toString():window.atob(n);var n=t.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+n)}getAnnotationURL(t){return t.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(t){return"object"==typeof t&&("string"==typeof t.mappings||"string"==typeof t._mappings||Array.isArray(t.sections))}loadAnnotation(t){var e,n=t.match(/\/\*\s*# sourceMappingURL=/gm);n&&(n=t.lastIndexOf(n.pop()),e=t.indexOf("*/",n),-1i.split(t,[","],!0),space:t=>i.split(t,[" ","\n","\t"]),split(t,e,n){var i,r=[];let l="",o=!1,s=0,a=!1,h="",u=!1;for(i of t)u?u=!1:"\\"===i?u=!0:a?i===h&&(a=!1):'"'===i||"'"===i?(a=!0,h=i):"("===i?s+=1:")"===i?0t.avail_out?t.avail_out:n)&&(r.arraySet(t.output,e.pending_buf,e.pending_out,n,t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending)&&(e.pending_out=0)}function I(t,e){l._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,L(t.strm)}function M(t,e){t.pending_buf[t.pending++]=e}function R(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function O(t,e){var n,i,r=t.max_chain_length,l=t.strstart,o=t.prev_length,s=t.nice_match,a=t.strstart>t.w_size-A?t.strstart-(t.w_size-A):0,h=t.window,u=t.w_mask,d=t.prev,p=t.strstart+C,c=h[l+o-1],m=h[l+o];t.prev_length>=t.good_match&&(r>>=2),s>t.lookahead&&(s=t.lookahead);do{if(h[(n=e)+o]===m&&h[n+o-1]===c&&h[n]===h[l]&&h[++n]===h[l+1]){for(l+=2,n++;h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&la&&0!=--r);return o<=t.lookahead?o:t.lookahead}function N(t){var e,n,i,l,a,h,u,d,p,c=t.w_size;do{if(d=t.window_size-t.lookahead-t.strstart,t.strstart>=c+(c-A)){for(r.arraySet(t.window,t.window,c,c,0),t.match_start-=c,t.strstart-=c,t.block_start-=c,e=n=t.hash_size;i=t.head[--e],t.head[e]=c<=i?i-c:0,--n;);for(e=n=c;i=t.prev[--e],t.prev[e]=c<=i?i-c:0,--n;);d+=c}if(0===t.strm.avail_in)break;if(a=t.strm,h=t.window,u=t.strstart+t.lookahead,p=void 0,n=0===(p=d<(p=a.avail_in)?d:p)?0:(a.avail_in-=p,r.arraySet(h,a.input,a.next_in,p,u),1===a.state.wrap?a.adler=o(a.adler,h,p,u):2===a.state.wrap&&(a.adler=s(a.adler,h,p,u)),a.next_in+=p,a.total_in+=p,p),t.lookahead+=n,t.lookahead+t.insert>=b)for(l=t.strstart-t.insert,t.ins_h=t.window[l],t.ins_h=(t.ins_h<=b&&(t.ins_h=(t.ins_h<=b)if(i=l._tr_tally(t,t.strstart-t.match_start,t.match_length-b),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=b){for(t.match_length--;t.strstart++,t.ins_h=(t.ins_h<=b&&(t.ins_h=(t.ins_h<=b&&t.match_length<=t.prev_length){for(r=t.strstart+t.lookahead-b,i=l._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-b),t.lookahead-=t.prev_length-1,t.prev_length-=2;++t.strstart<=r&&(t.ins_h=(t.ins_h<t.pending_buf_size-5&&(n=t.pending_buf_size-5);;){if(t.lookahead<=1){if(N(t),0===t.lookahead&&e===h)return 1;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+n;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,I(t,!1),0===t.strm.avail_out))return 1;if(t.strstart-t.block_start>=t.w_size-A&&(I(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(I(t,!0),0===t.strm.avail_out?3:4):(t.strstart>t.block_start&&(I(t,!1),t.strm.avail_out),1)})),new P(4,4,8,4,D),new P(4,5,16,8,D),new P(4,6,32,32,D),new P(4,4,16,16,k),new P(8,16,32,32,k),new P(8,16,128,128,k),new P(8,32,128,256,k),new P(32,128,258,1024,k),new P(32,258,258,4096,k)],e.deflateInit=function(t,e){return U(t,e,c,15,8,0)},e.deflateInit2=U,e.deflateReset=B,e.deflateResetKeep=G,e.deflateSetHeader=function(t,e){return t&&t.state&&2===t.state.wrap?(t.state.gzhead=e,u):d},e.deflate=function(t,e){var n,r,o,a;if(!t||!t.state||5>8&255),M(r,r.gzhead.time>>16&255),M(r,r.gzhead.time>>24&255),M(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),M(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(M(r,255&r.gzhead.extra.length),M(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(t.adler=s(t.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(M(r,0),M(r,0),M(r,0),M(r,0),M(r,0),M(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),M(r,3),r.status=E)):(p=c+(r.w_bits-8<<4)<<8,p|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(p|=32),p+=31-p%31,r.status=E,R(r,p),0!==r.strstart&&(R(r,t.adler>>>16),R(r,65535&t.adler)),t.adler=1)),69===r.status)if(r.gzhead.extra){for(o=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),L(t),o=r.pending,r.pending!==r.pending_buf_size));)M(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),L(t),o=r.pending,r.pending===r.pending_buf_size)){a=1;break}}while(a=r.gzindexo&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),0===a&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),L(t),o=r.pending,r.pending===r.pending_buf_size)){a=1;break}}while(a=r.gzindexo&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),0===a&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&L(t),r.pending+2<=r.pending_buf_size&&(M(r,255&t.adler),M(r,t.adler>>8&255),t.adler=0,r.status=E)):r.status=E),0!==r.pending){if(L(t),0===t.avail_out)return r.last_flush=-1,u}else if(0===t.avail_in&&S(e)<=S(n)&&4!==e)return w(t,-5);if(666===r.status&&0!==t.avail_in)return w(t,-5);if(0!==t.avail_in||0!==r.lookahead||e!==h&&666!==r.status){var p=2===r.strategy?function(t,e){for(var n;;){if(0===t.lookahead&&(N(t),0===t.lookahead)){if(e===h)return 1;break}if(t.match_length=0,n=l._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(I(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(I(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(I(t,!1),0===t.strm.avail_out)?1:2}(r,e):3===r.strategy?function(t,e){for(var n,i,r,o,s=t.window;;){if(t.lookahead<=C){if(N(t),t.lookahead<=C&&e===h)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=b&&0t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=b?(n=l._tr_tally(t,1,t.match_length-b),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=l._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(I(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(I(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(I(t,!1),0===t.strm.avail_out)?1:2}(r,e):i[r.level].func(r,e);if(3!==p&&4!==p||(r.status=666),1===p||3===p)return 0===t.avail_out&&(r.last_flush=-1),u;if(2===p&&(1===e?l._tr_align(r):5!==e&&(l._tr_stored_block(r,0,0,!1),3===e)&&(T(r.head),0===r.lookahead)&&(r.strstart=0,r.block_start=0,r.insert=0),L(t),0===t.avail_out))return r.last_flush=-1,u}return 4===e&&(r.wrap<=0||(2===r.wrap?(M(r,255&t.adler),M(r,t.adler>>8&255),M(r,t.adler>>16&255),M(r,t.adler>>24&255),M(r,255&t.total_in),M(r,t.total_in>>8&255),M(r,t.total_in>>16&255),M(r,t.total_in>>24&255)):(R(r,t.adler>>>16),R(r,65535&t.adler)),L(t),0=n.w_size&&(0===s&&(T(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new r.Buf8(n.w_size),r.arraySet(p,e,c-n.w_size,n.w_size,0),e=p,c=n.w_size),p=t.avail_in,a=t.next_in,h=t.input,t.avail_in=c,t.next_in=0,t.input=e,N(n);n.lookahead>=b;){for(i=n.strstart,l=n.lookahead-(b-1);n.ins_h=(n.ins_h<>>7)]}function T(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function L(t,e,n){t.bi_valid>p-n?(t.bi_buf|=e<>p-t.bi_valid,t.bi_valid+=n-p):(t.bi_buf|=e<>>=1,n<<=1,0<--e;);return n>>>1}function R(t,e,n){for(var i,r=new Array(d+1),l=0,o=1;o<=d;o++)r[o]=l=l+n[o-1]<<1;for(i=0;i<=e;i++){var s=t[2*i+1];0!==s&&(t[2*i]=M(r[s]++,s))}}function O(t){for(var e=0;e>1;1<=n;n--)k(t,l,n);for(r=a;n=t.heap[1],t.heap[1]=t.heap[t.heap_len--],k(t,l,1),i=t.heap[1],t.heap[--t.heap_max]=n,t.heap[--t.heap_max]=i,l[2*r]=l[2*n]+l[2*i],t.depth[r]=(t.depth[n]>=t.depth[i]?t.depth[n]:t.depth[i])+1,l[2*n+1]=l[2*i+1]=r,t.heap[1]=r++,k(t,l,1),2<=t.heap_len;);t.heap[--t.heap_max]=t.heap[1];for(var u,p,c,m,g,x=t,y=e.dyn_tree,f=e.max_code,b=e.stat_desc.static_tree,C=e.stat_desc.has_stree,A=e.stat_desc.extra_bits,v=e.stat_desc.extra_base,E=e.stat_desc.max_length,w=0,S=0;S<=d;S++)x.bl_count[S]=0;for(y[2*x.heap[x.heap_max]+1]=0,u=x.heap_max+1;u<573;u++)E<(S=y[2*y[2*(p=x.heap[u])+1]+1]+1)&&(S=E,w++),y[2*p+1]=S,f>=7;p>>=1)if(1&e&&0!==t.dyn_ltree[2*n])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(n=32;n>>3,(l=t.static_len+3+7>>>3)<=r&&(r=l)):r=l=n+5,n+4<=r&&-1!==e)V(t,e,n,i);else if(4===t.strategy||l===r)L(t,2+(i?1:0),3),P(t,y,f);else{L(t,4+(i?1:0),3);var s,h=t,u=(e=t.l_desc.max_code+1,n=t.d_desc.max_code+1,o+1);for(L(h,e-257,5),L(h,n-1,5),L(h,u-4,4),s=0;s>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(C[n]+a+1)]++,t.dyn_dtree[2*S(e)]++),t.last_lit===t.lit_bufsize-1},e._tr_align=function(t){L(t,2,3),I(t,256,y),16===t.bi_valid?(T(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}},460:function(t,e,n){var i=n(461),r=n(402),l=n(433),o=n(435),s=n(417),a=n(434),h=n(464),u=Object.prototype.toString;function d(t){if(!(this instanceof d))return new d(t);this.options=r.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;if((t=(e.raw&&0<=e.windowBits&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits)&&(e.windowBits=-15),!(0<=e.windowBits&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),15>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function m(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=u,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new i.Buf32(d),e.distcode=e.distdyn=new i.Buf32(p),e.sane=1,e.back=-1,a):h}function x(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,g(t)):h}function y(t,e){var n,i;return!t||!t.state||(i=t.state,e<0?(n=0,e=-e):(n=1+(e>>4),e<48&&(e&=15)),e&&(e<8||15=t.wsize?(i.arraySet(t.window,e,n-t.wsize,t.wsize,0),t.wnext=0,t.whave=t.wsize):(r<(l=t.wsize-t.wnext)&&(l=r),i.arraySet(t.window,e,n-r,l,t.wnext),(r-=l)?(i.arraySet(t.window,e,n-r,r,0),t.wnext=r,t.whave=t.wsize):(t.wnext+=l,t.wnext===t.wsize&&(t.wnext=0),t.whave>>8&255,n.check=l(n.check,V,2,0),E=f=0,n.mode=2;else if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&f)<<8)+(f>>8))%31)t.msg="incorrect header check",n.mode=30;else if(8!=(15&f))t.msg="unknown compression method",n.mode=30;else{if(E-=4,P=8+(15&(f>>>=4)),0===n.wbits)n.wbits=P;else if(P>n.wbits){t.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(V[0]=255&f,V[1]=f>>>8&255,n.check=l(n.check,V,2,0)),E=f=0,n.mode=3;case 3:for(;E<32;){if(0===x)break t;x--,f+=d[m++]<>>8&255,V[2]=f>>>16&255,V[3]=f>>>24&255,n.check=l(n.check,V,4,0)),E=f=0,n.mode=4;case 4:for(;E<16;){if(0===x)break t;x--,f+=d[m++]<>8),512&n.flags&&(V[0]=255&f,V[1]=f>>>8&255,n.check=l(n.check,V,2,0)),E=f=0,n.mode=5;case 5:if(1024&n.flags){for(;E<16;){if(0===x)break t;x--,f+=d[m++]<>>8&255,n.check=l(n.check,V,2,0)),E=f=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((T=x<(T=n.length)?x:T)&&(n.head&&(P=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,d,m,T,P)),512&n.flags&&(n.check=l(n.check,d,T,m)),x-=T,m+=T,n.length-=T),n.length))break t;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===x)break t;for(T=0;P=d[m+T++],n.head&&P&&n.length<65536&&(n.head.name+=String.fromCharCode(P)),P&&T>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=12;break;case 10:for(;E<32;){if(0===x)break t;x--,f+=d[m++]<>>=7&E,E-=7&E,n.mode=27;else{for(;E<3;){if(0===x)break t;x--,f+=d[m++]<>>=1)){case 0:n.mode=14;break;case 1:z=Y=void 0;var z,Y=n;if(A){for(b=new i.Buf32(512),C=new i.Buf32(32),z=0;z<144;)Y.lens[z++]=8;for(;z<256;)Y.lens[z++]=9;for(;z<280;)Y.lens[z++]=7;for(;z<288;)Y.lens[z++]=8;for(s(1,Y.lens,0,288,b,0,Y.work,{bits:9}),z=0;z<32;)Y.lens[z++]=5;s(2,Y.lens,0,32,C,0,Y.work,{bits:5}),A=!1}if(Y.lencode=b,Y.lenbits=9,Y.distcode=C,Y.distbits=5,n.mode=20,6!==e)break;f>>>=2,E-=2;break t;case 2:n.mode=17;break;case 3:t.msg="invalid block type",n.mode=30}f>>>=2,E-=2}break;case 14:for(f>>>=7&E,E-=7&E;E<32;){if(0===x)break t;x--,f+=d[m++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&f,E=f=0,n.mode=15,6===e)break t;case 15:n.mode=16;case 16:if(T=n.length){if(0===(T=y<(T=x>>=5,E-=5,n.ndist=1+(31&f),f>>>=5,E-=5,n.ncode=4+(15&f),f>>>=4,E-=4,286>>=3,E-=3}for(;n.have<19;)n.lens[F[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,G={bits:n.lenbits},H=s(0,n.lens,0,19,n.lencode,0,n.work,G),n.lenbits=G.bits,H){t.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,O=65535&U,!((M=U>>>24)<=E);){if(0===x)break t;x--,f+=d[m++]<>>=M,E-=M,n.lens[n.have++]=O;else{if(16===O){for(B=M+2;E>>=M,E-=M,0===n.have){t.msg="invalid bit length repeat",n.mode=30;break}P=n.lens[n.have-1],T=3+(3&f),f>>>=2,E-=2}else if(17===O){for(B=M+3;E>>=M)),f>>>=3,E=E-M-3}else{for(B=M+7;E>>=M)),f>>>=7,E=E-M-7}if(n.have+T>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=30;break}for(;T--;)n.lens[n.have++]=P}}if(30===n.mode)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,G={bits:n.lenbits},H=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,G),n.lenbits=G.bits,H){t.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,G={bits:n.distbits},H=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,G),n.distbits=G.bits,H){t.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===e)break t;case 20:n.mode=21;case 21:if(6<=x&&258<=y){t.next_out=g,t.avail_out=y,t.next_in=m,t.avail_in=x,n.hold=f,n.bits=E,o(t,S),g=t.next_out,p=t.output,y=t.avail_out,m=t.next_in,d=t.input,x=t.avail_in,f=n.hold,E=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;R=(U=n.lencode[f&(1<>>16&255,O=65535&U,!((M=U>>>24)<=E);){if(0===x)break t;x--,f+=d[m++]<>N)])>>>16&255,O=65535&U,!(N+(M=U>>>24)<=E);){if(0===x)break t;x--,f+=d[m++]<>>=N,E-=N,n.back+=N}if(f>>>=M,E-=M,n.back+=M,n.length=O,0===R){n.mode=26;break}if(32&R){n.back=-1,n.mode=12;break}if(64&R){t.msg="invalid literal/length code",n.mode=30;break}n.extra=15&R,n.mode=22;case 22:if(n.extra){for(B=n.extra;E>>=n.extra,E-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;R=(U=n.distcode[f&(1<>>16&255,O=65535&U,!((M=U>>>24)<=E);){if(0===x)break t;x--,f+=d[m++]<>N)])>>>16&255,O=65535&U,!(N+(M=U>>>24)<=E);){if(0===x)break t;x--,f+=d[m++]<>>=N,E-=N,n.back+=N}if(f>>>=M,E-=M,n.back+=M,64&R){t.msg="invalid distance code",n.mode=30;break}n.offset=O,n.extra=15&R,n.mode=24;case 24:if(n.extra){for(B=n.extra;E>>=n.extra,E-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===y)break t;if(n.offset>(T=S-y)){if((T=n.offset-T)>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=30;break}L=T>n.wnext?(T-=n.wnext,n.wsize-T):n.wnext-T,T>n.length&&(T=n.length),I=n.window}else I=p,L=g-n.offset,T=n.length;for(y-=T=y>>=i=n>>>24,v-=i,0===(i=n>>>16&255))c[p++]=65535&n;else{if(!(16&i)){if(0==(64&i)){n=E[(65535&n)+(A&(1<>>=i,v-=i),v<15&&(A+=u[h++]<>>=i=n>>>24,v-=i,!(16&(i=n>>>16&255))){if(0==(64&i)){n=w[(65535&n)+(A&(1<>>=i,v-=i,(i=p-m)>3)<<3))-1,t.next_in=h-=r,t.next_out=p,t.avail_in=hf?(C=G[B+d[w]],D[k+d[w]]):(C=96,0),c=1<<(b=E-M),S=m=1<>M)+(m-=c)]=b<<24|C<<16|A,0!==m;);for(c=1<>=1;if(N=0!==c?(N&c-1)+c:0,w++,0==--P[E]){if(E===T)break;E=e[n+d[w]]}if(L";case s.Comment:return"\x3c!--"+e.data+"--\x3e";case s.CDATA:return"";case s.Script:case s.Style:case s.Tag:return function(e,n){"foreign"===n.xmlMode&&(e.name=null!=(r=h.elementNames.get(e.name))?r:e.name,e.parent)&&p.has(e.parent.name)&&(n=i(i({},n),{xmlMode:!1})),!n.xmlMode&&c.has(e.name)&&(n=i(i({},n),{xmlMode:"foreign"}));var r="<"+e.name,l=function(t,e){if(t)return Object.keys(t).map((function(n){var i,r=null!=(r=t[n])?r:"";return"foreign"===e.xmlMode&&(n=null!=(i=h.attributeNames.get(n))?i:n),e.emptyAttrs||e.xmlMode||""!==r?n+'="'+(!1!==e.decodeEntities?a.encodeXML(r):r.replace(/"/g,"""))+'"':n})).join(" ")}(e.attribs,n);return l&&(r+=" "+l),0===e.children.length&&(n.xmlMode?!1!==n.selfClosingTags:n.selfClosingTags&&d.has(e.name))?(n.xmlMode||(r+=" "),r+="/>"):(r+=">",0")),r}(e,n);case s.Text:return function(t,e){var n=t.data||"";return!1===e.decodeEntities||!e.xmlMode&&t.parent&&u.has(t.parent.name)||(n=a.encodeXML(n)),n}(e,n)}}(r[o],n);return l};var p=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),c=new Set(["svg","math"])},468:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var i=n(444),r=n(445);e.decode=function(t,e){return(!e||e<=0?i.decodeXML:i.decodeHTML)(t)},e.decodeStrict=function(t,e){return(!e||e<=0?i.decodeXML:i.decodeHTMLStrict)(t)},e.encode=function(t,e){return(!e||e<=0?r.encodeXML:r.encodeHTML)(t)};var l=n(445),o=(Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return l.encodeXML}}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return l.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return l.encodeNonAsciiHTML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return l.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return l.escapeUTF8}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return l.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return l.encodeHTML}}),n(444));Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return o.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return o.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return o.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return o.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return o.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return o.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return o.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return o.decodeXML}})},469:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.attributeNames=e.elementNames=void 0,e.elementNames=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]),e.attributeNames=new Map([["definitionurl","definitionURL"],["attributename","attributeName"],["attributetype","attributeType"],["basefrequency","baseFrequency"],["baseprofile","baseProfile"],["calcmode","calcMode"],["clippathunits","clipPathUnits"],["diffuseconstant","diffuseConstant"],["edgemode","edgeMode"],["filterunits","filterUnits"],["glyphref","glyphRef"],["gradienttransform","gradientTransform"],["gradientunits","gradientUnits"],["kernelmatrix","kernelMatrix"],["kernelunitlength","kernelUnitLength"],["keypoints","keyPoints"],["keysplines","keySplines"],["keytimes","keyTimes"],["lengthadjust","lengthAdjust"],["limitingconeangle","limitingConeAngle"],["markerheight","markerHeight"],["markerunits","markerUnits"],["markerwidth","markerWidth"],["maskcontentunits","maskContentUnits"],["maskunits","maskUnits"],["numoctaves","numOctaves"],["pathlength","pathLength"],["patterncontentunits","patternContentUnits"],["patterntransform","patternTransform"],["patternunits","patternUnits"],["pointsatx","pointsAtX"],["pointsaty","pointsAtY"],["pointsatz","pointsAtZ"],["preservealpha","preserveAlpha"],["preserveaspectratio","preserveAspectRatio"],["primitiveunits","primitiveUnits"],["refx","refX"],["refy","refY"],["repeatcount","repeatCount"],["repeatdur","repeatDur"],["requiredextensions","requiredExtensions"],["requiredfeatures","requiredFeatures"],["specularconstant","specularConstant"],["specularexponent","specularExponent"],["spreadmethod","spreadMethod"],["startoffset","startOffset"],["stddeviation","stdDeviation"],["stitchtiles","stitchTiles"],["surfacescale","surfaceScale"],["systemlanguage","systemLanguage"],["tablevalues","tableValues"],["targetx","targetX"],["targety","targetY"],["textlength","textLength"],["viewbox","viewBox"],["viewtarget","viewTarget"],["xchannelselector","xChannelSelector"],["ychannelselector","yChannelSelector"],["zoomandpan","zoomAndPan"]])},470:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.prevElementSibling=e.nextElementSibling=e.getName=e.hasAttrib=e.getAttributeValue=e.getSiblings=e.getParent=e.getChildren=void 0;var i=n(403),r=[];function l(t){return null!=(t=t.children)?t:r}function o(t){return t.parent||null}e.getChildren=l,e.getParent=o,e.getSiblings=function(t){var e=o(t);if(null!=e)return l(e);for(var n=[t],i=t.prev,r=t.next;null!=i;)n.unshift(i),i=i.prev;for(;null!=r;)n.push(r),r=r.next;return n},e.getAttributeValue=function(t,e){return null==(t=t.attribs)?void 0:t[e]},e.hasAttrib=function(t,e){return null!=t.attribs&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&null!=t.attribs[e]},e.getName=function(t){return t.name},e.nextElementSibling=function(t){for(var e=t.next;null!==e&&!(0,i.isTag)(e);)e=e.next;return e},e.prevElementSibling=function(t){for(var e=t.prev;null!==e&&!(0,i.isTag)(e);)e=e.prev;return e}},471:function(t,e,n){function i(t){var e;t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent&&(e=t.parent.children).splice(e.lastIndexOf(t),1)}Object.defineProperty(e,"__esModule",{value:!0}),e.prepend=e.prependChild=e.append=e.appendChild=e.replaceElement=e.removeElement=void 0,e.removeElement=i,e.replaceElement=function(t,e){var n=e.prev=t.prev;n&&(n.next=e),(n=e.next=t.next)&&(n.prev=e),(n=e.parent=t.parent)&&((n=n.children)[n.lastIndexOf(t)]=e)},e.appendChild=function(t,e){i(e),e.next=null,1<(e.parent=t).children.push(e)?((t=t.children[t.children.length-2]).next=e).prev=t:e.prev=null},e.append=function(t,e){i(e);var n=t.parent,r=t.next;e.next=r,((e.prev=t).next=e).parent=n,r?(r.prev=e,n&&(t=n.children).splice(t.lastIndexOf(r),0,e)):n&&n.children.push(e)},e.prependChild=function(t,e){i(e),e.parent=t,e.prev=null,1!==t.children.unshift(e)?((t=t.children[1]).prev=e).next=t:e.next=null},e.prepend=function(t,e){i(e);var n,r=t.parent;r&&(n=r.children).splice(n.indexOf(t),0,e),t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,(e.next=t).prev=e}},472:function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0}),e.uniqueSort=e.compareDocumentPosition=e.removeSubsets=void 0;var i=n(403);function r(t,e){var n=[],r=[];if(t===e)return 0;for(var l=(0,i.hasChildren)(t)?t:t.parent;l;)n.unshift(l),l=l.parent;for(l=(0,i.hasChildren)(e)?e:e.parent;l;)r.unshift(l),l=l.parent;for(var o,s,a,h=Math.min(n.length,r.length),u=0;us.indexOf(a)?o===e?20:4:o===t?10:2)}e.removeSubsets=function(t){for(var e=t.length;0<=--e;){var n=t[e];if(0{if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},475:function(t,e,n){function i(t){return!(!(e=t)||"object"!=typeof e||(e=t,"[object RegExp]"===(t=Object.prototype.toString.call(e)))||"[object Date]"===t||function(t){return t.$$typeof===r}(e));var e}var r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function l(t,e){return!1!==e.clone&&e.isMergeableObject(t)?h(Array.isArray(t)?[]:{},t,e):t}function o(t,e,n){return t.concat(e).map((function(t){return l(t,n)}))}function s(t){return Object.keys(t).concat((e=t,Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.propertyIsEnumerable.call(e,t)})):[]));var e}function a(t,e){try{return e in t}catch(t){return!1}}function h(t,e,n){(n=n||{}).arrayMerge=n.arrayMerge||o,n.isMergeableObject=n.isMergeableObject||i,n.cloneUnlessOtherwiseSpecified=l;var r=Array.isArray(e);return r===Array.isArray(t)?r?n.arrayMerge(t,e,n):function(t,e,n){var i={};return n.isMergeableObject(t)&&s(t).forEach((function(e){i[e]=l(t[e],n)})),s(e).forEach((function(r){var o,s;(!a(o=t,s=r)||Object.hasOwnProperty.call(o,s)&&Object.propertyIsEnumerable.call(o,s))&&(a(t,r)&&n.isMergeableObject(e[r])?i[r]=(o=r,((s=n).customMerge&&"function"==typeof(s=s.customMerge(o))?s:h)(t[r],e[r],n)):i[r]=l(e[r],n))})),i}(t,e,n):l(e,n)}h.all=function(t,e){if(Array.isArray(t))return t.reduce((function(t,n){return h(t,n,e)}),{});throw new Error("first argument should be an array")},t.exports=h},476:function(t,e,n){var i;void 0!==(e="function"==typeof(i=function(){return function(t){function e(t){return" "===t||"\t"===t||"\n"===t||"\f"===t||"\r"===t}function n(e){var n,i=e.exec(t.substring(g));if(i)return n=i[0],g+=n.length,n}for(var i,r,l,o,s,a=t.length,h=/^[ \t\n\r\u000c]+/,u=/^[, \t\n\r\u000c]+/,d=/^[^ \t\n\r\u000c]+/,p=/[,]+$/,c=/^\d+$/,m=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,g=0,x=[];;){if(n(u),g>=a)return x;i=n(d),r=[],","===i.slice(-1)?(i=i.replace(p,""),f()):y()}function y(){for(n(h),l="",o="in descriptor";;){if(s=t.charAt(g),"in descriptor"===o)if(e(s))l&&(r.push(l),l="",o="after descriptor");else{if(","===s)return g+=1,l&&r.push(l),void f();if("("===s)l+=s,o="in parens";else{if(""===s)return l&&r.push(l),void f();l+=s}}else if("in parens"===o)if(")"===s)l+=s,o="in descriptor";else{if(""===s)return r.push(l),void f();l+=s}else if("after descriptor"===o)if(e(s));else{if(""===s)return void f();o="in descriptor",g-=1}g+=1}}function f(){var e,n,l,o,s,a,h,u,d,p=!1,g={};for(o=0;on=n||r()}),r.process=function(t,e,n){return C([r(n)]).process(t,e)},r},C.stringify=a,C.parse=x,C.fromJSON=h,C.list=y,C.comment=t=>new p(t),C.atRule=t=>new c(t),C.decl=t=>new r(t),C.rule=t=>new f(t),C.root=t=>new b(t),C.document=t=>new u(t),C.CssSyntaxError=i,C.Declaration=r,C.Container=o,C.Processor=s,C.Document=u,C.Comment=p,C.Warning=d,C.AtRule=c,C.Result=m,C.Input=g,C.Rule=f,C.Root=b,C.Node=n,l.registerPostcss(C),(t.exports=C).default=C},478:function(t,e){function n(){return{isColorSupported:!1,reset:i,bold:i,dim:i,italic:i,underline:i,inverse:i,hidden:i,strikethrough:i,black:i,red:i,green:i,yellow:i,blue:i,magenta:i,cyan:i,white:i,gray:i,bgBlack:i,bgRed:i,bgGreen:i,bgYellow:i,bgBlue:i,bgMagenta:i,bgCyan:i,bgWhite:i}}var i=String;t.exports=n(),t.exports.createColors=n},479:function(t,e,n){n.r(e),n.d(e,"nanoid",(function(){return r})),n.d(e,"customAlphabet",(function(){return i}));let i=function(t){let e=1"space"!==t[0]&&"comment"!==t[0]))&&(r.raws.between+=a.map((t=>t[1])).join(""),a=[]),this.raw(r,"value",a.concat(t),e),r.value.includes(":")&&!e&&this.checkMissedSemicolon(t)}doubleColon(t){throw this.input.error("Double colon",{offset:t[2]},{offset:t[2]+t[1].length})}emptyRule(t){var e=new a;this.init(e,t[2]),e.selector="",e.raws.between="",this.current=e}end(t){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(t[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(t)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(t){this.spaces+=t[1],this.current.nodes&&(t=this.current.nodes[this.current.nodes.length-1])&&"rule"===t.type&&!t.raws.ownSemicolon&&(t.raws.ownSemicolon=this.spaces,this.spaces="")}getPosition(t){var e=this.input.fromOffset(t);return{column:e.col,line:e.line,offset:t}}init(t,e){this.current.push(t),t.source={input:this.input,start:this.getPosition(e)},t.raws.before=this.spaces,this.spaces="","comment"!==t.type&&(this.semicolon=!1)}other(t){let e=!1;var n;let i=!1,r=null;var l=[],o=t[1].startsWith("--"),s=[];let a=t;for(;a;){if(n=a[0],s.push(a),"("===n||"["===n)r=r||a,l.push("("===n?")":"]");else if(o&&i&&"{"===n)r=r||a,l.push("}");else if(0===l.length){if(";"===n){if(i)return void this.decl(s,o);break}if("{"===n)return void this.rule(s);if("}"===n){this.tokenizer.back(s.pop()),e=!0;break}":"===n&&(i=!0)}else n===l[l.length-1]&&(l.pop(),0===l.length)&&(r=null);a=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(e=!0),0t+e[1]),""),t.raws[e]={raw:s,value:u}),t[e]=u}rule(t){t.pop();var e=new a;this.init(e,t[0][2]),e.raws.between=this.spacesAndCommentsFromEnd(t),this.raw(e,"selector",t),this.current=e}spacesAndCommentsFromEnd(t){var e;let n="";for(;t.length&&("space"===(e=t[t.length-1][0])||"comment"===e);)n=t.pop()[1]+n;return n}spacesAndCommentsFromStart(t){var e;let n="";for(;t.length&&("space"===(e=t[0][0])||"comment"===e);)n+=t.shift()[1];return n}spacesFromEnd(t){let e="";for(;t.length&&"space"===t[t.length-1][0];)e=t.pop()[1]+e;return e}stringFrom(t,e){let n="";for(let i=e;i=G},nextToken:function(t){if(V.length)return V.pop();if(!(B>=G)){var e=!!t&&t.ignoreUnclosed;switch(n=P.charCodeAt(B)){case s:case a:case u:case d:case h:for(T=B;T+=1,(n=P.charCodeAt(T))===a||n===s||n===u||n===d||n===h;);k=["space",P.slice(B,T)],B=T-1;break;case p:case c:case x:case y:case C:case f:case g:var z=String.fromCharCode(n);k=[z,z,B];break;case m:if(N=U.length?U.pop()[1]:"",D=P.charCodeAt(B+1),"url"===N&&D!==i&&D!==r&&D!==a&&D!==s&&D!==u&&D!==h&&D!==d){T=B;do{if(R=!1,-1===(T=P.indexOf(")",T+1))){if(H||e){T=B;break}F("bracket")}for(O=T;P.charCodeAt(O-1)===l;)--O,R=!R}while(R);k=["brackets",P.slice(B,T+1),B,T],B=T}else T=P.indexOf(")",B+1),I=P.slice(B,T+1),-1===T||w.test(I)?k=["(","(",B]:(k=["brackets",I,B,T],B=T);break;case i:case r:L=n===i?"'":'"',T=B;do{if(R=!1,-1===(T=P.indexOf(L,T+1))){if(H||e){T=B+1;break}F("string")}for(O=T;P.charCodeAt(O-1)===l;)--O,R=!R}while(R);k=["string",P.slice(B,T+1),B,T],B=T;break;case A:v.lastIndex=B+1,v.test(P),T=0===v.lastIndex?P.length-1:v.lastIndex-2,k=["at-word",P.slice(B,T+1),B,T],B=T;break;case l:for(T=B,M=!0;P.charCodeAt(T+1)===l;)T+=1,M=!M;if(n=P.charCodeAt(T+1),M&&n!==o&&n!==a&&n!==s&&n!==u&&n!==d&&n!==h&&(T+=1,S.test(P.charAt(T)))){for(;S.test(P.charAt(T+1));)T+=1;P.charCodeAt(T+1)===a&&(T+=1)}k=["word",P.slice(B,T+1),B,T],B=T;break;default:n===o&&P.charCodeAt(B+1)===b?(0===(T=P.indexOf("*/",B+2)+1)&&(H||e?T=P.length:F("comment")),k=["comment",P.slice(B,T+1),B,T]):(E.lastIndex=B+1,E.test(P),T=0===E.lastIndex?P.length-1:E.lastIndex-2,k=["word",P.slice(B,T+1),B,T],U.push(k)),B=T}return B++,k}},position:function(){return B}}}},482:function(t,e,n){let i=n(483),r=n(449);var l=n(425);n=n(406);class o{constructor(){var t=0l.root}),(n=new i(t,void 0,this._opts,e)).isMap()?([t,e]=n.generate(),t&&(this.result.css=t),e&&(this.result.map=e)):(n.clearAnnotation(),this.result.css=n.css)}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}sync(){if(this.error)throw this.error;return this.result}then(t,e){return this.async().then(t,e)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let t;var e=l;try{t=e(this._css,this._opts)}catch(t){this.error=t}if(this.error)throw this.error;return this._root=t}get[Symbol.toStringTag](){return"NoWorkResult"}}(t.exports=s).default=s},484:function(t,e,n){let i=n(407),r=n(451),l=n(413),o=n(428),s=n(412),a=n(406),h=n(429);function u(t,e){if(Array.isArray(t))return t.map((t=>u(t)));let{inputs:n,...d}=t;if(n)for(var p of(e=[],n))(p={...p,__proto__:s.prototype}).map&&(p.map={...p.map,__proto__:r.prototype}),e.push(p);if(d.nodes&&(d.nodes=t.nodes.map((t=>u(t,e)))),d.source){let{inputId:t,...n}=d.source;d.source=n,null!=t&&(d.source.input=e[t])}if("root"===d.type)return new a(d);if("decl"===d.type)return new i(d);if("rule"===d.type)return new h(d);if("comment"===d.type)return new l(d);if("atrule"===d.type)return new o(d);throw new Error("Unknown node type: "+t.type)}(t.exports=u).default=u}}]); \ No newline at end of file diff --git a/static/js/0.a72871fc.chunk.js b/static/js/0.a72871fc.chunk.js new file mode 100644 index 0000000..1ac4881 --- /dev/null +++ b/static/js/0.a72871fc.chunk.js @@ -0,0 +1 @@ +(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[0],{401:function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return i}));var i=function(t){if(!t)return null;try{return(new XMLSerializer).serializeToString(t)}catch(t){return console.log("XmlToString Error: ",t),null}},r=function(t){try{return(new DOMParser).parseFromString(t,"text/xml")}catch(t){return console.log("StringToXml Error: ",t),null}}},402:function(t,e,n){"use strict";var i="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;e.assign=function(t){for(var e,n,i=Array.prototype.slice.call(arguments,1);i.length;){var r=i.shift();if(r){if("object"!=typeof r)throw new TypeError(r+"must be non-object");for(var l in r)e=r,n=l,Object.prototype.hasOwnProperty.call(e,n)&&(t[l]=r[l])}}return t},e.shrinkBuf=function(t,e){if(t.length!==e){if(t.subarray)return t.subarray(0,e);t.length=e}return t};var r={arraySet:function(t,e,n,i,r){if(e.subarray&&t.subarray)t.set(e.subarray(n,n+i),r);else for(var l=0;l"proxyOf"===e?t:t[e]&&("each"===e||"string"==typeof e&&e.startsWith("walk")?function(){for(var n=arguments.length,i=new Array(n),r=0;r"function"==typeof t?(e,n)=>t(e.toProxy(),n):t)))}:"every"===e||"some"===e?n=>t[e]((function(t){for(var e=arguments.length,i=new Array(1t.root().toProxy():"nodes"===e?t.nodes.map((t=>t.toProxy())):"first"===e||"last"===e?t[e].toProxy():t[e]),set:(t,e,n)=>(t[e]!==n&&(t[e]=n,"name"===e||"params"===e||"selector"===e)&&t.markDirty(),!0)}}index(t){return"number"==typeof t?t:(t.proxyOf&&(t=t.proxyOf),this.proxyOf.nodes.indexOf(t))}insertAfter(t,e){var n,i,r,l=this.index(t),o=this.normalize(e,this.proxyOf.nodes[l]).reverse();l=this.index(t);for(n of o)this.proxyOf.nodes.splice(l+1,0,n);for(r in this.indexes)l<(i=this.indexes[r])&&(this.indexes[r]=i+o.length);return this.markDirty(),this}insertBefore(t,e){var n,i,r,l=this.index(t),o=this.normalize(e,this.proxyOf.nodes[l],0===l&&"prepend").reverse();l=this.index(t);for(n of o)this.proxyOf.nodes.splice(l,0,n);for(r in this.indexes)l<=(i=this.indexes[r])&&(this.indexes[r]=i+o.length);return this.markDirty(),this}normalize(t,e){if("string"==typeof t)t=function t(e){return e.map((e=>(e.nodes&&(e.nodes=t(e.nodes)),delete e.source,e)))}(i(t).nodes);else if(void 0===t)t=[];else if(Array.isArray(t))for(var n of t=t.slice(0))n.parent&&n.parent.removeChild(n,"ignore");else if("root"===t.type&&"document"!==this.type)for(var o of t=t.nodes.slice(0))o.parent&&o.parent.removeChild(o,"ignore");else if(t.type)t=[t];else if(t.prop){if(void 0===t.value)throw new Error("Value field is missed in node creation");"string"!=typeof t.value&&(t.value=String(t.value)),t=[new h(t)]}else if(t.selector)t=[new r(t)];else if(t.name)t=[new l(t)];else{if(!t.text)throw new Error("Unknown node type in node creation");t=[new u(t)]}return t.map((t=>(t[a]||d.rebuild(t),(t=t.proxyOf).parent&&t.parent.removeChild(t),t[s]&&function t(e){if(e[s]=!1,e.proxyOf.nodes)for(var n of e.proxyOf.nodes)t(n)}(t),void 0===t.raws.before&&e&&void 0!==e.raws.before&&(t.raws.before=e.raws.before.replace(/\S/g,"")),t.parent=this.proxyOf,t)))}prepend(){for(var t,e=arguments.length,n=new Array(e),i=0;i{e.props&&!e.props.includes(i.prop)||e.fast&&!i.value.includes(e.fast)||(i.value=i.value.replace(t,n))})),this.markDirty(),this}some(t){return this.nodes.some(t)}walk(t){return this.each(((e,n)=>{let i;try{i=t(e,n)}catch(n){throw e.addToError(n)}return!1!==i&&e.walk?e.walk(t):i}))}walkAtRules(t,e){return e?t instanceof RegExp?this.walk(((n,i)=>{if("atrule"===n.type&&t.test(n.name))return e(n,i)})):this.walk(((n,i)=>{if("atrule"===n.type&&n.name===t)return e(n,i)})):(e=t,this.walk(((t,n)=>{if("atrule"===t.type)return e(t,n)})))}walkComments(t){return this.walk(((e,n)=>{if("comment"===e.type)return t(e,n)}))}walkDecls(t,e){return e?t instanceof RegExp?this.walk(((n,i)=>{if("decl"===n.type&&t.test(n.prop))return e(n,i)})):this.walk(((n,i)=>{if("decl"===n.type&&n.prop===t)return e(n,i)})):(e=t,this.walk(((t,n)=>{if("decl"===t.type)return e(t,n)})))}walkRules(t,e){return e?t instanceof RegExp?this.walk(((n,i)=>{if("rule"===n.type&&t.test(n.selector))return e(n,i)})):this.walk(((n,i)=>{if("rule"===n.type&&n.selector===t)return e(n,i)})):(e=t,this.walk(((t,n)=>{if("rule"===t.type)return e(t,n)})))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}}d.registerParse=t=>{i=t},d.registerRule=t=>{r=t},d.registerAtRule=t=>{l=t},d.registerRoot=t=>{o=t},((t.exports=d).default=d).rebuild=t=>{"atrule"===t.type?Object.setPrototypeOf(t,l.prototype):"rule"===t.type?Object.setPrototypeOf(t,r.prototype):"decl"===t.type?Object.setPrototypeOf(t,h.prototype):"comment"===t.type?Object.setPrototypeOf(t,u.prototype):"root"===t.type&&Object.setPrototypeOf(t,o.prototype),t[a]=!0,t.nodes&&t.nodes.forEach((t=>{d.rebuild(t)}))}},405:function(t,e,n){"use strict";var i;function r(t){return t.type===i.Tag||t.type===i.Script||t.type===i.Style}n.r(e),n.d(e,"ElementType",(function(){return i})),n.d(e,"isTag",(function(){return r})),n.d(e,"Root",(function(){return l})),n.d(e,"Text",(function(){return o})),n.d(e,"Directive",(function(){return s})),n.d(e,"Comment",(function(){return a})),n.d(e,"Script",(function(){return h})),n.d(e,"Style",(function(){return u})),n.d(e,"Tag",(function(){return d})),n.d(e,"CDATA",(function(){return p})),n.d(e,"Doctype",(function(){return c})),(n=i=i||{}).Root="root",n.Text="text",n.Directive="directive",n.Comment="comment",n.Script="script",n.Style="style",n.Tag="tag",n.CDATA="cdata",n.Doctype="doctype";const l=i.Root,o=i.Text,s=i.Directive,a=i.Comment,h=i.Script,u=i.Style,d=i.Tag,p=i.CDATA,c=i.Doctype},406:function(t,e,n){"use strict";let i,r;n=n(404);class l extends n{constructor(t){super(t),this.type="root",this.nodes||(this.nodes=[])}normalize(t,e,n){if(t=super.normalize(t),e)if("prepend"===n)1{i=t},l.registerProcessor=t=>{r=t},t.exports=l,n.registerRoot(l.default=l)},407:function(t,e,n){"use strict";class i extends(n(408)){constructor(t){super(t=t&&void 0!==t.value&&"string"!=typeof t.value?{...t,value:String(t.value)}:t),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}}(t.exports=i).default=i},408:function(t,e,n){"use strict";let{isClean:i,my:r}=n(423),l=n(421),o=n(448),s=n(409);function a(t,e){let n=new t.constructor;for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)&&"proxyCache"!==i){let l=t[i];var r=typeof l;"parent"===i&&"object"==r?e&&(n[i]=e):"source"===i?n[i]=l:Array.isArray(l)?n[i]=l.map((t=>a(t,n))):("object"==r&&null!==l&&(l=a(l)),n[i]=l)}return n}class h{constructor(){var t,e=0"proxyOf"===e?t:"root"===e?()=>t.root().toProxy():t[e],set:(t,e,n)=>(t[e]!==n&&(t[e]=n,"prop"===e||"value"===e||"name"===e||"params"===e||"important"===e||"text"===e)&&t.markDirty(),!0)}}markDirty(){if(this[i]){this[i]=!1;let t=this;for(;t=t.parent;)t[i]=!1}}next(){var t;if(this.parent)return t=this.parent.index(this),this.parent.nodes[t+1]}positionBy(t,e){let n=this.source.start;return t.index?n=this.positionInside(t.index,e):t.word&&-1!==(t=(e=this.toString()).indexOf(t.word))&&(n=this.positionInside(t,e)),n}positionInside(t,e){var n=e||this.toString();let i=this.source.start.column,r=this.source.start.line;for(let l=0;l"object"==typeof t&&t.toJSON?t.toJSON(null,e):t));else if("object"==typeof o&&o.toJSON)i[n]=o.toJSON(null,e);else if("source"===n){let t=e.get(o.input);null==t&&(t=l,e.set(o.input,l),l++),i[n]={end:o.end,inputId:t,start:o.start}}else i[n]=o}return r&&(i.inputs=[...e.keys()].map((t=>t.toJSON()))),i}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(){let t=0{e+=t})),e}warn(t,e,n){var i,r={node:this};for(i in n)r[i]=n[i];return t.warn(e,r)}get proxyOf(){return this}}(t.exports=h).default=h},409:function(t,e,n){"use strict";let i=n(448);function r(t,e){new i(e).stringify(t)}(t.exports=r).default=r},412:function(t,e,n){"use strict";var{SourceMapConsumer:i,SourceMapGenerator:r}=n(410);let{fileURLToPath:l,pathToFileURL:o}=n(424),{isAbsolute:s,resolve:a}=n(411),h=n(479).nanoid;var u=n(422);let d=n(421),p=n(451),c=Symbol("fromOffsetCache"),m=Boolean(i&&r),g=Boolean(a&&s);class x{constructor(t){var e=1"),this.map&&(this.map.file=this.from)}error(t,e,n){var i,r,l=3>1)])n=r-1;else{if(!(t>=e[r+1])){i=r;break}i=r+1}}return{col:t-e[i]+1,line:i+1}}mapResolve(t){return/^\w+:\/\//.test(t)?t:a(this.map.consumer().sourceRoot||this.map.root||".",t)}origin(t,e,n,i){if(!this.map)return!1;var r=this.map.consumer();if(!(e=r.originalPositionFor({column:e,line:t})).source)return!1;let a,h;if("number"==typeof n&&(a=r.originalPositionFor({column:i,line:n})),h=s(e.source)?o(e.source):new URL(e.source,this.map.consumer().sourceRoot||o(this.map.mapFile)),t={column:e.column,endColumn:a&&a.column,endLine:a&&a.line,line:e.line,url:h.toString()},"file:"===h.protocol){if(!l)throw new Error("file: protocol is not available in this PostCSS build");t.file=l(h)}return(i=r.sourceContentFor(e.source))&&(t.source=i),t}toJSON(){var t,e={};for(t of["hasBOM","css","file","id"])null!=this[t]&&(e[t]=this[t]);return this.map&&(e.map={...this.map},e.map.consumerCache)&&(e.map.consumerCache=void 0),e}get from(){return this.file||this.id}}(t.exports=x).default=x,u&&u.registerInput&&u.registerInput(x)},413:function(t,e,n){"use strict";class i extends(n(408)){constructor(t){super(t),this.type="comment"}}(t.exports=i).default=i},414:function(t,e,n){"use strict";n.d(e,"a",(function(){return Lt})),n.d(e,"b",(function(){return j})),n.d(e,"c",(function(){return W})),n.d(e,"d",(function(){return q})),n.d(e,"e",(function(){return Dt})),n.d(e,"f",(function(){return Q})),n.d(e,"g",(function(){return U})),n.d(e,"h",(function(){return V})),n.d(e,"i",(function(){return ht})),n.d(e,"j",(function(){return X})),n.d(e,"k",(function(){return Z})),n.d(e,"l",(function(){return it})),n.d(e,"m",(function(){return v})),n.d(e,"n",(function(){return M})),n.d(e,"o",(function(){return B})),n.d(e,"p",(function(){return E})),n.d(e,"q",(function(){return K})),n.d(e,"r",(function(){return J})),n.d(e,"s",(function(){return _})),n.d(e,"t",(function(){return $})),n.d(e,"u",(function(){return tt})),n.d(e,"v",(function(){return et})),n.d(e,"w",(function(){return ct})),n.d(e,"x",(function(){return T})),n.d(e,"y",(function(){return nt})),n.d(e,"z",(function(){return A})),n.d(e,"A",(function(){return D})),n.d(e,"B",(function(){return It})),n.d(e,"C",(function(){return l})),n.d(e,"D",(function(){return rt})),n.d(e,"E",(function(){return lt})),n.d(e,"F",(function(){return ot})),n.d(e,"G",(function(){return st})),n.d(e,"H",(function(){return S})),n.d(e,"I",(function(){return N})),n.d(e,"J",(function(){return G})),n.d(e,"K",(function(){return xt})),n.d(e,"L",(function(){return C})),n.d(e,"M",(function(){return F})),n.d(e,"N",(function(){return Nt})),n.d(e,"O",(function(){return gt})),n.d(e,"P",(function(){return dt})),n.d(e,"Q",(function(){return L})),n.d(e,"R",(function(){return x})),n.d(e,"S",(function(){return w})),n.d(e,"T",(function(){return St})),n.d(e,"U",(function(){return bt})),n.d(e,"V",(function(){return yt})),n.d(e,"W",(function(){return Ct})),n.d(e,"X",(function(){return wt})),n.d(e,"Y",(function(){return At})),n.d(e,"Z",(function(){return ut})),n.d(e,"ab",(function(){return Et})),n.d(e,"bb",(function(){return vt})),n.d(e,"cb",(function(){return ft})),n.d(e,"db",(function(){return Tt})),n.d(e,"eb",(function(){return Mt})),n.d(e,"fb",(function(){return Rt})),n.d(e,"gb",(function(){return Ot})),n.d(e,"hb",(function(){return s})),n.d(e,"ib",(function(){return a})),n.d(e,"jb",(function(){return u})),n.d(e,"kb",(function(){return p})),n.d(e,"lb",(function(){return m})),n.d(e,"mb",(function(){return c})),n.d(e,"nb",(function(){return d})),n.d(e,"ob",(function(){return mt})),n.d(e,"pb",(function(){return g})),n.d(e,"qb",(function(){return o})),n.d(e,"rb",(function(){return pt})),n.d(e,"sb",(function(){return r})),n.d(e,"tb",(function(){return y})),n.d(e,"ub",(function(){return h})),n.d(e,"vb",(function(){return k})),n.d(e,"wb",(function(){return P})),n.d(e,"xb",(function(){return I})),n.d(e,"yb",(function(){return R})),n.d(e,"zb",(function(){return b})),n.d(e,"Ab",(function(){return O})),n.d(e,"Bb",(function(){return H})),n.d(e,"Cb",(function(){return f})),n.d(e,"Db",(function(){return z})),n.d(e,"Eb",(function(){return Y})),n.d(e,"Fb",(function(){return at}));e=n(415),n=n.n(e);var i=(window.mxBasePath="static",window.mxLoadResources=!1,window.mxForceIncludes=!1,window.mxLoadStylesheets=!1,window.mxResourceExtension=".txt",n()()),r=i.mxGraph,l=i.mxCodec,o=i.mxConstants,s=i.mxSvgCanvas2D,a=i.mxImageExport,h=i.mxEventSource,u=i.mxResources,d=i.mxEventObject,p=i.mxEvent,c=i.mxUtils,m=i.mxClient,g=i.mxRectangle,x=i.mxDivResizer,y=i.mxPopupMenu,f=i.mxPoint,b=i.mxGraphView,C=i.mxMouseEvent,A=i.mxPolyline,v=i.mxGraphHandler,E=i.mxConnectionHandler,w=i.mxCellMarker,S=i.mxRectangleShape,T=i.mxPopupMenuHandler,L=i.mxUndoManager,I=i.mxText,M=i.mxRubberband,R=i.mxGraphModel,O=i.mxShape,N=i.mxEdgeStyle,D=i.mxSelectionCellsHandler,k=i.mxClipboard,P=i.mxEdgeHandler,H=i.mxCellRenderer,G=i.mxDragSource,B=i.mxGuide,U=i.mxImage,V=i.mxGraphLayout,F=i.mxObjectCodec,z=i.mxCellHighlight,Y=i.mxLayoutManager,j=i.mxCompactTreeLayout,W=i.mxHierarchicalLayout,q=i.mxCircleLayout,Q=i.mxFastOrganicLayout,Z=i.mxStencilRegistry,X=i.mxStencil,K=i.mxConstraintHandler,J=i.mxEllipse,_=i.mxCellState,$=i.mxObjectIdentity,tt=i.mxDictionary,et=i.mxConnectionConstraint,nt=i.mxCellEditor,it=i.mxVertexHandler,rt=i.mxOutline,lt=i.mxPanningHandler,ot=i.mxElbowEdgeHandler,st=i.mxImageShape,at=i.mxStackLayout,ht=i.mxConnector,ut=i.mxStyleRegistry,dt=i.mxKeyHandler,pt=i.mxCell,ct=i.mxGeometry,mt=(i.mxXmlRequest,i.mxXmlCanvas2D,i.mxForm,i.mxWindow),gt=i.mxMorphing,xt=i.mxRadialTreeLayout,yt=i.mxActor,ft=i.mxMarker,bt=i.mxCylinder,Ct=i.mxRhombus,At=i.mxPerimeter,vt=i.mxArrowConnector,Et=i.mxDoubleEllipse,wt=i.mxHexagon,St=i.mxSwimlane,Tt=i.mxLabel,Lt=i.mxHandle,It=i.mxLine,Mt=i.mxTriangle,Rt=i.mxCloud,Ot=i.mxArrow,Nt=i.mxCodecRegistry,Dt=(l.prototype.decode=function(t,e){this.updateElements();var n=null;if(t&&t.nodeType==o.NODETYPE_ELEMENT){var r=null;try{r=i[t.nodeName]||window[t.nodeName]}catch(e){console.log("NODE "+t.nodeName+" IS NOT FOUND",e)}(r=i.mxCodecRegistry.getCodec(r))?n=r.decode(this,t,e):(n=t.cloneNode(!0))&&n.removeAttribute("as")}return n},c.getScrollOrigin=function(t,e,n){e=null!=e&&e,n=null!=n&&n;for(var i=null!=t?t.ownerDocument:document,r=i.body,l=i.documentElement,o=new f,s=!1;null!=t&&t!=r&&t!=l;){isNaN(t.scrollLeft)||isNaN(t.scrollTop)||(o.x+=t.scrollLeft,o.y+=t.scrollTop);var a=c.getCurrentStyle(t);null!=a&&(s=s||"fixed"==a.position),t=e?t.parentNode:null}return!s&&n&&(n=c.getDocumentScrollOrigin(i),o.x+=n.x,o.y+=n.y),o},s.prototype.createClip=function(t,e,n,i){for(var r="mx-clip-"+(t=Math.round(t))+"-"+(e=Math.round(e))+"-"+(n=Math.round(n))+"-"+(i=Math.round(i)),l=0,o=r+"-"+l;null!=document.getElementById(o);)o=r+"-"+ ++l;var s=this.createElement("clipPath"),a=(s.setAttribute("id",o),this.createElement("rect"));return a.setAttribute("x",t.toString()),a.setAttribute("y",e.toString()),a.setAttribute("width",n.toString()),a.setAttribute("height",i.toString()),s.appendChild(a),s},y.prototype.createSubmenu=function(t){t.table=document.createElement("table"),t.table.className="mxPopupMenu",t.tbody=document.createElement("tbody"),t.table.appendChild(t.tbody),t.div=document.createElement("div"),t.div.className="mxPopupMenu",t.div.style.position="absolute",t.div.style.display="inline",t.div.style.zIndex=this.zIndex.toString(),t.div.appendChild(t.table);var e=document.createElement("img");e.setAttribute("src",this.submenuImage),t.firstChild.nextSibling.nextSibling.appendChild(e)},'\n')},415:function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,t;t=function(){return function(opts){for(var name in opts)this[name]=opts[name];var __mxOutput={},mxClient={VERSION:"4.2.2",IS_IE:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE"),IS_IE6:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE 6"),IS_IE11:null!=navigator.userAgent&&!!navigator.userAgent.match(/Trident\/7\./),IS_EDGE:null!=navigator.userAgent&&!!navigator.userAgent.match(/Edge\//),IS_QUIRKS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("MSIE")&&(null==document.documentMode||5==document.documentMode),IS_EM:"spellcheck"in document.createElement("textarea")&&8==document.documentMode,VML_PREFIX:"v",OFFICE_PREFIX:"o",IS_NS:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Mozilla/")&&navigator.userAgent.indexOf("MSIE")<0&&navigator.userAgent.indexOf("Edge/")<0,IS_OP:null!=navigator.userAgent&&(0<=navigator.userAgent.indexOf("Opera/")||0<=navigator.userAgent.indexOf("OPR/")),IS_OT:null!=navigator.userAgent&&0<=navigator.userAgent.indexOf("Presto/")&&navigator.userAgent.indexOf("Presto/2.4.")<0&&navigator.userAgent.indexOf("Presto/2.3.")<0&&navigator.userAgent.indexOf("Presto/2.2.")<0&&navigator.userAgent.indexOf("Presto/2.1.")<0&&navigator.userAgent.indexOf("Presto/2.0.")<0&&navigator.userAgent.indexOf("Presto/1.")<0,IS_SF:/Apple Computer, Inc/.test(navigator.vendor),IS_ANDROID:0<=navigator.appVersion.indexOf("Android"),IS_IOS:/iP(hone|od|ad)/.test(navigator.platform),IS_GC:/Google Inc/.test(navigator.vendor),IS_CHROMEAPP:null!=window.chrome&&null!=chrome.app&&null!=chrome.app.runtime,IS_FF:"undefined"!=typeof InstallTrigger,IS_MT:0<=navigator.userAgent.indexOf("Firefox/")&&navigator.userAgent.indexOf("Firefox/1.")<0&&navigator.userAgent.indexOf("Firefox/2.")<0||0<=navigator.userAgent.indexOf("Iceweasel/")&&navigator.userAgent.indexOf("Iceweasel/1.")<0&&navigator.userAgent.indexOf("Iceweasel/2.")<0||0<=navigator.userAgent.indexOf("SeaMonkey/")&&navigator.userAgent.indexOf("SeaMonkey/1.")<0||0<=navigator.userAgent.indexOf("Iceape/")&&navigator.userAgent.indexOf("Iceape/1.")<0,IS_VML:"MICROSOFT INTERNET EXPLORER"==navigator.appName.toUpperCase(),IS_SVG:"MICROSOFT INTERNET EXPLORER"!=navigator.appName.toUpperCase(),NO_FO:!document.createElementNS||"[object SVGForeignObjectElement]"!=document.createElementNS("http://www.w3.org/2000/svg","foreignObject")||0<=navigator.userAgent.indexOf("Opera/"),IS_WIN:0'):((r=n.createElement("link")).setAttribute("rel",t),r.setAttribute("href",e),r.setAttribute("charset","UTF-8"),r.setAttribute("type","text/css"),i&&r.setAttribute("id",i),n.getElementsByTagName("head")[0].appendChild(r))},loadResources:function(t,e){var n=mxClient.defaultBundles.length;function i(){0==--n&&t()}for(var r=0;r<\/script>')}},mxLog=("undefined"==typeof mxLoadResources&&(mxLoadResources=!0),"undefined"==typeof mxForceIncludes&&(mxForceIncludes=!1),"undefined"==typeof mxResourceExtension&&(mxResourceExtension=".txt"),"undefined"==typeof mxLoadStylesheets&&(mxLoadStylesheets=!0),"undefined"!=typeof mxBasePath&&0/g,">"),null==e||e?t.replace(/\n/g," "):t},isVml:function(t){return null!=t&&"urn:schemas-microsoft-com:vml"==t.tagUrn},getXml:function(t,e){var n="";return mxClient.IS_IE||mxClient.IS_IE11?n=mxUtils.getPrettyXml(t,"","",""):null!=window.XMLSerializer?n=(new XMLSerializer).serializeToString(t):null!=t.xml&&(n=t.xml.replace(/\r\n\t[\t]*/g,"").replace(/>\r\n/g,">").replace(/\r\n/g,"\n")),n.replace(/\n/g,e=e||" ")},getPrettyXml:function(t,e,n,i,r){var l,o=[];if(null!=t)if(e=null!=e?e:" ",n=null!=n?n:"",i=null!=i?i:"\n",null!=t.namespaceURI&&t.namespaceURI!=r&&(r=t.namespaceURI,null==t.getAttribute("xmlns"))&&t.setAttribute("xmlns",t.namespaceURI),t.nodeType==mxConstants.NODETYPE_DOCUMENT)o.push(mxUtils.getPrettyXml(t.documentElement,e,n,i,r));else if(t.nodeType==mxConstants.NODETYPE_DOCUMENT_FRAGMENT){if(null!=(s=t.firstChild))for(;null!=s;)o.push(mxUtils.getPrettyXml(s,e,n,i,r)),s=s.nextSibling}else if(t.nodeType==mxConstants.NODETYPE_COMMENT)0<(l=mxUtils.getTextContent(t)).length&&o.push(n+"\x3c!--"+l+"--\x3e"+i);else if(t.nodeType==mxConstants.NODETYPE_TEXT)0<(l=mxUtils.trim(mxUtils.getTextContent(t))).length&&o.push(n+mxUtils.htmlEntities(l,!1)+i);else if(t.nodeType==mxConstants.NODETYPE_CDATA)0<(l=mxUtils.getTextContent(t)).length&&o.push(n+""+i);null!=s;)o.push(mxUtils.getPrettyXml(s,e,n+e,i,r)),s=s.nextSibling;o.push(n+""+i)}else o.push(" />"+i)}return o.join("")},extractTextWithWhitespace:function(t){var e=["BLOCKQUOTE","DIV","H1","H2","H3","H4","H5","H6","OL","P","PRE","TABLE","UL"],n=[];return function t(i){if(1!=i.length||"BR"!=i[0].nodeName&&"\n"!=i[0].innerHTML)for(var r=0;r"==l.innerHTML.toLowerCase()||(3===l.nodeType||4===l.nodeType?0"):(e.push(">"),e.push(t.innerHTML),e.push("")),e.join("")}:function(t){return null!=t?(new XMLSerializer).serializeToString(t):""},write:function(t,e){return e=t.ownerDocument.createTextNode(e),null!=t&&t.appendChild(e),e},writeln:function(t,e){return e=t.ownerDocument.createTextNode(e),null!=t&&(t.appendChild(e),t.appendChild(document.createElement("br"))),e},br:function(t,e){e=e||1;for(var n=null,i=0;i [Function]\n":"object"==typeof t[e]?n+=e+" => ["+mxUtils.getFunctionName(t[e].constructor)+"]\n":n+=e+" = "+t[e]+"\n"}catch(t){n+=e+"="+t.message}return n},toRadians:function(t){return Math.PI*t/180},toDegree:function(t){return 180*t/Math.PI},arcToCurves:function(t,e,n,i,r,l,o,s,a){if(s-=t,a-=e,0!==n&&0!==i){n=Math.abs(n),i=Math.abs(i);for(var h,u=-s/2,d=-a/2,p=Math.cos(r*Math.PI/180),c=p*u+(r=Math.sin(r*Math.PI/180))*d,m=(u=-1*r*u+p*d)*u,g=(d=c*c)/(h=n*n)+m/(b=i*i),x=p*(l=(g=1>1|(t&mxConstants.DIRECTION_MASK_EAST)>>3},findNearestSegment:function(t,e,n){var i=-1;if(0o.distSq)&&(i=o)}return null!=i?i.p:null},rectangleIntersectsSegment:function(t,e,n){var i,r=t.y,l=t.x,o=r+t.height,s=(t=l+t.width,e.x),a=n.x;return e.x>n.x&&(s=n.x,a=e.x),!((a=t=e&&t.y<=n&&t.y+t.height>=n},intersects:function(t,e){var n,i,r=t.width,l=t.height,o=e.width,s=e.height;return!(o<=0||s<=0||r<=0||l<=0)&&(n=t.x,t=t.y,i=e.x,s+=e=e.y,r+=n,l+=t,(o+=i)",u=document.getElementsByTagName("base"),d=0;d",d=0;d')+'
'+t.container.innerHTML,e.writeln(h+="
"),e.close()}else{for(e.writeln(""),u=document.getElementsByTagName("base"),d=0;d'),e.close();for(var m=e.createElement("div"),g=(m.position="absolute",m.overflow="hidden",m.style.width=r+"px",m.style.height=l+"px",e.createElement("div")),x=(g.style.position="absolute",g.style.left=s+"px",g.style.top=a+"px",t.container.firstChild),y=null;null!=x;){var f=x.cloneNode(!0);x==t.view.drawPane.ownerSVGElement?(m.appendChild(f),y=f):g.appendChild(f),x=x.nextSibling}e.body.appendChild(m),null!=g.firstChild&&e.body.appendChild(g),null!=y&&(y.style.minWidth="",y.style.minHeight="",y.firstChild.setAttribute("transform","translate("+s+","+a+")"))}return mxUtils.removeCursors(e.body),e},printScreen:function(t){function e(){n.focus(),n.print(),n.close()}var n=window.open();t.getGraphBounds(),mxUtils.show(t,n.document),mxClient.IS_GC?n.setTimeout(e,500):e()},popup:function(t,e){var n,i;e?((e=document.createElement("div")).style.overflow="scroll",e.style.width="636px",e.style.height="460px",(i=document.createElement("pre")).innerHTML=mxUtils.htmlEntities(t,!1).replace(/\n/g,"
").replace(/ /g," "),e.appendChild(i),(n=new mxWindow("Popup Window",e,document.body.clientWidth/2-320,Math.max(document.body.clientHeight||0,document.documentElement.clientHeight)/2-240,640,480,!1,!0)).setClosable(!0),n.setVisible(!0)):mxClient.IS_NS?((n=window.open()).document.writeln("
"+mxUtils.htmlEntities(t)+"").replace(/ /g," "),n.document.body.appendChild(i))},alert:function(t){alert(t)},prompt:function(t,e){return prompt(t,null!=e?e:"")},confirm:function(t){return confirm(t)},error:function(t,e,n,i){var r=document.createElement("div"),l=((r.style.padding="20px",l=document.createElement("img")).setAttribute("src",i||mxUtils.errorImage),l.setAttribute("valign","bottom"),l.style.verticalAlign="middle",r.appendChild(l),r.appendChild(document.createTextNode("\xa0")),r.appendChild(document.createTextNode("\xa0")),r.appendChild(document.createTextNode("\xa0")),mxUtils.write(r,t),i=document.body.clientWidth,document.body.clientHeight||document.documentElement.clientHeight),o=new mxWindow(mxResources.get(mxUtils.errorResource)||mxUtils.errorResource,r,(i-e)/2,l/4,e,null,!1,!0);return n&&(mxUtils.br(r),t=document.createElement("p"),i=document.createElement("button"),mxClient.IS_IE?i.style.cssText="float:right":i.setAttribute("style","float:right"),mxEvent.addListener(i,"click",(function(t){o.destroy()})),mxUtils.write(i,mxResources.get(mxUtils.closeResource)||mxUtils.closeResource),t.appendChild(i),r.appendChild(t),mxUtils.br(r),o.setClosable(!0)),o.setVisible(!0),o},makeDraggable:function(t,e,n,i,r,l,o,s,a,h){return(t=new mxDragSource(t,n)).dragOffset=new mxPoint(null!=r?r:0,null!=l?l:mxConstants.TOOLTIP_VERTICAL_OFFSET),t.autoscroll=o,t.setGuidesEnabled(!1),null!=a&&(t.highlightDropTargets=a),null!=h&&(t.getDropTarget=h),t.getGraphForEvent=function(t){return"function"==typeof e?e(t):e},null!=i&&(t.createDragElement=function(){return i.cloneNode(!0)},s)&&(t.createPreviewElement=function(t){var e=i.cloneNode(!0),n=parseInt(e.style.width),r=parseInt(e.style.height);return e.style.width=Math.round(n*t.view.scale)+"px",e.style.height=Math.round(r*t.view.scale)+"px",e}),t}}),mxConstants=(__mxOutput.mxUtils=void 0!==mxUtils?mxUtils:void 0,{DEFAULT_HOTSPOT:.3,MIN_HOTSPOT_SIZE:8,MAX_HOTSPOT_SIZE:0,RENDERING_HINT_EXACT:"exact",RENDERING_HINT_FASTER:"faster",RENDERING_HINT_FASTEST:"fastest",DIALECT_SVG:"svg",DIALECT_VML:"vml",DIALECT_MIXEDHTML:"mixedHtml",DIALECT_PREFERHTML:"preferHtml",DIALECT_STRICTHTML:"strictHtml",NS_SVG:"http://www.w3.org/2000/svg",NS_XHTML:"http://www.w3.org/1999/xhtml",NS_XLINK:"http://www.w3.org/1999/xlink",SHADOWCOLOR:"gray",VML_SHADOWCOLOR:"gray",SHADOW_OFFSET_X:2,SHADOW_OFFSET_Y:3,SHADOW_OPACITY:1,NODETYPE_ELEMENT:1,NODETYPE_ATTRIBUTE:2,NODETYPE_TEXT:3,NODETYPE_CDATA:4,NODETYPE_ENTITY_REFERENCE:5,NODETYPE_ENTITY:6,NODETYPE_PROCESSING_INSTRUCTION:7,NODETYPE_COMMENT:8,NODETYPE_DOCUMENT:9,NODETYPE_DOCUMENTTYPE:10,NODETYPE_DOCUMENT_FRAGMENT:11,NODETYPE_NOTATION:12,TOOLTIP_VERTICAL_OFFSET:16,DEFAULT_VALID_COLOR:"#00FF00",DEFAULT_INVALID_COLOR:"#FF0000",OUTLINE_HIGHLIGHT_COLOR:"#00FF00",OUTLINE_HIGHLIGHT_STROKEWIDTH:5,HIGHLIGHT_STROKEWIDTH:3,HIGHLIGHT_SIZE:2,HIGHLIGHT_OPACITY:100,CURSOR_MOVABLE_VERTEX:"move",CURSOR_MOVABLE_EDGE:"move",CURSOR_LABEL_HANDLE:"default",CURSOR_TERMINAL_HANDLE:"pointer",CURSOR_BEND_HANDLE:"crosshair",CURSOR_VIRTUAL_BEND_HANDLE:"crosshair",CURSOR_CONNECT:"pointer",HIGHLIGHT_COLOR:"#00FF00",CONNECT_TARGET_COLOR:"#0000FF",INVALID_CONNECT_TARGET_COLOR:"#FF0000",DROP_TARGET_COLOR:"#0000FF",VALID_COLOR:"#00FF00",INVALID_COLOR:"#FF0000",EDGE_SELECTION_COLOR:"#00FF00",VERTEX_SELECTION_COLOR:"#00FF00",VERTEX_SELECTION_STROKEWIDTH:1,EDGE_SELECTION_STROKEWIDTH:1,VERTEX_SELECTION_DASHED:!0,EDGE_SELECTION_DASHED:!0,GUIDE_COLOR:"#FF0000",GUIDE_STROKEWIDTH:1,OUTLINE_COLOR:"#0099FF",OUTLINE_STROKEWIDTH:mxClient.IS_IE?2:3,HANDLE_SIZE:6,LABEL_HANDLE_SIZE:4,HANDLE_FILLCOLOR:"#00FF00",HANDLE_STROKECOLOR:"black",LABEL_HANDLE_FILLCOLOR:"yellow",CONNECT_HANDLE_FILLCOLOR:"#0000FF",LOCKED_HANDLE_FILLCOLOR:"#FF0000",OUTLINE_HANDLE_FILLCOLOR:"#00FFFF",OUTLINE_HANDLE_STROKECOLOR:"#0033FF",DEFAULT_FONTFAMILY:"Arial,Helvetica",DEFAULT_FONTSIZE:11,DEFAULT_TEXT_DIRECTION:"",LINE_HEIGHT:1.2,WORD_WRAP:"normal",ABSOLUTE_LINE_HEIGHT:!1,DEFAULT_FONTSTYLE:0,DEFAULT_STARTSIZE:40,DEFAULT_MARKERSIZE:6,DEFAULT_IMAGESIZE:24,ENTITY_SEGMENT:30,RECTANGLE_ROUNDING_FACTOR:.15,LINE_ARCSIZE:20,ARROW_SPACING:0,ARROW_WIDTH:30,ARROW_SIZE:30,PAGE_FORMAT_A4_PORTRAIT:new mxRectangle(0,0,827,1169),PAGE_FORMAT_A4_LANDSCAPE:new mxRectangle(0,0,1169,827),PAGE_FORMAT_LETTER_PORTRAIT:new mxRectangle(0,0,850,1100),PAGE_FORMAT_LETTER_LANDSCAPE:new mxRectangle(0,0,1100,850),NONE:"none",STYLE_PERIMETER:"perimeter",STYLE_SOURCE_PORT:"sourcePort",STYLE_TARGET_PORT:"targetPort",STYLE_PORT_CONSTRAINT:"portConstraint",STYLE_PORT_CONSTRAINT_ROTATION:"portConstraintRotation",STYLE_SOURCE_PORT_CONSTRAINT:"sourcePortConstraint",STYLE_TARGET_PORT_CONSTRAINT:"targetPortConstraint",STYLE_OPACITY:"opacity",STYLE_FILL_OPACITY:"fillOpacity",STYLE_STROKE_OPACITY:"strokeOpacity",STYLE_TEXT_OPACITY:"textOpacity",STYLE_TEXT_DIRECTION:"textDirection",STYLE_OVERFLOW:"overflow",STYLE_ORTHOGONAL:"orthogonal",STYLE_EXIT_X:"exitX",STYLE_EXIT_Y:"exitY",STYLE_EXIT_DX:"exitDx",STYLE_EXIT_DY:"exitDy",STYLE_EXIT_PERIMETER:"exitPerimeter",STYLE_ENTRY_X:"entryX",STYLE_ENTRY_Y:"entryY",STYLE_ENTRY_DX:"entryDx",STYLE_ENTRY_DY:"entryDy",STYLE_ENTRY_PERIMETER:"entryPerimeter",STYLE_WHITE_SPACE:"whiteSpace",STYLE_ROTATION:"rotation",STYLE_FILLCOLOR:"fillColor",STYLE_POINTER_EVENTS:"pointerEvents",STYLE_SWIMLANE_FILLCOLOR:"swimlaneFillColor",STYLE_MARGIN:"margin",STYLE_GRADIENTCOLOR:"gradientColor",STYLE_GRADIENT_DIRECTION:"gradientDirection",STYLE_STROKECOLOR:"strokeColor",STYLE_SEPARATORCOLOR:"separatorColor",STYLE_STROKEWIDTH:"strokeWidth",STYLE_ALIGN:"align",STYLE_VERTICAL_ALIGN:"verticalAlign",STYLE_LABEL_WIDTH:"labelWidth",STYLE_LABEL_POSITION:"labelPosition",STYLE_VERTICAL_LABEL_POSITION:"verticalLabelPosition",STYLE_IMAGE_ASPECT:"imageAspect",STYLE_IMAGE_ALIGN:"imageAlign",STYLE_IMAGE_VERTICAL_ALIGN:"imageVerticalAlign",STYLE_GLASS:"glass",STYLE_IMAGE:"image",STYLE_IMAGE_WIDTH:"imageWidth",STYLE_IMAGE_HEIGHT:"imageHeight",STYLE_IMAGE_BACKGROUND:"imageBackground",STYLE_IMAGE_BORDER:"imageBorder",STYLE_FLIPH:"flipH",STYLE_FLIPV:"flipV",STYLE_NOLABEL:"noLabel",STYLE_NOEDGESTYLE:"noEdgeStyle",STYLE_LABEL_BACKGROUNDCOLOR:"labelBackgroundColor",STYLE_LABEL_BORDERCOLOR:"labelBorderColor",STYLE_LABEL_PADDING:"labelPadding",STYLE_INDICATOR_SHAPE:"indicatorShape",STYLE_INDICATOR_IMAGE:"indicatorImage",STYLE_INDICATOR_COLOR:"indicatorColor",STYLE_INDICATOR_STROKECOLOR:"indicatorStrokeColor",STYLE_INDICATOR_GRADIENTCOLOR:"indicatorGradientColor",STYLE_INDICATOR_SPACING:"indicatorSpacing",STYLE_INDICATOR_WIDTH:"indicatorWidth",STYLE_INDICATOR_HEIGHT:"indicatorHeight",STYLE_INDICATOR_DIRECTION:"indicatorDirection",STYLE_SHADOW:"shadow",STYLE_SEGMENT:"segment",STYLE_ENDARROW:"endArrow",STYLE_STARTARROW:"startArrow",STYLE_ENDSIZE:"endSize",STYLE_STARTSIZE:"startSize",STYLE_SWIMLANE_LINE:"swimlaneLine",STYLE_ENDFILL:"endFill",STYLE_STARTFILL:"startFill",STYLE_DASHED:"dashed",STYLE_DASH_PATTERN:"dashPattern",STYLE_FIX_DASH:"fixDash",STYLE_ROUNDED:"rounded",STYLE_CURVED:"curved",STYLE_ARCSIZE:"arcSize",STYLE_ABSOLUTE_ARCSIZE:"absoluteArcSize",STYLE_SOURCE_PERIMETER_SPACING:"sourcePerimeterSpacing",STYLE_TARGET_PERIMETER_SPACING:"targetPerimeterSpacing",STYLE_PERIMETER_SPACING:"perimeterSpacing",STYLE_SPACING:"spacing",STYLE_SPACING_TOP:"spacingTop",STYLE_SPACING_LEFT:"spacingLeft",STYLE_SPACING_BOTTOM:"spacingBottom",STYLE_SPACING_RIGHT:"spacingRight",STYLE_HORIZONTAL:"horizontal",STYLE_DIRECTION:"direction",STYLE_ANCHOR_POINT_DIRECTION:"anchorPointDirection",STYLE_ELBOW:"elbow",STYLE_FONTCOLOR:"fontColor",STYLE_FONTFAMILY:"fontFamily",STYLE_FONTSIZE:"fontSize",STYLE_FONTSTYLE:"fontStyle",STYLE_ASPECT:"aspect",STYLE_AUTOSIZE:"autosize",STYLE_FOLDABLE:"foldable",STYLE_EDITABLE:"editable",STYLE_BACKGROUND_OUTLINE:"backgroundOutline",STYLE_BENDABLE:"bendable",STYLE_MOVABLE:"movable",STYLE_RESIZABLE:"resizable",STYLE_RESIZE_WIDTH:"resizeWidth",STYLE_RESIZE_HEIGHT:"resizeHeight",STYLE_ROTATABLE:"rotatable",STYLE_CLONEABLE:"cloneable",STYLE_DELETABLE:"deletable",STYLE_SHAPE:"shape",STYLE_EDGE:"edgeStyle",STYLE_JETTY_SIZE:"jettySize",STYLE_SOURCE_JETTY_SIZE:"sourceJettySize",STYLE_TARGET_JETTY_SIZE:"targetJettySize",STYLE_LOOP:"loopStyle",STYLE_ORTHOGONAL_LOOP:"orthogonalLoop",STYLE_ROUTING_CENTER_X:"routingCenterX",STYLE_ROUTING_CENTER_Y:"routingCenterY",FONT_BOLD:1,FONT_ITALIC:2,FONT_UNDERLINE:4,FONT_STRIKETHROUGH:8,SHAPE_RECTANGLE:"rectangle",SHAPE_ELLIPSE:"ellipse",SHAPE_DOUBLE_ELLIPSE:"doubleEllipse",SHAPE_RHOMBUS:"rhombus",SHAPE_LINE:"line",SHAPE_IMAGE:"image",SHAPE_ARROW:"arrow",SHAPE_ARROW_CONNECTOR:"arrowConnector",SHAPE_LABEL:"label",SHAPE_CYLINDER:"cylinder",SHAPE_SWIMLANE:"swimlane",SHAPE_CONNECTOR:"connector",SHAPE_ACTOR:"actor",SHAPE_CLOUD:"cloud",SHAPE_TRIANGLE:"triangle",SHAPE_HEXAGON:"hexagon",ARROW_CLASSIC:"classic",ARROW_CLASSIC_THIN:"classicThin",ARROW_BLOCK:"block",ARROW_BLOCK_THIN:"blockThin",ARROW_OPEN:"open",ARROW_OPEN_THIN:"openThin",ARROW_OVAL:"oval",ARROW_DIAMOND:"diamond",ARROW_DIAMOND_THIN:"diamondThin",ALIGN_LEFT:"left",ALIGN_CENTER:"center",ALIGN_RIGHT:"right",ALIGN_TOP:"top",ALIGN_MIDDLE:"middle",ALIGN_BOTTOM:"bottom",DIRECTION_NORTH:"north",DIRECTION_SOUTH:"south",DIRECTION_EAST:"east",DIRECTION_WEST:"west",TEXT_DIRECTION_DEFAULT:"",TEXT_DIRECTION_AUTO:"auto",TEXT_DIRECTION_LTR:"ltr",TEXT_DIRECTION_RTL:"rtl",DIRECTION_MASK_NONE:0,DIRECTION_MASK_WEST:1,DIRECTION_MASK_NORTH:2,DIRECTION_MASK_SOUTH:4,DIRECTION_MASK_EAST:8,DIRECTION_MASK_ALL:15,ELBOW_VERTICAL:"vertical",ELBOW_HORIZONTAL:"horizontal",EDGESTYLE_ELBOW:"elbowEdgeStyle",EDGESTYLE_ENTITY_RELATION:"entityRelationEdgeStyle",EDGESTYLE_LOOP:"loopEdgeStyle",EDGESTYLE_SIDETOSIDE:"sideToSideEdgeStyle",EDGESTYLE_TOPTOBOTTOM:"topToBottomEdgeStyle",EDGESTYLE_ORTHOGONAL:"orthogonalEdgeStyle",EDGESTYLE_SEGMENT:"segmentEdgeStyle",PERIMETER_ELLIPSE:"ellipsePerimeter",PERIMETER_RECTANGLE:"rectanglePerimeter",PERIMETER_RHOMBUS:"rhombusPerimeter",PERIMETER_HEXAGON:"hexagonPerimeter",PERIMETER_TRIANGLE:"trianglePerimeter"});function mxEventObject(t){this.name=t,this.properties=[];for(var e=1;emxEvent.PINCH_THRESHOLD||d>mxEvent.PINCH_THRESHOLD)&&(o=i[0].clientX+(i[1].clientX-i[0].clientX)/2,s=i[0].clientY+(i[1].clientY-i[0].clientY)/2,t(i[0],d=r.x-l.x&&i>=r.y-l.y&&n<=r.x-l.x+t.container.offsetWidth&&i<=r.y-l.y+t.container.offsetHeight},mxDragSource.prototype.mouseMove=function(t){var e,n,i=this.getGraphForEvent(t);(i=null==i||this.graphContainsEvent(i,t)?i:null)!=this.currentGraph&&(null!=this.currentGraph&&this.dragExit(this.currentGraph,t),this.currentGraph=i,null!=this.currentGraph)&&this.dragEnter(this.currentGraph,t),null!=this.currentGraph&&this.dragOver(this.currentGraph,t),null==this.dragElement||null!=this.previewElement&&"visible"==this.previewElement.style.visibility?null!=this.dragElement&&(this.dragElement.style.visibility="hidden"):(i=mxEvent.getClientX(t),e=mxEvent.getClientY(t),null==this.dragElement.parentNode&&document.body.appendChild(this.dragElement),this.dragElement.style.visibility="visible",null!=this.dragOffset&&(i+=this.dragOffset.x,e+=this.dragOffset.y),n=mxUtils.getDocumentScrollOrigin(document),this.dragElement.style.left=i+n.x+"px",this.dragElement.style.top=e+n.y+"px"),mxEvent.consume(t)},mxDragSource.prototype.mouseUp=function(t){var e,n,i;null!=this.currentGraph&&(null==this.currentPoint||null!=this.previewElement&&"hidden"==this.previewElement.style.visibility||(i=this.currentGraph.view.scale,e=this.currentGraph.view.translate,n=this.currentPoint.x/i-e.x,i=this.currentPoint.y/i-e.y,this.drop(this.currentGraph,t,this.currentDropTarget,n,i)),this.dragExit(this.currentGraph),this.currentGraph=null),this.stopDrag(),this.removeListeners(),mxEvent.consume(t)},mxDragSource.prototype.removeListeners=function(){null!=this.eventSource&&(mxEvent.removeGestureListeners(this.eventSource,null,this.mouseMoveHandler,this.mouseUpHandler),this.eventSource=null),mxEvent.removeGestureListeners(document,null,this.mouseMoveHandler,this.mouseUpHandler),this.mouseMoveHandler=null,this.mouseUpHandler=null},mxDragSource.prototype.dragEnter=function(t,e){t.isMouseDown=!0,t.isMouseTrigger=mxEvent.isMouseEvent(e),this.previewElement=this.createPreviewElement(t),null!=this.previewElement&&this.checkEventSource&&mxClient.IS_SVG&&(this.previewElement.style.pointerEvents="none"),this.isGuidesEnabled()&&null!=this.previewElement&&(this.currentGuide=new mxGuide(t,t.graphHandler.getGuideStates())),this.highlightDropTargets&&(this.currentHighlight=new mxCellHighlight(t,mxConstants.DROP_TARGET_COLOR)),t.addListener(mxEvent.FIRE_MOUSE_EVENT,this.eventConsumer)},mxDragSource.prototype.dragExit=function(t,e){this.currentDropTarget=null,this.currentPoint=null,t.isMouseDown=!1,t.removeListener(this.eventConsumer),null!=this.previewElement&&(null!=this.previewElement.parentNode&&this.previewElement.parentNode.removeChild(this.previewElement),this.previewElement=null),null!=this.currentGuide&&(this.currentGuide.destroy(),this.currentGuide=null),null!=this.currentHighlight&&(this.currentHighlight.destroy(),this.currentHighlight=null)},mxDragSource.prototype.dragOver=function(t,e){var n,i,r=mxUtils.getOffset(t.container),l=mxUtils.getScrollOrigin(t.container),o=mxEvent.getClientX(e)-r.x+l.x-t.panDx;r=mxEvent.getClientY(e)-r.y+l.y-t.panDy,t.autoScroll&&(null==this.autoscroll||this.autoscroll)&&t.scrollPointToVisible(o,r,t.autoExtend),null!=this.currentHighlight&&t.isDropEnabled()&&(this.currentDropTarget=this.getDropTarget(t,o,r,e),l=t.getView().getState(this.currentDropTarget),this.currentHighlight.highlight(l)),null!=this.previewElement&&(null==this.previewElement.parentNode&&(t.container.appendChild(this.previewElement),this.previewElement.style.zIndex="3",this.previewElement.style.position="absolute"),l=this.isGridEnabled()&&t.isGridEnabledEvent(e),n=!0,null!=this.currentGuide&&this.currentGuide.isEnabledForEvent(e)?(e=new mxRectangle(0,0,parseInt(this.previewElement.style.width),parseInt(this.previewElement.style.height)),i=new mxPoint(o,r),o=(i=this.currentGuide.move(e,i,l,!(n=!1))).x,r=i.y):l&&(e=t.view.scale,i=t.view.translate,l=t.gridSize/2,o=(t.snap(o/e-i.x-l)+i.x)*e,r=(t.snap(r/e-i.y-l)+i.y)*e),null!=this.currentGuide&&n&&this.currentGuide.hide(),null!=this.previewOffset&&(o+=this.previewOffset.x,r+=this.previewOffset.y),this.previewElement.style.left=Math.round(o)+"px",this.previewElement.style.top=Math.round(r)+"px",this.previewElement.style.visibility="visible"),this.currentPoint=new mxPoint(o,r)},mxDragSource.prototype.drop=function(t,e,n,i,r){this.dropHandler.apply(this,arguments),"hidden"!=t.container.style.visibility&&t.container.focus()},__mxOutput.mxDragSource=void 0!==mxDragSource?mxDragSource:void 0,mxToolbar.prototype=new mxEventSource,mxToolbar.prototype.constructor=mxToolbar,mxToolbar.prototype.container=null,mxToolbar.prototype.enabled=!0,mxToolbar.prototype.noReset=!1,mxToolbar.prototype.updateDefaultMode=!0,mxToolbar.prototype.addItem=function(t,e,n,i,r,l){var o=document.createElement(null!=e?"img":"button"),s=r||(null!=l?"mxToolbarMode":"mxToolbarItem");return o.className=s,o.setAttribute("src",e),null!=t&&(null!=e?o.setAttribute("title",t):mxUtils.write(o,t)),this.container.appendChild(o),null!=n&&(mxEvent.addListener(o,"click",n),mxClient.IS_TOUCH)&&mxEvent.addListener(o,"touchend",n),r=mxUtils.bind(this,(function(t){null!=i?o.setAttribute("src",e):o.style.backgroundColor=""})),mxEvent.addGestureListeners(o,mxUtils.bind(this,(function(t){var e;null!=i?o.setAttribute("src",i):o.style.backgroundColor="gray",null!=l&&(null==this.menu&&(this.menu=new mxPopupMenu,this.menu.init()),e=this.currentImg,this.menu.isMenuShowing()&&this.menu.hideMenu(),e!=o)&&(this.currentImg=o,this.menu.factoryMethod=l,e=new mxPoint(o.offsetLeft,o.offsetTop+o.offsetHeight),this.menu.popup(e.x,e.y,null,t),this.menu.isMenuShowing())&&(o.className=s+"Selected",this.menu.hideMenu=function(){mxPopupMenu.prototype.hideMenu.apply(this),o.className=s,this.currentImg=null})})),null,r),mxEvent.addListener(o,"mouseout",r),o},mxToolbar.prototype.addCombo=function(t){var e=document.createElement("div"),n=(e.style.display="inline",e.className="mxToolbarComboContainer",document.createElement("select"));return n.className=t||"mxToolbarCombo",e.appendChild(n),this.container.appendChild(e),n},mxToolbar.prototype.addActionCombo=function(t,e){var n=document.createElement("select");return n.className=e||"mxToolbarCombo",this.addOption(n,t,null),mxEvent.addListener(n,"change",(function(t){var e=n.options[n.selectedIndex];n.selectedIndex=0,null!=e.funct&&e.funct(t)})),this.container.appendChild(n),n},mxToolbar.prototype.addOption=function(t,e,n){var i=document.createElement("option");return mxUtils.writeln(i,e),"function"==typeof n?i.funct=n:i.setAttribute("value",n),t.appendChild(i),i},mxToolbar.prototype.addSwitchMode=function(t,e,n,i,r){var l=document.createElement("img");return l.initialClassName=r||"mxToolbarMode",l.className=l.initialClassName,l.setAttribute("src",e),l.altIcon=i,null!=t&&l.setAttribute("title",t),mxEvent.addListener(l,"click",mxUtils.bind(this,(function(t){var e=this.selectedMode.altIcon;null!=e?(this.selectedMode.altIcon=this.selectedMode.getAttribute("src"),this.selectedMode.setAttribute("src",e)):this.selectedMode.className=this.selectedMode.initialClassName,this.updateDefaultMode&&(this.defaultMode=l),null!=(e=(this.selectedMode=l).altIcon)?(l.altIcon=l.getAttribute("src"),l.setAttribute("src",e)):l.className=l.initialClassName+"Selected",this.fireEvent(new mxEventObject(mxEvent.SELECT)),n()}))),this.container.appendChild(l),null==this.defaultMode&&(this.defaultMode=l,this.selectMode(l),n()),l},mxToolbar.prototype.addMode=function(t,e,n,i,r,l){l=null==l||l;var o=document.createElement(null!=e?"img":"button");return o.initialClassName=r||"mxToolbarMode",o.className=o.initialClassName,o.setAttribute("src",e),o.altIcon=i,null!=t&&o.setAttribute("title",t),this.enabled&&l&&(mxEvent.addListener(o,"click",mxUtils.bind(this,(function(t){this.selectMode(o,n),this.noReset=!1}))),mxEvent.addListener(o,"dblclick",mxUtils.bind(this,(function(t){this.selectMode(o,n),this.noReset=!0}))),null==this.defaultMode)&&(this.defaultMode=o,this.defaultFunction=n,this.selectMode(o,n)),this.container.appendChild(o),o},mxToolbar.prototype.selectMode=function(t,e){var n;this.selectedMode!=t&&(null!=this.selectedMode&&(null!=(n=this.selectedMode.altIcon)?(this.selectedMode.altIcon=this.selectedMode.getAttribute("src"),this.selectedMode.setAttribute("src",n)):this.selectedMode.className=this.selectedMode.initialClassName),this.selectedMode=t,null!=(n=this.selectedMode.altIcon)?(this.selectedMode.altIcon=this.selectedMode.getAttribute("src"),this.selectedMode.setAttribute("src",n)):this.selectedMode.className=this.selectedMode.initialClassName+"Selected",this.fireEvent(new mxEventObject(mxEvent.SELECT,"function",e)))},mxToolbar.prototype.resetMode=function(t){!t&&this.noReset||this.selectedMode==this.defaultMode||this.selectMode(this.defaultMode,this.defaultFunction)},mxToolbar.prototype.addSeparator=function(t){return this.addItem(null,t,null)},mxToolbar.prototype.addBreak=function(){mxUtils.br(this.container)},mxToolbar.prototype.addLine=function(){var t=document.createElement("hr");t.style.marginRight="6px",t.setAttribute("size","1"),this.container.appendChild(t)},mxToolbar.prototype.destroy=function(){mxEvent.release(this.container),this.container=null,this.defaultMode=null,this.defaultFunction=null,(this.selectedMode=null)!=this.menu&&this.menu.destroy()},__mxOutput.mxToolbar=void 0!==mxToolbar?mxToolbar:void 0,mxUndoableEdit.prototype.source=null,mxUndoableEdit.prototype.changes=null,mxUndoableEdit.prototype.significant=null,mxUndoableEdit.prototype.undone=!1,mxUndoableEdit.prototype.redone=!1,mxUndoableEdit.prototype.isEmpty=function(){return 0==this.changes.length},mxUndoableEdit.prototype.isSignificant=function(){return this.significant},mxUndoableEdit.prototype.add=function(t){this.changes.push(t)},mxUndoableEdit.prototype.notify=function(){},mxUndoableEdit.prototype.die=function(){},mxUndoableEdit.prototype.undo=function(){if(!this.undone){this.source.fireEvent(new mxEventObject(mxEvent.START_EDIT));for(var t=this.changes.length-1;0<=t;t--){var e=this.changes[t];null!=e.execute?e.execute():null!=e.undo&&e.undo(),this.source.fireEvent(new mxEventObject(mxEvent.EXECUTED,"change",e))}this.undone=!0,this.redone=!1,this.source.fireEvent(new mxEventObject(mxEvent.END_EDIT))}this.notify()},mxUndoableEdit.prototype.redo=function(){if(!this.redone){this.source.fireEvent(new mxEventObject(mxEvent.START_EDIT));for(var t=this.changes.length,e=0;ethis.indexOfNextAdd)for(var t=this.history.splice(this.indexOfNextAdd,this.history.length-this.indexOfNextAdd),e=0;ethis.autoSaveDelay||this.ignoredChanges>=this.autoSaveThreshold&&e>this.autoSaveThrottle?(this.save(),this.reset()):this.ignoredChanges++},mxAutoSaveManager.prototype.reset=function(){this.lastSnapshot=(new Date).getTime(),this.ignoredChanges=0},mxAutoSaveManager.prototype.destroy=function(){this.setGraph(null)},__mxOutput.mxAutoSaveManager=void 0!==mxAutoSaveManager?mxAutoSaveManager:void 0,mxAnimation.prototype=new mxEventSource,mxAnimation.prototype.constructor=mxAnimation,mxAnimation.prototype.delay=null,mxAnimation.prototype.thread=null,mxAnimation.prototype.isRunning=function(){return null!=this.thread},mxAnimation.prototype.startAnimation=function(){null==this.thread&&(this.thread=window.setInterval(mxUtils.bind(this,this.updateAnimation),this.delay))},mxAnimation.prototype.updateAnimation=function(){this.fireEvent(new mxEventObject(mxEvent.EXECUTE))},mxAnimation.prototype.stopAnimation=function(){null!=this.thread&&(window.clearInterval(this.thread),this.thread=null,this.fireEvent(new mxEventObject(mxEvent.DONE)))},__mxOutput.mxAnimation=void 0!==mxAnimation?mxAnimation:void 0,mxMorphing.prototype=new mxAnimation,mxMorphing.prototype.constructor=mxMorphing,mxMorphing.prototype.graph=null,mxMorphing.prototype.steps=null,mxMorphing.prototype.step=0,mxMorphing.prototype.ease=null,mxMorphing.prototype.cells=null,mxMorphing.prototype.updateAnimation=function(){mxAnimation.prototype.updateAnimation.apply(this,arguments);var t=new mxCellStatePreview(this.graph);if(null!=this.cells)for(var e=0;e=this.steps)&&this.stopAnimation()},mxMorphing.prototype.show=function(t){t.show()},mxMorphing.prototype.animateCell=function(t,e,n){var i,r,l=this.graph.getView().getState(t),o=null;if(null!=l&&(o=this.getDelta(l),!this.graph.getModel().isVertex(t)||0==o.x&&0==o.y||(i=this.graph.view.getTranslate(),r=this.graph.view.getScale(),o.x+=i.x*r,o.y+=i.y*r,e.moveState(l,-o.x/this.ease,-o.y/this.ease))),n&&!this.stopRecursion(l,o))for(var s=this.graph.getModel().getChildCount(t),a=0;a"==(t="",5)+1):t).substring(t.length-7,t.length)&&(t=t.substring(0,t.length-7));else{if(null!=document.implementation&&null!=document.implementation.createDocument){for(var e,n=document.implementation.createDocument("http://www.w3.org/1999/xhtml","html",null),i=n.createElement("body"),r=((n.documentElement.appendChild(i),e=document.createElement("div")).innerHTML=t,e.firstChild);null!=r;){var l=r.nextSibling;i.appendChild(n.adoptNode(r)),r=l}return i.innerHTML}(e=document.createElement("textarea")).innerHTML=t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(//g,">"),t=e.value.replace(/&/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&amp;/g,"&").replace(/
/g,"
").replace(/
/g,"
").replace(/(]+)>/gm,"$1 />")}return t},mxSvgCanvas2D.prototype.createDiv=function(t){var e,n,i;return mxUtils.isNode(t)||(t="
"+this.convertHtml(t)+"
"),mxClient.IS_IE||mxClient.IS_IE11||!document.createElementNS?(mxUtils.isNode(t)&&(t="
"+mxUtils.getXml(t)+"
"),mxUtils.parseXml(t='
'+t+"
").documentElement):(e=document.createElementNS("http://www.w3.org/1999/xhtml","div"),mxUtils.isNode(t)?(i=(n=document.createElement("div")).cloneNode(!1),this.root.ownerDocument!=document?n.appendChild(t.cloneNode(!0)):n.appendChild(t),i.appendChild(n),e.appendChild(i)):e.innerHTML=t,e)},mxSvgCanvas2D.prototype.updateText=function(t,e,n,i,r,l,o,s,a,h,u){null!=u&&null!=u.firstChild&&null!=u.firstChild.firstChild&&this.updateTextNodes(t,e,n,i,r,l,o,s,a,h,u.firstChild)},mxSvgCanvas2D.prototype.addForeignObject=function(t,e,n,i,r,l,o,s,a,h,u,d,p,c,m){var g=this.createElement("g"),x=this.createElement("foreignObject");x.setAttribute("style","overflow: visible; text-align: left;"),x.setAttribute("pointer-events","none"),c.ownerDocument!=document&&(c=mxUtils.importNodeImplementation(x.ownerDocument,c,!0)),x.appendChild(c),g.appendChild(x),this.updateTextNodes(t,e,n,i,l,o,s,h,u,d,g),this.root.ownerDocument!=document&&null!=(c=this.createAlternateContent(x,t,e,n,i,r,l,o,s,a,h,u,d))&&(x.setAttribute("requiredFeatures","http://www.w3.org/TR/SVG11/feature#Extensibility"),(t=this.createElement("switch")).appendChild(x),t.appendChild(c),g.appendChild(t)),m.appendChild(g)},mxSvgCanvas2D.prototype.updateTextNodes=function(t,e,n,i,r,l,o,s,a,h,u){var d=this.state.scale;mxSvgCanvas2D.createCss(n+2,i,r,l,o,s,a,null!=this.state.fontBackgroundColor?this.state.fontBackgroundColor:null,null!=this.state.fontBorderColor?this.state.fontBorderColor:null,"display: flex; align-items: unsafe "+(l==mxConstants.ALIGN_TOP?"flex-start":l==mxConstants.ALIGN_BOTTOM?"flex-end":"center")+"; justify-content: unsafe "+(r==mxConstants.ALIGN_LEFT?"flex-start":r==mxConstants.ALIGN_RIGHT?"flex-end":"center")+"; ",this.getTextCss(),d,mxUtils.bind(this,(function(n,i,r,l,o){t+=this.state.dx,e+=this.state.dy;var s=u.firstChild,a=s.firstChild,p=a.firstChild,c=p.firstChild,m=(this.rotateHtml?this.state.rotation:0)+(null!=h?h:0),g=(0!=this.foOffset?"translate("+this.foOffset+" "+this.foOffset+")":"")+(1!=d?"scale("+d+")":"");c.setAttribute("style",o),p.setAttribute("style",l),s.setAttribute("width",Math.ceil(1/Math.min(1,d)*100)+"%"),s.setAttribute("height",Math.ceil(1/Math.min(1,d)*100)+"%"),(c=Math.round(e+i))<0?s.setAttribute("y",c):(s.removeAttribute("y"),r+="padding-top: "+c+"px; "),a.setAttribute("style",r+"margin-left: "+Math.round(t+n)+"px;"),(g+=0!=m?"rotate("+m+" "+t+" "+e+")":"")?u.setAttribute("transform",g):u.removeAttribute("transform"),1!=this.state.alpha?u.setAttribute("opacity",this.state.alpha):u.removeAttribute("opacity")})))},mxSvgCanvas2D.createCss=function(t,e,n,i,r,l,o,s,a,h,u,d,p){var c="box-sizing: border-box; font-size: 0; text-align: "+(n==mxConstants.ALIGN_LEFT?"left":n==mxConstants.ALIGN_RIGHT?"right":"center")+"; ",m=(n=mxUtils.getAlignmentAsPoint(n,i),i="overflow: hidden; ","width: 1px; "),g="height: 1px; ",x=n.x*t;n=n.y*e,o?(m="width: "+Math.round(t)+"px; ",c+="max-height: "+Math.round(e)+"px; ",n=0):"fill"==l?(u+="width: 100%; height: 100%; ",c+=(m="width: "+Math.round(t)+"px; ")+(g="height: "+Math.round(e)+"px; ")):"width"==l?(u+="width: 100%; ",c+=m="width: "+Math.round(t)+"px; ",(n=0)"),document.body.appendChild(a),r=a.offsetWidth,l=a.offsetHeight,a.parentNode.removeChild(a),o==mxConstants.ALIGN_CENTER?n-=r/2:o==mxConstants.ALIGN_RIGHT&&(n-=r),s==mxConstants.ALIGN_MIDDLE?i-=l/2:s==mxConstants.ALIGN_BOTTOM&&(i-=l),u=new mxRectangle((n+1)*h.scale,(i+2)*h.scale,r*h.scale,(l+1)*h.scale)),null!=u&&((d=this.createElement("rect")).setAttribute("fill",h.fontBackgroundColor||"none"),d.setAttribute("stroke",h.fontBorderColor||"none"),d.setAttribute("x",Math.floor(u.x-1)),d.setAttribute("y",Math.floor(u.y-1)),d.setAttribute("width",Math.ceil(u.width+2)),d.setAttribute("height",Math.ceil(u.height)),e=null!=h.fontBorderColor?Math.max(1,this.format(h.scale)):0,d.setAttribute("stroke-width",e),this.root.ownerDocument==document&&1==mxUtils.mod(e,2)&&d.setAttribute("transform","translate(0.5, 0.5)"),t.insertBefore(d,t.firstChild))}},mxSvgCanvas2D.prototype.stroke=function(){this.addNode(!1,!0)},mxSvgCanvas2D.prototype.fill=function(){this.addNode(!0,!1)},mxSvgCanvas2D.prototype.fillAndStroke=function(){this.addNode(!0,!0)},__mxOutput.mxSvgCanvas2D=void 0!==mxSvgCanvas2D?mxSvgCanvas2D:void 0;var mxVmlCanvas2D=function(t){mxAbstractCanvas2D.call(this),this.root=t};function mxGuide(t,e){this.graph=t,this.setStates(e)}function mxShape(t){this.stencil=t,this.initStyles()}function mxStencil(t){this.desc=t,this.parseDescription(),this.parseConstraints()}mxUtils.extend(mxVmlCanvas2D,mxAbstractCanvas2D),mxVmlCanvas2D.prototype.node=null,mxVmlCanvas2D.prototype.textEnabled=!0,mxVmlCanvas2D.prototype.moveOp="m",mxVmlCanvas2D.prototype.lineOp="l",mxVmlCanvas2D.prototype.curveOp="c",mxVmlCanvas2D.prototype.closeOp="x",mxVmlCanvas2D.prototype.rotatedHtmlBackground="",mxVmlCanvas2D.prototype.vmlScale=1,mxVmlCanvas2D.prototype.createElement=function(t){return document.createElement(t)},mxVmlCanvas2D.prototype.createVmlElement=function(t){return this.createElement(mxClient.VML_PREFIX+":"+t)},mxVmlCanvas2D.prototype.addNode=function(t,e){var n=this.node,i=this.state;if(null!=n){if("shape"==n.nodeName){if(!(null!=this.path&&0Math.PI/2&&(E=Math.PI-E),v=Math.cos(E),E=Math.sin(E),8!=document.documentMode||mxClient.IS_EM||(y.style.display="inline-block",f.style.display="inline-block",m.style.display="inline-block"),y.style.visibility="hidden",y.style.position="absolute",document.body.appendChild(y),A=(S=null!=(S=y).firstChild&&"DIV"==y.firstChild.nodeName?y.firstChild:y).offsetWidth+3,S=S.offsetHeight,u?(n=Math.min(n,A),S=Math.min(S,i)):n=A,s&&(y.style.width=n+"px"),mxClient.IS_QUIRKS&&(u||"width"==h)&&i
")),i=!mxUtils.isNode(this.value)&&this.replaceLinefeeds&&"html"==n?i.replace(/\n/g,"
"):i,(r=(r=this.textDirection)!=mxConstants.TEXT_DIRECTION_AUTO||e?r:this.getAutoDirection())!=mxConstants.TEXT_DIRECTION_LTR&&r!=mxConstants.TEXT_DIRECTION_RTL&&(r=null),t.text(o,s,a,l,i,this.align,this.valign,this.wrap,n,this.overflow,this.clipped,this.getTextRotation(),r))},mxText.prototype.redraw=function(){var t;this.visible&&this.checkBounds()&&this.cacheEnabled&&this.lastValue==this.value&&(mxUtils.isNode(this.value)||this.dialect==mxConstants.DIALECT_STRICTHTML)?"DIV"!=this.node.nodeName||!this.isHtmlAllowed()&&mxClient.IS_VML?null!=(t=this.createCanvas())&&null!=t.updateText?(t.pointerEvents=this.pointerEvents,this.paint(t,!0),this.destroyCanvas(t),this.updateBoundingBox()):mxShape.prototype.redraw.apply(this,arguments):(mxClient.IS_SVG?this.redrawHtmlShapeWithCss3():(this.updateSize(this.node,null==this.state||null==this.state.view.textDiv),mxClient.IS_IE&&(null==document.documentMode||document.documentMode<=8)?this.updateHtmlFilter():this.updateHtmlTransform()),this.updateBoundingBox()):(mxShape.prototype.redraw.apply(this,arguments),mxUtils.isNode(this.value)||this.dialect==mxConstants.DIALECT_STRICTHTML?this.lastValue=this.value:this.lastValue=null)},mxText.prototype.resetStyles=function(){mxShape.prototype.resetStyles.apply(this,arguments),this.color="black",this.align=mxConstants.ALIGN_CENTER,this.valign=mxConstants.ALIGN_MIDDLE,this.family=mxConstants.DEFAULT_FONTFAMILY,this.size=mxConstants.DEFAULT_FONTSIZE,this.fontStyle=mxConstants.DEFAULT_FONTSTYLE,this.spacing=2,this.spacingTop=2,this.spacingRight=2,this.spacingBottom=2,this.spacingLeft=2,this.horizontal=!0,delete this.background,delete this.border,this.textDirection=mxConstants.DEFAULT_TEXT_DIRECTION,delete this.margin},mxText.prototype.apply=function(t){var e=this.spacing;mxShape.prototype.apply.apply(this,arguments),null!=this.style&&(this.fontStyle=mxUtils.getValue(this.style,mxConstants.STYLE_FONTSTYLE,this.fontStyle),this.family=mxUtils.getValue(this.style,mxConstants.STYLE_FONTFAMILY,this.family),this.size=mxUtils.getValue(this.style,mxConstants.STYLE_FONTSIZE,this.size),this.color=mxUtils.getValue(this.style,mxConstants.STYLE_FONTCOLOR,this.color),this.align=mxUtils.getValue(this.style,mxConstants.STYLE_ALIGN,this.align),this.valign=mxUtils.getValue(this.style,mxConstants.STYLE_VERTICAL_ALIGN,this.valign),this.spacing=parseInt(mxUtils.getValue(this.style,mxConstants.STYLE_SPACING,this.spacing)),this.spacingTop=parseInt(mxUtils.getValue(this.style,mxConstants.STYLE_SPACING_TOP,this.spacingTop-e))+this.spacing,this.spacingRight=parseInt(mxUtils.getValue(this.style,mxConstants.STYLE_SPACING_RIGHT,this.spacingRight-e))+this.spacing,this.spacingBottom=parseInt(mxUtils.getValue(this.style,mxConstants.STYLE_SPACING_BOTTOM,this.spacingBottom-e))+this.spacing,this.spacingLeft=parseInt(mxUtils.getValue(this.style,mxConstants.STYLE_SPACING_LEFT,this.spacingLeft-e))+this.spacing,this.horizontal=mxUtils.getValue(this.style,mxConstants.STYLE_HORIZONTAL,this.horizontal),this.background=mxUtils.getValue(this.style,mxConstants.STYLE_LABEL_BACKGROUNDCOLOR,this.background),this.border=mxUtils.getValue(this.style,mxConstants.STYLE_LABEL_BORDERCOLOR,this.border),this.textDirection=mxUtils.getValue(this.style,mxConstants.STYLE_TEXT_DIRECTION,mxConstants.DEFAULT_TEXT_DIRECTION),this.opacity=mxUtils.getValue(this.style,mxConstants.STYLE_TEXT_OPACITY,100),this.updateMargin()),this.flipV=null,this.flipH=null},mxText.prototype.getAutoDirection=function(){var t=/[A-Za-z\u05d0-\u065f\u066a-\u06ef\u06fa-\u07ff\ufb1d-\ufdff\ufe70-\ufefc]/.exec(this.value);return null!=t&&0
"),this.replaceLinefeeds?t.replace(/\n/g,"
"):t},mxText.prototype.getTextCss=function(){var t=mxConstants.ABSOLUTE_LINE_HEIGHT?this.size*mxConstants.LINE_HEIGHT+"px":mxConstants.LINE_HEIGHT,e=(t="display: inline-block; font-size: "+this.size+"px; font-family: "+this.family+"; color: "+this.color+"; line-height: "+t+"; pointer-events: "+(this.pointerEvents?"all":"none")+"; ",(this.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD&&(t+="font-weight: bold; "),(this.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC&&(t+="font-style: italic; "),[]);return(this.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&e.push("underline"),(this.fontStyle&mxConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&e.push("line-through"),0
"+l+"
"),this.node.firstChild.firstChild.setAttribute("style",r),this.node.firstChild.setAttribute("style",i)})))},mxText.prototype.updateHtmlTransform=function(){var t=this.getTextRotation(),e=this.node.style,n=this.margin.x,i=this.margin.y;0!=t?(mxUtils.setPrefixedStyle(e,"transformOrigin",100*-n+"% "+100*-i+"%"),mxUtils.setPrefixedStyle(e,"transform","translate("+100*n+"%,"+100*i+"%) scale("+this.scale+") rotate("+t+"deg)")):(mxUtils.setPrefixedStyle(e,"transformOrigin","0% 0%"),mxUtils.setPrefixedStyle(e,"transform","scale("+this.scale+") translate("+100*n+"%,"+100*i+"%)")),e.left=Math.round(this.bounds.x-Math.ceil(n*("fill"!=this.overflow&&"width"!=this.overflow?3:1)))+"px",e.top=Math.round(this.bounds.y-i*("fill"!=this.overflow?3:1))+"px",this.opacity<100?e.opacity=this.opacity/100:e.opacity=""},mxText.prototype.updateInnerHtml=function(t){var e;mxUtils.isNode(this.value)?t.innerHTML=this.value.outerHTML:(e=this.value,this.dialect!=mxConstants.DIALECT_STRICTHTML&&(e=mxUtils.htmlEntities(e,!1)),e=mxUtils.replaceTrailingNewlines(e,"
 
"),e=this.replaceLinefeeds?e.replace(/\n/g,"
"):e,t.innerHTML=e='
'+e+"
")},mxText.prototype.updateHtmlFilter=function(){var t=this.node.style,e=this.margin.x,n=this.margin.y,i=this.scale,r=(mxUtils.setOpacity(this.node,this.opacity),0),l=0,o=null!=this.state?this.state.view.textDiv:null,s=this.node,a=(null!=o?(o.style.overflow="",o.style.height="",o.style.width="",this.updateFont(o),this.updateSize(o,!1),this.updateInnerHtml(o),a=Math.round(this.bounds.width/this.scale),this.wrap&&0Math.PI/2&&(s=Math.PI-s),Math.cos(s)),u=Math.sin(-s),d=o*-(n+.5),p=(o-o*h+a*u)/2+r*(e=a*-(e+.5))-l*d;h=(a-a*h+o*u)/2-l*e-r*d,0!=s&&(u="progid:DXImageTransform.Microsoft.Matrix(M11="+l+", M12="+r+", M21="+-r+", M22="+l+", sizingMethod='auto expand')",null!=t.filter&&0
"),e=this.replaceLinefeeds?e.replace(/\n/g,"
"):e,n=null!=this.background&&this.background!=mxConstants.NONE?this.background:null,i=null!=this.border&&this.border!=mxConstants.NONE?this.border:null,"fill"==this.overflow||"width"==this.overflow?(null!=n&&(this.node.style.backgroundColor=n),null!=i&&(this.node.style.border="1px solid "+i)):(t="",null!=n&&(t+="background-color:"+mxUtils.htmlEntities(n)+";"),null!=i&&(t+="border:1px solid "+mxUtils.htmlEntities(i)+";"),e='
'+e+"
"),this.node.innerHTML=e,0<(n=this.node.getElementsByTagName("div")).length&&((i=(i=this.textDirection)==mxConstants.TEXT_DIRECTION_AUTO&&this.dialect!=mxConstants.DIALECT_STRICTHTML?this.getAutoDirection():i)==mxConstants.TEXT_DIRECTION_LTR||i==mxConstants.TEXT_DIRECTION_RTL?n[n.length-1].setAttribute("dir",i):n[n.length-1].removeAttribute("dir")))},mxText.prototype.updateFont=function(t){var e=((t=t.style).lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?this.size*mxConstants.LINE_HEIGHT+"px":mxConstants.LINE_HEIGHT,t.fontSize=this.size+"px",t.fontFamily=this.family,t.verticalAlign="top",t.color=this.color,(this.fontStyle&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD?t.fontWeight="bold":t.fontWeight="",(this.fontStyle&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC?t.fontStyle="italic":t.fontStyle="",[]);(this.fontStyle&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&e.push("underline"),(this.fontStyle&mxConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&e.push("line-through"),t.textDecoration=e.join(" "),this.align==mxConstants.ALIGN_CENTER?t.textAlign="center":this.align==mxConstants.ALIGN_RIGHT?t.textAlign="right":t.textAlign="left"},mxText.prototype.updateSize=function(t,e){var n,i=Math.max(0,Math.round(this.bounds.width/this.scale)),r=Math.max(0,Math.round(this.bounds.height/this.scale)),l=t.style;this.clipped?(l.overflow="hidden",mxClient.IS_QUIRKS?l.width=i+"px":(l.maxHeight=r+"px",l.maxWidth=i+"px")):"fill"==this.overflow?(l.width=i+1+"px",l.height=r+1+"px",l.overflow="hidden"):"width"==this.overflow&&(l.width=i+1+"px",l.maxHeight=r+1+"px",l.overflow="hidden"),this.wrap&&0t.weightedValue||!(e.weightedValuee.x)?1:-1:t.y==e.y?0:0<(t.y>e.y)?1:-1}))),i},mxStackLayout.prototype.snap=function(t){var e;return null!=this.gridSize&&0this.gridSize/2?this.gridSize-e:-e),t},mxStackLayout.prototype.execute=function(t){if(null!=t){var e,n,i=this.getParentSize(t),r=this.isHorizontal(),l=this.graph.getModel(),o=null,s=(null!=i&&(o=r?i.height-this.marginTop-this.marginBottom:i.width-this.marginLeft-this.marginRight),o-=2*this.border,this.x0+this.border+this.marginLeft),a=this.y0+this.border+this.marginTop;this.graph.isSwimlane(t)&&(n=this.graph.getCellStyle(t),e=mxUtils.getNumber(n,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE),n=1==mxUtils.getValue(n,mxConstants.STYLE_HORIZONTAL,!0),null!=i&&(e=n?Math.min(e,i.height):Math.min(e,i.width)),r==n&&(o-=e),n?a+=e:s+=e),l.beginUpdate();try{for(var h=0,u=null,d=0,p=null,c=this.getLayoutCells(t),m=0;mthis.wrap||!r&&u.y+u.height+b.height+2*this.spacing>this.wrap)&&(u=null,r?a+=h+this.spacing:s+=h+this.spacing,h=0),h=Math.max(h,r?b.height:b.width),x=0,this.borderCollapse||(g=this.graph.getCellStyle(f),x=mxUtils.getNumber(g,mxConstants.STYLE_STROKEWIDTH,1)),null!=u?(y=d+this.spacing+Math.floor(x/2),r?b.x=this.snap((this.allowGaps?Math.max(y,b.x):y)-this.marginLeft)+this.marginLeft:b.y=this.snap((this.allowGaps?Math.max(y,b.y):y)-this.marginTop)+this.marginTop):this.keepFirstLocation||(r?b.x=this.allowGaps&&b.x>s?Math.max(this.snap(b.x-this.marginLeft)+this.marginLeft,s):s:b.y=this.allowGaps&&b.y>a?Math.max(this.snap(b.y-this.marginTop)+this.marginTop,a):a),r?b.y=a:b.x=s,this.fill&&null!=o&&(r?b.height=o:b.width=o),r?b.width=this.snap(b.width):b.height=this.snap(b.height),this.setChildGeometry(f,b),p=f,u=b,d=r?u.x+u.width+Math.floor(x/2):u.y+u.height+Math.floor(x/2))}this.resizeParent&&null!=i&&null!=u&&!this.graph.isCellCollapsed(t)?this.updateParentGeometry(t,i,u):this.resizeLast&&null!=i&&null!=u&&null!=p&&(r?u.width=i.width-u.x-this.spacing-this.marginRight-this.marginLeft:u.height=i.height-u.y-this.spacing-this.marginBottom,this.setChildGeometry(p,u))}finally{l.endUpdate()}}},mxStackLayout.prototype.setChildGeometry=function(t,e){var n=this.graph.getCellGeometry(t);null!=n&&e.x==n.x&&e.y==n.y&&e.width==n.width&&e.height==n.height||this.graph.getModel().setGeometry(t,e)},mxStackLayout.prototype.updateParentGeometry=function(t,e,n){var i,r=this.isHorizontal(),l=this.graph.getModel(),o=e.clone();r?(i=n.x+n.width+this.marginRight+this.border,this.resizeParentMax?o.width=Math.max(o.width,i):o.width=i):(i=n.y+n.height+this.marginBottom+this.border,this.resizeParentMax?o.height=Math.max(o.height,i):o.height=i),e.x==o.x&&e.y==o.y&&e.width==o.width&&e.height==o.height||l.setGeometry(t,o)},__mxOutput.mxStackLayout=void 0!==mxStackLayout?mxStackLayout:void 0,mxPartitionLayout.prototype=new mxGraphLayout,mxPartitionLayout.prototype.constructor=mxPartitionLayout,mxPartitionLayout.prototype.horizontal=null,mxPartitionLayout.prototype.spacing=null,mxPartitionLayout.prototype.border=null,mxPartitionLayout.prototype.resizeVertices=!0,mxPartitionLayout.prototype.isHorizontal=function(){return this.horizontal},mxPartitionLayout.prototype.moveCell=function(t,e,n){var i=this.graph.getModel(),r=i.getParent(t);if(null!=t&&null!=r){var l=0,o=0,s=i.getChildCount(r);for(l=0;lt.height&&(t.height=this.maxRankHeight[e]);for(var n=t.child;null!=n;)this.setCellHeights(n,e+1),n=n.next},mxCompactTreeLayout.prototype.dfs=function(t,e){var n=mxCellPath.create(t),i=null;if(null!=t&&null==this.visited[n]&&!this.isVertexIgnored(t)){this.visited[n]=t,i=this.createNode(t);var r=this.graph.getModel(),l=null,o=this.graph.getEdges(t,e,this.invert,!this.invert,!1,!0),s=this.graph.getView();this.sortEdges&&this.sortOutgoingEdges(t,o);for(var a=0;as+2*this.prefHozEdgeSep&&(o-=2*this.prefHozEdgeSep),o/i),h=a/2,u=(o>s+2*this.prefHozEdgeSep&&(h+=this.prefHozEdgeSep),this.minEdgeJetty-this.prefVertEdgeOff),d=0,p=this.getVertexBounds(n),c=(e=t.child,0);cm.theta&&cthis.maxDistanceLimit||(l=s.length){for(var h=new mxGraphHierarchyEdge(s),u=0;u=h.length){for(var d=new mxGraphHierarchyEdge(h),p=0;pl[i.swimlaneIndex]&&(u=l[i.swimlaneIndex]),i.temp[0]=u,null!=a)for(n=0;n>1]}return n},mxMedianHybridCrossingReduction.prototype.transpose=function(t,e){for(var n=!0,i=0;n&&i++<10;)for(var r=t%2==1&&i%2==1,l=(n=!1,0);ly[S]&&E++,g[A]f[S]&&E++,x[A]t.medianValue?-1:e.medianValued.getGeneralPurposeVariable(p)+1&&(d.setGeneralPurposeVariable(p,y),E=!0)),E){for(r=0;rthis.widestRankValue&&(this.widestRankValue=s,this.widestRank=r),this.rankWidths[r]=s}1==a&&mxLog.warn("At least one cell has no bounds"),this.rankY[r]=n;var p=l/2+i/2+this.interRankCellSpacing;for(i=l,this.orientation==mxConstants.DIRECTION_NORTH||this.orientation==mxConstants.DIRECTION_WEST?n+=p:n-=p,h=0;hr.minRank+1;a--)g==(u=r.getX(a-1))||this.repositionValid(e,r,a-1,g)?(m[a-r.minRank-2]=g,p++):(m[a-r.minRank-2]=r.getX(a-1),g=u);if(sr.minRank;a--)r.setX(a,m[a-r.minRank-1]);else if(pf+2*this.prefHozEdgeSep&&(d+=this.prefHozEdgeSep,p-=this.prefHozEdgeSep);var b=(p-d)/c,C=d+b/2,A=this.minEdgeJetty-this.prefVertEdgeOff,v=0;for(h=0;h=this.swimlanes.length||(se[o]?1:-1:(n=parseInt(t[o]))==(i=parseInt(e[o]))?0:i=t.x&&n.x<=t.x+t.width?o.x=n.x:n.y>=t.y&&n.y<=t.y+t.height&&(o.y=n.y),n.xt.x+t.width&&(o.x=t.x+t.width),n.yt.y+t.height&&(o.y=t.y+t.height)),o},EllipsePerimeter:function(t,e,n,i){var r=t.x,l=t.y,o=t.width/2,s=t.height/2,a=r+o,h=l+s,u=n.x,d=(n=n.y,parseInt(u-a)),p=parseInt(n-h);if(0==d&&0!=p)return new mxPoint(a,h+s*p/Math.abs(p));if(0==d&&0==p)return new mxPoint(u,n);if(i){if(l<=n&&n<=l+t.height)return m=n-h,c=Math.sqrt(o*o*(1-m*m/(s*s)))||0,new mxPoint(a+(c=u<=r?-c:c),n);if(r<=u&&u<=r+t.width)return c=u-a,m=Math.sqrt(s*s*(1-c*c/(o*o)))||0,new mxPoint(u,h+(m=n<=l?-m:m))}r=h-(i=p/d)*a;var c=-2*a*(t=o*o*i*i+s*s),m=(-c+(l=Math.sqrt(c*c-4*t*(o*o*i*i*a*a+s*s*a*a-o*o*s*s))))/(2*t);return d=i*m+r,h=i*(p=(-c-l)/(2*t))+r,a=0,o=0,o=Math.sqrt(Math.pow(m-u,2)+Math.pow(d-n,2))Math.PI-c)?i&&(r&&n.x>=u.x&&n.x<=p.x||!r&&n.y>=u.y&&n.y<=p.y)?r?new mxPoint(n.x,u.y):new mxPoint(u.x,n.y):e==mxConstants.DIRECTION_NORTH?new mxPoint(l+s/2+t*Math.tan(m)/2,o+t):e==mxConstants.DIRECTION_SOUTH?new mxPoint(l+s/2-t*Math.tan(m)/2,o):e==mxConstants.DIRECTION_WEST?new mxPoint(l+s,o+t/2+s*Math.tan(m)/2):new mxPoint(l,o+t/2-s*Math.tan(m)/2):(i&&(c=new mxPoint(a,h),n.y>=o&&n.y<=o+t?(c.x=r?a:e==mxConstants.DIRECTION_WEST?l+s:l,c.y=n.y):n.x>=l&&n.x<=l+s&&(c.x=n.x,c.y=r?e==mxConstants.DIRECTION_NORTH?o+t:o:h),n.x,c.x,n.y,c.y,a=c.x,h=c.y),r&&n.x<=l+s/2||!r&&n.y<=o+t/2?mxUtils.intersection(n.x,n.y,a,h,u.x,u.y,d.x,d.y):mxUtils.intersection(n.x,n.y,a,h,d.x,d.y,p.x,p.y)))?new mxPoint(a,h):g},HexagonPerimeter:function(t,e,n,i){var r,l=t.x,o=t.y,s=t.width,a=t.height,h=t.getCenterX(),u=(t=t.getCenterY(),n.x),d=n.y,p=-Math.atan2(d-t,u-h),c=Math.PI,m=Math.PI/2,g=new mxPoint(h,t),x=(e=(e=null!=e?mxUtils.getValue(e.style,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST):mxConstants.DIRECTION_EAST)==mxConstants.DIRECTION_NORTH||e==mxConstants.DIRECTION_SOUTH,new mxPoint),y=new mxPoint;if(i=!(u':8==document.documentMode?t='':8'):("CSS1Compat"===document.compatMode&&a.writeln(""),a.writeln("")),a.writeln(""),this.writeHead(a,t),a.writeln(""),a.writeln('')),this.graph.getGraphBounds().clone()),u=this.graph.getView().getScale(),d=u/this.scale,p=this.graph.getView().getTranslate(),c=(this.autoOrigin||(this.x0-=p.x*this.scale,this.y0-=p.y*this.scale,h.width+=h.x,h.height+=h.y,h.x=0,h.y=0,this.border=0),this.pageFormat.width-2*this.border),m=this.pageFormat.height-2*this.border,g=(this.pageFormat.height+=this.marginTop+this.marginBottom,h.width/=d,h.height/=d,Math.max(1,Math.ceil((h.width+this.x0)/c))),x=Math.max(1,Math.ceil((h.height+this.y0)/m)),y=(this.pageCount=g*x,mxUtils.bind(this,(function(){var t,e;this.pageSelector&&(1"),t.writeln(""),t.close(),mxEvent.release(t.body))}catch(t){}},mxPrintPreview.prototype.writeHead=function(t,e){null!=this.title&&t.writeln(""+this.title+""),mxClient.IS_VML&&t.writeln(''),mxClient.link("stylesheet",mxClient.basePath+"/css/common.css",t),t.writeln('")},mxPrintPreview.prototype.writePostfix=function(t){},mxPrintPreview.prototype.createPageSelector=function(t,e){for(var n=this.wnd.document,i=n.createElement("table"),r=(i.className="mxPageSelector",i.setAttribute("border","0"),n.createElement("tbody")),l=0;l":"",mxCellEditor.prototype.escapeCancelsEditing=!0,mxCellEditor.prototype.textNode="",mxCellEditor.prototype.zIndex=5,mxCellEditor.prototype.minResize=new mxRectangle(0,20),mxCellEditor.prototype.wordWrapPadding=mxClient.IS_QUIRKS?2:mxClient.IS_IE11?0:1,mxCellEditor.prototype.blurEnabled=!1,mxCellEditor.prototype.initialValue=null,mxCellEditor.prototype.align=null,mxCellEditor.prototype.init=function(){this.textarea=document.createElement("div"),this.textarea.className="mxCellEditor mxPlainTextEditor",this.textarea.contentEditable=!0,mxClient.IS_GC&&(this.textarea.style.minHeight="1em"),this.textarea.style.position=this.isLegacyEditor()?"absolute":"relative",this.installListeners(this.textarea)},mxCellEditor.prototype.applyValue=function(t,e){this.graph.labelChanged(t.cell,e,this.trigger)},mxCellEditor.prototype.setAlign=function(t){null!=this.textarea&&(this.textarea.style.textAlign=t),this.align=t,this.resize()},mxCellEditor.prototype.getInitialValue=function(t,e){return t=mxUtils.htmlEntities(this.graph.getEditingValue(t.cell,e),!1),(t=mxClient.IS_QUIRKS||8==document.documentMode||9==document.documentMode||10==document.documentMode?t:mxUtils.replaceTrailingNewlines(t,"

")).replace(/\n/g,"
")},mxCellEditor.prototype.getCurrentValue=function(t){return mxUtils.extractTextWithWhitespace(this.textarea.childNodes)},mxCellEditor.prototype.isCancelEditingKeyEvent=function(t){return this.escapeCancelsEditing||mxEvent.isShiftDown(t)||mxEvent.isControlDown(t)||mxEvent.isMetaDown(t)},mxCellEditor.prototype.installListeners=function(t){mxEvent.addListener(t,"dragstart",mxUtils.bind(this,(function(t){this.graph.stopEditing(!1),mxEvent.consume(t)}))),mxEvent.addListener(t,"blur",mxUtils.bind(this,(function(t){this.blurEnabled&&this.focusLost(t)}))),mxEvent.addListener(t,"keydown",mxUtils.bind(this,(function(t){mxEvent.isConsumed(t)||(this.isStopEditingEvent(t)?(this.graph.stopEditing(!1),mxEvent.consume(t)):27==t.keyCode&&(this.graph.stopEditing(this.isCancelEditingKeyEvent(t)),mxEvent.consume(t)))})));var e=mxUtils.bind(this,(function(e){null!=this.editingCell&&this.clearOnChange&&t.innerHTML==this.getEmptyLabelText()&&(!mxClient.IS_FF||8!=e.keyCode&&46!=e.keyCode)&&(this.clearOnChange=!1,t.innerHTML="")})),n=(mxEvent.addListener(t,"keypress",e),mxEvent.addListener(t,"paste",e),e=mxUtils.bind(this,(function(t){null!=this.editingCell&&(0==this.textarea.innerHTML.length||"
"==this.textarea.innerHTML?(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=0s&&(this.textarea.style.width=this.textarea.scrollWidth+"px")):this.textarea.style.maxWidth=s+"px"):(this.textarea.style.whiteSpace="nowrap",this.textarea.style.width=""),8==document.documentMode&&(this.textarea.style.zoom="1",this.textarea.style.height="auto"),h=this.textarea.scrollWidth,u=this.textarea.scrollHeight,8==document.documentMode?(this.textarea.style.left=Math.max(0,Math.ceil((this.bounds.x-a.x*(this.bounds.width-(h+1)*t)+h*(t-1)*0+2*(a.x+.5))/t))+"px",this.textarea.style.top=Math.max(0,Math.ceil((this.bounds.y-a.y*(this.bounds.height-(u+.5)*t)+u*(t-1)*0+ +Math.abs(a.y+.5))/t))+"px",this.textarea.style.width=Math.round(h*t)+"px",this.textarea.style.height=Math.round(u*t)+"px"):mxClient.IS_QUIRKS?(this.textarea.style.left=Math.max(0,Math.ceil(this.bounds.x-a.x*(this.bounds.width-(h+1)*t)+h*(t-1)*0+2*(a.x+.5)))+"px",this.textarea.style.top=Math.max(0,Math.ceil(this.bounds.y-a.y*(this.bounds.height-(u+.5)*t)+u*(t-1)*0+ +Math.abs(a.y+.5)))+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x-a.x*(this.bounds.width-2))+1)+"px",this.textarea.style.top=Math.max(0,Math.round(this.bounds.y-a.y*(this.bounds.height-4)+(-1==a.y?3:0))+1)+"px")):(this.bounds=this.getEditorBounds(d),this.textarea.style.width=Math.round(this.bounds.width/t)+"px",this.textarea.style.height=Math.round(this.bounds.height/t)+"px",8==document.documentMode||mxClient.IS_QUIRKS?(this.textarea.style.left=Math.round(this.bounds.x)+"px",this.textarea.style.top=Math.round(this.bounds.y)+"px"):(this.textarea.style.left=Math.max(0,Math.round(this.bounds.x+1))+"px",this.textarea.style.top=Math.max(0,Math.round(this.bounds.y+1))+"px"),this.graph.isWrapping(d.cell)&&(2<=this.bounds.width||2<=this.bounds.height)&&this.textarea.innerHTML!=this.getEmptyLabelText()?(this.textarea.style.wordWrap=mxConstants.WORD_WRAP,this.textarea.style.whiteSpace="normal","fill"!=d.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=Math.round(this.bounds.width/t)+this.wordWrapPadding+"px")):(this.textarea.style.whiteSpace="nowrap","fill"!=d.style[mxConstants.STYLE_OVERFLOW]&&(this.textarea.style.width=""))),mxClient.IS_VML?this.textarea.style.zoom=t:(mxUtils.setPrefixedStyle(this.textarea.style,"transformOrigin","0px 0px"),mxUtils.setPrefixedStyle(this.textarea.style,"transform","scale("+t+","+t+")"+(null==a?"":" translate("+100*a.x+"%,"+100*a.y+"%)"))))},mxCellEditor.prototype.focusLost=function(){this.stopEditing(!this.graph.isInvokesStopCellEditing())},mxCellEditor.prototype.getBackgroundColor=function(t){return null},mxCellEditor.prototype.isLegacyEditor=function(){var t;return!(!mxClient.IS_VML&&mxClient.IS_SVG&&null!=(t=this.graph.view.getDrawPane().ownerSVGElement)&&null!=(t=mxUtils.getCurrentStyle(t))&&"absolute"==t.position)},mxCellEditor.prototype.startEditing=function(t,e){this.stopEditing(!0),(this.align=null)==this.textarea&&this.init(),null!=this.graph.tooltipHandler&&this.graph.tooltipHandler.hideTooltip();var n=this.graph.getView().getState(t);if(null!=n){this.graph.getView().scale;var i=mxUtils.getValue(n.style,mxConstants.STYLE_FONTSIZE,mxConstants.DEFAULT_FONTSIZE),r=mxUtils.getValue(n.style,mxConstants.STYLE_FONTFAMILY,mxConstants.DEFAULT_FONTFAMILY),l=mxUtils.getValue(n.style,mxConstants.STYLE_FONTCOLOR,"black"),o=mxUtils.getValue(n.style,mxConstants.STYLE_ALIGN,mxConstants.ALIGN_LEFT),s=(mxUtils.getValue(n.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_BOLD)==mxConstants.FONT_BOLD,a=(mxUtils.getValue(n.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_ITALIC)==mxConstants.FONT_ITALIC,h=[];(mxUtils.getValue(n.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_UNDERLINE)==mxConstants.FONT_UNDERLINE&&h.push("underline"),(mxUtils.getValue(n.style,mxConstants.STYLE_FONTSTYLE,0)&mxConstants.FONT_STRIKETHROUGH)==mxConstants.FONT_STRIKETHROUGH&&h.push("line-through"),this.textarea.style.lineHeight=mxConstants.ABSOLUTE_LINE_HEIGHT?Math.round(i*mxConstants.LINE_HEIGHT)+"px":mxConstants.LINE_HEIGHT,this.textarea.style.backgroundColor=this.getBackgroundColor(n),this.textarea.style.textDecoration=h.join(" "),this.textarea.style.fontWeight=s?"bold":"normal",this.textarea.style.fontStyle=a?"italic":"",this.textarea.style.fontSize=Math.round(i)+"px",this.textarea.style.zIndex=this.zIndex,this.textarea.style.fontFamily=r,this.textarea.style.textAlign=o,this.textarea.style.outline="none",this.textarea.style.color=l,(h=(h=this.textDirection=mxUtils.getValue(n.style,mxConstants.STYLE_TEXT_DIRECTION,mxConstants.DEFAULT_TEXT_DIRECTION))!=mxConstants.TEXT_DIRECTION_AUTO||null==n||null==n.text||n.text.dialect==mxConstants.DIALECT_STRICTHTML||mxUtils.isNode(n.text.value)?h:n.text.getAutoDirection())==mxConstants.TEXT_DIRECTION_LTR||h==mxConstants.TEXT_DIRECTION_RTL?this.textarea.setAttribute("dir",h):this.textarea.removeAttribute("dir"),this.textarea.innerHTML=this.getInitialValue(n,e)||"",this.initialValue=this.textarea.innerHTML,0==this.textarea.innerHTML.length||"
"==this.textarea.innerHTML?(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=!0):this.clearOnChange=this.textarea.innerHTML==this.getEmptyLabelText(),this.graph.container.appendChild(this.textarea),this.editingCell=t,this.trigger=e,(this.textNode=null)!=n.text&&this.isHideLabel(n)&&(this.textNode=n.text.node,this.textNode.style.visibility="hidden"),this.autoSize&&(this.graph.model.isEdge(n.cell)||"fill"!=n.style[mxConstants.STYLE_OVERFLOW])&&window.setTimeout(mxUtils.bind(this,(function(){this.resize()})),0),this.resize();try{this.textarea.focus(),this.isSelectText()&&0e.x+e.width?null!=c?(l=c.x,a=Math.max(Math.abs(s-c.y),a)):h==mxConstants.DIRECTION_NORTH?s=e.y-2*o:h==mxConstants.DIRECTION_SOUTH?s=e.y+e.height+2*o:l=h==mxConstants.DIRECTION_EAST?e.x-2*a:e.x+e.width+2*a:null!=c&&(l=u.getRoutingCenterX(e),o=Math.max(Math.abs(l-c.x),a),s=c.y,a=0),r.push(new mxPoint(l-o,s-a)),r.push(new mxPoint(l+o,s+a)))},ElbowConnector:function(t,e,n,i,r){var l,o,s,a,h=null!=i&&0a,d=h.xo):(u=(l=Math.max(e.x,n.x))==(o=Math.min(e.x+e.width,n.x+n.width)))||(d=(s=Math.max(e.y,n.y))==(a=Math.min(e.y+e.height,n.y+n.height)))),d||!u&&t.style[mxConstants.STYLE_ELBOW]!=mxConstants.ELBOW_VERTICAL?mxEdgeStyle.SideToSide(t,e,n,i,r):mxEdgeStyle.TopToBottom(t,e,n,i,r)},SideToSide:function(t,e,n,i,r){var l=t.view,o=(i=null!=i&&0=e.y&&i.y<=e.y+e.height&&(t=i.y),i.y>=n.y)&&i.y<=n.y+n.height&&(o=i.y),mxUtils.contains(n,s,t)||mxUtils.contains(e,s,t)||r.push(new mxPoint(s,t)),mxUtils.contains(n,s,o)||mxUtils.contains(e,s,o)||r.push(new mxPoint(s,o)),1==r.length)&&(null!=i?mxUtils.contains(n,s,i.y)||mxUtils.contains(e,s,i.y)||r.push(new mxPoint(s,i.y)):(l=Math.max(e.y,n.y),t=Math.min(e.y+e.height,n.y+n.height),r.push(new mxPoint(s,l+(t-l)/2))))},TopToBottom:function(t,e,n,i,r){var l=t.view,o=(i=null!=i&&0=e.x&&i.x<=e.x+e.width&&(s=i.x),t=null!=i?i.y:Math.round(o+(t-o)/2),mxUtils.contains(n,s,t)||mxUtils.contains(e,s,t)||r.push(new mxPoint(s,t)),s=null!=i&&i.x>=n.x&&i.x<=n.x+n.width?i.x:l.getRoutingCenterX(n),mxUtils.contains(n,s,t)||mxUtils.contains(e,s,t)||r.push(new mxPoint(s,t)),1==r.length)&&(null!=i&&1==r.length?mxUtils.contains(n,i.x,t)||mxUtils.contains(e,i.x,t)||r.push(new mxPoint(i.x,t)):(o=Math.max(e.x,n.x),l=Math.min(e.x+e.width,n.x+n.width),r.push(new mxPoint(o+(l-o)/2,t))))},SegmentConnector:function(t,e,n,i,r){var l=mxEdgeStyle.scalePointArray(t.absolutePoints,t.view.scale),o=mxEdgeStyle.scaleCellState(e,t.view.scale),s=mxEdgeStyle.scaleCellState(n,t.view.scale),a=0=Math.max(1,t.view.scale))&&(r.push(e),a=e)}var p=l[0],c=(null==p&&null!=o?p=new mxPoint(t.view.getRoutingCenterX(o),t.view.getRoutingCenterY(o)):null!=p&&(p=p.clone()),l.length-1);if(null!=i&&0=f.y&&C.y<=f.y+f.height,w=null!=f&&C.x>=f.x&&C.x<=f.x+f.width,S=v||null==b&&E,T=A||null==b&&w;if(0!=g||!(S&&T||A&&v)){if(null!=b&&!v&&!A&&(E||w)){h=!E;break}if(T||S){h=S,1==g&&(h=m.length%2==0?S:T);break}}f=s,null!=(b=l[c])&&(f=null),C=m[m.length-1],A&&v&&(m=m.slice(1))}for(h&&(null!=l[0]&&l[0].y!=u.y||null==l[0]&&null!=o&&(u.yo.y+o.height))?d(new mxPoint(p.x,u.y)):!h&&(null!=l[0]&&l[0].x!=u.x||null==l[0]&&null!=o&&(u.xo.x+o.width))&&d(new mxPoint(u.x,p.y)),h?p.y=u.y:p.x=u.x,g=0;gs.y+s.height))?d(new mxPoint(p.x,u.y)):!h&&(null!=l[c]&&l[c].x!=u.x||null==l[c]&&null!=s&&(u.xs.x+s.width))&&d(new mxPoint(u.x,p.y))),null==l[0]&&null!=o)for(;1>8),0==(983040&N[S])&&(N[S]=65535&N[S]|(251658240&N[S])>>8),v[S]=15&N[S],A[S]==mxConstants.DIRECTION_MASK_WEST||A[S]==mxConstants.DIRECTION_MASK_NORTH||A[S]==mxConstants.DIRECTION_MASK_EAST||A[S]==mxConstants.DIRECTION_MASK_SOUTH)&&(v[S]=A[S]);m=v[0]==mxConstants.DIRECTION_MASK_EAST?3:v[0],g=v[1]==mxConstants.DIRECTION_MASK_EAST?3:v[1];var H=((m-=I)<1&&(m+=4),(g-=I)<1&&(g+=4),mxEdgeStyle.routePatterns[m-1][g-1]);switch(mxEdgeStyle.wayPoints1[0][0]=E[0][0],mxEdgeStyle.wayPoints1[0][1]=E[0][1],v[0]){case mxConstants.DIRECTION_MASK_WEST:mxEdgeStyle.wayPoints1[0][0]-=y,mxEdgeStyle.wayPoints1[0][1]+=R[0][1]*E[0][3];break;case mxConstants.DIRECTION_MASK_SOUTH:mxEdgeStyle.wayPoints1[0][0]+=R[0][0]*E[0][2],mxEdgeStyle.wayPoints1[0][1]+=E[0][3]+y;break;case mxConstants.DIRECTION_MASK_EAST:mxEdgeStyle.wayPoints1[0][0]+=E[0][2]+y,mxEdgeStyle.wayPoints1[0][1]+=R[0][1]*E[0][3];break;case mxConstants.DIRECTION_MASK_NORTH:mxEdgeStyle.wayPoints1[0][0]+=R[0][0]*E[0][2],mxEdgeStyle.wayPoints1[0][1]-=y}var G=0,B=0<(v[0]&(mxConstants.DIRECTION_MASK_EAST|mxConstants.DIRECTION_MASK_WEST))?0:1,U=B;for(S=0;S>5,q=(15<(W<<=I)&&(W>>=4),0<(H[S]&mxEdgeStyle.CENTER_MASK));(j||Y)&&W<9?(Y=0,j=j?0:1,Y=q&&0==V?E[j][0]+R[j][0]*E[j][2]:q?E[j][1]+R[j][1]*E[j][3]:mxEdgeStyle.limits[j][W],0==V?0<(j=(Y-mxEdgeStyle.wayPoints1[G][0])*z[0])&&(mxEdgeStyle.wayPoints1[G][0]+=z[0]*j):0<(W=(Y-mxEdgeStyle.wayPoints1[G][1])*z[1])&&(mxEdgeStyle.wayPoints1[G][1]+=z[1]*W)):q&&(mxEdgeStyle.wayPoints1[G][0]+=z[0]*Math.abs(mxEdgeStyle.vertexSeperations[F]/2),mxEdgeStyle.wayPoints1[G][1]+=z[1]*Math.abs(mxEdgeStyle.vertexSeperations[F]/2)),0=Math.round(a+s)&&hn+2&&t.x<=e||(n=this.graph.container.offsetHeight,(e=this.graph.container.clientHeight)e+2&&t.y<=n)},mxGraphView.prototype.init=function(){this.installListeners();var t=this.graph;t.dialect==mxConstants.DIALECT_SVG?this.createSvg():t.dialect==mxConstants.DIALECT_VML?this.createVml():this.createHtml()},mxGraphView.prototype.installListeners=function(){var t,e=this.graph,n=e.container;null!=n&&(mxClient.IS_TOUCH&&(mxEvent.addListener(n,"gesturestart",mxUtils.bind(this,(function(t){e.fireGestureEvent(t),mxEvent.consume(t)}))),mxEvent.addListener(n,"gesturechange",mxUtils.bind(this,(function(t){e.fireGestureEvent(t),mxEvent.consume(t)}))),mxEvent.addListener(n,"gestureend",mxUtils.bind(this,(function(t){e.fireGestureEvent(t),mxEvent.consume(t)})))),t=null,mxEvent.addGestureListeners(n,mxUtils.bind(this,(function(n){!this.isContainerEvent(n)||(mxClient.IS_IE||mxClient.IS_IE11||mxClient.IS_GC||mxClient.IS_OP||mxClient.IS_SF)&&this.isScrollEvent(n)||(e.fireMouseEvent(mxEvent.MOUSE_DOWN,new mxMouseEvent(n)),t=n.pointerId)})),mxUtils.bind(this,(function(n){!this.isContainerEvent(n)||null!=t&&n.pointerId!=t||e.fireMouseEvent(mxEvent.MOUSE_MOVE,new mxMouseEvent(n))})),mxUtils.bind(this,(function(n){this.isContainerEvent(n)&&e.fireMouseEvent(mxEvent.MOUSE_UP,new mxMouseEvent(n)),t=null}))),mxEvent.addListener(n,"dblclick",mxUtils.bind(this,(function(t){this.isContainerEvent(t)&&e.dblClick(t)}))),e.addMouseListener({mouseDown:function(t,n){e.popupMenuHandler.hideMenu()},mouseMove:function(){},mouseUp:function(){}}),this.moveHandler=mxUtils.bind(this,(function(t){var i,r;null!=e.tooltipHandler&&e.tooltipHandler.isHideOnHover()&&e.tooltipHandler.hide(),this.captureDocumentGesture&&e.isMouseDown&&null!=e.container&&!this.isContainerEvent(t)&&"none"!=e.container.style.display&&"hidden"!=e.container.style.visibility&&!mxEvent.isConsumed(t)&&e.fireMouseEvent(mxEvent.MOUSE_MOVE,new mxMouseEvent(t,(r=null,mxClient.IS_TOUCH&&(i=mxEvent.getClientX(t),t=mxEvent.getClientY(t),i=mxUtils.convertPoint(n,i,t),r=e.view.getState(e.getCellAt(i.x,i.y))),r)))})),this.endHandler=mxUtils.bind(this,(function(t){this.captureDocumentGesture&&e.isMouseDown&&null!=e.container&&!this.isContainerEvent(t)&&"none"!=e.container.style.display&&"hidden"!=e.container.style.visibility&&e.fireMouseEvent(mxEvent.MOUSE_UP,new mxMouseEvent(t))})),mxEvent.addGestureListeners(document,null,this.moveHandler,this.endHandler))},mxGraphView.prototype.createHtml=function(){var t=this.graph.container;null!=t&&(this.canvas=this.createHtmlPane("100%","100%"),this.canvas.style.overflow="hidden",this.backgroundPane=this.createHtmlPane("1px","1px"),this.drawPane=this.createHtmlPane("1px","1px"),this.overlayPane=this.createHtmlPane("1px","1px"),this.decoratorPane=this.createHtmlPane("1px","1px"),this.canvas.appendChild(this.backgroundPane),this.canvas.appendChild(this.drawPane),this.canvas.appendChild(this.overlayPane),this.canvas.appendChild(this.decoratorPane),t.appendChild(this.canvas),this.updateContainerStyle(t),mxClient.IS_QUIRKS)&&(t=mxUtils.bind(this,(function(t){var e=(n=this.getGraphBounds()).x+n.width+this.graph.border,n=n.y+n.height+this.graph.border;this.updateHtmlCanvasSize(e,n)})),mxEvent.addListener(window,"resize",t))},mxGraphView.prototype.updateHtmlCanvasSize=function(t,e){var n,i;null!=this.graph.container&&(n=this.graph.container.offsetWidth,i=this.graph.container.offsetHeight,this.canvas.style.width=n")},mxGraph.prototype.createHandlers=function(){this.tooltipHandler=this.createTooltipHandler(),this.tooltipHandler.setEnabled(!1),this.selectionCellsHandler=this.createSelectionCellsHandler(),this.connectionHandler=this.createConnectionHandler(),this.connectionHandler.setEnabled(!1),this.graphHandler=this.createGraphHandler(),this.panningHandler=this.createPanningHandler(),this.panningHandler.panningEnabled=!1,this.popupMenuHandler=this.createPopupMenuHandler()},mxGraph.prototype.createTooltipHandler=function(){return new mxTooltipHandler(this)},mxGraph.prototype.createSelectionCellsHandler=function(){return new mxSelectionCellsHandler(this)},mxGraph.prototype.createConnectionHandler=function(){return new mxConnectionHandler(this)},mxGraph.prototype.createGraphHandler=function(){return new mxGraphHandler(this)},mxGraph.prototype.createPanningHandler=function(){return new mxPanningHandler(this)},mxGraph.prototype.createPopupMenuHandler=function(){return new mxPopupMenuHandler(this)},mxGraph.prototype.createSelectionModel=function(){return new mxGraphSelectionModel(this)},mxGraph.prototype.createStylesheet=function(){return new mxStylesheet},mxGraph.prototype.createGraphView=function(){return new mxGraphView(this)},mxGraph.prototype.createCellRenderer=function(){return new mxCellRenderer},mxGraph.prototype.createCellEditor=function(){return new mxCellEditor(this)},mxGraph.prototype.getModel=function(){return this.model},mxGraph.prototype.getView=function(){return this.view},mxGraph.prototype.getStylesheet=function(){return this.stylesheet},mxGraph.prototype.setStylesheet=function(t){this.stylesheet=t},mxGraph.prototype.getSelectionModel=function(){return this.selectionModel},mxGraph.prototype.setSelectionModel=function(t){this.selectionModel=t},mxGraph.prototype.getSelectionCellsForChanges=function(t,e){for(var n=new mxDictionary,i=[],r=mxUtils.bind(this,(function(t){if(!n.get(t)&&this.model.contains(t))if(this.model.isEdge(t)||this.model.isVertex(t))n.put(t,!0),i.push(t);else for(var e=this.model.getChildCount(t),l=0;l"+e+""),i&&n.addListener(mxEvent.CLICK,mxUtils.bind(this,(function(e,n){this.isEnabled()&&this.setSelectionCell(t)}))),this.addCellOverlay(t,n)):(this.removeCellOverlays(t),null)},mxGraph.prototype.startEditing=function(t){this.startEditingAtCell(null,t)},mxGraph.prototype.startEditingAtCell=function(t,e){null!=e&&mxEvent.isMultiTouchEvent(e)||null!=(t=null!=t||null==(t=this.getSelectionCell())||this.isCellEditable(t)?t:null)&&(this.fireEvent(new mxEventObject(mxEvent.START_EDITING,"cell",t,"event",e)),this.cellEditor.startEditing(t,e),this.fireEvent(new mxEventObject(mxEvent.EDITING_STARTED,"cell",t,"event",e)))},mxGraph.prototype.getEditingValue=function(t,e){return this.convertValueToString(t)},mxGraph.prototype.stopEditing=function(t){this.cellEditor.stopEditing(t),this.fireEvent(new mxEventObject(mxEvent.EDITING_STOPPED,"cancel",t))},mxGraph.prototype.labelChanged=function(t,e,n){this.model.beginUpdate();try{var i=t.value;this.cellLabelChanged(t,e,this.isAutoSizeCell(t)),this.fireEvent(new mxEventObject(mxEvent.LABEL_CHANGED,"cell",t,"value",e,"old",i,"event",n))}finally{this.model.endUpdate()}return t},mxGraph.prototype.cellLabelChanged=function(t,e,n){this.model.beginUpdate();try{this.model.setValue(t,e),n&&this.cellSizeUpdated(t,!1)}finally{this.model.endUpdate()}},mxGraph.prototype.escape=function(t){this.fireEvent(new mxEventObject(mxEvent.ESCAPE,"event",t))},mxGraph.prototype.click=function(t){var e,n=t.getEvent(),i=t.getCell(),r=new mxEventObject(mxEvent.CLICK,"event",n,"cell",i);if(t.isConsumed()&&r.consume(),this.fireEvent(r),this.isEnabled()&&!mxEvent.isConsumed(n)&&!r.isConsumed()){if(null!=i)this.isTransparentClickEvent(n)&&(e=!1,null!=(r=this.getCellAt(t.graphX,t.graphY,null,null,null,mxUtils.bind(this,(function(t){var n=this.isCellSelected(t.cell);return!(e=e||n)||n||t.cell!=i&&this.model.isAncestor(t.cell,i)})))))&&(i=r);else if(this.isSwimlaneSelectionEnabled()&&!(null==(i=this.getSwimlaneAt(t.getGraphX(),t.getGraphY()))||this.isToggleEvent(n)&&mxEvent.isAltDown(n))){for(var l=i,o=[];null!=l;){l=this.model.getParent(l);var s=this.view.getState(l);this.isSwimlane(l)&&null!=s&&o.push(l)}if(0=(r=this.container).scrollLeft&&e>=r.scrollTop&&t<=r.scrollLeft+r.clientWidth&&e<=r.scrollTop+r.clientHeight&&((l=r.scrollLeft+r.clientWidth-t)this.minPageBreakDist)?Math.ceil(l.height/s.height)+1:0),h=t?Math.ceil(l.width/s.width)+1:0,u=(h-1)*s.width,d=(a-1)*s.height;null==this.horizontalPageBreaks&&0this.model.getChildCount(e)&&n--,this.model.add(e,t[y],n+y),this.autoSizeCellsOnAdd&&this.autoSizeCell(t[y],!0),(null==s||s)&&this.isExtendParentsOnAdd(t[y])&&this.isExtendParent(t[y])&&this.extendParent(t[y]),null!=o&&!o||this.constrainChild(t[y]),null!=i&&this.cellConnected(t[y],i,!0),null!=r&&this.cellConnected(t[y],r,!1));this.fireEvent(new mxEventObject(mxEvent.CELLS_ADDED,"cells",t,"parent",e,"index",n,"source",i,"target",r,"absolute",l))}finally{this.model.endUpdate()}}},mxGraph.prototype.autoSizeCell=function(t,e){if(e=null==e||e)for(var n=this.model.getChildCount(t),i=0;i"),l=(r=mxUtils.getSizeForString(l,t,n[mxConstants.STYLE_FONTFAMILY],e,n[mxConstants.STYLE_FONTSTYLE])).width+o,t=r.height+i,mxUtils.getValue(n,mxConstants.STYLE_HORIZONTAL,!0)||(e=t,t=l,l=e),this.gridEnabled&&(l=this.snap(l+this.gridSize/2),t=this.snap(t+this.gridSize/2)),new mxRectangle(0,0,l,t)):new mxRectangle(0,0,o=4*this.gridSize,o))),s},mxGraph.prototype.resizeCell=function(t,e,n){return this.resizeCells([t],[e],n)[0]},mxGraph.prototype.resizeCells=function(t,e,n){n=null!=n?n:this.isRecursiveResize(),this.model.beginUpdate();try{var i=this.cellsResized(t,e,n);this.fireEvent(new mxEventObject(mxEvent.RESIZE_CELLS,"cells",t,"bounds",e,"previous",i))}finally{this.model.endUpdate()}return t},mxGraph.prototype.cellsResized=function(t,e,n){n=null!=n&&n;var i=[];if(null!=t&&null!=e&&t.length==e.length){this.model.beginUpdate();try{for(var r=0;ri.width&&(n=s.width-i.width,s.width-=n),h.x+h.width>i.x+i.width&&(n-=h.x+h.width-i.x-i.width-n),a=0,s.height>i.height&&(a=s.height-i.height,s.height-=a),h.y+h.height>i.y+i.height&&(a-=h.y+h.height-i.y-i.height-a),h.xo+e&&(this.view.translate.x-=(t.x+i-e-o)/a,h=!0),t.y+r>s+n&&(this.view.translate.y-=(t.y+r-n-s)/a,h=!0),t.x")):this.setCellWarning(l,null),n=n&&null==o}var s="",a=(this.isCellCollapsed(t)&&!n&&(s+=(mxResources.get(this.containsValidationErrorsResource)||this.containsValidationErrorsResource)+"\n"),this.model.isEdge(t)?s+=this.getEdgeValidationError(t,this.model.getTerminal(t,!0),this.model.getTerminal(t,!1))||"":s+=this.getCellValidationError(t)||"",this.validateCell(t,e));return null!=a&&(s+=a),null==this.model.getParent(t)&&this.view.validate(),0o.max||eo.max||n")),null==l&&null!=t.overlays&&t.overlays.visit((function(t,n){null!=l||e!=n.node&&e.parentNode!=n.node||(l=n.overlay.toString())})),null==(l=null==l&&null!=(r=this.selectionCellsHandler.getHandler(t.cell))&&"function"==typeof r.getTooltipForNode?r.getTooltipForNode(e):l))?this.getTooltipForCell(t.cell):l},mxGraph.prototype.getTooltipForCell=function(t){return null!=t&&null!=t.getTooltip?t.getTooltip():this.convertValueToString(t)},mxGraph.prototype.getLinkForCell=function(t){return null},mxGraph.prototype.getCursorForMouseEvent=function(t){return this.getCursorForCell(t.getCell())},mxGraph.prototype.getCursorForCell=function(t){return null},mxGraph.prototype.getStartSize=function(t,e){var n=new mxRectangle;return t=this.getCurrentCellStyle(t,e),e=parseInt(mxUtils.getValue(t,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),mxUtils.getValue(t,mxConstants.STYLE_HORIZONTAL,!0)?n.height=e:n.width=e,n},mxGraph.prototype.getSwimlaneDirection=function(t){var e=mxUtils.getValue(t,mxConstants.STYLE_DIRECTION,mxConstants.DIRECTION_EAST),n=1==mxUtils.getValue(t,mxConstants.STYLE_FLIPH,0),i=1==mxUtils.getValue(t,mxConstants.STYLE_FLIPV,0);return t=mxUtils.getValue(t,mxConstants.STYLE_HORIZONTAL,!0)?0:3,e==mxConstants.DIRECTION_NORTH?t--:e==mxConstants.DIRECTION_WEST?t+=2:e==mxConstants.DIRECTION_SOUTH&&(t+=1),e=mxUtils.mod(t,2),n&&1==e&&(t+=2),i&&0==e&&(t+=2),[mxConstants.DIRECTION_NORTH,mxConstants.DIRECTION_EAST,mxConstants.DIRECTION_SOUTH,mxConstants.DIRECTION_WEST][mxUtils.mod(t,4)]},mxGraph.prototype.getActualStartSize=function(t,e){var n=new mxRectangle;return this.isSwimlane(t,e)&&(t=this.getCurrentCellStyle(t,e),e=parseInt(mxUtils.getValue(t,mxConstants.STYLE_STARTSIZE,mxConstants.DEFAULT_STARTSIZE)),(t=this.getSwimlaneDirection(t))==mxConstants.DIRECTION_NORTH?n.y=e:t==mxConstants.DIRECTION_WEST?n.x=e:t==mxConstants.DIRECTION_SOUTH?n.height=e:n.width=e),n},mxGraph.prototype.getImage=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_IMAGE]:null},mxGraph.prototype.isTransparentState=function(t){var e,n,i=!1;return null!=t&&(e=mxUtils.getValue(t.style,mxConstants.STYLE_STROKECOLOR,mxConstants.NONE),n=mxUtils.getValue(t.style,mxConstants.STYLE_FILLCOLOR,mxConstants.NONE),i=e==mxConstants.NONE&&n==mxConstants.NONE&&null==this.getImage(t)),i},mxGraph.prototype.getVerticalAlign=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_VERTICAL_ALIGN]||mxConstants.ALIGN_MIDDLE:null},mxGraph.prototype.getIndicatorColor=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_INDICATOR_COLOR]:null},mxGraph.prototype.getIndicatorGradientColor=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_INDICATOR_GRADIENTCOLOR]:null},mxGraph.prototype.getIndicatorShape=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_INDICATOR_SHAPE]:null},mxGraph.prototype.getIndicatorImage=function(t){return null!=t&&null!=t.style?t.style[mxConstants.STYLE_INDICATOR_IMAGE]:null},mxGraph.prototype.getBorder=function(){return this.border},mxGraph.prototype.setBorder=function(t){this.border=t},mxGraph.prototype.isSwimlane=function(t,e){return null!=t&&this.model.getParent(t)!=this.model.getRoot()&&!this.model.isEdge(t)&&this.getCurrentCellStyle(t,e)[mxConstants.STYLE_SHAPE]==mxConstants.SHAPE_SWIMLANE},mxGraph.prototype.isResizeContainer=function(){return this.resizeContainer},mxGraph.prototype.setResizeContainer=function(t){this.resizeContainer=t},mxGraph.prototype.isEnabled=function(){return this.enabled},mxGraph.prototype.setEnabled=function(t){this.enabled=t},mxGraph.prototype.isEscapeEnabled=function(){return this.escapeEnabled},mxGraph.prototype.setEscapeEnabled=function(t){this.escapeEnabled=t},mxGraph.prototype.isInvokesStopCellEditing=function(){return this.invokesStopCellEditing},mxGraph.prototype.setInvokesStopCellEditing=function(t){this.invokesStopCellEditing=t},mxGraph.prototype.isEnterStopsCellEditing=function(){return this.enterStopsCellEditing},mxGraph.prototype.setEnterStopsCellEditing=function(t){this.enterStopsCellEditing=t},mxGraph.prototype.isCellLocked=function(t){var e=this.model.getGeometry(t);return this.isCellsLocked()||null!=e&&this.model.isVertex(t)&&e.relative},mxGraph.prototype.isCellsLocked=function(){return this.cellsLocked},mxGraph.prototype.setCellsLocked=function(t){this.cellsLocked=t},mxGraph.prototype.getCloneableCells=function(t){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.isCellCloneable(t)})))},mxGraph.prototype.isCellCloneable=function(t){return t=this.getCurrentCellStyle(t),this.isCellsCloneable()&&0!=t[mxConstants.STYLE_CLONEABLE]},mxGraph.prototype.isCellsCloneable=function(){return this.cellsCloneable},mxGraph.prototype.setCellsCloneable=function(t){this.cellsCloneable=t},mxGraph.prototype.getExportableCells=function(t){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.canExportCell(t)})))},mxGraph.prototype.canExportCell=function(t){return this.exportEnabled},mxGraph.prototype.getImportableCells=function(t){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.canImportCell(t)})))},mxGraph.prototype.canImportCell=function(t){return this.importEnabled},mxGraph.prototype.isCellSelectable=function(t){return this.isCellsSelectable()},mxGraph.prototype.isCellsSelectable=function(){return this.cellsSelectable},mxGraph.prototype.setCellsSelectable=function(t){this.cellsSelectable=t},mxGraph.prototype.getDeletableCells=function(t){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.isCellDeletable(t)})))},mxGraph.prototype.isCellDeletable=function(t){return t=this.getCurrentCellStyle(t),this.isCellsDeletable()&&0!=t[mxConstants.STYLE_DELETABLE]},mxGraph.prototype.isCellsDeletable=function(){return this.cellsDeletable},mxGraph.prototype.setCellsDeletable=function(t){this.cellsDeletable=t},mxGraph.prototype.isLabelMovable=function(t){return!this.isCellLocked(t)&&(this.model.isEdge(t)&&this.edgeLabelsMovable||this.model.isVertex(t)&&this.vertexLabelsMovable)},mxGraph.prototype.isCellRotatable=function(t){return 0!=this.getCurrentCellStyle(t)[mxConstants.STYLE_ROTATABLE]},mxGraph.prototype.getMovableCells=function(t){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.isCellMovable(t)})))},mxGraph.prototype.isCellMovable=function(t){var e=this.getCurrentCellStyle(t);return this.isCellsMovable()&&!this.isCellLocked(t)&&0!=e[mxConstants.STYLE_MOVABLE]},mxGraph.prototype.isCellsMovable=function(){return this.cellsMovable},mxGraph.prototype.setCellsMovable=function(t){this.cellsMovable=t},mxGraph.prototype.isGridEnabled=function(){return this.gridEnabled},mxGraph.prototype.setGridEnabled=function(t){this.gridEnabled=t},mxGraph.prototype.isPortsEnabled=function(){return this.portsEnabled},mxGraph.prototype.setPortsEnabled=function(t){this.portsEnabled=t},mxGraph.prototype.getGridSize=function(){return this.gridSize},mxGraph.prototype.setGridSize=function(t){this.gridSize=t},mxGraph.prototype.getTolerance=function(){return this.tolerance},mxGraph.prototype.setTolerance=function(t){this.tolerance=t},mxGraph.prototype.isVertexLabelsMovable=function(){return this.vertexLabelsMovable},mxGraph.prototype.setVertexLabelsMovable=function(t){this.vertexLabelsMovable=t},mxGraph.prototype.isEdgeLabelsMovable=function(){return this.edgeLabelsMovable},mxGraph.prototype.setEdgeLabelsMovable=function(t){this.edgeLabelsMovable=t},mxGraph.prototype.isSwimlaneNesting=function(){return this.swimlaneNesting},mxGraph.prototype.setSwimlaneNesting=function(t){this.swimlaneNesting=t},mxGraph.prototype.isSwimlaneSelectionEnabled=function(){return this.swimlaneSelectionEnabled},mxGraph.prototype.setSwimlaneSelectionEnabled=function(t){this.swimlaneSelectionEnabled=t},mxGraph.prototype.isMultigraph=function(){return this.multigraph},mxGraph.prototype.setMultigraph=function(t){this.multigraph=t},mxGraph.prototype.isAllowLoops=function(){return this.allowLoops},mxGraph.prototype.setAllowDanglingEdges=function(t){this.allowDanglingEdges=t},mxGraph.prototype.isAllowDanglingEdges=function(){return this.allowDanglingEdges},mxGraph.prototype.setConnectableEdges=function(t){this.connectableEdges=t},mxGraph.prototype.isConnectableEdges=function(){return this.connectableEdges},mxGraph.prototype.setCloneInvalidEdges=function(t){this.cloneInvalidEdges=t},mxGraph.prototype.isCloneInvalidEdges=function(){return this.cloneInvalidEdges},mxGraph.prototype.setAllowLoops=function(t){this.allowLoops=t},mxGraph.prototype.isDisconnectOnMove=function(){return this.disconnectOnMove},mxGraph.prototype.setDisconnectOnMove=function(t){this.disconnectOnMove=t},mxGraph.prototype.isDropEnabled=function(){return this.dropEnabled},mxGraph.prototype.setDropEnabled=function(t){this.dropEnabled=t},mxGraph.prototype.isSplitEnabled=function(){return this.splitEnabled},mxGraph.prototype.setSplitEnabled=function(t){this.splitEnabled=t},mxGraph.prototype.isCellResizable=function(t){var e=this.getCurrentCellStyle(t);return this.isCellsResizable()&&!this.isCellLocked(t)&&"0"!=mxUtils.getValue(e,mxConstants.STYLE_RESIZABLE,"1")},mxGraph.prototype.isCellsResizable=function(){return this.cellsResizable},mxGraph.prototype.setCellsResizable=function(t){this.cellsResizable=t},mxGraph.prototype.isTerminalPointMovable=function(t,e){return!0},mxGraph.prototype.isCellBendable=function(t){var e=this.getCurrentCellStyle(t);return this.isCellsBendable()&&!this.isCellLocked(t)&&0!=e[mxConstants.STYLE_BENDABLE]},mxGraph.prototype.isCellsBendable=function(){return this.cellsBendable},mxGraph.prototype.setCellsBendable=function(t){this.cellsBendable=t},mxGraph.prototype.isCellEditable=function(t){var e=this.getCurrentCellStyle(t);return this.isCellsEditable()&&!this.isCellLocked(t)&&0!=e[mxConstants.STYLE_EDITABLE]},mxGraph.prototype.isCellsEditable=function(){return this.cellsEditable},mxGraph.prototype.setCellsEditable=function(t){this.cellsEditable=t},mxGraph.prototype.isCellDisconnectable=function(t,e,n){return this.isCellsDisconnectable()&&!this.isCellLocked(t)},mxGraph.prototype.isCellsDisconnectable=function(){return this.cellsDisconnectable},mxGraph.prototype.setCellsDisconnectable=function(t){this.cellsDisconnectable=t},mxGraph.prototype.isValidSource=function(t){return null==t&&this.allowDanglingEdges||null!=t&&(!this.model.isEdge(t)||this.connectableEdges)&&this.isCellConnectable(t)},mxGraph.prototype.isValidTarget=function(t){return this.isValidSource(t)},mxGraph.prototype.isValidConnection=function(t,e){return this.isValidSource(t)&&this.isValidTarget(e)},mxGraph.prototype.setConnectable=function(t){this.connectionHandler.setEnabled(t)},mxGraph.prototype.isConnectable=function(){return this.connectionHandler.isEnabled()},mxGraph.prototype.setTooltips=function(t){this.tooltipHandler.setEnabled(t)},mxGraph.prototype.setPanning=function(t){this.panningHandler.panningEnabled=t},mxGraph.prototype.isEditing=function(t){var e;return null!=this.cellEditor&&(e=this.cellEditor.getEditingCell(),null==t?null!=e:t==e)},mxGraph.prototype.isAutoSizeCell=function(t){return t=this.getCurrentCellStyle(t),this.isAutoSizeCells()||1==t[mxConstants.STYLE_AUTOSIZE]},mxGraph.prototype.isAutoSizeCells=function(){return this.autoSizeCells},mxGraph.prototype.setAutoSizeCells=function(t){this.autoSizeCells=t},mxGraph.prototype.isExtendParent=function(t){return!this.getModel().isEdge(t)&&this.isExtendParents()},mxGraph.prototype.isExtendParents=function(){return this.extendParents},mxGraph.prototype.setExtendParents=function(t){this.extendParents=t},mxGraph.prototype.isExtendParentsOnAdd=function(t){return this.extendParentsOnAdd},mxGraph.prototype.setExtendParentsOnAdd=function(t){this.extendParentsOnAdd=t},mxGraph.prototype.isExtendParentsOnMove=function(){return this.extendParentsOnMove},mxGraph.prototype.setExtendParentsOnMove=function(t){this.extendParentsOnMove=t},mxGraph.prototype.isRecursiveResize=function(t){return this.recursiveResize},mxGraph.prototype.setRecursiveResize=function(t){this.recursiveResize=t},mxGraph.prototype.isConstrainChild=function(t){return this.isConstrainChildren()&&!this.getModel().isEdge(this.getModel().getParent(t))},mxGraph.prototype.isConstrainChildren=function(){return this.constrainChildren},mxGraph.prototype.setConstrainChildren=function(t){this.constrainChildren=t},mxGraph.prototype.isConstrainRelativeChildren=function(){return this.constrainRelativeChildren},mxGraph.prototype.setConstrainRelativeChildren=function(t){this.constrainRelativeChildren=t},mxGraph.prototype.isAllowNegativeCoordinates=function(){return this.allowNegativeCoordinates},mxGraph.prototype.setAllowNegativeCoordinates=function(t){this.allowNegativeCoordinates=t},mxGraph.prototype.getOverlap=function(t){return this.isAllowOverlapParent(t)?this.defaultOverlap:0},mxGraph.prototype.isAllowOverlapParent=function(t){return!1},mxGraph.prototype.getFoldableCells=function(t,e){return this.model.filterCells(t,mxUtils.bind(this,(function(t){return this.isCellFoldable(t,e)})))},mxGraph.prototype.isCellFoldable=function(t,e){var n=this.getCurrentCellStyle(t);return 0t.width*r)return!0;if(0t.height*r)return!0}return!1},mxGraph.prototype.getChildVertices=function(t){return this.getChildCells(t,!0,!1)},mxGraph.prototype.getChildEdges=function(t){return this.getChildCells(t,!1,!0)},mxGraph.prototype.getChildCells=function(t,e,n){t=null!=t?t:this.getDefaultParent();for(var i=this.model.getChildCells(t,e=null!=e&&e,n=null!=n&&n),r=[],l=0;l=t&&x.y+x.height<=d&&x.y>=e&&x.x+x.width<=u)&&l.push(g),m&&!a)||this.getCells(t,e,n,i,g,l,o,s,a)}}return l},mxGraph.prototype.getCellsBeyond=function(t,e,n,i,r){var l=[];if((i||r)&&null!=(n=null==n?this.getDefaultParent():n))for(var o=this.model.getChildCount(n),s=0;s=t)&&(!r||h.y>=e)&&l.push(a)}return l},mxGraph.prototype.findTreeRoots=function(t,e,n){e=null!=e&&e,n=null!=n&&n;var i=[];if(null!=t){for(var r=this.getModel(),l=r.getChildCount(t),o=null,s=0,a=0;a=this.max)||!this.source&&(0==this.max||l>=this.max))&&(o+=this.countError+"\n"),null!=this.validNeighbors)&&null!=this.typeError&&0=this.cellCount&&!this.livePreviewActive&&this.allowLivePreview?this.cloning&&this.livePreviewActive||(this.livePreviewActive=!0,this.livePreviewUsed=!0):this.livePreviewUsed||null!=this.shape||(this.shape=this.createPreviewShape(this.bounds))},mxGraphHandler.prototype.mouseMove=function(t,e){var n,i,r,l,o,s,a,h,u=this.graph;e.isConsumed()||!u.isMouseDown||null==this.cell||null==this.first||null==this.bounds||this.suspended?!this.isMoveEnabled()&&!this.isCloneEnabled()||!this.updateCursor||e.isConsumed()||null==e.getState()&&null==e.sourceState||u.isMouseDown||null!=(n=null==(n=u.getCursorForMouseEvent(e))&&u.isEnabled()&&u.isCellMovable(e.getCell())?u.getModel().isEdge(e.getCell())?mxConstants.CURSOR_MOVABLE_EDGE:mxConstants.CURSOR_MOVABLE_VERTEX:n)&&null!=e.sourceState&&e.sourceState.setCursor(n):mxEvent.isMultiTouchEvent(e.getEvent())?this.reset():(n=this.getDelta(e),i=u.tolerance,(null!=this.shape||this.livePreviewActive||Math.abs(n.x)>i||Math.abs(n.y)>i)&&(null==this.highlight&&(this.highlight=new mxCellHighlight(this.graph,mxConstants.DROP_TARGET_COLOR,3)),i=u.isCloneEvent(e.getEvent())&&u.isCellsCloneable()&&this.isCloneEnabled(),r=u.isGridEnabledEvent(e.getEvent()),l=e.getCell(),o=!0,a=null,this.cloning=i,u.isDropEnabled()&&this.highlightEnabled&&(a=u.getDropTarget(this.cells,e.getEvent(),l,i)),s=!1,null!=(h=u.getView().getState(a))&&(i||this.isValidDropTarget(a,e))?(this.target!=a&&(this.target=a,this.setHighlightColor(mxConstants.DROP_TARGET_COLOR)),s=!0):(this.target=null,this.connectOnDrop&&null!=l&&1==this.cells.length&&u.getModel().isVertex(l)&&u.isCellConnectable(l)&&null!=(h=u.getView().getState(l))&&(a=null==u.getEdgeValidationError(null,this.cell,l)?mxConstants.VALID_COLOR:mxConstants.INVALID_CONNECT_TARGET_COLOR,this.setHighlightColor(a),s=!0)),null!=h&&s?this.highlight.highlight(h):this.highlight.hide(),null!=this.guide&&this.useGuidesForEvent(e)?(n=this.guide.move(this.bounds,n,r,i),o=!1):n=this.graph.snapDelta(n,this.bounds,!r,!1,!1),null!=this.guide&&o&&this.guide.hide(),u.isConstrainedEvent(e.getEvent())&&(Math.abs(n.x)>Math.abs(n.y)?n.y=0:n.x=0),this.checkPreview(),this.currentDx==n.x&&this.currentDy==n.y||(this.currentDx=n.x,this.currentDy=n.y,this.updatePreview())),this.updateHint(e),this.consumeMouseEvent(mxEvent.MOUSE_MOVE,e),mxEvent.consume(e.getEvent()))},mxGraphHandler.prototype.updatePreview=function(t){this.livePreviewUsed&&!t?null!=this.cells&&(this.setHandlesVisibleForCells(this.graph.selectionCellsHandler.getHandledSelectionCells(),!1),this.updateLivePreview(this.currentDx,this.currentDy)):this.updatePreviewShape()},mxGraphHandler.prototype.updatePreviewShape=function(){null!=this.shape&&null!=this.pBounds&&(this.shape.bounds=new mxRectangle(Math.round(this.pBounds.x+this.currentDx),Math.round(this.pBounds.y+this.currentDy),this.pBounds.width,this.pBounds.height),this.shape.redraw())},mxGraphHandler.prototype.updateLivePreview=function(t,e){if(!this.suspended){var n=[];if(null!=this.allCells&&this.allCells.visit(mxUtils.bind(this,(function(i,r){var l=this.graph.view.getState(r.cell);l!=r&&(r.destroy(),null!=l?this.allCells.put(r.cell,l):this.allCells.remove(r.cell),r=l),null!=r&&(l=r.clone(),n.push([r,l]),null!=r.shape&&(null==r.shape.originalPointerEvents&&(r.shape.originalPointerEvents=r.shape.pointerEvents),r.shape.pointerEvents=!1,null!=r.text)&&(null==r.text.originalPointerEvents&&(r.text.originalPointerEvents=r.text.pointerEvents),r.text.pointerEvents=!1),this.graph.model.isVertex(r.cell))&&(r.x+=t,r.y+=e,this.cloning?null!=r.text&&(r.text.updateBoundingBox(),null!=r.text.boundingBox&&(r.text.boundingBox.x+=t,r.text.boundingBox.y+=e),null!=r.text.unrotatedBoundingBox)&&(r.text.unrotatedBoundingBox.x+=t,r.text.unrotatedBoundingBox.y+=e):(r.view.graph.cellRenderer.redraw(r,!0),r.view.invalidate(r.cell),r.invalid=!1,null!=r.control&&null!=r.control.node&&(r.control.node.style.visibility="hidden")))}))),0==n.length)this.reset();else{for(var i=this.graph.view.scale,r=0;rthis.graph.tolerance||Math.abs(this.dy)>this.graph.tolerance,!n)&&this.active&&this.fireEvent(new mxEventObject(mxEvent.PAN_START,"event",e)),(this.active||this.panningTrigger)&&e.consume()},mxPanningHandler.prototype.mouseUp=function(t,e){var n,i;this.active&&(null!=this.dx&&null!=this.dy&&(this.graph.useScrollbarsForPanning&&mxUtils.hasScrollbars(this.graph.container)||(n=this.graph.getView().scale,i=this.graph.getView().translate,this.graph.panGraph(0,0),this.panGraph(i.x+this.dx/n,i.y+this.dy/n)),e.consume()),this.fireEvent(new mxEventObject(mxEvent.PAN_END,"event",e))),this.reset()},mxPanningHandler.prototype.zoomGraph=function(t){var e=Math.round(this.initialScale*t.scale*100)/100;null!=this.minScale&&(e=Math.max(this.minScale,e)),null!=this.maxScale&&(e=Math.min(this.maxScale,e)),this.graph.view.scale!=e&&(this.graph.zoomTo(e),mxEvent.consume(t))},mxPanningHandler.prototype.reset=function(){this.panningTrigger=!1,this.mouseDownEvent=null,this.active=!1,this.dx=null,this.dy=null},mxPanningHandler.prototype.panGraph=function(t,e){this.graph.getView().setTranslate(t,e)},mxPanningHandler.prototype.destroy=function(){this.graph.removeMouseListener(this),this.graph.removeListener(this.forcePanningHandler),this.graph.removeListener(this.gestureHandler),mxEvent.removeListener(document,"mouseup",this.mouseUpListener)},__mxOutput.mxPanningHandler=void 0!==mxPanningHandler?mxPanningHandler:void 0,mxPopupMenuHandler.prototype=new mxPopupMenu,mxPopupMenuHandler.prototype.constructor=mxPopupMenuHandler,mxPopupMenuHandler.prototype.graph=null,mxPopupMenuHandler.prototype.selectOnPopup=!0,mxPopupMenuHandler.prototype.clearSelectionOnBackground=!0,mxPopupMenuHandler.prototype.triggerX=null,mxPopupMenuHandler.prototype.triggerY=null,mxPopupMenuHandler.prototype.screenX=null,mxPopupMenuHandler.prototype.screenY=null,mxPopupMenuHandler.prototype.init=function(){mxPopupMenu.prototype.init.apply(this),mxEvent.addGestureListeners(this.div,mxUtils.bind(this,(function(t){this.graph.tooltipHandler.hide()})))},mxPopupMenuHandler.prototype.isSelectOnPopup=function(t){return this.selectOnPopup},mxPopupMenuHandler.prototype.mouseDown=function(t,e){this.isEnabled()&&!mxEvent.isMultiTouchEvent(e.getEvent())&&(this.hideMenu(),this.triggerX=e.getGraphX(),this.triggerY=e.getGraphY(),this.screenX=mxEvent.getMainEvent(e.getEvent()).screenX,this.screenY=mxEvent.getMainEvent(e.getEvent()).screenY,this.popupTrigger=this.isPopupTrigger(e),this.inTolerance=!0)},mxPopupMenuHandler.prototype.mouseMove=function(t,e){this.inTolerance&&null!=this.screenX&&null!=this.screenY&&(Math.abs(mxEvent.getMainEvent(e.getEvent()).screenX-this.screenX)>this.graph.tolerance||Math.abs(mxEvent.getMainEvent(e.getEvent()).screenY-this.screenY)>this.graph.tolerance)&&(this.inTolerance=!1)},mxPopupMenuHandler.prototype.mouseUp=function(t,e){var n,i;this.popupTrigger&&this.inTolerance&&null!=this.triggerX&&null!=this.triggerY&&(n=this.getCellForPopupEvent(e),this.graph.isEnabled()&&this.isSelectOnPopup(e)&&null!=n&&!this.graph.isCellSelected(n)?this.graph.setSelectionCell(n):this.clearSelectionOnBackground&&null==n&&this.graph.clearSelection(),this.graph.tooltipHandler.hide(),i=mxUtils.getScrollOrigin(),this.popup(e.getX()+i.x+1,e.getY()+i.y+1,n,e.getEvent()),e.consume()),this.popupTrigger=!1,this.inTolerance=!1},mxPopupMenuHandler.prototype.getCellForPopupEvent=function(t){return t.getCell()},mxPopupMenuHandler.prototype.destroy=function(){this.graph.removeMouseListener(this),this.graph.removeListener(this.gestureHandler),mxPopupMenu.prototype.destroy.apply(this)},__mxOutput.mxPopupMenuHandler=void 0!==mxPopupMenuHandler?mxPopupMenuHandler:void 0,mxUtils.extend(mxCellMarker,mxEventSource),mxCellMarker.prototype.graph=null,mxCellMarker.prototype.enabled=!0,mxCellMarker.prototype.hotspot=mxConstants.DEFAULT_HOTSPOT,mxCellMarker.prototype.hotspotEnabled=!1,mxCellMarker.prototype.validColor=null,mxCellMarker.prototype.invalidColor=null,mxCellMarker.prototype.currentColor=null,mxCellMarker.prototype.validState=null,mxCellMarker.prototype.markedState=null,mxCellMarker.prototype.setEnabled=function(t){this.enabled=t},mxCellMarker.prototype.isEnabled=function(){return this.enabled},mxCellMarker.prototype.setHotspot=function(t){this.hotspot=t},mxCellMarker.prototype.getHotspot=function(){return this.hotspot},mxCellMarker.prototype.setHotspotEnabled=function(t){this.hotspotEnabled=t},mxCellMarker.prototype.isHotspotEnabled=function(){return this.hotspotEnabled},mxCellMarker.prototype.hasValidState=function(){return null!=this.validState},mxCellMarker.prototype.getValidState=function(){return this.validState},mxCellMarker.prototype.getMarkedState=function(){return this.markedState},mxCellMarker.prototype.reset=function(){(this.validState=null)!=this.markedState&&(this.markedState=null,this.unmark())},mxCellMarker.prototype.process=function(t){var e=null;return this.isEnabled()&&(e=this.getState(t),this.setCurrentState(e,t)),e},mxCellMarker.prototype.setCurrentState=function(t,e,n){var i=null!=t&&this.isValidState(t);n=null!=n?n:this.getMarkerColor(e.getEvent(),t,i),this.validState=i?t:null,t==this.markedState&&n==this.currentColor||(this.currentColor=n,null!=t&&null!=this.currentColor?(this.markedState=t,this.mark()):null!=this.markedState&&(this.markedState=null,this.unmark()))},mxCellMarker.prototype.markCell=function(t,e){null!=(t=this.graph.getView().getState(t))&&(this.currentColor=null!=e?e:this.validColor,this.markedState=t,this.mark())},mxCellMarker.prototype.mark=function(){this.highlight.setHighlightColor(this.currentColor),this.highlight.highlight(this.markedState),this.fireEvent(new mxEventObject(mxEvent.MARK,"state",this.markedState))},mxCellMarker.prototype.unmark=function(){this.mark()},mxCellMarker.prototype.isValidState=function(t){return!0},mxCellMarker.prototype.getMarkerColor=function(t,e,n){return n?this.validColor:this.invalidColor},mxCellMarker.prototype.getState=function(t){var e=this.graph.getView(),n=this.getCell(t);return null!=(e=this.getStateToMark(e.getState(n)))&&this.intersects(e,t)?e:null},mxCellMarker.prototype.getCell=function(t){return t.getCell()},mxCellMarker.prototype.getStateToMark=function(t){return t},mxCellMarker.prototype.intersects=function(t,e){return!this.hotspotEnabled||mxUtils.intersectsHotspot(t,e.getGraphX(),e.getGraphY(),this.hotspot,mxConstants.MIN_HOTSPOT_SIZE,mxConstants.MAX_HOTSPOT_SIZE)},mxCellMarker.prototype.destroy=function(){this.graph.getView().removeListener(this.resetHandler),this.graph.getModel().removeListener(this.resetHandler),this.highlight.destroy()},__mxOutput.mxCellMarker=void 0!==mxCellMarker?mxCellMarker:void 0,mxUtils.extend(mxSelectionCellsHandler,mxEventSource),mxSelectionCellsHandler.prototype.graph=null,mxSelectionCellsHandler.prototype.enabled=!0,mxSelectionCellsHandler.prototype.refreshHandler=null,mxSelectionCellsHandler.prototype.maxHandlers=100,mxSelectionCellsHandler.prototype.handlers=null,mxSelectionCellsHandler.prototype.isEnabled=function(){return this.enabled},mxSelectionCellsHandler.prototype.setEnabled=function(t){this.enabled=t},mxSelectionCellsHandler.prototype.getHandler=function(t){return this.handlers.get(t)},mxSelectionCellsHandler.prototype.isHandled=function(t){return null!=this.getHandler(t)},mxSelectionCellsHandler.prototype.reset=function(){this.handlers.visit((function(t,e){e.reset.apply(e)}))},mxSelectionCellsHandler.prototype.getHandledSelectionCells=function(){return this.graph.getSelectionCells()},mxSelectionCellsHandler.prototype.refresh=function(){for(var t=this.handlers,e=(this.handlers=new mxDictionary,mxUtils.sortCells(this.getHandledSelectionCells(),!1)),n=0;nthis.graph.tolerance||Math.abs(e.getGraphY()-this.first.y)>this.graph.tolerance)&&this.updateCurrentState(e,r),null!=this.first){i=null,n=r;var l,o=(null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus&&null!=this.constraintHandler.currentPoint?(i=this.constraintHandler.currentConstraint,n=this.constraintHandler.currentPoint.clone()):null!=this.previous&&!this.graph.isIgnoreTerminalEvent(e.getEvent())&&mxEvent.isShiftDown(e.getEvent())&&(Math.abs(this.previous.getCenterX()-r.x)this.graph.tolerance||u>this.graph.tolerance)&&(this.shape=this.createShape(),null!=this.edgeState&&this.shape.apply(this.edgeState),this.updateCurrentState(e,r)),null!=this.shape&&(null!=this.edgeState?this.shape.points=this.edgeState.absolutePoints:(i=[o],(i=null!=this.waypoints?i.concat(this.waypoints):i).push(n),this.shape.points=i),this.drawPreview()),null!=this.cursor&&(this.graph.container.style.cursor=this.cursor),mxEvent.consume(e.getEvent()),e.consume()}else this.isEnabled()&&this.graph.isEnabled()?this.previous!=this.currentState&&null==this.edgeState?(this.destroyIcons(),null!=this.currentState&&null==this.error&&null==this.constraintHandler.currentConstraint&&(this.icons=this.createIcons(this.currentState),null==this.icons)&&(this.currentState.setCursor(mxConstants.CURSOR_CONNECT),e.consume()),this.previous=this.currentState):this.previous!=this.currentState||null==this.currentState||null!=this.icons||this.graph.isMouseDown||e.consume():this.constraintHandler.reset();if(!this.graph.isMouseDown&&null!=this.currentState&&null!=this.icons){for(var p=!1,c=e.getSource(),m=0;mthis.graph.tolerance||i>this.graph.tolerance))&&(null==this.waypoints&&(this.waypoints=[]),n=this.graph.view.scale,e=new mxPoint(this.graph.snap(t.getGraphX()/n)*n,this.graph.snap(t.getGraphY()/n)*n),this.waypoints.push(e))},mxConnectionHandler.prototype.checkConstraints=function(t,e){return null==t||null==e||null==t.point||null==e.point||!t.point.equals(e.point)||t.dx!=e.dx||t.dy!=e.dy||t.perimeter!=e.perimeter},mxConnectionHandler.prototype.mouseUp=function(t,e){if(!e.isConsumed()&&this.isConnecting()){if(this.waypointsEnabled&&!this.isStopEvent(e))return this.addWaypointForEvent(e),void e.consume();var n=this.sourceConstraint,i=this.constraintHandler.currentConstraint,r=null!=this.previous?this.previous.cell:null,l=null;null==(l=null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus?this.constraintHandler.currentFocus.cell:l)&&null!=this.currentState&&(l=this.currentState.cell),null!=this.error||null!=r&&null!=l&&r==l&&!this.checkConstraints(n,i)?(null!=this.previous&&null!=this.marker.validState&&this.previous.cell==this.marker.validState.cell&&this.graph.selectCellForEvent(this.marker.source,e.getEvent()),null!=this.error&&0o||Math.abs(l)>o)&&(null==this.div&&(this.div=this.createShape()),mxUtils.clearSelection(),this.update(n,i),e.consume())},mxRubberband.prototype.createShape=function(){null==this.sharedDiv&&(this.sharedDiv=document.createElement("div"),this.sharedDiv.className="mxRubberband",mxUtils.setOpacity(this.sharedDiv,this.defaultOpacity)),this.graph.container.appendChild(this.sharedDiv);var t=this.sharedDiv;return mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&this.fadeOut&&(this.sharedDiv=null),t},mxRubberband.prototype.isActive=function(t,e){return null!=this.div&&"none"!=this.div.style.display},mxRubberband.prototype.mouseUp=function(t,e){var n=this.isActive();this.reset(),n&&(this.execute(e.getEvent()),e.consume())},mxRubberband.prototype.execute=function(t){var e=new mxRectangle(this.x,this.y,this.width,this.height);this.graph.selectRegion(e,t)},mxRubberband.prototype.reset=function(){var t;null!=this.div&&(mxClient.IS_SVG&&(!mxClient.IS_IE||10<=document.documentMode)&&this.fadeOut?(t=this.div,mxUtils.setPrefixedStyle(t.style,"transition","all 0.2s linear"),t.style.pointerEvents="none",t.style.opacity=0,window.setTimeout((function(){t.parentNode.removeChild(t)}),200)):this.div.parentNode.removeChild(this.div)),mxEvent.removeGestureListeners(document,null,this.dragHandler,this.dropHandler),this.dragHandler=null,this.dropHandler=null,this.currentX=0,this.currentY=0,this.first=null,this.div=null},mxRubberband.prototype.update=function(t,e){this.currentX=t,this.currentY=e,this.repaint()},mxRubberband.prototype.repaint=function(){var t,e;null!=this.div&&(t=this.currentX-this.graph.panDx,e=this.currentY-this.graph.panDy,this.x=Math.min(this.first.x,t),this.y=Math.min(this.first.y,e),this.width=Math.max(this.first.x,t)-this.x,this.height=Math.max(this.first.y,e)-this.y,t=mxClient.IS_VML?this.graph.panDx:0,e=mxClient.IS_VML?this.graph.panDy:0,this.div.style.left=this.x+t+"px",this.div.style.top=this.y+e+"px",this.div.style.width=Math.max(1,this.width)+"px",this.div.style.height=Math.max(1,this.height)+"px")},mxRubberband.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.graph.removeMouseListener(this),this.graph.removeListener(this.forceRubberbandHandler),this.graph.removeListener(this.panHandler),this.reset(),null!=this.sharedDiv&&(this.sharedDiv=null))},__mxOutput.mxRubberband=void 0!==mxRubberband?mxRubberband:void 0,mxHandle.prototype.cursor="default",mxHandle.prototype.image=null,mxHandle.prototype.ignoreGrid=!1,mxHandle.prototype.getPosition=function(t){},mxHandle.prototype.setPosition=function(t,e,n){},mxHandle.prototype.execute=function(t){},mxHandle.prototype.copyStyle=function(t){this.graph.setCellStyles(t,this.state.style[t],[this.state.cell])},mxHandle.prototype.processEvent=function(t){var e=this.graph.view.scale,n=this.graph.view.translate,i=(n=new mxPoint(t.getGraphX()/e-n.x,t.getGraphY()/e-n.y),null!=this.shape&&null!=this.shape.bounds&&(n.x-=this.shape.bounds.width/e/4,n.y-=this.shape.bounds.height/e/4),e=-mxUtils.toRadians(this.getRotation()),-mxUtils.toRadians(this.getTotalRotation())-e);n=this.flipPoint(this.rotatePoint(this.snapPoint(this.rotatePoint(n,e),this.ignoreGrid||!this.graph.isGridEnabledEvent(t.getEvent())),i)),this.setPosition(this.state.getPaintBounds(),n,t),this.redraw()},mxHandle.prototype.positionChanged=function(){null!=this.state.text&&this.state.text.apply(this.state),null!=this.state.shape&&this.state.shape.apply(this.state),this.graph.cellRenderer.redraw(this.state,!0)},mxHandle.prototype.getRotation=function(){return null!=this.state.shape?this.state.shape.getRotation():0},mxHandle.prototype.getTotalRotation=function(){return null!=this.state.shape?this.state.shape.getShapeRotation():0},mxHandle.prototype.init=function(){var t=this.isHtmlRequired();null!=this.image?(this.shape=new mxImageShape(new mxRectangle(0,0,this.image.width,this.image.height),this.image.src),this.shape.preserveImageAspect=!1):null==this.shape&&(this.shape=this.createShape(t)),this.initShape(t)},mxHandle.prototype.createShape=function(t){return new mxRectangleShape(new mxRectangle(0,0,mxConstants.HANDLE_SIZE,mxConstants.HANDLE_SIZE),mxConstants.HANDLE_FILLCOLOR,mxConstants.HANDLE_STROKECOLOR)},mxHandle.prototype.initShape=function(t){t&&this.shape.isHtmlAllowed()?(this.shape.dialect=mxConstants.DIALECT_STRICTHTML,this.shape.init(this.graph.container)):(this.shape.dialect=this.graph.dialect!=mxConstants.DIALECT_SVG?mxConstants.DIALECT_MIXEDHTML:mxConstants.DIALECT_SVG,null!=this.cursor&&this.shape.init(this.graph.getView().getOverlayPane())),mxEvent.redirectMouseEvents(this.shape.node,this.graph,this.state),this.shape.node.style.cursor=this.cursor},mxHandle.prototype.redraw=function(){var t,e,n;null!=this.shape&&null!=this.state.shape&&null!=(t=this.getPosition(this.state.getPaintBounds()))&&(e=mxUtils.toRadians(this.getTotalRotation()),t=this.rotatePoint(this.flipPoint(t),e),e=this.graph.view.scale,n=this.graph.view.translate,this.shape.bounds.x=Math.floor((t.x+n.x)*e-this.shape.bounds.width/2),this.shape.bounds.y=Math.floor((t.y+n.y)*e-this.shape.bounds.height/2),this.shape.redraw())},mxHandle.prototype.isHtmlRequired=function(){return null!=this.state.text&&this.state.text.node.parentNode==this.graph.container},mxHandle.prototype.rotatePoint=function(t,e){var n=new mxPoint((n=this.state.getCellBounds()).getCenterX(),n.getCenterY()),i=Math.cos(e);return e=Math.sin(e),mxUtils.getRotatedPoint(t,i,e,n)},mxHandle.prototype.flipPoint=function(t){var e;return null!=this.state.shape&&(e=this.state.getCellBounds(),this.state.shape.flipH&&(t.x=2*e.x+e.width-t.x),this.state.shape.flipV)&&(t.y=2*e.y+e.height-t.y),t},mxHandle.prototype.snapPoint=function(t,e){return e||(t.x=this.graph.snap(t.x),t.y=this.graph.snap(t.y)),t},mxHandle.prototype.setVisible=function(t){null!=this.shape&&null!=this.shape.node&&(this.shape.node.style.display=t?"":"none")},mxHandle.prototype.reset=function(){this.setVisible(!0),this.state.style=this.graph.getCellStyle(this.state.cell),this.positionChanged()},mxHandle.prototype.destroy=function(){null!=this.shape&&(this.shape.destroy(),this.shape=null)},__mxOutput.mxHandle=void 0!==mxHandle?mxHandle:void 0,mxVertexHandler.prototype.graph=null,mxVertexHandler.prototype.state=null,mxVertexHandler.prototype.singleSizer=!1,mxVertexHandler.prototype.index=null,mxVertexHandler.prototype.allowHandleBoundsCheck=!0,mxVertexHandler.prototype.handleImage=null,mxVertexHandler.prototype.handlesVisible=!0,mxVertexHandler.prototype.tolerance=0,mxVertexHandler.prototype.rotationEnabled=!1,mxVertexHandler.prototype.parentHighlightEnabled=!1,mxVertexHandler.prototype.rotationRaster=!0,mxVertexHandler.prototype.rotationCursor="crosshair",mxVertexHandler.prototype.livePreview=!1,mxVertexHandler.prototype.movePreviewToFront=!1,mxVertexHandler.prototype.manageSizers=!1,mxVertexHandler.prototype.constrainGroupByChildren=!1,mxVertexHandler.prototype.rotationHandleVSpacing=-16,mxVertexHandler.prototype.horizontalOffset=0,mxVertexHandler.prototype.verticalOffset=0,mxVertexHandler.prototype.init=function(){var t,e;this.graph=this.state.view.graph,this.selectionBounds=this.getSelectionBounds(this.state),this.bounds=new mxRectangle(this.selectionBounds.x,this.selectionBounds.y,this.selectionBounds.width,this.selectionBounds.height),this.selectionBorder=this.createSelectionShape(this.bounds),this.selectionBorder.dialect=this.graph.dialect!=mxConstants.DIALECT_SVG?mxConstants.DIALECT_VML:mxConstants.DIALECT_SVG,this.selectionBorder.pointerEvents=!1,this.selectionBorder.rotation=Number(this.state.style[mxConstants.STYLE_ROTATION]||"0"),this.selectionBorder.init(this.graph.getView().getOverlayPane()),mxEvent.redirectMouseEvents(this.selectionBorder.node,this.graph,this.state),this.graph.isCellMovable(this.state.cell)&&this.selectionBorder.setCursor(mxConstants.CURSOR_MOVABLE_VERTEX),(mxGraphHandler.prototype.maxCells<=0||this.graph.getSelectionCount()this.graph.tolerance||Math.abs(t.getGraphY()-this.startY)>this.graph.tolerance)&&(this.inTolerance=!1)},mxVertexHandler.prototype.updateHint=function(t){},mxVertexHandler.prototype.removeHint=function(){},mxVertexHandler.prototype.roundAngle=function(t){return Math.round(10*t)/10},mxVertexHandler.prototype.roundLength=function(t){return Math.round(100*t)/100},mxVertexHandler.prototype.mouseMove=function(t,e){e.isConsumed()||null==this.index?this.graph.isMouseDown||null==this.getHandleForEvent(e)||e.consume(!1):(this.checkTolerance(e),this.inTolerance||(this.index<=mxEvent.CUSTOM_HANDLE?null!=this.customHandles&&(this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].processEvent(e),this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].active=!0,null!=this.ghostPreview?(this.ghostPreview.apply(this.state),this.ghostPreview.strokewidth=this.getSelectionStrokeWidth()/this.ghostPreview.scale/this.ghostPreview.scale,this.ghostPreview.isDashed=this.isSelectionDashed(),this.ghostPreview.stroke=this.getSelectionColor(),this.ghostPreview.redraw(),null!=this.selectionBounds&&(this.selectionBorder.node.style.display="none")):(this.movePreviewToFront&&this.moveToFront(),this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].positionChanged())):this.index==mxEvent.LABEL_HANDLE?this.moveLabel(e):(this.index==mxEvent.ROTATION_HANDLE?this.rotateVertex(e):this.resizeVertex(e),this.updateHint(e))),e.consume())},mxVertexHandler.prototype.isGhostPreview=function(){return 0p.x+p.width&&(this.unscaledBounds.width-=this.unscaledBounds.x+this.unscaledBounds.width-p.x-p.width),this.unscaledBounds.y+this.unscaledBounds.height>p.y+p.height)&&(this.unscaledBounds.height-=this.unscaledBounds.y+this.unscaledBounds.height-p.y-p.height)),this.bounds),d=(this.bounds=new mxRectangle((null!=this.parentState?this.parentState.x:r.x*l)+this.unscaledBounds.x*l,(null!=this.parentState?this.parentState.y:r.y*l)+this.unscaledBounds.y*l,this.unscaledBounds.width*l,this.unscaledBounds.height*l),h.relative&&null!=this.parentState&&(this.bounds.x+=this.state.x-this.parentState.x,this.bounds.y+=this.state.y-this.parentState.y),o=Math.cos(n),s=Math.sin(n),new mxPoint(this.bounds.getCenterX(),this.bounds.getCenterY())),p=o*(a=d.x-e.x)-s*(i=d.y-e.y)-a;r=s*a+o*i-i,d=o*(h=this.bounds.x-this.state.x)-s*(n=this.bounds.y-this.state.y),e=s*h+o*n,this.bounds.x+=p,this.bounds.y+=r,this.unscaledBounds.x=this.roundLength(this.unscaledBounds.x+p/l),this.unscaledBounds.y=this.roundLength(this.unscaledBounds.y+r/l),this.unscaledBounds.width=this.roundLength(this.unscaledBounds.width),this.unscaledBounds.height=this.roundLength(this.unscaledBounds.height),this.graph.isCellCollapsed(this.state.cell)||0==p&&0==r?(this.childOffsetX=0,this.childOffsetY=0):(this.childOffsetX=this.state.x-this.bounds.x+d,this.childOffsetY=this.state.y-this.bounds.y+e),u.equals(this.bounds)||(this.livePreviewActive&&this.updateLivePreview(t),null!=this.preview?this.drawPreview():this.updateParentHighlight())},mxVertexHandler.prototype.updateLivePreview=function(t){var e=this.graph.view.scale,n=this.graph.view.translate,i=this.state.clone();this.state.x=this.bounds.x,this.state.y=this.bounds.y,this.state.origin=new mxPoint(this.state.x/e-n.x,this.state.y/e-n.y),this.state.width=this.bounds.width,this.state.height=this.bounds.height,null!=(new mxPoint((e=this.state.absoluteOffset).x,e.y),this.state.absoluteOffset.x=0,this.state.absoluteOffset.y=0,n=this.graph.getCellGeometry(this.state.cell))&&(null==(e=n.offset||this.EMPTY_POINT)||n.relative||(this.state.absoluteOffset.x=this.state.view.scale*e.x,this.state.absoluteOffset.y=this.state.view.scale*e.y),this.state.view.updateVertexLabelOffset(this.state)),this.state.view.graph.cellRenderer.redraw(this.state,!0),this.state.view.invalidate(this.state.cell),this.state.invalid=!1,this.state.view.validate(),this.redrawHandles(),this.movePreviewToFront&&this.moveToFront(),null!=this.state.control&&null!=this.state.control.node&&(this.state.control.node.style.visibility="hidden"),this.state.setState(i)},mxVertexHandler.prototype.moveToFront=function(){(null!=this.state.text&&null!=this.state.text.node&&null!=this.state.text.node.nextSibling||null!=this.state.shape&&null!=this.state.shape.node&&null!=this.state.shape.node.nextSibling&&(null==this.state.text||this.state.shape.node.nextSibling!=this.state.text.node))&&(null!=this.state.shape&&null!=this.state.shape.node&&this.state.shape.node.parentNode.appendChild(this.state.shape.node),null!=this.state.text)&&null!=this.state.text.node&&this.state.text.node.parentNode.appendChild(this.state.text.node)},mxVertexHandler.prototype.mouseUp=function(t,e){if(null!=this.index&&null!=this.state){var n,i,r,l,o,s,a,h,u,d,p,c=new mxPoint(e.getGraphX(),e.getGraphY()),m=this.index;(this.index=null)==this.ghostPreview&&(this.state.view.invalidate(this.state.cell,!1,!1),this.state.view.validate()),this.graph.getModel().beginUpdate();try{m<=mxEvent.CUSTOM_HANDLE?null!=this.customHandles&&(n=this.state.view.graph.getCellStyle(this.state.cell),this.customHandles[mxEvent.CUSTOM_HANDLE-m].active=!1,this.customHandles[mxEvent.CUSTOM_HANDLE-m].execute(e),null!=this.customHandles)&&null!=this.customHandles[mxEvent.CUSTOM_HANDLE-m]&&(this.state.style=n,this.customHandles[mxEvent.CUSTOM_HANDLE-m].positionChanged()):m==mxEvent.ROTATION_HANDLE?null!=this.currentAlpha?0!=(i=this.currentAlpha-(this.state.style[mxConstants.STYLE_ROTATION]||0))&&this.rotateCell(this.state.cell,i):this.rotateClick():(r=this.graph.isGridEnabledEvent(e.getEvent()),l=mxUtils.toRadians(this.state.style[mxConstants.STYLE_ROTATION]||"0"),o=Math.cos(-l),a=(s=Math.sin(-l))*(h=c.x-this.startX)+o*(u=c.y-this.startY),h=o*h-s*u,u=a,d=this.graph.view.scale,p=this.isRecursiveResize(this.state,e),this.resizeCell(this.state.cell,this.roundLength(h/d),this.roundLength(u/d),m,r,this.isConstrainedEvent(e),p))}finally{this.graph.getModel().endUpdate()}e.consume(),this.reset(),this.redrawHandles()}},mxVertexHandler.prototype.isRecursiveResize=function(t,e){return this.graph.isRecursiveResize(this.state)},mxVertexHandler.prototype.rotateClick=function(){},mxVertexHandler.prototype.rotateCell=function(t,e,n){if(0!=e){var i=this.graph.getModel();if(i.isVertex(t)||i.isEdge(t)){i.isEdge(t)||(r=(this.graph.getCurrentCellStyle(t)[mxConstants.STYLE_ROTATION]||0)+e,this.graph.setCellStyles(mxConstants.STYLE_ROTATION,r,[t]));var r=this.graph.getCellGeometry(t);if(null!=r){var l=this.graph.getCellGeometry(n);if(null==l||i.isEdge(n)||((r=r.clone()).rotate(e,new mxPoint(l.width/2,l.height/2)),i.setGeometry(t,r)),i.isVertex(t)&&!r.relative||i.isEdge(t))for(var o=i.getChildCount(t),s=0;smxEvent.VIRTUAL_HANDLE&&null!=this.customHandles)for(var i=0;imxEvent.VIRTUAL_HANDLE&&(n[this.index-1]=i)}return null!=r?r:n},mxEdgeHandler.prototype.isOutlineConnectEvent=function(t){var e=mxUtils.getOffset(this.graph.container),n=t.getEvent(),i=mxEvent.getClientX(n),r=(n=mxEvent.getClientY(n),document.documentElement),l=(window.pageXOffset||r.scrollLeft)-(r.clientLeft||0);return r=(window.pageYOffset||r.scrollTop)-(r.clientTop||0),l=this.currentPoint.x-this.graph.container.scrollLeft+e.x-l,e=this.currentPoint.y-this.graph.container.scrollTop+e.y-r,this.outlineConnect&&!mxEvent.isShiftDown(t.getEvent())&&(t.isSource(this.marker.highlight.shape)||mxEvent.isAltDown(t.getEvent())&&null!=t.getState()||this.marker.highlight.isHighlightAt(i,n)||(l!=i||e!=n)&&null==t.getState()&&this.marker.highlight.isHighlightAt(l,e))},mxEdgeHandler.prototype.updatePreviewState=function(t,e,n,i,r){var l,o=this.isSource?n:this.state.getVisibleTerminalState(!0),s=this.isTarget?n:this.state.getVisibleTerminalState(!1),a=this.graph.getConnectionConstraint(t,o,!0),h=this.graph.getConnectionConstraint(t,s,!1),u=this.constraintHandler.currentConstraint;null==u&&r&&(null!=n?(i.isSource(this.marker.highlight.shape)&&(e=new mxPoint(i.getGraphX(),i.getGraphY())),u=this.graph.getOutlineConstraint(e,n,i),this.constraintHandler.setFocus(i,n,this.isSource),this.constraintHandler.currentConstraint=u,this.constraintHandler.currentPoint=e):u=new mxConnectionConstraint),this.outlineConnect&&null!=this.marker.highlight&&null!=this.marker.highlight.shape&&(l=this.graph.view.scale,null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus?(this.marker.highlight.shape.stroke=r?mxConstants.OUTLINE_HIGHLIGHT_COLOR:"transparent",this.marker.highlight.shape.strokewidth=mxConstants.OUTLINE_HIGHLIGHT_STROKEWIDTH/l/l,this.marker.highlight.repaint()):this.marker.hasValidState()&&(this.marker.highlight.shape.stroke=this.graph.isCellConnectable(i.getCell())&&this.marker.getValidState()!=i.getState()?"transparent":mxConstants.DEFAULT_VALID_COLOR,this.marker.highlight.shape.strokewidth=mxConstants.HIGHLIGHT_STROKEWIDTH/l/l,this.marker.highlight.repaint())),this.isSource?a=u:this.isTarget&&(h=u),(this.isSource||this.isTarget)&&(null!=u&&null!=u.point?(t.style[this.isSource?mxConstants.STYLE_EXIT_X:mxConstants.STYLE_ENTRY_X]=u.point.x,t.style[this.isSource?mxConstants.STYLE_EXIT_Y:mxConstants.STYLE_ENTRY_Y]=u.point.y):(delete t.style[this.isSource?mxConstants.STYLE_EXIT_X:mxConstants.STYLE_ENTRY_X],delete t.style[this.isSource?mxConstants.STYLE_EXIT_Y:mxConstants.STYLE_ENTRY_Y])),t.setVisibleTerminalState(o,!0),t.setVisibleTerminalState(s,!1),this.isSource&&null==o||t.view.updateFixedTerminalPoint(t,o,!0,a),this.isTarget&&null==s||t.view.updateFixedTerminalPoint(t,s,!1,h),(this.isSource||this.isTarget)&&null==n&&(t.setAbsoluteTerminalPoint(e,this.isSource),null==this.marker.getMarkedState())&&(this.error=this.graph.allowDanglingEdges?null:""),t.view.updatePoints(t,this.points,o,s),t.view.updateFloatingTerminalPoints(t,o,s)},mxEdgeHandler.prototype.mouseMove=function(t,e){var n,i,r;null!=this.index&&null!=this.marker?(this.currentPoint=this.getPointForEvent(e),this.error=null,!this.graph.isIgnoreTerminalEvent(e.getEvent())&&mxEvent.isShiftDown(e.getEvent())&&null!=this.snapPoint&&(Math.abs(this.snapPoint.x-this.currentPoint.x)mxEvent.VIRTUAL_HANDLE?null!=this.customHandles&&(this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].processEvent(e),this.customHandles[mxEvent.CUSTOM_HANDLE-this.index].positionChanged(),null!=this.shape)&&null!=this.shape.node&&(this.shape.node.style.display="none"):this.isLabel?(this.label.x=this.currentPoint.x,this.label.y=this.currentPoint.y):(this.points=this.getPreviewPoints(this.currentPoint,e),r=this.isSource||this.isTarget?this.getPreviewTerminalState(e):null,null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus&&null!=this.constraintHandler.currentPoint?this.currentPoint=this.constraintHandler.currentPoint.clone():this.outlineConnect&&((n=!(!this.isSource&&!this.isTarget)&&this.isOutlineConnectEvent(e))?r=this.marker.highlight.state:null!=r&&r!=e.getState()&&this.graph.isCellConnectable(e.getCell())&&null!=this.marker.highlight.shape&&(this.marker.highlight.shape.stroke="transparent",this.marker.highlight.repaint(),r=null)),null==r||this.isCellEnabled(r.cell)||(r=null,this.marker.reset()),i=this.clonePreviewState(this.currentPoint,null!=r?r.cell:null),this.updatePreviewState(i,this.currentPoint,r,e,n),r=null==this.error?this.marker.validColor:this.marker.invalidColor,this.setPreviewColor(r),this.abspoints=i.absolutePoints,this.active=!0,this.updateHint(e,this.currentPoint)),this.drawPreview(),mxEvent.consume(e.getEvent()),e.consume()):mxClient.IS_IE&&null!=this.getHandleForEvent(e)&&e.consume(!1)},mxEdgeHandler.prototype.mouseUp=function(t,e){if(null!=this.index&&null!=this.marker){null!=this.shape&&null!=this.shape.node&&(this.shape.node.style.display="");var n=this.state.cell,i=this.index;if(this.index=null,e.getX()!=this.startX||e.getY()!=this.startY){var r=!this.graph.isIgnoreTerminalEvent(e.getEvent())&&this.graph.isCloneEvent(e.getEvent())&&this.cloneEnabled&&this.graph.isCellsCloneable();if(null!=this.error)0mxEvent.VIRTUAL_HANDLE){if(null!=this.customHandles){(l=this.graph.getModel()).beginUpdate();try{this.customHandles[mxEvent.CUSTOM_HANDLE-i].execute(e),null!=this.shape&&null!=this.shape.node&&(this.shape.apply(this.state),this.shape.redraw())}finally{l.endUpdate()}}}else if(this.isLabel)this.moveLabel(this.state,this.label.x,this.label.y);else if(this.isSource||this.isTarget)if(i=null,null!=(i=null==(i=null!=this.constraintHandler.currentConstraint&&null!=this.constraintHandler.currentFocus?this.constraintHandler.currentFocus.cell:i)&&this.marker.hasValidState()&&null!=this.marker.highlight&&null!=this.marker.highlight.shape&&"transparent"!=this.marker.highlight.shape.stroke&&"white"!=this.marker.highlight.shape.stroke?this.marker.validState.cell:i)){var l,o,s,a=(l=this.graph.getModel()).getParent(n);l.beginUpdate();try{r&&(o=l.getGeometry(n),r=this.graph.cloneCell(n),l.add(a,r,l.getChildCount(a)),null!=o&&(o=o.clone(),l.setGeometry(r,o)),s=l.getTerminal(n,!this.isSource),this.graph.connectCell(r,s,!this.isSource),n=r),n=this.connect(n,i,this.isSource,r,e)}finally{l.endUpdate()}}else this.graph.isAllowDanglingEdges()&&((a=this.abspoints[this.isSource?0:this.abspoints.length-1]).x=this.roundLength(a.x/this.graph.view.scale-this.graph.view.translate.x),a.y=this.roundLength(a.y/this.graph.view.scale-this.graph.view.translate.y),null!=(o=this.graph.getView().getState(this.graph.getModel().getParent(n)))&&(a.x-=o.origin.x,a.y-=o.origin.y),a.x-=this.graph.panDx/this.graph.view.scale,a.y-=this.graph.panDy/this.graph.view.scale,n=this.changeTerminalPoint(n,a,this.isSource,r));else this.active?n=this.changePoints(n,this.points,r):(this.graph.getView().invalidate(this.state.cell),this.graph.getView().validate(this.state.cell))}else this.graph.isToggleEvent(e.getEvent())&&this.graph.selectCellForEvent(this.state.cell,e.getEvent());null!=this.marker&&(this.reset(),n!=this.state.cell)&&this.graph.setSelectionCell(n),e.consume()}},mxEdgeHandler.prototype.reset=function(){if(this.active&&this.refresh(),this.error=null,this.index=null,this.label=null,this.points=null,this.snapPoint=null,this.isLabel=!1,this.isSource=!1,this.isTarget=!1,this.active=!1,this.livePreview&&null!=this.sizers)for(var t=0;t"),this.div.style.visibility="",mxUtils.fit(this.div))},mxTooltipHandler.prototype.destroy=function(){this.destroyed||(this.graph.removeMouseListener(this),mxEvent.release(this.div),null!=this.div&&null!=this.div.parentNode&&this.div.parentNode.removeChild(this.div),this.destroyed=!0,this.div=null)},__mxOutput.mxTooltipHandler=void 0!==mxTooltipHandler?mxTooltipHandler:void 0,mxUtils.extend(mxCellTracker,mxCellMarker),mxCellTracker.prototype.mouseDown=function(t,e){},mxCellTracker.prototype.mouseMove=function(t,e){this.isEnabled()&&this.process(e)},mxCellTracker.prototype.mouseUp=function(t,e){},mxCellTracker.prototype.destroy=function(){this.destroyed||(this.destroyed=!0,this.graph.removeMouseListener(this),mxCellMarker.prototype.destroy.apply(this))},__mxOutput.mxCellTracker=void 0!==mxCellTracker?mxCellTracker:void 0,mxCellHighlight.prototype.keepOnTop=!1,mxCellHighlight.prototype.graph=null,mxCellHighlight.prototype.state=null,mxCellHighlight.prototype.spacing=2,mxCellHighlight.prototype.resetHandler=null,mxCellHighlight.prototype.setHighlightColor=function(t){this.highlightColor=t,null!=this.shape&&(this.shape.stroke=t)},mxCellHighlight.prototype.drawHighlight=function(){this.shape=this.createShape(),this.repaint(),this.keepOnTop||this.shape.node.parentNode.firstChild==this.shape.node||this.shape.node.parentNode.insertBefore(this.shape.node,this.shape.node.parentNode.firstChild)},mxCellHighlight.prototype.createShape=function(){var t=this.graph.cellRenderer.createShape(this.state);return t.svgStrokeTolerance=this.graph.tolerance,t.points=this.state.absolutePoints,t.apply(this.state),t.stroke=this.highlightColor,t.opacity=this.opacity,t.isDashed=this.dashed,t.isShadow=!1,t.dialect=this.graph.dialect!=mxConstants.DIALECT_SVG?mxConstants.DIALECT_VML:mxConstants.DIALECT_SVG,t.init(this.graph.getView().getOverlayPane()),mxEvent.redirectMouseEvents(t.node,this.graph,this.state),this.graph.dialect!=mxConstants.DIALECT_SVG?t.pointerEvents=!1:t.svgPointerEvents="stroke",t},mxCellHighlight.prototype.getStrokeWidth=function(t){return this.strokeWidth},mxCellHighlight.prototype.repaint=function(){null!=this.state&&null!=this.shape&&(this.shape.scale=this.state.view.scale,this.graph.model.isEdge(this.state.cell)?(this.shape.strokewidth=this.getStrokeWidth(),this.shape.points=this.state.absolutePoints,this.shape.outline=!1):(this.shape.bounds=new mxRectangle(this.state.x-this.spacing,this.state.y-this.spacing,this.state.width+2*this.spacing,this.state.height+2*this.spacing),this.shape.rotation=Number(this.state.style[mxConstants.STYLE_ROTATION]||"0"),this.shape.strokewidth=this.getStrokeWidth()/this.state.view.scale,this.shape.outline=!0),null!=this.state.shape&&this.shape.setCursor(this.state.shape.getCursor()),!mxClient.IS_QUIRKS&&8!=document.documentMode||("transparent"==this.shape.stroke?(this.shape.stroke="white",this.shape.opacity=1):this.shape.opacity=this.opacity),this.shape.redraw())},mxCellHighlight.prototype.hide=function(){this.highlight(null)},mxCellHighlight.prototype.highlight=function(t){this.state!=t&&(null!=this.shape&&(this.shape.destroy(),this.shape=null),this.state=t,null!=this.state)&&this.drawHighlight()},mxCellHighlight.prototype.isHighlightAt=function(t,e){var n=!1;if(null!=this.shape&&null!=document.elementFromPoint&&!mxClient.IS_QUIRKS)for(var i=document.elementFromPoint(t,e);null!=i;){if(i==this.shape.node){n=!0;break}i=i.parentNode}return n},mxCellHighlight.prototype.destroy=function(){this.graph.getView().removeListener(this.resetHandler),this.graph.getView().removeListener(this.repaintHandler),this.graph.getModel().removeListener(this.repaintHandler),null!=this.shape&&(this.shape.destroy(),this.shape=null)},__mxOutput.mxCellHighlight=void 0!==mxCellHighlight?mxCellHighlight:void 0,mxDefaultKeyHandler.prototype.editor=null,mxDefaultKeyHandler.prototype.handler=null,mxDefaultKeyHandler.prototype.bindAction=function(t,e,n){var i=mxUtils.bind(this,(function(){this.editor.execute(e)}));n?this.handler.bindControlKey(t,i):this.handler.bindKey(t,i)},mxDefaultKeyHandler.prototype.destroy=function(){this.handler.destroy(),this.handler=null},__mxOutput.mxDefaultKeyHandler=void 0!==mxDefaultKeyHandler?mxDefaultKeyHandler:void 0,mxDefaultPopupMenu.prototype.imageBasePath=null,mxDefaultPopupMenu.prototype.config=null,mxDefaultPopupMenu.prototype.createMenu=function(t,e,n,i){var r,l;null!=this.config&&(r=this.createConditions(t,n,i),l=this.config.firstChild,this.addItems(t,e,n,i,r,l,null))},mxDefaultPopupMenu.prototype.addItems=function(t,e,n,i,r,l,o){for(var s,a,h,u,d,p,c=!1;null!=l;)"add"==l.nodeName?null!=(p=l.getAttribute("if"))&&!r[p]||(p=l.getAttribute("as"),p=mxResources.get(p)||p,s=mxUtils.eval(mxUtils.getTextContent(l)),a=l.getAttribute("action"),h=l.getAttribute("icon"),u=l.getAttribute("iconCls"),d=null==(d=l.getAttribute("enabled-if"))||r[d],c&&(e.addSeparator(o),c=!1),null!=h&&this.imageBasePath&&(h=this.imageBasePath+h),p=this.addAction(e,t,p,h,s,a,n,o,u,d),this.addItems(t,e,n,i,r,l.firstChild,p)):"separator"==l.nodeName&&(c=!0),l=l.nextSibling},mxDefaultPopupMenu.prototype.addAction=function(t,e,n,i,r,l,o,s,a,h){return t.addItem(n,i,(function(t){"function"==typeof r&&r.call(e,e,o,t),null!=l&&e.execute(l,o,t)}),s,a,h)},mxDefaultPopupMenu.prototype.createConditions=function(t,e,n){for(var i=(l=t.graph.getModel()).getChildCount(e),r=[],l=(r.nocell=null==e,r.ncells=1 "+e.convertValueToString(n)+t),n=e.getModel().getParent(n);return this.getRootTitle()+t},mxEditor.prototype.getRootTitle=function(){var t=this.graph.getModel().getRoot();return this.graph.convertValueToString(t)},mxEditor.prototype.undo=function(){this.undoManager.undo()},mxEditor.prototype.redo=function(){this.undoManager.redo()},mxEditor.prototype.groupCells=function(){var t=null!=this.groupBorderSize?this.groupBorderSize:this.graph.gridSize;return this.graph.groupCells(this.createGroup(),t)},mxEditor.prototype.createGroup=function(){return this.graph.getModel().cloneCell(this.defaultGroup)},mxEditor.prototype.open=function(t){var e;null!=t&&(e=mxUtils.load(t).getXml(),this.readGraphModel(e.documentElement),this.filename=t,this.fireEvent(new mxEventObject(mxEvent.OPEN,"filename",t)))},mxEditor.prototype.readGraphModel=function(t){new mxCodec(t.ownerDocument).decode(t,this.graph.getModel()),this.resetHistory()},mxEditor.prototype.save=function(t,e){null!=(t=t||this.getUrlPost())&&0]+$/;function g(t,e,n){if(null==t)return"";let y="",f="";function b(t,e){const n=this;this.tag=t,this.attribs=e||{},this.tagPosition=y.length,this.text="",this.mediaChildren=[],this.updateParentNodeText=function(){M.length&&(M[M.length-1].text+=n.text)},this.updateParentNodeMediaChildren=function(){M.length&&h.includes(this.tag)&&M[M.length-1].mediaChildren.push(this.tag)}}(e=Object.assign({},g.defaults,e)).parser=Object.assign({},x,e.parser),u.forEach((function(t){!1!==e.allowedTags&&-1<(e.allowedTags||[]).indexOf(t)&&!e.allowVulnerableTags&&console.warn("\n\n\u26a0\ufe0f Your `allowedTags` option includes, `".concat(t,"`, which is inherently\nvulnerable to XSS attacks. Please remove it from `allowedTags`.\nOr, to disable this warning, add the `allowVulnerableTags` option\nand ensure you are accounting for this risk.\n\n"))}));const C=e.nonTextTags||["script","style","textarea","option"];let A,v;e.allowedAttributes&&(A={},v={},d(e.allowedAttributes,(function(t,e){A[e]=[];const n=[];t.forEach((function(t){"string"==typeof t&&0<=t.indexOf("*")?n.push(r(t).replace(/\\\*/g,".*")):A[e].push(t)})),n.length&&(v[e]=new RegExp("^("+n.join("|")+")$"))})));const E={},w={},S={},T=(d(e.allowedClasses,(function(t,e){A&&(p(A,e)||(A[e]=[]),A[e].push("class")),E[e]=[],S[e]=[];const n=[];t.forEach((function(t){"string"==typeof t&&0<=t.indexOf("*")?n.push(r(t).replace(/\\\*/g,".*")):(t instanceof RegExp?S:E)[e].push(t)})),n.length&&(w[e]=new RegExp("^("+n.join("|")+")$"))})),{});let L;d(e.transformTags,(function(t,e){let n;"function"==typeof t?n=t:"string"==typeof t&&(n=g.simpleTransform(t)),"*"===e?L=n:T[e]=n}));let I,M,R,O,N,D,k=!1;H();var P=new i.Parser({onopentag:function(t,n){if(e.enforceHtmlBoundary&&"html"===t&&H(),N)D++;else{const r=new b(t,n);M.push(r);let h=!1;var i=!!r.text;let u;if(p(T,t)&&(u=T[t](t,n),r.attribs=n=u.attribs,void 0!==u.text&&(r.innerText=u.text),t!==u.tagName)&&(r.name=t=u.tagName,O[I]=u.tagName),L&&(u=L(t,n),r.attribs=n=u.attribs,t!==u.tagName)&&(r.name=t=u.tagName,O[I]=u.tagName),(!1!==e.allowedTags&&-1===(e.allowedTags||[]).indexOf(t)||"recursiveEscape"===e.disallowedTagsMode&&!function(t){for(const e in t)if(p(t,e))return;return 1}(R)||null!=e.nestingLimit&&I>=e.nestingLimit)&&(h=!0,R[I]=!0,"discard"===e.disallowedTagsMode&&-1!==C.indexOf(t)&&(N=!0,D=1),R[I]=!0),I++,h){if("discard"===e.disallowedTagsMode)return;f=y,y=""}y+="<"+t,"script"===t&&(e.allowedScriptHostnames||e.allowedScriptDomains)&&(r.innerText=""),A&&!p(A,t)&&!A["*"]||d(n,(function(n,i){if(m.test(i)){let m=!1;if(!A||p(A,t)&&-1!==A[t].indexOf(i)||A["*"]&&-1!==A["*"].indexOf(i)||p(v,t)&&v[t].test(i)||v["*"]&&v["*"].test(i))m=!0;else if(A&&A[t])for(const e of A[t])if(l(e)&&e.name&&e.name===i){m=!0;let t="";if(!0===e.multiple)for(const i of n.split(" "))-1!==e.values.indexOf(i)&&(""===t?t=i:t+=" "+i);else 0<=e.values.indexOf(n)&&(t=n);n=t}if(m)if(-1!==e.allowedSchemesAppliedToAttributes.indexOf(i)&&B(t,n))delete r.attribs[i];else{if("script"===t&&"src"===i){let t=!0;try{const i=U(n);(e.allowedScriptHostnames||e.allowedScriptDomains)&&(h=(e.allowedScriptHostnames||[]).find((function(t){return t===i.url.hostname})),u=(e.allowedScriptDomains||[]).find((function(t){return i.url.hostname===t||i.url.hostname.endsWith(".".concat(t))})),t=h||u)}catch(h){t=!1}if(!t)return void delete r.attribs[i]}if("iframe"===t&&"src"===i){let t=!0;try{const i=U(n);i.isRelativeUrl?t=p(e,"allowIframeRelativeUrls")?e.allowIframeRelativeUrls:!e.allowedIframeHostnames&&!e.allowedIframeDomains:(e.allowedIframeHostnames||e.allowedIframeDomains)&&(d=(e.allowedIframeHostnames||[]).find((function(t){return t===i.url.hostname})),g=(e.allowedIframeDomains||[]).find((function(t){return i.url.hostname===t||i.url.hostname.endsWith(".".concat(t))})),t=d||g)}catch(h){t=!1}if(!t)return void delete r.attribs[i]}if("srcset"===i)try{let t=s(n);if(t.forEach((function(t){B("srcset",t.url)&&(t.evil=!0)})),!(t=c(t,(function(t){return!t.evil}))).length)return void delete r.attribs[i];n=c(t,(function(t){return!t.evil})).map((function(t){if(t.url)return t.url+(t.w?" ".concat(t.w,"w"):"")+(t.h?" ".concat(t.h,"h"):"")+(t.d?" ".concat(t.d,"x"):"");throw new Error("URL missing")})).join(", "),r.attribs[i]=n}catch(h){return void delete r.attribs[i]}if("class"===i){var h=E[t],u=E["*"],d=w[t],g=S[t];d=[d,w["*"]].concat(g).filter((function(t){return t}));if(!(n=function(t,e,n){return e?(t=t.split(/\s+/)).filter((function(t){return-1!==e.indexOf(t)||n.some((function(e){return e.test(t)}))})).join(" "):t}(n,h&&u?o(h,u):h||u,d)).length)return void delete r.attribs[i]}if("style"===i)try{if(0===(n=function(t,e){if(e){var n=t.nodes[0];let i;(i=e[n.selector]&&e["*"]?o(e[n.selector],e["*"]):e[n.selector]||e["*"])&&(t.nodes[0].nodes=n.nodes.reduce(function(t){return function(e,n){return p(t,n.prop)&&t[n.prop].some((function(t){return t.test(n.value)}))&&e.push(n),e}}(i),[]))}return t}(a(t+" {"+n+"}"),e.allowedStyles).nodes[0].nodes.reduce((function(t,e){return t.push("".concat(e.prop,":").concat(e.value).concat(e.important?" !important":"")),t}),[]).join(";")).length)return void delete r.attribs[i]}catch(h){return void delete r.attribs[i]}y+=" "+i,n&&n.length&&(y+='="'+G(n,!0)+'"')}else delete r.attribs[i]}else delete r.attribs[i]})),-1!==e.selfClosing.indexOf(t)?y+=" />":(y+=">",!r.innerText||i||e.textFilter||(y+=G(r.innerText),k=!0)),h&&(y=f+G(y),f="")}},ontext:function(t){if(!N){var n=M[M.length-1];let i;n&&(i=n.tag,t=void 0!==n.innerText?n.innerText:t),"discard"!==e.disallowedTagsMode||"script"!==i&&"style"!==i?(n=G(t,!1),e.textFilter&&!k?y+=e.textFilter(n,i):k||(y+=n)):y+=t,M.length&&(M[M.length-1].text+=t)}},onclosetag:function(t){if(N){if(--D)return;N=!1}var n=M.pop();if(n)if(n.tag!==t)M.push(n);else{N=!!e.enforceHtmlBoundary&&"html"===t,I--;var i=R[I];if(i){if(delete R[I],"discard"===e.disallowedTagsMode)return void n.updateParentNodeText();f=y,y=""}O[I]&&(t=O[I],delete O[I]),e.exclusiveFilter&&e.exclusiveFilter(n)?y=y.substr(0,n.tagPosition):(n.updateParentNodeMediaChildren(),n.updateParentNodeText(),-1!==e.selfClosing.indexOf(t)?i&&(y=f,f=""):(y+="",i&&(y=f+G(y),f=""),k=!1))}}},e.parser);return P.write(t),P.end(),y;function H(){y="",I=0,M=[],R={},O={},N=!1,D=0}function G(t,n){return"string"!=typeof t&&(t+=""),t=(t=e.parser.decodeEntities&&(t=t.replace(/&/g,"&").replace(//g,">"),n)?t.replace(/"/g,"""):t).replace(/&(?![a-zA-Z0-9#]{1,20};)/g,"&").replace(//g,">"),n?t.replace(/"/g,"""):t}function B(t,n){for(n=n.replace(/[\x00-\x20]+/g,"");;){var i=n.indexOf("\x3c!--");if(-1===i)break;var r=n.indexOf("--\x3e",i+4);if(-1===r)break;n=n.substring(0,i)+n.substring(r+3)}var l=n.match(/^([a-zA-Z][a-zA-Z0-9.\-+]*):/);return l?(l=l[1].toLowerCase(),p(e.allowedSchemesByTag,t)?-1===e.allowedSchemesByTag[t].indexOf(l):!e.allowedSchemes||-1===e.allowedSchemes.indexOf(l)):n.match(/^[/\\]{2}/)&&!e.allowProtocolRelative}function U(t){if((t=t.replace(/^(\w+:)?\s*[\\/]\s*[\\/]/,"$1//")).startsWith("relative:"))throw new Error("relative: exploit attempt");let e="relative://relative-site";for(let n=0;n<100;n++)e+="/".concat(n);return{isRelativeUrl:(t=new URL(t,e))&&"relative-site"===t.hostname&&"relative:"===t.protocol,url:t}}}const x={decodeEntities:!0};g.defaults={allowedTags:["address","article","aside","footer","header","h1","h2","h3","h4","h5","h6","hgroup","main","nav","section","blockquote","dd","div","dl","dt","figcaption","figure","hr","li","main","ol","p","pre","ul","a","abbr","b","bdi","bdo","br","cite","code","data","dfn","em","i","kbd","mark","q","rb","rp","rt","rtc","ruby","s","samp","small","span","strong","sub","sup","time","u","var","wbr","caption","col","colgroup","table","tbody","td","tfoot","th","thead","tr"],disallowedTagsMode:"discard",allowedAttributes:{a:["href","name","target"],img:["src","srcset","alt","title","width","height","loading"]},selfClosing:["img","br","hr","area","base","basefont","input","link","meta"],allowedSchemes:["http","https","ftp","mailto","tel"],allowedSchemesByTag:{},allowedSchemesAppliedToAttributes:["href","src","cite"],allowProtocolRelative:!0,enforceHtmlBoundary:!1},g.simpleTransform=function(t,e,n){return n=void 0===n||n,e=e||{},function(i,r){let l;if(n)for(l in e)r[l]=e[l];else r=e;return{tagName:t,attribs:r}}}},419:function(t){t.exports=JSON.parse('{"Aacute":"\xc1","aacute":"\xe1","Abreve":"\u0102","abreve":"\u0103","ac":"\u223e","acd":"\u223f","acE":"\u223e\u0333","Acirc":"\xc2","acirc":"\xe2","acute":"\xb4","Acy":"\u0410","acy":"\u0430","AElig":"\xc6","aelig":"\xe6","af":"\u2061","Afr":"\ud835\udd04","afr":"\ud835\udd1e","Agrave":"\xc0","agrave":"\xe0","alefsym":"\u2135","aleph":"\u2135","Alpha":"\u0391","alpha":"\u03b1","Amacr":"\u0100","amacr":"\u0101","amalg":"\u2a3f","amp":"&","AMP":"&","andand":"\u2a55","And":"\u2a53","and":"\u2227","andd":"\u2a5c","andslope":"\u2a58","andv":"\u2a5a","ang":"\u2220","ange":"\u29a4","angle":"\u2220","angmsdaa":"\u29a8","angmsdab":"\u29a9","angmsdac":"\u29aa","angmsdad":"\u29ab","angmsdae":"\u29ac","angmsdaf":"\u29ad","angmsdag":"\u29ae","angmsdah":"\u29af","angmsd":"\u2221","angrt":"\u221f","angrtvb":"\u22be","angrtvbd":"\u299d","angsph":"\u2222","angst":"\xc5","angzarr":"\u237c","Aogon":"\u0104","aogon":"\u0105","Aopf":"\ud835\udd38","aopf":"\ud835\udd52","apacir":"\u2a6f","ap":"\u2248","apE":"\u2a70","ape":"\u224a","apid":"\u224b","apos":"\'","ApplyFunction":"\u2061","approx":"\u2248","approxeq":"\u224a","Aring":"\xc5","aring":"\xe5","Ascr":"\ud835\udc9c","ascr":"\ud835\udcb6","Assign":"\u2254","ast":"*","asymp":"\u2248","asympeq":"\u224d","Atilde":"\xc3","atilde":"\xe3","Auml":"\xc4","auml":"\xe4","awconint":"\u2233","awint":"\u2a11","backcong":"\u224c","backepsilon":"\u03f6","backprime":"\u2035","backsim":"\u223d","backsimeq":"\u22cd","Backslash":"\u2216","Barv":"\u2ae7","barvee":"\u22bd","barwed":"\u2305","Barwed":"\u2306","barwedge":"\u2305","bbrk":"\u23b5","bbrktbrk":"\u23b6","bcong":"\u224c","Bcy":"\u0411","bcy":"\u0431","bdquo":"\u201e","becaus":"\u2235","because":"\u2235","Because":"\u2235","bemptyv":"\u29b0","bepsi":"\u03f6","bernou":"\u212c","Bernoullis":"\u212c","Beta":"\u0392","beta":"\u03b2","beth":"\u2136","between":"\u226c","Bfr":"\ud835\udd05","bfr":"\ud835\udd1f","bigcap":"\u22c2","bigcirc":"\u25ef","bigcup":"\u22c3","bigodot":"\u2a00","bigoplus":"\u2a01","bigotimes":"\u2a02","bigsqcup":"\u2a06","bigstar":"\u2605","bigtriangledown":"\u25bd","bigtriangleup":"\u25b3","biguplus":"\u2a04","bigvee":"\u22c1","bigwedge":"\u22c0","bkarow":"\u290d","blacklozenge":"\u29eb","blacksquare":"\u25aa","blacktriangle":"\u25b4","blacktriangledown":"\u25be","blacktriangleleft":"\u25c2","blacktriangleright":"\u25b8","blank":"\u2423","blk12":"\u2592","blk14":"\u2591","blk34":"\u2593","block":"\u2588","bne":"=\u20e5","bnequiv":"\u2261\u20e5","bNot":"\u2aed","bnot":"\u2310","Bopf":"\ud835\udd39","bopf":"\ud835\udd53","bot":"\u22a5","bottom":"\u22a5","bowtie":"\u22c8","boxbox":"\u29c9","boxdl":"\u2510","boxdL":"\u2555","boxDl":"\u2556","boxDL":"\u2557","boxdr":"\u250c","boxdR":"\u2552","boxDr":"\u2553","boxDR":"\u2554","boxh":"\u2500","boxH":"\u2550","boxhd":"\u252c","boxHd":"\u2564","boxhD":"\u2565","boxHD":"\u2566","boxhu":"\u2534","boxHu":"\u2567","boxhU":"\u2568","boxHU":"\u2569","boxminus":"\u229f","boxplus":"\u229e","boxtimes":"\u22a0","boxul":"\u2518","boxuL":"\u255b","boxUl":"\u255c","boxUL":"\u255d","boxur":"\u2514","boxuR":"\u2558","boxUr":"\u2559","boxUR":"\u255a","boxv":"\u2502","boxV":"\u2551","boxvh":"\u253c","boxvH":"\u256a","boxVh":"\u256b","boxVH":"\u256c","boxvl":"\u2524","boxvL":"\u2561","boxVl":"\u2562","boxVL":"\u2563","boxvr":"\u251c","boxvR":"\u255e","boxVr":"\u255f","boxVR":"\u2560","bprime":"\u2035","breve":"\u02d8","Breve":"\u02d8","brvbar":"\xa6","bscr":"\ud835\udcb7","Bscr":"\u212c","bsemi":"\u204f","bsim":"\u223d","bsime":"\u22cd","bsolb":"\u29c5","bsol":"\\\\","bsolhsub":"\u27c8","bull":"\u2022","bullet":"\u2022","bump":"\u224e","bumpE":"\u2aae","bumpe":"\u224f","Bumpeq":"\u224e","bumpeq":"\u224f","Cacute":"\u0106","cacute":"\u0107","capand":"\u2a44","capbrcup":"\u2a49","capcap":"\u2a4b","cap":"\u2229","Cap":"\u22d2","capcup":"\u2a47","capdot":"\u2a40","CapitalDifferentialD":"\u2145","caps":"\u2229\ufe00","caret":"\u2041","caron":"\u02c7","Cayleys":"\u212d","ccaps":"\u2a4d","Ccaron":"\u010c","ccaron":"\u010d","Ccedil":"\xc7","ccedil":"\xe7","Ccirc":"\u0108","ccirc":"\u0109","Cconint":"\u2230","ccups":"\u2a4c","ccupssm":"\u2a50","Cdot":"\u010a","cdot":"\u010b","cedil":"\xb8","Cedilla":"\xb8","cemptyv":"\u29b2","cent":"\xa2","centerdot":"\xb7","CenterDot":"\xb7","cfr":"\ud835\udd20","Cfr":"\u212d","CHcy":"\u0427","chcy":"\u0447","check":"\u2713","checkmark":"\u2713","Chi":"\u03a7","chi":"\u03c7","circ":"\u02c6","circeq":"\u2257","circlearrowleft":"\u21ba","circlearrowright":"\u21bb","circledast":"\u229b","circledcirc":"\u229a","circleddash":"\u229d","CircleDot":"\u2299","circledR":"\xae","circledS":"\u24c8","CircleMinus":"\u2296","CirclePlus":"\u2295","CircleTimes":"\u2297","cir":"\u25cb","cirE":"\u29c3","cire":"\u2257","cirfnint":"\u2a10","cirmid":"\u2aef","cirscir":"\u29c2","ClockwiseContourIntegral":"\u2232","CloseCurlyDoubleQuote":"\u201d","CloseCurlyQuote":"\u2019","clubs":"\u2663","clubsuit":"\u2663","colon":":","Colon":"\u2237","Colone":"\u2a74","colone":"\u2254","coloneq":"\u2254","comma":",","commat":"@","comp":"\u2201","compfn":"\u2218","complement":"\u2201","complexes":"\u2102","cong":"\u2245","congdot":"\u2a6d","Congruent":"\u2261","conint":"\u222e","Conint":"\u222f","ContourIntegral":"\u222e","copf":"\ud835\udd54","Copf":"\u2102","coprod":"\u2210","Coproduct":"\u2210","copy":"\xa9","COPY":"\xa9","copysr":"\u2117","CounterClockwiseContourIntegral":"\u2233","crarr":"\u21b5","cross":"\u2717","Cross":"\u2a2f","Cscr":"\ud835\udc9e","cscr":"\ud835\udcb8","csub":"\u2acf","csube":"\u2ad1","csup":"\u2ad0","csupe":"\u2ad2","ctdot":"\u22ef","cudarrl":"\u2938","cudarrr":"\u2935","cuepr":"\u22de","cuesc":"\u22df","cularr":"\u21b6","cularrp":"\u293d","cupbrcap":"\u2a48","cupcap":"\u2a46","CupCap":"\u224d","cup":"\u222a","Cup":"\u22d3","cupcup":"\u2a4a","cupdot":"\u228d","cupor":"\u2a45","cups":"\u222a\ufe00","curarr":"\u21b7","curarrm":"\u293c","curlyeqprec":"\u22de","curlyeqsucc":"\u22df","curlyvee":"\u22ce","curlywedge":"\u22cf","curren":"\xa4","curvearrowleft":"\u21b6","curvearrowright":"\u21b7","cuvee":"\u22ce","cuwed":"\u22cf","cwconint":"\u2232","cwint":"\u2231","cylcty":"\u232d","dagger":"\u2020","Dagger":"\u2021","daleth":"\u2138","darr":"\u2193","Darr":"\u21a1","dArr":"\u21d3","dash":"\u2010","Dashv":"\u2ae4","dashv":"\u22a3","dbkarow":"\u290f","dblac":"\u02dd","Dcaron":"\u010e","dcaron":"\u010f","Dcy":"\u0414","dcy":"\u0434","ddagger":"\u2021","ddarr":"\u21ca","DD":"\u2145","dd":"\u2146","DDotrahd":"\u2911","ddotseq":"\u2a77","deg":"\xb0","Del":"\u2207","Delta":"\u0394","delta":"\u03b4","demptyv":"\u29b1","dfisht":"\u297f","Dfr":"\ud835\udd07","dfr":"\ud835\udd21","dHar":"\u2965","dharl":"\u21c3","dharr":"\u21c2","DiacriticalAcute":"\xb4","DiacriticalDot":"\u02d9","DiacriticalDoubleAcute":"\u02dd","DiacriticalGrave":"`","DiacriticalTilde":"\u02dc","diam":"\u22c4","diamond":"\u22c4","Diamond":"\u22c4","diamondsuit":"\u2666","diams":"\u2666","die":"\xa8","DifferentialD":"\u2146","digamma":"\u03dd","disin":"\u22f2","div":"\xf7","divide":"\xf7","divideontimes":"\u22c7","divonx":"\u22c7","DJcy":"\u0402","djcy":"\u0452","dlcorn":"\u231e","dlcrop":"\u230d","dollar":"$","Dopf":"\ud835\udd3b","dopf":"\ud835\udd55","Dot":"\xa8","dot":"\u02d9","DotDot":"\u20dc","doteq":"\u2250","doteqdot":"\u2251","DotEqual":"\u2250","dotminus":"\u2238","dotplus":"\u2214","dotsquare":"\u22a1","doublebarwedge":"\u2306","DoubleContourIntegral":"\u222f","DoubleDot":"\xa8","DoubleDownArrow":"\u21d3","DoubleLeftArrow":"\u21d0","DoubleLeftRightArrow":"\u21d4","DoubleLeftTee":"\u2ae4","DoubleLongLeftArrow":"\u27f8","DoubleLongLeftRightArrow":"\u27fa","DoubleLongRightArrow":"\u27f9","DoubleRightArrow":"\u21d2","DoubleRightTee":"\u22a8","DoubleUpArrow":"\u21d1","DoubleUpDownArrow":"\u21d5","DoubleVerticalBar":"\u2225","DownArrowBar":"\u2913","downarrow":"\u2193","DownArrow":"\u2193","Downarrow":"\u21d3","DownArrowUpArrow":"\u21f5","DownBreve":"\u0311","downdownarrows":"\u21ca","downharpoonleft":"\u21c3","downharpoonright":"\u21c2","DownLeftRightVector":"\u2950","DownLeftTeeVector":"\u295e","DownLeftVectorBar":"\u2956","DownLeftVector":"\u21bd","DownRightTeeVector":"\u295f","DownRightVectorBar":"\u2957","DownRightVector":"\u21c1","DownTeeArrow":"\u21a7","DownTee":"\u22a4","drbkarow":"\u2910","drcorn":"\u231f","drcrop":"\u230c","Dscr":"\ud835\udc9f","dscr":"\ud835\udcb9","DScy":"\u0405","dscy":"\u0455","dsol":"\u29f6","Dstrok":"\u0110","dstrok":"\u0111","dtdot":"\u22f1","dtri":"\u25bf","dtrif":"\u25be","duarr":"\u21f5","duhar":"\u296f","dwangle":"\u29a6","DZcy":"\u040f","dzcy":"\u045f","dzigrarr":"\u27ff","Eacute":"\xc9","eacute":"\xe9","easter":"\u2a6e","Ecaron":"\u011a","ecaron":"\u011b","Ecirc":"\xca","ecirc":"\xea","ecir":"\u2256","ecolon":"\u2255","Ecy":"\u042d","ecy":"\u044d","eDDot":"\u2a77","Edot":"\u0116","edot":"\u0117","eDot":"\u2251","ee":"\u2147","efDot":"\u2252","Efr":"\ud835\udd08","efr":"\ud835\udd22","eg":"\u2a9a","Egrave":"\xc8","egrave":"\xe8","egs":"\u2a96","egsdot":"\u2a98","el":"\u2a99","Element":"\u2208","elinters":"\u23e7","ell":"\u2113","els":"\u2a95","elsdot":"\u2a97","Emacr":"\u0112","emacr":"\u0113","empty":"\u2205","emptyset":"\u2205","EmptySmallSquare":"\u25fb","emptyv":"\u2205","EmptyVerySmallSquare":"\u25ab","emsp13":"\u2004","emsp14":"\u2005","emsp":"\u2003","ENG":"\u014a","eng":"\u014b","ensp":"\u2002","Eogon":"\u0118","eogon":"\u0119","Eopf":"\ud835\udd3c","eopf":"\ud835\udd56","epar":"\u22d5","eparsl":"\u29e3","eplus":"\u2a71","epsi":"\u03b5","Epsilon":"\u0395","epsilon":"\u03b5","epsiv":"\u03f5","eqcirc":"\u2256","eqcolon":"\u2255","eqsim":"\u2242","eqslantgtr":"\u2a96","eqslantless":"\u2a95","Equal":"\u2a75","equals":"=","EqualTilde":"\u2242","equest":"\u225f","Equilibrium":"\u21cc","equiv":"\u2261","equivDD":"\u2a78","eqvparsl":"\u29e5","erarr":"\u2971","erDot":"\u2253","escr":"\u212f","Escr":"\u2130","esdot":"\u2250","Esim":"\u2a73","esim":"\u2242","Eta":"\u0397","eta":"\u03b7","ETH":"\xd0","eth":"\xf0","Euml":"\xcb","euml":"\xeb","euro":"\u20ac","excl":"!","exist":"\u2203","Exists":"\u2203","expectation":"\u2130","exponentiale":"\u2147","ExponentialE":"\u2147","fallingdotseq":"\u2252","Fcy":"\u0424","fcy":"\u0444","female":"\u2640","ffilig":"\ufb03","fflig":"\ufb00","ffllig":"\ufb04","Ffr":"\ud835\udd09","ffr":"\ud835\udd23","filig":"\ufb01","FilledSmallSquare":"\u25fc","FilledVerySmallSquare":"\u25aa","fjlig":"fj","flat":"\u266d","fllig":"\ufb02","fltns":"\u25b1","fnof":"\u0192","Fopf":"\ud835\udd3d","fopf":"\ud835\udd57","forall":"\u2200","ForAll":"\u2200","fork":"\u22d4","forkv":"\u2ad9","Fouriertrf":"\u2131","fpartint":"\u2a0d","frac12":"\xbd","frac13":"\u2153","frac14":"\xbc","frac15":"\u2155","frac16":"\u2159","frac18":"\u215b","frac23":"\u2154","frac25":"\u2156","frac34":"\xbe","frac35":"\u2157","frac38":"\u215c","frac45":"\u2158","frac56":"\u215a","frac58":"\u215d","frac78":"\u215e","frasl":"\u2044","frown":"\u2322","fscr":"\ud835\udcbb","Fscr":"\u2131","gacute":"\u01f5","Gamma":"\u0393","gamma":"\u03b3","Gammad":"\u03dc","gammad":"\u03dd","gap":"\u2a86","Gbreve":"\u011e","gbreve":"\u011f","Gcedil":"\u0122","Gcirc":"\u011c","gcirc":"\u011d","Gcy":"\u0413","gcy":"\u0433","Gdot":"\u0120","gdot":"\u0121","ge":"\u2265","gE":"\u2267","gEl":"\u2a8c","gel":"\u22db","geq":"\u2265","geqq":"\u2267","geqslant":"\u2a7e","gescc":"\u2aa9","ges":"\u2a7e","gesdot":"\u2a80","gesdoto":"\u2a82","gesdotol":"\u2a84","gesl":"\u22db\ufe00","gesles":"\u2a94","Gfr":"\ud835\udd0a","gfr":"\ud835\udd24","gg":"\u226b","Gg":"\u22d9","ggg":"\u22d9","gimel":"\u2137","GJcy":"\u0403","gjcy":"\u0453","gla":"\u2aa5","gl":"\u2277","glE":"\u2a92","glj":"\u2aa4","gnap":"\u2a8a","gnapprox":"\u2a8a","gne":"\u2a88","gnE":"\u2269","gneq":"\u2a88","gneqq":"\u2269","gnsim":"\u22e7","Gopf":"\ud835\udd3e","gopf":"\ud835\udd58","grave":"`","GreaterEqual":"\u2265","GreaterEqualLess":"\u22db","GreaterFullEqual":"\u2267","GreaterGreater":"\u2aa2","GreaterLess":"\u2277","GreaterSlantEqual":"\u2a7e","GreaterTilde":"\u2273","Gscr":"\ud835\udca2","gscr":"\u210a","gsim":"\u2273","gsime":"\u2a8e","gsiml":"\u2a90","gtcc":"\u2aa7","gtcir":"\u2a7a","gt":">","GT":">","Gt":"\u226b","gtdot":"\u22d7","gtlPar":"\u2995","gtquest":"\u2a7c","gtrapprox":"\u2a86","gtrarr":"\u2978","gtrdot":"\u22d7","gtreqless":"\u22db","gtreqqless":"\u2a8c","gtrless":"\u2277","gtrsim":"\u2273","gvertneqq":"\u2269\ufe00","gvnE":"\u2269\ufe00","Hacek":"\u02c7","hairsp":"\u200a","half":"\xbd","hamilt":"\u210b","HARDcy":"\u042a","hardcy":"\u044a","harrcir":"\u2948","harr":"\u2194","hArr":"\u21d4","harrw":"\u21ad","Hat":"^","hbar":"\u210f","Hcirc":"\u0124","hcirc":"\u0125","hearts":"\u2665","heartsuit":"\u2665","hellip":"\u2026","hercon":"\u22b9","hfr":"\ud835\udd25","Hfr":"\u210c","HilbertSpace":"\u210b","hksearow":"\u2925","hkswarow":"\u2926","hoarr":"\u21ff","homtht":"\u223b","hookleftarrow":"\u21a9","hookrightarrow":"\u21aa","hopf":"\ud835\udd59","Hopf":"\u210d","horbar":"\u2015","HorizontalLine":"\u2500","hscr":"\ud835\udcbd","Hscr":"\u210b","hslash":"\u210f","Hstrok":"\u0126","hstrok":"\u0127","HumpDownHump":"\u224e","HumpEqual":"\u224f","hybull":"\u2043","hyphen":"\u2010","Iacute":"\xcd","iacute":"\xed","ic":"\u2063","Icirc":"\xce","icirc":"\xee","Icy":"\u0418","icy":"\u0438","Idot":"\u0130","IEcy":"\u0415","iecy":"\u0435","iexcl":"\xa1","iff":"\u21d4","ifr":"\ud835\udd26","Ifr":"\u2111","Igrave":"\xcc","igrave":"\xec","ii":"\u2148","iiiint":"\u2a0c","iiint":"\u222d","iinfin":"\u29dc","iiota":"\u2129","IJlig":"\u0132","ijlig":"\u0133","Imacr":"\u012a","imacr":"\u012b","image":"\u2111","ImaginaryI":"\u2148","imagline":"\u2110","imagpart":"\u2111","imath":"\u0131","Im":"\u2111","imof":"\u22b7","imped":"\u01b5","Implies":"\u21d2","incare":"\u2105","in":"\u2208","infin":"\u221e","infintie":"\u29dd","inodot":"\u0131","intcal":"\u22ba","int":"\u222b","Int":"\u222c","integers":"\u2124","Integral":"\u222b","intercal":"\u22ba","Intersection":"\u22c2","intlarhk":"\u2a17","intprod":"\u2a3c","InvisibleComma":"\u2063","InvisibleTimes":"\u2062","IOcy":"\u0401","iocy":"\u0451","Iogon":"\u012e","iogon":"\u012f","Iopf":"\ud835\udd40","iopf":"\ud835\udd5a","Iota":"\u0399","iota":"\u03b9","iprod":"\u2a3c","iquest":"\xbf","iscr":"\ud835\udcbe","Iscr":"\u2110","isin":"\u2208","isindot":"\u22f5","isinE":"\u22f9","isins":"\u22f4","isinsv":"\u22f3","isinv":"\u2208","it":"\u2062","Itilde":"\u0128","itilde":"\u0129","Iukcy":"\u0406","iukcy":"\u0456","Iuml":"\xcf","iuml":"\xef","Jcirc":"\u0134","jcirc":"\u0135","Jcy":"\u0419","jcy":"\u0439","Jfr":"\ud835\udd0d","jfr":"\ud835\udd27","jmath":"\u0237","Jopf":"\ud835\udd41","jopf":"\ud835\udd5b","Jscr":"\ud835\udca5","jscr":"\ud835\udcbf","Jsercy":"\u0408","jsercy":"\u0458","Jukcy":"\u0404","jukcy":"\u0454","Kappa":"\u039a","kappa":"\u03ba","kappav":"\u03f0","Kcedil":"\u0136","kcedil":"\u0137","Kcy":"\u041a","kcy":"\u043a","Kfr":"\ud835\udd0e","kfr":"\ud835\udd28","kgreen":"\u0138","KHcy":"\u0425","khcy":"\u0445","KJcy":"\u040c","kjcy":"\u045c","Kopf":"\ud835\udd42","kopf":"\ud835\udd5c","Kscr":"\ud835\udca6","kscr":"\ud835\udcc0","lAarr":"\u21da","Lacute":"\u0139","lacute":"\u013a","laemptyv":"\u29b4","lagran":"\u2112","Lambda":"\u039b","lambda":"\u03bb","lang":"\u27e8","Lang":"\u27ea","langd":"\u2991","langle":"\u27e8","lap":"\u2a85","Laplacetrf":"\u2112","laquo":"\xab","larrb":"\u21e4","larrbfs":"\u291f","larr":"\u2190","Larr":"\u219e","lArr":"\u21d0","larrfs":"\u291d","larrhk":"\u21a9","larrlp":"\u21ab","larrpl":"\u2939","larrsim":"\u2973","larrtl":"\u21a2","latail":"\u2919","lAtail":"\u291b","lat":"\u2aab","late":"\u2aad","lates":"\u2aad\ufe00","lbarr":"\u290c","lBarr":"\u290e","lbbrk":"\u2772","lbrace":"{","lbrack":"[","lbrke":"\u298b","lbrksld":"\u298f","lbrkslu":"\u298d","Lcaron":"\u013d","lcaron":"\u013e","Lcedil":"\u013b","lcedil":"\u013c","lceil":"\u2308","lcub":"{","Lcy":"\u041b","lcy":"\u043b","ldca":"\u2936","ldquo":"\u201c","ldquor":"\u201e","ldrdhar":"\u2967","ldrushar":"\u294b","ldsh":"\u21b2","le":"\u2264","lE":"\u2266","LeftAngleBracket":"\u27e8","LeftArrowBar":"\u21e4","leftarrow":"\u2190","LeftArrow":"\u2190","Leftarrow":"\u21d0","LeftArrowRightArrow":"\u21c6","leftarrowtail":"\u21a2","LeftCeiling":"\u2308","LeftDoubleBracket":"\u27e6","LeftDownTeeVector":"\u2961","LeftDownVectorBar":"\u2959","LeftDownVector":"\u21c3","LeftFloor":"\u230a","leftharpoondown":"\u21bd","leftharpoonup":"\u21bc","leftleftarrows":"\u21c7","leftrightarrow":"\u2194","LeftRightArrow":"\u2194","Leftrightarrow":"\u21d4","leftrightarrows":"\u21c6","leftrightharpoons":"\u21cb","leftrightsquigarrow":"\u21ad","LeftRightVector":"\u294e","LeftTeeArrow":"\u21a4","LeftTee":"\u22a3","LeftTeeVector":"\u295a","leftthreetimes":"\u22cb","LeftTriangleBar":"\u29cf","LeftTriangle":"\u22b2","LeftTriangleEqual":"\u22b4","LeftUpDownVector":"\u2951","LeftUpTeeVector":"\u2960","LeftUpVectorBar":"\u2958","LeftUpVector":"\u21bf","LeftVectorBar":"\u2952","LeftVector":"\u21bc","lEg":"\u2a8b","leg":"\u22da","leq":"\u2264","leqq":"\u2266","leqslant":"\u2a7d","lescc":"\u2aa8","les":"\u2a7d","lesdot":"\u2a7f","lesdoto":"\u2a81","lesdotor":"\u2a83","lesg":"\u22da\ufe00","lesges":"\u2a93","lessapprox":"\u2a85","lessdot":"\u22d6","lesseqgtr":"\u22da","lesseqqgtr":"\u2a8b","LessEqualGreater":"\u22da","LessFullEqual":"\u2266","LessGreater":"\u2276","lessgtr":"\u2276","LessLess":"\u2aa1","lesssim":"\u2272","LessSlantEqual":"\u2a7d","LessTilde":"\u2272","lfisht":"\u297c","lfloor":"\u230a","Lfr":"\ud835\udd0f","lfr":"\ud835\udd29","lg":"\u2276","lgE":"\u2a91","lHar":"\u2962","lhard":"\u21bd","lharu":"\u21bc","lharul":"\u296a","lhblk":"\u2584","LJcy":"\u0409","ljcy":"\u0459","llarr":"\u21c7","ll":"\u226a","Ll":"\u22d8","llcorner":"\u231e","Lleftarrow":"\u21da","llhard":"\u296b","lltri":"\u25fa","Lmidot":"\u013f","lmidot":"\u0140","lmoustache":"\u23b0","lmoust":"\u23b0","lnap":"\u2a89","lnapprox":"\u2a89","lne":"\u2a87","lnE":"\u2268","lneq":"\u2a87","lneqq":"\u2268","lnsim":"\u22e6","loang":"\u27ec","loarr":"\u21fd","lobrk":"\u27e6","longleftarrow":"\u27f5","LongLeftArrow":"\u27f5","Longleftarrow":"\u27f8","longleftrightarrow":"\u27f7","LongLeftRightArrow":"\u27f7","Longleftrightarrow":"\u27fa","longmapsto":"\u27fc","longrightarrow":"\u27f6","LongRightArrow":"\u27f6","Longrightarrow":"\u27f9","looparrowleft":"\u21ab","looparrowright":"\u21ac","lopar":"\u2985","Lopf":"\ud835\udd43","lopf":"\ud835\udd5d","loplus":"\u2a2d","lotimes":"\u2a34","lowast":"\u2217","lowbar":"_","LowerLeftArrow":"\u2199","LowerRightArrow":"\u2198","loz":"\u25ca","lozenge":"\u25ca","lozf":"\u29eb","lpar":"(","lparlt":"\u2993","lrarr":"\u21c6","lrcorner":"\u231f","lrhar":"\u21cb","lrhard":"\u296d","lrm":"\u200e","lrtri":"\u22bf","lsaquo":"\u2039","lscr":"\ud835\udcc1","Lscr":"\u2112","lsh":"\u21b0","Lsh":"\u21b0","lsim":"\u2272","lsime":"\u2a8d","lsimg":"\u2a8f","lsqb":"[","lsquo":"\u2018","lsquor":"\u201a","Lstrok":"\u0141","lstrok":"\u0142","ltcc":"\u2aa6","ltcir":"\u2a79","lt":"<","LT":"<","Lt":"\u226a","ltdot":"\u22d6","lthree":"\u22cb","ltimes":"\u22c9","ltlarr":"\u2976","ltquest":"\u2a7b","ltri":"\u25c3","ltrie":"\u22b4","ltrif":"\u25c2","ltrPar":"\u2996","lurdshar":"\u294a","luruhar":"\u2966","lvertneqq":"\u2268\ufe00","lvnE":"\u2268\ufe00","macr":"\xaf","male":"\u2642","malt":"\u2720","maltese":"\u2720","Map":"\u2905","map":"\u21a6","mapsto":"\u21a6","mapstodown":"\u21a7","mapstoleft":"\u21a4","mapstoup":"\u21a5","marker":"\u25ae","mcomma":"\u2a29","Mcy":"\u041c","mcy":"\u043c","mdash":"\u2014","mDDot":"\u223a","measuredangle":"\u2221","MediumSpace":"\u205f","Mellintrf":"\u2133","Mfr":"\ud835\udd10","mfr":"\ud835\udd2a","mho":"\u2127","micro":"\xb5","midast":"*","midcir":"\u2af0","mid":"\u2223","middot":"\xb7","minusb":"\u229f","minus":"\u2212","minusd":"\u2238","minusdu":"\u2a2a","MinusPlus":"\u2213","mlcp":"\u2adb","mldr":"\u2026","mnplus":"\u2213","models":"\u22a7","Mopf":"\ud835\udd44","mopf":"\ud835\udd5e","mp":"\u2213","mscr":"\ud835\udcc2","Mscr":"\u2133","mstpos":"\u223e","Mu":"\u039c","mu":"\u03bc","multimap":"\u22b8","mumap":"\u22b8","nabla":"\u2207","Nacute":"\u0143","nacute":"\u0144","nang":"\u2220\u20d2","nap":"\u2249","napE":"\u2a70\u0338","napid":"\u224b\u0338","napos":"\u0149","napprox":"\u2249","natural":"\u266e","naturals":"\u2115","natur":"\u266e","nbsp":"\xa0","nbump":"\u224e\u0338","nbumpe":"\u224f\u0338","ncap":"\u2a43","Ncaron":"\u0147","ncaron":"\u0148","Ncedil":"\u0145","ncedil":"\u0146","ncong":"\u2247","ncongdot":"\u2a6d\u0338","ncup":"\u2a42","Ncy":"\u041d","ncy":"\u043d","ndash":"\u2013","nearhk":"\u2924","nearr":"\u2197","neArr":"\u21d7","nearrow":"\u2197","ne":"\u2260","nedot":"\u2250\u0338","NegativeMediumSpace":"\u200b","NegativeThickSpace":"\u200b","NegativeThinSpace":"\u200b","NegativeVeryThinSpace":"\u200b","nequiv":"\u2262","nesear":"\u2928","nesim":"\u2242\u0338","NestedGreaterGreater":"\u226b","NestedLessLess":"\u226a","NewLine":"\\n","nexist":"\u2204","nexists":"\u2204","Nfr":"\ud835\udd11","nfr":"\ud835\udd2b","ngE":"\u2267\u0338","nge":"\u2271","ngeq":"\u2271","ngeqq":"\u2267\u0338","ngeqslant":"\u2a7e\u0338","nges":"\u2a7e\u0338","nGg":"\u22d9\u0338","ngsim":"\u2275","nGt":"\u226b\u20d2","ngt":"\u226f","ngtr":"\u226f","nGtv":"\u226b\u0338","nharr":"\u21ae","nhArr":"\u21ce","nhpar":"\u2af2","ni":"\u220b","nis":"\u22fc","nisd":"\u22fa","niv":"\u220b","NJcy":"\u040a","njcy":"\u045a","nlarr":"\u219a","nlArr":"\u21cd","nldr":"\u2025","nlE":"\u2266\u0338","nle":"\u2270","nleftarrow":"\u219a","nLeftarrow":"\u21cd","nleftrightarrow":"\u21ae","nLeftrightarrow":"\u21ce","nleq":"\u2270","nleqq":"\u2266\u0338","nleqslant":"\u2a7d\u0338","nles":"\u2a7d\u0338","nless":"\u226e","nLl":"\u22d8\u0338","nlsim":"\u2274","nLt":"\u226a\u20d2","nlt":"\u226e","nltri":"\u22ea","nltrie":"\u22ec","nLtv":"\u226a\u0338","nmid":"\u2224","NoBreak":"\u2060","NonBreakingSpace":"\xa0","nopf":"\ud835\udd5f","Nopf":"\u2115","Not":"\u2aec","not":"\xac","NotCongruent":"\u2262","NotCupCap":"\u226d","NotDoubleVerticalBar":"\u2226","NotElement":"\u2209","NotEqual":"\u2260","NotEqualTilde":"\u2242\u0338","NotExists":"\u2204","NotGreater":"\u226f","NotGreaterEqual":"\u2271","NotGreaterFullEqual":"\u2267\u0338","NotGreaterGreater":"\u226b\u0338","NotGreaterLess":"\u2279","NotGreaterSlantEqual":"\u2a7e\u0338","NotGreaterTilde":"\u2275","NotHumpDownHump":"\u224e\u0338","NotHumpEqual":"\u224f\u0338","notin":"\u2209","notindot":"\u22f5\u0338","notinE":"\u22f9\u0338","notinva":"\u2209","notinvb":"\u22f7","notinvc":"\u22f6","NotLeftTriangleBar":"\u29cf\u0338","NotLeftTriangle":"\u22ea","NotLeftTriangleEqual":"\u22ec","NotLess":"\u226e","NotLessEqual":"\u2270","NotLessGreater":"\u2278","NotLessLess":"\u226a\u0338","NotLessSlantEqual":"\u2a7d\u0338","NotLessTilde":"\u2274","NotNestedGreaterGreater":"\u2aa2\u0338","NotNestedLessLess":"\u2aa1\u0338","notni":"\u220c","notniva":"\u220c","notnivb":"\u22fe","notnivc":"\u22fd","NotPrecedes":"\u2280","NotPrecedesEqual":"\u2aaf\u0338","NotPrecedesSlantEqual":"\u22e0","NotReverseElement":"\u220c","NotRightTriangleBar":"\u29d0\u0338","NotRightTriangle":"\u22eb","NotRightTriangleEqual":"\u22ed","NotSquareSubset":"\u228f\u0338","NotSquareSubsetEqual":"\u22e2","NotSquareSuperset":"\u2290\u0338","NotSquareSupersetEqual":"\u22e3","NotSubset":"\u2282\u20d2","NotSubsetEqual":"\u2288","NotSucceeds":"\u2281","NotSucceedsEqual":"\u2ab0\u0338","NotSucceedsSlantEqual":"\u22e1","NotSucceedsTilde":"\u227f\u0338","NotSuperset":"\u2283\u20d2","NotSupersetEqual":"\u2289","NotTilde":"\u2241","NotTildeEqual":"\u2244","NotTildeFullEqual":"\u2247","NotTildeTilde":"\u2249","NotVerticalBar":"\u2224","nparallel":"\u2226","npar":"\u2226","nparsl":"\u2afd\u20e5","npart":"\u2202\u0338","npolint":"\u2a14","npr":"\u2280","nprcue":"\u22e0","nprec":"\u2280","npreceq":"\u2aaf\u0338","npre":"\u2aaf\u0338","nrarrc":"\u2933\u0338","nrarr":"\u219b","nrArr":"\u21cf","nrarrw":"\u219d\u0338","nrightarrow":"\u219b","nRightarrow":"\u21cf","nrtri":"\u22eb","nrtrie":"\u22ed","nsc":"\u2281","nsccue":"\u22e1","nsce":"\u2ab0\u0338","Nscr":"\ud835\udca9","nscr":"\ud835\udcc3","nshortmid":"\u2224","nshortparallel":"\u2226","nsim":"\u2241","nsime":"\u2244","nsimeq":"\u2244","nsmid":"\u2224","nspar":"\u2226","nsqsube":"\u22e2","nsqsupe":"\u22e3","nsub":"\u2284","nsubE":"\u2ac5\u0338","nsube":"\u2288","nsubset":"\u2282\u20d2","nsubseteq":"\u2288","nsubseteqq":"\u2ac5\u0338","nsucc":"\u2281","nsucceq":"\u2ab0\u0338","nsup":"\u2285","nsupE":"\u2ac6\u0338","nsupe":"\u2289","nsupset":"\u2283\u20d2","nsupseteq":"\u2289","nsupseteqq":"\u2ac6\u0338","ntgl":"\u2279","Ntilde":"\xd1","ntilde":"\xf1","ntlg":"\u2278","ntriangleleft":"\u22ea","ntrianglelefteq":"\u22ec","ntriangleright":"\u22eb","ntrianglerighteq":"\u22ed","Nu":"\u039d","nu":"\u03bd","num":"#","numero":"\u2116","numsp":"\u2007","nvap":"\u224d\u20d2","nvdash":"\u22ac","nvDash":"\u22ad","nVdash":"\u22ae","nVDash":"\u22af","nvge":"\u2265\u20d2","nvgt":">\u20d2","nvHarr":"\u2904","nvinfin":"\u29de","nvlArr":"\u2902","nvle":"\u2264\u20d2","nvlt":"<\u20d2","nvltrie":"\u22b4\u20d2","nvrArr":"\u2903","nvrtrie":"\u22b5\u20d2","nvsim":"\u223c\u20d2","nwarhk":"\u2923","nwarr":"\u2196","nwArr":"\u21d6","nwarrow":"\u2196","nwnear":"\u2927","Oacute":"\xd3","oacute":"\xf3","oast":"\u229b","Ocirc":"\xd4","ocirc":"\xf4","ocir":"\u229a","Ocy":"\u041e","ocy":"\u043e","odash":"\u229d","Odblac":"\u0150","odblac":"\u0151","odiv":"\u2a38","odot":"\u2299","odsold":"\u29bc","OElig":"\u0152","oelig":"\u0153","ofcir":"\u29bf","Ofr":"\ud835\udd12","ofr":"\ud835\udd2c","ogon":"\u02db","Ograve":"\xd2","ograve":"\xf2","ogt":"\u29c1","ohbar":"\u29b5","ohm":"\u03a9","oint":"\u222e","olarr":"\u21ba","olcir":"\u29be","olcross":"\u29bb","oline":"\u203e","olt":"\u29c0","Omacr":"\u014c","omacr":"\u014d","Omega":"\u03a9","omega":"\u03c9","Omicron":"\u039f","omicron":"\u03bf","omid":"\u29b6","ominus":"\u2296","Oopf":"\ud835\udd46","oopf":"\ud835\udd60","opar":"\u29b7","OpenCurlyDoubleQuote":"\u201c","OpenCurlyQuote":"\u2018","operp":"\u29b9","oplus":"\u2295","orarr":"\u21bb","Or":"\u2a54","or":"\u2228","ord":"\u2a5d","order":"\u2134","orderof":"\u2134","ordf":"\xaa","ordm":"\xba","origof":"\u22b6","oror":"\u2a56","orslope":"\u2a57","orv":"\u2a5b","oS":"\u24c8","Oscr":"\ud835\udcaa","oscr":"\u2134","Oslash":"\xd8","oslash":"\xf8","osol":"\u2298","Otilde":"\xd5","otilde":"\xf5","otimesas":"\u2a36","Otimes":"\u2a37","otimes":"\u2297","Ouml":"\xd6","ouml":"\xf6","ovbar":"\u233d","OverBar":"\u203e","OverBrace":"\u23de","OverBracket":"\u23b4","OverParenthesis":"\u23dc","para":"\xb6","parallel":"\u2225","par":"\u2225","parsim":"\u2af3","parsl":"\u2afd","part":"\u2202","PartialD":"\u2202","Pcy":"\u041f","pcy":"\u043f","percnt":"%","period":".","permil":"\u2030","perp":"\u22a5","pertenk":"\u2031","Pfr":"\ud835\udd13","pfr":"\ud835\udd2d","Phi":"\u03a6","phi":"\u03c6","phiv":"\u03d5","phmmat":"\u2133","phone":"\u260e","Pi":"\u03a0","pi":"\u03c0","pitchfork":"\u22d4","piv":"\u03d6","planck":"\u210f","planckh":"\u210e","plankv":"\u210f","plusacir":"\u2a23","plusb":"\u229e","pluscir":"\u2a22","plus":"+","plusdo":"\u2214","plusdu":"\u2a25","pluse":"\u2a72","PlusMinus":"\xb1","plusmn":"\xb1","plussim":"\u2a26","plustwo":"\u2a27","pm":"\xb1","Poincareplane":"\u210c","pointint":"\u2a15","popf":"\ud835\udd61","Popf":"\u2119","pound":"\xa3","prap":"\u2ab7","Pr":"\u2abb","pr":"\u227a","prcue":"\u227c","precapprox":"\u2ab7","prec":"\u227a","preccurlyeq":"\u227c","Precedes":"\u227a","PrecedesEqual":"\u2aaf","PrecedesSlantEqual":"\u227c","PrecedesTilde":"\u227e","preceq":"\u2aaf","precnapprox":"\u2ab9","precneqq":"\u2ab5","precnsim":"\u22e8","pre":"\u2aaf","prE":"\u2ab3","precsim":"\u227e","prime":"\u2032","Prime":"\u2033","primes":"\u2119","prnap":"\u2ab9","prnE":"\u2ab5","prnsim":"\u22e8","prod":"\u220f","Product":"\u220f","profalar":"\u232e","profline":"\u2312","profsurf":"\u2313","prop":"\u221d","Proportional":"\u221d","Proportion":"\u2237","propto":"\u221d","prsim":"\u227e","prurel":"\u22b0","Pscr":"\ud835\udcab","pscr":"\ud835\udcc5","Psi":"\u03a8","psi":"\u03c8","puncsp":"\u2008","Qfr":"\ud835\udd14","qfr":"\ud835\udd2e","qint":"\u2a0c","qopf":"\ud835\udd62","Qopf":"\u211a","qprime":"\u2057","Qscr":"\ud835\udcac","qscr":"\ud835\udcc6","quaternions":"\u210d","quatint":"\u2a16","quest":"?","questeq":"\u225f","quot":"\\"","QUOT":"\\"","rAarr":"\u21db","race":"\u223d\u0331","Racute":"\u0154","racute":"\u0155","radic":"\u221a","raemptyv":"\u29b3","rang":"\u27e9","Rang":"\u27eb","rangd":"\u2992","range":"\u29a5","rangle":"\u27e9","raquo":"\xbb","rarrap":"\u2975","rarrb":"\u21e5","rarrbfs":"\u2920","rarrc":"\u2933","rarr":"\u2192","Rarr":"\u21a0","rArr":"\u21d2","rarrfs":"\u291e","rarrhk":"\u21aa","rarrlp":"\u21ac","rarrpl":"\u2945","rarrsim":"\u2974","Rarrtl":"\u2916","rarrtl":"\u21a3","rarrw":"\u219d","ratail":"\u291a","rAtail":"\u291c","ratio":"\u2236","rationals":"\u211a","rbarr":"\u290d","rBarr":"\u290f","RBarr":"\u2910","rbbrk":"\u2773","rbrace":"}","rbrack":"]","rbrke":"\u298c","rbrksld":"\u298e","rbrkslu":"\u2990","Rcaron":"\u0158","rcaron":"\u0159","Rcedil":"\u0156","rcedil":"\u0157","rceil":"\u2309","rcub":"}","Rcy":"\u0420","rcy":"\u0440","rdca":"\u2937","rdldhar":"\u2969","rdquo":"\u201d","rdquor":"\u201d","rdsh":"\u21b3","real":"\u211c","realine":"\u211b","realpart":"\u211c","reals":"\u211d","Re":"\u211c","rect":"\u25ad","reg":"\xae","REG":"\xae","ReverseElement":"\u220b","ReverseEquilibrium":"\u21cb","ReverseUpEquilibrium":"\u296f","rfisht":"\u297d","rfloor":"\u230b","rfr":"\ud835\udd2f","Rfr":"\u211c","rHar":"\u2964","rhard":"\u21c1","rharu":"\u21c0","rharul":"\u296c","Rho":"\u03a1","rho":"\u03c1","rhov":"\u03f1","RightAngleBracket":"\u27e9","RightArrowBar":"\u21e5","rightarrow":"\u2192","RightArrow":"\u2192","Rightarrow":"\u21d2","RightArrowLeftArrow":"\u21c4","rightarrowtail":"\u21a3","RightCeiling":"\u2309","RightDoubleBracket":"\u27e7","RightDownTeeVector":"\u295d","RightDownVectorBar":"\u2955","RightDownVector":"\u21c2","RightFloor":"\u230b","rightharpoondown":"\u21c1","rightharpoonup":"\u21c0","rightleftarrows":"\u21c4","rightleftharpoons":"\u21cc","rightrightarrows":"\u21c9","rightsquigarrow":"\u219d","RightTeeArrow":"\u21a6","RightTee":"\u22a2","RightTeeVector":"\u295b","rightthreetimes":"\u22cc","RightTriangleBar":"\u29d0","RightTriangle":"\u22b3","RightTriangleEqual":"\u22b5","RightUpDownVector":"\u294f","RightUpTeeVector":"\u295c","RightUpVectorBar":"\u2954","RightUpVector":"\u21be","RightVectorBar":"\u2953","RightVector":"\u21c0","ring":"\u02da","risingdotseq":"\u2253","rlarr":"\u21c4","rlhar":"\u21cc","rlm":"\u200f","rmoustache":"\u23b1","rmoust":"\u23b1","rnmid":"\u2aee","roang":"\u27ed","roarr":"\u21fe","robrk":"\u27e7","ropar":"\u2986","ropf":"\ud835\udd63","Ropf":"\u211d","roplus":"\u2a2e","rotimes":"\u2a35","RoundImplies":"\u2970","rpar":")","rpargt":"\u2994","rppolint":"\u2a12","rrarr":"\u21c9","Rrightarrow":"\u21db","rsaquo":"\u203a","rscr":"\ud835\udcc7","Rscr":"\u211b","rsh":"\u21b1","Rsh":"\u21b1","rsqb":"]","rsquo":"\u2019","rsquor":"\u2019","rthree":"\u22cc","rtimes":"\u22ca","rtri":"\u25b9","rtrie":"\u22b5","rtrif":"\u25b8","rtriltri":"\u29ce","RuleDelayed":"\u29f4","ruluhar":"\u2968","rx":"\u211e","Sacute":"\u015a","sacute":"\u015b","sbquo":"\u201a","scap":"\u2ab8","Scaron":"\u0160","scaron":"\u0161","Sc":"\u2abc","sc":"\u227b","sccue":"\u227d","sce":"\u2ab0","scE":"\u2ab4","Scedil":"\u015e","scedil":"\u015f","Scirc":"\u015c","scirc":"\u015d","scnap":"\u2aba","scnE":"\u2ab6","scnsim":"\u22e9","scpolint":"\u2a13","scsim":"\u227f","Scy":"\u0421","scy":"\u0441","sdotb":"\u22a1","sdot":"\u22c5","sdote":"\u2a66","searhk":"\u2925","searr":"\u2198","seArr":"\u21d8","searrow":"\u2198","sect":"\xa7","semi":";","seswar":"\u2929","setminus":"\u2216","setmn":"\u2216","sext":"\u2736","Sfr":"\ud835\udd16","sfr":"\ud835\udd30","sfrown":"\u2322","sharp":"\u266f","SHCHcy":"\u0429","shchcy":"\u0449","SHcy":"\u0428","shcy":"\u0448","ShortDownArrow":"\u2193","ShortLeftArrow":"\u2190","shortmid":"\u2223","shortparallel":"\u2225","ShortRightArrow":"\u2192","ShortUpArrow":"\u2191","shy":"\xad","Sigma":"\u03a3","sigma":"\u03c3","sigmaf":"\u03c2","sigmav":"\u03c2","sim":"\u223c","simdot":"\u2a6a","sime":"\u2243","simeq":"\u2243","simg":"\u2a9e","simgE":"\u2aa0","siml":"\u2a9d","simlE":"\u2a9f","simne":"\u2246","simplus":"\u2a24","simrarr":"\u2972","slarr":"\u2190","SmallCircle":"\u2218","smallsetminus":"\u2216","smashp":"\u2a33","smeparsl":"\u29e4","smid":"\u2223","smile":"\u2323","smt":"\u2aaa","smte":"\u2aac","smtes":"\u2aac\ufe00","SOFTcy":"\u042c","softcy":"\u044c","solbar":"\u233f","solb":"\u29c4","sol":"/","Sopf":"\ud835\udd4a","sopf":"\ud835\udd64","spades":"\u2660","spadesuit":"\u2660","spar":"\u2225","sqcap":"\u2293","sqcaps":"\u2293\ufe00","sqcup":"\u2294","sqcups":"\u2294\ufe00","Sqrt":"\u221a","sqsub":"\u228f","sqsube":"\u2291","sqsubset":"\u228f","sqsubseteq":"\u2291","sqsup":"\u2290","sqsupe":"\u2292","sqsupset":"\u2290","sqsupseteq":"\u2292","square":"\u25a1","Square":"\u25a1","SquareIntersection":"\u2293","SquareSubset":"\u228f","SquareSubsetEqual":"\u2291","SquareSuperset":"\u2290","SquareSupersetEqual":"\u2292","SquareUnion":"\u2294","squarf":"\u25aa","squ":"\u25a1","squf":"\u25aa","srarr":"\u2192","Sscr":"\ud835\udcae","sscr":"\ud835\udcc8","ssetmn":"\u2216","ssmile":"\u2323","sstarf":"\u22c6","Star":"\u22c6","star":"\u2606","starf":"\u2605","straightepsilon":"\u03f5","straightphi":"\u03d5","strns":"\xaf","sub":"\u2282","Sub":"\u22d0","subdot":"\u2abd","subE":"\u2ac5","sube":"\u2286","subedot":"\u2ac3","submult":"\u2ac1","subnE":"\u2acb","subne":"\u228a","subplus":"\u2abf","subrarr":"\u2979","subset":"\u2282","Subset":"\u22d0","subseteq":"\u2286","subseteqq":"\u2ac5","SubsetEqual":"\u2286","subsetneq":"\u228a","subsetneqq":"\u2acb","subsim":"\u2ac7","subsub":"\u2ad5","subsup":"\u2ad3","succapprox":"\u2ab8","succ":"\u227b","succcurlyeq":"\u227d","Succeeds":"\u227b","SucceedsEqual":"\u2ab0","SucceedsSlantEqual":"\u227d","SucceedsTilde":"\u227f","succeq":"\u2ab0","succnapprox":"\u2aba","succneqq":"\u2ab6","succnsim":"\u22e9","succsim":"\u227f","SuchThat":"\u220b","sum":"\u2211","Sum":"\u2211","sung":"\u266a","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","sup":"\u2283","Sup":"\u22d1","supdot":"\u2abe","supdsub":"\u2ad8","supE":"\u2ac6","supe":"\u2287","supedot":"\u2ac4","Superset":"\u2283","SupersetEqual":"\u2287","suphsol":"\u27c9","suphsub":"\u2ad7","suplarr":"\u297b","supmult":"\u2ac2","supnE":"\u2acc","supne":"\u228b","supplus":"\u2ac0","supset":"\u2283","Supset":"\u22d1","supseteq":"\u2287","supseteqq":"\u2ac6","supsetneq":"\u228b","supsetneqq":"\u2acc","supsim":"\u2ac8","supsub":"\u2ad4","supsup":"\u2ad6","swarhk":"\u2926","swarr":"\u2199","swArr":"\u21d9","swarrow":"\u2199","swnwar":"\u292a","szlig":"\xdf","Tab":"\\t","target":"\u2316","Tau":"\u03a4","tau":"\u03c4","tbrk":"\u23b4","Tcaron":"\u0164","tcaron":"\u0165","Tcedil":"\u0162","tcedil":"\u0163","Tcy":"\u0422","tcy":"\u0442","tdot":"\u20db","telrec":"\u2315","Tfr":"\ud835\udd17","tfr":"\ud835\udd31","there4":"\u2234","therefore":"\u2234","Therefore":"\u2234","Theta":"\u0398","theta":"\u03b8","thetasym":"\u03d1","thetav":"\u03d1","thickapprox":"\u2248","thicksim":"\u223c","ThickSpace":"\u205f\u200a","ThinSpace":"\u2009","thinsp":"\u2009","thkap":"\u2248","thksim":"\u223c","THORN":"\xde","thorn":"\xfe","tilde":"\u02dc","Tilde":"\u223c","TildeEqual":"\u2243","TildeFullEqual":"\u2245","TildeTilde":"\u2248","timesbar":"\u2a31","timesb":"\u22a0","times":"\xd7","timesd":"\u2a30","tint":"\u222d","toea":"\u2928","topbot":"\u2336","topcir":"\u2af1","top":"\u22a4","Topf":"\ud835\udd4b","topf":"\ud835\udd65","topfork":"\u2ada","tosa":"\u2929","tprime":"\u2034","trade":"\u2122","TRADE":"\u2122","triangle":"\u25b5","triangledown":"\u25bf","triangleleft":"\u25c3","trianglelefteq":"\u22b4","triangleq":"\u225c","triangleright":"\u25b9","trianglerighteq":"\u22b5","tridot":"\u25ec","trie":"\u225c","triminus":"\u2a3a","TripleDot":"\u20db","triplus":"\u2a39","trisb":"\u29cd","tritime":"\u2a3b","trpezium":"\u23e2","Tscr":"\ud835\udcaf","tscr":"\ud835\udcc9","TScy":"\u0426","tscy":"\u0446","TSHcy":"\u040b","tshcy":"\u045b","Tstrok":"\u0166","tstrok":"\u0167","twixt":"\u226c","twoheadleftarrow":"\u219e","twoheadrightarrow":"\u21a0","Uacute":"\xda","uacute":"\xfa","uarr":"\u2191","Uarr":"\u219f","uArr":"\u21d1","Uarrocir":"\u2949","Ubrcy":"\u040e","ubrcy":"\u045e","Ubreve":"\u016c","ubreve":"\u016d","Ucirc":"\xdb","ucirc":"\xfb","Ucy":"\u0423","ucy":"\u0443","udarr":"\u21c5","Udblac":"\u0170","udblac":"\u0171","udhar":"\u296e","ufisht":"\u297e","Ufr":"\ud835\udd18","ufr":"\ud835\udd32","Ugrave":"\xd9","ugrave":"\xf9","uHar":"\u2963","uharl":"\u21bf","uharr":"\u21be","uhblk":"\u2580","ulcorn":"\u231c","ulcorner":"\u231c","ulcrop":"\u230f","ultri":"\u25f8","Umacr":"\u016a","umacr":"\u016b","uml":"\xa8","UnderBar":"_","UnderBrace":"\u23df","UnderBracket":"\u23b5","UnderParenthesis":"\u23dd","Union":"\u22c3","UnionPlus":"\u228e","Uogon":"\u0172","uogon":"\u0173","Uopf":"\ud835\udd4c","uopf":"\ud835\udd66","UpArrowBar":"\u2912","uparrow":"\u2191","UpArrow":"\u2191","Uparrow":"\u21d1","UpArrowDownArrow":"\u21c5","updownarrow":"\u2195","UpDownArrow":"\u2195","Updownarrow":"\u21d5","UpEquilibrium":"\u296e","upharpoonleft":"\u21bf","upharpoonright":"\u21be","uplus":"\u228e","UpperLeftArrow":"\u2196","UpperRightArrow":"\u2197","upsi":"\u03c5","Upsi":"\u03d2","upsih":"\u03d2","Upsilon":"\u03a5","upsilon":"\u03c5","UpTeeArrow":"\u21a5","UpTee":"\u22a5","upuparrows":"\u21c8","urcorn":"\u231d","urcorner":"\u231d","urcrop":"\u230e","Uring":"\u016e","uring":"\u016f","urtri":"\u25f9","Uscr":"\ud835\udcb0","uscr":"\ud835\udcca","utdot":"\u22f0","Utilde":"\u0168","utilde":"\u0169","utri":"\u25b5","utrif":"\u25b4","uuarr":"\u21c8","Uuml":"\xdc","uuml":"\xfc","uwangle":"\u29a7","vangrt":"\u299c","varepsilon":"\u03f5","varkappa":"\u03f0","varnothing":"\u2205","varphi":"\u03d5","varpi":"\u03d6","varpropto":"\u221d","varr":"\u2195","vArr":"\u21d5","varrho":"\u03f1","varsigma":"\u03c2","varsubsetneq":"\u228a\ufe00","varsubsetneqq":"\u2acb\ufe00","varsupsetneq":"\u228b\ufe00","varsupsetneqq":"\u2acc\ufe00","vartheta":"\u03d1","vartriangleleft":"\u22b2","vartriangleright":"\u22b3","vBar":"\u2ae8","Vbar":"\u2aeb","vBarv":"\u2ae9","Vcy":"\u0412","vcy":"\u0432","vdash":"\u22a2","vDash":"\u22a8","Vdash":"\u22a9","VDash":"\u22ab","Vdashl":"\u2ae6","veebar":"\u22bb","vee":"\u2228","Vee":"\u22c1","veeeq":"\u225a","vellip":"\u22ee","verbar":"|","Verbar":"\u2016","vert":"|","Vert":"\u2016","VerticalBar":"\u2223","VerticalLine":"|","VerticalSeparator":"\u2758","VerticalTilde":"\u2240","VeryThinSpace":"\u200a","Vfr":"\ud835\udd19","vfr":"\ud835\udd33","vltri":"\u22b2","vnsub":"\u2282\u20d2","vnsup":"\u2283\u20d2","Vopf":"\ud835\udd4d","vopf":"\ud835\udd67","vprop":"\u221d","vrtri":"\u22b3","Vscr":"\ud835\udcb1","vscr":"\ud835\udccb","vsubnE":"\u2acb\ufe00","vsubne":"\u228a\ufe00","vsupnE":"\u2acc\ufe00","vsupne":"\u228b\ufe00","Vvdash":"\u22aa","vzigzag":"\u299a","Wcirc":"\u0174","wcirc":"\u0175","wedbar":"\u2a5f","wedge":"\u2227","Wedge":"\u22c0","wedgeq":"\u2259","weierp":"\u2118","Wfr":"\ud835\udd1a","wfr":"\ud835\udd34","Wopf":"\ud835\udd4e","wopf":"\ud835\udd68","wp":"\u2118","wr":"\u2240","wreath":"\u2240","Wscr":"\ud835\udcb2","wscr":"\ud835\udccc","xcap":"\u22c2","xcirc":"\u25ef","xcup":"\u22c3","xdtri":"\u25bd","Xfr":"\ud835\udd1b","xfr":"\ud835\udd35","xharr":"\u27f7","xhArr":"\u27fa","Xi":"\u039e","xi":"\u03be","xlarr":"\u27f5","xlArr":"\u27f8","xmap":"\u27fc","xnis":"\u22fb","xodot":"\u2a00","Xopf":"\ud835\udd4f","xopf":"\ud835\udd69","xoplus":"\u2a01","xotime":"\u2a02","xrarr":"\u27f6","xrArr":"\u27f9","Xscr":"\ud835\udcb3","xscr":"\ud835\udccd","xsqcup":"\u2a06","xuplus":"\u2a04","xutri":"\u25b3","xvee":"\u22c1","xwedge":"\u22c0","Yacute":"\xdd","yacute":"\xfd","YAcy":"\u042f","yacy":"\u044f","Ycirc":"\u0176","ycirc":"\u0177","Ycy":"\u042b","ycy":"\u044b","yen":"\xa5","Yfr":"\ud835\udd1c","yfr":"\ud835\udd36","YIcy":"\u0407","yicy":"\u0457","Yopf":"\ud835\udd50","yopf":"\ud835\udd6a","Yscr":"\ud835\udcb4","yscr":"\ud835\udcce","YUcy":"\u042e","yucy":"\u044e","yuml":"\xff","Yuml":"\u0178","Zacute":"\u0179","zacute":"\u017a","Zcaron":"\u017d","zcaron":"\u017e","Zcy":"\u0417","zcy":"\u0437","Zdot":"\u017b","zdot":"\u017c","zeetrf":"\u2128","ZeroWidthSpace":"\u200b","Zeta":"\u0396","zeta":"\u03b6","zfr":"\ud835\udd37","Zfr":"\u2128","ZHcy":"\u0416","zhcy":"\u0436","zigrarr":"\u21dd","zopf":"\ud835\udd6b","Zopf":"\u2124","Zscr":"\ud835\udcb5","zscr":"\ud835\udccf","zwj":"\u200d","zwnj":"\u200c"}')},420:function(t){t.exports=JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}')},421:function(t,e,n){"use strict";let i=n(478),r=n(422);class l extends Error{constructor(t,e,n,i,r,o){super(t),this.name="CssSyntaxError",this.reason=t,r&&(this.file=r),i&&(this.source=i),o&&(this.plugin=o),void 0!==e&&void 0!==n&&("number"==typeof e?(this.line=e,this.column=n):(this.line=e.line,this.column=e.column,this.endLine=n.line,this.endColumn=n.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,l)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file||"",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(t){if(!this.source)return"";let e=this.source;null==t&&(t=i.isColorSupported);var n=(e=r&&t?r(e):e).split(/\r?\n/);let l=Math.max(this.line-3,0);var o=Math.min(this.line+2,n.length);let s,a,h=String(o).length;if(t){let{bold:t,gray:e,red:n}=i.createColors(!0);s=e=>t(n(e)),a=t=>e(t)}else s=a=t=>t;return n.slice(l,o).map(((t,e)=>{var n=" "+(" "+(e=l+1+e)).slice(-h)+" | ";return e===this.line?(e=a(n.replace(/\d/g," "))+t.slice(0,this.column-1).replace(/[^\t]/g," "),s(">")+a(n)+t+"\n "+e+s("^")):" "+a(n)+t})).join("\n")}toString(){let t=this.showSourceCode();return t=t&&"\n\n"+t+"\n",this.name+": "+this.message+t}}(t.exports=l).default=l},423:function(t,e,n){"use strict";t.exports.isClean=Symbol("isClean"),t.exports.my=Symbol("my")},425:function(t,e,n){"use strict";let i,r;n=n(404);class l extends n{constructor(t){super({type:"document",...t}),this.nodes||(this.nodes=[])}toResult(){var t=0{i=t},l.registerProcessor=t=>{r=t},(t.exports=l).default=l},426:function(t,e,n){"use strict";let i=n(454);class r{constructor(t,e,n){this.processor=t,this.messages=[],this.root=e,this.opts=n,this.css=void 0,this.map=void 0}toString(){return this.css}warn(t){var e=1"warning"===t.type))}get content(){return this.css}}(t.exports=r).default=r},427:function(t,e,n){"use strict";var i=n(404);let r=n(480),l=n(412);function o(t,e){t=new l(t,e),e=new r(t);try{e.parse()}catch(t){throw t}return e.root}t.exports=o,i.registerParse(o.default=o)},428:function(t,e,n){"use strict";n=n(404);class i extends n{constructor(t){super(t),this.type="atrule"}append(){return this.proxyOf.nodes||(this.nodes=[]),super.append(...arguments)}prepend(){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...arguments)}}t.exports=i,n.registerAtRule(i.default=i)},429:function(t,e,n){"use strict";var i=n(404);let r=n(455);class l extends i{constructor(t){super(t),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return r.comma(this.selector)}set selectors(t){var e=(e=this.selector?this.selector.match(/,\s*/):null)?e[0]:","+this.raw("between","beforeOpen");this.selector=t.join(e)}}t.exports=l,i.registerRule(l.default=l)},430:function(t,e,n){"use strict";n.d(e,"a",(function(){return R})),n.d(e,"b",(function(){return C})),n.d(e,"c",(function(){return I}));var i=n(414),r=(e=n(416),n.n(e)),l=(e=n(418),n.n(e));const o={arrow:"data:image/gif;base64,R0lGODlhBwALAKECAAAAAP///6g8eKg8eCH5BAEKAAIALAAAAAAHAAsAAAITTIQYcLnsgGxvijrxqdQq6DRJAQA7",cross:"data:image/gif;base64,R0lGODlhDwAPAKEBAAAAAP///////////yH5BAEKAAIALAAAAAAPAA8AAAIklB8Qx53b4otSUWcvyiz4/4AeQJbmKY4p1HHapBlwPL/uVRsFADs=",hs:"data:image/png;base64,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",hv:"data:image/png;base64,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"},s={dir:"",bindClass:"color",binding:!0,preloading:!0,init:function(){s.preload()},getDir:function(){var t;return s.dir||(t=s.detectDir(),s.dir=!1!==t?t:"jscolor/"),s.dir},detectDir:function(){let t=location.href,e=document.getElementsByTagName("base");for(let i=0;i',i.kb.addListener(g,"click",(function(t){if(o.isEnabled()){o.model.beginUpdate();try{var e=o.model.root.getIndex(c);o.removeCells([c],!1),0==o.model.getChildCount(o.model.root)?(o.model.add(o.model.root,new i.rb),o.setDefaultParent(null)):0',i.kb.addListener(x,"click",(function(e){if(o.isEnabled()&&!o.isSelectionEmpty()){t.editor.graph.popupMenuHandler.hideMenu();const r=new i.tb(i.mb.bind(this,(function(t,e){for(let n=p-1;0<=n;n--)i.mb.bind(this,(function(n){var r=t.addItem(o.convertValueToString(n)||i.jb.get("background"),null,i.mb.bind(this,(function(){o.moveCells(o.getSelectionCells(),0,0,!1,n)})),e);1==o.getSelectionCount()&&o.model.isAncestor(n,o.getSelectionCell())&&t.addCheckmark(r,R.checkmarkImage)}))(o.model.getChildAt(o.model.root,n))})));r.div.className+=" geMenubarMenu",r.smartSeparators=!0,r.showDisabled=!0,r.autoExpand=!0,r.hideMenu=i.mb.bind(this,(function(){i.tb.prototype.hideMenu.apply(r,arguments),r.destroy()}));var n=i.mb.getOffset(x);r.popup(n.x,n.y+x.offsetHeight,null,e),t.setCurrentMenu(r)}})),m.appendChild(x),a.cloneNode());y.innerHTML='
',y.setAttribute("title",i.jb.get("rename")),i.kb.addListener(y,"click",(function(e){o.isEnabled()&&t.showDataDialog(c),i.kb.consume(e)})),o.isEnabled()||(y.className="geButton mxDisabled"),m.appendChild(y);const f=a.cloneNode();function b(){function e(e,n,r,l){const s=document.createElement("div");s.className="geToolbarContainer",s.style.overflow="hidden",s.style.position="relative",s.style.padding="4px",s.style.height="22px",s.style.display="block",s.style.backgroundColor="white"==O.backdropColor?"whiteSmoke":O.backdropColor,s.style.borderWidth="0px 0px 1px 0px",s.style.borderColor="#c3c3c3",s.style.borderStyle="solid",s.style.whiteSpace="nowrap",s.setAttribute("title",n);var a=document.createElement("div"),m=(a.style.display="inline-block",a.style.width="100%",a.style.textOverflow="ellipsis",a.style.overflow="hidden",i.kb.addListener(s,"dragover",(function(t){t.dataTransfer.dropEffect="move",d=e,t.stopPropagation(),t.preventDefault()})),i.kb.addListener(s,"dragstart",(function(t){u=s,i.lb.IS_FF&&t.dataTransfer.setData("Text","")})),i.kb.addListener(s,"dragend",(function(t){null!=u&&null!=d&&o.addCell(r,o.model.root,d),u=null,d=null,t.stopPropagation(),t.preventDefault()})),document.createElement("img"));m.setAttribute("draggable","false"),m.setAttribute("align","top"),m.setAttribute("border","0"),m.style.padding="4px",m.setAttribute("title",i.jb.get("lockUnlock"));const g=o.getCurrentCellStyle(r);"1"==i.mb.getValue(g,"locked","0")?m.setAttribute("src",O.prototype.lockedImage):m.setAttribute("src",O.prototype.unlockedImage),o.isEnabled()&&(m.style.cursor="pointer"),i.kb.addListener(m,"click",(function(t){if(o.isEnabled()){let e=null;o.getModel().beginUpdate();try{e="1"==i.mb.getValue(g,"locked","0")?null:"1",o.setCellStyles("locked",e,[r])}finally{o.getModel().endUpdate()}"1"==e&&o.removeSelectionCells(o.getModel().getDescendants(r)),i.kb.consume(t)}})),a.appendChild(m),(m=document.createElement("input")).setAttribute("type","checkbox"),m.setAttribute("title",i.jb.get("hideIt",[r.value||i.jb.get("background")])),m.style.marginLeft="4px",m.style.marginRight="6px",m.style.marginTop="4px",a.appendChild(m),o.model.isVisible(r)&&(m.setAttribute("checked","checked"),m.defaultChecked=!0),i.kb.addListener(m,"click",(function(t){o.model.setVisible(r,!o.model.isVisible(r)),i.kb.consume(t)})),i.mb.write(a,n),s.appendChild(a),o.isEnabled()&&((i.lb.IS_TOUCH||i.lb.IS_POINTER||i.lb.IS_VML||i.lb.IS_IE&&document.documentMode<10)&&((m=document.createElement("div")).style.display="block",m.style.textAlign="right",m.style.whiteSpace="nowrap",m.style.position="absolute",m.style.right="6px",m.style.top="6px",0',a.setAttribute("title",i.jb.get("addLayer")),i.kb.addListener(a,"click",(function(t){if(o.isEnabled()){o.model.beginUpdate();try{var e=o.addCell(new i.rb(i.jb.get("untitledLayer")),o.model.root);o.setDefaultParent(e)}finally{o.model.endUpdate()}}i.kb.consume(t)})),o.isEnabled()||(a.className="geButton mxDisabled"),m.appendChild(a),s.appendChild(m),b(),o.model.addListener(i.kb.CHANGE,(function(){b()})),o.selectionModel.addListener(i.kb.CHANGE,(function(){o.isSelectionEmpty()?x.className="geButton mxDisabled":x.className="geButton"})),this.window=new i.ob(i.jb.get("layers"),s,e,n,r,l,!0,!0),this.window.minimumSize=new i.pb(0,0,120,120),this.window.destroyOnClose=!1,this.window.setMaximizable(!1),this.window.setResizable(!0),this.window.setClosable(!0),this.window.setVisible(!0),this.init=function(){h.scrollTop=h.scrollHeight-h.clientHeight},this.window.addListener(i.kb.SHOW,i.mb.bind(this,(function(){this.window.fit()}))),this.refreshLayers=b,this.window.setLocation=function(t,e){var n=window.innerWidth||document.body.clientWidth||document.documentElement.clientWidth,r=window.innerHeight||document.body.clientHeight||document.documentElement.clientHeight;t=Math.max(0,Math.min(t,n-this.table.clientWidth)),e=Math.max(0,Math.min(e,r-this.table.clientHeight-48)),this.getX()==t&&this.getY()==e||i.ob.prototype.setLocation.apply(this,arguments)};const C=i.mb.bind(this,(function(){var t=this.window.getX(),e=this.window.getY();this.window.setLocation(t,e)}));i.kb.addListener(window,"resize",C),this.destroy=function(){i.kb.removeListener(window,"resize",C),this.window.destroy()}}function c(t){this.editorUi=t,this.actions=new Object,this.init()}function m(t,e,n,r,l){i.ub.call(this),this.label=t,this.funct=this.createFunction(e),this.enabled=null==n||n,this.iconCls=r,this.shortcut=l,this.visible=!0}function g(t){return f[t]}u.prototype.presetColors=["E6D0DE","CDA2BE","B5739D","E1D5E7","C3ABD0","A680B8","D4E1F5","A9C4EB","7EA6E0","D5E8D4","9AC7BF","67AB9F","D5E8D4","B9E0A5","97D077","FFF2CC","FFE599","FFD966","FFF4C3","FFCE9F","FFB570","F8CECC","F19C99","EA6B66"],u.prototype.defaultColors=["none","FFFFFF","E6E6E6","CCCCCC","B3B3B3","999999","808080","666666","4D4D4D","333333","1A1A1A","000000","FFCCCC","FFE6CC","FFFFCC","E6FFCC","CCFFCC","CCFFE6","CCFFFF","CCE5FF","CCCCFF","E5CCFF","FFCCFF","FFCCE6","FF9999","FFCC99","FFFF99","CCFF99","99FF99","99FFCC","99FFFF","99CCFF","9999FF","CC99FF","FF99FF","FF99CC","FF6666","FFB366","FFFF66","B3FF66","66FF66","66FFB3","66FFFF","66B2FF","6666FF","B266FF","FF66FF","FF66B3","FF3333","FF9933","FFFF33","99FF33","33FF33","33FF99","33FFFF","3399FF","3333FF","9933FF","FF33FF","FF3399","FF0000","FF8000","FFFF00","80FF00","00FF00","00FF80","00FFFF","007FFF","0000FF","7F00FF","FF00FF","FF0080","CC0000","CC6600","CCCC00","66CC00","00CC00","00CC66","00CCCC","0066CC","0000CC","6600CC","CC00CC","CC0066","990000","994C00","999900","4D9900","009900","00994D","009999","004C99","000099","4C0099","990099","99004D","660000","663300","666600","336600","006600","006633","006666","003366","000066","330066","660066","660033","330000","331A00","333300","1A3300","003300","00331A","003333","001933","000033","190033","330033","33001A"],u.prototype.createApplyFunction=function(){return i.mb.bind(this,(function(t){var e=this.editorUi.editor.graph;e.getModel().beginUpdate();try{e.setCellStyles(this.currentColorKey,t),this.editorUi.fireEvent(new i.nb("styleChanged","keys",[this.currentColorKey],"values",[t],"cells",e.getSelectionCells()))}finally{e.getModel().endUpdate()}}))},u.recentColors=[],u.addRecentColor=function(t,e){null!=t&&(i.mb.remove(t,u.recentColors),u.recentColors.splice(0,0,t),u.recentColors.length>=e)&&u.recentColors.pop()},u.resetRecentColors=function(){u.recentColors=[]},c.prototype.init=function(){const t=this.editorUi,e=t.editor,n=e.graph;function r(){return m.prototype.isEnabled.apply(this,arguments)&&n.isEnabled()}function l(t){n.escape(),null!=(t=n.deleteCells(n.getDeletableCells(n.getSelectionCells()),t))&&n.setSelectionCells(t)}this.addAction("undo",(function(){t.undo()}),null,"sprite-undo",R.ctrlKey+"+Z"),this.addAction("redo",(function(){t.redo()}),null,"sprite-redo",i.lb.IS_WIN?R.ctrlKey+"+Y":R.ctrlKey+"+Shift+Z"),this.addAction("cut",(function(){i.vb.cut(n)}),null,"sprite-cut",R.ctrlKey+"+X"),this.addAction("copy",(function(){try{i.vb.copy(n)}catch(e){t.handleError(e)}}),null,"sprite-copy",R.ctrlKey+"+C"),this.addAction("paste",(function(){n.isEnabled()&&!n.isCellLocked(n.getDefaultParent())&&i.vb.paste(n)}),!1,"sprite-paste",R.ctrlKey+"+V"),this.addAction("pasteHere",(function(){if(n.isEnabled()&&!n.isCellLocked(n.getDefaultParent())){n.getModel().beginUpdate();try{var t=i.vb.paste(n);if(null!=t){let i=!0;for(let e=0;e/g,"\n")),(s=document.createElement("div")).innerHTML=n.sanitizeHtml(a),a=i.mb.extractTextWithWhitespace(s.childNodes),n.cellLabelChanged(h.cell,a),n.setCellStyles("html",r,[l[t]])):"0"==o&&"1"==r&&(a=i.mb.htmlEntities(n.convertValueToString(h.cell),!1),"0"!=i.mb.getValue(h.style,"nl2Br","1")&&(a=a.replace(/\n/g,"
")),n.cellLabelChanged(h.cell,n.sanitizeHtml(a)),n.setCellStyles("html",r,[l[t]])))}t.fireEvent(new i.nb("styleChanged","keys",["html"],"values",[null!=r?r:"0"],"cells",l))}finally{n.getModel().endUpdate()}}})),this.addAction("wordWrap",(function(){var t=n.getView().getState(n.getSelectionCell());let e="wrap";n.stopEditing(),null!=t&&"wrap"==t.style[i.qb.STYLE_WHITE_SPACE]&&(e=null),n.setCellStyles(i.qb.STYLE_WHITE_SPACE,e)})),this.addAction("rotation",(function(){let e="0";var r=(null!=(r=n.getView().getState(n.getSelectionCell()))&&(e=r.style[i.qb.STYLE_ROTATION]||e),new k(t,e,i.jb.get("apply"),(function(t){null!=t&&0',f["basic.xml"]='',f["flowchart.xml"]='',f["bpmn.xml"]='',f["Credit_Card_128x128.png"]="data:image/png,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",f["Database_128x128.png"]="data:image/png,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",f["Doctor1_128x128.png"]="data:image/png,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",f["Earth_globe_128x128.png"]="data:image/png,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",f["Email_128x128.png"]="data:image/png,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",f["Empty_Folder_128x128.png"]="data:image/png,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",f["Firewall_02_128x128.png"]="data:image/png,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",f["Full_Folder_128x128.png"]="data:image/png,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",f["Gear_128x128.png"]=y,f["Graph_128x128.png"]="data:image/png,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",f["iMac_128x128.png"]="data:image/png,iVBORw0KGgoAAAANSUhEUgAAAGkAAAB5CAYAAAA6VA+hAAAACXBIWXMAAAOKAAADigGnjPUfAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAMupJREFUeNrtfXmQJUeZ35dV7+r7mpnuuU8NEjMaHSNpZoS4hFgth8IcYiGMsYHgHzvCFmBpCUMQQDjCBBsEmGAXy6Ewq4DVCnnNClmykJERwsAKCQQaECPNjOY+e/rufn28fq8q/X2Z+WVm1avX/UaaGbUwNZFT1a/qHZW//L7v9x2ZJaSU8Kft4m6f//zn2+M47l23bt2Wjo6ObUEQrK/VasdbWlqeaW9vf/bWW2+tLvR+8SeQXtn2la98pQf78PUIwjZqeLy+u7t7DXZ+f6FQ6CqVSm3YAmwQRRHMzMyBFAC1agS12jyUioXKzMzMWz/84Q8/1eg7cn/q5ua2b3zjG90IwusNEAqQtra2HQMDAyuKxSIQCLRH6QA8B6Nj41AuT8PM2BSE+Vloa2uHnu4u6OxuBSEEBGEAYRDAmcFzxSAMH8KvWPEnSWpyu/vuu7sIDAaC9tjxV7a2tg4QCD4gtI2NjWGbgNlKRf1dKpagvaMD8oU8oFqDQAR6H4RqLwLh/hb6+MjRIzA2PBjecccd8Z8kydvuvffezrRkYOdf2dfXtxLVFHAjQGjkExjDIyMweG4IVVUNJSFE6WiDXD6PgBSgiNfRawJBoetlLCGW2OcBiQL9HYHEfyg/gH9BDBGew5MoIxOT0/Se7Xjl7/6/BOn+++/vSNmMbfl8fntPT8/qPHUwNgKDJIM6d3JyEs6dOwfj4+NoP2aANE0+rwET2Km5MKeOSRKwt7HzY4jVnvpboAoD/BtfQPtDUqIAMscC/01VqjBVK0AUtkNRTsPqboC29jaYnZy75o8epAcffLA9LRlhGG7v6upak8vpjuU9ddj09DScPXsWRkZG0XZMQQXVFUlBmNNqSBhVFOJ7aB8hGFooqNOVAFipILkIUI2BiNF+4HsRFIQFpmsCKgGqxWIPFDv6oLunF1qLBWgj7PDficMvorRNQk9XN1TKY9v+aIjDo48+2o4gXOFLBqkKpLYEhkBggCWEOnd2dg4GB8/CkSNHYXxiHGZnZpFV1ZQUsM2ggS8UMBKiGqolYzdok+Y/BihSUqFVGAFEcFSjEOYApSPfDWFbH7R1LYcuJAndyg5pQGhPOKIWJCz167miksTW1hbA3735NQfSE088UUQQLkcQtuNeNey4HWgH1jIY1Eg6aE+ScHZwEAEZhNHRMZiamoS5uQp2as3aCRrtusO0ASe7IYNY/43XSBQRuk5DogEiWYkRPBlpm16BElQRDJHrg0LnCmjvWY6d3Abt9PkKaIWf+i8mUhZr8JVOVICRXdLnRI5oeayYHl60acmC9Itf/CJEIDYTCAwI7negwd4S6s2CQR1YrVZheHgYTp85C0NDaDuI6qLqqlTmlf1QQBhVpSBRUkHdjd0jA9WRqvulUFKku43+jw3rCpS01PDammiHOL8Mcu390NLdDx0ISCmXV9/hAKHPRQwMrPSttJHEsOTQt6jzSoKEOqaflMsXIa5II17hyiUB0tNPP70OdxYMOkaDTR54Qel/xY6E7SiSiFOnTsFZNOQjwyMwMT4B07MzEOM52rQEaFCE6Tgw3URSoiUnUEZdKCYllZ7RHRionpIIViQLEJf60IKvgHzHALT2DCCN7q0Dg95C7+Ve1nJpfBkDNZj/UUAhDswrwgBl3svCmi8gSLOKceBrYdclBQnBWE4A+A0l4ypUVW3CM8q0J/swNVWGkwjG6VOn4dzQEIyMjipA5mtV7UsIfbds0Llxjyi7AsJQXWmkB/uDWC4ipHwVvLSG+zjsQDCWQ9g+AIXuldCGLV9sUaNeBLrTCRzJnZopHVoShQeOUmFGmhg6wYDEYFSddz42IMWaposgLFwUkBCMjjQYKBnXYEikh0Eg6aCNJGNubg6OHz8BJxCQwbODSHWHUVpGYXpmWo30wHS8Vln674joLbEmYSyvlaBAsSqt//HGUecrg28AiwTec8tyCFAyctS6VkIrGnQR5IwR16DSR5KajKmjpe5C16lJ6RB+Z0vzmmQTxuAIC6SWY1/VJdUgqfBaLca9GnTiFUUcEAxyr69Ig4EMahWBwLqcGo0MAuPEiZNw+OgxZFVH4Oix48oBnCqXlcph9aT+sUH3JCRInbfHgfBUnJEguvNSD4iWFQqQfNcqKJF0tHTWqStLHMwxg+QotzDjQCTeq683r5tj4Z0T5nNE6vP0+fTr4H0PwOyhJ6G9KJSjPD50quPOO+8sLypJCMhG3O1MSQhFb0PyvtWbcASQZJARP4kqiujtEQTkMO2x0WvEqmgASKMyujo7YWCg30gIKLACq7Z0447SKt8xMhInfWPocHauhlz3aqWqWnpXQpzrwasL5lqwIEvJ6kpbKZkazVoStAQJIxqajGl5YFXHqkuy6jKkQ0hHApzKYwJB3ym1VIKTHHvMEokfOIfeQGten8QBfxnuftsQpMcff/xdnZ2dn8XDG/0Lli1bpsIfZDvIVjz+f56AF148qMA4evw4VOfnLRAKFHUTAE5A9R/jExPKH0CwVRRYqatA32wsHRsjR1FJDDqAuZ41KBmrUVDQflBr7TLSgzekgpR4k7MSf5s0htkZ8sCQB8Om1Wez2lGUWGrwRGB8IeFYF4EhDYBs8JmYx56qA0NOpP1WD1SrKD2y4L1XmgEzL3P4MfPqnTj4NzcE6ZFHHvlGb2/vv0uf7O/vBwy7K7tx9z3fhoce/iF2yqy6AaUmpblBMOD43p87aV6S6OEPmphYXnUU2ZEAwywhglHsXovSQRLSj+oKWVahxao4Vlf2tgnlUKg/Be5l1RIu7hPHqMyoDVx/6Y6UNnRmB5YiHh4Q2l7R10n7HmElUqpBocHWgDppStmjOoD583CAEUjRHBh2uyGTONx333171q5d+2/ZwPNGbyKQyCf56/9yD3z/wf/Jt2M73wdCHxrILDjeedoK7TAa9MPGrdeg30HADECxs1f1VpK5mdErXMezD0QdEAaO2dExBTKFFxlg1QaGrcUeEQicOTZhBCcxwjI4bTdjI4lKXSpVKFXYJyEd0siM5FEiPGrOksWvO19JmnEcYdgollMqFog2fk0mSKjiPoMkoI5Z4OuKBPyPBx+Cf/zBwykpgZQUQeo8ii4a8Fzvesj3rIU8Ski+aw2EpQ51Z5WWHPT1tmjbQepL2j61IAdm2GpVo+0MMaYwMB48SRGpydCoS9Wpjn3FXkcK86HcdTQelQRK4YTTSpm0alOAo+JaRWpgY29A0LUyZWsC6x4npcmyRR6B5CIFBRUXJCGRYbZDm8MRszGT9injK+HhRx7Tqs2TIsnqTN1xAWRrP4KxDtoGNkPYicyqawA7L2/Hkqed1VaejeDs2BwM9CBQsdMrccwsyoAWu0GqPslImhVekqRQGr8FrP8hgqQxl6aDA/OewKhKySQgSH6HG2vSDABQgAYGffV51hfSfhm/l3+cAKcGrZ1MEwj6egwNyXmJ0XUEKZfLBgnV2rJGIBGDI8bmLCFS7O4tINsGIG4dQKdwAGSpV/0kSnmVOovQ2lH0PyX1oe5wcgbjZEEF+ruK2jYFxl+xxzyynWTkBBjSYV41Dqgy8h5zExI88w0ubiYoFKNE0JIF3a/uh/FwDLwfHIOLGAT67eojHUHRvc72SA0X6WyhXIBAUPwuntPvimLZ30iS+hqB5BsYvqna5f+8vvPNDU1MzgPFIbu6ComASaNtYrqqgO/vLKpOVqE0A5QIPF0P0hII/kgRuE/GcBqyTIdqYJhbbH43q6JiSRMOT8tZFceqTVoCIRIqPBaGIRpNpVW0x+EMgsLSbkMsvEGWJhDKd8JIuE6DqNhiT1Y/BSgt5UadyI6jZWsUUZ6fXKCsBZNa0zXM71eg3kkWmYCNl+dhaLJiOyg2/opu0jBJjoHZrvTFxaqO2LyPjwkYPs4VQNkvq9hEktNIZnIACb5Kqs3+HiMpsTnWcT9nz/R3SvOdGtBISvd7Mn5bmC9pDYINP6utEUhHsk6QX0QgrVixPMnWZkcbYsQ3OINBw+HReW0rMiSOVRWfHS1jZHuqajpDWKD4RqShXtpbdyqD0wJEBHxw+JiBD1F6CsXAOMze7xAeaADWTknf/kojkXbQgCUTMQPgDQYJ3u/2wEr8PnBA5VT8jrQHpddFZvyOfvnhyESV/Y1CO8Q4Vq9emUBAzI00Fdebq0QwODKnRHkRrae2kal5GJmu2igFd4KKZktPl5todCAc0EJkdYAenXRtS6uj7Hy9Nv4JjWr5l/RUIWsEVp2Sfxf9M0omDVQCQLnw6znU1TUFkorIh41AOpQFUsVUv2zZtMkJP/3KTJBEJkmoViUMDlegFjXUj96IBhiaqMAYAhVb9WJsQyBt5lRYEWLMpFY50kkfSyRt7e2BJQhgknHS0HeZSRocUFblGUYbsTqGJDB8nfvbl2pZr4pjE9Ewf89HglV75lDGASkOqnRyxjaPIZ/LLtuScF7F7Ejj/s4QlwjvbARtVLxgHNe979zEPEzMVO0NshgJo9tsMFw5nNqY0xhzo9SMSvzX1hkqus2ZUuGpN+slW5tkulqAA0kkJctKUuxUn29D9Xc7gKJMCRIGKGFAR4GIc0rjEOnCKqa1WSAdyJIkBmnD+nVJ53V2eEF7BF6WxX4OhuPHJqqZ9ij5fn1+EIEi9acwsgBp1WU/wgRC6XW6ubS6aWsLMfyUliJ/PHgqkCVKQEJydArDkQIGhrMZSu3ZTk9LEFhQ5EJqEN9Xg7wpAZNkYrZmqbsX0yBpf0WnHFatWplwXsXcKNR3cSOpchIyPYupiplaYx8q9d5hJBNDCJRN2njpAfvJRrr8UUsdkkdwWtoCm2tKqkdhgfEHixDSBYU9sHhw+lLEHS19MMAfKD6hSEpQwt6a12uCaLg0JCesCy4Et9122wiCNJ4GiNosBlOXL+tLBElljBIxP7Uotc46P45+1Fw1Sp5rmOsSMF2JFVDCJNKUIAUuvqcHv1TFHNwZdL6nJ6ejAMbZZdWY/JkysfeBAHCUW4InQeC5jhYcbUnqiEvqOJNIGGmk+J00BAtBWpslScA0nMHxQaKodW9PT+IXpu2STEmObNDpdHOj49rhXWwjqk0ZyyrZtLIuMmEHVgQsHDpnE8WBtQm9vRhVz4FXpiWs9FjgmLt7UkVqS4gUUJAiBeB1vuczJSVG25uGpMGov8h3E8KScVdUJntNJkj4YYeJPPgAkQosYyZV0XBUeeCPpgZ2qVEoyLdXxPSGlbObbY/YnlGVEzmfBBbJ3hiGkSIpXd+ajC29pUaShAednTmk2y5zq5tMCiyTjnTWR7gEZZIsiJSU+apO1Ku9BIFI26OU+mM2SCBRv+Mxmu9sScILXqIsK4PjSxJtmzauT4SIwEqSaMoe1flQGMIpz0QL4ItR9MA0ZGeheX0S05iku3UqwRJ0JZnFgsDIet5W9fh5KJ/dCZHx80TSR0qAYmyHVV3gOct14GRR8OT1ddSc4k25FmOjYqjMR6syk374BgWSzqHE1i7RXtHwLVu8US+TvpJozh6lt8lyDRlYzsvvuI2kKDRTQ3IqGRYoFUbZ2On5SIlYS0EnBCi4ieXVsGl9UUUWDGVN2CBmgZzr8QmCy09Kxzy9AG3sqwLP4dWpD5fxFXUxPC/XBC7pKLx4ouC4JIaGIpPTr+Fks0YgHSCQqHbBB4mlaT3ScD/zKlDdyUxVtTC19u+XftQ0SlNHW64OSOpsavhzlJ+D5dlKqgLzeqUWq45pLYQYgpIwsAKL7otJyREcJfelm0MLhr5LyWpOQMqjdfeXvFETgdC5KOF1ujCpChVU9Wsp6gKs9fUWFAlXhf/a52vLBAnB2E8SQzMLGBwGikBSoSE/89rIoU1LjljYXk0izW5tzRnnlO0R5lYUadBg5QK9D/iYixTx7igvNR+HODkr79QbJDiBITaCBcnlSmXSV/JT/dLvVVvj4KLy0ut4YfpFgEjevXTSJbzaB/4FMee+hA6yxobfo30tZdqk22+/fRCJw2Sa3VGj6R8rli9PZl6jeUPDRUOb0tgmOakiWzI9XUsnuJR6oxRzKBgoAflQS5UmFDoTS+cE5oeqyk650iub1vAjDcJj/CLlD6XskIsmJG2MZWWx7+doVLPCPVlB39iL8DOBCDBEH0cmEh7HuUyQTNT7SBZIxPBwlhvGwNo88Zea4Qlowkda2F5NIkh+yIhVmiINuUBFuIOctlG5UDM+Bqq3i8IpAmbm0fGmiiEDkN6b+rbAly6XI0qEiGQGUOm9rActzgIhTjK5KPZCQQwMJEkFyVYVow50vhbJoCFIyOoSNJxZHk2qIhq+auXKpE5AlbdQKGghe+Sfp04uT0eWlLB6UyqO1J4CLNBSFWgyQSqvsy3UxY3KdmlpIrBY1fnkwQKUERpKO6k2yJqSIAYAfOaWijDIRBhIZgAqEtTbf68CKVLqDh566KHWTJBQ/A4xDfcbTbYi0dxINFx66bC0r5Sm3qJ5pjdTiQ3tDjRAga4CyoVa9REI1EIFGqbpkW63tYYqeqwljNShjmoTUDry4NkmR6Xq0uQA6Xidlzeyaqk+8u18nXROycT7YlEnQQnw+Jz5/lpQ0n5SLa6L31mQEJCDWSBRo7TF5s2bkpIwM/SyqHdWKKhKbM0UGgYMlKfaQlOamzMS1tmRV6/VIg0Ov65sFF4/V40xqCuTgdgGv6cuyg1pP0eY5qknT4XpiIfI9pXiRjml+gxtFOgMbVVP3dyUWcGKF6iUhSot8ig4HRN52LhunS3FdQxv8VBQ4/4RCTVTxU7FAlclKSRFyi4Jo+5ywtqjDpSg0FT3UIYlZ4ARXl5KKs8d7QH6T6WcA0qmwna+vZEWEMho0oa17HtjVygjJbM7V0RppcCrt0jUOFhGqFkegRS7+N3GTJCIhhNINI0xDRKpvFWcoeUa4oS6WzgUtKi9onQGjv6QfaFAq7HAUO8g0PaoBdVcCdPgpNZm5/D2lMOb9Iv8zqUw0jRGNwp4XT4USZIg/WCqNHZIWpsCiToLoSuCUn6TXy+eKIuMXaGkX+KV7i1f38iwVRdjCpUPW5+p7j72sY+dRpCmGzG8/hUrkmXDtTkXDW8iFNTwvHnvfM33i7SKyxlGlzOObXubmbaC189WtS1yDYzNMqoycLkoUn/lSmxzPokYuMyQKMhWSTrZJ+qMfpSocXDhHr8Woj6/5KqZuP4uirXan56rbsoEyafhfvyOGR4V2hdLhaRey7RLi4Alss/PVrQkhdYm6c7m0FB7i1Zz2oaBKXB3IPmMMEhMO9HqjtTfJDm/NVnH3FjNxYmcER+7IGlkpJPSbzWfrdmotkxmZTNsVTJa7v6GsMUSi9lKdfVCIB1OA0R/E0gUMlo5MJDkRUblnS/1zlKRlGanEanVXaBVnJGQAqq5lpKbJT6Hs72Z0TFQoVGT7BsFgfDLJ2wxySRWMk3ORV4thLSjP1FKZjszg5mBnkXoS1GyfsHLNTWoGEqmNXAgFHSQlWg4Eqm+hiBRoDWdsqA2NTWlfvSGdeu8yhr8AUqSzi8UlABVJO0VxfM4RaFUnYk4dLaHVipUullqWs4ghixNpv4hk895qmwW7dTQVA0Ds9Ir1/JptHApeRNl138LU5ug6xNIoqIEg3N+kKyTmMZNEQ+brsCgdrXW0RRIaYkihrdp86ZkXf7s0HmHgrKvE7YmTqs8Y5ew44nN5XNGfVHRRhTYFIaWIhOVSKQl0rkgaSeOcVURsn4YKkdYnRSp46x0d2Totl9QEtnyK6366uvp6lPryVo8YaXMB0oUWiywSKJKDWf6IRgHCKR0yoJBWr9uDfg8VE4Pe93tufemblxKF150dcHCqUOWJKlZEQdStbpDdZYPlNPqZjiQHxFYcsDMTnWonluaElnp2RyZLJw0oEzOSZWn6kabVwiEV1iio+Pcwbb+LnapDp7NYceFX+ut6sG9+UoiRc1jM6uRi5dyus4Bq+3Rbkb5BUEih5Z8pTRIxPBWr16dnIuEkiQZDKu6AkcOAq5rC7xJiklJkjxrnOesBsJEG3D6DbK5kOvtBNHp0Di7YO2Qdi7dvCjp1+BJv5gxlaSLHVCULT6FdqoVB0V3q1mKxvOZrFPrJ/wiPe7ilJNhfSJVLsizKkSqui81x0l1FS6LQNNKZY3UXdAQJLy5kyhJcwhKKZ2yIPJA0fCEQ1jDWX/VGbTsHTzdAXh2DqTmwyZD0KmogyndacV5Szo+JzDTiqtgtQY2akAqaZ4IQ05YZ5daFMmEGrO2JU6lsv0qH89m+CCMI6kYnZbQg9/bVQq14ed6hdhN46nWzNQWb9ZewLkkBkTarLwO9noOrRDJ5Qe4sD9ChhdEE5idrYmGNumTn/ykpKKULF9pAue89vR0o33IJeunZ0bMzC1j8VW+J9Azg0TomjoXeI1VoD6fQ9EpFUI9Qxw7v7sjZyIF2rKUK6Gdtc34KkYYgTXypC7YkGvb4fs40lzDFNmQAO+9tKfCl9PjEbw0VEN/RWp7FTt7pMiGV+mTRQ5kZnVQqjgyo6n4XUTEIaKVYlZmgpQVDedG670RDXcF/GYEq5QFRQFCNS6U+lOTlgNdAZpoQf0x6L9LLYGREMy44nFrKbQpBlJzkQwTikX5KpHU4Z9Yep3tMa44VTjJx8b4pzvZAQwwhXOG9p+twfER9K0i/R3zVa0afRZYX8PAjFFYh9UHL6pzdN37SZIUu5tXvGBrQ5CI4fnMzk9ZkIpYt3ZNslrN2CUa4tKTIqHmmehFMXTpqd7j8iymBfY8hXe62nV2lRZD6uvM2xkPdFPT80GicJM6kcCh2B3NPK95gFmg6iTMOKN8nGrsr5B0WsnBNjgZwd4TNTg1TqQlSwKEs28Z1alxI6mKIQmiWuamVX3OnOYFmxqCRNHwLElihrdx04ZkEQD5Sp4as5JEUhIE1jaJ0IQAbJWjALu+GCKyvCdUAFGeqFjQC8WQnp+YzTkqLRkAqVrNa6z6lGRFPhhO7fkAxal95HVc5EkdHU+hrfr9ySr87iSqwIr0KoZMGkP4EfP6aTDSi0xklyKbv/Mtpq8lTJRnLm+42AaDxDTcJxDE8NavXecmNNPB9Fm7VJlleF7xoczKWfvHQvs8PR055R/1deVNrRzG51CCKtXAzj+iThbeYhgsVdz5SroiJx01T6pqUVol8vtECkRhjnUoaW6eMr/6144hWL8+XoXVWCG7oTfUQdvAsTRp2B0vbyM96m3vWKaCrf4cWqPuyJWYmp6/bCGQDkRmOcp0NJxU3qqVA8mY/9RpPZc24BWyzERhKRLAWfAy4sDLukMV9abKIXJcVSA5ooJILjrxJ42xv+KA89WbBSQCI21gjX/kHxsgslQfgzlbwazxrEwwUfrOk2M4MXsCqxixWnZtT6jrL7yJaLx+hD9llF6LzGRt7R+ZsFXs6bOciYTjJ83Oza9aCKTjCEgFdWIxDRIxvP7+Fcm80nwZvxgj4rl2sJNRbaraVZtJUU+92YNYsyKnfnhfVwg8+/PcVKikMOBRmZoUHIPH3mKn5lhiailpqVnVJ1JSJRzAMZMNoZjd1GzjSAp93uHhCE5OYNa6L4Q13dq/YqT0glFuGZ5EaVfslhzwlxYgdadncpAE15Y1tElf+MIXEJP4aJZNosVjcbVfs/Slc5+Z4ZkUqmpEHIRZoEmYVbXscRBYSt6LI7G1GGL4J1C5IrqTkXKIRlp4oRjT2Z7dIdKgQdG0mSUmMs5pzbzmWKDO5CpApLtOgSL996L0UBRiVi444c1N65GwfzCCp47U4OzkIplYaEA8uH6CJImOI6pkrXU1BImj4en4nV4kcFQlBZf19XmFgmYebSAseRAGKBPKdkXdXlNLp6GKW7OsoC4hW0Q9MD6NC8xW6m/G2RkHSNVTbTVLJpxaI2B9VWclLBJW1dWYZJjzUzMoQTP18eHFkpiUXPz96QiePhrhtFJ/XpP0CvS1jW40hxaXFlM5JTqsVGutDdWdUXmHePafr/JI3dHfq9esxvWxz7kQ0ew5s3Cgq58SfmyOqLX0ZjGYm+3v1tlW7RcFWJCCywbMmpW5JC9skQpOJDKvKSIQuZSHBs6ptgTILFUJuo6LVOE8/PIcZM04a65cTehY4K+PR9DXJmHz8kBFLxK5ErPiJC9l4KtCERZNxISyAUFuQZDYV+JVUdIMb+OGdfDss7+xeSUxecasBcMrlril0RKZW+FSCCWMk/X3hCq0sxzr56jyZ3g6gFQ5nJ0DlsyiyoRz6rO2WprZmeOaUY1WopTkCSNtuDj7VKwBEqL5JKZofG4YpWl4JoZelIctCFZfu7DLe+ryYpFclEPoIBEEqFEwfhfm3GJPjSTpIDO8dKCVcktr16xNVrROnjBOrFDT+ZUz69FxkS7sx+OBPirCRztU0rZoqBw4ciCT9NSr0PVq20x0IHJFiBoAlh52cjWVdo6ssGqQ9mT7hiYoGwqL17OLRkU3omE17yiqz2eOxdDVKmHLMhyYHYFdWodnGFbHTqIh3g/h6AuQiyuqL1ct7wkWA2k/RcPJ/qRBIpWnaLiHUTx+VKW4wZuwxTcleOEe4W5yWQcBo1d+7MWE3vB0qDo24KVfpL+wpl4ZKx3FdoFUmaTVEVh1ps8ZtlcDBYgGT5+r4GvnxjE1UDVRULlY7eACSUyxcNHNODLFX5+Q0FmKYQua9OXyOIjhFyEc+wOEGKhWg5wqtXBPS81t3TggXnjhhcIVV1wx30jdHcVWRVDyaZCI4dESa4m80twY9s4cJq7aIDEJyCvEZ4C68ZK2Fm13cmiPKhiTi2vgRZG9tU1ZAmXSHtkwS8SzuL1AayQ9lcegSHPsnFSSnMGxWL3u5rsEzdcOnqe9EniTLRPPQ3HkWZzt+BxMiypONOiA7q4OnFWRUzZb1R6i+v+LP9+lAtnY7zTnaF8mSF/96lejT33qU8fQV9qSTllQoBXRtfbKre8wjuugdujAfSAgVeOrjjuxrq5TBVK1Aa1hbfp8HNgl1JTDJ5NmW5oVLaSszwe5qLaw4Z+aR6+1VImEjSK6XsZRPTTmVtCKReZ6j01NwF4ISIHzi0tje6EVgWkdew5CVGXMfmll5eHRCRidmIbuzg5Yv6Yfdly+AXbt2AJrVy3jJOPmhiBxNBzbFn9CGe1pkUKaIoPPgFCA2allM+gr9W3QzIzdbp7tjX90IsvpLJkaNjx3diqAq9aFZmVGzq8YL1ym60tFKgekQZGpACmrMhcmYnB04JSOx6dR/U+6EIadmOnNma2n3o3tUbp+EKJZaBl9DlqHfw0tCFAgawYYYQLM7tqOtlZ4w/Xb4M27roTtW9dZoiXNYsK4bWxok3hiGYL0ZzzhmUEidUd7KpYcHRt1xYZljOHljB0y2Vn1w/Dmu5HZtBVV/EBRzqGygJXdmtL4S5Il1jf1JkPb1DUTBlsU4lILKgIeeVLEflLkABrGUM74tHSREZ7cJznvKBZZ/SBbcoJoGorDv4HS8DMoOb9HYCKzRDZH/m0MAqueSnDjda+Ht+y5Cq7ZtlklOf0IPw9sc7x2QZA4hucHWhkoouEb1q2H55//g8srTZwwUQbnD1E8rg8paDGvCQV5XiNlodTLsq4wuYaPH3wUyZl19PgC8Gi3tEk44ZidiVjXjJ2qRS41QfSe7A/ZIeEvkyYgEcaxZQASFq0dDKplKA49oxsafz3TL/Ccepc0LyAB271zG7z1xmvg+qteh1H+fAKUlPT4x6sXA2m/nqof1IFEDG/16lWJJT7jsaNacszyawRMD5IELu8lKRidpkXVBaxoN+lmAYkKCJ7WyHNW/SKSZKG89OyQl12NTPEix/LMfNqzo5Hau77XomMDvlLY2eciqxiYpb0yBvlzGpjC+D7Di0yExTjyLDFUJ3L91VfAzW/YiSrtSnTYi5mgZEiPf7xiMXWnVkqxhYIeUKTyVq4cSGjo6Nx+9SQuskntyN46SL2F2jmlET0yhzTb1Css6xJuqSPhijnSUx1Y/UkvqcbVPDqLKkxprheTi1yEewZzP2fHiPnpJRxF7A0A4QuSdLNZpQNSKWhMaubPPQ3FwacgN3nQLCjvbAyTIp3/CuDqK18Ht7zxenjT7qtx9kdbIzVmjzOkxwewb0GQEKATlNKj+cNpkIgwrFjR78qmaF8+hyVR8/jAphIUcsY/wi+ax84amdVVRBTo6ChSqZZbFNBJUeytc+atRJKa2MXSE3sRaxvd9v6ewvDM0ISu/1brNkjwJCdduCMSS06HGObKnfknKJz9JYQEjAhsM9WXNoZP+22Xb4Zb3nQD3HzTdbCst7sZNdbUMe67FwTpnnvukR//+McP4YVXpkEawSX7t23b5qWV9FGXQD2db7UUnAoZxzEnowiFkZUek9FgVeemgQSJKEbMK9TLVLG8rfoRtv46Mr4S02yKwY2VweVspBsUHl+wFFwNlvIpCM4+BYUzP0dgjhiDH3grqgg7a53+37xxLfzZW/bA29+8G1b2L3tZQCyi6ui4Y0GQjDQdRJt0ZdqhJZDokQjtuPK+ev6E+eL58ii0rhhQPTBLAGEBiSoGMo8mwGIgaCu55cqEdCsN2+W1JXirNrI0cUpbL4vuJ+1sIT2FeGId4iE1J0WSELiHErgpMsHUCQhPP4XtpwjMUQuMpcqeM67yXqv64e0IzC0IzMZ1qzM7uMnObxbMlkVBYoaXtktkk+hvCg/tP3DQ5VbGzuD9bYOpKuZkanqtOSYSdLPdrdKtJOytc2DXVPWWzU4swBRzWW7gzW4wtqim1d5cVSj1Vq0m7Rt/l11kdeIYhKd+DsGJJxCkk65QJrEOkbBJyRXL++DmN+5WwFx+2UZ7DfVD+kEt3MEvV71lSFhxUZDw4v28zFpa5VGgdc3atQok/tDK0DElPXMRJ/eEbVSu1YZxK17oj5aekf70Oync+qeGeclIurrpWD8byTmuhnXSDHaUHKXeeAV4f4EpQngM1ddxVGNHHweBak2k6v+EH77C1tPdCW+5aRfc/KbdsOP1W+2CwTxYE89vyrA9L0eqsiSMzGMzkrTfRzddh7faBFp5zE4d3QuFSJdoQeienUetLW9WtWdbJNkeOD2nyUGsVGBsKkZj4KJ5VnvSVvaQozpWxvLjin6fMMulq08dOQTxsZ+CeOlRzMidw58TWDID6Qdl4TtJdb/xxuvhbW/aAzuv3uat5OzYWRqILOlJv/ZKpergwYPLFgXJ95UYKNpUvcOAo+Fq3uvp50021gAUCvsI6XaSIuXsSmfATceTuMQmcKdK1mVs6LfUlaZGkhRQxhZR2nq0DEq9sUscDR2A2qGfgjzwsCo1E3UVs5Aofabw1o27rkWJuRFu2HmVij6nvf9GQCwGWr3/e96kgY+3LgjS9773vdEPfOADNFNsGYPEoFHlUL9fzUrdNI6VQzibOMiX3AOrsHy4mKdZA+5JYm6eqjY+/prcOu0ceIk9aR1YJgo0v2h8hr4Kn+F0Zj/UDjwOtX0P6iCvx8p8qfGBueG6a+DNb9gFu6/HB5u0lJqyM4tJTzOg+SqwWUnCtmnRx8VRAhAvVCCxCqA9SdJll12WWCVFrfg7heXILSsNadCqrpiTthBSBuygal6tnm6sJCpS9sUvpK8lot7oB5EtxNW9Jo78ASr7HoPq89/HNMlk0o/xWBkTZmKiuxCQN71hN0rM1fh3MdFhr1RSFlN5i0nVIgRiQ7Mg7fEfCceShM/uwxsu4CJRFUsAoolBfPDSSkMOdMkS1aVJoWN2FFCU5om4WmJiA4pRc7yYv58Wx9roicP7YPzZR6D86/uxjGw6U2J8YFpKLbDrhp3wRgTm+mt32Mdm+yrlQnT6ywWyGWJhrsk38+DF/fx4UV+S+LngA/0D+Ki4o5akVYcxUHHZ1XY6SmhWG1bPY1eEITZPH9MlMnpaiR/dNlKDC3xMvLQPRn/1IEw9/XcIzJzN9IqUH8P/WlpaYLcCBo3/tVdhILNQ1wEXq9Nf6fsXkKqfLwoSAnKAgeHGH07R8JW45tAR9WQYrZuq5w7ZFRfJwISWqaHcxIHVRrEhARCBrX+uzuKa4Af2wsjPH4BxBEbUqgnnMiE1Bpg2fFryrl3XwU17dsO11+zQD5I3N9iML3MxQXuldB1//zQe/3hRkFCC9qefgMlNLcLh0XA1r+zMi/pZr0I/YwKT8Biu0bPJIxFpouUtZjE/PQsT+38LIz+7D8b/6T70jaoGjKST6QNDdHnXruvhphv3wNVXXalqMbJsTDMgvJoqbyGp0mMs/ujmzZvjZiUpRqACX91RI0lagWXH0nvSYvXkXp37iUAtnBHV+JkRuq6bnnRZm56ByX3PwNjP/h4mfvUPijSA9NflTteRY2C2vQOBuQHecONuBGaHfbrz+diYRh2zVFSeJ0WzWAj0DgTop4s6s4aGVz7ykY8cR1A2pFUe2aXlZsFCXpe0NobPlK3ggwQLJTWvlOJpVARYK09A+cVfwsQv/h7Kex82zqtMPg+HZyEY49/Z0Qm7dt8AN+7ZAzuu3G6ff572Yy7kyH+1VJ6pHD6Er38Vwbm74ZzZBaTpID25MW2baOnPNVSDl1o0rjYxAvneAZibGIPZ/U9B+Zf3wdyBJ80TNWWy+pFrJMxRZ2cXArMb9qCN2Y6RdgbG92Muxci/VCoP/57B9hDe211bt249ldX/zYJEKu/tWQyvq6tTeeq03Bp39OSP/hpt0z6oHPsVgH3cqUzU6vlrzVFRy/XXX4/A7FEpEJ+cnG9I5mLYiIug8vBQ/gHbf3rd6153/2L93xRIRB6yiMP8vF75npYOOHz4sBWNmae/45a3ST1rlq/p7uqG667biXZmly0Ry1Jlr7TDLkSHXyiVh/04if32D9j+A6q0IWhya1qSskCiRg8d2b59GxwikLwnZ6af2KyAwQcL79x5rZIaFO1EdLlBFP6SS08zduo8qTWRrufwXr+IEZqH4WVszYKU6dAySHt276LHcqP6m03aGTymZQWuveZauPbaa2HLls2J6PJiNubVYljN2KmFwDR9NYr7+9A9+BxKzRS8gq1ZdXcMv3AOWyktSWSL6MHBf3nXnfhM2v9lHzPX19sLV19zNc7A2PCKwv5LQeUtxvx4ACPJqeH+Gfz7c2hrnoQLtIlGqia93XHHHb9Hb357muHRA+xJjRGJEIlHYydjVAu9diGuPZ/PuBDvp3sn5kngoLScxf3fYljqixs2bJiHC7zlmr2QaDi27b6fxORhIb/lUqubi/kb+J4JHASmivv/i+D85eWXX/4buIhb0yDhj8kkD7ycQFqNXUp1czFVnmFlLDEE0HFs30JX4a9g0UeyXXpJOsC611d5HCtbLKB5sUb+xZIekhZuqOZpNv7juP8USs1LcIm385GkF7Oi4bSnCWc+WJc6BnahgDdqjJvEdghf++r27dv/K7yK2/mAtL+Rr+SvoHIpVN7LZYRZr3k2RjVMDk7jvT6Cr30awTkNS2Brmt3R9qUvfWkEf3xv2lei9LQJEF5ShpX1/maup9/sSQypsxj3L2D7jzt27HgAltiWOy9E8Zm0eIO70+ru5dqkS22njH1hAqDWpcCSqQjnpv4ML/vP3/72tx+CJbidF0iG4e1Oqzu/My6VU9msnfKBoUbS/tJLL8Fzzz0HQ0NDdD7E9ha8t7d84hOfOInH96O/8zdf//rXj70mQfIZXlrl+SVfr2bSjDejxlQjoGga6b59+wClxkYI2jDDayIF/NoabHfh8afvuuuuJ/D1e1CVP4RL+cy/5kDKYni8Rt6rmemkDmdgqJGjfeDAAdi7d6+qbiLgyH4ytWaAeNCxP0TShR/3dvyOt2PY68xnPvOZb+L5u7/85S+PLXnigLPSd+BN7M2qeaAEIMXx2EBfqpAOA8OSQ51+DpfU2b9/Pxw6dMgC4YVwLBg+SHycrnn3SqvpOR7fxtr4r6EqPLpkQcIf14KATOPNiLTPRLE7Cq6mp4FcLJbH0sLg0HcfO3ZMqTMaLD4A6T29x4+9+U55eiHGjL+ncH/b1772tZ8uSZBo++Y3v3kMb25dWuVR5RA/texCUeX069ShVOTIANF3Dw4OKiJw9uxZK0kZ6qvumO1QE6BkHc/efPPNH333u9/935ecTWKGh21dWpL44ViLVe68HNtjnEwFAu2pSolU2VEqyjTnKRKfBsQPiPpqj90F/7emk48LJSPx+1oGBgY+g4dLEyRDHm5JszvqPB+kV5ovomMfHPqOM2fOKJVGc6PoNXpqJ/s8Pjg+QGy3fHCY4DSrRdLXXnfddfRa15Jkd0aSfpuWIvbgeXSeT/F6GkwmAgwOAUL1E6TO2Oeh1Ss5lJMGKM06fanhsNX5guKHkN72trfBTTfdBD/5yU8+unPnTliqkvQwdgYuJoUT4j2QiNpmdUKz0QFfamgjqSFgiNrT6z09PZYkMDg+U0v7b7RR4LfqJjCdNyj+OYzjwbve9S4lvbj6/X+77bbbfr5kiQNt3/nOd57CDtmdVnkYYlG+yfkQAwKXJYfm4hJ9ZnVGrzFwzQJE00cJWAYoa43z8yAIgLE8JTlog+DFF1+cQJLyFwjQj5asM+tJ011USI77gq/3qRNV/d0iKo9tGDUMwURInwWSgYAkh1PyPkBpcHwVx9/NwPjSnKVem5Ei+mxSZbuxSJMkGAlK5Yc//OGn3/nOd36Lys+WtDPrbw888MD7sEO/ha2fJenkyZOKEjeSHrp5Aww9I/Akqo6/wY79K3x9Db5vL3ZwN3W2HzVIh3d8csC5LJYYPk7/3awU0W+jqiYCiOZeHT9+fA5Z5NdvueWWz75mUhXp7fvf/347dtSnsH0I2+sp6vD8888nVJpvbxCYClYW/W88/vfve9/70hnO4Lvf/e5TqOpuoA4iSs1EwcuQ2mc7pVVaI4Do2F+VOQskklyyOTRzkb4HGeTI6dOn77z11lvvfc3lkxbaHnnkkXXYgX+OC3H8S4wu70LAcghOBYE5hpLzFALzwIc+9KEfLvY5P/jBD76CUnUXgimwXk2ByxJEnd0MKOnjLJBoW4tLHFCRJq2EidfIEydOHMJZ9f/iHe94x9NLKVVxwUDytx//+Md5lKyet771redezvsfffTRG7CzHkMS0kOqhx6f2qzUZB0zSOz4EjgbN25UpAXJShm/6wm0if/mPe95z6mlmE+6KCBdoC14+OGH/xHVzj+jWvP169craWoGoPTfpHZpUgCpNWoICK62U34Spf3O9773vQdgiW9LGSS1PfbYY+9D1ncfdmhp1apVavonp0YWAogkh6SGpJAass4yBoGfQOn87Pvf//4/wGtoW/Ig0Yb0txODtz/CdPcNCIKgzienkhrZLAKEWZyfJse/ywjOk3jucx/84Ad/B6/R7TUBEm/33ntvCdXWv0ap+lcI2jZyadhv8iLbZQTnSQTri7fffvuz8EewvaZAymCCW1FSrkCAViIov0P6/wymumvwR7b9P3r84Iqlnb+UAAAAAElFTkSuQmCC",f["iPad_128x128.png"]="data:image/png,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",f["Laptop_128x128.png"]="data:image/png,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",f["Lock_128x128.png"]="data:image/png,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",f["MacBook_128x128.png"]="data:image/png,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",f["Monitor_Tower_128x128.png"]="data:image/png,iVBORw0KGgoAAAANSUhEUgAAAHoAAABRCAYAAAAdMrIRAAAACXBIWXMAAAOKAAADigGnjPUfAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAJ8pJREFUeNrtfXmwJVd53+87p5e7vXXem1UzEhIgFhvMlhALY3AR5Njg2IrBTIwNsh2RyJFduFIS5VRBIZxEUhlMgjFGhIAjGbDsKAIENgVVyMFxiaQSCxxbSEJoZjTbm3n73bvPOV/+OKe7T/ft+2axBAqZW9X13u27dffvfL/v9y3nNDEz/n99zC/uDgEcAHAIwByAGMCDm+tnjn+/nSt9PwM9v7h7wYFY3S4HcDkz72VmUVwDApFIAbpie3Pl5PfTtQi+T6yxCuIhZr6cjWkbo2GMBjPnGxgAEYhEsQkCEQFAKAReC+APLwH9vbfGQwD2MUNY8AzYGBjWMNoCq7UGGwNm44D0QCUCgQDyNggg2wcy32/sFjyTrFEKcYWU4SEGDgZh2GEDsDU/+5cBw5wDaIwBswPUGBgHOLMBmMFgC6oDlkDF82yfEOjMLWJmZhFnTx8HYACCvgT0RVsjHerMdK5sN9uHDl5++W42JNgwNACjDQwzUqWRpim0VrmVZgDCGDAcgM6KwaZCyew9N5aihUDUaOHQs16Iy654Dvbv3Y+9e/dgeXkRe5YXsXt5AYsLs+gPhnjb9f8SW+vHARRA3/LuO2IAzwHwXABXu20ZwHcAPArgMff36O233vyMHSAXLMamWWMYhlcsL+++cmF+4cD84lIrjCJoDWg2YM1QxqA36KPb7WMwHEIrD8zMOo32aLgAumq9xu3LXmMGlvZejoOXPxd79x3E7t17sGvXIhYX57BrYQaL8zOIogCCCEJkm4CUIv9fK42ff9uN2Fo7jh9+1Y98/kU/9NLQgXq54/VzPZIa8B8F8Njtt9584hln0dN8Y6vZfNbS0u4rXvKyVyzv33eZWNq9B1EUA0JAa4NxkmJtbQOra5s4sb6G8XA995vsAWN8ar0A64ybMzhw8Cos77scy0t7sLCwiPm5GczOdTA/20IjDiGdoBIEkCBIISDI0r9S2oLKBGEIQtjvloLAgqGUAhggIszOz7/xIq5lBOB5bis9bnn3HX0H/mPVgXD7rTevfVeAnl/cLdszi18Yj3pXqjTZd+jQszp79h/A0vIetFodRI0GorAJBtAbjrC93cep9Q1869jfwmjtWaMpWyPXAcoAquBmAAvs3nsIS3sOYnFpD2bnFjAzO4vZmTY6rRZarRhEsCC6v9ZCAQKs+GLhXrNgQjIMWXDtcRDYEFhQMZgEQQhjgSYbYgmrvp/KRxvAD7mtOgg26ljAMUH3KQM6Cmf2L+y67FoAOHRwHw4867k4cuwEjq4MYUwvf2PJOnMwq9ZnytaJ8uvN9gKW9hzE/OJuzHTm0ZqZRafVRrPTQrsRQwgCgR1YDEImihlaGyvJBIEIYAJYAMZYCzYMSGYQyO4nAjOBBEEYgKVwlpxZtAFLaS2cCUoZ91uEg5cdwL69e9Dt9TAYDGHM0yrCFwD8fbdVB8GpOhYA8Pjtt948vjCgZ1rN7Emj0cATR4+j1x+U3lRnnXXUK0SIheX9mF3ch87MIprtWTQbLTSaDTSaTYSBAJH9rLUZYy0UbNW0ts8BhiEuLNiBT9Yw7V8gB90QIIwFWBBZ0IUAc7bfWnABMkFCuH0CUhBSlebUfWD/Przwhc+H1gap1hj0++j1+uj1BxgNBxgMhxiPxzDmaU827XPbqyv7zS3vvuNYZQA8BuCvb7/15tqsXiDSZp4BGicpQI0KyGXq7czsxuzCAbRnd6HZmkHUnEEcR4iiBqIw8kJQCz5gLZFgoDWDiEFgu58ZTJbOibIgim04C/teJniWbS05B5czKidYpiYHOsCCIQTARDCGIKVH26YAXjpKV0rncTQJac8dADHQiBsIwggzs7MuRjfQSmE4GmM4HGI4GmE8GiFJxu57nvaHSJLxFSeOHb1iY3319atraxj0BjAA7r/vs2i22qbZ6gwJdFoI8Y0A+obg2NH/0XvhS36MiQSlaYqg1QYANNsLeM4Pvg6N9hzCsIkgjCHDyMayLtuUgUlsAGgotuARWyDz15E95xx0uw8gMta6mSGIYTKQwVZIUTEILKDsrNxaNHs5D2ZH42Rp3Ljn1ueS9de5RbMD3kBKAaWUHVDORzMDbNzAy4+b4SI8EAhRFCGQEq1WC0ZraMNQWmE8GiNJxkiSFFqlUFrh75JpXj27ghPHjuLs6mmcWTkNlWqQEAiCwOYYPEMcYAsbGyxIyPby8mVXhUF81XDYfXUAAEZrLQMRpGmClrSj+coXvAYHrrTaIQPWaA3D2o11htE25BGU0blxtOySFZxZb3axitetFRt3ce0gYEfbmTWbzJrhfDaR3Q9rycwW1Axoa9HkXmMIY321EM5fUwYygdlACAHB9kKlSoNJOIsWsKzM9jdg3QEz8mPkjO2c6RfHToijCGEYoNGwekazgUpTqFRBaQ2jFQybCepPkwRr62vobm6j293A+vo6+r0ekmTs9A4gZZxHDAzrUuO4gfmFRRAB3e0utjbXAa2xsX4Sg14XYRzPufCKUiFloIz1bRZ8lZG3O0OfzotdhgGjDEDOStm4z2S07SzZo/EceLYCCBmwYAgwkAmx3DcX4JKz8DJ1exYNR9/SWqYgWMuVmaUSmIVT7Ja+WTBUmrrvFhBCWEGZnb+p6BMnMgmeu3FZvGyAssk/bbWCkAgigjABmEMYY2A0Q+sUX7zvc5iZm8fS0m5EUYSN9Q1sbK1iNBggScf570aNBvYfOIhnP+d5GA56ePzbj+DJo09gOOhj0O9NaCchJEgGaLU6No4mwUMhZJM1QZIFOhn3ClCLQ7Y7PLDAFiCjnSCrgAn2aNt9VmTPM2HGJvfThgqLl94gEETuQjpg4VS3F2qx4fw5M1n/7ARabu2CIIUBC4IxwvpxKaG0AXlWn518Dmw+6HPiAjMjN0oqaJ0Nu+vmmC0bDAyrSxw9EFllORgMMByOcOb0aQBAGEq02k386E++HnGjgW/97Tdx5Mh3sLm2iscffRjffuRvvbC0Ioy9SMeeq0QUNxJr0UwDIYJFSyX2C8aj7cKic1HmGTajZOV24DO0Mc4yrO/O/XNG62RgMjEGdiknK+AEeRcAmRCzFi5zgIuwyziLNoBV1J5QkyxyYWbIWjS5mJrZC7FcjJ2maZ5XJ5J2KLoTNo7qM8jZHRN79MY51Rc+HU6vZIOh+Dxy30oMyyAgZOG71oytrR4+fdedMNqg3enAmEo+gk0O6rRIiCiAEBJRFI8Cd3jbQggYZhszMmM02EaJe/xDzUZOjZUzGFpZcSZFQf2ZQLNWbHJx44OeK3AHJmfWnaltj8oJ5ED0/HWmzoXzwbAWLZ2PFoLseBOilCVjYZxaZmfRAjC+Fbvjt+iD8lP2fDU7FgEVg8OzhXwg5FfSvqqUckDnWWkAgCRpvR8s7SuVeMkmzi26mpDKQkZCYBlWSkRR1A9cuX1TiACGKc83j7ob+QH5dFC14mxXydLB1rq1tpaIQoXngDsx5sfUJn8vu4RJZt0+0M6iBXK/nVlu7q8ZYGPTn5QlSwAYZ/VSsk20uOcsBVKV2uKJq1MXQqw4P+P/ZS4cFBXWTGz1RDYgjAdrruZcwYWZMB4NXR28nI2zmsN9OqsBlCzXPjfGwMDYShzbz6RJCmM0NrcY7fYcgjDsOjHGa8KpbZUkVqb31kuAlqiH6321b+nMDDZAYjSIGNKLn+FZMXljPw9hStaNIp72qdsaupdYKag7i6MLazcQZC+EFWQGQmTxtU2cKKXzhAkJT5cY9ny1KSzcCbFsNLAnKEuqhn1rdhxGhUEMR0M3sAqAs0xkVk7VeYrZMQcV3y8EAUaA2eTvM0YDRGjEbUgpEYbhpqNucUa4JIFSqfXRyQBG6wkwwT7xeHjX+G7OqdzG2IF0tJuJL//CZaGW48VqIsV4Fp1Zakbjgmw8ncXYNr+NXIFLmcXQhb8Wxl5EZvv5nLpBECTLQiw7SaZCaJV8LxeXJ79MvhBDLsTI+16AMR6NC/Hnp74cZRMRIARkEDgt6KzYaCuEDXvVPu3UPoGNQbs9A200AhmtO+rm0xnQqUrdyRkYo0BC5gdaNu/Cqn1RUD8wbMPAaGxj7jCw9JX56wx0IuT+22S+2Ikz8hIpRlA+KISXLcvDLrK+2JQSKS7syvy1K4gwW39tB7hrMXJWXvK17AkpT4ixp19K558LMfYMw4u77RdhPE6yFqYKdTOEdEAbhxJsAUlrBTba5jH8uoNnZVKGCKIYnI4RBHI1K1MeF0ICBGiVgJ0gMzq14RZ70qvqp1G26DJdTYZlSmukyiAQgJQo6JuRdXc4Oi8Ud5Yly4DOaDsbEEIUIZegIuwiIgiXQRMuLy4MQQqy/toAUtiBk6bKMYiAKBxIIcTYF2KcC7FccTNyIVZNE5VDNOfT3SBJk1EJaHIVNG1saAQiGJ1CKw3NGkbpvPZQMrBMiEmrtIUMEIQRjFYQMlwJXFzzZOajdVLkt3WqIIO4nCmpE2glC/YVeKFISwLOMMbKqnJr3ZnoMjZhklsx5/G3ER51G89fu4RIZvU2t12UMvMcuEFeqzaOugURWBoIQ66rhfM42heZZkKIoSzEHI3XCbEihi4LscxqkzR1vrisugFASAkwYTDqToRS1SKTEBIyyECWECJAEIRQQiIMw1OByzcfzambC8GldIpwB/Hlu+QJQ6+EZX5An30qTTWSxCAKRR6KmTw9yhBcKHAbZXGZ1gEIuEHg1al9kMkBn3WXsAOxmhpNVaZHbFGDuRBiKAkxyzb5NTFZPr4qxLiUQfSFWJFwAVSSej6aSmFWhsn0kjCDhICUYQ6uDCRk2EIUxRAigJASgaDjAQAMt/AdcUDmIiCjBqPTiuKuiq8aK64BtOLkyxeAGcNRgkAQolCUih/GUbcgR9eUAV9Ys/EUuCBXr0bhny2VF1UtG1JZ/2xcNcv6aOW6gCnPyNULMQKz9sYz++K85Mt9IZYxEzu2ylygUmlJdWf0LYQVY0XLVNmiiQgyCOxnnVgLggaCMEYYxQjCGGyUTb2GwVEBAN95/M8HzMxCSJfndRadjmppueSvp/jqMqCTAq4UkjFjnKboDYZIU2XLgFpDG+NKggZKayhtite03aeNtv5L24KBUgpKK+hsM3afVgpKafc92v7vbVoppwlsswK4PLgN+0KMJoQYaoRYyTdzVYhZJteqCKNEriWsApFOjBkuunZAgAwk4GrsJASiMEYYtRBGDYSRLakGMgQDkFKg3Y6P5j1jhrUOZRwAIqcIlY4rwmqSlmsVdwnQogrkk3+doNOG0UvHCANCHMk8N87kRJmtD+bdJ1naVFRVd27RnCdFcjWe1azzDJr116nXM0ZC5r44E2KZCGQ/5VkVYkXy0yafdhRi9q/Wqja8ssBLsNYI44YNdV3PndEaRMICGkaQYYwgiCClhVMrjTgOYbSGIIFPfOx3c9UNNiYRQgZhEIN5G8wGyXhYSm1O0vIUxT1h1pgYBFMFHYDxOMV4nKARB5CSIPxkCvnlTOTxcxFukfe8nAMnIsisC0UAQhdVrTRJ3XcKiCwzVhViXr6fqUaIeco8G5hcMmEuCTHr4nkivLLHKiCkwGiYWqVtdN4ZS0I6y20gDEJQENqY26ltYQUYdDJAEEem1AVqjBmRkC0ZRrmjV+PB1AJGljTgaYqb63Li9WFZ2f9zdjzo9YaIQoFGHMAPWqRLjdn8OBWJlbz1yF5ImQkvd/Gy5+QySlkNWxDZ5kLX4J9XTDwhZhMRXBZiXCPE8goSUGpbYJ4QYgwbgWRAZ6FV4adlkQIlQIoQQSNCEMYQMszDKOtyvf+lLU+y0ZBSpCWgmU1PCLkYxo3c/4zG/RphxZX0F0/Jd9flxP1Qg3fw/0VINhqnGCcJmnGIQJLrJyuSKUJ4xQ5wuePElNU4G9csSFaISVfkEGSp2w4Q4ai0LMTs84oQ47IQQwamH3sxe0IMJSFGeWg0qbrJlRjDKEIYN52CLodPPriU7ZMOdJIwNvU7rvR1c1dIiZCa+YgdD7u1SnlaVaua7wZPGRjn8NVFmtXF81pjO0kQRxLNRljE2a7xwWbP/PCKPat1ufDsuSt+CCHygSAEQaVpnq0SJCxNVoRYltTMulxRYqFCdJEfjqEmuZKNATsDLJvvVaFvYUELQsggroBbAVUG9lqAIYMIUaOFMIrR39IQQg7LFm3MRkYBWYvKsL9Z22xQpmTUVrVQJ76qKtX31ahLoaJUIBgMEwxHY3RasbVuz6KRiS+vkVCaikjjrCcMEMJYq3HWrZR232EbFtg4i0MhxFAVYnkuuxBi1sJdvo+5XKokf+x73bAuvPJdtWUWe7xBGDl6LsAlIZCOhyAZIpIB4kYHUdy0wiyMcuEmBHploMFrmU/IaGmwvX7OZgMujfYpiZUSoDtZ8WTFpxqWaa2xsdVFIwrQbESQmbiByYsbWWnTVJIoklx50zUgCI28AyVVad6AmAsxzy3l4ZVzD0x2hpbfWwYvBMv65bgixHJBmVM9QdTOF2DXgEmQgQUaBCitINlAUoRmZ8Epb6u6x+M+RuunwDoFjCsUkdyq+Gg+a4G2Pc+aFfrds+fVbOCb79SqlofidMU92cRQn3EDBsMxhqMRZtpNBJJqesDtRcz6zYhsPZqcT5YO8IzKtdIOJHhOFxNCTHuhRVZhK2Is9kLJctzsCzFr8ew0PqFuYojJQiknxpRWNgsWRAgCC64xjN7WWdtCpRPIIEAoZX4cxjAEYbPsow2fFC4OI2Hrm/3eqjvp82s2qIK1c058p4zbBOfXZty00tjY3EYjDtBqxe6iZT7ZTsfJK19OYWdZM+OFXYIAbXR22b1kkFeW9YWYN6HejxbqhBgTQMYXYllsnmX+UClq2P+1sbNixsMBtFY5fSejAcamByIgDKxYI0FgGRUs4KWxSYi1CnWbkxl1S1eP1SqFzlXmTs0GRSpwem26GmfvpLgnBVx9xs1Sar8/wnA4wkyniSiUTqwVVS0B9mjdj68LJtDauBYc8goyxTjnHGxTbg+qVLJwTiHmDQh//jaVVbdRrsWaDZLxCEopRIFEo9m0iREv922yjhX4NXQnDAWdqahukRc2hAyLL9EKQgTlzNYELXPxQ+fw1edsNpzw1eXerdrBBtuXvbaxhVYcodNu5OGVnzvO1beX/yZh9ymlACGsEOOyECudtOd+sq4RuJo3vL6xnYVYEUxJL+XpP7RRMMxoxTE6rVap/s1uqY5p4PosSoTTJaAFmSO5RQdhXiGxQMudrY939tWTKdTzaDasWHWtu6gpf3b7A/SHA8zNtBGHQVG+zFuPHOBMDnRyrb8GAiLvOillwapCLJtxNEWIwZxLiGWWyCCSEz7aTiq0moGEcJP8ykCCCJoEmjPzGG2eLTcLonifEHQS/gTv9Ub/iJA2dgvDsMiOuTrtOZUyfKU8TVhVc+I4P//P03vT6lyKSjVW1zaxsdVFqjVSpaFSr4iRauhUQSmFVNtNa2PNPp8sVBZi8FKcwM5CDFUh5pUsrRCz0k6lKi9iFBP0XTbPLQxgTDGv3FK53ddqCNzxvt/ET7z+NQibneJ9nH3Ovk+SeLIE9MNfvH+ktWZb1orzC2pUcn7NBrxzs0F9Tpx3nBgwmXyZlnGr6EHXCtXt9bCysorRaASlbVVLKeUqXW5zU2WMsQUAIirTtN+8XxJiPCnEcraiXGkTZ73inC0xkRdrxuNhqWKVbSZj0wq4GeDtVhMvfcmLMRz28aLnX4U0HZfAzTa2jZlHJ1Y8SMcDJYUMpQzyJnGdJiU/PGnBOzQbgOtTqFypau0Uq8M3/mkZt8lYPWOhNFU4c3Yd7VYDczPt2gYFKQ2UZkA46rata4UQy3xvSYgV8RL7+e98ug57c7M8P0rF+Y6Gw9p+Mdv0pyd9rrteIpDQRmNlZQUnT60gGQ3cGi/spaTtjyRpOgl0kgzHUaMdShHk1J2miUfdU5TytKrWlPla5YFTn3HjunKnH9JMWPGUEqrrmtze7qLf72NxYQZxFOalSkOAMdYPCm8Sdj5LxPeLFSHm1JrtUvEyYsVgIw9cKrtABtJxWlO5onwiRZ3IAjPSJMGR4yehlcZXvvxlhHHHA7cYFGEY8Vf+7LPjSYtORn2jVUcEYQ5gqkaVZgOcR7PBTsKqZmDsaMU+JV5YubMarydJilOnVzHbaWJ+biZPpAjhZjaSyKtT7CnavFvEE2I5gKZGiGX+nIr4jKqaghhpOq4A7aYyaJ3PmJm0UsbW1iaiZowHvv0gIOPJQeGOWwaBrl2sRqVJ17DZI0URp6nhcEIUXUyzwTRaLlW1dqhslapaF1DunGAgNtjY2kav18euxTnEcQjBBKM5n6GR+2KDqUIsB5hrBJlLkhiu9o6RVxhhm3atAVrnKzR5VoryHK+VEyfznvRClZcpPgiCZBrQm6wVhJR539g4GZZbZi6y2WDnEOr8y53V0I53KndWRaF3SOMkwYlTK5idaWPXwpz1fUR+a995CLGiWRGGy/0FWSoVBCJTis2z71OJ8oD2kiWZ2sbkBL46y51G8VKKUS3QWqfrWhsUYoyRjHqVrsbzazaoCrhpSpkvptxZ8SFTu1CrorAiDNkYbGxsot/rY3l5CUTShVRlI/WFWPY8nz9VjbMzmmaumXrrxbmwbUS1QGfUXQIS5Zkj7DNc+buz16WUgylAq7OGFQTJommvv1VDyzin9ZX83Hk1G0wvhHBtrI7zG2w1YVlVGI6TBKtrm1jetZT3Gdgu1LIQy6bLloSYQS7Eyu7DS6XmvWNUZBHZFlJCtzxFiVm1cpWrCwfXZwEpg2490CZdYW3c+LLdh4PeRg0tX0gCY0ptujYs44nZB9Np+XyEoU/APPXYs6mpGRBcSi0WQgy6RohlP+v89oQQQ1mI5WVMAMpoRBROAJ2t31Z1E2XAUbr2ExQPhpBiqxZoo/Vpw3ZJC+nm5Pa6Z87bUuoTGDvVpqeUO6dO75mslp2XMOTpDCRlgHZ7Fp3ObD4h3xdi7AsxqlhUnRBDAXbZ3VGp8GNrHwaAmEiBKpVWlPT5g5v1CNjeOrFeb9FpesJo10Dv+ru31k7s2Gywc7EB52w2mCyUTJveUwV0crBxrUspHxcBaLZm0WrNIAwDCBgYNUan00AYBlhbW58UYtVVDXYSYigLsWxiDvlrouSiiyvTcSrUfRHg2uZ+YRv343i1FmhiHDdGAWz7ppgNBt0zO1NyHVhcdbDn12zAvujDDinUalVrB1q2FCbRas8iDkMISdDjIeIwRRwLPOfZh/D3Xv5i/Ml//RICSbjqyssqQqxaoKFKLXpnIVZa0KKiuu0KEDQxN1qptJidUQPkNHBJCMh8oXmBKIhXaoFOTHIsEwEkC0FWLL4y3VLOWdWaGu9OD8vqp/fUVLVqBoYUAlEoIYkBo6GSbYwTIAxDvOOX34yNzU187gtfw7FjJ3BmdRWvfOVL8PKXvwycrStanV1RWk2p8NETQswtUOcLscyqfSHmaoa1QKfpJHWfL7giX4SeEEXBqVqgO0HvhJ387mYJTLnQF9NscO723vpBce4u1CxUUjDp0PZL6QQMA8WAduuGZavva6XxmXs+h3379+D6t/8srrrqKjulx9ipPn5Yg+ryUn7jgL+8FIrOEQM7S9//vPGLI+Q38aM2161UYnPdteDSjuAK71xlEJ6oBfpr/+2r6et+6l8kQsjIUneRdKC/Y7NBbVUL05sNcM4UqsZ4sIlkvA09HgBuQhmRANxaYdltFWAMxw3Ze+lLf1D89M/8dHthfjafw6WcJil5m2nLS2VuxXBp8JIXc/jLS/lCLJ8uy+VOzzqg0yQpDbjp4Bb3BcnPV9g11EgIiKhxrBZomx0bD4IwivJF1Vy5TFBdAgMX0BjI50xgTM6tLn9NOh6gv3Uag+1VpOMewiCEkKE7WZn3CRERjFapMek3jVH/2ej0zicefWwEAH9475desra+8a5mo/F6KYN5OCvMJ5Z7y0tNE2Kl2Z48KcQ4T4AUQsz4LS8ZcYspQKdJLogvFFyiwsLbkTwyHWiV9oUI5m2DoBdrUl2/Nk9tNij7akytau1Ey8wKo94a+lur6G+dRDoeQEo7VTQK45yuqAB3m436C2b94dPHH/liXRPtz1937V8B+DkA+OSnP/uGMAhviuPoVQS08nU+z0OI1S0v5QsxxqQQq/okma1RUkNyQRDV0nEBLrn6eXFjmGzgkBCQIsC9f3z36alAa5VumzA8UKJurQCS56BlTG024NLambyjUlZpgmFvA9vrx7G9etQ2PrgloYQIbJOXW7MTDDacnmSjv8hsfvvMyW8/eiGLqb798D++H8D9v/fR/xRGzbnrwyC8XobByxgIuUaIZctLZeFTIcTMhBDL+sdyIeZuCeFfIznFogFCEIYXDK7w9jfjRok+gsl+YrVptMnDq2zRGoY8By3zxTUbMEElKfpbK1g/9S1sr5+E0om7o42YsFowa+b0YcPm02DzobOnn/g7r1J/4zt+KQVwJ4A77/7MvfO9vrpJhsGbpaAXMFjsuM5nqX2oLMRKxQdyoHvXLgiCCaCN0XYFg4sA16f2uNlSOwKtdLoRGVUU4JmhVYIwjC6Ylif9rE0kEwmo8RDb60dw9JGvY9TfsCsgUQFucT8qAsB9Y9TXCfzR1ZUj9+BpfLz1LddtAngfgPf9+w/fdZWI5K8Kop8B6IqqENtpnc8S+DVCzHbbTgKtNefWXALxfHyzR/FhHI93tmitV7UxbpJ41tEwQqPZmU7LVaVcoWUSAkYDw/4qzhz5Kxz/zl9j2N8oAVu++RibKBS9PbuXzPOufnbnnj/6dAffg8ev/+ovPA7gNwD8xu/8/t2vZKXfIYT4SQIvG+y8zmcROxtrzRUhxswIwxCozNRgo61/vghwc+sXAnHcGO4INBu1arQCQeQtv+loGzy3a4ecctWCCSRDpMMRhhuP4xtfvx/dzRVot17HBCUDCIQYzM61BwcvO9A8dOhgu91uzbZbLXQ6ncH5gEJExE/jjTbf+c/f+iCAB7/y1f8uHvrmw2/QENcT8A8BtDMhZvx1TUrLak4KsTTV8Oe6ZWAbZgRBOKG0L5S+ozDu7wi01uZMtlZGVkEZ9LawsHtnSpYihNYGw+3TOP6tB/DI33wdg95mYaXuQIoQSKStdmNr9+5lc+iyyxZmZ2da7Var1Wq30Gm30Wo10Wq1QESjaRf/ve99724i+ifM/ObbbrvtlXffffcTWutP9Pv9j9x44429pwPw1732GvO6117zOQCf+72P3d3c7A7+KTP/vGF+FZhCf51P23BQL8Sq64v5/WJWcV+cbyYhMTs7szYzO/ueHYGGNme0y45lo7K3fWbCirMf6/e2obYexVe/eBc21k7A6KTGagUIxFEYby4vL21feeUVrYWF+eVGo7HUaMRoNppoNBtot1pot1sIwzBPATJzyde8//3vX0rT9Dqt9ZullK8xxshsUppS6vlSyjtmZ2ff88lPfvKzSqkP/Mqv/Mr/erqs/MZ/9tYhgI8D+Ph7fusDeyiIfpEIbwHjpaVyZ40QSyb6xRzlG2fRFwSuQCOO9ez83F+24/ZvfuquD/7FBONV2e4FL37NTzTbM18AgCceewhap3j2D12Lf/D6XwaDkA4HGG09ice/8af462/8JQbd9eL+kIwSuFIGQyGDb/zoj1xzdu++/a8Nw6AThiHiOEYcR2g0Gmg0YjTiGFEU5avV+n+ZeZ2Zr2Hma7TWb2bmH2PmwHsdxhiEYYjl5WVIaVdWyjZjzENJknxsOBx+/Kabbhp/N3z7v77tQ1eT0m9j5rfAmGcZLtgxe5w9cxp6pCb6xTY31/HEsaO1vrnkt4WAFBKzc7OnO+3OnfNzwb+58/c+mEx1bVWgn/MDP/qSTrvzvwHg6BPfdCsTMV744tfi6BN/g+7m6bxhvHp7QSGkkUF4TEr5JRLydwe9rf8DALfddtvvD4fjdzQaFtBGo4E4jhCGoWuot0tE+QBLKZG4lYZrwJ/4PwgCLCwsuFsRlsF2VrGZJMl/UUq9/4Ybbnj4uyXo3nXrB64ho99qDH4W4KVs/8rJk24ObhnotfU1nDh1aiq4ggSazUY6Mzf31XbcuOXuP/jgQ+elYapAv/AHfnhf0Jo5CQDHj30LyWhQuZNr+f6QgmiLSPxPEuIPiMSnhoPuxN3APvKRj3y43enc2Gw287vOKaXyTWsN6e42s7GxAaVULag7AS2lxMzMTAlcH3Dvf07T9OvMfPv1119/33cL8FvefUcI4McB/AKANx5/8lgjomCiX2x1fQ2nz6xOKG4pJebm54612s0PnTj6yAf+4s+/fEF3XZvw0UeO/M2ZZz335V0iMSOIJm4vCEAJIR8VQn4ehA8N+91z3mCz0+nw3Nxc5kdz4bFr1y4IIXD8+HGMx2OMRqOLvmucMQZpmlZp2y45JaWddhpFmJubo6WlpVdubGy8G8B3Dejbb705BfB5AJ+/5d13zAkSvz4ajd/VaMTNkq8mgSAoEibNdms8O9v50+ZM++a7P/rbj13s79febfbqF73q16IgvmNz80y8vnoCYD5LhK+B8bFed+PPLvRH7rrrro/Oz8/fEIYhdu3aha2tLaysrJRou0rdF2rRgK01Z5abARwEAZaXl7F37140Gg29vr7+2NbW1gcPHz78UTwDHm/9xV/7AQ3zMQl6RRxF8uzaBrb6fczPzj7Wmmn+9qc/8R/ufCp+Z+pthQ+99BWzM0nYPvbkI6vdrbX0Yn/ggQceCM6cOfO5xcXFf9Tr9Wpp+3yBPtfrWQFASom9e/fiwIED6HQ6emNj49vdbvfDhw8f/hCewY9f/OV3vkVr84ZABrf8wcff/5TeipiejhzDAw880BFC/BgzX5skyU9prS+rA/apAjpzB3v37sX+/fuxsLBgNjc3H+/3+x85fPjw7+DS4ym7Izw99NBDL2bmH1dKXRvH8TVKqTDzkTtksy76BzN/v7y8jP3792N+ft70er0n+v3+nUmSvP9Nb3qTvgTvUwD0qVOnlobD4euVUtcqpa6VUu7JLOvpADYDdzweY2FhAXv27MHCwoLp9/tPDIfDT3zta1/7d+95z3vMJUifYqAffvjhJy6//PKnvdhg1wTtYW5uDvv27cOuXbt4OBweHY1Gnzxy5Mi/veGGG9JLMD6NQPd6vXsefPDBtx48eDBaWlp6Sg9Ka41ut4t2u42lpSVcffXVPB6Pj43H47sA/NZ11103vgTdd1GMPfDAA0urq6v3jEajVx86dEjOzMxMFVrnej4ej7G5uYk4jjE/P4/l5WVO0/R4mqafOnPmzHvf+c53Di/B9T1W3ffff/+Lut3uZ4wxz9u/fz81Go0JIKsgK6WQJAlWVlYghEC73cby8jIbY46nafpHm5ub77vpppu2L0H0DAyv7r333jd2u93/GATB7r179+YZKR/o8XiMJ598EsYYRFGEpaUlJqKTSqk/Zub3vu1tb9u8BMszHOjscc899/yrbrf73maz2VpcXIRSCkeOHMFwOIQQAsvLyxwEwWljzJ9IKW89fPjw6iUo/h8EOsuInTx58sP9fv+XxuNx0Gq1OI7jFSK6N0mS97397W8/fenyfx8AnT3uu++++eFw+HNBEHz+TW9608lLl/x78/i/IFCTjy9VyWsAAAAASUVORK5CYII=",f["Piggy_Bank_128x128.png"]="data:image/png,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",f["Pilot1_128x128.png"]="data:image/png,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",f["Printer_128x128.png"]="data:image/png,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",f["Router_Icon_128x128.png"]="data:image/png,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",f["Safe_128x128.png"]="data:image/png,iVBORw0KGgoAAAANSUhEUgAAAHIAAAB7CAYAAACo0tS1AAAACXBIWXMAAAOKAAADigGnjPUfAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIjlJREFUeNrtnXmQXNd1n79z33u9Tk/PPgMSyww2AiSozbTksuTYiWP7H6eUVDlOJeUlZSvlJbYqropjWUtFImlHduQ4caVccVXsiiNbtmPFi7xI8UqZWkgRoiiCAoiVIIDBYBbMdE/vr9+7N3+8pbsx3T0LMMA0rVv1OM1Gd7/le79zzj333PvEGMOgtze99+8EZBpkVkTmgFlBZiF8LTIDkhQE4Aoi5wV5FQj/yvnTv/y21UG+BjIoIB/7ib+eRGRWkDmQ2RDWXPAeh0DSIIhIcGIIEL4WCd+R8Kxbr+PPiawIvAohZOF8+PrK87/0uPd1kFtsJ/7tZ8aAWYhgEapLwvfItgC0QZAWkrsE2faOhF8VBGmCXBY4j0gIOgD+xY+dXP17B/LYj31qmA2AiBUmIsO0X8g2ANHlfkAgO/ZP+zdFVrjDREug5Cuf+8Wj3kCCnPuRTw4JMhuautA/yaxAaP5klA2AWhcyAjBgILucBxCrWM4jvCrI+Qj43/3C7OoDBXnw3/xOWiQwfTGgQElRUDHR9cJ2A/DGB9nxO3cc8woiIdzQJ4ucB6787X962LtrkA+/5zeTwMHY1CFzSLvPkunOg+xxMl8HuRnIjv23HXNTkMuE6g1N9KuCnP+rn5/aVMVy9L1//gLD42/Rzbrtu1VMo4rv1hBjNp7M10HuJsi2z7V+J/xcrGIDF8tWpeaLPifIs1/6yGwdQI596AWDnYjJKhGUgHEr+G4Nv17Fr1fQvv91kPcZpBHwLZ+m8mgqD1eaNMXDN5pIZ3ZTVzM69c22NGrG2In4OINjE6xUDiedQ40ISgmm6eI1Knj1Ks1aFa9R4+vt3jVjGbTt41sabfl4lo8nPtoYjAGtTfjahLANBmg6KuNX6++x7XPPV5VYWZ0bxQyPwfAoMjSCqPBOCW8cK5HESaZQ+QlEgWhNs17FrVVxaxXcagWjzdeJbOrMQBIGSRiwDdo2+LaPwaANaNMCJjpQqcEQGQmlDarhIm4D1Wyimk3SzuTnbaOkJm4ja63egtVboX21IDeCyY8h+fFgSzjEVghBWRapoWEyuTxKCQqD26jjVqs0qhXqlQpNt/n3mpmyBSsJVlKQhCAJwDIhLAJYxiAGjJHgdaw3Ac9DGnVUw0U1GojrIt7GwFYcuWwbkRIw0fEv2ofibSjeRnMRDUh2GGtkDGtkAhmdgOxQbIoDu6xIpTNkslmUTCEi6KZLvVKlVqlQq1SoV+u8EXK73VTmJBVOysJOKeykwkoKWIFJNG1K0ybynsH7QdcBTL2OX2ug63V0vYFpNEDrNu/ab/dy0TYihS3Z8Mo6XmUdb/4qDUCSKeyRcRKjEzjjEyRGxhCx2lw4OIkkyVSSkYkxlAgYQ61SoVquUC1XqZTK+J4eLJVZQiptk8rYJNI2ibSFnVQYCRSmNbFp1MYgEpjGWGlNTbNaw6vV8Gp1vFod3XBhhze4iOLZX35TwTbIjjINplGnuThPc3E++EHLwhkZIzE2SWp8itTEBJJIxtGbAEopcvlh8iPDKAl8cKNWp1KqUC5VKK1XqNcaewZaImmTzSZIZx1SGYdU1sZOWAEo3TKPkdqCaNPEptGvN6iXq7jVGm6ljlet4TfvrbsRsT0AGyVLiNz1DxqtcVdXcFdXKF86B4CTy5OamCQzMUV6YopkLtcWmAdwM9k0Q0MZZh6aRIngeT7l9QqlYpnSeoVSqYreZdEqJWSGkgwNJchmk2SGkqSzDpYlHbAiE9nqCgWRo9GGerkabKUqjUoAT/u7b21E2S6AbURu3guQ3VqzvE6zvE7p6uUg8k2myExOkZ2YIjs5RXZ8gs7em5BwbCYmR5iaGg0Oy0C5XGW9UKZYrFIslHFdf8fH5DgWw/k0uaE0ueEkQ0MpMlkHREJgdPwVTFvf0eC5TSrrFarrVWrlCrVSlUa13tt57jZIsWohSHXjfuwQwG80KN24TunG9dDfWGTGJxiamiI3Nc3w1DROKtXeLUYpGMkPMTaSQ0nQua/VXIqFMoVChbVChXKpe582m00yPJxmJJ8hN5xmOJcilXYghGQgVpkxJlYZCBhNrVKlXKxQXq8E8Eo9IvF7fPnq6yuUlq9SWblGvbhEvbRCbvowR971r7qBLAemVeTabilys6a1pry8RHl5iVtfewWAdH6E4elp8tPT5GemyeZHEJEwQg786lA2SW4oxYEDE6E51hQKZQqFKsmEQz6fJj+cxnas0F9F/wn+dIYVBu1p1osl1gvlwKQXy1RKVbTefdPoNxsBtNvXqReWUOKSymQZGplg9MgRquUpLr/4BTzPYLrb1kJkWq+YBwSyW6uuF6muF7l18UJgClMpRmZmGJ2ZYXRmmvzUFKIsRIgDpoRjMTM1wr7pkbYcZUsp0WtjoF6tUyyUKK6VKRbLrBfKVCu1+2QaNZW1BSq3r1Ndu4nvlnEsRWZ4lNHRcTKH9mM5SSw7gWU7iLJoNOfBymCnR7oej4h1O1AkXLpfpnVHfrbeYPnq6yxffT02xyNTk4zu28f4vhnG982QSqfbFBtmQ4yhVKwE0Arl+K97H0xj1NxakfLKdSqFBZrl26BdkuksmdwoMwfmgkxZCM2yEyjbCUHaWHYCUTZir4GVJpEZ6XqcImoJwL70uz9ePvVP/6tRBukh3j3VtNas3lpk9dYil78SvJcbHeGJ7/h2JvZNIyJcuXidM1+9dF9MYyuH0qSydpPK2jy10jK6Uca2LJKpHLmhERLjkwEsy8FyEliWg3IcLDuJ5ThYtoOyE9hO+Bk7AUqhsUE5WIlMr2hnMVIkRilfEBsMRg9WBx2gVChSr1RiH9r0gmTzbvr+WmmZauEm1fVFvNo64rskkkMkUjkmxh9GLDtQVAglUlkALIKXCOA6DpblIJZCJBykQBBtaNZrca672/mIWDfaQTYA21IW2tdo7TOITcIhOHWPATbdKpXCTWrri7jVVYxbx7Ydkqkc+UweNTwZQFM2oiyUFfg3UTZKRcoLzKYKzaiIoCyFUgoRFcZdQXJcaxAMGnBDkLaT7JWee70FUqQqhiwoxBIkHO8arHEg00o2iIRJsR2YSONTW1+iun6LRmUF3aigMCQTWdLJIXKjDyOqBUqUjYrUF4KUNpBi2ShRiFKB4pQKjlVJ3A0iHPlQRgiTsXFw1mxUg9ggkex+TmJdaVOklNBMoiRI4IraEKQPhiLDTcmWAxi3VqRaWqRWXsarl6DZwHFSJBMZMtlxJDfdMpNdFBfBil73OjAR4n6rUULbsGJsMU3chzXx5XfrQbLBTiR7BDtyKQaJSNEoWqG7koEbWwyyMK3+Zu/PaVYXz1EvL2MaFSxlk3Ay5BIZZDjXBsVCKRv6KO7OK2t6djpa2SFDmFAXQYV+XGNQBoxuYxApsh4o0upiWkWUefZjjxVbikRuR0NRYBBRGAYPZFyeIb0Hf1aXL2I3Koykx5DsVAxuI7ROxd1NHyVI9IWmVEmcoDCy8SYIkLeGuJqNeivYueMYRJw4mIlM6yK6VU+CMjBg0Wv7OGcfjhjLJpmbRoV+rpuZvPcdSxP4RYkCGmkzpAajQStQbYAlTB16bqMtar0z2W+5nSBFFowIRkXGWthL2Z6tBSnR7Wz6glCJNIlkPgRpc7/Sk0aIgxXTdojaEBS7GYIB/CBICepxmm6YhbNQlt2t61HtAInIPCJBRAVhKaQMnCID/yNhPrXH8VsJLCfzAO60oMBKjGAkDGaC0ehYjdHxiwTWJSpws3tFrAQJ83YfebW99DCy1IMFUreCvX71EcKOuyZbPQ7tVshKhUOjPvunchiE62uKa+UMnlFI1MPQhIVsBO7MtIIcBJqu2wp0ukWsShXvUCRXotrOqKBy0AIebYgr0fqS3OV7tFlZQdcKfPvJAo8cneXhh8dpNpssLS3x6vwKn5mfa43IRMpUoVmNOiGBHabp9g50grNUtztBIpfCDliY5jJgqYEKeKIRfGQrN9/ukdRNl4SpYotPNptlbGwMz/MwxrBYvBWOf4JCAnOrgrLHKCYxEgEWvLAPafXI6hAmzCEMlC59/IerRsRIWAEd+EoZqM2EBbxa32Fe7/eGQeGjlMK2bcbHx8lms4FaNRgJfLlGt/qURO+Z+D2Dptmsd0asd2wiauEORYIR5SHiIAI6gDlIpYuxImMPKH37dbvmIzEo0Sil4k1rjTEG1yM0m4EL85VBRTUJ4X/EtLJSzQ5FdjWt8xtAasEVUU5cqKoCoIMEMiqM0n2yLGaXfaQxGiUaESsGacJSEs+oMNgynYkA0x6IhTDp9JHdzydImHeABKkhEkzvFkFQ4SUZkKhV0zYvQnp3n0R2mySWmA5FRiBdj7aQBkQLWoX9BDGIjqLWAJvfntXpNoSlgoT5HYqUEiITEgU9Sg1UX7JVxf0AY+0QgEXLtEpYnWeMwdUbzXBbuBpHsHEE3O4ju4Zs1qWNihSKJoRolMbIYGV32k1r35Ebw67doCbMeit0V0U2dXdxxOZVDNq0Jtx5cT8y1S2rYz73i8fXNwY7yO0guyMYLTCAijTatFJhPU3r7g3QRSWWttKxGjt8pJa++46CtegzfuQjkxtNqxKrY/S/LWplKfAtKswLqIHK7sRzLTY7ZtnF9GP425YyG9Sote6pyF7NDxPmdtchrFbCvBOkYYEIXhTwDFB2RxtiH9kvat3N04nqnSz0BjUGUev2biC/GYBUXaPWVsK800cquS5KwhKEsI7EkoEJXFsXrD067fI5kV10GUES1WrrR0Zq7Ocju96Yvte6MRKpjaZVqVJ3RcLrHY5Etc2WHaBgZ5dFt+nNBGArNkSscT9ym2bVchLdux60EuYdIC0xl4PRdRVkGKK7Z0ACnmiOvcTRzP3P7JhwJqTT5iMjNUaK3Oq+vXAsslfCHKzbXUG6vrmUTQiothU0LMWglNMZ6OxH9rtesluKDE2hMl19ZFNvvSgs8o+BWe2W15ClDlMbvbj8G99XNUJYj6DCgbI2Ve7xLfBF4TzGTY3rLmXMw8yS3SVqNcbQNNaWf8sPFal61bOKutU92AlMgw9iE5YUCruczrrHUWvUjwvGJh/EeGQQ7Dihj9wYtaptKLI9z9rtS+p6T5AaaRiRsGpAYZQamOxOHOxEdrVnhYDsno+MFam79iM9rC3v24+yOr1N6+t9FEldRGUDRWrCmaUD5SPbo8fenfbdOobgtxOWxPNQOhSJ2oGP7JVnVa/1M60lRMYDdiocARkQkLo1v9/0i2jM7rgLo3201yDrGBIWXfuRnra2vO+4+5FIdf2OEvtSP9NajFa7CpIDaoAUaTpBSh9F3uM7yKuuQX2Vt0+sc3K0ysqK6e0j2YEiZYMazec+eqTUW5HG3I6iQFFBmgklAzENRBvakua9Ixpj5J4J0mgPtzDPTLrBP36sxrADWqdIJBJd+5En0jc5Uzu4JT/ZT5FK7A3T5TpBKpbb86xBn1IFdZgD4SPD4l6zySjDPSBpPBe3OM+REZ/vfZOF0Wm01vi+z8zMDFrr2EdqranVajyWXmHGWeUL5ROUdGaLedbUhnMRVKMvSAwLtE1LE0LTOgCKjJZUifIru5kQMEbjFueZGjL8wDflsMWPIfq+TzKZxHVdvvjFL6K1ptFoYFkWR44c4dFkkm91DH95zfDMa9Iz3+L3mSogomr9QcKNKFIVFSpSqYGYxRwrkigZJX0g3h1Jb32JbMLwE/9wgpG0dECMtvb3RkdHmZycxAsXBLQsi+89BdNDwu++3MNVhCBVcqNpFbFKm4G8Go9JKhP+lc5pQ3tWkXdGrX3keBen4zfK+G6J73nXDAemcn0haq2ZmJjA8zxqtVoMMUrffeus4au34NyybDiZjhTdRtNa6AvSM1yU1uq74fS0wZj0Gi1OK1Gw02sY6y59pFdZYySb4LveOoOt2FSJ9XqdcrkcdeJjiFprbFvxLYcMZ5fVHf6xbfKO7XRLz93uC7JetC+a4XCiqApyrYNSu6NDmFElt+mpx53flNqtor063/Ntc4zmc30hJpNJLMtifn4+TlBEINvbI+OGhKVwfWnzj5uWQS71BXntt7679o73P2NARML6HVGDMXVgo4/sZ1p3dmP69XUsS/Ev/sFRkrb0hOj7PhMTE5w+fZpmuBrknQCNMfi+D8YwkXG4WW6pUkcJ855ZHbm1mY9Ea+PbltjGMFDLCJg7B5Z3wYroZo3vfedhHp6ZxPd9PM/DdV2azWYHRBFhaWkp9otdjzXsngQQNGC1mdZ6W56125Is6samII0xriixxajAvA5IdqdTkb3vQCM7g2z8Jkb7JPBYW1sjk8mQSqXI5YKAx/O8OKjJZDKcPn0az/M2KFFrjWUFVeiWZcWrerQfU0fCvLsir26uSEzNIBlUK/E7MCDjYGfzz25bjV4DA6SlyqVLl3AcB9u2SSaTDA0Nkc1mSafTJBIJFhYWqFard6ioDZTvY1lWbHarfqfn3kLC/MqmIMGURWTchLOyZIBGQLQJ597rfqrb2flEkbDyqxQKJgZp2zbr6+vx/6dSKZaWlgL/123v4b4jtdZ9xYrb2enXcT1rd9NqS+LyFnykXiec+xFndxiEfqS01mDtWyOwM8dvwtXAyqUKhXQD27ZjeO1Q9+/fz82bN+POf7+lYkSEa9XhDcFZlNXplp5TKPPszx8qb8FHymowqSQsjVQygD5ys+zN9s8nWmasVC6z5pgNEKO/09PTlMvlDYrsBfTU/iHO+zZnF/2uIDdkdbC7Sr2bj1yKVsCSqG5nYEZATHQOfSsEdmJgxE6AwHq5QkHcnoqs1+s0Go1NborWo55GUvDvv8njS4spPv4Vl4pr0M1207pBkY0tgTRwM6pobZ9it9frW6NgJ66B6pMB2lFmx3IwCNeKQt5b66rIRCJBqVSKzepWTOvy8jKu6/KmfJ7//F3D/NYZ4ff+pnewI0h1SyAFcyMek5RgdpER2fOC1Egc7PQzrTvNmYudQOwEN5s5DhRe7apIx3FYW1uLI9N+plVrTbFYpF6vU6/XqdVqjIzU+aFTw7z9J7+Np37lT7AS6S0lzHsp8rXYJ8YLRKhwRsXeTwrEvlL6uced+XwrnadSbrJUqGN5FQ4dOsTJkyexLItz585RqVRYWFhAKYXrun1/6/Lly3ieRz6fp1arUavVYqBH9+X5nf/yA/zhOc1fXBX8tnUBFVLcmo805mJrTbcwGTAA09CDFTJNB9B7GOsEFzGZgTIs+3nePD3E0aNHOX78OKdOnWJubo5PfOIT3Lhxg+np6b5R65nCEDU3Q9pdiuHdueXzef7ZiTwHJ2z+x5fal+/emDDvCrKcURfHjcT9x1aid49Hrkbagp3etOIF/nbghZvryyS8MrPZKnNzJ5ibm2Nubo5CoYBlWRw9epSXX36ZycnJrv1IEWFBj/Oi9Taaw8cYXz/DCfsq6+uFnkAfzed568wIX7kV+8jFLYG89tR31t759IvGEiXEBVjq3hct7VqwI7uy4ENzfRHcMocrz3H85EEOHz7M4cOH44BleXmZUqnE6uoqZ8+eZXZ2Ns7cRMmKC/owr5hHMGJhD01QSL+TzxePcjL9ZR6yV1ldXe0K0zEJkEwEcmFLIAPTpH0R25a4EGsAVvgQCRcWbH9YZp8uyDaaXyuia+vsW3uexw6PxxDHxsa4ceMGy8vLvHZjkb+4auMNPc7KUo3LxRs8NJZFZcep6iQXGpM0xh7tMO1iJ7HHD3K+PsprxUt8Q+5VlC6zsrISQ6xUa5yrHKX1RNjWkiybgtTauILYrVnLg2BaWxUCum+B8jaj4WYdb32RkdKrvGXGxBAPHz7M/Pw8y8vLLC4t8wevDXM7Nwm54GZaxXDFA4pBpslK5XB6+d5UDi/5Zj5fOcD00ud500gB122wtLzCae8UJcvpmzDvCdLH1FGSCZYLiYKevR21GpFWqcdmpnWrijSaZvEmqcYSjyevMTf3aOwXI3O6vLzMn1xULHlDQXlMlJdtXz/WGMRJ99+vWNi5Sa4VH+f5z/wx++ceYvSJ76Ru5zs/ZjYmzHuCRPsVRMaMtBUpD0KaLn7elekb0GzV2zcLN1FuieP10xx59EisRM/zYohfuFrna9UZjGqHZ+54jpNBnOSW9htVB6w1M6TskQ3/7rAxYd5HkbooIgeidUMHIm8uYbDDZjWtW1OkV17BuGUOrn2OE8f2xRBzuVxsUl+dL/A3qw+BZQV7bTfp7dP7jEHs5Jb221mY3CVh/nP7K1sPdjSrJqymi9feGQCScV1rn4WDZQvnoRtl/PIKk2tf5vGHMzHEAwcOxBBvLt7mUwsz+JIId2XaHqQWLn3dDtKyt+aTQ0WqLkNYCqvnA1l6Ra1L8XMdo3mSstcTArKlCoHNIh7juzQLC+Sq13h8aJW5uVMb/OLS0hJ/dC1P0eSCBXPbE7mRTeiolREQa2sRcqMtYb7hqFVjWyAxZiEYAVHx1IFB8JERyL5d3n4BuNE0C/Mkmmuc9M5w+JFHYjXW6/UY5N/eSPKaPw1WuGx47BdbrzsWy1f2ll2TbrYPYd1pWrsnzHv7SK2vdZ71YMxc7oxaeydbe7kJb30J3Aqza89y9MSBGGIqlYpN6pkFl+eap0C5feDdEexYia1PcI0VuTHKFaNK21OkkqtRIiBO0Q3AmKRpW3R3u7lWv1rArxV5aOVZTh4YiyHu27cv7vRfWyrw6fLjaBQSF0611CgdJrYFWaxtKDLykV1qWoXeT6jvClJ08wLS5huVCkYoZTBM62ZrCm68eDW89UXGiq9watzn8OHDsV9cWloK/OLyCn+0PEvFpBDRGGWFZrV9n+0+uk2tytr6OcTBTrpboHZ7WyAL2eSFcdoUSVh5vseXatEdD3HpM4mn7d+M9vGKN8nUb3HSeo3Dhx+N1VgqlVhZWWF5eZnPLIywwFT4/WD+BoaOLkY8VzoGGfX1rS3HGK2FBLua1qVe3+s6hfbaB7+lbkzwtCk6SiL3+ra1VF50yU3UX/Q95taf48jcbAzRsqw4Qj29YHjJO9LxPSPBYhkoq3MTC5SNUTZGWcEmqvO7fbbWLKyu1QE3t+cjAe17vrIdW1RQITAIpnVLXYw7BpZF2Sg03/j4cUbywxw8eJCJiYnYL15eLPGX1bduHqyIdCbEI5VuI9rXbj18JKFC2d1Abqww3xSkp7WbROx4VpaSQVoZu49AO4uvrNwEnvF5qTbDN6hFnnvuOZRSrK2tcWv5Nn9UeISGODs8hu3d+fXF662uh3RNZry+fUVqXTcimSizw4CUe2wtn9p5lezhGc7U0uDleUfjOs888wzT09N86tY0t83Irh+ru7pI4cxzVF4/HxxPNtf1+AW5sm2QRpuKKBmLxySRwXpeVt9gZ+PbVibPWf0Yr5YP8vbhZb50UzhvDu1q97mxskDhleep3bgcB5KJkQnGv/EfdT3+lEle3r4ijV6PljCTaI7kgD34rLtS+5R6KAs/NcIX3d1VYWN5nuIrz1NbuNoBcOTUO8gePN4jKlXms0/vq24bZNNt/ILv69+UcOGdgajbuWv/ubutvnid4te+RGPpRgwwOTbFyKNvJ7P/SN/vKiNev3/vCfKlD7/j42/78PN1O5P7OGInB2NM0mxqWh/EQon1W69TPPsC7u2FeGGN5PgM+ZNPkHlobku/obAaOwIJ8OKH3/H7B5/+3J8Oe4lPi5P91j0PcisJi11ci+7OVlt4jfWzp3HXlloKHN/HyKNPkJ4+uK3fskzvrsemIIPkwLtqwLcdfd/fvVuS2d8SJzU0CII0fSuUd/dJPLWbV1g//2WaxdvxtP3UxEMMn3iC1OTDW4iqO482pZOvOsZ+d//7cxtptyM//be22Mk/UJnhf4KovQdS+618Z4/jK9+6SObhk7sDcP4ypQsv0iytxStTpCYeYviRt5Ec37ftn0z5iasp7bznhSfn/npzQ7OD/OmRn/nsd6jU0O9LIp3fUyD9LYLc/+g9BKip3rhE+eJLeJUihGvPpSb3kz/+VhKjUzsA6NxMGufHT3/k8B9vOX7b6aMFj/yHZ5TYid9R2fw/Dwpf9wJIL/ZFpseIfOnWRbL7T94Dfj61GxcpX3kZv1IKRjyMIT25n9yxt5LIT2z7N5PaXk76zr/78pOHP7HtQPxunxF55H3PfrMkhz4lyfT4A+9V+M0WSNUH5F2Y1gDgBcpXXsGvV6KVmkhNH2T4yJtxhse2/ZsJba0lfftnX/zI0V/b8bnfq4d9HvnAc/9LZfI/gHpw6hTPbQNp9wB5YUcgje9RvXGByutn0fVqWCUH6amD5A4/jjM0uu3fdLRVSvrWk1/5yNGP3fW538unth593+e/gXT2zySZmX4gIJuNGKTuAbK8TZDGa1Kdv0D12qvBWGFkQqcPMTR7Cjub3wFAVUv69i++9JGjH75n574bj989+sHnf1Wy+R9FWfdVneI2gnoPQPcoPywvbA2k9lxqNy5Qmb+AabpBEANkpmfJHnoUO5Pb9vHZWjWSnvXfRxrJn/7sRw/e0wsvu/Uc5aM/+8VTksp8mlR2//0DWW8D2X3oqbJwvm/3QzcbVG9epDZ/EeM1MeHTfdJTh8geOom1g260paWZ8qxfd7S89/RTR5u7cu67/UDsYx984WNkh38Ky1a7D7IWd8B7g7xA5uETXQDWqc5fpH7rCtr3IFxiLDU1S/bACaxkZicA/aSnfjvhqx85/fTR+q6e+/14svmx9z93jGTmL0hnZ3ddkeF6ONruAfJmpyK1W6O6cIn64lVM1H0RFShw/3FUIr3t41AGnWyqP3R89UMvPnVs/b5Yo/v5iPpjHzz9EbK5D2DZ1v0BKV185HmyD53Ab1SpLVyivnIdtI/RGhFFenqOzEPHej7KaBOAJtmUT9u+/OBXnjq+cl/jA3OfK+OOvf/5AyTTf0U6e3w3Qfo9QJZe/yoiivrqfJAJMgZRFqnJQ6RnjuwIoAQAn3F8+f6Xnjo+/0AidvOAShyPfej0z5DJPY1l27sDsvtzF1fP/DXGc4MgRhTpqVnS04eDBZG2D5Bkk+dsn+/76pOPXH6gyRDzAGtVj73/+WlJpv7SpIcev18gixe+gF+vBgqcmkUsZ0cAE03zkuPzfV998sTX2APtgYKM2vEPfvknTSb7S9iOs9sg77YlXHPO8fnBl5888QJ7qO0JkADHP/DCGE7y/5lM9om9CDLhmsu2b374zJMnP8sebHsGZJs6f4hM9leNvf2oYzdAOk193WnyY2eeOvln7OG250ACPPKB08PGSfy5yWTeuZ3RfGnWwzHJuwdpN/Wi45n3vvLko/+HAWh7EmQM9EMv/kuTyvy6cZz01kA2gjHJuwBpN/Wq4+mffuXJx36DAWp7GmSgzi+ncJw/1enMt28Gph2kthPbel6J5el1p6k/9LUnH/sVBrDteZBRO/HBF9+t05nfNo6TvZcgLU9X7Kb/0bNPnnqaAW4DAzKEmTC2/X91OvPdXZ+HsQ2Qytd1x/X/29knT72PN0AbKJAx0A+99B06mfykSSSGtwtS+dq1Xe/XHNf/qZc/+hafN0gbSJCBOr+isOzf8zPp74nU2Q+k8rVnu97HRZsfPfv0m1zeYG1gQUbt5IdeepdOJv9YJxJj3UCK1r7tep9Uvn7P2affXOYN2gYeZKzQ/3jmf+uE9f0xSOVo2/X+THz/X5/7ubes8gZvbxiQAcyvPmGU/E+0uaq0+dFzT73lFn9P2v8H0DLlU+TXqVAAAAAASUVORK5CYII=",f["Security1_128x128.png"]="data:image/png,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADdgAAA3YBfdWCzAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACgdSURBVHja7X13lGVHeeevwg0vdo7T0z1RM5oZ5TRCgRVICAnLLOv1AvYasJc1GHsNezD2sksQSCsfzHpJQgQbEBgkIZCRWDCgLJiRCNJIk3Pununp/OJ9N1TV/nHvfaH7vQ4T1NOtV+fUeaFv3/defb/6faG++ooopVBvr91G60NQB0C9vYYbrw9B9UYIoUkDvZxpG0ydtcR0fmLfqcwTi+531m0AoD0e79A18T5HyDuExCrbE3HLkVxOGpuGCM81xbR/1SPk7/Yey52sA2ABt3Wd8bUZR9ybKXhXpgtew1yGgVOC9qS+tUFjt+4ayp2qA2CBtQu64n/SP1r4luUKdib3iejM62kyPrxvMPfFOgAWSFvREXtwcMJ+h+WIs3bP7kbzpRMThauVUrLuBZzPwm+LfX8obb9D4wQRnZ21+56YKFzR1xL5Xt0NPI/b6vbEJ05l7P8EEACArp3dnz4wUXj72iXJq+oq4Dxsa9rjv9+fKjyqAEIpAaMAowTpvAchz97vb4nrQyMZu6POAOdZGy+4X/OUIlOseea/FTM4GCVn/DmjWad9RVvs3joDnE/U3xF749Ex60lCCBghKGcAgOCSvhZcsqwNlBIcHEzhmR0nkLGc0/48g1O5osnsXiju4aIHQGeDsXM0566jtBIACVPHzRctQVMyAk4pKGOglMATCr/dN4itR0aQytmz+ozmRARvf/069A+l8JPfHcCSxsivjo/lb6wDYJ7b0qUkMniS5gBFygHQHNNwy8VLETd16IYGxigYpaCUglICQnx2ODacxs6jI+gfyWI0Y4FSAp1RcEahMQJGKaI6xa1XLMfqZUuQt1x8+/Et2H9iHGs6IxftHMjtON/HaFGvBWh29A6pLDJZvV++og0RQwOhBIxRcMZ8ADAKSgIAEIIVnY1Y3tEIqSSkVBBCQAgJTwh4noDreXA9D7lsFidPjaCxoRFrlrZgT/8YbJe8A8DH6gCYx+YJdesUuo7p6G6KBWzAwFjYQxYoMQCgoBQgJYEkEiGOFBSUUpCKQkoKSSlOnhpBJBLBur52/Hr3ABwhL6t7AfPcHCEvnvxeQ0wHpRSEEhBKwBktsUDQOWPgPHgMnjPGwIL3WMAYfmc+c1CC0bEJMEKxbmkzbFdsWAhjtKgZgBKSn/weYwQUBIRSUBAwWibUQAVQOpUBCCEgAoBSkEpBMQqpGIRUYJJCUIp0JovGxiY0JyLIFMSSOgPMN7opGZj83vGRHCxPghIKQv3ZzwLDjjNamvmcgTNewQwV6oIxUErBKCkaj0opWAULEV2D5Qp2EyG8zgDz2BjF0cnv2a7EcDqPZMwEpQSUTbUDCCUgAQNIpUBkMPuBQPczSKnAqD/zKaWgxAeBYzswdQ6dUfWMJ7w6AObTxyV0b9VgjabBVwD+DA5nfwgCEnoCAd1LUlrkU5JBUgVJKUTZ7KcBEBzXQdSMQuPErdsA824DsKp+uKkxUAJf3xPfkAuNv9CgIyBQUKBSQYRegVKQTEFKCsEoqKiMH1BC4DoO4vEkTE6tug0w3wyQTG8nVeJcKcstegE0iAUwRsE4rbD8yx9ZGUNQ5jMHKxM8Jf79PCFAKEHE4Kk6A8xz279f2RGdS0/KCqAXHNfX8QHV06JwAxYoYwApFQACBUAqBSppme4nIIQW6Z8SX31IIRDV+WgdAOdB0zl1PUca4es3XrQUFyxpAQgBJYCmcd+fL8YCAkOQ+Fa9DCjEBwMt6X5SSf2krEspEDO1k3UAzGO7aU3rba0N0f9sapTkg8W9JS0xrOxoBCEAoQSGpoEzGrhzfg/DwoT4DBDmCygVGn6VawaVwvftCiEE2hqix+oAmMe242TmoSWWl7x6RSt+vv0EAGD90lYgMOiIAkxTqxB+hZ4PGIAQ6Rt/skT7odBDEIQ9fN/zPPQ0R/vrAJjH1hTVsa47CU3jaI6ZmLBsdCRNhB6+rmswDa0oSBosBoWqIGQACB8IQlJQEQidlgmflmY/gkWkvJUHo3qu7gXMY2uPGQMgAAFBb0sMEY3B0DUQKBBCkYgbgSBLRly5LVBu/ZdfQwitpH2QQO7ha0AKhVw+N14HwDy2ZIxtFxIYShXQ0xpDczzix/YIKVJ/OHPLWaAIghAARQu/is6vEL6/elBkA7UwxnbRAiCusaeGUzZ2Hp9AVGdY3pZAuMSjMRoIrFKI/kJQpUdQLnxSknIQaCh7DgKQ8iikaq/bAPPZJP3NWM5C1OSI6RpWd0WgAkH56aGhMFEVBJwzCA9TrPzQhgjpvgIDKAMDSEedAeazrR7YwSkRpsaggNISrx/RLYmpQmjBJYQUXcHirJ8+5lgEQ9gUFgYDLFoAPPywEmuWJF6K6CyI5vligfKNtOCVb+mXPyrf5xdC+uv+yv+f6ZsK7lUOCcXrAJj/tmVZeyKY/aXmOl4RDP6D/1wFApfSz/uTsgQCv4fpYMG1IYhUCQhFQCiSrgNgnpug8n6dEUsFkbxQPp4UEDIQapj1Ey79Suknfnp+AuhkEPj3UCV5h9KfwhSqDoD5bg9tOv4bRdQfQSknnPBSSShF4Nhe2YxXUFKWhC9EsRdBIGWQDFLGCFXZIGQKpOoAOA/at3956FEl+TUK8ELJKABCyJLwi2nfEqKMATxPQEgJGdgDUkofKLVAEAJBKSjUVcB5077x3M5XCORJBUD6yr7CyJNS+YKWEqJs9vsMUAYCGTCADFkj6KoEgpJBIBcEAF4zRaIUcFQptTQ0+jwZCFT6s54FM99fBkawNyBghYAZQlVQBE6FgVjZpUB9Mei8igspjIWaWsmQAWSQ1h0KXwAEoEqVcgKlKtoCogw0IRtMBkH42qNkSx0A55OuUyKjJPX1PWSFcSeEBKUSRPjuIqMKYUC/uCVMlkAQsoEqYwRZCYIj//qb/npG0PnUPIWMBgWhFKgCpBAQQkFQX/hUiNLWr4ABwhkty9SACGwBocpYoAiGomH44kIZl9cMAAh8ATEFKCEhKUXBdsAZ9QUcJIooADTYCaRCdREYhyIMDgm/l+wCVWFQSg8v1QFwnrQff+XjL1gF65K+VWvI8YMHfQFRX1C27SFiSBAqgLKNH2GyR0jp4cz3u6hiC1SAwPLgPlwHwHnQfnjv/3p/zDSu2rZlCzt88ECegoBKCakIlJJwHA+O65XtBAKYUpCqlBUcuny+DSBKbFDuFRTBIKGk+OQPfzt4aMHYRosZALZt/102m2U9fX3CdT1TKd/yD4UqlUQ2V4DneUWKD/f+VzyWRQVLtoAfTpYVQMAWu6f//y4o43ixCv/Rr97Z5zqFZalMGi0tLWhuac6I0FIvRv/8iF8ma8PxvGL0LxR+eVBIeNJfQygPD5czgVKe8sR7H35YiToAzoPmuIW14cweGhpit9x2eywajeV8l61E3UJJuK6LbMaG7XiBsEUJDF7wOgSBkJXBodLru7/9/JGXF5x7vBiF/8jX7o4qpn9aSSWF56FgF9Df38/ffMcduq4blgxUge/i+erAFR6yeRtWwQlYwCuGgosh4WJoWJQMQ58Bns91HLp7QXpHi61I1CNfu4sA5BECvC2XHsulU+MxGTCBxhjaO7vE/r37Ro4f2NtBGS/uBeCUBBtDKXTOwDmtjAWUeQK+ivDgegKu66Wla1/6T88dObwgA2SLkADuAfA2ANDMaIxTLv04AIEjPPT3H2M9S3var7/51lFKiICQUIF/7xt1Ao7roWC7cFy3ZAx6JeGLcoNQyb9aqMJfdAzwyFfvejcI7kepvANy6QmVGR8loc4Pszg1rqGtpbWwb9eOicGB4508rBIWZgFTFDd7FpeLi6uF4XKxt/vrT+1bt5DHbNEwwA+/etcNAL5egW5CQblBDDPq0aDIE2UMjFAIJXFqZNjsXXVB+1U3/LsBqYgMrfty/e5NWh72hCy3Bb6z4COkC50Bvn3Ph251pfsXja2dNxKgCSQkfAAEkEIim0mhkEsDUkKRIDEUpXRvjWtoakhO7N76sjMydLLdn/koLg2HeYIhOHyPQEFK2fvN5w4cX8jjt2AjgT+479M3gOAfFSVXZcbGwJiGZFPLVIpjDIxrMKMxzy1YXBEAUoEG9QFAAAWC8Uy28YKLL3OXZlYc3fLC5j4ScmOYL1i2ciikRFNbO37/nX96OYDjdQZ4FdvD931qFYDPEJD/EO7tyGfTGB8ZRFtXL4xIpIIBAAIlBdLpCSjPVUpJ/zeTYvAXhAKE+tvANN1AwtSGX3j26WhqYiwWAkAFuQNh8Gf95Vfj6te/cW8unfrobe/6mx/VAXCO2/e/fGcTAfk4CP4SgE4C6YeCLuRySI8Po31JHwhlFQAgACwrC+F5SnouCSa2/zcCgFJQEhR/5Aycc8RNo3D08MHxLS9s7vLTwEqGoFQKt//Hd6C7byWcgvXr5zb/pv9nT/1qyMvk7nnl+MhAHQBnU/D33qmB4AMAPkEUmhHk+E8GAEBQyKZhFXJoau0CJaQCABIK6dQ4dM48pRQvpnAH1T4ILa8DpEHTNGiMoJDNHHvs+w/0SCVpCIDWji7c/HtvRbK5DYzQTenU6PU//dlT4lcvbhMRjd3V7Jqf/bf9++06AM6wPXTvJ99KQD47kUqv3rVzN/r7+9He1ooNF61He3v7FAAQACNDA4hEE4gnGjDZICxYFoRwoXHuU0Bg6IGwoFgUB+PML/9a3DJO4Fn5vQ/c/41VQnhMColLr30dLr1yIyLxJHRNsybGR7zRU4OJJ5/bjB17jyIZjw5T4EMRkn/0xy8O5OsAmKvgv/TJBAgekkrdvnXrTmzbtgMUyt+1Sykipo6b3/QmxJPxKQBw3QLGhgbR2tkDrmmV9oACUqlxxOMxlxCq+SThVwz1YwCstAW8og4QUMhkDjxw/z+t9FxJfu8db0dn9wrohg5d02Db+V/ns7mNh/bswHgmi72HjuPUqTFl6prsbG3edcXl625+351fHzofAcDuvPPO8+oLPfilT3QQkCds173xF48/jX37DhZr74TlWaAUdJ2jvaNjCgAY5xCeB89xYESilQAI6gI6doHFY3Ew7lN9WPaVlBd9JKXnhFBohtm8fOWqvGJU7+7pQSSaLFYW0zX9cMHK9zHGYOo6Nm7ciA1rV5JEPEoz2UzHqtVr/3zw8LYfrbzo2vMuT5CeZ8JfDeD50bGJyx/50U/RP1C90BbXNPQuW1bzPonGZjiFHKSYujJrGAaEUhBSKM75pAoh5ZU/SbGIRNiaWttjHo9h+66DON7fDyH9CqKM89UAkGxqgefaEJ6HxuZWXHbF5bj++uugIBoAPPjEA5/T63GAKu2BL368iYC8X0j54d++tLXlpZe3gQDgjFb166993TVIJBK1UU0ZookG5LJpJBqap/w9Go0iNTFBOrq6yraHo1jnp6IgRFl7ZtPv8MhPnoLOKXT+HLrbm/GeP3knlvYt79R1fY/jOGubWjswNjKErp4+AEBrWyuOHjkM27YvMw3jMwD+e50BKoX/bgDHDxw+ds83v/fDlhd+u6U4s6rN3pvecAM6ujpnvG80loRbsKDkVBbQNB2EUuQy2Sm1flmxFlCl8AcGR/DgY7+oeG90LIXfbXoGx44cgqbpUZ99muA5NuxCqVJs37LlGOg/BgAffOKBz99eNwIBfOr9//7NiYbGD2mR5K2PP7sZR48NBEYeKRp7nIW1+yham5K46aYbkWxsrOkGTn6ey6UBpRBPNE65RggP6XQaPUuWgDFWiglUacNj4/jIXfdCuA4aYkbAAP6y8WWrl6CruwvX3/xm5DIZgADZ1ASsXBbtS5YidFptu4DUxDg6OruHCcHFN7/zQ4OvSQb4yj/8eex7X/jYN3pXXvCTXQeO3Hrf/Q/h4JHa0VRCgLUXrMBtt78ZyYbGOX1WNBaHU7Agq7AAZxyGZmB8YrxU2KlKy+ctfPL//DMymRx0bepxs5btwnUcZNM+mwBAPNkIx7Hh2IUSe5kmNF1HPp9vA/CdJx/8PHnNAeBrn/2bbpVTO6xs6s+efX4Le+bX2yBE7fOWoxEDt7z+dbj2dRuh6drc6Y1QGGYUhXz1kn2RaBT5XL5CUOVNSYmdu3Yjnc4gaupgdOpwOf5xpHDcAnRdDz6XINnYgtT4aNl3IWhubkEmNQ5A3QLgI68pABBCiMiknpZCLsukMxgZHQaZ5rTOZT2deNsdt6Bvxcop+nguzYzFYRcsqCp2BaUUpmliZGwMk+vAKCkxOjKI3s4m/PW7bkc8alS9vycJoslkcVt40RNpaIRr23DsICAY5Ba0tnfi+NGjAHD3kw9+ofs1EwfowIkvC8+7zV9+ZVjW047ejiZkcjlk83bRz2eU4MoNK/H6G1+HaDxZUaSJYOrz6WwAP9JHIaWAlAJcM1BeIAwg4BqHlcuBa7w4g6GAsdFBuE4BBATNDTGsW9WDXQf6IYQISsX7haQUIbj11lsQMaOglEIIEVQd8z+hYOUQicUBKFCmgQBIp1NQSjHTjORXXLTxmUXPAF+/+wNXC8d5X6VFb6Kvrxd//AdvwfVXrvcrczGKmzZegtYGE1bh7EVQI5GQBVRVNRGJRjE+Ng4pJQCF0ZGhohVPCIFmJtDV3owPvvstmMg6yORdpHI2hlMWth8aRDZngVE2hWXiyQY4TgEiODlGKQlCGZb29uLUyQEAeN9TD31Bm08AvCpxAM9x/1FBsWr11oTn4LqNV6C5MQ5GKdat3wAlFPbs2or4hgZwfuaxkzAnwLEtmJFoFffShF0o+EvGUsCycuGaEzQzBs2Mg+smCBmDIyRcy88KMnQOx/Wwfc8B3HhNMqSmErgoRTyeRC6bQbKxCUoKMM2E9AQaGpshhGjnnF0NYPOiZYCv3f1fu4XrXDvdNW6hgA3rL8KGiy4BpQxc09DTtxwH9+8plm8702ZGo3Bsq+r9CCGIRGJIpVLIZbNlwOHQjVhgL3AQymAGxqgdbClTSuHYQO1zoqPJRthWvmgfSM8F5QbaOjoxOjoMAG9Y1CpgZCT1lXQ2x2zHqSlMBcCdZIk3NrUABDg1cHbK7nPuB388p/oqrW4Y0HglG5uRZHkZUCgpoGv+NWH+IAAcPlq7GAglBJFoDFbgiSglA3XHQ5WxuAGQNCJ3dLW1giqCocER7Dt4BIXCVCEI6UHKylPWVqxci8HBAT+f7yw0w4xUROimuoXxEmCMCLimT/YLkS8UAkYg/nZzRnFicATDo7WLg0fjSdhWHoBCJNEMPdkKrXkpCKEQUl791ENfYIsSAB9+15v/uKWpgURMA0s623Dxhatw3WXrkU6lcODQ0amqwLZRHpjkmobO7j6c6D+Ks6EJNN0ECU72qsoSmgau6f6sjVSuNSglUXBcOK4fVNK4LzM/NqCwdefe2oNMKTjjOHbwABq6lqGpZw1oohNN3SuRGhuNAli7KAGQiEQ+PsXvZBQXrV2JVT0d2Ll7X4XApRAQXqVwOru6kcnlkM9OnJXvpOkmPNdGLURFo3GY0QTIpKAPIaQiaKVxBkr8MweVArbu2j+9CjIMZNMTiMQaYBh+TIEkOwD/c65clACIx8xVtf7W2daCS9csxyvbdkFKVTSePdeB65bbCwTtHd040X+sqHPPCACa4Rdx8rwaHgOHbkSqqxCt5DSF5wqEJ4gcPX4CqXRmhqBUAppuFAEgdB9sixIA77rligvbmpun1W2tTQ249pK1eHHLNnAjCh4EYqRw4doFSCGgFNDR1YNsLgsre+bFNwkl4JoOz3Uwt4UwAq7rMA2tyAilv/hRwG27909jX8RACbDzN08iEokFQScCJLsB4IpFB4COzraPMDbz7RuTcbxh48V44YXfQtNN6EakGP2TSkAqD5RStLR2YHR0uOrCzpw9Ak0P6gTM7V6MGVjdV3spetvOfdP+f3fvchze9SIoJWhr8fcwWHoTCKGXPvXQF9miAkBjQ3LW696MUsSi0WLQRjei0PUIONfBqE+7nUt6kcqkYGXP3CPwD4jiEGJuAOBGDGtW1A7fHzxyHLl8YRr7QwchFI5jIxkktAhwpGkyAmDdogHATcuXm8lYZNYHJhw7OYSuzo4ZdLcGRhmy6YmzYwtwDqUkMAc1QCjDhav6av5dSomde2qrAUIIGKEoWHl4nleMKYyThnlTA+eGARqxNhqNzHoJb2BwGK0tTTNe19m1FNl8HnY+e+a2AGNQiszZu1zW24NYxKj59+27aqsBKYRfptZ1kM3ni/kDjmKwSOSGRQOAZNS8KkT3bFrOdmcV8m1uaYXj2LDy2arLu3MCAPwt4ErN7T6MabhgWVfNv+87cAR2jTiDAsC5hj2/ewa5XLbCE5kQkesWDQDiidjVs702nc0jEU9ACncWwR6CSDQO4XlBZO0Mf3xQAWRuyFFYO40d4AmB3fsO1QAPQ8/yVUidPIxDW56Ga+fL7BLSvngAYNb2/ye34yeH0NneCgXAE+7M2qWpBflCHpaVnZP+rqGUqy4RT9sUwQXLu6a9ZMfufdMwCEd71xKo/Bjsg5uRGN+FdjmEdq3Q8PT3v6gvDgDE40tne+3J4TE0NPhLqdJzZ8EuSeRyeUBJFOz8GTIABaYc9zQjCaGztRHJWKTmJTv3HoBVsKcFXiLZiFg8CYMrJFUWGiOUUrb61QbAOckHiEaMttle6wpRXHATnlcs1FzzC3OtqDudfA6mGa3I7Z9jVAhQsrhPcNYIANDeksThgeoun+d62Lp9FzZefdm0HkE6k8Xg0DCGTg5hbGIC+Uz6mU2/2vzej33xgR8vaADkLGtWVLZlxz60tlYWdfA8B7pmzujHCyFAGIVTKAQ1AU4nHkDg25JzcAUDALQ0JXB4oPZ2v9+9sr0qAJRS2LPvEDb/+iUcPz4ALUgv1zUGg7M2QN0AYGEDwHU8K5PLm8l4tOY1r+zaj4m8jQ0XVmoL6XlQHJguDzSeTCKXy6FBb4RTyJ82AICwKvjsCUAFX6y1MTG9a3viFE6eGkZ3R1vAbgLPv/gKfrn5RYyNj0PnHAafGvzzHPeCBW8DLOvttnbUCIicHBrFY09sQt6VuHDNyiqu0swh2mSiEblcNphREo5TOP0QMZlbLIAEtWNamxMzXvvSy9sqVN0Dj/wMg0Mj0/6P43i9Cx4AGmeakgqpTLYi2POLX/4aew7348pL12PFsp7as2wGkcSTDciV5fpnUxOYGB89XQ6oqgE8IZDJZDE2No6RkVEMDQ3DcZxi4aiWxuSM935l2y54ng9M09DR1tJQI4KoMDiRh1QUjmu/qu7gOUoKVdrKZd3Ytns/2luacaT/BFpbGrHhwgugaZq/xXu6AM0MuNR1A57rQUoJShiOHD6IdRfPLZJq2w5GxsYxOjaO1EQa2Vwe+byFQiEPK2/DdW1/W1qQ/s0owU1veD36ViwHoQxtba0zfoZVsLHvwGGsW+sb90s6WzA+PnUtYyxjIV1w0BQ3UbAKDQseAEqCc87Q1twAEIWrLl3nbwIhMxMON4xiiHRaTyMWQy6XQz6XQyQShZLV1/ezeQvDw6MYGh3D8PAYRsbHMTo6jlwuX8ztDwXsr/GXBD7lXlmfdcxECyjLgHM2Y0Ry74FDRQB0tzVhx+6pRUVbklFIAmiMwfM8Y+EDAJIDQFtLE+bqoc328kSyEadOnUQul8PFF10GFZzsOdmFvOfz/wzbtktCZiVhz9m7CQBACAOIQmtDHMPj069O7tt/qPi9+nq6gthDyQtpa22CYzvo0RkMTnHZpRvY09//ovaGt/+1u3BVgDp928LfeaPNggHiOHb0IFpa2qAbevC/Hvik/21vbcbxGoUm5tqyuWy5P4eGZGxGAGRzeZw8NYTurg40JZPoXdKG5oYYLljZiwvXrAGURCY9Cj3SjN27dqNjSScB0AXg2MIFAORpJzdIIYBZrCMZQdpWV1f3FB+9vLW1NJ01AOQyuTL5S8Rj5qz+b9/+Q+ju6kA8kcD1V6xFd0cbmts7kUg2QUFibHgAy1d2YunSbmRSEwDQ/WoB4Jx4AeoMGEApOasFGsP0B9/f2+8Ln7KpuGtrbTprvytXxgBKKSRis4s/HO8/4dsOEbMYdMpnMoERS5FINsJx/Kgi4xyObfctaDeQEHJGeVuz8enNAABOsPTKNb1qCLm9uWkWoFMYTltwhEJErx3EdF0Pjh0u9UokorMDwKmhYd891swiS0kpiiua8YZmOLYVXKODQHYtaADo0djfnsn/h5spZxHDKeb41+KM1tbmGe/jeAK258F2naosUp0F6KxVgO9i5qHpWoWHYwVbxmKxeHF9Q9M1KKiWBe0FfOBTX//cfR//L9e5tv0Hp+dGzpykUShY/iHPQeJpLdZom0WmkaFxNERMxAwDBdsGYxS9PV245OJ1aG1tB9MYNMbhOQWYsUTIcrNWAQBwangUK/qi4JxX6ErXsaEbpr8oVfSDaNOCBgAA/OXd3/zDL330PXuEmDm2zTiflOfn1+Yl07hqVj4fRNjMou1QVbi6hngsAiEk1qzsw6rlvVixrActTQ04OTCAwVOn4AiGXXv2wbEdXHP1ZVi/djUcO4N4ogmGGSvWExBeeSq4QiJuzno8hoaGsaJvKbiuQwiJSDwBxvyVTd3w9y4Gx5aDEjQueAAopdRXPv1XN8DOb5fCmza8qekmXMeuSPCYCQAFKw9CKbRg/56SsjiAk9utN12PKy+5EIZRWSCiq7MNsQhHe1cvbnjdVbAKBcRjUUgh4DpZyEmqyN8NHH4EQTw6ewCEdkAynkA2m0ZPLA6u6cXyNWGqul+viL5qADinO4P+4hP3DimlLuRc2zuTEabrkUmhhOk9AcvKwTSMCnl7NWyH5b1d4FUKPBHGQYl/jBylFLFYNHifFQ+MqhgswqCUVzRAknNQASdO+lvIE4kECo4DjWughIJzf5cw41qJxegiAQAA/Ld7vjXmxZdsYFx/djq/kXFe1OfBWzPaALpRGTUVNTKKlFSQnn/cW4XqoQyEMIhJ28R8l5JPqTRKGSt7j4BzBmOWxauGR0aRzeVgmKZ/+HTwXRhjPgAZK/1mpZoJIa/KRpFzWiGE+H4Zhx/aeesXPvpnXyEEfzTF7QuQr2kGXDcsqqRmcBUlDMOc8p6UEpROHjsR0DmBZMq39H2qBWWkavCJUz4FMJRyCGEVPRAASMQiGE/NLk390OFjuHD1SiilYNs2olwH5xqkFD7ggvUMCdIMIEEI8QB4AFylzs2JpOcqDkAJISaAGIB48Bj74N9/838MTeT/FoSOTVYBvjGoFWPlZIaFIwLA0I0qkcSpakDjDFbBghReUNhBBDqdghBW1YMgnE2bMh7GumbrCgLA4aNHwXU9OLBSlHzZsCxtOA6ENAbjFo5dnBASJYTo5ExKpp1rAEwSfARAtOwxCiB215cf+tknvvyD2yfS1g+gVODElwaaaf6mSToTAIKj3aqGkidFFjVKYFmF4Lxfr2xmExBKqwKAUQ5MkzFMgi1riTkYgkeOHgMhBIZhIF8oTwlnxd8UANNYvXxpc9m4RcvH8mwCgZ4tqieE6MEXNCf1SNljBEBkdGyC/c/P/cuXv/voL9+bzhW2KFkaaUq5v4eOnt5XU5NiAp7nghIC13UhpeeXjAuSNEjAOqgSd/B3DsnqH1AmtLl4AtlsHqOjfhZ0ajxVFdTh45LO1pZJ4zelE0L4vAMgQKJepRtBL39ulP0A4/mte8Y+8pn77/q3517636l0dl/IiJTyWXzu9PZBqFaE59cIVEoWjS+lFBT8418YZVX3GlLiFzWrFZSizP+O8fjc8hFT6Qwak42wLGvK5tQwTHy0f/Dnz77wcq7G+FWMMyHkjMrM8bMkfG2azmf4u/bILzbveeQXm//+2svXL3vjdZdft6qv5xrD0GZIuquOAE3TKjwI4Tm+gJUKQswcjCu4tg1C/YMkZZXCUZQyEAUoJapmKPkgJXNSAX5YOIv2lgYwSuE4BXAeK78phoZHBv/hvn/5OkpmKcEMaRKBy+q+6gAAwAIWqdZZ0Pls+wtbdp56YcvO/6dr/PHbbtq4fuNl667q6+5YQ9lks14hk04hUmPwKeOBQUXgua5vGCoJpQSkAITkkKIATY+UXYspQR9QBiEEKNeqUhDlOuKxuTFANpuFpmmIRSPIjE+AAjDMKAglGB0dc3/65K++sedQfyYYk3DXiizrotp4E0KIOo3S72cKAFKj02n+NlOnjuvhscc37Xvs8U2HoxEjsmZFb/vypV0d3e0trfmCLfYcODp+xcqGqvUHhBTQmFbUp9Lziuf+SSEB6pekY4yBSQGuG6i1lMQ5n7o0XTYXGdPRlIzNkQFyYIzDMHQoAhzvH4Dwzya0t2zf953vPvbs8zONzzTvi1cbALX2Vakz6OVol3nLdl/euX/o5Z37x8vVxpre645CoW+mhSQVuIZKqcBF5GWxfQFCaM38A1Zlh3O5vcA0Ey2N8TkNWCabA9c0P4zNObq7OuFKDHzluz/+zFObXjw6yzGarRzOOQCmpaXT7NXQPQVY33p08xPvedsbrmlsbL3QYIxXRBDL1gQoIVBCgoLAcV3o4fFhAKjn+MGgGh4HY1rx4xUUbCvrLw6V2QHxWAS6NvtqI9lsFoRSNLe2Y2Q8feRXm178yX3f/ckmKaUdjOPpdKnmus/9bABAKSWDaNVMtD4Tg0ye/dX0ngi+rwijY/f/6OlNz7+8e8+f/uGbbuxqa+koB0HRSyD+rNUYhet5cF0X0UgUBICnXEgpoOsRSCEglSguLoULNP6B0QKOlUM0lqjMbPaPHUVTYxwjo7MrYDUxkXaf3PTigz9/9jdbtu46MATADbpX9nxy92bRT0+Hn40jY4gftpuNB8CrPJ/8Hp/mea3Obr7u8hXXXblu3Yqlnb3RWEKjhAIESI0OIT0+5p8DxPzj4AquC0oo4rGYv61MKf9wiWgUphkFFIJgkb8s7QkX0WiiKHRSZn1b6SF88wePY++hgbIy8qSipLyfjey/FlLu37S9/5NlgpssfG8aUEx5rcJg2nwCoAwIMwlXm0HAMwmbVXnOyns8ahpvvP6KVddcun7NymXdKzzH5qeOHw4OhWIgjIJRfy3ACQo+R8wIdN1ANJ4IsoxcuMIFIQS6biIaj/unjVcBQD4zJB987NnC1t2Ho7UAQAkyecfdNDSee2pwLHdk0sx1a4Ch1mP43Dld2j9nAKgBhFqCn07orMZrVkvwZa5n8TGZiJlvuWnjmotXdFxn6ryBM5hKgfinhDEQ6p8V7HoCCn7xBsooONcQMSPgGoemGb7RRgg8IZyJdG5odHzi1ODQ2OC+w8ePPff8y0eE8NoMnTdxRjnnRNco1SklzJPyhGV5R0azhSNCCGeWVO7WeH1WBX9OATBJNehziAWwOQid1hB+NaOS+tFdSq+8eG33ulU9y5rj0eZ4zGgyNR7jOtekJK4npC2ktF1POK4nLNsRluV4ExPpXHbX/sMnduw9NCKlElXsk3I7pfy5V+V5+aNX43VVIKhzIKxX7di4YH1bm2Z21xI2ryF0NinoVE3o03kVZBrDFFWMU1XDQK0FhOl6LTCIyQBQ51hA83JuYBBCnlGfz4bmZ5r1k0Awm9CqmiaWIWt4K6IGEOQcgOAFApevqizOl9PDA3Ux3YynpzHr6TQzn5wGAGZyV2cCgZysGtQ8C+C8PD6+CjBoFdqf7aw/GwBAmcDVLNTBFBCo83Sgz3sAzEGlzBQ3p1Xon9QQ/nQCn/we1AIexEUBgHo7/UbrQ/Dabv8fqE4BdgS2gasAAAAASUVORK5CYII=",f["Server_Tower_128x128.png"]="data:image/png,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",f["Shopping_Cart_128x128.png"]="data:image/png,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",f["Software_128x128.png"]="data:image/png,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",f["Soldier1_128x128.png"]="data:image/png,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",f["Suit1_128x128.png"]="data:image/png,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",f["Suit2_128x128.png"]="data:image/png,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",f["Suit3_128x128.png"]="data:image/png,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",f["Tech1_128x128.png"]="data:image/png,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",f["Telesales1_128x128.png"]="data:image/png,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",f["Virtual_Machine_128x128.png"]="data:image/png,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",f["Virus_128x128.png"]="data:image/png,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",f["Wireless_Router_N_128x128.png"]="data:image/png,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",f["Worker1_128x128.png"]="data:image/png,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",f["Workstation_128x128.png"]="data:image/png,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","data:image/gif;base64,R0lGODlhCQAJAIAAAP///zMzMyH5BAEAAAAALAAAAAAJAAkAAAIPhI8WebHsHopSOVgb26AAADs=");function C(t,e,n,r,l,o){if(i.sb.call(this,t,e,n,r),this.themes=l||this.defaultThemes,this.currentEdgeStyle=i.mb.clone(this.defaultEdgeStyle),this.currentVertexStyle=i.mb.clone(this.defaultVertexStyle),this.standalone=null!=o&&o,e=(t=this.baseUrl).indexOf("//"),this.domainUrl="",this.domainPathUrl="",0o||Math.abs(t.point.y-n.getGraphY())>o)if(this.isCellSelected(s.cell)||this.selectCellForEvent(s.cell,n.getEvent()),null!=(o=this.selectionCellsHandler.getHandler(s.cell))&&null!=o.bends&&0=t&&l.y+l.height<=h&&l.y>=e&&l.x+l.width<=a&&o.push(d),this.getAllCells(t,e,n,r,d,o)}}}}return o},this.graphHandler.shouldRemoveCellsFromParent);this.graphHandler.shouldRemoveCellsFromParent=function(t){return!this.graph.isCellSelected(t)&&g.apply(this,arguments)},this.isCellLocked=function(t){let e=this.view.getState(t);for(;null!=e;){if("1"==i.mb.getValue(e.style,"locked","0"))return!0;e=this.view.getState(this.model.getParent(e.cell))}return!1};let x=null;this.addListener(i.kb.FIRE_MOUSE_EVENT,i.mb.bind(this,(function(t,e){"mouseDown"==e.getProperty("eventName")&&(e=e.getProperty("event").getState(),x=null==e||this.isSelectionEmpty()||this.isCellSelected(e.cell)?null:this.getSelectionCells())}))),this.addListener(i.kb.TAP_AND_HOLD,i.mb.bind(this,(function(t,e){var n,r;i.kb.isMultiTouchEvent(e)||(r=e.getProperty("event"),null==(n=e.getProperty("cell"))?(r=i.mb.convertPoint(this.container,i.kb.getClientX(r),i.kb.getClientY(r)),l.start(r.x,r.y)):null!=x?this.addSelectionCells(x):1'+n+"")),new i.g("data:image/svg+xml;base64,"+btoa(r),t,e)},C.zapGremlins=function(t){var e=[];for(let i=0;io&&"%"==e.charAt(n.index-1))s=r.substring(1);else{var l=r.substring(1,r.length-1);if("id"==l)s=t.id;else if(l.indexOf("{")<0){let e=t;for(;null==s&&null!=e;)null!=e.value&&"object"==typeof e.value&&(s=e.hasAttribute(l)?null!=e.getAttribute(l)?e.getAttribute(l):"":null),e=this.model.getParent(e)}null==s&&(s=this.getGlobalVariable(l))}i.push(e.substring(o,n.index)+(null!=s?s:r)),o=n.index+r.length}}i.push(e.substring(o))}return i.join("")},C.prototype.restoreSelection=function(t){if(null!=t&&0e.name?1:0})),o=0;o"+l[o].name+": ":"")+i.mb.htmlEntities(l[o].value)+"\n");0'+(e=e.substring(0,e.length-1))+"")}}return e},C.prototype.stringToBytes=function(t){return C.stringToBytes(t)},C.prototype.bytesToString=function(t){return C.bytesToString(t)},C.prototype.compressNode=function(t){return C.compressNode(t)},C.prototype.compress=function(t,e){return C.compress(t,e)},C.prototype.decompress=function(t,e){return C.decompress(t,e)},C.prototype.zapGremlins=function(t){return C.zapGremlins(t)},A.prototype.arrowSpacing=2,A.prototype.updateDelay=500,A.prototype.activationDelay=140,A.prototype.currentState=null,A.prototype.activeArrow=null,A.prototype.inactiveOpacity=15,A.prototype.cssCursor="copy",A.prototype.checkCollisions=!0,A.prototype.triangleUp=C.createSvgImage(18,28,''),A.prototype.triangleRight=C.createSvgImage(26,18,''),A.prototype.triangleDown=C.createSvgImage(18,26,''),A.prototype.triangleLeft=C.createSvgImage(28,18,''),A.prototype.roundDrop=C.createSvgImage(26,26,''),A.prototype.refreshTarget=new i.g("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjM2cHgiIGhlaWdodD0iMzZweCI+PGVsbGlwc2UgZmlsbD0iIzI5YjZmMiIgY3g9IjEyIiBjeT0iMTIiIHJ4PSIxMiIgcnk9IjEyIi8+PHBhdGggdHJhbnNmb3JtPSJzY2FsZSgwLjgpIHRyYW5zbGF0ZSgyLjQsIDIuNCkiIHN0cm9rZT0iI2ZmZiIgZmlsbD0iI2ZmZiIgZD0iTTEyIDZ2M2w0LTQtNC00djNjLTQuNDIgMC04IDMuNTgtOCA4IDAgMS41Ny40NiAzLjAzIDEuMjQgNC4yNkw2LjcgMTQuOGMtLjQ1LS44My0uNy0xLjc5LS43LTIuOCAwLTMuMzEgMi42OS02IDYtNnptNi43NiAxLjc0TDE3LjMgOS4yYy40NC44NC43IDEuNzkuNyAyLjggMCAzLjMxLTIuNjkgNi02IDZ2LTNsLTQgNCA0IDR2LTNjNC40MiAwIDgtMy41OCA4LTggMC0xLjU3LS40Ni0zLjAzLTEuMjQtNC4yNnoiLz48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+Cg==",38,38),A.prototype.tolerance=i.lb.IS_TOUCH?6:0,A.prototype.init=function(){this.arrowUp=this.createArrow(this.triangleUp,i.jb.get("plusTooltip")),this.arrowRight=this.createArrow(this.triangleRight,i.jb.get("plusTooltip")),this.arrowDown=this.createArrow(this.triangleDown,i.jb.get("plusTooltip")),this.arrowLeft=this.createArrow(this.triangleLeft,i.jb.get("plusTooltip")),this.elts=[this.arrowUp,this.arrowRight,this.arrowDown,this.arrowLeft],this.resetHandler=i.mb.bind(this,(function(){this.reset()})),this.repaintHandler=i.mb.bind(this,(function(){this.repaint()})),this.graph.selectionModel.addListener(i.kb.CHANGE,this.resetHandler),this.graph.model.addListener(i.kb.CHANGE,this.repaintHandler),this.graph.view.addListener(i.kb.SCALE_AND_TRANSLATE,this.repaintHandler),this.graph.view.addListener(i.kb.TRANSLATE,this.repaintHandler),this.graph.view.addListener(i.kb.SCALE,this.repaintHandler),this.graph.view.addListener(i.kb.DOWN,this.repaintHandler),this.graph.view.addListener(i.kb.UP,this.repaintHandler),this.graph.addListener(i.kb.ROOT,this.repaintHandler),this.graph.addListener(i.kb.ESCAPE,this.resetHandler),i.kb.addListener(this.graph.container,"scroll",this.resetHandler),this.graph.addListener(i.kb.ESCAPE,i.mb.bind(this,(function(){this.mouseDownPoint=null}))),i.kb.addListener(this.graph.container,"mouseleave",i.mb.bind(this,(function(t){null!=t.relatedTarget&&i.kb.getSource(t)==this.graph.container&&this.setDisplay("none")}))),this.graph.addListener(i.kb.START_EDITING,i.mb.bind(this,(function(){this.reset()})));const t=this.graph.click;this.graph.click=i.mb.bind(this,(function(e){t.apply(this.graph,arguments),null==this.currentState||this.graph.isCellSelected(this.currentState.cell)||!i.kb.isTouchEvent(e.getEvent())||this.graph.model.isVertex(e.getCell())||this.reset()}));let e=!1;this.graph.addMouseListener({mouseDown:i.mb.bind(this,(function(t,n){e=!1;var r=n.getEvent();this.isResetEvent(r)?this.reset():this.isActive()||null==(n=this.getState(n.getState()))&&i.kb.isTouchEvent(r)||this.update(n),this.setDisplay("none")})),mouseMove:i.mb.bind(this,(function(t,n){var r=n.getEvent();this.isResetEvent(r)?this.reset():this.graph.isMouseDown||i.kb.isTouchEvent(r)||this.update(this.getState(n.getState()),n.getGraphX(),n.getGraphY()),null!=this.graph.connectionHandler&&null!=this.graph.connectionHandler.shape&&(e=!0)})),mouseUp:i.mb.bind(this,(function(t,n){var r=n.getEvent();this.isResetEvent(r)?this.reset():this.isActive()&&!e&&null!=this.mouseDownPoint?this.click(this.currentState,this.getDirection(),n):this.isActive()?1==this.graph.getSelectionCount()&&this.graph.model.isEdge(this.graph.getSelectionCell())?this.reset():this.update(this.getState(this.graph.view.getState(this.graph.getCellAt(n.getGraphX(),n.getGraphY())))):i.kb.isTouchEvent(r)||null!=this.bbox&&i.mb.contains(this.bbox,n.getGraphX(),n.getGraphY())?(this.setDisplay(""),this.repaint()):i.kb.isTouchEvent(r)||this.reset(),e=!1,this.resetActiveArrow()}))})},A.prototype.isResetEvent=function(t){return i.kb.isAltDown(t)||null==this.activeArrow&&i.kb.isShiftDown(t)||i.kb.isMetaDown(t)||i.kb.isPopupTrigger(t)&&!i.kb.isControlDown(t)},A.prototype.createArrow=function(t,e){let n=null;return(n=i.mb.createImage(t.src)).style.width=t.width+"px",n.style.height=t.height+"px",n.style.padding=this.tolerance+"px",null!=e&&n.setAttribute("title",e),n.style.position="absolute",n.style.cursor=this.cssCursor,i.kb.addGestureListeners(n,i.mb.bind(this,(function(t){null==this.currentState||this.isResetEvent(t)||(this.mouseDownPoint=i.mb.convertPoint(this.graph.container,i.kb.getClientX(t),i.kb.getClientY(t)),this.drag(t,this.mouseDownPoint.x,this.mouseDownPoint.y),this.activeArrow=n,this.setDisplay("none"),i.kb.consume(t))}))),i.kb.redirectMouseEvents(n,this.graph,this.currentState),i.kb.addListener(n,"mouseenter",i.mb.bind(this,(function(t){i.kb.isMouseEvent(t)&&(null!=this.activeArrow&&this.activeArrow!=n&&i.mb.setOpacity(this.activeArrow,this.inactiveOpacity),this.graph.connectionHandler.constraintHandler.reset(),i.mb.setOpacity(n,100),this.activeArrow=n)}))),i.kb.addListener(n,"mouseleave",i.mb.bind(this,(function(){this.graph.isMouseDown||this.resetActiveArrow()}))),n},A.prototype.resetActiveArrow=function(){null!=this.activeArrow&&(i.mb.setOpacity(this.activeArrow,this.inactiveOpacity),this.activeArrow=null)},A.prototype.getDirection=function(){let t=i.qb.DIRECTION_EAST;return this.activeArrow==this.arrowUp?t=i.qb.DIRECTION_NORTH:this.activeArrow==this.arrowDown?t=i.qb.DIRECTION_SOUTH:this.activeArrow==this.arrowLeft&&(t=i.qb.DIRECTION_WEST),t},A.prototype.visitNodes=function(t){for(let e=0;ethis.activationDelay)&&this.currentState!=t&&(r>this.updateDelay&&null!=t||null==this.bbox||null==e||null==n||!i.mb.contains(this.bbox,e,n))&&(null!=t&&this.graph.isEnabled()?(this.removeNodes(),this.setCurrentState(t),this.repaint(),this.graph.connectionHandler.constraintHandler.currentFocus!=t&&this.graph.connectionHandler.constraintHandler.reset()):this.reset())}},A.prototype.setCurrentState=function(t){"eastwest"!=t.style.portConstraint&&(this.graph.container.appendChild(this.arrowUp),this.graph.container.appendChild(this.arrowDown)),this.graph.container.appendChild(this.arrowRight),this.graph.container.appendChild(this.arrowLeft),this.currentState=t},C.prototype.createParent=function(t,e,n,i,r){t=this.cloneCell(t);for(let s=0;sn||Math.abs(p.y-r.y)>n)&&(Math.abs(p.x-y.x)>n||Math.abs(p.y-y.y)>n)&&(Math.abs(p.x-h.x)>n||Math.abs(p.y-h.y)>n)&&(Math.abs(p.x-A.x)>n||Math.abs(p.y-A.y)>n)){var u=p.x-r.x,d=p.y-r.y;let v={distSq:u*u+d*d,x:p.x,y:p.y};for(let E=0;Ev.distSq){l.splice(E,0,v),v=null;break}null==v||0!=l.length&&l[l.length-1].x===v.x&&l[l.length-1].y===v.y||l.push(v)}}}for(a=0;an||!t&&0o||i>o)&&this.clear()}else{let t=e.getSource();for(;null!=t&&"a"!=t.nodeName.toLowerCase();)t=t.parentNode;null!=t?this.clear():(null!=s.tooltipHandler&&null!=this.currentLink&&null!=this.currentState&&s.tooltipHandler.reset(e,!0,this.currentState),null!=this.currentState&&(e.getState()==this.currentState||null==e.sourceState)&&s.intersects(this.currentState,e.getGraphX(),e.getGraphY())||this.updateCurrentState(e))}},mouseUp:function(t,r){var l=r.getSource(),a=r.getEvent();let h=l;for(;null!=h&&"a"!=h.nodeName.toLowerCase();)h=h.parentNode;null==h&&Math.abs(this.scrollLeft-s.container.scrollLeft)e&&n[t].deleteCell(e)}},C.prototype.pasteHtmlAtCaret=function(t){let e,n;if(window.getSelection){if((e=window.getSelection()).getRangeAt&&e.rangeCount){(n=e.getRangeAt(0)).deleteContents();for(var i,r=document.createElement("div"),l=(r.innerHTML=t,document.createDocumentFragment());i=r.firstChild;)l.appendChild(i);n.insertNode(l)}}else(e=document.selection)&&"Control"!=e.type&&e.createRange().pasteHTML(t)},C.prototype.createLinkForHint=function(t,e){function n(t,e){return t.length>e?t.substring(0,Math.round(e/2))+"..."+t.substring(t.length-Math.round(e/4)):t}t=null!=t?t:"javascript:void(0);",null!=e&&0!=e.length||(e=this.isCustomLink(t)?this.getLinkTitle(t):t);var r=document.createElement("a");return r.setAttribute("rel",this.linkRelation),r.setAttribute("href",this.getAbsoluteUrl(t)),r.setAttribute("title",n(this.isCustomLink(t)?this.getLinkTitle(t):t,80)),null!=this.linkTarget&&r.setAttribute("target",this.linkTarget),i.mb.write(r,n(e,40)),this.isCustomLink(t)&&i.kb.addListener(r,"click",i.mb.bind(this,(function(e){this.customLinkClicked(t),i.kb.consume(e)}))),r},C.prototype.initTouch=function(){this.connectionHandler.marker.isEnabled=function(){return null!=this.graph.connectionHandler.first},this.addListener(i.kb.START_EDITING,(function(){this.popupMenuHandler.hideMenu()}));const t=this.updateMouseEvent;let e=!(this.updateMouseEvent=function(e){if(e=t.apply(this,arguments),i.kb.isTouchEvent(e.getEvent())&&null==e.getState()){let t=this.getCellAt(e.graphX,e.graphY);null!=t&&this.isSwimlane(t)&&this.hitsSwimlaneContent(t,e.graphX,e.graphY)?t=null:(e.state=this.view.getState(t),null!=e.state&&null!=e.state.shape&&(this.container.style.cursor=e.state.shape.node.style.cursor))}return null==e.getState()&&this.isEnabled()&&(this.container.style.cursor="default"),e}),n=!1,r=!1;const l=this.fireMouseEvent;this.fireMouseEvent=function(t,o){t==i.kb.MOUSE_DOWN&&(o=this.updateMouseEvent(o),e=this.isCellSelected(o.getCell()),n=this.isSelectionEmpty(),r=this.popupMenuHandler.isMenuShowing()),l.apply(this,arguments)},this.popupMenuHandler.mouseUp=i.mb.bind(this,(function(t,l){this.popupMenuHandler.popupTrigger=!this.isEditing()&&this.isEnabled()&&(null==l.getState()||!l.isSource(l.getState().control))&&(this.popupMenuHandler.popupTrigger||!r&&!i.kb.isMouseEvent(l.getEvent())&&(n&&null==l.getCell()&&this.isSelectionEmpty()||e&&this.isCellSelected(l.getCell()))),i.x.prototype.mouseUp.apply(this.popupMenuHandler,arguments)}))},i.y.prototype.isContentEditing=function(){var t=this.graph.view.getState(this.editingCell);return null!=t&&1==t.style.html},i.y.prototype.isTableSelected=function(){return null!=this.graph.getParentByName(this.graph.getSelectedElement(),"TABLE",this.textarea)},i.y.prototype.alignText=function(t,e){const n=null!=e&&i.kb.isShiftDown(e);if(n||null!=window.getSelection&&null!=window.getSelection().containsNode){let e=!0;this.graph.processElements(this.textarea,(function(t){n||window.getSelection().containsNode(t,!0)?(t.removeAttribute("align"),t.style.textAlign=null):e=!1})),e&&this.graph.cellEditor.setAlign(t)}document.execCommand("justify"+t.toLowerCase(),!1,null)},i.y.prototype.saveSelection=function(){if(window.getSelection){var t=window.getSelection();if(t.getRangeAt&&t.rangeCount){var e=[];for(let n=0,i=t.rangeCount;n")||0<=this.textarea.innerHTML.indexOf("\x3c!--[if !mso]>")?function e(n,i){if(null!=n)if(i.originalNode!=n)t(n);else for(n=n.firstChild,i=i.firstChild;null!=n;){var r=n.nextSibling;null==i?t(n):(e(n,i),i=i.nextSibling),n=r}}(this.textarea,e):C.removePasteFormatting(this.textarea))})),0)})))},i.y.prototype.toggleViewMode=function(){var t,e,n,r,l,o,s,a,h,u=this.graph.view.getState(this.editingCell);null!=u&&(t=null!=u&&"0"!=i.mb.getValue(u.style,"nl2Br","1"),e=this.saveSelection(),this.codeViewMode?(0<(a=i.mb.extractTextWithWhitespace(this.textarea.childNodes)).length&&"\n"==a.charAt(a.length-1)&&(a=a.substring(0,a.length-1)),a=this.graph.sanitizeHtml(t?a.replace(/\n/g,"
"):a,!0),this.textarea.className="mxCellEditor geContentEditable",h=i.mb.getValue(u.style,i.qb.STYLE_FONTSIZE,i.qb.DEFAULT_FONTSIZE),n=i.mb.getValue(u.style,i.qb.STYLE_FONTFAMILY,i.qb.DEFAULT_FONTFAMILY),r=i.mb.getValue(u.style,i.qb.STYLE_ALIGN,i.qb.ALIGN_LEFT),l=(i.mb.getValue(u.style,i.qb.STYLE_FONTSTYLE,0)&i.qb.FONT_BOLD)==i.qb.FONT_BOLD,o=(i.mb.getValue(u.style,i.qb.STYLE_FONTSTYLE,0)&i.qb.FONT_ITALIC)==i.qb.FONT_ITALIC,s=[],(i.mb.getValue(u.style,i.qb.STYLE_FONTSTYLE,0)&i.qb.FONT_UNDERLINE)==i.qb.FONT_UNDERLINE&&s.push("underline"),(i.mb.getValue(u.style,i.qb.STYLE_FONTSTYLE,0)&i.qb.FONT_STRIKETHROUGH)==i.qb.FONT_STRIKETHROUGH&&s.push("line-through"),this.textarea.style.lineHeight=i.qb.ABSOLUTE_LINE_HEIGHT?Math.round(h*i.qb.LINE_HEIGHT)+"px":i.qb.LINE_HEIGHT,this.textarea.style.fontSize=Math.round(h)+"px",this.textarea.style.textDecoration=s.join(" "),this.textarea.style.fontWeight=l?"bold":"normal",this.textarea.style.fontStyle=o?"italic":"",this.textarea.style.fontFamily=n,this.textarea.style.textAlign=r,this.textarea.style.padding="0px",this.textarea.innerHTML!=a&&(this.textarea.innerHTML=a,0==this.textarea.innerHTML.length)&&(this.textarea.innerHTML=this.getEmptyLabelText(),this.clearOnChange=0
")),a=this.graph.sanitizeHtml(t?a.replace(/\n/g,"").replace(/<br\s*.?>/g,"
"):a,!0),this.textarea.className="mxCellEditor mxPlainTextEditor",h=i.qb.DEFAULT_FONTSIZE,this.textarea.style.lineHeight=i.qb.ABSOLUTE_LINE_HEIGHT?Math.round(h*i.qb.LINE_HEIGHT)+"px":i.qb.LINE_HEIGHT,this.textarea.style.fontSize=Math.round(h)+"px",this.textarea.style.textDecoration="",this.textarea.style.fontWeight="normal",this.textarea.style.fontStyle="",this.textarea.style.fontFamily=i.qb.DEFAULT_FONTFAMILY,this.textarea.style.textAlign="left",this.textarea.style.padding="2px",this.textarea.innerHTML!=a&&(this.textarea.innerHTML=a),this.codeViewMode=!0),this.textarea.focus(),null!=this.switchSelectionState&&this.restoreSelection(this.switchSelectionState),this.switchSelectionState=e,this.resize())},i.y.prototype.resize),ct=(i.y.prototype.resize=function(t){if(null!=this.textarea)if(t=this.graph.getView().getState(this.editingCell),this.codeViewMode&&null!=t){var e=t.view.scale;if(this.bounds=i.pb.fromRectangle(t),0==this.bounds.width&&0==this.bounds.height){this.bounds.width=160*e,this.bounds.height=60*e;let n=null!=t.text?t.text.margin:null;null==n&&(n=i.mb.getAlignmentAsPoint(i.mb.getValue(t.style,i.qb.STYLE_ALIGN,i.qb.ALIGN_CENTER),i.mb.getValue(t.style,i.qb.STYLE_VERTICAL_ALIGN,i.qb.ALIGN_MIDDLE))),this.bounds.x+=n.x*this.bounds.width,this.bounds.y+=n.y*this.bounds.height}this.textarea.style.width=Math.round((this.bounds.width-4)/e)+"px",this.textarea.style.height=Math.round((this.bounds.height-4)/e)+"px",this.textarea.style.overflow="auto",this.textarea.clientHeight")),n=this.graph.sanitizeHtml(n,!0)}},i.y.prototype.getCurrentValue),gt=(i.y.prototype.getCurrentValue=function(t){if("0"==i.mb.getValue(t.style,"html","0"))return mt.apply(this,arguments);{let e=this.graph.sanitizeHtml(this.textarea.innerHTML,!0);return e="1"==i.mb.getValue(t.style,"nl2Br","1")?e.replace(/\r\n/g,"
").replace(/\n/g,"
"):e.replace(/\r\n/g,"").replace(/\n/g,"")}},i.y.prototype.stopEditing),xt=(i.y.prototype.stopEditing=function(){this.codeViewMode&&this.toggleViewMode(),gt.apply(this,arguments),this.focusContainer()},i.y.prototype.focusContainer=function(){try{this.graph.container.focus()}catch(e){}},i.y.prototype.applyValue),yt=(i.y.prototype.applyValue=function(t,e){this.graph.getModel().beginUpdate();try{xt.apply(this,arguments),""==e&&this.graph.isCellDeletable(t.cell)&&0==this.graph.model.getChildCount(t.cell)&&this.graph.isTransparentState(t)&&this.graph.removeCells([t.cell],!1)}finally{this.graph.getModel().endUpdate()}},i.y.prototype.getBackgroundColor=function(t){let e=i.mb.getValue(t.style,i.qb.STYLE_LABEL_BACKGROUNDCOLOR,null);return(e=null!=e&&e!=i.qb.NONE||null==t.cell.geometry||!(0'),A.prototype.secondaryHandle=C.createSvgImage(16,16,''),A.prototype.fixedHandle=C.createSvgImage(18,18,''),A.prototype.terminalHandle=C.createSvgImage(18,18,''),A.prototype.rotationHandle=C.createSvgImage(16,16,'',24,24),i.q.prototype.pointImage=C.createSvgImage(5,5,''),i.l.TABLE_HANDLE_COLOR="#fca000",i.l.prototype.handleImage=A.prototype.mainHandle,i.l.prototype.secondaryHandleImage=A.prototype.secondaryHandle,i.wb.prototype.handleImage=A.prototype.mainHandle,i.wb.prototype.terminalHandleImage=A.prototype.terminalHandle,i.wb.prototype.fixedHandleImage=A.prototype.fixedHandle,i.wb.prototype.labelHandleImage=A.prototype.secondaryHandle,i.D.prototype.sizerImage=A.prototype.mainHandle,E.prototype.triangleUp=A.prototype.triangleUp,E.prototype.triangleRight=A.prototype.triangleRight,E.prototype.triangleDown=A.prototype.triangleDown,E.prototype.triangleLeft=A.prototype.triangleLeft,E.prototype.refreshTarget=A.prototype.refreshTarget,E.prototype.roundDrop=A.prototype.roundDrop,(new Image).src=A.prototype.mainHandle.src,(new Image).src=A.prototype.fixedHandle.src,(new Image).src=A.prototype.terminalHandle.src,(new Image).src=A.prototype.secondaryHandle.src,(new Image).src=A.prototype.rotationHandle.src,(new Image).src=A.prototype.triangleUp.src,(new Image).src=A.prototype.triangleRight.src,(new Image).src=A.prototype.triangleDown.src,(new Image).src=A.prototype.triangleLeft.src,(new Image).src=A.prototype.refreshTarget.src,(new Image).src=A.prototype.roundDrop.src,i.l.prototype.rotationEnabled=!0,i.l.prototype.manageSizers=!0,i.l.prototype.livePreview=!0,i.m.prototype.maxLivePreview=16,i.n.prototype.defaultOpacity=30,i.p.prototype.outlineConnect=!0,i.Db.prototype.keepOnTop=!0,i.l.prototype.parentHighlightEnabled=!0,i.wb.prototype.parentHighlightEnabled=!0,i.wb.prototype.dblClickRemoveEnabled=!0,i.wb.prototype.straightRemoveEnabled=!0,i.wb.prototype.virtualBendsEnabled=!0,i.wb.prototype.mergeRemoveEnabled=!0,i.wb.prototype.manageLabelHandle=!0,i.wb.prototype.outlineConnect=!0,i.wb.prototype.isAddVirtualBendEvent=function(t){return!i.kb.isShiftDown(t.getEvent())},i.wb.prototype.isCustomHandleEvent=function(t){return!i.kb.isShiftDown(t.getEvent())},C.touchStyle){(i.lb.IS_TOUCH||0s||Math.abs(o)>s)&&(null==this.div&&(this.div=this.createShape()),i.mb.clearSelection(),this.update(n,r),this.isSpaceEvent(e)?(l=this.x+this.width,o=this.y+this.height,s=this.graph.view.scale,i.kb.isAltDown(e.getEvent())||(this.width=this.graph.snap(this.width/s)*s,this.height=this.graph.snap(this.height/s)*s,this.graph.isGridEnabled()||(this.width=this.state.absolutePoints.length-1||this.constructor==i.F&&2==t)?this.graph.getConnectionConstraint(this.state,n,e):null)?this.graph.getConnectionPoint(this.state.getVisibleTerminalState(e),t):null)?this.fixedHandleImage:null!=t&&null!=n?this.terminalHandleImage:this.handleImage))return(t=new i.G(new i.pb(0,0,e.width,e.height),e.src)).preserveImageAspect=!1,t;{let t=i.qb.HANDLE_SIZE;return this.preferHtml&&--t,new i.H(new i.pb(0,0,t,t),i.qb.HANDLE_FILLCOLOR,i.qb.HANDLE_STROKECOLOR)}},i.l.prototype.createSizerShape),Ut=(i.l.prototype.createSizerShape=function(t,e){return this.handleImage=e==i.kb.ROTATION_HANDLE?A.prototype.rotationHandle:e==i.kb.LABEL_HANDLE?this.secondaryHandleImage:this.handleImage,Bt.apply(this,arguments)},i.m.prototype.getBoundingBox),Vt=(i.m.prototype.getBoundingBox=function(t){if(null!=t&&1==t.length){var e=this.graph.getModel(),n=e.getParent(t[0]),r=this.graph.getCellGeometry(t[0]);if(e.isEdge(n)&&null!=r&&r.relative&&null!=(e=this.graph.view.getState(t[0]))&&e.width<2&&e.height<2&&null!=e.text&&null!=e.text.boundingBox)return i.pb.fromRectangle(e.text.boundingBox)}return Ut.apply(this,arguments)},i.m.prototype.getGuideStates),Ft=(i.m.prototype.getGuideStates=function(){var t=Vt.apply(this,arguments),e=[];for(let n=0;n{this.showTooltips=!0})),i.kb.addListener(document,i.lb.IS_POINTER?"pointerup":"mouseup",this.pointerUpHandler),this.pointerDownHandler=i.mb.bind(this,(()=>{this.showTooltips=!1,this.hideTooltip()})),i.kb.addListener(document,i.lb.IS_POINTER?"pointerdown":"mousedown",this.pointerDownHandler),this.pointerMoveHandler=i.mb.bind(this,(function(t){let e=i.kb.getSource(t);for(;null!=e;){if(e==this.currentElt)return;e=e.parentNode}this.hideTooltip()})),i.kb.addListener(document,i.lb.IS_POINTER?"pointermove":"mousemove",this.pointerMoveHandler),this.pointerOutHandler=i.mb.bind(this,(function(t){null==t.toElement&&null==t.relatedTarget&&this.hideTooltip()})),i.kb.addListener(document,i.lb.IS_POINTER?"pointerout":"mouseout",this.pointerOutHandler),i.kb.addListener(e,"scroll",i.mb.bind(this,(function(){this.showTooltips=!0,this.hideTooltip()}))),this.init()}function w(t){this.editorUi=t,this.menus=new Object,this.init()}function S(t,e){this.editorUi=t,this.container=e}function T(t,e){i.ub.call(this),this.funct=t,this.enabled=null==e||e}function L(t,e){this.editorUi=t,this.container=e,this.staticElements=[],this.init(),this.gestureHandler=i.mb.bind(this,(function(t){null!=this.editorUi.currentMenu&&i.kb.getSource(t)!=this.editorUi.currentMenu.div&&this.hideMenu()})),i.kb.addGestureListeners(document,this.gestureHandler)}function I(t,e,n,r){i.ub.call(this),this.destroyFunctions=[],this.editor=t||new R,this.container=e||document.body;const l=this.editor.graph;if(l.lightbox=n,l.useCssTransforms&&(this.lazyZoomDelay=0),i.tb.prototype.submenuImage=b,i.tb.prototype.showMenu=function(){e.appendChild(this.div),i.mb.fit(this.div)},i.tb.prototype.showSubmenu=function(t,n){var r,l,o,s,a;null!=n.div&&(n.div.style.left=t.div.offsetLeft+n.offsetLeft+n.offsetWidth-1+"px",n.div.style.top=t.div.offsetTop+n.offsetTop+"px",e.appendChild(n.div),r=parseInt(n.div.offsetLeft),l=parseInt(n.div.offsetWidth),o=i.mb.getDocumentScrollOrigin(document),s=document.body,a=document.documentElement,o.x+(s.clientWidth||a.clientWidth){this.status=t,this.fireEvent(new i.nb("statusChanged"))},this.getStatus=function(){return this.status},this.graphChangeListener=function(t,e){null!=(e=null!=e?e.getProperty("edit"):null)&&e.ignoreEdit||this.setModified(!0)},this.graph.getModel().addListener(i.kb.CHANGE,i.mb.bind(this,(function(){this.graphChangeListener.apply(this,arguments)}))),this.graph.resetViewOnRootChange=!1,this.init()}E.prototype.init=function(){this.addSearchPalette(!0),this.addGeneralPalette(!0),this.addStencilPalette("flowchart",i.jb.get("flowchart"),f["flowchart.xml"],";whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2",null,null,null,null,null,!0),this.addMiscPalette(!1),this.addAdvancedPalette(!1),this.addBasicPalette(""),this.addStencilPalette("arrows",i.jb.get("arrows"),f["arrows.xml"],";whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2"),this.addUmlPalette(!1),this.addBpmnPalette("",!1),this.addImagePalette("clipart",i.jb.get("clipart"),"","_128x128.png",["Earth_globe","Empty_Folder","Full_Folder","Gear","Lock","Software","Virus","Email","Database","Router_Icon","iPad","iMac","Laptop","MacBook","Monitor_Tower","Printer","Server_Tower","Workstation","Firewall_02","Wireless_Router_N","Credit_Card","Piggy_Bank","Graph","Safe","Shopping_Cart","Suit1","Suit2","Suit3","Pilot1","Worker1","Soldier1","Doctor1","Tech1","Security1","Telesales1"],null,{Wireless_Router_N:"wireless router switch wap wifi access point wlan",Router_Icon:"router switch"})},E.prototype.collapsedImage="data:image/gif;base64,R0lGODlhDQANAIABAJmZmf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNUQyRTJFNjZGNUYxMUU1QjZEOThCNDYxMDQ2MzNCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNUQyRTJFNzZGNUYxMUU1QjZEOThCNDYxMDQ2MzNCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERjc3MEUxNkY1RjExRTVCNkQ5OEI0NjEwNDYzM0JCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFERjc3MEUyNkY1RjExRTVCNkQ5OEI0NjEwNDYzM0JCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAA0ADQAAAhSMj6lrwAjcC1GyahV+dcZJgeIIFgA7",E.prototype.expandedImage="data:image/gif;base64,R0lGODlhDQANAIABAJmZmf///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxREY3NzBERjZGNUYxMUU1QjZEOThCNDYxMDQ2MzNCQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxREY3NzBFMDZGNUYxMUU1QjZEOThCNDYxMDQ2MzNCQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERjc3MERENkY1RjExRTVCNkQ5OEI0NjEwNDYzM0JCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFERjc3MERFNkY1RjExRTVCNkQ5OEI0NjEwNDYzM0JCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAQAsAAAAAA0ADQAAAhGMj6nL3QAjVHIu6azbvPtWAAA7",E.prototype.searchImage="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAEaSURBVHjabNGxS5VxFIfxz71XaWuQUJCG/gCHhgTD9VpEETg4aMOlQRp0EoezObgcd220KQiXmpretTAHQRBdojlQEJyukPdt+b1ywfvAGc7wnHP4nlZd1yKijQW8xzNc4Su+ZOYfQ3T6/f4YNvEJYzjELXp4VVXVz263+7cR2niBxAFeZ2YPi3iHR/gYERPDwhpOsd6sz8x/mfkNG3iOlWFhFj8y89J9KvzGXER0GuEaD42mgwHqUtoljbcRsTBCeINpfM/MgZLKPpaxFxGbOCqDXmILN7hoJrTKH+axhxmcYRxP0MIDnOBDZv5q1XUNIuJxifJp+UNV7t7BFM6xeic0RMQ4Bpl5W/ol7GISx/eEUUTECrbx+f8A8xhiZht9zsgAAAAASUVORK5CYII=",E.prototype.dragPreviewBorder="1px dashed black",E.prototype.enableTooltips=!0,E.prototype.tooltipBorder=16,E.prototype.tooltipDelay=300,E.prototype.dropTargetDelay=200,E.prototype.gearImage=y,E.prototype.thumbWidth=42,E.prototype.thumbHeight=42,E.prototype.minThumbStrokeWidth=1,E.prototype.thumbAntiAlias=!1,E.prototype.thumbPadding=5<=document.documentMode?2:3,E.prototype.thumbBorder=2,E.prototype.thumbPadding=5<=document.documentMode?0:1,E.prototype.thumbBorder=1,E.prototype.thumbWidth=32,E.prototype.thumbHeight=30,E.prototype.minThumbStrokeWidth=1.3,E.prototype.thumbAntiAlias=!0,E.prototype.sidebarTitleSize=9,E.prototype.sidebarTitles=!1,E.prototype.tooltipTitles=!0,E.prototype.maxTooltipWidth=400,E.prototype.maxTooltipHeight=400,E.prototype.addStencilsToIndex=!0,E.prototype.defaultImageWidth=80,E.prototype.defaultImageHeight=80,E.prototype.getTooltipOffset=function(){return new i.Cb(0,0)},E.prototype.showTooltip=function(t,e,n,r,l,o){var s;this.enableTooltips&&this.showTooltips&&this.currentElt!=t&&(null!=this.thread&&(window.clearTimeout(this.thread),this.thread=null),s=i.mb.bind(this,(function(){null==this.tooltip&&(this.tooltip=document.createElement("div"),this.tooltip.className="geSidebarTooltip",this.tooltip.style.zIndex=i.tb.prototype.zIndex-1,document.body.appendChild(this.tooltip),this.graph2=new C(this.tooltip,null,null,this.editorUi.editor.graph.getStylesheet()),this.graph2.resetViewOnRootChange=!1,this.graph2.foldingEnabled=!1,this.graph2.gridEnabled=!1,this.graph2.autoScroll=!1,this.graph2.setTooltips(!1),this.graph2.setConnectable(!1),this.graph2.setEnabled(!1)),this.graph2.model.clear(),this.graph2.view.setTranslate(this.tooltipBorder,this.tooltipBorder),n>this.maxTooltipWidth||r>this.maxTooltipHeight?this.graph2.view.scale=Math.round(100*Math.min(this.maxTooltipWidth/n,this.maxTooltipHeight/r))/100:this.graph2.view.scale=1,this.tooltip.style.display="block",this.graph2.labelsVisible=null==o||o;var s=i.lb.NO_FO,a=(s=(i.lb.NO_FO=R.prototype.originalNoForeignObject,this.graph2.addCells(e),i.lb.NO_FO=s,this.graph2.getGraphBounds())).width+2*this.tooltipBorder+4;let h=s.height+2*this.tooltipBorder,u=(i.lb.IS_QUIRKS?(h+=4,this.tooltip.style.overflow="hidden"):this.tooltip.style.overflow="visible",this.tooltip.style.width=a+"px",a);this.tooltipTitles&&null!=l&&0a&&(this.tooltip.style.width=u+"px"),this.tooltip.style.height=h+"px";var d=-Math.round(s.x-this.tooltipBorder)+(u>a?(u-a)/2:0),p=(a=-Math.round(s.y-this.tooltipBorder),s=document.body,document.documentElement),c=this.getTooltipOffset();s=Math.max(s.clientHeight||0,p.clientHeight),p=this.container.clientWidth+this.editorUi.splitSize+3+this.editorUi.container.offsetLeft+c.x,s=Math.min(s-h-20,Math.max(0,this.editorUi.container.offsetTop+this.container.offsetTop+t.offsetTop-this.container.scrollTop-h/2+16))+c.y;0!=d||0!=a?this.graph2.view.canvas.setAttribute("transform","translate("+d+","+a+")"):this.graph2.view.canvas.removeAttribute("transform"),this.tooltip.style.position="absolute",this.tooltip.style.left=p+"px",this.tooltip.style.top=s+"px"})),null!=this.tooltip&&"none"!=this.tooltip.style.display?s():this.thread=window.setTimeout(s,this.tooltipDelay),this.currentElt=t)},E.prototype.hideTooltip=function(){null!=this.thread&&(window.clearTimeout(this.thread),this.thread=null),null!=this.tooltip&&(this.tooltip.style.display="none",this.currentElt=null)},E.prototype.addDataEntry=function(t,e,n,r,l){return this.addEntry(t,i.mb.bind(this,(function(){return this.createVertexTemplateFromData(l,e,n,r)})))},E.prototype.addEntries=function(t){for(let e=0;eHeading

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

","Textbox",null,null,"text textbox textarea"),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;",120,80,"","Ellipse",null,null,"oval ellipse state"),this.createVertexTemplateEntry("whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Square",null,null,"square"),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Circle",null,null,"circle"),this.createVertexTemplateEntry("shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;",120,60,"","Process",null,null,"process task"),this.createVertexTemplateEntry("rhombus;whiteSpace=wrap;html=1;",80,80,"","Diamond",null,null,"diamond rhombus if condition decision conditional question test"),this.createVertexTemplateEntry("shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;",120,60,"","Parallelogram"),this.createVertexTemplateEntry("shape=hexagon;perimeter=hexagonPerimeter2;whiteSpace=wrap;html=1;",120,80,"","Hexagon",null,null,"hexagon preparation"),this.createVertexTemplateEntry("triangle;whiteSpace=wrap;html=1;",60,80,"","Triangle",null,null,"triangle logic inverter buffer"),this.createVertexTemplateEntry("shape=cylinder;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;",60,80,"","Cylinder",null,null,"cylinder data database"),this.createVertexTemplateEntry("ellipse;shape=cloud;whiteSpace=wrap;html=1;",120,80,"","Cloud",null,null,"cloud network"),this.createVertexTemplateEntry("shape=document;whiteSpace=wrap;html=1;boundedLbl=1;",120,80,"","Document"),this.createVertexTemplateEntry("shape=internalStorage;whiteSpace=wrap;html=1;backgroundOutline=1;",80,80,"","Internal Storage"),this.createVertexTemplateEntry("shape=cube;whiteSpace=wrap;html=1;boundedLbl=1;backgroundOutline=1;darkOpacity=0.05;darkOpacity2=0.1;",120,80,"","Cube"),this.createVertexTemplateEntry("shape=step;perimeter=stepPerimeter;whiteSpace=wrap;html=1;fixedSize=1;",120,80,"","Step"),this.createVertexTemplateEntry("shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;",120,60,"","Trapezoid"),this.createVertexTemplateEntry("shape=tape;whiteSpace=wrap;html=1;",120,100,"","Tape"),this.createVertexTemplateEntry("shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;",80,100,"","Note"),this.createVertexTemplateEntry("shape=card;whiteSpace=wrap;html=1;",80,100,"","Card"),this.createVertexTemplateEntry("shape=callout;whiteSpace=wrap;html=1;perimeter=calloutPerimeter;",120,80,"","Callout",null,null,"bubble chat thought speech message"),this.createVertexTemplateEntry("shape=umlActor;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;html=1;outlineConnect=0;",30,60,"Actor","Actor",!1,null,"user person human stickman"),this.createVertexTemplateEntry("shape=xor;whiteSpace=wrap;html=1;",60,80,"","Or",null,null,"logic or"),this.createVertexTemplateEntry("shape=or;whiteSpace=wrap;html=1;",60,80,"","And",null,null,"logic and"),this.createVertexTemplateEntry("shape=dataStorage;whiteSpace=wrap;html=1;",100,80,"","Data Storage"),this.addEntry("curve",i.mb.bind(this,(function(){var t=new i.rb("",new i.w(0,0,50,50),"curved=1;endArrow=classic;html=1;");return t.geometry.setTerminalPoint(new i.Cb(0,50),!0),t.geometry.setTerminalPoint(new i.Cb(50,0),!1),t.geometry.points=[new i.Cb(50,50),new i.Cb(0,0)],t.geometry.relative=!0,t.edge=!0,this.createEdgeTemplateFromCells([t],t.geometry.width,t.geometry.height,"Curve")}))),this.createEdgeTemplateEntry("shape=flexArrow;endArrow=classic;startArrow=classic;html=1;",50,50,"","Bidirectional Arrow",null,e+"bidirectional"),this.createEdgeTemplateEntry("shape=flexArrow;endArrow=classic;html=1;",50,50,"","Arrow",null,e+"directional directed"),this.createEdgeTemplateEntry("shape=link;html=1;",50,50,"","Link",null,e+"link"),this.createEdgeTemplateEntry("endArrow=none;dashed=1;html=1;",50,50,"","Dashed Line",null,e+"dashed undirected no"),this.createEdgeTemplateEntry("endArrow=none;html=1;",50,50,"","Line",null,e+"simple undirected plain blank no"),this.createEdgeTemplateEntry("endArrow=classic;startArrow=classic;html=1;",50,50,"","Bidirectional Connector",null,e+"bidirectional"),this.createEdgeTemplateEntry("endArrow=classic;html=1;",50,50,"","Directional Connector",null,e+"directional directed")];this.addPaletteFunctions("general",i.jb.get("general"),null==t||t,e)},E.prototype.addBasicPalette=function(){this.addStencilPalette("basic",i.jb.get("basic"),f["basic.xml"],";whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2",null,null,null,null,[this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;top=0;bottom=0;fillColor=none;",120,60,"","Partial Rectangle"),this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;right=0;top=0;bottom=0;fillColor=none;routingCenterX=-0.5;",120,60,"","Partial Rectangle"),this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;bottom=0;right=0;fillColor=none;",120,60,"","Partial Rectangle"),this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;top=0;left=0;fillColor=none;",120,60,"","Partial Rectangle")])},E.prototype.addMiscPalette=function(t){const e=this;var n="line lines connector connectors connection connections arrow arrows ";n=[this.createVertexTemplateEntry("text;strokeColor=none;fillColor=none;html=1;fontSize=24;fontStyle=1;verticalAlign=middle;align=center;",100,40,"Title","Title",null,null,"text heading title"),this.createVertexTemplateEntry("text;strokeColor=none;fillColor=none;html=1;whiteSpace=wrap;verticalAlign=middle;overflow=hidden;",100,80,"
  • Value 1
  • Value 2
  • Value 3
","Unordered List"),this.createVertexTemplateEntry("text;strokeColor=none;fillColor=none;html=1;whiteSpace=wrap;verticalAlign=middle;overflow=hidden;",100,80,"
  1. Value 1
  2. Value 2
  3. Value 3
","Ordered List"),this.addDataEntry("table",180,120,"Table 1","7ZjJTsMwEIafJleUhZZybVgucAFewDTT2pLjiewpaXl6xolLVQFqWBJArZRKns2xv5H7y4myvFxdW1HJWyxAR9lllOUWkdpRucpB6yiNVRFlF1GaxvyL0qsPokkTjSthwVCXgrQteBJ6Ca2ndTha6+BwUlR+SOLRu6aSSl7mRcLDWiqC+0rMfLzmTbDPkbB0r569K2Z7hoaEMmBDzQy1FpVTzWRthlS6uBFrXNLmNRtrGpYHlmD14RYbV9jfNWAJZNecUquCZMiYtBhiCWohN2WBTSxc61i81m6J8SBAex9g1h0gL5mU0HcwI2EWXVi+ZVVYrB6EXQAFR4XKENjLJ6bhgm+utM5Ro0du0PgXEVYhqGG+qX1EIiyDYQOY10kbKKMpP4wpj09G0Yh3k7OdbG1+fLqlHI0jy432c4BwVIPr3MD0aw08/YH+nfbbP2N89rZ/324NMsq5xppNqYoCTFfG2V7G454Qjw4c8WoX7wDEx0fiO3/wAyA/O+pAbzqw3m3TELIwOZQTdPZrsnB+4IiHl4UkPiIfWheS5CgMfQvDZEBhSD5xY/7fZyjZf63u7dD0fKv++5B/QRwO5ia8h3mP6sDm9tNeE9v58vcC"),this.addDataEntry("table",180,120,"Table 2","7ZjBbqMwEIafhmuFISTptbTbS/eyrfbuBie2ZDzITEqyT79jMMlGWVTUBlqVSkTyjGeM+SbDLxPEab67t7yQPyETOojvgji1ANiM8l0qtA6iUGVBfBtEUUi/IPrRMcvq2bDgVhjskxA1CS9cb0XjaRwl7rV3lJIXboj82bluJOa0zVtGw0oqFI8FX7n5ih6CfCVyi4/qj3OFZK/AIFdGWJ+zAq15Uap6sSZCKp098D1ssb1Na7nobW4eKL/00Raqf02/f2FR7DoZ1C4P4F5ALtDuKaRSGUofsWw4hVKojWzTPLyQl41jc8g9IqWBp/p/wnF/wrRlVFz/EivkZtMH9jnMzELxxO1GoHcUoAwKe/dCNFpoa6V1ChpcTQwYdyOEwk9qsW5znwER8ha8B3NYtIaS3NBFmNLwKgkSepqUbHa06XLhFlMwJVr6J7g1BC+xEiX2LWD0tgLOLlC/2Vn9ftfDKGQXLaQxLvpYyHfXCIjpWkNFplRZJkxf2PGrsOcDsU46WV+2aT49690p5xHQzzvRx5NEf3j3j8B+8S0Rg0nE/rRMYyjGsrOVZl+0lRYfphjXnayTabEeXzFY2Ml+Pkn2Y0oGY9+aMbRmLEfUDHZ+EG+bafFFm4m9fiofrHvOD+Ut7eXEaH+AbnSfqK+nCX9A4SDz+DGxnjv51vgX"),this.addDataEntry("table title",180,120,"Table with Title 1","7ZhRb6MwDMc/Da8nAmPdvZbu9nJ7WfcFMnAhUohR4o12n34OpKumrmqlDXa6VqJS/Lcdkp8bWSFK82Z9Z2Vb32MJOkpvozS3iDSMmnUOWkdJrMooXURJEvMvSv4c8IreG7fSgqFTEpIh4UXqZxiUR/mkYVAdbXRQXS1bP6Tem85ranitC8HDrlYEy1YW3t/xTlhzJC0t1auX0piFAg1JZcCGpAK1lq1T/WyLPqJWuvwrN/hM2/dsrfmKs5dhMT5balUZHhe8Sz/lPOwCLMH6IIleChjuABsgu+GQTpVUh4ibgVZcg6rqbVoWROkGoXrP3YHlQWD7Oed0j/NBxLxkUlI/QEHSVKfQ3odZWmwfpa2AgtCi8qhuX5iGC9pKaZ2jRl8Tg8a/iLANTg2rbe4TEmETDBvAvE/aQ8nm/DCmPP6VRRnvJmdb7Gx+fLilHI0jy/8EPwdIRx04OrWAyecF3ATEoUzH6nn1DeW8GrecxvjoXTm/XClksiuNHZu1KkswpyJPj56Z65EQZ2eOeP0R7wTEry/E+4RkOuSzS1sYuy3MJmwLN+dygmY/1hZ+nzni6duCiC/Ip+4LQlwaw9iNQYgJO4PYv2j/p4dIHL9mj3ZqRr5l//uQf6A7nM1V+AjzEdsDm7svgr3vwwfDNw=="),this.addDataEntry("table title",180,150,"Table with Title 2","7Zhdb5swFIZ/DbcTHyVrbiFdb7Kbptq9Cw5YMj7IPi1kv37HYJK1FDWbQoOmSUSyz4dt3id+L/CitGrvNavL75Bz6UV3XpRqAOxHVZtyKb3QF7kXbbww9Onnhd8mskGX9WumucJzGsK+4YXJZ95HHtmT5H3U4EG6qClZbYfYZaOkxIrOuglo2JQC+a5mmc039CYUM8g07sRPG4p8CmSgkAnFtWvKQEpWG9GttukqSiHzLTvAMw77DLNkL1qeP0BjXLeGZkuLGde6p8V37qw2zaQoFI0zEsHumLiX5Bp5OylUF3Iq3XOoOOoDlTQix9JV3PZi+iUXRTm0xS7ITB8ojr0n3WngpH8fQzTCMEmAjoyCyQeeIVPFOTDGWuca6kemC44uUIOwUt29kBpHVYWUKUiwyBQouxFC7ZKS74feJ0CEaiDjhDku2okSJ/SQTKn/JfZiepuU5sFpTo8t15iCMqjpj2LX4Mxgww2eCzB8H+DBSewwfcQzugDOmxHO4KI8lbLVJ55/jMp/gwpI2r2EhqalyHOuztU8+vDS3MykcTzS+Ec3DP2Faz24U1+bGNpQqGLbd65mgNG+BvH7BZgLzupf8LO34JblZ6tP9LOvI5yX5bkcP1tdzc9uJ/1s4VrP52cTMK7gZ+v/fja3n60/0c8Cf8QzWvYl++s7tL6aoQXBpKMtXOz5HG2CxvyORtPTR4Uu9+qbwy8="),this.addDataEntry("crossfunctional cross-functional cross functional flowchart swimlane table",400,400,"Cross-Functional Flowchart","7ZhRb5swEMc/DY+bMCRt97jQpi+tVC2fwINbbMnYyD4C6aefjaHpBrTRlNCoTALJPp9t+P25O5kgTvL6XtOCPaoMRBDfBXGilULfyusEhAiikGdBfBtEUWjvIFqPjJJmNCyoBonHTIj8hB0VJXiL3dyYL+tSpsiVpM55LVSVMqrROxvci9bZMFq4JtKfzrRKGRfZA92rEjtr11tpVT1wCcYOhM5ViTKXry0G7RYb/uwWXDgDw9wCuSW2WTGOsClo6gYri8uvIGhheLN1s4KGtNSG7+AHGL+Os0JdUJm1nUJxiaDvdhZQt/EvJXHTvpTbjAq+lbadgnO1hhYSaIR6FHRjainfg8oB9d66VDxD5j0WoRcjZMC3DP8yUuMN25e5B91so5VuWMa4J+P3FJW2JtLXrOK5oNLJxZTmz/blqXhNp3mO5cpe9smS8OsyWNp5ie2TQ99ezl1joqRBTXmDAajBCgxejprHKBcNK7fvBPIz3hOSRCcQctET8olRA+8JmSopIW2j8GOD6Sji8TDxepT4C9yTE1+OEo/mQ5xcTYn8ahR5PB/k0c2UyK9HC8SbX/mnLBAnqAlD8XK+onDTE+/fw+TiQF9fTin4Nl/O0xYAEs6X9LR5n5Ae6S7xv1lr/yf+4cQ/pN75Ej/pH88/UZyQkRPzR6R+0j9Bz4f0xMm/f8adD+qzZn/bPfw5bMb++LH4Gw=="),this.createVertexTemplateEntry("text;html=1;strokeColor=#c0c0c0;fillColor=#ffffff;overflow=fill;rounded=0;",280,160,'
Title 1Title 2Title 3
Value 1Value 2Value 3
Value 4Value 5Value 6
Value 7Value 8Value 9
Value 10Value 11Value 12
',"HTML Table 1"),this.createVertexTemplateEntry("text;html=1;strokeColor=#c0c0c0;fillColor=none;overflow=fill;",180,140,'
Value 1Value 2Value 3
Value 4Value 5Value 6
Value 7Value 8Value 9
',"HTML Table 2"),this.createVertexTemplateEntry("text;html=1;strokeColor=none;fillColor=none;overflow=fill;",180,140,'
Value 1Value 2Value 3
Value 4Value 5Value 6
Value 7Value 8Value 9
',"HTML Table 3"),this.createVertexTemplateEntry("text;html=1;strokeColor=none;fillColor=none;overflow=fill;",160,140,'
Title
Section 1.1\nSection 1.2\nSection 1.3
Section 2.1\nSection 2.2\nSection 2.3
',"HTML Table 4"),this.addEntry("link hyperlink",i.mb.bind(this,(function(){var t=new i.rb("Link",new i.w(0,0,60,40),"text;html=1;strokeColor=none;fillColor=none;whiteSpace=wrap;align=center;verticalAlign=middle;fontColor=#0000EE;fontStyle=4;");return t.vertex=!0,this.graph.setLinkForCell(t,"https://www.draw.io"),this.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Link")}))),this.addEntry("timestamp date time text label",i.mb.bind(this,(function(){var t=new i.rb("%date{ddd mmm dd yyyy HH:MM:ss}%",new i.w(0,0,160,20),"text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;");return t.vertex=!0,this.graph.setAttributeForCell(t,"placeholders","1"),this.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Timestamp")}))),this.addEntry("variable placeholder metadata hello world text label",i.mb.bind(this,(function(){var t=new i.rb("%name% Text",new i.w(0,0,80,20),"text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;overflow=hidden;");return t.vertex=!0,this.graph.setAttributeForCell(t,"placeholders","1"),this.graph.setAttributeForCell(t,"name","Variable"),this.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Variable")}))),this.createVertexTemplateEntry("shape=ext;double=1;rounded=0;whiteSpace=wrap;html=1;",120,80,"","Double Rectangle",null,null,"rect rectangle box double"),this.createVertexTemplateEntry("shape=ext;double=1;rounded=1;whiteSpace=wrap;html=1;",120,80,"","Double Rounded Rectangle",null,null,"rounded rect rectangle box double"),this.createVertexTemplateEntry("ellipse;shape=doubleEllipse;whiteSpace=wrap;html=1;",100,60,"","Double Ellipse",null,null,"oval ellipse start end state double"),this.createVertexTemplateEntry("shape=ext;double=1;whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Double Square",null,null,"double square"),this.createVertexTemplateEntry("ellipse;shape=doubleEllipse;whiteSpace=wrap;html=1;aspect=fixed;",80,80,"","Double Circle",null,null,"double circle"),this.createEdgeTemplateEntry("rounded=0;comic=1;strokeWidth=2;endArrow=blockThin;html=1;fontFamily=Comic Sans MS;fontStyle=1;",50,50,"","Comic Arrow"),this.createVertexTemplateEntry("html=1;whiteSpace=wrap;comic=1;strokeWidth=2;fontFamily=Comic Sans MS;fontStyle=1;",120,60,"RECTANGLE","Comic Rectangle",!0,null,"comic rectangle rect box text retro"),this.createVertexTemplateEntry("rhombus;html=1;align=center;whiteSpace=wrap;comic=1;strokeWidth=2;fontFamily=Comic Sans MS;fontStyle=1;",100,100,"DIAMOND","Comic Diamond",!0,null,"comic diamond rhombus if condition decision conditional question test retro"),this.createVertexTemplateEntry("html=1;whiteSpace=wrap;aspect=fixed;shape=isoRectangle;",150,90,"","Isometric Square",!0,null,"rectangle rect box iso isometric"),this.createVertexTemplateEntry("html=1;whiteSpace=wrap;aspect=fixed;shape=isoCube;backgroundOutline=1;",90,100,"","Isometric Cube",!0,null,"cube box iso isometric"),this.createEdgeTemplateEntry("edgeStyle=isometricEdgeStyle;endArrow=none;html=1;",50,100,"","Isometric Edge 1"),this.createEdgeTemplateEntry("edgeStyle=isometricEdgeStyle;endArrow=none;html=1;elbow=vertical;",50,100,"","Isometric Edge 2"),this.createVertexTemplateEntry("shape=curlyBracket;whiteSpace=wrap;html=1;rounded=1;",20,120,"","Curly Bracket"),this.createVertexTemplateEntry("line;strokeWidth=2;html=1;",160,10,"","Horizontal Line"),this.createVertexTemplateEntry("line;strokeWidth=2;direction=south;html=1;",10,160,"","Vertical Line"),this.createVertexTemplateEntry("line;strokeWidth=4;html=1;perimeter=backbonePerimeter;points=[];outlineConnect=0;",160,10,"","Horizontal Backbone",!1,null,"backbone bus network"),this.createVertexTemplateEntry("line;strokeWidth=4;direction=south;html=1;perimeter=backbonePerimeter;points=[];outlineConnect=0;",10,160,"","Vertical Backbone",!1,null,"backbone bus network"),this.createVertexTemplateEntry("shape=crossbar;whiteSpace=wrap;html=1;rounded=1;",120,20,"","Crossbar",!1,null,"crossbar distance measure dimension unit"),this.createVertexTemplateEntry("shape=image;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;imageAspect=1;aspect=fixed;image="+y,52,61,"","Image (Fixed Aspect)",!1,null,"fixed image icon symbol"),this.createVertexTemplateEntry("shape=image;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;imageAspect=0;image="+y,50,60,"","Image (Variable Aspect)",!1,null,"strechted image icon symbol"),this.createVertexTemplateEntry("icon;html=1;image="+y,60,60,"Icon","Icon",!1,null,"icon image symbol"),this.createVertexTemplateEntry("label;whiteSpace=wrap;html=1;image="+y,140,60,"Label","Label 1",null,null,"label image icon symbol"),this.createVertexTemplateEntry("label;whiteSpace=wrap;html=1;align=center;verticalAlign=bottom;spacingLeft=0;spacingBottom=4;imageAlign=center;imageVerticalAlign=top;image="+y,120,80,"Label","Label 2",null,null,"label image icon symbol"),this.addEntry("shape group container",(function(){var t=new i.rb("Label",new i.w(0,0,160,70),"html=1;whiteSpace=wrap;container=1;recursiveResize=0;collapsible=0;"),n=(t.vertex=!0,new i.rb("",new i.w(20,20,20,30),"triangle;html=1;whiteSpace=wrap;"));return n.vertex=!0,t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Shape Group")})),this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;left=0;right=0;fillColor=none;",120,60,"","Partial Rectangle"),this.createVertexTemplateEntry("shape=partialRectangle;whiteSpace=wrap;html=1;bottom=1;right=1;left=1;top=0;fillColor=none;routingCenterX=-0.5;",120,60,"","Partial Rectangle"),this.createEdgeTemplateEntry("edgeStyle=segmentEdgeStyle;endArrow=classic;html=1;",50,50,"","Manual Line",null,n+"manual"),this.createEdgeTemplateEntry("shape=filledEdge;rounded=0;fixDash=1;endArrow=none;strokeWidth=10;fillColor=#ffffff;edgeStyle=orthogonalEdgeStyle;",60,40,"","Filled Edge"),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;elbow=horizontal;endArrow=classic;html=1;",50,50,"","Horizontal Elbow",null,n+"elbow horizontal"),this.createEdgeTemplateEntry("edgeStyle=elbowEdgeStyle;elbow=vertical;endArrow=classic;html=1;",50,50,"","Vertical Elbow",null,n+"elbow vertical")];this.addPaletteFunctions("misc",i.jb.get("misc"),null==t||t,n)},E.prototype.addAdvancedPalette=function(t){this.addPaletteFunctions("advanced",i.jb.get("advanced"),null!=t&&t,this.createAdvancedShapes())},E.prototype.createAdvancedShapes=function(){const t=this,e=new i.rb("List Item",new i.w(0,0,60,26),"text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;");return e.vertex=!0,[this.createVertexTemplateEntry("shape=tapeData;whiteSpace=wrap;html=1;perimeter=ellipsePerimeter;",80,80,"","Tape Data"),this.createVertexTemplateEntry("shape=manualInput;whiteSpace=wrap;html=1;",80,80,"","Manual Input"),this.createVertexTemplateEntry("shape=loopLimit;whiteSpace=wrap;html=1;",100,80,"","Loop Limit"),this.createVertexTemplateEntry("shape=offPageConnector;whiteSpace=wrap;html=1;",80,80,"","Off Page Connector"),this.createVertexTemplateEntry("shape=delay;whiteSpace=wrap;html=1;",80,40,"","Delay"),this.createVertexTemplateEntry("shape=display;whiteSpace=wrap;html=1;",80,40,"","Display"),this.createVertexTemplateEntry("shape=singleArrow;direction=west;whiteSpace=wrap;html=1;",100,60,"","Arrow Left"),this.createVertexTemplateEntry("shape=singleArrow;whiteSpace=wrap;html=1;",100,60,"","Arrow Right"),this.createVertexTemplateEntry("shape=singleArrow;direction=north;whiteSpace=wrap;html=1;",60,100,"","Arrow Up"),this.createVertexTemplateEntry("shape=singleArrow;direction=south;whiteSpace=wrap;html=1;",60,100,"","Arrow Down"),this.createVertexTemplateEntry("shape=doubleArrow;whiteSpace=wrap;html=1;",100,60,"","Double Arrow"),this.createVertexTemplateEntry("shape=doubleArrow;direction=south;whiteSpace=wrap;html=1;",60,100,"","Double Arrow Vertical",null,null,"double arrow"),this.createVertexTemplateEntry("shape=actor;whiteSpace=wrap;html=1;",40,60,"","User",null,null,"user person human"),this.createVertexTemplateEntry("shape=cross;whiteSpace=wrap;html=1;",80,80,"","Cross"),this.createVertexTemplateEntry("shape=corner;whiteSpace=wrap;html=1;",80,80,"","Corner"),this.createVertexTemplateEntry("shape=tee;whiteSpace=wrap;html=1;",80,80,"","Tee"),this.createVertexTemplateEntry("shape=datastore;whiteSpace=wrap;html=1;",60,60,"","Data Store",null,null,"data store cylinder database"),this.createVertexTemplateEntry("shape=orEllipse;perimeter=ellipsePerimeter;whiteSpace=wrap;html=1;backgroundOutline=1;",80,80,"","Or",null,null,"or circle oval ellipse"),this.createVertexTemplateEntry("shape=sumEllipse;perimeter=ellipsePerimeter;whiteSpace=wrap;html=1;backgroundOutline=1;",80,80,"","Sum",null,null,"sum circle oval ellipse"),this.createVertexTemplateEntry("shape=lineEllipse;perimeter=ellipsePerimeter;whiteSpace=wrap;html=1;backgroundOutline=1;",80,80,"","Ellipse with horizontal divider",null,null,"circle oval ellipse"),this.createVertexTemplateEntry("shape=lineEllipse;line=vertical;perimeter=ellipsePerimeter;whiteSpace=wrap;html=1;backgroundOutline=1;",80,80,"","Ellipse with vertical divider",null,null,"circle oval ellipse"),this.createVertexTemplateEntry("shape=sortShape;perimeter=rhombusPerimeter;whiteSpace=wrap;html=1;",80,80,"","Sort",null,null,"sort"),this.createVertexTemplateEntry("shape=collate;whiteSpace=wrap;html=1;",80,80,"","Collate",null,null,"collate"),this.createVertexTemplateEntry("shape=switch;whiteSpace=wrap;html=1;",60,60,"","Switch",null,null,"switch router"),this.addEntry("process bar",(function(){return t.createVertexTemplateFromData("zZXRaoMwFIafJpcDjbNrb2233rRQ8AkyPdPQaCRJV+3T7yTG2rUVBoOtgpDzn/xJzncCIdGyateKNeVW5iBI9EqipZLS9KOqXYIQhAY8J9GKUBrgT+jbRDZ02aBhCmrzEwPtDZ9MHKBXdkpmoDWKCVN9VptO+Kw+8kqwGqMkK7nIN6yTB7uTNizbD1FSSsVPsjYMC1qFKHxwIZZSSIVxLZ1/nJNar5+oQPMT7IYCrqUta1ENzuqGaeOFTArBGs3f3Vmtoo2Se7ja1h00kSoHK4bBIKUNy3hdoPYU0mF91i9mT8EEL2ocZ3gKa00ayWujLZY4IfHKFonVDLsRGgXuQ90zBmWgneyTk3yT1iArMKrDKUeem9L3ajHrbSXwohxsQd/ggOleKM7ese048J2/fwuim1uQGmhQCW8vQMkacP3GCQgBFMftHEsr7cYYe95CnmKTPMFbYD8CQ++DGQy+/M5X4ku5wHYmdIktfvk9tecpavThqS3m/0YtnqIWPTy1cD77K2wYjo+Ay317I74A",296,100,"Process Bar")})),this.createVertexTemplateEntry("swimlane;",200,200,"Container","Container",null,null,"container swimlane lane pool group"),this.addEntry("list group erd table",(function(){var n=new i.rb("List",new i.w(0,0,140,110),"swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;");return n.vertex=!0,n.insert(t.cloneCell(e,"Item 1")),n.insert(t.cloneCell(e,"Item 2")),n.insert(t.cloneCell(e,"Item 3")),t.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"List")})),this.addEntry("list item entry value group erd table",(function(){return t.createVertexTemplateFromCells([t.cloneCell(e,"List Item")],e.geometry.width,e.geometry.height,"List Item")}))]},E.prototype.addUmlPalette=function(t){const e=this,n=new i.rb("+ field: type",new i.w(0,0,100,26),"text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;"),r=(n.vertex=!0,new i.rb("",new i.w(0,0,40,8),"line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;"));r.vertex=!0;var l="uml static class ";l=[this.createVertexTemplateEntry("html=1;",110,50,"Object","Object",null,null,l+"object instance"),this.createVertexTemplateEntry("html=1;",110,50,"«interface»
Name","Interface",null,null,l+"interface object instance annotated annotation"),this.addEntry(l+"object instance",(function(){var t=new i.rb("Classname",new i.w(0,0,160,90),"swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;");return t.vertex=!0,t.insert(n.clone()),t.insert(r.clone()),t.insert(e.cloneCell(n,"+ method(type): type")),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Class")})),this.addEntry(l+"section subsection",(function(){var t=new i.rb("Classname",new i.w(0,0,140,110),"swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=26;fillColor=none;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;");return t.vertex=!0,t.insert(n.clone()),t.insert(n.clone()),t.insert(n.clone()),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Class 2")})),this.addEntry(l+"item member method function variable field attribute label",(function(){return e.createVertexTemplateFromCells([e.cloneCell(n,"+ item: attribute")],n.geometry.width,n.geometry.height,"Item 1")})),this.addEntry(l+"item member method function variable field attribute label",(function(){var t=new i.rb("item: attribute",new i.w(0,0,120,n.geometry.height),"label;fontStyle=0;strokeColor=none;fillColor=none;align=left;verticalAlign=top;overflow=hidden;spacingLeft=28;spacingRight=4;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;imageWidth=16;imageHeight=16;image="+e.gearImage);return t.vertex=!0,e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Item 2")})),this.addEntry(l+"divider hline line separator",(function(){return e.createVertexTemplateFromCells([r.clone()],r.geometry.width,r.geometry.height,"Divider")})),this.addEntry(l+"spacer space gap separator",(function(){var t=new i.rb("",new i.w(0,0,20,14),"text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=4;spacingRight=4;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;");return t.vertex=!0,e.createVertexTemplateFromCells([t.clone()],t.geometry.width,t.geometry.height,"Spacer")})),this.createVertexTemplateEntry("text;align=center;fontStyle=1;verticalAlign=middle;spacingLeft=3;spacingRight=3;strokeColor=none;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;",80,26,"Title","Title",null,null,l+"title label"),this.addEntry(l+"component",(function(){var t=new i.rb("«Annotation»
Component",new i.w(0,0,180,90),"html=1;dropTarget=0;"),n=(t.vertex=!0,new i.rb("",new i.w(1,0,20,20),"shape=component;jettyWidth=8;jettyHeight=4;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-27,7),t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Component")})),this.addEntry(l+"component",(function(){var t=new i.rb('

Component


+ Attribute1: Type
+ Attribute2: Type

',new i.w(0,0,180,90),"align=left;overflow=fill;html=1;dropTarget=0;"),n=(t.vertex=!0,new i.rb("",new i.w(1,0,20,20),"shape=component;jettyWidth=8;jettyHeight=4;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-24,4),t.insert(n),e.createVertexTemplateFromCells([t],t.geometry.width,t.geometry.height,"Component with Attributes")})),this.createVertexTemplateEntry("verticalAlign=top;align=left;spacingTop=8;spacingLeft=2;spacingRight=12;shape=cube;size=10;direction=south;fontStyle=4;html=1;",180,120,"Block","Block",null,null,l+"block"),this.createVertexTemplateEntry("shape=module;align=left;spacingLeft=20;align=center;verticalAlign=top;",100,50,"Module","Module",null,null,l+"module component"),this.createVertexTemplateEntry("shape=folder;fontStyle=1;spacingTop=10;tabWidth=40;tabHeight=14;tabPosition=left;html=1;",70,50,"package","Package",null,null,l+"package"),this.createVertexTemplateEntry("verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;",160,90,'

Object:Type


field1 = value1
field2 = value2
field3 = value3

',"Object",null,null,l+"object instance"),this.createVertexTemplateEntry("verticalAlign=top;align=left;overflow=fill;html=1;",180,90,'
Tablename
PKuniqueId
FK1foreignKey
fieldname
',"Entity",null,null,"er entity table"),this.addEntry(l+"object instance",(function(){var t=new i.rb('

Class


',new i.w(0,0,140,60),"verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");return t.vertex=!0,e.createVertexTemplateFromCells([t.clone()],t.geometry.width,t.geometry.height,"Class 3")})),this.addEntry(l+"object instance",(function(){var t=new i.rb('

Class



',new i.w(0,0,140,60),"verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");return t.vertex=!0,e.createVertexTemplateFromCells([t.clone()],t.geometry.width,t.geometry.height,"Class 4")})),this.addEntry(l+"object instance",(function(){var t=new i.rb('

Class


+ field: Type


+ method(): Type

',new i.w(0,0,160,90),"verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");return t.vertex=!0,e.createVertexTemplateFromCells([t.clone()],t.geometry.width,t.geometry.height,"Class 5")})),this.addEntry(l+"object instance",(function(){var t=new i.rb('

<<Interface>>
Interface


+ field1: Type
+ field2: Type


+ method1(Type): Type
+ method2(Type, Type): Type

',new i.w(0,0,190,140),"verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;");return t.vertex=!0,e.createVertexTemplateFromCells([t.clone()],t.geometry.width,t.geometry.height,"Interface 2")})),this.createVertexTemplateEntry("shape=providedRequiredInterface;html=1;verticalLabelPosition=bottom;",20,20,"","Provided/Required Interface",null,null,"uml provided required interface lollipop notation"),this.createVertexTemplateEntry("shape=requiredInterface;html=1;verticalLabelPosition=bottom;",10,20,"","Required Interface",null,null,"uml required interface lollipop notation"),this.addEntry("uml lollipop notation provided required interface",(function(){return e.createVertexTemplateFromData("zVTBrptADPyavVYEkt4b0uQd3pMq5dD2uAUD27dgZJwE8vX1spsQlETtpVWRIjFjex3PmFVJWvc70m31hjlYlXxWSUqI7N/qPgVrVRyZXCUbFceR/FS8fRJdjNGo1QQN/0lB7AuO2h7AM57oeLCBIDw0Obj8SCVrJK6wxEbbV8RWyIWQP4F52Juzq9AHRqEqrm2IQpN/IsKTwAYb8MzWWBuO9B0hL2E2BGsqIQyxvJ9rzApD7QBrYBokhcBqNsf5UbrzsLzmXUu/oJET42jwGat5QYcHyiDkTDLKy03TiRrFfSx08m+FrrQtUkOZvZdbFKThmwMfVhf4fQ43/W3uZriiPPT+KKhjwnf4anKuQv//wsg+NPJ7/9d9Xf7eVykwbeeMOFWGYd/qzEVO8tHP/Suw4a2ujXV/+gXsEdhkOgSC8os44BQt0tggicZHeG1N2QiXibhAV48epRayEDd8MT7Ct06TUaXVWq027tCuhcx5VZjebeeaoDNn/WMcb/p+j0AM/dNr6InLl4Lgzylsk6OCgRWYsuI592gNZh5OhgmcblPv7+1l+ws=",40,10,"Lollipop Notation")})),this.createVertexTemplateEntry("shape=umlBoundary;whiteSpace=wrap;html=1;",100,80,"Boundary Object","Boundary Object",null,null,"uml boundary object"),this.createVertexTemplateEntry("ellipse;shape=umlEntity;whiteSpace=wrap;html=1;",80,80,"Entity Object","Entity Object",null,null,"uml entity object"),this.createVertexTemplateEntry("ellipse;shape=umlControl;whiteSpace=wrap;html=1;",70,80,"Control Object","Control Object",null,null,"uml control object"),this.createVertexTemplateEntry("shape=umlActor;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;html=1;",30,60,"Actor","Actor",!1,null,"uml actor"),this.createVertexTemplateEntry("ellipse;whiteSpace=wrap;html=1;",140,70,"Use Case","Use Case",null,null,"uml use case usecase"),this.addEntry("uml activity state start",(function(){var t=new i.rb("",new i.w(0,0,30,30),"ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;"),n=(t.vertex=!0,new i.rb("",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;"));return n.geometry.setTerminalPoint(new i.Cb(15,90),!1),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0),e.createVertexTemplateFromCells([t,n],30,90,"Start")})),this.addEntry("uml activity state",(function(){var t=new i.rb("Activity",new i.w(0,0,120,40),"rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=#ffffc0;strokeColor=#ff0000;"),n=(t.vertex=!0,new i.rb("",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;"));return n.geometry.setTerminalPoint(new i.Cb(60,100),!1),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0),e.createVertexTemplateFromCells([t,n],120,100,"Activity")})),this.addEntry("uml activity composite state",(function(){var t,n=new i.rb("Composite State",new i.w(0,0,160,60),"swimlane;html=1;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=0;resizeLast=1;container=0;fontColor=#000000;collapsible=0;rounded=1;arcSize=30;strokeColor=#ff0000;fillColor=#ffffc0;swimlaneFillColor=#ffffc0;dropTarget=0;");return(t=((t=(n.vertex=!0,new i.rb("Subtitle",new i.w(0,0,200,26),"text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;fontColor=#000000;"))).vertex=!0,n.insert(t),new i.rb("",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;"))).geometry.setTerminalPoint(new i.Cb(80,120),!1),t.geometry.relative=!0,t.edge=!0,n.insertEdge(t,!0),e.createVertexTemplateFromCells([n,t],160,120,"Composite State")})),this.addEntry("uml activity condition",(function(){var t=new i.rb("Condition",new i.w(0,0,80,40),"rhombus;whiteSpace=wrap;html=1;fillColor=#ffffc0;strokeColor=#ff0000;"),n=(t.vertex=!0,new i.rb("no",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;align=left;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;")),r=(n.geometry.setTerminalPoint(new i.Cb(180,20),!1),n.geometry.relative=!0,n.geometry.x=-1,n.edge=!0,t.insertEdge(n,!0),new i.rb("yes",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;align=left;verticalAlign=top;endArrow=open;endSize=8;strokeColor=#ff0000;"));return r.geometry.setTerminalPoint(new i.Cb(40,100),!1),r.geometry.relative=!0,r.geometry.x=-1,r.edge=!0,t.insertEdge(r,!0),e.createVertexTemplateFromCells([t,n,r],180,100,"Condition")})),this.addEntry("uml activity fork join",(function(){var t=new i.rb("",new i.w(0,0,200,10),"shape=line;html=1;strokeWidth=6;strokeColor=#ff0000;"),n=(t.vertex=!0,new i.rb("",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;"));return n.geometry.setTerminalPoint(new i.Cb(100,80),!1),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!0),e.createVertexTemplateFromCells([t,n],200,80,"Fork/Join")})),this.createVertexTemplateEntry("ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#ff0000;",30,30,"","End",null,null,"uml activity state end"),this.createVertexTemplateEntry("shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;outlineConnect=0;",100,300,":Object","Lifeline",null,null,"uml sequence participant lifeline"),this.createVertexTemplateEntry("shape=umlLifeline;participant=umlActor;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;",20,300,"","Actor Lifeline",null,null,"uml sequence participant lifeline actor"),this.createVertexTemplateEntry("shape=umlLifeline;participant=umlBoundary;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;",50,300,"","Boundary Lifeline",null,null,"uml sequence participant lifeline boundary"),this.createVertexTemplateEntry("shape=umlLifeline;participant=umlEntity;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;",40,300,"","Entity Lifeline",null,null,"uml sequence participant lifeline entity"),this.createVertexTemplateEntry("shape=umlLifeline;participant=umlControl;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=1;collapsible=0;recursiveResize=0;verticalAlign=top;spacingTop=36;labelBackgroundColor=#ffffff;outlineConnect=0;",40,300,"","Control Lifeline",null,null,"uml sequence participant lifeline control"),this.createVertexTemplateEntry("shape=umlFrame;whiteSpace=wrap;html=1;",300,200,"frame","Frame",null,null,"uml sequence frame"),this.createVertexTemplateEntry("shape=umlDestroy;whiteSpace=wrap;html=1;strokeWidth=3;",30,30,"","Destruction",null,null,"uml sequence destruction destroy"),this.createVertexTemplateEntry("shape=note;whiteSpace=wrap;html=1;size=14;verticalAlign=top;align=left;spacingTop=-6;",100,70,"Note","Note",null,null,"uml note"),this.addEntry("uml sequence invoke invocation call activation",(function(){var t=new i.rb("",new i.w(0,0,10,80),"html=1;points=[];perimeter=orthogonalPerimeter;"),n=(t.vertex=!0,new i.rb("dispatch",new i.w(0,0,0,0),"html=1;verticalAlign=bottom;startArrow=oval;endArrow=block;startSize=8;"));return n.geometry.setTerminalPoint(new i.Cb(-60,0),!0),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1),e.createVertexTemplateFromCells([t,n],10,80,"Found Message")})),this.addEntry("uml sequence invoke call delegation synchronous invocation activation",(function(){var t=new i.rb("",new i.w(0,0,10,80),"html=1;points=[];perimeter=orthogonalPerimeter;"),n=(t.vertex=!0,new i.rb("dispatch",new i.w(0,0,0,0),"html=1;verticalAlign=bottom;endArrow=block;entryX=0;entryY=0;")),r=(n.geometry.setTerminalPoint(new i.Cb(-70,0),!0),n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1),new i.rb("return",new i.w(0,0,0,0),"html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;exitX=0;exitY=0.95;"));return r.geometry.setTerminalPoint(new i.Cb(-70,76),!1),r.geometry.relative=!0,r.edge=!0,t.insertEdge(r,!0),e.createVertexTemplateFromCells([t,n,r],10,80,"Synchronous Invocation")})),this.addEntry("uml sequence self call recursion delegation activation",(function(){var t=new i.rb("",new i.w(0,20,10,40),"html=1;points=[];perimeter=orthogonalPerimeter;"),n=(t.vertex=!0,new i.rb("self call",new i.w(0,0,0,0),"edgeStyle=orthogonalEdgeStyle;html=1;align=left;spacingLeft=2;endArrow=block;rounded=0;entryX=1;entryY=0;"));return n.geometry.setTerminalPoint(new i.Cb(5,0),!0),n.geometry.points=[new i.Cb(30,0)],n.geometry.relative=!0,n.edge=!0,t.insertEdge(n,!1),e.createVertexTemplateFromCells([t,n],10,60,"Self Call")})),this.addEntry("uml sequence invoke call delegation callback activation",(function(){return e.createVertexTemplateFromData("xZRNT8MwDIZ/Ta6oaymD47rBTkiTuMAxW6wmIm0q19s6fj1OE3V0Y2iCA4dK8euP2I+riGxedUuUjX52CqzIHkU2R+conKpuDtaKNDFKZAuRpgl/In264J303qSRCDVdk5CGhJ20WwhKEFo62ChoqritxURkReNMTa2X80LkC68AmgoIkEWHpF3pamlXR7WIFwASdBeb7KXY4RIc5+KBQ/ZGkY4RYY5Egyl1zLqLmmyDXQ6Zx4n5EIf+HkB2BmAjrV3LzftPIPw4hgNn1pQ1a2tH5Cp2QK1miG7vNeu4iJe4pdeY2BtvbCQDGlAljMCQxBJotJ8rWCFYSWY3LvUdmZi68rvkkLiU6QnL1m1xAzHoBOdw61WEb88II9AW67/ydQ2wq1Cy1aAGvOrFfPh6997qDA3g+dxzv3nIL6MPU/8T+kMw8+m4QPgdfrEJNo8PSQj/+s58Ag==",10,60,"Callback")})),this.createVertexTemplateEntry("html=1;points=[];perimeter=orthogonalPerimeter;",10,80,"","Activation",null,null,"uml sequence activation"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;startArrow=oval;startFill=1;endArrow=block;startSize=8;",60,0,"dispatch","Found Message 1",null,"uml sequence message call invoke dispatch"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;startArrow=circle;startFill=1;endArrow=open;startSize=6;endSize=8;",80,0,"dispatch","Found Message 2",null,"uml sequence message call invoke dispatch"),this.createEdgeTemplateEntry("html=1;verticalAlign=bottom;endArrow=block;",80,0,"dispatch","Message",null,"uml sequence message call invoke dispatch"),this.addEntry("uml sequence return message",(function(){var t=new i.rb("return",new i.w(0,0,0,0),"html=1;verticalAlign=bottom;endArrow=open;dashed=1;endSize=8;");return t.geometry.setTerminalPoint(new i.Cb(80,0),!0),t.geometry.setTerminalPoint(new i.Cb(0,0),!1),t.geometry.relative=!0,t.edge=!0,e.createEdgeTemplateFromCells([t],80,0,"Return")})),this.addEntry("uml relation",(function(){var t=new i.rb("name",new i.w(0,0,0,0),"endArrow=block;endFill=1;html=1;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=top;"),n=(t.geometry.setTerminalPoint(new i.Cb(0,0),!0),t.geometry.setTerminalPoint(new i.Cb(160,0),!1),t.geometry.relative=!0,t.geometry.x=-1,t.edge=!0,new i.rb("1",new i.w(-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=bottom;labelBackgroundColor=#ffffff;fontSize=10;"));return n.geometry.relative=!0,n.setConnectable(!1),n.vertex=!0,t.insert(n),e.createEdgeTemplateFromCells([t],160,0,"Relation 1")})),this.addEntry("uml association",(function(){var t,n=new i.rb("",new i.w(0,0,0,0),"endArrow=none;html=1;edgeStyle=orthogonalEdgeStyle;");return(t=((t=(n.geometry.setTerminalPoint(new i.Cb(0,0),!0),n.geometry.setTerminalPoint(new i.Cb(160,0),!1),n.geometry.relative=!0,n.edge=!0,new i.rb("parent",new i.w(-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=bottom;labelBackgroundColor=#ffffff;fontSize=10;"))).geometry.relative=!0,t.setConnectable(!1),t.vertex=!0,n.insert(t),new i.rb("child",new i.w(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=bottom;labelBackgroundColor=#ffffff;fontSize=10;"))).geometry.relative=!0,t.setConnectable(!1),t.vertex=!0,n.insert(t),e.createEdgeTemplateFromCells([n],160,0,"Association 1")})),this.addEntry("uml aggregation",(function(){var t=new i.rb("1",new i.w(0,0,0,0),"endArrow=open;html=1;endSize=12;startArrow=diamondThin;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=bottom;");return t.geometry.setTerminalPoint(new i.Cb(0,0),!0),t.geometry.setTerminalPoint(new i.Cb(160,0),!1),t.geometry.relative=!0,t.geometry.x=-1,t.geometry.y=3,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Aggregation 1")})),this.addEntry("uml composition",(function(){var t=new i.rb("1",new i.w(0,0,0,0),"endArrow=open;html=1;endSize=12;startArrow=diamondThin;startSize=14;startFill=1;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=bottom;");return t.geometry.setTerminalPoint(new i.Cb(0,0),!0),t.geometry.setTerminalPoint(new i.Cb(160,0),!1),t.geometry.relative=!0,t.geometry.x=-1,t.geometry.y=3,t.edge=!0,e.createEdgeTemplateFromCells([t],160,0,"Composition 1")})),this.addEntry("uml relation",(function(){var t,n=new i.rb("Relation",new i.w(0,0,0,0),"endArrow=open;html=1;endSize=12;startArrow=diamondThin;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;");return(t=((t=(n.geometry.setTerminalPoint(new i.Cb(0,0),!0),n.geometry.setTerminalPoint(new i.Cb(160,0),!1),n.geometry.relative=!0,n.edge=!0,new i.rb("0..n",new i.w(-1,0,0,0),"resizable=0;html=1;align=left;verticalAlign=top;labelBackgroundColor=#ffffff;fontSize=10;"))).geometry.relative=!0,t.setConnectable(!1),t.vertex=!0,n.insert(t),new i.rb("1",new i.w(1,0,0,0),"resizable=0;html=1;align=right;verticalAlign=top;labelBackgroundColor=#ffffff;fontSize=10;"))).geometry.relative=!0,t.setConnectable(!1),t.vertex=!0,n.insert(t),e.createEdgeTemplateFromCells([n],160,0,"Relation 2")})),this.createEdgeTemplateEntry("endArrow=open;endSize=12;dashed=1;html=1;",160,0,"Use","Dependency",null,"uml dependency use"),this.createEdgeTemplateEntry("endArrow=block;endSize=16;endFill=0;html=1;",160,0,"Extends","Generalization",null,"uml generalization extend"),this.createEdgeTemplateEntry("endArrow=block;startArrow=block;endFill=1;startFill=1;html=1;",160,0,"","Association 2",null,"uml association"),this.createEdgeTemplateEntry("endArrow=open;startArrow=circlePlus;endFill=0;startFill=0;endSize=8;html=1;",160,0,"","Inner Class",null,"uml inner class"),this.createEdgeTemplateEntry("endArrow=open;startArrow=cross;endFill=0;startFill=0;endSize=8;startSize=10;html=1;",160,0,"","Terminate",null,"uml terminate"),this.createEdgeTemplateEntry("endArrow=block;dashed=1;endFill=0;endSize=12;html=1;",160,0,"","Implementation",null,"uml realization implementation"),this.createEdgeTemplateEntry("endArrow=diamondThin;endFill=0;endSize=24;html=1;",160,0,"","Aggregation 2",null,"uml aggregation"),this.createEdgeTemplateEntry("endArrow=diamondThin;endFill=1;endSize=24;html=1;",160,0,"","Composition 2",null,"uml composition"),this.createEdgeTemplateEntry("endArrow=open;endFill=1;endSize=12;html=1;",160,0,"","Association 3",null,"uml association")];this.addPaletteFunctions("uml",i.jb.get("uml"),t||!1,l)},E.prototype.addBpmnPalette=function(){const t=this;var e=[this.createVertexTemplateEntry("shape=ext;rounded=1;html=1;whiteSpace=wrap;",120,80,"Task","Process",null,null,"bpmn task process"),this.createVertexTemplateEntry("shape=ext;rounded=1;html=1;whiteSpace=wrap;double=1;",120,80,"Transaction","Transaction",null,null,"bpmn transaction"),this.createVertexTemplateEntry("shape=ext;rounded=1;html=1;whiteSpace=wrap;dashed=1;dashPattern=1 4;",120,80,"Event\nSub-Process","Event Sub-Process",null,null,"bpmn event subprocess sub process sub-process"),this.createVertexTemplateEntry("shape=ext;rounded=1;html=1;whiteSpace=wrap;strokeWidth=3;",120,80,"Call Activity","Call Activity",null,null,"bpmn call activity"),this.addEntry("bpmn subprocess sub process sub-process",(function(){var e=new i.rb("Sub-Process",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;"),n=(e.vertex=!0,new i.rb("",new i.w(.5,1,14,14),"html=1;shape=plus;outlineConnect=0;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-7,-14),e.insert(n),t.createVertexTemplateFromCells([e],e.geometry.width,e.geometry.height,"Sub-Process")})),this.addEntry(this.getTagsForStencil("mxgraph.bpmn","loop","subprocess sub process sub-process looped").join(" "),(function(){var e,n=new i.rb("Looped\nSub-Process",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;");return(e=((e=(n.vertex=!0,new i.rb("",new i.w(.5,1,14,14),"html=1;shape=mxgraph.bpmn.loop;outlineConnect=0;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(-15,-14),n.insert(e),new i.rb("",new i.w(.5,1,14,14),"html=1;shape=plus;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(1,-14),n.insert(e),t.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"Looped Sub-Process")})),this.addEntry("bpmn receive task",(function(){var e=new i.rb("Receive",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;"),n=(e.vertex=!0,new i.rb("",new i.w(0,0,20,14),"html=1;shape=message;outlineConnect=0;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(7,7),e.insert(n),t.createVertexTemplateFromCells([e],e.geometry.width,e.geometry.height,"Receive Task")})),this.addEntry(this.getTagsForStencil("mxgraph.bpmn","user_task").join(" "),(function(){var e,n=new i.rb("User",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;");return(e=((e=(n.vertex=!0,new i.rb("",new i.w(0,0,14,14),"html=1;shape=mxgraph.bpmn.user_task;outlineConnect=0;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(7,7),n.insert(e),new i.rb("",new i.w(.5,1,14,14),"html=1;shape=plus;outlineConnect=0;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(-7,-14),n.insert(e),t.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"User Task")})),this.addEntry(this.getTagsForStencil("mxgraph.bpmn","timer_start","attached").join(" "),(function(){var e=new i.rb("Process",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;"),n=(e.vertex=!0,new i.rb("",new i.w(1,1,30,30),"shape=mxgraph.bpmn.timer_start;perimeter=ellipsePerimeter;html=1;verticalLabelPosition=bottom;labelBackgroundColor=#ffffff;verticalAlign=top;outlineConnect=0;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-40,-15),e.insert(n),t.createVertexTemplateFromCells([e],120,95,"Attached Timer Event 1")})),this.addEntry(this.getTagsForStencil("mxgraph.bpmn","timer_start","attached").join(" "),(function(){var e=new i.rb("Process",new i.w(0,0,120,80),"html=1;whiteSpace=wrap;rounded=1;dropTarget=0;"),n=(e.vertex=!0,new i.rb("",new i.w(1,0,30,30),"shape=mxgraph.bpmn.timer_start;perimeter=ellipsePerimeter;html=1;labelPosition=right;labelBackgroundColor=#ffffff;align=left;outlineConnect=0;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-15,10),e.insert(n),t.createVertexTemplateFromCells([e],135,80,"Attached Timer Event 2")})),this.createVertexTemplateEntry("swimlane;html=1;horizontal=0;startSize=20;",320,240,"Pool","Pool",null,null,"bpmn pool"),this.createVertexTemplateEntry("swimlane;html=1;horizontal=0;swimlaneLine=0;",300,120,"Lane","Lane",null,null,"bpmn lane"),this.createVertexTemplateEntry("shape=hexagon;html=1;whiteSpace=wrap;perimeter=hexagonPerimeter;rounded=0;",60,50,"","Conversation",null,null,"bpmn conversation"),this.createVertexTemplateEntry("shape=hexagon;html=1;whiteSpace=wrap;perimeter=hexagonPerimeter;strokeWidth=4;rounded=0;",60,50,"","Call Conversation",null,null,"bpmn call conversation"),this.addEntry("bpmn subconversation sub conversation sub-conversation",(function(){var e=new i.rb("",new i.w(0,0,60,50),"shape=hexagon;whiteSpace=wrap;html=1;perimeter=hexagonPerimeter;rounded=0;dropTarget=0;"),n=(e.vertex=!0,new i.rb("",new i.w(.5,1,14,14),"html=1;shape=plus;"));return n.vertex=!0,n.geometry.relative=!0,n.geometry.offset=new i.Cb(-7,-14),e.insert(n),t.createVertexTemplateFromCells([e],e.geometry.width,e.geometry.height,"Sub-Conversation")})),this.addEntry("bpmn data object",(function(){var e,n=new i.rb("",new i.w(0,0,40,60),"shape=note;whiteSpace=wrap;size=16;html=1;dropTarget=0;");return(e=((e=(n.vertex=!0,new i.rb("",new i.w(0,0,14,14),"html=1;shape=singleArrow;arrowWidth=0.4;arrowSize=0.4;outlineConnect=0;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(2,2),n.insert(e),new i.rb("",new i.w(.5,1,14,14),"html=1;whiteSpace=wrap;shape=parallelMarker;outlineConnect=0;"))).vertex=!0,e.geometry.relative=!0,e.geometry.offset=new i.Cb(-7,-14),n.insert(e),t.createVertexTemplateFromCells([n],n.geometry.width,n.geometry.height,"Data Object")})),this.createVertexTemplateEntry("shape=datastore;whiteSpace=wrap;html=1;",60,60,"","Data Store",null,null,"bpmn data store"),this.createVertexTemplateEntry("shape=plus;html=1;outlineConnect=0;",14,14,"","Sub-Process Marker",null,null,"bpmn subprocess sub process sub-process marker"),this.createVertexTemplateEntry("shape=mxgraph.bpmn.loop;html=1;outlineConnect=0;",14,14,"","Loop Marker",null,null,"bpmn loop marker"),this.createVertexTemplateEntry("shape=parallelMarker;html=1;outlineConnect=0;",14,14,"","Parallel MI Marker",null,null,"bpmn parallel mi marker"),this.createVertexTemplateEntry("shape=parallelMarker;direction=south;html=1;outlineConnect=0;",14,14,"","Sequential MI Marker",null,null,"bpmn sequential mi marker"),this.createVertexTemplateEntry("shape=mxgraph.bpmn.ad_hoc;fillColor=#000000;html=1;outlineConnect=0;",14,14,"","Ad Hoc Marker",null,null,"bpmn ad hoc marker"),this.createVertexTemplateEntry("shape=mxgraph.bpmn.compensation;html=1;outlineConnect=0;",14,14,"","Compensation Marker",null,null,"bpmn compensation marker"),this.createVertexTemplateEntry("shape=message;whiteSpace=wrap;html=1;outlineConnect=0;fillColor=#000000;strokeColor=#ffffff;strokeWidth=2;",40,30,"","Send Task",null,null,"bpmn send task"),this.createVertexTemplateEntry("shape=message;whiteSpace=wrap;html=1;outlineConnect=0;",40,30,"","Receive Task",null,null,"bpmn receive task"),this.createVertexTemplateEntry("shape=mxgraph.bpmn.user_task;html=1;outlineConnect=0;",14,14,"","User Task",null,null,this.getTagsForStencil("mxgraph.bpmn","user_task").join(" ")),this.createVertexTemplateEntry("shape=mxgraph.bpmn.manual_task;html=1;outlineConnect=0;",14,14,"","Manual Task",null,null,this.getTagsForStencil("mxgraph.bpmn","user_task").join(" ")),this.createVertexTemplateEntry("shape=mxgraph.bpmn.business_rule_task;html=1;outlineConnect=0;",14,14,"","Business Rule Task",null,null,this.getTagsForStencil("mxgraph.bpmn","business_rule_task").join(" ")),this.createVertexTemplateEntry("shape=mxgraph.bpmn.service_task;html=1;outlineConnect=0;",14,14,"","Service Task",null,null,this.getTagsForStencil("mxgraph.bpmn","service_task").join(" ")),this.createVertexTemplateEntry("shape=mxgraph.bpmn.script_task;html=1;outlineConnect=0;",14,14,"","Script Task",null,null,this.getTagsForStencil("mxgraph.bpmn","script_task").join(" ")),this.createVertexTemplateEntry("html=1;shape=mxgraph.flowchart.annotation_2;align=left;labelPosition=right;",50,100,"","Annotation",null,null,this.getTagsForStencil("bpmn","annotation_1","bpmn business process model ").join(" ")),this.addDataEntry("container swimlane pool horizontal",480,380,"Horizontal Pool 1","zZRLbsIwEIZP4709TlHXhJYNSEicwCIjbNWJkWNKwumZxA6IlrRUaisWlmb+eX8LM5mXzdyrnV66Ai2TL0zm3rkQrbLJ0VoG3BRMzhgAp8fgdSQq+ijfKY9VuKcAYsG7snuMyso5G8U6tDaJ9cGUVlXkTXUoacuZIHOjjS0WqnX7blYd1OZt8KYea3PE1bCI+CAtVUMq7/o5b46uCmroSn18WFMm+XCdse5GpLq0OPqAzejxvZQun6MrMfiWUg6mCDpmZM8RENdotjqVyUFUdRS259oLSzISztto5Se0i44gcHEn3i9A/IQB3GbQpmi69DskAn4BSTaGBB4Jicj+k8nTGBP5SExg8odMyL38eH3s6kM8AQ=="),this.addDataEntry("container swimlane pool horizontal",480,360,"Horizontal Pool 2","zZTBbsIwDIafJvfU6dDOlI0LSEg8QUQtEi1tUBJGy9PPbcJQWTsxaZs4VLJ//07sT1WYKKpm6eRBrW2JhokXJgpnbYhR1RRoDAOuSyYWDIDTx+B1opr1VX6QDutwTwPEhndpjhiVjbUmij60Jon+pCsja8rmKlQ05SKjcKe0KVeytcfuLh/k7u2SzR16fcbNZZDsRlrLhlTenWedPts6SJMEOseFLTkph6Fj212RbGlwdAGbyeV7KW2+RFthcC1ZTroMKjry5wiIK9R7ldrELInSR2H/2XtlSUHCOY5WfEG76ggCz+7E+w2InzCAcQapIf0fAySzESQZ/AKSfAoJPCKS9mbzf0H0NIVIPDAiyP8QEaXX97CvDZ7LDw=="),this.createVertexTemplateEntry("swimlane;startSize=20;horizontal=0;",320,120,"Lane","Horizontal Swimlane",null,null,"swimlane lane pool"),this.addDataEntry("container swimlane pool horizontal",360,480,"Vertical Pool 1","xZRBbsIwEEVP4709ThFrQssGJKSewCIjbNXGyDEl4fSdxKa0NJFQVTULSzP/e+T5b2EmS9esgjrqja/QMvnMZBm8j6lyTYnWMuCmYnLJADgdBi8jruhdflQBD/GRAUgD78qeMClb720S69jaLNZn46w6ULfQ0dGWS0HlThtbrVXrT91bdVS7t2u3CFibC26vi4g7aaMaUjmpNBbiKxnUQyfkjTBEbEZT9VKOtELvMIaWrpxNFXW6IWcpOddo9jqPFfMsqjoJ+8/ZGyQqMqdhZvIHs3WHBrh4kNvvIsNw5Da7OdgXAgKGCMz+gEAxRgCmINDcxZ2CyNMYETkhESj+jwi1t1+r9759ah8="),this.addDataEntry("container swimlane pool vertical",380,480,"Vertical Pool 2","xZTPbsIwDMafJvf86dDOlI0LSEg8QUQtEi1pUBJGy9PPbdJ1G1TqhXGoZH/219g/RSGitM3ay5PaugoMEW9ElN65mCLblGAM4VRXRKwI5xQ/wt8nqqyv0pP0UMc5Bp4Mn9KcISk750wSQ2xNFsNFWyNrzJYqWpxyxTA8KG2qjWzduTsrRHn4GLKlh6CvsBsGYX+krWxQpaiizcc9FjDnnaCc11dXR2lyxyjsuyPy3/Lg4CM0k8v3Ut58Dc5C9C22XHQVVeoQrwkQVaCPKtuKQZQhCcdv78gSg4zzPlpxg3bTEeSUzcR7Q2bWyvz+ytmQr8NPAow/ikAxRYA/kQAr/hPByxQC8cxLsHggAkzH56uv/XrdvgA="),this.createVertexTemplateEntry("swimlane;startSize=20;",120,320,"Lane","Vertical Swimlane",null,null,"swimlane lane pool"),this.createVertexTemplateEntry("rounded=1;arcSize=10;dashed=1;strokeColor=#000000;fillColor=none;gradientColor=none;dashPattern=8 3 1 3;strokeWidth=2;",200,200,"","Group",null,null,this.getTagsForStencil("bpmn","group","bpmn business process model ").join(" ")),this.createEdgeTemplateEntry("endArrow=block;endFill=1;endSize=6;html=1;",100,0,"","Sequence Flow",null,"bpmn sequence flow"),this.createEdgeTemplateEntry("startArrow=dash;startSize=8;endArrow=block;endFill=1;endSize=6;html=1;",100,0,"","Default Flow",null,"bpmn default flow"),this.createEdgeTemplateEntry("startArrow=diamondThin;startFill=0;startSize=14;endArrow=block;endFill=1;endSize=6;html=1;",100,0,"","Conditional Flow",null,"bpmn conditional flow"),this.createEdgeTemplateEntry("startArrow=oval;startFill=0;startSize=7;endArrow=block;endFill=0;endSize=10;dashed=1;html=1;",100,0,"","Message Flow 1",null,"bpmn message flow"),this.addEntry("bpmn message flow",(function(){var e=new i.rb("",new i.w(0,0,0,0),"startArrow=oval;startFill=0;startSize=7;endArrow=block;endFill=0;endSize=10;dashed=1;html=1;"),n=(e.geometry.setTerminalPoint(new i.Cb(0,0),!0),e.geometry.setTerminalPoint(new i.Cb(100,0),!1),e.geometry.relative=!0,e.edge=!0,new i.rb("",new i.w(0,0,20,14),"shape=message;html=1;outlineConnect=0;"));return n.geometry.relative=!0,n.vertex=!0,n.geometry.offset=new i.Cb(-10,-7),e.insert(n),t.createEdgeTemplateFromCells([e],100,0,"Message Flow 2")})),this.createEdgeTemplateEntry("shape=link;html=1;",100,0,"","Link",null,"bpmn link")];this.addPaletteFunctions("bpmn","BPMN "+i.jb.get("general"),!1,e)},E.prototype.createTitle=function(t){var e=document.createElement("a");return e.setAttribute("title",i.jb.get("sidebarTooltip")),e.className="geTitle",i.mb.write(e,t),e},E.prototype.createThumb=function(t,e,n,r,l,o,s){this.graph.labelsVisible=null==o||o;o=i.lb.NO_FO,i.lb.NO_FO=R.prototype.originalNoForeignObject,this.graph.view.scaleAndTranslate(1,0,0),this.graph.addCells(t),t=this.graph.getGraphBounds();var a=Math.floor(100*Math.min((e-2*this.thumbBorder)/t.width,(n-2*this.thumbBorder)/t.height))/100;this.graph.view.scaleAndTranslate(a,Math.floor((e-t.width*a)/2/a-t.x),Math.floor((n-t.height*a)/2/a-t.y));let h=null;return this.graph.dialect!=i.qb.DIALECT_SVG||i.lb.NO_FO||null==this.graph.view.getCanvas().ownerSVGElement?((h=this.graph.container.cloneNode(!1)).innerHTML=this.graph.container.innerHTML,!i.lb.IS_QUIRKS&&8!=document.documentMode||(h.firstChild.style.overflow="visible")):h=this.graph.view.getCanvas().ownerSVGElement.cloneNode(!0),this.graph.getModel().clear(),i.lb.NO_FO=o,i.lb.IS_IE6&&(r.style.backgroundImage="url("+this.editorUi.editor.transparentImage+")"),h.style.position="relative",h.style.overflow="hidden",h.style.left=this.thumbBorder+"px",h.style.top=this.thumbBorder+"px",h.style.width=e+"px",h.style.height=n+"px",h.style.visibility="",h.style.minWidth="",h.style.minHeight="",r.appendChild(h),this.sidebarTitles&&null!=l&&0!=s&&(a=i.lb.IS_QUIRKS?2*this.thumbPadding+2:0,r.style.height=this.thumbHeight+a+this.sidebarTitleSize+8+"px",(o=document.createElement("div")).style.fontSize=this.sidebarTitleSize+"px",o.style.color="#303030",o.style.textAlign="center",o.style.whiteSpace="nowrap",i.lb.IS_IE&&(o.style.height=this.sidebarTitleSize+12+"px"),o.style.paddingTop="4px",i.mb.write(o,l),r.appendChild(o)),t},E.prototype.createItem=function(t,e,n,r,l,o,s){const a=document.createElement("a");a.className="geItem",a.style.overflow="hidden";var h,u=i.lb.IS_QUIRKS?8+2*this.thumbPadding:2*this.thumbBorder;a.style.width=this.thumbWidth+u+"px",a.style.height=this.thumbHeight+u+"px",a.style.padding=this.thumbPadding+"px",i.kb.addListener(a,"click",(function(t){i.kb.consume(t)})),this.createThumb(t,this.thumbWidth,this.thumbHeight,a,e,n,r,l,o);const d=new i.pb(0,0,l,o);return 1this.dropTargetDelay&&!this.isDropStyleTargetIgnored(a)&&(t.model.isVertex(a.cell)&&null!=h||t.model.isEdge(a.cell)&&t.model.isEdge(r[0]))?(y=a,s=t.model.isEdge(a.cell)?t.view.getPoint(a):new i.Cb(a.getCenterX(),a.getCenterY()),s=new i.pb(s.x-this.refreshTarget.width/2,s.y-this.refreshTarget.height/2,this.refreshTarget.width,this.refreshTarget.height),w.style.left=Math.floor(s.x)+"px",w.style.top=Math.floor(s.y)+"px",null==S&&(t.container.appendChild(w),S=w.parentNode),R(e,n,s,w)):null==y||!i.mb.contains(y,e,n)||1500this.dropTargetDelay||t.model.isEdge(o)?a:null)&&c){for(var m,O,N,D,B,U=[T,L,b,C,v,E],V=0;Va||Math.abs(h.y-i.kb.getClientY(e))>a)&&(this.dragElement.style.display="",i.mb.setOpacity(t,100)),o.apply(this,arguments)},e.mouseUp=function(r){try{i.kb.isPopupTrigger(r)||null!=this.currentGraph||null==this.dragElement||"none"!=this.dragElement.style.display||u.itemClicked(n,e,r,t),s.apply(e,arguments),i.mb.setOpacity(t,100),h=null,u.currentElt=t}catch(r){e.reset(),u.editorUi.handleError(r)}}},E.prototype.createVertexTemplateEntry=function(t,e,n,r,l,o,s,a){return a=null!=a&&0"))})),n)}r(i.jb.get("normal"),"p"),r("","h1").firstChild.nextSibling.innerHTML='

'+i.jb.get("heading")+" 1

",r("","h2").firstChild.nextSibling.innerHTML='

'+i.jb.get("heading")+" 2

",r("","h3").firstChild.nextSibling.innerHTML='

'+i.jb.get("heading")+" 3

",r("","h4").firstChild.nextSibling.innerHTML='

'+i.jb.get("heading")+" 4

",r("","h5").firstChild.nextSibling.innerHTML='
'+i.jb.get("heading")+" 5
",r("","h6").firstChild.nextSibling.innerHTML='
'+i.jb.get("heading")+" 6
",r("","pre").firstChild.nextSibling.innerHTML='
'+i.jb.get("formatted")+"
",r("","blockquote").firstChild.nextSibling.innerHTML='
'+i.jb.get("blockquote")+"
"})))),this.put("fontSize",new T(i.mb.bind(this,(function(e,n){for(var r=[6,8,9,10,11,12,14,18,24,36,48,72],l=i.mb.bind(this,(function(r){this.styleChange(e,r,[i.qb.STYLE_FONTSIZE],[r],null,n,(function(){if(null!=t.cellEditor.textarea){document.execCommand("fontSize",!1,"3");var e=t.cellEditor.textarea.getElementsByTagName("font");for(let t=0;t"];for(let i=0;i");for(let t=0;t
");n.push("")}return n.push(""),n.join("")}(e,n));var a=r.cellEditor.textarea.getElementsByTagName("table");if(a.length==o.length+1)for(s=a.length-1;0<=s;s--)if(0==s||a[s]!=o[s-1]){r.selectNode(a[s].rows[0].cells[0]);break}}}));const r=this.editorUi.editor.graph;let l=null,o=null;t=t.addItem("",null,null,n,null,null,null,!0);const s='';t.firstChild.innerHTML="";const a=function(t,e){var n=document.createElement("table");n.setAttribute("border","1"),n.style.borderCollapse="collapse",n.style.borderStyle="solid",i.lb.IS_QUIRKS||n.setAttribute("cellPadding","8");for(let o=0;o<5;o++){var r=n.insertRow(o);for(let t=0;t<5;t++){var l=r.insertCell(-1);i.lb.IS_QUIRKS&&(l.innerHTML=s)}}return n}(),h=(t.firstChild.appendChild(a),document.createElement("div"));function u(t){let e=!1;if(null!=(o=r.getParentByName(i.kb.getSource(t),"TD"))){l=r.getParentByName(o,"TR");for(var n=i.kb.isMouseEvent(t)?2:4,u=a,d=Math.min(20,l.sectionRowIndex+n),p=Math.min(20,o.cellIndex+n),c=u.rows.length;c',L.prototype.selectedBackground="#d0d0d0",L.prototype.unselectedBackground="none",L.prototype.staticElements=null,L.prototype.init=function(){var t,e,n=screen.width;700<=(n-=740'+this.dropdownImageHtml,t.style.width=i.lb.IS_QUIRKS?r+"px":r-s+"px",i.lb.IS_QUIRKS&&(t.style.height=I.compactUi?"24px":"26px"),I.compactUi&&(t.getElementsByTagName("img")[0].style.left="24px",t.getElementsByTagName("img")[0].style.top="5px",t.style.width=i.lb.IS_QUIRKS?n+"px":n-10+"px")},L.prototype.setFontName=function(t){null!=this.fontMenu&&(this.fontMenu.innerHTML='
'+i.mb.htmlEntities(t)+"
"+this.dropdownImageHtml)},L.prototype.setFontSize=function(t){null!=this.sizeMenu&&(this.sizeMenu.innerHTML='
'+t+"
"+this.dropdownImageHtml)},L.prototype.createTextToolbar=function(){const t=this.editorUi.editor.graph;var e,n=((e=((e=((e=((e=this.addMenu("",i.jb.get("style"),!0,"formatBlock")).style.position="relative",e.style.whiteSpace="nowrap",e.style.overflow="hidden",e.innerHTML=i.jb.get("style")+this.dropdownImageHtml,I.compactUi&&(e.style.paddingRight="18px",e.getElementsByTagName("img")[0].style.right="1px",e.getElementsByTagName("img")[0].style.top="5px"),this.addSeparator(),this.fontMenu=this.addMenu("",i.jb.get("fontFamily"),!0,"fontFamily"),this.fontMenu.style.position="relative",this.fontMenu.style.whiteSpace="nowrap",this.fontMenu.style.overflow="hidden",this.fontMenu.style.width=i.lb.IS_QUIRKS?"80px":"60px",this.setFontName(w.prototype.defaultFont),I.compactUi&&(this.fontMenu.style.paddingRight="18px",this.fontMenu.getElementsByTagName("img")[0].style.right="1px",this.fontMenu.getElementsByTagName("img")[0].style.top="5px"),this.addSeparator(),this.sizeMenu=this.addMenu(w.prototype.defaultFontSize,i.jb.get("fontSize"),!0,"fontSize"),this.sizeMenu.style.position="relative",this.sizeMenu.style.whiteSpace="nowrap",this.sizeMenu.style.overflow="hidden",this.sizeMenu.style.width=i.lb.IS_QUIRKS?"44px":"24px",this.setFontSize(w.prototype.defaultFontSize),I.compactUi&&(this.sizeMenu.style.paddingRight="18px",this.sizeMenu.getElementsByTagName("img")[0].style.right="1px",this.sizeMenu.getElementsByTagName("img")[0].style.top="5px"),this.addItems(["-","undo","redo","-","bold","italic","underline"])))[1].setAttribute("title",i.jb.get("undo")+" ("+this.editorUi.actions.get("undo").shortcut+")"),e[2].setAttribute("title",i.jb.get("redo")+" ("+this.editorUi.actions.get("redo").shortcut+")"),e[4].setAttribute("title",i.jb.get("bold")+" ("+this.editorUi.actions.get("bold").shortcut+")"),e[5].setAttribute("title",i.jb.get("italic")+" ("+this.editorUi.actions.get("italic").shortcut+")"),e[6].setAttribute("title",i.jb.get("underline")+" ("+this.editorUi.actions.get("underline").shortcut+")"),this.addMenuFunction("",i.jb.get("align"),!1,i.mb.bind(this,(function(e){(n=e.addItem("",null,i.mb.bind(this,(function(e){t.cellEditor.alignText(i.qb.ALIGN_LEFT,e)})),null,"geIcon geSprite geSprite-left")).setAttribute("title",i.jb.get("left")),(n=e.addItem("",null,i.mb.bind(this,(function(e){t.cellEditor.alignText(i.qb.ALIGN_CENTER,e)})),null,"geIcon geSprite geSprite-center")).setAttribute("title",i.jb.get("center")),(n=e.addItem("",null,i.mb.bind(this,(function(e){t.cellEditor.alignText(i.qb.ALIGN_RIGHT,e)})),null,"geIcon geSprite geSprite-right")).setAttribute("title",i.jb.get("right")),(n=e.addItem("",null,i.mb.bind(this,(function(){document.execCommand("justifyfull",!1,null)})),null,"geIcon geSprite geSprite-justifyfull")).setAttribute("title",i.jb.get("justifyfull")),(n=e.addItem("",null,i.mb.bind(this,(function(){document.execCommand("insertorderedlist",!1,null)})),null,"geIcon geSprite geSprite-orderedlist")).setAttribute("title",i.jb.get("numberedList")),(n=e.addItem("",null,i.mb.bind(this,(function(){document.execCommand("insertunorderedlist",!1,null)})),null,"geIcon geSprite geSprite-unorderedlist")).setAttribute("title",i.jb.get("bulletedList")),(n=e.addItem("",null,i.mb.bind(this,(function(){document.execCommand("outdent",!1,null)})),null,"geIcon geSprite geSprite-outdent")).setAttribute("title",i.jb.get("decreaseIndent")),(n=e.addItem("",null,i.mb.bind(this,(function(){document.execCommand("indent",!1,null)})),null,"geIcon geSprite geSprite-indent")).setAttribute("title",i.jb.get("increaseIndent"))}))))).style.position="relative",e.style.whiteSpace="nowrap",e.style.overflow="hidden",e.innerHTML='
'+this.dropdownImageHtml,e.style.width=i.lb.IS_QUIRKS?"50px":"30px",I.compactUi&&(e.getElementsByTagName("img")[0].style.left="22px",e.getElementsByTagName("img")[0].style.top="5px"),this.addMenuFunction("",i.jb.get("format"),!1,i.mb.bind(this,(function(t){(n=t.addItem("",null,this.editorUi.actions.get("subscript").funct,null,"geIcon geSprite geSprite-subscript")).setAttribute("title",i.jb.get("subscript")+" ("+R.ctrlKey+"+,)"),(n=t.addItem("",null,this.editorUi.actions.get("superscript").funct,null,"geIcon geSprite geSprite-superscript")).setAttribute("title",i.jb.get("superscript")+" ("+R.ctrlKey+"+.)"),(n=t.addItem("",null,this.editorUi.actions.get("fontColor").funct,null,"geIcon geSprite geSprite-fontcolor")).setAttribute("title",i.jb.get("fontColor")),(n=t.addItem("",null,this.editorUi.actions.get("backgroundColor").funct,null,"geIcon geSprite geSprite-fontbackground")).setAttribute("title",i.jb.get("backgroundColor")),(n=t.addItem("",null,i.mb.bind(this,(function(){document.execCommand("removeformat",!1,null)})),null,"geIcon geSprite geSprite-removeformat")).setAttribute("title",i.jb.get("removeFormat"))}))))).style.position="relative",e.style.whiteSpace="nowrap",e.style.overflow="hidden",e.innerHTML='
'+this.dropdownImageHtml,e.style.width=i.lb.IS_QUIRKS?"50px":"30px",I.compactUi&&(e.getElementsByTagName("img")[0].style.left="22px",e.getElementsByTagName("img")[0].style.top="5px"),this.addSeparator(),this.addButton("geIcon geSprite geSprite-code",i.jb.get("html"),(function(){t.cellEditor.toggleViewMode(),0o.div.clientHeight&&(o.div.style.width="40px"),o.hideMenu=i.mb.bind(this,(function(){i.tb.prototype.hideMenu.apply(o,arguments),this.editorUi.resetCurrentMenu(),o.destroy()})),o.addListener(i.kb.EVENT_HIDE,i.mb.bind(this,(function(){this.currentElt=null})))),s=!0,i.kb.consume(a)}))),i.kb.addListener(t,i.lb.IS_POINTER?"pointerdown":"mousedown",i.mb.bind(this,(function(e){s=this.currentElt!=t,e.preventDefault()})))}},L.prototype.destroy=function(){null!=this.gestureHandler&&(i.kb.removeGestureListeners(document,this.gestureHandler),this.gestureHandler=null)},i.mb.extend(I,i.ub),I.compactUi=!0,I.prototype.splitSize=i.lb.IS_TOUCH||i.lb.IS_POINTER?12:8,I.prototype.menubarHeight=30,I.prototype.formatEnabled=!0,I.prototype.formatWidth=240,I.prototype.toolbarHeight=38,I.prototype.footerHeight=28,I.prototype.sidebarFooterHeight=34,I.prototype.hsplitPosition=screen.width<=640?118:240,I.prototype.allowAnimation=!0,I.prototype.lightboxMaxFitScale=2,I.prototype.lightboxVerticalDivider=4,I.prototype.hsplitClickEnabled=!1,I.prototype.init=function(){const t=this.editor.graph;if(!t.standalone){i.kb.addListener(t.container,"scroll",i.mb.bind(this,(function(){t.tooltipHandler.hide(),null!=t.connectionHandler&&null!=t.connectionHandler.constraintHandler&&t.connectionHandler.constraintHandler.reset()}))),t.addListener(i.kb.ESCAPE,i.mb.bind(this,(function(){t.tooltipHandler.hide();var e=t.getRubberband();null!=e&&e.cancel()}))),i.kb.addListener(t.container,"keydown",i.mb.bind(this,(function(t){this.onKeyDown(t)}))),i.kb.addListener(t.container,"keypress",i.mb.bind(this,(function(t){this.onKeyPress(t)}))),this.addUndoListener(),this.addBeforeUnloadListener(),t.getSelectionModel().addListener(i.kb.CHANGE,i.mb.bind(this,(function(){this.updateActionStates()}))),t.getModel().addListener(i.kb.CHANGE,i.mb.bind(this,(function(){this.updateActionStates()})));const e=t.setDefaultParent,n=this;this.editor.graph.setDefaultParent=function(){e.apply(this,arguments),n.updateActionStates()},this.updateActionStates(),this.initClipboard(),this.initCanvas(),null!=this.format&&this.format.init()}},I.prototype.onKeyDown=function(t){var e=this.editor.graph;9!=t.which||!e.isEnabled()||i.kb.isAltDown(t)||e.isEditing()&&i.kb.isShiftDown(t)||(e.isEditing()?e.stopEditing(!1):e.selectCell(!i.kb.isShiftDown(t)),i.kb.consume(t))},I.prototype.onKeyPress=function(t){var e=this.editor.graph;!this.isImmediateEditingEvent(t)||e.isEditing()||e.isSelectionEmpty()||0===t.which||27===t.which||i.kb.isAltDown(t)||i.kb.isControlDown(t)||i.kb.isMetaDown(t)||(e.escape(),e.startEditing(),i.lb.IS_FF&&null!=(e=e.cellEditor).textarea&&(e.textarea.innerHTML=String.fromCharCode(t.which),(t=document.createRange()).selectNodeContents(e.textarea),t.collapse(!1),(e=window.getSelection()).removeAllRanges(),e.addRange(t)))},I.prototype.isImmediateEditingEvent=function(){return!0},I.prototype.getCssClassForMarker=function(t,e,n,r){return"flexArrow"==e?null!=n&&n!=i.qb.NONE?"geSprite geSprite-"+t+"blocktrans":"geSprite geSprite-noarrow":"box"==n||"halfCircle"==n?"geSprite geSvgSprite geSprite-"+n+("end"==t?" geFlipSprite":""):n==i.qb.ARROW_CLASSIC?"1"==r?"geSprite geSprite-"+t+"classic":"geSprite geSprite-"+t+"classictrans":n==i.qb.ARROW_CLASSIC_THIN?"1"==r?"geSprite geSprite-"+t+"classicthin":"geSprite geSprite-"+t+"classicthintrans":n==i.qb.ARROW_OPEN?"geSprite geSprite-"+t+"open":n==i.qb.ARROW_OPEN_THIN?"geSprite geSprite-"+t+"openthin":n==i.qb.ARROW_BLOCK?"1"==r?"geSprite geSprite-"+t+"block":"geSprite geSprite-"+t+"blocktrans":n==i.qb.ARROW_BLOCK_THIN?"1"==r?"geSprite geSprite-"+t+"blockthin":"geSprite geSprite-"+t+"blockthintrans":n==i.qb.ARROW_OVAL?"1"==r?"geSprite geSprite-"+t+"oval":"geSprite geSprite-"+t+"ovaltrans":n==i.qb.ARROW_DIAMOND?"1"==r?"geSprite geSprite-"+t+"diamond":"geSprite geSprite-"+t+"diamondtrans":n==i.qb.ARROW_DIAMOND_THIN?"1"==r?"geSprite geSprite-"+t+"thindiamond":"geSprite geSprite-"+t+"thindiamondtrans":"openAsync"==n?"geSprite geSprite-"+t+"openasync":"dash"==n?"geSprite geSprite-"+t+"dash":"cross"==n?"geSprite geSprite-"+t+"cross":"async"==n?"1"==r?"geSprite geSprite-"+t+"async":"geSprite geSprite-"+t+"asynctrans":"circle"==n||"circlePlus"==n?"1"==r||"circle"==n?"geSprite geSprite-"+t+"circle":"geSprite geSprite-"+t+"circleplus":"ERone"==n?"geSprite geSprite-"+t+"erone":"ERmandOne"==n?"geSprite geSprite-"+t+"eronetoone":"ERmany"==n?"geSprite geSprite-"+t+"ermany":"ERoneToMany"==n?"geSprite geSprite-"+t+"eronetomany":"ERzeroToOne"==n?"geSprite geSprite-"+t+"eroneopt":"ERzeroToMany"==n?"geSprite geSprite-"+t+"ermanyopt":"geSprite geSprite-noarrow"},I.prototype.createMenus=function(){return new w(this)},I.prototype.updatePasteActionStates=function(){var t=this.editor.graph,e=this.actions.get("paste"),n=this.actions.get("pasteHere");e.setEnabled(this.editor.graph.cellEditor.isContentEditing()||!i.vb.isEmpty()&&t.isEnabled()&&!t.isCellLocked(t.getDefaultParent())),n.setEnabled(e.isEnabled())},I.prototype.initClipboard=function(){const t=this,e=i.vb.cut,n=(i.vb.cut=function(n){n.cellEditor.isContentEditing()?document.execCommand("cut",!1,null):e.apply(this,arguments),t.updatePasteActionStates()},i.vb.copy=function(e){let n=null;if(e.cellEditor.isContentEditing())document.execCommand("copy",!1,null);else{n=n||e.getSelectionCells(),n=e.getExportableCells(e.model.getTopmostCells(n));var r=new Object,l=e.createCellLookup(n),o=e.cloneCells(n,null,r),s=new i.yb,a=s.getChildAt(s.getRoot(),0);for(let t=0;tr.container.scrollLeft+.9*r.container.clientWidth&&(r.container.scrollLeft=Math.min(n.x+n.width-r.container.clientWidth,n.x-10)),n.y>r.container.scrollTop+.9*r.container.clientHeight)&&(r.container.scrollTop=Math.min(n.y+n.height-r.container.clientHeight,n.y-10))):(n=r.getGraphBounds(),e=Math.max(n.width,r.scrollTileSize.width*r.view.scale),t=Math.max(n.height,r.scrollTileSize.height*r.view.scale),r.container.scrollTop=Math.floor(Math.max(0,n.y-Math.max(20,(r.container.clientHeight-t)/4))),r.container.scrollLeft=Math.floor(Math.max(0,n.x-Math.max(0,(r.container.clientWidth-e)/2)))):(t=i.pb.fromRectangle(r.pageVisible?r.view.getBackgroundPageBounds():r.getGraphBounds()),n=r.view.translate,e=r.view.scale,t.x=t.x/e-n.x,t.y=t.y/e-n.y,t.width/=e,t.height/=e,n=r.pageVisible?0:Math.max(0,(r.container.clientHeight-t.height)/4),r.view.setTranslate(Math.floor(Math.max(0,(r.container.clientWidth-t.width)/2)-t.x+2),Math.floor(n-t.y+1)))):(r.container.scrollTop=0,r.container.scrollLeft=0,i.mb.hasScrollbars(r.container)||r.view.setTranslate(0,0))},I.prototype.setPageVisible=function(t){var e=this.editor.graph,n=i.mb.hasScrollbars(e.container);let r=0,l=0;n&&(r=e.view.translate.x*e.view.scale-e.container.scrollLeft,l=e.view.translate.y*e.view.scale-e.container.scrollTop),e.pageVisible=t,e.pageBreaksVisible=t,e.preferPageSize=t,e.view.validateBackground(),n&&(t=e.getSelectionCells(),e.clearSelection(),e.setSelectionCells(t)),e.sizeDidChange(),n&&(e.container.scrollLeft=e.view.translate.x*e.view.scale-r,e.container.scrollTop=e.view.translate.y*e.view.scale-l),this.fireEvent(new i.nb("pageViewChanged"))},M.prototype.execute=function(){var t,e=this.ui.editor.graph;this.ignoreColor||(this.color=this.previousColor,t=e.background,this.ui.setBackgroundColor(this.previousColor),this.previousColor=t),this.ignoreImage||(this.image=this.previousImage,t=e.backgroundImage,this.ui.setBackgroundImage(this.previousImage),this.previousImage=t),null!=this.previousFormat&&(this.format=this.previousFormat,t=e.pageFormat,this.previousFormat.width==t.width&&this.previousFormat.height==t.height||(this.ui.setPageFormat(this.previousFormat),this.previousFormat=t)),null!=this.foldingEnabled&&this.foldingEnabled!=this.ui.editor.graph.foldingEnabled&&(this.ui.setFoldingEnabled(this.foldingEnabled),this.foldingEnabled=!this.foldingEnabled),null!=this.previousPageScale&&(e=this.ui.editor.graph.pageScale,this.previousPageScale!=e)&&(this.ui.setPageScale(this.previousPageScale),this.previousPageScale=e)},(n=new i.M(new M,["ui","previousColor","previousImage","previousFormat","previousPageScale"])).afterDecode=function(t,e,n){return n.previousColor=n.color,n.previousImage=n.image,n.previousFormat=n.format,n.previousPageScale=n.pageScale,null!=n.foldingEnabled&&(n.foldingEnabled=!n.foldingEnabled),n},i.N.register(n),I.prototype.setBackgroundColor=function(t){this.editor.graph.background=t,this.editor.graph.view.validateBackground(),this.fireEvent(new i.nb("backgroundColorChanged"))},I.prototype.setFoldingEnabled=function(t){this.editor.graph.foldingEnabled=t,this.editor.graph.view.revalidate(),this.fireEvent(new i.nb("foldingEnabledChanged"))},I.prototype.setPageFormat=function(t){this.editor.graph.pageFormat=t,this.editor.graph.pageVisible?(this.editor.graph.view.validateBackground(),this.editor.graph.sizeDidChange()):this.actions.get("pageView").funct(),this.fireEvent(new i.nb("pageFormatChanged"))},I.prototype.setPageScale=function(t){this.editor.graph.pageScale=t,this.editor.graph.pageVisible?(this.editor.graph.view.validateBackground(),this.editor.graph.sizeDidChange()):this.actions.get("pageView").funct(),this.fireEvent(new i.nb("pageScaleChanged"))},I.prototype.setGridColor=function(t){this.editor.graph.view.gridColor=t,this.editor.graph.view.validateBackground(),this.fireEvent(new i.nb("gridColorChanged"))},I.prototype.addUndoListener=function(){const t=this.actions.get("undo"),e=this.actions.get("redo");var n=this.editor.undoManager;const r=i.mb.bind(this,(function(){t.setEnabled(this.canUndo()),e.setEnabled(this.canRedo())})),l=(n.addListener(i.kb.ADD,r),n.addListener(i.kb.UNDO,r),n.addListener(i.kb.REDO,r),n.addListener(i.kb.CLEAR,r),this.editor.graph.cellEditor.startEditing),o=(this.editor.graph.cellEditor.startEditing=function(){l.apply(this,arguments),r()},this.editor.graph.cellEditor.stopEditing);this.editor.graph.cellEditor.stopEditing=function(){o.apply(this,arguments),r()},r()},I.prototype.updateActionStates=function(){var t=this.editor.graph,e=!t.isSelectionEmpty();let n=!1,i=!1;var r=t.getSelectionCells();if(null!=r)for(var l=0;l").replace(/</g,"<").replace(/\\"/g,'"').replace(/\n/g,""))}catch(t){}return e},I.prototype.extractGraphModelFromEvent=function(t){let e=null,n=null;return null!=t&&null!=(t=null!=t.dataTransfer?t.dataTransfer:t.clipboardData)&&(10==document.documentMode||11==document.documentMode?n=t.getData("Text"):(n=0<=i.mb.indexOf(t.types,"text/html")?t.getData("text/html"):null,i.mb.indexOf(t.types,null==n||0==n.length)&&(n=t.getData("text/plain"))),null!=n)&&(n=C.zapGremlins(i.mb.trim(n)),null!=(t=this.extractGraphModelFromHtml(n)))&&(n=t),null!=n&&this.isCompatibleString(n)?n:e},I.prototype.isCompatibleString=function(){return!1},I.prototype.executeLayout=function(t,e,n){const r=this.editor.graph;if(r.isEnabled()){r.getModel().beginUpdate();try{t()}catch(t){throw t}finally{this.allowAnimation&&e&&(null==navigator.userAgent||navigator.userAgent.indexOf("Camino")<0)?((t=new i.O(r)).addListener(i.kb.DONE,i.mb.bind(this,(function(){r.getModel().endUpdate(),null!=n&&n()}))),t.startAnimation()):(r.getModel().endUpdate(),null!=n&&n())}}},I.prototype.showImageDialog=function(t,e,n){var r=this.editor.graph.cellEditor,l=r.saveSelection();const o=i.mb.prompt(t,e);if(r.restoreSelection(l),null!=o&&0b.clientHeight-64&&(e.style.overflowY="auto"),o&&((l=document.createElement("img")).setAttribute("src",O.prototype.closeImage),l.setAttribute("title",i.jb.get("close")),l.className="geDialogClose",l.style.top=f+14+"px",l.style.left=y+n+38-p+"px",l.style.zIndex=this.zIndex,i.kb.addListener(l,"click",i.mb.bind(this,(function(){t.hideDialog(!0)}))),document.body.appendChild(l),this.dialogImg=l,!d)){let e=!1;i.kb.addGestureListeners(this.bg,i.mb.bind(this,(function(){e=!0})),null,i.mb.bind(this,(function(){e&&(t.hideDialog(!0),e=!1)})))}this.resizeListener=i.mb.bind(this,(function(){null!=u&&null!=(l=u())&&(c=n=l.w,m=r=l.h);var l=i.mb.getDocumentSize();x=l.height,this.bg.style.height=x+"px",y=Math.max(1,Math.round((l.width-n-64)/2)),f=Math.max(1,Math.round((x-r-t.footerHeight)/3)),n=null!=document.body?Math.min(c,document.body.scrollWidth-64):c,r=Math.min(m,x-64),l=this.getPosition(y,f,n,r);y=l.x,f=l.y,b.style.left=y+"px",b.style.top=f+"px",b.style.width=n+"px",b.style.height=r+"px",!a&&e.clientHeight>b.clientHeight-64&&(e.style.overflowY="auto"),null!=this.dialogImg&&(this.dialogImg.style.top=f+14+"px",this.dialogImg.style.left=y+n+38-p+"px")})),i.kb.addListener(window,"resize",this.resizeListener),this.onDialogClose=s,this.container=b,t.editor.fireEvent(new i.nb("showDialog"))}function N(t,e,n,r,l,o,s,a,h,u,d){h=null==h||h;var p=document.createElement("div"),c=((e=(p.style.textAlign="center",null!=e&&((c=document.createElement("div")).style.padding="0px",c.style.margin="0px",c.style.fontSize="18px",c.style.paddingBottom="16px",c.style.marginBottom="10px",c.style.borderBottom="1px solid #c0c0c0",c.style.color="gray",c.style.whiteSpace="nowrap",c.style.textOverflow="ellipsis",c.style.overflow="hidden",i.mb.write(c,e),c.setAttribute("title",e),p.appendChild(c)),document.createElement("div"))).style.lineHeight="1.2em",e.style.padding="6px",e.innerHTML=n,p.appendChild(e),document.createElement("div"));c.style.marginTop="12px",c.style.textAlign="center",null!=o&&((n=i.mb.button(i.jb.get("tryAgain"),(function(){t.hideDialog(),o()}))).className="geBtn",c.appendChild(n),c.style.textAlign="center"),null!=u&&((e=i.mb.button(u,(function(){null!=d&&d()}))).className="geBtn",c.appendChild(e));const m=i.mb.button(r,(function(){h&&t.hideDialog(),null!=l&&l()}));m.className="geBtn",c.appendChild(m),null!=s&&((n=i.mb.button(s,(function(){h&&t.hideDialog(),null!=a&&a()}))).className="geBtn gePrimaryBtn",c.appendChild(n)),this.init=function(){m.focus()},p.appendChild(c),this.container=p}function D(t){const e=t.editor.graph;let n,r;var l=document.createElement("table"),o=(l.style.width="100%",l.style.height="100%",document.createElement("tbody"));n=document.createElement("tr"),(r=document.createElement("td")).style.verticalAlign="top",r.style.fontSize="10pt",i.mb.write(r,i.jb.get("paperSize")+":"),n.appendChild(r),(r=document.createElement("td")).style.verticalAlign="top",r.style.fontSize="10pt";const s=D.addPageFormatPanel(r,"pagesetupdialog",e.pageFormat),a=(n.appendChild(r),o.appendChild(n),n=document.createElement("tr"),r=document.createElement("td"),i.mb.write(r,i.jb.get("background")+":"),n.appendChild(r),(r=document.createElement("td")).style.whiteSpace="nowrap",document.createElement("input").setAttribute("type","text"),document.createElement("button"));a.style.width="18px",a.style.height="18px",a.style.marginRight="20px",a.style.backgroundPosition="center center",a.style.backgroundRepeat="no-repeat";let h=e.background;function u(){null==h||h==i.qb.NONE?(a.style.backgroundColor="",a.style.backgroundImage="url('"+O.prototype.noColorImage+"')"):(a.style.backgroundColor=h,a.style.backgroundImage="")}u(),i.kb.addListener(a,"click",(function(e){t.pickColor(h||"none",(function(t){h=t,u()})),i.kb.consume(e)})),r.appendChild(a),i.mb.write(r,i.jb.get("gridSize")+":");const d=document.createElement("input"),p=(d.setAttribute("type","number"),d.setAttribute("min","0"),d.style.width="40px",d.style.marginLeft="6px",d.value=e.getGridSize(),r.appendChild(d),i.kb.addListener(d,"change",(function(){var t=parseInt(d.value);d.value=Math.max(1,isNaN(t)?e.getGridSize():t)})),n.appendChild(r),o.appendChild(n),n=document.createElement("tr"),r=document.createElement("td"),i.mb.write(r,i.jb.get("image")+":"),n.appendChild(r),r=document.createElement("td"),document.createElement("a"));p.style.textDecoration="underline",p.style.cursor="pointer",p.style.color="#a0a0a0";let c=e.backgroundImage;function m(){null==c?(p.removeAttribute("title"),p.style.fontSize="",p.innerHTML=i.mb.htmlEntities(i.jb.get("change"))+"..."):(p.setAttribute("title",c.src),p.style.fontSize="11px",p.innerHTML=i.mb.htmlEntities(c.src.substring(0,42))+"...")}i.kb.addListener(p,"click",(function(e){t.showBackgroundImageDialog((function(t,e){e||(c=t,m())}),c),i.kb.consume(e)})),m(),r.appendChild(p),n.appendChild(r),o.appendChild(n),n=document.createElement("tr"),(r=document.createElement("td")).colSpan=2,r.style.paddingTop="16px",r.setAttribute("align","right");var g=i.mb.button(i.jb.get("cancel"),(function(){t.hideDialog()})),x=(g.className="geBtn",t.editor.cancelFirst&&r.appendChild(g),i.mb.button(i.jb.get("apply"),(function(){t.hideDialog();var n=parseInt(d.value),i=((n=(isNaN(n)||e.gridSize===n||e.setGridSize(n),new M(t,h,c,s.get()))).ignoreColor=e.background==h,null!=e.backgroundImage?e.backgroundImage.src:null),r=null!=c?c.src:null;n.ignoreImage=i===r,e.pageFormat.width==n.previousFormat.width&&e.pageFormat.height==n.previousFormat.height&&n.ignoreColor&&n.ignoreImage||e.model.execute(n)})));x.className="geBtn gePrimaryBtn",r.appendChild(x),t.editor.cancelFirst||r.appendChild(g),n.appendChild(r),o.appendChild(n),l.appendChild(o),this.container=l}function k(t,e,n,r,l,o,s,a,h,u,d,p){let c,m;h=null==h||h;const g=document.createElement("table");var x=document.createElement("tbody");g.style.marginTop="8px",c=document.createElement("tr"),(m=document.createElement("td")).style.whiteSpace="nowrap",m.style.fontSize="10pt",m.style.width=d?"80px":"120px",i.mb.write(m,(l||i.jb.get("filename"))+":"),c.appendChild(m);const y=document.createElement("input"),f=(y.setAttribute("value",e||""),y.style.marginLeft="4px",y.style.width=null!=p?p+"px":"180px",i.mb.button(n,(function(){null!=o&&!o(y.value)||(h&&t.hideDialog(),r(y.value))})));f.className="geBtn gePrimaryBtn",this.init=function(){if((null!=l||null==s)&&(y.focus(),i.lb.IS_GC||i.lb.IS_FF||5<=document.documentMode||i.lb.IS_QUIRKS?y.select():document.execCommand("selectAll",!1,null),C.fileSupport)){var t=g.parentNode;if(null!=t){let e=null;i.kb.addListener(t,"dragleave",(function(t){null!=e&&(e.style.backgroundColor="",e=null),t.stopPropagation(),t.preventDefault()})),i.kb.addListener(t,"dragover",i.mb.bind(this,(function(t){null==e&&(!i.lb.IS_IE||10'};const ee=i.sb.prototype.panGraph,ne=(i.sb.prototype.panGraph=function(t,e){if(ee.apply(this,arguments),null!=this.shiftPreview1){let r=this.view.canvas;null!=r.ownerSVGElement&&(r=r.ownerSVGElement);var n=this.gridSize*this.view.scale*this.view.gridSteps;t=-Math.round(n-i.mb.mod(this.view.translate.x*this.view.scale+t,n))+"px "+-Math.round(n-i.mb.mod(this.view.translate.y*this.view.scale+e,n))+"px";r.style.backgroundPosition=t}},i.sb.prototype.updatePageBreaks=function(t,e,n){var r=this.view.scale,l=this.view.translate,o=this.pageFormat,s=r*this.pageScale;const a=this.view.getBackgroundPageBounds(),h=(e=a.width,n=a.height,new i.pb(r*l.x,r*l.y,o.width*s,o.height*s)),u=(t=t&&Math.min(h.width,h.height)>this.minPageBreakDist)?Math.ceil(n/h.height)-1:0,d=t?Math.ceil(e/h.width)-1:0,p=a.x+e,c=a.y+n;null==this.horizontalPageBreaks&&0',!i.lb.IS_QUIRKS&&8!=document.documentMode||(c.firstChild.style.margin="0px"),null!=t&&t!=i.qb.NONE?(h.setAttribute("checked","checked"),h.defaultChecked=!0,h.checked=!0):(h.removeAttribute("checked"),h.defaultChecked=!1,h.checked=!1),c.style.display=h.checked||s?"":"none",null!=o&&o(t),!l&&(d=t,a||s||e()!=d)&&n(d),p=!1)}return(c=i.mb.button("",i.mb.bind(this,(function(t){this.editorUi.pickColor(d,(function(t){m(t,null,!0)})),i.kb.consume(t)})))).style.position="absolute",c.style.marginTop="-4px",c.style.right=i.lb.IS_QUIRKS?"0px":"20px",c.style.height="22px",c.className="geColorBtn",c.style.display=h.checked||s?"":"none",a.appendChild(c),i.kb.addListener(a,"click",(function(t){(t=i.kb.getSource(t))!=h&&"INPUT"==t.nodeName||(t!=h&&(h.checked=!h.checked),h.checked||null==d||d==i.qb.NONE||r==i.qb.NONE||(r=d),m(h.checked?r:i.qb.NONE))})),m(d,!0),null!=l&&(l.install(m),this.listeners.push(l)),a},H.prototype.createCellColorOption=function(t,e,n,r,l){const o=this.editorUi,s=o.editor.graph;return this.createColorOption(t,(function(){var t=s.view.getState(s.getSelectionCell());return null!=t?i.mb.getValue(t.style,e,null):null}),(function(t){s.getModel().beginUpdate();try{null!=l&&l(t),s.setCellStyles(e,t,s.getSelectionCells()),o.fireEvent(new i.nb("styleChanged","keys",[e],"values",[t],"cells",s.getSelectionCells()))}finally{s.getModel().endUpdate()}}),n||i.qb.NONE,{install:function(t){this.listener=function(){var n=s.view.getState(s.getSelectionCell());null!=n&&t(i.mb.getValue(n.style,e,null))},s.getModel().addListener(i.kb.CHANGE,this.listener)},destroy:function(){s.getModel().removeListener(this.listener)}},r)},H.prototype.addArrow=function(t,e){e=null!=e?e:10;var n,r=document.createElement("div");return null!=(n=(2==(n=(r.style.display=i.lb.IS_QUIRKS?"inline":"inline-block",r.style.padding="6px",r.style.paddingRight="4px",10-e))?r.style.paddingTop="6px":0"+n.cellEditor.textarea.innerHTML+"

"),l=n.cellEditor.textarea.firstChild),null!=l&&null!=n.cellEditor.textarea&&l!=n.cellEditor.textarea&&n.cellEditor.textarea.contains(l)&&(l.style.lineHeight=e+"%"),t.value=e+" %"}),(function(t){nt=t,i.kb.addListener(t,"mousedown",(function(){document.activeElement==n.cellEditor.textarea&&(r=n.cellEditor.saveSelection())})),i.kb.addListener(t,"touchstart",(function(){document.activeElement==n.cellEditor.textarea&&(r=n.cellEditor.saveSelection())})),t.value="120 %"}))),l.cloneNode(!1)),rt=(it.style.paddingLeft="0px",[this.editorUi.toolbar.addButton("geSprite-horizontalrule",i.jb.get("insertHorizontalRule"),(function(){document.execCommand("inserthorizontalrule",!1)}),it),this.editorUi.toolbar.addMenuFunctionInContainer(it,"geSprite-table",i.jb.get("table"),!1,i.mb.bind(this,(function(t){this.editorUi.menus.addInsertTableItem(t)})))]);rt=((it=((et=(this.styleButtons(rt),this.createPanel())).style.paddingTop="10px",et.style.paddingBottom="10px",et.appendChild(this.createTitle(i.jb.get("insert"))),et.appendChild(it),t.appendChild(et),i.lb.IS_QUIRKS&&(et.style.height="70"),l.cloneNode(!1))).style.paddingLeft="0px",[this.editorUi.toolbar.addButton("geSprite-insertcolumnbefore",i.jb.get("insertColumnBefore"),i.mb.bind(this,(function(){try{null!=v&&n.insertColumn(v,null!=E?E.cellIndex:0)}catch(t){this.editorUi.handleError(t)}})),it),this.editorUi.toolbar.addButton("geSprite-insertcolumnafter",i.jb.get("insertColumnAfter"),i.mb.bind(this,(function(){try{null!=v&&n.insertColumn(v,null!=E?E.cellIndex+1:-1)}catch(t){this.editorUi.handleError(t)}})),it),this.editorUi.toolbar.addButton("geSprite-deletecolumn",i.jb.get("deleteColumn"),i.mb.bind(this,(function(){try{null!=v&&null!=E&&n.deleteColumn(v,E.cellIndex)}catch(t){this.editorUi.handleError(t)}})),it),this.editorUi.toolbar.addButton("geSprite-insertrowbefore",i.jb.get("insertRowBefore"),i.mb.bind(this,(function(){try{null!=v&&null!=S&&n.insertRow(v,S.sectionRowIndex)}catch(t){this.editorUi.handleError(t)}})),it),this.editorUi.toolbar.addButton("geSprite-insertrowafter",i.jb.get("insertRowAfter"),i.mb.bind(this,(function(){try{null!=v&&null!=S&&n.insertRow(v,S.sectionRowIndex+1)}catch(t){this.editorUi.handleError(t)}})),it),this.editorUi.toolbar.addButton("geSprite-deleterow",i.jb.get("deleteRow"),i.mb.bind(this,(function(){try{null!=v&&null!=S&&n.deleteRow(v,S.sectionRowIndex)}catch(t){this.editorUi.handleError(t)}})),it)]),rt=((it=((et=(this.styleButtons(rt),rt[2].style.marginRight="9px",this.createPanel())).style.paddingTop="10px",et.style.paddingBottom="10px",et.appendChild(this.createTitle(i.jb.get("table"))),et.appendChild(it),i.lb.IS_QUIRKS&&(i.mb.br(t),et.style.height="70"),l.cloneNode(!1))).style.paddingLeft="0px",[this.editorUi.toolbar.addButton("geSprite-strokecolor",i.jb.get("borderColor"),i.mb.bind(this,(function(t){var e;null!=v&&(e=v.style.borderColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,(function(t,e,n,i){return"#"+("0"+Number(e).toString(16)).substr(-2)+("0"+Number(n).toString(16)).substr(-2)+("0"+Number(i).toString(16)).substr(-2)})),this.editorUi.pickColor(e,(function(e){var r=null==E||null!=t&&i.kb.isShiftDown(t)?v:E;n.processElements(r,(function(t){t.style.border=null})),null==e||e==i.qb.NONE?(r.removeAttribute("border"),r.style.border="",r.style.borderCollapse=""):(r.setAttribute("border","1"),r.style.border="1px solid "+e,r.style.borderCollapse="collapse")})))})),it),this.editorUi.toolbar.addButton("geSprite-fillcolor",i.jb.get("backgroundColor"),i.mb.bind(this,(function(t){var e;null!=v&&(e=v.style.backgroundColor.replace(/\brgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/g,(function(t,e,n,i){return"#"+("0"+Number(e).toString(16)).substr(-2)+("0"+Number(n).toString(16)).substr(-2)+("0"+Number(i).toString(16)).substr(-2)})),this.editorUi.pickColor(e,(function(e){var r=null==E||null!=t&&i.kb.isShiftDown(t)?v:E;n.processElements(r,(function(t){t.style.backgroundColor=null})),null==e||e==i.qb.NONE?r.style.backgroundColor="":r.style.backgroundColor=e})))})),it),this.editorUi.toolbar.addButton("geSprite-fit",i.jb.get("spacing"),(function(){var t;null!=v&&(t=v.getAttribute("cellPadding")||0,t=new k(e,t,i.jb.get("apply"),i.mb.bind(this,(function(t){null!=t&&0e.length+1)return t.substring(t.length-e.length-1,t.length)=="-"+e}return!1}if(null!=l){lt(h[0],"bold"==l.fontWeight||400'+i.mb.htmlEntities(i.jb.get("none"))+"","connector"==r.style.shape||"filledEdge"==r.style.shape?(this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_CLASSIC,1],"geIcon geSprite geSprite-startclassic",null,!1).setAttribute("title",i.jb.get("classic")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_CLASSIC_THIN,1],"geIcon geSprite geSprite-startclassicthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_OPEN,0],"geIcon geSprite geSprite-startopen",null,!1).setAttribute("title",i.jb.get("openArrow")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_OPEN_THIN,0],"geIcon geSprite geSprite-startopenthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["openAsync",0],"geIcon geSprite geSprite-startopenasync",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_BLOCK,1],"geIcon geSprite geSprite-startblock",null,!1).setAttribute("title",i.jb.get("block")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_BLOCK_THIN,1],"geIcon geSprite geSprite-startblockthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["async",1],"geIcon geSprite geSprite-startasync",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_OVAL,1],"geIcon geSprite geSprite-startoval",null,!1).setAttribute("title",i.jb.get("oval")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_DIAMOND,1],"geIcon geSprite geSprite-startdiamond",null,!1).setAttribute("title",i.jb.get("diamond")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_DIAMOND_THIN,1],"geIcon geSprite geSprite-startthindiamond",null,!1).setAttribute("title",i.jb.get("diamondThin")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_CLASSIC,0],"geIcon geSprite geSprite-startclassictrans",null,!1).setAttribute("title",i.jb.get("classic")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_CLASSIC_THIN,0],"geIcon geSprite geSprite-startclassicthintrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_BLOCK,0],"geIcon geSprite geSprite-startblocktrans",null,!1).setAttribute("title",i.jb.get("block")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_BLOCK_THIN,0],"geIcon geSprite geSprite-startblockthintrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["async",0],"geIcon geSprite geSprite-startasynctrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_OVAL,0],"geIcon geSprite geSprite-startovaltrans",null,!1).setAttribute("title",i.jb.get("oval")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_DIAMOND,0],"geIcon geSprite geSprite-startdiamondtrans",null,!1).setAttribute("title",i.jb.get("diamond")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],[i.qb.ARROW_DIAMOND_THIN,0],"geIcon geSprite geSprite-startthindiamondtrans",null,!1).setAttribute("title",i.jb.get("diamondThin")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["box",0],"geIcon geSprite geSvgSprite geSprite-box",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["halfCircle",0],"geIcon geSprite geSvgSprite geSprite-halfCircle",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["dash",0],"geIcon geSprite geSprite-startdash",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["cross",0],"geIcon geSprite geSprite-startcross",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["circlePlus",0],"geIcon geSprite geSprite-startcircleplus",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["circle",1],"geIcon geSprite geSprite-startcircle",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERone",0],"geIcon geSprite geSprite-starterone",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERmandOne",0],"geIcon geSprite geSprite-starteronetoone",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERmany",0],"geIcon geSprite geSprite-startermany",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERoneToMany",0],"geIcon geSprite geSprite-starteronetomany",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERzeroToOne",1],"geIcon geSprite geSprite-starteroneopt",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW,"startFill"],["ERzeroToMany",1],"geIcon geSprite geSprite-startermanyopt",null,!1)):this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_STARTARROW],[i.qb.ARROW_BLOCK],"geIcon geSprite geSprite-startblocktrans",null,!1).setAttribute("title",i.jb.get("block")))}))),w=this.editorUi.toolbar.addMenuFunctionInContainer(g,"geSprite-endclassic",i.jb.get("lineend"),!1,i.mb.bind(this,(function(t){var e;"connector"!=r.style.shape&&"flexArrow"!=r.style.shape&&"filledEdge"!=r.style.shape||((e=this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.NONE,0],"geIcon",null,!1)).setAttribute("title",i.jb.get("none")),e.firstChild.firstChild.innerHTML=''+i.mb.htmlEntities(i.jb.get("none"))+"","connector"==r.style.shape||"filledEdge"==r.style.shape?(this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_CLASSIC,1],"geIcon geSprite geSprite-endclassic",null,!1).setAttribute("title",i.jb.get("classic")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_CLASSIC_THIN,1],"geIcon geSprite geSprite-endclassicthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_OPEN,0],"geIcon geSprite geSprite-endopen",null,!1).setAttribute("title",i.jb.get("openArrow")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_OPEN_THIN,0],"geIcon geSprite geSprite-endopenthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["openAsync",0],"geIcon geSprite geSprite-endopenasync",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_BLOCK,1],"geIcon geSprite geSprite-endblock",null,!1).setAttribute("title",i.jb.get("block")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_BLOCK_THIN,1],"geIcon geSprite geSprite-endblockthin",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["async",1],"geIcon geSprite geSprite-endasync",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_OVAL,1],"geIcon geSprite geSprite-endoval",null,!1).setAttribute("title",i.jb.get("oval")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_DIAMOND,1],"geIcon geSprite geSprite-enddiamond",null,!1).setAttribute("title",i.jb.get("diamond")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_DIAMOND_THIN,1],"geIcon geSprite geSprite-endthindiamond",null,!1).setAttribute("title",i.jb.get("diamondThin")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_CLASSIC,0],"geIcon geSprite geSprite-endclassictrans",null,!1).setAttribute("title",i.jb.get("classic")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_CLASSIC_THIN,0],"geIcon geSprite geSprite-endclassicthintrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_BLOCK,0],"geIcon geSprite geSprite-endblocktrans",null,!1).setAttribute("title",i.jb.get("block")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_BLOCK_THIN,0],"geIcon geSprite geSprite-endblockthintrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["async",0],"geIcon geSprite geSprite-endasynctrans",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_OVAL,0],"geIcon geSprite geSprite-endovaltrans",null,!1).setAttribute("title",i.jb.get("oval")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_DIAMOND,0],"geIcon geSprite geSprite-enddiamondtrans",null,!1).setAttribute("title",i.jb.get("diamond")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],[i.qb.ARROW_DIAMOND_THIN,0],"geIcon geSprite geSprite-endthindiamondtrans",null,!1).setAttribute("title",i.jb.get("diamondThin")),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["box",0],"geIcon geSprite geSvgSprite geFlipSprite geSprite-box",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["halfCircle",0],"geIcon geSprite geSvgSprite geFlipSprite geSprite-halfCircle",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["dash",0],"geIcon geSprite geSprite-enddash",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["cross",0],"geIcon geSprite geSprite-endcross",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["circlePlus",0],"geIcon geSprite geSprite-endcircleplus",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["circle",1],"geIcon geSprite geSprite-endcircle",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERone",0],"geIcon geSprite geSprite-enderone",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERmandOne",0],"geIcon geSprite geSprite-enderonetoone",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERmany",0],"geIcon geSprite geSprite-endermany",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERoneToMany",0],"geIcon geSprite geSprite-enderonetomany",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERzeroToOne",1],"geIcon geSprite geSprite-enderoneopt",null,!1),this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW,"endFill"],["ERzeroToMany",1],"geIcon geSprite geSprite-endermanyopt",null,!1)):this.editorUi.menus.edgeStyleChange(t,"",[i.qb.STYLE_ENDARROW],[i.qb.ARROW_BLOCK],"geIcon geSprite geSprite-endblocktrans",null,!1).setAttribute("title",i.jb.get("block")))})));this.addArrow(m,8),this.addArrow(v),this.addArrow(E),this.addArrow(w),(C=this.addArrow(h,9)).className="geIcon",C.style.width="84px",(A=this.addArrow(u,9)).className="geIcon",A.style.width="22px";const S=document.createElement("div"),T=(S.style.width="85px",S.style.height="1px",S.style.borderBottom="1px solid "+this.defaultStrokeColor,S.style.marginBottom="9px",C.appendChild(S),document.createElement("div"));let L,I;T.style.width="23px",T.style.height="1px",T.style.borderBottom="1px solid "+this.defaultStrokeColor,T.style.marginBottom="9px",A.appendChild(T),h.style.height="15px",u.style.height="15px",m.style.height="15px",v.style.height="17px",E.style.marginLeft="3px",E.style.height="17px",w.style.marginLeft="3px",w.style.height="17px",t.appendChild(l),t.appendChild(c),t.appendChild(d),(C=d.cloneNode(!1)).style.paddingBottom="6px",C.style.paddingTop="4px",C.style.fontWeight="normal",(A=document.createElement("div")).style.position="absolute",A.style.marginLeft="3px",A.style.marginBottom="12px",A.style.marginTop="2px",A.style.fontWeight="normal",A.style.width="76px",i.mb.write(A,i.jb.get("lineend")),C.appendChild(A);const M=this.addUnitInput(C,"pt",74,33,(function(){L.apply(this,arguments)})),R=this.addUnitInput(C,"pt",20,33,(function(){I.apply(this,arguments)}));let O,N;i.mb.br(C),(h=document.createElement("div")).style.height="8px",C.appendChild(h),A=A.cloneNode(!1),i.mb.write(A,i.jb.get("linestart")),C.appendChild(A);const D=this.addUnitInput(C,"pt",74,33,(function(){O.apply(this,arguments)})),k=this.addUnitInput(C,"pt",20,33,(function(){N.apply(this,arguments)}));let P;i.mb.br(C),this.addLabel(C,i.jb.get("spacing"),74,50),this.addLabel(C,i.jb.get("size"),20,50),i.mb.br(C),(u=l.cloneNode(!1)).style.fontWeight="normal",u.style.position="relative",u.style.paddingLeft="16px",u.style.marginBottom="2px",u.style.marginTop="6px",u.style.borderWidth="0px",u.style.paddingBottom="18px",(A=document.createElement("div")).style.position="absolute",A.style.marginLeft="3px",A.style.marginBottom="12px",A.style.marginTop="1px",A.style.fontWeight="normal",A.style.width="120px",i.mb.write(A,i.jb.get("perimeter")),u.appendChild(A);const H=this.addUnitInput(u,"pt",20,41,(function(){P.apply(this,arguments)})),G=(r.edges.length==n.getSelectionCount()?(t.appendChild(g),i.lb.IS_QUIRKS&&(i.mb.br(t),i.mb.br(t)),t.appendChild(C)):r.vertices.length==n.getSelectionCount()&&(i.lb.IS_QUIRKS&&i.mb.br(t),t.appendChild(u)),i.mb.bind(this,(function(t,l,s){r=this.format.getSelectionState(),!s&&document.activeElement==x||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_STROKEWIDTH,1)),x.value=isNaN(p)?"":p+" pt"),!s&&document.activeElement==y||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_STROKEWIDTH,1)),y.value=isNaN(p)?"":p+" pt"),o.style.visibility="connector"==r.style.shape||"filledEdge"==r.style.shape?"":"hidden","1"==i.mb.getValue(r.style,i.qb.STYLE_CURVED,null)?o.value="curved":"1"==i.mb.getValue(r.style,i.qb.STYLE_ROUNDED,null)&&(o.value="rounded"),"1"==i.mb.getValue(r.style,i.qb.STYLE_DASHED,null)?null==i.mb.getValue(r.style,i.qb.STYLE_DASH_PATTERN,null)?S.style.borderBottom="1px dashed "+this.defaultStrokeColor:S.style.borderBottom="1px dotted "+this.defaultStrokeColor:S.style.borderBottom="1px solid "+this.defaultStrokeColor,T.style.borderBottom=S.style.borderBottom;var a=v.getElementsByTagName("div")[0];let h=i.mb.getValue(r.style,i.qb.STYLE_EDGE,null);function u(t,n,l,o){return(l=l.getElementsByTagName("div")[0]).className=e.getCssClassForMarker(o,r.style.shape,t,n),"geSprite geSprite-noarrow"==l.className&&(l.innerHTML=i.mb.htmlEntities(i.jb.get("none")),l.style.backgroundImage="none",l.style.verticalAlign="top",l.style.marginTop="5px",l.style.fontSize="10px",l.style.filter="none",l.style.color=U.prototype.defaultStrokeColor,l.nextSibling.style.marginTop="0px"),l}"orthogonalEdgeStyle"==(h="1"==i.mb.getValue(r.style,i.qb.STYLE_NOEDGESTYLE,null)?null:h)&&"1"==i.mb.getValue(r.style,i.qb.STYLE_CURVED,null)?a.className="geSprite geSprite-curved":a.className="straight"==h||"none"==h||null==h?"geSprite geSprite-straight":"entityRelationEdgeStyle"==h?"geSprite geSprite-entity":"elbowEdgeStyle"==h?"geSprite "+("vertical"==i.mb.getValue(r.style,i.qb.STYLE_ELBOW,null)?"geSprite-verticalelbow":"geSprite-horizontalelbow"):"isometricEdgeStyle"==h?"geSprite "+("vertical"==i.mb.getValue(r.style,i.qb.STYLE_ELBOW,null)?"geSprite-verticalisometric":"geSprite-horizontalisometric"):"geSprite geSprite-orthogonal",a=m.getElementsByTagName("div")[0],"link"==r.style.shape?a.className="geSprite geSprite-linkedge":"flexArrow"==r.style.shape?a.className="geSprite geSprite-arrow":"arrow"==r.style.shape?a.className="geSprite geSprite-simplearrow":a.className="geSprite geSprite-connection",r.edges.length==n.getSelectionCount()?(c.style.display="",d.style.display="none"):(c.style.display="none",d.style.display="");a=u(i.mb.getValue(r.style,i.qb.STYLE_STARTARROW,null),i.mb.getValue(r.style,"startFill","1"),E,"start");var p,g=u(i.mb.getValue(r.style,i.qb.STYLE_ENDARROW,null),i.mb.getValue(r.style,"endFill","1"),w,"end");"arrow"==r.style.shape?(a.className="geSprite geSprite-noarrow",g.className="geSprite geSprite-endblocktrans"):"link"==r.style.shape&&(a.className="geSprite geSprite-noarrow",g.className="geSprite geSprite-noarrow"),i.mb.setOpacity(v,"arrow"==r.style.shape?30:100),"connector"!=r.style.shape&&"flexArrow"!=r.style.shape&&"filledEdge"!=r.style.shape?(i.mb.setOpacity(E,30),i.mb.setOpacity(w,30)):(i.mb.setOpacity(E,100),i.mb.setOpacity(w,100)),!s&&document.activeElement==k||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_STARTSIZE,i.qb.DEFAULT_MARKERSIZE)),k.value=isNaN(p)?"":p+" pt"),!s&&document.activeElement==D||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_SOURCE_PERIMETER_SPACING,0)),D.value=isNaN(p)?"":p+" pt"),!s&&document.activeElement==R||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_ENDSIZE,i.qb.DEFAULT_MARKERSIZE)),R.value=isNaN(p)?"":p+" pt"),!s&&document.activeElement==D||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_TARGET_PERIMETER_SPACING,0)),M.value=isNaN(p)?"":p+" pt"),!s&&document.activeElement==H||(p=parseInt(i.mb.getValue(r.style,i.qb.STYLE_PERIMETER_SPACING,0)),H.value=isNaN(p)?"":p+" pt")})));return N=this.installInputHandler(k,i.qb.STYLE_STARTSIZE,i.qb.DEFAULT_MARKERSIZE,0,999," pt"),O=this.installInputHandler(D,i.qb.STYLE_SOURCE_PERIMETER_SPACING,0,-999,999," pt"),I=this.installInputHandler(R,i.qb.STYLE_ENDSIZE,i.qb.DEFAULT_MARKERSIZE,0,999," pt"),L=this.installInputHandler(M,i.qb.STYLE_TARGET_PERIMETER_SPACING,0,-999,999," pt"),P=this.installInputHandler(H,i.qb.STYLE_PERIMETER_SPACING,0,0,999," pt"),this.addKeyHandler(x,G),this.addKeyHandler(k,G),this.addKeyHandler(D,G),this.addKeyHandler(R,G),this.addKeyHandler(M,G),this.addKeyHandler(H,G),n.getModel().addListener(i.kb.CHANGE,G),this.listeners.push({destroy:function(){n.getModel().removeListener(G)}}),G(),t},U.prototype.addLineJumps=function(t){let e=this.format.getSelectionState();if(C.lineJumpsEnabled&&0o+a?s.y=n.y:s.x=n.x),i.mb.getPerimeterPoint(u,s,n)},i.Z.putValue("parallelogramPerimeter",i.Y.ParallelogramPerimeter),i.Y.TrapezoidPerimeter=function(t,e,n,r){let l=ve.prototype.size;null!=e&&(l=i.mb.getValue(e.style,"size",l));var o=t.x,s=t.y,a=t.width,h=t.height;let u;u=(e=null!=e?i.mb.getValue(e.style,i.qb.STYLE_DIRECTION,i.qb.DIRECTION_EAST):i.qb.DIRECTION_EAST)==i.qb.DIRECTION_EAST?(d=a*Math.max(0,Math.min(1,l)),[new i.Cb(o+d,s),new i.Cb(o+a-d,s),new i.Cb(o+a,s+h),new i.Cb(o,s+h),new i.Cb(o+d,s)]):e==i.qb.DIRECTION_WEST?(d=a*Math.max(0,Math.min(1,l)),[new i.Cb(o,s),new i.Cb(o+a,s),new i.Cb(o+a-d,s+h),new i.Cb(o+d,s+h),new i.Cb(o,s)]):e==i.qb.DIRECTION_NORTH?(p=h*Math.max(0,Math.min(1,l)),[new i.Cb(o,s+p),new i.Cb(o+a,s),new i.Cb(o+a,s+h),new i.Cb(o,s+h-p),new i.Cb(o,s+p)]):(p=h*Math.max(0,Math.min(1,l)),[new i.Cb(o,s),new i.Cb(o+a,s+p),new i.Cb(o+a,s+h-p),new i.Cb(o,s+h),new i.Cb(o,s)]);var d=t.getCenterX(),p=(e=t.getCenterY(),new i.Cb(d,e));return r&&(n.xo+a?p.y=n.y:p.x=n.x),i.mb.getPerimeterPoint(u,p,n)},i.Z.putValue("trapezoidPerimeter",i.Y.TrapezoidPerimeter),i.Y.StepPerimeter=function(t,e,n,r){var l="0"!=i.mb.getValue(e.style,"fixedSize","0");let o=l?De.prototype.fixedSize:De.prototype.size;null!=e&&(o=i.mb.getValue(e.style,"size",o));var s,a=t.x,h=t.y,u=t.width,d=t.height,p=t.getCenterX();t=t.getCenterY();let c;c=(e=null!=e?i.mb.getValue(e.style,i.qb.STYLE_DIRECTION,i.qb.DIRECTION_EAST):i.qb.DIRECTION_EAST)==i.qb.DIRECTION_EAST?(m=l?Math.max(0,Math.min(u,o)):u*Math.max(0,Math.min(1,o)),[new i.Cb(a,h),new i.Cb(a+u-m,h),new i.Cb(a+u,t),new i.Cb(a+u-m,h+d),new i.Cb(a,h+d),new i.Cb(a+m,t),new i.Cb(a,h)]):e==i.qb.DIRECTION_WEST?(m=l?Math.max(0,Math.min(u,o)):u*Math.max(0,Math.min(1,o)),[new i.Cb(a+m,h),new i.Cb(a+u,h),new i.Cb(a+u-m,t),new i.Cb(a+u,h+d),new i.Cb(a+m,h+d),new i.Cb(a,t),new i.Cb(a+m,h)]):e==i.qb.DIRECTION_NORTH?(s=l?Math.max(0,Math.min(d,o)):d*Math.max(0,Math.min(1,o)),[new i.Cb(a,h+s),new i.Cb(p,h),new i.Cb(a+u,h+s),new i.Cb(a+u,h+d),new i.Cb(p,h+d-s),new i.Cb(a,h+d),new i.Cb(a,h+s)]):(s=l?Math.max(0,Math.min(d,o)):d*Math.max(0,Math.min(1,o)),[new i.Cb(a,h),new i.Cb(p,h+s),new i.Cb(a+u,h),new i.Cb(a+u,h+d-s),new i.Cb(p,h+d),new i.Cb(a,h+d-s),new i.Cb(a,h)]);var m=new i.Cb(p,t);return r&&(n.xa+u?m.y=n.y:m.x=n.x),i.mb.getPerimeterPoint(c,m,n)},i.Z.putValue("stepPerimeter",i.Y.StepPerimeter),i.Y.HexagonPerimeter2=function(t,e,n,r){let l=ke.prototype.size;null!=e&&(l=i.mb.getValue(e.style,"size",l));var o=t.x,s=t.y,a=t.width,h=t.height,u=t.getCenterX();t=t.getCenterY();let d;return d=(e=(e=null!=e?i.mb.getValue(e.style,i.qb.STYLE_DIRECTION,i.qb.DIRECTION_EAST):i.qb.DIRECTION_EAST)==i.qb.DIRECTION_NORTH||e==i.qb.DIRECTION_SOUTH)?(e=h*Math.max(0,Math.min(1,l)),[new i.Cb(u,s),new i.Cb(o+a,s+e),new i.Cb(o+a,s+h-e),new i.Cb(u,s+h),new i.Cb(o,s+h-e),new i.Cb(o,s+e),new i.Cb(u,s)]):(e=a*Math.max(0,Math.min(1,l)),[new i.Cb(o+e,s),new i.Cb(o+a-e,s),new i.Cb(o+a,t),new i.Cb(o+a-e,s+h),new i.Cb(o+e,s+h),new i.Cb(o,t),new i.Cb(o+e,s)]),h=new i.Cb(u,t),r&&(n.xo+a?h.y=n.y:h.x=n.x),i.mb.getPerimeterPoint(d,h,n)},i.Z.putValue("hexagonPerimeter2",i.Y.HexagonPerimeter2),i.mb.extend(qe,i.Ab),qe.prototype.size=10,qe.prototype.paintBackground=function(t,e,n,r,l){var o=parseFloat(i.mb.getValue(this.style,"size",this.size));t.translate(e,n),t.ellipse((r-o)/2,0,o,o),t.fillAndStroke(),t.begin(),t.moveTo(r/2,o),t.lineTo(r/2,l),t.end(),t.stroke()},i.Bb.registerShape("lollipop",qe),i.mb.extend(Qe,i.Ab),Qe.prototype.size=10,Qe.prototype.inset=2,Qe.prototype.paintBackground=function(t,e,n,r,l){var o=parseFloat(i.mb.getValue(this.style,"size",this.size)),s=parseFloat(i.mb.getValue(this.style,"inset",this.inset))+this.strokewidth;t.translate(e,n),t.begin(),t.moveTo(r/2,o+s),t.lineTo(r/2,l),t.end(),t.stroke(),t.begin(),t.moveTo((r-o)/2-s,o/2),t.quadTo((r-o)/2-s,o+s,r/2,o+s),t.quadTo((r+o)/2+s,o+s,(r+o)/2+s,o/2),t.end(),t.stroke()},i.Bb.registerShape("requires",Qe),i.mb.extend(Ze,i.Ab),Ze.prototype.paintBackground=function(t,e,n,i,r){t.translate(e,n),t.begin(),t.moveTo(0,0),t.quadTo(i,0,i,r/2),t.quadTo(i,r,0,r),t.end(),t.stroke()},i.Bb.registerShape("requiredInterface",Ze),i.mb.extend(Xe,i.Ab),Xe.prototype.inset=2,Xe.prototype.paintBackground=function(t,e,n,r,l){var o=parseFloat(i.mb.getValue(this.style,"inset",this.inset))+this.strokewidth;t.translate(e,n),t.ellipse(0,o,r-2*o,l-2*o),t.fillAndStroke(),t.begin(),t.moveTo(r/2,0),t.quadTo(r,0,r,l/2),t.quadTo(r,l,r/2,l),t.end(),t.stroke()},i.Bb.registerShape("providedRequiredInterface",Xe),i.mb.extend(Ke,i.U),Ke.prototype.jettyWidth=20,Ke.prototype.jettyHeight=10,Ke.prototype.redrawPath=function(t,e,n,r,l,o){var s=parseFloat(i.mb.getValue(this.style,"jettyWidth",this.jettyWidth)),a=parseFloat(i.mb.getValue(this.style,"jettyHeight",this.jettyHeight)),h=s/2,u=(s=h+s/2,Math.min(a,l-a)),d=Math.min(u+2*a,l-a);o?(t.moveTo(h,u),t.lineTo(s,u),t.lineTo(s,u+a),t.lineTo(h,u+a),t.moveTo(h,d),t.lineTo(s,d),t.lineTo(s,d+a),t.lineTo(h,d+a)):(t.moveTo(h,0),t.lineTo(r,0),t.lineTo(r,l),t.lineTo(h,l),t.lineTo(h,d+a),t.lineTo(0,d+a),t.lineTo(0,d),t.lineTo(h,d),t.lineTo(h,u+a),t.lineTo(0,u+a),t.lineTo(0,u),t.lineTo(h,u),t.close()),t.end()},i.Bb.registerShape("module",Ke),i.mb.extend(Je,i.U),Je.prototype.jettyWidth=32,Je.prototype.jettyHeight=12,Je.prototype.redrawPath=function(t,e,n,r,l,o){var s=parseFloat(i.mb.getValue(this.style,"jettyWidth",this.jettyWidth)),a=parseFloat(i.mb.getValue(this.style,"jettyHeight",this.jettyHeight)),h=s/2,u=(s=h+s/2,.3*l-a/2),d=.7*l-a/2;o?(t.moveTo(h,u),t.lineTo(s,u),t.lineTo(s,u+a),t.lineTo(h,u+a),t.moveTo(h,d),t.lineTo(s,d),t.lineTo(s,d+a),t.lineTo(h,d+a)):(t.moveTo(h,0),t.lineTo(r,0),t.lineTo(r,l),t.lineTo(h,l),t.lineTo(h,d+a),t.lineTo(0,d+a),t.lineTo(0,d),t.lineTo(h,d),t.lineTo(h,u+a),t.lineTo(0,u+a),t.lineTo(0,u),t.lineTo(h,u),t.close()),t.end()},i.Bb.registerShape("component",Je),i.mb.extend(_e,i.H),_e.prototype.paintForeground=function(t,e,n,r,l){var o=r/2,s=l/2,a=i.mb.getValue(this.style,i.qb.STYLE_ARCSIZE,i.qb.LINE_ARCSIZE)/2;t.begin(),this.addPoints(t,[new i.Cb(e+o,n),new i.Cb(e+r,n+s),new i.Cb(e+o,n+l),new i.Cb(e,n+s)],this.isRounded,a,!0),t.stroke(),i.H.prototype.paintForeground.apply(this,arguments)},i.Bb.registerShape("associativeEntity",_e),i.mb.extend($e,i.ab),$e.prototype.outerStroke=!0,$e.prototype.paintVertexShape=function(t,e,n,i,r){var l=Math.min(4,Math.min(i/5,r/5));0>>16&65535,o=0;0!==n;){for(n-=o=2e3>>1:n>>>1;t[e]=n}return t}();t.exports=function(t,e,n,r){var l=i,o=r+n;t^=-1;for(var s=r;s>>8^l[255&(t^e[s])];return~t}},433:function(t,e,n){"use strict";var i=n(402),r=!0,l=!0;try{String.fromCharCode.apply(null,[0])}catch(t){r=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){l=!1}for(var o=new i.Buf8(256),s=0;s<256;s++)o[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function a(t,e){if(e<65537&&(t.subarray&&l||!t.subarray&&r))return String.fromCharCode.apply(null,i.shrinkBuf(t,e));for(var n="",o=0;o>>6:(n<65536?e[l++]=224|n>>>12:(e[l++]=240|n>>>18,e[l++]=128|n>>>12&63),e[l++]=128|n>>>6&63),e[l++]=128|63&n);return e},e.buf2binstring=function(t){return a(t,t.length)},e.binstring2buf=function(t){for(var e=new i.Buf8(t.length),n=0,r=e.length;n>10&1023,l[s++]=56320|1023&n)}return a(l,s)},e.utf8border=function(t,e){for(var n=(e=(e=e||t.length)>t.length?t.length:e)-1;0<=n&&128==(192&t[n]);)n--;return!(n<0)&&0!==n&&n+o[t[n]]>e?n:e}},434:function(t,e,n){"use strict";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},435:function(t,e,n){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},436:function(t,e,n){"use strict";var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},r=(Object.defineProperty(e,"__esModule",{value:!0}),e.Parser=void 0,i(n(437))),l=(i=new Set(["input","option","optgroup","select","button","datalist","textarea"]),n=new Set(["p"]),{tr:new Set(["tr","th","td"]),th:new Set(["th"]),td:new Set(["thead","th","td"]),body:new Set(["head","link","script"]),li:new Set(["li"]),p:n,h1:n,h2:n,h3:n,h4:n,h5:n,h6:n,select:i,input:i,output:i,button:i,datalist:i,textarea:i,option:new Set(["option"]),optgroup:new Set(["optgroup","option"]),dd:new Set(["dt","dd"]),dt:new Set(["dt","dd"]),address:n,article:n,aside:n,blockquote:n,details:n,div:n,dl:n,fieldset:n,figcaption:n,figure:n,footer:n,form:n,header:n,hr:n,main:n,nav:n,ol:n,pre:n,section:n,table:n,ul:n,rt:new Set(["rt","rp"]),rp:new Set(["rt","rp"]),tbody:new Set(["thead","tbody"]),tfoot:new Set(["thead","tbody"])}),o=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),s=new Set(["math","svg"]),a=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),h=/\s|\//;function u(t,e){void 0===e&&(e={}),this.startIndex=0,this.endIndex=null,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.foreignContext=[],this.options=e,this.cbs=null!=t?t:{},this.lowerCaseTagNames=null!=(t=e.lowerCaseTags)?t:!e.xmlMode,this.lowerCaseAttributeNames=null!=(t=e.lowerCaseAttributeNames)?t:!e.xmlMode,this.tokenizer=new(null!=(t=e.Tokenizer)?t:r.default)(this.options,this),null!=(t=(e=this.cbs).onparserinit)&&t.call(e,this)}u.prototype.updatePosition=function(t){null===this.endIndex?this.tokenizer.sectionStart<=t?this.startIndex=0:this.startIndex=this.tokenizer.sectionStart-t:this.startIndex=this.endIndex+1,this.endIndex=this.tokenizer.getAbsoluteIndex()},u.prototype.ontext=function(t){var e,n;this.updatePosition(1),this.endIndex--,null!=(n=(e=this.cbs).ontext)&&n.call(e,t)},u.prototype.onopentagname=function(t){var e,n;if(this.lowerCaseTagNames&&(t=t.toLowerCase()),this.tagname=t,!this.options.xmlMode&&Object.prototype.hasOwnProperty.call(l,t))for(var i=void 0;0this.sectionStart&&this.cbs.ontext(this.getSection()),this._state=2,this.sectionStart=this._index):!this.decodeEntities||"&"!==t||1!==this.special&&4!==this.special||(this._index>this.sectionStart&&this.cbs.ontext(this.getSection()),this.baseState=1,this._state=62,this.sectionStart=this._index)},F.prototype.isTagStartChar=function(t){return h(t)||this.xmlMode&&!a(t)&&"/"!==t&&">"!==t},F.prototype.stateBeforeTagName=function(t){"/"===t?this._state=5:"<"===t?(this.cbs.ontext(this.getSection()),this.sectionStart=this._index):">"===t||1!==this.special||a(t)?this._state=1:"!"===t?(this._state=15,this.sectionStart=this._index+1):"?"===t?(this._state=17,this.sectionStart=this._index+1):this.isTagStartChar(t)?(this._state=this.xmlMode||"s"!==t&&"S"!==t?this.xmlMode||"t"!==t&&"T"!==t?3:52:32,this.sectionStart=this._index):this._state=1},F.prototype.stateInTagName=function(t){"/"!==t&&">"!==t&&!a(t)||(this.emitToken("onopentagname"),this._state=8,this._index--)},F.prototype.stateBeforeClosingTagName=function(t){a(t)||(">"===t?this._state=1:1!==this.special?4===this.special||"s"!==t&&"S"!==t?4!==this.special||"t"!==t&&"T"!==t?(this._state=1,this._index--):this._state=53:this._state=33:(this.isTagStartChar(t)?this._state=6:this._state=20,this.sectionStart=this._index))},F.prototype.stateInClosingTagName=function(t){">"!==t&&!a(t)||(this.emitToken("onclosetag"),this._state=7,this._index--)},F.prototype.stateAfterClosingTagName=function(t){">"===t&&(this._state=1,this.sectionStart=this._index+1)},F.prototype.stateBeforeAttributeName=function(t){">"===t?(this.cbs.onopentagend(),this._state=1,this.sectionStart=this._index+1):"/"===t?this._state=4:a(t)||(this._state=9,this.sectionStart=this._index)},F.prototype.stateInSelfClosingTag=function(t){">"===t?(this.cbs.onselfclosingtag(),this._state=1,this.sectionStart=this._index+1,this.special=1):a(t)||(this._state=8,this._index--)},F.prototype.stateInAttributeName=function(t){"="!==t&&"/"!==t&&">"!==t&&!a(t)||(this.cbs.onattribname(this.getSection()),this.sectionStart=-1,this._state=10,this._index--)},F.prototype.stateAfterAttributeName=function(t){"="===t?this._state=11:"/"===t||">"===t?(this.cbs.onattribend(void 0),this._state=8,this._index--):a(t)||(this.cbs.onattribend(void 0),this._state=9,this.sectionStart=this._index)},F.prototype.stateBeforeAttributeValue=function(t){'"'===t?(this._state=12,this.sectionStart=this._index+1):"'"===t?(this._state=13,this.sectionStart=this._index+1):a(t)||(this._state=14,this.sectionStart=this._index,this._index--)},F.prototype.handleInAttributeValue=function(t,e){t===e?(this.emitToken("onattribdata"),this.cbs.onattribend(e),this._state=8):this.decodeEntities&&"&"===t&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},F.prototype.stateInAttributeValueDoubleQuotes=function(t){this.handleInAttributeValue(t,'"')},F.prototype.stateInAttributeValueSingleQuotes=function(t){this.handleInAttributeValue(t,"'")},F.prototype.stateInAttributeValueNoQuotes=function(t){a(t)||">"===t?(this.emitToken("onattribdata"),this.cbs.onattribend(null),this._state=8,this._index--):this.decodeEntities&&"&"===t&&(this.emitToken("onattribdata"),this.baseState=this._state,this._state=62,this.sectionStart=this._index)},F.prototype.stateBeforeDeclaration=function(t){this._state="["===t?23:"-"===t?18:16},F.prototype.stateInDeclaration=function(t){">"===t&&(this.cbs.ondeclaration(this.getSection()),this._state=1,this.sectionStart=this._index+1)},F.prototype.stateInProcessingInstruction=function(t){">"===t&&(this.cbs.onprocessinginstruction(this.getSection()),this._state=1,this.sectionStart=this._index+1)},F.prototype.stateBeforeComment=function(t){"-"===t?(this._state=19,this.sectionStart=this._index+1):this._state=16},F.prototype.stateInComment=function(t){"-"===t&&(this._state=21)},F.prototype.stateInSpecialComment=function(t){">"===t&&(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index)),this._state=1,this.sectionStart=this._index+1)},F.prototype.stateAfterComment1=function(t){this._state="-"===t?22:19},F.prototype.stateAfterComment2=function(t){">"===t?(this.cbs.oncomment(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):"-"!==t&&(this._state=19)},F.prototype.stateBeforeCdata6=function(t){"["===t?(this._state=29,this.sectionStart=this._index+1):(this._state=16,this._index--)},F.prototype.stateInCdata=function(t){"]"===t&&(this._state=30)},F.prototype.stateAfterCdata1=function(t){this._state="]"===t?31:29},F.prototype.stateAfterCdata2=function(t){">"===t?(this.cbs.oncdata(this.buffer.substring(this.sectionStart,this._index-2)),this._state=1,this.sectionStart=this._index+1):"]"!==t&&(this._state=29)},F.prototype.stateBeforeSpecialS=function(t){"c"===t||"C"===t?this._state=34:"t"===t||"T"===t?this._state=44:(this._state=3,this._index--)},F.prototype.stateBeforeSpecialSEnd=function(t){2!==this.special||"c"!==t&&"C"!==t?3!==this.special||"t"!==t&&"T"!==t?this._state=1:this._state=48:this._state=39},F.prototype.stateBeforeSpecialLast=function(t,e){"/"!==t&&">"!==t&&!a(t)||(this.special=e),this._state=3,this._index--},F.prototype.stateAfterSpecialLast=function(t,e){">"===t||a(t)?(this.special=1,this._state=6,this.sectionStart=this._index-e,this._index--):this._state=1},F.prototype.parseFixedEntity=function(t){var e;void 0===t&&(t=(this.xmlMode?s:l).default),this.sectionStart+1>>10&1023|55296),t=56320|1023&t),e+String.fromCharCode(t)};e.default=function(t){return 55296<=t&&t<=57343||1114111","GT":">","Iacute":"\xcd","iacute":"\xed","Icirc":"\xce","icirc":"\xee","iexcl":"\xa1","Igrave":"\xcc","igrave":"\xec","iquest":"\xbf","Iuml":"\xcf","iuml":"\xef","laquo":"\xab","lt":"<","LT":"<","macr":"\xaf","micro":"\xb5","middot":"\xb7","nbsp":"\xa0","not":"\xac","Ntilde":"\xd1","ntilde":"\xf1","Oacute":"\xd3","oacute":"\xf3","Ocirc":"\xd4","ocirc":"\xf4","Ograve":"\xd2","ograve":"\xf2","ordf":"\xaa","ordm":"\xba","Oslash":"\xd8","oslash":"\xf8","Otilde":"\xd5","otilde":"\xf5","Ouml":"\xd6","ouml":"\xf6","para":"\xb6","plusmn":"\xb1","pound":"\xa3","quot":"\\"","QUOT":"\\"","raquo":"\xbb","reg":"\xae","REG":"\xae","sect":"\xa7","shy":"\xad","sup1":"\xb9","sup2":"\xb2","sup3":"\xb3","szlig":"\xdf","THORN":"\xde","thorn":"\xfe","times":"\xd7","Uacute":"\xda","uacute":"\xfa","Ucirc":"\xdb","ucirc":"\xfb","Ugrave":"\xd9","ugrave":"\xf9","uml":"\xa8","Uuml":"\xdc","uuml":"\xfc","Yacute":"\xdd","yacute":"\xfd","yen":"\xa5","yuml":"\xff"}')},440:function(t,e,n){"use strict";var i,r=this&&this.__extends||(i=function(t,e){return(i=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(t,e){t.__proto__=e}:function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])}))(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}i(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),l=this&&this.__assign||function(){return(l=Object.assign||function(t){for(var e,n=1,i=arguments.length;n{if(void 0!==(r=t.raws[e]))return!1})),void 0===r&&(r=i[n]),l.rawCache[n]=r}return r}rawBeforeClose(t){let e;return t.walk((t=>{if(t.nodes&&0{if(void 0!==t.raws.before)return(n=t.raws.before).includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1})),n=void 0===n?this.raw(e,null,"beforeDecl"):n&&n.replace(/\S/g,"")}rawBeforeDecl(t,e){let n;return t.walkDecls((t=>{if(void 0!==t.raws.before)return(n=t.raws.before).includes("\n")&&(n=n.replace(/[^\n]+$/,"")),!1})),n=void 0===n?this.raw(e,null,"beforeRule"):n&&n.replace(/\S/g,"")}rawBeforeOpen(t){let e;return t.walk((t=>{if("decl"!==t.type&&void 0!==(e=t.raws.between))return!1})),e}rawBeforeRule(t){let e;return t.walk((n=>{if(n.nodes&&(n.parent!==t||t.first!==n)&&void 0!==n.raws.before)return(e=n.raws.before).includes("\n")&&(e=e.replace(/[^\n]+$/,"")),!1})),e=e&&e.replace(/\S/g,"")}rawColon(t){let e;return t.walkDecls((t=>{if(void 0!==t.raws.between)return e=t.raws.between.replace(/[^\s:]/g,""),!1})),e}rawEmptyBody(t){let e;return t.walk((t=>{if(t.nodes&&0===t.nodes.length&&void 0!==(e=t.raws.after))return!1})),e}rawIndent(t){if(t.raws.indent)return t.raws.indent;let e;return t.walk((n=>{var i=n.parent;if(i&&i!==t&&i.parent&&i.parent===t&&void 0!==n.raws.before)return i=n.raws.before.split("\n"),e=(e=i[i.length-1]).replace(/\S/g,""),!1})),e}rawSemicolon(t){let e;return t.walk((t=>{if(t.nodes&&t.nodes.length&&"decl"===t.last.type&&void 0!==(e=t.raws.semicolon))return!1})),e}rawValue(t,e){var n=t[e];return(t=t.raws[e])&&t.value===n?t.raw:n}root(t){this.body(t),t.raws.after&&this.builder(t.raws.after)}rule(t){this.block(t,this.rawValue(t,"selector")),t.raws.ownSemicolon&&this.builder(t.raws.ownSemicolon,t,"end")}stringify(t,e){if(!this[t.type])throw new Error("Unknown AST node type "+t.type+". Maybe you need to change PostCSS stringifier.");this[t.type](t,e)}}(t.exports=r).default=r},449:function(t,e,n){"use strict";let{isClean:i,my:r}=n(423),l=n(450),o=n(409),s=n(404);var a=n(425);n(453);let h=n(426),u=n(427);n=n(406);const d={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},p={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},c={Once:!0,postcssPlugin:!0,prepare:!0},m=0;function g(t){return"object"==typeof t&&"function"==typeof t.then}function x(t){let e=!1;var n=d[t.type];return"decl"===t.type?e=t.prop.toLowerCase():"atrule"===t.type&&(e=t.name.toLowerCase()),e&&t.append?[n,n+"-"+e,m,n+"Exit",n+"Exit-"+e]:e?[n,n+"-"+e,n+"Exit",n+"Exit-"+e]:t.append?[n,m,n+"Exit"]:[n,n+"Exit"]}function y(t){let e;return{eventIndex:0,events:e="document"===t.type?["Document",m,"DocumentExit"]:"root"===t.type?["Root",m,"RootExit"]:x(t),iterator:0,node:t,visitorIndex:0,visitors:[]}}function f(t){return t[i]=!1,t.nodes&&t.nodes.forEach((t=>f(t))),t}let b={};class C{constructor(t,e,n){let i;if(this.stringified=!1,this.processed=!1,"object"!=typeof e||null===e||"root"!==e.type&&"document"!==e.type)if(e instanceof C||e instanceof h)i=f(e.root),e.map&&(void 0===n.map&&(n.map={}),n.map.inline||(n.map.inline=!1),n.map.prev=e.map);else{let l=u;n.syntax&&(l=n.syntax.parse),(l=n.parser?n.parser:l).parse&&(l=l.parse);try{i=l(e,n)}catch(t){this.processed=!0,this.error=t}i&&!i[r]&&s.rebuild(i)}else i=f(e);this.result=new h(t,i,n),this.helpers={...b,postcss:b,result:this.result},this.plugins=this.processor.plugins.map((t=>"object"==typeof t&&t.prepare?{...t,...t.prepare(this.result)}:t))}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(t,e){var n=this.result.lastPlugin;try{e&&e.addToError(t),"CssSyntaxError"!==(this.error=t).name||t.plugin?n.postcssVersion:(t.plugin=n.postcssPlugin,t.setMessage())}catch(t){console&&console.error&&console.error(t)}return t}prepareVisitors(){this.listeners={};var t,e=(t,e,n)=>{this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push([t,n])};for(t of this.plugins)if("object"==typeof t)for(var n in t){if(!p[n]&&/^[A-Z]/.test(n))throw new Error("Unknown event ".concat(n," in ").concat(t.postcssPlugin,". ")+"Try to update PostCSS (".concat(this.processor.version," now)."));if(!c[n])if("object"==typeof t[n])for(var i in t[n])e(t,"*"===i?n:n+"-"+i.toLowerCase(),t[n][i]);else"function"==typeof t[n]&&e(t,n,t[n])}this.hasListener=0i(t,this.helpers))),await Promise.all(n)):await i(r,this.helpers)}catch(t){throw this.handleError(t)}}}return this.processed=!0,this.stringify()}runOnRoot(t){this.result.lastPlugin=t;try{var e;return"object"==typeof t&&t.Once?"document"===this.result.root.type?g((e=this.result.root.nodes.map((e=>t.Once(e,this.helpers))))[0])?Promise.all(e):e:t.Once(this.result.root,this.helpers):"function"==typeof t?t(this.result.root,this.result):void 0}catch(e){throw this.handleError(e)}}stringify(){if(this.error)throw this.error;if(!this.stringified){this.stringified=!0,this.sync();var t=this.result.opts;let e=o;t.syntax&&(e=t.syntax.stringify),(e=t.stringifier?t.stringifier:e).stringify&&(e=e.stringify),t=new l(e,this.result.root,this.result.opts).generate(),this.result.css=t[0],this.result.map=t[1]}return this.result}sync(){if(this.error)throw this.error;if(!this.processed){if(this.processed=!0,this.processing)throw this.getAsyncError();for(var t of this.plugins)if(g(this.runOnRoot(t)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){for(var e=this.result.root;!e[i];)e[i]=!0,this.walkSync(e);if(this.listeners.OnceExit)if("document"===e.type)for(var n of e.nodes)this.visitSync(this.listeners.OnceExit,n);else this.visitSync(this.listeners.OnceExit,e)}}return this.result}then(t,e){return this.async().then(t,e)}toString(){return this.css}visitSync(t,e){for(var[n,i]of t){let r;this.result.lastPlugin=n;try{r=i(e,this.helpers)}catch(t){throw this.handleError(t,e.proxyOf)}if("root"!==e.type&&"document"!==e.type&&!e.parent)return!0;if(g(r))throw this.getAsyncError()}}visitTick(t){var e=t[t.length-1],{node:n,visitors:r}=e;if("root"===n.type||"document"===n.type||n.parent){if(0{t[i]||this.walkSync(t)}));else{var n=this.listeners[e];if(n&&this.visitSync(n,t.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}}C.registerPostcss=t=>{b=t},(t.exports=C).default=C,n.registerLazyResult(C),a.registerLazyResult(C)},450:function(t,e,n){"use strict";(function(e){let{SourceMapConsumer:i,SourceMapGenerator:r}=n(410),{dirname:l,relative:o,resolve:s,sep:a}=n(411),h=n(424).pathToFileURL,u=n(412),d=Boolean(i&&r),p=Boolean(l&&s&&o&&a);t.exports=class{constructor(t,e,n,i){this.stringify=t,this.mapOpts=n.map||{},this.root=e,this.opts=n,this.css=i,this.originalCSS=i,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){let t,e=(t=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map","\n");this.css.includes("\r\n")&&(e="\r\n"),this.css+=e+"/*# sourceMappingURL="+t+" */"}applyPrevMaps(){for(var t of this.previous()){var e=this.toUrl(this.path(t.file)),n=t.root||l(t.file);let r;!1===this.mapOpts.sourcesContent?(r=new i(t.text)).sourcesContent&&(r.sourcesContent=null):r=t.consumer(),this.map.applySourceMap(r,e,this.toUrl(this.path(n)))}}clearAnnotation(){var t;if(!1!==this.mapOpts.annotation)if(this.root)for(let e=this.root.nodes.length-1;0<=e;e--)"comment"===(t=this.root.nodes[e]).type&&0===t.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(e);else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),p&&d&&this.isMap())return this.generateMap();{let t="";return this.stringify(this.root,(e=>{t+=e})),[t]}}generateMap(){var t;return this.root?this.generateString():1===this.previous().length?((t=this.previous()[0].consumer()).file=this.outputFile(),this.map=r.fromSourceMap(t)):(this.map=new r({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""})),this.isSourcesContent()&&this.setSourcesContent(),this.root&&0",o={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,((r,s,a)=>{this.css+=r,s&&"end"!==a&&(o.generated.line=n,o.generated.column=i-1,s.source&&s.source.start?(o.source=this.sourcePath(s),o.original.line=s.source.start.line,o.original.column=s.source.start.column-1):(o.source=l,o.original.line=1,o.original.column=0),this.map.addMapping(o)),(t=r.match(/\n/g))?(n+=t.length,e=r.lastIndexOf("\n"),i=r.length-e):i+=r.length,s&&"start"!==a&&(r=s.parent||{raws:{}},"decl"!==s.type&&("atrule"!==s.type||s.nodes)||s!==r.last||r.raws.semicolon)&&(s.source&&s.source.end?(o.source=this.sourcePath(s),o.original.line=s.source.end.line,o.original.column=s.source.end.column-1,o.generated.line=n,o.generated.column=i-2):(o.source=l,o.original.line=1,o.original.column=0,o.generated.line=n,o.generated.column=i-1),this.map.addMapping(o))}))}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some((t=>t.annotation)))}isInline(){var t;return void 0!==this.mapOpts.inline?this.mapOpts.inline:(void 0===(t=this.mapOpts.annotation)||!0===t)&&(!this.previous().length||this.previous().some((t=>t.inline)))}isMap(){return void 0!==this.opts.map?!!this.opts.map:0t.withContent()))}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(t){if(this.mapOpts.absolute)return t;if(60===t.charCodeAt(0))return t;if(/^\w+:\/\//.test(t))return t;var e=this.memoizedPaths.get(t);if(e)return e;let n=this.opts.to?l(this.opts.to):".";return"string"==typeof this.mapOpts.annotation&&(n=l(s(n,this.mapOpts.annotation))),e=o(n,t),this.memoizedPaths.set(t,e),e}previous(){var t;return this.previousMaps||(this.previousMaps=[],this.root?this.root.walk((t=>{t.source&&t.source.input.map&&(t=t.source.input.map,this.previousMaps.includes(t)||this.previousMaps.push(t))})):(t=new u(this.originalCSS,this.opts)).map&&this.previousMaps.push(t.map)),this.previousMaps}setSourcesContent(){let t={};var e;this.root?this.root.walk((e=>{var n;e.source&&(n=e.source.input.from)&&!t[n]&&(t[n]=!0,n=this.usesFileUrls?this.toFileUrl(n):this.toUrl(this.path(n)),this.map.setSourceContent(n,e.source.input.css))})):this.css&&(e=this.opts.from?this.toUrl(this.path(this.opts.from)):"",this.map.setSourceContent(e,this.css))}sourcePath(t){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(t.source.input.from):this.toUrl(this.path(t.source.input.from))}toBase64(t){return e?e.from(t).toString("base64"):window.btoa(unescape(encodeURIComponent(t)))}toFileUrl(t){var e=this.memoizedFileURLs.get(t);if(e)return e;if(h)return e=h(t).toString(),this.memoizedFileURLs.set(t,e),e;throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(t){var e=this.memoizedURLs.get(t);return e||("\\"===a&&(t=t.replace(/\\/g,"/")),e=encodeURI(t).replace(/[#?]/g,encodeURIComponent),this.memoizedURLs.set(t,e),e)}}}).call(this,n(106).Buffer)},451:function(t,e,n){"use strict";(function(e){let{SourceMapConsumer:i,SourceMapGenerator:r}=n(410),{existsSync:l,readFileSync:o}=n(452),{dirname:s,join:a}=n(411);class h{constructor(t,e){!1!==e.map&&(this.loadAnnotation(t),this.inline=this.startWith(this.annotation,"data:"),t=e.map?e.map.prev:void 0,t=this.loadMap(e.from,t),!this.mapFile&&e.from&&(this.mapFile=e.from),this.mapFile&&(this.root=s(this.mapFile)),t)&&(this.text=t)}consumer(){return this.consumerCache||(this.consumerCache=new i(this.text)),this.consumerCache}decodeInline(t){if(/^data:application\/json;charset=utf-?8,/.test(t)||/^data:application\/json,/.test(t))return decodeURIComponent(t.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(t)||/^data:application\/json;base64,/.test(t))return n=t.substr(RegExp.lastMatch.length),e?e.from(n,"base64").toString():window.atob(n);var n=t.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+n)}getAnnotationURL(t){return t.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(t){return"object"==typeof t&&("string"==typeof t.mappings||"string"==typeof t._mappings||Array.isArray(t.sections))}loadAnnotation(t){var e,n=t.match(/\/\*\s*# sourceMappingURL=/gm);n&&(n=t.lastIndexOf(n.pop()),e=t.indexOf("*/",n),-1i.split(t,[","],!0),space:t=>i.split(t,[" ","\n","\t"]),split(t,e,n){var i,r=[];let l="",o=!1,s=0,a=!1,h="",u=!1;for(i of t)u?u=!1:"\\"===i?u=!0:a?i===h&&(a=!1):'"'===i||"'"===i?(a=!0,h=i):"("===i?s+=1:")"===i?0t.avail_out?t.avail_out:n)&&(r.arraySet(t.output,e.pending_buf,e.pending_out,n,t.next_out),t.next_out+=n,e.pending_out+=n,t.total_out+=n,t.avail_out-=n,e.pending-=n,0===e.pending)&&(e.pending_out=0)}function I(t,e){l._tr_flush_block(t,0<=t.block_start?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,L(t.strm)}function M(t,e){t.pending_buf[t.pending++]=e}function R(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e}function O(t,e){var n,i,r=t.max_chain_length,l=t.strstart,o=t.prev_length,s=t.nice_match,a=t.strstart>t.w_size-A?t.strstart-(t.w_size-A):0,h=t.window,u=t.w_mask,d=t.prev,p=t.strstart+C,c=h[l+o-1],m=h[l+o];t.prev_length>=t.good_match&&(r>>=2),s>t.lookahead&&(s=t.lookahead);do{if(h[(n=e)+o]===m&&h[n+o-1]===c&&h[n]===h[l]&&h[++n]===h[l+1]){for(l+=2,n++;h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&h[++l]===h[++n]&&la&&0!=--r);return o<=t.lookahead?o:t.lookahead}function N(t){var e,n,i,l,a,h,u,d,p,c=t.w_size;do{if(d=t.window_size-t.lookahead-t.strstart,t.strstart>=c+(c-A)){for(r.arraySet(t.window,t.window,c,c,0),t.match_start-=c,t.strstart-=c,t.block_start-=c,e=n=t.hash_size;i=t.head[--e],t.head[e]=c<=i?i-c:0,--n;);for(e=n=c;i=t.prev[--e],t.prev[e]=c<=i?i-c:0,--n;);d+=c}if(0===t.strm.avail_in)break;if(a=t.strm,h=t.window,u=t.strstart+t.lookahead,p=void 0,n=0===(p=d<(p=a.avail_in)?d:p)?0:(a.avail_in-=p,r.arraySet(h,a.input,a.next_in,p,u),1===a.state.wrap?a.adler=o(a.adler,h,p,u):2===a.state.wrap&&(a.adler=s(a.adler,h,p,u)),a.next_in+=p,a.total_in+=p,p),t.lookahead+=n,t.lookahead+t.insert>=b)for(l=t.strstart-t.insert,t.ins_h=t.window[l],t.ins_h=(t.ins_h<=b&&(t.ins_h=(t.ins_h<=b)if(i=l._tr_tally(t,t.strstart-t.match_start,t.match_length-b),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=b){for(t.match_length--;t.strstart++,t.ins_h=(t.ins_h<=b&&(t.ins_h=(t.ins_h<=b&&t.match_length<=t.prev_length){for(r=t.strstart+t.lookahead-b,i=l._tr_tally(t,t.strstart-1-t.prev_match,t.prev_length-b),t.lookahead-=t.prev_length-1,t.prev_length-=2;++t.strstart<=r&&(t.ins_h=(t.ins_h<t.pending_buf_size-5&&(n=t.pending_buf_size-5);;){if(t.lookahead<=1){if(N(t),0===t.lookahead&&e===h)return 1;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var i=t.block_start+n;if((0===t.strstart||t.strstart>=i)&&(t.lookahead=t.strstart-i,t.strstart=i,I(t,!1),0===t.strm.avail_out))return 1;if(t.strstart-t.block_start>=t.w_size-A&&(I(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(I(t,!0),0===t.strm.avail_out?3:4):(t.strstart>t.block_start&&(I(t,!1),t.strm.avail_out),1)})),new P(4,4,8,4,D),new P(4,5,16,8,D),new P(4,6,32,32,D),new P(4,4,16,16,k),new P(8,16,32,32,k),new P(8,16,128,128,k),new P(8,32,128,256,k),new P(32,128,258,1024,k),new P(32,258,258,4096,k)],e.deflateInit=function(t,e){return U(t,e,c,15,8,0)},e.deflateInit2=U,e.deflateReset=B,e.deflateResetKeep=G,e.deflateSetHeader=function(t,e){return t&&t.state&&2===t.state.wrap?(t.state.gzhead=e,u):d},e.deflate=function(t,e){var n,r,o,a;if(!t||!t.state||5>8&255),M(r,r.gzhead.time>>16&255),M(r,r.gzhead.time>>24&255),M(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),M(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(M(r,255&r.gzhead.extra.length),M(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(t.adler=s(t.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(M(r,0),M(r,0),M(r,0),M(r,0),M(r,0),M(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),M(r,3),r.status=E)):(p=c+(r.w_bits-8<<4)<<8,p|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(p|=32),p+=31-p%31,r.status=E,R(r,p),0!==r.strstart&&(R(r,t.adler>>>16),R(r,65535&t.adler)),t.adler=1)),69===r.status)if(r.gzhead.extra){for(o=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),L(t),o=r.pending,r.pending!==r.pending_buf_size));)M(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),L(t),o=r.pending,r.pending===r.pending_buf_size)){a=1;break}}while(a=r.gzindexo&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),0===a&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),L(t),o=r.pending,r.pending===r.pending_buf_size)){a=1;break}}while(a=r.gzindexo&&(t.adler=s(t.adler,r.pending_buf,r.pending-o,o)),0===a&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&L(t),r.pending+2<=r.pending_buf_size&&(M(r,255&t.adler),M(r,t.adler>>8&255),t.adler=0,r.status=E)):r.status=E),0!==r.pending){if(L(t),0===t.avail_out)return r.last_flush=-1,u}else if(0===t.avail_in&&S(e)<=S(n)&&4!==e)return w(t,-5);if(666===r.status&&0!==t.avail_in)return w(t,-5);if(0!==t.avail_in||0!==r.lookahead||e!==h&&666!==r.status){var p=2===r.strategy?function(t,e){for(var n;;){if(0===t.lookahead&&(N(t),0===t.lookahead)){if(e===h)return 1;break}if(t.match_length=0,n=l._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,n&&(I(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(I(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(I(t,!1),0===t.strm.avail_out)?1:2}(r,e):3===r.strategy?function(t,e){for(var n,i,r,o,s=t.window;;){if(t.lookahead<=C){if(N(t),t.lookahead<=C&&e===h)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=b&&0t.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=b?(n=l._tr_tally(t,1,t.match_length-b),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(n=l._tr_tally(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),n&&(I(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,4===e?(I(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(I(t,!1),0===t.strm.avail_out)?1:2}(r,e):i[r.level].func(r,e);if(3!==p&&4!==p||(r.status=666),1===p||3===p)return 0===t.avail_out&&(r.last_flush=-1),u;if(2===p&&(1===e?l._tr_align(r):5!==e&&(l._tr_stored_block(r,0,0,!1),3===e)&&(T(r.head),0===r.lookahead)&&(r.strstart=0,r.block_start=0,r.insert=0),L(t),0===t.avail_out))return r.last_flush=-1,u}return 4===e&&(r.wrap<=0||(2===r.wrap?(M(r,255&t.adler),M(r,t.adler>>8&255),M(r,t.adler>>16&255),M(r,t.adler>>24&255),M(r,255&t.total_in),M(r,t.total_in>>8&255),M(r,t.total_in>>16&255),M(r,t.total_in>>24&255)):(R(r,t.adler>>>16),R(r,65535&t.adler)),L(t),0=n.w_size&&(0===s&&(T(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new r.Buf8(n.w_size),r.arraySet(p,e,c-n.w_size,n.w_size,0),e=p,c=n.w_size),p=t.avail_in,a=t.next_in,h=t.input,t.avail_in=c,t.next_in=0,t.input=e,N(n);n.lookahead>=b;){for(i=n.strstart,l=n.lookahead-(b-1);n.ins_h=(n.ins_h<>>7)]}function T(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function L(t,e,n){t.bi_valid>p-n?(t.bi_buf|=e<>p-t.bi_valid,t.bi_valid+=n-p):(t.bi_buf|=e<>>=1,n<<=1,0<--e;);return n>>>1}function R(t,e,n){for(var i,r=new Array(d+1),l=0,o=1;o<=d;o++)r[o]=l=l+n[o-1]<<1;for(i=0;i<=e;i++){var s=t[2*i+1];0!==s&&(t[2*i]=M(r[s]++,s))}}function O(t){for(var e=0;e>1;1<=n;n--)k(t,l,n);for(r=a;n=t.heap[1],t.heap[1]=t.heap[t.heap_len--],k(t,l,1),i=t.heap[1],t.heap[--t.heap_max]=n,t.heap[--t.heap_max]=i,l[2*r]=l[2*n]+l[2*i],t.depth[r]=(t.depth[n]>=t.depth[i]?t.depth[n]:t.depth[i])+1,l[2*n+1]=l[2*i+1]=r,t.heap[1]=r++,k(t,l,1),2<=t.heap_len;);t.heap[--t.heap_max]=t.heap[1];for(var u,p,c,m,g,x=t,y=e.dyn_tree,f=e.max_code,b=e.stat_desc.static_tree,C=e.stat_desc.has_stree,A=e.stat_desc.extra_bits,v=e.stat_desc.extra_base,E=e.stat_desc.max_length,w=0,S=0;S<=d;S++)x.bl_count[S]=0;for(y[2*x.heap[x.heap_max]+1]=0,u=x.heap_max+1;u<573;u++)E<(S=y[2*y[2*(p=x.heap[u])+1]+1]+1)&&(S=E,w++),y[2*p+1]=S,f>=7;p>>=1)if(1&e&&0!==t.dyn_ltree[2*n])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(n=32;n>>3,(l=t.static_len+3+7>>>3)<=r&&(r=l)):r=l=n+5,n+4<=r&&-1!==e)V(t,e,n,i);else if(4===t.strategy||l===r)L(t,2+(i?1:0),3),P(t,y,f);else{L(t,4+(i?1:0),3);var s,h=t,u=(e=t.l_desc.max_code+1,n=t.d_desc.max_code+1,o+1);for(L(h,e-257,5),L(h,n-1,5),L(h,u-4,4),s=0;s>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(C[n]+a+1)]++,t.dyn_dtree[2*S(e)]++),t.last_lit===t.lit_bufsize-1},e._tr_align=function(t){L(t,2,3),I(t,256,y),16===t.bi_valid?(T(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):8<=t.bi_valid&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}},460:function(t,e,n){"use strict";var i=n(461),r=n(402),l=n(433),o=n(435),s=n(417),a=n(434),h=n(464),u=Object.prototype.toString;function d(t){if(!(this instanceof d))return new d(t);this.options=r.assign({chunkSize:16384,windowBits:0,to:""},t||{});var e=this.options;if((t=(e.raw&&0<=e.windowBits&&e.windowBits<16&&(e.windowBits=-e.windowBits,0===e.windowBits)&&(e.windowBits=-15),!(0<=e.windowBits&&e.windowBits<16)||t&&t.windowBits||(e.windowBits+=32),15>>24&255)+(t>>>8&65280)+((65280&t)<<8)+((255&t)<<24)}function m(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(t){var e;return t&&t.state?(e=t.state,t.total_in=t.total_out=e.total=0,t.msg="",e.wrap&&(t.adler=1&e.wrap),e.mode=u,e.last=0,e.havedict=0,e.dmax=32768,e.head=null,e.hold=0,e.bits=0,e.lencode=e.lendyn=new i.Buf32(d),e.distcode=e.distdyn=new i.Buf32(p),e.sane=1,e.back=-1,a):h}function x(t){var e;return t&&t.state?((e=t.state).wsize=0,e.whave=0,e.wnext=0,g(t)):h}function y(t,e){var n,i;return!t||!t.state||(i=t.state,e<0?(n=0,e=-e):(n=1+(e>>4),e<48&&(e&=15)),e&&(e<8||15=t.wsize?(i.arraySet(t.window,e,n-t.wsize,t.wsize,0),t.wnext=0,t.whave=t.wsize):(r<(l=t.wsize-t.wnext)&&(l=r),i.arraySet(t.window,e,n-r,l,t.wnext),(r-=l)?(i.arraySet(t.window,e,n-r,r,0),t.wnext=r,t.whave=t.wsize):(t.wnext+=l,t.wnext===t.wsize&&(t.wnext=0),t.whave>>8&255,n.check=l(n.check,V,2,0),E=f=0,n.mode=2;else if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&f)<<8)+(f>>8))%31)t.msg="incorrect header check",n.mode=30;else if(8!=(15&f))t.msg="unknown compression method",n.mode=30;else{if(E-=4,P=8+(15&(f>>>=4)),0===n.wbits)n.wbits=P;else if(P>n.wbits){t.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(V[0]=255&f,V[1]=f>>>8&255,n.check=l(n.check,V,2,0)),E=f=0,n.mode=3;case 3:for(;E<32;){if(0===x)break t;x--,f+=d[m++]<>>8&255,V[2]=f>>>16&255,V[3]=f>>>24&255,n.check=l(n.check,V,4,0)),E=f=0,n.mode=4;case 4:for(;E<16;){if(0===x)break t;x--,f+=d[m++]<>8),512&n.flags&&(V[0]=255&f,V[1]=f>>>8&255,n.check=l(n.check,V,2,0)),E=f=0,n.mode=5;case 5:if(1024&n.flags){for(;E<16;){if(0===x)break t;x--,f+=d[m++]<>>8&255,n.check=l(n.check,V,2,0)),E=f=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((T=x<(T=n.length)?x:T)&&(n.head&&(P=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,d,m,T,P)),512&n.flags&&(n.check=l(n.check,d,T,m)),x-=T,m+=T,n.length-=T),n.length))break t;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===x)break t;for(T=0;P=d[m+T++],n.head&&P&&n.length<65536&&(n.head.name+=String.fromCharCode(P)),P&&T>9&1,n.head.done=!0),t.adler=n.check=0,n.mode=12;break;case 10:for(;E<32;){if(0===x)break t;x--,f+=d[m++]<>>=7&E,E-=7&E,n.mode=27;else{for(;E<3;){if(0===x)break t;x--,f+=d[m++]<>>=1)){case 0:n.mode=14;break;case 1:z=Y=void 0;var z,Y=n;if(A){for(b=new i.Buf32(512),C=new i.Buf32(32),z=0;z<144;)Y.lens[z++]=8;for(;z<256;)Y.lens[z++]=9;for(;z<280;)Y.lens[z++]=7;for(;z<288;)Y.lens[z++]=8;for(s(1,Y.lens,0,288,b,0,Y.work,{bits:9}),z=0;z<32;)Y.lens[z++]=5;s(2,Y.lens,0,32,C,0,Y.work,{bits:5}),A=!1}if(Y.lencode=b,Y.lenbits=9,Y.distcode=C,Y.distbits=5,n.mode=20,6!==e)break;f>>>=2,E-=2;break t;case 2:n.mode=17;break;case 3:t.msg="invalid block type",n.mode=30}f>>>=2,E-=2}break;case 14:for(f>>>=7&E,E-=7&E;E<32;){if(0===x)break t;x--,f+=d[m++]<>>16^65535)){t.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&f,E=f=0,n.mode=15,6===e)break t;case 15:n.mode=16;case 16:if(T=n.length){if(0===(T=y<(T=x>>=5,E-=5,n.ndist=1+(31&f),f>>>=5,E-=5,n.ncode=4+(15&f),f>>>=4,E-=4,286>>=3,E-=3}for(;n.have<19;)n.lens[F[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,G={bits:n.lenbits},H=s(0,n.lens,0,19,n.lencode,0,n.work,G),n.lenbits=G.bits,H){t.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,O=65535&U,!((M=U>>>24)<=E);){if(0===x)break t;x--,f+=d[m++]<>>=M,E-=M,n.lens[n.have++]=O;else{if(16===O){for(B=M+2;E>>=M,E-=M,0===n.have){t.msg="invalid bit length repeat",n.mode=30;break}P=n.lens[n.have-1],T=3+(3&f),f>>>=2,E-=2}else if(17===O){for(B=M+3;E>>=M)),f>>>=3,E=E-M-3}else{for(B=M+7;E>>=M)),f>>>=7,E=E-M-7}if(n.have+T>n.nlen+n.ndist){t.msg="invalid bit length repeat",n.mode=30;break}for(;T--;)n.lens[n.have++]=P}}if(30===n.mode)break;if(0===n.lens[256]){t.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,G={bits:n.lenbits},H=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,G),n.lenbits=G.bits,H){t.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,G={bits:n.distbits},H=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,G),n.distbits=G.bits,H){t.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===e)break t;case 20:n.mode=21;case 21:if(6<=x&&258<=y){t.next_out=g,t.avail_out=y,t.next_in=m,t.avail_in=x,n.hold=f,n.bits=E,o(t,S),g=t.next_out,p=t.output,y=t.avail_out,m=t.next_in,d=t.input,x=t.avail_in,f=n.hold,E=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;R=(U=n.lencode[f&(1<>>16&255,O=65535&U,!((M=U>>>24)<=E);){if(0===x)break t;x--,f+=d[m++]<>N)])>>>16&255,O=65535&U,!(N+(M=U>>>24)<=E);){if(0===x)break t;x--,f+=d[m++]<>>=N,E-=N,n.back+=N}if(f>>>=M,E-=M,n.back+=M,n.length=O,0===R){n.mode=26;break}if(32&R){n.back=-1,n.mode=12;break}if(64&R){t.msg="invalid literal/length code",n.mode=30;break}n.extra=15&R,n.mode=22;case 22:if(n.extra){for(B=n.extra;E>>=n.extra,E-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;R=(U=n.distcode[f&(1<>>16&255,O=65535&U,!((M=U>>>24)<=E);){if(0===x)break t;x--,f+=d[m++]<>N)])>>>16&255,O=65535&U,!(N+(M=U>>>24)<=E);){if(0===x)break t;x--,f+=d[m++]<>>=N,E-=N,n.back+=N}if(f>>>=M,E-=M,n.back+=M,64&R){t.msg="invalid distance code",n.mode=30;break}n.offset=O,n.extra=15&R,n.mode=24;case 24:if(n.extra){for(B=n.extra;E>>=n.extra,E-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){t.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===y)break t;if(n.offset>(T=S-y)){if((T=n.offset-T)>n.whave&&n.sane){t.msg="invalid distance too far back",n.mode=30;break}L=T>n.wnext?(T-=n.wnext,n.wsize-T):n.wnext-T,T>n.length&&(T=n.length),I=n.window}else I=p,L=g-n.offset,T=n.length;for(y-=T=y>>=i=n>>>24,v-=i,0===(i=n>>>16&255))c[p++]=65535&n;else{if(!(16&i)){if(0==(64&i)){n=E[(65535&n)+(A&(1<>>=i,v-=i),v<15&&(A+=u[h++]<>>=i=n>>>24,v-=i,!(16&(i=n>>>16&255))){if(0==(64&i)){n=w[(65535&n)+(A&(1<>>=i,v-=i,(i=p-m)>3)<<3))-1,t.next_in=h-=r,t.next_out=p,t.avail_in=hf?(C=G[B+d[w]],D[k+d[w]]):(C=96,0),c=1<<(b=E-M),S=m=1<>M)+(m-=c)]=b<<24|C<<16|A,0!==m;);for(c=1<>=1;if(N=0!==c?(N&c-1)+c:0,w++,0==--P[E]){if(E===T)break;E=e[n+d[w]]}if(L";case s.Comment:return"\x3c!--"+e.data+"--\x3e";case s.CDATA:return"";case s.Script:case s.Style:case s.Tag:return function(e,n){"foreign"===n.xmlMode&&(e.name=null!=(r=h.elementNames.get(e.name))?r:e.name,e.parent)&&p.has(e.parent.name)&&(n=i(i({},n),{xmlMode:!1})),!n.xmlMode&&c.has(e.name)&&(n=i(i({},n),{xmlMode:"foreign"}));var r="<"+e.name,l=function(t,e){if(t)return Object.keys(t).map((function(n){var i,r=null!=(r=t[n])?r:"";return"foreign"===e.xmlMode&&(n=null!=(i=h.attributeNames.get(n))?i:n),e.emptyAttrs||e.xmlMode||""!==r?n+'="'+(!1!==e.decodeEntities?a.encodeXML(r):r.replace(/"/g,"""))+'"':n})).join(" ")}(e.attribs,n);return l&&(r+=" "+l),0===e.children.length&&(n.xmlMode?!1!==n.selfClosingTags:n.selfClosingTags&&d.has(e.name))?(n.xmlMode||(r+=" "),r+="/>"):(r+=">",0")),r}(e,n);case s.Text:return function(t,e){var n=t.data||"";return!1===e.decodeEntities||!e.xmlMode&&t.parent&&u.has(t.parent.name)||(n=a.encodeXML(n)),n}(e,n)}}(r[o],n);return l};var p=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),c=new Set(["svg","math"])},468:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.decodeXMLStrict=e.decodeHTML5Strict=e.decodeHTML4Strict=e.decodeHTML5=e.decodeHTML4=e.decodeHTMLStrict=e.decodeHTML=e.decodeXML=e.encodeHTML5=e.encodeHTML4=e.escapeUTF8=e.escape=e.encodeNonAsciiHTML=e.encodeHTML=e.encodeXML=e.encode=e.decodeStrict=e.decode=void 0;var i=n(444),r=n(445);e.decode=function(t,e){return(!e||e<=0?i.decodeXML:i.decodeHTML)(t)},e.decodeStrict=function(t,e){return(!e||e<=0?i.decodeXML:i.decodeHTMLStrict)(t)},e.encode=function(t,e){return(!e||e<=0?r.encodeXML:r.encodeHTML)(t)};var l=n(445),o=(Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return l.encodeXML}}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return l.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return l.encodeNonAsciiHTML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return l.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return l.escapeUTF8}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return l.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return l.encodeHTML}}),n(444));Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return o.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return o.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return o.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return o.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return o.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return o.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return o.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return o.decodeXML}})},469:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.attributeNames=e.elementNames=void 0,e.elementNames=new Map([["altglyph","altGlyph"],["altglyphdef","altGlyphDef"],["altglyphitem","altGlyphItem"],["animatecolor","animateColor"],["animatemotion","animateMotion"],["animatetransform","animateTransform"],["clippath","clipPath"],["feblend","feBlend"],["fecolormatrix","feColorMatrix"],["fecomponenttransfer","feComponentTransfer"],["fecomposite","feComposite"],["feconvolvematrix","feConvolveMatrix"],["fediffuselighting","feDiffuseLighting"],["fedisplacementmap","feDisplacementMap"],["fedistantlight","feDistantLight"],["fedropshadow","feDropShadow"],["feflood","feFlood"],["fefunca","feFuncA"],["fefuncb","feFuncB"],["fefuncg","feFuncG"],["fefuncr","feFuncR"],["fegaussianblur","feGaussianBlur"],["feimage","feImage"],["femerge","feMerge"],["femergenode","feMergeNode"],["femorphology","feMorphology"],["feoffset","feOffset"],["fepointlight","fePointLight"],["fespecularlighting","feSpecularLighting"],["fespotlight","feSpotLight"],["fetile","feTile"],["feturbulence","feTurbulence"],["foreignobject","foreignObject"],["glyphref","glyphRef"],["lineargradient","linearGradient"],["radialgradient","radialGradient"],["textpath","textPath"]]),e.attributeNames=new Map([["definitionurl","definitionURL"],["attributename","attributeName"],["attributetype","attributeType"],["basefrequency","baseFrequency"],["baseprofile","baseProfile"],["calcmode","calcMode"],["clippathunits","clipPathUnits"],["diffuseconstant","diffuseConstant"],["edgemode","edgeMode"],["filterunits","filterUnits"],["glyphref","glyphRef"],["gradienttransform","gradientTransform"],["gradientunits","gradientUnits"],["kernelmatrix","kernelMatrix"],["kernelunitlength","kernelUnitLength"],["keypoints","keyPoints"],["keysplines","keySplines"],["keytimes","keyTimes"],["lengthadjust","lengthAdjust"],["limitingconeangle","limitingConeAngle"],["markerheight","markerHeight"],["markerunits","markerUnits"],["markerwidth","markerWidth"],["maskcontentunits","maskContentUnits"],["maskunits","maskUnits"],["numoctaves","numOctaves"],["pathlength","pathLength"],["patterncontentunits","patternContentUnits"],["patterntransform","patternTransform"],["patternunits","patternUnits"],["pointsatx","pointsAtX"],["pointsaty","pointsAtY"],["pointsatz","pointsAtZ"],["preservealpha","preserveAlpha"],["preserveaspectratio","preserveAspectRatio"],["primitiveunits","primitiveUnits"],["refx","refX"],["refy","refY"],["repeatcount","repeatCount"],["repeatdur","repeatDur"],["requiredextensions","requiredExtensions"],["requiredfeatures","requiredFeatures"],["specularconstant","specularConstant"],["specularexponent","specularExponent"],["spreadmethod","spreadMethod"],["startoffset","startOffset"],["stddeviation","stdDeviation"],["stitchtiles","stitchTiles"],["surfacescale","surfaceScale"],["systemlanguage","systemLanguage"],["tablevalues","tableValues"],["targetx","targetX"],["targety","targetY"],["textlength","textLength"],["viewbox","viewBox"],["viewtarget","viewTarget"],["xchannelselector","xChannelSelector"],["ychannelselector","yChannelSelector"],["zoomandpan","zoomAndPan"]])},470:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.prevElementSibling=e.nextElementSibling=e.getName=e.hasAttrib=e.getAttributeValue=e.getSiblings=e.getParent=e.getChildren=void 0;var i=n(403),r=[];function l(t){return null!=(t=t.children)?t:r}function o(t){return t.parent||null}e.getChildren=l,e.getParent=o,e.getSiblings=function(t){var e=o(t);if(null!=e)return l(e);for(var n=[t],i=t.prev,r=t.next;null!=i;)n.unshift(i),i=i.prev;for(;null!=r;)n.push(r),r=r.next;return n},e.getAttributeValue=function(t,e){return null==(t=t.attribs)?void 0:t[e]},e.hasAttrib=function(t,e){return null!=t.attribs&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&null!=t.attribs[e]},e.getName=function(t){return t.name},e.nextElementSibling=function(t){for(var e=t.next;null!==e&&!(0,i.isTag)(e);)e=e.next;return e},e.prevElementSibling=function(t){for(var e=t.prev;null!==e&&!(0,i.isTag)(e);)e=e.prev;return e}},471:function(t,e,n){"use strict";function i(t){var e;t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent&&(e=t.parent.children).splice(e.lastIndexOf(t),1)}Object.defineProperty(e,"__esModule",{value:!0}),e.prepend=e.prependChild=e.append=e.appendChild=e.replaceElement=e.removeElement=void 0,e.removeElement=i,e.replaceElement=function(t,e){var n=e.prev=t.prev;n&&(n.next=e),(n=e.next=t.next)&&(n.prev=e),(n=e.parent=t.parent)&&((n=n.children)[n.lastIndexOf(t)]=e)},e.appendChild=function(t,e){i(e),e.next=null,1<(e.parent=t).children.push(e)?((t=t.children[t.children.length-2]).next=e).prev=t:e.prev=null},e.append=function(t,e){i(e);var n=t.parent,r=t.next;e.next=r,((e.prev=t).next=e).parent=n,r?(r.prev=e,n&&(t=n.children).splice(t.lastIndexOf(r),0,e)):n&&n.children.push(e)},e.prependChild=function(t,e){i(e),e.parent=t,e.prev=null,1!==t.children.unshift(e)?((t=t.children[1]).prev=e).next=t:e.next=null},e.prepend=function(t,e){i(e);var n,r=t.parent;r&&(n=r.children).splice(n.indexOf(t),0,e),t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,(e.next=t).prev=e}},472:function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.uniqueSort=e.compareDocumentPosition=e.removeSubsets=void 0;var i=n(403);function r(t,e){var n=[],r=[];if(t===e)return 0;for(var l=(0,i.hasChildren)(t)?t:t.parent;l;)n.unshift(l),l=l.parent;for(l=(0,i.hasChildren)(e)?e:e.parent;l;)r.unshift(l),l=l.parent;for(var o,s,a,h=Math.min(n.length,r.length),u=0;us.indexOf(a)?o===e?20:4:o===t?10:2)}e.removeSubsets=function(t){for(var e=t.length;0<=--e;){var n=t[e];if(0{if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}},475:function(t,e,n){"use strict";function i(t){return!(!(e=t)||"object"!=typeof e||(e=t,"[object RegExp]"===(t=Object.prototype.toString.call(e)))||"[object Date]"===t||function(t){return t.$$typeof===r}(e));var e}var r="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function l(t,e){return!1!==e.clone&&e.isMergeableObject(t)?h(Array.isArray(t)?[]:{},t,e):t}function o(t,e,n){return t.concat(e).map((function(t){return l(t,n)}))}function s(t){return Object.keys(t).concat((e=t,Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.propertyIsEnumerable.call(e,t)})):[]));var e}function a(t,e){try{return e in t}catch(t){return!1}}function h(t,e,n){(n=n||{}).arrayMerge=n.arrayMerge||o,n.isMergeableObject=n.isMergeableObject||i,n.cloneUnlessOtherwiseSpecified=l;var r=Array.isArray(e);return r===Array.isArray(t)?r?n.arrayMerge(t,e,n):function(t,e,n){var i={};return n.isMergeableObject(t)&&s(t).forEach((function(e){i[e]=l(t[e],n)})),s(e).forEach((function(r){var o,s;(!a(o=t,s=r)||Object.hasOwnProperty.call(o,s)&&Object.propertyIsEnumerable.call(o,s))&&(a(t,r)&&n.isMergeableObject(e[r])?i[r]=(o=r,((s=n).customMerge&&"function"==typeof(s=s.customMerge(o))?s:h)(t[r],e[r],n)):i[r]=l(e[r],n))})),i}(t,e,n):l(e,n)}h.all=function(t,e){if(Array.isArray(t))return t.reduce((function(t,n){return h(t,n,e)}),{});throw new Error("first argument should be an array")},t.exports=h},476:function(t,e,n){var i;void 0!==(e="function"==typeof(i=function(){return function(t){function e(t){return" "===t||"\t"===t||"\n"===t||"\f"===t||"\r"===t}function n(e){var n,i=e.exec(t.substring(g));if(i)return n=i[0],g+=n.length,n}for(var i,r,l,o,s,a=t.length,h=/^[ \t\n\r\u000c]+/,u=/^[, \t\n\r\u000c]+/,d=/^[^ \t\n\r\u000c]+/,p=/[,]+$/,c=/^\d+$/,m=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,g=0,x=[];;){if(n(u),g>=a)return x;i=n(d),r=[],","===i.slice(-1)?(i=i.replace(p,""),f()):y()}function y(){for(n(h),l="",o="in descriptor";;){if(s=t.charAt(g),"in descriptor"===o)if(e(s))l&&(r.push(l),l="",o="after descriptor");else{if(","===s)return g+=1,l&&r.push(l),void f();if("("===s)l+=s,o="in parens";else{if(""===s)return l&&r.push(l),void f();l+=s}}else if("in parens"===o)if(")"===s)l+=s,o="in descriptor";else{if(""===s)return r.push(l),void f();l+=s}else if("after descriptor"===o)if(e(s));else{if(""===s)return void f();o="in descriptor",g-=1}g+=1}}function f(){var e,n,l,o,s,a,h,u,d,p=!1,g={};for(o=0;on=n||r()}),r.process=function(t,e,n){return C([r(n)]).process(t,e)},r},C.stringify=a,C.parse=x,C.fromJSON=h,C.list=y,C.comment=t=>new p(t),C.atRule=t=>new c(t),C.decl=t=>new r(t),C.rule=t=>new f(t),C.root=t=>new b(t),C.document=t=>new u(t),C.CssSyntaxError=i,C.Declaration=r,C.Container=o,C.Processor=s,C.Document=u,C.Comment=p,C.Warning=d,C.AtRule=c,C.Result=m,C.Input=g,C.Rule=f,C.Root=b,C.Node=n,l.registerPostcss(C),(t.exports=C).default=C},478:function(t,e){function n(){return{isColorSupported:!1,reset:i,bold:i,dim:i,italic:i,underline:i,inverse:i,hidden:i,strikethrough:i,black:i,red:i,green:i,yellow:i,blue:i,magenta:i,cyan:i,white:i,gray:i,bgBlack:i,bgRed:i,bgGreen:i,bgYellow:i,bgBlue:i,bgMagenta:i,bgCyan:i,bgWhite:i}}var i=String;t.exports=n(),t.exports.createColors=n},479:function(t,e,n){"use strict";n.r(e),n.d(e,"nanoid",(function(){return r})),n.d(e,"customAlphabet",(function(){return i}));let i=function(t){let e=1"space"!==t[0]&&"comment"!==t[0]))&&(r.raws.between+=a.map((t=>t[1])).join(""),a=[]),this.raw(r,"value",a.concat(t),e),r.value.includes(":")&&!e&&this.checkMissedSemicolon(t)}doubleColon(t){throw this.input.error("Double colon",{offset:t[2]},{offset:t[2]+t[1].length})}emptyRule(t){var e=new a;this.init(e,t[2]),e.selector="",e.raws.between="",this.current=e}end(t){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(t[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(t)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(t){this.spaces+=t[1],this.current.nodes&&(t=this.current.nodes[this.current.nodes.length-1])&&"rule"===t.type&&!t.raws.ownSemicolon&&(t.raws.ownSemicolon=this.spaces,this.spaces="")}getPosition(t){var e=this.input.fromOffset(t);return{column:e.col,line:e.line,offset:t}}init(t,e){this.current.push(t),t.source={input:this.input,start:this.getPosition(e)},t.raws.before=this.spaces,this.spaces="","comment"!==t.type&&(this.semicolon=!1)}other(t){let e=!1;var n;let i=!1,r=null;var l=[],o=t[1].startsWith("--"),s=[];let a=t;for(;a;){if(n=a[0],s.push(a),"("===n||"["===n)r=r||a,l.push("("===n?")":"]");else if(o&&i&&"{"===n)r=r||a,l.push("}");else if(0===l.length){if(";"===n){if(i)return void this.decl(s,o);break}if("{"===n)return void this.rule(s);if("}"===n){this.tokenizer.back(s.pop()),e=!0;break}":"===n&&(i=!0)}else n===l[l.length-1]&&(l.pop(),0===l.length)&&(r=null);a=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(e=!0),0t+e[1]),""),t.raws[e]={raw:s,value:u}),t[e]=u}rule(t){t.pop();var e=new a;this.init(e,t[0][2]),e.raws.between=this.spacesAndCommentsFromEnd(t),this.raw(e,"selector",t),this.current=e}spacesAndCommentsFromEnd(t){var e;let n="";for(;t.length&&("space"===(e=t[t.length-1][0])||"comment"===e);)n=t.pop()[1]+n;return n}spacesAndCommentsFromStart(t){var e;let n="";for(;t.length&&("space"===(e=t[0][0])||"comment"===e);)n+=t.shift()[1];return n}spacesFromEnd(t){let e="";for(;t.length&&"space"===t[t.length-1][0];)e=t.pop()[1]+e;return e}stringFrom(t,e){let n="";for(let i=e;i=G},nextToken:function(t){if(V.length)return V.pop();if(!(B>=G)){var e=!!t&&t.ignoreUnclosed;switch(n=P.charCodeAt(B)){case s:case a:case u:case d:case h:for(T=B;T+=1,(n=P.charCodeAt(T))===a||n===s||n===u||n===d||n===h;);k=["space",P.slice(B,T)],B=T-1;break;case p:case c:case x:case y:case C:case f:case g:var z=String.fromCharCode(n);k=[z,z,B];break;case m:if(N=U.length?U.pop()[1]:"",D=P.charCodeAt(B+1),"url"===N&&D!==i&&D!==r&&D!==a&&D!==s&&D!==u&&D!==h&&D!==d){T=B;do{if(R=!1,-1===(T=P.indexOf(")",T+1))){if(H||e){T=B;break}F("bracket")}for(O=T;P.charCodeAt(O-1)===l;)--O,R=!R}while(R);k=["brackets",P.slice(B,T+1),B,T],B=T}else T=P.indexOf(")",B+1),I=P.slice(B,T+1),-1===T||w.test(I)?k=["(","(",B]:(k=["brackets",I,B,T],B=T);break;case i:case r:L=n===i?"'":'"',T=B;do{if(R=!1,-1===(T=P.indexOf(L,T+1))){if(H||e){T=B+1;break}F("string")}for(O=T;P.charCodeAt(O-1)===l;)--O,R=!R}while(R);k=["string",P.slice(B,T+1),B,T],B=T;break;case A:v.lastIndex=B+1,v.test(P),T=0===v.lastIndex?P.length-1:v.lastIndex-2,k=["at-word",P.slice(B,T+1),B,T],B=T;break;case l:for(T=B,M=!0;P.charCodeAt(T+1)===l;)T+=1,M=!M;if(n=P.charCodeAt(T+1),M&&n!==o&&n!==a&&n!==s&&n!==u&&n!==d&&n!==h&&(T+=1,S.test(P.charAt(T)))){for(;S.test(P.charAt(T+1));)T+=1;P.charCodeAt(T+1)===a&&(T+=1)}k=["word",P.slice(B,T+1),B,T],B=T;break;default:n===o&&P.charCodeAt(B+1)===b?(0===(T=P.indexOf("*/",B+2)+1)&&(H||e?T=P.length:F("comment")),k=["comment",P.slice(B,T+1),B,T]):(E.lastIndex=B+1,E.test(P),T=0===E.lastIndex?P.length-1:E.lastIndex-2,k=["word",P.slice(B,T+1),B,T],U.push(k)),B=T}return B++,k}},position:function(){return B}}}},482:function(t,e,n){"use strict";let i=n(483),r=n(449);var l=n(425);n=n(406);class o{constructor(){var t=0l.root}),(n=new i(t,void 0,this._opts,e)).isMap()?([t,e]=n.generate(),t&&(this.result.css=t),e&&(this.result.map=e)):(n.clearAnnotation(),this.result.css=n.css)}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(t){return this.async().catch(t)}finally(t){return this.async().then(t,t)}sync(){if(this.error)throw this.error;return this.result}then(t,e){return this.async().then(t,e)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let t;var e=l;try{t=e(this._css,this._opts)}catch(t){this.error=t}if(this.error)throw this.error;return this._root=t}get[Symbol.toStringTag](){return"NoWorkResult"}}(t.exports=s).default=s},484:function(t,e,n){"use strict";let i=n(407),r=n(451),l=n(413),o=n(428),s=n(412),a=n(406),h=n(429);function u(t,e){if(Array.isArray(t))return t.map((t=>u(t)));let{inputs:n,...d}=t;if(n)for(var p of(e=[],n))(p={...p,__proto__:s.prototype}).map&&(p.map={...p.map,__proto__:r.prototype}),e.push(p);if(d.nodes&&(d.nodes=t.nodes.map((t=>u(t,e)))),d.source){let{inputId:t,...n}=d.source;d.source=n,null!=t&&(d.source.input=e[t])}if("root"===d.type)return new a(d);if("decl"===d.type)return new i(d);if("rule"===d.type)return new h(d);if("comment"===d.type)return new l(d);if("atrule"===d.type)return new o(d);throw new Error("Unknown node type: "+t.type)}(t.exports=u).default=u}}]); \ No newline at end of file diff --git a/static/js/1.93db0c69.chunk.js b/static/js/1.93db0c69.chunk.js new file mode 100644 index 0000000..2894f1d --- /dev/null +++ b/static/js/1.93db0c69.chunk.js @@ -0,0 +1 @@ +(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[1],{456:function(n,e,t){"use strict";t.r(e),t.d(e,"langEN",(function(){return o}));var o="alreadyConnected=Nodes already connected\ncancel=Cancel\nclose=Close\ncollapse-expand=Collapse/Expand\ncontainsValidationErrors=Contains validation errors\ndone=Done\ndoubleClickOrientation=Doubleclick to Change Orientation\nerror=Error\nerrorSavingFile=Error saving file\nok=OK\nupdatingDocument=Updating Document. Please wait...\nupdatingSelection=Updating Selection. Please wait...\n# Custom resources\nabout=About\nactualSize=Actual Size\nadd=Add\naddLayer=Add Layer\naddProperty=Add Property\naddToExistingDrawing=Add to Existing Drawing\naddWaypoint=Add Waypoint\nadvanced=Advanced\nalign=Align\nalignment=Alignment\nallChangesLost=All changes will be lost!\nangle=Angle\napply=Apply\narc=Arc\narrange=Arrange\narrow=Arrow\narrows=Arrows\nautomatic=Automatic\nautosave=Autosave\nautosize=Autosize\nback=Back\nbackground=Background\nbackgroundColor=Background Color\nbackgroundImage=Background Image\nbasic=Basic\nblock=Block\nblockquote=Blockquote\nbold=Bold\nborder=Border\nborderWidth=Borderwidth\nborderColor=Border Color\nbottom=Bottom\nbottomAlign=Bottom Align\nbottomLeft=Bottom Left\nbottomRight=Bottom Right\nbulletedList=Bulleted List\ncannotOpenFile=Cannot open file\ncenter=Center\nchange=Change\nchangeOrientation=Change Orientation\ncircle=Circle\nclassic=Classic\nclearDefaultStyle=Clear Default Style\nclearWaypoints=Clear Waypoints\nclipart=Clipart\ncollapse=Collapse\ncollapseExpand=Collapse/Expand\ncollapsible=Collapsible\ncomic=Comic\nconnect=Connect\nconnection=Connection\nconnectionPoints=Connection points\nconnectionArrows=Connection arrows\nconstrainProportions=Constrain Proportions\ncopy=Copy\ncopyConnect=Copy on Connect\ncopySize=Copy Size\ncreate=Create\ncurved=Curved\ncustom=Custom\ncut=Cut\ndashed=Dashed\ndecreaseIndent=Decrease Indent\ndefault=Default\ndelete=Delete\ndeleteColumn=Delete Column\ndeleteRow=Delete Row\ndiagram=Diagram\ndiamond=Diamond\ndiamondThin=Diamond (thin)\ndirection=Direction\ndistribute=Distribute\ndivider=Divider\ndocumentProperties=Document Properties\ndotted=Dotted\ndpi=DPI\ndrawing=Drawing{1}\ndrawingEmpty=Drawing is empty\ndrawingTooLarge=Drawing is too large\nduplicate=Duplicate\nduplicateIt=Duplicate {1}\neast=East\nedit=Edit\neditData=Edit Data\neditDiagram=Edit Diagram\neditImage=Edit Image\neditLink=Edit Link\neditStyle=Edit Style\neditTooltip=Edit Tooltip\nenterGroup=Enter Group\nenterValue=Enter Value\nenterName=Enter Name\nenterPropertyName=Enter Property Name\nentityRelation=Entity Relation\nexitGroup=Exit Group\nexpand=Expand\nexport=Export\nextras=Extras\nfile=File\nfileNotFound=File not found\nfilename=Filename\nfill=Fill\nfillColor=Fill Color\nfitPage=One Page\nfitPageWidth=Page Width\nfitTwoPages=Two Pages\nfitWindow=Fit Window\nflip=Flip\nflipH=Flip Horizontal\nflipV=Flip Vertical\nfont=Font\nfontFamily=Font Family\nfontColor=Font Color\nfontSize=Font Size\nformat=Format\nformatPanel=Format Panel\ngeneral=Allgemein\nformatPdf=PDF\nformatPng=PNG\nformatGif=GIF\nformatJpg=JPEG\nformatSvg=SVG\nformatXml=XML\nformatted=Formatted\nformattedText=Formatted Text\ngap=Gap\nglass=Glass\ngeneral=General\nglobal=Global\ngradient=Gradient\ngradientColor=Color\ngrid=Grid\ngridSize=Grid Size\ngroup=Group\nguides=Guides\nheading=Heading\nheight=Height\nhelp=Help\nhide=Hide\nhideIt=Hide {1}\nhidden=Hidden\nhome=Home\nhorizontal=Horizontal\nhorizontalFlow=Horizontal Flow\nhorizontalTree=Horizontal Tree\nhtml=HTML\nid=ID\nimage=Image\nimages=Images\nimport=Import\nincreaseIndent=Increase Indent\ninsert=Insert\ninsertColumnBefore=Insert Column Left\ninsertColumnAfter=Insert Column Right\ninsertHorizontalRule=Insert Horizontal Rule\ninsertImage=Insert Image\ninsertLink=Insert Link\ninsertRowBefore=Insert Row Above\ninsertRowAfter=Insert Row Below\ninvalidInput=Invalid input\ninvalidName=Invalid name\ninvalidOrMissingFile=Invalid or missing file\nisometric=Isometric\nitalic=Italic\nlayers=Layers\nlandscape=Landscape\nlaneColor=Lanecolor\nlayout=Layout\nleft=Left\nleftAlign=Left Align\nleftToRight=Left to Right\nline=Line\nlink=Link\nlineJumps=Line jumps\nlineend=Line End\nlineheight=Line Height\nlinestart=Line Start\nlinewidth=Linewidth\nloading=Loading\nlockUnlock=Lock/Unlock\nmanual=Manual\nmiddle=Middle\nmisc=Misc\nmore=More\nmoreResults=More Results\nmove=Move\nmoveSelectionTo=Move Selection to {1}\nnavigation=Navigation\nnew=New\nnoColor=No Color\nnoFiles=No files\nnoMoreResults=No more results\nnone=None\nnoResultsFor=No results for '{1}'\nnormal=Normal\nnorth=North\nnumberedList=Numbered List\nopacity=Opacity\nopen=Open\nopenArrow=Open Arrow\nopenFile=Open File\nopenLink=Open Link\nopenSupported=Supported format is .XML files saved from this software\nopenInNewWindow=Open in New Window\nopenInThisWindow=Open in this Window\noptions=Options\norganic=Organic\northogonal=Orthogonal\noutline=Outline\noval=Oval\npages=Pages\npageView=Page View\npageScale=Page Scale\npageSetup=Page Setup\npanTooltip=Space+Drag to Scroll\npaperSize=Paper Size\npaste=Paste\npasteHere=Paste Here\npasteSize=Paste Size\npattern=Pattern\nperimeter=Perimeter\nplaceholders=Placeholders\nplusTooltip=Click to connect and clone (ctrl+click to clone, shift+click to connect). Drag to connect (ctrl+drag to clone).\nportrait=Portrait\nposition=Position\nposterPrint=Poster Print\npreview=Preview\nprint=Print\nradialTree=Radial Tree\nredo=Redo\nremoveFormat=Clear Formatting\nremoveFromGroup=Remove from Group\nremoveIt=Remove {1}\nremoveWaypoint=Remove Waypoint\nrename=Rename\nrenameIt=Rename {1}\nreplace=Replace\nreplaceIt={1} already exists. Do you want to replace it?\nreplaceExistingDrawing=Replace existing drawing\nreset=Reset\nresetView=Reset View\nreverse=Reverse\nright=Right\nrightAlign=Right Align\nrightToLeft=Right to Left\nrotate=Rotate\nrotateTooltip=Click and drag to rotate, click to turn shape only by 90 degrees\nrotation=Rotation\nrounded=Rounded\nsave=Save\nsaveAs=Save as\nsaved=Saved\nscrollbars=Scrollbars\nsearch=Search\nsearchShapes=Search Shapes\nselectAll=Select All\nselectEdges=Select Edges\nselectFont=Select a Font\nselectNone=Select None\nselectVertices=Select Vertices\nsetAsDefaultStyle=Set as Default Style\nshadow=Shadow\nshape=Shape\nsharp=Sharp\nsidebarTooltip=Click to expand. Drag and drop shapes into the diagram. Shift+click to change selection. Alt+click to insert and connect.\nsimple=Simple\nsimpleArrow=Simple Arrow\nsize=Size\nsolid=Solid\nsourceSpacing=Source Spacing\nsouth=South\nspacing=Spacing\nstraight=Straight\nstrikethrough=Strikethrough\nstrokeColor=Line Color\nstyle=Style\nsubscript=Subscript\nsuperscript=Superscript\ntable=Table\ntargetSpacing=Target Spacing\ntext=Text\ntextAlignment=Text Alignment\ntextOpacity=Text Opacity\ntoBack=To Back\ntoFront=To Front\ntooltips=Tooltips\ntop=Top\ntopAlign=Top Align\ntopLeft=Top Left\ntopRight=Top Right\ntransparent=Transparent\nturn=Rotate shape only by 90\xb0\numl=UML\nunderline=Underline\nundo=Undo\nungroup=Ungroup\nurl=URL\nuntitledLayer=Untitled Layer\nvertical=Vertical\nverticalFlow=Vertical Flow\nverticalTree=Vertical Tree\nview=View\nwaypoints=Waypoints\nwest=West\nwidth=Width\nwordWrap=Word Wrap\nwritingDirection=Writing Direction\nzoom=Zoom\nzoomIn=Zoom In\nzoomOut=Zoom Out\nflowchart=Flow Chart\n"}}]); \ No newline at end of file diff --git a/static/js/1.dcd247f8.chunk.js b/static/js/1.dcd247f8.chunk.js deleted file mode 100644 index 656e30d..0000000 --- a/static/js/1.dcd247f8.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[1],{456:function(n,e,t){t.r(e),t.d(e,"langEN",(function(){return o}));var o="alreadyConnected=Nodes already connected\ncancel=Cancel\nclose=Close\ncollapse-expand=Collapse/Expand\ncontainsValidationErrors=Contains validation errors\ndone=Done\ndoubleClickOrientation=Doubleclick to Change Orientation\nerror=Error\nerrorSavingFile=Error saving file\nok=OK\nupdatingDocument=Updating Document. Please wait...\nupdatingSelection=Updating Selection. Please wait...\n# Custom resources\nabout=About\nactualSize=Actual Size\nadd=Add\naddLayer=Add Layer\naddProperty=Add Property\naddToExistingDrawing=Add to Existing Drawing\naddWaypoint=Add Waypoint\nadvanced=Advanced\nalign=Align\nalignment=Alignment\nallChangesLost=All changes will be lost!\nangle=Angle\napply=Apply\narc=Arc\narrange=Arrange\narrow=Arrow\narrows=Arrows\nautomatic=Automatic\nautosave=Autosave\nautosize=Autosize\nback=Back\nbackground=Background\nbackgroundColor=Background Color\nbackgroundImage=Background Image\nbasic=Basic\nblock=Block\nblockquote=Blockquote\nbold=Bold\nborder=Border\nborderWidth=Borderwidth\nborderColor=Border Color\nbottom=Bottom\nbottomAlign=Bottom Align\nbottomLeft=Bottom Left\nbottomRight=Bottom Right\nbulletedList=Bulleted List\ncannotOpenFile=Cannot open file\ncenter=Center\nchange=Change\nchangeOrientation=Change Orientation\ncircle=Circle\nclassic=Classic\nclearDefaultStyle=Clear Default Style\nclearWaypoints=Clear Waypoints\nclipart=Clipart\ncollapse=Collapse\ncollapseExpand=Collapse/Expand\ncollapsible=Collapsible\ncomic=Comic\nconnect=Connect\nconnection=Connection\nconnectionPoints=Connection points\nconnectionArrows=Connection arrows\nconstrainProportions=Constrain Proportions\ncopy=Copy\ncopyConnect=Copy on Connect\ncopySize=Copy Size\ncreate=Create\ncurved=Curved\ncustom=Custom\ncut=Cut\ndashed=Dashed\ndecreaseIndent=Decrease Indent\ndefault=Default\ndelete=Delete\ndeleteColumn=Delete Column\ndeleteRow=Delete Row\ndiagram=Diagram\ndiamond=Diamond\ndiamondThin=Diamond (thin)\ndirection=Direction\ndistribute=Distribute\ndivider=Divider\ndocumentProperties=Document Properties\ndotted=Dotted\ndpi=DPI\ndrawing=Drawing{1}\ndrawingEmpty=Drawing is empty\ndrawingTooLarge=Drawing is too large\nduplicate=Duplicate\nduplicateIt=Duplicate {1}\neast=East\nedit=Edit\neditData=Edit Data\neditDiagram=Edit Diagram\neditImage=Edit Image\neditLink=Edit Link\neditStyle=Edit Style\neditTooltip=Edit Tooltip\nenterGroup=Enter Group\nenterValue=Enter Value\nenterName=Enter Name\nenterPropertyName=Enter Property Name\nentityRelation=Entity Relation\nexitGroup=Exit Group\nexpand=Expand\nexport=Export\nextras=Extras\nfile=File\nfileNotFound=File not found\nfilename=Filename\nfill=Fill\nfillColor=Fill Color\nfitPage=One Page\nfitPageWidth=Page Width\nfitTwoPages=Two Pages\nfitWindow=Fit Window\nflip=Flip\nflipH=Flip Horizontal\nflipV=Flip Vertical\nfont=Font\nfontFamily=Font Family\nfontColor=Font Color\nfontSize=Font Size\nformat=Format\nformatPanel=Format Panel\ngeneral=Allgemein\nformatPdf=PDF\nformatPng=PNG\nformatGif=GIF\nformatJpg=JPEG\nformatSvg=SVG\nformatXml=XML\nformatted=Formatted\nformattedText=Formatted Text\ngap=Gap\nglass=Glass\ngeneral=General\nglobal=Global\ngradient=Gradient\ngradientColor=Color\ngrid=Grid\ngridSize=Grid Size\ngroup=Group\nguides=Guides\nheading=Heading\nheight=Height\nhelp=Help\nhide=Hide\nhideIt=Hide {1}\nhidden=Hidden\nhome=Home\nhorizontal=Horizontal\nhorizontalFlow=Horizontal Flow\nhorizontalTree=Horizontal Tree\nhtml=HTML\nid=ID\nimage=Image\nimages=Images\nimport=Import\nincreaseIndent=Increase Indent\ninsert=Insert\ninsertColumnBefore=Insert Column Left\ninsertColumnAfter=Insert Column Right\ninsertHorizontalRule=Insert Horizontal Rule\ninsertImage=Insert Image\ninsertLink=Insert Link\ninsertRowBefore=Insert Row Above\ninsertRowAfter=Insert Row Below\ninvalidInput=Invalid input\ninvalidName=Invalid name\ninvalidOrMissingFile=Invalid or missing file\nisometric=Isometric\nitalic=Italic\nlayers=Layers\nlandscape=Landscape\nlaneColor=Lanecolor\nlayout=Layout\nleft=Left\nleftAlign=Left Align\nleftToRight=Left to Right\nline=Line\nlink=Link\nlineJumps=Line jumps\nlineend=Line End\nlineheight=Line Height\nlinestart=Line Start\nlinewidth=Linewidth\nloading=Loading\nlockUnlock=Lock/Unlock\nmanual=Manual\nmiddle=Middle\nmisc=Misc\nmore=More\nmoreResults=More Results\nmove=Move\nmoveSelectionTo=Move Selection to {1}\nnavigation=Navigation\nnew=New\nnoColor=No Color\nnoFiles=No files\nnoMoreResults=No more results\nnone=None\nnoResultsFor=No results for '{1}'\nnormal=Normal\nnorth=North\nnumberedList=Numbered List\nopacity=Opacity\nopen=Open\nopenArrow=Open Arrow\nopenFile=Open File\nopenLink=Open Link\nopenSupported=Supported format is .XML files saved from this software\nopenInNewWindow=Open in New Window\nopenInThisWindow=Open in this Window\noptions=Options\norganic=Organic\northogonal=Orthogonal\noutline=Outline\noval=Oval\npages=Pages\npageView=Page View\npageScale=Page Scale\npageSetup=Page Setup\npanTooltip=Space+Drag to Scroll\npaperSize=Paper Size\npaste=Paste\npasteHere=Paste Here\npasteSize=Paste Size\npattern=Pattern\nperimeter=Perimeter\nplaceholders=Placeholders\nplusTooltip=Click to connect and clone (ctrl+click to clone, shift+click to connect). Drag to connect (ctrl+drag to clone).\nportrait=Portrait\nposition=Position\nposterPrint=Poster Print\npreview=Preview\nprint=Print\nradialTree=Radial Tree\nredo=Redo\nremoveFormat=Clear Formatting\nremoveFromGroup=Remove from Group\nremoveIt=Remove {1}\nremoveWaypoint=Remove Waypoint\nrename=Rename\nrenameIt=Rename {1}\nreplace=Replace\nreplaceIt={1} already exists. Do you want to replace it?\nreplaceExistingDrawing=Replace existing drawing\nreset=Reset\nresetView=Reset View\nreverse=Reverse\nright=Right\nrightAlign=Right Align\nrightToLeft=Right to Left\nrotate=Rotate\nrotateTooltip=Click and drag to rotate, click to turn shape only by 90 degrees\nrotation=Rotation\nrounded=Rounded\nsave=Save\nsaveAs=Save as\nsaved=Saved\nscrollbars=Scrollbars\nsearch=Search\nsearchShapes=Search Shapes\nselectAll=Select All\nselectEdges=Select Edges\nselectFont=Select a Font\nselectNone=Select None\nselectVertices=Select Vertices\nsetAsDefaultStyle=Set as Default Style\nshadow=Shadow\nshape=Shape\nsharp=Sharp\nsidebarTooltip=Click to expand. Drag and drop shapes into the diagram. Shift+click to change selection. Alt+click to insert and connect.\nsimple=Simple\nsimpleArrow=Simple Arrow\nsize=Size\nsolid=Solid\nsourceSpacing=Source Spacing\nsouth=South\nspacing=Spacing\nstraight=Straight\nstrikethrough=Strikethrough\nstrokeColor=Line Color\nstyle=Style\nsubscript=Subscript\nsuperscript=Superscript\ntable=Table\ntargetSpacing=Target Spacing\ntext=Text\ntextAlignment=Text Alignment\ntextOpacity=Text Opacity\ntoBack=To Back\ntoFront=To Front\ntooltips=Tooltips\ntop=Top\ntopAlign=Top Align\ntopLeft=Top Left\ntopRight=Top Right\ntransparent=Transparent\nturn=Rotate shape only by 90\xb0\numl=UML\nunderline=Underline\nundo=Undo\nungroup=Ungroup\nurl=URL\nuntitledLayer=Untitled Layer\nvertical=Vertical\nverticalFlow=Vertical Flow\nverticalTree=Vertical Tree\nview=View\nwaypoints=Waypoints\nwest=West\nwidth=Width\nwordWrap=Word Wrap\nwritingDirection=Writing Direction\nzoom=Zoom\nzoomIn=Zoom In\nzoomOut=Zoom Out\nflowchart=Flow Chart\n"}}]); \ No newline at end of file diff --git a/static/js/6.0b60bc16.chunk.js b/static/js/6.0b60bc16.chunk.js deleted file mode 100644 index 7632688..0000000 --- a/static/js/6.0b60bc16.chunk.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! For license information please see 6.0b60bc16.chunk.js.LICENSE.txt */ -(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[6],[,function(e,t,n){e.exports=n(185)},function(e,t,n){n.d(t,"a",(function(){return He})),n.d(t,"b",(function(){return Me})),n.d(t,"c",(function(){return Ye})),n.d(t,"d",(function(){return Xe})),n.d(t,"e",(function(){return Je})),n.d(t,"f",(function(){return nt})),n.d(t,"g",(function(){return it})),n.d(t,"h",(function(){return dt})),n.d(t,"i",(function(){return _t})),n.d(t,"j",(function(){return se}));var r=n(22);function o(e){for(var t=arguments.length,n=Array(1{var e={children:[],operations:[],selection:null,marks:null,isInline:()=>!1,isVoid:()=>!1,onChange:()=>{},apply:t=>{for(var n of He.pathRefs(e))Qe.transform(n,t);for(var r of He.pointRefs(e))rt.transform(r,t);for(var o of He.rangeRefs(e))st.transform(o,t);var a,i,s,c=J.get(e)||[],u=Q.get(e)||new Set,l=e=>{var t;e&&(t=e.join(","),i.has(t)||(i.add(t),a.push(e)))};if(Je.operationCanTransformPath(t))for(var f of(a=[],i=new Set,c))l(Je.transform(f,t));else a=c,i=u;for(s of ce(t))l(s);J.set(e,a),Q.set(e,i),_t.transform(e,t),e.operations.push(t),He.normalize(e),"set_selection"===t.type&&(e.marks=null),ee.get(e)||(ee.set(e,!0),Promise.resolve().then((()=>{ee.set(e,!1),e.onChange(),e.operations=[]})))},addMark:(t,n)=>{var r=e.selection;r&&(it.isExpanded(r)?_t.setNodes(e,{[t]:n},{match:dt.isText,split:!0}):(r=ie(ie({},He.marks(e)||{}),{},{[t]:n}),e.marks=r,ee.get(e)||e.onChange()))},deleteBackward:t=>{var n=e.selection;n&&it.isCollapsed(n)&&_t.delete(e,{unit:t,reverse:!0})},deleteForward:t=>{var n=e.selection;n&&it.isCollapsed(n)&&_t.delete(e,{unit:t})},deleteFragment:t=>{var n=e.selection;n&&it.isExpanded(n)&&_t.delete(e,{reverse:"backward"===t})},getFragment:()=>{var t=e.selection;return t?Ye.fragment(e,t):[]},insertBreak:()=>{_t.splitNodes(e,{always:!0})},insertSoftBreak:()=>{_t.splitNodes(e,{always:!0})},insertFragment:t=>{_t.insertFragment(e,t)},insertNode:t=>{_t.insertNodes(e,t)},insertText:t=>{var{selection:n,marks:r}=e;n&&(r?(n=ie({text:t},r),_t.insertNodes(e,n)):_t.insertText(e,t),e.marks=null)},normalizeNode:t=>{var[n,r]=t;if(!dt.isText(n))if(Me.isElement(n)&&0===n.children.length)_t.insertNodes(e,{text:""},{at:r.concat(0),voids:!0});else for(var o=!He.isEditor(n)&&Me.isElement(n)&&(e.isInline(n)||0===n.children.length||dt.isText(n.children[0])||e.isInline(n.children[0])),a=0,i=0;i{var n=e.selection;n&&(it.isExpanded(n)?_t.unsetNodes(e,t,{match:dt.isText,split:!0}):(delete(n=ie({},He.marks(e)||{}))[t],e.marks=n,ee.get(e)||e.onChange()))}};return e},ce=e=>{switch(e.type){case"insert_text":case"remove_text":case"set_node":var t=e.path;return Je.levels(t);case"insert_node":var{node:t,path:n}=e,r=Je.levels(n);t=dt.isText(t)?[]:Array.from(Ye.nodes(t),(e=>{var[,e]=e;return n.concat(e)}));return[...r,...t];case"merge_node":return r=e.path,t=Je.ancestors(r),r=Je.previous(r),[...t,r];case"move_node":var{path:t,newPath:r}=e;if(Je.equals(t,r))return[];var o,a,i=[],s=[];for(o of Je.ancestors(t)){var c=Je.transform(o,e);i.push(c)}for(a of Je.ancestors(r)){var u=Je.transform(a,e);s.push(u)}return t=s[s.length-1],r=r[r.length-1],t=t.concat(r),[...i,...s,t];case"remove_node":return r=e.path,[...Je.ancestors(r)];case"split_node":return t=e.path,r=Je.levels(t),t=Je.next(t),[...r,t];default:return[]}};function ue(e,t){if(null==e)return{};var n,r=function(e,t){if(null==e)return{};for(var n,r={},o=Object.keys(e),a=0;aAe(e,n[0])&&Ae(t,n[1])))}(o,a))break;i+=t.length}return i||1},pe=/\s/,de=/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,he=/['\u2018\u2019]/,me=(e,t,n)=>n?(n=e.length-t,[e.slice(n,e.length),e.slice(0,n)]):[e.slice(0,t),e.slice(t)],ge=function e(t,n){var r=255296<=e&&e<=56319,ye=e=>56320<=e&&e<=57343,Oe=((n=le=le||{})[n.None=0]="None",n[n.Extend=1]="Extend",n[n.ZWJ=2]="ZWJ",n[n.RI=4]="RI",n[n.Prepend=8]="Prepend",n[n.SpacingMark=16]="SpacingMark",n[n.L=32]="L",n[n.V=64]="V",n[n.T=128]="T",n[n.LV=256]="LV",n[n.LVT=512]="LVT",n[n.ExtPict=1024]="ExtPict",n[n.Any=2048]="Any",/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/),we=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,Ce=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,ke=/^[\u1100-\u115F\uA960-\uA97C]$/,xe=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,je=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,Ee=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,De=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,_e=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,Pe=(e,t)=>{var n=le.Any;return-1!==e.search(Oe)&&(n|=le.Extend),8205===t&&(n|=le.ZWJ),127462<=t&&t<=127487&&(n|=le.RI),-1!==e.search(we)&&(n|=le.Prepend),-1!==e.search(Ce)&&(n|=le.SpacingMark),-1!==e.search(ke)&&(n|=le.L),-1!==e.search(xe)&&(n|=le.V),-1!==e.search(je)&&(n|=le.T),-1!==e.search(Ee)&&(n|=le.LV),-1!==e.search(De)&&(n|=le.LVT),-1!==e.search(_e)&&(n|=le.ExtPict),n};function Ae(e,t){return 0!=(e&t)}var Se=[[le.L,le.L|le.V|le.LV|le.LVT],[le.LV|le.V,le.V|le.T],[le.LVT|le.T,le.T],[le.Any,le.Extend|le.ZWJ],[le.Any,le.SpacingMark],[le.Prepend,le.Any],[le.ZWJ,le.ExtPict],[le.RI,le.RI]],Te=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,Fe=e=>-1!==e.search(Te),Be=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,Ne=e=>null!==(e=e.match(Be))&&e[0].length/2%2==1,Ie=e=>Object(r.isPlainObject)(e)&&Ye.isNodeList(e.children)&&!He.isEditor(e),Me={isAncestor:e=>Object(r.isPlainObject)(e)&&Ye.isNodeList(e.children),isElement:Ie,isElementList:e=>Array.isArray(e)&&e.every((e=>Me.isElement(e))),isElementProps:e=>void 0!==e.children,isElementType:function(e,t){var n=2[He.start(e,t),He.end(e,t)],end:(e,t)=>He.point(e,t,{edge:"end"}),first:(e,t)=>(t=He.path(e,t,{edge:"start"}),He.node(e,t)),fragment:(e,t)=>(t=He.range(e,t),Ye.fragment(e,t)),hasBlocks:(e,t)=>t.children.some((t=>He.isBlock(e,t))),hasInlines:(e,t)=>t.children.some((t=>dt.isText(t)||He.isInline(e,t))),hasTexts:(e,t)=>t.children.every((e=>dt.isText(e))),insertBreak(e){e.insertBreak()},insertSoftBreak(e){e.insertSoftBreak()},insertFragment(e,t){e.insertFragment(t)},insertNode(e,t){e.insertNode(t)},insertText(e,t){e.insertText(t)},isBlock:(e,t)=>Me.isElement(t)&&!e.isInline(t),isEditor(e){var t;return!!Object(r.isPlainObject)(e)&&(void 0!==(t=We.get(e))||(t="function"==typeof e.addMark&&"function"==typeof e.apply&&"function"==typeof e.deleteBackward&&"function"==typeof e.deleteForward&&"function"==typeof e.deleteFragment&&"function"==typeof e.insertBreak&&"function"==typeof e.insertSoftBreak&&"function"==typeof e.insertFragment&&"function"==typeof e.insertNode&&"function"==typeof e.insertText&&"function"==typeof e.isInline&&"function"==typeof e.isVoid&&"function"==typeof e.normalizeNode&&"function"==typeof e.onChange&&"function"==typeof e.removeMark&&(null===e.marks||Object(r.isPlainObject)(e.marks))&&(null===e.selection||it.isRange(e.selection))&&Ye.isNodeList(e.children)&&Xe.isOperationList(e.operations),We.set(e,t)),t)},isEnd:(e,t,n)=>(e=He.end(e,n),nt.equals(t,e)),isEdge:(e,t,n)=>He.isStart(e,t,n)||He.isEnd(e,t,n),isEmpty(e,t){var n=t.children,[r]=n;return 0===n.length||1===n.length&&dt.isText(r)&&""===r.text&&!e.isVoid(t)},isInline:(e,t)=>Me.isElement(t)&&e.isInline(t),isNormalizing:e=>void 0===(e=te.get(e))||e,isStart:(e,t,n)=>0===t.offset&&(e=He.start(e,n),nt.equals(t,e)),isVoid:(e,t)=>Me.isElement(t)&&e.isVoid(t),last:(e,t)=>(t=He.path(e,t,{edge:"end"}),He.node(e,t)),leaf(e,t){return t=He.path(e,t,2!0),n){var i,s,c=[];t=He.path(e,n);for([i,s]of Ye.levels(e,t))if(a(i,s)&&(c.push([i,s]),!o)&&He.isVoid(e,i))break;r&&c.reverse(),yield*c}},marks(e){var t,n,{marks:r,selection:o}=e;return o?r||(it.isExpanded(o)?([r]=He.nodes(e,{match:dt.isText}),r?([r]=r,ue(r,Re)):{}):(o=(r=o.anchor).path,[t]=He.leaf(e,o),ue(t=0===r.offset&&(r=He.previous(e,{at:o,match:dt.isText}),o=He.above(e,{match:t=>He.isBlock(e,t)}),r)&&o&&([r,n]=r,[,o]=o,Je.isAncestor(o,n))?r:t,Le))):null},next(e){var t=1a.children.includes(e)):()=>!0);var[i]=He.nodes(e,{at:s,match:t,mode:n,voids:r});return i}},node(e,t){return t=He.path(e,t,2!0);if(r){n=qe.isSpan(r)?(t=r[0],r[1]):(n=He.path(e,r,{edge:"start"}),r=He.path(e,r,{edge:"end"}),t=i?r:n,i?n:r);var u,l,f=[];for([u,l]of Ye.nodes(e,{reverse:i,from:t,to:n,pass:t=>{var[t]=t;return!s&&He.isVoid(e,t)}})){var p=h&&0===Je.compare(l,h[1]);if("highest"!==o||!p)if(c(u,l)){"lowest"===o&&p||(d="lowest"===o?h:[u,l])&&(a?f.push(d):yield d);var d,h=[u,l]}else if(a&&!p&&dt.isText(u))return}"lowest"===o&&h&&(a?f.push(h):yield h),a&&(yield*f)}},normalize(e){var t,{force:n=!1}=1J.get(e)||[],o=e=>{var t=r(e).pop(),n=t.join(",");return(Q.get(e)||new Set).delete(n),t};He.isNormalizing(e)&&(n&&(n=Array.from(Ye.nodes(e),(e=>{var[,e]=e;return e})),t=new Set(n.map((e=>e.join(",")))),J.set(e,n),Q.set(e,t)),0!==r(e).length)&&He.withoutNormalizing(e,(()=>{for(var t of r(e)){var n,a;Ye.has(e,t)&&([n,a]=t=He.node(e,t),Me.isElement(n))&&0===n.children.length&&e.normalizeNode(t)}for(var i=42*r(e).length,s=0;0!==r(e).length;){if(iYe.has(e,t),pathRef(e,t){var{affinity:n="forward"}=2a.children.includes(e)):()=>!0);var[i]=He.nodes(e,{reverse:!0,at:s,match:t,mode:n,voids:r});return i}},range:(e,t,n)=>it.isRange(t)&&!n?t:{anchor:He.start(e,t),focus:He.end(e,n||t)},rangeRef(e,t){var{affinity:n="forward"}=2He.point(e,t,{edge:"start"}),string(e,t){var n,r,{voids:o=!1}=2He.isBlock(e,t)}))?t[1]:[],c=(t=He.start(e,r),!0);for([a,i]of He.nodes(e,{at:{anchor:t,focus:o},match:dt.isText,reverse:!0,voids:n}))if(c)c=!1;else if(""!==a.text||Je.isBefore(i,s)){o={path:i,offset:a.text.length};break}return{anchor:r,focus:o}},void(e){return He.above(e,ze(ze({},1He.isVoid(e,t)}))},withoutNormalizing(e,t){var n=He.isNormalizing(e);He.setNormalizing(e,!1);try{t()}finally{He.setNormalizing(e,n)}He.normalize(e)}},qe={isSpan:e=>Array.isArray(e)&&2===e.length&&e.every(Je.isPath)},Ue=["children"],$e=["text"],Ke=new WeakMap,Ye={ancestor(e,t){if(e=Ye.get(e,t),dt.isText(e))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(e));return e},*ancestors(e,t){var n;for(n of Je.ancestors(t,2(t=Je.common(t,n),[Ye.get(e,t),t]),descendant(e,t){if(e=Ye.get(e,t),He.isEditor(e))throw new Error("Cannot get the descendant node at path [".concat(t,"] because it refers to the root editor node instead: ").concat(e));return e},*descendants(e){var t,n;for([t,n]of Ye.nodes(e,1Me.isAncestor(e)?ue(e,Ue):ue(e,$e),first(e,t){for(var n=t.slice(),r=Ye.get(e,n);r&&!dt.isText(r)&&0!==r.children.length;)r=r.children[0],n.push(0);return[r,n]},fragment(e,t){if(dt.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(JSON.stringify(e)));return K({children:e.children},(e=>{var n,r,o,[a,i]=it.edges(t);for([,n]of Ye.nodes(e,{reverse:!0,pass:e=>{var[,e]=e;return!it.includes(t,e)}}))it.includes(t,n)||(r=Ye.parent(e,n),o=n[n.length-1],r.children.splice(o,1)),Je.equals(n,i.path)&&((r=Ye.leaf(e,n)).text=r.text.slice(0,i.offset)),Je.equals(n,a.path)&&((o=Ye.leaf(e,n)).text=o.text.slice(a.offset));He.isEditor(e)&&(e.selection=null)})).children},get(e,t){for(var n=e,r=0;rdt.isText(e)||Me.isElement(e)||He.isEditor(e),isNodeList(e){var t;return!!Array.isArray(e)&&(void 0!==(t=Ke.get(e))||(t=e.every((e=>Ye.isNode(e))),Ke.set(e,t)),t)},last(e,t){for(var n=t.slice(),r=Ye.get(e,n);r&&!dt.isText(r)&&0!==r.children.length;){var o=r.children.length-1;r=r.children[o];n.push(o)}return[r,n]},leaf(e,t){if(e=Ye.get(e,t),dt.isText(e))return e;throw new Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(e))},*levels(e,t){var n;for(n of Je.levels(t,2Me.isElement(e)&&Me.isElementProps(t)&&Me.matches(e,t)||dt.isText(e)&&dt.isTextProps(t)&&dt.matches(e,t),*nodes(e){for(var t=1dt.isText(e)?e.text:e.children.map(Ye.string).join(""),*texts(e){var t,n;for([t,n]of Ye.nodes(e,1Xe.isOperation(e)&&e.type.endsWith("_node"),isOperation(e){if(!Object(r.isPlainObject)(e))return!1;switch(e.type){case"insert_node":case"remove_node":return Je.isPath(e.path)&&Ye.isNode(e.node);case"insert_text":case"remove_text":return"number"==typeof e.offset&&"string"==typeof e.text&&Je.isPath(e.path);case"merge_node":return"number"==typeof e.position&&Je.isPath(e.path)&&Object(r.isPlainObject)(e.properties);case"move_node":return Je.isPath(e.path)&&Je.isPath(e.newPath);case"set_node":return Je.isPath(e.path)&&Object(r.isPlainObject)(e.properties)&&Object(r.isPlainObject)(e.newProperties);case"set_selection":return null===e.properties&&it.isRange(e.newProperties)||null===e.newProperties&&it.isRange(e.properties)||Object(r.isPlainObject)(e.properties)&&Object(r.isPlainObject)(e.newProperties);case"split_node":return Je.isPath(e.path)&&"number"==typeof e.position&&Object(r.isPlainObject)(e.properties);default:return!1}},isOperationList:e=>Array.isArray(e)&&e.every((e=>Xe.isOperation(e))),isSelectionOperation:e=>Xe.isOperation(e)&&e.type.endsWith("_selection"),isTextOperation:e=>Xe.isOperation(e)&&e.type.endsWith("_text"),inverse(e){switch(e.type){case"insert_node":return Ge(Ge({},e),{},{type:"remove_node"});case"insert_text":return Ge(Ge({},e),{},{type:"remove_text"});case"merge_node":return Ge(Ge({},e),{},{type:"split_node",path:Je.previous(e.path)});case"move_node":var{newPath:t,path:n}=e;return Je.equals(t,n)?e:(Je.isSibling(n,t)||(t=Je.transform(n,e),n=Je.transform(Je.next(n),e)),Ge(Ge({},e),{},{path:t,newPath:n}));case"remove_node":return Ge(Ge({},e),{},{type:"insert_node"});case"remove_text":return Ge(Ge({},e),{},{type:"insert_text"});case"set_node":var{properties:t,newProperties:n}=e;return Ge(Ge({},e),{},{properties:n,newProperties:t});case"set_selection":var{properties:n,newProperties:t}=e;return Ge(Ge({},e),{},null==n?{properties:t,newProperties:null}:null==t?{properties:null,newProperties:n}:{properties:t,newProperties:n});case"split_node":return Ge(Ge({},e),{},{type:"merge_node",path:Je.next(e.path)})}}},Je={ancestors(e){var t=1t[r])return 1}return 0},endsAfter(e,t){var n=e.length-1,r=e.slice(0,n),o=t.slice(0,n);e=e[n],t=t[n];return Je.equals(r,o)&&te.length===t.length&&e.every(((e,n)=>e===t[n])),hasPrevious:e=>01===Je.compare(e,t),isAncestor:(e,t)=>e.length-1===Je.compare(e,t),isChild:(e,t)=>e.length===t.length+1&&0===Je.compare(e,t),isCommon:(e,t)=>e.length<=t.length&&0===Je.compare(e,t),isDescendant:(e,t)=>e.length>t.length&&0===Je.compare(e,t),isParent:(e,t)=>e.length+1===t.length&&0===Je.compare(e,t),isPath:e=>Array.isArray(e)&&(0===e.length||"number"==typeof e[0]),isSibling(e,t){var n,r;return e.length===t.length&&(n=e.slice(0,-1),r=t.slice(0,-1),e[e.length-1]!==t[t.length-1])&&Je.equals(n,r)},levels(e){for(var{reverse:t=!1}=1{var{affinity:o="forward"}=n;if(e&&0!==(null==e?void 0:e.length)){if(null===r)return null;switch(t.type){case"insert_node":var a=t.path;(Je.equals(a,r)||Je.endsBefore(a,r)||Je.isAncestor(a,r))&&(r[a.length-1]+=1);break;case"remove_node":if(a=t.path,Je.equals(a,r)||Je.isAncestor(a,r))return null;Je.endsBefore(a,r)&&--r[a.length-1];break;case"merge_node":var{path:a,position:i}=t;Je.equals(a,r)||Je.endsBefore(a,r)?--r[a.length-1]:Je.isAncestor(a,r)&&(--r[a.length-1],r[a.length]+=i);break;case"split_node":var{path:a,position:i}=t;if(Je.equals(a,r)){if("forward"===o)r[r.length-1]+=1;else if("backward"!==o)return null}else Je.endsBefore(a,r)?r[a.length-1]+=1:Je.isAncestor(a,r)&&e[a.length]>=i&&(r[a.length-1]+=1,r[a.length]-=i);break;case"move_node":var s,{path:a,newPath:i}=t;if(!Je.equals(a,i)){if(Je.isAncestor(a,r)||Je.equals(a,r))return s=i.slice(),Je.endsBefore(a,i)&&a.lengtht.offset?1:0:n},isAfter:(e,t)=>1===nt.compare(e,t),isBefore:(e,t)=>-1===nt.compare(e,t),equals:(e,t)=>e.offset===t.offset&&Je.equals(e.path,t.path),isPoint:e=>Object(r.isPlainObject)(e)&&"number"==typeof e.offset&&Je.isPath(e.path),transform(e,t){var n=2{if(null===e)return null;var{affinity:r="forward"}=n,{path:o,offset:a}=e;switch(t.type){case"insert_node":case"move_node":e.path=Je.transform(o,t,n);break;case"insert_text":Je.equals(t.path,o)&&(t.offsetnt.equals(e.anchor,t.anchor)&&nt.equals(e.focus,t.focus),includes(e,t){var n,r,o,a;return it.isRange(t)?!(!it.includes(e,t.anchor)&&!it.includes(e,t.focus))||([n,o]=it.edges(e),[r,a]=it.edges(t),nt.isBefore(n,r)&&nt.isAfter(o,a)):([n,r]=it.edges(e),a=o=!1,a=nt.isPoint(t)?(o=0<=nt.compare(t,n),nt.compare(t,r)<=0):(o=0<=Je.compare(t,n.path),Je.compare(t,r.path)<=0),o&&a)},intersection(e,t){var n=ue(e,ot),[e,r]=it.edges(e),[t,o]=it.edges(t);t=nt.isBefore(e,t)?t:e,e=nt.isBefore(r,o)?r:o;return nt.isBefore(e,t)?null:function(e){for(var t=1;t!it.isCollapsed(e),isForward:e=>!it.isBackward(e),isRange:e=>Object(r.isPlainObject)(e)&&nt.isPoint(e.anchor)&&nt.isPoint(e.focus),*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[e]=it.edges(e);return e},transform(e,t){var n=2{var r,o,a;return null!==e&&(({affinity:o="inward"}=n),r="inward"===o?(r=it.isCollapsed(e),it.isForward(e)?(a="forward",r?a:"backward"):(a="backward",r?a:"forward")):"outward"===o?it.isForward(e)?(a="backward","forward"):(a="forward","backward"):a=o,o=nt.transform(e.anchor,t,{affinity:a}),a=nt.transform(e.focus,t,{affinity:r}),o)&&a?(e.anchor=o,void(e.focus=a)):null}))}},st={transform(e,t){var{current:n,affinity:r}=e;null!=n&&(n=it.transform(n,t,{affinity:r}),null==(e.current=n))&&e.unref()}},ct=(e,t)=>{for(var n in e){var o=e[n],a=t[n];if(Object(r.isPlainObject)(o)&&Object(r.isPlainObject)(a)){if(!ct(o,a))return!1}else if(Array.isArray(o)&&Array.isArray(a)){if(o.length!==a.length)return!1;for(var i=0;iObject(r.isPlainObject)(e)&&"string"==typeof e.text,isTextList:e=>Array.isArray(e)&&e.every((e=>dt.isText(e))),isTextProps:e=>void 0!==e.text,matches(e,t){for(var n in t)if("text"!==n&&(!e.hasOwnProperty(n)||e[n]!==t[n]))return!1;return!0},decorations(e,t){var n,r=[pt({},e)];for(n of t){var o,a=ue(n,lt),[i,s]=it.edges(n),c=[],u=0;for(o of r){var l,f,p,d=o.text.length,h=u;u+=d,i.offset<=h&&s.offset>=u?(Object.assign(o,a),c.push(o)):i.offset!==s.offset&&(i.offset===u||s.offset===h)||i.offset>u||s.offseth&&(f=i.offset-h,p=pt(pt({},d),{},{text:d.text.slice(0,f)}),d=pt(pt({},d),{},{text:d.text.slice(f)})),Object.assign(d,a),p&&c.push(p),c.push(d),l&&c.push(l))}r=c}return r}};function ht(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function mt(e){for(var t=1;t{var{hanging:r=!1,voids:o=!1,mode:a="lowest"}=n,{at:i,match:s,select:c}=n;if(0!==(t=Ye.isNode(t)?[t]:t).length){var[u]=t;if(i||(i=e.selection||(0dt.isText(e):e.isInline(u)?t=>dt.isText(t)||He.isInline(e,t):t=>He.isBlock(e,t));var[r]=He.nodes(e,{at:i.path,match:s,mode:a,voids:o});if(!r)return;var[,u]=r,r=He.pathRef(e,u),u=He.isEnd(e,i,u),s=(_t.splitNodes(e,{at:i,match:s,mode:a,voids:o}),r.unref()),i=u?Je.next(s):s}var l=Je.parent(i),f=i[i.length-1];if(o||!He.void(e,{at:l})){for(var p of t){var d=l.concat(f);f++,e.apply({type:"insert_node",path:d,node:p}),i=Je.next(i)}i=Je.previous(i),c&&(a=He.end(e,i))&&_t.select(e,a)}}}))},liftNodes(e){var t=1{var{at:n=e.selection,mode:r="lowest",voids:o=!1}=t,a=t.match;if(null==a&&(a=Je.isPath(n)?Ct(e,n):t=>He.isBlock(e,t)),n){var i,n=He.nodes(e,{at:n,match:a,mode:r,voids:o});for(i of Array.from(n,(t=>{var[,t]=t;return He.pathRef(e,t)}))){var s=i.unref();if(s.length<2)throw new Error("Cannot lift node at a path [".concat(s,"] because it has a depth of less than `2`."));var c,u,[u,l]=He.node(e,Je.parent(s)),f=s[s.length-1];1===(u=u.children.length)?(c=Je.next(l),_t.moveNodes(e,{at:s,to:c,voids:o}),_t.removeNodes(e,{at:l,voids:o})):0===f?_t.moveNodes(e,{at:s,to:l,voids:o}):f===u-1?(c=Je.next(l),_t.moveNodes(e,{at:s,to:c,voids:o})):(f=Je.next(s),u=Je.next(l),_t.splitNodes(e,{at:f,voids:o}),_t.moveNodes(e,{at:s,to:u,voids:o}))}}}))},mergeNodes(e){var t=1{var{match:n,at:r=e.selection}=t,{hanging:o=!1,voids:a=!1,mode:i="lowest"}=t;if(r){null==n&&(n=Je.isPath(r)?([s]=He.parent(e,r),e=>s.children.includes(e)):t=>He.isBlock(e,t)),!o&&it.isRange(r)&&(r=He.unhangRange(e,r)),it.isRange(r)&&(it.isCollapsed(r)?r=r.anchor:([,o]=it.edges(r),o=He.pointRef(e,o),_t.delete(e,{at:r}),r=o.unref(),null==t.at&&_t.select(e,r)));var s,[o]=He.nodes(e,{at:r,match:n,voids:a,mode:i}),r=He.previous(e,{at:r,match:n,voids:a,mode:i});if(o&&r){var[n,i]=o,[o,r]=r;if(0!==i.length&&0!==r.length){var c=Je.next(r),u=Je.common(i,r),l=Je.isSibling(i,r),f=Array.from(He.levels(e,{at:i}),(e=>{var[e]=e;return e})).slice(u.length).slice(0,-1);u=He.above(e,{at:i,mode:"highest",match:t=>f.includes(t)&&Ot(e,t)}),u=u&&He.pathRef(e,u[1]);if(dt.isText(n)&&dt.isText(o))var p=ue(n,gt),d=o.text.length,h=p;else{if(!Me.isElement(n)||!Me.isElement(o))throw new Error("Cannot merge the node at path [".concat(i,"] with the previous sibling because it is not the same kind: ").concat(JSON.stringify(n)," ").concat(JSON.stringify(o)));p=ue(n,vt),d=o.children.length,h=p}l||_t.moveNodes(e,{at:i,to:c,voids:a}),u&&_t.removeNodes(e,{at:u.current,voids:a}),Me.isElement(o)&&He.isEmpty(e,o)||dt.isText(o)&&""===o.text&&0!==r[r.length-1]?_t.removeNodes(e,{at:r,voids:a}):e.apply({type:"merge_node",path:c,position:d,properties:h}),u&&u.unref()}}}}))},moveNodes(e,t){He.withoutNormalizing(e,(()=>{var{to:n,at:r=e.selection,mode:o="lowest",voids:a=!1}=t,i=t.match;if(r){null==i&&(i=Je.isPath(r)?Ct(e,r):t=>He.isBlock(e,t));var s,c=He.pathRef(e,n),n=He.nodes(e,{at:r,match:i,mode:o,voids:a});for(s of Array.from(n,(t=>{var[,t]=t;return He.pathRef(e,t)}))){var u=s.unref(),l=c.current;0!==u.length&&e.apply({type:"move_node",path:u,newPath:l}),c.current&&Je.isSibling(l,u)&&Je.isAfter(l,u)&&(c.current=Je.next(c.current))}c.unref()}}))},removeNodes(e){var t=1{var{hanging:n=!1,voids:r=!1,mode:o="lowest"}=t,{at:a=e.selection,match:i}=t;if(a){null==i&&(i=Je.isPath(a)?Ct(e,a):t=>He.isBlock(e,t)),!n&&it.isRange(a)&&(a=He.unhangRange(e,a));var s,n=He.nodes(e,{at:a,match:i,mode:o,voids:r});for(s of Array.from(n,(t=>{var[,t]=t;return He.pathRef(e,t)}))){var c,u=s.unref();u&&([c]=He.node(e,u),e.apply({type:"remove_node",path:u,node:c}))}}}))},setNodes(e,t){var n=2{var{match:r,at:o=e.selection,compare:a,merge:i}=n,{hanging:s=!1,mode:c="lowest",split:u=!1,voids:l=!1}=n;if(o){if(null==r&&(r=Je.isPath(o)?Ct(e,o):t=>He.isBlock(e,t)),!s&&it.isRange(o)&&(o=He.unhangRange(e,o)),u&&it.isRange(o)){if(it.isCollapsed(o)&&0e!==t),He.nodes(e,{at:o,match:r,mode:c,voids:l}))){var g={},v={};if(0!==m.length){var b,y=!1;for(b in t)"children"!==b&&"text"!==b&&a(t[b],h[b])&&(y=!0,h.hasOwnProperty(b)&&(g[b]=h[b]),i?null!=t[b]&&(v[b]=i(h[b],t[b])):null!=t[b]&&(v[b]=t[b]));y&&e.apply({type:"set_node",path:m,properties:g,newProperties:v})}}}}))},splitNodes(e){var t=1{var n,r,{mode:o="lowest",voids:a=!1}=t,{match:i,at:s=e.selection,height:c=0,always:u=!1}=t;if(null==i&&(i=t=>He.isBlock(e,t)),it.isRange(s)&&(s=wt(e,s)),Je.isPath(s)&&(f=s,n=He.point(e,f),[r]=He.parent(e,f),i=e=>e===r,c=n.path.length-f.length+1,s=n,u=!0),s){var l,f,p=He.pointRef(e,s,{affinity:"backward"});try{var[d]=He.nodes(e,{at:s,match:i,mode:o,voids:a});if(d){var h,m,g,v,b,y,O,w=He.void(e,{at:s,mode:"highest"}),C=(!a&&w&&([h,m]=w,Me.isElement(h)&&e.isInline(h)&&((g=He.after(e,m))||(v=Je.next(m),_t.insertNodes(e,{text:""},{at:v,voids:a}),g=He.point(e,v)),s=g,u=!0),c=s.path.length-m.length+1,u=!0),l=He.pointRef(e,s),s.path.length-c),[,k]=d,x=s.path.slice(0,C),j=0===c?s.offset:s.path[C]+0;for([b,y]of He.levels(e,{at:x,reverse:!0,voids:a})){var E=!1;if(y.length{var{mode:n="lowest",split:r=!1,voids:o=!1}=t,{at:a=e.selection,match:i}=t;if(a){null==i&&(i=Je.isPath(a)?Ct(e,a):t=>He.isBlock(e,t)),Je.isPath(a)&&(a=He.range(e,a));var s,c=it.isRange(a)?He.rangeRef(e,a):null,a=He.nodes(e,{at:a,match:i,mode:n,voids:o});for(s of Array.from(a,(t=>{var[,t]=t;return He.pathRef(e,t)})).reverse())!function(t){t=t.unref();var[n]=He.node(e,t);t=He.range(e,t);r&&c&&(t=it.intersection(c.current,t)),_t.liftNodes(e,{at:t,match:e=>Me.isAncestor(n)&&n.children.includes(e),voids:o})}(s);c&&c.unref()}}))},wrapNodes(e,t){var n=2{var r,o,a,{mode:i="lowest",split:s=!1,voids:c=!1}=n,{match:u,at:l=e.selection}=n;if(l)for([,a]of(null==u&&(u=Je.isPath(l)?Ct(e,l):e.isInline(t)?t=>He.isInline(e,t)||dt.isText(t):t=>He.isBlock(e,t)),s&&it.isRange(l)&&([s,r]=it.edges(l),o=He.rangeRef(e,l,{affinity:"inward"}),_t.splitNodes(e,{at:r,match:u,voids:c}),_t.splitNodes(e,{at:s,match:u,voids:c}),l=o.unref(),null==n.at)&&_t.select(e,l),Array.from(He.nodes(e,{at:l,match:e.isInline(t)?t=>He.isBlock(e,t):e=>He.isEditor(e),mode:"lowest",voids:c})))){var f,p=it.isRange(l)?it.intersection(l,He.range(e,a)):l;p&&0<(f=Array.from(He.nodes(e,{at:p,match:u,mode:i,voids:c}))).length&&function(){var n,r,[o]=f,[,o]=o,[,a]=f[f.length-1];0===o.length&&0===a.length||(r=Je.equals(o,a)?Je.parent(o):Je.common(o,a),o=He.range(e,o,a),[n]=He.node(e,r),r=r.length+1,a=Je.next(a.slice(0,r)),r=yt(yt({},t),{},{children:[]}),_t.insertNodes(e,r,{at:a,voids:c}),_t.moveNodes(e,{at:o,match:e=>Me.isAncestor(n)&&n.children.includes(e),to:a.concat(0),voids:c}))}()}}))}};var Ot=(e,t)=>{var n;return Me.isElement(t)?!!He.isVoid(e,n=t)||1===n.children.length&&Ot(e,n.children[0]):!He.isEditor(t)},wt=(e,t)=>{var n;return it.isCollapsed(t)?t.anchor:([,n]=it.edges(t),n=He.pointRef(e,n),_t.delete(e,{at:t}),n.unref())},Ct=(e,t)=>{var[n]=He.node(e,t);return e=>e===n};function kt(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function xt(e){for(var t=1;t{var{reverse:n=!1,unit:r="character",distance:o=1,voids:a=!1}=t,{at:i=e.selection,hanging:s=!1}=t;if(i)if(it.isRange(i)&&it.isCollapsed(i)&&(i=i.anchor),nt.isPoint(i)&&(p=He.void(e,{at:i,mode:"highest"}),!a&&p?([,p]=p,i=p):(p={unit:r,distance:o},i={anchor:i,focus:n?He.before(e,i,p)||He.start(e,[]):He.after(e,i,p)||He.end(e,[])},s=!0)),Je.isPath(i))_t.removeNodes(e,{at:i,voids:a});else if(!it.isCollapsed(i)){s||([,r]=it.edges(i),o=He.end(e,[]),nt.equals(r,o))||(i=He.unhangRange(e,i,{voids:a}));var c,u,[l,f]=it.edges(i),p=He.above(e,{match:t=>He.isBlock(e,t),at:l,voids:a}),r=(s=He.above(e,{match:t=>He.isBlock(e,t),at:f,voids:a}),p&&s&&!Je.equals(p[1],s[1])),o=Je.equals(l.path,f.path),d=a?null:He.void(e,{at:l,mode:"highest"}),h=a?null:He.void(e,{at:f,mode:"highest"}),m=(d&&(y=He.before(e,l))&&p&&Je.isAncestor(p[1],y.path)&&(l=y),h&&(p=He.after(e,f))&&s&&Je.isAncestor(s[1],p.path)&&(f=p),[]);for(u of He.nodes(e,{at:i,voids:a})){var[g,v]=u;c&&0===Je.compare(v,c)||(!a&&He.isVoid(e,g)||!Je.isCommon(v,l.path)&&!Je.isCommon(v,f.path))&&(m.push(u),c=v)}var b,y=Array.from(m,(t=>{var[,t]=t;return He.pathRef(e,t)})),s=He.pointRef(e,l);p=He.pointRef(e,f);for(b of(o||d||(i=s.current,[d]=He.leaf(e,i),i=i.path,w=l.offset,0<(d=d.text.slice(w)).length&&e.apply({type:"remove_text",path:i,offset:w,text:d})),y)){var O=b.unref();_t.removeNodes(e,{at:O,voids:a})}h||(i=p.current,[w]=He.leaf(e,i),d=i.path,y=o?l.offset:0,0<(h=w.text.slice(y,f.offset)).length&&e.apply({type:"remove_text",path:d,offset:y,text:h})),!o&&r&&p.current&&s.current&&_t.mergeNodes(e,{at:p.current,hanging:!0,voids:a});var i=s.unref(),w=p.unref();d=n?i||w:w||i;null==t.at&&d&&_t.select(e,d)}}))},insertFragment(e,t){var n=2{var{hanging:r=!1,voids:o=!1}=n,{at:a=e.selection}=n;if(t.length&&a){if(it.isRange(a))if(r||(a=He.unhangRange(e,a)),it.isCollapsed(a))a=a.anchor;else{var[,r]=it.edges(a);if(!o&&He.void(e,{at:r}))return;r=He.pointRef(e,r),_t.delete(e,{at:a}),a=r.unref()}else Je.isPath(a)&&(a=He.start(e,a));if(o||!He.void(e,{at:a})){(r=He.above(e,{at:a,match:t=>He.isInline(e,t),mode:"highest",voids:o}))&&([,r]=r,He.isEnd(e,a,r)?a=He.after(e,r):He.isStart(e,a,r)&&(a=He.before(e,r)));var i,[,r]=He.above(e,{match:t=>He.isBlock(e,t),at:a,voids:o}),s=He.isStart(e,a,r),c=He.isEnd(e,a,r),u=s&&c,l=!s||c,f=!c,[,p]=Ye.first({children:t},[]),[,d]=Ye.last({children:t},[]),h=[],m=t=>{var[t,n]=t;return!(0===n.length||!u&&(l&&Je.isAncestor(n,p)&&Me.isElement(t)&&!e.isVoid(t)&&!e.isInline(t)||f&&Je.isAncestor(n,d)&&Me.isElement(t)&&!e.isVoid(t)&&!e.isInline(t)))};for(i of Ye.nodes({children:t},{pass:m}))m(i)&&h.push(i);var g,v=[],b=[],y=[],O=!0,w=!1;for([g]of h)(Me.isElement(g)&&!e.isInline(g)?(w=!(O=!1),b):O?v:y).push(g);var[s]=He.nodes(e,{at:a,match:t=>dt.isText(t)||He.isInline(e,t),mode:"highest",voids:o}),[,s]=s,C=He.isStart(e,a,s),k=He.isEnd(e,a,s),x=(c=He.pathRef(e,c?Je.next(r):r),He.pathRef(e,k?Je.next(s):s)),r=He.pathRef(e,r),a=(_t.splitNodes(e,{at:a,match:t=>w?He.isBlock(e,t):dt.isText(t)||He.isInline(e,t),mode:w?"lowest":"highest",voids:o}),He.pathRef(e,!C||k?Je.next(s):s));_t.insertNodes(e,v,{at:a.current,match:t=>dt.isText(t)||He.isInline(e,t),mode:"highest",voids:o}),u&&b.length&&_t.delete(e,{at:r.unref(),voids:o}),_t.insertNodes(e,b,{at:c.current,match:t=>He.isBlock(e,t),mode:"lowest",voids:o}),_t.insertNodes(e,y,{at:x.current,match:t=>dt.isText(t)||He.isInline(e,t),mode:"highest",voids:o}),n.at||(C=0{var{voids:r=!1}=n,{at:o=e.selection}=n;if(o){if(Je.isPath(o)&&(o=He.range(e,o)),it.isRange(o))if(it.isCollapsed(o))o=o.anchor;else{var a=it.end(o);if(!r&&He.void(e,{at:a}))return;var i=it.start(o),o=(i=He.pointRef(e,i),a=He.pointRef(e,a),i=(_t.delete(e,{at:o,voids:r}),i.unref()),a=a.unref(),i||a);_t.setSelection(e,{anchor:o,focus:o})}!r&&He.void(e,{at:o})||(({path:i,offset:a}=o),0{switch(n.type){case"insert_node":var{path:r,node:o}=n,a=Ye.parent(e,r);if((c=r[r.length-1])>a.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(r,"] because the destination is past the end of the node."));if(a.children.splice(c,0,o),t)for(var[i,s]of it.points(t))t[s]=nt.transform(i,n);break;case"insert_text":var{path:r,offset:a,text:c}=n;if(0!==c.length&&(r=(o=Ye.leaf(e,r)).text.slice(0,a),a=o.text.slice(a),o.text=r+c+a,t))for(var[u,l]of it.points(t))t[l]=nt.transform(u,n);break;case"merge_node":o=n.path,r=Ye.get(e,o),c=Je.previous(o),a=Ye.get(e,c),c=Ye.parent(e,o);var f=o[o.length-1];if(dt.isText(r)&&dt.isText(a))a.text+=r.text;else{if(dt.isText(r)||dt.isText(a))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(o,"] to nodes of different interfaces: ").concat(r," ").concat(a));a.children.push(...r.children)}if(c.children.splice(f,1),t)for(var[p,d]of it.points(t))t[d]=nt.transform(p,n);break;case"move_node":var{path:o,newPath:a}=n;if(Je.isAncestor(o,a))throw new Error("Cannot move a path [".concat(o,"] to new path [").concat(a,"] because the destination is inside itself."));if(r=Ye.get(e,o),c=Ye.parent(e,o),f=o[o.length-1],c.children.splice(f,1),a=Je.transform(o,n),c=Ye.get(e,Je.parent(a)),f=a[a.length-1],c.children.splice(f,0,r),t)for(var[h,m]of it.points(t))t[m]=nt.transform(h,n);break;case"remove_node":var g=n.path;o=g[g.length-1];if(Ye.parent(e,g).children.splice(o,1),t)for(var[v,b]of it.points(t)){var y=nt.transform(v,n);if(null!=t&&null!=y)t[b]=y;else{var O,w,C=void 0,k=void 0;for([O,w]of Ye.texts(e)){if(-1!==Je.compare(w,g)){k=[O,w];break}C=[O,w]}b=!1,C&&k&&(b=Je.equals(k[1],g)?!Je.hasPrevious(k[1]):Je.common(C[1],g).lengtht||e.scrollWidth>n},c=function(e,t){void 0===t&&(t=document.documentElement);for(var n=[],r=e;r&&r!==t;)s(r)&&n.push(r),r=r.parentElement;return n}},function(e,t,n){n.d(t,"a",(function(){return o}));var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=$?o?n.add(X(X({},s),{id:o.id})):(r.shift(),n.add(s)):t=n.add(s)},u?n():null!=l&&l.then&&l.then((function(){n(),J[i].pending=null}))):(r=document.createElement("div"),(Z||document.body).appendChild(r),J[i]={},J[i].pending=new Promise((function(e){b(o.a.createElement(te,{transitionClassNames:s,transitionTimeout:c,ref:function(n){J[i]||(J[i]={}),J[i].instance=n,t=n.add(a),e(null)}}),r)}))),function(){var e;null!=(e=null==(e=J[i])?void 0:e.instance)&&e.remove(t)}}(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}U(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(ne,ee=m),ne.prototype.render=function(){var e=this,t=(i=this.props).transitionClassNames,n=i.transitionTimeout,r=i.prefixCls,i=i.rtl,s=(c=this.state).notices,c=c.position,u=r||K,p=Object(a.j)(i)?G:i,d=u?u+"-message":"arco-message",h={enter:Object(a.g)(null==n?void 0:n.enter)?null==n?void 0:n.enter:100,exit:Object(a.g)(null==n?void 0:n.exit)?null==n?void 0:n.exit:300};r=Object(N.a)(d+"-wrapper",d+"-wrapper-"+c);return o.a.createElement("div",{className:r},o.a.createElement(l.a,{component:null},s.map((function(n){return o.a.createElement(f.a,{key:n.id,timeout:h,classNames:t||"fadeMessage",onExit:function(e){e.style.height=e.scrollHeight+"px"},onExiting:function(e){e.style.height=0},onExited:function(e){e.style.height=0,n.onClose&&n.onClose()}},o.a.createElement(V,X({},n,{prefixCls:d,classPrefixCls:u,iconPrefix:u,onClose:e.remove,noticeType:"message",rtl:p})))}))))},ne.config=function(e){void 0===e&&(e={}),Object(a.g)(e.maxCount)&&($=e.maxCount),e.prefixCls&&(K=e.prefixCls),Object(a.g)(e.duration)&&(Y=e.duration),"boolean"==typeof e.rtl&&(G=e.rtl),e.getContainer&&e.getContainer()!==Z&&(Z=e.getContainer(),Object.values(J).forEach((function(e){return null==(e=e.instance)?void 0:e.clear()})),J={})},ne.clear=function(){Object.values(J).forEach((function(e){null!=(e=e.instance)&&e.clear()}))},ne.addInstance=Q;var ee,te=ne;function ne(){var e=null!==ee&&ee.apply(this,arguments)||this;return e.remove=function(t){var n=e.state.notices.find((function(e){return e.id===t}));n&&e.update(X(X({},n),{style:X(X({},n.style),{opacity:0})})),setTimeout((function(){ee.prototype.remove.call(e,t)}),100)},e}["info","success","error","warning","loading","normal"].forEach((function(e){te[e]=function(t){return Q(X(X({},"string"==typeof t?{content:t}:t),{type:e}))}})),te.useMessage=function(e){var t,n=(e=void 0===e?{}:e).maxCount,i=void 0===(u=e.duration)?3e3:u,s=e.prefixCls,c=Object(r.createRef)(),u=o.a.createElement(H,{ref:c}),l={},f={};return["info","success","warning","error","normal"].forEach((function(e){f[e]=function(r){var u,f,p,d,h,m;r=Object(a.i)(r)?{content:r}:r;return r=q(q({},r),{type:e}),c.current&&(u=(d=c.current.getContextConfig()).rtl,d=d.prefixCls),d=s||d,h=q({position:"top",duration:i},r),m=h.position,r=h.transitionClassNames,l[m]?(f=l[m].state.notices).length>=n?(p=f[0].id,f.shift(),l[m].add(q(q({},h),{id:p}))):p=l[m].add(h):(t=o.a.createElement(re,{transitionClassNames:r,ref:function(e){l[m]=e,l[m]&&(p=l[m].add(h))},prefixCls:d,rtl:u}),c.current.addInstance(t)),function(){l[m]&&l[m].remove(p)}}})),[f,u]};var re=te,oe=function(){return(oe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=ie?o?t.add(pe(pe({},a),{id:o.id})):(n.shift(),t.add(a)):t.add(pe({},a)),t},s?t():null!=c&&c.then&&c.then((function(){t(),de[r].pending=null})),s):(n=document.createElement("div"),(ue||document.body).appendChild(n),de[r]={},de[r].pending=new Promise((function(e){b(o.a.createElement(me,{ref:function(t){return de[r]||(de[r]={}),(de[r].instance=t).add(i),e(null),t}}),n)})),de[r].instance)},me);function me(){var e=null!==fe&&fe.apply(this,arguments)||this;return e.remove=function(t){var n=e.state.notices.find((function(e){return e.id===t}));n&&e.update(pe(pe({},n),{style:pe(pe({},n.style),{opacity:0})})),setTimeout((function(){fe.prototype.remove.call(e,t)}),200)},e}["info","success","error","warning","normal"].forEach((function(e){he[e]=function(t){return he.addInstance(pe(pe({},t),{type:e}))}})),he.useNotification=function(e){var t,n=(e=void 0===e?{}:e).maxCount,i=void 0===(l=e.duration)?3e3:l,s=e.prefixCls,c=e.getContainer,u=Object(r.createRef)(),l=o.a.createElement(H,{ref:u}),f={},p={};return["info","success","warning","error","normal"].forEach((function(e){p[e]=function(r){return r=oe(oe({},r),{type:e}),u.current&&(l=(d=u.current.getContextConfig()).rtl,d=d.prefixCls),d=s||d,h=r.position,Object(a.j)(r.position)&&(h=l?"topLeft":"topRight"),m=oe({duration:i},r),f[h]?(r=f[h].state.notices).length>=n?(p=r[0].id,r.shift(),f[h].add(oe(oe({},m),{id:p}))):p=f[h].add(m):(t=o.a.createElement(ge,{ref:function(e){f[h]=e,f[h]&&(p=f[h].add(m))},prefixCls:d,rtl:l,getContainer:c}),u.current.addInstance(t)),f[h];var l,p,d,h,m}})),[p,l]};var ge=he,ve=function(){return(ve=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e,this.getValidateMsg("string.minLength",{minLength:e})):this},t.prototype.length=function(e){return this.obj?this.validate(this.obj.length===e,this.getValidateMsg("string.length",{length:e})):this},t.prototype.match=function(e){var t=e instanceof RegExp;return t&&(e.lastIndex=0),this.validate(void 0===this.obj||t&&e.test(this.obj),this.getValidateMsg("string.match",{pattern:e}))},n.uppercase.get=function(){return this.obj?this.validate(this.obj.toUpperCase()===this.obj,this.getValidateMsg("string.uppercase")):this},n.lowercase.get=function(){return this.obj?this.validate(this.obj.toLowerCase()===this.obj,this.getValidateMsg("string.lowercase")):this},Object.defineProperties(t.prototype,n),t}(h)),b=function(e){function t(t,n){e.call(this,t,Object.assign(Object.assign({},n),{type:"number"})),this.validate(!n||!n.strict||(t=this.obj,"[object Number]"===a.call(t)&&t==t),this.getValidateMsg("type.number"))}e&&(t.__proto__=e);var n={positive:{configurable:!0},negative:{configurable:!0}};return((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.min=function(e){return l(this.obj)?this:this.validate(this.obj>=e,this.getValidateMsg("number.min",{min:e}))},t.prototype.max=function(e){return l(this.obj)?this:this.validate(this.obj<=e,this.getValidateMsg("number.max",{max:e}))},t.prototype.equal=function(e){return l(this.obj)?this:this.validate(this.obj===e,this.getValidateMsg("number.equal",{equal:e}))},t.prototype.range=function(e,t){return l(this.obj)?this:this.validate(this.obj>=e&&this.obj<=t,this.getValidateMsg("number.range",{min:e,max:t}))},n.positive.get=function(){return l(this.obj)?this:this.validate(0=e,this.getValidateMsg("array.minLength",{value:this.obj,minLength:e})):this},t.prototype.maxLength=function(e){return this.obj?this.validate(this.obj.length<=e,this.getValidateMsg("array.maxLength",{value:this.obj,maxLength:e})):this},t.prototype.includes=function(e){var t=this;return this.obj?this.validate(e.every((function(e){return-1!==t.obj.indexOf(e)})),this.getValidateMsg("array.includes",{value:this.obj,includes:e})):this},t.prototype.deepEqual=function(e){return this.obj?this.validate(p(this.obj,e),this.getValidateMsg("array.deepEqual",{value:this.obj,deepEqual:e})):this},n.empty.get=function(){return this.validate(f(this.obj),this.getValidateMsg("array.empty",{value:this.obj}))},Object.defineProperties(t.prototype,n),t}(h),O=function(e){function t(t,n){e.call(this,t,Object.assign(Object.assign({},n),{type:"object"})),this.validate(!n||!n.strict||s(this.obj),this.getValidateMsg("type.object"))}e&&(t.__proto__=e);var n={empty:{configurable:!0}};return((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.deepEqual=function(e){return this.obj?this.validate(p(this.obj,e),this.getValidateMsg("object.deepEqual",{deepEqual:e})):this},t.prototype.hasKeys=function(e){var t=this;return this.obj?this.validate(e.every((function(e){return t.obj[e]})),this.getValidateMsg("object.hasKeys",{keys:e})):this},n.empty.get=function(){return this.validate(s(e=this.obj)&&0===Object.keys(e).length,this.getValidateMsg("object.empty"));var e},Object.defineProperties(t.prototype,n),t}(h),w=function(e){function t(t,n){e.call(this,t,Object.assign(Object.assign({},n),{type:"boolean"})),this.validate(!n||!n.strict||(t=this.obj,"[object Boolean]"===a.call(t)),this.getValidateMsg("type.boolean"))}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={true:{configurable:!0},false:{configurable:!0}};return n.true.get=function(){return this.validate(!0===this.obj,this.getValidateMsg("boolean.true"))},n.false.get=function(){return this.validate(!1===this.obj,this.getValidateMsg("boolean.false"))},Object.defineProperties(t.prototype,n),t}(h),C=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,k=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),x=/^(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}$/,j=function(e){function t(t,n){e.call(this,t,Object.assign(Object.assign({},n),{type:"type"}))}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={email:{configurable:!0},url:{configurable:!0},ip:{configurable:!0}};return n.email.get=function(){return this.type="email",this.validate(void 0===this.obj||C.test(this.obj),this.getValidateMsg("type.email"))},n.url.get=function(){return this.type="url",this.validate(void 0===this.obj||k.test(this.obj),this.getValidateMsg("type.url"))},n.ip.get=function(){return this.type="ip",this.validate(void 0===this.obj||x.test(this.obj),this.getValidateMsg("type.ip"))},Object.defineProperties(t.prototype,n),t}(h),E=function(e){function t(t,n){e.call(this,t,Object.assign(Object.assign({},n),{type:"custom"}))}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={validate:{configurable:!0}};return n.validate.get=function(){var e=this;return function(t,n){if(t)return(t=t(e.obj,e.addError.bind(e)))&&t.then?(n&&t.then((function(){n&&n(e.error)}),(function(e){console.error(e)})),[t,e]):(n&&n(e.error),e.error)}},Object.defineProperties(t.prototype,n),t}(h),D=(m.globalConfig={},m.setGlobalConfig=function(e){m.globalConfig=e||{}},function(e,t){var n=m.globalConfig;n=Object.assign(Object.assign(Object.assign({},n),t),{validateMessages:d(n.validateMessages,t.validateMessages)});this.string=new v(e,n),this.number=new b(e,n),this.array=new y(e,n),this.object=new O(e,n),this.boolean=new w(e,n),this.type=new j(e,n),this.custom=new E(e,n)}),_=function(e,t){void 0===t&&(t={}),this.schema=e,this.options=t},P=(t=(_.prototype.messages=function(e){this.options=Object.assign(Object.assign({},this.options),{validateMessages:d(this.options.validateMessages,e)})},_.prototype.validate=function(e,t){var n,r,o=this;function a(e,t){(r=r||{})[e]&&!t.requiredError||(r[e]=t)}s(e)&&(n=[],r=null,this.schema&&Object.keys(this.schema).forEach((function(t){if(i(o.schema[t]))for(var s=0;so[0]&&c[1]{var{isLast:e,leaf:t,parent:n,text:r}=e,i=le(),s=Ze.findPath(i,r);s=a.e.parent(s);return i.isVoid(n)?o.a.createElement(I,{length:a.c.string(n).length}):""!==t.text||n.children[n.children.length-1]!==r||i.isInline(n)||""!==a.a.string(i,s)?""===t.text?o.a.createElement(I,null):e&&"\n"===t.text.slice(-1)?o.a.createElement(N,{isTrailing:!0,text:t.text}):o.a.createElement(N,{text:t.text}):o.a.createElement(I,{isLineBreak:!0})},N=e=>{var{text:t,isTrailing:n=!1}=e,a=Object(r.useRef)(null),i=()=>"".concat(null!=t?t:"").concat(n?"\n":"");return F((()=>{var e=i();a.current&&a.current.textContent!==e&&(a.current.textContent=e)})),a.current?o.a.createElement("span",{"data-slate-string":!0,ref:a}):o.a.createElement("span",{"data-slate-string":!0,ref:a},i())},I=e=>{var{length:e=0,isLineBreak:t=!1}=e;return o.a.createElement("span",{"data-slate-zero-width":t?"n":"z","data-slate-length":e},"\ufeff",t?o.a.createElement("br",null):null)},M=new WeakMap,R=new WeakMap,L=new WeakMap,V=new WeakMap,z=new WeakMap,W=new WeakMap,H=new WeakMap,q=new WeakMap,U=new WeakMap,$=new WeakMap,K=new WeakMap,Y=new WeakMap,Z=new WeakMap,G=new WeakMap,X=new WeakMap,J=new WeakMap,Q=Symbol("placeholder"),ee=o.a.memo((e=>{var{leaf:e,isLast:t,text:n,parent:a,renderPlaceholder:i,renderLeaf:s=(e=>o.a.createElement(te,Object.assign({},e)))}=e,c=Object(r.useRef)(null),t=(Object(r.useEffect)((()=>{var e=null==c?void 0:c.current,t=document.querySelector('[data-slate-editor="true"]');if(e&&t)return t.style.minHeight="".concat(e.clientHeight,"px"),()=>{t.style.minHeight="auto"}}),[c,e]),o.a.createElement(B,{isLast:t,leaf:e,parent:a,text:n}));return e[Q]&&(a={children:e.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none"},contentEditable:!1,ref:c}},t=o.a.createElement(o.a.Fragment,null,i(a),t)),s({attributes:{"data-slate-leaf":!0},children:t,leaf:e,text:n})}),((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&a.h.equals(t.leaf,e.leaf)&&t.leaf[Q]===e.leaf[Q])),te=e=>{var{attributes:e,children:t}=e;return o.a.createElement("span",Object.assign({},e),t)},ne=["anchor","focus"],re=["anchor","focus"],oe=(e,t)=>{if(e.length!==t.length)return!1;for(var n=0;nObject.keys(e).length===Object.keys(t).length&&Object.keys(e).every((n=>t.hasOwnProperty(n)&&e[n]===t[n])))(i,s))return!1}return!0};function ae(e){var t=Object(r.useRef)(0),n=Object(r.useRef)(null),[,o]=Object(r.useState)(0);return Object(r.useEffect)((()=>(J.set(e,(()=>{n.current||(n.current=requestAnimationFrame((()=>{o((e=>e+1)),n.current=null})),t.current++)})),()=>{J.delete(e)})),[e]),n.current&&(cancelAnimationFrame(n.current),n.current=null),t.current}var ie=o.a.memo((e=>{for(var{decorations:e,isLast:t,parent:n,renderPlaceholder:i,renderLeaf:s,text:c}=e,u=le(),l=Object(r.useRef)(null),f=a.h.decorations(c,e),p=Ze.findKey(u,c),d=[],h=0;h{var e=q.get(u);l.current?(null!=e&&e.set(p,l.current),W.set(c,l.current),z.set(l.current,c)):(null!=e&&e.delete(p),W.delete(c))})),e=k?ae(c):void 0,o.a.createElement("span",{"data-slate-node":"text",ref:l,key:e},d)}),((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.text===e.text&&oe(t.decorations,e.decorations))),se=o.a.memo((e=>{var{decorations:e,element:t,renderElement:n=(e=>o.a.createElement(ce,Object.assign({},e))),renderPlaceholder:s,renderLeaf:c,selection:u}=e,l=Object(r.useRef)(null),f=le(),p=Oe(),d=f.isInline(t),h=Ze.findKey(f,t),c=(e=he({decorations:e,node:t,renderElement:n,renderPlaceholder:s,renderLeaf:c,selection:u}),{"data-slate-node":"element",ref:l});d&&(c["data-slate-inline"]=!0),!d&&a.a.hasInlines(f,t)&&(u=a.c.string(t),"rtl"===(u=i()(u)))&&(c.dir=u),a.a.isVoid(f,t)&&(c["data-slate-void"]=!0,!p&&d&&(c.contentEditable=!1),u=d?"span":"div",[[p]]=a.c.texts(t),e=o.a.createElement(u,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},o.a.createElement(ie,{renderPlaceholder:s,decorations:[],isLast:!1,parent:t,text:p})),M.set(p,0),R.set(p,t)),F((()=>{var e=q.get(f);l.current?(null!=e&&e.set(h,l.current),W.set(t,l.current),z.set(l.current,t)):(null!=e&&e.delete(h),W.delete(t))})),d=n({attributes:c,children:e,element:t});return k?(u=ae(t),o.a.createElement(r.Fragment,{key:u},d)):d}),((e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&oe(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&a.g.equals(e.selection,t.selection)))),ce=e=>{var{attributes:e,children:t,element:n}=e,n=le().isInline(n)?"span":"div";return o.a.createElement(n,Object.assign({},e,{style:{position:"relative"}}),t)},ue=Object(r.createContext)(null),le=()=>{var e=Object(r.useContext)(ue);if(e)return e;throw new Error("The `useSlateStatic` hook must be used inside the component's context.")},fe=Object(r.createContext)((()=>[])),pe=Object(r.createContext)(!1),de=()=>Object(r.useContext)(pe),he=e=>{for(var{decorations:t,node:n,renderElement:i,renderPlaceholder:s,renderLeaf:c,selection:u}=e,l=Object(r.useContext)(fe),f=le(),p=Ze.findPath(f,n),d=[],h=a.b.isElement(n)&&!f.isInline(n)&&a.a.hasInlines(f,n),m=0;m{var t=me[e],n=ge[e],r=(e=ve[e],t&&Object(g.isKeyHotkey)(t)),o=n&&Object(g.isKeyHotkey)(n),a=e&&Object(g.isKeyHotkey)(e);return e=>!(!r||!r(e))||!!(C&&o&&o(e))||!(C||!a||!a(e))},{isBold:t("bold"),isCompose:t("compose"),isMoveBackward:t("moveBackward"),isMoveForward:t("moveForward"),isDeleteBackward:t("deleteBackward"),isDeleteForward:t("deleteForward"),isDeleteLineBackward:t("deleteLineBackward"),isDeleteLineForward:t("deleteLineForward"),isDeleteWordBackward:t("deleteWordBackward"),isDeleteWordForward:t("deleteWordForward"),isExtendBackward:t("extendBackward"),isExtendForward:t("extendForward"),isExtendLineBackward:t("extendLineBackward"),isExtendLineForward:t("extendLineForward"),isItalic:t("italic"),isMoveLineBackward:t("moveLineBackward"),isMoveLineForward:t("moveLineForward"),isMoveWordBackward:t("moveWordBackward"),isMoveWordForward:t("moveWordForward"),isRedo:t("redo"),isSoftBreak:t("insertSoftBreak"),isSplitBlock:t("splitBlock"),isTransposeCharacter:t("transposeCharacter"),isUndo:t("undo")}),ye=Object(r.createContext)(!1),Oe=()=>Object(r.useContext)(ye),we=Object(r.createContext)(null),Ce=()=>{var e=Object(r.useContext)(we);if(e)return[e]=e,e;throw new Error("The `useSlate` hook must be used inside the component's context.")},ke=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,xe=e=>Ee(e)&&8===e.nodeType,je=e=>Ee(e)&&1===e.nodeType,Ee=e=>{var t=ke(e);return!!t&&e instanceof t.Node},De=e=>{var t=e&&e.anchorNode&&ke(e.anchorNode);return!!t&&e instanceof t.Selection},_e=e=>Ee(e)&&3===e.nodeType,Pe=(e,t,n)=>{for(var r=e.childNodes,o=r[t],a=t,i=!1,s=!1;(xe(o)||je(o)&&0===o.childNodes.length||je(o)&&"false"===o.getAttribute("contenteditable"))&&(!i||!s);)a>=r.length?(i=!0,a=t-1,n="backward"):a<0?(s=!0,a=t+1,n="forward"):(o=r[a],t=a,a+="forward"===n?1:-1);return[o,t]},Ae=e=>{var t="";if(_e(e)&&e.nodeValue)return e.nodeValue;if(je(e)){for(var n of Array.from(e.childNodes))t+=Ae(n);var r=getComputedStyle(e).getPropertyValue("display");"block"!==r&&"list"!==r&&"BR"!==e.tagName||(t+="\n")}return t},Se=/data-slate-fragment="(.+?)"/m,Te=e=>{var[,e]=e.getData("text/html").match(Se)||[];return e},Fe=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as"];function Be(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function Ne(e){for(var t=1;to.a.createElement(o.a.Fragment,null,he(e)),Me=e=>{var{attributes:e,children:t}=e;return o.a.createElement("span",Object.assign({},e),t)},Re=()=>[],Le=(e,t)=>Ee(t)&&Ze.hasDOMNode(e,t),Ve=(e,t)=>Ee(t)&&Ze.hasDOMNode(e,t,{editable:!0}),ze=(e,t)=>!U.get(e)&&(t=Le(e,t)&&Ze.toSlateNode(e,t),a.a.isVoid(e,t)),We=(e,t)=>!!t&&(null!=(t=t(e))?t:e.isDefaultPrevented()||e.isPropagationStopped()),He=(e,t)=>!!t&&(null!=(t=t(e))?t:e.defaultPrevented);function qe(e,t){return e.slice(t.start,e.length-t.end)}function Ue(e,t){var n=Ze.toSlateNode(e,t);if(a.h.isText(n)){var r,o,i=n.text;if((t=(t=t.textContent).endsWith("\n")?t.slice(0,t.length-1):t)!==i&&(i=void 0===i||void 0===t||null==(r=function(e,t){var n;return e===t||null===(n=function(e,t){for(var n=Math.min(e.length,t.length),r=0;r!!K.get(e),getWindow(e){if(e=L.get(e))return e;throw new Error("Unable to find a host window element for this editor")},findKey(e,t){var n=H.get(t);return n||(n=new Ye,H.set(t,n)),n},findPath(e,t){for(var n=[],r=t;;){var o=R.get(r);if(null==o){if(a.a.isEditor(r))return n;break}var i=M.get(r);if(null==i)break;n.unshift(i),r=o}throw new Error("Unable to find the path for Slate node: ".concat(JSON.stringify(t)))},findDocumentOrShadowRoot(e){var t=(e=Ze.toDOMNode(e,e)).getRootNode();return(t instanceof Document||t instanceof ShadowRoot)&&null!=t.getSelection?t:e.ownerDocument},isFocused:e=>!!$.get(e),isReadOnly:e=>!!U.get(e),blur(e){var t=Ze.toDOMNode(e,e),n=Ze.findDocumentOrShadowRoot(e);$.set(e,!1),n.activeElement===t&&t.blur()},focus(e){var t=Ze.toDOMNode(e,e),n=Ze.findDocumentOrShadowRoot(e);$.set(e,!0),n.activeElement!==t&&t.focus({preventScroll:!0})},deselect(e){Ze.toDOMNode(e,e);var t=e.selection,n=Ze.findDocumentOrShadowRoot(e).getSelection();n&&0e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),setFragmentData(e,t,n){e.setFragmentData(t,n)},toDOMNode(e,t){var n=q.get(e);if(n=a.a.isEditor(t)?V.get(e):null==n?void 0:n.get(Ze.findKey(e,t)))return n;throw new Error("Cannot resolve a DOM node from Slate node: ".concat(JSON.stringify(t)))},toDOMPoint(e,t){var n,[r]=a.a.node(e,t.path),r=Ze.toDOMNode(e,r),o=(a.a.void(e,{at:t})&&(t={path:t.path,offset:0}),0);for(n of Array.from(r.querySelectorAll("[data-slate-string], [data-slate-zero-width]"))){var i=n.childNodes[0];if(null!=i&&null!=i.textContent){var s=i.textContent.length,c=o+(null==(c=n.getAttribute("data-slate-length"))?s:parseInt(c,10));if(t.offset<=c){var u=[i,Math.min(s,Math.max(0,t.offset-o))];break}o=c}}if(u)return u;throw new Error("Cannot resolve a DOM point from Slate point: ".concat(JSON.stringify(t)))},toDOMRange(e,t){var{anchor:n,focus:r}=t,o=a.g.isBackward(t),n=Ze.toDOMPoint(e,n),r=(t=a.g.isCollapsed(t)?n:Ze.toDOMPoint(e,r),Ze.getWindow(e).document.createRange()),[e,i]=o?t:n,[o,n]=o?n:t,s=(t=!!(je(e)?e:e.parentElement).getAttribute("data-slate-zero-width"),!!(je(o)?o:o.parentElement).getAttribute("data-slate-zero-width"));return r.setStart(e,t?1:i),r.setEnd(o,s?1:n),r},toSlateNode(e,t){var n=(t=(t=je(t)?t:t.parentElement)&&!t.hasAttribute("data-slate-node")?t.closest("[data-slate-node]"):t)?z.get(t):null;if(n)return n;throw new Error("Cannot resolve a Slate node from DOM node: ".concat(t))},findEventRange(e,t){var{clientX:n,clientY:r,target:o}=t="nativeEvent"in t?t.nativeEvent:t;if(null!=n&&null!=r){var i,s=Ze.toSlateNode(e,t.target),c=Ze.findPath(e,s);if(a.a.isVoid(e,s)&&(o=o.getBoundingClientRect(),s=e.isInline(s)?n-o.left{var[t,e]=e;if(je(t)&&t.childNodes.length){var n=e===t.childNodes.length,r=n?e-1:e;for([t,r]=Pe(t,r,n?"backward":"forward"),n=r{var[r]=Pe(e,t,n);return r})(t,n?t.childNodes.length-1:0,n?"backward":"forward");e=n&&null!=t.textContent?t.textContent.length:0}return[t,e]})(t),u=n.parentNode,l=null,f=0;if(u&&(r=Ze.toDOMNode(e,e),r=(a=u.closest('[data-slate-void="true"]'))&&r.contains(a)?a:null,a=null,(o=u.closest("[data-slate-leaf]"))?(l=o.closest('[data-slate-node="text"]'))&&((i=Ze.getWindow(e).document.createRange()).setStart(l,0),i.setEnd(n,c),n=i.cloneContents(),[...Array.prototype.slice.call(n.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(n.querySelectorAll("[contenteditable=false]"))].forEach((e=>{e.parentNode.removeChild(e)})),f=n.textContent.length,a=l):r&&((o=r.querySelector("[data-slate-leaf]"))?(l=o.closest('[data-slate-node="text"]'),f=(a=o).textContent.length,a.querySelectorAll("[data-slate-zero-width]").forEach((e=>{f-=e.textContent.length}))):f=1),a)&&f===a.textContent.length&&(u.hasAttribute("data-slate-zero-width")||x&&null!=(c=a.textContent)&&c.endsWith("\n\n"))&&f--,l)return i=Ze.toSlateNode(e,l),{path:Ze.findPath(e,i),offset:f};if(s)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))},toSlateRange(e,t,n){var r,o,i,s,c,{exactMatch:n,suppressThrow:u}=n;if((De(t)?t.anchorNode:t.startContainer)&&(i=De(t)?(s=t.anchorNode,c=t.anchorOffset,r=t.focusNode,o=t.focusOffset,E&&window.document.activeElement&&window.document.activeElement.shadowRoot?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed):(s=t.startContainer,c=t.startOffset,r=t.endContainer,o=t.endOffset,t.collapsed)),null==s||null==r||null==c||null==o)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));return(t=Ze.toSlatePoint(e,[s,c],{exactMatch:n,suppressThrow:u}))&&(s=i?t:Ze.toSlatePoint(e,[r,o],{exactMatch:n,suppressThrow:u}))?a.g.isExpanded(c={anchor:t,focus:s})&&a.g.isForward(c)&&je(r)&&a.a.void(e,{at:c.focus,mode:"highest"})?a.a.unhangRange(e,c,{voids:!0}):c:null},hasRange(e,t){var{anchor:t,focus:n}=t;return a.a.hasPath(e,t.path)&&a.a.hasPath(e,n.path)}};class Ge{constructor(e,t){this.editor=e,this.restoreDOM=t,this.flush=e=>{try{this.reconcileMutations(e)}catch(e){console.error(e),this.restoreDOM()}},this.reconcileMutations=e=>{t=this.editor,n=[],r=[],o=[],i=[],e.forEach((e=>{switch(e.type){case"childList":e.addedNodes.length&&e.addedNodes.forEach((e=>{n.push(e)})),e.removedNodes.forEach((e=>{r.push(e)}));break;case"characterData":i.push(e);var s,c=e.target.parentNode;c&&(s=Ue(t,c))&&!o.some((e=>(e=e.path,a.e.equals(e,s.path))))&&o.push(s)}}));e={addedNodes:n,removedNodes:r,insertedText:o,characterDataMutations:i};var t,n,r,o,i,s,c,u,l,{insertedText:f,removedNodes:p}=e;((e,t)=>(e=e.selection,t=t.removedNodes,!!e&&a.g.isExpanded(e)&&0(t=t.text,"".concat(e).concat(t.insertText))),""),this.replaceExpandedSelection(s)):(s=this.editor,c=(c=e).addedNodes,u=(u=s.selection)?a.c.parent(s,u.anchor.path):null,(l=u?Ze.toDOMNode(s,u):null)&&c.some((e=>e instanceof HTMLElement&&e.tagName===(null==l?void 0:l.tagName)))?this.insertBreak():(e=>{var{addedNodes:e,characterDataMutations:t,removedNodes:n}=e;return 00<(e=e.removedNodes).length)((this.editor,e))?this.deleteBackward():(e=>0<(e=e.insertedText).length)((this.editor,e))&&this.insertText(f))},this.insertText=e=>{var t=this.editor.selection;Ze.isComposing(this.editor)||Y.get(this.editor)?(G.set(this.editor,e),Y.set(this.editor,!1)):e.forEach((e=>{var n=e.text.insertText;e=$e(this.editor,t,e);a.i.setSelection(this.editor,e),a.a.insertText(this.editor,n)}))},this.insertBreak=()=>{var e=this.editor.selection;a.a.insertBreak(this.editor),this.restoreDOM(),e&&setTimeout((()=>{this.editor.selection&&a.g.equals(e,this.editor.selection)&&a.i.move(this.editor)}),100)},this.replaceExpandedSelection=e=>{a.a.deleteFragment(this.editor),e.length&&a.a.insertText(this.editor,e),this.restoreDOM()},this.deleteBackward=()=>{a.a.deleteBackward(this.editor),Ze.focus(this.editor),this.restoreDOM()},this.removeLeafNodes=e=>{for(var t of e){(t=Ze.toSlateNode(this.editor,t))&&(t=Ze.findPath(this.editor,t),a.i.delete(this.editor,{at:t}),this.restoreDOM())}},this.editor=e,this.restoreDOM=t}}function Xe(e,t,n){var[o]=Object(r.useState)((()=>new MutationObserver(t)));F((()=>{o.disconnect()})),Object(r.useEffect)((()=>{if(e.current)return o.observe(e.current,n),o.disconnect.bind(o);throw new Error("Failed to attach MutationObserver, `node` is undefined")}))}var Je={childList:!0,characterData:!0,subtree:!0};var Qe={childList:!0,characterData:!0,characterDataOldValue:!0,subtree:!0};function et(e){var t,n,o,i=le(),{receivedUserInput:s,onUserInput:c}=(t=le(),n=Object(r.useRef)(!1),o=Object(r.useRef)(null),c=Object(r.useCallback)((()=>{var e;!1===n.current&&(e=Ze.getWindow(t),n.current=!0,o.current&&e.cancelAnimationFrame(o.current),o.current=e.requestAnimationFrame((()=>{n.current=!1,o.current=null})))}),[]),Object(r.useEffect)((()=>{n.current&&(n.current=!1)})),{receivedUserInput:n,onUserInput:c}),u=function(e,t){var n=le(),o=Object(r.useRef)(new Set);return Xe(e,Object(r.useCallback)((e=>{t.current&&e.forEach((e=>{if(e=function e(t){var n=(t=(t=je(t)?t:t.parentElement)&&!t.hasAttribute("data-slate-node")?t.closest("[data-slate-node]"):t)&&z.get(t);return n||(null!=(n=t)&&n.parentElement?e(t.parentElement):null)}(e=e.target),e)return o.current.add(e)}))}),[]),Je),o.current.clear(),Object(r.useCallback)((()=>{var e=Array.from(o.current.values());e.filter((t=>!e.some((e=>a.e.isParent(Ze.findPath(n,e),Ze.findPath(n,t)))))).forEach((e=>{null!=(e=J.get(e))&&e()})),o.current.clear()}),[])}(e,s),l=Object(r.useMemo)((()=>new Ge(i,u)),[u,i]),f=Object(r.useRef)(null),p=Object(r.useRef)(!1);return Xe(e,Object(r.useCallback)((e=>{s.current&&(p.current=!0,l.flush(e),f.current&&clearTimeout(f.current),f.current=setTimeout((()=>{p.current=!1,f.current=null}),250))}),[]),Qe),{isReconciling:p,onUserInput:c}}var tt=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","style","as"];function nt(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}var rt=Object(r.createContext)(!1),ot=()=>Object(r.useContext)(rt),at=Object(r.createContext)({}),it=["editor","children","onChange","value"],st=e=>{var t,n,{editor:i,children:s,onChange:c,value:u}=e,l=y(e,it),f=Object(r.useRef)(!1),[e,p]=o.a.useState((()=>{if(!a.c.isNodeList(u))throw new Error("[Slate] value is invalid! Expected a list of elements"+"but got: ".concat(JSON.stringify(u)));if(a.a.isEditor(i))return i.children=u,Object.assign(i,l),[i];throw new Error("[Slate] editor is invalid! you passed:"+"".concat(JSON.stringify(i)))})),{selectorContext:d,onChange:h}=(d=i,t=Object(r.useRef)([]).current,n=Object(r.useRef)({editor:d}).current,d=Object(r.useCallback)((e=>{n.editor=e,t.forEach((t=>t(e)))}),[]),{selectorContext:Object(r.useMemo)((()=>({getSlate:()=>n.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})})),[t,n]),onChange:d}),m=Object(r.useCallback)((()=>{c&&c(i.children),p([i]),h(i)}),[c]),[m,g]=(X.set(i,m),Object(r.useEffect)((()=>()=>{X.set(i,(()=>{})),f.current=!0}),[]),Object(r.useState)(Ze.isFocused(i)));return Object(r.useEffect)((()=>{g(Ze.isFocused(i))})),F((()=>{var e=()=>g(Ze.isFocused(i));return O?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),()=>{document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})}),[]),o.a.createElement(at.Provider,{value:d},o.a.createElement(we.Provider,{value:e},o.a.createElement(ue.Provider,{value:i},o.a.createElement(rt.Provider,{value:m},s))))},ct=(e,t)=>(t=(t.top+t.bottom)/2,e.top<=t&&e.bottom>=t),ut=(e,t,n)=>(t=Ze.toDOMRange(e,t).getBoundingClientRect(),e=Ze.toDOMRange(e,n).getBoundingClientRect(),ct(t,e)&&ct(e,t)),lt=e=>{var t=e,{apply:n,onChange:r,deleteBackward:o}=t;return q.set(t,new WeakMap),t.deleteBackward=n=>{if("line"!==n)return o(n);e.selection&&a.g.isCollapsed(e.selection)&&(n=a.a.above(e,{match:t=>a.a.isBlock(e,t),at:e.selection}))&&([,n]=n,n=a.a.range(e,n,e.selection.anchor),n=((e,t)=>{var n=a.a.range(e,a.g.end(t)),r=Array.from(a.a.positions(e,{at:t})),o=0,i=r.length,s=Math.floor(i/2);if(ut(e,a.a.range(e,r[o]),n))return a.a.range(e,r[o],n);if(r.length<2)return a.a.range(e,r[r.length-1],n);for(;s!==r.length&&s!==o;)ut(e,a.a.range(e,r[s]),n)?i=s:o=s,s=Math.floor((o+i)/2);return a.a.range(e,r[i],n)})(t,n),a.g.isCollapsed(n)||a.i.delete(e,{at:n}))},t.apply=r=>{var o,i,s=[];switch(r.type){case"insert_text":case"remove_text":case"set_node":case"split_node":s.push(...ft(t,r.path));break;case"set_selection":null!=(c=Z.get(e))&&c.unref(),Z.delete(e);break;case"insert_node":case"remove_node":s.push(...ft(t,a.e.parent(r.path)));break;case"merge_node":var c=a.e.previous(r.path);s.push(...ft(t,c));break;case"move_node":c=a.e.common(a.e.parent(r.path),a.e.parent(r.newPath)),s.push(...ft(t,c))}for([o,i]of(n(r),s)){var[u]=a.a.node(t,o);H.set(u,i)}},t.setFragmentData=e=>{var n=t.selection;if(n){var r,o,[i,s]=a.g.edges(n),i=a.a.void(t,{at:i.path}),s=a.a.void(t,{at:s.path});if(!a.g.isCollapsed(n)||i)return r=(n=Ze.toDOMRange(t,n)).cloneContents(),o=r.childNodes[0],r.childNodes.forEach((e=>{e.textContent&&""!==e.textContent.trim()&&(o=e)})),s&&([s]=s,n=n.cloneRange(),s=Ze.toDOMNode(t,s),n.setEndAfter(s),r=n.cloneContents()),i&&(o=r.querySelector("[data-slate-spacer]")),Array.from(r.querySelectorAll("[data-slate-zero-width]")).forEach((e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""})),_e(o)&&((s=o.ownerDocument.createElement("span")).style.whiteSpace="pre",s.appendChild(o),r.appendChild(s),o=s),n=t.getFragment(),i=JSON.stringify(n),s=window.btoa(encodeURIComponent(i)),o.setAttribute("data-slate-fragment",s),e.setData("application/x-slate-fragment",s),(n=r.ownerDocument.createElement("div")).appendChild(r),n.setAttribute("hidden","true"),r.ownerDocument.body.appendChild(n),e.setData("text/html",n.innerHTML),e.setData("text/plain",Ae(n)),r.ownerDocument.body.removeChild(n),e}},t.insertData=e=>{t.insertFragmentData(e)||t.insertTextData(e)},t.insertFragmentData=e=>!!(e=e.getData("application/x-slate-fragment")||Te(e))&&(e=decodeURIComponent(window.atob(e)),e=JSON.parse(e),t.insertFragment(e),!0),t.insertTextData=e=>{if(e=e.getData("text/plain")){var n,r=!1;for(n of e.split(/\r\n|\r|\n/))r&&a.i.splitNodes(t,{always:!0}),t.insertText(n),r=!0;return!0}return!1},t.onChange=()=>{v.a.unstable_batchedUpdates((()=>{var e=X.get(t);e&&e(),r()}))},t},ft=(e,t)=>{var n,r,o=[];for([n,r]of a.a.levels(e,{at:t})){var i=Ze.findKey(e,n);o.push([r,i])}return o},pt=k?e=>{var{autoFocus:t,decorate:n=Re,onDOMBeforeInput:i,placeholder:u,readOnly:l=!1,renderElement:f,renderLeaf:p,renderPlaceholder:d=(e=>o.a.createElement(Me,Object.assign({},e))),style:h={},as:g="div"}=e,v=y(e,tt),O=Ce(),[e,w]=Object(r.useState)(!1),C=Object(r.useRef)(null),k=et(C),x=(U.set(O,l),Object(r.useMemo)((()=>({isComposing:!1,isUpdatingSelection:!1,latestElement:null})),[])),j=ae(O),E=(F((()=>{var e;C.current&&(e=ke(C.current))?(L.set(O,e),V.set(O,C.current),W.set(O,C.current),z.set(C.current,O)):W.delete(O);try{var t=O.selection,n=Ze.findDocumentOrShadowRoot(O).getSelection();if(!x.isComposing&&n&&Ze.isFocused(O)){var r="None"!==n.type;if(t||r){var o,i,s,c=V.get(O),u=!1;if(c.contains(n.anchorNode)&&c.contains(n.focusNode)&&(u=!0),r&&u&&t){var l=Ze.toSlateRange(O,n,{exactMatch:!0,suppressThrow:!0});if(l&&a.g.equals(l,t))return}t&&!Ze.hasRange(O,t)?O.selection=Ze.toSlateRange(O,n,{exactMatch:!1,suppressThrow:!1}):(o=Ze.toDOMNode(O,O),x.isUpdatingSelection=!0,(i=t&&Ze.toDOMRange(O,t))?(a.g.isBackward(t)?n.setBaseAndExtent(i.endContainer,i.endOffset,i.startContainer,i.startOffset):n.setBaseAndExtent(i.startContainer,i.startOffset,i.endContainer,i.endOffset),(s=i.startContainer.parentElement).getBoundingClientRect=i.getBoundingClientRect.bind(i),m(s,{scrollMode:"if-needed",boundary:o}),delete s.getBoundingClientRect):n.removeAllRanges(),setTimeout((()=>{x.isUpdatingSelection=!1})))}}}catch(e){x.isUpdatingSelection=!1}})),Object(r.useEffect)((()=>{C.current&&t&&C.current.focus()}),[t]),Object(r.useCallback)(c()((()=>{try{if(!x.isComposing&&!x.isUpdatingSelection&&!k.isReconciling.current){var e=Ze.findDocumentOrShadowRoot(O),t=e.activeElement,n=Ze.toDOMNode(O,O),r=e.getSelection();if(t===n?(x.latestElement=t,$.set(O,!0)):$.delete(O),!r)return a.i.deselect(O);var o,{anchorNode:i,focusNode:s}=r,c=Ve(O,i)||ze(O,i),u=Ve(O,s)||ze(O,s);c&&u?(o=Ze.toSlateRange(O,r,{exactMatch:!1,suppressThrow:!1}),a.i.select(O,o)):a.i.deselect(O)}}catch(e){}}),100),[l])),D=Object(r.useMemo)((()=>s()(E,0)),[E]),_=Object(r.useCallback)((e=>{l||!Ve(O,e.target)||He(e,i)||(D.flush(),k.onUserInput())}),[l,i]),P=(F((()=>{var e=C.current;return null!=e&&e.addEventListener("beforeinput",_),()=>null==e?void 0:e.removeEventListener("beforeinput",_)}),[j,i]),F((()=>{var e=Ze.getWindow(O);return e.document.addEventListener("selectionchange",D),()=>{e.document.removeEventListener("selectionchange",D)}}),[D]),n([O,[]]));return u&&1===O.children.length&&1===Array.from(a.c.texts(O)).length&&""===a.c.string(O)&&!e&&(e=a.a.start(O,[]),P.push({[Q]:!0,placeholder:u,anchor:e,focus:e})),o.a.createElement(ye.Provider,{value:l},o.a.createElement(fe.Provider,{value:n},o.a.createElement(g,Object.assign({key:j,role:l?void 0:"textbox"},v,{spellCheck:v.spellCheck,autoCorrect:v.autoCorrect,autoCapitalize:v.autoCapitalize,"data-slate-editor":!0,"data-slate-node":"value",contentEditable:!l||void 0,suppressContentEditableWarning:!0,ref:C,style:function(e){for(var t=1;t{Ve(O,e.target)&&!We(e,v.onCopy)&&(e.preventDefault(),Ze.setFragmentData(O,e.clipboardData,"copy"))}),[v.onCopy]),onCut:Object(r.useCallback)((e=>{l||!Ve(O,e.target)||We(e,v.onCut)||(e.preventDefault(),Ze.setFragmentData(O,e.clipboardData,"cut"),(e=O.selection)&&(a.g.isExpanded(e)?a.a.deleteFragment(O):(e=a.c.parent(O,e.anchor.path),a.a.isVoid(O,e)&&a.i.delete(O))))}),[l,v.onCut]),onFocus:Object(r.useCallback)((e=>{l||x.isUpdatingSelection||!Ve(O,e.target)||We(e,v.onFocus)||(e=Ze.findDocumentOrShadowRoot(O),x.latestElement=e.activeElement,$.set(O,!0))}),[l,v.onFocus]),onBlur:Object(r.useCallback)((e=>{if(!l&&!x.isUpdatingSelection&&Ve(O,e.target)&&!We(e,v.onBlur)){var t=Ze.findDocumentOrShadowRoot(O);if(x.latestElement!==t.activeElement&&!((t=e.relatedTarget)===(e=Ze.toDOMNode(O,O))||je(t)&&t.hasAttribute("data-slate-spacer"))){if(null!=t&&Ee(t)&&Ze.hasDOMNode(O,t)&&(e=Ze.toSlateNode(O,t),a.b.isElement(e)&&!O.isVoid(e)))return;$.delete(O)}}}),[l,v.onBlur]),onClick:Object(r.useCallback)((e=>{var t,n;!l&&Le(O,e.target)&&!We(e,v.onClick)&&Ee(e.target)&&(e=Ze.toSlateNode(O,e.target),t=Ze.findPath(O,e),a.a.hasPath(O,t))&&a.c.get(O,t)===e&&(e=a.a.start(O,t),t=a.a.end(O,t),n=a.a.void(O,{at:e}),t=a.a.void(O,{at:t}),n)&&t&&a.e.equals(n[1],t[1])&&(n=a.a.range(O,e),a.i.select(O,n))}),[l,v.onClick]),onCompositionEnd:Object(r.useCallback)((e=>{Ve(O,e.target)&&!We(e,v.onCompositionEnd)&&(D.flush(),setTimeout((()=>{x.isComposing&&w(!1),x.isComposing=!1,K.set(O,!1),Y.set(O,!0);var e,t=G.get(O)||[];t.length&&(G.set(O,[]),e=O.selection,t.forEach((t=>{var n=t.text.insertText;t=$e(O,e,t);a.i.setSelection(O,t),a.a.insertText(O,n)})))}),20))}),[v.onCompositionEnd]),onCompositionUpdate:Object(r.useCallback)((e=>{Ve(O,e.target)&&!We(e,v.onCompositionUpdate)&&(x.isComposing||w(!0),x.isComposing=!0,K.set(O,!0))}),[v.onCompositionUpdate]),onCompositionStart:Object(r.useCallback)((e=>{Ve(O,e.target)&&!We(e,v.onCompositionStart)&&(x.isComposing||w(!0),x.isComposing=!0,K.set(O,!0))}),[v.onCompositionStart]),onPaste:Object(r.useCallback)((e=>{e.clipboardData=(e=>{if(!e.getData("application/x-slate-fragment")){var t,n=Te(e);if(n)return t=new DataTransfer,e.types.forEach((n=>{t.setData(n,e.getData(n))})),t.setData("application/x-slate-fragment",n),t}return e})(e.clipboardData),!Ve(O,e.target)||We(e,v.onPaste)||l||(e.preventDefault(),Ze.insertData(O,e.clipboardData))}),[l,v.onPaste])}),he({decorations:P,node:O,renderElement:f,renderPlaceholder:d,renderLeaf:p,selection:O.selection}))))}:e=>{var{autoFocus:t,decorate:n=Re,onDOMBeforeInput:u,placeholder:l,readOnly:f=!1,renderElement:p,renderLeaf:d,renderPlaceholder:h=(e=>o.a.createElement(Me,Object.assign({},e))),scrollSelectionIntoView:g=((e,t)=>{if(!e.selection||e.selection&&a.g.isCollapsed(e.selection)){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),m(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}}),style:v={},as:b="div"}=e,O=y(e,Fe),C=Ce(),[e,k]=Object(r.useState)(!1),B=Object(r.useRef)(null),N=Object(r.useRef)([]),I=(U.set(C,f),Object(r.useMemo)((()=>({hasInsertPrefixInCompositon:!1,isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null})),[])),M=(F((()=>{var e=(B.current&&(e=ke(B.current))?(L.set(C,e),V.set(C,B.current),W.set(C,B.current),z.set(B.current,C)):W.delete(C),C).selection,t=Ze.findDocumentOrShadowRoot(C).getSelection();if(!Ze.isComposing(C)&&t&&Ze.isFocused(C)){var n="None"!==t.type;if(e||n){var r,o=V.get(C),i=!1;if(o.contains(t.anchorNode)&&o.contains(t.focusNode)&&(i=!0),n&&i&&e&&(o=Ze.toSlateRange(C,t,{exactMatch:!0,suppressThrow:!0}))&&a.g.equals(o,e))return;e&&!Ze.hasRange(C,e)?C.selection=Ze.toSlateRange(C,t,{exactMatch:!1,suppressThrow:!1}):(I.isUpdatingSelection=!0,(r=e&&Ze.toDOMRange(C,e))?(a.g.isBackward(e)?t.setBaseAndExtent(r.endContainer,r.endOffset,r.startContainer,r.startOffset):t.setBaseAndExtent(r.startContainer,r.startOffset,r.endContainer,r.endOffset),g(C,r)):t.removeAllRanges(),setTimeout((()=>{r&&x&&Ze.toDOMNode(C,C).focus(),I.isUpdatingSelection=!1})))}}})),Object(r.useEffect)((()=>{B.current&&t&&B.current.focus()}),[t]),Object(r.useCallback)(c()((()=>{if(!Ze.isComposing(C)&&!I.isUpdatingSelection&&!I.isDraggingInternally){var e=(n=Ze.findDocumentOrShadowRoot(C)).activeElement,t=Ze.toDOMNode(C,C),n=n.getSelection();if(e===t?(I.latestElement=e,$.set(C,!0)):$.delete(C),!n)return a.i.deselect(C);var{anchorNode:t,focusNode:e}=n;t=Ve(C,t)||ze(C,t),e=Ve(C,e)||ze(C,e);t&&e&&(t=Ze.toSlateRange(C,n,{exactMatch:!1,suppressThrow:!1}),a.i.select(C,t))}}),100),[f])),R=Object(r.useMemo)((()=>s()(M,0)),[M]),H=Object(r.useCallback)((e=>{if(!f&&Ve(C,e.target)&&!He(e,u)){var t=(R.flush(),M.flush(),C).selection,n=e.inputType,r=e.dataTransfer||e.data||void 0;if("insertCompositionText"!==n&&"deleteCompositionText"!==n){var o,i,s,c=!1;if("insertText"===n&&t&&a.g.isCollapsed(t)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==t.anchor.offset&&(c=!0,o=(C.marks&&(c=!1),t).anchor,[o,s]=Ze.toDOMPoint(C,o),i=null==(i=o.parentElement)?void 0:i.closest("a"))&&Ze.hasDOMNode(C,i)&&(p=(p=Ze.getWindow(C).document).createTreeWalker(i,NodeFilter.SHOW_TEXT).lastChild())===o&&(null==(i=p.textContent)?void 0:i.length)===s&&(c=!1),n.startsWith("delete")&&!n.startsWith("deleteBy")||([o]=e.getTargetRanges(),o&&(p=Ze.toSlateRange(C,o,{exactMatch:!1,suppressThrow:!1}),t&&a.g.equals(t,p)||(c=!1,i=C.selection&&a.a.rangeRef(C,C.selection),a.i.select(C,p),i&&Z.set(C,i)))),c||e.preventDefault(),t&&a.g.isExpanded(t)&&n.startsWith("delete"))s=n.endsWith("Backward")?"backward":"forward",a.a.deleteFragment(C,{direction:s});else{switch(n){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":a.a.deleteFragment(C);break;case"deleteContent":case"deleteContentForward":a.a.deleteForward(C);break;case"deleteContentBackward":a.a.deleteBackward(C);break;case"deleteEntireSoftLine":a.a.deleteBackward(C,{unit:"line"}),a.a.deleteForward(C,{unit:"line"});break;case"deleteHardLineBackward":a.a.deleteBackward(C,{unit:"block"});break;case"deleteSoftLineBackward":a.a.deleteBackward(C,{unit:"line"});break;case"deleteHardLineForward":a.a.deleteForward(C,{unit:"block"});break;case"deleteSoftLineForward":a.a.deleteForward(C,{unit:"line"});break;case"deleteWordBackward":a.a.deleteBackward(C,{unit:"word"});break;case"deleteWordForward":a.a.deleteForward(C,{unit:"word"});break;case"insertLineBreak":a.a.insertSoftBreak(C);break;case"insertParagraph":a.a.insertBreak(C);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":var l=C.selection;l&&a.g.isExpanded(l)&&a.a.deleteFragment(C),"insertFromComposition"===n&&Ze.isComposing(C)&&(k(!1),K.set(C,!1)),"DataTransfer"===(null==r?void 0:r.constructor.name)?Ze.insertData(C,r):"string"==typeof r&&(c?N.current.push((()=>a.a.insertText(C,r))):a.a.insertText(C,r))}var p=null==(o=Z.get(C))?void 0:o.unref();Z.delete(C),!p||C.selection&&a.g.equals(C.selection,p)||a.i.select(C,p)}}}}),[f,u]),q=(F((()=>(B.current&&T&&B.current.addEventListener("beforeinput",H),()=>{B.current&&T&&B.current.removeEventListener("beforeinput",H)})),[H]),F((()=>{var e=Ze.getWindow(C);return e.document.addEventListener("selectionchange",R),()=>{e.document.removeEventListener("selectionchange",R)}}),[R]),n([C,[]]));return l&&1===C.children.length&&1===Array.from(a.c.texts(C)).length&&""===a.c.string(C)&&!e&&(e=a.a.start(C,[]),q.push({[Q]:!0,placeholder:l,anchor:e,focus:e})),o.a.createElement(ye.Provider,{value:f},o.a.createElement(fe.Provider,{value:n},o.a.createElement(b,Object.assign({role:f?void 0:"textbox"},O,{spellCheck:!(!T&&S)&&O.spellCheck,autoCorrect:T||!S?O.autoCorrect:"false",autoCapitalize:T||!S?O.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!f,zindex:-1,suppressContentEditableWarning:!0,ref:B,style:Ne({position:"relative",outline:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},v),onBeforeInput:Object(r.useCallback)((e=>{T||f||We(e,O.onBeforeInput)||!Ve(C,e.target)||(e.preventDefault(),Ze.isComposing(C))||(e=e.data,a.a.insertText(C,e))}),[f]),onInput:Object(r.useCallback)((e=>{for(var t of N.current)t();N.current=[]}),[]),onBlur:Object(r.useCallback)((e=>{if(!f&&!I.isUpdatingSelection&&Ve(C,e.target)&&!We(e,O.onBlur)){var t=Ze.findDocumentOrShadowRoot(C);if(I.latestElement!==t.activeElement){e=e.relatedTarget;var n=Ze.toDOMNode(C,C);if(!(e===n||je(e)&&e.hasAttribute("data-slate-spacer"))){if(null!=e&&Ee(e)&&Ze.hasDOMNode(C,e)&&(n=Ze.toSlateNode(C,e),a.b.isElement(n)&&!C.isVoid(n)))return;j&&null!=(e=t.getSelection())&&e.removeAllRanges(),$.delete(C)}}}}),[f,O.onBlur]),onClick:Object(r.useCallback)((e=>{var t,n;Le(C,e.target)&&!We(e,O.onClick)&&Ee(e.target)&&(t=Ze.toSlateNode(C,e.target),n=Ze.findPath(C,t),a.a.hasPath(C,n))&&a.c.get(C,n)===t&&(3===e.detail&&1<=n.length?(e=n,a.a.isBlock(C,t)||(e=null!=(t=null==(t=a.a.above(C,{match:e=>a.a.isBlock(C,e),at:n}))?void 0:t[1])?t:n.slice(0,1)),t=a.a.range(C,e),a.i.select(C,t)):f||(e=a.a.start(C,n),t=a.a.end(C,n),n=a.a.void(C,{at:e}),t=a.a.void(C,{at:t}),n&&t&&a.e.equals(n[1],t[1])&&(n=a.a.range(C,e),a.i.select(C,n))))}),[f,O.onClick]),onCompositionEnd:Object(r.useCallback)((e=>{var t;Ve(C,e.target)&&!We(e,O.onCompositionEnd)&&(Ze.isComposing(C)&&(k(!1),K.set(C,!1)),j||D||w||_||A||P||!e.data||a.a.insertText(C,e.data),C.selection)&&a.g.isCollapsed(C.selection)&&(e=C.selection.anchor.path,t=a.c.leaf(C,e),I.hasInsertPrefixInCompositon)&&(I.hasInsertPrefixInCompositon=!1,a.a.withoutNormalizing(C,(()=>{var e=t.text.replace(/^\uFEFF/,"");a.i.delete(C,{distance:t.text.length,reverse:!0}),a.a.insertText(C,e)})))}),[O.onCompositionEnd]),onCompositionUpdate:Object(r.useCallback)((e=>{!Ve(C,e.target)||We(e,O.onCompositionUpdate)||Ze.isComposing(C)||(k(!0),K.set(C,!0))}),[O.onCompositionUpdate]),onCompositionStart:Object(r.useCallback)((e=>{var t,n;Ve(C,e.target)&&!We(e,O.onCompositionStart)&&(({selection:e,marks:t}=C),e)&&(a.g.isExpanded(e)?a.a.deleteFragment(C):((n=a.a.above(C,{match:e=>a.a.isInline(C,e),mode:"highest"}))&&([,n]=n,a.a.isEnd(C,e.anchor,n))&&(e=a.a.after(C,n),a.i.setSelection(C,{anchor:e,focus:e})),t&&(I.hasInsertPrefixInCompositon=!0,a.i.insertNodes(C,Ne({text:"\ufeff"},t),{select:!0}))))}),[O.onCompositionStart]),onCopy:Object(r.useCallback)((e=>{Ve(C,e.target)&&!We(e,O.onCopy)&&(e.preventDefault(),Ze.setFragmentData(C,e.clipboardData,"copy"))}),[O.onCopy]),onCut:Object(r.useCallback)((e=>{f||!Ve(C,e.target)||We(e,O.onCut)||(e.preventDefault(),Ze.setFragmentData(C,e.clipboardData,"cut"),(e=C.selection)&&(a.g.isExpanded(e)?a.a.deleteFragment(C):(e=a.c.parent(C,e.anchor.path),a.a.isVoid(C,e)&&a.i.delete(C))))}),[f,O.onCut]),onDragOver:Object(r.useCallback)((e=>{var t;Le(C,e.target)&&!We(e,O.onDragOver)&&(t=Ze.toSlateNode(C,e.target),a.a.isVoid(C,t))&&e.preventDefault()}),[O.onDragOver]),onDragStart:Object(r.useCallback)((e=>{var t,n;f||!Le(C,e.target)||We(e,O.onDragStart)||(n=Ze.toSlateNode(C,e.target),t=Ze.findPath(C,n),(a.a.isVoid(C,n)||a.a.void(C,{at:t,voids:!0}))&&(n=a.a.range(C,t),a.i.select(C,n)),I.isDraggingInternally=!0,Ze.setFragmentData(C,e.dataTransfer,"drag"))}),[f,O.onDragStart]),onDrop:Object(r.useCallback)((e=>{var t,n;f||!Le(C,e.target)||We(e,O.onDrop)||(e.preventDefault(),t=C.selection,n=Ze.findEventRange(C,e),e=e.dataTransfer,a.i.select(C,n),I.isDraggingInternally&&t&&!a.g.equals(t,n)&&!a.a.void(C,{at:n,voids:!0})&&a.i.delete(C,{at:t}),Ze.insertData(C,e),Ze.isFocused(C))||Ze.focus(C),I.isDraggingInternally=!1}),[f,O.onDrop]),onDragEnd:Object(r.useCallback)((e=>{!f&&I.isDraggingInternally&&O.onDragEnd&&Le(C,e.target)&&O.onDragEnd(e),I.isDraggingInternally=!1}),[f,O.onDragEnd]),onFocus:Object(r.useCallback)((e=>{var t,n;f||I.isUpdatingSelection||!Ve(C,e.target)||We(e,O.onFocus)||(t=Ze.toDOMNode(C,C),n=Ze.findDocumentOrShadowRoot(C),I.latestElement=n.activeElement,x&&e.target!==t?t.focus():$.set(C,!0))}),[f,O.onFocus]),onKeyDown:Object(r.useCallback)((e=>{var t,n,r,o;!f&&Ve(C,e.target)&&(t=e.nativeEvent,Ze.isComposing(C)&&!1===t.isComposing&&(K.set(C,!1),k(!1)),We(e,O.onKeyDown)||Ze.isComposing(C)||(n=C.selection,r=C.children[null!==n?n.focus.path[0]:0],r="rtl"===i()(a.c.string(r)),be.isRedo(t)?(e.preventDefault(),"function"==typeof(o=C).redo&&o.redo()):be.isUndo(t)?(e.preventDefault(),"function"==typeof(o=C).undo&&o.undo()):be.isMoveLineBackward(t)?(e.preventDefault(),a.i.move(C,{unit:"line",reverse:!0})):be.isMoveLineForward(t)?(e.preventDefault(),a.i.move(C,{unit:"line"})):be.isExtendLineBackward(t)?(e.preventDefault(),a.i.move(C,{unit:"line",edge:"focus",reverse:!0})):be.isExtendLineForward(t)?(e.preventDefault(),a.i.move(C,{unit:"line",edge:"focus"})):be.isMoveBackward(t)?(e.preventDefault(),n&&a.g.isCollapsed(n)?a.i.move(C,{reverse:!r}):a.i.collapse(C,{edge:"start"})):be.isMoveForward(t)?(e.preventDefault(),n&&a.g.isCollapsed(n)?a.i.move(C,{reverse:r}):a.i.collapse(C,{edge:"end"})):be.isMoveWordBackward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)&&a.i.collapse(C,{edge:"focus"}),a.i.move(C,{unit:"word",reverse:!r})):be.isMoveWordForward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)&&a.i.collapse(C,{edge:"focus"}),a.i.move(C,{unit:"word",reverse:r})):T?(E||j)&&n&&(be.isDeleteBackward(t)||be.isDeleteForward(t))&&a.g.isCollapsed(n)&&(o=a.c.parent(C,n.anchor.path),a.b.isElement(o))&&a.a.isVoid(C,o)&&a.a.isInline(C,o)&&(e.preventDefault(),a.a.deleteBackward(C,{unit:"block"})):be.isBold(t)||be.isItalic(t)||be.isTransposeCharacter(t)?e.preventDefault():be.isSoftBreak(t)?(e.preventDefault(),a.a.insertSoftBreak(C)):be.isSplitBlock(t)?(e.preventDefault(),a.a.insertBreak(C)):be.isDeleteBackward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"backward"}):a.a.deleteBackward(C)):be.isDeleteForward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"forward"}):a.a.deleteForward(C)):be.isDeleteLineBackward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"backward"}):a.a.deleteBackward(C,{unit:"line"})):be.isDeleteLineForward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"forward"}):a.a.deleteForward(C,{unit:"line"})):be.isDeleteWordBackward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"backward"}):a.a.deleteBackward(C,{unit:"word"})):be.isDeleteWordForward(t)&&(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"forward"}):a.a.deleteForward(C,{unit:"word"}))))}),[f,O.onKeyDown]),onPaste:Object(r.useCallback)((e=>{var t;f||!Ve(C,e.target)||We(e,O.onPaste)||T&&(!(t=e.nativeEvent).clipboardData||""===t.clipboardData.getData("text/plain")||1!==t.clipboardData.types.length)||(e.preventDefault(),Ze.insertData(C,e.clipboardData))}),[f,O.onPaste])}),o.a.createElement(Ie,{decorations:q,node:C,renderElement:p,renderPlaceholder:h,renderLeaf:d,selection:C.selection}))))}},function(e,t,n){!function(e){"use strict";function t(e,t){return e._indexes[t]}e.SetArray=class{constructor(){this._indexes={__proto__:null},this.array=[]}},e.get=t,e.pop=function(e){const{array:t,_indexes:n}=e;if(0===t.length)return;n[t.pop()]=void 0},e.put=function(e,n){const r=t(e,n);if(void 0!==r)return r;const{array:o,_indexes:a}=e,i=o.push(n);return a[n]=i-1},e.remove=function(e,n){const r=t(e,n);if(void 0===r)return;const{array:o,_indexes:a}=e;for(let t=r+1;to&&12n&&12n&&(n-b.bottomo&&(o-b.rightnull==e,a=e=>"[object Object]"===r.call(e),i=e=>"[object Array]"===r.call(e),s=e=>"[object Number]"===r.call(e),c=e=>/^(-|\+)?\d+(\.\d+)?$/.test(String(e)),u=e=>"[object String]"===r.call(e)},,function(e,t){var n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(232),o=n(235);e.exports=function(e,t){return e=o(e,t),r(e)?e:void 0}},function(e,t,n){var r=n(6),o=n.n(r),a=(r=n(7),n.n(r)),i=n(0),s=n.n(i),c=n(5);function u(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function l(e){for(var t=1;t=s.reach);k+=C.value.length,C=C.next){var x=C.value;if(n.length>t.length)return;if(!(x instanceof d)){var j,E=1;if(y){if(!(j=h(w,k,t,b))||j.index>=t.length)break;var D=j.index,_=j.index+j[0].length,P=k;for(P+=C.value.length;P<=D;)P+=(C=C.next).value.length;if(k=P-=C.value.length,C.value instanceof d)continue;for(var A=C;A!==n.tail&&(P<_||"string"==typeof A.value);A=A.next)E++,P+=A.value.length;E--,x=t.slice(k,P),j.index-=k}else if(!(j=h(w,0,x,b)))continue;D=j.index;var S=j[0],T=x.slice(0,D),F=x.slice(D+S.length),B=(x=k+x.length,s&&x>s.reach&&(s.reach=x),C.prev);T=(T&&(B=g(n,B,T),k+=T.length),v(n,B,E),new d(c,m?a.tokenize(S,m):S,O,S));C=g(n,B,T),F&&g(n,C,F),1s.reach&&(s.reach=S.reach)}}}}}(e,o,t,o.head,0),o),s=[],c=i.head.next;c!==i.tail;)s.push(c.value),c=c.next;return s},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var r,o=0;r=n[o++];)r(t)}},Token:d},n.Prism=a,d.stringify=function e(t,n){if("string"==typeof t)return t;var r;if(Array.isArray(t))return r="",t.forEach((function(t){r+=e(t,n)})),r;var o,i={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},s=((t=t.alias)&&(Array.isArray(t)?Array.prototype.push.apply(i.classes,t):i.classes.push(t)),a.hooks.run("wrap",i),"");for(o in i.attributes)s+=" "+o+'="'+(i.attributes[o]||"").replace(/"/g,""")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+s+">"+i.content+""},n.document?((i=a.util.currentScript())&&(a.filename=i.src,i.hasAttribute("data-manual"))&&(a.manual=!0),a.manual||("loading"===(f=document.readyState)||"interactive"===f&&i&&i.defer?document.addEventListener("DOMContentLoaded",b):window.requestAnimationFrame?window.requestAnimationFrame(b):window.setTimeout(b,16))):n.addEventListener&&!a.disableWorkerMessageHandler&&n.addEventListener("message",(function(e){var t=(e=JSON.parse(e.data)).language,r=e.code;e=e.immediateClose;n.postMessage(a.highlight(r,a.languages[t],t)),e&&n.close()}),!1),a);function d(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function h(e,t,n,r){return e.lastIndex=t,(t=e.exec(n))&&r&&t[1]&&(e=t[1].length,t.index+=e,t[0]=t[0].slice(e)),t}function m(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function g(e,t,n){var r=t.next;n={value:n,prev:t,next:r};return t.next=n,r.prev=n,e.length++,n}function v(e,t,n){for(var r=t.next,o=0;o/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},p.languages.markup.tag.inside["attr-value"].inside.entity=p.languages.markup.entity,p.languages.markup.doctype.inside["internal-subset"].inside=p.languages.markup,p.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(p.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:p.languages[t]},n.cdata=/^$/i,{"included-cdata":{pattern://i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:p.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},p.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(p.languages.markup.tag,"addAttribute",{value:function(e,t){p.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:p.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),p.languages.html=p.languages.markup,p.languages.mathml=p.languages.markup,p.languages.svg=p.languages.markup,p.languages.xml=p.languages.extend("markup",{}),p.languages.ssml=p.languages.xml,p.languages.atom=p.languages.xml,p.languages.rss=p.languages.xml,f=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,(i=p).languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+f.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+f.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+f.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+f.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:f,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},i.languages.css.atrule.inside.rest=i.languages.css,(f=i.languages.markup)&&(f.tag.addInlined("style","css"),f.tag.addAttribute("style","css")),p.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},p.languages.javascript=p.languages.extend("clike",{"class-name":[p.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),p.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,p.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:p.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:p.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:p.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:p.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:p.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),p.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:p.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),p.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),p.languages.markup&&(p.languages.markup.tag.addInlined("script","javascript"),p.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),p.languages.js=p.languages.javascript,void 0!==p&&"undefined"!=typeof document&&(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),s={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},u="pre[data-src]:not(["+(c="data-src-status")+'="loaded"]):not(['+c+'="loading"])',p.hooks.add("before-highlightall",(function(e){e.selector+=", "+u})),p.hooks.add("before-sanity-check",(function(e){var t,n,r,o,a,i,l=e.element;l.matches(u)&&(e.code="",l.setAttribute(c,"loading"),(t=l.appendChild(document.createElement("CODE"))).textContent="Loading\u2026",n=l.getAttribute("data-src"),"none"===(e=e.language)&&(r=(/\.(\w+)$/.exec(n)||[,"none"])[1],e=s[r]||r),p.util.setLanguage(t,e),p.util.setLanguage(l,e),(r=p.plugins.autoloader)&&r.loadLanguages(e),r=n,o=function(e){l.setAttribute(c,"loaded");var n,r,o=function(e){var t,n;if(e=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||""))return t=Number(e[1]),n=e[2],e=e[3],n?e?[t,Number(e)]:[t,void 0]:[t,t]}(l.getAttribute("data-range"));o&&(n=e.split(/\r\n?|\n/g),r=o[0],o=null==o[1]?n.length:o[1],r<0&&(r+=n.length),r=Math.max(0,Math.min(r-1,n.length)),o<0&&(o+=n.length),o=Math.max(0,Math.min(o,n.length)),e=n.slice(r,o).join("\n"),l.hasAttribute("data-start")||l.setAttribute("data-start",String(r+1))),t.textContent=e,p.highlightElement(t)},a=function(e){l.setAttribute(c,"failed"),t.textContent=e},(i=new XMLHttpRequest).open("GET",r,!0),i.onreadystatechange=function(){4==i.readyState&&(i.status<400&&i.responseText?o(i.responseText):400<=i.status?a("\u2716 Error "+i.status+" while fetching file: "+i.statusText):a("\u2716 Error: File does not exist or is empty"))},i.send(null))})),l=!(p.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(u),r=0;t=n[r++];)p.highlightElement(t)}}),p.fileHighlight=function(){l||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),l=!0),p.plugins.fileHighlight.highlight.apply(this,arguments)})}).call(this,n(56))},function(e,t,n){var r=n(0),o=n.n(r),a=n(21),i=n(4),s=n(43),c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function h(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;var n=(e="string"!=typeof e?""+e:e).length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return S(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return T(e).length;default:if(r)return S(e).length;t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var o,a=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((n=void 0===n||n>this.length?this.length:n)<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":var i=t,s=n,c=this.length;(!s||s<0||c=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,o);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?(o?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,n):b(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,o){var a=1,i=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i/=a=2,s/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o)for(var u=-1,l=n;l>8,o.push(n%256),o.push(r);return o}(t,e.length-n),e,n,r)}function w(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o>>10&1023|55296),l=56320|1023&l),r.push(l),o+=f}var p=r,d=p.length;if(d<=C)return String.fromCharCode.apply(String,p);for(var h="",m=0;mn)&&(e+=" ... "),""},c.prototype.compare=function(e,t,n,r,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),(t=void 0===t?0:t)<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(o<=r&&n<=t)return 0;if(o<=r)return-1;if(n<=t)return 1;if(this===e)return 0;for(var a=(o>>>=0)-(r>>>=0),i=(n>>>=0)-(t>>>=0),s=Math.min(a,i),u=this.slice(r,o),l=e.slice(t,n),f=0;fthis.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";for(var a,i,s,c=!1;;)switch(r){case"hex":var u=e,l=t,f=n,p=(l=Number(l)||0,this.length-l);if((!f||p<(f=Number(f)))&&(f=p),(p=u.length)%2!=0)throw new TypeError("Invalid hex string");p/2e.length)throw new RangeError("Index out of range")}function j(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,a=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function E(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,a=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function D(e,t,n,r){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function _(e,t,n,r,a){return a||D(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function P(e,t,n,r,a){return a||D(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):n>>8):j(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):E(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):E(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){e=+e,t|=0,r||x(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var o=0,a=1,i=0;for(this[t]=255&e;++o>>8):j(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):E(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):E(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return _(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return _(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return P(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return P(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n=n||0,r||0===r||(r=this.length),t>=e.length&&(t=e.length),(r=0=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length);var o,a=(r=e.length-t>>=0,n=void 0===n?this.length:n>>>0,"number"==typeof(e=e||0))for(s=t;s>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function T(e){return r.toByteArray(function(e){var t;if((e=((t=e).trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(A,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function F(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(56))},,,,function(e,t,n){n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return c}));var r=n(22),o=n(2),a=(new WeakMap,new WeakMap),i=new WeakMap,s={isHistoryEditor:e=>function(e){return Object(r.isPlainObject)(e)&&Array.isArray(e.redos)&&Array.isArray(e.undos)&&(0===e.redos.length||o.d.isOperationList(e.redos[0]))&&(0===e.undos.length||o.d.isOperationList(e.undos[0]))}(e.history)&&o.a.isEditor(e),isMerging:e=>i.get(e),isSaving:e=>a.get(e),redo(e){e.redo()},undo(e){e.undo()},withoutMerging(e,t){var n=s.isMerging(e);i.set(e,!1),t(),i.set(e,n)},withoutSaving(e,t){var n=s.isSaving(e);a.set(e,!1),t(),a.set(e,n)}},c=e=>{var t=e,n=t.apply;return t.history={undos:[],redos:[]},t.redo=()=>{var e,n=t.history,r=n.redos;0{o.a.withoutNormalizing(t,(()=>{for(var n of e)t.apply(n)}))})),n.redos.pop(),n.undos.push(e))},t.undo=()=>{var e,n=t.history,r=n.undos;0{o.a.withoutNormalizing(t,(()=>{var n;for(n of e.map(o.d.inverse).reverse())t.apply(n)}))})),n.redos.push(e),n.undos.pop())},t.apply=e=>{var{operations:r,history:o}=t,a=o.undos,i=a[a.length-1],c=i&&i[i.length-1],d=f(e,c),h=s.isSaving(t),m=s.isMerging(t);if(h=null==h?l(e):h){for(null==m&&(m=null!=i&&(0!==r.length||u(e,c)||d)),i&&m?(d&&i.pop(),i.push(e)):a.push([e]);100"set_selection"===e.type||!(!t||"insert_text"!==e.type||"insert_text"!==t.type||e.offset!==t.offset+t.text.length||!o.e.equals(e.path,t.path))||!(!t||"remove_text"!==e.type||"remove_text"!==t.type||e.offset+e.text.length!==t.offset||!o.e.equals(e.path,t.path)),l=(e,t)=>"set_selection"!==e.type||null!=e.properties&&null!=e.newProperties,f=(e,t)=>!(!t||"set_selection"!==e.type||"set_selection"!==t.type),p=e=>"set_selection"!==e.type},function(e,t,n){var r=n(229),o=n(245),a=n(247),i=n(248);n=n(249);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t._score)&&(t=o)}t&&0=0&&e[r][o]===t;n=r--);return n}function y(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function O(e,t,n,r){const{lastKey:a,lastNeedle:i,lastIndex:s}=n;let c=0,u=e.length-1;if(r===a){if(t===i)return g=-1!==s&&e[s][o]===t,s;t>=i?c=-1===s?0:s:u=s}return n.lastKey=r,n.lastNeedle=t,n.lastIndex=function(e,t,n,r){for(;n<=r;){const a=n+(r-n>>1),i=e[a][o]-t;if(0===i)return g=!0,a;i<0?n=a+1:r=a-1}return g=!1,n-1}(e,t,c,u)}function w(e,t){const n=t.map(k);for(let r=0;rt;r--)e[r]=e[r-1];e[t]=n}function k(){return{__proto__:null}}function x(e){return"string"===typeof e?JSON.parse(e):e}function j(e,t,n,r,o,a,i,s,c,u,l){const{sections:f}=e;for(let p=0;ph)return;const t=_(n,e),r=0===x?d:0,u=O[x];for(let n=0;n=m)return;if(1===l.length){t.push([f]);continue}const p=b+l[a],d=l[i],g=l[s];t.push(4===l.length?[f,p,d,g]:[f,p,d,g,y+l[c]])}}}function D(e,t){for(let n=0;nr(e||"",p)));const{mappings:d}=o;"string"===typeof d?(this._encoded=d,this._decoded=void 0):(this._encoded=void 0,this._decoded=f(d,n)),this._decodedMemo={lastKey:-1,lastNeedle:-1,lastIndex:-1},this._bySources=void 0,this._bySourceMemos=void 0}}function B(e){var n,r;return null!==(n=(r=e)._encoded)&&void 0!==n?n:r._encoded=t.encode(e._decoded)}function N(e){var n;return(n=e)._decoded||(n._decoded=t.decode(e._encoded))}function I(e,t){const{sources:n,resolvedSources:r}=e;let o=n.indexOf(t);return-1===o&&(o=r.indexOf(t)),o}function M(e,t){const n=new F(R(e,[]),t);return n._decoded=e.mappings,n}function R(e,t){return{version:e.version,file:e.file,names:e.names,sourceRoot:e.sourceRoot,sources:e.sources,sourcesContent:e.sourcesContent,mappings:t,ignoreList:e.ignoreList||e.x_google_ignoreList}}function L(e,t,n,r){return{source:e,line:t,column:n,name:r}}function V(e,t){return{line:e,column:t}}function z(e,t,n,r,o){let a=O(e,r,t,n);return g?a=(o===S?v:b)(e,r,a):o===S&&a++,-1===a||a===e.length?-1:a}function W(e,t,n,r,a){let i=z(e,t,n,r,T);if(g||a!==S||i++,-1===i||i===e.length)return[];const s=g?r:e[i][o];g||(i=b(e,s,i));const c=v(e,s,i),f=[];for(;i<=c;i++){const t=e[i];f.push(V(t[u]+1,t[l]))}return f}function H(e,t,n,r,o,a){var i;if(--n<0)throw new Error(P);if(r<0)throw new Error(A);const{sources:s,resolvedSources:c}=e;let f=s.indexOf(t);if(-1===f&&(f=c.indexOf(t)),-1===f)return a?[]:V(null,null);const p=((i=e)._bySources||(i._bySources=w(N(e),e._bySourceMemos=s.map(y))))[f][n];if(null==p)return a?[]:V(null,null);const d=e._bySourceMemos[f];if(a)return W(p,d,n,r,o);const h=z(p,d,n,r,o);if(-1===h)return V(null,null);const m=p[h];return V(m[u]+1,m[l])}e.AnyMap=function(e,t){const n=x(e);if(!("sections"in n))return new F(n,t);const r=[],o=[],a=[],i=[],s=[];j(n,t,r,o,a,i,s,0,0,1/0,1/0);return M({version:3,file:n.file,names:i,sources:o,sourcesContent:a,mappings:r,ignoreList:s})},e.GREATEST_LOWER_BOUND=T,e.LEAST_UPPER_BOUND=S,e.TraceMap=F,e.allGeneratedPositionsFor=function(e,t){const{source:n,line:r,column:o,bias:a}=t;return H(e,n,r,o,a||S,!0)},e.decodedMap=function(e){return R(e,N(e))},e.decodedMappings=N,e.eachMapping=function(e,t){const n=N(e),{names:r,resolvedSources:o}=e;for(let a=0;a=u.length)return L(null,null,null,null);const l=u[n],f=z(l,e._decodedMemo,n,r,o||T);if(-1===f)return L(null,null,null,null);const p=l[f];if(1===p.length)return L(null,null,null,null);const{names:d,resolvedSources:h}=e;return L(h[p[a]],p[i]+1,p[s],5===p.length?d[p[c]]:null)},e.presortedDecodedMap=M,e.sourceContentFor=function(e,t){const{sourcesContent:n}=e;if(null==n)return null;const r=I(e,t);return-1===r?null:n[r]},e.traceSegment=function(e,t,n){const r=N(e);if(t>=r.length)return null;const o=r[t],a=z(o,e._decodedMemo,t,n,T);return-1===a?null:o[a]}}(t,n(336),n(337))},,function(e,t){function n(t){return e.exports=n="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},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){n(23),n(192)},function(e,t,n){n(23),n(134),n(198)},function(e,t,n){(function(t){t="object"==typeof t&&t&&t.Object===Object&&t,e.exports=t}).call(this,n(56))},function(e,t,n){var r=n(72),o=n(84);e.exports=function(e,t){for(var n=0,a=(t=r(t,e)).length;null!=e&&n|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript},,function(e,t,n){(function(e){function r(){}var o,a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}))(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.basicTypes=t.BasicType=t.TParamList=t.TParam=t.param=t.TFunc=t.func=t.TProp=t.TOptional=t.opt=t.TIface=t.iface=t.TEnumLiteral=t.enumlit=t.TEnumType=t.enumtype=t.TIntersection=t.intersection=t.TUnion=t.union=t.TTuple=t.tuple=t.TArray=t.array=t.TLiteral=t.lit=t.TName=t.name=t.TType=void 0,n(128));function s(e){return"string"==typeof e?u(e):e}function c(e,t){if(e=e[t])return e;throw new Error("Unknown type "+t)}function u(e){return new f(e)}t.TType=r,t.name=u,a(p,l=r),p.prototype.getChecker=function(e,t,n){var r=this,o=c(e,this.name),a=o.getChecker(e,t,n);return o instanceof Z||o instanceof p?a:function(e,t){return!!a(e,t)||t.fail(null,r._failMsg,0)}};var l,f=p;function p(e){var t=l.call(this)||this;return t.name=e,t._failMsg="is not a "+e,t}t.TName=f,t.lit=function(e){return new h(e)},a(m,d=r),m.prototype.getChecker=function(e,t){var n=this;return function(e,t){return e===n.value||t.fail(null,n._failMsg,-1)}};var d,h=m;function m(e){var t=d.call(this)||this;return t.value=e,t.name=JSON.stringify(e),t._failMsg="is not "+t.name,t}t.TLiteral=h,t.array=function(e){return new v(s(e))},a(b,g=r),b.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var r=0;re.from(t.buffer,t.byteOffset,t.byteLength).toString()}:{decode(e){let t="";for(let n=0;n>>=1,c&&(o=-2147483648|-o),n[r]+=o,t}function l(e,t,r){return!(t>=r)&&e.charCodeAt(t)!==n}function f(e){e.sort(p)}function p(e,t){return e[0]-t[0]}function d(e,t,n,r,o){const i=r[o];let s=i-n[o];n[o]=i,s=s<0?-s<<1|1:s<<1;do{let n=31&s;s>>>=5,s>0&&(n|=32),e[t++]=a[n]}while(s>0);return t}t.decode=function(e){const t=new Int32Array(5),n=[];let r=0;do{const o=c(e,r),a=[];let i=!0,s=0;t[0]=0;for(let n=r;n0&&(u===o&&(l+=s.decode(i),u=0),i[u++]=r),0!==p.length){t[0]=0;for(let e=0;ea&&(l+=s.decode(c),i.copyWithin(0,a,u),u-=a),e>0&&(i[u++]=n),u=d(i,u,t,r,0),1!==r.length&&(u=d(i,u,t,r,1),u=d(i,u,t,r,2),u=d(i,u,t,r,3),4!==r.length&&(u=d(i,u,t,r,4)))}}}return l+s.decode(i.subarray(0,u))},Object.defineProperty(t,"__esModule",{value:!0})}(t)}).call(this,n(106).Buffer)},function(e,t,n){t.__esModule=!0,t.LinesAndColumns=void 0,o.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;return{line:t,column:e-n[t]}},o.prototype.indexForLocation=function(e){var t=e.line;e=e.column;return t<0||t>=this.offsets.length||e<0||e>this.lengthOfLine(t)?null:this.offsets[t]+e},o.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t};var r=o;function o(e){this.string=e;for(var t=[0],n=0;n>>0,t>>>=0,Array(o));++r=t?e:""+Array(t+1-r.length).join(n)+e},v={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(o,2,"0")},m:function e(t,n){if(t.date()1)return e(i[0])}else{var s=t.name;y[s]=t,o=s}return!r&&o&&(b=o),o||!r&&b},k=function(e,t){if(w(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new j(n)},x=v,j=(x.l=C,x.i=w,x.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})},function(){function m(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[O]=!0}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(x.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(d);if(r){var o=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return x},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=k(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return k(e)=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,o=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(/(^|[^\w.])/.source+o+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}},n.languages.java=n.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[a,{pattern:RegExp(/(^|[^\w.])/.source+o+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:a.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+o+/[A-Z]\w*\b/.source),lookbehind:!0,inside:a.inside}],keyword:r,function:[n.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),n.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),n.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":a,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+o+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:a.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+o+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:a.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return r.source}))),lookbehind:!0,inside:{punctuation:/\./}}})},,function(e,t,n){var r,o=Symbol.for("react.element"),a=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),l=Symbol.for("react.context"),f=Symbol.for("react.server_context"),p=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),v=Symbol.for("react.offscreen");function b(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case i:case c:case s:case d:case h:return e;default:switch(e=e&&e.$$typeof){case f:case l:case p:case g:case m:case u:return e;default:return t}}case a:return t}}}r=Symbol.for("react.module.reference"),t.ContextConsumer=l,t.ContextProvider=u,t.Element=o,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=a,t.Profiler=c,t.StrictMode=s,t.Suspense=d,t.SuspenseList=h,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return b(e)===l},t.isContextProvider=function(e){return b(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return b(e)===p},t.isFragment=function(e){return b(e)===i},t.isLazy=function(e){return b(e)===g},t.isMemo=function(e){return b(e)===m},t.isPortal=function(e){return b(e)===a},t.isProfiler=function(e){return b(e)===c},t.isStrictMode=function(e){return b(e)===s},t.isSuspense=function(e){return b(e)===d},t.isSuspenseList=function(e){return b(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===c||e===s||e===d||e===h||e===v||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===u||e.$$typeof===l||e.$$typeof===p||e.$$typeof===r||void 0!==e.getModuleId)},t.typeOf=b},function(e,t,n){t.byteLength=function(e){return 3*((e=c(e))[0]+(e=e[1]))/4-e},t.toByteArray=function(e){var t,n,r=(i=c(e))[0],i=i[1],s=new a(function(e,t){return 3*(e+t)/4-t}(r,i)),u=0,l=0>16&255,s[u++]=t>>8&255,s[u++]=255&t;return 2===i&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,s[u++]=255&t),1===i&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,s[u++]=t>>8&255,s[u++]=255&t),s},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,a=[],i=0,s=n-o;i>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}(o));return a.join("")}(e,i,s>2]+r[t<<4&63]+"==")):2==o&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),a.join("")};for(var r=[],o=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0;s<64;++s)r[s]=i[s],o[i.charCodeAt(s)]=s;function c(e){var t=e.length;if(0>1,l=-7,f=n?o-1:0,p=n?-1:1;o=e[t+f];for(f+=p,a=o&(1<<-l)-1,o>>=-l,l+=s;0>=-l,l+=r;0>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,d=r?1:-1;a=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=u):(i=Math.floor(Math.log(t)/Math.LN2),t*(r=Math.pow(2,-i))<1&&(i--,r*=2),2<=(t+=1<=i+l?f/r:f*Math.pow(2,1-l))*r&&(i++,r/=2),u<=i+l?(s=0,i=u):1<=i+l?(s=(t*r-1)*Math.pow(2,o),i+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,o),i=0));8<=o;e[n+p]=255&s,p+=d,s/=256,o-=8);for(i=i<e.from(t.buffer,t.byteOffset,t.byteLength).toString()}:{decode(e){let t="";for(let n=0;n>>=1,c&&(o=-2147483648|-o),n[r]+=o,t}function p(e,t,n){return!(n<=t)&&e.charCodeAt(t)!==r}function d(e,t){return e[0]-t[0]}function h(e){var t=new Int32Array(5),n=new Uint8Array(16384),a=n.subarray(0,16348);let i=0,s="";for(let f=0;f>>=5)&&(n|=32),e[t++]=i[n]}while(0i&&(i=u)}f(a,i);var p=a.query+a.hash;switch(i){case 2:case 3:return p;case 4:var d=a.path.slice(1);return d?s(t||e)&&!s(d)?"./"+d+p:d+p:p||".";case 5:return a.path+p;default:return a.scheme+"//"+a.user+a.host+a.port+a.path+p}}},,,,,function(e,t,n){n(23),n(78),n(207),n(208),n(209),n(210),n(211)},function(e,t,n){n(23),n(134),n(78),n(193),n(194),n(195)},function(e,t,n){n(23),n(196),n(197)},function(e,t,n){function r(e){return"function"==typeof e}n.d(t,"a",(function(){return r})),Object.prototype.toString},,,,function(e,t,n){var r=n(6),o=n.n(r),a=(r=n(7),n.n(r)),i=n(0),s=n.n(i),c=n(5);function u(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function l(e){for(var t=1;tObject(r.f)(e))).join(" ")}},function(e,t,n){n.d(t,"a",(function(){return o}));let r="QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm0123456789",o=function(){var e=new Array((0r[Math.floor(62*Math.random())])).join("")}},function(e,t,n){var r=n(0);t.a=function(e){var t=Object(r.useRef)(e),n=(t.current=Object(r.useMemo)((function(){return e}),[e]),Object(r.useRef)());return n.current||(n.current=function(){for(var e=[],n=0;n{let n="undefined"==typeof window?e:window,a=[...Object.keys(t),...o.a];return new Proxy(t,{has:()=>!0,get(e,o){var i;return-1(-1";case o.template:return"template";case o.ellipsis:return"...";case o.backQuote:return"`";case o.dollarBraceL:return"${";case o.at:return"@";case o.hash:return"#";case o.eq:return"=";case o.assign:return"_=";case o.preIncDec:case o.postIncDec:return"++/--";case o.bang:return"!";case o.tilde:return"~";case o.pipeline:return"|>";case o.nullishCoalescing:return"??";case o.logicalOR:return"||";case o.logicalAND:return"&&";case o.bitwiseOR:return"|";case o.bitwiseXOR:return"^";case o.bitwiseAND:return"&";case o.equality:return"==/!=";case o.lessThan:return"<";case o.greaterThan:return">";case o.relationalOrEqual:return"<=/>=";case o.bitShiftL:return"<<";case o.bitShiftR:return">>/>>>";case o.plus:return"+";case o.minus:return"-";case o.modulo:return"%";case o.star:return"*";case o.slash:return"/";case o.exponent:return"**";case o.jsxName:return"jsxName";case o.jsxText:return"jsxText";case o.jsxEmptyText:return"jsxEmptyText";case o.jsxTagStart:return"jsxTagStart";case o.jsxTagEnd:return"jsxTagEnd";case o.typeParameterStart:return"typeParameterStart";case o.nonNullAssertion:return"nonNullAssertion";case o._break:return"break";case o._case:return"case";case o._catch:return"catch";case o._continue:return"continue";case o._debugger:return"debugger";case o._default:return"default";case o._do:return"do";case o._else:return"else";case o._finally:return"finally";case o._for:return"for";case o._function:return"function";case o._if:return"if";case o._return:return"return";case o._switch:return"switch";case o._throw:return"throw";case o._try:return"try";case o._var:return"var";case o._let:return"let";case o._const:return"const";case o._while:return"while";case o._with:return"with";case o._new:return"new";case o._this:return"this";case o._super:return"super";case o._class:return"class";case o._extends:return"extends";case o._export:return"export";case o._import:return"import";case o._yield:return"yield";case o._null:return"null";case o._true:return"true";case o._false:return"false";case o._in:return"in";case o._instanceof:return"instanceof";case o._typeof:return"typeof";case o._void:return"void";case o._delete:return"delete";case o._async:return"async";case o._get:return"get";case o._set:return"set";case o._declare:return"declare";case o._readonly:return"readonly";case o._abstract:return"abstract";case o._static:return"static";case o._public:return"public";case o._private:return"private";case o._protected:return"protected";case o._override:return"override";case o._as:return"as";case o._enum:return"enum";case o._type:return"type";case o._implements:return"implements";default:return""}}(e),'"'))}function D(e,t){e=0=h.length)return void D("Unterminated template");var e=h.charCodeAt(d.pos);if(e===a.graveAccent||e===a.dollarSign&&h.charCodeAt(d.pos+1)===a.leftCurlyBrace)return void(d.pos===d.start&&$(o.template)?e===a.dollarSign?(d.pos+=2,ne(o.dollarBraceL)):(++d.pos,ne(o.backQuote)):ne(o.template));e===a.backslash&&d.pos++,d.pos++}}function W(e){for(let t=d.tokens.length-e;t=h.length)2<=(e=d.tokens).length&&e[e.length-1].start>=h.length&&e[e.length-2].start>=h.length&&D("Unexpectedly reached the end of input."),ne(o.eof);else if(e=h.charCodeAt(d.pos),N[e]||e===a.backslash||e===a.atSign&&h.charCodeAt(d.pos+1)===a.atSign){let e=0,i=0,s=d.pos;for(;sa.lowercaseZ);){var t=I[e+(i-a.lowercaseA)+1];if(-1===t)break;e=t,s++}var n=I[e];if(-1>>1):ne(o.name,n>>>1);else{for(;sh.length)return D("Unterminated comment",d.pos-2);d.pos+=2}();break;case a.slash:ee(2);break;default:return}break;default:if(!F[e])return;++d.pos}}}function ne(e,t){t=1=a.digit0&&m<=a.digit9?ce(!0):m===a.dot&&h.charCodeAt(d.pos+2)===a.dot?(d.pos+=3,ne(o.ellipsis)):(++d.pos,ne(o.dot)));case a.leftParenthesis:return++d.pos,void ne(o.parenL);case a.rightParenthesis:return++d.pos,void ne(o.parenR);case a.semicolon:return++d.pos,void ne(o.semi);case a.comma:return++d.pos,void ne(o.comma);case a.leftSquareBracket:return++d.pos,void ne(o.bracketL);case a.rightSquareBracket:return++d.pos,void ne(o.bracketR);case a.leftCurlyBrace:return void(p&&h.charCodeAt(d.pos+1)===a.verticalBar?ie(o.braceBarL,2):(++d.pos,ne(o.braceL)));case a.rightCurlyBrace:return++d.pos,void ne(o.braceR);case a.colon:return void(h.charCodeAt(d.pos+1)===a.colon?ie(o.doubleColon,2):(++d.pos,ne(o.colon)));case a.questionMark:return m=h.charCodeAt(d.pos+1),f=h.charCodeAt(d.pos+2),void(m!==a.questionMark||p&&d.isType?m!==a.dot||f>=a.digit0&&f<=a.digit9?(++d.pos,ne(o.question)):(d.pos+=2,ne(o.questionDot)):f===a.equalsTo?ie(o.assign,3):ie(o.nullishCoalescing,2));case a.atSign:return++d.pos,void ne(o.at);case a.graveAccent:return++d.pos,void ne(o.backQuote);case a.digit0:if((f=h.charCodeAt(d.pos+1))===a.lowercaseX||f===a.uppercaseX||f===a.lowercaseO||f===a.uppercaseO||f===a.lowercaseB||f===a.uppercaseB){for(d.pos+=2;;){var t=h.charCodeAt(d.pos);if(!(t>=a.digit0&&t<=a.digit9||t>=a.lowercaseA&&t<=a.lowercaseF||t>=a.uppercaseA&&t<=a.uppercaseF||t===a.underscore))break;d.pos++}return void(h.charCodeAt(d.pos)===a.lowercaseN?(++d.pos,ne(o.bigint)):ne(o.num))}case a.digit1:case a.digit2:case a.digit3:case a.digit4:case a.digit5:case a.digit6:case a.digit7:case a.digit8:case a.digit9:return void ce(!1);case a.quotationMark:case a.apostrophe:var n=e;for(d.pos++;;){if(d.pos>=h.length)return void D("Unterminated string constant");var r=h.charCodeAt(d.pos);if(r===a.backslash)d.pos++;else if(r===n)break;d.pos++}return d.pos++,void ne(o.string);case a.slash:return void(h.charCodeAt(d.pos+1)===a.equalsTo?ie(o.assign,2):ie(o.slash,1));case a.percentSign:case a.asterisk:{let t=(i=e)===a.asterisk?o.star:o.modulo,n=1,r=h.charCodeAt(d.pos+1);i===a.asterisk&&r===a.asterisk&&(n++,r=h.charCodeAt(d.pos+2),t=o.exponent),r===a.equalsTo&&h.charCodeAt(d.pos+2)!==a.greaterThan&&(n++,t=o.assign),ie(t,n)}return;case a.verticalBar:case a.ampersand:var i=e,s=h.charCodeAt(d.pos+1);if(s===i)h.charCodeAt(d.pos+2)===a.equalsTo?ie(o.assign,3):ie(i===a.verticalBar?o.logicalOR:o.logicalAND,2);else{if(i===a.verticalBar){if(s===a.greaterThan)return void ie(o.pipeline,2);if(s===a.rightCurlyBrace&&p)return void ie(o.braceBarR,2)}s===a.equalsTo?ie(o.assign,2):ie(i===a.verticalBar?o.bitwiseOR:o.bitwiseAND,1)}return;case a.caret:return void(h.charCodeAt(d.pos+1)===a.equalsTo?ie(o.assign,2):ie(o.bitwiseXOR,1));case a.plusSign:case a.dash:return s=e,void((l=h.charCodeAt(d.pos+1))===s?ie(o.preIncDec,2):l===a.equalsTo?ie(o.assign,2):s===a.plusSign?ie(o.plus,1):ie(o.minus,1));case a.lessThan:return(l=h.charCodeAt(d.pos+1))===a.lessThan?void(h.charCodeAt(d.pos+2)===a.equalsTo?ie(o.assign,3):d.isType?ie(o.lessThan,1):ie(o.bitShiftL,2)):void(l===a.equalsTo?ie(o.relationalOrEqual,2):ie(o.lessThan,1));case a.greaterThan:return void re();case a.equalsTo:case a.exclamationMark:return c=e,void((u=h.charCodeAt(d.pos+1))===a.equalsTo?ie(o.equality,h.charCodeAt(d.pos+2)===a.equalsTo?3:2):c===a.equalsTo&&u===a.greaterThan?(d.pos+=2,ne(o.arrow)):ie(c===a.equalsTo?o.eq:o.bang,1));case a.tilde:return void ie(o.tilde,1)}var c,u,l,f,m;D("Unexpected character '".concat(String.fromCharCode(e),"'"),d.pos)}function ie(e,t){d.pos+=t,ne(e)}function se(){for(;;){var e=h.charCodeAt(d.pos);if(!(e>=a.digit0&&e<=a.digit9||e===a.underscore))break;d.pos++}}function ce(e){let t=!1,n=!1,r=(e||se(),h.charCodeAt(d.pos));r===a.dot&&(++d.pos,se(),r=h.charCodeAt(d.pos)),r!==a.uppercaseE&&r!==a.lowercaseE||((r=h.charCodeAt(++d.pos))!==a.plusSign&&r!==a.dash||++d.pos,se(),r=h.charCodeAt(d.pos)),r===a.lowercaseN?(++d.pos,t=!0):r===a.lowercaseM&&(++d.pos,n=!0),ne(t?o.bigint:n?o.decimal:o.num)}function ue(e,t){var n,r=(t=1"],["nbsp","\xa0"],["iexcl","\xa1"],["cent","\xa2"],["pound","\xa3"],["curren","\xa4"],["yen","\xa5"],["brvbar","\xa6"],["sect","\xa7"],["uml","\xa8"],["copy","\xa9"],["ordf","\xaa"],["laquo","\xab"],["not","\xac"],["shy","\xad"],["reg","\xae"],["macr","\xaf"],["deg","\xb0"],["plusmn","\xb1"],["sup2","\xb2"],["sup3","\xb3"],["acute","\xb4"],["micro","\xb5"],["para","\xb6"],["middot","\xb7"],["cedil","\xb8"],["sup1","\xb9"],["ordm","\xba"],["raquo","\xbb"],["frac14","\xbc"],["frac12","\xbd"],["frac34","\xbe"],["iquest","\xbf"],["Agrave","\xc0"],["Aacute","\xc1"],["Acirc","\xc2"],["Atilde","\xc3"],["Auml","\xc4"],["Aring","\xc5"],["AElig","\xc6"],["Ccedil","\xc7"],["Egrave","\xc8"],["Eacute","\xc9"],["Ecirc","\xca"],["Euml","\xcb"],["Igrave","\xcc"],["Iacute","\xcd"],["Icirc","\xce"],["Iuml","\xcf"],["ETH","\xd0"],["Ntilde","\xd1"],["Ograve","\xd2"],["Oacute","\xd3"],["Ocirc","\xd4"],["Otilde","\xd5"],["Ouml","\xd6"],["times","\xd7"],["Oslash","\xd8"],["Ugrave","\xd9"],["Uacute","\xda"],["Ucirc","\xdb"],["Uuml","\xdc"],["Yacute","\xdd"],["THORN","\xde"],["szlig","\xdf"],["agrave","\xe0"],["aacute","\xe1"],["acirc","\xe2"],["atilde","\xe3"],["auml","\xe4"],["aring","\xe5"],["aelig","\xe6"],["ccedil","\xe7"],["egrave","\xe8"],["eacute","\xe9"],["ecirc","\xea"],["euml","\xeb"],["igrave","\xec"],["iacute","\xed"],["icirc","\xee"],["iuml","\xef"],["eth","\xf0"],["ntilde","\xf1"],["ograve","\xf2"],["oacute","\xf3"],["ocirc","\xf4"],["otilde","\xf5"],["ouml","\xf6"],["divide","\xf7"],["oslash","\xf8"],["ugrave","\xf9"],["uacute","\xfa"],["ucirc","\xfb"],["uuml","\xfc"],["yacute","\xfd"],["thorn","\xfe"],["yuml","\xff"],["OElig","\u0152"],["oelig","\u0153"],["Scaron","\u0160"],["scaron","\u0161"],["Yuml","\u0178"],["fnof","\u0192"],["circ","\u02c6"],["tilde","\u02dc"],["Alpha","\u0391"],["Beta","\u0392"],["Gamma","\u0393"],["Delta","\u0394"],["Epsilon","\u0395"],["Zeta","\u0396"],["Eta","\u0397"],["Theta","\u0398"],["Iota","\u0399"],["Kappa","\u039a"],["Lambda","\u039b"],["Mu","\u039c"],["Nu","\u039d"],["Xi","\u039e"],["Omicron","\u039f"],["Pi","\u03a0"],["Rho","\u03a1"],["Sigma","\u03a3"],["Tau","\u03a4"],["Upsilon","\u03a5"],["Phi","\u03a6"],["Chi","\u03a7"],["Psi","\u03a8"],["Omega","\u03a9"],["alpha","\u03b1"],["beta","\u03b2"],["gamma","\u03b3"],["delta","\u03b4"],["epsilon","\u03b5"],["zeta","\u03b6"],["eta","\u03b7"],["theta","\u03b8"],["iota","\u03b9"],["kappa","\u03ba"],["lambda","\u03bb"],["mu","\u03bc"],["nu","\u03bd"],["xi","\u03be"],["omicron","\u03bf"],["pi","\u03c0"],["rho","\u03c1"],["sigmaf","\u03c2"],["sigma","\u03c3"],["tau","\u03c4"],["upsilon","\u03c5"],["phi","\u03c6"],["chi","\u03c7"],["psi","\u03c8"],["omega","\u03c9"],["thetasym","\u03d1"],["upsih","\u03d2"],["piv","\u03d6"],["ensp","\u2002"],["emsp","\u2003"],["thinsp","\u2009"],["zwnj","\u200c"],["zwj","\u200d"],["lrm","\u200e"],["rlm","\u200f"],["ndash","\u2013"],["mdash","\u2014"],["lsquo","\u2018"],["rsquo","\u2019"],["sbquo","\u201a"],["ldquo","\u201c"],["rdquo","\u201d"],["bdquo","\u201e"],["dagger","\u2020"],["Dagger","\u2021"],["bull","\u2022"],["hellip","\u2026"],["permil","\u2030"],["prime","\u2032"],["Prime","\u2033"],["lsaquo","\u2039"],["rsaquo","\u203a"],["oline","\u203e"],["frasl","\u2044"],["euro","\u20ac"],["image","\u2111"],["weierp","\u2118"],["real","\u211c"],["trade","\u2122"],["alefsym","\u2135"],["larr","\u2190"],["uarr","\u2191"],["rarr","\u2192"],["darr","\u2193"],["harr","\u2194"],["crarr","\u21b5"],["lArr","\u21d0"],["uArr","\u21d1"],["rArr","\u21d2"],["dArr","\u21d3"],["hArr","\u21d4"],["forall","\u2200"],["part","\u2202"],["exist","\u2203"],["empty","\u2205"],["nabla","\u2207"],["isin","\u2208"],["notin","\u2209"],["ni","\u220b"],["prod","\u220f"],["sum","\u2211"],["minus","\u2212"],["lowast","\u2217"],["radic","\u221a"],["prop","\u221d"],["infin","\u221e"],["ang","\u2220"],["and","\u2227"],["or","\u2228"],["cap","\u2229"],["cup","\u222a"],["int","\u222b"],["there4","\u2234"],["sim","\u223c"],["cong","\u2245"],["asymp","\u2248"],["ne","\u2260"],["equiv","\u2261"],["le","\u2264"],["ge","\u2265"],["sub","\u2282"],["sup","\u2283"],["nsub","\u2284"],["sube","\u2286"],["supe","\u2287"],["oplus","\u2295"],["otimes","\u2297"],["perp","\u22a5"],["sdot","\u22c5"],["lceil","\u2308"],["rceil","\u2309"],["lfloor","\u230a"],["rfloor","\u230b"],["lang","\u2329"],["rang","\u232a"],["loz","\u25ca"],["spades","\u2660"],["clubs","\u2663"],["hearts","\u2665"],["diams","\u2666"]]);function pe(e){var[t,n]=de(e.jsxPragma||"React.createElement"),[e,r]=de(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:e,fragmentSuffix:r}}function de(e){let t=e.indexOf(".");return-1===t&&(t=e.length),[e.slice(0,t),e.slice(t)]}class he{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}class me extends he{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(e,t,n,r,o){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=r,this.options=o,me.prototype.__init.call(this),me.prototype.__init2.call(this),me.prototype.__init3.call(this),me.prototype.__init4.call(this),me.prototype.__init5.call(this),this.jsxPragmaInfo=pe(o),this.isAutomaticRuntime="automatic"===o.jsxRuntime,this.jsxImportSource=o.jsxImportSource||"react"}process(){return!!this.tokens.matches1(o.jsxTagStart)&&(this.processJSXTag(),!0)}getPrefixCode(){let e="";if(this.filenameVarName&&(e+="const ".concat(this.filenameVarName," = ").concat(JSON.stringify(this.options.filePath||""),";")),this.isAutomaticRuntime)if(this.importProcessor)for(var[t,n]of Object.entries(this.cjsAutomaticModuleNameResolutions))e+="var ".concat(n,' = require("').concat(t,'");');else{let{createElement:t,...n}=this.esmAutomaticImportNameResolutions;t&&(e+="import {createElement as ".concat(t,'} from "').concat(this.jsxImportSource,'";'));var r,o=Object.entries(n).map((e=>{var[e,t]=e;return"".concat(e," as ").concat(t)})).join(", ");o&&(r=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime"),e+="import {".concat(o,'} from "').concat(r,'";'))}return e}processJSXTag(){var{jsxRole:e,start:t}=this.tokens.currentToken(),t=this.options.production?null:this.getElementLocationCode(t);this.isAutomaticRuntime&&e!==S.KeyAfterPropSpread?this.transformTagToJSXFunc(t,e):this.transformTagToCreateElement(t)}getElementLocationCode(e){return e=this.getLineNumberForIndex(e),"lineNumber: ".concat(e)}getLineNumberForIndex(e){for(var t=this.tokens.code;this.lastIndex or > at the end of the tag.");this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(t)}r&&this.tokens.appendCode(", ".concat(r))}for(this.options.production||(null===r&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(", ".concat(n,", ").concat(this.getDevSource(e),", this"))),this.tokens.removeInitialToken();!this.tokens.matches1(o.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(e){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(o.jsxTagEnd))this.tokens.replaceToken("".concat(this.getFragmentCode(),", null")),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(e),!this.tokens.matches2(o.slash,o.jsxTagEnd)){if(!this.tokens.matches1(o.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processChildren(!0)}for(this.tokens.removeInitialToken();!this.tokens.matches1(o.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(e){return this.options.production?e?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){var e,t;return this.isAutomaticRuntime?this.claimAutoImportedFuncInvocation("createElement",""):(e=this.jsxPragmaInfo,t=this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.base)||e.base,"".concat(t).concat(e.suffix,"("))}getFragmentCode(){var e;return this.isAutomaticRuntime?this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime"):(e=this.jsxPragmaInfo,(this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.fragmentBase)||e.fragmentBase)+e.fragmentSuffix)}claimAutoImportedFuncInvocation(e,t){return e=this.claimAutoImportedName(e,t),this.importProcessor?"".concat(e,".call(void 0, "):"".concat(e,"(")}claimAutoImportedName(e,t){return this.importProcessor?(t=this.jsxImportSource+t,this.cjsAutomaticModuleNameResolutions[t]||(this.cjsAutomaticModuleNameResolutions[t]=this.importProcessor.getFreeIdentifierForPath(t)),"".concat(this.cjsAutomaticModuleNameResolutions[t],".").concat(e)):(this.esmAutomaticImportNameResolutions[e]||(this.esmAutomaticImportNameResolutions[e]=this.nameManager.claimFreeName("_".concat(e))),this.esmAutomaticImportNameResolutions[e])}processTagIntro(){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType||!this.tokens.matches2AtIndex(e-1,o.jsxName,o.jsxName)&&!this.tokens.matches2AtIndex(e-1,o.greaterThan,o.jsxName)&&!this.tokens.matches1AtIndex(e,o.braceL)&&!this.tokens.matches1AtIndex(e,o.jsxTagEnd)&&!this.tokens.matches2AtIndex(e,o.slash,o.jsxTagEnd);)e++;var t;for(e===this.tokens.currentIndex()+1&&ge(t=this.tokens.identifierName())&&this.tokens.replaceToken("'".concat(t,"'"));this.tokens.currentIndex()=a.lowercaseA&&e<=a.lowercaseZ}function ve(e){let t=0,n=0;for(var r of e)"\n"===r?(t++,n=0):" "===r&&n++;return"\n".repeat(t)+" ".repeat(n)}function be(e,t){let n,r="",o=0,i=t;if("#"===e[i]){let t,r=10;if(i++,"x"===e[i])for(r=16,i++,t=i;i=a.digit0&&l<=a.digit9||l>=a.lowercaseA&&l<=a.lowercaseF||l>=a.uppercaseA&&l<=a.uppercaseF);)i++;else for(t=i;i=a.digit0&&u<=a.digit9;)i++;var s;";"===e[i]&&(s=e.slice(t,i))&&(i++,n=String.fromCodePoint(parseInt(s,r)))}else for(;ie=e.localName))].every((e=>this.shouldAutomaticallyElideImportedName(e)))&&this.importsToReplace.set(e,"")}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(var[e,t]of this.importInfoByPath.entries()){var{defaultNames:t,wildcardNames:n,namedImports:r,namedExports:o,exportStarNames:a,hasStarExport:i}=t;if(0!==t.length||0!==n.length||0!==r.length||0!==o.length||0!==a.length||i){var s,c,u,l,f,p,d=this.getFreeIdentifierForPath(e);let g,v=(g=this.enableLegacyTypeScriptModuleInterop?d:0"exports.".concat(e))).join(" = "):null}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}var we=n(39),Ce=n(176);n(131);class ke{constructor(){var{file:e,sourceRoot:t}=0function(e,t,n,r,o,a,i,s,c){var{_mappings:t,_sources:u,_sourcesContent:l,_names:f}=t;t=function(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}(t,n),n=function(e,t){let n=e.length;for(let r=n-1;0<=r;n=r--){if(t>=e[r][0])break}return n}(t,r);return o?(u=Object(we.put)(u,o),o=s?Object(we.put)(f,s):-1,u===l.length&&(l[u]=null!=c?c:null),e&&function(e,t,n,r,o,a){if(0!==t)return 1!==(e=e[t-1]).length&&n===e[1]&&r===e[2]&&o===e[3]&&a===(5===e.length?e[4]:-1)}(t,n,u,a,i,o)?void 0:je(t,n,s?[r,u,a,i,o]:[r,u,a,i])):e&&function(e,t){return 0===t?1:1===(e=e[t-1]).length}(t,n)?void 0:je(t,n,[r])}(!0,e,t,n,r,o,a,i,s);function je(e,t,n){for(let r=e.length;r>t;r--)e[r]=e[r-1];e[t]=n}function Ee(e,t,n,r,o){var{code:i,mappings:s}=e,c=function(e,t){let n=new Array(t.length),r=0,o=t[r].start,i=0;for(let s=0;s obj[importedName]});\n }\n ",createStarExport:'\n function createStarExport(obj) {\n Object.keys(obj)\n .filter((key) => key !== "default" && key !== "__esModule")\n .forEach((key) => {\n if (exports.hasOwnProperty(key)) {\n return;\n }\n Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});\n });\n }\n ',nullishCoalesce:"\n function nullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return rhsFn();\n }\n }\n ",asyncNullishCoalesce:"\n async function asyncNullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return await rhsFn();\n }\n }\n ",optionalChain:"\n function optionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",asyncOptionalChain:"\n async function asyncOptionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = await fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = await fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",optionalChainDelete:"\n function optionalChainDelete(ops) {\n const result = OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n ",asyncOptionalChainDelete:"\n async function asyncOptionalChainDelete(ops) {\n const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n "};class _e{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(e){this.nameManager=e,_e.prototype.__init.call(this),_e.prototype.__init2.call(this)}getHelperName(e){var t=this.helperNames[e];return t||(t=this.nameManager.claimFreeName("_".concat(e)),this.helperNames[e]=t),t}emitHelpers(){let e="";for(var[t,n]of(this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain"),Object.entries(De))){var r=this.helperNames[t];let o=n;"optionalChainDelete"===t?o=o.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):"asyncOptionalChainDelete"===t?o=o.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):"require"===t&&(null===this.createRequireName&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),o=o.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),r&&(e=(e+=" ")+o.replace(t,r).replace(/\s+/g," ").trim())}return e}}function Pe(e,t,n){if(function(e,t){for(var n of e.tokens)if(n.type===o.name&&!n.isType&&function(e){return(e=e.identifierRole)===A.FunctionScopedDeclaration||e===A.BlockScopedDeclaration||e===A.ObjectShorthandFunctionScopedDeclaration||e===A.ObjectShorthandBlockScopedDeclaration}(n)&&t.has(e.identifierNameForToken(n)))return 1}(e,n)){var r=e,a=t,i=n;let u=[],l=a.length-1;for(let e=r.tokens.length-1;;e--){for(;0=a.lowercaseA&&e<=a.lowercaseZ&&(t.identifierRole=null))}function At(){var e=d.tokens.length-1;d.tokens[e].jsxRole=S.NoChildren;let t=0;if(!function(e){if($(o.jsxTagEnd))return!1;if(Pt(),f&&q(o.jsxTagStart)){d.tokens[d.tokens.length-1].type=o.typeParameterStart;for(var t=W(1);!$(o.greaterThan)&&!d.error;)pt(),q(o.comma);Tt(),H(t)}let n=!1;for(;!$(o.slash)&&!$(o.jsxTagEnd)&&!d.error;)q(o.braceL)?(n=!0,E(o.ellipsis),It(),Tt()):(n&&d.end-d.start==3&&h.charCodeAt(d.start)===a.lowercaseK&&h.charCodeAt(d.start+1)===a.lowercaseE&&h.charCodeAt(d.start+2)===a.lowercaseY&&(d.tokens[e].jsxRole=S.KeyAfterPropSpread),_t(A.ObjectKey),$(o.eq)&&(Tt(),function(){switch(d.type){case o.braceL:return V(),Nt(),Tt();case o.jsxTagStart:return St(),Tt();case o.string:return Tt();default:D("JSX value should be either an expression or a quoted JSX text")}}()));return(t=$(o.slash))&&Tt(),t}(e))for(Ft();;)switch(d.type){case o.jsxTagStart:if(Tt(),$(o.slash))return Tt(),$(o.jsxTagEnd)||Pt(),void(d.tokens[e].jsxRole!==S.KeyAfterPropSpread&&(1===t?d.tokens[e].jsxRole=S.OneChild:1h.length)return void D("Unexpectedly reached the end of input.")}while(e=h.charCodeAt(++d.pos),B[e]||e===a.dash);ne(o.jsxName)}else if(t===a.quotationMark||t===a.apostrophe){var n=t;for(d.pos++;;){if(d.pos>=h.length)return void D("Unterminated string constant");if(h.charCodeAt(d.pos)===n){d.pos++;break}d.pos++}ne(o.string)}else switch(++d.pos,t){case a.greaterThan:ne(o.jsxTagEnd);break;case a.lessThan:ne(o.jsxTagStart);break;case a.slash:ne(o.slash);break;case a.equalsTo:ne(o.eq);break;case a.leftCurlyBrace:ne(o.braceL);break;case a.dot:ne(o.dot);break;case a.colon:ne(o.colon);break;default:D()}}function Ft(){d.tokens.push(new L),d.start=d.pos;{let t=!1,n=!1;for(;;){if(d.pos>=h.length)return void D("Unterminated JSX contents");var e=h.charCodeAt(d.pos);if(e===a.lessThan||e===a.leftCurlyBrace)return void(d.pos===d.start?e===a.lessThan?(d.pos++,ne(o.jsxTagStart)):ae(e):ne(t&&!n?o.jsxEmptyText:o.jsxText));e===a.lineFeed?t=!0:e!==a.space&&e!==a.carriageReturn&&e!==a.tab&&(n=!0),d.pos++}}}(t=Te=Te||{})[t.TSFunctionType=0]="TSFunctionType",t[t.TSConstructorType=1]="TSConstructorType",t[t.TSAbstractConstructorType=2]="TSAbstractConstructorType";class Bt{constructor(e){this.stop=e}}function Nt(e){var t=0n&&!C()&&(y(r._as)||y(r._satisfies))){let r=W(1);return pt(),H(r),oe(),void e(t,n,a)}let i=d.type&o.PRECEDENCE_MASK;if(0n){let r=d.type,s=(V(),r===o.nullishCoalescing&&(d.tokens[d.tokens.length-1].nullishStartIndex=t),d.tokens.length);Lt(),e(s,r&o.IS_RIGHT_ASSOCIATIVE?i-1:i,a),r===o.nullishCoalescing&&(d.tokens[t].numNullishCoalesceStarts++,d.tokens[d.tokens.length-1].numNullishCoalesceEnds++),e(t,n,a)}}(t,-1,e),!1)}(e);return!!t||(function(e){(f||p?function(e){if($(o.question)){var t=K();if(t===o.colon||t===o.comma||t===o.parenR)return}Rt(e)}:Rt)(e)}(e),!1)}(e);return t&&Jt(),d.type&o.IS_ASSIGN?(V(),It(e),!1):n}function Rt(e){q(o.question)&&(It(),E(o.colon),It(e))}function Lt(){var e;if(f&&!l&&q(o.lessThan))e=W(1),pt(),E(o.greaterThan),H(e),Lt();else if(v(r._module)&&J()===a.leftCurlyBrace&&!k())O(r._module),E(o.braceL),Hn(o.braceR);else if(d.type&o.IS_PREFIX)V(),Lt();else{if(Vt())return!0;for(;d.type&o.IS_POSTFIX&&!w();)d.type===o.preIncDec&&(d.type=o.postIncDec),V()}return!1}function Vt(){var e=d.tokens.length;return!!Kt()||(zt(e),d.tokens.length>e&&d.tokens[e].isOptionalChainStart&&(d.tokens[d.tokens.length-1].isOptionalChainEnd=!0),!1)}function zt(e,t){(p?function(e){var t=1=h.length)return void D("Unterminated regular expression",n);var e=h.charCodeAt(d.pos);if(r)r=!1;else{if(e===a.leftSquareBracket)i=!0;else if(e===a.rightSquareBracket&&i)i=!1;else if(e===a.slash&&!i)break;r=e===a.backslash}++d.pos}for(++d.pos;d.pos=n||d.tokens[e].type===o._default||d.tokens[e].type===o._export);)d.tokens[e].isType=!0,e--}else an(!1,e)}else p?(e=t,$(o.colon)&&fn(),an(!1,e)):an(!1,t)}function an(e,t){t=1 ".concat(e,"require")),this.tokens.currentToken().contextId);if(null==t)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(o.parenR,t);)this.rootTransformer.processToken();this.tokens.replaceToken(e?")))":"))")}else this.removeImportAndDetectIfShouldElide()?this.tokens.removeToken():(e=this.tokens.stringValue(),this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),this.tokens.appendCode(this.importProcessor.claimImportCode(e))),Or(this.tokens),this.tokens.matches1(o.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(r._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,o.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,r._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(o.name)||this.tokens.matches1(o.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(o.string))return!1;let e=!1,t=!1;for(;!this.tokens.matches1(o.string);)(!e&&this.tokens.matches1(o.braceL)||this.tokens.matches1(o.comma))&&(this.tokens.removeToken(),this.tokens.matches1(o.braceR)||(t=!0),this.tokens.matches2(o.name,o.comma)||this.tokens.matches2(o.name,o.braceR)||this.tokens.matches4(o.name,o.name,o.name,o.comma)||this.tokens.matches4(o.name,o.name,o.name,o.braceR))&&(e=!0),this.tokens.removeToken();return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled||!!this.isFlowTransformEnabled&&t)&&!e}removeRemainingImport(){for(;!this.tokens.matches1(o.string);)this.tokens.removeToken()}processIdentifier(){var e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===A.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==A.Access)return!1;if(!(e=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e))))return!1;let t=this.tokens.currentIndex()+1;for(;te.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(jr)]))&&this.extractHoistedCalls()}getHoistedCode(){return 0"".concat(e,"();"))).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(o.dot,o.name,o.parenL);){var t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);e=(t=Er.includes(t))?(t=this.nameManager.claimFreeName("__jestHoist"),this.hoistedFunctionNames.push(t),this.tokens.replaceToken("function ".concat(t,"(){").concat(jr,".")),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(o.parenR),this.tokens.appendCode(";}"),!1):(e?this.tokens.copyToken():this.tokens.replaceToken("".concat(jr,".")),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(o.parenR),!0)}return!0}}class _r extends he{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(o.num)){var e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}}class Pr extends he{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){return!!this.tokens.matches2(o._catch,o.braceL)&&(this.tokens.copyToken(),this.tokens.appendCode(" (".concat(this.nameManager.claimFreeName("e"),")")),!0)}}class Ar extends he{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){if(this.tokens.matches1(o.nullishCoalescing)){let e=this.tokens.currentToken();return this.tokens.tokens[e.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(o._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;var e=this.tokens.currentToken().subscriptStartIndex;if(null!=e&&this.tokens.tokens[e].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==o._super){var t=this.nameManager.claimFreeName("_");let n;if(n=(0 delete "):"".concat(t," => ")).concat(t),this.tokens.tokens[e].isAsyncOperation&&(n="async ".concat(n)),this.tokens.matches2(o.questionDot,o.parenL)||this.tokens.matches2(o.questionDot,o.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(", 'optionalCall', ".concat(n));else if(this.tokens.matches2(o.questionDot,o.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(", 'optionalAccess', ".concat(n));else if(this.tokens.matches1(o.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(", 'optionalAccess', ".concat(n,"."));else if(this.tokens.matches1(o.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(", 'access', ".concat(n,"."));else if(this.tokens.matches1(o.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(", 'access', ".concat(n,"["));else{if(!this.tokens.matches1(o.parenL))throw new Error("Unexpected subscript operator in optional chain.");this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(", 'call', ".concat(n,"("))}return!0}return!1}isLastSubscriptInChain(){let e=0;for(let t=this.tokens.currentIndex()+1;;t++){if(t>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e++:this.tokens.tokens[t].isOptionalChainEnd&&e--,e<0)return!0;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return!1}}justSkippedSuper(){let e=0,t=this.tokens.currentIndex()-1;for(;;){if(t<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e--:this.tokens.tokens[t].isOptionalChainEnd&&e++,e<0)return!1;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return this.tokens.tokens[t-1].type===o._super;t--}}}class Sr extends he{constructor(e,t,n,r){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.options=r}process(){var e,t=this.tokens.currentIndex();return"createReactClass"===this.tokens.identifierName()?((e=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass"))?this.tokens.replaceToken("(0, ".concat(e,")")):this.tokens.copyToken(),this.tryProcessCreateClassCall(t),!0):!(!this.tokens.matches3(o.name,o.dot,o.name)||"React"!==this.tokens.identifierName()||"createClass"!==this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)||((e=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React")?this.tokens.replaceToken(e):this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken(),this.tryProcessCreateClassCall(t),0))}tryProcessCreateClassCall(e){(e=this.findDisplayName(e))&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(o.parenL),this.tokens.copyExpectedToken(o.braceL),this.tokens.appendCode("displayName: '".concat(e,"',")),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(o.braceR),this.tokens.copyExpectedToken(o.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,o.name,o.eq)||2<=e&&this.tokens.tokens[e-2].identifierRole===A.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,o._export,o._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){var e,t=(this.options.filePath||"unknown").split("/"),n=(e=t[t.length-1]).lastIndexOf(".");return"index"===(e=-1===n?e:e.slice(0,n))&&t[t.length-2]?t[t.length-2]:e}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(o.parenL,o.braceL))return!1;var t=e+1,n=this.tokens.tokens[t].contextId;if(null==n)throw new Error("Expected non-null context ID on object open-brace.");for(;e({variableName:e,uniqueLocalName:e})));return this.extractedDefaultExportName&&n.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),"\n;(function () {\n var reactHotLoader = require('react-hot-loader').default;\n var leaveModule = require('react-hot-loader').leaveModule;\n if (!reactHotLoader) {\n return;\n }\n".concat(n.map((e=>{var{variableName:e,uniqueLocalName:t}=e;return" reactHotLoader.register(".concat(e,', "').concat(t,'", ').concat(JSON.stringify(this.filePath||""),");")})).join("\n"),"\n leaveModule(module);\n})();")}process(){return!1}}let Fr=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function Br(e){if(0!==e.length&&N[e.charCodeAt(0)]){for(let t=1;t" var ".concat(e,";"))).join(""),this.transformers))r+=t.getHoistedCode();let o="";for(n of this.transformers)o+=n.getSuffixCode();var a=this.tokens.finish();let i=a.code;if(i.startsWith("#!")){let e=i.indexOf("\n");return-1===e&&(e=i.length,i+="\n"),{code:i.slice(0,e+1)+r+i.slice(e+1)+o,mappings:this.shiftMappings(a.mappings,r.length)}}return{code:r+i+o,mappings:this.shiftMappings(a.mappings,r.length)}}processBalancedCode(){let e=0,t=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(o.braceL)||this.tokens.matches1(o.dollarBraceL))e++;else if(this.tokens.matches1(o.braceR)){if(0===e)return;e--}if(this.tokens.matches1(o.parenL))t++;else if(this.tokens.matches1(o.parenR)){if(0===t)return;t--}this.processToken()}}processToken(){if(this.tokens.matches1(o._class))this.processClass();else{for(var e of this.transformers)if(e.process())return;this.tokens.copyToken()}}processNamedClass(){var e;if(this.tokens.matches2(o._class,o.name))return e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1),this.processClass(),e;throw new Error("Expected identifier for exported class name.")}processClass(){var e=function(e,t,n,a){var i=t.snapshot(),s=function(e){var t=e.currentToken(),n=t.contextId;if(null==n)throw new Error("Expected context ID on class token.");if(null==(t=t.isExpression))throw new Error("Expected isExpression on class token.");let r=null,a=!1;for(e.nextToken(),e.matches1(o.name)&&(r=e.identifierName());!e.matchesContextIdAndLabel(o.braceL,n);)e.matches1(o._extends)&&!e.currentToken().isType&&(a=!0),e.nextToken();return{isExpression:t,className:r,hasSuperclass:a}}(t);let c=[];var u=[],l=[];let f=null;var p=[],d=[],h=t.currentToken().contextId;if(null==h)throw new Error("Expected non-null class context ID on class open-brace.");for(t.nextToken();!t.matchesContextIdAndLabel(o.braceR,h);)if(t.matchesContextual(r._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:c,constructorInsertPos:f}=hr(t));else if(t.matches1(o.semi))a||d.push({start:t.currentIndex(),end:t.currentIndex()+1}),t.nextToken();else if(t.currentToken().isType)t.nextToken();else{var m=t.currentIndex();let i=!1,s=!1,w=!1;for(;mr(t.currentToken());)t.matches1(o._static)&&(i=!0),t.matches1(o.hash)&&(s=!0),(t.matches1(o._declare)||t.matches1(o._abstract))&&(w=!0),t.nextToken();if(i&&t.matches1(o.braceL))dr(t,h);else if(s)dr(t,h);else if(t.matchesContextual(r._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:c,constructorInsertPos:f}=hr(t));else{var g=t.currentIndex(),v=(b=v=void 0,t);if(v.matches1(o.bracketL)){var b=v.currentToken().contextId;if(null==b)throw new Error("Expected class context ID on computed name open bracket.");for(;!v.matchesContextIdAndLabel(o.bracketR,b);)v.nextToken()}if(v.nextToken(),t.matches1(o.lessThan)||t.matches1(o.parenL))dr(t,h);else{for(;t.currentToken().isType;)t.nextToken();if(t.matches1(o.eq)){var y=t.currentIndex(),O=t.currentToken().rhsEndIndex;if(null==O)throw new Error("Expected rhsEndIndex on class field assignment.");for(t.nextToken();t.currentIndex()"".concat(n,".").concat(e,"()")));t?this.tokens.appendCode(", ".concat(i.map((e=>"".concat(e,", "))).join("")).concat(n,")")):0"".concat(e,";"))).join(" ")))}processClassBody(e,t){var{headerInfo:e,constructorInsertPos:n,constructorInitializerStatements:r,fields:a,instanceInitializerNames:i,rangesToRemove:s}=e;let c=0,u=0;var l=this.tokens.currentToken().contextId;if(null==l)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(o.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");var f,p=0=s[u].start){for(this.tokens.currentIndex()"".concat(n,".prototype.").concat(e,".call(this)")))].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(o.parenR,o.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,o.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(this.tokens.matchesContextual(r._async)||this.tokens.matches1(o._async)){var e=this.tokens.tokenAtRelativeIndex(1);if(e.type===o.lessThan&&e.isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,o.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()Mr(e,Object.assign(Object.assign({},i.b),t)).code},function(e,t,n){var r=n(0),o=n.n(r),a=n(4),i=n(43),s=n(21),c=n(6),u=n.n(c),l=(c=n(7),n.n(c)),f=n(5);function p(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function d(e){for(var t=1;tt.width?o=0:(t.left>e.left&&(o-=Math.abs(e.left-t.left)/r),t.rightt.height?a=0:(t.top>e.top&&(a-=Math.abs(e.top-t.top)/r),t.bottom=_e.minScale&&He():he<=_e.maxScale&&We()},ref:J,className:Object(a.a)(Te,X+"-img",((U={})[X+"-img-moving"]=Ee,U)),style:ye(ye({},e),{transform:"translate("+le.x+"px, "+le.y+"px) rotate("+xe+"deg)"}),key:L,src:L},T,{onLoad:function(e){se("loaded"),Pe&&Pe(e)},onError:function(e){se("error"),Ae&&Ae(e)},onMouseDown:function(e){var t;0===e.button&&(null!=(t=e.preventDefault)&&t.call(e),De(!0),t="touchstart"===e.type?e.touches[0]:e,re.current.pageX=t.pageX,re.current.pageY=t.pageY,re.current.originX=le.x,re.current.originY=le.y,null!=Se)&&Se(e)}})),null!=(t=null==B?void 0:B(U))?t:U),oe&&o.a.createElement("div",{className:X+"-loading"},o.a.createElement(s.a,null))),o.a.createElement(w.a,{in:Ce,timeout:400,appear:!0,classNames:"fadeImage",unmountOnExit:!0},o.a.createElement("div",{className:X+"-scale-value"},(100*he).toFixed(0),"%")),ie&&o.a.createElement(ae,{prefixCls:h,previewPrefixCls:X,actions:y,actionsLayout:O,defaultActions:Xe,simple:ce}),v&&o.a.createElement("div",{className:X+"-close-btn",onClick:function(){Ue()}},o.a.createElement(M.a,null)),n&&o.a.createElement(ge,{previewCount:c.size,current:u,infinite:f,onPrev:Re,onNext:Le}),N)))))})),c.displayName="ImagePreview",c),ke=n(48),xe=function(){return(xe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e}))&&r.isIntersecting;c(e),null!=o&&o(e,r),e&&n&&t.unobserve(r.target)}),[o,n]),(e=function(e,t){function n(){o.current&&(o.current.disconnect(),o.current=null)}void 0===t&&(t={});var o=Object(r.useRef)();return{observer:o.current,cor:function(r){r&&(n(),_e)&&(o.current=new IntersectionObserver(e,t),o.current.observe(r))},dor:n}}(e,i)).cor),l=e.dor;i=e.observer;return Object(r.useEffect)((function(){return t&&n?l():a&&u(a),l}),[a,t,n]),{inView:s,observer:i}},Se=function(){return(Se=Object.assign||function(e){for(var t,n=1,r=arguments.length;no[0]&&c[1]=e.length?void 0:e)&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(o.a.Children.toArray(r.props.children)),u=c.next();!u.done;u=c.next()){if(null!=u.value){s=!1;break}}}catch(t){e={error:t}}finally{try{u&&!u.done&&(t=c.return)&&t.call(c)}finally{if(e)throw e.error}}return o.a.cloneElement(r,{prefixCls:Object(a.a)(O+"-menu",((t={})[O+"-menu-hidden"]=s,t)),inDropdown:!0,selectable:!1,onClickMenuItem:function(){for(var e=[],t=0;twindow.pageYOffset+t.top+t.height/2?"bottom":"top":e.pageX>window.pageXOffset+t.left+t.width/2?"right":"left"),O(!0),d)&&d(e)},onDragLeave:function(e){u&&(e.stopPropagation(),O(!1),h)&&h(e)},onDrop:function(e){u&&(e.stopPropagation(),e.preventDefault(),O(!1),C(null),b("none"),l)&&l(e,w)}},i)};function ne(e){var t=(0,Object(r.useContext)(f.a).getPrefixCls)("draggable"),n=e.className,i=e.children,s=void 0===(l=e.direction)?"vertical":l,c=e.onIndexChange,u=e.itemWrapperStyle,l=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||0o[0]&&c[1]=J.startIndex;o--)r-=i(a(o));Q(Me(Me({},J),{startItemTop:r,status:"MEASURE_DONE"}))}}),[J]),Object(r.useImperativeHandle)(t,(function(){return{dom:K.current,scrollTo:function(e){Y.current&&Object(Ae.a)(Y.current),Y.current=Object(Ae.b)((function(){if(K.current)if("number"==typeof e)K.current.scrollTop=e;else{var t="index"in e?e.index:"key"in e?w.findIndex((function(t,r){return n(t,r)===e.key})):0,r=w[t];if(r){var o="object"==typeof e&&null!=(u=e.options)&&u.block?e.options.block:(null==P?void 0:P.block)||"nearest",c=(u=K.current).clientHeight,u=u.scrollTop;if($&&!E){if("nearest"===o){var l=J.itemIndex,f=J.itemOffsetPtg;if(Math.abs(l-t)=e.length?void 0:e)&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),a=o.next();!a.done;a=o.next()){var i=a.value;if(Object(d.h)(i)&&i.value===e)return i.label}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}else if(Object(d.h)(t)&&t.value===e)return t.label},r=Array.isArray(e)?e.map((function(e,t){return{value:e,label:n(e,o[t])}})):{value:e,label:n(e,o)}),{option:o,value:r}},He=function(e){ie(e),$&&(e=We(e),$(e.value,e.option))},qe=function(e,t){t||(ae?(h(e,-1===se.indexOf(e)?"add":"remove"),Object(d.h)(A)&&A.retainInputValueWhileSelect||n("","optionChecked")):(e!==se&&He(e),setTimeout((function(){u(!1)}))))},nt=B(new Map([[i.g.code,function(){return u(!1)}],[i.f.code,function(){var e;fe?(e=Oe.get(ve))&&qe(ve,e.disabled):u(!0)}],[i.h.code,function(){return u(!1)}],[i.d.code,function(){if(fe)return Ae.current="up",be(l("up")),!1}],[i.a.code,function(){if(fe)return Ae.current="down",be(l("down")),!1}]]));b={onFocus:e,onBlur:function(e){null!=X&&X(e),fe||Be.current||n("","optionListHide")},onKeyDown:function(e){var t,r;"INPUT"===e.target.tagName&&e.target.value&&(t=e.key===i.h.key,(r=e.key===i.f.key)||t)&&g(e.target.value+(r?"\n":t?"\t":""))&&n("","tokenSeparator"),nt(e),null!=ne&&ne(e)},onChangeInputValue:function(e,t){"insertFromPaste"!==t.nativeEvent.inputType&&g(e),Fe.current?n("","tokenSeparator"):n(e,"manual"),!fe&&e&&u(!0)},onPaste:function(e){g(e.clipboardData.getData("text")),null!=te&&te(e)},onRemoveCheckedItem:function(e,t,n){n.stopPropagation(),h(se[t],"remove")},onClear:function(e){e.stopPropagation(),ae?(e=se.filter((function(e){return(e=Oe.get(e))&&e.disabled})),He(e)):He(void 0),n("","manual"),null!=Z&&Z(fe)}},Object(r.useImperativeHandle)(t,(function(){var e;return{dom:null==(e=_e.current)?void 0:e.dom,focus:function(){_e.current&&_e.current.focus()},blur:function(){_e.current&&_e.current.blur()},hotkeyHandler:nt,activeOptionValue:ve,getOptionInfoByValue:ze,getOptionInfoList:function(){return function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;or}if(n){for(var s=0,c=0;c=e.length?void 0:e)&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(n.entries()),a=o.next();!a.done;a=o.next()){var i=H(a.value,2),s=i[0],c=i[1];r[s]=c}}catch(t){e={error:t}}finally{try{a&&!a.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}return r}()}));return o.a.createElement("div",{ref:t,className:u,style:W(W({},m),p)},o.a.createElement(D.Provider,{value:{collectItemData:function(e,t){n.set(e,t),a(new Map(q([],H(n),!1)))},removeItemData:function(e){n.delete(e),a(new Map(q([],H(n),!1)))}}},o.a.createElement(E.Provider,{value:{cols:d,colGap:h,collapsed:g,overflow:v.overflow,displayIndexList:v.displayIndexList}},o.a.Children.map(s,(function(e,t){return e?(t=W({__index__:t},e.props),o.a.cloneElement(e,t)):null})).filter((function(e){return M()(e,"type.__ARCO_GRID_ITEM__")})))))})),I.displayName="Grid",function(){return($=Object.assign||function(e){for(var t,n=1,r=arguments.length;nNumber.MAX_SAFE_INTEGER)return(D()?BigInt(e):Number.MAX_SAFE_INTEGER).toString();var n=_(t);t=Number(e).toFixed(Math.min(100,n))}return S(t).fullStr}function A(e){return"number"==typeof e?!Number.isNaN(e):e&&(/^\s*-?\d+(\.\d+)?\s*$/.test(e)||/^\s*-?\d+\.\s*$/.test(e)||/^\s*-?\.\d+\s*$/.test(e))}function S(e){e=e.trim();var t=!1,n=(e=(e=e.replace(/^-/,(function(){return t=!0,""})).replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,"").replace(/^\./,"0."))||"0",void 0===(n=(r=j(e.split("."),2))[0])?"0":n),r=void 0===(r=r[1])?"0":r,o=(t=("0"!==n||"0"!==r)&&t)?"-":"";return{negative:t,negativeStr:o,trimStr:e,integerStr:n,decimalStr:r,fullStr:o+e}}var T=(Object.defineProperty(F.prototype,"isInvalid",{get:function(){return this.isEmpty||this.isNaN},enumerable:!1,configurable:!0}),F.prototype.getMark=function(){return this.isNegative?"-":""},F.prototype.getIntegerStr=function(){return this.integer.toString()},F.prototype.getDecimalStr=function(){return this.decimal.toString().padStart(this.decimalLen,"0")},F.prototype.alignDecimal=function(e){return BigInt(""+this.getMark()+this.getIntegerStr()+this.getDecimalStr().padEnd(e,"0"))},F.prototype.negate=function(){var e=this.toString();return new F(e.startsWith("-")?e.slice(1):"-"+e)},F.prototype.add=function(e){var t;return(e=new F(e)).isInvalid?this:this.isInvalid?e:(t=Math.max(this.decimalLen,e.decimalLen),new F((e=""+(e=S((this.alignDecimal(t)+e.alignDecimal(t)).toString())).negativeStr+e.trimStr.padStart(t+1,"0")).slice(0,-t)+"."+e.slice(-t)))},F.prototype.equals=function(e){return this.toString()===(null==e?void 0:e.toString())},F.prototype.less=function(e){return!this.isInvalid&&!e.isInvalid&&this.add(e.negate().toString()).toNumber()<0},F.prototype.toNumber=function(){return this.isNaN?NaN:Number(this.toString())},F.prototype.toString=function(e){var t=(e=void 0===e?{safe:!0}:e).safe;e=e.precision,t=t?this.isInvalid?"":S(""+this.getMark()+this.getIntegerStr()+"."+this.getDecimalStr()).fullStr:this.origin;return"number"==typeof e?M(t,e):t},F);function F(e){var t,n;this.origin="",this.origin=String(e),!e&&0!==e||!this.origin.trim()?this.isEmpty=!0:"-"!==e&&A(e=P(e))?(t=(e=S(e)).negative,n=(e=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||0Number.MAX_SAFE_INTEGER?new N(Number.MAX_SAFE_INTEGER):t{new RegExp("("+n+")").test(e)&&(e=e.replace(RegExp.$1,1===RegExp.$1.length?t[n].toString():("00"+t[n]).substr((""+t[n]).length)))})),e}add(){var e=0{try{return JSON.parse(e)}catch(e){console.log("Decode JSON Error:",e)}return null},i=e=>{try{return JSON.stringify(e)}catch(e){console.log("Encode JSON Error:",e)}return null},s=e=>String(e).replace(/-storage$/,"")+"-storage",c={get:function(e,t){t=s(t);var n=e.getItem(t);return n?(null===(n=(e=>{try{var t=a(e);return t?Number.isNaN(t.expire)||t.expire&&(new o).getTime()>t.expire?null:t.origin:null}catch(e){return console.log("Deserialize Storage Error:",e),null}})(n))&&this.remove(e,t),n):null},set:function(e,t,n){var r=3{try{var n,r={origin:e,expire:null};return t&&(n=(new o).getTime(),r.expire=t+n),i(r)}catch(e){return console.log("Serialize Storage Error:",e),null}})(n,r);if(n)return e.setItem(t,n)},getOrigin:function(e,t){return t=s(t),e.getItem(t)},remove:function(e,t){return t=s(t),localStorage.removeItem(t)}},u={local:{get:function(e){return c.get(localStorage,e)},set:function(e,t){var n=2{var n=function(){var e=new Array((0r[Math.floor(62*Math.random())])).join("")}(),o=(t.___BRIDGE___={},t.___BRIDGE___);return new Function("dependency",'with(dependency) { ___BRIDGE___["'.concat(n,'"] = ').concat(e.trim(),"; }"))(t),o[n]}}]]); \ No newline at end of file diff --git a/static/js/6.94320021.chunk.js b/static/js/6.94320021.chunk.js new file mode 100644 index 0000000..0af3832 --- /dev/null +++ b/static/js/6.94320021.chunk.js @@ -0,0 +1,2 @@ +/*! For license information please see 6.94320021.chunk.js.LICENSE.txt */ +(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[6],[,function(e,t,n){"use strict";e.exports=n(185)},function(e,t,n){"use strict";n.d(t,"a",(function(){return ze})),n.d(t,"b",(function(){return Ne})),n.d(t,"c",(function(){return $e})),n.d(t,"d",(function(){return Ze})),n.d(t,"e",(function(){return Ge})),n.d(t,"f",(function(){return et})),n.d(t,"g",(function(){return ot})),n.d(t,"h",(function(){return ft})),n.d(t,"i",(function(){return Et})),n.d(t,"j",(function(){return se}));var r=n(22);function o(e){for(var t=arguments.length,n=Array(1{var e={children:[],operations:[],selection:null,marks:null,isInline:()=>!1,isVoid:()=>!1,onChange:()=>{},apply:t=>{for(var n of ze.pathRefs(e))Xe.transform(n,t);for(var r of ze.pointRefs(e))tt.transform(r,t);for(var o of ze.rangeRefs(e))at.transform(o,t);var a,i,s,c=J.get(e)||[],u=Q.get(e)||new Set,l=e=>{var t;e&&(t=e.join(","),i.has(t)||(i.add(t),a.push(e)))};if(Ge.operationCanTransformPath(t))for(var f of(a=[],i=new Set,c))l(Ge.transform(f,t));else a=c,i=u;for(s of ce(t))l(s);J.set(e,a),Q.set(e,i),Et.transform(e,t),e.operations.push(t),ze.normalize(e),"set_selection"===t.type&&(e.marks=null),ee.get(e)||(ee.set(e,!0),Promise.resolve().then((()=>{ee.set(e,!1),e.onChange(),e.operations=[]})))},addMark:(t,n)=>{var r=e.selection;r&&(ot.isExpanded(r)?Et.setNodes(e,{[t]:n},{match:ft.isText,split:!0}):(r=ie(ie({},ze.marks(e)||{}),{},{[t]:n}),e.marks=r,ee.get(e)||e.onChange()))},deleteBackward:t=>{var n=e.selection;n&&ot.isCollapsed(n)&&Et.delete(e,{unit:t,reverse:!0})},deleteForward:t=>{var n=e.selection;n&&ot.isCollapsed(n)&&Et.delete(e,{unit:t})},deleteFragment:t=>{var n=e.selection;n&&ot.isExpanded(n)&&Et.delete(e,{reverse:"backward"===t})},getFragment:()=>{var t=e.selection;return t?$e.fragment(e,t):[]},insertBreak:()=>{Et.splitNodes(e,{always:!0})},insertSoftBreak:()=>{Et.splitNodes(e,{always:!0})},insertFragment:t=>{Et.insertFragment(e,t)},insertNode:t=>{Et.insertNodes(e,t)},insertText:t=>{var{selection:n,marks:r}=e;n&&(r?(n=ie({text:t},r),Et.insertNodes(e,n)):Et.insertText(e,t),e.marks=null)},normalizeNode:t=>{var[n,r]=t;if(!ft.isText(n))if(Ne.isElement(n)&&0===n.children.length)Et.insertNodes(e,{text:""},{at:r.concat(0),voids:!0});else for(var o=!ze.isEditor(n)&&Ne.isElement(n)&&(e.isInline(n)||0===n.children.length||ft.isText(n.children[0])||e.isInline(n.children[0])),a=0,i=0;i{var n=e.selection;n&&(ot.isExpanded(n)?Et.unsetNodes(e,t,{match:ft.isText,split:!0}):(delete(n=ie({},ze.marks(e)||{}))[t],e.marks=n,ee.get(e)||e.onChange()))}};return e},ce=e=>{switch(e.type){case"insert_text":case"remove_text":case"set_node":var t=e.path;return Ge.levels(t);case"insert_node":var{node:t,path:n}=e,r=Ge.levels(n);t=ft.isText(t)?[]:Array.from($e.nodes(t),(e=>{var[,e]=e;return n.concat(e)}));return[...r,...t];case"merge_node":return r=e.path,t=Ge.ancestors(r),r=Ge.previous(r),[...t,r];case"move_node":var{path:t,newPath:r}=e;if(Ge.equals(t,r))return[];var o,a,i=[],s=[];for(o of Ge.ancestors(t)){var c=Ge.transform(o,e);i.push(c)}for(a of Ge.ancestors(r)){var u=Ge.transform(a,e);s.push(u)}return t=s[s.length-1],r=r[r.length-1],t=t.concat(r),[...i,...s,t];case"remove_node":return r=e.path,[...Ge.ancestors(r)];case"split_node":return t=e.path,r=Ge.levels(t),t=Ge.next(t),[...r,t];default:return[]}};function ue(e,t){if(null==e)return{};var n,r=function(e,t){if(null==e)return{};for(var n,r={},o=Object.keys(e),a=0;a_e(e,n[0])&&_e(t,n[1])))}(o,a))break;i+=t.length}return i||1},pe=/\s/,de=/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,he=/['\u2018\u2019]/,me=(e,t,n)=>n?(n=e.length-t,[e.slice(n,e.length),e.slice(0,n)]):[e.slice(0,t),e.slice(t)],ge=function e(t,n){var r=2{var n=le.Any;return-1!==e.search(be)&&(n|=le.Extend),8205===t&&(n|=le.ZWJ),127462<=t&&t<=127487&&(n|=le.RI),-1!==e.search(ye)&&(n|=le.Prepend),-1!==e.search(Oe)&&(n|=le.SpacingMark),-1!==e.search(we)&&(n|=le.L),-1!==e.search(Ce)&&(n|=le.V),-1!==e.search(ke)&&(n|=le.T),-1!==e.search(xe)&&(n|=le.LV),-1!==e.search(je)&&(n|=le.LVT),-1!==e.search(Ee)&&(n|=le.ExtPict),n};function _e(e,t){return 0!=(e&t)}var Pe=[[le.L,le.L|le.V|le.LV|le.LVT],[le.LV|le.V,le.V|le.T],[le.LVT|le.T,le.T],[le.Any,le.Extend|le.ZWJ],[le.Any,le.SpacingMark],[le.Prepend,le.Any],[le.ZWJ,le.ExtPict],[le.RI,le.RI]],Ae=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,Se=e=>-1!==e.search(Ae),Te=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,Fe=e=>null!==(e=e.match(Te))&&e[0].length/2%2==1,Be=e=>Object(r.isPlainObject)(e)&&$e.isNodeList(e.children)&&!ze.isEditor(e),Ne={isAncestor:e=>Object(r.isPlainObject)(e)&&$e.isNodeList(e.children),isElement:Be,isElementList:e=>Array.isArray(e)&&e.every((e=>Ne.isElement(e))),isElementProps:e=>void 0!==e.children,isElementType:function(e,t){var n=2[ze.start(e,t),ze.end(e,t)],end:(e,t)=>ze.point(e,t,{edge:"end"}),first:(e,t)=>(t=ze.path(e,t,{edge:"start"}),ze.node(e,t)),fragment:(e,t)=>(t=ze.range(e,t),$e.fragment(e,t)),hasBlocks:(e,t)=>t.children.some((t=>ze.isBlock(e,t))),hasInlines:(e,t)=>t.children.some((t=>ft.isText(t)||ze.isInline(e,t))),hasTexts:(e,t)=>t.children.every((e=>ft.isText(e))),insertBreak(e){e.insertBreak()},insertSoftBreak(e){e.insertSoftBreak()},insertFragment(e,t){e.insertFragment(t)},insertNode(e,t){e.insertNode(t)},insertText(e,t){e.insertText(t)},isBlock:(e,t)=>Ne.isElement(t)&&!e.isInline(t),isEditor(e){var t;return!!Object(r.isPlainObject)(e)&&(void 0!==(t=Ve.get(e))||(t="function"==typeof e.addMark&&"function"==typeof e.apply&&"function"==typeof e.deleteBackward&&"function"==typeof e.deleteForward&&"function"==typeof e.deleteFragment&&"function"==typeof e.insertBreak&&"function"==typeof e.insertSoftBreak&&"function"==typeof e.insertFragment&&"function"==typeof e.insertNode&&"function"==typeof e.insertText&&"function"==typeof e.isInline&&"function"==typeof e.isVoid&&"function"==typeof e.normalizeNode&&"function"==typeof e.onChange&&"function"==typeof e.removeMark&&(null===e.marks||Object(r.isPlainObject)(e.marks))&&(null===e.selection||ot.isRange(e.selection))&&$e.isNodeList(e.children)&&Ze.isOperationList(e.operations),Ve.set(e,t)),t)},isEnd:(e,t,n)=>(e=ze.end(e,n),et.equals(t,e)),isEdge:(e,t,n)=>ze.isStart(e,t,n)||ze.isEnd(e,t,n),isEmpty(e,t){var n=t.children,[r]=n;return 0===n.length||1===n.length&&ft.isText(r)&&""===r.text&&!e.isVoid(t)},isInline:(e,t)=>Ne.isElement(t)&&e.isInline(t),isNormalizing:e=>void 0===(e=te.get(e))||e,isStart:(e,t,n)=>0===t.offset&&(e=ze.start(e,n),et.equals(t,e)),isVoid:(e,t)=>Ne.isElement(t)&&e.isVoid(t),last:(e,t)=>(t=ze.path(e,t,{edge:"end"}),ze.node(e,t)),leaf(e,t){return t=ze.path(e,t,2!0),n){var i,s,c=[];t=ze.path(e,n);for([i,s]of $e.levels(e,t))if(a(i,s)&&(c.push([i,s]),!o)&&ze.isVoid(e,i))break;r&&c.reverse(),yield*c}},marks(e){var t,n,{marks:r,selection:o}=e;return o?r||(ot.isExpanded(o)?([r]=ze.nodes(e,{match:ft.isText}),r?([r]=r,ue(r,Ie)):{}):(o=(r=o.anchor).path,[t]=ze.leaf(e,o),ue(t=0===r.offset&&(r=ze.previous(e,{at:o,match:ft.isText}),o=ze.above(e,{match:t=>ze.isBlock(e,t)}),r)&&o&&([r,n]=r,[,o]=o,Ge.isAncestor(o,n))?r:t,Me))):null},next(e){var t=1a.children.includes(e)):()=>!0);var[i]=ze.nodes(e,{at:s,match:t,mode:n,voids:r});return i}},node(e,t){return t=ze.path(e,t,2!0);if(r){n=We.isSpan(r)?(t=r[0],r[1]):(n=ze.path(e,r,{edge:"start"}),r=ze.path(e,r,{edge:"end"}),t=i?r:n,i?n:r);var u,l,f=[];for([u,l]of $e.nodes(e,{reverse:i,from:t,to:n,pass:t=>{var[t]=t;return!s&&ze.isVoid(e,t)}})){var p=h&&0===Ge.compare(l,h[1]);if("highest"!==o||!p)if(c(u,l)){"lowest"===o&&p||(d="lowest"===o?h:[u,l])&&(a?f.push(d):yield d);var d,h=[u,l]}else if(a&&!p&&ft.isText(u))return}"lowest"===o&&h&&(a?f.push(h):yield h),a&&(yield*f)}},normalize(e){var t,{force:n=!1}=1J.get(e)||[],o=e=>{var t=r(e).pop(),n=t.join(",");return(Q.get(e)||new Set).delete(n),t};ze.isNormalizing(e)&&(n&&(n=Array.from($e.nodes(e),(e=>{var[,e]=e;return e})),t=new Set(n.map((e=>e.join(",")))),J.set(e,n),Q.set(e,t)),0!==r(e).length)&&ze.withoutNormalizing(e,(()=>{for(var t of r(e)){var n,a;$e.has(e,t)&&([n,a]=t=ze.node(e,t),Ne.isElement(n))&&0===n.children.length&&e.normalizeNode(t)}for(var i=42*r(e).length,s=0;0!==r(e).length;){if(i$e.has(e,t),pathRef(e,t){var{affinity:n="forward"}=2a.children.includes(e)):()=>!0);var[i]=ze.nodes(e,{reverse:!0,at:s,match:t,mode:n,voids:r});return i}},range:(e,t,n)=>ot.isRange(t)&&!n?t:{anchor:ze.start(e,t),focus:ze.end(e,n||t)},rangeRef(e,t){var{affinity:n="forward"}=2ze.point(e,t,{edge:"start"}),string(e,t){var n,r,{voids:o=!1}=2ze.isBlock(e,t)}))?t[1]:[],c=(t=ze.start(e,r),!0);for([a,i]of ze.nodes(e,{at:{anchor:t,focus:o},match:ft.isText,reverse:!0,voids:n}))if(c)c=!1;else if(""!==a.text||Ge.isBefore(i,s)){o={path:i,offset:a.text.length};break}return{anchor:r,focus:o}},void(e){return ze.above(e,Le(Le({},1ze.isVoid(e,t)}))},withoutNormalizing(e,t){var n=ze.isNormalizing(e);ze.setNormalizing(e,!1);try{t()}finally{ze.setNormalizing(e,n)}ze.normalize(e)}},We={isSpan:e=>Array.isArray(e)&&2===e.length&&e.every(Ge.isPath)},He=["children"],qe=["text"],Ue=new WeakMap,$e={ancestor(e,t){if(e=$e.get(e,t),ft.isText(e))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(e));return e},*ancestors(e,t){var n;for(n of Ge.ancestors(t,2(t=Ge.common(t,n),[$e.get(e,t),t]),descendant(e,t){if(e=$e.get(e,t),ze.isEditor(e))throw new Error("Cannot get the descendant node at path [".concat(t,"] because it refers to the root editor node instead: ").concat(e));return e},*descendants(e){var t,n;for([t,n]of $e.nodes(e,1Ne.isAncestor(e)?ue(e,He):ue(e,qe),first(e,t){for(var n=t.slice(),r=$e.get(e,n);r&&!ft.isText(r)&&0!==r.children.length;)r=r.children[0],n.push(0);return[r,n]},fragment(e,t){if(ft.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(JSON.stringify(e)));return K({children:e.children},(e=>{var n,r,o,[a,i]=ot.edges(t);for([,n]of $e.nodes(e,{reverse:!0,pass:e=>{var[,e]=e;return!ot.includes(t,e)}}))ot.includes(t,n)||(r=$e.parent(e,n),o=n[n.length-1],r.children.splice(o,1)),Ge.equals(n,i.path)&&((r=$e.leaf(e,n)).text=r.text.slice(0,i.offset)),Ge.equals(n,a.path)&&((o=$e.leaf(e,n)).text=o.text.slice(a.offset));ze.isEditor(e)&&(e.selection=null)})).children},get(e,t){for(var n=e,r=0;rft.isText(e)||Ne.isElement(e)||ze.isEditor(e),isNodeList(e){var t;return!!Array.isArray(e)&&(void 0!==(t=Ue.get(e))||(t=e.every((e=>$e.isNode(e))),Ue.set(e,t)),t)},last(e,t){for(var n=t.slice(),r=$e.get(e,n);r&&!ft.isText(r)&&0!==r.children.length;){var o=r.children.length-1;r=r.children[o];n.push(o)}return[r,n]},leaf(e,t){if(e=$e.get(e,t),ft.isText(e))return e;throw new Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(e))},*levels(e,t){var n;for(n of Ge.levels(t,2Ne.isElement(e)&&Ne.isElementProps(t)&&Ne.matches(e,t)||ft.isText(e)&&ft.isTextProps(t)&&ft.matches(e,t),*nodes(e){for(var t=1ft.isText(e)?e.text:e.children.map($e.string).join(""),*texts(e){var t,n;for([t,n]of $e.nodes(e,1Ze.isOperation(e)&&e.type.endsWith("_node"),isOperation(e){if(!Object(r.isPlainObject)(e))return!1;switch(e.type){case"insert_node":case"remove_node":return Ge.isPath(e.path)&&$e.isNode(e.node);case"insert_text":case"remove_text":return"number"==typeof e.offset&&"string"==typeof e.text&&Ge.isPath(e.path);case"merge_node":return"number"==typeof e.position&&Ge.isPath(e.path)&&Object(r.isPlainObject)(e.properties);case"move_node":return Ge.isPath(e.path)&&Ge.isPath(e.newPath);case"set_node":return Ge.isPath(e.path)&&Object(r.isPlainObject)(e.properties)&&Object(r.isPlainObject)(e.newProperties);case"set_selection":return null===e.properties&&ot.isRange(e.newProperties)||null===e.newProperties&&ot.isRange(e.properties)||Object(r.isPlainObject)(e.properties)&&Object(r.isPlainObject)(e.newProperties);case"split_node":return Ge.isPath(e.path)&&"number"==typeof e.position&&Object(r.isPlainObject)(e.properties);default:return!1}},isOperationList:e=>Array.isArray(e)&&e.every((e=>Ze.isOperation(e))),isSelectionOperation:e=>Ze.isOperation(e)&&e.type.endsWith("_selection"),isTextOperation:e=>Ze.isOperation(e)&&e.type.endsWith("_text"),inverse(e){switch(e.type){case"insert_node":return Ye(Ye({},e),{},{type:"remove_node"});case"insert_text":return Ye(Ye({},e),{},{type:"remove_text"});case"merge_node":return Ye(Ye({},e),{},{type:"split_node",path:Ge.previous(e.path)});case"move_node":var{newPath:t,path:n}=e;return Ge.equals(t,n)?e:(Ge.isSibling(n,t)||(t=Ge.transform(n,e),n=Ge.transform(Ge.next(n),e)),Ye(Ye({},e),{},{path:t,newPath:n}));case"remove_node":return Ye(Ye({},e),{},{type:"insert_node"});case"remove_text":return Ye(Ye({},e),{},{type:"insert_text"});case"set_node":var{properties:t,newProperties:n}=e;return Ye(Ye({},e),{},{properties:n,newProperties:t});case"set_selection":var{properties:n,newProperties:t}=e;return Ye(Ye({},e),{},null==n?{properties:t,newProperties:null}:null==t?{properties:null,newProperties:n}:{properties:t,newProperties:n});case"split_node":return Ye(Ye({},e),{},{type:"merge_node",path:Ge.next(e.path)})}}},Ge={ancestors(e){var t=1t[r])return 1}return 0},endsAfter(e,t){var n=e.length-1,r=e.slice(0,n),o=t.slice(0,n);e=e[n],t=t[n];return Ge.equals(r,o)&&te.length===t.length&&e.every(((e,n)=>e===t[n])),hasPrevious:e=>01===Ge.compare(e,t),isAncestor:(e,t)=>e.length-1===Ge.compare(e,t),isChild:(e,t)=>e.length===t.length+1&&0===Ge.compare(e,t),isCommon:(e,t)=>e.length<=t.length&&0===Ge.compare(e,t),isDescendant:(e,t)=>e.length>t.length&&0===Ge.compare(e,t),isParent:(e,t)=>e.length+1===t.length&&0===Ge.compare(e,t),isPath:e=>Array.isArray(e)&&(0===e.length||"number"==typeof e[0]),isSibling(e,t){var n,r;return e.length===t.length&&(n=e.slice(0,-1),r=t.slice(0,-1),e[e.length-1]!==t[t.length-1])&&Ge.equals(n,r)},levels(e){for(var{reverse:t=!1}=1{var{affinity:o="forward"}=n;if(e&&0!==(null==e?void 0:e.length)){if(null===r)return null;switch(t.type){case"insert_node":var a=t.path;(Ge.equals(a,r)||Ge.endsBefore(a,r)||Ge.isAncestor(a,r))&&(r[a.length-1]+=1);break;case"remove_node":if(a=t.path,Ge.equals(a,r)||Ge.isAncestor(a,r))return null;Ge.endsBefore(a,r)&&--r[a.length-1];break;case"merge_node":var{path:a,position:i}=t;Ge.equals(a,r)||Ge.endsBefore(a,r)?--r[a.length-1]:Ge.isAncestor(a,r)&&(--r[a.length-1],r[a.length]+=i);break;case"split_node":var{path:a,position:i}=t;if(Ge.equals(a,r)){if("forward"===o)r[r.length-1]+=1;else if("backward"!==o)return null}else Ge.endsBefore(a,r)?r[a.length-1]+=1:Ge.isAncestor(a,r)&&e[a.length]>=i&&(r[a.length-1]+=1,r[a.length]-=i);break;case"move_node":var s,{path:a,newPath:i}=t;if(!Ge.equals(a,i)){if(Ge.isAncestor(a,r)||Ge.equals(a,r))return s=i.slice(),Ge.endsBefore(a,i)&&a.lengtht.offset?1:0:n},isAfter:(e,t)=>1===et.compare(e,t),isBefore:(e,t)=>-1===et.compare(e,t),equals:(e,t)=>e.offset===t.offset&&Ge.equals(e.path,t.path),isPoint:e=>Object(r.isPlainObject)(e)&&"number"==typeof e.offset&&Ge.isPath(e.path),transform(e,t){var n=2{if(null===e)return null;var{affinity:r="forward"}=n,{path:o,offset:a}=e;switch(t.type){case"insert_node":case"move_node":e.path=Ge.transform(o,t,n);break;case"insert_text":Ge.equals(t.path,o)&&(t.offsetet.equals(e.anchor,t.anchor)&&et.equals(e.focus,t.focus),includes(e,t){var n,r,o,a;return ot.isRange(t)?!(!ot.includes(e,t.anchor)&&!ot.includes(e,t.focus))||([n,o]=ot.edges(e),[r,a]=ot.edges(t),et.isBefore(n,r)&&et.isAfter(o,a)):([n,r]=ot.edges(e),a=o=!1,a=et.isPoint(t)?(o=0<=et.compare(t,n),et.compare(t,r)<=0):(o=0<=Ge.compare(t,n.path),Ge.compare(t,r.path)<=0),o&&a)},intersection(e,t){var n=ue(e,nt),[e,r]=ot.edges(e),[t,o]=ot.edges(t);t=et.isBefore(e,t)?t:e,e=et.isBefore(r,o)?r:o;return et.isBefore(e,t)?null:function(e){for(var t=1;t!ot.isCollapsed(e),isForward:e=>!ot.isBackward(e),isRange:e=>Object(r.isPlainObject)(e)&&et.isPoint(e.anchor)&&et.isPoint(e.focus),*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[e]=ot.edges(e);return e},transform(e,t){var n=2{var r,o,a;return null!==e&&(({affinity:o="inward"}=n),r="inward"===o?(r=ot.isCollapsed(e),ot.isForward(e)?(a="forward",r?a:"backward"):(a="backward",r?a:"forward")):"outward"===o?ot.isForward(e)?(a="backward","forward"):(a="forward","backward"):a=o,o=et.transform(e.anchor,t,{affinity:a}),a=et.transform(e.focus,t,{affinity:r}),o)&&a?(e.anchor=o,void(e.focus=a)):null}))}},at={transform(e,t){var{current:n,affinity:r}=e;null!=n&&(n=ot.transform(n,t,{affinity:r}),null==(e.current=n))&&e.unref()}},it=(e,t)=>{for(var n in e){var o=e[n],a=t[n];if(Object(r.isPlainObject)(o)&&Object(r.isPlainObject)(a)){if(!it(o,a))return!1}else if(Array.isArray(o)&&Array.isArray(a)){if(o.length!==a.length)return!1;for(var i=0;iObject(r.isPlainObject)(e)&&"string"==typeof e.text,isTextList:e=>Array.isArray(e)&&e.every((e=>ft.isText(e))),isTextProps:e=>void 0!==e.text,matches(e,t){for(var n in t)if("text"!==n&&(!e.hasOwnProperty(n)||e[n]!==t[n]))return!1;return!0},decorations(e,t){var n,r=[lt({},e)];for(n of t){var o,a=ue(n,ct),[i,s]=ot.edges(n),c=[],u=0;for(o of r){var l,f,p,d=o.text.length,h=u;u+=d,i.offset<=h&&s.offset>=u?(Object.assign(o,a),c.push(o)):i.offset!==s.offset&&(i.offset===u||s.offset===h)||i.offset>u||s.offseth&&(f=i.offset-h,p=lt(lt({},d),{},{text:d.text.slice(0,f)}),d=lt(lt({},d),{},{text:d.text.slice(f)})),Object.assign(d,a),p&&c.push(p),c.push(d),l&&c.push(l))}r=c}return r}};function pt(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function dt(e){for(var t=1;t{var{hanging:r=!1,voids:o=!1,mode:a="lowest"}=n,{at:i,match:s,select:c}=n;if(0!==(t=$e.isNode(t)?[t]:t).length){var[u]=t;if(i||(i=e.selection||(0ft.isText(e):e.isInline(u)?t=>ft.isText(t)||ze.isInline(e,t):t=>ze.isBlock(e,t));var[r]=ze.nodes(e,{at:i.path,match:s,mode:a,voids:o});if(!r)return;var[,u]=r,r=ze.pathRef(e,u),u=ze.isEnd(e,i,u),s=(Et.splitNodes(e,{at:i,match:s,mode:a,voids:o}),r.unref()),i=u?Ge.next(s):s}var l=Ge.parent(i),f=i[i.length-1];if(o||!ze.void(e,{at:l})){for(var p of t){var d=l.concat(f);f++,e.apply({type:"insert_node",path:d,node:p}),i=Ge.next(i)}i=Ge.previous(i),c&&(a=ze.end(e,i))&&Et.select(e,a)}}}))},liftNodes(e){var t=1{var{at:n=e.selection,mode:r="lowest",voids:o=!1}=t,a=t.match;if(null==a&&(a=Ge.isPath(n)?Ot(e,n):t=>ze.isBlock(e,t)),n){var i,n=ze.nodes(e,{at:n,match:a,mode:r,voids:o});for(i of Array.from(n,(t=>{var[,t]=t;return ze.pathRef(e,t)}))){var s=i.unref();if(s.length<2)throw new Error("Cannot lift node at a path [".concat(s,"] because it has a depth of less than `2`."));var c,u,[u,l]=ze.node(e,Ge.parent(s)),f=s[s.length-1];1===(u=u.children.length)?(c=Ge.next(l),Et.moveNodes(e,{at:s,to:c,voids:o}),Et.removeNodes(e,{at:l,voids:o})):0===f?Et.moveNodes(e,{at:s,to:l,voids:o}):f===u-1?(c=Ge.next(l),Et.moveNodes(e,{at:s,to:c,voids:o})):(f=Ge.next(s),u=Ge.next(l),Et.splitNodes(e,{at:f,voids:o}),Et.moveNodes(e,{at:s,to:u,voids:o}))}}}))},mergeNodes(e){var t=1{var{match:n,at:r=e.selection}=t,{hanging:o=!1,voids:a=!1,mode:i="lowest"}=t;if(r){null==n&&(n=Ge.isPath(r)?([s]=ze.parent(e,r),e=>s.children.includes(e)):t=>ze.isBlock(e,t)),!o&&ot.isRange(r)&&(r=ze.unhangRange(e,r)),ot.isRange(r)&&(ot.isCollapsed(r)?r=r.anchor:([,o]=ot.edges(r),o=ze.pointRef(e,o),Et.delete(e,{at:r}),r=o.unref(),null==t.at&&Et.select(e,r)));var s,[o]=ze.nodes(e,{at:r,match:n,voids:a,mode:i}),r=ze.previous(e,{at:r,match:n,voids:a,mode:i});if(o&&r){var[n,i]=o,[o,r]=r;if(0!==i.length&&0!==r.length){var c=Ge.next(r),u=Ge.common(i,r),l=Ge.isSibling(i,r),f=Array.from(ze.levels(e,{at:i}),(e=>{var[e]=e;return e})).slice(u.length).slice(0,-1);u=ze.above(e,{at:i,mode:"highest",match:t=>f.includes(t)&&bt(e,t)}),u=u&&ze.pathRef(e,u[1]);if(ft.isText(n)&&ft.isText(o))var p=ue(n,ht),d=o.text.length,h=p;else{if(!Ne.isElement(n)||!Ne.isElement(o))throw new Error("Cannot merge the node at path [".concat(i,"] with the previous sibling because it is not the same kind: ").concat(JSON.stringify(n)," ").concat(JSON.stringify(o)));p=ue(n,mt),d=o.children.length,h=p}l||Et.moveNodes(e,{at:i,to:c,voids:a}),u&&Et.removeNodes(e,{at:u.current,voids:a}),Ne.isElement(o)&&ze.isEmpty(e,o)||ft.isText(o)&&""===o.text&&0!==r[r.length-1]?Et.removeNodes(e,{at:r,voids:a}):e.apply({type:"merge_node",path:c,position:d,properties:h}),u&&u.unref()}}}}))},moveNodes(e,t){ze.withoutNormalizing(e,(()=>{var{to:n,at:r=e.selection,mode:o="lowest",voids:a=!1}=t,i=t.match;if(r){null==i&&(i=Ge.isPath(r)?Ot(e,r):t=>ze.isBlock(e,t));var s,c=ze.pathRef(e,n),n=ze.nodes(e,{at:r,match:i,mode:o,voids:a});for(s of Array.from(n,(t=>{var[,t]=t;return ze.pathRef(e,t)}))){var u=s.unref(),l=c.current;0!==u.length&&e.apply({type:"move_node",path:u,newPath:l}),c.current&&Ge.isSibling(l,u)&&Ge.isAfter(l,u)&&(c.current=Ge.next(c.current))}c.unref()}}))},removeNodes(e){var t=1{var{hanging:n=!1,voids:r=!1,mode:o="lowest"}=t,{at:a=e.selection,match:i}=t;if(a){null==i&&(i=Ge.isPath(a)?Ot(e,a):t=>ze.isBlock(e,t)),!n&&ot.isRange(a)&&(a=ze.unhangRange(e,a));var s,n=ze.nodes(e,{at:a,match:i,mode:o,voids:r});for(s of Array.from(n,(t=>{var[,t]=t;return ze.pathRef(e,t)}))){var c,u=s.unref();u&&([c]=ze.node(e,u),e.apply({type:"remove_node",path:u,node:c}))}}}))},setNodes(e,t){var n=2{var{match:r,at:o=e.selection,compare:a,merge:i}=n,{hanging:s=!1,mode:c="lowest",split:u=!1,voids:l=!1}=n;if(o){if(null==r&&(r=Ge.isPath(o)?Ot(e,o):t=>ze.isBlock(e,t)),!s&&ot.isRange(o)&&(o=ze.unhangRange(e,o)),u&&ot.isRange(o)){if(ot.isCollapsed(o)&&0e!==t),ze.nodes(e,{at:o,match:r,mode:c,voids:l}))){var g={},v={};if(0!==m.length){var b,y=!1;for(b in t)"children"!==b&&"text"!==b&&a(t[b],h[b])&&(y=!0,h.hasOwnProperty(b)&&(g[b]=h[b]),i?null!=t[b]&&(v[b]=i(h[b],t[b])):null!=t[b]&&(v[b]=t[b]));y&&e.apply({type:"set_node",path:m,properties:g,newProperties:v})}}}}))},splitNodes(e){var t=1{var n,r,{mode:o="lowest",voids:a=!1}=t,{match:i,at:s=e.selection,height:c=0,always:u=!1}=t;if(null==i&&(i=t=>ze.isBlock(e,t)),ot.isRange(s)&&(s=yt(e,s)),Ge.isPath(s)&&(f=s,n=ze.point(e,f),[r]=ze.parent(e,f),i=e=>e===r,c=n.path.length-f.length+1,s=n,u=!0),s){var l,f,p=ze.pointRef(e,s,{affinity:"backward"});try{var[d]=ze.nodes(e,{at:s,match:i,mode:o,voids:a});if(d){var h,m,g,v,b,y,O,w=ze.void(e,{at:s,mode:"highest"}),C=(!a&&w&&([h,m]=w,Ne.isElement(h)&&e.isInline(h)&&((g=ze.after(e,m))||(v=Ge.next(m),Et.insertNodes(e,{text:""},{at:v,voids:a}),g=ze.point(e,v)),s=g,u=!0),c=s.path.length-m.length+1,u=!0),l=ze.pointRef(e,s),s.path.length-c),[,k]=d,x=s.path.slice(0,C),j=0===c?s.offset:s.path[C]+0;for([b,y]of ze.levels(e,{at:x,reverse:!0,voids:a})){var E=!1;if(y.length{var{mode:n="lowest",split:r=!1,voids:o=!1}=t,{at:a=e.selection,match:i}=t;if(a){null==i&&(i=Ge.isPath(a)?Ot(e,a):t=>ze.isBlock(e,t)),Ge.isPath(a)&&(a=ze.range(e,a));var s,c=ot.isRange(a)?ze.rangeRef(e,a):null,a=ze.nodes(e,{at:a,match:i,mode:n,voids:o});for(s of Array.from(a,(t=>{var[,t]=t;return ze.pathRef(e,t)})).reverse())!function(t){t=t.unref();var[n]=ze.node(e,t);t=ze.range(e,t);r&&c&&(t=ot.intersection(c.current,t)),Et.liftNodes(e,{at:t,match:e=>Ne.isAncestor(n)&&n.children.includes(e),voids:o})}(s);c&&c.unref()}}))},wrapNodes(e,t){var n=2{var r,o,a,{mode:i="lowest",split:s=!1,voids:c=!1}=n,{match:u,at:l=e.selection}=n;if(l)for([,a]of(null==u&&(u=Ge.isPath(l)?Ot(e,l):e.isInline(t)?t=>ze.isInline(e,t)||ft.isText(t):t=>ze.isBlock(e,t)),s&&ot.isRange(l)&&([s,r]=ot.edges(l),o=ze.rangeRef(e,l,{affinity:"inward"}),Et.splitNodes(e,{at:r,match:u,voids:c}),Et.splitNodes(e,{at:s,match:u,voids:c}),l=o.unref(),null==n.at)&&Et.select(e,l),Array.from(ze.nodes(e,{at:l,match:e.isInline(t)?t=>ze.isBlock(e,t):e=>ze.isEditor(e),mode:"lowest",voids:c})))){var f,p=ot.isRange(l)?ot.intersection(l,ze.range(e,a)):l;p&&0<(f=Array.from(ze.nodes(e,{at:p,match:u,mode:i,voids:c}))).length&&function(){var n,r,[o]=f,[,o]=o,[,a]=f[f.length-1];0===o.length&&0===a.length||(r=Ge.equals(o,a)?Ge.parent(o):Ge.common(o,a),o=ze.range(e,o,a),[n]=ze.node(e,r),r=r.length+1,a=Ge.next(a.slice(0,r)),r=vt(vt({},t),{},{children:[]}),Et.insertNodes(e,r,{at:a,voids:c}),Et.moveNodes(e,{at:o,match:e=>Ne.isAncestor(n)&&n.children.includes(e),to:a.concat(0),voids:c}))}()}}))}};var bt=(e,t)=>{var n;return Ne.isElement(t)?!!ze.isVoid(e,n=t)||1===n.children.length&&bt(e,n.children[0]):!ze.isEditor(t)},yt=(e,t)=>{var n;return ot.isCollapsed(t)?t.anchor:([,n]=ot.edges(t),n=ze.pointRef(e,n),Et.delete(e,{at:t}),n.unref())},Ot=(e,t)=>{var[n]=ze.node(e,t);return e=>e===n};function wt(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function Ct(e){for(var t=1;t{var{reverse:n=!1,unit:r="character",distance:o=1,voids:a=!1}=t,{at:i=e.selection,hanging:s=!1}=t;if(i)if(ot.isRange(i)&&ot.isCollapsed(i)&&(i=i.anchor),et.isPoint(i)&&(p=ze.void(e,{at:i,mode:"highest"}),!a&&p?([,p]=p,i=p):(p={unit:r,distance:o},i={anchor:i,focus:n?ze.before(e,i,p)||ze.start(e,[]):ze.after(e,i,p)||ze.end(e,[])},s=!0)),Ge.isPath(i))Et.removeNodes(e,{at:i,voids:a});else if(!ot.isCollapsed(i)){s||([,r]=ot.edges(i),o=ze.end(e,[]),et.equals(r,o))||(i=ze.unhangRange(e,i,{voids:a}));var c,u,[l,f]=ot.edges(i),p=ze.above(e,{match:t=>ze.isBlock(e,t),at:l,voids:a}),r=(s=ze.above(e,{match:t=>ze.isBlock(e,t),at:f,voids:a}),p&&s&&!Ge.equals(p[1],s[1])),o=Ge.equals(l.path,f.path),d=a?null:ze.void(e,{at:l,mode:"highest"}),h=a?null:ze.void(e,{at:f,mode:"highest"}),m=(d&&(y=ze.before(e,l))&&p&&Ge.isAncestor(p[1],y.path)&&(l=y),h&&(p=ze.after(e,f))&&s&&Ge.isAncestor(s[1],p.path)&&(f=p),[]);for(u of ze.nodes(e,{at:i,voids:a})){var[g,v]=u;c&&0===Ge.compare(v,c)||(!a&&ze.isVoid(e,g)||!Ge.isCommon(v,l.path)&&!Ge.isCommon(v,f.path))&&(m.push(u),c=v)}var b,y=Array.from(m,(t=>{var[,t]=t;return ze.pathRef(e,t)})),s=ze.pointRef(e,l);p=ze.pointRef(e,f);for(b of(o||d||(i=s.current,[d]=ze.leaf(e,i),i=i.path,w=l.offset,0<(d=d.text.slice(w)).length&&e.apply({type:"remove_text",path:i,offset:w,text:d})),y)){var O=b.unref();Et.removeNodes(e,{at:O,voids:a})}h||(i=p.current,[w]=ze.leaf(e,i),d=i.path,y=o?l.offset:0,0<(h=w.text.slice(y,f.offset)).length&&e.apply({type:"remove_text",path:d,offset:y,text:h})),!o&&r&&p.current&&s.current&&Et.mergeNodes(e,{at:p.current,hanging:!0,voids:a});var i=s.unref(),w=p.unref();d=n?i||w:w||i;null==t.at&&d&&Et.select(e,d)}}))},insertFragment(e,t){var n=2{var{hanging:r=!1,voids:o=!1}=n,{at:a=e.selection}=n;if(t.length&&a){if(ot.isRange(a))if(r||(a=ze.unhangRange(e,a)),ot.isCollapsed(a))a=a.anchor;else{var[,r]=ot.edges(a);if(!o&&ze.void(e,{at:r}))return;r=ze.pointRef(e,r),Et.delete(e,{at:a}),a=r.unref()}else Ge.isPath(a)&&(a=ze.start(e,a));if(o||!ze.void(e,{at:a})){(r=ze.above(e,{at:a,match:t=>ze.isInline(e,t),mode:"highest",voids:o}))&&([,r]=r,ze.isEnd(e,a,r)?a=ze.after(e,r):ze.isStart(e,a,r)&&(a=ze.before(e,r)));var i,[,r]=ze.above(e,{match:t=>ze.isBlock(e,t),at:a,voids:o}),s=ze.isStart(e,a,r),c=ze.isEnd(e,a,r),u=s&&c,l=!s||c,f=!c,[,p]=$e.first({children:t},[]),[,d]=$e.last({children:t},[]),h=[],m=t=>{var[t,n]=t;return!(0===n.length||!u&&(l&&Ge.isAncestor(n,p)&&Ne.isElement(t)&&!e.isVoid(t)&&!e.isInline(t)||f&&Ge.isAncestor(n,d)&&Ne.isElement(t)&&!e.isVoid(t)&&!e.isInline(t)))};for(i of $e.nodes({children:t},{pass:m}))m(i)&&h.push(i);var g,v=[],b=[],y=[],O=!0,w=!1;for([g]of h)(Ne.isElement(g)&&!e.isInline(g)?(w=!(O=!1),b):O?v:y).push(g);var[s]=ze.nodes(e,{at:a,match:t=>ft.isText(t)||ze.isInline(e,t),mode:"highest",voids:o}),[,s]=s,C=ze.isStart(e,a,s),k=ze.isEnd(e,a,s),x=(c=ze.pathRef(e,c?Ge.next(r):r),ze.pathRef(e,k?Ge.next(s):s)),r=ze.pathRef(e,r),a=(Et.splitNodes(e,{at:a,match:t=>w?ze.isBlock(e,t):ft.isText(t)||ze.isInline(e,t),mode:w?"lowest":"highest",voids:o}),ze.pathRef(e,!C||k?Ge.next(s):s));Et.insertNodes(e,v,{at:a.current,match:t=>ft.isText(t)||ze.isInline(e,t),mode:"highest",voids:o}),u&&b.length&&Et.delete(e,{at:r.unref(),voids:o}),Et.insertNodes(e,b,{at:c.current,match:t=>ze.isBlock(e,t),mode:"lowest",voids:o}),Et.insertNodes(e,y,{at:x.current,match:t=>ft.isText(t)||ze.isInline(e,t),mode:"highest",voids:o}),n.at||(C=0{var{voids:r=!1}=n,{at:o=e.selection}=n;if(o){if(Ge.isPath(o)&&(o=ze.range(e,o)),ot.isRange(o))if(ot.isCollapsed(o))o=o.anchor;else{var a=ot.end(o);if(!r&&ze.void(e,{at:a}))return;var i=ot.start(o),o=(i=ze.pointRef(e,i),a=ze.pointRef(e,a),i=(Et.delete(e,{at:o,voids:r}),i.unref()),a=a.unref(),i||a);Et.setSelection(e,{anchor:o,focus:o})}!r&&ze.void(e,{at:o})||(({path:i,offset:a}=o),0{switch(n.type){case"insert_node":var{path:r,node:o}=n,a=$e.parent(e,r);if((c=r[r.length-1])>a.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(r,"] because the destination is past the end of the node."));if(a.children.splice(c,0,o),t)for(var[i,s]of ot.points(t))t[s]=et.transform(i,n);break;case"insert_text":var{path:r,offset:a,text:c}=n;if(0!==c.length&&(r=(o=$e.leaf(e,r)).text.slice(0,a),a=o.text.slice(a),o.text=r+c+a,t))for(var[u,l]of ot.points(t))t[l]=et.transform(u,n);break;case"merge_node":o=n.path,r=$e.get(e,o),c=Ge.previous(o),a=$e.get(e,c),c=$e.parent(e,o);var f=o[o.length-1];if(ft.isText(r)&&ft.isText(a))a.text+=r.text;else{if(ft.isText(r)||ft.isText(a))throw new Error('Cannot apply a "merge_node" operation at path ['.concat(o,"] to nodes of different interfaces: ").concat(r," ").concat(a));a.children.push(...r.children)}if(c.children.splice(f,1),t)for(var[p,d]of ot.points(t))t[d]=et.transform(p,n);break;case"move_node":var{path:o,newPath:a}=n;if(Ge.isAncestor(o,a))throw new Error("Cannot move a path [".concat(o,"] to new path [").concat(a,"] because the destination is inside itself."));if(r=$e.get(e,o),c=$e.parent(e,o),f=o[o.length-1],c.children.splice(f,1),a=Ge.transform(o,n),c=$e.get(e,Ge.parent(a)),f=a[a.length-1],c.children.splice(f,0,r),t)for(var[h,m]of ot.points(t))t[m]=et.transform(h,n);break;case"remove_node":var g=n.path;o=g[g.length-1];if($e.parent(e,g).children.splice(o,1),t)for(var[v,b]of ot.points(t)){var y=et.transform(v,n);if(null!=t&&null!=y)t[b]=y;else{var O,w,C=void 0,k=void 0;for([O,w]of $e.texts(e)){if(-1!==Ge.compare(w,g)){k=[O,w];break}C=[O,w]}b=!1,C&&k&&(b=Ge.equals(k[1],g)?!Ge.hasPrevious(k[1]):Ge.common(C[1],g).lengtht||e.scrollWidth>n},c=function(e,t){void 0===t&&(t=document.documentElement);for(var n=[],r=e;r&&r!==t;)s(r)&&n.push(r),r=r.parentElement;return n}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=$?o?n.add(X(X({},s),{id:o.id})):(r.shift(),n.add(s)):t=n.add(s)},u?n():null!=l&&l.then&&l.then((function(){n(),J[i].pending=null}))):(r=document.createElement("div"),(Z||document.body).appendChild(r),J[i]={},J[i].pending=new Promise((function(e){b(o.a.createElement(te,{transitionClassNames:s,transitionTimeout:c,ref:function(n){J[i]||(J[i]={}),J[i].instance=n,t=n.add(a),e(null)}}),r)}))),function(){var e;null!=(e=null==(e=J[i])?void 0:e.instance)&&e.remove(t)}}(function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}U(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(ne,ee=m),ne.prototype.render=function(){var e=this,t=(i=this.props).transitionClassNames,n=i.transitionTimeout,r=i.prefixCls,i=i.rtl,s=(c=this.state).notices,c=c.position,u=r||K,p=Object(a.j)(i)?G:i,d=u?u+"-message":"arco-message",h={enter:Object(a.g)(null==n?void 0:n.enter)?null==n?void 0:n.enter:100,exit:Object(a.g)(null==n?void 0:n.exit)?null==n?void 0:n.exit:300};r=Object(N.a)(d+"-wrapper",d+"-wrapper-"+c);return o.a.createElement("div",{className:r},o.a.createElement(l.a,{component:null},s.map((function(n){return o.a.createElement(f.a,{key:n.id,timeout:h,classNames:t||"fadeMessage",onExit:function(e){e.style.height=e.scrollHeight+"px"},onExiting:function(e){e.style.height=0},onExited:function(e){e.style.height=0,n.onClose&&n.onClose()}},o.a.createElement(V,X({},n,{prefixCls:d,classPrefixCls:u,iconPrefix:u,onClose:e.remove,noticeType:"message",rtl:p})))}))))},ne.config=function(e){void 0===e&&(e={}),Object(a.g)(e.maxCount)&&($=e.maxCount),e.prefixCls&&(K=e.prefixCls),Object(a.g)(e.duration)&&(Y=e.duration),"boolean"==typeof e.rtl&&(G=e.rtl),e.getContainer&&e.getContainer()!==Z&&(Z=e.getContainer(),Object.values(J).forEach((function(e){return null==(e=e.instance)?void 0:e.clear()})),J={})},ne.clear=function(){Object.values(J).forEach((function(e){null!=(e=e.instance)&&e.clear()}))},ne.addInstance=Q;var ee,te=ne;function ne(){var e=null!==ee&&ee.apply(this,arguments)||this;return e.remove=function(t){var n=e.state.notices.find((function(e){return e.id===t}));n&&e.update(X(X({},n),{style:X(X({},n.style),{opacity:0})})),setTimeout((function(){ee.prototype.remove.call(e,t)}),100)},e}["info","success","error","warning","loading","normal"].forEach((function(e){te[e]=function(t){return Q(X(X({},"string"==typeof t?{content:t}:t),{type:e}))}})),te.useMessage=function(e){var t,n=(e=void 0===e?{}:e).maxCount,i=void 0===(u=e.duration)?3e3:u,s=e.prefixCls,c=Object(r.createRef)(),u=o.a.createElement(H,{ref:c}),l={},f={};return["info","success","warning","error","normal"].forEach((function(e){f[e]=function(r){var u,f,p,d,h,m;r=Object(a.i)(r)?{content:r}:r;return r=q(q({},r),{type:e}),c.current&&(u=(d=c.current.getContextConfig()).rtl,d=d.prefixCls),d=s||d,h=q({position:"top",duration:i},r),m=h.position,r=h.transitionClassNames,l[m]?(f=l[m].state.notices).length>=n?(p=f[0].id,f.shift(),l[m].add(q(q({},h),{id:p}))):p=l[m].add(h):(t=o.a.createElement(re,{transitionClassNames:r,ref:function(e){l[m]=e,l[m]&&(p=l[m].add(h))},prefixCls:d,rtl:u}),c.current.addInstance(t)),function(){l[m]&&l[m].remove(p)}}})),[f,u]};var re=te,oe=function(){return(oe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=ie?o?t.add(pe(pe({},a),{id:o.id})):(n.shift(),t.add(a)):t.add(pe({},a)),t},s?t():null!=c&&c.then&&c.then((function(){t(),de[r].pending=null})),s):(n=document.createElement("div"),(ue||document.body).appendChild(n),de[r]={},de[r].pending=new Promise((function(e){b(o.a.createElement(me,{ref:function(t){return de[r]||(de[r]={}),(de[r].instance=t).add(i),e(null),t}}),n)})),de[r].instance)},me);function me(){var e=null!==fe&&fe.apply(this,arguments)||this;return e.remove=function(t){var n=e.state.notices.find((function(e){return e.id===t}));n&&e.update(pe(pe({},n),{style:pe(pe({},n.style),{opacity:0})})),setTimeout((function(){fe.prototype.remove.call(e,t)}),200)},e}["info","success","error","warning","normal"].forEach((function(e){he[e]=function(t){return he.addInstance(pe(pe({},t),{type:e}))}})),he.useNotification=function(e){var t,n=(e=void 0===e?{}:e).maxCount,i=void 0===(l=e.duration)?3e3:l,s=e.prefixCls,c=e.getContainer,u=Object(r.createRef)(),l=o.a.createElement(H,{ref:u}),f={},p={};return["info","success","warning","error","normal"].forEach((function(e){p[e]=function(r){return r=oe(oe({},r),{type:e}),u.current&&(l=(d=u.current.getContextConfig()).rtl,d=d.prefixCls),d=s||d,h=r.position,Object(a.j)(r.position)&&(h=l?"topLeft":"topRight"),m=oe({duration:i},r),f[h]?(r=f[h].state.notices).length>=n?(p=r[0].id,r.shift(),f[h].add(oe(oe({},m),{id:p}))):p=f[h].add(m):(t=o.a.createElement(ge,{ref:function(e){f[h]=e,f[h]&&(p=f[h].add(m))},prefixCls:d,rtl:l,getContainer:c}),u.current.addInstance(t)),f[h];var l,p,d,h,m}})),[p,l]};var ge=he,ve=function(){return(ve=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e,this.getValidateMsg("string.minLength",{minLength:e})):this},t.prototype.length=function(e){return this.obj?this.validate(this.obj.length===e,this.getValidateMsg("string.length",{length:e})):this},t.prototype.match=function(e){var t=e instanceof RegExp;return t&&(e.lastIndex=0),this.validate(void 0===this.obj||t&&e.test(this.obj),this.getValidateMsg("string.match",{pattern:e}))},n.uppercase.get=function(){return this.obj?this.validate(this.obj.toUpperCase()===this.obj,this.getValidateMsg("string.uppercase")):this},n.lowercase.get=function(){return this.obj?this.validate(this.obj.toLowerCase()===this.obj,this.getValidateMsg("string.lowercase")):this},Object.defineProperties(t.prototype,n),t}(h)),b=function(e){function t(t,n){e.call(this,t,Object.assign(Object.assign({},n),{type:"number"})),this.validate(!n||!n.strict||(t=this.obj,"[object Number]"===a.call(t)&&t==t),this.getValidateMsg("type.number"))}e&&(t.__proto__=e);var n={positive:{configurable:!0},negative:{configurable:!0}};return((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.min=function(e){return l(this.obj)?this:this.validate(this.obj>=e,this.getValidateMsg("number.min",{min:e}))},t.prototype.max=function(e){return l(this.obj)?this:this.validate(this.obj<=e,this.getValidateMsg("number.max",{max:e}))},t.prototype.equal=function(e){return l(this.obj)?this:this.validate(this.obj===e,this.getValidateMsg("number.equal",{equal:e}))},t.prototype.range=function(e,t){return l(this.obj)?this:this.validate(this.obj>=e&&this.obj<=t,this.getValidateMsg("number.range",{min:e,max:t}))},n.positive.get=function(){return l(this.obj)?this:this.validate(0=e,this.getValidateMsg("array.minLength",{value:this.obj,minLength:e})):this},t.prototype.maxLength=function(e){return this.obj?this.validate(this.obj.length<=e,this.getValidateMsg("array.maxLength",{value:this.obj,maxLength:e})):this},t.prototype.includes=function(e){var t=this;return this.obj?this.validate(e.every((function(e){return-1!==t.obj.indexOf(e)})),this.getValidateMsg("array.includes",{value:this.obj,includes:e})):this},t.prototype.deepEqual=function(e){return this.obj?this.validate(p(this.obj,e),this.getValidateMsg("array.deepEqual",{value:this.obj,deepEqual:e})):this},n.empty.get=function(){return this.validate(f(this.obj),this.getValidateMsg("array.empty",{value:this.obj}))},Object.defineProperties(t.prototype,n),t}(h),O=function(e){function t(t,n){e.call(this,t,Object.assign(Object.assign({},n),{type:"object"})),this.validate(!n||!n.strict||s(this.obj),this.getValidateMsg("type.object"))}e&&(t.__proto__=e);var n={empty:{configurable:!0}};return((t.prototype=Object.create(e&&e.prototype)).constructor=t).prototype.deepEqual=function(e){return this.obj?this.validate(p(this.obj,e),this.getValidateMsg("object.deepEqual",{deepEqual:e})):this},t.prototype.hasKeys=function(e){var t=this;return this.obj?this.validate(e.every((function(e){return t.obj[e]})),this.getValidateMsg("object.hasKeys",{keys:e})):this},n.empty.get=function(){return this.validate(s(e=this.obj)&&0===Object.keys(e).length,this.getValidateMsg("object.empty"));var e},Object.defineProperties(t.prototype,n),t}(h),w=function(e){function t(t,n){e.call(this,t,Object.assign(Object.assign({},n),{type:"boolean"})),this.validate(!n||!n.strict||(t=this.obj,"[object Boolean]"===a.call(t)),this.getValidateMsg("type.boolean"))}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={true:{configurable:!0},false:{configurable:!0}};return n.true.get=function(){return this.validate(!0===this.obj,this.getValidateMsg("boolean.true"))},n.false.get=function(){return this.validate(!1===this.obj,this.getValidateMsg("boolean.false"))},Object.defineProperties(t.prototype,n),t}(h),C=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,k=new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),x=/^(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})(\.(2(5[0-5]{1}|[0-4]\d{1})|[0-1]?\d{1,2})){3}$/,j=function(e){function t(t,n){e.call(this,t,Object.assign(Object.assign({},n),{type:"type"}))}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={email:{configurable:!0},url:{configurable:!0},ip:{configurable:!0}};return n.email.get=function(){return this.type="email",this.validate(void 0===this.obj||C.test(this.obj),this.getValidateMsg("type.email"))},n.url.get=function(){return this.type="url",this.validate(void 0===this.obj||k.test(this.obj),this.getValidateMsg("type.url"))},n.ip.get=function(){return this.type="ip",this.validate(void 0===this.obj||x.test(this.obj),this.getValidateMsg("type.ip"))},Object.defineProperties(t.prototype,n),t}(h),E=function(e){function t(t,n){e.call(this,t,Object.assign(Object.assign({},n),{type:"custom"}))}e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t;var n={validate:{configurable:!0}};return n.validate.get=function(){var e=this;return function(t,n){if(t)return(t=t(e.obj,e.addError.bind(e)))&&t.then?(n&&t.then((function(){n&&n(e.error)}),(function(e){console.error(e)})),[t,e]):(n&&n(e.error),e.error)}},Object.defineProperties(t.prototype,n),t}(h),D=(m.globalConfig={},m.setGlobalConfig=function(e){m.globalConfig=e||{}},function(e,t){var n=m.globalConfig;n=Object.assign(Object.assign(Object.assign({},n),t),{validateMessages:d(n.validateMessages,t.validateMessages)});this.string=new v(e,n),this.number=new b(e,n),this.array=new y(e,n),this.object=new O(e,n),this.boolean=new w(e,n),this.type=new j(e,n),this.custom=new E(e,n)}),_=function(e,t){void 0===t&&(t={}),this.schema=e,this.options=t},P=(t=(_.prototype.messages=function(e){this.options=Object.assign(Object.assign({},this.options),{validateMessages:d(this.options.validateMessages,e)})},_.prototype.validate=function(e,t){var n,r,o=this;function a(e,t){(r=r||{})[e]&&!t.requiredError||(r[e]=t)}s(e)&&(n=[],r=null,this.schema&&Object.keys(this.schema).forEach((function(t){if(i(o.schema[t]))for(var s=0;so[0]&&c[1]{var{isLast:e,leaf:t,parent:n,text:r}=e,i=le(),s=Ze.findPath(i,r);s=a.e.parent(s);return i.isVoid(n)?o.a.createElement(I,{length:a.c.string(n).length}):""!==t.text||n.children[n.children.length-1]!==r||i.isInline(n)||""!==a.a.string(i,s)?""===t.text?o.a.createElement(I,null):e&&"\n"===t.text.slice(-1)?o.a.createElement(N,{isTrailing:!0,text:t.text}):o.a.createElement(N,{text:t.text}):o.a.createElement(I,{isLineBreak:!0})},N=e=>{var{text:t,isTrailing:n=!1}=e,a=Object(r.useRef)(null),i=()=>"".concat(null!=t?t:"").concat(n?"\n":"");return F((()=>{var e=i();a.current&&a.current.textContent!==e&&(a.current.textContent=e)})),a.current?o.a.createElement("span",{"data-slate-string":!0,ref:a}):o.a.createElement("span",{"data-slate-string":!0,ref:a},i())},I=e=>{var{length:e=0,isLineBreak:t=!1}=e;return o.a.createElement("span",{"data-slate-zero-width":t?"n":"z","data-slate-length":e},"\ufeff",t?o.a.createElement("br",null):null)},M=new WeakMap,R=new WeakMap,L=new WeakMap,V=new WeakMap,z=new WeakMap,W=new WeakMap,H=new WeakMap,q=new WeakMap,U=new WeakMap,$=new WeakMap,K=new WeakMap,Y=new WeakMap,Z=new WeakMap,G=new WeakMap,X=new WeakMap,J=new WeakMap,Q=Symbol("placeholder"),ee=o.a.memo((e=>{var{leaf:e,isLast:t,text:n,parent:a,renderPlaceholder:i,renderLeaf:s=(e=>o.a.createElement(te,Object.assign({},e)))}=e,c=Object(r.useRef)(null),t=(Object(r.useEffect)((()=>{var e=null==c?void 0:c.current,t=document.querySelector('[data-slate-editor="true"]');if(e&&t)return t.style.minHeight="".concat(e.clientHeight,"px"),()=>{t.style.minHeight="auto"}}),[c,e]),o.a.createElement(B,{isLast:t,leaf:e,parent:a,text:n}));return e[Q]&&(a={children:e.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none"},contentEditable:!1,ref:c}},t=o.a.createElement(o.a.Fragment,null,i(a),t)),s({attributes:{"data-slate-leaf":!0},children:t,leaf:e,text:n})}),((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&a.h.equals(t.leaf,e.leaf)&&t.leaf[Q]===e.leaf[Q])),te=e=>{var{attributes:e,children:t}=e;return o.a.createElement("span",Object.assign({},e),t)},ne=["anchor","focus"],re=["anchor","focus"],oe=(e,t)=>{if(e.length!==t.length)return!1;for(var n=0;nObject.keys(e).length===Object.keys(t).length&&Object.keys(e).every((n=>t.hasOwnProperty(n)&&e[n]===t[n])))(i,s))return!1}return!0};function ae(e){var t=Object(r.useRef)(0),n=Object(r.useRef)(null),[,o]=Object(r.useState)(0);return Object(r.useEffect)((()=>(J.set(e,(()=>{n.current||(n.current=requestAnimationFrame((()=>{o((e=>e+1)),n.current=null})),t.current++)})),()=>{J.delete(e)})),[e]),n.current&&(cancelAnimationFrame(n.current),n.current=null),t.current}var ie=o.a.memo((e=>{for(var{decorations:e,isLast:t,parent:n,renderPlaceholder:i,renderLeaf:s,text:c}=e,u=le(),l=Object(r.useRef)(null),f=a.h.decorations(c,e),p=Ze.findKey(u,c),d=[],h=0;h{var e=q.get(u);l.current?(null!=e&&e.set(p,l.current),W.set(c,l.current),z.set(l.current,c)):(null!=e&&e.delete(p),W.delete(c))})),e=k?ae(c):void 0,o.a.createElement("span",{"data-slate-node":"text",ref:l,key:e},d)}),((e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.text===e.text&&oe(t.decorations,e.decorations))),se=o.a.memo((e=>{var{decorations:e,element:t,renderElement:n=(e=>o.a.createElement(ce,Object.assign({},e))),renderPlaceholder:s,renderLeaf:c,selection:u}=e,l=Object(r.useRef)(null),f=le(),p=Oe(),d=f.isInline(t),h=Ze.findKey(f,t),c=(e=he({decorations:e,node:t,renderElement:n,renderPlaceholder:s,renderLeaf:c,selection:u}),{"data-slate-node":"element",ref:l});d&&(c["data-slate-inline"]=!0),!d&&a.a.hasInlines(f,t)&&(u=a.c.string(t),"rtl"===(u=i()(u)))&&(c.dir=u),a.a.isVoid(f,t)&&(c["data-slate-void"]=!0,!p&&d&&(c.contentEditable=!1),u=d?"span":"div",[[p]]=a.c.texts(t),e=o.a.createElement(u,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},o.a.createElement(ie,{renderPlaceholder:s,decorations:[],isLast:!1,parent:t,text:p})),M.set(p,0),R.set(p,t)),F((()=>{var e=q.get(f);l.current?(null!=e&&e.set(h,l.current),W.set(t,l.current),z.set(l.current,t)):(null!=e&&e.delete(h),W.delete(t))})),d=n({attributes:c,children:e,element:t});return k?(u=ae(t),o.a.createElement(r.Fragment,{key:u},d)):d}),((e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&oe(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&a.g.equals(e.selection,t.selection)))),ce=e=>{var{attributes:e,children:t,element:n}=e,n=le().isInline(n)?"span":"div";return o.a.createElement(n,Object.assign({},e,{style:{position:"relative"}}),t)},ue=Object(r.createContext)(null),le=()=>{var e=Object(r.useContext)(ue);if(e)return e;throw new Error("The `useSlateStatic` hook must be used inside the component's context.")},fe=Object(r.createContext)((()=>[])),pe=Object(r.createContext)(!1),de=()=>Object(r.useContext)(pe),he=e=>{for(var{decorations:t,node:n,renderElement:i,renderPlaceholder:s,renderLeaf:c,selection:u}=e,l=Object(r.useContext)(fe),f=le(),p=Ze.findPath(f,n),d=[],h=a.b.isElement(n)&&!f.isInline(n)&&a.a.hasInlines(f,n),m=0;m{var t=me[e],n=ge[e],r=(e=ve[e],t&&Object(g.isKeyHotkey)(t)),o=n&&Object(g.isKeyHotkey)(n),a=e&&Object(g.isKeyHotkey)(e);return e=>!(!r||!r(e))||!!(C&&o&&o(e))||!(C||!a||!a(e))},{isBold:t("bold"),isCompose:t("compose"),isMoveBackward:t("moveBackward"),isMoveForward:t("moveForward"),isDeleteBackward:t("deleteBackward"),isDeleteForward:t("deleteForward"),isDeleteLineBackward:t("deleteLineBackward"),isDeleteLineForward:t("deleteLineForward"),isDeleteWordBackward:t("deleteWordBackward"),isDeleteWordForward:t("deleteWordForward"),isExtendBackward:t("extendBackward"),isExtendForward:t("extendForward"),isExtendLineBackward:t("extendLineBackward"),isExtendLineForward:t("extendLineForward"),isItalic:t("italic"),isMoveLineBackward:t("moveLineBackward"),isMoveLineForward:t("moveLineForward"),isMoveWordBackward:t("moveWordBackward"),isMoveWordForward:t("moveWordForward"),isRedo:t("redo"),isSoftBreak:t("insertSoftBreak"),isSplitBlock:t("splitBlock"),isTransposeCharacter:t("transposeCharacter"),isUndo:t("undo")}),ye=Object(r.createContext)(!1),Oe=()=>Object(r.useContext)(ye),we=Object(r.createContext)(null),Ce=()=>{var e=Object(r.useContext)(we);if(e)return[e]=e,e;throw new Error("The `useSlate` hook must be used inside the component's context.")},ke=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,xe=e=>Ee(e)&&8===e.nodeType,je=e=>Ee(e)&&1===e.nodeType,Ee=e=>{var t=ke(e);return!!t&&e instanceof t.Node},De=e=>{var t=e&&e.anchorNode&&ke(e.anchorNode);return!!t&&e instanceof t.Selection},_e=e=>Ee(e)&&3===e.nodeType,Pe=(e,t,n)=>{for(var r=e.childNodes,o=r[t],a=t,i=!1,s=!1;(xe(o)||je(o)&&0===o.childNodes.length||je(o)&&"false"===o.getAttribute("contenteditable"))&&(!i||!s);)a>=r.length?(i=!0,a=t-1,n="backward"):a<0?(s=!0,a=t+1,n="forward"):(o=r[a],t=a,a+="forward"===n?1:-1);return[o,t]},Ae=e=>{var t="";if(_e(e)&&e.nodeValue)return e.nodeValue;if(je(e)){for(var n of Array.from(e.childNodes))t+=Ae(n);var r=getComputedStyle(e).getPropertyValue("display");"block"!==r&&"list"!==r&&"BR"!==e.tagName||(t+="\n")}return t},Se=/data-slate-fragment="(.+?)"/m,Te=e=>{var[,e]=e.getData("text/html").match(Se)||[];return e},Fe=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as"];function Be(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function Ne(e){for(var t=1;to.a.createElement(o.a.Fragment,null,he(e)),Me=e=>{var{attributes:e,children:t}=e;return o.a.createElement("span",Object.assign({},e),t)},Re=()=>[],Le=(e,t)=>Ee(t)&&Ze.hasDOMNode(e,t),Ve=(e,t)=>Ee(t)&&Ze.hasDOMNode(e,t,{editable:!0}),ze=(e,t)=>!U.get(e)&&(t=Le(e,t)&&Ze.toSlateNode(e,t),a.a.isVoid(e,t)),We=(e,t)=>!!t&&(null!=(t=t(e))?t:e.isDefaultPrevented()||e.isPropagationStopped()),He=(e,t)=>!!t&&(null!=(t=t(e))?t:e.defaultPrevented);function qe(e,t){return e.slice(t.start,e.length-t.end)}function Ue(e,t){var n=Ze.toSlateNode(e,t);if(a.h.isText(n)){var r,o,i=n.text;if((t=(t=t.textContent).endsWith("\n")?t.slice(0,t.length-1):t)!==i&&(i=void 0===i||void 0===t||null==(r=function(e,t){var n;return e===t||null===(n=function(e,t){for(var n=Math.min(e.length,t.length),r=0;r!!K.get(e),getWindow(e){if(e=L.get(e))return e;throw new Error("Unable to find a host window element for this editor")},findKey(e,t){var n=H.get(t);return n||(n=new Ye,H.set(t,n)),n},findPath(e,t){for(var n=[],r=t;;){var o=R.get(r);if(null==o){if(a.a.isEditor(r))return n;break}var i=M.get(r);if(null==i)break;n.unshift(i),r=o}throw new Error("Unable to find the path for Slate node: ".concat(JSON.stringify(t)))},findDocumentOrShadowRoot(e){var t=(e=Ze.toDOMNode(e,e)).getRootNode();return(t instanceof Document||t instanceof ShadowRoot)&&null!=t.getSelection?t:e.ownerDocument},isFocused:e=>!!$.get(e),isReadOnly:e=>!!U.get(e),blur(e){var t=Ze.toDOMNode(e,e),n=Ze.findDocumentOrShadowRoot(e);$.set(e,!1),n.activeElement===t&&t.blur()},focus(e){var t=Ze.toDOMNode(e,e),n=Ze.findDocumentOrShadowRoot(e);$.set(e,!0),n.activeElement!==t&&t.focus({preventScroll:!0})},deselect(e){Ze.toDOMNode(e,e);var t=e.selection,n=Ze.findDocumentOrShadowRoot(e).getSelection();n&&0e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),setFragmentData(e,t,n){e.setFragmentData(t,n)},toDOMNode(e,t){var n=q.get(e);if(n=a.a.isEditor(t)?V.get(e):null==n?void 0:n.get(Ze.findKey(e,t)))return n;throw new Error("Cannot resolve a DOM node from Slate node: ".concat(JSON.stringify(t)))},toDOMPoint(e,t){var n,[r]=a.a.node(e,t.path),r=Ze.toDOMNode(e,r),o=(a.a.void(e,{at:t})&&(t={path:t.path,offset:0}),0);for(n of Array.from(r.querySelectorAll("[data-slate-string], [data-slate-zero-width]"))){var i=n.childNodes[0];if(null!=i&&null!=i.textContent){var s=i.textContent.length,c=o+(null==(c=n.getAttribute("data-slate-length"))?s:parseInt(c,10));if(t.offset<=c){var u=[i,Math.min(s,Math.max(0,t.offset-o))];break}o=c}}if(u)return u;throw new Error("Cannot resolve a DOM point from Slate point: ".concat(JSON.stringify(t)))},toDOMRange(e,t){var{anchor:n,focus:r}=t,o=a.g.isBackward(t),n=Ze.toDOMPoint(e,n),r=(t=a.g.isCollapsed(t)?n:Ze.toDOMPoint(e,r),Ze.getWindow(e).document.createRange()),[e,i]=o?t:n,[o,n]=o?n:t,s=(t=!!(je(e)?e:e.parentElement).getAttribute("data-slate-zero-width"),!!(je(o)?o:o.parentElement).getAttribute("data-slate-zero-width"));return r.setStart(e,t?1:i),r.setEnd(o,s?1:n),r},toSlateNode(e,t){var n=(t=(t=je(t)?t:t.parentElement)&&!t.hasAttribute("data-slate-node")?t.closest("[data-slate-node]"):t)?z.get(t):null;if(n)return n;throw new Error("Cannot resolve a Slate node from DOM node: ".concat(t))},findEventRange(e,t){var{clientX:n,clientY:r,target:o}=t="nativeEvent"in t?t.nativeEvent:t;if(null!=n&&null!=r){var i,s=Ze.toSlateNode(e,t.target),c=Ze.findPath(e,s);if(a.a.isVoid(e,s)&&(o=o.getBoundingClientRect(),s=e.isInline(s)?n-o.left{var[t,e]=e;if(je(t)&&t.childNodes.length){var n=e===t.childNodes.length,r=n?e-1:e;for([t,r]=Pe(t,r,n?"backward":"forward"),n=r{var[r]=Pe(e,t,n);return r})(t,n?t.childNodes.length-1:0,n?"backward":"forward");e=n&&null!=t.textContent?t.textContent.length:0}return[t,e]})(t),u=n.parentNode,l=null,f=0;if(u&&(r=Ze.toDOMNode(e,e),r=(a=u.closest('[data-slate-void="true"]'))&&r.contains(a)?a:null,a=null,(o=u.closest("[data-slate-leaf]"))?(l=o.closest('[data-slate-node="text"]'))&&((i=Ze.getWindow(e).document.createRange()).setStart(l,0),i.setEnd(n,c),n=i.cloneContents(),[...Array.prototype.slice.call(n.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(n.querySelectorAll("[contenteditable=false]"))].forEach((e=>{e.parentNode.removeChild(e)})),f=n.textContent.length,a=l):r&&((o=r.querySelector("[data-slate-leaf]"))?(l=o.closest('[data-slate-node="text"]'),f=(a=o).textContent.length,a.querySelectorAll("[data-slate-zero-width]").forEach((e=>{f-=e.textContent.length}))):f=1),a)&&f===a.textContent.length&&(u.hasAttribute("data-slate-zero-width")||x&&null!=(c=a.textContent)&&c.endsWith("\n\n"))&&f--,l)return i=Ze.toSlateNode(e,l),{path:Ze.findPath(e,i),offset:f};if(s)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))},toSlateRange(e,t,n){var r,o,i,s,c,{exactMatch:n,suppressThrow:u}=n;if((De(t)?t.anchorNode:t.startContainer)&&(i=De(t)?(s=t.anchorNode,c=t.anchorOffset,r=t.focusNode,o=t.focusOffset,E&&window.document.activeElement&&window.document.activeElement.shadowRoot?t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:t.isCollapsed):(s=t.startContainer,c=t.startOffset,r=t.endContainer,o=t.endOffset,t.collapsed)),null==s||null==r||null==c||null==o)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));return(t=Ze.toSlatePoint(e,[s,c],{exactMatch:n,suppressThrow:u}))&&(s=i?t:Ze.toSlatePoint(e,[r,o],{exactMatch:n,suppressThrow:u}))?a.g.isExpanded(c={anchor:t,focus:s})&&a.g.isForward(c)&&je(r)&&a.a.void(e,{at:c.focus,mode:"highest"})?a.a.unhangRange(e,c,{voids:!0}):c:null},hasRange(e,t){var{anchor:t,focus:n}=t;return a.a.hasPath(e,t.path)&&a.a.hasPath(e,n.path)}};class Ge{constructor(e,t){this.editor=e,this.restoreDOM=t,this.flush=e=>{try{this.reconcileMutations(e)}catch(e){console.error(e),this.restoreDOM()}},this.reconcileMutations=e=>{t=this.editor,n=[],r=[],o=[],i=[],e.forEach((e=>{switch(e.type){case"childList":e.addedNodes.length&&e.addedNodes.forEach((e=>{n.push(e)})),e.removedNodes.forEach((e=>{r.push(e)}));break;case"characterData":i.push(e);var s,c=e.target.parentNode;c&&(s=Ue(t,c))&&!o.some((e=>(e=e.path,a.e.equals(e,s.path))))&&o.push(s)}}));e={addedNodes:n,removedNodes:r,insertedText:o,characterDataMutations:i};var t,n,r,o,i,s,c,u,l,{insertedText:f,removedNodes:p}=e;((e,t)=>(e=e.selection,t=t.removedNodes,!!e&&a.g.isExpanded(e)&&0(t=t.text,"".concat(e).concat(t.insertText))),""),this.replaceExpandedSelection(s)):(s=this.editor,c=(c=e).addedNodes,u=(u=s.selection)?a.c.parent(s,u.anchor.path):null,(l=u?Ze.toDOMNode(s,u):null)&&c.some((e=>e instanceof HTMLElement&&e.tagName===(null==l?void 0:l.tagName)))?this.insertBreak():(e=>{var{addedNodes:e,characterDataMutations:t,removedNodes:n}=e;return 00<(e=e.removedNodes).length)((this.editor,e))?this.deleteBackward():(e=>0<(e=e.insertedText).length)((this.editor,e))&&this.insertText(f))},this.insertText=e=>{var t=this.editor.selection;Ze.isComposing(this.editor)||Y.get(this.editor)?(G.set(this.editor,e),Y.set(this.editor,!1)):e.forEach((e=>{var n=e.text.insertText;e=$e(this.editor,t,e);a.i.setSelection(this.editor,e),a.a.insertText(this.editor,n)}))},this.insertBreak=()=>{var e=this.editor.selection;a.a.insertBreak(this.editor),this.restoreDOM(),e&&setTimeout((()=>{this.editor.selection&&a.g.equals(e,this.editor.selection)&&a.i.move(this.editor)}),100)},this.replaceExpandedSelection=e=>{a.a.deleteFragment(this.editor),e.length&&a.a.insertText(this.editor,e),this.restoreDOM()},this.deleteBackward=()=>{a.a.deleteBackward(this.editor),Ze.focus(this.editor),this.restoreDOM()},this.removeLeafNodes=e=>{for(var t of e){(t=Ze.toSlateNode(this.editor,t))&&(t=Ze.findPath(this.editor,t),a.i.delete(this.editor,{at:t}),this.restoreDOM())}},this.editor=e,this.restoreDOM=t}}function Xe(e,t,n){var[o]=Object(r.useState)((()=>new MutationObserver(t)));F((()=>{o.disconnect()})),Object(r.useEffect)((()=>{if(e.current)return o.observe(e.current,n),o.disconnect.bind(o);throw new Error("Failed to attach MutationObserver, `node` is undefined")}))}var Je={childList:!0,characterData:!0,subtree:!0};var Qe={childList:!0,characterData:!0,characterDataOldValue:!0,subtree:!0};function et(e){var t,n,o,i=le(),{receivedUserInput:s,onUserInput:c}=(t=le(),n=Object(r.useRef)(!1),o=Object(r.useRef)(null),c=Object(r.useCallback)((()=>{var e;!1===n.current&&(e=Ze.getWindow(t),n.current=!0,o.current&&e.cancelAnimationFrame(o.current),o.current=e.requestAnimationFrame((()=>{n.current=!1,o.current=null})))}),[]),Object(r.useEffect)((()=>{n.current&&(n.current=!1)})),{receivedUserInput:n,onUserInput:c}),u=function(e,t){var n=le(),o=Object(r.useRef)(new Set);return Xe(e,Object(r.useCallback)((e=>{t.current&&e.forEach((e=>{if(e=function e(t){var n=(t=(t=je(t)?t:t.parentElement)&&!t.hasAttribute("data-slate-node")?t.closest("[data-slate-node]"):t)&&z.get(t);return n||(null!=(n=t)&&n.parentElement?e(t.parentElement):null)}(e=e.target),e)return o.current.add(e)}))}),[]),Je),o.current.clear(),Object(r.useCallback)((()=>{var e=Array.from(o.current.values());e.filter((t=>!e.some((e=>a.e.isParent(Ze.findPath(n,e),Ze.findPath(n,t)))))).forEach((e=>{null!=(e=J.get(e))&&e()})),o.current.clear()}),[])}(e,s),l=Object(r.useMemo)((()=>new Ge(i,u)),[u,i]),f=Object(r.useRef)(null),p=Object(r.useRef)(!1);return Xe(e,Object(r.useCallback)((e=>{s.current&&(p.current=!0,l.flush(e),f.current&&clearTimeout(f.current),f.current=setTimeout((()=>{p.current=!1,f.current=null}),250))}),[]),Qe),{isReconciling:p,onUserInput:c}}var tt=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","style","as"];function nt(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}var rt=Object(r.createContext)(!1),ot=()=>Object(r.useContext)(rt),at=Object(r.createContext)({}),it=["editor","children","onChange","value"],st=e=>{var t,n,{editor:i,children:s,onChange:c,value:u}=e,l=y(e,it),f=Object(r.useRef)(!1),[e,p]=o.a.useState((()=>{if(!a.c.isNodeList(u))throw new Error("[Slate] value is invalid! Expected a list of elements"+"but got: ".concat(JSON.stringify(u)));if(a.a.isEditor(i))return i.children=u,Object.assign(i,l),[i];throw new Error("[Slate] editor is invalid! you passed:"+"".concat(JSON.stringify(i)))})),{selectorContext:d,onChange:h}=(d=i,t=Object(r.useRef)([]).current,n=Object(r.useRef)({editor:d}).current,d=Object(r.useCallback)((e=>{n.editor=e,t.forEach((t=>t(e)))}),[]),{selectorContext:Object(r.useMemo)((()=>({getSlate:()=>n.editor,addEventListener:e=>(t.push(e),()=>{t.splice(t.indexOf(e),1)})})),[t,n]),onChange:d}),m=Object(r.useCallback)((()=>{c&&c(i.children),p([i]),h(i)}),[c]),[m,g]=(X.set(i,m),Object(r.useEffect)((()=>()=>{X.set(i,(()=>{})),f.current=!0}),[]),Object(r.useState)(Ze.isFocused(i)));return Object(r.useEffect)((()=>{g(Ze.isFocused(i))})),F((()=>{var e=()=>g(Ze.isFocused(i));return O?(document.addEventListener("focusin",e),document.addEventListener("focusout",e),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",e)}):(document.addEventListener("focus",e,!0),document.addEventListener("blur",e,!0),()=>{document.removeEventListener("focus",e,!0),document.removeEventListener("blur",e,!0)})}),[]),o.a.createElement(at.Provider,{value:d},o.a.createElement(we.Provider,{value:e},o.a.createElement(ue.Provider,{value:i},o.a.createElement(rt.Provider,{value:m},s))))},ct=(e,t)=>(t=(t.top+t.bottom)/2,e.top<=t&&e.bottom>=t),ut=(e,t,n)=>(t=Ze.toDOMRange(e,t).getBoundingClientRect(),e=Ze.toDOMRange(e,n).getBoundingClientRect(),ct(t,e)&&ct(e,t)),lt=e=>{var t=e,{apply:n,onChange:r,deleteBackward:o}=t;return q.set(t,new WeakMap),t.deleteBackward=n=>{if("line"!==n)return o(n);e.selection&&a.g.isCollapsed(e.selection)&&(n=a.a.above(e,{match:t=>a.a.isBlock(e,t),at:e.selection}))&&([,n]=n,n=a.a.range(e,n,e.selection.anchor),n=((e,t)=>{var n=a.a.range(e,a.g.end(t)),r=Array.from(a.a.positions(e,{at:t})),o=0,i=r.length,s=Math.floor(i/2);if(ut(e,a.a.range(e,r[o]),n))return a.a.range(e,r[o],n);if(r.length<2)return a.a.range(e,r[r.length-1],n);for(;s!==r.length&&s!==o;)ut(e,a.a.range(e,r[s]),n)?i=s:o=s,s=Math.floor((o+i)/2);return a.a.range(e,r[i],n)})(t,n),a.g.isCollapsed(n)||a.i.delete(e,{at:n}))},t.apply=r=>{var o,i,s=[];switch(r.type){case"insert_text":case"remove_text":case"set_node":case"split_node":s.push(...ft(t,r.path));break;case"set_selection":null!=(c=Z.get(e))&&c.unref(),Z.delete(e);break;case"insert_node":case"remove_node":s.push(...ft(t,a.e.parent(r.path)));break;case"merge_node":var c=a.e.previous(r.path);s.push(...ft(t,c));break;case"move_node":c=a.e.common(a.e.parent(r.path),a.e.parent(r.newPath)),s.push(...ft(t,c))}for([o,i]of(n(r),s)){var[u]=a.a.node(t,o);H.set(u,i)}},t.setFragmentData=e=>{var n=t.selection;if(n){var r,o,[i,s]=a.g.edges(n),i=a.a.void(t,{at:i.path}),s=a.a.void(t,{at:s.path});if(!a.g.isCollapsed(n)||i)return r=(n=Ze.toDOMRange(t,n)).cloneContents(),o=r.childNodes[0],r.childNodes.forEach((e=>{e.textContent&&""!==e.textContent.trim()&&(o=e)})),s&&([s]=s,n=n.cloneRange(),s=Ze.toDOMNode(t,s),n.setEndAfter(s),r=n.cloneContents()),i&&(o=r.querySelector("[data-slate-spacer]")),Array.from(r.querySelectorAll("[data-slate-zero-width]")).forEach((e=>{var t="n"===e.getAttribute("data-slate-zero-width");e.textContent=t?"\n":""})),_e(o)&&((s=o.ownerDocument.createElement("span")).style.whiteSpace="pre",s.appendChild(o),r.appendChild(s),o=s),n=t.getFragment(),i=JSON.stringify(n),s=window.btoa(encodeURIComponent(i)),o.setAttribute("data-slate-fragment",s),e.setData("application/x-slate-fragment",s),(n=r.ownerDocument.createElement("div")).appendChild(r),n.setAttribute("hidden","true"),r.ownerDocument.body.appendChild(n),e.setData("text/html",n.innerHTML),e.setData("text/plain",Ae(n)),r.ownerDocument.body.removeChild(n),e}},t.insertData=e=>{t.insertFragmentData(e)||t.insertTextData(e)},t.insertFragmentData=e=>!!(e=e.getData("application/x-slate-fragment")||Te(e))&&(e=decodeURIComponent(window.atob(e)),e=JSON.parse(e),t.insertFragment(e),!0),t.insertTextData=e=>{if(e=e.getData("text/plain")){var n,r=!1;for(n of e.split(/\r\n|\r|\n/))r&&a.i.splitNodes(t,{always:!0}),t.insertText(n),r=!0;return!0}return!1},t.onChange=()=>{v.a.unstable_batchedUpdates((()=>{var e=X.get(t);e&&e(),r()}))},t},ft=(e,t)=>{var n,r,o=[];for([n,r]of a.a.levels(e,{at:t})){var i=Ze.findKey(e,n);o.push([r,i])}return o},pt=k?e=>{var{autoFocus:t,decorate:n=Re,onDOMBeforeInput:i,placeholder:u,readOnly:l=!1,renderElement:f,renderLeaf:p,renderPlaceholder:d=(e=>o.a.createElement(Me,Object.assign({},e))),style:h={},as:g="div"}=e,v=y(e,tt),O=Ce(),[e,w]=Object(r.useState)(!1),C=Object(r.useRef)(null),k=et(C),x=(U.set(O,l),Object(r.useMemo)((()=>({isComposing:!1,isUpdatingSelection:!1,latestElement:null})),[])),j=ae(O),E=(F((()=>{var e;C.current&&(e=ke(C.current))?(L.set(O,e),V.set(O,C.current),W.set(O,C.current),z.set(C.current,O)):W.delete(O);try{var t=O.selection,n=Ze.findDocumentOrShadowRoot(O).getSelection();if(!x.isComposing&&n&&Ze.isFocused(O)){var r="None"!==n.type;if(t||r){var o,i,s,c=V.get(O),u=!1;if(c.contains(n.anchorNode)&&c.contains(n.focusNode)&&(u=!0),r&&u&&t){var l=Ze.toSlateRange(O,n,{exactMatch:!0,suppressThrow:!0});if(l&&a.g.equals(l,t))return}t&&!Ze.hasRange(O,t)?O.selection=Ze.toSlateRange(O,n,{exactMatch:!1,suppressThrow:!1}):(o=Ze.toDOMNode(O,O),x.isUpdatingSelection=!0,(i=t&&Ze.toDOMRange(O,t))?(a.g.isBackward(t)?n.setBaseAndExtent(i.endContainer,i.endOffset,i.startContainer,i.startOffset):n.setBaseAndExtent(i.startContainer,i.startOffset,i.endContainer,i.endOffset),(s=i.startContainer.parentElement).getBoundingClientRect=i.getBoundingClientRect.bind(i),m(s,{scrollMode:"if-needed",boundary:o}),delete s.getBoundingClientRect):n.removeAllRanges(),setTimeout((()=>{x.isUpdatingSelection=!1})))}}}catch(e){x.isUpdatingSelection=!1}})),Object(r.useEffect)((()=>{C.current&&t&&C.current.focus()}),[t]),Object(r.useCallback)(c()((()=>{try{if(!x.isComposing&&!x.isUpdatingSelection&&!k.isReconciling.current){var e=Ze.findDocumentOrShadowRoot(O),t=e.activeElement,n=Ze.toDOMNode(O,O),r=e.getSelection();if(t===n?(x.latestElement=t,$.set(O,!0)):$.delete(O),!r)return a.i.deselect(O);var o,{anchorNode:i,focusNode:s}=r,c=Ve(O,i)||ze(O,i),u=Ve(O,s)||ze(O,s);c&&u?(o=Ze.toSlateRange(O,r,{exactMatch:!1,suppressThrow:!1}),a.i.select(O,o)):a.i.deselect(O)}}catch(e){}}),100),[l])),D=Object(r.useMemo)((()=>s()(E,0)),[E]),_=Object(r.useCallback)((e=>{l||!Ve(O,e.target)||He(e,i)||(D.flush(),k.onUserInput())}),[l,i]),P=(F((()=>{var e=C.current;return null!=e&&e.addEventListener("beforeinput",_),()=>null==e?void 0:e.removeEventListener("beforeinput",_)}),[j,i]),F((()=>{var e=Ze.getWindow(O);return e.document.addEventListener("selectionchange",D),()=>{e.document.removeEventListener("selectionchange",D)}}),[D]),n([O,[]]));return u&&1===O.children.length&&1===Array.from(a.c.texts(O)).length&&""===a.c.string(O)&&!e&&(e=a.a.start(O,[]),P.push({[Q]:!0,placeholder:u,anchor:e,focus:e})),o.a.createElement(ye.Provider,{value:l},o.a.createElement(fe.Provider,{value:n},o.a.createElement(g,Object.assign({key:j,role:l?void 0:"textbox"},v,{spellCheck:v.spellCheck,autoCorrect:v.autoCorrect,autoCapitalize:v.autoCapitalize,"data-slate-editor":!0,"data-slate-node":"value",contentEditable:!l||void 0,suppressContentEditableWarning:!0,ref:C,style:function(e){for(var t=1;t{Ve(O,e.target)&&!We(e,v.onCopy)&&(e.preventDefault(),Ze.setFragmentData(O,e.clipboardData,"copy"))}),[v.onCopy]),onCut:Object(r.useCallback)((e=>{l||!Ve(O,e.target)||We(e,v.onCut)||(e.preventDefault(),Ze.setFragmentData(O,e.clipboardData,"cut"),(e=O.selection)&&(a.g.isExpanded(e)?a.a.deleteFragment(O):(e=a.c.parent(O,e.anchor.path),a.a.isVoid(O,e)&&a.i.delete(O))))}),[l,v.onCut]),onFocus:Object(r.useCallback)((e=>{l||x.isUpdatingSelection||!Ve(O,e.target)||We(e,v.onFocus)||(e=Ze.findDocumentOrShadowRoot(O),x.latestElement=e.activeElement,$.set(O,!0))}),[l,v.onFocus]),onBlur:Object(r.useCallback)((e=>{if(!l&&!x.isUpdatingSelection&&Ve(O,e.target)&&!We(e,v.onBlur)){var t=Ze.findDocumentOrShadowRoot(O);if(x.latestElement!==t.activeElement&&!((t=e.relatedTarget)===(e=Ze.toDOMNode(O,O))||je(t)&&t.hasAttribute("data-slate-spacer"))){if(null!=t&&Ee(t)&&Ze.hasDOMNode(O,t)&&(e=Ze.toSlateNode(O,t),a.b.isElement(e)&&!O.isVoid(e)))return;$.delete(O)}}}),[l,v.onBlur]),onClick:Object(r.useCallback)((e=>{var t,n;!l&&Le(O,e.target)&&!We(e,v.onClick)&&Ee(e.target)&&(e=Ze.toSlateNode(O,e.target),t=Ze.findPath(O,e),a.a.hasPath(O,t))&&a.c.get(O,t)===e&&(e=a.a.start(O,t),t=a.a.end(O,t),n=a.a.void(O,{at:e}),t=a.a.void(O,{at:t}),n)&&t&&a.e.equals(n[1],t[1])&&(n=a.a.range(O,e),a.i.select(O,n))}),[l,v.onClick]),onCompositionEnd:Object(r.useCallback)((e=>{Ve(O,e.target)&&!We(e,v.onCompositionEnd)&&(D.flush(),setTimeout((()=>{x.isComposing&&w(!1),x.isComposing=!1,K.set(O,!1),Y.set(O,!0);var e,t=G.get(O)||[];t.length&&(G.set(O,[]),e=O.selection,t.forEach((t=>{var n=t.text.insertText;t=$e(O,e,t);a.i.setSelection(O,t),a.a.insertText(O,n)})))}),20))}),[v.onCompositionEnd]),onCompositionUpdate:Object(r.useCallback)((e=>{Ve(O,e.target)&&!We(e,v.onCompositionUpdate)&&(x.isComposing||w(!0),x.isComposing=!0,K.set(O,!0))}),[v.onCompositionUpdate]),onCompositionStart:Object(r.useCallback)((e=>{Ve(O,e.target)&&!We(e,v.onCompositionStart)&&(x.isComposing||w(!0),x.isComposing=!0,K.set(O,!0))}),[v.onCompositionStart]),onPaste:Object(r.useCallback)((e=>{e.clipboardData=(e=>{if(!e.getData("application/x-slate-fragment")){var t,n=Te(e);if(n)return t=new DataTransfer,e.types.forEach((n=>{t.setData(n,e.getData(n))})),t.setData("application/x-slate-fragment",n),t}return e})(e.clipboardData),!Ve(O,e.target)||We(e,v.onPaste)||l||(e.preventDefault(),Ze.insertData(O,e.clipboardData))}),[l,v.onPaste])}),he({decorations:P,node:O,renderElement:f,renderPlaceholder:d,renderLeaf:p,selection:O.selection}))))}:e=>{var{autoFocus:t,decorate:n=Re,onDOMBeforeInput:u,placeholder:l,readOnly:f=!1,renderElement:p,renderLeaf:d,renderPlaceholder:h=(e=>o.a.createElement(Me,Object.assign({},e))),scrollSelectionIntoView:g=((e,t)=>{if(!e.selection||e.selection&&a.g.isCollapsed(e.selection)){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),m(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}}),style:v={},as:b="div"}=e,O=y(e,Fe),C=Ce(),[e,k]=Object(r.useState)(!1),B=Object(r.useRef)(null),N=Object(r.useRef)([]),I=(U.set(C,f),Object(r.useMemo)((()=>({hasInsertPrefixInCompositon:!1,isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null})),[])),M=(F((()=>{var e=(B.current&&(e=ke(B.current))?(L.set(C,e),V.set(C,B.current),W.set(C,B.current),z.set(B.current,C)):W.delete(C),C).selection,t=Ze.findDocumentOrShadowRoot(C).getSelection();if(!Ze.isComposing(C)&&t&&Ze.isFocused(C)){var n="None"!==t.type;if(e||n){var r,o=V.get(C),i=!1;if(o.contains(t.anchorNode)&&o.contains(t.focusNode)&&(i=!0),n&&i&&e&&(o=Ze.toSlateRange(C,t,{exactMatch:!0,suppressThrow:!0}))&&a.g.equals(o,e))return;e&&!Ze.hasRange(C,e)?C.selection=Ze.toSlateRange(C,t,{exactMatch:!1,suppressThrow:!1}):(I.isUpdatingSelection=!0,(r=e&&Ze.toDOMRange(C,e))?(a.g.isBackward(e)?t.setBaseAndExtent(r.endContainer,r.endOffset,r.startContainer,r.startOffset):t.setBaseAndExtent(r.startContainer,r.startOffset,r.endContainer,r.endOffset),g(C,r)):t.removeAllRanges(),setTimeout((()=>{r&&x&&Ze.toDOMNode(C,C).focus(),I.isUpdatingSelection=!1})))}}})),Object(r.useEffect)((()=>{B.current&&t&&B.current.focus()}),[t]),Object(r.useCallback)(c()((()=>{if(!Ze.isComposing(C)&&!I.isUpdatingSelection&&!I.isDraggingInternally){var e=(n=Ze.findDocumentOrShadowRoot(C)).activeElement,t=Ze.toDOMNode(C,C),n=n.getSelection();if(e===t?(I.latestElement=e,$.set(C,!0)):$.delete(C),!n)return a.i.deselect(C);var{anchorNode:t,focusNode:e}=n;t=Ve(C,t)||ze(C,t),e=Ve(C,e)||ze(C,e);t&&e&&(t=Ze.toSlateRange(C,n,{exactMatch:!1,suppressThrow:!1}),a.i.select(C,t))}}),100),[f])),R=Object(r.useMemo)((()=>s()(M,0)),[M]),H=Object(r.useCallback)((e=>{if(!f&&Ve(C,e.target)&&!He(e,u)){var t=(R.flush(),M.flush(),C).selection,n=e.inputType,r=e.dataTransfer||e.data||void 0;if("insertCompositionText"!==n&&"deleteCompositionText"!==n){var o,i,s,c=!1;if("insertText"===n&&t&&a.g.isCollapsed(t)&&e.data&&1===e.data.length&&/[a-z ]/i.test(e.data)&&0!==t.anchor.offset&&(c=!0,o=(C.marks&&(c=!1),t).anchor,[o,s]=Ze.toDOMPoint(C,o),i=null==(i=o.parentElement)?void 0:i.closest("a"))&&Ze.hasDOMNode(C,i)&&(p=(p=Ze.getWindow(C).document).createTreeWalker(i,NodeFilter.SHOW_TEXT).lastChild())===o&&(null==(i=p.textContent)?void 0:i.length)===s&&(c=!1),n.startsWith("delete")&&!n.startsWith("deleteBy")||([o]=e.getTargetRanges(),o&&(p=Ze.toSlateRange(C,o,{exactMatch:!1,suppressThrow:!1}),t&&a.g.equals(t,p)||(c=!1,i=C.selection&&a.a.rangeRef(C,C.selection),a.i.select(C,p),i&&Z.set(C,i)))),c||e.preventDefault(),t&&a.g.isExpanded(t)&&n.startsWith("delete"))s=n.endsWith("Backward")?"backward":"forward",a.a.deleteFragment(C,{direction:s});else{switch(n){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":a.a.deleteFragment(C);break;case"deleteContent":case"deleteContentForward":a.a.deleteForward(C);break;case"deleteContentBackward":a.a.deleteBackward(C);break;case"deleteEntireSoftLine":a.a.deleteBackward(C,{unit:"line"}),a.a.deleteForward(C,{unit:"line"});break;case"deleteHardLineBackward":a.a.deleteBackward(C,{unit:"block"});break;case"deleteSoftLineBackward":a.a.deleteBackward(C,{unit:"line"});break;case"deleteHardLineForward":a.a.deleteForward(C,{unit:"block"});break;case"deleteSoftLineForward":a.a.deleteForward(C,{unit:"line"});break;case"deleteWordBackward":a.a.deleteBackward(C,{unit:"word"});break;case"deleteWordForward":a.a.deleteForward(C,{unit:"word"});break;case"insertLineBreak":a.a.insertSoftBreak(C);break;case"insertParagraph":a.a.insertBreak(C);break;case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":var l=C.selection;l&&a.g.isExpanded(l)&&a.a.deleteFragment(C),"insertFromComposition"===n&&Ze.isComposing(C)&&(k(!1),K.set(C,!1)),"DataTransfer"===(null==r?void 0:r.constructor.name)?Ze.insertData(C,r):"string"==typeof r&&(c?N.current.push((()=>a.a.insertText(C,r))):a.a.insertText(C,r))}var p=null==(o=Z.get(C))?void 0:o.unref();Z.delete(C),!p||C.selection&&a.g.equals(C.selection,p)||a.i.select(C,p)}}}}),[f,u]),q=(F((()=>(B.current&&T&&B.current.addEventListener("beforeinput",H),()=>{B.current&&T&&B.current.removeEventListener("beforeinput",H)})),[H]),F((()=>{var e=Ze.getWindow(C);return e.document.addEventListener("selectionchange",R),()=>{e.document.removeEventListener("selectionchange",R)}}),[R]),n([C,[]]));return l&&1===C.children.length&&1===Array.from(a.c.texts(C)).length&&""===a.c.string(C)&&!e&&(e=a.a.start(C,[]),q.push({[Q]:!0,placeholder:l,anchor:e,focus:e})),o.a.createElement(ye.Provider,{value:f},o.a.createElement(fe.Provider,{value:n},o.a.createElement(b,Object.assign({role:f?void 0:"textbox"},O,{spellCheck:!(!T&&S)&&O.spellCheck,autoCorrect:T||!S?O.autoCorrect:"false",autoCapitalize:T||!S?O.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!f,zindex:-1,suppressContentEditableWarning:!0,ref:B,style:Ne({position:"relative",outline:"none",whiteSpace:"pre-wrap",wordWrap:"break-word"},v),onBeforeInput:Object(r.useCallback)((e=>{T||f||We(e,O.onBeforeInput)||!Ve(C,e.target)||(e.preventDefault(),Ze.isComposing(C))||(e=e.data,a.a.insertText(C,e))}),[f]),onInput:Object(r.useCallback)((e=>{for(var t of N.current)t();N.current=[]}),[]),onBlur:Object(r.useCallback)((e=>{if(!f&&!I.isUpdatingSelection&&Ve(C,e.target)&&!We(e,O.onBlur)){var t=Ze.findDocumentOrShadowRoot(C);if(I.latestElement!==t.activeElement){e=e.relatedTarget;var n=Ze.toDOMNode(C,C);if(!(e===n||je(e)&&e.hasAttribute("data-slate-spacer"))){if(null!=e&&Ee(e)&&Ze.hasDOMNode(C,e)&&(n=Ze.toSlateNode(C,e),a.b.isElement(n)&&!C.isVoid(n)))return;j&&null!=(e=t.getSelection())&&e.removeAllRanges(),$.delete(C)}}}}),[f,O.onBlur]),onClick:Object(r.useCallback)((e=>{var t,n;Le(C,e.target)&&!We(e,O.onClick)&&Ee(e.target)&&(t=Ze.toSlateNode(C,e.target),n=Ze.findPath(C,t),a.a.hasPath(C,n))&&a.c.get(C,n)===t&&(3===e.detail&&1<=n.length?(e=n,a.a.isBlock(C,t)||(e=null!=(t=null==(t=a.a.above(C,{match:e=>a.a.isBlock(C,e),at:n}))?void 0:t[1])?t:n.slice(0,1)),t=a.a.range(C,e),a.i.select(C,t)):f||(e=a.a.start(C,n),t=a.a.end(C,n),n=a.a.void(C,{at:e}),t=a.a.void(C,{at:t}),n&&t&&a.e.equals(n[1],t[1])&&(n=a.a.range(C,e),a.i.select(C,n))))}),[f,O.onClick]),onCompositionEnd:Object(r.useCallback)((e=>{var t;Ve(C,e.target)&&!We(e,O.onCompositionEnd)&&(Ze.isComposing(C)&&(k(!1),K.set(C,!1)),j||D||w||_||A||P||!e.data||a.a.insertText(C,e.data),C.selection)&&a.g.isCollapsed(C.selection)&&(e=C.selection.anchor.path,t=a.c.leaf(C,e),I.hasInsertPrefixInCompositon)&&(I.hasInsertPrefixInCompositon=!1,a.a.withoutNormalizing(C,(()=>{var e=t.text.replace(/^\uFEFF/,"");a.i.delete(C,{distance:t.text.length,reverse:!0}),a.a.insertText(C,e)})))}),[O.onCompositionEnd]),onCompositionUpdate:Object(r.useCallback)((e=>{!Ve(C,e.target)||We(e,O.onCompositionUpdate)||Ze.isComposing(C)||(k(!0),K.set(C,!0))}),[O.onCompositionUpdate]),onCompositionStart:Object(r.useCallback)((e=>{var t,n;Ve(C,e.target)&&!We(e,O.onCompositionStart)&&(({selection:e,marks:t}=C),e)&&(a.g.isExpanded(e)?a.a.deleteFragment(C):((n=a.a.above(C,{match:e=>a.a.isInline(C,e),mode:"highest"}))&&([,n]=n,a.a.isEnd(C,e.anchor,n))&&(e=a.a.after(C,n),a.i.setSelection(C,{anchor:e,focus:e})),t&&(I.hasInsertPrefixInCompositon=!0,a.i.insertNodes(C,Ne({text:"\ufeff"},t),{select:!0}))))}),[O.onCompositionStart]),onCopy:Object(r.useCallback)((e=>{Ve(C,e.target)&&!We(e,O.onCopy)&&(e.preventDefault(),Ze.setFragmentData(C,e.clipboardData,"copy"))}),[O.onCopy]),onCut:Object(r.useCallback)((e=>{f||!Ve(C,e.target)||We(e,O.onCut)||(e.preventDefault(),Ze.setFragmentData(C,e.clipboardData,"cut"),(e=C.selection)&&(a.g.isExpanded(e)?a.a.deleteFragment(C):(e=a.c.parent(C,e.anchor.path),a.a.isVoid(C,e)&&a.i.delete(C))))}),[f,O.onCut]),onDragOver:Object(r.useCallback)((e=>{var t;Le(C,e.target)&&!We(e,O.onDragOver)&&(t=Ze.toSlateNode(C,e.target),a.a.isVoid(C,t))&&e.preventDefault()}),[O.onDragOver]),onDragStart:Object(r.useCallback)((e=>{var t,n;f||!Le(C,e.target)||We(e,O.onDragStart)||(n=Ze.toSlateNode(C,e.target),t=Ze.findPath(C,n),(a.a.isVoid(C,n)||a.a.void(C,{at:t,voids:!0}))&&(n=a.a.range(C,t),a.i.select(C,n)),I.isDraggingInternally=!0,Ze.setFragmentData(C,e.dataTransfer,"drag"))}),[f,O.onDragStart]),onDrop:Object(r.useCallback)((e=>{var t,n;f||!Le(C,e.target)||We(e,O.onDrop)||(e.preventDefault(),t=C.selection,n=Ze.findEventRange(C,e),e=e.dataTransfer,a.i.select(C,n),I.isDraggingInternally&&t&&!a.g.equals(t,n)&&!a.a.void(C,{at:n,voids:!0})&&a.i.delete(C,{at:t}),Ze.insertData(C,e),Ze.isFocused(C))||Ze.focus(C),I.isDraggingInternally=!1}),[f,O.onDrop]),onDragEnd:Object(r.useCallback)((e=>{!f&&I.isDraggingInternally&&O.onDragEnd&&Le(C,e.target)&&O.onDragEnd(e),I.isDraggingInternally=!1}),[f,O.onDragEnd]),onFocus:Object(r.useCallback)((e=>{var t,n;f||I.isUpdatingSelection||!Ve(C,e.target)||We(e,O.onFocus)||(t=Ze.toDOMNode(C,C),n=Ze.findDocumentOrShadowRoot(C),I.latestElement=n.activeElement,x&&e.target!==t?t.focus():$.set(C,!0))}),[f,O.onFocus]),onKeyDown:Object(r.useCallback)((e=>{var t,n,r,o;!f&&Ve(C,e.target)&&(t=e.nativeEvent,Ze.isComposing(C)&&!1===t.isComposing&&(K.set(C,!1),k(!1)),We(e,O.onKeyDown)||Ze.isComposing(C)||(n=C.selection,r=C.children[null!==n?n.focus.path[0]:0],r="rtl"===i()(a.c.string(r)),be.isRedo(t)?(e.preventDefault(),"function"==typeof(o=C).redo&&o.redo()):be.isUndo(t)?(e.preventDefault(),"function"==typeof(o=C).undo&&o.undo()):be.isMoveLineBackward(t)?(e.preventDefault(),a.i.move(C,{unit:"line",reverse:!0})):be.isMoveLineForward(t)?(e.preventDefault(),a.i.move(C,{unit:"line"})):be.isExtendLineBackward(t)?(e.preventDefault(),a.i.move(C,{unit:"line",edge:"focus",reverse:!0})):be.isExtendLineForward(t)?(e.preventDefault(),a.i.move(C,{unit:"line",edge:"focus"})):be.isMoveBackward(t)?(e.preventDefault(),n&&a.g.isCollapsed(n)?a.i.move(C,{reverse:!r}):a.i.collapse(C,{edge:"start"})):be.isMoveForward(t)?(e.preventDefault(),n&&a.g.isCollapsed(n)?a.i.move(C,{reverse:r}):a.i.collapse(C,{edge:"end"})):be.isMoveWordBackward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)&&a.i.collapse(C,{edge:"focus"}),a.i.move(C,{unit:"word",reverse:!r})):be.isMoveWordForward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)&&a.i.collapse(C,{edge:"focus"}),a.i.move(C,{unit:"word",reverse:r})):T?(E||j)&&n&&(be.isDeleteBackward(t)||be.isDeleteForward(t))&&a.g.isCollapsed(n)&&(o=a.c.parent(C,n.anchor.path),a.b.isElement(o))&&a.a.isVoid(C,o)&&a.a.isInline(C,o)&&(e.preventDefault(),a.a.deleteBackward(C,{unit:"block"})):be.isBold(t)||be.isItalic(t)||be.isTransposeCharacter(t)?e.preventDefault():be.isSoftBreak(t)?(e.preventDefault(),a.a.insertSoftBreak(C)):be.isSplitBlock(t)?(e.preventDefault(),a.a.insertBreak(C)):be.isDeleteBackward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"backward"}):a.a.deleteBackward(C)):be.isDeleteForward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"forward"}):a.a.deleteForward(C)):be.isDeleteLineBackward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"backward"}):a.a.deleteBackward(C,{unit:"line"})):be.isDeleteLineForward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"forward"}):a.a.deleteForward(C,{unit:"line"})):be.isDeleteWordBackward(t)?(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"backward"}):a.a.deleteBackward(C,{unit:"word"})):be.isDeleteWordForward(t)&&(e.preventDefault(),n&&a.g.isExpanded(n)?a.a.deleteFragment(C,{direction:"forward"}):a.a.deleteForward(C,{unit:"word"}))))}),[f,O.onKeyDown]),onPaste:Object(r.useCallback)((e=>{var t;f||!Ve(C,e.target)||We(e,O.onPaste)||T&&(!(t=e.nativeEvent).clipboardData||""===t.clipboardData.getData("text/plain")||1!==t.clipboardData.types.length)||(e.preventDefault(),Ze.insertData(C,e.clipboardData))}),[f,O.onPaste])}),o.a.createElement(Ie,{decorations:q,node:C,renderElement:p,renderPlaceholder:h,renderLeaf:d,selection:C.selection}))))}},function(e,t,n){!function(e){"use strict";function t(e,t){return e._indexes[t]}e.SetArray=class{constructor(){this._indexes={__proto__:null},this.array=[]}},e.get=t,e.pop=function(e){const{array:t,_indexes:n}=e;if(0===t.length)return;n[t.pop()]=void 0},e.put=function(e,n){const r=t(e,n);if(void 0!==r)return r;const{array:o,_indexes:a}=e,i=o.push(n);return a[n]=i-1},e.remove=function(e,n){const r=t(e,n);if(void 0===r)return;const{array:o,_indexes:a}=e;for(let t=r+1;to&&12n&&12n&&(n-y.bottomo&&(o-y.rightnull==e,a=e=>"[object Object]"===r.call(e),i=e=>"[object Array]"===r.call(e),s=e=>"[object Number]"===r.call(e),c=e=>/^(-|\+)?\d+(\.\d+)?$/.test(String(e)),u=e=>"[object String]"===r.call(e)},,function(e,t){var n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(232),o=n(235);e.exports=function(e,t){return e=o(e,t),r(e)?e:void 0}},function(e,t,n){"use strict";var r=n(6),o=n.n(r),a=(r=n(7),n.n(r)),i=n(0),s=n.n(i),c=n(5);function u(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function l(e){for(var t=1;t=s.reach);k+=C.value.length,C=C.next){var x=C.value;if(n.length>t.length)return;if(!(x instanceof d)){var j,E=1;if(y){if(!(j=h(w,k,t,b))||j.index>=t.length)break;var D=j.index,_=j.index+j[0].length,P=k;for(P+=C.value.length;P<=D;)P+=(C=C.next).value.length;if(k=P-=C.value.length,C.value instanceof d)continue;for(var A=C;A!==n.tail&&(P<_||"string"==typeof A.value);A=A.next)E++,P+=A.value.length;E--,x=t.slice(k,P),j.index-=k}else if(!(j=h(w,0,x,b)))continue;D=j.index;var S=j[0],T=x.slice(0,D),F=x.slice(D+S.length),B=(x=k+x.length,s&&x>s.reach&&(s.reach=x),C.prev);T=(T&&(B=g(n,B,T),k+=T.length),v(n,B,E),new d(c,m?a.tokenize(S,m):S,O,S));C=g(n,B,T),F&&g(n,C,F),1s.reach&&(s.reach=S.reach)}}}}}(e,o,t,o.head,0),o),s=[],c=i.head.next;c!==i.tail;)s.push(c.value),c=c.next;return s},hooks:{all:{},add:function(e,t){var n=a.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=a.hooks.all[e];if(n&&n.length)for(var r,o=0;r=n[o++];)r(t)}},Token:d},n.Prism=a,d.stringify=function e(t,n){if("string"==typeof t)return t;var r;if(Array.isArray(t))return r="",t.forEach((function(t){r+=e(t,n)})),r;var o,i={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},s=((t=t.alias)&&(Array.isArray(t)?Array.prototype.push.apply(i.classes,t):i.classes.push(t)),a.hooks.run("wrap",i),"");for(o in i.attributes)s+=" "+o+'="'+(i.attributes[o]||"").replace(/"/g,""")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+s+">"+i.content+""},n.document?((i=a.util.currentScript())&&(a.filename=i.src,i.hasAttribute("data-manual"))&&(a.manual=!0),a.manual||("loading"===(f=document.readyState)||"interactive"===f&&i&&i.defer?document.addEventListener("DOMContentLoaded",b):window.requestAnimationFrame?window.requestAnimationFrame(b):window.setTimeout(b,16))):n.addEventListener&&!a.disableWorkerMessageHandler&&n.addEventListener("message",(function(e){var t=(e=JSON.parse(e.data)).language,r=e.code;e=e.immediateClose;n.postMessage(a.highlight(r,a.languages[t],t)),e&&n.close()}),!1),a);function d(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function h(e,t,n,r){return e.lastIndex=t,(t=e.exec(n))&&r&&t[1]&&(e=t[1].length,t.index+=e,t[0]=t[0].slice(e)),t}function m(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function g(e,t,n){var r=t.next;n={value:n,prev:t,next:r};return t.next=n,r.prev=n,e.length++,n}function v(e,t,n){for(var r=t.next,o=0;o/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},p.languages.markup.tag.inside["attr-value"].inside.entity=p.languages.markup.entity,p.languages.markup.doctype.inside["internal-subset"].inside=p.languages.markup,p.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))})),Object.defineProperty(p.languages.markup.tag,"addInlined",{value:function(e,t){var n;(t=((n=((n={})["language-"+t]={pattern:/(^$)/i,lookbehind:!0,inside:p.languages[t]},n.cdata=/^$/i,{"included-cdata":{pattern://i,inside:n}}))["language-"+t]={pattern:/[\s\S]+/,inside:p.languages[t]},{}))[e]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:n},p.languages.insertBefore("markup","cdata",t)}}),Object.defineProperty(p.languages.markup.tag,"addAttribute",{value:function(e,t){p.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:p.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),p.languages.html=p.languages.markup,p.languages.mathml=p.languages.markup,p.languages.svg=p.languages.markup,p.languages.xml=p.languages.extend("markup",{}),p.languages.ssml=p.languages.xml,p.languages.atom=p.languages.xml,p.languages.rss=p.languages.xml,f=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,(i=p).languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+f.source+")*?"+/(?:;|(?=\s*\{))/.source),inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+f.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+f.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+f.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:f,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},i.languages.css.atrule.inside.rest=i.languages.css,(f=i.languages.markup)&&(f.tag.addInlined("style","css"),f.tag.addAttribute("style","css")),p.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},p.languages.javascript=p.languages.extend("clike",{"class-name":[p.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),p.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,p.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:p.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:p.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:p.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:p.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:p.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),p.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:p.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),p.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),p.languages.markup&&(p.languages.markup.tag.addInlined("script","javascript"),p.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),p.languages.js=p.languages.javascript,void 0!==p&&"undefined"!=typeof document&&(Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),s={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},u="pre[data-src]:not(["+(c="data-src-status")+'="loaded"]):not(['+c+'="loading"])',p.hooks.add("before-highlightall",(function(e){e.selector+=", "+u})),p.hooks.add("before-sanity-check",(function(e){var t,n,r,o,a,i,l=e.element;l.matches(u)&&(e.code="",l.setAttribute(c,"loading"),(t=l.appendChild(document.createElement("CODE"))).textContent="Loading\u2026",n=l.getAttribute("data-src"),"none"===(e=e.language)&&(r=(/\.(\w+)$/.exec(n)||[,"none"])[1],e=s[r]||r),p.util.setLanguage(t,e),p.util.setLanguage(l,e),(r=p.plugins.autoloader)&&r.loadLanguages(e),r=n,o=function(e){l.setAttribute(c,"loaded");var n,r,o=function(e){var t,n;if(e=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(e||""))return t=Number(e[1]),n=e[2],e=e[3],n?e?[t,Number(e)]:[t,void 0]:[t,t]}(l.getAttribute("data-range"));o&&(n=e.split(/\r\n?|\n/g),r=o[0],o=null==o[1]?n.length:o[1],r<0&&(r+=n.length),r=Math.max(0,Math.min(r-1,n.length)),o<0&&(o+=n.length),o=Math.max(0,Math.min(o,n.length)),e=n.slice(r,o).join("\n"),l.hasAttribute("data-start")||l.setAttribute("data-start",String(r+1))),t.textContent=e,p.highlightElement(t)},a=function(e){l.setAttribute(c,"failed"),t.textContent=e},(i=new XMLHttpRequest).open("GET",r,!0),i.onreadystatechange=function(){4==i.readyState&&(i.status<400&&i.responseText?o(i.responseText):400<=i.status?a("\u2716 Error "+i.status+" while fetching file: "+i.statusText):a("\u2716 Error: File does not exist or is empty"))},i.send(null))})),l=!(p.plugins.fileHighlight={highlight:function(e){for(var t,n=(e||document).querySelectorAll(u),r=0;t=n[r++];)p.highlightElement(t)}}),p.fileHighlight=function(){l||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),l=!0),p.plugins.fileHighlight.highlight.apply(this,arguments)})}).call(this,n(56))},function(e,t,n){"use strict";var r=n(0),o=n.n(r),a=n(21),i=n(4),s=n(43),c=function(){return(c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|e}function h(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;var n=(e="string"!=typeof e?""+e:e).length;if(0===n)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return S(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return T(e).length;default:if(r)return S(e).length;t=(""+t).toLowerCase(),r=!0}}function m(e,t,n){var o,a=!1;if((t=void 0===t||t<0?0:t)>this.length)return"";if((n=void 0===n||n>this.length?this.length:n)<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e=e||"utf8";;)switch(e){case"hex":var i=t,s=n,c=this.length;(!s||s<0||c=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:b(e,t,n,r,o);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?(o?Uint8Array.prototype.indexOf:Uint8Array.prototype.lastIndexOf).call(e,t,n):b(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function b(e,t,n,r,o){var a=1,i=e.length,s=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;i/=a=2,s/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o)for(var u=-1,l=n;l>8,o.push(n%256),o.push(r);return o}(t,e.length-n),e,n,r)}function w(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o>>10&1023|55296),l=56320|1023&l),r.push(l),o+=f}var p=r,d=p.length;if(d<=C)return String.fromCharCode.apply(String,p);for(var h="",m=0;mn)&&(e+=" ... "),""},c.prototype.compare=function(e,t,n,r,o){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),(t=void 0===t?0:t)<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(o<=r&&n<=t)return 0;if(o<=r)return-1;if(n<=t)return 1;if(this===e)return 0;for(var a=(o>>>=0)-(r>>>=0),i=(n>>>=0)-(t>>>=0),s=Math.min(a,i),u=this.slice(r,o),l=e.slice(t,n),f=0;fthis.length)throw new RangeError("Attempt to write outside buffer bounds");r=r||"utf8";for(var a,i,s,c=!1;;)switch(r){case"hex":var u=e,l=t,f=n,p=(l=Number(l)||0,this.length-l);if((!f||p<(f=Number(f)))&&(f=p),(p=u.length)%2!=0)throw new TypeError("Invalid hex string");p/2e.length)throw new RangeError("Index out of range")}function j(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,a=Math.min(e.length-n,2);o>>8*(r?o:1-o)}function E(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,a=Math.min(e.length-n,4);o>>8*(r?o:3-o)&255}function D(e,t,n,r){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function _(e,t,n,r,a){return a||D(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function P(e,t,n,r,a){return a||D(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){var n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):n>>8):j(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):E(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):E(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,r){e=+e,t|=0,r||x(this,e,t,n,(r=Math.pow(2,8*n-1))-1,-r);var o=0,a=1,i=0;for(this[t]=255&e;++o>>8):j(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):j(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):E(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||x(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):E(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return _(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return _(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return P(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return P(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(n=n||0,r||0===r||(r=this.length),t>=e.length&&(t=e.length),(r=0=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length);var o,a=(r=e.length-t>>=0,n=void 0===n?this.length:n>>>0,"number"==typeof(e=e||0))for(s=t;s>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function T(e){return r.toByteArray(function(e){var t;if((e=((t=e).trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(A,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function F(e,t,n,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}}).call(this,n(56))},,,,function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return c}));var r=n(22),o=n(2),a=(new WeakMap,new WeakMap),i=new WeakMap,s={isHistoryEditor:e=>function(e){return Object(r.isPlainObject)(e)&&Array.isArray(e.redos)&&Array.isArray(e.undos)&&(0===e.redos.length||o.d.isOperationList(e.redos[0]))&&(0===e.undos.length||o.d.isOperationList(e.undos[0]))}(e.history)&&o.a.isEditor(e),isMerging:e=>i.get(e),isSaving:e=>a.get(e),redo(e){e.redo()},undo(e){e.undo()},withoutMerging(e,t){var n=s.isMerging(e);i.set(e,!1),t(),i.set(e,n)},withoutSaving(e,t){var n=s.isSaving(e);a.set(e,!1),t(),a.set(e,n)}},c=e=>{var t=e,n=t.apply;return t.history={undos:[],redos:[]},t.redo=()=>{var e,n=t.history,r=n.redos;0{o.a.withoutNormalizing(t,(()=>{for(var n of e)t.apply(n)}))})),n.redos.pop(),n.undos.push(e))},t.undo=()=>{var e,n=t.history,r=n.undos;0{o.a.withoutNormalizing(t,(()=>{var n;for(n of e.map(o.d.inverse).reverse())t.apply(n)}))})),n.redos.push(e),n.undos.pop())},t.apply=e=>{var{operations:r,history:o}=t,a=o.undos,i=a[a.length-1],c=i&&i[i.length-1],d=f(e,c),h=s.isSaving(t),m=s.isMerging(t);if(h=null==h?l(e):h){for(null==m&&(m=null!=i&&(0!==r.length||u(e,c)||d)),i&&m?(d&&i.pop(),i.push(e)):a.push([e]);100"set_selection"===e.type||!(!t||"insert_text"!==e.type||"insert_text"!==t.type||e.offset!==t.offset+t.text.length||!o.e.equals(e.path,t.path))||!(!t||"remove_text"!==e.type||"remove_text"!==t.type||e.offset+e.text.length!==t.offset||!o.e.equals(e.path,t.path)),l=(e,t)=>"set_selection"!==e.type||null!=e.properties&&null!=e.newProperties,f=(e,t)=>!(!t||"set_selection"!==e.type||"set_selection"!==t.type),p=e=>"set_selection"!==e.type},function(e,t,n){var r=n(229),o=n(245),a=n(247),i=n(248);n=n(249);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t._score)&&(t=o)}t&&0=0&&e[r][o]===t;n=r--);return n}function y(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function O(e,t,n,r){const{lastKey:a,lastNeedle:i,lastIndex:s}=n;let c=0,u=e.length-1;if(r===a){if(t===i)return g=-1!==s&&e[s][o]===t,s;t>=i?c=-1===s?0:s:u=s}return n.lastKey=r,n.lastNeedle=t,n.lastIndex=function(e,t,n,r){for(;n<=r;){const a=n+(r-n>>1),i=e[a][o]-t;if(0===i)return g=!0,a;i<0?n=a+1:r=a-1}return g=!1,n-1}(e,t,c,u)}function w(e,t){const n=t.map(k);for(let r=0;rt;r--)e[r]=e[r-1];e[t]=n}function k(){return{__proto__:null}}function x(e){return"string"===typeof e?JSON.parse(e):e}function j(e,t,n,r,o,a,i,s,c,u,l){const{sections:f}=e;for(let p=0;ph)return;const t=_(n,e),r=0===x?d:0,u=O[x];for(let n=0;n=m)return;if(1===l.length){t.push([f]);continue}const p=b+l[a],d=l[i],g=l[s];t.push(4===l.length?[f,p,d,g]:[f,p,d,g,y+l[c]])}}}function D(e,t){for(let n=0;nr(e||"",p)));const{mappings:d}=o;"string"===typeof d?(this._encoded=d,this._decoded=void 0):(this._encoded=void 0,this._decoded=f(d,n)),this._decodedMemo={lastKey:-1,lastNeedle:-1,lastIndex:-1},this._bySources=void 0,this._bySourceMemos=void 0}}function B(e){var n,r;return null!==(n=(r=e)._encoded)&&void 0!==n?n:r._encoded=t.encode(e._decoded)}function N(e){var n;return(n=e)._decoded||(n._decoded=t.decode(e._encoded))}function I(e,t){const{sources:n,resolvedSources:r}=e;let o=n.indexOf(t);return-1===o&&(o=r.indexOf(t)),o}function M(e,t){const n=new F(R(e,[]),t);return n._decoded=e.mappings,n}function R(e,t){return{version:e.version,file:e.file,names:e.names,sourceRoot:e.sourceRoot,sources:e.sources,sourcesContent:e.sourcesContent,mappings:t,ignoreList:e.ignoreList||e.x_google_ignoreList}}function L(e,t,n,r){return{source:e,line:t,column:n,name:r}}function V(e,t){return{line:e,column:t}}function z(e,t,n,r,o){let a=O(e,r,t,n);return g?a=(o===S?v:b)(e,r,a):o===S&&a++,-1===a||a===e.length?-1:a}function W(e,t,n,r,a){let i=z(e,t,n,r,T);if(g||a!==S||i++,-1===i||i===e.length)return[];const s=g?r:e[i][o];g||(i=b(e,s,i));const c=v(e,s,i),f=[];for(;i<=c;i++){const t=e[i];f.push(V(t[u]+1,t[l]))}return f}function H(e,t,n,r,o,a){var i;if(--n<0)throw new Error(P);if(r<0)throw new Error(A);const{sources:s,resolvedSources:c}=e;let f=s.indexOf(t);if(-1===f&&(f=c.indexOf(t)),-1===f)return a?[]:V(null,null);const p=((i=e)._bySources||(i._bySources=w(N(e),e._bySourceMemos=s.map(y))))[f][n];if(null==p)return a?[]:V(null,null);const d=e._bySourceMemos[f];if(a)return W(p,d,n,r,o);const h=z(p,d,n,r,o);if(-1===h)return V(null,null);const m=p[h];return V(m[u]+1,m[l])}e.AnyMap=function(e,t){const n=x(e);if(!("sections"in n))return new F(n,t);const r=[],o=[],a=[],i=[],s=[];j(n,t,r,o,a,i,s,0,0,1/0,1/0);return M({version:3,file:n.file,names:i,sources:o,sourcesContent:a,mappings:r,ignoreList:s})},e.GREATEST_LOWER_BOUND=T,e.LEAST_UPPER_BOUND=S,e.TraceMap=F,e.allGeneratedPositionsFor=function(e,t){const{source:n,line:r,column:o,bias:a}=t;return H(e,n,r,o,a||S,!0)},e.decodedMap=function(e){return R(e,N(e))},e.decodedMappings=N,e.eachMapping=function(e,t){const n=N(e),{names:r,resolvedSources:o}=e;for(let a=0;a=u.length)return L(null,null,null,null);const l=u[n],f=z(l,e._decodedMemo,n,r,o||T);if(-1===f)return L(null,null,null,null);const p=l[f];if(1===p.length)return L(null,null,null,null);const{names:d,resolvedSources:h}=e;return L(h[p[a]],p[i]+1,p[s],5===p.length?d[p[c]]:null)},e.presortedDecodedMap=M,e.sourceContentFor=function(e,t){const{sourcesContent:n}=e;if(null==n)return null;const r=I(e,t);return-1===r?null:n[r]},e.traceSegment=function(e,t,n){const r=N(e);if(t>=r.length)return null;const o=r[t],a=z(o,e._decodedMemo,t,n,T);return-1===a?null:o[a]}}(t,n(336),n(337))},,function(e,t){function n(t){return e.exports=n="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},e.exports.__esModule=!0,e.exports.default=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports.default=e.exports},function(e,t,n){"use strict";n(23),n(192)},function(e,t,n){"use strict";n(23),n(134),n(198)},function(e,t,n){(function(t){t="object"==typeof t&&t&&t.Object===Object&&t,e.exports=t}).call(this,n(56))},function(e,t,n){var r=n(72),o=n(84);e.exports=function(e,t){for(var n=0,a=(t=r(t,e)).length;null!=e&&n|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript},,function(e,t,n){"use strict";(function(e){function r(){}var o,a=this&&this.__extends||(o=function(e,t){return(o=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){e.__proto__=t}:function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])}))(e,t)},function(e,t){function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=(Object.defineProperty(t,"__esModule",{value:!0}),t.basicTypes=t.BasicType=t.TParamList=t.TParam=t.param=t.TFunc=t.func=t.TProp=t.TOptional=t.opt=t.TIface=t.iface=t.TEnumLiteral=t.enumlit=t.TEnumType=t.enumtype=t.TIntersection=t.intersection=t.TUnion=t.union=t.TTuple=t.tuple=t.TArray=t.array=t.TLiteral=t.lit=t.TName=t.name=t.TType=void 0,n(128));function s(e){return"string"==typeof e?u(e):e}function c(e,t){if(e=e[t])return e;throw new Error("Unknown type "+t)}function u(e){return new f(e)}t.TType=r,t.name=u,a(p,l=r),p.prototype.getChecker=function(e,t,n){var r=this,o=c(e,this.name),a=o.getChecker(e,t,n);return o instanceof Z||o instanceof p?a:function(e,t){return!!a(e,t)||t.fail(null,r._failMsg,0)}};var l,f=p;function p(e){var t=l.call(this)||this;return t.name=e,t._failMsg="is not a "+e,t}t.TName=f,t.lit=function(e){return new h(e)},a(m,d=r),m.prototype.getChecker=function(e,t){var n=this;return function(e,t){return e===n.value||t.fail(null,n._failMsg,-1)}};var d,h=m;function m(e){var t=d.call(this)||this;return t.value=e,t.name=JSON.stringify(e),t._failMsg="is not "+t.name,t}t.TLiteral=h,t.array=function(e){return new v(s(e))},a(b,g=r),b.prototype.getChecker=function(e,t){var n=this.ttype.getChecker(e,t);return function(e,t){if(!Array.isArray(e))return t.fail(null,"is not an array",0);for(var r=0;re.from(t.buffer,t.byteOffset,t.byteLength).toString()}:{decode(e){let t="";for(let n=0;n>>=1,c&&(o=-2147483648|-o),n[r]+=o,t}function l(e,t,r){return!(t>=r)&&e.charCodeAt(t)!==n}function f(e){e.sort(p)}function p(e,t){return e[0]-t[0]}function d(e,t,n,r,o){const i=r[o];let s=i-n[o];n[o]=i,s=s<0?-s<<1|1:s<<1;do{let n=31&s;s>>>=5,s>0&&(n|=32),e[t++]=a[n]}while(s>0);return t}t.decode=function(e){const t=new Int32Array(5),n=[];let r=0;do{const o=c(e,r),a=[];let i=!0,s=0;t[0]=0;for(let n=r;n0&&(u===o&&(l+=s.decode(i),u=0),i[u++]=r),0!==p.length){t[0]=0;for(let e=0;ea&&(l+=s.decode(c),i.copyWithin(0,a,u),u-=a),e>0&&(i[u++]=n),u=d(i,u,t,r,0),1!==r.length&&(u=d(i,u,t,r,1),u=d(i,u,t,r,2),u=d(i,u,t,r,3),4!==r.length&&(u=d(i,u,t,r,4)))}}}return l+s.decode(i.subarray(0,u))},Object.defineProperty(t,"__esModule",{value:!0})}(t)}).call(this,n(106).Buffer)},function(e,t,n){"use strict";t.__esModule=!0,t.LinesAndColumns=void 0,o.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;return{line:t,column:e-n[t]}},o.prototype.indexForLocation=function(e){var t=e.line;e=e.column;return t<0||t>=this.offsets.length||e<0||e>this.lengthOfLine(t)?null:this.offsets[t]+e},o.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t};var r=o;function o(e){this.string=e;for(var t=[0],n=0;n>>0,t>>>=0,Array(o));++r=t?e:""+Array(t+1-r.length).join(n)+e},v={s:g,z:function(e){var t=-e.utcOffset(),n=Math.abs(t),r=Math.floor(n/60),o=n%60;return(t<=0?"+":"-")+g(r,2,"0")+":"+g(o,2,"0")},m:function e(t,n){if(t.date()1)return e(i[0])}else{var s=t.name;y[s]=t,o=s}return!r&&o&&(b=o),o||!r&&b},k=function(e,t){if(w(e))return e.clone();var n="object"==typeof t?t:{};return n.date=e,n.args=arguments,new j(n)},x=v,j=(x.l=C,x.i=w,x.w=function(e,t){return k(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})},function(){function m(e){this.$L=C(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[O]=!0}var g=m.prototype;return g.parse=function(e){this.$d=function(e){var t=e.date,n=e.utc;if(null===t)return new Date(NaN);if(x.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var r=t.match(d);if(r){var o=r[2]-1||0,a=(r[7]||"0").substring(0,3);return n?new Date(Date.UTC(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)):new Date(r[1],o,r[3]||1,r[4]||0,r[5]||0,r[6]||0,a)}}return new Date(t)}(e),this.init()},g.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},g.$utils=function(){return x},g.isValid=function(){return!(this.$d.toString()===p)},g.isSame=function(e,t){var n=k(e);return this.startOf(t)<=n&&n<=this.endOf(t)},g.isAfter=function(e,t){return k(e)=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,o=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,a={pattern:RegExp(/(^|[^\w.])/.source+o+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}},n.languages.java=n.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[a,{pattern:RegExp(/(^|[^\w.])/.source+o+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:a.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+o+/[A-Z]\w*\b/.source),lookbehind:!0,inside:a.inside}],keyword:r,function:[n.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),n.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),n.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":a,keyword:r,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+o+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:a.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+o+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:a.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return r.source}))),lookbehind:!0,inside:{punctuation:/\./}}})},,function(e,t,n){"use strict";var r,o=Symbol.for("react.element"),a=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),l=Symbol.for("react.context"),f=Symbol.for("react.server_context"),p=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),h=Symbol.for("react.suspense_list"),m=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),v=Symbol.for("react.offscreen");function b(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case i:case c:case s:case d:case h:return e;default:switch(e=e&&e.$$typeof){case f:case l:case p:case g:case m:case u:return e;default:return t}}case a:return t}}}r=Symbol.for("react.module.reference"),t.ContextConsumer=l,t.ContextProvider=u,t.Element=o,t.ForwardRef=p,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=a,t.Profiler=c,t.StrictMode=s,t.Suspense=d,t.SuspenseList=h,t.isAsyncMode=function(){return!1},t.isConcurrentMode=function(){return!1},t.isContextConsumer=function(e){return b(e)===l},t.isContextProvider=function(e){return b(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return b(e)===p},t.isFragment=function(e){return b(e)===i},t.isLazy=function(e){return b(e)===g},t.isMemo=function(e){return b(e)===m},t.isPortal=function(e){return b(e)===a},t.isProfiler=function(e){return b(e)===c},t.isStrictMode=function(e){return b(e)===s},t.isSuspense=function(e){return b(e)===d},t.isSuspenseList=function(e){return b(e)===h},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===c||e===s||e===d||e===h||e===v||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===u||e.$$typeof===l||e.$$typeof===p||e.$$typeof===r||void 0!==e.getModuleId)},t.typeOf=b},function(e,t,n){"use strict";t.byteLength=function(e){return 3*((e=c(e))[0]+(e=e[1]))/4-e},t.toByteArray=function(e){var t,n,r=(i=c(e))[0],i=i[1],s=new a(function(e,t){return 3*(e+t)/4-t}(r,i)),u=0,l=0>16&255,s[u++]=t>>8&255,s[u++]=255&t;return 2===i&&(t=o[e.charCodeAt(n)]<<2|o[e.charCodeAt(n+1)]>>4,s[u++]=255&t),1===i&&(t=o[e.charCodeAt(n)]<<10|o[e.charCodeAt(n+1)]<<4|o[e.charCodeAt(n+2)]>>2,s[u++]=t>>8&255,s[u++]=255&t),s},t.fromByteArray=function(e){for(var t,n=e.length,o=n%3,a=[],i=0,s=n-o;i>18&63]+r[e>>12&63]+r[e>>6&63]+r[63&e]}(o));return a.join("")}(e,i,s>2]+r[t<<4&63]+"==")):2==o&&(t=(e[n-2]<<8)+e[n-1],a.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),a.join("")};for(var r=[],o=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0;s<64;++s)r[s]=i[s],o[i.charCodeAt(s)]=s;function c(e){var t=e.length;if(0>1,l=-7,f=n?o-1:0,p=n?-1:1;o=e[t+f];for(f+=p,a=o&(1<<-l)-1,o>>=-l,l+=s;0>=-l,l+=r;0>1,f=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,d=r?1:-1;a=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=u):(i=Math.floor(Math.log(t)/Math.LN2),t*(r=Math.pow(2,-i))<1&&(i--,r*=2),2<=(t+=1<=i+l?f/r:f*Math.pow(2,1-l))*r&&(i++,r/=2),u<=i+l?(s=0,i=u):1<=i+l?(s=(t*r-1)*Math.pow(2,o),i+=l):(s=t*Math.pow(2,l-1)*Math.pow(2,o),i=0));8<=o;e[n+p]=255&s,p+=d,s/=256,o-=8);for(i=i<e.from(t.buffer,t.byteOffset,t.byteLength).toString()}:{decode(e){let t="";for(let n=0;n>>=1,c&&(o=-2147483648|-o),n[r]+=o,t}function p(e,t,n){return!(n<=t)&&e.charCodeAt(t)!==r}function d(e,t){return e[0]-t[0]}function h(e){var t=new Int32Array(5),n=new Uint8Array(16384),a=n.subarray(0,16348);let i=0,s="";for(let f=0;f>>=5)&&(n|=32),e[t++]=i[n]}while(0i&&(i=u)}f(a,i);var p=a.query+a.hash;switch(i){case 2:case 3:return p;case 4:var d=a.path.slice(1);return d?s(t||e)&&!s(d)?"./"+d+p:d+p:p||".";case 5:return a.path+p;default:return a.scheme+"//"+a.user+a.host+a.port+a.path+p}}},,,,,function(e,t,n){"use strict";n(23),n(78),n(207),n(208),n(209),n(210),n(211)},function(e,t,n){"use strict";n(23),n(134),n(78),n(193),n(194),n(195)},function(e,t,n){"use strict";n(23),n(196),n(197)},function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",(function(){return r})),Object.prototype.toString},,,,function(e,t,n){"use strict";var r=n(6),o=n.n(r),a=(r=n(7),n.n(r)),i=n(0),s=n.n(i),c=n(5);function u(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function l(e){for(var t=1;tObject(r.f)(e))).join(" ")}},function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));const r="QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm0123456789",o=function(){var e=new Array((0r[Math.floor(62*Math.random())])).join("")}},function(e,t,n){"use strict";var r=n(0);t.a=function(e){var t=Object(r.useRef)(e),n=(t.current=Object(r.useMemo)((function(){return e}),[e]),Object(r.useRef)());return n.current||(n.current=function(){for(var e=[],n=0;n{const n="undefined"==typeof window?e:window,a=[...Object.keys(t),...o.a];return new Proxy(t,{has:()=>!0,get(e,o){var i;return-1(-1";case o.template:return"template";case o.ellipsis:return"...";case o.backQuote:return"`";case o.dollarBraceL:return"${";case o.at:return"@";case o.hash:return"#";case o.eq:return"=";case o.assign:return"_=";case o.preIncDec:case o.postIncDec:return"++/--";case o.bang:return"!";case o.tilde:return"~";case o.pipeline:return"|>";case o.nullishCoalescing:return"??";case o.logicalOR:return"||";case o.logicalAND:return"&&";case o.bitwiseOR:return"|";case o.bitwiseXOR:return"^";case o.bitwiseAND:return"&";case o.equality:return"==/!=";case o.lessThan:return"<";case o.greaterThan:return">";case o.relationalOrEqual:return"<=/>=";case o.bitShiftL:return"<<";case o.bitShiftR:return">>/>>>";case o.plus:return"+";case o.minus:return"-";case o.modulo:return"%";case o.star:return"*";case o.slash:return"/";case o.exponent:return"**";case o.jsxName:return"jsxName";case o.jsxText:return"jsxText";case o.jsxEmptyText:return"jsxEmptyText";case o.jsxTagStart:return"jsxTagStart";case o.jsxTagEnd:return"jsxTagEnd";case o.typeParameterStart:return"typeParameterStart";case o.nonNullAssertion:return"nonNullAssertion";case o._break:return"break";case o._case:return"case";case o._catch:return"catch";case o._continue:return"continue";case o._debugger:return"debugger";case o._default:return"default";case o._do:return"do";case o._else:return"else";case o._finally:return"finally";case o._for:return"for";case o._function:return"function";case o._if:return"if";case o._return:return"return";case o._switch:return"switch";case o._throw:return"throw";case o._try:return"try";case o._var:return"var";case o._let:return"let";case o._const:return"const";case o._while:return"while";case o._with:return"with";case o._new:return"new";case o._this:return"this";case o._super:return"super";case o._class:return"class";case o._extends:return"extends";case o._export:return"export";case o._import:return"import";case o._yield:return"yield";case o._null:return"null";case o._true:return"true";case o._false:return"false";case o._in:return"in";case o._instanceof:return"instanceof";case o._typeof:return"typeof";case o._void:return"void";case o._delete:return"delete";case o._async:return"async";case o._get:return"get";case o._set:return"set";case o._declare:return"declare";case o._readonly:return"readonly";case o._abstract:return"abstract";case o._static:return"static";case o._public:return"public";case o._private:return"private";case o._protected:return"protected";case o._override:return"override";case o._as:return"as";case o._enum:return"enum";case o._type:return"type";case o._implements:return"implements";default:return""}}(e),'"'))}function D(e,t){e=0=h.length)return void D("Unterminated template");var e=h.charCodeAt(d.pos);if(e===a.graveAccent||e===a.dollarSign&&h.charCodeAt(d.pos+1)===a.leftCurlyBrace)return void(d.pos===d.start&&q(o.template)?e===a.dollarSign?(d.pos+=2,ee(o.dollarBraceL)):(++d.pos,ee(o.backQuote)):ee(o.template));e===a.backslash&&d.pos++,d.pos++}}function V(e){for(let t=d.tokens.length-e;t=h.length)2<=(e=d.tokens).length&&e[e.length-1].start>=h.length&&e[e.length-2].start>=h.length&&D("Unexpectedly reached the end of input."),ee(o.eof);else if(e=h.charCodeAt(d.pos),F[e]||e===a.backslash||e===a.atSign&&h.charCodeAt(d.pos+1)===a.atSign){let e=0,i=0,s=d.pos;for(;sa.lowercaseZ);){var t=B[e+(i-a.lowercaseA)+1];if(-1===t)break;e=t,s++}var n=B[e];if(-1>>1):ee(o.name,n>>>1);else{for(;sh.length)return D("Unterminated comment",d.pos-2);d.pos+=2}();break;case a.slash:J(2);break;default:return}break;default:if(!S[e])return;++d.pos}}}function ee(e,t){t=1=a.digit0&&m<=a.digit9?ie(!0):m===a.dot&&h.charCodeAt(d.pos+2)===a.dot?(d.pos+=3,ee(o.ellipsis)):(++d.pos,ee(o.dot)));case a.leftParenthesis:return++d.pos,void ee(o.parenL);case a.rightParenthesis:return++d.pos,void ee(o.parenR);case a.semicolon:return++d.pos,void ee(o.semi);case a.comma:return++d.pos,void ee(o.comma);case a.leftSquareBracket:return++d.pos,void ee(o.bracketL);case a.rightSquareBracket:return++d.pos,void ee(o.bracketR);case a.leftCurlyBrace:return void(p&&h.charCodeAt(d.pos+1)===a.verticalBar?oe(o.braceBarL,2):(++d.pos,ee(o.braceL)));case a.rightCurlyBrace:return++d.pos,void ee(o.braceR);case a.colon:return void(h.charCodeAt(d.pos+1)===a.colon?oe(o.doubleColon,2):(++d.pos,ee(o.colon)));case a.questionMark:return m=h.charCodeAt(d.pos+1),f=h.charCodeAt(d.pos+2),void(m!==a.questionMark||p&&d.isType?m!==a.dot||f>=a.digit0&&f<=a.digit9?(++d.pos,ee(o.question)):(d.pos+=2,ee(o.questionDot)):f===a.equalsTo?oe(o.assign,3):oe(o.nullishCoalescing,2));case a.atSign:return++d.pos,void ee(o.at);case a.graveAccent:return++d.pos,void ee(o.backQuote);case a.digit0:if((f=h.charCodeAt(d.pos+1))===a.lowercaseX||f===a.uppercaseX||f===a.lowercaseO||f===a.uppercaseO||f===a.lowercaseB||f===a.uppercaseB){for(d.pos+=2;;){var t=h.charCodeAt(d.pos);if(!(t>=a.digit0&&t<=a.digit9||t>=a.lowercaseA&&t<=a.lowercaseF||t>=a.uppercaseA&&t<=a.uppercaseF||t===a.underscore))break;d.pos++}return void(h.charCodeAt(d.pos)===a.lowercaseN?(++d.pos,ee(o.bigint)):ee(o.num))}case a.digit1:case a.digit2:case a.digit3:case a.digit4:case a.digit5:case a.digit6:case a.digit7:case a.digit8:case a.digit9:return void ie(!1);case a.quotationMark:case a.apostrophe:var n=e;for(d.pos++;;){if(d.pos>=h.length)return void D("Unterminated string constant");var r=h.charCodeAt(d.pos);if(r===a.backslash)d.pos++;else if(r===n)break;d.pos++}return d.pos++,void ee(o.string);case a.slash:return void(h.charCodeAt(d.pos+1)===a.equalsTo?oe(o.assign,2):oe(o.slash,1));case a.percentSign:case a.asterisk:{let t=(i=e)===a.asterisk?o.star:o.modulo,n=1,r=h.charCodeAt(d.pos+1);i===a.asterisk&&r===a.asterisk&&(n++,r=h.charCodeAt(d.pos+2),t=o.exponent),r===a.equalsTo&&h.charCodeAt(d.pos+2)!==a.greaterThan&&(n++,t=o.assign),oe(t,n)}return;case a.verticalBar:case a.ampersand:var i=e,s=h.charCodeAt(d.pos+1);if(s===i)h.charCodeAt(d.pos+2)===a.equalsTo?oe(o.assign,3):oe(i===a.verticalBar?o.logicalOR:o.logicalAND,2);else{if(i===a.verticalBar){if(s===a.greaterThan)return void oe(o.pipeline,2);if(s===a.rightCurlyBrace&&p)return void oe(o.braceBarR,2)}s===a.equalsTo?oe(o.assign,2):oe(i===a.verticalBar?o.bitwiseOR:o.bitwiseAND,1)}return;case a.caret:return void(h.charCodeAt(d.pos+1)===a.equalsTo?oe(o.assign,2):oe(o.bitwiseXOR,1));case a.plusSign:case a.dash:return s=e,void((l=h.charCodeAt(d.pos+1))===s?oe(o.preIncDec,2):l===a.equalsTo?oe(o.assign,2):s===a.plusSign?oe(o.plus,1):oe(o.minus,1));case a.lessThan:return(l=h.charCodeAt(d.pos+1))===a.lessThan?void(h.charCodeAt(d.pos+2)===a.equalsTo?oe(o.assign,3):d.isType?oe(o.lessThan,1):oe(o.bitShiftL,2)):void(l===a.equalsTo?oe(o.relationalOrEqual,2):oe(o.lessThan,1));case a.greaterThan:return void te();case a.equalsTo:case a.exclamationMark:return c=e,void((u=h.charCodeAt(d.pos+1))===a.equalsTo?oe(o.equality,h.charCodeAt(d.pos+2)===a.equalsTo?3:2):c===a.equalsTo&&u===a.greaterThan?(d.pos+=2,ee(o.arrow)):oe(c===a.equalsTo?o.eq:o.bang,1));case a.tilde:return void oe(o.tilde,1)}var c,u,l,f,m;D("Unexpected character '".concat(String.fromCharCode(e),"'"),d.pos)}function oe(e,t){d.pos+=t,ee(e)}function ae(){for(;;){var e=h.charCodeAt(d.pos);if(!(e>=a.digit0&&e<=a.digit9||e===a.underscore))break;d.pos++}}function ie(e){let t=!1,n=!1,r=(e||ae(),h.charCodeAt(d.pos));r===a.dot&&(++d.pos,ae(),r=h.charCodeAt(d.pos)),r!==a.uppercaseE&&r!==a.lowercaseE||((r=h.charCodeAt(++d.pos))!==a.plusSign&&r!==a.dash||++d.pos,ae(),r=h.charCodeAt(d.pos)),r===a.lowercaseN?(++d.pos,t=!0):r===a.lowercaseM&&(++d.pos,n=!0),ee(t?o.bigint:n?o.decimal:o.num)}function se(e,t){var n,r=(t=1"],["nbsp","\xa0"],["iexcl","\xa1"],["cent","\xa2"],["pound","\xa3"],["curren","\xa4"],["yen","\xa5"],["brvbar","\xa6"],["sect","\xa7"],["uml","\xa8"],["copy","\xa9"],["ordf","\xaa"],["laquo","\xab"],["not","\xac"],["shy","\xad"],["reg","\xae"],["macr","\xaf"],["deg","\xb0"],["plusmn","\xb1"],["sup2","\xb2"],["sup3","\xb3"],["acute","\xb4"],["micro","\xb5"],["para","\xb6"],["middot","\xb7"],["cedil","\xb8"],["sup1","\xb9"],["ordm","\xba"],["raquo","\xbb"],["frac14","\xbc"],["frac12","\xbd"],["frac34","\xbe"],["iquest","\xbf"],["Agrave","\xc0"],["Aacute","\xc1"],["Acirc","\xc2"],["Atilde","\xc3"],["Auml","\xc4"],["Aring","\xc5"],["AElig","\xc6"],["Ccedil","\xc7"],["Egrave","\xc8"],["Eacute","\xc9"],["Ecirc","\xca"],["Euml","\xcb"],["Igrave","\xcc"],["Iacute","\xcd"],["Icirc","\xce"],["Iuml","\xcf"],["ETH","\xd0"],["Ntilde","\xd1"],["Ograve","\xd2"],["Oacute","\xd3"],["Ocirc","\xd4"],["Otilde","\xd5"],["Ouml","\xd6"],["times","\xd7"],["Oslash","\xd8"],["Ugrave","\xd9"],["Uacute","\xda"],["Ucirc","\xdb"],["Uuml","\xdc"],["Yacute","\xdd"],["THORN","\xde"],["szlig","\xdf"],["agrave","\xe0"],["aacute","\xe1"],["acirc","\xe2"],["atilde","\xe3"],["auml","\xe4"],["aring","\xe5"],["aelig","\xe6"],["ccedil","\xe7"],["egrave","\xe8"],["eacute","\xe9"],["ecirc","\xea"],["euml","\xeb"],["igrave","\xec"],["iacute","\xed"],["icirc","\xee"],["iuml","\xef"],["eth","\xf0"],["ntilde","\xf1"],["ograve","\xf2"],["oacute","\xf3"],["ocirc","\xf4"],["otilde","\xf5"],["ouml","\xf6"],["divide","\xf7"],["oslash","\xf8"],["ugrave","\xf9"],["uacute","\xfa"],["ucirc","\xfb"],["uuml","\xfc"],["yacute","\xfd"],["thorn","\xfe"],["yuml","\xff"],["OElig","\u0152"],["oelig","\u0153"],["Scaron","\u0160"],["scaron","\u0161"],["Yuml","\u0178"],["fnof","\u0192"],["circ","\u02c6"],["tilde","\u02dc"],["Alpha","\u0391"],["Beta","\u0392"],["Gamma","\u0393"],["Delta","\u0394"],["Epsilon","\u0395"],["Zeta","\u0396"],["Eta","\u0397"],["Theta","\u0398"],["Iota","\u0399"],["Kappa","\u039a"],["Lambda","\u039b"],["Mu","\u039c"],["Nu","\u039d"],["Xi","\u039e"],["Omicron","\u039f"],["Pi","\u03a0"],["Rho","\u03a1"],["Sigma","\u03a3"],["Tau","\u03a4"],["Upsilon","\u03a5"],["Phi","\u03a6"],["Chi","\u03a7"],["Psi","\u03a8"],["Omega","\u03a9"],["alpha","\u03b1"],["beta","\u03b2"],["gamma","\u03b3"],["delta","\u03b4"],["epsilon","\u03b5"],["zeta","\u03b6"],["eta","\u03b7"],["theta","\u03b8"],["iota","\u03b9"],["kappa","\u03ba"],["lambda","\u03bb"],["mu","\u03bc"],["nu","\u03bd"],["xi","\u03be"],["omicron","\u03bf"],["pi","\u03c0"],["rho","\u03c1"],["sigmaf","\u03c2"],["sigma","\u03c3"],["tau","\u03c4"],["upsilon","\u03c5"],["phi","\u03c6"],["chi","\u03c7"],["psi","\u03c8"],["omega","\u03c9"],["thetasym","\u03d1"],["upsih","\u03d2"],["piv","\u03d6"],["ensp","\u2002"],["emsp","\u2003"],["thinsp","\u2009"],["zwnj","\u200c"],["zwj","\u200d"],["lrm","\u200e"],["rlm","\u200f"],["ndash","\u2013"],["mdash","\u2014"],["lsquo","\u2018"],["rsquo","\u2019"],["sbquo","\u201a"],["ldquo","\u201c"],["rdquo","\u201d"],["bdquo","\u201e"],["dagger","\u2020"],["Dagger","\u2021"],["bull","\u2022"],["hellip","\u2026"],["permil","\u2030"],["prime","\u2032"],["Prime","\u2033"],["lsaquo","\u2039"],["rsaquo","\u203a"],["oline","\u203e"],["frasl","\u2044"],["euro","\u20ac"],["image","\u2111"],["weierp","\u2118"],["real","\u211c"],["trade","\u2122"],["alefsym","\u2135"],["larr","\u2190"],["uarr","\u2191"],["rarr","\u2192"],["darr","\u2193"],["harr","\u2194"],["crarr","\u21b5"],["lArr","\u21d0"],["uArr","\u21d1"],["rArr","\u21d2"],["dArr","\u21d3"],["hArr","\u21d4"],["forall","\u2200"],["part","\u2202"],["exist","\u2203"],["empty","\u2205"],["nabla","\u2207"],["isin","\u2208"],["notin","\u2209"],["ni","\u220b"],["prod","\u220f"],["sum","\u2211"],["minus","\u2212"],["lowast","\u2217"],["radic","\u221a"],["prop","\u221d"],["infin","\u221e"],["ang","\u2220"],["and","\u2227"],["or","\u2228"],["cap","\u2229"],["cup","\u222a"],["int","\u222b"],["there4","\u2234"],["sim","\u223c"],["cong","\u2245"],["asymp","\u2248"],["ne","\u2260"],["equiv","\u2261"],["le","\u2264"],["ge","\u2265"],["sub","\u2282"],["sup","\u2283"],["nsub","\u2284"],["sube","\u2286"],["supe","\u2287"],["oplus","\u2295"],["otimes","\u2297"],["perp","\u22a5"],["sdot","\u22c5"],["lceil","\u2308"],["rceil","\u2309"],["lfloor","\u230a"],["rfloor","\u230b"],["lang","\u2329"],["rang","\u232a"],["loz","\u25ca"],["spades","\u2660"],["clubs","\u2663"],["hearts","\u2665"],["diams","\u2666"]]);function le(e){var[t,n]=fe(e.jsxPragma||"React.createElement"),[e,r]=fe(e.jsxFragmentPragma||"React.Fragment");return{base:t,suffix:n,fragmentBase:e,fragmentSuffix:r}}function fe(e){let t=e.indexOf(".");return-1===t&&(t=e.length),[e.slice(0,t),e.slice(t)]}class pe{getPrefixCode(){return""}getHoistedCode(){return""}getSuffixCode(){return""}}class de extends pe{__init(){this.lastLineNumber=1}__init2(){this.lastIndex=0}__init3(){this.filenameVarName=null}__init4(){this.esmAutomaticImportNameResolutions={}}__init5(){this.cjsAutomaticModuleNameResolutions={}}constructor(e,t,n,r,o){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.nameManager=r,this.options=o,de.prototype.__init.call(this),de.prototype.__init2.call(this),de.prototype.__init3.call(this),de.prototype.__init4.call(this),de.prototype.__init5.call(this),this.jsxPragmaInfo=le(o),this.isAutomaticRuntime="automatic"===o.jsxRuntime,this.jsxImportSource=o.jsxImportSource||"react"}process(){return!!this.tokens.matches1(o.jsxTagStart)&&(this.processJSXTag(),!0)}getPrefixCode(){let e="";if(this.filenameVarName&&(e+="const ".concat(this.filenameVarName," = ").concat(JSON.stringify(this.options.filePath||""),";")),this.isAutomaticRuntime)if(this.importProcessor)for(var[t,n]of Object.entries(this.cjsAutomaticModuleNameResolutions))e+="var ".concat(n,' = require("').concat(t,'");');else{const{createElement:t,...n}=this.esmAutomaticImportNameResolutions;t&&(e+="import {createElement as ".concat(t,'} from "').concat(this.jsxImportSource,'";'));var r,o=Object.entries(n).map((e=>{var[e,t]=e;return"".concat(e," as ").concat(t)})).join(", ");o&&(r=this.jsxImportSource+(this.options.production?"/jsx-runtime":"/jsx-dev-runtime"),e+="import {".concat(o,'} from "').concat(r,'";'))}return e}processJSXTag(){var{jsxRole:e,start:t}=this.tokens.currentToken(),t=this.options.production?null:this.getElementLocationCode(t);this.isAutomaticRuntime&&e!==P.KeyAfterPropSpread?this.transformTagToJSXFunc(t,e):this.transformTagToCreateElement(t)}getElementLocationCode(e){return e=this.getLineNumberForIndex(e),"lineNumber: ".concat(e)}getLineNumberForIndex(e){for(var t=this.tokens.code;this.lastIndex or > at the end of the tag.");this.tokens.removeToken(),this.processAutomaticChildrenAndEndProps(t)}r&&this.tokens.appendCode(", ".concat(r))}for(this.options.production||(null===r&&this.tokens.appendCode(", void 0"),this.tokens.appendCode(", ".concat(n,", ").concat(this.getDevSource(e),", this"))),this.tokens.removeInitialToken();!this.tokens.matches1(o.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}transformTagToCreateElement(e){if(this.tokens.replaceToken(this.getCreateElementInvocationCode()),this.tokens.matches1(o.jsxTagEnd))this.tokens.replaceToken("".concat(this.getFragmentCode(),", null")),this.processChildren(!0);else if(this.processTagIntro(),this.processPropsObjectWithDevInfo(e),!this.tokens.matches2(o.slash,o.jsxTagEnd)){if(!this.tokens.matches1(o.jsxTagEnd))throw new Error("Expected either /> or > at the end of the tag.");this.tokens.removeToken(),this.processChildren(!0)}for(this.tokens.removeInitialToken();!this.tokens.matches1(o.jsxTagEnd);)this.tokens.removeToken();this.tokens.replaceToken(")")}getJSXFuncInvocationCode(e){return this.options.production?e?this.claimAutoImportedFuncInvocation("jsxs","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsx","/jsx-runtime"):this.claimAutoImportedFuncInvocation("jsxDEV","/jsx-dev-runtime")}getCreateElementInvocationCode(){var e,t;return this.isAutomaticRuntime?this.claimAutoImportedFuncInvocation("createElement",""):(e=this.jsxPragmaInfo,t=this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.base)||e.base,"".concat(t).concat(e.suffix,"("))}getFragmentCode(){var e;return this.isAutomaticRuntime?this.claimAutoImportedName("Fragment",this.options.production?"/jsx-runtime":"/jsx-dev-runtime"):(e=this.jsxPragmaInfo,(this.importProcessor&&this.importProcessor.getIdentifierReplacement(e.fragmentBase)||e.fragmentBase)+e.fragmentSuffix)}claimAutoImportedFuncInvocation(e,t){return e=this.claimAutoImportedName(e,t),this.importProcessor?"".concat(e,".call(void 0, "):"".concat(e,"(")}claimAutoImportedName(e,t){return this.importProcessor?(t=this.jsxImportSource+t,this.cjsAutomaticModuleNameResolutions[t]||(this.cjsAutomaticModuleNameResolutions[t]=this.importProcessor.getFreeIdentifierForPath(t)),"".concat(this.cjsAutomaticModuleNameResolutions[t],".").concat(e)):(this.esmAutomaticImportNameResolutions[e]||(this.esmAutomaticImportNameResolutions[e]=this.nameManager.claimFreeName("_".concat(e))),this.esmAutomaticImportNameResolutions[e])}processTagIntro(){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType||!this.tokens.matches2AtIndex(e-1,o.jsxName,o.jsxName)&&!this.tokens.matches2AtIndex(e-1,o.greaterThan,o.jsxName)&&!this.tokens.matches1AtIndex(e,o.braceL)&&!this.tokens.matches1AtIndex(e,o.jsxTagEnd)&&!this.tokens.matches2AtIndex(e,o.slash,o.jsxTagEnd);)e++;var t;for(e===this.tokens.currentIndex()+1&&he(t=this.tokens.identifierName())&&this.tokens.replaceToken("'".concat(t,"'"));this.tokens.currentIndex()=a.lowercaseA&&e<=a.lowercaseZ}function me(e){let t=0,n=0;for(const r of e)"\n"===r?(t++,n=0):" "===r&&n++;return"\n".repeat(t)+" ".repeat(n)}function ge(e,t){let n,r="",o=0,i=t;if("#"===e[i]){let t,r=10;if(i++,"x"===e[i])for(r=16,i++,t=i;i=a.digit0&&l<=a.digit9||l>=a.lowercaseA&&l<=a.lowercaseF||l>=a.uppercaseA&&l<=a.uppercaseF);)i++;else for(t=i;i=a.digit0&&u<=a.digit9;)i++;var s;";"===e[i]&&(s=e.slice(t,i))&&(i++,n=String.fromCodePoint(parseInt(s,r)))}else for(;ie=e.localName))].every((e=>this.shouldAutomaticallyElideImportedName(e)))&&this.importsToReplace.set(e,"")}shouldAutomaticallyElideImportedName(e){return this.isTypeScriptTransformEnabled&&!this.keepUnusedImports&&!this.nonTypeIdentifiers.has(e)}generateImportReplacements(){for(var[e,t]of this.importInfoByPath.entries()){var{defaultNames:t,wildcardNames:n,namedImports:r,namedExports:o,exportStarNames:a,hasStarExport:i}=t;if(0!==t.length||0!==n.length||0!==r.length||0!==o.length||0!==a.length||i){var s,c,u,l,f=this.getFreeIdentifierForPath(e);let d,h=(d=this.enableLegacyTypeScriptModuleInterop?f:0"exports.".concat(e))).join(" = "):null}getGlobalNames(){return new Set([...this.identifierReplacements.keys(),...this.exportBindingsByLocalName.keys()])}}var ye=n(39),Oe=n(176);n(131);class we{constructor(){var{file:e,sourceRoot:t}=0function(e,t,n,r,o,a,i,s,c){var{_mappings:t,_sources:u,_sourcesContent:l,_names:f}=t;t=function(e,t){for(let n=e.length;n<=t;n++)e[n]=[];return e[t]}(t,n),n=function(e,t){let n=e.length;for(let r=n-1;0<=r;n=r--){if(t>=e[r][0])break}return n}(t,r);return o?(u=Object(ye.put)(u,o),o=s?Object(ye.put)(f,s):-1,u===l.length&&(l[u]=null!=c?c:null),e&&function(e,t,n,r,o,a){if(0!==t)return 1!==(e=e[t-1]).length&&n===e[1]&&r===e[2]&&o===e[3]&&a===(5===e.length?e[4]:-1)}(t,n,u,a,i,o)?void 0:ke(t,n,s?[r,u,a,i,o]:[r,u,a,i])):e&&function(e,t){return 0===t?1:1===(e=e[t-1]).length}(t,n)?void 0:ke(t,n,[r])}(!0,e,t,n,r,o,a,i,s);function ke(e,t,n){for(let r=e.length;r>t;r--)e[r]=e[r-1];e[t]=n}function xe(e,t,n,r,o){var{code:i,mappings:s}=e,c=function(e,t){var n=new Array(t.length);let r=0,o=t[r].start,i=0;for(let s=0;s obj[importedName]});\n }\n ",createStarExport:'\n function createStarExport(obj) {\n Object.keys(obj)\n .filter((key) => key !== "default" && key !== "__esModule")\n .forEach((key) => {\n if (exports.hasOwnProperty(key)) {\n return;\n }\n Object.defineProperty(exports, key, {enumerable: true, configurable: true, get: () => obj[key]});\n });\n }\n ',nullishCoalesce:"\n function nullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return rhsFn();\n }\n }\n ",asyncNullishCoalesce:"\n async function asyncNullishCoalesce(lhs, rhsFn) {\n if (lhs != null) {\n return lhs;\n } else {\n return await rhsFn();\n }\n }\n ",optionalChain:"\n function optionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",asyncOptionalChain:"\n async function asyncOptionalChain(ops) {\n let lastAccessLHS = undefined;\n let value = ops[0];\n let i = 1;\n while (i < ops.length) {\n const op = ops[i];\n const fn = ops[i + 1];\n i += 2;\n if ((op === 'optionalAccess' || op === 'optionalCall') && value == null) {\n return undefined;\n }\n if (op === 'access' || op === 'optionalAccess') {\n lastAccessLHS = value;\n value = await fn(value);\n } else if (op === 'call' || op === 'optionalCall') {\n value = await fn((...args) => value.call(lastAccessLHS, ...args));\n lastAccessLHS = undefined;\n }\n }\n return value;\n }\n ",optionalChainDelete:"\n function optionalChainDelete(ops) {\n const result = OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n ",asyncOptionalChainDelete:"\n async function asyncOptionalChainDelete(ops) {\n const result = await ASYNC_OPTIONAL_CHAIN_NAME(ops);\n return result == null ? true : result;\n }\n "};class Ee{__init(){this.helperNames={}}__init2(){this.createRequireName=null}constructor(e){this.nameManager=e,Ee.prototype.__init.call(this),Ee.prototype.__init2.call(this)}getHelperName(e){var t=this.helperNames[e];return t||(t=this.nameManager.claimFreeName("_".concat(e)),this.helperNames[e]=t),t}emitHelpers(){let e="";for(var[t,n]of(this.helperNames.optionalChainDelete&&this.getHelperName("optionalChain"),this.helperNames.asyncOptionalChainDelete&&this.getHelperName("asyncOptionalChain"),Object.entries(je))){var r=this.helperNames[t];let o=n;"optionalChainDelete"===t?o=o.replace("OPTIONAL_CHAIN_NAME",this.helperNames.optionalChain):"asyncOptionalChainDelete"===t?o=o.replace("ASYNC_OPTIONAL_CHAIN_NAME",this.helperNames.asyncOptionalChain):"require"===t&&(null===this.createRequireName&&(this.createRequireName=this.nameManager.claimFreeName("_createRequire")),o=o.replace(/CREATE_REQUIRE_NAME/g,this.createRequireName)),r&&(e=(e+=" ")+o.replace(t,r).replace(/\s+/g," ").trim())}return e}}function De(e,t,n){if(function(e,t){for(const n of e.tokens)if(n.type===o.name&&!n.isType&&function(e){return(e=e.identifierRole)===_.FunctionScopedDeclaration||e===_.BlockScopedDeclaration||e===_.ObjectShorthandFunctionScopedDeclaration||e===_.ObjectShorthandBlockScopedDeclaration}(n)&&t.has(e.identifierNameForToken(n)))return 1}(e,n)){var r=e,a=t,i=n,s=[];let l=a.length-1;for(let e=r.tokens.length-1;;e--){for(;0=a.lowercaseA&&e<=a.lowercaseZ&&(t.identifierRole=null))}function _t(){var e=d.tokens.length-1;d.tokens[e].jsxRole=P.NoChildren;let t=0;if(!function(e){if(q(o.jsxTagEnd))return!1;if(Dt(),f&&W(o.jsxTagStart)){d.tokens[d.tokens.length-1].type=o.typeParameterStart;for(var t=V(1);!q(o.greaterThan)&&!d.error;)lt(),W(o.comma);At(),z(t)}let n=!1;for(;!q(o.slash)&&!q(o.jsxTagEnd)&&!d.error;)W(o.braceL)?(n=!0,E(o.ellipsis),Bt(),At()):(n&&d.end-d.start==3&&h.charCodeAt(d.start)===a.lowercaseK&&h.charCodeAt(d.start+1)===a.lowercaseE&&h.charCodeAt(d.start+2)===a.lowercaseY&&(d.tokens[e].jsxRole=P.KeyAfterPropSpread),Et(_.ObjectKey),q(o.eq)&&(At(),function(){switch(d.type){case o.braceL:return R(),Ft(),At();case o.jsxTagStart:return Pt(),At();case o.string:return At();default:D("JSX value should be either an expression or a quoted JSX text")}}()));return(t=q(o.slash))&&At(),t}(e))for(St();;)switch(d.type){case o.jsxTagStart:if(At(),q(o.slash))return At(),q(o.jsxTagEnd)||Dt(),void(d.tokens[e].jsxRole!==P.KeyAfterPropSpread&&(1===t?d.tokens[e].jsxRole=P.OneChild:1h.length)return void D("Unexpectedly reached the end of input.")}while(e=h.charCodeAt(++d.pos),T[e]||e===a.dash);ee(o.jsxName)}else if(t===a.quotationMark||t===a.apostrophe){var n=t;for(d.pos++;;){if(d.pos>=h.length)return void D("Unterminated string constant");if(h.charCodeAt(d.pos)===n){d.pos++;break}d.pos++}ee(o.string)}else switch(++d.pos,t){case a.greaterThan:ee(o.jsxTagEnd);break;case a.lessThan:ee(o.jsxTagStart);break;case a.slash:ee(o.slash);break;case a.equalsTo:ee(o.eq);break;case a.leftCurlyBrace:ee(o.braceL);break;case a.dot:ee(o.dot);break;case a.colon:ee(o.colon);break;default:D()}}function St(){d.tokens.push(new M),d.start=d.pos;{let t=!1,n=!1;for(;;){if(d.pos>=h.length)return void D("Unterminated JSX contents");var e=h.charCodeAt(d.pos);if(e===a.lessThan||e===a.leftCurlyBrace)return void(d.pos===d.start?e===a.lessThan?(d.pos++,ee(o.jsxTagStart)):re(e):ee(t&&!n?o.jsxEmptyText:o.jsxText));e===a.lineFeed?t=!0:e!==a.space&&e!==a.carriageReturn&&e!==a.tab&&(n=!0),d.pos++}}}(t=Ae=Ae||{})[t.TSFunctionType=0]="TSFunctionType",t[t.TSConstructorType=1]="TSConstructorType",t[t.TSAbstractConstructorType=2]="TSAbstractConstructorType";class Tt{constructor(e){this.stop=e}}function Ft(e){var t=0n&&!C()&&(y(r._as)||y(r._satisfies))){const r=V(1);return lt(),z(r),ne(),void e(t,n,a)}const i=d.type&o.PRECEDENCE_MASK;if(0n){const r=d.type,s=(R(),r===o.nullishCoalescing&&(d.tokens[d.tokens.length-1].nullishStartIndex=t),d.tokens.length);Mt(),e(s,r&o.IS_RIGHT_ASSOCIATIVE?i-1:i,a),r===o.nullishCoalescing&&(d.tokens[t].numNullishCoalesceStarts++,d.tokens[d.tokens.length-1].numNullishCoalesceEnds++),e(t,n,a)}}(t,-1,e),!1)}(e);return!!t||(function(e){(f||p?function(e){if(q(o.question)){var t=U();if(t===o.colon||t===o.comma||t===o.parenR)return}It(e)}:It)(e)}(e),!1)}(e);return t&&Gt(),d.type&o.IS_ASSIGN?(R(),Bt(e),!1):n}function It(e){W(o.question)&&(Bt(),E(o.colon),Bt(e))}function Mt(){var e;if(f&&!l&&W(o.lessThan))e=V(1),lt(),E(o.greaterThan),z(e),Mt();else if(v(r._module)&&G()===a.leftCurlyBrace&&!k())O(r._module),E(o.braceL),zn(o.braceR);else if(d.type&o.IS_PREFIX)R(),Mt();else{if(Rt())return!0;for(;d.type&o.IS_POSTFIX&&!w();)d.type===o.preIncDec&&(d.type=o.postIncDec),R()}return!1}function Rt(){var e=d.tokens.length;return!!Ut()||(Lt(e),d.tokens.length>e&&d.tokens[e].isOptionalChainStart&&(d.tokens[d.tokens.length-1].isOptionalChainEnd=!0),!1)}function Lt(e,t){(p?function(e){var t=1=h.length)return void D("Unterminated regular expression",e);var t=h.charCodeAt(d.pos);if(r)r=!1;else{if(t===a.leftSquareBracket)i=!0;else if(t===a.rightSquareBracket&&i)i=!1;else if(t===a.slash&&!i)break;r=t===a.backslash}++d.pos}for(++d.pos;d.pos=n||d.tokens[e].type===o._default||d.tokens[e].type===o._export);)d.tokens[e].isType=!0,e--}else rn(!1,e)}else p?(e=t,q(o.colon)&&un(),rn(!1,e)):rn(!1,t)}function rn(e,t){t=1 ".concat(e,"require")),this.tokens.currentToken().contextId);if(null==t)throw new Error("Expected context ID on dynamic import invocation.");for(this.tokens.copyToken();!this.tokens.matchesContextIdAndLabel(o.parenR,t);)this.rootTransformer.processToken();this.tokens.replaceToken(e?")))":"))")}else this.removeImportAndDetectIfShouldElide()?this.tokens.removeToken():(e=this.tokens.stringValue(),this.tokens.replaceTokenTrimmingLeftWhitespace(this.importProcessor.claimImportCode(e)),this.tokens.appendCode(this.importProcessor.claimImportCode(e))),br(this.tokens),this.tokens.matches1(o.semi)&&this.tokens.removeToken()}removeImportAndDetectIfShouldElide(){if(this.tokens.removeInitialToken(),this.tokens.matchesContextual(r._type)&&!this.tokens.matches1AtIndex(this.tokens.currentIndex()+1,o.comma)&&!this.tokens.matchesContextualAtIndex(this.tokens.currentIndex()+1,r._from))return this.removeRemainingImport(),!0;if(this.tokens.matches1(o.name)||this.tokens.matches1(o.star))return this.removeRemainingImport(),!1;if(this.tokens.matches1(o.string))return!1;let e=!1,t=!1;for(;!this.tokens.matches1(o.string);)(!e&&this.tokens.matches1(o.braceL)||this.tokens.matches1(o.comma))&&(this.tokens.removeToken(),this.tokens.matches1(o.braceR)||(t=!0),this.tokens.matches2(o.name,o.comma)||this.tokens.matches2(o.name,o.braceR)||this.tokens.matches4(o.name,o.name,o.name,o.comma)||this.tokens.matches4(o.name,o.name,o.name,o.braceR))&&(e=!0),this.tokens.removeToken();return!this.keepUnusedImports&&(this.isTypeScriptTransformEnabled||!!this.isFlowTransformEnabled&&t)&&!e}removeRemainingImport(){for(;!this.tokens.matches1(o.string);)this.tokens.removeToken()}processIdentifier(){var e=this.tokens.currentToken();if(e.shadowsGlobal)return!1;if(e.identifierRole===_.ObjectShorthand)return this.processObjectShorthand();if(e.identifierRole!==_.Access)return!1;if(!(e=this.importProcessor.getIdentifierReplacement(this.tokens.identifierNameForToken(e))))return!1;let t=this.tokens.currentIndex()+1;for(;te.importProcessor,"optionalAccess",e=>e.getGlobalNames,"call",e=>e(),"optionalAccess",e=>e.has,"call",e=>e(kr)]))&&this.extractHoistedCalls()}getHoistedCode(){return 0"".concat(e,"();"))).join(""):""}extractHoistedCalls(){this.tokens.removeToken();let e=!1;for(;this.tokens.matches3(o.dot,o.name,o.parenL);){var t=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1);e=(t=xr.includes(t))?(t=this.nameManager.claimFreeName("__jestHoist"),this.hoistedFunctionNames.push(t),this.tokens.replaceToken("function ".concat(t,"(){").concat(kr,".")),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(o.parenR),this.tokens.appendCode(";}"),!1):(e?this.tokens.copyToken():this.tokens.replaceToken("".concat(kr,".")),this.tokens.copyToken(),this.tokens.copyToken(),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(o.parenR),!0)}return!0}}class Er extends pe{constructor(e){super(),this.tokens=e}process(){if(this.tokens.matches1(o.num)){var e=this.tokens.currentTokenCode();if(e.includes("_"))return this.tokens.replaceToken(e.replace(/_/g,"")),!0}return!1}}class Dr extends pe{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){return!!this.tokens.matches2(o._catch,o.braceL)&&(this.tokens.copyToken(),this.tokens.appendCode(" (".concat(this.nameManager.claimFreeName("e"),")")),!0)}}class _r extends pe{constructor(e,t){super(),this.tokens=e,this.nameManager=t}process(){if(this.tokens.matches1(o.nullishCoalescing)){const e=this.tokens.currentToken();return this.tokens.tokens[e.nullishStartIndex].isAsyncOperation?this.tokens.replaceTokenTrimmingLeftWhitespace(", async () => ("):this.tokens.replaceTokenTrimmingLeftWhitespace(", () => ("),!0}if(this.tokens.matches1(o._delete)&&this.tokens.tokenAtRelativeIndex(1).isOptionalChainStart)return this.tokens.removeInitialToken(),!0;var e=this.tokens.currentToken().subscriptStartIndex;if(null!=e&&this.tokens.tokens[e].isOptionalChainStart&&this.tokens.tokenAtRelativeIndex(-1).type!==o._super){var t=this.nameManager.claimFreeName("_");let n;if(n=(0 delete "):"".concat(t," => ")).concat(t),this.tokens.tokens[e].isAsyncOperation&&(n="async ".concat(n)),this.tokens.matches2(o.questionDot,o.parenL)||this.tokens.matches2(o.questionDot,o.lessThan))this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(", 'optionalCall', ".concat(n));else if(this.tokens.matches2(o.questionDot,o.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(", 'optionalAccess', ".concat(n));else if(this.tokens.matches1(o.questionDot))this.tokens.replaceTokenTrimmingLeftWhitespace(", 'optionalAccess', ".concat(n,"."));else if(this.tokens.matches1(o.dot))this.tokens.replaceTokenTrimmingLeftWhitespace(", 'access', ".concat(n,"."));else if(this.tokens.matches1(o.bracketL))this.tokens.replaceTokenTrimmingLeftWhitespace(", 'access', ".concat(n,"["));else{if(!this.tokens.matches1(o.parenL))throw new Error("Unexpected subscript operator in optional chain.");this.justSkippedSuper()&&this.tokens.appendCode(".bind(this)"),this.tokens.replaceTokenTrimmingLeftWhitespace(", 'call', ".concat(n,"("))}return!0}return!1}isLastSubscriptInChain(){let e=0;for(let t=this.tokens.currentIndex()+1;;t++){if(t>=this.tokens.tokens.length)throw new Error("Reached the end of the code while finding the end of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e++:this.tokens.tokens[t].isOptionalChainEnd&&e--,e<0)return!0;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return!1}}justSkippedSuper(){let e=0,t=this.tokens.currentIndex()-1;for(;;){if(t<0)throw new Error("Reached the start of the code while finding the start of the access chain.");if(this.tokens.tokens[t].isOptionalChainStart?e--:this.tokens.tokens[t].isOptionalChainEnd&&e++,e<0)return!1;if(0===e&&null!=this.tokens.tokens[t].subscriptStartIndex)return this.tokens.tokens[t-1].type===o._super;t--}}}class Pr extends pe{constructor(e,t,n,r){super(),this.rootTransformer=e,this.tokens=t,this.importProcessor=n,this.options=r}process(){var e,t=this.tokens.currentIndex();return"createReactClass"===this.tokens.identifierName()?((e=this.importProcessor&&this.importProcessor.getIdentifierReplacement("createReactClass"))?this.tokens.replaceToken("(0, ".concat(e,")")):this.tokens.copyToken(),this.tryProcessCreateClassCall(t),!0):!(!this.tokens.matches3(o.name,o.dot,o.name)||"React"!==this.tokens.identifierName()||"createClass"!==this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+2)||((e=this.importProcessor&&this.importProcessor.getIdentifierReplacement("React")||"React")?this.tokens.replaceToken(e):this.tokens.copyToken(),this.tokens.copyToken(),this.tokens.copyToken(),this.tryProcessCreateClassCall(t),0))}tryProcessCreateClassCall(e){(e=this.findDisplayName(e))&&this.classNeedsDisplayName()&&(this.tokens.copyExpectedToken(o.parenL),this.tokens.copyExpectedToken(o.braceL),this.tokens.appendCode("displayName: '".concat(e,"',")),this.rootTransformer.processBalancedCode(),this.tokens.copyExpectedToken(o.braceR),this.tokens.copyExpectedToken(o.parenR))}findDisplayName(e){return e<2?null:this.tokens.matches2AtIndex(e-2,o.name,o.eq)||2<=e&&this.tokens.tokens[e-2].identifierRole===_.ObjectKey?this.tokens.identifierNameAtIndex(e-2):this.tokens.matches2AtIndex(e-2,o._export,o._default)?this.getDisplayNameFromFilename():null}getDisplayNameFromFilename(){var e,t=(this.options.filePath||"unknown").split("/"),n=(e=t[t.length-1]).lastIndexOf(".");return"index"===(e=-1===n?e:e.slice(0,n))&&t[t.length-2]?t[t.length-2]:e}classNeedsDisplayName(){let e=this.tokens.currentIndex();if(!this.tokens.matches2(o.parenL,o.braceL))return!1;var t=e+1,n=this.tokens.tokens[t].contextId;if(null==n)throw new Error("Expected non-null context ID on object open-brace.");for(;e({variableName:e,uniqueLocalName:e})));return this.extractedDefaultExportName&&t.push({variableName:this.extractedDefaultExportName,uniqueLocalName:"default"}),"\n;(function () {\n var reactHotLoader = require('react-hot-loader').default;\n var leaveModule = require('react-hot-loader').leaveModule;\n if (!reactHotLoader) {\n return;\n }\n".concat(t.map((e=>{var{variableName:e,uniqueLocalName:t}=e;return" reactHotLoader.register(".concat(e,', "').concat(t,'", ').concat(JSON.stringify(this.filePath||""),");")})).join("\n"),"\n leaveModule(module);\n})();")}process(){return!1}}const Sr=new Set(["break","case","catch","class","const","continue","debugger","default","delete","do","else","export","extends","finally","for","function","if","import","in","instanceof","new","return","super","switch","this","throw","try","typeof","var","void","while","with","yield","enum","implements","interface","let","package","private","protected","public","static","await","false","null","true"]);function Tr(e){if(0!==e.length&&F[e.charCodeAt(0)]){for(let t=1;t" var ".concat(e,";"))).join("");for(const o of this.transformers)e+=o.getHoistedCode();let t="";for(const o of this.transformers)t+=o.getSuffixCode();var n=this.tokens.finish();let r=n.code;if(r.startsWith("#!")){let o=r.indexOf("\n");return-1===o&&(o=r.length,r+="\n"),{code:r.slice(0,o+1)+e+r.slice(o+1)+t,mappings:this.shiftMappings(n.mappings,e.length)}}return{code:e+r+t,mappings:this.shiftMappings(n.mappings,e.length)}}processBalancedCode(){let e=0,t=0;for(;!this.tokens.isAtEnd();){if(this.tokens.matches1(o.braceL)||this.tokens.matches1(o.dollarBraceL))e++;else if(this.tokens.matches1(o.braceR)){if(0===e)return;e--}if(this.tokens.matches1(o.parenL))t++;else if(this.tokens.matches1(o.parenR)){if(0===t)return;t--}this.processToken()}}processToken(){if(this.tokens.matches1(o._class))this.processClass();else{for(const e of this.transformers)if(e.process())return;this.tokens.copyToken()}}processNamedClass(){var e;if(this.tokens.matches2(o._class,o.name))return e=this.tokens.identifierNameAtIndex(this.tokens.currentIndex()+1),this.processClass(),e;throw new Error("Expected identifier for exported class name.")}processClass(){var e=function(e,t,n,a){var i=t.snapshot(),s=function(e){var t=e.currentToken(),n=t.contextId;if(null==n)throw new Error("Expected context ID on class token.");if(null==(t=t.isExpression))throw new Error("Expected isExpression on class token.");let r=null,a=!1;for(e.nextToken(),e.matches1(o.name)&&(r=e.identifierName());!e.matchesContextIdAndLabel(o.braceL,n);)e.matches1(o._extends)&&!e.currentToken().isType&&(a=!0),e.nextToken();return{isExpression:t,className:r,hasSuperclass:a}}(t);let c=[];var u=[],l=[];let f=null;var p=[],d=[],h=t.currentToken().contextId;if(null==h)throw new Error("Expected non-null class context ID on class open-brace.");for(t.nextToken();!t.matchesContextIdAndLabel(o.braceR,h);)if(t.matchesContextual(r._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:c,constructorInsertPos:f}=pr(t));else if(t.matches1(o.semi))a||d.push({start:t.currentIndex(),end:t.currentIndex()+1}),t.nextToken();else if(t.currentToken().isType)t.nextToken();else{var m=t.currentIndex();let i=!1,s=!1,w=!1;for(;dr(t.currentToken());)t.matches1(o._static)&&(i=!0),t.matches1(o.hash)&&(s=!0),(t.matches1(o._declare)||t.matches1(o._abstract))&&(w=!0),t.nextToken();if(i&&t.matches1(o.braceL))fr(t,h);else if(s)fr(t,h);else if(t.matchesContextual(r._constructor)&&!t.currentToken().isType)({constructorInitializerStatements:c,constructorInsertPos:f}=pr(t));else{var g=t.currentIndex(),v=(b=v=void 0,t);if(v.matches1(o.bracketL)){var b=v.currentToken().contextId;if(null==b)throw new Error("Expected class context ID on computed name open bracket.");for(;!v.matchesContextIdAndLabel(o.bracketR,b);)v.nextToken()}if(v.nextToken(),t.matches1(o.lessThan)||t.matches1(o.parenL))fr(t,h);else{for(;t.currentToken().isType;)t.nextToken();if(t.matches1(o.eq)){var y=t.currentIndex(),O=t.currentToken().rhsEndIndex;if(null==O)throw new Error("Expected rhsEndIndex on class field assignment.");for(t.nextToken();t.currentIndex()"".concat(n,".").concat(e,"()")));t?this.tokens.appendCode(", ".concat(i.map((e=>"".concat(e,", "))).join("")).concat(n,")")):0"".concat(e,";"))).join(" ")))}processClassBody(e,t){var{headerInfo:e,constructorInsertPos:n,constructorInitializerStatements:r,fields:a,instanceInitializerNames:i,rangesToRemove:s}=e;let c=0,u=0;var l=this.tokens.currentToken().contextId;if(null==l)throw new Error("Expected non-null context ID on class.");this.tokens.copyExpectedToken(o.braceL),this.isReactHotLoaderTransformEnabled&&this.tokens.appendCode("__reactstandin__regenerateByEval(key, code) {this[key] = eval(code);}");var f,p=0=s[u].start){for(this.tokens.currentIndex()"".concat(n,".prototype.").concat(e,".call(this)")))].join(";")}processPossibleArrowParamEnd(){if(this.tokens.matches2(o.parenR,o.colon)&&this.tokens.tokenAtRelativeIndex(1).isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,o.arrow)){for(this.tokens.removeInitialToken();this.tokens.currentIndex()"),!0}}return!1}processPossibleAsyncArrowWithTypeParams(){if(this.tokens.matchesContextual(r._async)||this.tokens.matches1(o._async)){var e=this.tokens.tokenAtRelativeIndex(1);if(e.type===o.lessThan&&e.isType){let e=this.tokens.currentIndex()+1;for(;this.tokens.tokens[e].isType;)e++;if(this.tokens.matches1AtIndex(e,o.parenL)){for(this.tokens.replaceToken("async ("),this.tokens.removeInitialToken();this.tokens.currentIndex()Nr(e,Object.assign(Object.assign({},i.b),t)).code},function(e,t,n){"use strict";var r=n(0),o=n.n(r),a=n(4),i=n(43),s=n(21),c=n(6),u=n.n(c),l=(c=n(7),n.n(c)),f=n(5);function p(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function d(e){for(var t=1;tt.width?o=0:(t.left>e.left&&(o-=Math.abs(e.left-t.left)/r),t.rightt.height?a=0:(t.top>e.top&&(a-=Math.abs(e.top-t.top)/r),t.bottom=_e.minScale&&He():he<=_e.maxScale&&We()},ref:J,className:Object(a.a)(Te,X+"-img",((U={})[X+"-img-moving"]=Ee,U)),style:ye(ye({},e),{transform:"translate("+le.x+"px, "+le.y+"px) rotate("+xe+"deg)"}),key:L,src:L},T,{onLoad:function(e){se("loaded"),Pe&&Pe(e)},onError:function(e){se("error"),Ae&&Ae(e)},onMouseDown:function(e){var t;0===e.button&&(null!=(t=e.preventDefault)&&t.call(e),De(!0),t="touchstart"===e.type?e.touches[0]:e,re.current.pageX=t.pageX,re.current.pageY=t.pageY,re.current.originX=le.x,re.current.originY=le.y,null!=Se)&&Se(e)}})),null!=(t=null==B?void 0:B(U))?t:U),oe&&o.a.createElement("div",{className:X+"-loading"},o.a.createElement(s.a,null))),o.a.createElement(w.a,{in:Ce,timeout:400,appear:!0,classNames:"fadeImage",unmountOnExit:!0},o.a.createElement("div",{className:X+"-scale-value"},(100*he).toFixed(0),"%")),ie&&o.a.createElement(ae,{prefixCls:h,previewPrefixCls:X,actions:y,actionsLayout:O,defaultActions:Xe,simple:ce}),v&&o.a.createElement("div",{className:X+"-close-btn",onClick:function(){Ue()}},o.a.createElement(M.a,null)),n&&o.a.createElement(ge,{previewCount:c.size,current:u,infinite:f,onPrev:Re,onNext:Le}),N)))))})),c.displayName="ImagePreview",c),ke=n(48),xe=function(){return(xe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e}))&&r.isIntersecting;c(e),null!=o&&o(e,r),e&&n&&t.unobserve(r.target)}),[o,n]),(e=function(e,t){function n(){o.current&&(o.current.disconnect(),o.current=null)}void 0===t&&(t={});var o=Object(r.useRef)();return{observer:o.current,cor:function(r){r&&(n(),_e)&&(o.current=new IntersectionObserver(e,t),o.current.observe(r))},dor:n}}(e,i)).cor),l=e.dor;i=e.observer;return Object(r.useEffect)((function(){return t&&n?l():a&&u(a),l}),[a,t,n]),{inView:s,observer:i}},Se=function(){return(Se=Object.assign||function(e){for(var t,n=1,r=arguments.length;no[0]&&c[1]=e.length?void 0:e)&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(o.a.Children.toArray(r.props.children)),u=c.next();!u.done;u=c.next()){if(null!=u.value){s=!1;break}}}catch(t){e={error:t}}finally{try{u&&!u.done&&(t=c.return)&&t.call(c)}finally{if(e)throw e.error}}return o.a.cloneElement(r,{prefixCls:Object(a.a)(O+"-menu",((t={})[O+"-menu-hidden"]=s,t)),inDropdown:!0,selectable:!1,onClickMenuItem:function(){for(var e=[],t=0;twindow.pageYOffset+t.top+t.height/2?"bottom":"top":e.pageX>window.pageXOffset+t.left+t.width/2?"right":"left"),O(!0),d)&&d(e)},onDragLeave:function(e){u&&(e.stopPropagation(),O(!1),h)&&h(e)},onDrop:function(e){u&&(e.stopPropagation(),e.preventDefault(),O(!1),C(null),b("none"),l)&&l(e,w)}},i)};function ne(e){var t=(0,Object(r.useContext)(f.a).getPrefixCls)("draggable"),n=e.className,i=e.children,s=void 0===(l=e.direction)?"vertical":l,c=e.onIndexChange,u=e.itemWrapperStyle,l=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||0o[0]&&c[1]=J.startIndex;o--)r-=i(a(o));Q(Me(Me({},J),{startItemTop:r,status:"MEASURE_DONE"}))}}),[J]),Object(r.useImperativeHandle)(t,(function(){return{dom:K.current,scrollTo:function(e){Y.current&&Object(Ae.a)(Y.current),Y.current=Object(Ae.b)((function(){if(K.current)if("number"==typeof e)K.current.scrollTop=e;else{var t="index"in e?e.index:"key"in e?w.findIndex((function(t,r){return n(t,r)===e.key})):0,r=w[t];if(r){var o="object"==typeof e&&null!=(u=e.options)&&u.block?e.options.block:(null==P?void 0:P.block)||"nearest",c=(u=K.current).clientHeight,u=u.scrollTop;if($&&!E){if("nearest"===o){var l=J.itemIndex,f=J.itemOffsetPtg;if(Math.abs(l-t)=e.length?void 0:e)&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),a=o.next();!a.done;a=o.next()){var i=a.value;if(Object(d.h)(i)&&i.value===e)return i.label}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}else if(Object(d.h)(t)&&t.value===e)return t.label},r=Array.isArray(e)?e.map((function(e,t){return{value:e,label:n(e,o[t])}})):{value:e,label:n(e,o)}),{option:o,value:r}},He=function(e){ie(e),$&&(e=We(e),$(e.value,e.option))},qe=function(e,t){t||(ae?(h(e,-1===se.indexOf(e)?"add":"remove"),Object(d.h)(A)&&A.retainInputValueWhileSelect||n("","optionChecked")):(e!==se&&He(e),setTimeout((function(){u(!1)}))))},nt=B(new Map([[i.g.code,function(){return u(!1)}],[i.f.code,function(){var e;fe?(e=Oe.get(ve))&&qe(ve,e.disabled):u(!0)}],[i.h.code,function(){return u(!1)}],[i.d.code,function(){if(fe)return Ae.current="up",be(l("up")),!1}],[i.a.code,function(){if(fe)return Ae.current="down",be(l("down")),!1}]]));b={onFocus:e,onBlur:function(e){null!=X&&X(e),fe||Be.current||n("","optionListHide")},onKeyDown:function(e){var t,r;"INPUT"===e.target.tagName&&e.target.value&&(t=e.key===i.h.key,(r=e.key===i.f.key)||t)&&g(e.target.value+(r?"\n":t?"\t":""))&&n("","tokenSeparator"),nt(e),null!=ne&&ne(e)},onChangeInputValue:function(e,t){"insertFromPaste"!==t.nativeEvent.inputType&&g(e),Fe.current?n("","tokenSeparator"):n(e,"manual"),!fe&&e&&u(!0)},onPaste:function(e){g(e.clipboardData.getData("text")),null!=te&&te(e)},onRemoveCheckedItem:function(e,t,n){n.stopPropagation(),h(se[t],"remove")},onClear:function(e){e.stopPropagation(),ae?(e=se.filter((function(e){return(e=Oe.get(e))&&e.disabled})),He(e)):He(void 0),n("","manual"),null!=Z&&Z(fe)}},Object(r.useImperativeHandle)(t,(function(){var e;return{dom:null==(e=_e.current)?void 0:e.dom,focus:function(){_e.current&&_e.current.focus()},blur:function(){_e.current&&_e.current.blur()},hotkeyHandler:nt,activeOptionValue:ve,getOptionInfoByValue:ze,getOptionInfoList:function(){return function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;or}if(n){for(var s=0,c=0;c=e.length?void 0:e)&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(n.entries()),a=o.next();!a.done;a=o.next()){var i=H(a.value,2),s=i[0],c=i[1];r[s]=c}}catch(t){e={error:t}}finally{try{a&&!a.done&&(t=o.return)&&t.call(o)}finally{if(e)throw e.error}}return r}()}));return o.a.createElement("div",{ref:t,className:u,style:W(W({},m),p)},o.a.createElement(D.Provider,{value:{collectItemData:function(e,t){n.set(e,t),a(new Map(q([],H(n),!1)))},removeItemData:function(e){n.delete(e),a(new Map(q([],H(n),!1)))}}},o.a.createElement(E.Provider,{value:{cols:d,colGap:h,collapsed:g,overflow:v.overflow,displayIndexList:v.displayIndexList}},o.a.Children.map(s,(function(e,t){return e?(t=W({__index__:t},e.props),o.a.cloneElement(e,t)):null})).filter((function(e){return M()(e,"type.__ARCO_GRID_ITEM__")})))))})),I.displayName="Grid",function(){return($=Object.assign||function(e){for(var t,n=1,r=arguments.length;nNumber.MAX_SAFE_INTEGER)return(D()?BigInt(e):Number.MAX_SAFE_INTEGER).toString();var n=_(t);t=Number(e).toFixed(Math.min(100,n))}return S(t).fullStr}function A(e){return"number"==typeof e?!Number.isNaN(e):e&&(/^\s*-?\d+(\.\d+)?\s*$/.test(e)||/^\s*-?\d+\.\s*$/.test(e)||/^\s*-?\.\d+\s*$/.test(e))}function S(e){e=e.trim();var t=!1,n=(e=(e=e.replace(/^-/,(function(){return t=!0,""})).replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,"").replace(/^\./,"0."))||"0",void 0===(n=(r=j(e.split("."),2))[0])?"0":n),r=void 0===(r=r[1])?"0":r,o=(t=("0"!==n||"0"!==r)&&t)?"-":"";return{negative:t,negativeStr:o,trimStr:e,integerStr:n,decimalStr:r,fullStr:o+e}}var T=(Object.defineProperty(F.prototype,"isInvalid",{get:function(){return this.isEmpty||this.isNaN},enumerable:!1,configurable:!0}),F.prototype.getMark=function(){return this.isNegative?"-":""},F.prototype.getIntegerStr=function(){return this.integer.toString()},F.prototype.getDecimalStr=function(){return this.decimal.toString().padStart(this.decimalLen,"0")},F.prototype.alignDecimal=function(e){return BigInt(""+this.getMark()+this.getIntegerStr()+this.getDecimalStr().padEnd(e,"0"))},F.prototype.negate=function(){var e=this.toString();return new F(e.startsWith("-")?e.slice(1):"-"+e)},F.prototype.add=function(e){var t;return(e=new F(e)).isInvalid?this:this.isInvalid?e:(t=Math.max(this.decimalLen,e.decimalLen),new F((e=""+(e=S((this.alignDecimal(t)+e.alignDecimal(t)).toString())).negativeStr+e.trimStr.padStart(t+1,"0")).slice(0,-t)+"."+e.slice(-t)))},F.prototype.equals=function(e){return this.toString()===(null==e?void 0:e.toString())},F.prototype.less=function(e){return!this.isInvalid&&!e.isInvalid&&this.add(e.negate().toString()).toNumber()<0},F.prototype.toNumber=function(){return this.isNaN?NaN:Number(this.toString())},F.prototype.toString=function(e){var t=(e=void 0===e?{safe:!0}:e).safe;e=e.precision,t=t?this.isInvalid?"":S(""+this.getMark()+this.getIntegerStr()+"."+this.getDecimalStr()).fullStr:this.origin;return"number"==typeof e?M(t,e):t},F);function F(e){var t,n;this.origin="",this.origin=String(e),!e&&0!==e||!this.origin.trim()?this.isEmpty=!0:"-"!==e&&A(e=P(e))?(t=(e=S(e)).negative,n=(e=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||0Number.MAX_SAFE_INTEGER?new N(Number.MAX_SAFE_INTEGER):t{new RegExp("("+n+")").test(e)&&(e=e.replace(RegExp.$1,1===RegExp.$1.length?t[n].toString():("00"+t[n]).substr((""+t[n]).length)))})),e}add(){var e=0{try{return JSON.parse(e)}catch(e){console.log("Decode JSON Error:",e)}return null},i=e=>{try{return JSON.stringify(e)}catch(e){console.log("Encode JSON Error:",e)}return null},s=e=>String(e).replace(/-storage$/,"")+"-storage",c={get:function(e,t){t=s(t);var n=e.getItem(t);return n?(null===(n=(e=>{try{var t=a(e);return t?Number.isNaN(t.expire)||t.expire&&(new o).getTime()>t.expire?null:t.origin:null}catch(e){return console.log("Deserialize Storage Error:",e),null}})(n))&&this.remove(e,t),n):null},set:function(e,t,n){var r=3{try{var n,r={origin:e,expire:null};return t&&(n=(new o).getTime(),r.expire=t+n),i(r)}catch(e){return console.log("Serialize Storage Error:",e),null}})(n,r);if(n)return e.setItem(t,n)},getOrigin:function(e,t){return t=s(t),e.getItem(t)},remove:function(e,t){return t=s(t),localStorage.removeItem(t)}},u={local:{get:function(e){return c.get(localStorage,e)},set:function(e,t){var n=2{var n=function(){var e=new Array((0r[Math.floor(62*Math.random())])).join("")}(),o=(t.___BRIDGE___={},t.___BRIDGE___);return new Function("dependency",'with(dependency) { ___BRIDGE___["'.concat(n,'"] = ').concat(e.trim(),"; }"))(t),o[n]}}]]); \ No newline at end of file diff --git a/static/js/6.0b60bc16.chunk.js.LICENSE.txt b/static/js/6.94320021.chunk.js.LICENSE.txt similarity index 100% rename from static/js/6.0b60bc16.chunk.js.LICENSE.txt rename to static/js/6.94320021.chunk.js.LICENSE.txt diff --git a/static/js/7.d02a9dd5.chunk.js b/static/js/7.d801ab68.chunk.js similarity index 100% rename from static/js/7.d02a9dd5.chunk.js rename to static/js/7.d801ab68.chunk.js diff --git a/static/js/8.0df20fa6.chunk.js b/static/js/8.0df20fa6.chunk.js deleted file mode 100644 index ea181e3..0000000 --- a/static/js/8.0df20fa6.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[8],{485:function(n,e,t){t.r(e),t.d(e,"langEN",(function(){return o}));var o="alreadyConnected=\u8282\u70b9\u5df2\u8fde\u63a5\ncancel=\u53d6\u6d88\nclose=\u5173\u95ed\ncollapse-expand=\u6298\u53e0/\u5c55\u5f00\ncontainsValidationErrors=\u5305\u542b\u9a8c\u8bc1\u9519\u8bef\ndone=\u5b8c\u6210\ndoubleClickOrientation=\u53cc\u51fb\u6539\u53d8\u65b9\u5411\nerror=\u9519\u8bef\nerrorSavingFile=\u6587\u4ef6\u4fdd\u5b58\u51fa\u9519\nok=OK\nupdatingDocument=\u6b63\u5728\u66f4\u65b0\u6587\u6863. \u8bf7\u7a0d\u7b49...\nupdatingSelection=\u6b63\u5728\u66f4\u65b0\u9009\u62e9. \u8bf7\u7a0d\u7b49...\n# Custom resources\nabout=\u5173\u4e8e\nactualSize=\u5b9e\u9645\u5c3a\u5bf8\nadd=\u589e\u52a0\naddLayer=\u6dfb\u52a0\u5c42\n#addProperty=\u589e\u52a0\u5c5e\u6027\naddProperty=\u5173\u8054\u76d1\u63a7\u9879\naddToExistingDrawing=\u6dfb\u52a0\u5230\u73b0\u6709\u7ed8\u56fe\naddWaypoint=\u6dfb\u52a0\u822a\u70b9\nadvanced=\u9ad8\u7ea7\nalign=\u5bf9\u9f50\nalignment=\u5bf9\u51c6\nallChangesLost=\u6240\u6709\u66f4\u6539\u90fd\u5c06\u4e22\u5931\uff01\nangle=\u89d2\u5ea6\napply=\u5e94\u7528\narc=\u5f27\u5ea6\narrange=\u56fe\u5f62\narrow=\u7bad\u5934\narrows=\u7bad\u5934\nautomatic=\u81ea\u52a8\nautosave=\u81ea\u52a8\u4fdd\u5b58\nautosize=\u81ea\u9002\u5e94\u5927\u5c0f\nback=\u540e\u9762\nbackground=\u80cc\u666f\nbackgroundColor=\u80cc\u666f\u8272\nbackgroundImage=\u80cc\u666f\u56fe\nbasic=\u57fa\u7840\nblock=\u5757\nblockquote=\u5757\u5f15\u7528\nbold=\u7c97\u4f53\nborder=\u8fb9\u6846\nborderWidth=\u8fb9\u6846\u5bbd\nborderColor=\u8fb9\u6846\u989c\u8272\nbottom=\u5e95\u90e8\nbottomAlign=\u5e95\u90e8\u5bf9\u9f50\nbottomLeft=\u5e95 \u5de6\nbottomRight=\u5e95 \u53f3\nbulletedList=\u7b26\u53f7\u5217\u8868\ncannotOpenFile=\u4e0d\u80fd\u6253\u5f00\u6587\u4ef6\ncenter=\u6c34\u5e73\u5c45\u4e2d\nchange=\u6539\u53d8\nchangeOrientation=\u66f4\u6539\u65b9\u5411\ncircle=\u5706\u5f62\nclassic=\u7ecf\u5178\nclearDefaultStyle=\u6e05\u9664\u9ed8\u8ba4\u6837\u5f0f\nclearWaypoints=\u6e05\u9664\u822a\u70b9\nclipart=\u526a\u8d34\u753b\ncollapse=\u6298\u53e0\ncollapseExpand=\u6298\u53e0/\u5c55\u5f00\ncollapsible=\u53ef\u6298\u53e0\u7684\ncomic=\u624b\u7ed8\nconnect=\u8fde\u63a5\nconnection=\u8fde\u7ebf\nconnectionPoints=\u8fde\u63a5\u70b9\nconnectionArrows=\u8fde\u63a5\u7bad\u5934\nconstrainProportions=\u7ea6\u675f\u6bd4\u4f8b\ncopy=\u590d\u5236\ncopyConnect=\u8fde\u63a5\u590d\u5236\ncopySize=\u590d\u5236\u5927\u5c0f\ncreate=\u521b\u5efa\ncurved=\u66f2\u7ebf\ncustom=\u81ea\u5b9a\u4e49\ncut=\u526a\u5207\ndashed=\u865a\u7ebf\ndecreaseIndent=\u51cf\u5c11\u7f29\u8fdb\ndefault=\u9ed8\u8ba4\ndelete=\u5220\u9664\ndeleteColumn=\u5220\u9664\u5217\ndeleteRow=\u5220\u9664\u884c\ndiagram=\u56fe\u50cf\ndiamond=\u83f1\u5f62\ndiamondThin=\u83f1\u5f62 (thin)\ndirection=\u65b9\u5411\ndistribute=\u5206\u5e03\ndivider=\u5206\u5272\ndocumentProperties=\u6587\u6863\u5c5e\u6027\ndotted=\u70b9\ndrawing=\u56fe\u7eb8{1}\ndrawingEmpty=\u56fe\u7eb8\u4e3a\u7a7a\ndrawingTooLarge=\u56fe\u7eb8\u592a\u5927\nduplicate=\u521b\u5efa\u526f\u672c\nduplicateIt=\u590d\u5236 {1}\neast=\u4e1c\nedit=\u7f16\u8f91\neditData=\u7f16\u8f91\u6570\u636e\n#editData=\u5173\u8054\u76d1\u63a7\u9879\neditDiagram=\u7f16\u8f91\u56fe\u5f62\neditImage=\u7f16\u8f91\u56fe\u7247\neditLink=\u7f16\u8f91\u94fe\u63a5\neditStyle=\u7f16\u8f91\u6837\u5f0f\neditTooltip=\u7f16\u8f91\u63d0\u793a\nenterGroup=\u8f93\u5165\u7ec4\nenterValue=\u8f93\u5165\u503c\nenterName=\u8f93\u5165\u540d\u79f0\nenterPropertyName=\u8f93\u5165\u5c5e\u6027\u540d\u79f0\nentityRelation=\u5b9e\u4f53\u5173\u7cfb\nexitGroup=\u9000\u51fa\u7ec4\nexpand=\u5c55\u5f00\nexport=\u5bfc\u51fa\nextras=\u66f4\u591a\nfile=\u6587\u4ef6\nfileNotFound=\u6587\u4ef6\u6ca1\u627e\u5230\n#filename=\u6587\u4ef6\u540d\u79f0\nfilename=\u573a\u666f\u540d\u79f0\nfill=\u586b\u5145\nfillColor=\u586b\u5145\u989c\u8272\nfitPage=\u4e00\u9875\nfitPageWidth=\u9875\u5bbd\nfitTwoPages=\u4e24\u9875\nfitWindow=\u9002\u914d\u7a97\u53e3\nflip=\u5706\u89d2\nflipH=\u6c34\u5e73\u7ffb\u8f6c\nflipV=\u5782\u76f4\u7ffb\u8f6c\nfont=\u5b57\u4f53\nfontFamily=\u5b57\u4f53\u96c6\nfontColor=\u5b57\u4f53\u989c\u8272\nfontSize=\u5b57\u4f53\u5927\u5c0f\nformat=\u683c\u5f0f\u5316\nformatPanel=\u683c\u5f0f\u9762\u677f\ngeneral=\u901a\u7528\nformatPdf=PDF\nformatPng=PNG\nformatGif=GIF\nformatJpg=JPEG\nformatSvg=SVG\nformatXml=XML\nformatted=\u5df2\u683c\u5f0f\u5316\nformattedText=\u683c\u5f0f\u5316\u6587\u672c\ngap=\u5f00\u53e3\nglass=\u73bb\u7483\ngeneral=\u901a\u7528\nglobal=\u5168\u5c40\ngradient=\u6e10\u53d8\ngradientColor=\u6e10\u53d8\u8272\ngrid=\u8868\u683c\ngridSize=\u8868\u683c\u5927\u5c0f\ngroup=\u7ec4\u5408\nguides=\u53c2\u8003\u7ebf\nheading=\u6807\u9898\nheight=\u9ad8\nhelp=\u5e2e\u52a9\nhide=\u9690\u85cf\nhideIt=\u9690\u85cf {1}\nhidden=\u9690\u85cf\nhome=\u4e3b\u9875\nhorizontal=\u6c34\u5e73\nhorizontalFlow=\u6c34\u5e73\u6d41\nhorizontalTree=\u6c34\u5e73\u6811\nhtml=HTML\nid=ID\nimage=\u56fe\u7247\nimages=\u56fe\u7247\u96c6\nimport=\u5bfc\u5165\nincreaseIndent=\u589e\u52a0\u7f29\u8fdb\ninsert=\u63d2\u5165\ninsertColumnBefore=\u5217\u5de6\u8fb9\u63d2\u5165\ninsertColumnAfter=\u5217\u53f3\u8fb9\u63d2\u5165\ninsertHorizontalRule=\u63d2\u5165\u6c34\u5e73\u89c4\u5219\ninsertImage=\u63d2\u5165\u56fe\u50cf\ninsertLink=\u63d2\u5165\u94fe\u63a5\ninsertRowBefore=\u884c\u4e0a\u65b9\u63d2\u5165\ninsertRowAfter=\u884c\u4e0b\u65b9\u63d2\u5165\ninvalidName=\u65e0\u6548\u540d\u79f0\ninvalidOrMissingFile=\u65e0\u6548\u6216\u4e22\u5931\u6587\u4ef6\nisometric=\u7b49\u8ddd\u7684\nitalic=\u659c\u4f53\nlayers=\u56fe\u5c42\nlandscape=\u6a2a\u5411\nlaneColor=\u8272\u9053\nlayout=\u5e03\u5c40\nleft=\u5de6\u8fb9\nleftAlign=\u5de6\u5bf9\u9f50\nleftToRight=\u4ece\u5de6\u5230\u53f3\nline=\u7ebf\u6761\nlink=\u94fe\u63a5\nlineJumps=\u8df3\u7ebf\nlineend=\u7ebf\u672b\nlineheight=\u7ebf\u9ad8\nlinestart=\u7ebf\u5934\nlinewidth=\u7ebf\u5bbd\nloading=\u52a0\u8f7d\nlockUnlock=\u9501\u5b9a/\u89e3\u9501\nmanual=\u624b\u52a8\nmiddle=\u4e2d\u95f4\nmisc=\u6742\u9879\nmore=\u66f4\u591a\nmoreResults=\u66f4\u591a\u7ed3\u679c\nmove=\u79f0\u52a8\nmoveSelectionTo=\u79fb\u52a8\u5230 {1}\nnavigation=\u5bfc\u822a\nnew=\u65b0\nnoColor=\u65e0\u8272\nnoFiles=\u65e0\u6587\u4ef6\nnoMoreResults=\u6ca1\u6709\u66f4\u591a\u7ed3\u679c\nnone=\u65e0\nnoResultsFor=\u65e0\u7ed3\u679c '{1}'\nnormal=\u6b63\u5e38\nnorth=\u5b66\nnumberedList=\u6570\u5b57\u5217\nopacity=\u4e0d\u900f\u660e\u6027\nopen=\u6253\u5f00\nopenArrow=\u5f00\u59cb\u7bad\u5934\nopenFile=\u6253\u5f00\u6587\u4ef6\nopenLink=\u6253\u5f00\u94fe\u63a5\nopenSupported=\u652f\u6301\u7684\u683c\u5f0f\u662f\u4ece\u8be5\u8f6f\u4ef6\u4fdd\u5b58\u7684.xml\u6587\u4ef6\nopenInNewWindow=\u6253\u5f00\u4e00\u4e2a\u65b0\u7a97\u53e3\nopenInThisWindow=\u6253\u5f00\u8fd9\u4e2a\u7a97\u53e3\noptions=\u9009\u9879\norganic=\u529b\u5bfc\u5411\u56fe\northogonal=\u6b63\u4ea4\noutline=\u7f29\u7565\u56fe\noval=\u692d\u5706\u5f62\npages=\u9875\u9762\npageView=\u9875\u9762\u89c6\u56fe\npageScale=\u9875\u9762\u6bd4\u4f8b\npageSetup=\u9875\u9762\u5b89\u88c5\npanTooltip=\u7a7a\u683c+\u62d6\u52a8\u53ef\u6eda\u52a8\npaperSize=\u9875\u9762\u5c3a\u5bf8\npaste=\u7c98\u8d34\npasteHere=\u7c98\u8d34\u5230\u8fd9\npasteSize=\u7c98\u8d34\u5c3a\u5bf8\npattern=\u6a21\u5f0f\nperimeter=\u5468\u957f\nplaceholders=\u5360\u4f4d\u7b26\nplusTooltip=\u5355\u51fb\u8fdb\u884c\u8fde\u63a5\u548c\u514b\u9686\uff08\u6309\u4f4fCtrl\u952e\u5e76\u5355\u51fb\u8fdb\u884c\u514b\u9686\uff0c\u6309\u4f4fShift\u952e\u5e76\u5355\u51fb\u8fdb\u884c\u8fde\u63a5\uff09\u3002\u62d6\u52a8\u4ee5\u8fde\u63a5\uff08ctrl+\u62d6\u52a8\u4ee5\u514b\u9686\uff09\u3002\nportrait=\u7ad6\u5411\nposition=\u4f4d\u7f6e\nposterPrint=\u6d77\u62a5\u5370\u5237\npreview=\u9884\u89c8\nprint=\u6253\u5370\nradialTree=\u5f84\u5411\u6811\nredo=\u91cd\u505a\nremoveFormat=\u6e05\u9664\u683c\u5f0f\nremoveFromGroup=\u4ece\u7ec4\u4e2d\u5220\u9664\nremoveIt=\u5220\u9664 {1}\nremoveWaypoint=\u5220\u9664\u822a\u70b9\nrename=\u91cd\u547d\u540d\nrenameIt=\u91cd\u547d\u540d {1}\nreplace=\u66ff\u6362\nreplaceIt={1} \u5df2\u7ecf\u5b58\u5728.\u60a8\u8981\u66ff\u6362\u5b83\u5417\uff1f\nreplaceExistingDrawing=\u66ff\u6362\u73b0\u6709\u56fe\u7eb8\nreset=\u91cd\u7f6e\nresetView=\u91cd\u7f6e\u89c6\u56fe\nreverse=\u53cd\u5411\nright=\u5de6\u8fb9\nrightAlign=\u53f3\u5bf9\u9f50\nrightToLeft=\u4ece\u53f3\u5230\u5de6\nrotate=\u65cb\u8f6c\nrotateTooltip=\u5355\u51fb\u5e76\u62d6\u52a8\u53ef\u65cb\u8f6c\uff0c\u5355\u51fb\u53ef\u5c06\u5f62\u72b6\u4ec5\u65cb\u8f6c90\u5ea6\nrotation=Rotation\nrounded=\u5706\u89d2\nsave=\u4fdd\u5b58\nsaveAs=\u53e6\u5b58\u4e3a\nsaved=\u5df2\u4fdd\u5b58\nscrollbars=\u6eda\u52a8\u6761\nsearch=\u67e5\u627e\nsearchShapes=\u641c\u7d22\nselectAll=\u5168\u9009\nselectEdges=\u9009\u62e9\u8fb9\nselectFont=\u9009\u62e9\u5b57\u4f53\nselectNone=\u53d6\u6d88\u9009\u62e9\nselectVertices=\u9009\u62e9\u9876\u70b9\nsetAsDefaultStyle=\u8bbe\u7f6e\u4e3a\u9ed8\u8ba4\u6837\u5f0f\nshadow=\u9634\u5f71\nshape=\u5f62\u72b6\nsharp=\u5c16\u7684\nsidebarTooltip=\u5355\u51fb\u4ee5\u5c55\u5f00\u3002\u5c06\u5f62\u72b6\u62d6\u653e\u5230\u56fe\u8868\u4e2d\u3002\u6309\u4f4fShift\u952e\u5e76\u5355\u51fb\u53ef\u66f4\u6539\u9009\u62e9\u3002\u6309\u4f4fAlt\u5e76\u5355\u51fb\u4ee5\u63d2\u5165\u548c\u8fde\u63a5\nsimple=\u7b80\u5355\nsimpleArrow=\u7b80\u5355\u7bad\u5934\nsize=\u5927\u5c0f\nsolid=\u5b9e\u5fc3\nsourceSpacing=\u6e90\u95f4\u8ddd\nsouth=\u5357\nspacing=\u95f4\u8ddd\nstraight=\u76f4\u7684\nstrikethrough=\u5220\u9664\u7ebf\nstrokeColor=\u7ebf\u6761\u989c\u8272\nstyle=\u6837\u5f0f\nsubscript=\u4e0b\u6807\nsuperscript=\u4e0a\u6807\ntable=\u8868\u683c\ntargetSpacing=\u9776\u95f4\u8ddd\ntext=\u6587\u5b57\ntextAlignment=\u6587\u5b57\u5bf9\u9f50\ntextOpacity=\u6587\u672c\u4e0d\u900f\u660e\u6027\ntoBack=\u7f6e\u4e8e\u5e95\u5c42\ntoFront=\u7f6e\u4e8e\u9876\u5c42\ntooltips=\u53c2\u8003\u7ebf\ntop=\u9876\u90e8\ntopAlign=\u9876\u5bf9\u9f50\ntopLeft=\u4e0a \u5de6\ntopRight=\u4e0a \u53f3\ntransparent=\u900f\u660e\u5ea6\nturn=\u65cb\u8f6c90\xb0\numl=UML\nunderline=\u4e0b\u5212\u7ebf\nundo=\u56de\u9000\nungroup=\u4e0d\u91cd\u7ec4\nurl=URL\nuntitledLayer=\u65e0\u6807\u9898\u5c42\nvertical=\u5782\u76f4\nverticalFlow=\u5782\u76f4\u6d41\nverticalTree=\u5782\u76f4\u6811\nview=\u89c6\u56fe\nwaypoints=\u8def\u70b9\nwest=\u897f\nwidth=\u5bbd\nwordWrap=\u81ea\u52a8\u6362\u884c\nwritingDirection=\u4e66\u5199\u65b9\u5411\nzoom=\u7f29\u653e\nzoomIn=\u653e\u5927\nzoomOut=\u7f29\u5c0f\nflowchart=\u6d41\u7a0b\u56fe\n"}}]); \ No newline at end of file diff --git a/static/js/8.5136d46e.chunk.js b/static/js/8.5136d46e.chunk.js new file mode 100644 index 0000000..4190077 --- /dev/null +++ b/static/js/8.5136d46e.chunk.js @@ -0,0 +1 @@ +(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[8],{485:function(n,e,t){"use strict";t.r(e),t.d(e,"langEN",(function(){return o}));var o="alreadyConnected=\u8282\u70b9\u5df2\u8fde\u63a5\ncancel=\u53d6\u6d88\nclose=\u5173\u95ed\ncollapse-expand=\u6298\u53e0/\u5c55\u5f00\ncontainsValidationErrors=\u5305\u542b\u9a8c\u8bc1\u9519\u8bef\ndone=\u5b8c\u6210\ndoubleClickOrientation=\u53cc\u51fb\u6539\u53d8\u65b9\u5411\nerror=\u9519\u8bef\nerrorSavingFile=\u6587\u4ef6\u4fdd\u5b58\u51fa\u9519\nok=OK\nupdatingDocument=\u6b63\u5728\u66f4\u65b0\u6587\u6863. \u8bf7\u7a0d\u7b49...\nupdatingSelection=\u6b63\u5728\u66f4\u65b0\u9009\u62e9. \u8bf7\u7a0d\u7b49...\n# Custom resources\nabout=\u5173\u4e8e\nactualSize=\u5b9e\u9645\u5c3a\u5bf8\nadd=\u589e\u52a0\naddLayer=\u6dfb\u52a0\u5c42\n#addProperty=\u589e\u52a0\u5c5e\u6027\naddProperty=\u5173\u8054\u76d1\u63a7\u9879\naddToExistingDrawing=\u6dfb\u52a0\u5230\u73b0\u6709\u7ed8\u56fe\naddWaypoint=\u6dfb\u52a0\u822a\u70b9\nadvanced=\u9ad8\u7ea7\nalign=\u5bf9\u9f50\nalignment=\u5bf9\u51c6\nallChangesLost=\u6240\u6709\u66f4\u6539\u90fd\u5c06\u4e22\u5931\uff01\nangle=\u89d2\u5ea6\napply=\u5e94\u7528\narc=\u5f27\u5ea6\narrange=\u56fe\u5f62\narrow=\u7bad\u5934\narrows=\u7bad\u5934\nautomatic=\u81ea\u52a8\nautosave=\u81ea\u52a8\u4fdd\u5b58\nautosize=\u81ea\u9002\u5e94\u5927\u5c0f\nback=\u540e\u9762\nbackground=\u80cc\u666f\nbackgroundColor=\u80cc\u666f\u8272\nbackgroundImage=\u80cc\u666f\u56fe\nbasic=\u57fa\u7840\nblock=\u5757\nblockquote=\u5757\u5f15\u7528\nbold=\u7c97\u4f53\nborder=\u8fb9\u6846\nborderWidth=\u8fb9\u6846\u5bbd\nborderColor=\u8fb9\u6846\u989c\u8272\nbottom=\u5e95\u90e8\nbottomAlign=\u5e95\u90e8\u5bf9\u9f50\nbottomLeft=\u5e95 \u5de6\nbottomRight=\u5e95 \u53f3\nbulletedList=\u7b26\u53f7\u5217\u8868\ncannotOpenFile=\u4e0d\u80fd\u6253\u5f00\u6587\u4ef6\ncenter=\u6c34\u5e73\u5c45\u4e2d\nchange=\u6539\u53d8\nchangeOrientation=\u66f4\u6539\u65b9\u5411\ncircle=\u5706\u5f62\nclassic=\u7ecf\u5178\nclearDefaultStyle=\u6e05\u9664\u9ed8\u8ba4\u6837\u5f0f\nclearWaypoints=\u6e05\u9664\u822a\u70b9\nclipart=\u526a\u8d34\u753b\ncollapse=\u6298\u53e0\ncollapseExpand=\u6298\u53e0/\u5c55\u5f00\ncollapsible=\u53ef\u6298\u53e0\u7684\ncomic=\u624b\u7ed8\nconnect=\u8fde\u63a5\nconnection=\u8fde\u7ebf\nconnectionPoints=\u8fde\u63a5\u70b9\nconnectionArrows=\u8fde\u63a5\u7bad\u5934\nconstrainProportions=\u7ea6\u675f\u6bd4\u4f8b\ncopy=\u590d\u5236\ncopyConnect=\u8fde\u63a5\u590d\u5236\ncopySize=\u590d\u5236\u5927\u5c0f\ncreate=\u521b\u5efa\ncurved=\u66f2\u7ebf\ncustom=\u81ea\u5b9a\u4e49\ncut=\u526a\u5207\ndashed=\u865a\u7ebf\ndecreaseIndent=\u51cf\u5c11\u7f29\u8fdb\ndefault=\u9ed8\u8ba4\ndelete=\u5220\u9664\ndeleteColumn=\u5220\u9664\u5217\ndeleteRow=\u5220\u9664\u884c\ndiagram=\u56fe\u50cf\ndiamond=\u83f1\u5f62\ndiamondThin=\u83f1\u5f62 (thin)\ndirection=\u65b9\u5411\ndistribute=\u5206\u5e03\ndivider=\u5206\u5272\ndocumentProperties=\u6587\u6863\u5c5e\u6027\ndotted=\u70b9\ndrawing=\u56fe\u7eb8{1}\ndrawingEmpty=\u56fe\u7eb8\u4e3a\u7a7a\ndrawingTooLarge=\u56fe\u7eb8\u592a\u5927\nduplicate=\u521b\u5efa\u526f\u672c\nduplicateIt=\u590d\u5236 {1}\neast=\u4e1c\nedit=\u7f16\u8f91\neditData=\u7f16\u8f91\u6570\u636e\n#editData=\u5173\u8054\u76d1\u63a7\u9879\neditDiagram=\u7f16\u8f91\u56fe\u5f62\neditImage=\u7f16\u8f91\u56fe\u7247\neditLink=\u7f16\u8f91\u94fe\u63a5\neditStyle=\u7f16\u8f91\u6837\u5f0f\neditTooltip=\u7f16\u8f91\u63d0\u793a\nenterGroup=\u8f93\u5165\u7ec4\nenterValue=\u8f93\u5165\u503c\nenterName=\u8f93\u5165\u540d\u79f0\nenterPropertyName=\u8f93\u5165\u5c5e\u6027\u540d\u79f0\nentityRelation=\u5b9e\u4f53\u5173\u7cfb\nexitGroup=\u9000\u51fa\u7ec4\nexpand=\u5c55\u5f00\nexport=\u5bfc\u51fa\nextras=\u66f4\u591a\nfile=\u6587\u4ef6\nfileNotFound=\u6587\u4ef6\u6ca1\u627e\u5230\n#filename=\u6587\u4ef6\u540d\u79f0\nfilename=\u573a\u666f\u540d\u79f0\nfill=\u586b\u5145\nfillColor=\u586b\u5145\u989c\u8272\nfitPage=\u4e00\u9875\nfitPageWidth=\u9875\u5bbd\nfitTwoPages=\u4e24\u9875\nfitWindow=\u9002\u914d\u7a97\u53e3\nflip=\u5706\u89d2\nflipH=\u6c34\u5e73\u7ffb\u8f6c\nflipV=\u5782\u76f4\u7ffb\u8f6c\nfont=\u5b57\u4f53\nfontFamily=\u5b57\u4f53\u96c6\nfontColor=\u5b57\u4f53\u989c\u8272\nfontSize=\u5b57\u4f53\u5927\u5c0f\nformat=\u683c\u5f0f\u5316\nformatPanel=\u683c\u5f0f\u9762\u677f\ngeneral=\u901a\u7528\nformatPdf=PDF\nformatPng=PNG\nformatGif=GIF\nformatJpg=JPEG\nformatSvg=SVG\nformatXml=XML\nformatted=\u5df2\u683c\u5f0f\u5316\nformattedText=\u683c\u5f0f\u5316\u6587\u672c\ngap=\u5f00\u53e3\nglass=\u73bb\u7483\ngeneral=\u901a\u7528\nglobal=\u5168\u5c40\ngradient=\u6e10\u53d8\ngradientColor=\u6e10\u53d8\u8272\ngrid=\u8868\u683c\ngridSize=\u8868\u683c\u5927\u5c0f\ngroup=\u7ec4\u5408\nguides=\u53c2\u8003\u7ebf\nheading=\u6807\u9898\nheight=\u9ad8\nhelp=\u5e2e\u52a9\nhide=\u9690\u85cf\nhideIt=\u9690\u85cf {1}\nhidden=\u9690\u85cf\nhome=\u4e3b\u9875\nhorizontal=\u6c34\u5e73\nhorizontalFlow=\u6c34\u5e73\u6d41\nhorizontalTree=\u6c34\u5e73\u6811\nhtml=HTML\nid=ID\nimage=\u56fe\u7247\nimages=\u56fe\u7247\u96c6\nimport=\u5bfc\u5165\nincreaseIndent=\u589e\u52a0\u7f29\u8fdb\ninsert=\u63d2\u5165\ninsertColumnBefore=\u5217\u5de6\u8fb9\u63d2\u5165\ninsertColumnAfter=\u5217\u53f3\u8fb9\u63d2\u5165\ninsertHorizontalRule=\u63d2\u5165\u6c34\u5e73\u89c4\u5219\ninsertImage=\u63d2\u5165\u56fe\u50cf\ninsertLink=\u63d2\u5165\u94fe\u63a5\ninsertRowBefore=\u884c\u4e0a\u65b9\u63d2\u5165\ninsertRowAfter=\u884c\u4e0b\u65b9\u63d2\u5165\ninvalidName=\u65e0\u6548\u540d\u79f0\ninvalidOrMissingFile=\u65e0\u6548\u6216\u4e22\u5931\u6587\u4ef6\nisometric=\u7b49\u8ddd\u7684\nitalic=\u659c\u4f53\nlayers=\u56fe\u5c42\nlandscape=\u6a2a\u5411\nlaneColor=\u8272\u9053\nlayout=\u5e03\u5c40\nleft=\u5de6\u8fb9\nleftAlign=\u5de6\u5bf9\u9f50\nleftToRight=\u4ece\u5de6\u5230\u53f3\nline=\u7ebf\u6761\nlink=\u94fe\u63a5\nlineJumps=\u8df3\u7ebf\nlineend=\u7ebf\u672b\nlineheight=\u7ebf\u9ad8\nlinestart=\u7ebf\u5934\nlinewidth=\u7ebf\u5bbd\nloading=\u52a0\u8f7d\nlockUnlock=\u9501\u5b9a/\u89e3\u9501\nmanual=\u624b\u52a8\nmiddle=\u4e2d\u95f4\nmisc=\u6742\u9879\nmore=\u66f4\u591a\nmoreResults=\u66f4\u591a\u7ed3\u679c\nmove=\u79f0\u52a8\nmoveSelectionTo=\u79fb\u52a8\u5230 {1}\nnavigation=\u5bfc\u822a\nnew=\u65b0\nnoColor=\u65e0\u8272\nnoFiles=\u65e0\u6587\u4ef6\nnoMoreResults=\u6ca1\u6709\u66f4\u591a\u7ed3\u679c\nnone=\u65e0\nnoResultsFor=\u65e0\u7ed3\u679c '{1}'\nnormal=\u6b63\u5e38\nnorth=\u5b66\nnumberedList=\u6570\u5b57\u5217\nopacity=\u4e0d\u900f\u660e\u6027\nopen=\u6253\u5f00\nopenArrow=\u5f00\u59cb\u7bad\u5934\nopenFile=\u6253\u5f00\u6587\u4ef6\nopenLink=\u6253\u5f00\u94fe\u63a5\nopenSupported=\u652f\u6301\u7684\u683c\u5f0f\u662f\u4ece\u8be5\u8f6f\u4ef6\u4fdd\u5b58\u7684.xml\u6587\u4ef6\nopenInNewWindow=\u6253\u5f00\u4e00\u4e2a\u65b0\u7a97\u53e3\nopenInThisWindow=\u6253\u5f00\u8fd9\u4e2a\u7a97\u53e3\noptions=\u9009\u9879\norganic=\u529b\u5bfc\u5411\u56fe\northogonal=\u6b63\u4ea4\noutline=\u7f29\u7565\u56fe\noval=\u692d\u5706\u5f62\npages=\u9875\u9762\npageView=\u9875\u9762\u89c6\u56fe\npageScale=\u9875\u9762\u6bd4\u4f8b\npageSetup=\u9875\u9762\u5b89\u88c5\npanTooltip=\u7a7a\u683c+\u62d6\u52a8\u53ef\u6eda\u52a8\npaperSize=\u9875\u9762\u5c3a\u5bf8\npaste=\u7c98\u8d34\npasteHere=\u7c98\u8d34\u5230\u8fd9\npasteSize=\u7c98\u8d34\u5c3a\u5bf8\npattern=\u6a21\u5f0f\nperimeter=\u5468\u957f\nplaceholders=\u5360\u4f4d\u7b26\nplusTooltip=\u5355\u51fb\u8fdb\u884c\u8fde\u63a5\u548c\u514b\u9686\uff08\u6309\u4f4fCtrl\u952e\u5e76\u5355\u51fb\u8fdb\u884c\u514b\u9686\uff0c\u6309\u4f4fShift\u952e\u5e76\u5355\u51fb\u8fdb\u884c\u8fde\u63a5\uff09\u3002\u62d6\u52a8\u4ee5\u8fde\u63a5\uff08ctrl+\u62d6\u52a8\u4ee5\u514b\u9686\uff09\u3002\nportrait=\u7ad6\u5411\nposition=\u4f4d\u7f6e\nposterPrint=\u6d77\u62a5\u5370\u5237\npreview=\u9884\u89c8\nprint=\u6253\u5370\nradialTree=\u5f84\u5411\u6811\nredo=\u91cd\u505a\nremoveFormat=\u6e05\u9664\u683c\u5f0f\nremoveFromGroup=\u4ece\u7ec4\u4e2d\u5220\u9664\nremoveIt=\u5220\u9664 {1}\nremoveWaypoint=\u5220\u9664\u822a\u70b9\nrename=\u91cd\u547d\u540d\nrenameIt=\u91cd\u547d\u540d {1}\nreplace=\u66ff\u6362\nreplaceIt={1} \u5df2\u7ecf\u5b58\u5728.\u60a8\u8981\u66ff\u6362\u5b83\u5417\uff1f\nreplaceExistingDrawing=\u66ff\u6362\u73b0\u6709\u56fe\u7eb8\nreset=\u91cd\u7f6e\nresetView=\u91cd\u7f6e\u89c6\u56fe\nreverse=\u53cd\u5411\nright=\u5de6\u8fb9\nrightAlign=\u53f3\u5bf9\u9f50\nrightToLeft=\u4ece\u53f3\u5230\u5de6\nrotate=\u65cb\u8f6c\nrotateTooltip=\u5355\u51fb\u5e76\u62d6\u52a8\u53ef\u65cb\u8f6c\uff0c\u5355\u51fb\u53ef\u5c06\u5f62\u72b6\u4ec5\u65cb\u8f6c90\u5ea6\nrotation=Rotation\nrounded=\u5706\u89d2\nsave=\u4fdd\u5b58\nsaveAs=\u53e6\u5b58\u4e3a\nsaved=\u5df2\u4fdd\u5b58\nscrollbars=\u6eda\u52a8\u6761\nsearch=\u67e5\u627e\nsearchShapes=\u641c\u7d22\nselectAll=\u5168\u9009\nselectEdges=\u9009\u62e9\u8fb9\nselectFont=\u9009\u62e9\u5b57\u4f53\nselectNone=\u53d6\u6d88\u9009\u62e9\nselectVertices=\u9009\u62e9\u9876\u70b9\nsetAsDefaultStyle=\u8bbe\u7f6e\u4e3a\u9ed8\u8ba4\u6837\u5f0f\nshadow=\u9634\u5f71\nshape=\u5f62\u72b6\nsharp=\u5c16\u7684\nsidebarTooltip=\u5355\u51fb\u4ee5\u5c55\u5f00\u3002\u5c06\u5f62\u72b6\u62d6\u653e\u5230\u56fe\u8868\u4e2d\u3002\u6309\u4f4fShift\u952e\u5e76\u5355\u51fb\u53ef\u66f4\u6539\u9009\u62e9\u3002\u6309\u4f4fAlt\u5e76\u5355\u51fb\u4ee5\u63d2\u5165\u548c\u8fde\u63a5\nsimple=\u7b80\u5355\nsimpleArrow=\u7b80\u5355\u7bad\u5934\nsize=\u5927\u5c0f\nsolid=\u5b9e\u5fc3\nsourceSpacing=\u6e90\u95f4\u8ddd\nsouth=\u5357\nspacing=\u95f4\u8ddd\nstraight=\u76f4\u7684\nstrikethrough=\u5220\u9664\u7ebf\nstrokeColor=\u7ebf\u6761\u989c\u8272\nstyle=\u6837\u5f0f\nsubscript=\u4e0b\u6807\nsuperscript=\u4e0a\u6807\ntable=\u8868\u683c\ntargetSpacing=\u9776\u95f4\u8ddd\ntext=\u6587\u5b57\ntextAlignment=\u6587\u5b57\u5bf9\u9f50\ntextOpacity=\u6587\u672c\u4e0d\u900f\u660e\u6027\ntoBack=\u7f6e\u4e8e\u5e95\u5c42\ntoFront=\u7f6e\u4e8e\u9876\u5c42\ntooltips=\u53c2\u8003\u7ebf\ntop=\u9876\u90e8\ntopAlign=\u9876\u5bf9\u9f50\ntopLeft=\u4e0a \u5de6\ntopRight=\u4e0a \u53f3\ntransparent=\u900f\u660e\u5ea6\nturn=\u65cb\u8f6c90\xb0\numl=UML\nunderline=\u4e0b\u5212\u7ebf\nundo=\u56de\u9000\nungroup=\u4e0d\u91cd\u7ec4\nurl=URL\nuntitledLayer=\u65e0\u6807\u9898\u5c42\nvertical=\u5782\u76f4\nverticalFlow=\u5782\u76f4\u6d41\nverticalTree=\u5782\u76f4\u6811\nview=\u89c6\u56fe\nwaypoints=\u8def\u70b9\nwest=\u897f\nwidth=\u5bbd\nwordWrap=\u81ea\u52a8\u6362\u884c\nwritingDirection=\u4e66\u5199\u65b9\u5411\nzoom=\u7f29\u653e\nzoomIn=\u653e\u5927\nzoomOut=\u7f29\u5c0f\nflowchart=\u6d41\u7a0b\u56fe\n"}}]); \ No newline at end of file diff --git a/static/js/embed-drawio-editor.9a63f28e.chunk.js b/static/js/embed-drawio-editor.9a63f28e.chunk.js new file mode 100644 index 0000000..248d92c --- /dev/null +++ b/static/js/embed-drawio-editor.9a63f28e.chunk.js @@ -0,0 +1 @@ +(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[2],{410:function(t,e){},411:function(t,e){},422:function(t,e){},424:function(t,e){},452:function(t,e){},486:function(t,e,n){"use strict";n.r(e),n.d(e,"DiagramEditor",(function(){return c})),n.d(e,"getLanguage",(function(){return a}));var i=n(401),r=(n.d(e,"stringToXml",(function(){return i.a})),n.d(e,"xmlToString",(function(){return i.b})),n(414)),o=n(430),a=(n(415),n(416),function(t){switch(t=void 0===t?"zh":t){case"en":default:return n.e(1).then(n.bind(null,456)).then((function(t){return t.langEN}));case"zh":return n.e(8).then(n.bind(null,485)).then((function(t){return t.langEN}))}}),d={},c=(d[o.b.prototype.defaultThemeName]=Object(i.a)(r.e).documentElement,function(t,e){var n=this;this.container=t,this.createExitButton=e,this.start=function(t,e,i){n.container.appendChild(n.diagramContainer),n.container.style.overflow="hidden",r.jb.parse(t),n.editor=new o.a(!1,d),n.editorUi=new o.c(n.editor,n.diagramContainer,null,n.createExitButton),e&&n.editorUi.editor.setGraphXml(e.documentElement),n.editor.graph.getModel().addListener(r.kb.CHANGE,(function(){i&&i(n.editorUi&&n.editorUi.editor.getGraphXml())}))},this.exit=function(){n.container.style.overflow="",r.kb.removeAllListeners(window),r.kb.removeAllListeners(document),n.editor&&n.editor.destroy(),n.editorUi&&n.editorUi.destroy(),n.container.removeChild(n.diagramContainer)},this.editor=null,this.editorUi=null,this.diagramContainer=document.createElement("div"),this.diagramContainer.className="diagram-container geEditor"})}}]); \ No newline at end of file diff --git a/static/js/embed-drawio-editor.d54db50c.chunk.js b/static/js/embed-drawio-editor.d54db50c.chunk.js deleted file mode 100644 index 64bbea9..0000000 --- a/static/js/embed-drawio-editor.d54db50c.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[2],{410:function(t,e){},411:function(t,e){},422:function(t,e){},424:function(t,e){},452:function(t,e){},486:function(t,e,n){n.r(e),n.d(e,"DiagramEditor",(function(){return c})),n.d(e,"getLanguage",(function(){return a}));var i=n(401),r=(n.d(e,"stringToXml",(function(){return i.a})),n.d(e,"xmlToString",(function(){return i.b})),n(414)),o=n(430),a=(n(415),n(416),function(t){switch(t=void 0===t?"zh":t){case"en":default:return n.e(1).then(n.bind(null,456)).then((function(t){return t.langEN}));case"zh":return n.e(8).then(n.bind(null,485)).then((function(t){return t.langEN}))}}),d={},c=(d[o.b.prototype.defaultThemeName]=Object(i.a)(r.e).documentElement,function(t,e){var n=this;this.container=t,this.createExitButton=e,this.start=function(t,e,i){n.container.appendChild(n.diagramContainer),n.container.style.overflow="hidden",r.jb.parse(t),n.editor=new o.a(!1,d),n.editorUi=new o.c(n.editor,n.diagramContainer,null,n.createExitButton),e&&n.editorUi.editor.setGraphXml(e.documentElement),n.editor.graph.getModel().addListener(r.kb.CHANGE,(function(){i&&i(n.editorUi&&n.editorUi.editor.getGraphXml())}))},this.exit=function(){n.container.style.overflow="",r.kb.removeAllListeners(window),r.kb.removeAllListeners(document),n.editor&&n.editor.destroy(),n.editorUi&&n.editorUi.destroy(),n.container.removeChild(n.diagramContainer)},this.editor=null,this.editorUi=null,this.diagramContainer=document.createElement("div"),this.diagramContainer.className="diagram-container geEditor"})}}]); \ No newline at end of file diff --git a/static/js/embed-drawio-viewer.3ca828c7.chunk.js b/static/js/embed-drawio-viewer.3ca828c7.chunk.js new file mode 100644 index 0000000..21181df --- /dev/null +++ b/static/js/embed-drawio-viewer.3ca828c7.chunk.js @@ -0,0 +1 @@ +(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[3],{410:function(n,e){},411:function(n,e){},422:function(n,e){},424:function(n,e){},452:function(n,e){},488:function(n,e,t){"use strict";t.r(e),t.d(e,"stringToXml",(function(){return r.a})),t.d(e,"xmlToString",(function(){return r.b})),t.d(e,"stringToSvg",(function(){return c})),t.d(e,"svgToString",(function(){return a})),t.d(e,"DiagramViewer",(function(){return u})),t.d(e,"convertSVGToBase64",(function(){return d})),t.d(e,"downloadSVG",(function(){return g}));var r=t(401),o=t(414),i=t(430),a=function(n){if(!n)return null;try{return(new XMLSerializer).serializeToString(n)}catch(n){return console.log("SvgToString Error: ",n),null}},c=function(n){try{return(new DOMParser).parseFromString(n,"image/svg+xml").firstChild}catch(n){return console.log("StringToSvg Error: ",n),null}},l=(t(415),t(416),{}),u=(l[i.b.prototype.defaultThemeName]=Object(r.a)(o.e).documentElement,function(n){var e=this,t=(n=(this.xml=n,this.renderSVG=function(n,t,r){var i;return void 0===t&&(t=1),void 0===r&&(r=1),e.graph?(i=e.graph.getModel(),e.xml&&new o.C(e.xml).decode(e.xml.documentElement,i),e.graph.getSvg(n,t,r)):null},this.destroy=function(){e.graph&&e.graph.destroy(),e.container&&o.kb.removeAllListeners(e.container),e.graph=null,e.container=null},document.createElement("div")),new i.b(n,null,null,null,l,!0));this.container=n,this.graph=t}),d=function(n){return n="string"==typeof n?Object(r.a)(n):n,n=new u(n).renderSVG(null,1,1),(n=a(n))?"data:image/svg+xml;base64,"+btoa(n):null},g=function(n,e){return void 0===e&&(e="image.jpg"),new Promise((function(t){var r,o=d(n);o?((r=new Image).crossOrigin="anonymous",r.onload=function(){var n=document.createElement("canvas"),o=window.devicePixelRatio||1,i=(n.width=r.width*o,n.height=r.height*o,n.getContext("2d"));i.scale(o,o),i.fillStyle="#fff",i.fillRect(0,0,n.width,n.height),i.drawImage(r,0,0),t((function(){var t=document.createElement("a");t.download=e,t.href=n.toDataURL("image/jpeg"),t.click()}))},r.src=o):t(null)}))}}}]); \ No newline at end of file diff --git a/static/js/embed-drawio-viewer.865e9954.chunk.js b/static/js/embed-drawio-viewer.865e9954.chunk.js deleted file mode 100644 index 0de4074..0000000 --- a/static/js/embed-drawio-viewer.865e9954.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[3],{410:function(n,e){},411:function(n,e){},422:function(n,e){},424:function(n,e){},452:function(n,e){},488:function(n,e,t){t.r(e),t.d(e,"stringToXml",(function(){return r.a})),t.d(e,"xmlToString",(function(){return r.b})),t.d(e,"stringToSvg",(function(){return c})),t.d(e,"svgToString",(function(){return a})),t.d(e,"DiagramViewer",(function(){return u})),t.d(e,"convertSVGToBase64",(function(){return d})),t.d(e,"downloadSVG",(function(){return g}));var r=t(401),o=t(414),i=t(430),a=function(n){if(!n)return null;try{return(new XMLSerializer).serializeToString(n)}catch(n){return console.log("SvgToString Error: ",n),null}},c=function(n){try{return(new DOMParser).parseFromString(n,"image/svg+xml").firstChild}catch(n){return console.log("StringToSvg Error: ",n),null}},l=(t(415),t(416),{}),u=(l[i.b.prototype.defaultThemeName]=Object(r.a)(o.e).documentElement,function(n){var e=this,t=(n=(this.xml=n,this.renderSVG=function(n,t,r){var i;return void 0===t&&(t=1),void 0===r&&(r=1),e.graph?(i=e.graph.getModel(),e.xml&&new o.C(e.xml).decode(e.xml.documentElement,i),e.graph.getSvg(n,t,r)):null},this.destroy=function(){e.graph&&e.graph.destroy(),e.container&&o.kb.removeAllListeners(e.container),e.graph=null,e.container=null},document.createElement("div")),new i.b(n,null,null,null,l,!0));this.container=n,this.graph=t}),d=function(n){return n="string"==typeof n?Object(r.a)(n):n,n=new u(n).renderSVG(null,1,1),(n=a(n))?"data:image/svg+xml;base64,"+btoa(n):null},g=function(n,e){return void 0===e&&(e="image.jpg"),new Promise((function(t){var r,o=d(n);o?((r=new Image).crossOrigin="anonymous",r.onload=function(){var n=document.createElement("canvas"),o=window.devicePixelRatio||1,i=(n.width=r.width*o,n.height=r.height*o,n.getContext("2d"));i.scale(o,o),i.fillStyle="#fff",i.fillRect(0,0,n.width,n.height),i.drawImage(r,0,0),t((function(){var t=document.createElement("a");t.download=e,t.href=n.toDataURL("image/jpeg"),t.click()}))},r.src=o):t(null)}))}}}]); \ No newline at end of file diff --git a/static/js/main.3429cbdd.chunk.js b/static/js/main.3429cbdd.chunk.js new file mode 100644 index 0000000..2c65d80 --- /dev/null +++ b/static/js/main.3429cbdd.chunk.js @@ -0,0 +1 @@ +(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[4],{0:function(e,t){e.exports=React},16:function(e,t){e.exports=ReactDOM},163:function(e,t,n){},166:function(e,t,n){},168:function(e,t,n){},172:function(e,t,n){e.exports={selected:"selection-wrapper_selected__2ZEX2"}},174:function(e,t,n){e.exports={preview:"components_preview__2862r"}},184:function(e,t,n){},189:function(e,t,n){},190:function(e,t,n){},220:function(e,t,n){},221:function(e,t,n){},222:function(e,t,n){},223:function(e,t,n){},224:function(e,t,n){},321:function(e,t,n){},322:function(e,t,n){},323:function(e,t,n){},324:function(e,t,n){},325:function(e,t,n){},326:function(e,t,n){},327:function(e,t,n){},328:function(e,t,n){},329:function(e,t,n){},331:function(e,t,n){},338:function(e,t,n){},339:function(e,t,n){},340:function(e,t,n){},341:function(e,t,n){"use strict";n.r(t),n.d(t,"App",(function(){return Sr})),n(184);var r=n(349),i=n(350),s=n(354),o=n(355),a=n(0),c=n.n(a),l=(t=n(16),n.n(t)),d=(n(189),n(190),n(78),n(343),n(344),n(135),n(199),n(201),n(203),n(205),n(342),n(212),n(395)),h=n(2),u=n(110),p=n(38),m=n(54);function b(e){const{at:t,key:n,above:r}=1h.a.isBlock(e,t)&&(!n||x(t,n)),at:t,mode:r?"highest":"lowest"});return s?([s,i]=s,{block:s,path:i}):null}const j=e=>!h.a.isEditor(e)&&h.b.isElement(e),x=(e,t)=>j(e)&&!!e[t],v=(e,t)=>!!t&&h.a.isBlock(e,t),g=e=>h.h.isText(e),f=(e,t)=>{var{at:t=e.selection,match:n,self:r=!0}=t||{};if(t){var i,s,o=h.a.path(e,t);for([i,s]of h.a.levels(e,{at:o,voids:!1,match:n,reverse:!0}))if(!h.h.isText(i)&&(r||!h.e.equals(o,s)))return{node:i,path:s}}},y=(e,t)=>Object(m.a)(t)&&!t.length||!(e=h.a.parent(e,t))?null:([t,e]=e,{node:t,path:e}),O=(e,t)=>{if(!e)return{};const n=t||[],r=(n.push("children"),{});return Object.keys(e).filter((e=>-1===n.indexOf(e))).forEach((t=>r[t]=e[t])),r},k=(e,n)=>{try{return p.b.findPath(e,n)}catch(t){for(var r=[{path:[],node:e}];r.length;){var i=r.pop();if(i&&i.node&&Array.isArray(i.node.children))for(var[s,o]of i.node.children.entries()){if(o===n)return[...i.path,s];r.push({path:[...i.path,s],node:o})}}return null}},w=(e,t)=>{for(var n=[...h.a.path(e,t)];n.length;){var r=h.a.node(e,n);if(r&&h.a.isBlock(e,r[0]))return n;n.pop()}return null},N=(e,t,n)=>n<=0||!(n=(t=[...h.a.path(e,t)].slice(0,-n)).length&&h.a.node(e,t))||!n[0]?null:{node:n[0],path:n[1]},C=(e,t,n,r)=>{var[t,...i]=t.split(".");if(!(e=b(e,{at:r,key:t})))return!1;let s=e.block[t];for(let o=0,a=i.length;o(t=h.a.start(e,t),E(e,e.selection)&&h.f.equals(t,e.selection.anchor)),L=(e,t)=>!!v(e,t)&&(e=t.children[0])&&g(e);function D(e,t,n){t=1{var i,s;return!(!(r=r||e.selection)||(s=(s=h.a.node(e,r))&&s[0],i=(r=y(e,r))&&r.node,!(v(e,s)&&v(e,i)?s[n]&&i[t]:(r=(s=r&&y(e,r.path))&&s.node,v(e,i)&&v(e,r)&&i[n]&&r[t]))))};class S{constructor(e){this.editor=e,this.onCopy=e=>{var t=this.editor.getFragment();const n=e=>e.map((e=>g(e)?h.c.string(e):L(this.editor,e)?n(e.children)+"\n":v(this.editor,e)?n(e.children):"")).join("");t=n(t).replace(/\n$/,""),e.clipboardData.setData("text/plain",t),e.preventDefault()}}}class P{constructor(e){this.editor=e,this.commands={},this.register=(e,t)=>{this.commands[e]=t},this.exec=(e,t)=>this.commands[e]&&this.commands[e](this.editor,e,t),this.destroy=()=>{this.commands={}}}get(){return this.commands}}const z="Backspace",A="Enter",K=" ",T="Tab",_="mouseup",V="mousedown",F="selectionchange";class G{constructor(){this.listeners={}}on(e,t){this.addEventListener(e,t,2e.listener===t))||i.push({listener:t,priority:n,once:r}),i.sort(((e,t)=>e.priority-t.priority)),this.listeners[e]=i}off(e,t){var n=this.listeners[e];n&&(n=n.filter((e=>e.listener!==t)),this.listeners[e]=n)}trigger(e,t){var n=this.listeners[e];if(n){let i=!1;var r={...t,stop:()=>i=!0};for(const t of n)if(t.listener(r),t.once&&this.off(e,t.listener),i)break}}clear(){this.listeners={}}}class R{constructor(e){this.editor=e,this.bus=void 0,this.on=(e,t,n)=>this.bus.on(e,t,n),this.once=(e,t,n)=>this.bus.once(e,t,n),this.off=(e,t)=>this.bus.off(e,t),this.trigger=(e,t)=>this.bus.trigger(e,t),this.destroy=()=>{this.bus.clear()},this.bus=new G}}const H="CONTENT_CHANGE",q="SELECTION_CHANGE",U="copy",W="paste",X="keydown",J="keypress",Y="mousedown",Z="mouseup",$=-1,Q=0,ee=1,te=2;class ne{constructor(e){this.level=e}set(e){this.level=e}debug(){if(this.level<=$){for(var e=arguments.length,t=new Array(e),n=0;n{var{className:t,selectable:n=!0}=e;return Object(re.jsx)("div",{contentEditable:!1,className:t,style:{userSelect:n?void 0:"none"},children:e.children})},se="BLOCK",oe="INLINE",ae=!0;class ce{constructor(e){var t=this;this.editor=e,this.plugins=void 0,this.register=function(){for(var e=arguments.length,n=new Array(e),r=0;r{var e=Object.values(this.plugins);const t=[],n=[],r=[],i=[];return e.forEach((e=>{e.type===se?(t.push(e),e.WITH_LEAF_PLUGINS&&n.push(...e.WITH_LEAF_PLUGINS)):e.type===oe&&n.push(e),t.sort(((e,t)=>(t.priority||0)-(e.priority||0))),n.sort(((e,t)=>(t.priority||0)-(e.priority||0))),e.onCommand&&this.editor.command.register(e.key,e.onCommand),e.onKeyDown&&r.push(e),e.onDecorate&&i.push(e)})),{renderBlock:e=>{var n=e,r=t,i={props:n,style:{},stop:!1,plain:!1,classList:[],element:n.element,children:n.children};for(const t of r)if(t.match(n)&&t.render){i.children=Object(re.jsxs)(c.a.Fragment,{children:[n.children,Object(re.jsx)(ie,{children:t.render(i)})]});break}for(let t=r.length-1;0<=t;t--){var s=r[t];if(s.match(n)&&s.renderLine&&(i.children=s.renderLine(i)),i.stop)break;if(i.plain)return i.children}return Object(re.jsx)("div",{...n.attributes,className:i.classList.join(" "),style:i.style,children:i.children})},renderLeaf:e=>{var t=e,r=(e=n,{props:t,style:{},element:t.text,leaf:t.leaf,classList:[],children:t.children});for(const n of e)n.match(t)&&n.render&&(r.children=n.render(r));return Object(re.jsx)("span",{...t.attributes,className:r.classList.join(" "),style:r.style,children:r.children})},onKeyDown:e=>{if(!e.nativeEvent.isComposing)for(const t of r)if(t.onKeyDown&&t.onKeyDown(e)===ae)break},decorate:e=>{var t,n=e,r=(e=i,[]);for(const i of e)i.onDecorate&&(t=i.onDecorate(n))&&r.push(...t);return r}}},this.reset=()=>{Object.values(this.plugins).forEach((e=>e.destroy&&e.destroy())),this.plugins={}},this.destroy=()=>{this.reset()},this.plugins={}}}class le{constructor(e){this.editor=e,this.isBlockNode=e=>Object.keys(e).some((e=>this.editor.schema.block.has(e))),this.isWrapNode=e=>Object.keys(e).some((e=>this.editor.schema.wrap.has(e))),this.isPairNode=e=>Object.keys(e).some((e=>this.editor.schema.pair.has(e))),this.isVoidNode=e=>Object.keys(e).some((e=>this.editor.schema.void.has(e))),this.isInstanceNode=e=>e===this.editor||Object.keys(e).some((e=>this.editor.schema.instance.has(e))),this.isMatchAboveBlockNode=(e,t)=>{if(t=t||this.editor.selection)for(var n=[...h.a.path(this.editor,t)];n.length;){var r;if(!(r=h.a.node(this.editor,n)))return!1;var[r]=r;if(this.isInstanceNode(r))return!1;if(h.a.isBlock(this.editor,r)&&r[e])return!0;n.pop()}return!1}}}function de(e,t){var n=2v(e,t)&&(!s||x(t,s))}))&&n.node&&(r=n.node),r&&h.i.unsetNodes(e,t,{match:e=>e===r,at:i})}function he(e,t){const{at:n,node:r}=2e===r,split:!0,at:n}):h.i.setNodes(e,t,{match:g,split:!0,at:n})}function ue(e,t){const{at:n,node:r}=2e===r,at:n}):h.i.unsetNodes(e,t,{match:g,split:!0,at:n})}function pe(e,t,n){const r=(3{me(e,t,{at:r}),h.i.wrapNodes(e,n,{match:g,at:r})}))}const me=function(e,t){var n=2v(e,t)&&(!s||x(t,s))}))&&n.node&&(r=n.node),r&&h.i.setNodes(e,t,{match:e=>e===r,at:i})},be=(e,t)=>{const{at:n,wrapKey:r,pairKey:i}=t,s=f(e,{match:e=>x(e,r),at:n}),o=f(e,{match:e=>x(e,i),at:n});if(s&&o){const t=O(s.node,[r]);h.a.withoutNormalizing(e,(()=>{h.i.setNodes(e,t,{at:o.path}),h.i.unsetNodes(e,[i],{at:o.path}),h.i.unwrapNodes(e,{match:(e,t)=>h.e.equals(t,s.path),split:!0,at:o.path})}))}};class je{constructor(){this.wrap=new Map,this.pair=new Map,this.void=new Set,this.block=new Set,this.inline=new Set,this.instance=new Set}normalize(e,t){try{h.a.withoutNormalizing(e,(()=>{this.normalizeBlockNode(e,t)}))}catch(e){console.error("Normalize Error: ",e)}}normalizeBlockNode(e,t){var[t,n]=t;v(e,t)&&(this.normalizeWrapNode(e,t,n),this.normalizePairNode(e,t,n),this.normalizeInstanceNode(e,t,n))}normalizeWrapNode(e,t,n){for(const r of Object.keys(t))if(this.wrap.has(r)){const i=this.wrap.get(r);(t.children||[]).forEach(((s,o)=>{if(v(e,s)&&!s[i]){s=[...n,o];{var a=e;const{wrapNode:n,pairPath:o,wrapKey:c,pairKey:l}={wrapKey:r,pairKey:i,wrapNode:t,pairPath:s},d=O(n,[c]);h.a.withoutNormalizing(a,(()=>{h.i.setNodes(a,d,{at:o}),h.i.unsetNodes(a,[l],{at:o}),h.i.unwrapNodes(a,{split:!0,at:o})}))}}}))}}normalizePairNode(e,t,n){for(const s of Object.keys(t)){var r,i;this.pair.has(s)&&(r=this.pair.get(s),(i=(i=h.a.parent(e,n))&&i[0])&&v(e,i)&&i[r]||de(e,[s],{node:t}))}}normalizeInstanceNode(e,t,n){for(const r of Object.keys(t))this.instance.has(r)&&(t.children||[]).forEach(((t,r)=>{g(t)&&(t=[...n,r],h.i.wrapNodes(e,{children:[]},{at:t}))}))}}class xe extends je{constructor(e,t){for(var[n,r]of(super(),this.editor=void 0,this.raw=void 0,this.raw=e,this.editor=t,Object.entries(e)))r.void&&(this.void.add(n),this.block.add(n)),r.block&&this.block.add(n),r.wrap&&(this.block.add(r.wrap),this.wrap.set(r.wrap,n),this.pair.set(n,r.wrap)),r.inline&&this.inline.add(n),r.instance&&this.instance.add(n)}with(e){const{isVoid:t,normalizeNode:n,isInline:r,deleteBackward:i}=e;return e.isInline=e=>{for(const t of Object.keys(e))if(this.inline.has(t))return!0;return r(e)},e.isVoid=e=>{for(const t of Object.keys(e))if(this.void.has(t))return!0;return t(e)},e.normalizeNode=t=>{var[r]=t;v(e,r)&&this.normalize(e,t),n(t)},e.deleteBackward=t=>{var n,r=e.selection;if(r&&h.g.isCollapsed(r)&&((n=N(e,r.anchor.path,2))&&v(e,n.node))){var{node:n,path:s}=n;for(const t of Object.keys(n))if(this.instance.has(t)){var o=h.a.start(e,s);if(h.f.equals(r.anchor,o))return}}i(t)},e}}const ve=[{children:[{text:""}]}];class ge extends c.a.PureComponent{constructor(e){super(e),this.onKeyDown=e=>{this.props.editor.event.trigger(X,e),this.state.renderModule.onKeyDown(e)},this.onKeyPress=e=>{this.props.editor.event.trigger(J,e)},this.onMouseDown=e=>{this.props.editor.event.trigger(Y,e)},this.onMouseUp=e=>{this.props.editor.event.trigger(Z,e)},this.onCopy=e=>{this.props.editor.event.trigger(U,e)},this.onPaste=e=>{this.props.editor.event.trigger(W,e)},this.state={renderModule:this.props.editor.plugin.apply()}}componentDidUpdate(e){e.readonly!==this.props.readonly&&this.setState({renderModule:this.props.editor.plugin.apply()}),e.editor!==this.props.editor&&(e.editor.destroy(),this.props.editor.logger.warning("Editor\u5b9e\u4f8b\u91cd\u5efa \u8bf7\u68c0\u67e5\u7f16\u8f91\u5668\u72b6\u6001"))}render(){return Object(re.jsx)(p.c,{editor:this.props.editor,value:this.props.init||this.props.editor.init||ve,onChange:this.props.onChange,children:Object(re.jsx)(p.a,{decorate:this.state.renderModule.decorate,renderElement:this.state.renderModule.renderBlock,renderLeaf:this.state.renderModule.renderLeaf,readOnly:this.props.readonly,placeholder:this.props.placeholder,onKeyDown:this.onKeyDown,onKeyPress:this.onKeyPress,onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onCopy:this.onCopy,onPaste:this.onPaste})})}}n(220);class fe{constructor(){this.key=void 0,this.type=void 0,this.priority=void 0,this.onCommand=void 0}}class ye extends fe{constructor(){super(...arguments),this.type=se,this.WITH_LEAF_PLUGINS=void 0}}class Oe extends fe{constructor(){super(...arguments),this.type=oe}}const ke="paragraph";class we extends ye{constructor(){super(...arguments),this.key=ke,this.priority=11,this.onCommand=(e,t,n)=>{var r=n.element;n=n.path;r&&n&&v(e,r)&&(r=O(r),de(e,Object.keys(r),{at:n}))}}destroy(){}match(){return!0}renderLine(e){return Object(re.jsx)("div",{className:"doc-line","data-paragraph":!0,children:e.children})}}n(221);var Ne=n(356);const Ce="heading";class Ee extends ye{constructor(e){super(),this.editor=e,this.key=Ce,this.onCommand=(e,t,n)=>{Object(m.d)(n)&&n.path&&(C(e,"".concat(Ce,".type"),n.extraKey)?de(e,[Ce],{at:n.path}):me(e,{[t]:{type:n.extraKey,id:Object(Ne.a)().slice(0,8)}},{at:n.path}))}}destroy(){}match(e){return!!e.element[Ce]}renderLine(e){var t=e.props.element[Ce];if(!t)return e.children;var n=t.id;switch(t.type){case"h1":return Object(re.jsx)("h1",{className:"doc-heading",id:n,children:e.children});case"h2":return Object(re.jsx)("h2",{className:"doc-heading",id:n,children:e.children});case"h3":return Object(re.jsx)("h3",{className:"doc-heading",id:n,children:e.children});default:return e.children}}onKeyDown(e){const t=this.editor;if(B(e,z,A)&&E(t,t.selection)){var n;if(n=b(t)){var{block:n,path:r}=n;if(!n[Ce])return;j(n)&&(e.key===z&&M(t,r)&&(de(t,[Ce],{at:r}),e.preventDefault()),e.key===A)&&((e,t)=>(t=h.a.end(e,t),E(e,e.selection)&&h.f.equals(t,e.selection.anchor)))(t,r)&&(r=O(n,[Ce]),(e=>(e=b(e))&&2<=e.path.length)(t)?(h.i.insertNodes(t,{...r,children:[{text:" "}]},{at:t.selection.focus,select:!1}),h.i.move(t,{distance:1}),Promise.resolve().then((()=>t.deleteForward("character")))):h.i.insertNodes(t,{...r,children:[{text:""}]}),e.preventDefault())}return ae}}}const Be="bold";class Me extends Oe{constructor(){super(...arguments),this.key=Be,this.onCommand=(e,t,n)=>{(n=n.marks)&&n[t]?ue(e,[t]):he(e,{[t]:!0})}}destroy(){}match(e){return!!e.leaf[Be]}render(e){return Object(re.jsx)("strong",{children:e.children})}}n(222);const Le="quote-block",De="quote-block-item";class Ie extends ye{constructor(e){super(),this.editor=e,this.key=Le,this.onCommand=(e,t,n)=>{Object(m.d)(n)&&n.path&&(e.reflex.isMatchAboveBlockNode(Le,n.path)?be(e,{at:n.path,wrapKey:Le,pairKey:De}):pe(e,{"quote-block":!0},{"quote-block-item":!0},{at:n.path}))}}destroy(){}match(e){return!!e.element[Le]}renderLine(e){return Object(re.jsx)("blockquote",{className:"doc-quote-block",children:e.children})}onKeyDown(e){var t=this.editor;if(B(e,z,A)&&E(t,t.selection)&&I(t,Le,De)){var n=b(t,{key:Le}),r=b(t,{key:De});if(r&&n)return M(t,r.path)&&D(t,"or",{wrapNode:n,itemNode:r})&&(be(t,{wrapKey:Le,pairKey:De}),e.preventDefault()),ae}}}function Se(e){if(Object(m.b)(e))throw new Error("assert value is empty");return e}n(223);let Pe=null;class ze{constructor(e){this.id=void 0,this.container=void 0,this.node=void 0,this.onBeforeCloseFn=void 0,this.mount=e=>{this.node&&l.a.render(e,this.node)},this.onBeforeDestroy=e=>{this.onBeforeCloseFn=e,document.addEventListener(ze.BIND_EVENT_NAME,this.destroy)},this.destroy=()=>{this.onBeforeCloseFn(),document.removeEventListener(ze.BIND_EVENT_NAME,this.destroy),this.node&&this.container&&(l.a.unmountComponentAtNode(this.node),this.container.removeChild(this.node),document.body.removeChild(this.container)),Pe===this&&(Pe=null),this.container=this.node=null};var{mutex:e=!0}=e||{};this.id=Object(Ne.a)(),this.container=document.createElement("div"),this.container.id=this.id,this.container.className="popup-container",this.node=document.createElement("div"),this.node.onmousedown=e=>e.stopPropagation(),this.container.appendChild(this.node),this.node.className="popup-container-node",document.body.appendChild(this.container),e&&(Pe&&Pe.destroy(),Pe=this),this.onBeforeCloseFn=()=>null}}ze.BIND_EVENT_NAME="mousedown",n(224);var Ae=n(390),Ke=n(180),Te=n(397),_e=n(70),Ve=n(68);const Fe=e=>{var[t]=Object(Ve.a)(),n=Object(m.b)(e.top)?0:e.top+30,r=Object(m.b)(e.left)?0:e.left-150,i=e.top||e.left?"absolute":void 0;return Object(re.jsx)("div",{className:"hyper-link-menu",style:{left:r,top:n,position:i},children:Object(re.jsxs)(Ae.a,{initialValues:e.config,form:t,size:"small",labelCol:{span:7,offset:0},wrapperCol:{span:17,offset:0},labelAlign:"left",onSubmit:t=>e.onConfirm&&e.onConfirm(t),children:[Object(re.jsx)(Ae.a.Item,{label:"\u94fe\u63a5\u5730\u5740",field:"href",children:Object(re.jsx)(Ke.a,{placeholder:"Enter href"})}),Object(re.jsxs)(Ae.a.Item,{className:"hyper-link-menu-row",wrapperCol:{span:24,offset:0},children:[Object(re.jsx)(Ae.a.Item,{label:"\u65b0\u9875\u9762\u6253\u5f00",field:"blank",children:Object(re.jsx)(Te.a,{defaultChecked:e.config.blank})}),Object(re.jsxs)(Ae.a.Item,{className:"hyper-link-menu-submit",children:[Object(re.jsx)(_e.a,{size:"mini",htmlType:"submit",type:"primary",children:"\u786e\u5b9a"}),Object(re.jsx)(_e.a,{size:"mini",type:"primary",status:"danger",onClick:e.onCancel,children:"\u5220\u9664"})]})]})]})})};var Ge=n(42);const Re="link",He=e=>{const t=e.config,n=e.editor,[r,i]=Object(a.useState)(!1),s=t=>{i(!1);var r=k(n,e.element);r&&he(n,{link:t},{at:r})},o=()=>{i(!1);var t=k(n,e.element);t&&ue(n,[Re],{at:t})};return Object(re.jsx)(Ge.b,{popup:()=>Object(re.jsx)(Fe,{config:t,onConfirm:s,onCancel:o}),position:"bottom",trigger:"click",popupVisible:r,onVisibleChange:e=>{(e&&E(n)||!e)&&i(e)},children:Object(re.jsx)("span",{className:"hyper-link",onClick:e=>{e.preventDefault()},children:e.children})})};class qe extends Oe{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key=Re,this.popupModel=null,this.onCommand=(e,t,n)=>{if(n&&n.position&&n.marks&&!this.popupModel){const r=n.position,i={...n.marks[Re]||{href:"",blank:!0}};return new Promise((n=>{const s=new ze;(this.popupModel=s).onBeforeDestroy((()=>{this.popupModel=null,n()})),s.mount(Object(re.jsx)(Fe,{config:i,left:r.left,top:r.top,onConfirm:n=>{i.href=n.href,i.blank=n.blank,he(e,{[t]:i}),s.destroy()},onCancel:()=>{ue(e,[t]),s.destroy()}}))})).catch((()=>{}))}this.popupModel&&(this.popupModel.destroy(),this.popupModel=null)}}destroy(){}match(e){return!!e.leaf[Re]}render(e){var t=Se(e.props.leaf[Re]);return this.readonly?Object(re.jsx)("a",{className:"hyper-link",href:t.href,target:t.blank?"_blank":void 0,children:e.children}):Object(re.jsx)(He,{config:t,element:e.element,editor:this.editor,children:e.children})}}const Ue="under-line";class We extends Oe{constructor(){super(...arguments),this.key=Ue,this.onCommand=(e,t,n)=>{(n=n.marks)&&n[t]?ue(e,[t]):he(e,{[t]:!0})}}destroy(){}match(e){return!!e.leaf[Ue]}render(e){return Object(re.jsx)("u",{children:e.children})}}const Xe="strike-through";class Je extends Oe{constructor(){super(...arguments),this.key=Xe,this.onCommand=(e,t,n)=>{(n=n.marks)&&n[t]?ue(e,[t]):he(e,{[t]:!0})}}destroy(){}match(e){return!!e.leaf[Xe]}render(e){return Object(re.jsx)("del",{children:e.children})}}const Ye="italic";class Ze extends Oe{constructor(){super(...arguments),this.key=Ye,this.onCommand=(e,t,n)=>{(n=n.marks)&&n[t]?ue(e,[t]):he(e,{[t]:!0})}}destroy(){}match(e){return!!e.leaf[Ye]}render(e){return Object(re.jsx)("em",{children:e.children})}}n(321);const $e="inline-code";class Qe extends Oe{constructor(){super(...arguments),this.key=$e,this.onCommand=(e,t,n)=>{(n=n.marks)&&n[t]?ue(e,[t]):he(e,{[t]:!0})}}destroy(){}match(e){return!!e.leaf[$e]}render(e){return Object(re.jsx)("code",{className:"slate-inline-code",children:e.children})}}function et(e){var t,n=1{const r=[],i={};if(x(t,rt)){let s=-1;t.children.forEach(((t,o)=>{if(v(e,t)&&(t=t[it])){const{level:a,start:c}=t,l=(a>s&&(i[a]=0),s=a,i[a]=(i[a]||0)+1,i[a]);l!==c&&r.push((()=>{me(e,{[it]:{level:a,start:l}},{at:[...n,o]})}))}})),h.a.withoutNormalizing(e,(()=>{r.forEach((e=>e()))}))}},ot=e=>{var t;E(e,e.selection)&&(t=b(e,{at:e.selection}))&&(t=function(e){const{at:t,key:n,above:r}=1h.a.isBlock(e,t)&&(!n||x(t,n)),at:t,mode:r?"highest":"lowest"});return s?([s,i]=s,{block:s,path:i}):null}(e,{at:t.path,key:rt}))&&st(e,t.block,t.path)};class at extends ye{constructor(e){super(),this.editor=e,this.key=tt,this.onCommand=(e,t,n)=>{Object(m.d)(n)&&n.path&&(e.reflex.isMatchAboveBlockNode(tt,n.path)?(be(e,{at:n.path,wrapKey:tt,pairKey:nt}),ot(e)):pe(e,{"ordered-list":!0},{"ordered-list-item":{start:1,level:1}},{at:n.path}))}}destroy(){}match(e){return x(e.element,tt)||x(e.element,nt)}renderLine(e){var t;return x(e.element,tt)?Object(re.jsx)("ol",{className:"doc-ordered-list",children:e.children}):(t=Se(e.element[nt]),Object(re.jsx)("li",{className:"doc-ordered-item ordered-li-".concat(t.level),value:t.start,children:e.children}))}onKeyDown(e){var t=this.editor;if(B(e,z,A,T)&&E(t,t.selection)&&I(t,tt,nt)){var n=b(t,{key:tt}),r=b(t,{key:nt});if(r&&n){var{level:i,start:s}=Se(r.block[nt]);if(e.key===T)i<3&&me(t,{"ordered-list-item":{start:s,level:i+1}},{node:r.block}),et(t),e.preventDefault();else{if(M(t,r.path)){if(1{Object(m.d)(n)&&n.path&&(e.reflex.isMatchAboveBlockNode(ct,n.path)?be(e,{at:n.path,wrapKey:ct,pairKey:lt}):pe(e,{"unordered-list":!0},{"unordered-list-item":{level:1}},{at:n.path}))}}destroy(){}match(e){return x(e.element,ct)||x(e.element,lt)}renderLine(e){var t;return x(e.element,ct)?Object(re.jsx)("ul",{className:"doc-unordered-list",children:e.children}):(t=Se(e.element[lt]),Object(re.jsx)("li",{className:"doc-unordered-item unordered-li-".concat(t.level),children:e.children}))}onKeyDown(e){var t=this.editor;if(B(e,z,A,T)&&E(t,t.selection)&&I(t,ct,lt)){var n,r=b(t,{key:ct}),i=b(t,{key:lt});if(i&&r)return n=Se(i.block[lt]).level,e.key===T?(n<3&&me(t,{"unordered-list-item":{level:n+1}},{node:i.block}),e.preventDefault()):M(t,i.path)&&(1{var e=Object(p.e)(),t=Object(p.d)();return Object(re.jsx)("div",{className:"dividing-line-container",children:Object(re.jsx)("div",{className:Object(o.a)("dividing-line",t&&e&&"selected")})})},ut="dividing-line";class pt extends ye{constructor(){super(...arguments),this.key=ut,this.onCommand=(e,t)=>{h.i.insertNodes(e,{[t]:!0,children:[{text:""}]}),h.i.insertNodes(e,{children:[{text:""}]})}}destroy(){}match(e){return x(e.element,ut)}render(){return Object(re.jsx)(ht,{})}}n(325);const mt="align";class bt extends ye{constructor(){super(...arguments),this.key=mt,this.onCommand=(e,t,n)=>{Object(m.d)(n)&&!C(e,mt,n.extraKey)&&me(e,{[t]:n.extraKey})}}destroy(){}match(e){return!!e.element[mt]}renderLine(e){var t=e.props.element[mt];return t&&"left"!==t&&e.classList.push("align-"+t),e.children}}n(163);var jt=n(357);const xt="highlight-block",vt=[{background:"var(--arcoblue-3)",border:"var(--arcoblue-6)"},{background:"var(--green-3)",border:"var(--green-6)"},{background:"var(--orange-3)",border:"var(--orange-6)"},{background:"var(--red-3)",border:"var(--red-6)"},{background:"var(--purple-3)",border:"var(--purple-6)"},{background:"var(--gray-3)",border:"var(--gray-6)"},{background:"var(--magenta-3)",border:"var(--magenta-6)"},{background:"var(--pinkpurple-3)",border:"var(--pinkpurple-6)"},{background:"var(--orangered-3)",border:"var(--orangered-6)"},{background:"var(--cyan-3)",border:"var(--cyan-6)"},{background:"var(--lime-3)",border:"var(--lime-6)"},{background:"var(--gold-3)",border:"var(--gold-6)"},{background:"var(--yellow-3)",border:"var(--yellow-6)"}],gt=e=>{const{editor:t,element:n,config:r,readonly:i}=e,s=Object(jt.a)((e=>{var r=p.b.findPath(t,n);me(t,{"highlight-block":vt[e]},{at:r,key:xt})})),o=Object(a.useMemo)((()=>Object(re.jsx)("div",{className:"highlight-block-selector",children:vt.map(((e,t)=>Object(re.jsx)("div",{className:"selector-item",onClick:()=>s(t),style:{borderColor:"rgb(".concat(e.border,")"),backgroundColor:"rgb(".concat(e.background,", 0.4)")}},t)))})),[s]);return e=Object(re.jsx)("div",{className:"doc-highlight-block",style:{backgroundColor:"rgb(".concat(r.background,", 0.4)"),borderColor:"rgb(".concat(r.border,")")},children:e.children}),i?e:Object(re.jsx)(Ge.b,{position:"top",popup:()=>o,popupAlign:{top:3},children:e})};class ft extends ye{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key=xt,this.onCommand=(e,t,n)=>{(n=(n=n.path)&&w(e,n))&&(h.i.delete(e,{at:n,unit:"block"}),h.i.insertNodes(e,{"highlight-block":{border:vt[0].border,background:vt[0].background},children:[{children:[{text:""}]}]},{at:n,select:!0}))}}destroy(){}match(e){return!!e.element[xt]}renderLine(e){var t=Se(e.props.element[xt]);return Object(re.jsx)(gt,{editor:this.editor,element:e.element,config:t,readonly:this.readonly,children:e.children})}}n(326);var yt=n(391);const Ot=["var(--color-white)","var(--color-black)","rgb(var(--red-6))","rgb(var(--blue-6))","rgb(var(--green-6))","rgb(var(--orange-6))","rgb(var(--purple-6))","rgb(var(--magenta-6))","rgb(var(--pinkpurple-6))"],kt=e=>{var t=e.top+50,n=e.left-180;let r=e.config;const i=Object(jt.a)(((t,n)=>{r={...r,[t]:n},e.onChange(r)}));var s=Object(jt.a)((()=>{e.onChange({}),r={}})),o=Object(a.useMemo)((()=>(e,t)=>Object(re.jsx)("div",{className:"font-base-picker",children:e.map(((e,n)=>Object(re.jsx)("div",{className:"picker-item",onClick:()=>i(t,e),style:{backgroundColor:e}},n)))})),[i]);return Object(re.jsxs)("div",{className:"font-base-menu",style:{left:n,top:t},children:[Object(re.jsx)("div",{className:"menu-line",children:Object(re.jsxs)("div",{children:[Object(re.jsx)("span",{className:"label",style:{marginRight:8},children:"\u5b57\u53f7"}),Object(re.jsx)(yt.a,{size:"mini",defaultValue:e.config.fontSize||14,mode:"button",min:10,onChange:e=>i("fontSize",e)})]})}),Object(re.jsxs)("div",{className:"menu-line",children:[Object(re.jsx)("span",{className:"label",children:"\u989c\u8272"}),o(Ot,"color")]}),Object(re.jsxs)("div",{className:"menu-line",children:[Object(re.jsx)("span",{className:"label",children:"\u80cc\u666f"}),o(Ot,"background")]}),Object(re.jsx)("div",{className:"menu-line reset-default",children:Object(re.jsx)(_e.a,{type:"outline",size:"mini",onClick:s,children:"\u6062\u590d\u9ed8\u8ba4"})})]})},wt="font-base";class Nt extends Oe{constructor(){super(...arguments),this.key=wt,this.popupModel=null,this.onCommand=(e,t,n)=>{if(n&&n.position&&n.marks&&!this.popupModel){const r=n.marks[wt]||{},i=n.position;return new Promise((n=>{var s=new ze;(this.popupModel=s).onBeforeDestroy((()=>{this.popupModel=null,n()})),s.mount(Object(re.jsx)(kt,{config:r,left:i.left,top:i.top,onChange:n=>{he(e,{[t]:n})}}))})).catch((()=>{}))}this.popupModel&&(this.popupModel.destroy(),this.popupModel=null)}}destroy(){}match(e){return!!e.leaf[wt]}render(e){var t=Se(e.props.leaf[wt]);return e.style={...e.style,...t},e.children}}n(327);const Ct=e=>{var t=e.top+30,n=e.left-100;return Object(re.jsx)("div",{className:"line-height-menu",style:{left:n,top:t},children:Object(re.jsx)("div",{className:"menu-line",children:Object(re.jsxs)("div",{children:[Object(re.jsx)("span",{className:"label",children:"\u884c\u9ad8"}),Object(re.jsx)(yt.a,{size:"mini",mode:"button",defaultValue:e.config||1.8,step:.1,precision:1,min:.5,onChange:e.onChange})]})})})},Et="line-height";class Bt extends ye{constructor(){super(...arguments),this.key=Et,this.popupModel=null,this.onCommand=(e,t,n)=>{if(n&&n.position&&!this.popupModel){let i=1.8;var r=b(e,{key:Et});r&&(i=Se(r.block["line-height"]));const s=n.position;return new Promise((n=>{var r=new ze;(this.popupModel=r).onBeforeDestroy((()=>{this.popupModel=null,n()})),r.mount(Object(re.jsx)(Ct,{config:i,left:s.left,top:s.top,onChange:n=>{me(e,{[t]:n})}}))})).catch((()=>{}))}this.popupModel&&(this.popupModel.destroy(),this.popupModel=null)}}destroy(){}match(e){return!!e.element[Et]}renderLine(e){var t=Se(e.props.element[Et]);return Object(re.jsx)("div",{style:{lineHeight:t},children:e.children})}}n(328);var Mt=n(398),Lt=(t=n(172),n.n(t));const Dt=e=>{const t=Object(p.e)();return Object(re.jsx)("div",{className:Object(o.a)(e.className,!e.readonly&&t&&Lt.a.selected),children:c.a.Children.map(e.children,(e=>{var n;return c.a.isValidElement(e)?(n=e.props,c.a.cloneElement(e,{...n,selected:t})):e}))})},It=1,St=2,Pt=3,zt="image";t=n(387);var At=n(71),Kt=n.n(At);const Tt=t.a.Preview,_t=e=>{const[t,n]=Object(a.useState)(""),r=Object(a.useRef)(null),i=e.element.uuid,s=!e.disable&&(e.readonly||e.selected);var c=t=>{var n=t.target,s=r.current;const o=e.element[zt];if(t.stopPropagation(),t.preventDefault(),n instanceof HTMLDivElement&&n.dataset.type&&s&&i&&o){const r=t.clientX,i=t.clientY,a=s.offsetWidth,c=s.offsetHeight,l=a/c,d=n.dataset.type,h=k(e.editor,e.element);if(h){const t=t=>{var n=t.clientX,s=(t=t.clientY,n-r),u=t-i;let p=a,m=c;switch(d){case"lt":p-=s,m-=u;break;case"rt":p+=s,m-=u;break;case"lb":p-=s,m+=u;break;case"rb":p+=s,m+=u}p/m>l?m=p/l:p=m*l,me(e.editor,{[zt]:{...o,width:Math.max(p,50),height:Math.max(m,50)}},{at:h,key:zt})},n=()=>{document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)};document.addEventListener("mousemove",t),document.addEventListener("mouseup",n)}}};return Object(re.jsxs)(re.Fragment,{children:[t&&Object(re.jsx)(Tt,{src:t,visible:!!t,onVisibleChange:e=>!e&&n("")}),!e.readonly&&Object(re.jsxs)(re.Fragment,{children:[Object(re.jsx)("div",{className:Object(o.a)(s&&Kt.a.resider),"data-type":"lt",onMouseDown:c}),Object(re.jsx)("div",{className:Object(o.a)(s&&Kt.a.resider),"data-type":"rt",onMouseDown:c}),Object(re.jsx)("div",{className:Object(o.a)(s&&Kt.a.resider),"data-type":"lb",onMouseDown:c}),Object(re.jsx)("div",{className:Object(o.a)(s&&Kt.a.resider),"data-type":"rb",onMouseDown:c})]}),Object(re.jsx)("div",{ref:r,onClick:async()=>{var t;s&&(t=e.src,n(t||""))},className:Object(o.a)(s&&Kt.a.preview),children:e.children})]})},Vt=e=>{var t;return e.element.image?(t=e.element.image,Object(re.jsx)(Mt.a,{loading:t.status===It,children:Object(re.jsx)(Dt,{readonly:e.readonly,className:"doc-image",children:Object(re.jsx)(_t,{editor:e.editor,element:e.element,readonly:e.readonly,src:t.src,children:Object(re.jsx)("img",{src:t.src,width:t.width,height:t.height})})})})):null},Ft=e=>new Promise((t=>{setTimeout((()=>{var n=window.URL.createObjectURL(e);t({src:n,width:256,height:256})}),1e3)}));class Gt extends ye{constructor(e,t){var n=2{const t=this.editor;Array.from(e).forEach((e=>{var n=window.URL.createObjectURL(e),r=Object(Ne.a)(),i=this.editor.selection;if(i&&h.g.isCollapsed(i)&&(i=i.anchor.path,i=w(t,i))){const s=h.a.pathRef(t,i);h.i.setNodes(this.editor,{uuid:r,[zt]:{src:n,status:It},children:[{text:""}]},{at:i}),this.uploadHandler(e).then((e=>{const n=s.unref();n&&u.a.withoutSaving(t,(()=>{h.i.setNodes(t,{[zt]:{src:e.src,status:St,width:e.width,height:e.height}},{at:n})}))})).catch((()=>{const e=s.unref();e&&u.a.withoutSaving(t,(()=>{h.i.setNodes(t,{[zt]:{src:void 0,status:Pt}},{at:e})}))}))}}))},this.onCommand=(e,t,n)=>{let r=document.getElementById(this.IMAGE_INPUT_DOM_ID);r||((r=document.createElement("input")).setAttribute("type","file"),r.setAttribute("class",this.IMAGE_INPUT_DOM_ID),r.setAttribute("accept","image/png, image/jpeg, image/svg+xml"),document.body.append(r)),r.onchange=t=>{var r,i;t=t.target.files;r=e,i=null==n?void 0:n.path,p.b.focus(r),i?(h.i.select(r,i),h.i.collapse(r,{edge:"end"})):h.i.collapse(r,{edge:"focus"}),t&&this.uploadImage(t),h.i.insertNodes(e,{children:[{text:""}]})},r.click()}}destroy(){}match(e){return x(e.element,zt)}render(e){return Object(re.jsx)(Vt,{editor:this.editor,element:e.element,readonly:this.readonly})}}n(329);var Rt=n(389);const Ht="code-block",qt="code-block-type";At=n(69);var Ut=n.n(At);n(164),n(165),n(330);const Wt="Plain Text",Xt=[Wt,"JavaScript","Java"],Jt=e=>(null==(e=e["code-block-config"])?void 0:e.language)||Wt;class Yt extends Oe{constructor(){super(...arguments),this.key=qt}destroy(){}match(e){return!!e.leaf[qt]}render(e){return e.classList.push("token",e.leaf[qt]||""),e.children}}class Zt extends ye{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key=Ht,this.onCommand=(e,t,n)=>{(n=(n=n.path)&&w(e,n))&&(h.i.delete(e,{at:n,unit:"block"}),h.i.insertNodes(e,{"code-block":!0,"code-block-config":{language:Wt},children:[{children:[{text:""}]}]},{at:n,select:!0}))},this.onLanguageChange=(e,t)=>{e=p.b.findPath(this.editor,e),me(this.editor,{"code-block-config":{language:t}},{at:e,key:Ht})},this.WITH_LEAF_PLUGINS=[new Yt]}destroy(){}match(e){return!!e.element[Ht]}renderLine(e){var t=Jt(e.element);return Object(re.jsxs)("div",{className:"code-block",children:[Object(re.jsx)("div",{contentEditable:!1,children:Object(re.jsx)(Rt.a,{size:"mini",style:{width:160},showSearch:!0,defaultValue:t,disabled:this.readonly,onChange:t=>this.onLanguageChange(e.element,t),children:Xt.map((e=>Object(re.jsx)(Rt.a.Option,{value:e,children:e},e)))})}),e.children]})}onDecorate(e){var[e,t]=e;const n=[];var r=y(this.editor,t);if(v(this.editor,e)&&r&&r.node[Ht]&&(r=e.children[0],g(r)&&(e=b(this.editor,{at:t,key:Ht})))){const r=[...t,0];((e,t)=>{if(t===Wt)return[];var n=[];let r=0;for(const s of Ut.a.tokenize(e,Ut.a.languages[t.toLowerCase()])){var i=r+(i="string"==typeof(i=s)?i.length:"string"==typeof i.content?i.content.length:0);"string"!=typeof s&&n.push({type:s.type,start:r,end:i}),r=i}return n})(h.a.string(this.editor,t),Jt(e.block)).forEach((e=>{n.push({anchor:{path:r,offset:e.start},focus:{path:r,offset:e.end},"code-block-type":e.type})}))}return n}}class $t extends ye{constructor(e){super(),this.editor=e,this.key="indent",this.priority=-1}destroy(){}match(){return!1}onKeyDown(e){B(e,T)&&E(this.editor,this.editor.selection)&&(h.i.insertText(this.editor,"\t"),e.preventDefault(),e.stopPropagation())}}n(331);var Qt=n(181),en=n(358),tn=n(359);const nn="flow-chart";let rn=null;const sn=()=>rn?Promise.resolve(rn):Promise.all([Promise.all([n.e(0),n.e(2)]).then(n.bind(null,486)),n.e(7).then(n.t.bind(null,487,7))]).then((e=>rn=e[0]));let on=null;const an=()=>on?Promise.resolve(on):Promise.all([Promise.all([n.e(0),n.e(3)]).then(n.bind(null,488))]).then((e=>on=e[0]));At=n(174);var cn=n.n(At);const ln=t.a.Preview,dn=e=>{const[t,n]=Object(a.useState)(""),r=!e.disable&&(e.readonly||e.selected);return Object(re.jsxs)(re.Fragment,{children:[t&&Object(re.jsx)(ln,{src:t,visible:!!t,onVisibleChange:e=>!e&&n("")}),Object(re.jsx)("div",{onClick:async()=>{var t;r&&(t=await e.src(),n(t||""))},className:Object(o.a)(r&&cn.a.preview),children:e.children})]})},hn=e=>{const t=Object(a.useRef)(null),[n,i]=Object(a.useState)(!0),[s,c]=Object(a.useState)(!1);Object(a.useEffect)((()=>{if(e.config.content){const r=e.config.content;n=r,an().then((e=>{var{DiagramViewer:e,stringToXml:t}=e;return new e(Object(m.f)(n)?t(n):n).renderSVG(null,1,1)})).then((e=>{const n=t.current;n&&e&&(n.childNodes.forEach((e=>n.removeChild(e))),n.appendChild(e),i(!1))}))}else i(!1);var n}),[e.config.content,e.readonly]);const d=Object(re.jsxs)("div",{onClick:e=>e.stopPropagation(),onMouseDown:e=>e.preventDefault(),children:[Object(re.jsx)(_e.a,{type:"text",icon:Object(re.jsx)(r.a,{}),size:"small",loading:s,onClick:()=>{var t,n;c(!0),t=e.config.content,n=t=>{var n;(t=(e=>{if(!e)return null;try{return(new XMLSerializer).serializeToString(e)}catch(e){return console.log("XmlToString Error: ",e),null}})(t))&&(n=p.b.findPath(e.editor,e.element),me(e.editor,{"flow-chart":{type:"xml",content:t}},{at:n,key:nn}))},sn().then((e=>{let{stringToXml:t,DiagramEditor:n,getLanguage:r}=e;const i=new n(document.body,(e=>{l.a.render(Object(re.jsx)("div",{onClick:i.exit,className:"diagram-exit-btn",children:"\u9000\u51fa"}),e)}));return r("zh").then((e=>({res:e,stringToXml:t,diagramEditor:i})))})).then((e=>{let{res:r,stringToXml:i,diagramEditor:s}=e;return{start:()=>{s.start(r,t?i(t):null,n)}}})).then((e=>{e.start(),c(!1)}))},children:"\u7f16\u8f91"}),Object(re.jsx)(_e.a,{type:"text",icon:Object(re.jsx)(en.a,{}),size:"small",onClick:()=>{return t=e.config.content,an().then((e=>(e=e.downloadSVG)(t))).then((e=>e&&e()));var t},children:"\u4e0b\u8f7d"})]});var h=Object(re.jsx)("div",{className:"flow-chart-container",children:e.config.content?Object(re.jsx)("div",{ref:t}):Object(re.jsx)(Qt.a,{description:"\u7a7a\u767d\u56fe\u5f62"})});return Object(re.jsx)(Dt,{readonly:e.readonly,children:Object(re.jsx)(dn,{readonly:e.readonly,src:()=>{return t=e.config.content,an().then((e=>(e=e.convertSVGToBase64)(t)));var t},disable:!e.config.content,children:Object(re.jsx)("div",{className:Object(o.a)("doc-flow-chart"),children:Object(re.jsxs)(Mt.a,{loading:n,children:[Object(re.jsxs)("div",{className:"flow-chart-title",children:[Object(re.jsx)(tn.a,{}),Object(re.jsx)("span",{children:"\u6d41\u7a0b\u56fe"})]}),e.readonly?h:Object(re.jsx)(Ge.b,{popup:()=>d,position:"top",popupAlign:{top:5},className:"flow-chart-toolbar",children:h})]})})})})};class un extends ye{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key=nn,this.onCommand=e=>{var t=Object(Ne.a)();me(e,{uuid:t,"flow-chart":{type:"xml",content:""},children:[{text:""}]})}}destroy(){}match(e){return x(e.element,nn)}render(e){var t=e.element[nn];return t?Object(re.jsx)(hn,{element:e.element,readonly:this.readonly,config:t,editor:this.editor}):e.children}}n(166);var pn=n(399),mn=n(392),bn=n(360),jn=n(386),xn=n(400);const vn="react-live",gn="react-live-type",fn=e=>{const t=Object(a.useRef)(null),[n,r]=Object(a.useState)(!0),i=((e,t)=>{const n=t=>(t.children||[]).map((t=>g(t)?h.c.string(t):L(e,t)?n(t)+"\n":v(e,t)?n(t):"")).join("");return n(t)})(e.editor,e.element);return Object(mn.a)((()=>{var e=t.current;if(e)try{var n=Object(bn.a)({React:c.a,Button:_e.a,console:console,Space:pn.a}),s=Object(jn.a)("
"+i+"
");const t=Object(xn.a)(s,n);l.a.render(Object(re.jsx)((()=>(Object(a.useEffect)((()=>{r(!1)}),[]),t)),{}),e)}catch(e){console.log("Render Component Error",e)}}),[i],{wait:300}),Object(re.jsxs)("div",{className:"react-live-container",children:[Object(re.jsx)(ie,{selectable:!0,children:Object(re.jsx)(Mt.a,{loading:n,className:"react-live-preview",children:Object(re.jsx)("div",{ref:t})})}),Object(re.jsx)("div",{className:"react-live-code",children:e.children})]})};class yn extends Oe{constructor(){super(...arguments),this.key=gn}destroy(){}match(e){return!!e.leaf[gn]}render(e){return e.classList.push("token",e.leaf[gn]||""),e.children}}class On extends ye{constructor(e){super(),this.editor=e,this.key=vn,this.onCommand=(e,t,n)=>{(n=(n=n.path)&&w(e,n))&&(h.i.delete(e,{at:n,unit:"block"}),h.i.insertNodes(e,{"react-live":!0,children:[{children:[{text:""}]}]},{at:n,select:!0}))},this.WITH_LEAF_PLUGINS=[new yn]}destroy(){}match(e){return!!e.element[vn]}renderLine(e){return Object(re.jsx)(fn,{element:e.element,editor:this.editor,children:e.children})}onDecorate(e){var[e,t]=e,n=y(this.editor,t);if(n&&v(this.editor,e)&&n.node[vn]){if(n=((e,t,n)=>(t=t.children[0],g(t)&&b(e,{at:n,key:vn})?h.a.string(e,n):null))(this.editor,e,t),!n)return[];const r=[...t,0];return(e=>{var t=[];let n=0;for(const i of Ut.a.tokenize(e,Ut.a.languages["Javascript".toLowerCase()])){var r=n+(r="string"==typeof(r=i)?r.length:"string"==typeof r.content?r.content.length:0);"string"!=typeof i&&t.push({type:i.type,start:n,end:r}),n=r}return t})(n).map((e=>({anchor:{path:r,offset:e.start},focus:{path:r,offset:e.end},"react-live-type":e.type})))}return[]}}n(168);const kn="table",wn="table-row",Nn="table-cell",Cn="table-col-widths";var En=n(369);const Bn=(e,t)=>{const{editor:n,element:r}=e,[i,s]=t.split("."),o=p.b.findPath(n,r);p.b.focus(n),h.a.withoutNormalizing(n,(()=>{var t,a;e.status.isNextLine?o.length&&(t=o.slice(0,-1),a=o[o.length-1]+1,t.push(a),h.i.insertNodes(n,{children:[{text:""}]},{at:t,select:!0}),Promise.resolve().then((()=>{var t=e.editor.selection;t&&n.command.exec(i,{extraKey:s,path:t.focus.path,element:r})}))):n.command.exec(i,{extraKey:s,path:o,element:r})}))},Mn=(e,t)=>Object(re.jsx)("div",{className:"toolbar-signal-menu",onClick:t,children:e}),Ln=(e,t,n)=>Object(re.jsxs)("div",{className:"toolbar-banner-menu",onClick:n,children:[Object(re.jsx)("span",{className:"banner-menu-icon",children:e}),Object(re.jsx)("span",{className:"banner-menu-name",children:t})]});At={renderIcon:e=>e.element[Ht]?{element:Object(re.jsx)(En.a,{}),config:{position:"lt"}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine?null:Ln(Object(re.jsx)(En.a,{}),"\u4ee3\u7801\u5757",(()=>{Bn(e,Ht),e.close()}))};var Dn=n(171);t={renderIcon:e=>e.element[Le]||e.element[tt]||e.element[ct]||e.status.isInCodeBlock||e.status.isInHighLightBlock||e.status.isInReactLive?null:{element:Object(re.jsx)(Dn.a,{})},renderSignal:()=>null,renderBanner:()=>null};const In=Object(re.jsx)("svg",{className:"arco-icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",children:Object(re.jsx)("path",{d:"M64.128 810.666667h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333333-21.333333z m384 0h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333333-21.333333z m384 0h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333333-21.333333z m-768-682.666667h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333V149.333333a21.333333 21.333333 0 0 1 21.333333-21.333333z m384 0h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333V149.333333a21.333333 21.333333 0 0 1 21.333333-21.333333z m384 0h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333V149.333333a21.333333 21.333333 0 0 1 21.333333-21.333333zM64 469.333333h896a21.333333 21.333333 0 0 1 21.333333 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333333 21.333334H64a21.333333 21.333333 0 0 1-21.333333-21.333334v-42.666666a21.333333 21.333333 0 0 1 21.333333-21.333334z"})});var Sn={renderIcon:e=>e.element[ut]?{element:In}:null,renderSignal:e=>e.status.isBlock?null:Mn(In,(()=>{Bn(e,ut),e.close()})),renderBanner:()=>null},Pn={renderIcon:e=>e.element[nn]?{element:Object(re.jsx)(tn.a,{}),config:{position:"lt"}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine?null:Ln(Object(re.jsx)(tn.a,{}),"\u6d41\u7a0b\u56fe",(()=>{Bn(e,nn),e.close()}))},zn=n(361),An=n(362),Kn=n(363),Tn={renderIcon:e=>{var t=e.element[Ce];if(t&&e.status.isTextBlock){if("h1"===t.type)return{element:Object(re.jsx)(zn.a,{})};if("h2"===t.type)return{element:Object(re.jsx)(An.a,{})};if("h3"===t.type)return{element:Object(re.jsx)(Kn.a,{})}}return null},renderSignal:e=>{var t;return e.status.isBlock?null:(t=t=>()=>{Bn(e,Ce+"."+t),e.close()},Object(re.jsxs)(c.a.Fragment,{children:[Mn(Object(re.jsx)(zn.a,{}),t("h1")),Mn(Object(re.jsx)(An.a,{}),t("h2")),Mn(Object(re.jsx)(Kn.a,{}),t("h3"))]}))},renderBanner:()=>null};const _n=Object(re.jsx)("svg",{className:"arco-icon",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 48 48",children:Object(re.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M42 6a2 2 0 012 2v24a2 2 0 01-2 2H6a2 2 0 01-2-2V8a2 2 0 012-2h36zm1 33a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1v-2a1 1 0 011-1h38zM8 10h32v20H8V10z"})});var Vn={renderIcon:e=>e.element[xt]?{element:_n,config:{position:"lt"}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine?null:Ln(_n,"\u9ad8\u4eae\u5757",(()=>{Bn(e,xt),e.close()}))},Fn=n(367),Gn={renderIcon:e=>e.element[zt]?{element:Object(re.jsx)(Fn.a,{}),config:{position:"lt"}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine?null:Ln(Object(re.jsx)(Fn.a,{}),"\u56fe\u7247",(()=>{Bn(e,zt),e.close()}))},Rn=n(365),Hn=n(366),qn={renderIcon:e=>e.element[nt]&&e.status.isTextBlock?{element:Object(re.jsx)(Rn.a,{})}:e.element[lt]&&e.status.isTextBlock?{element:Object(re.jsx)(Hn.a,{})}:null,renderSignal:e=>{var t;return e.status.isBlock?null:(t=t=>()=>{Bn(e,t),e.close()},Object(re.jsxs)(c.a.Fragment,{children:[Mn(Object(re.jsx)(Rn.a,{}),t(tt)),Mn(Object(re.jsx)(Hn.a,{}),t(ct))]}))},renderBanner:()=>null},Un=(n(338),n(371)),Wn=n(372),Xn=n(373),Jn=n(60);const Yn=h.c,Zn=e=>{const t=e.state;var{signalMenu:e,bannerMenu:n}=Object(a.useMemo)((()=>{var e=[],n=[];for(const s of or){var r=s.renderSignal(t),i=s.renderBanner(t);r&&e.push(r),i&&n.push(i)}return{signalMenu:e,bannerMenu:n}}),[t]);return Object(re.jsxs)("div",{className:"doc-trigger-menu",children:[0Object(re.jsx)(c.a.Fragment,{children:e},t)))}),0Object(re.jsx)(c.a.Fragment,{children:e},t)))})]})};var $n={renderIcon:()=>null,renderSignal:()=>null,renderBanner:e=>{if(e.status.isEmptyLine)return null;const t=()=>{const t=e.editor;var n=[e.element];const r=e=>e.map((e=>g(e)?Yn.string(e):L(t,e)?r(e.children)+"\n":v(t,e)?r(e.children):"")).join("");n=r(n).replace(/\n$/,""),navigator.clipboard.writeText(n),e.close()},n=()=>{h.i.delete(e.editor,{at:e.path,unit:"block"}),e.close()},r={...e,status:{...e.status,isBlock:!1,isEmptyLine:!0,isNextLine:!0}};return Object(re.jsxs)(c.a.Fragment,{children:[Ln(Object(re.jsx)(Un.a,{}),"\u590d\u5236",t),Ln(Object(re.jsx)(Wn.a,{}),"\u526a\u8d34",(()=>{t(),n(),e.close()})),Ln(Object(re.jsx)(Xn.a,{}),"\u5220\u9664",n),!e.status.isNextLine&&Object(re.jsxs)(c.a.Fragment,{children:[Object(re.jsx)("div",{className:"doc-trigger-menu-cut"}),Object(re.jsx)(Ge.b,{popup:()=>Object(re.jsx)(Zn,{state:r}),position:"right",popupAlign:{left:10,right:10},children:Object(re.jsxs)("div",{className:"toolbar-banner-menu more-options",children:[Object(re.jsxs)("div",{className:"toolbar-banner-menu-left",children:[Object(re.jsx)("span",{className:"banner-menu-icon",children:Object(re.jsx)(Dn.a,{})}),Object(re.jsx)("span",{className:"banner-menu-name",children:"\u5728\u4e0b\u65b9\u6dfb\u52a0"})]}),Object(re.jsx)("div",{className:"toolbar-banner-menu-right",children:Object(re.jsx)(Jn.a,{})})]})})]})]})}},Qn=n(364),er={renderIcon:e=>e.element[De]&&e.status.isTextBlock?{element:Object(re.jsx)(Qn.a,{})}:null,renderSignal:e=>e.status.isBlock?null:Mn(Object(re.jsx)(Qn.a,{}),(()=>{Bn(e,Le),e.close()})),renderBanner:()=>null},tr=n(370),nr={renderIcon:e=>e.element[vn]?{element:Object(re.jsx)(tr.a,{}),config:{position:"lt"}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine||e.status.isInTableBlock?null:Ln(Object(re.jsx)(tr.a,{}),"ReactLive",(()=>{Bn(e,vn),e.close()}))},rr=n(368),ir={renderIcon:e=>e.element[kn]?{element:Object(re.jsx)(rr.a,{}),config:{position:"lt",style:{marginTop:-15,marginLeft:5}}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine||e.status.isInTableBlock?null:Ln(Object(re.jsx)(rr.a,{}),"\u8868\u683c[WIP]",(()=>{Bn(e,kn),e.close()}))};const sr=Object(re.jsx)("svg",{className:"arco-icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",children:Object(re.jsx)("path",{d:"M474.49999971 849.5V212.00000029H174.5c-22.5 0-37.50000029-15.00000029-37.50000029-37.50000029s15.00000029-37.50000029 37.50000029-37.50000029h675c22.5 0 37.50000029 15.00000029 37.50000029 37.50000029s-15.00000029 37.50000029-37.50000029 37.50000029h-299.99999971v637.49999971c0 22.5-15.00000029 37.50000029-37.50000029 37.50000029s-37.50000029-15.00000029-37.50000029-37.50000029z"})}),or=[{renderIcon:()=>null,renderSignal:e=>e.status.isBlock?null:Mn(sr,(()=>{Bn(e,ke),e.close()})),renderBanner:()=>null},Tn,er,qn,Sn,Gn,ir,Vn,At,Pn,nr,$n,t],ar=e=>{const[t,n]=Object(a.useState)(!1),[r,i]=Object(a.useState)(!1),s=()=>{n(!1),i(!1)},l=Object(a.useMemo)((()=>{let t=[];try{t=p.b.findPath(e.editor,e.element)}catch(t){e.editor.logger.warning("ToolBar FindPath Error",t)}return t}),[e.editor,e.element]),d=Object(a.useMemo)((()=>{let t=!1,n=!1,r=!1,i=!1;var o=e.editor,a=l,c=e=>{e[Ht]&&(t=!0),e[vn]&&(n=!0),e[xt]&&(r=!0),e[Nn]&&(i=!0)};if(!(a.length<=1)){let e=a.length-1,t=h.a.parent(o,a);for(;t[0]&&e--;)c(t[0]),t=h.a.parent(o,t[1])}return{path:l,editor:e.editor,element:e.element,status:{isBlock:e.editor.reflex.isBlockNode(e.element),isTextBlock:L(e.editor,e.element),isEmptyLine:(a=e.element,!(1!==Object.keys(a).length||!Object(m.a)(a.children)||1!==a.children.length||""!==a.children[0].text)),isInCodeBlock:t,isInReactLive:n,isInHighLightBlock:r,isNextLine:!1,isInTableBlock:i},close:s}}),[l,e.editor,e.element]),u=Object(a.useMemo)((()=>{let e=null;for(const n of or){var t=n.renderIcon(d);if(t){e=t;break}}return e}),[d]),b=()=>{p.b.focus(e.editor),h.i.select(e.editor,l),s()};return u?Object(re.jsx)(Ge.b,{popupVisible:t,onVisibleChange:n,popup:()=>Object(re.jsx)(Ge.b,{className:"doc-toolbar-trigger",popup:()=>Object(re.jsx)(Zn,{state:d}),position:"left",popupVisible:r,onVisibleChange:i,children:Object(re.jsx)("div",{className:"doc-icon-background",children:Object(re.jsx)("span",{className:"doc-icon-container",onMouseDown:e=>e.preventDefault(),onClick:b,children:u&&u.element})})}),position:"left",mouseLeaveDelay:300,mouseEnterDelay:300,...u.config,children:Object(re.jsx)("div",{"data-doc-toolbar":!0,className:Object(o.a)(r&&"doc-line-hover"),children:e.children})}):Object(re.jsx)(c.a.Fragment,{children:e.children})};class cr extends ye{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key="doc-toolbar",this.priority=13}destroy(){}match(){return!0}renderLine(e){return this.readonly?e.children:Object(re.jsx)(ar,{editor:this.editor,element:e.element,children:e.children})}}const lr={"1.":tt,"-":ct,"*":ct,">":Le,"#":"".concat(Ce,".h1"),"##":"".concat(Ce,".h2"),"###":"".concat(Ce,".h3"),"---":ut};class dr extends ye{constructor(e){super(),this.editor=e,this.key="shortcut",this.priority=50}destroy(){}match(){return!1}onKeyDown(e){var t,n,r,i=this.editor;B(e,K)&&E(i,i.selection)&&(t=b(i))&&(n=i.selection.anchor,t=t.path,n={anchor:n,focus:h.a.start(i,t)},r=h.a.string(i,n),r=lr[r.trim()])&&(h.i.select(i,n),h.i.delete(i),[n,r]=r.split("."),i.command.exec(n,{extraKey:r,path:t}),e.preventDefault())}}n(339);var hr=n(178);const ur=e=>{const t=e.context;return Object(re.jsxs)("td",{className:"table-block-cell",...t.props.attributes,children:[e.children,Object(re.jsx)("div",{contentEditable:!1,onMouseDown:n=>{n.stopPropagation(),n.preventDefault(),document.body.style.cursor="col-resize";var r=(s=k(e.editor,t.element))&&N(e.editor,s,1);const i=s&&N(e.editor,s,2);if(r&&r.node[wn]&&i&&i.node[kn]){var s=r.node.children.findIndex((e=>e===t.element)),o=t.element["cell-col-span"]||1;const a=s+o-1;if(!(a<0||a+o>r.node.children.length)){const t=i.node[Cn]||new Array(r.node.children.length).fill(100),o=t[s]||100,c=n.clientX,l=Object(hr.a)((n=>{var r;0!=(n=n.clientX-c)&&(n=Math.max(o+n,100),(r=[...t])[a]=n,h.i.setNodes(e.editor,{"table-col-widths":r},{at:i.path}))}),16),d=()=>{document.body.style.cursor="",document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",d)};document.addEventListener("mousemove",l),document.addEventListener("mouseup",d)}}},className:"table-cell-resize"})]})},pr=e=>{const t=e.context;var n=Object(a.useMemo)((()=>{var e=t.element[Cn];return e||(e=(null==(e=t.element.children)||null==(e=e[0].children)?void 0:e.length)||0,Array(e).fill(100))}),[t.element]);return Object(re.jsx)("div",{className:"table-block-wrapper",children:Object(re.jsxs)("table",{className:"table-block",children:[Object(re.jsxs)("colgroup",{contentEditable:!1,children:[n.map(((e,t)=>Object(re.jsx)(c.a.Fragment,{children:Object(re.jsx)("col",{style:{width:e}})},t))),0{var t=e.context;return Object(re.jsx)("tr",{className:"table-block-tr",...t.props.attributes,children:e.children})};class br extends ye{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key=kn,this.onCommand=(e,t,n)=>{(n=(n=n.path)&&w(e,n))&&(h.i.delete(e,{at:n,unit:"block"}),h.i.insertNodes(e,{table:!0,"table-col-widths":new Array(2).fill(100),children:[{"table-row":!0,children:[{"table-cell":!0,children:[{children:[{text:""}]}]},{"table-cell":!0,children:[{children:[{text:""}]}]}]},{"table-row":!0,children:[{"table-cell":!0,children:[{children:[{text:""}]}]},{"table-cell":!0,children:[{children:[{text:""}]}]}]}]},{at:n,select:!0}),h.i.select(e,n.concat([0,0,0])))}}destroy(){}match(e){return!!e.element[kn]||!!e.element[wn]||!!e.element[Nn]}renderLine(e){var t;return e.element[kn]?Object(re.jsx)(pr,{context:e,children:e.children}):(t=e.props,e.element[wn]?(e.plain=!0,Object(re.jsx)(mr,{context:e,children:t.children})):e.element[Nn]?(e.plain=!0,Object(re.jsx)(ur,{editor:this.editor,context:e,readonly:this.readonly,children:t.children})):e.children)}}n(340);var jr=n(388);function xr(e,t){const n=new Set(t);return Object(m.d)(e)?Object.keys(e).reduce(((t,r)=>n.has(r)?t:{...t,[r]:e[r]}),{}):e.filter((e=>!n.has(e)))}Tn=n(374),er=n(375),qn=n(376),Sn=n(377),Gn=n(378),ir=n(379),Vn=n(380),At=n(381),Pn=n(382),nr=n(383),$n=n(384),t=n(385);const vr=Object(re.jsxs)(re.Fragment,{children:[Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)(Tn.a,{})},Be),Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)(er.a,{})},Ye),Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)(qn.a,{})},Ue),Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)(Sn.a,{})},Xe),Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)(Gn.a,{})},$e),Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)(ir.a,{})},Re),Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)(Vn.a,{})},wt),Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)(At.a,{})},Et),Object(re.jsxs)(jr.a.SubMenu,{title:Object(re.jsx)(Pn.a,{}),popup:!0,triggerProps:{trigger:"click",position:"bottom"},children:[Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)("div",{className:"align-menu-center",children:Object(re.jsx)(Pn.a,{})})},"".concat(mt,".left")),Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)("div",{className:"align-menu-center",children:Object(re.jsx)(nr.a,{})})},"".concat(mt,".center")),Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)("div",{className:"align-menu-center",children:Object(re.jsx)($n.a,{})})},"".concat(mt,".right")),Object(re.jsx)(jr.a.Item,{children:Object(re.jsx)("div",{className:"align-menu-center",children:Object(re.jsx)(t.a,{})})},"".concat(mt,".justify"))]},mt)]}),gr=e=>(e=e.children,"object"==typeof document?l.a.createPortal(e,document.body):null),fr=[Re,wt],yr=[...fr,Et],Or=e=>{const t=e.editor,n=Object(a.useRef)(!1),r=Object(a.useRef)(null),[i,s]=Object(a.useState)([]),o=Object(jt.a)((e=>{var n=r.current;n&&(p.b.isFocused(t)&&e?(s(xr(Object.keys(h.a.marks(t)||[]),fr)),(e=(e=window.getSelection())&&0{const t=r.current;if(t&&!e.readonly){const e=()=>{n.current||(t.style.display="")},r=()=>{n.current||(t.style.display="none")},i=()=>{var e;n.current||(e=!!(e=window.getSelection())&&!e.isCollapsed,o(e))};return document.addEventListener(_,e),document.addEventListener(V,r),document.addEventListener(F,i),()=>{document.removeEventListener(_,e),document.removeEventListener(V,r),document.addEventListener(F,i)}}}),[t,o,e.readonly]),Object(jt.a)(((o,a)=>{var c,l,d,u,[o,p]=o.split("."),m=h.a.marks(t),b={left:0,top:0},j=r.current,x=(s((c=o,d=yr,x=-1<(l=i).indexOf(c),u=-1n.current=!1)))})));var l=Object(a.useMemo)((()=>Object(re.jsx)(jr.a,{className:"menu-toolbar-container",onClickMenuItem:c,onMouseUp:e=>e.stopPropagation(),onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},mode:"vertical",selectedKeys:i,children:vr})),[c,i]);return e.readonly?null:Object(re.jsx)(gr,{children:Object(re.jsx)("div",{ref:r,className:"hover-menu-container",children:l})})};var kr=n(103);const wr=[{children:[{text:"\u6587\u6863\u7f16\u8f91\u5668"}],heading:{id:"01f0de8f",type:"h1"},align:"center"},{children:[{text:"GitHub",link:{href:"https://github.com/WindrunnerMax/DocEditor",blank:!0}},{text:" \uff5c "},{text:"Editor DEMO",link:{href:"https://windrunnermax.github.io/DocEditor/",blank:!0}},{text:" \uff5c "},{text:"BLOG",link:{href:"https://github.com/WindrunnerMax/EveryDay/blob/master/Plugin/\u57fa\u4e8eslate\u6784\u5efa\u6587\u6863\u7f16\u8f91\u5668.md",blank:!0}}],align:"center"},{children:[{text:"\u57fa\u4e8e"},{text:"slate.js","inline-code":!0},{text:"\u6784\u5efa\u7684\u6587\u6863\u7f16\u8f91\u5668\uff0c\u6240\u6709\u529f\u80fd\u90fd\u662f\u57fa\u4e8e\u63d2\u4ef6\u5b9a\u4e49\u5b9e\u73b0\uff0c\u901a\u8fc7\u53f3\u4e0a\u89d2\u6309\u94ae\u5207\u6362\u7f16\u8f91\u6a21\u5f0f\u4e0e\u9884\u89c8\u6a21\u5f0f\uff0c\u6240\u89c1\u5373\u6240\u5f97\uff0c\u5f53\u524d\u9875\u9762\u4e5f\u5b9e\u73b0\u4e86\u4eae\u8272\u4e0e\u6697\u8272\u6a21\u5f0f\u7684\u9002\u914d\u3002"}]},{children:[{text:"\u884c\u5185\u5143\u7d20"}],heading:{type:"h2",id:"83ddface"}},{children:[{text:"\u652f\u6301"},{text:"\u52a0\u7c97",bold:!0},{text:"\u3001"},{text:"\u659c\u4f53",italic:!0},{text:"\u3001"},{text:"\u4e0b\u5212\u7ebf","under-line":!0},{text:"\u3001"},{text:"\u5220\u9664\u7ebf","strike-through":!0},{text:"\u3001"},{text:"\u884c\u5185\u4ee3\u7801\u5757","inline-code":!0},{text:"\u3001"},{text:"\u8d85\u94fe\u63a5",link:{href:"https://github.com/WindrunnerMax/DocEditor",blank:!0}},{text:"\u3001\u6587\u5b57\u5bf9\u9f50\u3001"},{text:"\u5b57\u53f7","font-base":{fontSize:13}},{text:"\u3001"},{text:"\u989c\u8272","font-base":{color:"rgb(var(--green-6))"}},{text:"\u3001"},{text:"\u80cc\u666f","font-base":{color:"var(--color-white)",background:"rgb(var(--blue-6))"}},{text:"\u3002"}],align:"center"},{children:[{text:"\u5757\u7ea7\u5143\u7d20"}],heading:{id:"4644b757",type:"h2"}},{children:[{text:"\u6807\u9898"}],heading:{type:"h3",id:"213e6703"}},{children:[{text:"\u652f\u6301"},{text:"h1~h3","inline-code":!0},{text:"\u7684\u4e09\u7ea7\u6807\u9898\uff0c\u5feb\u6377\u952e\u5524\u8d77 \u4e00\u7ea7\u6807\u9898"},{text:"# ","inline-code":!0},{text:"\u3001\u4e8c\u7ea7\u6807\u9898"},{text:"## ","inline-code":!0},{text:"\u3001\u4e09\u7ea7\u6807\u9898"},{text:"### ","inline-code":!0},{text:"\u3002"}]},{children:[{text:"\u5f15\u7528\u5757"}],heading:{type:"h3",id:"8426a51b"}},{"quote-block":!0,children:[{children:[{text:"\u652f\u6301\u5f15\u7528\u5757\u3002"}],"quote-block-item":!0},{"unordered-list":!0,"quote-block-item":!0,children:[{children:[{text:"\u53ef\u4ee5\u5d4c\u5957\u5176\u4ed6\u683c\u5f0f\u3002"}],"unordered-list-item":{level:1}},{"unordered-list-item":{level:1},children:[{text:"\u652f\u6301\u5feb\u6377\u952e"},{text:"> ","inline-code":!0},{text:"\u3002"}]}]}]},{children:[{text:"\u65e0\u5e8f\u5217\u8868"}],heading:{type:"h3",id:"a764a9a0"}},{children:[{text:"\u652f\u6301"},{text:"3","inline-code":!0},{text:"\u7ea7\u65e0\u5e8f\u5217\u8868\uff0c\u5feb\u6377\u952e\u5524\u8d77\u65e0\u5e8f\u5217\u8868"},{text:"* ","inline-code":!0},{text:"\u3001"},{text:"- ","inline-code":!0},{text:"\uff0c\u4e0b\u4e00\u7ea7\u65e0\u5e8f\u5217\u8868"},{text:"tab","inline-code":!0},{text:"\u3002"}]},{"unordered-list":!0,children:[{children:[{text:"\u4e00\u7ea7\u65e0\u5e8f\u5217\u8868\u3002"}],"unordered-list-item":{level:1}},{"unordered-list-item":{level:2},children:[{text:"\u4e8c\u7ea7\u65e0\u5e8f\u5217\u8868\u3002"}]},{"unordered-list-item":{level:3},children:[{text:"\u4e09\u7ea7\u65e0\u5e8f\u5217\u8868\u3002"}]}]},{children:[{text:"\u6709\u5e8f\u5217\u8868"}],heading:{type:"h3",id:"400aa7e1"}},{children:[{text:"\u652f\u6301"},{text:"3","inline-code":!0},{text:"\u7ea7\u6709\u5e8f\u5217\u8868\uff0c\u6709\u5e8f\u5217\u8868\u5404\u7ea7\u5355\u72ec\u8ba1\u6570\uff0c\u5feb\u6377\u952e\u5524\u8d77\u6709\u5e8f\u5217\u8868"},{text:"1. ","inline-code":!0},{text:"\uff0c\u4e0b\u4e00\u7ea7\u6709\u5e8f\u5217\u8868"},{text:"tab","inline-code":!0},{text:"\u3002"}]},{"ordered-list":!0,children:[{children:[{text:"\u4e00\u7ea7\u6709\u5e8f\u5217\u8868\u3002"}],"ordered-list-item":{start:1,level:1}},{"ordered-list-item":{level:2,start:1},children:[{text:"\u4e8c\u7ea7\u6709\u5e8f\u5217\u8868\u3002"}]},{"ordered-list-item":{level:3,start:1},children:[{text:"\u4e09\u7ea7\u6709\u5e8f\u5217\u8868\u3002"}]}]},{children:[{text:"\u5206\u5272\u7ebf"}],heading:{type:"h3",id:"5ab77ffb"}},{children:[{text:"\u652f\u6301\u5206\u5272\u7ebf\uff0c\u5feb\u6377\u952e"},{text:"--- ","inline-code":!0},{text:"\u3002"}]},{"dividing-line":!0,children:[{text:""}]},{children:[{text:"\u9ad8\u4eae\u5757"}],heading:{type:"h3",id:"af869b51"}},{"highlight-block":{border:"var(--arcoblue-6)",background:"var(--arcoblue-3)"},children:[{children:[{text:"\ud83c\udf30 "},{text:"\u4e3e\u4e2a\u6817\u5b50",bold:!0}]},{children:[{text:"\u652f\u6301\u9ad8\u4eae\u5757 \u53ef\u4ee5\u7528\u4e8e\u63d0\u793a\u6587\u6863\u4e2d\u7684\u91cd\u8981\u5185\u5bb9\u3002"}]}]},{"highlight-block":{background:"var(--green-3)",border:"var(--green-6)"},children:[{children:[{text:"\ud83c\udfdd \u53ef\u4ee5\u4e3a\u9ad8\u4eae\u5757\u66f4\u6362\u4e3b\u9898\u3002"}]}]},{children:[{text:"\u884c\u9ad8"}],heading:{type:"h3",id:"5ab77ffb"}},{children:[{text:"\u652f\u6301\u72ec\u7acb\u8bbe\u7f6e\u884c\u9ad8\u3002"}],"line-height":2},{children:[{text:"\u56fe\u7247"}],heading:{type:"h3",id:"aab55qq1"}},{children:[{text:"\u652f\u6301\u56fe\u7247\u4e0a\u4f20\u3002"}]},{children:[{text:""}],image:{src:"./favicon.ico",status:2,width:256,height:256},uuid:"aab55qq1"},{heading:{type:"h2",id:"82651426"},children:[{text:"\u4ee3\u7801\u5757"}]},{"code-block":!0,"code-block-config":{language:"JavaScript"},children:[{children:[{text:"// \u652f\u6301\u4ee3\u7801\u5757\u9ad8\u4eae"}]},{children:[{text:"const a = 1;"}]},{children:[{text:"const b = 2;"}]}]},{heading:{type:"h2",id:"82651426"},children:[{text:"\u6d41\u7a0b\u56fe"}]},{children:[{text:"\u652f\u6301\u6d41\u7a0b\u56fe\u5728\u7ebf\u7f16\u8f91\u3002"}]},{uuid:"c751cd0d5ea","flow-chart":{type:"xml",content:''},children:[{text:""}]},{heading:{type:"h2",id:"82651426"},children:[{text:"React\u5b9e\u65f6\u9884\u89c8"}]},{children:[{text:"\u652f\u6301React\u7ec4\u4ef6\u5b9e\u65f6\u7f16\u8f91\u53ca\u9884\u89c8\u3002"}]},{"react-live":!0,children:[{children:[{text:""}]},{children:[{text:" "}]},{children:[{text:" "}]},{children:[{text:" "}]},{children:[{text:" "}]},{children:[{text:" "}]},{children:[{text:""}]}]},{children:[{text:"\u8868\u683c"}],heading:{type:"h2",id:"xwGkjdiG"}},{children:[{text:"\u8868\u683c\u529f\u80fd\u5904\u4e8e"},{text:"WIP","inline-code":!0},{text:"\u72b6\u6001\uff0c\u8fd8\u5b58\u5728\u5927\u91cf\u4ea4\u4e92\u4e0e"},{text:"BUG","inline-code":!0},{text:"\u9700\u8981\u5904\u7406\u3002"}]},{table:!0,"table-col-widths":[100,100],children:[{"table-row":!0,children:[{"table-cell":!0,children:[{children:[{text:""}]}]},{"table-cell":!0,children:[{children:[{text:""}]}]}]},{"table-row":!0,children:[{"table-cell":!0,children:[{children:[{text:""}]}]},{"table-cell":!0,children:[{children:[{text:""}]}]}]}]},{children:[{text:"\u5feb\u6377\u529f\u80fd"}],heading:{type:"h2",id:"8b4f0218"}},{heading:{type:"h3",id:"614d6a4c"},children:[{text:"\u5feb\u6377\u952e"}]},{children:[{text:"\u652f\u6301\u5feb\u6377\u952e: "}]},{"unordered-list":!0,children:[{children:[{text:"\u4e00\u7ea7\u6807\u9898"},{text:"# ","inline-code":!0},{text:"\u3001\u4e8c\u7ea7\u6807\u9898"},{text:"## ","inline-code":!0},{text:"\u3001\u4e09\u7ea7\u6807\u9898"},{text:"### ","inline-code":!0},{text:"\u3002"}],"unordered-list-item":{level:1}},{"unordered-list":!0,children:[{"unordered-list-item":{level:1},children:[{text:"\u5f15\u7528\u5757"},{text:"> ","inline-code":!0},{text:"\u3002"}]}]},{"unordered-list-item":{level:1},children:[{text:"\u591a\u7ea7\u65e0\u5e8f\u5217\u8868"},{text:"* ","inline-code":!0},{text:"\u3001"},{text:"- ","inline-code":!0},{text:"\uff0c\u4e0b\u7ea7\u65e0\u5e8f\u5217\u8868"},{text:"tab","inline-code":!0},{text:"\u3002"}]},{"unordered-list-item":{level:1},children:[{text:"\u591a\u7ea7\u6709\u5e8f\u5217\u8868"},{text:"1. ","inline-code":!0},{text:"\uff0c\u4e0b\u7ea7\u6709\u5e8f\u5217\u8868"},{text:"tab","inline-code":!0},{text:"\u3002"}]},{"unordered-list-item":{level:1},children:[{text:"\u5206\u5272\u7ebf"},{text:"--- ","inline-code":!0},{text:"\u3002"}]},{"unordered-list-item":{level:1},children:[{text:"\u64a4\u9500"},{text:"Ctrl + Z","inline-code":!0},{text:"\uff0c\u524d\u8fdb"},{text:"Ctrl + Shift + Z","inline-code":!0},{text:"\u3002"}]},{"unordered-list-item":{level:1},children:[{text:"\u7f29\u8fdb"},{text:"Tab","inline-code":!0},{text:"\u3002"}]}]},{children:[{text:"\u5de5\u5177\u680f"}],heading:{type:"h3",id:"0f8a5d9e"}},{children:[{text:"\u5de6\u4fa7\u5de5\u5177\u680f\u53ef\u4ee5\u5524\u8d77\u5feb\u6377\u64cd\u4f5c\uff0c\u9009\u4e2d\u6587\u5b57\u540e\u53ef\u4ee5\u5f39\u51fa\u9876\u90e8\u5de5\u5177\u680f\u3002"}]},{children:[{text:"\u5176\u4ed6"}],heading:{type:"h2",id:"3e92c207"}},{children:[{text:"\u540e\u7eed\u652f\u6301\u5b8c\u5584\u4e2d..."}]}],Nr={[zt]:{void:!0,block:!0},"dividing-line":{void:!0,block:!0},"flow-chart":{void:!0,block:!0},"quote-block-item":{wrap:Le},"ordered-list-item":{wrap:tt},"unordered-list-item":{wrap:ct},"highlight-block":{block:!0,instance:!0},"code-block":{block:!0,instance:!0},"react-live":{block:!0,instance:!0},"table-row":{wrap:kn},"table-cell":{wrap:wn,instance:!0}},Cr=e=>{const t=function(){for(var e=arguments.length,t=new Array(e),n=0;n{{var[e,n]=[...t],r=Object(u.b)(Object(p.f)(Object(h.j)()));const i=(e=new xe(e,r)).with(r),s=(i.init=n,i.schema=e,i.reflex=new le(i),i.command=new P(i),i.logger=new ne(te),i.event=new R(i),i.clipboard=new S(i),i.plugin=new ce(i),i.apply);return i.apply=e=>{"set_selection"===e.type?i.event.trigger(q,{previous:e.properties,current:e.newProperties}):i.event.trigger(H,{changes:e}),s(e)},i.destroy=()=>{i.command.destroy(),i.event.destroy(),i.plugin.destroy()},i}}),[]);return Object(a.useEffect)((()=>()=>{r.destroy()}),[]),r}(Nr,wr),n=(Object(a.useMemo)((()=>{window.editor=t,window.Transformers=h.i,window.Editor=h.a,t.logger.set($),t.plugin.register(new we,new Ee(t),new Me,new Ie(t),new qe(t,e.readonly),new We,new Je,new Ze,new Qe,new at(t),new dt(t),new pt,new bt,new ft(t,e.readonly),new Nt,new Bt,new Gt(t,e.readonly),new Zt(t,e.readonly),new $t(t),new un(t,e.readonly),new On(t),new cr(t,e.readonly),new dr(t),new br(t,e.readonly))}),[t,e.readonly]),Object(d.a)(Object(kr.a)((()=>{console.log("Text changes",t.children)}),500)));return Object(a.useEffect)((()=>(t.event.on(H,n),()=>{t.event.off(H,n)})),[t.event,n]),Object(re.jsxs)(c.a.Fragment,{children:[Object(re.jsx)(Or,{readonly:e.readonly,editor:t}),Object(re.jsx)(ge,{editor:t,readonly:e.readonly,placeholder:"Enter text ..."})]})};Tn=n(351),er=n(352),qn=n(353);var Er=n(394);const Br="theme-index",Mr=window.matchMedia("(prefers-color-scheme: dark)"),Lr=[Object(re.jsx)(Tn.a,{}),Object(re.jsx)(er.a,{}),Object(re.jsx)(qn.a,{})],Dr=e=>{e.matches?document.body.setAttribute("arco-theme","dark"):document.body.removeAttribute("arco-theme")},Ir=()=>{const[e,t]=Object(a.useState)(Er.a.local.get(Br)||0);return Object(a.useEffect)((()=>{switch(e){case 0:Mr.matches?document.body.setAttribute("arco-theme","dark"):document.body.removeAttribute("arco-theme"),Mr.onchange=Dr;break;case 1:Mr.onchange=null,document.body.removeAttribute("arco-theme");break;case 2:Mr.onchange=null,document.body.setAttribute("arco-theme","dark")}}),[e]),Object(re.jsx)("div",{onClick:()=>{var n=(e+1)%Lr.length;t(n),Er.a.local.set(Br,n)},children:Lr[e]})},Sr=()=>{const[e,t]=Object(a.useState)(!1);return Object(re.jsxs)("div",{className:"doc-editor-container",children:[Object(re.jsxs)("div",{className:"header",children:[Object(re.jsx)("span",{className:"left",children:"Slogan"}),Object(re.jsxs)("div",{className:"right",children:[Object(re.jsx)("div",{onClick:()=>t(!e),children:e?Object(re.jsx)(r.a,{}):Object(re.jsx)(i.a,{})}),Object(re.jsx)(Ir,{}),Object(re.jsx)("a",{className:"github",target:"_blank",href:"https://github.com/WindrunnerMax/DocEditor",children:Object(re.jsx)(s.a,{})})]})]}),Object(re.jsx)("div",{className:"gap"}),Object(re.jsx)("div",{className:Object(o.a)("editor",e&&"render"),children:Object(re.jsx)("div",{className:"slate-editor",children:Object(re.jsx)(Cr,{readonly:e})})})]})};l.a.render(Object(re.jsx)(Sr,{}),document.getElementById("root"))},71:function(e,t,n){e.exports={preview:"wrapper_preview__wkuMJ",resider:"wrapper_resider__390yi"}}},[[341,5,6]]]); \ No newline at end of file diff --git a/static/js/main.4eda3470.chunk.js b/static/js/main.4eda3470.chunk.js deleted file mode 100644 index 0ded925..0000000 --- a/static/js/main.4eda3470.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(this["webpackJsonpdoc-editor-react"]=this["webpackJsonpdoc-editor-react"]||[]).push([[4],{0:function(e,t){e.exports=React},16:function(e,t){e.exports=ReactDOM},163:function(e,t,r){},166:function(e,t,r){},168:function(e,t,r){},172:function(e,t,r){e.exports={selected:"selection-wrapper_selected__2ZEX2"}},174:function(e,t,r){e.exports={preview:"components_preview__2862r"}},184:function(e,t,r){},189:function(e,t,r){},190:function(e,t,r){},220:function(e,t,r){},221:function(e,t,r){},222:function(e,t,r){},223:function(e,t,r){},224:function(e,t,r){},321:function(e,t,r){},322:function(e,t,r){},323:function(e,t,r){},324:function(e,t,r){},325:function(e,t,r){},326:function(e,t,r){},327:function(e,t,r){},328:function(e,t,r){},329:function(e,t,r){},331:function(e,t,r){},338:function(e,t,r){},339:function(e,t,r){},340:function(e,t,r){},341:function(e,t,r){r.r(t),r.d(t,"App",(function(){return $n})),r(184);var n=r(349),i=r(350),l=r(354),s=r(355),o=r(0),a=r.n(o),c=(t=r(16),r.n(t)),d=(r(189),r(190),r(78),r(343),r(344),r(135),r(199),r(201),r(203),r(205),r(342),r(212),r(395)),h=r(2),u=r(110),p=r(38),m=r(54);function b(e){let{at:t,key:r,above:n}=1h.a.isBlock(e,t)&&(!r||x(t,r)),at:t,mode:n?"highest":"lowest"});return l?([l,i]=l,{block:l,path:i}):null}let j=e=>!h.a.isEditor(e)&&h.b.isElement(e),x=(e,t)=>j(e)&&!!e[t],v=(e,t)=>!!t&&h.a.isBlock(e,t),g=e=>h.h.isText(e),f=(e,t)=>{var{at:t=e.selection,match:r,self:n=!0}=t||{};if(t){var i,l,s=h.a.path(e,t);for([i,l]of h.a.levels(e,{at:s,voids:!1,match:r,reverse:!0}))if(!h.h.isText(i)&&(n||!h.e.equals(s,l)))return{node:i,path:l}}},y=(e,t)=>Object(m.a)(t)&&!t.length||!(e=h.a.parent(e,t))?null:([t,e]=e,{node:t,path:e}),O=(e,t)=>{if(!e)return{};let r=t||[],n=(r.push("children"),{});return Object.keys(e).filter((e=>-1===r.indexOf(e))).forEach((t=>n[t]=e[t])),n},k=(e,t)=>{try{return p.b.findPath(e,t)}catch(r){for(var n=[{path:[],node:e}];n.length;){var i=n.pop();if(i&&i.node&&Array.isArray(i.node.children))for(var[l,s]of i.node.children.entries()){if(s===t)return[...i.path,l];n.push({path:[...i.path,l],node:s})}}return null}},w=(e,t)=>{for(var r=[...h.a.path(e,t)];r.length;){var n=h.a.node(e,r);if(n&&h.a.isBlock(e,n[0]))return r;r.pop()}return null},N=(e,t,r)=>r<=0||!(r=(t=[...h.a.path(e,t)].slice(0,-r)).length&&h.a.node(e,t))||!r[0]?null:{node:r[0],path:r[1]},C=(e,t,r,n)=>{var[t,...i]=t.split(".");if(!(e=b(e,{at:n,key:t})))return!1;let l=e.block[t];for(let s=0,o=i.length;s(t=h.a.start(e,t),E(e,e.selection)&&h.f.equals(t,e.selection.anchor)),L=(e,t)=>!!v(e,t)&&(e=t.children[0])&&g(e);function D(e,t,r){t=1{var i,l;return!(!(n=n||e.selection)||(l=(l=h.a.node(e,n))&&l[0],i=(n=y(e,n))&&n.node,!(v(e,l)&&v(e,i)?l[r]&&i[t]:(n=(l=n&&y(e,n.path))&&l.node,v(e,i)&&v(e,n)&&i[r]&&n[t]))))};class S{constructor(e){this.editor=e,this.onCopy=e=>{var t=this.editor.getFragment();let r=e=>e.map((e=>g(e)?h.c.string(e):L(this.editor,e)?r(e.children)+"\n":v(this.editor,e)?r(e.children):"")).join("");t=r(t).replace(/\n$/,""),e.clipboardData.setData("text/plain",t),e.preventDefault()}}}class P{constructor(e){this.editor=e,this.commands={},this.register=(e,t)=>{this.commands[e]=t},this.exec=(e,t)=>this.commands[e]&&this.commands[e](this.editor,e,t),this.destroy=()=>{this.commands={}}}get(){return this.commands}}let z="Backspace",A="Enter",K=" ",T="Tab",_="mouseup",V="mousedown",F="selectionchange";class G{constructor(){this.listeners={}}on(e,t){this.addEventListener(e,t,2e.listener===t))||i.push({listener:t,priority:r,once:n}),i.sort(((e,t)=>e.priority-t.priority)),this.listeners[e]=i}off(e,t){var r=this.listeners[e];r&&(r=r.filter((e=>e.listener!==t)),this.listeners[e]=r)}trigger(e,t){var r=this.listeners[e];if(r){let l=!1;var n,i={...t,stop:()=>l=!0};for(n of r)if(n.listener(i),n.once&&this.off(e,n.listener),l)break}}clear(){this.listeners={}}}class R{constructor(e){this.editor=e,this.bus=void 0,this.on=(e,t,r)=>this.bus.on(e,t,r),this.once=(e,t,r)=>this.bus.once(e,t,r),this.off=(e,t)=>this.bus.off(e,t),this.trigger=(e,t)=>this.bus.trigger(e,t),this.destroy=()=>{this.bus.clear()},this.bus=new G}}let H="CONTENT_CHANGE",q="SELECTION_CHANGE",U="copy",W="paste",X="keydown",J="keypress",Y="mousedown",Z="mouseup",$=-1,Q=0,ee=1,te=2;class re{constructor(e){this.level=e}set(e){this.level=e}debug(){if(this.level<=$){for(var e=arguments.length,t=new Array(e),r=0;r{var{className:t,selectable:r=!0}=e;return Object(ne.jsx)("div",{contentEditable:!1,className:t,style:{userSelect:r?void 0:"none"},children:e.children})},le="BLOCK",se="INLINE",oe=!0;class ae{constructor(e){var t=this;this.editor=e,this.plugins=void 0,this.register=function(){for(var e,r=arguments.length,n=new Array(r),i=0;i{var e=Object.values(this.plugins);let t=[],r=[],n=[],i=[];return e.forEach((e=>{e.type===le?(t.push(e),e.WITH_LEAF_PLUGINS&&r.push(...e.WITH_LEAF_PLUGINS)):e.type===se&&r.push(e),t.sort(((e,t)=>(t.priority||0)-(e.priority||0))),r.sort(((e,t)=>(t.priority||0)-(e.priority||0))),e.onCommand&&this.editor.command.register(e.key,e.onCommand),e.onKeyDown&&n.push(e),e.onDecorate&&i.push(e)})),{renderBlock:e=>{var r,n=e,i=t,l={props:n,style:{},stop:!1,plain:!1,classList:[],element:n.element,children:n.children};for(r of i)if(r.match(n)&&r.render){l.children=Object(ne.jsxs)(a.a.Fragment,{children:[n.children,Object(ne.jsx)(ie,{children:r.render(l)})]});break}for(let t=i.length-1;0<=t;t--){var s=i[t];if(s.match(n)&&s.renderLine&&(l.children=s.renderLine(l)),l.stop)break;if(l.plain)return l.children}return Object(ne.jsx)("div",{...n.attributes,className:l.classList.join(" "),style:l.style,children:l.children})},renderLeaf:e=>{var t,n=e,i=(e=r,{props:n,style:{},element:n.text,leaf:n.leaf,classList:[],children:n.children});for(t of e)t.match(n)&&t.render&&(i.children=t.render(i));return Object(ne.jsx)("span",{...n.attributes,className:i.classList.join(" "),style:i.style,children:i.children})},onKeyDown:e=>{if(!e.nativeEvent.isComposing)for(var t of n)if(t.onKeyDown&&t.onKeyDown(e)===oe)break},decorate:e=>{var t,r,n=e,l=(e=i,[]);for(t of e)t.onDecorate&&(r=t.onDecorate(n))&&l.push(...r);return l}}},this.reset=()=>{Object.values(this.plugins).forEach((e=>e.destroy&&e.destroy())),this.plugins={}},this.destroy=()=>{this.reset()},this.plugins={}}}class ce{constructor(e){this.editor=e,this.isBlockNode=e=>Object.keys(e).some((e=>this.editor.schema.block.has(e))),this.isWrapNode=e=>Object.keys(e).some((e=>this.editor.schema.wrap.has(e))),this.isPairNode=e=>Object.keys(e).some((e=>this.editor.schema.pair.has(e))),this.isVoidNode=e=>Object.keys(e).some((e=>this.editor.schema.void.has(e))),this.isInstanceNode=e=>e===this.editor||Object.keys(e).some((e=>this.editor.schema.instance.has(e))),this.isMatchAboveBlockNode=(e,t)=>{if(t=t||this.editor.selection)for(var r=[...h.a.path(this.editor,t)];r.length;){var n;if(!(n=h.a.node(this.editor,r)))return!1;var[n]=n;if(this.isInstanceNode(n))return!1;if(h.a.isBlock(this.editor,n)&&n[e])return!0;r.pop()}return!1}}}function de(e,t){var r=2v(e,t)&&(!l||x(t,l))}))&&r.node&&(n=r.node),n&&h.i.unsetNodes(e,t,{match:e=>e===n,at:i})}function he(e,t){let{at:r,node:n}=2e===n,split:!0,at:r}):h.i.setNodes(e,t,{match:g,split:!0,at:r})}function ue(e,t){let{at:r,node:n}=2e===n,at:r}):h.i.unsetNodes(e,t,{match:g,split:!0,at:r})}function pe(e,t,r){let n=(3{me(e,t,{at:n}),h.i.wrapNodes(e,r,{match:g,at:n})}))}let me=function(e,t){var r=2v(e,t)&&(!l||x(t,l))}))&&r.node&&(n=r.node),n&&h.i.setNodes(e,t,{match:e=>e===n,at:i})},be=(e,t)=>{let{at:r,wrapKey:n,pairKey:i}=t,l=f(e,{match:e=>x(e,n),at:r}),s=f(e,{match:e=>x(e,i),at:r});if(l&&s){let t=O(l.node,[n]);h.a.withoutNormalizing(e,(()=>{h.i.setNodes(e,t,{at:s.path}),h.i.unsetNodes(e,[i],{at:s.path}),h.i.unwrapNodes(e,{match:(e,t)=>h.e.equals(t,l.path),split:!0,at:s.path})}))}};class je{constructor(){this.wrap=new Map,this.pair=new Map,this.void=new Set,this.block=new Set,this.inline=new Set,this.instance=new Set}normalize(e,t){try{h.a.withoutNormalizing(e,(()=>{this.normalizeBlockNode(e,t)}))}catch(e){console.error("Normalize Error: ",e)}}normalizeBlockNode(e,t){var[t,r]=t;v(e,t)&&(this.normalizeWrapNode(e,t,r),this.normalizePairNode(e,t,r),this.normalizeInstanceNode(e,t,r))}normalizeWrapNode(e,t,r){for(let n of Object.keys(t))if(this.wrap.has(n)){let i=this.wrap.get(n);(t.children||[]).forEach(((l,s)=>{if(v(e,l)&&!l[i]){l=[...r,s];{var o=e;let{wrapNode:r,pairPath:s,wrapKey:a,pairKey:c}={wrapKey:n,pairKey:i,wrapNode:t,pairPath:l},d=O(r,[a]);h.a.withoutNormalizing(o,(()=>{h.i.setNodes(o,d,{at:s}),h.i.unsetNodes(o,[c],{at:s}),h.i.unwrapNodes(o,{split:!0,at:s})}))}}}))}}normalizePairNode(e,t,r){for(var n of Object.keys(t)){var i,l;this.pair.has(n)&&(i=this.pair.get(n),(l=(l=h.a.parent(e,r))&&l[0])&&v(e,l)&&l[i]||de(e,[n],{node:t}))}}normalizeInstanceNode(e,t,r){for(var n of Object.keys(t))this.instance.has(n)&&(t.children||[]).forEach(((t,n)=>{g(t)&&(t=[...r,n],h.i.wrapNodes(e,{children:[]},{at:t}))}))}}class xe extends je{constructor(e,t){for(var[r,n]of(super(),this.editor=void 0,this.raw=void 0,this.raw=e,this.editor=t,Object.entries(e)))n.void&&(this.void.add(r),this.block.add(r)),n.block&&this.block.add(r),n.wrap&&(this.block.add(n.wrap),this.wrap.set(n.wrap,r),this.pair.set(r,n.wrap)),n.inline&&this.inline.add(r),n.instance&&this.instance.add(r)}with(e){let{isVoid:t,normalizeNode:r,isInline:n,deleteBackward:i}=e;return e.isInline=e=>{for(var t of Object.keys(e))if(this.inline.has(t))return!0;return n(e)},e.isVoid=e=>{for(var r of Object.keys(e))if(this.void.has(r))return!0;return t(e)},e.normalizeNode=t=>{var[n]=t;v(e,n)&&this.normalize(e,t),r(t)},e.deleteBackward=t=>{var r,n=e.selection;if(n&&h.g.isCollapsed(n)&&((r=N(e,n.anchor.path,2))&&v(e,r.node))){var l,{node:r,path:s}=r;for(l of Object.keys(r))if(this.instance.has(l)){var o=h.a.start(e,s);if(h.f.equals(n.anchor,o))return}}i(t)},e}}let ve=[{children:[{text:""}]}];class ge extends a.a.PureComponent{constructor(e){super(e),this.onKeyDown=e=>{this.props.editor.event.trigger(X,e),this.state.renderModule.onKeyDown(e)},this.onKeyPress=e=>{this.props.editor.event.trigger(J,e)},this.onMouseDown=e=>{this.props.editor.event.trigger(Y,e)},this.onMouseUp=e=>{this.props.editor.event.trigger(Z,e)},this.onCopy=e=>{this.props.editor.event.trigger(U,e)},this.onPaste=e=>{this.props.editor.event.trigger(W,e)},this.state={renderModule:this.props.editor.plugin.apply()}}componentDidUpdate(e){e.readonly!==this.props.readonly&&this.setState({renderModule:this.props.editor.plugin.apply()}),e.editor!==this.props.editor&&(e.editor.destroy(),this.props.editor.logger.warning("Editor\u5b9e\u4f8b\u91cd\u5efa \u8bf7\u68c0\u67e5\u7f16\u8f91\u5668\u72b6\u6001"))}render(){return Object(ne.jsx)(p.c,{editor:this.props.editor,value:this.props.init||this.props.editor.init||ve,onChange:this.props.onChange,children:Object(ne.jsx)(p.a,{decorate:this.state.renderModule.decorate,renderElement:this.state.renderModule.renderBlock,renderLeaf:this.state.renderModule.renderLeaf,readOnly:this.props.readonly,placeholder:this.props.placeholder,onKeyDown:this.onKeyDown,onKeyPress:this.onKeyPress,onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onCopy:this.onCopy,onPaste:this.onPaste})})}}r(220);class fe{constructor(){this.key=void 0,this.type=void 0,this.priority=void 0,this.onCommand=void 0}}class ye extends fe{constructor(){super(...arguments),this.type=le,this.WITH_LEAF_PLUGINS=void 0}}class Oe extends fe{constructor(){super(...arguments),this.type=se}}let ke="paragraph";class we extends ye{constructor(){super(...arguments),this.key=ke,this.priority=11,this.onCommand=(e,t,r)=>{var n=r.element;r=r.path;n&&r&&v(e,n)&&(n=O(n),de(e,Object.keys(n),{at:r}))}}destroy(){}match(){return!0}renderLine(e){return Object(ne.jsx)("div",{className:"doc-line","data-paragraph":!0,children:e.children})}}r(221);var Ne=r(356);let Ce="heading";class Ee extends ye{constructor(e){super(),this.editor=e,this.key=Ce,this.onCommand=(e,t,r)=>{Object(m.d)(r)&&r.path&&(C(e,"".concat(Ce,".type"),r.extraKey)?de(e,[Ce],{at:r.path}):me(e,{[t]:{type:r.extraKey,id:Object(Ne.a)().slice(0,8)}},{at:r.path}))}}destroy(){}match(e){return!!e.element[Ce]}renderLine(e){var t=e.props.element[Ce];if(!t)return e.children;var r=t.id;switch(t.type){case"h1":return Object(ne.jsx)("h1",{className:"doc-heading",id:r,children:e.children});case"h2":return Object(ne.jsx)("h2",{className:"doc-heading",id:r,children:e.children});case"h3":return Object(ne.jsx)("h3",{className:"doc-heading",id:r,children:e.children});default:return e.children}}onKeyDown(e){let t=this.editor;if(B(e,z,A)&&E(t,t.selection)){var r;if(r=b(t)){var{block:r,path:n}=r;if(!r[Ce])return;j(r)&&(e.key===z&&M(t,n)&&(de(t,[Ce],{at:n}),e.preventDefault()),e.key===A)&&((e,t)=>(t=h.a.end(e,t),E(e,e.selection)&&h.f.equals(t,e.selection.anchor)))(t,n)&&(n=O(r,[Ce]),(e=>(e=b(e))&&2<=e.path.length)(t)?(h.i.insertNodes(t,{...n,children:[{text:" "}]},{at:t.selection.focus,select:!1}),h.i.move(t,{distance:1}),Promise.resolve().then((()=>t.deleteForward("character")))):h.i.insertNodes(t,{...n,children:[{text:""}]}),e.preventDefault())}return oe}}}let Be="bold";class Me extends Oe{constructor(){super(...arguments),this.key=Be,this.onCommand=(e,t,r)=>{(r=r.marks)&&r[t]?ue(e,[t]):he(e,{[t]:!0})}}destroy(){}match(e){return!!e.leaf[Be]}render(e){return Object(ne.jsx)("strong",{children:e.children})}}r(222);let Le="quote-block",De="quote-block-item";class Ie extends ye{constructor(e){super(),this.editor=e,this.key=Le,this.onCommand=(e,t,r)=>{Object(m.d)(r)&&r.path&&(e.reflex.isMatchAboveBlockNode(Le,r.path)?be(e,{at:r.path,wrapKey:Le,pairKey:De}):pe(e,{"quote-block":!0},{"quote-block-item":!0},{at:r.path}))}}destroy(){}match(e){return!!e.element[Le]}renderLine(e){return Object(ne.jsx)("blockquote",{className:"doc-quote-block",children:e.children})}onKeyDown(e){var t=this.editor;if(B(e,z,A)&&E(t,t.selection)&&I(t,Le,De)){var r=b(t,{key:Le}),n=b(t,{key:De});if(n&&r)return M(t,n.path)&&D(t,"or",{wrapNode:r,itemNode:n})&&(be(t,{wrapKey:Le,pairKey:De}),e.preventDefault()),oe}}}function Se(e){if(Object(m.b)(e))throw new Error("assert value is empty");return e}r(223);let Pe=null;class ze{constructor(e){this.id=void 0,this.container=void 0,this.node=void 0,this.onBeforeCloseFn=void 0,this.mount=e=>{this.node&&c.a.render(e,this.node)},this.onBeforeDestroy=e=>{this.onBeforeCloseFn=e,document.addEventListener(ze.BIND_EVENT_NAME,this.destroy)},this.destroy=()=>{this.onBeforeCloseFn(),document.removeEventListener(ze.BIND_EVENT_NAME,this.destroy),this.node&&this.container&&(c.a.unmountComponentAtNode(this.node),this.container.removeChild(this.node),document.body.removeChild(this.container)),Pe===this&&(Pe=null),this.container=this.node=null};var{mutex:e=!0}=e||{};this.id=Object(Ne.a)(),this.container=document.createElement("div"),this.container.id=this.id,this.container.className="popup-container",this.node=document.createElement("div"),this.node.onmousedown=e=>e.stopPropagation(),this.container.appendChild(this.node),this.node.className="popup-container-node",document.body.appendChild(this.container),e&&(Pe&&Pe.destroy(),Pe=this),this.onBeforeCloseFn=()=>null}}ze.BIND_EVENT_NAME="mousedown",r(224);var Ae=r(390),Ke=r(180),Te=r(397),_e=r(70),Ve=r(68);let Fe=e=>{var[t]=Object(Ve.a)(),r=Object(m.b)(e.top)?0:e.top+30,n=Object(m.b)(e.left)?0:e.left-150,i=e.top||e.left?"absolute":void 0;return Object(ne.jsx)("div",{className:"hyper-link-menu",style:{left:n,top:r,position:i},children:Object(ne.jsxs)(Ae.a,{initialValues:e.config,form:t,size:"small",labelCol:{span:7,offset:0},wrapperCol:{span:17,offset:0},labelAlign:"left",onSubmit:t=>e.onConfirm&&e.onConfirm(t),children:[Object(ne.jsx)(Ae.a.Item,{label:"\u94fe\u63a5\u5730\u5740",field:"href",children:Object(ne.jsx)(Ke.a,{placeholder:"Enter href"})}),Object(ne.jsxs)(Ae.a.Item,{className:"hyper-link-menu-row",wrapperCol:{span:24,offset:0},children:[Object(ne.jsx)(Ae.a.Item,{label:"\u65b0\u9875\u9762\u6253\u5f00",field:"blank",children:Object(ne.jsx)(Te.a,{defaultChecked:e.config.blank})}),Object(ne.jsxs)(Ae.a.Item,{className:"hyper-link-menu-submit",children:[Object(ne.jsx)(_e.a,{size:"mini",htmlType:"submit",type:"primary",children:"\u786e\u5b9a"}),Object(ne.jsx)(_e.a,{size:"mini",type:"primary",status:"danger",onClick:e.onCancel,children:"\u5220\u9664"})]})]})]})})};var Ge=r(42);let Re="link",He=e=>{let t=e.config,r=e.editor,[n,i]=Object(o.useState)(!1),l=t=>{i(!1);var n=k(r,e.element);n&&he(r,{link:t},{at:n})},s=()=>{i(!1);var t=k(r,e.element);t&&ue(r,[Re],{at:t})};return Object(ne.jsx)(Ge.b,{popup:()=>Object(ne.jsx)(Fe,{config:t,onConfirm:l,onCancel:s}),position:"bottom",trigger:"click",popupVisible:n,onVisibleChange:e=>{(e&&E(r)||!e)&&i(e)},children:Object(ne.jsx)("span",{className:"hyper-link",onClick:e=>{e.preventDefault()},children:e.children})})};class qe extends Oe{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key=Re,this.popupModel=null,this.onCommand=(e,t,r)=>{if(r&&r.position&&r.marks&&!this.popupModel){let n=r.position,i={...r.marks[Re]||{href:"",blank:!0}};return new Promise((r=>{let l=new ze;(this.popupModel=l).onBeforeDestroy((()=>{this.popupModel=null,r()})),l.mount(Object(ne.jsx)(Fe,{config:i,left:n.left,top:n.top,onConfirm:r=>{i.href=r.href,i.blank=r.blank,he(e,{[t]:i}),l.destroy()},onCancel:()=>{ue(e,[t]),l.destroy()}}))})).catch((()=>{}))}this.popupModel&&(this.popupModel.destroy(),this.popupModel=null)}}destroy(){}match(e){return!!e.leaf[Re]}render(e){var t=Se(e.props.leaf[Re]);return this.readonly?Object(ne.jsx)("a",{className:"hyper-link",href:t.href,target:t.blank?"_blank":void 0,children:e.children}):Object(ne.jsx)(He,{config:t,element:e.element,editor:this.editor,children:e.children})}}let Ue="under-line";class We extends Oe{constructor(){super(...arguments),this.key=Ue,this.onCommand=(e,t,r)=>{(r=r.marks)&&r[t]?ue(e,[t]):he(e,{[t]:!0})}}destroy(){}match(e){return!!e.leaf[Ue]}render(e){return Object(ne.jsx)("u",{children:e.children})}}let Xe="strike-through";class Je extends Oe{constructor(){super(...arguments),this.key=Xe,this.onCommand=(e,t,r)=>{(r=r.marks)&&r[t]?ue(e,[t]):he(e,{[t]:!0})}}destroy(){}match(e){return!!e.leaf[Xe]}render(e){return Object(ne.jsx)("del",{children:e.children})}}let Ye="italic";class Ze extends Oe{constructor(){super(...arguments),this.key=Ye,this.onCommand=(e,t,r)=>{(r=r.marks)&&r[t]?ue(e,[t]):he(e,{[t]:!0})}}destroy(){}match(e){return!!e.leaf[Ye]}render(e){return Object(ne.jsx)("em",{children:e.children})}}r(321);let $e="inline-code";class Qe extends Oe{constructor(){super(...arguments),this.key=$e,this.onCommand=(e,t,r)=>{(r=r.marks)&&r[t]?ue(e,[t]):he(e,{[t]:!0})}}destroy(){}match(e){return!!e.leaf[$e]}render(e){return Object(ne.jsx)("code",{className:"slate-inline-code",children:e.children})}}function et(e){var t,r=1{let n=[],i={};if(x(t,nt)){let l=-1;t.children.forEach(((t,s)=>{if(v(e,t)&&(t=t[it])){let{level:o,start:a}=t,c=(o>l&&(i[o]=0),l=o,i[o]=(i[o]||0)+1,i[o]);c!==a&&n.push((()=>{me(e,{[it]:{level:o,start:c}},{at:[...r,s]})}))}})),h.a.withoutNormalizing(e,(()=>{n.forEach((e=>e()))}))}},st=e=>{var t;E(e,e.selection)&&(t=b(e,{at:e.selection}))&&(t=function(e){let{at:t,key:r,above:n}=1h.a.isBlock(e,t)&&(!r||x(t,r)),at:t,mode:n?"highest":"lowest"});return l?([l,i]=l,{block:l,path:i}):null}(e,{at:t.path,key:nt}))&<(e,t.block,t.path)};class ot extends ye{constructor(e){super(),this.editor=e,this.key=tt,this.onCommand=(e,t,r)=>{Object(m.d)(r)&&r.path&&(e.reflex.isMatchAboveBlockNode(tt,r.path)?(be(e,{at:r.path,wrapKey:tt,pairKey:rt}),st(e)):pe(e,{"ordered-list":!0},{"ordered-list-item":{start:1,level:1}},{at:r.path}))}}destroy(){}match(e){return x(e.element,tt)||x(e.element,rt)}renderLine(e){var t;return x(e.element,tt)?Object(ne.jsx)("ol",{className:"doc-ordered-list",children:e.children}):(t=Se(e.element[rt]),Object(ne.jsx)("li",{className:"doc-ordered-item ordered-li-".concat(t.level),value:t.start,children:e.children}))}onKeyDown(e){var t=this.editor;if(B(e,z,A,T)&&E(t,t.selection)&&I(t,tt,rt)){var r=b(t,{key:tt}),n=b(t,{key:rt});if(n&&r){var{level:i,start:l}=Se(n.block[rt]);if(e.key===T)i<3&&me(t,{"ordered-list-item":{start:l,level:i+1}},{node:n.block}),et(t),e.preventDefault();else{if(M(t,n.path)){if(1{Object(m.d)(r)&&r.path&&(e.reflex.isMatchAboveBlockNode(at,r.path)?be(e,{at:r.path,wrapKey:at,pairKey:ct}):pe(e,{"unordered-list":!0},{"unordered-list-item":{level:1}},{at:r.path}))}}destroy(){}match(e){return x(e.element,at)||x(e.element,ct)}renderLine(e){var t;return x(e.element,at)?Object(ne.jsx)("ul",{className:"doc-unordered-list",children:e.children}):(t=Se(e.element[ct]),Object(ne.jsx)("li",{className:"doc-unordered-item unordered-li-".concat(t.level),children:e.children}))}onKeyDown(e){var t=this.editor;if(B(e,z,A,T)&&E(t,t.selection)&&I(t,at,ct)){var r,n=b(t,{key:at}),i=b(t,{key:ct});if(i&&n)return r=Se(i.block[ct]).level,e.key===T?(r<3&&me(t,{"unordered-list-item":{level:r+1}},{node:i.block}),e.preventDefault()):M(t,i.path)&&(1{var e=Object(p.e)(),t=Object(p.d)();return Object(ne.jsx)("div",{className:"dividing-line-container",children:Object(ne.jsx)("div",{className:Object(s.a)("dividing-line",t&&e&&"selected")})})},ut="dividing-line";class pt extends ye{constructor(){super(...arguments),this.key=ut,this.onCommand=(e,t)=>{h.i.insertNodes(e,{[t]:!0,children:[{text:""}]}),h.i.insertNodes(e,{children:[{text:""}]})}}destroy(){}match(e){return x(e.element,ut)}render(){return Object(ne.jsx)(ht,{})}}r(325);let mt="align";class bt extends ye{constructor(){super(...arguments),this.key=mt,this.onCommand=(e,t,r)=>{Object(m.d)(r)&&!C(e,mt,r.extraKey)&&me(e,{[t]:r.extraKey})}}destroy(){}match(e){return!!e.element[mt]}renderLine(e){var t=e.props.element[mt];return t&&"left"!==t&&e.classList.push("align-"+t),e.children}}r(163);var jt=r(357);let xt="highlight-block",vt=[{background:"var(--arcoblue-3)",border:"var(--arcoblue-6)"},{background:"var(--green-3)",border:"var(--green-6)"},{background:"var(--orange-3)",border:"var(--orange-6)"},{background:"var(--red-3)",border:"var(--red-6)"},{background:"var(--purple-3)",border:"var(--purple-6)"},{background:"var(--gray-3)",border:"var(--gray-6)"},{background:"var(--magenta-3)",border:"var(--magenta-6)"},{background:"var(--pinkpurple-3)",border:"var(--pinkpurple-6)"},{background:"var(--orangered-3)",border:"var(--orangered-6)"},{background:"var(--cyan-3)",border:"var(--cyan-6)"},{background:"var(--lime-3)",border:"var(--lime-6)"},{background:"var(--gold-3)",border:"var(--gold-6)"},{background:"var(--yellow-3)",border:"var(--yellow-6)"}],gt=e=>{let{editor:t,element:r,config:n,readonly:i}=e,l=Object(jt.a)((e=>{var n=p.b.findPath(t,r);me(t,{"highlight-block":vt[e]},{at:n,key:xt})})),s=Object(o.useMemo)((()=>Object(ne.jsx)("div",{className:"highlight-block-selector",children:vt.map(((e,t)=>Object(ne.jsx)("div",{className:"selector-item",onClick:()=>l(t),style:{borderColor:"rgb(".concat(e.border,")"),backgroundColor:"rgb(".concat(e.background,", 0.4)")}},t)))})),[l]);return e=Object(ne.jsx)("div",{className:"doc-highlight-block",style:{backgroundColor:"rgb(".concat(n.background,", 0.4)"),borderColor:"rgb(".concat(n.border,")")},children:e.children}),i?e:Object(ne.jsx)(Ge.b,{position:"top",popup:()=>s,popupAlign:{top:3},children:e})};class ft extends ye{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key=xt,this.onCommand=(e,t,r)=>{(r=(r=r.path)&&w(e,r))&&(h.i.delete(e,{at:r,unit:"block"}),h.i.insertNodes(e,{"highlight-block":{border:vt[0].border,background:vt[0].background},children:[{children:[{text:""}]}]},{at:r,select:!0}))}}destroy(){}match(e){return!!e.element[xt]}renderLine(e){var t=Se(e.props.element[xt]);return Object(ne.jsx)(gt,{editor:this.editor,element:e.element,config:t,readonly:this.readonly,children:e.children})}}r(326);var yt=r(391);let Ot=["var(--color-white)","var(--color-black)","rgb(var(--red-6))","rgb(var(--blue-6))","rgb(var(--green-6))","rgb(var(--orange-6))","rgb(var(--purple-6))","rgb(var(--magenta-6))","rgb(var(--pinkpurple-6))"],kt=e=>{var t=e.top+50,r=e.left-180;let n=e.config,i=Object(jt.a)(((t,r)=>{n={...n,[t]:r},e.onChange(n)}));var l=Object(jt.a)((()=>{e.onChange({}),n={}})),s=Object(o.useMemo)((()=>(e,t)=>Object(ne.jsx)("div",{className:"font-base-picker",children:e.map(((e,r)=>Object(ne.jsx)("div",{className:"picker-item",onClick:()=>i(t,e),style:{backgroundColor:e}},r)))})),[i]);return Object(ne.jsxs)("div",{className:"font-base-menu",style:{left:r,top:t},children:[Object(ne.jsx)("div",{className:"menu-line",children:Object(ne.jsxs)("div",{children:[Object(ne.jsx)("span",{className:"label",style:{marginRight:8},children:"\u5b57\u53f7"}),Object(ne.jsx)(yt.a,{size:"mini",defaultValue:e.config.fontSize||14,mode:"button",min:10,onChange:e=>i("fontSize",e)})]})}),Object(ne.jsxs)("div",{className:"menu-line",children:[Object(ne.jsx)("span",{className:"label",children:"\u989c\u8272"}),s(Ot,"color")]}),Object(ne.jsxs)("div",{className:"menu-line",children:[Object(ne.jsx)("span",{className:"label",children:"\u80cc\u666f"}),s(Ot,"background")]}),Object(ne.jsx)("div",{className:"menu-line reset-default",children:Object(ne.jsx)(_e.a,{type:"outline",size:"mini",onClick:l,children:"\u6062\u590d\u9ed8\u8ba4"})})]})},wt="font-base";class Nt extends Oe{constructor(){super(...arguments),this.key=wt,this.popupModel=null,this.onCommand=(e,t,r)=>{if(r&&r.position&&r.marks&&!this.popupModel){let n=r.marks[wt]||{},i=r.position;return new Promise((r=>{var l=new ze;(this.popupModel=l).onBeforeDestroy((()=>{this.popupModel=null,r()})),l.mount(Object(ne.jsx)(kt,{config:n,left:i.left,top:i.top,onChange:r=>{he(e,{[t]:r})}}))})).catch((()=>{}))}this.popupModel&&(this.popupModel.destroy(),this.popupModel=null)}}destroy(){}match(e){return!!e.leaf[wt]}render(e){var t=Se(e.props.leaf[wt]);return e.style={...e.style,...t},e.children}}r(327);let Ct=e=>{var t=e.top+30,r=e.left-100;return Object(ne.jsx)("div",{className:"line-height-menu",style:{left:r,top:t},children:Object(ne.jsx)("div",{className:"menu-line",children:Object(ne.jsxs)("div",{children:[Object(ne.jsx)("span",{className:"label",children:"\u884c\u9ad8"}),Object(ne.jsx)(yt.a,{size:"mini",mode:"button",defaultValue:e.config||1.8,step:.1,precision:1,min:.5,onChange:e.onChange})]})})})},Et="line-height";class Bt extends ye{constructor(){super(...arguments),this.key=Et,this.popupModel=null,this.onCommand=(e,t,r)=>{if(r&&r.position&&!this.popupModel){let i=1.8;var n=b(e,{key:Et});n&&(i=Se(n.block["line-height"]));let l=r.position;return new Promise((r=>{var n=new ze;(this.popupModel=n).onBeforeDestroy((()=>{this.popupModel=null,r()})),n.mount(Object(ne.jsx)(Ct,{config:i,left:l.left,top:l.top,onChange:r=>{me(e,{[t]:r})}}))})).catch((()=>{}))}this.popupModel&&(this.popupModel.destroy(),this.popupModel=null)}}destroy(){}match(e){return!!e.element[Et]}renderLine(e){var t=Se(e.props.element[Et]);return Object(ne.jsx)("div",{style:{lineHeight:t},children:e.children})}}r(328);var Mt=r(398),Lt=(t=r(172),r.n(t));let Dt=e=>{let t=Object(p.e)();return Object(ne.jsx)("div",{className:Object(s.a)(e.className,!e.readonly&&t&&Lt.a.selected),children:a.a.Children.map(e.children,(e=>{var r;return a.a.isValidElement(e)?(r=e.props,a.a.cloneElement(e,{...r,selected:t})):e}))})},It=1,St=2,Pt=3,zt="image",At=r(387),Kt=r(71);var Tt=r.n(Kt);let _t=At.a.Preview,Vt=e=>{let[t,r]=Object(o.useState)(""),n=Object(o.useRef)(null),i=e.element.uuid,l=!e.disable&&(e.readonly||e.selected);var a=t=>{var r=t.target,l=n.current;let s=e.element[zt];if(t.stopPropagation(),t.preventDefault(),r instanceof HTMLDivElement&&r.dataset.type&&l&&i&&s){let n=t.clientX,i=t.clientY,o=l.offsetWidth,a=l.offsetHeight,c=o/a,d=r.dataset.type,h=k(e.editor,e.element);if(h){let t=t=>{var r=t.clientX,l=(t=t.clientY,r-n),u=t-i;let p=o,m=a;switch(d){case"lt":p-=l,m-=u;break;case"rt":p+=l,m-=u;break;case"lb":p-=l,m+=u;break;case"rb":p+=l,m+=u}p/m>c?m=p/c:p=m*c,me(e.editor,{[zt]:{...s,width:Math.max(p,50),height:Math.max(m,50)}},{at:h,key:zt})},r=()=>{document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",r)};document.addEventListener("mousemove",t),document.addEventListener("mouseup",r)}}};return Object(ne.jsxs)(ne.Fragment,{children:[t&&Object(ne.jsx)(_t,{src:t,visible:!!t,onVisibleChange:e=>!e&&r("")}),!e.readonly&&Object(ne.jsxs)(ne.Fragment,{children:[Object(ne.jsx)("div",{className:Object(s.a)(l&&Tt.a.resider),"data-type":"lt",onMouseDown:a}),Object(ne.jsx)("div",{className:Object(s.a)(l&&Tt.a.resider),"data-type":"rt",onMouseDown:a}),Object(ne.jsx)("div",{className:Object(s.a)(l&&Tt.a.resider),"data-type":"lb",onMouseDown:a}),Object(ne.jsx)("div",{className:Object(s.a)(l&&Tt.a.resider),"data-type":"rb",onMouseDown:a})]}),Object(ne.jsx)("div",{ref:n,onClick:async()=>{var t;l&&(t=e.src,r(t||""))},className:Object(s.a)(l&&Tt.a.preview),children:e.children})]})},Ft=e=>{var t;return e.element.image?(t=e.element.image,Object(ne.jsx)(Mt.a,{loading:t.status===It,children:Object(ne.jsx)(Dt,{readonly:e.readonly,className:"doc-image",children:Object(ne.jsx)(Vt,{editor:e.editor,element:e.element,readonly:e.readonly,src:t.src,children:Object(ne.jsx)("img",{src:t.src,width:t.width,height:t.height})})})})):null},Gt=e=>new Promise((t=>{setTimeout((()=>{var r=window.URL.createObjectURL(e);t({src:r,width:256,height:256})}),1e3)}));class Rt extends ye{constructor(e,t){var r=2{let t=this.editor;Array.from(e).forEach((e=>{var r=window.URL.createObjectURL(e),n=Object(Ne.a)(),i=this.editor.selection;if(i&&h.g.isCollapsed(i)&&(i=i.anchor.path,i=w(t,i))){let l=h.a.pathRef(t,i);h.i.setNodes(this.editor,{uuid:n,[zt]:{src:r,status:It},children:[{text:""}]},{at:i}),this.uploadHandler(e).then((e=>{let r=l.unref();r&&u.a.withoutSaving(t,(()=>{h.i.setNodes(t,{[zt]:{src:e.src,status:St,width:e.width,height:e.height}},{at:r})}))})).catch((()=>{let e=l.unref();e&&u.a.withoutSaving(t,(()=>{h.i.setNodes(t,{[zt]:{src:void 0,status:Pt}},{at:e})}))}))}}))},this.onCommand=(e,t,r)=>{let n=document.getElementById(this.IMAGE_INPUT_DOM_ID);n||((n=document.createElement("input")).setAttribute("type","file"),n.setAttribute("class",this.IMAGE_INPUT_DOM_ID),n.setAttribute("accept","image/png, image/jpeg, image/svg+xml"),document.body.append(n)),n.onchange=t=>{var n,i;t=t.target.files;n=e,i=null==r?void 0:r.path,p.b.focus(n),i?(h.i.select(n,i),h.i.collapse(n,{edge:"end"})):h.i.collapse(n,{edge:"focus"}),t&&this.uploadImage(t),h.i.insertNodes(e,{children:[{text:""}]})},n.click()}}destroy(){}match(e){return x(e.element,zt)}render(e){return Object(ne.jsx)(Ft,{editor:this.editor,element:e.element,readonly:this.readonly})}}r(329);var Ht=r(389);let qt="code-block",Ut="code-block-type",Wt=r(69);var Xt=r.n(Wt);r(164),r(165),r(330);let Jt="Plain Text",Yt=[Jt,"JavaScript","Java"],Zt=e=>(null==(e=e["code-block-config"])?void 0:e.language)||Jt;class $t extends Oe{constructor(){super(...arguments),this.key=Ut}destroy(){}match(e){return!!e.leaf[Ut]}render(e){return e.classList.push("token",e.leaf[Ut]||""),e.children}}class Qt extends ye{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key=qt,this.onCommand=(e,t,r)=>{(r=(r=r.path)&&w(e,r))&&(h.i.delete(e,{at:r,unit:"block"}),h.i.insertNodes(e,{"code-block":!0,"code-block-config":{language:Jt},children:[{children:[{text:""}]}]},{at:r,select:!0}))},this.onLanguageChange=(e,t)=>{e=p.b.findPath(this.editor,e),me(this.editor,{"code-block-config":{language:t}},{at:e,key:qt})},this.WITH_LEAF_PLUGINS=[new $t]}destroy(){}match(e){return!!e.element[qt]}renderLine(e){var t=Zt(e.element);return Object(ne.jsxs)("div",{className:"code-block",children:[Object(ne.jsx)("div",{contentEditable:!1,children:Object(ne.jsx)(Ht.a,{size:"mini",style:{width:160},showSearch:!0,defaultValue:t,disabled:this.readonly,onChange:t=>this.onLanguageChange(e.element,t),children:Yt.map((e=>Object(ne.jsx)(Ht.a.Option,{value:e,children:e},e)))})}),e.children]})}onDecorate(e){var[e,t]=e;let r=[];var n=y(this.editor,t);if(v(this.editor,e)&&n&&n.node[qt]&&(n=e.children[0],g(n)&&(e=b(this.editor,{at:t,key:qt})))){let n=[...t,0];((e,t)=>{if(t===Jt)return[];var r=[];let n=0;for(let l of Xt.a.tokenize(e,Xt.a.languages[t.toLowerCase()])){var i=n+(i="string"==typeof(i=l)?i.length:"string"==typeof i.content?i.content.length:0);"string"!=typeof l&&r.push({type:l.type,start:n,end:i}),n=i}return r})(h.a.string(this.editor,t),Zt(e.block)).forEach((e=>{r.push({anchor:{path:n,offset:e.start},focus:{path:n,offset:e.end},"code-block-type":e.type})}))}return r}}class er extends ye{constructor(e){super(),this.editor=e,this.key="indent",this.priority=-1}destroy(){}match(){return!1}onKeyDown(e){B(e,T)&&E(this.editor,this.editor.selection)&&(h.i.insertText(this.editor,"\t"),e.preventDefault(),e.stopPropagation())}}r(331);var tr=r(181),rr=r(358),nr=r(359);let ir="flow-chart",lr=null,sr=()=>lr?Promise.resolve(lr):Promise.all([Promise.all([r.e(0),r.e(2)]).then(r.bind(null,486)),r.e(7).then(r.t.bind(null,487,7))]).then((e=>lr=e[0])),or=null,ar=()=>or?Promise.resolve(or):Promise.all([Promise.all([r.e(0),r.e(3)]).then(r.bind(null,488))]).then((e=>or=e[0])),cr=r(174);var dr=r.n(cr);let hr=At.a.Preview,ur=e=>{let[t,r]=Object(o.useState)(""),n=!e.disable&&(e.readonly||e.selected);return Object(ne.jsxs)(ne.Fragment,{children:[t&&Object(ne.jsx)(hr,{src:t,visible:!!t,onVisibleChange:e=>!e&&r("")}),Object(ne.jsx)("div",{onClick:async()=>{var t;n&&(t=await e.src(),r(t||""))},className:Object(s.a)(n&&dr.a.preview),children:e.children})]})},pr=e=>{let t=Object(o.useRef)(null),[r,i]=Object(o.useState)(!0),[l,a]=Object(o.useState)(!1);Object(o.useEffect)((()=>{if(e.config.content){let n=e.config.content;r=n,ar().then((e=>{var{DiagramViewer:e,stringToXml:t}=e;return new e(Object(m.f)(r)?t(r):r).renderSVG(null,1,1)})).then((e=>{let r=t.current;r&&e&&(r.childNodes.forEach((e=>r.removeChild(e))),r.appendChild(e),i(!1))}))}else i(!1);var r}),[e.config.content,e.readonly]);let d=Object(ne.jsxs)("div",{onClick:e=>e.stopPropagation(),onMouseDown:e=>e.preventDefault(),children:[Object(ne.jsx)(_e.a,{type:"text",icon:Object(ne.jsx)(n.a,{}),size:"small",loading:l,onClick:()=>{var t,r;a(!0),t=e.config.content,r=t=>{var r;(t=(e=>{if(!e)return null;try{return(new XMLSerializer).serializeToString(e)}catch(e){return console.log("XmlToString Error: ",e),null}})(t))&&(r=p.b.findPath(e.editor,e.element),me(e.editor,{"flow-chart":{type:"xml",content:t}},{at:r,key:ir}))},sr().then((e=>{let{stringToXml:t,DiagramEditor:r,getLanguage:n}=e,i=new r(document.body,(e=>{c.a.render(Object(ne.jsx)("div",{onClick:i.exit,className:"diagram-exit-btn",children:"\u9000\u51fa"}),e)}));return n("zh").then((e=>({res:e,stringToXml:t,diagramEditor:i})))})).then((e=>{let{res:n,stringToXml:i,diagramEditor:l}=e;return{start:()=>{l.start(n,t?i(t):null,r)}}})).then((e=>{e.start(),a(!1)}))},children:"\u7f16\u8f91"}),Object(ne.jsx)(_e.a,{type:"text",icon:Object(ne.jsx)(rr.a,{}),size:"small",onClick:()=>{return t=e.config.content,ar().then((e=>(e=e.downloadSVG)(t))).then((e=>e&&e()));var t},children:"\u4e0b\u8f7d"})]});var h=Object(ne.jsx)("div",{className:"flow-chart-container",children:e.config.content?Object(ne.jsx)("div",{ref:t}):Object(ne.jsx)(tr.a,{description:"\u7a7a\u767d\u56fe\u5f62"})});return Object(ne.jsx)(Dt,{readonly:e.readonly,children:Object(ne.jsx)(ur,{readonly:e.readonly,src:()=>{return t=e.config.content,ar().then((e=>(e=e.convertSVGToBase64)(t)));var t},disable:!e.config.content,children:Object(ne.jsx)("div",{className:Object(s.a)("doc-flow-chart"),children:Object(ne.jsxs)(Mt.a,{loading:r,children:[Object(ne.jsxs)("div",{className:"flow-chart-title",children:[Object(ne.jsx)(nr.a,{}),Object(ne.jsx)("span",{children:"\u6d41\u7a0b\u56fe"})]}),e.readonly?h:Object(ne.jsx)(Ge.b,{popup:()=>d,position:"top",popupAlign:{top:5},className:"flow-chart-toolbar",children:h})]})})})})};class mr extends ye{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key=ir,this.onCommand=e=>{var t=Object(Ne.a)();me(e,{uuid:t,"flow-chart":{type:"xml",content:""},children:[{text:""}]})}}destroy(){}match(e){return x(e.element,ir)}render(e){var t=e.element[ir];return t?Object(ne.jsx)(pr,{element:e.element,readonly:this.readonly,config:t,editor:this.editor}):e.children}}r(166);var br=r(399),jr=r(392),xr=r(360),vr=r(386),gr=r(400);let fr="react-live",yr="react-live-type",Or=e=>{let t=Object(o.useRef)(null),[r,n]=Object(o.useState)(!0),i=((e,t)=>{let r=t=>(t.children||[]).map((t=>g(t)?h.c.string(t):L(e,t)?r(t)+"\n":v(e,t)?r(t):"")).join("");return r(t)})(e.editor,e.element);return Object(jr.a)((()=>{var r=t.current;if(r)try{var l=Object(xr.a)({React:a.a,Button:_e.a,console:console,Space:br.a}),s=Object(vr.a)("
"+i+"
");let e=Object(gr.a)(s,l);c.a.render(Object(ne.jsx)((()=>(Object(o.useEffect)((()=>{n(!1)}),[]),e)),{}),r)}catch(e){console.log("Render Component Error",e)}}),[i],{wait:300}),Object(ne.jsxs)("div",{className:"react-live-container",children:[Object(ne.jsx)(ie,{selectable:!0,children:Object(ne.jsx)(Mt.a,{loading:r,className:"react-live-preview",children:Object(ne.jsx)("div",{ref:t})})}),Object(ne.jsx)("div",{className:"react-live-code",children:e.children})]})};class kr extends Oe{constructor(){super(...arguments),this.key=yr}destroy(){}match(e){return!!e.leaf[yr]}render(e){return e.classList.push("token",e.leaf[yr]||""),e.children}}class wr extends ye{constructor(e){super(),this.editor=e,this.key=fr,this.onCommand=(e,t,r)=>{(r=(r=r.path)&&w(e,r))&&(h.i.delete(e,{at:r,unit:"block"}),h.i.insertNodes(e,{"react-live":!0,children:[{children:[{text:""}]}]},{at:r,select:!0}))},this.WITH_LEAF_PLUGINS=[new kr]}destroy(){}match(e){return!!e.element[fr]}renderLine(e){return Object(ne.jsx)(Or,{element:e.element,editor:this.editor,children:e.children})}onDecorate(e){var[e,t]=e,r=y(this.editor,t);if(r&&v(this.editor,e)&&r.node[fr]){if(r=((e,t,r)=>(t=t.children[0],g(t)&&b(e,{at:r,key:fr})?h.a.string(e,r):null))(this.editor,e,t),!r)return[];let n=[...t,0];return(e=>{var t=[];let r=0;for(let i of Xt.a.tokenize(e,Xt.a.languages["Javascript".toLowerCase()])){var n=r+(n="string"==typeof(n=i)?n.length:"string"==typeof n.content?n.content.length:0);"string"!=typeof i&&t.push({type:i.type,start:r,end:n}),r=n}return t})(r).map((e=>({anchor:{path:n,offset:e.start},focus:{path:n,offset:e.end},"react-live-type":e.type})))}return[]}}r(168);let Nr="table",Cr="table-row",Er="table-cell",Br="table-col-widths";var Mr=r(369);let Lr=(e,t)=>{let{editor:r,element:n}=e,[i,l]=t.split("."),s=p.b.findPath(r,n);p.b.focus(r),h.a.withoutNormalizing(r,(()=>{var t,o;e.status.isNextLine?s.length&&(t=s.slice(0,-1),o=s[s.length-1]+1,t.push(o),h.i.insertNodes(r,{children:[{text:""}]},{at:t,select:!0}),Promise.resolve().then((()=>{var t=e.editor.selection;t&&r.command.exec(i,{extraKey:l,path:t.focus.path,element:n})}))):r.command.exec(i,{extraKey:l,path:s,element:n})}))},Dr=(e,t)=>Object(ne.jsx)("div",{className:"toolbar-signal-menu",onClick:t,children:e}),Ir=(e,t,r)=>Object(ne.jsxs)("div",{className:"toolbar-banner-menu",onClick:r,children:[Object(ne.jsx)("span",{className:"banner-menu-icon",children:e}),Object(ne.jsx)("span",{className:"banner-menu-name",children:t})]});t={renderIcon:e=>e.element[qt]?{element:Object(ne.jsx)(Mr.a,{}),config:{position:"lt"}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine?null:Ir(Object(ne.jsx)(Mr.a,{}),"\u4ee3\u7801\u5757",(()=>{Lr(e,qt),e.close()}))};var Sr=r(171),Pr={renderIcon:e=>e.element[Le]||e.element[tt]||e.element[at]||e.status.isInCodeBlock||e.status.isInHighLightBlock||e.status.isInReactLive?null:{element:Object(ne.jsx)(Sr.a,{})},renderSignal:()=>null,renderBanner:()=>null};let zr=Object(ne.jsx)("svg",{className:"arco-icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",children:Object(ne.jsx)("path",{d:"M64.128 810.666667h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333333-21.333333z m384 0h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333333-21.333333z m384 0h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333v-42.666667a21.333333 21.333333 0 0 1 21.333333-21.333333z m-768-682.666667h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333V149.333333a21.333333 21.333333 0 0 1 21.333333-21.333333z m384 0h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333V149.333333a21.333333 21.333333 0 0 1 21.333333-21.333333z m384 0h128a21.333333 21.333333 0 0 1 21.333333 21.333333v42.666667a21.333333 21.333333 0 0 1-21.333333 21.333333h-128a21.333333 21.333333 0 0 1-21.333333-21.333333V149.333333a21.333333 21.333333 0 0 1 21.333333-21.333333zM64 469.333333h896a21.333333 21.333333 0 0 1 21.333333 21.333334v42.666666a21.333333 21.333333 0 0 1-21.333333 21.333334H64a21.333333 21.333333 0 0 1-21.333333-21.333334v-42.666666a21.333333 21.333333 0 0 1 21.333333-21.333334z"})});var Ar={renderIcon:e=>e.element[ut]?{element:zr}:null,renderSignal:e=>e.status.isBlock?null:Dr(zr,(()=>{Lr(e,ut),e.close()})),renderBanner:()=>null},Kr={renderIcon:e=>e.element[ir]?{element:Object(ne.jsx)(nr.a,{}),config:{position:"lt"}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine?null:Ir(Object(ne.jsx)(nr.a,{}),"\u6d41\u7a0b\u56fe",(()=>{Lr(e,ir),e.close()}))},Tr=r(361),_r=r(362),Vr=r(363),Fr={renderIcon:e=>{var t=e.element[Ce];if(t&&e.status.isTextBlock){if("h1"===t.type)return{element:Object(ne.jsx)(Tr.a,{})};if("h2"===t.type)return{element:Object(ne.jsx)(_r.a,{})};if("h3"===t.type)return{element:Object(ne.jsx)(Vr.a,{})}}return null},renderSignal:e=>{var t;return e.status.isBlock?null:(t=t=>()=>{Lr(e,Ce+"."+t),e.close()},Object(ne.jsxs)(a.a.Fragment,{children:[Dr(Object(ne.jsx)(Tr.a,{}),t("h1")),Dr(Object(ne.jsx)(_r.a,{}),t("h2")),Dr(Object(ne.jsx)(Vr.a,{}),t("h3"))]}))},renderBanner:()=>null};let Gr=Object(ne.jsx)("svg",{className:"arco-icon",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 48 48",children:Object(ne.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M42 6a2 2 0 012 2v24a2 2 0 01-2 2H6a2 2 0 01-2-2V8a2 2 0 012-2h36zm1 33a1 1 0 011 1v2a1 1 0 01-1 1H5a1 1 0 01-1-1v-2a1 1 0 011-1h38zM8 10h32v20H8V10z"})});var Rr={renderIcon:e=>e.element[xt]?{element:Gr,config:{position:"lt"}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine?null:Ir(Gr,"\u9ad8\u4eae\u5757",(()=>{Lr(e,xt),e.close()}))},Hr=r(367),qr={renderIcon:e=>e.element[zt]?{element:Object(ne.jsx)(Hr.a,{}),config:{position:"lt"}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine?null:Ir(Object(ne.jsx)(Hr.a,{}),"\u56fe\u7247",(()=>{Lr(e,zt),e.close()}))},Ur=r(365),Wr=r(366),Xr={renderIcon:e=>e.element[rt]&&e.status.isTextBlock?{element:Object(ne.jsx)(Ur.a,{})}:e.element[ct]&&e.status.isTextBlock?{element:Object(ne.jsx)(Wr.a,{})}:null,renderSignal:e=>{var t;return e.status.isBlock?null:(t=t=>()=>{Lr(e,t),e.close()},Object(ne.jsxs)(a.a.Fragment,{children:[Dr(Object(ne.jsx)(Ur.a,{}),t(tt)),Dr(Object(ne.jsx)(Wr.a,{}),t(at))]}))},renderBanner:()=>null},Jr=(r(338),r(371)),Yr=r(372),Zr=r(373),$r=r(60);let Qr=h.c,en=e=>{let t=e.state;var{signalMenu:e,bannerMenu:r}=Object(o.useMemo)((()=>{var e,r=[],n=[];for(e of dn){var i=e.renderSignal(t),l=e.renderBanner(t);i&&r.push(i),l&&n.push(l)}return{signalMenu:r,bannerMenu:n}}),[t]);return Object(ne.jsxs)("div",{className:"doc-trigger-menu",children:[0Object(ne.jsx)(a.a.Fragment,{children:e},t)))}),0Object(ne.jsx)(a.a.Fragment,{children:e},t)))})]})};var tn={renderIcon:()=>null,renderSignal:()=>null,renderBanner:e=>{if(e.status.isEmptyLine)return null;let t=()=>{let t=e.editor;var r=[e.element];let n=e=>e.map((e=>g(e)?Qr.string(e):L(t,e)?n(e.children)+"\n":v(t,e)?n(e.children):"")).join("");r=n(r).replace(/\n$/,""),navigator.clipboard.writeText(r),e.close()},r=()=>{h.i.delete(e.editor,{at:e.path,unit:"block"}),e.close()},n={...e,status:{...e.status,isBlock:!1,isEmptyLine:!0,isNextLine:!0}};return Object(ne.jsxs)(a.a.Fragment,{children:[Ir(Object(ne.jsx)(Jr.a,{}),"\u590d\u5236",t),Ir(Object(ne.jsx)(Yr.a,{}),"\u526a\u8d34",(()=>{t(),r(),e.close()})),Ir(Object(ne.jsx)(Zr.a,{}),"\u5220\u9664",r),!e.status.isNextLine&&Object(ne.jsxs)(a.a.Fragment,{children:[Object(ne.jsx)("div",{className:"doc-trigger-menu-cut"}),Object(ne.jsx)(Ge.b,{popup:()=>Object(ne.jsx)(en,{state:n}),position:"right",popupAlign:{left:10,right:10},children:Object(ne.jsxs)("div",{className:"toolbar-banner-menu more-options",children:[Object(ne.jsxs)("div",{className:"toolbar-banner-menu-left",children:[Object(ne.jsx)("span",{className:"banner-menu-icon",children:Object(ne.jsx)(Sr.a,{})}),Object(ne.jsx)("span",{className:"banner-menu-name",children:"\u5728\u4e0b\u65b9\u6dfb\u52a0"})]}),Object(ne.jsx)("div",{className:"toolbar-banner-menu-right",children:Object(ne.jsx)($r.a,{})})]})})]})]})}},rn=r(364),nn={renderIcon:e=>e.element[De]&&e.status.isTextBlock?{element:Object(ne.jsx)(rn.a,{})}:null,renderSignal:e=>e.status.isBlock?null:Dr(Object(ne.jsx)(rn.a,{}),(()=>{Lr(e,Le),e.close()})),renderBanner:()=>null},ln=r(370),sn={renderIcon:e=>e.element[fr]?{element:Object(ne.jsx)(ln.a,{}),config:{position:"lt"}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine||e.status.isInTableBlock?null:Ir(Object(ne.jsx)(ln.a,{}),"ReactLive",(()=>{Lr(e,fr),e.close()}))},on=r(368),an={renderIcon:e=>e.element[Nr]?{element:Object(ne.jsx)(on.a,{}),config:{position:"lt",style:{marginTop:-15,marginLeft:5}}}:null,renderSignal:()=>null,renderBanner:e=>e.status.isBlock||!e.status.isEmptyLine||e.status.isInTableBlock?null:Ir(Object(ne.jsx)(on.a,{}),"\u8868\u683c[WIP]",(()=>{Lr(e,Nr),e.close()}))};let cn=Object(ne.jsx)("svg",{className:"arco-icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",children:Object(ne.jsx)("path",{d:"M474.49999971 849.5V212.00000029H174.5c-22.5 0-37.50000029-15.00000029-37.50000029-37.50000029s15.00000029-37.50000029 37.50000029-37.50000029h675c22.5 0 37.50000029 15.00000029 37.50000029 37.50000029s-15.00000029 37.50000029-37.50000029 37.50000029h-299.99999971v637.49999971c0 22.5-15.00000029 37.50000029-37.50000029 37.50000029s-37.50000029-15.00000029-37.50000029-37.50000029z"})}),dn=[{renderIcon:()=>null,renderSignal:e=>e.status.isBlock?null:Dr(cn,(()=>{Lr(e,ke),e.close()})),renderBanner:()=>null},Fr,nn,Xr,Ar,qr,an,Rr,t,Kr,sn,tn,Pr],hn=e=>{let[t,r]=Object(o.useState)(!1),[n,i]=Object(o.useState)(!1),l=()=>{r(!1),i(!1)},c=Object(o.useMemo)((()=>{let t=[];try{t=p.b.findPath(e.editor,e.element)}catch(t){e.editor.logger.warning("ToolBar FindPath Error",t)}return t}),[e.editor,e.element]),d=Object(o.useMemo)((()=>{let t=!1,r=!1,n=!1,i=!1;var s=e.editor,o=c,a=e=>{e[qt]&&(t=!0),e[fr]&&(r=!0),e[xt]&&(n=!0),e[Er]&&(i=!0)};if(!(o.length<=1)){let e=o.length-1,t=h.a.parent(s,o);for(;t[0]&&e--;)a(t[0]),t=h.a.parent(s,t[1])}return{path:c,editor:e.editor,element:e.element,status:{isBlock:e.editor.reflex.isBlockNode(e.element),isTextBlock:L(e.editor,e.element),isEmptyLine:(o=e.element,!(1!==Object.keys(o).length||!Object(m.a)(o.children)||1!==o.children.length||""!==o.children[0].text)),isInCodeBlock:t,isInReactLive:r,isInHighLightBlock:n,isNextLine:!1,isInTableBlock:i},close:l}}),[c,e.editor,e.element]),u=Object(o.useMemo)((()=>{let e=null;var t;for(t of dn){var r=t.renderIcon(d);if(r){e=r;break}}return e}),[d]),b=()=>{p.b.focus(e.editor),h.i.select(e.editor,c),l()};return u?Object(ne.jsx)(Ge.b,{popupVisible:t,onVisibleChange:r,popup:()=>Object(ne.jsx)(Ge.b,{className:"doc-toolbar-trigger",popup:()=>Object(ne.jsx)(en,{state:d}),position:"left",popupVisible:n,onVisibleChange:i,children:Object(ne.jsx)("div",{className:"doc-icon-background",children:Object(ne.jsx)("span",{className:"doc-icon-container",onMouseDown:e=>e.preventDefault(),onClick:b,children:u&&u.element})})}),position:"left",mouseLeaveDelay:300,mouseEnterDelay:300,...u.config,children:Object(ne.jsx)("div",{"data-doc-toolbar":!0,className:Object(s.a)(n&&"doc-line-hover"),children:e.children})}):Object(ne.jsx)(a.a.Fragment,{children:e.children})};class un extends ye{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key="doc-toolbar",this.priority=13}destroy(){}match(){return!0}renderLine(e){return this.readonly?e.children:Object(ne.jsx)(hn,{editor:this.editor,element:e.element,children:e.children})}}let pn={"1.":tt,"-":at,"*":at,">":Le,"#":"".concat(Ce,".h1"),"##":"".concat(Ce,".h2"),"###":"".concat(Ce,".h3"),"---":ut};class mn extends ye{constructor(e){super(),this.editor=e,this.key="shortcut",this.priority=50}destroy(){}match(){return!1}onKeyDown(e){var t,r,n,i=this.editor;B(e,K)&&E(i,i.selection)&&(t=b(i))&&(r=i.selection.anchor,t=t.path,r={anchor:r,focus:h.a.start(i,t)},n=h.a.string(i,r),n=pn[n.trim()])&&(h.i.select(i,r),h.i.delete(i),[r,n]=n.split("."),i.command.exec(r,{extraKey:n,path:t}),e.preventDefault())}}r(339);var bn=r(178);let jn=e=>{let t=e.context;return Object(ne.jsxs)("td",{className:"table-block-cell",...t.props.attributes,children:[e.children,Object(ne.jsx)("div",{contentEditable:!1,onMouseDown:r=>{r.stopPropagation(),r.preventDefault(),document.body.style.cursor="col-resize";var n=(l=k(e.editor,t.element))&&N(e.editor,l,1);let i=l&&N(e.editor,l,2);if(n&&n.node[Cr]&&i&&i.node[Nr]){var l=n.node.children.findIndex((e=>e===t.element)),s=t.element["cell-col-span"]||1;let o=l+s-1;if(!(o<0||o+s>n.node.children.length)){let t=i.node[Br]||new Array(n.node.children.length).fill(100),s=t[l]||100,a=r.clientX,c=Object(bn.a)((r=>{var n;0!=(r=r.clientX-a)&&(r=Math.max(s+r,100),(n=[...t])[o]=r,h.i.setNodes(e.editor,{"table-col-widths":n},{at:i.path}))}),16),d=()=>{document.body.style.cursor="",document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",d)};document.addEventListener("mousemove",c),document.addEventListener("mouseup",d)}}},className:"table-cell-resize"})]})},xn=e=>{let t=e.context;var r=Object(o.useMemo)((()=>{var e=t.element[Br];return e||(e=(null==(e=t.element.children)||null==(e=e[0].children)?void 0:e.length)||0,Array(e).fill(100))}),[t.element]);return Object(ne.jsx)("div",{className:"table-block-wrapper",children:Object(ne.jsxs)("table",{className:"table-block",children:[Object(ne.jsxs)("colgroup",{contentEditable:!1,children:[r.map(((e,t)=>Object(ne.jsx)(a.a.Fragment,{children:Object(ne.jsx)("col",{style:{width:e}})},t))),0{var t=e.context;return Object(ne.jsx)("tr",{className:"table-block-tr",...t.props.attributes,children:e.children})};class gn extends ye{constructor(e,t){super(),this.editor=e,this.readonly=t,this.key=Nr,this.onCommand=(e,t,r)=>{(r=(r=r.path)&&w(e,r))&&(h.i.delete(e,{at:r,unit:"block"}),h.i.insertNodes(e,{table:!0,"table-col-widths":new Array(2).fill(100),children:[{"table-row":!0,children:[{"table-cell":!0,children:[{children:[{text:""}]}]},{"table-cell":!0,children:[{children:[{text:""}]}]}]},{"table-row":!0,children:[{"table-cell":!0,children:[{children:[{text:""}]}]},{"table-cell":!0,children:[{children:[{text:""}]}]}]}]},{at:r,select:!0}),h.i.select(e,r.concat([0,0,0])))}}destroy(){}match(e){return!!e.element[Nr]||!!e.element[Cr]||!!e.element[Er]}renderLine(e){var t;return e.element[Nr]?Object(ne.jsx)(xn,{context:e,children:e.children}):(t=e.props,e.element[Cr]?(e.plain=!0,Object(ne.jsx)(vn,{context:e,children:t.children})):e.element[Er]?(e.plain=!0,Object(ne.jsx)(jn,{editor:this.editor,context:e,readonly:this.readonly,children:t.children})):e.children)}}r(340);var fn=r(388);function yn(e,t){let r=new Set(t);return Object(m.d)(e)?Object.keys(e).reduce(((t,n)=>r.has(n)?t:{...t,[n]:e[n]}),{}):e.filter((e=>!r.has(e)))}let On=r(374),kn=r(375),wn=r(376),Nn=r(377),Cn=r(378),En=r(379),Bn=r(380),Mn=r(381),Ln=r(382),Dn=r(383),In=r(384),Sn=r(385),Pn=Object(ne.jsxs)(ne.Fragment,{children:[Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)(On.a,{})},Be),Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)(kn.a,{})},Ye),Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)(wn.a,{})},Ue),Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)(Nn.a,{})},Xe),Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)(Cn.a,{})},$e),Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)(En.a,{})},Re),Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)(Bn.a,{})},wt),Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)(Mn.a,{})},Et),Object(ne.jsxs)(fn.a.SubMenu,{title:Object(ne.jsx)(Ln.a,{}),popup:!0,triggerProps:{trigger:"click",position:"bottom"},children:[Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)("div",{className:"align-menu-center",children:Object(ne.jsx)(Ln.a,{})})},"".concat(mt,".left")),Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)("div",{className:"align-menu-center",children:Object(ne.jsx)(Dn.a,{})})},"".concat(mt,".center")),Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)("div",{className:"align-menu-center",children:Object(ne.jsx)(In.a,{})})},"".concat(mt,".right")),Object(ne.jsx)(fn.a.Item,{children:Object(ne.jsx)("div",{className:"align-menu-center",children:Object(ne.jsx)(Sn.a,{})})},"".concat(mt,".justify"))]},mt)]}),zn=e=>(e=e.children,"object"==typeof document?c.a.createPortal(e,document.body):null),An=[Re,wt],Kn=[...An,Et],Tn=e=>{let t=e.editor,r=Object(o.useRef)(!1),n=Object(o.useRef)(null),[i,l]=Object(o.useState)([]),s=Object(jt.a)((e=>{var r=n.current;r&&(p.b.isFocused(t)&&e?(l(yn(Object.keys(h.a.marks(t)||[]),An)),(e=(()=>{var e=window.getSelection();return e&&0{e.style.left="-1000px",e.style.top="-1000px"})(r))})),a=(Object(o.useEffect)((()=>{let t=n.current;if(t&&!e.readonly){let e=()=>{r.current||(t.style.display="")},n=()=>{r.current||(t.style.display="none")},i=()=>{var e;r.current||(e=!!(e=window.getSelection())&&!e.isCollapsed,s(e))};return document.addEventListener(_,e),document.addEventListener(V,n),document.addEventListener(F,i),()=>{document.removeEventListener(_,e),document.removeEventListener(V,n),document.addEventListener(F,i)}}}),[t,s,e.readonly]),Object(jt.a)(((s,o)=>{var[s,a]=s.split("."),c=h.a.marks(t),d={left:0,top:0},u=n.current;l(((e,t,r)=>{var n=-1r.current=!1)))})));var c=Object(o.useMemo)((()=>Object(ne.jsx)(fn.a,{className:"menu-toolbar-container",onClickMenuItem:a,onMouseUp:e=>e.stopPropagation(),onMouseDown:e=>{e.preventDefault(),e.stopPropagation()},mode:"vertical",selectedKeys:i,children:Pn})),[a,i]);return e.readonly?null:Object(ne.jsx)(zn,{children:Object(ne.jsx)("div",{ref:n,className:"hover-menu-container",children:c})})};var _n=r(103);let Vn=[{children:[{text:"\u6587\u6863\u7f16\u8f91\u5668"}],heading:{id:"01f0de8f",type:"h1"},align:"center"},{children:[{text:"GitHub",link:{href:"https://github.com/WindrunnerMax/DocEditor",blank:!0}},{text:" \uff5c "},{text:"Editor DEMO",link:{href:"https://windrunnermax.github.io/DocEditor/",blank:!0}},{text:" \uff5c "},{text:"BLOG",link:{href:"https://github.com/WindrunnerMax/EveryDay/blob/master/Plugin/\u57fa\u4e8eslate\u6784\u5efa\u6587\u6863\u7f16\u8f91\u5668.md",blank:!0}}],align:"center"},{children:[{text:"\u57fa\u4e8e"},{text:"slate.js","inline-code":!0},{text:"\u6784\u5efa\u7684\u6587\u6863\u7f16\u8f91\u5668\uff0c\u6240\u6709\u529f\u80fd\u90fd\u662f\u57fa\u4e8e\u63d2\u4ef6\u5b9a\u4e49\u5b9e\u73b0\uff0c\u901a\u8fc7\u53f3\u4e0a\u89d2\u6309\u94ae\u5207\u6362\u7f16\u8f91\u6a21\u5f0f\u4e0e\u9884\u89c8\u6a21\u5f0f\uff0c\u6240\u89c1\u5373\u6240\u5f97\uff0c\u5f53\u524d\u9875\u9762\u4e5f\u5b9e\u73b0\u4e86\u4eae\u8272\u4e0e\u6697\u8272\u6a21\u5f0f\u7684\u9002\u914d\u3002"}]},{children:[{text:"\u884c\u5185\u5143\u7d20"}],heading:{type:"h2",id:"83ddface"}},{children:[{text:"\u652f\u6301"},{text:"\u52a0\u7c97",bold:!0},{text:"\u3001"},{text:"\u659c\u4f53",italic:!0},{text:"\u3001"},{text:"\u4e0b\u5212\u7ebf","under-line":!0},{text:"\u3001"},{text:"\u5220\u9664\u7ebf","strike-through":!0},{text:"\u3001"},{text:"\u884c\u5185\u4ee3\u7801\u5757","inline-code":!0},{text:"\u3001"},{text:"\u8d85\u94fe\u63a5",link:{href:"https://github.com/WindrunnerMax/DocEditor",blank:!0}},{text:"\u3001\u6587\u5b57\u5bf9\u9f50\u3001"},{text:"\u5b57\u53f7","font-base":{fontSize:13}},{text:"\u3001"},{text:"\u989c\u8272","font-base":{color:"rgb(var(--green-6))"}},{text:"\u3001"},{text:"\u80cc\u666f","font-base":{color:"var(--color-white)",background:"rgb(var(--blue-6))"}},{text:"\u3002"}],align:"center"},{children:[{text:"\u5757\u7ea7\u5143\u7d20"}],heading:{id:"4644b757",type:"h2"}},{children:[{text:"\u6807\u9898"}],heading:{type:"h3",id:"213e6703"}},{children:[{text:"\u652f\u6301"},{text:"h1~h3","inline-code":!0},{text:"\u7684\u4e09\u7ea7\u6807\u9898\uff0c\u5feb\u6377\u952e\u5524\u8d77 \u4e00\u7ea7\u6807\u9898"},{text:"# ","inline-code":!0},{text:"\u3001\u4e8c\u7ea7\u6807\u9898"},{text:"## ","inline-code":!0},{text:"\u3001\u4e09\u7ea7\u6807\u9898"},{text:"### ","inline-code":!0},{text:"\u3002"}]},{children:[{text:"\u5f15\u7528\u5757"}],heading:{type:"h3",id:"8426a51b"}},{"quote-block":!0,children:[{children:[{text:"\u652f\u6301\u5f15\u7528\u5757\u3002"}],"quote-block-item":!0},{"unordered-list":!0,"quote-block-item":!0,children:[{children:[{text:"\u53ef\u4ee5\u5d4c\u5957\u5176\u4ed6\u683c\u5f0f\u3002"}],"unordered-list-item":{level:1}},{"unordered-list-item":{level:1},children:[{text:"\u652f\u6301\u5feb\u6377\u952e"},{text:"> ","inline-code":!0},{text:"\u3002"}]}]}]},{children:[{text:"\u65e0\u5e8f\u5217\u8868"}],heading:{type:"h3",id:"a764a9a0"}},{children:[{text:"\u652f\u6301"},{text:"3","inline-code":!0},{text:"\u7ea7\u65e0\u5e8f\u5217\u8868\uff0c\u5feb\u6377\u952e\u5524\u8d77\u65e0\u5e8f\u5217\u8868"},{text:"* ","inline-code":!0},{text:"\u3001"},{text:"- ","inline-code":!0},{text:"\uff0c\u4e0b\u4e00\u7ea7\u65e0\u5e8f\u5217\u8868"},{text:"tab","inline-code":!0},{text:"\u3002"}]},{"unordered-list":!0,children:[{children:[{text:"\u4e00\u7ea7\u65e0\u5e8f\u5217\u8868\u3002"}],"unordered-list-item":{level:1}},{"unordered-list-item":{level:2},children:[{text:"\u4e8c\u7ea7\u65e0\u5e8f\u5217\u8868\u3002"}]},{"unordered-list-item":{level:3},children:[{text:"\u4e09\u7ea7\u65e0\u5e8f\u5217\u8868\u3002"}]}]},{children:[{text:"\u6709\u5e8f\u5217\u8868"}],heading:{type:"h3",id:"400aa7e1"}},{children:[{text:"\u652f\u6301"},{text:"3","inline-code":!0},{text:"\u7ea7\u6709\u5e8f\u5217\u8868\uff0c\u6709\u5e8f\u5217\u8868\u5404\u7ea7\u5355\u72ec\u8ba1\u6570\uff0c\u5feb\u6377\u952e\u5524\u8d77\u6709\u5e8f\u5217\u8868"},{text:"1. ","inline-code":!0},{text:"\uff0c\u4e0b\u4e00\u7ea7\u6709\u5e8f\u5217\u8868"},{text:"tab","inline-code":!0},{text:"\u3002"}]},{"ordered-list":!0,children:[{children:[{text:"\u4e00\u7ea7\u6709\u5e8f\u5217\u8868\u3002"}],"ordered-list-item":{start:1,level:1}},{"ordered-list-item":{level:2,start:1},children:[{text:"\u4e8c\u7ea7\u6709\u5e8f\u5217\u8868\u3002"}]},{"ordered-list-item":{level:3,start:1},children:[{text:"\u4e09\u7ea7\u6709\u5e8f\u5217\u8868\u3002"}]}]},{children:[{text:"\u5206\u5272\u7ebf"}],heading:{type:"h3",id:"5ab77ffb"}},{children:[{text:"\u652f\u6301\u5206\u5272\u7ebf\uff0c\u5feb\u6377\u952e"},{text:"--- ","inline-code":!0},{text:"\u3002"}]},{"dividing-line":!0,children:[{text:""}]},{children:[{text:"\u9ad8\u4eae\u5757"}],heading:{type:"h3",id:"af869b51"}},{"highlight-block":{border:"var(--arcoblue-6)",background:"var(--arcoblue-3)"},children:[{children:[{text:"\ud83c\udf30 "},{text:"\u4e3e\u4e2a\u6817\u5b50",bold:!0}]},{children:[{text:"\u652f\u6301\u9ad8\u4eae\u5757 \u53ef\u4ee5\u7528\u4e8e\u63d0\u793a\u6587\u6863\u4e2d\u7684\u91cd\u8981\u5185\u5bb9\u3002"}]}]},{"highlight-block":{background:"var(--green-3)",border:"var(--green-6)"},children:[{children:[{text:"\ud83c\udfdd \u53ef\u4ee5\u4e3a\u9ad8\u4eae\u5757\u66f4\u6362\u4e3b\u9898\u3002"}]}]},{children:[{text:"\u884c\u9ad8"}],heading:{type:"h3",id:"5ab77ffb"}},{children:[{text:"\u652f\u6301\u72ec\u7acb\u8bbe\u7f6e\u884c\u9ad8\u3002"}],"line-height":2},{children:[{text:"\u56fe\u7247"}],heading:{type:"h3",id:"aab55qq1"}},{children:[{text:"\u652f\u6301\u56fe\u7247\u4e0a\u4f20\u3002"}]},{children:[{text:""}],image:{src:"./favicon.ico",status:2,width:256,height:256},uuid:"aab55qq1"},{heading:{type:"h2",id:"82651426"},children:[{text:"\u4ee3\u7801\u5757"}]},{"code-block":!0,"code-block-config":{language:"JavaScript"},children:[{children:[{text:"// \u652f\u6301\u4ee3\u7801\u5757\u9ad8\u4eae"}]},{children:[{text:"const a = 1;"}]},{children:[{text:"const b = 2;"}]}]},{heading:{type:"h2",id:"82651426"},children:[{text:"\u6d41\u7a0b\u56fe"}]},{children:[{text:"\u652f\u6301\u6d41\u7a0b\u56fe\u5728\u7ebf\u7f16\u8f91\u3002"}]},{uuid:"c751cd0d5ea","flow-chart":{type:"xml",content:''},children:[{text:""}]},{heading:{type:"h2",id:"82651426"},children:[{text:"React\u5b9e\u65f6\u9884\u89c8"}]},{children:[{text:"\u652f\u6301React\u7ec4\u4ef6\u5b9e\u65f6\u7f16\u8f91\u53ca\u9884\u89c8\u3002"}]},{"react-live":!0,children:[{children:[{text:""}]},{children:[{text:" "}]},{children:[{text:" "}]},{children:[{text:" "}]},{children:[{text:" "}]},{children:[{text:" "}]},{children:[{text:""}]}]},{children:[{text:"\u8868\u683c"}],heading:{type:"h2",id:"xwGkjdiG"}},{children:[{text:"\u8868\u683c\u529f\u80fd\u5904\u4e8e"},{text:"WIP","inline-code":!0},{text:"\u72b6\u6001\uff0c\u8fd8\u5b58\u5728\u5927\u91cf\u4ea4\u4e92\u4e0e"},{text:"BUG","inline-code":!0},{text:"\u9700\u8981\u5904\u7406\u3002"}]},{table:!0,"table-col-widths":[100,100],children:[{"table-row":!0,children:[{"table-cell":!0,children:[{children:[{text:""}]}]},{"table-cell":!0,children:[{children:[{text:""}]}]}]},{"table-row":!0,children:[{"table-cell":!0,children:[{children:[{text:""}]}]},{"table-cell":!0,children:[{children:[{text:""}]}]}]}]},{children:[{text:"\u5feb\u6377\u529f\u80fd"}],heading:{type:"h2",id:"8b4f0218"}},{heading:{type:"h3",id:"614d6a4c"},children:[{text:"\u5feb\u6377\u952e"}]},{children:[{text:"\u652f\u6301\u5feb\u6377\u952e: "}]},{"unordered-list":!0,children:[{children:[{text:"\u4e00\u7ea7\u6807\u9898"},{text:"# ","inline-code":!0},{text:"\u3001\u4e8c\u7ea7\u6807\u9898"},{text:"## ","inline-code":!0},{text:"\u3001\u4e09\u7ea7\u6807\u9898"},{text:"### ","inline-code":!0},{text:"\u3002"}],"unordered-list-item":{level:1}},{"unordered-list":!0,children:[{"unordered-list-item":{level:1},children:[{text:"\u5f15\u7528\u5757"},{text:"> ","inline-code":!0},{text:"\u3002"}]}]},{"unordered-list-item":{level:1},children:[{text:"\u591a\u7ea7\u65e0\u5e8f\u5217\u8868"},{text:"* ","inline-code":!0},{text:"\u3001"},{text:"- ","inline-code":!0},{text:"\uff0c\u4e0b\u7ea7\u65e0\u5e8f\u5217\u8868"},{text:"tab","inline-code":!0},{text:"\u3002"}]},{"unordered-list-item":{level:1},children:[{text:"\u591a\u7ea7\u6709\u5e8f\u5217\u8868"},{text:"1. ","inline-code":!0},{text:"\uff0c\u4e0b\u7ea7\u6709\u5e8f\u5217\u8868"},{text:"tab","inline-code":!0},{text:"\u3002"}]},{"unordered-list-item":{level:1},children:[{text:"\u5206\u5272\u7ebf"},{text:"--- ","inline-code":!0},{text:"\u3002"}]},{"unordered-list-item":{level:1},children:[{text:"\u64a4\u9500"},{text:"Ctrl + Z","inline-code":!0},{text:"\uff0c\u524d\u8fdb"},{text:"Ctrl + Shift + Z","inline-code":!0},{text:"\u3002"}]},{"unordered-list-item":{level:1},children:[{text:"\u7f29\u8fdb"},{text:"Tab","inline-code":!0},{text:"\u3002"}]}]},{children:[{text:"\u5de5\u5177\u680f"}],heading:{type:"h3",id:"0f8a5d9e"}},{children:[{text:"\u5de6\u4fa7\u5de5\u5177\u680f\u53ef\u4ee5\u5524\u8d77\u5feb\u6377\u64cd\u4f5c\uff0c\u9009\u4e2d\u6587\u5b57\u540e\u53ef\u4ee5\u5f39\u51fa\u9876\u90e8\u5de5\u5177\u680f\u3002"}]},{children:[{text:"\u5176\u4ed6"}],heading:{type:"h2",id:"3e92c207"}},{children:[{text:"\u540e\u7eed\u652f\u6301\u5b8c\u5584\u4e2d..."}]}],Fn={[zt]:{void:!0,block:!0},"dividing-line":{void:!0,block:!0},"flow-chart":{void:!0,block:!0},"quote-block-item":{wrap:Le},"ordered-list-item":{wrap:tt},"unordered-list-item":{wrap:at},"highlight-block":{block:!0,instance:!0},"code-block":{block:!0,instance:!0},"react-live":{block:!0,instance:!0},"table-row":{wrap:Nr},"table-cell":{wrap:Cr,instance:!0}},Gn=e=>{let t=function(){for(var e=arguments.length,t=new Array(e),r=0;r{{var[e,r]=[...t],n=Object(u.b)(Object(p.f)(Object(h.j)()));let i=(e=new xe(e,n)).with(n),l=(i.init=r,i.schema=e,i.reflex=new ce(i),i.command=new P(i),i.logger=new re(te),i.event=new R(i),i.clipboard=new S(i),i.plugin=new ae(i),i.apply);return i.apply=e=>{"set_selection"===e.type?i.event.trigger(q,{previous:e.properties,current:e.newProperties}):i.event.trigger(H,{changes:e}),l(e)},i.destroy=()=>{i.command.destroy(),i.event.destroy(),i.plugin.destroy()},i}}),[]);return Object(o.useEffect)((()=>()=>{n.destroy()}),[]),n}(Fn,Vn),r=(Object(o.useMemo)((()=>{window.editor=t,window.Transformers=h.i,window.Editor=h.a,t.logger.set($),t.plugin.register(new we,new Ee(t),new Me,new Ie(t),new qe(t,e.readonly),new We,new Je,new Ze,new Qe,new ot(t),new dt(t),new pt,new bt,new ft(t,e.readonly),new Nt,new Bt,new Rt(t,e.readonly),new Qt(t,e.readonly),new er(t),new mr(t,e.readonly),new wr(t),new un(t,e.readonly),new mn(t),new gn(t,e.readonly))}),[t,e.readonly]),Object(d.a)(Object(_n.a)((()=>{console.log("Text changes",t.children)}),500)));return Object(o.useEffect)((()=>(t.event.on(H,r),()=>{t.event.off(H,r)})),[t.event,r]),Object(ne.jsxs)(a.a.Fragment,{children:[Object(ne.jsx)(Tn,{readonly:e.readonly,editor:t}),Object(ne.jsx)(ge,{editor:t,readonly:e.readonly,placeholder:"Enter text ..."})]})},Rn=r(351),Hn=r(352),qn=r(353);var Un=r(394);let Wn="theme-index",Xn=window.matchMedia("(prefers-color-scheme: dark)"),Jn=[Object(ne.jsx)(Rn.a,{}),Object(ne.jsx)(Hn.a,{}),Object(ne.jsx)(qn.a,{})],Yn=e=>{e.matches?document.body.setAttribute("arco-theme","dark"):document.body.removeAttribute("arco-theme")},Zn=()=>{let[e,t]=Object(o.useState)(Un.a.local.get(Wn)||0);return Object(o.useEffect)((()=>{switch(e){case 0:Xn.matches?document.body.setAttribute("arco-theme","dark"):document.body.removeAttribute("arco-theme"),Xn.onchange=Yn;break;case 1:Xn.onchange=null,document.body.removeAttribute("arco-theme");break;case 2:Xn.onchange=null,document.body.setAttribute("arco-theme","dark")}}),[e]),Object(ne.jsx)("div",{onClick:()=>{var r=(e+1)%Jn.length;t(r),Un.a.local.set(Wn,r)},children:Jn[e]})},$n=()=>{let[e,t]=Object(o.useState)(!1);return Object(ne.jsxs)("div",{className:"doc-editor-container",children:[Object(ne.jsxs)("div",{className:"header",children:[Object(ne.jsx)("span",{className:"left",children:"Slogan"}),Object(ne.jsxs)("div",{className:"right",children:[Object(ne.jsx)("div",{onClick:()=>t(!e),children:e?Object(ne.jsx)(n.a,{}):Object(ne.jsx)(i.a,{})}),Object(ne.jsx)(Zn,{}),Object(ne.jsx)("a",{className:"github",target:"_blank",href:"https://github.com/WindrunnerMax/DocEditor",children:Object(ne.jsx)(l.a,{})})]})]}),Object(ne.jsx)("div",{className:"gap"}),Object(ne.jsx)("div",{className:Object(s.a)("editor",e&&"render"),children:Object(ne.jsx)("div",{className:"slate-editor",children:Object(ne.jsx)(Gn,{readonly:e})})})]})};c.a.render(Object(ne.jsx)($n,{}),document.getElementById("root"))},71:function(e,t,r){e.exports={preview:"wrapper_preview__wkuMJ",resider:"wrapper_resider__390yi"}}},[[341,5,6]]]); \ No newline at end of file diff --git a/static/js/runtime-main.e38364d2.js b/static/js/runtime-main.336512e8.js similarity index 96% rename from static/js/runtime-main.e38364d2.js rename to static/js/runtime-main.336512e8.js index 35d2965..2362af8 100644 --- a/static/js/runtime-main.e38364d2.js +++ b/static/js/runtime-main.336512e8.js @@ -1 +1 @@ -!function(e){function t(t){for(var n,o,i=t[0],u=t[1],d=t[2],l=0,f=[];l