Files
mind-map/dist/js/chunk-e9fad6f6.js
2025-04-10 19:04:32 +08:00

69 lines
4.5 MiB
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e9fad6f6"],{"000f":function(e,t,A){e.exports=A.p+"img/classic11.png"},"0010":function(e,t,A){e.exports=A.p+"img/lemonBubbles.jpg"},"0068":function(e,t,A){"use strict";function n(e){return Object.prototype.toString.call(e)}function r(e){return"[object String]"===n(e)}var i=Object.prototype.hasOwnProperty;function o(e,t){return i.call(e,t)}function a(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){if(t){if("object"!==typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach((function(A){e[A]=t[A]}))}})),e}function s(e,t,A){return[].concat(e.slice(0,t),A,e.slice(t+1))}function l(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!==(65535&e)&&65534!==(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function c(e){if(e>65535){e-=65536;var t=55296+(e>>10),A=56320+(1023&e);return String.fromCharCode(t,A)}return String.fromCharCode(e)}var u=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,h=/&([a-z#][a-z0-9]{1,31});/gi,d=new RegExp(u.source+"|"+h.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,p=A("bd68");function m(e,t){var A;return o(p,t)?p[t]:35===t.charCodeAt(0)&&f.test(t)&&(A="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10),l(A))?c(A):e}function g(e){return e.indexOf("\\")<0?e:e.replace(u,"$1")}function v(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(d,(function(e,t,A){return t||m(e,A)}))}var b=/[&<>"]/,y=/[&<>"]/g,w={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function x(e){return w[e]}function k(e){return b.test(e)?e.replace(y,x):e}var T=/[.?*+^$[\]\\(){}|-]/g;function N(e){return e.replace(T,"\\$&")}function C(e){switch(e){case 9:case 32:return!0}return!1}function M(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var E=A("7ca0");function S(e){return E.test(e)}function z(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function O(e){return e=e.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(e=e.replace(/ẞ/g,"ß")),e.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=A("d8a6"),t.lib.ucmicro=A("d5d1"),t.assign=a,t.isString=r,t.has=o,t.unescapeMd=g,t.unescapeAll=v,t.isValidEntityCode=l,t.fromCodePoint=c,t.escapeHtml=k,t.arrayReplaceAt=s,t.isSpace=C,t.isWhiteSpace=M,t.isMdAsciiPunct=z,t.isPunctChar=S,t.escapeRE=N,t.normalizeReference=O},"0082":function(e,t,A){e.exports=A.p+"img/ditu.svg"},"00ee":function(e,t,A){"use strict";var n=A("b622"),r=n("toStringTag"),i={};i[r]="z",e.exports="[object z]"===String(i)},"018d":function(e,t,A){"use strict";A("f5e9")},"01da":function(e,t,A){e.exports=A.p+"img/autumn.jpg"},"0246":function(e,t,A){},"027d":function(e,t,A){e.exports=A.p+"img/zhongyangjie.svg"},"02a0":function(e,t,A){e.exports=A.p+"img/a-18-xiguan.svg"},"030b":function(e,t,A){"use strict";A("4928")},"0455":function(e,t,A){e.exports=A.p+"img/zhongqiujie.svg"},"0469":function(e,t,A){e.exports=A.p+"img/vitalityOrange.jpg"},"048e":function(e,t,A){e.exports=A.p+"img/mint.jpg"},"049e":function(e,t,A){e.exports=A.p+"img/shiyan.svg"},"0577":function(e,t,A){"use strict";A("9d0a")},"0613":function(e,t,A){e.exports=A.p+"img/a-6-jiancebi.svg"},"0719":function(e,t,A){e.exports=A.p+"img/blueSky.jpg"},"0744":function(e,t,A){e.exports=A.p+"img/default.jpg"},"0758":function(e,t,A){"use strict";var n=A("0068").isSpace;e.exports=function(e,t,A,r){var i,o,a,s,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(i=e.src.charCodeAt(l),35!==i||l>=c)return!1;o=1,i=e.src.charCodeAt(++l);while(35===i&&l<c&&o<=6)o++,i=e.src.charCodeAt(++l);return!(o>6||l<c&&!n(i))&&(r||(c=e.skipSpacesBack(c,l),a=e.skipCharsBack(c,35,l),a>l&&n(e.src.charCodeAt(a-1))&&(c=a),e.line=t+1,s=e.push("heading_open","h"+String(o),1),s.markup="########".slice(0,o),s.map=[t,e.line],s=e.push("inline","",0),s.content=e.src.slice(l,c).trim(),s.map=[t,e.line],s.children=[],s=e.push("heading_close","h"+String(o),-1),s.markup="########".slice(0,o)),!0)}},"07f3":function(e,t,A){e.exports=A.p+"img/duanwujie.svg"},"08ae":function(e,t,A){"use strict";var n=A("0068"),r=A("565b"),i=A("7cc2"),o=A("a915"),a=A("7696"),s=A("4cb4"),l=A("fbcd"),c=A("d8a6"),u=A("1985"),h={default:A("8a31"),zero:A("1caa"),commonmark:A("428d")},d=/^(vbscript|javascript|file|data):/,f=/^data:image\/(gif|png|jpeg|webp);/;function p(e){var t=e.trim().toLowerCase();return!d.test(t)||!!f.test(t)}var m=["http:","https:","mailto:"];function g(e){var t=c.parse(e,!0);if(t.hostname&&(!t.protocol||m.indexOf(t.protocol)>=0))try{t.hostname=u.toASCII(t.hostname)}catch(A){}return c.encode(c.format(t))}function v(e){var t=c.parse(e,!0);if(t.hostname&&(!t.protocol||m.indexOf(t.protocol)>=0))try{t.hostname=u.toUnicode(t.hostname)}catch(A){}return c.decode(c.format(t),c.decode.defaultChars+"%")}function b(e,t){if(!(this instanceof b))return new b(e,t);t||n.isString(e)||(t=e||{},e="default"),this.inline=new s,this.block=new a,this.core=new o,this.renderer=new i,this.linkify=new l,this.validateLink=p,this.normalizeLink=g,this.normalizeLinkText=v,this.utils=n,this.helpers=n.assign({},r),this.options={},this.configure(e),t&&this.set(t)}b.prototype.set=function(e){return n.assign(this.options,e),this},b.prototype.configure=function(e){var t,A=this;if(n.isString(e)&&(t=e,e=h[t],!e))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&A.set(e.options),e.components&&Object.keys(e.components).forEach((function(t){e.components[t].rules&&A[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&A[t].ruler2.enableOnly(e.components[t].rules2)})),this},b.prototype.enable=function(e,t){var A=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){A=A.concat(this[t].ruler.enable(e,!0))}),this),A=A.concat(this.inline.ruler2.enable(e,!0));var n=e.filter((function(e){return A.indexOf(e)<0}));if(n.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},b.prototype.disable=function(e,t){var A=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(t){A=A.concat(this[t].ruler.disable(e,!0))}),this),A=A.concat(this.inline.ruler2.disable(e,!0));var n=e.filter((function(e){return A.indexOf(e)<0}));if(n.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},b.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},b.prototype.parse=function(e,t){if("string"!==typeof e)throw new Error("Input data should be a String");var A=new this.core.State(e,this,t);return this.core.process(A),A.tokens},b.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},b.prototype.parseInline=function(e,t){var A=new this.core.State(e,this,t);return A.inlineMode=!0,this.core.process(A),A.tokens},b.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=b},"0914":function(e,t,A){e.exports=A.p+"img/tiyu.svg"},"091d":function(e,t,A){e.exports=A.p+"img/withBg3.jpg"},"0960":function(e,t,A){e.exports=A("b19a")},"096b":function(e,t,A){"use strict";function n(e,t,A){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=A,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}n.prototype.attrIndex=function(e){var t,A,n;if(!this.attrs)return-1;for(t=this.attrs,A=0,n=t.length;A<n;A++)if(t[A][0]===e)return A;return-1},n.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},n.prototype.attrSet=function(e,t){var A=this.attrIndex(e),n=[e,t];A<0?this.attrPush(n):this.attrs[A]=n},n.prototype.attrGet=function(e){var t=this.attrIndex(e),A=null;return t>=0&&(A=this.attrs[t][1]),A},n.prototype.attrJoin=function(e,t){var A=this.attrIndex(e);A<0?this.attrPush([e,t]):this.attrs[A][1]=this.attrs[A][1]+" "+t},e.exports=n},"097b":function(e,t,A){"use strict";var n=A("096b"),r=A("0068").isWhiteSpace,i=A("0068").isPunctChar,o=A("0068").isMdAsciiPunct;function a(e,t,A,n){this.src=e,this.env=A,this.md=t,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}a.prototype.pushPending=function(){var e=new n("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},a.prototype.push=function(e,t,A){this.pending&&this.pushPending();var r=new n(e,t,A),i=null;return A<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,A>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],i={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(i),r},a.prototype.scanDelims=function(e,t){var A,n,a,s,l,c,u,h,d,f=e,p=!0,m=!0,g=this.posMax,v=this.src.charCodeAt(e);A=e>0?this.src.charCodeAt(e-1):32;while(f<g&&this.src.charCodeAt(f)===v)f++;return a=f-e,n=f<g?this.src.charCodeAt(f):32,u=o(A)||i(String.fromCharCode(A)),d=o(n)||i(String.fromCharCode(n)),c=r(A),h=r(n),h?p=!1:d&&(c||u||(p=!1)),c?m=!1:u&&(h||d||(m=!1)),t?(s=p,l=m):(s=p&&(!m||u),l=m&&(!p||d)),{can_open:s,can_close:l,length:a}},a.prototype.Token=n,e.exports=a},"09d9":function(e,t,A){var n=A("9a1c").isArray;e.exports={copyOptions:function(e){var t,A={};for(t in e)e.hasOwnProperty(t)&&(A[t]=e[t]);return A},ensureFlagExists:function(e,t){e in t&&"boolean"===typeof t[e]||(t[e]=!1)},ensureSpacesExists:function(e){(!("spaces"in e)||"number"!==typeof e.spaces&&"string"!==typeof e.spaces)&&(e.spaces=0)},ensureAlwaysArrayExists:function(e){"alwaysArray"in e&&("boolean"===typeof e.alwaysArray||n(e.alwaysArray))||(e.alwaysArray=!1)},ensureKeyExists:function(e,t){e+"Key"in t&&"string"===typeof t[e+"Key"]||(t[e+"Key"]=t.compact?"_"+e:e)},checkFnExists:function(e,t){return e+"Fn"in t}}},"0a8f":function(e,t,A){e.exports=A.p+"img/jinpai.svg"},"0bf4":function(e,t,A){e.exports=A.p+"img/ziyuan_1.svg"},"0cb2":function(e,t,A){"use strict";var n=A("e330"),r=A("7b0b"),i=Math.floor,o=n("".charAt),a=n("".replace),s=n("".slice),l=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,c=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,A,n,u,h){var d=A+e.length,f=n.length,p=c;return void 0!==u&&(u=r(u),p=l),a(h,p,(function(r,a){var l;switch(o(a,0)){case"$":return"$";case"&":return e;case"`":return s(t,0,A);case"'":return s(t,d);case"<":l=u[s(a,1,-1)];break;default:var c=+a;if(0===c)return r;if(c>f){var h=i(c/10);return 0===h?r:h<=f?void 0===n[h-1]?o(a,1):n[h-1]+o(a,1):r}l=n[c-1]}return void 0===l?"":l}))}},"0ced":function(e,t,A){"use strict";A("2a70")},"0d15":function(e,t,A){e.exports=A.p+"img/fishbone2.jpg"},"0d26":function(e,t,A){"use strict";var n=A("e330"),r=Error,i=n("".replace),o=function(e){return String(new r(e).stack)}("zxcasd"),a=/\n\s*at [^:]*:[^\n]*/,s=a.test(o);e.exports=function(e,t){if(s&&"string"==typeof e&&!r.prepareStackTrace)while(t--)e=i(e,a,"");return e}},"0d8b":function(e,t,A){e.exports=A.p+"img/classic14.png"},"0e08":function(e,t,A){e.exports=A.p+"img/dark2.jpg"},"0e25":function(e,t,A){e.exports=A.p+"img/a-13-xiguan.svg"},"0e50":function(e,t,A){e.exports=A.p+"img/ziyuan_2.svg"},"0e5f":function(e,t,A){e.exports=A.p+"img/a-9-tizhongcheng.svg"},"0eb9":function(e,t,A){(function(e,A){var n=200,r="__lodash_hash_undefined__",i=9007199254740991,o="[object Arguments]",a="[object Array]",s="[object Boolean]",l="[object Date]",c="[object Error]",u="[object Function]",h="[object GeneratorFunction]",d="[object Map]",f="[object Number]",p="[object Object]",m="[object Promise]",g="[object RegExp]",v="[object Set]",b="[object String]",y="[object Symbol]",w="[object WeakMap]",x="[object ArrayBuffer]",k="[object DataView]",T="[object Float32Array]",N="[object Float64Array]",C="[object Int8Array]",M="[object Int16Array]",E="[object Int32Array]",S="[object Uint8Array]",z="[object Uint8ClampedArray]",O="[object Uint16Array]",D="[object Uint32Array]",P=/[\\^$.*+?()[\]{}|]/g,L=/\w*$/,R=/^\[object .+?Constructor\]$/,F=/^(?:0|[1-9]\d*)$/,I={};I[o]=I[a]=I[x]=I[k]=I[s]=I[l]=I[T]=I[N]=I[C]=I[M]=I[E]=I[d]=I[f]=I[p]=I[g]=I[v]=I[b]=I[y]=I[S]=I[z]=I[O]=I[D]=!0,I[c]=I[u]=I[w]=!1;var B="object"==typeof e&&e&&e.Object===Object&&e,j="object"==typeof self&&self&&self.Object===Object&&self,q=B||j||Function("return this")(),H=t&&!t.nodeType&&t,W=H&&"object"==typeof A&&A&&!A.nodeType&&A,X=W&&W.exports===H;function V(e,t){return e.set(t[0],t[1]),e}function Z(e,t){return e.add(t),e}function U(e,t){var A=-1,n=e?e.length:0;while(++A<n)if(!1===t(e[A],A,e))break;return e}function G(e,t){var A=-1,n=t.length,r=e.length;while(++A<n)e[r+A]=t[A];return e}function Y(e,t,A,n){var r=-1,i=e?e.length:0;n&&i&&(A=e[++r]);while(++r<i)A=t(A,e[r],r,e);return A}function K(e,t){var A=-1,n=Array(e);while(++A<e)n[A]=t(A);return n}function J(e,t){return null==e?void 0:e[t]}function Q(e){var t=!1;if(null!=e&&"function"!=typeof e.toString)try{t=!!(e+"")}catch(A){}return t}function _(e){var t=-1,A=Array(e.size);return e.forEach((function(e,n){A[++t]=[n,e]})),A}function $(e,t){return function(A){return e(t(A))}}function ee(e){var t=-1,A=Array(e.size);return e.forEach((function(e){A[++t]=e})),A}var te=Array.prototype,Ae=Function.prototype,ne=Object.prototype,re=q["__core-js_shared__"],ie=function(){var e=/[^.]+$/.exec(re&&re.keys&&re.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),oe=Ae.toString,ae=ne.hasOwnProperty,se=ne.toString,le=RegExp("^"+oe.call(ae).replace(P,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ce=X?q.Buffer:void 0,ue=q.Symbol,he=q.Uint8Array,de=$(Object.getPrototypeOf,Object),fe=Object.create,pe=ne.propertyIsEnumerable,me=te.splice,ge=Object.getOwnPropertySymbols,ve=ce?ce.isBuffer:void 0,be=$(Object.keys,Object),ye=Ct(q,"DataView"),we=Ct(q,"Map"),xe=Ct(q,"Promise"),ke=Ct(q,"Set"),Te=Ct(q,"WeakMap"),Ne=Ct(Object,"create"),Ce=Ft(ye),Me=Ft(we),Ee=Ft(xe),Se=Ft(ke),ze=Ft(Te),Oe=ue?ue.prototype:void 0,De=Oe?Oe.valueOf:void 0;function Pe(e){var t=-1,A=e?e.length:0;this.clear();while(++t<A){var n=e[t];this.set(n[0],n[1])}}function Le(){this.__data__=Ne?Ne(null):{}}function Re(e){return this.has(e)&&delete this.__data__[e]}function Fe(e){var t=this.__data__;if(Ne){var A=t[e];return A===r?void 0:A}return ae.call(t,e)?t[e]:void 0}function Ie(e){var t=this.__data__;return Ne?void 0!==t[e]:ae.call(t,e)}function Be(e,t){var A=this.__data__;return A[e]=Ne&&void 0===t?r:t,this}function je(e){var t=-1,A=e?e.length:0;this.clear();while(++t<A){var n=e[t];this.set(n[0],n[1])}}function qe(){this.__data__=[]}function He(e){var t=this.__data__,A=it(t,e);if(A<0)return!1;var n=t.length-1;return A==n?t.pop():me.call(t,A,1),!0}function We(e){var t=this.__data__,A=it(t,e);return A<0?void 0:t[A][1]}function Xe(e){return it(this.__data__,e)>-1}function Ve(e,t){var A=this.__data__,n=it(A,e);return n<0?A.push([e,t]):A[n][1]=t,this}function Ze(e){var t=-1,A=e?e.length:0;this.clear();while(++t<A){var n=e[t];this.set(n[0],n[1])}}function Ue(){this.__data__={hash:new Pe,map:new(we||je),string:new Pe}}function Ge(e){return Nt(this,e)["delete"](e)}function Ye(e){return Nt(this,e).get(e)}function Ke(e){return Nt(this,e).has(e)}function Je(e,t){return Nt(this,e).set(e,t),this}function Qe(e){this.__data__=new je(e)}function _e(){this.__data__=new je}function $e(e){return this.__data__["delete"](e)}function et(e){return this.__data__.get(e)}function tt(e){return this.__data__.has(e)}function At(e,t){var A=this.__data__;if(A instanceof je){var r=A.__data__;if(!we||r.length<n-1)return r.push([e,t]),this;A=this.__data__=new Ze(r)}return A.set(e,t),this}function nt(e,t){var A=qt(e)||jt(e)?K(e.length,String):[],n=A.length,r=!!n;for(var i in e)!t&&!ae.call(e,i)||r&&("length"==i||Dt(i,n))||A.push(i);return A}function rt(e,t,A){var n=e[t];ae.call(e,t)&&Bt(n,A)&&(void 0!==A||t in e)||(e[t]=A)}function it(e,t){var A=e.length;while(A--)if(Bt(e[A][0],t))return A;return-1}function ot(e,t){return e&&xt(t,Yt(t),e)}function at(e,t,A,n,r,i,a){var s;if(n&&(s=i?n(e,r,i,a):n(e)),void 0!==s)return s;if(!Ut(e))return e;var l=qt(e);if(l){if(s=St(e),!t)return wt(e,s)}else{var c=Et(e),d=c==u||c==h;if(Xt(e))return dt(e,t);if(c==p||c==o||d&&!i){if(Q(e))return i?e:{};if(s=zt(d?{}:e),!t)return kt(e,ot(s,e))}else{if(!I[c])return i?e:{};s=Ot(e,c,at,t)}}a||(a=new Qe);var f=a.get(e);if(f)return f;if(a.set(e,s),!l)var m=A?Tt(e):Yt(e);return U(m||e,(function(r,i){m&&(i=r,r=e[i]),rt(s,i,at(r,t,A,n,i,e,a))})),s}function st(e){return Ut(e)?fe(e):{}}function lt(e,t,A){var n=t(e);return qt(e)?n:G(n,A(e))}function ct(e){return se.call(e)}function ut(e){if(!Ut(e)||Lt(e))return!1;var t=Vt(e)||Q(e)?le:R;return t.test(Ft(e))}function ht(e){if(!Rt(e))return be(e);var t=[];for(var A in Object(e))ae.call(e,A)&&"constructor"!=A&&t.push(A);return t}function dt(e,t){if(t)return e.slice();var A=new e.constructor(e.length);return e.copy(A),A}function ft(e){var t=new e.constructor(e.byteLength);return new he(t).set(new he(e)),t}function pt(e,t){var A=t?ft(e.buffer):e.buffer;return new e.constructor(A,e.byteOffset,e.byteLength)}function mt(e,t,A){var n=t?A(_(e),!0):_(e);return Y(n,V,new e.constructor)}function gt(e){var t=new e.constructor(e.source,L.exec(e));return t.lastIndex=e.lastIndex,t}function vt(e,t,A){var n=t?A(ee(e),!0):ee(e);return Y(n,Z,new e.constructor)}function bt(e){return De?Object(De.call(e)):{}}function yt(e,t){var A=t?ft(e.buffer):e.buffer;return new e.constructor(A,e.byteOffset,e.length)}function wt(e,t){var A=-1,n=e.length;t||(t=Array(n));while(++A<n)t[A]=e[A];return t}function xt(e,t,A,n){A||(A={});var r=-1,i=t.length;while(++r<i){var o=t[r],a=n?n(A[o],e[o],o,A,e):void 0;rt(A,o,void 0===a?e[o]:a)}return A}function kt(e,t){return xt(e,Mt(e),t)}function Tt(e){return lt(e,Yt,Mt)}function Nt(e,t){var A=e.__data__;return Pt(t)?A["string"==typeof t?"string":"hash"]:A.map}function Ct(e,t){var A=J(e,t);return ut(A)?A:void 0}Pe.prototype.clear=Le,Pe.prototype["delete"]=Re,Pe.prototype.get=Fe,Pe.prototype.has=Ie,Pe.prototype.set=Be,je.prototype.clear=qe,je.prototype["delete"]=He,je.prototype.get=We,je.prototype.has=Xe,je.prototype.set=Ve,Ze.prototype.clear=Ue,Ze.prototype["delete"]=Ge,Ze.prototype.get=Ye,Ze.prototype.has=Ke,Ze.prototype.set=Je,Qe.prototype.clear=_e,Qe.prototype["delete"]=$e,Qe.prototype.get=et,Qe.prototype.has=tt,Qe.prototype.set=At;var Mt=ge?$(ge,Object):Kt,Et=ct;function St(e){var t=e.length,A=e.constructor(t);return t&&"string"==typeof e[0]&&ae.call(e,"index")&&(A.index=e.index,A.input=e.input),A}function zt(e){return"function"!=typeof e.constructor||Rt(e)?{}:st(de(e))}function Ot(e,t,A,n){var r=e.constructor;switch(t){case x:return ft(e);case s:case l:return new r(+e);case k:return pt(e,n);case T:case N:case C:case M:case E:case S:case z:case O:case D:return yt(e,n);case d:return mt(e,n,A);case f:case b:return new r(e);case g:return gt(e);case v:return vt(e,n,A);case y:return bt(e)}}function Dt(e,t){return t=null==t?i:t,!!t&&("number"==typeof e||F.test(e))&&e>-1&&e%1==0&&e<t}function Pt(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function Lt(e){return!!ie&&ie in e}function Rt(e){var t=e&&e.constructor,A="function"==typeof t&&t.prototype||ne;return e===A}function Ft(e){if(null!=e){try{return oe.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function It(e){return at(e,!0,!0)}function Bt(e,t){return e===t||e!==e&&t!==t}function jt(e){return Wt(e)&&ae.call(e,"callee")&&(!pe.call(e,"callee")||se.call(e)==o)}(ye&&Et(new ye(new ArrayBuffer(1)))!=k||we&&Et(new we)!=d||xe&&Et(xe.resolve())!=m||ke&&Et(new ke)!=v||Te&&Et(new Te)!=w)&&(Et=function(e){var t=se.call(e),A=t==p?e.constructor:void 0,n=A?Ft(A):void 0;if(n)switch(n){case Ce:return k;case Me:return d;case Ee:return m;case Se:return v;case ze:return w}return t});var qt=Array.isArray;function Ht(e){return null!=e&&Zt(e.length)&&!Vt(e)}function Wt(e){return Gt(e)&&Ht(e)}var Xt=ve||Jt;function Vt(e){var t=Ut(e)?se.call(e):"";return t==u||t==h}function Zt(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=i}function Ut(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function Gt(e){return!!e&&"object"==typeof e}function Yt(e){return Ht(e)?nt(e):ht(e)}function Kt(){return[]}function Jt(){return!1}A.exports=It}).call(this,A("c8ba"),A("62e4")(e))},"0fb5":function(e,t,A){e.exports=A.p+"img/muqinjie.svg"},"0fdb":function(e,t,A){"use strict";A("868c")},1:function(e,t){},"103a":function(e,t,A){e.exports=A.p+"img/paishe.svg"},1069:function(e,t,A){},"107c":function(e,t,A){"use strict";var n=A("d039"),r=A("da84"),i=r.RegExp;e.exports=n((function(){var e=i("(?<a>b)","g");return"b"!==e.exec("b").groups.a||"bc"!=="b".replace(e,"$<a>c")}))},1085:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=A("0eb9"),r=A("51a1");var i;(function(e){function t(e={},t={},A=!1){"object"!==typeof e&&(e={}),"object"!==typeof t&&(t={});let r=n(t);A||(r=Object.keys(r).reduce((e,t)=>(null!=r[t]&&(e[t]=r[t]),e),{}));for(const n in e)void 0!==e[n]&&void 0===t[n]&&(r[n]=e[n]);return Object.keys(r).length>0?r:void 0}function A(e={},t={}){"object"!==typeof e&&(e={}),"object"!==typeof t&&(t={});const A=Object.keys(e).concat(Object.keys(t)).reduce((A,n)=>(r(e[n],t[n])||(A[n]=void 0===t[n]?null:t[n]),A),{});return Object.keys(A).length>0?A:void 0}function i(e={},t={}){e=e||{};const A=Object.keys(t).reduce((A,n)=>(t[n]!==e[n]&&void 0!==e[n]&&(A[n]=t[n]),A),{});return Object.keys(e).reduce((A,n)=>(e[n]!==t[n]&&void 0===t[n]&&(A[n]=null),A),A)}function o(e,t,A=!1){if("object"!==typeof e)return t;if("object"!==typeof t)return;if(!A)return t;const n=Object.keys(t).reduce((A,n)=>(void 0===e[n]&&(A[n]=t[n]),A),{});return Object.keys(n).length>0?n:void 0}e.compose=t,e.diff=A,e.invert=i,e.transform=o})(i||(i={})),t.default=i},"10ad":function(e,t,A){var n,r,i=A("a83d"),o={on:function(){},parse:function(){}},a=A("09d9"),s=A("9a1c").isArray,l=!0;function c(e){return n=a.copyOptions(e),a.ensureFlagExists("ignoreDeclaration",n),a.ensureFlagExists("ignoreInstruction",n),a.ensureFlagExists("ignoreAttributes",n),a.ensureFlagExists("ignoreText",n),a.ensureFlagExists("ignoreComment",n),a.ensureFlagExists("ignoreCdata",n),a.ensureFlagExists("ignoreDoctype",n),a.ensureFlagExists("compact",n),a.ensureFlagExists("alwaysChildren",n),a.ensureFlagExists("addParent",n),a.ensureFlagExists("trim",n),a.ensureFlagExists("nativeType",n),a.ensureFlagExists("nativeTypeAttributes",n),a.ensureFlagExists("sanitize",n),a.ensureFlagExists("instructionHasAttributes",n),a.ensureFlagExists("captureSpacesBetweenElements",n),a.ensureAlwaysArrayExists(n),a.ensureKeyExists("declaration",n),a.ensureKeyExists("instruction",n),a.ensureKeyExists("attributes",n),a.ensureKeyExists("text",n),a.ensureKeyExists("comment",n),a.ensureKeyExists("cdata",n),a.ensureKeyExists("doctype",n),a.ensureKeyExists("type",n),a.ensureKeyExists("name",n),a.ensureKeyExists("elements",n),a.ensureKeyExists("parent",n),a.checkFnExists("doctype",n),a.checkFnExists("instruction",n),a.checkFnExists("cdata",n),a.checkFnExists("comment",n),a.checkFnExists("text",n),a.checkFnExists("instructionName",n),a.checkFnExists("elementName",n),a.checkFnExists("attributeName",n),a.checkFnExists("attributeValue",n),a.checkFnExists("attributes",n),n}function u(e){var t=Number(e);if(!isNaN(t))return t;var A=e.toLowerCase();return"true"===A||"false"!==A&&e}function h(e,t){var A;if(n.compact){if(!r[n[e+"Key"]]&&(s(n.alwaysArray)?-1!==n.alwaysArray.indexOf(n[e+"Key"]):n.alwaysArray)&&(r[n[e+"Key"]]=[]),r[n[e+"Key"]]&&!s(r[n[e+"Key"]])&&(r[n[e+"Key"]]=[r[n[e+"Key"]]]),e+"Fn"in n&&"string"===typeof t&&(t=n[e+"Fn"](t,r)),"instruction"===e&&("instructionFn"in n||"instructionNameFn"in n))for(A in t)if(t.hasOwnProperty(A))if("instructionFn"in n)t[A]=n.instructionFn(t[A],A,r);else{var i=t[A];delete t[A],t[n.instructionNameFn(A,i,r)]=i}s(r[n[e+"Key"]])?r[n[e+"Key"]].push(t):r[n[e+"Key"]]=t}else{r[n.elementsKey]||(r[n.elementsKey]=[]);var o={};if(o[n.typeKey]=e,"instruction"===e){for(A in t)if(t.hasOwnProperty(A))break;o[n.nameKey]="instructionNameFn"in n?n.instructionNameFn(A,t,r):A,n.instructionHasAttributes?(o[n.attributesKey]=t[A][n.attributesKey],"instructionFn"in n&&(o[n.attributesKey]=n.instructionFn(o[n.attributesKey],A,r))):("instructionFn"in n&&(t[A]=n.instructionFn(t[A],A,r)),o[n.instructionKey]=t[A])}else e+"Fn"in n&&(t=n[e+"Fn"](t,r)),o[n[e+"Key"]]=t;n.addParent&&(o[n.parentKey]=r),r[n.elementsKey].push(o)}}function d(e){var t;if("attributesFn"in n&&e&&(e=n.attributesFn(e,r)),(n.trim||"attributeValueFn"in n||"attributeNameFn"in n||n.nativeTypeAttributes)&&e)for(t in e)if(e.hasOwnProperty(t)&&(n.trim&&(e[t]=e[t].trim()),n.nativeTypeAttributes&&(e[t]=u(e[t])),"attributeValueFn"in n&&(e[t]=n.attributeValueFn(e[t],t,r)),"attributeNameFn"in n)){var A=e[t];delete e[t],e[n.attributeNameFn(t,e[t],r)]=A}return e}function f(e){var t={};if(e.body&&("xml"===e.name.toLowerCase()||n.instructionHasAttributes)){var A,i=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g;while(null!==(A=i.exec(e.body)))t[A[1]]=A[2]||A[3]||A[4];t=d(t)}if("xml"===e.name.toLowerCase()){if(n.ignoreDeclaration)return;r[n.declarationKey]={},Object.keys(t).length&&(r[n.declarationKey][n.attributesKey]=t),n.addParent&&(r[n.declarationKey][n.parentKey]=r)}else{if(n.ignoreInstruction)return;n.trim&&(e.body=e.body.trim());var o={};n.instructionHasAttributes&&Object.keys(t).length?(o[e.name]={},o[e.name][n.attributesKey]=t):o[e.name]=e.body,h("instruction",o)}}function p(e,t){var A;if("object"===typeof e&&(t=e.attributes,e=e.name),t=d(t),"elementNameFn"in n&&(e=n.elementNameFn(e,r)),n.compact){var i;if(A={},!n.ignoreAttributes&&t&&Object.keys(t).length)for(i in A[n.attributesKey]={},t)t.hasOwnProperty(i)&&(A[n.attributesKey][i]=t[i]);!(e in r)&&(s(n.alwaysArray)?-1!==n.alwaysArray.indexOf(e):n.alwaysArray)&&(r[e]=[]),r[e]&&!s(r[e])&&(r[e]=[r[e]]),s(r[e])?r[e].push(A):r[e]=A}else r[n.elementsKey]||(r[n.elementsKey]=[]),A={},A[n.typeKey]="element",A[n.nameKey]=e,!n.ignoreAttributes&&t&&Object.keys(t).length&&(A[n.attributesKey]=t),n.alwaysChildren&&(A[n.elementsKey]=[]),r[n.elementsKey].push(A);A[n.parentKey]=r,r=A}function m(e){n.ignoreText||(e.trim()||n.captureSpacesBetweenElements)&&(n.trim&&(e=e.trim()),n.nativeType&&(e=u(e)),n.sanitize&&(e=e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")),h("text",e))}function g(e){n.ignoreComment||(n.trim&&(e=e.trim()),h("comment",e))}function v(e){var t=r[n.parentKey];n.addParent||delete r[n.parentKey],r=t}function b(e){n.ignoreCdata||(n.trim&&(e=e.trim()),h("cdata",e))}function y(e){n.ignoreDoctype||(e=e.replace(/^ /,""),n.trim&&(e=e.trim()),h("doctype",e))}function w(e){e.note=e}e.exports=function(e,t){var A=l?i.parser(!0,{}):A=new o.Parser("UTF-8"),a={};if(r=a,n=c(t),l?(A.opt={strictEntities:!0},A.onopentag=p,A.ontext=m,A.oncomment=g,A.onclosetag=v,A.onerror=w,A.oncdata=b,A.ondoctype=y,A.onprocessinginstruction=f):(A.on("startElement",p),A.on("text",m),A.on("comment",g),A.on("endElement",v),A.on("error",w)),l)A.write(e).close();else if(!A.parse(e))throw new Error("XML parsing error: "+A.getError());if(a[n.elementsKey]){var s=a[n.elementsKey];delete a[n.elementsKey],a[n.elementsKey]=s,delete a.text}return a}},"10db1":function(e,t,A){"use strict";var n=A("8790");A.d(t,"PDFDocument",(function(){return n["a"]}));A("a935"),A("5d8f"),A("5d9a")},1142:function(e,t,A){"use strict";A("c562")},"121b":function(e,t,A){},"128f":function(e,t,A){"use strict";(function(e,n){A.d(t,"a",(function(){return tb})),A.d(t,"c",(function(){return lb})),A.d(t,"b",(function(){return Sb}));
/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */
var r={version:"0.18.5"},i=1200,o=1252,a=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],s={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},l=function(e){-1!=a.indexOf(e)&&(o=s[0]=e)};function c(){l(1252)}var u=function(e){i=e,l(e)};function h(){u(1200),c()}function d(e){for(var t=[],A=0,n=e.length;A<n;++A)t[A]=e.charCodeAt(A);return t}function f(e){for(var t=[],A=0;A<e.length>>1;++A)t[A]=String.fromCharCode(e.charCodeAt(2*A)+(e.charCodeAt(2*A+1)<<8));return t.join("")}function p(e){for(var t=[],A=0;A<e.length>>1;++A)t[A]=String.fromCharCode(e.charCodeAt(2*A+1)+(e.charCodeAt(2*A)<<8));return t.join("")}var m,g=function(e){var t=e.charCodeAt(0),A=e.charCodeAt(1);return 255==t&&254==A?f(e.slice(2)):254==t&&255==A?p(e.slice(2)):65279==t?e.slice(1):e},v=function(e){return String.fromCharCode(e)},b=function(e){return String.fromCharCode(e)};var y=null,w=!0,x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function k(e){for(var t="",A=0,n=0,r=0,i=0,o=0,a=0,s=0,l=0;l<e.length;)A=e.charCodeAt(l++),i=A>>2,n=e.charCodeAt(l++),o=(3&A)<<4|n>>4,r=e.charCodeAt(l++),a=(15&n)<<2|r>>6,s=63&r,isNaN(n)?a=s=64:isNaN(r)&&(s=64),t+=x.charAt(i)+x.charAt(o)+x.charAt(a)+x.charAt(s);return t}function T(e){var t="",A=0,n=0,r=0,i=0,o=0,a=0,s=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var l=0;l<e.length;)i=x.indexOf(e.charAt(l++)),o=x.indexOf(e.charAt(l++)),A=i<<2|o>>4,t+=String.fromCharCode(A),a=x.indexOf(e.charAt(l++)),n=(15&o)<<4|a>>2,64!==a&&(t+=String.fromCharCode(n)),s=x.indexOf(e.charAt(l++)),r=(3&a)<<6|s,64!==s&&(t+=String.fromCharCode(r));return t}var N=function(){return"undefined"!==typeof e&&"undefined"!==typeof n&&"undefined"!==typeof n.versions&&!!n.versions.node}(),C=function(){if("undefined"!==typeof e){var t=!e.from;if(!t)try{e.from("foo","utf8")}catch(A){t=!0}return t?function(t,A){return A?new e(t,A):new e(t)}:e.from.bind(e)}return function(){}}();function M(t){return N?e.alloc?e.alloc(t):new e(t):"undefined"!=typeof Uint8Array?new Uint8Array(t):new Array(t)}function E(t){return N?e.allocUnsafe?e.allocUnsafe(t):new e(t):"undefined"!=typeof Uint8Array?new Uint8Array(t):new Array(t)}var S=function(e){return N?C(e,"binary"):e.split("").map((function(e){return 255&e.charCodeAt(0)}))};function z(e){if("undefined"===typeof ArrayBuffer)return S(e);for(var t=new ArrayBuffer(e.length),A=new Uint8Array(t),n=0;n!=e.length;++n)A[n]=255&e.charCodeAt(n);return t}function O(e){if(Array.isArray(e))return e.map((function(e){return String.fromCharCode(e)})).join("");for(var t=[],A=0;A<e.length;++A)t[A]=String.fromCharCode(e[A]);return t.join("")}function D(e){if("undefined"===typeof Uint8Array)throw new Error("Unsupported");return new Uint8Array(e)}function P(e){if("undefined"==typeof ArrayBuffer)throw new Error("Unsupported");if(e instanceof ArrayBuffer)return P(new Uint8Array(e));for(var t=new Array(e.length),A=0;A<e.length;++A)t[A]=e[A];return t}var L=N?function(t){return e.concat(t.map((function(t){return e.isBuffer(t)?t:C(t)})))}:function(e){if("undefined"!==typeof Uint8Array){var t=0,A=0;for(t=0;t<e.length;++t)A+=e[t].length;var n=new Uint8Array(A),r=0;for(t=0,A=0;t<e.length;A+=r,++t)if(r=e[t].length,e[t]instanceof Uint8Array)n.set(e[t],A);else{if("string"==typeof e[t])throw"wtf";n.set(new Uint8Array(e[t]),A)}return n}return[].concat.apply([],e.map((function(e){return Array.isArray(e)?e:[].slice.call(e)})))};function R(e){for(var t=[],A=0,n=e.length+250,r=M(e.length+255),i=0;i<e.length;++i){var o=e.charCodeAt(i);if(o<128)r[A++]=o;else if(o<2048)r[A++]=192|o>>6&31,r[A++]=128|63&o;else if(o>=55296&&o<57344){o=64+(1023&o);var a=1023&e.charCodeAt(++i);r[A++]=240|o>>8&7,r[A++]=128|o>>2&63,r[A++]=128|a>>6&15|(3&o)<<4,r[A++]=128|63&a}else r[A++]=224|o>>12&15,r[A++]=128|o>>6&63,r[A++]=128|63&o;A>n&&(t.push(r.slice(0,A)),A=0,r=M(65535),n=65530)}return t.push(r.slice(0,A)),L(t)}var F=/\u0000/g,I=/[\u0001-\u0006]/g;function B(e){var t="",A=e.length-1;while(A>=0)t+=e.charAt(A--);return t}function j(e,t){var A=""+e;return A.length>=t?A:wt("0",t-A.length)+A}function q(e,t){var A=""+e;return A.length>=t?A:wt(" ",t-A.length)+A}function H(e,t){var A=""+e;return A.length>=t?A:A+wt(" ",t-A.length)}function W(e,t){var A=""+Math.round(e);return A.length>=t?A:wt("0",t-A.length)+A}function X(e,t){var A=""+e;return A.length>=t?A:wt("0",t-A.length)+A}var V=Math.pow(2,32);function Z(e,t){if(e>V||e<-V)return W(e,t);var A=Math.round(e);return X(A,t)}function U(e,t){return t=t||0,e.length>=7+t&&103===(32|e.charCodeAt(t))&&101===(32|e.charCodeAt(t+1))&&110===(32|e.charCodeAt(t+2))&&101===(32|e.charCodeAt(t+3))&&114===(32|e.charCodeAt(t+4))&&97===(32|e.charCodeAt(t+5))&&108===(32|e.charCodeAt(t+6))}var G=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],Y=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function K(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e}var J={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},Q={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},_={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function ee(e,t,A){var n=e<0?-1:1,r=e*n,i=0,o=1,a=0,s=1,l=0,c=0,u=Math.floor(r);while(l<t){if(u=Math.floor(r),a=u*o+i,c=u*l+s,r-u<5e-8)break;r=1/(r-u),i=o,o=a,s=l,l=c}if(c>t&&(l>t?(c=s,a=i):(c=l,a=o)),!A)return[0,n*a,c];var h=Math.floor(n*a/c);return[h,n*a-h*c,c]}function te(e,t,A){if(e>2958465||e<0)return null;var n=0|e,r=Math.floor(86400*(e-n)),i=0,o=[],a={D:n,T:r,u:86400*(e-n)-r,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(a.u)<1e-6&&(a.u=0),t&&t.date1904&&(n+=1462),a.u>.9999&&(a.u=0,86400==++r&&(a.T=r=0,++n,++a.D)),60===n)o=A?[1317,10,29]:[1900,2,29],i=3;else if(0===n)o=A?[1317,8,29]:[1900,1,0],i=6;else{n>60&&--n;var s=new Date(1900,0,1);s.setDate(s.getDate()+n-1),o=[s.getFullYear(),s.getMonth()+1,s.getDate()],i=s.getDay(),n<60&&(i=(i+6)%7),A&&(i=he(s,o))}return a.y=o[0],a.m=o[1],a.d=o[2],a.S=r%60,r=Math.floor(r/60),a.M=r%60,r=Math.floor(r/60),a.H=r,a.q=i,a}var Ae=new Date(1899,11,31,0,0,0),ne=Ae.getTime(),re=new Date(1900,2,1,0,0,0);function ie(e,t){var A=e.getTime();return t?A-=1262304e5:e>=re&&(A+=864e5),(A-(ne+6e4*(e.getTimezoneOffset()-Ae.getTimezoneOffset())))/864e5}function oe(e){return-1==e.indexOf(".")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function ae(e){return-1==e.indexOf("E")?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function se(e){var t=e<0?12:11,A=oe(e.toFixed(12));return A.length<=t?A:(A=e.toPrecision(10),A.length<=t?A:e.toExponential(5))}function le(e){var t=oe(e.toFixed(11));return t.length>(e<0?12:11)||"0"===t||"-0"===t?e.toPrecision(6):t}function ce(e){var t,A=Math.floor(Math.log(Math.abs(e))*Math.LOG10E);return t=A>=-4&&A<=-1?e.toPrecision(10+A):Math.abs(A)<=9?se(e):10===A?e.toFixed(10).substr(0,12):le(e),oe(ae(t.toUpperCase()))}function ue(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(0|e)===e?e.toString(10):ce(e);case"undefined":return"";case"object":if(null==e)return"";if(e instanceof Date)return Xe(14,ie(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function he(e,t){t[0]-=581;var A=e.getDay();return e<60&&(A=(A+6)%7),A}function de(e,t,A,n){var r,i="",o=0,a=0,s=A.y,l=0;switch(e){case 98:s=A.y+543;case 121:switch(t.length){case 1:case 2:r=s%100,l=2;break;default:r=s%1e4,l=4;break}break;case 109:switch(t.length){case 1:case 2:r=A.m,l=t.length;break;case 3:return Y[A.m-1][1];case 5:return Y[A.m-1][0];default:return Y[A.m-1][2]}break;case 100:switch(t.length){case 1:case 2:r=A.d,l=t.length;break;case 3:return G[A.q][0];default:return G[A.q][1]}break;case 104:switch(t.length){case 1:case 2:r=1+(A.H+11)%12,l=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:r=A.H,l=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:r=A.M,l=t.length;break;default:throw"bad minute format: "+t}break;case 115:if("s"!=t&&"ss"!=t&&".0"!=t&&".00"!=t&&".000"!=t)throw"bad second format: "+t;return 0!==A.u||"s"!=t&&"ss"!=t?(a=n>=2?3===n?1e3:100:1===n?10:1,o=Math.round(a*(A.S+A.u)),o>=60*a&&(o=0),"s"===t?0===o?"0":""+o/a:(i=j(o,2+n),"ss"===t?i.substr(0,2):"."+i.substr(2,t.length-1))):j(A.S,t.length);case 90:switch(t){case"[h]":case"[hh]":r=24*A.D+A.H;break;case"[m]":case"[mm]":r=60*(24*A.D+A.H)+A.M;break;case"[s]":case"[ss]":r=60*(60*(24*A.D+A.H)+A.M)+Math.round(A.S+A.u);break;default:throw"bad abstime format: "+t}l=3===t.length?1:2;break;case 101:r=s,l=1;break}var c=l>0?j(r,l):"";return c}function fe(e){var t=3;if(e.length<=t)return e;for(var A=e.length%t,n=e.substr(0,A);A!=e.length;A+=t)n+=(n.length>0?",":"")+e.substr(A,t);return n}var pe=/%/g;function me(e,t,A){var n=t.replace(pe,""),r=t.length-n.length;return Re(e,n,A*Math.pow(10,2*r))+wt("%",r)}function ge(e,t,A){var n=t.length-1;while(44===t.charCodeAt(n-1))--n;return Re(e,t.substr(0,n),A/Math.pow(10,3*(t.length-n)))}function ve(e,t){var A,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+ve(e,-t);var r=e.indexOf(".");-1===r&&(r=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%r;if(i<0&&(i+=r),A=(t/Math.pow(10,i)).toPrecision(n+1+(r+i)%r),-1===A.indexOf("e")){var o=Math.floor(Math.log(t)*Math.LOG10E);-1===A.indexOf(".")?A=A.charAt(0)+"."+A.substr(1)+"E+"+(o-A.length+i):A+="E+"+(o-i);while("0."===A.substr(0,2))A=A.charAt(0)+A.substr(2,r)+"."+A.substr(2+r),A=A.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");A=A.replace(/\+-/,"-")}A=A.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,A,n){return t+A+n.substr(0,(r+i)%r)+"."+n.substr(i)+"E"}))}else A=t.toExponential(n);return e.match(/E\+00$/)&&A.match(/e[+-]\d$/)&&(A=A.substr(0,A.length-1)+"0"+A.charAt(A.length-1)),e.match(/E\-/)&&A.match(/e\+/)&&(A=A.replace(/e\+/,"e")),A.replace("e","E")}var be=/# (\?+)( ?)\/( ?)(\d+)/;function ye(e,t,A){var n=parseInt(e[4],10),r=Math.round(t*n),i=Math.floor(r/n),o=r-i*n,a=n;return A+(0===i?"":""+i)+" "+(0===o?wt(" ",e[1].length+1+e[4].length):q(o,e[1].length)+e[2]+"/"+e[3]+j(a,e[4].length))}function we(e,t,A){return A+(0===t?"":""+t)+wt(" ",e[1].length+2+e[4].length)}var xe=/^#*0*\.([0#]+)/,ke=/\).*[0#]/,Te=/\(###\) ###\\?-####/;function Ne(e){for(var t,A="",n=0;n!=e.length;++n)switch(t=e.charCodeAt(n)){case 35:break;case 63:A+=" ";break;case 48:A+="0";break;default:A+=String.fromCharCode(t)}return A}function Ce(e,t){var A=Math.pow(10,t);return""+Math.round(e*A)/A}function Me(e,t){var A=e-Math.floor(e),n=Math.pow(10,t);return t<(""+Math.round(A*n)).length?0:Math.round(A*n)}function Ee(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function Se(e){return e<2147483647&&e>-2147483648?""+(e>=0?0|e:e-1|0):""+Math.floor(e)}function ze(e,t,A){if(40===e.charCodeAt(0)&&!t.match(ke)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return A>=0?ze("n",n,A):"("+ze("n",n,-A)+")"}if(44===t.charCodeAt(t.length-1))return ge(e,t,A);if(-1!==t.indexOf("%"))return me(e,t,A);if(-1!==t.indexOf("E"))return ve(t,A);if(36===t.charCodeAt(0))return"$"+ze(e,t.substr(" "==t.charAt(1)?2:1),A);var r,i,o,a,s=Math.abs(A),l=A<0?"-":"";if(t.match(/^00+$/))return l+Z(s,t.length);if(t.match(/^[#?]+$/))return r=Z(A,0),"0"===r&&(r=""),r.length>t.length?r:Ne(t.substr(0,t.length-r.length))+r;if(i=t.match(be))return ye(i,s,l);if(t.match(/^#+0+$/))return l+Z(s,t.length-t.indexOf("0"));if(i=t.match(xe))return r=Ce(A,i[1].length).replace(/^([^\.]+)$/,"$1."+Ne(i[1])).replace(/\.$/,"."+Ne(i[1])).replace(/\.(\d*)$/,(function(e,t){return"."+t+wt("0",Ne(i[1]).length-t.length)})),-1!==t.indexOf("0.")?r:r.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return l+Ce(s,i[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return l+fe(Z(s,0));if(i=t.match(/^#,##0\.([#0]*0)$/))return A<0?"-"+ze(e,t,-A):fe(""+(Math.floor(A)+Ee(A,i[1].length)))+"."+j(Me(A,i[1].length),i[1].length);if(i=t.match(/^#,#*,#0/))return ze(e,t.replace(/^#,#*,/,""),A);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return r=B(ze(e,t.replace(/[\\-]/g,""),A)),o=0,B(B(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return o<r.length?r.charAt(o++):"0"===e?"0":""})));if(t.match(Te))return r=ze(e,"##########",A),"("+r.substr(0,3)+") "+r.substr(3,3)+"-"+r.substr(6);var c="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(i[4].length,7),a=ee(s,Math.pow(10,o)-1,!1),r=""+l,c=Re("n",i[1],a[1])," "==c.charAt(c.length-1)&&(c=c.substr(0,c.length-1)+"0"),r+=c+i[2]+"/"+i[3],c=H(a[2],o),c.length<i[4].length&&(c=Ne(i[4].substr(i[4].length-c.length))+c),r+=c,r;if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(i[1].length,i[4].length),7),a=ee(s,Math.pow(10,o)-1,!0),l+(a[0]||(a[1]?"":"0"))+" "+(a[1]?q(a[1],o)+i[2]+"/"+i[3]+H(a[2],o):wt(" ",2*o+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return r=Z(A,0),t.length<=r.length?r:Ne(t.substr(0,t.length-r.length))+r;if(i=t.match(/^([#0?]+)\.([#0]+)$/)){r=""+A.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),o=r.indexOf(".");var u=t.indexOf(".")-o,h=t.length-r.length-u;return Ne(t.substr(0,u)+r+t.substr(t.length-h))}if(i=t.match(/^00,000\.([#0]*0)$/))return o=Me(A,i[1].length),A<0?"-"+ze(e,t,-A):fe(Se(A)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?j(0,3-e.length):"")+e}))+"."+j(o,i[1].length);switch(t){case"###,##0.00":return ze(e,"#,##0.00",A);case"###,###":case"##,###":case"#,###":var d=fe(Z(s,0));return"0"!==d?l+d:"";case"###,###.00":return ze(e,"###,##0.00",A).replace(/^0\./,".");case"#,###.00":return ze(e,"#,##0.00",A).replace(/^0\./,".");default:}throw new Error("unsupported format |"+t+"|")}function Oe(e,t,A){var n=t.length-1;while(44===t.charCodeAt(n-1))--n;return Re(e,t.substr(0,n),A/Math.pow(10,3*(t.length-n)))}function De(e,t,A){var n=t.replace(pe,""),r=t.length-n.length;return Re(e,n,A*Math.pow(10,2*r))+wt("%",r)}function Pe(e,t){var A,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(0==t)return"0.0E+0";if(t<0)return"-"+Pe(e,-t);var r=e.indexOf(".");-1===r&&(r=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%r;if(i<0&&(i+=r),A=(t/Math.pow(10,i)).toPrecision(n+1+(r+i)%r),!A.match(/[Ee]/)){var o=Math.floor(Math.log(t)*Math.LOG10E);-1===A.indexOf(".")?A=A.charAt(0)+"."+A.substr(1)+"E+"+(o-A.length+i):A+="E+"+(o-i),A=A.replace(/\+-/,"-")}A=A.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,(function(e,t,A,n){return t+A+n.substr(0,(r+i)%r)+"."+n.substr(i)+"E"}))}else A=t.toExponential(n);return e.match(/E\+00$/)&&A.match(/e[+-]\d$/)&&(A=A.substr(0,A.length-1)+"0"+A.charAt(A.length-1)),e.match(/E\-/)&&A.match(/e\+/)&&(A=A.replace(/e\+/,"e")),A.replace("e","E")}function Le(e,t,A){if(40===e.charCodeAt(0)&&!t.match(ke)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return A>=0?Le("n",n,A):"("+Le("n",n,-A)+")"}if(44===t.charCodeAt(t.length-1))return Oe(e,t,A);if(-1!==t.indexOf("%"))return De(e,t,A);if(-1!==t.indexOf("E"))return Pe(t,A);if(36===t.charCodeAt(0))return"$"+Le(e,t.substr(" "==t.charAt(1)?2:1),A);var r,i,o,a,s=Math.abs(A),l=A<0?"-":"";if(t.match(/^00+$/))return l+j(s,t.length);if(t.match(/^[#?]+$/))return r=""+A,0===A&&(r=""),r.length>t.length?r:Ne(t.substr(0,t.length-r.length))+r;if(i=t.match(be))return we(i,s,l);if(t.match(/^#+0+$/))return l+j(s,t.length-t.indexOf("0"));if(i=t.match(xe))return r=(""+A).replace(/^([^\.]+)$/,"$1."+Ne(i[1])).replace(/\.$/,"."+Ne(i[1])),r=r.replace(/\.(\d*)$/,(function(e,t){return"."+t+wt("0",Ne(i[1]).length-t.length)})),-1!==t.indexOf("0.")?r:r.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return l+(""+s).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return l+fe(""+s);if(i=t.match(/^#,##0\.([#0]*0)$/))return A<0?"-"+Le(e,t,-A):fe(""+A)+"."+wt("0",i[1].length);if(i=t.match(/^#,#*,#0/))return Le(e,t.replace(/^#,#*,/,""),A);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return r=B(Le(e,t.replace(/[\\-]/g,""),A)),o=0,B(B(t.replace(/\\/g,"")).replace(/[0#]/g,(function(e){return o<r.length?r.charAt(o++):"0"===e?"0":""})));if(t.match(Te))return r=Le(e,"##########",A),"("+r.substr(0,3)+") "+r.substr(3,3)+"-"+r.substr(6);var c="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(i[4].length,7),a=ee(s,Math.pow(10,o)-1,!1),r=""+l,c=Re("n",i[1],a[1])," "==c.charAt(c.length-1)&&(c=c.substr(0,c.length-1)+"0"),r+=c+i[2]+"/"+i[3],c=H(a[2],o),c.length<i[4].length&&(c=Ne(i[4].substr(i[4].length-c.length))+c),r+=c,r;if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return o=Math.min(Math.max(i[1].length,i[4].length),7),a=ee(s,Math.pow(10,o)-1,!0),l+(a[0]||(a[1]?"":"0"))+" "+(a[1]?q(a[1],o)+i[2]+"/"+i[3]+H(a[2],o):wt(" ",2*o+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return r=""+A,t.length<=r.length?r:Ne(t.substr(0,t.length-r.length))+r;if(i=t.match(/^([#0]+)\.([#0]+)$/)){r=""+A.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),o=r.indexOf(".");var u=t.indexOf(".")-o,h=t.length-r.length-u;return Ne(t.substr(0,u)+r+t.substr(t.length-h))}if(i=t.match(/^00,000\.([#0]*0)$/))return A<0?"-"+Le(e,t,-A):fe(""+A).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,(function(e){return"00,"+(e.length<3?j(0,3-e.length):"")+e}))+"."+j(0,i[1].length);switch(t){case"###,###":case"##,###":case"#,###":var d=fe(""+s);return"0"!==d?l+d:"";default:if(t.match(/\.[0#?]*$/))return Le(e,t.slice(0,t.lastIndexOf(".")),A)+Ne(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function Re(e,t,A){return(0|A)===A?Le(e,t,A):ze(e,t,A)}function Fe(e){for(var t=[],A=!1,n=0,r=0;n<e.length;++n)switch(e.charCodeAt(n)){case 34:A=!A;break;case 95:case 42:case 92:++n;break;case 59:t[t.length]=e.substr(r,n-r),r=n+1}if(t[t.length]=e.substr(r),!0===A)throw new Error("Format |"+e+"| unterminated string ");return t}var Ie=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function Be(e){var t=0,A="",n="";while(t<e.length)switch(A=e.charAt(t)){case"G":U(e,t)&&(t+=6),t++;break;case'"':for(;34!==e.charCodeAt(++t)&&t<e.length;);++t;break;case"\\":t+=2;break;case"_":t+=2;break;case"@":++t;break;case"B":case"b":if("1"===e.charAt(t+1)||"2"===e.charAt(t+1))return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"上":if("A/P"===e.substr(t,3).toUpperCase())return!0;if("AM/PM"===e.substr(t,5).toUpperCase())return!0;if("上午/下午"===e.substr(t,5).toUpperCase())return!0;++t;break;case"[":n=A;while("]"!==e.charAt(t++)&&t<e.length)n+=e.charAt(t);if(n.match(Ie))return!0;break;case".":case"0":case"#":while(t<e.length&&("0#?.,E+-%".indexOf(A=e.charAt(++t))>-1||"\\"==A&&"-"==e.charAt(t+1)&&"0#".indexOf(e.charAt(t+2))>-1));break;case"?":while(e.charAt(++t)===A);break;case"*":++t," "!=e.charAt(t)&&"*"!=e.charAt(t)||++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":while(t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1);break;case" ":++t;break;default:++t;break}return!1}function je(e,t,A,n){var r,i,o,a=[],s="",l=0,c="",u="t",h="H";while(l<e.length)switch(c=e.charAt(l)){case"G":if(!U(e,l))throw new Error("unrecognized character "+c+" in "+e);a[a.length]={t:"G",v:"General"},l+=7;break;case'"':for(s="";34!==(o=e.charCodeAt(++l))&&l<e.length;)s+=String.fromCharCode(o);a[a.length]={t:"t",v:s},++l;break;case"\\":var d=e.charAt(++l),f="("===d||")"===d?d:"t";a[a.length]={t:f,v:d},++l;break;case"_":a[a.length]={t:"t",v:" "},l+=2;break;case"@":a[a.length]={t:"T",v:t},++l;break;case"B":case"b":if("1"===e.charAt(l+1)||"2"===e.charAt(l+1)){if(null==r&&(r=te(t,A,"2"===e.charAt(l+1)),null==r))return"";a[a.length]={t:"X",v:e.substr(l,2)},u=c,l+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":c=c.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0)return"";if(null==r&&(r=te(t,A),null==r))return"";s=c;while(++l<e.length&&e.charAt(l).toLowerCase()===c)s+=c;"m"===c&&"h"===u.toLowerCase()&&(c="M"),"h"===c&&(c=h),a[a.length]={t:c,v:s},u=c;break;case"A":case"a":case"上":var p={t:c,v:c};if(null==r&&(r=te(t,A)),"A/P"===e.substr(l,3).toUpperCase()?(null!=r&&(p.v=r.H>=12?"P":"A"),p.t="T",h="h",l+=3):"AM/PM"===e.substr(l,5).toUpperCase()?(null!=r&&(p.v=r.H>=12?"PM":"AM"),p.t="T",l+=5,h="h"):"上午/下午"===e.substr(l,5).toUpperCase()?(null!=r&&(p.v=r.H>=12?"下午":"上午"),p.t="T",l+=5,h="h"):(p.t="t",++l),null==r&&"T"===p.t)return"";a[a.length]=p,u=c;break;case"[":s=c;while("]"!==e.charAt(l++)&&l<e.length)s+=e.charAt(l);if("]"!==s.slice(-1))throw'unterminated "[" block: |'+s+"|";if(s.match(Ie)){if(null==r&&(r=te(t,A),null==r))return"";a[a.length]={t:"Z",v:s.toLowerCase()},u=s.charAt(1)}else s.indexOf("$")>-1&&(s=(s.match(/\$([^-\[\]]*)/)||[])[1]||"$",Be(e)||(a[a.length]={t:"t",v:s}));break;case".":if(null!=r){s=c;while(++l<e.length&&"0"===(c=e.charAt(l)))s+=c;a[a.length]={t:"s",v:s};break}case"0":case"#":s=c;while(++l<e.length&&"0#?.,E+-%".indexOf(c=e.charAt(l))>-1)s+=c;a[a.length]={t:"n",v:s};break;case"?":s=c;while(e.charAt(++l)===c)s+=c;a[a.length]={t:c,v:s},u=c;break;case"*":++l," "!=e.charAt(l)&&"*"!=e.charAt(l)||++l;break;case"(":case")":a[a.length]={t:1===n?"t":c,v:c},++l;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":s=c;while(l<e.length&&"0123456789".indexOf(e.charAt(++l))>-1)s+=e.charAt(l);a[a.length]={t:"D",v:s};break;case" ":a[a.length]={t:c,v:c},++l;break;case"$":a[a.length]={t:"t",v:"$"},++l;break;default:if(-1===",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(c))throw new Error("unrecognized character "+c+" in "+e);a[a.length]={t:"t",v:c},++l;break}var m,g=0,v=0;for(l=a.length-1,u="t";l>=0;--l)switch(a[l].t){case"h":case"H":a[l].t=h,u="h",g<1&&(g=1);break;case"s":(m=a[l].v.match(/\.0+$/))&&(v=Math.max(v,m[0].length-1)),g<3&&(g=3);case"d":case"y":case"M":case"e":u=a[l].t;break;case"m":"s"===u&&(a[l].t="M",g<2&&(g=2));break;case"X":break;case"Z":g<1&&a[l].v.match(/[Hh]/)&&(g=1),g<2&&a[l].v.match(/[Mm]/)&&(g=2),g<3&&a[l].v.match(/[Ss]/)&&(g=3)}switch(g){case 0:break;case 1:r.u>=.5&&(r.u=0,++r.S),r.S>=60&&(r.S=0,++r.M),r.M>=60&&(r.M=0,++r.H);break;case 2:r.u>=.5&&(r.u=0,++r.S),r.S>=60&&(r.S=0,++r.M);break}var b,y="";for(l=0;l<a.length;++l)switch(a[l].t){case"t":case"T":case" ":case"D":break;case"X":a[l].v="",a[l].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":a[l].v=de(a[l].t.charCodeAt(0),a[l].v,r,v),a[l].t="t";break;case"n":case"?":b=l+1;while(null!=a[b]&&("?"===(c=a[b].t)||"D"===c||(" "===c||"t"===c)&&null!=a[b+1]&&("?"===a[b+1].t||"t"===a[b+1].t&&"/"===a[b+1].v)||"("===a[l].t&&(" "===c||"n"===c||")"===c)||"t"===c&&("/"===a[b].v||" "===a[b].v&&null!=a[b+1]&&"?"==a[b+1].t)))a[l].v+=a[b].v,a[b]={v:"",t:";"},++b;y+=a[l].v,l=b-1;break;case"G":a[l].t="t",a[l].v=ue(t,A);break}var w,x,k="";if(y.length>0){40==y.charCodeAt(0)?(w=t<0&&45===y.charCodeAt(0)?-t:t,x=Re("n",y,w)):(w=t<0&&n>1?-t:t,x=Re("n",y,w),w<0&&a[0]&&"t"==a[0].t&&(x=x.substr(1),a[0].v="-"+a[0].v)),b=x.length-1;var T=a.length;for(l=0;l<a.length;++l)if(null!=a[l]&&"t"!=a[l].t&&a[l].v.indexOf(".")>-1){T=l;break}var N=a.length;if(T===a.length&&-1===x.indexOf("E")){for(l=a.length-1;l>=0;--l)null!=a[l]&&-1!=="n?".indexOf(a[l].t)&&(b>=a[l].v.length-1?(b-=a[l].v.length,a[l].v=x.substr(b+1,a[l].v.length)):b<0?a[l].v="":(a[l].v=x.substr(0,b+1),b=-1),a[l].t="t",N=l);b>=0&&N<a.length&&(a[N].v=x.substr(0,b+1)+a[N].v)}else if(T!==a.length&&-1===x.indexOf("E")){for(b=x.indexOf(".")-1,l=T;l>=0;--l)if(null!=a[l]&&-1!=="n?".indexOf(a[l].t)){for(i=a[l].v.indexOf(".")>-1&&l===T?a[l].v.indexOf(".")-1:a[l].v.length-1,k=a[l].v.substr(i+1);i>=0;--i)b>=0&&("0"===a[l].v.charAt(i)||"#"===a[l].v.charAt(i))&&(k=x.charAt(b--)+k);a[l].v=k,a[l].t="t",N=l}for(b>=0&&N<a.length&&(a[N].v=x.substr(0,b+1)+a[N].v),b=x.indexOf(".")+1,l=T;l<a.length;++l)if(null!=a[l]&&(-1!=="n?(".indexOf(a[l].t)||l===T)){for(i=a[l].v.indexOf(".")>-1&&l===T?a[l].v.indexOf(".")+1:0,k=a[l].v.substr(0,i);i<a[l].v.length;++i)b<x.length&&(k+=x.charAt(b++));a[l].v=k,a[l].t="t",N=l}}}for(l=0;l<a.length;++l)null!=a[l]&&"n?".indexOf(a[l].t)>-1&&(w=n>1&&t<0&&l>0&&"-"===a[l-1].v?-t:t,a[l].v=Re(a[l].t,a[l].v,w),a[l].t="t");var C="";for(l=0;l!==a.length;++l)null!=a[l]&&(C+=a[l].v);return C}var qe=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function He(e,t){if(null==t)return!1;var A=parseFloat(t[2]);switch(t[1]){case"=":if(e==A)return!0;break;case">":if(e>A)return!0;break;case"<":if(e<A)return!0;break;case"<>":if(e!=A)return!0;break;case">=":if(e>=A)return!0;break;case"<=":if(e<=A)return!0;break}return!1}function We(e,t){var A=Fe(e),n=A.length,r=A[n-1].indexOf("@");if(n<4&&r>-1&&--n,A.length>4)throw new Error("cannot find right format for |"+A.join("|")+"|");if("number"!==typeof t)return[4,4===A.length||r>-1?A[A.length-1]:"@"];switch(A.length){case 1:A=r>-1?["General","General","General",A[0]]:[A[0],A[0],A[0],"@"];break;case 2:A=r>-1?[A[0],A[0],A[0],A[1]]:[A[0],A[1],A[0],"@"];break;case 3:A=r>-1?[A[0],A[1],A[0],A[2]]:[A[0],A[1],A[2],"@"];break;case 4:break}var i=t>0?A[0]:t<0?A[1]:A[2];if(-1===A[0].indexOf("[")&&-1===A[1].indexOf("["))return[n,i];if(null!=A[0].match(/\[[=<>]/)||null!=A[1].match(/\[[=<>]/)){var o=A[0].match(qe),a=A[1].match(qe);return He(t,o)?[n,A[0]]:He(t,a)?[n,A[1]]:[n,A[null!=o&&null!=a?2:1]]}return[n,i]}function Xe(e,t,A){null==A&&(A={});var n="";switch(typeof e){case"string":n="m/d/yy"==e&&A.dateNF?A.dateNF:e;break;case"number":n=14==e&&A.dateNF?A.dateNF:(null!=A.table?A.table:J)[e],null==n&&(n=A.table&&A.table[Q[e]]||J[Q[e]]),null==n&&(n=_[e]||"General");break}if(U(n,0))return ue(t,A);t instanceof Date&&(t=ie(t,A.date1904));var r=We(n,t);if(U(r[1]))return ue(t,A);if(!0===t)t="TRUE";else if(!1===t)t="FALSE";else if(""===t||null==t)return"";return je(r[1],t,A,r[0])}function Ve(e,t){if("number"!=typeof t){t=+t||-1;for(var A=0;A<392;++A)if(void 0!=J[A]){if(J[A]==e){t=A;break}}else t<0&&(t=A);t<0&&(t=391)}return J[t]=e,t}function Ze(e){for(var t=0;392!=t;++t)void 0!==e[t]&&Ve(e[t],t)}function Ue(){J=K()}var Ge={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},Ye=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function Ke(e){var t="number"==typeof e?J[e]:e;return t=t.replace(Ye,"(\\d+)"),new RegExp("^"+t+"$")}function Je(e,t,A){var n=-1,r=-1,i=-1,o=-1,a=-1,s=-1;(t.match(Ye)||[]).forEach((function(e,t){var l=parseInt(A[t+1],10);switch(e.toLowerCase().charAt(0)){case"y":n=l;break;case"d":i=l;break;case"h":o=l;break;case"s":s=l;break;case"m":o>=0?a=l:r=l;break}})),s>=0&&-1==a&&r>=0&&(a=r,r=-1);var l=(""+(n>=0?n:(new Date).getFullYear())).slice(-4)+"-"+("00"+(r>=1?r:1)).slice(-2)+"-"+("00"+(i>=1?i:1)).slice(-2);7==l.length&&(l="0"+l),8==l.length&&(l="20"+l);var c=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(a>=0?a:0)).slice(-2)+":"+("00"+(s>=0?s:0)).slice(-2);return-1==o&&-1==a&&-1==s?l:-1==n&&-1==r&&-1==i?c:l+"T"+c}var Qe=function(){var e={};function t(){for(var e=0,t=new Array(256),A=0;256!=A;++A)e=A,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,t[A]=e;return"undefined"!==typeof Int32Array?new Int32Array(t):t}e.version="1.2.0";var A=t();function n(e){var t=0,A=0,n=0,r="undefined"!==typeof Int32Array?new Int32Array(4096):new Array(4096);for(n=0;256!=n;++n)r[n]=e[n];for(n=0;256!=n;++n)for(A=e[n],t=256+n;t<4096;t+=256)A=r[t]=A>>>8^e[255&A];var i=[];for(n=1;16!=n;++n)i[n-1]="undefined"!==typeof Int32Array?r.subarray(256*n,256*n+256):r.slice(256*n,256*n+256);return i}var r=n(A),i=r[0],o=r[1],a=r[2],s=r[3],l=r[4],c=r[5],u=r[6],h=r[7],d=r[8],f=r[9],p=r[10],m=r[11],g=r[12],v=r[13],b=r[14];function y(e,t){for(var n=-1^t,r=0,i=e.length;r<i;)n=n>>>8^A[255&(n^e.charCodeAt(r++))];return~n}function w(e,t){for(var n=-1^t,r=e.length-15,y=0;y<r;)n=b[e[y++]^255&n]^v[e[y++]^n>>8&255]^g[e[y++]^n>>16&255]^m[e[y++]^n>>>24]^p[e[y++]]^f[e[y++]]^d[e[y++]]^h[e[y++]]^u[e[y++]]^c[e[y++]]^l[e[y++]]^s[e[y++]]^a[e[y++]]^o[e[y++]]^i[e[y++]]^A[e[y++]];r+=15;while(y<r)n=n>>>8^A[255&(n^e[y++])];return~n}function x(e,t){for(var n=-1^t,r=0,i=e.length,o=0,a=0;r<i;)o=e.charCodeAt(r++),o<128?n=n>>>8^A[255&(n^o)]:o<2048?(n=n>>>8^A[255&(n^(192|o>>6&31))],n=n>>>8^A[255&(n^(128|63&o))]):o>=55296&&o<57344?(o=64+(1023&o),a=1023&e.charCodeAt(r++),n=n>>>8^A[255&(n^(240|o>>8&7))],n=n>>>8^A[255&(n^(128|o>>2&63))],n=n>>>8^A[255&(n^(128|a>>6&15|(3&o)<<4))],n=n>>>8^A[255&(n^(128|63&a))]):(n=n>>>8^A[255&(n^(224|o>>12&15))],n=n>>>8^A[255&(n^(128|o>>6&63))],n=n>>>8^A[255&(n^(128|63&o))]);return~n}return e.table=A,e.bstr=y,e.buf=w,e.str=x,e}(),_e=function(){var t,A={};function n(e,t){for(var A=e.split("/"),n=t.split("/"),r=0,i=0,o=Math.min(A.length,n.length);r<o;++r){if(i=A[r].length-n[r].length)return i;if(A[r]!=n[r])return A[r]<n[r]?-1:1}return A.length-n.length}function r(e){if("/"==e.charAt(e.length-1))return-1===e.slice(0,-1).indexOf("/")?e:r(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(0,t+1)}function i(e){if("/"==e.charAt(e.length-1))return i(e.slice(0,-1));var t=e.lastIndexOf("/");return-1===t?e:e.slice(t+1)}function o(e,t){"string"===typeof t&&(t=new Date(t));var A=t.getHours();A=A<<6|t.getMinutes(),A=A<<5|t.getSeconds()>>>1,e.write_shift(2,A);var n=t.getFullYear()-1980;n=n<<4|t.getMonth()+1,n=n<<5|t.getDate(),e.write_shift(2,n)}function a(e){var t=65535&e.read_shift(2),A=65535&e.read_shift(2),n=new Date,r=31&A;A>>>=5;var i=15&A;A>>>=4,n.setMilliseconds(0),n.setFullYear(A+1980),n.setMonth(i-1),n.setDate(r);var o=31&t;t>>>=5;var a=63&t;return t>>>=6,n.setHours(t),n.setMinutes(a),n.setSeconds(o<<1),n}function s(e){dn(e,0);var t={},A=0;while(e.l<=e.length-4){var n=e.read_shift(2),r=e.read_shift(2),i=e.l+r,o={};switch(n){case 21589:A=e.read_shift(1),1&A&&(o.mtime=e.read_shift(4)),r>5&&(2&A&&(o.atime=e.read_shift(4)),4&A&&(o.ctime=e.read_shift(4))),o.mtime&&(o.mt=new Date(1e3*o.mtime));break}e.l=i,t[n]=o}return t}function l(){return t||(t={})}function c(e,t){if(80==e[0]&&75==e[1])return De(e,t);if(109==(32|e[0])&&105==(32|e[1]))return He(e,t);if(e.length<512)throw new Error("CFB file size "+e.length+" < 512");var A=3,n=512,r=0,i=0,o=0,a=0,s=0,l=[],c=e.slice(0,512);dn(c,0);var p=u(c);switch(A=p[0],A){case 3:n=512;break;case 4:n=4096;break;case 0:if(0==p[1])return De(e,t);default:throw new Error("Major Version: Expected 3 or 4 saw "+A)}512!==n&&(c=e.slice(0,n),dn(c,28));var g=e.slice(0,n);h(c,A);var y=c.read_shift(4,"i");if(3===A&&0!==y)throw new Error("# Directory Sectors: Expected 0 saw "+y);c.l+=4,o=c.read_shift(4,"i"),c.l+=4,c.chk("00100000","Mini Stream Cutoff Size: "),a=c.read_shift(4,"i"),r=c.read_shift(4,"i"),s=c.read_shift(4,"i"),i=c.read_shift(4,"i");for(var w=-1,x=0;x<109;++x){if(w=c.read_shift(4,"i"),w<0)break;l[x]=w}var k=d(e,n);m(s,i,k,n,l);var T=v(k,o,l,n);T[o].name="!Directory",r>0&&a!==q&&(T[a].name="!MiniFAT"),T[l[0]].name="!FAT",T.fat_addrs=l,T.ssz=n;var N={},C=[],M=[],E=[];b(o,T,k,C,r,N,M,a),f(M,E,C),C.shift();var S={FileIndex:M,FullPaths:E};return t&&t.raw&&(S.raw={header:g,sectors:k}),S}function u(e){if(80==e[e.l]&&75==e[e.l+1])return[0,0];e.chk(H,"Header Signature: "),e.l+=16;var t=e.read_shift(2,"u");return[e.read_shift(2,"u"),t]}function h(e,t){var A=9;switch(e.l+=2,A=e.read_shift(2)){case 9:if(3!=t)throw new Error("Sector Shift: Expected 9 saw "+A);break;case 12:if(4!=t)throw new Error("Sector Shift: Expected 12 saw "+A);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+A)}e.chk("0600","Mini Sector Shift: "),e.chk("000000000000","Reserved: ")}function d(e,t){for(var A=Math.ceil(e.length/t)-1,n=[],r=1;r<A;++r)n[r-1]=e.slice(r*t,(r+1)*t);return n[A-1]=e.slice(A*t),n}function f(e,t,A){for(var n=0,r=0,i=0,o=0,a=0,s=A.length,l=[],c=[];n<s;++n)l[n]=c[n]=n,t[n]=A[n];for(;a<c.length;++a)n=c[a],r=e[n].L,i=e[n].R,o=e[n].C,l[n]===n&&(-1!==r&&l[r]!==r&&(l[n]=l[r]),-1!==i&&l[i]!==i&&(l[n]=l[i])),-1!==o&&(l[o]=n),-1!==r&&n!=l[n]&&(l[r]=l[n],c.lastIndexOf(r)<a&&c.push(r)),-1!==i&&n!=l[n]&&(l[i]=l[n],c.lastIndexOf(i)<a&&c.push(i));for(n=1;n<s;++n)l[n]===n&&(-1!==i&&l[i]!==i?l[n]=l[i]:-1!==r&&l[r]!==r&&(l[n]=l[r]));for(n=1;n<s;++n)if(0!==e[n].type){if(a=n,a!=l[a])do{a=l[a],t[n]=t[a]+"/"+t[n]}while(0!==a&&-1!==l[a]&&a!=l[a]);l[n]=-1}for(t[0]+="/",n=1;n<s;++n)2!==e[n].type&&(t[n]+="/")}function p(e,t,A){var n=e.start,r=e.size,i=[],o=n;while(A&&r>0&&o>=0)i.push(t.slice(o*j,o*j+j)),r-=j,o=rn(A,4*o);return 0===i.length?pn(0):L(i).slice(0,e.size)}function m(e,t,A,n,r){var i=q;if(e===q){if(0!==t)throw new Error("DIFAT chain shorter than expected")}else if(-1!==e){var o=A[e],a=(n>>>2)-1;if(!o)return;for(var s=0;s<a;++s){if((i=rn(o,4*s))===q)break;r.push(i)}m(rn(o,n-4),t-1,A,n,r)}}function g(e,t,A,n,r){var i=[],o=[];r||(r=[]);var a=n-1,s=0,l=0;for(s=t;s>=0;){r[s]=!0,i[i.length]=s,o.push(e[s]);var c=A[Math.floor(4*s/n)];if(l=4*s&a,n<4+l)throw new Error("FAT boundary crossed: "+s+" 4 "+n);if(!e[c])break;s=rn(e[c],l)}return{nodes:i,data:PA([o])}}function v(e,t,A,n){var r=e.length,i=[],o=[],a=[],s=[],l=n-1,c=0,u=0,h=0,d=0;for(c=0;c<r;++c)if(a=[],h=c+t,h>=r&&(h-=r),!o[h]){s=[];var f=[];for(u=h;u>=0;){f[u]=!0,o[u]=!0,a[a.length]=u,s.push(e[u]);var p=A[Math.floor(4*u/n)];if(d=4*u&l,n<4+d)throw new Error("FAT boundary crossed: "+u+" 4 "+n);if(!e[p])break;if(u=rn(e[p],d),f[u])break}i[h]={nodes:a,data:PA([s])}}return i}function b(e,t,A,n,r,i,o,a){for(var s,l=0,c=n.length?2:0,u=t[e].data,h=0,d=0;h<u.length;h+=128){var f=u.slice(h,h+128);dn(f,64),d=f.read_shift(2),s=RA(f,0,d-c),n.push(s);var m={name:s,type:f.read_shift(1),color:f.read_shift(1),L:f.read_shift(4,"i"),R:f.read_shift(4,"i"),C:f.read_shift(4,"i"),clsid:f.read_shift(16),state:f.read_shift(4,"i"),start:0,size:0},v=f.read_shift(2)+f.read_shift(2)+f.read_shift(2)+f.read_shift(2);0!==v&&(m.ct=y(f,f.l-8));var b=f.read_shift(2)+f.read_shift(2)+f.read_shift(2)+f.read_shift(2);0!==b&&(m.mt=y(f,f.l-8)),m.start=f.read_shift(4,"i"),m.size=f.read_shift(4,"i"),m.size<0&&m.start<0&&(m.size=m.type=0,m.start=q,m.name=""),5===m.type?(l=m.start,r>0&&l!==q&&(t[l].name="!StreamData")):m.size>=4096?(m.storage="fat",void 0===t[m.start]&&(t[m.start]=g(A,m.start,t.fat_addrs,t.ssz)),t[m.start].name=m.name,m.content=t[m.start].data.slice(0,m.size)):(m.storage="minifat",m.size<0?m.size=0:l!==q&&m.start!==q&&t[l]&&(m.content=p(m,t[l].data,(t[a]||{}).data))),m.content&&dn(m.content,0),i[s]=m,o.push(m)}}function y(e,t){return new Date(1e3*(nn(e,t+4)/1e7*Math.pow(2,32)+nn(e,t)/1e7-11644473600))}function w(e,A){return l(),c(t.readFileSync(e),A)}function x(t,A){var n=A&&A.type;switch(n||N&&e.isBuffer(t)&&(n="buffer"),n||"base64"){case"file":return w(t,A);case"base64":return c(S(T(t)),A);case"binary":return c(S(t),A)}return c(t,A)}function z(e,t){var A=t||{},n=A.root||"Root Entry";if(e.FullPaths||(e.FullPaths=[]),e.FileIndex||(e.FileIndex=[]),e.FullPaths.length!==e.FileIndex.length)throw new Error("inconsistent CFB structure");0===e.FullPaths.length&&(e.FullPaths[0]=n+"/",e.FileIndex[0]={name:n,type:5}),A.CLSID&&(e.FileIndex[0].clsid=A.CLSID),O(e)}function O(e){var t="Sh33tJ5";if(!_e.find(e,"/"+t)){var A=pn(4);A[0]=55,A[1]=A[3]=50,A[2]=54,e.FileIndex.push({name:t,type:2,content:A,size:4,L:69,R:69,C:69}),e.FullPaths.push(e.FullPaths[0]+t),D(e)}}function D(e,t){z(e);for(var A=!1,o=!1,a=e.FullPaths.length-1;a>=0;--a){var s=e.FileIndex[a];switch(s.type){case 0:o?A=!0:(e.FileIndex.pop(),e.FullPaths.pop());break;case 1:case 2:case 5:o=!0,isNaN(s.R*s.L*s.C)&&(A=!0),s.R>-1&&s.L>-1&&s.R==s.L&&(A=!0);break;default:A=!0;break}}if(A||t){var l=new Date(1987,1,19),c=0,u=Object.create?Object.create(null):{},h=[];for(a=0;a<e.FullPaths.length;++a)u[e.FullPaths[a]]=!0,0!==e.FileIndex[a].type&&h.push([e.FullPaths[a],e.FileIndex[a]]);for(a=0;a<h.length;++a){var d=r(h[a][0]);o=u[d],o||(h.push([d,{name:i(d).replace("/",""),type:1,clsid:X,ct:l,mt:l,content:null}]),u[d]=!0)}for(h.sort((function(e,t){return n(e[0],t[0])})),e.FullPaths=[],e.FileIndex=[],a=0;a<h.length;++a)e.FullPaths[a]=h[a][0],e.FileIndex[a]=h[a][1];for(a=0;a<h.length;++a){var f=e.FileIndex[a],p=e.FullPaths[a];if(f.name=i(p).replace("/",""),f.L=f.R=f.C=-(f.color=1),f.size=f.content?f.content.length:0,f.start=0,f.clsid=f.clsid||X,0===a)f.C=h.length>1?1:-1,f.size=0,f.type=5;else if("/"==p.slice(-1)){for(c=a+1;c<h.length;++c)if(r(e.FullPaths[c])==p)break;for(f.C=c>=h.length?-1:c,c=a+1;c<h.length;++c)if(r(e.FullPaths[c])==r(p))break;f.R=c>=h.length?-1:c,f.type=1}else r(e.FullPaths[a+1]||"")==r(p)&&(f.R=a+1),f.type=2}}}function P(t,A){var n=A||{};if("mad"==n.fileType)return We(t,n);switch(D(t),n.fileType){case"zip":return Le(t,n)}var r=function(e){for(var t=0,A=0,n=0;n<e.FileIndex.length;++n){var r=e.FileIndex[n];if(r.content){var i=r.content.length;i>0&&(i<4096?t+=i+63>>6:A+=i+511>>9)}}var o=e.FullPaths.length+3>>2,a=t+7>>3,s=t+127>>7,l=a+A+o+s,c=l+127>>7,u=c<=109?0:Math.ceil((c-109)/127);while(l+c+u+127>>7>c)u=++c<=109?0:Math.ceil((c-109)/127);var h=[1,u,c,s,o,A,t,0];return e.FileIndex[0].size=t<<6,h[7]=(e.FileIndex[0].start=h[0]+h[1]+h[2]+h[3]+h[4]+h[5])+(h[6]+7>>3),h}(t),i=pn(r[7]<<9),o=0,a=0;for(o=0;o<8;++o)i.write_shift(1,W[o]);for(o=0;o<8;++o)i.write_shift(2,0);for(i.write_shift(2,62),i.write_shift(2,3),i.write_shift(2,65534),i.write_shift(2,9),i.write_shift(2,6),o=0;o<3;++o)i.write_shift(2,0);for(i.write_shift(4,0),i.write_shift(4,r[2]),i.write_shift(4,r[0]+r[1]+r[2]+r[3]-1),i.write_shift(4,0),i.write_shift(4,4096),i.write_shift(4,r[3]?r[0]+r[1]+r[2]-1:q),i.write_shift(4,r[3]),i.write_shift(-4,r[1]?r[0]-1:q),i.write_shift(4,r[1]),o=0;o<109;++o)i.write_shift(-4,o<r[2]?r[1]+o:-1);if(r[1])for(a=0;a<r[1];++a){for(;o<236+127*a;++o)i.write_shift(-4,o<r[2]?r[1]+o:-1);i.write_shift(-4,a===r[1]-1?q:a+1)}var s=function(e){for(a+=e;o<a-1;++o)i.write_shift(-4,o+1);e&&(++o,i.write_shift(-4,q))};for(a=o=0,a+=r[1];o<a;++o)i.write_shift(-4,V.DIFSECT);for(a+=r[2];o<a;++o)i.write_shift(-4,V.FATSECT);s(r[3]),s(r[4]);for(var l=0,c=0,u=t.FileIndex[0];l<t.FileIndex.length;++l)u=t.FileIndex[l],u.content&&(c=u.content.length,c<4096||(u.start=a,s(c+511>>9)));s(r[6]+7>>3);while(511&i.l)i.write_shift(-4,V.ENDOFCHAIN);for(a=o=0,l=0;l<t.FileIndex.length;++l)u=t.FileIndex[l],u.content&&(c=u.content.length,!c||c>=4096||(u.start=a,s(c+63>>6)));while(511&i.l)i.write_shift(-4,V.ENDOFCHAIN);for(o=0;o<r[4]<<2;++o){var h=t.FullPaths[o];if(h&&0!==h.length){u=t.FileIndex[o],0===o&&(u.start=u.size?u.start-1:q);var d=0===o&&n.root||u.name;if(c=2*(d.length+1),i.write_shift(64,d,"utf16le"),i.write_shift(2,c),i.write_shift(1,u.type),i.write_shift(1,u.color),i.write_shift(-4,u.L),i.write_shift(-4,u.R),i.write_shift(-4,u.C),u.clsid)i.write_shift(16,u.clsid,"hex");else for(l=0;l<4;++l)i.write_shift(4,0);i.write_shift(4,u.state||0),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,0),i.write_shift(4,u.start),i.write_shift(4,u.size),i.write_shift(4,0)}else{for(l=0;l<17;++l)i.write_shift(4,0);for(l=0;l<3;++l)i.write_shift(4,-1);for(l=0;l<12;++l)i.write_shift(4,0)}}for(o=1;o<t.FileIndex.length;++o)if(u=t.FileIndex[o],u.size>=4096)if(i.l=u.start+1<<9,N&&e.isBuffer(u.content))u.content.copy(i,i.l,0,u.size),i.l+=u.size+511&-512;else{for(l=0;l<u.size;++l)i.write_shift(1,u.content[l]);for(;511&l;++l)i.write_shift(1,0)}for(o=1;o<t.FileIndex.length;++o)if(u=t.FileIndex[o],u.size>0&&u.size<4096)if(N&&e.isBuffer(u.content))u.content.copy(i,i.l,0,u.size),i.l+=u.size+63&-64;else{for(l=0;l<u.size;++l)i.write_shift(1,u.content[l]);for(;63&l;++l)i.write_shift(1,0)}if(N)i.l=i.length;else while(i.l<i.length)i.write_shift(1,0);return i}function R(e,t){var A=e.FullPaths.map((function(e){return e.toUpperCase()})),n=A.map((function(e){var t=e.split("/");return t[t.length-("/"==e.slice(-1)?2:1)]})),r=!1;47===t.charCodeAt(0)?(r=!0,t=A[0].slice(0,-1)+t):r=-1!==t.indexOf("/");var i=t.toUpperCase(),o=!0===r?A.indexOf(i):n.indexOf(i);if(-1!==o)return e.FileIndex[o];var a=!i.match(I);for(i=i.replace(F,""),a&&(i=i.replace(I,"!")),o=0;o<A.length;++o){if((a?A[o].replace(I,"!"):A[o]).replace(F,"")==i)return e.FileIndex[o];if((a?n[o].replace(I,"!"):n[o]).replace(F,"")==i)return e.FileIndex[o]}return null}A.version="1.2.1";var B,j=64,q=-2,H="d0cf11e0a1b11ae1",W=[208,207,17,224,161,177,26,225],X="00000000000000000000000000000000",V={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:q,FREESECT:-1,HEADER_SIGNATURE:H,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:X,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function Z(e,A,n){l();var r=P(e,n);t.writeFileSync(A,r)}function U(e){for(var t=new Array(e.length),A=0;A<e.length;++A)t[A]=String.fromCharCode(e[A]);return t.join("")}function G(A,n){var r=P(A,n);switch(n&&n.type||"buffer"){case"file":return l(),t.writeFileSync(n.filename,r),r;case"binary":return"string"==typeof r?r:U(r);case"base64":return k("string"==typeof r?r:U(r));case"buffer":if(N)return e.isBuffer(r)?r:C(r);case"array":return"string"==typeof r?S(r):r}return r}function Y(e){try{var t=e.InflateRaw,A=new t;if(A._processChunk(new Uint8Array([3,0]),A._finishFlushFlag),!A.bytesRead)throw new Error("zlib does not expose bytesRead");B=e}catch(n){console.error("cannot use native zlib: "+(n.message||n))}}function K(e,t){if(!B)return ze(e,t);var A=B.InflateRaw,n=new A,r=n._processChunk(e.slice(e.l),n._finishFlushFlag);return e.l+=n.bytesRead,r}function J(e){return B?B.deflateRawSync(e):xe(e)}var Q=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],$=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function ee(e){var t=139536&(e<<1|e<<11)|558144&(e<<5|e<<15);return 255&(t>>16|t>>8|t)}for(var te="undefined"!==typeof Uint8Array,Ae=te?new Uint8Array(256):[],ne=0;ne<256;++ne)Ae[ne]=ee(ne);function re(e,t){var A=Ae[255&e];return t<=8?A>>>8-t:(A=A<<8|Ae[e>>8&255],t<=16?A>>>16-t:(A=A<<8|Ae[e>>16&255],A>>>24-t))}function ie(e,t){var A=7&t,n=t>>>3;return(e[n]|(A<=6?0:e[n+1]<<8))>>>A&3}function oe(e,t){var A=7&t,n=t>>>3;return(e[n]|(A<=5?0:e[n+1]<<8))>>>A&7}function ae(e,t){var A=7&t,n=t>>>3;return(e[n]|(A<=4?0:e[n+1]<<8))>>>A&15}function se(e,t){var A=7&t,n=t>>>3;return(e[n]|(A<=3?0:e[n+1]<<8))>>>A&31}function le(e,t){var A=7&t,n=t>>>3;return(e[n]|(A<=1?0:e[n+1]<<8))>>>A&127}function ce(e,t,A){var n=7&t,r=t>>>3,i=(1<<A)-1,o=e[r]>>>n;return A<8-n?o&i:(o|=e[r+1]<<8-n,A<16-n?o&i:(o|=e[r+2]<<16-n,A<24-n||(o|=e[r+3]<<24-n),o&i))}function ue(e,t,A){var n=7&t,r=t>>>3;return n<=5?e[r]|=(7&A)<<n:(e[r]|=A<<n&255,e[r+1]=(7&A)>>8-n),t+3}function he(e,t,A){var n=7&t,r=t>>>3;return A=(1&A)<<n,e[r]|=A,t+1}function de(e,t,A){var n=7&t,r=t>>>3;return A<<=n,e[r]|=255&A,A>>>=8,e[r+1]=A,t+8}function fe(e,t,A){var n=7&t,r=t>>>3;return A<<=n,e[r]|=255&A,A>>>=8,e[r+1]=255&A,e[r+2]=A>>>8,t+16}function pe(e,t){var A=e.length,n=2*A>t?2*A:t+5,r=0;if(A>=t)return e;if(N){var i=E(n);if(e.copy)e.copy(i);else for(;r<e.length;++r)i[r]=e[r];return i}if(te){var o=new Uint8Array(n);if(o.set)o.set(e);else for(;r<A;++r)o[r]=e[r];return o}return e.length=n,e}function me(e){for(var t=new Array(e),A=0;A<e;++A)t[A]=0;return t}function ge(e,t,A){var n=1,r=0,i=0,o=0,a=0,s=e.length,l=te?new Uint16Array(32):me(32);for(i=0;i<32;++i)l[i]=0;for(i=s;i<A;++i)e[i]=0;s=e.length;var c=te?new Uint16Array(s):me(s);for(i=0;i<s;++i)l[r=e[i]]++,n<r&&(n=r),c[i]=0;for(l[0]=0,i=1;i<=n;++i)l[i+16]=a=a+l[i-1]<<1;for(i=0;i<s;++i)a=e[i],0!=a&&(c[i]=l[a+16]++);var u=0;for(i=0;i<s;++i)if(u=e[i],0!=u)for(a=re(c[i],n)>>n-u,o=(1<<n+4-u)-1;o>=0;--o)t[a|o<<u]=15&u|i<<4;return n}var ve=te?new Uint16Array(512):me(512),be=te?new Uint16Array(32):me(32);if(!te){for(var ye=0;ye<512;++ye)ve[ye]=0;for(ye=0;ye<32;++ye)be[ye]=0}(function(){for(var e=[],t=0;t<32;t++)e.push(5);ge(e,be,32);var A=[];for(t=0;t<=143;t++)A.push(8);for(;t<=255;t++)A.push(9);for(;t<=279;t++)A.push(7);for(;t<=287;t++)A.push(8);ge(A,ve,288)})();var we=function(){for(var e=te?new Uint8Array(32768):[],t=0,A=0;t<$.length-1;++t)for(;A<$[t+1];++A)e[A]=t;for(;A<32768;++A)e[A]=29;var n=te?new Uint8Array(259):[];for(t=0,A=0;t<_.length-1;++t)for(;A<_[t+1];++A)n[A]=t;function r(e,t){var A=0;while(A<e.length){var n=Math.min(65535,e.length-A),r=A+n==e.length;t.write_shift(1,+r),t.write_shift(2,n),t.write_shift(2,65535&~n);while(n-- >0)t[t.l++]=e[A++]}return t.l}function i(t,A){var r=0,i=0,o=te?new Uint16Array(32768):[];while(i<t.length){var a=Math.min(65535,t.length-i);if(a<10){r=ue(A,r,+!(i+a!=t.length)),7&r&&(r+=8-(7&r)),A.l=r/8|0,A.write_shift(2,a),A.write_shift(2,65535&~a);while(a-- >0)A[A.l++]=t[i++];r=8*A.l}else{r=ue(A,r,+!(i+a!=t.length)+2);var s=0;while(a-- >0){var l=t[i];s=32767&(s<<5^l);var c=-1,u=0;if((c=o[s])&&(c|=-32768&i,c>i&&(c-=32768),c<i))while(t[c+u]==t[i+u]&&u<250)++u;if(u>2){l=n[u],l<=22?r=de(A,r,Ae[l+1]>>1)-1:(de(A,r,3),r+=5,de(A,r,Ae[l-23]>>5),r+=3);var h=l<8?0:l-4>>2;h>0&&(fe(A,r,u-_[l]),r+=h),l=e[i-c],r=de(A,r,Ae[l]>>3),r-=3;var d=l<4?0:l-2>>1;d>0&&(fe(A,r,i-c-$[l]),r+=d);for(var f=0;f<u;++f)o[s]=32767&i,s=32767&(s<<5^t[i]),++i;a-=u-1}else l<=143?l+=48:r=he(A,r,1),r=de(A,r,Ae[l]),o[s]=32767&i,++i}r=de(A,r,0)-1}}return A.l=(r+7)/8|0,A.l}return function(e,t){return e.length<8?r(e,t):i(e,t)}}();function xe(e){var t=pn(50+Math.floor(1.1*e.length)),A=we(e,t);return t.slice(0,A)}var ke=te?new Uint16Array(32768):me(32768),Te=te?new Uint16Array(32768):me(32768),Ne=te?new Uint16Array(128):me(128),Ce=1,Me=1;function Ee(e,t){var A=se(e,t)+257;t+=5;var n=se(e,t)+1;t+=5;var r=ae(e,t)+4;t+=4;for(var i=0,o=te?new Uint8Array(19):me(19),a=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],s=1,l=te?new Uint8Array(8):me(8),c=te?new Uint8Array(8):me(8),u=o.length,h=0;h<r;++h)o[Q[h]]=i=oe(e,t),s<i&&(s=i),l[i]++,t+=3;var d=0;for(l[0]=0,h=1;h<=s;++h)c[h]=d=d+l[h-1]<<1;for(h=0;h<u;++h)0!=(d=o[h])&&(a[h]=c[d]++);var f=0;for(h=0;h<u;++h)if(f=o[h],0!=f){d=Ae[a[h]]>>8-f;for(var p=(1<<7-f)-1;p>=0;--p)Ne[d|p<<f]=7&f|h<<3}var m=[];for(s=1;m.length<A+n;)switch(d=Ne[le(e,t)],t+=7&d,d>>>=3){case 16:i=3+ie(e,t),t+=2,d=m[m.length-1];while(i-- >0)m.push(d);break;case 17:i=3+oe(e,t),t+=3;while(i-- >0)m.push(0);break;case 18:i=11+le(e,t),t+=7;while(i-- >0)m.push(0);break;default:m.push(d),s<d&&(s=d);break}var g=m.slice(0,A),v=m.slice(A);for(h=A;h<286;++h)g[h]=0;for(h=n;h<30;++h)v[h]=0;return Ce=ge(g,ke,286),Me=ge(v,Te,30),t}function Se(e,t){if(3==e[0]&&!(3&e[1]))return[M(t),2];var A=0,n=0,r=E(t||1<<18),i=0,o=r.length>>>0,a=0,s=0;while(0==(1&n))if(n=oe(e,A),A+=3,n>>>1!=0)for(n>>1==1?(a=9,s=5):(A=Ee(e,A),a=Ce,s=Me);;){!t&&o<i+32767&&(r=pe(r,i+32767),o=r.length);var l=ce(e,A,a),c=n>>>1==1?ve[l]:ke[l];if(A+=15&c,c>>>=4,0===(c>>>8&255))r[i++]=c;else{if(256==c)break;c-=257;var u=c<8?0:c-4>>2;u>5&&(u=0);var h=i+_[c];u>0&&(h+=ce(e,A,u),A+=u),l=ce(e,A,s),c=n>>>1==1?be[l]:Te[l],A+=15&c,c>>>=4;var d=c<4?0:c-2>>1,f=$[c];d>0&&(f+=ce(e,A,d),A+=d),!t&&o<h&&(r=pe(r,h+100),o=r.length);while(i<h)r[i]=r[i-f],++i}}else{7&A&&(A+=8-(7&A));var p=e[A>>>3]|e[1+(A>>>3)]<<8;if(A+=32,p>0){!t&&o<i+p&&(r=pe(r,i+p),o=r.length);while(p-- >0)r[i++]=e[A>>>3],A+=8}}return t?[r,A+7>>>3]:[r.slice(0,i),A+7>>>3]}function ze(e,t){var A=e.slice(e.l||0),n=Se(A,t);return e.l+=n[1],n[0]}function Oe(e,t){if(!e)throw new Error(t);"undefined"!==typeof console&&console.error(t)}function De(e,t){var A=e;dn(A,0);var n=[],r=[],i={FileIndex:n,FullPaths:r};z(i,{root:t.root});var o=A.length-4;while((80!=A[o]||75!=A[o+1]||5!=A[o+2]||6!=A[o+3])&&o>=0)--o;A.l=o+4,A.l+=4;var a=A.read_shift(2);A.l+=6;var l=A.read_shift(4);for(A.l=l,o=0;o<a;++o){A.l+=20;var c=A.read_shift(4),u=A.read_shift(4),h=A.read_shift(2),d=A.read_shift(2),f=A.read_shift(2);A.l+=8;var p=A.read_shift(4),m=s(A.slice(A.l+h,A.l+h+d));A.l+=h+d+f;var g=A.l;A.l=p+4,Pe(A,c,u,i,m),A.l=g}return i}function Pe(e,t,A,n,r){e.l+=2;var i=e.read_shift(2),o=e.read_shift(2),l=a(e);if(8257&i)throw new Error("Unsupported ZIP encryption");for(var c=e.read_shift(4),u=e.read_shift(4),h=e.read_shift(4),d=e.read_shift(2),f=e.read_shift(2),p="",m=0;m<d;++m)p+=String.fromCharCode(e[e.l++]);if(f){var g=s(e.slice(e.l,e.l+f));(g[21589]||{}).mt&&(l=g[21589].mt),((r||{})[21589]||{}).mt&&(l=r[21589].mt)}e.l+=f;var v=e.slice(e.l,e.l+u);switch(o){case 8:v=K(e,h);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+o)}var b=!1;8&i&&(c=e.read_shift(4),134695760==c&&(c=e.read_shift(4),b=!0),u=e.read_shift(4),h=e.read_shift(4)),u!=t&&Oe(b,"Bad compressed size: "+t+" != "+u),h!=A&&Oe(b,"Bad uncompressed size: "+A+" != "+h),Ve(n,p,v,{unsafe:!0,mt:l})}function Le(e,t){var A=t||{},n=[],r=[],i=pn(1),a=A.compression?8:0,s=0,l=!1;l&&(s|=8);var c=0,u=0,h=0,d=0,f=e.FullPaths[0],p=f,m=e.FileIndex[0],g=[],v=0;for(c=1;c<e.FullPaths.length;++c)if(p=e.FullPaths[c].slice(f.length),m=e.FileIndex[c],m.size&&m.content&&"Sh33tJ5"!=p){var b=h,y=pn(p.length);for(u=0;u<p.length;++u)y.write_shift(1,127&p.charCodeAt(u));y=y.slice(0,y.l),g[d]=Qe.buf(m.content,0);var w=m.content;8==a&&(w=J(w)),i=pn(30),i.write_shift(4,67324752),i.write_shift(2,20),i.write_shift(2,s),i.write_shift(2,a),m.mt?o(i,m.mt):i.write_shift(4,0),i.write_shift(-4,8&s?0:g[d]),i.write_shift(4,8&s?0:w.length),i.write_shift(4,8&s?0:m.content.length),i.write_shift(2,y.length),i.write_shift(2,0),h+=i.length,n.push(i),h+=y.length,n.push(y),h+=w.length,n.push(w),8&s&&(i=pn(12),i.write_shift(-4,g[d]),i.write_shift(4,w.length),i.write_shift(4,m.content.length),h+=i.l,n.push(i)),i=pn(46),i.write_shift(4,33639248),i.write_shift(2,0),i.write_shift(2,20),i.write_shift(2,s),i.write_shift(2,a),i.write_shift(4,0),i.write_shift(-4,g[d]),i.write_shift(4,w.length),i.write_shift(4,m.content.length),i.write_shift(2,y.length),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(4,0),i.write_shift(4,b),v+=i.l,r.push(i),v+=y.length,r.push(y),++d}return i=pn(22),i.write_shift(4,101010256),i.write_shift(2,0),i.write_shift(2,0),i.write_shift(2,d),i.write_shift(2,d),i.write_shift(4,v),i.write_shift(4,h),i.write_shift(2,0),L([L(n),L(r),i])}var Re={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function Fe(e,t){if(e.ctype)return e.ctype;var A=e.name||"",n=A.match(/\.([^\.]+)$/);return n&&Re[n[1]]||t&&(n=(A=t).match(/[\.\\]([^\.\\])+$/),n&&Re[n[1]])?Re[n[1]]:"application/octet-stream"}function Ie(e){for(var t=k(e),A=[],n=0;n<t.length;n+=76)A.push(t.slice(n,n+76));return A.join("\r\n")+"\r\n"}function Be(e){var t=e.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,(function(e){var t=e.charCodeAt(0).toString(16).toUpperCase();return"="+(1==t.length?"0"+t:t)}));t=t.replace(/ $/gm,"=20").replace(/\t$/gm,"=09"),"\n"==t.charAt(0)&&(t="=0D"+t.slice(1)),t=t.replace(/\r(?!\n)/gm,"=0D").replace(/\n\n/gm,"\n=0A").replace(/([^\r\n])\n/gm,"$1=0A");for(var A=[],n=t.split("\r\n"),r=0;r<n.length;++r){var i=n[r];if(0!=i.length)for(var o=0;o<i.length;){var a=76,s=i.slice(o,o+a);"="==s.charAt(a-1)?a--:"="==s.charAt(a-2)?a-=2:"="==s.charAt(a-3)&&(a-=3),s=i.slice(o,o+a),o+=a,o<i.length&&(s+="="),A.push(s)}else A.push("")}return A.join("\r\n")}function je(e){for(var t=[],A=0;A<e.length;++A){var n=e[A];while(A<=e.length&&"="==n.charAt(n.length-1))n=n.slice(0,n.length-1)+e[++A];t.push(n)}for(var r=0;r<t.length;++r)t[r]=t[r].replace(/[=][0-9A-Fa-f]{2}/g,(function(e){return String.fromCharCode(parseInt(e.slice(1),16))}));return S(t.join("\r\n"))}function qe(e,t,A){for(var n,r="",i="",o="",a=0;a<10;++a){var s=t[a];if(!s||s.match(/^\s*$/))break;var l=s.match(/^(.*?):\s*([^\s].*)$/);if(l)switch(l[1].toLowerCase()){case"content-location":r=l[2].trim();break;case"content-type":o=l[2].trim();break;case"content-transfer-encoding":i=l[2].trim();break}}switch(++a,i.toLowerCase()){case"base64":n=S(T(t.slice(a).join("")));break;case"quoted-printable":n=je(t.slice(a));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+i)}var c=Ve(e,r.slice(A.length),n,{unsafe:!0});o&&(c.ctype=o)}function He(t,A){if("mime-version:"!=U(t.slice(0,13)).toLowerCase())throw new Error("Unsupported MAD header");var n=A&&A.root||"",r=(N&&e.isBuffer(t)?t.toString("binary"):U(t)).split("\r\n"),i=0,o="";for(i=0;i<r.length;++i)if(o=r[i],/^Content-Location:/i.test(o)&&(o=o.slice(o.indexOf("file")),n||(n=o.slice(0,o.lastIndexOf("/")+1)),o.slice(0,n.length)!=n))while(n.length>0)if(n=n.slice(0,n.length-1),n=n.slice(0,n.lastIndexOf("/")+1),o.slice(0,n.length)==n)break;var a=(r[1]||"").match(/boundary="(.*?)"/);if(!a)throw new Error("MAD cannot find boundary");var s="--"+(a[1]||""),l=[],c=[],u={FileIndex:l,FullPaths:c};z(u);var h,d=0;for(i=0;i<r.length;++i){var f=r[i];f!==s&&f!==s+"--"||(d++&&qe(u,r.slice(h,i),n),h=i)}return u}function We(t,A){var n=A||{},r=n.boundary||"SheetJS";r="------="+r;for(var i=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+r.slice(2)+'"',"","",""],o=t.FullPaths[0],a=o,s=t.FileIndex[0],l=1;l<t.FullPaths.length;++l)if(a=t.FullPaths[l].slice(o.length),s=t.FileIndex[l],s.size&&s.content&&"Sh33tJ5"!=a){a=a.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,(function(e){return"_x"+e.charCodeAt(0).toString(16)+"_"})).replace(/[\u0080-\uFFFF]/g,(function(e){return"_u"+e.charCodeAt(0).toString(16)+"_"}));for(var c=s.content,u=N&&e.isBuffer(c)?c.toString("binary"):U(c),h=0,d=Math.min(1024,u.length),f=0,p=0;p<=d;++p)(f=u.charCodeAt(p))>=32&&f<128&&++h;var m=h>=4*d/5;i.push(r),i.push("Content-Location: "+(n.root||"file:///C:/SheetJS/")+a),i.push("Content-Transfer-Encoding: "+(m?"quoted-printable":"base64")),i.push("Content-Type: "+Fe(s,a)),i.push(""),i.push(m?Be(u):Ie(u))}return i.push(r+"--\r\n"),i.join("\r\n")}function Xe(e){var t={};return z(t,e),t}function Ve(e,t,A,n){var r=n&&n.unsafe;r||z(e);var o=!r&&_e.find(e,t);if(!o){var a=e.FullPaths[0];t.slice(0,a.length)==a?a=t:("/"!=a.slice(-1)&&(a+="/"),a=(a+t).replace("//","/")),o={name:i(t),type:2},e.FileIndex.push(o),e.FullPaths.push(a),r||_e.utils.cfb_gc(e)}return o.content=A,o.size=A?A.length:0,n&&(n.CLSID&&(o.clsid=n.CLSID),n.mt&&(o.mt=n.mt),n.ct&&(o.ct=n.ct)),o}function Ze(e,t){z(e);var A=_e.find(e,t);if(A)for(var n=0;n<e.FileIndex.length;++n)if(e.FileIndex[n]==A)return e.FileIndex.splice(n,1),e.FullPaths.splice(n,1),!0;return!1}function Ue(e,t,A){z(e);var n=_e.find(e,t);if(n)for(var r=0;r<e.FileIndex.length;++r)if(e.FileIndex[r]==n)return e.FileIndex[r].name=i(A),e.FullPaths[r]=A,!0;return!1}function Ge(e){D(e,!0)}return A.find=R,A.read=x,A.parse=c,A.write=G,A.writeFile=Z,A.utils={cfb_new:Xe,cfb_add:Ve,cfb_del:Ze,cfb_mov:Ue,cfb_gc:Ge,ReadShift:an,CheckField:hn,prep_blob:dn,bconcat:L,use_zlib:Y,_deflateRaw:xe,_inflateRaw:ze,consts:V},A}();let $e=void 0;function et(e){return"string"===typeof e?z(e):Array.isArray(e)?D(e):e}function tt(e,t,A){if("undefined"!==typeof $e&&$e.writeFileSync)return A?$e.writeFileSync(e,t,A):$e.writeFileSync(e,t);if("undefined"!==typeof Deno){if(A&&"string"==typeof t)switch(A){case"utf8":t=new TextEncoder(A).encode(t);break;case"binary":t=z(t);break;default:throw new Error("Unsupported encoding "+A)}return Deno.writeFileSync(e,t)}var n="utf8"==A?hA(t):t;if("undefined"!==typeof IE_SaveFile)return IE_SaveFile(n,e);if("undefined"!==typeof Blob){var r=new Blob([et(n)],{type:"application/octet-stream"});if("undefined"!==typeof navigator&&navigator.msSaveBlob)return navigator.msSaveBlob(r,e);if("undefined"!==typeof saveAs)return saveAs(r,e);if("undefined"!==typeof URL&&"undefined"!==typeof document&&document.createElement&&URL.createObjectURL){var i=URL.createObjectURL(r);if("object"===typeof chrome&&"function"==typeof(chrome.downloads||{}).download)return URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(i)}),6e4),chrome.downloads.download({url:i,filename:e,saveAs:!0});var o=document.createElement("a");if(null!=o.download)return o.download=e,o.href=i,document.body.appendChild(o),o.click(),document.body.removeChild(o),URL.revokeObjectURL&&"undefined"!==typeof setTimeout&&setTimeout((function(){URL.revokeObjectURL(i)}),6e4),i}}if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var a=File(e);return a.open("w"),a.encoding="binary",Array.isArray(t)&&(t=O(t)),a.write(t),a.close(),t}catch(s){if(!s.message||!s.message.match(/onstruct/))throw s}throw new Error("cannot save file "+e)}function At(e){if("undefined"!==typeof $e)return $e.readFileSync(e);if("undefined"!==typeof Deno)return Deno.readFileSync(e);if("undefined"!==typeof $&&"undefined"!==typeof File&&"undefined"!==typeof Folder)try{var t=File(e);t.open("r"),t.encoding="binary";var A=t.read();return t.close(),A}catch(n){if(!n.message||!n.message.match(/onstruct/))throw n}throw new Error("Cannot access file "+e)}function nt(e){for(var t=Object.keys(e),A=[],n=0;n<t.length;++n)Object.prototype.hasOwnProperty.call(e,t[n])&&A.push(t[n]);return A}function rt(e,t){for(var A=[],n=nt(e),r=0;r!==n.length;++r)null==A[e[n[r]][t]]&&(A[e[n[r]][t]]=n[r]);return A}function it(e){for(var t=[],A=nt(e),n=0;n!==A.length;++n)t[e[A[n]]]=A[n];return t}function ot(e){for(var t=[],A=nt(e),n=0;n!==A.length;++n)t[e[A[n]]]=parseInt(A[n],10);return t}function at(e){for(var t=[],A=nt(e),n=0;n!==A.length;++n)null==t[e[A[n]]]&&(t[e[A[n]]]=[]),t[e[A[n]]].push(A[n]);return t}var st=new Date(1899,11,30,0,0,0);function lt(e,t){var A=e.getTime();t&&(A-=1263168e5);var n=st.getTime()+6e4*(e.getTimezoneOffset()-st.getTimezoneOffset());return(A-n)/864e5}var ct=new Date,ut=st.getTime()+6e4*(ct.getTimezoneOffset()-st.getTimezoneOffset()),ht=ct.getTimezoneOffset();function dt(e){var t=new Date;return t.setTime(24*e*60*60*1e3+ut),t.getTimezoneOffset()!==ht&&t.setTime(t.getTime()+6e4*(t.getTimezoneOffset()-ht)),t}function ft(e){var t=0,A=0,n=!1,r=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!r)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var i=1;i!=r.length;++i)if(r[i]){switch(A=1,i>3&&(n=!0),r[i].slice(r[i].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+r[i].slice(r[i].length-1));case"D":A*=24;case"H":A*=60;case"M":if(!n)throw new Error("Unsupported ISO Duration Field: M");A*=60;case"S":break}t+=A*parseInt(r[i],10)}return t}var pt=new Date("2017-02-19T19:06:09.000Z"),mt=isNaN(pt.getFullYear())?new Date("2/19/17"):pt,gt=2017==mt.getFullYear();function vt(e,t){var A=new Date(e);if(gt)return t>0?A.setTime(A.getTime()+60*A.getTimezoneOffset()*1e3):t<0&&A.setTime(A.getTime()-60*A.getTimezoneOffset()*1e3),A;if(e instanceof Date)return e;if(1917==mt.getFullYear()&&!isNaN(A.getFullYear())){var n=A.getFullYear();return e.indexOf(""+n)>-1||A.setFullYear(A.getFullYear()+100),A}var r=e.match(/\d+/g)||["2017","2","19","0","0","0"],i=new Date(+r[0],+r[1]-1,+r[2],+r[3]||0,+r[4]||0,+r[5]||0);return e.indexOf("Z")>-1&&(i=new Date(i.getTime()-60*i.getTimezoneOffset()*1e3)),i}function bt(t,A){if(N&&e.isBuffer(t)){if(A){if(255==t[0]&&254==t[1])return hA(t.slice(2).toString("utf16le"));if(254==t[1]&&255==t[2])return hA(p(t.slice(2).toString("binary")))}return t.toString("binary")}if("undefined"!==typeof TextDecoder)try{if(A){if(255==t[0]&&254==t[1])return hA(new TextDecoder("utf-16le").decode(t.slice(2)));if(254==t[0]&&255==t[1])return hA(new TextDecoder("utf-16be").decode(t.slice(2)))}var n={"€":"€","":"‚","ƒ":"ƒ","„":"„","…":"…","†":"†","‡":"‡","ˆ":"ˆ","‰":"‰","Š":"Š","":"‹","Œ":"Œ","Ž":"Ž","":"‘","":"’","“":"“","”":"”","•":"•","":"–","—":"—","˜":"˜","™":"™","š":"š","":"›","œ":"œ","ž":"ž","Ÿ":"Ÿ"};return Array.isArray(t)&&(t=new Uint8Array(t)),new TextDecoder("latin1").decode(t).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,(function(e){return n[e]||e}))}catch(o){}for(var r=[],i=0;i!=t.length;++i)r.push(String.fromCharCode(t[i]));return r.join("")}function yt(e){if("undefined"!=typeof JSON&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if("object"!=typeof e||null==e)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var A in e)Object.prototype.hasOwnProperty.call(e,A)&&(t[A]=yt(e[A]));return t}function wt(e,t){var A="";while(A.length<t)A+=e;return A}function xt(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var A=1,n=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,(function(){return A*=100,""}));return isNaN(t=Number(n))?(n=n.replace(/[(](.*)[)]/,(function(e,t){return A=-A,t})),isNaN(t=Number(n))?t:t/A):t/A}var kt=["january","february","march","april","may","june","july","august","september","october","november","december"];function Tt(e){var t=new Date(e),A=new Date(NaN),n=t.getYear(),r=t.getMonth(),i=t.getDate();if(isNaN(i))return A;var o=e.toLowerCase();if(o.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(o=o.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),o.length>3&&-1==kt.indexOf(o))return A}else if(o.match(/[a-z]/))return A;return n<0||n>8099?A:(r>0||i>1)&&101!=n?t:e.match(/[^-0-9:,\/\\]/)?A:t}var Nt=function(){var e=5=="abacaba".split(/(:?b)/i).length;return function(t,A,n){if(e||"string"==typeof A)return t.split(A);for(var r=t.split(A),i=[r[0]],o=1;o<r.length;++o)i.push(n),i.push(r[o]);return i}}();function Ct(e){return e?e.content&&e.type?bt(e.content,!0):e.data?g(e.data):e.asNodeBuffer&&N?g(e.asNodeBuffer().toString("binary")):e.asBinary?g(e.asBinary()):e._data&&e._data.getContent?g(bt(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function Mt(e){if(!e)return null;if(e.data)return d(e.data);if(e.asNodeBuffer&&N)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return"string"==typeof t?d(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function Et(e){return e&&".bin"===e.name.slice(-4)?Mt(e):Ct(e)}function St(e,t){for(var A=e.FullPaths||nt(e.files),n=t.toLowerCase().replace(/[\/]/g,"\\"),r=n.replace(/\\/g,"/"),i=0;i<A.length;++i){var o=A[i].replace(/^Root Entry[\/]/,"").toLowerCase();if(n==o||r==o)return e.files?e.files[A[i]]:e.FileIndex[i]}return null}function zt(e,t){var A=St(e,t);if(null==A)throw new Error("Cannot find file "+t+" in zip");return A}function Ot(e,t,A){if(!A)return Et(zt(e,t));if(!t)return null;try{return Ot(e,t)}catch(n){return null}}function Dt(e,t,A){if(!A)return Ct(zt(e,t));if(!t)return null;try{return Dt(e,t)}catch(n){return null}}function Pt(e,t,A){if(!A)return Mt(zt(e,t));if(!t)return null;try{return Pt(e,t)}catch(n){return null}}function Lt(e){for(var t=e.FullPaths||nt(e.files),A=[],n=0;n<t.length;++n)"/"!=t[n].slice(-1)&&A.push(t[n].replace(/^Root Entry[\/]/,""));return A.sort()}function Rt(e,t,A){if(e.FullPaths){var n;if("string"==typeof A)return n=N?C(A):R(A),_e.utils.cfb_add(e,t,n);_e.utils.cfb_add(e,t,A)}else e.file(t,A)}function Ft(){return _e.utils.cfb_new()}function It(e,t){switch(t.type){case"base64":return _e.read(e,{type:"base64"});case"binary":return _e.read(e,{type:"binary"});case"buffer":case"array":return _e.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function Bt(e,t){if("/"==e.charAt(0))return e.slice(1);var A=t.split("/");"/"!=t.slice(-1)&&A.pop();var n=e.split("/");while(0!==n.length){var r=n.shift();".."===r?A.pop():"."!==r&&A.push(r)}return A.join("/")}var jt='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n',qt=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,Ht=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/gm,Wt=/<[^>]*>/g,Xt=jt.match(Ht)?Ht:Wt,Vt=/<\w*:/,Zt=/<(\/?)\w+:/;function Ut(e,t,A){for(var n={},r=0,i=0;r!==e.length;++r)if(32===(i=e.charCodeAt(r))||10===i||13===i)break;if(t||(n[0]=e.slice(0,r)),r===e.length)return n;var o=e.match(qt),a=0,s="",l=0,c="",u="",h=1;if(o)for(l=0;l!=o.length;++l){for(u=o[l],i=0;i!=u.length;++i)if(61===u.charCodeAt(i))break;c=u.slice(0,i).trim();while(32==u.charCodeAt(i+1))++i;for(h=34==(r=u.charCodeAt(i+1))||39==r?1:0,s=u.slice(i+1+h,u.length-h),a=0;a!=c.length;++a)if(58===c.charCodeAt(a))break;if(a===c.length)c.indexOf("_")>0&&(c=c.slice(0,c.indexOf("_"))),n[c]=s,A||(n[c.toLowerCase()]=s);else{var d=(5===a&&"xmlns"===c.slice(0,5)?"xmlns":"")+c.slice(a+1);if(n[d]&&"ext"==c.slice(a-3,a))continue;n[d]=s,A||(n[d.toLowerCase()]=s)}}return n}function Gt(e){return e.replace(Zt,"<$1")}var Yt={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},Kt=it(Yt),Jt=function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/gi,t=/_x([\da-fA-F]{4})_/gi;return function A(n){var r=n+"",i=r.indexOf("<![CDATA[");if(-1==i)return r.replace(e,(function(e,t){return Yt[e]||String.fromCharCode(parseInt(t,e.indexOf("x")>-1?16:10))||e})).replace(t,(function(e,t){return String.fromCharCode(parseInt(t,16))}));var o=r.indexOf("]]>");return A(r.slice(0,i))+r.slice(i+9,o)+A(r.slice(o+3))}}(),Qt=/[&<>'"]/g,_t=/[\u0000-\u0008\u000b-\u001f]/g;function $t(e){var t=e+"";return t.replace(Qt,(function(e){return Kt[e]})).replace(_t,(function(e){return"_x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+"_"}))}function eA(e){return $t(e).replace(/ /g,"_x0020_")}var tA=/[\u0000-\u001f]/g;function AA(e){var t=e+"";return t.replace(Qt,(function(e){return Kt[e]})).replace(/\n/g,"<br/>").replace(tA,(function(e){return"&#x"+("000"+e.charCodeAt(0).toString(16)).slice(-4)+";"}))}function nA(e){var t=e+"";return t.replace(Qt,(function(e){return Kt[e]})).replace(tA,(function(e){return"&#x"+e.charCodeAt(0).toString(16).toUpperCase()+";"}))}var rA=function(){var e=/&#(\d+);/g;function t(e,t){return String.fromCharCode(parseInt(t,10))}return function(A){return A.replace(e,t)}}();function iA(e){return e.replace(/(\r\n|[\r\n])/g,"&#10;")}function oA(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function aA(e){var t="",A=0,n=0,r=0,i=0,o=0,a=0;while(A<e.length)n=e.charCodeAt(A++),n<128?t+=String.fromCharCode(n):(r=e.charCodeAt(A++),n>191&&n<224?(o=(31&n)<<6,o|=63&r,t+=String.fromCharCode(o)):(i=e.charCodeAt(A++),n<240?t+=String.fromCharCode((15&n)<<12|(63&r)<<6|63&i):(o=e.charCodeAt(A++),a=((7&n)<<18|(63&r)<<12|(63&i)<<6|63&o)-65536,t+=String.fromCharCode(55296+(a>>>10&1023)),t+=String.fromCharCode(56320+(1023&a)))));return t}function sA(e){var t,A,n,r=M(2*e.length),i=1,o=0,a=0;for(A=0;A<e.length;A+=i)i=1,(n=e.charCodeAt(A))<128?t=n:n<224?(t=64*(31&n)+(63&e.charCodeAt(A+1)),i=2):n<240?(t=4096*(15&n)+64*(63&e.charCodeAt(A+1))+(63&e.charCodeAt(A+2)),i=3):(i=4,t=262144*(7&n)+4096*(63&e.charCodeAt(A+1))+64*(63&e.charCodeAt(A+2))+(63&e.charCodeAt(A+3)),t-=65536,a=55296+(t>>>10&1023),t=56320+(1023&t)),0!==a&&(r[o++]=255&a,r[o++]=a>>>8,a=0),r[o++]=t%256,r[o++]=t>>>8;return r.slice(0,o).toString("ucs2")}function lA(e){return C(e,"binary").toString("utf8")}var cA="foo bar baz☃🍣",uA=N&&(lA(cA)==aA(cA)&&lA||sA(cA)==aA(cA)&&sA)||aA,hA=N?function(e){return C(e,"utf8").toString("binary")}:function(e){var t=[],A=0,n=0,r=0;while(A<e.length)switch(n=e.charCodeAt(A++),!0){case n<128:t.push(String.fromCharCode(n));break;case n<2048:t.push(String.fromCharCode(192+(n>>6))),t.push(String.fromCharCode(128+(63&n)));break;case n>=55296&&n<57344:n-=55296,r=e.charCodeAt(A++)-56320+(n<<10),t.push(String.fromCharCode(240+(r>>18&7))),t.push(String.fromCharCode(144+(r>>12&63))),t.push(String.fromCharCode(128+(r>>6&63))),t.push(String.fromCharCode(128+(63&r)));break;default:t.push(String.fromCharCode(224+(n>>12))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(63&n)))}return t.join("")},dA=function(){var e={};return function(t,A){var n=t+"|"+(A||"");return e[n]?e[n]:e[n]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+t+">",A||"")}}(),fA=function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map((function(e){return[new RegExp("&"+e[0]+";","ig"),e[1]]}));return function(t){for(var A=t.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,"\n").replace(/<[^>]*>/g,""),n=0;n<e.length;++n)A=A.replace(e[n][0],e[n][1]);return A}}(),pA=function(){var e={};return function(t){return void 0!==e[t]?e[t]:e[t]=new RegExp("<(?:vt:)?"+t+">([\\s\\S]*?)</(?:vt:)?"+t+">","g")}}(),mA=/<\/?(?:vt:)?variant>/g,gA=/<(?:vt:)([^>]*)>([\s\S]*)</;function vA(e,t){var A=Ut(e),n=e.match(pA(A.baseType))||[],r=[];if(n.length!=A.size){if(t.WTF)throw new Error("unexpected vector length "+n.length+" != "+A.size);return r}return n.forEach((function(e){var t=e.replace(mA,"").match(gA);t&&r.push({v:uA(t[2]),t:t[1]})})),r}var bA=/(^\s|\s$|\n)/;function yA(e,t){return"<"+e+(t.match(bA)?' xml:space="preserve"':"")+">"+t+"</"+e+">"}function wA(e){return nt(e).map((function(t){return" "+t+'="'+e[t]+'"'})).join("")}function xA(e,t,A){return"<"+e+(null!=A?wA(A):"")+(null!=t?(t.match(bA)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function kA(e,t){try{return e.toISOString().replace(/\.\d*/,"")}catch(A){if(t)throw A}return""}function TA(e,t){switch(typeof e){case"string":var A=xA("vt:lpwstr",$t(e));return t&&(A=A.replace(/&quot;/g,"_x0022_")),A;case"number":return xA((0|e)==e?"vt:i4":"vt:r8",$t(String(e)));case"boolean":return xA("vt:bool",e?"true":"false")}if(e instanceof Date)return xA("vt:filetime",kA(e));throw new Error("Unable to serialize "+e)}function NA(t){if(N&&e.isBuffer(t))return t.toString("utf8");if("string"===typeof t)return t;if("undefined"!==typeof Uint8Array&&t instanceof Uint8Array)return uA(O(P(t)));throw new Error("Bad input format: expected Buffer or string")}var CA=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/gm,MA={CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/metadata/core-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/custom-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/extended-properties",CT:"http://schemas.openxmlformats.org/package/2006/content-types",RELS:"http://schemas.openxmlformats.org/package/2006/relationships",TCMNT:"http://schemas.microsoft.com/office/spreadsheetml/2018/threadedcomments",dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"},EA=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"],SA={o:"urn:schemas-microsoft-com:office:office",x:"urn:schemas-microsoft-com:office:excel",ss:"urn:schemas-microsoft-com:office:spreadsheet",dt:"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882",mv:"http://macVmlSchemaUri",v:"urn:schemas-microsoft-com:vml",html:"http://www.w3.org/TR/REC-html40"};function zA(e,t){for(var A=1-2*(e[t+7]>>>7),n=((127&e[t+7])<<4)+(e[t+6]>>>4&15),r=15&e[t+6],i=5;i>=0;--i)r=256*r+e[t+i];return 2047==n?0==r?A*(1/0):NaN:(0==n?n=-1022:(n-=1023,r+=Math.pow(2,52)),A*Math.pow(2,n-52)*r)}function OA(e,t,A){var n=(t<0||1/t==-1/0?1:0)<<7,r=0,i=0,o=n?-t:t;isFinite(o)?0==o?r=i=0:(r=Math.floor(Math.log(o)/Math.LN2),i=o*Math.pow(2,52-r),r<=-1023&&(!isFinite(i)||i<Math.pow(2,52))?r=-1022:(i-=Math.pow(2,52),r+=1023)):(r=2047,i=isNaN(t)?26985:0);for(var a=0;a<=5;++a,i/=256)e[A+a]=255&i;e[A+6]=(15&r)<<4|15&i,e[A+7]=r>>4|n}var DA=function(e){for(var t=[],A=10240,n=0;n<e[0].length;++n)if(e[0][n])for(var r=0,i=e[0][n].length;r<i;r+=A)t.push.apply(t,e[0][n].slice(r,r+A));return t},PA=N?function(t){return t[0].length>0&&e.isBuffer(t[0][0])?e.concat(t[0].map((function(t){return e.isBuffer(t)?t:C(t)}))):DA(t)}:DA,LA=function(e,t,A){for(var n=[],r=t;r<A;r+=2)n.push(String.fromCharCode(tn(e,r)));return n.join("").replace(F,"")},RA=N?function(t,A,n){return e.isBuffer(t)?t.toString("utf16le",A,n).replace(F,""):LA(t,A,n)}:LA,FA=function(e,t,A){for(var n=[],r=t;r<t+A;++r)n.push(("0"+e[r].toString(16)).slice(-2));return n.join("")},IA=N?function(t,A,n){return e.isBuffer(t)?t.toString("hex",A,A+n):FA(t,A,n)}:FA,BA=function(e,t,A){for(var n=[],r=t;r<A;r++)n.push(String.fromCharCode(en(e,r)));return n.join("")},jA=N?function(t,A,n){return e.isBuffer(t)?t.toString("utf8",A,n):BA(t,A,n)}:BA,qA=function(e,t){var A=nn(e,t);return A>0?jA(e,t+4,t+4+A-1):""},HA=qA,WA=function(e,t){var A=nn(e,t);return A>0?jA(e,t+4,t+4+A-1):""},XA=WA,VA=function(e,t){var A=2*nn(e,t);return A>0?jA(e,t+4,t+4+A-1):""},ZA=VA,UA=function(e,t){var A=nn(e,t);return A>0?RA(e,t+4,t+4+A):""},GA=UA,YA=function(e,t){var A=nn(e,t);return A>0?jA(e,t+4,t+4+A):""},KA=YA,JA=function(e,t){return zA(e,t)},QA=JA,_A=function(e){return Array.isArray(e)||"undefined"!==typeof Uint8Array&&e instanceof Uint8Array};function $A(){RA=function(e,t,A){return m.utils.decode(1200,e.slice(t,A)).replace(F,"")},jA=function(e,t,A){return m.utils.decode(65001,e.slice(t,A))},HA=function(e,t){var A=nn(e,t);return A>0?m.utils.decode(o,e.slice(t+4,t+4+A-1)):""},XA=function(e,t){var A=nn(e,t);return A>0?m.utils.decode(i,e.slice(t+4,t+4+A-1)):""},ZA=function(e,t){var A=2*nn(e,t);return A>0?m.utils.decode(1200,e.slice(t+4,t+4+A-1)):""},GA=function(e,t){var A=nn(e,t);return A>0?m.utils.decode(1200,e.slice(t+4,t+4+A)):""},KA=function(e,t){var A=nn(e,t);return A>0?m.utils.decode(65001,e.slice(t+4,t+4+A)):""}}N&&(HA=function(t,A){if(!e.isBuffer(t))return qA(t,A);var n=t.readUInt32LE(A);return n>0?t.toString("utf8",A+4,A+4+n-1):""},XA=function(t,A){if(!e.isBuffer(t))return WA(t,A);var n=t.readUInt32LE(A);return n>0?t.toString("utf8",A+4,A+4+n-1):""},ZA=function(t,A){if(!e.isBuffer(t))return VA(t,A);var n=2*t.readUInt32LE(A);return t.toString("utf16le",A+4,A+4+n-1)},GA=function(t,A){if(!e.isBuffer(t))return UA(t,A);var n=t.readUInt32LE(A);return t.toString("utf16le",A+4,A+4+n)},KA=function(t,A){if(!e.isBuffer(t))return YA(t,A);var n=t.readUInt32LE(A);return t.toString("utf8",A+4,A+4+n)},QA=function(t,A){return e.isBuffer(t)?t.readDoubleLE(A):JA(t,A)},_A=function(t){return e.isBuffer(t)||Array.isArray(t)||"undefined"!==typeof Uint8Array&&t instanceof Uint8Array}),"undefined"!==typeof m&&$A();var en=function(e,t){return e[t]},tn=function(e,t){return 256*e[t+1]+e[t]},An=function(e,t){var A=256*e[t+1]+e[t];return A<32768?A:-1*(65535-A+1)},nn=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},rn=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},on=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function an(t,A){var n,r,o,a,s,l,c="",u=[];switch(A){case"dbcs":if(l=this.l,N&&e.isBuffer(this))c=this.slice(this.l,this.l+2*t).toString("utf16le");else for(s=0;s<t;++s)c+=String.fromCharCode(tn(this,l)),l+=2;t*=2;break;case"utf8":c=jA(this,this.l,this.l+t);break;case"utf16le":t*=2,c=RA(this,this.l,this.l+t);break;case"wstr":if("undefined"===typeof m)return an.call(this,t,"dbcs");c=m.utils.decode(i,this.slice(this.l,this.l+2*t)),t*=2;break;case"lpstr-ansi":c=HA(this,this.l),t=4+nn(this,this.l);break;case"lpstr-cp":c=XA(this,this.l),t=4+nn(this,this.l);break;case"lpwstr":c=ZA(this,this.l),t=4+2*nn(this,this.l);break;case"lpp4":t=4+nn(this,this.l),c=GA(this,this.l),2&t&&(t+=2);break;case"8lpp4":t=4+nn(this,this.l),c=KA(this,this.l),3&t&&(t+=4-(3&t));break;case"cstr":t=0,c="";while(0!==(o=en(this,this.l+t++)))u.push(v(o));c=u.join("");break;case"_wstr":t=0,c="";while(0!==(o=tn(this,this.l+t)))u.push(v(o)),t+=2;t+=2,c=u.join("");break;case"dbcs-cont":for(c="",l=this.l,s=0;s<t;++s){if(this.lens&&-1!==this.lens.indexOf(l))return o=en(this,l),this.l=l+1,a=an.call(this,t-s,o?"dbcs-cont":"sbcs-cont"),u.join("")+a;u.push(v(tn(this,l))),l+=2}c=u.join(""),t*=2;break;case"cpstr":if("undefined"!==typeof m){c=m.utils.decode(i,this.slice(this.l,this.l+t));break}case"sbcs-cont":for(c="",l=this.l,s=0;s!=t;++s){if(this.lens&&-1!==this.lens.indexOf(l))return o=en(this,l),this.l=l+1,a=an.call(this,t-s,o?"dbcs-cont":"sbcs-cont"),u.join("")+a;u.push(v(en(this,l))),l+=1}c=u.join("");break;default:switch(t){case 1:return n=en(this,this.l),this.l++,n;case 2:return n=("i"===A?An:tn)(this,this.l),this.l+=2,n;case 4:case-4:return"i"===A||0===(128&this[this.l+3])?(n=(t>0?rn:on)(this,this.l),this.l+=4,n):(r=nn(this,this.l),this.l+=4,r);case 8:case-8:if("f"===A)return r=8==t?QA(this,this.l):QA([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,r;t=8;case 16:c=IA(this,this.l,t);break}}return this.l+=t,c}var sn=function(e,t,A){e[A]=255&t,e[A+1]=t>>>8&255,e[A+2]=t>>>16&255,e[A+3]=t>>>24&255},ln=function(e,t,A){e[A]=255&t,e[A+1]=t>>8&255,e[A+2]=t>>16&255,e[A+3]=t>>24&255},cn=function(e,t,A){e[A]=255&t,e[A+1]=t>>>8&255};function un(e,t,A){var n=0,r=0;if("dbcs"===A){for(r=0;r!=t.length;++r)cn(this,t.charCodeAt(r),this.l+2*r);n=2*t.length}else if("sbcs"===A){if("undefined"!==typeof m&&874==o)for(r=0;r!=t.length;++r){var i=m.utils.encode(o,t.charAt(r));this[this.l+r]=i[0]}else for(t=t.replace(/[^\x00-\x7F]/g,"_"),r=0;r!=t.length;++r)this[this.l+r]=255&t.charCodeAt(r);n=t.length}else{if("hex"===A){for(;r<e;++r)this[this.l++]=parseInt(t.slice(2*r,2*r+2),16)||0;return this}if("utf16le"===A){var a=Math.min(this.l+e,this.length);for(r=0;r<Math.min(t.length,e);++r){var s=t.charCodeAt(r);this[this.l++]=255&s,this[this.l++]=s>>8}while(this.l<a)this[this.l++]=0;return this}switch(e){case 1:n=1,this[this.l]=255&t;break;case 2:n=2,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t;break;case 3:n=3,this[this.l]=255&t,t>>>=8,this[this.l+1]=255&t,t>>>=8,this[this.l+2]=255&t;break;case 4:n=4,sn(this,t,this.l);break;case 8:if(n=8,"f"===A){OA(this,t,this.l);break}case 16:break;case-4:n=4,ln(this,t,this.l);break}}return this.l+=n,this}function hn(e,t){var A=IA(this,this.l,e.length>>1);if(A!==e)throw new Error(t+"Expected "+e+" saw "+A);this.l+=e.length>>1}function dn(e,t){e.l=t,e.read_shift=an,e.chk=hn,e.write_shift=un}function fn(e,t){e.l+=t}function pn(e){var t=M(e);return dn(t,0),t}function mn(e,t,A){if(e){var n,r,i;dn(e,e.l||0);var o=e.length,a=0,s=0;while(e.l<o){a=e.read_shift(1),128&a&&(a=(127&a)+((127&e.read_shift(1))<<7));var l=dg[a]||dg[65535];for(n=e.read_shift(1),i=127&n,r=1;r<4&&128&n;++r)i+=(127&(n=e.read_shift(1)))<<7*r;s=e.l+i;var c=l.f&&l.f(e,i,A);if(e.l=s,t(c,l,a))return}}}function gn(){var e=[],t=N?256:2048,A=function(e){var t=pn(e);return dn(t,0),t},n=A(t),r=function(){n&&(n.length>n.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&e.push(n),n=null)},i=function(e){return n&&e<n.length-n.l?n:(r(),n=A(Math.max(e+1,t)))},o=function(){return r(),L(e)},a=function(e){r(),n=e,null==n.l&&(n.l=n.length),i(t)};return{next:i,push:a,end:o,_bufs:e}}function vn(e,t,A,n){var r,i=+t;if(!isNaN(i)){n||(n=dg[i].p||(A||[]).length||0),r=1+(i>=128?1:0)+1,n>=128&&++r,n>=16384&&++r,n>=2097152&&++r;var o=e.next(r);i<=127?o.write_shift(1,i):(o.write_shift(1,128+(127&i)),o.write_shift(1,i>>7));for(var a=0;4!=a;++a){if(!(n>=128)){o.write_shift(1,n);break}o.write_shift(1,128+(127&n)),n>>=7}n>0&&_A(A)&&e.push(A)}}function bn(e,t,A){var n=yt(e);if(t.s?(n.cRel&&(n.c+=t.s.c),n.rRel&&(n.r+=t.s.r)):(n.cRel&&(n.c+=t.c),n.rRel&&(n.r+=t.r)),!A||A.biff<12){while(n.c>=256)n.c-=256;while(n.r>=65536)n.r-=65536}return n}function yn(e,t,A){var n=yt(e);return n.s=bn(n.s,t.s,A),n.e=bn(n.e,t.s,A),n}function wn(e,t){if(e.cRel&&e.c<0){e=yt(e);while(e.c<0)e.c+=t>8?16384:256}if(e.rRel&&e.r<0){e=yt(e);while(e.r<0)e.r+=t>8?1048576:t>5?65536:16384}var A=Pn(e);return e.cRel||null==e.cRel||(A=Sn(A)),e.rRel||null==e.rRel||(A=Nn(A)),A}function xn(e,t){return 0!=e.s.r||e.s.rRel||e.e.r!=(t.biff>=12?1048575:t.biff>=8?65536:16384)||e.e.rRel?0!=e.s.c||e.s.cRel||e.e.c!=(t.biff>=12?16383:255)||e.e.cRel?wn(e.s,t.biff)+":"+wn(e.e,t.biff):(e.s.rRel?"":"$")+Tn(e.s.r)+":"+(e.e.rRel?"":"$")+Tn(e.e.r):(e.s.cRel?"":"$")+En(e.s.c)+":"+(e.e.cRel?"":"$")+En(e.e.c)}function kn(e){return parseInt(Cn(e),10)-1}function Tn(e){return""+(e+1)}function Nn(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function Cn(e){return e.replace(/\$(\d+)$/,"$1")}function Mn(e){for(var t=zn(e),A=0,n=0;n!==t.length;++n)A=26*A+t.charCodeAt(n)-64;return A-1}function En(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function Sn(e){return e.replace(/^([A-Z])/,"$$$1")}function zn(e){return e.replace(/^\$([A-Z])/,"$1")}function On(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Dn(e){for(var t=0,A=0,n=0;n<e.length;++n){var r=e.charCodeAt(n);r>=48&&r<=57?t=10*t+(r-48):r>=65&&r<=90&&(A=26*A+(r-64))}return{c:A-1,r:t-1}}function Pn(e){for(var t=e.c+1,A="";t;t=(t-1)/26|0)A=String.fromCharCode((t-1)%26+65)+A;return A+(e.r+1)}function Ln(e){var t=e.indexOf(":");return-1==t?{s:Dn(e),e:Dn(e)}:{s:Dn(e.slice(0,t)),e:Dn(e.slice(t+1))}}function Rn(e,t){return"undefined"===typeof t||"number"===typeof t?Rn(e.s,e.e):("string"!==typeof e&&(e=Pn(e)),"string"!==typeof t&&(t=Pn(t)),e==t?e:e+":"+t)}function Fn(e){var t={s:{c:0,r:0},e:{c:0,r:0}},A=0,n=0,r=0,i=e.length;for(A=0;n<i;++n){if((r=e.charCodeAt(n)-64)<1||r>26)break;A=26*A+r}for(t.s.c=--A,A=0;n<i;++n){if((r=e.charCodeAt(n)-48)<0||r>9)break;A=10*A+r}if(t.s.r=--A,n===i||10!=r)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++n,A=0;n!=i;++n){if((r=e.charCodeAt(n)-64)<1||r>26)break;A=26*A+r}for(t.e.c=--A,A=0;n!=i;++n){if((r=e.charCodeAt(n)-48)<0||r>9)break;A=10*A+r}return t.e.r=--A,t}function In(e,t){var A="d"==e.t&&t instanceof Date;if(null!=e.z)try{return e.w=Xe(e.z,A?lt(t):t)}catch(n){}try{return e.w=Xe((e.XF||{}).numFmtId||(A?14:0),A?lt(t):t)}catch(n){return""+t}}function Bn(e,t,A){return null==e||null==e.t||"z"==e.t?"":void 0!==e.w?e.w:("d"==e.t&&!e.z&&A&&A.dateNF&&(e.z=A.dateNF),"e"==e.t?Vr[e.v]||e.v:In(e,void 0==t?e.v:t))}function jn(e,t){var A=t&&t.sheet?t.sheet:"Sheet1",n={};return n[A]=e,{SheetNames:[A],Sheets:n}}function qn(e,t,A){var n=A||{},r=e?Array.isArray(e):n.dense;null!=y&&null==r&&(r=y);var i=e||(r?[]:{}),o=0,a=0;if(i&&null!=n.origin){if("number"==typeof n.origin)o=n.origin;else{var s="string"==typeof n.origin?Dn(n.origin):n.origin;o=s.r,a=s.c}i["!ref"]||(i["!ref"]="A1:A1")}var l={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(i["!ref"]){var c=Fn(i["!ref"]);l.s.c=c.s.c,l.s.r=c.s.r,l.e.c=Math.max(l.e.c,c.e.c),l.e.r=Math.max(l.e.r,c.e.r),-1==o&&(l.e.r=o=c.e.r+1)}for(var u=0;u!=t.length;++u)if(t[u]){if(!Array.isArray(t[u]))throw new Error("aoa_to_sheet expects an array of arrays");for(var h=0;h!=t[u].length;++h)if("undefined"!==typeof t[u][h]){var d={v:t[u][h]},f=o+u,p=a+h;if(l.s.r>f&&(l.s.r=f),l.s.c>p&&(l.s.c=p),l.e.r<f&&(l.e.r=f),l.e.c<p&&(l.e.c=p),!t[u][h]||"object"!==typeof t[u][h]||Array.isArray(t[u][h])||t[u][h]instanceof Date)if(Array.isArray(d.v)&&(d.f=t[u][h][1],d.v=d.v[0]),null===d.v)if(d.f)d.t="n";else if(n.nullError)d.t="e",d.v=0;else{if(!n.sheetStubs)continue;d.t="z"}else"number"===typeof d.v?d.t="n":"boolean"===typeof d.v?d.t="b":d.v instanceof Date?(d.z=n.dateNF||J[14],n.cellDates?(d.t="d",d.w=Xe(d.z,lt(d.v))):(d.t="n",d.v=lt(d.v),d.w=Xe(d.z,d.v))):d.t="s";else d=t[u][h];if(r)i[f]||(i[f]=[]),i[f][p]&&i[f][p].z&&(d.z=i[f][p].z),i[f][p]=d;else{var m=Pn({c:p,r:f});i[m]&&i[m].z&&(d.z=i[m].z),i[m]=d}}}return l.s.c<1e7&&(i["!ref"]=Rn(l)),i}function Hn(e,t){return qn(null,e,t)}function Wn(e){return e.read_shift(4,"i")}function Xn(e,t){return t||(t=pn(4)),t.write_shift(4,e),t}function Vn(e){var t=e.read_shift(4);return 0===t?"":e.read_shift(t,"dbcs")}function Zn(e,t){var A=!1;return null==t&&(A=!0,t=pn(4+2*e.length)),t.write_shift(4,e.length),e.length>0&&t.write_shift(0,e,"dbcs"),A?t.slice(0,t.l):t}function Un(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function Gn(e,t){return t||(t=pn(4)),t.write_shift(2,e.ich||0),t.write_shift(2,e.ifnt||0),t}function Yn(e,t){var A=e.l,n=e.read_shift(1),r=Vn(e),i=[],o={t:r,h:r};if(0!==(1&n)){for(var a=e.read_shift(4),s=0;s!=a;++s)i.push(Un(e));o.r=i}else o.r=[{ich:0,ifnt:0}];return e.l=A+t,o}function Kn(e,t){var A=!1;return null==t&&(A=!0,t=pn(15+4*e.t.length)),t.write_shift(1,0),Zn(e.t,t),A?t.slice(0,t.l):t}var Jn=Yn;function Qn(e,t){var A=!1;return null==t&&(A=!0,t=pn(23+4*e.t.length)),t.write_shift(1,1),Zn(e.t,t),t.write_shift(4,1),Gn({ich:0,ifnt:0},t),A?t.slice(0,t.l):t}function _n(e){var t=e.read_shift(4),A=e.read_shift(2);return A+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:A}}function $n(e,t){return null==t&&(t=pn(8)),t.write_shift(-4,e.c),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}function er(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}function tr(e,t){return null==t&&(t=pn(4)),t.write_shift(3,e.iStyleRef||e.s),t.write_shift(1,0),t}var Ar=Vn,nr=Zn;function rr(e){var t=e.read_shift(4);return 0===t||4294967295===t?"":e.read_shift(t,"dbcs")}function ir(e,t){var A=!1;return null==t&&(A=!0,t=pn(127)),t.write_shift(4,e.length>0?e.length:4294967295),e.length>0&&t.write_shift(0,e,"dbcs"),A?t.slice(0,t.l):t}var or=Vn,ar=rr,sr=ir;function lr(e){var t=e.slice(e.l,e.l+4),A=1&t[0],n=2&t[0];e.l+=4;var r=0===n?QA([0,0,0,0,252&t[0],t[1],t[2],t[3]],0):rn(t,0)>>2;return A?r/100:r}function cr(e,t){null==t&&(t=pn(4));var A=0,n=0,r=100*e;if(e==(0|e)&&e>=-(1<<29)&&e<1<<29?n=1:r==(0|r)&&r>=-(1<<29)&&r<1<<29&&(n=1,A=1),!n)throw new Error("unsupported RkNumber "+e);t.write_shift(-4,((A?r:e)<<2)+(A+2))}function ur(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}function hr(e,t){return t||(t=pn(16)),t.write_shift(4,e.s.r),t.write_shift(4,e.e.r),t.write_shift(4,e.s.c),t.write_shift(4,e.e.c),t}var dr=ur,fr=hr;function pr(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function mr(e,t){return(t||pn(8)).write_shift(8,e,"f")}function gr(e){var t={},A=e.read_shift(1),n=A>>>1,r=e.read_shift(1),i=e.read_shift(2,"i"),o=e.read_shift(1),a=e.read_shift(1),s=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=r;var l=Xr[r];l&&(t.rgb=gl(l));break;case 2:t.rgb=gl([o,a,s]);break;case 3:t.theme=r;break}return 0!=i&&(t.tint=i>0?i/32767:i/32768),t}function vr(e,t){if(t||(t=pn(8)),!e||e.auto)return t.write_shift(4,0),t.write_shift(4,0),t;null!=e.index?(t.write_shift(1,2),t.write_shift(1,e.index)):null!=e.theme?(t.write_shift(1,6),t.write_shift(1,e.theme)):(t.write_shift(1,5),t.write_shift(1,0));var A=e.tint||0;if(A>0?A*=32767:A<0&&(A*=32768),t.write_shift(2,A),e.rgb&&null==e.theme){var n=e.rgb||"FFFFFF";"number"==typeof n&&(n=("000000"+n.toString(16)).slice(-6)),t.write_shift(1,parseInt(n.slice(0,2),16)),t.write_shift(1,parseInt(n.slice(2,4),16)),t.write_shift(1,parseInt(n.slice(4,6),16)),t.write_shift(1,255)}else t.write_shift(2,0),t.write_shift(1,0),t.write_shift(1,0);return t}function br(e){var t=e.read_shift(1);e.l++;var A={fBold:1&t,fItalic:2&t,fUnderline:4&t,fStrikeout:8&t,fOutline:16&t,fShadow:32&t,fCondense:64&t,fExtend:128&t};return A}function yr(e,t){t||(t=pn(2));var A=(e.italic?2:0)|(e.strike?8:0)|(e.outline?16:0)|(e.shadow?32:0)|(e.condense?64:0)|(e.extend?128:0);return t.write_shift(1,A),t.write_shift(1,0),t}function wr(e,t){var A={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},n=e.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return A[e.read_shift(4)]||""}if(n>400)throw new Error("Unsupported Clipboard: "+n.toString(16));return e.l-=4,e.read_shift(0,1==t?"lpstr":"lpwstr")}function xr(e){return wr(e,1)}function kr(e){return wr(e,2)}var Tr=2,Nr=3,Cr=11,Mr=12,Er=19,Sr=64,zr=65,Or=71,Dr=4108,Pr=4126,Lr=80,Rr=81,Fr=[Lr,Rr],Ir={1:{n:"CodePage",t:Tr},2:{n:"Category",t:Lr},3:{n:"PresentationFormat",t:Lr},4:{n:"ByteCount",t:Nr},5:{n:"LineCount",t:Nr},6:{n:"ParagraphCount",t:Nr},7:{n:"SlideCount",t:Nr},8:{n:"NoteCount",t:Nr},9:{n:"HiddenCount",t:Nr},10:{n:"MultimediaClipCount",t:Nr},11:{n:"ScaleCrop",t:Cr},12:{n:"HeadingPairs",t:Dr},13:{n:"TitlesOfParts",t:Pr},14:{n:"Manager",t:Lr},15:{n:"Company",t:Lr},16:{n:"LinksUpToDate",t:Cr},17:{n:"CharacterCount",t:Nr},19:{n:"SharedDoc",t:Cr},22:{n:"HyperlinksChanged",t:Cr},23:{n:"AppVersion",t:Nr,p:"version"},24:{n:"DigSig",t:zr},26:{n:"ContentType",t:Lr},27:{n:"ContentStatus",t:Lr},28:{n:"Language",t:Lr},29:{n:"Version",t:Lr},255:{},2147483648:{n:"Locale",t:Er},2147483651:{n:"Behavior",t:Er},1919054434:{}},Br={1:{n:"CodePage",t:Tr},2:{n:"Title",t:Lr},3:{n:"Subject",t:Lr},4:{n:"Author",t:Lr},5:{n:"Keywords",t:Lr},6:{n:"Comments",t:Lr},7:{n:"Template",t:Lr},8:{n:"LastAuthor",t:Lr},9:{n:"RevNumber",t:Lr},10:{n:"EditTime",t:Sr},11:{n:"LastPrinted",t:Sr},12:{n:"CreatedDate",t:Sr},13:{n:"ModifiedDate",t:Sr},14:{n:"PageCount",t:Nr},15:{n:"WordCount",t:Nr},16:{n:"CharCount",t:Nr},17:{n:"Thumbnail",t:Or},18:{n:"Application",t:Lr},19:{n:"DocSecurity",t:Nr},255:{},2147483648:{n:"Locale",t:Er},2147483651:{n:"Behavior",t:Er},1919054434:{}},jr={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},qr=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function Hr(e){return e.map((function(e){return[e>>16&255,e>>8&255,255&e]}))}var Wr=Hr([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Xr=yt(Wr),Vr={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},Zr={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},Ur={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"},Gr={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xlam:"application/vnd.ms-excel.addin.macroEnabled.main+xml",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},comments:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml",xlsb:"application/vnd.ms-excel.comments"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},charts:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml",xlsb:"application/vnd.ms-excel.chartsheet"},dialogs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml",xlsb:"application/vnd.ms-excel.dialogsheet"},macros:{xlsx:"application/vnd.ms-excel.macrosheet+xml",xlsb:"application/vnd.ms-excel.macrosheet"},metadata:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml",xlsb:"application/vnd.ms-excel.sheetMetadata"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};function Yr(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function Kr(e){var t=Yr();if(!e||!e.match)return t;var A={};if((e.match(Xt)||[]).forEach((function(e){var n=Ut(e);switch(n[0].replace(Vt,"<")){case"<?xml":break;case"<Types":t.xmlns=n["xmlns"+(n[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":A[n.Extension]=n.ContentType;break;case"<Override":void 0!==t[Ur[n.ContentType]]&&t[Ur[n.ContentType]].push(n.PartName);break}})),t.xmlns!==MA.CT)throw new Error("Unknown Namespace: "+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=A,delete t.calcchains,t}function Jr(e,t){var A,n=at(Ur),r=[];r[r.length]=jt,r[r.length]=xA("Types",null,{xmlns:MA.CT,"xmlns:xsd":MA.xsd,"xmlns:xsi":MA.xsi}),r=r.concat([["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["vml","application/vnd.openxmlformats-officedocument.vmlDrawing"],["data","application/vnd.openxmlformats-officedocument.model+data"],["bmp","image/bmp"],["png","image/png"],["gif","image/gif"],["emf","image/x-emf"],["wmf","image/x-wmf"],["jpg","image/jpeg"],["jpeg","image/jpeg"],["tif","image/tiff"],["tiff","image/tiff"],["pdf","application/pdf"],["rels","application/vnd.openxmlformats-package.relationships+xml"]].map((function(e){return xA("Default",null,{Extension:e[0],ContentType:e[1]})})));var i=function(n){e[n]&&e[n].length>0&&(A=e[n][0],r[r.length]=xA("Override",null,{PartName:("/"==A[0]?"":"/")+A,ContentType:Gr[n][t.bookType]||Gr[n]["xlsx"]}))},o=function(A){(e[A]||[]).forEach((function(e){r[r.length]=xA("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:Gr[A][t.bookType]||Gr[A]["xlsx"]})}))},a=function(t){(e[t]||[]).forEach((function(e){r[r.length]=xA("Override",null,{PartName:("/"==e[0]?"":"/")+e,ContentType:n[t][0]})}))};return i("workbooks"),o("sheets"),o("charts"),a("themes"),["strs","styles"].forEach(i),["coreprops","extprops","custprops"].forEach(a),a("vba"),a("comments"),a("threadedcomments"),a("drawings"),o("metadata"),a("people"),r.length>2&&(r[r.length]="</Types>",r[1]=r[1].replace("/>",">")),r.join("")}var Qr={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function _r(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function $r(e,t){var A={"!id":{}};if(!e)return A;"/"!==t.charAt(0)&&(t="/"+t);var n={};return(e.match(Xt)||[]).forEach((function(e){var r=Ut(e);if("<Relationship"===r[0]){var i={};i.Type=r.Type,i.Target=r.Target,i.Id=r.Id,r.TargetMode&&(i.TargetMode=r.TargetMode);var o="External"===r.TargetMode?r.Target:Bt(r.Target,t);A[o]=i,n[r.Id]=i}})),A["!id"]=n,A}function ei(e){var t=[jt,xA("Relationships",null,{xmlns:MA.RELS})];return nt(e["!id"]).forEach((function(A){t[t.length]=xA("Relationship",null,e["!id"][A])})),t.length>2&&(t[t.length]="</Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}function ti(e,t,A,n,r,i){if(r||(r={}),e["!id"]||(e["!id"]={}),e["!idx"]||(e["!idx"]=1),t<0)for(t=e["!idx"];e["!id"]["rId"+t];++t);if(e["!idx"]=t+1,r.Id="rId"+t,r.Type=n,r.Target=A,i?r.TargetMode=i:[Qr.HLINK,Qr.XPATH,Qr.XMISS].indexOf(r.Type)>-1&&(r.TargetMode="External"),e["!id"][r.Id])throw new Error("Cannot rewrite rId "+t);return e["!id"][r.Id]=r,e[("/"+r.Target).replace("//","/")]=r,t}var Ai="application/vnd.oasis.opendocument.spreadsheet";function ni(e,t){var A,n,r=NA(e);while(A=CA.exec(r))switch(A[3]){case"manifest":break;case"file-entry":if(n=Ut(A[0],!1),"/"==n.path&&n.type!==Ai)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw A}}function ri(e){var t=[jt];t.push('<manifest:manifest xmlns:manifest="urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" manifest:version="1.2">\n'),t.push(' <manifest:file-entry manifest:full-path="/" manifest:version="1.2" manifest:media-type="application/vnd.oasis.opendocument.spreadsheet"/>\n');for(var A=0;A<e.length;++A)t.push(' <manifest:file-entry manifest:full-path="'+e[A][0]+'" manifest:media-type="'+e[A][1]+'"/>\n');return t.push("</manifest:manifest>"),t.join("")}function ii(e,t,A){return[' <rdf:Description rdf:about="'+e+'">\n',' <rdf:type rdf:resource="http://docs.oasis-open.org/ns/office/1.2/meta/'+(A||"odf")+"#"+t+'"/>\n'," </rdf:Description>\n"].join("")}function oi(e,t){return[' <rdf:Description rdf:about="'+e+'">\n',' <ns0:hasPart xmlns:ns0="http://docs.oasis-open.org/ns/office/1.2/meta/pkg#" rdf:resource="'+t+'"/>\n'," </rdf:Description>\n"].join("")}function ai(e){var t=[jt];t.push('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">\n');for(var A=0;A!=e.length;++A)t.push(ii(e[A][0],e[A][1])),t.push(oi("",e[A][0]));return t.push(ii("","Document","pkg")),t.push("</rdf:RDF>"),t.join("")}function si(){return'<office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xlink="http://www.w3.org/1999/xlink" office:version="1.2"><office:meta><meta:generator>SheetJS '+r.version+"</meta:generator></office:meta></office:document-meta>"}var li=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],ci=function(){for(var e=new Array(li.length),t=0;t<li.length;++t){var A=li[t],n="(?:"+A[0].slice(0,A[0].indexOf(":"))+":)"+A[0].slice(A[0].indexOf(":")+1);e[t]=new RegExp("<"+n+"[^>]*>([\\s\\S]*?)</"+n+">")}return e}();function ui(e){var t={};e=uA(e);for(var A=0;A<li.length;++A){var n=li[A],r=e.match(ci[A]);null!=r&&r.length>0&&(t[n[1]]=Jt(r[1])),"date"===n[2]&&t[n[1]]&&(t[n[1]]=vt(t[n[1]]))}return t}function hi(e,t,A,n,r){null==r[e]&&null!=t&&""!==t&&(r[e]=t,t=$t(t),n[n.length]=A?xA(e,t,A):yA(e,t))}function di(e,t){var A=t||{},n=[jt,xA("cp:coreProperties",null,{"xmlns:cp":MA.CORE_PROPS,"xmlns:dc":MA.dc,"xmlns:dcterms":MA.dcterms,"xmlns:dcmitype":MA.dcmitype,"xmlns:xsi":MA.xsi})],r={};if(!e&&!A.Props)return n.join("");e&&(null!=e.CreatedDate&&hi("dcterms:created","string"===typeof e.CreatedDate?e.CreatedDate:kA(e.CreatedDate,A.WTF),{"xsi:type":"dcterms:W3CDTF"},n,r),null!=e.ModifiedDate&&hi("dcterms:modified","string"===typeof e.ModifiedDate?e.ModifiedDate:kA(e.ModifiedDate,A.WTF),{"xsi:type":"dcterms:W3CDTF"},n,r));for(var i=0;i!=li.length;++i){var o=li[i],a=A.Props&&null!=A.Props[o[1]]?A.Props[o[1]]:e?e[o[1]]:null;!0===a?a="1":!1===a?a="0":"number"==typeof a&&(a=String(a)),null!=a&&hi(o[0],a,null,n,r)}return n.length>2&&(n[n.length]="</cp:coreProperties>",n[1]=n[1].replace("/>",">")),n.join("")}var fi=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]],pi=["Worksheets","SheetNames","NamedRanges","DefinedNames","Chartsheets","ChartNames"];function mi(e,t,A,n){var r=[];if("string"==typeof e)r=vA(e,n);else for(var i=0;i<e.length;++i)r=r.concat(e[i].map((function(e){return{v:e}})));var o="string"==typeof t?vA(t,n).map((function(e){return e.v})):t,a=0,s=0;if(o.length>0)for(var l=0;l!==r.length;l+=2){switch(s=+r[l+1].v,r[l].v){case"Worksheets":case"工作表":case"Листы":case"أوراق العمل":case"ワークシート":case"גליונות עבודה":case"Arbeitsblätter":case"Çalışma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":A.Worksheets=s,A.SheetNames=o.slice(a,a+s);break;case"Named Ranges":case"Rangos con nombre":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":A.NamedRanges=s,A.DefinedNames=o.slice(a,a+s);break;case"Charts":case"Diagramme":A.Chartsheets=s,A.ChartNames=o.slice(a,a+s);break}a+=s}}function gi(e,t,A){var n={};return t||(t={}),e=uA(e),fi.forEach((function(A){var r=(e.match(dA(A[0]))||[])[1];switch(A[2]){case"string":r&&(t[A[1]]=Jt(r));break;case"bool":t[A[1]]="true"===r;break;case"raw":var i=e.match(new RegExp("<"+A[0]+"[^>]*>([\\s\\S]*?)</"+A[0]+">"));i&&i.length>0&&(n[A[1]]=i[1]);break}})),n.HeadingPairs&&n.TitlesOfParts&&mi(n.HeadingPairs,n.TitlesOfParts,t,A),t}function vi(e){var t=[],A=xA;return e||(e={}),e.Application="SheetJS",t[t.length]=jt,t[t.length]=xA("Properties",null,{xmlns:MA.EXT_PROPS,"xmlns:vt":MA.vt}),fi.forEach((function(n){if(void 0!==e[n[1]]){var r;switch(n[2]){case"string":r=$t(String(e[n[1]]));break;case"bool":r=e[n[1]]?"true":"false";break}void 0!==r&&(t[t.length]=A(n[0],r))}})),t[t.length]=A("HeadingPairs",A("vt:vector",A("vt:variant","<vt:lpstr>Worksheets</vt:lpstr>")+A("vt:variant",A("vt:i4",String(e.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=A("TitlesOfParts",A("vt:vector",e.SheetNames.map((function(e){return"<vt:lpstr>"+$t(e)+"</vt:lpstr>"})).join(""),{size:e.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var bi=/<[^>]+>[^<]*/g;function yi(e,t){var A={},n="",r=e.match(bi);if(r)for(var i=0;i!=r.length;++i){var o=r[i],a=Ut(o);switch(a[0]){case"<?xml":break;case"<Properties":break;case"<property":n=Jt(a.name);break;case"</property>":n=null;break;default:if(0===o.indexOf("<vt:")){var s=o.split(">"),l=s[0].slice(4),c=s[1];switch(l){case"lpstr":case"bstr":case"lpwstr":A[n]=Jt(c);break;case"bool":A[n]=oA(c);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":A[n]=parseInt(c,10);break;case"r4":case"r8":case"decimal":A[n]=parseFloat(c);break;case"filetime":case"date":A[n]=vt(c);break;case"cy":case"error":A[n]=Jt(c);break;default:if("/"==l.slice(-1))break;t.WTF&&"undefined"!==typeof console&&console.warn("Unexpected",o,l,s)}}else if("</"===o.slice(0,2));else if(t.WTF)throw new Error(o)}}return A}function wi(e){var t=[jt,xA("Properties",null,{xmlns:MA.CUST_PROPS,"xmlns:vt":MA.vt})];if(!e)return t.join("");var A=1;return nt(e).forEach((function(n){++A,t[t.length]=xA("property",TA(e[n],!0),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:A,name:$t(n)})})),t.length>2&&(t[t.length]="</Properties>",t[1]=t[1].replace("/>",">")),t.join("")}var xi,ki={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"};function Ti(e,t,A){xi||(xi=it(ki)),t=xi[t]||t,e[t]=A}function Ni(e,t){var A=[];return nt(ki).map((function(e){for(var t=0;t<li.length;++t)if(li[t][1]==e)return li[t];for(t=0;t<fi.length;++t)if(fi[t][1]==e)return fi[t];throw e})).forEach((function(n){if(null!=e[n[1]]){var r=t&&t.Props&&null!=t.Props[n[1]]?t.Props[n[1]]:e[n[1]];switch(n[2]){case"date":r=new Date(r).toISOString().replace(/\.\d*Z/,"Z");break}"number"==typeof r?r=String(r):!0===r||!1===r?r=r?"1":"0":r instanceof Date&&(r=new Date(r).toISOString().replace(/\.\d*Z/,"")),A.push(yA(ki[n[1]]||n[1],r))}})),xA("DocumentProperties",A.join(""),{xmlns:SA.o})}function Ci(e,t){var A=["Worksheets","SheetNames"],n="CustomDocumentProperties",r=[];return e&&nt(e).forEach((function(t){if(Object.prototype.hasOwnProperty.call(e,t)){for(var n=0;n<li.length;++n)if(t==li[n][1])return;for(n=0;n<fi.length;++n)if(t==fi[n][1])return;for(n=0;n<A.length;++n)if(t==A[n])return;var i=e[t],o="string";"number"==typeof i?(o="float",i=String(i)):!0===i||!1===i?(o="boolean",i=i?"1":"0"):i=String(i),r.push(xA(eA(t),i,{"dt:dt":o}))}})),t&&nt(t).forEach((function(A){if(Object.prototype.hasOwnProperty.call(t,A)&&(!e||!Object.prototype.hasOwnProperty.call(e,A))){var n=t[A],i="string";"number"==typeof n?(i="float",n=String(n)):!0===n||!1===n?(i="boolean",n=n?"1":"0"):n instanceof Date?(i="dateTime.tz",n=n.toISOString()):n=String(n),r.push(xA(eA(A),n,{"dt:dt":i}))}})),"<"+n+' xmlns="'+SA.o+'">'+r.join("")+"</"+n+">"}function Mi(e){var t=e.read_shift(4),A=e.read_shift(4);return new Date(1e3*(A/1e7*Math.pow(2,32)+t/1e7-11644473600)).toISOString().replace(/\.000/,"")}function Ei(e){var t="string"==typeof e?new Date(Date.parse(e)):e,A=t.getTime()/1e3+11644473600,n=A%Math.pow(2,32),r=(A-n)/Math.pow(2,32);n*=1e7,r*=1e7;var i=n/Math.pow(2,32)|0;i>0&&(n%=Math.pow(2,32),r+=i);var o=pn(8);return o.write_shift(4,n),o.write_shift(4,r),o}function Si(e,t,A){var n=e.l,r=e.read_shift(0,"lpstr-cp");if(A)while(e.l-n&3)++e.l;return r}function zi(e,t,A){var n=e.read_shift(0,"lpwstr");return A&&(e.l+=4-(n.length+1&3)&3),n}function Oi(e,t,A){return 31===t?zi(e):Si(e,t,A)}function Di(e,t,A){return Oi(e,t,!1===A?0:4)}function Pi(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return Oi(e,t,0)}function Li(e){for(var t=e.read_shift(4),A=[],n=0;n!=t;++n){var r=e.l;A[n]=e.read_shift(0,"lpwstr").replace(F,""),e.l-r&2&&(e.l+=2)}return A}function Ri(e){for(var t=e.read_shift(4),A=[],n=0;n!=t;++n)A[n]=e.read_shift(0,"lpstr-cp").replace(F,"");return A}function Fi(e){var t=e.l,A=Hi(e,Rr);0==e[e.l]&&0==e[e.l+1]&&e.l-t&2&&(e.l+=2);var n=Hi(e,Nr);return[A,n]}function Ii(e){for(var t=e.read_shift(4),A=[],n=0;n<t/2;++n)A.push(Fi(e));return A}function Bi(e,t){for(var A=e.read_shift(4),n={},r=0;r!=A;++r){var i=e.read_shift(4),o=e.read_shift(4);n[i]=e.read_shift(o,1200===t?"utf16le":"utf8").replace(F,"").replace(I,"!"),1200===t&&o%2&&(e.l+=2)}return 3&e.l&&(e.l=e.l>>3<<2),n}function ji(e){var t=e.read_shift(4),A=e.slice(e.l,e.l+t);return e.l+=t,(3&t)>0&&(e.l+=4-(3&t)&3),A}function qi(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function Hi(e,t,A){var n,r=e.read_shift(2),i=A||{};if(e.l+=2,t!==Mr&&r!==t&&-1===Fr.indexOf(t)&&(4126!=(65534&t)||4126!=(65534&r)))throw new Error("Expected type "+t+" saw "+r);switch(t===Mr?r:t){case 2:return n=e.read_shift(2,"i"),i.raw||(e.l+=2),n;case 3:return n=e.read_shift(4,"i"),n;case 11:return 0!==e.read_shift(4);case 19:return n=e.read_shift(4),n;case 30:return Si(e,r,4).replace(F,"");case 31:return zi(e);case 64:return Mi(e);case 65:return ji(e);case 71:return qi(e);case 80:return Di(e,r,!i.raw).replace(F,"");case 81:return Pi(e,r).replace(F,"");case 4108:return Ii(e);case 4126:case 4127:return 4127==r?Li(e):Ri(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+r)}}function Wi(e,t){var A=pn(4),n=pn(4);switch(A.write_shift(4,80==e?31:e),e){case 3:n.write_shift(-4,t);break;case 5:n=pn(8),n.write_shift(8,t,"f");break;case 11:n.write_shift(4,t?1:0);break;case 64:n=Ei(t);break;case 31:case 80:n=pn(4+2*(t.length+1)+(t.length%2?0:2)),n.write_shift(4,t.length+1),n.write_shift(0,t,"dbcs");while(n.l!=n.length)n.write_shift(1,0);break;default:throw new Error("TypedPropertyValue unrecognized type "+e+" "+t)}return L([A,n])}function Xi(e,t){var A=e.l,n=e.read_shift(4),r=e.read_shift(4),i=[],o=0,a=0,s=-1,l={};for(o=0;o!=r;++o){var c=e.read_shift(4),h=e.read_shift(4);i[o]=[c,h+A]}i.sort((function(e,t){return e[1]-t[1]}));var d={};for(o=0;o!=r;++o){if(e.l!==i[o][1]){var f=!0;if(o>0&&t)switch(t[i[o-1][0]].t){case 2:e.l+2===i[o][1]&&(e.l+=2,f=!1);break;case 80:e.l<=i[o][1]&&(e.l=i[o][1],f=!1);break;case 4108:e.l<=i[o][1]&&(e.l=i[o][1],f=!1);break}if((!t||0==o)&&e.l<=i[o][1]&&(f=!1,e.l=i[o][1]),f)throw new Error("Read Error: Expected address "+i[o][1]+" at "+e.l+" :"+o)}if(t){var p=t[i[o][0]];if(d[p.n]=Hi(e,p.t,{raw:!0}),"version"===p.p&&(d[p.n]=String(d[p.n]>>16)+"."+("0000"+String(65535&d[p.n])).slice(-4)),"CodePage"==p.n)switch(d[p.n]){case 0:d[p.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:u(a=d[p.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+d[p.n])}}else if(1===i[o][0]){if(a=d.CodePage=Hi(e,Tr),u(a),-1!==s){var m=e.l;e.l=i[s][1],l=Bi(e,a),e.l=m}}else if(0===i[o][0]){if(0===a){s=o,e.l=i[o+1][1];continue}l=Bi(e,a)}else{var g,v=l[i[o][0]];switch(e[e.l]){case 65:e.l+=4,g=ji(e);break;case 30:e.l+=4,g=Di(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,g=Di(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,g=e.read_shift(4,"i");break;case 19:e.l+=4,g=e.read_shift(4);break;case 5:e.l+=4,g=e.read_shift(8,"f");break;case 11:e.l+=4,g=_i(e,4);break;case 64:e.l+=4,g=vt(Mi(e));break;default:throw new Error("unparsed value: "+e[e.l])}d[v]=g}}return e.l=A+n,d}var Vi=["CodePage","Thumbnail","_PID_LINKBASE","_PID_HLINKS","SystemIdentifier","FMTID"];function Zi(e){switch(typeof e){case"boolean":return 11;case"number":return(0|e)==e?3:5;case"string":return 31;case"object":if(e instanceof Date)return 64;break}return-1}function Ui(e,t,A){var n=pn(8),r=[],i=[],o=8,a=0,s=pn(8),l=pn(8);if(s.write_shift(4,2),s.write_shift(4,1200),l.write_shift(4,1),i.push(s),r.push(l),o+=8+s.length,!t){l=pn(8),l.write_shift(4,0),r.unshift(l);var c=[pn(4)];for(c[0].write_shift(4,e.length),a=0;a<e.length;++a){var u=e[a][0];s=pn(8+2*(u.length+1)+(u.length%2?0:2)),s.write_shift(4,a+2),s.write_shift(4,u.length+1),s.write_shift(0,u,"dbcs");while(s.l!=s.length)s.write_shift(1,0);c.push(s)}s=L(c),i.unshift(s),o+=8+s.length}for(a=0;a<e.length;++a)if((!t||t[e[a][0]])&&!(Vi.indexOf(e[a][0])>-1||pi.indexOf(e[a][0])>-1)&&null!=e[a][1]){var h=e[a][1],d=0;if(t){d=+t[e[a][0]];var f=A[d];if("version"==f.p&&"string"==typeof h){var p=h.split(".");h=(+p[0]<<16)+(+p[1]||0)}s=Wi(f.t,h)}else{var m=Zi(h);-1==m&&(m=31,h=String(h)),s=Wi(m,h)}i.push(s),l=pn(8),l.write_shift(4,t?d:2+a),r.push(l),o+=8+s.length}var g=8*(i.length+1);for(a=0;a<i.length;++a)r[a].write_shift(4,g),g+=i[a].length;return n.write_shift(4,o),n.write_shift(4,i.length),L([n].concat(r).concat(i))}function Gi(e,t,A){var n=e.content;if(!n)return{};dn(n,0);var r,i,o,a,s=0;n.chk("feff","Byte Order: "),n.read_shift(2);var l=n.read_shift(4),c=n.read_shift(16);if(c!==_e.utils.consts.HEADER_CLSID&&c!==A)throw new Error("Bad PropertySet CLSID "+c);if(r=n.read_shift(4),1!==r&&2!==r)throw new Error("Unrecognized #Sets: "+r);if(i=n.read_shift(16),a=n.read_shift(4),1===r&&a!==n.l)throw new Error("Length mismatch: "+a+" !== "+n.l);2===r&&(o=n.read_shift(16),s=n.read_shift(4));var u,h=Xi(n,t),d={SystemIdentifier:l};for(var f in h)d[f]=h[f];if(d.FMTID=i,1===r)return d;if(s-n.l==2&&(n.l+=2),n.l!==s)throw new Error("Length mismatch 2: "+n.l+" !== "+s);try{u=Xi(n,null)}catch(p){}for(f in u)d[f]=u[f];return d.FMTID=[i,o],d}function Yi(e,t,A,n,r,i){var o=pn(r?68:48),a=[o];o.write_shift(2,65534),o.write_shift(2,0),o.write_shift(4,842412599),o.write_shift(16,_e.utils.consts.HEADER_CLSID,"hex"),o.write_shift(4,r?2:1),o.write_shift(16,t,"hex"),o.write_shift(4,r?68:48);var s=Ui(e,A,n);if(a.push(s),r){var l=Ui(r,null,null);o.write_shift(16,i,"hex"),o.write_shift(4,68+s.length),a.push(l)}return L(a)}function Ki(e,t){return e.read_shift(t),null}function Ji(e,t){t||(t=pn(e));for(var A=0;A<e;++A)t.write_shift(1,0);return t}function Qi(e,t,A){var n=[],r=e.l+t;while(e.l<r)n.push(A(e,r-e.l));if(r!==e.l)throw new Error("Slurp error");return n}function _i(e,t){return 1===e.read_shift(t)}function $i(e,t){return t||(t=pn(2)),t.write_shift(2,+!!e),t}function eo(e){return e.read_shift(2,"u")}function to(e,t){return t||(t=pn(2)),t.write_shift(2,e),t}function Ao(e,t){return Qi(e,t,eo)}function no(e){var t=e.read_shift(1),A=e.read_shift(1);return 1===A?t:1===t}function ro(e,t,A){return A||(A=pn(2)),A.write_shift(1,"e"==t?+e:+!!e),A.write_shift(1,"e"==t?1:0),A}function io(e,t,A){var n=e.read_shift(A&&A.biff>=12?2:1),r="sbcs-cont",o=i;if(A&&A.biff>=8&&(i=1200),A&&8!=A.biff)12==A.biff&&(r="wstr");else{var a=e.read_shift(1);a&&(r="dbcs-cont")}A.biff>=2&&A.biff<=5&&(r="cpstr");var s=n?e.read_shift(n,r):"";return i=o,s}function oo(e){var t=i;i=1200;var A,n=e.read_shift(2),r=e.read_shift(1),o=4&r,a=8&r,s=1+(1&r),l=0,c={};a&&(l=e.read_shift(2)),o&&(A=e.read_shift(4));var u=2==s?"dbcs-cont":"sbcs-cont",h=0===n?"":e.read_shift(n,u);return a&&(e.l+=4*l),o&&(e.l+=A),c.t=h,a||(c.raw="<t>"+c.t+"</t>",c.r=c.t),i=t,c}function ao(e){var t=e.t||"",A=1,n=pn(3+(A>1?2:0));n.write_shift(2,t.length),n.write_shift(1,1|(A>1?8:0)),A>1&&n.write_shift(2,A);var r=pn(2*t.length);r.write_shift(2*t.length,t,"utf16le");var i=[n,r];return L(i)}function so(e,t,A){var n;if(A){if(A.biff>=2&&A.biff<=5)return e.read_shift(t,"cpstr");if(A.biff>=12)return e.read_shift(t,"dbcs-cont")}var r=e.read_shift(1);return n=0===r?e.read_shift(t,"sbcs-cont"):e.read_shift(t,"dbcs-cont"),n}function lo(e,t,A){var n=e.read_shift(A&&2==A.biff?1:2);return 0===n?(e.l++,""):so(e,n,A)}function co(e,t,A){if(A.biff>5)return lo(e,t,A);var n=e.read_shift(1);return 0===n?(e.l++,""):e.read_shift(n,A.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function uo(e,t,A){return A||(A=pn(3+2*e.length)),A.write_shift(2,e.length),A.write_shift(1,1),A.write_shift(31,e,"utf16le"),A}function ho(e){var t=e.read_shift(1);e.l++;var A=e.read_shift(2);return e.l+=2,[t,A]}function fo(e){var t=e.read_shift(4),A=e.l,n=!1;t>24&&(e.l+=t-24,"795881f43b1d7f48af2c825dc4852763"===e.read_shift(16)&&(n=!0),e.l=A);var r=e.read_shift((n?t-24:t)>>1,"utf16le").replace(F,"");return n&&(e.l+=24),r}function po(e){var t=e.read_shift(2),A="";while(t-- >0)A+="../";var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,57005!=e.read_shift(2))throw new Error("Bad FileMoniker");var r=e.read_shift(4);if(0===r)return A+n.replace(/\\/g,"/");var i=e.read_shift(4);if(3!=e.read_shift(2))throw new Error("Bad FileMoniker");var o=e.read_shift(i>>1,"utf16le").replace(F,"");return A+o}function mo(e,t){var A=e.read_shift(16);switch(t-=16,A){case"e0c9ea79f9bace118c8200aa004ba90b":return fo(e,t);case"0303000000000000c000000000000046":return po(e,t);default:throw new Error("Unsupported Moniker "+A)}}function go(e){var t=e.read_shift(4),A=t>0?e.read_shift(t,"utf16le").replace(F,""):"";return A}function vo(e,t){t||(t=pn(6+2*e.length)),t.write_shift(4,1+e.length);for(var A=0;A<e.length;++A)t.write_shift(2,e.charCodeAt(A));return t.write_shift(2,0),t}function bo(e,t){var A=e.l+t,n=e.read_shift(4);if(2!==n)throw new Error("Unrecognized streamVersion: "+n);var r=e.read_shift(2);e.l+=2;var i,o,a,s,l,c,u="";16&r&&(i=go(e,A-e.l)),128&r&&(o=go(e,A-e.l)),257===(257&r)&&(a=go(e,A-e.l)),1===(257&r)&&(s=mo(e,A-e.l)),8&r&&(u=go(e,A-e.l)),32&r&&(l=e.read_shift(16)),64&r&&(c=Mi(e)),e.l=A;var h=o||a||s||"";h&&u&&(h+="#"+u),h||(h="#"+u),2&r&&"/"==h.charAt(0)&&"/"!=h.charAt(1)&&(h="file://"+h);var d={Target:h};return l&&(d.guid=l),c&&(d.time=c),i&&(d.Tooltip=i),d}function yo(e){var t=pn(512),A=0,n=e.Target;"file://"==n.slice(0,7)&&(n=n.slice(7));var r=n.indexOf("#"),i=r>-1?31:23;switch(n.charAt(0)){case"#":i=28;break;case".":i&=-3;break}t.write_shift(4,2),t.write_shift(4,i);var o=[8,6815827,6619237,4849780,83];for(A=0;A<o.length;++A)t.write_shift(4,o[A]);if(28==i)n=n.slice(1),vo(n,t);else if(2&i){for(o="e0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),A=0;A<o.length;++A)t.write_shift(1,parseInt(o[A],16));var a=r>-1?n.slice(0,r):n;for(t.write_shift(4,2*(a.length+1)),A=0;A<a.length;++A)t.write_shift(2,a.charCodeAt(A));t.write_shift(2,0),8&i&&vo(r>-1?n.slice(r+1):"",t)}else{for(o="03 03 00 00 00 00 00 00 c0 00 00 00 00 00 00 46".split(" "),A=0;A<o.length;++A)t.write_shift(1,parseInt(o[A],16));var s=0;while("../"==n.slice(3*s,3*s+3)||"..\\"==n.slice(3*s,3*s+3))++s;for(t.write_shift(2,s),t.write_shift(4,n.length-3*s+1),A=0;A<n.length-3*s;++A)t.write_shift(1,255&n.charCodeAt(A+3*s));for(t.write_shift(1,0),t.write_shift(2,65535),t.write_shift(2,57005),A=0;A<6;++A)t.write_shift(4,0)}return t.slice(0,t.l)}function wo(e){var t=e.read_shift(1),A=e.read_shift(1),n=e.read_shift(1),r=e.read_shift(1);return[t,A,n,r]}function xo(e,t){var A=wo(e,t);return A[3]=0,A}function ko(e){var t=e.read_shift(2),A=e.read_shift(2),n=e.read_shift(2);return{r:t,c:A,ixfe:n}}function To(e,t,A,n){return n||(n=pn(6)),n.write_shift(2,e),n.write_shift(2,t),n.write_shift(2,A||0),n}function No(e){var t=e.read_shift(2),A=e.read_shift(2);return e.l+=8,{type:t,flags:A}}function Co(e,t,A){return 0===t?"":co(e,t,A)}function Mo(e,t,A){var n=A.biff>8?4:2,r=e.read_shift(n),i=e.read_shift(n,"i"),o=e.read_shift(n,"i");return[r,i,o]}function Eo(e){var t=e.read_shift(2),A=lr(e);return[t,A]}function So(e,t,A){e.l+=4,t-=4;var n=e.l+t,r=io(e,t,A),i=e.read_shift(2);if(n-=e.l,i!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+i);return e.l+=i,r}function zo(e){var t=e.read_shift(2),A=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2);return{s:{c:n,r:t},e:{c:r,r:A}}}function Oo(e,t){return t||(t=pn(8)),t.write_shift(2,e.s.r),t.write_shift(2,e.e.r),t.write_shift(2,e.s.c),t.write_shift(2,e.e.c),t}function Do(e){var t=e.read_shift(2),A=e.read_shift(2),n=e.read_shift(1),r=e.read_shift(1);return{s:{c:n,r:t},e:{c:r,r:A}}}var Po=Do;function Lo(e){e.l+=4;var t=e.read_shift(2),A=e.read_shift(2),n=e.read_shift(2);return e.l+=12,[A,t,n]}function Ro(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function Fo(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function Io(e){e.l+=2,e.l+=e.read_shift(2)}var Bo={0:Io,4:Io,5:Io,6:Io,7:Fo,8:Io,9:Io,10:Io,11:Io,12:Io,13:Ro,14:Io,15:Io,16:Io,17:Io,18:Io,19:Io,20:Io,21:Lo};function jo(e,t){var A=e.l+t,n=[];while(e.l<A){var r=e.read_shift(2);e.l-=2;try{n.push(Bo[r](e,A-e.l))}catch(i){return e.l=A,n}}return e.l!=A&&(e.l=A),n}function qo(e,t){var A={BIFFVer:0,dt:0};switch(A.BIFFVer=e.read_shift(2),t-=2,t>=2&&(A.dt=e.read_shift(2),e.l-=2),A.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+A.BIFFVer)}return e.read_shift(t),A}function Ho(e,t,A){var n=1536,r=16;switch(A.bookType){case"biff8":break;case"biff5":n=1280,r=8;break;case"biff4":n=4,r=6;break;case"biff3":n=3,r=6;break;case"biff2":n=2,r=4;break;case"xla":break;default:throw new Error("unsupported BIFF version")}var i=pn(r);return i.write_shift(2,n),i.write_shift(2,t),r>4&&i.write_shift(2,29282),r>6&&i.write_shift(2,1997),r>8&&(i.write_shift(2,49161),i.write_shift(2,1),i.write_shift(2,1798),i.write_shift(2,0)),i}function Wo(e,t){return 0===t||e.read_shift(2),1200}function Xo(e,t,A){if(A.enc)return e.l+=t,"";var n=e.l,r=co(e,0,A);return e.read_shift(t+n-e.l),r}function Vo(e,t){var A=!t||8==t.biff,n=pn(A?112:54);n.write_shift(8==t.biff?2:1,7),A&&n.write_shift(1,0),n.write_shift(4,859007059),n.write_shift(4,5458548|(A?0:536870912));while(n.l<n.length)n.write_shift(1,A?0:32);return n}function Zo(e,t,A){var n=A&&8==A.biff||2==t?e.read_shift(2):(e.l+=t,0);return{fDialog:16&n,fBelow:64&n,fRight:128&n}}function Uo(e,t,A){var n=e.read_shift(4),r=3&e.read_shift(1),i=e.read_shift(1);switch(i){case 0:i="Worksheet";break;case 1:i="Macrosheet";break;case 2:i="Chartsheet";break;case 6:i="VBAModule";break}var o=io(e,0,A);return 0===o.length&&(o="Sheet1"),{pos:n,hs:r,dt:i,name:o}}function Go(e,t){var A=!t||t.biff>=8?2:1,n=pn(8+A*e.name.length);n.write_shift(4,e.pos),n.write_shift(1,e.hs||0),n.write_shift(1,e.dt),n.write_shift(1,e.name.length),t.biff>=8&&n.write_shift(1,1),n.write_shift(A*e.name.length,e.name,t.biff<8?"sbcs":"utf16le");var r=n.slice(0,n.l);return r.l=n.l,r}function Yo(e,t){for(var A=e.l+t,n=e.read_shift(4),r=e.read_shift(4),i=[],o=0;o!=r&&e.l<A;++o)i.push(oo(e));return i.Count=n,i.Unique=r,i}function Ko(e,t){var A=pn(8);A.write_shift(4,e.Count),A.write_shift(4,e.Unique);for(var n=[],r=0;r<e.length;++r)n[r]=ao(e[r],t);var i=L([A].concat(n));return i.parts=[A.length].concat(n.map((function(e){return e.length}))),i}function Jo(e,t){var A={};return A.dsst=e.read_shift(2),e.l+=t-2,A}function Qo(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var A=e.read_shift(2);e.l+=4;var n=e.read_shift(1);return e.l+=3,7&n&&(t.level=7&n),32&n&&(t.hidden=!0),64&n&&(t.hpt=A/20),t}function _o(e){var t=No(e);if(2211!=t.type)throw new Error("Invalid Future Record "+t.type);var A=e.read_shift(4);return 0!==A}function $o(e){return e.read_shift(2),e.read_shift(4)}function ea(e,t,A){var n=0;A&&2==A.biff||(n=e.read_shift(2));var r=e.read_shift(2);A&&2==A.biff&&(n=1-(r>>15),r&=32767);var i={Unsynced:1&n,DyZero:(2&n)>>1,ExAsc:(4&n)>>2,ExDsc:(8&n)>>3};return[i,r]}function ta(e){var t=e.read_shift(2),A=e.read_shift(2),n=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2),o=e.read_shift(2),a=e.read_shift(2),s=e.read_shift(2),l=e.read_shift(2);return{Pos:[t,A],Dim:[n,r],Flags:i,CurTab:o,FirstTab:a,Selected:s,TabRatio:l}}function Aa(){var e=pn(18);return e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,29280),e.write_shift(2,17600),e.write_shift(2,56),e.write_shift(2,0),e.write_shift(2,0),e.write_shift(2,1),e.write_shift(2,500),e}function na(e,t,A){if(A&&A.biff>=2&&A.biff<5)return{};var n=e.read_shift(2);return{RTL:64&n}}function ra(e){var t=pn(18),A=1718;return e&&e.RTL&&(A|=64),t.write_shift(2,A),t.write_shift(4,0),t.write_shift(4,64),t.write_shift(4,0),t.write_shift(4,0),t}function ia(){}function oa(e,t,A){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(A&&A.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return n.name=io(e,0,A),n}function aa(e,t){var A=e.name||"Arial",n=t&&5==t.biff,r=n?15+A.length:16+2*A.length,i=pn(r);return i.write_shift(2,20*(e.sz||12)),i.write_shift(4,0),i.write_shift(2,400),i.write_shift(4,0),i.write_shift(2,0),i.write_shift(1,A.length),n||i.write_shift(1,1),i.write_shift((n?1:2)*A.length,A,n?"sbcs":"utf16le"),i}function sa(e){var t=ko(e);return t.isst=e.read_shift(4),t}function la(e,t,A,n){var r=pn(10);return To(e,t,n,r),r.write_shift(4,A),r}function ca(e,t,A){A.biffguess&&2==A.biff&&(A.biff=5);var n=e.l+t,r=ko(e,6);2==A.biff&&e.l++;var i=lo(e,n-e.l,A);return r.val=i,r}function ua(e,t,A,n,r){var i=!r||8==r.biff,o=pn(+i+8+(1+i)*A.length);return To(e,t,n,o),o.write_shift(2,A.length),i&&o.write_shift(1,1),o.write_shift((1+i)*A.length,A,i?"utf16le":"sbcs"),o}function ha(e,t,A){var n=e.read_shift(2),r=co(e,0,A);return[n,r]}function da(e,t,A,n){var r=A&&5==A.biff;n||(n=pn(r?3+t.length:5+2*t.length)),n.write_shift(2,e),n.write_shift(r?1:2,t.length),r||n.write_shift(1,1),n.write_shift((r?1:2)*t.length,t,r?"sbcs":"utf16le");var i=n.length>n.l?n.slice(0,n.l):n;return null==i.l&&(i.l=i.length),i}var fa=co;function pa(e,t,A){var n=e.l+t,r=8!=A.biff&&A.biff?2:4,i=e.read_shift(r),o=e.read_shift(r),a=e.read_shift(2),s=e.read_shift(2);return e.l=n,{s:{r:i,c:a},e:{r:o,c:s}}}function ma(e,t){var A=8!=t.biff&&t.biff?2:4,n=pn(2*A+6);return n.write_shift(A,e.s.r),n.write_shift(A,e.e.r+1),n.write_shift(2,e.s.c),n.write_shift(2,e.e.c+1),n.write_shift(2,0),n}function ga(e){var t=e.read_shift(2),A=e.read_shift(2),n=Eo(e);return{r:t,c:A,ixfe:n[0],rknum:n[1]}}function va(e,t){var A=e.l+t-2,n=e.read_shift(2),r=e.read_shift(2),i=[];while(e.l<A)i.push(Eo(e));if(e.l!==A)throw new Error("MulRK read error");var o=e.read_shift(2);if(i.length!=o-r+1)throw new Error("MulRK length mismatch");return{r:n,c:r,C:o,rkrec:i}}function ba(e,t){var A=e.l+t-2,n=e.read_shift(2),r=e.read_shift(2),i=[];while(e.l<A)i.push(e.read_shift(2));if(e.l!==A)throw new Error("MulBlank read error");var o=e.read_shift(2);if(i.length!=o-r+1)throw new Error("MulBlank length mismatch");return{r:n,c:r,C:o,ixfe:i}}function ya(e,t,A,n){var r={},i=e.read_shift(4),o=e.read_shift(4),a=e.read_shift(4),s=e.read_shift(2);return r.patternType=qr[a>>26],n.cellStyles?(r.alc=7&i,r.fWrap=i>>3&1,r.alcV=i>>4&7,r.fJustLast=i>>7&1,r.trot=i>>8&255,r.cIndent=i>>16&15,r.fShrinkToFit=i>>20&1,r.iReadOrder=i>>22&2,r.fAtrNum=i>>26&1,r.fAtrFnt=i>>27&1,r.fAtrAlc=i>>28&1,r.fAtrBdr=i>>29&1,r.fAtrPat=i>>30&1,r.fAtrProt=i>>31&1,r.dgLeft=15&o,r.dgRight=o>>4&15,r.dgTop=o>>8&15,r.dgBottom=o>>12&15,r.icvLeft=o>>16&127,r.icvRight=o>>23&127,r.grbitDiag=o>>30&3,r.icvTop=127&a,r.icvBottom=a>>7&127,r.icvDiag=a>>14&127,r.dgDiag=a>>21&15,r.icvFore=127&s,r.icvBack=s>>7&127,r.fsxButton=s>>14&1,r):r}function wa(e,t,A){var n={};return n.ifnt=e.read_shift(2),n.numFmtId=e.read_shift(2),n.flags=e.read_shift(2),n.fStyle=n.flags>>2&1,t-=6,n.data=ya(e,t,n.fStyle,A),n}function xa(e,t,A,n){var r=A&&5==A.biff;n||(n=pn(r?16:20)),n.write_shift(2,0),e.style?(n.write_shift(2,e.numFmtId||0),n.write_shift(2,65524)):(n.write_shift(2,e.numFmtId||0),n.write_shift(2,t<<4));var i=0;return e.numFmtId>0&&r&&(i|=1024),n.write_shift(4,i),n.write_shift(4,0),r||n.write_shift(4,0),n.write_shift(2,0),n}function ka(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(0!==t[0]&&t[0]--,0!==t[1]&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function Ta(e){var t=pn(8);return t.write_shift(4,0),t.write_shift(2,e[0]?e[0]+1:0),t.write_shift(2,e[1]?e[1]+1:0),t}function Na(e,t,A){var n=ko(e,6);2!=A.biff&&9!=t||++e.l;var r=no(e,2);return n.val=r,n.t=!0===r||!1===r?"b":"e",n}function Ca(e,t,A,n,r,i){var o=pn(8);return To(e,t,n,o),ro(A,i,o),o}function Ma(e,t,A){A.biffguess&&2==A.biff&&(A.biff=5);var n=ko(e,6),r=pr(e,8);return n.val=r,n}function Ea(e,t,A,n){var r=pn(14);return To(e,t,n,r),mr(A,r),r}var Sa=Co;function za(e,t,A){var n=e.l+t,r=e.read_shift(2),i=e.read_shift(2);if(A.sbcch=i,1025==i||14849==i)return[i,r];if(i<1||i>255)throw new Error("Unexpected SupBook type: "+i);var o=so(e,i),a=[];while(n>e.l)a.push(lo(e));return[i,r,o,a]}function Oa(e,t,A){var n,r=e.read_shift(2),i={fBuiltIn:1&r,fWantAdvise:r>>>1&1,fWantPict:r>>>2&1,fOle:r>>>3&1,fOleLink:r>>>4&1,cf:r>>>5&1023,fIcon:r>>>15&1};return 14849===A.sbcch&&(n=So(e,t-2,A)),i.body=n||e.read_shift(t-2),"string"===typeof n&&(i.Name=n),i}var Da=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function Pa(e,t,A){var n=e.l+t,r=e.read_shift(2),i=e.read_shift(1),o=e.read_shift(1),a=e.read_shift(A&&2==A.biff?1:2),s=0;(!A||A.biff>=5)&&(5!=A.biff&&(e.l+=2),s=e.read_shift(2),5==A.biff&&(e.l+=2),e.l+=4);var l=so(e,o,A);32&r&&(l=Da[l.charCodeAt(0)]);var c=n-e.l;A&&2==A.biff&&--c;var u=n!=e.l&&0!==a&&c>0?ld(e,c,A,a):[];return{chKey:i,Name:l,itab:s,rgce:u}}function La(e,t,A){if(A.biff<8)return Ra(e,t,A);var n=[],r=e.l+t,i=e.read_shift(A.biff>8?4:2);while(0!==i--)n.push(Mo(e,A.biff>8?12:6,A));if(e.l!=r)throw new Error("Bad ExternSheet: "+e.l+" != "+r);return n}function Ra(e,t,A){3==e[e.l+1]&&e[e.l]++;var n=io(e,t,A);return 3==n.charCodeAt(0)?n.slice(1):n}function Fa(e,t,A){if(!(A.biff<8)){var n=e.read_shift(2),r=e.read_shift(2),i=so(e,n,A),o=so(e,r,A);return[i,o]}e.l+=t}function Ia(e,t,A){var n=Do(e,6);e.l++;var r=e.read_shift(1);return t-=8,[cd(e,t,A),r,n]}function Ba(e,t,A){var n=Po(e,6);switch(A.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[n,ad(e,t,A,n)]}function ja(e){var t=0!==e.read_shift(4),A=0!==e.read_shift(4),n=e.read_shift(4);return[t,A,n]}function qa(e,t,A){if(!(A.biff<8)){var n=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2),o=e.read_shift(2),a=co(e,0,A);return A.biff<8&&e.read_shift(1),[{r:n,c:r},a,o,i]}}function Ha(e,t,A){return qa(e,t,A)}function Wa(e,t){var A=[],n=e.read_shift(2);while(n--)A.push(zo(e,t));return A}function Xa(e){var t=pn(2+8*e.length);t.write_shift(2,e.length);for(var A=0;A<e.length;++A)Oo(e[A],t);return t}function Va(e,t,A){if(A&&A.biff<8)return Ua(e,t,A);var n=Lo(e,22),r=jo(e,t-22,n[1]);return{cmo:n,ft:r}}var Za={8:function(e,t){var A=e.l+t;e.l+=10;var n=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var r=e.read_shift(1);return e.l+=r,e.l=A,{fmt:n}}};function Ua(e,t,A){e.l+=4;var n=e.read_shift(2),r=e.read_shift(2),i=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var o=[];return o.push((Za[n]||fn)(e,t,A)),{cmo:[r,n,i],ft:o}}function Ga(e,t,A){var n=e.l,r="";try{e.l+=4;var i=(A.lastobj||{cmo:[0,0]}).cmo[1];-1==[0,5,7,11,12,14].indexOf(i)?e.l+=6:ho(e,6,A);var o=e.read_shift(2);e.read_shift(2),eo(e,2);var a=e.read_shift(2);e.l+=a;for(var s=1;s<e.lens.length-1;++s){if(e.l-n!=e.lens[s])throw new Error("TxO: bad continue record");var l=e[e.l],c=so(e,e.lens[s+1]-e.lens[s]-1);if(r+=c,r.length>=(l?o:2*o))break}if(r.length!==o&&r.length!==2*o)throw new Error("cchText: "+o+" != "+r.length);return e.l=n+t,{t:r}}catch(u){return e.l=n+t,{t:r}}}function Ya(e,t){var A=zo(e,8);e.l+=16;var n=bo(e,t-24);return[A,n]}function Ka(e){var t=pn(24),A=Dn(e[0]);t.write_shift(2,A.r),t.write_shift(2,A.r),t.write_shift(2,A.c),t.write_shift(2,A.c);for(var n="d0 c9 ea 79 f9 ba ce 11 8c 82 00 aa 00 4b a9 0b".split(" "),r=0;r<16;++r)t.write_shift(1,parseInt(n[r],16));return L([t,yo(e[1])])}function Ja(e,t){e.read_shift(2);var A=zo(e,8),n=e.read_shift((t-10)/2,"dbcs-cont");return n=n.replace(F,""),[A,n]}function Qa(e){var t=e[1].Tooltip,A=pn(10+2*(t.length+1));A.write_shift(2,2048);var n=Dn(e[0]);A.write_shift(2,n.r),A.write_shift(2,n.r),A.write_shift(2,n.c),A.write_shift(2,n.c);for(var r=0;r<t.length;++r)A.write_shift(2,t.charCodeAt(r));return A.write_shift(2,0),A}function _a(e){var t,A=[0,0];return t=e.read_shift(2),A[0]=jr[t]||t,t=e.read_shift(2),A[1]=jr[t]||t,A}function $a(e){return e||(e=pn(4)),e.write_shift(2,1),e.write_shift(2,1),e}function es(e){var t=e.read_shift(2),A=[];while(t-- >0)A.push(xo(e,8));return A}function ts(e){var t=e.read_shift(2),A=[];while(t-- >0)A.push(xo(e,8));return A}function As(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function ns(e,t,A){if(!A.cellStyles)return fn(e,t);var n=A&&A.biff>=12?4:2,r=e.read_shift(n),i=e.read_shift(n),o=e.read_shift(n),a=e.read_shift(n),s=e.read_shift(2);2==n&&(e.l+=2);var l={s:r,e:i,w:o,ixfe:a,flags:s};return(A.biff>=5||!A.biff)&&(l.level=s>>8&7),l}function rs(e,t){var A=pn(12);A.write_shift(2,t),A.write_shift(2,t),A.write_shift(2,256*e.width),A.write_shift(2,0);var n=0;return e.hidden&&(n|=1),A.write_shift(1,n),n=e.level||0,A.write_shift(1,n),A.write_shift(2,0),A}function is(e,t){var A={};return t<32||(e.l+=16,A.header=pr(e,8),A.footer=pr(e,8),e.l+=2),A}function os(e,t,A){var n={area:!1};if(5!=A.biff)return e.l+=t,n;var r=e.read_shift(1);return e.l+=3,16&r&&(n.area=!0),n}function as(e){for(var t=pn(2*e),A=0;A<e;++A)t.write_shift(2,A+1);return t}var ss=ko,ls=Ao,cs=lo;function us(e){var t=e.read_shift(2),A=e.read_shift(2),n=e.read_shift(4),r={fmt:t,env:A,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,r}function hs(e,t,A){A.biffguess&&5==A.biff&&(A.biff=2);var n=ko(e,6);++e.l;var r=co(e,t-7,A);return n.t="str",n.val=r,n}function ds(e){var t=ko(e,6);++e.l;var A=pr(e,8);return t.t="n",t.val=A,t}function fs(e,t,A){var n=pn(15);return gg(n,e,t),n.write_shift(8,A,"f"),n}function ps(e){var t=ko(e,6);++e.l;var A=e.read_shift(2);return t.t="n",t.val=A,t}function ms(e,t,A){var n=pn(9);return gg(n,e,t),n.write_shift(2,A),n}function gs(e){var t=e.read_shift(1);return 0===t?(e.l++,""):e.read_shift(t,"sbcs-cont")}function vs(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function bs(e,t,A){var n=e.l+t,r=ko(e,6),i=e.read_shift(2),o=so(e,i,A);return e.l=n,r.t="str",r.val=o,r}var ys=[2,3,48,49,131,139,140,245],ws=function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=it({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function A(t,A){var n=[],r=M(1);switch(A.type){case"base64":r=S(T(t));break;case"binary":r=S(t);break;case"buffer":case"array":r=t;break}dn(r,0);var i=r.read_shift(1),o=!!(136&i),a=!1,s=!1;switch(i){case 2:break;case 3:break;case 48:a=!0,o=!0;break;case 49:a=!0,o=!0;break;case 131:break;case 139:break;case 140:s=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+i.toString(16))}var l=0,c=521;2==i&&(l=r.read_shift(2)),r.l+=3,2!=i&&(l=r.read_shift(4)),l>1048576&&(l=1e6),2!=i&&(c=r.read_shift(2));var u=r.read_shift(2),h=A.codepage||1252;2!=i&&(r.l+=16,r.read_shift(1),0!==r[r.l]&&(h=e[r[r.l]]),r.l+=1,r.l+=2),s&&(r.l+=36);var d=[],f={},p=Math.min(r.length,2==i?521:c-10-(a?264:0)),g=s?32:11;while(r.l<p&&13!=r[r.l])switch(f={},f.name=m.utils.decode(h,r.slice(r.l,r.l+g)).replace(/[\u0000\r\n].*$/g,""),r.l+=g,f.type=String.fromCharCode(r.read_shift(1)),2==i||s||(f.offset=r.read_shift(4)),f.len=r.read_shift(1),2==i&&(f.offset=r.read_shift(2)),f.dec=r.read_shift(1),f.name.length&&d.push(f),2!=i&&(r.l+=s?13:14),f.type){case"B":a&&8==f.len||!A.WTF||console.log("Skipping "+f.name+":"+f.type);break;case"G":case"P":A.WTF&&console.log("Skipping "+f.name+":"+f.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+f.type)}if(13!==r[r.l]&&(r.l=c-1),13!==r.read_shift(1))throw new Error("DBF Terminator not found "+r.l+" "+r[r.l]);r.l=c;var v=0,b=0;for(n[0]=[],b=0;b!=d.length;++b)n[0][b]=d[b].name;while(l-- >0)if(42!==r[r.l])for(++r.l,n[++v]=[],b=0,b=0;b!=d.length;++b){var y=r.slice(r.l,r.l+d[b].len);r.l+=d[b].len,dn(y,0);var w=m.utils.decode(h,y);switch(d[b].type){case"C":w.trim().length&&(n[v][b]=w.replace(/\s+$/,""));break;case"D":8===w.length?n[v][b]=new Date(+w.slice(0,4),+w.slice(4,6)-1,+w.slice(6,8)):n[v][b]=w;break;case"F":n[v][b]=parseFloat(w.trim());break;case"+":case"I":n[v][b]=s?2147483648^y.read_shift(-4,"i"):y.read_shift(4,"i");break;case"L":switch(w.trim().toUpperCase()){case"Y":case"T":n[v][b]=!0;break;case"N":case"F":n[v][b]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+w+"|")}break;case"M":if(!o)throw new Error("DBF Unexpected MEMO for type "+i.toString(16));n[v][b]="##MEMO##"+(s?parseInt(w.trim(),10):y.read_shift(4));break;case"N":w=w.replace(/\u0000/g,"").trim(),w&&"."!=w&&(n[v][b]=+w||0);break;case"@":n[v][b]=new Date(y.read_shift(-8,"f")-621356832e5);break;case"T":n[v][b]=new Date(864e5*(y.read_shift(4)-2440588)+y.read_shift(4));break;case"Y":n[v][b]=y.read_shift(4,"i")/1e4+y.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":n[v][b]=-y.read_shift(-8,"f");break;case"B":if(a&&8==d[b].len){n[v][b]=y.read_shift(8,"f");break}case"G":case"P":y.l+=d[b].len;break;case"0":if("_NullFlags"===d[b].name)break;default:throw new Error("DBF Unsupported data type "+d[b].type)}}else r.l+=u;if(2!=i&&r.l<r.length&&26!=r[r.l++])throw new Error("DBF EOF Marker missing "+(r.l-1)+" of "+r.length+" "+r[r.l-1].toString(16));return A&&A.sheetRows&&(n=n.slice(0,A.sheetRows)),A.DBF=d,n}function n(e,t){var n=t||{};n.dateNF||(n.dateNF="yyyymmdd");var r=Hn(A(e,n),n);return r["!cols"]=n.DBF.map((function(e){return{wch:e.len,DBF:e}})),delete n.DBF,r}function r(e,t){try{return jn(n(e,t),t)}catch(A){if(t&&t.WTF)throw A}return{SheetNames:[],Sheets:{}}}var i={B:8,C:250,L:1,D:8,"?":0,"":0};function a(e,A){var n=A||{};if(+n.codepage>=0&&u(+n.codepage),"string"==n.type)throw new Error("Cannot write DBF to JS string");var r=gn(),a=ub(e,{header:1,raw:!0,cellDates:!0}),s=a[0],l=a.slice(1),c=e["!cols"]||[],h=0,d=0,f=0,p=1;for(h=0;h<s.length;++h)if(((c[h]||{}).DBF||{}).name)s[h]=c[h].DBF.name,++f;else if(null!=s[h]){if(++f,"number"===typeof s[h]&&(s[h]=s[h].toString(10)),"string"!==typeof s[h])throw new Error("DBF Invalid column name "+s[h]+" |"+typeof s[h]+"|");if(s.indexOf(s[h])!==h)for(d=0;d<1024;++d)if(-1==s.indexOf(s[h]+"_"+d)){s[h]+="_"+d;break}}var m=Fn(e["!ref"]),g=[],v=[],b=[];for(h=0;h<=m.e.c-m.s.c;++h){var y="",w="",x=0,k=[];for(d=0;d<l.length;++d)null!=l[d][h]&&k.push(l[d][h]);if(0!=k.length&&null!=s[h]){for(d=0;d<k.length;++d){switch(typeof k[d]){case"number":w="B";break;case"string":w="C";break;case"boolean":w="L";break;case"object":w=k[d]instanceof Date?"D":"C";break;default:w="C"}x=Math.max(x,String(k[d]).length),y=y&&y!=w?"C":w}x>250&&(x=250),w=((c[h]||{}).DBF||{}).type,"C"==w&&c[h].DBF.len>x&&(x=c[h].DBF.len),"B"==y&&"N"==w&&(y="N",b[h]=c[h].DBF.dec,x=c[h].DBF.len),v[h]="C"==y||"N"==w?x:i[y]||0,p+=v[h],g[h]=y}else g[h]="?"}var T=r.next(32);for(T.write_shift(4,318902576),T.write_shift(4,l.length),T.write_shift(2,296+32*f),T.write_shift(2,p),h=0;h<4;++h)T.write_shift(4,0);for(T.write_shift(4,0|(+t[o]||3)<<8),h=0,d=0;h<s.length;++h)if(null!=s[h]){var N=r.next(32),C=(s[h].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);N.write_shift(1,C,"sbcs"),N.write_shift(1,"?"==g[h]?"C":g[h],"sbcs"),N.write_shift(4,d),N.write_shift(1,v[h]||i[g[h]]||0),N.write_shift(1,b[h]||0),N.write_shift(1,2),N.write_shift(4,0),N.write_shift(1,0),N.write_shift(4,0),N.write_shift(4,0),d+=v[h]||i[g[h]]||0}var M=r.next(264);for(M.write_shift(4,13),h=0;h<65;++h)M.write_shift(4,0);for(h=0;h<l.length;++h){var E=r.next(p);for(E.write_shift(1,0),d=0;d<s.length;++d)if(null!=s[d])switch(g[d]){case"L":E.write_shift(1,null==l[h][d]?63:l[h][d]?84:70);break;case"B":E.write_shift(8,l[h][d]||0,"f");break;case"N":var S="0";for("number"==typeof l[h][d]&&(S=l[h][d].toFixed(b[d]||0)),f=0;f<v[d]-S.length;++f)E.write_shift(1,32);E.write_shift(1,S,"sbcs");break;case"D":l[h][d]?(E.write_shift(4,("0000"+l[h][d].getFullYear()).slice(-4),"sbcs"),E.write_shift(2,("00"+(l[h][d].getMonth()+1)).slice(-2),"sbcs"),E.write_shift(2,("00"+l[h][d].getDate()).slice(-2),"sbcs")):E.write_shift(8,"00000000","sbcs");break;case"C":var z=String(null!=l[h][d]?l[h][d]:"").slice(0,v[d]);for(E.write_shift(1,z,"sbcs"),f=0;f<v[d]-z.length;++f)E.write_shift(1,32);break}}return r.next(1).write_shift(1,26),r.end()}return{to_workbook:r,to_sheet:n,from_sheet:a}}(),xs=function(){var t={AA:"À",BA:"Á",CA:"Â",DA:195,HA:"Ä",JA:197,AE:"È",BE:"É",CE:"Ê",HE:"Ë",AI:"Ì",BI:"Í",CI:"Î",HI:"Ï",AO:"Ò",BO:"Ó",CO:"Ô",DO:213,HO:"Ö",AU:"Ù",BU:"Ú",CU:"Û",HU:"Ü",Aa:"à",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"í",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ç",Kc:"ç",q:"æ",z:"œ",a:"Æ",j:"Œ",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},A=new RegExp("N("+nt(t).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),n=function(e,A){var n=t[A];return"number"==typeof n?b(n):n},r=function(e,t,A){var n=t.charCodeAt(0)-32<<4|A.charCodeAt(0)-48;return 59==n?e:b(n)};function i(t,A){switch(A.type){case"base64":return o(T(t),A);case"binary":return o(t,A);case"buffer":return o(N&&e.isBuffer(t)?t.toString("binary"):O(t),A);case"array":return o(bt(t),A)}throw new Error("Unrecognized type "+A.type)}function o(e,t){var i,o=e.split(/[\n\r]+/),a=-1,s=-1,l=0,c=0,h=[],d=[],f=null,p={},g=[],v=[],b=[],y=0;for(+t.codepage>=0&&u(+t.codepage);l!==o.length;++l){y=0;var w,x=o[l].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,r).replace(A,n),k=x.replace(/;;/g,"\0").split(";").map((function(e){return e.replace(/\u0000/g,";")})),T=k[0];if(x.length>0)switch(T){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":"P"==k[1].charAt(0)&&d.push(x.slice(3).replace(/;;/g,";"));break;case"C":var N=!1,C=!1,M=!1,E=!1,S=-1,z=-1;for(c=1;c<k.length;++c)switch(k[c].charAt(0)){case"A":break;case"X":s=parseInt(k[c].slice(1))-1,C=!0;break;case"Y":for(a=parseInt(k[c].slice(1))-1,C||(s=0),i=h.length;i<=a;++i)h[i]=[];break;case"K":w=k[c].slice(1),'"'===w.charAt(0)?w=w.slice(1,w.length-1):"TRUE"===w?w=!0:"FALSE"===w?w=!1:isNaN(xt(w))?isNaN(Tt(w).getDate())||(w=vt(w)):(w=xt(w),null!==f&&Be(f)&&(w=dt(w))),"undefined"!==typeof m&&"string"==typeof w&&"string"!=(t||{}).type&&(t||{}).codepage&&(w=m.utils.decode(t.codepage,w)),N=!0;break;case"E":E=!0;var O=Nu(k[c].slice(1),{r:a,c:s});h[a][s]=[h[a][s],O];break;case"S":M=!0,h[a][s]=[h[a][s],"S5S"];break;case"G":break;case"R":S=parseInt(k[c].slice(1))-1;break;case"C":z=parseInt(k[c].slice(1))-1;break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+x)}if(N&&(h[a][s]&&2==h[a][s].length?h[a][s][0]=w:h[a][s]=w,f=null),M){if(E)throw new Error("SYLK shared formula cannot have own formula");var D=S>-1&&h[S][z];if(!D||!D[1])throw new Error("SYLK shared formula cannot find base");h[a][s][1]=Eu(D[1],{r:a-S,c:s-z})}break;case"F":var P=0;for(c=1;c<k.length;++c)switch(k[c].charAt(0)){case"X":s=parseInt(k[c].slice(1))-1,++P;break;case"Y":for(a=parseInt(k[c].slice(1))-1,i=h.length;i<=a;++i)h[i]=[];break;case"M":y=parseInt(k[c].slice(1))/20;break;case"F":break;case"G":break;case"P":f=d[parseInt(k[c].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(b=k[c].slice(1).split(" "),i=parseInt(b[0],10);i<=parseInt(b[1],10);++i)y=parseInt(b[2],10),v[i-1]=0===y?{hidden:!0}:{wch:y},zl(v[i-1]);break;case"C":s=parseInt(k[c].slice(1))-1,v[s]||(v[s]={});break;case"R":a=parseInt(k[c].slice(1))-1,g[a]||(g[a]={}),y>0?(g[a].hpt=y,g[a].hpx=Ll(y)):0===y&&(g[a].hidden=!0);break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+x)}P<1&&(f=null);break;default:if(t&&t.WTF)throw new Error("SYLK bad record "+x)}}return g.length>0&&(p["!rows"]=g),v.length>0&&(p["!cols"]=v),t&&t.sheetRows&&(h=h.slice(0,t.sheetRows)),[h,p]}function a(e,t){var A=i(e,t),n=A[0],r=A[1],o=Hn(n,t);return nt(r).forEach((function(e){o[e]=r[e]})),o}function s(e,t){return jn(a(e,t),t)}function l(e,t,A,n){var r="C;Y"+(A+1)+";X"+(n+1)+";K";switch(e.t){case"n":r+=e.v||0,e.f&&!e.F&&(r+=";E"+Mu(e.f,{r:A,c:n}));break;case"b":r+=e.v?"TRUE":"FALSE";break;case"e":r+=e.w||e.v;break;case"d":r+='"'+(e.w||e.v)+'"';break;case"s":r+='"'+e.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return r}function c(e,t){t.forEach((function(t,A){var n="F;W"+(A+1)+" "+(A+1)+" ";t.hidden?n+="0":("number"!=typeof t.width||t.wpx||(t.wpx=Nl(t.width)),"number"!=typeof t.wpx||t.wch||(t.wch=Cl(t.wpx)),"number"==typeof t.wch&&(n+=Math.round(t.wch)))," "!=n.charAt(n.length-1)&&e.push(n)}))}function h(e,t){t.forEach((function(t,A){var n="F;";t.hidden?n+="M0;":t.hpt?n+="M"+20*t.hpt+";":t.hpx&&(n+="M"+20*Pl(t.hpx)+";"),n.length>2&&e.push(n+"R"+(A+1))}))}function d(e,t){var A,n=["ID;PWXL;N;E"],r=[],i=Fn(e["!ref"]),o=Array.isArray(e),a="\r\n";n.push("P;PGeneral"),n.push("F;P0;DG0G8;M255"),e["!cols"]&&c(n,e["!cols"]),e["!rows"]&&h(n,e["!rows"]),n.push("B;Y"+(i.e.r-i.s.r+1)+";X"+(i.e.c-i.s.c+1)+";D"+[i.s.c,i.s.r,i.e.c,i.e.r].join(" "));for(var s=i.s.r;s<=i.e.r;++s)for(var u=i.s.c;u<=i.e.c;++u){var d=Pn({r:s,c:u});A=o?(e[s]||[])[u]:e[d],A&&(null!=A.v||A.f&&!A.F)&&r.push(l(A,e,s,u,t))}return n.join(a)+a+r.join(a)+a+"E"+a}return t["|"]=254,{to_workbook:s,to_sheet:a,from_sheet:d}}(),ks=function(){function t(t,n){switch(n.type){case"base64":return A(T(t),n);case"binary":return A(t,n);case"buffer":return A(N&&e.isBuffer(t)?t.toString("binary"):O(t),n);case"array":return A(bt(t),n)}throw new Error("Unrecognized type "+n.type)}function A(e,t){for(var A=e.split("\n"),n=-1,r=-1,i=0,o=[];i!==A.length;++i)if("BOT"!==A[i].trim()){if(!(n<0)){var a=A[i].trim().split(","),s=a[0],l=a[1];++i;var c=A[i]||"";while(1&(c.match(/["]/g)||[]).length&&i<A.length-1)c+="\n"+A[++i];switch(c=c.trim(),+s){case-1:if("BOT"===c){o[++n]=[],r=0;continue}if("EOD"!==c)throw new Error("Unrecognized DIF special command "+c);break;case 0:"TRUE"===c?o[n][r]=!0:"FALSE"===c?o[n][r]=!1:isNaN(xt(l))?isNaN(Tt(l).getDate())?o[n][r]=l:o[n][r]=vt(l):o[n][r]=xt(l),++r;break;case 1:c=c.slice(1,c.length-1),c=c.replace(/""/g,'"'),w&&c&&c.match(/^=".*"$/)&&(c=c.slice(2,-1)),o[n][r++]=""!==c?c:null;break}if("EOD"===c)break}}else o[++n]=[],r=0;return t&&t.sheetRows&&(o=o.slice(0,t.sheetRows)),o}function n(e,A){return Hn(t(e,A),A)}function r(e,t){return jn(n(e,t),t)}var i=function(){var e=function(e,t,A,n,r){e.push(t),e.push(A+","+n),e.push('"'+r.replace(/"/g,'""')+'"')},t=function(e,t,A,n){e.push(t+","+A),e.push(1==t?'"'+n.replace(/"/g,'""')+'"':n)};return function(A){var n,r=[],i=Fn(A["!ref"]),o=Array.isArray(A);e(r,"TABLE",0,1,"sheetjs"),e(r,"VECTORS",0,i.e.r-i.s.r+1,""),e(r,"TUPLES",0,i.e.c-i.s.c+1,""),e(r,"DATA",0,0,"");for(var a=i.s.r;a<=i.e.r;++a){t(r,-1,0,"BOT");for(var s=i.s.c;s<=i.e.c;++s){var l=Pn({r:a,c:s});if(n=o?(A[a]||[])[s]:A[l],n)switch(n.t){case"n":var c=w?n.w:n.v;c||null==n.v||(c=n.v),null==c?w&&n.f&&!n.F?t(r,1,0,"="+n.f):t(r,1,0,""):t(r,0,c,"V");break;case"b":t(r,0,n.v?1:0,n.v?"TRUE":"FALSE");break;case"s":t(r,1,0,!w||isNaN(n.v)?n.v:'="'+n.v+'"');break;case"d":n.w||(n.w=Xe(n.z||J[14],lt(vt(n.v)))),w?t(r,0,n.w,"V"):t(r,1,0,n.w);break;default:t(r,1,0,"")}else t(r,1,0,"")}}t(r,-1,0,"EOD");var u="\r\n",h=r.join(u);return h}}();return{to_workbook:r,to_sheet:n,from_sheet:i}}(),Ts=function(){function e(e){return e.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n/g,"\n")}function t(e){return e.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function A(t,A){for(var n=t.split("\n"),r=-1,i=-1,o=0,a=[];o!==n.length;++o){var s=n[o].trim().split(":");if("cell"===s[0]){var l=Dn(s[1]);if(a.length<=l.r)for(r=a.length;r<=l.r;++r)a[r]||(a[r]=[]);switch(r=l.r,i=l.c,s[2]){case"t":a[r][i]=e(s[3]);break;case"v":a[r][i]=+s[3];break;case"vtf":var c=s[s.length-1];case"vtc":switch(s[3]){case"nl":a[r][i]=!!+s[4];break;default:a[r][i]=+s[4];break}"vtf"==s[2]&&(a[r][i]=[a[r][i],c])}}}return A&&A.sheetRows&&(a=a.slice(0,A.sheetRows)),a}function n(e,t){return Hn(A(e,t),t)}function r(e,t){return jn(n(e,t),t)}var i=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join("\n"),o=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join("\n")+"\n",a=["# SocialCalc Spreadsheet Control Save","part:sheet"].join("\n"),s="--SocialCalcSpreadsheetControlSave--";function l(e){if(!e||!e["!ref"])return"";for(var A,n=[],r=[],i="",o=Ln(e["!ref"]),a=Array.isArray(e),s=o.s.r;s<=o.e.r;++s)for(var l=o.s.c;l<=o.e.c;++l)if(i=Pn({r:s,c:l}),A=a?(e[s]||[])[l]:e[i],A&&null!=A.v&&"z"!==A.t){switch(r=["cell",i,"t"],A.t){case"s":case"str":r.push(t(A.v));break;case"n":A.f?(r[2]="vtf",r[3]="n",r[4]=A.v,r[5]=t(A.f)):(r[2]="v",r[3]=A.v);break;case"b":r[2]="vt"+(A.f?"f":"c"),r[3]="nl",r[4]=A.v?"1":"0",r[5]=t(A.f||(A.v?"TRUE":"FALSE"));break;case"d":var c=lt(vt(A.v));r[2]="vtc",r[3]="nd",r[4]=""+c,r[5]=A.w||Xe(A.z||J[14],c);break;case"e":continue}n.push(r.join(":"))}return n.push("sheet:c:"+(o.e.c-o.s.c+1)+":r:"+(o.e.r-o.s.r+1)+":tvf:1"),n.push("valueformat:1:text-wiki"),n.join("\n")}function c(e){return[i,o,a,o,l(e),s].join("\n")}return{to_workbook:r,to_sheet:n,from_sheet:c}}(),Ns=function(){function t(e,t,A,n,r){r.raw?t[A][n]=e:""===e||("TRUE"===e?t[A][n]=!0:"FALSE"===e?t[A][n]=!1:isNaN(xt(e))?isNaN(Tt(e).getDate())?t[A][n]=e:t[A][n]=vt(e):t[A][n]=xt(e))}function A(e,A){var n=A||{},r=[];if(!e||0===e.length)return r;var i=e.split(/[\r\n]/),o=i.length-1;while(o>=0&&0===i[o].length)--o;for(var a=10,s=0,l=0;l<=o;++l)s=i[l].indexOf(" "),-1==s?s=i[l].length:s++,a=Math.max(a,s);for(l=0;l<=o;++l){r[l]=[];var c=0;for(t(i[l].slice(0,a).trim(),r,l,c,n),c=1;c<=(i[l].length-a)/10+1;++c)t(i[l].slice(a+10*(c-1),a+10*c).trim(),r,l,c,n)}return n.sheetRows&&(r=r.slice(0,n.sheetRows)),r}var n={44:",",9:"\t",59:";",124:"|"},r={44:3,9:2,59:1,124:0};function i(e){for(var t={},A=!1,i=0,o=0;i<e.length;++i)34==(o=e.charCodeAt(i))?A=!A:!A&&o in n&&(t[o]=(t[o]||0)+1);for(i in o=[],t)Object.prototype.hasOwnProperty.call(t,i)&&o.push([t[i],i]);if(!o.length)for(i in t=r,t)Object.prototype.hasOwnProperty.call(t,i)&&o.push([t[i],i]);return o.sort((function(e,t){return e[0]-t[0]||r[e[1]]-r[t[1]]})),n[o.pop()[1]]||44}function o(e,t){var A=t||{},n="";null!=y&&null==A.dense&&(A.dense=y);var r=A.dense?[]:{},o={s:{c:0,r:0},e:{c:0,r:0}};"sep="==e.slice(0,4)?13==e.charCodeAt(5)&&10==e.charCodeAt(6)?(n=e.charAt(4),e=e.slice(7)):13==e.charCodeAt(5)||10==e.charCodeAt(5)?(n=e.charAt(4),e=e.slice(6)):n=i(e.slice(0,1024)):n=A&&A.FS?A.FS:i(e.slice(0,1024));var a=0,s=0,l=0,c=0,u=0,h=n.charCodeAt(0),d=!1,f=0,p=e.charCodeAt(0);e=e.replace(/\r\n/gm,"\n");var m=null!=A.dateNF?Ke(A.dateNF):null;function g(){var t=e.slice(c,u),n={};if('"'==t.charAt(0)&&'"'==t.charAt(t.length-1)&&(t=t.slice(1,-1).replace(/""/g,'"')),0===t.length)n.t="z";else if(A.raw)n.t="s",n.v=t;else if(0===t.trim().length)n.t="s",n.v=t;else if(61==t.charCodeAt(0))34==t.charCodeAt(1)&&34==t.charCodeAt(t.length-1)?(n.t="s",n.v=t.slice(2,-1).replace(/""/g,'"')):zu(t)?(n.t="n",n.f=t.slice(1)):(n.t="s",n.v=t);else if("TRUE"==t)n.t="b",n.v=!0;else if("FALSE"==t)n.t="b",n.v=!1;else if(isNaN(l=xt(t)))if(!isNaN(Tt(t).getDate())||m&&t.match(m)){n.z=A.dateNF||J[14];var i=0;m&&t.match(m)&&(t=Je(t,A.dateNF,t.match(m)||[]),i=1),A.cellDates?(n.t="d",n.v=vt(t,i)):(n.t="n",n.v=lt(vt(t,i))),!1!==A.cellText&&(n.w=Xe(n.z,n.v instanceof Date?lt(n.v):n.v)),A.cellNF||delete n.z}else n.t="s",n.v=t;else n.t="n",!1!==A.cellText&&(n.w=t),n.v=l;if("z"==n.t||(A.dense?(r[a]||(r[a]=[]),r[a][s]=n):r[Pn({c:s,r:a})]=n),c=u+1,p=e.charCodeAt(c),o.e.c<s&&(o.e.c=s),o.e.r<a&&(o.e.r=a),f==h)++s;else if(s=0,++a,A.sheetRows&&A.sheetRows<=a)return!0}e:for(;u<e.length;++u)switch(f=e.charCodeAt(u)){case 34:34===p&&(d=!d);break;case h:case 10:case 13:if(!d&&g())break e;break;default:break}return u-c>0&&g(),r["!ref"]=Rn(o),r}function a(e,t){return t&&t.PRN?t.FS||"sep="==e.slice(0,4)||e.indexOf("\t")>=0||e.indexOf(",")>=0||e.indexOf(";")>=0?o(e,t):Hn(A(e,t),t):o(e,t)}function s(t,A){var n="",r="string"==A.type?[0,0,0,0]:Gv(t,A);switch(A.type){case"base64":n=T(t);break;case"binary":n=t;break;case"buffer":n=65001==A.codepage?t.toString("utf8"):A.codepage&&"undefined"!==typeof m?m.utils.decode(A.codepage,t):N&&e.isBuffer(t)?t.toString("binary"):O(t);break;case"array":n=bt(t);break;case"string":n=t;break;default:throw new Error("Unrecognized type "+A.type)}return 239==r[0]&&187==r[1]&&191==r[2]?n=uA(n.slice(3)):"string"!=A.type&&"buffer"!=A.type&&65001==A.codepage?n=uA(n):"binary"==A.type&&"undefined"!==typeof m&&A.codepage&&(n=m.utils.decode(A.codepage,m.utils.encode(28591,n))),"socialcalc:version:"==n.slice(0,19)?Ts.to_sheet("string"==A.type?n:uA(n),A):a(n,A)}function l(e,t){return jn(s(e,t),t)}function c(e){for(var t,A=[],n=Fn(e["!ref"]),r=Array.isArray(e),i=n.s.r;i<=n.e.r;++i){for(var o=[],a=n.s.c;a<=n.e.c;++a){var s=Pn({r:i,c:a});if(t=r?(e[i]||[])[a]:e[s],t&&null!=t.v){var l=(t.w||(Bn(t),t.w)||"").slice(0,10);while(l.length<10)l+=" ";o.push(l+(0===a?" ":""))}else o.push(" ")}A.push(o.join(""))}return A.join("\n")}return{to_workbook:l,to_sheet:s,from_sheet:c}}();function Cs(e,t){var A=t||{},n=!!A.WTF;A.WTF=!0;try{var r=xs.to_workbook(e,A);return A.WTF=n,r}catch(i){if(A.WTF=n,!i.message.match(/SYLK bad record ID/)&&n)throw i;return Ns.to_workbook(e,t)}}var Ms=function(){function e(e,t,A){if(e){dn(e,e.l||0);var n=A.Enum||q;while(e.l<e.length){var r=e.read_shift(2),i=n[r]||n[65535],o=e.read_shift(2),a=e.l+o,s=i.f&&i.f(e,o,A);if(e.l=a,t(s,i,r))return}}}function t(e,t){switch(t.type){case"base64":return A(S(T(e)),t);case"binary":return A(S(e),t);case"buffer":case"array":return A(e,t)}throw"Unsupported type "+t.type}function A(t,A){if(!t)return t;var n=A||{};null!=y&&null==n.dense&&(n.dense=y);var r=n.dense?[]:{},i="Sheet1",o="",a=0,s={},l=[],c=[],u={s:{r:0,c:0},e:{r:0,c:0}},h=n.sheetRows||0;if(0==t[2]&&(8==t[3]||9==t[3])&&t.length>=16&&5==t[14]&&108===t[15])throw new Error("Unsupported Works 3 for Mac file");if(2==t[2])n.Enum=q,e(t,(function(e,t,A){switch(A){case 0:n.vers=e,e>=4096&&(n.qpro=!0);break;case 6:u=e;break;case 204:e&&(o=e);break;case 222:o=e;break;case 15:case 51:n.qpro||(e[1].v=e[1].v.slice(1));case 13:case 14:case 16:14==A&&112==(112&e[2])&&(15&e[2])>1&&(15&e[2])<15&&(e[1].z=n.dateNF||J[14],n.cellDates&&(e[1].t="d",e[1].v=dt(e[1].v))),n.qpro&&e[3]>a&&(r["!ref"]=Rn(u),s[i]=r,l.push(i),r=n.dense?[]:{},u={s:{r:0,c:0},e:{r:0,c:0}},a=e[3],i=o||"Sheet"+(a+1),o="");var c=n.dense?(r[e[0].r]||[])[e[0].c]:r[Pn(e[0])];if(c){c.t=e[1].t,c.v=e[1].v,null!=e[1].z&&(c.z=e[1].z),null!=e[1].f&&(c.f=e[1].f);break}n.dense?(r[e[0].r]||(r[e[0].r]=[]),r[e[0].r][e[0].c]=e[1]):r[Pn(e[0])]=e[1];break;default:}}),n);else{if(26!=t[2]&&14!=t[2])throw new Error("Unrecognized LOTUS BOF "+t[2]);n.Enum=H,14==t[2]&&(n.qpro=!0,t.l=0),e(t,(function(e,t,A){switch(A){case 204:i=e;break;case 22:e[1].v=e[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(e[3]>a&&(r["!ref"]=Rn(u),s[i]=r,l.push(i),r=n.dense?[]:{},u={s:{r:0,c:0},e:{r:0,c:0}},a=e[3],i="Sheet"+(a+1)),h>0&&e[0].r>=h)break;n.dense?(r[e[0].r]||(r[e[0].r]=[]),r[e[0].r][e[0].c]=e[1]):r[Pn(e[0])]=e[1],u.e.c<e[0].c&&(u.e.c=e[0].c),u.e.r<e[0].r&&(u.e.r=e[0].r);break;case 27:e[14e3]&&(c[e[14e3][0]]=e[14e3][1]);break;case 1537:c[e[0]]=e[1],e[0]==a&&(i=e[1]);break;default:break}}),n)}if(r["!ref"]=Rn(u),s[o||i]=r,l.push(o||i),!c.length)return{SheetNames:l,Sheets:s};for(var d={},f=[],p=0;p<c.length;++p)s[l[p]]?(f.push(c[p]||l[p]),d[c[p]]=s[c[p]]||s[l[p]]):(f.push(c[p]),d[c[p]]={"!ref":"A1"});return{SheetNames:f,Sheets:d}}function n(e,t){var A=t||{};if(+A.codepage>=0&&u(+A.codepage),"string"==A.type)throw new Error("Cannot write WK1 to JS string");var n=gn(),r=Fn(e["!ref"]),o=Array.isArray(e),a=[];pg(n,0,i(1030)),pg(n,6,s(r));for(var l=Math.min(r.e.r,8191),c=r.s.r;c<=l;++c)for(var d=Tn(c),p=r.s.c;p<=r.e.c;++p){c===r.s.r&&(a[p]=En(p));var g=a[p]+d,v=o?(e[c]||[])[p]:e[g];if(v&&"z"!=v.t)if("n"==v.t)(0|v.v)==v.v&&v.v>=-32768&&v.v<=32767?pg(n,13,f(c,p,v.v)):pg(n,14,m(c,p,v.v));else{var b=Bn(v);pg(n,15,h(c,p,b.slice(0,239)))}}return pg(n,1),n.end()}function r(e,t){var A=t||{};if(+A.codepage>=0&&u(+A.codepage),"string"==A.type)throw new Error("Cannot write WK3 to JS string");var n=gn();pg(n,0,o(e));for(var r=0,i=0;r<e.SheetNames.length;++r)(e.Sheets[e.SheetNames[r]]||{})["!ref"]&&pg(n,27,j(e.SheetNames[r],i++));var a=0;for(r=0;r<e.SheetNames.length;++r){var s=e.Sheets[e.SheetNames[r]];if(s&&s["!ref"]){for(var l=Fn(s["!ref"]),c=Array.isArray(s),h=[],d=Math.min(l.e.r,8191),f=l.s.r;f<=d;++f)for(var p=Tn(f),m=l.s.c;m<=l.e.c;++m){f===l.s.r&&(h[m]=En(m));var g=h[m]+p,v=c?(s[f]||[])[m]:s[g];if(v&&"z"!=v.t)if("n"==v.t)pg(n,23,z(f,m,a,v.v));else{var b=Bn(v);pg(n,22,C(f,m,a,b.slice(0,239)))}}++a}}return pg(n,1),n.end()}function i(e){var t=pn(2);return t.write_shift(2,e),t}function o(e){var t=pn(26);t.write_shift(2,4096),t.write_shift(2,4),t.write_shift(4,0);for(var A=0,n=0,r=0,i=0;i<e.SheetNames.length;++i){var o=e.SheetNames[i],a=e.Sheets[o];if(a&&a["!ref"]){++r;var s=Ln(a["!ref"]);A<s.e.r&&(A=s.e.r),n<s.e.c&&(n=s.e.c)}}return A>8191&&(A=8191),t.write_shift(2,A),t.write_shift(1,r),t.write_shift(1,n),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(1,1),t.write_shift(1,2),t.write_shift(4,0),t.write_shift(4,0),t}function a(e,t,A){var n={s:{c:0,r:0},e:{c:0,r:0}};return 8==t&&A.qpro?(n.s.c=e.read_shift(1),e.l++,n.s.r=e.read_shift(2),n.e.c=e.read_shift(1),e.l++,n.e.r=e.read_shift(2),n):(n.s.c=e.read_shift(2),n.s.r=e.read_shift(2),12==t&&A.qpro&&(e.l+=2),n.e.c=e.read_shift(2),n.e.r=e.read_shift(2),12==t&&A.qpro&&(e.l+=2),65535==n.s.c&&(n.s.c=n.e.c=n.s.r=n.e.r=0),n)}function s(e){var t=pn(8);return t.write_shift(2,e.s.c),t.write_shift(2,e.s.r),t.write_shift(2,e.e.c),t.write_shift(2,e.e.r),t}function l(e,t,A){var n=[{c:0,r:0},{t:"n",v:0},0,0];return A.qpro&&20768!=A.vers?(n[0].c=e.read_shift(1),n[3]=e.read_shift(1),n[0].r=e.read_shift(2),e.l+=2):(n[2]=e.read_shift(1),n[0].c=e.read_shift(2),n[0].r=e.read_shift(2)),n}function c(e,t,A){var n=e.l+t,r=l(e,t,A);if(r[1].t="s",20768==A.vers){e.l++;var i=e.read_shift(1);return r[1].v=e.read_shift(i,"utf8"),r}return A.qpro&&e.l++,r[1].v=e.read_shift(n-e.l,"cstr"),r}function h(e,t,A){var n=pn(7+A.length);n.write_shift(1,255),n.write_shift(2,t),n.write_shift(2,e),n.write_shift(1,39);for(var r=0;r<n.length;++r){var i=A.charCodeAt(r);n.write_shift(1,i>=128?95:i)}return n.write_shift(1,0),n}function d(e,t,A){var n=l(e,t,A);return n[1].v=e.read_shift(2,"i"),n}function f(e,t,A){var n=pn(7);return n.write_shift(1,255),n.write_shift(2,t),n.write_shift(2,e),n.write_shift(2,A,"i"),n}function p(e,t,A){var n=l(e,t,A);return n[1].v=e.read_shift(8,"f"),n}function m(e,t,A){var n=pn(13);return n.write_shift(1,255),n.write_shift(2,t),n.write_shift(2,e),n.write_shift(8,A,"f"),n}function g(e,t,A){var n=e.l+t,r=l(e,t,A);if(r[1].v=e.read_shift(8,"f"),A.qpro)e.l=n;else{var i=e.read_shift(2);x(e.slice(e.l,e.l+i),r),e.l+=i}return r}function v(e,t,A){var n=32768&t;return t&=-32769,t=(n?e:0)+(t>=8192?t-16384:t),(n?"":"$")+(A?En(t):Tn(t))}var b={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},w=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function x(e,t){dn(e,0);var A=[],n=0,r="",i="",o="",a="";while(e.l<e.length){var s=e[e.l++];switch(s){case 0:A.push(e.read_shift(8,"f"));break;case 1:i=v(t[0].c,e.read_shift(2),!0),r=v(t[0].r,e.read_shift(2),!1),A.push(i+r);break;case 2:var l=v(t[0].c,e.read_shift(2),!0),c=v(t[0].r,e.read_shift(2),!1);i=v(t[0].c,e.read_shift(2),!0),r=v(t[0].r,e.read_shift(2),!1),A.push(l+c+":"+i+r);break;case 3:if(e.l<e.length)return void console.error("WK1 premature formula end");break;case 4:A.push("("+A.pop()+")");break;case 5:A.push(e.read_shift(2));break;case 6:var u="";while(s=e[e.l++])u+=String.fromCharCode(s);A.push('"'+u.replace(/"/g,'""')+'"');break;case 8:A.push("-"+A.pop());break;case 23:A.push("+"+A.pop());break;case 22:A.push("NOT("+A.pop()+")");break;case 20:case 21:a=A.pop(),o=A.pop(),A.push(["AND","OR"][s-20]+"("+o+","+a+")");break;default:if(s<32&&w[s])a=A.pop(),o=A.pop(),A.push(o+w[s]+a);else{if(!b[s])return s<=7?console.error("WK1 invalid opcode "+s.toString(16)):s<=24?console.error("WK1 unsupported op "+s.toString(16)):s<=30?console.error("WK1 invalid opcode "+s.toString(16)):s<=115?console.error("WK1 unsupported function opcode "+s.toString(16)):console.error("WK1 unrecognized opcode "+s.toString(16));if(n=b[s][1],69==n&&(n=e[e.l++]),n>A.length)return void console.error("WK1 bad formula parse 0x"+s.toString(16)+":|"+A.join("|")+"|");var h=A.slice(-n);A.length-=n,A.push(b[s][0]+"("+h.join(",")+")")}}}1==A.length?t[1].f=""+A[0]:console.error("WK1 bad formula parse |"+A.join("|")+"|")}function k(e){var t=[{c:0,r:0},{t:"n",v:0},0];return t[0].r=e.read_shift(2),t[3]=e[e.l++],t[0].c=e[e.l++],t}function N(e,t){var A=k(e,t);return A[1].t="s",A[1].v=e.read_shift(t-4,"cstr"),A}function C(e,t,A,n){var r=pn(6+n.length);r.write_shift(2,e),r.write_shift(1,A),r.write_shift(1,t),r.write_shift(1,39);for(var i=0;i<n.length;++i){var o=n.charCodeAt(i);r.write_shift(1,o>=128?95:o)}return r.write_shift(1,0),r}function M(e,t){var A=k(e,t);A[1].v=e.read_shift(2);var n=A[1].v>>1;if(1&A[1].v)switch(7&n){case 0:n=5e3*(n>>3);break;case 1:n=500*(n>>3);break;case 2:n=(n>>3)/20;break;case 3:n=(n>>3)/200;break;case 4:n=(n>>3)/2e3;break;case 5:n=(n>>3)/2e4;break;case 6:n=(n>>3)/16;break;case 7:n=(n>>3)/64;break}return A[1].v=n,A}function E(e,t){var A=k(e,t),n=e.read_shift(4),r=e.read_shift(4),i=e.read_shift(2);if(65535==i)return 0===n&&3221225472===r?(A[1].t="e",A[1].v=15):0===n&&3489660928===r?(A[1].t="e",A[1].v=42):A[1].v=0,A;var o=32768&i;return i=(32767&i)-16446,A[1].v=(1-2*o)*(r*Math.pow(2,i+32)+n*Math.pow(2,i)),A}function z(e,t,A,n){var r=pn(14);if(r.write_shift(2,e),r.write_shift(1,A),r.write_shift(1,t),0==n)return r.write_shift(4,0),r.write_shift(4,0),r.write_shift(2,65535),r;var i=0,o=0,a=0,s=0;return n<0&&(i=1,n=-n),o=0|Math.log2(n),n/=Math.pow(2,o-31),s=n>>>0,0==(2147483648&s)&&(n/=2,++o,s=n>>>0),n-=s,s|=2147483648,s>>>=0,n*=Math.pow(2,32),a=n>>>0,r.write_shift(4,a),r.write_shift(4,s),o+=16383+(i?32768:0),r.write_shift(2,o),r}function O(e,t){var A=E(e,14);return e.l+=t-14,A}function D(e,t){var A=k(e,t),n=e.read_shift(4);return A[1].v=n>>6,A}function P(e,t){var A=k(e,t),n=e.read_shift(8,"f");return A[1].v=n,A}function L(e,t){var A=P(e,14);return e.l+=t-10,A}function R(e,t){return 0==e[e.l+t-1]?e.read_shift(t,"cstr"):""}function F(e,t){var A=e[e.l++];A>t-1&&(A=t-1);var n="";while(n.length<A)n+=String.fromCharCode(e[e.l++]);return n}function I(e,t,A){if(A.qpro&&!(t<21)){var n=e.read_shift(1);e.l+=17,e.l+=1,e.l+=2;var r=e.read_shift(t-21,"cstr");return[n,r]}}function B(e,t){var A={},n=e.l+t;while(e.l<n){var r=e.read_shift(2);if(14e3==r){A[r]=[0,""],A[r][0]=e.read_shift(2);while(e[e.l])A[r][1]+=String.fromCharCode(e[e.l]),e.l++;e.l++}}return A}function j(e,t){var A=pn(5+e.length);A.write_shift(2,14e3),A.write_shift(2,t);for(var n=0;n<e.length;++n){var r=e.charCodeAt(n);A[A.l++]=r>127?95:r}return A[A.l++]=0,A}var q={0:{n:"BOF",f:eo},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:a},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:d},14:{n:"NUMBER",f:p},15:{n:"LABEL",f:c},16:{n:"FORMULA",f:g},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:c},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:R},222:{n:"SHEETNAMELP",f:F},65535:{n:""}},H={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:N},23:{n:"NUMBER17",f:E},24:{n:"NUMBER18",f:M},25:{n:"FORMULA19",f:O},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:B},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:D},38:{n:"??"},39:{n:"NUMBER27",f:P},40:{n:"FORMULA28",f:L},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:R},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:I},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:n,book_to_wk3:r,to_workbook:t}}();function Es(e){var t={},A=e.match(Xt),n=0,r=!1;if(A)for(;n!=A.length;++n){var i=Ut(A[n]);switch(i[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!i.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if("1"==i.val)break;t.cp=s[parseInt(i.val,10)];break;case"<outline":if(!i.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=i.val;break;case"<sz":t.sz=i.val;break;case"<strike":if(!i.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!i.val)break;switch(i.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting";break}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if("0"==i.val)break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if("0"==i.val)break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":i.rgb&&(t.color=i.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=i.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.valign=i.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(47!==i[0].charCodeAt(1)&&!r)throw new Error("Unrecognized rich format "+i[0])}}return t}var Ss=function(){var e=dA("t"),t=dA("rPr");function A(A){var n=A.match(e);if(!n)return{t:"s",v:""};var r={t:"s",v:Jt(n[1])},i=A.match(t);return i&&(r.s=Es(i[1])),r}var n=/<(?:\w+:)?r>/g,r=/<\/(?:\w+:)?r>/;return function(e){return e.replace(n,"").split(r).map(A).filter((function(e){return e.v}))}}(),zs=function(){var e=/(\r\n|\n)/g;function t(e,t,A){var n=[];e.u&&n.push("text-decoration: underline;"),e.uval&&n.push("text-underline-style:"+e.uval+";"),e.sz&&n.push("font-size:"+e.sz+"pt;"),e.outline&&n.push("text-effect: outline;"),e.shadow&&n.push("text-shadow: auto;"),t.push('<span style="'+n.join("")+'">'),e.b&&(t.push("<b>"),A.push("</b>")),e.i&&(t.push("<i>"),A.push("</i>")),e.strike&&(t.push("<s>"),A.push("</s>"));var r=e.valign||"";return"superscript"==r||"super"==r?r="sup":"subscript"==r&&(r="sub"),""!=r&&(t.push("<"+r+">"),A.push("</"+r+">")),A.push("</span>"),e}function A(A){var n=[[],A.v,[]];return A.v?(A.s&&t(A.s,n[0],n[2]),n[0].join("")+n[1].replace(e,"<br/>")+n[2].join("")):""}return function(e){return e.map(A).join("")}}(),Os=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,Ds=/<(?:\w+:)?r>/,Ps=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function Ls(e,t){var A=!t||t.cellHTML,n={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=Jt(uA(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=uA(e),A&&(n.h=AA(n.t))):e.match(Ds)&&(n.r=uA(e),n.t=Jt(uA((e.replace(Ps,"").match(Os)||[]).join("").replace(Xt,""))),A&&(n.h=zs(Ss(n.r)))),n):{t:""}}var Rs=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,Fs=/<(?:\w+:)?(?:si|sstItem)>/g,Is=/<\/(?:\w+:)?(?:si|sstItem)>/;function Bs(e,t){var A=[],n="";if(!e)return A;var r=e.match(Rs);if(r){n=r[2].replace(Fs,"").split(Is);for(var i=0;i!=n.length;++i){var o=Ls(n[i].trim(),t);null!=o&&(A[A.length]=o)}r=Ut(r[1]),A.Count=r.count,A.Unique=r.uniqueCount}return A}var js=/^\s|\s$|[\t\n\r]/;function qs(e,t){if(!t.bookSST)return"";var A=[jt];A[A.length]=xA("sst",null,{xmlns:EA[0],count:e.Count,uniqueCount:e.Unique});for(var n=0;n!=e.length;++n)if(null!=e[n]){var r=e[n],i="<si>";r.r?i+=r.r:(i+="<t",r.t||(r.t=""),r.t.match(js)&&(i+=' xml:space="preserve"'),i+=">"+$t(r.t)+"</t>"),i+="</si>",A[A.length]=i}return A.length>2&&(A[A.length]="</sst>",A[1]=A[1].replace("/>",">")),A.join("")}function Hs(e){return[e.read_shift(4),e.read_shift(4)]}function Ws(e,t){var A=[],n=!1;return mn(e,(function(e,r,i){switch(i){case 159:A.Count=e[0],A.Unique=e[1];break;case 19:A.push(e);break;case 160:return!0;case 35:n=!0;break;case 36:n=!1;break;default:if(r.T,!n||t.WTF)throw new Error("Unexpected record 0x"+i.toString(16))}})),A}function Xs(e,t){return t||(t=pn(8)),t.write_shift(4,e.Count),t.write_shift(4,e.Unique),t}var Vs=Kn;function Zs(e){var t=gn();vn(t,159,Xs(e));for(var A=0;A<e.length;++A)vn(t,19,Vs(e[A]));return vn(t,160),t.end()}function Us(e){if("undefined"!==typeof m)return m.utils.encode(o,e);for(var t=[],A=e.split(""),n=0;n<A.length;++n)t[n]=A[n].charCodeAt(0);return t}function Gs(e,t){var A={};return A.Major=e.read_shift(2),A.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),A}function Ys(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=Gs(e,4),t.U=Gs(e,4),t.W=Gs(e,4),t}function Ks(e){var t=e.read_shift(4),A=e.l+t-4,n={},r=e.read_shift(4),i=[];while(r-- >0)i.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(n.name=e.read_shift(0,"lpp4"),n.comps=i,e.l!=A)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+A);return n}function Js(e){var t=[];e.l+=4;var A=e.read_shift(4);while(A-- >0)t.push(Ks(e));return t}function Qs(e){var t=[];e.l+=4;var A=e.read_shift(4);while(A-- >0)t.push(e.read_shift(0,"lpp4"));return t}function _s(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=Gs(e,4),t.U=Gs(e,4),t.W=Gs(e,4),t}function $s(e){var t=_s(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),4!=e.read_shift(4))throw new Error("Bad !Primary record");return t}function el(e,t){var A=e.l+t,n={};n.Flags=63&e.read_shift(4),e.l+=4,n.AlgID=e.read_shift(4);var r=!1;switch(n.AlgID){case 26126:case 26127:case 26128:r=36==n.Flags;break;case 26625:r=4==n.Flags;break;case 0:r=16==n.Flags||4==n.Flags||36==n.Flags;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!r)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=e.read_shift(4),n.KeySize=e.read_shift(4),n.ProviderType=e.read_shift(4),e.l+=8,n.CSPName=e.read_shift(A-e.l>>1,"utf16le"),e.l=A,n}function tl(e,t){var A={},n=e.l+t;return e.l+=4,A.Salt=e.slice(e.l,e.l+16),e.l+=16,A.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),A.VerifierHash=e.slice(e.l,n),e.l=n,A}function Al(e){var t=Gs(e);switch(t.Minor){case 2:return[t.Minor,nl(e,t)];case 3:return[t.Minor,rl(e,t)];case 4:return[t.Minor,il(e,t)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function nl(e){var t=e.read_shift(4);if(36!=(63&t))throw new Error("EncryptionInfo mismatch");var A=e.read_shift(4),n=el(e,A),r=tl(e,e.length-e.l);return{t:"Std",h:n,v:r}}function rl(){throw new Error("File is password-protected: ECMA-376 Extensible")}function il(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var A=e.read_shift(e.length-e.l,"utf8"),n={};return A.replace(Xt,(function(e){var A=Ut(e);switch(Gt(A[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach((function(e){n[e]=A[e]}));break;case"<dataIntegrity":n.encryptedHmacKey=A.encryptedHmacKey,n.encryptedHmacValue=A.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":n.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":n.uri=A.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":n.encs.push(A);break;default:throw A[0]}})),n}function ol(e,t){var A={},n=A.EncryptionVersionInfo=Gs(e,4);if(t-=4,2!=n.Minor)throw new Error("unrecognized minor version code: "+n.Minor);if(n.Major>4||n.Major<2)throw new Error("unrecognized major version code: "+n.Major);A.Flags=e.read_shift(4),t-=4;var r=e.read_shift(4);return t-=4,A.EncryptionHeader=el(e,r),t-=r,A.EncryptionVerifier=tl(e,t),A}function al(e){var t={},A=t.EncryptionVersionInfo=Gs(e,4);if(1!=A.Major||1!=A.Minor)throw"unrecognized version code "+A.Major+" : "+A.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function sl(e){var t,A,n,r,i,o,a=0,s=Us(e),l=s.length+1;for(t=M(l),t[0]=s.length,A=1;A!=l;++A)t[A]=s[A-1];for(A=l-1;A>=0;--A)n=t[A],r=0===(16384&a)?0:1,i=a<<1&32767,o=r|i,a=o^n;return 52811^a}var ll=function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],A=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],n=function(e){return 255&(e/2|128*e)},r=function(e,t){return n(e^t)},i=function(e){for(var n=t[e.length-1],r=104,i=e.length-1;i>=0;--i)for(var o=e[i],a=0;7!=a;++a)64&o&&(n^=A[r]),o*=2,--r;return n};return function(t){for(var A,n,o,a=Us(t),s=i(a),l=a.length,c=M(16),u=0;16!=u;++u)c[u]=0;1===(1&l)&&(A=s>>8,c[l]=r(e[0],A),--l,A=255&s,n=a[a.length-1],c[l]=r(n,A));while(l>0)--l,A=s>>8,c[l]=r(a[l],A),--l,A=255&s,c[l]=r(a[l],A);l=15,o=15-a.length;while(o>0)A=s>>8,c[l]=r(e[o],A),--l,--o,A=255&s,c[l]=r(a[l],A),--l,--o;return c}}(),cl=function(e,t,A,n,r){var i,o;for(r||(r=t),n||(n=ll(e)),i=0;i!=t.length;++i)o=t[i],o^=n[A],o=255&(o>>5|o<<3),r[i]=o,++A;return[r,A,n]},ul=function(e){var t=0,A=ll(e);return function(e){var n=cl("",e,t,A);return t=n[1],n[0]}};function hl(e,t,A,n){var r={key:eo(e),verificationBytes:eo(e)};return A.password&&(r.verifier=sl(A.password)),n.valid=r.verificationBytes===r.verifier,n.valid&&(n.insitu=ul(A.password)),r}function dl(e,t,A){var n=A||{};return n.Info=e.read_shift(2),e.l-=2,1===n.Info?n.Data=al(e,t):n.Data=ol(e,t),n}function fl(e,t,A){var n={Type:A.biff>=8?e.read_shift(2):0};return n.Type?dl(e,t-2,n):hl(e,A.biff>=8?t:t-2,A,n),n}var pl=function(){function t(t,n){switch(n.type){case"base64":return A(T(t),n);case"binary":return A(t,n);case"buffer":return A(N&&e.isBuffer(t)?t.toString("binary"):O(t),n);case"array":return A(bt(t),n)}throw new Error("Unrecognized type "+n.type)}function A(e,t){var A=t||{},n=A.dense?[]:{},r=e.match(/\\trowd.*?\\row\b/g);if(!r.length)throw new Error("RTF missing table");var i={s:{c:0,r:0},e:{c:0,r:r.length-1}};return r.forEach((function(e,t){Array.isArray(n)&&(n[t]=[]);var A,r=/\\\w+\b/g,o=0,a=-1;while(A=r.exec(e)){switch(A[0]){case"\\cell":var s=e.slice(o,r.lastIndex-A[0].length);if(" "==s[0]&&(s=s.slice(1)),++a,s.length){var l={v:s,t:"s"};Array.isArray(n)?n[t][a]=l:n[Pn({r:t,c:a})]=l}break}o=r.lastIndex}a>i.e.c&&(i.e.c=a)})),n["!ref"]=Rn(i),n}function n(e,A){return jn(t(e,A),A)}function r(e){for(var t,A=["{\\rtf1\\ansi"],n=Fn(e["!ref"]),r=Array.isArray(e),i=n.s.r;i<=n.e.r;++i){A.push("\\trowd\\trautofit1");for(var o=n.s.c;o<=n.e.c;++o)A.push("\\cellx"+(o+1));for(A.push("\\pard\\intbl"),o=n.s.c;o<=n.e.c;++o){var a=Pn({r:i,c:o});t=r?(e[i]||[])[o]:e[a],t&&(null!=t.v||t.f&&!t.F)&&(A.push(" "+(t.w||(Bn(t),t.w))),A.push("\\cell"))}A.push("\\pard\\intbl\\row")}return A.join("")+"}"}return{to_workbook:n,to_sheet:t,from_sheet:r}}();function ml(e){var t=e.slice("#"===e[0]?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function gl(e){for(var t=0,A=1;3!=t;++t)A=256*A+(e[t]>255?255:e[t]<0?0:e[t]);return A.toString(16).toUpperCase().slice(1)}function vl(e){var t=e[0]/255,A=e[1]/255,n=e[2]/255,r=Math.max(t,A,n),i=Math.min(t,A,n),o=r-i;if(0===o)return[0,0,t];var a=0,s=0,l=r+i;switch(s=o/(l>1?2-l:l),r){case t:a=((A-n)/o+6)%6;break;case A:a=(n-t)/o+2;break;case n:a=(t-A)/o+4;break}return[a/6,s,l/2]}function bl(e){var t,A=e[0],n=e[1],r=e[2],i=2*n*(r<.5?r:1-r),o=r-i/2,a=[o,o,o],s=6*A;if(0!==n)switch(0|s){case 0:case 6:t=i*s,a[0]+=i,a[1]+=t;break;case 1:t=i*(2-s),a[0]+=t,a[1]+=i;break;case 2:t=i*(s-2),a[1]+=i,a[2]+=t;break;case 3:t=i*(4-s),a[1]+=t,a[2]+=i;break;case 4:t=i*(s-4),a[2]+=i,a[0]+=t;break;case 5:t=i*(6-s),a[2]+=t,a[0]+=i;break}for(var l=0;3!=l;++l)a[l]=Math.round(255*a[l]);return a}function yl(e,t){if(0===t)return e;var A=vl(ml(e));return A[2]=t<0?A[2]*(1+t):1-(1-A[2])*(1-t),gl(bl(A))}var wl=6,xl=15,kl=1,Tl=wl;function Nl(e){return Math.floor((e+Math.round(128/Tl)/256)*Tl)}function Cl(e){return Math.floor((e-5)/Tl*100+.5)/100}function Ml(e){return Math.round((e*Tl+5)/Tl*256)/256}function El(e){return Ml(Cl(Nl(e)))}function Sl(e){var t=Math.abs(e-El(e)),A=Tl;if(t>.005)for(Tl=kl;Tl<xl;++Tl)Math.abs(e-El(e))<=t&&(t=Math.abs(e-El(e)),A=Tl);Tl=A}function zl(e){e.width?(e.wpx=Nl(e.width),e.wch=Cl(e.wpx),e.MDW=Tl):e.wpx?(e.wch=Cl(e.wpx),e.width=Ml(e.wch),e.MDW=Tl):"number"==typeof e.wch&&(e.width=Ml(e.wch),e.wpx=Nl(e.width),e.MDW=Tl),e.customWidth&&delete e.customWidth}var Ol=96,Dl=Ol;function Pl(e){return 96*e/Dl}function Ll(e){return e*Dl/96}var Rl={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function Fl(e,t,A,n){t.Borders=[];var r={},i=!1;(e[0].match(Xt)||[]).forEach((function(e){var A=Ut(e);switch(Gt(A[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":r={},A.diagonalUp&&(r.diagonalUp=oA(A.diagonalUp)),A.diagonalDown&&(r.diagonalDown=oA(A.diagonalDown)),t.Borders.push(r);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+A[0]+" in borders")}}))}function Il(e,t,A,n){t.Fills=[];var r={},i=!1;(e[0].match(Xt)||[]).forEach((function(e){var A=Ut(e);switch(Gt(A[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":r={},t.Fills.push(r);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(r),r={};break;case"<patternFill":case"<patternFill>":A.patternType&&(r.patternType=A.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":r.bgColor||(r.bgColor={}),A.indexed&&(r.bgColor.indexed=parseInt(A.indexed,10)),A.theme&&(r.bgColor.theme=parseInt(A.theme,10)),A.tint&&(r.bgColor.tint=parseFloat(A.tint)),A.rgb&&(r.bgColor.rgb=A.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":r.fgColor||(r.fgColor={}),A.theme&&(r.fgColor.theme=parseInt(A.theme,10)),A.tint&&(r.fgColor.tint=parseFloat(A.tint)),null!=A.rgb&&(r.fgColor.rgb=A.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+A[0]+" in fills")}}))}function Bl(e,t,A,n){t.Fonts=[];var r={},i=!1;(e[0].match(Xt)||[]).forEach((function(e){var o=Ut(e);switch(Gt(o[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(r),r={};break;case"<name":o.val&&(r.name=uA(o.val));break;case"<name/>":case"</name>":break;case"<b":r.bold=o.val?oA(o.val):1;break;case"<b/>":r.bold=1;break;case"<i":r.italic=o.val?oA(o.val):1;break;case"<i/>":r.italic=1;break;case"<u":switch(o.val){case"none":r.underline=0;break;case"single":r.underline=1;break;case"double":r.underline=2;break;case"singleAccounting":r.underline=33;break;case"doubleAccounting":r.underline=34;break}break;case"<u/>":r.underline=1;break;case"<strike":r.strike=o.val?oA(o.val):1;break;case"<strike/>":r.strike=1;break;case"<outline":r.outline=o.val?oA(o.val):1;break;case"<outline/>":r.outline=1;break;case"<shadow":r.shadow=o.val?oA(o.val):1;break;case"<shadow/>":r.shadow=1;break;case"<condense":r.condense=o.val?oA(o.val):1;break;case"<condense/>":r.condense=1;break;case"<extend":r.extend=o.val?oA(o.val):1;break;case"<extend/>":r.extend=1;break;case"<sz":o.val&&(r.sz=+o.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":o.val&&(r.vertAlign=o.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":o.val&&(r.family=parseInt(o.val,10));break;case"<family/>":case"</family>":break;case"<scheme":o.val&&(r.scheme=o.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if("1"==o.val)break;o.codepage=s[parseInt(o.val,10)];break;case"<color":if(r.color||(r.color={}),o.auto&&(r.color.auto=oA(o.auto)),o.rgb)r.color.rgb=o.rgb.slice(-6);else if(o.indexed){r.color.index=parseInt(o.indexed,10);var a=Xr[r.color.index];81==r.color.index&&(a=Xr[1]),a||(a=Xr[1]),r.color.rgb=a[0].toString(16)+a[1].toString(16)+a[2].toString(16)}else o.theme&&(r.color.theme=parseInt(o.theme,10),o.tint&&(r.color.tint=parseFloat(o.tint)),o.theme&&A.themeElements&&A.themeElements.clrScheme&&(r.color.rgb=yl(A.themeElements.clrScheme[r.color.theme].rgb,r.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":i=!0;break;case"</AlternateContent>":i=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+o[0]+" in fonts")}}))}function jl(e,t,A){t.NumberFmt=[];for(var n=nt(J),r=0;r<n.length;++r)t.NumberFmt[n[r]]=J[n[r]];var i=e[0].match(Xt);if(i)for(r=0;r<i.length;++r){var o=Ut(i[r]);switch(Gt(o[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":var a=Jt(uA(o.formatCode)),s=parseInt(o.numFmtId,10);if(t.NumberFmt[s]=a,s>0){if(s>392){for(s=392;s>60;--s)if(null==t.NumberFmt[s])break;t.NumberFmt[s]=a}Ve(a,s)}break;case"</numFmt>":break;default:if(A.WTF)throw new Error("unrecognized "+o[0]+" in numFmts")}}}function ql(e){var t=["<numFmts>"];return[[5,8],[23,26],[41,44],[50,392]].forEach((function(A){for(var n=A[0];n<=A[1];++n)null!=e[n]&&(t[t.length]=xA("numFmt",null,{numFmtId:n,formatCode:$t(e[n])}))})),1===t.length?"":(t[t.length]="</numFmts>",t[0]=xA("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Hl=["numFmtId","fillId","fontId","borderId","xfId"],Wl=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function Xl(e,t,A){var n;t.CellXf=[];var r=!1;(e[0].match(Xt)||[]).forEach((function(e){var i=Ut(e),o=0;switch(Gt(i[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(n=i,delete n[0],o=0;o<Hl.length;++o)n[Hl[o]]&&(n[Hl[o]]=parseInt(n[Hl[o]],10));for(o=0;o<Wl.length;++o)n[Wl[o]]&&(n[Wl[o]]=oA(n[Wl[o]]));if(t.NumberFmt&&n.numFmtId>392)for(o=392;o>60;--o)if(t.NumberFmt[n.numFmtId]==t.NumberFmt[o]){n.numFmtId=o;break}t.CellXf.push(n);break;case"</xf>":break;case"<alignment":case"<alignment/>":var a={};i.vertical&&(a.vertical=i.vertical),i.horizontal&&(a.horizontal=i.horizontal),null!=i.textRotation&&(a.textRotation=i.textRotation),i.indent&&(a.indent=i.indent),i.wrapText&&(a.wrapText=oA(i.wrapText)),n.alignment=a;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":r=!0;break;case"</AlternateContent>":r=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":r=!0;break;case"</ext>":r=!1;break;default:if(A&&A.WTF&&!r)throw new Error("unrecognized "+i[0]+" in cellXfs")}}))}function Vl(e){var t=[];return t[t.length]=xA("cellXfs",null),e.forEach((function(e){t[t.length]=xA("xf",null,e)})),t[t.length]="</cellXfs>",2===t.length?"":(t[0]=xA("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}var Zl=function(){var e=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,t=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,A=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,n=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,r=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(i,o,a){var s,l={};return i?(i=i.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,""),(s=i.match(e))&&jl(s,l,a),(s=i.match(n))&&Bl(s,l,o,a),(s=i.match(A))&&Il(s,l,o,a),(s=i.match(r))&&Fl(s,l,o,a),(s=i.match(t))&&Xl(s,l,a),l):l}}();function Ul(e,t){var A,n=[jt,xA("styleSheet",null,{xmlns:EA[0],"xmlns:vt":MA.vt})];return e.SSF&&null!=(A=ql(e.SSF))&&(n[n.length]=A),n[n.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/></font></fonts>',n[n.length]='<fills count="2"><fill><patternFill patternType="none"/></fill><fill><patternFill patternType="gray125"/></fill></fills>',n[n.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/></border></borders>',n[n.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/></cellStyleXfs>',(A=Vl(t.cellXfs))&&(n[n.length]=A),n[n.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/></cellStyles>',n[n.length]='<dxfs count="0"/>',n[n.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',n.length>2&&(n[n.length]="</styleSheet>",n[1]=n[1].replace("/>",">")),n.join("")}function Gl(e,t){var A=e.read_shift(2),n=Vn(e,t-2);return[A,n]}function Yl(e,t,A){A||(A=pn(6+4*t.length)),A.write_shift(2,e),Zn(t,A);var n=A.length>A.l?A.slice(0,A.l):A;return null==A.l&&(A.l=A.length),n}function Kl(e,t,A){var n={};n.sz=e.read_shift(2)/20;var r=br(e,2,A);r.fItalic&&(n.italic=1),r.fCondense&&(n.condense=1),r.fExtend&&(n.extend=1),r.fShadow&&(n.shadow=1),r.fOutline&&(n.outline=1),r.fStrikeout&&(n.strike=1);var i=e.read_shift(2);switch(700===i&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript";break}var o=e.read_shift(1);0!=o&&(n.underline=o);var a=e.read_shift(1);a>0&&(n.family=a);var s=e.read_shift(1);switch(s>0&&(n.charset=s),e.l++,n.color=gr(e,8),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=Vn(e,t-21),n}function Jl(e,t){t||(t=pn(153)),t.write_shift(2,20*e.sz),yr(e,t),t.write_shift(2,e.bold?700:400);var A=0;"superscript"==e.vertAlign?A=1:"subscript"==e.vertAlign&&(A=2),t.write_shift(2,A),t.write_shift(1,e.underline||0),t.write_shift(1,e.family||0),t.write_shift(1,e.charset||0),t.write_shift(1,0),vr(e.color,t);var n=0;return"major"==e.scheme&&(n=1),"minor"==e.scheme&&(n=2),t.write_shift(1,n),Zn(e.name,t),t.length>t.l?t.slice(0,t.l):t}var Ql,_l=["none","solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"],$l=fn;function ec(e,t){t||(t=pn(84)),Ql||(Ql=it(_l));var A=Ql[e.patternType];null==A&&(A=40),t.write_shift(4,A);var n=0;if(40!=A)for(vr({auto:1},t),vr({auto:1},t);n<12;++n)t.write_shift(4,0);else{for(;n<4;++n)t.write_shift(4,0);for(;n<12;++n)t.write_shift(4,0)}return t.length>t.l?t.slice(0,t.l):t}function tc(e,t){var A=e.l+t,n=e.read_shift(2),r=e.read_shift(2);return e.l=A,{ixfe:n,numFmtId:r}}function Ac(e,t,A){A||(A=pn(16)),A.write_shift(2,t||0),A.write_shift(2,e.numFmtId||0),A.write_shift(2,0),A.write_shift(2,0),A.write_shift(2,0),A.write_shift(1,0),A.write_shift(1,0);var n=0;return A.write_shift(1,n),A.write_shift(1,0),A.write_shift(1,0),A.write_shift(1,0),A}function nc(e,t){return t||(t=pn(10)),t.write_shift(1,0),t.write_shift(1,0),t.write_shift(4,0),t.write_shift(4,0),t}var rc=fn;function ic(e,t){return t||(t=pn(51)),t.write_shift(1,0),nc(null,t),nc(null,t),nc(null,t),nc(null,t),nc(null,t),t.length>t.l?t.slice(0,t.l):t}function oc(e,t){return t||(t=pn(52)),t.write_shift(4,e.xfId),t.write_shift(2,1),t.write_shift(1,+e.builtinId),t.write_shift(1,0),ir(e.name||"",t),t.length>t.l?t.slice(0,t.l):t}function ac(e,t,A){var n=pn(2052);return n.write_shift(4,e),ir(t,n),ir(A,n),n.length>n.l?n.slice(0,n.l):n}function sc(e,t,A){var n={NumberFmt:[]};for(var r in J)n.NumberFmt[r]=J[r];n.CellXf=[],n.Fonts=[];var i=[],o=!1;return mn(e,(function(e,r,a){switch(a){case 44:n.NumberFmt[e[0]]=e[1],Ve(e[1],e[0]);break;case 43:n.Fonts.push(e),null!=e.color.theme&&t&&t.themeElements&&t.themeElements.clrScheme&&(e.color.rgb=yl(t.themeElements.clrScheme[e.color.theme].rgb,e.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:617==i[i.length-1]&&n.CellXf.push(e);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:i.push(a),o=!0;break;case 38:i.pop(),o=!1;break;default:if(r.T>0)i.push(a);else if(r.T<0)i.pop();else if(!o||A.WTF&&37!=i[i.length-1])throw new Error("Unexpected record 0x"+a.toString(16))}})),n}function lc(e,t){if(t){var A=0;[[5,8],[23,26],[41,44],[50,392]].forEach((function(e){for(var n=e[0];n<=e[1];++n)null!=t[n]&&++A})),0!=A&&(vn(e,615,Xn(A)),[[5,8],[23,26],[41,44],[50,392]].forEach((function(A){for(var n=A[0];n<=A[1];++n)null!=t[n]&&vn(e,44,Yl(n,t[n]))})),vn(e,616))}}function cc(e){var t=1;0!=t&&(vn(e,611,Xn(t)),vn(e,43,Jl({sz:12,color:{theme:1},name:"Calibri",family:2,scheme:"minor"})),vn(e,612))}function uc(e){var t=2;0!=t&&(vn(e,603,Xn(t)),vn(e,45,ec({patternType:"none"})),vn(e,45,ec({patternType:"gray125"})),vn(e,604))}function hc(e){var t=1;0!=t&&(vn(e,613,Xn(t)),vn(e,46,ic({})),vn(e,614))}function dc(e){var t=1;vn(e,626,Xn(t)),vn(e,47,Ac({numFmtId:0,fontId:0,fillId:0,borderId:0},65535)),vn(e,627)}function fc(e,t){vn(e,617,Xn(t.length)),t.forEach((function(t){vn(e,47,Ac(t,0))})),vn(e,618)}function pc(e){var t=1;vn(e,619,Xn(t)),vn(e,48,oc({xfId:0,builtinId:0,name:"Normal"})),vn(e,620)}function mc(e){var t=0;vn(e,505,Xn(t)),vn(e,506)}function gc(e){var t=0;vn(e,508,ac(t,"TableStyleMedium9","PivotStyleMedium4")),vn(e,509)}function vc(){}function bc(e,t){var A=gn();return vn(A,278),lc(A,e.SSF),cc(A,e),uc(A,e),hc(A,e),dc(A,e),fc(A,t.cellXfs),pc(A,e),mc(A,e),gc(A,e),vc(A,e),vn(A,279),A.end()}var yc=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];function wc(e,t,A){t.themeElements.clrScheme=[];var n={};(e[0].match(Xt)||[]).forEach((function(e){var r=Ut(e);switch(r[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":n.rgb=r.val;break;case"<a:sysClr":n.rgb=r.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":"/"===r[0].charAt(1)?(t.themeElements.clrScheme[yc.indexOf(r[0])]=n,n={}):n.name=r[0].slice(3,r[0].length-1);break;default:if(A&&A.WTF)throw new Error("Unrecognized "+r[0]+" in clrScheme")}}))}function xc(){}function kc(){}var Tc=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,Nc=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,Cc=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function Mc(e,t,A){var n;t.themeElements={},[["clrScheme",Tc,wc],["fontScheme",Nc,xc],["fmtScheme",Cc,kc]].forEach((function(r){if(!(n=e.match(r[1])))throw new Error(r[0]+" not found in themeElements");r[2](n,t,A)}))}var Ec=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function Sc(e,t){var A;e&&0!==e.length||(e=zc());var n={};if(!(A=e.match(Ec)))throw new Error("themeElements not found in theme");return Mc(A[0],n,t),n.raw=e,n}function zc(e,t){if(t&&t.themeXLSX)return t.themeXLSX;if(e&&"string"==typeof e.raw)return e.raw;var A=[jt];return A[A.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',A[A.length]="<a:themeElements>",A[A.length]='<a:clrScheme name="Office">',A[A.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',A[A.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',A[A.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',A[A.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',A[A.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',A[A.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',A[A.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',A[A.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',A[A.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',A[A.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',A[A.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',A[A.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',A[A.length]="</a:clrScheme>",A[A.length]='<a:fontScheme name="Office">',A[A.length]="<a:majorFont>",A[A.length]='<a:latin typeface="Cambria"/>',A[A.length]='<a:ea typeface=""/>',A[A.length]='<a:cs typeface=""/>',A[A.length]='<a:font script="Jpan" typeface=" Pゴシック"/>',A[A.length]='<a:font script="Hang" typeface="맑은 고딕"/>',A[A.length]='<a:font script="Hans" typeface="宋体"/>',A[A.length]='<a:font script="Hant" typeface="新細明體"/>',A[A.length]='<a:font script="Arab" typeface="Times New Roman"/>',A[A.length]='<a:font script="Hebr" typeface="Times New Roman"/>',A[A.length]='<a:font script="Thai" typeface="Tahoma"/>',A[A.length]='<a:font script="Ethi" typeface="Nyala"/>',A[A.length]='<a:font script="Beng" typeface="Vrinda"/>',A[A.length]='<a:font script="Gujr" typeface="Shruti"/>',A[A.length]='<a:font script="Khmr" typeface="MoolBoran"/>',A[A.length]='<a:font script="Knda" typeface="Tunga"/>',A[A.length]='<a:font script="Guru" typeface="Raavi"/>',A[A.length]='<a:font script="Cans" typeface="Euphemia"/>',A[A.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',A[A.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',A[A.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',A[A.length]='<a:font script="Thaa" typeface="MV Boli"/>',A[A.length]='<a:font script="Deva" typeface="Mangal"/>',A[A.length]='<a:font script="Telu" typeface="Gautami"/>',A[A.length]='<a:font script="Taml" typeface="Latha"/>',A[A.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',A[A.length]='<a:font script="Orya" typeface="Kalinga"/>',A[A.length]='<a:font script="Mlym" typeface="Kartika"/>',A[A.length]='<a:font script="Laoo" typeface="DokChampa"/>',A[A.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',A[A.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',A[A.length]='<a:font script="Viet" typeface="Times New Roman"/>',A[A.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',A[A.length]='<a:font script="Geor" typeface="Sylfaen"/>',A[A.length]="</a:majorFont>",A[A.length]="<a:minorFont>",A[A.length]='<a:latin typeface="Calibri"/>',A[A.length]='<a:ea typeface=""/>',A[A.length]='<a:cs typeface=""/>',A[A.length]='<a:font script="Jpan" typeface=" Pゴシック"/>',A[A.length]='<a:font script="Hang" typeface="맑은 고딕"/>',A[A.length]='<a:font script="Hans" typeface="宋体"/>',A[A.length]='<a:font script="Hant" typeface="新細明體"/>',A[A.length]='<a:font script="Arab" typeface="Arial"/>',A[A.length]='<a:font script="Hebr" typeface="Arial"/>',A[A.length]='<a:font script="Thai" typeface="Tahoma"/>',A[A.length]='<a:font script="Ethi" typeface="Nyala"/>',A[A.length]='<a:font script="Beng" typeface="Vrinda"/>',A[A.length]='<a:font script="Gujr" typeface="Shruti"/>',A[A.length]='<a:font script="Khmr" typeface="DaunPenh"/>',A[A.length]='<a:font script="Knda" typeface="Tunga"/>',A[A.length]='<a:font script="Guru" typeface="Raavi"/>',A[A.length]='<a:font script="Cans" typeface="Euphemia"/>',A[A.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',A[A.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',A[A.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',A[A.length]='<a:font script="Thaa" typeface="MV Boli"/>',A[A.length]='<a:font script="Deva" typeface="Mangal"/>',A[A.length]='<a:font script="Telu" typeface="Gautami"/>',A[A.length]='<a:font script="Taml" typeface="Latha"/>',A[A.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',A[A.length]='<a:font script="Orya" typeface="Kalinga"/>',A[A.length]='<a:font script="Mlym" typeface="Kartika"/>',A[A.length]='<a:font script="Laoo" typeface="DokChampa"/>',A[A.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',A[A.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',A[A.length]='<a:font script="Viet" typeface="Arial"/>',A[A.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',A[A.length]='<a:font script="Geor" typeface="Sylfaen"/>',A[A.length]="</a:minorFont>",A[A.length]="</a:fontScheme>",A[A.length]='<a:fmtScheme name="Office">',A[A.length]="<a:fillStyleLst>",A[A.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',A[A.length]='<a:gradFill rotWithShape="1">',A[A.length]="<a:gsLst>",A[A.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',A[A.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',A[A.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',A[A.length]="</a:gsLst>",A[A.length]='<a:lin ang="16200000" scaled="1"/>',A[A.length]="</a:gradFill>",A[A.length]='<a:gradFill rotWithShape="1">',A[A.length]="<a:gsLst>",A[A.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',A[A.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',A[A.length]="</a:gsLst>",A[A.length]='<a:lin ang="16200000" scaled="0"/>',A[A.length]="</a:gradFill>",A[A.length]="</a:fillStyleLst>",A[A.length]="<a:lnStyleLst>",A[A.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',A[A.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',A[A.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',A[A.length]="</a:lnStyleLst>",A[A.length]="<a:effectStyleLst>",A[A.length]="<a:effectStyle>",A[A.length]="<a:effectLst>",A[A.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',A[A.length]="</a:effectLst>",A[A.length]="</a:effectStyle>",A[A.length]="<a:effectStyle>",A[A.length]="<a:effectLst>",A[A.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',A[A.length]="</a:effectLst>",A[A.length]="</a:effectStyle>",A[A.length]="<a:effectStyle>",A[A.length]="<a:effectLst>",A[A.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',A[A.length]="</a:effectLst>",A[A.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',A[A.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',A[A.length]="</a:effectStyle>",A[A.length]="</a:effectStyleLst>",A[A.length]="<a:bgFillStyleLst>",A[A.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',A[A.length]='<a:gradFill rotWithShape="1">',A[A.length]="<a:gsLst>",A[A.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',A[A.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',A[A.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',A[A.length]="</a:gsLst>",A[A.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',A[A.length]="</a:gradFill>",A[A.length]='<a:gradFill rotWithShape="1">',A[A.length]="<a:gsLst>",A[A.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',A[A.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',A[A.length]="</a:gsLst>",A[A.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',A[A.length]="</a:gradFill>",A[A.length]="</a:bgFillStyleLst>",A[A.length]="</a:fmtScheme>",A[A.length]="</a:themeElements>",A[A.length]="<a:objectDefaults>",A[A.length]="<a:spDef>",A[A.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',A[A.length]="</a:spDef>",A[A.length]="<a:lnDef>",A[A.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',A[A.length]="</a:lnDef>",A[A.length]="</a:objectDefaults>",A[A.length]="<a:extraClrSchemeLst/>",A[A.length]="</a:theme>",A.join("")}function Oc(e,t,A){var n=e.l+t,r=e.read_shift(4);if(124226!==r)if(A.cellStyles){var i,o=e.slice(e.l);e.l=n;try{i=It(o,{type:"array"})}catch(s){return}var a=Dt(i,"theme/theme/theme1.xml",!0);if(a)return Sc(a,A)}else e.l=n}function Dc(e){return e.read_shift(4)}function Pc(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=Lc(e,4);break;case 2:t.xclrValue=wo(e,4);break;case 3:t.xclrValue=Dc(e,4);break;case 4:e.l+=4;break}return e.l+=8,t}function Lc(e,t){return fn(e,t)}function Rc(e,t){return fn(e,t)}function Fc(e){var t=e.read_shift(2),A=e.read_shift(2)-4,n=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=Pc(e,A);break;case 6:n[1]=Rc(e,A);break;case 14:case 15:n[1]=e.read_shift(1===A?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+A)}return n}function Ic(e,t){var A=e.l+t;e.l+=2;var n=e.read_shift(2);e.l+=2;var r=e.read_shift(2),i=[];while(r-- >0)i.push(Fc(e,A-e.l));return{ixfe:n,ext:i}}function Bc(e,t){t.forEach((function(e){switch(e[0]){case 4:break;case 5:break;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:break;case 13:break;case 14:break;case 15:break}}))}function jc(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:Vn(e,t-8)}}function qc(e){var t=pn(12+2*e.name.length);return t.write_shift(4,e.flags),t.write_shift(4,e.version),Zn(e.name,t),t.slice(0,t.l)}function Hc(e){var t=[],A=e.read_shift(4);while(A-- >0)t.push([e.read_shift(4),e.read_shift(4)]);return t}function Wc(e){var t=pn(4+8*e.length);t.write_shift(4,e.length);for(var A=0;A<e.length;++A)t.write_shift(4,e[A][0]),t.write_shift(4,e[A][1]);return t}function Xc(e,t){var A=pn(8+2*t.length);return A.write_shift(4,e),Zn(t,A),A.slice(0,A.l)}function Vc(e){return e.l+=4,0!=e.read_shift(4)}function Zc(e,t){var A=pn(8);return A.write_shift(4,e),A.write_shift(4,t?1:0),A}function Uc(e,t,A){var n={Types:[],Cell:[],Value:[]},r=A||{},i=[],o=!1,a=2;return mn(e,(function(e,t,A){switch(A){case 335:n.Types.push({name:e.name});break;case 51:e.forEach((function(e){1==a?n.Cell.push({type:n.Types[e[0]-1].name,index:e[1]}):0==a&&n.Value.push({type:n.Types[e[0]-1].name,index:e[1]})}));break;case 337:a=e?1:0;break;case 338:a=2;break;case 35:i.push(A),o=!0;break;case 36:i.pop(),o=!1;break;default:if(t.T);else if(!o||r.WTF&&35!=i[i.length-1])throw new Error("Unexpected record 0x"+A.toString(16))}})),n}function Gc(){var e=gn();return vn(e,332),vn(e,334,Xn(1)),vn(e,335,qc({name:"XLDAPR",version:12e4,flags:3496657072})),vn(e,336),vn(e,339,Xc(1,"XLDAPR")),vn(e,52),vn(e,35,Xn(514)),vn(e,4096,Xn(0)),vn(e,4097,to(1)),vn(e,36),vn(e,53),vn(e,340),vn(e,337,Zc(1,!0)),vn(e,51,Wc([[1,0]])),vn(e,338),vn(e,333),e.end()}function Yc(e,t,A){var n={Types:[],Cell:[],Value:[]};if(!e)return n;var r,i=!1,o=2;return e.replace(Xt,(function(e){var t=Ut(e);switch(Gt(t[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":n.Types.push({name:t.name});break;case"</metadataType>":break;case"<futureMetadata":for(var a=0;a<n.Types.length;++a)n.Types[a].name==t.name&&(r=n.Types[a]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":1==o?n.Cell.push({type:n.Types[t.t-1].name,index:+t.v}):0==o&&n.Value.push({type:n.Types[t.t-1].name,index:+t.v});break;case"</rc>":break;case"<cellMetadata":o=1;break;case"</cellMetadata>":o=2;break;case"<valueMetadata":o=0;break;case"</valueMetadata>":o=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;case"<rvb":if(!r)break;r.offsets||(r.offsets=[]),r.offsets.push(+t.i);break;default:if(!i&&A.WTF)throw new Error("unrecognized "+t[0]+" in metadata")}return e})),n}function Kc(){var e=[jt];return e.push('<metadata xmlns="http://schemas.openxmlformats.org/spreadsheetml/2006/main" xmlns:xlrd="http://schemas.microsoft.com/office/spreadsheetml/2017/richdata" xmlns:xda="http://schemas.microsoft.com/office/spreadsheetml/2017/dynamicarray">\n <metadataTypes count="1">\n <metadataType name="XLDAPR" minSupportedVersion="120000" copy="1" pasteAll="1" pasteValues="1" merge="1" splitFirst="1" rowColShift="1" clearFormats="1" clearComments="1" assign="1" coerce="1" cellMeta="1"/>\n </metadataTypes>\n <futureMetadata name="XLDAPR" count="1">\n <bk>\n <extLst>\n <ext uri="{bdbb8cdc-fa1e-496e-a857-3c3f30c029c3}">\n <xda:dynamicArrayProperties fDynamic="1" fCollapsed="0"/>\n </ext>\n </extLst>\n </bk>\n </futureMetadata>\n <cellMetadata count="1">\n <bk>\n <rc t="1" v="0"/>\n </bk>\n </cellMetadata>\n</metadata>'),e.join("")}function Jc(e){var t=[];if(!e)return t;var A=1;return(e.match(Xt)||[]).forEach((function(e){var n=Ut(e);switch(n[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete n[0],n.i?A=n.i:n.i=A,t.push(n);break}})),t}function Qc(e){var t={};t.i=e.read_shift(4);var A={};A.r=e.read_shift(4),A.c=e.read_shift(4),t.r=Pn(A);var n=e.read_shift(1);return 2&n&&(t.l="1"),8&n&&(t.a="1"),t}function _c(e,t,A){var n=[],r=!1;return mn(e,(function(e,t,i){switch(i){case 63:n.push(e);break;default:if(t.T);else if(!r||A.WTF)throw new Error("Unexpected record 0x"+i.toString(16))}})),n}function $c(){}function eu(e,t,A,n){if(!e)return e;var r=n||{},i=!1,o=!1;mn(e,(function(e,t,A){if(!o)switch(A){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:i=!0;break;case 36:i=!1;break;default:if(t.T);else if(!i||r.WTF)throw new Error("Unexpected record 0x"+A.toString(16))}}),r)}function tu(e,t){if(!e)return"??";var A=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][A].Target}var Au=1024;function nu(e,t){var A=[21600,21600],n=["m0,0l0",A[1],A[0],A[1],A[0],"0xe"].join(","),r=[xA("xml",null,{"xmlns:v":SA.v,"xmlns:o":SA.o,"xmlns:x":SA.x,"xmlns:mv":SA.mv}).replace(/\/>/,">"),xA("o:shapelayout",xA("o:idmap",null,{"v:ext":"edit",data:e}),{"v:ext":"edit"}),xA("v:shapetype",[xA("v:stroke",null,{joinstyle:"miter"}),xA("v:path",null,{gradientshapeok:"t","o:connecttype":"rect"})].join(""),{id:"_x0000_t202","o:spt":202,coordsize:A.join(","),path:n})];while(Au<1e3*e)Au+=1e3;return t.forEach((function(e){var t=Dn(e[0]),A={color2:"#BEFF82",type:"gradient"};"gradient"==A.type&&(A.angle="-180");var n="gradient"==A.type?xA("o:fill",null,{type:"gradientUnscaled","v:ext":"view"}):null,i=xA("v:fill",n,A),o={on:"t",obscured:"t"};++Au,r=r.concat(["<v:shape"+wA({id:"_x0000_s"+Au,type:"#_x0000_t202",style:"position:absolute; margin-left:80pt;margin-top:5pt;width:104pt;height:64pt;z-index:10"+(e[1].hidden?";visibility:hidden":""),fillcolor:"#ECFAD4",strokecolor:"#edeaa1"})+">",i,xA("v:shadow",null,o),xA("v:path",null,{"o:connecttype":"none"}),'<v:textbox><div style="text-align:left"></div></v:textbox>','<x:ClientData ObjectType="Note">',"<x:MoveWithCells/>","<x:SizeWithCells/>",yA("x:Anchor",[t.c+1,0,t.r+1,0,t.c+3,20,t.r+5,20].join(",")),yA("x:AutoFill","False"),yA("x:Row",String(t.r)),yA("x:Column",String(t.c)),e[1].hidden?"":"<x:Visible/>","</x:ClientData>","</v:shape>"])})),r.push("</xml>"),r.join("")}function ru(e,t,A,n){var r,i=Array.isArray(e);t.forEach((function(t){var o=Dn(t.ref);if(i?(e[o.r]||(e[o.r]=[]),r=e[o.r][o.c]):r=e[t.ref],!r){r={t:"z"},i?e[o.r][o.c]=r:e[t.ref]=r;var a=Fn(e["!ref"]||"BDWGO1000001:A1");a.s.r>o.r&&(a.s.r=o.r),a.e.r<o.r&&(a.e.r=o.r),a.s.c>o.c&&(a.s.c=o.c),a.e.c<o.c&&(a.e.c=o.c);var s=Rn(a);s!==e["!ref"]&&(e["!ref"]=s)}r.c||(r.c=[]);var l={a:t.author,t:t.t,r:t.r,T:A};t.h&&(l.h=t.h);for(var c=r.c.length-1;c>=0;--c){if(!A&&r.c[c].T)return;A&&!r.c[c].T&&r.c.splice(c,1)}if(A&&n)for(c=0;c<n.length;++c)if(l.a==n[c].id){l.a=n[c].name||l.a;break}r.c.push(l)}))}function iu(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var A=[],n=[],r=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);r&&r[1]&&r[1].split(/<\/\w*:?author>/).forEach((function(e){if(""!==e&&""!==e.trim()){var t=e.match(/<(?:\w+:)?author[^>]*>(.*)/);t&&A.push(t[1])}}));var i=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return i&&i[1]&&i[1].split(/<\/\w*:?comment>/).forEach((function(e){if(""!==e&&""!==e.trim()){var r=e.match(/<(?:\w+:)?comment[^>]*>/);if(r){var i=Ut(r[0]),o={author:i.authorId&&A[i.authorId]||"sheetjsghost",ref:i.ref,guid:i.guid},a=Dn(i.ref);if(!(t.sheetRows&&t.sheetRows<=a.r)){var s=e.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),l=!!s&&!!s[1]&&Ls(s[1])||{r:"",t:"",h:""};o.r=l.r,"<t></t>"==l.r&&(l.t=l.h=""),o.t=(l.t||"").replace(/\r\n/g,"\n").replace(/\r/g,"\n"),t.cellHTML&&(o.h=l.h),n.push(o)}}}})),n}function ou(e){var t=[jt,xA("comments",null,{xmlns:EA[0]})],A=[];return t.push("<authors>"),e.forEach((function(e){e[1].forEach((function(e){var n=$t(e.a);-1==A.indexOf(n)&&(A.push(n),t.push("<author>"+n+"</author>")),e.T&&e.ID&&-1==A.indexOf("tc="+e.ID)&&(A.push("tc="+e.ID),t.push("<author>tc="+e.ID+"</author>"))}))})),0==A.length&&(A.push("SheetJ5"),t.push("<author>SheetJ5</author>")),t.push("</authors>"),t.push("<commentList>"),e.forEach((function(e){var n=0,r=[];if(e[1][0]&&e[1][0].T&&e[1][0].ID?n=A.indexOf("tc="+e[1][0].ID):e[1].forEach((function(e){e.a&&(n=A.indexOf($t(e.a))),r.push(e.t||"")})),t.push('<comment ref="'+e[0]+'" authorId="'+n+'"><text>'),r.length<=1)t.push(yA("t",$t(r[0]||"")));else{for(var i="Comment:\n "+r[0]+"\n",o=1;o<r.length;++o)i+="Reply:\n "+r[o]+"\n";t.push(yA("t",$t(i)))}t.push("</text></comment>")})),t.push("</commentList>"),t.length>2&&(t[t.length]="</comments>",t[1]=t[1].replace("/>",">")),t.join("")}function au(e,t){var A=[],n=!1,r={},i=0;return e.replace(Xt,(function(o,a){var s=Ut(o);switch(Gt(s[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":r={author:s.personId,guid:s.id,ref:s.ref,T:1};break;case"</threadedComment>":null!=r.t&&A.push(r);break;case"<text>":case"<text":i=a+o.length;break;case"</text>":r.t=e.slice(i,a).replace(/\r\n/g,"\n").replace(/\r/g,"\n");break;case"<mentions":case"<mentions>":n=!0;break;case"</mentions>":n=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+s[0]+" in threaded comments")}return o})),A}function su(e,t,A){var n=[jt,xA("ThreadedComments",null,{xmlns:MA.TCMNT}).replace(/[\/]>/,">")];return e.forEach((function(e){var r="";(e[1]||[]).forEach((function(i,o){if(i.T){i.a&&-1==t.indexOf(i.a)&&t.push(i.a);var a={ref:e[0],id:"{54EE7951-7262-4200-6969-"+("000000000000"+A.tcid++).slice(-12)+"}"};0==o?r=a.id:a.parentId=r,i.ID=a.id,i.a&&(a.personId="{54EE7950-7262-4200-6969-"+("000000000000"+t.indexOf(i.a)).slice(-12)+"}"),n.push(xA("threadedComment",yA("text",i.t||""),a))}else delete i.ID}))})),n.push("</ThreadedComments>"),n.join("")}function lu(e,t){var A=[],n=!1;return e.replace(Xt,(function(e){var r=Ut(e);switch(Gt(r[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":A.push({name:r.displayname,id:r.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+r[0]+" in threaded comments")}return e})),A}function cu(e){var t=[jt,xA("personList",null,{xmlns:MA.TCMNT,"xmlns:x":EA[0]}).replace(/[\/]>/,">")];return e.forEach((function(e,A){t.push(xA("person",null,{displayName:e,id:"{54EE7950-7262-4200-6969-"+("000000000000"+A).slice(-12)+"}",userId:e,providerId:"None"}))})),t.push("</personList>"),t.join("")}function uu(e){var t={};t.iauthor=e.read_shift(4);var A=dr(e,16);return t.rfx=A.s,t.ref=Pn(A.s),e.l+=16,t}function hu(e,t){return null==t&&(t=pn(36)),t.write_shift(4,e[1].iauthor),fr(e[0],t),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t.write_shift(4,0),t}var du=Vn;function fu(e){return Zn(e.slice(0,54))}function pu(e,t){var A=[],n=[],r={},i=!1;return mn(e,(function(e,o,a){switch(a){case 632:n.push(e);break;case 635:r=e;break;case 637:r.t=e.t,r.h=e.h,r.r=e.r;break;case 636:if(r.author=n[r.iauthor],delete r.iauthor,t.sheetRows&&r.rfx&&t.sheetRows<=r.rfx.r)break;r.t||(r.t=""),delete r.rfx,A.push(r);break;case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:break;case 38:break;default:if(o.T);else if(!i||t.WTF)throw new Error("Unexpected record 0x"+a.toString(16))}})),A}function mu(e){var t=gn(),A=[];return vn(t,628),vn(t,630),e.forEach((function(e){e[1].forEach((function(e){A.indexOf(e.a)>-1||(A.push(e.a.slice(0,54)),vn(t,632,fu(e.a)))}))})),vn(t,631),vn(t,633),e.forEach((function(e){e[1].forEach((function(n){n.iauthor=A.indexOf(n.a);var r={s:Dn(e[0]),e:Dn(e[0])};vn(t,635,hu([r,n])),n.t&&n.t.length>0&&vn(t,637,Qn(n)),vn(t,636),delete n.iauthor}))})),vn(t,634),vn(t,629),t.end()}var gu="application/vnd.ms-office.vbaProject";function vu(e){var t=_e.utils.cfb_new({root:"R"});return e.FullPaths.forEach((function(A,n){if("/"!==A.slice(-1)&&A.match(/_VBA_PROJECT_CUR/)){var r=A.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");_e.utils.cfb_add(t,r,e.FileIndex[n].content)}})),_e.write(t)}function bu(e,t){t.FullPaths.forEach((function(A,n){if(0!=n){var r=A.replace(/[^\/]*[\/]/,"/_VBA_PROJECT_CUR/");"/"!==r.slice(-1)&&_e.utils.cfb_add(e,r,t.FileIndex[n].content)}}))}var yu=["xlsb","xlsm","xlam","biff8","xla"];function wu(){return{"!type":"dialog"}}function xu(){return{"!type":"dialog"}}function ku(){return{"!type":"macro"}}function Tu(){return{"!type":"macro"}}var Nu=function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function A(e,A,n,r){var i=!1,o=!1;0==n.length?o=!0:"["==n.charAt(0)&&(o=!0,n=n.slice(1,-1)),0==r.length?i=!0:"["==r.charAt(0)&&(i=!0,r=r.slice(1,-1));var a=n.length>0?0|parseInt(n,10):0,s=r.length>0?0|parseInt(r,10):0;return i?s+=t.c:--s,o?a+=t.r:--a,A+(i?"":"$")+En(s)+(o?"":"$")+Tn(a)}return function(n,r){return t=r,n.replace(e,A)}}(),Cu=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,Mu=function(){return function(e,t){return e.replace(Cu,(function(e,A,n,r,i,o){var a=Mn(r)-(n?0:t.c),s=kn(o)-(i?0:t.r),l=0==s?"":i?s+1:"["+s+"]",c=0==a?"":n?a+1:"["+a+"]";return A+"R"+l+"C"+c}))}}();function Eu(e,t){return e.replace(Cu,(function(e,A,n,r,i,o){return A+("$"==n?n+r:En(Mn(r)+t.c))+("$"==i?i+o:Tn(kn(o)+t.r))}))}function Su(e,t,A){var n=Ln(t),r=n.s,i=Dn(A),o={r:i.r-r.r,c:i.c-r.c};return Eu(e,o)}function zu(e){return 1!=e.length}function Ou(e){return e.replace(/_xlfn\./g,"")}function Du(e){e.l+=1}function Pu(e,t){var A=e.read_shift(1==t?1:2);return[16383&A,A>>14&1,A>>15&1]}function Lu(e,t,A){var n=2;if(A){if(A.biff>=2&&A.biff<=5)return Ru(e,t,A);12==A.biff&&(n=4)}var r=e.read_shift(n),i=e.read_shift(n),o=Pu(e,2),a=Pu(e,2);return{s:{r:r,c:o[0],cRel:o[1],rRel:o[2]},e:{r:i,c:a[0],cRel:a[1],rRel:a[2]}}}function Ru(e){var t=Pu(e,2),A=Pu(e,2),n=e.read_shift(1),r=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:A[0],c:r,cRel:A[1],rRel:A[2]}}}function Fu(e,t,A){if(A.biff<8)return Ru(e,t,A);var n=e.read_shift(12==A.biff?4:2),r=e.read_shift(12==A.biff?4:2),i=Pu(e,2),o=Pu(e,2);return{s:{r:n,c:i[0],cRel:i[1],rRel:i[2]},e:{r:r,c:o[0],cRel:o[1],rRel:o[2]}}}function Iu(e,t,A){if(A&&A.biff>=2&&A.biff<=5)return Bu(e,t,A);var n=e.read_shift(A&&12==A.biff?4:2),r=Pu(e,2);return{r:n,c:r[0],cRel:r[1],rRel:r[2]}}function Bu(e){var t=Pu(e,2),A=e.read_shift(1);return{r:t[0],c:A,cRel:t[1],rRel:t[2]}}function ju(e){var t=e.read_shift(2),A=e.read_shift(2);return{r:t,c:255&A,fQuoted:!!(16384&A),cRel:A>>15,rRel:A>>15}}function qu(e,t,A){var n=A&&A.biff?A.biff:8;if(n>=2&&n<=5)return Hu(e,t,A);var r=e.read_shift(n>=12?4:2),i=e.read_shift(2),o=(16384&i)>>14,a=(32768&i)>>15;if(i&=16383,1==a)while(r>524287)r-=1048576;if(1==o)while(i>8191)i-=16384;return{r:r,c:i,cRel:o,rRel:a}}function Hu(e){var t=e.read_shift(2),A=e.read_shift(1),n=(32768&t)>>15,r=(16384&t)>>14;return t&=16383,1==n&&t>=8192&&(t-=16384),1==r&&A>=128&&(A-=256),{r:t,c:A,cRel:r,rRel:n}}function Wu(e,t,A){var n=(96&e[e.l++])>>5,r=Lu(e,A.biff>=2&&A.biff<=5?6:8,A);return[n,r]}function Xu(e,t,A){var n=(96&e[e.l++])>>5,r=e.read_shift(2,"i"),i=8;if(A)switch(A.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}var o=Lu(e,i,A);return[n,r,o]}function Vu(e,t,A){var n=(96&e[e.l++])>>5;return e.l+=A&&A.biff>8?12:A.biff<8?6:8,[n]}function Zu(e,t,A){var n=(96&e[e.l++])>>5,r=e.read_shift(2),i=8;if(A)switch(A.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}return e.l+=i,[n,r]}function Uu(e,t,A){var n=(96&e[e.l++])>>5,r=Fu(e,t-1,A);return[n,r]}function Gu(e,t,A){var n=(96&e[e.l++])>>5;return e.l+=2==A.biff?6:12==A.biff?14:7,[n]}function Yu(e){var t=1&e[e.l+1],A=1;return e.l+=4,[t,A]}function Ku(e,t,A){e.l+=2;for(var n=e.read_shift(A&&2==A.biff?1:2),r=[],i=0;i<=n;++i)r.push(e.read_shift(A&&2==A.biff?1:2));return r}function Ju(e,t,A){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(A&&2==A.biff?1:2)]}function Qu(e,t,A){var n=255&e[e.l+1]?1:0;return e.l+=2,[n,e.read_shift(A&&2==A.biff?1:2)]}function _u(e){var t=255&e[e.l+1]?1:0;return e.l+=2,[t,e.read_shift(2)]}function $u(e,t,A){var n=255&e[e.l+1]?1:0;return e.l+=A&&2==A.biff?3:4,[n]}function eh(e){var t=e.read_shift(1),A=e.read_shift(1);return[t,A]}function th(e){return e.read_shift(2),eh(e,2)}function Ah(e){return e.read_shift(2),eh(e,2)}function nh(e,t,A){var n=(96&e[e.l])>>5;e.l+=1;var r=Iu(e,0,A);return[n,r]}function rh(e,t,A){var n=(96&e[e.l])>>5;e.l+=1;var r=qu(e,0,A);return[n,r]}function ih(e,t,A){var n=(96&e[e.l])>>5;e.l+=1;var r=e.read_shift(2);A&&5==A.biff&&(e.l+=12);var i=Iu(e,0,A);return[n,r,i]}function oh(e,t,A){var n=(96&e[e.l])>>5;e.l+=1;var r=e.read_shift(A&&A.biff<=3?1:2);return[xd[r],wd[r],n]}function ah(e,t,A){var n=e[e.l++],r=e.read_shift(1),i=A&&A.biff<=3?[88==n?-1:0,e.read_shift(1)]:sh(e);return[r,(0===i[0]?wd:yd)[i[1]]]}function sh(e){return[e[e.l+1]>>7,32767&e.read_shift(2)]}function lh(e,t,A){e.l+=A&&2==A.biff?3:4}function ch(e,t,A){if(e.l++,A&&12==A.biff)return[e.read_shift(4,"i"),0];var n=e.read_shift(2),r=e.read_shift(A&&2==A.biff?1:2);return[n,r]}function uh(e){return e.l++,Vr[e.read_shift(1)]}function hh(e){return e.l++,e.read_shift(2)}function dh(e){return e.l++,0!==e.read_shift(1)}function fh(e){return e.l++,pr(e,8)}function ph(e,t,A){return e.l++,io(e,t-1,A)}function mh(e,t){var A=[e.read_shift(1)];if(12==t)switch(A[0]){case 2:A[0]=4;break;case 4:A[0]=16;break;case 0:A[0]=1;break;case 1:A[0]=2;break}switch(A[0]){case 4:A[1]=_i(e,1)?"TRUE":"FALSE",12!=t&&(e.l+=7);break;case 37:case 16:A[1]=Vr[e[e.l]],e.l+=12==t?4:8;break;case 0:e.l+=8;break;case 1:A[1]=pr(e,8);break;case 2:A[1]=co(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+A[0])}return A}function gh(e,t,A){for(var n=e.read_shift(12==A.biff?4:2),r=[],i=0;i!=n;++i)r.push((12==A.biff?dr:zo)(e,8));return r}function vh(e,t,A){var n=0,r=0;12==A.biff?(n=e.read_shift(4),r=e.read_shift(4)):(r=1+e.read_shift(1),n=1+e.read_shift(2)),A.biff>=2&&A.biff<8&&(--n,0==--r&&(r=256));for(var i=0,o=[];i!=n&&(o[i]=[]);++i)for(var a=0;a!=r;++a)o[i][a]=mh(e,A.biff);return o}function bh(e,t,A){var n=e.read_shift(1)>>>5&3,r=!A||A.biff>=8?4:2,i=e.read_shift(r);switch(A.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[n,0,i]}function yh(e,t,A){if(5==A.biff)return wh(e,t,A);var n=e.read_shift(1)>>>5&3,r=e.read_shift(2),i=e.read_shift(4);return[n,r,i]}function wh(e){var t=e.read_shift(1)>>>5&3,A=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[t,A,n]}function xh(e,t,A){var n=e.read_shift(1)>>>5&3;e.l+=A&&2==A.biff?3:4;var r=e.read_shift(A&&2==A.biff?1:2);return[n,r]}function kh(e,t,A){var n=e.read_shift(1)>>>5&3,r=e.read_shift(A&&2==A.biff?1:2);return[n,r]}function Th(e,t,A){var n=e.read_shift(1)>>>5&3;return e.l+=4,A.biff<8&&e.l--,12==A.biff&&(e.l+=2),[n]}function Nh(e,t,A){var n=(96&e[e.l++])>>5,r=e.read_shift(2),i=4;if(A)switch(A.biff){case 5:i=15;break;case 12:i=6;break}return e.l+=i,[n,r]}var Ch=fn,Mh=fn,Eh=fn;function Sh(e,t,A){return e.l+=2,[ju(e,4,A)]}function zh(e){return e.l+=6,[]}var Oh=Sh,Dh=zh,Ph=zh,Lh=Sh;function Rh(e){return e.l+=2,[eo(e),1&e.read_shift(2)]}var Fh=Sh,Ih=Rh,Bh=zh,jh=Sh,qh=Sh,Hh=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function Wh(e){e.l+=2;var t=e.read_shift(2),A=e.read_shift(2),n=e.read_shift(4),r=e.read_shift(2),i=e.read_shift(2),o=Hh[A>>2&31];return{ixti:t,coltype:3&A,rt:o,idx:n,c:r,C:i}}function Xh(e){return e.l+=2,[e.read_shift(4)]}function Vh(e,t,A){return e.l+=5,e.l+=2,e.l+=2==A.biff?1:4,["PTGSHEET"]}function Zh(e,t,A){return e.l+=2==A.biff?4:5,["PTGENDSHEET"]}function Uh(e){var t=e.read_shift(1)>>>5&3,A=e.read_shift(2);return[t,A]}function Gh(e){var t=e.read_shift(1)>>>5&3,A=e.read_shift(2);return[t,A]}function Yh(e){return e.l+=4,[0,0]}var Kh={1:{n:"PtgExp",f:ch},2:{n:"PtgTbl",f:Eh},3:{n:"PtgAdd",f:Du},4:{n:"PtgSub",f:Du},5:{n:"PtgMul",f:Du},6:{n:"PtgDiv",f:Du},7:{n:"PtgPower",f:Du},8:{n:"PtgConcat",f:Du},9:{n:"PtgLt",f:Du},10:{n:"PtgLe",f:Du},11:{n:"PtgEq",f:Du},12:{n:"PtgGe",f:Du},13:{n:"PtgGt",f:Du},14:{n:"PtgNe",f:Du},15:{n:"PtgIsect",f:Du},16:{n:"PtgUnion",f:Du},17:{n:"PtgRange",f:Du},18:{n:"PtgUplus",f:Du},19:{n:"PtgUminus",f:Du},20:{n:"PtgPercent",f:Du},21:{n:"PtgParen",f:Du},22:{n:"PtgMissArg",f:Du},23:{n:"PtgStr",f:ph},26:{n:"PtgSheet",f:Vh},27:{n:"PtgEndSheet",f:Zh},28:{n:"PtgErr",f:uh},29:{n:"PtgBool",f:dh},30:{n:"PtgInt",f:hh},31:{n:"PtgNum",f:fh},32:{n:"PtgArray",f:Gu},33:{n:"PtgFunc",f:oh},34:{n:"PtgFuncVar",f:ah},35:{n:"PtgName",f:bh},36:{n:"PtgRef",f:nh},37:{n:"PtgArea",f:Wu},38:{n:"PtgMemArea",f:xh},39:{n:"PtgMemErr",f:Ch},40:{n:"PtgMemNoMem",f:Mh},41:{n:"PtgMemFunc",f:kh},42:{n:"PtgRefErr",f:Th},43:{n:"PtgAreaErr",f:Vu},44:{n:"PtgRefN",f:rh},45:{n:"PtgAreaN",f:Uu},46:{n:"PtgMemAreaN",f:Uh},47:{n:"PtgMemNoMemN",f:Gh},57:{n:"PtgNameX",f:yh},58:{n:"PtgRef3d",f:ih},59:{n:"PtgArea3d",f:Xu},60:{n:"PtgRefErr3d",f:Nh},61:{n:"PtgAreaErr3d",f:Zu},255:{}},Jh={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},Qh={1:{n:"PtgElfLel",f:Rh},2:{n:"PtgElfRw",f:jh},3:{n:"PtgElfCol",f:Oh},6:{n:"PtgElfRwV",f:qh},7:{n:"PtgElfColV",f:Lh},10:{n:"PtgElfRadical",f:Fh},11:{n:"PtgElfRadicalS",f:Bh},13:{n:"PtgElfColS",f:Dh},15:{n:"PtgElfColSV",f:Ph},16:{n:"PtgElfRadicalLel",f:Ih},25:{n:"PtgList",f:Wh},29:{n:"PtgSxName",f:Xh},255:{}},_h={0:{n:"PtgAttrNoop",f:Yh},1:{n:"PtgAttrSemi",f:$u},2:{n:"PtgAttrIf",f:Qu},4:{n:"PtgAttrChoose",f:Ku},8:{n:"PtgAttrGoto",f:Ju},16:{n:"PtgAttrSum",f:lh},32:{n:"PtgAttrBaxcel",f:Yu},33:{n:"PtgAttrBaxcel",f:Yu},64:{n:"PtgAttrSpace",f:th},65:{n:"PtgAttrSpaceSemi",f:Ah},128:{n:"PtgAttrIfError",f:_u},255:{}};function $h(e,t,A,n){if(n.biff<8)return fn(e,t);for(var r=e.l+t,i=[],o=0;o!==A.length;++o)switch(A[o][0]){case"PtgArray":A[o][1]=vh(e,0,n),i.push(A[o][1]);break;case"PtgMemArea":A[o][2]=gh(e,A[o][1],n),i.push(A[o][2]);break;case"PtgExp":n&&12==n.biff&&(A[o][1][1]=e.read_shift(4),i.push(A[o][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+A[o][0];default:break}return t=r-e.l,0!==t&&i.push(fn(e,t)),i}function ed(e,t,A){var n,r,i=e.l+t,o=[];while(i!=e.l)t=i-e.l,r=e[e.l],n=Kh[r]||Kh[Jh[r]],24!==r&&25!==r||(n=(24===r?Qh:_h)[e[e.l+1]]),n&&n.f?o.push([n.n,n.f(e,t,A)]):fn(e,t);return o}function td(e){for(var t=[],A=0;A<e.length;++A){for(var n=e[A],r=[],i=0;i<n.length;++i){var o=n[i];if(o)switch(o[0]){case 2:r.push('"'+o[1].replace(/"/g,'""')+'"');break;default:r.push(o[1])}else r.push("")}t.push(r.join(","))}return t.join(";")}var Ad={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function nd(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function rd(e,t,A){if(!e)return"SH33TJSERR0";if(A.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(A.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),0==t?"":e.XTI[t-1];if(!n)return"SH33TJSERR1";var r="";if(A.biff>8)switch(e[n[0]][0]){case 357:return r=-1==n[1]?"#REF":e.SheetNames[n[1]],n[1]==n[2]?r:r+":"+e.SheetNames[n[2]];case 358:return null!=A.SID?e.SheetNames[A.SID]:"SH33TJSSAME"+e[n[0]][0];case 355:default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return r=-1==n[1]?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?r:r+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map((function(e){return e.Name})).join(";;");default:return e[n[0]][0][3]?(r=-1==n[1]?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?r:r+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function id(e,t,A){var n=rd(e,t,A);return"#REF"==n?n:nd(n,A)}function od(e,t,A,n,r){var i,o,a,s,l=r&&r.biff||8,c={s:{c:0,r:0},e:{c:0,r:0}},u=[],h=0,d=0,f="";if(!e[0]||!e[0][0])return"";for(var p=-1,m="",g=0,v=e[0].length;g<v;++g){var b=e[0][g];switch(b[0]){case"PtgUminus":u.push("-"+u.pop());break;case"PtgUplus":u.push("+"+u.pop());break;case"PtgPercent":u.push(u.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(i=u.pop(),o=u.pop(),p>=0){switch(e[0][p][1][0]){case 0:m=wt(" ",e[0][p][1][1]);break;case 1:m=wt("\r",e[0][p][1][1]);break;default:if(m="",r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}o+=m,p=-1}u.push(o+Ad[b[0]]+i);break;case"PtgIsect":i=u.pop(),o=u.pop(),u.push(o+" "+i);break;case"PtgUnion":i=u.pop(),o=u.pop(),u.push(o+","+i);break;case"PtgRange":i=u.pop(),o=u.pop(),u.push(o+":"+i);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":a=bn(b[1][1],c,r),u.push(wn(a,l));break;case"PtgRefN":a=A?bn(b[1][1],A,r):b[1][1],u.push(wn(a,l));break;case"PtgRef3d":h=b[1][1],a=bn(b[1][2],c,r),f=id(n,h,r);u.push(f+"!"+wn(a,l));break;case"PtgFunc":case"PtgFuncVar":var y=b[1][0],w=b[1][1];y||(y=0),y&=127;var x=0==y?[]:u.slice(-y);u.length-=y,"User"===w&&(w=x.shift()),u.push(w+"("+x.join(",")+")");break;case"PtgBool":u.push(b[1]?"TRUE":"FALSE");break;case"PtgInt":u.push(b[1]);break;case"PtgNum":u.push(String(b[1]));break;case"PtgStr":u.push('"'+b[1].replace(/"/g,'""')+'"');break;case"PtgErr":u.push(b[1]);break;case"PtgAreaN":s=yn(b[1][1],A?{s:A}:c,r),u.push(xn(s,r));break;case"PtgArea":s=yn(b[1][1],c,r),u.push(xn(s,r));break;case"PtgArea3d":h=b[1][1],s=b[1][2],f=id(n,h,r),u.push(f+"!"+xn(s,r));break;case"PtgAttrSum":u.push("SUM("+u.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":d=b[1][2];var k=(n.names||[])[d-1]||(n[0]||[])[d],T=k?k.Name:"SH33TJSNAME"+String(d);T&&"_xlfn."==T.slice(0,6)&&!r.xlfn&&(T=T.slice(6)),u.push(T);break;case"PtgNameX":var N,C=b[1][1];if(d=b[1][2],!(r.biff<=5)){var M="";if(14849==((n[C]||[])[0]||[])[0]||(1025==((n[C]||[])[0]||[])[0]?n[C][d]&&n[C][d].itab>0&&(M=n.SheetNames[n[C][d].itab-1]+"!"):M=n.SheetNames[d-1]+"!"),n[C]&&n[C][d])M+=n[C][d].Name;else if(n[0]&&n[0][d])M+=n[0][d].Name;else{var E=(rd(n,C,r)||"").split(";;");E[d-1]?M=E[d-1]:M+="SH33TJSERRX"}u.push(M);break}C<0&&(C=-C),n[C]&&(N=n[C][d]),N||(N={Name:"SH33TJSERRY"}),u.push(N.Name);break;case"PtgParen":var S="(",z=")";if(p>=0){switch(m="",e[0][p][1][0]){case 2:S=wt(" ",e[0][p][1][1])+S;break;case 3:S=wt("\r",e[0][p][1][1])+S;break;case 4:z=wt(" ",e[0][p][1][1])+z;break;case 5:z=wt("\r",e[0][p][1][1])+z;break;default:if(r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][p][1][0])}p=-1}u.push(S+u.pop()+z);break;case"PtgRefErr":u.push("#REF!");break;case"PtgRefErr3d":u.push("#REF!");break;case"PtgExp":a={c:b[1][1],r:b[1][0]};var O={c:A.c,r:A.r};if(n.sharedf[Pn(a)]){var D=n.sharedf[Pn(a)];u.push(od(D,c,O,n,r))}else{var P=!1;for(i=0;i!=n.arrayf.length;++i)if(o=n.arrayf[i],!(a.c<o[0].s.c||a.c>o[0].e.c)&&!(a.r<o[0].s.r||a.r>o[0].e.r)){u.push(od(o[1],c,O,n,r)),P=!0;break}P||u.push(b[1])}break;case"PtgArray":u.push("{"+td(b[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":p=g;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":u.push("");break;case"PtgAreaErr":u.push("#REF!");break;case"PtgAreaErr3d":u.push("#REF!");break;case"PtgList":u.push("Table"+b[1].idx+"[#"+b[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(b));default:throw new Error("Unrecognized Formula Token: "+String(b))}var L=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(3!=r.biff&&p>=0&&-1==L.indexOf(e[0][g][0])){b=e[0][p];var R=!0;switch(b[1][0]){case 4:R=!1;case 0:m=wt(" ",b[1][1]);break;case 5:R=!1;case 1:m=wt("\r",b[1][1]);break;default:if(m="",r.WTF)throw new Error("Unexpected PtgAttrSpaceType "+b[1][0])}u.push((R?m:"")+u.pop()+(R?"":m)),p=-1}}if(u.length>1&&r.WTF)throw new Error("bad formula stack");return u[0]}function ad(e,t,A){var n,r=e.l+t,i=2==A.biff?1:2,o=e.read_shift(i);if(65535==o)return[[],fn(e,t-2)];var a=ed(e,o,A);return t!==o+i&&(n=$h(e,t-o-i,a,A)),e.l=r,[a,n]}function sd(e,t,A){var n,r=e.l+t,i=2==A.biff?1:2,o=e.read_shift(i);if(65535==o)return[[],fn(e,t-2)];var a=ed(e,o,A);return t!==o+i&&(n=$h(e,t-o-i,a,A)),e.l=r,[a,n]}function ld(e,t,A,n){var r,i=e.l+t,o=ed(e,n,A);return i!==e.l&&(r=$h(e,i-e.l,o,A)),[o,r]}function cd(e,t,A){var n,r=e.l+t,i=e.read_shift(2),o=ed(e,i,A);return 65535==i?[[],fn(e,t-2)]:(t!==i+2&&(n=$h(e,r-i-2,o,A)),[o,n])}function ud(e){var t;if(65535!==tn(e,e.l+6))return[pr(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=1===e[e.l+2],e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function hd(e){if(null==e){var t=pn(8);return t.write_shift(1,3),t.write_shift(1,0),t.write_shift(2,0),t.write_shift(2,0),t.write_shift(2,65535),t}return mr("number"==typeof e?e:0)}function dd(e,t,A){var n=e.l+t,r=ko(e,6);2==A.biff&&++e.l;var i=ud(e,8),o=e.read_shift(1);2!=A.biff&&(e.read_shift(1),A.biff>=5&&e.read_shift(4));var a=sd(e,n-e.l,A);return{cell:r,val:i[0],formula:a,shared:o>>3&1,tt:i[1]}}function fd(e,t,A,n,r){var i=To(t,A,r),o=hd(e.v),a=pn(6),s=33;a.write_shift(2,s),a.write_shift(4,0);for(var l=pn(e.bf.length),c=0;c<e.bf.length;++c)l[c]=e.bf[c];var u=L([i,o,a,l]);return u}function pd(e,t,A){var n=e.read_shift(4),r=ed(e,n,A),i=e.read_shift(4),o=i>0?$h(e,i,r,A):null;return[r,o]}var md=pd,gd=pd,vd=pd,bd=pd,yd={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},wd={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},xd={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function kd(e){return"of:"==e.slice(0,3)&&(e=e.slice(3)),61==e.charCodeAt(0)&&(e=e.slice(1),61==e.charCodeAt(0)&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,(function(e,t){return t.replace(/\./g,"")})),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function Td(e){var t="of:="+e.replace(Cu,"$1[.$2$3$4$5]").replace(/\]:\[/g,":");return t.replace(/;/g,"|").replace(/,/g,";")}function Nd(e){var t=e.split(":"),A=t[0].split(".")[0];return[A,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}function Cd(e){return e.replace(/\./,"!")}var Md={},Ed={},Sd="undefined"!==typeof Map;function zd(e,t,A){var n=0,r=e.length;if(A){if(Sd?A.has(t):Object.prototype.hasOwnProperty.call(A,t))for(var i=Sd?A.get(t):A[t];n<i.length;++n)if(e[i[n]].t===t)return e.Count++,i[n]}else for(;n<r;++n)if(e[n].t===t)return e.Count++,n;return e[r]={t:t},e.Count++,e.Unique++,A&&(Sd?(A.has(t)||A.set(t,[]),A.get(t).push(r)):(Object.prototype.hasOwnProperty.call(A,t)||(A[t]=[]),A[t].push(r))),r}function Od(e,t){var A={min:e+1,max:e+1},n=-1;return t.MDW&&(Tl=t.MDW),null!=t.width?A.customWidth=1:null!=t.wpx?n=Cl(t.wpx):null!=t.wch&&(n=t.wch),n>-1?(A.width=Ml(n),A.customWidth=1):null!=t.width&&(A.width=t.width),t.hidden&&(A.hidden=!0),null!=t.level&&(A.outlineLevel=A.level=t.level),A}function Dd(e,t){if(e){var A=[.7,.7,.75,.75,.3,.3];"xlml"==t&&(A=[1,1,1,1,.5,.5]),null==e.left&&(e.left=A[0]),null==e.right&&(e.right=A[1]),null==e.top&&(e.top=A[2]),null==e.bottom&&(e.bottom=A[3]),null==e.header&&(e.header=A[4]),null==e.footer&&(e.footer=A[5])}}function Pd(e,t,A){var n=A.revssf[null!=t.z?t.z:"General"],r=60,i=e.length;if(null==n&&A.ssf)for(;r<392;++r)if(null==A.ssf[r]){Ve(t.z,r),A.ssf[r]=t.z,A.revssf[t.z]=n=r;break}for(r=0;r!=i;++r)if(e[r].numFmtId===n)return r;return e[i]={numFmtId:n,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},i}function Ld(e,t,A,n,r,i){try{n.cellNF&&(e.z=J[t])}catch(a){if(n.WTF)throw a}if("z"!==e.t||n.cellStyles){if("d"===e.t&&"string"===typeof e.v&&(e.v=vt(e.v)),(!n||!1!==n.cellText)&&"z"!==e.t)try{if(null==J[t]&&Ve(Ge[t]||"General",t),"e"===e.t)e.w=e.w||Vr[e.v];else if(0===t)if("n"===e.t)(0|e.v)===e.v?e.w=e.v.toString(10):e.w=ce(e.v);else if("d"===e.t){var o=lt(e.v);e.w=(0|o)===o?o.toString(10):ce(o)}else{if(void 0===e.v)return"";e.w=ue(e.v,Ed)}else"d"===e.t?e.w=Xe(t,lt(e.v),Ed):e.w=Xe(t,e.v,Ed)}catch(a){if(n.WTF)throw a}if(n.cellStyles&&null!=A)try{e.s=i.Fills[A],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=yl(r.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=r.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=yl(r.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=r.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(a){if(n.WTF&&i.Fills)throw a}}}function Rd(e,t,A){if(e&&e["!ref"]){var n=Fn(e["!ref"]);if(n.e.c<n.s.c||n.e.r<n.s.r)throw new Error("Bad range ("+A+"): "+e["!ref"])}}function Fd(e,t){var A=Fn(t);A.s.r<=A.e.r&&A.s.c<=A.e.c&&A.s.r>=0&&A.s.c>=0&&(e["!ref"]=Rn(A))}var Id=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,Bd=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,jd=/<(?:\w:)?hyperlink [^>]*>/gm,qd=/"(\w*:\w*)"/,Hd=/<(?:\w:)?col\b[^>]*[\/]?>/g,Wd=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,Xd=/<(?:\w:)?pageMargins[^>]*\/>/g,Vd=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,Zd=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,Ud=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function Gd(e,t,A,n,r,i,o){if(!e)return e;n||(n={"!id":{}}),null!=y&&null==t.dense&&(t.dense=y);var a=t.dense?[]:{},s={s:{r:2e6,c:2e6},e:{r:0,c:0}},l="",c="",u=e.match(Bd);u?(l=e.slice(0,u.index),c=e.slice(u.index+u[0].length)):l=c=e;var h=l.match(Vd);h?Kd(h[0],a,r,A):(h=l.match(Zd))&&Jd(h[0],h[1]||"",a,r,A,o,i);var d=(l.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(d>0){var f=l.slice(d,d+50).match(qd);f&&Fd(a,f[1])}var p=l.match(Ud);p&&p[1]&&cf(p[1],r);var m=[];if(t.cellStyles){var g=l.match(Hd);g&&rf(m,g)}u&&df(u[1],a,t,s,i,o);var v=c.match(Wd);v&&(a["!autofilter"]=af(v[0]));var b=[],w=c.match(Id);if(w)for(d=0;d!=w.length;++d)b[d]=Fn(w[d].slice(w[d].indexOf('"')+1));var x=c.match(jd);x&&tf(a,x,n);var k=c.match(Xd);if(k&&(a["!margins"]=Af(Ut(k[0]))),!a["!ref"]&&s.e.c>=s.s.c&&s.e.r>=s.s.r&&(a["!ref"]=Rn(s)),t.sheetRows>0&&a["!ref"]){var T=Fn(a["!ref"]);t.sheetRows<=+T.e.r&&(T.e.r=t.sheetRows-1,T.e.r>s.e.r&&(T.e.r=s.e.r),T.e.r<T.s.r&&(T.s.r=T.e.r),T.e.c>s.e.c&&(T.e.c=s.e.c),T.e.c<T.s.c&&(T.s.c=T.e.c),a["!fullref"]=a["!ref"],a["!ref"]=Rn(T))}return m.length>0&&(a["!cols"]=m),b.length>0&&(a["!merges"]=b),a}function Yd(e){if(0===e.length)return"";for(var t='<mergeCells count="'+e.length+'">',A=0;A!=e.length;++A)t+='<mergeCell ref="'+Rn(e[A])+'"/>';return t+"</mergeCells>"}function Kd(e,t,A,n){var r=Ut(e);A.Sheets[n]||(A.Sheets[n]={}),r.codeName&&(A.Sheets[n].CodeName=Jt(uA(r.codeName)))}function Jd(e,t,A,n,r){Kd(e.slice(0,e.indexOf(">")),A,n,r)}function Qd(e,t,A,n,r){var i=!1,o={},a=null;if("xlsx"!==n.bookType&&t.vbaraw){var s=t.SheetNames[A];try{t.Workbook&&(s=t.Workbook.Sheets[A].CodeName||s)}catch(c){}i=!0,o.codeName=hA($t(s))}if(e&&e["!outline"]){var l={summaryBelow:1,summaryRight:1};e["!outline"].above&&(l.summaryBelow=0),e["!outline"].left&&(l.summaryRight=0),a=(a||"")+xA("outlinePr",null,l)}(i||a)&&(r[r.length]=xA("sheetPr",a,o))}var _d=["objects","scenarios","selectLockedCells","selectUnlockedCells"],$d=["formatColumns","formatRows","formatCells","insertColumns","insertRows","insertHyperlinks","deleteColumns","deleteRows","sort","autoFilter","pivotTables"];function ef(e){var t={sheet:1};return _d.forEach((function(A){null!=e[A]&&e[A]&&(t[A]="1")})),$d.forEach((function(A){null==e[A]||e[A]||(t[A]="0")})),e.password&&(t.password=sl(e.password).toString(16).toUpperCase()),xA("sheetProtection",null,t)}function tf(e,t,A){for(var n=Array.isArray(e),r=0;r!=t.length;++r){var i=Ut(uA(t[r]),!0);if(!i.ref)return;var o=((A||{})["!id"]||[])[i.id];o?(i.Target=o.Target,i.location&&(i.Target+="#"+Jt(i.location))):(i.Target="#"+Jt(i.location),o={Target:i.Target,TargetMode:"Internal"}),i.Rel=o,i.tooltip&&(i.Tooltip=i.tooltip,delete i.tooltip);for(var a=Fn(i.ref),s=a.s.r;s<=a.e.r;++s)for(var l=a.s.c;l<=a.e.c;++l){var c=Pn({c:l,r:s});n?(e[s]||(e[s]=[]),e[s][l]||(e[s][l]={t:"z",v:void 0}),e[s][l].l=i):(e[c]||(e[c]={t:"z",v:void 0}),e[c].l=i)}}}function Af(e){var t={};return["left","right","top","bottom","header","footer"].forEach((function(A){e[A]&&(t[A]=parseFloat(e[A]))})),t}function nf(e){return Dd(e),xA("pageMargins",null,e)}function rf(e,t){for(var A=!1,n=0;n!=t.length;++n){var r=Ut(t[n],!0);r.hidden&&(r.hidden=oA(r.hidden));var i=parseInt(r.min,10)-1,o=parseInt(r.max,10)-1;r.outlineLevel&&(r.level=+r.outlineLevel||0),delete r.min,delete r.max,r.width=+r.width,!A&&r.width&&(A=!0,Sl(r.width)),zl(r);while(i<=o)e[i++]=yt(r)}}function of(e,t){for(var A,n=["<cols>"],r=0;r!=t.length;++r)(A=t[r])&&(n[n.length]=xA("col",null,Od(r,A)));return n[n.length]="</cols>",n.join("")}function af(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}function sf(e,t,A,n){var r="string"==typeof e.ref?e.ref:Rn(e.ref);A.Workbook||(A.Workbook={Sheets:[]}),A.Workbook.Names||(A.Workbook.Names=[]);var i=A.Workbook.Names,o=Ln(r);o.s.r==o.e.r&&(o.e.r=Ln(t["!ref"]).e.r,r=Rn(o));for(var a=0;a<i.length;++a){var s=i[a];if("_xlnm._FilterDatabase"==s.Name&&s.Sheet==n){s.Ref="'"+A.SheetNames[n]+"'!"+r;break}}return a==i.length&&i.push({Name:"_xlnm._FilterDatabase",Sheet:n,Ref:"'"+A.SheetNames[n]+"'!"+r}),xA("autoFilter",null,{ref:r})}var lf=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function cf(e,t){t.Views||(t.Views=[{}]),(e.match(lf)||[]).forEach((function(e,A){var n=Ut(e);t.Views[A]||(t.Views[A]={}),+n.zoomScale&&(t.Views[A].zoom=+n.zoomScale),oA(n.rightToLeft)&&(t.Views[A].RTL=!0)}))}function uf(e,t,A,n){var r={workbookViewId:"0"};return(((n||{}).Workbook||{}).Views||[])[0]&&(r.rightToLeft=n.Workbook.Views[0].RTL?"1":"0"),xA("sheetViews",xA("sheetView",null,r),{})}function hf(e,t,A,n){if(e.c&&A["!comments"].push([t,e.c]),void 0===e.v&&"string"!==typeof e.f||"z"===e.t&&!e.f)return"";var r="",i=e.t,o=e.v;if("z"!==e.t)switch(e.t){case"b":r=e.v?"1":"0";break;case"n":r=""+e.v;break;case"e":r=Vr[e.v];break;case"d":n&&n.cellDates?r=vt(e.v,-1).toISOString():(e=yt(e),e.t="n",r=""+(e.v=lt(vt(e.v)))),"undefined"===typeof e.z&&(e.z=J[14]);break;default:r=e.v;break}var a=yA("v",$t(r)),s={r:t},l=Pd(n.cellXfs,e,n);switch(0!==l&&(s.s=l),e.t){case"n":break;case"d":s.t="d";break;case"b":s.t="b";break;case"e":s.t="e";break;case"z":break;default:if(null==e.v){delete e.t;break}if(e.v.length>32767)throw new Error("Text length must not exceed 32767 characters");if(n&&n.bookSST){a=yA("v",""+zd(n.Strings,e.v,n.revStrings)),s.t="s";break}s.t="str";break}if(e.t!=i&&(e.t=i,e.v=o),"string"==typeof e.f&&e.f){var c=e.F&&e.F.slice(0,t.length)==t?{t:"array",ref:e.F}:null;a=xA("f",$t(e.f),c)+(null!=e.v?a:"")}return e.l&&A["!links"].push([t,e.l]),e.D&&(s.cm=1),xA("c",a,s)}var df=function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,A=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,r=/ref=["']([^"']*)["']/,i=dA("v"),o=dA("f");return function(a,s,l,c,u,h){for(var d,f,p,m,g,v=0,b="",y=[],w=[],x=0,k=0,T=0,N="",C=0,M=0,E=0,S=0,z=Array.isArray(h.CellXf),O=[],D=[],P=Array.isArray(s),L=[],R={},F=!1,I=!!l.sheetStubs,B=a.split(t),j=0,q=B.length;j!=q;++j){b=B[j].trim();var H=b.length;if(0!==H){var W=0;e:for(v=0;v<H;++v)switch(b[v]){case">":if("/"!=b[v-1]){++v;break e}if(l&&l.cellStyles){if(f=Ut(b.slice(W,v),!0),C=null!=f.r?parseInt(f.r,10):C+1,M=-1,l.sheetRows&&l.sheetRows<C)continue;R={},F=!1,f.ht&&(F=!0,R.hpt=parseFloat(f.ht),R.hpx=Ll(R.hpt)),"1"==f.hidden&&(F=!0,R.hidden=!0),null!=f.outlineLevel&&(F=!0,R.level=+f.outlineLevel),F&&(L[C-1]=R)}break;case"<":W=v;break}if(W>=v)break;if(f=Ut(b.slice(W,v),!0),C=null!=f.r?parseInt(f.r,10):C+1,M=-1,!(l.sheetRows&&l.sheetRows<C)){c.s.r>C-1&&(c.s.r=C-1),c.e.r<C-1&&(c.e.r=C-1),l&&l.cellStyles&&(R={},F=!1,f.ht&&(F=!0,R.hpt=parseFloat(f.ht),R.hpx=Ll(R.hpt)),"1"==f.hidden&&(F=!0,R.hidden=!0),null!=f.outlineLevel&&(F=!0,R.level=+f.outlineLevel),F&&(L[C-1]=R)),y=b.slice(v).split(e);for(var X=0;X!=y.length;++X)if("<"!=y[X].trim().charAt(0))break;for(y=y.slice(X),v=0;v!=y.length;++v)if(b=y[v].trim(),0!==b.length){if(w=b.match(A),x=v,k=0,T=0,b="<c "+("<"==b.slice(0,1)?">":"")+b,null!=w&&2===w.length){for(x=0,N=w[1],k=0;k!=N.length;++k){if((T=N.charCodeAt(k)-64)<1||T>26)break;x=26*x+T}--x,M=x}else++M;for(k=0;k!=b.length;++k)if(62===b.charCodeAt(k))break;if(++k,f=Ut(b.slice(0,k),!0),f.r||(f.r=Pn({r:C-1,c:M})),N=b.slice(k),d={t:""},null!=(w=N.match(i))&&""!==w[1]&&(d.v=Jt(w[1])),l.cellFormula){if(null!=(w=N.match(o))&&""!==w[1]){if(d.f=Jt(uA(w[1])).replace(/\r\n/g,"\n"),l.xlfn||(d.f=Ou(d.f)),w[0].indexOf('t="array"')>-1)d.F=(N.match(r)||[])[1],d.F.indexOf(":")>-1&&O.push([Fn(d.F),d.F]);else if(w[0].indexOf('t="shared"')>-1){m=Ut(w[0]);var V=Jt(uA(w[1]));l.xlfn||(V=Ou(V)),D[parseInt(m.si,10)]=[m,V,f.r]}}else(w=N.match(/<f[^>]*\/>/))&&(m=Ut(w[0]),D[m.si]&&(d.f=Su(D[m.si][1],D[m.si][2],f.r)));var Z=Dn(f.r);for(k=0;k<O.length;++k)Z.r>=O[k][0].s.r&&Z.r<=O[k][0].e.r&&Z.c>=O[k][0].s.c&&Z.c<=O[k][0].e.c&&(d.F=O[k][1])}if(null==f.t&&void 0===d.v)if(d.f||d.F)d.v=0,d.t="n";else{if(!I)continue;d.t="z"}else d.t=f.t||"n";switch(c.s.c>M&&(c.s.c=M),c.e.c<M&&(c.e.c=M),d.t){case"n":if(""==d.v||null==d.v){if(!I)continue;d.t="z"}else d.v=parseFloat(d.v);break;case"s":if("undefined"==typeof d.v){if(!I)continue;d.t="z"}else p=Md[parseInt(d.v,10)],d.v=p.t,d.r=p.r,l.cellHTML&&(d.h=p.h);break;case"str":d.t="s",d.v=null!=d.v?uA(d.v):"",l.cellHTML&&(d.h=AA(d.v));break;case"inlineStr":w=N.match(n),d.t="s",null!=w&&(p=Ls(w[1]))?(d.v=p.t,l.cellHTML&&(d.h=p.h)):d.v="";break;case"b":d.v=oA(d.v);break;case"d":l.cellDates?d.v=vt(d.v,1):(d.v=lt(vt(d.v,1)),d.t="n");break;case"e":l&&!1===l.cellText||(d.w=d.v),d.v=Zr[d.v];break}if(E=S=0,g=null,z&&void 0!==f.s&&(g=h.CellXf[f.s],null!=g&&(null!=g.numFmtId&&(E=g.numFmtId),l.cellStyles&&null!=g.fillId&&(S=g.fillId))),Ld(d,E,S,l,u,h),l.cellDates&&z&&"n"==d.t&&Be(J[E])&&(d.t="d",d.v=dt(d.v)),f.cm&&l.xlmeta){var U=(l.xlmeta.Cell||[])[+f.cm-1];U&&"XLDAPR"==U.type&&(d.D=!0)}if(P){var G=Dn(f.r);s[G.r]||(s[G.r]=[]),s[G.r][G.c]=d}else s[f.r]=d}}}}L.length>0&&(s["!rows"]=L)}}();function ff(e,t,A,n){var r,i,o=[],a=[],s=Fn(e["!ref"]),l="",c="",u=[],h=0,d=0,f=e["!rows"],p=Array.isArray(e),m={r:c},g=-1;for(d=s.s.c;d<=s.e.c;++d)u[d]=En(d);for(h=s.s.r;h<=s.e.r;++h){for(a=[],c=Tn(h),d=s.s.c;d<=s.e.c;++d){r=u[d]+c;var v=p?(e[h]||[])[d]:e[r];void 0!==v&&(null!=(l=hf(v,r,e,t,A,n))&&a.push(l))}(a.length>0||f&&f[h])&&(m={r:c},f&&f[h]&&(i=f[h],i.hidden&&(m.hidden=1),g=-1,i.hpx?g=Pl(i.hpx):i.hpt&&(g=i.hpt),g>-1&&(m.ht=g,m.customHeight=1),i.level&&(m.outlineLevel=i.level)),o[o.length]=xA("row",a.join(""),m))}if(f)for(;h<f.length;++h)f&&f[h]&&(m={r:h+1},i=f[h],i.hidden&&(m.hidden=1),g=-1,i.hpx?g=Pl(i.hpx):i.hpt&&(g=i.hpt),g>-1&&(m.ht=g,m.customHeight=1),i.level&&(m.outlineLevel=i.level),o[o.length]=xA("row","",m));return o.join("")}function pf(e,t,A,n){var r=[jt,xA("worksheet",null,{xmlns:EA[0],"xmlns:r":MA.r})],i=A.SheetNames[e],o=0,a="",s=A.Sheets[i];null==s&&(s={});var l=s["!ref"]||"A1",c=Fn(l);if(c.e.c>16383||c.e.r>1048575){if(t.WTF)throw new Error("Range "+l+" exceeds format limit A1:XFD1048576");c.e.c=Math.min(c.e.c,16383),c.e.r=Math.min(c.e.c,1048575),l=Rn(c)}n||(n={}),s["!comments"]=[];var u=[];Qd(s,A,e,t,r),r[r.length]=xA("dimension",null,{ref:l}),r[r.length]=uf(s,t,e,A),t.sheetFormat&&(r[r.length]=xA("sheetFormatPr",null,{defaultRowHeight:t.sheetFormat.defaultRowHeight||"16",baseColWidth:t.sheetFormat.baseColWidth||"10",outlineLevelRow:t.sheetFormat.outlineLevelRow||"7"})),null!=s["!cols"]&&s["!cols"].length>0&&(r[r.length]=of(s,s["!cols"])),r[o=r.length]="<sheetData/>",s["!links"]=[],null!=s["!ref"]&&(a=ff(s,t,e,A,n),a.length>0&&(r[r.length]=a)),r.length>o+1&&(r[r.length]="</sheetData>",r[o]=r[o].replace("/>",">")),s["!protect"]&&(r[r.length]=ef(s["!protect"])),null!=s["!autofilter"]&&(r[r.length]=sf(s["!autofilter"],s,A,e)),null!=s["!merges"]&&s["!merges"].length>0&&(r[r.length]=Yd(s["!merges"]));var h,d=-1,f=-1;return s["!links"].length>0&&(r[r.length]="<hyperlinks>",s["!links"].forEach((function(e){e[1].Target&&(h={ref:e[0]},"#"!=e[1].Target.charAt(0)&&(f=ti(n,-1,$t(e[1].Target).replace(/#.*$/,""),Qr.HLINK),h["r:id"]="rId"+f),(d=e[1].Target.indexOf("#"))>-1&&(h.location=$t(e[1].Target.slice(d+1))),e[1].Tooltip&&(h.tooltip=$t(e[1].Tooltip)),r[r.length]=xA("hyperlink",null,h))})),r[r.length]="</hyperlinks>"),delete s["!links"],null!=s["!margins"]&&(r[r.length]=nf(s["!margins"])),t&&!t.ignoreEC&&void 0!=t.ignoreEC||(r[r.length]=yA("ignoredErrors",xA("ignoredError",null,{numberStoredAsText:1,sqref:l}))),u.length>0&&(f=ti(n,-1,"../drawings/drawing"+(e+1)+".xml",Qr.DRAW),r[r.length]=xA("drawing",null,{"r:id":"rId"+f}),s["!drawing"]=u),s["!comments"].length>0&&(f=ti(n,-1,"../drawings/vmlDrawing"+(e+1)+".vml",Qr.VML),r[r.length]=xA("legacyDrawing",null,{"r:id":"rId"+f}),s["!legacy"]=f),r.length>1&&(r[r.length]="</worksheet>",r[1]=r[1].replace("/>",">")),r.join("")}function mf(e,t){var A={},n=e.l+t;A.r=e.read_shift(4),e.l+=4;var r=e.read_shift(2);e.l+=1;var i=e.read_shift(1);return e.l=n,7&i&&(A.level=7&i),16&i&&(A.hidden=!0),32&i&&(A.hpt=r/20),A}function gf(e,t,A){var n=pn(145),r=(A["!rows"]||[])[e]||{};n.write_shift(4,e),n.write_shift(4,0);var i=320;r.hpx?i=20*Pl(r.hpx):r.hpt&&(i=20*r.hpt),n.write_shift(2,i),n.write_shift(1,0);var o=0;r.level&&(o|=r.level),r.hidden&&(o|=16),(r.hpx||r.hpt)&&(o|=32),n.write_shift(1,o),n.write_shift(1,0);var a=0,s=n.l;n.l+=4;for(var l={r:e,c:0},c=0;c<16;++c)if(!(t.s.c>c+1<<10||t.e.c<c<<10)){for(var u=-1,h=-1,d=c<<10;d<c+1<<10;++d){l.c=d;var f=Array.isArray(A)?(A[l.r]||[])[l.c]:A[Pn(l)];f&&(u<0&&(u=d),h=d)}u<0||(++a,n.write_shift(4,u),n.write_shift(4,h))}var p=n.l;return n.l=s,n.write_shift(4,a),n.l=p,n.length>n.l?n.slice(0,n.l):n}function vf(e,t,A,n){var r=gf(n,A,t);(r.length>17||(t["!rows"]||[])[n])&&vn(e,0,r)}var bf=dr,yf=fr;function wf(){}function xf(e,t){var A={},n=e[e.l];return++e.l,A.above=!(64&n),A.left=!(128&n),e.l+=18,A.name=Ar(e,t-19),A}function kf(e,t,A){null==A&&(A=pn(84+4*e.length));var n=192;t&&(t.above&&(n&=-65),t.left&&(n&=-129)),A.write_shift(1,n);for(var r=1;r<3;++r)A.write_shift(1,0);return vr({auto:1},A),A.write_shift(-4,-1),A.write_shift(-4,-1),nr(e,A),A.slice(0,A.l)}function Tf(e){var t=_n(e);return[t]}function Nf(e,t,A){return null==A&&(A=pn(8)),$n(t,A)}function Cf(e){var t=er(e);return[t]}function Mf(e,t,A){return null==A&&(A=pn(4)),tr(t,A)}function Ef(e){var t=_n(e),A=e.read_shift(1);return[t,A,"b"]}function Sf(e,t,A){return null==A&&(A=pn(9)),$n(t,A),A.write_shift(1,e.v?1:0),A}function zf(e){var t=er(e),A=e.read_shift(1);return[t,A,"b"]}function Of(e,t,A){return null==A&&(A=pn(5)),tr(t,A),A.write_shift(1,e.v?1:0),A}function Df(e){var t=_n(e),A=e.read_shift(1);return[t,A,"e"]}function Pf(e,t,A){return null==A&&(A=pn(9)),$n(t,A),A.write_shift(1,e.v),A}function Lf(e){var t=er(e),A=e.read_shift(1);return[t,A,"e"]}function Rf(e,t,A){return null==A&&(A=pn(8)),tr(t,A),A.write_shift(1,e.v),A.write_shift(2,0),A.write_shift(1,0),A}function Ff(e){var t=_n(e),A=e.read_shift(4);return[t,A,"s"]}function If(e,t,A){return null==A&&(A=pn(12)),$n(t,A),A.write_shift(4,t.v),A}function Bf(e){var t=er(e),A=e.read_shift(4);return[t,A,"s"]}function jf(e,t,A){return null==A&&(A=pn(8)),tr(t,A),A.write_shift(4,t.v),A}function qf(e){var t=_n(e),A=pr(e);return[t,A,"n"]}function Hf(e,t,A){return null==A&&(A=pn(16)),$n(t,A),mr(e.v,A),A}function Wf(e){var t=er(e),A=pr(e);return[t,A,"n"]}function Xf(e,t,A){return null==A&&(A=pn(12)),tr(t,A),mr(e.v,A),A}function Vf(e){var t=_n(e),A=lr(e);return[t,A,"n"]}function Zf(e,t,A){return null==A&&(A=pn(12)),$n(t,A),cr(e.v,A),A}function Uf(e){var t=er(e),A=lr(e);return[t,A,"n"]}function Gf(e,t,A){return null==A&&(A=pn(8)),tr(t,A),cr(e.v,A),A}function Yf(e){var t=_n(e),A=Yn(e);return[t,A,"is"]}function Kf(e){var t=_n(e),A=Vn(e);return[t,A,"str"]}function Jf(e,t,A){return null==A&&(A=pn(12+4*e.v.length)),$n(t,A),Zn(e.v,A),A.length>A.l?A.slice(0,A.l):A}function Qf(e){var t=er(e),A=Vn(e);return[t,A,"str"]}function _f(e,t,A){return null==A&&(A=pn(8+4*e.v.length)),tr(t,A),Zn(e.v,A),A.length>A.l?A.slice(0,A.l):A}function $f(e,t,A){var n=e.l+t,r=_n(e);r.r=A["!row"];var i=e.read_shift(1),o=[r,i,"b"];if(A.cellFormula){e.l+=2;var a=gd(e,n-e.l,A);o[3]=od(a,null,r,A.supbooks,A)}else e.l=n;return o}function ep(e,t,A){var n=e.l+t,r=_n(e);r.r=A["!row"];var i=e.read_shift(1),o=[r,i,"e"];if(A.cellFormula){e.l+=2;var a=gd(e,n-e.l,A);o[3]=od(a,null,r,A.supbooks,A)}else e.l=n;return o}function tp(e,t,A){var n=e.l+t,r=_n(e);r.r=A["!row"];var i=pr(e),o=[r,i,"n"];if(A.cellFormula){e.l+=2;var a=gd(e,n-e.l,A);o[3]=od(a,null,r,A.supbooks,A)}else e.l=n;return o}function Ap(e,t,A){var n=e.l+t,r=_n(e);r.r=A["!row"];var i=Vn(e),o=[r,i,"str"];if(A.cellFormula){e.l+=2;var a=gd(e,n-e.l,A);o[3]=od(a,null,r,A.supbooks,A)}else e.l=n;return o}var np=dr,rp=fr;function ip(e,t){return null==t&&(t=pn(4)),t.write_shift(4,e),t}function op(e,t){var A=e.l+t,n=dr(e,16),r=rr(e),i=Vn(e),o=Vn(e),a=Vn(e);e.l=A;var s={rfx:n,relId:r,loc:i,display:a};return o&&(s.Tooltip=o),s}function ap(e,t){var A=pn(50+4*(e[1].Target.length+(e[1].Tooltip||"").length));fr({s:Dn(e[0]),e:Dn(e[0])},A),sr("rId"+t,A);var n=e[1].Target.indexOf("#"),r=-1==n?"":e[1].Target.slice(n+1);return Zn(r||"",A),Zn(e[1].Tooltip||"",A),Zn("",A),A.slice(0,A.l)}function sp(){}function lp(e,t,A){var n=e.l+t,r=ur(e,16),i=e.read_shift(1),o=[r];if(o[2]=i,A.cellFormula){var a=md(e,n-e.l,A);o[1]=a}else e.l=n;return o}function cp(e,t,A){var n=e.l+t,r=dr(e,16),i=[r];if(A.cellFormula){var o=bd(e,n-e.l,A);i[1]=o,e.l=n}else e.l=n;return i}function up(e,t,A){null==A&&(A=pn(18));var n=Od(e,t);A.write_shift(-4,e),A.write_shift(-4,e),A.write_shift(4,256*(n.width||10)),A.write_shift(4,0);var r=0;return t.hidden&&(r|=1),"number"==typeof n.width&&(r|=2),t.level&&(r|=t.level<<8),A.write_shift(2,r),A}var hp=["left","right","top","bottom","header","footer"];function dp(e){var t={};return hp.forEach((function(A){t[A]=pr(e,8)})),t}function fp(e,t){return null==t&&(t=pn(48)),Dd(e),hp.forEach((function(A){mr(e[A],t)})),t}function pp(e){var t=e.read_shift(2);return e.l+=28,{RTL:32&t}}function mp(e,t,A){null==A&&(A=pn(30));var n=924;return(((t||{}).Views||[])[0]||{}).RTL&&(n|=32),A.write_shift(2,n),A.write_shift(4,0),A.write_shift(4,0),A.write_shift(4,0),A.write_shift(1,0),A.write_shift(1,0),A.write_shift(2,0),A.write_shift(2,100),A.write_shift(2,0),A.write_shift(2,0),A.write_shift(2,0),A.write_shift(4,0),A}function gp(e){var t=pn(24);return t.write_shift(4,4),t.write_shift(4,1),fr(e,t),t}function vp(e,t){return null==t&&(t=pn(66)),t.write_shift(2,e.password?sl(e.password):0),t.write_shift(4,1),[["objects",!1],["scenarios",!1],["formatCells",!0],["formatColumns",!0],["formatRows",!0],["insertColumns",!0],["insertRows",!0],["insertHyperlinks",!0],["deleteColumns",!0],["deleteRows",!0],["selectLockedCells",!1],["sort",!0],["autoFilter",!0],["pivotTables",!0],["selectUnlockedCells",!1]].forEach((function(A){A[1]?t.write_shift(4,null==e[A[0]]||e[A[0]]?0:1):t.write_shift(4,null!=e[A[0]]&&e[A[0]]?0:1)})),t}function bp(){}function yp(){}function wp(e,t,A,n,r,i,o){if(!e)return e;var a=t||{};n||(n={"!id":{}}),null!=y&&null==a.dense&&(a.dense=y);var s,l,c,u,h,d,f,p,m,g,v=a.dense?[]:{},b={s:{r:2e6,c:2e6},e:{r:0,c:0}},w=[],x=!1,k=!1,T=[];a.biff=12,a["!row"]=0;var N=0,C=!1,M=[],E={},S=a.supbooks||r.supbooks||[[]];if(S.sharedf=E,S.arrayf=M,S.SheetNames=r.SheetNames||r.Sheets.map((function(e){return e.name})),!a.supbooks&&(a.supbooks=S,r.Names))for(var z=0;z<r.Names.length;++z)S[0][z+1]=r.Names[z];var O,D,P=[],L=[],R=!1;if(dg[16]={n:"BrtShortReal",f:Wf},mn(e,(function(e,t,y){if(!k)switch(y){case 148:s=e;break;case 0:l=e,a.sheetRows&&a.sheetRows<=l.r&&(k=!0),m=Tn(h=l.r),a["!row"]=l.r,(e.hidden||e.hpt||null!=e.level)&&(e.hpt&&(e.hpx=Ll(e.hpt)),L[e.r]=e);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(c={t:e[2]},e[2]){case"n":c.v=e[1];break;case"s":p=Md[e[1]],c.v=p.t,c.r=p.r;break;case"b":c.v=!!e[1];break;case"e":c.v=e[1],!1!==a.cellText&&(c.w=Vr[c.v]);break;case"str":c.t="s",c.v=e[1];break;case"is":c.t="s",c.v=e[1].t;break}if((u=o.CellXf[e[0].iStyleRef])&&Ld(c,u.numFmtId,null,a,i,o),d=-1==e[0].c?d+1:e[0].c,a.dense?(v[h]||(v[h]=[]),v[h][d]=c):v[En(d)+m]=c,a.cellFormula){for(C=!1,N=0;N<M.length;++N){var z=M[N];l.r>=z[0].s.r&&l.r<=z[0].e.r&&d>=z[0].s.c&&d<=z[0].e.c&&(c.F=Rn(z[0]),C=!0)}!C&&e.length>3&&(c.f=e[3])}if(b.s.r>l.r&&(b.s.r=l.r),b.s.c>d&&(b.s.c=d),b.e.r<l.r&&(b.e.r=l.r),b.e.c<d&&(b.e.c=d),a.cellDates&&u&&"n"==c.t&&Be(J[u.numFmtId])){var F=te(c.v);F&&(c.t="d",c.v=new Date(F.y,F.m-1,F.d,F.H,F.M,F.S,F.u))}O&&("XLDAPR"==O.type&&(c.D=!0),O=void 0),D&&(D=void 0);break;case 1:case 12:if(!a.sheetStubs||x)break;c={t:"z",v:void 0},d=-1==e[0].c?d+1:e[0].c,a.dense?(v[h]||(v[h]=[]),v[h][d]=c):v[En(d)+m]=c,b.s.r>l.r&&(b.s.r=l.r),b.s.c>d&&(b.s.c=d),b.e.r<l.r&&(b.e.r=l.r),b.e.c<d&&(b.e.c=d),O&&("XLDAPR"==O.type&&(c.D=!0),O=void 0),D&&(D=void 0);break;case 176:T.push(e);break;case 49:O=((a.xlmeta||{}).Cell||[])[e-1];break;case 494:var I=n["!id"][e.relId];for(I?(e.Target=I.Target,e.loc&&(e.Target+="#"+e.loc),e.Rel=I):""==e.relId&&(e.Target="#"+e.loc),h=e.rfx.s.r;h<=e.rfx.e.r;++h)for(d=e.rfx.s.c;d<=e.rfx.e.c;++d)a.dense?(v[h]||(v[h]=[]),v[h][d]||(v[h][d]={t:"z",v:void 0}),v[h][d].l=e):(f=Pn({c:d,r:h}),v[f]||(v[f]={t:"z",v:void 0}),v[f].l=e);break;case 426:if(!a.cellFormula)break;M.push(e),g=a.dense?v[h][d]:v[En(d)+m],g.f=od(e[1],b,{r:l.r,c:d},S,a),g.F=Rn(e[0]);break;case 427:if(!a.cellFormula)break;E[Pn(e[0].s)]=e[1],g=a.dense?v[h][d]:v[En(d)+m],g.f=od(e[1],b,{r:l.r,c:d},S,a);break;case 60:if(!a.cellStyles)break;while(e.e>=e.s)P[e.e--]={width:e.w/256,hidden:!!(1&e.flags),level:e.level},R||(R=!0,Sl(e.w/256)),zl(P[e.e+1]);break;case 161:v["!autofilter"]={ref:Rn(e)};break;case 476:v["!margins"]=e;break;case 147:r.Sheets[A]||(r.Sheets[A]={}),e.name&&(r.Sheets[A].CodeName=e.name),(e.above||e.left)&&(v["!outline"]={above:e.above,left:e.left});break;case 137:r.Views||(r.Views=[{}]),r.Views[0]||(r.Views[0]={}),e.RTL&&(r.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:x=!0;break;case 36:x=!1;break;case 37:w.push(y),x=!0;break;case 38:w.pop(),x=!1;break;default:if(t.T);else if(!x||a.WTF)throw new Error("Unexpected record 0x"+y.toString(16))}}),a),delete a.supbooks,delete a["!row"],!v["!ref"]&&(b.s.r<2e6||s&&(s.e.r>0||s.e.c>0||s.s.r>0||s.s.c>0))&&(v["!ref"]=Rn(s||b)),a.sheetRows&&v["!ref"]){var F=Fn(v["!ref"]);a.sheetRows<=+F.e.r&&(F.e.r=a.sheetRows-1,F.e.r>b.e.r&&(F.e.r=b.e.r),F.e.r<F.s.r&&(F.s.r=F.e.r),F.e.c>b.e.c&&(F.e.c=b.e.c),F.e.c<F.s.c&&(F.s.c=F.e.c),v["!fullref"]=v["!ref"],v["!ref"]=Rn(F))}return T.length>0&&(v["!merges"]=T),P.length>0&&(v["!cols"]=P),L.length>0&&(v["!rows"]=L),v}function xp(e,t,A,n,r,i,o){if(void 0===t.v)return!1;var a="";switch(t.t){case"b":a=t.v?"1":"0";break;case"d":t=yt(t),t.z=t.z||J[14],t.v=lt(vt(t.v)),t.t="n";break;case"n":case"e":a=""+t.v;break;default:a=t.v;break}var s={r:A,c:n};switch(s.s=Pd(r.cellXfs,t,r),t.l&&i["!links"].push([Pn(s),t.l]),t.c&&i["!comments"].push([Pn(s),t.c]),t.t){case"s":case"str":return r.bookSST?(a=zd(r.Strings,t.v,r.revStrings),s.t="s",s.v=a,o?vn(e,18,jf(t,s)):vn(e,7,If(t,s))):(s.t="str",o?vn(e,17,_f(t,s)):vn(e,6,Jf(t,s))),!0;case"n":return t.v==(0|t.v)&&t.v>-1e3&&t.v<1e3?o?vn(e,13,Gf(t,s)):vn(e,2,Zf(t,s)):o?vn(e,16,Xf(t,s)):vn(e,5,Hf(t,s)),!0;case"b":return s.t="b",o?vn(e,15,Of(t,s)):vn(e,4,Sf(t,s)),!0;case"e":return s.t="e",o?vn(e,14,Rf(t,s)):vn(e,3,Pf(t,s)),!0}return o?vn(e,12,Mf(t,s)):vn(e,1,Nf(t,s)),!0}function kp(e,t,A,n){var r,i=Fn(t["!ref"]||"A1"),o="",a=[];vn(e,145);var s=Array.isArray(t),l=i.e.r;t["!rows"]&&(l=Math.max(i.e.r,t["!rows"].length-1));for(var c=i.s.r;c<=l;++c){o=Tn(c),vf(e,t,i,c);var u=!1;if(c<=i.e.r)for(var h=i.s.c;h<=i.e.c;++h){c===i.s.r&&(a[h]=En(h)),r=a[h]+o;var d=s?(t[c]||[])[h]:t[r];d?u=xp(e,d,c,h,n,t,u):u=!1}}vn(e,146)}function Tp(e,t){t&&t["!merges"]&&(vn(e,177,ip(t["!merges"].length)),t["!merges"].forEach((function(t){vn(e,176,rp(t))})),vn(e,178))}function Np(e,t){t&&t["!cols"]&&(vn(e,390),t["!cols"].forEach((function(t,A){t&&vn(e,60,up(A,t))})),vn(e,391))}function Cp(e,t){t&&t["!ref"]&&(vn(e,648),vn(e,649,gp(Fn(t["!ref"]))),vn(e,650))}function Mp(e,t,A){t["!links"].forEach((function(t){if(t[1].Target){var n=ti(A,-1,t[1].Target.replace(/#.*$/,""),Qr.HLINK);vn(e,494,ap(t,n))}})),delete t["!links"]}function Ep(e,t,A,n){if(t["!comments"].length>0){var r=ti(n,-1,"../drawings/vmlDrawing"+(A+1)+".vml",Qr.VML);vn(e,551,sr("rId"+r)),t["!legacy"]=r}}function Sp(e,t,A,n){if(t["!autofilter"]){var r=t["!autofilter"],i="string"===typeof r.ref?r.ref:Rn(r.ref);A.Workbook||(A.Workbook={Sheets:[]}),A.Workbook.Names||(A.Workbook.Names=[]);var o=A.Workbook.Names,a=Ln(i);a.s.r==a.e.r&&(a.e.r=Ln(t["!ref"]).e.r,i=Rn(a));for(var s=0;s<o.length;++s){var l=o[s];if("_xlnm._FilterDatabase"==l.Name&&l.Sheet==n){l.Ref="'"+A.SheetNames[n]+"'!"+i;break}}s==o.length&&o.push({Name:"_xlnm._FilterDatabase",Sheet:n,Ref:"'"+A.SheetNames[n]+"'!"+i}),vn(e,161,fr(Fn(i))),vn(e,162)}}function zp(e,t,A){vn(e,133),vn(e,137,mp(t,A)),vn(e,138),vn(e,134)}function Op(){}function Dp(e,t){t["!protect"]&&vn(e,535,vp(t["!protect"]))}function Pp(e,t,A,n){var r=gn(),i=A.SheetNames[e],o=A.Sheets[i]||{},a=i;try{A&&A.Workbook&&(a=A.Workbook.Sheets[e].CodeName||a)}catch(l){}var s=Fn(o["!ref"]||"A1");if(s.e.c>16383||s.e.r>1048575){if(t.WTF)throw new Error("Range "+(o["!ref"]||"A1")+" exceeds format limit A1:XFD1048576");s.e.c=Math.min(s.e.c,16383),s.e.r=Math.min(s.e.c,1048575)}return o["!links"]=[],o["!comments"]=[],vn(r,129),(A.vbaraw||o["!outline"])&&vn(r,147,kf(a,o["!outline"])),vn(r,148,yf(s)),zp(r,o,A.Workbook),Op(r,o),Np(r,o,e,t,A),kp(r,o,e,t,A),Dp(r,o),Sp(r,o,A,e),Tp(r,o),Mp(r,o,n),o["!margins"]&&vn(r,476,fp(o["!margins"])),t&&!t.ignoreEC&&void 0!=t.ignoreEC||Cp(r,o),Ep(r,o,e,n),vn(r,130),r.end()}function Lp(e){var t,A=[],n=e.match(/^<c:numCache>/);(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/gm)||[]).forEach((function(e){var t=e.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);t&&(A[+t[1]]=n?+t[2]:t[2])}));var r=Jt((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/gm)||[]).forEach((function(e){t=e.replace(/<.*?>/g,"")})),[A,r,t]}function Rp(e,t,A,n,r,i){var o=i||{"!type":"chart"};if(!e)return i;var a=0,s=0,l="A",c={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach((function(e){var t=Lp(e);c.s.r=c.s.c=0,c.e.c=a,l=En(a),t[0].forEach((function(e,A){o[l+Tn(A)]={t:"n",v:e,z:t[1]},s=A})),c.e.r<s&&(c.e.r=s),++a})),a>0&&(o["!ref"]=Rn(c)),o}function Fp(e,t,A,n,r){if(!e)return e;n||(n={"!id":{}});var i,o={"!type":"chart","!drawel":null,"!rel":""},a=e.match(Vd);return a&&Kd(a[0],o,r,A),(i=e.match(/drawing r:id="(.*?)"/))&&(o["!rel"]=i[1]),n["!id"][o["!rel"]]&&(o["!drawel"]=n["!id"][o["!rel"]]),o}function Ip(e,t){e.l+=10;var A=Vn(e,t-10);return{name:A}}function Bp(e,t,A,n,r){if(!e)return e;n||(n={"!id":{}});var i={"!type":"chart","!drawel":null,"!rel":""},o=[],a=!1;return mn(e,(function(e,n,s){switch(s){case 550:i["!rel"]=e;break;case 651:r.Sheets[A]||(r.Sheets[A]={}),e.name&&(r.Sheets[A].CodeName=e.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:a=!0;break;case 36:a=!1;break;case 37:o.push(s);break;case 38:o.pop();break;default:if(n.T>0)o.push(s);else if(n.T<0)o.pop();else if(!a||t.WTF)throw new Error("Unexpected record 0x"+s.toString(16))}}),t),n["!id"][i["!rel"]]&&(i["!drawel"]=n["!id"][i["!rel"]]),i}var jp=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],qp=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],Hp=[],Wp=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function Xp(e,t){for(var A=0;A!=e.length;++A)for(var n=e[A],r=0;r!=t.length;++r){var i=t[r];if(null==n[i[0]])n[i[0]]=i[1];else switch(i[2]){case"bool":"string"==typeof n[i[0]]&&(n[i[0]]=oA(n[i[0]]));break;case"int":"string"==typeof n[i[0]]&&(n[i[0]]=parseInt(n[i[0]],10));break}}}function Vp(e,t){for(var A=0;A!=t.length;++A){var n=t[A];if(null==e[n[0]])e[n[0]]=n[1];else switch(n[2]){case"bool":"string"==typeof e[n[0]]&&(e[n[0]]=oA(e[n[0]]));break;case"int":"string"==typeof e[n[0]]&&(e[n[0]]=parseInt(e[n[0]],10));break}}}function Zp(e){Vp(e.WBProps,jp),Vp(e.CalcPr,Wp),Xp(e.WBView,qp),Xp(e.Sheets,Hp),Ed.date1904=oA(e.WBProps.date1904)}function Up(e){return e.Workbook&&e.Workbook.WBProps&&oA(e.Workbook.WBProps.date1904)?"true":"false"}var Gp="][*?/\\".split("");function Yp(e,t){if(e.length>31){if(t)return!1;throw new Error("Sheet names cannot exceed 31 chars")}var A=!0;return Gp.forEach((function(n){if(-1!=e.indexOf(n)){if(!t)throw new Error("Sheet name cannot contain : \\ / ? * [ ]");A=!1}})),A}function Kp(e,t,A){e.forEach((function(n,r){Yp(n);for(var i=0;i<r;++i)if(n==e[i])throw new Error("Duplicate Sheet Name: "+n);if(A){var o=t&&t[r]&&t[r].CodeName||n;if(95==o.charCodeAt(0)&&o.length>22)throw new Error("Bad Code Name: Worksheet"+o)}}))}function Jp(e){if(!e||!e.SheetNames||!e.Sheets)throw new Error("Invalid Workbook");if(!e.SheetNames.length)throw new Error("Workbook is empty");var t=e.Workbook&&e.Workbook.Sheets||[];Kp(e.SheetNames,t,!!e.vbaraw);for(var A=0;A<e.SheetNames.length;++A)Rd(e.Sheets[e.SheetNames[A]],e.SheetNames[A],A)}var Qp=/<\w+:workbook/;function _p(e,t){if(!e)throw new Error("Could not find file");var A={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,r="xmlns",i={},o=0;if(e.replace(Xt,(function(a,s){var l=Ut(a);switch(Gt(l[0])){case"<?xml":break;case"<workbook":a.match(Qp)&&(r="xmlns"+a.match(/<(\w+):/)[1]),A.xmlns=l[r];break;case"</workbook>":break;case"<fileVersion":delete l[0],A.AppVersion=l;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;case"<workbookPr":case"<workbookPr/>":jp.forEach((function(e){if(null!=l[e[0]])switch(e[2]){case"bool":A.WBProps[e[0]]=oA(l[e[0]]);break;case"int":A.WBProps[e[0]]=parseInt(l[e[0]],10);break;default:A.WBProps[e[0]]=l[e[0]]}})),l.codeName&&(A.WBProps.CodeName=uA(l.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete l[0],A.WBView.push(l);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(l.state){case"hidden":l.Hidden=1;break;case"veryHidden":l.Hidden=2;break;default:l.Hidden=0}delete l.state,l.name=Jt(uA(l.name)),delete l[0],A.Sheets.push(l);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":n=!0;break;case"</definedNames>":n=!1;break;case"<definedName":i={},i.Name=uA(l.name),l.comment&&(i.Comment=l.comment),l.localSheetId&&(i.Sheet=+l.localSheetId),oA(l.hidden||"0")&&(i.Hidden=!0),o=s+a.length;break;case"</definedName>":i.Ref=Jt(uA(e.slice(o,s))),A.Names.push(i);break;case"<definedName/>":break;case"<calcPr":delete l[0],A.CalcPr=l;break;case"<calcPr/>":delete l[0],A.CalcPr=l;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":n=!0;break;case"</AlternateContent>":n=!1;break;case"<revisionPtr":break;default:if(!n&&t.WTF)throw new Error("unrecognized "+l[0]+" in workbook")}return a})),-1===EA.indexOf(A.xmlns))throw new Error("Unknown Namespace: "+A.xmlns);return Zp(A),A}function $p(e){var t=[jt];t[t.length]=xA("workbook",null,{xmlns:EA[0],"xmlns:r":MA.r});var A=e.Workbook&&(e.Workbook.Names||[]).length>0,n={codeName:"ThisWorkbook"};e.Workbook&&e.Workbook.WBProps&&(jp.forEach((function(t){null!=e.Workbook.WBProps[t[0]]&&e.Workbook.WBProps[t[0]]!=t[1]&&(n[t[0]]=e.Workbook.WBProps[t[0]])})),e.Workbook.WBProps.CodeName&&(n.codeName=e.Workbook.WBProps.CodeName,delete n.CodeName)),t[t.length]=xA("workbookPr",null,n);var r=e.Workbook&&e.Workbook.Sheets||[],i=0;if(r&&r[0]&&r[0].Hidden){for(t[t.length]="<bookViews>",i=0;i!=e.SheetNames.length;++i){if(!r[i])break;if(!r[i].Hidden)break}i==e.SheetNames.length&&(i=0),t[t.length]='<workbookView firstSheet="'+i+'" activeTab="'+i+'"/>',t[t.length]="</bookViews>"}for(t[t.length]="<sheets>",i=0;i!=e.SheetNames.length;++i){var o={name:$t(e.SheetNames[i].slice(0,31))};if(o.sheetId=""+(i+1),o["r:id"]="rId"+(i+1),r[i])switch(r[i].Hidden){case 1:o.state="hidden";break;case 2:o.state="veryHidden";break}t[t.length]=xA("sheet",null,o)}return t[t.length]="</sheets>",A&&(t[t.length]="<definedNames>",e.Workbook&&e.Workbook.Names&&e.Workbook.Names.forEach((function(e){var A={name:e.Name};e.Comment&&(A.comment=e.Comment),null!=e.Sheet&&(A.localSheetId=""+e.Sheet),e.Hidden&&(A.hidden="1"),e.Ref&&(t[t.length]=xA("definedName",$t(e.Ref),A))})),t[t.length]="</definedNames>"),t.length>2&&(t[t.length]="</workbook>",t[1]=t[1].replace("/>",">")),t.join("")}function em(e,t){var A={};return A.Hidden=e.read_shift(4),A.iTabID=e.read_shift(4),A.strRelID=ar(e,t-8),A.name=Vn(e),A}function tm(e,t){return t||(t=pn(127)),t.write_shift(4,e.Hidden),t.write_shift(4,e.iTabID),sr(e.strRelID,t),Zn(e.name.slice(0,31),t),t.length>t.l?t.slice(0,t.l):t}function Am(e,t){var A={},n=e.read_shift(4);A.defaultThemeVersion=e.read_shift(4);var r=t>8?Vn(e):"";return r.length>0&&(A.CodeName=r),A.autoCompressPictures=!!(65536&n),A.backupFile=!!(64&n),A.checkCompatibility=!!(4096&n),A.date1904=!!(1&n),A.filterPrivacy=!!(8&n),A.hidePivotFieldList=!!(1024&n),A.promptedSolutions=!!(16&n),A.publishItems=!!(2048&n),A.refreshAllConnections=!!(262144&n),A.saveExternalLinkValues=!!(128&n),A.showBorderUnselectedTables=!!(4&n),A.showInkAnnotation=!!(32&n),A.showObjects=["all","placeholders","none"][n>>13&3],A.showPivotChartFilter=!!(32768&n),A.updateLinks=["userSet","never","always"][n>>8&3],A}function nm(e,t){t||(t=pn(72));var A=0;return e&&e.filterPrivacy&&(A|=8),t.write_shift(4,A),t.write_shift(4,0),nr(e&&e.CodeName||"ThisWorkbook",t),t.slice(0,t.l)}function rm(e,t){var A={};return e.read_shift(4),A.ArchID=e.read_shift(4),e.l+=t-8,A}function im(e,t,A){var n=e.l+t;e.l+=4,e.l+=1;var r=e.read_shift(4),i=or(e),o=vd(e,0,A),a=rr(e);e.l=n;var s={Name:i,Ptg:o};return r<268435455&&(s.Sheet=r),a&&(s.Comment=a),s}function om(e,t){var A={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],r=!1;t||(t={}),t.biff=12;var i=[],o=[[]];return o.SheetNames=[],o.XTI=[],dg[16]={n:"BrtFRTArchID$",f:rm},mn(e,(function(e,a,s){switch(s){case 156:o.SheetNames.push(e.name),A.Sheets.push(e);break;case 153:A.WBProps=e;break;case 39:null!=e.Sheet&&(t.SID=e.Sheet),e.Ref=od(e.Ptg,null,null,o,t),delete t.SID,delete e.Ptg,i.push(e);break;case 1036:break;case 357:case 358:case 355:case 667:o[0].length?o.push([s,e]):o[0]=[s,e],o[o.length-1].XTI=[];break;case 362:0===o.length&&(o[0]=[],o[0].XTI=[]),o[o.length-1].XTI=o[o.length-1].XTI.concat(e),o.XTI=o.XTI.concat(e);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:n.push(s),r=!0;break;case 36:n.pop(),r=!1;break;case 37:n.push(s),r=!0;break;case 38:n.pop(),r=!1;break;case 16:break;default:if(a.T);else if(!r||t.WTF&&37!=n[n.length-1]&&35!=n[n.length-1])throw new Error("Unexpected record 0x"+s.toString(16))}}),t),Zp(A),A.Names=i,A.supbooks=o,A}function am(e,t){vn(e,143);for(var A=0;A!=t.SheetNames.length;++A){var n=t.Workbook&&t.Workbook.Sheets&&t.Workbook.Sheets[A]&&t.Workbook.Sheets[A].Hidden||0,r={Hidden:n,iTabID:A+1,strRelID:"rId"+(A+1),name:t.SheetNames[A]};vn(e,156,tm(r))}vn(e,144)}function sm(e,t){t||(t=pn(127));for(var A=0;4!=A;++A)t.write_shift(4,0);return Zn("SheetJS",t),Zn(r.version,t),Zn(r.version,t),Zn("7262",t),t.length>t.l?t.slice(0,t.l):t}function lm(e,t){t||(t=pn(29)),t.write_shift(-4,0),t.write_shift(-4,460),t.write_shift(4,28800),t.write_shift(4,17600),t.write_shift(4,500),t.write_shift(4,e),t.write_shift(4,e);var A=120;return t.write_shift(1,A),t.length>t.l?t.slice(0,t.l):t}function cm(e,t){if(t.Workbook&&t.Workbook.Sheets){for(var A=t.Workbook.Sheets,n=0,r=-1,i=-1;n<A.length;++n)!A[n]||!A[n].Hidden&&-1==r?r=n:1==A[n].Hidden&&-1==i&&(i=n);i>r||(vn(e,135),vn(e,158,lm(r)),vn(e,136))}}function um(e,t){var A=gn();return vn(A,131),vn(A,128,sm()),vn(A,153,nm(e.Workbook&&e.Workbook.WBProps||null)),cm(A,e,t),am(A,e,t),vn(A,132),A.end()}function hm(e,t,A){return".bin"===t.slice(-4)?om(e,A):_p(e,A)}function dm(e,t,A,n,r,i,o,a){return".bin"===t.slice(-4)?wp(e,n,A,r,i,o,a):Gd(e,n,A,r,i,o,a)}function fm(e,t,A,n,r,i,o,a){return".bin"===t.slice(-4)?Bp(e,n,A,r,i,o,a):Fp(e,n,A,r,i,o,a)}function pm(e,t,A,n,r,i,o,a){return".bin"===t.slice(-4)?ku(e,n,A,r,i,o,a):Tu(e,n,A,r,i,o,a)}function mm(e,t,A,n,r,i,o,a){return".bin"===t.slice(-4)?wu(e,n,A,r,i,o,a):xu(e,n,A,r,i,o,a)}function gm(e,t,A,n){return".bin"===t.slice(-4)?sc(e,A,n):Zl(e,A,n)}function vm(e,t,A){return Sc(e,A)}function bm(e,t,A){return".bin"===t.slice(-4)?Ws(e,A):Bs(e,A)}function ym(e,t,A){return".bin"===t.slice(-4)?pu(e,A):iu(e,A)}function wm(e,t,A){return".bin"===t.slice(-4)?_c(e,t,A):Jc(e,t,A)}function xm(e,t,A,n){return".bin"===A.slice(-4)?eu(e,t,A,n):$c(e,t,A,n)}function km(e,t,A){return".bin"===t.slice(-4)?Uc(e,t,A):Yc(e,t,A)}function Tm(e,t,A){return(".bin"===t.slice(-4)?um:$p)(e,A)}function Nm(e,t,A,n,r){return(".bin"===t.slice(-4)?Pp:pf)(e,A,n,r)}function Cm(e,t,A){return(".bin"===t.slice(-4)?bc:Ul)(e,A)}function Mm(e,t,A){return(".bin"===t.slice(-4)?Zs:qs)(e,A)}function Em(e,t,A){return(".bin"===t.slice(-4)?mu:ou)(e,A)}function Sm(e){return(".bin"===e.slice(-4)?Gc:Kc)()}var zm,Om=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,Dm=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function Pm(e,t){var A=e.split(/\s+/),n=[];if(t||(n[0]=A[0]),1===A.length)return n;var r,i,o,a,s=e.match(Om);if(s)for(a=0;a!=s.length;++a)r=s[a].match(Dm),-1===(i=r[1].indexOf(":"))?n[r[1]]=r[2].slice(1,r[2].length-1):(o="xmlns:"===r[1].slice(0,6)?"xmlns"+r[1].slice(6):r[1].slice(i+1),n[o]=r[2].slice(1,r[2].length-1));return n}function Lm(e){var t=e.split(/\s+/),A={};if(1===t.length)return A;var n,r,i,o,a=e.match(Om);if(a)for(o=0;o!=a.length;++o)n=a[o].match(Dm),-1===(r=n[1].indexOf(":"))?A[n[1]]=n[2].slice(1,n[2].length-1):(i="xmlns:"===n[1].slice(0,6)?"xmlns"+n[1].slice(6):n[1].slice(r+1),A[i]=n[2].slice(1,n[2].length-1));return A}function Rm(e,t){var A=zm[e]||Jt(e);return"General"===A?ue(t):Xe(A,t)}function Fm(e,t,A,n){var r=n;switch((A[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":r=oA(n);break;case"i2":case"int":r=parseInt(n,10);break;case"r4":case"float":r=parseFloat(n);break;case"date":case"dateTime.tz":r=vt(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+A[0])}e[Jt(t)]=r}function Im(e,t,A){if("z"!==e.t){if(!A||!1!==A.cellText)try{"e"===e.t?e.w=e.w||Vr[e.v]:"General"===t?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=ce(e.v):e.w=ue(e.v):e.w=Rm(t||"General",e.v)}catch(i){if(A.WTF)throw i}try{var n=zm[t]||t||"General";if(A.cellNF&&(e.z=n),A.cellDates&&"n"==e.t&&Be(n)){var r=te(e.v);r&&(e.t="d",e.v=new Date(r.y,r.m-1,r.d,r.H,r.M,r.S,r.u))}}catch(i){if(A.WTF)throw i}}}function Bm(e,t,A){if(A.cellStyles&&t.Interior){var n=t.Interior;n.Pattern&&(n.patternType=Rl[n.Pattern]||n.Pattern)}e[t.ID]=t}function jm(e,t,A,n,r,i,o,a,s,l){var c="General",u=n.StyleID,h={};l=l||{};var d=[],f=0;void 0===u&&a&&(u=a.StyleID),void 0===u&&o&&(u=o.StyleID);while(void 0!==i[u]){if(i[u].nf&&(c=i[u].nf),i[u].Interior&&d.push(i[u].Interior),!i[u].Parent)break;u=i[u].Parent}switch(A.Type){case"Boolean":n.t="b",n.v=oA(e);break;case"String":n.t="s",n.r=rA(Jt(e)),n.v=e.indexOf("<")>-1?Jt(t||e).replace(/<.*?>/g,""):n.r;break;case"DateTime":"Z"!=e.slice(-1)&&(e+="Z"),n.v=(vt(e)-new Date(Date.UTC(1899,11,30)))/864e5,n.v!==n.v?n.v=Jt(e):n.v<60&&(n.v=n.v-1),c&&"General"!=c||(c="yyyy-mm-dd");case"Number":void 0===n.v&&(n.v=+e),n.t||(n.t="n");break;case"Error":n.t="e",n.v=Zr[e],!1!==l.cellText&&(n.w=e);break;default:""==e&&""==t?n.t="z":(n.t="s",n.v=rA(t||e));break}if(Im(n,c,l),!1!==l.cellFormula)if(n.Formula){var p=Jt(n.Formula);61==p.charCodeAt(0)&&(p=p.slice(1)),n.f=Nu(p,r),delete n.Formula,"RC"==n.ArrayRange?n.F=Nu("RC:RC",r):n.ArrayRange&&(n.F=Nu(n.ArrayRange,r),s.push([Fn(n.F),n.F]))}else for(f=0;f<s.length;++f)r.r>=s[f][0].s.r&&r.r<=s[f][0].e.r&&r.c>=s[f][0].s.c&&r.c<=s[f][0].e.c&&(n.F=s[f][1]);l.cellStyles&&(d.forEach((function(e){!h.patternType&&e.patternType&&(h.patternType=e.patternType)})),n.s=h),void 0!==n.StyleID&&(n.ixfe=n.StyleID)}function qm(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),e.v=e.w=e.ixfe=void 0}function Hm(e,t){var A=t||{};Ue();var n=g(NA(e));"binary"!=A.type&&"array"!=A.type&&"base64"!=A.type||(n="undefined"!==typeof m?m.utils.decode(65001,d(n)):uA(n));var r,i=n.slice(0,1024).toLowerCase(),o=!1;if(i=i.replace(/".*?"/g,""),(1023&i.indexOf(">"))>Math.min(1023&i.indexOf(","),1023&i.indexOf(";"))){var a=yt(A);return a.type="string",Ns.to_workbook(n,a)}if(-1==i.indexOf("<?xml")&&["html","table","head","meta","script","style","div"].forEach((function(e){i.indexOf("<"+e)>=0&&(o=!0)})),o)return Bg(n,A);zm={"General Number":"General","General Date":J[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":J[15],"Short Date":J[14],"Long Time":J[19],"Medium Time":J[18],"Short Time":J[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:J[2],Standard:J[4],Percent:J[10],Scientific:J[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var s,l=[];null!=y&&null==A.dense&&(A.dense=y);var c,u={},h=[],f=A.dense?[]:{},p="",v={},b={},w=Pm('<Data ss:Type="String">'),x=0,k=0,T=0,N={s:{r:2e6,c:2e6},e:{r:0,c:0}},C={},M={},E="",S=0,z=[],O={},D={},P=0,L=[],R=[],F={},I=[],B=!1,j=[],q=[],H={},W=0,X=0,V={Sheets:[],WBProps:{date1904:!1}},Z={};CA.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/gm,"");var U="";while(r=CA.exec(n))switch(r[3]=(U=r[3]).toLowerCase()){case"data":if("data"==U){if("/"===r[1]){if((s=l.pop())[0]!==r[3])throw new Error("Bad state: "+s.join("|"))}else"/"!==r[0].charAt(r[0].length-2)&&l.push([r[3],!0]);break}if(l[l.length-1][1])break;"/"===r[1]?jm(n.slice(x,r.index),E,w,"comment"==l[l.length-1][0]?F:v,{c:k,r:T},C,I[k],b,j,A):(E="",w=Pm(r[0]),x=r.index+r[0].length);break;case"cell":if("/"===r[1])if(R.length>0&&(v.c=R),(!A.sheetRows||A.sheetRows>T)&&void 0!==v.v&&(A.dense?(f[T]||(f[T]=[]),f[T][k]=v):f[En(k)+Tn(T)]=v),v.HRef&&(v.l={Target:Jt(v.HRef)},v.HRefScreenTip&&(v.l.Tooltip=v.HRefScreenTip),delete v.HRef,delete v.HRefScreenTip),(v.MergeAcross||v.MergeDown)&&(W=k+(0|parseInt(v.MergeAcross,10)),X=T+(0|parseInt(v.MergeDown,10)),z.push({s:{c:k,r:T},e:{c:W,r:X}})),A.sheetStubs)if(v.MergeAcross||v.MergeDown){for(var G=k;G<=W;++G)for(var Y=T;Y<=X;++Y)(G>k||Y>T)&&(A.dense?(f[Y]||(f[Y]=[]),f[Y][G]={t:"z"}):f[En(G)+Tn(Y)]={t:"z"});k=W+1}else++k;else v.MergeAcross?k=W+1:++k;else v=Lm(r[0]),v.Index&&(k=+v.Index-1),k<N.s.c&&(N.s.c=k),k>N.e.c&&(N.e.c=k),"/>"===r[0].slice(-2)&&++k,R=[];break;case"row":"/"===r[1]||"/>"===r[0].slice(-2)?(T<N.s.r&&(N.s.r=T),T>N.e.r&&(N.e.r=T),"/>"===r[0].slice(-2)&&(b=Pm(r[0]),b.Index&&(T=+b.Index-1)),k=0,++T):(b=Pm(r[0]),b.Index&&(T=+b.Index-1),H={},("0"==b.AutoFitHeight||b.Height)&&(H.hpx=parseInt(b.Height,10),H.hpt=Pl(H.hpx),q[T]=H),"1"==b.Hidden&&(H.hidden=!0,q[T]=H));break;case"worksheet":if("/"===r[1]){if((s=l.pop())[0]!==r[3])throw new Error("Bad state: "+s.join("|"));h.push(p),N.s.r<=N.e.r&&N.s.c<=N.e.c&&(f["!ref"]=Rn(N),A.sheetRows&&A.sheetRows<=N.e.r&&(f["!fullref"]=f["!ref"],N.e.r=A.sheetRows-1,f["!ref"]=Rn(N))),z.length&&(f["!merges"]=z),I.length>0&&(f["!cols"]=I),q.length>0&&(f["!rows"]=q),u[p]=f}else N={s:{r:2e6,c:2e6},e:{r:0,c:0}},T=k=0,l.push([r[3],!1]),s=Pm(r[0]),p=Jt(s.Name),f=A.dense?[]:{},z=[],j=[],q=[],Z={name:p,Hidden:0},V.Sheets.push(Z);break;case"table":if("/"===r[1]){if((s=l.pop())[0]!==r[3])throw new Error("Bad state: "+s.join("|"))}else{if("/>"==r[0].slice(-2))break;l.push([r[3],!1]),I=[],B=!1}break;case"style":"/"===r[1]?Bm(C,M,A):M=Pm(r[0]);break;case"numberformat":M.nf=Jt(Pm(r[0]).Format||"General"),zm[M.nf]&&(M.nf=zm[M.nf]);for(var K=0;392!=K;++K)if(J[K]==M.nf)break;if(392==K)for(K=57;392!=K;++K)if(null==J[K]){Ve(M.nf,K);break}break;case"column":if("table"!==l[l.length-1][0])break;if(c=Pm(r[0]),c.Hidden&&(c.hidden=!0,delete c.Hidden),c.Width&&(c.wpx=parseInt(c.Width,10)),!B&&c.wpx>10){B=!0,Tl=wl;for(var Q=0;Q<I.length;++Q)I[Q]&&zl(I[Q])}B&&zl(c),I[c.Index-1||I.length]=c;for(var _=0;_<+c.Span;++_)I[I.length]=yt(c);break;case"namedrange":if("/"===r[1])break;V.Names||(V.Names=[]);var $=Ut(r[0]),ee={Name:$.Name,Ref:Nu($.RefersTo.slice(1),{r:0,c:0})};V.Sheets.length>0&&(ee.Sheet=V.Sheets.length-1),V.Names.push(ee);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if("/>"===r[0].slice(-2))break;"/"===r[1]?E+=n.slice(S,r.index):S=r.index+r[0].length;break;case"interior":if(!A.cellStyles)break;M.Interior=Pm(r[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if("/>"===r[0].slice(-2))break;"/"===r[1]?Ti(O,U,n.slice(P,r.index)):P=r.index+r[0].length;break;case"paragraphs":break;case"styles":case"workbook":if("/"===r[1]){if((s=l.pop())[0]!==r[3])throw new Error("Bad state: "+s.join("|"))}else l.push([r[3],!1]);break;case"comment":if("/"===r[1]){if((s=l.pop())[0]!==r[3])throw new Error("Bad state: "+s.join("|"));qm(F),R.push(F)}else l.push([r[3],!1]),s=Pm(r[0]),F={a:s.Author};break;case"autofilter":if("/"===r[1]){if((s=l.pop())[0]!==r[3])throw new Error("Bad state: "+s.join("|"))}else if("/"!==r[0].charAt(r[0].length-2)){var te=Pm(r[0]);f["!autofilter"]={ref:Nu(te.Range).replace(/\$/g,"")},l.push([r[3],!0])}break;case"name":break;case"datavalidation":if("/"===r[1]){if((s=l.pop())[0]!==r[3])throw new Error("Bad state: "+s.join("|"))}else"/"!==r[0].charAt(r[0].length-2)&&l.push([r[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if("/"===r[1]){if((s=l.pop())[0]!==r[3])throw new Error("Bad state: "+s.join("|"))}else"/"!==r[0].charAt(r[0].length-2)&&l.push([r[3],!0]);break;case"null":break;default:if(0==l.length&&"document"==r[3])return Jg(n,A);if(0==l.length&&"uof"==r[3])return Jg(n,A);var Ae=!0;switch(l[l.length-1][0]){case"officedocumentsettings":switch(r[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:Ae=!1}break;case"componentoptions":switch(r[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:Ae=!1}break;case"excelworkbook":switch(r[3]){case"date1904":V.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:Ae=!1}break;case"workbookoptions":switch(r[3]){case"owcversion":break;case"height":break;case"width":break;default:Ae=!1}break;case"worksheetoptions":switch(r[3]){case"visible":if("/>"===r[0].slice(-2));else if("/"===r[1])switch(n.slice(P,r.index)){case"SheetHidden":Z.Hidden=1;break;case"SheetVeryHidden":Z.Hidden=2;break}else P=r.index+r[0].length;break;case"header":f["!margins"]||Dd(f["!margins"]={},"xlml"),isNaN(+Ut(r[0]).Margin)||(f["!margins"].header=+Ut(r[0]).Margin);break;case"footer":f["!margins"]||Dd(f["!margins"]={},"xlml"),isNaN(+Ut(r[0]).Margin)||(f["!margins"].footer=+Ut(r[0]).Margin);break;case"pagemargins":var ne=Ut(r[0]);f["!margins"]||Dd(f["!margins"]={},"xlml"),isNaN(+ne.Top)||(f["!margins"].top=+ne.Top),isNaN(+ne.Left)||(f["!margins"].left=+ne.Left),isNaN(+ne.Right)||(f["!margins"].right=+ne.Right),isNaN(+ne.Bottom)||(f["!margins"].bottom=+ne.Bottom);break;case"displayrighttoleft":V.Views||(V.Views=[]),V.Views[0]||(V.Views[0]={}),V.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":f["!outline"]||(f["!outline"]={}),f["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":f["!outline"]||(f["!outline"]={}),f["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:Ae=!1}break;case"pivottable":case"pivotcache":switch(r[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:Ae=!1}break;case"pagebreaks":switch(r[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:Ae=!1}break;case"autofilter":switch(r[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:Ae=!1}break;case"querytable":switch(r[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:Ae=!1}break;case"datavalidation":switch(r[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:Ae=!1}break;case"sorting":case"conditionalformatting":switch(r[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:Ae=!1}break;case"mapinfo":case"schema":case"data":switch(r[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:Ae=!1}break;case"smarttags":break;default:Ae=!1;break}if(Ae)break;if(r[3].match(/!\[CDATA/))break;if(!l[l.length-1][1])throw"Unrecognized tag: "+r[3]+"|"+l.join("|");if("customdocumentproperties"===l[l.length-1][0]){if("/>"===r[0].slice(-2))break;"/"===r[1]?Fm(D,U,L,n.slice(P,r.index)):(L=r,P=r.index+r[0].length);break}if(A.WTF)throw"Unrecognized tag: "+r[3]+"|"+l.join("|")}var re={};return A.bookSheets||A.bookProps||(re.Sheets=u),re.SheetNames=h,re.Workbook=V,re.SSF=yt(J),re.Props=O,re.Custprops=D,re}function Wm(e,t){switch(Fv(t=t||{}),t.type||"base64"){case"base64":return Hm(T(e),t);case"binary":case"buffer":case"file":return Hm(e,t);case"array":return Hm(O(e),t)}}function Xm(e,t){var A=[];return e.Props&&A.push(Ni(e.Props,t)),e.Custprops&&A.push(Ci(e.Props,e.Custprops,t)),A.join("")}function Vm(){return""}function Zm(e,t){var A=['<Style ss:ID="Default" ss:Name="Normal"><NumberFormat/></Style>'];return t.cellXfs.forEach((function(e,t){var n=[];n.push(xA("NumberFormat",null,{"ss:Format":$t(J[e.numFmtId])}));var r={"ss:ID":"s"+(21+t)};A.push(xA("Style",n.join(""),r))})),xA("Styles",A.join(""))}function Um(e){return xA("NamedRange",null,{"ss:Name":e.Name,"ss:RefersTo":"="+Mu(e.Ref,{r:0,c:0})})}function Gm(e){if(!((e||{}).Workbook||{}).Names)return"";for(var t=e.Workbook.Names,A=[],n=0;n<t.length;++n){var r=t[n];null==r.Sheet&&(r.Name.match(/^_xlfn\./)||A.push(Um(r)))}return xA("Names",A.join(""))}function Ym(e,t,A,n){if(!e)return"";if(!((n||{}).Workbook||{}).Names)return"";for(var r=n.Workbook.Names,i=[],o=0;o<r.length;++o){var a=r[o];a.Sheet==A&&(a.Name.match(/^_xlfn\./)||i.push(Um(a)))}return i.join("")}function Km(e,t,A,n){if(!e)return"";var r=[];if(e["!margins"]&&(r.push("<PageSetup>"),e["!margins"].header&&r.push(xA("Header",null,{"x:Margin":e["!margins"].header})),e["!margins"].footer&&r.push(xA("Footer",null,{"x:Margin":e["!margins"].footer})),r.push(xA("PageMargins",null,{"x:Bottom":e["!margins"].bottom||"0.75","x:Left":e["!margins"].left||"0.7","x:Right":e["!margins"].right||"0.7","x:Top":e["!margins"].top||"0.75"})),r.push("</PageSetup>")),n&&n.Workbook&&n.Workbook.Sheets&&n.Workbook.Sheets[A])if(n.Workbook.Sheets[A].Hidden)r.push(xA("Visible",1==n.Workbook.Sheets[A].Hidden?"SheetHidden":"SheetVeryHidden",{}));else{for(var i=0;i<A;++i)if(n.Workbook.Sheets[i]&&!n.Workbook.Sheets[i].Hidden)break;i==A&&r.push("<Selected/>")}return((((n||{}).Workbook||{}).Views||[])[0]||{}).RTL&&r.push("<DisplayRightToLeft/>"),e["!protect"]&&(r.push(yA("ProtectContents","True")),e["!protect"].objects&&r.push(yA("ProtectObjects","True")),e["!protect"].scenarios&&r.push(yA("ProtectScenarios","True")),null==e["!protect"].selectLockedCells||e["!protect"].selectLockedCells?null==e["!protect"].selectUnlockedCells||e["!protect"].selectUnlockedCells||r.push(yA("EnableSelection","UnlockedCells")):r.push(yA("EnableSelection","NoSelection")),[["formatCells","AllowFormatCells"],["formatColumns","AllowSizeCols"],["formatRows","AllowSizeRows"],["insertColumns","AllowInsertCols"],["insertRows","AllowInsertRows"],["insertHyperlinks","AllowInsertHyperlinks"],["deleteColumns","AllowDeleteCols"],["deleteRows","AllowDeleteRows"],["sort","AllowSort"],["autoFilter","AllowFilter"],["pivotTables","AllowUsePivotTables"]].forEach((function(t){e["!protect"][t[0]]&&r.push("<"+t[1]+"/>")}))),0==r.length?"":xA("WorksheetOptions",r.join(""),{xmlns:SA.x})}function Jm(e){return e.map((function(e){var t=iA(e.t||""),A=xA("ss:Data",t,{xmlns:"http://www.w3.org/TR/REC-html40"});return xA("Comment",A,{"ss:Author":e.a})})).join("")}function Qm(e,t,A,n,r,i,o){if(!e||void 0==e.v&&void 0==e.f)return"";var a={};if(e.f&&(a["ss:Formula"]="="+$t(Mu(e.f,o))),e.F&&e.F.slice(0,t.length)==t){var s=Dn(e.F.slice(t.length+1));a["ss:ArrayRange"]="RC:R"+(s.r==o.r?"":"["+(s.r-o.r)+"]")+"C"+(s.c==o.c?"":"["+(s.c-o.c)+"]")}if(e.l&&e.l.Target&&(a["ss:HRef"]=$t(e.l.Target),e.l.Tooltip&&(a["x:HRefScreenTip"]=$t(e.l.Tooltip))),A["!merges"])for(var l=A["!merges"],c=0;c!=l.length;++c)l[c].s.c==o.c&&l[c].s.r==o.r&&(l[c].e.c>l[c].s.c&&(a["ss:MergeAcross"]=l[c].e.c-l[c].s.c),l[c].e.r>l[c].s.r&&(a["ss:MergeDown"]=l[c].e.r-l[c].s.r));var u="",h="";switch(e.t){case"z":if(!n.sheetStubs)return"";break;case"n":u="Number",h=String(e.v);break;case"b":u="Boolean",h=e.v?"1":"0";break;case"e":u="Error",h=Vr[e.v];break;case"d":u="DateTime",h=new Date(e.v).toISOString(),null==e.z&&(e.z=e.z||J[14]);break;case"s":u="String",h=nA(e.v||"");break}var d=Pd(n.cellXfs,e,n);a["ss:StyleID"]="s"+(21+d),a["ss:Index"]=o.c+1;var f=null!=e.v?h:"",p="z"==e.t?"":'<Data ss:Type="'+u+'">'+f+"</Data>";return(e.c||[]).length>0&&(p+=Jm(e.c)),xA("Cell",p,a)}function _m(e,t){var A='<Row ss:Index="'+(e+1)+'"';return t&&(t.hpt&&!t.hpx&&(t.hpx=Ll(t.hpt)),t.hpx&&(A+=' ss:AutoFitHeight="0" ss:Height="'+t.hpx+'"'),t.hidden&&(A+=' ss:Hidden="1"')),A+">"}function $m(e,t,A,n){if(!e["!ref"])return"";var r=Fn(e["!ref"]),i=e["!merges"]||[],o=0,a=[];e["!cols"]&&e["!cols"].forEach((function(e,t){zl(e);var A=!!e.width,n=Od(t,e),r={"ss:Index":t+1};A&&(r["ss:Width"]=Nl(n.width)),e.hidden&&(r["ss:Hidden"]="1"),a.push(xA("Column",null,r))}));for(var s=Array.isArray(e),l=r.s.r;l<=r.e.r;++l){for(var c=[_m(l,(e["!rows"]||[])[l])],u=r.s.c;u<=r.e.c;++u){var h=!1;for(o=0;o!=i.length;++o)if(!(i[o].s.c>u)&&!(i[o].s.r>l)&&!(i[o].e.c<u)&&!(i[o].e.r<l)){i[o].s.c==u&&i[o].s.r==l||(h=!0);break}if(!h){var d={r:l,c:u},f=Pn(d),p=s?(e[l]||[])[u]:e[f];c.push(Qm(p,f,e,t,A,n,d))}}c.push("</Row>"),c.length>2&&a.push(c.join(""))}return a.join("")}function eg(e,t,A){var n=[],r=A.SheetNames[e],i=A.Sheets[r],o=i?Ym(i,t,e,A):"";return o.length>0&&n.push("<Names>"+o+"</Names>"),o=i?$m(i,t,e,A):"",o.length>0&&n.push("<Table>"+o+"</Table>"),n.push(Km(i,t,e,A)),n.join("")}function tg(e,t){t||(t={}),e.SSF||(e.SSF=yt(J)),e.SSF&&(Ue(),Ze(e.SSF),t.revssf=ot(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF,t.cellXfs=[],Pd(t.cellXfs,{},{revssf:{General:0}}));var A=[];A.push(Xm(e,t)),A.push(Vm(e,t)),A.push(""),A.push("");for(var n=0;n<e.SheetNames.length;++n)A.push(xA("Worksheet",eg(n,t,e),{"ss:Name":$t(e.SheetNames[n])}));return A[2]=Zm(e,t),A[3]=Gm(e,t),jt+xA("Workbook",A.join(""),{xmlns:SA.ss,"xmlns:o":SA.o,"xmlns:x":SA.x,"xmlns:ss":SA.ss,"xmlns:dt":SA.dt,"xmlns:html":SA.html})}function Ag(e){var t={},A=e.content;if(A.l=28,t.AnsiUserType=A.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=xr(A),A.length-A.l<=4)return t;var n=A.read_shift(4);return 0==n||n>40?t:(A.l-=4,t.Reserved1=A.read_shift(0,"lpstr-ansi"),A.length-A.l<=4?t:(n=A.read_shift(4),1907505652!==n?t:(t.UnicodeClipboardFormat=kr(A),n=A.read_shift(4),0==n||n>40?t:(A.l-=4,void(t.Reserved2=A.read_shift(0,"lpwstr"))))))}var ng=[60,1084,2066,2165,2175];function rg(e,t,A,n,r){var i=n,o=[],a=A.slice(A.l,A.l+i);if(r&&r.enc&&r.enc.insitu&&a.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:r.enc.insitu(a)}o.push(a),A.l+=i;var s=tn(A,A.l),l=fg[s],c=0;while(null!=l&&ng.indexOf(s)>-1)i=tn(A,A.l+2),c=A.l+4,2066==s?c+=4:2165!=s&&2175!=s||(c+=12),a=A.slice(c,A.l+4+i),o.push(a),A.l+=4+i,l=fg[s=tn(A,A.l)];var u=L(o);dn(u,0);var h=0;u.lens=[];for(var d=0;d<o.length;++d)u.lens.push(h),h+=o[d].length;if(u.length<n)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+u.length+" < "+n;return t.f(u,u.length,r)}function ig(e,t,A){if("z"!==e.t&&e.XF){var n=0;try{n=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=J[n])}catch(i){if(t.WTF)throw i}if(!t||!1!==t.cellText)try{"e"===e.t?e.w=e.w||Vr[e.v]:0===n||"General"==n?"n"===e.t?(0|e.v)===e.v?e.w=e.v.toString(10):e.w=ce(e.v):e.w=ue(e.v):e.w=Xe(n,e.v,{date1904:!!A,dateNF:t&&t.dateNF})}catch(i){if(t.WTF)throw i}if(t.cellDates&&n&&"n"==e.t&&Be(J[n]||String(n))){var r=te(e.v);r&&(e.t="d",e.v=new Date(r.y,r.m-1,r.d,r.H,r.M,r.S,r.u))}}}function og(e,t,A){return{v:e,ixfe:t,t:A}}function ag(e,t){var A={opts:{}},n={};null!=y&&null==t.dense&&(t.dense=y);var r,i,o,a,s,l,c,h,d=t.dense?[]:{},f={},p={},m=null,g=[],v="",b={},w="",x={},k=[],T=[],N=[],C={Sheets:[],WBProps:{date1904:!1},Views:[{}]},M={},E=function(e){return e<8?Xr[e]:e<64&&N[e-8]||Xr[e]},S=function(e,t,A){var n,r=t.XF.data;r&&r.patternType&&A&&A.cellStyles&&(t.s={},t.s.patternType=r.patternType,(n=gl(E(r.icvFore)))&&(t.s.fgColor={rgb:n}),(n=gl(E(r.icvBack)))&&(t.s.bgColor={rgb:n}))},z=function(e,t,A){if(!(q>1)&&!(A.sheetRows&&e.r>=A.sheetRows)){if(A.cellStyles&&t.XF&&t.XF.data&&S(e,t,A),delete t.ixfe,delete t.XF,r=e,w=Pn(e),p&&p.s&&p.e||(p={s:{r:0,c:0},e:{r:0,c:0}}),e.r<p.s.r&&(p.s.r=e.r),e.c<p.s.c&&(p.s.c=e.c),e.r+1>p.e.r&&(p.e.r=e.r+1),e.c+1>p.e.c&&(p.e.c=e.c+1),A.cellFormula&&t.f)for(var n=0;n<k.length;++n)if(!(k[n][0].s.c>e.c||k[n][0].s.r>e.r)&&!(k[n][0].e.c<e.c||k[n][0].e.r<e.r)){t.F=Rn(k[n][0]),k[n][0].s.c==e.c&&k[n][0].s.r==e.r||delete t.f,t.f&&(t.f=""+od(k[n][1],p,e,I,O));break}A.dense?(d[e.r]||(d[e.r]=[]),d[e.r][e.c]=t):d[w]=t}},O={enc:!1,sbcch:0,snames:[],sharedf:x,arrayf:k,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(O.password=t.password);var D=[],P=[],L=[],R=[],F=!1,I=[];I.SheetNames=O.snames,I.sharedf=O.sharedf,I.arrayf=O.arrayf,I.names=[],I.XTI=[];var B,j=0,q=0,H=0,W=[],X=[];O.codepage=1200,u(1200);var V=!1;while(e.l<e.length-1){var Z=e.l,U=e.read_shift(2);if(0===U&&10===j)break;var G=e.l===e.length?0:e.read_shift(2),Y=fg[U];if(Y&&Y.f){if(t.bookSheets&&133===j&&133!==U)break;if(j=U,2===Y.r||12==Y.r){var K=e.read_shift(2);if(G-=2,!O.enc&&K!==U&&((255&K)<<8|K>>8)!==U)throw new Error("rt mismatch: "+K+"!="+U);12==Y.r&&(e.l+=10,G-=10)}var Q={};if(Q=10===U?Y.f(e,G,O):rg(U,Y,e,G,O),0==q&&-1===[9,521,1033,2057].indexOf(j))continue;switch(U){case 34:A.opts.Date1904=C.WBProps.date1904=Q;break;case 134:A.opts.WriteProtect=!0;break;case 47:if(O.enc||(e.l=0),O.enc=Q,!t.password)throw new Error("File is password-protected");if(null==Q.valid)throw new Error("Encryption scheme unsupported");if(!Q.valid)throw new Error("Password is incorrect");break;case 92:O.lastuser=Q;break;case 66:var _=Number(Q);switch(_){case 21010:_=1200;break;case 32768:_=1e4;break;case 32769:_=1252;break}u(O.codepage=_),V=!0;break;case 317:O.rrtabid=Q;break;case 25:O.winlocked=Q;break;case 439:A.opts["RefreshAll"]=Q;break;case 12:A.opts["CalcCount"]=Q;break;case 16:A.opts["CalcDelta"]=Q;break;case 17:A.opts["CalcIter"]=Q;break;case 13:A.opts["CalcMode"]=Q;break;case 14:A.opts["CalcPrecision"]=Q;break;case 95:A.opts["CalcSaveRecalc"]=Q;break;case 15:O.CalcRefMode=Q;break;case 2211:A.opts.FullCalc=Q;break;case 129:Q.fDialog&&(d["!type"]="dialog"),Q.fBelow||((d["!outline"]||(d["!outline"]={})).above=!0),Q.fRight||((d["!outline"]||(d["!outline"]={})).left=!0);break;case 224:T.push(Q);break;case 430:I.push([Q]),I[I.length-1].XTI=[];break;case 35:case 547:I[I.length-1].push(Q);break;case 24:case 536:B={Name:Q.Name,Ref:od(Q.rgce,p,null,I,O)},Q.itab>0&&(B.Sheet=Q.itab-1),I.names.push(B),I[0]||(I[0]=[],I[0].XTI=[]),I[I.length-1].push(Q),"_xlnm._FilterDatabase"==Q.Name&&Q.itab>0&&Q.rgce&&Q.rgce[0]&&Q.rgce[0][0]&&"PtgArea3d"==Q.rgce[0][0][0]&&(X[Q.itab-1]={ref:Rn(Q.rgce[0][0][1][2])});break;case 22:O.ExternCount=Q;break;case 23:0==I.length&&(I[0]=[],I[0].XTI=[]),I[I.length-1].XTI=I[I.length-1].XTI.concat(Q),I.XTI=I.XTI.concat(Q);break;case 2196:if(O.biff<8)break;null!=B&&(B.Comment=Q[1]);break;case 18:d["!protect"]=Q;break;case 19:0!==Q&&O.WTF&&console.error("Password verifier: "+Q);break;case 133:f[Q.pos]=Q,O.snames.push(Q.name);break;case 10:if(--q)break;if(p.e){if(p.e.r>0&&p.e.c>0){if(p.e.r--,p.e.c--,d["!ref"]=Rn(p),t.sheetRows&&t.sheetRows<=p.e.r){var $=p.e.r;p.e.r=t.sheetRows-1,d["!fullref"]=d["!ref"],d["!ref"]=Rn(p),p.e.r=$}p.e.r++,p.e.c++}D.length>0&&(d["!merges"]=D),P.length>0&&(d["!objects"]=P),L.length>0&&(d["!cols"]=L),R.length>0&&(d["!rows"]=R),C.Sheets.push(M)}""===v?b=d:n[v]=d,d=t.dense?[]:{};break;case 9:case 521:case 1033:case 2057:if(8===O.biff&&(O.biff={9:2,521:3,1033:4}[U]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[Q.BIFFVer]||8),O.biffguess=0==Q.BIFFVer,0==Q.BIFFVer&&4096==Q.dt&&(O.biff=5,V=!0,u(O.codepage=28591)),8==O.biff&&0==Q.BIFFVer&&16==Q.dt&&(O.biff=2),q++)break;if(d=t.dense?[]:{},O.biff<8&&!V&&(V=!0,u(O.codepage=t.codepage||1252)),O.biff<5||0==Q.BIFFVer&&4096==Q.dt){""===v&&(v="Sheet1"),p={s:{r:0,c:0},e:{r:0,c:0}};var ee={pos:e.l-G,name:v};f[ee.pos]=ee,O.snames.push(v)}else v=(f[Z]||{name:""}).name;32==Q.dt&&(d["!type"]="chart"),64==Q.dt&&(d["!type"]="macro"),D=[],P=[],O.arrayf=k=[],L=[],R=[],F=!1,M={Hidden:(f[Z]||{hs:0}).hs,name:v};break;case 515:case 3:case 2:"chart"==d["!type"]&&(t.dense?(d[Q.r]||[])[Q.c]:d[Pn({c:Q.c,r:Q.r})])&&++Q.c,l={ixfe:Q.ixfe,XF:T[Q.ixfe]||{},v:Q.val,t:"n"},H>0&&(l.z=W[l.ixfe>>8&63]),ig(l,t,A.opts.Date1904),z({c:Q.c,r:Q.r},l,t);break;case 5:case 517:l={ixfe:Q.ixfe,XF:T[Q.ixfe],v:Q.val,t:Q.t},H>0&&(l.z=W[l.ixfe>>8&63]),ig(l,t,A.opts.Date1904),z({c:Q.c,r:Q.r},l,t);break;case 638:l={ixfe:Q.ixfe,XF:T[Q.ixfe],v:Q.rknum,t:"n"},H>0&&(l.z=W[l.ixfe>>8&63]),ig(l,t,A.opts.Date1904),z({c:Q.c,r:Q.r},l,t);break;case 189:for(var te=Q.c;te<=Q.C;++te){var Ae=Q.rkrec[te-Q.c][0];l={ixfe:Ae,XF:T[Ae],v:Q.rkrec[te-Q.c][1],t:"n"},H>0&&(l.z=W[l.ixfe>>8&63]),ig(l,t,A.opts.Date1904),z({c:te,r:Q.r},l,t)}break;case 6:case 518:case 1030:if("String"==Q.val){m=Q;break}if(l=og(Q.val,Q.cell.ixfe,Q.tt),l.XF=T[l.ixfe],t.cellFormula){var ne=Q.formula;if(ne&&ne[0]&&ne[0][0]&&"PtgExp"==ne[0][0][0]){var re=ne[0][0][1][0],ie=ne[0][0][1][1],oe=Pn({r:re,c:ie});x[oe]?l.f=""+od(Q.formula,p,Q.cell,I,O):l.F=((t.dense?(d[re]||[])[ie]:d[oe])||{}).F}else l.f=""+od(Q.formula,p,Q.cell,I,O)}H>0&&(l.z=W[l.ixfe>>8&63]),ig(l,t,A.opts.Date1904),z(Q.cell,l,t),m=Q;break;case 7:case 519:if(!m)throw new Error("String record expects Formula");m.val=Q,l=og(Q,m.cell.ixfe,"s"),l.XF=T[l.ixfe],t.cellFormula&&(l.f=""+od(m.formula,p,m.cell,I,O)),H>0&&(l.z=W[l.ixfe>>8&63]),ig(l,t,A.opts.Date1904),z(m.cell,l,t),m=null;break;case 33:case 545:k.push(Q);var ae=Pn(Q[0].s);if(i=t.dense?(d[Q[0].s.r]||[])[Q[0].s.c]:d[ae],t.cellFormula&&i){if(!m)break;if(!ae||!i)break;i.f=""+od(Q[1],p,Q[0],I,O),i.F=Rn(Q[0])}break;case 1212:if(!t.cellFormula)break;if(w){if(!m)break;x[Pn(m.cell)]=Q[0],i=t.dense?(d[m.cell.r]||[])[m.cell.c]:d[Pn(m.cell)],(i||{}).f=""+od(Q[0],p,r,I,O)}break;case 253:l=og(g[Q.isst].t,Q.ixfe,"s"),g[Q.isst].h&&(l.h=g[Q.isst].h),l.XF=T[l.ixfe],H>0&&(l.z=W[l.ixfe>>8&63]),ig(l,t,A.opts.Date1904),z({c:Q.c,r:Q.r},l,t);break;case 513:t.sheetStubs&&(l={ixfe:Q.ixfe,XF:T[Q.ixfe],t:"z"},H>0&&(l.z=W[l.ixfe>>8&63]),ig(l,t,A.opts.Date1904),z({c:Q.c,r:Q.r},l,t));break;case 190:if(t.sheetStubs)for(var se=Q.c;se<=Q.C;++se){var le=Q.ixfe[se-Q.c];l={ixfe:le,XF:T[le],t:"z"},H>0&&(l.z=W[l.ixfe>>8&63]),ig(l,t,A.opts.Date1904),z({c:se,r:Q.r},l,t)}break;case 214:case 516:case 4:l=og(Q.val,Q.ixfe,"s"),l.XF=T[l.ixfe],H>0&&(l.z=W[l.ixfe>>8&63]),ig(l,t,A.opts.Date1904),z({c:Q.c,r:Q.r},l,t);break;case 0:case 512:1===q&&(p=Q);break;case 252:g=Q;break;case 1054:if(4==O.biff){W[H++]=Q[1];for(var ce=0;ce<H+163;++ce)if(J[ce]==Q[1])break;ce>=163&&Ve(Q[1],H+163)}else Ve(Q[1],Q[0]);break;case 30:W[H++]=Q;for(var ue=0;ue<H+163;++ue)if(J[ue]==Q)break;ue>=163&&Ve(Q,H+163);break;case 229:D=D.concat(Q);break;case 93:P[Q.cmo[0]]=O.lastobj=Q;break;case 438:O.lastobj.TxO=Q;break;case 127:O.lastobj.ImData=Q;break;case 440:for(s=Q[0].s.r;s<=Q[0].e.r;++s)for(a=Q[0].s.c;a<=Q[0].e.c;++a)i=t.dense?(d[s]||[])[a]:d[Pn({c:a,r:s})],i&&(i.l=Q[1]);break;case 2048:for(s=Q[0].s.r;s<=Q[0].e.r;++s)for(a=Q[0].s.c;a<=Q[0].e.c;++a)i=t.dense?(d[s]||[])[a]:d[Pn({c:a,r:s})],i&&i.l&&(i.l.Tooltip=Q[1]);break;case 28:if(O.biff<=5&&O.biff>=2)break;i=t.dense?(d[Q[0].r]||[])[Q[0].c]:d[Pn(Q[0])];var he=P[Q[2]];i||(t.dense?(d[Q[0].r]||(d[Q[0].r]=[]),i=d[Q[0].r][Q[0].c]={t:"z"}):i=d[Pn(Q[0])]={t:"z"},p.e.r=Math.max(p.e.r,Q[0].r),p.s.r=Math.min(p.s.r,Q[0].r),p.e.c=Math.max(p.e.c,Q[0].c),p.s.c=Math.min(p.s.c,Q[0].c)),i.c||(i.c=[]),o={a:Q[1],t:he.TxO.t},i.c.push(o);break;case 2173:Bc(T[Q.ixfe],Q.ext);break;case 125:if(!O.cellStyles)break;while(Q.e>=Q.s)L[Q.e--]={width:Q.w/256,level:Q.level||0,hidden:!!(1&Q.flags)},F||(F=!0,Sl(Q.w/256)),zl(L[Q.e+1]);break;case 520:var de={};null!=Q.level&&(R[Q.r]=de,de.level=Q.level),Q.hidden&&(R[Q.r]=de,de.hidden=!0),Q.hpt&&(R[Q.r]=de,de.hpt=Q.hpt,de.hpx=Ll(Q.hpt));break;case 38:case 39:case 40:case 41:d["!margins"]||Dd(d["!margins"]={}),d["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[U]]=Q;break;case 161:d["!margins"]||Dd(d["!margins"]={}),d["!margins"].header=Q.header,d["!margins"].footer=Q.footer;break;case 574:Q.RTL&&(C.Views[0].RTL=!0);break;case 146:N=Q;break;case 2198:h=Q;break;case 140:c=Q;break;case 442:v?M.CodeName=Q||M.name:C.WBProps.CodeName=Q||"ThisWorkbook";break}}else Y||console.error("Missing Info for XLS Record 0x"+U.toString(16)),e.l+=G}return A.SheetNames=nt(f).sort((function(e,t){return Number(e)-Number(t)})).map((function(e){return f[e].name})),t.bookSheets||(A.Sheets=n),!A.SheetNames.length&&b["!ref"]?(A.SheetNames.push("Sheet1"),A.Sheets&&(A.Sheets["Sheet1"]=b)):A.Preamble=b,A.Sheets&&X.forEach((function(e,t){A.Sheets[A.SheetNames[t]]["!autofilter"]=e})),A.Strings=g,A.SSF=yt(J),O.enc&&(A.Encryption=O.enc),h&&(A.Themes=h),A.Metadata={},void 0!==c&&(A.Metadata.Country=c),I.names.length>0&&(C.Names=I.names),A.Workbook=C,A}var sg={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function lg(e,t,A){var n=_e.find(e,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var r=Gi(n,Ir,sg.DSI);for(var i in r)t[i]=r[i]}catch(l){if(A.WTF)throw l}var o=_e.find(e,"/!SummaryInformation");if(o&&o.size>0)try{var a=Gi(o,Br,sg.SI);for(var s in a)null==t[s]&&(t[s]=a[s])}catch(l){if(A.WTF)throw l}t.HeadingPairs&&t.TitlesOfParts&&(mi(t.HeadingPairs,t.TitlesOfParts,t,A),delete t.HeadingPairs,delete t.TitlesOfParts)}function cg(e,t){var A,n=[],r=[],i=[],o=0,a=rt(Ir,"n"),s=rt(Br,"n");if(e.Props)for(A=nt(e.Props),o=0;o<A.length;++o)(Object.prototype.hasOwnProperty.call(a,A[o])?n:Object.prototype.hasOwnProperty.call(s,A[o])?r:i).push([A[o],e.Props[A[o]]]);if(e.Custprops)for(A=nt(e.Custprops),o=0;o<A.length;++o)Object.prototype.hasOwnProperty.call(e.Props||{},A[o])||(Object.prototype.hasOwnProperty.call(a,A[o])?n:Object.prototype.hasOwnProperty.call(s,A[o])?r:i).push([A[o],e.Custprops[A[o]]]);var l=[];for(o=0;o<i.length;++o)Vi.indexOf(i[o][0])>-1||pi.indexOf(i[o][0])>-1||null!=i[o][1]&&l.push(i[o]);r.length&&_e.utils.cfb_add(t,"/SummaryInformation",Yi(r,sg.SI,s,Br)),(n.length||l.length)&&_e.utils.cfb_add(t,"/DocumentSummaryInformation",Yi(n,sg.DSI,a,Ir,l.length?l:null,sg.UDI))}function ug(e,t){var A,n,r,i;if(t||(t={}),Fv(t),h(),t.codepage&&l(t.codepage),e.FullPaths){if(_e.find(e,"/encryption"))throw new Error("File is password-protected");A=_e.find(e,"!CompObj"),n=_e.find(e,"/Workbook")||_e.find(e,"/Book")}else{switch(t.type){case"base64":e=S(T(e));break;case"binary":e=S(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}dn(e,0),n={content:e}}if(A&&Ag(A),t.bookProps&&!t.bookSheets)r={};else{var o=N?"buffer":"array";if(n&&n.content)r=ag(n.content,t);else if((i=_e.find(e,"PerfectOffice_MAIN"))&&i.content)r=Ms.to_workbook(i.content,(t.type=o,t));else{if(!(i=_e.find(e,"NativeContent_MAIN"))||!i.content)throw(i=_e.find(e,"MN0"))&&i.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");r=Ms.to_workbook(i.content,(t.type=o,t))}t.bookVBA&&e.FullPaths&&_e.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(r.vbaraw=vu(e))}var a={};return e.FullPaths&&lg(e,a,t),r.Props=r.Custprops=a,t.bookFiles&&(r.cfb=e),r}function hg(e,t){var A=t||{},n=_e.utils.cfb_new({root:"R"}),r="/Workbook";switch(A.bookType||"xls"){case"xls":A.bookType="biff8";case"xla":A.bookType||(A.bookType="xla");case"biff8":r="/Workbook",A.biff=8;break;case"biff5":r="/Book",A.biff=5;break;default:throw new Error("invalid type "+A.bookType+" for XLS CFB")}return _e.utils.cfb_add(n,r,Pg(e,A)),8==A.biff&&(e.Props||e.Custprops)&&cg(e,n),8==A.biff&&e.vbaraw&&bu(n,_e.read(e.vbaraw,{type:"string"==typeof e.vbaraw?"binary":"buffer"})),n}var dg={0:{f:mf},1:{f:Tf},2:{f:Vf},3:{f:Df},4:{f:Ef},5:{f:qf},6:{f:Kf},7:{f:Ff},8:{f:Ap},9:{f:tp},10:{f:$f},11:{f:ep},12:{f:Cf},13:{f:Uf},14:{f:Lf},15:{f:zf},16:{f:Wf},17:{f:Qf},18:{f:Bf},19:{f:Yn},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:im},40:{},42:{},43:{f:Kl},44:{f:Gl},45:{f:$l},46:{f:rc},47:{f:tc},48:{},49:{f:Wn},50:{},51:{f:Hc},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:ns},62:{f:Yf},63:{f:Qc},64:{f:bp},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:fn,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:pp},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:xf},148:{f:bf,p:16},151:{f:sp},152:{},153:{f:Am},154:{},155:{},156:{f:em},157:{},158:{},159:{T:1,f:Hs},160:{T:-1},161:{T:1,f:dr},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:np},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:jc},336:{T:-1},337:{f:Vc,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:ar},357:{},358:{},359:{},360:{T:1},361:{},362:{f:La},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:lp},427:{f:cp},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:dp},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:wf},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:op},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:ar},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:du},633:{T:1},634:{T:-1},635:{T:1,f:uu},636:{T:-1},637:{f:Jn},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:Ip},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:yp},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},fg={6:{f:dd},10:{f:Ki},12:{f:eo},13:{f:eo},14:{f:_i},15:{f:_i},16:{f:pr},17:{f:_i},18:{f:_i},19:{f:eo},20:{f:Sa},21:{f:Sa},23:{f:La},24:{f:Pa},25:{f:_i},26:{},27:{},28:{f:Ha},29:{},34:{f:_i},35:{f:Oa},38:{f:pr},39:{f:pr},40:{f:pr},41:{f:pr},42:{f:_i},43:{f:_i},47:{f:fl},49:{f:oa},51:{f:eo},60:{},61:{f:ta},64:{f:_i},65:{f:ia},66:{f:eo},77:{},80:{},81:{},82:{},85:{f:eo},89:{},90:{},91:{},92:{f:Xo},93:{f:Va},94:{},95:{f:_i},96:{},97:{},99:{f:_i},125:{f:ns},128:{f:ka},129:{f:Zo},130:{f:eo},131:{f:_i},132:{f:_i},133:{f:Uo},134:{},140:{f:_a},141:{f:eo},144:{},146:{f:ts},151:{},152:{},153:{},154:{},155:{},156:{f:eo},157:{},158:{},160:{f:ls},161:{f:is},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:va},190:{f:ba},193:{f:Ki},197:{},198:{},199:{},200:{},201:{},202:{f:_i},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:eo},220:{},221:{f:_i},222:{},224:{f:wa},225:{f:Wo},226:{f:Ki},227:{},229:{f:Wa},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:Yo},253:{f:sa},255:{f:Jo},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:Ao},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:_i},353:{f:Ki},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:za},431:{f:_i},432:{},433:{},434:{},437:{},438:{f:Ga},439:{f:_i},440:{f:Ya},441:{},442:{f:lo},443:{},444:{f:eo},445:{},446:{},448:{f:Ki},449:{f:$o,r:2},450:{f:Ki},512:{f:pa},513:{f:ss},515:{f:Ma},516:{f:ca},517:{f:Na},519:{f:cs},520:{f:Qo},523:{},545:{f:Ba},549:{f:ea},566:{},574:{f:na},638:{f:ga},659:{},1048:{},1054:{f:ha},1084:{},1212:{f:Ia},2048:{f:Ja},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:qo},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:Ki},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:As,r:12},2173:{f:Ic,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:_i,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:Fa,r:12},2197:{},2198:{f:Oc,r:12},2199:{},2200:{},2201:{},2202:{f:ja,r:12},2203:{f:Ki},2204:{},2205:{},2206:{},2207:{},2211:{f:_o},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:eo},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:os},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:es},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:pa},1:{},2:{f:ps},3:{f:ds},4:{f:hs},5:{f:Na},7:{f:gs},8:{},9:{f:qo},11:{},22:{f:eo},30:{f:fa},31:{},32:{},33:{f:Ba},36:{},37:{f:ea},50:{f:vs},62:{},52:{},67:{},68:{f:eo},69:{},86:{},126:{},127:{f:us},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:bs},223:{},234:{},354:{},421:{},518:{f:dd},521:{f:qo},536:{f:Pa},547:{f:Oa},561:{},579:{},1030:{f:dd},1033:{f:qo},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function pg(e,t,A,n){var r=t;if(!isNaN(r)){var i=n||(A||[]).length||0,o=e.next(4);o.write_shift(2,r),o.write_shift(2,i),i>0&&_A(A)&&e.push(A)}}function mg(e,t,A,n){var r=n||(A||[]).length||0;if(r<=8224)return pg(e,t,A,r);var i=t;if(!isNaN(i)){var o=A.parts||[],a=0,s=0,l=0;while(l+(o[a]||8224)<=8224)l+=o[a]||8224,a++;var c=e.next(4);c.write_shift(2,i),c.write_shift(2,l),e.push(A.slice(s,s+l)),s+=l;while(s<r){c=e.next(4),c.write_shift(2,60),l=0;while(l+(o[a]||8224)<=8224)l+=o[a]||8224,a++;c.write_shift(2,l),e.push(A.slice(s,s+l)),s+=l}}}function gg(e,t,A){return e||(e=pn(7)),e.write_shift(2,t),e.write_shift(2,A),e.write_shift(2,0),e.write_shift(1,0),e}function vg(e,t,A,n){var r=pn(9);return gg(r,e,t),ro(A,n||"b",r),r}function bg(e,t,A){var n=pn(8+2*A.length);return gg(n,e,t),n.write_shift(1,A.length),n.write_shift(A.length,A,"sbcs"),n.l<n.length?n.slice(0,n.l):n}function yg(e,t,A,n){if(null!=t.v)switch(t.t){case"d":case"n":var r="d"==t.t?lt(vt(t.v)):t.v;return void(r==(0|r)&&r>=0&&r<65536?pg(e,2,ms(A,n,r)):pg(e,3,fs(A,n,r)));case"b":case"e":return void pg(e,5,vg(A,n,t.v,t.t));case"s":case"str":return void pg(e,4,bg(A,n,(t.v||"").slice(0,255)))}pg(e,1,gg(null,A,n))}function wg(e,t,A,n){var r,i=Array.isArray(t),o=Fn(t["!ref"]||"A1"),a="",s=[];if(o.e.c>255||o.e.r>16383){if(n.WTF)throw new Error("Range "+(t["!ref"]||"A1")+" exceeds format limit A1:IV16384");o.e.c=Math.min(o.e.c,255),o.e.r=Math.min(o.e.c,16383),r=Rn(o)}for(var l=o.s.r;l<=o.e.r;++l){a=Tn(l);for(var c=o.s.c;c<=o.e.c;++c){l===o.s.r&&(s[c]=En(c)),r=s[c]+a;var u=i?(t[l]||[])[c]:t[r];u&&yg(e,u,l,c,n)}}}function xg(e,t){var A=t||{};null!=y&&null==A.dense&&(A.dense=y);for(var n=gn(),r=0,i=0;i<e.SheetNames.length;++i)e.SheetNames[i]==A.sheet&&(r=i);if(0==r&&A.sheet&&e.SheetNames[0]!=A.sheet)throw new Error("Sheet not found: "+A.sheet);return pg(n,4==A.biff?1033:3==A.biff?521:9,Ho(e,16,A)),wg(n,e.Sheets[e.SheetNames[r]],r,A,e),pg(n,10),n.end()}function kg(e,t,A){pg(e,49,aa({sz:12,color:{theme:1},name:"Arial",family:2,scheme:"minor"},A))}function Tg(e,t,A){t&&[[5,8],[23,26],[41,44],[50,392]].forEach((function(n){for(var r=n[0];r<=n[1];++r)null!=t[r]&&pg(e,1054,da(r,t[r],A))}))}function Ng(e,t){var A=pn(19);A.write_shift(4,2151),A.write_shift(4,0),A.write_shift(4,0),A.write_shift(2,3),A.write_shift(1,1),A.write_shift(4,0),pg(e,2151,A),A=pn(39),A.write_shift(4,2152),A.write_shift(4,0),A.write_shift(4,0),A.write_shift(2,3),A.write_shift(1,0),A.write_shift(4,0),A.write_shift(2,1),A.write_shift(4,4),A.write_shift(2,0),Oo(Fn(t["!ref"]||"A1"),A),A.write_shift(4,4),pg(e,2152,A)}function Cg(e,t){for(var A=0;A<16;++A)pg(e,224,xa({numFmtId:0,style:!0},0,t));t.cellXfs.forEach((function(A){pg(e,224,xa(A,0,t))}))}function Mg(e,t){for(var A=0;A<t["!links"].length;++A){var n=t["!links"][A];pg(e,440,Ka(n)),n[1].Tooltip&&pg(e,2048,Qa(n))}delete t["!links"]}function Eg(e,t){if(t){var A=0;t.forEach((function(t,n){++A<=256&&t&&pg(e,125,rs(Od(n,t),n))}))}}function Sg(e,t,A,n,r){var i=16+Pd(r.cellXfs,t,r);if(null!=t.v||t.bf)if(t.bf)pg(e,6,fd(t,A,n,r,i));else switch(t.t){case"d":case"n":var o="d"==t.t?lt(vt(t.v)):t.v;pg(e,515,Ea(A,n,o,i,r));break;case"b":case"e":pg(e,517,Ca(A,n,t.v,i,r,t.t));break;case"s":case"str":if(r.bookSST){var a=zd(r.Strings,t.v,r.revStrings);pg(e,253,la(A,n,a,i,r))}else pg(e,516,ua(A,n,(t.v||"").slice(0,255),i,r));break;default:pg(e,513,To(A,n,i))}else pg(e,513,To(A,n,i))}function zg(e,t,A){var n,r=gn(),i=A.SheetNames[e],o=A.Sheets[i]||{},a=(A||{}).Workbook||{},s=(a.Sheets||[])[e]||{},l=Array.isArray(o),c=8==t.biff,u="",h=[],d=Fn(o["!ref"]||"A1"),f=c?65536:16384;if(d.e.c>255||d.e.r>=f){if(t.WTF)throw new Error("Range "+(o["!ref"]||"A1")+" exceeds format limit A1:IV16384");d.e.c=Math.min(d.e.c,255),d.e.r=Math.min(d.e.c,f-1)}pg(r,2057,Ho(A,16,t)),pg(r,13,to(1)),pg(r,12,to(100)),pg(r,15,$i(!0)),pg(r,17,$i(!1)),pg(r,16,mr(.001)),pg(r,95,$i(!0)),pg(r,42,$i(!1)),pg(r,43,$i(!1)),pg(r,130,to(1)),pg(r,128,Ta([0,0])),pg(r,131,$i(!1)),pg(r,132,$i(!1)),c&&Eg(r,o["!cols"]),pg(r,512,ma(d,t)),c&&(o["!links"]=[]);for(var p=d.s.r;p<=d.e.r;++p){u=Tn(p);for(var m=d.s.c;m<=d.e.c;++m){p===d.s.r&&(h[m]=En(m)),n=h[m]+u;var g=l?(o[p]||[])[m]:o[n];g&&(Sg(r,g,p,m,t),c&&g.l&&o["!links"].push([n,g.l]))}}var v=s.CodeName||s.name||i;return c&&pg(r,574,ra((a.Views||[])[0])),c&&(o["!merges"]||[]).length&&pg(r,229,Xa(o["!merges"])),c&&Mg(r,o),pg(r,442,uo(v,t)),c&&Ng(r,o),pg(r,10),r.end()}function Og(e,t,A){var n=gn(),r=(e||{}).Workbook||{},i=r.Sheets||[],o=r.WBProps||{},a=8==A.biff,s=5==A.biff;if(pg(n,2057,Ho(e,5,A)),"xla"==A.bookType&&pg(n,135),pg(n,225,a?to(1200):null),pg(n,193,Ji(2)),s&&pg(n,191),s&&pg(n,192),pg(n,226),pg(n,92,Vo("SheetJS",A)),pg(n,66,to(a?1200:1252)),a&&pg(n,353,to(0)),a&&pg(n,448),pg(n,317,as(e.SheetNames.length)),a&&e.vbaraw&&pg(n,211),a&&e.vbaraw){var l=o.CodeName||"ThisWorkbook";pg(n,442,uo(l,A))}pg(n,156,to(17)),pg(n,25,$i(!1)),pg(n,18,$i(!1)),pg(n,19,to(0)),a&&pg(n,431,$i(!1)),a&&pg(n,444,to(0)),pg(n,61,Aa(A)),pg(n,64,$i(!1)),pg(n,141,to(0)),pg(n,34,$i("true"==Up(e))),pg(n,14,$i(!0)),a&&pg(n,439,$i(!1)),pg(n,218,to(0)),kg(n,e,A),Tg(n,e.SSF,A),Cg(n,A),a&&pg(n,352,$i(!1));var c=n.end(),u=gn();a&&pg(u,140,$a()),a&&A.Strings&&mg(u,252,Ko(A.Strings,A)),pg(u,10);var h=u.end(),d=gn(),f=0,p=0;for(p=0;p<e.SheetNames.length;++p)f+=(a?12:11)+(a?2:1)*e.SheetNames[p].length;var m=c.length+f+h.length;for(p=0;p<e.SheetNames.length;++p){var g=i[p]||{};pg(d,133,Go({pos:m,hs:g.Hidden||0,dt:0,name:e.SheetNames[p]},A)),m+=t[p].length}var v=d.end();if(f!=v.length)throw new Error("BS8 "+f+" != "+v.length);var b=[];return c.length&&b.push(c),v.length&&b.push(v),h.length&&b.push(h),L(b)}function Dg(e,t){var A=t||{},n=[];e&&!e.SSF&&(e.SSF=yt(J)),e&&e.SSF&&(Ue(),Ze(e.SSF),A.revssf=ot(e.SSF),A.revssf[e.SSF[65535]]=0,A.ssf=e.SSF),A.Strings=[],A.Strings.Count=0,A.Strings.Unique=0,Iv(A),A.cellXfs=[],Pd(A.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={});for(var r=0;r<e.SheetNames.length;++r)n[n.length]=zg(r,A,e);return n.unshift(Og(e,n,A)),L(n)}function Pg(e,t){for(var A=0;A<=e.SheetNames.length;++A){var n=e.Sheets[e.SheetNames[A]];if(n&&n["!ref"]){var r=Ln(n["!ref"]);r.e.c>255&&"undefined"!=typeof console&&console.error&&console.error("Worksheet '"+e.SheetNames[A]+"' extends beyond column IV (255). Data may be lost.")}}var i=t||{};switch(i.biff||2){case 8:case 5:return Dg(e,t);case 4:case 3:case 2:return xg(e,t)}throw new Error("invalid type "+i.bookType+" for BIFF")}function Lg(e,t){var A=t||{};null!=y&&null==A.dense&&(A.dense=y);var n=A.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var r=e.match(/<table/i);if(!r)throw new Error("Invalid HTML: could not find <table>");var i=e.match(/<\/table/i),o=r.index,a=i&&i.index||e.length,s=Nt(e.slice(o,a),/(:?<tr[^>]*>)/i,"<tr>"),l=-1,c=0,u=0,h=0,d={s:{r:1e7,c:1e7},e:{r:0,c:0}},f=[];for(o=0;o<s.length;++o){var p=s[o].trim(),m=p.slice(0,3).toLowerCase();if("<tr"!=m){if("<td"==m||"<th"==m){var g=p.split(/<\/t[dh]>/i);for(a=0;a<g.length;++a){var v=g[a].trim();if(v.match(/<t[dh]/i)){var b=v,w=0;while("<"==b.charAt(0)&&(w=b.indexOf(">"))>-1)b=b.slice(w+1);for(var x=0;x<f.length;++x){var k=f[x];k.s.c==c&&k.s.r<l&&l<=k.e.r&&(c=k.e.c+1,x=-1)}var T=Ut(v.slice(0,v.indexOf(">")));h=T.colspan?+T.colspan:1,((u=+T.rowspan)>1||h>1)&&f.push({s:{r:l,c:c},e:{r:l+(u||1)-1,c:c+h-1}});var N=T.t||T["data-t"]||"";if(b.length)if(b=fA(b),d.s.r>l&&(d.s.r=l),d.e.r<l&&(d.e.r=l),d.s.c>c&&(d.s.c=c),d.e.c<c&&(d.e.c=c),b.length){var C={t:"s",v:b};A.raw||!b.trim().length||"s"==N||("TRUE"===b?C={t:"b",v:!0}:"FALSE"===b?C={t:"b",v:!1}:isNaN(xt(b))?isNaN(Tt(b).getDate())||(C={t:"d",v:vt(b)},A.cellDates||(C={t:"n",v:lt(C.v)}),C.z=A.dateNF||J[14]):C={t:"n",v:xt(b)}),A.dense?(n[l]||(n[l]=[]),n[l][c]=C):n[Pn({r:l,c:c})]=C,c+=h}else c+=h;else c+=h}}}}else{if(++l,A.sheetRows&&A.sheetRows<=l){--l;break}c=0}}return n["!ref"]=Rn(d),f.length&&(n["!merges"]=f),n}function Rg(e,t,A,n){for(var r=e["!merges"]||[],i=[],o=t.s.c;o<=t.e.c;++o){for(var a=0,s=0,l=0;l<r.length;++l)if(!(r[l].s.r>A||r[l].s.c>o)&&!(r[l].e.r<A||r[l].e.c<o)){if(r[l].s.r<A||r[l].s.c<o){a=-1;break}a=r[l].e.r-r[l].s.r+1,s=r[l].e.c-r[l].s.c+1;break}if(!(a<0)){var c=Pn({r:A,c:o}),u=n.dense?(e[A]||[])[o]:e[c],h=u&&null!=u.v&&(u.h||AA(u.w||(Bn(u),u.w)||""))||"",d={};a>1&&(d.rowspan=a),s>1&&(d.colspan=s),n.editable?h='<span contenteditable="true">'+h+"</span>":u&&(d["data-t"]=u&&u.t||"z",null!=u.v&&(d["data-v"]=u.v),null!=u.z&&(d["data-z"]=u.z),u.l&&"#"!=(u.l.Target||"#").charAt(0)&&(h='<a href="'+u.l.Target+'">'+h+"</a>")),d.id=(n.id||"sjs")+"-"+c,i.push(xA("td",h,d))}}var f="<tr>";return f+i.join("")+"</tr>"}var Fg='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',Ig="</body></html>";function Bg(e,t){var A=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!A||0==A.length)throw new Error("Invalid HTML: could not find <table>");if(1==A.length)return jn(Lg(A[0],t),t);var n=wb();return A.forEach((function(e,A){xb(n,Lg(e,t),"Sheet"+(A+1))})),n}function jg(e,t,A){var n=[];return n.join("")+"<table"+(A&&A.id?' id="'+A.id+'"':"")+">"}function qg(e,t){var A=t||{},n=null!=A.header?A.header:Fg,r=null!=A.footer?A.footer:Ig,i=[n],o=Ln(e["!ref"]);A.dense=Array.isArray(e),i.push(jg(e,o,A));for(var a=o.s.r;a<=o.e.r;++a)i.push(Rg(e,o,a,A));return i.push("</table>"+r),i.join("")}function Hg(e,t,A){var n=A||{};null!=y&&(n.dense=y);var r=0,i=0;if(null!=n.origin)if("number"==typeof n.origin)r=n.origin;else{var o="string"==typeof n.origin?Dn(n.origin):n.origin;r=o.r,i=o.c}var a=t.getElementsByTagName("tr"),s=Math.min(n.sheetRows||1e7,a.length),l={s:{r:0,c:0},e:{r:r,c:i}};if(e["!ref"]){var c=Ln(e["!ref"]);l.s.r=Math.min(l.s.r,c.s.r),l.s.c=Math.min(l.s.c,c.s.c),l.e.r=Math.max(l.e.r,c.e.r),l.e.c=Math.max(l.e.c,c.e.c),-1==r&&(l.e.r=r=c.e.r+1)}var u=[],h=0,d=e["!rows"]||(e["!rows"]=[]),f=0,p=0,m=0,g=0,v=0,b=0;for(e["!cols"]||(e["!cols"]=[]);f<a.length&&p<s;++f){var w=a[f];if(Vg(w)){if(n.display)continue;d[p]={hidden:!0}}var x=w.children;for(m=g=0;m<x.length;++m){var k=x[m];if(!n.display||!Vg(k)){var T=k.hasAttribute("data-v")?k.getAttribute("data-v"):k.hasAttribute("v")?k.getAttribute("v"):fA(k.innerHTML),N=k.getAttribute("data-z")||k.getAttribute("z");for(h=0;h<u.length;++h){var C=u[h];C.s.c==g+i&&C.s.r<p+r&&p+r<=C.e.r&&(g=C.e.c+1-i,h=-1)}b=+k.getAttribute("colspan")||1,((v=+k.getAttribute("rowspan")||1)>1||b>1)&&u.push({s:{r:p+r,c:g+i},e:{r:p+r+(v||1)-1,c:g+i+(b||1)-1}});var M={t:"s",v:T},E=k.getAttribute("data-t")||k.getAttribute("t")||"";null!=T&&(0==T.length?M.t=E||"z":n.raw||0==T.trim().length||"s"==E||("TRUE"===T?M={t:"b",v:!0}:"FALSE"===T?M={t:"b",v:!1}:isNaN(xt(T))?isNaN(Tt(T).getDate())||(M={t:"d",v:vt(T)},n.cellDates||(M={t:"n",v:lt(M.v)}),M.z=n.dateNF||J[14]):M={t:"n",v:xt(T)})),void 0===M.z&&null!=N&&(M.z=N);var S="",z=k.getElementsByTagName("A");if(z&&z.length)for(var O=0;O<z.length;++O)if(z[O].hasAttribute("href")&&(S=z[O].getAttribute("href"),"#"!=S.charAt(0)))break;S&&"#"!=S.charAt(0)&&(M.l={Target:S}),n.dense?(e[p+r]||(e[p+r]=[]),e[p+r][g+i]=M):e[Pn({c:g+i,r:p+r})]=M,l.e.c<g+i&&(l.e.c=g+i),g+=b}}++p}return u.length&&(e["!merges"]=(e["!merges"]||[]).concat(u)),l.e.r=Math.max(l.e.r,p-1+r),e["!ref"]=Rn(l),p>=s&&(e["!fullref"]=Rn((l.e.r=a.length-f+p-1+r,l))),e}function Wg(e,t){var A=t||{},n=A.dense?[]:{};return Hg(n,e,t)}function Xg(e,t){return jn(Wg(e,t),t)}function Vg(e){var t="",A=Zg(e);return A&&(t=A(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),"none"===t}function Zg(e){return e.ownerDocument.defaultView&&"function"===typeof e.ownerDocument.defaultView.getComputedStyle?e.ownerDocument.defaultView.getComputedStyle:"function"===typeof getComputedStyle?getComputedStyle:null}function Ug(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,(function(e,t){return Array(parseInt(t,10)+1).join(" ")})).replace(/<text:tab[^>]*\/>/g,"\t").replace(/<text:line-break\/>/g,"\n"),A=Jt(t.replace(/<[^>]*>/g,""));return[A]}var Gg={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function Yg(e,t){var A=t||{};null!=y&&null==A.dense&&(A.dense=y);var n,r,i,o,a,s,l,c=NA(e),u=[],h={name:""},d="",f=0,p={},m=[],g=A.dense?[]:{},v={value:""},b="",w=0,x=[],k=-1,T=-1,N={s:{r:1e6,c:1e7},e:{r:0,c:0}},C=0,M={},E=[],S={},z=0,O=0,D=[],P=1,L=1,R=[],F={Names:[]},I={},B=["",""],j=[],q={},H="",W=0,X=!1,V=!1,Z=0;CA.lastIndex=0,c=c.replace(/<!--([\s\S]*?)-->/gm,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");while(a=CA.exec(c))switch(a[3]=a[3].replace(/_.*$/,"")){case"table":case"工作表":"/"===a[1]?(N.e.c>=N.s.c&&N.e.r>=N.s.r?g["!ref"]=Rn(N):g["!ref"]="A1:A1",A.sheetRows>0&&A.sheetRows<=N.e.r&&(g["!fullref"]=g["!ref"],N.e.r=A.sheetRows-1,g["!ref"]=Rn(N)),E.length&&(g["!merges"]=E),D.length&&(g["!rows"]=D),i.name=i["名称"]||i.name,"undefined"!==typeof JSON&&JSON.stringify(i),m.push(i.name),p[i.name]=g,V=!1):"/"!==a[0].charAt(a[0].length-2)&&(i=Ut(a[0],!1),k=T=-1,N.s.r=N.s.c=1e7,N.e.r=N.e.c=0,g=A.dense?[]:{},E=[],D=[],V=!0);break;case"table-row-group":"/"===a[1]?--C:++C;break;case"table-row":case"行":if("/"===a[1]){k+=P,P=1;break}if(o=Ut(a[0],!1),o["行号"]?k=o["行号"]-1:-1==k&&(k=0),P=+o["number-rows-repeated"]||1,P<10)for(Z=0;Z<P;++Z)C>0&&(D[k+Z]={level:C});T=-1;break;case"covered-table-cell":"/"!==a[1]&&++T,A.sheetStubs&&(A.dense?(g[k]||(g[k]=[]),g[k][T]={t:"z"}):g[Pn({r:k,c:T})]={t:"z"}),b="",x=[];break;case"table-cell":case"数据":if("/"===a[0].charAt(a[0].length-2))++T,v=Ut(a[0],!1),L=parseInt(v["number-columns-repeated"]||"1",10),s={t:"z",v:null},v.formula&&0!=A.cellFormula&&(s.f=kd(Jt(v.formula))),"string"==(v["数据类型"]||v["value-type"])&&(s.t="s",s.v=Jt(v["string-value"]||""),A.dense?(g[k]||(g[k]=[]),g[k][T]=s):g[Pn({r:k,c:T})]=s),T+=L-1;else if("/"!==a[1]){++T,b="",w=0,x=[],L=1;var U=P?k+P-1:k;if(T>N.e.c&&(N.e.c=T),T<N.s.c&&(N.s.c=T),k<N.s.r&&(N.s.r=k),U>N.e.r&&(N.e.r=U),v=Ut(a[0],!1),j=[],q={},s={t:v["数据类型"]||v["value-type"],v:null},A.cellFormula)if(v.formula&&(v.formula=Jt(v.formula)),v["number-matrix-columns-spanned"]&&v["number-matrix-rows-spanned"]&&(z=parseInt(v["number-matrix-rows-spanned"],10)||0,O=parseInt(v["number-matrix-columns-spanned"],10)||0,S={s:{r:k,c:T},e:{r:k+z-1,c:T+O-1}},s.F=Rn(S),R.push([S,s.F])),v.formula)s.f=kd(v.formula);else for(Z=0;Z<R.length;++Z)k>=R[Z][0].s.r&&k<=R[Z][0].e.r&&T>=R[Z][0].s.c&&T<=R[Z][0].e.c&&(s.F=R[Z][1]);switch((v["number-columns-spanned"]||v["number-rows-spanned"])&&(z=parseInt(v["number-rows-spanned"],10)||0,O=parseInt(v["number-columns-spanned"],10)||0,S={s:{r:k,c:T},e:{r:k+z-1,c:T+O-1}},E.push(S)),v["number-columns-repeated"]&&(L=parseInt(v["number-columns-repeated"],10)),s.t){case"boolean":s.t="b",s.v=oA(v["boolean-value"]);break;case"float":s.t="n",s.v=parseFloat(v.value);break;case"percentage":s.t="n",s.v=parseFloat(v.value);break;case"currency":s.t="n",s.v=parseFloat(v.value);break;case"date":s.t="d",s.v=vt(v["date-value"]),A.cellDates||(s.t="n",s.v=lt(s.v)),s.z="m/d/yy";break;case"time":s.t="n",s.v=ft(v["time-value"])/86400,A.cellDates&&(s.t="d",s.v=dt(s.v)),s.z="HH:MM:SS";break;case"number":s.t="n",s.v=parseFloat(v["数据数值"]);break;default:if("string"!==s.t&&"text"!==s.t&&s.t)throw new Error("Unsupported value type "+s.t);s.t="s",null!=v["string-value"]&&(b=Jt(v["string-value"]),x=[])}}else{if(X=!1,"s"===s.t&&(s.v=b||"",x.length&&(s.R=x),X=0==w),I.Target&&(s.l=I),j.length>0&&(s.c=j,j=[]),b&&!1!==A.cellText&&(s.w=b),X&&(s.t="z",delete s.v),(!X||A.sheetStubs)&&!(A.sheetRows&&A.sheetRows<=k))for(var G=0;G<P;++G){if(L=parseInt(v["number-columns-repeated"]||"1",10),A.dense){g[k+G]||(g[k+G]=[]),g[k+G][T]=0==G?s:yt(s);while(--L>0)g[k+G][T+L]=yt(s)}else{g[Pn({r:k+G,c:T})]=s;while(--L>0)g[Pn({r:k+G,c:T+L})]=yt(s)}N.e.c<=T&&(N.e.c=T)}L=parseInt(v["number-columns-repeated"]||"1",10),T+=L-1,L=0,s={},b="",x=[]}I={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":case"master-styles":if("/"===a[1]){if((n=u.pop())[0]!==a[3])throw"Bad state: "+n}else"/"!==a[0].charAt(a[0].length-2)&&u.push([a[3],!0]);break;case"annotation":if("/"===a[1]){if((n=u.pop())[0]!==a[3])throw"Bad state: "+n;q.t=b,x.length&&(q.R=x),q.a=H,j.push(q)}else"/"!==a[0].charAt(a[0].length-2)&&u.push([a[3],!1]);H="",W=0,b="",w=0,x=[];break;case"creator":"/"===a[1]?H=c.slice(W,a.index):W=a.index+a[0].length;break;case"meta":case"元数据":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if("/"===a[1]){if((n=u.pop())[0]!==a[3])throw"Bad state: "+n}else"/"!==a[0].charAt(a[0].length-2)&&u.push([a[3],!1]);b="",w=0,x=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if("/"===a[1]){if(M[h.name]=d,(n=u.pop())[0]!==a[3])throw"Bad state: "+n}else"/"!==a[0].charAt(a[0].length-2)&&(d="",h=Ut(a[0],!1),u.push([a[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(u[u.length-1][0]){case"time-style":case"date-style":r=Ut(a[0],!1),d+=Gg[a[3]]["long"===r.style?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(u[u.length-1][0]){case"time-style":case"date-style":r=Ut(a[0],!1),d+=Gg[a[3]]["long"===r.style?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if("/>"===a[0].slice(-2))break;if("/"===a[1])switch(u[u.length-1][0]){case"number-style":case"date-style":case"time-style":d+=c.slice(f,a.index);break}else f=a.index+a[0].length;break;case"named-range":r=Ut(a[0],!1),B=Nd(r["cell-range-address"]);var Y={Name:r.name,Ref:B[0]+"!"+B[1]};V&&(Y.Sheet=m.length),F.Names.push(Y);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"电子表格":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"文本串":if(["master-styles"].indexOf(u[u.length-1][0])>-1)break;if("/"!==a[1]||v&&v["string-value"])l=Ut(a[0],!1),w=a.index+a[0].length;else{var K=Ug(c.slice(w,a.index),l);b=(b.length>0?b+"\n":"")+K[0]}break;case"s":break;case"database-range":if("/"===a[1])break;try{B=Nd(Ut(a[0])["target-range-address"]),p[B[0]]["!autofilter"]={ref:B[1]}}catch(Q){}break;case"date":break;case"object":break;case"title":case"标题":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if("/"!==a[1]){if(I=Ut(a[0],!1),!I.href)break;I.Target=Jt(I.href),delete I.href,"#"==I.Target.charAt(0)&&I.Target.indexOf(".")>-1?(B=Nd(I.Target.slice(1)),I.Target="#"+B[0]+"!"+B[1]):I.Target.match(/^\.\.[\\\/]/)&&(I.Target=I.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(a[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"字:":break;default:if(A.WTF)throw new Error(a)}}var J={Sheets:p,SheetNames:m,Workbook:F};return A.bookSheets&&delete J.Sheets,J}function Kg(e,t){t=t||{},St(e,"META-INF/manifest.xml")&&ni(Ot(e,"META-INF/manifest.xml"),t);var A=Dt(e,"content.xml");if(!A)throw new Error("Missing content.xml in ODS / UOF file");var n=Yg(uA(A),t);return St(e,"meta.xml")&&(n.Props=ui(Ot(e,"meta.xml"))),n}function Jg(e,t){return Yg(e,t)}var Qg=function(){var e=["<office:master-styles>",'<style:master-page style:name="mp1" style:page-layout-name="mp1">',"<style:header/>",'<style:header-left style:display="false"/>',"<style:footer/>",'<style:footer-left style:display="false"/>',"</style:master-page>","</office:master-styles>"].join(""),t="<office:document-styles "+wA({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","office:version":"1.2"})+">"+e+"</office:document-styles>";return function(){return jt+t}}(),_g=function(){var e=function(e){return $t(e).replace(/ +/g,(function(e){return'<text:s text:c="'+e.length+'"/>'})).replace(/\t/g,"<text:tab/>").replace(/\n/g,"</text:p><text:p>").replace(/^ /,"<text:s/>").replace(/ $/,"<text:s/>")},t=" <table:table-cell />\n",A=" <table:covered-table-cell/>\n",n=function(n,r,i){var o=[];o.push(' <table:table table:name="'+$t(r.SheetNames[i])+'" table:style-name="ta1">\n');var a=0,s=0,l=Ln(n["!ref"]||"A1"),c=n["!merges"]||[],u=0,h=Array.isArray(n);if(n["!cols"])for(s=0;s<=l.e.c;++s)o.push(" <table:table-column"+(n["!cols"][s]?' table:style-name="co'+n["!cols"][s].ods+'"':"")+"></table:table-column>\n");var d="",f=n["!rows"]||[];for(a=0;a<l.s.r;++a)d=f[a]?' table:style-name="ro'+f[a].ods+'"':"",o.push(" <table:table-row"+d+"></table:table-row>\n");for(;a<=l.e.r;++a){for(d=f[a]?' table:style-name="ro'+f[a].ods+'"':"",o.push(" <table:table-row"+d+">\n"),s=0;s<l.s.c;++s)o.push(t);for(;s<=l.e.c;++s){var p=!1,m={},g="";for(u=0;u!=c.length;++u)if(!(c[u].s.c>s)&&!(c[u].s.r>a)&&!(c[u].e.c<s)&&!(c[u].e.r<a)){c[u].s.c==s&&c[u].s.r==a||(p=!0),m["table:number-columns-spanned"]=c[u].e.c-c[u].s.c+1,m["table:number-rows-spanned"]=c[u].e.r-c[u].s.r+1;break}if(p)o.push(A);else{var v=Pn({r:a,c:s}),b=h?(n[a]||[])[s]:n[v];if(b&&b.f&&(m["table:formula"]=$t(Td(b.f)),b.F&&b.F.slice(0,v.length)==v)){var y=Ln(b.F);m["table:number-matrix-columns-spanned"]=y.e.c-y.s.c+1,m["table:number-matrix-rows-spanned"]=y.e.r-y.s.r+1}if(b){switch(b.t){case"b":g=b.v?"TRUE":"FALSE",m["office:value-type"]="boolean",m["office:boolean-value"]=b.v?"true":"false";break;case"n":g=b.w||String(b.v||0),m["office:value-type"]="float",m["office:value"]=b.v||0;break;case"s":case"str":g=null==b.v?"":b.v,m["office:value-type"]="string";break;case"d":g=b.w||vt(b.v).toISOString(),m["office:value-type"]="date",m["office:date-value"]=vt(b.v).toISOString(),m["table:style-name"]="ce1";break;default:o.push(t);continue}var w=e(g);if(b.l&&b.l.Target){var x=b.l.Target;x="#"==x.charAt(0)?"#"+Cd(x.slice(1)):x,"#"==x.charAt(0)||x.match(/^\w+:/)||(x="../"+x),w=xA("text:a",w,{"xlink:href":x.replace(/&/g,"&amp;")})}o.push(" "+xA("table:table-cell",xA("text:p",w,{}),m)+"\n")}else o.push(t)}}o.push(" </table:table-row>\n")}return o.push(" </table:table>\n"),o.join("")},r=function(e,t){e.push(" <office:automatic-styles>\n"),e.push(' <number:date-style style:name="N37" number:automatic-order="true">\n'),e.push(' <number:month number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(' <number:day number:style="long"/>\n'),e.push(" <number:text>/</number:text>\n"),e.push(" <number:year/>\n"),e.push(" </number:date-style>\n");var A=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t["!cols"])for(var n=0;n<t["!cols"].length;++n)if(t["!cols"][n]){var r=t["!cols"][n];if(null==r.width&&null==r.wpx&&null==r.wch)continue;zl(r),r.ods=A;var i=t["!cols"][n].wpx+"px";e.push(' <style:style style:name="co'+A+'" style:family="table-column">\n'),e.push(' <style:table-column-properties fo:break-before="auto" style:column-width="'+i+'"/>\n'),e.push(" </style:style>\n"),++A}}));var n=0;t.SheetNames.map((function(e){return t.Sheets[e]})).forEach((function(t){if(t&&t["!rows"])for(var A=0;A<t["!rows"].length;++A)if(t["!rows"][A]){t["!rows"][A].ods=n;var r=t["!rows"][A].hpx+"px";e.push(' <style:style style:name="ro'+n+'" style:family="table-row">\n'),e.push(' <style:table-row-properties fo:break-before="auto" style:row-height="'+r+'"/>\n'),e.push(" </style:style>\n"),++n}})),e.push(' <style:style style:name="ta1" style:family="table" style:master-page-name="mp1">\n'),e.push(' <style:table-properties table:display="true" style:writing-mode="lr-tb"/>\n'),e.push(" </style:style>\n"),e.push(' <style:style style:name="ce1" style:family="table-cell" style:parent-style-name="Default" style:data-style-name="N37"/>\n'),e.push(" </office:automatic-styles>\n")};return function(e,t){var A=[jt],i=wA({"xmlns:office":"urn:oasis:names:tc:opendocument:xmlns:office:1.0","xmlns:table":"urn:oasis:names:tc:opendocument:xmlns:table:1.0","xmlns:style":"urn:oasis:names:tc:opendocument:xmlns:style:1.0","xmlns:text":"urn:oasis:names:tc:opendocument:xmlns:text:1.0","xmlns:draw":"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0","xmlns:fo":"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0","xmlns:xlink":"http://www.w3.org/1999/xlink","xmlns:dc":"http://purl.org/dc/elements/1.1/","xmlns:meta":"urn:oasis:names:tc:opendocument:xmlns:meta:1.0","xmlns:number":"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0","xmlns:presentation":"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0","xmlns:svg":"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0","xmlns:chart":"urn:oasis:names:tc:opendocument:xmlns:chart:1.0","xmlns:dr3d":"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0","xmlns:math":"http://www.w3.org/1998/Math/MathML","xmlns:form":"urn:oasis:names:tc:opendocument:xmlns:form:1.0","xmlns:script":"urn:oasis:names:tc:opendocument:xmlns:script:1.0","xmlns:ooo":"http://openoffice.org/2004/office","xmlns:ooow":"http://openoffice.org/2004/writer","xmlns:oooc":"http://openoffice.org/2004/calc","xmlns:dom":"http://www.w3.org/2001/xml-events","xmlns:xforms":"http://www.w3.org/2002/xforms","xmlns:xsd":"http://www.w3.org/2001/XMLSchema","xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xmlns:sheet":"urn:oasis:names:tc:opendocument:sh33tjs:1.0","xmlns:rpt":"http://openoffice.org/2005/report","xmlns:of":"urn:oasis:names:tc:opendocument:xmlns:of:1.2","xmlns:xhtml":"http://www.w3.org/1999/xhtml","xmlns:grddl":"http://www.w3.org/2003/g/data-view#","xmlns:tableooo":"http://openoffice.org/2009/table","xmlns:drawooo":"http://openoffice.org/2010/draw","xmlns:calcext":"urn:org:documentfoundation:names:experimental:calc:xmlns:calcext:1.0","xmlns:loext":"urn:org:documentfoundation:names:experimental:office:xmlns:loext:1.0","xmlns:field":"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0","xmlns:formx":"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0","xmlns:css3t":"http://www.w3.org/TR/css3-text/","office:version":"1.2"}),o=wA({"xmlns:config":"urn:oasis:names:tc:opendocument:xmlns:config:1.0","office:mimetype":"application/vnd.oasis.opendocument.spreadsheet"});"fods"==t.bookType?(A.push("<office:document"+i+o+">\n"),A.push(si().replace(/office:document-meta/g,"office:meta"))):A.push("<office:document-content"+i+">\n"),r(A,e),A.push(" <office:body>\n"),A.push(" <office:spreadsheet>\n");for(var a=0;a!=e.SheetNames.length;++a)A.push(n(e.Sheets[e.SheetNames[a]],e,a,t));return A.push(" </office:spreadsheet>\n"),A.push(" </office:body>\n"),"fods"==t.bookType?A.push("</office:document>"):A.push("</office:document-content>"),A.join("")}}();function $g(e,t){if("fods"==t.bookType)return _g(e,t);var A=Ft(),n="",r=[],i=[];return n="mimetype",Rt(A,n,"application/vnd.oasis.opendocument.spreadsheet"),n="content.xml",Rt(A,n,_g(e,t)),r.push([n,"text/xml"]),i.push([n,"ContentFile"]),n="styles.xml",Rt(A,n,Qg(e,t)),r.push([n,"text/xml"]),i.push([n,"StylesFile"]),n="meta.xml",Rt(A,n,jt+si()),r.push([n,"text/xml"]),i.push([n,"MetadataFile"]),n="manifest.rdf",Rt(A,n,ai(i)),r.push([n,"application/rdf+xml"]),n="META-INF/manifest.xml",Rt(A,n,ri(r)),A}
/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function ev(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function tv(e){return"undefined"!=typeof TextDecoder?(new TextDecoder).decode(e):uA(O(e))}function Av(e){return"undefined"!=typeof TextEncoder?(new TextEncoder).encode(e):S(hA(e))}function nv(e,t){e:for(var A=0;A<=e.length-t.length;++A){for(var n=0;n<t.length;++n)if(e[A+n]!=t[n])continue e;return!0}return!1}function rv(e){var t=e.reduce((function(e,t){return e+t.length}),0),A=new Uint8Array(t),n=0;return e.forEach((function(e){A.set(e,n),n+=e.length})),A}function iv(e){return e-=e>>1&1431655765,e=(858993459&e)+(e>>2&858993459),16843009*(e+(e>>4)&252645135)>>>24}function ov(e,t){for(var A=(127&e[t+15])<<7|e[t+14]>>1,n=1&e[t+14],r=t+13;r>=t;--r)n=256*n+e[r];return(128&e[t+15]?-n:n)*Math.pow(10,A-6176)}function av(e,t,A){var n=Math.floor(0==A?0:Math.LOG10E*Math.log(Math.abs(A)))+6176-20,r=A/Math.pow(10,n-6176);e[t+15]|=n>>7,e[t+14]|=(127&n)<<1;for(var i=0;r>=1;++i,r/=256)e[t+i]=255&r;e[t+15]|=A>=0?0:128}function sv(e,t){var A=t?t[0]:0,n=127&e[A];e:if(e[A++]>=128){if(n|=(127&e[A])<<7,e[A++]<128)break e;if(n|=(127&e[A])<<14,e[A++]<128)break e;if(n|=(127&e[A])<<21,e[A++]<128)break e;if(n+=(127&e[A])*Math.pow(2,28),++A,e[A++]<128)break e;if(n+=(127&e[A])*Math.pow(2,35),++A,e[A++]<128)break e;if(n+=(127&e[A])*Math.pow(2,42),++A,e[A++]<128)break e}return t&&(t[0]=A),n}function lv(e){var t=new Uint8Array(7);t[0]=127&e;var A=1;e:if(e>127){if(t[A-1]|=128,t[A]=e>>7&127,++A,e<=16383)break e;if(t[A-1]|=128,t[A]=e>>14&127,++A,e<=2097151)break e;if(t[A-1]|=128,t[A]=e>>21&127,++A,e<=268435455)break e;if(t[A-1]|=128,t[A]=e/256>>>21&127,++A,e<=34359738367)break e;if(t[A-1]|=128,t[A]=e/65536>>>21&127,++A,e<=4398046511103)break e;t[A-1]|=128,t[A]=e/16777216>>>21&127,++A}return t.slice(0,A)}function cv(e){var t=0,A=127&e[t];e:if(e[t++]>=128){if(A|=(127&e[t])<<7,e[t++]<128)break e;if(A|=(127&e[t])<<14,e[t++]<128)break e;if(A|=(127&e[t])<<21,e[t++]<128)break e;A|=(127&e[t])<<28}return A}function uv(e){var t=[],A=[0];while(A[0]<e.length){var n=A[0],r=sv(e,A),i=7&r;r=Math.floor(r/8);var o,a=0;if(0==r)break;switch(i){case 0:var s=A[0];while(e[A[0]++]>=128);o=e.slice(s,A[0]);break;case 5:a=4,o=e.slice(A[0],A[0]+a),A[0]+=a;break;case 1:a=8,o=e.slice(A[0],A[0]+a),A[0]+=a;break;case 2:a=sv(e,A),o=e.slice(A[0],A[0]+a),A[0]+=a;break;case 3:case 4:default:throw new Error("PB Type ".concat(i," for Field ").concat(r," at offset ").concat(n))}var l={data:o,type:i};null==t[r]?t[r]=[l]:t[r].push(l)}return t}function hv(e){var t=[];return e.forEach((function(e,A){e.forEach((function(e){e.data&&(t.push(lv(8*A+e.type)),2==e.type&&t.push(lv(e.data.length)),t.push(e.data))}))})),rv(t)}function dv(e,t){return(null==e?void 0:e.map((function(e){return t(e.data)})))||[]}function fv(e){var t,A=[],n=[0];while(n[0]<e.length){var r=sv(e,n),i=uv(e.slice(n[0],n[0]+r));n[0]+=r;var o={id:cv(i[1][0].data),messages:[]};i[2].forEach((function(t){var A=uv(t.data),r=cv(A[3][0].data);o.messages.push({meta:A,data:e.slice(n[0],n[0]+r)}),n[0]+=r})),(null==(t=i[3])?void 0:t[0])&&(o.merge=cv(i[3][0].data)>>>0>0),A.push(o)}return A}function pv(e){var t=[];return e.forEach((function(e){var A=[];A[1]=[{data:lv(e.id),type:0}],A[2]=[],null!=e.merge&&(A[3]=[{data:lv(+!!e.merge),type:0}]);var n=[];e.messages.forEach((function(e){n.push(e.data),e.meta[3]=[{type:0,data:lv(e.data.length)}],A[2].push({data:hv(e.meta),type:2})}));var r=hv(A);t.push(lv(r.length)),t.push(r),n.forEach((function(e){return t.push(e)}))})),rv(t)}function mv(e,t){if(0!=e)throw new Error("Unexpected Snappy chunk type ".concat(e));var A=[0],n=sv(t,A),r=[];while(A[0]<t.length){var i=3&t[A[0]];if(0!=i){var o=0,a=0;if(1==i?(a=4+(t[A[0]]>>2&7),o=(224&t[A[0]++])<<3,o|=t[A[0]++]):(a=1+(t[A[0]++]>>2),2==i?(o=t[A[0]]|t[A[0]+1]<<8,A[0]+=2):(o=(t[A[0]]|t[A[0]+1]<<8|t[A[0]+2]<<16|t[A[0]+3]<<24)>>>0,A[0]+=4)),r=[rv(r)],0==o)throw new Error("Invalid offset 0");if(o>r[0].length)throw new Error("Invalid offset beyond length");if(a>=o){r.push(r[0].slice(-o)),a-=o;while(a>=r[r.length-1].length)r.push(r[r.length-1]),a-=r[r.length-1].length}r.push(r[0].slice(-o,-o+a))}else{var s=t[A[0]++]>>2;if(s<60)++s;else{var l=s-59;s=t[A[0]],l>1&&(s|=t[A[0]+1]<<8),l>2&&(s|=t[A[0]+2]<<16),l>3&&(s|=t[A[0]+3]<<24),s>>>=0,s++,A[0]+=l}r.push(t.slice(A[0],A[0]+s)),A[0]+=s}}var c=rv(r);if(c.length!=n)throw new Error("Unexpected length: ".concat(c.length," != ").concat(n));return c}function gv(e){var t=[],A=0;while(A<e.length){var n=e[A++],r=e[A]|e[A+1]<<8|e[A+2]<<16;A+=3,t.push(mv(n,e.slice(A,A+r))),A+=r}if(A!==e.length)throw new Error("data is not a valid framed stream!");return rv(t)}function vv(e){var t=[],A=0;while(A<e.length){var n=Math.min(e.length-A,268435455),r=new Uint8Array(4);t.push(r);var i=lv(n),o=i.length;t.push(i),n<=60?(o++,t.push(new Uint8Array([n-1<<2]))):n<=256?(o+=2,t.push(new Uint8Array([240,n-1&255]))):n<=65536?(o+=3,t.push(new Uint8Array([244,n-1&255,n-1>>8&255]))):n<=16777216?(o+=4,t.push(new Uint8Array([248,n-1&255,n-1>>8&255,n-1>>16&255]))):n<=4294967296&&(o+=5,t.push(new Uint8Array([252,n-1&255,n-1>>8&255,n-1>>16&255,n-1>>>24&255]))),t.push(e.slice(A,A+n)),o+=n,r[0]=0,r[1]=255&o,r[2]=o>>8&255,r[3]=o>>16&255,A+=n}return rv(t)}function bv(e,t,A,n){var r,i=ev(e),o=i.getUint32(4,!0),a=(n>1?12:8)+4*iv(o&(n>1?3470:398)),s=-1,l=-1,c=NaN,u=new Date(2001,0,1);switch(512&o&&(s=i.getUint32(a,!0),a+=4),a+=4*iv(o&(n>1?12288:4096)),16&o&&(l=i.getUint32(a,!0),a+=4),32&o&&(c=i.getFloat64(a,!0),a+=8),64&o&&(u.setTime(u.getTime()+1e3*i.getFloat64(a,!0)),a+=8),e[2]){case 0:break;case 2:r={t:"n",v:c};break;case 3:r={t:"s",v:t[l]};break;case 5:r={t:"d",v:u};break;case 6:r={t:"b",v:c>0};break;case 7:r={t:"n",v:c/86400};break;case 8:r={t:"e",v:0};break;case 9:if(s>-1)r={t:"s",v:A[s]};else if(l>-1)r={t:"s",v:t[l]};else{if(isNaN(c))throw new Error("Unsupported cell type ".concat(e.slice(0,4)));r={t:"n",v:c}}break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return r}function yv(e,t,A){var n,r=ev(e),i=r.getUint32(8,!0),o=12,a=-1,s=-1,l=NaN,c=NaN,u=new Date(2001,0,1);switch(1&i&&(l=ov(e,o),o+=16),2&i&&(c=r.getFloat64(o,!0),o+=8),4&i&&(u.setTime(u.getTime()+1e3*r.getFloat64(o,!0)),o+=8),8&i&&(s=r.getUint32(o,!0),o+=4),16&i&&(a=r.getUint32(o,!0),o+=4),e[1]){case 0:break;case 2:n={t:"n",v:l};break;case 3:n={t:"s",v:t[s]};break;case 5:n={t:"d",v:u};break;case 6:n={t:"b",v:c>0};break;case 7:n={t:"n",v:c/86400};break;case 8:n={t:"e",v:0};break;case 9:if(!(a>-1))throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&i," : ").concat(e.slice(0,4)));n={t:"s",v:A[a]};break;case 10:n={t:"n",v:l};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(31&i," : ").concat(e.slice(0,4)))}return n}function wv(e,t){var A=new Uint8Array(32),n=ev(A),r=12,i=0;switch(A[0]=5,e.t){case"n":A[1]=2,av(A,r,e.v),i|=1,r+=16;break;case"b":A[1]=6,n.setFloat64(r,e.v?1:0,!0),i|=2,r+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));A[1]=3,n.setUint32(r,t.indexOf(e.v),!0),i|=8,r+=4;break;default:throw"unsupported cell type "+e.t}return n.setUint32(8,i,!0),A.slice(0,r)}function xv(e,t){var A=new Uint8Array(32),n=ev(A),r=12,i=0;switch(A[0]=3,e.t){case"n":A[2]=2,n.setFloat64(r,e.v,!0),i|=32,r+=8;break;case"b":A[2]=6,n.setFloat64(r,e.v?1:0,!0),i|=32,r+=8;break;case"s":if(-1==t.indexOf(e.v))throw new Error("Value ".concat(e.v," missing from SST!"));A[2]=3,n.setUint32(r,t.indexOf(e.v),!0),i|=16,r+=4;break;default:throw"unsupported cell type "+e.t}return n.setUint32(4,i,!0),A.slice(0,r)}function kv(e,t,A){switch(e[0]){case 0:case 1:case 2:case 3:return bv(e,t,A,e[0]);case 5:return yv(e,t,A);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function Tv(e){var t=uv(e);return sv(t[1][0].data)}function Nv(e,t){var A=uv(t.data),n=cv(A[1][0].data),r=A[3],i=[];return(r||[]).forEach((function(t){var A=uv(t.data),r=cv(A[1][0].data)>>>0;switch(n){case 1:i[r]=tv(A[3][0].data);break;case 8:var o=e[Tv(A[9][0].data)][0],a=uv(o.data),s=e[Tv(a[1][0].data)][0],l=cv(s.meta[1][0].data);if(2001!=l)throw new Error("2000 unexpected reference to ".concat(l));var c=uv(s.data);i[r]=c[3].map((function(e){return tv(e.data)})).join("");break}})),i}function Cv(e,t){var A,n,r,i,o,a,s,l,c,u,h,d,f,p,m,g,v=uv(e),b=cv(v[1][0].data)>>>0,y=cv(v[2][0].data)>>>0,w=(null==(n=null==(A=v[8])?void 0:A[0])?void 0:n.data)&&cv(v[8][0].data)>0||!1;if((null==(i=null==(r=v[7])?void 0:r[0])?void 0:i.data)&&0!=t)m=null==(a=null==(o=v[7])?void 0:o[0])?void 0:a.data,g=null==(l=null==(s=v[6])?void 0:s[0])?void 0:l.data;else{if(!(null==(u=null==(c=v[4])?void 0:c[0])?void 0:u.data)||1==t)throw"NUMBERS Tile missing ".concat(t," cell storage");m=null==(d=null==(h=v[4])?void 0:h[0])?void 0:d.data,g=null==(p=null==(f=v[3])?void 0:f[0])?void 0:p.data}for(var x=w?4:1,k=ev(m),T=[],N=0;N<m.length/2;++N){var C=k.getUint16(2*N,!0);C<65535&&T.push([N,C])}if(T.length!=y)throw"Expected ".concat(y," cells, found ").concat(T.length);var M=[];for(N=0;N<T.length-1;++N)M[T[N][0]]=g.subarray(T[N][1]*x,T[N+1][1]*x);return T.length>=1&&(M[T[T.length-1][0]]=g.subarray(T[T.length-1][1]*x)),{R:b,cells:M}}function Mv(e,t){var A,n=uv(t.data),r=(null==(A=null==n?void 0:n[7])?void 0:A[0])?cv(n[7][0].data)>>>0>0?1:0:-1,i=dv(n[5],(function(e){return Cv(e,r)}));return{nrows:cv(n[4][0].data)>>>0,data:i.reduce((function(e,t){return e[t.R]||(e[t.R]=[]),t.cells.forEach((function(A,n){if(e[t.R][n])throw new Error("Duplicate cell r=".concat(t.R," c=").concat(n));e[t.R][n]=A})),e}),[])}}function Ev(e,t,A){var n,r=uv(t.data),i={s:{r:0,c:0},e:{r:0,c:0}};if(i.e.r=(cv(r[6][0].data)>>>0)-1,i.e.r<0)throw new Error("Invalid row varint ".concat(r[6][0].data));if(i.e.c=(cv(r[7][0].data)>>>0)-1,i.e.c<0)throw new Error("Invalid col varint ".concat(r[7][0].data));A["!ref"]=Rn(i);var o=uv(r[4][0].data),a=Nv(e,e[Tv(o[4][0].data)][0]),s=(null==(n=o[17])?void 0:n[0])?Nv(e,e[Tv(o[17][0].data)][0]):[],l=uv(o[3][0].data),c=0;l[1].forEach((function(t){var n=uv(t.data),r=e[Tv(n[2][0].data)][0],i=cv(r.meta[1][0].data);if(6002!=i)throw new Error("6001 unexpected reference to ".concat(i));var o=Mv(e,r);o.data.forEach((function(e,t){e.forEach((function(e,n){var r=Pn({r:c+t,c:n}),i=kv(e,a,s);i&&(A[r]=i)}))})),c+=o.nrows}))}function Sv(e,t){var A=uv(t.data),n={"!ref":"A1"},r=e[Tv(A[2][0].data)],i=cv(r[0].meta[1][0].data);if(6001!=i)throw new Error("6000 unexpected reference to ".concat(i));return Ev(e,r[0],n),n}function zv(e,t){var A,n=uv(t.data),r={name:(null==(A=n[1])?void 0:A[0])?tv(n[1][0].data):"",sheets:[]},i=dv(n[2],Tv);return i.forEach((function(t){e[t].forEach((function(t){var A=cv(t.meta[1][0].data);6e3==A&&r.sheets.push(Sv(e,t))}))})),r}function Ov(e,t){var A=wb(),n=uv(t.data),r=dv(n[1],Tv);if(r.forEach((function(t){e[t].forEach((function(t){var n=cv(t.meta[1][0].data);if(2==n){var r=zv(e,t);r.sheets.forEach((function(e,t){xb(A,e,0==t?r.name:r.name+"_"+t,!0)}))}}))})),0==A.SheetNames.length)throw new Error("Empty NUMBERS file");return A}function Dv(e){var t,A,n,r,i={},o=[];if(e.FullPaths.forEach((function(e){if(e.match(/\.iwpv2/))throw new Error("Unsupported password protection")})),e.FileIndex.forEach((function(e){if(e.name.match(/\.iwa$/)){var t,A;try{t=gv(e.content)}catch(n){return console.log("?? "+e.content.length+" "+(n.message||n))}try{A=fv(t)}catch(n){return console.log("## "+(n.message||n))}A.forEach((function(e){i[e.id]=e.messages,o.push(e.id)}))}})),!o.length)throw new Error("File has no messages");var a=(null==(r=null==(n=null==(A=null==(t=null==i?void 0:i[1])?void 0:t[0])?void 0:A.meta)?void 0:n[1])?void 0:r[0].data)&&1==cv(i[1][0].meta[1][0].data)&&i[1][0];if(a||o.forEach((function(e){i[e].forEach((function(e){var t=cv(e.meta[1][0].data)>>>0;if(1==t){if(a)throw new Error("Document has multiple roots");a=e}}))})),!a)throw new Error("Cannot find Document root");return Ov(i,a)}function Pv(e,t,A){var n,r,i,o;if(!(null==(n=e[6])?void 0:n[0])||!(null==(r=e[7])?void 0:r[0]))throw"Mutation only works on post-BNC storages!";var a=(null==(o=null==(i=e[8])?void 0:i[0])?void 0:o.data)&&cv(e[8][0].data)>0||!1;if(a)throw"Math only works with normal offsets";for(var s=0,l=ev(e[7][0].data),c=0,u=[],h=ev(e[4][0].data),d=0,f=[],p=0;p<t.length;++p)if(null!=t[p]){var m,g;switch(l.setUint16(2*p,c,!0),h.setUint16(2*p,d,!0),typeof t[p]){case"string":m=wv({t:"s",v:t[p]},A),g=xv({t:"s",v:t[p]},A);break;case"number":m=wv({t:"n",v:t[p]},A),g=xv({t:"n",v:t[p]},A);break;case"boolean":m=wv({t:"b",v:t[p]},A),g=xv({t:"b",v:t[p]},A);break;default:throw new Error("Unsupported value "+t[p])}u.push(m),c+=m.length,f.push(g),d+=g.length,++s}else l.setUint16(2*p,65535,!0),h.setUint16(2*p,65535);for(e[2][0].data=lv(s);p<e[7][0].data.length/2;++p)l.setUint16(2*p,65535,!0),h.setUint16(2*p,65535,!0);return e[6][0].data=rv(u),e[3][0].data=rv(f),s}function Lv(e,t){if(!t||!t.numbers)throw new Error("Must pass a `numbers` option -- check the README");var A=e.Sheets[e.SheetNames[0]];e.SheetNames.length>1&&console.error("The Numbers writer currently writes only the first table");var n=Ln(A["!ref"]);n.s.r=n.s.c=0;var r=!1;n.e.c>9&&(r=!0,n.e.c=9),n.e.r>49&&(r=!0,n.e.r=49),r&&console.error("The Numbers writer is currently limited to ".concat(Rn(n)));var i=ub(A,{range:n,header:1}),o=["~Sh33tJ5~"];i.forEach((function(e){return e.forEach((function(e){"string"==typeof e&&o.push(e)}))}));var a={},s=[],l=_e.read(t.numbers,{type:"base64"});l.FileIndex.map((function(e,t){return[e,l.FullPaths[t]]})).forEach((function(e){var t=e[0],A=e[1];if(2==t.type&&t.name.match(/\.iwa/)){var n=t.content,r=gv(n),i=fv(r);i.forEach((function(e){s.push(e.id),a[e.id]={deps:[],location:A,type:cv(e.messages[0].meta[1][0].data)}}))}})),s.sort((function(e,t){return e-t}));var c=s.filter((function(e){return e>1})).map((function(e){return[e,lv(e)]}));l.FileIndex.map((function(e,t){return[e,l.FullPaths[t]]})).forEach((function(e){var t=e[0];e[1];if(t.name.match(/\.iwa/)){var A=fv(gv(t.content));A.forEach((function(e){e.messages.forEach((function(t){c.forEach((function(t){e.messages.some((function(e){return 11006!=cv(e.meta[1][0].data)&&nv(e.data,t[1])}))&&a[t[0]].deps.push(e.id)}))}))}))}}));for(var u,h=_e.find(l,a[1].location),d=fv(gv(h.content)),f=0;f<d.length;++f){var p=d[f];1==p.id&&(u=p)}var m=Tv(uv(u.messages[0].data)[1][0].data);for(h=_e.find(l,a[m].location),d=fv(gv(h.content)),f=0;f<d.length;++f)p=d[f],p.id==m&&(u=p);for(m=Tv(uv(u.messages[0].data)[2][0].data),h=_e.find(l,a[m].location),d=fv(gv(h.content)),f=0;f<d.length;++f)p=d[f],p.id==m&&(u=p);for(m=Tv(uv(u.messages[0].data)[2][0].data),h=_e.find(l,a[m].location),d=fv(gv(h.content)),f=0;f<d.length;++f)p=d[f],p.id==m&&(u=p);var g=uv(u.messages[0].data);g[6][0].data=lv(n.e.r+1),g[7][0].data=lv(n.e.c+1);for(var v=Tv(g[46][0].data),b=_e.find(l,a[v].location),y=fv(gv(b.content)),w=0;w<y.length;++w)if(y[w].id==v)break;if(y[w].id!=v)throw"Bad ColumnRowUIDMapArchive";var x=uv(y[w].messages[0].data);x[1]=[],x[2]=[],x[3]=[];for(var k=0;k<=n.e.c;++k){var T=[];T[1]=T[2]=[{type:0,data:lv(k+420690)}],x[1].push({type:2,data:hv(T)}),x[2].push({type:0,data:lv(k)}),x[3].push({type:0,data:lv(k)})}x[4]=[],x[5]=[],x[6]=[];for(var N=0;N<=n.e.r;++N)T=[],T[1]=T[2]=[{type:0,data:lv(N+726270)}],x[4].push({type:2,data:hv(T)}),x[5].push({type:0,data:lv(N)}),x[6].push({type:0,data:lv(N)});y[w].messages[0].data=hv(x),b.content=vv(pv(y)),b.size=b.content.length,delete g[46];var C=uv(g[4][0].data);C[7][0].data=lv(n.e.r+1);var M=uv(C[1][0].data),E=Tv(M[2][0].data);if(b=_e.find(l,a[E].location),y=fv(gv(b.content)),y[0].id!=E)throw"Bad HeaderStorageBucket";var S=uv(y[0].messages[0].data);for(N=0;N<i.length;++N){var z=uv(S[2][0].data);z[1][0].data=lv(N),z[4][0].data=lv(i[N].length),S[2][N]={type:S[2][0].type,data:hv(z)}}y[0].messages[0].data=hv(S),b.content=vv(pv(y)),b.size=b.content.length;var O=Tv(C[2][0].data);if(b=_e.find(l,a[O].location),y=fv(gv(b.content)),y[0].id!=O)throw"Bad HeaderStorageBucket";for(S=uv(y[0].messages[0].data),k=0;k<=n.e.c;++k)z=uv(S[2][0].data),z[1][0].data=lv(k),z[4][0].data=lv(n.e.r+1),S[2][k]={type:S[2][0].type,data:hv(z)};y[0].messages[0].data=hv(S),b.content=vv(pv(y)),b.size=b.content.length;var D=Tv(C[4][0].data);(function(){for(var e,t=_e.find(l,a[D].location),A=fv(gv(t.content)),n=0;n<A.length;++n){var r=A[n];r.id==D&&(e=r)}var i=uv(e.messages[0].data);i[3]=[];var s=[];o.forEach((function(e,t){s[1]=[{type:0,data:lv(t)}],s[2]=[{type:0,data:lv(1)}],s[3]=[{type:2,data:Av(e)}],i[3].push({type:2,data:hv(s)})})),e.messages[0].data=hv(i);var c=pv(A),u=vv(c);t.content=u,t.size=t.content.length})();var P=uv(C[3][0].data),L=P[1][0];delete P[2];var R=uv(L.data),F=Tv(R[2][0].data);(function(){for(var e,t=_e.find(l,a[F].location),A=fv(gv(t.content)),r=0;r<A.length;++r){var s=A[r];s.id==F&&(e=s)}var c=uv(e.messages[0].data);delete c[6],delete P[7];var u=new Uint8Array(c[5][0].data);c[5]=[];for(var h=0,d=0;d<=n.e.r;++d){var f=uv(u);h+=Pv(f,i[d],o),f[1][0].data=lv(d),c[5].push({data:hv(f),type:2})}c[1]=[{type:0,data:lv(n.e.c+1)}],c[2]=[{type:0,data:lv(n.e.r+1)}],c[3]=[{type:0,data:lv(h)}],c[4]=[{type:0,data:lv(n.e.r+1)}],e.messages[0].data=hv(c);var p=pv(A),m=vv(p);t.content=m,t.size=t.content.length})(),L.data=hv(R),C[3][0].data=hv(P),g[4][0].data=hv(C),u.messages[0].data=hv(g);var I=pv(d),B=vv(I);return h.content=B,h.size=h.content.length,l}function Rv(e){return function(t){for(var A=0;A!=e.length;++A){var n=e[A];void 0===t[n[0]]&&(t[n[0]]=n[1]),"n"===n[2]&&(t[n[0]]=Number(t[n[0]]))}}}function Fv(e){Rv([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function Iv(e){Rv([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["compression",!1],["WTF",!1]])(e)}function Bv(e){return Qr.WS.indexOf(e)>-1?"sheet":Qr.CS&&e==Qr.CS?"chart":Qr.DS&&e==Qr.DS?"dialog":Qr.MS&&e==Qr.MS?"macro":e&&e.length?e:"sheet"}function jv(e,t){if(!e)return 0;try{e=t.map((function(t){return t.id||(t.id=t.strRelID),[t.name,e["!id"][t.id].Target,Bv(e["!id"][t.id].Type)]}))}catch(A){return null}return e&&0!==e.length?e:null}function qv(e,t,A,n,r,i,o,a,s,l,c,u){try{i[n]=$r(Dt(e,A,!0),t);var h,d=Ot(e,t);switch(a){case"sheet":h=dm(d,t,r,s,i[n],l,c,u);break;case"chart":if(h=fm(d,t,r,s,i[n],l,c,u),!h||!h["!drawel"])break;var f=Bt(h["!drawel"].Target,t),p=_r(f),m=tu(Dt(e,f,!0),$r(Dt(e,p,!0),f)),g=Bt(m,f),v=_r(g);h=Rp(Dt(e,g,!0),g,s,$r(Dt(e,v,!0),g),l,h);break;case"macro":h=pm(d,t,r,s,i[n],l,c,u);break;case"dialog":h=mm(d,t,r,s,i[n],l,c,u);break;default:throw new Error("Unrecognized sheet type "+a)}o[n]=h;var b=[];i&&i[n]&&nt(i[n]).forEach((function(A){var r="";if(i[n][A].Type==Qr.CMNT){r=Bt(i[n][A].Target,t);var o=ym(Ot(e,r,!0),r,s);if(!o||!o.length)return;ru(h,o,!1)}i[n][A].Type==Qr.TCMNT&&(r=Bt(i[n][A].Target,t),b=b.concat(au(Ot(e,r,!0),s)))})),b&&b.length&&ru(h,b,!0,s.people||[])}catch(y){if(s.WTF)throw y}}function Hv(e){return"/"==e.charAt(0)?e.slice(1):e}function Wv(e,t){if(Ue(),t=t||{},Fv(t),St(e,"META-INF/manifest.xml"))return Kg(e,t);if(St(e,"objectdata.xml"))return Kg(e,t);if(St(e,"Index/Document.iwa")){if("undefined"==typeof Uint8Array)throw new Error("NUMBERS file parsing requires Uint8Array support");if("undefined"!=typeof Dv){if(e.FileIndex)return Dv(e);var A=_e.utils.cfb_new();return Lt(e).forEach((function(t){Rt(A,t,Pt(e,t))})),Dv(A)}throw new Error("Unsupported NUMBERS file")}if(!St(e,"[Content_Types].xml")){if(St(e,"index.xml.gz"))throw new Error("Unsupported NUMBERS 08 file");if(St(e,"index.xml"))throw new Error("Unsupported NUMBERS 09 file");throw new Error("Unsupported ZIP file")}var n,r,i=Lt(e),o=Kr(Dt(e,"[Content_Types].xml")),a=!1;if(0===o.workbooks.length&&(r="xl/workbook.xml",Ot(e,r,!0)&&o.workbooks.push(r)),0===o.workbooks.length){if(r="xl/workbook.bin",!Ot(e,r,!0))throw new Error("Could not find workbook");o.workbooks.push(r),a=!0}"bin"==o.workbooks[0].slice(-3)&&(a=!0);var s={},l={};if(!t.bookSheets&&!t.bookProps){if(Md=[],o.sst)try{Md=bm(Ot(e,Hv(o.sst)),o.sst,t)}catch(z){if(t.WTF)throw z}t.cellStyles&&o.themes.length&&(s=vm(Dt(e,o.themes[0].replace(/^\//,""),!0)||"",o.themes[0],t)),o.style&&(l=gm(Ot(e,Hv(o.style)),o.style,s,t))}o.links.map((function(A){try{var n=$r(Dt(e,_r(Hv(A))),A);return xm(Ot(e,Hv(A)),n,A,t)}catch(z){}}));var c=hm(Ot(e,Hv(o.workbooks[0])),o.workbooks[0],t),u={},h="";o.coreprops.length&&(h=Ot(e,Hv(o.coreprops[0]),!0),h&&(u=ui(h)),0!==o.extprops.length&&(h=Ot(e,Hv(o.extprops[0]),!0),h&&gi(h,u,t)));var d={};t.bookSheets&&!t.bookProps||0!==o.custprops.length&&(h=Dt(e,Hv(o.custprops[0]),!0),h&&(d=yi(h,t)));var f={};if((t.bookSheets||t.bookProps)&&(c.Sheets?n=c.Sheets.map((function(e){return e.name})):u.Worksheets&&u.SheetNames.length>0&&(n=u.SheetNames),t.bookProps&&(f.Props=u,f.Custprops=d),t.bookSheets&&"undefined"!==typeof n&&(f.SheetNames=n),t.bookSheets?f.SheetNames:t.bookProps))return f;n={};var p={};t.bookDeps&&o.calcchain&&(p=wm(Ot(e,Hv(o.calcchain)),o.calcchain,t));var m,g,v=0,b={},y=c.Sheets;u.Worksheets=y.length,u.SheetNames=[];for(var w=0;w!=y.length;++w)u.SheetNames[w]=y[w].name;var x=a?"bin":"xml",k=o.workbooks[0].lastIndexOf("/"),T=(o.workbooks[0].slice(0,k+1)+"_rels/"+o.workbooks[0].slice(k+1)+".rels").replace(/^\//,"");St(e,T)||(T="xl/_rels/workbook."+x+".rels");var N=$r(Dt(e,T,!0),T.replace(/_rels.*/,"s5s"));(o.metadata||[]).length>=1&&(t.xlmeta=km(Ot(e,Hv(o.metadata[0])),o.metadata[0],t)),(o.people||[]).length>=1&&(t.people=lu(Ot(e,Hv(o.people[0])),t)),N&&(N=jv(N,c.Sheets));var C=Ot(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(v=0;v!=u.Worksheets;++v){var M="sheet";if(N&&N[v]?(m="xl/"+N[v][1].replace(/[\/]?xl\//,""),St(e,m)||(m=N[v][1]),St(e,m)||(m=T.replace(/_rels\/.*$/,"")+N[v][1]),M=N[v][2]):(m="xl/worksheets/sheet"+(v+1-C)+"."+x,m=m.replace(/sheet0\./,"sheet.")),g=m.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&null!=t.sheets)switch(typeof t.sheets){case"number":if(v!=t.sheets)continue e;break;case"string":if(u.SheetNames[v].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var E=!1,S=0;S!=t.sheets.length;++S)"number"==typeof t.sheets[S]&&t.sheets[S]==v&&(E=1),"string"==typeof t.sheets[S]&&t.sheets[S].toLowerCase()==u.SheetNames[v].toLowerCase()&&(E=1);if(!E)continue e}}qv(e,m,g,u.SheetNames[v],v,b,n,M,t,c,s,l)}return f={Directory:o,Workbook:c,Props:u,Custprops:d,Deps:p,Sheets:n,SheetNames:u.SheetNames,Strings:Md,Styles:l,Themes:s,SSF:yt(J)},t&&t.bookFiles&&(e.files?(f.keys=i,f.files=e.files):(f.keys=[],f.files={},e.FullPaths.forEach((function(t,A){t=t.replace(/^Root Entry[\/]/,""),f.keys.push(t),f.files[t]=e.FileIndex[A]})))),t&&t.bookVBA&&(o.vba.length>0?f.vbaraw=Ot(e,Hv(o.vba[0]),!0):o.defaults&&o.defaults.bin===gu&&(f.vbaraw=Ot(e,"xl/vbaProject.bin",!0))),f}function Xv(e,t){var A=t||{},n="Workbook",r=_e.find(e,n);try{if(n="/!DataSpaces/Version",r=_e.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(Ys(r.content),n="/!DataSpaces/DataSpaceMap",r=_e.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);var i=Js(r.content);if(1!==i.length||1!==i[0].comps.length||0!==i[0].comps[0].t||"StrongEncryptionDataSpace"!==i[0].name||"EncryptedPackage"!==i[0].comps[0].v)throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",r=_e.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);var o=Qs(r.content);if(1!=o.length||"StrongEncryptionTransform"!=o[0])throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",r=_e.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);$s(r.content)}catch(s){}if(n="/EncryptionInfo",r=_e.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);var a=Al(r.content);if(n="/EncryptedPackage",r=_e.find(e,n),!r||!r.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(4==a[0]&&"undefined"!==typeof decrypt_agile)return decrypt_agile(a[1],r.content,A.password||"",A);if(2==a[0]&&"undefined"!==typeof decrypt_std76)return decrypt_std76(a[1],r.content,A.password||"",A);throw new Error("File is password-protected")}function Vv(e,t){return"ods"==t.bookType?$g(e,t):"numbers"==t.bookType?Lv(e,t):"xlsb"==t.bookType?Zv(e,t):Uv(e,t)}function Zv(e,t){Au=1024,e&&!e.SSF&&(e.SSF=yt(J)),e&&e.SSF&&(Ue(),Ze(e.SSF),t.revssf=ot(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,Sd?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var A="xlsb"==t.bookType?"bin":"xml",n=yu.indexOf(t.bookType)>-1,r=Yr();Iv(t=t||{});var i=Ft(),o="",a=0;if(t.cellXfs=[],Pd(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),o="docProps/core.xml",Rt(i,o,di(e.Props,t)),r.coreprops.push(o),ti(t.rels,2,o,Qr.CORE_PROPS),o="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var s=[],l=0;l<e.SheetNames.length;++l)2!=(e.Workbook.Sheets[l]||{}).Hidden&&s.push(e.SheetNames[l]);e.Props.SheetNames=s}else e.Props.SheetNames=e.SheetNames;for(e.Props.Worksheets=e.Props.SheetNames.length,Rt(i,o,vi(e.Props,t)),r.extprops.push(o),ti(t.rels,3,o,Qr.EXT_PROPS),e.Custprops!==e.Props&&nt(e.Custprops||{}).length>0&&(o="docProps/custom.xml",Rt(i,o,wi(e.Custprops,t)),r.custprops.push(o),ti(t.rels,4,o,Qr.CUST_PROPS)),a=1;a<=e.SheetNames.length;++a){var c={"!id":{}},u=e.Sheets[e.SheetNames[a-1]],h=(u||{})["!type"]||"sheet";switch(h){case"chart":default:o="xl/worksheets/sheet"+a+"."+A,Rt(i,o,Nm(a-1,o,t,e,c)),r.sheets.push(o),ti(t.wbrels,-1,"worksheets/sheet"+a+"."+A,Qr.WS[0])}if(u){var d=u["!comments"],f=!1,p="";d&&d.length>0&&(p="xl/comments"+a+"."+A,Rt(i,p,Em(d,p,t)),r.comments.push(p),ti(c,-1,"../comments"+a+"."+A,Qr.CMNT),f=!0),u["!legacy"]&&f&&Rt(i,"xl/drawings/vmlDrawing"+a+".vml",nu(a,u["!comments"])),delete u["!comments"],delete u["!legacy"]}c["!id"].rId1&&Rt(i,_r(o),ei(c))}return null!=t.Strings&&t.Strings.length>0&&(o="xl/sharedStrings."+A,Rt(i,o,Mm(t.Strings,o,t)),r.strs.push(o),ti(t.wbrels,-1,"sharedStrings."+A,Qr.SST)),o="xl/workbook."+A,Rt(i,o,Tm(e,o,t)),r.workbooks.push(o),ti(t.rels,1,o,Qr.WB),o="xl/theme/theme1.xml",Rt(i,o,zc(e.Themes,t)),r.themes.push(o),ti(t.wbrels,-1,"theme/theme1.xml",Qr.THEME),o="xl/styles."+A,Rt(i,o,Cm(e,o,t)),r.styles.push(o),ti(t.wbrels,-1,"styles."+A,Qr.STY),e.vbaraw&&n&&(o="xl/vbaProject.bin",Rt(i,o,e.vbaraw),r.vba.push(o),ti(t.wbrels,-1,"vbaProject.bin",Qr.VBA)),o="xl/metadata."+A,Rt(i,o,Sm(o)),r.metadata.push(o),ti(t.wbrels,-1,"metadata."+A,Qr.XLMETA),Rt(i,"[Content_Types].xml",Jr(r,t)),Rt(i,"_rels/.rels",ei(t.rels)),Rt(i,"xl/_rels/workbook."+A+".rels",ei(t.wbrels)),delete t.revssf,delete t.ssf,i}function Uv(e,t){Au=1024,e&&!e.SSF&&(e.SSF=yt(J)),e&&e.SSF&&(Ue(),Ze(e.SSF),t.revssf=ot(e.SSF),t.revssf[e.SSF[65535]]=0,t.ssf=e.SSF),t.rels={},t.wbrels={},t.Strings=[],t.Strings.Count=0,t.Strings.Unique=0,Sd?t.revStrings=new Map:(t.revStrings={},t.revStrings.foo=[],delete t.revStrings.foo);var A="xml",n=yu.indexOf(t.bookType)>-1,r=Yr();Iv(t=t||{});var i=Ft(),o="",a=0;if(t.cellXfs=[],Pd(t.cellXfs,{},{revssf:{General:0}}),e.Props||(e.Props={}),o="docProps/core.xml",Rt(i,o,di(e.Props,t)),r.coreprops.push(o),ti(t.rels,2,o,Qr.CORE_PROPS),o="docProps/app.xml",e.Props&&e.Props.SheetNames);else if(e.Workbook&&e.Workbook.Sheets){for(var s=[],l=0;l<e.SheetNames.length;++l)2!=(e.Workbook.Sheets[l]||{}).Hidden&&s.push(e.SheetNames[l]);e.Props.SheetNames=s}else e.Props.SheetNames=e.SheetNames;e.Props.Worksheets=e.Props.SheetNames.length,Rt(i,o,vi(e.Props,t)),r.extprops.push(o),ti(t.rels,3,o,Qr.EXT_PROPS),e.Custprops!==e.Props&&nt(e.Custprops||{}).length>0&&(o="docProps/custom.xml",Rt(i,o,wi(e.Custprops,t)),r.custprops.push(o),ti(t.rels,4,o,Qr.CUST_PROPS));var c=["SheetJ5"];for(t.tcid=0,a=1;a<=e.SheetNames.length;++a){var u={"!id":{}},h=e.Sheets[e.SheetNames[a-1]],d=(h||{})["!type"]||"sheet";switch(d){case"chart":default:o="xl/worksheets/sheet"+a+"."+A,Rt(i,o,pf(a-1,t,e,u)),r.sheets.push(o),ti(t.wbrels,-1,"worksheets/sheet"+a+"."+A,Qr.WS[0])}if(h){var f=h["!comments"],p=!1,m="";if(f&&f.length>0){var g=!1;f.forEach((function(e){e[1].forEach((function(e){1==e.T&&(g=!0)}))})),g&&(m="xl/threadedComments/threadedComment"+a+"."+A,Rt(i,m,su(f,c,t)),r.threadedcomments.push(m),ti(u,-1,"../threadedComments/threadedComment"+a+"."+A,Qr.TCMNT)),m="xl/comments"+a+"."+A,Rt(i,m,ou(f,t)),r.comments.push(m),ti(u,-1,"../comments"+a+"."+A,Qr.CMNT),p=!0}h["!legacy"]&&p&&Rt(i,"xl/drawings/vmlDrawing"+a+".vml",nu(a,h["!comments"])),delete h["!comments"],delete h["!legacy"]}u["!id"].rId1&&Rt(i,_r(o),ei(u))}return null!=t.Strings&&t.Strings.length>0&&(o="xl/sharedStrings."+A,Rt(i,o,qs(t.Strings,t)),r.strs.push(o),ti(t.wbrels,-1,"sharedStrings."+A,Qr.SST)),o="xl/workbook."+A,Rt(i,o,$p(e,t)),r.workbooks.push(o),ti(t.rels,1,o,Qr.WB),o="xl/theme/theme1.xml",Rt(i,o,zc(e.Themes,t)),r.themes.push(o),ti(t.wbrels,-1,"theme/theme1.xml",Qr.THEME),o="xl/styles."+A,Rt(i,o,Ul(e,t)),r.styles.push(o),ti(t.wbrels,-1,"styles."+A,Qr.STY),e.vbaraw&&n&&(o="xl/vbaProject.bin",Rt(i,o,e.vbaraw),r.vba.push(o),ti(t.wbrels,-1,"vbaProject.bin",Qr.VBA)),o="xl/metadata."+A,Rt(i,o,Kc()),r.metadata.push(o),ti(t.wbrels,-1,"metadata."+A,Qr.XLMETA),c.length>1&&(o="xl/persons/person.xml",Rt(i,o,cu(c,t)),r.people.push(o),ti(t.wbrels,-1,"persons/person.xml",Qr.PEOPLE)),Rt(i,"[Content_Types].xml",Jr(r,t)),Rt(i,"_rels/.rels",ei(t.rels)),Rt(i,"xl/_rels/workbook."+A+".rels",ei(t.wbrels)),delete t.revssf,delete t.ssf,i}function Gv(e,t){var A="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":A=T(e.slice(0,12));break;case"binary":A=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[A.charCodeAt(0),A.charCodeAt(1),A.charCodeAt(2),A.charCodeAt(3),A.charCodeAt(4),A.charCodeAt(5),A.charCodeAt(6),A.charCodeAt(7)]}function Yv(e,t){return _e.find(e,"EncryptedPackage")?Xv(e,t):ug(e,t)}function Kv(t,A){var n,r=t,i=A||{};return i.type||(i.type=N&&e.isBuffer(t)?"buffer":"base64"),n=It(r,i),Wv(n,i)}function Jv(e,t){var A=0;e:while(A<e.length)switch(e.charCodeAt(A)){case 10:case 13:case 32:++A;break;case 60:return Wm(e.slice(A),t);default:break e}return Ns.to_workbook(e,t)}function Qv(e,t){var A="",n=Gv(e,t);switch(t.type){case"base64":A=T(e);break;case"binary":A=e;break;case"buffer":A=e.toString("binary");break;case"array":A=bt(e);break;default:throw new Error("Unrecognized type "+t.type)}return 239==n[0]&&187==n[1]&&191==n[2]&&(A=uA(A)),t.type="binary",Jv(A,t)}function _v(e,t){var A=e;return"base64"==t.type&&(A=T(A)),A=m.utils.decode(1200,A.slice(2),"str"),t.type="binary",Jv(A,t)}function $v(e){return e.match(/[^\x00-\x7F]/)?hA(e):e}function eb(e,t,A,n){return n?(A.type="string",Ns.to_workbook(e,A)):Ns.to_workbook(t,A)}function tb(t,A){h();var n=A||{};if("undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer)return tb(new Uint8Array(t),(n=yt(n),n.type="array",n));"undefined"!==typeof Uint8Array&&t instanceof Uint8Array&&!n.type&&(n.type="undefined"!==typeof Deno?"buffer":"array");var r=t,i=[0,0,0,0],o=!1;if(n.cellStyles&&(n.cellNF=!0,n.sheetStubs=!0),Ed={},n.dateNF&&(Ed.dateNF=n.dateNF),n.type||(n.type=N&&e.isBuffer(t)?"buffer":"base64"),"file"==n.type&&(n.type=N?"buffer":"binary",r=At(t),"undefined"===typeof Uint8Array||N||(n.type="array")),"string"==n.type&&(o=!0,n.type="binary",n.codepage=65001,r=$v(t)),"array"==n.type&&"undefined"!==typeof Uint8Array&&t instanceof Uint8Array&&"undefined"!==typeof ArrayBuffer){var a=new ArrayBuffer(3),s=new Uint8Array(a);if(s.foo="bar",!s.foo)return n=yt(n),n.type="array",tb(P(r),n)}switch((i=Gv(r,n))[0]){case 208:if(207===i[1]&&17===i[2]&&224===i[3]&&161===i[4]&&177===i[5]&&26===i[6]&&225===i[7])return Yv(_e.read(r,n),n);break;case 9:if(i[1]<=8)return ug(r,n);break;case 60:return Wm(r,n);case 73:if(73===i[1]&&42===i[2]&&0===i[3])throw new Error("TIFF Image File is not a spreadsheet");if(68===i[1])return Cs(r,n);break;case 84:if(65===i[1]&&66===i[2]&&76===i[3])return ks.to_workbook(r,n);break;case 80:return 75===i[1]&&i[2]<9&&i[3]<9?Kv(r,n):eb(t,r,n,o);case 239:return 60===i[3]?Wm(r,n):eb(t,r,n,o);case 255:if(254===i[1])return _v(r,n);if(0===i[1]&&2===i[2]&&0===i[3])return Ms.to_workbook(r,n);break;case 0:if(0===i[1]){if(i[2]>=2&&0===i[3])return Ms.to_workbook(r,n);if(0===i[2]&&(8===i[3]||9===i[3]))return Ms.to_workbook(r,n)}break;case 3:case 131:case 139:case 140:return ws.to_workbook(r,n);case 123:if(92===i[1]&&114===i[2]&&116===i[3])return pl.to_workbook(r,n);break;case 10:case 13:case 32:return Qv(r,n);case 137:if(80===i[1]&&78===i[2]&&71===i[3])throw new Error("PNG Image File is not a spreadsheet");break}return ys.indexOf(i[0])>-1&&i[2]<=12&&i[3]<=31?ws.to_workbook(r,n):eb(t,r,n,o)}function Ab(e,t){switch(t.type){case"base64":case"binary":break;case"buffer":case"array":t.type="";break;case"file":return tt(t.file,_e.write(e,{type:N?"buffer":""}));case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");default:throw new Error("Unrecognized type "+t.type)}return _e.write(e,t)}function nb(e,t){var A=yt(t||{}),n=Vv(e,A);return rb(n,A)}function rb(e,t){var A={},n=N?"nodebuffer":"undefined"!==typeof Uint8Array?"array":"string";if(t.compression&&(A.compression="DEFLATE"),t.password)A.type=n;else switch(t.type){case"base64":A.type="base64";break;case"binary":A.type="string";break;case"string":throw new Error("'string' output type invalid for '"+t.bookType+"' files");case"buffer":case"file":A.type=n;break;default:throw new Error("Unrecognized type "+t.type)}var r=e.FullPaths?_e.write(e,{fileType:"zip",type:{nodebuffer:"buffer",string:"binary"}[A.type]||A.type,compression:!!t.compression}):e.generate(A);if("undefined"!==typeof Deno&&"string"==typeof r){if("binary"==t.type||"base64"==t.type)return r;r=new Uint8Array(z(r))}return t.password&&"undefined"!==typeof encrypt_agile?Ab(encrypt_agile(r,t.password),t):"file"===t.type?tt(t.file,r):"string"==t.type?uA(r):r}function ib(e,t){var A=t||{},n=hg(e,A);return Ab(n,A)}function ob(e,t,A){A||(A="");var n=A+e;switch(t.type){case"base64":return k(hA(n));case"binary":return hA(n);case"string":return e;case"file":return tt(t.file,n,"utf8");case"buffer":return N?C(n,"utf8"):"undefined"!==typeof TextEncoder?(new TextEncoder).encode(n):ob(n,{type:"binary"}).split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function ab(e,t){switch(t.type){case"base64":return k(e);case"binary":return e;case"string":return e;case"file":return tt(t.file,e,"binary");case"buffer":return N?C(e,"binary"):e.split("").map((function(e){return e.charCodeAt(0)}))}throw new Error("Unrecognized type "+t.type)}function sb(e,t){switch(t.type){case"string":case"base64":case"binary":for(var A="",n=0;n<e.length;++n)A+=String.fromCharCode(e[n]);return"base64"==t.type?k(A):"string"==t.type?uA(A):A;case"file":return tt(t.file,e);case"buffer":return e;default:throw new Error("Unrecognized type "+t.type)}}function lb(e,t){h(),Jp(e);var A=yt(t||{});if(A.cellStyles&&(A.cellNF=!0,A.sheetStubs=!0),"array"==A.type){A.type="binary";var n=lb(e,A);return A.type="array",z(n)}var r=0;if(A.sheet&&(r="number"==typeof A.sheet?A.sheet:e.SheetNames.indexOf(A.sheet),!e.SheetNames[r]))throw new Error("Sheet not found: "+A.sheet+" : "+typeof A.sheet);switch(A.bookType||"xlsb"){case"xml":case"xlml":return ob(tg(e,A),A);case"slk":case"sylk":return ob(xs.from_sheet(e.Sheets[e.SheetNames[r]],A),A);case"htm":case"html":return ob(qg(e.Sheets[e.SheetNames[r]],A),A);case"txt":return ab(pb(e.Sheets[e.SheetNames[r]],A),A);case"csv":return ob(fb(e.Sheets[e.SheetNames[r]],A),A,"\ufeff");case"dif":return ob(ks.from_sheet(e.Sheets[e.SheetNames[r]],A),A);case"dbf":return sb(ws.from_sheet(e.Sheets[e.SheetNames[r]],A),A);case"prn":return ob(Ns.from_sheet(e.Sheets[e.SheetNames[r]],A),A);case"rtf":return ob(pl.from_sheet(e.Sheets[e.SheetNames[r]],A),A);case"eth":return ob(Ts.from_sheet(e.Sheets[e.SheetNames[r]],A),A);case"fods":return ob($g(e,A),A);case"wk1":return sb(Ms.sheet_to_wk1(e.Sheets[e.SheetNames[r]],A),A);case"wk3":return sb(Ms.book_to_wk3(e,A),A);case"biff2":A.biff||(A.biff=2);case"biff3":A.biff||(A.biff=3);case"biff4":return A.biff||(A.biff=4),sb(Pg(e,A),A);case"biff5":A.biff||(A.biff=5);case"biff8":case"xla":case"xls":return A.biff||(A.biff=8),ib(e,A);case"xlsx":case"xlsm":case"xlam":case"xlsb":case"numbers":case"ods":return nb(e,A);default:throw new Error("Unrecognized bookType |"+A.bookType+"|")}}function cb(e,t,A,n,r,i,o,a){var s=Tn(A),l=a.defval,c=a.raw||!Object.prototype.hasOwnProperty.call(a,"raw"),u=!0,h=1===r?[]:{};if(1!==r)if(Object.defineProperty)try{Object.defineProperty(h,"__rowNum__",{value:A,enumerable:!1})}catch(m){h.__rowNum__=A}else h.__rowNum__=A;if(!o||e[A])for(var d=t.s.c;d<=t.e.c;++d){var f=o?e[A][d]:e[n[d]+s];if(void 0!==f&&void 0!==f.t){var p=f.v;switch(f.t){case"z":if(null==p)break;continue;case"e":p=0==p?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+f.t)}if(null!=i[d]){if(null==p)if("e"==f.t&&null===p)h[i[d]]=null;else if(void 0!==l)h[i[d]]=l;else{if(!c||null!==p)continue;h[i[d]]=null}else h[i[d]]=c&&("n"!==f.t||"n"===f.t&&!1!==a.rawNumbers)?p:Bn(f,p,a);null!=p&&(u=!1)}}else{if(void 0===l)continue;null!=i[d]&&(h[i[d]]=l)}}return{row:h,isempty:u}}function ub(e,t){if(null==e||null==e["!ref"])return[];var A={t:"n",v:0},n=0,r=1,i=[],o=0,a="",s={s:{r:0,c:0},e:{r:0,c:0}},l=t||{},c=null!=l.range?l.range:e["!ref"];switch(1===l.header?n=1:"A"===l.header?n=2:Array.isArray(l.header)?n=3:null==l.header&&(n=0),typeof c){case"string":s=Fn(c);break;case"number":s=Fn(e["!ref"]),s.s.r=c;break;default:s=c}n>0&&(r=0);var u=Tn(s.s.r),h=[],d=[],f=0,p=0,m=Array.isArray(e),g=s.s.r,v=0,b={};m&&!e[g]&&(e[g]=[]);var y=l.skipHidden&&e["!cols"]||[],w=l.skipHidden&&e["!rows"]||[];for(v=s.s.c;v<=s.e.c;++v)if(!(y[v]||{}).hidden)switch(h[v]=En(v),A=m?e[g][v]:e[h[v]+u],n){case 1:i[v]=v-s.s.c;break;case 2:i[v]=h[v];break;case 3:i[v]=l.header[v-s.s.c];break;default:if(null==A&&(A={w:"__EMPTY",t:"s"}),a=o=Bn(A,null,l),p=b[o]||0,p){do{a=o+"_"+p++}while(b[a]);b[o]=p,b[a]=1}else b[o]=1;i[v]=a}for(g=s.s.r+r;g<=s.e.r;++g)if(!(w[g]||{}).hidden){var x=cb(e,s,g,h,n,i,m,l);(!1===x.isempty||(1===n?!1!==l.blankrows:l.blankrows))&&(d[f++]=x.row)}return d.length=f,d}var hb=/"/g;function db(e,t,A,n,r,i,o,a){for(var s=!0,l=[],c="",u=Tn(A),h=t.s.c;h<=t.e.c;++h)if(n[h]){var d=a.dense?(e[A]||[])[h]:e[n[h]+u];if(null==d)c="";else if(null!=d.v){s=!1,c=""+(a.rawNumbers&&"n"==d.t?d.v:Bn(d,null,a));for(var f=0,p=0;f!==c.length;++f)if((p=c.charCodeAt(f))===r||p===i||34===p||a.forceQuotes){c='"'+c.replace(hb,'""')+'"';break}"ID"==c&&(c='"ID"')}else null==d.f||d.F?c="":(s=!1,c="="+d.f,c.indexOf(",")>=0&&(c='"'+c.replace(hb,'""')+'"'));l.push(c)}return!1===a.blankrows&&s?null:l.join(o)}function fb(e,t){var A=[],n=null==t?{}:t;if(null==e||null==e["!ref"])return"";var r=Fn(e["!ref"]),i=void 0!==n.FS?n.FS:",",o=i.charCodeAt(0),a=void 0!==n.RS?n.RS:"\n",s=a.charCodeAt(0),l=new RegExp(("|"==i?"\\|":i)+"+$"),c="",u=[];n.dense=Array.isArray(e);for(var h=n.skipHidden&&e["!cols"]||[],d=n.skipHidden&&e["!rows"]||[],f=r.s.c;f<=r.e.c;++f)(h[f]||{}).hidden||(u[f]=En(f));for(var p=0,m=r.s.r;m<=r.e.r;++m)(d[m]||{}).hidden||(c=db(e,r,m,u,o,s,i,n),null!=c&&(n.strip&&(c=c.replace(l,"")),(c||!1!==n.blankrows)&&A.push((p++?a:"")+c)));return delete n.dense,A.join("")}function pb(e,t){t||(t={}),t.FS="\t",t.RS="\n";var A=fb(e,t);if("undefined"==typeof m||"string"==t.type)return A;var n=m.utils.encode(1200,A,"str");return String.fromCharCode(255)+String.fromCharCode(254)+n}function mb(e){var t,A="",n="";if(null==e||null==e["!ref"])return[];var r,i=Fn(e["!ref"]),o="",a=[],s=[],l=Array.isArray(e);for(r=i.s.c;r<=i.e.c;++r)a[r]=En(r);for(var c=i.s.r;c<=i.e.r;++c)for(o=Tn(c),r=i.s.c;r<=i.e.c;++r)if(A=a[r]+o,t=l?(e[c]||[])[r]:e[A],n="",void 0!==t){if(null!=t.F){if(A=t.F,!t.f)continue;n=t.f,-1==A.indexOf(":")&&(A=A+":"+A)}if(null!=t.f)n=t.f;else{if("z"==t.t)continue;if("n"==t.t&&null!=t.v)n=""+t.v;else if("b"==t.t)n=t.v?"TRUE":"FALSE";else if(void 0!==t.w)n="'"+t.w;else{if(void 0===t.v)continue;n="s"==t.t?"'"+t.v:""+t.v}}s[s.length]=A+"="+n}return s}function gb(e,t,A){var n,r=A||{},i=+!r.skipHeader,o=e||{},a=0,s=0;if(o&&null!=r.origin)if("number"==typeof r.origin)a=r.origin;else{var l="string"==typeof r.origin?Dn(r.origin):r.origin;a=l.r,s=l.c}var c={s:{c:0,r:0},e:{c:s,r:a+t.length-1+i}};if(o["!ref"]){var u=Fn(o["!ref"]);c.e.c=Math.max(c.e.c,u.e.c),c.e.r=Math.max(c.e.r,u.e.r),-1==a&&(a=u.e.r+1,c.e.r=a+t.length-1+i)}else-1==a&&(a=0,c.e.r=t.length-1+i);var h=r.header||[],d=0;t.forEach((function(e,t){nt(e).forEach((function(A){-1==(d=h.indexOf(A))&&(h[d=h.length]=A);var l=e[A],c="z",u="",f=Pn({c:s+d,r:a+t+i});n=bb(o,f),!l||"object"!==typeof l||l instanceof Date?("number"==typeof l?c="n":"boolean"==typeof l?c="b":"string"==typeof l?c="s":l instanceof Date?(c="d",r.cellDates||(c="n",l=lt(l)),u=r.dateNF||J[14]):null===l&&r.nullError&&(c="e",l=0),n?(n.t=c,n.v=l,delete n.w,delete n.R,u&&(n.z=u)):o[f]=n={t:c,v:l},u&&(n.z=u)):o[f]=l}))})),c.e.c=Math.max(c.e.c,s+h.length-1);var f=Tn(a);if(i)for(d=0;d<h.length;++d)o[En(d+s)+f]={t:"s",v:h[d]};return o["!ref"]=Rn(c),o}function vb(e,t){return gb(null,e,t)}function bb(e,t,A){if("string"==typeof t){if(Array.isArray(e)){var n=Dn(t);return e[n.r]||(e[n.r]=[]),e[n.r][n.c]||(e[n.r][n.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return bb(e,Pn("number"!=typeof t?t:{r:t,c:A||0}))}function yb(e,t){if("number"==typeof t){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}if("string"==typeof t){var A=e.SheetNames.indexOf(t);if(A>-1)return A;throw new Error("Cannot find sheet name |"+t+"|")}throw new Error("Cannot find sheet |"+t+"|")}function wb(){return{SheetNames:[],Sheets:{}}}function xb(e,t,A,n){var r=1;if(!A)for(;r<=65535;++r,A=void 0)if(-1==e.SheetNames.indexOf(A="Sheet"+r))break;if(!A||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(A)>=0){var i=A.match(/(^.*?)(\d+)$/);r=i&&+i[2]||0;var o=i&&i[1]||A;for(++r;r<=65535;++r)if(-1==e.SheetNames.indexOf(A=o+r))break}if(Yp(A),e.SheetNames.indexOf(A)>=0)throw new Error("Worksheet with name |"+A+"| already exists!");return e.SheetNames.push(A),e.Sheets[A]=t,A}function kb(e,t,A){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=yb(e,t);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),A){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+A)}e.Workbook.Sheets[n].Hidden=A}function Tb(e,t){return e.z=t,e}function Nb(e,t,A){return t?(e.l={Target:t},A&&(e.l.Tooltip=A)):delete e.l,e}function Cb(e,t,A){return Nb(e,"#"+t,A)}function Mb(e,t,A){e.c||(e.c=[]),e.c.push({t:t,a:A||"SheetJS"})}function Eb(e,t,A,n){for(var r="string"!=typeof t?t:Fn(t),i="string"==typeof t?t:Rn(t),o=r.s.r;o<=r.e.r;++o)for(var a=r.s.c;a<=r.e.c;++a){var s=bb(e,o,a);s.t="n",s.F=i,delete s.v,o==r.s.r&&a==r.s.c&&(s.f=A,n&&(s.D=!0))}return e}var Sb={encode_col:En,encode_row:Tn,encode_cell:Pn,encode_range:Rn,decode_col:Mn,decode_row:kn,split_cell:On,decode_cell:Dn,decode_range:Ln,format_cell:Bn,sheet_add_aoa:qn,sheet_add_json:gb,sheet_add_dom:Hg,aoa_to_sheet:Hn,json_to_sheet:vb,table_to_sheet:Wg,table_to_book:Xg,sheet_to_csv:fb,sheet_to_txt:pb,sheet_to_json:ub,sheet_to_html:qg,sheet_to_formulae:mb,sheet_to_row_object_array:ub,sheet_get_cell:bb,book_new:wb,book_append_sheet:xb,book_set_sheet_visibility:kb,cell_set_number_format:Tb,cell_set_hyperlink:Nb,cell_set_internal_link:Cb,cell_add_comment:Mb,sheet_set_array_formula:Eb,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};r.version}).call(this,A("b639").Buffer,A("4362"))},"12a6":function(e,t,A){e.exports=A.p+"img/ziyuan.svg"},"12b7":function(e,t,A){e.exports=A.p+"img/a-7-xinzang.svg"},"13a8":function(e,t,A){e.exports=A.p+"img/classic2.jpg"},1433:function(e,t,A){},"145c":function(e,t,A){"use strict";A("a7a7")},1485:function(e,t,A){e.exports=A.p+"img/pisa.svg"},"14bd":function(e,t,A){e.exports=A.p+"img/ziyuan_10.svg"},"14c3":function(e,t,A){"use strict";var n=A("c65b"),r=A("825a"),i=A("1626"),o=A("c6b6"),a=A("9263"),s=TypeError;e.exports=function(e,t){var A=e.exec;if(i(A)){var l=n(A,e,t);return null!==l&&r(l),l}if("RegExp"===o(e))return n(a,e,t);throw new s("RegExp#exec called on incompatible receiver")}},"14cb":function(e,t,A){e.exports=A.p+"img/timeline.jpg"},"14d4":function(e,t,A){e.exports=A.p+"img/tianqi.svg"},"14dc":function(e,t,A){"use strict";A("6685")},1524:function(e,t,A){"use strict";A("ea1b")},1659:function(e,t,A){e.exports=A.p+"img/pinkGrape.jpg"},1703:function(e,t,A){e.exports=A.p+"img/dark7.png"},1754:function(e,t,A){"use strict";A.d(t,"g",(function(){return i})),A.d(t,"d",(function(){return o})),A.d(t,"a",(function(){return a})),A.d(t,"c",(function(){return s})),A.d(t,"e",(function(){return l})),A.d(t,"f",(function(){return u})),A.d(t,"b",(function(){return v}));var n,r=A("31fc"),i=function(e,t){void 0===t&&(t=!0);var A=[];t&&A.push(65279);for(var n=0,i=e.length;n<i;){var o=e.codePointAt(n);if(o<65536)A.push(o),n+=1;else{if(!(o<1114112))throw new Error("Invalid code point: 0x"+Object(r["o"])(o));A.push(s(o),l(o)),n+=2}}return new Uint16Array(A)},o=function(e){return e>=0&&e<=65535},a=function(e){return e>=65536&&e<=1114111},s=function(e){return Math.floor((e-65536)/1024)+55296},l=function(e){return(e-65536)%1024+56320};(function(e){e["BigEndian"]="BigEndian",e["LittleEndian"]="LittleEndian"})(n||(n={}));var c="<22>".codePointAt(0),u=function(e,t){if(void 0===t&&(t=!0),e.length<=1)return String.fromCodePoint(c);var A=t?p(e):n.BigEndian,r=t?2:0,i=[];while(e.length-r>=2){var o=f(e[r++],e[r++],A);if(h(o))if(e.length-r<2)i.push(c);else{var a=f(e[r++],e[r++],A);d(a)?i.push(o,a):i.push(c)}else d(o)?(r+=2,i.push(c)):i.push(o)}return r<e.length&&i.push(c),String.fromCodePoint.apply(String,i)},h=function(e){return e>=55296&&e<=56319},d=function(e){return e>=56320&&e<=57343},f=function(e,t,A){if(A===n.LittleEndian)return t<<8|e;if(A===n.BigEndian)return e<<8|t;throw new Error("Invalid byteOrder: "+A)},p=function(e){return m(e)?n.BigEndian:g(e)?n.LittleEndian:n.BigEndian},m=function(e){return 254===e[0]&&255===e[1]},g=function(e){return 255===e[0]&&254===e[1]},v=function(e){return m(e)||g(e)}},1787:function(e,t,A){"use strict";var n=A("861d");e.exports=function(e){return n(e)||null===e}},"17f2":function(e,t,A){e.exports=A.p+"img/jisuanqi.svg"},1801:function(e,t,A){"use strict";A("e720")},"18ef":function(e,t,A){"use strict";A("9ac0")},1985:function(e,t,A){(function(e,n){var r;/*! https://mths.be/punycode v1.4.1 by @mathias */(function(i){t&&t.nodeType,e&&e.nodeType;var o="object"==typeof n&&n;o.global!==o&&o.window!==o&&o.self;var a,s=2147483647,l=36,c=1,u=26,h=38,d=700,f=72,p=128,m="-",g=/^xn--/,v=/[^\x20-\x7E]/,b=/[\x2E\u3002\uFF0E\uFF61]/g,y={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=l-c,x=Math.floor,k=String.fromCharCode;function T(e){throw new RangeError(y[e])}function N(e,t){var A=e.length,n=[];while(A--)n[A]=t(e[A]);return n}function C(e,t){var A=e.split("@"),n="";A.length>1&&(n=A[0]+"@",e=A[1]),e=e.replace(b,".");var r=e.split("."),i=N(r,t).join(".");return n+i}function M(e){var t,A,n=[],r=0,i=e.length;while(r<i)t=e.charCodeAt(r++),t>=55296&&t<=56319&&r<i?(A=e.charCodeAt(r++),56320==(64512&A)?n.push(((1023&t)<<10)+(1023&A)+65536):(n.push(t),r--)):n.push(t);return n}function E(e){return N(e,(function(e){var t="";return e>65535&&(e-=65536,t+=k(e>>>10&1023|55296),e=56320|1023&e),t+=k(e),t})).join("")}function S(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:l}function z(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function O(e,t,A){var n=0;for(e=A?x(e/d):e>>1,e+=x(e/t);e>w*u>>1;n+=l)e=x(e/w);return x(n+(w+1)*e/(e+h))}function D(e){var t,A,n,r,i,o,a,h,d,g,v=[],b=e.length,y=0,w=p,k=f;for(A=e.lastIndexOf(m),A<0&&(A=0),n=0;n<A;++n)e.charCodeAt(n)>=128&&T("not-basic"),v.push(e.charCodeAt(n));for(r=A>0?A+1:0;r<b;){for(i=y,o=1,a=l;;a+=l){if(r>=b&&T("invalid-input"),h=S(e.charCodeAt(r++)),(h>=l||h>x((s-y)/o))&&T("overflow"),y+=h*o,d=a<=k?c:a>=k+u?u:a-k,h<d)break;g=l-d,o>x(s/g)&&T("overflow"),o*=g}t=v.length+1,k=O(y-i,t,0==i),x(y/t)>s-w&&T("overflow"),w+=x(y/t),y%=t,v.splice(y++,0,w)}return E(v)}function P(e){var t,A,n,r,i,o,a,h,d,g,v,b,y,w,N,C=[];for(e=M(e),b=e.length,t=p,A=0,i=f,o=0;o<b;++o)v=e[o],v<128&&C.push(k(v));n=r=C.length,r&&C.push(m);while(n<b){for(a=s,o=0;o<b;++o)v=e[o],v>=t&&v<a&&(a=v);for(y=n+1,a-t>x((s-A)/y)&&T("overflow"),A+=(a-t)*y,t=a,o=0;o<b;++o)if(v=e[o],v<t&&++A>s&&T("overflow"),v==t){for(h=A,d=l;;d+=l){if(g=d<=i?c:d>=i+u?u:d-i,h<g)break;N=h-g,w=l-g,C.push(k(z(g+N%w,0))),h=x(N/w)}C.push(k(z(h,0))),i=O(A,y,n==r),A=0,++n}++A,++t}return C.join("")}function L(e){return C(e,(function(e){return g.test(e)?D(e.slice(4).toLowerCase()):e}))}function R(e){return C(e,(function(e){return v.test(e)?"xn--"+P(e):e}))}a={version:"1.4.1",ucs2:{decode:M,encode:E},decode:D,encode:P,toASCII:R,toUnicode:L},r=function(){return a}.call(t,A,t,e),void 0===r||(e.exports=r)})()}).call(this,A("62e4")(e),A("c8ba"))},"199e":function(e,t,A){"use strict";e.exports=function(e,t,A){var n,r,i,o,a,s,l,c,u,h,d=t+1,f=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(h=e.parentType,e.parentType="paragraph";d<A&&!e.isEmpty(d);d++)if(!(e.sCount[d]-e.blkIndent>3)){if(e.sCount[d]>=e.blkIndent&&(s=e.bMarks[d]+e.tShift[d],l=e.eMarks[d],s<l&&(u=e.src.charCodeAt(s),(45===u||61===u)&&(s=e.skipChars(s,u),s=e.skipSpaces(s),s>=l)))){c=61===u?1:2;break}if(!(e.sCount[d]<0)){for(r=!1,i=0,o=f.length;i<o;i++)if(f[i](e,d,A,!0)){r=!0;break}if(r)break}}return!!c&&(n=e.getLines(t,d,e.blkIndent,!1).trim(),e.line=d+1,a=e.push("heading_open","h"+String(c),1),a.markup=String.fromCharCode(u),a.map=[t,e.line],a=e.push("inline","",0),a.content=n,a.map=[t,e.line-1],a.children=[],a=e.push("heading_close","h"+String(c),-1),a.markup=String.fromCharCode(u),e.parentType=h,!0)}},"1a7d":function(e){e.exports=JSON.parse('"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"')},"1af0":function(e,t,A){"use strict";(function(e){var n=A("644b"),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,i=r&&"object"==typeof e&&e&&!e.nodeType&&e,o=i&&i.exports===r,a=o?n["a"].Buffer:void 0,s=a?a.allocUnsafe:void 0;function l(e,t){if(t)return e.slice();var A=e.length,n=s?s(A):new e.constructor(A);return e.copy(n),n}t["a"]=l}).call(this,A("dd40")(e))},"1b01":function(e,t,A){e.exports=A.p+"img/withBg2.jpg"},"1bc3":function(e,t,A){e.exports=A.p+"img/a-6-jiancebi.svg"},"1be4":function(e,t,A){"use strict";var n=A("d066");e.exports=n("document","documentElement")},"1c6b":function(e,t,A){e.exports=A.p+"img/naozhong.svg"},"1caa":function(e,t,A){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}}},"1d10":function(e,t,A){e.exports=A.p+"img/morandi.jpg"},"1e35":function(e,t,A){e.exports=A.p+"img/shouji.svg"},"1ecb":function(e,t,A){e.exports=A.p+"img/dark.jpg"},"1f78":function(e,t,A){},"1faf":function(e,t,A){e.exports=A.p+"img/a-13-xiguan.svg"},"1fb5":function(e,t,A){"use strict";t.byteLength=c,t.toByteArray=h,t.fromByteArray=p;for(var n=[],r=[],i="undefined"!==typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a<s;++a)n[a]=o[a],r[o.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var A=e.indexOf("=");-1===A&&(A=t);var n=A===t?0:4-A%4;return[A,n]}function c(e){var t=l(e),A=t[0],n=t[1];return 3*(A+n)/4-n}function u(e,t,A){return 3*(t+A)/4-A}function h(e){var t,A,n=l(e),o=n[0],a=n[1],s=new i(u(e,o,a)),c=0,h=a>0?o-4:o;for(A=0;A<h;A+=4)t=r[e.charCodeAt(A)]<<18|r[e.charCodeAt(A+1)]<<12|r[e.charCodeAt(A+2)]<<6|r[e.charCodeAt(A+3)],s[c++]=t>>16&255,s[c++]=t>>8&255,s[c++]=255&t;return 2===a&&(t=r[e.charCodeAt(A)]<<2|r[e.charCodeAt(A+1)]>>4,s[c++]=255&t),1===a&&(t=r[e.charCodeAt(A)]<<10|r[e.charCodeAt(A+1)]<<4|r[e.charCodeAt(A+2)]>>2,s[c++]=t>>8&255,s[c++]=255&t),s}function d(e){return n[e>>18&63]+n[e>>12&63]+n[e>>6&63]+n[63&e]}function f(e,t,A){for(var n,r=[],i=t;i<A;i+=3)n=(e[i]<<16&16711680)+(e[i+1]<<8&65280)+(255&e[i+2]),r.push(d(n));return r.join("")}function p(e){for(var t,A=e.length,r=A%3,i=[],o=16383,a=0,s=A-r;a<s;a+=o)i.push(f(e,a,a+o>s?s:a+o));return 1===r?(t=e[A-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===r&&(t=(e[A-2]<<8)+e[A-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),i.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},2:function(e,t){},"207f":function(e,t,A){"use strict";A("bbbc")},2136:function(e,t,A){"use strict";A("7125")},"21cd":function(e,t,A){e.exports=A.p+"img/qixi.svg"},"222a":function(e,t,A){e.exports=A.p+"img/hangli.svg"},2232:function(e,t,A){"use strict";A.d(t,"c",(function(){return s})),A.d(t,"b",(function(){return S})),A.d(t,"a",(function(){return L}));for(var n=A("77f5"),r=A.n(n),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=new Uint8Array(256),a=0;a<i.length;a++)o[i.charCodeAt(a)]=a;var s,l=function(e){var t,A,n,r,i,a=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var c=new Uint8Array(a);for(t=0;t<s;t+=4)A=o[e.charCodeAt(t)],n=o[e.charCodeAt(t+1)],r=o[e.charCodeAt(t+2)],i=o[e.charCodeAt(t+3)],c[l++]=A<<2|n>>4,c[l++]=(15&n)<<4|r>>2,c[l++]=(3&r)<<6|63&i;return c},c=function(e){for(var t="",A=0;A<e.length;A++)t+=String.fromCharCode(e[A]);return t},u=function(e){return c(r.a.inflate(l(e)))},h=function(e,t,A){for(var n="",r=0,i=t-e.length;r<i;r++)n+=A;return n+e},d=A("de95"),f=A("3454"),p=A("d07c"),m=A("401c"),g=A("a773"),v=A("328e"),b=A("e498"),y=A("e0e0"),w=A("841f"),x=A("7289"),k=A("e1a1"),T=A("955d"),N=A("1a7d"),C=A("995a"),M={Courier:m,"Courier-Bold":d,"Courier-Oblique":p,"Courier-BoldOblique":f,Helvetica:y,"Helvetica-Bold":g,"Helvetica-Oblique":b,"Helvetica-BoldOblique":v,"Times-Roman":T,"Times-Bold":w,"Times-Italic":k,"Times-BoldItalic":x,Symbol:N,ZapfDingbats:C};(function(e){e["Courier"]="Courier",e["CourierBold"]="Courier-Bold",e["CourierOblique"]="Courier-Oblique",e["CourierBoldOblique"]="Courier-BoldOblique",e["Helvetica"]="Helvetica",e["HelveticaBold"]="Helvetica-Bold",e["HelveticaOblique"]="Helvetica-Oblique",e["HelveticaBoldOblique"]="Helvetica-BoldOblique",e["TimesRoman"]="Times-Roman",e["TimesRomanBold"]="Times-Bold",e["TimesRomanItalic"]="Times-Italic",e["TimesRomanBoldItalic"]="Times-BoldItalic",e["Symbol"]="Symbol",e["ZapfDingbats"]="ZapfDingbats"})(s||(s={}));var E={},S=function(){function e(){var e=this;this.getWidthOfGlyph=function(t){return e.CharWidths[t]},this.getXAxisKerningForPair=function(t,A){return(e.KernPairXAmounts[t]||{})[A]}}return e.load=function(t){var A=E[t];if(A)return A;var n=u(M[t]),r=Object.assign(new e,JSON.parse(n));return r.CharWidths=r.CharMetrics.reduce((function(e,t){return e[t.N]=t.WX,e}),{}),r.KernPairXAmounts=r.KernPairs.reduce((function(e,t){var A=t[0],n=t[1],r=t[2];return e[A]||(e[A]={}),e[A][n]=r,e}),{}),E[t]=r,r},e}(),z=A("6db8"),O=u(z),D=JSON.parse(O),P=function(){function e(e,t){var A=this;this.canEncodeUnicodeCodePoint=function(e){return e in A.unicodeMappings},this.encodeUnicodeCodePoint=function(e){var t=A.unicodeMappings[e];if(!t){var n=String.fromCharCode(e),r="0x"+h(e.toString(16),4,"0"),i=A.name+' cannot encode "'+n+'" ('+r+")";throw new Error(i)}return{code:t[0],name:t[1]}},this.name=e,this.supportedCodePoints=Object.keys(t).map(Number).sort((function(e,t){return e-t})),this.unicodeMappings=t}return e}(),L={Symbol:new P("Symbol",D.symbol),ZapfDingbats:new P("ZapfDingbats",D.zapfdingbats),WinAnsi:new P("WinAnsi",D.win1252)}},"227b":function(e,t,A){e.exports=A.p+"img/zhuyishixiang.svg"},"229d":function(e,t,A){e.exports=A.p+"img/lajiao.svg"},"22a7":function(e,t,A){e.exports=A.p+"img/wenjian.svg"},2324:function(e,t,A){"use strict";A("5071")},2364:function(e,t,A){"use strict";var n=A("c4ab"),r=A("6f54"),i=A("7280"),o=A("5d9a"),a=A("f537"),s=function(e){function t(t){var A=e.call(this)||this;return A.value=t,A}return Object(n["c"])(t,e),t.prototype.asBytes=function(){var e=this.value+(this.value.length%2===1?"0":""),t=e.length,A=new Uint8Array(e.length/2),n=0,r=0;while(n<t){var i=parseInt(e.substring(n,n+2),16);A[r]=i,n+=2,r+=1}return A},t.prototype.decodeText=function(){var e=this.asBytes();return Object(o["A"])(e)?Object(o["Y"])(e):Object(o["K"])(e)},t.prototype.decodeDate=function(){var e=this.decodeText(),t=Object(o["J"])(e);if(!t)throw new a["d"](e);return t},t.prototype.asString=function(){return this.value},t.prototype.clone=function(){return t.of(this.value)},t.prototype.toString=function(){return"<"+this.value+">"},t.prototype.sizeInBytes=function(){return this.value.length+2},t.prototype.copyBytesInto=function(e,t){return e[t++]=i["a"].LessThan,t+=Object(o["w"])(this.value,e,t),e[t++]=i["a"].GreaterThan,this.value.length+2},t.of=function(e){return new t(e)},t.fromText=function(e){for(var A=Object(o["Z"])(e),n="",r=0,i=A.length;r<i;r++)n+=Object(o["V"])(A[r],4);return new t(n)},t}(r["a"]);t["a"]=s},"24c7":function(e,t,A){e.exports=A.p+"img/diqiu.svg"},"24d1":function(e,t,A){e.exports=A.p+"img/图片加载失败.svg"},"25ca":function(e,t,A){e.exports=A.p+"img/a-8-DNA.svg"},2613:function(e,t,A){e.exports=A.p+"img/ziyuan_5.svg"},"265a":function(e,t,A){e.exports=A.p+"img/bijiben.svg"},"26eb":function(e,t,A){e.exports=A.p+"img/-_17.svg"},2710:function(e,t,A){e.exports=A.p+"img/fanqiejiang.svg"},2717:function(e,t,A){"use strict";A("8de2")},2733:function(e,t,A){"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),function(e){function t(e){return"number"===typeof e.delete?e.delete:"number"===typeof e.retain?e.retain:"object"===typeof e.retain&&null!==e.retain?1:"string"===typeof e.insert?e.insert.length:1}e.length=t}(n||(n={})),t.default=n},2783:function(e,t,A){e.exports=A.p+"img/ziyuan_13.svg"},"27bf":function(e,t,A){"use strict";e.exports=o;var n=A("b19a"),r=Object.create(A("3a7c"));function i(e,t){var A=this._transformState;A.transforming=!1;var n=A.writecb;if(!n)return this.emit("error",new Error("write callback called multiple times"));A.writechunk=null,A.writecb=null,null!=t&&this.push(t),n(e);var r=this._readableState;r.reading=!1,(r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}function o(e){if(!(this instanceof o))return new o(e);n.call(this,e),this._transformState={afterTransform:i.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,e&&("function"===typeof e.transform&&(this._transform=e.transform),"function"===typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",a)}function a(){var e=this;"function"===typeof this._flush?this._flush((function(t,A){s(e,t,A)})):s(this,null,null)}function s(e,t,A){if(t)return e.emit("error",t);if(null!=A&&e.push(A),e._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(e._transformState.transforming)throw new Error("Calling transform done when still transforming");return e.push(null)}r.inherits=A("3fb5"),r.inherits(o,n),o.prototype.push=function(e,t){return this._transformState.needTransform=!1,n.prototype.push.call(this,e,t)},o.prototype._transform=function(e,t,A){throw new Error("_transform() is not implemented")},o.prototype._write=function(e,t,A){var n=this._transformState;if(n.writecb=A,n.writechunk=e,n.writeencoding=t,!n.transforming){var r=this._readableState;(n.needTransform||r.needReadable||r.length<r.highWaterMark)&&this._read(r.highWaterMark)}},o.prototype._read=function(e){var t=this._transformState;null!==t.writechunk&&t.writecb&&!t.transforming?(t.transforming=!0,this._transform(t.writechunk,t.writeencoding,t.afterTransform)):t.needTransform=!0},o.prototype._destroy=function(e,t){var A=this;n.prototype._destroy.call(this,e,(function(e){t(e),A.emit("close")}))}},"28ec":function(e,t,A){"use strict";var n=/^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,r=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/;e.exports=function(e,t){var A,i,o,a,s,l,c=e.pos;if(60!==e.src.charCodeAt(c))return!1;for(s=e.pos,l=e.posMax;;){if(++c>=l)return!1;if(a=e.src.charCodeAt(c),60===a)return!1;if(62===a)break}return A=e.src.slice(s+1,c),r.test(A)?(i=e.md.normalizeLink(A),!!e.md.validateLink(i)&&(t||(o=e.push("link_open","a",1),o.attrs=[["href",i]],o.markup="autolink",o.info="auto",o=e.push("text","",0),o.content=e.md.normalizeLinkText(A),o=e.push("link_close","a",-1),o.markup="autolink",o.info="auto"),e.pos+=A.length+2,!0)):!!n.test(A)&&(i=e.md.normalizeLink("mailto:"+A),!!e.md.validateLink(i)&&(t||(o=e.push("link_open","a",1),o.attrs=[["href",i]],o.markup="autolink",o.info="auto",o=e.push("text","",0),o.content=e.md.normalizeLinkText(A),o=e.push("link_close","a",-1),o.markup="autolink",o.info="auto"),e.pos+=A.length+2,!0))}},"290f":function(e,t,A){e.exports=A.p+"img/a-19guaizhang.svg"},"299e":function(e,t,A){e.exports=A.p+"img/gudingzichan.svg"},"29dc":function(e,t,A){e.exports=A.p+"img/a-15-bingdu.svg"},"2a43":function(e,t,A){e.exports=A.p+"img/a-20-shuye.svg"},"2a4c":function(e,t,A){"use strict";A("4517")},"2a70":function(e,t,A){},"2b93":function(e,t,A){e.exports=A.p+"img/catalogOrganization.jpg"},"2b94":function(e,t,A){var n,r,i=A("b957"),o=A("9b85").isArray;function a(e){var t=i.copyOptions(e);return i.ensureFlagExists("ignoreDeclaration",t),i.ensureFlagExists("ignoreInstruction",t),i.ensureFlagExists("ignoreAttributes",t),i.ensureFlagExists("ignoreText",t),i.ensureFlagExists("ignoreComment",t),i.ensureFlagExists("ignoreCdata",t),i.ensureFlagExists("ignoreDoctype",t),i.ensureFlagExists("compact",t),i.ensureFlagExists("indentText",t),i.ensureFlagExists("indentCdata",t),i.ensureFlagExists("indentAttributes",t),i.ensureFlagExists("indentInstruction",t),i.ensureFlagExists("fullTagEmptyElement",t),i.ensureFlagExists("noQuotesForNativeAttributes",t),i.ensureSpacesExists(t),"number"===typeof t.spaces&&(t.spaces=Array(t.spaces+1).join(" ")),i.ensureKeyExists("declaration",t),i.ensureKeyExists("instruction",t),i.ensureKeyExists("attributes",t),i.ensureKeyExists("text",t),i.ensureKeyExists("comment",t),i.ensureKeyExists("cdata",t),i.ensureKeyExists("doctype",t),i.ensureKeyExists("type",t),i.ensureKeyExists("name",t),i.ensureKeyExists("elements",t),i.checkFnExists("doctype",t),i.checkFnExists("instruction",t),i.checkFnExists("cdata",t),i.checkFnExists("comment",t),i.checkFnExists("text",t),i.checkFnExists("instructionName",t),i.checkFnExists("elementName",t),i.checkFnExists("attributeName",t),i.checkFnExists("attributeValue",t),i.checkFnExists("attributes",t),i.checkFnExists("fullTagEmptyElement",t),t}function s(e,t,A){return(!A&&e.spaces?"\n":"")+Array(t+1).join(e.spaces)}function l(e,t,A){if(t.ignoreAttributes)return"";"attributesFn"in t&&(e=t.attributesFn(e,r,n));var i,o,a,l,c=[];for(i in e)e.hasOwnProperty(i)&&null!==e[i]&&void 0!==e[i]&&(l=t.noQuotesForNativeAttributes&&"string"!==typeof e[i]?"":'"',o=""+e[i],o=o.replace(/"/g,"&quot;"),a="attributeNameFn"in t?t.attributeNameFn(i,o,r,n):i,c.push(t.spaces&&t.indentAttributes?s(t,A+1,!1):" "),c.push(a+"="+l+("attributeValueFn"in t?t.attributeValueFn(o,i,r,n):o)+l));return e&&Object.keys(e).length&&t.spaces&&t.indentAttributes&&c.push(s(t,A,!1)),c.join("")}function c(e,t,A){return n=e,r="xml",t.ignoreDeclaration?"":"<?xml"+l(e[t.attributesKey],t,A)+"?>"}function u(e,t,A){if(t.ignoreInstruction)return"";var i;for(i in e)if(e.hasOwnProperty(i))break;var o="instructionNameFn"in t?t.instructionNameFn(i,e[i],r,n):i;if("object"===typeof e[i])return n=e,r=o,"<?"+o+l(e[i][t.attributesKey],t,A)+"?>";var a=e[i]?e[i]:"";return"instructionFn"in t&&(a=t.instructionFn(a,i,r,n)),"<?"+o+(a?" "+a:"")+"?>"}function h(e,t){return t.ignoreComment?"":"\x3c!--"+("commentFn"in t?t.commentFn(e,r,n):e)+"--\x3e"}function d(e,t){return t.ignoreCdata?"":"<![CDATA["+("cdataFn"in t?t.cdataFn(e,r,n):e.replace("]]>","]]]]><![CDATA[>"))+"]]>"}function f(e,t){return t.ignoreDoctype?"":"<!DOCTYPE "+("doctypeFn"in t?t.doctypeFn(e,r,n):e)+">"}function p(e,t){return t.ignoreText?"":(e=""+e,e=e.replace(/&amp;/g,"&"),e=e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),"textFn"in t?t.textFn(e,r,n):e)}function m(e,t){var A;if(e.elements&&e.elements.length)for(A=0;A<e.elements.length;++A)switch(e.elements[A][t.typeKey]){case"text":if(t.indentText)return!0;break;case"cdata":if(t.indentCdata)return!0;break;case"instruction":if(t.indentInstruction)return!0;break;case"doctype":case"comment":case"element":return!0;default:return!0}return!1}function g(e,t,A){n=e,r=e.name;var i=[],o="elementNameFn"in t?t.elementNameFn(e.name,e):e.name;i.push("<"+o),e[t.attributesKey]&&i.push(l(e[t.attributesKey],t,A));var a=e[t.elementsKey]&&e[t.elementsKey].length||e[t.attributesKey]&&"preserve"===e[t.attributesKey]["xml:space"];return a||(a="fullTagEmptyElementFn"in t?t.fullTagEmptyElementFn(e.name,e):t.fullTagEmptyElement),a?(i.push(">"),e[t.elementsKey]&&e[t.elementsKey].length&&(i.push(v(e[t.elementsKey],t,A+1)),n=e,r=e.name),i.push(t.spaces&&m(e,t)?"\n"+Array(A+1).join(t.spaces):""),i.push("</"+o+">")):i.push("/>"),i.join("")}function v(e,t,A,n){return e.reduce((function(e,r){var i=s(t,A,n&&!e);switch(r.type){case"element":return e+i+g(r,t,A);case"comment":return e+i+h(r[t.commentKey],t);case"doctype":return e+i+f(r[t.doctypeKey],t);case"cdata":return e+(t.indentCdata?i:"")+d(r[t.cdataKey],t);case"text":return e+(t.indentText?i:"")+p(r[t.textKey],t);case"instruction":var o={};return o[r[t.nameKey]]=r[t.attributesKey]?r:r[t.instructionKey],e+(t.indentInstruction?i:"")+u(o,t,A)}}),"")}function b(e,t,A){var n;for(n in e)if(e.hasOwnProperty(n))switch(n){case t.parentKey:case t.attributesKey:break;case t.textKey:if(t.indentText||A)return!0;break;case t.cdataKey:if(t.indentCdata||A)return!0;break;case t.instructionKey:if(t.indentInstruction||A)return!0;break;case t.doctypeKey:case t.commentKey:return!0;default:return!0}return!1}function y(e,t,A,i,o){n=e,r=t;var a="elementNameFn"in A?A.elementNameFn(t,e):t;if("undefined"===typeof e||null===e||""===e)return"fullTagEmptyElementFn"in A&&A.fullTagEmptyElementFn(t,e)||A.fullTagEmptyElement?"<"+a+"></"+a+">":"<"+a+"/>";var c=[];if(t){if(c.push("<"+a),"object"!==typeof e)return c.push(">"+p(e,A)+"</"+a+">"),c.join("");e[A.attributesKey]&&c.push(l(e[A.attributesKey],A,i));var u=b(e,A,!0)||e[A.attributesKey]&&"preserve"===e[A.attributesKey]["xml:space"];if(u||(u="fullTagEmptyElementFn"in A?A.fullTagEmptyElementFn(t,e):A.fullTagEmptyElement),!u)return c.push("/>"),c.join("");c.push(">")}return c.push(w(e,A,i+1,!1)),n=e,r=t,t&&c.push((o?s(A,i,!1):"")+"</"+a+">"),c.join("")}function w(e,t,A,n){var r,i,a,l=[];for(i in e)if(e.hasOwnProperty(i))for(a=o(e[i])?e[i]:[e[i]],r=0;r<a.length;++r){switch(i){case t.declarationKey:l.push(c(a[r],t,A));break;case t.instructionKey:l.push((t.indentInstruction?s(t,A,n):"")+u(a[r],t,A));break;case t.attributesKey:case t.parentKey:break;case t.textKey:l.push((t.indentText?s(t,A,n):"")+p(a[r],t));break;case t.cdataKey:l.push((t.indentCdata?s(t,A,n):"")+d(a[r],t));break;case t.doctypeKey:l.push(s(t,A,n)+f(a[r],t));break;case t.commentKey:l.push(s(t,A,n)+h(a[r],t));break;default:l.push(s(t,A,n)+y(a[r],i,t,A,b(a[r],t)))}n=n&&!l.length}return l.join("")}e.exports=function(e,t){t=a(t);var A=[];return n=e,r="_root_",t.compact?A.push(w(e,t,0,!0)):(e[t.declarationKey]&&A.push(c(e[t.declarationKey],t,0)),e[t.elementsKey]&&e[t.elementsKey].length&&A.push(v(e[t.elementsKey],t,0,!A.length))),A.join("")}},"2ba4":function(e,t,A){"use strict";var n=A("40d5"),r=Function.prototype,i=r.apply,o=r.call;e.exports="object"==typeof Reflect&&Reflect.apply||(n?o.bind(i):function(){return o.apply(i,arguments)})},"2c41":function(e,t,A){e.exports=A.p+"img/yumi.svg"},"2c63":function(e,t,A){e.exports=A("dc14")},"2ce1":function(e,t,A){"use strict";A("5d71")},"2cf1":function(e,t,A){"use strict";(function(e){var A="object"==typeof e&&e&&e.Object===Object&&e;t["a"]=A}).call(this,A("c8ba"))},"2d51":function(e,t,A){"use strict";function n(e,t,A,n){var r=65535&e|0,i=e>>>16&65535|0,o=0;while(0!==A){o=A>2e3?2e3:A,A-=o;do{r=r+t[n++]|0,i=i+r|0}while(--o);r%=65521,i%=65521}return r|i<<16|0}e.exports=n},"2d6b":function(e,t,A){"use strict";A("93aa")},3100:function(e,t,A){},"318a":function(e,t,A){e.exports=A.p+"img/jisuan.svg"},"31fc":function(e,t,A){"use strict";A.d(t,"m",(function(){return n})),A.d(t,"n",(function(){return r})),A.d(t,"p",(function(){return i})),A.d(t,"o",(function(){return o})),A.d(t,"c",(function(){return a})),A.d(t,"d",(function(){return s})),A.d(t,"k",(function(){return l})),A.d(t,"g",(function(){return c})),A.d(t,"f",(function(){return h})),A.d(t,"i",(function(){return p})),A.d(t,"j",(function(){return m})),A.d(t,"b",(function(){return g})),A.d(t,"e",(function(){return v})),A.d(t,"a",(function(){return y})),A.d(t,"l",(function(){return x})),A.d(t,"h",(function(){return k}));var n=function(e){return e.charCodeAt(0)},r=function(e){return e.codePointAt(0)},i=function(e,t){return l(e.toString(16),t,"0").toUpperCase()},o=function(e){return i(e,2)},a=function(e){return String.fromCharCode(e)},s=function(e){return a(parseInt(e,16))},l=function(e,t,A){for(var n="",r=0,i=t-e.length;r<i;r++)n+=A;return n+e},c=function(e,t,A){for(var n=e.length,r=0;r<n;r++)t[A++]=e.charCodeAt(r);return n},u=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},h=function(e){return e.replace(/\t|\u0085|\u2028|\u2029/g," ").replace(/[\b\v]/g,"")},d=["\\n","\\f","\\r","\\u000B"],f=function(e){return/^[\n\f\r\u000B]$/.test(e)},p=function(e){return e.split(/[\n\f\r\u000B]/)},m=function(e){return e.replace(/[\n\f\r\u000B]/g," ")},g=function(e,t){var A,n=e.charCodeAt(t),r=t+1,i=1;return n>=55296&&n<=56319&&e.length>r&&(A=e.charCodeAt(r),A>=56320&&A<=57343&&(i=2)),[e.slice(t,t+i),i]},v=function(e){for(var t=[],A=0,n=e.length;A<n;){var r=g(e,A),i=r[0],o=r[1];t.push(i),A+=o}return t},b=function(e){for(var t=d.join("|"),A=["$"],n=0,r=e.length;n<r;n++){var i=e[n];if(f(i))throw new TypeError("`wordBreak` must not include "+t);A.push(""===i?".":u(i))}var o=A.join("|");return new RegExp("("+t+")|((.*?)("+o+"))","gm")},y=function(e,t,A,n){for(var r=b(t),i=h(e).match(r),o="",a=0,s=[],l=function(){""!==o&&s.push(o),o="",a=0},c=0,u=i.length;c<u;c++){var d=i[c];if(f(d))l();else{var p=n(d);a+p>A&&l(),o+=d,a+=p}}return l(),s},w=/^D:(\d\d\d\d)(\d\d)?(\d\d)?(\d\d)?(\d\d)?(\d\d)?([+\-Z])?(\d\d)?'?(\d\d)?'?$/,x=function(e){var t=e.match(w);if(t){var A=t[1],n=t[2],r=void 0===n?"01":n,i=t[3],o=void 0===i?"01":i,a=t[4],s=void 0===a?"00":a,l=t[5],c=void 0===l?"00":l,u=t[6],h=void 0===u?"00":u,d=t[7],f=void 0===d?"Z":d,p=t[8],m=void 0===p?"00":p,g=t[9],v=void 0===g?"00":g,b="Z"===f?"Z":""+f+m+":"+v,y=new Date(A+"-"+r+"-"+o+"T"+s+":"+c+":"+h+b);return y}},k=function(e,t){var A,n,r=0;while(r<e.length){var i=e.substring(r).match(t);if(!i)return{match:n,pos:r};n=i,r+=(null!==(A=i.index)&&void 0!==A?A:0)+i[0].length}return{match:n,pos:r}}},3247:function(e,t,A){e.exports=A.p+"img/-_16.svg"},"325b":function(e,t,A){e.exports=A.p+"img/a-4-lunyi.svg"},"328e":function(e){e.exports=JSON.parse('"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"')},"32bf":function(e,t,A){"use strict";e.exports=function(e){var t,A,n=0,r=e.tokens,i=e.tokens.length;for(t=A=0;t<i;t++)r[t].nesting<0&&n--,r[t].level=n,r[t].nesting>0&&n++,"text"===r[t].type&&t+1<i&&"text"===r[t+1].type?r[t+1].content=r[t].content+r[t+1].content:(t!==A&&(r[A]=r[t]),A++);t!==A&&(r.length=A)}},"33d1":function(e,t,A){"use strict";var n=A("23e7"),r=A("7b0b"),i=A("07fa"),o=A("5926"),a=A("44d2");n({target:"Array",proto:!0},{at:function(e){var t=r(this),A=i(t),n=o(e),a=n>=0?n:A+n;return a<0||a>=A?void 0:t[a]}}),a("at")},"33d7":function(e,t,A){e.exports=A.p+"img/a-1-shilibiao.svg"},3408:function(e,t,A){"use strict";e.exports=function(e){var t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},3454:function(e){e.exports=JSON.parse('"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"')},3469:function(e,t,A){e.exports=A.p+"img/a-3-chuangkoutie.svg"},"347b":function(e,t,A){e.exports=A.p+"img/OAxitong.svg"},"358a":function(e,t,A){},"35aa":function(e,t,A){e.exports=A.p+"img/shengdanjie.svg"},"35ae":function(e,t,A){e.exports=A.p+"img/menpiao.svg"},"35d8":function(e,t,A){e.exports=A.p+"img/fishbone.jpg"},"369f":function(e,t,A){e.exports=A.p+"img/sousuo.svg"},"36a2":function(e,t,A){"use strict";A("791e")},"36b7":function(e,t,A){"use strict";A("c018")},3752:function(e,t,A){e.exports=A.p+"img/gongju.svg"},"37e8":function(e,t,A){"use strict";var n=A("83ab"),r=A("aed9"),i=A("9bf2"),o=A("825a"),a=A("fc6a"),s=A("df75");t.f=n&&!r?Object.defineProperties:function(e,t){o(e);var A,n=a(t),r=s(t),l=r.length,c=0;while(l>c)i.f(e,A=r[c++],n[A]);return e}},"37fa":function(e,t,A){e.exports=A.p+"img/logicalStructureLeft.jpg"},3819:function(e,t,A){e.exports=A.p+"img/timeline2.jpg"},"3a7c":function(e,t,A){function n(e){return Array.isArray?Array.isArray(e):"[object Array]"===g(e)}function r(e){return"boolean"===typeof e}function i(e){return null===e}function o(e){return null==e}function a(e){return"number"===typeof e}function s(e){return"string"===typeof e}function l(e){return"symbol"===typeof e}function c(e){return void 0===e}function u(e){return"[object RegExp]"===g(e)}function h(e){return"object"===typeof e&&null!==e}function d(e){return"[object Date]"===g(e)}function f(e){return"[object Error]"===g(e)||e instanceof Error}function p(e){return"function"===typeof e}function m(e){return null===e||"boolean"===typeof e||"number"===typeof e||"string"===typeof e||"symbol"===typeof e||"undefined"===typeof e}function g(e){return Object.prototype.toString.call(e)}t.isArray=n,t.isBoolean=r,t.isNull=i,t.isNullOrUndefined=o,t.isNumber=a,t.isString=s,t.isSymbol=l,t.isUndefined=c,t.isRegExp=u,t.isObject=h,t.isDate=d,t.isError=f,t.isFunction=p,t.isPrimitive=m,t.isBuffer=A("b639").Buffer.isBuffer},"3acd":function(e,t,A){e.exports=A.p+"img/fanwendengji.svg"},"3b39":function(e,t,A){e.exports=A.p+"img/dark5.png"},"3b50":function(e,t,A){e.exports=A.p+"img/jiandan.svg"},"3b78":function(e,t,A){},"3bbe":function(e,t,A){"use strict";var n=A("1787"),r=String,i=TypeError;e.exports=function(e){if(n(e))return e;throw new i("Can't set "+r(e)+" as a prototype")}},"3bd3":function(e,t,A){e.exports=A.p+"img/jiaoxuelou.svg"},"3d18":function(e,t,A){e.exports=A.p+"img/jiangbei.svg"},"3ec8":function(e,t,A){e.exports=A.p+"img/a-19guaizhang.svg"},"3f8c":function(e,t,A){"use strict";e.exports={}},"3fb5":function(e,t){"function"===typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var A=function(){};A.prototype=t.prototype,e.prototype=new A,e.prototype.constructor=e}}},"401c":function(e){e.exports=JSON.parse('"eJyFWdtSGzkQ/RXXPO1WmZSBEAJvjnESb8AmGENCKg+ypj3Wohk5ugAmlX9fzUCyW6s+ysuUfVqXvh61Zr4XI1PX1PjiuLg6C05U1Ns/Ojx42TsYHB4eFf3irWn8VNQUB4xMsIpsCwatU1DUSm8T+JpUtW7XP6NShToiEy+0ksOm0nHkIP53b9UDlefKy3Vx7G2gfjFaCyukJzundu74wVNTUnlhatE8a/XmjXkojr/s7O33d/YOBv3D3YP+68HB136xiEOtVg2dG6e8Mk1xvLM7GPxHcLlW8rYh54rjOLO4Iuu6YcVgsP9iMBjELabGK/lkymZrWxt6f8g/e7tHr4/68Xk06J673XOve+53z8PesDRL6s23zlPtepNGGrsxVngqX/R6Q617F+1qrndBjuxdRONu4ziqVE01l2vqHNgtMveiKYUtf0rjwJHYvH/26MGrvX7x6ee/l3uv+sXQydZPtjh+tXfUL07o1/+d3YPDfjH35fvrOHO3+3n1/LN19hl5q2T0x5fvxfWnOL/11zQq4jYiuuFH/38wPUgt6hT/Fkw0dKlTSRPqZevnqkllpdFa2BTfkJVtdiYCUUeRi94BGnQBY9YTlhpNKyQC04RrV3S3zCwdXIrKWFQihdfbzZoY66MpyjCWOC3cOoUfyZoUNQ0TJX/PjPRrS8zYVSxZBlV3zFinHhiQ7jjriPdpoziFpdGGWcNRrYBIt1WcbvotCCYHK0uxDhkzvwVyHVOksWd0H6bQmxQapdBJCo1T6G0KvUuh9yk0SaG/UuhDCp2m0FkKTVNolkLnKfQxhS5SaJ5Clym0SKGrFLpOoU8p9DmFblJoGU+iW/I8bSyjDNTp8zzIKVIpqawMDIuGlrRdPDiYEun4jVeG4ZwlU2MM/zIVxHABU1AMy6WQSqG/U4ihV6aEGW8xVcvQ3oZxZQox3MDQC+P7kEJ3KXSfQgyTbhnS5/MLJMKSO0y78bls9EqX8KgvzT3jZ/50bo9L3fYraQq1XR3Ls1vu7FhpYxV7HoBVZLDxGJeMA7uycarrOmHXwnuzCipKagMooBV3C/9GDFy/YqpjxSR+bORYmilFVXFH2hPOtmJPDUcbO7LE1H7shURlxYYjtdj6E2PFv+5dCpfxcF4KXPQrAEBOWquNU0yhRkv92gTUKT4d+nxqRwdwrY+QwXONS8fkK01MOYO6qoW0XA4vLXEbl8YLyddbGa9axNpv2SqU8SoWG26Gu0NTCRtqLQKzjalik8mwtBSsHVTzCTtkWh5jy1Xs8fim8BQcsDOE8xvUkeSCZncQvL/b3pKpTg32NQhnVo+lGa+yMeWZoE1wPAmknwBJE/IRJRC6z1iDUt0pLps/A82GucoQYNIiN2kLJrnu2oVqhHJLLvg6WWA3CFQMC6BdQBPGeJOTSBDc/SNrqPz5voLZClGOBHkgeL9MswpolKOAUS+zq43QaoBVxxmedMBMBwlRgd21eaSmYgQXYIt3WSNDtkhywiEKqQWKSGjrTcZzl2tjmcVmaPcL4Lc5wEug7QJtEPjM7N5tuNA1OExPNAMpOEQ4oNU6aK82mmkzAzDwEhgYWy2vhC7VirldbTE1TME+Kpcs42yaZU4dLJJAjwbRIAroFDhoAhZq37zFhoF7/ba05pYa9g5kqVIOdL3vQLAnOUYJsar5q8gY5JQFBhnkmRsw4QZ47PklF3gFNvZMhzKCpKCzvOVR6wdPRyQYovYhk5XAwY+oNNDeMxQRdPSgSDm0MzZilm1LgIUnpD0TK8+TtL83GUbEqtXMKw0FNDL5PnOMXF+CDqfj8ZjANiYyo9o8k698Rn7I5vEpCJy3oqRaWEZzyrDCBHhpghLnFGgdnbYWmjkZ2psJKHCTy6gGdE2L38QP+IeQQRXg0mjQc1S5oPJOmGdDN8trXkaW4L52GBCiEVAiQDYvleTCcAIWsllrpiA+BuAX+bTOSodgzSHkaL7nmoF1HjMVMkanPdr7NmsKaAQm2VIAKvj85cZUbbwbw70fwVwasCguhb5W5S+03EH+CIxqsktFl+MTQqEaH4f2O+TXfvGBbHMulG2/Hn/98Q/b2xEO"')},4027:function(e,t,A){},"406c":function(e,t,A){"use strict";function n(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}e.exports=n},4129:function(e,t,A){"use strict";A("f5c8")},"419c":function(e,t,A){"use strict";A("1f78")},"41b8":function(e,t,A){e.exports=A.p+"img/dark4.jpg"},"41c5":function(e,t,A){e.exports=A.p+"img/-_12.svg"},4236:function(e,t,A){"use strict";var n=A("0068").isSpace;e.exports=function(e,t){var A,r,i,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(A=e.pending.length-1,r=e.posMax,!t)if(A>=0&&32===e.pending.charCodeAt(A))if(A>=1&&32===e.pending.charCodeAt(A-1)){i=A-1;while(i>=1&&32===e.pending.charCodeAt(i-1))i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);o++;while(o<r&&n(e.src.charCodeAt(o)))o++;return e.pos=o,!0}},4244:function(e,t,A){e.exports=A.p+"img/a-20-shuye.svg"},"428d":function(e,t,A){"use strict";e.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},"429b":function(e,t,A){e.exports=A("faa1").EventEmitter},4362:function(e,t,A){t.nextTick=function(e){var t=Array.prototype.slice.call(arguments);t.shift(),setTimeout((function(){e.apply(null,t)}),0)},t.platform=t.arch=t.execPath=t.title="browser",t.pid=1,t.browser=!0,t.env={},t.argv=[],t.binding=function(e){throw new Error("No such module. (Possibly not yet loaded)")},function(){var e,n="/";t.cwd=function(){return n},t.chdir=function(t){e||(e=A("df7c")),n=e.resolve(t,n)}}(),t.exit=t.kill=t.umask=t.dlopen=t.uptime=t.memoryUsage=t.uvCounters=function(){},t.features={}},"43be":function(e,t,A){e.exports=A.p+"img/courseGreen.jpg"},"43cf":function(e,t,A){e.exports=A.p+"img/xiezizhuo.svg"},"43e0":function(e,t,A){"use strict";e.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}},"442c":function(e,t,A){"use strict";A.d(t,"a",(function(){return j})),A.d(t,"b",(function(){return P})),A.d(t,"c",(function(){return o})),A.d(t,"d",(function(){return v})),A.d(t,"e",(function(){return d})),A.d(t,"f",(function(){return m})),A.d(t,"g",(function(){return k})),A.d(t,"h",(function(){return z})),A.d(t,"i",(function(){return D})),A.d(t,"j",(function(){return S}));var n=A("b923"),r=A("6f27"),i=A("6ffb");const o=(e,t)=>!e.selection.empty&&(t&&t(e.tr.deleteSelection().scrollIntoView()),!0);function a(e,t){let{$cursor:A}=e.selection;return!A||(t?!t.endOfTextblock("backward",e):A.parentOffset>0)?null:A}const s=(e,t,A)=>{let o=a(e,A);if(!o)return!1;let s=u(o);if(!s){let A=o.blockRange(),r=A&&Object(n["k"])(A);return null!=r&&(t&&t(e.tr.lift(A,r).scrollIntoView()),!0)}let c=s.nodeBefore;if(!c.type.spec.isolating&&N(e,s,t))return!0;if(0==o.parent.content.size&&(l(c,"end")||i["NodeSelection"].isSelectable(c))){let A=Object(n["l"])(e.doc,o.before(),o.after(),r["Slice"].empty);if(A&&A.slice.size<A.to-A.from){if(t){let n=e.tr.step(A);n.setSelection(l(c,"end")?i["Selection"].findFrom(n.doc.resolve(n.mapping.map(s.pos,-1)),-1):i["NodeSelection"].create(n.doc,s.pos-c.nodeSize)),t(n.scrollIntoView())}return!0}}return!(!c.isAtom||s.depth!=o.depth-1)&&(t&&t(e.tr.delete(s.pos-c.nodeSize,s.pos).scrollIntoView()),!0)};function l(e,t,A=!1){for(let n=e;n;n="start"==t?n.firstChild:n.lastChild){if(n.isTextblock)return!0;if(A&&1!=n.childCount)return!1}return!1}const c=(e,t,A)=>{let{$head:n,empty:r}=e.selection,o=n;if(!r)return!1;if(n.parent.isTextblock){if(A?!A.endOfTextblock("backward",e):n.parentOffset>0)return!1;o=u(n)}let a=o&&o.nodeBefore;return!(!a||!i["NodeSelection"].isSelectable(a))&&(t&&t(e.tr.setSelection(i["NodeSelection"].create(e.doc,o.pos-a.nodeSize)).scrollIntoView()),!0)};function u(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){if(e.index(t)>0)return e.doc.resolve(e.before(t+1));if(e.node(t).type.spec.isolating)break}return null}function h(e,t){let{$cursor:A}=e.selection;return!A||(t?!t.endOfTextblock("forward",e):A.parentOffset<A.parent.content.size)?null:A}const d=(e,t,A)=>{let o=h(e,A);if(!o)return!1;let a=p(o);if(!a)return!1;let s=a.nodeAfter;if(N(e,a,t))return!0;if(0==o.parent.content.size&&(l(s,"start")||i["NodeSelection"].isSelectable(s))){let A=Object(n["l"])(e.doc,o.before(),o.after(),r["Slice"].empty);if(A&&A.slice.size<A.to-A.from){if(t){let n=e.tr.step(A);n.setSelection(l(s,"start")?i["Selection"].findFrom(n.doc.resolve(n.mapping.map(a.pos)),1):i["NodeSelection"].create(n.doc,n.mapping.map(a.pos))),t(n.scrollIntoView())}return!0}}return!(!s.isAtom||a.depth!=o.depth-1)&&(t&&t(e.tr.delete(a.pos,a.pos+s.nodeSize).scrollIntoView()),!0)},f=(e,t,A)=>{let{$head:n,empty:r}=e.selection,o=n;if(!r)return!1;if(n.parent.isTextblock){if(A?!A.endOfTextblock("forward",e):n.parentOffset<n.parent.content.size)return!1;o=p(n)}let a=o&&o.nodeAfter;return!(!a||!i["NodeSelection"].isSelectable(a))&&(t&&t(e.tr.setSelection(i["NodeSelection"].create(e.doc,o.pos)).scrollIntoView()),!0)};function p(e){if(!e.parent.type.spec.isolating)for(let t=e.depth-1;t>=0;t--){let A=e.node(t);if(e.index(t)+1<A.childCount)return e.doc.resolve(e.after(t+1));if(A.type.spec.isolating)break}return null}const m=(e,t)=>{let{$head:A,$anchor:n}=e.selection;return!(!A.parent.type.spec.code||!A.sameParent(n))&&(t&&t(e.tr.insertText("\n").scrollIntoView()),!0)};function g(e){for(let t=0;t<e.edgeCount;t++){let{type:A}=e.edge(t);if(A.isTextblock&&!A.hasRequiredAttrs())return A}return null}const v=(e,t)=>{let{$head:A,$anchor:n}=e.selection;if(!A.parent.type.spec.code||!A.sameParent(n))return!1;let r=A.node(-1),o=A.indexAfter(-1),a=g(r.contentMatchAt(o));if(!a||!r.canReplaceWith(o,o,a))return!1;if(t){let n=A.after(),r=e.tr.replaceWith(n,n,a.createAndFill());r.setSelection(i["Selection"].near(r.doc.resolve(n),1)),t(r.scrollIntoView())}return!0},b=(e,t)=>{let A=e.selection,{$from:n,$to:r}=A;if(A instanceof i["AllSelection"]||n.parent.inlineContent||r.parent.inlineContent)return!1;let o=g(r.parent.contentMatchAt(r.indexAfter()));if(!o||!o.isTextblock)return!1;if(t){let A=(!n.parentOffset&&r.index()<r.parent.childCount?n:r).pos,a=e.tr.insert(A,o.createAndFill());a.setSelection(i["TextSelection"].create(a.doc,A+1)),t(a.scrollIntoView())}return!0},y=(e,t)=>{let{$cursor:A}=e.selection;if(!A||A.parent.content.size)return!1;if(A.depth>1&&A.after()!=A.end(-1)){let r=A.before();if(Object(n["g"])(e.doc,r))return t&&t(e.tr.split(r).scrollIntoView()),!0}let r=A.blockRange(),i=r&&Object(n["k"])(r);return null!=i&&(t&&t(e.tr.lift(r,i).scrollIntoView()),!0)};function w(e){return(t,A)=>{let{$from:r,$to:o}=t.selection;if(t.selection instanceof i["NodeSelection"]&&t.selection.node.isBlock)return!(!r.parentOffset||!Object(n["g"])(t.doc,r.pos))&&(A&&A(t.tr.split(r.pos).scrollIntoView()),!0);if(!r.parent.isBlock)return!1;if(A){let a=o.parentOffset==o.parent.content.size,s=t.tr;(t.selection instanceof i["TextSelection"]||t.selection instanceof i["AllSelection"])&&s.deleteSelection();let l=0==r.depth?null:g(r.node(-1).contentMatchAt(r.indexAfter(-1))),c=e&&e(o.parent,a),u=c?[c]:a&&l?[{type:l}]:void 0,h=Object(n["g"])(s.doc,s.mapping.map(r.pos),1,u);if(u||h||!Object(n["g"])(s.doc,s.mapping.map(r.pos),1,l?[{type:l}]:void 0)||(l&&(u=[{type:l}]),h=!0),h&&(s.split(s.mapping.map(r.pos),1,u),!a&&!r.parentOffset&&r.parent.type!=l)){let e=s.mapping.map(r.before()),t=s.doc.resolve(e);l&&r.node(-1).canReplaceWith(t.index(),t.index()+1,l)&&s.setNodeMarkup(s.mapping.map(r.before()),l)}A(s.scrollIntoView())}return!0}}const x=w(),k=(e,t)=>(t&&t(e.tr.setSelection(new i["AllSelection"](e.doc))),!0);function T(e,t,A){let r=t.nodeBefore,i=t.nodeAfter,o=t.index();return!!(r&&i&&r.type.compatibleContent(i.type))&&(!r.content.size&&t.parent.canReplace(o-1,o)?(A&&A(e.tr.delete(t.pos-r.nodeSize,t.pos).scrollIntoView()),!0):!(!t.parent.canReplace(o,o+1)||!i.isTextblock&&!Object(n["f"])(e.doc,t.pos))&&(A&&A(e.tr.clearIncompatible(t.pos,r.type,r.contentMatchAt(r.childCount)).join(t.pos).scrollIntoView()),!0))}function N(e,t,A){let o,a,s=t.nodeBefore,c=t.nodeAfter;if(s.type.spec.isolating||c.type.spec.isolating)return!1;if(T(e,t,A))return!0;let u=t.parent.canReplace(t.index(),t.index()+1);if(u&&(o=(a=s.contentMatchAt(s.childCount)).findWrapping(c.type))&&a.matchType(o[0]||c.type).validEnd){if(A){let i=t.pos+c.nodeSize,a=r["Fragment"].empty;for(let e=o.length-1;e>=0;e--)a=r["Fragment"].from(o[e].create(null,a));a=r["Fragment"].from(s.copy(a));let l=e.tr.step(new n["b"](t.pos-1,i,t.pos,i,new r["Slice"](a,1,0),o.length,!0)),u=i+2*o.length;Object(n["f"])(l.doc,u)&&l.join(u),A(l.scrollIntoView())}return!0}let h=i["Selection"].findFrom(t,1),d=h&&h.$from.blockRange(h.$to),f=d&&Object(n["k"])(d);if(null!=f&&f>=t.depth)return A&&A(e.tr.lift(d,f).scrollIntoView()),!0;if(u&&l(c,"start",!0)&&l(s,"end")){let i=s,o=[];for(;;){if(o.push(i),i.isTextblock)break;i=i.lastChild}let a=c,l=1;for(;!a.isTextblock;a=a.firstChild)l++;if(i.canReplace(i.childCount,i.childCount,a.content)){if(A){let i=r["Fragment"].empty;for(let e=o.length-1;e>=0;e--)i=r["Fragment"].from(o[e].copy(i));let a=e.tr.step(new n["b"](t.pos-o.length,t.pos+c.nodeSize,t.pos+l,t.pos+c.nodeSize-l,new r["Slice"](i,o.length,0),0,!0));A(a.scrollIntoView())}return!0}}return!1}function C(e){return function(t,A){let n=t.selection,r=e<0?n.$from:n.$to,o=r.depth;while(r.node(o).isInline){if(!o)return!1;o--}return!!r.node(o).isTextblock&&(A&&A(t.tr.setSelection(i["TextSelection"].create(t.doc,e<0?r.start(o):r.end(o)))),!0)}}const M=C(-1),E=C(1);function S(e,t=null){return function(A,r){let{$from:i,$to:o}=A.selection,a=i.blockRange(o),s=a&&Object(n["i"])(a,e,t);return!!s&&(r&&r(A.tr.wrap(a,s).scrollIntoView()),!0)}}function z(e,t=null){return function(A,n){let r=!1;for(let i=0;i<A.selection.ranges.length&&!r;i++){let{$from:{pos:n},$to:{pos:o}}=A.selection.ranges[i];A.doc.nodesBetween(n,o,(n,i)=>{if(r)return!1;if(n.isTextblock&&!n.hasMarkup(e,t))if(n.type==e)r=!0;else{let t=A.doc.resolve(i),n=t.index();r=t.parent.canReplaceWith(n,n+1,e)}})}if(!r)return!1;if(n){let r=A.tr;for(let n=0;n<A.selection.ranges.length;n++){let{$from:{pos:i},$to:{pos:o}}=A.selection.ranges[n];r.setBlockType(i,o,e,t)}n(r.scrollIntoView())}return!0}}function O(e,t,A){for(let n=0;n<t.length;n++){let{$from:r,$to:i}=t[n],o=0==r.depth&&(e.inlineContent&&e.type.allowsMarkType(A));if(e.nodesBetween(r.pos,i.pos,e=>{if(o)return!1;o=e.inlineContent&&e.type.allowsMarkType(A)}),o)return!0}return!1}function D(e,t=null){return function(A,n){let{empty:r,$cursor:i,ranges:o}=A.selection;if(r&&!i||!O(A.doc,o,e))return!1;if(n)if(i)e.isInSet(A.storedMarks||i.marks())?n(A.tr.removeStoredMark(e)):n(A.tr.addStoredMark(e.create(t)));else{let r=!1,i=A.tr;for(let t=0;!r&&t<o.length;t++){let{$from:n,$to:i}=o[t];r=A.doc.rangeHasMark(n.pos,i.pos,e)}for(let A=0;A<o.length;A++){let{$from:n,$to:a}=o[A];if(r)i.removeMark(n.pos,a.pos,e);else{let A=n.pos,r=a.pos,o=n.nodeAfter,s=a.nodeBefore,l=o&&o.isText?/^\s*/.exec(o.text)[0].length:0,c=s&&s.isText?/\s*$/.exec(s.text)[0].length:0;A+l<r&&(A+=l,r-=c),i.addMark(A,r,e.create(t))}}n(i.scrollIntoView())}return!0}}function P(...e){return function(t,A,n){for(let r=0;r<e.length;r++)if(e[r](t,A,n))return!0;return!1}}let L=P(o,s,c),R=P(o,d,f);const F={Enter:P(m,b,y,x),"Mod-Enter":v,Backspace:L,"Mod-Backspace":L,"Shift-Backspace":L,Delete:R,"Mod-Delete":R,"Mod-a":k},I={"Ctrl-h":F["Backspace"],"Alt-Backspace":F["Mod-Backspace"],"Ctrl-d":F["Delete"],"Ctrl-Alt-Backspace":F["Mod-Delete"],"Alt-Delete":F["Mod-Delete"],"Alt-d":F["Mod-Delete"],"Ctrl-a":M,"Ctrl-e":E};for(let q in F)I[q]=F[q];const B="undefined"!=typeof navigator?/Mac|iP(hone|[oa]d)/.test(navigator.platform):!("undefined"==typeof os||!os.platform)&&"darwin"==os.platform(),j=B?I:F},"446c":function(e,t,A){"use strict";A("b975")},"44a8":function(e,t,A){"use strict";e.exports=function(e,t,A){var n,r,i,o,a,s,l=t+1,c=e.md.block.ruler.getRules("paragraph");for(s=e.parentType,e.parentType="paragraph";l<A&&!e.isEmpty(l);l++)if(!(e.sCount[l]-e.blkIndent>3)&&!(e.sCount[l]<0)){for(r=!1,i=0,o=c.length;i<o;i++)if(c[i](e,l,A,!0)){r=!0;break}if(r)break}return n=e.getLines(t,l,e.blkIndent,!1).trim(),e.line=l,a=e.push("paragraph_open","p",1),a.map=[t,e.line],a=e.push("inline","",0),a.content=n,a.map=[t,e.line],a.children=[],a=e.push("paragraph_close","p",-1),e.parentType=s,!0}},"44d2":function(e,t,A){"use strict";var n=A("b622"),r=A("7c73"),i=A("9bf2").f,o=n("unscopables"),a=Array.prototype;void 0===a[o]&&i(a,o,{configurable:!0,value:r(null)}),e.exports=function(e){a[o][e]=!0}},"44e7":function(e,t,A){"use strict";var n=A("861d"),r=A("c6b6"),i=A("b622"),o=i("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[o])?!!t:"RegExp"===r(e))}},4517:function(e,t,A){},"460a":function(e,t,A){"use strict";A("a35d")},4625:function(e,t,A){"use strict";var n=A("c6b6"),r=A("e330");e.exports=function(e){if("Function"===n(e))return r(e)}},4659:function(e,t,A){e.exports=A.p+"img/a-1-shilibiao.svg"},4681:function(e,t,A){"use strict";var n=A("966d");function r(e,t){var A=this,r=this._readableState&&this._readableState.destroyed,i=this._writableState&&this._writableState.destroyed;return r||i?(t?t(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,n.nextTick(o,this,e)):n.nextTick(o,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!t&&e?A._writableState?A._writableState.errorEmitted||(A._writableState.errorEmitted=!0,n.nextTick(o,A,e)):n.nextTick(o,A,e):t&&t(e)})),this)}function i(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(e,t){e.emit("error",t)}e.exports={destroy:r,undestroy:i}},"46da":function(e,t,A){"use strict";A("e143")},4754:function(e,t,A){"use strict";e.exports=function(e,t){return{value:e,done:t}}},"482d":function(e,t,A){e.exports=A.p+"img/qianbi.svg"},4840:function(e,t,A){"use strict";var n=A("825a"),r=A("5087"),i=A("7234"),o=A("b622"),a=o("species");e.exports=function(e,t){var A,o=n(e).constructor;return void 0===o||i(A=n(o)[a])?t:r(A)}},4869:function(e,t,A){e.exports=A.p+"img/gaizhui.svg"},4883:function(e,t,A){"use strict";function n(){this.__rules__=[],this.__cache__=null}n.prototype.__find__=function(e){for(var t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},n.prototype.__compile__=function(){var e=this,t=[""];e.__rules__.forEach((function(e){e.enabled&&e.alt.forEach((function(e){t.indexOf(e)<0&&t.push(e)}))})),e.__cache__={},t.forEach((function(t){e.__cache__[t]=[],e.__rules__.forEach((function(A){A.enabled&&(t&&A.alt.indexOf(t)<0||e.__cache__[t].push(A.fn))}))}))},n.prototype.at=function(e,t,A){var n=this.__find__(e),r=A||{};if(-1===n)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=r.alt||[],this.__cache__=null},n.prototype.before=function(e,t,A,n){var r=this.__find__(e),i=n||{};if(-1===r)throw new Error("Parser rule not found: "+e);this.__rules__.splice(r,0,{name:t,enabled:!0,fn:A,alt:i.alt||[]}),this.__cache__=null},n.prototype.after=function(e,t,A,n){var r=this.__find__(e),i=n||{};if(-1===r)throw new Error("Parser rule not found: "+e);this.__rules__.splice(r+1,0,{name:t,enabled:!0,fn:A,alt:i.alt||[]}),this.__cache__=null},n.prototype.push=function(e,t,A){var n=A||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null},n.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);var A=[];return e.forEach((function(e){var n=this.__find__(e);if(n<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!0,A.push(e)}),this),this.__cache__=null,A},n.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach((function(e){e.enabled=!1})),this.enable(e,t)},n.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);var A=[];return e.forEach((function(e){var n=this.__find__(e);if(n<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[n].enabled=!1,A.push(e)}),this),this.__cache__=null,A},n.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},e.exports=n},"48b7":function(e,t,A){"use strict";function n(){return!1}t["a"]=n},4910:function(e,t,A){e.exports=A.p+"img/-_8.svg"},4928:function(e,t,A){},"4a94":function(e,t,A){"use strict";e.exports=function(e,t){var A,n,r,i,o,a,s,l,c=e.pos,u=e.src.charCodeAt(c);if(96!==u)return!1;A=c,c++,n=e.posMax;while(c<n&&96===e.src.charCodeAt(c))c++;if(r=e.src.slice(A,c),s=r.length,e.backticksScanned&&(e.backticks[s]||0)<=A)return t||(e.pending+=r),e.pos+=s,!0;a=c;while(-1!==(o=e.src.indexOf("`",a))){a=o+1;while(a<n&&96===e.src.charCodeAt(a))a++;if(l=a-o,l===s)return t||(i=e.push("code_inline","code",0),i.markup=r,i.content=e.src.slice(c,o).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),e.pos=a,!0;e.backticks[l]=o}return e.backticksScanned=!0,t||(e.pending+=r),e.pos+=s,!0}},"4aa7":function(e,t,A){e.exports=A.p+"img/dark6.png"},"4b3e":function(e,t,A){"use strict";var n=A("0068").isSpace;function r(e,t){var A,r,i,o;return r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t],A=e.src.charCodeAt(r++),42!==A&&45!==A&&43!==A||r<i&&(o=e.src.charCodeAt(r),!n(o))?-1:r}function i(e,t){var A,r=e.bMarks[t]+e.tShift[t],i=r,o=e.eMarks[t];if(i+1>=o)return-1;if(A=e.src.charCodeAt(i++),A<48||A>57)return-1;for(;;){if(i>=o)return-1;if(A=e.src.charCodeAt(i++),!(A>=48&&A<=57)){if(41===A||46===A)break;return-1}if(i-r>=10)return-1}return i<o&&(A=e.src.charCodeAt(i),!n(A))?-1:i}function o(e,t){var A,n,r=e.level+2;for(A=t+2,n=e.tokens.length-2;A<n;A++)e.tokens[A].level===r&&"paragraph_open"===e.tokens[A].type&&(e.tokens[A+2].hidden=!0,e.tokens[A].hidden=!0,A+=2)}e.exports=function(e,t,A,n){var a,s,l,c,u,h,d,f,p,m,g,v,b,y,w,x,k,T,N,C,M,E,S,z,O,D,P,L=t,R=!1,F=!0;if(e.sCount[L]-e.blkIndent>=4)return!1;if(e.listIndent>=0&&e.sCount[L]-e.listIndent>=4&&e.sCount[L]<e.blkIndent)return!1;if(n&&"paragraph"===e.parentType&&e.sCount[L]>=e.blkIndent&&(R=!0),(E=i(e,L))>=0){if(d=!0,z=e.bMarks[L]+e.tShift[L],b=Number(e.src.slice(z,E-1)),R&&1!==b)return!1}else{if(!((E=r(e,L))>=0))return!1;d=!1}if(R&&e.skipSpaces(E)>=e.eMarks[L])return!1;if(n)return!0;v=e.src.charCodeAt(E-1),g=e.tokens.length,d?(P=e.push("ordered_list_open","ol",1),1!==b&&(P.attrs=[["start",b]])):P=e.push("bullet_list_open","ul",1),P.map=m=[L,0],P.markup=String.fromCharCode(v),S=!1,D=e.md.block.ruler.getRules("list"),k=e.parentType,e.parentType="list";while(L<A){M=E,y=e.eMarks[L],h=w=e.sCount[L]+E-(e.bMarks[L]+e.tShift[L]);while(M<y){if(a=e.src.charCodeAt(M),9===a)w+=4-(w+e.bsCount[L])%4;else{if(32!==a)break;w++}M++}if(s=M,u=s>=y?1:w-h,u>4&&(u=1),c=h+u,P=e.push("list_item_open","li",1),P.markup=String.fromCharCode(v),P.map=f=[L,0],d&&(P.info=e.src.slice(z,E-1)),C=e.tight,N=e.tShift[L],T=e.sCount[L],x=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=c,e.tight=!0,e.tShift[L]=s-e.bMarks[L],e.sCount[L]=w,s>=y&&e.isEmpty(L+1)?e.line=Math.min(e.line+2,A):e.md.block.tokenize(e,L,A,!0),e.tight&&!S||(F=!1),S=e.line-L>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=x,e.tShift[L]=N,e.sCount[L]=T,e.tight=C,P=e.push("list_item_close","li",-1),P.markup=String.fromCharCode(v),L=e.line,f[1]=L,L>=A)break;if(e.sCount[L]<e.blkIndent)break;if(e.sCount[L]-e.blkIndent>=4)break;for(O=!1,l=0,p=D.length;l<p;l++)if(D[l](e,L,A,!0)){O=!0;break}if(O)break;if(d){if(E=i(e,L),E<0)break;z=e.bMarks[L]+e.tShift[L]}else if(E=r(e,L),E<0)break;if(v!==e.src.charCodeAt(E-1))break}return P=d?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1),P.markup=String.fromCharCode(v),m[1]=L,e.line=L,e.parentType=k,F&&o(e,g),!0}},"4bf7":function(e,t,A){},"4c26":function(e,t,A){"use strict";var n=/\r\n?|\n/g,r=/\0/g;e.exports=function(e){var t;t=e.src.replace(n,"\n"),t=t.replace(r,"<22>"),e.src=t}},"4cb4":function(e,t,A){"use strict";var n=A("4883"),r=[["text",A("baca")],["linkify",A("6e83")],["newline",A("4236")],["escape",A("6e00")],["backticks",A("4a94")],["strikethrough",A("922c").tokenize],["emphasis",A("c8a9").tokenize],["link",A("cd0f")],["image",A("932d")],["autolink",A("28ec")],["html_inline",A("c2d8")],["entity",A("5b54")]],i=[["balance_pairs",A("838d")],["strikethrough",A("922c").postProcess],["emphasis",A("c8a9").postProcess],["fragments_join",A("32bf")]];function o(){var e;for(this.ruler=new n,e=0;e<r.length;e++)this.ruler.push(r[e][0],r[e][1]);for(this.ruler2=new n,e=0;e<i.length;e++)this.ruler2.push(i[e][0],i[e][1])}o.prototype.skipToken=function(e){var t,A,n=e.pos,r=this.ruler.getRules(""),i=r.length,o=e.md.options.maxNesting,a=e.cache;if("undefined"===typeof a[n]){if(e.level<o){for(A=0;A<i;A++)if(e.level++,t=r[A](e,!0),e.level--,t){if(n>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;t||e.pos++,a[n]=e.pos}else e.pos=a[n]},o.prototype.tokenize=function(e){var t,A,n,r=this.ruler.getRules(""),i=r.length,o=e.posMax,a=e.md.options.maxNesting;while(e.pos<o){if(n=e.pos,e.level<a)for(A=0;A<i;A++)if(t=r[A](e,!1),t){if(n>=e.pos)throw new Error("inline rule didn't increment state.pos");break}if(t){if(e.pos>=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},o.prototype.parse=function(e,t,A,n){var r,i,o,a=new this.State(e,t,A,n);for(this.tokenize(a),i=this.ruler2.getRules(""),o=i.length,r=0;r<o;r++)i[r](a)},o.prototype.State=A("097b"),e.exports=o},"4cbe":function(e,t,A){"use strict";A("6ee6")},"4d19":function(e,t,A){},"4dde":function(e,t,A){"use strict";var n=A("c4ab"),r=A("6f54"),i=A("7280"),o=A("5d9a"),a=A("f537"),s=function(e){function t(t){var A=e.call(this)||this;return A.value=t,A}return Object(n["c"])(t,e),t.prototype.asBytes=function(){for(var e=[],t="",A=!1,n=function(t){void 0!==t&&e.push(t),A=!1},r=0,a=this.value.length;r<a;r++){var s=this.value[r],l=Object(o["S"])(s),c=this.value[r+1];A?l===i["a"].Newline||l===i["a"].CarriageReturn?n():l===i["a"].n?n(i["a"].Newline):l===i["a"].r?n(i["a"].CarriageReturn):l===i["a"].t?n(i["a"].Tab):l===i["a"].b?n(i["a"].Backspace):l===i["a"].f?n(i["a"].FormFeed):l===i["a"].LeftParen?n(i["a"].LeftParen):l===i["a"].RightParen?n(i["a"].RightParen):l===i["a"].Backspace?n(i["a"].BackSlash):l>=i["a"].Zero&&l<=i["a"].Seven?(t+=s,3!==t.length&&c>="0"&&c<="7"||(n(parseInt(t,8)),t="")):n(l):l===i["a"].BackSlash?A=!0:n(l)}return new Uint8Array(e)},t.prototype.decodeText=function(){var e=this.asBytes();return Object(o["A"])(e)?Object(o["Y"])(e):Object(o["K"])(e)},t.prototype.decodeDate=function(){var e=this.decodeText(),t=Object(o["J"])(e);if(!t)throw new a["d"](e);return t},t.prototype.asString=function(){return this.value},t.prototype.clone=function(){return t.of(this.value)},t.prototype.toString=function(){return"("+this.value+")"},t.prototype.sizeInBytes=function(){return this.value.length+2},t.prototype.copyBytesInto=function(e,t){return e[t++]=i["a"].LeftParen,t+=Object(o["w"])(this.value,e,t),e[t++]=i["a"].RightParen,this.value.length+2},t.of=function(e){return new t(e)},t.fromDate=function(e){var A=Object(o["I"])(String(e.getUTCFullYear()),4,"0"),n=Object(o["I"])(String(e.getUTCMonth()+1),2,"0"),r=Object(o["I"])(String(e.getUTCDate()),2,"0"),i=Object(o["I"])(String(e.getUTCHours()),2,"0"),a=Object(o["I"])(String(e.getUTCMinutes()),2,"0"),s=Object(o["I"])(String(e.getUTCSeconds()),2,"0");return new t("D:"+A+n+r+i+a+s+"Z")},t}(r["a"]);t["a"]=s},"4f5a":function(e,t,A){e.exports=A.p+"img/-_14.svg"},"4fc2":function(e,t){e.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},5023:function(e,t,A){e.exports=A.p+"img/ertongjie.svg"},5071:function(e,t,A){},5082:function(e,t,A){e.exports=A.p+"img/a-10-yiliaoxiang.svg"},5087:function(e,t,A){"use strict";var n=A("68ee"),r=A("0d51"),i=TypeError;e.exports=function(e){if(n(e))return e;throw new i(r(e)+" is not a constructor")}},"51a1":function(e,t,A){(function(e,A){var n=200,r="__lodash_hash_undefined__",i=1,o=2,a=9007199254740991,s="[object Arguments]",l="[object Array]",c="[object AsyncFunction]",u="[object Boolean]",h="[object Date]",d="[object Error]",f="[object Function]",p="[object GeneratorFunction]",m="[object Map]",g="[object Number]",v="[object Null]",b="[object Object]",y="[object Promise]",w="[object Proxy]",x="[object RegExp]",k="[object Set]",T="[object String]",N="[object Symbol]",C="[object Undefined]",M="[object WeakMap]",E="[object ArrayBuffer]",S="[object DataView]",z="[object Float32Array]",O="[object Float64Array]",D="[object Int8Array]",P="[object Int16Array]",L="[object Int32Array]",R="[object Uint8Array]",F="[object Uint8ClampedArray]",I="[object Uint16Array]",B="[object Uint32Array]",j=/[\\^$.*+?()[\]{}|]/g,q=/^\[object .+?Constructor\]$/,H=/^(?:0|[1-9]\d*)$/,W={};W[z]=W[O]=W[D]=W[P]=W[L]=W[R]=W[F]=W[I]=W[B]=!0,W[s]=W[l]=W[E]=W[u]=W[S]=W[h]=W[d]=W[f]=W[m]=W[g]=W[b]=W[x]=W[k]=W[T]=W[M]=!1;var X="object"==typeof e&&e&&e.Object===Object&&e,V="object"==typeof self&&self&&self.Object===Object&&self,Z=X||V||Function("return this")(),U=t&&!t.nodeType&&t,G=U&&"object"==typeof A&&A&&!A.nodeType&&A,Y=G&&G.exports===U,K=Y&&X.process,J=function(){try{return K&&K.binding&&K.binding("util")}catch(e){}}(),Q=J&&J.isTypedArray;function _(e,t){var A=-1,n=null==e?0:e.length,r=0,i=[];while(++A<n){var o=e[A];t(o,A,e)&&(i[r++]=o)}return i}function $(e,t){var A=-1,n=t.length,r=e.length;while(++A<n)e[r+A]=t[A];return e}function ee(e,t){var A=-1,n=null==e?0:e.length;while(++A<n)if(t(e[A],A,e))return!0;return!1}function te(e,t){var A=-1,n=Array(e);while(++A<e)n[A]=t(A);return n}function Ae(e){return function(t){return e(t)}}function ne(e,t){return e.has(t)}function re(e,t){return null==e?void 0:e[t]}function ie(e){var t=-1,A=Array(e.size);return e.forEach((function(e,n){A[++t]=[n,e]})),A}function oe(e,t){return function(A){return e(t(A))}}function ae(e){var t=-1,A=Array(e.size);return e.forEach((function(e){A[++t]=e})),A}var se=Array.prototype,le=Function.prototype,ce=Object.prototype,ue=Z["__core-js_shared__"],he=le.toString,de=ce.hasOwnProperty,fe=function(){var e=/[^.]+$/.exec(ue&&ue.keys&&ue.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}(),pe=ce.toString,me=RegExp("^"+he.call(de).replace(j,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ge=Y?Z.Buffer:void 0,ve=Z.Symbol,be=Z.Uint8Array,ye=ce.propertyIsEnumerable,we=se.splice,xe=ve?ve.toStringTag:void 0,ke=Object.getOwnPropertySymbols,Te=ge?ge.isBuffer:void 0,Ne=oe(Object.keys,Object),Ce=Mt(Z,"DataView"),Me=Mt(Z,"Map"),Ee=Mt(Z,"Promise"),Se=Mt(Z,"Set"),ze=Mt(Z,"WeakMap"),Oe=Mt(Object,"create"),De=Ft(Ce),Pe=Ft(Me),Le=Ft(Ee),Re=Ft(Se),Fe=Ft(ze),Ie=ve?ve.prototype:void 0,Be=Ie?Ie.valueOf:void 0;function je(e){var t=-1,A=null==e?0:e.length;this.clear();while(++t<A){var n=e[t];this.set(n[0],n[1])}}function qe(){this.__data__=Oe?Oe(null):{},this.size=0}function He(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}function We(e){var t=this.__data__;if(Oe){var A=t[e];return A===r?void 0:A}return de.call(t,e)?t[e]:void 0}function Xe(e){var t=this.__data__;return Oe?void 0!==t[e]:de.call(t,e)}function Ve(e,t){var A=this.__data__;return this.size+=this.has(e)?0:1,A[e]=Oe&&void 0===t?r:t,this}function Ze(e){var t=-1,A=null==e?0:e.length;this.clear();while(++t<A){var n=e[t];this.set(n[0],n[1])}}function Ue(){this.__data__=[],this.size=0}function Ge(e){var t=this.__data__,A=dt(t,e);if(A<0)return!1;var n=t.length-1;return A==n?t.pop():we.call(t,A,1),--this.size,!0}function Ye(e){var t=this.__data__,A=dt(t,e);return A<0?void 0:t[A][1]}function Ke(e){return dt(this.__data__,e)>-1}function Je(e,t){var A=this.__data__,n=dt(A,e);return n<0?(++this.size,A.push([e,t])):A[n][1]=t,this}function Qe(e){var t=-1,A=null==e?0:e.length;this.clear();while(++t<A){var n=e[t];this.set(n[0],n[1])}}function _e(){this.size=0,this.__data__={hash:new je,map:new(Me||Ze),string:new je}}function $e(e){var t=Ct(this,e)["delete"](e);return this.size-=t?1:0,t}function et(e){return Ct(this,e).get(e)}function tt(e){return Ct(this,e).has(e)}function At(e,t){var A=Ct(this,e),n=A.size;return A.set(e,t),this.size+=A.size==n?0:1,this}function nt(e){var t=-1,A=null==e?0:e.length;this.__data__=new Qe;while(++t<A)this.add(e[t])}function rt(e){return this.__data__.set(e,r),this}function it(e){return this.__data__.has(e)}function ot(e){var t=this.__data__=new Ze(e);this.size=t.size}function at(){this.__data__=new Ze,this.size=0}function st(e){var t=this.__data__,A=t["delete"](e);return this.size=t.size,A}function lt(e){return this.__data__.get(e)}function ct(e){return this.__data__.has(e)}function ut(e,t){var A=this.__data__;if(A instanceof Ze){var r=A.__data__;if(!Me||r.length<n-1)return r.push([e,t]),this.size=++A.size,this;A=this.__data__=new Qe(r)}return A.set(e,t),this.size=A.size,this}function ht(e,t){var A=jt(e),n=!A&&Bt(e),r=!A&&!n&&Ht(e),i=!A&&!n&&!r&&Gt(e),o=A||n||r||i,a=o?te(e.length,String):[],s=a.length;for(var l in e)!t&&!de.call(e,l)||o&&("length"==l||r&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Ot(l,s))||a.push(l);return a}function dt(e,t){var A=e.length;while(A--)if(It(e[A][0],t))return A;return-1}function ft(e,t,A){var n=t(e);return jt(e)?n:$(n,A(e))}function pt(e){return null==e?void 0===e?C:v:xe&&xe in Object(e)?Et(e):Rt(e)}function mt(e){return Ut(e)&&pt(e)==s}function gt(e,t,A,n,r){return e===t||(null==e||null==t||!Ut(e)&&!Ut(t)?e!==e&&t!==t:vt(e,t,A,n,gt,r))}function vt(e,t,A,n,r,o){var a=jt(e),c=jt(t),u=a?l:zt(e),h=c?l:zt(t);u=u==s?b:u,h=h==s?b:h;var d=u==b,f=h==b,p=u==h;if(p&&Ht(e)){if(!Ht(t))return!1;a=!0,d=!1}if(p&&!d)return o||(o=new ot),a||Gt(e)?xt(e,t,A,n,r,o):kt(e,t,u,A,n,r,o);if(!(A&i)){var m=d&&de.call(e,"__wrapped__"),g=f&&de.call(t,"__wrapped__");if(m||g){var v=m?e.value():e,y=g?t.value():t;return o||(o=new ot),r(v,y,A,n,o)}}return!!p&&(o||(o=new ot),Tt(e,t,A,n,r,o))}function bt(e){if(!Zt(e)||Pt(e))return!1;var t=Xt(e)?me:q;return t.test(Ft(e))}function yt(e){return Ut(e)&&Vt(e.length)&&!!W[pt(e)]}function wt(e){if(!Lt(e))return Ne(e);var t=[];for(var A in Object(e))de.call(e,A)&&"constructor"!=A&&t.push(A);return t}function xt(e,t,A,n,r,a){var s=A&i,l=e.length,c=t.length;if(l!=c&&!(s&&c>l))return!1;var u=a.get(e);if(u&&a.get(t))return u==t;var h=-1,d=!0,f=A&o?new nt:void 0;a.set(e,t),a.set(t,e);while(++h<l){var p=e[h],m=t[h];if(n)var g=s?n(m,p,h,t,e,a):n(p,m,h,e,t,a);if(void 0!==g){if(g)continue;d=!1;break}if(f){if(!ee(t,(function(e,t){if(!ne(f,t)&&(p===e||r(p,e,A,n,a)))return f.push(t)}))){d=!1;break}}else if(p!==m&&!r(p,m,A,n,a)){d=!1;break}}return a["delete"](e),a["delete"](t),d}function kt(e,t,A,n,r,a,s){switch(A){case S:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case E:return!(e.byteLength!=t.byteLength||!a(new be(e),new be(t)));case u:case h:case g:return It(+e,+t);case d:return e.name==t.name&&e.message==t.message;case x:case T:return e==t+"";case m:var l=ie;case k:var c=n&i;if(l||(l=ae),e.size!=t.size&&!c)return!1;var f=s.get(e);if(f)return f==t;n|=o,s.set(e,t);var p=xt(l(e),l(t),n,r,a,s);return s["delete"](e),p;case N:if(Be)return Be.call(e)==Be.call(t)}return!1}function Tt(e,t,A,n,r,o){var a=A&i,s=Nt(e),l=s.length,c=Nt(t),u=c.length;if(l!=u&&!a)return!1;var h=l;while(h--){var d=s[h];if(!(a?d in t:de.call(t,d)))return!1}var f=o.get(e);if(f&&o.get(t))return f==t;var p=!0;o.set(e,t),o.set(t,e);var m=a;while(++h<l){d=s[h];var g=e[d],v=t[d];if(n)var b=a?n(v,g,d,t,e,o):n(g,v,d,e,t,o);if(!(void 0===b?g===v||r(g,v,A,n,o):b)){p=!1;break}m||(m="constructor"==d)}if(p&&!m){var y=e.constructor,w=t.constructor;y==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof w&&w instanceof w||(p=!1)}return o["delete"](e),o["delete"](t),p}function Nt(e){return ft(e,Yt,St)}function Ct(e,t){var A=e.__data__;return Dt(t)?A["string"==typeof t?"string":"hash"]:A.map}function Mt(e,t){var A=re(e,t);return bt(A)?A:void 0}function Et(e){var t=de.call(e,xe),A=e[xe];try{e[xe]=void 0;var n=!0}catch(i){}var r=pe.call(e);return n&&(t?e[xe]=A:delete e[xe]),r}je.prototype.clear=qe,je.prototype["delete"]=He,je.prototype.get=We,je.prototype.has=Xe,je.prototype.set=Ve,Ze.prototype.clear=Ue,Ze.prototype["delete"]=Ge,Ze.prototype.get=Ye,Ze.prototype.has=Ke,Ze.prototype.set=Je,Qe.prototype.clear=_e,Qe.prototype["delete"]=$e,Qe.prototype.get=et,Qe.prototype.has=tt,Qe.prototype.set=At,nt.prototype.add=nt.prototype.push=rt,nt.prototype.has=it,ot.prototype.clear=at,ot.prototype["delete"]=st,ot.prototype.get=lt,ot.prototype.has=ct,ot.prototype.set=ut;var St=ke?function(e){return null==e?[]:(e=Object(e),_(ke(e),(function(t){return ye.call(e,t)})))}:Kt,zt=pt;function Ot(e,t){return t=null==t?a:t,!!t&&("number"==typeof e||H.test(e))&&e>-1&&e%1==0&&e<t}function Dt(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}function Pt(e){return!!fe&&fe in e}function Lt(e){var t=e&&e.constructor,A="function"==typeof t&&t.prototype||ce;return e===A}function Rt(e){return pe.call(e)}function Ft(e){if(null!=e){try{return he.call(e)}catch(t){}try{return e+""}catch(t){}}return""}function It(e,t){return e===t||e!==e&&t!==t}(Ce&&zt(new Ce(new ArrayBuffer(1)))!=S||Me&&zt(new Me)!=m||Ee&&zt(Ee.resolve())!=y||Se&&zt(new Se)!=k||ze&&zt(new ze)!=M)&&(zt=function(e){var t=pt(e),A=t==b?e.constructor:void 0,n=A?Ft(A):"";if(n)switch(n){case De:return S;case Pe:return m;case Le:return y;case Re:return k;case Fe:return M}return t});var Bt=mt(function(){return arguments}())?mt:function(e){return Ut(e)&&de.call(e,"callee")&&!ye.call(e,"callee")},jt=Array.isArray;function qt(e){return null!=e&&Vt(e.length)&&!Xt(e)}var Ht=Te||Jt;function Wt(e,t){return gt(e,t)}function Xt(e){if(!Zt(e))return!1;var t=pt(e);return t==f||t==p||t==c||t==w}function Vt(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=a}function Zt(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Ut(e){return null!=e&&"object"==typeof e}var Gt=Q?Ae(Q):yt;function Yt(e){return qt(e)?ht(e):wt(e)}function Kt(){return[]}function Jt(){return!1}A.exports=Wt}).call(this,A("c8ba"),A("62e4")(e))},5227:function(e,t,A){e.exports=A.p+"img/zuche.svg"},5262:function(e,t,A){e.exports=A.p+"img/brainImpairedPink.jpg"},"528d":function(e,t,A){e.exports=A.p+"img/xiaoheiban.svg"},"52f2":function(e,t,A){"use strict";A("542e")},"540f":function(e,t,A){},"542e":function(e,t,A){},5440:function(e,t,A){e.exports=A.p+"img/blackHumour.jpg"},5471:function(e,t,A){"use strict";A("7591")},"559d":function(e,t,A){e.exports=A.p+"img/simpleBlack.jpg"},"565b":function(e,t,A){"use strict";t.parseLinkLabel=A("df56"),t.parseLinkDestination=A("e4ca"),t.parseLinkTitle=A("7d91")},"56b3":function(e,t,A){(function(t,A){e.exports=A()})(0,(function(){"use strict";var e=navigator.userAgent,t=navigator.platform,A=/gecko\/\d/i.test(e),n=/MSIE \d/.test(e),r=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),i=/Edge\/(\d+)/.exec(e),o=n||r||i,a=o&&(n?document.documentMode||6:+(i||r)[1]),s=!i&&/WebKit\//.test(e),l=s&&/Qt\/\d+\.\d+/.test(e),c=!i&&/Chrome\/(\d+)/.exec(e),u=c&&+c[1],h=/Opera\//.test(e),d=/Apple Computer/.test(navigator.vendor),f=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),m=d&&(/Mobile\/\w+/.test(e)||navigator.maxTouchPoints>2),g=/Android/.test(e),v=m||g||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),b=m||/Mac/.test(t),y=/\bCrOS\b/.test(e),w=/win/i.test(t),x=h&&e.match(/Version\/(\d*\.\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(h=!1,s=!0);var k=b&&(l||h&&(null==x||x<12.11)),T=A||o&&a>=9;function N(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var C,M=function(e,t){var A=e.className,n=N(t).exec(A);if(n){var r=A.slice(n.index+n[0].length);e.className=A.slice(0,n.index)+(r?n[1]+r:"")}};function E(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function S(e,t){return E(e).appendChild(t)}function z(e,t,A,n){var r=document.createElement(e);if(A&&(r.className=A),n&&(r.style.cssText=n),"string"==typeof t)r.appendChild(document.createTextNode(t));else if(t)for(var i=0;i<t.length;++i)r.appendChild(t[i]);return r}function O(e,t,A,n){var r=z(e,t,A,n);return r.setAttribute("role","presentation"),r}function D(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function P(e){var t,A=e.ownerDocument||e;try{t=e.activeElement}catch(n){t=A.body||null}while(t&&t.shadowRoot&&t.shadowRoot.activeElement)t=t.shadowRoot.activeElement;return t}function L(e,t){var A=e.className;N(t).test(A)||(e.className+=(A?" ":"")+t)}function R(e,t){for(var A=e.split(" "),n=0;n<A.length;n++)A[n]&&!N(A[n]).test(t)&&(t+=" "+A[n]);return t}C=document.createRange?function(e,t,A,n){var r=document.createRange();return r.setEnd(n||e,A),r.setStart(e,t),r}:function(e,t,A){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(r){return n}return n.collapse(!0),n.moveEnd("character",A),n.moveStart("character",t),n};var F=function(e){e.select()};function I(e){return e.display.wrapper.ownerDocument}function B(e){return j(e.display.wrapper)}function j(e){return e.getRootNode?e.getRootNode():e.ownerDocument}function q(e){return I(e).defaultView}function H(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function W(e,t,A){for(var n in t||(t={}),e)!e.hasOwnProperty(n)||!1===A&&t.hasOwnProperty(n)||(t[n]=e[n]);return t}function X(e,t,A,n,r){null==t&&(t=e.search(/[^\s\u00a0]/),-1==t&&(t=e.length));for(var i=n||0,o=r||0;;){var a=e.indexOf("\t",i);if(a<0||a>=t)return o+(t-i);o+=a-i,o+=A-o%A,i=a+1}}m?F=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:o&&(F=function(e){try{e.select()}catch(t){}});var V=function(){this.id=null,this.f=null,this.time=0,this.handler=H(this.onTimeout,this)};function Z(e,t){for(var A=0;A<e.length;++A)if(e[A]==t)return A;return-1}V.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},V.prototype.set=function(e,t){this.f=t;var A=+new Date+e;(!this.id||A<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=A)};var U=50,G={toString:function(){return"CodeMirror.Pass"}},Y={scroll:!1},K={origin:"*mouse"},J={origin:"+move"};function Q(e,t,A){for(var n=0,r=0;;){var i=e.indexOf("\t",n);-1==i&&(i=e.length);var o=i-n;if(i==e.length||r+o>=t)return n+Math.min(o,t-r);if(r+=i-n,r+=A-r%A,n=i+1,r>=t)return n}}var _=[""];function $(e){while(_.length<=e)_.push(ee(_)+" ");return _[e]}function ee(e){return e[e.length-1]}function te(e,t){for(var A=[],n=0;n<e.length;n++)A[n]=t(e[n],n);return A}function Ae(e,t,A){var n=0,r=A(t);while(n<e.length&&A(e[n])<=r)n++;e.splice(n,0,t)}function ne(){}function re(e,t){var A;return Object.create?A=Object.create(e):(ne.prototype=e,A=new ne),t&&W(t,A),A}var ie=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function oe(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||ie.test(e))}function ae(e,t){return t?!!(t.source.indexOf("\\w")>-1&&oe(e))||t.test(e):oe(e)}function se(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var le=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ce(e){return e.charCodeAt(0)>=768&&le.test(e)}function ue(e,t,A){while((A<0?t>0:t<e.length)&&ce(e.charAt(t)))t+=A;return t}function he(e,t,A){for(var n=t>A?-1:1;;){if(t==A)return t;var r=(t+A)/2,i=n<0?Math.ceil(r):Math.floor(r);if(i==t)return e(i)?t:A;e(i)?A=i:t=i+n}}function de(e,t,A,n){if(!e)return n(t,A,"ltr",0);for(var r=!1,i=0;i<e.length;++i){var o=e[i];(o.from<A&&o.to>t||t==A&&o.to==t)&&(n(Math.max(o.from,t),Math.min(o.to,A),1==o.level?"rtl":"ltr",i),r=!0)}r||n(t,A,"ltr")}var fe=null;function pe(e,t,A){var n;fe=null;for(var r=0;r<e.length;++r){var i=e[r];if(i.from<t&&i.to>t)return r;i.to==t&&(i.from!=i.to&&"before"==A?n=r:fe=r),i.from==t&&(i.from!=i.to&&"before"!=A?n=r:fe=r)}return null!=n?n:fe}var me=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function A(A){return A<=247?e.charAt(A):1424<=A&&A<=1524?"R":1536<=A&&A<=1785?t.charAt(A-1536):1774<=A&&A<=2220?"r":8192<=A&&A<=8203?"w":8204==A?"b":"L"}var n=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,r=/[stwN]/,i=/[LRr]/,o=/[Lb1n]/,a=/[1n]/;function s(e,t,A){this.level=e,this.from=t,this.to=A}return function(e,t){var l="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!n.test(e))return!1;for(var c=e.length,u=[],h=0;h<c;++h)u.push(A(e.charCodeAt(h)));for(var d=0,f=l;d<c;++d){var p=u[d];"m"==p?u[d]=f:f=p}for(var m=0,g=l;m<c;++m){var v=u[m];"1"==v&&"r"==g?u[m]="n":i.test(v)&&(g=v,"r"==v&&(u[m]="R"))}for(var b=1,y=u[0];b<c-1;++b){var w=u[b];"+"==w&&"1"==y&&"1"==u[b+1]?u[b]="1":","!=w||y!=u[b+1]||"1"!=y&&"n"!=y||(u[b]=y),y=w}for(var x=0;x<c;++x){var k=u[x];if(","==k)u[x]="N";else if("%"==k){var T=void 0;for(T=x+1;T<c&&"%"==u[T];++T);for(var N=x&&"!"==u[x-1]||T<c&&"1"==u[T]?"1":"N",C=x;C<T;++C)u[C]=N;x=T-1}}for(var M=0,E=l;M<c;++M){var S=u[M];"L"==E&&"1"==S?u[M]="L":i.test(S)&&(E=S)}for(var z=0;z<c;++z)if(r.test(u[z])){var O=void 0;for(O=z+1;O<c&&r.test(u[O]);++O);for(var D="L"==(z?u[z-1]:l),P="L"==(O<c?u[O]:l),L=D==P?D?"L":"R":l,R=z;R<O;++R)u[R]=L;z=O-1}for(var F,I=[],B=0;B<c;)if(o.test(u[B])){var j=B;for(++B;B<c&&o.test(u[B]);++B);I.push(new s(0,j,B))}else{var q=B,H=I.length,W="rtl"==t?1:0;for(++B;B<c&&"L"!=u[B];++B);for(var X=q;X<B;)if(a.test(u[X])){q<X&&(I.splice(H,0,new s(1,q,X)),H+=W);var V=X;for(++X;X<B&&a.test(u[X]);++X);I.splice(H,0,new s(2,V,X)),H+=W,q=X}else++X;q<B&&I.splice(H,0,new s(1,q,B))}return"ltr"==t&&(1==I[0].level&&(F=e.match(/^\s+/))&&(I[0].from=F[0].length,I.unshift(new s(0,0,F[0].length))),1==ee(I).level&&(F=e.match(/\s+$/))&&(ee(I).to-=F[0].length,I.push(new s(0,c-F[0].length,c)))),"rtl"==t?I.reverse():I}}();function ge(e,t){var A=e.order;return null==A&&(A=e.order=me(e.text,t)),A}var ve=[],be=function(e,t,A){if(e.addEventListener)e.addEventListener(t,A,!1);else if(e.attachEvent)e.attachEvent("on"+t,A);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||ve).concat(A)}};function ye(e,t){return e._handlers&&e._handlers[t]||ve}function we(e,t,A){if(e.removeEventListener)e.removeEventListener(t,A,!1);else if(e.detachEvent)e.detachEvent("on"+t,A);else{var n=e._handlers,r=n&&n[t];if(r){var i=Z(r,A);i>-1&&(n[t]=r.slice(0,i).concat(r.slice(i+1)))}}}function xe(e,t){var A=ye(e,t);if(A.length)for(var n=Array.prototype.slice.call(arguments,2),r=0;r<A.length;++r)A[r].apply(null,n)}function ke(e,t,A){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),xe(e,A||t.type,e,t),Se(t)||t.codemirrorIgnore}function Te(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var A=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==Z(A,t[n])&&A.push(t[n])}function Ne(e,t){return ye(e,t).length>0}function Ce(e){e.prototype.on=function(e,t){be(this,e,t)},e.prototype.off=function(e,t){we(this,e,t)}}function Me(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ee(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Se(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ze(e){Me(e),Ee(e)}function Oe(e){return e.target||e.srcElement}function De(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),b&&e.ctrlKey&&1==t&&(t=3),t}var Pe,Le,Re=function(){if(o&&a<9)return!1;var e=z("div");return"draggable"in e||"dragDrop"in e}();function Fe(e){if(null==Pe){var t=z("span","");S(e,z("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Pe=t.offsetWidth<=1&&t.offsetHeight>2&&!(o&&a<8))}var A=Pe?z("span",""):z("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return A.setAttribute("cm-text",""),A}function Ie(e){if(null!=Le)return Le;var t=S(e,document.createTextNode("AخA")),A=C(t,0,1).getBoundingClientRect(),n=C(t,1,2).getBoundingClientRect();return E(e),!(!A||A.left==A.right)&&(Le=n.right-A.right<3)}var Be=3!="\n\nb".split(/\n/).length?function(e){var t=0,A=[],n=e.length;while(t<=n){var r=e.indexOf("\n",t);-1==r&&(r=e.length);var i=e.slice(t,"\r"==e.charAt(r-1)?r-1:r),o=i.indexOf("\r");-1!=o?(A.push(i.slice(0,o)),t+=o+1):(A.push(i),t=r+1)}return A}:function(e){return e.split(/\r\n?|\n/)},je=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(t){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(A){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},qe=function(){var e=z("div");return"oncopy"in e||(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),He=null;function We(e){if(null!=He)return He;var t=S(e,z("span","x")),A=t.getBoundingClientRect(),n=C(t,0,1).getBoundingClientRect();return He=Math.abs(A.left-n.left)>1}var Xe={},Ve={};function Ze(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Xe[e]=t}function Ue(e,t){Ve[e]=t}function Ge(e){if("string"==typeof e&&Ve.hasOwnProperty(e))e=Ve[e];else if(e&&"string"==typeof e.name&&Ve.hasOwnProperty(e.name)){var t=Ve[e.name];"string"==typeof t&&(t={name:t}),e=re(t,e),e.name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ge("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ge("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ye(e,t){t=Ge(t);var A=Xe[t.name];if(!A)return Ye(e,"text/plain");var n=A(e,t);if(Ke.hasOwnProperty(t.name)){var r=Ke[t.name];for(var i in r)r.hasOwnProperty(i)&&(n.hasOwnProperty(i)&&(n["_"+i]=n[i]),n[i]=r[i])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var o in t.modeProps)n[o]=t.modeProps[o];return n}var Ke={};function Je(e,t){var A=Ke.hasOwnProperty(e)?Ke[e]:Ke[e]={};W(t,A)}function Qe(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var A={};for(var n in t){var r=t[n];r instanceof Array&&(r=r.concat([])),A[n]=r}return A}function _e(e,t){var A;while(e.innerMode){if(A=e.innerMode(t),!A||A.mode==e)break;t=A.state,e=A.mode}return A||{mode:e,state:t}}function $e(e,t,A){return!e.startState||e.startState(t,A)}var et=function(e,t,A){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=A};function tt(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");var A=e;while(!A.lines)for(var n=0;;++n){var r=A.children[n],i=r.chunkSize();if(t<i){A=r;break}t-=i}return A.lines[t]}function At(e,t,A){var n=[],r=t.line;return e.iter(t.line,A.line+1,(function(e){var i=e.text;r==A.line&&(i=i.slice(0,A.ch)),r==t.line&&(i=i.slice(t.ch)),n.push(i),++r})),n}function nt(e,t,A){var n=[];return e.iter(t,A,(function(e){n.push(e.text)})),n}function rt(e,t){var A=t-e.height;if(A)for(var n=e;n;n=n.parent)n.height+=A}function it(e){if(null==e.parent)return null;for(var t=e.parent,A=Z(t.lines,e),n=t.parent;n;t=n,n=n.parent)for(var r=0;;++r){if(n.children[r]==t)break;A+=n.children[r].chunkSize()}return A+t.first}function ot(e,t){var A=e.first;e:do{for(var n=0;n<e.children.length;++n){var r=e.children[n],i=r.height;if(t<i){e=r;continue e}t-=i,A+=r.chunkSize()}return A}while(!e.lines);for(var o=0;o<e.lines.length;++o){var a=e.lines[o],s=a.height;if(t<s)break;t-=s}return A+o}function at(e,t){return t>=e.first&&t<e.first+e.size}function st(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function lt(e,t,A){if(void 0===A&&(A=null),!(this instanceof lt))return new lt(e,t,A);this.line=e,this.ch=t,this.sticky=A}function ct(e,t){return e.line-t.line||e.ch-t.ch}function ut(e,t){return e.sticky==t.sticky&&0==ct(e,t)}function ht(e){return lt(e.line,e.ch)}function dt(e,t){return ct(e,t)<0?t:e}function ft(e,t){return ct(e,t)<0?e:t}function pt(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function mt(e,t){if(t.line<e.first)return lt(e.first,0);var A=e.first+e.size-1;return t.line>A?lt(A,tt(e,A).text.length):gt(t,tt(e,t.line).text.length)}function gt(e,t){var A=e.ch;return null==A||A>t?lt(e.line,t):A<0?lt(e.line,0):e}function vt(e,t){for(var A=[],n=0;n<t.length;n++)A[n]=mt(e,t[n]);return A}et.prototype.eol=function(){return this.pos>=this.string.length},et.prototype.sol=function(){return this.pos==this.lineStart},et.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},et.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},et.prototype.eat=function(e){var t,A=this.string.charAt(this.pos);if(t="string"==typeof e?A==e:A&&(e.test?e.test(A):e(A)),t)return++this.pos,A},et.prototype.eatWhile=function(e){var t=this.pos;while(this.eat(e));return this.pos>t},et.prototype.eatSpace=function(){var e=this.pos;while(/[\s\u00a0]/.test(this.string.charAt(this.pos)))++this.pos;return this.pos>e},et.prototype.skipToEnd=function(){this.pos=this.string.length},et.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},et.prototype.backUp=function(e){this.pos-=e},et.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=X(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?X(this.string,this.lineStart,this.tabSize):0)},et.prototype.indentation=function(){return X(this.string,null,this.tabSize)-(this.lineStart?X(this.string,this.lineStart,this.tabSize):0)},et.prototype.match=function(e,t,A){if("string"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var r=function(e){return A?e.toLowerCase():e},i=this.string.substr(this.pos,e.length);if(r(i)==r(e))return!1!==t&&(this.pos+=e.length),!0},et.prototype.current=function(){return this.string.slice(this.start,this.pos)},et.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},et.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},et.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var bt=function(e,t){this.state=e,this.lookAhead=t},yt=function(e,t,A,n){this.state=t,this.doc=e,this.line=A,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};function wt(e,t,A,n){var r=[e.state.modeGen],i={};zt(e,t.text,e.doc.mode,A,(function(e,t){return r.push(e,t)}),i,n);for(var o=A.state,a=function(n){A.baseTokens=r;var a=e.state.overlays[n],s=1,l=0;A.state=!0,zt(e,t.text,a.mode,A,(function(e,t){var A=s;while(l<e){var n=r[s];n>e&&r.splice(s,1,e,r[s+1],n),s+=2,l=Math.min(e,n)}if(t)if(a.opaque)r.splice(A,s-A,e,"overlay "+t),s=A+2;else for(;A<s;A+=2){var i=r[A+1];r[A+1]=(i?i+" ":"")+"overlay "+t}}),i),A.state=o,A.baseTokens=null,A.baseTokenPos=1},s=0;s<e.state.overlays.length;++s)a(s);return{styles:r,classes:i.bgClass||i.textClass?i:null}}function xt(e,t,A){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=kt(e,it(t)),r=t.text.length>e.options.maxHighlightLength&&Qe(e.doc.mode,n.state),i=wt(e,t,n);r&&(n.state=r),t.stateAfter=n.save(!r),t.styles=i.styles,i.classes?t.styleClasses=i.classes:t.styleClasses&&(t.styleClasses=null),A===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function kt(e,t,A){var n=e.doc,r=e.display;if(!n.mode.startState)return new yt(n,!0,t);var i=Ot(e,t,A),o=i>n.first&&tt(n,i-1).stateAfter,a=o?yt.fromSaved(n,o,i):new yt(n,$e(n.mode),i);return n.iter(i,t,(function(A){Tt(e,A.text,a);var n=a.line;A.stateAfter=n==t-1||n%5==0||n>=r.viewFrom&&n<r.viewTo?a.save():null,a.nextLine()})),A&&(n.modeFrontier=a.line),a}function Tt(e,t,A,n){var r=e.doc.mode,i=new et(t,e.options.tabSize,A);i.start=i.pos=n||0,""==t&&Nt(r,A.state);while(!i.eol())Ct(r,i,A.state),i.start=i.pos}function Nt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var A=_e(e,t);return A.mode.blankLine?A.mode.blankLine(A.state):void 0}}function Ct(e,t,A,n){for(var r=0;r<10;r++){n&&(n[0]=_e(e,A).mode);var i=e.token(t,A);if(t.pos>t.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}yt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},yt.prototype.baseToken=function(e){if(!this.baseTokens)return null;while(this.baseTokens[this.baseTokenPos]<=e)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},yt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},yt.fromSaved=function(e,t,A){return t instanceof bt?new yt(e,Qe(e.mode,t.state),A,t.lookAhead):new yt(e,Qe(e.mode,t),A)},yt.prototype.save=function(e){var t=!1!==e?Qe(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new bt(t,this.maxLookAhead):t};var Mt=function(e,t,A){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=A};function Et(e,t,A,n){var r,i=e.doc,o=i.mode;t=mt(i,t);var a,s=tt(i,t.line),l=kt(e,t.line,A),c=new et(s.text,e.options.tabSize,l);n&&(a=[]);while((n||c.pos<t.ch)&&!c.eol())c.start=c.pos,r=Ct(o,c,l.state),n&&a.push(new Mt(c,r,Qe(i.mode,l.state)));return n?a:new Mt(c,r,l.state)}function St(e,t){if(e)for(;;){var A=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!A)break;e=e.slice(0,A.index)+e.slice(A.index+A[0].length);var n=A[1]?"bgClass":"textClass";null==t[n]?t[n]=A[2]:new RegExp("(?:^|\\s)"+A[2]+"(?:$|\\s)").test(t[n])||(t[n]+=" "+A[2])}return e}function zt(e,t,A,n,r,i,o){var a=A.flattenSpans;null==a&&(a=e.options.flattenSpans);var s,l=0,c=null,u=new et(t,e.options.tabSize,n),h=e.options.addModeClass&&[null];""==t&&St(Nt(A,n.state),i);while(!u.eol()){if(u.pos>e.options.maxHighlightLength?(a=!1,o&&Tt(e,t,n,u.pos),u.pos=t.length,s=null):s=St(Ct(A,u,n.state,h),i),h){var d=h[0].name;d&&(s="m-"+(s?d+" "+s:d))}if(!a||c!=s){while(l<u.start)l=Math.min(u.start,l+5e3),r(l,c);c=s}u.start=u.pos}while(l<u.pos){var f=Math.min(u.pos,l+5e3);r(f,c),l=f}}function Ot(e,t,A){for(var n,r,i=e.doc,o=A?-1:t-(e.doc.mode.innerMode?1e3:100),a=t;a>o;--a){if(a<=i.first)return i.first;var s=tt(i,a-1),l=s.stateAfter;if(l&&(!A||a+(l instanceof bt?l.lookAhead:0)<=i.modeFrontier))return a;var c=X(s.text,null,e.options.tabSize);(null==r||n>c)&&(r=a-1,n=c)}return r}function Dt(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var A=e.first,n=t-1;n>A;n--){var r=tt(e,n).stateAfter;if(r&&(!(r instanceof bt)||n+r.lookAhead<t)){A=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,A)}}var Pt=!1,Lt=!1;function Rt(){Pt=!0}function Ft(){Lt=!0}function It(e,t,A){this.marker=e,this.from=t,this.to=A}function Bt(e,t){if(e)for(var A=0;A<e.length;++A){var n=e[A];if(n.marker==t)return n}}function jt(e,t){for(var A,n=0;n<e.length;++n)e[n]!=t&&(A||(A=[])).push(e[n]);return A}function qt(e,t,A){var n=A&&window.WeakSet&&(A.markedSpans||(A.markedSpans=new WeakSet));n&&e.markedSpans&&n.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],n&&n.add(e.markedSpans)),t.marker.attachLine(e)}function Ht(e,t,A){var n;if(e)for(var r=0;r<e.length;++r){var i=e[r],o=i.marker,a=null==i.from||(o.inclusiveLeft?i.from<=t:i.from<t);if(a||i.from==t&&"bookmark"==o.type&&(!A||!i.marker.insertLeft)){var s=null==i.to||(o.inclusiveRight?i.to>=t:i.to>t);(n||(n=[])).push(new It(o,i.from,s?null:i.to))}}return n}function Wt(e,t,A){var n;if(e)for(var r=0;r<e.length;++r){var i=e[r],o=i.marker,a=null==i.to||(o.inclusiveRight?i.to>=t:i.to>t);if(a||i.from==t&&"bookmark"==o.type&&(!A||i.marker.insertLeft)){var s=null==i.from||(o.inclusiveLeft?i.from<=t:i.from<t);(n||(n=[])).push(new It(o,s?null:i.from-t,null==i.to?null:i.to-t))}}return n}function Xt(e,t){if(t.full)return null;var A=at(e,t.from.line)&&tt(e,t.from.line).markedSpans,n=at(e,t.to.line)&&tt(e,t.to.line).markedSpans;if(!A&&!n)return null;var r=t.from.ch,i=t.to.ch,o=0==ct(t.from,t.to),a=Ht(A,r,o),s=Wt(n,i,o),l=1==t.text.length,c=ee(t.text).length+(l?r:0);if(a)for(var u=0;u<a.length;++u){var h=a[u];if(null==h.to){var d=Bt(s,h.marker);d?l&&(h.to=null==d.to?null:d.to+c):h.to=r}}if(s)for(var f=0;f<s.length;++f){var p=s[f];if(null!=p.to&&(p.to+=c),null==p.from){var m=Bt(a,p.marker);m||(p.from=c,l&&(a||(a=[])).push(p))}else p.from+=c,l&&(a||(a=[])).push(p)}a&&(a=Vt(a)),s&&s!=a&&(s=Vt(s));var g=[a];if(!l){var v,b=t.text.length-2;if(b>0&&a)for(var y=0;y<a.length;++y)null==a[y].to&&(v||(v=[])).push(new It(a[y].marker,null,null));for(var w=0;w<b;++w)g.push(v);g.push(s)}return g}function Vt(e){for(var t=0;t<e.length;++t){var A=e[t];null!=A.from&&A.from==A.to&&!1!==A.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Zt(e,t,A){var n=null;if(e.iter(t.line,A.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var A=e.markedSpans[t].marker;!A.readOnly||n&&-1!=Z(n,A)||(n||(n=[])).push(A)}})),!n)return null;for(var r=[{from:t,to:A}],i=0;i<n.length;++i)for(var o=n[i],a=o.find(0),s=0;s<r.length;++s){var l=r[s];if(!(ct(l.to,a.from)<0||ct(l.from,a.to)>0)){var c=[s,1],u=ct(l.from,a.from),h=ct(l.to,a.to);(u<0||!o.inclusiveLeft&&!u)&&c.push({from:l.from,to:a.from}),(h>0||!o.inclusiveRight&&!h)&&c.push({from:a.to,to:l.to}),r.splice.apply(r,c),s+=c.length-3}}return r}function Ut(e){var t=e.markedSpans;if(t){for(var A=0;A<t.length;++A)t[A].marker.detachLine(e);e.markedSpans=null}}function Gt(e,t){if(t){for(var A=0;A<t.length;++A)t[A].marker.attachLine(e);e.markedSpans=t}}function Yt(e){return e.inclusiveLeft?-1:0}function Kt(e){return e.inclusiveRight?1:0}function Jt(e,t){var A=e.lines.length-t.lines.length;if(0!=A)return A;var n=e.find(),r=t.find(),i=ct(n.from,r.from)||Yt(e)-Yt(t);if(i)return-i;var o=ct(n.to,r.to)||Kt(e)-Kt(t);return o||t.id-e.id}function Qt(e,t){var A,n=Lt&&e.markedSpans;if(n)for(var r=void 0,i=0;i<n.length;++i)r=n[i],r.marker.collapsed&&null==(t?r.from:r.to)&&(!A||Jt(A,r.marker)<0)&&(A=r.marker);return A}function _t(e){return Qt(e,!0)}function $t(e){return Qt(e,!1)}function eA(e,t){var A,n=Lt&&e.markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];i.marker.collapsed&&(null==i.from||i.from<t)&&(null==i.to||i.to>t)&&(!A||Jt(A,i.marker)<0)&&(A=i.marker)}return A}function tA(e,t,A,n,r){var i=tt(e,t),o=Lt&&i.markedSpans;if(o)for(var a=0;a<o.length;++a){var s=o[a];if(s.marker.collapsed){var l=s.marker.find(0),c=ct(l.from,A)||Yt(s.marker)-Yt(r),u=ct(l.to,n)||Kt(s.marker)-Kt(r);if(!(c>=0&&u<=0||c<=0&&u>=0)&&(c<=0&&(s.marker.inclusiveRight&&r.inclusiveLeft?ct(l.to,A)>=0:ct(l.to,A)>0)||c>=0&&(s.marker.inclusiveRight&&r.inclusiveLeft?ct(l.from,n)<=0:ct(l.from,n)<0)))return!0}}}function AA(e){var t;while(t=_t(e))e=t.find(-1,!0).line;return e}function nA(e){var t;while(t=$t(e))e=t.find(1,!0).line;return e}function rA(e){var t,A;while(t=$t(e))e=t.find(1,!0).line,(A||(A=[])).push(e);return A}function iA(e,t){var A=tt(e,t),n=AA(A);return A==n?t:it(n)}function oA(e,t){if(t>e.lastLine())return t;var A,n=tt(e,t);if(!aA(e,n))return t;while(A=$t(n))n=A.find(1,!0).line;return it(n)+1}function aA(e,t){var A=Lt&&t.markedSpans;if(A)for(var n=void 0,r=0;r<A.length;++r)if(n=A[r],n.marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&sA(e,t,n))return!0}}function sA(e,t,A){if(null==A.to){var n=A.marker.find(1,!0);return sA(e,n.line,Bt(n.line.markedSpans,A.marker))}if(A.marker.inclusiveRight&&A.to==t.text.length)return!0;for(var r=void 0,i=0;i<t.markedSpans.length;++i)if(r=t.markedSpans[i],r.marker.collapsed&&!r.marker.widgetNode&&r.from==A.to&&(null==r.to||r.to!=A.from)&&(r.marker.inclusiveLeft||A.marker.inclusiveRight)&&sA(e,t,r))return!0}function lA(e){e=AA(e);for(var t=0,A=e.parent,n=0;n<A.lines.length;++n){var r=A.lines[n];if(r==e)break;t+=r.height}for(var i=A.parent;i;A=i,i=A.parent)for(var o=0;o<i.children.length;++o){var a=i.children[o];if(a==A)break;t+=a.height}return t}function cA(e){if(0==e.height)return 0;var t,A=e.text.length,n=e;while(t=_t(n)){var r=t.find(0,!0);n=r.from.line,A+=r.from.ch-r.to.ch}n=e;while(t=$t(n)){var i=t.find(0,!0);A-=n.text.length-i.from.ch,n=i.to.line,A+=n.text.length-i.to.ch}return A}function uA(e){var t=e.display,A=e.doc;t.maxLine=tt(A,A.first),t.maxLineLength=cA(t.maxLine),t.maxLineChanged=!0,A.iter((function(e){var A=cA(e);A>t.maxLineLength&&(t.maxLineLength=A,t.maxLine=e)}))}var hA=function(e,t,A){this.text=e,Gt(this,t),this.height=A?A(this):1};function dA(e,t,A,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Ut(e),Gt(e,A);var r=n?n(e):1;r!=e.height&&rt(e,r)}function fA(e){e.parent=null,Ut(e)}hA.prototype.lineNo=function(){return it(this)},Ce(hA);var pA={},mA={};function gA(e,t){if(!e||/^\s*$/.test(e))return null;var A=t.addModeClass?mA:pA;return A[e]||(A[e]=e.replace(/\S+/g,"cm-$&"))}function vA(e,t){var A=O("span",null,null,s?"padding-right: .1px":null),n={pre:O("pre",[A],"CodeMirror-line"),content:A,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var r=0;r<=(t.rest?t.rest.length:0);r++){var i=r?t.rest[r-1]:t.line,o=void 0;n.pos=0,n.addToken=yA,Ie(e.display.measure)&&(o=ge(i,e.doc.direction))&&(n.addToken=xA(n.addToken,o)),n.map=[];var a=t!=e.display.externalMeasured&&it(i);TA(i,n,xt(e,i,a)),i.styleClasses&&(i.styleClasses.bgClass&&(n.bgClass=R(i.styleClasses.bgClass,n.bgClass||"")),i.styleClasses.textClass&&(n.textClass=R(i.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(Fe(e.display.measure))),0==r?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(s){var l=n.content.lastChild;(/\bcm-tab\b/.test(l.className)||l.querySelector&&l.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return xe(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=R(n.pre.className,n.textClass||"")),n}function bA(e){var t=z("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function yA(e,t,A,n,r,i,s){if(t){var l,c=e.splitSpaces?wA(t,e.trailingSpace):t,u=e.cm.state.specialChars,h=!1;if(u.test(t)){l=document.createDocumentFragment();var d=0;while(1){u.lastIndex=d;var f=u.exec(t),p=f?f.index-d:t.length-d;if(p){var m=document.createTextNode(c.slice(d,d+p));o&&a<9?l.appendChild(z("span",[m])):l.appendChild(m),e.map.push(e.pos,e.pos+p,m),e.col+=p,e.pos+=p}if(!f)break;d+=p+1;var g=void 0;if("\t"==f[0]){var v=e.cm.options.tabSize,b=v-e.col%v;g=l.appendChild(z("span",$(b),"cm-tab")),g.setAttribute("role","presentation"),g.setAttribute("cm-text","\t"),e.col+=b}else"\r"==f[0]||"\n"==f[0]?(g=l.appendChild(z("span","\r"==f[0]?"␍":"␤","cm-invalidchar")),g.setAttribute("cm-text",f[0]),e.col+=1):(g=e.cm.options.specialCharPlaceholder(f[0]),g.setAttribute("cm-text",f[0]),o&&a<9?l.appendChild(z("span",[g])):l.appendChild(g),e.col+=1);e.map.push(e.pos,e.pos+1,g),e.pos++}}else e.col+=t.length,l=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,l),o&&a<9&&(h=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),A||n||r||h||i||s){var y=A||"";n&&(y+=n),r&&(y+=r);var w=z("span",[l],y,i);if(s)for(var x in s)s.hasOwnProperty(x)&&"style"!=x&&"class"!=x&&w.setAttribute(x,s[x]);return e.content.appendChild(w)}e.content.appendChild(l)}}function wA(e,t){if(e.length>1&&!/ /.test(e))return e;for(var A=t,n="",r=0;r<e.length;r++){var i=e.charAt(r);" "!=i||!A||r!=e.length-1&&32!=e.charCodeAt(r+1)||(i=" "),n+=i,A=" "==i}return n}function xA(e,t){return function(A,n,r,i,o,a,s){r=r?r+" cm-force-border":"cm-force-border";for(var l=A.pos,c=l+n.length;;){for(var u=void 0,h=0;h<t.length;h++)if(u=t[h],u.to>l&&u.from<=l)break;if(u.to>=c)return e(A,n,r,i,o,a,s);e(A,n.slice(0,u.to-l),r,i,null,a,s),i=null,n=n.slice(u.to-l),l=u.to}}}function kA(e,t,A,n){var r=!n&&A.widgetNode;r&&e.map.push(e.pos,e.pos+t,r),!n&&e.cm.display.input.needsContentAttribute&&(r||(r=e.content.appendChild(document.createElement("span"))),r.setAttribute("cm-marker",A.id)),r&&(e.cm.display.input.setUneditable(r),e.content.appendChild(r)),e.pos+=t,e.trailingSpace=!1}function TA(e,t,A){var n=e.markedSpans,r=e.text,i=0;if(n)for(var o,a,s,l,c,u,h,d=r.length,f=0,p=1,m="",g=0;;){if(g==f){s=l=c=a="",h=null,u=null,g=1/0;for(var v=[],b=void 0,y=0;y<n.length;++y){var w=n[y],x=w.marker;if("bookmark"==x.type&&w.from==f&&x.widgetNode)v.push(x);else if(w.from<=f&&(null==w.to||w.to>f||x.collapsed&&w.to==f&&w.from==f)){if(null!=w.to&&w.to!=f&&g>w.to&&(g=w.to,l=""),x.className&&(s+=" "+x.className),x.css&&(a=(a?a+";":"")+x.css),x.startStyle&&w.from==f&&(c+=" "+x.startStyle),x.endStyle&&w.to==g&&(b||(b=[])).push(x.endStyle,w.to),x.title&&((h||(h={})).title=x.title),x.attributes)for(var k in x.attributes)(h||(h={}))[k]=x.attributes[k];x.collapsed&&(!u||Jt(u.marker,x)<0)&&(u=w)}else w.from>f&&g>w.from&&(g=w.from)}if(b)for(var T=0;T<b.length;T+=2)b[T+1]==g&&(l+=" "+b[T]);if(!u||u.from==f)for(var N=0;N<v.length;++N)kA(t,0,v[N]);if(u&&(u.from||0)==f){if(kA(t,(null==u.to?d+1:u.to)-f,u.marker,null==u.from),null==u.to)return;u.to==f&&(u=!1)}}if(f>=d)break;var C=Math.min(d,g);while(1){if(m){var M=f+m.length;if(!u){var E=M>C?m.slice(0,C-f):m;t.addToken(t,E,o?o+s:s,c,f+E.length==g?l:"",a,h)}if(M>=C){m=m.slice(C-f),f=C;break}f=M,c=""}m=r.slice(i,i=A[p++]),o=gA(A[p++],t.cm.options)}}else for(var S=1;S<A.length;S+=2)t.addToken(t,r.slice(i,i=A[S]),gA(A[S+1],t.cm.options))}function NA(e,t,A){this.line=t,this.rest=rA(t),this.size=this.rest?it(ee(this.rest))-A+1:1,this.node=this.text=null,this.hidden=aA(e,t)}function CA(e,t,A){for(var n,r=[],i=t;i<A;i=n){var o=new NA(e.doc,tt(e.doc,i),i);n=i+o.size,r.push(o)}return r}var MA=null;function EA(e){MA?MA.ops.push(e):e.ownsGroup=MA={ops:[e],delayedCallbacks:[]}}function SA(e){var t=e.delayedCallbacks,A=0;do{for(;A<t.length;A++)t[A].call(null);for(var n=0;n<e.ops.length;n++){var r=e.ops[n];if(r.cursorActivityHandlers)while(r.cursorActivityCalled<r.cursorActivityHandlers.length)r.cursorActivityHandlers[r.cursorActivityCalled++].call(null,r.cm)}}while(A<t.length)}function zA(e,t){var A=e.ownsGroup;if(A)try{SA(A)}finally{MA=null,t(A)}}var OA=null;function DA(e,t){var A=ye(e,t);if(A.length){var n,r=Array.prototype.slice.call(arguments,2);MA?n=MA.delayedCallbacks:OA?n=OA:(n=OA=[],setTimeout(PA,0));for(var i=function(e){n.push((function(){return A[e].apply(null,r)}))},o=0;o<A.length;++o)i(o)}}function PA(){var e=OA;OA=null;for(var t=0;t<e.length;++t)e[t]()}function LA(e,t,A,n){for(var r=0;r<t.changes.length;r++){var i=t.changes[r];"text"==i?BA(e,t):"gutter"==i?qA(e,t,A,n):"class"==i?jA(e,t):"widget"==i&&HA(e,t,n)}t.changes=null}function RA(e){return e.node==e.text&&(e.node=z("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),o&&a<8&&(e.node.style.zIndex=2)),e.node}function FA(e,t){var A=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(A&&(A+=" CodeMirror-linebackground"),t.background)A?t.background.className=A:(t.background.parentNode.removeChild(t.background),t.background=null);else if(A){var n=RA(t);t.background=n.insertBefore(z("div",null,A),n.firstChild),e.display.input.setUneditable(t.background)}}function IA(e,t){var A=e.display.externalMeasured;return A&&A.line==t.line?(e.display.externalMeasured=null,t.measure=A.measure,A.built):vA(e,t)}function BA(e,t){var A=t.text.className,n=IA(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,jA(e,t)):A&&(t.text.className=A)}function jA(e,t){FA(e,t),t.line.wrapClass?RA(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var A=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=A||""}function qA(e,t,A,n){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var r=RA(t);t.gutterBackground=z("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px; width: "+n.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),r.insertBefore(t.gutterBackground,t.text)}var i=t.line.gutterMarkers;if(e.options.lineNumbers||i){var o=RA(t),a=t.gutter=z("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?n.fixedPos:-n.gutterTotalWidth)+"px");if(a.setAttribute("aria-hidden","true"),e.display.input.setUneditable(a),o.insertBefore(a,t.text),t.line.gutterClass&&(a.className+=" "+t.line.gutterClass),!e.options.lineNumbers||i&&i["CodeMirror-linenumbers"]||(t.lineNumber=a.appendChild(z("div",st(e.options,A),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+n.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),i)for(var s=0;s<e.display.gutterSpecs.length;++s){var l=e.display.gutterSpecs[s].className,c=i.hasOwnProperty(l)&&i[l];c&&a.appendChild(z("div",[c],"CodeMirror-gutter-elt","left: "+n.gutterLeft[l]+"px; width: "+n.gutterWidth[l]+"px"))}}}function HA(e,t,A){t.alignable&&(t.alignable=null);for(var n=N("CodeMirror-linewidget"),r=t.node.firstChild,i=void 0;r;r=i)i=r.nextSibling,n.test(r.className)&&t.node.removeChild(r);XA(e,t,A)}function WA(e,t,A,n){var r=IA(e,t);return t.text=t.node=r.pre,r.bgClass&&(t.bgClass=r.bgClass),r.textClass&&(t.textClass=r.textClass),jA(e,t),qA(e,t,A,n),XA(e,t,n),t.node}function XA(e,t,A){if(VA(e,t.line,t,A,!0),t.rest)for(var n=0;n<t.rest.length;n++)VA(e,t.rest[n],t,A,!1)}function VA(e,t,A,n,r){if(t.widgets)for(var i=RA(A),o=0,a=t.widgets;o<a.length;++o){var s=a[o],l=z("div",[s.node],"CodeMirror-linewidget"+(s.className?" "+s.className:""));s.handleMouseEvents||l.setAttribute("cm-ignore-events","true"),ZA(s,l,A,n),e.display.input.setUneditable(l),r&&s.above?i.insertBefore(l,A.gutter||A.text):i.appendChild(l),DA(s,"redraw")}}function ZA(e,t,A,n){if(e.noHScroll){(A.alignable||(A.alignable=[])).push(t);var r=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(r-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=r+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))}function UA(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!D(document.body,e.node)){var A="position: relative;";e.coverGutter&&(A+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(A+="width: "+t.display.wrapper.clientWidth+"px;"),S(t.display.measure,z("div",[e.node],null,A))}return e.height=e.node.parentNode.offsetHeight}function GA(e,t){for(var A=Oe(t);A!=e.wrapper;A=A.parentNode)if(!A||1==A.nodeType&&"true"==A.getAttribute("cm-ignore-events")||A.parentNode==e.sizer&&A!=e.mover)return!0}function YA(e){return e.lineSpace.offsetTop}function KA(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function JA(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=S(e.measure,z("pre","x","CodeMirror-line-like")),A=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,n={left:parseInt(A.paddingLeft),right:parseInt(A.paddingRight)};return isNaN(n.left)||isNaN(n.right)||(e.cachedPaddingH=n),n}function QA(e){return U-e.display.nativeBarWidth}function _A(e){return e.display.scroller.clientWidth-QA(e)-e.display.barWidth}function $A(e){return e.display.scroller.clientHeight-QA(e)-e.display.barHeight}function en(e,t,A){var n=e.options.lineWrapping,r=n&&_A(e);if(!t.measure.heights||n&&t.measure.width!=r){var i=t.measure.heights=[];if(n){t.measure.width=r;for(var o=t.text.firstChild.getClientRects(),a=0;a<o.length-1;a++){var s=o[a],l=o[a+1];Math.abs(s.bottom-l.bottom)>2&&i.push((s.bottom+l.top)/2-A.top)}}i.push(A.bottom-A.top)}}function tn(e,t,A){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var r=0;r<e.rest.length;r++)if(it(e.rest[r])>A)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}}function An(e,t){t=AA(t);var A=it(t),n=e.display.externalMeasured=new NA(e.doc,t,A);n.lineN=A;var r=n.built=vA(e,n);return n.text=r.pre,S(e.display.lineMeasure,r.pre),n}function nn(e,t,A,n){return an(e,on(e,t),A,n)}function rn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[qn(e,t)];var A=e.display.externalMeasured;return A&&t>=A.lineN&&t<A.lineN+A.size?A:void 0}function on(e,t){var A=it(t),n=rn(e,A);n&&!n.text?n=null:n&&n.changes&&(LA(e,n,A,Rn(e)),e.curOp.forceUpdate=!0),n||(n=An(e,t));var r=tn(n,t,A);return{line:t,view:n,rect:null,map:r.map,cache:r.cache,before:r.before,hasHeights:!1}}function an(e,t,A,n,r){t.before&&(A=-1);var i,o=A+(n||"");return t.cache.hasOwnProperty(o)?i=t.cache[o]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(en(e,t.view,t.rect),t.hasHeights=!0),i=hn(e,t,A,n),i.bogus||(t.cache[o]=i)),{left:i.left,right:i.right,top:r?i.rtop:i.top,bottom:r?i.rbottom:i.bottom}}var sn,ln={left:0,right:0,top:0,bottom:0};function cn(e,t,A){for(var n,r,i,o,a,s,l=0;l<e.length;l+=3)if(a=e[l],s=e[l+1],t<a?(r=0,i=1,o="left"):t<s?(r=t-a,i=r+1):(l==e.length-3||t==s&&e[l+3]>t)&&(i=s-a,r=i-1,t>=s&&(o="right")),null!=r){if(n=e[l+2],a==s&&A==(n.insertLeft?"left":"right")&&(o=A),"left"==A&&0==r)while(l&&e[l-2]==e[l-3]&&e[l-1].insertLeft)n=e[2+(l-=3)],o="left";if("right"==A&&r==s-a)while(l<e.length-3&&e[l+3]==e[l+4]&&!e[l+5].insertLeft)n=e[(l+=3)+2],o="right";break}return{node:n,start:r,end:i,collapse:o,coverStart:a,coverEnd:s}}function un(e,t){var A=ln;if("left"==t){for(var n=0;n<e.length;n++)if((A=e[n]).left!=A.right)break}else for(var r=e.length-1;r>=0;r--)if((A=e[r]).left!=A.right)break;return A}function hn(e,t,A,n){var r,i=cn(t.map,A,n),s=i.node,l=i.start,c=i.end,u=i.collapse;if(3==s.nodeType){for(var h=0;h<4;h++){while(l&&ce(t.line.text.charAt(i.coverStart+l)))--l;while(i.coverStart+c<i.coverEnd&&ce(t.line.text.charAt(i.coverStart+c)))++c;if(r=o&&a<9&&0==l&&c==i.coverEnd-i.coverStart?s.parentNode.getBoundingClientRect():un(C(s,l,c).getClientRects(),n),r.left||r.right||0==l)break;c=l,l-=1,u="right"}o&&a<11&&(r=dn(e.display.measure,r))}else{var d;l>0&&(u=n="right"),r=e.options.lineWrapping&&(d=s.getClientRects()).length>1?d["right"==n?d.length-1:0]:s.getBoundingClientRect()}if(o&&a<9&&!l&&(!r||!r.left&&!r.right)){var f=s.parentNode.getClientRects()[0];r=f?{left:f.left,right:f.left+Ln(e.display),top:f.top,bottom:f.bottom}:ln}for(var p=r.top-t.rect.top,m=r.bottom-t.rect.top,g=(p+m)/2,v=t.view.measure.heights,b=0;b<v.length-1;b++)if(g<v[b])break;var y=b?v[b-1]:0,w=v[b],x={left:("right"==u?r.right:r.left)-t.rect.left,right:("left"==u?r.left:r.right)-t.rect.left,top:y,bottom:w};return r.left||r.right||(x.bogus=!0),e.options.singleCursorHeightPerLine||(x.rtop=p,x.rbottom=m),x}function dn(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!We(e))return t;var A=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*A,right:t.right*A,top:t.top*n,bottom:t.bottom*n}}function fn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function pn(e){e.display.externalMeasure=null,E(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)fn(e.display.view[t])}function mn(e){pn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function gn(e){return c&&g?-(e.body.getBoundingClientRect().left-parseInt(getComputedStyle(e.body).marginLeft)):e.defaultView.pageXOffset||(e.documentElement||e.body).scrollLeft}function vn(e){return c&&g?-(e.body.getBoundingClientRect().top-parseInt(getComputedStyle(e.body).marginTop)):e.defaultView.pageYOffset||(e.documentElement||e.body).scrollTop}function bn(e){var t=AA(e),A=t.widgets,n=0;if(A)for(var r=0;r<A.length;++r)A[r].above&&(n+=UA(A[r]));return n}function yn(e,t,A,n,r){if(!r){var i=bn(t);A.top+=i,A.bottom+=i}if("line"==n)return A;n||(n="local");var o=lA(t);if("local"==n?o+=YA(e.display):o-=e.display.viewOffset,"page"==n||"window"==n){var a=e.display.lineSpace.getBoundingClientRect();o+=a.top+("window"==n?0:vn(I(e)));var s=a.left+("window"==n?0:gn(I(e)));A.left+=s,A.right+=s}return A.top+=o,A.bottom+=o,A}function wn(e,t,A){if("div"==A)return t;var n=t.left,r=t.top;if("page"==A)n-=gn(I(e)),r-=vn(I(e));else if("local"==A||!A){var i=e.display.sizer.getBoundingClientRect();n+=i.left,r+=i.top}var o=e.display.lineSpace.getBoundingClientRect();return{left:n-o.left,top:r-o.top}}function xn(e,t,A,n,r){return n||(n=tt(e.doc,t.line)),yn(e,n,nn(e,n,t.ch,r),A)}function kn(e,t,A,n,r,i){function o(t,o){var a=an(e,r,t,o?"right":"left",i);return o?a.left=a.right:a.right=a.left,yn(e,n,a,A)}n=n||tt(e.doc,t.line),r||(r=on(e,n));var a=ge(n,e.doc.direction),s=t.ch,l=t.sticky;if(s>=n.text.length?(s=n.text.length,l="before"):s<=0&&(s=0,l="after"),!a)return o("before"==l?s-1:s,"before"==l);function c(e,t,A){var n=a[t],r=1==n.level;return o(A?e-1:e,r!=A)}var u=pe(a,s,l),h=fe,d=c(s,u,"before"==l);return null!=h&&(d.other=c(s,h,"before"!=l)),d}function Tn(e,t){var A=0;t=mt(e.doc,t),e.options.lineWrapping||(A=Ln(e.display)*t.ch);var n=tt(e.doc,t.line),r=lA(n)+YA(e.display);return{left:A,right:A,top:r,bottom:r+n.height}}function Nn(e,t,A,n,r){var i=lt(e,t,A);return i.xRel=r,n&&(i.outside=n),i}function Cn(e,t,A){var n=e.doc;if(A+=e.display.viewOffset,A<0)return Nn(n.first,0,null,-1,-1);var r=ot(n,A),i=n.first+n.size-1;if(r>i)return Nn(n.first+n.size-1,tt(n,i).text.length,null,1,1);t<0&&(t=0);for(var o=tt(n,r);;){var a=zn(e,o,r,t,A),s=eA(o,a.ch+(a.xRel>0||a.outside>0?1:0));if(!s)return a;var l=s.find(1);if(l.line==r)return l;o=tt(n,r=l.line)}}function Mn(e,t,A,n){n-=bn(t);var r=t.text.length,i=he((function(t){return an(e,A,t-1).bottom<=n}),r,0);return r=he((function(t){return an(e,A,t).top>n}),i,r),{begin:i,end:r}}function En(e,t,A,n){A||(A=on(e,t));var r=yn(e,t,an(e,A,n),"line").top;return Mn(e,t,A,r)}function Sn(e,t,A,n){return!(e.bottom<=A)&&(e.top>A||(n?e.left:e.right)>t)}function zn(e,t,A,n,r){r-=lA(t);var i=on(e,t),o=bn(t),a=0,s=t.text.length,l=!0,c=ge(t,e.doc.direction);if(c){var u=(e.options.lineWrapping?Dn:On)(e,t,A,i,c,n,r);l=1!=u.level,a=l?u.from:u.to-1,s=l?u.to:u.from-1}var h,d,f=null,p=null,m=he((function(t){var A=an(e,i,t);return A.top+=o,A.bottom+=o,!!Sn(A,n,r,!1)&&(A.top<=r&&A.left<=n&&(f=t,p=A),!0)}),a,s),g=!1;if(p){var v=n-p.left<p.right-n,b=v==l;m=f+(b?0:1),d=b?"after":"before",h=v?p.left:p.right}else{l||m!=s&&m!=a||m++,d=0==m?"after":m==t.text.length?"before":an(e,i,m-(l?1:0)).bottom+o<=r==l?"after":"before";var y=kn(e,lt(A,m,d),"line",t,i);h=y.left,g=r<y.top?-1:r>=y.bottom?1:0}return m=ue(t.text,m,1),Nn(A,m,d,g,n-h)}function On(e,t,A,n,r,i,o){var a=he((function(a){var s=r[a],l=1!=s.level;return Sn(kn(e,lt(A,l?s.to:s.from,l?"before":"after"),"line",t,n),i,o,!0)}),0,r.length-1),s=r[a];if(a>0){var l=1!=s.level,c=kn(e,lt(A,l?s.from:s.to,l?"after":"before"),"line",t,n);Sn(c,i,o,!0)&&c.top>o&&(s=r[a-1])}return s}function Dn(e,t,A,n,r,i,o){var a=Mn(e,t,n,o),s=a.begin,l=a.end;/\s/.test(t.text.charAt(l-1))&&l--;for(var c=null,u=null,h=0;h<r.length;h++){var d=r[h];if(!(d.from>=l||d.to<=s)){var f=1!=d.level,p=an(e,n,f?Math.min(l,d.to)-1:Math.max(s,d.from)).right,m=p<i?i-p+1e9:p-i;(!c||u>m)&&(c=d,u=m)}}return c||(c=r[r.length-1]),c.from<s&&(c={from:s,to:c.to,level:c.level}),c.to>l&&(c={from:c.from,to:l,level:c.level}),c}function Pn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==sn){sn=z("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)sn.appendChild(document.createTextNode("x")),sn.appendChild(z("br"));sn.appendChild(document.createTextNode("x"))}S(e.measure,sn);var A=sn.offsetHeight/50;return A>3&&(e.cachedTextHeight=A),E(e.measure),A||1}function Ln(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=z("span","xxxxxxxxxx"),A=z("pre",[t],"CodeMirror-line-like");S(e.measure,A);var n=t.getBoundingClientRect(),r=(n.right-n.left)/10;return r>2&&(e.cachedCharWidth=r),r||10}function Rn(e){for(var t=e.display,A={},n={},r=t.gutters.clientLeft,i=t.gutters.firstChild,o=0;i;i=i.nextSibling,++o){var a=e.display.gutterSpecs[o].className;A[a]=i.offsetLeft+i.clientLeft+r,n[a]=i.clientWidth}return{fixedPos:Fn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:A,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}}function Fn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function In(e){var t=Pn(e.display),A=e.options.lineWrapping,n=A&&Math.max(5,e.display.scroller.clientWidth/Ln(e.display)-3);return function(r){if(aA(e.doc,r))return 0;var i=0;if(r.widgets)for(var o=0;o<r.widgets.length;o++)r.widgets[o].height&&(i+=r.widgets[o].height);return A?i+(Math.ceil(r.text.length/n)||1)*t:i+t}}function Bn(e){var t=e.doc,A=In(e);t.iter((function(e){var t=A(e);t!=e.height&&rt(e,t)}))}function jn(e,t,A,n){var r=e.display;if(!A&&"true"==Oe(t).getAttribute("cm-not-content"))return null;var i,o,a=r.lineSpace.getBoundingClientRect();try{i=t.clientX-a.left,o=t.clientY-a.top}catch(u){return null}var s,l=Cn(e,i,o);if(n&&l.xRel>0&&(s=tt(e.doc,l.line).text).length==l.ch){var c=X(s,s.length,e.options.tabSize)-s.length;l=lt(l.line,Math.max(0,Math.round((i-JA(e.display).left)/Ln(e.display))-c))}return l}function qn(e,t){if(t>=e.display.viewTo)return null;if(t-=e.display.viewFrom,t<0)return null;for(var A=e.display.view,n=0;n<A.length;n++)if(t-=A[n].size,t<0)return n}function Hn(e,t,A,n){null==t&&(t=e.doc.first),null==A&&(A=e.doc.first+e.doc.size),n||(n=0);var r=e.display;if(n&&A<r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>t)&&(r.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=r.viewTo)Lt&&iA(e.doc,t)<r.viewTo&&Xn(e);else if(A<=r.viewFrom)Lt&&oA(e.doc,A+n)>r.viewFrom?Xn(e):(r.viewFrom+=n,r.viewTo+=n);else if(t<=r.viewFrom&&A>=r.viewTo)Xn(e);else if(t<=r.viewFrom){var i=Vn(e,A,A+n,1);i?(r.view=r.view.slice(i.index),r.viewFrom=i.lineN,r.viewTo+=n):Xn(e)}else if(A>=r.viewTo){var o=Vn(e,t,t,-1);o?(r.view=r.view.slice(0,o.index),r.viewTo=o.lineN):Xn(e)}else{var a=Vn(e,t,t,-1),s=Vn(e,A,A+n,1);a&&s?(r.view=r.view.slice(0,a.index).concat(CA(e,a.lineN,s.lineN)).concat(r.view.slice(s.index)),r.viewTo+=n):Xn(e)}var l=r.externalMeasured;l&&(A<l.lineN?l.lineN+=n:t<l.lineN+l.size&&(r.externalMeasured=null))}function Wn(e,t,A){e.curOp.viewChanged=!0;var n=e.display,r=e.display.externalMeasured;if(r&&t>=r.lineN&&t<r.lineN+r.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var i=n.view[qn(e,t)];if(null!=i.node){var o=i.changes||(i.changes=[]);-1==Z(o,A)&&o.push(A)}}}function Xn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Vn(e,t,A,n){var r,i=qn(e,t),o=e.display.view;if(!Lt||A==e.doc.first+e.doc.size)return{index:i,lineN:A};for(var a=e.display.viewFrom,s=0;s<i;s++)a+=o[s].size;if(a!=t){if(n>0){if(i==o.length-1)return null;r=a+o[i].size-t,i++}else r=a-t;t+=r,A+=r}while(iA(e.doc,A)!=A){if(i==(n<0?0:o.length-1))return null;A+=n*o[i-(n<0?1:0)].size,i+=n}return{index:i,lineN:A}}function Zn(e,t,A){var n=e.display,r=n.view;0==r.length||t>=n.viewTo||A<=n.viewFrom?(n.view=CA(e,t,A),n.viewFrom=t):(n.viewFrom>t?n.view=CA(e,t,n.viewFrom).concat(n.view):n.viewFrom<t&&(n.view=n.view.slice(qn(e,t))),n.viewFrom=t,n.viewTo<A?n.view=n.view.concat(CA(e,n.viewTo,A)):n.viewTo>A&&(n.view=n.view.slice(0,qn(e,A)))),n.viewTo=A}function Un(e){for(var t=e.display.view,A=0,n=0;n<t.length;n++){var r=t[n];r.hidden||r.node&&!r.changes||++A}return A}function Gn(e){e.display.input.showSelection(e.display.input.prepareSelection())}function Yn(e,t){void 0===t&&(t=!0);var A=e.doc,n={},r=n.cursors=document.createDocumentFragment(),i=n.selection=document.createDocumentFragment(),o=e.options.$customCursor;o&&(t=!0);for(var a=0;a<A.sel.ranges.length;a++)if(t||a!=A.sel.primIndex){var s=A.sel.ranges[a];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var l=s.empty();if(o){var c=o(e,s);c&&Kn(e,c,r)}else(l||e.options.showCursorWhenSelecting)&&Kn(e,s.head,r);l||Qn(e,s,i)}}return n}function Kn(e,t,A){var n=kn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),r=A.appendChild(z("div"," ","CodeMirror-cursor"));if(r.style.left=n.left+"px",r.style.top=n.top+"px",r.style.height=Math.max(0,n.bottom-n.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var i=xn(e,t,"div",null,null),o=i.right-i.left;r.style.width=(o>0?o:e.defaultCharWidth())+"px"}if(n.other){var a=A.appendChild(z("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=n.other.left+"px",a.style.top=n.other.top+"px",a.style.height=.85*(n.other.bottom-n.other.top)+"px"}}function Jn(e,t){return e.top-t.top||e.left-t.left}function Qn(e,t,A){var n=e.display,r=e.doc,i=document.createDocumentFragment(),o=JA(e.display),a=o.left,s=Math.max(n.sizerWidth,_A(e)-n.sizer.offsetLeft)-o.right,l="ltr"==r.direction;function c(e,t,A,n){t<0&&(t=0),t=Math.round(t),n=Math.round(n),i.appendChild(z("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==A?s-e:A)+"px;\n height: "+(n-t)+"px"))}function u(t,A,n){var i,o,u=tt(r,t),h=u.text.length;function d(A,n){return xn(e,lt(t,A),"div",u,n)}function f(t,A,n){var r=En(e,u,null,t),i="ltr"==A==("after"==n)?"left":"right",o="after"==n?r.begin:r.end-(/\s/.test(u.text.charAt(r.end-1))?2:1);return d(o,i)[i]}var p=ge(u,r.direction);return de(p,A||0,null==n?h:n,(function(e,t,r,u){var m="ltr"==r,g=d(e,m?"left":"right"),v=d(t-1,m?"right":"left"),b=null==A&&0==e,y=null==n&&t==h,w=0==u,x=!p||u==p.length-1;if(v.top-g.top<=3){var k=(l?b:y)&&w,T=(l?y:b)&&x,N=k?a:(m?g:v).left,C=T?s:(m?v:g).right;c(N,g.top,C-N,g.bottom)}else{var M,E,S,z;m?(M=l&&b&&w?a:g.left,E=l?s:f(e,r,"before"),S=l?a:f(t,r,"after"),z=l&&y&&x?s:v.right):(M=l?f(e,r,"before"):a,E=!l&&b&&w?s:g.right,S=!l&&y&&x?a:v.left,z=l?f(t,r,"after"):s),c(M,g.top,E-M,g.bottom),g.bottom<v.top&&c(a,g.bottom,null,v.top),c(S,v.top,z-S,v.bottom)}(!i||Jn(g,i)<0)&&(i=g),Jn(v,i)<0&&(i=v),(!o||Jn(g,o)<0)&&(o=g),Jn(v,o)<0&&(o=v)})),{start:i,end:o}}var h=t.from(),d=t.to();if(h.line==d.line)u(h.line,h.ch,d.ch);else{var f=tt(r,h.line),p=tt(r,d.line),m=AA(f)==AA(p),g=u(h.line,h.ch,m?f.text.length+1:null).end,v=u(d.line,m?0:null,d.ch).start;m&&(g.top<v.top-2?(c(g.right,g.top,null,g.bottom),c(a,v.top,v.left,v.bottom)):c(g.right,g.top,v.left-g.right,g.bottom)),g.bottom<v.top&&c(a,g.bottom,null,v.top)}A.appendChild(i)}function _n(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var A=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){e.hasFocus()||Ar(e),t.cursorDiv.style.visibility=(A=!A)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function $n(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||tr(e))}function er(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Ar(e))}),100)}function tr(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(xe(e,"focus",e,t),e.state.focused=!0,L(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),s&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),_n(e))}function Ar(e,t){e.state.delayingBlurEvent||(e.state.focused&&(xe(e,"blur",e,t),e.state.focused=!1,M(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function nr(e){for(var t=e.display,A=t.lineDiv.offsetTop,n=Math.max(0,t.scroller.getBoundingClientRect().top),r=t.lineDiv.getBoundingClientRect().top,i=0,s=0;s<t.view.length;s++){var l=t.view[s],c=e.options.lineWrapping,u=void 0,h=0;if(!l.hidden){if(r+=l.line.height,o&&a<8){var d=l.node.offsetTop+l.node.offsetHeight;u=d-A,A=d}else{var f=l.node.getBoundingClientRect();u=f.bottom-f.top,!c&&l.text.firstChild&&(h=l.text.firstChild.getBoundingClientRect().right-f.left-1)}var p=l.line.height-u;if((p>.005||p<-.005)&&(r<n&&(i-=p),rt(l.line,u),rr(l.line),l.rest))for(var m=0;m<l.rest.length;m++)rr(l.rest[m]);if(h>e.display.sizerWidth){var g=Math.ceil(h/Ln(e.display));g>e.display.maxLineLength&&(e.display.maxLineLength=g,e.display.maxLine=l.line,e.display.maxLineChanged=!0)}}}Math.abs(i)>2&&(t.scroller.scrollTop+=i)}function rr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var A=e.widgets[t],n=A.node.parentNode;n&&(A.height=n.offsetHeight)}}function ir(e,t,A){var n=A&&null!=A.top?Math.max(0,A.top):e.scroller.scrollTop;n=Math.floor(n-YA(e));var r=A&&null!=A.bottom?A.bottom:n+e.wrapper.clientHeight,i=ot(t,n),o=ot(t,r);if(A&&A.ensure){var a=A.ensure.from.line,s=A.ensure.to.line;a<i?(i=a,o=ot(t,lA(tt(t,a))+e.wrapper.clientHeight)):Math.min(s,t.lastLine())>=o&&(i=ot(t,lA(tt(t,s))-e.wrapper.clientHeight),o=s)}return{from:i,to:Math.max(o,i+1)}}function or(e,t){if(!ke(e,"scrollCursorIntoView")){var A=e.display,n=A.sizer.getBoundingClientRect(),r=null,i=A.wrapper.ownerDocument;if(t.top+n.top<0?r=!0:t.bottom+n.top>(i.defaultView.innerHeight||i.documentElement.clientHeight)&&(r=!1),null!=r&&!p){var o=z("div","",null,"position: absolute;\n top: "+(t.top-A.viewOffset-YA(e.display))+"px;\n height: "+(t.bottom-t.top+QA(e)+A.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(r),e.display.lineSpace.removeChild(o)}}}function ar(e,t,A,n){var r;null==n&&(n=0),e.options.lineWrapping||t!=A||(A="before"==t.sticky?lt(t.line,t.ch+1,"before"):t,t=t.ch?lt(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var i=0;i<5;i++){var o=!1,a=kn(e,t),s=A&&A!=t?kn(e,A):a;r={left:Math.min(a.left,s.left),top:Math.min(a.top,s.top)-n,right:Math.max(a.left,s.left),bottom:Math.max(a.bottom,s.bottom)+n};var l=lr(e,r),c=e.doc.scrollTop,u=e.doc.scrollLeft;if(null!=l.scrollTop&&(mr(e,l.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(o=!0)),null!=l.scrollLeft&&(vr(e,l.scrollLeft),Math.abs(e.doc.scrollLeft-u)>1&&(o=!0)),!o)break}return r}function sr(e,t){var A=lr(e,t);null!=A.scrollTop&&mr(e,A.scrollTop),null!=A.scrollLeft&&vr(e,A.scrollLeft)}function lr(e,t){var A=e.display,n=Pn(e.display);t.top<0&&(t.top=0);var r=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:A.scroller.scrollTop,i=$A(e),o={};t.bottom-t.top>i&&(t.bottom=t.top+i);var a=e.doc.height+KA(A),s=t.top<n,l=t.bottom>a-n;if(t.top<r)o.scrollTop=s?0:t.top;else if(t.bottom>r+i){var c=Math.min(t.top,(l?a:t.bottom)-i);c!=r&&(o.scrollTop=c)}var u=e.options.fixedGutter?0:A.gutters.offsetWidth,h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:A.scroller.scrollLeft-u,d=_A(e)-A.gutters.offsetWidth,f=t.right-t.left>d;return f&&(t.right=t.left+d),t.left<10?o.scrollLeft=0:t.left<h?o.scrollLeft=Math.max(0,t.left+u-(f?0:10)):t.right>d+h-3&&(o.scrollLeft=t.right+(f?0:10)-d),o}function cr(e,t){null!=t&&(fr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function ur(e){fr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function hr(e,t,A){null==t&&null==A||fr(e),null!=t&&(e.curOp.scrollLeft=t),null!=A&&(e.curOp.scrollTop=A)}function dr(e,t){fr(e),e.curOp.scrollToPos=t}function fr(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var A=Tn(e,t.from),n=Tn(e,t.to);pr(e,A,n,t.margin)}}function pr(e,t,A,n){var r=lr(e,{left:Math.min(t.left,A.left),top:Math.min(t.top,A.top)-n,right:Math.max(t.right,A.right),bottom:Math.max(t.bottom,A.bottom)+n});hr(e,r.scrollLeft,r.scrollTop)}function mr(e,t){Math.abs(e.doc.scrollTop-t)<2||(A||Gr(e,{top:t}),gr(e,t,!0),A&&Gr(e),jr(e,100))}function gr(e,t,A){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||A)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function vr(e,t,A,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(A?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,Qr(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function br(e){var t=e.display,A=t.gutters.offsetWidth,n=Math.round(e.doc.height+KA(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?A:0,docHeight:n,scrollHeight:n+QA(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:A}}var yr=function(e,t,A){this.cm=A;var n=this.vert=z("div",[z("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),r=this.horiz=z("div",[z("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");n.tabIndex=r.tabIndex=-1,e(n),e(r),be(n,"scroll",(function(){n.clientHeight&&t(n.scrollTop,"vertical")})),be(r,"scroll",(function(){r.clientWidth&&t(r.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,o&&a<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};yr.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,A=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(A){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var r=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+r)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=A?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(A?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+i)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:A?n:0,bottom:t?n:0}},yr.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},yr.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},yr.prototype.zeroWidthHack=function(){var e=b&&!f?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new V,this.disableVert=new V},yr.prototype.enableZeroWidthBar=function(e,t,A){function n(){var r=e.getBoundingClientRect(),i="vert"==A?document.elementFromPoint(r.right-1,(r.top+r.bottom)/2):document.elementFromPoint((r.right+r.left)/2,r.bottom-1);i!=e?e.style.visibility="hidden":t.set(1e3,n)}e.style.visibility="",t.set(1e3,n)},yr.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var wr=function(){};function xr(e,t){t||(t=br(e));var A=e.display.barWidth,n=e.display.barHeight;kr(e,t);for(var r=0;r<4&&A!=e.display.barWidth||n!=e.display.barHeight;r++)A!=e.display.barWidth&&e.options.lineWrapping&&nr(e),kr(e,br(e)),A=e.display.barWidth,n=e.display.barHeight}function kr(e,t){var A=e.display,n=A.scrollbars.update(t);A.sizer.style.paddingRight=(A.barWidth=n.right)+"px",A.sizer.style.paddingBottom=(A.barHeight=n.bottom)+"px",A.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(A.scrollbarFiller.style.display="block",A.scrollbarFiller.style.height=n.bottom+"px",A.scrollbarFiller.style.width=n.right+"px"):A.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(A.gutterFiller.style.display="block",A.gutterFiller.style.height=n.bottom+"px",A.gutterFiller.style.width=t.gutterWidth+"px"):A.gutterFiller.style.display=""}wr.prototype.update=function(){return{bottom:0,right:0}},wr.prototype.setScrollLeft=function(){},wr.prototype.setScrollTop=function(){},wr.prototype.clear=function(){};var Tr={native:yr,null:wr};function Nr(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&M(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Tr[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),be(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,A){"horizontal"==A?vr(e,t):mr(e,t)}),e),e.display.scrollbars.addClass&&L(e.display.wrapper,e.display.scrollbars.addClass)}var Cr=0;function Mr(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Cr,markArrays:null},EA(e.curOp)}function Er(e){var t=e.curOp;t&&zA(t,(function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;Sr(e)}))}function Sr(e){for(var t=e.ops,A=0;A<t.length;A++)zr(t[A]);for(var n=0;n<t.length;n++)Or(t[n]);for(var r=0;r<t.length;r++)Dr(t[r]);for(var i=0;i<t.length;i++)Pr(t[i]);for(var o=0;o<t.length;o++)Lr(t[o])}function zr(e){var t=e.cm,A=t.display;Wr(t),e.updateMaxLine&&uA(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<A.viewFrom||e.scrollToPos.to.line>=A.viewTo)||A.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Hr(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Or(e){e.updatedDisplay=e.mustUpdate&&Zr(e.cm,e.update)}function Dr(e){var t=e.cm,A=t.display;e.updatedDisplay&&nr(t),e.barMeasure=br(t),A.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=nn(t,A.maxLine,A.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(A.scroller.clientWidth,A.sizer.offsetLeft+e.adjustWidthTo+QA(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,A.sizer.offsetLeft+e.adjustWidthTo-_A(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=A.input.prepareSelection())}function Pr(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&vr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var A=e.focus&&e.focus==P(B(t));e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,A),(e.updatedDisplay||e.startHeight!=t.doc.height)&&xr(t,e.barMeasure),e.updatedDisplay&&Jr(t,e.barMeasure),e.selectionChanged&&_n(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),A&&$n(e.cm)}function Lr(e){var t=e.cm,A=t.display,n=t.doc;if(e.updatedDisplay&&Ur(t,e.update),null==A.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(A.wheelStartX=A.wheelStartY=null),null!=e.scrollTop&&gr(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&vr(t,e.scrollLeft,!0,!0),e.scrollToPos){var r=ar(t,mt(n,e.scrollToPos.from),mt(n,e.scrollToPos.to),e.scrollToPos.margin);or(t,r)}var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;a<i.length;++a)i[a].lines.length||xe(i[a],"hide");if(o)for(var s=0;s<o.length;++s)o[s].lines.length&&xe(o[s],"unhide");A.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&xe(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Rr(e,t){if(e.curOp)return t();Mr(e);try{return t()}finally{Er(e)}}function Fr(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Mr(e);try{return t.apply(e,arguments)}finally{Er(e)}}}function Ir(e){return function(){if(this.curOp)return e.apply(this,arguments);Mr(this);try{return e.apply(this,arguments)}finally{Er(this)}}}function Br(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Mr(t);try{return e.apply(this,arguments)}finally{Er(t)}}}function jr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,H(qr,e))}function qr(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var A=+new Date+e.options.workTime,n=kt(e,t.highlightFrontier),r=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(i){if(n.line>=e.display.viewFrom){var o=i.styles,a=i.text.length>e.options.maxHighlightLength?Qe(t.mode,n.state):null,s=wt(e,i,n,!0);a&&(n.state=a),i.styles=s.styles;var l=i.styleClasses,c=s.classes;c?i.styleClasses=c:l&&(i.styleClasses=null);for(var u=!o||o.length!=i.styles.length||l!=c&&(!l||!c||l.bgClass!=c.bgClass||l.textClass!=c.textClass),h=0;!u&&h<o.length;++h)u=o[h]!=i.styles[h];u&&r.push(n.line),i.stateAfter=n.save(),n.nextLine()}else i.text.length<=e.options.maxHighlightLength&&Tt(e,i.text,n),i.stateAfter=n.line%5==0?n.save():null,n.nextLine();if(+new Date>A)return jr(e,e.options.workDelay),!0})),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),r.length&&Rr(e,(function(){for(var t=0;t<r.length;t++)Wn(e,r[t],"text")}))}}var Hr=function(e,t,A){var n=e.display;this.viewport=t,this.visible=ir(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=_A(e),this.force=A,this.dims=Rn(e),this.events=[]};function Wr(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=QA(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=QA(e)+"px",t.scrollbarsClipped=!0)}function Xr(e){if(e.hasFocus())return null;var t=P(B(e));if(!t||!D(e.display.lineDiv,t))return null;var A={activeElt:t};if(window.getSelection){var n=q(e).getSelection();n.anchorNode&&n.extend&&D(e.display.lineDiv,n.anchorNode)&&(A.anchorNode=n.anchorNode,A.anchorOffset=n.anchorOffset,A.focusNode=n.focusNode,A.focusOffset=n.focusOffset)}return A}function Vr(e){if(e&&e.activeElt&&e.activeElt!=P(j(e.activeElt))&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&D(document.body,e.anchorNode)&&D(document.body,e.focusNode))){var t=e.activeElt.ownerDocument,A=t.defaultView.getSelection(),n=t.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),A.removeAllRanges(),A.addRange(n),A.extend(e.focusNode,e.focusOffset)}}function Zr(e,t){var A=e.display,n=e.doc;if(t.editorIsHidden)return Xn(e),!1;if(!t.force&&t.visible.from>=A.viewFrom&&t.visible.to<=A.viewTo&&(null==A.updateLineNumbers||A.updateLineNumbers>=A.viewTo)&&A.renderedView==A.view&&0==Un(e))return!1;_r(e)&&(Xn(e),t.dims=Rn(e));var r=n.first+n.size,i=Math.max(t.visible.from-e.options.viewportMargin,n.first),o=Math.min(r,t.visible.to+e.options.viewportMargin);A.viewFrom<i&&i-A.viewFrom<20&&(i=Math.max(n.first,A.viewFrom)),A.viewTo>o&&A.viewTo-o<20&&(o=Math.min(r,A.viewTo)),Lt&&(i=iA(e.doc,i),o=oA(e.doc,o));var a=i!=A.viewFrom||o!=A.viewTo||A.lastWrapHeight!=t.wrapperHeight||A.lastWrapWidth!=t.wrapperWidth;Zn(e,i,o),A.viewOffset=lA(tt(e.doc,A.viewFrom)),e.display.mover.style.top=A.viewOffset+"px";var s=Un(e);if(!a&&0==s&&!t.force&&A.renderedView==A.view&&(null==A.updateLineNumbers||A.updateLineNumbers>=A.viewTo))return!1;var l=Xr(e);return s>4&&(A.lineDiv.style.display="none"),Yr(e,A.updateLineNumbers,t.dims),s>4&&(A.lineDiv.style.display=""),A.renderedView=A.view,Vr(l),E(A.cursorDiv),E(A.selectionDiv),A.gutters.style.height=A.sizer.style.minHeight=0,a&&(A.lastWrapHeight=t.wrapperHeight,A.lastWrapWidth=t.wrapperWidth,jr(e,400)),A.updateLineNumbers=null,!0}function Ur(e,t){for(var A=t.viewport,n=!0;;n=!1){if(n&&e.options.lineWrapping&&t.oldDisplayWidth!=_A(e))n&&(t.visible=ir(e.display,e.doc,A));else if(A&&null!=A.top&&(A={top:Math.min(e.doc.height+KA(e.display)-$A(e),A.top)}),t.visible=ir(e.display,e.doc,A),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!Zr(e,t))break;nr(e);var r=br(e);Gn(e),xr(e,r),Jr(e,r),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Gr(e,t){var A=new Hr(e,t);if(Zr(e,A)){nr(e),Ur(e,A);var n=br(e);Gn(e),xr(e,n),Jr(e,n),A.finish()}}function Yr(e,t,A){var n=e.display,r=e.options.lineNumbers,i=n.lineDiv,o=i.firstChild;function a(t){var A=t.nextSibling;return s&&b&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),A}for(var l=n.view,c=n.viewFrom,u=0;u<l.length;u++){var h=l[u];if(h.hidden);else if(h.node&&h.node.parentNode==i){while(o!=h.node)o=a(o);var d=r&&null!=t&&t<=c&&h.lineNumber;h.changes&&(Z(h.changes,"gutter")>-1&&(d=!1),LA(e,h,c,A)),d&&(E(h.lineNumber),h.lineNumber.appendChild(document.createTextNode(st(e.options,c)))),o=h.node.nextSibling}else{var f=WA(e,h,c,A);i.insertBefore(f,o)}c+=h.size}while(o)o=a(o)}function Kr(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",DA(e,"gutterChanged",e)}function Jr(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+QA(e)+"px"}function Qr(e){var t=e.display,A=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=Fn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,r=t.gutters.offsetWidth,i=n+"px",o=0;o<A.length;o++)if(!A[o].hidden){e.options.fixedGutter&&(A[o].gutter&&(A[o].gutter.style.left=i),A[o].gutterBackground&&(A[o].gutterBackground.style.left=i));var a=A[o].alignable;if(a)for(var s=0;s<a.length;s++)a[s].style.left=i}e.options.fixedGutter&&(t.gutters.style.left=n+r+"px")}}function _r(e){if(!e.options.lineNumbers)return!1;var t=e.doc,A=st(e.options,t.first+t.size-1),n=e.display;if(A.length!=n.lineNumChars){var r=n.measure.appendChild(z("div",[z("div",A)],"CodeMirror-linenumber CodeMirror-gutter-elt")),i=r.firstChild.offsetWidth,o=r.offsetWidth-i;return n.lineGutter.style.width="",n.lineNumInnerWidth=Math.max(i,n.lineGutter.offsetWidth-o)+1,n.lineNumWidth=n.lineNumInnerWidth+o,n.lineNumChars=n.lineNumInnerWidth?A.length:-1,n.lineGutter.style.width=n.lineNumWidth+"px",Kr(e.display),!0}return!1}function $r(e,t){for(var A=[],n=!1,r=0;r<e.length;r++){var i=e[r],o=null;if("string"!=typeof i&&(o=i.style,i=i.className),"CodeMirror-linenumbers"==i){if(!t)continue;n=!0}A.push({className:i,style:o})}return t&&!n&&A.push({className:"CodeMirror-linenumbers",style:null}),A}function ei(e){var t=e.gutters,A=e.gutterSpecs;E(t),e.lineGutter=null;for(var n=0;n<A.length;++n){var r=A[n],i=r.className,o=r.style,a=t.appendChild(z("div",null,"CodeMirror-gutter "+i));o&&(a.style.cssText=o),"CodeMirror-linenumbers"==i&&(e.lineGutter=a,a.style.width=(e.lineNumWidth||1)+"px")}t.style.display=A.length?"":"none",Kr(e)}function ti(e){ei(e.display),Hn(e),Qr(e)}function Ai(e,t,n,r){var i=this;this.input=n,i.scrollbarFiller=z("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=z("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=O("div",null,"CodeMirror-code"),i.selectionDiv=z("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=z("div",null,"CodeMirror-cursors"),i.measure=z("div",null,"CodeMirror-measure"),i.lineMeasure=z("div",null,"CodeMirror-measure"),i.lineSpace=O("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var l=O("div",[i.lineSpace],"CodeMirror-lines");i.mover=z("div",[l],null,"position: relative"),i.sizer=z("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=z("div",null,null,"position: absolute; height: "+U+"px; width: 1px;"),i.gutters=z("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=z("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=z("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),c&&u>=105&&(i.wrapper.style.clipPath="inset(0px)"),i.wrapper.setAttribute("translate","no"),o&&a<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),s||A&&v||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,i.gutterSpecs=$r(r.gutters,r.lineNumbers),ei(i),n.init(i)}Hr.prototype.signal=function(e,t){Ne(e,t)&&this.events.push(arguments)},Hr.prototype.finish=function(){for(var e=0;e<this.events.length;e++)xe.apply(null,this.events[e])};var ni=0,ri=null;function ii(e){var t=e.wheelDeltaX,A=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==A&&e.detail&&e.axis==e.VERTICAL_AXIS?A=e.detail:null==A&&(A=e.wheelDelta),{x:t,y:A}}function oi(e){var t=ii(e);return t.x*=ri,t.y*=ri,t}function ai(e,t){c&&102==u&&(null==e.display.chromeScrollHack?e.display.sizer.style.pointerEvents="none":clearTimeout(e.display.chromeScrollHack),e.display.chromeScrollHack=setTimeout((function(){e.display.chromeScrollHack=null,e.display.sizer.style.pointerEvents=""}),100));var n=ii(t),r=n.x,i=n.y,o=ri;0===t.deltaMode&&(r=t.deltaX,i=t.deltaY,o=1);var a=e.display,l=a.scroller,d=l.scrollWidth>l.clientWidth,f=l.scrollHeight>l.clientHeight;if(r&&d||i&&f){if(i&&b&&s)e:for(var p=t.target,m=a.view;p!=l;p=p.parentNode)for(var g=0;g<m.length;g++)if(m[g].node==p){e.display.currentWheelTarget=p;break e}if(r&&!A&&!h&&null!=o)return i&&f&&mr(e,Math.max(0,l.scrollTop+i*o)),vr(e,Math.max(0,l.scrollLeft+r*o)),(!i||i&&f)&&Me(t),void(a.wheelStartX=null);if(i&&null!=o){var v=i*o,y=e.doc.scrollTop,w=y+a.wrapper.clientHeight;v<0?y=Math.max(0,y+v-50):w=Math.min(e.doc.height,w+v+50),Gr(e,{top:y,bottom:w})}ni<20&&0!==t.deltaMode&&(null==a.wheelStartX?(a.wheelStartX=l.scrollLeft,a.wheelStartY=l.scrollTop,a.wheelDX=r,a.wheelDY=i,setTimeout((function(){if(null!=a.wheelStartX){var e=l.scrollLeft-a.wheelStartX,t=l.scrollTop-a.wheelStartY,A=t&&a.wheelDY&&t/a.wheelDY||e&&a.wheelDX&&e/a.wheelDX;a.wheelStartX=a.wheelStartY=null,A&&(ri=(ri*ni+A)/(ni+1),++ni)}}),200)):(a.wheelDX+=r,a.wheelDY+=i))}}o?ri=-.53:A?ri=15:c?ri=-.7:d&&(ri=-1/3);var si=function(e,t){this.ranges=e,this.primIndex=t};si.prototype.primary=function(){return this.ranges[this.primIndex]},si.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var A=this.ranges[t],n=e.ranges[t];if(!ut(A.anchor,n.anchor)||!ut(A.head,n.head))return!1}return!0},si.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new li(ht(this.ranges[t].anchor),ht(this.ranges[t].head));return new si(e,this.primIndex)},si.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},si.prototype.contains=function(e,t){t||(t=e);for(var A=0;A<this.ranges.length;A++){var n=this.ranges[A];if(ct(t,n.from())>=0&&ct(e,n.to())<=0)return A}return-1};var li=function(e,t){this.anchor=e,this.head=t};function ci(e,t,A){var n=e&&e.options.selectionsMayTouch,r=t[A];t.sort((function(e,t){return ct(e.from(),t.from())})),A=Z(t,r);for(var i=1;i<t.length;i++){var o=t[i],a=t[i-1],s=ct(a.to(),o.from());if(n&&!o.empty()?s>0:s>=0){var l=ft(a.from(),o.from()),c=dt(a.to(),o.to()),u=a.empty()?o.from()==o.head:a.from()==a.head;i<=A&&--A,t.splice(--i,2,new li(u?c:l,u?l:c))}}return new si(t,A)}function ui(e,t){return new si([new li(e,t||e)],0)}function hi(e){return e.text?lt(e.from.line+e.text.length-1,ee(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function di(e,t){if(ct(e,t.from)<0)return e;if(ct(e,t.to)<=0)return hi(t);var A=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=hi(t).ch-t.to.ch),lt(A,n)}function fi(e,t){for(var A=[],n=0;n<e.sel.ranges.length;n++){var r=e.sel.ranges[n];A.push(new li(di(r.anchor,t),di(r.head,t)))}return ci(e.cm,A,e.sel.primIndex)}function pi(e,t,A){return e.line==t.line?lt(A.line,e.ch-t.ch+A.ch):lt(A.line+(e.line-t.line),e.ch)}function mi(e,t,A){for(var n=[],r=lt(e.first,0),i=r,o=0;o<t.length;o++){var a=t[o],s=pi(a.from,r,i),l=pi(hi(a),r,i);if(r=a.to,i=l,"around"==A){var c=e.sel.ranges[o],u=ct(c.head,c.anchor)<0;n[o]=new li(u?l:s,u?s:l)}else n[o]=new li(s,s)}return new si(n,e.sel.primIndex)}function gi(e){e.doc.mode=Ye(e.options,e.doc.modeOption),vi(e)}function vi(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,jr(e,100),e.state.modeGen++,e.curOp&&Hn(e)}function bi(e,t){return 0==t.from.ch&&0==t.to.ch&&""==ee(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function yi(e,t,A,n){function r(e){return A?A[e]:null}function i(e,A,r){dA(e,A,r,n),DA(e,"change",e,t)}function o(e,t){for(var A=[],i=e;i<t;++i)A.push(new hA(l[i],r(i),n));return A}var a=t.from,s=t.to,l=t.text,c=tt(e,a.line),u=tt(e,s.line),h=ee(l),d=r(l.length-1),f=s.line-a.line;if(t.full)e.insert(0,o(0,l.length)),e.remove(l.length,e.size-l.length);else if(bi(e,t)){var p=o(0,l.length-1);i(u,u.text,d),f&&e.remove(a.line,f),p.length&&e.insert(a.line,p)}else if(c==u)if(1==l.length)i(c,c.text.slice(0,a.ch)+h+c.text.slice(s.ch),d);else{var m=o(1,l.length-1);m.push(new hA(h+c.text.slice(s.ch),d,n)),i(c,c.text.slice(0,a.ch)+l[0],r(0)),e.insert(a.line+1,m)}else if(1==l.length)i(c,c.text.slice(0,a.ch)+l[0]+u.text.slice(s.ch),r(0)),e.remove(a.line+1,f);else{i(c,c.text.slice(0,a.ch)+l[0],r(0)),i(u,h+u.text.slice(s.ch),d);var g=o(1,l.length-1);f>1&&e.remove(a.line+1,f-1),e.insert(a.line+1,g)}DA(e,"change",e,t)}function wi(e,t,A){function n(e,r,i){if(e.linked)for(var o=0;o<e.linked.length;++o){var a=e.linked[o];if(a.doc!=r){var s=i&&a.sharedHist;A&&!s||(t(a.doc,s),n(a.doc,e,s))}}}n(e,null,!0)}function xi(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Bn(e),gi(e),ki(e),e.options.direction=t.direction,e.options.lineWrapping||uA(e),e.options.mode=t.modeOption,Hn(e)}function ki(e){("rtl"==e.doc.direction?L:M)(e.display.lineDiv,"CodeMirror-rtl")}function Ti(e){Rr(e,(function(){ki(e),Hn(e)}))}function Ni(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1}function Ci(e,t){var A={from:ht(t.from),to:hi(t),text:At(e,t.from,t.to)};return Pi(e,A,t.from.line,t.to.line+1),wi(e,(function(e){return Pi(e,A,t.from.line,t.to.line+1)}),!0),A}function Mi(e){while(e.length){var t=ee(e);if(!t.ranges)break;e.pop()}}function Ei(e,t){return t?(Mi(e.done),ee(e.done)):e.done.length&&!ee(e.done).ranges?ee(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),ee(e.done)):void 0}function Si(e,t,A,n){var r=e.history;r.undone.length=0;var i,o,a=+new Date;if((r.lastOp==n||r.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&r.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(i=Ei(r,r.lastOp==n)))o=ee(i.changes),0==ct(t.from,t.to)&&0==ct(t.from,o.to)?o.to=hi(t):i.changes.push(Ci(e,t));else{var s=ee(r.done);s&&s.ranges||Di(e.sel,r.done),i={changes:[Ci(e,t)],generation:r.generation},r.done.push(i);while(r.done.length>r.undoDepth)r.done.shift(),r.done[0].ranges||r.done.shift()}r.done.push(A),r.generation=++r.maxGeneration,r.lastModTime=r.lastSelTime=a,r.lastOp=r.lastSelOp=n,r.lastOrigin=r.lastSelOrigin=t.origin,o||xe(e,"historyAdded")}function zi(e,t,A,n){var r=t.charAt(0);return"*"==r||"+"==r&&A.ranges.length==n.ranges.length&&A.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Oi(e,t,A,n){var r=e.history,i=n&&n.origin;A==r.lastSelOp||i&&r.lastSelOrigin==i&&(r.lastModTime==r.lastSelTime&&r.lastOrigin==i||zi(e,i,ee(r.done),t))?r.done[r.done.length-1]=t:Di(t,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=i,r.lastSelOp=A,n&&!1!==n.clearRedo&&Mi(r.undone)}function Di(e,t){var A=ee(t);A&&A.ranges&&A.equals(e)||t.push(e)}function Pi(e,t,A,n){var r=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,A),Math.min(e.first+e.size,n),(function(A){A.markedSpans&&((r||(r=t["spans_"+e.id]={}))[i]=A.markedSpans),++i}))}function Li(e){if(!e)return null;for(var t,A=0;A<e.length;++A)e[A].marker.explicitlyCleared?t||(t=e.slice(0,A)):t&&t.push(e[A]);return t?t.length?t:null:e}function Ri(e,t){var A=t["spans_"+e.id];if(!A)return null;for(var n=[],r=0;r<t.text.length;++r)n.push(Li(A[r]));return n}function Fi(e,t){var A=Ri(e,t),n=Xt(e,t);if(!A)return n;if(!n)return A;for(var r=0;r<A.length;++r){var i=A[r],o=n[r];if(i&&o)e:for(var a=0;a<o.length;++a){for(var s=o[a],l=0;l<i.length;++l)if(i[l].marker==s.marker)continue e;i.push(s)}else o&&(A[r]=o)}return A}function Ii(e,t,A){for(var n=[],r=0;r<e.length;++r){var i=e[r];if(i.ranges)n.push(A?si.prototype.deepCopy.call(i):i);else{var o=i.changes,a=[];n.push({changes:a});for(var s=0;s<o.length;++s){var l=o[s],c=void 0;if(a.push({from:l.from,to:l.to,text:l.text}),t)for(var u in l)(c=u.match(/^spans_(\d+)$/))&&Z(t,Number(c[1]))>-1&&(ee(a)[u]=l[u],delete l[u])}}}return n}function Bi(e,t,A,n){if(n){var r=e.anchor;if(A){var i=ct(t,r)<0;i!=ct(A,r)<0?(r=t,t=A):i!=ct(t,A)<0&&(t=A)}return new li(r,t)}return new li(A||t,t)}function ji(e,t,A,n,r){null==r&&(r=e.cm&&(e.cm.display.shift||e.extend)),Zi(e,new si([Bi(e.sel.primary(),t,A,r)],0),n)}function qi(e,t,A){for(var n=[],r=e.cm&&(e.cm.display.shift||e.extend),i=0;i<e.sel.ranges.length;i++)n[i]=Bi(e.sel.ranges[i],t[i],null,r);var o=ci(e.cm,n,e.sel.primIndex);Zi(e,o,A)}function Hi(e,t,A,n){var r=e.sel.ranges.slice(0);r[t]=A,Zi(e,ci(e.cm,r,e.sel.primIndex),n)}function Wi(e,t,A,n){Zi(e,ui(t,A),n)}function Xi(e,t,A){var n={ranges:t.ranges,update:function(t){this.ranges=[];for(var A=0;A<t.length;A++)this.ranges[A]=new li(mt(e,t[A].anchor),mt(e,t[A].head))},origin:A&&A.origin};return xe(e,"beforeSelectionChange",e,n),e.cm&&xe(e.cm,"beforeSelectionChange",e.cm,n),n.ranges!=t.ranges?ci(e.cm,n.ranges,n.ranges.length-1):t}function Vi(e,t,A){var n=e.history.done,r=ee(n);r&&r.ranges?(n[n.length-1]=t,Ui(e,t,A)):Zi(e,t,A)}function Zi(e,t,A){Ui(e,t,A),Oi(e,e.sel,e.cm?e.cm.curOp.id:NaN,A)}function Ui(e,t,A){(Ne(e,"beforeSelectionChange")||e.cm&&Ne(e.cm,"beforeSelectionChange"))&&(t=Xi(e,t,A));var n=A&&A.bias||(ct(t.primary().head,e.sel.primary().head)<0?-1:1);Gi(e,Ki(e,t,n,!0)),A&&!1===A.scroll||!e.cm||"nocursor"==e.cm.getOption("readOnly")||ur(e.cm)}function Gi(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,Te(e.cm)),DA(e,"cursorActivity",e))}function Yi(e){Gi(e,Ki(e,e.sel,null,!1))}function Ki(e,t,A,n){for(var r,i=0;i<t.ranges.length;i++){var o=t.ranges[i],a=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[i],s=Qi(e,o.anchor,a&&a.anchor,A,n),l=o.head==o.anchor?s:Qi(e,o.head,a&&a.head,A,n);(r||s!=o.anchor||l!=o.head)&&(r||(r=t.ranges.slice(0,i)),r[i]=new li(s,l))}return r?ci(e.cm,r,t.primIndex):t}function Ji(e,t,A,n,r){var i=tt(e,t.line);if(i.markedSpans)for(var o=0;o<i.markedSpans.length;++o){var a=i.markedSpans[o],s=a.marker,l="selectLeft"in s?!s.selectLeft:s.inclusiveLeft,c="selectRight"in s?!s.selectRight:s.inclusiveRight;if((null==a.from||(l?a.from<=t.ch:a.from<t.ch))&&(null==a.to||(c?a.to>=t.ch:a.to>t.ch))){if(r&&(xe(s,"beforeCursorEnter"),s.explicitlyCleared)){if(i.markedSpans){--o;continue}break}if(!s.atomic)continue;if(A){var u=s.find(n<0?1:-1),h=void 0;if((n<0?c:l)&&(u=_i(e,u,-n,u&&u.line==t.line?i:null)),u&&u.line==t.line&&(h=ct(u,A))&&(n<0?h<0:h>0))return Ji(e,u,t,n,r)}var d=s.find(n<0?-1:1);return(n<0?l:c)&&(d=_i(e,d,n,d.line==t.line?i:null)),d?Ji(e,d,t,n,r):null}}return t}function Qi(e,t,A,n,r){var i=n||1,o=Ji(e,t,A,i,r)||!r&&Ji(e,t,A,i,!0)||Ji(e,t,A,-i,r)||!r&&Ji(e,t,A,-i,!0);return o||(e.cantEdit=!0,lt(e.first,0))}function _i(e,t,A,n){return A<0&&0==t.ch?t.line>e.first?mt(e,lt(t.line-1)):null:A>0&&t.ch==(n||tt(e,t.line)).text.length?t.line<e.first+e.size-1?lt(t.line+1,0):null:new lt(t.line,t.ch+A)}function $i(e){e.setSelection(lt(e.firstLine(),0),lt(e.lastLine()),Y)}function eo(e,t,A){var n={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return n.canceled=!0}};return A&&(n.update=function(t,A,r,i){t&&(n.from=mt(e,t)),A&&(n.to=mt(e,A)),r&&(n.text=r),void 0!==i&&(n.origin=i)}),xe(e,"beforeChange",e,n),e.cm&&xe(e.cm,"beforeChange",e.cm,n),n.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:n.from,to:n.to,text:n.text,origin:n.origin}}function to(e,t,A){if(e.cm){if(!e.cm.curOp)return Fr(e.cm,to)(e,t,A);if(e.cm.state.suppressEdits)return}if(!(Ne(e,"beforeChange")||e.cm&&Ne(e.cm,"beforeChange"))||(t=eo(e,t,!0),t)){var n=Pt&&!A&&Zt(e,t.from,t.to);if(n)for(var r=n.length-1;r>=0;--r)Ao(e,{from:n[r].from,to:n[r].to,text:r?[""]:t.text,origin:t.origin});else Ao(e,t)}}function Ao(e,t){if(1!=t.text.length||""!=t.text[0]||0!=ct(t.from,t.to)){var A=fi(e,t);Si(e,t,A,e.cm?e.cm.curOp.id:NaN),io(e,t,A,Xt(e,t));var n=[];wi(e,(function(e,A){A||-1!=Z(n,e.history)||(co(e.history,t),n.push(e.history)),io(e,t,null,Xt(e,t))}))}}function no(e,t,A){var n=e.cm&&e.cm.state.suppressEdits;if(!n||A){for(var r,i=e.history,o=e.sel,a="undo"==t?i.done:i.undone,s="undo"==t?i.undone:i.done,l=0;l<a.length;l++)if(r=a[l],A?r.ranges&&!r.equals(e.sel):!r.ranges)break;if(l!=a.length){for(i.lastOrigin=i.lastSelOrigin=null;;){if(r=a.pop(),!r.ranges){if(n)return void a.push(r);break}if(Di(r,s),A&&!r.equals(e.sel))return void Zi(e,r,{clearRedo:!1});o=r}var c=[];Di(o,s),s.push({changes:c,generation:i.generation}),i.generation=r.generation||++i.maxGeneration;for(var u=Ne(e,"beforeChange")||e.cm&&Ne(e.cm,"beforeChange"),h=function(A){var n=r.changes[A];if(n.origin=t,u&&!eo(e,n,!1))return a.length=0,{};c.push(Ci(e,n));var i=A?fi(e,n):ee(a);io(e,n,i,Fi(e,n)),!A&&e.cm&&e.cm.scrollIntoView({from:n.from,to:hi(n)});var o=[];wi(e,(function(e,t){t||-1!=Z(o,e.history)||(co(e.history,n),o.push(e.history)),io(e,n,null,Fi(e,n))}))},d=r.changes.length-1;d>=0;--d){var f=h(d);if(f)return f.v}}}}function ro(e,t){if(0!=t&&(e.first+=t,e.sel=new si(te(e.sel.ranges,(function(e){return new li(lt(e.anchor.line+t,e.anchor.ch),lt(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){Hn(e.cm,e.first,e.first-t,t);for(var A=e.cm.display,n=A.viewFrom;n<A.viewTo;n++)Wn(e.cm,n,"gutter")}}function io(e,t,A,n){if(e.cm&&!e.cm.curOp)return Fr(e.cm,io)(e,t,A,n);if(t.to.line<e.first)ro(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var r=t.text.length-1-(e.first-t.from.line);ro(e,r),t={from:lt(e.first,0),to:lt(t.to.line+r,t.to.ch),text:[ee(t.text)],origin:t.origin}}var i=e.lastLine();t.to.line>i&&(t={from:t.from,to:lt(i,tt(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=At(e,t.from,t.to),A||(A=fi(e,t)),e.cm?oo(e.cm,t,n):yi(e,t,n),Ui(e,A,Y),e.cantEdit&&Qi(e,lt(e.firstLine(),0))&&(e.cantEdit=!1)}}function oo(e,t,A){var n=e.doc,r=e.display,i=t.from,o=t.to,a=!1,s=i.line;e.options.lineWrapping||(s=it(AA(tt(n,i.line))),n.iter(s,o.line+1,(function(e){if(e==r.maxLine)return a=!0,!0}))),n.sel.contains(t.from,t.to)>-1&&Te(e),yi(n,t,A,In(e)),e.options.lineWrapping||(n.iter(s,i.line+t.text.length,(function(e){var t=cA(e);t>r.maxLineLength&&(r.maxLine=e,r.maxLineLength=t,r.maxLineChanged=!0,a=!1)})),a&&(e.curOp.updateMaxLine=!0)),Dt(n,i.line),jr(e,400);var l=t.text.length-(o.line-i.line)-1;t.full?Hn(e):i.line!=o.line||1!=t.text.length||bi(e.doc,t)?Hn(e,i.line,o.line+1,l):Wn(e,i.line,"text");var c=Ne(e,"changes"),u=Ne(e,"change");if(u||c){var h={from:i,to:o,text:t.text,removed:t.removed,origin:t.origin};u&&DA(e,"change",e,h),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(h)}e.display.selForContextMenu=null}function ao(e,t,A,n,r){var i;n||(n=A),ct(n,A)<0&&(i=[n,A],A=i[0],n=i[1]),"string"==typeof t&&(t=e.splitLines(t)),to(e,{from:A,to:n,text:t,origin:r})}function so(e,t,A,n){A<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)}function lo(e,t,A,n){for(var r=0;r<e.length;++r){var i=e[r],o=!0;if(i.ranges){i.copied||(i=e[r]=i.deepCopy(),i.copied=!0);for(var a=0;a<i.ranges.length;a++)so(i.ranges[a].anchor,t,A,n),so(i.ranges[a].head,t,A,n)}else{for(var s=0;s<i.changes.length;++s){var l=i.changes[s];if(A<l.from.line)l.from=lt(l.from.line+n,l.from.ch),l.to=lt(l.to.line+n,l.to.ch);else if(t<=l.to.line){o=!1;break}}o||(e.splice(0,r+1),r=0)}}}function co(e,t){var A=t.from.line,n=t.to.line,r=t.text.length-(n-A)-1;lo(e.done,A,n,r),lo(e.undone,A,n,r)}function uo(e,t,A,n){var r=t,i=t;return"number"==typeof t?i=tt(e,pt(e,t)):r=it(t),null==r?null:(n(i,r)&&e.cm&&Wn(e.cm,r,A),i)}function ho(e){this.lines=e,this.parent=null;for(var t=0,A=0;A<e.length;++A)e[A].parent=this,t+=e[A].height;this.height=t}function fo(e){this.children=e;for(var t=0,A=0,n=0;n<e.length;++n){var r=e[n];t+=r.chunkSize(),A+=r.height,r.parent=this}this.size=t,this.height=A,this.parent=null}li.prototype.from=function(){return ft(this.anchor,this.head)},li.prototype.to=function(){return dt(this.anchor,this.head)},li.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},ho.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var A=e,n=e+t;A<n;++A){var r=this.lines[A];this.height-=r.height,fA(r),DA(r,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,A){this.height+=A,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,A){for(var n=e+t;e<n;++e)if(A(this.lines[e]))return!0}},fo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var A=0;A<this.children.length;++A){var n=this.children[A],r=n.chunkSize();if(e<r){var i=Math.min(t,r-e),o=n.height;if(n.removeInner(e,i),this.height-=o-n.height,r==i&&(this.children.splice(A--,1),n.parent=null),0==(t-=i))break;e=0}else e-=r}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof ho))){var a=[];this.collapse(a),this.children=[new ho(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,A){this.size+=t.length,this.height+=A;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<=i){if(r.insertInner(e,t,A),r.lines&&r.lines.length>50){for(var o=r.lines.length%25+25,a=o;a<r.lines.length;){var s=new ho(r.lines.slice(a,a+=25));r.height-=s.height,this.children.splice(++n,0,s),s.parent=this}r.lines=r.lines.slice(0,o),this.maybeSpill()}break}e-=i}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),A=new fo(t);if(e.parent){e.size-=A.size,e.height-=A.height;var n=Z(e.parent.children,e);e.parent.children.splice(n+1,0,A)}else{var r=new fo(e.children);r.parent=e,e.children=[r,A],e=r}A.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,A){for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<i){var o=Math.min(t,i-e);if(r.iterN(e,o,A))return!0;if(0==(t-=o))break;e=0}else e-=i}}};var po=function(e,t,A){if(A)for(var n in A)A.hasOwnProperty(n)&&(this[n]=A[n]);this.doc=e,this.node=t};function mo(e,t,A){lA(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&cr(e,A)}function go(e,t,A,n){var r=new po(e,A,n),i=e.cm;return i&&r.noHScroll&&(i.display.alignWidgets=!0),uo(e,t,"widget",(function(t){var A=t.widgets||(t.widgets=[]);if(null==r.insertAt?A.push(r):A.splice(Math.min(A.length,Math.max(0,r.insertAt)),0,r),r.line=t,i&&!aA(e,t)){var n=lA(t)<e.scrollTop;rt(t,t.height+UA(r)),n&&cr(i,r.height),i.curOp.forceUpdate=!0}return!0})),i&&DA(i,"lineWidgetAdded",i,r,"number"==typeof t?t:it(t)),r}po.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,A=this.line,n=it(A);if(null!=n&&t){for(var r=0;r<t.length;++r)t[r]==this&&t.splice(r--,1);t.length||(A.widgets=null);var i=UA(this);rt(A,Math.max(0,A.height-i)),e&&(Rr(e,(function(){mo(e,A,-i),Wn(e,n,"widget")})),DA(e,"lineWidgetCleared",e,this,n))}},po.prototype.changed=function(){var e=this,t=this.height,A=this.doc.cm,n=this.line;this.height=null;var r=UA(this)-t;r&&(aA(this.doc,n)||rt(n,n.height+r),A&&Rr(A,(function(){A.curOp.forceUpdate=!0,mo(A,n,r),DA(A,"lineWidgetChanged",A,e,it(n))})))},Ce(po);var vo=0,bo=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++vo};function yo(e,t,A,n,r){if(n&&n.shared)return xo(e,t,A,n,r);if(e.cm&&!e.cm.curOp)return Fr(e.cm,yo)(e,t,A,n,r);var i=new bo(e,r),o=ct(t,A);if(n&&W(n,i,!1),o>0||0==o&&!1!==i.clearWhenEmpty)return i;if(i.replacedWith&&(i.collapsed=!0,i.widgetNode=O("span",[i.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||i.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(i.widgetNode.insertLeft=!0)),i.collapsed){if(tA(e,t.line,t,A,i)||t.line!=A.line&&tA(e,A.line,t,A,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");Ft()}i.addToHistory&&Si(e,{from:t,to:A,origin:"markText"},e.sel,NaN);var a,s=t.line,l=e.cm;if(e.iter(s,A.line+1,(function(n){l&&i.collapsed&&!l.options.lineWrapping&&AA(n)==l.display.maxLine&&(a=!0),i.collapsed&&s!=t.line&&rt(n,0),qt(n,new It(i,s==t.line?t.ch:null,s==A.line?A.ch:null),e.cm&&e.cm.curOp),++s})),i.collapsed&&e.iter(t.line,A.line+1,(function(t){aA(e,t)&&rt(t,0)})),i.clearOnEnter&&be(i,"beforeCursorEnter",(function(){return i.clear()})),i.readOnly&&(Rt(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++vo,i.atomic=!0),l){if(a&&(l.curOp.updateMaxLine=!0),i.collapsed)Hn(l,t.line,A.line+1);else if(i.className||i.startStyle||i.endStyle||i.css||i.attributes||i.title)for(var c=t.line;c<=A.line;c++)Wn(l,c,"text");i.atomic&&Yi(l.doc),DA(l,"markerAdded",l,i)}return i}bo.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Mr(e),Ne(this,"clear")){var A=this.find();A&&DA(this,"clear",A.from,A.to)}for(var n=null,r=null,i=0;i<this.lines.length;++i){var o=this.lines[i],a=Bt(o.markedSpans,this);e&&!this.collapsed?Wn(e,it(o),"text"):e&&(null!=a.to&&(r=it(o)),null!=a.from&&(n=it(o))),o.markedSpans=jt(o.markedSpans,a),null==a.from&&this.collapsed&&!aA(this.doc,o)&&e&&rt(o,Pn(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var s=0;s<this.lines.length;++s){var l=AA(this.lines[s]),c=cA(l);c>e.display.maxLineLength&&(e.display.maxLine=l,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&Hn(e,n,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Yi(e.doc)),e&&DA(e,"markerCleared",e,this,n,r),t&&Er(e),this.parent&&this.parent.clear()}},bo.prototype.find=function(e,t){var A,n;null==e&&"bookmark"==this.type&&(e=1);for(var r=0;r<this.lines.length;++r){var i=this.lines[r],o=Bt(i.markedSpans,this);if(null!=o.from&&(A=lt(t?i:it(i),o.from),-1==e))return A;if(null!=o.to&&(n=lt(t?i:it(i),o.to),1==e))return n}return A&&{from:A,to:n}},bo.prototype.changed=function(){var e=this,t=this.find(-1,!0),A=this,n=this.doc.cm;t&&n&&Rr(n,(function(){var r=t.line,i=it(t.line),o=rn(n,i);if(o&&(fn(o),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!aA(A.doc,r)&&null!=A.height){var a=A.height;A.height=null;var s=UA(A)-a;s&&rt(r,r.height+s)}DA(n,"markerChanged",n,e)}))},bo.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=Z(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},bo.prototype.detachLine=function(e){if(this.lines.splice(Z(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},Ce(bo);var wo=function(e,t){this.markers=e,this.primary=t;for(var A=0;A<e.length;++A)e[A].parent=this};function xo(e,t,A,n,r){n=W(n),n.shared=!1;var i=[yo(e,t,A,n,r)],o=i[0],a=n.widgetNode;return wi(e,(function(e){a&&(n.widgetNode=a.cloneNode(!0)),i.push(yo(e,mt(e,t),mt(e,A),n,r));for(var s=0;s<e.linked.length;++s)if(e.linked[s].isParent)return;o=ee(i)})),new wo(i,o)}function ko(e){return e.findMarks(lt(e.first,0),e.clipPos(lt(e.lastLine())),(function(e){return e.parent}))}function To(e,t){for(var A=0;A<t.length;A++){var n=t[A],r=n.find(),i=e.clipPos(r.from),o=e.clipPos(r.to);if(ct(i,o)){var a=yo(e,i,o,n.primary,n.primary.type);n.markers.push(a),a.parent=n}}}function No(e){for(var t=function(t){var A=e[t],n=[A.primary.doc];wi(A.primary.doc,(function(e){return n.push(e)}));for(var r=0;r<A.markers.length;r++){var i=A.markers[r];-1==Z(n,i.doc)&&(i.parent=null,A.markers.splice(r--,1))}},A=0;A<e.length;A++)t(A)}wo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();DA(this,"clear")}},wo.prototype.find=function(e,t){return this.primary.find(e,t)},Ce(wo);var Co=0,Mo=function(e,t,A,n,r){if(!(this instanceof Mo))return new Mo(e,t,A,n,r);null==A&&(A=0),fo.call(this,[new ho([new hA("",null)])]),this.first=A,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=A;var i=lt(A,0);this.sel=ui(i),this.history=new Ni(null),this.id=++Co,this.modeOption=t,this.lineSep=n,this.direction="rtl"==r?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),yi(this,{from:i,to:i,text:e}),Zi(this,ui(i),Y)};Mo.prototype=re(fo.prototype,{constructor:Mo,iter:function(e,t,A){A?this.iterN(e-this.first,t-e,A):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var A=0,n=0;n<t.length;++n)A+=t[n].height;this.insertInner(e-this.first,t,A)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=nt(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Br((function(e){var t=lt(this.first,0),A=this.first+this.size-1;to(this,{from:t,to:lt(A,tt(this,A).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&hr(this.cm,0,0),Zi(this,ui(t),Y)})),replaceRange:function(e,t,A,n){t=mt(this,t),A=A?mt(this,A):t,ao(this,e,t,A,n)},getRange:function(e,t,A){var n=At(this,mt(this,e),mt(this,t));return!1===A?n:""===A?n.join(""):n.join(A||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(at(this,e))return tt(this,e)},getLineNumber:function(e){return it(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=tt(this,e)),AA(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return mt(this,e)},getCursor:function(e){var t,A=this.sel.primary();return t=null==e||"head"==e?A.head:"anchor"==e?A.anchor:"end"==e||"to"==e||!1===e?A.to():A.from(),t},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Br((function(e,t,A){Wi(this,mt(this,"number"==typeof e?lt(e,t||0):e),null,A)})),setSelection:Br((function(e,t,A){Wi(this,mt(this,e),mt(this,t||e),A)})),extendSelection:Br((function(e,t,A){ji(this,mt(this,e),t&&mt(this,t),A)})),extendSelections:Br((function(e,t){qi(this,vt(this,e),t)})),extendSelectionsBy:Br((function(e,t){var A=te(this.sel.ranges,e);qi(this,vt(this,A),t)})),setSelections:Br((function(e,t,A){if(e.length){for(var n=[],r=0;r<e.length;r++)n[r]=new li(mt(this,e[r].anchor),mt(this,e[r].head||e[r].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),Zi(this,ci(this.cm,n,t),A)}})),addSelection:Br((function(e,t,A){var n=this.sel.ranges.slice(0);n.push(new li(mt(this,e),mt(this,t||e))),Zi(this,ci(this.cm,n,n.length-1),A)})),getSelection:function(e){for(var t,A=this.sel.ranges,n=0;n<A.length;n++){var r=At(this,A[n].from(),A[n].to());t=t?t.concat(r):r}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],A=this.sel.ranges,n=0;n<A.length;n++){var r=At(this,A[n].from(),A[n].to());!1!==e&&(r=r.join(e||this.lineSeparator())),t[n]=r}return t},replaceSelection:function(e,t,A){for(var n=[],r=0;r<this.sel.ranges.length;r++)n[r]=e;this.replaceSelections(n,t,A||"+input")},replaceSelections:Br((function(e,t,A){for(var n=[],r=this.sel,i=0;i<r.ranges.length;i++){var o=r.ranges[i];n[i]={from:o.from(),to:o.to(),text:this.splitLines(e[i]),origin:A}}for(var a=t&&"end"!=t&&mi(this,n,t),s=n.length-1;s>=0;s--)to(this,n[s]);a?Vi(this,a):this.cm&&ur(this.cm)})),undo:Br((function(){no(this,"undo")})),redo:Br((function(){no(this,"redo")})),undoSelection:Br((function(){no(this,"undo",!0)})),redoSelection:Br((function(){no(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,A=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var r=0;r<e.undone.length;r++)e.undone[r].ranges||++A;return{undo:t,redo:A}},clearHistory:function(){var e=this;this.history=new Ni(this.history),wi(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Ii(this.history.done),undone:Ii(this.history.undone)}},setHistory:function(e){var t=this.history=new Ni(this.history);t.done=Ii(e.done.slice(0),null,!0),t.undone=Ii(e.undone.slice(0),null,!0)},setGutterMarker:Br((function(e,t,A){return uo(this,e,"gutter",(function(e){var n=e.gutterMarkers||(e.gutterMarkers={});return n[t]=A,!A&&se(n)&&(e.gutterMarkers=null),!0}))})),clearGutter:Br((function(e){var t=this;this.iter((function(A){A.gutterMarkers&&A.gutterMarkers[e]&&uo(t,A,"gutter",(function(){return A.gutterMarkers[e]=null,se(A.gutterMarkers)&&(A.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!at(this,e))return null;if(t=e,e=tt(this,e),!e)return null}else if(t=it(e),null==t)return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Br((function(e,t,A){return uo(this,e,"gutter"==t?"gutter":"class",(function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[n]){if(N(A).test(e[n]))return!1;e[n]+=" "+A}else e[n]=A;return!0}))})),removeLineClass:Br((function(e,t,A){return uo(this,e,"gutter"==t?"gutter":"class",(function(e){var n="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",r=e[n];if(!r)return!1;if(null==A)e[n]=null;else{var i=r.match(N(A));if(!i)return!1;var o=i.index+i[0].length;e[n]=r.slice(0,i.index)+(i.index&&o!=r.length?" ":"")+r.slice(o)||null}return!0}))})),addLineWidget:Br((function(e,t,A){return go(this,e,t,A)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,A){return yo(this,mt(this,e),mt(this,t),A,A&&A.type||"range")},setBookmark:function(e,t){var A={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=mt(this,e),yo(this,e,e,A,"bookmark")},findMarksAt:function(e){e=mt(this,e);var t=[],A=tt(this,e.line).markedSpans;if(A)for(var n=0;n<A.length;++n){var r=A[n];(null==r.from||r.from<=e.ch)&&(null==r.to||r.to>=e.ch)&&t.push(r.marker.parent||r.marker)}return t},findMarks:function(e,t,A){e=mt(this,e),t=mt(this,t);var n=[],r=e.line;return this.iter(e.line,t.line+1,(function(i){var o=i.markedSpans;if(o)for(var a=0;a<o.length;a++){var s=o[a];null!=s.to&&r==e.line&&e.ch>=s.to||null==s.from&&r!=e.line||null!=s.from&&r==t.line&&s.from>=t.ch||A&&!A(s.marker)||n.push(s.marker.parent||s.marker)}++r})),n},getAllMarks:function(){var e=[];return this.iter((function(t){var A=t.markedSpans;if(A)for(var n=0;n<A.length;++n)null!=A[n].from&&e.push(A[n].marker)})),e},posFromIndex:function(e){var t,A=this.first,n=this.lineSeparator().length;return this.iter((function(r){var i=r.text.length+n;if(i>e)return t=e,!0;e-=i,++A})),mt(this,lt(A,t))},indexFromPos:function(e){e=mt(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var A=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+A})),t},copy:function(e){var t=new Mo(nt(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,A=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<A&&(A=e.to);var n=new Mo(nt(this,t,A),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],To(n,ko(this)),n},unlinkDoc:function(e){if(e instanceof Ha&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){var A=this.linked[t];if(A.doc==e){this.linked.splice(t,1),e.unlinkDoc(this),No(ko(this));break}}if(e.history==this.history){var n=[e.id];wi(e,(function(e){return n.push(e.id)}),!0),e.history=new Ni(null),e.history.done=Ii(this.history.done,n),e.history.undone=Ii(this.history.undone,n)}},iterLinkedDocs:function(e){wi(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):Be(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Br((function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&Ti(this.cm))}))}),Mo.prototype.eachLine=Mo.prototype.iter;var Eo=0;function So(e){var t=this;if(Do(t),!ke(t,e)&&!GA(t.display,e)){Me(e),o&&(Eo=+new Date);var A=jn(t,e,!0),n=e.dataTransfer.files;if(A&&!t.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var r=n.length,i=Array(r),a=0,s=function(){++a==r&&Fr(t,(function(){A=mt(t.doc,A);var e={from:A,to:A,text:t.doc.splitLines(i.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};to(t.doc,e),Vi(t.doc,ui(mt(t.doc,A),mt(t.doc,hi(e))))}))()},l=function(e,A){if(t.options.allowDropFileTypes&&-1==Z(t.options.allowDropFileTypes,e.type))s();else{var n=new FileReader;n.onerror=function(){return s()},n.onload=function(){var e=n.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(i[A]=e),s()},n.readAsText(e)}},c=0;c<n.length;c++)l(n[c],c);else{if(t.state.draggingText&&t.doc.sel.contains(A)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var u=e.dataTransfer.getData("Text");if(u){var h;if(t.state.draggingText&&!t.state.draggingText.copy&&(h=t.listSelections()),Ui(t.doc,ui(A,A)),h)for(var d=0;d<h.length;++d)ao(t.doc,"",h[d].anchor,h[d].head,"drag");t.replaceSelection(u,"around","paste"),t.display.input.focus()}}catch(f){}}}}function zo(e,t){if(o&&(!e.state.draggingText||+new Date-Eo<100))ze(t);else if(!ke(e,t)&&!GA(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!d)){var A=z("img",null,null,"position: fixed; left: 0; top: 0;");A.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",h&&(A.width=A.height=1,e.display.wrapper.appendChild(A),A._top=A.offsetTop),t.dataTransfer.setDragImage(A,0,0),h&&A.parentNode.removeChild(A)}}function Oo(e,t){var A=jn(e,t);if(A){var n=document.createDocumentFragment();Kn(e,A,n),e.display.dragCursor||(e.display.dragCursor=z("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),S(e.display.dragCursor,n)}}function Do(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function Po(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),A=[],n=0;n<t.length;n++){var r=t[n].CodeMirror;r&&A.push(r)}A.length&&A[0].operation((function(){for(var t=0;t<A.length;t++)e(A[t])}))}}var Lo=!1;function Ro(){Lo||(Fo(),Lo=!0)}function Fo(){var e;be(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Po(Io)}),100))})),be(window,"blur",(function(){return Po(Ar)}))}function Io(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()}for(var Bo={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},jo=0;jo<10;jo++)Bo[jo+48]=Bo[jo+96]=String(jo);for(var qo=65;qo<=90;qo++)Bo[qo]=String.fromCharCode(qo);for(var Ho=1;Ho<=12;Ho++)Bo[Ho+111]=Bo[Ho+63235]="F"+Ho;var Wo={};function Xo(e){var t,A,n,r,i=e.split(/-(?!$)/);e=i[i.length-1];for(var o=0;o<i.length-1;o++){var a=i[o];if(/^(cmd|meta|m)$/i.test(a))r=!0;else if(/^a(lt)?$/i.test(a))t=!0;else if(/^(c|ctrl|control)$/i.test(a))A=!0;else{if(!/^s(hift)?$/i.test(a))throw new Error("Unrecognized modifier name: "+a);n=!0}}return t&&(e="Alt-"+e),A&&(e="Ctrl-"+e),r&&(e="Cmd-"+e),n&&(e="Shift-"+e),e}function Vo(e){var t={};for(var A in e)if(e.hasOwnProperty(A)){var n=e[A];if(/^(name|fallthrough|(de|at)tach)$/.test(A))continue;if("..."==n){delete e[A];continue}for(var r=te(A.split(" "),Xo),i=0;i<r.length;i++){var o=void 0,a=void 0;i==r.length-1?(a=r.join(" "),o=n):(a=r.slice(0,i+1).join(" "),o="...");var s=t[a];if(s){if(s!=o)throw new Error("Inconsistent bindings for "+a)}else t[a]=o}delete e[A]}for(var l in t)e[l]=t[l];return e}function Zo(e,t,A,n){t=Ko(t);var r=t.call?t.call(e,n):t[e];if(!1===r)return"nothing";if("..."===r)return"multi";if(null!=r&&A(r))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Zo(e,t.fallthrough,A,n);for(var i=0;i<t.fallthrough.length;i++){var o=Zo(e,t.fallthrough[i],A,n);if(o)return o}}}function Uo(e){var t="string"==typeof e?e:Bo[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Go(e,t,A){var n=e;return t.altKey&&"Alt"!=n&&(e="Alt-"+e),(k?t.metaKey:t.ctrlKey)&&"Ctrl"!=n&&(e="Ctrl-"+e),(k?t.ctrlKey:t.metaKey)&&"Mod"!=n&&(e="Cmd-"+e),!A&&t.shiftKey&&"Shift"!=n&&(e="Shift-"+e),e}function Yo(e,t){if(h&&34==e.keyCode&&e["char"])return!1;var A=Bo[e.keyCode];return null!=A&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(A=e.code),Go(A,e,t))}function Ko(e){return"string"==typeof e?Wo[e]:e}function Jo(e,t){for(var A=e.doc.sel.ranges,n=[],r=0;r<A.length;r++){var i=t(A[r]);while(n.length&&ct(i.from,ee(n).to)<=0){var o=n.pop();if(ct(o.from,i.from)<0){i.from=o.from;break}}n.push(i)}Rr(e,(function(){for(var t=n.length-1;t>=0;t--)ao(e.doc,"",n[t].from,n[t].to,"+delete");ur(e)}))}function Qo(e,t,A){var n=ue(e.text,t+A,A);return n<0||n>e.text.length?null:n}function _o(e,t,A){var n=Qo(e,t.ch,A);return null==n?null:new lt(t.line,n,A<0?"after":"before")}function $o(e,t,A,n,r){if(e){"rtl"==t.doc.direction&&(r=-r);var i=ge(A,t.doc.direction);if(i){var o,a=r<0?ee(i):i[0],s=r<0==(1==a.level),l=s?"after":"before";if(a.level>0||"rtl"==t.doc.direction){var c=on(t,A);o=r<0?A.text.length-1:0;var u=an(t,c,o).top;o=he((function(e){return an(t,c,e).top==u}),r<0==(1==a.level)?a.from:a.to-1,o),"before"==l&&(o=Qo(A,o,1))}else o=r<0?a.to:a.from;return new lt(n,o,l)}}return new lt(n,r<0?A.text.length:0,r<0?"before":"after")}function ea(e,t,A,n){var r=ge(t,e.doc.direction);if(!r)return _o(t,A,n);A.ch>=t.text.length?(A.ch=t.text.length,A.sticky="before"):A.ch<=0&&(A.ch=0,A.sticky="after");var i=pe(r,A.ch,A.sticky),o=r[i];if("ltr"==e.doc.direction&&o.level%2==0&&(n>0?o.to>A.ch:o.from<A.ch))return _o(t,A,n);var a,s=function(e,A){return Qo(t,e instanceof lt?e.ch:e,A)},l=function(A){return e.options.lineWrapping?(a=a||on(e,t),En(e,t,a,A)):{begin:0,end:t.text.length}},c=l("before"==A.sticky?s(A,-1):A.ch);if("rtl"==e.doc.direction||1==o.level){var u=1==o.level==n<0,h=s(A,u?1:-1);if(null!=h&&(u?h<=o.to&&h<=c.end:h>=o.from&&h>=c.begin)){var d=u?"before":"after";return new lt(A.line,h,d)}}var f=function(e,t,n){for(var i=function(e,t){return t?new lt(A.line,s(e,1),"before"):new lt(A.line,e,"after")};e>=0&&e<r.length;e+=t){var o=r[e],a=t>0==(1!=o.level),l=a?n.begin:s(n.end,-1);if(o.from<=l&&l<o.to)return i(l,a);if(l=a?o.from:s(o.to,-1),n.begin<=l&&l<n.end)return i(l,a)}},p=f(i+n,n,c);if(p)return p;var m=n>0?c.end:s(c.begin,-1);return null==m||n>0&&m==t.text.length||(p=f(n>0?0:r.length-1,n,l(m)),!p)?null:p}Wo.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},Wo.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},Wo.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},Wo.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},Wo["default"]=b?Wo.macDefault:Wo.pcDefault;var ta={selectAll:$i,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Y)},killLine:function(e){return Jo(e,(function(t){if(t.empty()){var A=tt(e.doc,t.head.line).text.length;return t.head.ch==A&&t.head.line<e.lastLine()?{from:t.head,to:lt(t.head.line+1,0)}:{from:t.head,to:lt(t.head.line,A)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return Jo(e,(function(t){return{from:lt(t.from().line,0),to:mt(e.doc,lt(t.to().line+1,0))}}))},delLineLeft:function(e){return Jo(e,(function(e){return{from:lt(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return Jo(e,(function(t){var A=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:A},"div");return{from:n,to:t.from()}}))},delWrappedLineRight:function(e){return Jo(e,(function(t){var A=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:A},"div");return{from:t.from(),to:n}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(lt(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(lt(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return Aa(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return ra(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return na(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var A=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:A},"div")}),J)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var A=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:A},"div")}),J)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var A=e.cursorCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:A},"div");return n.ch<e.getLine(n.line).search(/\S/)?ra(e,t.head):n}),J)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],A=e.listSelections(),n=e.options.tabSize,r=0;r<A.length;r++){var i=A[r].from(),o=X(e.getLine(i.line),i.ch,n);t.push($(n-o%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Rr(e,(function(){for(var t=e.listSelections(),A=[],n=0;n<t.length;n++)if(t[n].empty()){var r=t[n].head,i=tt(e.doc,r.line).text;if(i)if(r.ch==i.length&&(r=new lt(r.line,r.ch-1)),r.ch>0)r=new lt(r.line,r.ch+1),e.replaceRange(i.charAt(r.ch-1)+i.charAt(r.ch-2),lt(r.line,r.ch-2),r,"+transpose");else if(r.line>e.doc.first){var o=tt(e.doc,r.line-1).text;o&&(r=new lt(r.line,1),e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+o.charAt(o.length-1),lt(r.line-1,o.length-1),r,"+transpose"))}A.push(new li(r,r))}e.setSelections(A)}))},newlineAndIndent:function(e){return Rr(e,(function(){for(var t=e.listSelections(),A=t.length-1;A>=0;A--)e.replaceRange(e.doc.lineSeparator(),t[A].anchor,t[A].head,"+input");t=e.listSelections();for(var n=0;n<t.length;n++)e.indentLine(t[n].from().line,null,!0);ur(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Aa(e,t){var A=tt(e.doc,t),n=AA(A);return n!=A&&(t=it(n)),$o(!0,e,n,t,1)}function na(e,t){var A=tt(e.doc,t),n=nA(A);return n!=A&&(t=it(n)),$o(!0,e,A,t,-1)}function ra(e,t){var A=Aa(e,t.line),n=tt(e.doc,A.line),r=ge(n,e.doc.direction);if(!r||0==r[0].level){var i=Math.max(A.ch,n.text.search(/\S/)),o=t.line==A.line&&t.ch<=i&&t.ch;return lt(A.line,o?0:i,A.sticky)}return A}function ia(e,t,A){if("string"==typeof t&&(t=ta[t],!t))return!1;e.display.input.ensurePolled();var n=e.display.shift,r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),A&&(e.display.shift=!1),r=t(e)!=G}finally{e.display.shift=n,e.state.suppressEdits=!1}return r}function oa(e,t,A){for(var n=0;n<e.state.keyMaps.length;n++){var r=Zo(t,e.state.keyMaps[n],A,e);if(r)return r}return e.options.extraKeys&&Zo(t,e.options.extraKeys,A,e)||Zo(t,e.options.keyMap,A,e)}var aa=new V;function sa(e,t,A,n){var r=e.state.keySeq;if(r){if(Uo(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:aa.set(50,(function(){e.state.keySeq==r&&(e.state.keySeq=null,e.display.input.reset())})),la(e,r+" "+t,A,n))return!0}return la(e,t,A,n)}function la(e,t,A,n){var r=oa(e,t,n);return"multi"==r&&(e.state.keySeq=t),"handled"==r&&DA(e,"keyHandled",e,t,A),"handled"!=r&&"multi"!=r||(Me(A),_n(e)),!!r}function ca(e,t){var A=Yo(t,!0);return!!A&&(t.shiftKey&&!e.state.keySeq?sa(e,"Shift-"+A,t,(function(t){return ia(e,t,!0)}))||sa(e,A,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return ia(e,t)})):sa(e,A,t,(function(t){return ia(e,t)})))}function ua(e,t,A){return sa(e,"'"+A+"'",t,(function(t){return ia(e,t,!0)}))}var ha=null;function da(e){var t=this;if((!e.target||e.target==t.display.input.getField())&&(t.curOp.focus=P(B(t)),!ke(t,e))){o&&a<11&&27==e.keyCode&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=16==n||e.shiftKey;var r=ca(t,e);h&&(ha=r?n:null,r||88!=n||qe||!(b?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),A&&!b&&!r&&46==n&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=n||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||fa(t)}}function fa(e){var t=e.display.lineDiv;function A(e){18!=e.keyCode&&e.altKey||(M(t,"CodeMirror-crosshair"),we(document,"keyup",A),we(document,"mouseover",A))}L(t,"CodeMirror-crosshair"),be(document,"keyup",A),be(document,"mouseover",A)}function pa(e){16==e.keyCode&&(this.doc.sel.shift=!1),ke(this,e)}function ma(e){var t=this;if((!e.target||e.target==t.display.input.getField())&&!(GA(t.display,e)||ke(t,e)||e.ctrlKey&&!e.altKey||b&&e.metaKey)){var A=e.keyCode,n=e.charCode;if(h&&A==ha)return ha=null,void Me(e);if(!h||e.which&&!(e.which<10)||!ca(t,e)){var r=String.fromCharCode(null==n?A:n);"\b"!=r&&(ua(t,e,r)||t.display.input.onKeyPress(e))}}}var ga,va,ba=400,ya=function(e,t,A){this.time=e,this.pos=t,this.button=A};function wa(e,t){var A=+new Date;return va&&va.compare(A,e,t)?(ga=va=null,"triple"):ga&&ga.compare(A,e,t)?(va=new ya(A,e,t),ga=null,"double"):(ga=new ya(A,e,t),va=null,"single")}function xa(e){var t=this,A=t.display;if(!(ke(t,e)||A.activeTouch&&A.input.supportsTouch()))if(A.input.ensurePolled(),A.shift=e.shiftKey,GA(A,e))s||(A.scroller.draggable=!1,setTimeout((function(){return A.scroller.draggable=!0}),100));else if(!Oa(t,e)){var n=jn(t,e),r=De(e),i=n?wa(n,r):"single";q(t).focus(),1==r&&t.state.selectingText&&t.state.selectingText(e),n&&ka(t,r,n,i,e)||(1==r?n?Na(t,n,i,e):Oe(e)==A.scroller&&Me(e):2==r?(n&&ji(t.doc,n),setTimeout((function(){return A.input.focus()}),20)):3==r&&(T?t.display.input.onContextMenu(e):er(t)))}}function ka(e,t,A,n,r){var i="Click";return"double"==n?i="Double"+i:"triple"==n&&(i="Triple"+i),i=(1==t?"Left":2==t?"Middle":"Right")+i,sa(e,Go(i,r),r,(function(t){if("string"==typeof t&&(t=ta[t]),!t)return!1;var n=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n=t(e,A)!=G}finally{e.state.suppressEdits=!1}return n}))}function Ta(e,t,A){var n=e.getOption("configureMouse"),r=n?n(e,t,A):{};if(null==r.unit){var i=y?A.shiftKey&&A.metaKey:A.altKey;r.unit=i?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==r.extend||e.doc.extend)&&(r.extend=e.doc.extend||A.shiftKey),null==r.addNew&&(r.addNew=b?A.metaKey:A.ctrlKey),null==r.moveOnDrag&&(r.moveOnDrag=!(b?A.altKey:A.ctrlKey)),r}function Na(e,t,A,n){o?setTimeout(H($n,e),0):e.curOp.focus=P(B(e));var r,i=Ta(e,A,n),a=e.doc.sel;e.options.dragDrop&&Re&&!e.isReadOnly()&&"single"==A&&(r=a.contains(t))>-1&&(ct((r=a.ranges[r]).from(),t)<0||t.xRel>0)&&(ct(r.to(),t)>0||t.xRel<0)?Ca(e,n,t,i):Ea(e,n,t,i)}function Ca(e,t,A,n){var r=e.display,i=!1,l=Fr(e,(function(t){s&&(r.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:er(e)),we(r.wrapper.ownerDocument,"mouseup",l),we(r.wrapper.ownerDocument,"mousemove",c),we(r.scroller,"dragstart",u),we(r.scroller,"drop",l),i||(Me(t),n.addNew||ji(e.doc,A,null,null,n.extend),s&&!d||o&&9==a?setTimeout((function(){r.wrapper.ownerDocument.body.focus({preventScroll:!0}),r.input.focus()}),20):r.input.focus())})),c=function(e){i=i||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},u=function(){return i=!0};s&&(r.scroller.draggable=!0),e.state.draggingText=l,l.copy=!n.moveOnDrag,be(r.wrapper.ownerDocument,"mouseup",l),be(r.wrapper.ownerDocument,"mousemove",c),be(r.scroller,"dragstart",u),be(r.scroller,"drop",l),e.state.delayingBlurEvent=!0,setTimeout((function(){return r.input.focus()}),20),r.scroller.dragDrop&&r.scroller.dragDrop()}function Ma(e,t,A){if("char"==A)return new li(t,t);if("word"==A)return e.findWordAt(t);if("line"==A)return new li(lt(t.line,0),mt(e.doc,lt(t.line+1,0)));var n=A(e,t);return new li(n.from,n.to)}function Ea(e,t,A,n){o&&er(e);var r=e.display,i=e.doc;Me(t);var a,s,l=i.sel,c=l.ranges;if(n.addNew&&!n.extend?(s=i.sel.contains(A),a=s>-1?c[s]:new li(A,A)):(a=i.sel.primary(),s=i.sel.primIndex),"rectangle"==n.unit)n.addNew||(a=new li(A,A)),A=jn(e,t,!0,!0),s=-1;else{var u=Ma(e,A,n.unit);a=n.extend?Bi(a,u.anchor,u.head,n.extend):u}n.addNew?-1==s?(s=c.length,Zi(i,ci(e,c.concat([a]),s),{scroll:!1,origin:"*mouse"})):c.length>1&&c[s].empty()&&"char"==n.unit&&!n.extend?(Zi(i,ci(e,c.slice(0,s).concat(c.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),l=i.sel):Hi(i,s,a,K):(s=0,Zi(i,new si([a],0),K),l=i.sel);var h=A;function d(t){if(0!=ct(h,t))if(h=t,"rectangle"==n.unit){for(var r=[],o=e.options.tabSize,c=X(tt(i,A.line).text,A.ch,o),u=X(tt(i,t.line).text,t.ch,o),d=Math.min(c,u),f=Math.max(c,u),p=Math.min(A.line,t.line),m=Math.min(e.lastLine(),Math.max(A.line,t.line));p<=m;p++){var g=tt(i,p).text,v=Q(g,d,o);d==f?r.push(new li(lt(p,v),lt(p,v))):g.length>v&&r.push(new li(lt(p,v),lt(p,Q(g,f,o))))}r.length||r.push(new li(A,A)),Zi(i,ci(e,l.ranges.slice(0,s).concat(r),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b,y=a,w=Ma(e,t,n.unit),x=y.anchor;ct(w.anchor,x)>0?(b=w.head,x=ft(y.from(),w.anchor)):(b=w.anchor,x=dt(y.to(),w.head));var k=l.ranges.slice(0);k[s]=Sa(e,new li(mt(i,x),b)),Zi(i,ci(e,k,s),K)}}var f=r.wrapper.getBoundingClientRect(),p=0;function m(t){var A=++p,o=jn(e,t,!0,"rectangle"==n.unit);if(o)if(0!=ct(o,h)){e.curOp.focus=P(B(e)),d(o);var a=ir(r,i);(o.line>=a.to||o.line<a.from)&&setTimeout(Fr(e,(function(){p==A&&m(t)})),150)}else{var s=t.clientY<f.top?-20:t.clientY>f.bottom?20:0;s&&setTimeout(Fr(e,(function(){p==A&&(r.scroller.scrollTop+=s,m(t))})),50)}}function g(t){e.state.selectingText=!1,p=1/0,t&&(Me(t),r.input.focus()),we(r.wrapper.ownerDocument,"mousemove",v),we(r.wrapper.ownerDocument,"mouseup",b),i.history.lastSelOrigin=null}var v=Fr(e,(function(e){0!==e.buttons&&De(e)?m(e):g(e)})),b=Fr(e,g);e.state.selectingText=b,be(r.wrapper.ownerDocument,"mousemove",v),be(r.wrapper.ownerDocument,"mouseup",b)}function Sa(e,t){var A=t.anchor,n=t.head,r=tt(e.doc,A.line);if(0==ct(A,n)&&A.sticky==n.sticky)return t;var i=ge(r);if(!i)return t;var o=pe(i,A.ch,A.sticky),a=i[o];if(a.from!=A.ch&&a.to!=A.ch)return t;var s,l=o+(a.from==A.ch==(1!=a.level)?0:1);if(0==l||l==i.length)return t;if(n.line!=A.line)s=(n.line-A.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=pe(i,n.ch,n.sticky),u=c-o||(n.ch-A.ch)*(1==a.level?-1:1);s=c==l-1||c==l?u<0:u>0}var h=i[l+(s?-1:0)],d=s==(1==h.level),f=d?h.from:h.to,p=d?"after":"before";return A.ch==f&&A.sticky==p?t:new li(new lt(A.line,f,p),n)}function za(e,t,A,n){var r,i;if(t.touches)r=t.touches[0].clientX,i=t.touches[0].clientY;else try{r=t.clientX,i=t.clientY}catch(h){return!1}if(r>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&Me(t);var o=e.display,a=o.lineDiv.getBoundingClientRect();if(i>a.bottom||!Ne(e,A))return Se(t);i-=a.top-o.viewOffset;for(var s=0;s<e.display.gutterSpecs.length;++s){var l=o.gutters.childNodes[s];if(l&&l.getBoundingClientRect().right>=r){var c=ot(e.doc,i),u=e.display.gutterSpecs[s];return xe(e,A,e,c,u.className,t),Se(t)}}}function Oa(e,t){return za(e,t,"gutterClick",!0)}function Da(e,t){GA(e.display,t)||Pa(e,t)||ke(e,t,"contextmenu")||T||e.display.input.onContextMenu(t)}function Pa(e,t){return!!Ne(e,"gutterContextMenu")&&za(e,t,"gutterContextMenu",!1)}function La(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),mn(e)}ya.prototype.compare=function(e,t,A){return this.time+ba>e&&0==ct(t,this.pos)&&A==this.button};var Ra={toString:function(){return"CodeMirror.Init"}},Fa={},Ia={};function Ba(e){var t=e.optionHandlers;function A(A,n,r,i){e.defaults[A]=n,r&&(t[A]=i?function(e,t,A){A!=Ra&&r(e,t,A)}:r)}e.defineOption=A,e.Init=Ra,A("value","",(function(e,t){return e.setValue(t)}),!0),A("mode",null,(function(e,t){e.doc.modeOption=t,gi(e)}),!0),A("indentUnit",2,gi,!0),A("indentWithTabs",!1),A("smartIndent",!0),A("tabSize",4,(function(e){vi(e),mn(e),Hn(e)}),!0),A("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var A=[],n=e.doc.first;e.doc.iter((function(e){for(var r=0;;){var i=e.text.indexOf(t,r);if(-1==i)break;r=i+t.length,A.push(lt(n,i))}n++}));for(var r=A.length-1;r>=0;r--)ao(e.doc,t,A[r],lt(A[r].line,A[r].ch+t.length))}})),A("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,(function(e,t,A){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),A!=Ra&&e.refresh()})),A("specialCharPlaceholder",bA,(function(e){return e.refresh()}),!0),A("electricChars",!0),A("inputStyle",v?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),A("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),A("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),A("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),A("rtlMoveVisually",!w),A("wholeLineUpdateBefore",!0),A("theme","default",(function(e){La(e),ti(e)}),!0),A("keyMap","default",(function(e,t,A){var n=Ko(t),r=A!=Ra&&Ko(A);r&&r.detach&&r.detach(e,n),n.attach&&n.attach(e,r||null)})),A("extraKeys",null),A("configureMouse",null),A("lineWrapping",!1,qa,!0),A("gutters",[],(function(e,t){e.display.gutterSpecs=$r(t,e.options.lineNumbers),ti(e)}),!0),A("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?Fn(e.display)+"px":"0",e.refresh()}),!0),A("coverGutterNextToScrollbar",!1,(function(e){return xr(e)}),!0),A("scrollbarStyle","native",(function(e){Nr(e),xr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),A("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=$r(e.options.gutters,t),ti(e)}),!0),A("firstLineNumber",1,ti,!0),A("lineNumberFormatter",(function(e){return e}),ti,!0),A("showCursorWhenSelecting",!1,Gn,!0),A("resetSelectionOnContextMenu",!0),A("lineWiseCopyCut",!0),A("pasteLinesPerSelection",!0),A("selectionsMayTouch",!1),A("readOnly",!1,(function(e,t){"nocursor"==t&&(Ar(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),A("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),A("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),A("dragDrop",!0,ja),A("allowDropFileTypes",null),A("cursorBlinkRate",530),A("cursorScrollMargin",0),A("cursorHeight",1,Gn,!0),A("singleCursorHeightPerLine",!0,Gn,!0),A("workTime",100),A("workDelay",100),A("flattenSpans",!0,vi,!0),A("addModeClass",!1,vi,!0),A("pollInterval",100),A("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),A("historyEventDelay",1250),A("viewportMargin",10,(function(e){return e.refresh()}),!0),A("maxHighlightLength",1e4,vi,!0),A("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),A("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),A("autofocus",null),A("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),A("phrases",null)}function ja(e,t,A){var n=A&&A!=Ra;if(!t!=!n){var r=e.display.dragFunctions,i=t?be:we;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function qa(e){e.options.lineWrapping?(L(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(M(e.display.wrapper,"CodeMirror-wrap"),uA(e)),Bn(e),Hn(e),mn(e),setTimeout((function(){return xr(e)}),100)}function Ha(e,t){var A=this;if(!(this instanceof Ha))return new Ha(e,t);this.options=t=t?W(t):{},W(Fa,t,!1);var n=t.value;"string"==typeof n?n=new Mo(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var r=new Ha.inputStyles[t.inputStyle](this),i=this.display=new Ai(e,n,r,t);for(var l in i.wrapper.CodeMirror=this,La(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Nr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new V,keySeq:null,specialChars:null},t.autofocus&&!v&&i.input.focus(),o&&a<11&&setTimeout((function(){return A.display.input.reset(!0)}),20),Wa(this),Ro(),Mr(this),this.curOp.forceUpdate=!0,xi(this,n),t.autofocus&&!v||this.hasFocus()?setTimeout((function(){A.hasFocus()&&!A.state.focused&&tr(A)}),20):Ar(this),Ia)Ia.hasOwnProperty(l)&&Ia[l](this,t[l],Ra);_r(this),t.finishInit&&t.finishInit(this);for(var c=0;c<Xa.length;++c)Xa[c](this);Er(this),s&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(i.lineDiv).textRendering&&(i.lineDiv.style.textRendering="auto")}function Wa(e){var t=e.display;be(t.scroller,"mousedown",Fr(e,xa)),be(t.scroller,"dblclick",o&&a<11?Fr(e,(function(t){if(!ke(e,t)){var A=jn(e,t);if(A&&!Oa(e,t)&&!GA(e.display,t)){Me(t);var n=e.findWordAt(A);ji(e.doc,n.anchor,n.head)}}})):function(t){return ke(e,t)||Me(t)}),be(t.scroller,"contextmenu",(function(t){return Da(e,t)})),be(t.input.getField(),"contextmenu",(function(A){t.scroller.contains(A.target)||Da(e,A)}));var A,n={end:0};function r(){t.activeTouch&&(A=setTimeout((function(){return t.activeTouch=null}),1e3),n=t.activeTouch,n.end=+new Date)}function i(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function s(e,t){if(null==t.left)return!0;var A=t.left-e.left,n=t.top-e.top;return A*A+n*n>400}be(t.scroller,"touchstart",(function(r){if(!ke(e,r)&&!i(r)&&!Oa(e,r)){t.input.ensurePolled(),clearTimeout(A);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-n.end<=300?n:null},1==r.touches.length&&(t.activeTouch.left=r.touches[0].pageX,t.activeTouch.top=r.touches[0].pageY)}})),be(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),be(t.scroller,"touchend",(function(A){var n=t.activeTouch;if(n&&!GA(t,A)&&null!=n.left&&!n.moved&&new Date-n.start<300){var i,o=e.coordsChar(t.activeTouch,"page");i=!n.prev||s(n,n.prev)?new li(o,o):!n.prev.prev||s(n,n.prev.prev)?e.findWordAt(o):new li(lt(o.line,0),mt(e.doc,lt(o.line+1,0))),e.setSelection(i.anchor,i.head),e.focus(),Me(A)}r()})),be(t.scroller,"touchcancel",r),be(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(mr(e,t.scroller.scrollTop),vr(e,t.scroller.scrollLeft,!0),xe(e,"scroll",e))})),be(t.scroller,"mousewheel",(function(t){return ai(e,t)})),be(t.scroller,"DOMMouseScroll",(function(t){return ai(e,t)})),be(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ke(e,t)||ze(t)},over:function(t){ke(e,t)||(Oo(e,t),ze(t))},start:function(t){return zo(e,t)},drop:Fr(e,So),leave:function(t){ke(e,t)||Do(e)}};var l=t.input.getField();be(l,"keyup",(function(t){return pa.call(e,t)})),be(l,"keydown",Fr(e,da)),be(l,"keypress",Fr(e,ma)),be(l,"focus",(function(t){return tr(e,t)})),be(l,"blur",(function(t){return Ar(e,t)}))}Ha.defaults=Fa,Ha.optionHandlers=Ia;var Xa=[];function Va(e,t,A,n){var r,i=e.doc;null==A&&(A="add"),"smart"==A&&(i.mode.indent?r=kt(e,t).state:A="prev");var o=e.options.tabSize,a=tt(i,t),s=X(a.text,null,o);a.stateAfter&&(a.stateAfter=null);var l,c=a.text.match(/^\s*/)[0];if(n||/\S/.test(a.text)){if("smart"==A&&(l=i.mode.indent(r,a.text.slice(c.length),a.text),l==G||l>150)){if(!n)return;A="prev"}}else l=0,A="not";"prev"==A?l=t>i.first?X(tt(i,t-1).text,null,o):0:"add"==A?l=s+e.options.indentUnit:"subtract"==A?l=s-e.options.indentUnit:"number"==typeof A&&(l=s+A),l=Math.max(0,l);var u="",h=0;if(e.options.indentWithTabs)for(var d=Math.floor(l/o);d;--d)h+=o,u+="\t";if(h<l&&(u+=$(l-h)),u!=c)return ao(i,u,lt(t,0),lt(t,c.length),"+input"),a.stateAfter=null,!0;for(var f=0;f<i.sel.ranges.length;f++){var p=i.sel.ranges[f];if(p.head.line==t&&p.head.ch<c.length){var m=lt(t,c.length);Hi(i,f,new li(m,m));break}}}Ha.defineInitHook=function(e){return Xa.push(e)};var Za=null;function Ua(e){Za=e}function Ga(e,t,A,n,r){var i=e.doc;e.display.shift=!1,n||(n=i.sel);var o=+new Date-200,a="paste"==r||e.state.pasteIncoming>o,s=Be(t),l=null;if(a&&n.ranges.length>1)if(Za&&Za.text.join("\n")==t){if(n.ranges.length%Za.text.length==0){l=[];for(var c=0;c<Za.text.length;c++)l.push(i.splitLines(Za.text[c]))}}else s.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(l=te(s,(function(e){return[e]})));for(var u=e.curOp.updateInput,h=n.ranges.length-1;h>=0;h--){var d=n.ranges[h],f=d.from(),p=d.to();d.empty()&&(A&&A>0?f=lt(f.line,f.ch-A):e.state.overwrite&&!a?p=lt(p.line,Math.min(tt(i,p.line).text.length,p.ch+ee(s).length)):a&&Za&&Za.lineWise&&Za.text.join("\n")==s.join("\n")&&(f=p=lt(f.line,0)));var m={from:f,to:p,text:l?l[h%l.length]:s,origin:r||(a?"paste":e.state.cutIncoming>o?"cut":"+input")};to(e.doc,m),DA(e,"inputRead",e,m)}t&&!a&&Ka(e,t),ur(e),e.curOp.updateInput<2&&(e.curOp.updateInput=u),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Ya(e,t){var A=e.clipboardData&&e.clipboardData.getData("Text");if(A)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||!t.hasFocus()||Rr(t,(function(){return Ga(t,A,0,null,"paste")})),!0}function Ka(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var A=e.doc.sel,n=A.ranges.length-1;n>=0;n--){var r=A.ranges[n];if(!(r.head.ch>100||n&&A.ranges[n-1].head.line==r.head.line)){var i=e.getModeAt(r.head),o=!1;if(i.electricChars){for(var a=0;a<i.electricChars.length;a++)if(t.indexOf(i.electricChars.charAt(a))>-1){o=Va(e,r.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(tt(e.doc,r.head.line).text.slice(0,r.head.ch))&&(o=Va(e,r.head.line,"smart"));o&&DA(e,"electricInput",e,r.head.line)}}}function Ja(e){for(var t=[],A=[],n=0;n<e.doc.sel.ranges.length;n++){var r=e.doc.sel.ranges[n].head.line,i={anchor:lt(r,0),head:lt(r+1,0)};A.push(i),t.push(e.getRange(i.anchor,i.head))}return{text:t,ranges:A}}function Qa(e,t,A,n){e.setAttribute("autocorrect",A?"on":"off"),e.setAttribute("autocapitalize",n?"on":"off"),e.setAttribute("spellcheck",!!t)}function _a(){var e=z("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=z("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return s?e.style.width="1000px":e.setAttribute("wrap","off"),m&&(e.style.border="1px solid black"),t}function $a(e){var t=e.optionHandlers,A=e.helpers={};e.prototype={constructor:e,focus:function(){q(this).focus(),this.display.input.focus()},setOption:function(e,A){var n=this.options,r=n[e];n[e]==A&&"mode"!=e||(n[e]=A,t.hasOwnProperty(e)&&Fr(this,t[e])(this,A,r),xe(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](Ko(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,A=0;A<t.length;++A)if(t[A]==e||t[A].name==e)return t.splice(A,1),!0},addOverlay:Ir((function(t,A){var n=t.token?t:e.getMode(this.options,t);if(n.startState)throw new Error("Overlays may not be stateful.");Ae(this.state.overlays,{mode:n,modeSpec:t,opaque:A&&A.opaque,priority:A&&A.priority||0},(function(e){return e.priority})),this.state.modeGen++,Hn(this)})),removeOverlay:Ir((function(e){for(var t=this.state.overlays,A=0;A<t.length;++A){var n=t[A].modeSpec;if(n==e||"string"==typeof e&&n.name==e)return t.splice(A,1),this.state.modeGen++,void Hn(this)}})),indentLine:Ir((function(e,t,A){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),at(this.doc,e)&&Va(this,e,t,A)})),indentSelection:Ir((function(e){for(var t=this.doc.sel.ranges,A=-1,n=0;n<t.length;n++){var r=t[n];if(r.empty())r.head.line>A&&(Va(this,r.head.line,e,!0),A=r.head.line,n==this.doc.sel.primIndex&&ur(this));else{var i=r.from(),o=r.to(),a=Math.max(A,i.line);A=Math.min(this.lastLine(),o.line-(o.ch?0:1))+1;for(var s=a;s<A;++s)Va(this,s,e);var l=this.doc.sel.ranges;0==i.ch&&t.length==l.length&&l[n].from().ch>0&&Hi(this.doc,n,new li(i,l[n].to()),Y)}}})),getTokenAt:function(e,t){return Et(this,e,t)},getLineTokens:function(e,t){return Et(this,lt(e),t,!0)},getTokenTypeAt:function(e){e=mt(this.doc,e);var t,A=xt(this,tt(this.doc,e.line)),n=0,r=(A.length-1)/2,i=e.ch;if(0==i)t=A[2];else for(;;){var o=n+r>>1;if((o?A[2*o-1]:0)>=i)r=o;else{if(!(A[2*o+1]<i)){t=A[2*o+2];break}n=o+1}}var a=t?t.indexOf("overlay "):-1;return a<0?t:0==a?null:t.slice(0,a-1)},getModeAt:function(t){var A=this.doc.mode;return A.innerMode?e.innerMode(A,this.getTokenAt(t).state).mode:A},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!A.hasOwnProperty(t))return n;var r=A[t],i=this.getModeAt(e);if("string"==typeof i[t])r[i[t]]&&n.push(r[i[t]]);else if(i[t])for(var o=0;o<i[t].length;o++){var a=r[i[t][o]];a&&n.push(a)}else i.helperType&&r[i.helperType]?n.push(r[i.helperType]):r[i.name]&&n.push(r[i.name]);for(var s=0;s<r._global.length;s++){var l=r._global[s];l.pred(i,this)&&-1==Z(n,l.val)&&n.push(l.val)}return n},getStateAfter:function(e,t){var A=this.doc;return e=pt(A,null==e?A.first+A.size-1:e),kt(this,e+1,t).state},cursorCoords:function(e,t){var A,n=this.doc.sel.primary();return A=null==e?n.head:"object"==typeof e?mt(this.doc,e):e?n.from():n.to(),kn(this,A,t||"page")},charCoords:function(e,t){return xn(this,mt(this.doc,e),t||"page")},coordsChar:function(e,t){return e=wn(this,e,t||"page"),Cn(this,e.left,e.top)},lineAtHeight:function(e,t){return e=wn(this,{top:e,left:0},t||"page").top,ot(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,A){var n,r=!1;if("number"==typeof e){var i=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>i&&(e=i,r=!0),n=tt(this.doc,e)}else n=e;return yn(this,n,{top:0,left:0},t||"page",A||r).top+(r?this.doc.height-lA(n):0)},defaultTextHeight:function(){return Pn(this.display)},defaultCharWidth:function(){return Ln(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,A,n,r){var i=this.display;e=kn(this,mt(this.doc,e));var o=e.bottom,a=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),i.sizer.appendChild(t),"over"==n)o=e.top;else if("above"==n||"near"==n){var s=Math.max(i.wrapper.clientHeight,this.doc.height),l=Math.max(i.sizer.clientWidth,i.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>s)&&e.top>t.offsetHeight?o=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=s&&(o=e.bottom),a+t.offsetWidth>l&&(a=l-t.offsetWidth)}t.style.top=o+"px",t.style.left=t.style.right="","right"==r?(a=i.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==r?a=0:"middle"==r&&(a=(i.sizer.clientWidth-t.offsetWidth)/2),t.style.left=a+"px"),A&&sr(this,{left:a,top:o,right:a+t.offsetWidth,bottom:o+t.offsetHeight})},triggerOnKeyDown:Ir(da),triggerOnKeyPress:Ir(ma),triggerOnKeyUp:pa,triggerOnMouseDown:Ir(xa),execCommand:function(e){if(ta.hasOwnProperty(e))return ta[e].call(null,this)},triggerElectric:Ir((function(e){Ka(this,e)})),findPosH:function(e,t,A,n){var r=1;t<0&&(r=-1,t=-t);for(var i=mt(this.doc,e),o=0;o<t;++o)if(i=es(this.doc,i,r,A,n),i.hitSide)break;return i},moveH:Ir((function(e,t){var A=this;this.extendSelectionsBy((function(n){return A.display.shift||A.doc.extend||n.empty()?es(A.doc,n.head,e,t,A.options.rtlMoveVisually):e<0?n.from():n.to()}),J)})),deleteH:Ir((function(e,t){var A=this.doc.sel,n=this.doc;A.somethingSelected()?n.replaceSelection("",null,"+delete"):Jo(this,(function(A){var r=es(n,A.head,e,t,!1);return e<0?{from:r,to:A.head}:{from:A.head,to:r}}))})),findPosV:function(e,t,A,n){var r=1,i=n;t<0&&(r=-1,t=-t);for(var o=mt(this.doc,e),a=0;a<t;++a){var s=kn(this,o,"div");if(null==i?i=s.left:s.left=i,o=ts(this,s,r,A),o.hitSide)break}return o},moveV:Ir((function(e,t){var A=this,n=this.doc,r=[],i=!this.display.shift&&!n.extend&&n.sel.somethingSelected();if(n.extendSelectionsBy((function(o){if(i)return e<0?o.from():o.to();var a=kn(A,o.head,"div");null!=o.goalColumn&&(a.left=o.goalColumn),r.push(a.left);var s=ts(A,a,e,t);return"page"==t&&o==n.sel.primary()&&cr(A,xn(A,s,"div").top-a.top),s}),J),r.length)for(var o=0;o<n.sel.ranges.length;o++)n.sel.ranges[o].goalColumn=r[o]})),findWordAt:function(e){var t=this.doc,A=tt(t,e.line).text,n=e.ch,r=e.ch;if(A){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=A.length||!n?++r:--n;var o=A.charAt(n),a=ae(o,i)?function(e){return ae(e,i)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!ae(e)};while(n>0&&a(A.charAt(n-1)))--n;while(r<A.length&&a(A.charAt(r)))++r}return new li(lt(e.line,n),lt(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?L(this.display.cursorDiv,"CodeMirror-overwrite"):M(this.display.cursorDiv,"CodeMirror-overwrite"),xe(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==P(B(this))},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Ir((function(e,t){hr(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-QA(this)-this.display.barHeight,width:e.scrollWidth-QA(this)-this.display.barWidth,clientHeight:$A(this),clientWidth:_A(this)}},scrollIntoView:Ir((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:lt(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?dr(this,e):pr(this,e.from,e.to,e.margin)})),setSize:Ir((function(e,t){var A=this,n=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&pn(this);var r=this.display.viewFrom;this.doc.iter(r,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){Wn(A,r,"widget");break}++r})),this.curOp.forceUpdate=!0,xe(this,"refresh",this)})),operation:function(e){return Rr(this,e)},startOperation:function(){return Mr(this)},endOperation:function(){return Er(this)},refresh:Ir((function(){var e=this.display.cachedTextHeight;Hn(this),this.curOp.forceUpdate=!0,mn(this),hr(this,this.doc.scrollLeft,this.doc.scrollTop),Kr(this.display),(null==e||Math.abs(e-Pn(this.display))>.5||this.options.lineWrapping)&&Bn(this),xe(this,"refresh",this)})),swapDoc:Ir((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),xi(this,e),mn(this),this.display.input.reset(),hr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,DA(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Ce(e),e.registerHelper=function(t,n,r){A.hasOwnProperty(t)||(A[t]=e[t]={_global:[]}),A[t][n]=r},e.registerGlobalHelper=function(t,n,r,i){e.registerHelper(t,n,i),A[t]._global.push({pred:r,val:i})}}function es(e,t,A,n,r){var i=t,o=A,a=tt(e,t.line),s=r&&"rtl"==e.direction?-A:A;function l(){var A=t.line+s;return!(A<e.first||A>=e.first+e.size)&&(t=new lt(A,t.ch,t.sticky),a=tt(e,A))}function c(i){var o;if("codepoint"==n){var c=a.text.charCodeAt(t.ch+(A>0?0:-1));if(isNaN(c))o=null;else{var u=A>0?c>=55296&&c<56320:c>=56320&&c<57343;o=new lt(t.line,Math.max(0,Math.min(a.text.length,t.ch+A*(u?2:1))),-A)}}else o=r?ea(e.cm,a,t,A):_o(a,t,A);if(null==o){if(i||!l())return!1;t=$o(r,e.cm,a,t.line,s)}else t=o;return!0}if("char"==n||"codepoint"==n)c();else if("column"==n)c(!0);else if("word"==n||"group"==n)for(var u=null,h="group"==n,d=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;;f=!1){if(A<0&&!c(!f))break;var p=a.text.charAt(t.ch)||"\n",m=ae(p,d)?"w":h&&"\n"==p?"n":!h||/\s/.test(p)?null:"p";if(!h||f||m||(m="s"),u&&u!=m){A<0&&(A=1,c(),t.sticky="after");break}if(m&&(u=m),A>0&&!c(!f))break}var g=Qi(e,t,i,o,!0);return ut(i,g)&&(g.hitSide=!0),g}function ts(e,t,A,n){var r,i,o=e.doc,a=t.left;if("page"==n){var s=Math.min(e.display.wrapper.clientHeight,q(e).innerHeight||o(e).documentElement.clientHeight),l=Math.max(s-.5*Pn(e.display),3);r=(A>0?t.bottom:t.top)+A*l}else"line"==n&&(r=A>0?t.bottom+3:t.top-3);for(;;){if(i=Cn(e,a,r),!i.outside)break;if(A<0?r<=0:r>=o.height){i.hitSide=!0;break}r+=5*A}return i}var As=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new V,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function ns(e,t){var A=rn(e,t.line);if(!A||A.hidden)return null;var n=tt(e.doc,t.line),r=tn(A,n,t.line),i=ge(n,e.doc.direction),o="left";if(i){var a=pe(i,t.ch);o=a%2?"right":"left"}var s=cn(r.map,t.ch,o);return s.offset="right"==s.collapse?s.end:s.start,s}function rs(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function is(e,t){return t&&(e.bad=!0),e}function os(e,t,A,n,r){var i="",o=!1,a=e.doc.lineSeparator(),s=!1;function l(e){return function(t){return t.id==e}}function c(){o&&(i+=a,s&&(i+=a),o=s=!1)}function u(e){e&&(c(),i+=e)}function h(t){if(1==t.nodeType){var A=t.getAttribute("cm-text");if(A)return void u(A);var i,d=t.getAttribute("cm-marker");if(d){var f=e.findMarks(lt(n,0),lt(r+1,0),l(+d));return void(f.length&&(i=f[0].find(0))&&u(At(e.doc,i.from,i.to).join(a)))}if("false"==t.getAttribute("contenteditable"))return;var p=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;p&&c();for(var m=0;m<t.childNodes.length;m++)h(t.childNodes[m]);/^(pre|p)$/i.test(t.nodeName)&&(s=!0),p&&(o=!0)}else 3==t.nodeType&&u(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;;){if(h(t),t==A)break;t=t.nextSibling,s=!1}return i}function as(e,t,A){var n;if(t==e.display.lineDiv){if(n=e.display.lineDiv.childNodes[A],!n)return is(e.clipPos(lt(e.display.viewTo-1)),!0);t=null,A=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var r=0;r<e.display.view.length;r++){var i=e.display.view[r];if(i.node==n)return ss(i,t,A)}}function ss(e,t,A){var n=e.text.firstChild,r=!1;if(!t||!D(n,t))return is(lt(it(e.line),0),!0);if(t==n&&(r=!0,t=n.childNodes[A],A=0,!t)){var i=e.rest?ee(e.rest):e.line;return is(lt(it(i),i.text.length),r)}var o=3==t.nodeType?t:null,a=t;o||1!=t.childNodes.length||3!=t.firstChild.nodeType||(o=t.firstChild,A&&(A=o.nodeValue.length));while(a.parentNode!=n)a=a.parentNode;var s=e.measure,l=s.maps;function c(t,A,n){for(var r=-1;r<(l?l.length:0);r++)for(var i=r<0?s.map:l[r],o=0;o<i.length;o+=3){var a=i[o+2];if(a==t||a==A){var c=it(r<0?e.line:e.rest[r]),u=i[o]+n;return(n<0||a!=t)&&(u=i[o+(n?1:0)]),lt(c,u)}}}var u=c(o,a,A);if(u)return is(u,r);for(var h=a.nextSibling,d=o?o.nodeValue.length-A:0;h;h=h.nextSibling){if(u=c(h,h.firstChild,0),u)return is(lt(u.line,u.ch-d),r);d+=h.textContent.length}for(var f=a.previousSibling,p=A;f;f=f.previousSibling){if(u=c(f,f.firstChild,-1),u)return is(lt(u.line,u.ch+p),r);p+=f.textContent.length}}As.prototype.init=function(e){var t=this,A=this,n=A.cm,r=A.div=e.lineDiv;function i(e){for(var t=e.target;t;t=t.parentNode){if(t==r)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1}function o(e){if(i(e)&&!ke(n,e)){if(n.somethingSelected())Ua({lineWise:!1,text:n.getSelections()}),"cut"==e.type&&n.replaceSelection("",null,"cut");else{if(!n.options.lineWiseCopyCut)return;var t=Ja(n);Ua({lineWise:!0,text:t.text}),"cut"==e.type&&n.operation((function(){n.setSelections(t.ranges,0,Y),n.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var o=Za.text.join("\n");if(e.clipboardData.setData("Text",o),e.clipboardData.getData("Text")==o)return void e.preventDefault()}var a=_a(),s=a.firstChild;Qa(s),n.display.lineSpace.insertBefore(a,n.display.lineSpace.firstChild),s.value=Za.text.join("\n");var l=P(j(r));F(s),setTimeout((function(){n.display.lineSpace.removeChild(a),l.focus(),l==r&&A.showPrimarySelection()}),50)}}r.contentEditable=!0,Qa(r,n.options.spellcheck,n.options.autocorrect,n.options.autocapitalize),be(r,"paste",(function(e){!i(e)||ke(n,e)||Ya(e,n)||a<=11&&setTimeout(Fr(n,(function(){return t.updateFromDOM()})),20)})),be(r,"compositionstart",(function(e){t.composing={data:e.data,done:!1}})),be(r,"compositionupdate",(function(e){t.composing||(t.composing={data:e.data,done:!1})})),be(r,"compositionend",(function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)})),be(r,"touchstart",(function(){return A.forceCompositionEnd()})),be(r,"input",(function(){t.composing||t.readFromDOMSoon()})),be(r,"copy",o),be(r,"cut",o)},As.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},As.prototype.prepareSelection=function(){var e=Yn(this.cm,!1);return e.focus=P(j(this.div))==this.div,e},As.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},As.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},As.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var o=as(t,e.anchorNode,e.anchorOffset),a=as(t,e.focusNode,e.focusOffset);if(!o||o.bad||!a||a.bad||0!=ct(ft(o,a),r)||0!=ct(dt(o,a),i)){var s=t.display.view,l=r.line>=t.display.viewFrom&&ns(t,r)||{node:s[0].measure.map[2],offset:0},c=i.line<t.display.viewTo&&ns(t,i);if(!c){var u=s[s.length-1].measure,h=u.maps?u.maps[u.maps.length-1]:u.map;c={node:h[h.length-1],offset:h[h.length-2]-h[h.length-3]}}if(l&&c){var d,f=e.rangeCount&&e.getRangeAt(0);try{d=C(l.node,l.offset,c.offset,c.node)}catch(p){}d&&(!A&&t.state.focused?(e.collapse(l.node,l.offset),d.collapsed||(e.removeAllRanges(),e.addRange(d))):(e.removeAllRanges(),e.addRange(d)),f&&null==e.anchorNode?e.addRange(f):A&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},As.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},As.prototype.showMultipleSelections=function(e){S(this.cm.display.cursorDiv,e.cursors),S(this.cm.display.selectionDiv,e.selection)},As.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},As.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return D(this.div,t)},As.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&P(j(this.div))==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},As.prototype.blur=function(){this.div.blur()},As.prototype.getField=function(){return this.div},As.prototype.supportsTouch=function(){return!0},As.prototype.receivedFocus=function(){var e=this,t=this;function A(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,A))}this.selectionInEditor()?setTimeout((function(){return e.pollSelection()}),20):Rr(this.cm,(function(){return t.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,A)},As.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},As.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(g&&c&&this.cm.display.gutterSpecs.length&&rs(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var A=as(t,e.anchorNode,e.anchorOffset),n=as(t,e.focusNode,e.focusOffset);A&&n&&Rr(t,(function(){Zi(t.doc,ui(A,n),Y),(A.bad||n.bad)&&(t.curOp.selectionChanged=!0)}))}}},As.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,A,n=this.cm,r=n.display,i=n.doc.sel.primary(),o=i.from(),a=i.to();if(0==o.ch&&o.line>n.firstLine()&&(o=lt(o.line-1,tt(n.doc,o.line-1).length)),a.ch==tt(n.doc,a.line).text.length&&a.line<n.lastLine()&&(a=lt(a.line+1,0)),o.line<r.viewFrom||a.line>r.viewTo-1)return!1;o.line==r.viewFrom||0==(e=qn(n,o.line))?(t=it(r.view[0].line),A=r.view[0].node):(t=it(r.view[e].line),A=r.view[e-1].node.nextSibling);var s,l,c=qn(n,a.line);if(c==r.view.length-1?(s=r.viewTo-1,l=r.lineDiv.lastChild):(s=it(r.view[c+1].line)-1,l=r.view[c+1].node.previousSibling),!A)return!1;var u=n.doc.splitLines(os(n,A,l,t,s)),h=At(n.doc,lt(t,0),lt(s,tt(n.doc,s).text.length));while(u.length>1&&h.length>1)if(ee(u)==ee(h))u.pop(),h.pop(),s--;else{if(u[0]!=h[0])break;u.shift(),h.shift(),t++}var d=0,f=0,p=u[0],m=h[0],g=Math.min(p.length,m.length);while(d<g&&p.charCodeAt(d)==m.charCodeAt(d))++d;var v=ee(u),b=ee(h),y=Math.min(v.length-(1==u.length?d:0),b.length-(1==h.length?d:0));while(f<y&&v.charCodeAt(v.length-f-1)==b.charCodeAt(b.length-f-1))++f;if(1==u.length&&1==h.length&&t==o.line)while(d&&d>o.ch&&v.charCodeAt(v.length-f-1)==b.charCodeAt(b.length-f-1))d--,f++;u[u.length-1]=v.slice(0,v.length-f).replace(/^\u200b+/,""),u[0]=u[0].slice(d).replace(/\u200b+$/,"");var w=lt(t,d),x=lt(s,h.length?ee(h).length-f:0);return u.length>1||u[0]||ct(w,x)?(ao(n.doc,u,w,x,"+input"),!0):void 0},As.prototype.ensurePolled=function(){this.forceCompositionEnd()},As.prototype.reset=function(){this.forceCompositionEnd()},As.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},As.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},As.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Rr(this.cm,(function(){return Hn(e.cm)}))},As.prototype.setUneditable=function(e){e.contentEditable="false"},As.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Fr(this.cm,Ga)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},As.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},As.prototype.onContextMenu=function(){},As.prototype.resetPosition=function(){},As.prototype.needsContentAttribute=!0;var ls=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new V,this.hasSelection=!1,this.composing=null,this.resetting=!1};function cs(e,t){if(t=t?W(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var A=P(j(e));t.autofocus=A==e||null!=e.getAttribute("autofocus")&&A==document.body}function n(){e.value=a.getValue()}var r;if(e.form&&(be(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var i=e.form;r=i.submit;try{var o=i.submit=function(){n(),i.submit=r,i.submit(),i.submit=o}}catch(s){}}t.finishInit=function(A){A.save=n,A.getTextArea=function(){return e},A.toTextArea=function(){A.toTextArea=isNaN,n(),e.parentNode.removeChild(A.getWrapperElement()),e.style.display="",e.form&&(we(e.form,"submit",n),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=r))}},e.style.display="none";var a=Ha((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return a}function us(e){e.off=we,e.on=be,e.wheelEventPixels=oi,e.Doc=Mo,e.splitLines=Be,e.countColumn=X,e.findColumn=Q,e.isWordChar=oe,e.Pass=G,e.signal=xe,e.Line=hA,e.changeEnd=hi,e.scrollbarModel=Tr,e.Pos=lt,e.cmpPos=ct,e.modes=Xe,e.mimeModes=Ve,e.resolveMode=Ge,e.getMode=Ye,e.modeExtensions=Ke,e.extendMode=Je,e.copyState=Qe,e.startState=$e,e.innerMode=_e,e.commands=ta,e.keyMap=Wo,e.keyName=Yo,e.isModifierKey=Uo,e.lookupKey=Zo,e.normalizeKeyMap=Vo,e.StringStream=et,e.SharedTextMarker=wo,e.TextMarker=bo,e.LineWidget=po,e.e_preventDefault=Me,e.e_stopPropagation=Ee,e.e_stop=ze,e.addClass=L,e.contains=D,e.rmClass=M,e.keyNames=Bo}ls.prototype.init=function(e){var t=this,A=this,n=this.cm;this.createField(e);var r=this.textarea;function i(e){if(!ke(n,e)){if(n.somethingSelected())Ua({lineWise:!1,text:n.getSelections()});else{if(!n.options.lineWiseCopyCut)return;var t=Ja(n);Ua({lineWise:!0,text:t.text}),"cut"==e.type?n.setSelections(t.ranges,null,Y):(A.prevInput="",r.value=t.text.join("\n"),F(r))}"cut"==e.type&&(n.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),m&&(r.style.width="0px"),be(r,"input",(function(){o&&a>=9&&t.hasSelection&&(t.hasSelection=null),A.poll()})),be(r,"paste",(function(e){ke(n,e)||Ya(e,n)||(n.state.pasteIncoming=+new Date,A.fastPoll())})),be(r,"cut",i),be(r,"copy",i),be(e.scroller,"paste",(function(t){if(!GA(e,t)&&!ke(n,t)){if(!r.dispatchEvent)return n.state.pasteIncoming=+new Date,void A.focus();var i=new Event("paste");i.clipboardData=t.clipboardData,r.dispatchEvent(i)}})),be(e.lineSpace,"selectstart",(function(t){GA(e,t)||Me(t)})),be(r,"compositionstart",(function(){var e=n.getCursor("from");A.composing&&A.composing.range.clear(),A.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}})),be(r,"compositionend",(function(){A.composing&&(A.poll(),A.composing.range.clear(),A.composing=null)}))},ls.prototype.createField=function(e){this.wrapper=_a(),this.textarea=this.wrapper.firstChild;var t=this.cm.options;Qa(this.textarea,t.spellcheck,t.autocorrect,t.autocapitalize)},ls.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},ls.prototype.prepareSelection=function(){var e=this.cm,t=e.display,A=e.doc,n=Yn(e);if(e.options.moveInputWithCursor){var r=kn(e,A.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),o=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,r.top+o.top-i.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,r.left+o.left-i.left))}return n},ls.prototype.showSelection=function(e){var t=this.cm,A=t.display;S(A.cursorDiv,e.cursors),S(A.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},ls.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var t=this.cm;if(this.resetting=!0,t.somethingSelected()){this.prevInput="";var A=t.getSelection();this.textarea.value=A,t.state.focused&&F(this.textarea),o&&a>=9&&(this.hasSelection=A)}else e||(this.prevInput=this.textarea.value="",o&&a>=9&&(this.hasSelection=null));this.resetting=!1}},ls.prototype.getField=function(){return this.textarea},ls.prototype.supportsTouch=function(){return!1},ls.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!v||P(j(this.textarea))!=this.textarea))try{this.textarea.focus()}catch(e){}},ls.prototype.blur=function(){this.textarea.blur()},ls.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},ls.prototype.receivedFocus=function(){this.slowPoll()},ls.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},ls.prototype.fastPoll=function(){var e=!1,t=this;function A(){var n=t.poll();n||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,A))}t.pollingFast=!0,t.polling.set(20,A)},ls.prototype.poll=function(){var e=this,t=this.cm,A=this.textarea,n=this.prevInput;if(this.contextMenuPending||this.resetting||!t.state.focused||je(A)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var r=A.value;if(r==n&&!t.somethingSelected())return!1;if(o&&a>=9&&this.hasSelection===r||b&&/[\uf700-\uf7ff]/.test(r))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var i=r.charCodeAt(0);if(8203!=i||n||(n=""),8666==i)return this.reset(),this.cm.execCommand("undo")}var s=0,l=Math.min(n.length,r.length);while(s<l&&n.charCodeAt(s)==r.charCodeAt(s))++s;return Rr(t,(function(){Ga(t,r.slice(s),n.length-s,null,e.composing?"*compose":null),r.length>1e3||r.indexOf("\n")>-1?A.value=e.prevInput="":e.prevInput=r,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},ls.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},ls.prototype.onKeyPress=function(){o&&a>=9&&(this.hasSelection=null),this.fastPoll()},ls.prototype.onContextMenu=function(e){var t=this,A=t.cm,n=A.display,r=t.textarea;t.contextMenuPending&&t.contextMenuPending();var i=jn(A,e),l=n.scroller.scrollTop;if(i&&!h){var c=A.options.resetSelectionOnContextMenu;c&&-1==A.doc.sel.contains(i)&&Fr(A,Zi)(A.doc,ui(i),Y);var u,d=r.style.cssText,f=t.wrapper.style.cssText,p=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",r.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(o?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",s&&(u=r.ownerDocument.defaultView.scrollY),n.input.focus(),s&&r.ownerDocument.defaultView.scrollTo(null,u),n.input.reset(),A.somethingSelected()||(r.value=t.prevInput=" "),t.contextMenuPending=v,n.selForContextMenu=A.doc.sel,clearTimeout(n.detectingSelectAll),o&&a>=9&&g(),T){ze(e);var m=function(){we(window,"mouseup",m),setTimeout(v,20)};be(window,"mouseup",m)}else setTimeout(v,50)}function g(){if(null!=r.selectionStart){var e=A.somethingSelected(),i=""+(e?r.value:"");r.value="⇚",r.value=i,t.prevInput=e?"":"",r.selectionStart=1,r.selectionEnd=i.length,n.selForContextMenu=A.doc.sel}}function v(){if(t.contextMenuPending==v&&(t.contextMenuPending=!1,t.wrapper.style.cssText=f,r.style.cssText=d,o&&a<9&&n.scrollbars.setScrollTop(n.scroller.scrollTop=l),null!=r.selectionStart)){(!o||o&&a<9)&&g();var e=0,i=function(){n.selForContextMenu==A.doc.sel&&0==r.selectionStart&&r.selectionEnd>0&&""==t.prevInput?Fr(A,$i)(A):e++<10?n.detectingSelectAll=setTimeout(i,500):(n.selForContextMenu=null,n.input.reset())};n.detectingSelectAll=setTimeout(i,200)}}},ls.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},ls.prototype.setUneditable=function(){},ls.prototype.needsContentAttribute=!1,Ba(Ha),$a(Ha);var hs="iter insert remove copy getEditor constructor".split(" ");for(var ds in Mo.prototype)Mo.prototype.hasOwnProperty(ds)&&Z(hs,ds)<0&&(Ha.prototype[ds]=function(e){return function(){return e.apply(this.doc,arguments)}}(Mo.prototype[ds]));return Ce(Mo),Ha.inputStyles={textarea:ls,contenteditable:As},Ha.defineMode=function(e){Ha.defaults.mode||"null"==e||(Ha.defaults.mode=e),Ze.apply(this,arguments)},Ha.defineMIME=Ue,Ha.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),Ha.defineMIME("text/plain","null"),Ha.defineExtension=function(e,t){Ha.prototype[e]=t},Ha.defineDocExtension=function(e,t){Mo.prototype[e]=t},Ha.fromTextArea=cs,us(Ha),Ha.version="5.65.16",Ha}))},"56d3":function(e,t,A){e.exports=A.p+"img/ziyuan_4.svg"},5703:function(e,t,A){(function(t,A){e.exports=A()})("undefined"!==typeof self&&self,(function(){return function(){"use strict";var e={};!function(){e.d=function(t,A){for(var n in A)e.o(A,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:A[n]})}}(),function(){e.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}();var t={};e.d(t,{default:function(){return bi}});var A=function e(t,A){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var n,r,i="KaTeX parse error: "+t,o=A&&A.loc;if(o&&o.start<=o.end){var a=o.lexer.input;n=o.start,r=o.end,n===a.length?i+=" at end of input: ":i+=" at position "+(n+1)+": ";var s,l,c=a.slice(n,r).replace(/[^]/g,"$&̲");s=n>15?"…"+a.slice(n-15,n):a.slice(0,n),l=r+15<a.length?a.slice(r,r+15)+"…":a.slice(r),i+=s+c+l}var u=new Error(i);return u.name="ParseError",u.__proto__=e.prototype,u.position=n,null!=n&&null!=r&&(u.length=r-n),u.rawMessage=t,u};A.prototype.__proto__=Error.prototype;var n=A,r=function(e,t){return-1!==e.indexOf(t)},i=function(e,t){return void 0===e?t:e},o=/([A-Z])/g,a=function(e){return e.replace(o,"-$1").toLowerCase()},s={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},l=/[&><"']/g;function c(e){return String(e).replace(l,(function(e){return s[e]}))}var u=function e(t){return"ordgroup"===t.type||"color"===t.type?1===t.body.length?e(t.body[0]):t:"font"===t.type?e(t.body):t},h=function(e){var t=u(e);return"mathord"===t.type||"textord"===t.type||"atom"===t.type},d=function(e){if(!e)throw new Error("Expected non-null, but got "+String(e));return e},f=function(e){var t=/^\s*([^\\/#]*?)(?::|&#0*58|&#x0*3a)/i.exec(e);return null!=t?t[1]:"_relative"},p={contains:r,deflt:i,escape:c,hyphenate:a,getBaseElem:u,isCharacterBox:h,protocolFromUrl:f},m={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:function(e){return"#"+e}},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:function(e,t){return t.push(e),t}},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:function(e){return Math.max(0,e)},cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:function(e){return Math.max(0,e)},cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:function(e){return Math.max(0,e)},cli:"-e, --max-expand <n>",cliProcessor:function(e){return"Infinity"===e?1/0:parseInt(e)}},globalGroup:{type:"boolean",cli:!1}};function g(e){if(e.default)return e.default;var t=e.type,A=Array.isArray(t)?t[0]:t;if("string"!==typeof A)return A.enum[0];switch(A){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}var v=function(){function e(e){for(var t in this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,e=e||{},m)if(m.hasOwnProperty(t)){var A=m[t];this[t]=void 0!==e[t]?A.processor?A.processor(e[t]):e[t]:g(A)}}var t=e.prototype;return t.reportNonstrict=function(e,t,A){var r=this.strict;if("function"===typeof r&&(r=r(e,t,A)),r&&"ignore"!==r){if(!0===r||"error"===r)throw new n("LaTeX-incompatible input and strict mode is set to 'error': "+t+" ["+e+"]",A);"warn"===r?"undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"):"undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+t+" ["+e+"]")}},t.useStrictBehavior=function(e,t,A){var n=this.strict;if("function"===typeof n)try{n=n(e,t,A)}catch(r){n="error"}return!(!n||"ignore"===n)&&(!0===n||"error"===n||("warn"===n?("undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+t+" ["+e+"]"),!1):("undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+n+"': "+t+" ["+e+"]"),!1)))},t.isTrusted=function(e){e.url&&!e.protocol&&(e.protocol=p.protocolFromUrl(e.url));var t="function"===typeof this.trust?this.trust(e):this.trust;return Boolean(t)},e}(),b=function(){function e(e,t,A){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=e,this.size=t,this.cramped=A}var t=e.prototype;return t.sup=function(){return E[S[this.id]]},t.sub=function(){return E[z[this.id]]},t.fracNum=function(){return E[O[this.id]]},t.fracDen=function(){return E[D[this.id]]},t.cramp=function(){return E[P[this.id]]},t.text=function(){return E[L[this.id]]},t.isTight=function(){return this.size>=2},e}(),y=0,w=1,x=2,k=3,T=4,N=5,C=6,M=7,E=[new b(y,0,!1),new b(w,0,!0),new b(x,1,!1),new b(k,1,!0),new b(T,2,!1),new b(N,2,!0),new b(C,3,!1),new b(M,3,!0)],S=[T,N,T,N,C,M,C,M],z=[N,N,N,N,M,M,M,M],O=[x,k,T,N,C,M,C,M],D=[k,k,N,N,M,M,M,M],P=[w,w,k,k,N,N,M,M],L=[y,w,x,k,x,k,x,k],R={DISPLAY:E[y],TEXT:E[x],SCRIPT:E[T],SCRIPTSCRIPT:E[C]},F=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function I(e){for(var t=0;t<F.length;t++)for(var A=F[t],n=0;n<A.blocks.length;n++){var r=A.blocks[n];if(e>=r[0]&&e<=r[1])return A.name}return null}var B=[];function j(e){for(var t=0;t<B.length;t+=2)if(e>=B[t]&&e<=B[t+1])return!0;return!1}F.forEach((function(e){return e.blocks.forEach((function(e){return B.push.apply(B,e)}))}));var q=80,H=function(e,t){return"M95,"+(622+e+t)+"\nc-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14\nc0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54\nc44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10\ns173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429\nc69,-144,104.5,-217.7,106.5,-221\nl"+e/2.075+" -"+e+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+e)+"H845.2724\ns-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7\nc-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z\nM"+(834+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},W=function(e,t){return"M263,"+(601+e+t)+"c0.7,0,18,39.7,52,119\nc34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120\nc340,-704.7,510.7,-1060.3,512,-1067\nl"+e/2.084+" -"+e+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+e)+"H1012.3\ns-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232\nc-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1\ns-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26\nc-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},X=function(e,t){return"M983 "+(10+e+t)+"\nl"+e/3.13+" -"+e+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+e)+"\nH1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7\ns-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744\nc-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30\nc26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722\nc56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5\nc53.7,-170.3,84.5,-266.8,92.5,-289.5z\nM"+(1001+e)+" "+t+"h400000v"+(40+e)+"h-400000z"},V=function(e,t){return"M424,"+(2398+e+t)+"\nc-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514\nc0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20\ns-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121\ns209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081\nl"+e/4.223+" -"+e+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+e)+"H1014.6\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185\nc-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2z M"+(1001+e)+" "+t+"\nh400000v"+(40+e)+"h-400000z"},Z=function(e,t){return"M473,"+(2713+e+t)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+e/5.298+" -"+e+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+e)+"H1017.7\ns-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9\nc-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200\nc0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26\ns76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,\n606zM"+(1001+e)+" "+t+"h400000v"+(40+e)+"H1017.7z"},U=function(e){var t=e/2;return"M400000 "+e+" H0 L"+t+" 0 l65 45 L145 "+(e-80)+" H400000z"},G=function(e,t,A){var n=A-54-t-e;return"M702 "+(e+t)+"H400000"+(40+e)+"\nH742v"+n+"l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1\nh-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170\nc-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667\n219 661 l218 661zM702 "+t+"H400000v"+(40+e)+"H742z"},Y=function(e,t,A){t*=1e3;var n="";switch(e){case"sqrtMain":n=H(t,q);break;case"sqrtSize1":n=W(t,q);break;case"sqrtSize2":n=X(t,q);break;case"sqrtSize3":n=V(t,q);break;case"sqrtSize4":n=Z(t,q);break;case"sqrtTall":n=G(t,q,A)}return n},K=function(e,t){switch(e){case"⎜":return"M291 0 H417 V"+t+" H291z M291 0 H417 V"+t+" H291z";case"":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145z";case"∥":return"M145 0 H188 V"+t+" H145z M145 0 H188 V"+t+" H145zM367 0 H410 V"+t+" H367z M367 0 H410 V"+t+" H367z";case"⎟":return"M457 0 H583 V"+t+" H457z M457 0 H583 V"+t+" H457z";case"⎢":return"M319 0 H403 V"+t+" H319z M319 0 H403 V"+t+" H319z";case"⎥":return"M263 0 H347 V"+t+" H263z M263 0 H347 V"+t+" H263z";case"⎪":return"M384 0 H504 V"+t+" H384z M384 0 H504 V"+t+" H384z";case"⏐":return"M312 0 H355 V"+t+" H312z M312 0 H355 V"+t+" H312z";case"‖":return"M257 0 H300 V"+t+" H257z M257 0 H300 V"+t+" H257zM478 0 H521 V"+t+" H478z M478 0 H521 V"+t+" H478z";default:return""}},J={doubleleftarrow:"M262 157\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\nm8 0v40h399730v-40zm0 194v40h399730v-40z",doublerightarrow:"M399738 392l\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z",leftarrow:"M400000 241H110l3-3c68.7-52.7 113.7-120\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\n l-3-3h399890zM100 241v40h399900v-40z",leftbrace:"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z",leftbraceunder:"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z",leftgroup:"M400000 80\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\n 435 0h399565z",leftgroupunder:"M400000 262\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\n 435 219h399565z",leftharpoon:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z",leftharpoonplus:"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\nm0 0v40h400000v-40z",leftharpoondown:"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z",leftharpoondownplus:"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z",lefthook:"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\n 71.5 23h399859zM103 281v-40h399897v40z",leftlinesegment:"M40 281 V428 H0 V94 H40 V241 H400000 v40z\nM40 281 V428 H0 V94 H40 V241 H400000 v40z",leftmapsto:"M40 281 V448H0V74H40V241H400000v40z\nM40 281 V448H0V74H40V241H400000v40z",leftToFrom:"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z",longequal:"M0 50 h400000 v40H0z m0 194h40000v40H0z\nM0 50 h400000 v40H0z m0 194h40000v40H0z",midbrace:"M200428 334\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z",midbraceunder:"M199572 214\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z",oiintSize1:"M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6\n-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z\nm368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8\n60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z",oiintSize2:"M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8\n-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z\nm502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2\nc0 110 84 276 504 276s502.4-166 502.4-276z",oiiintSize1:"M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6\n-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z\nm525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0\n85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z",oiiintSize2:"M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8\n-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z\nm770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1\nc0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z",rightarrow:"M0 241v40h399891c-47.3 35.3-84 78-110 128\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n 151.7 139 205zm0 0v40h399900v-40z",rightbrace:"M400000 542l\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z",rightbraceunder:"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z",rightgroup:"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\n 3-1 3-3v-38c-76-158-257-219-435-219H0z",rightgroupunder:"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z",rightharpoon:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\n 69.2 92 94.5zm0 0v40h399900v-40z",rightharpoonplus:"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z",rightharpoondown:"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z",rightharpoondownplus:"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\nm0-194v40h400000v-40zm0 0v40h400000v-40z",righthook:"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z",rightlinesegment:"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z",rightToFrom:"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z",twoheadleftarrow:"M0 167c68 40\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z",twoheadrightarrow:"M400000 167\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z",tilde1:"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\n-68.267.847-113-73.952-191-73.952z",tilde2:"M344 55.266c-142 0-300.638 81.316-311.5 86.418\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z",tilde3:"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\n -338 0-409-156.573-744-156.573z",tilde4:"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\n -175.236-744-175.236z",vec:"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\nc-16-25.333-24-45-24-59z",widehat1:"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z",widehat2:"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat3:"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widehat4:"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z",widecheck1:"M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,\n-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z",widecheck2:"M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck3:"M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",widecheck4:"M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,\n-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z",baraboveleftarrow:"M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202\nc4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5\nc-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130\ns-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47\n121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6\ns2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11\nc0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z\nM100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z",rightarrowabovebar:"M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32\n-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0\n13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39\n-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5\n-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\n151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z",baraboveshortleftharpoon:"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z",rightharpoonaboveshortbar:"M0,241 l0,40c399126,0,399993,0,399993,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z",shortbaraboveleftharpoon:"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z",shortrightharpoonabovebar:"M53,241l0,40c398570,0,399437,0,399437,0\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z"},Q=function(e,t){switch(e){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+t+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+t+" v1759 h84z";case"vert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z";case"doublevert":return"M145 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+t+" v585 h43z\nM367 15 v585 v"+t+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-t+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+t+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+t+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+t+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+t+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+t+" v602 h84z\nM403 1759 V0 H319 V1759 v"+t+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+t+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+t+" v602 h84z";case"lparen":return"M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1\nc-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,\n-36,557 l0,"+(t+84)+"c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,\n949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9\nc0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,\n-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189\nl0,-"+(t+92)+"c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,\n-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z";case"rparen":return"M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,\n63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5\nc11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,"+(t+9)+"\nc-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664\nc-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11\nc0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17\nc242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558\nl0,-"+(t+144)+"c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,\n-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z";default:throw new Error("Unknown stretchy delimiter.")}},_=function(){function e(e){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=e,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var t=e.prototype;return t.hasClass=function(e){return p.contains(this.classes,e)},t.toNode=function(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e},t.toMarkup=function(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e},t.toText=function(){var e=function(e){return e.toText()};return this.children.map(e).join("")},e}(),$={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},ee={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},te={"Å":"A","Ð":"D","Þ":"o","å":"a","ð":"d","þ":"o","А":"A","Б":"B","В":"B","Г":"F","Д":"A","Е":"E","Ж":"K","З":"3","И":"N","Й":"N","К":"K","Л":"N","М":"M","Н":"H","О":"O","П":"N","Р":"P","С":"C","Т":"T","У":"y","Ф":"O","Х":"X","Ц":"U","Ч":"h","Ш":"W","Щ":"W","Ъ":"B","Ы":"X","Ь":"B","Э":"3","Ю":"X","Я":"R","а":"a","б":"b","в":"a","г":"r","д":"y","е":"e","ж":"m","з":"e","и":"n","й":"n","к":"n","л":"n","м":"m","н":"n","о":"o","п":"n","р":"p","с":"c","т":"o","у":"y","ф":"b","х":"x","ц":"n","ч":"n","ш":"w","щ":"w","ъ":"a","ы":"m","ь":"a","э":"e","ю":"m","я":"r"};function Ae(e,t){$[e]=t}function ne(e,t,A){if(!$[t])throw new Error("Font metrics not found for font: "+t+".");var n=e.charCodeAt(0),r=$[t][n];if(!r&&e[0]in te&&(n=te[e[0]].charCodeAt(0),r=$[t][n]),r||"text"!==A||j(n)&&(r=$[t][77]),r)return{depth:r[0],height:r[1],italic:r[2],skew:r[3],width:r[4]}}var re={};function ie(e){var t;if(t=e>=5?0:e>=3?1:2,!re[t]){var A=re[t]={cssEmPerMu:ee.quad[t]/18};for(var n in ee)ee.hasOwnProperty(n)&&(A[n]=ee[n][t])}return re[t]}var oe=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],ae=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],se=function(e,t){return t.size<2?e:oe[e-1][t.size-1]},le=function(){function e(t){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.font=t.font||"",this.fontFamily=t.fontFamily||"",this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=ae[this.size-1],this.maxSize=t.maxSize,this.minRuleThickness=t.minRuleThickness,this._fontMetrics=void 0}var t=e.prototype;return t.extend=function(t){var A={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var n in t)t.hasOwnProperty(n)&&(A[n]=t[n]);return new e(A)},t.havingStyle=function(e){return this.style===e?this:this.extend({style:e,size:se(this.textSize,e)})},t.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},t.havingSize=function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:ae[e-1]})},t.havingBaseStyle=function(t){t=t||this.style.text();var A=se(e.BASESIZE,t);return this.size===A&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:A})},t.havingBaseSizing=function(){var e;switch(this.style.id){case 4:case 5:e=3;break;case 6:case 7:e=1;break;default:e=6}return this.extend({style:this.style.text(),size:e})},t.withColor=function(e){return this.extend({color:e})},t.withPhantom=function(){return this.extend({phantom:!0})},t.withFont=function(e){return this.extend({font:e})},t.withTextFontFamily=function(e){return this.extend({fontFamily:e,font:""})},t.withTextFontWeight=function(e){return this.extend({fontWeight:e,font:""})},t.withTextFontShape=function(e){return this.extend({fontShape:e,font:""})},t.sizingClasses=function(e){return e.size!==this.size?["sizing","reset-size"+e.size,"size"+this.size]:[]},t.baseSizingClasses=function(){return this.size!==e.BASESIZE?["sizing","reset-size"+this.size,"size"+e.BASESIZE]:[]},t.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=ie(this.size)),this._fontMetrics},t.getColor=function(){return this.phantom?"transparent":this.color},e}();le.BASESIZE=6;var ce=le,ue={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375},he={ex:!0,em:!0,mu:!0},de=function(e){return"string"!==typeof e&&(e=e.unit),e in ue||e in he||"ex"===e},fe=function(e,t){var A;if(e.unit in ue)A=ue[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if("mu"===e.unit)A=t.fontMetrics().cssEmPerMu;else{var r;if(r=t.style.isTight()?t.havingStyle(t.style.text()):t,"ex"===e.unit)A=r.fontMetrics().xHeight;else{if("em"!==e.unit)throw new n("Invalid unit: '"+e.unit+"'");A=r.fontMetrics().quad}r!==t&&(A*=r.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*A,t.maxSize)},pe=function(e){return+e.toFixed(4)+"em"},me=function(e){return e.filter((function(e){return e})).join(" ")},ge=function(e,t,A){if(this.classes=e||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=A||{},t){t.style.isTight()&&this.classes.push("mtight");var n=t.getColor();n&&(this.style.color=n)}},ve=function(e){var t=document.createElement(e);for(var A in t.className=me(this.classes),this.style)this.style.hasOwnProperty(A)&&(t.style[A]=this.style[A]);for(var n in this.attributes)this.attributes.hasOwnProperty(n)&&t.setAttribute(n,this.attributes[n]);for(var r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t},be=function(e){var t="<"+e;this.classes.length&&(t+=' class="'+p.escape(me(this.classes))+'"');var A="";for(var n in this.style)this.style.hasOwnProperty(n)&&(A+=p.hyphenate(n)+":"+this.style[n]+";");for(var r in A&&(t+=' style="'+p.escape(A)+'"'),this.attributes)this.attributes.hasOwnProperty(r)&&(t+=" "+r+'="'+p.escape(this.attributes[r])+'"');t+=">";for(var i=0;i<this.children.length;i++)t+=this.children[i].toMarkup();return t+="</"+e+">",t},ye=function(){function e(e,t,A,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,ge.call(this,e,A,n),this.children=t||[]}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.hasClass=function(e){return p.contains(this.classes,e)},t.toNode=function(){return ve.call(this,"span")},t.toMarkup=function(){return be.call(this,"span")},e}(),we=function(){function e(e,t,A,n){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,ge.call(this,t,n),this.children=A||[],this.setAttribute("href",e)}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.hasClass=function(e){return p.contains(this.classes,e)},t.toNode=function(){return ve.call(this,"a")},t.toMarkup=function(){return be.call(this,"a")},e}(),xe=function(){function e(e,t,A){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=t,this.src=e,this.classes=["mord"],this.style=A}var t=e.prototype;return t.hasClass=function(e){return p.contains(this.classes,e)},t.toNode=function(){var e=document.createElement("img");for(var t in e.src=this.src,e.alt=this.alt,e.className="mord",this.style)this.style.hasOwnProperty(t)&&(e.style[t]=this.style[t]);return e},t.toMarkup=function(){var e="<img src='"+this.src+" 'alt='"+this.alt+"' ",t="";for(var A in this.style)this.style.hasOwnProperty(A)&&(t+=p.hyphenate(A)+":"+this.style[A]+";");return t&&(e+=' style="'+p.escape(t)+'"'),e+="'/>",e},e}(),ke={"î":"ı̂","ï":"ı̈","í":"ı́","ì":"ı̀"},Te=function(){function e(e,t,A,n,r,i,o,a){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=e,this.height=t||0,this.depth=A||0,this.italic=n||0,this.skew=r||0,this.width=i||0,this.classes=o||[],this.style=a||{},this.maxFontSize=0;var s=I(this.text.charCodeAt(0));s&&this.classes.push(s+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=ke[this.text])}var t=e.prototype;return t.hasClass=function(e){return p.contains(this.classes,e)},t.toNode=function(){var e=document.createTextNode(this.text),t=null;for(var A in this.italic>0&&(t=document.createElement("span"),t.style.marginRight=pe(this.italic)),this.classes.length>0&&(t=t||document.createElement("span"),t.className=me(this.classes)),this.style)this.style.hasOwnProperty(A)&&(t=t||document.createElement("span"),t.style[A]=this.style[A]);return t?(t.appendChild(e),t):e},t.toMarkup=function(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=' class="',t+=p.escape(me(this.classes)),t+='"');var A="";for(var n in this.italic>0&&(A+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(A+=p.hyphenate(n)+":"+this.style[n]+";");A&&(e=!0,t+=' style="'+p.escape(A)+'"');var r=p.escape(this.text);return e?(t+=">",t+=r,t+="</span>",t):r},e}(),Ne=function(){function e(e,t){this.children=void 0,this.attributes=void 0,this.children=e||[],this.attributes=t||{}}var t=e.prototype;return t.toNode=function(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"svg");for(var A in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,A)&&t.setAttribute(A,this.attributes[A]);for(var n=0;n<this.children.length;n++)t.appendChild(this.children[n].toNode());return t},t.toMarkup=function(){var e='<svg xmlns="http://www.w3.org/2000/svg"';for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");e+=">";for(var A=0;A<this.children.length;A++)e+=this.children[A].toMarkup();return e+="</svg>",e},e}(),Ce=function(){function e(e,t){this.pathName=void 0,this.alternate=void 0,this.pathName=e,this.alternate=t}var t=e.prototype;return t.toNode=function(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"path");return this.alternate?t.setAttribute("d",this.alternate):t.setAttribute("d",J[this.pathName]),t},t.toMarkup=function(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+J[this.pathName]+"'/>"},e}(),Me=function(){function e(e){this.attributes=void 0,this.attributes=e||{}}var t=e.prototype;return t.toNode=function(){var e="http://www.w3.org/2000/svg",t=document.createElementNS(e,"line");for(var A in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,A)&&t.setAttribute(A,this.attributes[A]);return t},t.toMarkup=function(){var e="<line";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"='"+this.attributes[t]+"'");return e+="/>",e},e}();function Ee(e){if(e instanceof Te)return e;throw new Error("Expected symbolNode but got "+String(e)+".")}function Se(e){if(e instanceof ye)return e;throw new Error("Expected span<HtmlDomNode> but got "+String(e)+".")}var ze={bin:1,close:1,inner:1,open:1,punct:1,rel:1},Oe={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},De={math:{},text:{}},Pe=De;function Le(e,t,A,n,r,i){De[e][r]={font:t,group:A,replace:n},i&&n&&(De[e][n]=De[e][r])}var Re="math",Fe="text",Ie="main",Be="ams",je="accent-token",qe="bin",He="close",We="inner",Xe="mathord",Ve="op-token",Ze="open",Ue="punct",Ge="rel",Ye="spacing",Ke="textord";Le(Re,Ie,Ge,"≡","\\equiv",!0),Le(Re,Ie,Ge,"≺","\\prec",!0),Le(Re,Ie,Ge,"≻","\\succ",!0),Le(Re,Ie,Ge,"","\\sim",!0),Le(Re,Ie,Ge,"⊥","\\perp"),Le(Re,Ie,Ge,"⪯","\\preceq",!0),Le(Re,Ie,Ge,"⪰","\\succeq",!0),Le(Re,Ie,Ge,"≃","\\simeq",!0),Le(Re,Ie,Ge,"","\\mid",!0),Le(Re,Ie,Ge,"≪","\\ll",!0),Le(Re,Ie,Ge,"≫","\\gg",!0),Le(Re,Ie,Ge,"≍","\\asymp",!0),Le(Re,Ie,Ge,"∥","\\parallel"),Le(Re,Ie,Ge,"⋈","\\bowtie",!0),Le(Re,Ie,Ge,"⌣","\\smile",!0),Le(Re,Ie,Ge,"⊑","\\sqsubseteq",!0),Le(Re,Ie,Ge,"⊒","\\sqsupseteq",!0),Le(Re,Ie,Ge,"≐","\\doteq",!0),Le(Re,Ie,Ge,"⌢","\\frown",!0),Le(Re,Ie,Ge,"∋","\\ni",!0),Le(Re,Ie,Ge,"∝","\\propto",!0),Le(Re,Ie,Ge,"⊢","\\vdash",!0),Le(Re,Ie,Ge,"⊣","\\dashv",!0),Le(Re,Ie,Ge,"∋","\\owns"),Le(Re,Ie,Ue,".","\\ldotp"),Le(Re,Ie,Ue,"⋅","\\cdotp"),Le(Re,Ie,Ke,"#","\\#"),Le(Fe,Ie,Ke,"#","\\#"),Le(Re,Ie,Ke,"&","\\&"),Le(Fe,Ie,Ke,"&","\\&"),Le(Re,Ie,Ke,"ℵ","\\aleph",!0),Le(Re,Ie,Ke,"∀","\\forall",!0),Le(Re,Ie,Ke,"ℏ","\\hbar",!0),Le(Re,Ie,Ke,"∃","\\exists",!0),Le(Re,Ie,Ke,"∇","\\nabla",!0),Le(Re,Ie,Ke,"♭","\\flat",!0),Le(Re,Ie,Ke,"","\\ell",!0),Le(Re,Ie,Ke,"♮","\\natural",!0),Le(Re,Ie,Ke,"♣","\\clubsuit",!0),Le(Re,Ie,Ke,"℘","\\wp",!0),Le(Re,Ie,Ke,"♯","\\sharp",!0),Le(Re,Ie,Ke,"♢","\\diamondsuit",!0),Le(Re,Ie,Ke,"","\\Re",!0),Le(Re,Ie,Ke,"♡","\\heartsuit",!0),Le(Re,Ie,Ke,"","\\Im",!0),Le(Re,Ie,Ke,"♠","\\spadesuit",!0),Le(Re,Ie,Ke,"§","\\S",!0),Le(Fe,Ie,Ke,"§","\\S"),Le(Re,Ie,Ke,"¶","\\P",!0),Le(Fe,Ie,Ke,"¶","\\P"),Le(Re,Ie,Ke,"†","\\dag"),Le(Fe,Ie,Ke,"†","\\dag"),Le(Fe,Ie,Ke,"†","\\textdagger"),Le(Re,Ie,Ke,"‡","\\ddag"),Le(Fe,Ie,Ke,"‡","\\ddag"),Le(Fe,Ie,Ke,"‡","\\textdaggerdbl"),Le(Re,Ie,He,"⎱","\\rmoustache",!0),Le(Re,Ie,Ze,"⎰","\\lmoustache",!0),Le(Re,Ie,He,"⟯","\\rgroup",!0),Le(Re,Ie,Ze,"⟮","\\lgroup",!0),Le(Re,Ie,qe,"∓","\\mp",!0),Le(Re,Ie,qe,"⊖","\\ominus",!0),Le(Re,Ie,qe,"⊎","\\uplus",!0),Le(Re,Ie,qe,"⊓","\\sqcap",!0),Le(Re,Ie,qe,"","\\ast"),Le(Re,Ie,qe,"⊔","\\sqcup",!0),Le(Re,Ie,qe,"◯","\\bigcirc",!0),Le(Re,Ie,qe,"∙","\\bullet",!0),Le(Re,Ie,qe,"‡","\\ddagger"),Le(Re,Ie,qe,"≀","\\wr",!0),Le(Re,Ie,qe,"⨿","\\amalg"),Le(Re,Ie,qe,"&","\\And"),Le(Re,Ie,Ge,"⟵","\\longleftarrow",!0),Le(Re,Ie,Ge,"⇐","\\Leftarrow",!0),Le(Re,Ie,Ge,"⟸","\\Longleftarrow",!0),Le(Re,Ie,Ge,"⟶","\\longrightarrow",!0),Le(Re,Ie,Ge,"⇒","\\Rightarrow",!0),Le(Re,Ie,Ge,"⟹","\\Longrightarrow",!0),Le(Re,Ie,Ge,"↔","\\leftrightarrow",!0),Le(Re,Ie,Ge,"⟷","\\longleftrightarrow",!0),Le(Re,Ie,Ge,"⇔","\\Leftrightarrow",!0),Le(Re,Ie,Ge,"⟺","\\Longleftrightarrow",!0),Le(Re,Ie,Ge,"↦","\\mapsto",!0),Le(Re,Ie,Ge,"⟼","\\longmapsto",!0),Le(Re,Ie,Ge,"↗","\\nearrow",!0),Le(Re,Ie,Ge,"↩","\\hookleftarrow",!0),Le(Re,Ie,Ge,"↪","\\hookrightarrow",!0),Le(Re,Ie,Ge,"↘","\\searrow",!0),Le(Re,Ie,Ge,"↼","\\leftharpoonup",!0),Le(Re,Ie,Ge,"⇀","\\rightharpoonup",!0),Le(Re,Ie,Ge,"↙","\\swarrow",!0),Le(Re,Ie,Ge,"↽","\\leftharpoondown",!0),Le(Re,Ie,Ge,"⇁","\\rightharpoondown",!0),Le(Re,Ie,Ge,"↖","\\nwarrow",!0),Le(Re,Ie,Ge,"⇌","\\rightleftharpoons",!0),Le(Re,Be,Ge,"≮","\\nless",!0),Le(Re,Be,Ge,"","\\@nleqslant"),Le(Re,Be,Ge,"","\\@nleqq"),Le(Re,Be,Ge,"⪇","\\lneq",!0),Le(Re,Be,Ge,"≨","\\lneqq",!0),Le(Re,Be,Ge,"","\\@lvertneqq"),Le(Re,Be,Ge,"⋦","\\lnsim",!0),Le(Re,Be,Ge,"⪉","\\lnapprox",!0),Le(Re,Be,Ge,"⊀","\\nprec",!0),Le(Re,Be,Ge,"⋠","\\npreceq",!0),Le(Re,Be,Ge,"⋨","\\precnsim",!0),Le(Re,Be,Ge,"⪹","\\precnapprox",!0),Le(Re,Be,Ge,"≁","\\nsim",!0),Le(Re,Be,Ge,"","\\@nshortmid"),Le(Re,Be,Ge,"∤","\\nmid",!0),Le(Re,Be,Ge,"⊬","\\nvdash",!0),Le(Re,Be,Ge,"⊭","\\nvDash",!0),Le(Re,Be,Ge,"⋪","\\ntriangleleft"),Le(Re,Be,Ge,"⋬","\\ntrianglelefteq",!0),Le(Re,Be,Ge,"⊊","\\subsetneq",!0),Le(Re,Be,Ge,"","\\@varsubsetneq"),Le(Re,Be,Ge,"⫋","\\subsetneqq",!0),Le(Re,Be,Ge,"","\\@varsubsetneqq"),Le(Re,Be,Ge,"≯","\\ngtr",!0),Le(Re,Be,Ge,"","\\@ngeqslant"),Le(Re,Be,Ge,"","\\@ngeqq"),Le(Re,Be,Ge,"⪈","\\gneq",!0),Le(Re,Be,Ge,"≩","\\gneqq",!0),Le(Re,Be,Ge,"","\\@gvertneqq"),Le(Re,Be,Ge,"⋧","\\gnsim",!0),Le(Re,Be,Ge,"⪊","\\gnapprox",!0),Le(Re,Be,Ge,"⊁","\\nsucc",!0),Le(Re,Be,Ge,"⋡","\\nsucceq",!0),Le(Re,Be,Ge,"⋩","\\succnsim",!0),Le(Re,Be,Ge,"⪺","\\succnapprox",!0),Le(Re,Be,Ge,"≆","\\ncong",!0),Le(Re,Be,Ge,"","\\@nshortparallel"),Le(Re,Be,Ge,"∦","\\nparallel",!0),Le(Re,Be,Ge,"⊯","\\nVDash",!0),Le(Re,Be,Ge,"⋫","\\ntriangleright"),Le(Re,Be,Ge,"⋭","\\ntrianglerighteq",!0),Le(Re,Be,Ge,"","\\@nsupseteqq"),Le(Re,Be,Ge,"⊋","\\supsetneq",!0),Le(Re,Be,Ge,"","\\@varsupsetneq"),Le(Re,Be,Ge,"⫌","\\supsetneqq",!0),Le(Re,Be,Ge,"","\\@varsupsetneqq"),Le(Re,Be,Ge,"⊮","\\nVdash",!0),Le(Re,Be,Ge,"⪵","\\precneqq",!0),Le(Re,Be,Ge,"⪶","\\succneqq",!0),Le(Re,Be,Ge,"","\\@nsubseteqq"),Le(Re,Be,qe,"⊴","\\unlhd"),Le(Re,Be,qe,"⊵","\\unrhd"),Le(Re,Be,Ge,"↚","\\nleftarrow",!0),Le(Re,Be,Ge,"↛","\\nrightarrow",!0),Le(Re,Be,Ge,"⇍","\\nLeftarrow",!0),Le(Re,Be,Ge,"⇏","\\nRightarrow",!0),Le(Re,Be,Ge,"↮","\\nleftrightarrow",!0),Le(Re,Be,Ge,"⇎","\\nLeftrightarrow",!0),Le(Re,Be,Ge,"△","\\vartriangle"),Le(Re,Be,Ke,"ℏ","\\hslash"),Le(Re,Be,Ke,"▽","\\triangledown"),Le(Re,Be,Ke,"◊","\\lozenge"),Le(Re,Be,Ke,"Ⓢ","\\circledS"),Le(Re,Be,Ke,"®","\\circledR"),Le(Fe,Be,Ke,"®","\\circledR"),Le(Re,Be,Ke,"∡","\\measuredangle",!0),Le(Re,Be,Ke,"∄","\\nexists"),Le(Re,Be,Ke,"℧","\\mho"),Le(Re,Be,Ke,"Ⅎ","\\Finv",!0),Le(Re,Be,Ke,"⅁","\\Game",!0),Le(Re,Be,Ke,"","\\backprime"),Le(Re,Be,Ke,"▲","\\blacktriangle"),Le(Re,Be,Ke,"▼","\\blacktriangledown"),Le(Re,Be,Ke,"■","\\blacksquare"),Le(Re,Be,Ke,"⧫","\\blacklozenge"),Le(Re,Be,Ke,"★","\\bigstar"),Le(Re,Be,Ke,"∢","\\sphericalangle",!0),Le(Re,Be,Ke,"∁","\\complement",!0),Le(Re,Be,Ke,"ð","\\eth",!0),Le(Fe,Ie,Ke,"ð","ð"),Le(Re,Be,Ke,"","\\diagup"),Le(Re,Be,Ke,"╲","\\diagdown"),Le(Re,Be,Ke,"□","\\square"),Le(Re,Be,Ke,"□","\\Box"),Le(Re,Be,Ke,"◊","\\Diamond"),Le(Re,Be,Ke,"¥","\\yen",!0),Le(Fe,Be,Ke,"¥","\\yen",!0),Le(Re,Be,Ke,"✓","\\checkmark",!0),Le(Fe,Be,Ke,"✓","\\checkmark"),Le(Re,Be,Ke,"ℶ","\\beth",!0),Le(Re,Be,Ke,"ℸ","\\daleth",!0),Le(Re,Be,Ke,"ℷ","\\gimel",!0),Le(Re,Be,Ke,"ϝ","\\digamma",!0),Le(Re,Be,Ke,"ϰ","\\varkappa"),Le(Re,Be,Ze,"┌","\\@ulcorner",!0),Le(Re,Be,He,"┐","\\@urcorner",!0),Le(Re,Be,Ze,"└","\\@llcorner",!0),Le(Re,Be,He,"┘","\\@lrcorner",!0),Le(Re,Be,Ge,"≦","\\leqq",!0),Le(Re,Be,Ge,"⩽","\\leqslant",!0),Le(Re,Be,Ge,"⪕","\\eqslantless",!0),Le(Re,Be,Ge,"≲","\\lesssim",!0),Le(Re,Be,Ge,"⪅","\\lessapprox",!0),Le(Re,Be,Ge,"≊","\\approxeq",!0),Le(Re,Be,qe,"⋖","\\lessdot"),Le(Re,Be,Ge,"⋘","\\lll",!0),Le(Re,Be,Ge,"≶","\\lessgtr",!0),Le(Re,Be,Ge,"⋚","\\lesseqgtr",!0),Le(Re,Be,Ge,"⪋","\\lesseqqgtr",!0),Le(Re,Be,Ge,"≑","\\doteqdot"),Le(Re,Be,Ge,"≓","\\risingdotseq",!0),Le(Re,Be,Ge,"≒","\\fallingdotseq",!0),Le(Re,Be,Ge,"∽","\\backsim",!0),Le(Re,Be,Ge,"⋍","\\backsimeq",!0),Le(Re,Be,Ge,"⫅","\\subseteqq",!0),Le(Re,Be,Ge,"⋐","\\Subset",!0),Le(Re,Be,Ge,"⊏","\\sqsubset",!0),Le(Re,Be,Ge,"≼","\\preccurlyeq",!0),Le(Re,Be,Ge,"⋞","\\curlyeqprec",!0),Le(Re,Be,Ge,"≾","\\precsim",!0),Le(Re,Be,Ge,"⪷","\\precapprox",!0),Le(Re,Be,Ge,"⊲","\\vartriangleleft"),Le(Re,Be,Ge,"⊴","\\trianglelefteq"),Le(Re,Be,Ge,"⊨","\\vDash",!0),Le(Re,Be,Ge,"⊪","\\Vvdash",!0),Le(Re,Be,Ge,"⌣","\\smallsmile"),Le(Re,Be,Ge,"⌢","\\smallfrown"),Le(Re,Be,Ge,"≏","\\bumpeq",!0),Le(Re,Be,Ge,"≎","\\Bumpeq",!0),Le(Re,Be,Ge,"≧","\\geqq",!0),Le(Re,Be,Ge,"⩾","\\geqslant",!0),Le(Re,Be,Ge,"⪖","\\eqslantgtr",!0),Le(Re,Be,Ge,"≳","\\gtrsim",!0),Le(Re,Be,Ge,"⪆","\\gtrapprox",!0),Le(Re,Be,qe,"⋗","\\gtrdot"),Le(Re,Be,Ge,"⋙","\\ggg",!0),Le(Re,Be,Ge,"≷","\\gtrless",!0),Le(Re,Be,Ge,"⋛","\\gtreqless",!0),Le(Re,Be,Ge,"⪌","\\gtreqqless",!0),Le(Re,Be,Ge,"≖","\\eqcirc",!0),Le(Re,Be,Ge,"≗","\\circeq",!0),Le(Re,Be,Ge,"≜","\\triangleq",!0),Le(Re,Be,Ge,"","\\thicksim"),Le(Re,Be,Ge,"≈","\\thickapprox"),Le(Re,Be,Ge,"⫆","\\supseteqq",!0),Le(Re,Be,Ge,"⋑","\\Supset",!0),Le(Re,Be,Ge,"⊐","\\sqsupset",!0),Le(Re,Be,Ge,"≽","\\succcurlyeq",!0),Le(Re,Be,Ge,"⋟","\\curlyeqsucc",!0),Le(Re,Be,Ge,"≿","\\succsim",!0),Le(Re,Be,Ge,"⪸","\\succapprox",!0),Le(Re,Be,Ge,"⊳","\\vartriangleright"),Le(Re,Be,Ge,"⊵","\\trianglerighteq"),Le(Re,Be,Ge,"⊩","\\Vdash",!0),Le(Re,Be,Ge,"","\\shortmid"),Le(Re,Be,Ge,"∥","\\shortparallel"),Le(Re,Be,Ge,"≬","\\between",!0),Le(Re,Be,Ge,"⋔","\\pitchfork",!0),Le(Re,Be,Ge,"∝","\\varpropto"),Le(Re,Be,Ge,"◀","\\blacktriangleleft"),Le(Re,Be,Ge,"∴","\\therefore",!0),Le(Re,Be,Ge,"∍","\\backepsilon"),Le(Re,Be,Ge,"▶","\\blacktriangleright"),Le(Re,Be,Ge,"∵","\\because",!0),Le(Re,Be,Ge,"⋘","\\llless"),Le(Re,Be,Ge,"⋙","\\gggtr"),Le(Re,Be,qe,"⊲","\\lhd"),Le(Re,Be,qe,"⊳","\\rhd"),Le(Re,Be,Ge,"≂","\\eqsim",!0),Le(Re,Ie,Ge,"⋈","\\Join"),Le(Re,Be,Ge,"≑","\\Doteq",!0),Le(Re,Be,qe,"∔","\\dotplus",!0),Le(Re,Be,qe,"","\\smallsetminus"),Le(Re,Be,qe,"⋒","\\Cap",!0),Le(Re,Be,qe,"⋓","\\Cup",!0),Le(Re,Be,qe,"⩞","\\doublebarwedge",!0),Le(Re,Be,qe,"⊟","\\boxminus",!0),Le(Re,Be,qe,"⊞","\\boxplus",!0),Le(Re,Be,qe,"⋇","\\divideontimes",!0),Le(Re,Be,qe,"⋉","\\ltimes",!0),Le(Re,Be,qe,"⋊","\\rtimes",!0),Le(Re,Be,qe,"⋋","\\leftthreetimes",!0),Le(Re,Be,qe,"⋌","\\rightthreetimes",!0),Le(Re,Be,qe,"⋏","\\curlywedge",!0),Le(Re,Be,qe,"⋎","\\curlyvee",!0),Le(Re,Be,qe,"⊝","\\circleddash",!0),Le(Re,Be,qe,"⊛","\\circledast",!0),Le(Re,Be,qe,"⋅","\\centerdot"),Le(Re,Be,qe,"⊺","\\intercal",!0),Le(Re,Be,qe,"⋒","\\doublecap"),Le(Re,Be,qe,"⋓","\\doublecup"),Le(Re,Be,qe,"⊠","\\boxtimes",!0),Le(Re,Be,Ge,"⇢","\\dashrightarrow",!0),Le(Re,Be,Ge,"⇠","\\dashleftarrow",!0),Le(Re,Be,Ge,"⇇","\\leftleftarrows",!0),Le(Re,Be,Ge,"⇆","\\leftrightarrows",!0),Le(Re,Be,Ge,"⇚","\\Lleftarrow",!0),Le(Re,Be,Ge,"↞","\\twoheadleftarrow",!0),Le(Re,Be,Ge,"↢","\\leftarrowtail",!0),Le(Re,Be,Ge,"↫","\\looparrowleft",!0),Le(Re,Be,Ge,"⇋","\\leftrightharpoons",!0),Le(Re,Be,Ge,"↶","\\curvearrowleft",!0),Le(Re,Be,Ge,"↺","\\circlearrowleft",!0),Le(Re,Be,Ge,"↰","\\Lsh",!0),Le(Re,Be,Ge,"⇈","\\upuparrows",!0),Le(Re,Be,Ge,"↿","\\upharpoonleft",!0),Le(Re,Be,Ge,"⇃","\\downharpoonleft",!0),Le(Re,Ie,Ge,"⊶","\\origof",!0),Le(Re,Ie,Ge,"⊷","\\imageof",!0),Le(Re,Be,Ge,"⊸","\\multimap",!0),Le(Re,Be,Ge,"↭","\\leftrightsquigarrow",!0),Le(Re,Be,Ge,"⇉","\\rightrightarrows",!0),Le(Re,Be,Ge,"⇄","\\rightleftarrows",!0),Le(Re,Be,Ge,"↠","\\twoheadrightarrow",!0),Le(Re,Be,Ge,"↣","\\rightarrowtail",!0),Le(Re,Be,Ge,"↬","\\looparrowright",!0),Le(Re,Be,Ge,"↷","\\curvearrowright",!0),Le(Re,Be,Ge,"↻","\\circlearrowright",!0),Le(Re,Be,Ge,"↱","\\Rsh",!0),Le(Re,Be,Ge,"⇊","\\downdownarrows",!0),Le(Re,Be,Ge,"↾","\\upharpoonright",!0),Le(Re,Be,Ge,"⇂","\\downharpoonright",!0),Le(Re,Be,Ge,"⇝","\\rightsquigarrow",!0),Le(Re,Be,Ge,"⇝","\\leadsto"),Le(Re,Be,Ge,"⇛","\\Rrightarrow",!0),Le(Re,Be,Ge,"↾","\\restriction"),Le(Re,Ie,Ke,"","`"),Le(Re,Ie,Ke,"$","\\$"),Le(Fe,Ie,Ke,"$","\\$"),Le(Fe,Ie,Ke,"$","\\textdollar"),Le(Re,Ie,Ke,"%","\\%"),Le(Fe,Ie,Ke,"%","\\%"),Le(Re,Ie,Ke,"_","\\_"),Le(Fe,Ie,Ke,"_","\\_"),Le(Fe,Ie,Ke,"_","\\textunderscore"),Le(Re,Ie,Ke,"∠","\\angle",!0),Le(Re,Ie,Ke,"∞","\\infty",!0),Le(Re,Ie,Ke,"","\\prime"),Le(Re,Ie,Ke,"△","\\triangle"),Le(Re,Ie,Ke,"Γ","\\Gamma",!0),Le(Re,Ie,Ke,"Δ","\\Delta",!0),Le(Re,Ie,Ke,"Θ","\\Theta",!0),Le(Re,Ie,Ke,"Λ","\\Lambda",!0),Le(Re,Ie,Ke,"Ξ","\\Xi",!0),Le(Re,Ie,Ke,"Π","\\Pi",!0),Le(Re,Ie,Ke,"Σ","\\Sigma",!0),Le(Re,Ie,Ke,"Υ","\\Upsilon",!0),Le(Re,Ie,Ke,"Φ","\\Phi",!0),Le(Re,Ie,Ke,"Ψ","\\Psi",!0),Le(Re,Ie,Ke,"Ω","\\Omega",!0),Le(Re,Ie,Ke,"A","Α"),Le(Re,Ie,Ke,"B","Β"),Le(Re,Ie,Ke,"E","Ε"),Le(Re,Ie,Ke,"Z","Ζ"),Le(Re,Ie,Ke,"H","Η"),Le(Re,Ie,Ke,"I","Ι"),Le(Re,Ie,Ke,"K","Κ"),Le(Re,Ie,Ke,"M","Μ"),Le(Re,Ie,Ke,"N","Ν"),Le(Re,Ie,Ke,"O","Ο"),Le(Re,Ie,Ke,"P","Ρ"),Le(Re,Ie,Ke,"T","Τ"),Le(Re,Ie,Ke,"X","Χ"),Le(Re,Ie,Ke,"¬","\\neg",!0),Le(Re,Ie,Ke,"¬","\\lnot"),Le(Re,Ie,Ke,"","\\top"),Le(Re,Ie,Ke,"⊥","\\bot"),Le(Re,Ie,Ke,"∅","\\emptyset"),Le(Re,Be,Ke,"∅","\\varnothing"),Le(Re,Ie,Xe,"α","\\alpha",!0),Le(Re,Ie,Xe,"β","\\beta",!0),Le(Re,Ie,Xe,"γ","\\gamma",!0),Le(Re,Ie,Xe,"δ","\\delta",!0),Le(Re,Ie,Xe,"ϵ","\\epsilon",!0),Le(Re,Ie,Xe,"ζ","\\zeta",!0),Le(Re,Ie,Xe,"η","\\eta",!0),Le(Re,Ie,Xe,"θ","\\theta",!0),Le(Re,Ie,Xe,"ι","\\iota",!0),Le(Re,Ie,Xe,"κ","\\kappa",!0),Le(Re,Ie,Xe,"λ","\\lambda",!0),Le(Re,Ie,Xe,"μ","\\mu",!0),Le(Re,Ie,Xe,"ν","\\nu",!0),Le(Re,Ie,Xe,"ξ","\\xi",!0),Le(Re,Ie,Xe,"ο","\\omicron",!0),Le(Re,Ie,Xe,"π","\\pi",!0),Le(Re,Ie,Xe,"ρ","\\rho",!0),Le(Re,Ie,Xe,"σ","\\sigma",!0),Le(Re,Ie,Xe,"τ","\\tau",!0),Le(Re,Ie,Xe,"υ","\\upsilon",!0),Le(Re,Ie,Xe,"ϕ","\\phi",!0),Le(Re,Ie,Xe,"χ","\\chi",!0),Le(Re,Ie,Xe,"ψ","\\psi",!0),Le(Re,Ie,Xe,"ω","\\omega",!0),Le(Re,Ie,Xe,"ε","\\varepsilon",!0),Le(Re,Ie,Xe,"ϑ","\\vartheta",!0),Le(Re,Ie,Xe,"ϖ","\\varpi",!0),Le(Re,Ie,Xe,"ϱ","\\varrho",!0),Le(Re,Ie,Xe,"ς","\\varsigma",!0),Le(Re,Ie,Xe,"φ","\\varphi",!0),Le(Re,Ie,qe,"","*",!0),Le(Re,Ie,qe,"+","+"),Le(Re,Ie,qe,"","-",!0),Le(Re,Ie,qe,"⋅","\\cdot",!0),Le(Re,Ie,qe,"∘","\\circ",!0),Le(Re,Ie,qe,"÷","\\div",!0),Le(Re,Ie,qe,"±","\\pm",!0),Le(Re,Ie,qe,"×","\\times",!0),Le(Re,Ie,qe,"∩","\\cap",!0),Le(Re,Ie,qe,"","\\cup",!0),Le(Re,Ie,qe,"","\\setminus",!0),Le(Re,Ie,qe,"∧","\\land"),Le(Re,Ie,qe,"","\\lor"),Le(Re,Ie,qe,"∧","\\wedge",!0),Le(Re,Ie,qe,"","\\vee",!0),Le(Re,Ie,Ke,"√","\\surd"),Le(Re,Ie,Ze,"⟨","\\langle",!0),Le(Re,Ie,Ze,"","\\lvert"),Le(Re,Ie,Ze,"∥","\\lVert"),Le(Re,Ie,He,"?","?"),Le(Re,Ie,He,"!","!"),Le(Re,Ie,He,"⟩","\\rangle",!0),Le(Re,Ie,He,"","\\rvert"),Le(Re,Ie,He,"∥","\\rVert"),Le(Re,Ie,Ge,"=","="),Le(Re,Ie,Ge,":",":"),Le(Re,Ie,Ge,"≈","\\approx",!0),Le(Re,Ie,Ge,"≅","\\cong",!0),Le(Re,Ie,Ge,"≥","\\ge"),Le(Re,Ie,Ge,"≥","\\geq",!0),Le(Re,Ie,Ge,"←","\\gets"),Le(Re,Ie,Ge,">","\\gt",!0),Le(Re,Ie,Ge,"∈","\\in",!0),Le(Re,Ie,Ge,"","\\@not"),Le(Re,Ie,Ge,"⊂","\\subset",!0),Le(Re,Ie,Ge,"⊃","\\supset",!0),Le(Re,Ie,Ge,"⊆","\\subseteq",!0),Le(Re,Ie,Ge,"⊇","\\supseteq",!0),Le(Re,Be,Ge,"⊈","\\nsubseteq",!0),Le(Re,Be,Ge,"⊉","\\nsupseteq",!0),Le(Re,Ie,Ge,"⊨","\\models"),Le(Re,Ie,Ge,"←","\\leftarrow",!0),Le(Re,Ie,Ge,"≤","\\le"),Le(Re,Ie,Ge,"≤","\\leq",!0),Le(Re,Ie,Ge,"<","\\lt",!0),Le(Re,Ie,Ge,"→","\\rightarrow",!0),Le(Re,Ie,Ge,"→","\\to"),Le(Re,Be,Ge,"≱","\\ngeq",!0),Le(Re,Be,Ge,"≰","\\nleq",!0),Le(Re,Ie,Ye," ","\\ "),Le(Re,Ie,Ye," ","\\space"),Le(Re,Ie,Ye," ","\\nobreakspace"),Le(Fe,Ie,Ye," ","\\ "),Le(Fe,Ie,Ye," "," "),Le(Fe,Ie,Ye," ","\\space"),Le(Fe,Ie,Ye," ","\\nobreakspace"),Le(Re,Ie,Ye,null,"\\nobreak"),Le(Re,Ie,Ye,null,"\\allowbreak"),Le(Re,Ie,Ue,",",","),Le(Re,Ie,Ue,";",";"),Le(Re,Be,qe,"⊼","\\barwedge",!0),Le(Re,Be,qe,"⊻","\\veebar",!0),Le(Re,Ie,qe,"⊙","\\odot",!0),Le(Re,Ie,qe,"⊕","\\oplus",!0),Le(Re,Ie,qe,"⊗","\\otimes",!0),Le(Re,Ie,Ke,"∂","\\partial",!0),Le(Re,Ie,qe,"⊘","\\oslash",!0),Le(Re,Be,qe,"⊚","\\circledcirc",!0),Le(Re,Be,qe,"⊡","\\boxdot",!0),Le(Re,Ie,qe,"△","\\bigtriangleup"),Le(Re,Ie,qe,"▽","\\bigtriangledown"),Le(Re,Ie,qe,"†","\\dagger"),Le(Re,Ie,qe,"⋄","\\diamond"),Le(Re,Ie,qe,"⋆","\\star"),Le(Re,Ie,qe,"◃","\\triangleleft"),Le(Re,Ie,qe,"▹","\\triangleright"),Le(Re,Ie,Ze,"{","\\{"),Le(Fe,Ie,Ke,"{","\\{"),Le(Fe,Ie,Ke,"{","\\textbraceleft"),Le(Re,Ie,He,"}","\\}"),Le(Fe,Ie,Ke,"}","\\}"),Le(Fe,Ie,Ke,"}","\\textbraceright"),Le(Re,Ie,Ze,"{","\\lbrace"),Le(Re,Ie,He,"}","\\rbrace"),Le(Re,Ie,Ze,"[","\\lbrack",!0),Le(Fe,Ie,Ke,"[","\\lbrack",!0),Le(Re,Ie,He,"]","\\rbrack",!0),Le(Fe,Ie,Ke,"]","\\rbrack",!0),Le(Re,Ie,Ze,"(","\\lparen",!0),Le(Re,Ie,He,")","\\rparen",!0),Le(Fe,Ie,Ke,"<","\\textless",!0),Le(Fe,Ie,Ke,">","\\textgreater",!0),Le(Re,Ie,Ze,"⌊","\\lfloor",!0),Le(Re,Ie,He,"⌋","\\rfloor",!0),Le(Re,Ie,Ze,"⌈","\\lceil",!0),Le(Re,Ie,He,"⌉","\\rceil",!0),Le(Re,Ie,Ke,"\\","\\backslash"),Le(Re,Ie,Ke,"","|"),Le(Re,Ie,Ke,"","\\vert"),Le(Fe,Ie,Ke,"|","\\textbar",!0),Le(Re,Ie,Ke,"∥","\\|"),Le(Re,Ie,Ke,"∥","\\Vert"),Le(Fe,Ie,Ke,"∥","\\textbardbl"),Le(Fe,Ie,Ke,"~","\\textasciitilde"),Le(Fe,Ie,Ke,"\\","\\textbackslash"),Le(Fe,Ie,Ke,"^","\\textasciicircum"),Le(Re,Ie,Ge,"↑","\\uparrow",!0),Le(Re,Ie,Ge,"⇑","\\Uparrow",!0),Le(Re,Ie,Ge,"↓","\\downarrow",!0),Le(Re,Ie,Ge,"⇓","\\Downarrow",!0),Le(Re,Ie,Ge,"↕","\\updownarrow",!0),Le(Re,Ie,Ge,"⇕","\\Updownarrow",!0),Le(Re,Ie,Ve,"∐","\\coprod"),Le(Re,Ie,Ve,"","\\bigvee"),Le(Re,Ie,Ve,"⋀","\\bigwedge"),Le(Re,Ie,Ve,"⨄","\\biguplus"),Le(Re,Ie,Ve,"⋂","\\bigcap"),Le(Re,Ie,Ve,"","\\bigcup"),Le(Re,Ie,Ve,"∫","\\int"),Le(Re,Ie,Ve,"∫","\\intop"),Le(Re,Ie,Ve,"∬","\\iint"),Le(Re,Ie,Ve,"∭","\\iiint"),Le(Re,Ie,Ve,"∏","\\prod"),Le(Re,Ie,Ve,"∑","\\sum"),Le(Re,Ie,Ve,"⨂","\\bigotimes"),Le(Re,Ie,Ve,"⨁","\\bigoplus"),Le(Re,Ie,Ve,"⨀","\\bigodot"),Le(Re,Ie,Ve,"∮","\\oint"),Le(Re,Ie,Ve,"∯","\\oiint"),Le(Re,Ie,Ve,"∰","\\oiiint"),Le(Re,Ie,Ve,"⨆","\\bigsqcup"),Le(Re,Ie,Ve,"∫","\\smallint"),Le(Fe,Ie,We,"…","\\textellipsis"),Le(Re,Ie,We,"…","\\mathellipsis"),Le(Fe,Ie,We,"…","\\ldots",!0),Le(Re,Ie,We,"…","\\ldots",!0),Le(Re,Ie,We,"⋯","\\@cdots",!0),Le(Re,Ie,We,"⋱","\\ddots",!0),Le(Re,Ie,Ke,"⋮","\\varvdots"),Le(Re,Ie,je,"ˊ","\\acute"),Le(Re,Ie,je,"ˋ","\\grave"),Le(Re,Ie,je,"¨","\\ddot"),Le(Re,Ie,je,"~","\\tilde"),Le(Re,Ie,je,"ˉ","\\bar"),Le(Re,Ie,je,"˘","\\breve"),Le(Re,Ie,je,"ˇ","\\check"),Le(Re,Ie,je,"^","\\hat"),Le(Re,Ie,je,"⃗","\\vec"),Le(Re,Ie,je,"˙","\\dot"),Le(Re,Ie,je,"˚","\\mathring"),Le(Re,Ie,Xe,"","\\@imath"),Le(Re,Ie,Xe,"","\\@jmath"),Le(Re,Ie,Ke,"ı","ı"),Le(Re,Ie,Ke,"ȷ","ȷ"),Le(Fe,Ie,Ke,"ı","\\i",!0),Le(Fe,Ie,Ke,"ȷ","\\j",!0),Le(Fe,Ie,Ke,"ß","\\ss",!0),Le(Fe,Ie,Ke,"æ","\\ae",!0),Le(Fe,Ie,Ke,"œ","\\oe",!0),Le(Fe,Ie,Ke,"ø","\\o",!0),Le(Fe,Ie,Ke,"Æ","\\AE",!0),Le(Fe,Ie,Ke,"Œ","\\OE",!0),Le(Fe,Ie,Ke,"Ø","\\O",!0),Le(Fe,Ie,je,"ˊ","\\'"),Le(Fe,Ie,je,"ˋ","\\`"),Le(Fe,Ie,je,"ˆ","\\^"),Le(Fe,Ie,je,"˜","\\~"),Le(Fe,Ie,je,"ˉ","\\="),Le(Fe,Ie,je,"˘","\\u"),Le(Fe,Ie,je,"˙","\\."),Le(Fe,Ie,je,"¸","\\c"),Le(Fe,Ie,je,"˚","\\r"),Le(Fe,Ie,je,"ˇ","\\v"),Le(Fe,Ie,je,"¨",'\\"'),Le(Fe,Ie,je,"˝","\\H"),Le(Fe,Ie,je,"◯","\\textcircled");var Je={"--":!0,"---":!0,"``":!0,"''":!0};Le(Fe,Ie,Ke,"","--",!0),Le(Fe,Ie,Ke,"","\\textendash"),Le(Fe,Ie,Ke,"—","---",!0),Le(Fe,Ie,Ke,"—","\\textemdash"),Le(Fe,Ie,Ke,"","`",!0),Le(Fe,Ie,Ke,"","\\textquoteleft"),Le(Fe,Ie,Ke,"","'",!0),Le(Fe,Ie,Ke,"","\\textquoteright"),Le(Fe,Ie,Ke,"“","``",!0),Le(Fe,Ie,Ke,"“","\\textquotedblleft"),Le(Fe,Ie,Ke,"”","''",!0),Le(Fe,Ie,Ke,"”","\\textquotedblright"),Le(Re,Ie,Ke,"°","\\degree",!0),Le(Fe,Ie,Ke,"°","\\degree"),Le(Fe,Ie,Ke,"°","\\textdegree",!0),Le(Re,Ie,Ke,"£","\\pounds"),Le(Re,Ie,Ke,"£","\\mathsterling",!0),Le(Fe,Ie,Ke,"£","\\pounds"),Le(Fe,Ie,Ke,"£","\\textsterling",!0),Le(Re,Be,Ke,"✠","\\maltese"),Le(Fe,Be,Ke,"✠","\\maltese");for(var Qe='0123456789/@."',_e=0;_e<Qe.length;_e++){var $e=Qe.charAt(_e);Le(Re,Ie,Ke,$e,$e)}for(var et='0123456789!@*()-=+";:?/.,',tt=0;tt<et.length;tt++){var At=et.charAt(tt);Le(Fe,Ie,Ke,At,At)}for(var nt="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",rt=0;rt<nt.length;rt++){var it=nt.charAt(rt);Le(Re,Ie,Xe,it,it),Le(Fe,Ie,Ke,it,it)}Le(Re,Be,Ke,"C",""),Le(Fe,Be,Ke,"C",""),Le(Re,Be,Ke,"H",""),Le(Fe,Be,Ke,"H",""),Le(Re,Be,Ke,"N",""),Le(Fe,Be,Ke,"N",""),Le(Re,Be,Ke,"P",""),Le(Fe,Be,Ke,"P",""),Le(Re,Be,Ke,"Q",""),Le(Fe,Be,Ke,"Q",""),Le(Re,Be,Ke,"R",""),Le(Fe,Be,Ke,"R",""),Le(Re,Be,Ke,"Z",""),Le(Fe,Be,Ke,"Z",""),Le(Re,Ie,Xe,"h",""),Le(Fe,Ie,Xe,"h","");for(var ot="",at=0;at<nt.length;at++){var st=nt.charAt(at);ot=String.fromCharCode(55349,56320+at),Le(Re,Ie,Xe,st,ot),Le(Fe,Ie,Ke,st,ot),ot=String.fromCharCode(55349,56372+at),Le(Re,Ie,Xe,st,ot),Le(Fe,Ie,Ke,st,ot),ot=String.fromCharCode(55349,56424+at),Le(Re,Ie,Xe,st,ot),Le(Fe,Ie,Ke,st,ot),ot=String.fromCharCode(55349,56580+at),Le(Re,Ie,Xe,st,ot),Le(Fe,Ie,Ke,st,ot),ot=String.fromCharCode(55349,56684+at),Le(Re,Ie,Xe,st,ot),Le(Fe,Ie,Ke,st,ot),ot=String.fromCharCode(55349,56736+at),Le(Re,Ie,Xe,st,ot),Le(Fe,Ie,Ke,st,ot),ot=String.fromCharCode(55349,56788+at),Le(Re,Ie,Xe,st,ot),Le(Fe,Ie,Ke,st,ot),ot=String.fromCharCode(55349,56840+at),Le(Re,Ie,Xe,st,ot),Le(Fe,Ie,Ke,st,ot),ot=String.fromCharCode(55349,56944+at),Le(Re,Ie,Xe,st,ot),Le(Fe,Ie,Ke,st,ot),at<26&&(ot=String.fromCharCode(55349,56632+at),Le(Re,Ie,Xe,st,ot),Le(Fe,Ie,Ke,st,ot),ot=String.fromCharCode(55349,56476+at),Le(Re,Ie,Xe,st,ot),Le(Fe,Ie,Ke,st,ot))}ot=String.fromCharCode(55349,56668),Le(Re,Ie,Xe,"k",ot),Le(Fe,Ie,Ke,"k",ot);for(var lt=0;lt<10;lt++){var ct=lt.toString();ot=String.fromCharCode(55349,57294+lt),Le(Re,Ie,Xe,ct,ot),Le(Fe,Ie,Ke,ct,ot),ot=String.fromCharCode(55349,57314+lt),Le(Re,Ie,Xe,ct,ot),Le(Fe,Ie,Ke,ct,ot),ot=String.fromCharCode(55349,57324+lt),Le(Re,Ie,Xe,ct,ot),Le(Fe,Ie,Ke,ct,ot),ot=String.fromCharCode(55349,57334+lt),Le(Re,Ie,Xe,ct,ot),Le(Fe,Ie,Ke,ct,ot)}for(var ut="ÐÞþ",ht=0;ht<ut.length;ht++){var dt=ut.charAt(ht);Le(Re,Ie,Xe,dt,dt),Le(Fe,Ie,Ke,dt,dt)}var ft=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],pt=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],mt=function(e,t){var A=e.charCodeAt(0),r=e.charCodeAt(1),i=1024*(A-55296)+(r-56320)+65536,o="math"===t?0:1;if(119808<=i&&i<120484){var a=Math.floor((i-119808)/26);return[ft[a][2],ft[a][o]]}if(120782<=i&&i<=120831){var s=Math.floor((i-120782)/10);return[pt[s][2],pt[s][o]]}if(120485===i||120486===i)return[ft[0][2],ft[0][o]];if(120486<i&&i<120782)return["",""];throw new n("Unsupported character: "+e)},gt=function(e,t,A){return Pe[A][e]&&Pe[A][e].replace&&(e=Pe[A][e].replace),{value:e,metrics:ne(e,t,A)}},vt=function(e,t,A,n,r){var i,o=gt(e,t,A),a=o.metrics;if(e=o.value,a){var s=a.italic;("text"===A||n&&"mathit"===n.font)&&(s=0),i=new Te(e,a.height,a.depth,s,a.skew,a.width,r)}else"undefined"!==typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"' and mode '"+A+"'"),i=new Te(e,0,0,0,0,0,r);if(n){i.maxFontSize=n.sizeMultiplier,n.style.isTight()&&i.classes.push("mtight");var l=n.getColor();l&&(i.style.color=l)}return i},bt=function(e,t,A,n){return void 0===n&&(n=[]),"boldsymbol"===A.font&&gt(e,"Main-Bold",t).metrics?vt(e,"Main-Bold",t,A,n.concat(["mathbf"])):"\\"===e||"main"===Pe[t][e].font?vt(e,"Main-Regular",t,A,n):vt(e,"AMS-Regular",t,A,n.concat(["amsrm"]))},yt=function(e,t,A,n,r){return"textord"!==r&&gt(e,"Math-BoldItalic",t).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},wt=function(e,t,A){var n=e.mode,r=e.text,i=["mord"],o="math"===n||"text"===n&&t.font,a=o?t.font:t.fontFamily,s="",l="";if(55349===r.charCodeAt(0)){var c=mt(r,n);s=c[0],l=c[1]}if(s.length>0)return vt(r,s,n,t,i.concat(l));if(a){var u,h;if("boldsymbol"===a){var d=yt(r,n,t,i,A);u=d.fontName,h=[d.fontClass]}else o?(u=Rt[a].fontName,h=[a]):(u=Lt(a,t.fontWeight,t.fontShape),h=[a,t.fontWeight,t.fontShape]);if(gt(r,u,n).metrics)return vt(r,u,n,t,i.concat(h));if(Je.hasOwnProperty(r)&&"Typewriter"===u.slice(0,10)){for(var f=[],p=0;p<r.length;p++)f.push(vt(r[p],u,n,t,i.concat(h)));return St(f)}}if("mathord"===A)return vt(r,"Math-Italic",n,t,i.concat(["mathnormal"]));if("textord"===A){var m=Pe[n][r]&&Pe[n][r].font;if("ams"===m){var g=Lt("amsrm",t.fontWeight,t.fontShape);return vt(r,g,n,t,i.concat("amsrm",t.fontWeight,t.fontShape))}if("main"!==m&&m){var v=Lt(m,t.fontWeight,t.fontShape);return vt(r,v,n,t,i.concat(v,t.fontWeight,t.fontShape))}var b=Lt("textrm",t.fontWeight,t.fontShape);return vt(r,b,n,t,i.concat(t.fontWeight,t.fontShape))}throw new Error("unexpected type: "+A+" in makeOrd")},xt=function(e,t){if(me(e.classes)!==me(t.classes)||e.skew!==t.skew||e.maxFontSize!==t.maxFontSize)return!1;if(1===e.classes.length){var A=e.classes[0];if("mbin"===A||"mord"===A)return!1}for(var n in e.style)if(e.style.hasOwnProperty(n)&&e.style[n]!==t.style[n])return!1;for(var r in t.style)if(t.style.hasOwnProperty(r)&&e.style[r]!==t.style[r])return!1;return!0},kt=function(e){for(var t=0;t<e.length-1;t++){var A=e[t],n=e[t+1];A instanceof Te&&n instanceof Te&&xt(A,n)&&(A.text+=n.text,A.height=Math.max(A.height,n.height),A.depth=Math.max(A.depth,n.depth),A.italic=n.italic,e.splice(t+1,1),t--)}return e},Tt=function(e){for(var t=0,A=0,n=0,r=0;r<e.children.length;r++){var i=e.children[r];i.height>t&&(t=i.height),i.depth>A&&(A=i.depth),i.maxFontSize>n&&(n=i.maxFontSize)}e.height=t,e.depth=A,e.maxFontSize=n},Nt=function(e,t,A,n){var r=new ye(e,t,A,n);return Tt(r),r},Ct=function(e,t,A,n){return new ye(e,t,A,n)},Mt=function(e,t,A){var n=Nt([e],[],t);return n.height=Math.max(A||t.fontMetrics().defaultRuleThickness,t.minRuleThickness),n.style.borderBottomWidth=pe(n.height),n.maxFontSize=1,n},Et=function(e,t,A,n){var r=new we(e,t,A,n);return Tt(r),r},St=function(e){var t=new _(e);return Tt(t),t},zt=function(e,t){return e instanceof _?Nt([],[e],t):e},Ot=function(e){if("individualShift"===e.positionType){for(var t=e.children,A=[t[0]],n=-t[0].shift-t[0].elem.depth,r=n,i=1;i<t.length;i++){var o=-t[i].shift-r-t[i].elem.depth,a=o-(t[i-1].elem.height+t[i-1].elem.depth);r+=o,A.push({type:"kern",size:a}),A.push(t[i])}return{children:A,depth:n}}var s;if("top"===e.positionType){for(var l=e.positionData,c=0;c<e.children.length;c++){var u=e.children[c];l-="kern"===u.type?u.size:u.elem.height+u.elem.depth}s=l}else if("bottom"===e.positionType)s=-e.positionData;else{var h=e.children[0];if("elem"!==h.type)throw new Error('First child must have type "elem".');if("shift"===e.positionType)s=-h.elem.depth-e.positionData;else{if("firstBaseline"!==e.positionType)throw new Error("Invalid positionType "+e.positionType+".");s=-h.elem.depth}}return{children:e.children,depth:s}},Dt=function(e,t){for(var A=Ot(e),n=A.children,r=A.depth,i=0,o=0;o<n.length;o++){var a=n[o];if("elem"===a.type){var s=a.elem;i=Math.max(i,s.maxFontSize,s.height)}}i+=2;var l=Nt(["pstrut"],[]);l.style.height=pe(i);for(var c=[],u=r,h=r,d=r,f=0;f<n.length;f++){var p=n[f];if("kern"===p.type)d+=p.size;else{var m=p.elem,g=p.wrapperClasses||[],v=p.wrapperStyle||{},b=Nt(g,[l,m],void 0,v);b.style.top=pe(-i-d-m.depth),p.marginLeft&&(b.style.marginLeft=p.marginLeft),p.marginRight&&(b.style.marginRight=p.marginRight),c.push(b),d+=m.height+m.depth}u=Math.min(u,d),h=Math.max(h,d)}var y,w=Nt(["vlist"],c);if(w.style.height=pe(h),u<0){var x=Nt([],[]),k=Nt(["vlist"],[x]);k.style.height=pe(-u);var T=Nt(["vlist-s"],[new Te("")]);y=[Nt(["vlist-r"],[w,T]),Nt(["vlist-r"],[k])]}else y=[Nt(["vlist-r"],[w])];var N=Nt(["vlist-t"],y);return 2===y.length&&N.classes.push("vlist-t2"),N.height=h,N.depth=-u,N},Pt=function(e,t){var A=Nt(["mspace"],[],t),n=fe(e,t);return A.style.marginRight=pe(n),A},Lt=function(e,t,A){var n,r="";switch(e){case"amsrm":r="AMS";break;case"textrm":r="Main";break;case"textsf":r="SansSerif";break;case"texttt":r="Typewriter";break;default:r=e}return n="textbf"===t&&"textit"===A?"BoldItalic":"textbf"===t?"Bold":"textit"===t?"Italic":"Regular",r+"-"+n},Rt={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Ft={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},It=function(e,t){var A=Ft[e],n=A[0],r=A[1],i=A[2],o=new Ce(n),a=new Ne([o],{width:pe(r),height:pe(i),style:"width:"+pe(r),viewBox:"0 0 "+1e3*r+" "+1e3*i,preserveAspectRatio:"xMinYMin"}),s=Ct(["overlay"],[a],t);return s.height=i,s.style.height=pe(i),s.style.width=pe(r),s},Bt={fontMap:Rt,makeSymbol:vt,mathsym:bt,makeSpan:Nt,makeSvgSpan:Ct,makeLineSpan:Mt,makeAnchor:Et,makeFragment:St,wrapFragment:zt,makeVList:Dt,makeOrd:wt,makeGlue:Pt,staticSvg:It,svgData:Ft,tryCombineChars:kt},jt={number:3,unit:"mu"},qt={number:4,unit:"mu"},Ht={number:5,unit:"mu"},Wt={mord:{mop:jt,mbin:qt,mrel:Ht,minner:jt},mop:{mord:jt,mop:jt,mrel:Ht,minner:jt},mbin:{mord:qt,mop:qt,mopen:qt,minner:qt},mrel:{mord:Ht,mop:Ht,mopen:Ht,minner:Ht},mopen:{},mclose:{mop:jt,mbin:qt,mrel:Ht,minner:jt},mpunct:{mord:jt,mop:jt,mrel:Ht,mopen:jt,mclose:jt,mpunct:jt,minner:jt},minner:{mord:jt,mop:jt,mbin:qt,mrel:Ht,mopen:jt,mpunct:jt,minner:jt}},Xt={mord:{mop:jt},mop:{mord:jt,mop:jt},mbin:{},mrel:{},mopen:{},mclose:{mop:jt},mpunct:{},minner:{mop:jt}},Vt={},Zt={},Ut={};function Gt(e){for(var t=e.type,A=e.names,n=e.props,r=e.handler,i=e.htmlBuilder,o=e.mathmlBuilder,a={type:t,numArgs:n.numArgs,argTypes:n.argTypes,allowedInArgument:!!n.allowedInArgument,allowedInText:!!n.allowedInText,allowedInMath:void 0===n.allowedInMath||n.allowedInMath,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,primitive:!!n.primitive,handler:r},s=0;s<A.length;++s)Vt[A[s]]=a;t&&(i&&(Zt[t]=i),o&&(Ut[t]=o))}function Yt(e){var t=e.type,A=e.htmlBuilder,n=e.mathmlBuilder;Gt({type:t,names:[],props:{numArgs:0},handler:function(){throw new Error("Should never be called.")},htmlBuilder:A,mathmlBuilder:n})}var Kt=function(e){return"ordgroup"===e.type&&1===e.body.length?e.body[0]:e},Jt=function(e){return"ordgroup"===e.type?e.body:[e]},Qt=Bt.makeSpan,_t=["leftmost","mbin","mopen","mrel","mop","mpunct"],$t=["rightmost","mrel","mclose","mpunct"],eA={display:R.DISPLAY,text:R.TEXT,script:R.SCRIPT,scriptscript:R.SCRIPTSCRIPT},tA={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},AA=function(e,t,A,n){void 0===n&&(n=[null,null]);for(var r=[],i=0;i<e.length;i++){var o=sA(e[i],t);if(o instanceof _){var a=o.children;r.push.apply(r,a)}else r.push(o)}if(Bt.tryCombineChars(r),!A)return r;var s=t;if(1===e.length){var l=e[0];"sizing"===l.type?s=t.havingSize(l.size):"styling"===l.type&&(s=t.havingStyle(eA[l.style]))}var c=Qt([n[0]||"leftmost"],[],t),u=Qt([n[1]||"rightmost"],[],t),h="root"===A;return nA(r,(function(e,t){var A=t.classes[0],n=e.classes[0];"mbin"===A&&p.contains($t,n)?t.classes[0]="mord":"mbin"===n&&p.contains(_t,A)&&(e.classes[0]="mord")}),{node:c},u,h),nA(r,(function(e,t){var A=oA(t),n=oA(e),r=A&&n?e.hasClass("mtight")?Xt[A][n]:Wt[A][n]:null;if(r)return Bt.makeGlue(r,s)}),{node:c},u,h),r},nA=function e(t,A,n,r,i){r&&t.push(r);for(var o=0;o<t.length;o++){var a=t[o],s=rA(a);if(s)e(s.children,A,n,null,i);else{var l=!a.hasClass("mspace");if(l){var c=A(a,n.node);c&&(n.insertAfter?n.insertAfter(c):(t.unshift(c),o++))}l?n.node=a:i&&a.hasClass("newline")&&(n.node=Qt(["leftmost"])),n.insertAfter=function(e){return function(A){t.splice(e+1,0,A),o++}}(o)}}r&&t.pop()},rA=function(e){return e instanceof _||e instanceof we||e instanceof ye&&e.hasClass("enclosing")?e:null},iA=function e(t,A){var n=rA(t);if(n){var r=n.children;if(r.length){if("right"===A)return e(r[r.length-1],"right");if("left"===A)return e(r[0],"left")}}return t},oA=function(e,t){return e?(t&&(e=iA(e,t)),tA[e.classes[0]]||null):null},aA=function(e,t){var A=["nulldelimiter"].concat(e.baseSizingClasses());return Qt(t.concat(A))},sA=function(e,t,A){if(!e)return Qt();if(Zt[e.type]){var r=Zt[e.type](e,t);if(A&&t.size!==A.size){r=Qt(t.sizingClasses(A),[r],t);var i=t.sizeMultiplier/A.sizeMultiplier;r.height*=i,r.depth*=i}return r}throw new n("Got group of unknown type: '"+e.type+"'")};function lA(e,t){var A=Qt(["base"],e,t),n=Qt(["strut"]);return n.style.height=pe(A.height+A.depth),A.depth&&(n.style.verticalAlign=pe(-A.depth)),A.children.unshift(n),A}function cA(e,t){var A=null;1===e.length&&"tag"===e[0].type&&(A=e[0].tag,e=e[0].body);var n,r=AA(e,t,"root");2===r.length&&r[1].hasClass("tag")&&(n=r.pop());for(var i,o=[],a=[],s=0;s<r.length;s++)if(a.push(r[s]),r[s].hasClass("mbin")||r[s].hasClass("mrel")||r[s].hasClass("allowbreak")){var l=!1;while(s<r.length-1&&r[s+1].hasClass("mspace")&&!r[s+1].hasClass("newline"))s++,a.push(r[s]),r[s].hasClass("nobreak")&&(l=!0);l||(o.push(lA(a,t)),a=[])}else r[s].hasClass("newline")&&(a.pop(),a.length>0&&(o.push(lA(a,t)),a=[]),o.push(r[s]));a.length>0&&o.push(lA(a,t)),A?(i=lA(AA(A,t,!0)),i.classes=["tag"],o.push(i)):n&&o.push(n);var c=Qt(["katex-html"],o);if(c.setAttribute("aria-hidden","true"),i){var u=i.children[0];u.style.height=pe(c.height+c.depth),c.depth&&(u.style.verticalAlign=pe(-c.depth))}return c}function uA(e){return new _(e)}var hA=function(){function e(e,t,A){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=e,this.attributes={},this.children=t||[],this.classes=A||[]}var t=e.prototype;return t.setAttribute=function(e,t){this.attributes[e]=t},t.getAttribute=function(e){return this.attributes[e]},t.toNode=function(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);this.classes.length>0&&(e.className=me(this.classes));for(var A=0;A<this.children.length;A++)e.appendChild(this.children[A].toNode());return e},t.toMarkup=function(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+'="',e+=p.escape(this.attributes[t]),e+='"');this.classes.length>0&&(e+=' class ="'+p.escape(me(this.classes))+'"'),e+=">";for(var A=0;A<this.children.length;A++)e+=this.children[A].toMarkup();return e+="</"+this.type+">",e},t.toText=function(){return this.children.map((function(e){return e.toText()})).join("")},e}(),dA=function(){function e(e){this.text=void 0,this.text=e}var t=e.prototype;return t.toNode=function(){return document.createTextNode(this.text)},t.toMarkup=function(){return p.escape(this.toText())},t.toText=function(){return this.text},e}(),fA=function(){function e(e){this.width=void 0,this.character=void 0,this.width=e,this.character=e>=.05555&&e<=.05556?"":e>=.1666&&e<=.1667?"":e>=.2222&&e<=.2223?"":e>=.2777&&e<=.2778?"":e>=-.05556&&e<=-.05555?"":e>=-.1667&&e<=-.1666?"":e>=-.2223&&e<=-.2222?"":e>=-.2778&&e<=-.2777?"":null}var t=e.prototype;return t.toNode=function(){if(this.character)return document.createTextNode(this.character);var e=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return e.setAttribute("width",pe(this.width)),e},t.toMarkup=function(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+pe(this.width)+'"/>'},t.toText=function(){return this.character?this.character:" "},e}(),pA={MathNode:hA,TextNode:dA,SpaceNode:fA,newDocumentFragment:uA},mA=function(e,t,A){return!Pe[t][e]||!Pe[t][e].replace||55349===e.charCodeAt(0)||Je.hasOwnProperty(e)&&A&&(A.fontFamily&&"tt"===A.fontFamily.slice(4,6)||A.font&&"tt"===A.font.slice(4,6))||(e=Pe[t][e].replace),new pA.TextNode(e)},gA=function(e){return 1===e.length?e[0]:new pA.MathNode("mrow",e)},vA=function(e,t){if("texttt"===t.fontFamily)return"monospace";if("textsf"===t.fontFamily)return"textit"===t.fontShape&&"textbf"===t.fontWeight?"sans-serif-bold-italic":"textit"===t.fontShape?"sans-serif-italic":"textbf"===t.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===t.fontShape&&"textbf"===t.fontWeight)return"bold-italic";if("textit"===t.fontShape)return"italic";if("textbf"===t.fontWeight)return"bold";var A=t.font;if(!A||"mathnormal"===A)return null;var n=e.mode;if("mathit"===A)return"italic";if("boldsymbol"===A)return"textord"===e.type?"bold":"bold-italic";if("mathbf"===A)return"bold";if("mathbb"===A)return"double-struck";if("mathfrak"===A)return"fraktur";if("mathscr"===A||"mathcal"===A)return"script";if("mathsf"===A)return"sans-serif";if("mathtt"===A)return"monospace";var r=e.text;if(p.contains(["\\imath","\\jmath"],r))return null;Pe[n][r]&&Pe[n][r].replace&&(r=Pe[n][r].replace);var i=Bt.fontMap[A].fontName;return ne(r,i,n)?Bt.fontMap[A].variant:null},bA=function(e,t,A){if(1===e.length){var n=wA(e[0],t);return A&&n instanceof hA&&"mo"===n.type&&(n.setAttribute("lspace","0em"),n.setAttribute("rspace","0em")),[n]}for(var r,i=[],o=0;o<e.length;o++){var a=wA(e[o],t);if(a instanceof hA&&r instanceof hA){if("mtext"===a.type&&"mtext"===r.type&&a.getAttribute("mathvariant")===r.getAttribute("mathvariant")){var s;(s=r.children).push.apply(s,a.children);continue}if("mn"===a.type&&"mn"===r.type){var l;(l=r.children).push.apply(l,a.children);continue}if("mi"===a.type&&1===a.children.length&&"mn"===r.type){var c=a.children[0];if(c instanceof dA&&"."===c.text){var u;(u=r.children).push.apply(u,a.children);continue}}else if("mi"===r.type&&1===r.children.length){var h=r.children[0];if(h instanceof dA&&"̸"===h.text&&("mo"===a.type||"mi"===a.type||"mn"===a.type)){var d=a.children[0];d instanceof dA&&d.text.length>0&&(d.text=d.text.slice(0,1)+"̸"+d.text.slice(1),i.pop())}}}i.push(a),r=a}return i},yA=function(e,t,A){return gA(bA(e,t,A))},wA=function(e,t){if(!e)return new pA.MathNode("mrow");if(Ut[e.type]){var A=Ut[e.type](e,t);return A}throw new n("Got group of unknown type: '"+e.type+"'")};function xA(e,t,A,n,r){var i,o=bA(e,A);i=1===o.length&&o[0]instanceof hA&&p.contains(["mrow","mtable"],o[0].type)?o[0]:new pA.MathNode("mrow",o);var a=new pA.MathNode("annotation",[new pA.TextNode(t)]);a.setAttribute("encoding","application/x-tex");var s=new pA.MathNode("semantics",[i,a]),l=new pA.MathNode("math",[s]);l.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),n&&l.setAttribute("display","block");var c=r?"katex":"katex-mathml";return Bt.makeSpan([c],[l])}var kA=function(e){return new ce({style:e.displayMode?R.DISPLAY:R.TEXT,maxSize:e.maxSize,minRuleThickness:e.minRuleThickness})},TA=function(e,t){if(t.displayMode){var A=["katex-display"];t.leqno&&A.push("leqno"),t.fleqn&&A.push("fleqn"),e=Bt.makeSpan(A,[e])}return e},NA=function(e,t,A){var n,r=kA(A);if("mathml"===A.output)return xA(e,t,r,A.displayMode,!0);if("html"===A.output){var i=cA(e,r);n=Bt.makeSpan(["katex"],[i])}else{var o=xA(e,t,r,A.displayMode,!1),a=cA(e,r);n=Bt.makeSpan(["katex"],[o,a])}return TA(n,A)},CA=function(e,t,A){var n=kA(A),r=cA(e,n),i=Bt.makeSpan(["katex"],[r]);return TA(i,A)},MA={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},EA=function(e){var t=new pA.MathNode("mo",[new pA.TextNode(MA[e.replace(/^\\/,"")])]);return t.setAttribute("stretchy","true"),t},SA={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},zA=function(e){return"ordgroup"===e.type?e.body.length:1},OA=function(e,t){function A(){var A=4e5,n=e.label.slice(1);if(p.contains(["widehat","widecheck","widetilde","utilde"],n)){var r,i,o,a=e,s=zA(a.base);if(s>5)"widehat"===n||"widecheck"===n?(r=420,A=2364,o=.42,i=n+"4"):(r=312,A=2340,o=.34,i="tilde4");else{var l=[1,1,2,2,3,3][s];"widehat"===n||"widecheck"===n?(A=[0,1062,2364,2364,2364][l],r=[0,239,300,360,420][l],o=[0,.24,.3,.3,.36,.42][l],i=n+l):(A=[0,600,1033,2339,2340][l],r=[0,260,286,306,312][l],o=[0,.26,.286,.3,.306,.34][l],i="tilde"+l)}var c=new Ce(i),u=new Ne([c],{width:"100%",height:pe(o),viewBox:"0 0 "+A+" "+r,preserveAspectRatio:"none"});return{span:Bt.makeSvgSpan([],[u],t),minWidth:0,height:o}}var h,d,f=[],m=SA[n],g=m[0],v=m[1],b=m[2],y=b/1e3,w=g.length;if(1===w){var x=m[3];h=["hide-tail"],d=[x]}else if(2===w)h=["halfarrow-left","halfarrow-right"],d=["xMinYMin","xMaxYMin"];else{if(3!==w)throw new Error("Correct katexImagesData or update code here to support\n "+w+" children.");h=["brace-left","brace-center","brace-right"],d=["xMinYMin","xMidYMin","xMaxYMin"]}for(var k=0;k<w;k++){var T=new Ce(g[k]),N=new Ne([T],{width:"400em",height:pe(y),viewBox:"0 0 "+A+" "+b,preserveAspectRatio:d[k]+" slice"}),C=Bt.makeSvgSpan([h[k]],[N],t);if(1===w)return{span:C,minWidth:v,height:y};C.style.height=pe(y),f.push(C)}return{span:Bt.makeSpan(["stretchy"],f,t),minWidth:v,height:y}}var n=A(),r=n.span,i=n.minWidth,o=n.height;return r.height=o,r.style.height=pe(o),i>0&&(r.style.minWidth=pe(i)),r},DA=function(e,t,A,n,r){var i,o=e.height+e.depth+A+n;if(/fbox|color|angl/.test(t)){if(i=Bt.makeSpan(["stretchy",t],[],r),"fbox"===t){var a=r.color&&r.getColor();a&&(i.style.borderColor=a)}}else{var s=[];/^[bx]cancel$/.test(t)&&s.push(new Me({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(t)&&s.push(new Me({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var l=new Ne(s,{width:"100%",height:pe(o)});i=Bt.makeSvgSpan([],[l],r)}return i.height=o,i.style.height=pe(o),i},PA={encloseSpan:DA,mathMLnode:EA,svgSpan:OA};function LA(e,t){if(!e||e.type!==t)throw new Error("Expected node of type "+t+", but got "+(e?"node of type "+e.type:String(e)));return e}function RA(e){var t=FA(e);if(!t)throw new Error("Expected node of symbol group type, but got "+(e?"node of type "+e.type:String(e)));return t}function FA(e){return e&&("atom"===e.type||Oe.hasOwnProperty(e.type))?e:null}var IA=function(e,t){var A,n,r;e&&"supsub"===e.type?(n=LA(e.base,"accent"),A=n.base,e.base=A,r=Se(sA(e,t)),e.base=n):(n=LA(e,"accent"),A=n.base);var i=sA(A,t.havingCrampedStyle()),o=n.isShifty&&p.isCharacterBox(A),a=0;if(o){var s=p.getBaseElem(A),l=sA(s,t.havingCrampedStyle());a=Ee(l).skew}var c,u="\\c"===n.label,h=u?i.height+i.depth:Math.min(i.height,t.fontMetrics().xHeight);if(n.isStretchy)c=PA.svgSpan(n,t),c=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"elem",elem:c,wrapperClasses:["svg-align"],wrapperStyle:a>0?{width:"calc(100% - "+pe(2*a)+")",marginLeft:pe(2*a)}:void 0}]},t);else{var d,f;"\\vec"===n.label?(d=Bt.staticSvg("vec",t),f=Bt.svgData.vec[1]):(d=Bt.makeOrd({mode:n.mode,text:n.label},t,"textord"),d=Ee(d),d.italic=0,f=d.width,u&&(h+=d.depth)),c=Bt.makeSpan(["accent-body"],[d]);var m="\\textcircled"===n.label;m&&(c.classes.push("accent-full"),h=i.height);var g=a;m||(g-=f/2),c.style.left=pe(g),"\\textcircled"===n.label&&(c.style.top=".2em"),c=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:i},{type:"kern",size:-h},{type:"elem",elem:c}]},t)}var v=Bt.makeSpan(["mord","accent"],[c],t);return r?(r.children[0]=v,r.height=Math.max(v.height,r.height),r.classes[0]="mord",r):v},BA=function(e,t){var A=e.isStretchy?PA.mathMLnode(e.label):new pA.MathNode("mo",[mA(e.label,e.mode)]),n=new pA.MathNode("mover",[wA(e.base,t),A]);return n.setAttribute("accent","true"),n},jA=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((function(e){return"\\"+e})).join("|"));Gt({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(e,t){var A=Kt(t[0]),n=!jA.test(e.funcName),r=!n||"\\widehat"===e.funcName||"\\widetilde"===e.funcName||"\\widecheck"===e.funcName;return{type:"accent",mode:e.parser.mode,label:e.funcName,isStretchy:n,isShifty:r,base:A}},htmlBuilder:IA,mathmlBuilder:BA}),Gt({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:function(e,t){var A=t[0],n=e.parser.mode;return"math"===n&&(e.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+e.funcName+" works only in text mode"),n="text"),{type:"accent",mode:n,label:e.funcName,isStretchy:!1,isShifty:!0,base:A}},htmlBuilder:IA,mathmlBuilder:BA}),Gt({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(e,t){var A=e.parser,n=e.funcName,r=t[0];return{type:"accentUnder",mode:A.mode,label:n,base:r}},htmlBuilder:function(e,t){var A=sA(e.base,t),n=PA.svgSpan(e,t),r="\\utilde"===e.label?.12:0,i=Bt.makeVList({positionType:"top",positionData:A.height,children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:r},{type:"elem",elem:A}]},t);return Bt.makeSpan(["mord","accentunder"],[i],t)},mathmlBuilder:function(e,t){var A=PA.mathMLnode(e.label),n=new pA.MathNode("munder",[wA(e.base,t),A]);return n.setAttribute("accentunder","true"),n}});var qA=function(e){var t=new pA.MathNode("mpadded",e?[e]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};Gt({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,A){var n=e.parser,r=e.funcName;return{type:"xArrow",mode:n.mode,label:r,body:t[0],below:A[0]}},htmlBuilder:function(e,t){var A,n=t.style,r=t.havingStyle(n.sup()),i=Bt.wrapFragment(sA(e.body,r,t),t),o="\\x"===e.label.slice(0,2)?"x":"cd";i.classes.push(o+"-arrow-pad"),e.below&&(r=t.havingStyle(n.sub()),A=Bt.wrapFragment(sA(e.below,r,t),t),A.classes.push(o+"-arrow-pad"));var a,s=PA.svgSpan(e,t),l=-t.fontMetrics().axisHeight+.5*s.height,c=-t.fontMetrics().axisHeight-.5*s.height-.111;if((i.depth>.25||"\\xleftequilibrium"===e.label)&&(c-=i.depth),A){var u=-t.fontMetrics().axisHeight+A.height+.5*s.height+.111;a=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:c},{type:"elem",elem:s,shift:l},{type:"elem",elem:A,shift:u}]},t)}else a=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:i,shift:c},{type:"elem",elem:s,shift:l}]},t);return a.children[0].children[0].children[1].classes.push("svg-align"),Bt.makeSpan(["mrel","x-arrow"],[a],t)},mathmlBuilder:function(e,t){var A,n=PA.mathMLnode(e.label);if(n.setAttribute("minsize","x"===e.label.charAt(0)?"1.75em":"3.0em"),e.body){var r=qA(wA(e.body,t));if(e.below){var i=qA(wA(e.below,t));A=new pA.MathNode("munderover",[n,i,r])}else A=new pA.MathNode("mover",[n,r])}else if(e.below){var o=qA(wA(e.below,t));A=new pA.MathNode("munder",[n,o])}else A=qA(),A=new pA.MathNode("mover",[n,A]);return A}});var HA=Bt.makeSpan;function WA(e,t){var A=AA(e.body,t,!0);return HA([e.mclass],A,t)}function XA(e,t){var A,n=bA(e.body,t);return"minner"===e.mclass?A=new pA.MathNode("mpadded",n):"mord"===e.mclass?e.isCharacterBox?(A=n[0],A.type="mi"):A=new pA.MathNode("mi",n):(e.isCharacterBox?(A=n[0],A.type="mo"):A=new pA.MathNode("mo",n),"mbin"===e.mclass?(A.attributes.lspace="0.22em",A.attributes.rspace="0.22em"):"mpunct"===e.mclass?(A.attributes.lspace="0em",A.attributes.rspace="0.17em"):"mopen"===e.mclass||"mclose"===e.mclass?(A.attributes.lspace="0em",A.attributes.rspace="0em"):"minner"===e.mclass&&(A.attributes.lspace="0.0556em",A.attributes.width="+0.1111em")),A}Gt({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler:function(e,t){var A=e.parser,n=e.funcName,r=t[0];return{type:"mclass",mode:A.mode,mclass:"m"+n.slice(5),body:Jt(r),isCharacterBox:p.isCharacterBox(r)}},htmlBuilder:WA,mathmlBuilder:XA});var VA=function(e){var t="ordgroup"===e.type&&e.body.length?e.body[0]:e;return"atom"!==t.type||"bin"!==t.family&&"rel"!==t.family?"mord":"m"+t.family};Gt({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler:function(e,t){var A=e.parser;return{type:"mclass",mode:A.mode,mclass:VA(t[0]),body:Jt(t[1]),isCharacterBox:p.isCharacterBox(t[1])}}}),Gt({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler:function(e,t){var A,n=e.parser,r=e.funcName,i=t[1],o=t[0];A="\\stackrel"!==r?VA(i):"mrel";var a={type:"op",mode:i.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==r,body:Jt(i)},s={type:"supsub",mode:o.mode,base:a,sup:"\\underset"===r?null:o,sub:"\\underset"===r?o:null};return{type:"mclass",mode:n.mode,mclass:A,body:[s],isCharacterBox:p.isCharacterBox(s)}},htmlBuilder:WA,mathmlBuilder:XA}),Gt({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var A=e.parser;return{type:"pmb",mode:A.mode,mclass:VA(t[0]),body:Jt(t[0])}},htmlBuilder:function(e,t){var A=AA(e.body,t,!0),n=Bt.makeSpan([e.mclass],A,t);return n.style.textShadow="0.02em 0.01em 0.04px",n},mathmlBuilder:function(e,t){var A=bA(e.body,t),n=new pA.MathNode("mstyle",A);return n.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),n}});var ZA={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},UA=function(){return{type:"styling",body:[],mode:"math",style:"display"}},GA=function(e){return"textord"===e.type&&"@"===e.text},YA=function(e,t){return("mathord"===e.type||"atom"===e.type)&&e.text===t};function KA(e,t,A){var n=ZA[e];switch(n){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return A.callFunction(n,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":var r=A.callFunction("\\\\cdleft",[t[0]],[]),i={type:"atom",text:n,mode:"math",family:"rel"},o=A.callFunction("\\Big",[i],[]),a=A.callFunction("\\\\cdright",[t[1]],[]),s={type:"ordgroup",mode:"math",body:[r,o,a]};return A.callFunction("\\\\cdparent",[s],[]);case"\\\\cdlongequal":return A.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":var l={type:"textord",text:"\\Vert",mode:"math"};return A.callFunction("\\Big",[l],[]);default:return{type:"textord",text:" ",mode:"math"}}}function JA(e){var t=[];e.gullet.beginGroup(),e.gullet.macros.set("\\cr","\\\\\\relax"),e.gullet.beginGroup();while(1){t.push(e.parseExpression(!1,"\\\\")),e.gullet.endGroup(),e.gullet.beginGroup();var A=e.fetch().text;if("&"!==A&&"\\\\"!==A){if("\\end"===A){0===t[t.length-1].length&&t.pop();break}throw new n("Expected \\\\ or \\cr or \\end",e.nextToken)}e.consume()}for(var r=[],i=[r],o=0;o<t.length;o++){for(var a=t[o],s=UA(),l=0;l<a.length;l++)if(GA(a[l])){r.push(s),l+=1;var c=RA(a[l]).text,u=new Array(2);if(u[0]={type:"ordgroup",mode:"math",body:[]},u[1]={type:"ordgroup",mode:"math",body:[]},"=|.".indexOf(c)>-1);else{if(!("<>AV".indexOf(c)>-1))throw new n('Expected one of "<>AV=|." after @',a[l]);for(var h=0;h<2;h++){for(var d=!0,f=l+1;f<a.length;f++){if(YA(a[f],c)){d=!1,l=f;break}if(GA(a[f]))throw new n("Missing a "+c+" character to complete a CD arrow.",a[f]);u[h].body.push(a[f])}if(d)throw new n("Missing a "+c+" character to complete a CD arrow.",a[l])}}var p=KA(c,u,e),m={type:"styling",body:[p],mode:"math",style:"display"};r.push(m),s=UA()}else s.body.push(a[l]);o%2===0?r.push(s):r.shift(),r=[],i.push(r)}e.gullet.endGroup(),e.gullet.endGroup();var g=new Array(i[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:i,arraystretch:1,addJot:!0,rowGaps:[null],cols:g,colSeparationType:"CD",hLinesBeforeRow:new Array(i.length+1).fill([])}}Gt({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler:function(e,t){var A=e.parser,n=e.funcName;return{type:"cdlabel",mode:A.mode,side:n.slice(4),label:t[0]}},htmlBuilder:function(e,t){var A=t.havingStyle(t.style.sup()),n=Bt.wrapFragment(sA(e.label,A,t),t);return n.classes.push("cd-label-"+e.side),n.style.bottom=pe(.8-n.depth),n.height=0,n.depth=0,n},mathmlBuilder:function(e,t){var A=new pA.MathNode("mrow",[wA(e.label,t)]);return A=new pA.MathNode("mpadded",[A]),A.setAttribute("width","0"),"left"===e.side&&A.setAttribute("lspace","-1width"),A.setAttribute("voffset","0.7em"),A=new pA.MathNode("mstyle",[A]),A.setAttribute("displaystyle","false"),A.setAttribute("scriptlevel","1"),A}}),Gt({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler:function(e,t){var A=e.parser;return{type:"cdlabelparent",mode:A.mode,fragment:t[0]}},htmlBuilder:function(e,t){var A=Bt.wrapFragment(sA(e.fragment,t),t);return A.classes.push("cd-vert-arrow"),A},mathmlBuilder:function(e,t){return new pA.MathNode("mrow",[wA(e.fragment,t)])}}),Gt({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){for(var A=e.parser,r=LA(t[0],"ordgroup"),i=r.body,o="",a=0;a<i.length;a++){var s=LA(i[a],"textord");o+=s.text}var l,c=parseInt(o);if(isNaN(c))throw new n("\\@char has non-numeric argument "+o);if(c<0||c>=1114111)throw new n("\\@char with invalid code point "+o);return c<=65535?l=String.fromCharCode(c):(c-=65536,l=String.fromCharCode(55296+(c>>10),56320+(1023&c))),{type:"textord",mode:A.mode,text:l}}});var QA=function(e,t){var A=AA(e.body,t.withColor(e.color),!1);return Bt.makeFragment(A)},_A=function(e,t){var A=bA(e.body,t.withColor(e.color)),n=new pA.MathNode("mstyle",A);return n.setAttribute("mathcolor",e.color),n};Gt({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler:function(e,t){var A=e.parser,n=LA(t[0],"color-token").color,r=t[1];return{type:"color",mode:A.mode,color:n,body:Jt(r)}},htmlBuilder:QA,mathmlBuilder:_A}),Gt({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler:function(e,t){var A=e.parser,n=e.breakOnTokenText,r=LA(t[0],"color-token").color;A.gullet.macros.set("\\current@color",r);var i=A.parseExpression(!0,n);return{type:"color",mode:A.mode,color:r,body:i}},htmlBuilder:QA,mathmlBuilder:_A}),Gt({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler:function(e,t,A){var n=e.parser,r="["===n.gullet.future().text?n.parseSizeGroup(!0):null,i=!n.settings.displayMode||!n.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:n.mode,newLine:i,size:r&&LA(r,"size").value}},htmlBuilder:function(e,t){var A=Bt.makeSpan(["mspace"],[],t);return e.newLine&&(A.classes.push("newline"),e.size&&(A.style.marginTop=pe(fe(e.size,t)))),A},mathmlBuilder:function(e,t){var A=new pA.MathNode("mspace");return e.newLine&&(A.setAttribute("linebreak","newline"),e.size&&A.setAttribute("height",pe(fe(e.size,t)))),A}});var $A={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},en=function(e){var t=e.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new n("Expected a control sequence",e);return t},tn=function(e){var t=e.gullet.popToken();return"="===t.text&&(t=e.gullet.popToken()," "===t.text&&(t=e.gullet.popToken())),t},An=function(e,t,A,n){var r=e.gullet.macros.get(A.text);null==r&&(A.noexpand=!0,r={tokens:[A],numArgs:0,unexpandable:!e.gullet.isExpandable(A.text)}),e.gullet.macros.set(t,r,n)};Gt({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler:function(e){var t=e.parser,A=e.funcName;t.consumeSpaces();var r=t.fetch();if($A[r.text])return"\\global"!==A&&"\\\\globallong"!==A||(r.text=$A[r.text]),LA(t.parseFunction(),"internal");throw new n("Invalid token after macro prefix",r)}}),Gt({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e){var t=e.parser,A=e.funcName,r=t.gullet.popToken(),i=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(i))throw new n("Expected a control sequence",r);var o,a=0,s=[[]];while("{"!==t.gullet.future().text)if(r=t.gullet.popToken(),"#"===r.text){if("{"===t.gullet.future().text){o=t.gullet.future(),s[a].push("{");break}if(r=t.gullet.popToken(),!/^[1-9]$/.test(r.text))throw new n('Invalid argument number "'+r.text+'"');if(parseInt(r.text)!==a+1)throw new n('Argument number "'+r.text+'" out of order');a++,s.push([])}else{if("EOF"===r.text)throw new n("Expected a macro definition");s[a].push(r.text)}var l=t.gullet.consumeArg(),c=l.tokens;return o&&c.unshift(o),"\\edef"!==A&&"\\xdef"!==A||(c=t.gullet.expandTokens(c),c.reverse()),t.gullet.macros.set(i,{tokens:c,numArgs:a,delimiters:s},A===$A[A]),{type:"internal",mode:t.mode}}}),Gt({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e){var t=e.parser,A=e.funcName,n=en(t.gullet.popToken());t.gullet.consumeSpaces();var r=tn(t);return An(t,n,r,"\\\\globallet"===A),{type:"internal",mode:t.mode}}}),Gt({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e){var t=e.parser,A=e.funcName,n=en(t.gullet.popToken()),r=t.gullet.popToken(),i=t.gullet.popToken();return An(t,n,i,"\\\\globalfuture"===A),t.gullet.pushToken(i),t.gullet.pushToken(r),{type:"internal",mode:t.mode}}});var nn=function(e,t,A){var n=Pe.math[e]&&Pe.math[e].replace,r=ne(n||e,t,A);if(!r)throw new Error("Unsupported symbol "+e+" and font size "+t+".");return r},rn=function(e,t,A,n){var r=A.havingBaseStyle(t),i=Bt.makeSpan(n.concat(r.sizingClasses(A)),[e],A),o=r.sizeMultiplier/A.sizeMultiplier;return i.height*=o,i.depth*=o,i.maxFontSize=r.sizeMultiplier,i},on=function(e,t,A){var n=t.havingBaseStyle(A),r=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push("delimcenter"),e.style.top=pe(r),e.height-=r,e.depth+=r},an=function(e,t,A,n,r,i){var o=Bt.makeSymbol(e,"Main-Regular",r,n),a=rn(o,t,n,i);return A&&on(a,n,t),a},sn=function(e,t,A,n){return Bt.makeSymbol(e,"Size"+t+"-Regular",A,n)},ln=function(e,t,A,n,r,i){var o=sn(e,t,r,n),a=rn(Bt.makeSpan(["delimsizing","size"+t],[o],n),R.TEXT,n,i);return A&&on(a,n,R.TEXT),a},cn=function(e,t,A){var n;n="Size1-Regular"===t?"delim-size1":"delim-size4";var r=Bt.makeSpan(["delimsizinginner",n],[Bt.makeSpan([],[Bt.makeSymbol(e,t,A)])]);return{type:"elem",elem:r}},un=function(e,t,A){var n=$["Size4-Regular"][e.charCodeAt(0)]?$["Size4-Regular"][e.charCodeAt(0)][4]:$["Size1-Regular"][e.charCodeAt(0)][4],r=new Ce("inner",K(e,Math.round(1e3*t))),i=new Ne([r],{width:pe(n),height:pe(t),style:"width:"+pe(n),viewBox:"0 0 "+1e3*n+" "+Math.round(1e3*t),preserveAspectRatio:"xMinYMin"}),o=Bt.makeSvgSpan([],[i],A);return o.height=t,o.style.height=pe(t),o.style.width=pe(n),{type:"elem",elem:o}},hn=.008,dn={type:"kern",size:-1*hn},fn=["|","\\lvert","\\rvert","\\vert"],pn=["\\|","\\lVert","\\rVert","\\Vert"],mn=function(e,t,A,n,r,i){var o,a,s,l,c="",u=0;o=s=l=e,a=null;var h="Size1-Regular";"\\uparrow"===e?s=l="⏐":"\\Uparrow"===e?s=l="‖":"\\downarrow"===e?o=s="⏐":"\\Downarrow"===e?o=s="‖":"\\updownarrow"===e?(o="\\uparrow",s="⏐",l="\\downarrow"):"\\Updownarrow"===e?(o="\\Uparrow",s="‖",l="\\Downarrow"):p.contains(fn,e)?(s="",c="vert",u=333):p.contains(pn,e)?(s="∥",c="doublevert",u=556):"["===e||"\\lbrack"===e?(o="⎡",s="⎢",l="⎣",h="Size4-Regular",c="lbrack",u=667):"]"===e||"\\rbrack"===e?(o="⎤",s="⎥",l="⎦",h="Size4-Regular",c="rbrack",u=667):"\\lfloor"===e||"⌊"===e?(s=o="⎢",l="⎣",h="Size4-Regular",c="lfloor",u=667):"\\lceil"===e||"⌈"===e?(o="⎡",s=l="⎢",h="Size4-Regular",c="lceil",u=667):"\\rfloor"===e||"⌋"===e?(s=o="⎥",l="⎦",h="Size4-Regular",c="rfloor",u=667):"\\rceil"===e||"⌉"===e?(o="⎤",s=l="⎥",h="Size4-Regular",c="rceil",u=667):"("===e||"\\lparen"===e?(o="⎛",s="⎜",l="⎝",h="Size4-Regular",c="lparen",u=875):")"===e||"\\rparen"===e?(o="⎞",s="⎟",l="⎠",h="Size4-Regular",c="rparen",u=875):"\\{"===e||"\\lbrace"===e?(o="⎧",a="⎨",l="⎩",s="⎪",h="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(o="⎫",a="⎬",l="⎭",s="⎪",h="Size4-Regular"):"\\lgroup"===e||"⟮"===e?(o="⎧",l="⎩",s="⎪",h="Size4-Regular"):"\\rgroup"===e||"⟯"===e?(o="⎫",l="⎭",s="⎪",h="Size4-Regular"):"\\lmoustache"===e||"⎰"===e?(o="⎧",l="⎭",s="⎪",h="Size4-Regular"):"\\rmoustache"!==e&&"⎱"!==e||(o="⎫",l="⎩",s="⎪",h="Size4-Regular");var d=nn(o,h,r),f=d.height+d.depth,m=nn(s,h,r),g=m.height+m.depth,v=nn(l,h,r),b=v.height+v.depth,y=0,w=1;if(null!==a){var x=nn(a,h,r);y=x.height+x.depth,w=2}var k=f+b+y,T=Math.max(0,Math.ceil((t-k)/(w*g))),N=k+T*w*g,C=n.fontMetrics().axisHeight;A&&(C*=n.sizeMultiplier);var M=N/2-C,E=[];if(c.length>0){var S=N-f-b,z=Math.round(1e3*N),O=Q(c,Math.round(1e3*S)),D=new Ce(c,O),P=(u/1e3).toFixed(3)+"em",L=(z/1e3).toFixed(3)+"em",F=new Ne([D],{width:P,height:L,viewBox:"0 0 "+u+" "+z}),I=Bt.makeSvgSpan([],[F],n);I.height=z/1e3,I.style.width=P,I.style.height=L,E.push({type:"elem",elem:I})}else{if(E.push(cn(l,h,r)),E.push(dn),null===a){var B=N-f-b+2*hn;E.push(un(s,B,n))}else{var j=(N-f-b-y)/2+2*hn;E.push(un(s,j,n)),E.push(dn),E.push(cn(a,h,r)),E.push(dn),E.push(un(s,j,n))}E.push(dn),E.push(cn(o,h,r))}var q=n.havingBaseStyle(R.TEXT),H=Bt.makeVList({positionType:"bottom",positionData:M,children:E},q);return rn(Bt.makeSpan(["delimsizing","mult"],[H],q),R.TEXT,n,i)},gn=80,vn=.08,bn=function(e,t,A,n,r){var i=Y(e,n,A),o=new Ce(e,i),a=new Ne([o],{width:"400em",height:pe(t),viewBox:"0 0 400000 "+A,preserveAspectRatio:"xMinYMin slice"});return Bt.makeSvgSpan(["hide-tail"],[a],r)},yn=function(e,t){var A,n,r=t.havingBaseSizing(),i=zn("\\surd",e*r.sizeMultiplier,En,r),o=r.sizeMultiplier,a=Math.max(0,t.minRuleThickness-t.fontMetrics().sqrtRuleThickness),s=0,l=0,c=0;return"small"===i.type?(c=1e3+1e3*a+gn,e<1?o=1:e<1.4&&(o=.7),s=(1+a+vn)/o,l=(1+a)/o,A=bn("sqrtMain",s,c,a,t),A.style.minWidth="0.853em",n=.833/o):"large"===i.type?(c=(1e3+gn)*Tn[i.size],l=(Tn[i.size]+a)/o,s=(Tn[i.size]+a+vn)/o,A=bn("sqrtSize"+i.size,s,c,a,t),A.style.minWidth="1.02em",n=1/o):(s=e+a+vn,l=e+a,c=Math.floor(1e3*e+a)+gn,A=bn("sqrtTall",s,c,a,t),A.style.minWidth="0.742em",n=1.056),A.height=l,A.style.height=pe(s),{span:A,advanceWidth:n,ruleWidth:(t.fontMetrics().sqrtRuleThickness+a)*o}},wn=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],xn=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],kn=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Tn=[0,1.2,1.8,2.4,3],Nn=function(e,t,A,r,i){if("<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),p.contains(wn,e)||p.contains(kn,e))return ln(e,t,!1,A,r,i);if(p.contains(xn,e))return mn(e,Tn[t],!1,A,r,i);throw new n("Illegal delimiter: '"+e+"'")},Cn=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Mn=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"stack"}],En=[{type:"small",style:R.SCRIPTSCRIPT},{type:"small",style:R.SCRIPT},{type:"small",style:R.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Sn=function(e){if("small"===e.type)return"Main-Regular";if("large"===e.type)return"Size"+e.size+"-Regular";if("stack"===e.type)return"Size4-Regular";throw new Error("Add support for delim type '"+e.type+"' here.")},zn=function(e,t,A,n){for(var r=Math.min(2,3-n.style.size),i=r;i<A.length;i++){if("stack"===A[i].type)break;var o=nn(e,Sn(A[i]),"math"),a=o.height+o.depth;if("small"===A[i].type){var s=n.havingBaseStyle(A[i].style);a*=s.sizeMultiplier}if(a>t)return A[i]}return A[A.length-1]},On=function(e,t,A,n,r,i){var o;"<"===e||"\\lt"===e||"⟨"===e?e="\\langle":">"!==e&&"\\gt"!==e&&"⟩"!==e||(e="\\rangle"),o=p.contains(kn,e)?Cn:p.contains(wn,e)?En:Mn;var a=zn(e,t,o,n);return"small"===a.type?an(e,a.style,A,n,r,i):"large"===a.type?ln(e,a.size,A,n,r,i):mn(e,t,A,n,r,i)},Dn=function(e,t,A,n,r,i){var o=n.fontMetrics().axisHeight*n.sizeMultiplier,a=901,s=5/n.fontMetrics().ptPerEm,l=Math.max(t-o,A+o),c=Math.max(l/500*a,2*l-s);return On(e,c,!0,n,r,i)},Pn={sqrtImage:yn,sizedDelim:Nn,sizeToMaxHeight:Tn,customSizedDelim:On,leftRightDelim:Dn},Ln={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Rn=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Fn(e,t){var A=FA(e);if(A&&p.contains(Rn,A.text))return A;throw new n(A?"Invalid delimiter '"+A.text+"' after '"+t.funcName+"'":"Invalid delimiter type '"+e.type+"'",e)}function In(e){if(!e.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Gt({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:function(e,t){var A=Fn(t[0],e);return{type:"delimsizing",mode:e.parser.mode,size:Ln[e.funcName].size,mclass:Ln[e.funcName].mclass,delim:A.text}},htmlBuilder:function(e,t){return"."===e.delim?Bt.makeSpan([e.mclass]):Pn.sizedDelim(e.delim,e.size,t,e.mode,[e.mclass])},mathmlBuilder:function(e){var t=[];"."!==e.delim&&t.push(mA(e.delim,e.mode));var A=new pA.MathNode("mo",t);"mopen"===e.mclass||"mclose"===e.mclass?A.setAttribute("fence","true"):A.setAttribute("fence","false"),A.setAttribute("stretchy","true");var n=pe(Pn.sizeToMaxHeight[e.size]);return A.setAttribute("minsize",n),A.setAttribute("maxsize",n),A}}),Gt({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:function(e,t){var A=e.parser.gullet.macros.get("\\current@color");if(A&&"string"!==typeof A)throw new n("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:e.parser.mode,delim:Fn(t[0],e).text,color:A}}}),Gt({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:function(e,t){var A=Fn(t[0],e),n=e.parser;++n.leftrightDepth;var r=n.parseExpression(!1);--n.leftrightDepth,n.expect("\\right",!1);var i=LA(n.parseFunction(),"leftright-right");return{type:"leftright",mode:n.mode,body:r,left:A.text,right:i.delim,rightColor:i.color}},htmlBuilder:function(e,t){In(e);for(var A,n,r=AA(e.body,t,!0,["mopen","mclose"]),i=0,o=0,a=!1,s=0;s<r.length;s++)r[s].isMiddle?a=!0:(i=Math.max(r[s].height,i),o=Math.max(r[s].depth,o));if(i*=t.sizeMultiplier,o*=t.sizeMultiplier,A="."===e.left?aA(t,["mopen"]):Pn.leftRightDelim(e.left,i,o,t,e.mode,["mopen"]),r.unshift(A),a)for(var l=1;l<r.length;l++){var c=r[l],u=c.isMiddle;u&&(r[l]=Pn.leftRightDelim(u.delim,i,o,u.options,e.mode,[]))}if("."===e.right)n=aA(t,["mclose"]);else{var h=e.rightColor?t.withColor(e.rightColor):t;n=Pn.leftRightDelim(e.right,i,o,h,e.mode,["mclose"])}return r.push(n),Bt.makeSpan(["minner"],r,t)},mathmlBuilder:function(e,t){In(e);var A=bA(e.body,t);if("."!==e.left){var n=new pA.MathNode("mo",[mA(e.left,e.mode)]);n.setAttribute("fence","true"),A.unshift(n)}if("."!==e.right){var r=new pA.MathNode("mo",[mA(e.right,e.mode)]);r.setAttribute("fence","true"),e.rightColor&&r.setAttribute("mathcolor",e.rightColor),A.push(r)}return gA(A)}}),Gt({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:function(e,t){var A=Fn(t[0],e);if(!e.parser.leftrightDepth)throw new n("\\middle without preceding \\left",A);return{type:"middle",mode:e.parser.mode,delim:A.text}},htmlBuilder:function(e,t){var A;if("."===e.delim)A=aA(t,[]);else{A=Pn.sizedDelim(e.delim,1,t,e.mode,[]);var n={delim:e.delim,options:t};A.isMiddle=n}return A},mathmlBuilder:function(e,t){var A="\\vert"===e.delim||"|"===e.delim?mA("|","text"):mA(e.delim,e.mode),n=new pA.MathNode("mo",[A]);return n.setAttribute("fence","true"),n.setAttribute("lspace","0.05em"),n.setAttribute("rspace","0.05em"),n}});var Bn=function(e,t){var A,n,r=Bt.wrapFragment(sA(e.body,t),t),i=e.label.slice(1),o=t.sizeMultiplier,a=0,s=p.isCharacterBox(e.body);if("sout"===i)A=Bt.makeSpan(["stretchy","sout"]),A.height=t.fontMetrics().defaultRuleThickness/o,a=-.5*t.fontMetrics().xHeight;else if("phase"===i){var l=fe({number:.6,unit:"pt"},t),c=fe({number:.35,unit:"ex"},t),u=t.havingBaseSizing();o/=u.sizeMultiplier;var h=r.height+r.depth+l+c;r.style.paddingLeft=pe(h/2+l);var d=Math.floor(1e3*h*o),f=U(d),m=new Ne([new Ce("phase",f)],{width:"400em",height:pe(d/1e3),viewBox:"0 0 400000 "+d,preserveAspectRatio:"xMinYMin slice"});A=Bt.makeSvgSpan(["hide-tail"],[m],t),A.style.height=pe(h),a=r.depth+l+c}else{/cancel/.test(i)?s||r.classes.push("cancel-pad"):"angl"===i?r.classes.push("anglpad"):r.classes.push("boxpad");var g=0,v=0,b=0;/box/.test(i)?(b=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),g=t.fontMetrics().fboxsep+("colorbox"===i?0:b),v=g):"angl"===i?(b=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness),g=4*b,v=Math.max(0,.25-r.depth)):(g=s?.2:0,v=g),A=PA.encloseSpan(r,i,g,v,t),/fbox|boxed|fcolorbox/.test(i)?(A.style.borderStyle="solid",A.style.borderWidth=pe(b)):"angl"===i&&.049!==b&&(A.style.borderTopWidth=pe(b),A.style.borderRightWidth=pe(b)),a=r.depth+v,e.backgroundColor&&(A.style.backgroundColor=e.backgroundColor,e.borderColor&&(A.style.borderColor=e.borderColor))}if(e.backgroundColor)n=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:A,shift:a},{type:"elem",elem:r,shift:0}]},t);else{var y=/cancel|phase/.test(i)?["svg-align"]:[];n=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:A,shift:a,wrapperClasses:y}]},t)}return/cancel/.test(i)&&(n.height=r.height,n.depth=r.depth),/cancel/.test(i)&&!s?Bt.makeSpan(["mord","cancel-lap"],[n],t):Bt.makeSpan(["mord"],[n],t)},jn=function(e,t){var A=0,n=new pA.MathNode(e.label.indexOf("colorbox")>-1?"mpadded":"menclose",[wA(e.body,t)]);switch(e.label){case"\\cancel":n.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":n.setAttribute("notation","downdiagonalstrike");break;case"\\phase":n.setAttribute("notation","phasorangle");break;case"\\sout":n.setAttribute("notation","horizontalstrike");break;case"\\fbox":n.setAttribute("notation","box");break;case"\\angl":n.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(A=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,n.setAttribute("width","+"+2*A+"pt"),n.setAttribute("height","+"+2*A+"pt"),n.setAttribute("lspace",A+"pt"),n.setAttribute("voffset",A+"pt"),"\\fcolorbox"===e.label){var r=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);n.setAttribute("style","border: "+r+"em solid "+String(e.borderColor))}break;case"\\xcancel":n.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return e.backgroundColor&&n.setAttribute("mathbackground",e.backgroundColor),n};Gt({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler:function(e,t,A){var n=e.parser,r=e.funcName,i=LA(t[0],"color-token").color,o=t[1];return{type:"enclose",mode:n.mode,label:r,backgroundColor:i,body:o}},htmlBuilder:Bn,mathmlBuilder:jn}),Gt({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler:function(e,t,A){var n=e.parser,r=e.funcName,i=LA(t[0],"color-token").color,o=LA(t[1],"color-token").color,a=t[2];return{type:"enclose",mode:n.mode,label:r,backgroundColor:o,borderColor:i,body:a}},htmlBuilder:Bn,mathmlBuilder:jn}),Gt({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(e,t){var A=e.parser;return{type:"enclose",mode:A.mode,label:"\\fbox",body:t[0]}}}),Gt({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler:function(e,t){var A=e.parser,n=e.funcName,r=t[0];return{type:"enclose",mode:A.mode,label:n,body:r}},htmlBuilder:Bn,mathmlBuilder:jn}),Gt({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler:function(e,t){var A=e.parser;return{type:"enclose",mode:A.mode,label:"\\angl",body:t[0]}}});var qn={};function Hn(e){for(var t=e.type,A=e.names,n=e.props,r=e.handler,i=e.htmlBuilder,o=e.mathmlBuilder,a={type:t,numArgs:n.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:r},s=0;s<A.length;++s)qn[A[s]]=a;i&&(Zt[t]=i),o&&(Ut[t]=o)}var Wn={};function Xn(e,t){Wn[e]=t}var Vn=function(){function e(e,t,A){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=e,this.start=t,this.end=A}return e.range=function(t,A){return A?t&&t.loc&&A.loc&&t.loc.lexer===A.loc.lexer?new e(t.loc.lexer,t.loc.start,A.loc.end):null:t&&t.loc},e}(),Zn=function(){function e(e,t){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=e,this.loc=t}var t=e.prototype;return t.range=function(t,A){return new e(A,Vn.range(this,t))},e}();function Un(e){var t=[];e.consumeSpaces();var A=e.fetch().text;"\\relax"===A&&(e.consume(),e.consumeSpaces(),A=e.fetch().text);while("\\hline"===A||"\\hdashline"===A)e.consume(),t.push("\\hdashline"===A),e.consumeSpaces(),A=e.fetch().text;return t}var Gn=function(e){var t=e.parser.settings;if(!t.displayMode)throw new n("{"+e.envName+"} can be used only in display mode.")};function Yn(e){if(-1===e.indexOf("ed"))return-1===e.indexOf("*")}function Kn(e,t,A){var r=t.hskipBeforeAndAfter,i=t.addJot,o=t.cols,a=t.arraystretch,s=t.colSeparationType,l=t.autoTag,c=t.singleRow,u=t.emptySingleRow,h=t.maxNumCols,d=t.leqno;if(e.gullet.beginGroup(),c||e.gullet.macros.set("\\cr","\\\\\\relax"),!a){var f=e.gullet.expandMacroAsText("\\arraystretch");if(null==f)a=1;else if(a=parseFloat(f),!a||a<0)throw new n("Invalid \\arraystretch: "+f)}e.gullet.beginGroup();var p=[],m=[p],g=[],v=[],b=null!=l?[]:void 0;function y(){l&&e.gullet.macros.set("\\@eqnsw","1",!0)}function w(){b&&(e.gullet.macros.get("\\df@tag")?(b.push(e.subparse([new Zn("\\df@tag")])),e.gullet.macros.set("\\df@tag",void 0,!0)):b.push(Boolean(l)&&"1"===e.gullet.macros.get("\\@eqnsw")))}y(),v.push(Un(e));while(1){var x=e.parseExpression(!1,c?"\\end":"\\\\");e.gullet.endGroup(),e.gullet.beginGroup(),x={type:"ordgroup",mode:e.mode,body:x},A&&(x={type:"styling",mode:e.mode,style:A,body:[x]}),p.push(x);var k=e.fetch().text;if("&"===k){if(h&&p.length===h){if(c||s)throw new n("Too many tab characters: &",e.nextToken);e.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}e.consume()}else{if("\\end"===k){w(),1===p.length&&"styling"===x.type&&0===x.body[0].body.length&&(m.length>1||!u)&&m.pop(),v.length<m.length+1&&v.push([]);break}if("\\\\"!==k)throw new n("Expected & or \\\\ or \\cr or \\end",e.nextToken);e.consume();var T=void 0;" "!==e.gullet.future().text&&(T=e.parseSizeGroup(!0)),g.push(T?T.value:null),w(),v.push(Un(e)),p=[],m.push(p),y()}}return e.gullet.endGroup(),e.gullet.endGroup(),{type:"array",mode:e.mode,addJot:i,arraystretch:a,body:m,cols:o,rowGaps:g,hskipBeforeAndAfter:r,hLinesBeforeRow:v,colSeparationType:s,tags:b,leqno:d}}function Jn(e){return"d"===e.slice(0,1)?"display":"text"}var Qn=function(e,t){var A,r,i=e.body.length,o=e.hLinesBeforeRow,a=0,s=new Array(i),l=[],c=Math.max(t.fontMetrics().arrayRuleWidth,t.minRuleThickness),u=1/t.fontMetrics().ptPerEm,h=5*u;if(e.colSeparationType&&"small"===e.colSeparationType){var d=t.havingStyle(R.SCRIPT).sizeMultiplier;h=d/t.sizeMultiplier*.2778}var f="CD"===e.colSeparationType?fe({number:3,unit:"ex"},t):12*u,m=3*u,g=e.arraystretch*f,v=.7*g,b=.3*g,y=0;function w(e){for(var t=0;t<e.length;++t)t>0&&(y+=.25),l.push({pos:y,isDashed:e[t]})}for(w(o[0]),A=0;A<e.body.length;++A){var x=e.body[A],k=v,T=b;a<x.length&&(a=x.length);var N=new Array(x.length);for(r=0;r<x.length;++r){var C=sA(x[r],t);T<C.depth&&(T=C.depth),k<C.height&&(k=C.height),N[r]=C}var M=e.rowGaps[A],E=0;M&&(E=fe(M,t),E>0&&(E+=b,T<E&&(T=E),E=0)),e.addJot&&(T+=m),N.height=k,N.depth=T,y+=k,N.pos=y,y+=T+E,s[A]=N,w(o[A+1])}var S,z,O=y/2+t.fontMetrics().axisHeight,D=e.cols||[],P=[],L=[];if(e.tags&&e.tags.some((function(e){return e})))for(A=0;A<i;++A){var F=s[A],I=F.pos-O,B=e.tags[A],j=void 0;j=!0===B?Bt.makeSpan(["eqn-num"],[],t):!1===B?Bt.makeSpan([],[],t):Bt.makeSpan([],AA(B,t,!0),t),j.depth=F.depth,j.height=F.height,L.push({type:"elem",elem:j,shift:I})}for(r=0,z=0;r<a||z<D.length;++r,++z){var q=D[z]||{},H=!0;while("separator"===q.type){if(H||(S=Bt.makeSpan(["arraycolsep"],[]),S.style.width=pe(t.fontMetrics().doubleRuleSep),P.push(S)),"|"!==q.separator&&":"!==q.separator)throw new n("Invalid separator type: "+q.separator);var W="|"===q.separator?"solid":"dashed",X=Bt.makeSpan(["vertical-separator"],[],t);X.style.height=pe(y),X.style.borderRightWidth=pe(c),X.style.borderRightStyle=W,X.style.margin="0 "+pe(-c/2);var V=y-O;V&&(X.style.verticalAlign=pe(-V)),P.push(X),z++,q=D[z]||{},H=!1}if(!(r>=a)){var Z=void 0;(r>0||e.hskipBeforeAndAfter)&&(Z=p.deflt(q.pregap,h),0!==Z&&(S=Bt.makeSpan(["arraycolsep"],[]),S.style.width=pe(Z),P.push(S)));var U=[];for(A=0;A<i;++A){var G=s[A],Y=G[r];if(Y){var K=G.pos-O;Y.depth=G.depth,Y.height=G.height,U.push({type:"elem",elem:Y,shift:K})}}U=Bt.makeVList({positionType:"individualShift",children:U},t),U=Bt.makeSpan(["col-align-"+(q.align||"c")],[U]),P.push(U),(r<a-1||e.hskipBeforeAndAfter)&&(Z=p.deflt(q.postgap,h),0!==Z&&(S=Bt.makeSpan(["arraycolsep"],[]),S.style.width=pe(Z),P.push(S)))}}if(s=Bt.makeSpan(["mtable"],P),l.length>0){var J=Bt.makeLineSpan("hline",t,c),Q=Bt.makeLineSpan("hdashline",t,c),_=[{type:"elem",elem:s,shift:0}];while(l.length>0){var $=l.pop(),ee=$.pos-O;$.isDashed?_.push({type:"elem",elem:Q,shift:ee}):_.push({type:"elem",elem:J,shift:ee})}s=Bt.makeVList({positionType:"individualShift",children:_},t)}if(0===L.length)return Bt.makeSpan(["mord"],[s],t);var te=Bt.makeVList({positionType:"individualShift",children:L},t);return te=Bt.makeSpan(["tag"],[te],t),Bt.makeFragment([s,te])},_n={c:"center ",l:"left ",r:"right "},$n=function(e,t){for(var A=[],n=new pA.MathNode("mtd",[],["mtr-glue"]),r=new pA.MathNode("mtd",[],["mml-eqn-num"]),i=0;i<e.body.length;i++){for(var o=e.body[i],a=[],s=0;s<o.length;s++)a.push(new pA.MathNode("mtd",[wA(o[s],t)]));e.tags&&e.tags[i]&&(a.unshift(n),a.push(n),e.leqno?a.unshift(r):a.push(r)),A.push(new pA.MathNode("mtr",a))}var l=new pA.MathNode("mtable",A),c=.5===e.arraystretch?.1:.16+e.arraystretch-1+(e.addJot?.09:0);l.setAttribute("rowspacing",pe(c));var u="",h="";if(e.cols&&e.cols.length>0){var d=e.cols,f="",p=!1,m=0,g=d.length;"separator"===d[0].type&&(u+="top ",m=1),"separator"===d[d.length-1].type&&(u+="bottom ",g-=1);for(var v=m;v<g;v++)"align"===d[v].type?(h+=_n[d[v].align],p&&(f+="none "),p=!0):"separator"===d[v].type&&p&&(f+="|"===d[v].separator?"solid ":"dashed ",p=!1);l.setAttribute("columnalign",h.trim()),/[sd]/.test(f)&&l.setAttribute("columnlines",f.trim())}if("align"===e.colSeparationType){for(var b=e.cols||[],y="",w=1;w<b.length;w++)y+=w%2?"0em ":"1em ";l.setAttribute("columnspacing",y.trim())}else"alignat"===e.colSeparationType||"gather"===e.colSeparationType?l.setAttribute("columnspacing","0em"):"small"===e.colSeparationType?l.setAttribute("columnspacing","0.2778em"):"CD"===e.colSeparationType?l.setAttribute("columnspacing","0.5em"):l.setAttribute("columnspacing","1em");var x="",k=e.hLinesBeforeRow;u+=k[0].length>0?"left ":"",u+=k[k.length-1].length>0?"right ":"";for(var T=1;T<k.length-1;T++)x+=0===k[T].length?"none ":k[T][0]?"dashed ":"solid ";return/[sd]/.test(x)&&l.setAttribute("rowlines",x.trim()),""!==u&&(l=new pA.MathNode("menclose",[l]),l.setAttribute("notation",u.trim())),e.arraystretch&&e.arraystretch<1&&(l=new pA.MathNode("mstyle",[l]),l.setAttribute("scriptlevel","1")),l},er=function(e,t){-1===e.envName.indexOf("ed")&&Gn(e);var A,r=[],i=e.envName.indexOf("at")>-1?"alignat":"align",o="split"===e.envName,a=Kn(e.parser,{cols:r,addJot:!0,autoTag:o?void 0:Yn(e.envName),emptySingleRow:!0,colSeparationType:i,maxNumCols:o?2:void 0,leqno:e.parser.settings.leqno},"display"),s=0,l={type:"ordgroup",mode:e.mode,body:[]};if(t[0]&&"ordgroup"===t[0].type){for(var c="",u=0;u<t[0].body.length;u++){var h=LA(t[0].body[u],"textord");c+=h.text}A=Number(c),s=2*A}var d=!s;a.body.forEach((function(e){for(var t=1;t<e.length;t+=2){var r=LA(e[t],"styling"),i=LA(r.body[0],"ordgroup");i.body.unshift(l)}if(d)s<e.length&&(s=e.length);else{var o=e.length/2;if(A<o)throw new n("Too many math in a row: expected "+A+", but got "+o,e[0])}}));for(var f=0;f<s;++f){var p="r",m=0;f%2===1?p="l":f>0&&d&&(m=1),r[f]={type:"align",align:p,pregap:m,postgap:0}}return a.colSeparationType=d?"align":"alignat",a};Hn({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(e,t){var A=FA(t[0]),r=A?[t[0]]:LA(t[0],"ordgroup").body,i=r.map((function(e){var t=RA(e),A=t.text;if(-1!=="lcr".indexOf(A))return{type:"align",align:A};if("|"===A)return{type:"separator",separator:"|"};if(":"===A)return{type:"separator",separator:":"};throw new n("Unknown column alignment: "+A,e)})),o={cols:i,hskipBeforeAndAfter:!0,maxNumCols:i.length};return Kn(e.parser,o,Jn(e.envName))},htmlBuilder:Qn,mathmlBuilder:$n}),Hn({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler:function(e){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName.replace("*","")],A="c",r={hskipBeforeAndAfter:!1,cols:[{type:"align",align:A}]};if("*"===e.envName.charAt(e.envName.length-1)){var i=e.parser;if(i.consumeSpaces(),"["===i.fetch().text){if(i.consume(),i.consumeSpaces(),A=i.fetch().text,-1==="lcr".indexOf(A))throw new n("Expected l or c or r",i.nextToken);i.consume(),i.consumeSpaces(),i.expect("]"),i.consume(),r.cols=[{type:"align",align:A}]}}var o=Kn(e.parser,r,Jn(e.envName)),a=Math.max.apply(Math,[0].concat(o.body.map((function(e){return e.length}))));return o.cols=new Array(a).fill({type:"align",align:A}),t?{type:"leftright",mode:e.mode,body:[o],left:t[0],right:t[1],rightColor:void 0}:o},htmlBuilder:Qn,mathmlBuilder:$n}),Hn({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(e){var t={arraystretch:.5},A=Kn(e.parser,t,"script");return A.colSeparationType="small",A},htmlBuilder:Qn,mathmlBuilder:$n}),Hn({type:"array",names:["subarray"],props:{numArgs:1},handler:function(e,t){var A=FA(t[0]),r=A?[t[0]]:LA(t[0],"ordgroup").body,i=r.map((function(e){var t=RA(e),A=t.text;if(-1!=="lc".indexOf(A))return{type:"align",align:A};throw new n("Unknown column alignment: "+A,e)}));if(i.length>1)throw new n("{subarray} can contain only one column");var o={cols:i,hskipBeforeAndAfter:!1,arraystretch:.5};if(o=Kn(e.parser,o,"script"),o.body.length>0&&o.body[0].length>1)throw new n("{subarray} can contain only one column");return o},htmlBuilder:Qn,mathmlBuilder:$n}),Hn({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler:function(e){var t={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},A=Kn(e.parser,t,Jn(e.envName));return{type:"leftright",mode:e.mode,body:[A],left:e.envName.indexOf("r")>-1?".":"\\{",right:e.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Qn,mathmlBuilder:$n}),Hn({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:er,htmlBuilder:Qn,mathmlBuilder:$n}),Hn({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler:function(e){p.contains(["gather","gather*"],e.envName)&&Gn(e);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Yn(e.envName),emptySingleRow:!0,leqno:e.parser.settings.leqno};return Kn(e.parser,t,"display")},htmlBuilder:Qn,mathmlBuilder:$n}),Hn({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:er,htmlBuilder:Qn,mathmlBuilder:$n}),Hn({type:"array",names:["equation","equation*"],props:{numArgs:0},handler:function(e){Gn(e);var t={autoTag:Yn(e.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:e.parser.settings.leqno};return Kn(e.parser,t,"display")},htmlBuilder:Qn,mathmlBuilder:$n}),Hn({type:"array",names:["CD"],props:{numArgs:0},handler:function(e){return Gn(e),JA(e.parser)},htmlBuilder:Qn,mathmlBuilder:$n}),Xn("\\nonumber","\\gdef\\@eqnsw{0}"),Xn("\\notag","\\nonumber"),Gt({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(e,t){throw new n(e.funcName+" valid only within array environment")}});var tr=qn,Ar=tr;Gt({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(e,t){var A=e.parser,r=e.funcName,i=t[0];if("ordgroup"!==i.type)throw new n("Invalid environment name",i);for(var o="",a=0;a<i.body.length;++a)o+=LA(i.body[a],"textord").text;if("\\begin"===r){if(!Ar.hasOwnProperty(o))throw new n("No such environment: "+o,i);var s=Ar[o],l=A.parseArguments("\\begin{"+o+"}",s),c=l.args,u=l.optArgs,h={mode:A.mode,envName:o,parser:A},d=s.handler(h,c,u);A.expect("\\end",!1);var f=A.nextToken,p=LA(A.parseFunction(),"environment");if(p.name!==o)throw new n("Mismatch: \\begin{"+o+"} matched by \\end{"+p.name+"}",f);return d}return{type:"environment",mode:A.mode,name:o,nameGroup:i}}});var nr=function(e,t){var A=e.font,n=t.withFont(A);return sA(e.body,n)},rr=function(e,t){var A=e.font,n=t.withFont(A);return wA(e.body,n)},ir={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};Gt({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:function(e,t){var A=e.parser,n=e.funcName,r=Kt(t[0]),i=n;return i in ir&&(i=ir[i]),{type:"font",mode:A.mode,font:i.slice(1),body:r}},htmlBuilder:nr,mathmlBuilder:rr}),Gt({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:function(e,t){var A=e.parser,n=t[0],r=p.isCharacterBox(n);return{type:"mclass",mode:A.mode,mclass:VA(n),body:[{type:"font",mode:A.mode,font:"boldsymbol",body:n}],isCharacterBox:r}}}),Gt({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:function(e,t){var A=e.parser,n=e.funcName,r=e.breakOnTokenText,i=A.mode,o=A.parseExpression(!0,r),a="math"+n.slice(1);return{type:"font",mode:i,font:a,body:{type:"ordgroup",mode:A.mode,body:o}}},htmlBuilder:nr,mathmlBuilder:rr});var or=function(e,t){var A=t;return"display"===e?A=A.id>=R.SCRIPT.id?A.text():R.DISPLAY:"text"===e&&A.size===R.DISPLAY.size?A=R.TEXT:"script"===e?A=R.SCRIPT:"scriptscript"===e&&(A=R.SCRIPTSCRIPT),A},ar=function(e,t){var A,n=or(e.size,t.style),r=n.fracNum(),i=n.fracDen();A=t.havingStyle(r);var o=sA(e.numer,A,t);if(e.continued){var a=8.5/t.fontMetrics().ptPerEm,s=3.5/t.fontMetrics().ptPerEm;o.height=o.height<a?a:o.height,o.depth=o.depth<s?s:o.depth}A=t.havingStyle(i);var l,c,u,h,d,f,p,m,g,v,b=sA(e.denom,A,t);if(e.hasBarLine?(e.barSize?(c=fe(e.barSize,t),l=Bt.makeLineSpan("frac-line",t,c)):l=Bt.makeLineSpan("frac-line",t),c=l.height,u=l.height):(l=null,c=0,u=t.fontMetrics().defaultRuleThickness),n.size===R.DISPLAY.size||"display"===e.size?(h=t.fontMetrics().num1,d=c>0?3*u:7*u,f=t.fontMetrics().denom1):(c>0?(h=t.fontMetrics().num2,d=u):(h=t.fontMetrics().num3,d=3*u),f=t.fontMetrics().denom2),l){var y=t.fontMetrics().axisHeight;h-o.depth-(y+.5*c)<d&&(h+=d-(h-o.depth-(y+.5*c))),y-.5*c-(b.height-f)<d&&(f+=d-(y-.5*c-(b.height-f)));var w=-(y-.5*c);p=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:b,shift:f},{type:"elem",elem:l,shift:w},{type:"elem",elem:o,shift:-h}]},t)}else{var x=h-o.depth-(b.height-f);x<d&&(h+=.5*(d-x),f+=.5*(d-x)),p=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:b,shift:f},{type:"elem",elem:o,shift:-h}]},t)}return A=t.havingStyle(n),p.height*=A.sizeMultiplier/t.sizeMultiplier,p.depth*=A.sizeMultiplier/t.sizeMultiplier,m=n.size===R.DISPLAY.size?t.fontMetrics().delim1:n.size===R.SCRIPTSCRIPT.size?t.havingStyle(R.SCRIPT).fontMetrics().delim2:t.fontMetrics().delim2,g=null==e.leftDelim?aA(t,["mopen"]):Pn.customSizedDelim(e.leftDelim,m,!0,t.havingStyle(n),e.mode,["mopen"]),v=e.continued?Bt.makeSpan([]):null==e.rightDelim?aA(t,["mclose"]):Pn.customSizedDelim(e.rightDelim,m,!0,t.havingStyle(n),e.mode,["mclose"]),Bt.makeSpan(["mord"].concat(A.sizingClasses(t)),[g,Bt.makeSpan(["mfrac"],[p]),v],t)},sr=function(e,t){var A=new pA.MathNode("mfrac",[wA(e.numer,t),wA(e.denom,t)]);if(e.hasBarLine){if(e.barSize){var n=fe(e.barSize,t);A.setAttribute("linethickness",pe(n))}}else A.setAttribute("linethickness","0px");var r=or(e.size,t.style);if(r.size!==t.style.size){A=new pA.MathNode("mstyle",[A]);var i=r.size===R.DISPLAY.size?"true":"false";A.setAttribute("displaystyle",i),A.setAttribute("scriptlevel","0")}if(null!=e.leftDelim||null!=e.rightDelim){var o=[];if(null!=e.leftDelim){var a=new pA.MathNode("mo",[new pA.TextNode(e.leftDelim.replace("\\",""))]);a.setAttribute("fence","true"),o.push(a)}if(o.push(A),null!=e.rightDelim){var s=new pA.MathNode("mo",[new pA.TextNode(e.rightDelim.replace("\\",""))]);s.setAttribute("fence","true"),o.push(s)}return gA(o)}return A};Gt({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:function(e,t){var A,n=e.parser,r=e.funcName,i=t[0],o=t[1],a=null,s=null,l="auto";switch(r){case"\\dfrac":case"\\frac":case"\\tfrac":A=!0;break;case"\\\\atopfrac":A=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":A=!1,a="(",s=")";break;case"\\\\bracefrac":A=!1,a="\\{",s="\\}";break;case"\\\\brackfrac":A=!1,a="[",s="]";break;default:throw new Error("Unrecognized genfrac command")}switch(r){case"\\dfrac":case"\\dbinom":l="display";break;case"\\tfrac":case"\\tbinom":l="text";break}return{type:"genfrac",mode:n.mode,continued:!1,numer:i,denom:o,hasBarLine:A,leftDelim:a,rightDelim:s,size:l,barSize:null}},htmlBuilder:ar,mathmlBuilder:sr}),Gt({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:function(e,t){var A=e.parser,n=(e.funcName,t[0]),r=t[1];return{type:"genfrac",mode:A.mode,continued:!0,numer:n,denom:r,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),Gt({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler:function(e){var t,A=e.parser,n=e.funcName,r=e.token;switch(n){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;case"\\brace":t="\\\\bracefrac";break;case"\\brack":t="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:A.mode,replaceWith:t,token:r}}});var lr=["display","text","script","scriptscript"],cr=function(e){var t=null;return e.length>0&&(t=e,t="."===t?null:t),t};Gt({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler:function(e,t){var A,n=e.parser,r=t[4],i=t[5],o=Kt(t[0]),a="atom"===o.type&&"open"===o.family?cr(o.text):null,s=Kt(t[1]),l="atom"===s.type&&"close"===s.family?cr(s.text):null,c=LA(t[2],"size"),u=null;c.isBlank?A=!0:(u=c.value,A=u.number>0);var h="auto",d=t[3];if("ordgroup"===d.type){if(d.body.length>0){var f=LA(d.body[0],"textord");h=lr[Number(f.text)]}}else d=LA(d,"textord"),h=lr[Number(d.text)];return{type:"genfrac",mode:n.mode,numer:r,denom:i,continued:!1,hasBarLine:A,barSize:u,leftDelim:a,rightDelim:l,size:h}},htmlBuilder:ar,mathmlBuilder:sr}),Gt({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(e,t){var A=e.parser,n=(e.funcName,e.token);return{type:"infix",mode:A.mode,replaceWith:"\\\\abovefrac",size:LA(t[0],"size").value,token:n}}}),Gt({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(e,t){var A=e.parser,n=(e.funcName,t[0]),r=d(LA(t[1],"infix").size),i=t[2],o=r.number>0;return{type:"genfrac",mode:A.mode,numer:n,denom:i,continued:!1,hasBarLine:o,barSize:r,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:ar,mathmlBuilder:sr});var ur=function(e,t){var A,n,r=t.style;"supsub"===e.type?(A=e.sup?sA(e.sup,t.havingStyle(r.sup()),t):sA(e.sub,t.havingStyle(r.sub()),t),n=LA(e.base,"horizBrace")):n=LA(e,"horizBrace");var i,o=sA(n.base,t.havingBaseStyle(R.DISPLAY)),a=PA.svgSpan(n,t);if(n.isOver?(i=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:.1},{type:"elem",elem:a}]},t),i.children[0].children[0].children[1].classes.push("svg-align")):(i=Bt.makeVList({positionType:"bottom",positionData:o.depth+.1+a.height,children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:o}]},t),i.children[0].children[0].children[0].classes.push("svg-align")),A){var s=Bt.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t);i=n.isOver?Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:s},{type:"kern",size:.2},{type:"elem",elem:A}]},t):Bt.makeVList({positionType:"bottom",positionData:s.depth+.2+A.height+A.depth,children:[{type:"elem",elem:A},{type:"kern",size:.2},{type:"elem",elem:s}]},t)}return Bt.makeSpan(["mord",n.isOver?"mover":"munder"],[i],t)},hr=function(e,t){var A=PA.mathMLnode(e.label);return new pA.MathNode(e.isOver?"mover":"munder",[wA(e.base,t),A])};Gt({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(e,t){var A=e.parser,n=e.funcName;return{type:"horizBrace",mode:A.mode,label:n,isOver:/^\\over/.test(n),base:t[0]}},htmlBuilder:ur,mathmlBuilder:hr}),Gt({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(e,t){var A=e.parser,n=t[1],r=LA(t[0],"url").url;return A.settings.isTrusted({command:"\\href",url:r})?{type:"href",mode:A.mode,href:r,body:Jt(n)}:A.formatUnsupportedCmd("\\href")},htmlBuilder:function(e,t){var A=AA(e.body,t,!1);return Bt.makeAnchor(e.href,[],A,t)},mathmlBuilder:function(e,t){var A=yA(e.body,t);return A instanceof hA||(A=new hA("mrow",[A])),A.setAttribute("href",e.href),A}}),Gt({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(e,t){var A=e.parser,n=LA(t[0],"url").url;if(!A.settings.isTrusted({command:"\\url",url:n}))return A.formatUnsupportedCmd("\\url");for(var r=[],i=0;i<n.length;i++){var o=n[i];"~"===o&&(o="\\textasciitilde"),r.push({type:"textord",mode:"text",text:o})}var a={type:"text",mode:A.mode,font:"\\texttt",body:r};return{type:"href",mode:A.mode,href:n,body:Jt(a)}}}),Gt({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler:function(e,t){var A=e.parser;return{type:"hbox",mode:A.mode,body:Jt(t[0])}},htmlBuilder:function(e,t){var A=AA(e.body,t,!1);return Bt.makeFragment(A)},mathmlBuilder:function(e,t){return new pA.MathNode("mrow",bA(e.body,t))}}),Gt({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:function(e,t){var A,r=e.parser,i=e.funcName,o=(e.token,LA(t[0],"raw").string),a=t[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var s={};switch(i){case"\\htmlClass":s.class=o,A={command:"\\htmlClass",class:o};break;case"\\htmlId":s.id=o,A={command:"\\htmlId",id:o};break;case"\\htmlStyle":s.style=o,A={command:"\\htmlStyle",style:o};break;case"\\htmlData":for(var l=o.split(","),c=0;c<l.length;c++){var u=l[c].split("=");if(2!==u.length)throw new n("Error parsing key-value for \\htmlData");s["data-"+u[0].trim()]=u[1].trim()}A={command:"\\htmlData",attributes:s};break;default:throw new Error("Unrecognized html command")}return r.settings.isTrusted(A)?{type:"html",mode:r.mode,attributes:s,body:Jt(a)}:r.formatUnsupportedCmd(i)},htmlBuilder:function(e,t){var A=AA(e.body,t,!1),n=["enclosing"];e.attributes.class&&n.push.apply(n,e.attributes.class.trim().split(/\s+/));var r=Bt.makeSpan(n,A,t);for(var i in e.attributes)"class"!==i&&e.attributes.hasOwnProperty(i)&&r.setAttribute(i,e.attributes[i]);return r},mathmlBuilder:function(e,t){return yA(e.body,t)}}),Gt({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:function(e,t){var A=e.parser;return{type:"htmlmathml",mode:A.mode,html:Jt(t[0]),mathml:Jt(t[1])}},htmlBuilder:function(e,t){var A=AA(e.html,t,!1);return Bt.makeFragment(A)},mathmlBuilder:function(e,t){return yA(e.mathml,t)}});var dr=function(e){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(e))return{number:+e,unit:"bp"};var t=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(e);if(!t)throw new n("Invalid size: '"+e+"' in \\includegraphics");var A={number:+(t[1]+t[2]),unit:t[3]};if(!de(A))throw new n("Invalid unit: '"+A.unit+"' in \\includegraphics.");return A};Gt({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:function(e,t,A){var r=e.parser,i={number:0,unit:"em"},o={number:.9,unit:"em"},a={number:0,unit:"em"},s="";if(A[0])for(var l=LA(A[0],"raw").string,c=l.split(","),u=0;u<c.length;u++){var h=c[u].split("=");if(2===h.length){var d=h[1].trim();switch(h[0].trim()){case"alt":s=d;break;case"width":i=dr(d);break;case"height":o=dr(d);break;case"totalheight":a=dr(d);break;default:throw new n("Invalid key: '"+h[0]+"' in \\includegraphics.")}}}var f=LA(t[0],"url").url;return""===s&&(s=f,s=s.replace(/^.*[\\/]/,""),s=s.substring(0,s.lastIndexOf("."))),r.settings.isTrusted({command:"\\includegraphics",url:f})?{type:"includegraphics",mode:r.mode,alt:s,width:i,height:o,totalheight:a,src:f}:r.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:function(e,t){var A=fe(e.height,t),n=0;e.totalheight.number>0&&(n=fe(e.totalheight,t)-A);var r=0;e.width.number>0&&(r=fe(e.width,t));var i={height:pe(A+n)};r>0&&(i.width=pe(r)),n>0&&(i.verticalAlign=pe(-n));var o=new xe(e.src,e.alt,i);return o.height=A,o.depth=n,o},mathmlBuilder:function(e,t){var A=new pA.MathNode("mglyph",[]);A.setAttribute("alt",e.alt);var n=fe(e.height,t),r=0;if(e.totalheight.number>0&&(r=fe(e.totalheight,t)-n,A.setAttribute("valign",pe(-r))),A.setAttribute("height",pe(n+r)),e.width.number>0){var i=fe(e.width,t);A.setAttribute("width",pe(i))}return A.setAttribute("src",e.src),A}}),Gt({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler:function(e,t){var A=e.parser,n=e.funcName,r=LA(t[0],"size");if(A.settings.strict){var i="m"===n[1],o="mu"===r.value.unit;i?(o||A.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" supports only mu units, not "+r.value.unit+" units"),"math"!==A.mode&&A.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" works only in math mode")):o&&A.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+n+" doesn't support mu units")}return{type:"kern",mode:A.mode,dimension:r.value}},htmlBuilder:function(e,t){return Bt.makeGlue(e.dimension,t)},mathmlBuilder:function(e,t){var A=fe(e.dimension,t);return new pA.SpaceNode(A)}}),Gt({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var A=e.parser,n=e.funcName,r=t[0];return{type:"lap",mode:A.mode,alignment:n.slice(5),body:r}},htmlBuilder:function(e,t){var A;"clap"===e.alignment?(A=Bt.makeSpan([],[sA(e.body,t)]),A=Bt.makeSpan(["inner"],[A],t)):A=Bt.makeSpan(["inner"],[sA(e.body,t)]);var n=Bt.makeSpan(["fix"],[]),r=Bt.makeSpan([e.alignment],[A,n],t),i=Bt.makeSpan(["strut"]);return i.style.height=pe(r.height+r.depth),r.depth&&(i.style.verticalAlign=pe(-r.depth)),r.children.unshift(i),r=Bt.makeSpan(["thinbox"],[r],t),Bt.makeSpan(["mord","vbox"],[r],t)},mathmlBuilder:function(e,t){var A=new pA.MathNode("mpadded",[wA(e.body,t)]);if("rlap"!==e.alignment){var n="llap"===e.alignment?"-1":"-0.5";A.setAttribute("lspace",n+"width")}return A.setAttribute("width","0px"),A}}),Gt({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){var A=e.funcName,n=e.parser,r=n.mode;n.switchMode("math");var i="\\("===A?"\\)":"$",o=n.parseExpression(!1,i);return n.expect(i),n.switchMode(r),{type:"styling",mode:n.mode,style:"text",body:o}}}),Gt({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(e,t){throw new n("Mismatched "+e.funcName)}});var fr=function(e,t){switch(t.style.size){case R.DISPLAY.size:return e.display;case R.TEXT.size:return e.text;case R.SCRIPT.size:return e.script;case R.SCRIPTSCRIPT.size:return e.scriptscript;default:return e.text}};Gt({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:function(e,t){var A=e.parser;return{type:"mathchoice",mode:A.mode,display:Jt(t[0]),text:Jt(t[1]),script:Jt(t[2]),scriptscript:Jt(t[3])}},htmlBuilder:function(e,t){var A=fr(e,t),n=AA(A,t,!1);return Bt.makeFragment(n)},mathmlBuilder:function(e,t){var A=fr(e,t);return yA(A,t)}});var pr=function(e,t,A,n,r,i,o){e=Bt.makeSpan([],[e]);var a,s,l,c=A&&p.isCharacterBox(A);if(t){var u=sA(t,n.havingStyle(r.sup()),n);s={elem:u,kern:Math.max(n.fontMetrics().bigOpSpacing1,n.fontMetrics().bigOpSpacing3-u.depth)}}if(A){var h=sA(A,n.havingStyle(r.sub()),n);a={elem:h,kern:Math.max(n.fontMetrics().bigOpSpacing2,n.fontMetrics().bigOpSpacing4-h.height)}}if(s&&a){var d=n.fontMetrics().bigOpSpacing5+a.elem.height+a.elem.depth+a.kern+e.depth+o;l=Bt.makeVList({positionType:"bottom",positionData:d,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:a.elem,marginLeft:pe(-i)},{type:"kern",size:a.kern},{type:"elem",elem:e},{type:"kern",size:s.kern},{type:"elem",elem:s.elem,marginLeft:pe(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}else if(a){var f=e.height-o;l=Bt.makeVList({positionType:"top",positionData:f,children:[{type:"kern",size:n.fontMetrics().bigOpSpacing5},{type:"elem",elem:a.elem,marginLeft:pe(-i)},{type:"kern",size:a.kern},{type:"elem",elem:e}]},n)}else{if(!s)return e;var m=e.depth+o;l=Bt.makeVList({positionType:"bottom",positionData:m,children:[{type:"elem",elem:e},{type:"kern",size:s.kern},{type:"elem",elem:s.elem,marginLeft:pe(i)},{type:"kern",size:n.fontMetrics().bigOpSpacing5}]},n)}var g=[l];if(a&&0!==i&&!c){var v=Bt.makeSpan(["mspace"],[],n);v.style.marginRight=pe(i),g.unshift(v)}return Bt.makeSpan(["mop","op-limits"],g,n)},mr=["\\smallint"],gr=function(e,t){var A,n,r,i=!1;"supsub"===e.type?(A=e.sup,n=e.sub,r=LA(e.base,"op"),i=!0):r=LA(e,"op");var o,a=t.style,s=!1;if(a.size===R.DISPLAY.size&&r.symbol&&!p.contains(mr,r.name)&&(s=!0),r.symbol){var l=s?"Size2-Regular":"Size1-Regular",c="";if("\\oiint"!==r.name&&"\\oiiint"!==r.name||(c=r.name.slice(1),r.name="oiint"===c?"\\iint":"\\iiint"),o=Bt.makeSymbol(r.name,l,"math",t,["mop","op-symbol",s?"large-op":"small-op"]),c.length>0){var u=o.italic,h=Bt.staticSvg(c+"Size"+(s?"2":"1"),t);o=Bt.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:0},{type:"elem",elem:h,shift:s?.08:0}]},t),r.name="\\"+c,o.classes.unshift("mop"),o.italic=u}}else if(r.body){var d=AA(r.body,t,!0);1===d.length&&d[0]instanceof Te?(o=d[0],o.classes[0]="mop"):o=Bt.makeSpan(["mop"],d,t)}else{for(var f=[],m=1;m<r.name.length;m++)f.push(Bt.mathsym(r.name[m],r.mode,t));o=Bt.makeSpan(["mop"],f,t)}var g=0,v=0;return(o instanceof Te||"\\oiint"===r.name||"\\oiiint"===r.name)&&!r.suppressBaseShift&&(g=(o.height-o.depth)/2-t.fontMetrics().axisHeight,v=o.italic),i?pr(o,A,n,t,a,v,g):(g&&(o.style.position="relative",o.style.top=pe(g)),o)},vr=function(e,t){var A;if(e.symbol)A=new hA("mo",[mA(e.name,e.mode)]),p.contains(mr,e.name)&&A.setAttribute("largeop","false");else if(e.body)A=new hA("mo",bA(e.body,t));else{A=new hA("mi",[new dA(e.name.slice(1))]);var n=new hA("mo",[mA("","text")]);A=e.parentIsSupSub?new hA("mrow",[A,n]):uA([A,n])}return A},br={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","":"\\bigvee","⋂":"\\bigcap","":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};Gt({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","","⋂","","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:function(e,t){var A=e.parser,n=e.funcName,r=n;return 1===r.length&&(r=br[r]),{type:"op",mode:A.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:r}},htmlBuilder:gr,mathmlBuilder:vr}),Gt({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:function(e,t){var A=e.parser,n=t[0];return{type:"op",mode:A.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:Jt(n)}},htmlBuilder:gr,mathmlBuilder:vr});var yr={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};Gt({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler:function(e){var t=e.parser,A=e.funcName;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:A}},htmlBuilder:gr,mathmlBuilder:vr}),Gt({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler:function(e){var t=e.parser,A=e.funcName;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:A}},htmlBuilder:gr,mathmlBuilder:vr}),Gt({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler:function(e){var t=e.parser,A=e.funcName,n=A;return 1===n.length&&(n=yr[n]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:n}},htmlBuilder:gr,mathmlBuilder:vr});var wr=function(e,t){var A,n,r,i,o=!1;if("supsub"===e.type?(A=e.sup,n=e.sub,r=LA(e.base,"operatorname"),o=!0):r=LA(e,"operatorname"),r.body.length>0){for(var a=r.body.map((function(e){var t=e.text;return"string"===typeof t?{type:"textord",mode:e.mode,text:t}:e})),s=AA(a,t.withFont("mathrm"),!0),l=0;l<s.length;l++){var c=s[l];c instanceof Te&&(c.text=c.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}i=Bt.makeSpan(["mop"],s,t)}else i=Bt.makeSpan(["mop"],[],t);return o?pr(i,A,n,t,t.style,0,0):i},xr=function(e,t){for(var A=bA(e.body,t.withFont("mathrm")),n=!0,r=0;r<A.length;r++){var i=A[r];if(i instanceof pA.SpaceNode);else if(i instanceof pA.MathNode)switch(i.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":var o=i.children[0];1===i.children.length&&o instanceof pA.TextNode?o.text=o.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):n=!1;break;default:n=!1}else n=!1}if(n){var a=A.map((function(e){return e.toText()})).join("");A=[new pA.TextNode(a)]}var s=new pA.MathNode("mi",A);s.setAttribute("mathvariant","normal");var l=new pA.MathNode("mo",[mA("","text")]);return e.parentIsSupSub?new pA.MathNode("mrow",[s,l]):pA.newDocumentFragment([s,l])};function kr(e,t,A){for(var n=AA(e,t,!1),r=t.sizeMultiplier/A.sizeMultiplier,i=0;i<n.length;i++){var o=n[i].classes.indexOf("sizing");o<0?Array.prototype.push.apply(n[i].classes,t.sizingClasses(A)):n[i].classes[o+1]==="reset-size"+t.size&&(n[i].classes[o+1]="reset-size"+A.size),n[i].height*=r,n[i].depth*=r}return Bt.makeFragment(n)}Gt({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:function(e,t){var A=e.parser,n=e.funcName,r=t[0];return{type:"operatorname",mode:A.mode,body:Jt(r),alwaysHandleSupSub:"\\operatornamewithlimits"===n,limits:!1,parentIsSupSub:!1}},htmlBuilder:wr,mathmlBuilder:xr}),Xn("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),Yt({type:"ordgroup",htmlBuilder:function(e,t){return e.semisimple?Bt.makeFragment(AA(e.body,t,!1)):Bt.makeSpan(["mord"],AA(e.body,t,!0),t)},mathmlBuilder:function(e,t){return yA(e.body,t,!0)}}),Gt({type:"overline",names:["\\overline"],props:{numArgs:1},handler:function(e,t){var A=e.parser,n=t[0];return{type:"overline",mode:A.mode,body:n}},htmlBuilder:function(e,t){var A=sA(e.body,t.havingCrampedStyle()),n=Bt.makeLineSpan("overline-line",t),r=t.fontMetrics().defaultRuleThickness,i=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:A},{type:"kern",size:3*r},{type:"elem",elem:n},{type:"kern",size:r}]},t);return Bt.makeSpan(["mord","overline"],[i],t)},mathmlBuilder:function(e,t){var A=new pA.MathNode("mo",[new pA.TextNode("‾")]);A.setAttribute("stretchy","true");var n=new pA.MathNode("mover",[wA(e.body,t),A]);return n.setAttribute("accent","true"),n}}),Gt({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var A=e.parser,n=t[0];return{type:"phantom",mode:A.mode,body:Jt(n)}},htmlBuilder:function(e,t){var A=AA(e.body,t.withPhantom(),!1);return Bt.makeFragment(A)},mathmlBuilder:function(e,t){var A=bA(e.body,t);return new pA.MathNode("mphantom",A)}}),Gt({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var A=e.parser,n=t[0];return{type:"hphantom",mode:A.mode,body:n}},htmlBuilder:function(e,t){var A=Bt.makeSpan([],[sA(e.body,t.withPhantom())]);if(A.height=0,A.depth=0,A.children)for(var n=0;n<A.children.length;n++)A.children[n].height=0,A.children[n].depth=0;return A=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:A}]},t),Bt.makeSpan(["mord"],[A],t)},mathmlBuilder:function(e,t){var A=bA(Jt(e.body),t),n=new pA.MathNode("mphantom",A),r=new pA.MathNode("mpadded",[n]);return r.setAttribute("height","0px"),r.setAttribute("depth","0px"),r}}),Gt({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var A=e.parser,n=t[0];return{type:"vphantom",mode:A.mode,body:n}},htmlBuilder:function(e,t){var A=Bt.makeSpan(["inner"],[sA(e.body,t.withPhantom())]),n=Bt.makeSpan(["fix"],[]);return Bt.makeSpan(["mord","rlap"],[A,n],t)},mathmlBuilder:function(e,t){var A=bA(Jt(e.body),t),n=new pA.MathNode("mphantom",A),r=new pA.MathNode("mpadded",[n]);return r.setAttribute("width","0px"),r}}),Gt({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler:function(e,t){var A=e.parser,n=LA(t[0],"size").value,r=t[1];return{type:"raisebox",mode:A.mode,dy:n,body:r}},htmlBuilder:function(e,t){var A=sA(e.body,t),n=fe(e.dy,t);return Bt.makeVList({positionType:"shift",positionData:-n,children:[{type:"elem",elem:A}]},t)},mathmlBuilder:function(e,t){var A=new pA.MathNode("mpadded",[wA(e.body,t)]),n=e.dy.number+e.dy.unit;return A.setAttribute("voffset",n),A}}),Gt({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler:function(e){var t=e.parser;return{type:"internal",mode:t.mode}}}),Gt({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler:function(e,t,A){var n=e.parser,r=A[0],i=LA(t[0],"size"),o=LA(t[1],"size");return{type:"rule",mode:n.mode,shift:r&&LA(r,"size").value,width:i.value,height:o.value}},htmlBuilder:function(e,t){var A=Bt.makeSpan(["mord","rule"],[],t),n=fe(e.width,t),r=fe(e.height,t),i=e.shift?fe(e.shift,t):0;return A.style.borderRightWidth=pe(n),A.style.borderTopWidth=pe(r),A.style.bottom=pe(i),A.width=n,A.height=r+i,A.depth=-i,A.maxFontSize=1.125*r*t.sizeMultiplier,A},mathmlBuilder:function(e,t){var A=fe(e.width,t),n=fe(e.height,t),r=e.shift?fe(e.shift,t):0,i=t.color&&t.getColor()||"black",o=new pA.MathNode("mspace");o.setAttribute("mathbackground",i),o.setAttribute("width",pe(A)),o.setAttribute("height",pe(n));var a=new pA.MathNode("mpadded",[o]);return r>=0?a.setAttribute("height",pe(r)):(a.setAttribute("height",pe(r)),a.setAttribute("depth",pe(-r))),a.setAttribute("voffset",pe(r)),a}});var Tr=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],Nr=function(e,t){var A=t.havingSize(e.size);return kr(e.body,A,t)};Gt({type:"sizing",names:Tr,props:{numArgs:0,allowedInText:!0},handler:function(e,t){var A=e.breakOnTokenText,n=e.funcName,r=e.parser,i=r.parseExpression(!1,A);return{type:"sizing",mode:r.mode,size:Tr.indexOf(n)+1,body:i}},htmlBuilder:Nr,mathmlBuilder:function(e,t){var A=t.havingSize(e.size),n=bA(e.body,A),r=new pA.MathNode("mstyle",n);return r.setAttribute("mathsize",pe(A.sizeMultiplier)),r}}),Gt({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(e,t,A){var n=e.parser,r=!1,i=!1,o=A[0]&&LA(A[0],"ordgroup");if(o)for(var a="",s=0;s<o.body.length;++s){var l=o.body[s];if(a=l.text,"t"===a)r=!0;else{if("b"!==a){r=!1,i=!1;break}i=!0}}else r=!0,i=!0;var c=t[0];return{type:"smash",mode:n.mode,body:c,smashHeight:r,smashDepth:i}},htmlBuilder:function(e,t){var A=Bt.makeSpan([],[sA(e.body,t)]);if(!e.smashHeight&&!e.smashDepth)return A;if(e.smashHeight&&(A.height=0,A.children))for(var n=0;n<A.children.length;n++)A.children[n].height=0;if(e.smashDepth&&(A.depth=0,A.children))for(var r=0;r<A.children.length;r++)A.children[r].depth=0;var i=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:A}]},t);return Bt.makeSpan(["mord"],[i],t)},mathmlBuilder:function(e,t){var A=new pA.MathNode("mpadded",[wA(e.body,t)]);return e.smashHeight&&A.setAttribute("height","0px"),e.smashDepth&&A.setAttribute("depth","0px"),A}}),Gt({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,A){var n=e.parser,r=A[0],i=t[0];return{type:"sqrt",mode:n.mode,body:i,index:r}},htmlBuilder:function(e,t){var A=sA(e.body,t.havingCrampedStyle());0===A.height&&(A.height=t.fontMetrics().xHeight),A=Bt.wrapFragment(A,t);var n=t.fontMetrics(),r=n.defaultRuleThickness,i=r;t.style.id<R.TEXT.id&&(i=t.fontMetrics().xHeight);var o=r+i/4,a=A.height+A.depth+o+r,s=Pn.sqrtImage(a,t),l=s.span,c=s.ruleWidth,u=s.advanceWidth,h=l.height-c;h>A.height+A.depth+o&&(o=(o+h-A.height-A.depth)/2);var d=l.height-A.height-o-c;A.style.paddingLeft=pe(u);var f=Bt.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:A,wrapperClasses:["svg-align"]},{type:"kern",size:-(A.height+d)},{type:"elem",elem:l},{type:"kern",size:c}]},t);if(e.index){var p=t.havingStyle(R.SCRIPTSCRIPT),m=sA(e.index,p,t),g=.6*(f.height-f.depth),v=Bt.makeVList({positionType:"shift",positionData:-g,children:[{type:"elem",elem:m}]},t),b=Bt.makeSpan(["root"],[v]);return Bt.makeSpan(["mord","sqrt"],[b,f],t)}return Bt.makeSpan(["mord","sqrt"],[f],t)},mathmlBuilder:function(e,t){var A=e.body,n=e.index;return n?new pA.MathNode("mroot",[wA(A,t),wA(n,t)]):new pA.MathNode("msqrt",[wA(A,t)])}});var Cr={display:R.DISPLAY,text:R.TEXT,script:R.SCRIPT,scriptscript:R.SCRIPTSCRIPT};Gt({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(e,t){var A=e.breakOnTokenText,n=e.funcName,r=e.parser,i=r.parseExpression(!0,A),o=n.slice(1,n.length-5);return{type:"styling",mode:r.mode,style:o,body:i}},htmlBuilder:function(e,t){var A=Cr[e.style],n=t.havingStyle(A).withFont("");return kr(e.body,n,t)},mathmlBuilder:function(e,t){var A=Cr[e.style],n=t.havingStyle(A),r=bA(e.body,n),i=new pA.MathNode("mstyle",r),o={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},a=o[e.style];return i.setAttribute("scriptlevel",a[0]),i.setAttribute("displaystyle",a[1]),i}});var Mr=function(e,t){var A=e.base;if(A){if("op"===A.type){var n=A.limits&&(t.style.size===R.DISPLAY.size||A.alwaysHandleSupSub);return n?gr:null}if("operatorname"===A.type){var r=A.alwaysHandleSupSub&&(t.style.size===R.DISPLAY.size||A.limits);return r?wr:null}if("accent"===A.type)return p.isCharacterBox(A.base)?IA:null;if("horizBrace"===A.type){var i=!e.sub;return i===A.isOver?ur:null}return null}return null};Yt({type:"supsub",htmlBuilder:function(e,t){var A=Mr(e,t);if(A)return A(e,t);var n,r,i,o=e.base,a=e.sup,s=e.sub,l=sA(o,t),c=t.fontMetrics(),u=0,h=0,d=o&&p.isCharacterBox(o);if(a){var f=t.havingStyle(t.style.sup());n=sA(a,f,t),d||(u=l.height-f.fontMetrics().supDrop*f.sizeMultiplier/t.sizeMultiplier)}if(s){var m=t.havingStyle(t.style.sub());r=sA(s,m,t),d||(h=l.depth+m.fontMetrics().subDrop*m.sizeMultiplier/t.sizeMultiplier)}i=t.style===R.DISPLAY?c.sup1:t.style.cramped?c.sup3:c.sup2;var g,v=t.sizeMultiplier,b=pe(.5/c.ptPerEm/v),y=null;if(r){var w=e.base&&"op"===e.base.type&&e.base.name&&("\\oiint"===e.base.name||"\\oiiint"===e.base.name);(l instanceof Te||w)&&(y=pe(-l.italic))}if(n&&r){u=Math.max(u,i,n.depth+.25*c.xHeight),h=Math.max(h,c.sub2);var x=c.defaultRuleThickness,k=4*x;if(u-n.depth-(r.height-h)<k){h=k-(u-n.depth)+r.height;var T=.8*c.xHeight-(u-n.depth);T>0&&(u+=T,h-=T)}var N=[{type:"elem",elem:r,shift:h,marginRight:b,marginLeft:y},{type:"elem",elem:n,shift:-u,marginRight:b}];g=Bt.makeVList({positionType:"individualShift",children:N},t)}else if(r){h=Math.max(h,c.sub1,r.height-.8*c.xHeight);var C=[{type:"elem",elem:r,marginLeft:y,marginRight:b}];g=Bt.makeVList({positionType:"shift",positionData:h,children:C},t)}else{if(!n)throw new Error("supsub must have either sup or sub.");u=Math.max(u,i,n.depth+.25*c.xHeight),g=Bt.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:n,marginRight:b}]},t)}var M=oA(l,"right")||"mord";return Bt.makeSpan([M],[l,Bt.makeSpan(["msupsub"],[g])],t)},mathmlBuilder:function(e,t){var A,n,r=!1;e.base&&"horizBrace"===e.base.type&&(n=!!e.sup,n===e.base.isOver&&(r=!0,A=e.base.isOver)),!e.base||"op"!==e.base.type&&"operatorname"!==e.base.type||(e.base.parentIsSupSub=!0);var i,o=[wA(e.base,t)];if(e.sub&&o.push(wA(e.sub,t)),e.sup&&o.push(wA(e.sup,t)),r)i=A?"mover":"munder";else if(e.sub)if(e.sup){var a=e.base;i=a&&"op"===a.type&&a.limits&&t.style===R.DISPLAY||a&&"operatorname"===a.type&&a.alwaysHandleSupSub&&(t.style===R.DISPLAY||a.limits)?"munderover":"msubsup"}else{var s=e.base;i=s&&"op"===s.type&&s.limits&&(t.style===R.DISPLAY||s.alwaysHandleSupSub)||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(s.limits||t.style===R.DISPLAY)?"munder":"msub"}else{var l=e.base;i=l&&"op"===l.type&&l.limits&&(t.style===R.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||t.style===R.DISPLAY)?"mover":"msup"}return new pA.MathNode(i,o)}}),Yt({type:"atom",htmlBuilder:function(e,t){return Bt.mathsym(e.text,e.mode,t,["m"+e.family])},mathmlBuilder:function(e,t){var A=new pA.MathNode("mo",[mA(e.text,e.mode)]);if("bin"===e.family){var n=vA(e,t);"bold-italic"===n&&A.setAttribute("mathvariant",n)}else"punct"===e.family?A.setAttribute("separator","true"):"open"!==e.family&&"close"!==e.family||A.setAttribute("stretchy","false");return A}});var Er={mi:"italic",mn:"normal",mtext:"normal"};Yt({type:"mathord",htmlBuilder:function(e,t){return Bt.makeOrd(e,t,"mathord")},mathmlBuilder:function(e,t){var A=new pA.MathNode("mi",[mA(e.text,e.mode,t)]),n=vA(e,t)||"italic";return n!==Er[A.type]&&A.setAttribute("mathvariant",n),A}}),Yt({type:"textord",htmlBuilder:function(e,t){return Bt.makeOrd(e,t,"textord")},mathmlBuilder:function(e,t){var A,n=mA(e.text,e.mode,t),r=vA(e,t)||"normal";return A="text"===e.mode?new pA.MathNode("mtext",[n]):/[0-9]/.test(e.text)?new pA.MathNode("mn",[n]):"\\prime"===e.text?new pA.MathNode("mo",[n]):new pA.MathNode("mi",[n]),r!==Er[A.type]&&A.setAttribute("mathvariant",r),A}});var Sr={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},zr={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Yt({type:"spacing",htmlBuilder:function(e,t){if(zr.hasOwnProperty(e.text)){var A=zr[e.text].className||"";if("text"===e.mode){var r=Bt.makeOrd(e,t,"textord");return r.classes.push(A),r}return Bt.makeSpan(["mspace",A],[Bt.mathsym(e.text,e.mode,t)],t)}if(Sr.hasOwnProperty(e.text))return Bt.makeSpan(["mspace",Sr[e.text]],[],t);throw new n('Unknown type of space "'+e.text+'"')},mathmlBuilder:function(e,t){var A;if(!zr.hasOwnProperty(e.text)){if(Sr.hasOwnProperty(e.text))return new pA.MathNode("mspace");throw new n('Unknown type of space "'+e.text+'"')}return A=new pA.MathNode("mtext",[new pA.TextNode(" ")]),A}});var Or=function(){var e=new pA.MathNode("mtd",[]);return e.setAttribute("width","50%"),e};Yt({type:"tag",mathmlBuilder:function(e,t){var A=new pA.MathNode("mtable",[new pA.MathNode("mtr",[Or(),new pA.MathNode("mtd",[yA(e.body,t)]),Or(),new pA.MathNode("mtd",[yA(e.tag,t)])])]);return A.setAttribute("width","100%"),A}});var Dr={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Pr={"\\textbf":"textbf","\\textmd":"textmd"},Lr={"\\textit":"textit","\\textup":"textup"},Rr=function(e,t){var A=e.font;return A?Dr[A]?t.withTextFontFamily(Dr[A]):Pr[A]?t.withTextFontWeight(Pr[A]):t.withTextFontShape(Lr[A]):t};Gt({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler:function(e,t){var A=e.parser,n=e.funcName,r=t[0];return{type:"text",mode:A.mode,body:Jt(r),font:n}},htmlBuilder:function(e,t){var A=Rr(e,t),n=AA(e.body,A,!0);return Bt.makeSpan(["mord","text"],n,A)},mathmlBuilder:function(e,t){var A=Rr(e,t);return yA(e.body,A)}}),Gt({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var A=e.parser;return{type:"underline",mode:A.mode,body:t[0]}},htmlBuilder:function(e,t){var A=sA(e.body,t),n=Bt.makeLineSpan("underline-line",t),r=t.fontMetrics().defaultRuleThickness,i=Bt.makeVList({positionType:"top",positionData:A.height,children:[{type:"kern",size:r},{type:"elem",elem:n},{type:"kern",size:3*r},{type:"elem",elem:A}]},t);return Bt.makeSpan(["mord","underline"],[i],t)},mathmlBuilder:function(e,t){var A=new pA.MathNode("mo",[new pA.TextNode("‾")]);A.setAttribute("stretchy","true");var n=new pA.MathNode("munder",[wA(e.body,t),A]);return n.setAttribute("accentunder","true"),n}}),Gt({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler:function(e,t){var A=e.parser;return{type:"vcenter",mode:A.mode,body:t[0]}},htmlBuilder:function(e,t){var A=sA(e.body,t),n=t.fontMetrics().axisHeight,r=.5*(A.height-n-(A.depth+n));return Bt.makeVList({positionType:"shift",positionData:r,children:[{type:"elem",elem:A}]},t)},mathmlBuilder:function(e,t){return new pA.MathNode("mpadded",[wA(e.body,t)],["vcenter"])}}),Gt({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(e,t,A){throw new n("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(e,t){for(var A=Fr(e),n=[],r=t.havingStyle(t.style.text()),i=0;i<A.length;i++){var o=A[i];"~"===o&&(o="\\textasciitilde"),n.push(Bt.makeSymbol(o,"Typewriter-Regular",e.mode,r,["mord","texttt"]))}return Bt.makeSpan(["mord","text"].concat(r.sizingClasses(t)),Bt.tryCombineChars(n),r)},mathmlBuilder:function(e,t){var A=new pA.TextNode(Fr(e)),n=new pA.MathNode("mtext",[A]);return n.setAttribute("mathvariant","monospace"),n}});var Fr=function(e){return e.body.replace(/ /g,e.star?"␣":" ")},Ir=Vt,Br=Ir,jr="[ \r\n\t]",qr="\\\\[a-zA-Z@]+",Hr="\\\\[^\ud800-\udfff]",Wr="("+qr+")"+jr+"*",Xr="\\\\(\n|[ \r\t]+\n?)[ \r\t]*",Vr="[̀-ͯ]",Zr=new RegExp(Vr+"+$"),Ur="("+jr+"+)|"+Xr+"|([!-\\[\\]-‧‪-퟿豈-￿]"+Vr+"*|[\ud800-\udbff][\udc00-\udfff]"+Vr+"*|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5|"+Wr+"|"+Hr+")",Gr=function(){function e(e,t){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=t,this.tokenRegex=new RegExp(Ur,"g"),this.catcodes={"%":14,"~":13}}var t=e.prototype;return t.setCatcode=function(e,t){this.catcodes[e]=t},t.lex=function(){var e=this.input,t=this.tokenRegex.lastIndex;if(t===e.length)return new Zn("EOF",new Vn(this,t,t));var A=this.tokenRegex.exec(e);if(null===A||A.index!==t)throw new n("Unexpected character: '"+e[t]+"'",new Zn(e[t],new Vn(this,t,t+1)));var r=A[6]||A[3]||(A[2]?"\\ ":" ");if(14===this.catcodes[r]){var i=e.indexOf("\n",this.tokenRegex.lastIndex);return-1===i?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=i+1,this.lex()}return new Zn(r,new Vn(this,t,this.tokenRegex.lastIndex))},e}(),Yr=function(){function e(e,t){void 0===e&&(e={}),void 0===t&&(t={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=t,this.builtins=e,this.undefStack=[]}var t=e.prototype;return t.beginGroup=function(){this.undefStack.push({})},t.endGroup=function(){if(0===this.undefStack.length)throw new n("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var t in e)e.hasOwnProperty(t)&&(null==e[t]?delete this.current[t]:this.current[t]=e[t])},t.endGroups=function(){while(this.undefStack.length>0)this.endGroup()},t.has=function(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)},t.get=function(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]},t.set=function(e,t,A){if(void 0===A&&(A=!1),A){for(var n=0;n<this.undefStack.length;n++)delete this.undefStack[n][e];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][e]=t)}else{var r=this.undefStack[this.undefStack.length-1];r&&!r.hasOwnProperty(e)&&(r[e]=this.current[e])}null==t?delete this.current[e]:this.current[e]=t},e}(),Kr=Wn,Jr=Kr;Xn("\\noexpand",(function(e){var t=e.popToken();return e.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}})),Xn("\\expandafter",(function(e){var t=e.popToken();return e.expandOnce(!0),{tokens:[t],numArgs:0}})),Xn("\\@firstoftwo",(function(e){var t=e.consumeArgs(2);return{tokens:t[0],numArgs:0}})),Xn("\\@secondoftwo",(function(e){var t=e.consumeArgs(2);return{tokens:t[1],numArgs:0}})),Xn("\\@ifnextchar",(function(e){var t=e.consumeArgs(3);e.consumeSpaces();var A=e.future();return 1===t[0].length&&t[0][0].text===A.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}})),Xn("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Xn("\\TextOrMath",(function(e){var t=e.consumeArgs(2);return"text"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}));var Qr={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Xn("\\char",(function(e){var t,A=e.popToken(),r="";if("'"===A.text)t=8,A=e.popToken();else if('"'===A.text)t=16,A=e.popToken();else if("`"===A.text)if(A=e.popToken(),"\\"===A.text[0])r=A.text.charCodeAt(1);else{if("EOF"===A.text)throw new n("\\char` missing argument");r=A.text.charCodeAt(0)}else t=10;if(t){if(r=Qr[A.text],null==r||r>=t)throw new n("Invalid base-"+t+" digit "+A.text);var i;while(null!=(i=Qr[e.future().text])&&i<t)r*=t,r+=i,e.popToken()}return"\\@char{"+r+"}"}));var _r=function(e,t,A){var r=e.consumeArg().tokens;if(1!==r.length)throw new n("\\newcommand's first argument must be a macro name");var i=r[0].text,o=e.isDefined(i);if(o&&!t)throw new n("\\newcommand{"+i+"} attempting to redefine "+i+"; use \\renewcommand");if(!o&&!A)throw new n("\\renewcommand{"+i+"} when command "+i+" does not yet exist; use \\newcommand");var a=0;if(r=e.consumeArg().tokens,1===r.length&&"["===r[0].text){var s="",l=e.expandNextToken();while("]"!==l.text&&"EOF"!==l.text)s+=l.text,l=e.expandNextToken();if(!s.match(/^\s*[0-9]+\s*$/))throw new n("Invalid number of arguments: "+s);a=parseInt(s),r=e.consumeArg().tokens}return e.macros.set(i,{tokens:r,numArgs:a}),""};Xn("\\newcommand",(function(e){return _r(e,!1,!0)})),Xn("\\renewcommand",(function(e){return _r(e,!0,!1)})),Xn("\\providecommand",(function(e){return _r(e,!0,!0)})),Xn("\\message",(function(e){var t=e.consumeArgs(1)[0];return console.log(t.reverse().map((function(e){return e.text})).join("")),""})),Xn("\\errmessage",(function(e){var t=e.consumeArgs(1)[0];return console.error(t.reverse().map((function(e){return e.text})).join("")),""})),Xn("\\show",(function(e){var t=e.popToken(),A=t.text;return console.log(t,e.macros.get(A),Br[A],Pe.math[A],Pe.text[A]),""})),Xn("\\bgroup","{"),Xn("\\egroup","}"),Xn("~","\\nobreakspace"),Xn("\\lq","`"),Xn("\\rq","'"),Xn("\\aa","\\r a"),Xn("\\AA","\\r A"),Xn("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),Xn("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Xn("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),Xn("","\\mathscr{B}"),Xn("","\\mathscr{E}"),Xn("","\\mathscr{F}"),Xn("","\\mathscr{H}"),Xn("","\\mathscr{I}"),Xn("","\\mathscr{L}"),Xn("","\\mathscr{M}"),Xn("","\\mathscr{R}"),Xn("","\\mathfrak{C}"),Xn("","\\mathfrak{H}"),Xn("","\\mathfrak{Z}"),Xn("\\Bbbk","\\Bbb{k}"),Xn("·","\\cdotp"),Xn("\\llap","\\mathllap{\\textrm{#1}}"),Xn("\\rlap","\\mathrlap{\\textrm{#1}}"),Xn("\\clap","\\mathclap{\\textrm{#1}}"),Xn("\\mathstrut","\\vphantom{(}"),Xn("\\underbar","\\underline{\\text{#1}}"),Xn("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),Xn("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),Xn("\\ne","\\neq"),Xn("≠","\\neq"),Xn("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),Xn("∉","\\notin"),Xn("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),Xn("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),Xn("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),Xn("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),Xn("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),Xn("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),Xn("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),Xn("⟂","\\perp"),Xn("‼","\\mathclose{!\\mkern-0.8mu!}"),Xn("∌","\\notni"),Xn("⌜","\\ulcorner"),Xn("⌝","\\urcorner"),Xn("⌞","\\llcorner"),Xn("⌟","\\lrcorner"),Xn("©","\\copyright"),Xn("®","\\textregistered"),Xn("","\\textregistered"),Xn("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),Xn("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),Xn("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),Xn("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),Xn("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),Xn("⋮","\\vdots"),Xn("\\varGamma","\\mathit{\\Gamma}"),Xn("\\varDelta","\\mathit{\\Delta}"),Xn("\\varTheta","\\mathit{\\Theta}"),Xn("\\varLambda","\\mathit{\\Lambda}"),Xn("\\varXi","\\mathit{\\Xi}"),Xn("\\varPi","\\mathit{\\Pi}"),Xn("\\varSigma","\\mathit{\\Sigma}"),Xn("\\varUpsilon","\\mathit{\\Upsilon}"),Xn("\\varPhi","\\mathit{\\Phi}"),Xn("\\varPsi","\\mathit{\\Psi}"),Xn("\\varOmega","\\mathit{\\Omega}"),Xn("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Xn("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),Xn("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Xn("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Xn("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Xn("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var $r={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Xn("\\dots",(function(e){var t="\\dotso",A=e.expandAfterFuture().text;return A in $r?t=$r[A]:("\\not"===A.slice(0,4)||A in Pe.math&&p.contains(["bin","rel"],Pe.math[A].group))&&(t="\\dotsb"),t}));var ei={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Xn("\\dotso",(function(e){var t=e.future().text;return t in ei?"\\ldots\\,":"\\ldots"})),Xn("\\dotsc",(function(e){var t=e.future().text;return t in ei&&","!==t?"\\ldots\\,":"\\ldots"})),Xn("\\cdots",(function(e){var t=e.future().text;return t in ei?"\\@cdots\\,":"\\@cdots"})),Xn("\\dotsb","\\cdots"),Xn("\\dotsm","\\cdots"),Xn("\\dotsi","\\!\\cdots"),Xn("\\dotsx","\\ldots\\,"),Xn("\\DOTSI","\\relax"),Xn("\\DOTSB","\\relax"),Xn("\\DOTSX","\\relax"),Xn("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Xn("\\,","\\tmspace+{3mu}{.1667em}"),Xn("\\thinspace","\\,"),Xn("\\>","\\mskip{4mu}"),Xn("\\:","\\tmspace+{4mu}{.2222em}"),Xn("\\medspace","\\:"),Xn("\\;","\\tmspace+{5mu}{.2777em}"),Xn("\\thickspace","\\;"),Xn("\\!","\\tmspace-{3mu}{.1667em}"),Xn("\\negthinspace","\\!"),Xn("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Xn("\\negthickspace","\\tmspace-{5mu}{.277em}"),Xn("\\enspace","\\kern.5em "),Xn("\\enskip","\\hskip.5em\\relax"),Xn("\\quad","\\hskip1em\\relax"),Xn("\\qquad","\\hskip2em\\relax"),Xn("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Xn("\\tag@paren","\\tag@literal{({#1})}"),Xn("\\tag@literal",(function(e){if(e.macros.get("\\df@tag"))throw new n("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),Xn("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Xn("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Xn("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Xn("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Xn("\\newline","\\\\\\relax"),Xn("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var ti=pe($["Main-Regular"]["T".charCodeAt(0)][1]-.7*$["Main-Regular"]["A".charCodeAt(0)][1]);Xn("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+ti+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Xn("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+ti+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Xn("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Xn("\\@hspace","\\hskip #1\\relax"),Xn("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Xn("\\ordinarycolon",":"),Xn("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Xn("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Xn("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Xn("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Xn("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Xn("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Xn("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Xn("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Xn("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Xn("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Xn("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Xn("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Xn("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Xn("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Xn("∷","\\dblcolon"),Xn("∹","\\eqcolon"),Xn("≔","\\coloneqq"),Xn("≕","\\eqqcolon"),Xn("⩴","\\Coloneqq"),Xn("\\ratio","\\vcentcolon"),Xn("\\coloncolon","\\dblcolon"),Xn("\\colonequals","\\coloneqq"),Xn("\\coloncolonequals","\\Coloneqq"),Xn("\\equalscolon","\\eqqcolon"),Xn("\\equalscoloncolon","\\Eqqcolon"),Xn("\\colonminus","\\coloneq"),Xn("\\coloncolonminus","\\Coloneq"),Xn("\\minuscolon","\\eqcolon"),Xn("\\minuscoloncolon","\\Eqcolon"),Xn("\\coloncolonapprox","\\Colonapprox"),Xn("\\coloncolonsim","\\Colonsim"),Xn("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Xn("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Xn("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Xn("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Xn("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),Xn("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Xn("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Xn("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Xn("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Xn("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Xn("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Xn("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Xn("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Xn("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),Xn("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),Xn("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),Xn("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),Xn("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),Xn("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),Xn("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),Xn("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),Xn("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),Xn("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),Xn("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),Xn("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),Xn("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),Xn("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),Xn("\\imath","\\html@mathml{\\@imath}{ı}"),Xn("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),Xn("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),Xn("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),Xn("⟦","\\llbracket"),Xn("⟧","\\rrbracket"),Xn("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),Xn("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),Xn("⦃","\\lBrace"),Xn("⦄","\\rBrace"),Xn("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),Xn("⦵","\\minuso"),Xn("\\darr","\\downarrow"),Xn("\\dArr","\\Downarrow"),Xn("\\Darr","\\Downarrow"),Xn("\\lang","\\langle"),Xn("\\rang","\\rangle"),Xn("\\uarr","\\uparrow"),Xn("\\uArr","\\Uparrow"),Xn("\\Uarr","\\Uparrow"),Xn("\\N","\\mathbb{N}"),Xn("\\R","\\mathbb{R}"),Xn("\\Z","\\mathbb{Z}"),Xn("\\alef","\\aleph"),Xn("\\alefsym","\\aleph"),Xn("\\Alpha","\\mathrm{A}"),Xn("\\Beta","\\mathrm{B}"),Xn("\\bull","\\bullet"),Xn("\\Chi","\\mathrm{X}"),Xn("\\clubs","\\clubsuit"),Xn("\\cnums","\\mathbb{C}"),Xn("\\Complex","\\mathbb{C}"),Xn("\\Dagger","\\ddagger"),Xn("\\diamonds","\\diamondsuit"),Xn("\\empty","\\emptyset"),Xn("\\Epsilon","\\mathrm{E}"),Xn("\\Eta","\\mathrm{H}"),Xn("\\exist","\\exists"),Xn("\\harr","\\leftrightarrow"),Xn("\\hArr","\\Leftrightarrow"),Xn("\\Harr","\\Leftrightarrow"),Xn("\\hearts","\\heartsuit"),Xn("\\image","\\Im"),Xn("\\infin","\\infty"),Xn("\\Iota","\\mathrm{I}"),Xn("\\isin","\\in"),Xn("\\Kappa","\\mathrm{K}"),Xn("\\larr","\\leftarrow"),Xn("\\lArr","\\Leftarrow"),Xn("\\Larr","\\Leftarrow"),Xn("\\lrarr","\\leftrightarrow"),Xn("\\lrArr","\\Leftrightarrow"),Xn("\\Lrarr","\\Leftrightarrow"),Xn("\\Mu","\\mathrm{M}"),Xn("\\natnums","\\mathbb{N}"),Xn("\\Nu","\\mathrm{N}"),Xn("\\Omicron","\\mathrm{O}"),Xn("\\plusmn","\\pm"),Xn("\\rarr","\\rightarrow"),Xn("\\rArr","\\Rightarrow"),Xn("\\Rarr","\\Rightarrow"),Xn("\\real","\\Re"),Xn("\\reals","\\mathbb{R}"),Xn("\\Reals","\\mathbb{R}"),Xn("\\Rho","\\mathrm{P}"),Xn("\\sdot","\\cdot"),Xn("\\sect","\\S"),Xn("\\spades","\\spadesuit"),Xn("\\sub","\\subset"),Xn("\\sube","\\subseteq"),Xn("\\supe","\\supseteq"),Xn("\\Tau","\\mathrm{T}"),Xn("\\thetasym","\\vartheta"),Xn("\\weierp","\\wp"),Xn("\\Zeta","\\mathrm{Z}"),Xn("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Xn("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Xn("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Xn("\\bra","\\mathinner{\\langle{#1}|}"),Xn("\\ket","\\mathinner{|{#1}\\rangle}"),Xn("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Xn("\\Bra","\\left\\langle#1\\right|"),Xn("\\Ket","\\left|#1\\right\\rangle");var Ai=function(e){return function(t){var A=t.consumeArg().tokens,n=t.consumeArg().tokens,r=t.consumeArg().tokens,i=t.consumeArg().tokens,o=t.macros.get("|"),a=t.macros.get("\\|");t.macros.beginGroup();var s=function(t){return function(A){e&&(A.macros.set("|",o),r.length&&A.macros.set("\\|",a));var i=t;if(!t&&r.length){var s=A.future();"|"===s.text&&(A.popToken(),i=!0)}return{tokens:i?r:n,numArgs:0}}};t.macros.set("|",s(!1)),r.length&&t.macros.set("\\|",s(!0));var l=t.consumeArg().tokens,c=t.expandTokens([].concat(i,l,A));return t.macros.endGroup(),{tokens:c.reverse(),numArgs:0}}};Xn("\\bra@ket",Ai(!1)),Xn("\\bra@set",Ai(!0)),Xn("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Xn("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Xn("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Xn("\\angln","{\\angl n}"),Xn("\\blue","\\textcolor{##6495ed}{#1}"),Xn("\\orange","\\textcolor{##ffa500}{#1}"),Xn("\\pink","\\textcolor{##ff00af}{#1}"),Xn("\\red","\\textcolor{##df0030}{#1}"),Xn("\\green","\\textcolor{##28ae7b}{#1}"),Xn("\\gray","\\textcolor{gray}{#1}"),Xn("\\purple","\\textcolor{##9d38bd}{#1}"),Xn("\\blueA","\\textcolor{##ccfaff}{#1}"),Xn("\\blueB","\\textcolor{##80f6ff}{#1}"),Xn("\\blueC","\\textcolor{##63d9ea}{#1}"),Xn("\\blueD","\\textcolor{##11accd}{#1}"),Xn("\\blueE","\\textcolor{##0c7f99}{#1}"),Xn("\\tealA","\\textcolor{##94fff5}{#1}"),Xn("\\tealB","\\textcolor{##26edd5}{#1}"),Xn("\\tealC","\\textcolor{##01d1c1}{#1}"),Xn("\\tealD","\\textcolor{##01a995}{#1}"),Xn("\\tealE","\\textcolor{##208170}{#1}"),Xn("\\greenA","\\textcolor{##b6ffb0}{#1}"),Xn("\\greenB","\\textcolor{##8af281}{#1}"),Xn("\\greenC","\\textcolor{##74cf70}{#1}"),Xn("\\greenD","\\textcolor{##1fab54}{#1}"),Xn("\\greenE","\\textcolor{##0d923f}{#1}"),Xn("\\goldA","\\textcolor{##ffd0a9}{#1}"),Xn("\\goldB","\\textcolor{##ffbb71}{#1}"),Xn("\\goldC","\\textcolor{##ff9c39}{#1}"),Xn("\\goldD","\\textcolor{##e07d10}{#1}"),Xn("\\goldE","\\textcolor{##a75a05}{#1}"),Xn("\\redA","\\textcolor{##fca9a9}{#1}"),Xn("\\redB","\\textcolor{##ff8482}{#1}"),Xn("\\redC","\\textcolor{##f9685d}{#1}"),Xn("\\redD","\\textcolor{##e84d39}{#1}"),Xn("\\redE","\\textcolor{##bc2612}{#1}"),Xn("\\maroonA","\\textcolor{##ffbde0}{#1}"),Xn("\\maroonB","\\textcolor{##ff92c6}{#1}"),Xn("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Xn("\\maroonD","\\textcolor{##ca337c}{#1}"),Xn("\\maroonE","\\textcolor{##9e034e}{#1}"),Xn("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Xn("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Xn("\\purpleC","\\textcolor{##aa87ff}{#1}"),Xn("\\purpleD","\\textcolor{##7854ab}{#1}"),Xn("\\purpleE","\\textcolor{##543b78}{#1}"),Xn("\\mintA","\\textcolor{##f5f9e8}{#1}"),Xn("\\mintB","\\textcolor{##edf2df}{#1}"),Xn("\\mintC","\\textcolor{##e0e5cc}{#1}"),Xn("\\grayA","\\textcolor{##f6f7f7}{#1}"),Xn("\\grayB","\\textcolor{##f0f1f2}{#1}"),Xn("\\grayC","\\textcolor{##e3e5e6}{#1}"),Xn("\\grayD","\\textcolor{##d6d8da}{#1}"),Xn("\\grayE","\\textcolor{##babec2}{#1}"),Xn("\\grayF","\\textcolor{##888d93}{#1}"),Xn("\\grayG","\\textcolor{##626569}{#1}"),Xn("\\grayH","\\textcolor{##3b3e40}{#1}"),Xn("\\grayI","\\textcolor{##21242c}{#1}"),Xn("\\kaBlue","\\textcolor{##314453}{#1}"),Xn("\\kaGreen","\\textcolor{##71B307}{#1}");var ni={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},ri=function(){function e(e,t,A){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=t,this.expansionCount=0,this.feed(e),this.macros=new Yr(Jr,t.macros),this.mode=A,this.stack=[]}var t=e.prototype;return t.feed=function(e){this.lexer=new Gr(e,this.settings)},t.switchMode=function(e){this.mode=e},t.beginGroup=function(){this.macros.beginGroup()},t.endGroup=function(){this.macros.endGroup()},t.endGroups=function(){this.macros.endGroups()},t.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},t.popToken=function(){return this.future(),this.stack.pop()},t.pushToken=function(e){this.stack.push(e)},t.pushTokens=function(e){var t;(t=this.stack).push.apply(t,e)},t.scanArgument=function(e){var t,A,n;if(e){if(this.consumeSpaces(),"["!==this.future().text)return null;t=this.popToken();var r=this.consumeArg(["]"]);n=r.tokens,A=r.end}else{var i=this.consumeArg();n=i.tokens,t=i.start,A=i.end}return this.pushToken(new Zn("EOF",A.loc)),this.pushTokens(n),t.range(A,"")},t.consumeSpaces=function(){for(;;){var e=this.future();if(" "!==e.text)break;this.stack.pop()}},t.consumeArg=function(e){var t=[],A=e&&e.length>0;A||this.consumeSpaces();var r,i=this.future(),o=0,a=0;do{if(r=this.popToken(),t.push(r),"{"===r.text)++o;else if("}"===r.text){if(--o,-1===o)throw new n("Extra }",r)}else if("EOF"===r.text)throw new n("Unexpected end of input in a macro argument, expected '"+(e&&A?e[a]:"}")+"'",r);if(e&&A)if((0===o||1===o&&"{"===e[a])&&r.text===e[a]){if(++a,a===e.length){t.splice(-a,a);break}}else a=0}while(0!==o||A);return"{"===i.text&&"}"===t[t.length-1].text&&(t.pop(),t.shift()),t.reverse(),{tokens:t,start:i,end:r}},t.consumeArgs=function(e,t){if(t){if(t.length!==e+1)throw new n("The length of delimiters doesn't match the number of args!");for(var A=t[0],r=0;r<A.length;r++){var i=this.popToken();if(A[r]!==i.text)throw new n("Use of the macro doesn't match its definition",i)}}for(var o=[],a=0;a<e;a++)o.push(this.consumeArg(t&&t[a+1]).tokens);return o},t.expandOnce=function(e){var t=this.popToken(),A=t.text,r=t.noexpand?null:this._getExpansion(A);if(null==r||e&&r.unexpandable){if(e&&null==r&&"\\"===A[0]&&!this.isDefined(A))throw new n("Undefined control sequence: "+A);return this.pushToken(t),!1}if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new n("Too many expansions: infinite loop or need to increase maxExpand setting");var i=r.tokens,o=this.consumeArgs(r.numArgs,r.delimiters);if(r.numArgs){i=i.slice();for(var a=i.length-1;a>=0;--a){var s=i[a];if("#"===s.text){if(0===a)throw new n("Incomplete placeholder at end of macro body",s);if(s=i[--a],"#"===s.text)i.splice(a+1,1);else{if(!/^[1-9]$/.test(s.text))throw new n("Not a valid argument number",s);var l;(l=i).splice.apply(l,[a,2].concat(o[+s.text-1]))}}}}return this.pushTokens(i),i.length},t.expandAfterFuture=function(){return this.expandOnce(),this.future()},t.expandNextToken=function(){for(;;)if(!1===this.expandOnce()){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error},t.expandMacro=function(e){return this.macros.has(e)?this.expandTokens([new Zn(e)]):void 0},t.expandTokens=function(e){var t=[],A=this.stack.length;this.pushTokens(e);while(this.stack.length>A)if(!1===this.expandOnce(!0)){var n=this.stack.pop();n.treatAsRelax&&(n.noexpand=!1,n.treatAsRelax=!1),t.push(n)}return t},t.expandMacroAsText=function(e){var t=this.expandMacro(e);return t?t.map((function(e){return e.text})).join(""):t},t._getExpansion=function(e){var t=this.macros.get(e);if(null==t)return t;if(1===e.length){var A=this.lexer.catcodes[e];if(null!=A&&13!==A)return}var n="function"===typeof t?t(this):t;if("string"===typeof n){var r=0;if(-1!==n.indexOf("#")){var i=n.replace(/##/g,"");while(-1!==i.indexOf("#"+(r+1)))++r}var o=new Gr(n,this.settings),a=[],s=o.lex();while("EOF"!==s.text)a.push(s),s=o.lex();a.reverse();var l={tokens:a,numArgs:r};return l}return n},t.isDefined=function(e){return this.macros.has(e)||Br.hasOwnProperty(e)||Pe.math.hasOwnProperty(e)||Pe.text.hasOwnProperty(e)||ni.hasOwnProperty(e)},t.isExpandable=function(e){var t=this.macros.get(e);return null!=t?"string"===typeof t||"function"===typeof t||!t.unexpandable:Br.hasOwnProperty(e)&&!Br[e].primitive},e}(),ii=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,oi=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g","ʰ":"h","ⁱ":"i","ʲ":"j","ᵏ":"k","ˡ":"l","ᵐ":"m","ⁿ":"n","ᵒ":"o","ᵖ":"p","ʳ":"r","ˢ":"s","ᵗ":"t","ᵘ":"u","ᵛ":"v","ʷ":"w","ˣ":"x","ʸ":"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),ai={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},si={"á":"á","à":"à","ä":"ä","ǟ":"ǟ","ã":"ã","ā":"ā","ă":"ă","ắ":"ắ","ằ":"ằ","ẵ":"ẵ","ǎ":"ǎ","â":"â","ấ":"ấ","ầ":"ầ","ẫ":"ẫ","ȧ":"ȧ","ǡ":"ǡ","å":"å","ǻ":"ǻ","ḃ":"ḃ","ć":"ć","ḉ":"ḉ","č":"č","ĉ":"ĉ","ċ":"ċ","ç":"ç","ď":"ď","ḋ":"ḋ","ḑ":"ḑ","é":"é","è":"è","ë":"ë","ẽ":"ẽ","ē":"ē","ḗ":"ḗ","ḕ":"ḕ","ĕ":"ĕ","ḝ":"ḝ","ě":"ě","ê":"ê","ế":"ế","ề":"ề","ễ":"ễ","ė":"ė","ȩ":"ȩ","ḟ":"ḟ","ǵ":"ǵ","ḡ":"ḡ","ğ":"ğ","ǧ":"ǧ","ĝ":"ĝ","ġ":"ġ","ģ":"ģ","ḧ":"ḧ","ȟ":"ȟ","ĥ":"ĥ","ḣ":"ḣ","ḩ":"ḩ","í":"í","ì":"ì","ï":"ï","ḯ":"ḯ","ĩ":"ĩ","ī":"ī","ĭ":"ĭ","ǐ":"ǐ","î":"î","ǰ":"ǰ","ĵ":"ĵ","ḱ":"ḱ","ǩ":"ǩ","ķ":"ķ","ĺ":"ĺ","ľ":"ľ","ļ":"ļ","ḿ":"ḿ","ṁ":"ṁ","ń":"ń","ǹ":"ǹ","ñ":"ñ","ň":"ň","ṅ":"ṅ","ņ":"ņ","ó":"ó","ò":"ò","ö":"ö","ȫ":"ȫ","õ":"õ","ṍ":"ṍ","ṏ":"ṏ","ȭ":"ȭ","ō":"ō","ṓ":"ṓ","ṑ":"ṑ","ŏ":"ŏ","ǒ":"ǒ","ô":"ô","ố":"ố","ồ":"ồ","ỗ":"ỗ","ȯ":"ȯ","ȱ":"ȱ","ő":"ő","ṕ":"ṕ","ṗ":"ṗ","ŕ":"ŕ","ř":"ř","ṙ":"ṙ","ŗ":"ŗ","ś":"ś","ṥ":"ṥ","š":"š","ṧ":"ṧ","ŝ":"ŝ","ṡ":"ṡ","ş":"ş","ẗ":"ẗ","ť":"ť","ṫ":"ṫ","ţ":"ţ","ú":"ú","ù":"ù","ü":"ü","ǘ":"ǘ","ǜ":"ǜ","ǖ":"ǖ","ǚ":"ǚ","ũ":"ũ","ṹ":"ṹ","ū":"ū","ṻ":"ṻ","ŭ":"ŭ","ǔ":"ǔ","û":"û","ů":"ů","ű":"ű","ṽ":"ṽ","ẃ":"ẃ","ẁ":"ẁ","ẅ":"ẅ","ŵ":"ŵ","ẇ":"ẇ","ẘ":"ẘ","ẍ":"ẍ","ẋ":"ẋ","ý":"ý","ỳ":"ỳ","ÿ":"ÿ","ỹ":"ỹ","ȳ":"ȳ","ŷ":"ŷ","ẏ":"ẏ","ẙ":"ẙ","ź":"ź","ž":"ž","ẑ":"ẑ","ż":"ż","Á":"Á","À":"À","Ä":"Ä","Ǟ":"Ǟ","Ã":"Ã","Ā":"Ā","Ă":"Ă","Ắ":"Ắ","Ằ":"Ằ","Ẵ":"Ẵ","Ǎ":"Ǎ","Â":"Â","Ấ":"Ấ","Ầ":"Ầ","Ẫ":"Ẫ","Ȧ":"Ȧ","Ǡ":"Ǡ","Å":"Å","Ǻ":"Ǻ","Ḃ":"Ḃ","Ć":"Ć","Ḉ":"Ḉ","Č":"Č","Ĉ":"Ĉ","Ċ":"Ċ","Ç":"Ç","Ď":"Ď","Ḋ":"Ḋ","Ḑ":"Ḑ","É":"É","È":"È","Ë":"Ë","Ẽ":"Ẽ","Ē":"Ē","Ḗ":"Ḗ","Ḕ":"Ḕ","Ĕ":"Ĕ","Ḝ":"Ḝ","Ě":"Ě","Ê":"Ê","Ế":"Ế","Ề":"Ề","Ễ":"Ễ","Ė":"Ė","Ȩ":"Ȩ","Ḟ":"Ḟ","Ǵ":"Ǵ","Ḡ":"Ḡ","Ğ":"Ğ","Ǧ":"Ǧ","Ĝ":"Ĝ","Ġ":"Ġ","Ģ":"Ģ","Ḧ":"Ḧ","Ȟ":"Ȟ","Ĥ":"Ĥ","Ḣ":"Ḣ","Ḩ":"Ḩ","Í":"Í","Ì":"Ì","Ï":"Ï","Ḯ":"Ḯ","Ĩ":"Ĩ","Ī":"Ī","Ĭ":"Ĭ","Ǐ":"Ǐ","Î":"Î","İ":"İ","Ĵ":"Ĵ","Ḱ":"Ḱ","Ǩ":"Ǩ","Ķ":"Ķ","Ĺ":"Ĺ","Ľ":"Ľ","Ļ":"Ļ","Ḿ":"Ḿ","Ṁ":"Ṁ","Ń":"Ń","Ǹ":"Ǹ","Ñ":"Ñ","Ň":"Ň","Ṅ":"Ṅ","Ņ":"Ņ","Ó":"Ó","Ò":"Ò","Ö":"Ö","Ȫ":"Ȫ","Õ":"Õ","Ṍ":"Ṍ","Ṏ":"Ṏ","Ȭ":"Ȭ","Ō":"Ō","Ṓ":"Ṓ","Ṑ":"Ṑ","Ŏ":"Ŏ","Ǒ":"Ǒ","Ô":"Ô","Ố":"Ố","Ồ":"Ồ","Ỗ":"Ỗ","Ȯ":"Ȯ","Ȱ":"Ȱ","Ő":"Ő","Ṕ":"Ṕ","Ṗ":"Ṗ","Ŕ":"Ŕ","Ř":"Ř","Ṙ":"Ṙ","Ŗ":"Ŗ","Ś":"Ś","Ṥ":"Ṥ","Š":"Š","Ṧ":"Ṧ","Ŝ":"Ŝ","Ṡ":"Ṡ","Ş":"Ş","Ť":"Ť","Ṫ":"Ṫ","Ţ":"Ţ","Ú":"Ú","Ù":"Ù","Ü":"Ü","Ǘ":"Ǘ","Ǜ":"Ǜ","Ǖ":"Ǖ","Ǚ":"Ǚ","Ũ":"Ũ","Ṹ":"Ṹ","Ū":"Ū","Ṻ":"Ṻ","Ŭ":"Ŭ","Ǔ":"Ǔ","Û":"Û","Ů":"Ů","Ű":"Ű","Ṽ":"Ṽ","Ẃ":"Ẃ","Ẁ":"Ẁ","Ẅ":"Ẅ","Ŵ":"Ŵ","Ẇ":"Ẇ","Ẍ":"Ẍ","Ẋ":"Ẋ","Ý":"Ý","Ỳ":"Ỳ","Ÿ":"Ÿ","Ỹ":"Ỹ","Ȳ":"Ȳ","Ŷ":"Ŷ","Ẏ":"Ẏ","Ź":"Ź","Ž":"Ž","Ẑ":"Ẑ","Ż":"Ż","ά":"ά","ὰ":"ὰ","ᾱ":"ᾱ","ᾰ":"ᾰ","έ":"έ","ὲ":"ὲ","ή":"ή","ὴ":"ὴ","ί":"ί","ὶ":"ὶ","ϊ":"ϊ","ΐ":"ΐ","ῒ":"ῒ","ῑ":"ῑ","ῐ":"ῐ","ό":"ό","ὸ":"ὸ","ύ":"ύ","ὺ":"ὺ","ϋ":"ϋ","ΰ":"ΰ","ῢ":"ῢ","ῡ":"ῡ","ῠ":"ῠ","ώ":"ώ","ὼ":"ὼ","Ύ":"Ύ","Ὺ":"Ὺ","Ϋ":"Ϋ","Ῡ":"Ῡ","Ῠ":"Ῠ","Ώ":"Ώ","Ὼ":"Ὼ"},li=function(){function e(e,t){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new ri(e,t,this.mode),this.settings=t,this.leftrightDepth=0}var t=e.prototype;return t.expect=function(e,t){if(void 0===t&&(t=!0),this.fetch().text!==e)throw new n("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());t&&this.consume()},t.consume=function(){this.nextToken=null},t.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},t.switchMode=function(e){this.mode=e,this.gullet.switchMode(e)},t.parse=function(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}},t.subparse=function(e){var t=this.nextToken;this.consume(),this.gullet.pushToken(new Zn("}")),this.gullet.pushTokens(e);var A=this.parseExpression(!1);return this.expect("}"),this.nextToken=t,A},t.parseExpression=function(t,A){var n=[];while(1){"math"===this.mode&&this.consumeSpaces();var r=this.fetch();if(-1!==e.endOfExpression.indexOf(r.text))break;if(A&&r.text===A)break;if(t&&Br[r.text]&&Br[r.text].infix)break;var i=this.parseAtom(A);if(!i)break;"internal"!==i.type&&n.push(i)}return"text"===this.mode&&this.formLigatures(n),this.handleInfixNodes(n)},t.handleInfixNodes=function(e){for(var t,A=-1,r=0;r<e.length;r++)if("infix"===e[r].type){if(-1!==A)throw new n("only one infix operator per group",e[r].token);A=r,t=e[r].replaceWith}if(-1!==A&&t){var i,o,a,s=e.slice(0,A),l=e.slice(A+1);return i=1===s.length&&"ordgroup"===s[0].type?s[0]:{type:"ordgroup",mode:this.mode,body:s},o=1===l.length&&"ordgroup"===l[0].type?l[0]:{type:"ordgroup",mode:this.mode,body:l},a="\\\\abovefrac"===t?this.callFunction(t,[i,e[A],o],[]):this.callFunction(t,[i,o],[]),[a]}return e},t.handleSupSubscript=function(e){var t=this.fetch(),A=t.text;this.consume(),this.consumeSpaces();var r=this.parseGroup(e);if(!r)throw new n("Expected group after '"+A+"'",t);return r},t.formatUnsupportedCmd=function(e){for(var t=[],A=0;A<e.length;A++)t.push({type:"textord",mode:"text",text:e[A]});var n={type:"text",mode:this.mode,body:t},r={type:"color",mode:this.mode,color:this.settings.errorColor,body:[n]};return r},t.parseAtom=function(t){var A,r,i=this.parseGroup("atom",t);if("text"===this.mode)return i;while(1){this.consumeSpaces();var o=this.fetch();if("\\limits"===o.text||"\\nolimits"===o.text){if(i&&"op"===i.type){var a="\\limits"===o.text;i.limits=a,i.alwaysHandleSupSub=!0}else{if(!i||"operatorname"!==i.type)throw new n("Limit controls must follow a math operator",o);i.alwaysHandleSupSub&&(i.limits="\\limits"===o.text)}this.consume()}else if("^"===o.text){if(A)throw new n("Double superscript",o);A=this.handleSupSubscript("superscript")}else if("_"===o.text){if(r)throw new n("Double subscript",o);r=this.handleSupSubscript("subscript")}else if("'"===o.text){if(A)throw new n("Double superscript",o);var s={type:"textord",mode:this.mode,text:"\\prime"},l=[s];this.consume();while("'"===this.fetch().text)l.push(s),this.consume();"^"===this.fetch().text&&l.push(this.handleSupSubscript("superscript")),A={type:"ordgroup",mode:this.mode,body:l}}else{if(!oi[o.text])break;var c=oi[o.text],u=ii.test(o.text);this.consume();while(1){var h=this.fetch().text;if(!oi[h])break;if(ii.test(h)!==u)break;this.consume(),c+=oi[h]}var d=new e(c,this.settings).parse();u?r={type:"ordgroup",mode:"math",body:d}:A={type:"ordgroup",mode:"math",body:d}}}return A||r?{type:"supsub",mode:this.mode,base:i,sup:A,sub:r}:i},t.parseFunction=function(e,t){var A=this.fetch(),r=A.text,i=Br[r];if(!i)return null;if(this.consume(),t&&"atom"!==t&&!i.allowedInArgument)throw new n("Got function '"+r+"' with no arguments"+(t?" as "+t:""),A);if("text"===this.mode&&!i.allowedInText)throw new n("Can't use function '"+r+"' in text mode",A);if("math"===this.mode&&!1===i.allowedInMath)throw new n("Can't use function '"+r+"' in math mode",A);var o=this.parseArguments(r,i),a=o.args,s=o.optArgs;return this.callFunction(r,a,s,A,e)},t.callFunction=function(e,t,A,r,i){var o={funcName:e,parser:this,token:r,breakOnTokenText:i},a=Br[e];if(a&&a.handler)return a.handler(o,t,A);throw new n("No function handler for "+e)},t.parseArguments=function(e,t){var A=t.numArgs+t.numOptionalArgs;if(0===A)return{args:[],optArgs:[]};for(var r=[],i=[],o=0;o<A;o++){var a=t.argTypes&&t.argTypes[o],s=o<t.numOptionalArgs;(t.primitive&&null==a||"sqrt"===t.type&&1===o&&null==i[0])&&(a="primitive");var l=this.parseGroupOfType("argument to '"+e+"'",a,s);if(s)i.push(l);else{if(null==l)throw new n("Null argument, please report this as a bug");r.push(l)}}return{args:r,optArgs:i}},t.parseGroupOfType=function(e,t,A){switch(t){case"color":return this.parseColorGroup(A);case"size":return this.parseSizeGroup(A);case"url":return this.parseUrlGroup(A);case"math":case"text":return this.parseArgumentGroup(A,t);case"hbox":var r=this.parseArgumentGroup(A,"text");return null!=r?{type:"styling",mode:r.mode,body:[r],style:"text"}:null;case"raw":var i=this.parseStringGroup("raw",A);return null!=i?{type:"raw",mode:"text",string:i.text}:null;case"primitive":if(A)throw new n("A primitive argument cannot be optional");var o=this.parseGroup(e);if(null==o)throw new n("Expected group as "+e,this.fetch());return o;case"original":case null:case void 0:return this.parseArgumentGroup(A);default:throw new n("Unknown group type as "+e,this.fetch())}},t.consumeSpaces=function(){while(" "===this.fetch().text)this.consume()},t.parseStringGroup=function(e,t){var A=this.gullet.scanArgument(t);if(null==A)return null;var n,r="";while("EOF"!==(n=this.fetch()).text)r+=n.text,this.consume();return this.consume(),A.text=r,A},t.parseRegexGroup=function(e,t){var A,r=this.fetch(),i=r,o="";while("EOF"!==(A=this.fetch()).text&&e.test(o+A.text))i=A,o+=i.text,this.consume();if(""===o)throw new n("Invalid "+t+": '"+r.text+"'",r);return r.range(i,o)},t.parseColorGroup=function(e){var t=this.parseStringGroup("color",e);if(null==t)return null;var A=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!A)throw new n("Invalid color: '"+t.text+"'",t);var r=A[0];return/^[0-9a-f]{6}$/i.test(r)&&(r="#"+r),{type:"color-token",mode:this.mode,color:r}},t.parseSizeGroup=function(e){var t,A=!1;if(this.gullet.consumeSpaces(),t=e||"{"===this.gullet.future().text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"),!t)return null;e||0!==t.text.length||(t.text="0pt",A=!0);var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!r)throw new n("Invalid size: '"+t.text+"'",t);var i={number:+(r[1]+r[2]),unit:r[3]};if(!de(i))throw new n("Invalid unit: '"+i.unit+"'",t);return{type:"size",mode:this.mode,value:i,isBlank:A}},t.parseUrlGroup=function(e){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var t=this.parseStringGroup("url",e);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),null==t)return null;var A=t.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:A}},t.parseArgumentGroup=function(e,t){var A=this.gullet.scanArgument(e);if(null==A)return null;var n=this.mode;t&&this.switchMode(t),this.gullet.beginGroup();var r=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var i={type:"ordgroup",mode:this.mode,loc:A.loc,body:r};return t&&this.switchMode(n),i},t.parseGroup=function(e,t){var A,r=this.fetch(),i=r.text;if("{"===i||"\\begingroup"===i){this.consume();var o="{"===i?"}":"\\endgroup";this.gullet.beginGroup();var a=this.parseExpression(!1,o),s=this.fetch();this.expect(o),this.gullet.endGroup(),A={type:"ordgroup",mode:this.mode,loc:Vn.range(r,s),body:a,semisimple:"\\begingroup"===i||void 0}}else if(A=this.parseFunction(t,e)||this.parseSymbol(),null==A&&"\\"===i[0]&&!ni.hasOwnProperty(i)){if(this.settings.throwOnError)throw new n("Undefined control sequence: "+i,r);A=this.formatUnsupportedCmd(i),this.consume()}return A},t.formLigatures=function(e){for(var t=e.length-1,A=0;A<t;++A){var n=e[A],r=n.text;"-"===r&&"-"===e[A+1].text&&(A+1<t&&"-"===e[A+2].text?(e.splice(A,3,{type:"textord",mode:"text",loc:Vn.range(n,e[A+2]),text:"---"}),t-=2):(e.splice(A,2,{type:"textord",mode:"text",loc:Vn.range(n,e[A+1]),text:"--"}),t-=1)),"'"!==r&&"`"!==r||e[A+1].text!==r||(e.splice(A,2,{type:"textord",mode:"text",loc:Vn.range(n,e[A+1]),text:r+r}),t-=1)}},t.parseSymbol=function(){var e=this.fetch(),t=e.text;if(/^\\verb[^a-zA-Z]/.test(t)){this.consume();var A=t.slice(5),r="*"===A.charAt(0);if(r&&(A=A.slice(1)),A.length<2||A.charAt(0)!==A.slice(-1))throw new n("\\verb assertion failed --\n please report what input caused this bug");return A=A.slice(1,-1),{type:"verb",mode:"text",body:A,star:r}}si.hasOwnProperty(t[0])&&!Pe[this.mode][t[0]]&&(this.settings.strict&&"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+t[0]+'" used in math mode',e),t=si[t[0]]+t.slice(1));var i,o=Zr.exec(t);if(o&&(t=t.substring(0,o.index),"i"===t?t="ı":"j"===t&&(t="ȷ")),Pe[this.mode][t]){this.settings.strict&&"math"===this.mode&&ut.indexOf(t)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+t[0]+'" used in math mode',e);var a,s=Pe[this.mode][t].group,l=Vn.range(e);if(ze.hasOwnProperty(s)){var c=s;a={type:"atom",mode:this.mode,family:c,loc:l,text:t}}else a={type:s,mode:this.mode,loc:l,text:t};i=a}else{if(!(t.charCodeAt(0)>=128))return null;this.settings.strict&&(j(t.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+t[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+t[0]+'" ('+t.charCodeAt(0)+")",e)),i={type:"textord",mode:"text",loc:Vn.range(e),text:t}}if(this.consume(),o)for(var u=0;u<o[0].length;u++){var h=o[0][u];if(!ai[h])throw new n("Unknown accent ' "+h+"'",e);var d=ai[h][this.mode]||ai[h].text;if(!d)throw new n("Accent "+h+" unsupported in "+this.mode+" mode",e);i={type:"accent",mode:this.mode,loc:Vn.range(e),label:d,isStretchy:!1,isShifty:!0,base:i}}return i},e}();li.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var ci=function(e,t){if(!("string"===typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var A=new li(e,t);delete A.gullet.macros.current["\\df@tag"];var r=A.parse();if(delete A.gullet.macros.current["\\current@color"],delete A.gullet.macros.current["\\color"],A.gullet.macros.get("\\df@tag")){if(!t.displayMode)throw new n("\\tag works only in display equations");r=[{type:"tag",mode:"text",body:r,tag:A.subparse([new Zn("\\df@tag")])}]}return r},ui=ci,hi=function(e,t,A){t.textContent="";var n=mi(e,A).toNode();t.appendChild(n)};"undefined"!==typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!==typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),hi=function(){throw new n("KaTeX doesn't work in quirks mode.")});var di=function(e,t){var A=mi(e,t).toMarkup();return A},fi=function(e,t){var A=new v(t);return ui(e,A)},pi=function(e,t,A){if(A.throwOnError||!(e instanceof n))throw e;var r=Bt.makeSpan(["katex-error"],[new Te(t)]);return r.setAttribute("title",e.toString()),r.setAttribute("style","color:"+A.errorColor),r},mi=function(e,t){var A=new v(t);try{var n=ui(e,A);return NA(n,e,A)}catch(r){return pi(r,e,A)}},gi=function(e,t){var A=new v(t);try{var n=ui(e,A);return CA(n,e,A)}catch(r){return pi(r,e,A)}},vi={version:"0.16.9",render:hi,renderToString:di,ParseError:n,SETTINGS_SCHEMA:m,__parse:fi,__renderToDomTree:mi,__renderToHTMLTree:gi,__setFontMetrics:Ae,__defineSymbol:Le,__defineFunction:Gt,__defineMacro:Xn,__domTree:{Span:ye,Anchor:we,SymbolNode:Te,SvgNode:Ne,PathNode:Ce,LineNode:Me}},bi=vi;return t=t["default"],t}()}))},5706:function(e,t,A){"use strict";var n="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\x00-\\x20]+",i="'[^']*'",o='"[^"]*"',a="(?:"+r+"|"+i+"|"+o+")",s="(?:\\s+"+n+"(?:\\s*=\\s*"+a+")?)",l="<[A-Za-z][A-Za-z0-9\\-]*"+s+"*\\s*\\/?>",c="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",u="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",h="<[?][\\s\\S]*?[?]>",d="<![A-Z]+\\s+[^>]*>",f="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",p=new RegExp("^(?:"+l+"|"+c+"|"+u+"|"+h+"|"+d+"|"+f+")"),m=new RegExp("^(?:"+l+"|"+c+")");e.exports.HTML_TAG_RE=p,e.exports.HTML_OPEN_CLOSE_TAG_RE=m},"577e":function(e,t,A){"use strict";var n=A("f5df"),r=String;e.exports=function(e){if("Symbol"===n(e))throw new TypeError("Cannot convert a Symbol value to a string");return r(e)}},"577e6":function(e,t,A){e.exports=A.p+"img/changyongziyuan.svg"},"57a6":function(e,t,A){"use strict";A.d(t,"a",(function(){return n}));var n,r=A("c4ab"),i=A("4dde"),o=A("2364");(function(e){e["Source"]="Source",e["Data"]="Data",e["Alternative"]="Alternative",e["Supplement"]="Supplement",e["EncryptedPayload"]="EncryptedPayload",e["FormData"]="EncryptedPayload",e["Schema"]="Schema",e["Unspecified"]="Unspecified"})(n||(n={}));var a=function(){function e(e,t,A){void 0===A&&(A={}),this.fileData=e,this.fileName=t,this.options=A}return e.for=function(t,A,n){return void 0===n&&(n={}),new e(t,A,n)},e.prototype.embedIntoContext=function(e,t){return Object(r["b"])(this,void 0,void 0,(function(){var A,n,a,s,l,c,u,h,d;return Object(r["d"])(this,(function(r){return A=this.options,n=A.mimeType,a=A.description,s=A.creationDate,l=A.modificationDate,c=A.afRelationship,u=e.flateStream(this.fileData,{Type:"EmbeddedFile",Subtype:null!==n&&void 0!==n?n:void 0,Params:{Size:this.fileData.length,CreationDate:s?i["a"].fromDate(s):void 0,ModDate:l?i["a"].fromDate(l):void 0}}),h=e.register(u),d=e.obj({Type:"Filespec",F:i["a"].of(this.fileName),UF:o["a"].fromText(this.fileName),EF:{F:h},Desc:a?o["a"].fromText(a):void 0,AFRelationship:null!==c&&void 0!==c?c:void 0}),t?(e.assign(t,d),[2,t]):[2,e.register(d)]}))}))},e}();t["b"]=a},"57e0":function(e,t,A){},5838:function(e,t,A){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},5865:function(e,t,A){"use strict";(function(e){A.d(t,"a",(function(){return u5}));var n=A("6f27"),r=A("703f"),i=A("b923"),o=A("6ffb"),a=A("e3da"),s=A("442c"),l=A("72a8"),c=A("f201"),u=function(e,t){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var A in t)Object.prototype.hasOwnProperty.call(t,A)&&(e[A]=t[A])},u(e,t)};function h(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function A(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(A.prototype=t.prototype,new A)}var d=function(){return d=Object.assign||function(e){for(var t,A=1,n=arguments.length;A<n;A++)for(var r in t=arguments[A],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},d.apply(this,arguments)};function f(e,t,A){if(A||2===arguments.length)for(var n,r=0,i=t.length;r<i;r++)!n&&r in t||(n||(n=Array.prototype.slice.call(t,0,r)),n[r]=t[r]);return e.concat(n||Array.prototype.slice.call(t))}function p(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function m(e,t,A){var n;for(n in A=A||null,e)if(e.hasOwnProperty(n)&&!1===t.call(A,e[n],n,e))break}var g=m;function v(e,t){var A,n,r,i,o=Object.prototype.hasOwnProperty;for(r=1,i=arguments.length;r<i;r+=1)for(n in A=arguments[r],A)o.call(A,n)&&(e[n]=A[n]);return e}var b=v;function y(e){return"string"===typeof e||e instanceof String}var w=y;function x(e){return e instanceof Array}var k=x;function T(e,t,A){var n=0,r=e.length;for(A=A||null;n<r;n+=1)if(!1===t.call(A,e[n],n,e))break}var N=T,C=k,M=N,E=g;function S(e,t,A){C(e)?M(e,t,A):E(e,t,A)}var z=S,O=w,D=z;function P(e,t,A){var n=e.style;O(t)?n[t]=A:D(t,(function(e,t){n[t]=e}))}var L=P,R=k;function F(e,t,A){var n,r;if(A=A||0,!R(t))return-1;if(Array.prototype.indexOf)return Array.prototype.indexOf.call(t,e,A);for(r=t.length,n=A;A>=0&&n<r;n+=1)if(t[n]===e)return n;return-1}var I=F;function B(e){return void 0===e}var j=B,q=j;function H(e){return e&&e.className?q(e.className.baseVal)?e.className:e.className.baseVal:""}var W=H,X=k,V=j;function Z(e,t){t=X(t)?t.join(" "):t,t=t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),V(e.className.baseVal)?e.className=t:e.className.baseVal=t}var U=Z,G=z,Y=I,K=W,J=U;function Q(e){var t,A=Array.prototype.slice.call(arguments,1),n=e.classList,r=[];n?G(A,(function(t){e.classList.add(t)})):(t=K(e),t&&(A=[].concat(t.split(/\s+/),A)),G(A,(function(e){Y(e,r)<0&&r.push(e)})),J(e,r))}var _=Q,$=N,ee=I,te=W,Ae=U;function ne(e){var t,A,n=Array.prototype.slice.call(arguments,1),r=e.classList;r?$(n,(function(e){r.remove(e)})):(t=te(e).split(/\s+/),A=[],$(t,(function(e){ee(e,n)<0&&A.push(e)})),Ae(e,A))}var re=ne;function ie(e){return"number"===typeof e||e instanceof Number}var oe=ie;function ae(e){return null===e}var se=ae,le=g;function ce(e,t){var A=document.createElement("img"),n="";return le(t,(function(e,t){n+="&"+t+"="+e})),n=n.substring(1),A.src=e+"?"+n,A.style.display="none",document.body.appendChild(A),document.body.removeChild(A),A}var ue=ce,he=j,de=ue,fe=6048e5;function pe(e){var t=(new Date).getTime();return t-e>fe}function me(e,t){var A="https://www.google-analytics.com/collect",n=location.hostname,r="event",i="use",o="TOAST UI "+e+" for "+n+": Statistics",a=window.localStorage.getItem(o);(he(window.tui)||!1!==window.tui.usageStatistics)&&(a&&!pe(a)||(window.localStorage.setItem(o,(new Date).getTime()),setTimeout((function(){"interactive"!==document.readyState&&"complete"!==document.readyState||de(A,{v:1,t:r,tid:t,cid:n,dp:n,dh:e,el:e,ec:i})}),1e3)))}var ge=me;/Mac/.test(navigator.platform);var ve=/[\u0020]+/g,be=/[>(){}[\]+-.!#|]/g,ye=/<([a-zA-Z_][a-zA-Z0-9\-._]*)(\s|[^\\>])*\/?>|<(\/)([a-zA-Z_][a-zA-Z0-9\-._]*)\s*\/?>|<!--[^-]+-->|<([a-zA-Z_][a-zA-Z0-9\-.:/]*)>/g,we=/\\[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~\\]/g,xe=/[*_~`]/g,ke=/!\[.*\]\(.*\)/g,Te=/[[\]]/g,Ne=/(?:^|[^\\])\\(?!\\)/g,Ce='[&<>"]',Me=new RegExp(Ce,"g");function Ee(e){switch(e){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";default:return e}}function Se(e){return Me.test(e)?e.replace(Me,Ee):e}function ze(){ge("editor","UA-129966929-1")}function Oe(e,t){return-1!==e.indexOf(t)}var De=["rel","target","hreflang","type"],Pe={codeblock:/(^ {4}[^\n]+\n*)+/,thematicBreak:/^ *((\* *){3,}|(- *){3,} *|(_ *){3,}) */,atxHeading:/^(#{1,6}) +[\s\S]+/,seTextheading:/^([^\n]+)\n *(=|-){2,} */,blockquote:/^( *>[^\n]+.*)+/,list:/^ *(\*+|-+|\d+\.) [\s\S]+/,def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +["(]([^\n]+)[")])? */,link:/!?\[.*\]\(.*\)/,reflink:/!?\[.*\]\s*\[([^\]]*)\]/,verticalBar:/\u007C/,fencedCodeblock:/^((`|~){3,})/};function Le(e){if(!e)return null;var t={};return De.forEach((function(A){j(e[A])||(t[A]=e[A])})),t}function Re(e,t){for(var A="",n=0;n<t;n+=1)A+=e;return A}function Fe(e){var t=!1;return g(Pe,(function(A){return A.test(e)&&(t=!0),!t})),t}function Ie(e){var t=[],A=ke.exec(e);while(A)t.push([A.index,A.index+A[0].length]),A=ke.exec(e);return e.replace(Te,(function(e,A){var n=t.some((function(e){return A>e[0]&&A<e[1]}));return n?e:"\\"+e}))}function Be(e){var t=function(e){return"\\"+e},A=function(e){return e+"\\"},n=e.replace(ve," ");return we.test(n)&&(n=n.replace(we,t)),Ne.test(n)&&(n=n.replace(Ne,A)),n=n.replace(xe,t),ye.test(n)&&(n=n.replace(ye,t)),Fe(n)&&(n=n.replace(be,t)),n}function je(e){var t;return t=-1===e.indexOf('"')?'""':-1===e.indexOf("'")?"''":"()",t[0]+e+t[1]}function qe(e){return se(e)||j(e)}function He(e,t){if(null===e&&e===t)return!0;if("object"!==typeof e||"object"!==typeof t||qe(e)||qe(t))return e===t;for(var A in e)if(e[A]!==t[A])return!1;for(var A in t)if(!(A in e))return!1;return!0}function We(e){return e[e.length-1]}function Xe(e,t,A){return e>=t&&e<=A}function Ve(e){return"object"===typeof e&&null!==e}function Ze(e,t){var A=d({},e);return e&&t&&Object.keys(t).forEach((function(e){Ve(A[e])?Array.isArray(t[e])?A[e]=Ue(t[e]):A.hasOwnProperty(e)?A[e]=Ze(A[e],t[e]):A[e]=Ge(t[e]):A[e]=t[e]})),A}function Ue(e){return e.map((function(e){return Ve(e)?Array.isArray(e)?Ue(e):Ge(e):e}))}function Ge(e){var t=Object.keys(e);return t.length?t.reduce((function(t,A){return Ve(e[A])?t[A]=Array.isArray(e[A])?Ue(e[A]):Ge(e[A]):t[A]=e[A],t}),{}):e}function Ye(e,t){return void 0===t&&(t={}),Object.keys(t).forEach((function(A){e.hasOwnProperty(A)&&"object"===typeof e[A]?Array.isArray(t[A])?e[A]=t[A]:Ye(e[A],t[A]):e[A]=t[A]})),e}function Ke(e,t){return e>t?[t,e]:[e,t]}var Je=N;function Qe(e){var t;try{t=Array.prototype.slice.call(e)}catch(A){t=[],Je(e,(function(e){t.push(e)}))}return t}var _e=Qe;function $e(e,t){var A=e.nodes.paragraph;return t?A.create(null,w(t)?e.text(t):t):A.createAndFill()}function et(e,t,A){return e.text(t,A)}function tt(e,t,A){void 0===A&&(A=t);var n=e.doc.content.size,r=n>0?n-1:1;return o["TextSelection"].create(e.doc,Math.min(t,r),Math.min(A,r))}function At(e,t,A){var n=t.pos;return e.replaceWith(n,n,$e(A)),e.setSelection(tt(e,n+1))}function nt(e){for(var t=e.state,A=e.from,r=e.startIndex,i=e.endIndex,o=e.createText,a=t.tr,s=t.doc,l=t.schema,c=r;c<=i;c+=1){var u=s.child(c),h=u.nodeSize,d=u.textContent,f=u.content,p=o(d),m=p?et(l,p):n["Fragment"].empty,g=a.mapping.map(A),v=g+f.size;a.replaceWith(g,v,m),A+=h}return a}function rt(e,t,A,n){var r=A.length;e.split(t).delete(t-r,t).insert(e.mapping.map(t),n).setSelection(tt(e,e.mapping.map(t)-r))}function it(e){return e.sourcepos[0][0]}function ot(e){return e.sourcepos[1][0]}function at(e){return e.sourcepos[0][1]}function st(e){return e.sourcepos[1][1]}function lt(e){var t=e.type;return"htmlBlock"===t||"htmlInline"===t}function ct(e){var t=e.type;return"strike"===t||"strong"===t||"emph"===t||"code"===t||"link"===t||"image"===t}function ut(e){return e&&"codeBlock"===e.type}function ht(e){return e&&("item"===e.type||"list"===e.type)}function dt(e){return ht(e)&&"ordered"===e.listData.type}function ft(e){return ht(e)&&"ordered"!==e.listData.type}function pt(e){return e&&("tableCell"===e.type||"tableDelimCell"===e.type)}function mt(e){switch(e.type){case"code":case"text":case"emph":case"strong":case"strike":case"link":case"image":case"htmlInline":case"linebreak":case"softbreak":case"customInline":return!0;default:return!1}}function gt(e,t,A){void 0===A&&(A=!0),e=A?e:e.parent;while(e&&"document"!==e.type){if(t(e))return e;e=e.parent}return null}function vt(e,t,A){void 0===A&&(A=!0),e=A?e:e.parent;while(e&&"document"!==e.type)t(e),e=e.parent}function bt(e,t){return[e[0],e[1]+t]}function yt(e,t){return[e[0],t]}function wt(e){var t=e.firstChild.literal;switch(e.type){case"emph":return"*"+t+"*";case"strong":return"**"+t+"**";case"strike":return"~~"+t+"~~";case"code":return"`"+t+"`";case"link":case"image":var A=e,n=A.destination,r=A.title,i="link"===e.type?"":"!";return i+"["+t+"]("+n+(r?' "'+r+'"':"")+")";default:return null}}function xt(e){switch(e.type){case"document":case"blockQuote":case"list":case"item":case"paragraph":case"heading":case"emph":case"strong":case"strike":case"link":case"image":case"table":case"tableHead":case"tableBody":case"tableRow":case"tableCell":case"tableDelimRow":case"customInline":return!0;default:return!1}}function kt(e){var t=[],A=e.walker(),n=null;while(n=A.next()){var r=n.node;"text"===r.type&&t.push(r.literal)}return t.join("")}var Tt=[],Nt={},Ct=/\$\$widget\d+\s/;function Mt(e){var t=e.search(Ct);if(-1!==t){var A=e.substring(t),n=A.replace(Ct,"").replace("$$","");e=e.substring(0,t),e+=Mt(n)}return e}function Et(e,t){return"$$"+e+" "+t+"$$"}function St(e,t){var A=Nt[e],n=A.rule,r=A.toDOM,i=Mt(t).match(n);return i&&(t=i[0]),r(t)}function zt(){return Tt}function Ot(e){Tt=e,Tt.forEach((function(e,t){Nt["widget"+t]=e}))}function Dt(e,t,A,n){return e.concat(Pt(t,A,n))}function Pt(e,t,A){void 0===A&&(A=0);var n=[],r=(Tt[A]||{}).rule,i=A+1;if(e=Mt(e),r&&r.test(e)){var o=void 0;while(-1!==(o=e.search(r))){var a=e.substring(0,o);a&&(n=Dt(n,a,t,i)),e=e.substring(o);var s=e.match(r)[0],l="widget"+A;n.push(t.nodes.widget.create({info:l},t.text(Et(l,s)))),e=e.substring(s.length)}e&&(n=Dt(n,e,t,i))}else e&&(n=A<Tt.length-1?Dt(n,e,t,i):[t.text(e)]);return n}function Lt(e){var t,A="",n=e.walker();while(t=n.next()){var r=t.node,i=t.entering;i&&(r!==e&&"text"!==r.type?(A+=wt(r),n.resumeAt(e,!1),n.next()):"text"===r.type&&(A+=r.literal))}return A}function Rt(){return{deleteSelection:function(){return s["c"]},selectAll:function(){return s["g"]},undo:function(){return c["c"]},redo:function(){return c["b"]}}}function Ft(e){return new o["Plugin"]({props:{decorations:function(t){var A=t.doc;if(e.text&&1===A.childCount&&A.firstChild.isTextblock&&0===A.firstChild.content.size){var n=document.createElement("span");return _(n,"placeholder"),e.className&&_(n,e.className),n.textContent=e.text,r["DecorationSet"].create(A,[r["Decoration"].widget(1,n)])}return null}}})}var It=I,Bt=W;function jt(e,t){var A;return e.classList?e.classList.contains(t):(A=Bt(e).split(/\s+/),It(t,A)>-1)}var qt=jt,Ht=I,Wt=_e,Xt=Element.prototype,Vt=Xt.matches||Xt.webkitMatchesSelector||Xt.mozMatchesSelector||Xt.msMatchesSelector||function(e){var t=this.document||this.ownerDocument;return Ht(this,Wt(t.querySelectorAll(e)))>-1};function Zt(e,t){return Vt.call(e,t)}var Ut=Zt,Gt="[A-Za-z][A-Za-z0-9-]*",Yt="[a-zA-Z_:][a-zA-Z0-9:._-]*",Kt="[^\"'=<>`\\x00-\\x20]+",Jt="'[^']*'",Qt='"[^"]*"',_t="(?:"+Kt+"|"+Jt+"|"+Qt+")",$t="(?:\\s*=\\s*"+_t+")",eA="(?:\\s+"+Yt+$t+"?)",tA="<("+Gt+")("+eA+")*\\s*/?>",AA="</("+Gt+")\\s*[>]",nA="(?:"+tA+"|"+AA+")",rA=new RegExp("^"+nA,"i"),iA=/<br\s*\/*>/i,oA=/<! ---->|<!--(?:-?[^>-])(?:-?[^-])*-->/,aA="</p><p>";function sA(e,t,A){var n=parseInt(e.left,10),r=parseInt(e.top,10),i=parseInt(e.width,10)+parseInt(e.paddingLeft,10)+parseInt(e.paddingRight,10),o=parseInt(e.height,10)+parseInt(e.paddingTop,10)+parseInt(e.paddingBottom,10);return t>=n&&t<=n+i&&A>=r&&A<=r+o}var lA="toastui-editor-";function cA(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var A=[],n=0,r=e;n<r.length;n++){var i=r[n],o=void 0;o=Array.isArray(i)?i[0]?i[1]:null:i,o&&A.push(""+lA+o)}return A.join(" ")}function uA(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.map((function(e){return lA+"md-"+e})).join(" ")}function hA(e){return(null===e||void 0===e?void 0:e.nodeType)===Node.TEXT_NODE}function dA(e){return e&&e.nodeType===Node.ELEMENT_NODE}function fA(e,t){var A=_e(e.querySelectorAll(t));return A.length?A:[]}function pA(e,t){t=k(t)?_e(t):[t],t.forEach((function(t){e.appendChild(t)}))}function mA(e,t){t.parentNode&&t.parentNode.insertBefore(e,t)}function gA(e){e.parentNode&&e.parentNode.removeChild(e)}function vA(e){var t=[];while(e.firstChild)t.push(e.firstChild),e.parentNode&&e.parentNode.insertBefore(e.firstChild,e);return gA(e),t}function bA(e,t,A){j(A)&&(A=!qt(e,t));var n=A?_:re;n(e,t)}function yA(e,t){var A=document.createElement("div");w(e)?A.innerHTML=e:A.appendChild(e);var n=A.firstChild;return t&&t.appendChild(n),n}function wA(e){var t=window.getComputedStyle(e);return["margin-left","margin-right"].reduce((function(e,A){return e+parseInt(t.getPropertyValue(A),10)}),0)+e.offsetWidth}function xA(e,t){var A;A=w(t)?function(e){return Ut(e,t)}:function(e){return e===t};while(e&&e!==document){if(dA(e)&&A(e))return e;e=e.parentNode}return null}function kA(e,t){var A=0,n=0;while(e&&e!==t){var r=e.offsetTop,i=e.offsetLeft,o=e.offsetParent;if(A+=r,n+=i,o===t.offsetParent)break;e=e.offsetParent}return{offsetTop:A,offsetLeft:n}}function TA(e,t){Object.keys(e).forEach((function(A){qe(e[A])?t.removeAttribute(A):t.setAttribute(A,e[A])}))}function NA(e){var t=e.replace(/<p><br\s*\/*><\/p>/gi,"<p></p>"),A=new RegExp(nA,"ig"),n=t.match(A);return null===n||void 0===n||n.forEach((function(e,A){if(iA.test(e)){var r=aA;if(A){var i=n[A-1],o=i.match(tA);if(o&&!/br/i.test(o[1])){var a=o[1];r="</"+a+"><"+a+">"}}t=t.replace(iA,r)}})),t}function CA(e){var t=/<img class="ProseMirror-separator" alt="">/g,A=/ class="ProseMirror-trailingBreak"/g,n=e;return n=n.replace(t,""),n=n.replace(A,""),n}var MA=new o["PluginKey"]("widget"),EA=5,SA=function(){function e(e,t){var A=this;this.popup=null,this.removeWidget=function(){A.popup&&(A.rootEl.removeChild(A.popup),A.popup=null)},this.rootEl=e.dom.parentElement,this.eventEmitter=t,this.eventEmitter.listen("blur",this.removeWidget),this.eventEmitter.listen("loadUI",(function(){A.rootEl=xA(e.dom.parentElement,"."+cA("defaultUI"))})),this.eventEmitter.listen("removePopupWidget",this.removeWidget)}return e.prototype.update=function(e){var t=MA.getState(e.state);if(this.removeWidget(),t){var A=t.node,n=t.style,r=e.coordsAtPos(t.pos),i=r.top,o=r.left,a=r.bottom,s=a-i,l=this.rootEl.getBoundingClientRect(),c=i-l.top;L(A,{opacity:"0"}),this.rootEl.appendChild(A),L(A,{position:"absolute",left:o-l.left+EA+"px",top:("bottom"===n?c+s-EA:c-s)+"px",opacity:"1"}),this.popup=A,e.focus()}},e.prototype.destroy=function(){this.eventEmitter.removeEventHandler("blur",this.removeWidget)},e}();function zA(e){return new o["Plugin"]({key:MA,state:{init:function(){return null},apply:function(e){return e.getMeta("widget")}},view:function(t){return new SA(t,e)}})}function OA(e){e.listen("addImageBlobHook",(function(e,t){var A=new FileReader;A.onload=function(e){var A=e.target;return t(A.result)},A.readAsDataURL(e)}))}function DA(e,t,A){var n=function(A,n){e.emit("command","addImage",{imageUrl:A,altText:n||t.name||"image"})};e.emit("addImageBlobHook",t,n,A)}function PA(e){var t=_e(e).filter((function(e){var t=e.type;return-1!==t.indexOf("image")}));if(1===t.length){var A=t[0];if(A)return A.getAsFile()}return null}function LA(e){var t=e.eventEmitter;return new o["Plugin"]({props:{handleDOMEvents:{drop:function(e,A){var n,r=null===(n=A.dataTransfer)||void 0===n?void 0:n.files;return r&&N(r,(function(e){return-1===e.type.indexOf("image")||(A.preventDefault(),A.stopPropagation(),DA(t,e,A.type),!1)})),!0}}}})}var RA=function(){function e(){}return Object.defineProperty(e.prototype,"type",{get:function(){return"node"},enumerable:!1,configurable:!0}),e.prototype.setContext=function(e){this.context=e},e}();function FA(e){var t=document.createElement("span"),A=St(e.attrs.info,e.textContent);return t.className="tui-widget",t.appendChild(A),{dom:t}}function IA(e){return"widget"===e.type.name}var BA=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"widget"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:{info:{default:null}},group:"inline",inline:!0,content:"text*",selectable:!1,atom:!0,toDOM:function(){return["span",{class:"tui-widget"},0]},parseDOM:[{tag:"span.tui-widget",getAttrs:function(e){var t=e.textContent,A=t.match(/\$\$(widget\d+)/),n=A[1];return{info:n}}}]}},enumerable:!1,configurable:!0}),t}(RA),jA=function(){function e(e){this.timer=null,this.el=document.createElement("div"),this.el.className="toastui-editor",this.eventEmitter=e,this.placeholder={text:""}}return e.prototype.createState=function(){return o["EditorState"].create({schema:this.schema,plugins:this.createPlugins()})},e.prototype.initEvent=function(){var e=this,t=e.eventEmitter,A=e.view,n=e.editorType;A.dom.addEventListener("focus",(function(){return t.emit("focus",n)})),A.dom.addEventListener("blur",(function(){return t.emit("blur",n)}))},e.prototype.emitChangeEvent=function(e){this.eventEmitter.emit("caretChange",this.editorType),e.docChanged&&this.eventEmitter.emit("change",this.editorType)},Object.defineProperty(e.prototype,"defaultPlugins",{get:function(){var e=this.createInputRules(),t=f(f([],this.keymaps),[Object(a["keymap"])(d({"Shift-Enter":s["a"].Enter},s["a"])),Object(c["a"])(),Ft(this.placeholder),zA(this.eventEmitter),LA(this.context)]);return e?t.concat(e):t},enumerable:!1,configurable:!0}),e.prototype.createInputRules=function(){var e=zt(),t=e.map((function(e){var t=e.rule;return new l["InputRule"](t,(function(e,A,n,r){var i=e.schema,o=e.tr,a=e.doc,s=A.input.match(new RegExp(t,"g")),l=a.resolve(n),c=l.parent,u=0;if(IA(c)&&(c=l.node(l.depth-1)),c.forEach((function(e){return IA(e)&&(u+=1)})),s.length>u){var h=We(s),d=Pt(h,i);return o.replaceWith(r-h.length+1,r,d)}return null}))}));return t.length?Object(l["inputRules"])({rules:t}):null},e.prototype.clearTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},e.prototype.createSchema=function(){return new n["Schema"]({nodes:this.specs.nodes,marks:this.specs.marks})},e.prototype.createKeymaps=function(e){var t=Rt(),A=t.undo,n=t.redo,r=this.specs.keymaps(e),i={"Mod-z":A(),"Shift-Mod-z":n()};return e?r.concat(Object(a["keymap"])(i)):r},e.prototype.createCommands=function(){return this.specs.commands(this.view)},e.prototype.createPluginProps=function(){var e=this;return this.extraPlugins.map((function(t){return t(e.eventEmitter)}))},e.prototype.focus=function(){var e=this;this.clearTimer(),this.timer=setTimeout((function(){e.view.focus(),e.view.dispatch(e.view.state.tr.scrollIntoView())}))},e.prototype.blur=function(){this.view.dom.blur()},e.prototype.destroy=function(){var e=this;this.clearTimer(),this.view.destroy(),Object.keys(this).forEach((function(t){delete e[t]}))},e.prototype.moveCursorToStart=function(e){var t=this.view.state.tr;this.view.dispatch(t.setSelection(tt(t,1)).scrollIntoView()),e&&this.focus()},e.prototype.moveCursorToEnd=function(e){var t=this.view.state.tr;this.view.dispatch(t.setSelection(tt(t,t.doc.content.size-1)).scrollIntoView()),e&&this.focus()},e.prototype.setScrollTop=function(e){this.view.dom.scrollTop=e},e.prototype.getScrollTop=function(){return this.view.dom.scrollTop},e.prototype.setPlaceholder=function(e){this.placeholder.text=e,this.view.dispatch(this.view.state.tr.scrollIntoView())},e.prototype.setHeight=function(e){L(this.el,{height:e+"px"})},e.prototype.setMinHeight=function(e){L(this.el,{minHeight:e+"px"})},e.prototype.getElement=function(){return this.el},e}();function qA(e){return e instanceof Function}var HA=qA,WA=["Enter","Shift-Enter","Mod-Enter","Tab","Shift-Tab","Delete","Backspace","Mod-Delete","Mod-Backspace","ArrowUp","ArrowDown","ArrowLeft","ArrowRight","Mod-d","Mod-D","Alt-ArrowUp","Alt-ArrowDown"];function XA(e,t,A){return e.focus(),t(A)(e.state,e.dispatch,e)}var VA=function(){function e(e){this.specs=e}return Object.defineProperty(e.prototype,"nodes",{get:function(){return this.specs.filter((function(e){return"node"===e.type})).reduce((function(e,t){var A,n=t.name,r=t.schema;return d(d({},e),(A={},A[n]=r,A))}),{})},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"marks",{get:function(){return this.specs.filter((function(e){return"mark"===e.type})).reduce((function(e,t){var A,n=t.name,r=t.schema;return d(d({},e),(A={},A[n]=r,A))}),{})},enumerable:!1,configurable:!0}),e.prototype.commands=function(e,t){var A=this.specs.filter((function(e){var t=e.commands;return t})).reduce((function(t,A){var n={},r=A.commands();return HA(r)?n[A.name]=function(t){return XA(e,r,t)}:Object.keys(r).forEach((function(t){n[t]=function(A){return XA(e,r[t],A)}})),d(d({},t),n)}),{}),n=Rt();return Object.keys(n).forEach((function(t){A[t]=function(A){return XA(e,n[t],A)}})),t&&Object.keys(t).forEach((function(n){A[n]=function(A){return XA(e,t[n],A)}})),A},e.prototype.keymaps=function(e){var t=this.specs.filter((function(e){return e.keymaps})).map((function(e){return e.keymaps()}));return t.map((function(t){return e||Object.keys(t).forEach((function(e){Oe(WA,e)||delete t[e]})),Object(a["keymap"])(t)}))},e.prototype.setContext=function(e){this.specs.forEach((function(t){t.setContext(e)}))},e}();function ZA(e){var t=e.from,A=e.to;return e instanceof o["AllSelection"]?[t+1,A-1]:[t,A]}function UA(e){return e.index(0)+1}function GA(e,t,A){void 0===A&&(A=1);var n=0;return e.forEach((function(e,r){IA(e)&&r+2<t&&(n+=2*A)})),n}function YA(e,t,A){void 0===A&&(A=t);var n=t===A,r=e.resolve(t),i=UA(r),o=i,a=r.start(1),s=a;if(!n){var l=e.resolve(A===e.content.size?A-1:A);s=l.start(1),o=UA(l),l.pos===e.content.size&&(A=e.content.size-2)}var c=Math.max(t-a+1,1),u=Math.max(A-s+1,1);return[[i,c+GA(e.child(i-1),c,-1)],[o,u+GA(e.child(o-1),u,-1)]]}function KA(e,t){for(var A=[],n=0,r=0;n<t;n+=1){var i=e.child(n);A[n]=r,r+=i.nodeSize}return A}function JA(e,t,A){var n=KA(e,A[0]),r=t[0]-1,i=A[0]-1,o=e.child(r),a=e.child(i),s=n[r],l=n[i];return s+=t[1]+GA(o,t[1]-1),l+=A[1]+GA(a,A[1]-1),[s,Math.min(l,e.content.size)]}function QA(e){var t=e.$from,A=e.$to,n=e.from,r=e.to,i=t.doc;return e instanceof o["AllSelection"]&&(t=i.resolve(n+1),A=i.resolve(r-1)),0===t.depth&&(t=i.resolve(n-1),A=t),{startFromOffset:t.start(1),endFromOffset:A.start(1),startToOffset:t.end(1),endToOffset:A.end(1),startIndex:t.index(0),endIndex:A.index(0),from:t.pos,to:A.pos}}function _A(e,t){for(var A=1,n=1,r=0,i=0;r<e.childCount;r+=1){var o=e.child(r).nodeSize;if(A=i+1,n=i+o-1,r===t)break;i+=o}return{startOffset:A,endOffset:n}}var $A="heading",en="blockQuote",tn="listItem",An="table",nn="tableCell",rn="codeBlock",on="thematicBreak",an="link",sn="code",ln="meta",cn="delimiter",un="taskDelimiter",hn="markedText",dn="html",fn="customBlock",pn={strong:2,emph:1,strike:2};function mn(e,t,A,n){return{start:e,end:t,spec:{type:A,attrs:n}}}function gn(e,t,A){var n=e.level,r=e.headingType,i=[mn(t,A,$A,{level:n})];return"atx"===r?i.push(mn(t,bt(t,n),cn)):i.push(mn(yt(A,0),A,$A,{seText:!0})),i}function vn(e,t,A){var n=e.type,r=bt(t,pn[n]),i=bt(A,-pn[n]);return[mn(r,i,n),mn(t,r,cn),mn(i,A,cn)]}function bn(e,t,A,n){return[mn(e,t,an),mn(yt(e,A[1]+1),yt(t,n),an,{desc:!0}),mn(yt(t,n+2),bt(t,-1),an,{url:!0})]}function yn(e,t,A){var n=e.lastChild,r=n?st(n)+1:3,i=bt(t,1);return f([mn(t,i,ln)],bn(t,A,i,r))}function wn(e,t,A){var n=e.lastChild,r=e.extendedAutolink,i=n?st(n)+1:2;return r?[mn(t,A,an,{desc:!0})]:bn(t,A,t,i)}function xn(e,t,A){var n=e.tickCount,r=bt(t,n),i=bt(A,-n);return[mn(t,A,sn),mn(t,r,sn,{start:!0}),mn(r,i,sn,{marked:!0}),mn(i,A,sn,{end:!0})]}function kn(e,t,A,n){var r={start:t,end:A,spec:{attrs:{className:n+"-line-background",codeStart:t[0],codeEnd:A[0]}},lineBackground:!0};return"item"!==e.type&&"blockQuote"!==e.type?[d(d({},r),{end:t,spec:{attrs:{className:n+"-line-background start"}}}),d(d({},r),{start:[Math.min(t[0]+1,A[0]),t[1]]})]:null}function Tn(e,t,A,n){var r=e.fenceOffset,i=e.fenceLength,o=e.fenceChar,a=e.info,s=e.infoPadding,l=e.parent,c=r+i,u=[mn(yt(t,1),A,rn)];o&&u.push(mn(t,bt(t,c),cn)),a&&u.push(mn(bt(t,i),bt(t,i+s+a.length),ln));var h="^(\\s{0,4})("+o+"{"+i+",})",d=new RegExp(h);d.test(n)&&u.push(mn(yt(A,1),A,cn));var f=kn(l,t,A,"code-block");return f?u.concat(f):u}function Nn(e,t,A){var n=e,r=n.offset,i=n.syntaxLength,o=n.info,a=n.parent,s=r+i,l=[mn(yt(t,1),A,fn)];l.push(mn(t,bt(t,s),cn)),o&&l.push(mn(bt(t,s),bt(t,i+o.length),ln)),l.push(mn(yt(A,1),A,cn));var c=kn(a,t,A,"custom-block");return c?l.concat(c):l}function Cn(e,t){var A=[];while(e){var n=e.type;"paragraph"!==n&&"codeBlock"!==n||A.push(mn([it(e),at(e)-1],[ot(e),st(e)+1],t)),e=e.next}return A}function Mn(e){var t=[];while(e)t.push(mn([it(e),at(e)],[ot(e),st(e)+1],hn)),e=e.next;return t}function En(e,t,A){var n=e.parent&&"blockQuote"!==e.parent.type?[mn(t,A,en)]:[];if(e.firstChild){var r=[];"paragraph"===e.firstChild.type?r=Mn(e.firstChild.firstChild):"list"===e.firstChild.type&&(r=Cn(e.firstChild,hn)),n=f(f([],n),r)}return n}function Sn(e){var t=0;while(e.parent.parent&&"item"===e.parent.parent.type)e=e.parent.parent,t+=1;var A=[{odd:!0},{even:!0}][t%2];return[tn,d(d({},A),{listStyle:!0})]}function zn(e,t){var A=e.listData,n=A.padding,r=A.task,i=Sn(e),o=[mn.apply(void 0,f([t,bt(t,n)],i))];return r&&(o.push(mn(bt(t,n),bt(t,n+3),un)),o.push(mn(bt(t,n+1),bt(t,n+2),ln))),o.concat(Cn(e.firstChild,hn))}var On={heading:gn,strong:vn,emph:vn,strike:vn,link:wn,image:yn,code:xn,codeBlock:Tn,blockQuote:En,item:zn,customBlock:Nn},Dn={thematicBreak:on,table:An,tableCell:nn,htmlInline:dn};function Pn(e,t,A,n){var r=e.type;return HA(On[r])?On[r](e,t,A,n):Dn[r]?[mn(t,A,Dn[r])]:null}var Ln={};function Rn(e){var t=e.schema,A=e.toastMark;return new o["Plugin"]({appendTransaction:function(e,n,r){var i=e[0],o=r.tr;if(i.docChanged){var a=[],s=i.getMeta("editResult");s.forEach((function(e){var t=e.nodes,n=e.removedNodeRange;if(t.length){a=a.concat(Hn(o,t));for(var r=0,i=t;r<i.length;r++){var s=i[r],l=s.walker(),c=l.next();while(c){var u=c.node,h=c.entering;h&&(a=a.concat(Wn(u,A))),c=l.next()}}}else if(n)for(var d=o.doc.childCount-1,f=n.line,p=f[0],m=f[1],g=Math.min(p,d),v=Math.min(m,d),b=g;b<=v;b+=1)Ln[b]=!0})),Bn(o,t,a)}return o.setMeta("widget",i.getMeta("widget"))}})}function Fn(e,t,A){return Object.keys(A).some((function(n){return A[n]!==e.child(t).attrs[n]}))}function In(e,t,A,n,r){void 0===r&&(r={});for(var i=n.startIndex,o=n.endIndex,a=n.from,s=n.to,l=!1,c=i;c<=o;c+=1)delete Ln[c],l=Fn(t,c,r);l&&e.setBlockType(a,s,A,r)}function Bn(e,t,A){var n=e.doc,r=t.nodes.paragraph,i=KA(n,n.childCount);A.forEach((function(A){var o=A.start,a=A.end,s=A.spec,l=A.lineBackground,c=Math.min(o[0],n.childCount)-1,u=Math.min(a[0],n.childCount)-1,h=n.child(c),d=n.child(u),f=i[c],p=i[u];if(f+=o[1]+GA(h,o[1]-1),p+=a[1]+GA(d,a[1]-1),s)if(l){var m={from:f,to:p,startIndex:c,endIndex:u};In(e,n,r,m,s.attrs)}else e.addMark(f,p,t.mark(s.type,s.attrs));else e.removeMark(f,p)})),jn(e,i,r)}function jn(e,t,A){Object.keys(Ln).forEach((function(n){var r=Number(n),i=Math.min(Number(n)+1,e.doc.childCount-1),o=t[r],a=t[i]-1;r===i&&(a+=2),e.setBlockType(o,a,A)}))}function qn(e,t,A){var n=[];Ln={};for(var r=t[0]-1;r<A[0];r+=1){var i=e.child(r),o=i.attrs.codeEnd,a=i.attrs.codeStart;if(a&&o&&!Oe(n,a)){n.push(a),o=Math.min(o,e.childCount);for(var s=a-1,l=A[0],c=s;c<l;c+=1)Ln[c]=!0}}}function Hn(e,t){var A=e.doc,n=t[0].sourcepos[0],r=We(t).sourcepos,i=r[1],o=[n[0],n[1]],a=[i[0],i[1]+1],s=[];return qn(A,n,i),s.push({start:o,end:a}),s}function Wn(e,t){var A=t.getLineTexts(),n=[it(e),at(e)],r=[ot(e),st(e)+1],i=Pn(e,n,r,A[r[0]-1]);return null!==i&&void 0!==i?i:[]}var Xn=["taskList","orderedList","bulletList","table","strong","emph","strike","heading","thematicBreak","blockQuote","code","codeBlock","indent","outdent"];function Vn(e){var t=e.type;return ht(e)?e.listData.task?"taskList":"ordered"===e.listData.type?"orderedList":"bulletList":-1!==t.indexOf("table")?"table":Oe(Xn,t)?t:null}function Zn(e){var t={indent:{active:!1,disabled:!0},outdent:{active:!1,disabled:!0}},A=!0;return vt(e,(function(e){var n=Vn(e);n&&("bulletList"===n||"orderedList"===n?A&&(t[n]={active:!0},t.indent.disabled=!1,t.outdent.disabled=!1,A=!1):t[n]={active:!0})})),t}function Un(e){var t=e.toastMark,A=e.eventEmitter;return new o["Plugin"]({view:function(){return{update:function(e,n){var r=e.state,i=r.doc,o=r.selection;if(!(n&&n.doc.eq(i)&&n.selection.eq(o))){var a=o.from,s=r.doc.resolve(a).start(),l=r.doc.content.findIndex(a).index+1,c=a-s;a===s&&(c+=1);var u=[l,c],h=t.findNodeAtPosition(u),d=Zn(h);A.emit("changeToolbarState",{cursorPos:u,mdNode:h,toolbarState:d}),A.emit("setFocusedNode",h)}}}}})}var Gn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"doc"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"block+"}},enumerable:!1,configurable:!0}),t}(RA),Yn=function(){function e(){}return Object.defineProperty(e.prototype,"type",{get:function(){return"mark"},enumerable:!1,configurable:!0}),e.prototype.setContext=function(e){this.context=e},e}();function Kn(e,t){return Jn(e,t-1)}function Jn(e,t){return e.child(t).textContent}var Qn=/^\s*> ?/,_n=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"blockQuote"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("block-quote")},0]}}},enumerable:!1,configurable:!0}),t.prototype.createBlockQuoteText=function(e,t){return t?e.replace(Qn,"").trim():"> "+e.trim()},t.prototype.extendBlockQuote=function(){var e=this;return function(t,A){var n=t.selection,r=t.doc,i=t.tr,o=t.schema,a=QA(n),s=a.endFromOffset,l=a.endToOffset,c=a.endIndex,u=a.to,h=Jn(r,c),d=Qn.test(h);if(d&&u>s&&n.empty){var f=!h.replace(Qn,"").trim();if(f)i.deleteRange(s,l).split(i.mapping.map(l));else{var p=h.slice(u-s).trim(),m=et(o,e.createBlockQuoteText(p));rt(i,l,p,m)}return A(i),!0}return!1}},t.prototype.commands=function(){var e=this;return function(){return function(t,A){var n=t.selection,r=t.doc,i=QA(n),o=i.startFromOffset,a=i.endToOffset,s=i.startIndex,l=i.endIndex,c=Qn.test(Jn(r,s)),u=nt({state:t,startIndex:s,endIndex:l,from:o,createText:function(t){return e.createBlockQuoteText(t,c)}});return A(u.setSelection(tt(u,u.mapping.map(a)))),!0}}},t.prototype.keymaps=function(){var e=this.commands()();return{"alt-q":e,"alt-Q":e,Enter:this.extendBlockQuote()}},t}(Yn),$n=/(^\s*)([-*+] |[\d]+\. )/,er=/(^\s*)([\d])+\.( \[[ xX]])? /,tr=/^(\s*)((\d+)([.)]\s(?:\[(?:x|\s)\]\s)?))(.*)/,Ar=/(^\s*)([-*+]|[\d]+\.)( \[[ xX]])? /,nr=/^(\s*)([-*+]+(\s(?:\[(?:x|\s)\]\s)?))(.*)/,rr=/(^\s*)([-*+] |[\d]+\. )(\[[ xX]] )/,ir=/(^\s*)([-*+])( \[[ xX]]) /;function or(e){return er.test(e)?"ordered":"bullet"}function ar(e){var t=0;while(e&&"document"!==e.type)"list"===e.type&&(t+=1),e=e.parent;return t}function sr(e,t,A,n){var r=e.getLineTexts(),i=r.length,o=[],a=t;while(n?a<i:a>1){a=n?a+1:a-1;var s=e.findFirstNodeAtLine(a),l=ar(s);if(l===A)o.push({line:a,depth:A,mdNode:s});else if(l<A)break}return o}function lr(e){var t=e.toastMark,A=e.mdNode,n=e.line,r=ar(A),i=sr(t,n,r,!1).reverse(),o=sr(t,n,r,!0);return i.concat([{line:n,depth:r,mdNode:A}]).concat(o)}function cr(e){if(!$n.test(e))return"* "+e;var t=or(e);return"bullet"===t&&Ar.test(e)?e=e.replace(ir,"$1$2 "):"ordered"===t&&(e=e.replace(er,"$1* ")),e}function ur(e,t){if(!$n.test(e))return t+". "+e;var A=or(e);if("bullet"===A||"ordered"===A&&Ar.test(e))e=e.replace(Ar,"$1"+t+". ");else if("ordered"===A){var n=tr.exec(e)[3];Number(n)!==t&&(e=e.replace(er,"$1"+t+". "))}return e}function hr(e,t,A,n){void 0===n&&(n=0);var r=Number.MAX_VALUE,i=0,o=t.map((function(t,o){var a=t.line;r=Math.min(a-1,r),i=Math.max(a-1,i);var s=Kn(e,a);return s="bullet"===A?cr(s):ur(s,o+1+n),{text:s,line:a}}));return{changedResults:o,firstIndex:r,lastIndex:i}}function dr(e,t){var A=lr(t);return hr(t.doc,A,e)}var fr={bullet:function(e){return dr("bullet",e)},ordered:function(e){return dr("ordered",e)},task:function(e){var t=e.mdNode,A=e.doc,n=e.line,r=Kn(A,n);return t.listData.task?r=r.replace(rr,"$1$2"):ht(t)&&(r=r.replace($n,"$1$2[ ] ")),{changedResults:[{text:r,line:n}]}}},pr={bullet:function(e){var t=e.doc,A=e.line,n=Kn(t,A),r=[{text:"* "+n,line:A}];return{changedResults:r}},ordered:function(e){for(var t=e.toastMark,A=e.doc,n=e.line,r=e.startLine,i=Kn(A,n),o=1,a=r,s=0,l=r-1;l>0;l-=1){var c=t.findFirstNodeAtLine(l),u=Kn(A,l),h=u&&!!gt(c,(function(e){return ht(e)})),d=tr.exec(Kn(A,l));if(!d&&!h)break;if(d||!h){var f=d,p=f[1],m=f[3];if(!p){o=Number(m),a=l;break}}else s+=1}var g=o+n-a-s,v=[{text:g+". "+i,line:n}];return{changedResults:v}},task:function(e){var t=e.doc,A=e.line,n=Kn(t,A),r=[{text:"* [ ] "+n,line:A}];return{changedResults:r}}},mr={bullet:function(e){var t=e.line,A=e.doc,n=Kn(A,t),r=nr.exec(n),i=r[1],o=r[2];return{listSyntax:""+i+o}},ordered:function(e){var t=e.toastMark,A=e.line,n=e.mdNode,r=e.doc,i=ar(n),o=Kn(r,A),a=tr.exec(o),s=a[1],l=a[3],c=a[4],u=Number(l)+1,h=""+s+u+c,f=sr(t,A,i,!0),p=f.filter((function(e){var t=tr.exec(Kn(r,e.line));return t&&t[1].length===s.length&&!!gt(e.mdNode,(function(e){return dt(e)}))}));return d({listSyntax:h},hr(r,p,"ordered",u))}};function gr(e,t,A,n,r){var i=[],o=Kn(e,A),a=tr.exec(o);while(a){var s=a[1],l=a[4],c=a[5],u=s.length;if(u===r)i.push(et(t,""+s+n+l+c)),n+=1,A+=1;else if(u>r){var h=gr(e,t,A,1,u);A=h.line,i=i.concat(h.nodes)}if(u<r||A>e.childCount)break;o=Kn(e,A),a=tr.exec(o)}return{nodes:i,line:A}}var vr=/(^\s{1,4})(.*)/;function br(e,t,A){return e<t||$n.test(A)||Qn.test(A)}function yr(e,t,A){var n=A.$from;0===n.depth&&(n=e.resolve(n.pos-1));var r=n.node(1),i=n.start(1),o=r.content.size;return r.rangeHasMark(0,o,t.marks.table)&&n.pos-i!==o&&n.pos!==i}function wr(e,t){var A=t.from,n=t.to;if("indent"===t.type){var r=4;A+=r,n+=(t.lineLen+1)*r}else{var i=t.spaceLenList;A-=i[0];for(var o=0;o<i.length;o+=1)n-=i[o]}return tt(e,A,n)}var xr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"paragraph"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"inline*",attrs:{className:{default:null},codeStart:{default:null},codeEnd:{default:null}},selectable:!1,group:"block",parseDOM:[{tag:"div"}],toDOM:function(e){var t=e.attrs;return t.className?["div",{class:uA(t.className)},0]:["div",0]}}},enumerable:!1,configurable:!0}),t.prototype.reorderList=function(e,t){var A=this.context,n=A.view,r=A.toastMark,i=A.schema,o=n.state,a=o.tr,s=o.selection,l=o.doc,c=r.findFirstNodeAtLine(e),u=c;while(c&&!ft(c)&&"document"!==c.parent.type)if(c=c.parent,dt(c)){u=c;break}u&&(e=u.sourcepos[0][0]);var h=tr.exec(Kn(l,e)),d=h[1],f=h[3],p=d.length,m=gr(l,i,e,Number(f),p),g=m.line,v=m.nodes;t=Math.max(t,g-1);for(var b=_A(l,e-1).startOffset,y=e-1;y<=t-1;y+=1){var w=l.child(y),x=w.nodeSize,k=w.content,T=a.mapping.map(b),N=T+k.size;a.replaceWith(T,N,v[y-e+1]),b+=x}var C=tt(a,s.from,s.to);n.dispatch(a.setSelection(C))},t.prototype.indent=function(e){var t=this;return void 0===e&&(e=!1),function(){return function(A,n){var r=A.schema,i=A.selection,o=A.doc,a=QA(i),s=a.from,l=a.to,c=a.startFromOffset,u=a.startIndex,h=a.endIndex;if(e&&yr(o,r,i))return!1;var d=Jn(o,u);if(e&&br(s,l,d)||!e&&$n.test(d)){var f=nt({state:A,from:c,startIndex:u,endIndex:h,createText:function(e){return" "+e}}),p={type:"indent",from:s,to:l,lineLen:h-u};n(f.setSelection(wr(f,p))),tr.test(d)&&t.reorderList(u+1,h+1)}else e&&n(A.tr.insert(l,et(r," ")));return!0}}},t.prototype.outdent=function(e){var t=this;return void 0===e&&(e=!1),function(){return function(A,n){var r=A.selection,i=A.doc,o=A.schema,a=QA(r),s=a.from,l=a.to,c=a.startFromOffset,u=a.startIndex,h=a.endIndex;if(e&&yr(i,o,r))return!1;var d=Jn(i,u);if(e&&br(s,l,d)||!e&&$n.test(d)){var f=[],p=nt({state:A,from:c,startIndex:u,endIndex:h,createText:function(e){var t=vr.exec(e);return f.push(t?t[1].length:0),e.replace(vr,"$2")}}),m={type:"outdent",from:s,to:l,spaceLenList:f};n(p.setSelection(wr(p,m))),tr.test(d)&&t.reorderList(u+1,h+1)}else if(e){var g=d.slice(0,l-c),v=g.replace(/\s{1,4}$/,""),b=l-(g.length-v.length);n(A.tr.delete(b,l))}return!0}}},t.prototype.deleteLines=function(){var e=this;return function(t,A){var n=e.context.view,r=QA(t.selection),i=r.startFromOffset,o=r.endToOffset,a=function(){return A(t.tr.deleteRange(i,o)),!0};return Object(s["b"])(a,s["e"])(t,A,n)}},t.prototype.moveDown=function(){return function(e,t){var A=e.doc,n=e.tr,r=e.selection,i=e.schema,o=QA(r),a=o.startFromOffset,s=o.endToOffset,l=o.endIndex;if(l<A.content.childCount-1){var c=A.child(l+1),u=c.nodeSize,h=c.textContent;return n.delete(s,s+u).split(a).insert(n.mapping.map(a)-2,et(i,h)),t(n),!0}return!1}},t.prototype.moveUp=function(){return function(e,t){var A=e.tr,n=e.doc,r=e.selection,i=e.schema,o=QA(r),a=o.startFromOffset,s=o.endToOffset,l=o.startIndex;if(l>0){var c=n.child(l-1),u=c.nodeSize,h=c.textContent;return A.delete(a-u,a).split(A.mapping.map(s)).insert(A.mapping.map(s),et(i,h)),t(A),!0}return!1}},t.prototype.commands=function(){return{indent:this.indent(),outdent:this.outdent()}},t.prototype.keymaps=function(){return{Tab:this.indent(!0)(),"Shift-Tab":this.outdent(!0)(),"Mod-d":this.deleteLines(),"Mod-D":this.deleteLines(),"Alt-ArrowUp":this.moveUp(),"Alt-ArrowDown":this.moveDown()}},t}(RA),kr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"text"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{group:"inline"}},enumerable:!1,configurable:!0}),t}(RA),Tr=/^#{1,6}\s/,Nr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"heading"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:{level:{default:1},seText:{default:!1}},toDOM:function(e){var t=e.attrs,A=t.level,n=t.seText,r="heading|heading"+A;return n&&(r+="|delimiter|setext"),["span",{class:uA.apply(void 0,r.split("|"))},0]}}},enumerable:!1,configurable:!0}),t.prototype.createHeadingText=function(e,t,A){var n=t.replace(A,"").trim(),r="";while(e>0)r+="#",e-=1;return r+" "+n},t.prototype.commands=function(){var e=this;return function(t){return function(A,n){var r=t.level,i=QA(A.selection),o=i.startFromOffset,a=i.endToOffset,s=i.startIndex,l=i.endIndex,c=nt({state:A,from:o,startIndex:s,endIndex:l,createText:function(t){var A=t.match(Tr),n=A?A[0]:"";return e.createHeadingText(r,t,n)}});return n(c.setSelection(tt(c,c.mapping.map(a)))),!0}}},t}(Yn),Cr="```",Mr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"codeBlock"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("code-block")},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){var A=e.selection,n=e.schema,r=e.tr,i=QA(A),o=i.startFromOffset,a=i.endToOffset,s=et(n,Cr);return r.insert(o,s).split(o+Cr.length),r.split(r.mapping.map(a)).insert(r.mapping.map(a),s),t(r.setSelection(tt(r,r.mapping.map(a)-(Cr.length+2)))),!0}}},t.prototype.keepIndentation=function(){var e=this;return function(t,A){var n=t.selection,r=t.tr,i=t.doc,o=t.schema,a=e.context.toastMark,s=QA(n),l=s.startFromOffset,c=s.endToOffset,u=s.endIndex,h=s.from,d=s.to,f=Jn(i,u);if(h===d&&f.trim()){var p=f.match(/^\s+/),m=a.findFirstNodeAtLine(u+1);if(ut(m)&&p){var g=p[0],v=f.slice(d-l),b=et(o,g+v);return rt(r,c,v,b),A(r),!0}}return!1}},t.prototype.keymaps=function(){var e=this.commands()();return{"Shift-Mod-p":e,"Shift-Mod-P":e,Enter:this.keepIndentation()}},t}(Yn),Er=/\||\s/g;function Sr(e){return[Or(e),Or(e,!0)]}function zr(e,t){for(var A=[],n=0;n<t;n+=1)A.push(Or(e));return A}function Or(e,t){for(var A="|",n=0;n<e;n+=1)A+=t?" --- |":" |";return A}function Dr(e){return e?{type:"next",parentType:"tableHead",childType:"firstChild"}:{type:"prev",parentType:"tableBody",childType:"lastChild"}}var Pr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"table"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("table")},0]}}},enumerable:!1,configurable:!0}),t.prototype.extendTable=function(){var e=this;return function(t,A){var n=t.selection,r=t.doc,i=t.tr,o=t.schema;if(!n.empty)return!1;var a=QA(n),s=a.endFromOffset,l=a.endToOffset,c=a.endIndex,u=a.to,h=Jn(r,c),d=[c+1,u-s+1],f=e.context.toastMark.findNodeAtPosition(d),p=gt(f,(function(e){return pt(e)&&("tableDelimRow"===e.parent.type||"tableBody"===e.parent.parent.type)}));if(p){var m=!h.replace(Er,"").trim(),g=p.parent,v=g.parent.parent.columns.length,b=Or(v);return m?i.deleteRange(s,l).split(i.mapping.map(l)):i.split(l).insert(i.mapping.map(l),et(o,b)).setSelection(tt(i,i.mapping.map(l)-2)),A(i),!0}return!1}},t.prototype.moveTableCell=function(e){var t=this;return function(A,n){var r=A.selection,i=A.tr,o=QA(r),a=o.endFromOffset,s=o.endIndex,l=o.to,c=[s+1,l-a],u=t.context.toastMark.findNodeAtPosition(c),h=gt(u,(function(e){return pt(e)}));if(h){var d=h.parent,f=Dr(e),p=f.type,m=f.parentType,g=f.childType,v=st(h);if(h[p])v=st(h[p])-1;else{var b=d[p]||d.parent.type!==m?d[p]:d.parent[p][g];if("next"===p){var y=b?st(b[g]):0;v+=y+2}else"prev"===p&&(v=b?-4:0)}return n(i.setSelection(tt(i,a+v))),!0}return!1}},t.prototype.addTable=function(){return function(e){return function(t,A){var n=t.selection,r=t.tr,i=t.schema,o=e,a=o.columnCount,s=o.rowCount,l=QA(n).endToOffset,c=Sr(a),u=zr(a,s-1),h=f(f([],c),u);return h.forEach((function(e){r.split(r.mapping.map(l)).insert(r.mapping.map(l),et(i,e))})),A(r.setSelection(tt(r,l+4))),!0}}},t.prototype.commands=function(){return{addTable:this.addTable()}},t.prototype.keymaps=function(){return{Enter:this.extendTable(),Tab:this.moveTableCell(!0),"Shift-Tab":this.moveTableCell(!1)}},t}(Yn),Lr="***",Rr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"thematicBreak"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("thematic-break")},0]}}},enumerable:!1,configurable:!0}),t.prototype.hr=function(){return function(){return function(e,t){var A=e.selection,n=e.schema,r=e.tr,i=QA(A),o=i.from,a=i.to,s=i.endToOffset,l=et(n,Lr);return r.split(o).replaceWith(r.mapping.map(o),r.mapping.map(a),l).split(r.mapping.map(a)).setSelection(tt(r,r.mapping.map(s))),t(r),!0}}},t.prototype.commands=function(){return{hr:this.hr()}},t.prototype.keymaps=function(){var e=this.hr()();return{"Mod-l":e,"Mod-L":e}},t}(Yn);function Fr(e,t){var A=e.type,n=e.sourcepos,r=n[0][0];return t<=r&&("codeBlock"===A||"heading"===A||A.match("table"))}var Ir=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"listItem"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:{odd:{default:!1},even:{default:!1},listStyle:{default:!1}},toDOM:function(e){var t=e.attrs,A=t.odd,n=t.even,r=t.listStyle,i="list-item";return r&&(i+="|list-item-style"),A&&(i+="|list-item-odd"),n&&(i+="|list-item-even"),["span",{class:uA.apply(void 0,i.split("|"))},0]}}},enumerable:!1,configurable:!0}),t.prototype.extendList=function(){var e=this;return function(t,A){var n=t.selection,r=t.doc,i=t.schema,o=t.tr,a=e.context.toastMark,s=QA(n),l=s.to,c=s.startFromOffset,u=s.endFromOffset,h=s.endIndex,d=s.endToOffset,f=Jn(r,h),p=$n.test(f);if(!p||n.from===c||!n.empty)return!1;var m=!f.replace(Ar,"").trim();if(m)o.deleteRange(u,d).split(o.mapping.map(d));else{var g=or(f),v=a.findFirstNodeAtLine(h+1),b=f.slice(l-u),y={toastMark:a,mdNode:v,doc:r,line:h+1},w=mr[g](y),x=w.listSyntax,k=w.changedResults;if(null===k||void 0===k?void 0:k.length){o.split(l),k.unshift({text:x+b,line:h+1}),e.changeToListPerLine(o,k,{from:l,startLine:k[0].line,endLine:We(k).line});var T=o.mapping.map(d)-b.length;o.setSelection(tt(o,T))}else{var N=et(i,x+b);rt(o,d,b,N)}}return A(o),!0}},t.prototype.toList=function(e){var t=this;return function(){return function(A,n){for(var r=A.doc,i=A.tr,o=A.selection,a=t.context.toastMark,s=QA(o),l=s.startIndex+1,c=s.endIndex+1,u=s.endToOffset,h=[],d=l;d<=c;d+=1){var f=a.findFirstNodeAtLine(d);if(f&&Fr(f,d))break;if(-1===h.indexOf(d)){var p={toastMark:a,mdNode:f,doc:r,line:d,startLine:l},m=(ht(f)?fr[e](p):pr[e](p)).changedResults,g=t.changeToListPerLine(i,m,{from:_A(r,m[0].line-1).startOffset,startLine:m[0].line,endLine:We(m).line,indexDiff:1});u=Math.max(g,u),m&&(h=h.concat(m.map((function(e){return e.line}))))}}return n(i.setSelection(tt(i,i.mapping.map(u)))),!0}}},t.prototype.changeToListPerLine=function(e,t,A){for(var n=A.from,r=A.startLine,i=A.endLine,o=A.indexDiff,a=void 0===o?0:o,s=0,l=function(A){var r=e.doc.child(A),i=r.nodeSize,o=r.content,l=e.mapping.map(n),u=l+o.size,h=t.filter((function(e){return e.line-a===A}))[0];h&&(e.replaceWith(l,u,et(c.context.schema,h.text)),s=Math.max(s,n+o.size)),n+=i},c=this,u=r-a;u<=i-a;u+=1)l(u);return s},t.prototype.toggleTask=function(){var e=this;return function(t,A){for(var n=t.selection,r=t.tr,i=t.doc,o=t.schema,a=e.context.toastMark,s=QA(n),l=s.startIndex,c=s.endIndex,u=null,h=l;h<=c;h+=1){var d=a.findFirstNodeAtLine(h+1);if(ht(d)&&d.listData.task){var f=d.listData,p=f.checked,m=f.padding,g=p?" ":"x",v=d.sourcepos[0],b=_A(i,v[0]-1).startOffset;b+=v[1]+m,u=r.replaceWith(b,b+1,o.text(g))}}return!!u&&(A(u),!0)}},t.prototype.commands=function(){return{bulletList:this.toList("bullet"),orderedList:this.toList("ordered"),taskList:this.toList("task")}},t.prototype.keymaps=function(){var e=this.toList("bullet")(),t=this.toList("ordered")(),A=this.toList("task")(),n=this.toggleTask();return{"Mod-u":e,"Mod-U":e,"Mod-o":t,"Mod-O":t,"alt-t":A,"alt-T":A,"Shift-Ctrl-x":n,"Shift-Ctrl-X":n,Enter:this.extendList()}},t}(Yn);function Br(e,t){return function(){return function(A,n){var r=A.tr,i=A.selection,o=HA(e)?e:function(t){return e.test(t)},a=t.length,s=r.doc,l=ZA(i),c=l[0],u=l[1],h=Math.max(c-a,1),d=Math.min(u+a,s.content.size-1),f=i.content(),p=f.content.textBetween(0,f.content.size,"\n"),m=s.textBetween(h,c,"\n"),g=s.textBetween(u,d,"\n");if(p=""+m+p+g,m&&g&&o(p))r.delete(d-a,d).delete(h,h+a);else{r.insertText(t,u).insertText(t,c);var v=i.empty?tt(r,c+a):tt(r,c+a,u+a);r.setSelection(v)}return n(r),!0}}}var jr=/^(\*{2}|_{2}).*([\s\S]*)\1$/m,qr="**",Hr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"strong"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("strong")},0]}}},enumerable:!1,configurable:!0}),t.prototype.bold=function(){return Br(jr,qr)},t.prototype.commands=function(){return{bold:this.bold()}},t.prototype.keymaps=function(){var e=this.bold()();return{"Mod-b":e,"Mod-B":e}},t}(Yn),Wr=/^(~{2}).*([\s\S]*)\1$/m,Xr="~~",Vr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"strike"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("strike")},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return Br(Wr,Xr)},t.prototype.keymaps=function(){var e=this.commands()();return{"Mod-s":e,"Mod-S":e}},t}(Yn),Zr=/^(\*|_).*([\s\S]*)\1$/m,Ur="*",Gr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"emph"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("emph")},0]}}},enumerable:!1,configurable:!0}),t.prototype.italic=function(){return Br(Zr,Ur)},t.prototype.commands=function(){return{italic:this.italic()}},t.prototype.keymaps=function(){var e=this.italic()();return{"Mod-i":e,"Mod-I":e}},t}(Yn),Yr=/^(`).*([\s\S]*)\1$/m,Kr="`",Jr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"code"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:{start:{default:!1},end:{default:!1},marked:{default:!1}},toDOM:function(e){var t=e.attrs,A=t.start,n=t.end,r=t.marked,i="code";return A&&(i+="|delimiter|start"),n&&(i+="|delimiter|end"),r&&(i+="|marked-text"),["span",{class:uA.apply(void 0,i.split("|"))},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return Br(Yr,Kr)},t.prototype.keymaps=function(){var e=this.commands()();return{"Shift-Mod-c":e,"Shift-Mod-C":e}},t}(Yn),Qr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"link"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:{url:{default:!1},desc:{default:!1}},toDOM:function(e){var t=e.attrs,A=t.url,n=t.desc,r="link";return A&&(r+="|link-url|marked-text"),n&&(r+="|link-desc|marked-text"),["span",{class:uA.apply(void 0,r.split("|"))},0]}}},enumerable:!1,configurable:!0}),t.prototype.addLinkOrImage=function(e){return function(t){return function(A,n){var r=A.selection,i=A.tr,o=A.schema,a=ZA(r),s=a[0],l=a[1],c=t,u=c.linkText,h=c.altText,d=c.linkUrl,f=c.imageUrl,p=u,m=d,g="";return"image"===e&&(p=h,m=f,g="!"),p=Ie(p),g+="["+p+"]("+m+")",n(i.replaceWith(s,l,et(o,g))),!0}}},t.prototype.commands=function(){return{addImage:this.addLinkOrImage("image"),addLink:this.addLinkOrImage("link")}},t}(Yn),_r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"taskDelimiter"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("delimiter","list-item")},0]}}},enumerable:!1,configurable:!0}),t}(Yn),$r=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"delimiter"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("delimiter")},0]}}},enumerable:!1,configurable:!0}),t}(Yn),ei=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"meta"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("meta")},0]}}},enumerable:!1,configurable:!0}),t}(Yn),ti=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"markedText"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("marked-text")},0]}}},enumerable:!1,configurable:!0}),t}(Yn),Ai=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableCell"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("table-cell")},0]}}},enumerable:!1,configurable:!0}),t}(Yn),ni=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"html"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("html")},0]}}},enumerable:!1,configurable:!0}),t}(Yn),ri="$$",ii=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"customBlock"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:uA("custom-block")},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(e){return function(t,A){var n=t.selection,r=t.schema,i=t.tr,o=QA(n),a=o.startFromOffset,s=o.endToOffset;if(!(null===e||void 0===e?void 0:e.info))return!1;var l=""+ri+e.info,c=et(r,l),u=et(r,ri);return i.insert(a,c).split(a+l.length),i.split(i.mapping.map(s)).insert(i.mapping.map(s),u),A(i.setSelection(tt(i,i.mapping.map(s)-(ri.length+2)))),!0}}},t}(Yn),oi=/x|backspace/i,ai=/^\[(\s*)(x?)(\s*)\](?:\s+)/i;function si(e){var t=e.schema,A=e.toastMark;return new o["Plugin"]({props:{handleDOMEvents:{keyup:function(e,n){var r,i=e.state,o=i.doc,a=i.tr,s=i.selection;if(s.empty&&oi.test(n.key)){var l=QA(s),c=l.startIndex,u=l.startFromOffset,h=l.from,d=[c+1,h-u+1],f=A.findNodeAtPosition(d),p=gt(f,(function(e){var t;return"paragraph"===e.type&&"item"===(null===(t=e.parent)||void 0===t?void 0:t.type)}));if(null===(r=null===p||void 0===p?void 0:p.firstChild)||void 0===r?void 0:r.literal){var m=p.firstChild,g=m.literal.match(ai);if(g){var v=m.sourcepos[0],b=g[1],y=g[2],w=g[3],x=b.length+w.length,k=_A(o,v[0]-1).startOffset,T=v[1]+k;if(y){var N=x?x+1:0;a.replaceWith(T,N+T,t.text(y)),e.dispatch(a)}else x||(a.insertText(" ",T),e.dispatch(a))}}}return!1}}}})}var li="cut",ci=/\r\n|\n|\r/,ui=function(e){function t(t,A){var n=e.call(this,t)||this,r=A.toastMark,i=A.useCommandShortcut,o=void 0===i||i,a=A.mdPlugins,s=void 0===a?[]:a;return n.editorType="markdown",n.el.classList.add("md-mode"),n.toastMark=r,n.extraPlugins=s,n.specs=n.createSpecs(),n.schema=n.createSchema(),n.context=n.createContext(),n.keymaps=n.createKeymaps(o),n.view=n.createView(),n.commands=n.createCommands(),n.specs.setContext(d(d({},n.context),{view:n.view})),n.createClipboard(),n.eventEmitter.listen("changePreviewTabWrite",(function(e){return n.toggleActive(!0,e)})),n.eventEmitter.listen("changePreviewTabPreview",(function(){return n.toggleActive(!1)})),n.initEvent(),n}return h(t,e),t.prototype.toggleActive=function(e,t){bA(this.el,"active",e),e?t||this.focus():this.blur()},t.prototype.createClipboard=function(){var e=this;this.clipboard=document.createElement("textarea"),this.clipboard.className=cA("pseudo-clipboard"),this.clipboard.addEventListener("paste",(function(t){var A=t.clipboardData||window.clipboardData,n=A&&A.items;if(n){var r=_e(n).some((function(e){return"string"===e.kind&&"text/rtf"===e.type}));if(!r){var i=PA(n);i&&(t.preventDefault(),DA(e.eventEmitter,i,t.type))}}})),this.clipboard.addEventListener("input",(function(t){var A=t.target.value;e.replaceSelection(A),t.preventDefault(),t.target.value=""})),this.el.insertBefore(this.clipboard,this.view.dom)},t.prototype.createContext=function(){return{toastMark:this.toastMark,schema:this.schema,eventEmitter:this.eventEmitter}},t.prototype.createSpecs=function(){return new VA([new Gn,new xr,new BA,new kr,new Nr,new _n,new Mr,new ii,new Pr,new Ai,new Rr,new Ir,new Hr,new Vr,new Gr,new Jr,new Qr,new $r,new _r,new ti,new ei,new ni])},t.prototype.createPlugins=function(){return f([Rn(this.context),Un(this.context),si(this.context)],this.createPluginProps()).concat(this.defaultPlugins)},t.prototype.createView=function(){var e=this;return new r["EditorView"](this.el,{state:this.createState(),dispatchTransaction:function(t){e.updateMarkdown(t);var A=e.view.state.applyTransaction(t).state;e.view.updateState(A),e.emitChangeEvent(t)},handleKeyDown:function(t,A){return(A.metaKey||A.ctrlKey)&&"V"===A.key.toUpperCase()&&e.clipboard.focus(),e.eventEmitter.emit("keydown",e.editorType,A),!1},handleDOMEvents:{copy:function(t,A){return e.captureCopy(A)},cut:function(t,A){return e.captureCopy(A,li)},scroll:function(){return e.eventEmitter.emit("scroll","editor"),!0},keyup:function(t,A){return e.eventEmitter.emit("keyup",e.editorType,A),!1}},nodeViews:{widget:FA}})},t.prototype.createCommands=function(){return this.specs.commands(this.view)},t.prototype.captureCopy=function(e,t){e.preventDefault();var A=this.view.state,n=A.selection,r=A.tr;if(n.empty)return!0;var i=this.getChanged(n.content());return e.clipboardData?e.clipboardData.setData("text/plain",i):window.clipboardData.setData("Text",i),t===li&&this.view.dispatch(r.deleteSelection().scrollIntoView().setMeta("uiEvent",li)),!0},t.prototype.updateMarkdown=function(e){var t=this;e.docChanged&&e.steps.forEach((function(A,n){if(A.slice&&!(A instanceof i["b"])){var r=e.docs[n],o=[A.from,A.to],a=o[0],s=o[1],l=YA(r,a,s),c=l[0],u=l[1],h=t.getChanged(A.slice);c[0]===u[0]&&c[1]===u[1]&&""===h&&(h="\n");var d=t.toastMark.editMarkdown(c,u,h);t.eventEmitter.emit("updatePreview",d),e.setMeta("editResult",d).scrollIntoView()}}))},t.prototype.getChanged=function(e){var t="",A=0,n=e.content.size;return e.content.nodesBetween(A,n,(function(e,r){e.isText?t+=e.text.slice(Math.max(A,r)-r,n-r):e.isBlock&&r>0&&(t+="\n")})),t},t.prototype.setSelection=function(e,t){void 0===t&&(t=e);var A=this.view.state.tr,n=JA(A.doc,e,t),r=n[0],i=n[1];this.view.dispatch(A.setSelection(tt(A,r,i)).scrollIntoView())},t.prototype.replaceSelection=function(e,t,A){var r,i=this.view.state,o=i.tr,a=i.schema,s=i.doc,l=e.split(ci),c=l.map((function(e){return $e(a,Pt(e,a))})),u=new n["Slice"](n["Fragment"].from(c),1,1);if(this.focus(),t&&A){var h=JA(s,t,A),d=h[0],f=h[1];r=o.replaceRange(d,f,u)}else r=o.replaceSelection(u);this.view.dispatch(r.scrollIntoView())},t.prototype.deleteSelection=function(e,t){var A,n=this.view.state,r=n.tr,i=n.doc;if(e&&t){var o=JA(i,e,t),a=o[0],s=o[1];A=r.deleteRange(a,s)}else A=r.deleteSelection();this.view.dispatch(A.scrollIntoView())},t.prototype.getSelectedText=function(e,t){var A=this.view.state,n=A.doc,r=A.selection,i=r.from,o=r.to;if(e&&t){var a=JA(n,e,t);i=a[0],o=a[1]}return n.textBetween(i,o,"\n")},t.prototype.getSelection=function(){var e=this.view.state.selection,t=e.from,A=e.to;return YA(this.view.state.tr.doc,t,A)},t.prototype.setMarkdown=function(e,t){void 0===t&&(t=!0);var A=e.split(ci),n=this.view.state,r=n.tr,i=n.doc,o=n.schema,a=A.map((function(e){return $e(o,Pt(e,o))}));this.view.dispatch(r.replaceWith(0,i.content.size,a)),t&&this.moveCursorToEnd(!0)},t.prototype.addWidget=function(e,t,A){var n=this.view.state,r=n.tr,i=n.doc,o=n.selection,a=A?JA(i,A,A)[0]:o.to;this.view.dispatch(r.setMeta("widget",{pos:a,node:e,style:t}))},t.prototype.replaceWithWidget=function(e,t,A){var n=this.view.state,r=n.tr,i=n.schema,o=n.doc,a=JA(o,e,t),s=Pt(A,i);this.view.dispatch(r.replaceWith(a[0],a[1],s))},t.prototype.getRangeInfoOfNode=function(e){var t=this.view.state,A=t.doc,n=t.selection,r=e||YA(A,n.from)[0],i=this.toastMark.findNodeAtPosition(r);return"text"===i.type&&"paragraph"!==i.parent.type&&(i=i.parent),i.sourcepos[1][1]+=1,{range:i.sourcepos,type:i.type}},t.prototype.getMarkdown=function(){return this.toastMark.getLineTexts().map((function(e){return Mt(e)})).join("\n")},t.prototype.getToastMark=function(){return this.toastMark},t}(jA),hi="_feEventKey";function di(e,t){var A,n=e[hi];return n||(n=e[hi]={}),A=n[t],A||(A=n[t]=[]),A}var fi=di,pi=w,mi=z,gi=fi;function vi(e,t,A){pi(t)?mi(t.split(/\s+/g),(function(t){bi(e,t,A)})):mi(t,(function(t,A){bi(e,A,t)}))}function bi(e,t,A){var n,r=gi(e,t);A?(mi(r,(function(r,i){return A!==r.handler||(yi(e,t,r.wrappedHandler),n=i,!1)})),r.splice(n,1)):(mi(r,(function(A){yi(e,t,A.wrappedHandler)})),r.splice(0,r.length))}function yi(e,t,A){"removeEventListener"in e?e.removeEventListener(t,A):"detachEvent"in e&&e.detachEvent("on"+t,A)}var wi=vi,xi=w,ki=z,Ti=fi;function Ni(e,t,A,n){xi(t)?ki(t.split(/\s+/g),(function(t){Ci(e,t,A,n)})):ki(t,(function(t,n){Ci(e,n,t,A)}))}function Ci(e,t,A,n){function r(t){A.call(n||e,t||window.event)}"addEventListener"in e?e.addEventListener(t,r):"attachEvent"in e&&e.attachEvent("on"+t,r),Mi(e,t,A,r)}function Mi(e,t,A,n){var r=Ti(e,t),i=!1;ki(r,(function(e){return e.handler!==A||(i=!0,!1)})),i||r.push({handler:A,wrappedHandler:n})}var Ei=Ni,Si=function(e,t){return Si=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var A in t)Object.prototype.hasOwnProperty.call(t,A)&&(e[A]=t[A])},Si(e,t)};
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */function zi(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function A(){this.constructor=e}Si(e,t),e.prototype=null===t?Object.create(t):(A.prototype=t.prototype,new A)}var Oi=function(){return Oi=Object.assign||function(e){for(var t,A=1,n=arguments.length;A<n;A++)for(var r in t=arguments[A],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},Oi.apply(this,arguments)};function Di(e,t,A){if(A||2===arguments.length)for(var n,r=0,i=t.length;r<i;r++)!n&&r in t||(n||(n=Array.prototype.slice.call(t,0,r)),n[r]=t[r]);return e.concat(n||Array.prototype.slice.call(t))}var Pi="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},Li={};function Ri(e){var t,A,n=Li[e];if(n)return n;for(n=Li[e]=[],t=0;t<128;t++)A=String.fromCharCode(t),/^[0-9a-z]$/i.test(A)?n.push(A):n.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)n[e.charCodeAt(t)]=e[t];return n}function Fi(e,t,A){var n,r,i,o,a,s="";for("string"!==typeof t&&(A=t,t=Fi.defaultChars),"undefined"===typeof A&&(A=!0),a=Ri(t),n=0,r=e.length;n<r;n++)if(i=e.charCodeAt(n),A&&37===i&&n+2<r&&/^[0-9a-f]{2}$/i.test(e.slice(n+1,n+3)))s+=e.slice(n,n+3),n+=2;else if(i<128)s+=a[i];else if(i>=55296&&i<=57343){if(i>=55296&&i<=56319&&n+1<r&&(o=e.charCodeAt(n+1),o>=56320&&o<=57343)){s+=encodeURIComponent(e[n]+e[n+1]),n++;continue}s+="%EF%BF%BD"}else s+=encodeURIComponent(e[n]);return s}Fi.defaultChars=";/?:@&=+$,-_.!~*'()#",Fi.componentChars="-_.!~*'()";var Ii=Fi,Bi={},ji={},qi="Á",Hi="á",Wi="Ă",Xi="ă",Vi="∾",Zi="∿",Ui="∾̳",Gi="Â",Yi="â",Ki="´",Ji="А",Qi="а",_i="Æ",$i="æ",eo="",to="𝔄",Ao="𝔞",no="À",ro="à",io="ℵ",oo="ℵ",ao="Α",so="α",lo="Ā",co="ā",uo="⨿",ho="&",fo="&",po="⩕",mo="⩓",go="∧",vo="⩜",bo="⩘",yo="⩚",wo="∠",xo="⦤",ko="∠",To="⦨",No="⦩",Co="⦪",Mo="⦫",Eo="⦬",So="⦭",zo="⦮",Oo="⦯",Do="∡",Po="∟",Lo="⊾",Ro="⦝",Fo="∢",Io="Å",Bo="⍼",jo="Ą",qo="ą",Ho="𝔸",Wo="𝕒",Xo="⩯",Vo="≈",Zo="⩰",Uo="≊",Go="≋",Yo="'",Ko="",Jo="≈",Qo="≊",_o="Å",$o="å",ea="𝒜",ta="𝒶",Aa="≔",na="*",ra="≈",ia="≍",oa="Ã",aa="ã",sa="Ä",la="ä",ca="∳",ua="⨑",ha="≌",da="϶",fa="",pa="∽",ma="⋍",ga="",va="⫧",ba="⊽",ya="⌅",wa="⌆",xa="⌅",ka="⎵",Ta="⎶",Na="≌",Ca="Б",Ma="б",Ea="„",Sa="∵",za="∵",Oa="∵",Da="⦰",Pa="϶",La="",Ra="",Fa="Β",Ia="β",Ba="ℶ",ja="≬",qa="𝔅",Ha="𝔟",Wa="⋂",Xa="◯",Va="",Za="⨀",Ua="⨁",Ga="⨂",Ya="⨆",Ka="★",Ja="▽",Qa="△",_a="⨄",$a="",es="⋀",ts="⤍",As="⧫",ns="▪",rs="▴",is="▾",os="◂",as="▸",ss="␣",ls="▒",cs="░",us="▓",hs="█",ds="=⃥",fs="≡⃥",ps="⫭",ms="⌐",gs="𝔹",vs="𝕓",bs="⊥",ys="⊥",ws="⋈",xs="⧉",ks="┐",Ts="╕",Ns="╖",Cs="╗",Ms="┌",Es="╒",Ss="╓",zs="╔",Os="─",Ds="═",Ps="┬",Ls="╤",Rs="╥",Fs="╦",Is="┴",Bs="╧",js="╨",qs="╩",Hs="⊟",Ws="⊞",Xs="⊠",Vs="┘",Zs="╛",Us="╜",Gs="╝",Ys="└",Ks="╘",Js="╙",Qs="╚",_s="│",$s="║",el="┼",tl="╪",Al="╫",nl="╬",rl="┤",il="╡",ol="╢",al="╣",sl="├",ll="╞",cl="╟",ul="╠",hl="",dl="˘",fl="˘",pl="¦",ml="𝒷",gl="",vl="⁏",bl="∽",yl="⋍",wl="⧅",xl="\\",kl="⟈",Tl="•",Nl="•",Cl="≎",Ml="⪮",El="≏",Sl="≎",zl="≏",Ol="Ć",Dl="ć",Pl="⩄",Ll="⩉",Rl="⩋",Fl="∩",Il="⋒",Bl="⩇",jl="⩀",ql="",Hl="∩︀",Wl="",Xl="ˇ",Vl="",Zl="⩍",Ul="Č",Gl="č",Yl="Ç",Kl="ç",Jl="Ĉ",Ql="ĉ",_l="∰",$l="⩌",ec="⩐",tc="Ċ",Ac="ċ",nc="¸",rc="¸",ic="⦲",oc="¢",ac="·",sc="·",lc="𝔠",cc="",uc="Ч",hc="ч",dc="✓",fc="✓",pc="Χ",mc="χ",gc="ˆ",vc="≗",bc="↺",yc="↻",wc="⊛",xc="⊚",kc="⊝",Tc="⊙",Nc="®",Cc="Ⓢ",Mc="⊖",Ec="⊕",Sc="⊗",zc="○",Oc="⧃",Dc="≗",Pc="⨐",Lc="⫯",Rc="⧂",Fc="∲",Ic="”",Bc="",jc="♣",qc="♣",Hc=":",Wc="∷",Xc="⩴",Vc="≔",Zc="≔",Uc=",",Gc="@",Yc="∁",Kc="∘",Jc="∁",Qc="",_c="≅",$c="⩭",eu="≡",tu="∮",Au="∯",nu="∮",ru="𝕔",iu="",ou="∐",au="∐",su="©",lu="©",cu="℗",uu="∳",hu="↵",du="✗",fu="",pu="𝒞",mu="𝒸",gu="⫏",vu="⫑",bu="⫐",yu="⫒",wu="⋯",xu="⤸",ku="⤵",Tu="⋞",Nu="⋟",Cu="↶",Mu="⤽",Eu="⩈",Su="⩆",zu="≍",Ou="",Du="⋓",Pu="⩊",Lu="⊍",Ru="⩅",Fu="",Iu="↷",Bu="⤼",ju="⋞",qu="⋟",Hu="⋎",Wu="⋏",Xu="¤",Vu="↶",Zu="↷",Uu="⋎",Gu="⋏",Yu="∲",Ku="∱",Ju="⌭",Qu="†",_u="‡",$u="ℸ",eh="↓",th="↡",Ah="⇓",nh="",rh="⫤",ih="⊣",oh="⤏",ah="˝",sh="Ď",lh="ď",ch="Д",uh="д",hh="‡",dh="⇊",fh="",ph="",mh="⤑",gh="⩷",vh="°",bh="∇",yh="Δ",wh="δ",xh="⦱",kh="⥿",Th="𝔇",Nh="𝔡",Ch="⥥",Mh="⇃",Eh="⇂",Sh="´",zh="˙",Oh="˝",Dh="`",Ph="˜",Lh="⋄",Rh="⋄",Fh="⋄",Ih="♦",Bh="♦",jh="¨",qh="",Hh="ϝ",Wh="⋲",Xh="÷",Vh="÷",Zh="⋇",Uh="⋇",Gh="Ђ",Yh="ђ",Kh="⌞",Jh="⌍",Qh="$",_h="𝔻",$h="𝕕",ed="¨",td="˙",Ad="⃜",nd="≐",rd="≑",id="≐",od="∸",ad="∔",sd="⊡",ld="⌆",cd="∯",ud="¨",hd="⇓",dd="⇐",fd="⇔",pd="⫤",md="⟸",gd="⟺",vd="⟹",bd="⇒",yd="⊨",wd="⇑",xd="⇕",kd="∥",Td="⤓",Nd="↓",Cd="↓",Md="⇓",Ed="⇵",Sd="̑",zd="⇊",Od="⇃",Dd="⇂",Pd="⥐",Ld="⥞",Rd="⥖",Fd="↽",Id="⥟",Bd="⥗",jd="⇁",qd="↧",Hd="",Wd="⤐",Xd="⌟",Vd="⌌",Zd="𝒟",Ud="𝒹",Gd="Ѕ",Yd="ѕ",Kd="⧶",Jd="Đ",Qd="đ",_d="⋱",$d="▿",ef="▾",tf="⇵",Af="⥯",nf="⦦",rf="Џ",of="џ",af="⟿",sf="É",lf="é",cf="⩮",uf="Ě",hf="ě",df="Ê",ff="ê",pf="≖",mf="≕",gf="Э",vf="э",bf="⩷",yf="Ė",wf="ė",xf="≑",kf="",Tf="≒",Nf="𝔈",Cf="𝔢",Mf="⪚",Ef="È",Sf="è",zf="⪖",Of="⪘",Df="⪙",Pf="∈",Lf="⏧",Rf="",Ff="⪕",If="⪗",Bf="Ē",jf="ē",qf="∅",Hf="∅",Wf="◻",Xf="∅",Vf="▫",Zf="",Uf="",Gf="",Yf="Ŋ",Kf="ŋ",Jf="",Qf="Ę",_f="ę",$f="𝔼",ep="𝕖",tp="⋕",Ap="⧣",np="⩱",rp="ε",ip="Ε",op="ε",ap="ϵ",sp="≖",lp="≕",cp="≂",up="⪖",hp="⪕",dp="⩵",fp="=",pp="≂",mp="≟",gp="⇌",vp="≡",bp="⩸",yp="⧥",wp="⥱",xp="≓",kp="",Tp="",Np="≐",Cp="⩳",Mp="≂",Ep="Η",Sp="η",zp="Ð",Op="ð",Dp="Ë",Pp="ë",Lp="€",Rp="!",Fp="∃",Ip="∃",Bp="",jp="",qp="",Hp="≒",Wp="Ф",Xp="ф",Vp="♀",Zp="ffi",Up="ff",Gp="ffl",Yp="𝔉",Kp="𝔣",Jp="fi",Qp="◼",_p="▪",$p="fj",em="♭",tm="fl",Am="▱",nm="ƒ",rm="𝔽",im="𝕗",om="∀",am="∀",sm="⋔",lm="⫙",cm="",um="⨍",hm="½",dm="⅓",fm="¼",pm="⅕",mm="⅙",gm="⅛",vm="⅔",bm="⅖",ym="¾",wm="⅗",xm="⅜",km="⅘",Tm="⅚",Nm="⅝",Cm="⅞",Mm="",Em="⌢",Sm="𝒻",zm="",Om="ǵ",Dm="Γ",Pm="γ",Lm="Ϝ",Rm="ϝ",Fm="⪆",Im="Ğ",Bm="ğ",jm="Ģ",qm="Ĝ",Hm="ĝ",Wm="Г",Xm="г",Vm="Ġ",Zm="ġ",Um="≥",Gm="≧",Ym="⪌",Km="⋛",Jm="≥",Qm="≧",_m="⩾",$m="⪩",eg="⩾",tg="⪀",Ag="⪂",ng="⪄",rg="⋛︀",ig="⪔",og="𝔊",ag="𝔤",sg="≫",lg="⋙",cg="⋙",ug="ℷ",hg="Ѓ",dg="ѓ",fg="⪥",pg="≷",mg="⪒",gg="⪤",vg="⪊",bg="⪊",yg="⪈",wg="≩",xg="⪈",kg="≩",Tg="⋧",Ng="𝔾",Cg="𝕘",Mg="`",Eg="≥",Sg="⋛",zg="≧",Og="⪢",Dg="≷",Pg="⩾",Lg="≳",Rg="𝒢",Fg="",Ig="≳",Bg="⪎",jg="⪐",qg="⪧",Hg="⩺",Wg=">",Xg=">",Vg="≫",Zg="⋗",Ug="⦕",Gg="⩼",Yg="⪆",Kg="⥸",Jg="⋗",Qg="⋛",_g="⪌",$g="≷",ev="≳",tv="≩︀",Av="≩︀",nv="ˇ",rv="",iv="½",ov="",av="Ъ",sv="ъ",lv="⥈",cv="↔",uv="⇔",hv="↭",dv="^",fv="ℏ",pv="Ĥ",mv="ĥ",gv="♥",vv="♥",bv="…",yv="⊹",wv="𝔥",xv="",kv="",Tv="⤥",Nv="⤦",Cv="⇿",Mv="∻",Ev="↩",Sv="↪",zv="𝕙",Ov="",Dv="―",Pv="─",Lv="𝒽",Rv="",Fv="ℏ",Iv="Ħ",Bv="ħ",jv="≎",qv="≏",Hv="",Wv="",Xv="Í",Vv="í",Zv="",Uv="Î",Gv="î",Yv="И",Kv="и",Jv="İ",Qv="Е",_v="е",$v="¡",eb="⇔",tb="𝔦",Ab="",nb="Ì",rb="ì",ib="",ob="⨌",ab="∭",sb="⧜",lb="℩",cb="IJ",ub="ij",hb="Ī",db="ī",fb="",pb="",mb="",gb="",vb="ı",bb="",yb="⊷",wb="Ƶ",xb="⇒",kb="℅",Tb="∞",Nb="⧝",Cb="ı",Mb="⊺",Eb="∫",Sb="∬",zb="",Ob="∫",Db="⊺",Pb="⋂",Lb="⨗",Rb="⨼",Fb="",Ib="",Bb="Ё",jb="ё",qb="Į",Hb="į",Wb="𝕀",Xb="𝕚",Vb="Ι",Zb="ι",Ub="⨼",Gb="¿",Yb="𝒾",Kb="",Jb="∈",Qb="⋵",_b="⋹",$b="⋴",ey="⋳",ty="∈",Ay="",ny="Ĩ",ry="ĩ",iy="І",oy="і",ay="Ï",sy="ï",ly="Ĵ",cy="ĵ",uy="Й",hy="й",dy="𝔍",fy="𝔧",py="ȷ",my="𝕁",gy="𝕛",vy="𝒥",by="𝒿",yy="Ј",wy="ј",xy="Є",ky="є",Ty="Κ",Ny="κ",Cy="ϰ",My="Ķ",Ey="ķ",Sy="К",zy="к",Oy="𝔎",Dy="𝔨",Py="ĸ",Ly="Х",Ry="х",Fy="Ќ",Iy="ќ",By="𝕂",jy="𝕜",qy="𝒦",Hy="𝓀",Wy="⇚",Xy="Ĺ",Vy="ĺ",Zy="⦴",Uy="",Gy="Λ",Yy="λ",Ky="⟨",Jy="⟪",Qy="⦑",_y="⟨",$y="⪅",ew="",tw="«",Aw="⇤",nw="⤟",rw="←",iw="↞",ow="⇐",aw="⤝",sw="↩",lw="↫",cw="⤹",uw="⥳",hw="↢",dw="⤙",fw="⤛",pw="⪫",mw="⪭",gw="⪭︀",vw="⤌",bw="⤎",yw="",ww="{",xw="[",kw="⦋",Tw="⦏",Nw="⦍",Cw="Ľ",Mw="ľ",Ew="Ļ",Sw="ļ",zw="⌈",Ow="{",Dw="Л",Pw="л",Lw="⤶",Rw="“",Fw="„",Iw="⥧",Bw="⥋",jw="↲",qw="≤",Hw="≦",Ww="⟨",Xw="⇤",Vw="←",Zw="←",Uw="⇐",Gw="⇆",Yw="↢",Kw="⌈",Jw="⟦",Qw="⥡",_w="⥙",$w="⇃",ex="⌊",tx="↽",Ax="↼",nx="⇇",rx="↔",ix="↔",ox="⇔",ax="⇆",sx="⇋",lx="↭",cx="⥎",ux="↤",hx="⊣",dx="⥚",fx="⋋",px="⧏",mx="⊲",gx="⊴",vx="⥑",bx="⥠",yx="⥘",wx="↿",xx="⥒",kx="↼",Tx="⪋",Nx="⋚",Cx="≤",Mx="≦",Ex="⩽",Sx="⪨",zx="⩽",Ox="⩿",Dx="⪁",Px="⪃",Lx="⋚︀",Rx="⪓",Fx="⪅",Ix="⋖",Bx="⋚",jx="⪋",qx="⋚",Hx="≦",Wx="≶",Xx="≶",Vx="⪡",Zx="≲",Ux="⩽",Gx="≲",Yx="⥼",Kx="⌊",Jx="𝔏",Qx="𝔩",_x="≶",$x="⪑",ek="⥢",tk="↽",Ak="↼",nk="⥪",rk="▄",ik="Љ",ok="љ",ak="⇇",sk="≪",lk="⋘",ck="⌞",uk="⇚",hk="⥫",dk="◺",fk="Ŀ",pk="ŀ",mk="⎰",gk="⎰",vk="⪉",bk="⪉",yk="⪇",wk="≨",xk="⪇",kk="≨",Tk="⋦",Nk="⟬",Ck="⇽",Mk="⟦",Ek="⟵",Sk="⟵",zk="⟸",Ok="⟷",Dk="⟷",Pk="⟺",Lk="⟼",Rk="⟶",Fk="⟶",Ik="⟹",Bk="↫",jk="↬",qk="⦅",Hk="𝕃",Wk="𝕝",Xk="⨭",Vk="⨴",Zk="",Uk="_",Gk="↙",Yk="↘",Kk="◊",Jk="◊",Qk="⧫",_k="(",$k="⦓",eT="⇆",tT="⌟",AT="⇋",nT="⥭",rT="",iT="⊿",oT="",aT="𝓁",sT="",lT="↰",cT="↰",uT="≲",hT="⪍",dT="⪏",fT="[",pT="",mT="",gT="Ł",vT="ł",bT="⪦",yT="⩹",wT="<",xT="<",kT="≪",TT="⋖",NT="⋋",CT="⋉",MT="⥶",ET="⩻",ST="◃",zT="⊴",OT="◂",DT="⦖",PT="⥊",LT="⥦",RT="≨︀",FT="≨︀",IT="¯",BT="♂",jT="✠",qT="✠",HT="↦",WT="↦",XT="↧",VT="↤",ZT="↥",UT="▮",GT="⨩",YT="М",KT="м",JT="—",QT="∺",_T="∡",$T="",eN="",tN="𝔐",AN="𝔪",nN="℧",rN="µ",iN="*",oN="⫰",aN="",sN="·",lN="⊟",cN="",uN="∸",hN="⨪",dN="∓",fN="⫛",pN="…",mN="∓",gN="⊧",vN="𝕄",bN="𝕞",yN="∓",wN="𝓂",xN="",kN="∾",TN="Μ",NN="μ",CN="⊸",MN="⊸",EN="∇",SN="Ń",zN="ń",ON="∠⃒",DN="≉",PN="⩰̸",LN="≋̸",RN="ʼn",FN="≉",IN="♮",BN="",jN="♮",qN=" ",HN="≎̸",WN="≏̸",XN="⩃",VN="Ň",ZN="ň",UN="Ņ",GN="ņ",YN="≇",KN="⩭̸",JN="⩂",QN="Н",_N="н",$N="",eC="⤤",tC="↗",AC="⇗",nC="↗",rC="≠",iC="≐̸",oC="",aC="",sC="",lC="",cC="≢",uC="⤨",hC="≂̸",dC="≫",fC="≪",pC="\n",mC="∄",gC="∄",vC="𝔑",bC="𝔫",yC="≧̸",wC="≱",xC="≱",kC="≧̸",TC="⩾̸",NC="⩾̸",CC="⋙̸",MC="≵",EC="≫⃒",SC="≯",zC="≯",OC="≫̸",DC="↮",PC="⇎",LC="⫲",RC="∋",FC="⋼",IC="⋺",BC="∋",jC="Њ",qC="њ",HC="↚",WC="⇍",XC="‥",VC="≦̸",ZC="≰",UC="↚",GC="⇍",YC="↮",KC="⇎",JC="≰",QC="≦̸",_C="⩽̸",$C="⩽̸",eM="≮",tM="⋘̸",AM="≴",nM="≪⃒",rM="≮",iM="⋪",oM="⋬",aM="≪̸",sM="∤",lM="",cM=" ",uM="𝕟",hM="",dM="⫬",fM="¬",pM="≢",mM="≭",gM="∦",vM="∉",bM="≠",yM="≂̸",wM="∄",xM="≯",kM="≱",TM="≧̸",NM="≫̸",CM="≹",MM="⩾̸",EM="≵",SM="≎̸",zM="≏̸",OM="∉",DM="⋵̸",PM="⋹̸",LM="∉",RM="⋷",FM="⋶",IM="⧏̸",BM="⋪",jM="⋬",qM="≮",HM="≰",WM="≸",XM="≪̸",VM="⩽̸",ZM="≴",UM="⪢̸",GM="⪡̸",YM="∌",KM="∌",JM="⋾",QM="⋽",_M="⊀",$M="⪯̸",eE="⋠",tE="∌",AE="⧐̸",nE="⋫",rE="⋭",iE="⊏̸",oE="⋢",aE="⊐̸",sE="⋣",lE="⊂⃒",cE="⊈",uE="⊁",hE="⪰̸",dE="⋡",fE="≿̸",pE="⊃⃒",mE="⊉",gE="≁",vE="≄",bE="≇",yE="≉",wE="∤",xE="∦",kE="∦",TE="⫽⃥",NE="∂̸",CE="⨔",ME="⊀",EE="⋠",SE="⊀",zE="⪯̸",OE="⪯̸",DE="⤳̸",PE="↛",LE="⇏",RE="↝̸",FE="↛",IE="⇏",BE="⋫",jE="⋭",qE="⊁",HE="⋡",WE="⪰̸",XE="𝒩",VE="𝓃",ZE="∤",UE="∦",GE="≁",YE="≄",KE="≄",JE="∤",QE="∦",_E="⋢",$E="⋣",eS="⊄",tS="⫅̸",AS="⊈",nS="⊂⃒",rS="⊈",iS="⫅̸",oS="⊁",aS="⪰̸",sS="⊅",lS="⫆̸",cS="⊉",uS="⊃⃒",hS="⊉",dS="⫆̸",fS="≹",pS="Ñ",mS="ñ",gS="≸",vS="⋪",bS="⋬",yS="⋫",wS="⋭",xS="Ν",kS="ν",TS="#",NS="№",CS="",MS="≍⃒",ES="⊬",SS="⊭",zS="⊮",OS="⊯",DS="≥⃒",PS=">⃒",LS="⤄",RS="⧞",FS="⤂",IS="≤⃒",BS="<⃒",jS="⊴⃒",qS="⤃",HS="⊵⃒",WS="∼⃒",XS="⤣",VS="↖",ZS="⇖",US="↖",GS="⤧",YS="Ó",KS="ó",JS="⊛",QS="Ô",_S="ô",$S="⊚",ez="О",tz="о",Az="⊝",nz="Ő",rz="ő",iz="⨸",oz="⊙",az="⦼",sz="Œ",lz="œ",cz="⦿",uz="𝔒",hz="𝔬",dz="˛",fz="Ò",pz="ò",mz="⧁",gz="⦵",vz="Ω",bz="∮",yz="↺",wz="⦾",xz="⦻",kz="‾",Tz="⧀",Nz="Ō",Cz="ō",Mz="Ω",Ez="ω",Sz="Ο",zz="ο",Oz="⦶",Dz="⊖",Pz="𝕆",Lz="𝕠",Rz="⦷",Fz="“",Iz="",Bz="⦹",jz="⊕",qz="↻",Hz="⩔",Wz="",Xz="⩝",Vz="",Zz="",Uz="ª",Gz="º",Yz="⊶",Kz="⩖",Jz="⩗",Qz="⩛",_z="Ⓢ",$z="𝒪",eO="",tO="Ø",AO="ø",nO="⊘",rO="Õ",iO="õ",oO="⨶",aO="⨷",sO="⊗",lO="Ö",cO="ö",uO="⌽",hO="‾",dO="⏞",fO="⎴",pO="⏜",mO="¶",gO="∥",vO="∥",bO="⫳",yO="⫽",wO="∂",xO="∂",kO="П",TO="п",NO="%",CO=".",MO="‰",EO="⊥",SO="‱",zO="𝔓",OO="𝔭",DO="Φ",PO="φ",LO="ϕ",RO="",FO="☎",IO="Π",BO="π",jO="⋔",qO="ϖ",HO="ℏ",WO="",XO="ℏ",VO="⨣",ZO="⊞",UO="⨢",GO="+",YO="∔",KO="⨥",JO="⩲",QO="±",_O="±",$O="⨦",eD="⨧",tD="±",AD="",nD="⨕",rD="𝕡",iD="",oD="£",aD="⪷",sD="⪻",lD="≺",cD="≼",uD="⪷",hD="≺",dD="≼",fD="≺",pD="⪯",mD="≼",gD="≾",vD="⪯",bD="⪹",yD="⪵",wD="⋨",xD="⪯",kD="⪳",TD="≾",ND="",CD="″",MD="",ED="⪹",SD="⪵",zD="⋨",OD="∏",DD="∏",PD="⌮",LD="⌒",RD="⌓",FD="∝",ID="∝",BD="∷",jD="∝",qD="≾",HD="⊰",WD="𝒫",XD="𝓅",VD="Ψ",ZD="ψ",UD="",GD="𝔔",YD="𝔮",KD="⨌",JD="𝕢",QD="",_D="⁗",$D="𝒬",eP="𝓆",tP="",AP="⨖",nP="?",rP="≟",iP='"',oP='"',aP="⇛",sP="∽̱",lP="Ŕ",cP="ŕ",uP="√",hP="⦳",dP="⟩",fP="⟫",pP="⦒",mP="⦥",gP="⟩",vP="»",bP="⥵",yP="⇥",wP="⤠",xP="⤳",kP="→",TP="↠",NP="⇒",CP="⤞",MP="↪",EP="↬",SP="⥅",zP="⥴",OP="⤖",DP="↣",PP="↝",LP="⤚",RP="⤜",FP="",IP="",BP="⤍",jP="⤏",qP="⤐",HP="",WP="}",XP="]",VP="⦌",ZP="⦎",UP="⦐",GP="Ř",YP="ř",KP="Ŗ",JP="ŗ",QP="⌉",_P="}",$P="Р",eL="р",tL="⤷",AL="⥩",nL="”",rL="”",iL="↳",oL="",aL="",sL="",lL="",cL="",uL="▭",hL="®",dL="®",fL="∋",pL="⇋",mL="⥯",gL="⥽",vL="⌋",bL="𝔯",yL="",wL="⥤",xL="⇁",kL="⇀",TL="⥬",NL="Ρ",CL="ρ",ML="ϱ",EL="⟩",SL="⇥",zL="→",OL="→",DL="⇒",PL="⇄",LL="↣",RL="⌉",FL="⟧",IL="⥝",BL="⥕",jL="⇂",qL="⌋",HL="⇁",WL="⇀",XL="⇄",VL="⇌",ZL="⇉",UL="↝",GL="↦",YL="⊢",KL="⥛",JL="⋌",QL="⧐",_L="⊳",$L="⊵",eR="⥏",tR="⥜",AR="⥔",nR="↾",rR="⥓",iR="⇀",oR="˚",aR="≓",sR="⇄",lR="⇌",cR="",uR="⎱",hR="⎱",dR="⫮",fR="⟭",pR="⇾",mR="⟧",gR="⦆",vR="𝕣",bR="",yR="⨮",wR="⨵",xR="⥰",kR=")",TR="⦔",NR="⨒",CR="⇉",MR="⇛",ER="",SR="𝓇",zR="",OR="↱",DR="↱",PR="]",LR="",RR="",FR="⋌",IR="⋊",BR="▹",jR="⊵",qR="▸",HR="⧎",WR="⧴",XR="⥨",VR="℞",ZR="Ś",UR="ś",GR="",YR="⪸",KR="Š",JR="š",QR="⪼",_R="≻",$R="≽",eF="⪰",tF="⪴",AF="Ş",nF="ş",rF="Ŝ",iF="ŝ",oF="⪺",aF="⪶",sF="⋩",lF="⨓",cF="≿",uF="С",hF="с",dF="⊡",fF="⋅",pF="⩦",mF="⤥",gF="↘",vF="⇘",bF="↘",yF="§",wF=";",xF="⤩",kF="",TF="",NF="✶",CF="𝔖",MF="𝔰",EF="⌢",SF="♯",zF="Щ",OF="щ",DF="Ш",PF="ш",LF="↓",RF="←",FF="",IF="∥",BF="→",jF="↑",qF="­",HF="Σ",WF="σ",XF="ς",VF="ς",ZF="",UF="⩪",GF="≃",YF="≃",KF="⪞",JF="⪠",QF="⪝",_F="⪟",$F="≆",eI="⨤",tI="⥲",AI="←",nI="∘",rI="",iI="⨳",oI="⧤",aI="",sI="⌣",lI="⪪",cI="⪬",uI="⪬︀",hI="Ь",dI="ь",fI="⌿",pI="⧄",mI="/",gI="𝕊",vI="𝕤",bI="♠",yI="♠",wI="∥",xI="⊓",kI="⊓︀",TI="⊔",NI="⊔︀",CI="√",MI="⊏",EI="⊑",SI="⊏",zI="⊑",OI="⊐",DI="⊒",PI="⊐",LI="⊒",RI="□",FI="□",II="⊓",BI="⊏",jI="⊑",qI="⊐",HI="⊒",WI="⊔",XI="▪",VI="□",ZI="▪",UI="→",GI="𝒮",YI="𝓈",KI="",JI="⌣",QI="⋆",_I="⋆",$I="☆",eB="★",tB="ϵ",AB="ϕ",nB="¯",rB="⊂",iB="⋐",oB="⪽",aB="⫅",sB="⊆",lB="⫃",cB="⫁",uB="⫋",hB="⊊",dB="⪿",fB="⥹",pB="⊂",mB="⋐",gB="⊆",vB="⫅",bB="⊆",yB="⊊",wB="⫋",xB="⫇",kB="⫕",TB="⫓",NB="⪸",CB="≻",MB="≽",EB="≻",SB="⪰",zB="≽",OB="≿",DB="⪰",PB="⪺",LB="⪶",RB="⋩",FB="≿",IB="∋",BB="∑",jB="∑",qB="♪",HB="¹",WB="²",XB="³",VB="⊃",ZB="⋑",UB="⪾",GB="⫘",YB="⫆",KB="⊇",JB="⫄",QB="⊃",_B="⊇",$B="⟉",ej="⫗",tj="⥻",Aj="⫂",nj="⫌",rj="⊋",ij="⫀",oj="⊃",aj="⋑",sj="⊇",lj="⫆",cj="⊋",uj="⫌",hj="⫈",dj="⫔",fj="⫖",pj="⤦",mj="↙",gj="⇙",vj="↙",bj="⤪",yj="ß",wj="\t",xj="⌖",kj="Τ",Tj="τ",Nj="⎴",Cj="Ť",Mj="ť",Ej="Ţ",Sj="ţ",zj="Т",Oj="т",Dj="⃛",Pj="⌕",Lj="𝔗",Rj="𝔱",Fj="∴",Ij="∴",Bj="∴",jj="Θ",qj="θ",Hj="ϑ",Wj="ϑ",Xj="≈",Vj="",Zj="",Uj="",Gj="",Yj="≈",Kj="",Jj="Þ",Qj="þ",_j="˜",$j="",eq="≃",tq="≅",Aq="≈",nq="⨱",rq="⊠",iq="×",oq="⨰",aq="∭",sq="⤨",lq="⌶",cq="⫱",uq="",hq="𝕋",dq="𝕥",fq="⫚",pq="⤩",mq="‴",gq="™",vq="™",bq="▵",yq="▿",wq="◃",xq="⊴",kq="≜",Tq="▹",Nq="⊵",Cq="◬",Mq="≜",Eq="⨺",Sq="⃛",zq="⨹",Oq="⧍",Dq="⨻",Pq="⏢",Lq="𝒯",Rq="𝓉",Fq="Ц",Iq="ц",Bq="Ћ",jq="ћ",qq="Ŧ",Hq="ŧ",Wq="≬",Xq="↞",Vq="↠",Zq="Ú",Uq="ú",Gq="↑",Yq="↟",Kq="⇑",Jq="⥉",Qq="Ў",_q="ў",$q="Ŭ",eH="ŭ",tH="Û",AH="û",nH="У",rH="у",iH="⇅",oH="Ű",aH="ű",sH="⥮",lH="⥾",cH="𝔘",uH="𝔲",hH="Ù",dH="ù",fH="⥣",pH="↿",mH="↾",gH="▀",vH="⌜",bH="⌜",yH="⌏",wH="◸",xH="Ū",kH="ū",TH="¨",NH="_",CH="⏟",MH="⎵",EH="⏝",SH="",zH="⊎",OH="Ų",DH="ų",PH="𝕌",LH="𝕦",RH="⤒",FH="↑",IH="↑",BH="⇑",jH="⇅",qH="↕",HH="↕",WH="⇕",XH="⥮",VH="↿",ZH="↾",UH="⊎",GH="↖",YH="↗",KH="υ",JH="ϒ",QH="ϒ",_H="Υ",$H="υ",eW="↥",tW="⊥",AW="⇈",nW="⌝",rW="⌝",iW="⌎",oW="Ů",aW="ů",sW="◹",lW="𝒰",cW="𝓊",uW="⋰",hW="Ũ",dW="ũ",fW="▵",pW="▴",mW="⇈",gW="Ü",vW="ü",bW="⦧",yW="⦜",wW="ϵ",xW="ϰ",kW="∅",TW="ϕ",NW="ϖ",CW="∝",MW="↕",EW="⇕",SW="ϱ",zW="ς",OW="⊊︀",DW="⫋︀",PW="⊋︀",LW="⫌︀",RW="ϑ",FW="⊲",IW="⊳",BW="⫨",jW="⫫",qW="⫩",HW="В",WW="в",XW="⊢",VW="⊨",ZW="⊩",UW="⊫",GW="⫦",YW="⊻",KW="",JW="",QW="≚",_W="⋮",$W="|",eX="‖",tX="|",AX="‖",nX="",rX="|",iX="❘",oX="≀",aX="",sX="𝔙",lX="𝔳",cX="⊲",uX="⊂⃒",hX="⊃⃒",dX="𝕍",fX="𝕧",pX="∝",mX="⊳",gX="𝒱",vX="𝓋",bX="⫋︀",yX="⊊︀",wX="⫌︀",xX="⊋︀",kX="⊪",TX="⦚",NX="Ŵ",CX="ŵ",MX="⩟",EX="∧",SX="⋀",zX="≙",OX="℘",DX="𝔚",PX="𝔴",LX="𝕎",RX="𝕨",FX="℘",IX="≀",BX="≀",jX="𝒲",qX="𝓌",HX="⋂",WX="◯",XX="",VX="▽",ZX="𝔛",UX="𝔵",GX="⟷",YX="⟺",KX="Ξ",JX="ξ",QX="⟵",_X="⟸",$X="⟼",eV="⋻",tV="⨀",AV="𝕏",nV="𝕩",rV="⨁",iV="⨂",oV="⟶",aV="⟹",sV="𝒳",lV="𝓍",cV="⨆",uV="⨄",hV="△",dV="",fV="⋀",pV="Ý",mV="ý",gV="Я",vV="я",bV="Ŷ",yV="ŷ",wV="Ы",xV="ы",kV="¥",TV="𝔜",NV="𝔶",CV="Ї",MV="ї",EV="𝕐",SV="𝕪",zV="𝒴",OV="𝓎",DV="Ю",PV="ю",LV="ÿ",RV="Ÿ",FV="Ź",IV="ź",BV="Ž",jV="ž",qV="З",HV="з",WV="Ż",XV="ż",VV="",ZV="",UV="Ζ",GV="ζ",YV="𝔷",KV="",JV="Ж",QV="ж",_V="⇝",$V="𝕫",eZ="",tZ="𝒵",AZ="𝓏",nZ="",rZ="",iZ={Aacute:qi,aacute:Hi,Abreve:Wi,abreve:Xi,ac:Vi,acd:Zi,acE:Ui,Acirc:Gi,acirc:Yi,acute:Ki,Acy:Ji,acy:Qi,AElig:_i,aelig:$i,af:eo,Afr:to,afr:Ao,Agrave:no,agrave:ro,alefsym:io,aleph:oo,Alpha:ao,alpha:so,Amacr:lo,amacr:co,amalg:uo,amp:ho,AMP:fo,andand:po,And:mo,and:go,andd:vo,andslope:bo,andv:yo,ang:wo,ange:xo,angle:ko,angmsdaa:To,angmsdab:No,angmsdac:Co,angmsdad:Mo,angmsdae:Eo,angmsdaf:So,angmsdag:zo,angmsdah:Oo,angmsd:Do,angrt:Po,angrtvb:Lo,angrtvbd:Ro,angsph:Fo,angst:Io,angzarr:Bo,Aogon:jo,aogon:qo,Aopf:Ho,aopf:Wo,apacir:Xo,ap:Vo,apE:Zo,ape:Uo,apid:Go,apos:Yo,ApplyFunction:Ko,approx:Jo,approxeq:Qo,Aring:_o,aring:$o,Ascr:ea,ascr:ta,Assign:Aa,ast:na,asymp:ra,asympeq:ia,Atilde:oa,atilde:aa,Auml:sa,auml:la,awconint:ca,awint:ua,backcong:ha,backepsilon:da,backprime:fa,backsim:pa,backsimeq:ma,Backslash:ga,Barv:va,barvee:ba,barwed:ya,Barwed:wa,barwedge:xa,bbrk:ka,bbrktbrk:Ta,bcong:Na,Bcy:Ca,bcy:Ma,bdquo:Ea,becaus:Sa,because:za,Because:Oa,bemptyv:Da,bepsi:Pa,bernou:La,Bernoullis:Ra,Beta:Fa,beta:Ia,beth:Ba,between:ja,Bfr:qa,bfr:Ha,bigcap:Wa,bigcirc:Xa,bigcup:Va,bigodot:Za,bigoplus:Ua,bigotimes:Ga,bigsqcup:Ya,bigstar:Ka,bigtriangledown:Ja,bigtriangleup:Qa,biguplus:_a,bigvee:$a,bigwedge:es,bkarow:ts,blacklozenge:As,blacksquare:ns,blacktriangle:rs,blacktriangledown:is,blacktriangleleft:os,blacktriangleright:as,blank:ss,blk12:ls,blk14:cs,blk34:us,block:hs,bne:ds,bnequiv:fs,bNot:ps,bnot:ms,Bopf:gs,bopf:vs,bot:bs,bottom:ys,bowtie:ws,boxbox:xs,boxdl:ks,boxdL:Ts,boxDl:Ns,boxDL:Cs,boxdr:Ms,boxdR:Es,boxDr:Ss,boxDR:zs,boxh:Os,boxH:Ds,boxhd:Ps,boxHd:Ls,boxhD:Rs,boxHD:Fs,boxhu:Is,boxHu:Bs,boxhU:js,boxHU:qs,boxminus:Hs,boxplus:Ws,boxtimes:Xs,boxul:Vs,boxuL:Zs,boxUl:Us,boxUL:Gs,boxur:Ys,boxuR:Ks,boxUr:Js,boxUR:Qs,boxv:_s,boxV:$s,boxvh:el,boxvH:tl,boxVh:Al,boxVH:nl,boxvl:rl,boxvL:il,boxVl:ol,boxVL:al,boxvr:sl,boxvR:ll,boxVr:cl,boxVR:ul,bprime:hl,breve:dl,Breve:fl,brvbar:pl,bscr:ml,Bscr:gl,bsemi:vl,bsim:bl,bsime:yl,bsolb:wl,bsol:xl,bsolhsub:kl,bull:Tl,bullet:Nl,bump:Cl,bumpE:Ml,bumpe:El,Bumpeq:Sl,bumpeq:zl,Cacute:Ol,cacute:Dl,capand:Pl,capbrcup:Ll,capcap:Rl,cap:Fl,Cap:Il,capcup:Bl,capdot:jl,CapitalDifferentialD:ql,caps:Hl,caret:Wl,caron:Xl,Cayleys:Vl,ccaps:Zl,Ccaron:Ul,ccaron:Gl,Ccedil:Yl,ccedil:Kl,Ccirc:Jl,ccirc:Ql,Cconint:_l,ccups:$l,ccupssm:ec,Cdot:tc,cdot:Ac,cedil:nc,Cedilla:rc,cemptyv:ic,cent:oc,centerdot:ac,CenterDot:sc,cfr:lc,Cfr:cc,CHcy:uc,chcy:hc,check:dc,checkmark:fc,Chi:pc,chi:mc,circ:gc,circeq:vc,circlearrowleft:bc,circlearrowright:yc,circledast:wc,circledcirc:xc,circleddash:kc,CircleDot:Tc,circledR:Nc,circledS:Cc,CircleMinus:Mc,CirclePlus:Ec,CircleTimes:Sc,cir:zc,cirE:Oc,cire:Dc,cirfnint:Pc,cirmid:Lc,cirscir:Rc,ClockwiseContourIntegral:Fc,CloseCurlyDoubleQuote:Ic,CloseCurlyQuote:Bc,clubs:jc,clubsuit:qc,colon:Hc,Colon:Wc,Colone:Xc,colone:Vc,coloneq:Zc,comma:Uc,commat:Gc,comp:Yc,compfn:Kc,complement:Jc,complexes:Qc,cong:_c,congdot:$c,Congruent:eu,conint:tu,Conint:Au,ContourIntegral:nu,copf:ru,Copf:iu,coprod:ou,Coproduct:au,copy:su,COPY:lu,copysr:cu,CounterClockwiseContourIntegral:uu,crarr:hu,cross:du,Cross:fu,Cscr:pu,cscr:mu,csub:gu,csube:vu,csup:bu,csupe:yu,ctdot:wu,cudarrl:xu,cudarrr:ku,cuepr:Tu,cuesc:Nu,cularr:Cu,cularrp:Mu,cupbrcap:Eu,cupcap:Su,CupCap:zu,cup:Ou,Cup:Du,cupcup:Pu,cupdot:Lu,cupor:Ru,cups:Fu,curarr:Iu,curarrm:Bu,curlyeqprec:ju,curlyeqsucc:qu,curlyvee:Hu,curlywedge:Wu,curren:Xu,curvearrowleft:Vu,curvearrowright:Zu,cuvee:Uu,cuwed:Gu,cwconint:Yu,cwint:Ku,cylcty:Ju,dagger:Qu,Dagger:_u,daleth:$u,darr:eh,Darr:th,dArr:Ah,dash:nh,Dashv:rh,dashv:ih,dbkarow:oh,dblac:ah,Dcaron:sh,dcaron:lh,Dcy:ch,dcy:uh,ddagger:hh,ddarr:dh,DD:fh,dd:ph,DDotrahd:mh,ddotseq:gh,deg:vh,Del:bh,Delta:yh,delta:wh,demptyv:xh,dfisht:kh,Dfr:Th,dfr:Nh,dHar:Ch,dharl:Mh,dharr:Eh,DiacriticalAcute:Sh,DiacriticalDot:zh,DiacriticalDoubleAcute:Oh,DiacriticalGrave:Dh,DiacriticalTilde:Ph,diam:Lh,diamond:Rh,Diamond:Fh,diamondsuit:Ih,diams:Bh,die:jh,DifferentialD:qh,digamma:Hh,disin:Wh,div:Xh,divide:Vh,divideontimes:Zh,divonx:Uh,DJcy:Gh,djcy:Yh,dlcorn:Kh,dlcrop:Jh,dollar:Qh,Dopf:_h,dopf:$h,Dot:ed,dot:td,DotDot:Ad,doteq:nd,doteqdot:rd,DotEqual:id,dotminus:od,dotplus:ad,dotsquare:sd,doublebarwedge:ld,DoubleContourIntegral:cd,DoubleDot:ud,DoubleDownArrow:hd,DoubleLeftArrow:dd,DoubleLeftRightArrow:fd,DoubleLeftTee:pd,DoubleLongLeftArrow:md,DoubleLongLeftRightArrow:gd,DoubleLongRightArrow:vd,DoubleRightArrow:bd,DoubleRightTee:yd,DoubleUpArrow:wd,DoubleUpDownArrow:xd,DoubleVerticalBar:kd,DownArrowBar:Td,downarrow:Nd,DownArrow:Cd,Downarrow:Md,DownArrowUpArrow:Ed,DownBreve:Sd,downdownarrows:zd,downharpoonleft:Od,downharpoonright:Dd,DownLeftRightVector:Pd,DownLeftTeeVector:Ld,DownLeftVectorBar:Rd,DownLeftVector:Fd,DownRightTeeVector:Id,DownRightVectorBar:Bd,DownRightVector:jd,DownTeeArrow:qd,DownTee:Hd,drbkarow:Wd,drcorn:Xd,drcrop:Vd,Dscr:Zd,dscr:Ud,DScy:Gd,dscy:Yd,dsol:Kd,Dstrok:Jd,dstrok:Qd,dtdot:_d,dtri:$d,dtrif:ef,duarr:tf,duhar:Af,dwangle:nf,DZcy:rf,dzcy:of,dzigrarr:af,Eacute:sf,eacute:lf,easter:cf,Ecaron:uf,ecaron:hf,Ecirc:df,ecirc:ff,ecir:pf,ecolon:mf,Ecy:gf,ecy:vf,eDDot:bf,Edot:yf,edot:wf,eDot:xf,ee:kf,efDot:Tf,Efr:Nf,efr:Cf,eg:Mf,Egrave:Ef,egrave:Sf,egs:zf,egsdot:Of,el:Df,Element:Pf,elinters:Lf,ell:Rf,els:Ff,elsdot:If,Emacr:Bf,emacr:jf,empty:qf,emptyset:Hf,EmptySmallSquare:Wf,emptyv:Xf,EmptyVerySmallSquare:Vf,emsp13:Zf,emsp14:Uf,emsp:Gf,ENG:Yf,eng:Kf,ensp:Jf,Eogon:Qf,eogon:_f,Eopf:$f,eopf:ep,epar:tp,eparsl:Ap,eplus:np,epsi:rp,Epsilon:ip,epsilon:op,epsiv:ap,eqcirc:sp,eqcolon:lp,eqsim:cp,eqslantgtr:up,eqslantless:hp,Equal:dp,equals:fp,EqualTilde:pp,equest:mp,Equilibrium:gp,equiv:vp,equivDD:bp,eqvparsl:yp,erarr:wp,erDot:xp,escr:kp,Escr:Tp,esdot:Np,Esim:Cp,esim:Mp,Eta:Ep,eta:Sp,ETH:zp,eth:Op,Euml:Dp,euml:Pp,euro:Lp,excl:Rp,exist:Fp,Exists:Ip,expectation:Bp,exponentiale:jp,ExponentialE:qp,fallingdotseq:Hp,Fcy:Wp,fcy:Xp,female:Vp,ffilig:Zp,fflig:Up,ffllig:Gp,Ffr:Yp,ffr:Kp,filig:Jp,FilledSmallSquare:Qp,FilledVerySmallSquare:_p,fjlig:$p,flat:em,fllig:tm,fltns:Am,fnof:nm,Fopf:rm,fopf:im,forall:om,ForAll:am,fork:sm,forkv:lm,Fouriertrf:cm,fpartint:um,frac12:hm,frac13:dm,frac14:fm,frac15:pm,frac16:mm,frac18:gm,frac23:vm,frac25:bm,frac34:ym,frac35:wm,frac38:xm,frac45:km,frac56:Tm,frac58:Nm,frac78:Cm,frasl:Mm,frown:Em,fscr:Sm,Fscr:zm,gacute:Om,Gamma:Dm,gamma:Pm,Gammad:Lm,gammad:Rm,gap:Fm,Gbreve:Im,gbreve:Bm,Gcedil:jm,Gcirc:qm,gcirc:Hm,Gcy:Wm,gcy:Xm,Gdot:Vm,gdot:Zm,ge:Um,gE:Gm,gEl:Ym,gel:Km,geq:Jm,geqq:Qm,geqslant:_m,gescc:$m,ges:eg,gesdot:tg,gesdoto:Ag,gesdotol:ng,gesl:rg,gesles:ig,Gfr:og,gfr:ag,gg:sg,Gg:lg,ggg:cg,gimel:ug,GJcy:hg,gjcy:dg,gla:fg,gl:pg,glE:mg,glj:gg,gnap:vg,gnapprox:bg,gne:yg,gnE:wg,gneq:xg,gneqq:kg,gnsim:Tg,Gopf:Ng,gopf:Cg,grave:Mg,GreaterEqual:Eg,GreaterEqualLess:Sg,GreaterFullEqual:zg,GreaterGreater:Og,GreaterLess:Dg,GreaterSlantEqual:Pg,GreaterTilde:Lg,Gscr:Rg,gscr:Fg,gsim:Ig,gsime:Bg,gsiml:jg,gtcc:qg,gtcir:Hg,gt:Wg,GT:Xg,Gt:Vg,gtdot:Zg,gtlPar:Ug,gtquest:Gg,gtrapprox:Yg,gtrarr:Kg,gtrdot:Jg,gtreqless:Qg,gtreqqless:_g,gtrless:$g,gtrsim:ev,gvertneqq:tv,gvnE:Av,Hacek:nv,hairsp:rv,half:iv,hamilt:ov,HARDcy:av,hardcy:sv,harrcir:lv,harr:cv,hArr:uv,harrw:hv,Hat:dv,hbar:fv,Hcirc:pv,hcirc:mv,hearts:gv,heartsuit:vv,hellip:bv,hercon:yv,hfr:wv,Hfr:xv,HilbertSpace:kv,hksearow:Tv,hkswarow:Nv,hoarr:Cv,homtht:Mv,hookleftarrow:Ev,hookrightarrow:Sv,hopf:zv,Hopf:Ov,horbar:Dv,HorizontalLine:Pv,hscr:Lv,Hscr:Rv,hslash:Fv,Hstrok:Iv,hstrok:Bv,HumpDownHump:jv,HumpEqual:qv,hybull:Hv,hyphen:Wv,Iacute:Xv,iacute:Vv,ic:Zv,Icirc:Uv,icirc:Gv,Icy:Yv,icy:Kv,Idot:Jv,IEcy:Qv,iecy:_v,iexcl:$v,iff:eb,ifr:tb,Ifr:Ab,Igrave:nb,igrave:rb,ii:ib,iiiint:ob,iiint:ab,iinfin:sb,iiota:lb,IJlig:cb,ijlig:ub,Imacr:hb,imacr:db,image:fb,ImaginaryI:pb,imagline:mb,imagpart:gb,imath:vb,Im:bb,imof:yb,imped:wb,Implies:xb,incare:kb,in:"∈",infin:Tb,infintie:Nb,inodot:Cb,intcal:Mb,int:Eb,Int:Sb,integers:zb,Integral:Ob,intercal:Db,Intersection:Pb,intlarhk:Lb,intprod:Rb,InvisibleComma:Fb,InvisibleTimes:Ib,IOcy:Bb,iocy:jb,Iogon:qb,iogon:Hb,Iopf:Wb,iopf:Xb,Iota:Vb,iota:Zb,iprod:Ub,iquest:Gb,iscr:Yb,Iscr:Kb,isin:Jb,isindot:Qb,isinE:_b,isins:$b,isinsv:ey,isinv:ty,it:Ay,Itilde:ny,itilde:ry,Iukcy:iy,iukcy:oy,Iuml:ay,iuml:sy,Jcirc:ly,jcirc:cy,Jcy:uy,jcy:hy,Jfr:dy,jfr:fy,jmath:py,Jopf:my,jopf:gy,Jscr:vy,jscr:by,Jsercy:yy,jsercy:wy,Jukcy:xy,jukcy:ky,Kappa:Ty,kappa:Ny,kappav:Cy,Kcedil:My,kcedil:Ey,Kcy:Sy,kcy:zy,Kfr:Oy,kfr:Dy,kgreen:Py,KHcy:Ly,khcy:Ry,KJcy:Fy,kjcy:Iy,Kopf:By,kopf:jy,Kscr:qy,kscr:Hy,lAarr:Wy,Lacute:Xy,lacute:Vy,laemptyv:Zy,lagran:Uy,Lambda:Gy,lambda:Yy,lang:Ky,Lang:Jy,langd:Qy,langle:_y,lap:$y,Laplacetrf:ew,laquo:tw,larrb:Aw,larrbfs:nw,larr:rw,Larr:iw,lArr:ow,larrfs:aw,larrhk:sw,larrlp:lw,larrpl:cw,larrsim:uw,larrtl:hw,latail:dw,lAtail:fw,lat:pw,late:mw,lates:gw,lbarr:vw,lBarr:bw,lbbrk:yw,lbrace:ww,lbrack:xw,lbrke:kw,lbrksld:Tw,lbrkslu:Nw,Lcaron:Cw,lcaron:Mw,Lcedil:Ew,lcedil:Sw,lceil:zw,lcub:Ow,Lcy:Dw,lcy:Pw,ldca:Lw,ldquo:Rw,ldquor:Fw,ldrdhar:Iw,ldrushar:Bw,ldsh:jw,le:qw,lE:Hw,LeftAngleBracket:Ww,LeftArrowBar:Xw,leftarrow:Vw,LeftArrow:Zw,Leftarrow:Uw,LeftArrowRightArrow:Gw,leftarrowtail:Yw,LeftCeiling:Kw,LeftDoubleBracket:Jw,LeftDownTeeVector:Qw,LeftDownVectorBar:_w,LeftDownVector:$w,LeftFloor:ex,leftharpoondown:tx,leftharpoonup:Ax,leftleftarrows:nx,leftrightarrow:rx,LeftRightArrow:ix,Leftrightarrow:ox,leftrightarrows:ax,leftrightharpoons:sx,leftrightsquigarrow:lx,LeftRightVector:cx,LeftTeeArrow:ux,LeftTee:hx,LeftTeeVector:dx,leftthreetimes:fx,LeftTriangleBar:px,LeftTriangle:mx,LeftTriangleEqual:gx,LeftUpDownVector:vx,LeftUpTeeVector:bx,LeftUpVectorBar:yx,LeftUpVector:wx,LeftVectorBar:xx,LeftVector:kx,lEg:Tx,leg:Nx,leq:Cx,leqq:Mx,leqslant:Ex,lescc:Sx,les:zx,lesdot:Ox,lesdoto:Dx,lesdotor:Px,lesg:Lx,lesges:Rx,lessapprox:Fx,lessdot:Ix,lesseqgtr:Bx,lesseqqgtr:jx,LessEqualGreater:qx,LessFullEqual:Hx,LessGreater:Wx,lessgtr:Xx,LessLess:Vx,lesssim:Zx,LessSlantEqual:Ux,LessTilde:Gx,lfisht:Yx,lfloor:Kx,Lfr:Jx,lfr:Qx,lg:_x,lgE:$x,lHar:ek,lhard:tk,lharu:Ak,lharul:nk,lhblk:rk,LJcy:ik,ljcy:ok,llarr:ak,ll:sk,Ll:lk,llcorner:ck,Lleftarrow:uk,llhard:hk,lltri:dk,Lmidot:fk,lmidot:pk,lmoustache:mk,lmoust:gk,lnap:vk,lnapprox:bk,lne:yk,lnE:wk,lneq:xk,lneqq:kk,lnsim:Tk,loang:Nk,loarr:Ck,lobrk:Mk,longleftarrow:Ek,LongLeftArrow:Sk,Longleftarrow:zk,longleftrightarrow:Ok,LongLeftRightArrow:Dk,Longleftrightarrow:Pk,longmapsto:Lk,longrightarrow:Rk,LongRightArrow:Fk,Longrightarrow:Ik,looparrowleft:Bk,looparrowright:jk,lopar:qk,Lopf:Hk,lopf:Wk,loplus:Xk,lotimes:Vk,lowast:Zk,lowbar:Uk,LowerLeftArrow:Gk,LowerRightArrow:Yk,loz:Kk,lozenge:Jk,lozf:Qk,lpar:_k,lparlt:$k,lrarr:eT,lrcorner:tT,lrhar:AT,lrhard:nT,lrm:rT,lrtri:iT,lsaquo:oT,lscr:aT,Lscr:sT,lsh:lT,Lsh:cT,lsim:uT,lsime:hT,lsimg:dT,lsqb:fT,lsquo:pT,lsquor:mT,Lstrok:gT,lstrok:vT,ltcc:bT,ltcir:yT,lt:wT,LT:xT,Lt:kT,ltdot:TT,lthree:NT,ltimes:CT,ltlarr:MT,ltquest:ET,ltri:ST,ltrie:zT,ltrif:OT,ltrPar:DT,lurdshar:PT,luruhar:LT,lvertneqq:RT,lvnE:FT,macr:IT,male:BT,malt:jT,maltese:qT,Map:"⤅",map:HT,mapsto:WT,mapstodown:XT,mapstoleft:VT,mapstoup:ZT,marker:UT,mcomma:GT,Mcy:YT,mcy:KT,mdash:JT,mDDot:QT,measuredangle:_T,MediumSpace:$T,Mellintrf:eN,Mfr:tN,mfr:AN,mho:nN,micro:rN,midast:iN,midcir:oN,mid:aN,middot:sN,minusb:lN,minus:cN,minusd:uN,minusdu:hN,MinusPlus:dN,mlcp:fN,mldr:pN,mnplus:mN,models:gN,Mopf:vN,mopf:bN,mp:yN,mscr:wN,Mscr:xN,mstpos:kN,Mu:TN,mu:NN,multimap:CN,mumap:MN,nabla:EN,Nacute:SN,nacute:zN,nang:ON,nap:DN,napE:PN,napid:LN,napos:RN,napprox:FN,natural:IN,naturals:BN,natur:jN,nbsp:qN,nbump:HN,nbumpe:WN,ncap:XN,Ncaron:VN,ncaron:ZN,Ncedil:UN,ncedil:GN,ncong:YN,ncongdot:KN,ncup:JN,Ncy:QN,ncy:_N,ndash:$N,nearhk:eC,nearr:tC,neArr:AC,nearrow:nC,ne:rC,nedot:iC,NegativeMediumSpace:oC,NegativeThickSpace:aC,NegativeThinSpace:sC,NegativeVeryThinSpace:lC,nequiv:cC,nesear:uC,nesim:hC,NestedGreaterGreater:dC,NestedLessLess:fC,NewLine:pC,nexist:mC,nexists:gC,Nfr:vC,nfr:bC,ngE:yC,nge:wC,ngeq:xC,ngeqq:kC,ngeqslant:TC,nges:NC,nGg:CC,ngsim:MC,nGt:EC,ngt:SC,ngtr:zC,nGtv:OC,nharr:DC,nhArr:PC,nhpar:LC,ni:RC,nis:FC,nisd:IC,niv:BC,NJcy:jC,njcy:qC,nlarr:HC,nlArr:WC,nldr:XC,nlE:VC,nle:ZC,nleftarrow:UC,nLeftarrow:GC,nleftrightarrow:YC,nLeftrightarrow:KC,nleq:JC,nleqq:QC,nleqslant:_C,nles:$C,nless:eM,nLl:tM,nlsim:AM,nLt:nM,nlt:rM,nltri:iM,nltrie:oM,nLtv:aM,nmid:sM,NoBreak:lM,NonBreakingSpace:cM,nopf:uM,Nopf:hM,Not:dM,not:fM,NotCongruent:pM,NotCupCap:mM,NotDoubleVerticalBar:gM,NotElement:vM,NotEqual:bM,NotEqualTilde:yM,NotExists:wM,NotGreater:xM,NotGreaterEqual:kM,NotGreaterFullEqual:TM,NotGreaterGreater:NM,NotGreaterLess:CM,NotGreaterSlantEqual:MM,NotGreaterTilde:EM,NotHumpDownHump:SM,NotHumpEqual:zM,notin:OM,notindot:DM,notinE:PM,notinva:LM,notinvb:RM,notinvc:FM,NotLeftTriangleBar:IM,NotLeftTriangle:BM,NotLeftTriangleEqual:jM,NotLess:qM,NotLessEqual:HM,NotLessGreater:WM,NotLessLess:XM,NotLessSlantEqual:VM,NotLessTilde:ZM,NotNestedGreaterGreater:UM,NotNestedLessLess:GM,notni:YM,notniva:KM,notnivb:JM,notnivc:QM,NotPrecedes:_M,NotPrecedesEqual:$M,NotPrecedesSlantEqual:eE,NotReverseElement:tE,NotRightTriangleBar:AE,NotRightTriangle:nE,NotRightTriangleEqual:rE,NotSquareSubset:iE,NotSquareSubsetEqual:oE,NotSquareSuperset:aE,NotSquareSupersetEqual:sE,NotSubset:lE,NotSubsetEqual:cE,NotSucceeds:uE,NotSucceedsEqual:hE,NotSucceedsSlantEqual:dE,NotSucceedsTilde:fE,NotSuperset:pE,NotSupersetEqual:mE,NotTilde:gE,NotTildeEqual:vE,NotTildeFullEqual:bE,NotTildeTilde:yE,NotVerticalBar:wE,nparallel:xE,npar:kE,nparsl:TE,npart:NE,npolint:CE,npr:ME,nprcue:EE,nprec:SE,npreceq:zE,npre:OE,nrarrc:DE,nrarr:PE,nrArr:LE,nrarrw:RE,nrightarrow:FE,nRightarrow:IE,nrtri:BE,nrtrie:jE,nsc:qE,nsccue:HE,nsce:WE,Nscr:XE,nscr:VE,nshortmid:ZE,nshortparallel:UE,nsim:GE,nsime:YE,nsimeq:KE,nsmid:JE,nspar:QE,nsqsube:_E,nsqsupe:$E,nsub:eS,nsubE:tS,nsube:AS,nsubset:nS,nsubseteq:rS,nsubseteqq:iS,nsucc:oS,nsucceq:aS,nsup:sS,nsupE:lS,nsupe:cS,nsupset:uS,nsupseteq:hS,nsupseteqq:dS,ntgl:fS,Ntilde:pS,ntilde:mS,ntlg:gS,ntriangleleft:vS,ntrianglelefteq:bS,ntriangleright:yS,ntrianglerighteq:wS,Nu:xS,nu:kS,num:TS,numero:NS,numsp:CS,nvap:MS,nvdash:ES,nvDash:SS,nVdash:zS,nVDash:OS,nvge:DS,nvgt:PS,nvHarr:LS,nvinfin:RS,nvlArr:FS,nvle:IS,nvlt:BS,nvltrie:jS,nvrArr:qS,nvrtrie:HS,nvsim:WS,nwarhk:XS,nwarr:VS,nwArr:ZS,nwarrow:US,nwnear:GS,Oacute:YS,oacute:KS,oast:JS,Ocirc:QS,ocirc:_S,ocir:$S,Ocy:ez,ocy:tz,odash:Az,Odblac:nz,odblac:rz,odiv:iz,odot:oz,odsold:az,OElig:sz,oelig:lz,ofcir:cz,Ofr:uz,ofr:hz,ogon:dz,Ograve:fz,ograve:pz,ogt:mz,ohbar:gz,ohm:vz,oint:bz,olarr:yz,olcir:wz,olcross:xz,oline:kz,olt:Tz,Omacr:Nz,omacr:Cz,Omega:Mz,omega:Ez,Omicron:Sz,omicron:zz,omid:Oz,ominus:Dz,Oopf:Pz,oopf:Lz,opar:Rz,OpenCurlyDoubleQuote:Fz,OpenCurlyQuote:Iz,operp:Bz,oplus:jz,orarr:qz,Or:Hz,or:Wz,ord:Xz,order:Vz,orderof:Zz,ordf:Uz,ordm:Gz,origof:Yz,oror:Kz,orslope:Jz,orv:Qz,oS:_z,Oscr:$z,oscr:eO,Oslash:tO,oslash:AO,osol:nO,Otilde:rO,otilde:iO,otimesas:oO,Otimes:aO,otimes:sO,Ouml:lO,ouml:cO,ovbar:uO,OverBar:hO,OverBrace:dO,OverBracket:fO,OverParenthesis:pO,para:mO,parallel:gO,par:vO,parsim:bO,parsl:yO,part:wO,PartialD:xO,Pcy:kO,pcy:TO,percnt:NO,period:CO,permil:MO,perp:EO,pertenk:SO,Pfr:zO,pfr:OO,Phi:DO,phi:PO,phiv:LO,phmmat:RO,phone:FO,Pi:IO,pi:BO,pitchfork:jO,piv:qO,planck:HO,planckh:WO,plankv:XO,plusacir:VO,plusb:ZO,pluscir:UO,plus:GO,plusdo:YO,plusdu:KO,pluse:JO,PlusMinus:QO,plusmn:_O,plussim:$O,plustwo:eD,pm:tD,Poincareplane:AD,pointint:nD,popf:rD,Popf:iD,pound:oD,prap:aD,Pr:sD,pr:lD,prcue:cD,precapprox:uD,prec:hD,preccurlyeq:dD,Precedes:fD,PrecedesEqual:pD,PrecedesSlantEqual:mD,PrecedesTilde:gD,preceq:vD,precnapprox:bD,precneqq:yD,precnsim:wD,pre:xD,prE:kD,precsim:TD,prime:ND,Prime:CD,primes:MD,prnap:ED,prnE:SD,prnsim:zD,prod:OD,Product:DD,profalar:PD,profline:LD,profsurf:RD,prop:FD,Proportional:ID,Proportion:BD,propto:jD,prsim:qD,prurel:HD,Pscr:WD,pscr:XD,Psi:VD,psi:ZD,puncsp:UD,Qfr:GD,qfr:YD,qint:KD,qopf:JD,Qopf:QD,qprime:_D,Qscr:$D,qscr:eP,quaternions:tP,quatint:AP,quest:nP,questeq:rP,quot:iP,QUOT:oP,rAarr:aP,race:sP,Racute:lP,racute:cP,radic:uP,raemptyv:hP,rang:dP,Rang:fP,rangd:pP,range:mP,rangle:gP,raquo:vP,rarrap:bP,rarrb:yP,rarrbfs:wP,rarrc:xP,rarr:kP,Rarr:TP,rArr:NP,rarrfs:CP,rarrhk:MP,rarrlp:EP,rarrpl:SP,rarrsim:zP,Rarrtl:OP,rarrtl:DP,rarrw:PP,ratail:LP,rAtail:RP,ratio:FP,rationals:IP,rbarr:BP,rBarr:jP,RBarr:qP,rbbrk:HP,rbrace:WP,rbrack:XP,rbrke:VP,rbrksld:ZP,rbrkslu:UP,Rcaron:GP,rcaron:YP,Rcedil:KP,rcedil:JP,rceil:QP,rcub:_P,Rcy:$P,rcy:eL,rdca:tL,rdldhar:AL,rdquo:nL,rdquor:rL,rdsh:iL,real:oL,realine:aL,realpart:sL,reals:lL,Re:cL,rect:uL,reg:hL,REG:dL,ReverseElement:fL,ReverseEquilibrium:pL,ReverseUpEquilibrium:mL,rfisht:gL,rfloor:vL,rfr:bL,Rfr:yL,rHar:wL,rhard:xL,rharu:kL,rharul:TL,Rho:NL,rho:CL,rhov:ML,RightAngleBracket:EL,RightArrowBar:SL,rightarrow:zL,RightArrow:OL,Rightarrow:DL,RightArrowLeftArrow:PL,rightarrowtail:LL,RightCeiling:RL,RightDoubleBracket:FL,RightDownTeeVector:IL,RightDownVectorBar:BL,RightDownVector:jL,RightFloor:qL,rightharpoondown:HL,rightharpoonup:WL,rightleftarrows:XL,rightleftharpoons:VL,rightrightarrows:ZL,rightsquigarrow:UL,RightTeeArrow:GL,RightTee:YL,RightTeeVector:KL,rightthreetimes:JL,RightTriangleBar:QL,RightTriangle:_L,RightTriangleEqual:$L,RightUpDownVector:eR,RightUpTeeVector:tR,RightUpVectorBar:AR,RightUpVector:nR,RightVectorBar:rR,RightVector:iR,ring:oR,risingdotseq:aR,rlarr:sR,rlhar:lR,rlm:cR,rmoustache:uR,rmoust:hR,rnmid:dR,roang:fR,roarr:pR,robrk:mR,ropar:gR,ropf:vR,Ropf:bR,roplus:yR,rotimes:wR,RoundImplies:xR,rpar:kR,rpargt:TR,rppolint:NR,rrarr:CR,Rrightarrow:MR,rsaquo:ER,rscr:SR,Rscr:zR,rsh:OR,Rsh:DR,rsqb:PR,rsquo:LR,rsquor:RR,rthree:FR,rtimes:IR,rtri:BR,rtrie:jR,rtrif:qR,rtriltri:HR,RuleDelayed:WR,ruluhar:XR,rx:VR,Sacute:ZR,sacute:UR,sbquo:GR,scap:YR,Scaron:KR,scaron:JR,Sc:QR,sc:_R,sccue:$R,sce:eF,scE:tF,Scedil:AF,scedil:nF,Scirc:rF,scirc:iF,scnap:oF,scnE:aF,scnsim:sF,scpolint:lF,scsim:cF,Scy:uF,scy:hF,sdotb:dF,sdot:fF,sdote:pF,searhk:mF,searr:gF,seArr:vF,searrow:bF,sect:yF,semi:wF,seswar:xF,setminus:kF,setmn:TF,sext:NF,Sfr:CF,sfr:MF,sfrown:EF,sharp:SF,SHCHcy:zF,shchcy:OF,SHcy:DF,shcy:PF,ShortDownArrow:LF,ShortLeftArrow:RF,shortmid:FF,shortparallel:IF,ShortRightArrow:BF,ShortUpArrow:jF,shy:qF,Sigma:HF,sigma:WF,sigmaf:XF,sigmav:VF,sim:ZF,simdot:UF,sime:GF,simeq:YF,simg:KF,simgE:JF,siml:QF,simlE:_F,simne:$F,simplus:eI,simrarr:tI,slarr:AI,SmallCircle:nI,smallsetminus:rI,smashp:iI,smeparsl:oI,smid:aI,smile:sI,smt:lI,smte:cI,smtes:uI,SOFTcy:hI,softcy:dI,solbar:fI,solb:pI,sol:mI,Sopf:gI,sopf:vI,spades:bI,spadesuit:yI,spar:wI,sqcap:xI,sqcaps:kI,sqcup:TI,sqcups:NI,Sqrt:CI,sqsub:MI,sqsube:EI,sqsubset:SI,sqsubseteq:zI,sqsup:OI,sqsupe:DI,sqsupset:PI,sqsupseteq:LI,square:RI,Square:FI,SquareIntersection:II,SquareSubset:BI,SquareSubsetEqual:jI,SquareSuperset:qI,SquareSupersetEqual:HI,SquareUnion:WI,squarf:XI,squ:VI,squf:ZI,srarr:UI,Sscr:GI,sscr:YI,ssetmn:KI,ssmile:JI,sstarf:QI,Star:_I,star:$I,starf:eB,straightepsilon:tB,straightphi:AB,strns:nB,sub:rB,Sub:iB,subdot:oB,subE:aB,sube:sB,subedot:lB,submult:cB,subnE:uB,subne:hB,subplus:dB,subrarr:fB,subset:pB,Subset:mB,subseteq:gB,subseteqq:vB,SubsetEqual:bB,subsetneq:yB,subsetneqq:wB,subsim:xB,subsub:kB,subsup:TB,succapprox:NB,succ:CB,succcurlyeq:MB,Succeeds:EB,SucceedsEqual:SB,SucceedsSlantEqual:zB,SucceedsTilde:OB,succeq:DB,succnapprox:PB,succneqq:LB,succnsim:RB,succsim:FB,SuchThat:IB,sum:BB,Sum:jB,sung:qB,sup1:HB,sup2:WB,sup3:XB,sup:VB,Sup:ZB,supdot:UB,supdsub:GB,supE:YB,supe:KB,supedot:JB,Superset:QB,SupersetEqual:_B,suphsol:$B,suphsub:ej,suplarr:tj,supmult:Aj,supnE:nj,supne:rj,supplus:ij,supset:oj,Supset:aj,supseteq:sj,supseteqq:lj,supsetneq:cj,supsetneqq:uj,supsim:hj,supsub:dj,supsup:fj,swarhk:pj,swarr:mj,swArr:gj,swarrow:vj,swnwar:bj,szlig:yj,Tab:wj,target:xj,Tau:kj,tau:Tj,tbrk:Nj,Tcaron:Cj,tcaron:Mj,Tcedil:Ej,tcedil:Sj,Tcy:zj,tcy:Oj,tdot:Dj,telrec:Pj,Tfr:Lj,tfr:Rj,there4:Fj,therefore:Ij,Therefore:Bj,Theta:jj,theta:qj,thetasym:Hj,thetav:Wj,thickapprox:Xj,thicksim:Vj,ThickSpace:Zj,ThinSpace:Uj,thinsp:Gj,thkap:Yj,thksim:Kj,THORN:Jj,thorn:Qj,tilde:_j,Tilde:$j,TildeEqual:eq,TildeFullEqual:tq,TildeTilde:Aq,timesbar:nq,timesb:rq,times:iq,timesd:oq,tint:aq,toea:sq,topbot:lq,topcir:cq,top:uq,Topf:hq,topf:dq,topfork:fq,tosa:pq,tprime:mq,trade:gq,TRADE:vq,triangle:bq,triangledown:yq,triangleleft:wq,trianglelefteq:xq,triangleq:kq,triangleright:Tq,trianglerighteq:Nq,tridot:Cq,trie:Mq,triminus:Eq,TripleDot:Sq,triplus:zq,trisb:Oq,tritime:Dq,trpezium:Pq,Tscr:Lq,tscr:Rq,TScy:Fq,tscy:Iq,TSHcy:Bq,tshcy:jq,Tstrok:qq,tstrok:Hq,twixt:Wq,twoheadleftarrow:Xq,twoheadrightarrow:Vq,Uacute:Zq,uacute:Uq,uarr:Gq,Uarr:Yq,uArr:Kq,Uarrocir:Jq,Ubrcy:Qq,ubrcy:_q,Ubreve:$q,ubreve:eH,Ucirc:tH,ucirc:AH,Ucy:nH,ucy:rH,udarr:iH,Udblac:oH,udblac:aH,udhar:sH,ufisht:lH,Ufr:cH,ufr:uH,Ugrave:hH,ugrave:dH,uHar:fH,uharl:pH,uharr:mH,uhblk:gH,ulcorn:vH,ulcorner:bH,ulcrop:yH,ultri:wH,Umacr:xH,umacr:kH,uml:TH,UnderBar:NH,UnderBrace:CH,UnderBracket:MH,UnderParenthesis:EH,Union:SH,UnionPlus:zH,Uogon:OH,uogon:DH,Uopf:PH,uopf:LH,UpArrowBar:RH,uparrow:FH,UpArrow:IH,Uparrow:BH,UpArrowDownArrow:jH,updownarrow:qH,UpDownArrow:HH,Updownarrow:WH,UpEquilibrium:XH,upharpoonleft:VH,upharpoonright:ZH,uplus:UH,UpperLeftArrow:GH,UpperRightArrow:YH,upsi:KH,Upsi:JH,upsih:QH,Upsilon:_H,upsilon:$H,UpTeeArrow:eW,UpTee:tW,upuparrows:AW,urcorn:nW,urcorner:rW,urcrop:iW,Uring:oW,uring:aW,urtri:sW,Uscr:lW,uscr:cW,utdot:uW,Utilde:hW,utilde:dW,utri:fW,utrif:pW,uuarr:mW,Uuml:gW,uuml:vW,uwangle:bW,vangrt:yW,varepsilon:wW,varkappa:xW,varnothing:kW,varphi:TW,varpi:NW,varpropto:CW,varr:MW,vArr:EW,varrho:SW,varsigma:zW,varsubsetneq:OW,varsubsetneqq:DW,varsupsetneq:PW,varsupsetneqq:LW,vartheta:RW,vartriangleleft:FW,vartriangleright:IW,vBar:BW,Vbar:jW,vBarv:qW,Vcy:HW,vcy:WW,vdash:XW,vDash:VW,Vdash:ZW,VDash:UW,Vdashl:GW,veebar:YW,vee:KW,Vee:JW,veeeq:QW,vellip:_W,verbar:$W,Verbar:eX,vert:tX,Vert:AX,VerticalBar:nX,VerticalLine:rX,VerticalSeparator:iX,VerticalTilde:oX,VeryThinSpace:aX,Vfr:sX,vfr:lX,vltri:cX,vnsub:uX,vnsup:hX,Vopf:dX,vopf:fX,vprop:pX,vrtri:mX,Vscr:gX,vscr:vX,vsubnE:bX,vsubne:yX,vsupnE:wX,vsupne:xX,Vvdash:kX,vzigzag:TX,Wcirc:NX,wcirc:CX,wedbar:MX,wedge:EX,Wedge:SX,wedgeq:zX,weierp:OX,Wfr:DX,wfr:PX,Wopf:LX,wopf:RX,wp:FX,wr:IX,wreath:BX,Wscr:jX,wscr:qX,xcap:HX,xcirc:WX,xcup:XX,xdtri:VX,Xfr:ZX,xfr:UX,xharr:GX,xhArr:YX,Xi:KX,xi:JX,xlarr:QX,xlArr:_X,xmap:$X,xnis:eV,xodot:tV,Xopf:AV,xopf:nV,xoplus:rV,xotime:iV,xrarr:oV,xrArr:aV,Xscr:sV,xscr:lV,xsqcup:cV,xuplus:uV,xutri:hV,xvee:dV,xwedge:fV,Yacute:pV,yacute:mV,YAcy:gV,yacy:vV,Ycirc:bV,ycirc:yV,Ycy:wV,ycy:xV,yen:kV,Yfr:TV,yfr:NV,YIcy:CV,yicy:MV,Yopf:EV,yopf:SV,Yscr:zV,yscr:OV,YUcy:DV,yucy:PV,yuml:LV,Yuml:RV,Zacute:FV,zacute:IV,Zcaron:BV,zcaron:jV,Zcy:qV,zcy:HV,Zdot:WV,zdot:XV,zeetrf:VV,ZeroWidthSpace:ZV,Zeta:UV,zeta:GV,zfr:YV,Zfr:KV,ZHcy:JV,zhcy:QV,zigrarr:_V,zopf:$V,Zopf:eZ,Zscr:tZ,zscr:AZ,zwj:nZ,zwnj:rZ},oZ="Á",aZ="á",sZ="Â",lZ="â",cZ="´",uZ="Æ",hZ="æ",dZ="À",fZ="à",pZ="&",mZ="&",gZ="Å",vZ="å",bZ="Ã",yZ="ã",wZ="Ä",xZ="ä",kZ="¦",TZ="Ç",NZ="ç",CZ="¸",MZ="¢",EZ="©",SZ="©",zZ="¤",OZ="°",DZ="÷",PZ="É",LZ="é",RZ="Ê",FZ="ê",IZ="È",BZ="è",jZ="Ð",qZ="ð",HZ="Ë",WZ="ë",XZ="½",VZ="¼",ZZ="¾",UZ=">",GZ=">",YZ="Í",KZ="í",JZ="Î",QZ="î",_Z="¡",$Z="Ì",eU="ì",tU="¿",AU="Ï",nU="ï",rU="«",iU="<",oU="<",aU="¯",sU="µ",lU="·",cU=" ",uU="¬",hU="Ñ",dU="ñ",fU="Ó",pU="ó",mU="Ô",gU="ô",vU="Ò",bU="ò",yU="ª",wU="º",xU="Ø",kU="ø",TU="Õ",NU="õ",CU="Ö",MU="ö",EU="¶",SU="±",zU="£",OU='"',DU='"',PU="»",LU="®",RU="®",FU="§",IU="­",BU="¹",jU="²",qU="³",HU="ß",WU="Þ",XU="þ",VU="×",ZU="Ú",UU="ú",GU="Û",YU="û",KU="Ù",JU="ù",QU="¨",_U="Ü",$U="ü",eG="Ý",tG="ý",AG="¥",nG="ÿ",rG={Aacute:oZ,aacute:aZ,Acirc:sZ,acirc:lZ,acute:cZ,AElig:uZ,aelig:hZ,Agrave:dZ,agrave:fZ,amp:pZ,AMP:mZ,Aring:gZ,aring:vZ,Atilde:bZ,atilde:yZ,Auml:wZ,auml:xZ,brvbar:kZ,Ccedil:TZ,ccedil:NZ,cedil:CZ,cent:MZ,copy:EZ,COPY:SZ,curren:zZ,deg:OZ,divide:DZ,Eacute:PZ,eacute:LZ,Ecirc:RZ,ecirc:FZ,Egrave:IZ,egrave:BZ,ETH:jZ,eth:qZ,Euml:HZ,euml:WZ,frac12:XZ,frac14:VZ,frac34:ZZ,gt:UZ,GT:GZ,Iacute:YZ,iacute:KZ,Icirc:JZ,icirc:QZ,iexcl:_Z,Igrave:$Z,igrave:eU,iquest:tU,Iuml:AU,iuml:nU,laquo:rU,lt:iU,LT:oU,macr:aU,micro:sU,middot:lU,nbsp:cU,not:uU,Ntilde:hU,ntilde:dU,Oacute:fU,oacute:pU,Ocirc:mU,ocirc:gU,Ograve:vU,ograve:bU,ordf:yU,ordm:wU,Oslash:xU,oslash:kU,Otilde:TU,otilde:NU,Ouml:CU,ouml:MU,para:EU,plusmn:SU,pound:zU,quot:OU,QUOT:DU,raquo:PU,reg:LU,REG:RU,sect:FU,shy:IU,sup1:BU,sup2:jU,sup3:qU,szlig:HU,THORN:WU,thorn:XU,times:VU,Uacute:ZU,uacute:UU,Ucirc:GU,ucirc:YU,Ugrave:KU,ugrave:JU,uml:QU,Uuml:_U,uuml:$U,Yacute:eG,yacute:tG,yen:AG,yuml:nG},iG="&",oG="'",aG=">",sG="<",lG='"',cG={amp:iG,apos:oG,gt:aG,lt:sG,quot:lG},uG={},hG={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},dG=Pi&&Pi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(uG,"__esModule",{value:!0});var fG=dG(hG),pG=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};function mG(e){return e>=55296&&e<=57343||e>1114111?"<22>":(e in fG.default&&(e=fG.default[e]),pG(e))}uG.default=mG;var gG=Pi&&Pi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(ji,"__esModule",{value:!0}),ji.decodeHTML=ji.decodeHTMLStrict=ji.decodeXML=void 0;var vG=gG(iZ),bG=gG(rG),yG=gG(cG),wG=gG(uG),xG=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function kG(e){var t=NG(e);return function(e){return String(e).replace(xG,t)}}ji.decodeXML=kG(yG.default),ji.decodeHTMLStrict=kG(vG.default);var TG=function(e,t){return e<t?1:-1};function NG(e){return function(t){if("#"===t.charAt(1)){var A=t.charAt(2);return"X"===A||"x"===A?wG.default(parseInt(t.substr(3),16)):wG.default(parseInt(t.substr(2),10))}return e[t.slice(1,-1)]||t}}ji.decodeHTML=function(){for(var e=Object.keys(bG.default).sort(TG),t=Object.keys(vG.default).sort(TG),A=0,n=0;A<t.length;A++)e[n]===t[A]?(t[A]+=";?",n++):t[A]+=";";var r=new RegExp("&(?:"+t.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),i=NG(vG.default);function o(e){return";"!==e.substr(-1)&&(e+=";"),i(e)}return function(e){return String(e).replace(r,o)}}();var CG={},MG=Pi&&Pi.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(CG,"__esModule",{value:!0}),CG.escapeUTF8=CG.escape=CG.encodeNonAsciiHTML=CG.encodeHTML=CG.encodeXML=void 0;var EG=MG(cG),SG=LG(EG.default),zG=RG(SG);CG.encodeXML=XG(SG);var OG=MG(iZ),DG=LG(OG.default),PG=RG(DG);function LG(e){return Object.keys(e).sort().reduce((function(t,A){return t[e[A]]="&"+A+";",t}),{})}function RG(e){for(var t=[],A=[],n=0,r=Object.keys(e);n<r.length;n++){var i=r[n];1===i.length?t.push("\\"+i):A.push(i)}t.sort();for(var o=0;o<t.length-1;o++){var a=o;while(a<t.length-1&&t[a].charCodeAt(1)+1===t[a+1].charCodeAt(1))a+=1;var s=1+a-o;s<3||t.splice(o,s,t[o]+"-"+t[a])}return A.unshift("["+t.join("")+"]"),new RegExp(A.join("|"),"g")}CG.encodeHTML=jG(DG,PG),CG.encodeNonAsciiHTML=XG(DG);var FG=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,IG=null!=String.prototype.codePointAt?function(e){return e.codePointAt(0)}:function(e){return 1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536};function BG(e){return"&#x"+(e.length>1?IG(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function jG(e,t){return function(A){return A.replace(t,(function(t){return e[t]})).replace(FG,BG)}}var qG=new RegExp(zG.source+"|"+FG.source,"g");function HG(e){return e.replace(qG,BG)}function WG(e){return e.replace(zG,BG)}function XG(e){return function(t){return t.replace(qG,(function(t){return e[t]||BG(t)}))}}CG.escape=HG,CG.escapeUTF8=WG,function(e){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 t=ji,A=CG;function n(e,A){return(!A||A<=0?t.decodeXML:t.decodeHTML)(e)}function r(e,A){return(!A||A<=0?t.decodeXML:t.decodeHTMLStrict)(e)}function i(e,t){return(!t||t<=0?A.encodeXML:A.encodeHTML)(e)}e.decode=n,e.decodeStrict=r,e.encode=i;var o=CG;Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return o.encodeXML}}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return o.encodeNonAsciiHTML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return o.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return o.escapeUTF8}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return o.encodeHTML}});var a=ji;Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return a.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return a.decodeXML}})}(Bi);var VG="&(?:#x[a-f0-9]{1,6}|#[0-9]{1,7}|[a-z][a-z0-9]{1,31});",ZG=92,UG=/[\\&]/,GG="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",YG=new RegExp("\\\\"+GG+"|"+VG,"gi"),KG='[&<>"]',JG=new RegExp(KG,"g"),QG=function(e){return e.charCodeAt(0)===ZG?e.charAt(1):Bi.decodeHTML(e)};function _G(e){return UG.test(e)?e.replace(YG,QG):e}function $G(e){try{return Ii(e)}catch(t){return e}}function eY(e){switch(e){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";default:return e}}function tY(e){return JG.test(e)?e.replace(JG,eY):e}function AY(e,t){for(var A=[],n=0;n<t;n++)A.push(e);return A.join("")}function nY(e){return!e||!/[^ \t]+/.test(e)}var rY=function(){function e(e){this.current=e,this.root=e,this.entering=!0}return e.prototype.next=function(){var e=this.current,t=this.entering;if(null===e)return null;var A=iY(e);return t&&A?e.firstChild?(this.current=e.firstChild,this.entering=!0):this.entering=!1:e===this.root?this.current=null:null===e.next?(this.current=e.parent,this.entering=!1):(this.current=e.next,this.entering=!0),{entering:t,node:e}},e.prototype.resumeAt=function(e,t){this.current=e,this.entering=!0===t},e}();function iY(e){switch(e.type){case"document":case"blockQuote":case"list":case"item":case"paragraph":case"heading":case"emph":case"strong":case"strike":case"link":case"image":case"table":case"tableHead":case"tableBody":case"tableRow":case"tableCell":case"tableDelimRow":case"customInline":return!0;default:return!1}}var oY=1,aY={};function sY(e){return aY[e]}function lY(e){delete aY[e]}function cY(){aY={}}var uY=function(){function e(e,t){this.parent=null,this.prev=null,this.next=null,this.firstChild=null,this.lastChild=null,this.literal=null,this.id="document"===e?-1:oY++,this.type=e,this.sourcepos=t,aY[this.id]=this}return e.prototype.isContainer=function(){return iY(this)},e.prototype.unlink=function(){this.prev?this.prev.next=this.next:this.parent&&(this.parent.firstChild=this.next),this.next?this.next.prev=this.prev:this.parent&&(this.parent.lastChild=this.prev),this.parent=null,this.next=null,this.prev=null},e.prototype.replaceWith=function(e){this.insertBefore(e),this.unlink()},e.prototype.insertAfter=function(e){e.unlink(),e.next=this.next,e.next&&(e.next.prev=e),e.prev=this,this.next=e,this.parent&&(e.parent=this.parent,e.next||(e.parent.lastChild=e))},e.prototype.insertBefore=function(e){e.unlink(),e.prev=this.prev,e.prev&&(e.prev.next=e),e.next=this,this.prev=e,e.parent=this.parent,e.prev||(e.parent.firstChild=e)},e.prototype.appendChild=function(e){e.unlink(),e.parent=this,this.lastChild?(this.lastChild.next=e,e.prev=this.lastChild,this.lastChild=e):(this.firstChild=e,this.lastChild=e)},e.prototype.prependChild=function(e){e.unlink(),e.parent=this,this.firstChild?(this.firstChild.prev=e,e.next=this.firstChild,this.firstChild=e):(this.firstChild=e,this.lastChild=e)},e.prototype.walker=function(){return new rY(this)},e}(),hY=function(e){function t(t,A){var n=e.call(this,t,A)||this;return n.open=!0,n.lineOffsets=null,n.stringContent=null,n.lastLineBlank=!1,n.lastLineChecked=!1,n.type=t,n}return zi(t,e),t}(uY),dY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.listData=null,t}return zi(t,e),t}(hY),fY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.level=0,t.headingType="atx",t}return zi(t,e),t}(hY),pY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isFenced=!1,t.fenceChar=null,t.fenceLength=0,t.fenceOffset=-1,t.info=null,t.infoPadding=0,t}return zi(t,e),t}(hY),mY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.columns=[],t}return zi(t,e),t}(hY),gY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.startIdx=0,t.endIdx=0,t.paddingLeft=0,t.paddingRight=0,t.ignored=!1,t}return zi(t,e),t}(hY),vY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.title="",t.dest="",t.label="",t}return zi(t,e),t}(hY),bY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.syntaxLength=0,t.offset=-1,t.info="",t}return zi(t,e),t}(hY),yY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.htmlBlockType=-1,t}return zi(t,e),t}(hY),wY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.destination=null,t.title=null,t.extendedAutolink=!1,t}return zi(t,e),t}(uY),xY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.tickCount=0,t}return zi(t,e),t}(uY),kY=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.info="",t}return zi(t,e),t}(uY);function TY(e,t){switch(e){case"heading":return new fY(e,t);case"list":case"item":return new dY(e,t);case"link":case"image":return new wY(e,t);case"codeBlock":return new pY(e,t);case"htmlBlock":return new yY(e,t);case"table":return new mY(e,t);case"tableCell":return new gY(e,t);case"document":case"paragraph":case"blockQuote":case"thematicBreak":case"tableRow":case"tableBody":case"tableHead":case"frontMatter":return new hY(e,t);case"code":return new xY(e,t);case"refDef":return new vY(e,t);case"customBlock":return new bY(e,t);case"customInline":return new kY(e,t);default:return new uY(e,t)}}function NY(e){return"codeBlock"===e.type}function CY(e){return"htmlBlock"===e.type}function MY(e){return"heading"===e.type}function EY(e){return"list"===e.type}function SY(e){return"table"===e.type}function zY(e){return"refDef"===e.type}function OY(e){return"customBlock"===e.type}function DY(e){return"customInline"===e.type}function PY(e,t){var A=TY("text",t);return A.literal=e,A}var LY,RY="[A-Za-z][A-Za-z0-9-]*",FY="[a-zA-Z_:][a-zA-Z0-9:._-]*",IY="[^\"'=<>`\\x00-\\x20]+",BY="'[^']*'",jY='"[^"]*"',qY="(?:"+IY+"|"+BY+"|"+jY+")",HY="(?:\\s*=\\s*"+qY+")",WY="(?:\\s+"+FY+HY+"?)",XY="<"+RY+WY+"*\\s*/?>",VY="</"+RY+"\\s*[>]",ZY="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",UY="[<][?].*?[?][>]",GY="<![A-Z]+\\s+[^>]*>",YY="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",KY="(?:"+XY+"|"+VY+"|"+ZY+"|"+UY+"|"+GY+"|"+YY+")",JY=new RegExp("^"+KY,"i");if(String.fromCodePoint)LY=function(e){try{return String.fromCodePoint(e)}catch(t){if(t instanceof RangeError)return String.fromCharCode(65533);throw t}};else{var QY=String.fromCharCode,_Y=Math.floor;LY=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var A,n,r=16384,i=[],o=-1,a=e.length;if(!a)return"";var s="";while(++o<a){var l=Number(e[o]);if(!isFinite(l)||l<0||l>1114111||_Y(l)!==l)return String.fromCharCode(65533);l<=65535?i.push(l):(l-=65536,A=55296+(l>>10),n=l%1024+56320,i.push(A,n)),(o+1===a||i.length>r)&&(s+=QY.apply(void 0,i),i.length=0)}return s}}var $Y=LY,eK="(?:[w-]+.)*[A-Za-z0-9-]+.[A-Za-z0-9-]+",tK="[^<\\s]*[^<?!.,:*_?~\\s]",AK="[\\w.+-]+@(?:[\\w-]+\\.)+[\\w-]+";function nK(e){var t=/\)+$/.exec(e);if(t){for(var A=0,n=0,r=e;n<r.length;n++){var i=r[n];"("===i?A<0?A=1:A+=1:")"===i&&(A-=1)}if(A<0){var o=Math.min(-A,t[0].length);return e.substring(0,e.length-o)}}return e}function rK(e){return e.replace(/&[A-Za-z0-9]+;$/,"")}function iK(e){var t,A=new RegExp(AK,"g"),n=[];while(t=A.exec(e)){var r=t[0];/[_-]+$/.test(r)||n.push({text:r,range:[t.index,t.index+r.length-1],url:"mailto:"+r})}return n}function oK(e){var t,A=new RegExp("(www|https?://)."+eK+tK,"g"),n=[];while(t=A.exec(e)){var r=rK(nK(t[0])),i="www"===t[1]?"http://":"";n.push({text:r,range:[t.index,t.index+r.length-1],url:""+i+r})}return n}function aK(e){return Di(Di([],oK(e)),iK(e)).sort((function(e,t){return e.range[0]-t.range[0]}))}function sK(e,t){var A;"boolean"===typeof t&&(t=aK);var n=function(){var e=A.entering,n=A.node;if(e&&"text"===n.type&&"link"!==n.parent.type){var r=n.literal,i=t(r);if(!i||!i.length)return"continue";for(var o=0,a=n.sourcepos[0],s=a[0],l=a[1],c=function(e,t){return[[s,l+e],[s,l+t]]},u=[],h=0,d=i;h<d.length;h++){var f=d[h],p=f.range,m=f.url,g=f.text;p[0]>o&&u.push(PY(r.substring(o,p[0]),c(o,p[0]-1)));var v=TY("link",c.apply(void 0,p));v.appendChild(PY(g,c.apply(void 0,p))),v.destination=m,v.extendedAutolink=!0,u.push(v),o=p[1]+1}o<r.length&&u.push(PY(r.substring(o),c(o,r.length-1)));for(var b=0,y=u;b<y.length;b++){var w=y[b];n.insertBefore(w)}n.unlink()}};while(A=e.next())n()}function lK(e){return e[e.length-1]}function cK(e){return e.slice(1,e.length-1).trim().replace(/[ \t\r\n]+/," ").toLowerCase().toUpperCase()}function uK(e,t){Object.keys(e).forEach((function(A){t(A,e[A])}))}function hK(e){for(var t=[],A=1;A<arguments.length;A++)t[A-1]=arguments[A];var n=Oi({},e);return t.forEach((function(e){delete n[e]})),n}function dK(e){return!Object.keys(e).length}function fK(e){Object.keys(e).forEach((function(t){delete e[t]}))}var pK=10,mK=42,gK=95,vK=96,bK=91,yK=93,wK=126,xK=60,kK=33,TK=92,NK=38,CK=40,MK=41,EK=58,SK=39,zK=34,OK=36,DK="\\\\"+GG,PK=new RegExp(/[!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\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\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\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]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/),LK=new RegExp('^(?:"('+DK+'|[^"\\x00])*"|\'('+DK+"|[^'\\x00])*'|\\(("+DK+"|[^()\\x00])*\\))"),RK=/^(?:<(?:[^<>\n\\\x00]|\\.)*>)/,FK=new RegExp("^"+GG),IK=new RegExp("^"+VG,"i"),BK=/`+/,jK=/^`+/,qK=/\.\.\./g,HK=/--+/g,WK=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,XK=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,VK=/^ *(?:\n *)?/,ZK=/^[ \t\n\x0b\x0c\x0d]/,UK=/^\s/,GK=/ *$/,YK=/^ */,KK=/^ *(?:\n|$)/,JK=/^\[(?:[^\\\[\]]|\\.){0,1000}\]/,QK=/^[^\n`\[\]\\!<&*_'"~$]+/m,_K=function(){function e(e){this.subject="",this.delimiters=null,this.brackets=null,this.pos=0,this.lineStartNum=0,this.lineIdx=0,this.lineOffsets=[0],this.linePosOffset=0,this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.options=e}return e.prototype.sourcepos=function(e,t){var A=this.linePosOffset+this.lineOffsets[this.lineIdx],n=this.lineStartNum+this.lineIdx,r=[n,e+A];return"number"===typeof t?[r,[n,t+A]]:r},e.prototype.nextLine=function(){this.lineIdx+=1,this.linePosOffset=-this.pos},e.prototype.match=function(e){var t=e.exec(this.subject.slice(this.pos));return null===t?null:(this.pos+=t.index+t[0].length,t[0])},e.prototype.peek=function(){return this.pos<this.subject.length?this.subject.charCodeAt(this.pos):-1},e.prototype.spnl=function(){return this.match(VK),!0},e.prototype.parseBackticks=function(e){var t=this.pos+1,A=this.match(jK);if(null===A)return!1;var n,r=this.pos;while(null!==(n=this.match(BK)))if(n===A){var i=this.subject.slice(r,this.pos-A.length),o=this.sourcepos(t,this.pos),a=i.split("\n");if(a.length>1){var s=lK(a);this.lineIdx+=a.length-1,this.linePosOffset=-(this.pos-s.length-A.length),o[1]=this.sourcepos(this.pos),i=a.join(" ")}var l=TY("code",o);return i.length>0&&null!==i.match(/[^ ]/)&&" "==i[0]&&" "==i[i.length-1]?l.literal=i.slice(1,i.length-1):l.literal=i,l.tickCount=A.length,e.appendChild(l),!0}return this.pos=r,e.appendChild(PY(A,this.sourcepos(t,this.pos-1))),!0},e.prototype.parseBackslash=function(e){var t,A=this.subject;this.pos+=1;var n=this.pos;return this.peek()===pK?(this.pos+=1,t=TY("linebreak",this.sourcepos(this.pos-1,this.pos)),e.appendChild(t),this.nextLine()):FK.test(A.charAt(this.pos))?(e.appendChild(PY(A.charAt(this.pos),this.sourcepos(n,this.pos))),this.pos+=1):e.appendChild(PY("\\",this.sourcepos(n,n))),!0},e.prototype.parseAutolink=function(e){var t,A,n,r=this.pos+1;return(t=this.match(WK))?(A=t.slice(1,t.length-1),n=TY("link",this.sourcepos(r,this.pos)),n.destination=$G("mailto:"+A),n.title="",n.appendChild(PY(A,this.sourcepos(r+1,this.pos-1))),e.appendChild(n),!0):!!(t=this.match(XK))&&(A=t.slice(1,t.length-1),n=TY("link",this.sourcepos(r,this.pos)),n.destination=$G(A),n.title="",n.appendChild(PY(A,this.sourcepos(r+1,this.pos-1))),e.appendChild(n),!0)},e.prototype.parseHtmlTag=function(e){var t=this.pos+1,A=this.match(JY);if(null===A)return!1;var n=TY("htmlInline",this.sourcepos(t,this.pos));return n.literal=A,e.appendChild(n),!0},e.prototype.scanDelims=function(e){var t=0,A=this.pos;if(e===SK||e===zK)t++,this.pos++;else while(this.peek()===e)t++,this.pos++;if(0===t||t<2&&(e===wK||e===OK))return this.pos=A,null;var n,r=0===A?"\n":this.subject.charAt(A-1),i=this.peek();n=-1===i?"\n":$Y(i);var o,a,s=UK.test(n),l=PK.test(n),c=UK.test(r),u=PK.test(r),h=!s&&(!l||c||u),d=!c&&(!u||s||l);return e===gK?(o=h&&(!d||u),a=d&&(!h||l)):e===SK||e===zK?(o=h&&!d,a=d):e===OK?(o=!s,a=!c):(o=h,a=d),this.pos=A,{numdelims:t,canOpen:o,canClose:a}},e.prototype.handleDelim=function(e,t){var A=this.scanDelims(e);if(!A)return!1;var n,r=A.numdelims,i=this.pos+1;this.pos+=r,n=e===SK?"":e===zK?"“":this.subject.slice(i-1,this.pos);var o=PY(n,this.sourcepos(i,this.pos));return t.appendChild(o),(A.canOpen||A.canClose)&&(this.options.smart||e!==SK&&e!==zK)&&(this.delimiters={cc:e,numdelims:r,origdelims:r,node:o,previous:this.delimiters,next:null,canOpen:A.canOpen,canClose:A.canClose},this.delimiters.previous&&(this.delimiters.previous.next=this.delimiters)),!0},e.prototype.removeDelimiter=function(e){null!==e.previous&&(e.previous.next=e.next),null===e.next?this.delimiters=e.previous:e.next.previous=e.previous},e.prototype.removeDelimitersBetween=function(e,t){e.next!==t&&(e.next=t,t.previous=e)},e.prototype.processEmphasis=function(e){var t,A,n,r,i,o,a,s=!1,l=(t={},t[gK]=[e,e,e],t[mK]=[e,e,e],t[SK]=[e],t[zK]=[e],t[wK]=[e],t[OK]=[e],t);n=this.delimiters;while(null!==n&&n.previous!==e)n=n.previous;while(null!==n){var c=n.cc,u=c===gK||c===mK;if(n.canClose){A=n.previous,a=!1;while(null!==A&&A!==e&&A!==l[c][u?n.origdelims%3:0]){if(s=u&&(n.canOpen||A.canClose)&&n.origdelims%3!==0&&(A.origdelims+n.origdelims)%3===0,A.cc===n.cc&&A.canOpen&&!s){a=!0;break}A=A.previous}if(r=n,u||c===wK||c===OK)if(a){if(A){var h=n.numdelims>=2&&A.numdelims>=2?2:1,d=u?0:1;i=A.node,o=n.node;var f=u?1===h?"emph":"strong":"strike";c===OK&&(f="customInline");var p=TY(f),m=i.sourcepos[1],g=o.sourcepos[0];p.sourcepos=[[m[0],m[1]-h+1],[g[0],g[1]+h-1]],i.sourcepos[1][1]-=h,o.sourcepos[0][1]+=h,i.literal=i.literal.slice(h),o.literal=o.literal.slice(h),A.numdelims-=h,n.numdelims-=h;var v=i.next,b=void 0;while(v&&v!==o)b=v.next,v.unlink(),p.appendChild(v),v=b;if(c===OK){var y=p.firstChild,w=y.literal||"",x=w.split(/\s/)[0];p.info=x,w.length<=x.length?y.unlink():(y.sourcepos[0][1]+=x.length,y.literal=w.replace(x+" ",""))}if(i.insertAfter(p),this.removeDelimitersBetween(A,n),A.numdelims<=d&&(0===A.numdelims&&i.unlink(),this.removeDelimiter(A)),n.numdelims<=d){0===n.numdelims&&o.unlink();var k=n.next;this.removeDelimiter(n),n=k}}}else n=n.next;else c===SK?(n.node.literal="",a&&(A.node.literal=""),n=n.next):c===zK&&(n.node.literal="”",a&&(A.node.literal="“"),n=n.next);a||(l[c][u?r.origdelims%3:0]=r.previous,r.canOpen||this.removeDelimiter(r))}else n=n.next}while(null!==this.delimiters&&this.delimiters!==e)this.removeDelimiter(this.delimiters)},e.prototype.parseLinkTitle=function(){var e=this.match(LK);return null===e?null:_G(e.substr(1,e.length-2))},e.prototype.parseLinkDestination=function(){var e=this.match(RK);if(null===e){if(this.peek()===xK)return null;var t=this.pos,A=0,n=void 0;while(-1!==(n=this.peek()))if(n===TK&&FK.test(this.subject.charAt(this.pos+1)))this.pos+=1,-1!==this.peek()&&(this.pos+=1);else if(n===CK)this.pos+=1,A+=1;else if(n===MK){if(A<1)break;this.pos+=1,A-=1}else{if(null!==ZK.exec($Y(n)))break;this.pos+=1}return this.pos===t&&n!==MK||0!==A?null:(e=this.subject.substr(t,this.pos-t),$G(_G(e)))}return $G(_G(e.substr(1,e.length-2)))},e.prototype.parseLinkLabel=function(){var e=this.match(JK);return null===e||e.length>1001?0:e.length},e.prototype.parseOpenBracket=function(e){var t=this.pos;this.pos+=1;var A=PY("[",this.sourcepos(this.pos,this.pos));return e.appendChild(A),this.addBracket(A,t,!1),!0},e.prototype.parseBang=function(e){var t=this.pos;if(this.pos+=1,this.peek()===bK){this.pos+=1;var A=PY("![",this.sourcepos(this.pos-1,this.pos));e.appendChild(A),this.addBracket(A,t+1,!0)}else{A=PY("!",this.sourcepos(this.pos,this.pos));e.appendChild(A)}return!0},e.prototype.parseCloseBracket=function(e){var t=null,A=null,n=!1;this.pos+=1;var r=this.pos,i=this.brackets;if(null===i)return e.appendChild(PY("]",this.sourcepos(r,r))),!0;if(!i.active)return e.appendChild(PY("]",this.sourcepos(r,r))),this.removeBracket(),!0;var o=i.image,a=this.pos;this.peek()===CK&&(this.pos++,this.spnl()&&null!==(t=this.parseLinkDestination())&&this.spnl()&&(ZK.test(this.subject.charAt(this.pos-1))&&(A=this.parseLinkTitle()),1)&&this.spnl()&&this.peek()===MK?(this.pos+=1,n=!0):this.pos=a);var s="";if(!n){var l=this.pos,c=this.parseLinkLabel();if(c>2?s=this.subject.slice(l,l+c):i.bracketAfter||(s=this.subject.slice(i.index,r)),0===c&&(this.pos=a),s){s=cK(s);var u=this.refMap[s];u&&(t=u.destination,A=u.title,n=!0)}}if(n){var h=TY(o?"image":"link");h.destination=t,h.title=A||"",h.sourcepos=[i.startpos,this.sourcepos(this.pos)];var d=i.node.next,f=void 0;while(d)f=d.next,d.unlink(),h.appendChild(d),d=f;if(e.appendChild(h),this.processEmphasis(i.previousDelimiter),this.removeBracket(),i.node.unlink(),!o){i=this.brackets;while(null!==i)i.image||(i.active=!1),i=i.previous}return this.options.referenceDefinition&&(this.refLinkCandidateMap[e.id]={node:e,refLabel:s}),!0}return this.removeBracket(),this.pos=r,e.appendChild(PY("]",this.sourcepos(r,r))),this.options.referenceDefinition&&(this.refLinkCandidateMap[e.id]={node:e,refLabel:s}),!0},e.prototype.addBracket=function(e,t,A){null!==this.brackets&&(this.brackets.bracketAfter=!0),this.brackets={node:e,startpos:this.sourcepos(t+(A?0:1)),previous:this.brackets,previousDelimiter:this.delimiters,index:t,image:A,active:!0}},e.prototype.removeBracket=function(){this.brackets&&(this.brackets=this.brackets.previous)},e.prototype.parseEntity=function(e){var t,A=this.pos+1;return!!(t=this.match(IK))&&(e.appendChild(PY(Bi.decodeHTML(t),this.sourcepos(A,this.pos))),!0)},e.prototype.parseString=function(e){var t,A=this.pos+1;if(t=this.match(QK)){if(this.options.smart){var n=t.replace(qK,"…").replace(HK,(function(e){var t=0,A=0;return e.length%3===0?A=e.length/3:e.length%2===0?t=e.length/2:e.length%3===2?(t=1,A=(e.length-2)/3):(t=2,A=(e.length-4)/3),AY("—",A)+AY("",t)}));e.appendChild(PY(n,this.sourcepos(A,this.pos)))}else{var r=PY(t,this.sourcepos(A,this.pos));e.appendChild(r)}return!0}return!1},e.prototype.parseNewline=function(e){this.pos+=1;var t=e.lastChild;if(t&&"text"===t.type&&" "===t.literal[t.literal.length-1]){var A=" "===t.literal[t.literal.length-2],n=t.literal.length;t.literal=t.literal.replace(GK,"");var r=n-t.literal.length;t.sourcepos[1][1]-=r,e.appendChild(TY(A?"linebreak":"softbreak",this.sourcepos(this.pos-r,this.pos)))}else e.appendChild(TY("softbreak",this.sourcepos(this.pos,this.pos)));return this.nextLine(),this.match(YK),!0},e.prototype.parseReference=function(e,t){if(!this.options.referenceDefinition)return 0;this.subject=e.stringContent,this.pos=0;var A=null,n=this.pos,r=this.parseLinkLabel();if(0===r)return 0;var i=this.subject.substr(0,r);if(this.peek()!==EK)return this.pos=n,0;this.pos++,this.spnl();var o=this.parseLinkDestination();if(null===o)return this.pos=n,0;var a=this.pos;this.spnl(),this.pos!==a&&(A=this.parseLinkTitle()),null===A&&(A="",this.pos=a);var s=!0;if(null===this.match(KK)&&(""===A?s=!1:(A="",this.pos=a,s=null!==this.match(KK))),!s)return this.pos=n,0;var l=cK(i);if(""===l)return this.pos=n,0;var c=this.getReferenceDefSourcepos(e);e.sourcepos[0][0]=c[1][0]+1;var u=TY("refDef",c);return u.title=A,u.dest=o,u.label=l,e.insertBefore(u),t[l]?this.refDefCandidateMap[u.id]=u:t[l]=FQ(u),this.pos-n},e.prototype.mergeTextNodes=function(e){var t,A=[];while(t=e.next()){var n=t.entering,r=t.node;if(n&&"text"===r.type)A.push(r);else if(1===A.length)A=[];else if(A.length>1){var i=A[0],o=A[A.length-1];i.sourcepos&&o.sourcepos&&(i.sourcepos[1]=o.sourcepos[1]),i.next=o.next,i.next&&(i.next.prev=i);for(var a=1;a<A.length;a+=1)i.literal+=A[a].literal,A[a].unlink();A=[]}}},e.prototype.getReferenceDefSourcepos=function(e){for(var t=e.stringContent.split(/\n|\r\n/),A=!1,n=0,r={line:0,ch:0},i=0;i<t.length;i+=1){var o=t[i];if(ZK.test(o))break;if(/\:/.test(o)&&0===n){if(A)break;var a=o.indexOf(":")===o.length-1?i+1:i;r={line:a,ch:t[a].length},A=!0}var s=o.match(/'|"/g);if(s&&(n+=s.length),2===n){r={line:i,ch:o.length};break}}return[[e.sourcepos[0][0],e.sourcepos[0][1]],[e.sourcepos[0][0]+r.line,r.ch]]},e.prototype.parseInline=function(e){var t,A=!1,n=this.peek();if(-1===n)return!1;switch(n){case pK:A=this.parseNewline(e);break;case TK:A=this.parseBackslash(e);break;case vK:A=this.parseBackticks(e);break;case mK:case gK:case wK:case OK:A=this.handleDelim(n,e);break;case SK:case zK:A=!!(null===(t=this.options)||void 0===t?void 0:t.smart)&&this.handleDelim(n,e);break;case bK:A=this.parseOpenBracket(e);break;case kK:A=this.parseBang(e);break;case yK:A=this.parseCloseBracket(e);break;case xK:A=this.parseAutolink(e)||this.parseHtmlTag(e);break;case NK:e.disabledEntityParse||(A=this.parseEntity(e));break;default:A=this.parseString(e);break}return A||(this.pos+=1,e.appendChild(PY($Y(n),this.sourcepos(this.pos,this.pos+1)))),!0},e.prototype.parse=function(e){this.subject=e.stringContent.trim(),this.pos=0,this.delimiters=null,this.brackets=null,this.lineOffsets=e.lineOffsets||[0],this.lineIdx=0,this.linePosOffset=0,this.lineStartNum=e.sourcepos[0][0],MY(e)&&(this.lineOffsets[0]+=e.level+1);while(this.parseInline(e));e.stringContent=null,this.processEmphasis(null),this.mergeTextNodes(e.walker());var t=this.options,A=t.extendedAutolinks,n=t.customParser;if(A&&sK(e.walker(),A),n&&e.firstChild){var r,i=e.firstChild.walker();while(r=i.next()){var o=r.node,a=r.entering;n[o.type]&&n[o.type](o,{entering:a,options:this.options})}}},e}(),$K=/^\[([ \txX])\][ \t]+/;function eJ(e,t){if(t.firstChild&&"paragraph"===t.firstChild.type){var A=t.firstChild,n=A.stringContent.match($K);if(n){var r=n[0].length;A.stringContent=A.stringContent.substring(r-1),A.sourcepos[0][1]+=r,A.lineOffsets[0]+=r,t.listData.task=!0,t.listData.checked=/[xX]/.test(n[1])}}}var tJ={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableHead"===e||"tableBody"===e},acceptsLines:!1},AJ={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableRow"===e},acceptsLines:!1},nJ={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableRow"===e||"tableDelimRow"===e},acceptsLines:!1},rJ={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableDelimCell"===e},acceptsLines:!1},iJ={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},oJ={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableCell"===e},acceptsLines:!1},aJ={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},sJ=4,lJ=9,cJ=62,uJ=60,hJ=32,dJ=91,fJ=/[^ \t\f\v\r\n]/,pJ=/^(?:`{3,}|~{3,})(?= *$)/;function mJ(e){var t=e;while(t){if(t.lastLineBlank)return!0;var A=t.type;if(t.lastLineChecked||"list"!==A&&"item"!==A){t.lastLineChecked=!0;break}t.lastLineChecked=!0,t=t.lastChild}return!1}function gJ(e,t){return t<e.length?e.charCodeAt(t):-1}function vJ(e){return!fJ.test(e)}function bJ(e){return e===hJ||e===lJ}var yJ=/^\$\$$/,wJ={continue:function(e,t){var A=e.currentLine,n=A.match(yJ);if(n)return e.lastLineLength=n[0].length,e.finalize(t,e.lineNumber),2;var r=t.offset;while(r>0&&bJ(gJ(A,e.offset)))e.advanceOffset(1,!0),r--;return 0},finalize:function(e,t){if(null!==t.stringContent){var A=t.stringContent,n=A.indexOf("\n"),r=A.slice(0,n),i=A.slice(n+1),o=r.match(/^(\s*)(.*)/);t.info=_G(o[2].trim()),t.literal=i,t.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},xJ={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!0},kJ={continue:function(){return 0},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},TJ={continue:function(){return 0},finalize:function(e,t){var A=t.firstChild;while(A){if(mJ(A)&&A.next){t.listData.tight=!1;break}var n=A.firstChild;while(n){if(mJ(n)&&(A.next||n.next)){t.listData.tight=!1;break}n=n.next}A=A.next}},canContain:function(e){return"item"===e},acceptsLines:!1},NJ={continue:function(e){var t=e.currentLine;return e.indented||gJ(t,e.nextNonspace)!==cJ?1:(e.advanceNextNonspace(),e.advanceOffset(1,!1),bJ(gJ(t,e.offset))&&e.advanceOffset(1,!0),0)},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},CJ={continue:function(e,t){if(e.blank){if(null===t.firstChild)return 1;e.advanceNextNonspace()}else{if(!(e.indent>=t.listData.markerOffset+t.listData.padding))return 1;e.advanceOffset(t.listData.markerOffset+t.listData.padding,!0)}return 0},finalize:eJ,canContain:function(e){return"item"!==e},acceptsLines:!1},MJ={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},EJ={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},SJ={continue:function(e,t){var A=e.currentLine,n=e.indent;if(t.isFenced){var r=n<=3&&A.charAt(e.nextNonspace)===t.fenceChar&&A.slice(e.nextNonspace).match(pJ);if(r&&r[0].length>=t.fenceLength)return e.lastLineLength=e.offset+n+r[0].length,e.finalize(t,e.lineNumber),2;var i=t.fenceOffset;while(i>0&&bJ(gJ(A,e.offset)))e.advanceOffset(1,!0),i--}else if(n>=sJ)e.advanceOffset(sJ,!0);else{if(!e.blank)return 1;e.advanceNextNonspace()}return 0},finalize:function(e,t){var A;if(null!==t.stringContent){if(t.isFenced){var n=t.stringContent,r=n.indexOf("\n"),i=n.slice(0,r),o=n.slice(r+1),a=i.match(/^(\s*)(.*)/);t.infoPadding=a[1].length,t.info=_G(a[2].trim()),t.literal=o}else t.literal=null===(A=t.stringContent)||void 0===A?void 0:A.replace(/(\n *)+$/,"\n");t.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},zJ={continue:function(e,t){return!e.blank||6!==t.htmlBlockType&&7!==t.htmlBlockType?0:1},finalize:function(e,t){var A;t.literal=(null===(A=t.stringContent)||void 0===A?void 0:A.replace(/(\n *)+$/,""))||null,t.stringContent=null},canContain:function(){return!1},acceptsLines:!0},OJ={continue:function(e){return e.blank?1:0},finalize:function(e,t){if(null!==t.stringContent){var A,n=!1;while(gJ(t.stringContent,0)===dJ&&(A=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(A),n=!0;n&&vJ(t.stringContent)&&t.unlink()}},canContain:function(){return!1},acceptsLines:!0},DJ=xJ,PJ=xJ,LJ={document:kJ,list:TJ,blockQuote:NJ,item:CJ,heading:MJ,thematicBreak:EJ,codeBlock:SJ,htmlBlock:zJ,paragraph:OJ,table:tJ,tableBody:AJ,tableHead:nJ,tableRow:oJ,tableCell:aJ,tableDelimRow:rJ,tableDelimCell:iJ,refDef:DJ,customBlock:wJ,frontMatter:PJ};function RJ(e){for(var t=0,A=0,n=[],r=0;r<e.length;r+=1)if("|"===e[r]&&"\\"!==e[r-1]){var i=e.substring(t,r);0===t&&nY(i)?A=r+1:n.push(i),t=r+1}if(t<e.length){i=e.substring(t,e.length);nY(i)||n.push(i)}return[A,n]}function FJ(e,t,A,n){for(var r=[],i=0,o=t;i<o.length;i++){var a=o[i],s=a.match(/^[ \t]+/),l=s?s[0].length:0,c=void 0,u=void 0;if(l===a.length)l=0,c=0,u="";else{var h=a.match(/[ \t]+$/);c=h?h[0].length:0,u=a.slice(l,a.length-c)}var d=n+l,f=TY(e,[[A,n],[A,n+a.length-1]]);f.stringContent=u.replace(/\\\|/g,"|"),f.startIdx=r.length,f.endIdx=r.length,f.lineOffsets=[d-1],f.paddingLeft=l,f.paddingRight=c,r.push(f),n+=a.length+1}return r}function IJ(e){var t=null,A=e.stringContent,n=A[0],r=A[A.length-1];return":"===r?t=":"===n?"center":"right":":"===n&&(t="left"),{align:t}}var BJ=function(e,t){var A=t.stringContent;if("paragraph"===t.type&&!e.indented&&!e.blank){var n=A.length-1,r=A.lastIndexOf("\n",n-1)+1,i=A.slice(r,n),o=e.currentLine.slice(e.nextNonspace),a=RJ(i),s=a[0],l=a[1],c=RJ(o),u=c[0],h=c[1],d=/^[ \t]*:?-+:?[ \t]*$/;if(!l.length||!h.length||h.some((function(e){return!d.test(e)}))||1===h.length&&0!==o.indexOf("|"))return 0;var f=t.lineOffsets,p=e.lineNumber-1,m=lK(f)+1,g=TY("table",[[p,m],[e.lineNumber,e.offset]]);if(g.columns=h.map((function(){return{align:null}})),t.insertAfter(g),1===f.length)t.unlink();else{t.stringContent=A.slice(0,r);var v=A.lastIndexOf("\n",r-2)+1,b=r-v-1;e.lastLineLength=f[f.length-2]+b,e.finalize(t,p-1)}e.advanceOffset(e.currentLine.length-e.offset,!1);var y=TY("tableHead",[[p,m],[e.lineNumber,e.offset]]);g.appendChild(y);var w=TY("tableRow",[[p,m],[p,m+i.length-1]]),x=TY("tableDelimRow",[[e.lineNumber,e.nextNonspace+1],[e.lineNumber,e.offset]]);y.appendChild(w),y.appendChild(x),FJ("tableCell",l,p,m+s).forEach((function(e){w.appendChild(e)}));var k=FJ("tableDelimCell",h,e.lineNumber,e.nextNonspace+1+u);return k.forEach((function(e){x.appendChild(e)})),g.columns=k.map(IJ),e.tip=g,2}return 0},jJ=function(e,t){if("table"!==t.type&&"tableBody"!==t.type||!e.blank&&-1===e.currentLine.indexOf("|"))return 0;if(e.advanceOffset(e.currentLine.length-e.offset,!1),e.blank){var A=t;return"tableBody"===t.type&&(A=t.parent,e.finalize(t,e.lineNumber-1)),e.finalize(A,e.lineNumber-1),0}var n=t;"table"===t.type&&(n=e.addChild("tableBody",e.nextNonspace),n.stringContent=null);var r=TY("tableRow",[[e.lineNumber,e.nextNonspace+1],[e.lineNumber,e.currentLine.length]]);n.appendChild(r);var i=n.parent,o=e.currentLine.slice(e.nextNonspace),a=RJ(o),s=a[0],l=a[1];return FJ("tableCell",l,e.lineNumber,e.nextNonspace+1+s).forEach((function(e,t){t>=i.columns.length&&(e.ignored=!0),r.appendChild(e)})),2},qJ=/^(\$\$)(\s*[a-zA-Z])+/,HJ=/^(\$\$)(\s*[a-zA-Z])+.*(\$\$)/,WJ=function(e){var t;if(!e.indented&&!HJ.test(e.currentLine)&&(t=e.currentLine.match(qJ))){var A=t[1].length;e.closeUnmatchedBlocks();var n=e.addChild("customBlock",e.nextNonspace);return n.syntaxLength=A,n.offset=e.indent,e.advanceNextNonspace(),e.advanceOffset(A,!1),2}return 0},XJ=/^`{3,}(?!.*`)|^~{3,}/,VJ=[/./,/^<(?:script|pre|style)(?:\s|>|$)/i,/^<!--/,/^<[?]/,/^<![A-Z]/,/^<!\[CDATA\[/,/^<[/]?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[123456]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|[/]?[>]|$)/i,new RegExp("^(?:"+XY+"|"+VY+")\\s*$","i")],ZJ=/^(?:=+|-+)[ \t]*$/,UJ=/^#{1,6}(?:[ \t]+|$)/,GJ=/^(?:(?:\*[ \t]*){3,}|(?:_[ \t]*){3,}|(?:-[ \t]*){3,})[ \t]*$/,YJ=/^[*+-]/,KJ=/^(\d{1,9})([.)])/;function JJ(e,t){var A,n,r=e.currentLine.slice(e.nextNonspace),i={type:"bullet",tight:!0,bulletChar:"",start:0,delimiter:"",padding:0,markerOffset:e.indent,task:!1,checked:!1};if(e.indent>=4)return null;if(A=r.match(YJ))i.type="bullet",i.bulletChar=A[0][0];else{if(!(A=r.match(KJ))||"paragraph"===t.type&&"1"!==A[1])return null;i.type="ordered",i.start=parseInt(A[1],10),i.delimiter=A[2]}if(n=gJ(e.currentLine,e.nextNonspace+A[0].length),-1!==n&&n!==lJ&&n!==hJ)return null;if("paragraph"===t.type&&!e.currentLine.slice(e.nextNonspace+A[0].length).match(fJ))return null;e.advanceNextNonspace(),e.advanceOffset(A[0].length,!0);var o=e.column,a=e.offset;do{e.advanceOffset(1,!0),n=gJ(e.currentLine,e.offset)}while(e.column-o<5&&bJ(n));var s=-1===gJ(e.currentLine,e.offset),l=e.column-o;return l>=5||l<1||s?(i.padding=A[0].length+1,e.column=o,e.offset=a,bJ(gJ(e.currentLine,e.offset))&&e.advanceOffset(1,!0)):i.padding=A[0].length+l,i}function QJ(e,t){return e.type===t.type&&e.delimiter===t.delimiter&&e.bulletChar===t.bulletChar}function _J(e,t){return e.options.disallowDeepHeading&&("blockQuote"===t.type||"item"===t.type)}var $J=function(e){return e.indented||gJ(e.currentLine,e.nextNonspace)!==cJ?0:(e.advanceNextNonspace(),e.advanceOffset(1,!1),bJ(gJ(e.currentLine,e.offset))&&e.advanceOffset(1,!0),e.closeUnmatchedBlocks(),e.addChild("blockQuote",e.nextNonspace),1)},eQ=function(e,t){var A;if(!e.indented&&!_J(e,t)&&(A=e.currentLine.slice(e.nextNonspace).match(UJ))){e.advanceNextNonspace(),e.advanceOffset(A[0].length,!1),e.closeUnmatchedBlocks();var n=e.addChild("heading",e.nextNonspace);return n.level=A[0].trim().length,n.headingType="atx",n.stringContent=e.currentLine.slice(e.offset).replace(/^[ \t]*#+[ \t]*$/,"").replace(/[ \t]+#+[ \t]*$/,""),e.advanceOffset(e.currentLine.length-e.offset),2}return 0},tQ=function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(XJ))){var A=t[0].length;e.closeUnmatchedBlocks();var n=e.addChild("codeBlock",e.nextNonspace);return n.isFenced=!0,n.fenceLength=A,n.fenceChar=t[0][0],n.fenceOffset=e.indent,e.advanceNextNonspace(),e.advanceOffset(A,!1),2}return 0},AQ=function(e,t){if(!e.indented&&gJ(e.currentLine,e.nextNonspace)===uJ){var A=e.currentLine.slice(e.nextNonspace),n=e.options.disallowedHtmlBlockTags,r=void 0;for(r=1;r<=7;r++){var i=A.match(VJ[r]);if(i){if(7===r){if("paragraph"===t.type)return 0;if(n.length>0){var o=new RegExp("</?(?:"+n.join("|")+")","i");if(o.test(i[0]))return 0}}e.closeUnmatchedBlocks();var a=e.addChild("htmlBlock",e.offset);return a.htmlBlockType=r,2}}}return 0},nQ=function(e,t){var A;if(null!==t.stringContent&&!e.indented&&"paragraph"===t.type&&!_J(e,t.parent)&&(A=e.currentLine.slice(e.nextNonspace).match(ZJ))){e.closeUnmatchedBlocks();var n=void 0;while(gJ(t.stringContent,0)===dJ&&(n=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(n);if(t.stringContent.length>0){var r=TY("heading",t.sourcepos);return r.level="="===A[0][0]?1:2,r.headingType="setext",r.stringContent=t.stringContent,t.insertAfter(r),t.unlink(),e.tip=r,e.advanceOffset(e.currentLine.length-e.offset,!1),2}return 0}return 0},rQ=function(e){return!e.indented&&GJ.test(e.currentLine.slice(e.nextNonspace))?(e.closeUnmatchedBlocks(),e.addChild("thematicBreak",e.nextNonspace),e.advanceOffset(e.currentLine.length-e.offset,!1),2):0},iQ=function(e,t){var A,n=t;return e.indented&&"list"!==t.type||!(A=JJ(e,n))?0:(e.closeUnmatchedBlocks(),"list"===e.tip.type&&QJ(n.listData,A)||(n=e.addChild("list",e.nextNonspace),n.listData=A),n=e.addChild("item",e.nextNonspace),n.listData=A,1)},oQ=function(e){return e.indented&&"paragraph"!==e.tip.type&&!e.blank?(e.advanceOffset(sJ,!0),e.closeUnmatchedBlocks(),e.addChild("codeBlock",e.offset),2):0},aQ=[$J,eQ,tQ,AQ,nQ,rQ,iQ,oQ,BJ,jJ,WJ],sQ=/^(-{3}|\+{3}|;{3})$/,lQ=function(e,t){var A=e.currentLine,n=e.lineNumber,r=e.indented;if(1===n&&!r&&"document"===t.type&&sQ.test(A)){e.closeUnmatchedBlocks();var i=e.addChild("frontMatter",e.nextNonspace);return i.stringContent=A,e.advanceNextNonspace(),e.advanceOffset(A.length,!1),2}return 0},cQ={continue:function(e,t){var A=e.currentLine,n=A.match(sQ);return"frontMatter"===t.type&&n?(t.stringContent+=A,e.lastLineLength=n[0].length,e.finalize(t,e.lineNumber),2):0},finalize:function(e,t){null!==t.stringContent&&(t.literal=t.stringContent,t.stringContent=null)},canContain:function(){return!1},acceptsLines:!0},uQ=[/./,/<\/(?:script|pre|style)>/i,/-->/,/\?>/,/>/,/\]\]>/],hQ=/^[#`~*+_=<>0-9-;$]/,dQ=/\r\n|\n|\r/;function fQ(){return TY("document",[[1,1],[0,0]])}var pQ={smart:!1,tagFilter:!1,extendedAutolinks:!1,disallowedHtmlBlockTags:[],referenceDefinition:!1,disallowDeepHeading:!1,customParser:null,frontMatter:!1},mQ=function(){function e(e){this.options=Oi(Oi({},pQ),e),this.doc=fQ(),this.tip=this.doc,this.oldtip=this.doc,this.lineNumber=0,this.offset=0,this.column=0,this.nextNonspace=0,this.nextNonspaceColumn=0,this.indent=0,this.currentLine="",this.indented=!1,this.blank=!1,this.partiallyConsumedTab=!1,this.allClosed=!0,this.lastMatchedContainer=this.doc,this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.lastLineLength=0,this.lines=[],this.options.frontMatter&&(LJ.frontMatter=cQ,aQ.unshift(lQ)),this.inlineParser=new _K(this.options)}return e.prototype.advanceOffset=function(e,t){void 0===t&&(t=!1);var A,n,r,i=this.currentLine;while(e>0&&(r=i[this.offset]))"\t"===r?(A=4-this.column%4,t?(this.partiallyConsumedTab=A>e,n=A>e?e:A,this.column+=n,this.offset+=this.partiallyConsumedTab?0:1,e-=n):(this.partiallyConsumedTab=!1,this.column+=A,this.offset+=1,e-=1)):(this.partiallyConsumedTab=!1,this.offset+=1,this.column+=1,e-=1)},e.prototype.advanceNextNonspace=function(){this.offset=this.nextNonspace,this.column=this.nextNonspaceColumn,this.partiallyConsumedTab=!1},e.prototype.findNextNonspace=function(){var e,t=this.currentLine,A=this.offset,n=this.column;while(""!==(e=t.charAt(A)))if(" "===e)A++,n++;else{if("\t"!==e)break;A++,n+=4-n%4}this.blank="\n"===e||"\r"===e||""===e,this.nextNonspace=A,this.nextNonspaceColumn=n,this.indent=this.nextNonspaceColumn-this.column,this.indented=this.indent>=sJ},e.prototype.addLine=function(){if(this.partiallyConsumedTab){this.offset+=1;var e=4-this.column%4;this.tip.stringContent+=AY(" ",e)}this.tip.lineOffsets?this.tip.lineOffsets.push(this.offset):this.tip.lineOffsets=[this.offset],this.tip.stringContent+=this.currentLine.slice(this.offset)+"\n"},e.prototype.addChild=function(e,t){while(!LJ[this.tip.type].canContain(e))this.finalize(this.tip,this.lineNumber-1);var A=t+1,n=TY(e,[[this.lineNumber,A],[0,0]]);return n.stringContent="",this.tip.appendChild(n),this.tip=n,n},e.prototype.closeUnmatchedBlocks=function(){if(!this.allClosed){while(this.oldtip!==this.lastMatchedContainer){var e=this.oldtip.parent;this.finalize(this.oldtip,this.lineNumber-1),this.oldtip=e}this.allClosed=!0}},e.prototype.finalize=function(e,t){var A=e.parent;e.open=!1,e.sourcepos[1]=[t,this.lastLineLength],LJ[e.type].finalize(this,e),this.tip=A},e.prototype.processInlines=function(e){var t,A=this.options.customParser,n=e.walker();this.inlineParser.refMap=this.refMap,this.inlineParser.refLinkCandidateMap=this.refLinkCandidateMap,this.inlineParser.refDefCandidateMap=this.refDefCandidateMap,this.inlineParser.options=this.options;while(t=n.next()){var r=t.node,i=t.entering,o=r.type;A&&A[o]&&A[o](r,{entering:i,options:this.options}),i||"paragraph"!==o&&"heading"!==o&&("tableCell"!==o||r.ignored)||this.inlineParser.parse(r)}},e.prototype.incorporateLine=function(e){var t=this.doc;this.oldtip=this.tip,this.offset=0,this.column=0,this.blank=!1,this.partiallyConsumedTab=!1,this.lineNumber+=1,-1!==e.indexOf("\0")&&(e=e.replace(/\0/g,"<22>")),this.currentLine=e;var A,n=!0;while((A=t.lastChild)&&A.open){switch(t=A,this.findNextNonspace(),LJ[t.type]["continue"](this,t)){case 0:break;case 1:n=!1;break;case 2:return void(this.lastLineLength=e.length);default:throw new Error("continue returned illegal value, must be 0, 1, or 2")}if(!n){t=t.parent;break}}this.allClosed=t===this.oldtip,this.lastMatchedContainer=t;var r="paragraph"!==t.type&&LJ[t.type].acceptsLines,i=aQ.length;while(!r){if(this.findNextNonspace(),"table"!==t.type&&"tableBody"!==t.type&&"paragraph"!==t.type&&!this.indented&&!hQ.test(e.slice(this.nextNonspace))){this.advanceNextNonspace();break}var o=0;while(o<i){var a=aQ[o](this,t);if(1===a){t=this.tip;break}if(2===a){t=this.tip,r=!0;break}o++}if(o===i){this.advanceNextNonspace();break}}if(this.allClosed||this.blank||"paragraph"!==this.tip.type){this.closeUnmatchedBlocks(),this.blank&&t.lastChild&&(t.lastChild.lastLineBlank=!0);var s=t.type,l=this.blank&&!("blockQuote"===s||NY(t)&&t.isFenced||"item"===s&&!t.firstChild&&t.sourcepos[0][0]===this.lineNumber),c=t;while(c)c.lastLineBlank=l,c=c.parent;LJ[s].acceptsLines?(this.addLine(),CY(t)&&t.htmlBlockType>=1&&t.htmlBlockType<=5&&uQ[t.htmlBlockType].test(this.currentLine.slice(this.offset))&&(this.lastLineLength=e.length,this.finalize(t,this.lineNumber))):this.offset<e.length&&!this.blank&&(t=this.addChild("paragraph",this.offset),this.advanceNextNonspace(),this.addLine())}else this.addLine();this.lastLineLength=e.length},e.prototype.parse=function(e,t){this.doc=fQ(),this.tip=this.doc,this.lineNumber=0,this.lastLineLength=0,this.offset=0,this.column=0,this.lastMatchedContainer=this.doc,this.currentLine="";var A=e.split(dQ),n=A.length;this.lines=t||A,this.options.referenceDefinition&&this.clearRefMaps(),e.charCodeAt(e.length-1)===pK&&(n-=1);for(var r=0;r<n;r++)this.incorporateLine(A[r]);while(this.tip)this.finalize(this.tip,n);return this.processInlines(this.doc),this.doc},e.prototype.partialParseStart=function(e,t){this.doc=fQ(),this.tip=this.doc,this.lineNumber=e-1,this.lastLineLength=0,this.offset=0,this.column=0,this.lastMatchedContainer=this.doc,this.currentLine="";for(var A=t.length,n=0;n<A;n++)this.incorporateLine(t[n]);return this.doc},e.prototype.partialParseExtends=function(e){for(var t=0;t<e.length;t++)this.incorporateLine(e[t])},e.prototype.partialParseFinish=function(){while(this.tip)this.finalize(this.tip,this.lineNumber);this.processInlines(this.doc)},e.prototype.setRefMaps=function(e,t,A){this.refMap=e,this.refLinkCandidateMap=t,this.refDefCandidateMap=A},e.prototype.clearRefMaps=function(){[this.refMap,this.refLinkCandidateMap,this.refDefCandidateMap].forEach((function(e){fK(e)}))},e}();function gQ(e,t){return e[0]<t[0]?1:e[0]>t[0]?-1:e[1]<t[1]?1:e[1]>t[1]?-1:0}function vQ(e,t){var A=e[0],n=e[1];return 1===gQ(n,t)?1:-1===gQ(A,t)?-1:0}function bQ(e,t){if(e.parent===t.parent&&e!==t){var A=e.next;while(A&&A!==t){for(var n=A.next,r=0,i=["parent","prev","next"];r<i.length;r++){var o=i[r];A[o]&&(lY(A[o].id),A[o]=null)}A=n}e.next=t.next,t.next?t.next.prev=e:e.parent.lastChild=e}}function yQ(e){var t=[],A=e.firstChild;while(A)t.push(A),A=A.next;return t}function wQ(e,t){for(var A=0,n=t;A<n.length;A++){var r=n[A];e.insertBefore(r)}}function xQ(e,t){for(var A=t.length-1;A>=0;A-=1)e.prependChild(t[A])}function kQ(e,t){if(e&&e.parent&&0!==t){var A,n=e.parent.walker();n.resumeAt(e,!0);while(A=n.next()){var r=A.node,i=A.entering;i&&(r.sourcepos[0][0]+=t,r.sourcepos[1][0]+=t)}}}function TQ(e,t){var A=e[0],n=e[1];return n[0]<t?1:A[0]>t?-1:0}function NQ(e,t){var A=e.firstChild;while(A){var n=TQ(A.sourcepos,t);if(0===n)return A;if(-1===n)return A.prev||A;A=A.next}return e.lastChild}function CQ(e){while(e.lastChild)e=e.lastChild;return e}function MQ(e){while(e.parent&&"document"!==e.parent.type&&e.parent.sourcepos[0][0]===e.sourcepos[0][0])e=e.parent;return e}function EQ(e,t){var A=e.firstChild,n=null;while(A){var r=TQ(A.sourcepos,t);if(0===r){if(A.sourcepos[0][0]===t||!A.firstChild)return A;n=A,A=A.firstChild}else{if(-1===r)break;n=A,A=A.next}}return n?MQ(CQ(n)):null}function SQ(e,t){var A=e,n=null;while(A){var r=vQ(A.sourcepos,t);if(0===r){if(!A.firstChild)return A;n=A,A=A.firstChild}else{if(-1===r)return n;if(!A.next)return n;A=A.next}}return A}function zQ(e){return sY(e)||null}function OQ(e,t,A){if(void 0===A&&(A=null),t){var n=t.walker();while(t&&t!==A){e(t);var r=n.next();if(!r)break;t=r.node}}}function DQ(e){var t=zQ(e);if(!t)return!0;while(t&&"document"!==t.type){if(!t.parent&&!t.prev&&!t.next)return!0;t=t.parent}return!1}var PQ=/\r\n|\n|\r/;function LQ(e){var t=e.match(/^[ \t]+/);if(t&&(t[0].length>=2||/\t/.test(t[0])))return!0;var A=t?e.slice(t.length):e;return YJ.test(A)||KJ.test(A)}function RQ(e){return!vJ(e)&&-1!==e.indexOf("|")}function FQ(e){var t=e.id,A=e.title,n=e.sourcepos,r=e.dest;return{id:t,title:A,sourcepos:n,unlinked:!1,destination:r}}var IQ=function(){function e(e,t){this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.referenceDefinition=!!(null===t||void 0===t?void 0:t.referenceDefinition),this.parser=new mQ(t),this.parser.setRefMaps(this.refMap,this.refLinkCandidateMap,this.refDefCandidateMap),this.eventHandlerMap={change:[]},e=e||"",this.lineTexts=e.split(PQ),this.root=this.parser.parse(e,this.lineTexts)}return e.prototype.updateLineTexts=function(e,t,A){var n,r=e[0],i=e[1],o=t[0],a=t[1],s=A.split(PQ),l=s.length,c=this.lineTexts[r-1],u=this.lineTexts[o-1];s[0]=c.slice(0,i-1)+s[0],s[l-1]=s[l-1]+u.slice(a-1);var h=o-r+1;return(n=this.lineTexts).splice.apply(n,Di([r-1,h],s)),l-h},e.prototype.updateRootNodeState=function(){if(1===this.lineTexts.length&&""===this.lineTexts[0])return this.root.lastLineBlank=!0,void(this.root.sourcepos=[[1,1],[1,0]]);this.root.lastChild&&(this.root.lastLineBlank=this.root.lastChild.lastLineBlank);var e=this.lineTexts,t=e.length-1;while(""===e[t])t-=1;e.length-2>t&&(t+=1),this.root.sourcepos[1]=[t+1,e[t].length]},e.prototype.replaceRangeNodes=function(e,t,A){e?(wQ(e,A),bQ(e,t),[e.id,t.id].forEach((function(e){return lY(e)})),e.unlink()):t?(wQ(t,A),lY(t.id),t.unlink()):xQ(this.root,A)},e.prototype.getNodeRange=function(e,t){var A=NQ(this.root,e[0]),n=NQ(this.root,t[0]);return n&&n.next&&t[0]+1===n.next.sourcepos[0][0]&&(n=n.next),[A,n]},e.prototype.trigger=function(e,t){this.eventHandlerMap[e].forEach((function(e){e(t)}))},e.prototype.extendEndLine=function(e){while(""===this.lineTexts[e])e+=1;return e},e.prototype.parseRange=function(e,t,A,n){e&&e.prev&&(EY(e.prev)&&LQ(this.lineTexts[A-1])||SY(e.prev)&&RQ(this.lineTexts[A-1]))&&(e=e.prev,A=e.sourcepos[0][0]);var r=this.lineTexts.slice(A-1,n),i=this.parser.partialParseStart(A,r),o=t?t.next:this.root.firstChild,a=i.lastChild,s=a&&NY(a)&&a.open,l=a&&OY(a)&&a.open,c=a&&EY(a);while((s||l)&&o||c&&o&&("list"===o.type||o.sourcepos[0][1]>=2)){var u=this.extendEndLine(o.sourcepos[1][0]);this.parser.partialParseExtends(this.lineTexts.slice(n,u)),e||(e=t),t=o,n=u,o=o.next}this.parser.partialParseFinish();var h=yQ(i);return{newNodes:h,extStartNode:e,extEndNode:t}},e.prototype.getRemovedNodeRange=function(e,t){return!e||e&&zY(e)||t&&zY(t)?null:{id:[e.id,t.id],line:[e.sourcepos[0][0]-1,t.sourcepos[1][0]-1]}},e.prototype.markDeletedRefMap=function(e,t){var A=this;if(!dK(this.refMap)){var n=function(e){if(zY(e)){var t=A.refMap[e.label];t&&e.id===t.id&&(t.unlinked=!0)}};e&&OQ(n,e.parent,t),t&&OQ(n,t)}},e.prototype.replaceWithNewRefDefState=function(e){var t=this;if(!dK(this.refMap)){var A=function(e){if(zY(e)){var A=e.label,n=t.refMap[A];n&&!n.unlinked||(t.refMap[A]=FQ(e))}};e.forEach((function(e){OQ(A,e)}))}},e.prototype.replaceWithRefDefCandidate=function(){var e=this;dK(this.refDefCandidateMap)||uK(this.refDefCandidateMap,(function(t,A){var n=A.label,r=A.sourcepos,i=e.refMap[n];(!i||i.unlinked||i.sourcepos[0][0]>r[0][0])&&(e.refMap[n]=FQ(A))}))},e.prototype.getRangeWithRefDef=function(e,t,A,n,r){if(this.referenceDefinition&&!dK(this.refMap)){var i=NQ(this.root,e-1),o=NQ(this.root,t+1);i&&zY(i)&&i!==A&&i!==n&&(A=i,e=A.sourcepos[0][0]),o&&zY(o)&&o!==A&&o!==n&&(n=o,t=this.extendEndLine(n.sourcepos[1][0]+r))}return[A,n,e,t]},e.prototype.parse=function(e,t,A){void 0===A&&(A=0);var n=this.getNodeRange(e,t),r=n[0],i=n[1],o=r?Math.min(r.sourcepos[0][0],e[0]):e[0],a=this.extendEndLine((i?Math.max(i.sourcepos[1][0],t[0]):t[0])+A),s=this.parseRange.apply(this,this.getRangeWithRefDef(o,a,r,i,A)),l=s.newNodes,c=s.extStartNode,u=s.extEndNode,h=this.getRemovedNodeRange(c,u),d=u?u.next:this.root.firstChild;return this.referenceDefinition?(this.markDeletedRefMap(c,u),this.replaceRangeNodes(c,u,l),this.replaceWithNewRefDefState(l)):this.replaceRangeNodes(c,u,l),{nodes:l,removedNodeRange:h,nextNode:d}},e.prototype.parseRefLink=function(){var e=this,t=[];return dK(this.refMap)||uK(this.refMap,(function(A,n){n.unlinked&&delete e.refMap[A],uK(e.refLinkCandidateMap,(function(n,r){var i=r.node,o=r.refLabel;o===A&&t.push(e.parse(i.sourcepos[0],i.sourcepos[1]))}))})),t},e.prototype.removeUnlinkedCandidate=function(){dK(this.refDefCandidateMap)||[this.refLinkCandidateMap,this.refDefCandidateMap].forEach((function(e){uK(e,(function(t){DQ(t)&&delete e[t]}))}))},e.prototype.editMarkdown=function(e,t,A){var n=this.updateLineTexts(e,t,A),r=this.parse(e,t,n),i=hK(r,"nextNode");kQ(r.nextNode,n),this.updateRootNodeState();var o=[i];return this.referenceDefinition&&(this.removeUnlinkedCandidate(),this.replaceWithRefDefCandidate(),o=o.concat(this.parseRefLink())),this.trigger("change",o),o},e.prototype.getLineTexts=function(){return this.lineTexts},e.prototype.getRootNode=function(){return this.root},e.prototype.findNodeAtPosition=function(e){var t=SQ(this.root,e);return t&&t!==this.root?t:null},e.prototype.findFirstNodeAtLine=function(e){return EQ(this.root,e)},e.prototype.on=function(e,t){this.eventHandlerMap[e].push(t)},e.prototype.off=function(e,t){var A=this.eventHandlerMap[e],n=A.indexOf(t);A.splice(n,1)},e.prototype.findNodeById=function(e){return zQ(e)},e.prototype.removeAllNode=function(){cY()},e}(),BQ=["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"],jQ=new RegExp("<(/?(?:"+BQ.join("|")+")[^>]*>)","ig");function qQ(e){return jQ.test(e)?e.replace(jQ,(function(e,t){return"&lt;"+t})):e}var HQ={heading:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"h"+e.level,outerNewLine:!0}},text:function(e){return{type:"text",content:e.literal}},softbreak:function(e,t){var A=t.options;return{type:"html",content:A.softbreak}},linebreak:function(){return{type:"html",content:"<br />\n"}},emph:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"em"}},strong:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"strong"}},paragraph:function(e,t){var A,n=t.entering,r=null===(A=e.parent)||void 0===A?void 0:A.parent;return r&&"list"===r.type&&r.listData.tight?null:{type:n?"openTag":"closeTag",tagName:"p",outerNewLine:!0}},thematicBreak:function(){return{type:"openTag",tagName:"hr",outerNewLine:!0,selfClose:!0}},blockQuote:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"blockquote",outerNewLine:!0,innerNewLine:!0}},list:function(e,t){var A=t.entering,n=e.listData,r=n.type,i=n.start,o="bullet"===r?"ul":"ol",a={};return"ol"===o&&null!==i&&1!==i&&(a.start=i.toString()),{type:A?"openTag":"closeTag",tagName:o,attributes:a,outerNewLine:!0}},item:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"li",outerNewLine:!0}},htmlInline:function(e,t){var A=t.options,n=A.tagFilter?qQ(e.literal):e.literal;return{type:"html",content:n}},htmlBlock:function(e,t){var A=t.options,n=A.tagFilter?qQ(e.literal):e.literal;return A.nodeId?[{type:"openTag",tagName:"div",outerNewLine:!0},{type:"html",content:n},{type:"closeTag",tagName:"div",outerNewLine:!0}]:{type:"html",content:n,outerNewLine:!0}},code:function(e){return[{type:"openTag",tagName:"code"},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"}]},codeBlock:function(e){var t=e.info,A=t?t.split(/\s+/):[],n=[];return A.length>0&&A[0].length>0&&n.push("language-"+tY(A[0])),[{type:"openTag",tagName:"pre",outerNewLine:!0},{type:"openTag",tagName:"code",classNames:n},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"},{type:"closeTag",tagName:"pre",outerNewLine:!0}]},link:function(e,t){var A=t.entering;if(A){var n=e,r=n.title,i=n.destination;return{type:"openTag",tagName:"a",attributes:Oi({href:tY(i)},r&&{title:tY(r)})}}return{type:"closeTag",tagName:"a"}},image:function(e,t){var A=t.getChildrenText,n=t.skipChildren,r=e,i=r.title,o=r.destination;return n(),{type:"openTag",tagName:"img",selfClose:!0,attributes:Oi({src:tY(o),alt:A(e)},i&&{title:tY(i)})}},customBlock:function(e,t,A){var n=e.info.trim().toLowerCase(),r=A[n];if(r)try{return r(e,t)}catch(i){console.warn("[@toast-ui/editor] - The error occurred when "+n+" block node was parsed in markdown renderer: "+i)}return[{type:"openTag",tagName:"div",outerNewLine:!0},{type:"text",content:e.literal},{type:"closeTag",tagName:"div",outerNewLine:!0}]},frontMatter:function(e){return[{type:"openTag",tagName:"div",outerNewLine:!0,attributes:{style:"white-space: pre; display: none;"}},{type:"text",content:e.literal},{type:"closeTag",tagName:"div",outerNewLine:!0}]},customInline:function(e,t,A){var n=e,r=n.info,i=n.firstChild,o=r.trim().toLowerCase(),a=A[o],s=t.entering;if(a)try{return a(e,t)}catch(l){console.warn("[@toast-ui/editor] - The error occurred when "+o+" inline node was parsed in markdown renderer: "+l)}return s?[{type:"openTag",tagName:"span"},{type:"text",content:"$$"+r+(i?" ":"")}]:[{type:"text",content:"$$"},{type:"closeTag",tagName:"span"}]}},WQ={strike:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"del"}},item:function(e,t){var A=t.entering,n=e.listData,r=n.checked,i=n.task;if(A){var o={type:"openTag",tagName:"li",outerNewLine:!0};return i?[o,{type:"openTag",tagName:"input",selfClose:!0,attributes:Oi(Oi({},r&&{checked:""}),{disabled:"",type:"checkbox"})},{type:"text",content:" "}]:o}return{type:"closeTag",tagName:"li",outerNewLine:!0}},table:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"table",outerNewLine:!0}},tableHead:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"thead",outerNewLine:!0}},tableBody:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"tbody",outerNewLine:!0}},tableRow:function(e,t){var A=t.entering;if(A)return{type:"openTag",tagName:"tr",outerNewLine:!0};var n=[];if(e.lastChild)for(var r=e.parent.parent.columns.length,i=e.lastChild.endIdx,o=i+1;o<r;o+=1)n.push({type:"openTag",tagName:"td",outerNewLine:!0},{type:"closeTag",tagName:"td",outerNewLine:!0});return n.push({type:"closeTag",tagName:"tr",outerNewLine:!0}),n},tableCell:function(e,t){var A=t.entering;if(e.ignored)return{type:"text",content:""};var n=e.parent.parent,r="tableHead"===n.type?"th":"td",i=n.parent,o=i.columns[e.startIdx],a=(null===o||void 0===o?void 0:o.align)?{align:o.align}:null;return A?Oi({type:"openTag",tagName:r,outerNewLine:!0},a&&{attributes:a}):{type:"closeTag",tagName:r,outerNewLine:!0}}},XQ={softbreak:"\n",gfm:!1,tagFilter:!1,nodeId:!1};function VQ(e){var t=[],A=e.walker(),n=null;while(n=A.next()){var r=n.node;"text"===r.type&&t.push(r.literal)}return t.join("")}var ZQ=function(){function e(e){this.buffer=[],this.options=Oi(Oi({},XQ),e),this.convertors=this.createConvertors(),delete this.options.convertors}return e.prototype.createConvertors=function(){var e=Oi({},HQ);if(this.options.gfm&&(e=Oi(Oi({},e),WQ)),this.options.convertors){var t=this.options.convertors,A=Object.keys(t),n=Oi(Oi({},HQ),WQ);A.forEach((function(A){var r=e[A],i=t[A],o=-1===Object.keys(n).indexOf(A)?A.toLowerCase():A;e[o]=r?function(e,t,A){return t.origin=function(){return r(e,t,A)},i(e,t)}:i}))}return e},e.prototype.getConvertors=function(){return this.convertors},e.prototype.getOptions=function(){return this.options},e.prototype.render=function(e){var t=this;this.buffer=[];var A=e.walker(),n=null,r=function(){var e=n.node,r=n.entering,o=i.convertors[e.type];if(!o)return"continue";var a=!1,s={entering:r,leaf:!iY(e),options:i.options,getChildrenText:VQ,skipChildren:function(){a=!0}},l=OY(e)||DY(e)?o(e,s,i.convertors):o(e,s);if(l){var c=Array.isArray(l)?l:[l];c.forEach((function(A,n){"openTag"===A.type&&t.options.nodeId&&0===n&&(A.attributes||(A.attributes={}),A.attributes["data-nodeid"]=String(e.id)),t.renderHTMLNode(A)})),a&&(A.resumeAt(e,!1),A.next())}},i=this;while(n=A.next())r();return this.addNewLine(),this.buffer.join("")},e.prototype.renderHTMLNode=function(e){switch(e.type){case"openTag":case"closeTag":this.renderElementNode(e);break;case"text":this.renderTextNode(e);break;case"html":this.renderRawHtmlNode(e);break}},e.prototype.generateOpenTagString=function(e){var t=this,A=e.tagName,n=e.classNames,r=e.attributes;this.buffer.push("<"+A),n&&n.length>0&&this.buffer.push(' class="'+n.join(" ")+'"'),r&&Object.keys(r).forEach((function(e){var A=r[e];t.buffer.push(" "+e+'="'+A+'"')})),e.selfClose&&this.buffer.push(" /"),this.buffer.push(">")},e.prototype.generateCloseTagString=function(e){var t=e.tagName;this.buffer.push("</"+t+">")},e.prototype.addNewLine=function(){this.buffer.length&&"\n"!==lK(lK(this.buffer))&&this.buffer.push("\n")},e.prototype.addOuterNewLine=function(e){e.outerNewLine&&this.addNewLine()},e.prototype.addInnerNewLine=function(e){e.innerNewLine&&this.addNewLine()},e.prototype.renderTextNode=function(e){this.buffer.push(tY(e.content))},e.prototype.renderRawHtmlNode=function(e){this.addOuterNewLine(e),this.buffer.push(e.content),this.addOuterNewLine(e)},e.prototype.renderElementNode=function(e){"openTag"===e.type?(this.addOuterNewLine(e),this.generateOpenTagString(e),e.selfClose?this.addOuterNewLine(e):this.addInnerNewLine(e)):(this.addInnerNewLine(e),this.generateCloseTagString(e),this.addOuterNewLine(e))},e}();
/*! @license DOMPurify 2.3.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.3/LICENSE */function UQ(e){if(Array.isArray(e)){for(var t=0,A=Array(e.length);t<e.length;t++)A[t]=e[t];return A}return Array.from(e)}var GQ=Object.hasOwnProperty,YQ=Object.setPrototypeOf,KQ=Object.isFrozen,JQ=Object.getPrototypeOf,QQ=Object.getOwnPropertyDescriptor,_Q=Object.freeze,$Q=Object.seal,e_=Object.create,t_="undefined"!==typeof Reflect&&Reflect,A_=t_.apply,n_=t_.construct;A_||(A_=function(e,t,A){return e.apply(t,A)}),_Q||(_Q=function(e){return e}),$Q||($Q=function(e){return e}),n_||(n_=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(UQ(t))))});var r_=f_(Array.prototype.forEach),i_=f_(Array.prototype.pop),o_=f_(Array.prototype.push),a_=f_(String.prototype.toLowerCase),s_=f_(String.prototype.match),l_=f_(String.prototype.replace),c_=f_(String.prototype.indexOf),u_=f_(String.prototype.trim),h_=f_(RegExp.prototype.test),d_=p_(TypeError);function f_(e){return function(t){for(var A=arguments.length,n=Array(A>1?A-1:0),r=1;r<A;r++)n[r-1]=arguments[r];return A_(e,t,n)}}function p_(e){return function(){for(var t=arguments.length,A=Array(t),n=0;n<t;n++)A[n]=arguments[n];return n_(e,A)}}function m_(e,t){YQ&&YQ(e,null);var A=t.length;while(A--){var n=t[A];if("string"===typeof n){var r=a_(n);r!==n&&(KQ(t)||(t[A]=r),n=r)}e[n]=!0}return e}function g_(e){var t=e_(null),A=void 0;for(A in e)A_(GQ,e,[A])&&(t[A]=e[A]);return t}function v_(e,t){while(null!==e){var A=QQ(e,t);if(A){if(A.get)return f_(A.get);if("function"===typeof A.value)return f_(A.value)}e=JQ(e)}function n(e){return console.warn("fallback value for",e),null}return n}var b_=_Q(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),y_=_Q(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),w_=_Q(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),x_=_Q(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),k_=_Q(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),T_=_Q(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),N_=_Q(["#text"]),C_=_Q(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),M_=_Q(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),E_=_Q(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),S_=_Q(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),z_=$Q(/\{\{[\s\S]*|[\s\S]*\}\}/gm),O_=$Q(/<%[\s\S]*|[\s\S]*%>/gm),D_=$Q(/^data-[\-\w.\u00B7-\uFFFF]/),P_=$Q(/^aria-[\-\w]+$/),L_=$Q(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),R_=$Q(/^(?:\w+script|data):/i),F_=$Q(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),I_="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};function B_(e){if(Array.isArray(e)){for(var t=0,A=Array(e.length);t<e.length;t++)A[t]=e[t];return A}return Array.from(e)}var j_=function(){return"undefined"===typeof window?null:window},q_=function(e,t){if("object"!==("undefined"===typeof e?"undefined":I_(e))||"function"!==typeof e.createPolicy)return null;var A=null,n="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(n)&&(A=t.currentScript.getAttribute(n));var r="dompurify"+(A?"#"+A:"");try{return e.createPolicy(r,{createHTML:function(e){return e}})}catch(i){return console.warn("TrustedTypes policy "+r+" could not be created."),null}};function H_(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j_(),t=function(e){return H_(e)};if(t.version="2.3.3",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var A=e.document,n=e.document,r=e.DocumentFragment,i=e.HTMLTemplateElement,o=e.Node,a=e.Element,s=e.NodeFilter,l=e.NamedNodeMap,c=void 0===l?e.NamedNodeMap||e.MozNamedAttrMap:l,u=e.Text,h=e.Comment,d=e.DOMParser,f=e.trustedTypes,p=a.prototype,m=v_(p,"cloneNode"),g=v_(p,"nextSibling"),v=v_(p,"childNodes"),b=v_(p,"parentNode");if("function"===typeof i){var y=n.createElement("template");y.content&&y.content.ownerDocument&&(n=y.content.ownerDocument)}var w=q_(f,A),x=w&&ee?w.createHTML(""):"",k=n,T=k.implementation,N=k.createNodeIterator,C=k.createDocumentFragment,M=k.getElementsByTagName,E=A.importNode,S={};try{S=g_(n).documentMode?n.documentMode:{}}catch(je){}var z={};t.isSupported="function"===typeof b&&T&&"undefined"!==typeof T.createHTMLDocument&&9!==S;var O=z_,D=O_,P=D_,L=P_,R=R_,F=F_,I=L_,B=null,j=m_({},[].concat(B_(b_),B_(y_),B_(w_),B_(k_),B_(N_))),q=null,H=m_({},[].concat(B_(C_),B_(M_),B_(E_),B_(S_))),W=null,X=null,V=!0,Z=!0,U=!1,G=!1,Y=!1,K=!1,J=!1,Q=!1,_=!1,$=!0,ee=!1,te=!0,Ae=!0,ne=!1,re={},ie=null,oe=m_({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ae=null,se=m_({},["audio","video","img","source","image","track"]),le=null,ce=m_({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ue="http://www.w3.org/1998/Math/MathML",he="http://www.w3.org/2000/svg",de="http://www.w3.org/1999/xhtml",fe=de,pe=!1,me=void 0,ge=["application/xhtml+xml","text/html"],ve="text/html",be=void 0,ye=null,we=n.createElement("form"),xe=function(e){ye&&ye===e||(e&&"object"===("undefined"===typeof e?"undefined":I_(e))||(e={}),e=g_(e),B="ALLOWED_TAGS"in e?m_({},e.ALLOWED_TAGS):j,q="ALLOWED_ATTR"in e?m_({},e.ALLOWED_ATTR):H,le="ADD_URI_SAFE_ATTR"in e?m_(g_(ce),e.ADD_URI_SAFE_ATTR):ce,ae="ADD_DATA_URI_TAGS"in e?m_(g_(se),e.ADD_DATA_URI_TAGS):se,ie="FORBID_CONTENTS"in e?m_({},e.FORBID_CONTENTS):oe,W="FORBID_TAGS"in e?m_({},e.FORBID_TAGS):{},X="FORBID_ATTR"in e?m_({},e.FORBID_ATTR):{},re="USE_PROFILES"in e&&e.USE_PROFILES,V=!1!==e.ALLOW_ARIA_ATTR,Z=!1!==e.ALLOW_DATA_ATTR,U=e.ALLOW_UNKNOWN_PROTOCOLS||!1,G=e.SAFE_FOR_TEMPLATES||!1,Y=e.WHOLE_DOCUMENT||!1,Q=e.RETURN_DOM||!1,_=e.RETURN_DOM_FRAGMENT||!1,$=!1!==e.RETURN_DOM_IMPORT,ee=e.RETURN_TRUSTED_TYPE||!1,J=e.FORCE_BODY||!1,te=!1!==e.SANITIZE_DOM,Ae=!1!==e.KEEP_CONTENT,ne=e.IN_PLACE||!1,I=e.ALLOWED_URI_REGEXP||I,fe=e.NAMESPACE||de,me=me=-1===ge.indexOf(e.PARSER_MEDIA_TYPE)?ve:e.PARSER_MEDIA_TYPE,be="application/xhtml+xml"===me?function(e){return e}:a_,G&&(Z=!1),_&&(Q=!0),re&&(B=m_({},[].concat(B_(N_))),q=[],!0===re.html&&(m_(B,b_),m_(q,C_)),!0===re.svg&&(m_(B,y_),m_(q,M_),m_(q,S_)),!0===re.svgFilters&&(m_(B,w_),m_(q,M_),m_(q,S_)),!0===re.mathMl&&(m_(B,k_),m_(q,E_),m_(q,S_))),e.ADD_TAGS&&(B===j&&(B=g_(B)),m_(B,e.ADD_TAGS)),e.ADD_ATTR&&(q===H&&(q=g_(q)),m_(q,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&m_(le,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(ie===oe&&(ie=g_(ie)),m_(ie,e.FORBID_CONTENTS)),Ae&&(B["#text"]=!0),Y&&m_(B,["html","head","body"]),B.table&&(m_(B,["tbody"]),delete W.tbody),_Q&&_Q(e),ye=e)},ke=m_({},["mi","mo","mn","ms","mtext"]),Te=m_({},["foreignobject","desc","title","annotation-xml"]),Ne=m_({},y_);m_(Ne,w_),m_(Ne,x_);var Ce=m_({},k_);m_(Ce,T_);var Me=function(e){var t=b(e);t&&t.tagName||(t={namespaceURI:de,tagName:"template"});var A=a_(e.tagName),n=a_(t.tagName);if(e.namespaceURI===he)return t.namespaceURI===de?"svg"===A:t.namespaceURI===ue?"svg"===A&&("annotation-xml"===n||ke[n]):Boolean(Ne[A]);if(e.namespaceURI===ue)return t.namespaceURI===de?"math"===A:t.namespaceURI===he?"math"===A&&Te[n]:Boolean(Ce[A]);if(e.namespaceURI===de){if(t.namespaceURI===he&&!Te[n])return!1;if(t.namespaceURI===ue&&!ke[n])return!1;var r=m_({},["title","style","font","a","script"]);return!Ce[A]&&(r[A]||!Ne[A])}return!1},Ee=function(e){o_(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(je){try{e.outerHTML=x}catch(je){e.remove()}}},Se=function(e,A){try{o_(t.removed,{attribute:A.getAttributeNode(e),from:A})}catch(je){o_(t.removed,{attribute:null,from:A})}if(A.removeAttribute(e),"is"===e&&!q[e])if(Q||_)try{Ee(A)}catch(je){}else try{A.setAttribute(e,"")}catch(je){}},ze=function(e){var t=void 0,A=void 0;if(J)e="<remove></remove>"+e;else{var r=s_(e,/^[\r\n\t ]+/);A=r&&r[0]}"application/xhtml+xml"===me&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var i=w?w.createHTML(e):e;if(fe===de)try{t=(new d).parseFromString(i,me)}catch(je){}if(!t||!t.documentElement){t=T.createDocument(fe,"template",null);try{t.documentElement.innerHTML=pe?"":i}catch(je){}}var o=t.body||t.documentElement;return e&&A&&o.insertBefore(n.createTextNode(A),o.childNodes[0]||null),fe===de?M.call(t,Y?"html":"body")[0]:Y?t.documentElement:o},Oe=function(e){return N.call(e.ownerDocument||e,e,s.SHOW_ELEMENT|s.SHOW_COMMENT|s.SHOW_TEXT,null,!1)},De=function(e){return!(e instanceof u||e instanceof h)&&!("string"===typeof e.nodeName&&"string"===typeof e.textContent&&"function"===typeof e.removeChild&&e.attributes instanceof c&&"function"===typeof e.removeAttribute&&"function"===typeof e.setAttribute&&"string"===typeof e.namespaceURI&&"function"===typeof e.insertBefore)},Pe=function(e){return"object"===("undefined"===typeof o?"undefined":I_(o))?e instanceof o:e&&"object"===("undefined"===typeof e?"undefined":I_(e))&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Le=function(e,A,n){z[e]&&r_(z[e],(function(e){e.call(t,A,n,ye)}))},Re=function(e){var A=void 0;if(Le("beforeSanitizeElements",e,null),De(e))return Ee(e),!0;if(s_(e.nodeName,/[\u0080-\uFFFF]/))return Ee(e),!0;var n=be(e.nodeName);if(Le("uponSanitizeElement",e,{tagName:n,allowedTags:B}),!Pe(e.firstElementChild)&&(!Pe(e.content)||!Pe(e.content.firstElementChild))&&h_(/<[/\w]/g,e.innerHTML)&&h_(/<[/\w]/g,e.textContent))return Ee(e),!0;if("select"===n&&h_(/<template/i,e.innerHTML))return Ee(e),!0;if(!B[n]||W[n]){if(Ae&&!ie[n]){var r=b(e)||e.parentNode,i=v(e)||e.childNodes;if(i&&r)for(var o=i.length,s=o-1;s>=0;--s)r.insertBefore(m(i[s],!0),g(e))}return Ee(e),!0}return e instanceof a&&!Me(e)?(Ee(e),!0):"noscript"!==n&&"noembed"!==n||!h_(/<\/no(script|embed)/i,e.innerHTML)?(G&&3===e.nodeType&&(A=e.textContent,A=l_(A,O," "),A=l_(A,D," "),e.textContent!==A&&(o_(t.removed,{element:e.cloneNode()}),e.textContent=A)),Le("afterSanitizeElements",e,null),!1):(Ee(e),!0)},Fe=function(e,t,A){if(te&&("id"===t||"name"===t)&&(A in n||A in we))return!1;if(Z&&!X[t]&&h_(P,t));else if(V&&h_(L,t));else{if(!q[t]||X[t])return!1;if(le[t]);else if(h_(I,l_(A,F,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==c_(A,"data:")||!ae[e]){if(U&&!h_(R,l_(A,F,"")));else if(A)return!1}else;}return!0},Ie=function(e){var A=void 0,n=void 0,r=void 0,i=void 0;Le("beforeSanitizeAttributes",e,null);var o=e.attributes;if(o){var a={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:q};i=o.length;while(i--){A=o[i];var s=A,l=s.name,c=s.namespaceURI;if(n=u_(A.value),r=be(l),a.attrName=r,a.attrValue=n,a.keepAttr=!0,a.forceKeepAttr=void 0,Le("uponSanitizeAttribute",e,a),n=a.attrValue,!a.forceKeepAttr&&(Se(l,e),a.keepAttr))if(h_(/\/>/i,n))Se(l,e);else{G&&(n=l_(n,O," "),n=l_(n,D," "));var u=be(e.nodeName);if(Fe(u,r,n))try{c?e.setAttributeNS(c,l,n):e.setAttribute(l,n),i_(t.removed)}catch(je){}}}Le("afterSanitizeAttributes",e,null)}},Be=function e(t){var A=void 0,n=Oe(t);Le("beforeSanitizeShadowDOM",t,null);while(A=n.nextNode())Le("uponSanitizeShadowNode",A,null),Re(A)||(A.content instanceof r&&e(A.content),Ie(A));Le("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(n,i){var a=void 0,s=void 0,l=void 0,c=void 0,u=void 0;if(pe=!n,pe&&(n="\x3c!--\x3e"),"string"!==typeof n&&!Pe(n)){if("function"!==typeof n.toString)throw d_("toString is not a function");if(n=n.toString(),"string"!==typeof n)throw d_("dirty is not a string, aborting")}if(!t.isSupported){if("object"===I_(e.toStaticHTML)||"function"===typeof e.toStaticHTML){if("string"===typeof n)return e.toStaticHTML(n);if(Pe(n))return e.toStaticHTML(n.outerHTML)}return n}if(K||xe(i),t.removed=[],"string"===typeof n&&(ne=!1),ne);else if(n instanceof o)a=ze("\x3c!----\x3e"),s=a.ownerDocument.importNode(n,!0),1===s.nodeType&&"BODY"===s.nodeName||"HTML"===s.nodeName?a=s:a.appendChild(s);else{if(!Q&&!G&&!Y&&-1===n.indexOf("<"))return w&&ee?w.createHTML(n):n;if(a=ze(n),!a)return Q?null:x}a&&J&&Ee(a.firstChild);var h=Oe(ne?n:a);while(l=h.nextNode())3===l.nodeType&&l===c||Re(l)||(l.content instanceof r&&Be(l.content),Ie(l),c=l);if(c=null,ne)return n;if(Q){if(_){u=C.call(a.ownerDocument);while(a.firstChild)u.appendChild(a.firstChild)}else u=a;return $&&(u=E.call(A,u,!0)),u}var d=Y?a.outerHTML:a.innerHTML;return G&&(d=l_(d,O," "),d=l_(d,D," ")),w&&ee?w.createHTML(d):d},t.setConfig=function(e){xe(e),K=!0},t.clearConfig=function(){ye=null,K=!1},t.isValidAttribute=function(e,t,A){ye||xe({});var n=be(e),r=be(t);return Fe(n,r,A)},t.addHook=function(e,t){"function"===typeof t&&(z[e]=z[e]||[],o_(z[e],t))},t.removeHook=function(e){z[e]&&i_(z[e])},t.removeHooks=function(e){z[e]&&(z[e]=[])},t.removeAllHooks=function(){z={}},t}var W_=H_(),X_=["iframe","embed"],V_=[];function Z_(e){Oe(X_,e)&&V_.push(e.toLowerCase())}function U_(e,t){return W_.sanitize(e,d({ADD_TAGS:V_,ADD_ATTR:["rel","target","hreflang","type"],FORBID_TAGS:["input","script","textarea","form","button","select","meta","style","link","title","object","base"]},t))}function G_(e,t){return e.literal.replace(new RegExp("(<\\s*"+t+"[^>]*>)|(</"+t+"\\s*[>])","ig"),"").trim()}function Y_(e){e=e.match(rA)[0];var t=e.match(new RegExp(eA,"g"));return t?t.reduce((function(e,t){var A=t.trim().split("="),n=A[0],r=A.slice(1);return r.length&&(e[n]=r.join("=").replace(/'|"/g,"").trim()),e}),{}):{}}function K_(e){return _e(e.attributes).reduce((function(e,t){return e[t.nodeName]=t.nodeValue,e}),{})}function J_(e,t,A,n){var r=n.getToDOMNode(t)(e),i=A(r.outerHTML),o=document.createElement("div");o.innerHTML=i,r=o.firstChild;var a=K_(r);return{dom:r,htmlAttrs:a}}var Q_={htmlBlock:function(e,t,A){return{atom:!0,content:"block+",group:"block",attrs:{htmlAttrs:{default:{}},childrenHTML:{default:""},htmlBlock:{default:!0}},parseDOM:[{tag:e,getAttrs:function(e){return{htmlAttrs:K_(e),childrenHTML:e.innerHTML}}}],toDOM:function(n){var r=J_(n,e,t,A),i=r.dom,o=r.htmlAttrs;return o.class=o.class?o.class+" html-block":"html-block",f([e,o],_e(i.childNodes))}}},htmlInline:function(e,t,A){return{attrs:{htmlAttrs:{default:{}},htmlInline:{default:!0}},parseDOM:[{tag:e,getAttrs:function(e){return{htmlAttrs:K_(e)}}}],toDOM:function(n){var r=J_(n,e,t,A).htmlAttrs;return[e,r,0]}}}};function __(e,t,A){var n={nodes:{},marks:{}};return["htmlBlock","htmlInline"].forEach((function(r){e[r]&&Object.keys(e[r]).forEach((function(e){var i="htmlBlock"===r?"nodes":"marks";Z_(e),n[i][e]=Q_[r](e,t,A)}))})),n}var $_=/^\s*<\s*\//,e$={paragraph:function(e,t){var A=t.entering,n=t.origin,r=t.options;return r.nodeId?{type:A?"openTag":"closeTag",outerNewLine:!0,tagName:"p"}:n()},softbreak:function(e){var t=e.prev&&"htmlInline"===e.prev.type,A=t&&/<br ?\/?>/.test(e.prev.literal),n=A?"\n":"<br>\n";return{type:"html",content:n}},item:function(e,t){var A=t.entering;if(A){var n={},r=[];return e.listData.task&&(n["data-task"]="",r.push("task-list-item"),e.listData.checked&&(r.push("checked"),n["data-task-checked"]="")),{type:"openTag",tagName:"li",classNames:r,attributes:n,outerNewLine:!0}}return{type:"closeTag",tagName:"li",outerNewLine:!0}},code:function(e){var t={"data-backticks":String(e.tickCount)};return[{type:"openTag",tagName:"code",attributes:t},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"}]},codeBlock:function(e){var t=e,A=t.fenceLength,n=t.info,r=n?n.split(/\s+/):[],i=[],o={};if(A>3&&(o["data-backticks"]=A),r.length>0&&r[0].length>0){var a=r[0];i.push("lang-"+a),o["data-language"]=a}return[{type:"openTag",tagName:"pre",classNames:i},{type:"openTag",tagName:"code",attributes:o},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"},{type:"closeTag",tagName:"pre"}]},customInline:function(e,t){var A=t.origin,n=t.entering,r=t.skipChildren,i=e.info;if(-1!==i.indexOf("widget")&&n){r();var o=Lt(e),a=St(i,o).outerHTML;return[{type:"openTag",tagName:"span",classNames:["tui-widget"]},{type:"html",content:a},{type:"closeTag",tagName:"span"}]}return A()}};function t$(e,t){var A=d({},e$);return e&&(A.link=function(t,A){var n=A.entering,r=A.origin,i=r();return n&&(i.attributes=d(d({},i.attributes),e)),i}),t&&Object.keys(t).forEach((function(e){var n=A[e],r=t[e];n&&HA(r)?A[e]=function(e,t){var A=d({},t);return A.origin=function(){return n(e,t)},r(e,A)}:Oe(["htmlBlock","htmlInline"],e)&&!HA(r)?A[e]=function(e,t){var A=e.literal.match(rA);if(A){var n=A[0],i=A[1],o=A[3],a=(i||o).toLowerCase(),s=r[a],l=G_(e,a);if(s){var c=d({},e);return c.attrs=Y_(n),c.childrenHTML=l,c.type=a,t.entering=!$_.test(e.literal),s(c,t)}}return t.origin()}:A[e]=r})),A}var A$=["list","item","blockQuote"],n$=["UL","OL","BLOCKQUOTE"];function r$(e,t){var A,n=e.child(t);return!n.childCount||1===n.childCount&&!(null===(A=n.firstChild.text)||void 0===A?void 0:A.trim())}function i$(e,t,A){var n=it(t)-1,r=ot(t)-1,i=A[n].getBoundingClientRect(),o=A[r].offsetTop-A[n].offsetTop+A[r].clientHeight;return{height:o<=0?A[n].clientHeight:o+o$(e,A,Math.min(r+1,e.childCount-1)),rect:i}}function o$(e,t,A){var n=e.childCount-1,r=0;while(A<=n&&r$(e,A))r+=t[A].clientHeight,A+=1;return r}function a$(e,t){while(!e.getAttribute("data-nodeid")&&e.parentElement!==t)e=e.parentElement;return e}function s$(e,t){var A=0;while(e&&e!==t){if(Oe(n$,e.tagName)||(A+=e.offsetTop),e.offsetParent===t.offsetParent)break;e=e.parentElement}return A}function l$(e,t){var A=t,n=null;while(A){var r=A.firstElementChild;if(!r)break;var i=c$(r,e,s$(A,t));n=A,A=i}var o=A||n;return o===t?null:o}function c$(e,t,A){return e&&t>A+e.offsetTop?c$(e.nextElementSibling,t,A)||e:null}function u$(e,t,A,n){var r=Math.min((e-t)/A,1);return r*n}function h$(e,t){var A=e.querySelector('[data-nodeid="'+t.id+'"]');while(!A||ct(t))t=t.parent,A=e.querySelector('[data-nodeid="'+t.id+'"]');return d$({mdNode:t,el:A})}function d$(e){var t=e.mdNode,A=e.el;while((Oe(A$,t.type)||"table"===t.type)&&t.firstChild)t=t.firstChild,A=A.firstElementChild;return{mdNode:t,el:A}}var f$={};function p$(e,t){f$[e]=f$[e]||{},f$[e].height=t}function m$(e,t){f$[e]=f$[e]||{},f$[e].offsetTop=t}function g$(e){return f$[e]&&f$[e].height}function v$(e){return f$[e]&&f$[e].offsetTop}function b$(e){e&&(delete f$[Number(e.getAttribute("data-nodeid"))],_e(e.children).forEach((function(e){b$(e)})))}function y$(e,t,A){var n=g$(A),r=v$(A),i=n||e.clientHeight,o=r||s$(e,t)||e.offsetTop;return n||p$(A,i),r||m$(A,o),{nodeHeight:i,offsetTop:o}}var w$=cA("md-preview-highlight");function x$(e,t){var A=e.firstChild;while(A&&A.next){if(at(A.next)>t+1)break;A=A.next}return A}var k$=function(){function e(e,t){var A=document.createElement("div");this.el=A,this.eventEmitter=e,this.isViewer=!!t.isViewer,this.el.className=cA("md-preview");var n=t.linkAttributes,r=t.customHTMLRenderer,i=t.sanitizer,o=t.highlight,a=void 0!==o&&o;this.renderer=new ZQ({gfm:!0,nodeId:!0,convertors:t$(n,r)}),this.cursorNodeId=null,this.sanitizer=i,this.initEvent(a),this.initContentSection(),this.isViewer&&(this.previewContent.style.overflowWrap="break-word")}return e.prototype.initContentSection=function(){this.previewContent=yA('<div class="'+cA("contents")+'"></div>'),this.isViewer||this.el.appendChild(this.previewContent)},e.prototype.toggleActive=function(e){bA(this.el,"active",e)},e.prototype.initEvent=function(e){var t=this;this.eventEmitter.listen("updatePreview",this.update.bind(this)),this.isViewer||(e&&(this.eventEmitter.listen("changeToolbarState",(function(e){var A=e.mdNode,n=e.cursorPos;t.updateCursorNode(A,n)})),this.eventEmitter.listen("blur",(function(){t.removeHighlight()}))),Ei(this.el,"scroll",(function(e){t.eventEmitter.emit("scroll","preview",l$(e.target.scrollTop,t.previewContent))})),this.eventEmitter.listen("changePreviewTabPreview",(function(){return t.toggleActive(!0)})),this.eventEmitter.listen("changePreviewTabWrite",(function(){return t.toggleActive(!1)})))},e.prototype.removeHighlight=function(){if(this.cursorNodeId){var e=this.getElementByNodeId(this.cursorNodeId);e&&re(e,w$)}},e.prototype.updateCursorNode=function(e,t){e&&(e=gt(e,(function(e){return!mt(e)})),"tableRow"===e.type?e=x$(e,t[1]):"tableBody"===e.type&&(e=null));var A=e?e.id:null;if(this.cursorNodeId!==A){var n=this.getElementByNodeId(this.cursorNodeId),r=this.getElementByNodeId(A);n&&re(n,w$),r&&_(r,w$),this.cursorNodeId=A}},e.prototype.getElementByNodeId=function(e){return e?this.previewContent.querySelector('[data-nodeid="'+e+'"]'):null},e.prototype.update=function(e){var t=this;e.forEach((function(e){return t.replaceRangeNodes(e)})),this.eventEmitter.emit("afterPreviewRender",this)},e.prototype.replaceRangeNodes=function(e){var t=this,A=e.nodes,n=e.removedNodeRange,r=this.previewContent,i=this.eventEmitter.emitReduce("beforePreviewRender",this.sanitizer(A.map((function(e){return t.renderer.render(e)})).join("")));if(n){var o=n.id,a=o[0],s=o[1],l=this.getElementByNodeId(a),c=this.getElementByNodeId(s);if(l){l.insertAdjacentHTML("beforebegin",i);var u=l;while(u&&u!==c){var h=u.nextElementSibling;gA(u),b$(u),u=h}(null===u||void 0===u?void 0:u.parentNode)&&(gA(u),b$(u))}}else r.insertAdjacentHTML("afterbegin",i)},e.prototype.getRenderer=function(){return this.renderer},e.prototype.destroy=function(){wi(this.el,"scroll"),this.el=null},e.prototype.getElement=function(){return this.el},e.prototype.getHTML=function(){return CA(this.previewContent.innerHTML)},e.prototype.setHTML=function(e){this.previewContent.innerHTML=e},e.prototype.setHeight=function(e){L(this.el,{height:e+"px"})},e.prototype.setMinHeight=function(e){L(this.el,{minHeight:e+"px"})},e}();function T$(e,t){var A=e.depth;while(A){var n=e.node(A);if(t(n,A))return{node:n,depth:A,offset:A>0?e.before(A):0};A-=1}return null}function N$(e){return!!T$(e,(function(e){var t=e.type;return"listItem"===t.name||"bulletList"===t.name||"orderedList"===t.name}))}function C$(e){return!!T$(e,(function(e){var t=e.type;return"tableHeadCell"===t.name||"tableBodyCell"===t.name}))}function M$(e){return T$(e,(function(e){var t=e.type;return"listItem"===t.name}))}function E$(e){return{tag:e,getAttrs:function(e){var t=e.getAttribute("data-raw-html");return d({},t&&{rawHTML:t})}}}function S$(e){return Object.keys(e).reduce((function(t,A){return"rawHTML"!==A&&e[A]&&(A="className"===A?"class":A,t[A]=e[A]),t}),{})}function z$(e){return{tag:e,getAttrs:function(e){return["rawHTML","colspan","rowspan","extended"].reduce((function(t,A){var n="rawHTML"===A?"data-raw-html":A,r=e.getAttribute(n);return r&&(t[A]=Oe(["rawHTML","extended"],A)?r:Number(r)),t}),{})}}}function O$(){return{htmlAttrs:{default:null},classNames:{default:null}}}function D$(e){var t=e.htmlAttrs,A=e.classNames;return d(d({},t),{class:A?A.join(" "):null})}function P$(e,t){var A=e.parent,n=e.startIndex,r=e.endIndex,i=A.contentMatchAt(n).findWrapping(t);if(i){var o=i.length?i[0]:t;return A.canReplaceWith(n,r,o)?i:null}return null}function L$(e,t){var A=e.parent,n=e.startIndex,r=e.endIndex,i=A.child(n),o=t.contentMatch.findWrapping(i.type);if(o){for(var a=o.length?o[o.length-1]:t,s=a.contentMatch,l=n;s&&l<r;l+=1)s=s.matchType(A.child(l).type);if(s&&s.validEnd)return o}return null}function R$(e,t,A,n){var r=P$(e,A),i=L$(t,A);if(r&&i){var o=r.map((function(e){return{type:e}})),a=i.map((function(e){return{type:e,attrs:n}}));return o.concat({type:A}).concat(a)}return null}function F$(e,t,A,r,o){for(var a=t.start,s=t.end,l=t.startIndex,c=t.endIndex,u=t.parent,h=n["Fragment"].empty,d=A.length-1;d>=0;d-=1)h=n["Fragment"].from(A[d].type.create(A[d].attrs,h));e.step(new i["b"](a-(r?2:0),s,a,s,new n["Slice"](h,0,0),A.length,!0));var f=0;for(d=0;d<A.length;d+=1)if(A[d].type===o){f=d+1;break}for(var p=A.length-f,m=a+A.length-(r?2:0),g=(d=l,c);d<g;d+=1){var v=d===l;!v&&Object(i["g"])(e.doc,m,p)&&(e.split(m,p),m+=2*p),m+=u.child(d).nodeSize}return e}function I$(e,t,A,r){var i=t.$from,o=t.$to,a=t.depth,s=t,l=!1;if(a>=2&&i.node(a-1).type.compatibleContent(A)&&0===t.startIndex&&i.index(a-1)){var c=e.doc.resolve(t.start-2);s=new n["NodeRange"](c,c,a),t.endIndex<t.parent.childCount&&(t=new n["NodeRange"](i,e.doc.resolve(o.end(a)),a)),l=!0}var u=R$(s,t,A,r);return u?F$(e,t,u,l,A):e}function B$(e,t){var A=e.resolve(t);while("paragraph"!==A.node().type.name)t-=2,A=e.resolve(t);return M$(A)}function j$(e,t){var A=t.$from,n=t.$to,r=M$(A),i=M$(n);if(r&&i)while(i){var o=i.offset,a=i.node,s={task:!a.attrs.task,checked:!1};if(e.setNodeMarkup(o,null,s),o===r.offset)break;i=B$(e.doc,o)}return e}function q$(e,t,A){var n=t.$from,r=t.$to,i=M$(n),o=M$(r);if(i&&o)while(o){var a=o.offset,s=o.node,l=o.depth;s.attrs.task&&e.setNodeMarkup(a,null,{task:!1,checked:!1});var c=e.doc.resolve(a);if(c.parent.type!==A){var u=c.before(l-1);e.setNodeMarkup(u,A)}if(a===i.offset)break;o=B$(e.doc,a)}return e}function H$(e){return function(t,A){var n=t.selection,r=t.tr,i=n.$from,o=n.$to,a=i.blockRange(o);if(a){var s=N$(i)?q$(r,a,e):I$(r,a,e);return A(s),!0}return!1}}function W$(){return function(e,t){var A=e.selection,n=e.tr,r=e.schema,i=A.$from,o=A.$to,a=i.blockRange(o);if(a){var s=N$(i)?j$(n,a):I$(n,a,r.nodes.bulletList,{task:!0});return t(s),!0}return!1}}function X$(e){return function(t,A){var r=t.tr,o=t.selection,a=o.$from,s=o.$to,l=a.blockRange(s,(function(t){var A=t.childCount,n=t.firstChild;return!!A&&n.type===e}));if(l&&l.startIndex>0){var c=l.parent,u=c.child(l.startIndex-1);if(u.type!==e)return!1;var h=u.lastChild&&u.lastChild.type===c.type,d=h?n["Fragment"].from(e.create()):null,f=new n["Slice"](n["Fragment"].from(e.create(null,n["Fragment"].from(c.type.create(null,d)))),h?3:1,0),p=l.start,m=l.end;return r.step(new i["b"](p-(h?3:1),m,p,m,f,1,!0)),A(r),!0}return!1}}function V$(e,t,A){var r=t.$from,o=t.$to,a=t.end,s=t.depth,l=t.parent,c=o.end(s);return a<c&&(e.step(new i["b"](a-1,c,a,c,new n["Slice"](n["Fragment"].from(A.create(null,l.copy())),1,0),1,!0)),t=new n["NodeRange"](e.doc.resolve(r.pos),e.doc.resolve(c),s)),e.lift(t,Object(i["k"])(t)),e}function Z$(e,t){for(var A=t.parent,r=t.end,o=t.endIndex-1,a=t.startIndex;o>a;o-=1)r-=A.child(o).nodeSize,e.delete(r-1,r+1);var s=e.doc.resolve(t.start),l=s.nodeAfter,c=0===t.startIndex,u=t.endIndex===A.childCount,h=s.node(-1),d=s.index(-1),f=h.canReplace(d+(c?0:1),d+1,null===l||void 0===l?void 0:l.content.append(u?n["Fragment"].empty:n["Fragment"].from(A)));if(l&&f){var p=s.pos,m=p+l.nodeSize;e.step(new i["b"](p-(c?1:0),m+(u?1:0),p+1,m-1,new n["Slice"]((c?n["Fragment"].empty:n["Fragment"].from(A.copy(n["Fragment"].empty))).append(u?n["Fragment"].empty:n["Fragment"].from(A.copy(n["Fragment"].empty))),c?0:1,u?0:1),c?0:1))}return e}function U$(e){return function(t,A){var n=t.tr,r=t.selection,i=r.$from,o=r.$to,a=i.blockRange(o,(function(t){var A=t.childCount,n=t.firstChild;return!!A&&n.type===e}));if(a){var s=i.node(a.depth-1).type===e,l=s?V$(n,a,e):Z$(n,a);return A(l),!0}return!1}}function G$(e){return function(t,A){var r=t.tr,a=t.selection,s=a.$from,l=a.$to;if(s.depth<2||!s.sameParent(l))return!1;var c=s.node(-1);if(c.type!==e)return!1;if(0===s.parent.content.size&&s.node(-1).childCount===s.indexAfter(-1)){if(2===s.depth||s.node(-3).type!==e||s.index(-2)!==s.node(-2).childCount-1)return!1;for(var u=s.index(-1)>0,h=n["Fragment"].empty,d=s.depth-(u?1:2);d>=s.depth-3;d-=1)h=n["Fragment"].from(s.node(d).copy(h));return h=h.append(n["Fragment"].from(e.createAndFill())),r.replace(u?s.before():s.before(-1),s.after(-3),new n["Slice"](h,u?3:2,2)),r.setSelection(o["Selection"].near(r.doc.resolve(s.pos+(u?3:2)))),A(r),!0}var f=l.pos===s.end()?c.contentMatchAt(0).defaultType:null,p=f&&[null,{type:f}];return r.delete(s.pos,l.pos),!!Object(i["g"])(r.doc,s.pos,2,p)&&(r.split(s.pos,2,p),A(r),!0)}}function Y$(){return function(){return function(e,t){var A=e.selection,n=e.schema,r=A.$from,i=A.$to,o=r.blockRange(i);return!(!o||!N$(r))&&X$(n.nodes.listItem)(e,t)}}}function K$(){return function(){return function(e,t){var A=e.selection,n=e.schema,r=A.$from,i=A.$to,o=r.blockRange(i);return!(!o||!N$(r))&&U$(n.nodes.listItem)(e,t)}}}function J$(){return{indent:Y$(),outdent:K$()}}var Q$=new Map,_$=function(){function e(e,t,A,n){this.table=e,this.tableRows=t,this.tableStartPos=A,this.rowInfo=n}return e.create=function(t){var A=T$(t,(function(e){var t=e.type;return"table"===t.name}));if(A){var n=A.node,r=A.depth,i=A.offset,o=Q$.get(n);if((null===o||void 0===o?void 0:o.tableStartPos)===i+1)return o;var a=[],s=t.start(r),l=n.child(0),c=n.child(1),u=$$(l,s),h=$$(c,s+l.nodeSize);l.forEach((function(e){return a.push(e)})),c.forEach((function(e){return a.push(e)}));var d=new e(n,a,s,u.concat(h));return Q$.set(n,d),d}return null},Object.defineProperty(e.prototype,"totalRowCount",{get:function(){return this.rowInfo.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"totalColumnCount",{get:function(){return this.rowInfo[0].length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableStartOffset",{get:function(){return this.tableStartPos},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableEndOffset",{get:function(){return this.tableStartPos+this.table.nodeSize-1},enumerable:!1,configurable:!0}),e.prototype.getCellInfo=function(e,t){return this.rowInfo[e][t]},e.prototype.posAt=function(e,t){for(var A=0,n=this.tableStartPos;;A+=1){var r=n+this.tableRows[A].nodeSize;if(A===e){var i=t;while(i<this.totalColumnCount&&this.rowInfo[A][i].offset<n)i+=1;return i===this.totalColumnCount?r:this.rowInfo[A][i].offset}n=r}},e.prototype.getNodeAndPos=function(e,t){var A=this.rowInfo[e][t];return{node:this.table.nodeAt(A.offset-this.tableStartOffset),pos:A.offset}},e.prototype.extendedRowspan=function(e,t){return!1},e.prototype.extendedColspan=function(e,t){return!1},e.prototype.getRowspanCount=function(e,t){return 0},e.prototype.getColspanCount=function(e,t){return 0},e.prototype.decreaseColspanCount=function(e,t){return 0},e.prototype.decreaseRowspanCount=function(e,t){return 0},e.prototype.getColspanStartInfo=function(e,t){return null},e.prototype.getRowspanStartInfo=function(e,t){return null},e.prototype.getCellStartOffset=function(e,t){var A=this.rowInfo[e][t].offset;return this.extendedRowspan(e,t)?this.posAt(e,t):A},e.prototype.getCellEndOffset=function(e,t){var A=this.rowInfo[e][t],n=A.offset,r=A.nodeSize;return this.extendedRowspan(e,t)?this.posAt(e,t):n+r},e.prototype.getCellIndex=function(e){for(var t=0;t<this.totalRowCount;t+=1)for(var A=this.rowInfo[t],n=0;n<this.totalColumnCount;n+=1)if(A[n].offset+1>e.pos)return[t,n];return[0,0]},e.prototype.getRectOffsets=function(e,t){var A,n,r;void 0===t&&(t=e),e.pos>t.pos&&(A=[t,e],e=A[0],t=A[1]);var i=this.getCellIndex(e),o=i[0],a=i[1],s=this.getCellIndex(t),l=s[0],c=s[1];return n=Ke(o,l),o=n[0],l=n[1],r=Ke(a,c),a=r[0],c=r[1],this.getSpannedOffsets({startRowIdx:o,startColIdx:a,endRowIdx:l,endColIdx:c})},e.prototype.getSpannedOffsets=function(e){return e},e}(),$$=function(e,t){var A=[];return e.forEach((function(e,n){var r={rowspanMap:{},colspanMap:{},length:0};e.forEach((function(e,A){var i=e.nodeSize,o=0;while(r[o])o+=1;r[o]={offset:t+n+A+2,nodeSize:i},r.length+=1})),A.push(r)})),A};function e1(e,t){return Ye(_$.prototype,e),$$=t,_$}function t1(e,t,A){for(var n=A.startRowIdx,r=A.startColIdx,i=A.endRowIdx,a=A.endColIdx,s=[],l=n;l<=i;l+=1)for(var c=r;c<=a;c+=1){var u=t.getCellInfo(l,c),h=u.offset,d=u.nodeSize;s.push(new o["SelectionRange"](e.resolve(h+1),e.resolve(h+d-1)))}return s}function A1(e,t){var A=[];return e.childCount&&A.push(e),t.childCount&&A.push(t),n["Fragment"].from(A)}var n1=function(e){function t(t,A){void 0===A&&(A=t);var n=this,r=t.node(0),i=_$.create(t),o=i.getRectOffsets(t,A),a=t1(r,i,o);return n=e.call(this,a[0].$from,a[0].$to,a)||this,n.startCell=t,n.endCell=A,n.offsetMap=i,n.isCellSelection=!0,n.visible=!1,n}return h(t,e),t.prototype.map=function(e,A){var n=this.startCell.pos,r=this.endCell.pos,i=e.resolve(A.map(n)),a=e.resolve(A.map(r)),s=_$.create(i);if(this.offsetMap.totalColumnCount>s.totalColumnCount||this.offsetMap.totalRowCount>s.totalRowCount){var l={tableBody:1,tableRow:2,tableCell:3,paragraph:4},c=l[a.parent.type.name],u=a.end(a.depth-c),h=Math.min(u-4,a.pos);return o["TextSelection"].create(e,h)}return new t(i,a)},t.prototype.eq=function(e){return e instanceof t&&e.startCell.pos===this.startCell.pos&&e.endCell.pos===this.endCell.pos},t.prototype.content=function(){for(var e=this.startCell.node(-2),t=this.startCell.start(-2),A=e.child(1).firstChild,r=e.child(0).type.create(),i=e.child(1).type.create(),o=_$.create(this.startCell),a=o.getRectOffsets(this.startCell,this.endCell),s=a.startRowIdx,l=a.startColIdx,c=a.endRowIdx,u=a.endColIdx,h=!1,d=s;d<=c;d+=1){for(var f=[],p=l;p<=u;p+=1){var m=o.getCellInfo(d,p).offset,g=e.nodeAt(m-t);g&&(h="tableHeadCell"===g.type.name,o.extendedRowspan(d,p)||o.extendedColspan(d,p)?f.push(g.type.create({extended:!0})):f.push(g.copy(g.content)))}var v=A.copy(n["Fragment"].from(f)),b=h?r:i;b.content=b.content.append(n["Fragment"].from(v))}return new n["Slice"](A1(r,i),1,1)},t.prototype.toJSON=function(){return JSON.stringify(this)},t}(o["Selection"]);function r1(e,t,A){for(var n=t.nodes,r=n.tableRow,i=n.tableHeadCell,o=n.paragraph,a=[],s=0;s<e;s+=1){var l=A&&A[s],c=o.create(null,l?t.text(l):[]);a.push(i.create(null,c))}return[r.create(null,a)]}function i1(e,t,A,n){for(var r=A.nodes,i=r.tableRow,o=r.tableBodyCell,a=r.paragraph,s=[],l=0;l<e;l+=1){for(var c=[],u=0;u<t;u+=1){var h=n&&n[l*t+u],d=a.create(null,h?A.text(h):[]);c.push(o.create(null,d))}s.push(i.create(null,c))}return s}function o1(e,t,A,n){void 0===n&&(n=null);for(var r=A.nodes,i=r.tableHeadCell,o=r.tableBodyCell,a=r.paragraph,s=0===t?i:o,l=[],c=0;c<e;c+=1)l.push(s.create(n,a.create()));return l}function a1(e,t){while(e&&e!==t){if("TD"===e.nodeName||"TH"===e.nodeName)return e;e=e.parentNode}return null}function s1(e){return T$(e,(function(e){var t=e.type;return"tableHeadCell"===t.name||"tableBodyCell"===t.name}))}function l1(e){if(e instanceof o["TextSelection"]){var t=e.$anchor,A=s1(t);if(A){var n=t.node(0).resolve(t.before(A.depth));return{anchor:n,head:n}}}var r=e,i=r.startCell,a=r.endCell;return{anchor:i,head:a}}function c1(e){var t;if(e.size){var A=e.content,n=e.openStart,r=e.openEnd;if(1!==A.childCount)return null;while(1===A.childCount&&(n>0&&r>0||"table"===(null===(t=A.firstChild)||void 0===t?void 0:t.type.name)))n-=1,r-=1,A=A.firstChild.content;if("tableHead"===A.firstChild.type.name||"tableBody"===A.firstChild.type.name)return A}return null}function u1(e){var t=e.startRowIdx,A=e.startColIdx,n=e.endRowIdx,r=e.endColIdx,i=n-t+1,o=r-A+1;return{rowCount:i,columnCount:o}}function h1(e,t){return d(d({},e.attrs),t)}var d1=new o["PluginKey"]("cellSelection"),f1=2,p1=function(){function e(e){this.view=e,this.handlers={mousedown:this.handleMousedown.bind(this),mousemove:this.handleMousemove.bind(this),mouseup:this.handleMouseup.bind(this)},this.startCellPos=null,this.init()}return e.prototype.init=function(){this.view.dom.addEventListener("mousedown",this.handlers.mousedown)},e.prototype.handleMousedown=function(e){var t=a1(e.target,this.view.dom);if(e.button!==f1){if(t){var A=this.getCellPos(e);A&&(this.startCellPos=A),this.bindEvent()}}else e.preventDefault()},e.prototype.handleMousemove=function(e){var t,A=d1.getState(this.view.state),n=this.getCellPos(e),r=this.startCellPos;A?t=this.view.state.doc.resolve(A):r!==n&&(t=r),t&&r&&n&&this.setCellSelection(r,n)},e.prototype.handleMouseup=function(){this.startCellPos=null,this.unbindEvent(),null!==d1.getState(this.view.state)&&this.view.dispatch(this.view.state.tr.setMeta(d1,-1))},e.prototype.bindEvent=function(){var e=this.view.dom;e.addEventListener("mousemove",this.handlers.mousemove),e.addEventListener("mouseup",this.handlers.mouseup)},e.prototype.unbindEvent=function(){var e=this.view.dom;e.removeEventListener("mousemove",this.handlers.mousemove),e.removeEventListener("mouseup",this.handlers.mouseup)},e.prototype.getCellPos=function(e){var t=e.clientX,A=e.clientY,n=this.view.posAtCoords({left:t,top:A});if(n){var r=this.view.state.doc,i=r.resolve(n.pos),o=s1(i);if(o){var a=i.before(o.depth);return r.resolve(a)}}return null},e.prototype.setCellSelection=function(e,t){var A=this.view.state,n=A.selection,r=A.tr,i=null===d1.getState(this.view.state),o=new n1(e,t);if(i||!n.eq(o)){var a=r.setSelection(o);i&&a.setMeta(d1,t.pos),this.view.dispatch(a)}},e.prototype.destroy=function(){this.view.dom.removeEventListener("mousedown",this.handlers.mousedown)},e}(),m1=cA("cell-selected");function g1(e){var t=e.selection,A=e.doc;if(t instanceof n1){var n=[],i=t.ranges;return i.forEach((function(e){var t=e.$from,A=e.$to;n.push(r["Decoration"].node(t.pos-1,A.pos+1,{class:m1}))})),r["DecorationSet"].create(A,n)}return null}function v1(){return new o["Plugin"]({key:d1,state:{init:function(){return null},apply:function(e,t){var A=e.getMeta(d1);if(A)return-1===A?null:A;if(se(t)||!e.docChanged)return t;var n=e.mapping.mapResult(t),r=n.deleted,i=n.pos;return r?null:i}},props:{decorations:g1,createSelectionBetween:function(e){var t=e.state;return se(d1.getState(t))?null:t.selection}},view:function(e){return new p1(e)}})}var b1=function(){function e(){this.keys=[],this.values=[]}return e.prototype.getKeyIndex=function(e){return I(e,this.keys)},e.prototype.get=function(e){return this.values[this.getKeyIndex(e)]},e.prototype.set=function(e,t){var A=this.getKeyIndex(e);return A>-1?this.values[A]=t:(this.keys.push(e),this.values.push(t)),this},e.prototype.has=function(e){return this.getKeyIndex(e)>-1},e.prototype.delete=function(e){var t=this.getKeyIndex(e);return t>-1&&(this.keys.splice(t,1),this.values.splice(t,1),!0)},e.prototype.forEach=function(e,t){var A=this;void 0===t&&(t=this),this.values.forEach((function(n,r){n&&A.keys[r]&&e.call(t,n,A.keys[r],A)}))},e.prototype.clear=function(){this.keys=[],this.values=[]},e}(),y1="en-US",w1=function(){function e(){this.code=y1,this.langs=new b1}return e.prototype.setCode=function(e){this.code=e||y1},e.prototype.setLanguage=function(e,t){var A=this;e=[].concat(e),e.forEach((function(e){if(A.langs.has(e)){var n=A.langs.get(e);A.langs.set(e,b(n,t))}else A.langs.set(e,t)}))},e.prototype.get=function(e,t){t||(t=this.code);var A=this.langs.get(t);A||(A=this.langs.get(y1));var n=A[e];if(!n)throw new Error('There is no text key "'+e+'" in '+t);return n},e}(),x1=new w1,k1=[[{action:"Add row to up",command:"addRowToUp",disableInThead:!0,className:"add-row-up"},{action:"Add row to down",command:"addRowToDown",disableInThead:!0,className:"add-row-down"},{action:"Remove row",command:"removeRow",disableInThead:!0,className:"remove-row"}],[{action:"Add column to left",command:"addColumnToLeft",className:"add-column-left"},{action:"Add column to right",command:"addColumnToRight",className:"add-column-right"},{action:"Remove column",command:"removeColumn",className:"remove-column"}],[{action:"Align column to left",command:"alignColumn",payload:{align:"left"},className:"align-column-left"},{action:"Align column to center",command:"alignColumn",payload:{align:"center"},className:"align-column-center"},{action:"Align column to right",command:"alignColumn",payload:{align:"right"},className:"align-column-right"}],[{action:"Remove table",command:"removeTable",className:"remove-table"}]];function T1(e,t){return k1.map((function(A){return A.map((function(A){var n=A.action,r=A.command,i=A.payload,o=A.disableInThead,a=A.className;return{label:x1.get(n),onClick:function(){e.emit("command",r,i)},disabled:t&&!!o,className:a}}))})).concat()}function N1(e){return new o["Plugin"]({props:{handleDOMEvents:{contextmenu:function(t,A){var n=a1(A.target,t.dom);if(n){A.preventDefault();var r=A,i=r.clientX,o=r.clientY,a=t.dom.parentNode.getBoundingClientRect(),s=a.left,l=a.top,c="TH"===n.nodeName;return e.emit("contextmenu",{pos:{left:i-s+10+"px",top:o-l+30+"px"},menuGroups:T1(e,c),tableCell:n}),!0}return!1}}}})}function C1(){return new o["Plugin"]({props:{handleDOMEvents:{mousedown:function(e,t){var A=t,n=A.clientX,r=A.clientY,i=e.posAtCoords({left:n,top:r});if(i){var o=e.state,a=o.doc,s=o.tr,l=a.resolve(i.pos),c=M$(l),u=t.target,h=getComputedStyle(u,":before"),f=t,p=f.offsetX,m=f.offsetY;if(!c||!sA(h,p,m))return!1;t.preventDefault();var g=l.before(c.depth),v=c.node.attrs;return s.setNodeMarkup(g,null,d(d({},v),{checked:!v.checked})),e.dispatch(s),!0}return!1}}}})}var M1=["image","link","customBlock","frontMatter"],E1=["strong","strike","emph","code"],S1=["bulletList","orderedList","taskList"];function z1(e,t){var A=e.type.name;return"listItem"===A?e.attrs.task?"taskList":t.type.name:-1!==A.indexOf("table")?"table":A}function O1(e,t){t[e]={active:!0},S1.filter((function(t){return t!==e})).forEach((function(e){t[e]&&delete t[e]}))}function D1(e,t,A,n){E1.forEach((function(r){var i=A.marks[r],o=e.marksAcross(t)||[],a=!!i.isInSet(o);a&&(n[r]={active:!0})}))}function P1(e,t,A){var n=e.$from,r=e.$to,i=e.from,o=e.to,a={indent:{active:!1,disabled:!0},outdent:{active:!1,disabled:!0}};return t.nodesBetween(i,o,(function(e,t,i){var o=z1(e,i);Oe(M1,o)||(Oe(S1,o)?(O1(o,a),a.indent.disabled=!1,a.outdent.disabled=!1):"paragraph"===o||"text"===o?D1(n,r,A,a):a[o]={active:!0})})),a}function L1(e){return new o["Plugin"]({view:function(){return{update:function(t){var A=t.state,n=A.selection,r=A.doc,i=A.schema;e.emit("changeToolbarState",{toolbarState:P1(n,r,i)})}}}})}var R1=function(){function e(e,t,A,n){var i=this;this.openEditor=function(){if(i.innerEditorView)throw new Error("The editor is already opened.");i.dom.draggable=!1,i.wrapper.style.display="none",i.innerViewContainer.style.display="block",i.innerEditorView=new r["EditorView"](i.innerViewContainer,{state:o["EditorState"].create({doc:i.node,plugins:[Object(a["keymap"])({"Mod-z":function(){return Object(c["c"])(i.innerEditorView.state,i.innerEditorView.dispatch)},"Shift-Mod-z":function(){return Object(c["b"])(i.innerEditorView.state,i.innerEditorView.dispatch)},Tab:function(e,t){return t(e.tr.insertText("\t")),!0},Enter:s["f"],Escape:function(){return i.cancelEditing(),!0},"Ctrl-Enter":function(){return i.saveAndFinishEditing(),!0}}),Object(c["a"])()]}),dispatchTransaction:function(e){return i.dispatchInner(e)},handleDOMEvents:{mousedown:function(){return i.editorView.hasFocus()&&i.innerEditorView.focus(),!0},blur:function(){return i.saveAndFinishEditing(),!0}}}),i.innerEditorView.focus()},this.node=e,this.editorView=t,this.getPos=A,this.toDOMAdaptor=n,this.innerEditorView=null,this.canceled=!1,this.dom=document.createElement("div"),this.dom.className=cA("custom-block"),this.wrapper=document.createElement("div"),this.wrapper.className=cA("custom-block-view"),this.createInnerViewContainer(),this.renderCustomBlock(),this.dom.appendChild(this.innerViewContainer),this.dom.appendChild(this.wrapper)}return e.prototype.renderToolArea=function(){var e=this,t=document.createElement("div"),A=document.createElement("span"),n=document.createElement("button");t.className="tool",A.textContent=this.node.attrs.info,A.className="info",n.type="button",n.addEventListener("click",(function(){return e.openEditor()})),t.appendChild(A),t.appendChild(n),this.wrapper.appendChild(t)},e.prototype.renderCustomBlock=function(){var e=this.toDOMAdaptor.getToDOMNode(this.node.attrs.info);if(e){var t=e(this.node);while(this.wrapper.hasChildNodes())this.wrapper.removeChild(this.wrapper.lastChild);t&&this.wrapper.appendChild(t),this.renderToolArea()}},e.prototype.createInnerViewContainer=function(){this.innerViewContainer=document.createElement("div"),this.innerViewContainer.className=cA("custom-block-editor"),this.innerViewContainer.style.display="none"},e.prototype.closeEditor=function(){this.innerEditorView&&(this.innerEditorView.destroy(),this.innerEditorView=null,this.innerViewContainer.style.display="none"),this.wrapper.style.display="block"},e.prototype.saveAndFinishEditing=function(){var e=this.editorView.state.selection.to,t=this.editorView.state;this.editorView.dispatch(t.tr.setSelection(tt(t.tr,e))),this.editorView.focus(),this.renderCustomBlock(),this.closeEditor()},e.prototype.cancelEditing=function(){var e=Object(c["d"])(this.innerEditorView.state);this.canceled=!0;while(e--)Object(c["c"])(this.innerEditorView.state,this.innerEditorView.dispatch),Object(c["c"])(this.editorView.state,this.editorView.dispatch);this.canceled=!1;var t=this.editorView.state.selection.to,A=this.editorView.state;this.editorView.dispatch(A.tr.setSelection(o["TextSelection"].create(A.doc,t))),this.editorView.focus(),this.closeEditor()},e.prototype.dispatchInner=function(e){var t=this.innerEditorView.state.applyTransaction(e),A=t.state,n=t.transactions;if(this.innerEditorView.updateState(A),!this.canceled&&HA(this.getPos)){for(var r=this.editorView.state.tr,o=i["d"].offset(this.getPos()+1),a=0;a<n.length;a+=1)for(var s=n[a].steps,l=0;l<s.length;l+=1)r.step(s[l].map(o));r.docChanged&&this.editorView.dispatch(r)}},e.prototype.update=function(e){return!!e.sameMarkup(this.node)&&(this.node=e,this.innerEditorView||this.renderCustomBlock(),!0)},e.prototype.stopEvent=function(e){return!!this.innerEditorView&&!!e.target&&this.innerEditorView.dom.contains(e.target)},e.prototype.ignoreMutation=function(){return!0},e.prototype.destroy=function(){this.dom.removeEventListener("dblclick",this.openEditor),this.closeEditor()},e}(),F1="image-link",I1=function(){function e(e,t,A,n){var r,i=this;this.handleMousedown=function(e){e.preventDefault();var t=e.target,A=e.offsetX,n=e.offsetY;if(i.imageLink&&HA(i.getPos)&&qt(t,F1)){var r=getComputedStyle(t,":before");if(e.stopPropagation(),sA(r,A,n)){var o=i.view.state.tr,a=i.getPos();o.setSelection(tt(o,a,a+1)),i.view.dispatch(o),i.eventEmitter.emit("openPopup","link",i.imageLink.attrs)}}},this.node=e,this.view=t,this.getPos=A,this.eventEmitter=n,this.imageLink=null!==(r=e.marks.filter((function(e){var t=e.type;return"link"===t.name}))[0])&&void 0!==r?r:null,this.dom=this.createElement(),this.bindEvent()}return e.prototype.createElement=function(){var e=this.createImageElement(this.node);if(this.imageLink){var t=document.createElement("span");return t.className=F1,t.appendChild(e),t}return e},e.prototype.createImageElement=function(e){var t=document.createElement("img"),A=e.attrs,n=A.imageUrl,r=A.altText,i=D$(e.attrs);return t.src=n,r&&(t.alt=r),TA(i,t),t},e.prototype.bindEvent=function(){this.imageLink&&this.dom.addEventListener("mousedown",this.handleMousedown)},e.prototype.stopEvent=function(){return!0},e.prototype.destroy=function(){this.imageLink&&this.dom.removeEventListener("mousedown",this.handleMousedown)},e}(),B1="toastui-editor-ww-code-block",j1="toastui-editor-ww-code-block-language",q1=function(){function e(e,t,A,n){var r=this;this.contentDOM=null,this.input=null,this.timer=null,this.handleMousedown=function(e){var t=e.target,A=getComputedStyle(t,":after");if("none"!==A.backgroundImage&&HA(r.getPos)){var n=r.view.coordsAtPos(r.getPos()),i=n.top,o=n.right;r.createLanguageEditor({top:i,right:o})}},this.handleKeydown=function(e){"Enter"===e.key&&r.input&&(e.preventDefault(),r.changeLanguage())},this.node=e,this.view=t,this.getPos=A,this.eventEmitter=n,this.createElement(),this.bindDOMEvent(),this.bindEvent()}return e.prototype.createElement=function(){var e=this.node.attrs.language,t=document.createElement("div");t.setAttribute("data-language",e||"text"),t.className=B1;var A=this.createCodeBlockElement(),n=A.firstChild;t.appendChild(A),this.dom=t,this.contentDOM=n},e.prototype.createCodeBlockElement=function(){var e=document.createElement("pre"),t=document.createElement("code"),A=this.node.attrs.language,n=D$(this.node.attrs);return A&&t.setAttribute("data-language",A),TA(n,e),e.appendChild(t),e},e.prototype.createLanguageEditor=function(e){var t=this,A=e.top,n=e.right,r=document.createElement("span");r.className=j1;var i=document.createElement("input");i.type="text",i.value=this.node.attrs.language,r.appendChild(i),this.view.dom.parentElement.appendChild(r);var o=r.clientWidth;L(r,{top:A+10+"px",left:n-o-10+"px",width:o+"px"}),this.input=i,this.input.addEventListener("blur",(function(){return t.changeLanguage()})),this.input.addEventListener("keydown",this.handleKeydown),this.clearTimer(),this.timer=setTimeout((function(){t.input.focus()}))},e.prototype.bindDOMEvent=function(){this.dom&&this.dom.addEventListener("click",this.handleMousedown)},e.prototype.bindEvent=function(){var e=this;this.eventEmitter.listen("scroll",(function(){e.input&&e.reset()}))},e.prototype.changeLanguage=function(){if(this.input&&HA(this.getPos)){var e=this.input.value;this.reset();var t=this.getPos(),A=this.view.state.tr;A.setNodeMarkup(t,null,{language:e}),this.view.dispatch(A)}},e.prototype.reset=function(){var e;if(null===(e=this.input)||void 0===e?void 0:e.parentElement){var t=this.input.parentElement;this.input=null,gA(t)}},e.prototype.clearTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},e.prototype.stopEvent=function(){return!0},e.prototype.update=function(e){return!!e.sameMarkup(this.node)&&(this.node=e,!0)},e.prototype.destroy=function(){this.reset(),this.clearTimer(),this.dom&&this.dom.removeEventListener("click",this.handleMousedown)},e}(),H1=/MsoListParagraph/,W1=/style=(.|\n)*mso-/,X1=/mso-list:(.*)/,V1=/O:P/,Z1=/^(n|u|l)/,U1="p.MsoListParagraph";function G1(e){return W1.test(e)}function Y1(e){var t=[],A=document.createTreeWalker(e,1,null,!1);while(A.nextNode()){var n=A.currentNode;if(dA(n)){var r=n,i=r.outerHTML,o=r.textContent,a=W1.test(i),s=X1.test(i);a&&!s&&o?t.push([n,!0]):(V1.test(n.nodeName)||a&&!o||s)&&t.push([n,!1])}}return t.forEach((function(e){var t=e[0],A=e[1];A?vA(t):gA(t)})),e.innerHTML.trim()}function K1(e,t){var A=e.getAttribute("style");if(A){var n=A.match(X1),r=n[1],i=r.trim().split(" "),o=i[1],a=parseInt(o.replace("level",""),10),s=Z1.test(e.textContent||"");return{id:t,level:a,prev:null,parent:null,children:[],unordered:s,contents:Y1(e)}}return null}function J1(e,t){if(t.level<e.level)t.children.push(e),e.parent=t;else{while(t){if(t.level===e.level)break;t=t.parent}t&&(e.prev=t,e.parent=t.parent,e.parent&&e.parent.children.push(e))}}function Q1(e){var t=[];return e.forEach((function(e,A){var n=t[A-1],r=K1(e,A);r&&(n&&J1(r,n),t.push(r))})),t}function _1(e){var t=e[0].unordered?"ul":"ol",A=document.createElement(t);return e.forEach((function(e){var t=e.children,n=e.contents,r=document.createElement("li");r.innerHTML=n,A.appendChild(r),t.length&&A.appendChild(_1(t))})),A}function $1(e){var t=Q1(e),A=t.filter((function(e){var t=e.parent;return!t}));return _1(A)}function e0(e){while(e){if(dA(e))break;e=e.nextSibling}return!e||!H1.test(e.className)}function t0(e){var t=document.createElement("div");t.innerHTML=e;var A=[],n=fA(t,U1);n.forEach((function(e){var n=e0(e.nextSibling);if(A.push(e),n){var r=$1(A),i=e.nextSibling;i?mA(r,i):pA(t,r),A=[]}gA(e)}));var r=n.length?"<p></p>":"";return""+r+t.innerHTML}var A0="\x3c!--StartFragment--\x3e",n0="\x3c!--EndFragment--\x3e";function r0(e){var t=e.indexOf(A0),A=e.lastIndexOf(n0);return t>-1&&A>-1&&(e=e.slice(t+A0.length,A)),e.replace(/<br[^>]*>/g,aA)}function i0(e){return/<\/td>((?!<\/tr>)[\s\S])*$/i.test(e)&&(e="<tr>"+e+"</tr>"),/<\/tr>((?!<\/table>)[\s\S])*$/i.test(e)&&(e="<table>"+e+"</table>"),e}function o0(e){return e=r0(e),e=i0(e),G1(e)&&(e=t0(e)),e}function a0(e){var t=e.reduce((function(e,t){return e.childCount>t.childCount?e:t}));return t.childCount}function s0(e,t,A){for(var n=[],r=e.childCount,i=0;i<r;i+=1)if(!e.child(i).attrs.extended){var o=i<r?A.create(e.child(i).attrs,e.child(i).content):A.createAndFill();n.push(o)}return n}function l0(e,t,A){var n=A.nodes,r=n.tableRow,i=n.tableHeadCell,o=s0(e,t,i);return r.create(null,o)}function c0(e,t,A){var n=A.nodes,r=n.tableRow,i=n.tableBodyCell,o=s0(e,t,i);return r.create(null,o)}function u0(e,t){for(var A=t.nodes,n=A.tableRow,r=A.tableBodyCell,i=[],o=0;o<e;o+=1){var a=r.createAndFill();i.push(a)}return n.create({dummyRowForPasting:!0},i)}function h0(e){var t=[],A=[];if("tableHead"===e.firstChild.type.name){var n=e.firstChild;n.forEach((function(e){return t.push(e)}))}if("tableBody"===e.lastChild.type.name){var r=e.lastChild;r.forEach((function(e){return A.push(e)}))}return f(f([],t),A)}function d0(e,t,A){var n=l0(e,t,A);return A.nodes.tableHead.create(null,n)}function f0(e,t,A){var n=e.map((function(e){return c0(e,t,A)}));if(!e.length){var r=u0(t,A);n.push(r)}return A.nodes.tableBody.create(null,n)}function p0(e,t,A,n){var r=a0(e);if(A&&n)return t.nodes.table.create(null,[f0(e,r,t)]);var i=e[0],o=e.slice(1),a=[d0(i,r,t)];return o.length&&a.push(f0(o,r,t)),t.nodes.table.create(null,a)}function m0(e,t,A){var r=[],i=e.content,o=e.openStart,a=e.openEnd;return i.forEach((function(e){if("table"===e.type.name){var i=c1(new n["Slice"](n["Fragment"].from(e),0,0));if(i){var o=h0(i),a="tableBody"===i.firstChild.type.name,s=p0(o,t,a,A);r.push(s)}}else r.push(e)})),new n["Slice"](n["Fragment"].from(r),o,a)}var g0=4,v0=2;function b0(e){return e*g0}function y0(e,t,A){var n=[],r=h0(e),i=r[0].childCount,o=r.length,a=0===t.startRowIdx,s=r.slice(0,o);if(a){var l=s.shift();if(l){var c=l0(l,i,A).content;n.push(c)}}return s.forEach((function(e){if(!e.attrs.dummyRowForPasting){var t=c0(e,i,A).content;n.push(t)}})),n}function w0(e,t,A){for(var n=t.startRowIdx,r=t.startColIdx,i=A.length,o=0,a=function(e){var t=A[e].childCount;A[e].forEach((function(e){var A=e.attrs,n=A.colspan;n>1&&(t+=n-1)})),o=Math.max(o,t)},s=0;s<i;s+=1)a(s);var l=n+i-1,c=r+o-1,u=Math.max(l+1-e.totalRowCount,0),h=Math.max(c+1-e.totalColumnCount,0);return{startRowIdx:n,startColIdx:r,endRowIdx:l,endColIdx:c,addedRowCount:u,addedColumnCount:h}}function x0(e,t){for(var A=e.startRowIdx,n=e.startColIdx,r=e.endRowIdx,i=e.endColIdx,o=e.addedRowCount,a=e.addedColumnCount,s=A;s<=r-o;s+=1)t.push({rowIdx:s,startColIdx:n,endColIdx:i-a})}function k0(e,t,A,n,r){for(var i=n.startRowIdx,o=n.startColIdx,a=n.endRowIdx,s=n.endColIdx,l=n.addedRowCount,c=n.addedColumnCount,u=A.totalRowCount,h=0,d=0;d<u;d+=1){var f=A.getCellInfo(d,s-c),p=f.offset,m=f.nodeSize,g=e.mapping.map(p+m),v=o1(c,d,t);if(e.insert(g,v),d>=i&&d<=a-l){var b=A.getCellInfo(d,s-c),y=e.mapping.map(b.offset),w=g+b0(c);r[h]={rowIdx:d,startColIdx:o,endColIdx:s,dummyOffsets:[y,w]},h+=1}}}function T0(e,t,A,n,r){var i=n.addedRowCount,o=n.addedColumnCount,a=n.startColIdx,s=n.endColIdx,l=e.mapping.maps.length,c=A.tableEndOffset-2,u=i1(i,A.totalColumnCount+o,t),h=c;e.insert(e.mapping.slice(l).map(h),u);for(var d=0;d<i;d+=1){var f=h+b0(a)+1,p=h+b0(s+1)+1,m=h+b0(A.totalColumnCount+o)+v0;r.push({rowIdx:d+A.totalRowCount,startColIdx:a,endColIdx:s,dummyOffsets:[f,p]}),h=m}}function N0(e,t,A,r){var i=e.mapping.maps.length;A.forEach((function(A,o){var a=A.rowIdx,s=A.startColIdx,l=A.endColIdx,c=A.dummyOffsets,u=e.mapping.slice(i),h=new n["Slice"](t[o],0,0),d=c?c[0]:r.getCellStartOffset(a,s),f=c?c[1]:r.getCellEndOffset(a,l);e.replace(u.map(d),u.map(f),h)}))}function C0(e,t){var A=e.state,n=A.selection,r=A.schema,i=A.tr,o=l1(n),a=o.anchor,s=o.head;if(a&&s){var l=c1(t);if(!l)return!1;var c=_$.create(a),u=c.getRectOffsets(a,s),h=y0(l,u,r),d=w0(c,u,h),f=[];return E0(c,d)&&(x0(d,f),d.addedColumnCount&&k0(i,r,c,d,f),d.addedRowCount&&T0(i,r,c,d,f),N0(i,h,f,c),e.dispatch(i),M0(e,f,c.getCellInfo(0,0).offset)),!0}return!1}function M0(e,t,A){var n=e.state,r=n.tr,i=n.doc,o=_$.create(i.resolve(A)),a=t[0],s=a.rowIdx,l=a.startColIdx,c=We(t),u=c.rowIdx,h=c.endColIdx,d=o.getCellInfo(s,l).offset,f=o.getCellInfo(u,h).offset;e.dispatch(r.setSelection(new n1(i.resolve(d),i.resolve(f))))}function E0(e,t){var A=e.getSpannedOffsets(t),n=u1(A),r=n.rowCount,i=n.columnCount,o=u1(t),a=o.rowCount,s=o.columnCount;return r===a&&i===s}var S0=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"doc"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"block+"}},enumerable:!1,configurable:!0}),t}(RA),z0=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"paragraph"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"inline*",group:"block",attrs:d({},O$()),parseDOM:[{tag:"p"}],toDOM:function(e){var t=e.attrs;return["p",D$(t),0]}}},enumerable:!1,configurable:!0}),t}(RA),O0=/\s{1,4}$/,D0=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"text"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{group:"inline"}},enumerable:!1,configurable:!0}),t.prototype.addSpaces=function(){return function(e,t){var A=e.selection,n=e.tr,r=A.$from,i=A.$to,o=r.blockRange(i);return!(!o||N$(r)||C$(r))&&(t(n.insertText(" ",r.pos,i.pos)),!0)}},t.prototype.removeSpaces=function(){return function(e,t){var A=e.selection,n=e.tr,r=A.$from,i=A.$to,o=A.from,a=r.blockRange(i);if(a&&!N$(r)&&!C$(r)){var s=r.nodeBefore;if(s&&s.isText){var l=s.text,c=l.replace(O0,""),u=l.length-c.length;return t(n.delete(o-u,o)),!0}}return!1}},t.prototype.keymaps=function(){return{Tab:this.addSpaces(),"Shift-Tab":this.removeSpaces()}},t}(RA),P0=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"heading"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"levels",{get:function(){return[1,2,3,4,5,6]},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){var e=this.levels.map((function(e){return{tag:"h"+e,getAttrs:function(t){var A=t.getAttribute("data-raw-html");return d({level:e},A&&{rawHTML:A})}}}));return{attrs:d({level:{default:1},headingType:{default:"atx"},rawHTML:{default:null}},O$()),content:"inline*",group:"block",defining:!0,parseDOM:e,toDOM:function(e){var t=e.attrs;return["h"+t.level,D$(t),0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(e){return function(t,A){var n=t.schema.nodes[e.level?"heading":"paragraph"];return Object(s["h"])(n,e)(t,A)}}},t}(RA),L0=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"codeBlock"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"text*",group:"block",attrs:d({language:{default:null},rawHTML:{default:null}},O$()),code:!0,defining:!0,marks:"",parseDOM:[{tag:"pre",preserveWhitespace:"full",getAttrs:function(e){var t=e.getAttribute("data-raw-html"),A=e.firstElementChild;return d({language:(null===A||void 0===A?void 0:A.getAttribute("data-language"))||null},t&&{rawHTML:t})}}],toDOM:function(e){var t=e.attrs;return[t.rawHTML||"pre",["code",d({"data-language":t.language},D$(t)),0]]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){return Object(s["h"])(e.schema.nodes.codeBlock)(e,t)}}},t.prototype.moveCursor=function(e){var t=this;return function(A,n){var r=A.tr,i=A.doc,o=A.schema,a=A.selection.$from,s=t.context.view;if(s.endOfTextblock(e)&&"codeBlock"===a.node().type.name){var l=a.parent.textContent.split("\n"),c="up"===e?a.start():a.end(),u="up"===e?[c,l[0].length+c]:[c-We(l).length,c],h=i.resolve("up"===e?a.before():a.after()),d="up"===e?h.nodeBefore:h.nodeAfter;if(Xe(a.pos,u[0],u[1])&&!d){var f=At(r,h,o);if(f)return n(f),!0}}return!1}},t.prototype.keymaps=function(){var e=this.commands()();return{"Shift-Mod-p":e,"Shift-Mod-P":e,ArrowUp:this.moveCursor("up"),ArrowDown:this.moveCursor("down")}},t}(RA),R0=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"bulletList"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"listItem+",group:"block",attrs:d({rawHTML:{default:null}},O$()),parseDOM:[E$("ul")],toDOM:function(e){var t=e.attrs;return["ul",D$(t),0]}}},enumerable:!1,configurable:!0}),t.prototype.changeList=function(){return function(e,t){return H$(e.schema.nodes.bulletList)(e,t)}},t.prototype.commands=function(){return{bulletList:this.changeList,taskList:W$}},t.prototype.keymaps=function(){var e=this.changeList(),t=J$(),A=t.indent,n=t.outdent;return{"Mod-u":e,"Mod-U":e,Tab:A(),"Shift-Tab":n()}},t}(RA),F0=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"orderedList"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"listItem+",group:"block",attrs:d({order:{default:1},rawHTML:{default:null}},O$()),parseDOM:[{tag:"ol",getAttrs:function(e){var t=e.getAttribute("start"),A=e.getAttribute("data-raw-html");return d({order:e.hasAttribute("start")?Number(t):1},A&&{rawHTML:A})}}],toDOM:function(e){var t=e.attrs;return[t.rawHTML||"ol",d({start:1===t.order?null:t.order},D$(t)),0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){return H$(e.schema.nodes.orderedList)(e,t)}}},t.prototype.keymaps=function(){var e=this.commands()(),t=J$(),A=t.indent,n=t.outdent;return{"Mod-o":e,"Mod-O":e,Tab:A(),"Shift-Tab":n()}},t}(RA),I0=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"listItem"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"paragraph block*",selectable:!1,attrs:{task:{default:!1},checked:{default:!1},rawHTML:{default:null}},defining:!0,parseDOM:[{tag:"li",getAttrs:function(e){var t=e.getAttribute("data-raw-html");return d({task:e.hasAttribute("data-task"),checked:e.hasAttribute("data-task-checked")},t&&{rawHTML:t})}}],toDOM:function(e){var t=e.attrs,A=t.task,n=t.checked;if(!A)return[t.rawHTML||"li",0];var r=["task-list-item"];return n&&r.push("checked"),[t.rawHTML||"li",d({class:r.join(" "),"data-task":A},n&&{"data-task-checked":n}),0]}}},enumerable:!1,configurable:!0}),t.prototype.liftToPrevListItem=function(){return function(e,t){var A=e.selection,n=e.tr,r=e.schema,i=A.$from,o=A.empty,a=r.nodes.listItem,s=i.parent,l=i.node(-1);if(o&&!s.childCount&&l.type===a){if(i.index(-2)>=1)return n.delete(i.start(-1)-1,i.end(-1)),t(n),!0;var c=i.node(-3);if(c.type===a)return n.delete(i.start(-2)-1,i.end(-1)),t(n),!0}return!1}},t.prototype.keymaps=function(){var e=function(e,t){return G$(e.schema.nodes.listItem)(e,t)};return{Backspace:this.liftToPrevListItem(),Enter:e}},t}(RA),B0=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"blockQuote"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:d({rawHTML:{default:null}},O$()),content:"block+",group:"block",parseDOM:[E$("blockquote")],toDOM:function(e){var t=e.attrs;return["blockquote",D$(t),0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){return Object(s["j"])(e.schema.nodes.blockQuote)(e,t)}}},t.prototype.keymaps=function(){var e=this.commands()();return{"Alt-q":e,"Alt-Q":e}},t}(RA),j0={left:K0,right:Y0,up:J0,down:Q0};function q0(e,t,A){var n=A[0],r=A[1],i=t.resolve(e.before(n-1));return r===n&&!i.nodeBefore}function H0(e){var t,A,n=e.depth;while(n){if(A=e.node(n),"tableBodyCell"===A.type.name)break;if("listItem"===A.type.name){var r=e.node(n-1),i=r.lastChild===A,o="paragraph"!==(null===(t=A.lastChild)||void 0===t?void 0:t.type.name);return!!i&&!o}n-=1}return!1}function W0(e,t,A,n,r){var i=t[0],o=t[1],a=t[2];if("left"===e||"up"===e){if(r&&!q0(A,n,[i,o]))return!1;var s=A.before(a),l=n.resolve(s).nodeBefore;if(l)return!1}return!0}function X0(e,t,A,n,r){if("right"===e||"down"===e){if(r&&!H0(A))return!1;var i=A.after(t),o=n.resolve(i).nodeAfter;if(o)return!1}return!0}function V0(e,t,A,n){var r=t[0],i=t[1],o=r+3,a=i>=o,s=a?r+1:i,l=W0(e,[i,o,s],A,n,a),c=X0(e,s,A,n,a);return l&&c}function Z0(e,t,A){var n=A[0],r=A[1],i=t.getRowspanStartInfo(n,r),o="up"===e&&0===n,a="down"===e&&((null===i||void 0===i?void 0:i.count)>1?n+i.count-1:n)===t.totalRowCount-1;return o||a}function U0(e,t,A){var n=e.doc.resolve(t.tableStartOffset-1);return n.nodeBefore?e.setSelection(o["Selection"].near(n,-1)):At(e,n,A)}function G0(e,t,A,n){void 0===n&&(n=!1);var r=e.doc.resolve(t.tableEndOffset);return n||!r.nodeAfter?At(e,r,A):e.setSelection(o["Selection"].near(r,1))}function Y0(e,t){var A=e[0],n=e[1],r=t.totalRowCount,i=t.totalColumnCount,o=n===i-1,a=A===r-1&&o;if(!a){var s=n+1,l=t.getColspanStartInfo(A,n);(null===l||void 0===l?void 0:l.count)>1&&(s+=l.count-1),(o||s===i)&&(A+=1,s=0);var c=t.getCellInfo(A,s).offset;return c+2}return null}function K0(e,t){var A=e[0],n=e[1],r=t.totalColumnCount,i=0===n,o=0===A&&i;if(!o){n-=1,i&&(A-=1,n=r-1);var a=t.getCellInfo(A,n),s=a.offset,l=a.nodeSize;return s+l-2}return null}function J0(e,t){var A=e[0],n=e[1];if(A>0){var r=t.getCellInfo(A-1,n),i=r.offset,o=r.nodeSize;return i+o-2}return null}function Q0(e,t){var A=e[0],n=e[1],r=t.totalRowCount;if(A<r-1){var i=A+1,o=t.getRowspanStartInfo(A,n);(null===o||void 0===o?void 0:o.count)>1&&(i+=o.count-1);var a=t.getCellInfo(i,n).offset;return a+2}return null}function _0(e,t,A,n){var r=j0[e],i=r(A,n);if(i){var a="right"===e||"down"===e?1:-1;return t.setSelection(o["Selection"].near(t.doc.resolve(i),a))}return null}function $0(e,t,A){var n=A[0],r=A[1];if("up"===e||"down"===e)return!1;var i=t.tableStartOffset,o=t.tableEndOffset,a=t.getCellInfo(n,r),s=a.offset,l=a.nodeSize,c="left"===e?i:o,u="left"===e?s-2:s+l+3;return c===u}function e2(e,t,A){var n=e.doc.resolve(t.before(A-3));return e.setSelection(new o["NodeSelection"](n))}function t2(e,t,A){var n,r,i;return"up"===e?(n=A.startRowIdx,r=0,i=-1):(n=A.endRowIdx,r=t.totalColumnCount-1,i=t.getCellInfo(n,r).nodeSize+1),{targetRowIdx:n,insertColIdx:r,nodeSize:i}}function A2(e,t,A){var n=e.getCellInfo(t,0).offset,r=e.getCellInfo(t,A-1),i=r.offset,o=r.nodeSize;return{from:n,to:i+o}}var n2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"table"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"tableHead{1} tableBody{1}",group:"block",attrs:d({rawHTML:{default:null}},O$()),parseDOM:[E$("table")],toDOM:function(e){var t=e.attrs;return["table",D$(t),0]}}},enumerable:!1,configurable:!0}),t.prototype.addTable=function(){return function(e){return void 0===e&&(e={rowCount:2,columnCount:1,data:[]}),function(t,A){var n=e.rowCount,r=e.columnCount,i=e.data,o=t.schema,a=t.selection,s=t.tr,l=a.from,c=a.to,u=a.$from,h=l===c;if(h&&!C$(u)){var d=o.nodes,f=d.tableHead,p=d.tableBody,m=null===i||void 0===i?void 0:i.slice(0,r),g=null===i||void 0===i?void 0:i.slice(r,i.length),v=r1(r,o,m),b=i1(n-1,r,o,g),y=o.nodes.table.create(null,[f.create(null,v),p.create(null,b)]);return A(s.replaceSelectionWith(y)),!0}return!1}}},t.prototype.removeTable=function(){return function(){return function(e,t){var A=e.selection,n=e.tr,r=_$.create(A.$anchor);if(r){var i=r.tableStartOffset,o=r.tableEndOffset,a=i-1,s=tt(n.delete(a,o),a);return t(n.setSelection(s)),!0}return!1}}},t.prototype.addColumn=function(e){return function(){return function(t,A){var n=t.selection,r=t.tr,i=t.schema,o=l1(n),a=o.anchor,s=o.head;if(a&&s){for(var l=_$.create(a),c=l.getRectOffsets(a,s),u="left"===e?c.startColIdx:c.endColIdx+1,h=u1(c).columnCount,d=l.totalRowCount,f=0;f<d;f+=1){var p=o1(h,f,i);r.insert(r.mapping.map(l.posAt(f,u)),p)}return A(r),!0}return!1}}},t.prototype.removeColumn=function(){return function(){return function(e,t){var A=e.selection,n=e.tr,r=l1(A),i=r.anchor,o=r.head;if(i&&o){var a=_$.create(i),s=a.getRectOffsets(i,o),l=a.totalColumnCount,c=a.totalRowCount,u=u1(s).columnCount,h=u===l;if(h)return!1;for(var d=s.startColIdx,f=s.endColIdx,p=n.mapping.maps.length,m=0;m<c;m+=1)for(var g=f;g>=d;g-=1){var v=a.getCellInfo(m,g),b=v.offset,y=v.nodeSize,w=n.mapping.slice(p).map(b),x=w+y;n.delete(w,x)}return t(n),!0}return!1}}},t.prototype.addRow=function(e){return function(){return function(t,A){var n=t.selection,r=t.schema,i=t.tr,o=l1(n),a=o.anchor,s=o.head;if(a&&s){var l=_$.create(a),c=l.totalColumnCount,u=l.getRectOffsets(a,s),h=u1(u).rowCount,d=t2(e,l,u),f=d.targetRowIdx,p=d.insertColIdx,m=d.nodeSize,g=0===f;if(!g){for(var v=[],b=i.mapping.map(l.posAt(f,p))+m,y=[],w=0;w<c;w+=1)y=y.concat(o1(1,f,r));for(var x=0;x<h;x+=1)v.push(r.nodes.tableRow.create(null,y));return A(i.insert(b,v)),!0}}return!1}}},t.prototype.removeRow=function(){return function(){return function(e,t){var A=e.selection,n=e.tr,r=l1(A),i=r.anchor,o=r.head;if(i&&o){var a=_$.create(i),s=a.totalRowCount,l=a.totalColumnCount,c=a.getRectOffsets(i,o),u=u1(c).rowCount,h=c.startRowIdx,d=c.endRowIdx,f=0===h,p=u===s-1;if(p||f)return!1;for(var m=d;m>=h;m-=1){var g=A2(a,m,l),v=g.from,b=g.to;n.delete(v-1,b+1)}return t(n),!0}return!1}}},t.prototype.alignColumn=function(){return function(e){return void 0===e&&(e={align:"center"}),function(t,A){var n=e.align,r=t.selection,i=t.tr,o=l1(r),a=o.anchor,s=o.head;if(a&&s){for(var l=_$.create(a),c=l.totalRowCount,u=l.getRectOffsets(a,s),h=u.startColIdx,d=u.endColIdx,f=0;f<c;f+=1)for(var p=h;p<=d;p+=1)if(!l.extendedRowspan(f,p)&&!l.extendedColspan(f,p)){var m=l.getNodeAndPos(f,p),g=m.node,v=m.pos,b=h1(g,{align:n});i.setNodeMarkup(v,null,b)}return A(i),!0}return!1}}},t.prototype.moveToCell=function(e){return function(t,A){var n=t.selection,r=t.tr,i=t.schema,o=l1(n),a=o.anchor,s=o.head;if(a&&s){var l=_$.create(a),c=l.getCellIndex(a),u=void 0;if(u=Z0(e,l,c)?G0(r,l,i):_0(e,r,c,l),u)return A(u),!0}return!1}},t.prototype.moveInCell=function(e){var t=this;return function(A,n){var r=A.selection,i=A.tr,o=A.doc,a=A.schema,s=r.$from,l=t.context.view;if(!l.endOfTextblock(e))return!1;var c=T$(s,(function(e){var t=e.type;return"tableHeadCell"===t.name||"tableBodyCell"===t.name}));if(c){var u=T$(s,(function(e){var t=e.type;return"paragraph"===t.name})),h=c.depth;if(u&&V0(e,[h,u.depth],s,o)){var d=l1(r).anchor,f=_$.create(d),p=f.getCellIndex(d),m=void 0;if($0(e,f,p)?m=e2(i,s,h):Z0(e,f,p)?"up"===e?m=U0(i,f,a):"down"===e&&(m=G0(i,f,a)):m=_0(e,i,p,f),m)return n(m),!0}}return!1}},t.prototype.deleteCells=function(){return function(e,t){var A=e.schema,n=e.selection,r=e.tr,i=l1(n),a=i.anchor,s=i.head,l=n instanceof o["TextSelection"];if(a&&s&&!l){for(var c=_$.create(a),u=c.getRectOffsets(a,s),h=u.startRowIdx,d=u.startColIdx,f=u.endRowIdx,p=u.endColIdx,m=h;m<=f;m+=1)for(var g=d;g<=p;g+=1)if(!c.extendedRowspan(m,g)&&!c.extendedColspan(m,g)){var v=c.getNodeAndPos(m,g),b=v.node,y=v.pos,w=o1(1,m,A,b.attrs);r.replaceWith(r.mapping.map(y),r.mapping.map(y+b.nodeSize),w)}return t(r),!0}return!1}},t.prototype.exitTable=function(){return function(e,t){var A=e.selection,n=e.tr,r=e.schema,i=A.$from,o=T$(i,(function(e){var t=e.type;return"tableHeadCell"===t.name||"tableBodyCell"===t.name}));if(o){var a=T$(i,(function(e){var t=e.type;return"paragraph"===t.name}));if(a){var s=l1(A).anchor,l=_$.create(s);return t(G0(n,l,r,!0)),!0}}return!1}},t.prototype.commands=function(){return{addTable:this.addTable(),removeTable:this.removeTable(),addColumnToLeft:this.addColumn("left"),addColumnToRight:this.addColumn("right"),removeColumn:this.removeColumn(),addRowToUp:this.addRow("up"),addRowToDown:this.addRow("down"),removeRow:this.removeRow(),alignColumn:this.alignColumn()}},t.prototype.keymaps=function(){var e=this.deleteCells();return{Tab:this.moveToCell("right"),"Shift-Tab":this.moveToCell("left"),ArrowUp:this.moveInCell("up"),ArrowDown:this.moveInCell("down"),ArrowLeft:this.moveInCell("left"),ArrowRight:this.moveInCell("right"),Backspace:e,"Mod-Backspace":e,Delete:e,"Mod-Delete":e,"Mod-Enter":this.exitTable()}},t}(RA),r2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableHead"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"tableRow{1}",attrs:d({rawHTML:{default:null}},O$()),parseDOM:[E$("thead")],toDOM:function(e){var t=e.attrs;return["thead",D$(t),0]}}},enumerable:!1,configurable:!0}),t}(RA),i2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableBody"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"tableRow+",attrs:d({rawHTML:{default:null}},O$()),parseDOM:[{tag:"tbody",getAttrs:function(e){var t=e.querySelectorAll("tr"),A=t[0].children.length,n=e.getAttribute("data-raw-html");return!!A&&d({},n&&{rawHTML:n})}}],toDOM:function(e){var t=e.attrs;return["tbody",D$(t),0]}}},enumerable:!1,configurable:!0}),t}(RA),o2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableRow"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"(tableHeadCell | tableBodyCell)*",attrs:d({rawHTML:{default:null}},O$()),parseDOM:[{tag:"tr",getAttrs:function(e){var t=e.children.length,A=e.getAttribute("data-raw-html");return!!t&&d({},A&&{rawHTML:A})}}],toDOM:function(e){var t=e.attrs;return["tr",D$(t),0]}}},enumerable:!1,configurable:!0}),t}(RA),a2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableHeadCell"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"paragraph+",attrs:d({align:{default:null},className:{default:null},rawHTML:{default:null},colspan:{default:null},extended:{default:null}},O$()),isolating:!0,parseDOM:[z$("th")],toDOM:function(e){var t=e.attrs,A=S$(t);return["th",d(d({},A),D$(t)),0]}}},enumerable:!1,configurable:!0}),t}(RA),s2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"tableBodyCell"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"(paragraph | bulletList | orderedList)+",attrs:{align:{default:null},className:{default:null},rawHTML:{default:null},colspan:{default:null},rowspan:{default:null},extended:{default:null}},isolating:!0,parseDOM:[z$("td")],toDOM:function(e){var t=e.attrs,A=S$(t);return["td",A,0]}}},enumerable:!1,configurable:!0}),t}(RA),l2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"image"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{inline:!0,attrs:d({imageUrl:{default:""},altText:{default:null},rawHTML:{default:null}},O$()),group:"inline",selectable:!1,parseDOM:[{tag:"img[src]",getAttrs:function(e){var t=U_(e,{RETURN_DOM_FRAGMENT:!0}).firstChild,A=t.getAttribute("src")||"",n=t.getAttribute("data-raw-html"),r=t.getAttribute("alt");return d({imageUrl:A,altText:r},n&&{rawHTML:n})}}],toDOM:function(e){var t=e.attrs;return[t.rawHTML||"img",d(d({src:Se(t.imageUrl)},t.altText&&{alt:t.altText}),D$(t))]}}},enumerable:!1,configurable:!0}),t.prototype.addImage=function(){return function(e){return function(t,A){var n=t.schema,r=t.tr,i=e,o=i.imageUrl,a=i.altText;if(!o)return!1;var s=n.nodes.image.createAndFill(d({imageUrl:o},a&&{altText:a}));return A(r.replaceSelectionWith(s).scrollIntoView()),!0}}},t.prototype.commands=function(){return{addImage:this.addImage()}},t}(RA),c2=1,u2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"thematicBreak"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:d({rawHTML:{default:null}},O$()),group:"block",parseDOM:[{tag:"hr"}],selectable:!1,toDOM:function(e){var t=e.attrs;return["div",D$(t),[t.rawHTML||"hr"]]}}},enumerable:!1,configurable:!0}),t.prototype.hr=function(){var e=this;return function(){return function(t,A){var n,r=t.selection,i=r.$from,o=r.$to;if(i===o){var a=t.doc,s=t.schema.nodes,l=s.thematicBreak,c=s.paragraph,u=[l.create()],h=i.node(c2),d=a.child(a.childCount-1)===h,f=a.resolve(i.after(c2)),p=(null===(n=i.nodeAfter)||void 0===n?void 0:n.type.name)===e.name;return(d||p)&&u.push(c.create()),A(t.tr.insert(f.pos,u).scrollIntoView()),!0}return!1}}},t.prototype.commands=function(){return{hr:this.hr()}},t.prototype.keymaps=function(){var e=this.hr()();return{"Mod-l":e,"Mod-L":e}},t}(RA),h2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"strong"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){var e=["b","strong"].map((function(e){return{tag:e,getAttrs:function(e){var t=e.getAttribute("data-raw-html");return d({},t&&{rawHTML:t})}}}));return{attrs:d({rawHTML:{default:null}},O$()),parseDOM:e,toDOM:function(e){var t=e.attrs;return[t.rawHTML||"strong",D$(t)]}}},enumerable:!1,configurable:!0}),t.prototype.bold=function(){return function(){return function(e,t){return Object(s["i"])(e.schema.marks.strong)(e,t)}}},t.prototype.commands=function(){return{bold:this.bold()}},t.prototype.keymaps=function(){var e=this.bold()();return{"Mod-b":e,"Mod-B":e}},t}(Yn),d2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"emph"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){var e=["i","em"].map((function(e){return{tag:e,getAttrs:function(e){var t=e.getAttribute("data-raw-html");return d({},t&&{rawHTML:t})}}}));return{attrs:d({rawHTML:{default:null}},O$()),parseDOM:e,toDOM:function(e){var t=e.attrs;return[t.rawHTML||"em",D$(t)]}}},enumerable:!1,configurable:!0}),t.prototype.italic=function(){return function(){return function(e,t){return Object(s["i"])(e.schema.marks.emph)(e,t)}}},t.prototype.commands=function(){return{italic:this.italic()}},t.prototype.keymaps=function(){var e=this.italic()();return{"Mod-i":e,"Mod-I":e}},t}(Yn),f2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"strike"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){var e=["s","del"].map((function(e){return{tag:e,getAttrs:function(e){var t=e.getAttribute("data-raw-html");return d({},t&&{rawHTML:t})}}}));return{attrs:d({rawHTML:{default:null}},O$()),parseDOM:e,toDOM:function(e){var t=e.attrs;return[t.rawHTML||"del",D$(t)]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){return Object(s["i"])(e.schema.marks.strike)(e,t)}}},t.prototype.keymaps=function(){var e=this.commands()();return{"Mod-s":e,"Mod-S":e}},t}(Yn),p2=function(e){function t(t){var A=e.call(this)||this;return A.linkAttributes=t,A}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"link"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){var e=this;return{attrs:d({linkUrl:{default:""},title:{default:null},rawHTML:{default:null}},O$()),inclusive:!1,parseDOM:[{tag:"a[href]",getAttrs:function(e){var t=U_(e,{RETURN_DOM_FRAGMENT:!0}).firstChild,A=t.getAttribute("href")||"",n=t.getAttribute("title")||"",r=t.getAttribute("data-raw-html");return d({linkUrl:A,title:n},r&&{rawHTML:r})}}],toDOM:function(t){var A=t.attrs;return[A.rawHTML||"a",d(d({href:Se(A.linkUrl)},e.linkAttributes),D$(A))]}}},enumerable:!1,configurable:!0}),t.prototype.addLink=function(){return function(e){return function(t,A){var n=e,r=n.linkUrl,i=n.linkText,o=void 0===i?"":i,a=t.schema,s=t.tr,l=t.selection,c=l.empty,u=l.from,h=l.to;if(u&&h&&r){var d={linkUrl:r},f=a.mark("link",d);if(c&&o){var p=et(a,o,f);s.replaceRangeWith(u,h,p)}else s.addMark(u,h,f);return A(s.scrollIntoView()),!0}return!1}}},t.prototype.toggleLink=function(){return function(e){return function(t,A){return Object(s["i"])(t.schema.marks.link,e)(t,A)}}},t.prototype.commands=function(){return{addLink:this.addLink(),toggleLink:this.toggleLink()}},t}(Yn),m2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"code"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{attrs:d({rawHTML:{default:null}},O$()),parseDOM:[{tag:"code",getAttrs:function(e){var t=e.getAttribute("data-raw-html");return d({},t&&{rawHTML:t})}}],toDOM:function(e){var t=e.attrs;return[t.rawHTML||"code",D$(t)]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t){return Object(s["i"])(e.schema.marks.code)(e,t)}}},t.prototype.keymaps=function(){var e=this.commands()();return{"Shift-Mod-c":e,"Shift-Mod-C":e}},t}(Yn),g2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"customBlock"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"text*",group:"block",attrs:{info:{default:null}},atom:!0,code:!0,defining:!0,parseDOM:[{tag:"div[data-custom-info]",getAttrs:function(e){var t=e.getAttribute("data-custom-info");return{info:t}}}],toDOM:function(e){var t=e.attrs;return["div",{"data-custom-info":t.info||null},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(e){return function(t,A){return!!(null===e||void 0===e?void 0:e.info)&&Object(s["h"])(t.schema.nodes.customBlock,e)(t,A)}}},t}(RA),v2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"frontMatter"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"text*",group:"block",code:!0,defining:!0,parseDOM:[{preserveWhitespace:"full",tag:"div[data-front-matter]"}],toDOM:function(){return["div",{"data-front-matter":"true"},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t,A){var n=e.selection.$from;return!(!A.endOfTextblock("down")||"frontMatter"!==n.node().type.name)&&Object(s["d"])(e,t)}}},t.prototype.keymaps=function(){return{Enter:this.commands()()}},t}(RA),b2=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),Object.defineProperty(t.prototype,"name",{get:function(){return"htmlComment"},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"schema",{get:function(){return{content:"text*",group:"block",code:!0,defining:!0,parseDOM:[{preserveWhitespace:"full",tag:"div[data-html-comment]"}],toDOM:function(){return["div",{"data-html-comment":"true"},0]}}},enumerable:!1,configurable:!0}),t.prototype.commands=function(){return function(){return function(e,t,A){var n=e.selection.$from;return!(!A.endOfTextblock("down")||"htmlComment"!==n.node().type.name)&&Object(s["d"])(e,t)}}},t.prototype.keymaps=function(){return{Enter:this.commands()()}},t}(RA);function y2(e){return new VA([new S0,new z0,new D0,new P0,new L0,new R0,new F0,new I0,new B0,new n2,new r2,new i2,new o2,new a2,new s2,new l2,new u2,new h2,new d2,new f2,new p2(e),new m2,new g2,new v2,new BA,new b2])}var w2=cA("contents"),x2=function(e){function t(t,A){var n=e.call(this,t)||this,r=A.toDOMAdaptor,i=A.htmlSchemaMap,o=void 0===i?{}:i,a=A.linkAttributes,s=void 0===a?{}:a,l=A.useCommandShortcut,c=void 0===l||l,u=A.wwPlugins,h=void 0===u?[]:u,f=A.wwNodeViews,p=void 0===f?{}:f;return n.editorType="wysiwyg",n.el.classList.add("ww-mode"),n.toDOMAdaptor=r,n.linkAttributes=s,n.extraPlugins=h,n.pluginNodeViews=p,n.specs=n.createSpecs(),n.schema=n.createSchema(o),n.context=n.createContext(),n.keymaps=n.createKeymaps(c),n.view=n.createView(),n.commands=n.createCommands(),n.specs.setContext(d(d({},n.context),{view:n.view})),n.initEvent(),n}return h(t,e),t.prototype.createSpecs=function(){return y2(this.linkAttributes)},t.prototype.createContext=function(){return{schema:this.schema,eventEmitter:this.eventEmitter}},t.prototype.createSchema=function(e){return new n["Schema"]({nodes:d(d({},this.specs.nodes),e.nodes),marks:d(d({},this.specs.marks),e.marks)})},t.prototype.createPlugins=function(){return f([v1(),N1(this.eventEmitter),C1(),L1(this.eventEmitter)],this.createPluginProps()).concat(this.defaultPlugins)},t.prototype.createPluginNodeViews=function(){var e=this,t=e.eventEmitter,A=e.pluginNodeViews,n={};return A&&Object.keys(A).forEach((function(e){n[e]=function(n,r,i){return A[e](n,r,i,t)}})),n},t.prototype.createView=function(){var e=this,t=this,A=t.toDOMAdaptor,n=t.eventEmitter;return new r["EditorView"](this.el,{state:this.createState(),attributes:{class:w2},nodeViews:d({customBlock:function(e,t,n){return new R1(e,t,n,A)},image:function(e,t,A){return new I1(e,t,A,n)},codeBlock:function(e,t,A){return new q1(e,t,A,n)},widget:FA},this.createPluginNodeViews()),dispatchTransaction:function(t){var A=e.view.state.applyTransaction(t).state;e.view.updateState(A),e.emitChangeEvent(t.scrollIntoView()),e.eventEmitter.emit("setFocusedNode",A.selection.$from.node(1))},transformPastedHTML:o0,transformPasted:function(t){return m0(t,e.schema,C$(e.view.state.selection.$from))},handlePaste:function(e,t,A){return C0(e,A)},handleKeyDown:function(t,A){return e.eventEmitter.emit("keydown",e.editorType,A),!1},handleDOMEvents:{paste:function(t,A){var n=A.clipboardData||window.clipboardData,r=null===n||void 0===n?void 0:n.items;if(r){var i=_e(r).some((function(e){return"string"===e.kind&&"text/rtf"===e.type}));if(!i){var o=PA(r);o&&(A.preventDefault(),DA(e.eventEmitter,o,A.type))}}return!1},keyup:function(t,A){return e.eventEmitter.emit("keyup",e.editorType,A),!1},scroll:function(){return e.eventEmitter.emit("scroll","editor"),!0}}})},t.prototype.createCommands=function(){return this.specs.commands(this.view,J$())},t.prototype.getHTML=function(){return CA(this.view.dom.innerHTML)},t.prototype.getModel=function(){return this.view.state.doc},t.prototype.getSelection=function(){var e=this.view.state.selection,t=e.from,A=e.to;return[t,A]},t.prototype.getSchema=function(){return this.view.state.schema},t.prototype.replaceSelection=function(e,t,A){var r=this.view.state,i=r.schema,o=r.tr,a=e.split("\n"),s=a.map((function(e){return $e(i,Pt(e,i))})),l=new n["Slice"](n["Fragment"].from(s),1,1),c=oe(t)&&oe(A)?o.replaceRange(t,A,l):o.replaceSelection(l);this.view.dispatch(c),this.focus()},t.prototype.deleteSelection=function(e,t){var A=this.view.state.tr,n=oe(e)&&oe(t)?A.deleteRange(e,t):A.deleteSelection();this.view.dispatch(n.scrollIntoView())},t.prototype.getSelectedText=function(e,t){var A=this.view.state,n=A.doc,r=A.selection,i=r.from,o=r.to;return oe(e)&&oe(t)&&(i=e,o=t),n.textBetween(i,o,"\n")},t.prototype.setModel=function(e,t){void 0===t&&(t=!1);var A=this.view.state,n=A.tr,r=A.doc;this.view.dispatch(n.replaceWith(0,r.content.size,e)),t&&this.moveCursorToEnd(!0)},t.prototype.setSelection=function(e,t){void 0===t&&(t=e);var A=this.view.state.tr,n=tt(A,e,t);this.view.dispatch(A.setSelection(n).scrollIntoView())},t.prototype.addWidget=function(e,t,A){var n=this.view,r=n.dispatch,i=n.state;r(i.tr.setMeta("widget",{pos:null!==A&&void 0!==A?A:i.selection.to,node:e,style:t}))},t.prototype.replaceWithWidget=function(e,t,A){var n=this.view.state,r=n.tr,i=n.schema,o=Pt(A,i);this.view.dispatch(r.replaceWith(e,t,o))},t.prototype.getRangeInfoOfNode=function(e){var t=this.view.state,A=t.doc,n=t.selection,r=e?A.resolve(e):n.$from,i=r.marks(),o=r.node(),a=r.start(),s=r.end(),l=o.type.name;if(i.length||"paragraph"===l){var c=i[i.length-1],u=function(e){return!e.length||Oe(e,c)};l=c?c.type.name:"text",o.forEach((function(e,t){var A=e.isText,n=e.nodeSize,i=e.marks,o=r.pos-a;A&&t<=o&&t+n>=o&&u(i)&&(a+=t,s=a+n)}))}return{range:[a,s],type:l}},t}(jA),k2=j,T2=se;function N2(e){return!k2(e)&&!T2(e)}var C2=N2,M2=C2;function E2(e){return M2(e)&&!1!==e}var S2=E2,z2=S2;function O2(e){return!z2(e)}var D2=O2,P2=["afterPreviewRender","updatePreview","changeMode","needChangeMode","command","changePreviewStyle","changePreviewTabPreview","changePreviewTabWrite","scroll","contextmenu","show","hide","changeLanguage","changeToolbarState","toggleScrollSync","mixinTableOffsetMapPrototype","setFocusedNode","removePopupWidget","query","openPopup","closePopup","addImageBlobHook","beforePreviewRender","beforeConvertWysiwygToMarkdown","load","loadUI","change","caretChange","destroy","focus","blur","keydown","keyup"],L2=function(){function e(){var e=this;this.events=new b1,this.eventTypes=P2.reduce((function(e,t){return d(d({},e),{type:t})}),{}),this.hold=!1,P2.forEach((function(t){e.addEventType(t)}))}return e.prototype.listen=function(e,t){var A=this.getTypeInfo(e),n=this.events.get(A.type)||[];if(!this.hasEventType(A.type))throw new Error("There is no event type "+A.type);A.namespace&&(t.namespace=A.namespace),n.push(t),this.events.set(A.type,n)},e.prototype.emit=function(e){for(var t=[],A=1;A<arguments.length;A++)t[A-1]=arguments[A];var n=this.getTypeInfo(e),r=this.events.get(n.type),i=[];return!this.hold&&r&&r.forEach((function(e){var A=e.apply(void 0,t);j(A)||i.push(A)})),i},e.prototype.emitReduce=function(e,t){for(var A=[],n=2;n<arguments.length;n++)A[n-2]=arguments[n];var r=this.events.get(e);return!this.hold&&r&&r.forEach((function(e){var n=e.apply(void 0,f([t],A));D2(n)||(t=n)})),t},e.prototype.getTypeInfo=function(e){var t=e.split(".");return{type:t[0],namespace:t[1]}},e.prototype.hasEventType=function(e){return!j(this.eventTypes[this.getTypeInfo(e).type])},e.prototype.addEventType=function(e){if(this.hasEventType(e))throw new Error("There is already have event type "+e);this.eventTypes[e]=e},e.prototype.removeEventHandler=function(e,t){var A=this,n=this.getTypeInfo(e),r=n.type,i=n.namespace;r&&t?this.removeEventHandlerWithHandler(r,t):r&&!i?this.events.delete(r):!r&&i?this.events.forEach((function(e,t){A.removeEventHandlerWithTypeInfo(t,i)})):r&&i&&this.removeEventHandlerWithTypeInfo(r,i)},e.prototype.removeEventHandlerWithHandler=function(e,t){var A=this.events.get(e);if(A){var n=A.indexOf(t);A.indexOf(t)>=0&&A.splice(n,1)}},e.prototype.removeEventHandlerWithTypeInfo=function(e,t){var A=[],n=this.events.get(e);n&&(n.map((function(e){return e.namespace!==t&&A.push(e),null})),this.events.set(e,A))},e.prototype.getEvents=function(){return this.events},e.prototype.holdEventInvoke=function(e){this.hold=!0,e(),this.hold=!1},e}(),R2=function(){function e(e,t,A,n){this.eventEmitter=e,this.mdCommands=t,this.wwCommands=A,this.getEditorType=n,this.initEvent()}return e.prototype.initEvent=function(){var e=this;this.eventEmitter.listen("command",(function(t,A){e.exec(t,A)}))},e.prototype.addCommand=function(e,t,A){"markdown"===e?this.mdCommands[t]=A:this.wwCommands[t]=A},e.prototype.deleteCommand=function(e,t){"markdown"===e?delete this.mdCommands[t]:delete this.wwCommands[t]},e.prototype.exec=function(e,t){var A=this.getEditorType();"markdown"===A?this.mdCommands[e](t):this.wwCommands[e](t)},e}();function F2(e){return"\n"===e[e.length-1]?e.slice(0,e.length-1):e}function I2(e,t){var A=e.schema,n=t.literal,r=n.match(rA);if(r){var i=r[1],o=r[3],a=(i||o).toLowerCase();return"htmlInline"===t.type&&!(!A.marks[a]&&!A.nodes[a])}return!1}function B2(e){var t=e.type;return Oe(["text","strong","emph","strike","image","link","code"],t)}function j2(e){return"softbreak"===(null===e||void 0===e?void 0:e.type)}function q2(e){var t=e.type,A=e.literal,n="htmlInline"===t&&A.match(rA);if(n){var r=n[1],i=n[3],o=r||i;if(o)return Oe(["ul","ol","li"],o.toLowerCase())}return!1}function H2(e){var t=e.literal,A=/data-task/.test(t),n=/data-task-checked/.test(t);return{task:A,checked:n}}function W2(e){for(var t=[],A=1;A<arguments.length;A++)t[A-1]=arguments[A];var n=document.createElement("div");n.innerHTML=U_(e);var r=n.firstChild;return t.map((function(e){return r.getAttribute(e)||""}))}function X2(e){var t={};return Object.keys(e).forEach((function(A){var n=A.split(", ");n.forEach((function(n){var r=n.toLowerCase();t[r]=e[A]}))})),t}var V2={"b, strong":function(e,t,A){var n=e.schema.marks.strong;A?e.openMark(n.create({rawHTML:A})):e.closeMark(n)},"i, em":function(e,t,A){var n=e.schema.marks.emph;A?e.openMark(n.create({rawHTML:A})):e.closeMark(n)},"s, del":function(e,t,A){var n=e.schema.marks.strike;A?e.openMark(n.create({rawHTML:A})):e.closeMark(n)},code:function(e,t,A){var n=e.schema.marks.code;A?e.openMark(n.create({rawHTML:A})):e.closeMark(n)},a:function(e,t,A){var n=t.literal,r=e.schema.marks.link;if(A){var i=W2(n,"href")[0];e.openMark(r.create({linkUrl:i,rawHTML:A}))}else e.closeMark(r)},img:function(e,t,A){var n=t.literal;if(A){var r=W2(n,"src","alt"),i=r[0],o=r[1],a=e.schema.nodes.image;e.addNode(a,d({rawHTML:A,imageUrl:i},o&&{altText:o}))}},hr:function(e,t,A){e.addNode(e.schema.nodes.thematicBreak,{rawHTML:A})},br:function(e,t){var A=e.schema.nodes.paragraph,n=t.parent,r=t.prev,i=t.next;"paragraph"===(null===n||void 0===n?void 0:n.type)?(j2(r)&&e.openNode(A),j2(i)?e.closeNode():i&&(e.closeNode(),e.openNode(A))):"tableCell"===(null===n||void 0===n?void 0:n.type)&&(r&&(B2(r)||I2(e,r))&&e.closeNode(),i&&(B2(i)||I2(e,i))&&e.openNode(A))},pre:function(e,t,A){var n,r,i=document.createElement("div");i.innerHTML=t.literal;var o=null===(r=null===(n=i.firstChild)||void 0===n?void 0:n.firstChild)||void 0===r?void 0:r.textContent;e.openNode(e.schema.nodes.codeBlock,{rawHTML:A}),e.addText(F2(o)),e.closeNode()},"ul, ol":function(e,t,A){if("tableCell"===t.parent.type){var n=e.schema.nodes,r=n.bulletList,i=n.orderedList,o=n.paragraph,a="ul"===A?r:i;A?(t.prev&&!q2(t.prev)&&e.closeNode(),e.openNode(a,{rawHTML:A})):(e.closeNode(),t.next&&!q2(t.next)&&e.openNode(o))}},li:function(e,t,A){var n;if("tableCell"===(null===(n=t.parent)||void 0===n?void 0:n.type)){var r=e.schema.nodes,i=r.listItem,o=r.paragraph;if(A){var a=H2(t);t.prev&&!q2(t.prev)&&e.closeNode(),e.openNode(i,d({rawHTML:A},a)),t.next&&!q2(t.next)&&e.openNode(o)}else t.prev&&!q2(t.prev)&&e.closeNode(),e.closeNode()}}},Z2=X2(V2);function U2(e){return"htmlInline"===e.type&&iA.test(e.literal)}function G2(e){_e(e.childNodes).forEach((function(e){if(dA(e)){var t=e.nodeName.toLowerCase();e.setAttribute("data-raw-html",t),e.childNodes&&G2(e)}}))}var Y2={text:function(e,t){e.addText(t.literal||"")},paragraph:function(e,t,A,n){var r,i=A.entering;if(i){var o=e.schema.nodes.paragraph;"paragraph"===(null===(r=t.prev)||void 0===r?void 0:r.type)&&(e.openNode(o,n),e.closeNode()),e.openNode(o,n)}else e.closeNode()},heading:function(e,t,A,n){var r=A.entering;if(r){var i=t,o=i.level,a=i.headingType;e.openNode(e.schema.nodes.heading,d({level:o,headingType:a},n))}else e.closeNode()},codeBlock:function(e,t,A){var n=e.schema.nodes.codeBlock,r=t,i=r.info,o=r.literal;e.openNode(n,d({language:i},A)),e.addText(F2(o||"")),e.closeNode()},list:function(e,t,A,n){var r=A.entering;if(r){var i=e.schema.nodes,o=i.bulletList,a=i.orderedList,s=t.listData,l=s.type,c=s.start;"bullet"===l?e.openNode(o,n):e.openNode(a,d({order:c},n))}else e.closeNode()},item:function(e,t,A,n){var r=A.entering,i=e.schema.nodes.listItem,o=t.listData,a=o.task,s=o.checked;if(r){var l=d(d(d({},a&&{task:a}),s&&{checked:s}),n);e.openNode(i,l)}else e.closeNode()},blockQuote:function(e,t,A,n){var r=A.entering;r?e.openNode(e.schema.nodes.blockQuote,n):e.closeNode()},image:function(e,t,A,n){var r=A.entering,i=A.skipChildren,o=e.schema.nodes.image,a=t,s=a.destination,l=a.firstChild;r&&i&&i(),e.addNode(o,d(d({imageUrl:s},l&&{altText:l.literal}),n))},thematicBreak:function(e,t,A,n){e.addNode(e.schema.nodes.thematicBreak,n)},strong:function(e,t,A,n){var r=A.entering,i=e.schema.marks.strong;r?e.openMark(i.create(n)):e.closeMark(i)},emph:function(e,t,A,n){var r=A.entering,i=e.schema.marks.emph;r?e.openMark(i.create(n)):e.closeMark(i)},link:function(e,t,A,n){var r=A.entering,i=e.schema.marks.link,o=t,a=o.destination,s=o.title;if(r){var l=d({linkUrl:a,title:s},n);e.openMark(i.create(l))}else e.closeMark(i)},softbreak:function(e,t){if("paragraph"===t.parent.type){var A=t.prev,n=t.next;A&&!U2(A)&&e.closeNode(),n&&!U2(n)&&e.openNode(e.schema.nodes.paragraph)}},table:function(e,t,A,n){var r=A.entering;r?e.openNode(e.schema.nodes.table,n):e.closeNode()},tableHead:function(e,t,A,n){var r=A.entering;r?e.openNode(e.schema.nodes.tableHead,n):e.closeNode()},tableBody:function(e,t,A,n){var r=A.entering;r?e.openNode(e.schema.nodes.tableBody,n):e.closeNode()},tableRow:function(e,t,A,n){var r=A.entering;r?e.openNode(e.schema.nodes.tableRow,n):e.closeNode()},tableCell:function(e,t,A){var n=A.entering;if(!t.ignored){var r=function(t){return t&&(B2(t)||I2(e,t))};if(n){var i=e.schema.nodes,o=i.tableHeadCell,a=i.tableBodyCell,s=i.paragraph,l=t.parent.parent,c="tableHead"===l.type?o:a,u=l.parent,h=(u.columns[t.startIdx]||{}).align,f=d({},t.attrs);h&&(f.align=h),e.openNode(c,f),r(t.firstChild)&&e.openNode(s)}else r(t.lastChild)&&e.closeNode(),e.closeNode()}},strike:function(e,t,A,n){var r=A.entering,i=e.schema.marks.strike;r?e.openMark(i.create(n)):e.closeMark(i)},code:function(e,t,A,n){var r=e.schema.marks.code;e.openMark(r.create(n)),e.addText(F2(t.literal||"")),e.closeMark(r)},customBlock:function(e,t){var A=e.schema.nodes,n=A.customBlock,r=A.paragraph,i=t,o=i.info,a=i.literal;e.openNode(n,{info:o}),e.addText(F2(a||"")),e.closeNode(),t.next||(e.openNode(r),e.closeNode())},frontMatter:function(e,t){e.openNode(e.schema.nodes.frontMatter),e.addText(t.literal),e.closeNode()},htmlInline:function(e,t){var A=t.literal,n=A.match(rA),r=n[1],i=n[3],o=(r||i).toLowerCase(),a=e.schema.marks[o],s=U_(A);if(null===a||void 0===a?void 0:a.spec.attrs.htmlInline)if(r){var l=Y_(s);e.openMark(a.create({htmlAttrs:l}))}else e.closeMark(a);else{var c=Z2[o];c&&c(e,t,r)}},htmlBlock:function(e,t){var A=t.literal,n=document.createElement("div"),r=oA.test(A);if(r)e.openNode(e.schema.nodes.htmlComment),e.addText(t.literal),e.closeNode();else{var i=A.match(rA),o=i[1],a=i[3],s=(o||a).toLowerCase(),l=e.schema.nodes[s],c=U_(A);if(null===l||void 0===l?void 0:l.spec.attrs.htmlBlock){var u=Y_(c),h=G_(t,s);e.addNode(l,{htmlAttrs:u,childrenHTML:h})}else n.innerHTML=c,G2(n),e.convertByDOMParser(n)}},customInline:function(e,t,A){var n=A.entering,r=A.skipChildren,i=t,o=i.info,a=i.firstChild,s=e.schema;if(-1!==o.indexOf("widget")&&n){var l=Lt(t);r(),e.addNode(s.nodes.widget,{info:o},[s.text(Et(o,l))])}else{var c="$$";n&&(c+=a?o+" ":o),e.addText(c)}}};function K2(e){var t=Object.keys(e),A=d({},Y2),n=new ZQ({gfm:!0,nodeId:!0,convertors:e}),r=n.getConvertors();return t.forEach((function(t){var n=Y2[t];n&&!Oe(["htmlBlock","htmlInline"],t)&&(A[t]=function(A,i,o){o.origin=function(){return r[t](i,o,r)};var a,s=e[t](i,o);if(s){var l=Array.isArray(s)?s[0]:s,c=l.attributes,u=l.classNames;a={htmlAttrs:c,classNames:u}}n(A,i,o,a)})})),A}function J2(e,t){return!!(e.isText&&t.isText&&n["Mark"].sameSet(e.marks,t.marks))&&e.withText(e.text+t.text)}var Q2=function(){function e(e,t){this.schema=e,this.convertors=t,this.stack=[{type:this.schema.topNodeType,attrs:null,content:[]}],this.marks=n["Mark"].none}return e.prototype.top=function(){return We(this.stack)},e.prototype.push=function(e){this.stack.length&&this.top().content.push(e)},e.prototype.addText=function(e){if(e){var t=this.top().content,A=We(t),n=this.schema.text(e,this.marks),r=A&&J2(A,n);r?t[t.length-1]=r:t.push(n)}},e.prototype.openMark=function(e){this.marks=e.addToSet(this.marks)},e.prototype.closeMark=function(e){this.marks=e.removeFromSet(this.marks)},e.prototype.addNode=function(e,t,A){var n=e.createAndFill(t,A,this.marks);return n?(this.push(n),n):null},e.prototype.openNode=function(e,t){this.stack.push({type:e,attrs:t,content:[]})},e.prototype.closeNode=function(){this.marks.length&&(this.marks=n["Mark"].none);var e=this.stack.pop(),t=e.type,A=e.attrs,r=e.content;return this.addNode(t,A,r)},e.prototype.convertByDOMParser=function(e){var t=this,A=n["DOMParser"].fromSchema(this.schema).parse(e);A.content.forEach((function(e){return t.push(e)}))},e.prototype.closeUnmatchedHTMLInline=function(e,t){var A;if(!t&&"htmlInline"!==e.type)for(var n=this.stack.length-1,r=n;r>=0;r-=1){var i=this.stack[r];if(!(null===(A=i.attrs)||void 0===A?void 0:A.rawHTML))break;i.content.length?this.closeNode():this.stack.pop()}},e.prototype.convert=function(e,t){var A=e.walker(),n=A.next(),r=function(){var e=n.node,r=n.entering,o=i.convertors[e.type],a=!1;if(o){var s={entering:r,leaf:!xt(e),getChildrenText:kt,options:{gfm:!0,nodeId:!1,tagFilter:!1,softbreak:"\n"},skipChildren:function(){a=!0}};if(i.closeUnmatchedHTMLInline(e,r),o(i,e,s),(null===t||void 0===t?void 0:t.node)===e){var l=i.stack.reduce((function(e,t){return e+t.content.reduce((function(e,t){return e+t.nodeSize}),0)}),0)+1;t.setMappedPos(l)}}a&&(A.resumeAt(e,!1),A.next()),n=A.next()},i=this;while(n)r()},e.prototype.convertNode=function(e,t){return this.convert(e,t),this.stack.length?this.closeNode():null},e}();function _2(e,t,A){var n=A[0],r=A[1];e.write(n),e.convertInline(t),e.write(r)}function $2(e,t,A){var n=t.node,r=t.parent,i=A[0],o=A[1];e.stopNewline=!0,e.write(i),e.convertNode(n),e.write(o),"doc"===(null===r||void 0===r?void 0:r.type.name)&&(e.closeBlock(n),e.stopNewline=!1)}function e3(e,t){var A=e.length,n="",r="";return"left"===t?(n=":",A-=1):"right"===t?(r=":",A-=1):"center"===t&&(n=":",r=":",A-=2),""+n+Re("-",Math.max(A,3))+r}var t3={text:function(e,t){var A,n=t.node,r=null!==(A=n.text)&&void 0!==A?A:"";(n.marks||[]).some((function(e){return"link"===e.type.name}))?e.text(Ie(r),!1):e.text(r)},paragraph:function(e,t){var A=t.node,n=t.parent,r=t.index,i=void 0===r?0:r;if(e.stopNewline)e.convertInline(A);else{var o=0===i,a=!o&&n.child(i-1),s=a&&0===a.childCount,l=i<n.childCount-1&&n.child(i+1),c=l&&"paragraph"===l.type.name,u=0===A.childCount;if(u&&s)e.write("<br>\n");else if(!u||s||o)e.convertInline(A),c?e.write("\n"):e.closeBlock(A);else{if("listItem"===(null===n||void 0===n?void 0:n.type.name)){var h=e.getDelim();e.setDelim(""),e.write("<br>"),e.setDelim(h)}e.write("\n")}}},heading:function(e,t,A){var n=t.node,r=A.delim,i=n.attrs.headingType;"atx"===i?(e.write(r+" "),e.convertInline(n),e.closeBlock(n)):(e.convertInline(n),e.ensureNewLine(),e.write(r),e.closeBlock(n))},codeBlock:function(e,t,A){var n=t.node,r=A.delim,i=A.text,o=r,a=o[0],s=o[1];e.write(a),e.ensureNewLine(),e.text(i,!1),e.ensureNewLine(),e.write(s),e.closeBlock(n)},blockQuote:function(e,t,A){var n=t.node,r=t.parent,i=A.delim;(null===r||void 0===r?void 0:r.type.name)===n.type.name&&e.flushClose(1),e.wrapBlock(i,null,n,(function(){return e.convertNode(n)}))},bulletList:function(e,t,A){var n=t.node,r=A.delim;e.convertList(n,Re(" ",4),(function(){return r+" "}))},orderedList:function(e,t){var A=t.node,n=A.attrs.order||1;e.convertList(A,Re(" ",4),(function(e){var t=String(n+e);return t+". "}))},listItem:function(e,t){var A=t.node,n=A.attrs,r=n.task,i=n.checked;r&&e.write("["+(i?"x":" ")+"] "),e.convertNode(A)},image:function(e,t,A){var n=A.attrs;e.write("!["+(null===n||void 0===n?void 0:n.altText)+"]("+(null===n||void 0===n?void 0:n.imageUrl)+")")},thematicBreak:function(e,t,A){var n=t.node,r=A.delim;e.write(r),e.closeBlock(n)},table:function(e,t){var A=t.node;e.convertNode(A),e.closeBlock(A)},tableHead:function(e,t,A){var n=t.node,r=A.delim,i=n.firstChild;e.convertNode(n);var o=null!==r&&void 0!==r?r:"";!r&&i&&i.forEach((function(e){var t=e.textContent,A=e.attrs,n=e3(t,A.align);o+="| "+n+" "})),e.write(o+"|"),e.ensureNewLine()},tableBody:function(e,t){var A=t.node;e.convertNode(A)},tableRow:function(e,t){var A=t.node;e.convertNode(A),e.write("|"),e.ensureNewLine()},tableHeadCell:function(e,t,A){var n=t.node,r=A.delim,i=void 0===r?"| ":r;e.write(i),e.convertTableCell(n),e.write(" ")},tableBodyCell:function(e,t,A){var n=t.node,r=A.delim,i=void 0===r?"| ":r;e.write(i),e.convertTableCell(n),e.write(" ")},customBlock:function(e,t,A){var n=t.node,r=A.delim,i=A.text,o=r,a=o[0],s=o[1];e.write(a),e.ensureNewLine(),e.text(i,!1),e.ensureNewLine(),e.write(s),e.closeBlock(n)},frontMatter:function(e,t,A){var n=t.node,r=A.text;e.text(r,!1),e.closeBlock(n)},widget:function(e,t,A){var n=A.text;e.write(n)},html:function(e,t,A){var n=t.node,r=A.text;e.write(r),n.attrs.htmlBlock&&e.closeBlock(n)},htmlComment:function(e,t,A){var n=t.node,r=A.text;e.write(r),e.closeBlock(n)}};function A3(e,t){var A=t.state,n=t.nodeInfo,r=t.params,i=r.rawHTML;i?I(e,["heading","codeBlock"])>-1?_2(A,n.node,i):I(e,["image","thematicBreak"])>-1?A.write(i):$2(A,n,i):t3[e](A,n,r)}function n3(e,t){var A=e.text,n=/`+/g,r=0;if(e.isText&&A){var i=n.exec(A);while(i)r=Math.max(r,i[0].length),i=n.exec(A)}for(var o=r>0&&t>0?" `":"`",a=0;a<r;a+=1)o+="`";return r>0&&t<0&&(o+=" "),o}function r3(e){return e?["<"+e+">","</"+e+">"]:null}function i3(e){return e?"<"+e+">":null}function o3(e){return e?"</"+e+">":null}var a3={heading:function(e){var t=e.node,A=t.attrs,n=A.level,r=Re("#",n);return"setext"===A.headingType&&(r=1===n?"===":"---"),{delim:r,rawHTML:r3(A.rawHTML)}},codeBlock:function(e){var t=e.node,A=t,n=A.attrs,r=A.textContent;return{delim:["```"+(n.language||""),"```"],rawHTML:r3(n.rawHTML),text:r}},blockQuote:function(e){var t=e.node;return{delim:"> ",rawHTML:r3(t.attrs.rawHTML)}},bulletList:function(e,t){var A=e.node,n=t.inTable,r=A.attrs.rawHTML;return n&&(r=r||"ul"),{delim:"*",rawHTML:r3(r)}},orderedList:function(e,t){var A=e.node,n=t.inTable,r=A.attrs.rawHTML;return n&&(r=r||"ol"),{rawHTML:r3(r)}},listItem:function(e,t){var A=e.node,n=t.inTable,r=A.attrs,i=r.task,o=r.checked,a=A.attrs.rawHTML;n&&(a=a||"li");var s=i?' class="task-list-item'+(o?" checked":"")+'"':"",l=i?" data-task"+(o?" data-task-checked":""):"";return{rawHTML:a?["<"+a+s+l+">","</"+a+">"]:null}},table:function(e){var t=e.node;return{rawHTML:r3(t.attrs.rawHTML)}},tableHead:function(e){var t=e.node;return{rawHTML:r3(t.attrs.rawHTML)}},tableBody:function(e){var t=e.node;return{rawHTML:r3(t.attrs.rawHTML)}},tableRow:function(e){var t=e.node;return{rawHTML:r3(t.attrs.rawHTML)}},tableHeadCell:function(e){var t=e.node;return{rawHTML:r3(t.attrs.rawHTML)}},tableBodyCell:function(e){var t=e.node;return{rawHTML:r3(t.attrs.rawHTML)}},image:function(e){var t=e.node,A=t.attrs,n=A.rawHTML,r=A.altText,i=A.imageUrl.replace(/&amp;/g,"&"),o=r?' alt="'+Se(r)+'"':"";return{rawHTML:n?"<"+n+' src="'+Se(i)+'"'+o+">":null,attrs:{altText:Ie(r||""),imageUrl:i}}},thematicBreak:function(e){var t=e.node;return{delim:"***",rawHTML:i3(t.attrs.rawHTML)}},customBlock:function(e){var t=e.node,A=t,n=A.attrs,r=A.textContent;return{delim:["$$"+n.info,"$$"],text:r}},frontMatter:function(e){var t=e.node;return{text:t.textContent}},widget:function(e){var t=e.node;return{text:t.textContent}},strong:function(e,t){var A=e.node,n=t.entering,r=A.attrs.rawHTML;return{delim:"**",rawHTML:n?i3(r):o3(r)}},emph:function(e,t){var A=e.node,n=t.entering,r=A.attrs.rawHTML;return{delim:"*",rawHTML:n?i3(r):o3(r)}},strike:function(e,t){var A=e.node,n=t.entering,r=A.attrs.rawHTML;return{delim:"~~",rawHTML:n?i3(r):o3(r)}},link:function(e,t){var A=e.node,n=t.entering,r=A.attrs,i=r.title,o=r.rawHTML,a=r.linkUrl.replace(/&amp;/g,"&"),s=i?' title="'+Se(i)+'"':"";return n?{delim:"[",rawHTML:o?"<"+o+' href="'+Se(a)+'"'+s+">":null}:{delim:"]("+a+(i?" "+je(Ie(i)):"")+")",rawHTML:o3(o)}},code:function(e,t){var A=e.node,n=e.parent,r=e.index,i=void 0===r?0:r,o=t.entering,a=o?n3(n.child(i),-1):n3(n.child(i-1),1),s=o?i3(A.attrs.rawHTML):o3(A.attrs.rawHTML);return{delim:a,rawHTML:s}},htmlComment:function(e){var t=e.node;return{text:t.textContent}},html:function(e,t){var A=e.node,n=t.entering,r=A.type.name,i=A.attrs.htmlAttrs,o="<"+r,a="</"+r+">";return Object.keys(i).forEach((function(e){o+=" "+e+'="'+i[e].replace(/"/g,"'")+'"'})),o+=">",A.attrs.htmlInline?{rawHTML:n?o:a}:{text:""+o+A.attrs.childrenHTML+a}}},s3={strong:{mixable:!0,removedEnclosingWhitespace:!0},emph:{mixable:!0,removedEnclosingWhitespace:!0},strike:{mixable:!0,removedEnclosingWhitespace:!0},code:{escape:!1},link:null,html:null};function l3(e){var t={},A=Object.keys(t3);return A.forEach((function(A){t[A]=function(t,n){var r=t3[A];if(r){var i=e[A],o=i?i(n,{inTable:t.inTable}):{};A3(A,{state:t,nodeInfo:n,params:o})}}})),t}function c3(e){var t={},A=Object.keys(s3);return A.forEach((function(A){t[A]=function(t,n){var r=s3[A],i=e[A],o=i&&t&&!j(n),a=o?i(t,{entering:n}):{};return d(d({},a),r)}})),t}function u3(e){var t=Object.keys(e);t.forEach((function(t){var A=a3[t],n=e[t];a3[t]=A?function(e,t){return t.origin=function(){return A(e,t)},n(e,t)}:n,delete e[t]}));var A=l3(a3),n=c3(a3);return{nodeTypeConvertors:A,markTypeConvertors:n}}var h3=function(){function e(e){var t=e.nodeTypeConvertors,A=e.markTypeConvertors;this.nodeTypeConvertors=t,this.markTypeConvertors=A,this.delim="",this.result="",this.closed=!1,this.tightList=!1,this.stopNewline=!1,this.inTable=!1}return e.prototype.getMarkConvertor=function(e){var t=e.attrs.htmlInline?"html":e.type.name;return this.markTypeConvertors[t]},e.prototype.isInBlank=function(){return/(^|\n)$/.test(this.result)},e.prototype.markText=function(e,t,A,n){var r=this.getMarkConvertor(e);if(r){var i=r({node:e,parent:A,index:n},t),o=i.delim,a=i.rawHTML;return a||o}return""},e.prototype.setDelim=function(e){this.delim=e},e.prototype.getDelim=function(){return this.delim},e.prototype.flushClose=function(e){if(!this.stopNewline&&this.closed){if(this.isInBlank()||(this.result+="\n"),e||(e=2),e>1){var t=this.delim,A=/\s+$/.exec(t);A&&(t=t.slice(0,t.length-A[0].length));for(var n=1;n<e;n+=1)this.result+=t+"\n"}this.closed=!1}},e.prototype.wrapBlock=function(e,t,A,n){var r=this.getDelim();this.write(t||e),this.setDelim(this.getDelim()+e),n(),this.setDelim(r),this.closeBlock(A)},e.prototype.ensureNewLine=function(){this.isInBlank()||(this.result+="\n")},e.prototype.write=function(e){void 0===e&&(e=""),this.flushClose(),this.delim&&this.isInBlank()&&(this.result+=this.delim),e&&(this.result+=e)},e.prototype.closeBlock=function(e){this.closed=e},e.prototype.text=function(e,t){void 0===t&&(t=!0);for(var A=e.split("\n"),n=0;n<A.length;n+=1)this.write(),this.result+=t?Be(A[n]):A[n],n!==A.length-1&&(this.result+="\n")},e.prototype.convertBlock=function(e,t,A){var n=e.type.name,r=this.nodeTypeConvertors[n],i={node:e,parent:t,index:A};e.attrs.htmlBlock?this.nodeTypeConvertors.html(this,i):r&&r(this,i)},e.prototype.convertInline=function(e){var t=this,A=[],n="",r=function(r,i,o){var a=r?r.marks:[],s=n;n="";var l=r&&r.isText&&a.some((function(e){var A=t.getMarkConvertor(e),n=A&&A();return n&&n.removedEnclosingWhitespace}));if(l&&r&&r.text){var c=/^(\s*)(.*?)(\s*)$/m.exec(r.text),u=c[1],h=c[2],d=c[3];s+=u,n=d,(u||d)&&(r=h?r.withText(h):null,r||(a=A))}for(var f=a.length&&We(a),p=f&&t.getMarkConvertor(f),m=p&&p(),g=m&&!1===m.escape,v=a.length-(g?1:0),b=0;b<v;b+=1){h=a[b];if(m&&!m.mixable)break;for(var y=0;y<A.length;y+=1){var w=A[y];if(m&&!m.mixable)break;if(h.eq(w)){b>y?a=a.slice(0,y).concat(h).concat(a.slice(y,b)).concat(a.slice(b+1,v)):y>b&&(a=a.slice(0,b).concat(a.slice(b+1,y)).concat(h).concat(a.slice(y,v)));break}}}var x=0;while(x<Math.min(A.length,v)&&a[x].eq(A[x]))x+=1;while(x<A.length){var k=A.pop();k&&t.text(t.markText(k,!1,e,o),!1)}if(s&&t.text(s),r){while(A.length<v){h=a[A.length];A.push(h),t.text(t.markText(h,!0,e,o),!1)}g&&r.isText?t.text(t.markText(f,!0,e,o)+r.text+t.markText(f,!1,e,o+1),!1):t.convertBlock(r,e,o)}};e.forEach(r),r(null,null,e.childCount)},e.prototype.convertList=function(e,t,A){var n,r=this;this.closed&&this.closed.type===e.type?this.flushClose(3):this.tightList&&this.flushClose(1);var i=null===(n=e.attrs.tight)||void 0===n||n,o=this.tightList;this.tightList=i,e.forEach((function(n,o,a){a&&i&&r.flushClose(1),r.wrapBlock(t,A(a),e,(function(){return r.convertBlock(n,e,a)}))})),this.tightList=o},e.prototype.convertTableCell=function(e){var t=this;this.stopNewline=!0,this.inTable=!0,e.forEach((function(A,n,r){if(Oe(["bulletList","orderedList"],A.type.name))t.convertBlock(A,e,r),t.closed=!1;else if(t.convertInline(A),r<e.childCount-1){var i=e.child(r+1);"paragraph"===i.type.name&&t.write("<br>")}})),this.stopNewline=!1,this.inTable=!1},e.prototype.convertNode=function(e,t){var A=this;return e.forEach((function(n,r,i){if(A.convertBlock(n,e,i),(null===t||void 0===t?void 0:t.node)===n){var o=A.result.split("\n");t.setMappedPos([o.length,We(o).length+1])}})),this.result},e}(),d3=function(){function e(e,t,A,n){var r=this;this.setMappedPos=function(e){r.mappedPosWhenConverting=e},this.schema=e,this.eventEmitter=n,this.focusedNode=null,this.mappedPosWhenConverting=null,this.toWwConvertors=K2(A),this.toMdConvertors=u3(t||{}),this.eventEmitter.listen("setFocusedNode",(function(e){return r.focusedNode=e}))}return e.prototype.getMappedPos=function(){return this.mappedPosWhenConverting},e.prototype.getInfoForPosSync=function(){return{node:this.focusedNode,setMappedPos:this.setMappedPos}},e.prototype.toWysiwygModel=function(e){var t=new Q2(this.schema,this.toWwConvertors);return t.convertNode(e,this.getInfoForPosSync())},e.prototype.toMarkdownText=function(e){var t=new h3(this.toMdConvertors),A=t.convertNode(e,this.getInfoForPosSync());return A=this.eventEmitter.emitReduce("beforeConvertWysiwygToMarkdown",A),A},e}();function f3(e){var t=e.plugin,A=e.eventEmitter,i=e.usageStatistics,s=e.instance,c={Plugin:o["Plugin"],PluginKey:o["PluginKey"],Selection:o["Selection"],TextSelection:o["TextSelection"]},u={Decoration:r["Decoration"],DecorationSet:r["DecorationSet"]},h={Fragment:n["Fragment"]},d={InputRule:l["InputRule"],inputRules:l["inputRules"],undoInputRule:l["undoInputRule"]},f={keymap:a["keymap"]},p={eventEmitter:A,usageStatistics:i,instance:s,pmState:c,pmView:u,pmModel:h,pmRules:d,pmKeymap:f,i18n:x1};if(k(t)){var m=t[0],g=t[1],v=void 0===g?{}:g;return m(p,v)}return t(p)}function p3(e){var t=e.plugins,A=e.eventEmitter,n=e.usageStatistics,r=e.instance;return A.listen("mixinTableOffsetMapPrototype",e1),(null!==t&&void 0!==t?t:[]).reduce((function(e,t){var i=f3({plugin:t,eventEmitter:A,usageStatistics:n,instance:r});if(!i)throw new Error("The return value of the executed plugin is empty.");var o=i.markdownParsers,a=i.toHTMLRenderers,s=i.toMarkdownRenderers,l=i.markdownPlugins,c=i.wysiwygPlugins,u=i.wysiwygNodeViews,h=i.markdownCommands,f=i.wysiwygCommands,p=i.toolbarItems;return a&&(e.toHTMLRenderers=Ze(e.toHTMLRenderers,a)),s&&(e.toMarkdownRenderers=Ze(e.toMarkdownRenderers,s)),l&&(e.mdPlugins=e.mdPlugins.concat(l)),c&&(e.wwPlugins=e.wwPlugins.concat(c)),u&&(e.wwNodeViews=d(d({},e.wwNodeViews),u)),h&&(e.mdCommands=d(d({},e.mdCommands),h)),f&&(e.wwCommands=d(d({},e.wwCommands),f)),p&&(e.toolbarItems=e.toolbarItems.concat(p)),o&&(e.markdownParsers=d(d({},e.markdownParsers),o)),e}),{toHTMLRenderers:{},toMarkdownRenderers:{},mdPlugins:[],wwPlugins:[],wwNodeViews:{},mdCommands:{},wwCommands:{},toolbarItems:[],markdownParsers:{}})}var m3="data-task",g3="data-task-disabled",v3="checked";function b3(e){["htmlBlock","htmlInline"].forEach((function(t){e[t]&&Object.keys(e[t]).forEach((function(e){return Z_(e)}))}))}var y3=function(){function e(e){var t=this;this.options=b({linkAttributes:null,extendedAutolinks:!1,customHTMLRenderer:null,referenceDefinition:!1,customHTMLSanitizer:null,frontMatter:!1,usageStatistics:!0,theme:"light"},e),this.eventEmitter=new L2;var A=Le(this.options.linkAttributes),n=p3({plugins:this.options.plugins,eventEmitter:this.eventEmitter,usageStatistics:this.options.usageStatistics,instance:this})||{},r=n.toHTMLRenderers,i=n.markdownParsers,o=this.options,a=o.customHTMLRenderer,s=o.extendedAutolinks,l=o.referenceDefinition,c=o.frontMatter,u=o.customHTMLSanitizer,h={linkAttributes:A,customHTMLRenderer:d(d({},r),a),extendedAutolinks:s,referenceDefinition:l,frontMatter:c,sanitizer:u||U_};b3(h.customHTMLRenderer),this.options.events&&g(this.options.events,(function(e,A){t.on(A,e)}));var f=this.options,p=f.el,m=f.initialValue,v=f.theme,y=p.innerHTML;"light"!==v&&p.classList.add(cA(v)),p.innerHTML="",this.toastMark=new IQ("",{disallowedHtmlBlockTags:["br","img"],extendedAutolinks:s,referenceDefinition:l,disallowDeepHeading:!0,frontMatter:c,customParser:i}),this.preview=new k$(this.eventEmitter,d(d({},h),{isViewer:!0})),Ei(this.preview.previewContent,"mousedown",this.toggleTask.bind(this)),m?this.setMarkdown(m):y&&this.preview.setHTML(y),p.appendChild(this.preview.previewContent),this.eventEmitter.emit("load",this)}return e.prototype.toggleTask=function(e){var t=e.target,A=getComputedStyle(t,":before");!t.hasAttribute(g3)&&t.hasAttribute(m3)&&sA(A,e.offsetX,e.offsetY)&&(bA(t,v3),this.eventEmitter.emit("change",{source:"viewer",date:e}))},e.prototype.setMarkdown=function(e){var t=this.toastMark.getLineTexts(),A=t.length,n=We(t),r=[A,n.length+1],i=this.toastMark.editMarkdown([1,1],r,e||"");this.eventEmitter.emit("updatePreview",i)},e.prototype.on=function(e,t){this.eventEmitter.listen(e,t)},e.prototype.off=function(e){this.eventEmitter.removeEventHandler(e)},e.prototype.addHook=function(e,t){this.eventEmitter.removeEventHandler(e),this.eventEmitter.listen(e,t)},e.prototype.destroy=function(){wi(this.preview.el,"mousedown",this.toggleTask.bind(this)),this.preview.destroy(),this.eventEmitter.emit("destroy")},e.prototype.isViewer=function(){return!0},e.prototype.isMarkdownMode=function(){return!1},e.prototype.isWysiwygMode=function(){return!1},e}();function w3(e){return e instanceof n["Node"]}function x3(e){var t=["document","blockQuote","bulletList","orderedList","listItem","paragraph","heading","emph","strong","strike","link","image","table","tableHead","tableBody","tableRow","tableHeadCell","tableBodyCell"];return Oe(t,e)}function k3(e){var t=e.attrs,A=e.type,n=A.name,r={type:n,wysiwygNode:!0,literal:!x3(n)&&w3(e)?e.textContent:null},i={heading:{level:t.level},link:{destination:t.linkUrl,title:t.title},image:{destination:t.imageUrl},codeBlock:{info:t.language},bulletList:{type:"list",listData:{type:"bullet"}},orderedList:{type:"list",listData:{type:"ordered",start:t.order}},listItem:{type:"item",listData:{task:t.task,checked:t.checked}},tableHeadCell:{type:"tableCell",cellType:"head",align:t.align},tableBodyCell:{type:"tableCell",cellType:"body",align:t.align},customBlock:{info:t.info}},o=i[n],a=d(d({},r),o),s=e.attrs,l=s.htmlAttrs,c=s.childrenHTML;return l?d(d({},a),{attrs:l,childrenHTML:c}):a}var T3={openTag:function(e,t){var A=e,n=A.tagName,r=A.classNames,i=A.attributes,o=document.createElement(n),a={};r&&(o.className=r.join(" ")),i&&(a=d(d({},a),i)),TA(a,o),t.push(o)},closeTag:function(e,t){if(t.length>1){var A=t.pop();We(t).appendChild(A)}},html:function(e,t){We(t).insertAdjacentHTML("beforeend",e.content)},text:function(e,t){var A=document.createTextNode(e.content);We(t).appendChild(A)}},N3=function(){function e(e,t){var A=t$(e,t),n=d(d({},t.htmlBlock),t.htmlInline);this.customConvertorKeys=Object.keys(t).concat(Object.keys(n)),this.renderer=new ZQ({gfm:!0,convertors:d(d({},A),n)}),this.convertors=this.renderer.getConvertors()}return e.prototype.generateTokens=function(e){var t=k3(e),A={entering:!0,leaf:!!w3(e)&&e.isLeaf,options:this.renderer.getOptions(),getChildrenText:function(){return w3(e)?e.textContent:""},skipChildren:function(){return!1}},n=this.convertors[e.type.name],r=n(t,A,this.convertors),i=k(r)?r:[r];return(x3(e.type.name)||e.attrs.htmlInline)&&(A.entering=!1,i.push({type:"text",content:w3(e)?e.textContent:""}),i=i.concat(n(t,A,this.convertors))),i},e.prototype.toDOMNode=function(e){var t=this.generateTokens(e),A=[];return t.forEach((function(e){return T3[e.type](e,A)})),A[0]},e.prototype.getToDOMNode=function(e){return Oe(this.customConvertorKeys,e)?this.toDOMNode.bind(this):null},e}(),C3=100,M3=15,E3=null,S3=null;function z3(e,t){var A=t.syncScrollTop,n=t.releaseEventBlock;S3&&clearTimeout(S3),A(e),S3=setTimeout((function(){n()}),M3)}function O3(e,t,A){var n=t-e,r=Date.now(),i=function(){var o,a=Date.now(),s=(a-r)/C3;E3&&clearTimeout(E3),s<1?(o=e+n*Math.cos((1-s)*Math.PI/2),z3(Math.ceil(o),A),E3=setTimeout(i,1)):(z3(t,A),E3=null)};i()}var D3=18,P3=function(){function e(e,t,A){this.latestEditorScrollTop=null,this.latestPreviewScrollTop=null,this.blockedScroll=null,this.active=!0,this.timer=null;var n=t.previewContent,r=t.el;this.previewRoot=n,this.previewEl=r,this.mdEditor=e,this.editorView=e.view,this.toastMark=e.getToastMark(),this.eventEmitter=A,this.addScrollSyncEvent()}return e.prototype.addScrollSyncEvent=function(){var e=this;this.eventEmitter.listen("afterPreviewRender",(function(){e.clearTimer(),e.timer=setTimeout((function(){e.syncPreviewScrollTop(!0)}),200)})),this.eventEmitter.listen("scroll",(function(t,A){e.active&&("editor"===t&&"editor"!==e.blockedScroll?e.syncPreviewScrollTop():"preview"===t&&"preview"!==e.blockedScroll&&e.syncEditorScrollTop(A))})),this.eventEmitter.listen("toggleScrollSync",(function(t){e.active=t}))},e.prototype.getMdNodeAtPos=function(e,t){var A=e.content.findIndex(t.pos),n=A.index;return this.toastMark.findFirstNodeAtLine(n+1)},e.prototype.getScrollTopByCaretPos=function(){var e=this.mdEditor.getSelection(),t=this.toastMark.findFirstNodeAtLine(e[0][0]),A=this.previewEl.clientHeight,n=h$(this.previewRoot,t).el,r=s$(n,this.previewRoot)||n.offsetTop,i=n.clientHeight,o=r+i-.5*A;this.latestEditorScrollTop=null;var a=n.getBoundingClientRect().top-this.previewEl.getBoundingClientRect().top;return a<A?null:o},e.prototype.syncPreviewScrollTop=function(e){void 0===e&&(e=!1);var t=this,A=t.editorView,n=t.previewEl,r=t.previewRoot,i=A.dom.getBoundingClientRect(),o=i.left,a=i.top,s=A.posAtCoords({left:o,top:a}),l=A.state.doc,c=this.getMdNodeAtPos(l,s);if(c&&!lt(c)){var u=n.scrollTop,h=A.dom,d=h.scrollTop,f=h.scrollHeight,p=h.clientHeight,m=h.children,g=f-d<=p+D3,v=g?n.scrollHeight:0;if(d&&!g){if(e){var b=this.getScrollTopByCaretPos();if(!b)return;v=b}else{var y=h$(this.previewRoot,c),w=y.el,x=y.mdNode,k=i$(l,x,m),T=k.height,N=k.rect,C=s$(w,r)||w.offsetTop,M=w.clientHeight,E=a>N.top?Math.min((a-N.top)/T,1):0;v=C+M*E}v=this.getResolvedScrollTop("editor",d,v,u),this.latestEditorScrollTop=d}v!==u&&this.run("editor",v,u)}},e.prototype.syncEditorScrollTop=function(e){var t=this,A=t.toastMark,n=t.editorView,r=t.previewRoot,i=t.previewEl,o=n.dom,a=n.state,s=i.scrollTop,l=i.clientHeight,c=i.scrollHeight,u=c-s<=l,h=o.scrollTop,d=u?o.scrollHeight:0;if(s&&e&&!u){if(e=a$(e,r),!e.getAttribute("data-nodeid"))return;var f=o.children,p=Number(e.getAttribute("data-nodeid")),m=h$(this.previewRoot,A.findNodeById(p)),g=m.mdNode,v=m.el,b=it(g);d=f[b-1].offsetTop;var y=i$(a.doc,g,f).height,w=y$(v,r,p),x=w.nodeHeight,k=w.offsetTop;d+=u$(s,k,x,y),d=this.getResolvedScrollTop("preview",s,d,h),this.latestPreviewScrollTop=s}d!==h&&this.run("preview",d,h)},e.prototype.getResolvedScrollTop=function(e,t,A,n){var r="editor"===e?this.latestEditorScrollTop:this.latestPreviewScrollTop;return null===r?A:r<t?Math.max(A,n):Math.min(A,n)},e.prototype.run=function(e,t,A){var n,r=this;"editor"===e?(n=this.previewEl,this.blockedScroll="preview"):(n=this.editorView.dom,this.blockedScroll="editor");var i={syncScrollTop:function(e){return n.scrollTop=e},releaseEventBlock:function(){return r.blockedScroll=null}};O3(A,t,i)},e.prototype.clearTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},e.prototype.destroy=function(){this.clearTimer(),this.eventEmitter.removeEventHandler("scroll"),this.eventEmitter.removeEventHandler("afterPreviewRender")},e}(),L3={getPopupInitialValues:function(e,t){var A=t.popupName;return"link"===A?{linkText:e.getSelectedText()}:{}}};function R3(e){e.eventEmitter.listen("query",(function(t,A){return L3[t](e,A)}))}var F3=function(){function e(e){var t=this;this.initialHTML=e.el.innerHTML,e.el.innerHTML="",this.options=b({previewStyle:"tab",previewHighlight:!0,initialEditType:"markdown",height:"300px",minHeight:"200px",language:"en-US",useCommandShortcut:!0,usageStatistics:!0,toolbarItems:[["heading","bold","italic","strike"],["hr","quote"],["ul","ol","task","indent","outdent"],["table","image","link"],["code","codeblock"],["scrollSync"]],hideModeSwitch:!1,linkAttributes:null,extendedAutolinks:!1,customHTMLRenderer:null,customMarkdownRenderer:null,referenceDefinition:!1,customHTMLSanitizer:null,frontMatter:!1,widgetRules:[],theme:"light",autofocus:!0},e);var A=this.options,n=A.customHTMLRenderer,r=A.extendedAutolinks,i=A.referenceDefinition,o=A.frontMatter,a=A.customMarkdownRenderer,s=A.useCommandShortcut,l=A.initialEditType,c=A.widgetRules,u=A.customHTMLSanitizer;this.mode=l||"markdown",this.mdPreviewStyle=this.options.previewStyle,this.i18n=x1,this.i18n.setCode(this.options.language),this.eventEmitter=new L2,Ot(c);var h=Le(this.options.linkAttributes);this.pluginInfo=p3({plugins:this.options.plugins,eventEmitter:this.eventEmitter,usageStatistics:this.options.usageStatistics,instance:this});var f=this.pluginInfo,p=f.toHTMLRenderers,m=f.toMarkdownRenderers,v=f.mdPlugins,y=f.wwPlugins,w=f.wwNodeViews,x=f.mdCommands,k=f.wwCommands,T=f.markdownParsers,N={linkAttributes:h,customHTMLRenderer:Ze(p,n),extendedAutolinks:r,referenceDefinition:i,frontMatter:o,sanitizer:u||U_},C=new N3(h,N.customHTMLRenderer),M=__(N.customHTMLRenderer,N.sanitizer,C);this.toastMark=new IQ("",{disallowedHtmlBlockTags:["br","img"],extendedAutolinks:r,referenceDefinition:i,disallowDeepHeading:!0,frontMatter:o,customParser:T}),this.mdEditor=new ui(this.eventEmitter,{toastMark:this.toastMark,useCommandShortcut:s,mdPlugins:v}),this.preview=new k$(this.eventEmitter,d(d({},N),{isViewer:!1,highlight:this.options.previewHighlight})),this.wwEditor=new x2(this.eventEmitter,{toDOMAdaptor:C,useCommandShortcut:s,htmlSchemaMap:M,linkAttributes:h,wwPlugins:y,wwNodeViews:w}),this.convertor=new d3(this.wwEditor.getSchema(),d(d({},m),a),t$(h,N.customHTMLRenderer),this.eventEmitter),this.setMinHeight(this.options.minHeight),this.setHeight(this.options.height),this.setMarkdown(this.options.initialValue,!1),this.options.placeholder&&this.setPlaceholder(this.options.placeholder),this.options.initialValue||this.setHTML(this.initialHTML,!1),this.commandManager=new R2(this.eventEmitter,this.mdEditor.commands,this.wwEditor.commands,(function(){return t.mode})),this.options.usageStatistics&&ze(),this.scrollSync=new P3(this.mdEditor,this.preview,this.eventEmitter),this.addInitEvent(),this.addInitCommand(x,k),R3(this),this.options.hooks&&g(this.options.hooks,(function(e,A){return t.addHook(A,e)})),this.options.events&&g(this.options.events,(function(e,A){return t.on(A,e)})),this.eventEmitter.emit("load",this),this.moveCursorToStart(this.options.autofocus)}return e.prototype.addInitEvent=function(){var e=this;this.on("needChangeMode",this.changeMode.bind(this)),this.on("loadUI",(function(){if("auto"!==e.height){var t=Math.min(parseInt(e.minHeight,10),parseInt(e.height,10)-75)+"px";e.setMinHeight(t)}})),OA(this.eventEmitter)},e.prototype.addInitCommand=function(e,t){var A=this,n=function(e,t){Object.keys(t).forEach((function(n){A.addCommand(e,n,t[n])}))};this.addCommand("markdown","toggleScrollSync",(function(e){return A.eventEmitter.emit("toggleScrollSync",e.active),!0})),n("markdown",e),n("wysiwyg",t)},e.prototype.getCurrentModeEditor=function(){return this.isMarkdownMode()?this.mdEditor:this.wwEditor},e.factory=function(t){return t.viewer?new y3(t):new e(t)},e.setLanguage=function(e,t){x1.setLanguage(e,t)},e.prototype.changePreviewStyle=function(e){this.mdPreviewStyle!==e&&(this.mdPreviewStyle=e,this.eventEmitter.emit("changePreviewStyle",e))},e.prototype.exec=function(e,t){this.commandManager.exec(e,t)},e.prototype.addCommand=function(e,t,A){var n=this,r=function(t){void 0===t&&(t={});var r=("markdown"===e?n.mdEditor:n.wwEditor).view;A(t,r.state,r.dispatch,r)};this.commandManager.addCommand(e,t,r)},e.prototype.on=function(e,t){this.eventEmitter.listen(e,t)},e.prototype.off=function(e){this.eventEmitter.removeEventHandler(e)},e.prototype.addHook=function(e,t){this.eventEmitter.removeEventHandler(e),this.eventEmitter.listen(e,t)},e.prototype.removeHook=function(e){this.eventEmitter.removeEventHandler(e)},e.prototype.focus=function(){this.getCurrentModeEditor().focus()},e.prototype.blur=function(){this.getCurrentModeEditor().blur()},e.prototype.moveCursorToEnd=function(e){void 0===e&&(e=!0),this.getCurrentModeEditor().moveCursorToEnd(e)},e.prototype.moveCursorToStart=function(e){void 0===e&&(e=!0),this.getCurrentModeEditor().moveCursorToStart(e)},e.prototype.setMarkdown=function(e,t){if(void 0===e&&(e=""),void 0===t&&(t=!0),this.mdEditor.setMarkdown(e,t),this.isWysiwygMode()){var A=this.toastMark.getRootNode(),n=this.convertor.toWysiwygModel(A);this.wwEditor.setModel(n,t)}},e.prototype.setHTML=function(e,t){void 0===e&&(e=""),void 0===t&&(t=!0);var A=document.createElement("div");A.innerHTML=NA(e);var r=n["DOMParser"].fromSchema(this.wwEditor.schema).parse(A);this.isMarkdownMode()?this.mdEditor.setMarkdown(this.convertor.toMarkdownText(r),t):this.wwEditor.setModel(r,t)},e.prototype.getMarkdown=function(){return this.isMarkdownMode()?this.mdEditor.getMarkdown():this.convertor.toMarkdownText(this.wwEditor.getModel())},e.prototype.getHTML=function(){var e=this;this.eventEmitter.holdEventInvoke((function(){if(e.isMarkdownMode()){var t=e.toastMark.getRootNode(),A=e.convertor.toWysiwygModel(t);e.wwEditor.setModel(A)}}));var t=CA(this.wwEditor.view.dom.innerHTML);if(this.placeholder){var A=new RegExp('<span class="placeholder[^>]+>'+this.placeholder+"</span>","i");return t.replace(A,"")}return t},e.prototype.insertText=function(e){this.getCurrentModeEditor().replaceSelection(e)},e.prototype.setSelection=function(e,t){this.getCurrentModeEditor().setSelection(e,t)},e.prototype.replaceSelection=function(e,t,A){this.getCurrentModeEditor().replaceSelection(e,t,A)},e.prototype.deleteSelection=function(e,t){this.getCurrentModeEditor().deleteSelection(e,t)},e.prototype.getSelectedText=function(e,t){return this.getCurrentModeEditor().getSelectedText(e,t)},e.prototype.getRangeInfoOfNode=function(e){return this.getCurrentModeEditor().getRangeInfoOfNode(e)},e.prototype.addWidget=function(e,t,A){this.getCurrentModeEditor().addWidget(e,t,A)},e.prototype.replaceWithWidget=function(e,t,A){this.getCurrentModeEditor().replaceWithWidget(e,t,A)},e.prototype.setHeight=function(e){var t=this.options.el;w(e)&&("auto"===e?_(t,"auto-height"):re(t,"auto-height"),this.setMinHeight(this.getMinHeight())),L(t,{height:e}),this.height=e},e.prototype.getHeight=function(){return this.height},e.prototype.setMinHeight=function(e){if(e!==this.minHeight){var t=this.height||this.options.height;"auto"!==t&&this.options.el.querySelector("."+cA("main"))&&(e=Math.min(parseInt(e,10),parseInt(t,10)-75)+"px");var A=parseInt(e,10);this.minHeight=e,this.wwEditor.setMinHeight(A),this.mdEditor.setMinHeight(A),this.preview.setMinHeight(A)}},e.prototype.getMinHeight=function(){return this.minHeight},e.prototype.isMarkdownMode=function(){return"markdown"===this.mode},e.prototype.isWysiwygMode=function(){return"wysiwyg"===this.mode},e.prototype.isViewer=function(){return!1},e.prototype.getCurrentPreviewStyle=function(){return this.mdPreviewStyle},e.prototype.changeMode=function(e,t){if(this.mode!==e){if(this.mode=e,this.isWysiwygMode()){var A=this.toastMark.getRootNode(),n=this.convertor.toWysiwygModel(A);this.wwEditor.setModel(n)}else{n=this.wwEditor.getModel();this.mdEditor.setMarkdown(this.convertor.toMarkdownText(n),!t)}if(this.eventEmitter.emit("removePopupWidget"),this.eventEmitter.emit("changeMode",e),!t){var r=this.convertor.getMappedPos();this.focus(),this.isWysiwygMode()&&oe(r)?this.wwEditor.setSelection(r):Array.isArray(r)&&this.mdEditor.setSelection(r)}}},e.prototype.destroy=function(){var e=this;this.wwEditor.destroy(),this.mdEditor.destroy(),this.preview.destroy(),this.scrollSync.destroy(),this.eventEmitter.emit("destroy"),this.eventEmitter.getEvents().forEach((function(t,A){return e.off(A)}))},e.prototype.hide=function(){this.eventEmitter.emit("hide")},e.prototype.show=function(){this.eventEmitter.emit("show")},e.prototype.setScrollTop=function(e){this.getCurrentModeEditor().setScrollTop(e)},e.prototype.getScrollTop=function(){return this.getCurrentModeEditor().getScrollTop()},e.prototype.reset=function(){this.wwEditor.setModel([]),this.mdEditor.setMarkdown("")},e.prototype.getSelection=function(){return this.getCurrentModeEditor().getSelection()},e.prototype.setPlaceholder=function(e){this.placeholder=e,this.mdEditor.setPlaceholder(e),this.wwEditor.setPlaceholder(e)},e.prototype.getEditorElements=function(){return{mdEditor:this.mdEditor.getElement(),mdPreview:this.preview.getElement(),wwEditor:this.wwEditor.getElement()}},e.prototype.convertPosToMatchEditorMode=function(e,t,A){var n,r;void 0===t&&(t=e),void 0===A&&(A=this.mode);var i=this.mdEditor.view.state.doc,o=Array.isArray(e),a=Array.isArray(t),s=e,l=t;if(o!==a)throw new Error("Types of arguments must be same");return"markdown"!==A||o||a?"wysiwyg"===A&&o&&a&&(r=JA(i,e,t),s=r[0],l=r[1]):(n=YA(i,e,t),s=n[0],l=n[1]),[s,l]},e}();function I3(e){for(var t,A,n=arguments,r=1,i="",o="",a=[0],s=function(e){1===r&&(e||(i=i.replace(/^\s*\n\s*|\s*\n\s*$/g,"")))?a.push(e?n[e]:i):3===r&&(e||i)?(a[1]=e?n[e]:i,r=2):2===r&&"..."===i&&e?a[2]=Ye(a[2]||{},n[e]):2===r&&i&&!e?(a[2]=a[2]||{})[i]=!0:r>=5&&(5===r?((a[2]=a[2]||{})[A]=e?i?i+n[e]:n[e]:i,r=6):(e||i)&&(a[2][A]+=e?i+n[e]:i)),i=""},l=0;l<e.length;l++){l&&(1===r&&s(),s(l));for(let n=0;n<e[l].length;n++)t=e[l][n],1===r?"<"===t?(s(),a=[a,"",null],r=3):i+=t:4===r?"--"===i&&">"===t?(r=1,i=""):i=t+i[0]:o?t===o?o="":i+=t:'"'===t||"'"===t?o=t:">"===t?(s(),r=1):r&&("="===t?(r=5,A=i,i=""):"/"===t&&(r<5||">"===e[l][n+1])?(s(),3===r&&(a=a[0]),r=a,(a=a[0]).push(this.apply(null,r.slice(1))),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(s(),r=2):i+=t),3===r&&"!--"===i&&(r=4,a=a[0])}return s(),a.length>2?a.slice(1):a[1]}function B3(e){return"boolean"===typeof e||e instanceof Boolean}var j3=B3,q3=function(){function e(e){this.current=e,this.root=e,this.entering=!0}return e.prototype.walk=function(){var e=this,t=e.entering,A=e.current;return A?(t?A.firstChild?(this.current=A.firstChild,this.entering=!0):this.entering=!1:A===this.root?this.current=null:A.next?(this.current=A.next,this.entering=!0):(this.current=A.parent,this.entering=!1),{vnode:A,entering:t}):null},e}(),H3=function(){function e(e,t,A){this.parent=null,this.old=null,this.firstChild=null,this.next=null,this.skip=!1,this.type=e,this.props=t,this.children=A,this.props.children=A,t.ref&&(this.ref=t.ref,delete t.ref),t.key&&(this.key=t.key,delete t.key)}return e.prototype.walker=function(){return new q3(this)},e.removalNodes=[],e}();function W3(e){return new H3("TEXT_NODE",{nodeValue:e},[])}function X3(e,t){var A=e;j3(e)||null==e?A=null:(w(e)||oe(e))&&(A=W3(String(e))),A&&t.push(A)}function V3(e,t){for(var A=[],n=2;n<arguments.length;n++)A[n-2]=arguments[n];var r=[];return A.forEach((function(e){Array.isArray(e)?e.forEach((function(e){X3(e,r)})):X3(e,r)})),new H3(e,t||{},r)}var Z3=I3.bind(V3);function U3(e){return e===Object(e)}var G3=U3;function Y3(e){var t;return"TEXT_NODE"===e.type?t=document.createTextNode(e.props.nodeValue):(t=document.createElement(e.type),_3(t,{},e.props)),t}function K3(e,t){e.node?t.removeChild(e.node):K3(e.firstChild,t)}function J3(e,t,A){Object.keys(t).forEach((function(n){if(/^on/.test(n)){if(!A[n]||t[n]!==A[n]){var r=n.slice(2).toLowerCase();e.removeEventListener(r,t[n])}}else"children"===n||A[n]||hA(e)||e.removeAttribute(n)})),_3(e,t,A,(function(e){return!He(t[e],A[e])}))}var Q3=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i;function _3(e,t,A,n){Object.keys(A).forEach((function(r){if(!n||n(r))if(/^on/.test(r)){var i=r.slice(2).toLowerCase();e.addEventListener(i,A[r])}else"nodeValue"===r?e[r]=A[r]:"style"===r&&G3(A[r])?$3(e,t[r],A[r]):"children"!==r&&(!1===A[r]?e.removeAttribute(r):e.setAttribute(r,A[r]))}))}function $3(e,t,A){t&&Object.keys(t).forEach((function(t){e.style[t]=""})),Object.keys(A).forEach((function(t){var n=A[t];e.style[t]=oe(n)&&!Q3.test(t)?n+"px":n}))}function e4(e){if(H3.removalNodes.forEach((function(e){return A4(e)})),e){var t=void 0,A=e.walker();while(t=A.walk())if(e=t.vnode,t.entering)A4(e);else if(HA(e.type)){var n=e.component;if(!e.old&&n.mounted&&n.mounted(),e.old&&n.updated){var r=n.prevProps||{};n.updated(r)}}}}function t4(e){var t=e.parent;while(!t.node)t=t.parent;return t.node}function A4(e){if(e&&e.parent){if(e.node){var t=t4(e);"A"===e.effect?t.appendChild(e.node):"U"===e.effect&&J3(e.node,e.old.props,e.props)}if("D"===e.effect){var A=void 0,n=e.walker();while(A=n.walk())if(e=A.vnode,!A.entering)if(HA(e.type)){var r=e.component;r.beforeDestroy&&r.beforeDestroy()}else{t=t4(e);K3(e,t)}}e.ref&&(e.component?e.ref(e.component):e.node&&e.ref(e.node))}}function n4(e,t){var A=t.props,n=t.component;return n?(n.prevProps=n.props,n.props=t.props,n):new e(A)}function r4(e){var t=e;while(e&&!e.skip){if(HA(e.type)){var A=n4(e.type,e);A.vnode=e,e.component=A,e.props.children=e.children=[A.render()],o4(e)}else e.node||(e.node=Y3(e)),o4(e);if(e.firstChild)e=e.firstChild;else{while(e&&e.parent&&!e.next)if(e=e.parent,e===t)break;e=e.next}}}function i4(e,t){return e&&t&&t.type===e.type&&(!t.key||t.key===e.key)}function o4(e){var t=e.children,A=e.old?e.old.firstChild:null,n=null;t.forEach((function(t,r){var i=i4(A,t);i&&(t.old=A,t.parent=e,t.node=A.node,t.component=A.component,t.effect="U"),t&&!i&&(t.old=null,t.parent=e,t.node=null,t.effect="A"),A&&!i&&(H3.removalNodes.push(A),A.effect="D"),A&&(A=A.next),0===r?e.firstChild=t:t&&(n.next=t),n=t}));var r=We(t);if(!t.length)while(A)H3.removalNodes.push(A),A.effect="D",A=A.next;while(A&&r)A&&r.old!==A&&(H3.removalNodes.push(A),A.effect="D",A=A.next)}function a4(e){e.effect="D",H3.removalNodes=[e],e4(),H3.removalNodes=[]}function s4(e){var t=e.vnode;t.effect="U",t.old=t,t.next&&(t.next.skip=!0),H3.removalNodes=[],r4(t),e4(t),t.next&&(t.next.skip=!1)}function l4(e,t){var A=new H3(e.tagName.toLowerCase(),{},[t]);return A.node=e,H3.removalNodes=[],r4(A),e4(A),function(){return a4(A.firstChild)}}var c4,u4=function(){function e(e){this.props=e,this.state={},this.refs={}}return e.prototype.setState=function(e){var t=d(d({},this.state),e);He(this.state,t)||(this.state=t,s4(this))},e}(),h4=function(e){function t(t){var A=e.call(this,t)||this;return A.state={hide:!1},A}return h(t,e),t.prototype.show=function(){this.setState({hide:!1})},t.prototype.hide=function(){this.setState({hide:!0})},t.prototype.render=function(){var e=this.props,t=e.editorType,A=e.eventEmitter;return Z3(c4||(c4=p(['\n <div class="','" style="display: ','">\n <div\n class="tab-item','"\n onClick=',"\n >\n ",'\n </div>\n <div\n class="tab-item','"\n onClick=',"\n >\n ","\n </div>\n </div>\n "],['\n <div class="','" style="display: ','">\n <div\n class="tab-item','"\n onClick=',"\n >\n ",'\n </div>\n <div\n class="tab-item','"\n onClick=',"\n >\n ","\n </div>\n </div>\n "])),cA("mode-switch"),this.state.hide?"none":"block","markdown"===t?" active":"",(function(){A.emit("needChangeMode","markdown")}),x1.get("Markdown"),"wysiwyg"===t?" active":"",(function(){A.emit("needChangeMode","wysiwyg")}),x1.get("WYSIWYG"))},t}(u4);function d4(e,t){var A,n;function r(){n=Array.prototype.slice.call(arguments),window.clearTimeout(A),A=window.setTimeout((function(){e.apply(null,n)}),t)}return t=t||0,r}var f4=d4,p4=f4;function m4(e,t){var A,n,r,i,o=!0,a=function(t){e.apply(null,t),A=null};function s(){if(i=Array.prototype.slice.call(arguments),o)return a(i),void(o=!1);r=Number(new Date),A=A||r,n(i),r-A>=t&&a(i)}function l(){o=!0,A=null}return t=t||0,n=p4(a,t),s.reset=l,s}var g4=m4,v4=function(){if("undefined"!==typeof Map)return Map;function e(e,t){var A=-1;return e.some((function(e,n){return e[0]===t&&(A=n,!0)})),A}return function(){function t(){this.__entries__=[]}return Object.defineProperty(t.prototype,"size",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),t.prototype.get=function(t){var A=e(this.__entries__,t),n=this.__entries__[A];return n&&n[1]},t.prototype.set=function(t,A){var n=e(this.__entries__,t);~n?this.__entries__[n][1]=A:this.__entries__.push([t,A])},t.prototype.delete=function(t){var A=this.__entries__,n=e(A,t);~n&&A.splice(n,1)},t.prototype.has=function(t){return!!~e(this.__entries__,t)},t.prototype.clear=function(){this.__entries__.splice(0)},t.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var A=0,n=this.__entries__;A<n.length;A++){var r=n[A];e.call(t,r[1],r[0])}},t}()}(),b4="undefined"!==typeof window&&"undefined"!==typeof document&&window.document===document,y4=function(){return"undefined"!==typeof e&&e.Math===Math?e:"undefined"!==typeof self&&self.Math===Math?self:"undefined"!==typeof window&&window.Math===Math?window:Function("return this")()}(),w4=function(){return"function"===typeof requestAnimationFrame?requestAnimationFrame.bind(y4):function(e){return setTimeout((function(){return e(Date.now())}),1e3/60)}}(),x4=2;function k4(e,t){var A=!1,n=!1,r=0;function i(){A&&(A=!1,e()),n&&a()}function o(){w4(i)}function a(){var e=Date.now();if(A){if(e-r<x4)return;n=!0}else A=!0,n=!1,setTimeout(o,t);r=e}return a}var T4=20,N4=["top","right","bottom","left","width","height","size","weight"],C4="undefined"!==typeof MutationObserver,M4=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=k4(this.refresh.bind(this),T4)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,A=t.indexOf(e);~A&&t.splice(A,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){var e=this.updateObservers_();e&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter((function(e){return e.gatherActive(),e.hasActive()}));return e.forEach((function(e){return e.broadcastActive()})),e.length>0},e.prototype.connect_=function(){b4&&!this.connected_&&(document.addEventListener("transitionend",this.onTransitionEnd_),window.addEventListener("resize",this.refresh),C4?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener("DOMSubtreeModified",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){b4&&this.connected_&&(document.removeEventListener("transitionend",this.onTransitionEnd_),window.removeEventListener("resize",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener("DOMSubtreeModified",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,A=void 0===t?"":t,n=N4.some((function(e){return!!~A.indexOf(e)}));n&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),E4=function(e,t){for(var A=0,n=Object.keys(t);A<n.length;A++){var r=n[A];Object.defineProperty(e,r,{value:t[r],enumerable:!1,writable:!1,configurable:!0})}return e},S4=function(e){var t=e&&e.ownerDocument&&e.ownerDocument.defaultView;return t||y4},z4=q4(0,0,0,0);function O4(e){return parseFloat(e)||0}function D4(e){for(var t=[],A=1;A<arguments.length;A++)t[A-1]=arguments[A];return t.reduce((function(t,A){var n=e["border-"+A+"-width"];return t+O4(n)}),0)}function P4(e){for(var t=["top","right","bottom","left"],A={},n=0,r=t;n<r.length;n++){var i=r[n],o=e["padding-"+i];A[i]=O4(o)}return A}function L4(e){var t=e.getBBox();return q4(0,0,t.width,t.height)}function R4(e){var t=e.clientWidth,A=e.clientHeight;if(!t&&!A)return z4;var n=S4(e).getComputedStyle(e),r=P4(n),i=r.left+r.right,o=r.top+r.bottom,a=O4(n.width),s=O4(n.height);if("border-box"===n.boxSizing&&(Math.round(a+i)!==t&&(a-=D4(n,"left","right")+i),Math.round(s+o)!==A&&(s-=D4(n,"top","bottom")+o)),!I4(e)){var l=Math.round(a+i)-t,c=Math.round(s+o)-A;1!==Math.abs(l)&&(a-=l),1!==Math.abs(c)&&(s-=c)}return q4(r.left,r.top,a,s)}var F4=function(){return"undefined"!==typeof SVGGraphicsElement?function(e){return e instanceof S4(e).SVGGraphicsElement}:function(e){return e instanceof S4(e).SVGElement&&"function"===typeof e.getBBox}}();function I4(e){return e===S4(e).document.documentElement}function B4(e){return b4?F4(e)?L4(e):R4(e):z4}function j4(e){var t=e.x,A=e.y,n=e.width,r=e.height,i="undefined"!==typeof DOMRectReadOnly?DOMRectReadOnly:Object,o=Object.create(i.prototype);return E4(o,{x:t,y:A,width:n,height:r,top:A,right:t+n,bottom:r+A,left:t}),o}function q4(e,t,A,n){return{x:e,y:t,width:A,height:n}}var H4=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=q4(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=B4(this.target);return this.contentRect_=e,e.width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),W4=function(){function e(e,t){var A=j4(t);E4(this,{target:e,contentRect:A})}return e}(),X4=function(){function e(e,t,A){if(this.activeObservations_=[],this.observations_=new v4,"function"!==typeof e)throw new TypeError("The callback provided as parameter 1 is not a function.");this.callback_=e,this.controller_=t,this.callbackCtx_=A}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof S4(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)||(t.set(e,new H4(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");if("undefined"!==typeof Element&&Element instanceof Object){if(!(e instanceof S4(e).Element))throw new TypeError('parameter 1 is not of type "Element".');var t=this.observations_;t.has(e)&&(t.delete(e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var e=this;this.clearActive(),this.observations_.forEach((function(t){t.isActive()&&e.activeObservations_.push(t)}))},e.prototype.broadcastActive=function(){if(this.hasActive()){var e=this.callbackCtx_,t=this.activeObservations_.map((function(e){return new W4(e.target,e.broadcastRect())}));this.callback_.call(e,t,e),this.clearActive()}},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return this.activeObservations_.length>0},e}(),V4="undefined"!==typeof WeakMap?new WeakMap:new v4,Z4=function(){function e(t){if(!(this instanceof e))throw new TypeError("Cannot call a class as a function.");if(!arguments.length)throw new TypeError("1 argument required, but only 0 present.");var A=M4.getInstance(),n=new X4(t,A,this);V4.set(this,n)}return e}();["observe","unobserve","disconnect"].forEach((function(e){Z4.prototype[e]=function(){var t;return(t=V4.get(this))[e].apply(t,arguments)}}));var U4,G4,Y4,K4,J4,Q4,_4,$4,e6,t6,A6,n6,r6,i6,o6,a6,s6=function(){return"undefined"!==typeof y4.ResizeObserver?y4.ResizeObserver:Z4}(),l6=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),t.prototype.execCommand=function(e){var t=xA(e.target,"li");this.props.execCommand("heading",{level:Number(t.getAttribute("data-level"))})},t.prototype.render=function(){var e=this;return Z3(G4||(G4=p(["\n <ul\n onClick=",'\n aria-role="menu"\n aria-label="','"\n >\n ','\n <li data-type="Paragraph" aria-role="menuitem">\n <div>',"</div>\n </li>\n </ul>\n "],["\n <ul\n onClick=",'\n aria-role="menu"\n aria-label="','"\n >\n ','\n <li data-type="Paragraph" aria-role="menuitem">\n <div>',"</div>\n </li>\n </ul>\n "])),(function(t){return e.execCommand(t)}),x1.get("Headings"),[1,2,3,4,5,6].map((function(e){return Z3(U4||(U4=p(['\n <li data-level="','" data-type="Heading" aria-role="menuitem">\n <',">"," ","</$>\n </li>\n "],['\n <li data-level="','" data-type="Heading" aria-role="menuitem">\n <',">"," ","</$>\n </li>\n "])),e,"h"+e,x1.get("Heading"),e)})),x1.get("Paragraph"))},t}(u4),c6=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),t.prototype.toggleTab=function(e,t){this.props.onClick(e,t)},t.prototype.render=function(){var e=this;return Z3(K4||(K4=p(['\n <div class="','" aria-role="tabpanel">\n ',"\n </div>\n "],['\n <div class="','" aria-role="tabpanel">\n ',"\n </div>\n "])),cA("tabs"),this.props.tabs.map((function(t){var A=t.name,n=t.text,r=e.props.activeTab===A;return Z3(Y4||(Y4=p(['\n <div\n class="tab-item','"\n onClick=','\n aria-role="tab"\n aria-label="','"\n aria-selected="','"\n tabindex="','"\n >\n ',"\n </div>\n "],['\n <div\n class="tab-item','"\n onClick=','\n aria-role="tab"\n aria-label="','"\n aria-selected="','"\n tabindex="','"\n >\n ',"\n </div>\n "])),r?" active":"",(function(t){return e.toggleTab(t,A)}),x1.get(n),r?"true":"false",r?"0":"-1",x1.get(n))})))},t}(u4),u6="ui",h6=function(e){function t(t){var A=e.call(this,t)||this;return A.initialize=function(e){void 0===e&&(e="file");var t=A.refs.url;t.value="",A.refs.altText.value="",A.refs.file.value="",re(t,"wrong"),A.setState({activeTab:e,file:null,fileNameElClassName:""})},A.execCommand=function(){"file"===A.state.activeTab?A.emitAddImageBlob():A.emitAddImage()},A.toggleTab=function(e,t){t!==A.state.activeTab&&A.initialize(t)},A.showFileSelectBox=function(){A.refs.file.click()},A.changeFile=function(e){var t=e.target.files;(null===t||void 0===t?void 0:t.length)&&A.setState({file:t[0]})},A.state={activeTab:"file",file:null,fileNameElClassName:""},A.tabs=[{name:"file",text:"File"},{name:"url",text:"URL"}],A}return h(t,e),t.prototype.emitAddImageBlob=function(){var e=this,t=this.refs.file.files,A=this.refs.altText,n=" wrong";if(null===t||void 0===t?void 0:t.length){n="";var r=t.item(0),i=function(t,n){return e.props.execCommand("addImage",{imageUrl:t,altText:n||A.value})};this.props.eventEmitter.emit("addImageBlobHook",r,i,u6)}this.setState({fileNameElClassName:n})},t.prototype.emitAddImage=function(){var e=this.refs.url,t=this.refs.altText,A=e.value,n=t.value||"image";re(e,"wrong"),A.length?A&&this.props.execCommand("addImage",{imageUrl:A,altText:n}):_(e,"wrong")},t.prototype.preventSelectStart=function(e){e.preventDefault()},t.prototype.updated=function(){this.props.show||this.initialize()},t.prototype.render=function(){var e=this,t=this.state,A=t.activeTab,n=t.file,r=t.fileNameElClassName;return Z3(J4||(J4=p(['\n <div aria-label="','">\n <'," tabs="," activeTab="," onClick=",' />\n <div style="display:','">\n <label for="toastuiImageUrlInput">','</label>\n <input\n id="toastuiImageUrlInput"\n type="text"\n ref=','\n />\n </div>\n <div style="display:',';position: relative;">\n <label for="toastuiImageFileInput">','</label>\n <span\n class="',"",'"\n onClick=',"\n onSelectstart=","\n >\n ",'\n </span>\n <button\n type="button"\n class="','"\n onClick=',"\n >\n ",'\n </button>\n <input\n id="toastuiImageFileInput"\n type="file"\n accept="image/*"\n onChange=',"\n ref=",'\n />\n </div>\n <label for="toastuiAltTextInput">','</label>\n <input\n id="toastuiAltTextInput"\n type="text"\n ref=','\n />\n <div class="','">\n <button type="button" class="','" onClick=',">\n ",'\n </button>\n <button type="button" class="','" onClick=',">\n ","\n </button>\n </div>\n </div>\n "],['\n <div aria-label="','">\n <'," tabs="," activeTab="," onClick=",' />\n <div style="display:','">\n <label for="toastuiImageUrlInput">','</label>\n <input\n id="toastuiImageUrlInput"\n type="text"\n ref=','\n />\n </div>\n <div style="display:',';position: relative;">\n <label for="toastuiImageFileInput">','</label>\n <span\n class="',"",'"\n onClick=',"\n onSelectstart=","\n >\n ",'\n </span>\n <button\n type="button"\n class="','"\n onClick=',"\n >\n ",'\n </button>\n <input\n id="toastuiImageFileInput"\n type="file"\n accept="image/*"\n onChange=',"\n ref=",'\n />\n </div>\n <label for="toastuiAltTextInput">','</label>\n <input\n id="toastuiAltTextInput"\n type="text"\n ref=','\n />\n <div class="','">\n <button type="button" class="','" onClick=',">\n ",'\n </button>\n <button type="button" class="','" onClick=',">\n ","\n </button>\n </div>\n </div>\n "])),x1.get("Insert image"),c6,this.tabs,A,this.toggleTab,"url"===A?"block":"none",x1.get("Image URL"),(function(t){return e.refs.url=t}),"file"===A?"block":"none",x1.get("Select image file"),cA("file-name"),n?" has-file":r,this.showFileSelectBox,this.preventSelectStart,n?n.name:x1.get("No file"),cA("file-select-button"),this.showFileSelectBox,x1.get("Choose a file"),this.changeFile,(function(t){return e.refs.file=t}),x1.get("Description"),(function(t){return e.refs.altText=t}),cA("button-container"),cA("close-button"),this.props.hidePopup,x1.get("Cancel"),cA("ok-button"),this.execCommand,x1.get("OK"))},t}(u4),d6=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.execCommand=function(){var e=t.refs.url,A=t.refs.text;if(re(e,"wrong"),re(A,"wrong"),e.value.length<1)_(e,"wrong");else{var n=j(t.props.initialValues.linkUrl);n&&A.value.length<1?_(A,"wrong"):t.props.execCommand("addLink",{linkUrl:e.value,linkText:A.value})}},t}return h(t,e),t.prototype.initialize=function(){var e=this.props.initialValues,t=e.linkUrl,A=e.linkText,n=this.refs.url,r=this.refs.text;re(n,"wrong"),re(r,"wrong","disabled"),r.removeAttribute("disabled"),t&&(_(r,"disabled"),r.setAttribute("disabled","disabled")),n.value=t||"",r.value=A||""},t.prototype.mounted=function(){this.initialize()},t.prototype.updated=function(e){!e.show&&this.props.show&&this.initialize()},t.prototype.render=function(){var e=this;return Z3(Q4||(Q4=p(['\n <div aria-label="','">\n <label for="toastuiLinkUrlInput">','</label>\n <input\n id="toastuiLinkUrlInput"\n type="text"\n ref=','\n />\n <label for="toastuiLinkTextInput">','</label>\n <input\n id="toastuiLinkTextInput"\n type="text"\n ref=','\n />\n <div class="','">\n <button type="button" class="','" onClick=',">\n ",'\n </button>\n <button type="button" class="','" onClick=',">\n ","\n </button>\n </div>\n </div>\n "],['\n <div aria-label="','">\n <label for="toastuiLinkUrlInput">','</label>\n <input\n id="toastuiLinkUrlInput"\n type="text"\n ref=','\n />\n <label for="toastuiLinkTextInput">','</label>\n <input\n id="toastuiLinkTextInput"\n type="text"\n ref=','\n />\n <div class="','">\n <button type="button" class="','" onClick=',">\n ",'\n </button>\n <button type="button" class="','" onClick=',">\n ","\n </button>\n </div>\n </div>\n "])),x1.get("Insert link"),x1.get("URL"),(function(t){return e.refs.url=t}),x1.get("Link text"),(function(t){return e.refs.text=t}),cA("button-container"),cA("close-button"),this.props.hidePopup,x1.get("Cancel"),cA("ok-button"),this.execCommand,x1.get("OK"))},t}(u4),f6=20,p6=20,m6=5,g6=14,v6=5,b6=9,y6=1,w6=1,x6=1,k6=function(e){function t(t){var A=e.call(this,t)||this;return A.extendSelectionRange=function(e){var t=e.pageX,n=e.pageY,r=t-A.offsetRect.left,i=n-A.offsetRect.top,o=A.getSelectionRangeByOffset(r,i);A.setState(d({},o))},A.execCommand=function(){A.props.execCommand("addTable",{rowCount:A.state.rowIdx+1,columnCount:A.state.colIdx+1})},A.state={rowIdx:-1,colIdx:-1},A}return h(t,e),t.prototype.getDescription=function(){return-1===this.state.colIdx?"":this.state.colIdx+1+" x "+(this.state.rowIdx+1)},t.prototype.getBoundByRange=function(e,t){return{width:(e+1)*f6,height:(t+1)*p6}},t.prototype.getRangeByOffset=function(e,t){return{colIdx:Math.floor(e/f6),rowIdx:Math.floor(t/p6)}},t.prototype.getTableRange=function(){var e=this.state,t=e.colIdx,A=e.rowIdx,n=Math.max(t,v6),r=Math.max(A,m6);return t>=v6&&n<b6&&(n+=1),A>=m6&&r<g6&&(r+=1),{colIdx:n+1,rowIdx:r+1}},t.prototype.getSelectionAreaBound=function(){var e=this.getBoundByRange(this.state.colIdx,this.state.rowIdx),t=e.width,A=e.height;return t||A?{width:t-x6,height:A-x6,display:"block"}:{display:"none"}},t.prototype.getSelectionRangeByOffset=function(e,t){var A=this.getRangeByOffset(e,t);return A.rowIdx=Math.min(Math.max(A.rowIdx,y6),g6),A.colIdx=Math.min(Math.max(A.colIdx,w6),b6),A},t.prototype.updated=function(){if(this.props.show){if(-1===this.state.colIdx&&-1===this.state.rowIdx){var e=this.refs.tableEl.getBoundingClientRect(),t=e.left,A=e.top;this.offsetRect={left:window.pageXOffset+t,top:window.pageYOffset+A}}}else this.setState({colIdx:-1,rowIdx:-1})},t.prototype.createTableArea=function(e){for(var t=e.colIdx,A=e.rowIdx,n=[],r=0;r<A;r+=1){for(var i=[],o=0;o<t;o+=1){var a=cA("table-cell")+(r>0?"":" header");i.push(Z3(_4||(_4=p(['<div class="','"></div>'],['<div class="','"></div>'])),a))}n.push(Z3($4||($4=p(['<div class="','">',"</div>"],['<div class="','">',"</div>"])),cA("table-row"),i))}return Z3(e6||(e6=p(['<div class="','">',"</div>"],['<div class="','">',"</div>"])),cA("table"),n)},t.prototype.render=function(){var e=this,t=this.getTableRange(),A=this.getSelectionAreaBound();return Z3(t6||(t6=p(['\n <div aria-label="','">\n <div\n class="','"\n ref=',"\n onMousemove=","\n onClick=","\n >\n ",'\n <div class="','" style=','></div>\n </div>\n <p class="','">',"</p>\n </div>\n "],['\n <div aria-label="','">\n <div\n class="','"\n ref=',"\n onMousemove=","\n onClick=","\n >\n ",'\n <div class="','" style=','></div>\n </div>\n <p class="','">',"</p>\n </div>\n "])),x1.get("Insert table"),cA("table-selection"),(function(t){return e.refs.tableEl=t}),this.extendSelectionRange,this.execCommand,this.createTableArea(t),cA("table-selection-layer"),A,cA("table-description"),this.getDescription())},t}(u4),T6=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),t.prototype.mounted=function(){this.refs.el.appendChild(this.props.body)},t.prototype.updated=function(e){this.refs.el.replaceChild(this.props.body,e.body)},t.prototype.render=function(){var e=this;return Z3(A6||(A6=p(["<div ref=","></div>"],["<div ref=","></div>"])),(function(t){return e.refs.el=t}))},t}(u4);function N6(e){return w(e)?M6(e):e}function C6(){var e=document.createElement("label"),t=document.createElement("input"),A=document.createElement("span");e.className="scroll-sync active",t.type="checkbox",t.checked=!0,A.className="switch";var n=function(A){return t.addEventListener("change",(function(t){var n=t.target.checked;n?_(e,"active"):re(e,"active"),A("toggleScrollSync",{active:n})}))};return e.appendChild(t),e.appendChild(A),{name:"scrollSync",el:e,onMounted:n}}function M6(e){var t;switch(e){case"heading":t={name:"heading",className:"heading",tooltip:x1.get("Headings"),state:"heading"};break;case"bold":t={name:"bold",className:"bold",command:"bold",tooltip:x1.get("Bold"),state:"strong"};break;case"italic":t={name:"italic",className:"italic",command:"italic",tooltip:x1.get("Italic"),state:"emph"};break;case"strike":t={name:"strike",className:"strike",command:"strike",tooltip:x1.get("Strike"),state:"strike"};break;case"hr":t={name:"hr",className:"hrline",command:"hr",tooltip:x1.get("Line"),state:"thematicBreak"};break;case"quote":t={name:"quote",className:"quote",command:"blockQuote",tooltip:x1.get("Blockquote"),state:"blockQuote"};break;case"ul":t={name:"ul",className:"bullet-list",command:"bulletList",tooltip:x1.get("Unordered list"),state:"bulletList"};break;case"ol":t={name:"ol",className:"ordered-list",command:"orderedList",tooltip:x1.get("Ordered list"),state:"orderedList"};break;case"task":t={name:"task",className:"task-list",command:"taskList",tooltip:x1.get("Task"),state:"taskList"};break;case"table":t={name:"table",className:"table",tooltip:x1.get("Insert table"),state:"table"};break;case"image":t={name:"image",className:"image",tooltip:x1.get("Insert image")};break;case"link":t={name:"link",className:"link",tooltip:x1.get("Insert link")};break;case"code":t={name:"code",className:"code",command:"code",tooltip:x1.get("Code"),state:"code"};break;case"codeblock":t={name:"codeblock",className:"codeblock",command:"codeBlock",tooltip:x1.get("Insert CodeBlock"),state:"codeBlock"};break;case"indent":t={name:"indent",className:"indent",command:"indent",tooltip:x1.get("Indent"),state:"indent"};break;case"outdent":t={name:"outdent",className:"outdent",command:"outdent",tooltip:x1.get("Outdent"),state:"outdent"};break;case"scrollSync":t=C6();break;case"more":t={name:"more",className:"more",tooltip:x1.get("More")};break}return"scrollSync"!==t.name&&(t.className+=" "+cA("toolbar-icons")),t}function E6(e,t){var A=t.el,n=t.pos,r=t.popup,i=t.initialValues;switch(e){case"heading":return{render:function(e){return Z3(n6||(n6=p(["<"," ..."," />"],["<"," ..."," />"])),l6,e)},className:cA("popup-add-heading"),fromEl:A,pos:n};case"link":return{render:function(e){return Z3(r6||(r6=p(["<"," ..."," />"],["<"," ..."," />"])),d6,e)},className:cA("popup-add-link"),fromEl:A,pos:n,initialValues:i};case"image":return{render:function(e){return Z3(i6||(i6=p(["<"," ..."," />"],["<"," ..."," />"])),h6,e)},className:cA("popup-add-image"),fromEl:A,pos:n};case"table":return{render:function(e){return Z3(o6||(o6=p(["<"," ..."," />"],["<"," ..."," />"])),k6,e)},className:cA("popup-add-table"),fromEl:A,pos:n};case"customPopupBody":return r?d({render:function(e){return Z3(a6||(a6=p(["<"," ..."," body="," />"],["<"," ..."," body="," />"])),T6,e,r.body)},fromEl:A,pos:n},r):null;default:return null}}function S6(e){e.hidden=e.length===e.filter((function(e){return e.hidden})).length}function z6(e,t){var A=function(e){return e.hidden="scrollSync"===e.name&&t,e};return e.reduce((function(e,t){e.push(t.map((function(e){return A(N6(e))})));var n=e[(e.length||1)-1];return n&&S6(n),e}),[])}function O6(e,t){e.forEach((function(e){e.forEach((function(e){return e.hidden="scrollSync"===e.name&&t})),S6(e)}))}var D6,P6,L6=20,R6=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleMousedown=function(e){xA(e.target,"."+cA("popup"))||xA(e.target,t.props.info.fromEl)||t.props.hidePopup()},t}return h(t,e),t.prototype.mounted=function(){document.addEventListener("mousedown",this.handleMousedown),this.props.eventEmitter.listen("closePopup",this.props.hidePopup)},t.prototype.beforeDestroy=function(){document.removeEventListener("mousedown",this.handleMousedown)},t.prototype.updated=function(e){var t=this.props,A=t.show,n=t.info;if(A&&n.pos&&e.show!==A){var r=d({},n.pos),i=this.refs.el.offsetWidth,o=xA(this.refs.el,"."+cA("toolbar")),a=o.offsetWidth;r.left+i>=a&&(r.left=a-i-L6),He(this.state.popupPos,r)||this.setState({popupPos:r})}},t.prototype.render=function(){var e=this,t=this.props,A=t.info,n=t.show,r=t.hidePopup,i=t.eventEmitter,o=t.execCommand,a=A||{},s=a.className,l=void 0===s?"":s,c=a.style,u=a.render,h=a.initialValues,f=void 0===h?{}:h,m=d(d({display:n?"block":"none"},c),this.state.popupPos);return Z3(D6||(D6=p(['\n <div\n class="'," ",'"\n style=',"\n ref=",'\n aria-role="dialog"\n >\n <div class="','">\n ',"\n </div>\n </div>\n "],['\n <div\n class="'," ",'"\n style=',"\n ref=",'\n aria-role="dialog"\n >\n <div class="','">\n ',"\n </div>\n </div>\n "])),cA("popup"),l,m,(function(t){return e.refs.el=t}),cA("popup-body"),u&&u({eventEmitter:i,show:n,hidePopup:r,execCommand:o,initialValues:f}))},t}(u4),F6=6;function I6(e){return function(t){function A(e){var A=t.call(this,e)||this;return A.showTooltip=function(e){var t=A.props.item.tooltip;if(!A.props.disabled&&t){var n=A.getBound(e),r=n.left+F6+"px",i=n.top+F6+"px";L(A.props.tooltipRef.current,{display:"block",left:r,top:i}),A.props.tooltipRef.current.querySelector(".text").textContent=t}},A.hideTooltip=function(){L(A.props.tooltipRef.current,"display","none")},A.state={active:!1,disabled:e.disabled},A.addEvent(),A}return h(A,t),A.prototype.addEvent=function(){var e=this,t=this.props,A=t.item,n=t.eventEmitter;A.state&&n.listen("changeToolbarState",(function(t){var n,r=t.toolbarState,i=null!==(n=r[A.state])&&void 0!==n?n:{},o=i.active,a=i.disabled;e.setState({active:!!o,disabled:null!==a&&void 0!==a?a:e.props.disabled})}))},A.prototype.getBound=function(e){var t=kA(e,xA(e,"."+cA("toolbar"))),A=t.offsetLeft,n=t.offsetTop;return{left:A,top:e.offsetHeight+n}},A.prototype.render=function(){return Z3(P6||(P6=p(["\n <","\n ...","\n active=","\n showTooltip=","\n hideTooltip=","\n getBound=","\n disabled=","\n />\n "],["\n <","\n ...","\n active=","\n showTooltip=","\n hideTooltip=","\n getBound=","\n disabled=","\n />\n "])),e,this.props,this.state.active,this.showTooltip,this.hideTooltip,this.getBound,this.state.disabled||this.props.disabled)},A}(u4)}var B6,j6,q6,H6,W6,X6,V6,Z6,U6,G6,Y6,K6,J6,Q6,_6=80,$6=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.showTooltip=function(){t.props.showTooltip(t.refs.el)},t.execCommand=function(){var e=t.props,A=e.item,n=e.execCommand,r=e.setPopupInfo,i=e.getBound,o=e.eventEmitter,a=A.command,s=A.name,l=A.popup;if(a)n(a);else{var c=l?"customPopupBody":s,u=o.emit("query","getPopupInitialValues",{popupName:c})[0],h=E6(c,{el:t.refs.el,pos:i(t.refs.el),popup:l,initialValues:u});h&&r(h)}},t}return h(t,e),t.prototype.mounted=function(){this.setItemWidth()},t.prototype.updated=function(e){e.item.name!==this.props.item.name&&this.setItemWidth()},t.prototype.setItemWidth=function(){var e=this.props,t=e.setItemWidth,A=e.item;t&&t(A.name,wA(this.refs.el)+(A.hidden?_6:0))},t.prototype.render=function(){var e=this,t=this.props,A=t.hideTooltip,n=t.disabled,r=t.item,i=t.active,o=d({display:r.hidden?"none":null},r.style),a=(r.className||"")+(i?" active":"");return Z3(B6||(B6=p(["\n <button\n ref=",'\n type="button"\n style=',"\n class=","\n onClick=","\n onMouseover=","\n onMouseout=","\n disabled=","\n aria-label=","\n >\n ","\n </button>\n "],["\n <button\n ref=",'\n type="button"\n style=',"\n class=","\n onClick=","\n onMouseover=","\n onMouseout=","\n disabled=","\n aria-label=","\n >\n ","\n </button>\n "])),(function(t){return e.refs.el=t}),o,a,this.execCommand,this.showTooltip,A,!!n,r.text||r.tooltip||"",r.text||"")},t}(u4),e5=I6($6),t5=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.showTooltip=function(){t.props.showTooltip(t.refs.el)},t.showPopup=function(){var e=E6("customPopupBody",{el:t.refs.el,pos:t.props.getBound(t.refs.el),popup:t.props.item.popup});e&&t.props.setPopupInfo(e)},t}return h(t,e),t.prototype.mounted=function(){var e=this.props,t=e.setItemWidth,A=e.item;this.refs.el.appendChild(A.el),t&&t(A.name,wA(this.refs.el)),A.onMounted&&A.onMounted(this.props.execCommand)},t.prototype.updated=function(e){var t,A=this.props,n=A.item,r=A.active,i=A.disabled;e.active===r&&e.disabled===i||null===(t=n.onUpdated)||void 0===t||t.call(n,{active:r,disabled:i})},t.prototype.render=function(){var e=this,t=this.props,A=t.disabled,n=t.item,r={display:n.hidden?"none":"inline-block"},i=function(e){return A?null:e};return Z3(j6||(j6=p(["\n <div\n ref=","\n style=","\n class=","\n onClick=","\n onMouseover=","\n onMouseout=","\n ></div>\n "],["\n <div\n ref=","\n style=","\n class=","\n onClick=","\n onMouseover=","\n onMouseout=","\n ></div>\n "])),(function(t){return e.refs.el=t}),r,cA("toolbar-item-wrapper"),i(this.showPopup),i(this.showTooltip),i(this.props.hideTooltip))},t}(u4),A5=I6(t5),n5=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return h(t,e),t.prototype.render=function(){var e=this,t=this.props,A=t.group,n=t.hiddenDivider,r=A.hidden?{display:"none"}:null,i=n?{display:"none"}:null;return Z3(H6||(H6=p(['\n <div class="','" style=',">\n ",'\n <div class="','" style=',"></div>\n </div>\n "],['\n <div class="','" style=',">\n ",'\n <div class="','" style=',"></div>\n </div>\n "])),cA("toolbar-group"),r,A.map((function(t){var A=t.el?A5:e5;return Z3(q6||(q6=p(["<"," key="," ..."," item="," />"],["<"," key="," ..."," item="," />"])),A,t.name,e.props,t)})),cA("toolbar-divider"),i)},t}(u4),r5=4,i5=function(e){function t(t){var A=e.call(this,t)||this;return A.handleClickDocument=function(e){var t=e.target;xA(t,"."+cA("dropdown-toolbar"))||xA(t,".more")||A.setState({showDropdown:!1,dropdownPos:null})},A.showTooltip=function(){A.props.showTooltip(A.refs.el)},A.state={showDropdown:!1,dropdownPos:null},A}return h(t,e),t.prototype.getBound=function(){var e=this.props.getBound(this.refs.el);return e.top+=r5,d(d({},e),{left:null,right:10})},t.prototype.mounted=function(){document.addEventListener("click",this.handleClickDocument)},t.prototype.updated=function(){this.state.showDropdown&&!this.state.dropdownPos&&this.setState({dropdownPos:this.getBound()})},t.prototype.beforeDestroy=function(){document.removeEventListener("click",this.handleClickDocument)},t.prototype.render=function(){var e=this,t=this.state,A=t.showDropdown,n=t.dropdownPos,r=this.props,i=r.disabled,o=r.item,a=r.items,s=r.hideTooltip,l=a.filter((function(e){return!e.hidden})),c=l.length?null:{display:"none"},u=A?null:{display:"none"};return Z3(X6||(X6=p(['\n <div class="','" style=',">\n <button\n ref=",'\n type="button"\n class=',"\n onClick=","\n onMouseover=","\n onMouseout=","\n disabled=",'\n ></button>\n <div\n class="','"\n style=',"\n ref=","\n >\n ","\n </div>\n </div>\n "],['\n <div class="','" style=',">\n <button\n ref=",'\n type="button"\n class=',"\n onClick=","\n onMouseover=","\n onMouseout=","\n disabled=",'\n ></button>\n <div\n class="','"\n style=',"\n ref=","\n >\n ","\n </div>\n </div>\n "])),cA("toolbar-group"),c,(function(t){return e.refs.el=t}),o.className,(function(){return e.setState({showDropdown:!0})}),this.showTooltip,s,i,cA("dropdown-toolbar"),d(d({},u),n),(function(t){return e.refs.dropdownEl=t}),l.length?l.map((function(t,A){var n;return Z3(W6||(W6=p(["\n <","\n group=","\n hiddenDivider=","\n ...","\n />\n "],["\n <","\n group=","\n hiddenDivider=","\n ...","\n />\n "])),n5,t,A===l.length-1||(null===(n=l[A+1])||void 0===n?void 0:n.hidden),e.props)})):null)},t}(u4),o5=I6(i5),a5=50,s5=function(e){function t(t){var A=e.call(this,t)||this;return A.toggleTab=function(e,t){var n=A.props.eventEmitter;if(A.state.activeTab!==t){var r="write"===t?"changePreviewTabWrite":"changePreviewTabPreview";n.emit(r),A.setState({activeTab:t})}},A.setItemWidth=function(e,t){A.itemWidthMap[e]=t},A.setPopupInfo=function(e){A.setState({showPopup:!0,popupInfo:e})},A.openPopup=function(e,t){void 0===t&&(t={});var n=A.refs.el.querySelector("."+cA("toolbar-group")+" ."+e);if(n){var r=kA(n,xA(n,"."+cA("toolbar"))),i=r.offsetLeft,o=r.offsetTop,a=E6(e,{el:n,pos:{left:i,top:n.offsetHeight+o},initialValues:t});a&&A.setPopupInfo(a)}},A.hidePopup=function(){A.state.showPopup&&A.setState({showPopup:!1})},A.execCommand=function(e,t){var n=A.props.eventEmitter;n.emit("command",e,t),A.hidePopup()},A.tabs=[{name:"write",text:"Write"},{name:"preview",text:"Preview"}],A.itemWidthMap={},A.initialItems=z6(t.toolbarItems||[],A.hiddenScrollSync()),A.state={items:A.initialItems,dropdownItems:[],showPopup:!1,popupInfo:{},activeTab:"write"},A.tooltipRef={current:null},A.resizeObserver=new s6((function(){return A.handleResize()})),A.addEvent(),A}return h(t,e),t.prototype.insertToolbarItem=function(e,t){var A=e.groupIndex,n=e.itemIndex,r=this.initialItems[A];t=N6(t),r?r.splice(n,0,t):this.initialItems.push([t]),this.setState(this.classifyToolbarItems())},t.prototype.removeToolbarItem=function(e){var t=this;N(this.initialItems,(function(A){var n=!1;return N(A,(function(r,i){return r.name!==e||(n=!0,A.splice(i,1),t.setState(t.classifyToolbarItems()),!1)})),!n}))},t.prototype.addEvent=function(){var e=this,t=this.props.eventEmitter;this.handleResize=g4((function(){e.setState({items:e.initialItems,dropdownItems:[]}),e.setState(e.classifyToolbarItems())}),200),t.listen("openPopup",this.openPopup)},t.prototype.appendTooltipToRoot=function(){var e='<div class="'+cA("tooltip")+'" style="display:none">\n <div class="arrow"></div>\n <span class="text"></span>\n </div>';this.tooltipRef.current=yA(e,this.refs.el)},t.prototype.hiddenScrollSync=function(){return"wysiwyg"===this.props.editorType||"tab"===this.props.previewStyle},t.prototype.movePrevItemToDropdownToolbar=function(e,t,A,n){var r=function(e){var t=e.pop();t&&n.push(t)};if(e>1)r(A);else{var i=We(t);i&&r(i)}},t.prototype.classifyToolbarItems=function(){var e=this,t=0,A=this.refs.el.clientWidth,n=this.refs.el.querySelector("."+cA("toolbar-divider")),r=n?wA(n):0,i=[],o=[],a=!1;return this.initialItems.forEach((function(n,s){var l=[],c=[];n.forEach((function(n,r){n.hidden||(t+=e.itemWidthMap[n.name],t>A-a5?(a||(e.movePrevItemToDropdownToolbar(r,i,l,c),a=!0),c.push(n)):l.push(n))})),l.length&&(S6(l),i.push(l)),c.length&&(S6(c),o.push(c)),s<e.state.items.length-1&&(t+=r)})),{items:i,dropdownItems:o}},t.prototype.mounted=function(){"tab"===this.props.previewStyle&&this.props.eventEmitter.emit("changePreviewTabWrite",!0),this.setState(this.classifyToolbarItems()),this.appendTooltipToRoot(),this.resizeObserver.observe(this.refs.el)},t.prototype.updated=function(e){var t=this.props,A=t.editorType,n=t.previewStyle,r=t.eventEmitter,i=n!==e.previewStyle,o=A!==e.editorType;if(i||o){O6(this.initialItems,this.hiddenScrollSync());var a=this.classifyToolbarItems();(i||"tab"===n&&"markdown"===A)&&(r.emit("changePreviewTabWrite"),a.activeTab="write"),this.setState(a)}},t.prototype.beforeDestroy=function(){window.removeEventListener("resize",this.handleResize),this.resizeObserver.disconnect(),gA(this.tooltipRef.current)},t.prototype.render=function(){var e=this,t=this.props,A=t.previewStyle,n=t.eventEmitter,r=t.editorType,i=this.state,o=i.popupInfo,a=i.showPopup,s=i.activeTab,l=i.items,c=i.dropdownItems,u={eventEmitter:n,tooltipRef:this.tooltipRef,disabled:"markdown"===r&&"tab"===A&&"preview"===s,execCommand:this.execCommand,setPopupInfo:this.setPopupInfo},h="tab"===A?{borderTopLeftRadius:0}:null;return Z3(Z6||(Z6=p(['\n <div class="','">\n <div\n class="','"\n style="display: ','"\n >\n <'," tabs="," activeTab="," onClick=",' />\n </div>\n <div\n class="','"\n ref=',"\n style=","\n >\n ","\n <","\n item=","\n items=","\n ...","\n />\n </div>\n <","\n info=","\n show=","\n eventEmitter=","\n hidePopup=","\n execCommand=","\n />\n </div>\n "],['\n <div class="','">\n <div\n class="','"\n style="display: ','"\n >\n <'," tabs="," activeTab="," onClick=",' />\n </div>\n <div\n class="','"\n ref=',"\n style=","\n >\n ","\n <","\n item=","\n items=","\n ...","\n />\n </div>\n <","\n info=","\n show=","\n eventEmitter=","\n hidePopup=","\n execCommand=","\n />\n </div>\n "])),cA("toolbar"),cA("md-tab-container"),"wysiwyg"===r||"vertical"===A?"none":"block",c6,this.tabs,s,this.toggleTab,cA("defaultUI-toolbar"),(function(t){return e.refs.el=t}),h,l.map((function(t,A){var n;return Z3(V6||(V6=p(["\n <","\n group=","\n hiddenDivider=","\n setItemWidth=","\n ...","\n />\n "],["\n <","\n group=","\n hiddenDivider=","\n setItemWidth=","\n ...","\n />\n "])),n5,t,A===l.length-1||(null===(n=l[A+1])||void 0===n?void 0:n.hidden),e.setItemWidth,u)})),o5,N6("more"),c,u,R6,o,a,n,this.hidePopup,this.execCommand)},t}(u4),l5=function(e){function t(t){var A=e.call(this,t)||this;return A.handleClickDocument=function(e){xA(e.target,"."+cA("context-menu"))||A.setState({pos:null})},A.state={pos:null,menuGroups:[]},A.addEvent(),A}return h(t,e),t.prototype.addEvent=function(){var e=this;this.props.eventEmitter.listen("contextmenu",(function(t){var A=t.pos,n=t.menuGroups;e.setState({pos:A,menuGroups:n})}))},t.prototype.mounted=function(){document.addEventListener("click",this.handleClickDocument)},t.prototype.beforeDestroy=function(){document.removeEventListener("click",this.handleClickDocument)},t.prototype.getMenuGroupElements=function(){var e=this,t=this.state,A=t.pos,n=t.menuGroups;return A?n.reduce((function(t,A){var n=[];return A.forEach((function(t){var A=t.label,r=t.className,i=void 0!==r&&r,o=t.disabled,a=t.onClick,s=function(){o||(a(),e.setState({pos:null}))};n.push(Z3(U6||(U6=p(["\n <li\n onClick=",'\n class="menu-item','"\n aria-role="menuitem"\n >\n <span class="','">',"</span>\n </li>\n "],["\n <li\n onClick=",'\n class="menu-item','"\n aria-role="menuitem"\n >\n <span class="','">',"</span>\n </li>\n "])),s,o?" disabled":"",i,A))})),t.push(Z3(G6||(G6=p(['<ul class="menu-group">\n ',"\n </ul>"],['<ul class="menu-group">\n ',"\n </ul>"])),n)),t}),[]):[]},t.prototype.render=function(){var e=d({display:this.state.pos?"block":"none"},this.state.pos);return Z3(Y6||(Y6=p(['<div class="','" style=',' aria-role="menu">\n ',"\n </div>"],['<div class="','" style=',' aria-role="menu">\n ',"\n </div>"])),cA("context-menu"),e,this.getMenuGroupElements())},t}(u4),c5=function(e){function t(t){var A=e.call(this,t)||this;A.changeMode=function(e){e!==A.state.editorType&&A.setState({editorType:e})},A.changePreviewStyle=function(e){e!==A.state.previewStyle&&A.setState({previewStyle:e})},A.hide=function(){A.setState({hide:!0})},A.show=function(){A.setState({hide:!1})};var n=t.editorType,r=t.previewStyle;return A.state={editorType:n,previewStyle:r,hide:!1},A.addEvent(),A}return h(t,e),t.prototype.mounted=function(){var e=this.props.slots,t=e.wwEditor,A=e.mdEditor,n=e.mdPreview;this.refs.wwContainer.appendChild(t),this.refs.mdContainer.insertAdjacentElement("afterbegin",A),this.refs.mdContainer.appendChild(n)},t.prototype.insertToolbarItem=function(e,t){this.toolbar.insertToolbarItem(e,t)},t.prototype.removeToolbarItem=function(e){this.toolbar.removeToolbarItem(e)},t.prototype.render=function(){var e=this,t=this.props,A=t.eventEmitter,n=t.hideModeSwitch,r=t.toolbarItems,i=t.theme,o=this.state,a=o.hide,s=o.previewStyle,l=o.editorType,c=a?" hidden":"",u=cA("markdown"===l?"md-mode":"ww-mode"),h=cA("md")+"-"+s+"-style",d=cA(["light"!==i,i+" "]);return Z3(J6||(J6=p(['\n <div\n class="',"","",'"\n ref=',"\n >\n <","\n ref=","\n eventEmitter=","\n previewStyle=","\n toolbarItems=","\n editorType=",'\n />\n <div\n class="'," ",'"\n ref=','\n >\n <div class="','">\n <div\n class="'," ",'"\n ref=','\n >\n <div class="','"></div>\n </div>\n <div\n class="','"\n ref=',"\n />\n </div>\n </div>\n ","\n <"," eventEmitter="," />\n </div>\n "],['\n <div\n class="',"","",'"\n ref=',"\n >\n <","\n ref=","\n eventEmitter=","\n previewStyle=","\n toolbarItems=","\n editorType=",'\n />\n <div\n class="'," ",'"\n ref=','\n >\n <div class="','">\n <div\n class="'," ",'"\n ref=','\n >\n <div class="','"></div>\n </div>\n <div\n class="','"\n ref=',"\n />\n </div>\n </div>\n ","\n <"," eventEmitter="," />\n </div>\n "])),d,cA("defaultUI"),c,(function(t){return e.refs.el=t}),s5,(function(t){return e.toolbar=t}),A,s,r,l,cA("main"),u,(function(t){return e.refs.editorSection=t}),cA("main-container"),cA("md-container"),h,(function(t){return e.refs.mdContainer=t}),cA("md-splitter"),cA("ww-container"),(function(t){return e.refs.wwContainer=t}),!n&&Z3(K6||(K6=p(["<"," eventEmitter="," editorType="," />"],["<"," eventEmitter="," editorType="," />"])),h4,A,l),l5,A)},t.prototype.addEvent=function(){var e=this.props.eventEmitter;e.listen("hide",this.hide),e.listen("show",this.show),e.listen("changeMode",this.changeMode),e.listen("changePreviewStyle",this.changePreviewStyle)},t}(u4),u5=function(e){function t(t){var A,n,r=e.call(this,t)||this,i=l4(r.options.el,Z3(Q6||(Q6=p(["\n <","\n ref=","\n eventEmitter=","\n slots=","\n hideModeSwitch=","\n toolbarItems=","\n previewStyle=","\n editorType=","\n theme=","\n />\n "],["\n <","\n ref=","\n eventEmitter=","\n slots=","\n hideModeSwitch=","\n toolbarItems=","\n previewStyle=","\n editorType=","\n theme=","\n />\n "])),c5,(function(e){return n=e}),r.eventEmitter,r.getEditorElements(),r.options.hideModeSwitch,r.options.toolbarItems,r.options.previewStyle,r.options.initialEditType,r.options.theme));return r.setMinHeight(r.options.minHeight),r.setHeight(r.options.height),r.defaultUI={insertToolbarItem:n.insertToolbarItem.bind(n),removeToolbarItem:n.removeToolbarItem.bind(n),destroy:i},null===(A=r.pluginInfo.toolbarItems)||void 0===A||A.forEach((function(e){var t=e.groupIndex,A=e.itemIndex,n=e.item;r.defaultUI.insertToolbarItem({groupIndex:t,itemIndex:A},n)})),r.eventEmitter.emit("loadUI",r),r}return h(t,e),t.factory=function(e){return e.viewer?new y3(e):new t(e)},t.prototype.insertToolbarItem=function(e,t){this.defaultUI.insertToolbarItem(e,t)},t.prototype.removeToolbarItem=function(e){this.defaultUI.removeToolbarItem(e)},t.prototype.destroy=function(){e.prototype.destroy.call(this),this.defaultUI.destroy()},t}(F3);F3.setLanguage(["en","en-US"],{Markdown:"Markdown",WYSIWYG:"WYSIWYG",Write:"Write",Preview:"Preview",Headings:"Headings",Paragraph:"Paragraph",Bold:"Bold",Italic:"Italic",Strike:"Strike",Code:"Inline code",Line:"Line",Blockquote:"Blockquote","Unordered list":"Unordered list","Ordered list":"Ordered list",Task:"Task",Indent:"Indent",Outdent:"Outdent","Insert link":"Insert link","Insert CodeBlock":"Insert codeBlock","Insert table":"Insert table","Insert image":"Insert image",Heading:"Heading","Image URL":"Image URL","Select image file":"Select image file","Choose a file":"Choose a file","No file":"No file",Description:"Description",OK:"OK",More:"More",Cancel:"Cancel",File:"File",URL:"URL","Link text":"Link text","Add row to up":"Add row to up","Add row to down":"Add row to down","Add column to left":"Add column to left","Add column to right":"Add column to right","Remove row":"Remove row","Remove column":"Remove column","Align column to left":"Align column to left","Align column to center":"Align column to center","Align column to right":"Align column to right","Remove table":"Remove table","Would you like to paste as table?":"Would you like to paste as table?","Text color":"Text color","Auto scroll enabled":"Auto scroll enabled","Auto scroll disabled":"Auto scroll disabled","Choose language":"Choose language"})}).call(this,A("c8ba"))},"58ec":function(e,t,A){"use strict";A("cb03")},"590b":function(e,t,A){"use strict";A("9c4e")},5947:function(e,t,A){e.exports=A.p+"img/blackGold.jpg"},"594c":function(e,t,A){e.exports=A.p+"img/a-shu5.svg"},"5a18":function(e,t,A){e.exports=A.p+"img/gongwenbao.svg"},"5ae0":function(e,t,A){"use strict";A("540f")},"5af9":function(e,t,A){e.exports=A.p+"img/nvshengjie.svg"},"5b16":function(e,t,A){e.exports=A.p+"img/heiban.svg"},"5b54":function(e,t,A){"use strict";var n=A("bd68"),r=A("0068").has,i=A("0068").isValidEntityCode,o=A("0068").fromCodePoint,a=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,s=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var A,l,c,u,h=e.pos,d=e.posMax;if(38!==e.src.charCodeAt(h))return!1;if(h+1>=d)return!1;if(A=e.src.charCodeAt(h+1),35===A){if(c=e.src.slice(h).match(a),c)return t||(l="x"===c[1][0].toLowerCase()?parseInt(c[1].slice(1),16):parseInt(c[1],10),u=e.push("text_special","",0),u.content=i(l)?o(l):o(65533),u.markup=c[0],u.info="entity"),e.pos+=c[0].length,!0}else if(c=e.src.slice(h).match(s),c&&r(n,c[1]))return t||(u=e.push("text_special","",0),u.content=n[c[1]],u.markup=c[0],u.info="entity"),e.pos+=c[0].length,!0;return!1}},"5b81":function(e,t,A){"use strict";var n=A("23e7"),r=A("c65b"),i=A("e330"),o=A("1d80"),a=A("1626"),s=A("7234"),l=A("44e7"),c=A("577e"),u=A("dc4a"),h=A("90d8"),d=A("0cb2"),f=A("b622"),p=A("c430"),m=f("replace"),g=TypeError,v=i("".indexOf),b=i("".replace),y=i("".slice),w=Math.max;n({target:"String",proto:!0},{replaceAll:function(e,t){var A,n,i,f,x,k,T,N,C,M=o(this),E=0,S=0,z="";if(!s(e)){if(A=l(e),A&&(n=c(o(h(e))),!~v(n,"g")))throw new g("`.replaceAll` does not allow non-global regexes");if(i=u(e,m),i)return r(i,e,M,t);if(p&&A)return b(c(M),e,t)}f=c(M),x=c(e),k=a(t),k||(t=c(t)),T=x.length,N=w(1,T),E=v(f,x);while(-1!==E)C=k?c(t(x,E,f)):d(x,f,E,[],void 0,t),z+=y(f,S,E)+C,S=E+T,E=E+N>f.length?-1:v(f,x,E+N);return S<f.length&&(z+=y(f,S)),z}})},"5b88":function(e,t,A){"use strict";(function(e){var n=A("644b"),r=A("48b7"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=i&&"object"==typeof e&&e&&!e.nodeType&&e,a=o&&o.exports===i,s=a?n["a"].Buffer:void 0,l=s?s.isBuffer:void 0,c=l||r["a"];t["a"]=c}).call(this,A("dd40")(e))},"5ba9":function(e,t,A){},"5c50":function(e,t,A){e.exports=A.p+"img/default.jpg"},"5d71":function(e,t,A){},"5d8f":function(e,t){},"5d9a":function(e,t,A){"use strict";A.d(t,"C",(function(){return u})),A.d(t,"X",(function(){return h})),A.d(t,"E",(function(){return d})),A.d(t,"G",(function(){return f})),A.d(t,"b",(function(){return p})),A.d(t,"o",(function(){return m})),A.d(t,"Q",(function(){return g})),A.d(t,"O",(function(){return v})),A.d(t,"R",(function(){return b})),A.d(t,"M",(function(){return y})),A.d(t,"L",(function(){return w})),A.d(t,"q",(function(){return x})),A.d(t,"W",(function(){return k})),A.d(t,"ab",(function(){return T})),A.d(t,"S",(function(){return c["m"]})),A.d(t,"T",(function(){return c["n"]})),A.d(t,"V",(function(){return c["p"]})),A.d(t,"U",(function(){return c["o"]})),A.d(t,"s",(function(){return c["c"]})),A.d(t,"t",(function(){return c["d"]})),A.d(t,"I",(function(){return c["k"]})),A.d(t,"w",(function(){return c["g"]})),A.d(t,"v",(function(){return c["f"]})),A.d(t,"D",(function(){return c["i"]})),A.d(t,"F",(function(){return c["j"]})),A.d(t,"r",(function(){return c["b"]})),A.d(t,"u",(function(){return c["e"]})),A.d(t,"n",(function(){return c["a"]})),A.d(t,"J",(function(){return c["l"]})),A.d(t,"z",(function(){return c["h"]})),A.d(t,"Z",(function(){return N["g"]})),A.d(t,"Y",(function(){return N["f"]})),A.d(t,"A",(function(){return N["b"]})),A.d(t,"H",(function(){return C})),A.d(t,"P",(function(){return M})),A.d(t,"p",(function(){return E})),A.d(t,"y",(function(){return S})),A.d(t,"x",(function(){return o})),A.d(t,"B",(function(){return P})),A.d(t,"N",(function(){return L})),A.d(t,"f",(function(){return j})),A.d(t,"g",(function(){return q})),A.d(t,"h",(function(){return H})),A.d(t,"e",(function(){return Z})),A.d(t,"j",(function(){return U})),A.d(t,"c",(function(){return G})),A.d(t,"l",(function(){return Y})),A.d(t,"m",(function(){return K})),A.d(t,"i",(function(){return J})),A.d(t,"d",(function(){return Q})),A.d(t,"k",(function(){return _})),A.d(t,"K",(function(){return te})),A.d(t,"a",(function(){return ne}));for(var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(256),i=0;i<n.length;i++)r[n.charCodeAt(i)]=i;for(var o=function(e){for(var t="",A=e.length,r=0;r<A;r+=3)t+=n[e[r]>>2],t+=n[(3&e[r])<<4|e[r+1]>>4],t+=n[(15&e[r+1])<<2|e[r+2]>>6],t+=n[63&e[r+2]];return A%3===2?t=t.substring(0,t.length-1)+"=":A%3===1&&(t=t.substring(0,t.length-2)+"=="),t},a=function(e){var t,A,n,i,o,a=.75*e.length,s=e.length,l=0;"="===e[e.length-1]&&(a--,"="===e[e.length-2]&&a--);var c=new Uint8Array(a);for(t=0;t<s;t+=4)A=r[e.charCodeAt(t)],n=r[e.charCodeAt(t+1)],i=r[e.charCodeAt(t+2)],o=r[e.charCodeAt(t+3)],c[l++]=A<<2|n>>4,c[l++]=(15&n)<<4|i>>2,c[l++]=(3&i)<<6|63&o;return c},s=/^(data)?:?([\w\/\+]+)?;?(charset=[\w-]+|base64)?.*,/i,l=function(e){var t=e.trim(),A=t.substring(0,100),n=A.match(s);if(!n)return a(t);var r=n[0],i=t.substring(r.length);return a(i)},c=A("31fc"),u=function(e){return e[e.length-1]},h=function(e){if(e instanceof Uint8Array)return e;for(var t=e.length,A=new Uint8Array(t),n=0;n<t;n++)A[n]=e.charCodeAt(n);return A},d=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var A=e.length,n=[],r=0;r<A;r++){var i=e[r];n[r]=i instanceof Uint8Array?i:h(i)}var o=0;for(r=0;r<A;r++)o+=e[r].length;for(var a=new Uint8Array(o),s=0,l=0;l<A;l++)for(var c=n[l],u=0,d=c.length;u<d;u++)a[s++]=c[u];return a},f=function(e){for(var t=0,A=0,n=e.length;A<n;A++)t+=e[A].length;var r=new Uint8Array(t),i=0;for(A=0,n=e.length;A<n;A++){var o=e[A];r.set(o,i),i+=o.length}return r},p=function(e){for(var t="",A=0,n=e.length;A<n;A++)t+=Object(c["c"])(e[A]);return t},m=function(e,t){return e.id-t.id},g=function(e,t){for(var A=[],n=0,r=e.length;n<r;n++){var i=e[n],o=e[n-1];0!==n&&t(i)===t(o)||A.push(i)}return A},v=function(e){for(var t=e.length,A=0,n=Math.floor(t/2);A<n;A++){var r=A,i=t-A-1,o=e[A];e[r]=e[i],e[i]=o}return e},b=function(e){for(var t=0,A=0,n=e.length;A<n;A++)t+=e[A];return t},y=function(e,t){for(var A=new Array(t-e),n=0,r=A.length;n<r;n++)A[n]=e+n;return A},w=function(e,t){for(var A=new Array(t.length),n=0,r=t.length;n<r;n++)A[n]=e[t[n]];return A},x=function(e){return e instanceof Uint8Array||e instanceof ArrayBuffer||"string"===typeof e},k=function(e){if("string"===typeof e)return l(e);if(e instanceof ArrayBuffer)return new Uint8Array(e);if(e instanceof Uint8Array)return e;throw new TypeError("`input` must be one of `string | ArrayBuffer | Uint8Array`")},T=function(){return new Promise((function(e){setTimeout((function(){return e()}),0)}))},N=A("1754"),C=function(e){var t=String(e);if(Math.abs(e)<1){var A=parseInt(e.toString().split("e-")[1]);if(A){var n=e<0;n&&(e*=-1),e*=Math.pow(10,A-1),t="0."+new Array(A).join("0")+e.toString().substring(2),n&&(t="-"+t)}}else{A=parseInt(e.toString().split("+")[1]);A>20&&(A-=20,e/=Math.pow(10,A),t=e.toString()+new Array(A+1).join("0"))}return t},M=function(e){return Math.ceil(e.toString(2).length/8)},E=function(e){for(var t=new Uint8Array(M(e)),A=1;A<=t.length;A++)t[A-1]=e>>8*(t.length-A);return t},S=function(e){throw new Error(e)},z=A("2232"),O=function(e){return Object.keys(e).map((function(t){return e[t]}))},D=O(z["c"]),P=function(e){return D.includes(e)},L=function(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height},R=function(e){return"`"+e+"`"},F=function(e){return"'"+e+"'"},I=function(e){var t=typeof e;return"string"===t?F(e):"undefined"===t?R(e):e},B=function(e,t,A){for(var n=new Array(A.length),r=0,i=A.length;r<i;r++){var o=A[r];n[r]=I(o)}var a=n.join(" or ");return R(t)+" must be one of "+a+", but was actually "+I(e)},j=function(e,t,A){Array.isArray(A)||(A=O(A));for(var n=0,r=A.length;n<r;n++)if(e===A[n])return;throw new TypeError(B(e,t,A))},q=function(e,t,A){Array.isArray(A)||(A=O(A)),j(e,t,A.concat(void 0))},H=function(e,t,A){Array.isArray(A)||(A=O(A));for(var n=0,r=e.length;n<r;n++)j(e[n],t,A)},W=function(e){return null===e?"null":void 0===e?"undefined":"string"===typeof e?"string":isNaN(e)?"NaN":"number"===typeof e?"number":"boolean"===typeof e?"boolean":"symbol"===typeof e?"symbol":"bigint"===typeof e?"bigint":e.constructor&&e.constructor.name?e.constructor.name:e.name?e.name:e.constructor?String(e.constructor):String(e)},X=function(e,t){return"null"===t?null===e:"undefined"===t?void 0===e:"string"===t?"string"===typeof e:"number"===t?"number"===typeof e&&!isNaN(e):"boolean"===t?"boolean"===typeof e:"symbol"===t?"symbol"===typeof e:"bigint"===t?"bigint"===typeof e:t===Date?e instanceof Date:t===Array?e instanceof Array:t===Uint8Array?e instanceof Uint8Array:t===ArrayBuffer?e instanceof ArrayBuffer:t===Function?e instanceof Function:e instanceof t[0]},V=function(e,t,A){for(var n=new Array(A.length),r=0,i=A.length;r<i;r++){var o=A[r];"null"===o&&(n[r]=R("null")),"undefined"===o&&(n[r]=R("undefined")),"string"===o?n[r]=R("string"):"number"===o?n[r]=R("number"):"boolean"===o?n[r]=R("boolean"):"symbol"===o?n[r]=R("symbol"):"bigint"===o?n[r]=R("bigint"):o===Array?n[r]=R("Array"):o===Uint8Array?n[r]=R("Uint8Array"):o===ArrayBuffer?n[r]=R("ArrayBuffer"):n[r]=R(o[1])}var a=n.join(" or ");return R(t)+" must be of type "+a+", but was actually of type "+R(W(e))},Z=function(e,t,A){for(var n=0,r=A.length;n<r;n++)if(X(e,A[n]))return;throw new TypeError(V(e,t,A))},U=function(e,t,A){Z(e,t,A.concat("undefined"))},G=function(e,t,A){for(var n=0,r=e.length;n<r;n++)Z(e[n],t,A)},Y=function(e,t,A,n){if(Z(e,t,["number"]),Z(A,"min",["number"]),Z(n,"max",["number"]),n=Math.max(A,n),e<A||e>n)throw new Error(R(t)+" must be at least "+A+" and at most "+n+", but was actually "+e)},K=function(e,t,A,n){Z(e,t,["number","undefined"]),"number"===typeof e&&Y(e,t,A,n)},J=function(e,t,A){if(Z(e,t,["number"]),e%A!==0)throw new Error(R(t)+" must be a multiple of "+A+", but was actually "+e)},Q=function(e,t){if(!Number.isInteger(e))throw new Error(R(t)+" must be an integer, but was actually "+e)},_=function(e,t){if(![1,0].includes(Math.sign(e)))throw new Error(R(t)+" must be a positive number or 0, but was actually "+e)},$=new Uint16Array(256),ee=0;ee<256;ee++)$[ee]=ee;$[22]=Object(c["m"])(""),$[24]=Object(c["m"])("˘"),$[25]=Object(c["m"])("ˇ"),$[26]=Object(c["m"])("ˆ"),$[27]=Object(c["m"])("˙"),$[28]=Object(c["m"])("˝"),$[29]=Object(c["m"])("˛"),$[30]=Object(c["m"])("˚"),$[31]=Object(c["m"])("˜"),$[127]=Object(c["m"])("<22>"),$[128]=Object(c["m"])("•"),$[129]=Object(c["m"])("†"),$[130]=Object(c["m"])("‡"),$[131]=Object(c["m"])("…"),$[132]=Object(c["m"])("—"),$[133]=Object(c["m"])(""),$[134]=Object(c["m"])("ƒ"),$[135]=Object(c["m"])(""),$[136]=Object(c["m"])(""),$[137]=Object(c["m"])(""),$[138]=Object(c["m"])(""),$[139]=Object(c["m"])("‰"),$[140]=Object(c["m"])("„"),$[141]=Object(c["m"])("“"),$[142]=Object(c["m"])("”"),$[143]=Object(c["m"])(""),$[144]=Object(c["m"])(""),$[145]=Object(c["m"])(""),$[146]=Object(c["m"])("™"),$[147]=Object(c["m"])("fi"),$[148]=Object(c["m"])("fl"),$[149]=Object(c["m"])("Ł"),$[150]=Object(c["m"])("Œ"),$[151]=Object(c["m"])("Š"),$[152]=Object(c["m"])("Ÿ"),$[153]=Object(c["m"])("Ž"),$[154]=Object(c["m"])("ı"),$[155]=Object(c["m"])("ł"),$[156]=Object(c["m"])("œ"),$[157]=Object(c["m"])("š"),$[158]=Object(c["m"])("ž"),$[159]=Object(c["m"])("<22>"),$[160]=Object(c["m"])("€"),$[173]=Object(c["m"])("<22>");var te=function(e){for(var t=new Array(e.length),A=0,n=e.length;A<n;A++)t[A]=$[e[A]];return String.fromCodePoint.apply(String,t)},Ae=function(){function e(e){this.populate=e,this.value=void 0}return e.prototype.getValue=function(){return this.value},e.prototype.access=function(){return this.value||(this.value=this.populate()),this.value},e.prototype.invalidate=function(){this.value=void 0},e.populatedBy=function(t){return new e(t)},e}(),ne=Ae},"5da7":function(e,t,A){"use strict";var n=A("9aae"),r=4,i=0,o=1,a=2;function s(e){var t=e.length;while(--t>=0)e[t]=0}var l=0,c=1,u=2,h=3,d=258,f=29,p=256,m=p+1+f,g=30,v=19,b=2*m+1,y=15,w=16,x=7,k=256,T=16,N=17,C=18,M=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],E=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],S=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],z=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],O=512,D=new Array(2*(m+2));s(D);var P=new Array(2*g);s(P);var L=new Array(O);s(L);var R=new Array(d-h+1);s(R);var F=new Array(f);s(F);var I,B,j,q=new Array(g);function H(e,t,A,n,r){this.static_tree=e,this.extra_bits=t,this.extra_base=A,this.elems=n,this.max_length=r,this.has_stree=e&&e.length}function W(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function X(e){return e<256?L[e]:L[256+(e>>>7)]}function V(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function Z(e,t,A){e.bi_valid>w-A?(e.bi_buf|=t<<e.bi_valid&65535,V(e,e.bi_buf),e.bi_buf=t>>w-e.bi_valid,e.bi_valid+=A-w):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=A)}function U(e,t,A){Z(e,A[2*t],A[2*t+1])}function G(e,t){var A=0;do{A|=1&e,e>>>=1,A<<=1}while(--t>0);return A>>>1}function Y(e){16===e.bi_valid?(V(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}function K(e,t){var A,n,r,i,o,a,s=t.dyn_tree,l=t.max_code,c=t.stat_desc.static_tree,u=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,d=t.stat_desc.extra_base,f=t.stat_desc.max_length,p=0;for(i=0;i<=y;i++)e.bl_count[i]=0;for(s[2*e.heap[e.heap_max]+1]=0,A=e.heap_max+1;A<b;A++)n=e.heap[A],i=s[2*s[2*n+1]+1]+1,i>f&&(i=f,p++),s[2*n+1]=i,n>l||(e.bl_count[i]++,o=0,n>=d&&(o=h[n-d]),a=s[2*n],e.opt_len+=a*(i+o),u&&(e.static_len+=a*(c[2*n+1]+o)));if(0!==p){do{i=f-1;while(0===e.bl_count[i])i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[f]--,p-=2}while(p>0);for(i=f;0!==i;i--){n=e.bl_count[i];while(0!==n)r=e.heap[--A],r>l||(s[2*r+1]!==i&&(e.opt_len+=(i-s[2*r+1])*s[2*r],s[2*r+1]=i),n--)}}}function J(e,t,A){var n,r,i=new Array(y+1),o=0;for(n=1;n<=y;n++)i[n]=o=o+A[n-1]<<1;for(r=0;r<=t;r++){var a=e[2*r+1];0!==a&&(e[2*r]=G(i[a]++,a))}}function Q(){var e,t,A,n,r,i=new Array(y+1);for(A=0,n=0;n<f-1;n++)for(F[n]=A,e=0;e<1<<M[n];e++)R[A++]=n;for(R[A-1]=n,r=0,n=0;n<16;n++)for(q[n]=r,e=0;e<1<<E[n];e++)L[r++]=n;for(r>>=7;n<g;n++)for(q[n]=r<<7,e=0;e<1<<E[n]-7;e++)L[256+r++]=n;for(t=0;t<=y;t++)i[t]=0;e=0;while(e<=143)D[2*e+1]=8,e++,i[8]++;while(e<=255)D[2*e+1]=9,e++,i[9]++;while(e<=279)D[2*e+1]=7,e++,i[7]++;while(e<=287)D[2*e+1]=8,e++,i[8]++;for(J(D,m+1,i),e=0;e<g;e++)P[2*e+1]=5,P[2*e]=G(e,5);I=new H(D,M,p+1,m,y),B=new H(P,E,0,g,y),j=new H(new Array(0),S,0,v,x)}function _(e){var t;for(t=0;t<m;t++)e.dyn_ltree[2*t]=0;for(t=0;t<g;t++)e.dyn_dtree[2*t]=0;for(t=0;t<v;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*k]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function $(e){e.bi_valid>8?V(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function ee(e,t,A,r){$(e),r&&(V(e,A),V(e,~A)),n.arraySet(e.pending_buf,e.window,t,A,e.pending),e.pending+=A}function te(e,t,A,n){var r=2*t,i=2*A;return e[r]<e[i]||e[r]===e[i]&&n[t]<=n[A]}function Ae(e,t,A){var n=e.heap[A],r=A<<1;while(r<=e.heap_len){if(r<e.heap_len&&te(t,e.heap[r+1],e.heap[r],e.depth)&&r++,te(t,n,e.heap[r],e.depth))break;e.heap[A]=e.heap[r],A=r,r<<=1}e.heap[A]=n}function ne(e,t,A){var n,r,i,o,a=0;if(0!==e.last_lit)do{n=e.pending_buf[e.d_buf+2*a]<<8|e.pending_buf[e.d_buf+2*a+1],r=e.pending_buf[e.l_buf+a],a++,0===n?U(e,r,t):(i=R[r],U(e,i+p+1,t),o=M[i],0!==o&&(r-=F[i],Z(e,r,o)),n--,i=X(n),U(e,i,A),o=E[i],0!==o&&(n-=q[i],Z(e,n,o)))}while(a<e.last_lit);U(e,k,t)}function re(e,t){var A,n,r,i=t.dyn_tree,o=t.stat_desc.static_tree,a=t.stat_desc.has_stree,s=t.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=b,A=0;A<s;A++)0!==i[2*A]?(e.heap[++e.heap_len]=l=A,e.depth[A]=0):i[2*A+1]=0;while(e.heap_len<2)r=e.heap[++e.heap_len]=l<2?++l:0,i[2*r]=1,e.depth[r]=0,e.opt_len--,a&&(e.static_len-=o[2*r+1]);for(t.max_code=l,A=e.heap_len>>1;A>=1;A--)Ae(e,i,A);r=s;do{A=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Ae(e,i,1),n=e.heap[1],e.heap[--e.heap_max]=A,e.heap[--e.heap_max]=n,i[2*r]=i[2*A]+i[2*n],e.depth[r]=(e.depth[A]>=e.depth[n]?e.depth[A]:e.depth[n])+1,i[2*A+1]=i[2*n+1]=r,e.heap[1]=r++,Ae(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],K(e,t),J(i,l,e.bl_count)}function ie(e,t,A){var n,r,i=-1,o=t[1],a=0,s=7,l=4;for(0===o&&(s=138,l=3),t[2*(A+1)+1]=65535,n=0;n<=A;n++)r=o,o=t[2*(n+1)+1],++a<s&&r===o||(a<l?e.bl_tree[2*r]+=a:0!==r?(r!==i&&e.bl_tree[2*r]++,e.bl_tree[2*T]++):a<=10?e.bl_tree[2*N]++:e.bl_tree[2*C]++,a=0,i=r,0===o?(s=138,l=3):r===o?(s=6,l=3):(s=7,l=4))}function oe(e,t,A){var n,r,i=-1,o=t[1],a=0,s=7,l=4;for(0===o&&(s=138,l=3),n=0;n<=A;n++)if(r=o,o=t[2*(n+1)+1],!(++a<s&&r===o)){if(a<l)do{U(e,r,e.bl_tree)}while(0!==--a);else 0!==r?(r!==i&&(U(e,r,e.bl_tree),a--),U(e,T,e.bl_tree),Z(e,a-3,2)):a<=10?(U(e,N,e.bl_tree),Z(e,a-3,3)):(U(e,C,e.bl_tree),Z(e,a-11,7));a=0,i=r,0===o?(s=138,l=3):r===o?(s=6,l=3):(s=7,l=4)}}function ae(e){var t;for(ie(e,e.dyn_ltree,e.l_desc.max_code),ie(e,e.dyn_dtree,e.d_desc.max_code),re(e,e.bl_desc),t=v-1;t>=3;t--)if(0!==e.bl_tree[2*z[t]+1])break;return e.opt_len+=3*(t+1)+5+5+4,t}function se(e,t,A,n){var r;for(Z(e,t-257,5),Z(e,A-1,5),Z(e,n-4,4),r=0;r<n;r++)Z(e,e.bl_tree[2*z[r]+1],3);oe(e,e.dyn_ltree,t-1),oe(e,e.dyn_dtree,A-1)}function le(e){var t,A=4093624447;for(t=0;t<=31;t++,A>>>=1)if(1&A&&0!==e.dyn_ltree[2*t])return i;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return o;for(t=32;t<p;t++)if(0!==e.dyn_ltree[2*t])return o;return i}s(q);var ce=!1;function ue(e){ce||(Q(),ce=!0),e.l_desc=new W(e.dyn_ltree,I),e.d_desc=new W(e.dyn_dtree,B),e.bl_desc=new W(e.bl_tree,j),e.bi_buf=0,e.bi_valid=0,_(e)}function he(e,t,A,n){Z(e,(l<<1)+(n?1:0),3),ee(e,t,A,!0)}function de(e){Z(e,c<<1,3),U(e,k,D),Y(e)}function fe(e,t,A,n){var i,o,s=0;e.level>0?(e.strm.data_type===a&&(e.strm.data_type=le(e)),re(e,e.l_desc),re(e,e.d_desc),s=ae(e),i=e.opt_len+3+7>>>3,o=e.static_len+3+7>>>3,o<=i&&(i=o)):i=o=A+5,A+4<=i&&-1!==t?he(e,t,A,n):e.strategy===r||o===i?(Z(e,(c<<1)+(n?1:0),3),ne(e,D,P)):(Z(e,(u<<1)+(n?1:0),3),se(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),ne(e,e.dyn_ltree,e.dyn_dtree)),_(e),n&&$(e)}function pe(e,t,A){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&A,e.last_lit++,0===t?e.dyn_ltree[2*A]++:(e.matches++,t--,e.dyn_ltree[2*(R[A]+p+1)]++,e.dyn_dtree[2*X(t)]++),e.last_lit===e.lit_bufsize-1}t._tr_init=ue,t._tr_stored_block=he,t._tr_flush_block=fe,t._tr_tally=pe,t._tr_align=de},"5e1a":function(e,t,A){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=A("8707").Buffer,i=A(2);function o(e,t,A){e.copy(t,A)}e.exports=function(){function e(){n(this,e),this.head=null,this.tail=null,this.length=0}return e.prototype.push=function(e){var t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";var t=this.head,A=""+t.data;while(t=t.next)A+=e+t.data;return A},e.prototype.concat=function(e){if(0===this.length)return r.alloc(0);var t=r.allocUnsafe(e>>>0),A=this.head,n=0;while(A)o(A.data,t,n),n+=A.data.length,A=A.next;return t},e}(),i&&i.inspect&&i.inspect.custom&&(e.exports.prototype[i.inspect.custom]=function(){var e=i.inspect({length:this.length});return this.constructor.name+" "+e})},"5e32":function(e,t,A){e.exports=A.p+"img/suanpan.svg"},"5e35":function(e,t,A){e.exports=A.p+"img/xigua.svg"},"5e89":function(e,t,A){(function(t,A,n){var r;!function(t){e.exports=t()}((function(){return function e(t,A,n){function i(a,s){if(!A[a]){if(!t[a]){var l="function"==typeof r&&r;if(!s&&l)return r(a,!0);if(o)return o(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var u=A[a]={exports:{}};t[a][0].call(u.exports,(function(e){var A=t[a][1][e];return i(A||e)}),u,u.exports,e,t,A,n)}return A[a].exports}for(var o="function"==typeof r&&r,a=0;a<n.length;a++)i(n[a]);return i}({1:[function(e,t,A){"use strict";var n=e("./utils"),r=e("./support"),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";A.encode=function(e){for(var t,A,r,o,a,s,l,c=[],u=0,h=e.length,d=h,f="string"!==n.getTypeOf(e);u<e.length;)d=h-u,r=f?(t=e[u++],A=u<h?e[u++]:0,u<h?e[u++]:0):(t=e.charCodeAt(u++),A=u<h?e.charCodeAt(u++):0,u<h?e.charCodeAt(u++):0),o=t>>2,a=(3&t)<<4|A>>4,s=1<d?(15&A)<<2|r>>6:64,l=2<d?63&r:64,c.push(i.charAt(o)+i.charAt(a)+i.charAt(s)+i.charAt(l));return c.join("")},A.decode=function(e){var t,A,n,o,a,s,l=0,c=0,u="data:";if(e.substr(0,u.length)===u)throw new Error("Invalid base64 input, it looks like a data url.");var h,d=3*(e=e.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(e.charAt(e.length-1)===i.charAt(64)&&d--,e.charAt(e.length-2)===i.charAt(64)&&d--,d%1!=0)throw new Error("Invalid base64 input, bad content length.");for(h=r.uint8array?new Uint8Array(0|d):new Array(0|d);l<e.length;)t=i.indexOf(e.charAt(l++))<<2|(o=i.indexOf(e.charAt(l++)))>>4,A=(15&o)<<4|(a=i.indexOf(e.charAt(l++)))>>2,n=(3&a)<<6|(s=i.indexOf(e.charAt(l++))),h[c++]=t,64!==a&&(h[c++]=A),64!==s&&(h[c++]=n);return h}},{"./support":30,"./utils":32}],2:[function(e,t,A){"use strict";var n=e("./external"),r=e("./stream/DataWorker"),i=e("./stream/Crc32Probe"),o=e("./stream/DataLengthProbe");function a(e,t,A,n,r){this.compressedSize=e,this.uncompressedSize=t,this.crc32=A,this.compression=n,this.compressedContent=r}a.prototype={getContentWorker:function(){var e=new r(n.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new r(n.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},a.createWorkerFrom=function(e,t,A){return e.pipe(new i).pipe(new o("uncompressedSize")).pipe(t.compressWorker(A)).pipe(new o("compressedSize")).withStreamInfo("compression",t)},t.exports=a},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,A){"use strict";var n=e("./stream/GenericWorker");A.STORE={magic:"\0\0",compressWorker:function(){return new n("STORE compression")},uncompressWorker:function(){return new n("STORE decompression")}},A.DEFLATE=e("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,A){"use strict";var n=e("./utils"),r=function(){for(var e,t=[],A=0;A<256;A++){e=A;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[A]=e}return t}();t.exports=function(e,t){return void 0!==e&&e.length?"string"!==n.getTypeOf(e)?function(e,t,A,n){var i=r,o=n+A;e^=-1;for(var a=n;a<o;a++)e=e>>>8^i[255&(e^t[a])];return-1^e}(0|t,e,e.length,0):function(e,t,A,n){var i=r,o=n+A;e^=-1;for(var a=n;a<o;a++)e=e>>>8^i[255&(e^t.charCodeAt(a))];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,A){"use strict";A.base64=!1,A.binary=!1,A.dir=!1,A.createFolders=!0,A.date=null,A.compression=null,A.compressionOptions=null,A.comment=null,A.unixPermissions=null,A.dosPermissions=null},{}],6:[function(e,t,A){"use strict";var n=null;n="undefined"!=typeof Promise?Promise:e("lie"),t.exports={Promise:n}},{lie:37}],7:[function(e,t,A){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,r=e("pako"),i=e("./utils"),o=e("./stream/GenericWorker"),a=n?"uint8array":"array";function s(e,t){o.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}A.magic="\b\0",i.inherits(s,o),s.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(i.transformTo(a,e.data),!1)},s.prototype.flush=function(){o.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},s.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},s.prototype._createPako=function(){this._pako=new r[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},A.compressWorker=function(e){return new s("Deflate",e)},A.uncompressWorker=function(){return new s("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,A){"use strict";function n(e,t){var A,n="";for(A=0;A<t;A++)n+=String.fromCharCode(255&e),e>>>=8;return n}function r(e,t,A,r,o,c){var u,h,d=e.file,f=e.compression,p=c!==a.utf8encode,m=i.transformTo("string",c(d.name)),g=i.transformTo("string",a.utf8encode(d.name)),v=d.comment,b=i.transformTo("string",c(v)),y=i.transformTo("string",a.utf8encode(v)),w=g.length!==d.name.length,x=y.length!==v.length,k="",T="",N="",C=d.dir,M=d.date,E={crc32:0,compressedSize:0,uncompressedSize:0};t&&!A||(E.crc32=e.crc32,E.compressedSize=e.compressedSize,E.uncompressedSize=e.uncompressedSize);var S=0;t&&(S|=8),p||!w&&!x||(S|=2048);var z=0,O=0;C&&(z|=16),"UNIX"===o?(O=798,z|=function(e,t){var A=e;return e||(A=t?16893:33204),(65535&A)<<16}(d.unixPermissions,C)):(O=20,z|=function(e){return 63&(e||0)}(d.dosPermissions)),u=M.getUTCHours(),u<<=6,u|=M.getUTCMinutes(),u<<=5,u|=M.getUTCSeconds()/2,h=M.getUTCFullYear()-1980,h<<=4,h|=M.getUTCMonth()+1,h<<=5,h|=M.getUTCDate(),w&&(T=n(1,1)+n(s(m),4)+g,k+="up"+n(T.length,2)+T),x&&(N=n(1,1)+n(s(b),4)+y,k+="uc"+n(N.length,2)+N);var D="";return D+="\n\0",D+=n(S,2),D+=f.magic,D+=n(u,2),D+=n(h,2),D+=n(E.crc32,4),D+=n(E.compressedSize,4),D+=n(E.uncompressedSize,4),D+=n(m.length,2),D+=n(k.length,2),{fileRecord:l.LOCAL_FILE_HEADER+D+m+k,dirRecord:l.CENTRAL_FILE_HEADER+n(O,2)+D+n(b.length,2)+"\0\0\0\0"+n(z,4)+n(r,4)+m+k+b}}var i=e("../utils"),o=e("../stream/GenericWorker"),a=e("../utf8"),s=e("../crc32"),l=e("../signature");function c(e,t,A,n){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=A,this.encodeFileName=n,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}i.inherits(c,o),c.prototype.push=function(e){var t=e.meta.percent||0,A=this.entriesCount,n=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:A?(t+100*(A-n-1))/A:100}}))},c.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var A=r(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:A.fileRecord,meta:{percent:0}})}else this.accumulate=!0},c.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,A=r(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(A.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+n(e.crc32,4)+n(e.compressedSize,4)+n(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:A.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},c.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t<this.dirRecords.length;t++)this.push({data:this.dirRecords[t],meta:{percent:100}});var A=this.bytesWritten-e,r=function(e,t,A,r,o){var a=i.transformTo("string",o(r));return l.CENTRAL_DIRECTORY_END+"\0\0\0\0"+n(e,2)+n(e,2)+n(t,4)+n(A,4)+n(a.length,2)+a}(this.dirRecords.length,A,e,this.zipComment,this.encodeFileName);this.push({data:r,meta:{percent:100}})},c.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},c.prototype.registerPrevious=function(e){this._sources.push(e);var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.closedSource(t.previous.streamInfo),t._sources.length?t.prepareNextSource():t.end()})),e.on("error",(function(e){t.error(e)})),this},c.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},c.prototype.error=function(e){var t=this._sources;if(!o.prototype.error.call(this,e))return!1;for(var A=0;A<t.length;A++)try{t[A].error(e)}catch(e){}return!0},c.prototype.lock=function(){o.prototype.lock.call(this);for(var e=this._sources,t=0;t<e.length;t++)e[t].lock()},t.exports=c},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(e,t,A){"use strict";var n=e("../compressions"),r=e("./ZipFileWorker");A.generateWorker=function(e,t,A){var i=new r(t.streamFiles,A,t.platform,t.encodeFileName),o=0;try{e.forEach((function(e,A){o++;var r=function(e,t){var A=e||t,r=n[A];if(!r)throw new Error(A+" is not a valid compression method !");return r}(A.options.compression,t.compression),a=A.options.compressionOptions||t.compressionOptions||{},s=A.dir,l=A.date;A._compressWorker(r,a).withStreamInfo("file",{name:e,dir:s,date:l,comment:A.comment||"",unixPermissions:A.unixPermissions,dosPermissions:A.dosPermissions}).pipe(i)})),i.entriesCount=o}catch(e){i.error(e)}return i}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(e,t,A){"use strict";function n(){if(!(this instanceof n))return new n;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var e=new n;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}(n.prototype=e("./object")).loadAsync=e("./load"),n.support=e("./support"),n.defaults=e("./defaults"),n.version="3.10.1",n.loadAsync=function(e,t){return(new n).loadAsync(e,t)},n.external=e("./external"),t.exports=n},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(e,t,A){"use strict";var n=e("./utils"),r=e("./external"),i=e("./utf8"),o=e("./zipEntries"),a=e("./stream/Crc32Probe"),s=e("./nodejsUtils");function l(e){return new r.Promise((function(t,A){var n=e.decompressed.getContentWorker().pipe(new a);n.on("error",(function(e){A(e)})).on("end",(function(){n.streamInfo.crc32!==e.decompressed.crc32?A(new Error("Corrupted zip : CRC32 mismatch")):t()})).resume()}))}t.exports=function(e,t){var A=this;return t=n.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:i.utf8decode}),s.isNode&&s.isStream(e)?r.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):n.prepareContent("the loaded zip file",e,!0,t.optimizedBinaryString,t.base64).then((function(e){var A=new o(t);return A.load(e),A})).then((function(e){var A=[r.Promise.resolve(e)],n=e.files;if(t.checkCRC32)for(var i=0;i<n.length;i++)A.push(l(n[i]));return r.Promise.all(A)})).then((function(e){for(var r=e.shift(),i=r.files,o=0;o<i.length;o++){var a=i[o],s=a.fileNameStr,l=n.resolve(a.fileNameStr);A.file(l,a.decompressed,{binary:!0,optimizedBinaryString:!0,date:a.date,dir:a.dir,comment:a.fileCommentStr.length?a.fileCommentStr:null,unixPermissions:a.unixPermissions,dosPermissions:a.dosPermissions,createFolders:t.createFolders}),a.dir||(A.file(l).unsafeOriginalName=s)}return r.zipComment.length&&(A.comment=r.zipComment),A}))}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(e,t,A){"use strict";var n=e("../utils"),r=e("../stream/GenericWorker");function i(e,t){r.call(this,"Nodejs stream input adapter for "+e),this._upstreamEnded=!1,this._bindStream(t)}n.inherits(i,r),i.prototype._bindStream=function(e){var t=this;(this._stream=e).pause(),e.on("data",(function(e){t.push({data:e,meta:{percent:0}})})).on("error",(function(e){t.isPaused?this.generatedError=e:t.error(e)})).on("end",(function(){t.isPaused?t._upstreamEnded=!0:t.end()}))},i.prototype.pause=function(){return!!r.prototype.pause.call(this)&&(this._stream.pause(),!0)},i.prototype.resume=function(){return!!r.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},t.exports=i},{"../stream/GenericWorker":28,"../utils":32}],13:[function(e,t,A){"use strict";var n=e("readable-stream").Readable;function r(e,t,A){n.call(this,t),this._helper=e;var r=this;e.on("data",(function(e,t){r.push(e)||r._helper.pause(),A&&A(t)})).on("error",(function(e){r.emit("error",e)})).on("end",(function(){r.push(null)}))}e("../utils").inherits(r,n),r.prototype._read=function(){this._helper.resume()},t.exports=r},{"../utils":32,"readable-stream":16}],14:[function(e,A,n){"use strict";A.exports={isNode:"undefined"!=typeof t,newBufferFrom:function(e,A){if(t.from&&t.from!==Uint8Array.from)return t.from(e,A);if("number"==typeof e)throw new Error('The "data" argument must not be a number');return new t(e,A)},allocBuffer:function(e){if(t.alloc)return t.alloc(e);var A=new t(e);return A.fill(0),A},isBuffer:function(e){return t.isBuffer(e)},isStream:function(e){return e&&"function"==typeof e.on&&"function"==typeof e.pause&&"function"==typeof e.resume}}},{}],15:[function(e,t,A){"use strict";function n(e,t,A){var n,r=i.getTypeOf(t),a=i.extend(A||{},s);a.date=a.date||new Date,null!==a.compression&&(a.compression=a.compression.toUpperCase()),"string"==typeof a.unixPermissions&&(a.unixPermissions=parseInt(a.unixPermissions,8)),a.unixPermissions&&16384&a.unixPermissions&&(a.dir=!0),a.dosPermissions&&16&a.dosPermissions&&(a.dir=!0),a.dir&&(e=p(e)),a.createFolders&&(n=f(e))&&m.call(this,n,!0);var u="string"===r&&!1===a.binary&&!1===a.base64;A&&void 0!==A.binary||(a.binary=!u),(t instanceof l&&0===t.uncompressedSize||a.dir||!t||0===t.length)&&(a.base64=!1,a.binary=!0,t="",a.compression="STORE",r="string");var g=null;g=t instanceof l||t instanceof o?t:h.isNode&&h.isStream(t)?new d(e,t):i.prepareContent(e,t,a.binary,a.optimizedBinaryString,a.base64);var v=new c(e,g,a);this.files[e]=v}var r=e("./utf8"),i=e("./utils"),o=e("./stream/GenericWorker"),a=e("./stream/StreamHelper"),s=e("./defaults"),l=e("./compressedObject"),c=e("./zipObject"),u=e("./generate"),h=e("./nodejsUtils"),d=e("./nodejs/NodejsStreamInputAdapter"),f=function(e){"/"===e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return 0<t?e.substring(0,t):""},p=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},m=function(e,t){return t=void 0!==t?t:s.createFolders,e=p(e),this.files[e]||n.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function g(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var v={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,A,n;for(t in this.files)n=this.files[t],(A=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(A,n)},filter:function(e){var t=[];return this.forEach((function(A,n){e(A,n)&&t.push(n)})),t},file:function(e,t,A){if(1!==arguments.length)return e=this.root+e,n.call(this,e,t,A),this;if(g(e)){var r=e;return this.filter((function(e,t){return!t.dir&&r.test(e)}))}var i=this.files[this.root+e];return i&&!i.dir?i:null},folder:function(e){if(!e)return this;if(g(e))return this.filter((function(t,A){return A.dir&&e.test(t)}));var t=this.root+e,A=m.call(this,t),n=this.clone();return n.root=A.name,n},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var A=this.filter((function(t,A){return A.name.slice(0,e.length)===e})),n=0;n<A.length;n++)delete this.files[A[n].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(e){var t,A={};try{if((A=i.extend(e||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:r.utf8encode})).type=A.type.toLowerCase(),A.compression=A.compression.toUpperCase(),"binarystring"===A.type&&(A.type="string"),!A.type)throw new Error("No output type specified.");i.checkSupport(A.type),"darwin"!==A.platform&&"freebsd"!==A.platform&&"linux"!==A.platform&&"sunos"!==A.platform||(A.platform="UNIX"),"win32"===A.platform&&(A.platform="DOS");var n=A.comment||this.comment||"";t=u.generateWorker(this,A,n)}catch(e){(t=new o("error")).error(e)}return new a(t,A.type||"string",A.mimeType)},generateAsync:function(e,t){return this.generateInternalStream(e).accumulate(t)},generateNodeStream:function(e,t){return(e=e||{}).type||(e.type="nodebuffer"),this.generateInternalStream(e).toNodejsStream(t)}};t.exports=v},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(e,t,A){"use strict";t.exports=e("stream")},{stream:void 0}],17:[function(e,t,A){"use strict";var n=e("./DataReader");function r(e){n.call(this,e);for(var t=0;t<this.data.length;t++)e[t]=255&e[t]}e("../utils").inherits(r,n),r.prototype.byteAt=function(e){return this.data[this.zero+e]},r.prototype.lastIndexOfSignature=function(e){for(var t=e.charCodeAt(0),A=e.charCodeAt(1),n=e.charCodeAt(2),r=e.charCodeAt(3),i=this.length-4;0<=i;--i)if(this.data[i]===t&&this.data[i+1]===A&&this.data[i+2]===n&&this.data[i+3]===r)return i-this.zero;return-1},r.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),A=e.charCodeAt(1),n=e.charCodeAt(2),r=e.charCodeAt(3),i=this.readData(4);return t===i[0]&&A===i[1]&&n===i[2]&&r===i[3]},r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./DataReader":18}],18:[function(e,t,A){"use strict";var n=e("../utils");function r(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}r.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length<this.zero+e||e<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+e+"). Corrupted zip ?")},setIndex:function(e){this.checkIndex(e),this.index=e},skip:function(e){this.setIndex(this.index+e)},byteAt:function(){},readInt:function(e){var t,A=0;for(this.checkOffset(e),t=this.index+e-1;t>=this.index;t--)A=(A<<8)+this.byteAt(t);return this.index+=e,A},readString:function(e){return n.transformTo("string",this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=r},{"../utils":32}],19:[function(e,t,A){"use strict";var n=e("./Uint8ArrayReader");function r(e){n.call(this,e)}e("../utils").inherits(r,n),r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,A){"use strict";var n=e("./DataReader");function r(e){n.call(this,e)}e("../utils").inherits(r,n),r.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},r.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},r.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},r.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./DataReader":18}],21:[function(e,t,A){"use strict";var n=e("./ArrayReader");function r(e){n.call(this,e)}e("../utils").inherits(r,n),r.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=r},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,A){"use strict";var n=e("../utils"),r=e("../support"),i=e("./ArrayReader"),o=e("./StringReader"),a=e("./NodeBufferReader"),s=e("./Uint8ArrayReader");t.exports=function(e){var t=n.getTypeOf(e);return n.checkSupport(t),"string"!==t||r.uint8array?"nodebuffer"===t?new a(e):r.uint8array?new s(n.transformTo("uint8array",e)):new i(n.transformTo("array",e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,A){"use strict";A.LOCAL_FILE_HEADER="PK",A.CENTRAL_FILE_HEADER="PK",A.CENTRAL_DIRECTORY_END="PK",A.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",A.ZIP64_CENTRAL_DIRECTORY_END="PK",A.DATA_DESCRIPTOR="PK\b"},{}],24:[function(e,t,A){"use strict";var n=e("./GenericWorker"),r=e("../utils");function i(e){n.call(this,"ConvertWorker to "+e),this.destType=e}r.inherits(i,n),i.prototype.processChunk=function(e){this.push({data:r.transformTo(this.destType,e.data),meta:e.meta})},t.exports=i},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,A){"use strict";var n=e("./GenericWorker"),r=e("../crc32");function i(){n.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}e("../utils").inherits(i,n),i.prototype.processChunk=function(e){this.streamInfo.crc32=r(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=i},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,A){"use strict";var n=e("../utils"),r=e("./GenericWorker");function i(e){r.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}n.inherits(i,r),i.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}r.prototype.processChunk.call(this,e)},t.exports=i},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,A){"use strict";var n=e("../utils"),r=e("./GenericWorker");function i(e){r.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=n.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}n.inherits(i,r),i.prototype.cleanUp=function(){r.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!r.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,n.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(n.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=i},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,A){"use strict";function n(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}n.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var A=0;A<this._listeners[e].length;A++)this._listeners[e][A].call(this,t)},pipe:function(e){return e.registerPrevious(this)},registerPrevious:function(e){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=e.streamInfo,this.mergeStreamInfo(),this.previous=e;var t=this;return e.on("data",(function(e){t.processChunk(e)})),e.on("end",(function(){t.end()})),e.on("error",(function(e){t.error(e)})),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var e=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),e=!0),this.previous&&this.previous.resume(),!e},flush:function(){},processChunk:function(e){this.push(e)},withStreamInfo:function(e,t){return this.extraStreamInfo[e]=t,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var e in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,e)&&(this.streamInfo[e]=this.extraStreamInfo[e])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var e="Worker "+this.name;return this.previous?this.previous+" -> "+e:e}},t.exports=n},{}],29:[function(e,A,n){"use strict";var r=e("../utils"),i=e("./ConvertWorker"),o=e("./GenericWorker"),a=e("../base64"),s=e("../support"),l=e("../external"),c=null;if(s.nodestream)try{c=e("../nodejs/NodejsStreamOutputAdapter")}catch(e){}function u(e,A){return new l.Promise((function(n,i){var o=[],s=e._internalType,l=e._outputType,c=e._mimeType;e.on("data",(function(e,t){o.push(e),A&&A(t)})).on("error",(function(e){o=[],i(e)})).on("end",(function(){try{var e=function(e,t,A){switch(e){case"blob":return r.newBlob(r.transformTo("arraybuffer",t),A);case"base64":return a.encode(t);default:return r.transformTo(e,t)}}(l,function(e,A){var n,r=0,i=null,o=0;for(n=0;n<A.length;n++)o+=A[n].length;switch(e){case"string":return A.join("");case"array":return Array.prototype.concat.apply([],A);case"uint8array":for(i=new Uint8Array(o),n=0;n<A.length;n++)i.set(A[n],r),r+=A[n].length;return i;case"nodebuffer":return t.concat(A);default:throw new Error("concat : unsupported type '"+e+"'")}}(s,o),c);n(e)}catch(e){i(e)}o=[]})).resume()}))}function h(e,t,A){var n=t;switch(t){case"blob":case"arraybuffer":n="uint8array";break;case"base64":n="string"}try{this._internalType=n,this._outputType=t,this._mimeType=A,r.checkSupport(n),this._worker=e.pipe(new i(n)),e.lock()}catch(e){this._worker=new o("error"),this._worker.error(e)}}h.prototype={accumulate:function(e){return u(this,e)},on:function(e,t){var A=this;return"data"===e?this._worker.on(e,(function(e){t.call(A,e.data,e.meta)})):this._worker.on(e,(function(){r.delay(t,arguments,A)})),this},resume:function(){return r.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(e){if(r.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new c(this,{objectMode:"nodebuffer"!==this._outputType},e)}},A.exports=h},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(e,A,n){"use strict";if(n.base64=!0,n.array=!0,n.string=!0,n.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,n.nodebuffer="undefined"!=typeof t,n.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)n.blob=!1;else{var r=new ArrayBuffer(0);try{n.blob=0===new Blob([r],{type:"application/zip"}).size}catch(e){try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(r),n.blob=0===i.getBlob("application/zip").size}catch(e){n.blob=!1}}}try{n.nodestream=!!e("readable-stream").Readable}catch(e){n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,A){"use strict";for(var n=e("./utils"),r=e("./support"),i=e("./nodejsUtils"),o=e("./stream/GenericWorker"),a=new Array(256),s=0;s<256;s++)a[s]=252<=s?6:248<=s?5:240<=s?4:224<=s?3:192<=s?2:1;function l(){o.call(this,"utf-8 decode"),this.leftOver=null}function c(){o.call(this,"utf-8 encode")}a[254]=a[254]=1,A.utf8encode=function(e){return r.nodebuffer?i.newBufferFrom(e,"utf-8"):function(e){var t,A,n,i,o,a=e.length,s=0;for(i=0;i<a;i++)55296==(64512&(A=e.charCodeAt(i)))&&i+1<a&&56320==(64512&(n=e.charCodeAt(i+1)))&&(A=65536+(A-55296<<10)+(n-56320),i++),s+=A<128?1:A<2048?2:A<65536?3:4;for(t=r.uint8array?new Uint8Array(s):new Array(s),i=o=0;o<s;i++)55296==(64512&(A=e.charCodeAt(i)))&&i+1<a&&56320==(64512&(n=e.charCodeAt(i+1)))&&(A=65536+(A-55296<<10)+(n-56320),i++),A<128?t[o++]=A:(A<2048?t[o++]=192|A>>>6:(A<65536?t[o++]=224|A>>>12:(t[o++]=240|A>>>18,t[o++]=128|A>>>12&63),t[o++]=128|A>>>6&63),t[o++]=128|63&A);return t}(e)},A.utf8decode=function(e){return r.nodebuffer?n.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,A,r,i,o=e.length,s=new Array(2*o);for(t=A=0;t<o;)if((r=e[t++])<128)s[A++]=r;else if(4<(i=a[r]))s[A++]=65533,t+=i-1;else{for(r&=2===i?31:3===i?15:7;1<i&&t<o;)r=r<<6|63&e[t++],i--;1<i?s[A++]=65533:r<65536?s[A++]=r:(r-=65536,s[A++]=55296|r>>10&1023,s[A++]=56320|1023&r)}return s.length!==A&&(s.subarray?s=s.subarray(0,A):s.length=A),n.applyFromCharCode(s)}(e=n.transformTo(r.uint8array?"uint8array":"array",e))},n.inherits(l,o),l.prototype.processChunk=function(e){var t=n.transformTo(r.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(r.uint8array){var i=t;(t=new Uint8Array(i.length+this.leftOver.length)).set(this.leftOver,0),t.set(i,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var A;for((t=t||e.length)>e.length&&(t=e.length),A=t-1;0<=A&&128==(192&e[A]);)A--;return A<0||0===A?t:A+a[e[A]]>t?A:t}(t),s=t;o!==t.length&&(r.uint8array?(s=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(s=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:A.utf8decode(s),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:A.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},A.Utf8DecodeWorker=l,n.inherits(c,o),c.prototype.processChunk=function(e){this.push({data:A.utf8encode(e.data),meta:e.meta})},A.Utf8EncodeWorker=c},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,A){"use strict";var n=e("./support"),r=e("./base64"),i=e("./nodejsUtils"),o=e("./external");function a(e){return e}function s(e,t){for(var A=0;A<e.length;++A)t[A]=255&e.charCodeAt(A);return t}e("setimmediate"),A.newBlob=function(t,n){A.checkSupport("blob");try{return new Blob([t],{type:n})}catch(e){try{var r=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return r.append(t),r.getBlob(n)}catch(e){throw new Error("Bug : can't construct the Blob.")}}};var l={stringifyByChunk:function(e,t,A){var n=[],r=0,i=e.length;if(i<=A)return String.fromCharCode.apply(null,e);for(;r<i;)"array"===t||"nodebuffer"===t?n.push(String.fromCharCode.apply(null,e.slice(r,Math.min(r+A,i)))):n.push(String.fromCharCode.apply(null,e.subarray(r,Math.min(r+A,i)))),r+=A;return n.join("")},stringifyByChar:function(e){for(var t="",A=0;A<e.length;A++)t+=String.fromCharCode(e[A]);return t},applyCanBeUsed:{uint8array:function(){try{return n.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(e){return!1}}(),nodebuffer:function(){try{return n.nodebuffer&&1===String.fromCharCode.apply(null,i.allocBuffer(1)).length}catch(e){return!1}}()}};function c(e){var t=65536,n=A.getTypeOf(e),r=!0;if("uint8array"===n?r=l.applyCanBeUsed.uint8array:"nodebuffer"===n&&(r=l.applyCanBeUsed.nodebuffer),r)for(;1<t;)try{return l.stringifyByChunk(e,n,t)}catch(e){t=Math.floor(t/2)}return l.stringifyByChar(e)}function u(e,t){for(var A=0;A<e.length;A++)t[A]=e[A];return t}A.applyFromCharCode=c;var h={};h.string={string:a,array:function(e){return s(e,new Array(e.length))},arraybuffer:function(e){return h.string.uint8array(e).buffer},uint8array:function(e){return s(e,new Uint8Array(e.length))},nodebuffer:function(e){return s(e,i.allocBuffer(e.length))}},h.array={string:c,array:a,arraybuffer:function(e){return new Uint8Array(e).buffer},uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return i.newBufferFrom(e)}},h.arraybuffer={string:function(e){return c(new Uint8Array(e))},array:function(e){return u(new Uint8Array(e),new Array(e.byteLength))},arraybuffer:a,uint8array:function(e){return new Uint8Array(e)},nodebuffer:function(e){return i.newBufferFrom(new Uint8Array(e))}},h.uint8array={string:c,array:function(e){return u(e,new Array(e.length))},arraybuffer:function(e){return e.buffer},uint8array:a,nodebuffer:function(e){return i.newBufferFrom(e)}},h.nodebuffer={string:c,array:function(e){return u(e,new Array(e.length))},arraybuffer:function(e){return h.nodebuffer.uint8array(e).buffer},uint8array:function(e){return u(e,new Uint8Array(e.length))},nodebuffer:a},A.transformTo=function(e,t){if(t=t||"",!e)return t;A.checkSupport(e);var n=A.getTypeOf(t);return h[n][e](t)},A.resolve=function(e){for(var t=e.split("/"),A=[],n=0;n<t.length;n++){var r=t[n];"."===r||""===r&&0!==n&&n!==t.length-1||(".."===r?A.pop():A.push(r))}return A.join("/")},A.getTypeOf=function(e){return"string"==typeof e?"string":"[object Array]"===Object.prototype.toString.call(e)?"array":n.nodebuffer&&i.isBuffer(e)?"nodebuffer":n.uint8array&&e instanceof Uint8Array?"uint8array":n.arraybuffer&&e instanceof ArrayBuffer?"arraybuffer":void 0},A.checkSupport=function(e){if(!n[e.toLowerCase()])throw new Error(e+" is not supported by this platform")},A.MAX_VALUE_16BITS=65535,A.MAX_VALUE_32BITS=-1,A.pretty=function(e){var t,A,n="";for(A=0;A<(e||"").length;A++)n+="\\x"+((t=e.charCodeAt(A))<16?"0":"")+t.toString(16).toUpperCase();return n},A.delay=function(e,t,A){setImmediate((function(){e.apply(A||null,t||[])}))},A.inherits=function(e,t){function A(){}A.prototype=t.prototype,e.prototype=new A},A.extend=function(){var e,t,A={};for(e=0;e<arguments.length;e++)for(t in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],t)&&void 0===A[t]&&(A[t]=arguments[e][t]);return A},A.prepareContent=function(e,t,i,a,l){return o.Promise.resolve(t).then((function(e){return n.blob&&(e instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(e)))&&"undefined"!=typeof FileReader?new o.Promise((function(t,A){var n=new FileReader;n.onload=function(e){t(e.target.result)},n.onerror=function(e){A(e.target.error)},n.readAsArrayBuffer(e)})):e})).then((function(t){var c=A.getTypeOf(t);return c?("arraybuffer"===c?t=A.transformTo("uint8array",t):"string"===c&&(l?t=r.decode(t):i&&!0!==a&&(t=function(e){return s(e,n.uint8array?new Uint8Array(e.length):new Array(e.length))}(t))),t):o.Promise.reject(new Error("Can't read the data of '"+e+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))}))}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(e,t,A){"use strict";var n=e("./reader/readerFor"),r=e("./utils"),i=e("./signature"),o=e("./zipEntry"),a=e("./support");function s(e){this.files=[],this.loadOptions=e}s.prototype={checkSignature:function(e){if(!this.reader.readAndCheckSignature(e)){this.reader.index-=4;var t=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+r.pretty(t)+", expected "+r.pretty(e)+")")}},isSignature:function(e,t){var A=this.reader.index;this.reader.setIndex(e);var n=this.reader.readString(4)===t;return this.reader.setIndex(A),n},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var e=this.reader.readData(this.zipCommentLength),t=a.uint8array?"uint8array":"array",A=r.transformTo(t,e);this.zipComment=this.loadOptions.decodeFileName(A)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var e,t,A,n=this.zip64EndOfCentralSize-44;0<n;)e=this.reader.readInt(2),t=this.reader.readInt(4),A=this.reader.readData(t),this.zip64ExtensibleData[e]={id:e,length:t,value:A}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e<this.files.length;e++)t=this.files[e],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(i.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8(),t.processAttributes()},readCentralDir:function(){var e;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(i.CENTRAL_FILE_HEADER);)(e=new o({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(e);if(this.centralDirRecords!==this.files.length&&0!==this.centralDirRecords&&0===this.files.length)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var e=this.reader.lastIndexOfSignature(i.CENTRAL_DIRECTORY_END);if(e<0)throw this.isSignature(0,i.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(e);var t=e;if(this.checkSignature(i.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===r.MAX_VALUE_16BITS||this.diskWithCentralDirStart===r.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===r.MAX_VALUE_16BITS||this.centralDirRecords===r.MAX_VALUE_16BITS||this.centralDirSize===r.MAX_VALUE_32BITS||this.centralDirOffset===r.MAX_VALUE_32BITS){if(this.zip64=!0,(e=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(e),this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,i.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(i.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(i.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var A=this.centralDirOffset+this.centralDirSize;this.zip64&&(A+=20,A+=12+this.zip64EndOfCentralSize);var n=t-A;if(0<n)this.isSignature(t,i.CENTRAL_FILE_HEADER)||(this.reader.zero=n);else if(n<0)throw new Error("Corrupted zip: missing "+Math.abs(n)+" bytes.")},prepareReader:function(e){this.reader=n(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},t.exports=s},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(e,t,A){"use strict";var n=e("./reader/readerFor"),r=e("./utils"),i=e("./compressedObject"),o=e("./crc32"),a=e("./utf8"),s=e("./compressions"),l=e("./support");function c(e,t){this.options=e,this.loadOptions=t}c.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(e){var t,A;if(e.skip(22),this.fileNameLength=e.readInt(2),A=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(A),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in s)if(Object.prototype.hasOwnProperty.call(s,t)&&s[t].magic===e)return s[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+r.pretty(this.compressionMethod)+" unknown (inner file : "+r.transformTo("string",this.fileName)+")");this.decompressed=new i(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0==e&&(this.dosPermissions=63&this.externalFileAttributes),3==e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=n(this.extraFields[1].value);this.uncompressedSize===r.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===r.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===r.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===r.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,A,n,r=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.index+4<r;)t=e.readInt(2),A=e.readInt(2),n=e.readData(A),this.extraFields[t]={id:t,length:A,value:n};e.setIndex(r)},handleUTF8:function(){var e=l.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=a.utf8decode(this.fileName),this.fileCommentStr=a.utf8decode(this.fileComment);else{var t=this.findExtraFieldUnicodePath();if(null!==t)this.fileNameStr=t;else{var A=r.transformTo(e,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(A)}var n=this.findExtraFieldUnicodeComment();if(null!==n)this.fileCommentStr=n;else{var i=r.transformTo(e,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(i)}}},findExtraFieldUnicodePath:function(){var e=this.extraFields[28789];if(e){var t=n(e.value);return 1!==t.readInt(1)||o(this.fileName)!==t.readInt(4)?null:a.utf8decode(t.readData(e.length-5))}return null},findExtraFieldUnicodeComment:function(){var e=this.extraFields[25461];if(e){var t=n(e.value);return 1!==t.readInt(1)||o(this.fileComment)!==t.readInt(4)?null:a.utf8decode(t.readData(e.length-5))}return null}},t.exports=c},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(e,t,A){"use strict";function n(e,t,A){this.name=e,this.dir=A.dir,this.date=A.date,this.comment=A.comment,this.unixPermissions=A.unixPermissions,this.dosPermissions=A.dosPermissions,this._data=t,this._dataBinary=A.binary,this.options={compression:A.compression,compressionOptions:A.compressionOptions}}var r=e("./stream/StreamHelper"),i=e("./stream/DataWorker"),o=e("./utf8"),a=e("./compressedObject"),s=e("./stream/GenericWorker");n.prototype={internalStream:function(e){var t=null,A="string";try{if(!e)throw new Error("No output type specified.");var n="string"===(A=e.toLowerCase())||"text"===A;"binarystring"!==A&&"text"!==A||(A="string"),t=this._decompressWorker();var i=!this._dataBinary;i&&!n&&(t=t.pipe(new o.Utf8EncodeWorker)),!i&&n&&(t=t.pipe(new o.Utf8DecodeWorker))}catch(e){(t=new s("error")).error(e)}return new r(t,A,"")},async:function(e,t){return this.internalStream(e).accumulate(t)},nodeStream:function(e,t){return this.internalStream(e||"nodebuffer").toNodejsStream(t)},_compressWorker:function(e,t){if(this._data instanceof a&&this._data.compression.magic===e.magic)return this._data.getCompressedWorker();var A=this._decompressWorker();return this._dataBinary||(A=A.pipe(new o.Utf8EncodeWorker)),a.createWorkerFrom(A,e,t)},_decompressWorker:function(){return this._data instanceof a?this._data.getContentWorker():this._data instanceof s?this._data:new i(this._data)}};for(var l=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],c=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},u=0;u<l.length;u++)n.prototype[l[u]]=c;t.exports=n},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(e,t,n){(function(e){"use strict";var A,n,r=e.MutationObserver||e.WebKitMutationObserver;if(r){var i=0,o=new r(c),a=e.document.createTextNode("");o.observe(a,{characterData:!0}),A=function(){a.data=i=++i%2}}else if(e.setImmediate||void 0===e.MessageChannel)A="document"in e&&"onreadystatechange"in e.document.createElement("script")?function(){var t=e.document.createElement("script");t.onreadystatechange=function(){c(),t.onreadystatechange=null,t.parentNode.removeChild(t),t=null},e.document.documentElement.appendChild(t)}:function(){setTimeout(c,0)};else{var s=new e.MessageChannel;s.port1.onmessage=c,A=function(){s.port2.postMessage(0)}}var l=[];function c(){var e,t;n=!0;for(var A=l.length;A;){for(t=l,l=[],e=-1;++e<A;)t[e]();A=l.length}n=!1}t.exports=function(e){1!==l.push(e)||n||A()}}).call(this,"undefined"!=typeof A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],37:[function(e,t,A){"use strict";var n=e("immediate");function r(){}var i={},o=["REJECTED"],a=["FULFILLED"],s=["PENDING"];function l(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=s,this.queue=[],this.outcome=void 0,e!==r&&d(this,e)}function c(e,t,A){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof A&&(this.onRejected=A,this.callRejected=this.otherCallRejected)}function u(e,t,A){n((function(){var n;try{n=t(A)}catch(n){return i.reject(e,n)}n===e?i.reject(e,new TypeError("Cannot resolve promise with itself")):i.resolve(e,n)}))}function h(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function d(e,t){var A=!1;function n(t){A||(A=!0,i.reject(e,t))}function r(t){A||(A=!0,i.resolve(e,t))}var o=f((function(){t(r,n)}));"error"===o.status&&n(o.value)}function f(e,t){var A={};try{A.value=e(t),A.status="success"}catch(e){A.status="error",A.value=e}return A}(t.exports=l).prototype.finally=function(e){if("function"!=typeof e)return this;var t=this.constructor;return this.then((function(A){return t.resolve(e()).then((function(){return A}))}),(function(A){return t.resolve(e()).then((function(){throw A}))}))},l.prototype.catch=function(e){return this.then(null,e)},l.prototype.then=function(e,t){if("function"!=typeof e&&this.state===a||"function"!=typeof t&&this.state===o)return this;var A=new this.constructor(r);return this.state!==s?u(A,this.state===a?e:t,this.outcome):this.queue.push(new c(A,e,t)),A},c.prototype.callFulfilled=function(e){i.resolve(this.promise,e)},c.prototype.otherCallFulfilled=function(e){u(this.promise,this.onFulfilled,e)},c.prototype.callRejected=function(e){i.reject(this.promise,e)},c.prototype.otherCallRejected=function(e){u(this.promise,this.onRejected,e)},i.resolve=function(e,t){var A=f(h,t);if("error"===A.status)return i.reject(e,A.value);var n=A.value;if(n)d(e,n);else{e.state=a,e.outcome=t;for(var r=-1,o=e.queue.length;++r<o;)e.queue[r].callFulfilled(t)}return e},i.reject=function(e,t){e.state=o,e.outcome=t;for(var A=-1,n=e.queue.length;++A<n;)e.queue[A].callRejected(t);return e},l.resolve=function(e){return e instanceof this?e:i.resolve(new this(r),e)},l.reject=function(e){var t=new this(r);return i.reject(t,e)},l.all=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var A=e.length,n=!1;if(!A)return this.resolve([]);for(var o=new Array(A),a=0,s=-1,l=new this(r);++s<A;)c(e[s],s);return l;function c(e,r){t.resolve(e).then((function(e){o[r]=e,++a!==A||n||(n=!0,i.resolve(l,o))}),(function(e){n||(n=!0,i.reject(l,e))}))}},l.race=function(e){var t=this;if("[object Array]"!==Object.prototype.toString.call(e))return this.reject(new TypeError("must be an array"));var A=e.length,n=!1;if(!A)return this.resolve([]);for(var o,a=-1,s=new this(r);++a<A;)o=e[a],t.resolve(o).then((function(e){n||(n=!0,i.resolve(s,e))}),(function(e){n||(n=!0,i.reject(s,e))}));return s}},{immediate:36}],38:[function(e,t,A){"use strict";var n={};(0,e("./lib/utils/common").assign)(n,e("./lib/deflate"),e("./lib/inflate"),e("./lib/zlib/constants")),t.exports=n},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(e,t,A){"use strict";var n=e("./zlib/deflate"),r=e("./utils/common"),i=e("./utils/strings"),o=e("./zlib/messages"),a=e("./zlib/zstream"),s=Object.prototype.toString,l=0,c=-1,u=0,h=8;function d(e){if(!(this instanceof d))return new d(e);this.options=r.assign({level:c,method:h,chunkSize:16384,windowBits:15,memLevel:8,strategy:u,to:""},e||{});var t=this.options;t.raw&&0<t.windowBits?t.windowBits=-t.windowBits:t.gzip&&0<t.windowBits&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new a,this.strm.avail_out=0;var A=n.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(A!==l)throw new Error(o[A]);if(t.header&&n.deflateSetHeader(this.strm,t.header),t.dictionary){var f;if(f="string"==typeof t.dictionary?i.string2buf(t.dictionary):"[object ArrayBuffer]"===s.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(A=n.deflateSetDictionary(this.strm,f))!==l)throw new Error(o[A]);this._dict_set=!0}}function f(e,t){var A=new d(t);if(A.push(e,!0),A.err)throw A.msg||o[A.err];return A.result}d.prototype.push=function(e,t){var A,o,a=this.strm,c=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:!0===t?4:0,"string"==typeof e?a.input=i.string2buf(e):"[object ArrayBuffer]"===s.call(e)?a.input=new Uint8Array(e):a.input=e,a.next_in=0,a.avail_in=a.input.length;do{if(0===a.avail_out&&(a.output=new r.Buf8(c),a.next_out=0,a.avail_out=c),1!==(A=n.deflate(a,o))&&A!==l)return this.onEnd(A),!(this.ended=!0);0!==a.avail_out&&(0!==a.avail_in||4!==o&&2!==o)||("string"===this.options.to?this.onData(i.buf2binstring(r.shrinkBuf(a.output,a.next_out))):this.onData(r.shrinkBuf(a.output,a.next_out)))}while((0<a.avail_in||0===a.avail_out)&&1!==A);return 4===o?(A=n.deflateEnd(this.strm),this.onEnd(A),this.ended=!0,A===l):2!==o||(this.onEnd(l),!(a.avail_out=0))},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===l&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},A.Deflate=d,A.deflate=f,A.deflateRaw=function(e,t){return(t=t||{}).raw=!0,f(e,t)},A.gzip=function(e,t){return(t=t||{}).gzip=!0,f(e,t)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(e,t,A){"use strict";var n=e("./zlib/inflate"),r=e("./utils/common"),i=e("./utils/strings"),o=e("./zlib/constants"),a=e("./zlib/messages"),s=e("./zlib/zstream"),l=e("./zlib/gzheader"),c=Object.prototype.toString;function u(e){if(!(this instanceof u))return new u(e);this.options=r.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&0<=t.windowBits&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(0<=t.windowBits&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),15<t.windowBits&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var A=n.inflateInit2(this.strm,t.windowBits);if(A!==o.Z_OK)throw new Error(a[A]);this.header=new l,n.inflateGetHeader(this.strm,this.header)}function h(e,t){var A=new u(t);if(A.push(e,!0),A.err)throw A.msg||a[A.err];return A.result}u.prototype.push=function(e,t){var A,a,s,l,u,h,d=this.strm,f=this.options.chunkSize,p=this.options.dictionary,m=!1;if(this.ended)return!1;a=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,"string"==typeof e?d.input=i.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?d.input=new Uint8Array(e):d.input=e,d.next_in=0,d.avail_in=d.input.length;do{if(0===d.avail_out&&(d.output=new r.Buf8(f),d.next_out=0,d.avail_out=f),(A=n.inflate(d,o.Z_NO_FLUSH))===o.Z_NEED_DICT&&p&&(h="string"==typeof p?i.string2buf(p):"[object ArrayBuffer]"===c.call(p)?new Uint8Array(p):p,A=n.inflateSetDictionary(this.strm,h)),A===o.Z_BUF_ERROR&&!0===m&&(A=o.Z_OK,m=!1),A!==o.Z_STREAM_END&&A!==o.Z_OK)return this.onEnd(A),!(this.ended=!0);d.next_out&&(0!==d.avail_out&&A!==o.Z_STREAM_END&&(0!==d.avail_in||a!==o.Z_FINISH&&a!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(s=i.utf8border(d.output,d.next_out),l=d.next_out-s,u=i.buf2string(d.output,s),d.next_out=l,d.avail_out=f-l,l&&r.arraySet(d.output,d.output,s,l,0),this.onData(u)):this.onData(r.shrinkBuf(d.output,d.next_out)))),0===d.avail_in&&0===d.avail_out&&(m=!0)}while((0<d.avail_in||0===d.avail_out)&&A!==o.Z_STREAM_END);return A===o.Z_STREAM_END&&(a=o.Z_FINISH),a===o.Z_FINISH?(A=n.inflateEnd(this.strm),this.onEnd(A),this.ended=!0,A===o.Z_OK):a!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),!(d.avail_out=0))},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){e===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},A.Inflate=u,A.inflate=h,A.inflateRaw=function(e,t){return(t=t||{}).raw=!0,h(e,t)},A.ungzip=h},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(e,t,A){"use strict";var n="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;A.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var A=t.shift();if(A){if("object"!=typeof A)throw new TypeError(A+"must be non-object");for(var n in A)A.hasOwnProperty(n)&&(e[n]=A[n])}}return e},A.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var r={arraySet:function(e,t,A,n,r){if(t.subarray&&e.subarray)e.set(t.subarray(A,A+n),r);else for(var i=0;i<n;i++)e[r+i]=t[A+i]},flattenChunks:function(e){var t,A,n,r,i,o;for(t=n=0,A=e.length;t<A;t++)n+=e[t].length;for(o=new Uint8Array(n),t=r=0,A=e.length;t<A;t++)i=e[t],o.set(i,r),r+=i.length;return o}},i={arraySet:function(e,t,A,n,r){for(var i=0;i<n;i++)e[r+i]=t[A+i]},flattenChunks:function(e){return[].concat.apply([],e)}};A.setTyped=function(e){e?(A.Buf8=Uint8Array,A.Buf16=Uint16Array,A.Buf32=Int32Array,A.assign(A,r)):(A.Buf8=Array,A.Buf16=Array,A.Buf32=Array,A.assign(A,i))},A.setTyped(n)},{}],42:[function(e,t,A){"use strict";var n=e("./common"),r=!0,i=!0;try{String.fromCharCode.apply(null,[0])}catch(e){r=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(e){i=!1}for(var o=new n.Buf8(256),a=0;a<256;a++)o[a]=252<=a?6:248<=a?5:240<=a?4:224<=a?3:192<=a?2:1;function s(e,t){if(t<65537&&(e.subarray&&i||!e.subarray&&r))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var A="",o=0;o<t;o++)A+=String.fromCharCode(e[o]);return A}o[254]=o[254]=1,A.string2buf=function(e){var t,A,r,i,o,a=e.length,s=0;for(i=0;i<a;i++)55296==(64512&(A=e.charCodeAt(i)))&&i+1<a&&56320==(64512&(r=e.charCodeAt(i+1)))&&(A=65536+(A-55296<<10)+(r-56320),i++),s+=A<128?1:A<2048?2:A<65536?3:4;for(t=new n.Buf8(s),i=o=0;o<s;i++)55296==(64512&(A=e.charCodeAt(i)))&&i+1<a&&56320==(64512&(r=e.charCodeAt(i+1)))&&(A=65536+(A-55296<<10)+(r-56320),i++),A<128?t[o++]=A:(A<2048?t[o++]=192|A>>>6:(A<65536?t[o++]=224|A>>>12:(t[o++]=240|A>>>18,t[o++]=128|A>>>12&63),t[o++]=128|A>>>6&63),t[o++]=128|63&A);return t},A.buf2binstring=function(e){return s(e,e.length)},A.binstring2buf=function(e){for(var t=new n.Buf8(e.length),A=0,r=t.length;A<r;A++)t[A]=e.charCodeAt(A);return t},A.buf2string=function(e,t){var A,n,r,i,a=t||e.length,l=new Array(2*a);for(A=n=0;A<a;)if((r=e[A++])<128)l[n++]=r;else if(4<(i=o[r]))l[n++]=65533,A+=i-1;else{for(r&=2===i?31:3===i?15:7;1<i&&A<a;)r=r<<6|63&e[A++],i--;1<i?l[n++]=65533:r<65536?l[n++]=r:(r-=65536,l[n++]=55296|r>>10&1023,l[n++]=56320|1023&r)}return s(l,n)},A.utf8border=function(e,t){var A;for((t=t||e.length)>e.length&&(t=e.length),A=t-1;0<=A&&128==(192&e[A]);)A--;return A<0||0===A?t:A+o[e[A]]>t?A:t}},{"./common":41}],43:[function(e,t,A){"use strict";t.exports=function(e,t,A,n){for(var r=65535&e|0,i=e>>>16&65535|0,o=0;0!==A;){for(A-=o=2e3<A?2e3:A;i=i+(r=r+t[n++]|0)|0,--o;);r%=65521,i%=65521}return r|i<<16|0}},{}],44:[function(e,t,A){"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}},{}],45:[function(e,t,A){"use strict";var n=function(){for(var e,t=[],A=0;A<256;A++){e=A;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[A]=e}return t}();t.exports=function(e,t,A,r){var i=n,o=r+A;e^=-1;for(var a=r;a<o;a++)e=e>>>8^i[255&(e^t[a])];return-1^e}},{}],46:[function(e,t,A){"use strict";var n,r=e("../utils/common"),i=e("./trees"),o=e("./adler32"),a=e("./crc32"),s=e("./messages"),l=0,c=4,u=0,h=-2,d=-1,f=4,p=2,m=8,g=9,v=286,b=30,y=19,w=2*v+1,x=15,k=3,T=258,N=T+k+1,C=42,M=113,E=1,S=2,z=3,O=4;function D(e,t){return e.msg=s[t],t}function P(e){return(e<<1)-(4<e?9:0)}function L(e){for(var t=e.length;0<=--t;)e[t]=0}function R(e){var t=e.state,A=t.pending;A>e.avail_out&&(A=e.avail_out),0!==A&&(r.arraySet(e.output,t.pending_buf,t.pending_out,A,e.next_out),e.next_out+=A,t.pending_out+=A,e.total_out+=A,e.avail_out-=A,t.pending-=A,0===t.pending&&(t.pending_out=0))}function F(e,t){i._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,R(e.strm)}function I(e,t){e.pending_buf[e.pending++]=t}function B(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function j(e,t){var A,n,r=e.max_chain_length,i=e.strstart,o=e.prev_length,a=e.nice_match,s=e.strstart>e.w_size-N?e.strstart-(e.w_size-N):0,l=e.window,c=e.w_mask,u=e.prev,h=e.strstart+T,d=l[i+o-1],f=l[i+o];e.prev_length>=e.good_match&&(r>>=2),a>e.lookahead&&(a=e.lookahead);do{if(l[(A=t)+o]===f&&l[A+o-1]===d&&l[A]===l[i]&&l[++A]===l[i+1]){i+=2,A++;do{}while(l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&i<h);if(n=T-(h-i),i=h-T,o<n){if(e.match_start=t,a<=(o=n))break;d=l[i+o-1],f=l[i+o]}}}while((t=u[t&c])>s&&0!=--r);return o<=e.lookahead?o:e.lookahead}function q(e){var t,A,n,i,s,l,c,u,h,d,f=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=f+(f-N)){for(r.arraySet(e.window,e.window,f,f,0),e.match_start-=f,e.strstart-=f,e.block_start-=f,t=A=e.hash_size;n=e.head[--t],e.head[t]=f<=n?n-f:0,--A;);for(t=A=f;n=e.prev[--t],e.prev[t]=f<=n?n-f:0,--A;);i+=f}if(0===e.strm.avail_in)break;if(l=e.strm,c=e.window,u=e.strstart+e.lookahead,h=i,d=void 0,d=l.avail_in,h<d&&(d=h),A=0===d?0:(l.avail_in-=d,r.arraySet(c,l.input,l.next_in,d,u),1===l.state.wrap?l.adler=o(l.adler,c,d,u):2===l.state.wrap&&(l.adler=a(l.adler,c,d,u)),l.next_in+=d,l.total_in+=d,d),e.lookahead+=A,e.lookahead+e.insert>=k)for(s=e.strstart-e.insert,e.ins_h=e.window[s],e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+1])&e.hash_mask;e.insert&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[s+k-1])&e.hash_mask,e.prev[s&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=s,s++,e.insert--,!(e.lookahead+e.insert<k)););}while(e.lookahead<N&&0!==e.strm.avail_in)}function H(e,t){for(var A,n;;){if(e.lookahead<N){if(q(e),e.lookahead<N&&t===l)return E;if(0===e.lookahead)break}if(A=0,e.lookahead>=k&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+k-1])&e.hash_mask,A=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==A&&e.strstart-A<=e.w_size-N&&(e.match_length=j(e,A)),e.match_length>=k)if(n=i._tr_tally(e,e.strstart-e.match_start,e.match_length-k),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=k){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+k-1])&e.hash_mask,A=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart,0!=--e.match_length;);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(F(e,!1),0===e.strm.avail_out))return E}return e.insert=e.strstart<k-1?e.strstart:k-1,t===c?(F(e,!0),0===e.strm.avail_out?z:O):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?E:S}function W(e,t){for(var A,n,r;;){if(e.lookahead<N){if(q(e),e.lookahead<N&&t===l)return E;if(0===e.lookahead)break}if(A=0,e.lookahead>=k&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+k-1])&e.hash_mask,A=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=k-1,0!==A&&e.prev_length<e.max_lazy_match&&e.strstart-A<=e.w_size-N&&(e.match_length=j(e,A),e.match_length<=5&&(1===e.strategy||e.match_length===k&&4096<e.strstart-e.match_start)&&(e.match_length=k-1)),e.prev_length>=k&&e.match_length<=e.prev_length){for(r=e.strstart+e.lookahead-k,n=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-k),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+k-1])&e.hash_mask,A=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!=--e.prev_length;);if(e.match_available=0,e.match_length=k-1,e.strstart++,n&&(F(e,!1),0===e.strm.avail_out))return E}else if(e.match_available){if((n=i._tr_tally(e,0,e.window[e.strstart-1]))&&F(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return E}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=i._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<k-1?e.strstart:k-1,t===c?(F(e,!0),0===e.strm.avail_out?z:O):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?E:S}function X(e,t,A,n,r){this.good_length=e,this.max_lazy=t,this.nice_length=A,this.max_chain=n,this.func=r}function V(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=m,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new r.Buf16(2*w),this.dyn_dtree=new r.Buf16(2*(2*b+1)),this.bl_tree=new r.Buf16(2*(2*y+1)),L(this.dyn_ltree),L(this.dyn_dtree),L(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(x+1),this.heap=new r.Buf16(2*v+1),L(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(2*v+1),L(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Z(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=p,(t=e.state).pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?C:M,e.adler=2===t.wrap?0:1,t.last_flush=l,i._tr_init(t),u):D(e,h)}function U(e){var t=Z(e);return t===u&&function(e){e.window_size=2*e.w_size,L(e.head),e.max_lazy_match=n[e.level].max_lazy,e.good_match=n[e.level].good_length,e.nice_match=n[e.level].nice_length,e.max_chain_length=n[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=k-1,e.match_available=0,e.ins_h=0}(e.state),t}function G(e,t,A,n,i,o){if(!e)return h;var a=1;if(t===d&&(t=6),n<0?(a=0,n=-n):15<n&&(a=2,n-=16),i<1||g<i||A!==m||n<8||15<n||t<0||9<t||o<0||f<o)return D(e,h);8===n&&(n=9);var s=new V;return(e.state=s).strm=e,s.wrap=a,s.gzhead=null,s.w_bits=n,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+k-1)/k),s.window=new r.Buf8(2*s.w_size),s.head=new r.Buf16(s.hash_size),s.prev=new r.Buf16(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new r.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=o,s.method=A,U(e)}n=[new X(0,0,0,0,(function(e,t){var A=65535;for(A>e.pending_buf_size-5&&(A=e.pending_buf_size-5);;){if(e.lookahead<=1){if(q(e),0===e.lookahead&&t===l)return E;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+A;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,F(e,!1),0===e.strm.avail_out))return E;if(e.strstart-e.block_start>=e.w_size-N&&(F(e,!1),0===e.strm.avail_out))return E}return e.insert=0,t===c?(F(e,!0),0===e.strm.avail_out?z:O):(e.strstart>e.block_start&&(F(e,!1),e.strm.avail_out),E)})),new X(4,4,8,4,H),new X(4,5,16,8,H),new X(4,6,32,32,H),new X(4,4,16,16,W),new X(8,16,32,32,W),new X(8,16,128,128,W),new X(8,32,128,256,W),new X(32,128,258,1024,W),new X(32,258,258,4096,W)],A.deflateInit=function(e,t){return G(e,t,m,15,8,0)},A.deflateInit2=G,A.deflateReset=U,A.deflateResetKeep=Z,A.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?h:(e.state.gzhead=t,u):h},A.deflate=function(e,t){var A,r,o,s;if(!e||!e.state||5<t||t<0)return e?D(e,h):h;if(r=e.state,!e.output||!e.input&&0!==e.avail_in||666===r.status&&t!==c)return D(e,0===e.avail_out?-5:h);if(r.strm=e,A=r.last_flush,r.last_flush=t,r.status===C)if(2===r.wrap)e.adler=0,I(r,31),I(r,139),I(r,8),r.gzhead?(I(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),I(r,255&r.gzhead.time),I(r,r.gzhead.time>>8&255),I(r,r.gzhead.time>>16&255),I(r,r.gzhead.time>>24&255),I(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),I(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(I(r,255&r.gzhead.extra.length),I(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=a(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(I(r,0),I(r,0),I(r,0),I(r,0),I(r,0),I(r,9===r.level?2:2<=r.strategy||r.level<2?4:0),I(r,3),r.status=M);else{var d=m+(r.w_bits-8<<4)<<8;d|=(2<=r.strategy||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(d|=32),d+=31-d%31,r.status=M,B(r,d),0!==r.strstart&&(B(r,e.adler>>>16),B(r,65535&e.adler)),e.adler=1}if(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&&(e.adler=a(e.adler,r.pending_buf,r.pending-o,o)),R(e),o=r.pending,r.pending!==r.pending_buf_size));)I(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>o&&(e.adler=a(e.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&&(e.adler=a(e.adler,r.pending_buf,r.pending-o,o)),R(e),o=r.pending,r.pending===r.pending_buf_size)){s=1;break}s=r.gzindex<r.gzhead.name.length?255&r.gzhead.name.charCodeAt(r.gzindex++):0,I(r,s)}while(0!==s);r.gzhead.hcrc&&r.pending>o&&(e.adler=a(e.adler,r.pending_buf,r.pending-o,o)),0===s&&(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&&(e.adler=a(e.adler,r.pending_buf,r.pending-o,o)),R(e),o=r.pending,r.pending===r.pending_buf_size)){s=1;break}s=r.gzindex<r.gzhead.comment.length?255&r.gzhead.comment.charCodeAt(r.gzindex++):0,I(r,s)}while(0!==s);r.gzhead.hcrc&&r.pending>o&&(e.adler=a(e.adler,r.pending_buf,r.pending-o,o)),0===s&&(r.status=103)}else r.status=103;if(103===r.status&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&R(e),r.pending+2<=r.pending_buf_size&&(I(r,255&e.adler),I(r,e.adler>>8&255),e.adler=0,r.status=M)):r.status=M),0!==r.pending){if(R(e),0===e.avail_out)return r.last_flush=-1,u}else if(0===e.avail_in&&P(t)<=P(A)&&t!==c)return D(e,-5);if(666===r.status&&0!==e.avail_in)return D(e,-5);if(0!==e.avail_in||0!==r.lookahead||t!==l&&666!==r.status){var f=2===r.strategy?function(e,t){for(var A;;){if(0===e.lookahead&&(q(e),0===e.lookahead)){if(t===l)return E;break}if(e.match_length=0,A=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,A&&(F(e,!1),0===e.strm.avail_out))return E}return e.insert=0,t===c?(F(e,!0),0===e.strm.avail_out?z:O):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?E:S}(r,t):3===r.strategy?function(e,t){for(var A,n,r,o,a=e.window;;){if(e.lookahead<=T){if(q(e),e.lookahead<=T&&t===l)return E;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=k&&0<e.strstart&&(n=a[r=e.strstart-1])===a[++r]&&n===a[++r]&&n===a[++r]){o=e.strstart+T;do{}while(n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&r<o);e.match_length=T-(o-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=k?(A=i._tr_tally(e,1,e.match_length-k),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(A=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),A&&(F(e,!1),0===e.strm.avail_out))return E}return e.insert=0,t===c?(F(e,!0),0===e.strm.avail_out?z:O):e.last_lit&&(F(e,!1),0===e.strm.avail_out)?E:S}(r,t):n[r.level].func(r,t);if(f!==z&&f!==O||(r.status=666),f===E||f===z)return 0===e.avail_out&&(r.last_flush=-1),u;if(f===S&&(1===t?i._tr_align(r):5!==t&&(i._tr_stored_block(r,0,0,!1),3===t&&(L(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),R(e),0===e.avail_out))return r.last_flush=-1,u}return t!==c?u:r.wrap<=0?1:(2===r.wrap?(I(r,255&e.adler),I(r,e.adler>>8&255),I(r,e.adler>>16&255),I(r,e.adler>>24&255),I(r,255&e.total_in),I(r,e.total_in>>8&255),I(r,e.total_in>>16&255),I(r,e.total_in>>24&255)):(B(r,e.adler>>>16),B(r,65535&e.adler)),R(e),0<r.wrap&&(r.wrap=-r.wrap),0!==r.pending?u:1)},A.deflateEnd=function(e){var t;return e&&e.state?(t=e.state.status)!==C&&69!==t&&73!==t&&91!==t&&103!==t&&t!==M&&666!==t?D(e,h):(e.state=null,t===M?D(e,-3):u):h},A.deflateSetDictionary=function(e,t){var A,n,i,a,s,l,c,d,f=t.length;if(!e||!e.state)return h;if(2===(a=(A=e.state).wrap)||1===a&&A.status!==C||A.lookahead)return h;for(1===a&&(e.adler=o(e.adler,t,f,0)),A.wrap=0,f>=A.w_size&&(0===a&&(L(A.head),A.strstart=0,A.block_start=0,A.insert=0),d=new r.Buf8(A.w_size),r.arraySet(d,t,f-A.w_size,A.w_size,0),t=d,f=A.w_size),s=e.avail_in,l=e.next_in,c=e.input,e.avail_in=f,e.next_in=0,e.input=t,q(A);A.lookahead>=k;){for(n=A.strstart,i=A.lookahead-(k-1);A.ins_h=(A.ins_h<<A.hash_shift^A.window[n+k-1])&A.hash_mask,A.prev[n&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=n,n++,--i;);A.strstart=n,A.lookahead=k-1,q(A)}return A.strstart+=A.lookahead,A.block_start=A.strstart,A.insert=A.lookahead,A.lookahead=0,A.match_length=A.prev_length=k-1,A.match_available=0,e.next_in=l,e.input=c,e.avail_in=s,A.wrap=a,u},A.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(e,t,A){"use strict";t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(e,t,A){"use strict";t.exports=function(e,t){var A,n,r,i,o,a,s,l,c,u,h,d,f,p,m,g,v,b,y,w,x,k,T,N,C;A=e.state,n=e.next_in,N=e.input,r=n+(e.avail_in-5),i=e.next_out,C=e.output,o=i-(t-e.avail_out),a=i+(e.avail_out-257),s=A.dmax,l=A.wsize,c=A.whave,u=A.wnext,h=A.window,d=A.hold,f=A.bits,p=A.lencode,m=A.distcode,g=(1<<A.lenbits)-1,v=(1<<A.distbits)-1;e:do{f<15&&(d+=N[n++]<<f,f+=8,d+=N[n++]<<f,f+=8),b=p[d&g];t:for(;;){if(d>>>=y=b>>>24,f-=y,0===(y=b>>>16&255))C[i++]=65535&b;else{if(!(16&y)){if(0==(64&y)){b=p[(65535&b)+(d&(1<<y)-1)];continue t}if(32&y){A.mode=12;break e}e.msg="invalid literal/length code",A.mode=30;break e}w=65535&b,(y&=15)&&(f<y&&(d+=N[n++]<<f,f+=8),w+=d&(1<<y)-1,d>>>=y,f-=y),f<15&&(d+=N[n++]<<f,f+=8,d+=N[n++]<<f,f+=8),b=m[d&v];A:for(;;){if(d>>>=y=b>>>24,f-=y,!(16&(y=b>>>16&255))){if(0==(64&y)){b=m[(65535&b)+(d&(1<<y)-1)];continue A}e.msg="invalid distance code",A.mode=30;break e}if(x=65535&b,f<(y&=15)&&(d+=N[n++]<<f,(f+=8)<y&&(d+=N[n++]<<f,f+=8)),s<(x+=d&(1<<y)-1)){e.msg="invalid distance too far back",A.mode=30;break e}if(d>>>=y,f-=y,(y=i-o)<x){if(c<(y=x-y)&&A.sane){e.msg="invalid distance too far back",A.mode=30;break e}if(T=h,(k=0)===u){if(k+=l-y,y<w){for(w-=y;C[i++]=h[k++],--y;);k=i-x,T=C}}else if(u<y){if(k+=l+u-y,(y-=u)<w){for(w-=y;C[i++]=h[k++],--y;);if(k=0,u<w){for(w-=y=u;C[i++]=h[k++],--y;);k=i-x,T=C}}}else if(k+=u-y,y<w){for(w-=y;C[i++]=h[k++],--y;);k=i-x,T=C}for(;2<w;)C[i++]=T[k++],C[i++]=T[k++],C[i++]=T[k++],w-=3;w&&(C[i++]=T[k++],1<w&&(C[i++]=T[k++]))}else{for(k=i-x;C[i++]=C[k++],C[i++]=C[k++],C[i++]=C[k++],2<(w-=3););w&&(C[i++]=C[k++],1<w&&(C[i++]=C[k++]))}break}}break}}while(n<r&&i<a);n-=w=f>>3,d&=(1<<(f-=w<<3))-1,e.next_in=n,e.next_out=i,e.avail_in=n<r?r-n+5:5-(n-r),e.avail_out=i<a?a-i+257:257-(i-a),A.hold=d,A.bits=f}},{}],49:[function(e,t,A){"use strict";var n=e("../utils/common"),r=e("./adler32"),i=e("./crc32"),o=e("./inffast"),a=e("./inftrees"),s=1,l=2,c=0,u=-2,h=1,d=852,f=592;function p(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<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 n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function g(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=h,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(d),t.distcode=t.distdyn=new n.Buf32(f),t.sane=1,t.back=-1,c):u}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,g(e)):u}function b(e,t){var A,n;return e&&e.state?(n=e.state,t<0?(A=0,t=-t):(A=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15<t)?u:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=A,n.wbits=t,v(e))):u}function y(e,t){var A,n;return e?(n=new m,(e.state=n).window=null,(A=b(e,t))!==c&&(e.state=null),A):u}var w,x,k=!0;function T(e){if(k){var t;for(w=new n.Buf32(512),x=new n.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(a(s,e.lens,0,288,w,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;a(l,e.lens,0,32,x,0,e.work,{bits:5}),k=!1}e.lencode=w,e.lenbits=9,e.distcode=x,e.distbits=5}function N(e,t,A,r){var i,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new n.Buf8(o.wsize)),r>=o.wsize?(n.arraySet(o.window,t,A-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(r<(i=o.wsize-o.wnext)&&(i=r),n.arraySet(o.window,t,A-r,i,o.wnext),(r-=i)?(n.arraySet(o.window,t,A-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}A.inflateReset=v,A.inflateReset2=b,A.inflateResetKeep=g,A.inflateInit=function(e){return y(e,15)},A.inflateInit2=y,A.inflate=function(e,t){var A,d,f,m,g,v,b,y,w,x,k,C,M,E,S,z,O,D,P,L,R,F,I,B,j=0,q=new n.Buf8(4),H=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return u;12===(A=e.state).mode&&(A.mode=13),g=e.next_out,f=e.output,b=e.avail_out,m=e.next_in,d=e.input,v=e.avail_in,y=A.hold,w=A.bits,x=v,k=b,F=c;e:for(;;)switch(A.mode){case h:if(0===A.wrap){A.mode=13;break}for(;w<16;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}if(2&A.wrap&&35615===y){q[A.check=0]=255&y,q[1]=y>>>8&255,A.check=i(A.check,q,2,0),w=y=0,A.mode=2;break}if(A.flags=0,A.head&&(A.head.done=!1),!(1&A.wrap)||(((255&y)<<8)+(y>>8))%31){e.msg="incorrect header check",A.mode=30;break}if(8!=(15&y)){e.msg="unknown compression method",A.mode=30;break}if(w-=4,R=8+(15&(y>>>=4)),0===A.wbits)A.wbits=R;else if(R>A.wbits){e.msg="invalid window size",A.mode=30;break}A.dmax=1<<R,e.adler=A.check=1,A.mode=512&y?10:12,w=y=0;break;case 2:for(;w<16;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}if(A.flags=y,8!=(255&A.flags)){e.msg="unknown compression method",A.mode=30;break}if(57344&A.flags){e.msg="unknown header flags set",A.mode=30;break}A.head&&(A.head.text=y>>8&1),512&A.flags&&(q[0]=255&y,q[1]=y>>>8&255,A.check=i(A.check,q,2,0)),w=y=0,A.mode=3;case 3:for(;w<32;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}A.head&&(A.head.time=y),512&A.flags&&(q[0]=255&y,q[1]=y>>>8&255,q[2]=y>>>16&255,q[3]=y>>>24&255,A.check=i(A.check,q,4,0)),w=y=0,A.mode=4;case 4:for(;w<16;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}A.head&&(A.head.xflags=255&y,A.head.os=y>>8),512&A.flags&&(q[0]=255&y,q[1]=y>>>8&255,A.check=i(A.check,q,2,0)),w=y=0,A.mode=5;case 5:if(1024&A.flags){for(;w<16;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}A.length=y,A.head&&(A.head.extra_len=y),512&A.flags&&(q[0]=255&y,q[1]=y>>>8&255,A.check=i(A.check,q,2,0)),w=y=0}else A.head&&(A.head.extra=null);A.mode=6;case 6:if(1024&A.flags&&(v<(C=A.length)&&(C=v),C&&(A.head&&(R=A.head.extra_len-A.length,A.head.extra||(A.head.extra=new Array(A.head.extra_len)),n.arraySet(A.head.extra,d,m,C,R)),512&A.flags&&(A.check=i(A.check,d,C,m)),v-=C,m+=C,A.length-=C),A.length))break e;A.length=0,A.mode=7;case 7:if(2048&A.flags){if(0===v)break e;for(C=0;R=d[m+C++],A.head&&R&&A.length<65536&&(A.head.name+=String.fromCharCode(R)),R&&C<v;);if(512&A.flags&&(A.check=i(A.check,d,C,m)),v-=C,m+=C,R)break e}else A.head&&(A.head.name=null);A.length=0,A.mode=8;case 8:if(4096&A.flags){if(0===v)break e;for(C=0;R=d[m+C++],A.head&&R&&A.length<65536&&(A.head.comment+=String.fromCharCode(R)),R&&C<v;);if(512&A.flags&&(A.check=i(A.check,d,C,m)),v-=C,m+=C,R)break e}else A.head&&(A.head.comment=null);A.mode=9;case 9:if(512&A.flags){for(;w<16;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}if(y!==(65535&A.check)){e.msg="header crc mismatch",A.mode=30;break}w=y=0}A.head&&(A.head.hcrc=A.flags>>9&1,A.head.done=!0),e.adler=A.check=0,A.mode=12;break;case 10:for(;w<32;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}e.adler=A.check=p(y),w=y=0,A.mode=11;case 11:if(0===A.havedict)return e.next_out=g,e.avail_out=b,e.next_in=m,e.avail_in=v,A.hold=y,A.bits=w,2;e.adler=A.check=1,A.mode=12;case 12:if(5===t||6===t)break e;case 13:if(A.last){y>>>=7&w,w-=7&w,A.mode=27;break}for(;w<3;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}switch(A.last=1&y,w-=1,3&(y>>>=1)){case 0:A.mode=14;break;case 1:if(T(A),A.mode=20,6!==t)break;y>>>=2,w-=2;break e;case 2:A.mode=17;break;case 3:e.msg="invalid block type",A.mode=30}y>>>=2,w-=2;break;case 14:for(y>>>=7&w,w-=7&w;w<32;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}if((65535&y)!=(y>>>16^65535)){e.msg="invalid stored block lengths",A.mode=30;break}if(A.length=65535&y,w=y=0,A.mode=15,6===t)break e;case 15:A.mode=16;case 16:if(C=A.length){if(v<C&&(C=v),b<C&&(C=b),0===C)break e;n.arraySet(f,d,m,C,g),v-=C,m+=C,b-=C,g+=C,A.length-=C;break}A.mode=12;break;case 17:for(;w<14;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}if(A.nlen=257+(31&y),y>>>=5,w-=5,A.ndist=1+(31&y),y>>>=5,w-=5,A.ncode=4+(15&y),y>>>=4,w-=4,286<A.nlen||30<A.ndist){e.msg="too many length or distance symbols",A.mode=30;break}A.have=0,A.mode=18;case 18:for(;A.have<A.ncode;){for(;w<3;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}A.lens[H[A.have++]]=7&y,y>>>=3,w-=3}for(;A.have<19;)A.lens[H[A.have++]]=0;if(A.lencode=A.lendyn,A.lenbits=7,I={bits:A.lenbits},F=a(0,A.lens,0,19,A.lencode,0,A.work,I),A.lenbits=I.bits,F){e.msg="invalid code lengths set",A.mode=30;break}A.have=0,A.mode=19;case 19:for(;A.have<A.nlen+A.ndist;){for(;z=(j=A.lencode[y&(1<<A.lenbits)-1])>>>16&255,O=65535&j,!((S=j>>>24)<=w);){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}if(O<16)y>>>=S,w-=S,A.lens[A.have++]=O;else{if(16===O){for(B=S+2;w<B;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}if(y>>>=S,w-=S,0===A.have){e.msg="invalid bit length repeat",A.mode=30;break}R=A.lens[A.have-1],C=3+(3&y),y>>>=2,w-=2}else if(17===O){for(B=S+3;w<B;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}w-=S,R=0,C=3+(7&(y>>>=S)),y>>>=3,w-=3}else{for(B=S+7;w<B;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}w-=S,R=0,C=11+(127&(y>>>=S)),y>>>=7,w-=7}if(A.have+C>A.nlen+A.ndist){e.msg="invalid bit length repeat",A.mode=30;break}for(;C--;)A.lens[A.have++]=R}}if(30===A.mode)break;if(0===A.lens[256]){e.msg="invalid code -- missing end-of-block",A.mode=30;break}if(A.lenbits=9,I={bits:A.lenbits},F=a(s,A.lens,0,A.nlen,A.lencode,0,A.work,I),A.lenbits=I.bits,F){e.msg="invalid literal/lengths set",A.mode=30;break}if(A.distbits=6,A.distcode=A.distdyn,I={bits:A.distbits},F=a(l,A.lens,A.nlen,A.ndist,A.distcode,0,A.work,I),A.distbits=I.bits,F){e.msg="invalid distances set",A.mode=30;break}if(A.mode=20,6===t)break e;case 20:A.mode=21;case 21:if(6<=v&&258<=b){e.next_out=g,e.avail_out=b,e.next_in=m,e.avail_in=v,A.hold=y,A.bits=w,o(e,k),g=e.next_out,f=e.output,b=e.avail_out,m=e.next_in,d=e.input,v=e.avail_in,y=A.hold,w=A.bits,12===A.mode&&(A.back=-1);break}for(A.back=0;z=(j=A.lencode[y&(1<<A.lenbits)-1])>>>16&255,O=65535&j,!((S=j>>>24)<=w);){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}if(z&&0==(240&z)){for(D=S,P=z,L=O;z=(j=A.lencode[L+((y&(1<<D+P)-1)>>D)])>>>16&255,O=65535&j,!(D+(S=j>>>24)<=w);){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}y>>>=D,w-=D,A.back+=D}if(y>>>=S,w-=S,A.back+=S,A.length=O,0===z){A.mode=26;break}if(32&z){A.back=-1,A.mode=12;break}if(64&z){e.msg="invalid literal/length code",A.mode=30;break}A.extra=15&z,A.mode=22;case 22:if(A.extra){for(B=A.extra;w<B;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}A.length+=y&(1<<A.extra)-1,y>>>=A.extra,w-=A.extra,A.back+=A.extra}A.was=A.length,A.mode=23;case 23:for(;z=(j=A.distcode[y&(1<<A.distbits)-1])>>>16&255,O=65535&j,!((S=j>>>24)<=w);){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}if(0==(240&z)){for(D=S,P=z,L=O;z=(j=A.distcode[L+((y&(1<<D+P)-1)>>D)])>>>16&255,O=65535&j,!(D+(S=j>>>24)<=w);){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}y>>>=D,w-=D,A.back+=D}if(y>>>=S,w-=S,A.back+=S,64&z){e.msg="invalid distance code",A.mode=30;break}A.offset=O,A.extra=15&z,A.mode=24;case 24:if(A.extra){for(B=A.extra;w<B;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}A.offset+=y&(1<<A.extra)-1,y>>>=A.extra,w-=A.extra,A.back+=A.extra}if(A.offset>A.dmax){e.msg="invalid distance too far back",A.mode=30;break}A.mode=25;case 25:if(0===b)break e;if(C=k-b,A.offset>C){if((C=A.offset-C)>A.whave&&A.sane){e.msg="invalid distance too far back",A.mode=30;break}M=C>A.wnext?(C-=A.wnext,A.wsize-C):A.wnext-C,C>A.length&&(C=A.length),E=A.window}else E=f,M=g-A.offset,C=A.length;for(b<C&&(C=b),b-=C,A.length-=C;f[g++]=E[M++],--C;);0===A.length&&(A.mode=21);break;case 26:if(0===b)break e;f[g++]=A.length,b--,A.mode=21;break;case 27:if(A.wrap){for(;w<32;){if(0===v)break e;v--,y|=d[m++]<<w,w+=8}if(k-=b,e.total_out+=k,A.total+=k,k&&(e.adler=A.check=A.flags?i(A.check,f,k,g-k):r(A.check,f,k,g-k)),k=b,(A.flags?y:p(y))!==A.check){e.msg="incorrect data check",A.mode=30;break}w=y=0}A.mode=28;case 28:if(A.wrap&&A.flags){for(;w<32;){if(0===v)break e;v--,y+=d[m++]<<w,w+=8}if(y!==(4294967295&A.total)){e.msg="incorrect length check",A.mode=30;break}w=y=0}A.mode=29;case 29:F=1;break e;case 30:F=-3;break e;case 31:return-4;case 32:default:return u}return e.next_out=g,e.avail_out=b,e.next_in=m,e.avail_in=v,A.hold=y,A.bits=w,(A.wsize||k!==e.avail_out&&A.mode<30&&(A.mode<27||4!==t))&&N(e,e.output,e.next_out,k-e.avail_out)?(A.mode=31,-4):(x-=e.avail_in,k-=e.avail_out,e.total_in+=x,e.total_out+=k,A.total+=k,A.wrap&&k&&(e.adler=A.check=A.flags?i(A.check,f,k,e.next_out-k):r(A.check,f,k,e.next_out-k)),e.data_type=A.bits+(A.last?64:0)+(12===A.mode?128:0)+(20===A.mode||15===A.mode?256:0),(0==x&&0===k||4===t)&&F===c&&(F=-5),F)},A.inflateEnd=function(e){if(!e||!e.state)return u;var t=e.state;return t.window&&(t.window=null),e.state=null,c},A.inflateGetHeader=function(e,t){var A;return e&&e.state?0==(2&(A=e.state).wrap)?u:((A.head=t).done=!1,c):u},A.inflateSetDictionary=function(e,t){var A,n=t.length;return e&&e.state?0!==(A=e.state).wrap&&11!==A.mode?u:11===A.mode&&r(1,t,n,0)!==A.check?-3:N(e,t,n,n)?(A.mode=31,-4):(A.havedict=1,c):u},A.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(e,t,A){"use strict";var n=e("../utils/common"),r=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],i=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],o=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],a=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(e,t,A,s,l,c,u,h){var d,f,p,m,g,v,b,y,w,x=h.bits,k=0,T=0,N=0,C=0,M=0,E=0,S=0,z=0,O=0,D=0,P=null,L=0,R=new n.Buf16(16),F=new n.Buf16(16),I=null,B=0;for(k=0;k<=15;k++)R[k]=0;for(T=0;T<s;T++)R[t[A+T]]++;for(M=x,C=15;1<=C&&0===R[C];C--);if(C<M&&(M=C),0===C)return l[c++]=20971520,l[c++]=20971520,h.bits=1,0;for(N=1;N<C&&0===R[N];N++);for(M<N&&(M=N),k=z=1;k<=15;k++)if(z<<=1,(z-=R[k])<0)return-1;if(0<z&&(0===e||1!==C))return-1;for(F[1]=0,k=1;k<15;k++)F[k+1]=F[k]+R[k];for(T=0;T<s;T++)0!==t[A+T]&&(u[F[t[A+T]]++]=T);if(v=0===e?(P=I=u,19):1===e?(P=r,L-=257,I=i,B-=257,256):(P=o,I=a,-1),k=N,g=c,S=T=D=0,p=-1,m=(O=1<<(E=M))-1,1===e&&852<O||2===e&&592<O)return 1;for(;;){for(b=k-S,w=u[T]<v?(y=0,u[T]):u[T]>v?(y=I[B+u[T]],P[L+u[T]]):(y=96,0),d=1<<k-S,N=f=1<<E;l[g+(D>>S)+(f-=d)]=b<<24|y<<16|w|0,0!==f;);for(d=1<<k-1;D&d;)d>>=1;if(0!==d?(D&=d-1,D+=d):D=0,T++,0==--R[k]){if(k===C)break;k=t[A+u[T]]}if(M<k&&(D&m)!==p){for(0===S&&(S=M),g+=N,z=1<<(E=k-S);E+S<C&&!((z-=R[E+S])<=0);)E++,z<<=1;if(O+=1<<E,1===e&&852<O||2===e&&592<O)return 1;l[p=D&m]=M<<24|E<<16|g-c|0}}return 0!==D&&(l[g+D]=k-S<<24|64<<16|0),h.bits=M,0}},{"../utils/common":41}],51:[function(e,t,A){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(e,t,A){"use strict";var n=e("../utils/common"),r=0,i=1;function o(e){for(var t=e.length;0<=--t;)e[t]=0}var a=0,s=29,l=256,c=l+1+s,u=30,h=19,d=2*c+1,f=15,p=16,m=7,g=256,v=16,b=17,y=18,w=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],x=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],k=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],T=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],N=new Array(2*(c+2));o(N);var C=new Array(2*u);o(C);var M=new Array(512);o(M);var E=new Array(256);o(E);var S=new Array(s);o(S);var z,O,D,P=new Array(u);function L(e,t,A,n,r){this.static_tree=e,this.extra_bits=t,this.extra_base=A,this.elems=n,this.max_length=r,this.has_stree=e&&e.length}function R(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function F(e){return e<256?M[e]:M[256+(e>>>7)]}function I(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function B(e,t,A){e.bi_valid>p-A?(e.bi_buf|=t<<e.bi_valid&65535,I(e,e.bi_buf),e.bi_buf=t>>p-e.bi_valid,e.bi_valid+=A-p):(e.bi_buf|=t<<e.bi_valid&65535,e.bi_valid+=A)}function j(e,t,A){B(e,A[2*t],A[2*t+1])}function q(e,t){for(var A=0;A|=1&e,e>>>=1,A<<=1,0<--t;);return A>>>1}function H(e,t,A){var n,r,i=new Array(f+1),o=0;for(n=1;n<=f;n++)i[n]=o=o+A[n-1]<<1;for(r=0;r<=t;r++){var a=e[2*r+1];0!==a&&(e[2*r]=q(i[a]++,a))}}function W(e){var t;for(t=0;t<c;t++)e.dyn_ltree[2*t]=0;for(t=0;t<u;t++)e.dyn_dtree[2*t]=0;for(t=0;t<h;t++)e.bl_tree[2*t]=0;e.dyn_ltree[2*g]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function X(e){8<e.bi_valid?I(e,e.bi_buf):0<e.bi_valid&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function V(e,t,A,n){var r=2*t,i=2*A;return e[r]<e[i]||e[r]===e[i]&&n[t]<=n[A]}function Z(e,t,A){for(var n=e.heap[A],r=A<<1;r<=e.heap_len&&(r<e.heap_len&&V(t,e.heap[r+1],e.heap[r],e.depth)&&r++,!V(t,n,e.heap[r],e.depth));)e.heap[A]=e.heap[r],A=r,r<<=1;e.heap[A]=n}function U(e,t,A){var n,r,i,o,a=0;if(0!==e.last_lit)for(;n=e.pending_buf[e.d_buf+2*a]<<8|e.pending_buf[e.d_buf+2*a+1],r=e.pending_buf[e.l_buf+a],a++,0===n?j(e,r,t):(j(e,(i=E[r])+l+1,t),0!==(o=w[i])&&B(e,r-=S[i],o),j(e,i=F(--n),A),0!==(o=x[i])&&B(e,n-=P[i],o)),a<e.last_lit;);j(e,g,t)}function G(e,t){var A,n,r,i=t.dyn_tree,o=t.stat_desc.static_tree,a=t.stat_desc.has_stree,s=t.stat_desc.elems,l=-1;for(e.heap_len=0,e.heap_max=d,A=0;A<s;A++)0!==i[2*A]?(e.heap[++e.heap_len]=l=A,e.depth[A]=0):i[2*A+1]=0;for(;e.heap_len<2;)i[2*(r=e.heap[++e.heap_len]=l<2?++l:0)]=1,e.depth[r]=0,e.opt_len--,a&&(e.static_len-=o[2*r+1]);for(t.max_code=l,A=e.heap_len>>1;1<=A;A--)Z(e,i,A);for(r=s;A=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Z(e,i,1),n=e.heap[1],e.heap[--e.heap_max]=A,e.heap[--e.heap_max]=n,i[2*r]=i[2*A]+i[2*n],e.depth[r]=(e.depth[A]>=e.depth[n]?e.depth[A]:e.depth[n])+1,i[2*A+1]=i[2*n+1]=r,e.heap[1]=r++,Z(e,i,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var A,n,r,i,o,a,s=t.dyn_tree,l=t.max_code,c=t.stat_desc.static_tree,u=t.stat_desc.has_stree,h=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,m=t.stat_desc.max_length,g=0;for(i=0;i<=f;i++)e.bl_count[i]=0;for(s[2*e.heap[e.heap_max]+1]=0,A=e.heap_max+1;A<d;A++)m<(i=s[2*s[2*(n=e.heap[A])+1]+1]+1)&&(i=m,g++),s[2*n+1]=i,l<n||(e.bl_count[i]++,o=0,p<=n&&(o=h[n-p]),a=s[2*n],e.opt_len+=a*(i+o),u&&(e.static_len+=a*(c[2*n+1]+o)));if(0!==g){do{for(i=m-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[m]--,g-=2}while(0<g);for(i=m;0!==i;i--)for(n=e.bl_count[i];0!==n;)l<(r=e.heap[--A])||(s[2*r+1]!==i&&(e.opt_len+=(i-s[2*r+1])*s[2*r],s[2*r+1]=i),n--)}}(e,t),H(i,l,e.bl_count)}function Y(e,t,A){var n,r,i=-1,o=t[1],a=0,s=7,l=4;for(0===o&&(s=138,l=3),t[2*(A+1)+1]=65535,n=0;n<=A;n++)r=o,o=t[2*(n+1)+1],++a<s&&r===o||(a<l?e.bl_tree[2*r]+=a:0!==r?(r!==i&&e.bl_tree[2*r]++,e.bl_tree[2*v]++):a<=10?e.bl_tree[2*b]++:e.bl_tree[2*y]++,i=r,l=(a=0)===o?(s=138,3):r===o?(s=6,3):(s=7,4))}function K(e,t,A){var n,r,i=-1,o=t[1],a=0,s=7,l=4;for(0===o&&(s=138,l=3),n=0;n<=A;n++)if(r=o,o=t[2*(n+1)+1],!(++a<s&&r===o)){if(a<l)for(;j(e,r,e.bl_tree),0!=--a;);else 0!==r?(r!==i&&(j(e,r,e.bl_tree),a--),j(e,v,e.bl_tree),B(e,a-3,2)):a<=10?(j(e,b,e.bl_tree),B(e,a-3,3)):(j(e,y,e.bl_tree),B(e,a-11,7));i=r,l=(a=0)===o?(s=138,3):r===o?(s=6,3):(s=7,4)}}o(P);var J=!1;function Q(e,t,A,r){B(e,(a<<1)+(r?1:0),3),function(e,t,A,r){X(e),r&&(I(e,A),I(e,~A)),n.arraySet(e.pending_buf,e.window,t,A,e.pending),e.pending+=A}(e,t,A,!0)}A._tr_init=function(e){J||(function(){var e,t,A,n,r,i=new Array(f+1);for(n=A=0;n<s-1;n++)for(S[n]=A,e=0;e<1<<w[n];e++)E[A++]=n;for(E[A-1]=n,n=r=0;n<16;n++)for(P[n]=r,e=0;e<1<<x[n];e++)M[r++]=n;for(r>>=7;n<u;n++)for(P[n]=r<<7,e=0;e<1<<x[n]-7;e++)M[256+r++]=n;for(t=0;t<=f;t++)i[t]=0;for(e=0;e<=143;)N[2*e+1]=8,e++,i[8]++;for(;e<=255;)N[2*e+1]=9,e++,i[9]++;for(;e<=279;)N[2*e+1]=7,e++,i[7]++;for(;e<=287;)N[2*e+1]=8,e++,i[8]++;for(H(N,c+1,i),e=0;e<u;e++)C[2*e+1]=5,C[2*e]=q(e,5);z=new L(N,w,l+1,c,f),O=new L(C,x,0,u,f),D=new L(new Array(0),k,0,h,m)}(),J=!0),e.l_desc=new R(e.dyn_ltree,z),e.d_desc=new R(e.dyn_dtree,O),e.bl_desc=new R(e.bl_tree,D),e.bi_buf=0,e.bi_valid=0,W(e)},A._tr_stored_block=Q,A._tr_flush_block=function(e,t,A,n){var o,a,s=0;0<e.level?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,A=4093624447;for(t=0;t<=31;t++,A>>>=1)if(1&A&&0!==e.dyn_ltree[2*t])return r;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return i;for(t=32;t<l;t++)if(0!==e.dyn_ltree[2*t])return i;return r}(e)),G(e,e.l_desc),G(e,e.d_desc),s=function(e){var t;for(Y(e,e.dyn_ltree,e.l_desc.max_code),Y(e,e.dyn_dtree,e.d_desc.max_code),G(e,e.bl_desc),t=h-1;3<=t&&0===e.bl_tree[2*T[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(a=e.static_len+3+7>>>3)<=o&&(o=a)):o=a=A+5,A+4<=o&&-1!==t?Q(e,t,A,n):4===e.strategy||a===o?(B(e,2+(n?1:0),3),U(e,N,C)):(B(e,4+(n?1:0),3),function(e,t,A,n){var r;for(B(e,t-257,5),B(e,A-1,5),B(e,n-4,4),r=0;r<n;r++)B(e,e.bl_tree[2*T[r]+1],3);K(e,e.dyn_ltree,t-1),K(e,e.dyn_dtree,A-1)}(e,e.l_desc.max_code+1,e.d_desc.max_code+1,s+1),U(e,e.dyn_ltree,e.dyn_dtree)),W(e),n&&X(e)},A._tr_tally=function(e,t,A){return e.pending_buf[e.d_buf+2*e.last_lit]=t>>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&A,e.last_lit++,0===t?e.dyn_ltree[2*A]++:(e.matches++,t--,e.dyn_ltree[2*(E[A]+l+1)]++,e.dyn_dtree[2*F(t)]++),e.last_lit===e.lit_bufsize-1},A._tr_align=function(e){B(e,2,3),j(e,g,N),function(e){16===e.bi_valid?(I(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,A){"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}},{}],54:[function(e,t,r){(function(e){!function(e,t){"use strict";if(!e.setImmediate){var A,r,i,o,a=1,s={},l=!1,c=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,A="[object process]"==={}.toString.call(e.process)?function(e){n.nextTick((function(){d(e)}))}:function(){if(e.postMessage&&!e.importScripts){var t=!0,A=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=A,t}}()?(o="setImmediate$"+Math.random()+"$",e.addEventListener?e.addEventListener("message",f,!1):e.attachEvent("onmessage",f),function(t){e.postMessage(o+t,"*")}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){d(e.data)},function(e){i.port2.postMessage(e)}):c&&"onreadystatechange"in c.createElement("script")?(r=c.documentElement,function(e){var t=c.createElement("script");t.onreadystatechange=function(){d(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(d,0,e)},u.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var r={callback:e,args:t};return s[a]=r,A(a),a++},u.clearImmediate=h}function h(e){delete s[e]}function d(e){if(l)setTimeout(d,0,e);else{var A=s[e];if(A){l=!0;try{!function(e){var A=e.callback,n=e.args;switch(n.length){case 0:A();break;case 1:A(n[0]);break;case 2:A(n[0],n[1]);break;case 3:A(n[0],n[1],n[2]);break;default:A.apply(t,n)}}(A)}finally{h(e),l=!1}}}}function f(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(o)&&d(+t.data.slice(o.length))}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,"undefined"!=typeof A?A:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[10])(10)}))}).call(this,A("b639").Buffer,A("c8ba"),A("4362"))},"5edb":function(e,t,A){e.exports=A.p+"img/a-17-zhusheqi.svg"},"5f2e":function(e,t,A){"use strict";A("7891")},"5f50":function(e,t,A){e.exports=A.p+"img/orangeJuice.jpg"},"5fbd":function(e,t,A){"use strict";var n=A("e1f3"),r=A("5706").HTML_OPEN_CLOSE_TAG_RE,i=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+n.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(r.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,A,n){var r,o,a,s,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(l))return!1;for(s=e.src.slice(l,c),r=0;r<i.length;r++)if(i[r][0].test(s))break;if(r===i.length)return!1;if(n)return i[r][2];if(o=t+1,!i[r][1].test(s))for(;o<A;o++){if(e.sCount[o]<e.blkIndent)break;if(l=e.bMarks[o]+e.tShift[o],c=e.eMarks[o],s=e.src.slice(l,c),i[r][1].test(s)){0!==s.length&&o++;break}}return e.line=o,a=e.push("html_block","",0),a.map=[t,o],a.content=e.getLines(t,o,e.blkIndent,!0),!0}},"5fca":function(e,t,A){"use strict";A.r(t);var n={};A.r(n),A.d(n,"document",(function(){return ei})),A.d(n,"contentInitial",(function(){return ti})),A.d(n,"flowInitial",(function(){return Ai})),A.d(n,"flow",(function(){return ni})),A.d(n,"string",(function(){return ri})),A.d(n,"text",(function(){return ii})),A.d(n,"insideSpan",(function(){return oi})),A.d(n,"attentionMarkers",(function(){return ai})),A.d(n,"disable",(function(){return si}));var r={};A.r(r),A.d(r,"Attributor",(function(){return Ef})),A.d(r,"AttributorStore",(function(){return jf})),A.d(r,"BlockBlot",(function(){return Ap})),A.d(r,"ClassAttributor",(function(){return Lf})),A.d(r,"ContainerBlot",(function(){return ip})),A.d(r,"EmbedBlot",(function(){return ap})),A.d(r,"InlineBlot",(function(){return $f})),A.d(r,"LeafBlot",(function(){return Vf})),A.d(r,"ParentBlot",(function(){return Kf})),A.d(r,"Registry",(function(){return Of})),A.d(r,"Scope",(function(){return Mf})),A.d(r,"ScrollBlot",(function(){return hp})),A.d(r,"StyleAttributor",(function(){return If})),A.d(r,"TextBlot",(function(){return pp}));var i=function(){var e=this,t=e._self._c;return t("div",{staticClass:"container",class:{isDark:e.isDark,activeSidebar:e.activeSidebar}},[e.show?[e.isZenMode?e._e():t("Toolbar"),t("Edit")]:e._e()],2)},o=[],a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"toolbarContainer",class:{isDark:e.isDark}},[t("div",{ref:"toolbarRef",staticClass:"toolbar"},[t("div",{staticClass:"toolbarBlock"},[t("ToolbarNodeBtnList",{attrs:{list:e.horizontalList}}),e.showMoreBtn?t("el-popover",{style:{marginLeft:e.horizontalList.length>0?"20px":0},attrs:{placement:"bottom-end",width:"120",trigger:"hover"},model:{value:e.popoverShow,callback:function(t){e.popoverShow=t},expression:"popoverShow"}},[t("ToolbarNodeBtnList",{attrs:{dir:"v",list:e.verticalList},nativeOn:{click:function(t){e.popoverShow=!1}}}),t("div",{staticClass:"toolbarBtn",attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont icongongshi"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.more")))])])],1):e._e()],1),t("div",{staticClass:"toolbarBlock"},[e.isMobile?e._e():t("div",{staticClass:"toolbarBtn",on:{click:e.openDirectory}},[t("span",{staticClass:"icon iconfont icondakai"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.directory")))])]),e.isMobile?e._e():t("el-tooltip",{attrs:{effect:"dark",content:e.$t("toolbar.newFileTip"),placement:"bottom"}},[t("div",{staticClass:"toolbarBtn",on:{click:e.createNewLocalFile}},[t("span",{staticClass:"icon iconfont iconxinjian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.newFile")))])])]),e.isMobile?e._e():t("el-tooltip",{attrs:{effect:"dark",content:e.$t("toolbar.openFileTip"),placement:"bottom"}},[t("div",{staticClass:"toolbarBtn",on:{click:e.openLocalFile}},[t("span",{staticClass:"icon iconfont iconwenjian1"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.openFile")))])])]),e.isMobile?e._e():t("div",{staticClass:"toolbarBtn",on:{click:e.saveLocalFile}},[t("span",{staticClass:"icon iconfont iconlingcunwei"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.saveAs")))])]),t("div",{staticClass:"toolbarBtn",on:{click:function(t){return e.$bus.$emit("showImport")}}},[t("span",{staticClass:"icon iconfont icondaoru"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.import")))])]),t("div",{staticClass:"toolbarBtn",staticStyle:{"margin-right":"0"},on:{click:function(t){return e.$bus.$emit("showExport")}}},[t("span",{staticClass:"icon iconfont iconexport"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.export")))])]),e.fileTreeVisible?t("div",{staticClass:"fileTreeBox",class:{expand:e.fileTreeExpand}},[t("div",{staticClass:"fileTreeToolbar"},[t("div",{staticClass:"fileTreeName"},[e._v(" "+e._s(e.rootDirName?"/"+e.rootDirName:"")+" ")]),t("div",{staticClass:"fileTreeActionList"},[t("div",{staticClass:"btn",class:[e.fileTreeExpand?"el-icon-arrow-up":"el-icon-arrow-down"],on:{click:function(t){e.fileTreeExpand=!e.fileTreeExpand}}}),t("div",{staticClass:"btn el-icon-close",on:{click:function(t){e.fileTreeVisible=!1}}})])]),t("div",{staticClass:"fileTreeWrap"},[t("el-tree",{attrs:{props:e.fileTreeProps,load:e.loadFileTreeNode,"expand-on-click-node":!1,"node-key":"id",lazy:""},scopedSlots:e._u([{key:"default",fn:function({node:A,data:n}){return t("span",{staticClass:"customTreeNode"},[t("div",{staticClass:"treeNodeInfo"},[t("span",{staticClass:"treeNodeIcon iconfont",class:["file"===n.type?"iconwenjian":"icondakai"]}),t("span",{staticClass:"treeNodeName"},[e._v(e._s(A.label))])]),"file"===n.type?t("div",{staticClass:"treeNodeBtnList"},[n.enableEdit?t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.editLocalFile(n)}}},[e._v("编辑")]):t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.importLocalFile(n)}}},[e._v("导入")])],1):e._e()])}}],null,!1,2695029622)})],1)]):e._e()],1)]),t("NodeImage"),t("NodeHyperlink"),t("NodeIcon"),t("NodeNote"),t("NodeTag"),t("Export"),t("Import",{ref:"ImportRef"})],1)},s=[],l=(A("d9e2"),A("14d9"),function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeImageDialog",attrs:{title:e.$t("nodeImage.title"),visible:e.dialogVisible,width:e.isMobile?"90%":"600px",top:e.isMobile?"20px":"15vh"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("div",{staticClass:"title"},[e._v("方式一")]),t("ImgUpload",{ref:"ImgUpload",staticStyle:{"margin-bottom":"12px"},model:{value:e.img,callback:function(t){e.img=t},expression:"img"}}),t("div",{staticClass:"title"},[e._v("方式二")]),t("div",{staticClass:"inputBox"},[t("span",{staticClass:"label"},[e._v("请输入图片地址")]),t("el-input",{attrs:{size:"mini",placeholder:"http://xxx.com/xx.jpg"},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.imgUrl,callback:function(t){e.imgUrl=t},expression:"imgUrl"}})],1),t("div",{staticClass:"title"},[e._v("可选")]),t("div",{staticClass:"inputBox"},[t("span",{staticClass:"label"},[e._v(e._s(e.$t("nodeImage.imgTitle")))]),t("el-input",{attrs:{size:"mini"},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.imgTitle,callback:function(t){e.imgTitle=t},expression:"imgTitle"}})],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)],1)}),c=[],u=function(){var e=this,t=e._self._c;return t("div",{staticClass:"imgUploadContainer"},[t("div",{staticClass:"imgUploadPanel"},[e.value?e._e():t("div",{staticClass:"upBtn"},[t("label",{staticClass:"imgUploadInputArea",attrs:{for:"imgUploadInput"},on:{dragenter:function(e){e.stopPropagation(),e.preventDefault()},dragover:function(e){e.stopPropagation(),e.preventDefault()},drop:function(t){return t.stopPropagation(),t.preventDefault(),e.onDrop.apply(null,arguments)}}},[e._v("点击此处选择图片、或拖动图片到此")]),t("input",{attrs:{type:"file",accept:"image/*",id:"imgUploadInput"},on:{change:e.onImgUploadInputChange}})]),e.value?t("div",{staticClass:"uploadInfoBox"},[t("div",{staticClass:"previewBox",style:{backgroundImage:`url('${e.value}')`}}),t("span",{staticClass:"delBtn el-icon-close",on:{click:e.deleteImg}})]):e._e()])])},h=[],d={model:{prop:"value",event:"change"},props:{value:{type:String,default:""}},data(){return{file:null}},methods:{onImgUploadInputChange(e){let t=e.target.files[0];this.selectImg(t)},onDrop(e){let t=e.dataTransfer,A=t.files&&t.files[0];this.selectImg(A)},selectImg(e){this.file=e;let t=new FileReader;t.readAsDataURL(e),t.onload=e=>{this.$emit("change",e.target.result)}},getSize(){return new Promise(e=>{let t=new Image;t.src=this.value,t.onload=()=>{e({width:t.width,height:t.height})},t.onerror=()=>{e({width:0,height:0})}})},deleteImg(){this.$emit("change",""),this.file=null}}},f=d,p=(A("f6fb"),A("2877")),m=Object(p["a"])(f,u,h,!1,null,"6399710d",null),g=m.exports,v=A("1e42"),b={components:{ImgUpload:g},data(){return{dialogVisible:!1,img:"",imgUrl:"",imgTitle:"",activeNodes:null,isMobile:Object(v["X"])()}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeImage",this.handleShowNodeImage)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeImage",this.handleShowNodeImage)},methods:{handleNodeActive(...e){this.activeNodes=[...e[1]]},handleShowNodeImage(){if(this.reset(),this.activeNodes.length>0){let e=this.activeNodes[0],t=e.getData("image")||"";t&&(/^https?:\/\//.test(t)?this.imgUrl=t:this.img=t),this.imgTitle=e.getData("imageTitle")||""}this.dialogVisible=!0},cancel(){this.dialogVisible=!1,this.reset()},reset(){this.img="",this.imgTitle="",this.imgUrl=""},async confirm(){try{if(!this.img&&!this.imgUrl)return this.cancel(),void this.activeNodes.forEach(e=>{e.setImage(null)});let e=null,t="";this.img?(t=this.img,e=await this.$refs.ImgUpload.getSize()):this.imgUrl&&(t=this.imgUrl,e=await Object(v["F"])(t)),this.activeNodes.forEach(A=>{A.setImage({url:t||"none",title:this.imgTitle,width:e.width||100,height:e.height||100})}),this.cancel()}catch(e){console.log(e)}}}},y=b,w=(A("dea5"),Object(p["a"])(y,l,c,!1,null,"8ebe4db2",null)),x=w.exports,k=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeHyperlinkDialog",attrs:{title:e.$t("nodeHyperlink.title"),visible:e.dialogVisible,width:e.isMobile?"90%":"50%",top:e.isMobile?"20px":"15vh"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeHyperlink.link")))]),t("el-input",{attrs:{size:"mini",placeholder:"http://xxxx.com/"},on:{blur:function(t){return e.handleUrl()}},nativeOn:{keyup:function(e){e.stopPropagation()},keydown:function(e){e.stopPropagation()}},model:{value:e.link,callback:function(t){e.link=t},expression:"link"}},[t("el-select",{staticStyle:{width:"80px"},attrs:{slot:"prepend"},slot:"prepend",model:{value:e.protocol,callback:function(t){e.protocol=t},expression:"protocol"}},[t("el-option",{attrs:{label:"https",value:"https"}}),t("el-option",{attrs:{label:"http",value:"http"}}),t("el-option",{attrs:{label:"无",value:"none"}})],1)],1)],1),t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeHyperlink.name")))]),t("el-input",{attrs:{size:"mini"},nativeOn:{keyup:function(e){e.stopPropagation()},keydown:function(e){e.stopPropagation()}},model:{value:e.linkTitle,callback:function(t){e.linkTitle=t},expression:"linkTitle"}})],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)])},T=[],N={data(){return{dialogVisible:!1,link:"",linkTitle:"",activeNodes:[],protocol:"https",isMobile:Object(v["X"])()}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeLink",this.handleShowNodeLink)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeLink",this.handleShowNodeLink)},methods:{handleNodeActive(...e){if(this.activeNodes=[...e[1]],this.activeNodes.length>0){let e=this.activeNodes[0];this.link=e.getData("hyperlink")||"",this.handleUrl(!0),this.linkTitle=e.getData("hyperlinkTitle")||""}else this.link="",this.linkTitle=""},removeProtocol(e){return e.replace(/^https?:\/\//,"")},handleUrl(e){const t=this.link.match(/^(https?):\/\//);t&&t[1]?this.protocol=t[1]:this.link?e&&(this.protocol="none"):this.protocol="https",this.link=this.removeProtocol(this.link)},handleShowNodeLink(){this.dialogVisible=!0},cancel(){this.dialogVisible=!1},confirm(){this.activeNodes.forEach(e=>{e.setHyperlink(("none"===this.protocol?"":this.protocol+"://")+this.link,this.linkTitle),this.cancel()})}}},C=N,M=(A("5471"),Object(p["a"])(C,k,T,!1,null,"187bf89f",null)),E=M.exports,S=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeIconDialog",attrs:{title:e.$t("nodeIcon.title"),visible:e.dialogVisible,width:"500"},on:{"update:visible":function(t){e.dialogVisible=t}}},e._l(e.nodeIconList,(function(A){return t("div",{key:A.name,staticClass:"item"},[t("div",{staticClass:"title"},[e._v(e._s(A.name))]),t("div",{staticClass:"list"},e._l(A.list,(function(n){return t("div",{key:n.name,staticClass:"icon",class:{selected:e.iconList.includes(A.type+"_"+n.name)},domProps:{innerHTML:e._s(e.getHtml(n.icon))},on:{click:function(t){return e.setIcon(A.type,n.name)}}})})),0)])})),0)},z=[];const O='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M435.484444 251.733333v68.892445L295.822222 320.682667a168.504889 168.504889 0 0 0-2.844444 336.952889h142.506666v68.892444H295.822222a237.397333 237.397333 0 0 1 0-474.794667h139.662222z m248.945778 0a237.397333 237.397333 0 0 1 0 474.851556H544.654222v-69.006222l139.776 0.056889a168.504889 168.504889 0 0 0 2.844445-336.952889H544.597333V251.676444h139.776z m-25.827555 203.946667a34.474667 34.474667 0 0 1 0 68.892444H321.649778a34.474667 34.474667 0 0 1 0-68.892444h336.952889z" ></path></svg>',D='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M152.768 985.984 152.768 49.856l434.56 0 66.816 0 234.048 267.392 0 66.816 0 601.92L152.768 985.984 152.768 985.984zM654.144 193.088l0 124.16 108.736 0L654.144 193.088 654.144 193.088zM821.312 384.064l-167.168 0L587.328 384.064 587.328 317.312 587.328 116.736 219.584 116.736 219.584 919.04l601.728 0L821.312 384.064 821.312 384.064zM386.688 517.888 319.808 517.888 319.808 450.944l66.816 0L386.624 517.888 386.688 517.888zM386.688 651.584 319.808 651.584 319.808 584.704l66.816 0L386.624 651.584 386.688 651.584zM386.688 785.344 319.808 785.344l0-66.88 66.816 0L386.624 785.344 386.688 785.344zM721.024 517.888 453.632 517.888 453.632 450.944l267.392 0L721.024 517.888 721.024 517.888zM654.144 651.584 453.632 651.584 453.632 584.704l200.512 0L654.144 651.584 654.144 651.584zM620.672 785.344l-167.04 0 0-66.88 167.04 0L620.672 785.344 620.672 785.344z" ></path></svg>',P='<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" width="128" height="128"><path d="M516.373333 375.978667l136.576-136.576a147.797333 147.797333 0 0 1 208.853334-0.021334 147.690667 147.690667 0 0 1-0.042667 208.832l-204.8 204.778667v0.021333l-153.621333 153.6c-85.973333 85.973333-225.28 85.973333-311.253334 0.021334-85.994667-85.973333-85.973333-225.216 0.149334-311.36L431.146667 256.362667a21.333333 21.333333 0 0 0-30.165334-30.165334L162.069333 465.066667c-102.805333 102.826667-102.826667 269.056-0.149333 371.733333 102.613333 102.613333 268.970667 102.613333 371.584 0l153.6-153.642667h0.021333l0.021334-0.021333 204.778666-204.778667c74.325333-74.325333 74.346667-194.858667 0.021334-269.184-74.24-74.24-194.88-74.24-269.162667 0.042667l-136.576 136.554667-187.626667 187.626666a117.845333 117.845333 0 0 0-0.106666 166.826667 118.037333 118.037333 0 0 0 166.826666-0.106667l255.850667-255.829333a21.333333 21.333333 0 0 0-30.165333-30.165333L435.136 669.973333a75.370667 75.370667 0 0 1-106.496 0.106667 75.178667 75.178667 0 0 1 0.128-106.496l187.605333-187.605333z" ></path></svg>',L=[{name:"优先级图标",type:"priority",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 511.957333 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 511.957333 1024 794.794667 794.752 1024 512.042667 1024z" fill="#E93B30"></path><path d="M580.309333 256h-75.52c-10.666667 29.824-30.165333 55.765333-58.709333 78.165333-28.416 22.314667-54.869333 37.418667-79.146667 45.397334v84.608a320 320 0 0 0 120.234667-70.698667v352.085333H580.266667V256z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M511.957333 1024C229.248 1024 0 794.752 0 512S229.248 0 511.957333 0C794.752 0 1024 229.248 1024 512s-229.248 512-512.042667 512z" fill="#FA8D2E"></path><path d="M667.946667 658.602667h-185.301334c4.864-8.533333 11.178667-17.066667 19.072-25.984 7.808-8.874667 26.453333-26.837333 55.936-53.888 29.525333-27.008 49.877333-47.786667 61.226667-62.165334 16.981333-21.717333 29.44-42.453333 37.290667-62.293333 7.808-19.84 11.776-40.746667 11.776-62.677333 0-38.570667-13.738667-70.741333-41.088-96.725334C599.466667 268.928 561.706667 256 513.834667 256c-43.690667 0-80.128 11.136-109.354667 33.578667-29.098667 22.4-46.506667 59.306667-52.010667 110.805333l93.184 9.301333c1.792-27.349333 8.405333-46.890667 19.754667-58.624 11.434667-11.776 26.837333-17.664 46.165333-17.664 19.541333 0 34.858667 5.589333 45.909334 16.768 11.136 11.264 16.682667 27.221333 16.682666 48.042667 0 18.858667-6.4 37.930667-19.242666 57.258667-9.472 14.037333-35.157333 40.533333-77.098667 79.872-52.096 48.554667-87.04 87.509333-104.704 116.821333A226.688 226.688 0 0 0 341.333333 745.429333h326.613334v-86.826666z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#2E66FA"></path><path d="M627.754667 731.733333c-29.354667 25.088-66.901333 37.632-112.725334 37.632-44.928 0-81.792-11.52-110.592-34.773333-33.066667-26.538667-49.877333-64.469333-50.304-114.133333h92.16c0.426667 21.76 7.552 38.314667 21.333334 49.664 12.288 10.88 28.117333 16.341333 47.402666 16.341333 20.309333 0 36.778667-6.101333 49.322667-18.432 12.544-12.330667 18.773333-29.568 18.773333-51.797333 0-21.290667-6.229333-38.186667-18.773333-50.773334-12.544-12.501333-29.866667-18.773333-52.138667-18.773333h-13.525333v-80.042667H512c42.112 0 63.274667-21.034667 63.274667-63.146666 0-20.309333-5.888-36.096-17.706667-47.445334a60.757333 60.757333 0 0 0-43.818667-17.066666c-17.493333 0-32 5.504-43.434666 16.298666-11.562667 10.88-17.792 25.728-18.773334 44.714667H359.68c0.981333-43.946667 16.042667-78.976 45.397333-104.96 29.354667-25.941333 65.706667-39.04 109.226667-39.04 44.928 0 81.792 13.525333 110.592 40.490667 28.8 26.922667 43.306667 61.610667 43.306667 104.149333 0 48.213333-19.413333 82.688-58.154667 103.552 43.52 23.125333 65.28 61.44 65.28 114.858667 0 48.128-15.957333 85.76-47.573333 112.682666z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 512.042667 1024 794.794667 794.752 1024 512.042667 1024z" fill="#6D768D"></path><path d="M600.96 256v309.802667h60.117333v81.536h-60.16v98.218666h-90.154666v-98.218666H311.466667v-81.237334L522.666667 256h78.293333zM510.72 399.104l-112.042667 166.698667h112.042667V399.104z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 512.042667 1024 794.794667 794.752 1024 512.042667 1024z" fill="#6D768D"></path><path d="M470.912 343.552h175.786667V256H400.256l-47.786667 253.952 75.434667 10.837333c21.205333-23.552 45.269333-35.413333 72.021333-35.413333 21.546667 0 38.997333 7.509333 52.437334 22.4 13.312 15.018667 20.053333 37.418667 20.053333 67.328 0 31.872-6.741333 55.765333-20.181333 71.552-13.397333 15.872-29.866667 23.765333-49.237334 23.765333-17.066667 0-32.085333-6.186667-45.013333-18.432-13.013333-12.373333-20.821333-29.013333-23.466667-50.133333L341.333333 611.498667c5.546667 40.874667 22.485333 73.429333 50.730667 97.621333 28.330667 24.32 64.938667 36.437333 109.866667 36.437333 56.149333 0 100.053333-21.546667 131.754666-64.554666a176.64 176.64 0 0 0 34.816-107.52c0-48.042667-14.378667-87.210667-43.221333-117.333334-28.8-30.208-63.957333-45.312-105.514667-45.312-21.674667 0-42.922667 5.248-63.829333 15.616l14.976-82.901333z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.794667 0 512.042667 0 229.205333 229.248 0 512 0c282.88 0 512 229.205333 512 512.042667C1024 794.794667 794.88 1024 512 1024z" fill="#6D768D"></path><path d="M519.210667 256c36.992 0 67.626667 10.368 91.776 31.189333 24.192 20.821333 39.68 51.029333 46.293333 90.709334l-90.197333 9.984c-2.176-18.56-7.978667-32.298667-17.28-41.173334-9.258667-8.874667-21.418667-13.226667-36.224-13.226666-19.754667 0-36.437333 8.789333-50.048 26.453333-13.696 17.664-22.314667 54.613333-25.856 110.549333 23.296-27.52 52.138667-41.258667 86.656-41.258666 38.997333 0 72.362667 14.805333 100.181333 44.544 27.733333 29.696 41.685333 68.010667 41.685333 114.858666 0 49.877333-14.634667 89.856-43.818666 119.936-29.226667 30.208-66.730667 45.226667-112.554667 45.226667-49.066667 0-89.429333-19.072-121.130667-57.344C357.12 658.218667 341.333333 595.541333 341.333333 508.416c0-89.344 16.469333-153.813333 49.493334-193.194667C423.722667 275.754667 466.56 256 519.168 256z m-9.472 241.834667c-17.962667 0-33.066667 6.997333-45.525334 21.12-12.330667 14.037333-18.56 34.858667-18.56 62.293333 0 30.421333 6.912 53.76 20.906667 70.4 13.952 16.469333 29.866667 24.746667 47.786667 24.746667 17.28 0 31.701333-6.826667 43.178666-20.309334 11.52-13.525333 17.237333-35.669333 17.237334-66.56 0-31.658667-6.186667-54.869333-18.517334-69.546666a58.197333 58.197333 0 0 0-46.506666-22.144z" fill="#FFFFFF"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.752 0 512S229.248 0 512.042667 0C794.752 0 1024 229.248 1024 512s-229.248 512-511.957333 512z" fill="#6D768D"></path><path d="M673.024 273.066667H354.133333v86.869333h212.224a691.2 691.2 0 0 0-104.746666 187.989333c-26.026667 70.101333-39.978667 138.88-41.429334 206.293334h89.6c-0.298667-42.922667 6.698667-91.776 21.034667-146.474667a654.72 654.72 0 0 1 62.08-154.965333c27.136-48.554667 53.888-85.76 80.128-111.701334V273.066667z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.752 0 512S229.248 0 512 0s512 229.248 512 512-229.248 512-512 512z" fill="#6D768D"></path><path d="M512.426667 256c46.208 0 82.048 11.861333 107.605333 35.541333 25.6 23.68 38.314667 53.674667 38.314667 89.898667 0 22.613333-5.802667 42.666667-17.578667 60.330667a111.445333 111.445333 0 0 1-49.450667 40.277333c26.965333 10.837333 47.36 26.752 61.312 47.658667 13.994667 20.906667 21.034667 45.013333 21.034667 72.362666 0 45.098667-14.336 81.834667-42.965333 109.952-28.586667 28.245333-66.602667 42.368-114.090667 42.368-44.245333 0-81.066667-11.648-110.464-34.986666-34.645333-27.52-52.010667-65.28-52.010667-113.365334 0-26.368 6.528-50.645333 19.626667-72.746666 13.056-22.144 33.578667-39.210667 61.696-51.242667-24.064-10.154667-41.557333-24.192-52.48-41.941333a109.824 109.824 0 0 1-16.512-58.666667c0-36.224 12.757333-66.218667 37.973333-89.898667 25.386667-23.68 61.354667-35.541333 108.032-35.541333z m1.28 265.429333c-22.784 0-39.722667 7.978667-50.901334 23.893334-11.136 15.786667-16.64 33.066667-16.64 51.498666 0 25.984 6.485333 46.208 19.712 60.714667 13.098667 14.506667 29.525333 21.802667 49.152 21.802667 19.242667 0 35.157333-6.997333 47.786667-20.992 12.629333-13.909333 18.858667-34.048 18.858667-60.416 0-23.082667-6.314667-41.557333-19.2-55.466667a63.274667 63.274667 0 0 0-48.725334-21.034667z m-0.341334-191.488c-17.792 0-32 5.333333-42.581333 16-10.538667 10.666667-15.872 24.746667-15.872 42.325334 0 18.645333 5.248 33.152 15.701333 43.648 10.453333 10.453333 24.362667 15.658667 41.770667 15.658666 17.664 0 31.658667-5.290667 42.24-15.872 10.538667-10.581333 15.872-25.173333 15.872-43.818666 0-17.493333-5.248-31.573333-15.701333-42.154667s-24.277333-15.786667-41.429334-15.786667z" fill="#FFFFFF"></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 1024C229.248 1024 0 794.794667 0 512.042667 0 229.333333 229.248 0 512 0c282.88 0 512 229.333333 512 512.042667C1024 794.794667 794.88 1024 512 1024z" fill="#6D768D"></path><path d="M497.28 256c49.365333 0 89.856 19.157333 121.429333 57.429333 31.701333 38.229333 47.488 101.205333 47.488 188.842667 0 89.173333-16.384 153.386667-49.365333 192.853333-32.853333 39.594667-75.605333 59.264-128.426667 59.264-37.888 0-68.608-10.154667-91.989333-30.506666s-38.4-50.816-45.013333-91.306667l90.112-9.984c2.261333 18.474667 8.021333 32.085333 17.28 41.088 9.173333 8.874667 21.418667 13.312 36.608 13.312 19.2 0 35.541333-8.874667 48.981333-26.752 13.44-17.749333 22.016-54.613333 25.770667-110.549333-23.466667 27.264-52.821333 40.874667-88.064 40.874666-38.314667 0-71.253333-14.72-99.114667-44.330666C355.242667 506.709333 341.333333 468.224 341.333333 420.864c0-49.493333 14.592-89.258667 43.946667-119.466667C414.549333 271.104 451.925333 256 497.237333 256z m-4.352 77.482667c-17.237333 0-31.658667 6.826667-43.008 20.437333-11.477333 13.653333-17.194667 35.84-17.194667 66.816 0 31.402667 6.229333 54.485333 18.645334 69.205333 12.458667 14.72 27.946667 22.101333 46.592 22.101334 18.005333 0 33.066667-7.082667 45.44-21.205334 12.330667-14.208 18.432-35.029333 18.432-62.506666 0-29.994667-6.912-53.376-20.821334-69.973334-13.824-16.597333-29.866667-24.874667-48.085333-24.874666z" fill="#FFFFFF"></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512.042667 1024C229.248 1024 0 794.794667 0 511.957333 0 229.205333 229.248 0 512.042667 0 794.752 0 1024 229.205333 1024 511.957333 1024 794.794667 794.752 1024 512.042667 1024z" fill="#6D768D"></path><path d="M619.946667 273.066667c46.976 0 83.754667 16.042667 110.250666 48.042666 31.573333 37.973333 47.36 100.864 47.36 188.672 0 87.722667-15.829333 150.698667-47.658666 189.056-26.325333 31.616-62.976 47.36-109.952 47.36-47.274667 0-85.418667-17.237333-114.346667-51.968-28.885333-34.602667-43.392-96.426667-43.392-185.386666 0-87.168 15.872-150.016 47.701333-188.416 26.282667-31.488 62.933333-47.36 110.037334-47.36z m-207.488 12.8v452.266666H325.504V411.690667A299.904 299.904 0 0 1 213.333333 476.373333V398.933333c22.656-7.296 47.36-21.12 73.856-41.514666 26.624-20.522667 44.842667-44.288 54.784-71.552h70.485334z m207.488 60.842666c-11.306667 0-21.461333 3.413333-30.336 10.24-8.874667 6.826667-15.786667 19.157333-20.693334 36.864-6.4 22.997333-9.642667 61.653333-9.642666 115.968 0 54.442667 2.944 91.733333 8.661333 112.128 5.802667 20.352 13.098667 33.877333 21.845333 40.618667 8.789333 6.741333 18.858667 10.154667 30.165334 10.154667 11.349333 0 21.376-3.498667 30.250666-10.325334 8.874667-6.826667 15.786667-19.157333 20.693334-36.778666 6.4-22.826667 9.642667-61.354667 9.642666-115.797334 0-54.314667-2.858667-91.648-8.661333-112.042666-5.802667-20.352-13.013333-33.962667-21.76-40.789334a47.616 47.616 0 0 0-30.165333-10.24z" fill="#FFFFFF"></path></svg>'}]},{name:"进度图标",type:"progress",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512l294.144-294.144A414.72 414.72 0 0 1 928 512c0 229.76-186.24 416-416 416z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512h416c0 229.76-186.24 416-416 416z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96V512l294.144 294.144A414.72 414.72 0 0 1 512 928z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 928c-229.76 0-416-186.24-416-416S282.24 96 512 96v832z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512l-294.144 294.144A414.72 414.72 0 0 1 96 512c0-229.76 186.24-416 416-416V512z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512H96c0-229.76 186.24-416 416-416V512z" fill="#FFFFFF"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.752 0 512 0z" fill="#12BB37"></path><path d="M512 512L217.856 217.856A414.72 414.72 0 0 1 512 96V512z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 512c0 282.752 229.248 512 512 512s512-229.248 512-512S794.752 0 512 0 0 229.248 0 512z" fill="#12BB37"></path><path d="M716.629333 341.333333h-51.328a35.072 35.072 0 0 0-28.330666 14.293334l-171.989334 233.984-77.909333-106.026667a35.2 35.2 0 0 0-28.330667-14.293333H307.413333c-7.082667 0-11.264 7.936-7.082666 13.653333l136.32 185.472a35.2 35.2 0 0 0 56.533333 0l230.4-313.429333a8.533333 8.533333 0 0 0-6.954667-13.653334z" fill="#FFFFFF"></path></svg>'}]},{name:"表情图标",type:"expression",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024"><path d="M1.097856 1.097642h1021.804717v1021.804716H1.097856z" fill="#F09495" ></path><path d="M1024.000214 1024H0.000214V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.195498v1019.609432z" fill="#FFFFFF" ></path><path d="M234.695985 335.179887m-27.341259 0a27.341259 27.341259 0 1 0 54.682518 0 27.341259 27.341259 0 1 0-54.682518 0Z" fill="#040000" ></path><path d="M234.695985 363.519002c-15.666342 0-28.339115-12.772559-28.339115-28.339115 0-15.666342 12.772559-28.339115 28.339115-28.339115s28.339115 12.772559 28.339115 28.339115c0.099786 15.666342-12.672773 28.339115-28.339115 28.339115z m0-54.582732c-14.468914 0-26.243617 11.774703-26.243617 26.243617s11.774703 26.243617 26.243617 26.243617 26.243617-11.774703 26.243617-26.243617-11.774703-26.243617-26.243617-26.243617z" fill="#FFFFFF" ></path><path d="M776.232528 335.179887m-27.341259 0a27.341259 27.341259 0 1 0 54.682518 0 27.341259 27.341259 0 1 0-54.682518 0Z" fill="#040000" ></path><path d="M776.232528 363.519002c-15.666342 0-28.339115-12.772559-28.339115-28.339115 0-15.666342 12.772559-28.339115 28.339115-28.339115 15.666342 0 28.339115 12.772559 28.339115 28.339115 0 15.666342-12.772559 28.339115-28.339115 28.339115z m0-54.582732c-14.468914 0-26.243617 11.774703-26.243617 26.243617s11.774703 26.243617 26.243617 26.243617 26.243617-11.774703 26.243617-26.243617c-0.099786-14.468914-11.874488-26.243617-26.243617-26.243617z" fill="#FFFFFF" ></path><path d="M512.000214 671.656987c-52.58702 0-105.872539-17.961411-105.872539-52.387449S459.413194 566.882089 512.000214 566.882089s105.872539 17.961411 105.87254 52.387449S564.587234 671.656987 512.000214 671.656987z m0-74.240499c-21.952836 0-43.207172 3.592282-58.2748 9.77899-13.870201 5.68778-17.06334 11.275775-17.06334 12.07406s3.19314 6.386279 17.06334 12.07406c15.067628 6.186708 36.321965 9.77899 58.2748 9.77899s43.207172-3.592282 58.274801-9.77899c13.870201-5.68778 17.06334-11.275775 17.06334-12.07406s-3.19314-6.386279-17.06334-12.07406c-15.067628-6.286494-36.321965-9.77899-58.274801-9.77899z" fill="#040000" ></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 0h1024v1024H0z" fill="#E6A6C9" ></path><path d="M315.1 368.1c-23.9 0-43.3-19.4-43.3-43.3s19.4-43.3 43.3-43.3 43.3 19.4 43.3 43.3-19.4 43.3-43.3 43.3z m0-74.7c-17.3 0-31.3 14.1-31.3 31.3 0 17.3 14.1 31.3 31.3 31.3 17.3 0 31.3-14.1 31.3-31.3 0-17.2-14-31.3-31.3-31.3zM738.7 368.1c-23.9 0-43.3-19.4-43.3-43.3s19.4-43.3 43.3-43.3 43.3 19.4 43.3 43.3-19.4 43.3-43.3 43.3z m0-74.7c-17.3 0-31.3 14.1-31.3 31.3 0 17.3 14.1 31.3 31.3 31.3 17.3 0 31.3-14.1 31.3-31.3 0-17.2-14-31.3-31.3-31.3zM293.5 698.8l-14.5-1.3c0.1-0.6 1.5-14.6 15.1-27.9 17.2-16.7 45-24.8 82.7-24 4.9-0.1 10.9-10.5 16.1-19.6 8.4-14.7 19-33.1 37.9-34.3 19.4-1.2 42.2 16.4 71.5 55.4 9.9 5.2 16.5 11.2 21.8 16.1 8.4 7.7 13.1 11.9 25.1 10.8 14.9-1.4 38.9-11.1 77.5-31.4 26.8-28.4 56.4-41.4 83.5-36.6 27.9 4.9 50.6 27.6 67.5 67.5l-13.4 5.7c-14.7-34.5-34.3-54.9-56.7-58.8-22.3-3.9-47.6 7.8-71.2 33.1l-0.8 0.9-1.1 0.6c-85.6 45.1-99.4 38-120.2 19.1-5.5-5-11.2-10.2-20.1-14.7l-1.5-0.8-1-1.4c-32.2-43.2-50.4-51.6-60-51-11.1 0.7-18.8 14-26.2 27-7.6 13.2-15.4 26.9-28.8 26.9h-0.2c-78.4-1.6-83 38.3-83 38.7z" fill="#040000" ></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#F7E983" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M329.174412 344.491728a38.118106 10.277919 57.6 1 0 17.355867-11.014369 38.118106 10.277919 57.6 1 0-17.355867 11.014369Z" fill="#040000" ></path><path d="M644.769475 355.956059a11.175989 36.321965 30 1 0 36.321965-62.911488 11.175989 36.321965 30 1 0-36.321965 62.911488Z" fill="#040000" ></path><path d="M569.678445 671.158059c-26.343403 0-51.190021-5.288638-70.049503-14.967843-20.755408-10.577275-32.230754-25.445332-32.230755-41.710388 0-16.265056 11.475346-31.133112 32.230755-41.710387 18.859482-9.579419 43.805886-14.967843 70.049503-14.967843s51.190021 5.288638 70.049503 14.967843c20.755408 10.577275 32.230754 25.445332 32.230754 41.710387 0 16.265056-11.475346 31.133112-32.230754 41.710388-18.859482 9.679205-43.805886 14.967843-70.049503 14.967843z m0-95.095693c-49.693237 0-84.318846 20.356266-84.318846 38.517248s34.625609 38.517248 84.318846 38.517248 84.318846-20.356266 84.318846-38.517248-34.725395-38.517248-84.318846-38.517248z" fill="#040000" ></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#A6D9E2" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M376.194134 348.950302m-23.44962 0a23.44962 23.44962 0 1 0 46.89924 0 23.44962 23.44962 0 1 0-46.89924 0Z" fill="#040000" ></path><path d="M629.150672 348.950302m-24.647047 0a24.647047 24.647047 0 1 0 49.294095 0 24.647047 24.647047 0 1 0-49.294095 0Z" fill="#040000" ></path><path d="M397.847613 603.503411c13.471058 8.282206 28.738258 14.468914 43.7061 19.458195 29.835899 9.978562 62.266225 14.169558 93.299551 7.483921 21.054765-4.490353 40.213604-14.369129 56.778016-28.039758 6.785422-5.587995-2.893783-15.167414-9.579419-9.579419-46.999026 38.916391-112.258819 31.033327-163.847983 6.086922-4.590138-2.195284-9.080491-4.490353-13.371272-7.184564-7.583707-4.590138-14.468914 7.184564-6.984993 11.774703z" fill="#040000" ></path><path d="M627.753674 534.052621c-31.033327 24.048334-58.474371 68.253362-37.419607 106.970182 10.577275 19.35841 29.835899 32.629897 48.795167 42.708244 7.982849 4.190996 15.067628-7.883064 7.084779-12.07406-25.245761-13.271487-53.485091-35.324108-49.094524-66.557006 2.793997-20.156695 15.766127-37.319821 29.736114-51.190022 3.392711-3.392711 6.984993-6.785422 10.776847-9.77899 2.993569-2.295069 2.394855-7.483921 0-9.878776-2.893783-3.19314-6.885208-2.49464-9.878776-0.199572z" fill="#040000" ></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1026 1024" ><path d="M1.1 1.097642h1021.804716v1021.804716H1.1z" fill="#AD6F59" ></path><path d="M1024.002358 1024H0.002358V0h1024v1024z m-1021.804716-2.195284h1019.609433V2.195284H2.197642v1019.609432z" fill="#FFFFFF" ></path><path d="M411.829832 330.730879a38.118106 10.277919 57.6 1 0 17.355867-11.014368 38.118106 10.277919 57.6 1 0-17.355867 11.014368Z" fill="#040000" ></path><path d="M480.669675 609.989476c11.774703-25.844475 27.740401-51.788735 44.60417-73.342429 13.770415-17.462483 29.237186-33.92711 47.897096-44.803742 17.262912-10.078347 35.324108-13.67063 54.283376-6.58585 11.974274 4.390567 23.948548 14.468914 33.128825 24.547261 14.369129 15.865913 25.145975 34.625609 34.725394 53.684662 4.290782 8.581563 17.262912 0.997856 12.972131-7.583707-15.167414-30.334828-35.224323-63.763009-66.157864-80.327421-21.054765-11.37556-44.504385-11.475346-66.157864-1.895927-21.054765 9.280062-38.617034 25.644904-53.485091 42.907815-14.468914 16.863769-27.041902 35.324108-38.217891 54.582733-5.887351 10.178133-11.674917 20.555837-16.464627 31.232898-1.696355 3.692068-0.997856 7.982849 2.694212 10.277918 3.19314 1.895927 8.581563 0.898071 10.178133-2.694211z" fill="#040000" ></path><path d="M663.863649 338.091735a14.468914 33.727538 30 1 0 33.727538-58.417811 14.468914 33.727538 30 1 0-33.727538 58.417811Z" fill="#040000" ></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#83CEE3" ></path><path d="M369 375.8m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M369 411.7c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.1 36-36 36z m0-69.1c-18.3 0-33.2 14.9-33.2 33.2S350.7 409 369 409s33.2-14.9 33.2-33.2-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M672.2 333.6c-15.1 7.6-30.2 15.6-44.3 25-5.9 3.9-17 10.4-14.6 19.1 1.8 6.5 12 11.2 17.3 14.3 15.7 9.3 32.1 17.6 48.3 25.9 8.6 4.4 16.2-8.5 7.6-13-14.1-7.3-28.3-14.5-42.1-22.3-3.9-2.2-7.9-4.5-11.7-6.9-1.2-0.8-2.4-1.5-3.5-2.4-0.6-0.4-1.1-0.8-1.6-1.2 2.2 1.7-0.3-0.3-0.3-0.3-0.9 0.1-1.5-3.2-0.2 0.5 0.9 2.4 1.1 3.8 0.3 5.8 0.6-1.5-0.9 0.8-0.1 0 0.5-0.5 1-1.1 1.6-1.6 0.5-0.5 1-0.9 1.6-1.3 0.6-0.5 0 0 1.2-0.9 1.7-1.3 3.5-2.5 5.3-3.6 8.4-5.5 17.2-10.4 26-15.2 5.6-3 11.2-6 16.8-8.9 8.6-4.4 1-17.3-7.6-13zM578.2 720.9c-12.5-96.7-33.3-154.7-55.6-155.6-8.8 3.9-22.3 17.5-37.7 60.1-10.8 29.8-18.4 62.2-23 81.6-1.2 5.1-2.1 9.1-2.9 11.8l-9.3-2.4c0.7-2.6 1.6-6.6 2.8-11.6 14.9-63 36-136.8 67.5-148.8l0.8-0.3h0.8c18.2-0.4 33.2 19.5 45.8 60.8 10.2 33.3 16.7 74.6 20.5 103.3l-9.7 1.1z" fill="#040000" ></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#8CC66D" ></path><path d="M375.778679 404.47473a14.5 33.8 30 1 0 33.8-58.543317 14.5 33.8 30 1 0-33.8 58.543317Z" fill="#040000" ></path><path d="M627.220263 374.211388a43.1 11.6 57.6 1 0 19.588408-12.431182 43.1 11.6 57.6 1 0-19.588408 12.431182Z" fill="#040000" ></path><path d="M451.1 548.5c17.6-9.3 63.9-30 105.3-16.2 17 20.3 32.7 98.8 28.8 138.1-27.5 10.2-82.5 10.2-106.1 5.8-8.3-10.5-32.7-81.8-35.3-114.6-0.4-5.5 2.5-10.6 7.3-13.1z" fill="#040000" ></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#5A74B8" ></path><path d="M357.7 400m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M357.7 436c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.2 36-36 36z m0-69.2c-18.3 0-33.2 14.9-33.2 33.2s14.9 33.2 33.2 33.2 33.2-14.9 33.2-33.2-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M676 400m-34.6 0a34.6 34.6 0 1 0 69.2 0 34.6 34.6 0 1 0-69.2 0Z" fill="#040000" ></path><path d="M676 436c-19.8 0-36-16.1-36-36s16.1-36 36-36 36 16.1 36 36-16.2 36-36 36z m0-69.2c-18.3 0-33.2 14.9-33.2 33.2s14.9 33.2 33.2 33.2c18.3 0 33.2-14.9 33.2-33.2s-14.9-33.2-33.2-33.2z" fill="#FFFFFF" ></path><path d="M347.6 684.1c0.3-0.9 0.6-1.7 0.9-2.6 0.2-0.5 1.4-3.2 0.3-0.8 0.6-1.4 1.3-2.9 2-4.3 3.2-6.3 6-10.7 10.9-15.3 4.3-4 10.8-7.5 17.1-6.1 3.9 0.9 7.9 4.9 11.1 7.2 3.1 2.2 6.3 4.5 9.7 6.2 7.5 3.8 15.3 4.4 23.4 1.9 4.7-1.5 9.2-3.6 13.6-5.9 5-2.6 10.7-5 14.2-9.5 4.5-5.7 6.1-8.5 11.4-14.1 1-1 2-2 3.1-3 0.2-0.2 2.2-1.7 0.6-0.5 0.6-0.4 1.2-0.9 1.8-1.3 1-0.6 2.1-1.3 3.2-1.7-2 0.8 0.2 0 0.6-0.1 2.3-0.7-0.3-0.2 1.2-0.3 2.8-0.1 3.6 0 5.5 1 3.8 1.9 6.6 4.7 9.5 7.8 4.5 5 7.5 11.1 11.7 16.2 1.8 2.2 3.7 4.3 5.4 6.5 8.1 10.3 17.7 22.2 32.2 22 8.8-0.1 16.6-5.2 22.6-11.2 4.2-4.1 7.7-8.9 11-13.7 2.9-4.2 4.6-9.9 6.2-13.5 3.2-7.1 7.2-13.1 13-18.1 4.8-4.2 11.1-6.5 16.7-5.3 10.5 2.4 17.2 12.1 23.1 20.2 4.7 6.5 9.8 13 16 18.2 7.8 6.4 17.1 11.4 27.5 11.1 14.1-0.4 25.5-9.5 34.2-19.9 3-3.6 3.6-8.8 0-12.4-3.1-3.1-9.4-3.7-12.4 0-6.3 7.6-14.7 15.9-24.9 14.7-2.2-0.3-5.3-1.5-7.9-3.1-3.5-2.1-6.1-4.4-9.1-7.5-4.9-5.1-6.8-8.1-10.9-13.8-7.3-10.1-16.1-19.6-28.2-23.7-18.5-6.3-35.7 5.6-46 20.1-2.4 3.3-4.4 6.9-6.1 10.6-1.8 3.9-2.7 8.5-5.2 11.9-3.1 4.4-6.2 8.8-10.2 12.5-3 2.8-5.7 4.4-8.6 5.1-0.4 0.1-1.7 0.1 0.1 0h-2.2c2.1 0.1 0 0-0.5-0.1-0.7-0.2-1.4-0.4-2-0.6 1.8 0.7-1.8-1.1-2.4-1.5l-1.2-0.9c1.5 1.2-0.9-0.9-1.2-1.1-4.7-4.3-8.4-9.5-12.3-14.4-10.9-13.6-20.9-34-41-34.9-14.2-0.6-24.5 10.6-32.4 20.8-1.2 1.6-2.5 3.2-3.7 4.8-1.5 1.9 1.1-1.4-0.4 0.5-0.4 0.5-0.8 1.2-1.3 1.6-1.7 1.4-4.6 2.6-6.6 3.6-2.9 1.6-5.9 3.2-9 4.5-1.6 0.7-3.4 1.2-5.1 1.7-2.2 0.6-0.7 0.5-2.8 0.4-2.8 0-3.9-0.4-6.6-1.9-3.9-2.2-7.5-4.9-11.1-7.5-5.6-4-10-6.9-17-7.5-10.5-0.9-20.3 3.2-28.2 9.9-9.4 8.1-16.4 20.2-20.1 32-3.6 11.2 13.3 15.8 16.8 5.1z" fill="#040000" ></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#F0884F" ></path><path d="M287.2 382c6.4 2.3 11.6-3.7 15.4-7.9 5.1-5.5 10.2-11 16-15.9 0.8-0.7 1.7-1.4 2.5-2.1 1.2-0.9-1.7 1.3 0.2-0.2l1.2-0.9c2.1-1.5 4.3-2.9 6.5-4.3 2-1.2 4-2.2 6.1-3.2 0.6-0.3 1.2-0.6 1.9-0.9-0.3 0.2-1.5 0.6 0.2-0.1 1.3-0.5 2.6-1 4-1.5 11.2-3.7 21.8-4 33.4-1.1 19.5 4.9 36.4 17 51.2 30.2 8.6 7.7 21.4-5 12.7-12.7-25.2-22.6-57.1-42.1-92.2-36.2-20.4 3.4-37.7 16.1-51.6 30.9-2.3 2.4-4.5 5-6.8 7.4-0.7 0.7-1.9 1.5-2.4 2.4-0.5 0.8 2.3-1.5 0.8-0.7 1.3-0.7 3.9-1.4 5.8-0.7-11.1-3.7-15.8 13.7-4.9 17.5zM598 382c6.4 2.3 11.6-3.7 15.4-7.9 5.1-5.5 10.2-11 16-15.9 0.8-0.7 1.7-1.4 2.5-2.1 1.2-0.9-1.7 1.3 0.2-0.2l1.2-0.9c2.1-1.5 4.3-2.9 6.5-4.3 2-1.2 4-2.2 6.1-3.2 0.6-0.3 1.2-0.6 1.9-0.9-0.3 0.2-1.5 0.6 0.2-0.1 1.3-0.5 2.6-1 4-1.5 11.2-3.7 21.8-4 33.4-1.1 19.5 4.9 36.4 17 51.2 30.2 8.6 7.7 21.4-5 12.7-12.7-25.2-22.6-57.1-42.1-92.2-36.2-20.4 3.4-37.7 16.1-51.6 30.9-2.3 2.4-4.5 5-6.8 7.4-0.7 0.7-1.9 1.5-2.4 2.4-0.5 0.8 2.3-1.5 0.8-0.7 1.3-0.7 3.9-1.4 5.8-0.7-11.1-3.7-15.8 13.7-4.9 17.5zM505.9 527.1c3.4 0.7 6.8 1.7 10.2 2.8 6.7 2.2 10.4 3.5 16.6 7.7 1.6 1.1-0.5-0.5 0.6 0.5 0.6 0.5 1.1 1.1 1.7 1.6 1.5 1.4-0.1-0.4 0.5 0.6 0.4 0.6 0.7 1.2 1 1.8-1-2 0.1 0 0 0.5 0.1-2-0.1 0-0.1 0-0.1 0.8 0 0.7 0.1-0.5-0.1 0.4-0.1 0.7-0.3 1.1-0.6 1 0.7-0.9-0.4 1-1.6 2.5-4.6 5.4-8.1 7.8-6.8 4.6-14.4 8.2-22 11.4-7 3-7.4 11.9 0 14.8 7.4 2.8 15 5.3 22.4 8.1 3.1 1.1 4.2 1.5 6.9 2.9 1.1 0.6 2.1 1.2 3.2 1.8 1.2 0.8-0.7-0.5 0.1 0 0.4 0.3 0.8 0.7 1.1 1.1 0.6 0.8-1.1-1.2-0.2-0.2 0.8 0.9-0.3-1.4-0.1-0.2 0.1 0.9 0.2-1.9 0-0.9-0.1 0.5-0.8 1.8 0 0.2-0.2 0.5-0.5 1-0.8 1.4-0.3 0.3-0.9 1.3-0.3 0.5-0.5 0.7-1.1 1.3-1.7 1.9-6.9 7.3-15.9 12.8-24.4 18.1-8.3 5.3-0.6 18.5 7.7 13.2 9.9-6.3 20.9-12.8 28.6-21.8 4.8-5.5 8.1-12.9 4.2-19.9-3.4-6-10.5-8.9-16.6-11.4-8.6-3.5-17.5-6.2-26.2-9.5v14.8c14.4-6.1 47.2-18.8 41.2-40.3-3.5-12.9-19.4-18.9-30.8-22.6-3.4-1.1-6.9-2.1-10.5-2.9-9.1-2.2-13.3 12.5-3.6 14.6z" fill="#040000" ></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M762.9 77.4H261.1L10.2 512l250.9 434.6h501.8L1013.8 512z" fill="#F6F180" ></path><path d="M342.9 400.6m-29.5 0a29.5 29.5 0 1 0 59 0 29.5 29.5 0 1 0-59 0Z" fill="#040000" ></path><path d="M342.9 431.3c-16.9 0-30.7-13.8-30.7-30.7s13.8-30.7 30.7-30.7 30.7 13.8 30.7 30.7-13.7 30.7-30.7 30.7z m0-59c-15.6 0-28.3 12.7-28.3 28.3s12.7 28.3 28.3 28.3 28.3-12.7 28.3-28.3-12.6-28.3-28.3-28.3z" fill="#FFFFFF" ></path><path d="M702 400.6m-29.5 0a29.5 29.5 0 1 0 59 0 29.5 29.5 0 1 0-59 0Z" fill="#040000" ></path><path d="M702 431.3c-16.9 0-30.7-13.8-30.7-30.7s13.8-30.7 30.7-30.7 30.7 13.8 30.7 30.7-13.8 30.7-30.7 30.7z m0-59c-15.6 0-28.3 12.7-28.3 28.3s12.7 28.3 28.3 28.3 28.3-12.7 28.3-28.3-12.7-28.3-28.3-28.3z" fill="#FFFFFF" ></path><path d="M358.7 519.9c20 22 45.5 40.4 71.3 54.8 51.2 28.5 111.7 39.9 168 19.5 44.3-16.1 80.7-47.8 110.2-83.9 3-3.7 3.6-8.9 0-12.5-3.1-3.1-9.5-3.7-12.5 0-25.5 31.4-56.2 59.7-93.7 76-27.1 11.7-56.6 15.7-85.8 12.2-24.7-2.9-49.5-11.8-71.5-23.4-18.7-9.8-36.6-22.2-51.1-34.3-7.8-6.5-15.5-13.3-22.4-20.9-7.7-8.5-20.1 4.1-12.5 12.5z" ></path></svg>'},{name:"11",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M48.2 844.9c-68.5-210.6 186-782.1 409.1-795.4 6.3-0.4 12.5 0.2 18.6 1.6C665.1 94.6 985.4 515 987.1 821.3c0.1 20-12.9 37.9-22.4 43.1-162.7 89.8-605.8 179.7-884.4 30.9-15-7.9-24.2-26.1-32.1-50.4z" fill="#F0884F" ></path><path d="M401 352.1m-52.4 0a52.4 52.4 0 1 0 104.8 0 52.4 52.4 0 1 0-104.8 0Z" fill="#FFFFFF" ></path><path d="M408.7 329m-29.3 0a29.3 29.3 0 1 0 58.6 0 29.3 29.3 0 1 0-58.6 0Z" fill="#040000" ></path><path d="M527.5 352.1m-52.4 0a52.4 52.4 0 1 0 104.8 0 52.4 52.4 0 1 0-104.8 0Z" fill="#FFFFFF" ></path><path d="M527.5 329m-29.3 0a29.3 29.3 0 1 0 58.6 0 29.3 29.3 0 1 0-58.6 0Z" fill="#040000" ></path><path d="M450.7 517c1.1-8.2 3.2-16.4 6.1-24.1 0.1-0.3 1-2.5 0.5-1.4s0.3-0.7 0.5-1c0.7-1.4 1.4-2.8 2.2-4.1 0.4-0.8 2.8-3.9 1.3-2.1 0.8-1 1.7-1.9 2.6-2.8 1-1-1.5 1 0.1 0 0.5-0.3 1-0.6 1.5-0.8-1.3 0.7-1.2 0.3 0 0.1 1.9-0.3-1.8 0.3 0.1 0 1.2-0.2 1.5 0.3 0-0.1 0.6 0.2 1.3 0.3 1.9 0.5 0.3 0.1-1.3-0.7 0.2 0.1 0.8 0.5 1.6 0.9 2.4 1.4 1.4 1 0-0.1 1.4 1.1 0.9 0.8 1.8 1.7 2.6 2.6 1.8 1.9 3.5 3.9 5 6.1 5.1 7.1 9.3 14.8 13.2 22.6 3.5 6.9 13.7 4.7 15.8-2.1 2.6-8.7 4.8-17.4 7.4-26.1 0.9-3.2 1.9-6.4 3.2-9.4-0.7 1.6 0.8-1.6 1.2-2.2l0.9-1.5c0.7-1.2-1.4 0.7 0.1-0.1 1.7-0.9-1.2 0.3-0.3 0.1 0.8-0.2 1-1.2 0.3-0.3-0.6 0.8 0.6 0-0.5 0.2-2 0.3 2.4 0.5-1.1 0 0.5 0.1 1.2 0.2 1.6 0.4-1.1-0.8-0.8-0.4 0.2 0.2 0.7 0.4 3.4 2.3 2.7 1.8 8.9 7.1 15.9 16.9 22.5 26 2.8 3.8 7.5 5.6 11.8 3.1 3.7-2.2 5.9-8 3.1-11.8-8.2-11.1-16.6-23-27.7-31.4-6.3-4.7-14.5-7.6-21.7-3-6.7 4.2-9.6 12.5-11.9 19.6-3.2 9.9-5.5 20-8.6 29.9 5.3-0.7 10.5-1.4 15.8-2.1-7.8-15.5-24.8-50.1-48-41.7-14.1 5.1-19.7 23-22.9 36.2-0.9 3.8-1.8 7.7-2.3 11.6-0.6 4.6 1.1 9.3 6 10.6 4.2 1 10.2-1.5 10.8-6.1z" fill="#040000" ></path></svg>'},{name:"12",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M485.538528 993.072489a362.00362 481.804818 3.149 1 0 52.933731-962.15464 362.00362 481.804818 3.149 1 0-52.933731 962.15464Z" fill="#AADCF0" ></path><path d="M688.2 334.1c-15.1 7.6-30.2 15.6-44.3 25-5.9 3.9-17 10.4-14.6 19.1 1.8 6.5 12 11.2 17.3 14.3 15.7 9.3 32.1 17.6 48.3 25.9 8.6 4.4 16.2-8.5 7.6-13-14.1-7.3-28.3-14.5-42.1-22.3-3.9-2.2-7.9-4.5-11.7-6.9-1.2-0.8-2.4-1.5-3.5-2.4-0.6-0.4-1.1-0.8-1.6-1.2 2.2 1.7-0.3-0.3-0.3-0.3-0.9 0.1-1.5-3.2-0.2 0.5 0.9 2.4 1.1 3.8 0.3 5.8 0.6-1.5-0.9 0.8-0.1 0 0.5-0.5 1-1.1 1.6-1.6 0.5-0.5 1-0.9 1.6-1.3 0.6-0.5 0 0 1.2-0.9 1.7-1.3 3.5-2.5 5.3-3.6 8.4-5.5 17.2-10.4 26-15.2 5.6-3 11.2-6 16.8-8.9 8.6-4.4 1-17.4-7.6-13zM375.8 347c13.4 6.8 26.7 14 39.5 21.9 1.8 1.2 3.7 2.3 5.5 3.5 0.9 0.6 1.7 1.2 2.6 1.8 0.9 0.6 1.9 1.4 1.6 1.1 1.1 0.9 2.1 1.9 3.1 2.8 1.2 1 0-0.3 0.1 0 0-0.2-0.8-2.4-0.3-4.1 1.5-5.5 2.3-2.7 0.8-2-0.4 0.2-0.9 0.8-1.3 1.1 1.7-1.4-1.6 1.1-2.3 1.6-3.4 2.3-6.9 4.4-10.4 6.4-14.9 8.6-30.3 16.4-45.6 24.3-8.6 4.4-1 17.4 7.6 13 15-7.7 30.1-15.4 44.8-23.8 6.2-3.6 13.8-7.3 18.7-12.7 7.6-8.3-3.8-16.6-9.9-20.9-8.7-6.1-18-11.3-27.3-16.4-6.5-3.6-13-7.1-19.6-10.4-8.6-4.5-16.3 8.5-7.6 12.8zM412.8 570.9c13.5 7.7 28.5 13.3 43.3 17.9 29.8 9.2 61.7 13.1 92.6 7.3 20.6-3.9 40-12.5 56.6-25.2 2.8-2.2 4.3-5.6 2.3-9-1.6-2.8-6.2-4.5-9-2.3-48.3 36.9-113.3 30-165.6 6.7-4.6-2.1-9.2-4.2-13.7-6.7-7.3-4.2-13.9 7.2-6.5 11.3z" fill="#040000" ></path><path d="M644.6 505.2c-30.1 21.5-60.6 62.5-39.1 99.8 10.7 18.6 30.3 30.9 49.1 40.1 7.8 3.8 14.6-7.9 6.8-11.7-23.6-11.5-53.7-31.4-49.4-60.9 2.8-18.9 15.8-34.6 29.5-47.2 2.5-2.3 5.1-4.6 7.8-6.7 0.5-0.4 0.9-0.7 1.4-1.1-0.4 0.3-1.2 0.9-0.1 0.1l0.9-0.6c6.9-5.1 0.2-16.8-6.9-11.8z" fill="#040000" ></path></svg>'},{name:"13",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M235.1 76.9c75.6-26.5 297.3-90.1 514.2-16.6 16.3 5.5 29.8 17.4 37.1 33 57.5 122.4 127.1 602.1 62.1 785.6a62.58 62.58 0 0 1-32.5 35.8c-109.5 51.8-428.1 136.7-609.3 37.2-14.4-7.9-25-21.3-29.7-37.1-41.9-140.6-37-627.7 19.1-798 6.1-18.7 20.5-33.4 39-39.9z" fill="#F9DABD" ></path><path d="M392.2 360.2m-35.2 0a35.2 35.2 0 1 0 70.4 0 35.2 35.2 0 1 0-70.4 0Z" fill="#040000" ></path><path d="M618.6 360.2m-35.2 0a35.2 35.2 0 1 0 70.4 0 35.2 35.2 0 1 0-70.4 0Z" fill="#040000" ></path><path d="M512 562.6c-36 0-65.3-29.3-65.3-65.3S476 432 512 432s65.3 29.3 65.3 65.3-29.3 65.3-65.3 65.3z m0-122.9c-31.7 0-57.6 25.8-57.6 57.6s25.8 57.6 57.6 57.6c31.7 0 57.6-25.8 57.6-57.6s-25.9-57.6-57.6-57.6z" fill="#040000" ></path></svg>'},{name:"14",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M178.1 971.5c38.1 15.9 98.7 26.6 171.3-12.3 3.7-2 8.4-1.6 11.6 1.1 43.3 35.9 123.3 80.8 236 10.9 3.8-2.4 8.7-2.4 12.6-0.2 41.8 23.9 191.6 58.2 246.6 14.2 4.4-3.5 9.1-6.6 14.5-8.5C1065 909.5 678.2-652 194.3 351c-37.5 77.8-38.4 94.1-71.9 211.3-27.6 96.3-29.1 231.3 1.4 348.1 7.2 27.3 27.3 49.9 54.3 61.1z" fill="#ABAAAA" ></path><path d="M468.9 349H418c-6.1 0-11.1-5-11.1-11.1V336c0-6.1 5-11.1 11.1-11.1h50.9c6.1 0 11.1 5 11.1 11.1v1.9c0 6.1-5 11.1-11.1 11.1zM643 471.9H390c-6.6 0-12-5.4-12-12s5.4-12 12-12h253c6.6 0 12 5.4 12 12s-5.4 12-12 12zM609 349h-61.2c-6 0-11-4.9-11-11v-2.1c0-6 4.9-11 11-11H609c6 0 11 4.9 11 11v2.1c0 6.1-4.9 11-11 11z" fill="#040000" ></path></svg>'},{name:"15",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M673.1 318.7c3.7-17.5 5.6-35.7 5.6-54.4 0-137.9-105.5-249.7-235.6-249.7S207.4 126.4 207.4 264.3c0 55.4 17.1 106.7 45.9 148.1-55.2 63.3-88.6 145.9-88.6 236.3 0 199.2 162.1 360.6 362.1 360.6 200 0 362.1-161.5 362.1-360.6 0.1-147.3-88.7-274-215.8-330z" fill="#4F8A54" ></path><path d="M392 246.2m-47.1 0a47.1 47.1 0 1 0 94.2 0 47.1 47.1 0 1 0-94.2 0Z" fill="#FFFFFF" ></path><path d="M386 252.8m-26.4 0a26.4 26.4 0 1 0 52.8 0 26.4 26.4 0 1 0-52.8 0Z" fill="#040000" ></path><path d="M505.6 246.2m-47.1 0a47.1 47.1 0 1 0 94.2 0 47.1 47.1 0 1 0-94.2 0Z" fill="#FFFFFF" ></path><path d="M501.4 252.8m-26.4 0a26.4 26.4 0 1 0 52.8 0 26.4 26.4 0 1 0-52.8 0Z" fill="#040000" ></path><path d="M474.3 364.8h-50.9c-6.1 0-11.1-5-11.1-11.1v-1.9c0-6.1 5-11.1 11.1-11.1h50.9c6.1 0 11.1 5 11.1 11.1v1.9c0 6.2-5 11.1-11.1 11.1z" fill="#040000" ></path></svg>'},{name:"16",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M246.4 227.6c-166.9 101.1-461.9 344 87 564.1 1.5 0.6 2.9 1.1 4.4 1.6 80.7 27.7 392.8 165.4 641-198.1 40-58.6 38.5-136.2-3.7-193.3C892 289.5 727 201.1 429.1 182.7c-64.1-4-127.8 11.6-182.7 44.9z" fill="#CF92BE" ></path><path d="M617.1 393.4c-17.4 8.8-34.9 18.1-51.2 28.9-6.9 4.6-20.3 12.3-17.4 22.6 1.2 4.3 5.6 7 9 9.5 3.7 2.7 7.6 5 11.5 7.3 18.2 10.8 37.1 20.3 55.9 30 10 5.1 18.9-10 8.8-15.1-16.4-8.4-32.9-16.9-49-26-4.5-2.6-9.1-5.2-13.5-8l-4.5-3c-0.7-0.5-1.3-1-2-1.5 1.6 1.2 0.7 0.4-0.2-0.2-1.3-0.9-0.3-0.9-0.5-0.3 0.2 0.2 0.4 0.5 0.6 0.7 1 1.9 1.3 3.7 0.8 5.7 0.1-0.6 0.7-1.4-0.6 1.3 0.7-1.5-0.1 0-0.2 0.1 0.6-0.6 1.2-1.3 1.9-1.9l1.8-1.5c1.8-1.6-0.6 0.3 1.2-0.9 2-1.5 4.1-2.9 6.2-4.3 10-6.5 20.4-12.4 30.9-18 6.5-3.5 13.1-7 19.7-10.4 9.6-5 0.8-20.1-9.2-15zM323.1 408.5c15.9 8.1 31.7 16.5 46.8 26 2.2 1.4 4.3 2.8 6.5 4.2 1 0.7 1.9 1.3 2.8 2 0.5 0.3 1 0.7 1.4 1.1-1.1-0.9-0.3-0.3 0.3 0.3 1.1 1 2.2 2.2 3.3 3.1 1.4 1.1-1-1.7-0.1-0.1-0.6-1.1-0.9-4.1 0.3-6.7 2.2-4.8 0.7 0.1 0-0.5 0 0-1.1 0.9-1.3 1 2.3-1.9 0 0-0.5 0.4-0.8 0.5-1.5 1.1-2.3 1.6-4 2.7-8.1 5.1-12.3 7.5-17.3 10-35.1 19.1-52.8 28.2-10 5.1-1.2 20.2 8.8 15.1 17.5-9 35-17.9 52-27.7 7.3-4.2 15.9-8.6 21.8-14.7 9.3-9.7-4.3-19.7-11.5-24.7-10.1-7.1-20.9-13.1-31.7-19-7.6-4.2-15.2-8.2-22.9-12.1-9.7-5.2-18.6 9.9-8.6 15zM513 592.1c-12.2 0-24.6-1.4-36.3-4.3-8-2-13.9-8.2-15.4-16.2s1.7-15.8 8.4-20.5c23.2-16.3 60.5-31.9 106.2-13 6.4 2.6 11 8.3 12.3 15.1 1.3 6.7-0.8 13.6-5.7 18.3-13.5 13.1-40.9 20.6-69.5 20.6z m-37.4-32.5c-3.4 2.4-4.9 6.2-4.2 10.2 0.8 4.1 3.6 7.1 7.7 8.1 39.1 9.7 81.2 0.7 96.1-13.7 2.4-2.3 3.4-5.6 2.7-8.9-0.7-3.4-2.9-6.2-6.1-7.5-41.2-17.2-75.1-3.1-96.2 11.8z" fill="#040000" ></path></svg>'},{name:"17",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M1008.6 465.7c0-124.9-95.5-226.2-213.4-226.2-12 0-23.8 1.1-35.2 3.1v-3.1c0-124.9-95.5-226.2-213.4-226.2S333.4 114.6 333.4 239.5c0 2.4 0 4.8 0.1 7.2-17.1-4.7-35-7.2-53.4-7.2-117.8 0-213.4 101.3-213.4 226.2 0 92.1 51.9 171.3 126.3 206.6-13.7 29.9-21.4 63.4-21.4 98.8 0 124.9 95.5 226.2 213.4 226.2 68.8 0 130-34.5 169-88.1 39 53.6 100.2 88.1 169 88.1 117.8 0 213.4-101.3 213.4-226.2 0-41.2-10.4-79.9-28.6-113.1 60.5-39.9 100.8-111.1 100.8-192.3z" fill="#8CC66D" ></path><path d="M437.8 400.7m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M649.7 400.7m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M527.3 625.9c6.3-14.2 13.1-28.3 17.9-43 6.2-19 8.3-38.6 10.5-58.3l2.1-19.2c0.7-6.2-9-6.1-9.7 0-1.7 16.3-2.8 32.8-5.7 48.9-4.2 23.7-13.8 45-23.5 66.7-2.5 5.6 5.9 10.5 8.4 4.9z" fill="#252525" ></path><path d="M447.7 522.3c20.3-0.1 40.6-0.2 61-0.4l96.6-0.6c7.5 0 14.9-0.1 22.4-0.1 16.6-0.1 16.7-25.9 0-25.8-20.3 0.1-40.6 0.2-61 0.4l-96.6 0.6c-7.5 0-14.9 0.1-22.4 0.1-16.6 0.1-16.7 25.9 0 25.8z" fill="#040000" ></path><path d="M495.4 508.2c-10.3 3.8-9.2 20.9-9.2 29.5 0.1 16 2.1 32.3 6.1 47.8 3.5 13.7 8.7 29.9 20.6 38.7 12.9 9.5 27.6 2.1 37.6-7.9 10.2-10.3 17.8-23 24.7-35.6 11.6-21.3 20.9-43.8 29.7-66.4 3-7.8-9.5-11.1-12.5-3.4-7.4 19.1-15.3 38.1-24.7 56.4-5.9 11.5-12.2 23-20.3 33.1-2.8 3.5-5.8 6.9-9.2 9.8-1.9 1.7-1.4 1.3-3.3 2.5-1.3 0.8-2.6 1.6-3.9 2.2-0.7 0.3 1-0.2-0.8 0.3-0.6 0.2-1.2 0.3-1.8 0.5-1.1 0.3-1.2 0.2-0.5 0.1-0.6 0-1.3 0-1.9 0.1-2.2 0.1 0.6 0.5-1.8-0.2l-1.8-0.6c1.5 0.5 0.2 0.1-0.5-0.3-0.8-0.5-2.9-2.1-1.7-1.1-1-0.9-2-1.7-2.8-2.7-0.4-0.5-0.9-1-1.3-1.5 0.4 0.5 0.1 0.2-0.5-0.7-0.8-1.3-1.7-2.5-2.4-3.9-0.7-1.3-1.4-2.5-2-3.8-0.4-0.8-0.8-1.6-1.1-2.4-0.1-0.2-0.5-1.1 0 0l-0.6-1.5a86.8 86.8 0 0 1-3.3-9.8c-4.4-14.9-6.2-27.9-6.8-42.8-0.3-6.6-0.3-13.1 0.4-19.7 0.2-1.5-0.3 1.5 0.1-0.5l0.3-1.8c0.2-0.9 0.5-1.8 0.7-2.8 0.4-1.9-0.7 1.1 0.3-0.7 0.5-1-1.3 1.2-0.3 0.5-0.3 0.3-1.1 0.8-2 1.1 7.7-2.9 4.3-15.4-3.5-12.5z" fill="#040000" ></path></svg>'},{name:"18",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M75.4 739.8c-78.7-134.4-194-455.7 401.4-579.6 9.8-2 19.2-6.2 29.2-7.5C656.8 133 947.3 205 1000.1 578.4c42.6 223.8 29.7 392.1-822 233.6-43.1-8-80.6-34.4-102.7-72.2z" fill="#F09495" ></path><path d="M704.6 875.4c-129 0-301.8-20.5-526.6-62.3-43.5-8.1-81.2-34.6-103.5-72.7-19.3-32.9-44.8-84.3-57.1-142.5-13.9-65.1-8.8-125.3 15.1-179.2 54.3-122.3 203.7-209.6 444-259.6 4.1-0.9 8.3-2.1 12.3-3.4 5.5-1.7 11.1-3.4 16.9-4.2 29-3.8 75.7-5.9 133.8 5.7 54.5 10.9 105.3 31 150.8 59.9C843.7 251 888.2 296 922.7 351c39.7 63.1 66.1 139.6 78.5 227.3 8.1 42.4 15.2 87.3 12.5 127.9-2.8 42.6-16.4 75.5-41.5 100.7-42.5 42.7-120.3 65-237.8 68.1-9.6 0.2-19.6 0.4-29.8 0.4zM76.3 739.3c22 37.6 59.2 63.7 102.1 71.7 242.5 45.1 424.4 65.3 556.1 61.9 116.9-3.1 194.1-25.2 236.3-67.5 55.4-55.6 44.4-142.5 28.3-226.7C976 415.8 903.4 291.5 789.2 219c-124-78.7-248.1-69.9-283.2-65.3-5.6 0.7-11.2 2.4-16.6 4.1-4.1 1.2-8.3 2.5-12.5 3.4C237.3 211.1 88.5 298 34.5 419.6c-54.6 122.8 2.8 253 41.8 319.7z" fill="#FFFFFF" ></path><path d="M424.1 442.5m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M635.9 442.5m-24.7 0a24.7 24.7 0 1 0 49.4 0 24.7 24.7 0 1 0-49.4 0Z" fill="#040000" ></path><path d="M426.2 543.3c17.1 7.9 36.6 26 25.5 46.1-6.9 12.5-19.8 21.2-31.7 28.4-4.5 2.7-0.4 9.8 4.1 7.1 17.4-10.5 41.6-27.6 39-51.1-1.6-14-12.4-24.8-23.5-32.3-3-2-6.1-3.9-9.3-5.4-4.8-2.1-8.9 5-4.1 7.2zM629.5 535.4c-21.8 11.7-40.6 37-25.7 61.3 8.2 13.4 22.2 22.7 35.7 30.3 4.7 2.7 8.9-4.6 4.2-7.2-15.5-8.7-39.9-23.9-36.9-45.2 1.6-11.4 10.7-20.7 19.6-27.2 2.4-1.7 4.8-3.4 7.4-4.8 4.7-2.5 0.4-9.8-4.3-7.2z" fill="#040000" ></path><path d="M457.2 584.6c25.6 25.6 66.7 41 101.8 28.3 18.2-6.6 33.2-19.1 45.5-33.8 4.2-5.1-3-12.4-7.3-7.3-18.5 22-43.3 38.1-73 35-18.6-1.9-36.2-10.8-50.9-22-2.9-2.2-6.1-4.8-8.8-7.5-4.7-4.7-12 2.6-7.3 7.3z" fill="#040000" ></path></svg>'},{name:"19",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M915.9 510.5c8.4-19 13.1-39.8 13.1-61.7 0-90-78.9-162.9-176.2-162.9-3.2 0-6.3 0.1-9.5 0.2v-0.2c0-94.8-116.2-171.6-259.6-171.6S224 191.2 224 286v2c-96.2 0-174.1 72-174.1 160.9 0 38 14.3 73 38.2 100.5-41.8 29.4-68.8 75.9-68.8 128.2 0 88.9 78 160.9 174.1 160.9 17.1 0 33.6-2.3 49.3-6.5 28.9 46.1 88.7 77.7 157.6 77.7 49.4 0 94-16.2 126-42.3 32 26.1 76.6 42.3 126 42.3 77.3 0 143-39.7 166.7-95 3.1 0.2 6.3 0.2 9.5 0.2 97.3 0 176.2-72.9 176.2-162.9 0-60.6-35.7-113.4-88.8-141.5z" fill="#5A74B8" ></path><path d="M357.6 449.5a46.6 73.2 0 1 0 93.2 0 46.6 73.2 0 1 0-93.2 0Z" fill="#FEFEFD" ></path><path d="M357.5 449.5a25.1 39.4 0 1 0 50.2 0 25.1 39.4 0 1 0-50.2 0Z" fill="#040000" ></path><path d="M531.3 449.5a46.6 73.2 0 1 0 93.2 0 46.6 73.2 0 1 0-93.2 0Z" fill="#FEFEFD" ></path><path d="M531.2 449.5a25.1 39.4 0 1 0 50.2 0 25.1 39.4 0 1 0-50.2 0Z" fill="#040000" ></path><path d="M426.7 574.6c20.9 29.9 59.7 52.2 96.2 38.6 19.2-7.2 34.7-21.2 47.6-36.9 2.8-3.5 3.4-8.3 0-11.7-2.9-2.9-8.9-3.5-11.7 0-16.5 20.2-40.9 40.9-68.1 35.5-17.3-3.4-31-13.2-42.9-25.9-2-2.2-3.9-4.4-5.8-6.7-1.6-1.9 1.1 1.5-0.4-0.6-0.2-0.2-0.3-0.5-0.5-0.7-6.2-8.7-20.6-0.4-14.4 8.4z" fill="#040000" ></path></svg>'},{name:"20",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024" ><path d="M792.8 301.4c-8.2 0-16.2 0.4-24.2 1.3-12.3-81.8-129.2-145.9-271.8-145.9-137.1 0-250.5 59.3-269.9 136.6C105.3 295.5 7.4 391.2 7.4 508.9c0 119.1 100.2 215.6 223.7 215.6 5.3 0 10.6-0.2 15.8-0.5 14.4 80.5 130.4 143.2 271.3 143.2 135.9 0 248.6-58.3 269.4-134.6 1.7 0 3.4 0.1 5.1 0.1 123.6 0 223.7-96.5 223.7-215.6s-100-215.7-223.6-215.7z" fill="#F6CD50" ></path><path d="M435.9 431.5m-52.2 0a52.2 52.2 0 1 0 104.4 0 52.2 52.2 0 1 0-104.4 0Z" fill="#FAFAFA" ></path><path d="M588.1 431.5m-52.2 0a52.2 52.2 0 1 0 104.4 0 52.2 52.2 0 1 0-104.4 0Z" fill="#FAFAFA" ></path><path d="M435.9 431.5m-27.8 0a27.8 27.8 0 1 0 55.6 0 27.8 27.8 0 1 0-55.6 0Z" fill="#040000" ></path><path d="M601.9 407.4c-5.7 2.9-11.3 5.9-16.9 9-6.8 3.8-15.3 7.8-20.5 13.8-5.6 6.5 1.6 11.1 6.7 14.4 11.2 7.1 23.3 13 35.1 19 5.7 2.9 10.8-5.7 5.1-8.6-10.9-5.6-21.9-11.1-32.4-17.4-2.4-1.4-4.6-3.1-7-4.6 1 0.6-0.4-0.4-0.4-0.4-1.9-0.3-0.5 4.2 0.5 4.1-0.1 0-0.6 0.3 0.3-0.3 0.5-0.3 1-0.9 1.5-1.3 9.7-7.9 21.9-13.5 33.1-19.2 5.7-2.7 0.6-11.4-5.1-8.5zM406.6 547.6c11.5 14.4 27 26.7 42.7 36.3 32.2 19.8 71.2 27.2 107.6 15.4 29.5-9.6 54.6-29.1 75.5-51.6 10.8-11.6-6.6-29.1-17.5-17.5-9.4 10.1-19.5 19.7-30.8 27.7-4.6 3.2-9.3 6.2-14.2 8.9-5 2.8-9.9 5.1-14.1 6.7-4.6 1.7-9.3 3.2-14.1 4.4-2.2 0.5-4.4 1-6.6 1.4-1 0.2-2 0.3-2.9 0.5 2.6-0.4-2.1 0.2-2.5 0.3-4.1 0.4-8.3 0.5-12.5 0.4-2.2-0.1-4.4-0.2-6.6-0.4-1.1-0.1-2.2-0.2-3.2-0.3-1.5-0.2-1.4-0.2 0.1 0l-2.1-0.3c-7.8-1.3-15.4-3.4-22.8-6.2-0.9-0.4-1.8-0.7-2.8-1.1-3.1-1.2 2.3 1.1-0.7-0.3-1.5-0.7-2.9-1.3-4.4-2-3.7-1.8-7.2-3.7-10.8-5.8-5.7-3.4-11.1-7.1-16.4-11.1 3 2.3-1.1-0.9-1.8-1.5-1.1-0.9-2.1-1.7-3.1-2.6-2.1-1.8-4.2-3.7-6.3-5.6-4.4-4.1-8.7-8.4-12.4-13.1-4.2-5.2-13.1-4.3-17.5 0-5 5.1-4 12.2 0.2 17.4z" fill="#040000" ></path></svg>'}]},{name:"标记图标",type:"sign",list:[{name:"1",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M809.728 429.696a18.901333 18.901333 0 0 0-15.274667-12.885333l-183.466666-26.624-81.92-166.272a18.901333 18.901333 0 0 0-34.005334 0l-81.92 166.272-183.594666 26.624a19.029333 19.029333 0 0 0-10.496 32.298666l132.693333 129.536-31.274667 182.741334a18.816 18.816 0 0 0 27.477334 19.84l164.138666-86.186667 164.096 86.058667a18.773333 18.773333 0 1 0 27.434667-19.84l-31.36-182.741334 132.693333-129.408a18.901333 18.901333 0 0 0 4.778667-19.413333z" fill="#FFFFFF"></path></svg>'},{name:"2",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M644.565333 306.901333c32.128 0 65.834667-5.76 101.077334-17.237333a17.066667 17.066667 0 0 1 22.357333 16.213333v328.32c-1.109333 0.768 10.325333 27.093333-99.370667 19.84-109.653333-7.210667-181.76-45.098667-246.869333-45.098666-65.152 0-49.322667 2.688-74.154667 8.405333v168.064a24.746667 24.746667 0 0 1-24.490666 25.258667 22.528 22.528 0 0 1-17.28-7.253334 24.149333 24.149333 0 0 1-7.168-18.005333V281.258667C299.776 280.490667 328.106667 256 421.76 256s164.437333 50.901333 222.805333 50.901333z" fill="#FFFFFF"></path></svg>'},{name:"3",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M524.074667 225.408l274.517333 274.517333a17.066667 17.066667 0 0 1 0 24.149334l-274.517333 274.517333a17.066667 17.066667 0 0 1-24.149334 0l-274.517333-274.517333a17.066667 17.066667 0 0 1 0-24.149334l274.517333-274.517333a17.066667 17.066667 0 0 1 24.149334 0z" fill="#FFFFFF"></path></svg>'},{name:"4",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M317.866667 300.8h388.266666c9.386667 0 17.066667 7.68 17.066667 17.066667v388.266666a17.066667 17.066667 0 0 1-17.066667 17.066667h-388.266666a17.066667 17.066667 0 0 1-17.066667-17.066667v-388.266666c0-9.386667 7.68-17.066667 17.066667-17.066667z" fill="#FFFFFF"></path></svg>'},{name:"5",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M498.346667 279.082667L248.789333 701.44a15.829333 15.829333 0 0 0 13.653334 23.893333h499.114666a15.829333 15.829333 0 0 0 13.653334-23.893333l-249.6-422.357333a15.829333 15.829333 0 0 0-27.264 0z" fill="#FFFFFF"></path></svg>'},{name:"6",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M497.749333 798.549333l-31.445333-28.501333C313.941333 631.722667 213.333333 540.501333 213.333333 428.8a160.981333 160.981333 0 0 1 162.730667-162.730667c51.498667 0 100.906667 23.978667 133.12 61.696a177.536 177.536 0 0 1 133.162667-61.696 160.981333 160.981333 0 0 1 162.730666 162.730667c0 111.701333-100.608 202.965333-252.970666 341.333333l-31.445334 28.458667a17.066667 17.066667 0 0 1-22.912 0z" fill="#FFFFFF"></path><path d="M634.538667 487.808L555.050667 426.24 507.306667 256a201.002667 201.002667 0 0 0-23.594667 20.394667l-0.256-0.256L525.653333 426.666667l-133.290666 59.946666a14.08 14.08 0 0 0-8.021334 15.957334l28.757334 126.378666a14.208 14.208 0 0 0 27.733333-6.229333l-26.24-115.114667 126.037333-56.704 76.416 59.136a14.250667 14.250667 0 0 0 19.968-2.474666 14.08 14.08 0 0 0-2.474666-19.797334z" fill="#6D768D"></path></svg>'},{name:"7",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M497.749333 798.549333l-31.445333-28.501333C313.941333 631.722667 213.333333 540.501333 213.333333 428.8a160.981333 160.981333 0 0 1 162.730667-162.730667c51.498667 0 100.906667 23.978667 133.12 61.696a177.536 177.536 0 0 1 133.162667-61.696 160.981333 160.981333 0 0 1 162.730666 162.730667c0 111.701333-100.608 202.965333-252.970666 341.333333l-31.445334 28.458667a17.066667 17.066667 0 0 1-22.912 0z" fill="#FFFFFF"></path></svg>'},{name:"8",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M374.656 273.194667c5.973333 4.48 12.117333 9.6 18.346667 15.36 6.272 5.717333 11.904 12.373333 16.896 19.84 2.517333 4.010667 5.504 8.490667 9.002666 13.482666a529.493333 529.493333 0 0 1 20.266667 32.213334h155.221333a169.813333 169.813333 0 0 0 9.770667-15.744c2.474667-4.48 5.248-8.96 8.234667-13.482667a460.842667 460.842667 0 0 1 23.253333-31.829333c4.992-6.229333 12.245333-12.373333 21.76-18.346667a34.261333 34.261333 0 0 0 10.112-9.728 31.274667 31.274667 0 0 0 5.248-11.989333 18.56 18.56 0 0 0-1.536-11.605334 17.664 17.664 0 0 0-10.112-8.618666c-4.48-1.493333-8.362667-2.005333-11.605333-1.493334a46.933333 46.933333 0 0 0-9.770667 2.602667c-3.242667 1.28-6.613333 2.645333-10.112 4.138667a32.426667 32.426667 0 0 1-12.757333 2.261333 26.026667 26.026667 0 0 1-12.373334-2.645333 45.653333 45.653333 0 0 1-8.96-6.357334l-8.661333-7.850666a30.336 30.336 0 0 0-11.989333-6.4c-9.984-3.968-18.005333-4.693333-24.021334-2.218667-5.973333 2.474667-11.946667 6.485333-17.962666 11.946667a88.618667 88.618667 0 0 1-11.989334 10.496 7.338667 7.338667 0 0 1-3.754666 1.493333 46.165333 46.165333 0 0 1-8.277334-5.205333 71.808 71.808 0 0 1-7.125333-4.906667 37.973333 37.973333 0 0 1-6.4-6.357333c-3.968-3.968-9.941333-6.613333-17.92-7.850667a31.061333 31.061333 0 0 0-21.76 4.138667c-8.533333 5.461333-14.506667 10.069333-18.048 13.824a29.354667 29.354667 0 0 1-15.744 7.893333 23.978667 23.978667 0 0 1-13.098667-0.768 987.733333 987.733333 0 0 0-14.634666-4.48 80.725333 80.725333 0 0 0-14.250667-2.986667 16.768 16.768 0 0 0-11.989333 2.986667c-6.997333 5.461333-9.258667 12.074667-6.741334 19.84a34.56 34.56 0 0 0 13.482667 18.346667z" fill="#FFFFFF"></path><path d="M780.757333 545.152a219.306667 219.306667 0 0 0-19.882666-65.536 224.981333 224.981333 0 0 0-33.365334-49.792 430.336 430.336 0 0 0-37.12-37.12c-14.506667-11.946667-27.264-23.296-38.272-34.048a544.512 544.512 0 0 1-27.733333-28.842667 305.28 305.28 0 0 1-22.485333-26.197333h-168.746667c-6.485333 8.490667-13.994667 17.493333-22.485333 26.965333a360.96 360.96 0 0 1-26.24 28.074667c-10.538667 10.24-22.272 21.12-35.285334 32.597333a305.493333 305.493333 0 0 0-41.6 44.16 250.026667 250.026667 0 0 0-49.493333 117.589334 216.106667 216.106667 0 0 0 1.877333 70.4 220.586667 220.586667 0 0 0 75.349334 126.549333c21.248 18.005333 47.146667 32.597333 77.653333 43.818667 30.464 11.264 65.493333 16.853333 104.96 16.853333 38.528 0 72.874667-4.864 103.125333-14.592a265.045333 265.045333 0 0 0 78.378667-39.338667c21.973333-16.469333 39.594667-35.797333 52.864-58.026666 13.226667-22.186667 22.101333-45.824 26.624-70.784 4.992-30.421333 5.632-58.026667 1.877333-82.773334z" fill="#FFFFFF"></path><path d="M593.322667 647.509333a20.48 20.48 0 0 1-11.861334 3.2h-50.133333v14.165334c0 4.266667-1.792 8.362667-5.376 12.373333a15.914667 15.914667 0 0 1-13.952 5.333333 24.917333 24.917333 0 0 1-14.336-3.882666c-3.84-2.602667-5.973333-7.210667-6.4-13.824v-14.165334h-48.725333a17.792 17.792 0 0 1-11.818667-3.882666 10.24 10.24 0 0 1-3.968-9.6c0-4.266667 1.578667-7.68 4.693333-10.24a16.768 16.768 0 0 1 11.093334-3.925334h48.682666v-24.789333h-48.682666a15.573333 15.573333 0 0 1-11.52-4.266667 13.525333 13.525333 0 0 1-4.266667-9.941333 15.36 15.36 0 0 1 4.693333-10.624 14.72 14.72 0 0 1 11.093334-4.949333h48.682666l0.725334-14.890667a1053.568 1053.568 0 0 1-40.832-42.538667l-10.752-9.898666a41.216 41.216 0 0 1-6.442667-11.690667c-1.92-4.992-0.938667-10.069333 2.858667-15.274667a13.653333 13.653333 0 0 1 15.786666-3.84c6.186667 2.090667 11.221333 4.821333 15.018667 8.106667 1.92 2.389333 5.248 5.888 10.026667 10.666667l15.061333 14.848 19.328 19.157333 22.186667-20.565333a987.605333 987.605333 0 0 1 29.397333-25.514667 21.162667 21.162667 0 0 1 14.293333-5.674667c5.290667 0 9.557333 2.133333 12.928 6.4 6.186667 7.082667 3.84 15.36-7.168 24.789334a179.072 179.072 0 0 0-12.885333 12.373333c-5.76 5.973333-11.52 11.733333-17.194667 17.408-6.698667 7.082667-14.08 14.378667-22.186666 21.973333v13.44h46.506666c6.698667 0 11.605333 1.536 14.72 4.608a14.165333 14.165333 0 0 1 4.650667 10.282667c0 4.266667-1.450667 7.936-4.309333 11.008-2.858667 3.029333-7.637333 4.352-14.336 3.84l-46.506667 0.768-0.768 24.064h45.866667c13.354667 0 20.053333 4.992 20.053333 14.933333 0.469333 4.693333-0.853333 8.106667-3.925333 10.24z" fill="#6D768D"></path></svg>'},{name:"9",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M512 213.333333l234.666667 341.333334h-128v213.333333h-213.333334v-213.333333h-128L512 213.333333z" fill="#FFFFFF"></path></svg>'},{name:"10",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M533.333333 810.666667L298.666667 469.333333h128V256h213.333333v213.333333h128l-234.666667 341.333334z" fill="#FFFFFF"></path></svg>'},{name:"11",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M213.333333 533.333333L554.666667 298.666667v128h213.333333v213.333333h-213.333333v128l-341.333334-234.666667z" fill="#FFFFFF"></path></svg>'},{name:"12",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M810.666667 533.333333L469.333333 768v-128H256v-213.333333h213.333333V298.666667l341.333334 234.666666z" fill="#FFFFFF"></path></svg>'},{name:"13",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M0 512c0 282.752 229.248 512 512 512s512-229.248 512-512S794.752 0 512 0 0 229.248 0 512z" fill="#6D768D"></path><path d="M571.349333 508.586667l162.389334-162.346667a44.330667 44.330667 0 1 0-62.72-62.72l-162.389334 162.389333-162.517333-162.389333a44.330667 44.330667 0 1 0-62.72 62.72l162.389333 162.389333-162.389333 162.474667a44.330667 44.330667 0 1 0 62.72 62.72l162.389333-162.346667 162.389334 162.389334a44.330667 44.330667 0 1 0 62.72-62.72l-162.261334-162.56z" fill="#FFFFFF"></path></svg>'},{name:"14",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C233.386667 0 0 225.877333 0 512s225.877333 512 512 512 512-225.877333 512-512S790.613333 0 512 0z" fill="#6D768D"></path><path d="M726.144 311.210667l-277.333333 305.066666-124.8-124.8c-13.866667-13.866667-41.6-13.866667-55.466667 0-13.866667 13.866667-13.866667 41.6 0 55.466667l159.445333 152.533333c13.866667 13.866667 41.6 13.866667 55.466667 0l305.066667-332.8c13.866667-13.866667 13.866667-41.6 0-55.466666-20.778667-13.866667-48.512-13.866667-62.378667 0z" fill="#FFFFFF"></path></svg>'},{name:"15",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M541.952 755.626667a40.618667 40.618667 0 0 1-29.824 12.373333 41.344 41.344 0 0 1-30.122667-12.373333 40.106667 40.106667 0 0 1-12.672-30.122667c0-11.605333 4.096-21.845333 12.672-30.122667a40.405333 40.405333 0 0 1 30.122667-12.714666c11.605333 0 21.546667 4.138667 29.824 12.714666a40.32 40.32 0 0 1 12.714667 30.122667c0 11.861333-4.096 21.76-12.714667 30.122667zM450.986667 241.28A77.866667 77.866667 0 0 1 512.256 213.333333c24.874667 0 45.354667 8.917333 61.354667 27.946667 15.488 18.432 23.722667 41.685333 23.722666 69.674667 0 23.765333-33.152 200.533333-44.672 329.045333h-80.128C463.146667 511.402667 426.666667 334.677333 426.666667 310.954667c0-27.392 8.277333-50.645333 24.32-69.674667z" fill="#FFFFFF"></path></svg>'},{name:"16",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 0C229.248 0 0 229.248 0 512s229.248 512 512 512 512-229.248 512-512S794.794667 0 512 0z" fill="#6D768D"></path><path d="M490.666667 682.666667a64 64 0 1 1 0 128 64 64 0 0 1 0-128z m13.994666-490.752c61.397333 0 112.341333 14.634667 153.002667 43.946666 40.533333 29.269333 60.885333 72.618667 60.885333 130.133334 0 35.242667-12.373333 64.938667-29.952 89.045333-10.282667 14.677333-33.664 33.408-62.890666 56.192l-32.426667 22.357333c-15.701333 12.202667-29.696 26.453333-34.858667 42.666667-1.706667 5.546667-3.072 14.677333-3.968 24.533333-0.426667 4.949333-4.864 15.018667-15.232 15.018667h-83.328c-13.568 0-15.957333-10.581333-15.744-15.786667 1.493333-34.005333 4.608-64.213333 18.474667-80.469333 28.074667-32.896 91.904-73.813333 91.904-73.813333a104.106667 104.106667 0 0 0 23.552-24.021334c10.837333-14.933333 19.797333-31.317333 19.797333-49.237333 0-20.565333-6.016-39.338667-18.090666-56.32-12.032-16.938667-34.090667-25.386667-66.005334-25.386667-31.445333 0-53.76 10.410667-66.901333 31.274667-9.685333 15.445333-15.786667 29.610667-18.346667 45.013333-0.853333 5.461333-4.394667 16.981333-16.042666 16.981334H327.210667c-17.322667 0-21.12-11.221333-20.650667-16.64 6.272-68.138667 32.896-114.688 80-144.597334 32-20.565333 71.381333-30.890667 118.101333-30.890666z" fill="#FFFFFF"></path></svg>'},{name:"17",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M336.256 410.026667H253.312a40.021333 40.021333 0 0 0-39.850667 43.264l23.296 278.101333c1.706667 20.693333 19.072 36.608 39.850667 36.608h59.648c11.050667 0 20.010667-8.96 20.010667-19.968v-318.037333a19.968 19.968 0 0 0-20.010667-19.968z m434.432 0h-178.944C653.312 182.314667 548.949333 170.666667 548.949333 170.666667c-44.288 0-35.114667 34.986667-38.442666 40.832 0 84.48-68.010667 155.093333-101.034667 184.362666a39.552 39.552 0 0 0-13.226667 29.653334v322.56c0 11.008 8.96 19.925333 20.010667 19.925333h233.728c30.378667 0 58.154667-17.152 71.68-44.373333 18.176-36.736 40.448-90.112 54.656-133.973334 13.781333-42.410667 26.24-94.976 33.578667-131.968a39.850667 39.850667 0 0 0-39.253334-47.658666z" fill="#FFFFFF"></path></svg>'},{name:"18",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M796.16 413.909333c-31.146667-0.298667-115.626667-0.085333-146.858667-0.085333h-158.464c8.533333-7.68 15.914667-14.506667 23.594667-20.906667 29.781333-24.874667 25.813333-71.082667-14.208-88.874666-22.954667-10.24-44.970667-5.632-64 11.52-34.944 31.274667-69.632 62.677333-104.277333 93.994666a15.488 15.488 0 0 1-11.178667 4.437334c-11.221333-0.085333-26.88-0.128-46.933333-0.170667a17.066667 17.066667 0 0 0-17.109334 17.066667L256 719.701333a17.066667 17.066667 0 0 0 17.066667 17.152l49.578666-0.085333c3.968 0 7.466667 0.768 10.88 2.602667 15.829333 8.832 31.701333 17.493333 47.616 26.24a18.133333 18.133333 0 0 0 9.301334 2.346666h168.405333c6.186667 0 11.946667-0.981333 17.834667-2.56 29.44-7.253333 40.021333-30.293333 38.528-52.565333-0.768-9.728-4.266667-18.346667-9.984-26.24 19.626667-5.76 35.114667-16.213333 42.112-36.096 7.125333-20.394667 1.621333-38.4-12.672-53.333333 28.16-19.754667 34.858667-44.672 18.645333-75.648h140.458667c6.570667 0 13.013333-0.597333 19.370666-2.645334 31.957333-9.813333 48.810667-42.88 35.626667-71.552-10.154667-22.186667-28.629333-33.152-52.608-33.450666z" fill="#FFFFFF"></path></svg>'},{name:"19",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M270.506667 413.909333c31.146667-0.298667 115.626667-0.085333 146.858666-0.085333h158.464c-8.533333-7.68-15.914667-14.506667-23.594666-20.906667-29.781333-24.874667-25.813333-71.082667 14.208-88.874666 22.954667-10.24 44.970667-5.632 64 11.52 34.944 31.274667 69.632 62.677333 104.277333 93.994666 3.413333 2.986667 6.528 4.437333 11.178667 4.437334 11.221333-0.085333 26.88-0.128 46.933333-0.170667a17.066667 17.066667 0 0 1 17.109333 17.066667l0.682667 288.853333a17.066667 17.066667 0 0 1-17.066667 17.152l-49.578666-0.085333a22.101333 22.101333 0 0 0-10.88 2.602666c-15.829333 8.832-31.701333 17.493333-47.616 26.24a18.133333 18.133333 0 0 1-9.301334 2.346667h-168.405333a68.693333 68.693333 0 0 1-17.834667-2.56c-29.44-7.253333-40.021333-30.293333-38.528-52.565333 0.768-9.728 4.266667-18.346667 9.984-26.24-19.626667-5.76-35.114667-16.213333-42.112-36.096-7.125333-20.394667-1.621333-38.4 12.672-53.333334-28.16-19.754667-34.858667-44.672-18.645333-75.648H272.853333c-6.570667 0-13.013333-0.597333-19.370666-2.645333-31.957333-9.813333-48.810667-42.88-35.626667-71.552 10.154667-22.186667 28.629333-33.152 52.608-33.450667z" fill="#FFFFFF"></path></svg>'},{name:"20",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M667.733333 480.128H400v-111.36a97.706667 97.706667 0 0 1 97.621333-97.621333 97.706667 97.706667 0 0 1 97.578667 97.621333 28.885333 28.885333 0 0 0 57.813333 0A155.605333 155.605333 0 0 0 497.621333 213.333333a155.605333 155.605333 0 0 0-155.392 155.434667v111.36h-14.677333A28.885333 28.885333 0 0 0 298.666667 509.013333v292.010667a28.885333 28.885333 0 0 0 28.885333 28.885333h340.138667a28.885333 28.885333 0 0 0 28.928-28.885333V509.013333a28.885333 28.885333 0 0 0-28.928-28.885333z" fill="#FFFFFF"></path></svg>'},{name:"21",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M400.042667 437.461333v-111.36a97.706667 97.706667 0 0 1 97.621333-97.621333 97.706667 97.706667 0 0 1 97.578667 97.621333 28.885333 28.885333 0 0 0 57.813333 0A155.605333 155.605333 0 0 0 497.621333 170.666667a155.605333 155.605333 0 0 0-155.392 155.434666v111.36h-14.677333A28.885333 28.885333 0 0 0 298.666667 466.346667v292.010666a28.885333 28.885333 0 0 0 28.885333 28.885334h340.138667a28.885333 28.885333 0 0 0 28.928-28.885334V466.346667a28.885333 28.885333 0 0 0-28.928-28.885334H400.042667z" fill="#FFFFFF"></path><path d="M595.242667 437.461333v-111.36a97.706667 97.706667 0 0 0-97.621334-97.621333 97.706667 97.706667 0 0 0-97.578666 97.621333 28.885333 28.885333 0 0 1-57.813334 0A155.605333 155.605333 0 0 1 497.621333 170.666667a155.605333 155.605333 0 0 1 155.434667 155.434666v111.36h14.634667c16 0 28.928 12.928 28.928 28.885334v292.010666a28.885333 28.885333 0 0 1-28.928 28.885334H327.552A28.885333 28.885333 0 0 1 298.666667 758.357333V466.346667c0-15.957333 12.928-28.885333 28.885333-28.885334h267.690667z" fill="#FFFFFF"></path></svg>'},{name:"22",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M511.999787 512.000213m-511.999787 0a511.999787 511.999787 0 1 0 1023.999573 0 511.999787 511.999787 0 1 0-1023.999573 0Z" fill="#6D768D"></path><path d="M381.354508 364.586941c0 54.015977 29.013321 103.935957 75.946635 130.986613a152.53327 152.53327 0 0 0 151.935936 0 151.12527 151.12527 0 0 0 75.946636-130.986613A151.594604 151.594604 0 0 0 533.333111 213.333671a151.594604 151.594604 0 0 0-151.89327 151.25327zM660.479725 498.901552a185.258589 185.258589 0 0 1-127.146614 50.346646c-49.066646 0-93.866628-19.199992-127.06128-50.346646C317.141201 544.853533 255.999893 637.440161 255.999893 744.106783c0 13.183995 10.709329 23.850657 23.978657 23.850657h506.709122a23.893323 23.893323 0 0 0 23.978657-23.893323c0-106.538622-61.098641-199.25325-150.186604-245.205232z" fill="#FFFFFF"></path></svg>'},{name:"23",icon:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 1024 1024"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#6D768D"></path><path d="M445.610667 401.578667a129.322667 129.322667 0 1 0 258.645333 0 129.322667 129.322667 0 0 0-258.645333 0z m237.568 114.901333a157.354667 157.354667 0 0 1-216.362667 0 236.373333 236.373333 0 0 0-127.957333 209.706667c0 11.264 9.130667 20.394667 20.394666 20.394666h431.402667a20.394667 20.394667 0 0 0 20.394667-20.394666 236.373333 236.373333 0 0 0-127.872-209.706667zM409.813333 401.578667c0-40.362667 14.592-77.397333 38.698667-106.112a112.725333 112.725333 0 0 0-29.013333-3.925334 112.64 112.64 0 0 0-112.426667 112.469334 112.64 112.64 0 0 0 144.853333 107.648 164.693333 164.693333 0 0 1-42.112-110.08z m-18.602666 136.704a136.533333 136.533333 0 0 1-65.706667-34.474667 205.44 205.44 0 0 0-111.232 182.4c0 9.813333 7.936 17.706667 17.706667 17.706667H303.36a273.621333 273.621333 0 0 1 87.893333-165.632z" fill="#FFFFFF"></path></svg>'}]}],R=(e,t=[])=>{let A=e.split("_");const n=Object(v["fb"])([...L,...t]);let r=n.find(e=>e.type===A[0]);if(r){let e=r.list.find(e=>e.name===A[1]);return e?e.icon:""}return""};var F={hyperlink:O,note:D,attachment:P,nodeIconList:L,getNodeIconListIcon:R};const I=["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAHjUExURUxpcf///////////v///////////////////////f/////98//////////////////////////////////////////////////////poP/haf/////////////1yf/65f/mgv/////lif/87v/xrv/////////ha//10//////////////xt//srf/53v/uv//////////////////9+P/89P/nkv/9+P/sn//////ia//bff/TVP/hef/YY//////2zf/64//lc//1wf/RXf/mk//////87f/wjv/////kef/rjP/FOf/qhf/wm//31//IRf///P/////53f/xjP/VVf/xjP/98P/////iZv/gaP/aXf/STf/ZWv/UUP/dY//YWf/bXv/PR//eZP/NQ//VU//ORf/CLP/WVP/HN//dYv/aXP/IOf/cYP/XVv/VUv/JO//cYf/DL//ha//EMf/fZ//FM//MQP/LP//XV//RS//jbv/hav+/Jv/KPf/ibP/AKf/UUf/RSv/fZv/GNf+9Iv/mdf/kcf/QSf/TTv/pev/nd//qff/XWP/oeP/eZv/lc//sgf/QSP/wiP/rf//tg//lcv/YWv/LPv/RTP/MQv/vhf/KPv/GNv/xiv/hZP/bWXLIdi8AAABYdFJOUwBTx+bw/gL79t7pzQ82ghziYq9bCUMGfCPB8WiLcb/ExCvVy8jTltzAvjFMwsHCvxY7qMP008LYzM34zPLf5qLO3c3I18ye5vG2693v7NvU4PqR1fz6+bAfoaxJAAAKpUlEQVR42u2ciVsTyRLACQkk4U4EOYIBEsAgN4gIAuqirq7uuuf7GhEF5PBCDkUu5RBWEBC5PEGff+orOozVnZ6z5YXve29/X31Wdc/UdCXTVQ3NjDH/8H9CUrXP5/GUJh1+JMnFdhImruhS9aGGcqSIcMTa4g8rlKwSItBQcDixeFxEBafvMGI5RjTIjX4sKUSTlGjHYiM6eKIbS6qD6ODKimowJUSX2qjWF8KSEKyoCCYQliPRiyXdThB3659fgD9b3QSxpx9KJuX968s+l/MOI6NSXUwsW1tftr6AbAFBZg6nRimYGuYeXd5iuMzcqZooLdRxOGThFkchHolLjkowsThi4s4+WztbIDs7icwKHuW0dv6yE8Evzqimd3oaM3t33u68Bdn5pneYjEpLj2ZaOy6/FbjMrBOZ0Uxr/1vKxtsNECUafxTT+yyT1hsIBKMExaT32Sim9YYqXHpHLa23N7ZBNkC2AbTZ9I5aWm9rIJ3e8mldsbq9ug2yykH7opPemUxa/7yqyc+S6S2f1svLq8urIMuAYlMNyKW3fFrDwNqsSqW3fFqvLS+vLa+BqEYjk97yab1mgER6S6f11bWVNZAVkDVAsVFf/W+md6otxc6k9YohFXi2PcV2YLO4KiPTSwNh0nrl5cpLChgUMDhWaHojdm9mRtV3FrnqYzVuIuB/aQI/EXDXHKuWKoJHk32XiuKIGu6V9fWX6y9BwhoAhX0AqBU34cD9LV/yUfNxxBd4ihucRJPCdZ536+9A1iMpJJo4G4o9BfHGm4W23FoX0SVx8d3iHqDegVANKDbqRKKLqzbXlq5za47UOokRjquLCBOU2HfVQYxweY+o37J4j50Y4yxcnFqcAllUNAVtZKrQSYxx29R2C2OJCeynpyxw2k5MECvs5pQ6iCFx9f7GqZmZqRl+yBmlT6TRXx9HDHFk8LHYjHzsQf/pn2Y0gWBoUCI/nfYH7Ub3ntt3y3DpBZ4YgjgeU2Ye0xFAURtE6cc+BTwGEYUSHXrRMN9NgdaJrrpQYfNjAS4A0zQXhupcWh8Y502sWrD1FWWBx88OmMeBsop6tSQrUlLcI0zUvLJA4409nt14BkJNvm2Mtn9joCxPmNie/aqbwOW9/2JO2HH0xiiIorEPUO3HPjP+ORf99UTcBfRxdWTUGAxGCvQ/7SbIMRpMLbPu5LyZn38z/wZkHkBbRVNG34yOzo9ie96af07kj6epePfqc+bvzIPc4WD7Dvp4jhtnahV3l+ICd27fuU0BgwIGCKcBtIXzrPoH+CmcizcJT9YGLyTaMv54o4ohGC9RKBsevj18G2R4+P7wfZBhIGzfvo/9ACi0AeW4hH8ZUfBCMEVEITC8j3Ix1Aj2iW0Z/wDOYC6Y5uHhgeEBEKoFsF+1D5SMfzNWOG4tCAwMdA10cUAHoN4v9sn44zfTwP3pqLyL0t7VDsJrAJTuMUDGvxznDLe3kNeuAjojqoGAkvEPctnkwYW6+cEe7Q/CDmAIQCeIYCNW/Zud3HqQxawG7R0POhTAfAAS1gAo436r/u11OHpBDJCG7VBHBO873oOgVu9DrPqHmO0/fqcOqOzs7Ozo7AABI8J+30kvAm3sF7DmX0kid/+SHAQpf/2683XYGQwQ1IC6jUDTin85QZxVMZRctu9i50TnBOX1xGuQCWh2goTbcAWwsQ/PwYFM+190qjy0kOQmiCvwCJh4NEEBA0RdR5yHmPQPuFT/3HuCDdHRDBe7++guBQwKGDo2aoo5/2aH+LuK+MSHvaW3927vXQ7oAOFt7BNtY/8WO+F/5kSKCYMboqEog6IGzNjG/i1uwlDMb0F4CUNdU+9cL8jc3ODc4GDvYC8Qbu/1Qwd0UxvB46h1/JvqCIM3PmJvpoQwBP+aCw8I/wDUBrg2CKc5BvX9/woShhJhjyapgTDkzd2izN2aA6FaQWlzGuDP0ffPIwwNSSpbrNxdDN0SeHXrFQi2xWOmzgFC3AxV3ZLNSiAMla8Ubr66CSLY4nEebf9KwpCg8eDPCQdhyAZP6hyhAcHmBlbQ8s8mDI4TMRpkOLmFAS748eZHENSWUPfnFgEXt2mls4HlOsMHMXlzcvLjJG0L/QAo2g+nYFv0P+MiSJwtRgcf9xUen1R4MfkCJGwvTS6BTFoB/Y9zU8Fn4fE7e8uLpRcgSxQwgHAb+0XwmGi32E0/0CcuDE1wke6lbhAwIuzNpU0QDELsE3ya6jUWAUR3Yeju3uzeBOkG0FbRClrnAk1/CIuAgN7CkNetSl93H4jFY5utwiIgoL8wnFIGoIAh2Kym8OdjgPnCIiBgsDDU9x0UX/8wXAQMF4aWnr4ekD6QHoDaFLFft+/rccNFwHhhONWzz6eeTyA9knxtyzdeBBCN/ftsJRAAFBsYajwHz+N40IbB4CJgEi8GM7bPp7FPIGMy9HS1scF4pf+8f0a54vjYOIighWMAd5zGAvwg/RAAlu0L499L3/22PXAC263FEo/rfNP4h/Hx3fHd3Q+7H0CoBngbzgHBPvbY5r/bKDlEwRlv7XEDnPjTLLvTuyDTAjrn3IRYwpwkCtYeR6jGojc0PTRNAUPTBkChje3Btm+cJwrVkg/PB4e+hw9f25BzRMEm+YZDiF704dBDEGEs2g+AirSp7oGpi5Qxv81aAXdJKh+aA4NA6HRBsiVf2qjBmnfv4b2HIPeoBhRb0ArQoAxNtPFg1auRrXn3tMFgVBgb4EORr3ppWPPolT/f+wzCj4b9qLH/FX+L+KqXJlnzri0ofF74DKJnI9NdQijSVQ9rnmth4enCU5AFimhTDWA/8EL8WuSrXjJRcONA8I85hrC4IHzVS5areU8pT54+oYChtEFQK+w1hK9FsuqJNa/iiYIyuAFjwmyRrnpizcNhRp6MgGAbwWNPB4UI5KueWPNGNIHBQbiuPuEOHUDVq8WaN2KeaWHiala9Wrma198/0j8C0g/o2p8fCYPrVD25mtdvjie4KCIHUvWqsOaZjKVbCMWg6lXJ1Lz+MLP9syD9CPbDgZ6cnDYe46onU/NmDRnJb4UPfLI1/0YbYlz1ZGqeUSjXsn8k+/x4Cr+fA6x6KVjzZp8/n32OY0MD5Jv+tfIkYTiZfRwH1q96mRIFuPy5DhcqnCSC38p0wzklEczvZoI5EySqnPvBTDApEm9ehDQimT3lJpqcz2/UCKZcIhgPVsq/1bhWnkDUwblskNpHJOoMuSCG8mvIRQw5WX5cb20iBeYfIMfR6iJDuZAXR0zhbBUmz3Ws7BZ+CL5CMLm5UM7UEQtcz9dIbHJF8hVo/3MlktlsjSfmr2RkXIkzmjyN5QQptfLCATtB3fmzdKpUOogarkv0/hdcchFEKISN+ecJkmZpg8bH3/66vKBGKjtSqhSfqhSHRm6dO3f9NwJI/uIf30DM4Palc1+oTyNk8XlbS1Rr5IzBf9YRb4s1kWcnJP4PCl3ivNUaH8Or+Tnk35PLJTq4irN0dvuLdatibowExUQLe2aSvmtSpp1o8bvku14u9ennOWqiiHuK1L9SX4wkBSqzscR0vSotUX37Qp6MWv5znbWUCCfOuiI+CKafFMmZyqs9jhpbulXvJJ83Yd+7JLfgQF65zUouLS1IknVPBe8MeLfqH/5H+A+0li58h/tbVQAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAHIUExURUxpcf/////////28//+/v/////////+/v/////////////////////////////////////y6//6+P////9zYv+Off/MsP////+ue/+9nf////+2iP/Zwf/////h3P////////////////////+sef+1qP+Eb/+ZiP/q5f+idf+icv////9SQP9LO//AuP9nVf+lkf+Tav+Xaf+rfv////9kSv////////////////////+teP93U/9VQP+BWv9KOf/d1f////9+V//Lxf95WP9oT/9rTP////9fRv/////m2P/Py//Uzv/NxP+lc/////9vTv9fRv9sTf9aQ/9XQf9eRf9yUP92Uv9VQP90Uf9nSv94U/+IXv9cRP9kSf9hR/+dbf+GXP+DW/+fb/+KX/+NYv+jcf96VP9rTP+LYP9PPP9jSP9iR/9pS/9UP/9SPv+Zav98Vf9uTv+SZf+aa/9wT/+QZP9oSv+AWP99Vv9NO/+mdP9YQv93Uv+TZv9/V/+UZ/+WaP9qTP+CWv+BWf+Xaf+PY/9LOv+rd/95U/9QPf91Uf+pdv9mSf9IOP9KOf+lc/+odf+gb/9dRP+VaP+ndf+hcP9HN4T4UUwAAABPdFJOUwAJl+/8t+b3/kjAGqLxhi0D5PXSxMDB3t2/OMjFedzJjk8NYOvEwsDh1OJZ3uXLycDS8s0S4SLXJa4R+Orw5PjWcfTQ1tj0Z/ds0dPSzfX63bq2AAAJg0lEQVR42u3bh1sUyRIA8F42zOa8LEjOIFFABMQDz3S5JCkGzBEQI8/w9M7TU0596pn/3Ve2MtW9PTtJwvu+x8/66Jqaqd12pmeB3Q+2adOmTZv+Vw3WVUXDmXzMpwV2hP3RqlCE2RQJVUX9NTsCmi+Wz4SjVXWD7FtEGqIBUAT88QSzkIj7jTqjDRHmiqc9HIRi8vEtrKgt8TwUEwy3e5yflJIYmMtX1TMD9VV5MBcriTicig+sxeIRpTEeA2s+B9PxxDWwR5MfNVJiuzFu82Jt2QH2xRqosSEG9u3Ywqwla4PgSHiAcQNhcCRYm7RcLWFwStvN0G4NnApHLC5RAFyIejxRcCFgeqlCGihSlaUVZWWN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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAJ8UExURUxpcf/////////////+/v////////////////////////+Off/////////////////////g2//59//////////////19P/////////////7+/////////////+ufP/Cn/+1qP/////////Nsv////////////+2if9vYf+Yif////////////////////////+tef+ref/YwP/Zy/+AWf9LO//i1v9nVf+Db/9uUf////+0mv////////////94aP+ijf+tfv/28v+icv////9VQP9RP//Nx//y6v9KOf9lSv/////17v+odf////////////+8tf9+V/9VQ/+AX//r5v/u6/+Sav9rTP/p5P+VaP+Zbf+uef/EvP/Bu/9TPv+Ob/91Uf+aa/+pf//Ep/////9rTP9nSv9kSf9pS/90Uf94U/9VQP9cRP92Uv9XQf+XaP9gRv9ZQv9wT/9fRv+FXP9eRf+TZv+CWv9UP/9sTf9SPv9QPf+dbf9yUP+Zav96VP9hR/9mSf+fb/9NO/+mc/+UZ/9uTv9aQ/93Uv+QZP9bQ/9xT/+NYv9vTv+kcv+AWP98Vf+EW/+icf9PPP+HXv9zUP9jSP9LOv+KYP+IXv+pdv9iR/9dRf9JOP+aa/99Vv+PY/+MYf+odf9YQf+hcP+RZf+seP9iSP+LYP9+V/9/V/+DWv+JX/+OYv9HN/+cbP9dRP+BWf+ebv+dbv9yT/98Vv+slv+Xd//p4v/Kuf/39P/BsP/8+/+znf/w7P/Ux//az//+/v+ghP+UgP+5pf+jjf/h2P+wjP96Yv+HZ/+Kc/+Tdv+ZcP+FcP9vVf+Pa/+Caf+Wef9zXfJWj4cAAABldFJOUwDlChn8t0n3/vIBwL0hB+qV2/Nfopvw14jD+c4tyNq/xEQpwY7TEMjDwFY1BOFPruzixM3l5dLJwdt4wBKC3cLA0ezjpfDg0OL44mnl9zx7ccr02dDh6M/04PDX+MrM+MXx9cjeYa53QQAAC4FJREFUeNrt24lbFFcSAPDHMMPMMNyXMJwKwyWgYBAkiuKFVzxiNB65s6Wg4C2reES8omuiMR7gATmMGzSJhphoAPHWaO7d/Ye2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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAIZUExURUxpcf/+/v/ipP/YmP/mrf/////Tj//////U1P/////////////////////cnv/////////////////////////V1f/////qtP/////////////////////////Nh/////////////51bP/49/9kS//////////////28/+Tef/Kxf+/tv////////////////+di/1LR//c1//9/P/////////v6v/g3/5aSP1qXv+Uh/94U/+MbP/////ggP+6qf+kJ//Txv9rT//////27v1fVf1/fv/p5P9mSf/Wz//Kvv9/W/+pkf/////Umf/vwv+ln/1VT//jj/91Sf1QSf/gg/+lK//z0P+pNv2npP+0Tv/hgv+7Xv/n5f+tn/////xHR/9rSP94Sf5cSP5mSP1PR/5ZSP5kSP9tSP5oSP92Sf9qSP5eSP1NR/9xSf1SSP5iSP90Sf9wSP5bSP9uSf93Sf5YSP5gSP1UR/xMR/1WSP9zSf5fSPxJR/1XSP96Sf1VSPxKR/1LSP1TR/1QSPxLR//AUfxRR/+6SP/FWP/JXv+zPv++Tv+nLP/Wcv/DVf/Rav9ySf+tNf/OZv1JSP+vN/+xO//aeP+1QP/dff/HW/1ISP/LYf+8S/1gSP/cev/Ub//Ydf1kSP/fgP+lKf/Tbf+jJv+oLv+3Q/+4Rf+rMv1iSP1jSP+qMP/QaP97Sf/MY/1mSP97Sk/w00wAAABfdFJOUwD1wMDA+sD91mqNzwELwRIv6yNWxtZywRirBrm0e8DY5P7C9OJkRcDvwM7IOpyj3b/y2PxMgufe9Mm/08Jf8cTxz9ko6tC/4u3Ty8XAlMTEwtjM7urf38vPw8P4wNXCnQZGzwAACNZJREFUeNrtnIlTU1cUh5NISiFAgNDUQCgQlrBvgqyK4L61WrduM9eKlKogUWgRFZHNsNgKQlsXiK1VUUSQ/oU997683AtvxzSX6fC9l5cZZ8Qv55x732+G+ExbbPE/xb6r1FtmzrS5qxNNuohLjY//b1TyvNEoRGa12r+yPS/muCsl04oAkHelV9nDqpKYhtaSFBNnkiE+Lz0tCUmI9jq3h80l14okpK3/uKl5sbZopIS1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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAHIUExURUxpcf/////////////////////////////////////39P/////9/f/////r4f/////////////////////////j2/////////////////////////++m//17v////////+ufP96UP////////////+Fff9UTv99Tf9uZ//5+P+Da/95Vv+ubf/////////w5/////////+NTf/8+/////+kdv+gmf+JUP/x7f/p5/////////+urP/Kxv9ZUf/U0//h0f+VTf99Xf+Ujv+RXP+8tv+JVf+yh/9nVf+qo/+TYf+HTf9RS/9dWv+aTf/Yxf9lTP/TvP+iT/////////9STP+fTf9eTP/Evf+qXP+1cP////+BTf99Tf96Tf9jTP+HTf9bTP9dTP9vTP9xTP9gTP+FTf+CTf94TP9pTP91Tf9ZTP9/Tf9zTP9sTP9mTP9UTP+ETf97TP92TP93TP9YTP9SS/+KTf9uTP+DTf9nTP9rTP+QTf9+Tf9WTP+MTf9PS/9fTP9iTP9XTP+ITf+YTf9oTP9NS/9yTP+VTf+TTf+STf9+TP9QTP+NTf+bTf+cTf+PTf+UTf+gTf+hTf+eTf9oTf+DTFctR9QAAABbdFJOUwA40MPtHhj78ffwUf1j3j4m5YBDAtoSm8pKWXTB6i/cwOSKBWrA5PHG9sTVxNYB5Aq58vqrwcDi6eOSscTO29XU+My/zcfWv9XCyfn3zvvN78ntoqfw/ffKzsK5XEUEAAAJtklEQVR42u2c+V/TShDApbS0pZS2QKW0XOU+XjnkvkEORUHf8+m7FgVUUBAFRU4FERAQRFAE/t03pIbZ7aZJk5bwi9/PfNzJZGd3HLubzSbxyi9+oTv5cb685vRmu+PqZUeSZqu2kp+YW2z5lxlKQQ5hcNkrLisWUzzh8DgvJxabkUhgTL2MWDLMRBKzV/9YHFYSBrND71gSjCQsRpPOwdwnMrToG0sqkSVD1wkmQCjcmf/9l+mmLYE0HYPxEiT53x8C/2YRRMcRVWHAbjvv/fjJvU60GvSbiW3Ya1YwlqMfR0c/7iWi3aZbMFRifjs+Pjo+OgOK36jUXEJikv86pvgrWf/UeOjE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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAHXUExURUxpcf///////////////////////////v////////////////////////////////H882zZhP///////////////////////7ruxPb99////////////////+/87+f66IThk/z//P///////////+v77dv23/r++v///////////////////3Xeh4/jn/n9+XbbjmXXf////////////////////13VeMX1w9P02GLWe9T5z////////////2TZeaLosYLre4Tqfnbhf+P74YPrev///////////////////6/rvfP89Xbje4bphMvzzlvUeKnzn5rrnI7rjP///////2HXeKDylNr52JjyiZ/pqLT1qWbaeJDyfWjbef///3TjeXTjearpuIXserDtt8vx1KzvrY7ye////3Piet/35L31trfxt3HgfHrmev///27fePn++f///1zUeFrTeF/WeF7VeF3VeGbbeGPYeGTZeHbkeWHXeHPieWDXeG3eeXTjeWrceFrTd2vdeW7feX/peojuelnSd3nleV3Vd4HqemjbeIPrenrmeYXsenDgeXLheYDpenvmeX7oeo7xe3zneYfteorveonueozweovweozwe4vwe0b7susAAABydFJOUwAUdd7vMfr9/cwECQIq/tfqzQ4lBvVWtMbxT8ca5OXew/qRhcHj1vdm6LyWH8rA9cXU6zfSq0XxxdHeyqWLSOjA6dvV1/NsnmJ62sPt5NDK6r/AxzuC9cPQyr+/+OHvPPrywvrBzr/2PevawcHe+H326XTB9nsAAAi4SURBVHja7Zr3V1NLFIUDSAlNEZCqIiBWEBQLYkVRmg0Uxd57eWtyk6D0oNyAIGAwqPjHvjMtd2YoaWZY7627E39Al1kf+5yZfe4Bhy1btmzZsmXLli1b/1eVt12s3tjhPPzhUPY6k2RvKUMhpSRnrSfLkY1I0tYt64ZSUImWaV/B+rAkVaMVtHddSpW6FVGpNOvgzZZCtIpOaj9FVWhV5ZbqZdlchNbQwSSdLPnKiS651bxT/LpSI8upDRLK9r5fCwsLfeetv0nbr40lOUNiOfZiAcMsvGjWb03WCQkl/drS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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAABmUExURUxpcfJkZP/////4+P////JmZvJkZP/5+f////////////////FWVv/+/v////NnZ/////////////////////vHx/vFxfzf3/////////JZWf////////aRkf////aQkP////FWVqlNL4sAAAAgdFJOUwDN2PUUzc721BZl/vX3A8vBsCvijs3M3FBA4O0ev4u/WuzFeQAAA3FJREFUeNrt3FtvozAQhuG2gYYAIZzahpwK//9Pbq8yOIN2on09irbKXCYd66kDRkj+/PKsZ/2yqoa+7rbHrMlP8Qc/5U123Hb1ZajuoeTdeK2mjUtpGxm7y01O+zbOq+iriFPeF8Hgb8a/ut+ON1UnsSxJfTv2dv+3v8+LUVW2iWPZZHrsIrcstoZbRGNZbA23iMa2aA23WBptsTXcYmv2YjE00KI16p5qg3v6a1ceztslDbdsz4dy9xV80t6sR8Fa91lOP/W+0hpuWb1PP1V+BqtfFV4wymJoiEVr8mBiOmUxNMSiNd18agZlMTTMojXDrOWiLIaGWbSmn/XUch+JZVnDLaKRe6qeNckls5smQ4MtUju5aGZdsqSUk6XBFqlSlppZ2/H66WEyNdQidbh+e5z1Sdt5sjXQInWWQWeNjcxXeq+GW1K5OprlBXj9ep+GW17Xy0vwaSQabhmDl6KGaLilCbrbAmiwpWjD/n4EGmKRh4FUVQMNtNSVesXKgAZZsmRhEKABFmMYoIEWruGWf9eoobDFQ6PbgYVruIVrHCxAAywOGmBx0ACLgwZY4muAJb6GWriGWvw13MI13MI1wOKq4RauARZXDbdwDbA4aIDFQeNskUru06zvfj/y1wAL0qRLmiVLCixIgy1cwy3+Gm7hGm7hGm7hGmrx13AL13AL1wCLq4ZbOAY8qP0s/PHILY/TbEwL/6X4vPC54fPCNf4WruEWruEWruGvK0Djb0lToIltWa+BJrZlHIEmugVoHCxA42ABGgcL0DhYuIZbgMbTwjXcYmtSoAEWoMEWf422vNsWoIltyTKgiW1JEqzhFhkYaKJbgMbBAjQOFqBxsCCNbVndZ0EaJwvXcAvWOFi4hlucNAmwxNZUNbAwTaG2U/bAgufmEva3BbAwjd6C2xAL1zRB7hNYoEZv286ZhWvy5a3+zGJr7K3+0viNLLbGDkHoeAi3aI0dD9HBGdvCNTo4Y0SKsEVrrEiRDltZFqixw1a9dHyUhiWapvxYfiAMo9IYFqLRlnFQ0UXRGBao0ZauUqFO0RgWptGWMVdx10BjWIhGW7LKDgJTi2jsILAdkeYW0dgRaTs8Lhaq4VF2sXAND/mLhWv48Qdi4Rp+MIRYuEZb/oPjOx5/sMnjj3wxOcPF/zCcfqhenvWs31V/AGNvge0RW7yuAAAAAElFTkSuQmCC","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADPUExURUxpcf9eXv9dXf9cXP9cXP9mZv////////////////9sbP////92dv/g4P+Cgv////////+5uf/////////ExP////////9iYv/6+v/U1P+srP/////z8//////////r6/////////////////////////////////////+kpP9dXf/X1//Nzf////+Wlv/Dw/////////////////////////////////9cXP+Xl/+IiP9lZf9xcf+/v//29v/Q0P+Skv+urv/m5v/b2//u7uMCeNAAAAA3dFJOUwDl7f750uwD+sTL/sXbwRrUxngJymjn1/jTwoTt8UDm4DBytphuSCKrwPDVz1K/yqU8X93yOKyG2OuRAAAFUElEQVR42tWcaXcaOwyGM/uwZiAFEkhbdkjSpG3SxGLP9v9/0+3lQK2ZMxDDO4zJ8x3Oe8ayJEuyT/bHG/R73WEnEzRd33ebQaYz7Pb6A+8kZbzH8jDwRSx+MCw/pqao1e78ER/wp9NuHV7J764rFHG7vw+pZNB4EDvx0BgcyE7uM2IPMvfJ289ZpSn2pFk5S1ZKuyoAqu3k5HhlV4C45YQW61sgEiD4doJz+kts4rxQustnnZph2rZp1Jxs/q5UOBeb+HWKrlDvq4ilcJU3LIrBMvJXBRHL154HfZbY3XxZzxu0FSNfv4zd58DH6bsxa1PK2qSAnS3FrJjb33eJGjkR5aZ4TcpcF29ElFzDS2iJfmRpR7I/ElmqVlVE+OLQHjhfRIRqa2fnEt1FFzXak9pFdFft6HJu/cgGKlq0N1YxsrX82120VHJhq6ubBGHWI39YUddSFiG+OwTjfBchysrfRYT4aVICmD9FiIqiveQEww9bC2I5fmilbpX2ka+yRPhS+Qp7qhXa0wWDEsQohHZ460O/Ww05F5MSxQy5nOoHvtjLhHyuTQljh/xxZnucaghGyabEsUuC0diaM+R2+S74t8n1txiMy+3FpoNgc7txT5UMpmDSgTALKmbT4/7FIHWs6dQidQzub3obFol5GN8hZSazuRDz2YSUcXzmbeIXip9JiqTM+F0seR+TMkV+gokNAzw2WqTKdC5WzKfq68qjZkxY8AJmMCYps5A/W5AyJjObwNuWw+QcUmYqGFNSxsltyW3OmIupkzpjwRiTOnXmbKI1ijbLd01SZyQYI1LHZHlxO/JhqnwnpSGG76jq2aZM88JKR4x1sSEH9ViNrEbpiKEaq7TxDXXPYjWlJYZY/L5nYliEdNIT47B4yeq77GxP6YkhVhUYxOV32TTFZONyvgdZf6E0xdCNrKX/6wcwH5OqGO5r1n2GrqyRXacr5lpW2rorMTIslShdMVSSAWp1hmTmm7IYbsKtSIy8tNMWY19GomWH5Q4pi+GZRGcZl2SPL5++mLzsJP4fnx7FP4z0xRjy14+hfLNA6YuhQij7HIo1VzrEXIk1w79iAmkyuBjEaIK/9utLk8HFIEbjeyx9OLd0iLHOWRrRZ/aLi4EsuM9KDyUdYnh46rGQfadHzB0L3E9sM+FioO30xCJTVo+YrIxO7GDg6BHjyCMC83k1PWJqzOs1mc/DxUBer8lyTlOPGJNlnjIa2HrE2DIeHJWYo1qmozJgdGs/C8YzuLUxpxetdoJODw0H9C61vBMYDtBASWNeecUC5RBNIYhmYsWMCEwhgORqzWi+7ByMiAhMrpC0c83k+eXleUJLoLQTTMhxeEIOHlVw+FEFO8Th8EMceLzF4cdb8OCPww/+YEkEh5dEwGIRDi8WYWU0HF5GAwuMOLzACJReGaPF6+tCRgOo9Oq5UHiaLsSSxRQKTG4C5XqyXsWKV4ugcj3eyKAX+eMXghoZeItn4rNpjgnU4sGbX9EmO9784m1B6HQAtwWjDVPky0ANU7yVPJnLn84nQCsZaLLDuynaZAfGDzhvYsUbETB+gAxm8JErsWQ2IQIGM5CRFc549vY2k8YLjKxAwzxRgGEefMwpCjbmhA+AccABMHw0joONxuFDgxxsaBAfp+SA45T4oCkHHzTVP4J77MPJ+se29Q+0H/2ov/5LEPqvhxz7xRn9V4r0X7b6jNfQ9F/Q0391Uf+lTv3XXT/zRWD9V6T1Xx7Xf61e/4MD+p9iSPmRCviRCv3Pd+h/2ET/ky/6H8M53meC9D+gpP9pqU/+6Bb6HNkTf47sCXyO7D9QH8Q4CI6JZgAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADnUExURUxpcf/////oyv/PlP///v////+1Wf////+jNP+oP/////+jM/+lNv/////////8+P/Yp//////u2f/etf/////////////05v+jM/////+uTP////////////////////////////////////////+8av/37f+jNP+rRf/////cs//48P////+mOf/EfP/////s1P/iwP////////+sRv+sRv////////+jM//////////06P/Zqv+5Y//dtP/mxv/Kiv/arf+rRf/Ff/+wUf/Sm//w3v/Ac//s1P+lN/+oPf/Mjf/ivjrTDK0AAAA4dFJOUwDs1ML6xMMD7dIa/OTUqfvGeNzKhOBA5vfnyPFoCTBymG46Iki/7PDN3cruX9m/UtnPtPLMy7m4s4t7vQAABbVJREFUeNrdnHlT4koQwBMJJDHcC7uIyqHorrte69kdiKLIoe73/zyv6u3D9KQSnCNhqPf7lypopu+ew5DHPhz0e+X7fKlpWpbZLOXvy73+4NA21ox9UCuXLIzFKpVrB2uTqNO9usZPuL7qdozMOeiZyInZOzAy5LBxgkKcNA4zspPTPEqQP03ffvb3mihJc28/XVG6O6jATjc9ceyaiYqYtZSU9bWEKVD6aqizXcYkKpfV88Kte1Z0Wi2neObeFs6rlxVMorytqqH+LsZSz7WLHsTgFdu5Osay27eVliXWm49zBQdW4hRyx7F+rrA4AzNGN9W2Bxx47WqMxsyBrIoaPkbZKnwHbr4XtjCK37BTUtHvHyDIj9+pqKqzgxG+uCCB+wUj7HSEg8tuVEEuSOJGlbUrGHIuLGT4VQAFCr+QwbowBNjzkeLnHFDCyUW+cM/gpoYM31xQxv2GDDXudUGGnw6kgPMTGfY47cVn9HsEKXFkMZq64PIji0dF6qqyOHyqw/h0vQgpUqwzHt75NO7uMMHFgVRxtpjo90kstvNMzG1ByrSYeJxfnacaSKh6kDpeFQmNlTWDT9fFgwzw6Nr4gxUGY1J7aUEmtKjdmNtcBlN3ICOcOo/Z9Gl8KUJmFGm86ScoiUQYy4UMcS0SbeIVRXuSI8iUI9rBxKYBmhshY2jWjEkLdokYjAMZ4xCzKdmrahjfhcxx/RW1zT4JMTlYAzkSbKIzii6pdx1YAw6pi7uRhSHJugBroUDS935SpbkFa2IroQa1yYxM1HqD+Xj6NJqOJ8GzoA2TSRt1qFOSq0GA1/nDkHjhYhqAACR/nxohebmFmQwxymwutTR5Mt8lvb2AfhYYx4J/dchU4DCuvuOfM8wrGI815p5RxNV8JxKu9O5jIg/iDnXysR8gEWMmuIqReKxZ7jP0cEmFdy71UsGVTDhnW+HX9Iy/mGE/wOvSM1xNhTPmVMME9V8PiR+0eQ0GKdbj0+hx6Msoqo0fdCI58tjjXJghFWX6dxWCmcTSeMeRbHklXDuM6a8GHyI+ClsNrSSu/s1L18K+RKPdPMGq/4j607XNOrYDXDz7Cb85wpAhcOFQ56b1Zl0ixgRJH1jAR52pPsvCJvOQ9P8DJLzxGg3tWUrCjr1IsowXJLyKOnfJMGwLlxSBD+LYo0RhKsBHMVSsTcqHigd8EKd5T1TTEPjwKqSMGOCSS+Dj7TEkAMoTr2tTLnHJwOhzJCaZ7DkGEE1PfZKyz0GNtwUSXoCTc5K4y2r9EtUeEh4l+qeycYdLbtR0NENKALzc4JI70hi4oEAwRMqDTI+QJzHvDOSZW0gZvgE3ZyTqNUnMk2bis7IQ6xWIek1SczogyzvKywIOqTzD9W1J68hHykKs526F+SAFYZ4Z2/WnryAtjLqaRoyKiE8Lq0ndgF+oI82IisQNWN21p2qyUNdWD3ozJVnYoHePS27lzJfYbgAS3OKSe+VEGSTkAJlEqVxCTGgLRZEoIWhxpWi/PpuQJIorWnYqClMBKWjZSQtyHcLQgpxtVSR4Hy6ZgQy0VWGbOA3QJo5tbzVA21u28dcAafyjI5G1Q0ciUsMiSjAOCYAiPiySGaMldrQjJZO5Sh4wqgsjN2Cko9f0hJEcvdpkKL1mYehQOnFcry6M9LiebmSsVxi6kaGyxaMuDLvFo7T5pS4Mu/mluC2oLgzdFlTbMFUXhm6YKm4lqwtDt5JT2WSfPIRMUtlk13/8YEMPZug/srKhh3n0H3Pa0ANg+o/GbeihQf3HKTf+oKn+I7j6Dydv/rFt/Qfa9R/13/xLEPqvh+i/OLP5V4r0X7bSfw1t8y/o6b+6qP9S5+Zfd9V/EVj/FWn9l8fXe62e91q9/gcHMn6K4SZ8iuEm26cY9D9Sof/5Dv0Pm+h/8kX/Yzj6nwnS/4DS/+RpKf2Pbik/R3YXPkd2p/oc2T/p6OzocF/w9gAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAFZUExURUxpcf/////AUP/////////////89P/FWP/////EVv/////////////////////////////////////////////////TWv/bev/gnv///////////////f/QUP/VYP/xy//9+v////////+9Pf/ghP/////////////////pqP/w0//////tvv/SUf/SVP/////APv/67f/Ug//////89v/////////JYv/ak//////DRf/////FVP/MeP/qsf/////BUv/56P/9+f/fq//78P/////RUP/Zav/AUP/44//ikP/puP/FXf/////FVv/z1v/Ocf/Zbf+0Vf/z2/+pPf/cnf+qQP/RUP/////AUP/acf+pPf/APf+/VP/FWv/XZ//mn//NUP/IUP/GUP/SZ//EUP/QUP/CUP+3Pf+xPf/ikf/Zb//UW/+tPf/Wa//fhv/PZP/JXv/dfHDacqUAAABXdFJOUwD9+bcR+fD2yvbmApoLBT54JReoLvbXwMKCUx38/8zQ+mmw/slY8dHEwtM3y+zfiu3qwtr0b5HFwOvYvs6/x6Hk5ffF7V/5xvHgv8bZR+zZx/HJ3vG94rcNazsAAAa6SURBVHja7dzpVxNJEADwDpPEbO47HCEhCYRgghLuW0FEFBDQdbvIJnLJA1RY3f//w7Ier3rCdLrTc/CF31ffM+V0dVV3T4/ELPfLoDbq9/h9xeCIm9wnd7TiAuRZmgmRexKKlqGdfyZM7sNLPxiZ6ieOCweBpy9AnBWvAJ/mdjZzp6ATX8jJMapAZ0UHR+oZiDx1bh6B2K5T9cUPjGwtkx7fHE9n8sAadWig+oCx+oT+lq4Bo+DMrE7hL66/oqxMlqnFjsyoAhNLmurlmGgcqcRL+HuvaLsM/uEzYr8Y/uO36V2YxuWk7aV31oPzCHMXpQEVY8RGgcICoDw18hqQZ9a+LpUcBVaGGnkDrAWb0jgQ9YBOjhrJgF7CjoczUIE2aWokB238EWK1qh/kgnkF7bIzVvdGD7RbS5+enZ9fHP5wcXFxfn52enIymFuDO56FbWhHKLuao/Tk/PCu87Pc2Dq00SzsDU9Bb33sV4k5uTg08vaNF/R8lqVxEPRqTLU7NQ5nq9cFOqMhW8aoru9Ig6eHhpb3QEezJG9GQGdsnKJOY9Wz4gVWkJhXTQFjw6jSDZ4dGnr+GFhR87XOD4zXmC1SD2cbkPkVTmgUGPlxyoGzXG8eGKmquX5UBMbqJuUa5ESzkgXkNzXBZ4DRS5F84swNAUoQdbEUoFUqwIlm35q0CVQAPd6kIqfivFlwq+8D0BrmbtfPZhvQLFHjZtaY3idUhnEWbzH1Jhsz3x5zVMrghXH1Y2qxplbuPEwPoAKC6rcCqGqyV2+MU1knh4aYgdJMbqmxT6sm8Q5T+5KmFg55io4aR4K0OTT0wUzlC5VxXcfMpH+Oj48/q1SbrTpu7dwmTqd6dbHc+ldlfk/iXzijftYwhA/m5viHzyo5vIU9arTbeW04rT9jMN0/mhfKKRw12qsdHf/UUOpRy8prPmyRe/qMwQfDNyiqNZXu2pLL6Kzh+KcjxVqDZdgVV9sRZLH4fmUejFIKY+EbUWoFbMH7cowTW8C4Q+XVFhKjRqP0BUdJ5ExQanxEXih7Zy7hMFHU5XzawSIcJtKq2AoGKWrgg1FKmp4hlUpT4Bwifm00vlJkYnL3q6zx3lAOtSKsUvYSghNN8xkcJNJ8grWvagbvqyz3cLP/xNJgllXmNi6sxi0N5jm+/SbSsMxsUjUngmD8RFYYF1bU0mC28HREvmfjRtLaYHqwBD8E8xDMQzAPwTwE8xDMQzAPwdgZTBzPXO0KxqVwbLVmSTAI17MBIimGrwEtDmYafgt1v9XeoxyK+1s8f40TSbu41bY4GLzpE+v+3KpGVV0Idv4RIqnAHrtauvOvdX8M0ad8CIHOBMcQBSInIDqEUN/fznd5LTYSXGDf7ag6EZy+LgTFWZMsCm8ymXlBOAcMLSnIFhewspvU2qR5DixXH+ELFQFhAbZynLygUwxxY/EBwsublj6ax7JX3xOAcGZb+2g+QJuE4K0OylELo8EMFl/xGUhBOy8vf9Vfcm+tQ5vUgOD6vnIzEF9j2QbEvcQccwGqjw3/7+DIAp/0DoZvjdUBuWIdM2a1YbvVjlnDTOvhhgOGmenNX4NDreGIGnBXfRF8qXPQcMQBzqsId3GXbzgkz31jOYOXDb41HHHTy72OEMVgWt+/NOz3qYXBRPlr8Far9c3ucG6+t1o1HCZuAnt7Wre+f7IvnptvH29/ocfLTeABYMbpl4/2aP2EowQD/DfZsNNywA5zibrTraahyZbt9pkbn32kXRIY7yd33j7i+UPWI5636T1gJHnrPLG5v2WtgJQE97slscy1bDDzwCe6X/kUpMyXZIN5ASL8rWVAAxmrzUvJYPIgQQvwP6gV2yhJRvPnOohNuVU+NUbLzWZJJm/egVglrvQRNppv3ipdWZEywTDpJOIDkXqp+UOpdHl5eXXr+tpwlKZBwBchIv2aBzrbb95Rury67q7KeLR+IiPU3xfUfO0wRO9EE7EBsfH8hemb8rXRgn39IWJGgs0anssrg4yZJZaLMEVzuWkMM/udrvdYj0lt72Kzg9vhesfUmCKxwS6gtYlmJ4sbgKp2f44M7xc7xbKma8q2iHkATc81eebWAZXjxB5RYM0bD9VELzjydX2gCKyNzMTdUCanBYcvisRHkPXJRX2yTG6AzlKY2Cfuhzb13rnlxYnSxOLyXG+ds0CwS7IM8hZixF6RBZDlTxK7DfhAzlLcqf8GR2w2TBxR8IBIaoQ4JaZBZ4kB4qDdCvAtRYjDIkWP8QAlquQeuAtaGfTKxZchcl/C1ZlZbcqfcpX9U9psIRkgZvwHj84D2vhDRzQAAAAASUVORK5CYII=","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAGAUExURUxpcf////////z//v////////////////////////P8+v///////ynGmjrMo/////////z//ff9/P///////////////////////////yrHnP///////////0TRq03Trtz378706ojlzTXUq////////////13buS/InaPq1zHPpTvUrf///////////////////////////1jUsoXhyLzu4DLNo7Tu3k/bt////8bx5eL58tf17azr2mvYuf///////////3Dcvu77+CvHm5vo04/lz////zXVrETWsDjVq+r69izKnv///3HhxXrhx2bdvv///yy6lTPSqPj+/P///1vrw3b21inFmS3KnynGmjXUqzHPpTLRpy/NozPSqDDOoyrHmyzJnjTTqjTSqS3LoDbVrDDOpCvInDLQpivInS7MoSjFmSzJnSnGmSrHnCW1jy7LoUjetkLasU/iulTlvzzXrm7y0XP11FjpwTjRpizFnCrAmGLrySi7lGfvzdPUVLgAAABVdFJOUwCzzPgQ61T++QLxmCD30Kg9/PYV8S3T5QU07roKkcrF3tbA+cZsXMLcxe3ZYUSCG8F238LAz+DLyNjS49vIvyVnoL/t6MPBivLO5On6TL+/wGTd9ND/kGkyAAAL60lEQVR42u2b+VdTORvHy1K6SAuybwIKyq7sCgIq4u6M+nqCpaUtba9wW7rILojjv/4+T5Kb5LadGVuaes4cv0k605/8nO+zJOTeOn7rt/7Dap95Mu10tzk7e+82tP5Sku5rs0SRu6ah6xeReBqGSYGct38JzlQHKaqlhqqj3Kshf6um+uqy3Gkj/6DZ5iqidD0h/yzXh6qxtA6Tf9XdKrE0zpKf0I2qsDzqJD+lF9XwJZ/FO/Zg4uXL1w9uPSR2zejP3Vpi08rIUGgXFNoNhR7ctGfxHd0w1+yuvAcGIOE8uyNe2+7QrpdlkqhafU0pTs/Pzr4fU6bXNnM6+rRujG4iVTfC7Ah9/4Q6O8ZYDY1Vq6Tq1aJueQVOhNCYT1zfT0MgG80f+mBuqOnyCjioNYefLJ0dhUKJoVV1E2/Vdo5yKSwTtIKQBmG4vh4izX0iVaMLZppI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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAEgUExURUxpcfv9/7zj/////////3XG/////////7zj//7//97y/4DM/////////3rI//j8/////////7ji/9bv/4nP/////////8Pm/////////47Q/////////3PF/////5XU/////////////3PF/////+j2//////X7/////////////////6/e/////////4DK/3bH/////////4PM/////////6nc//H5/8zq/////////////////9rx/////////////0+3/129/1S6/3jI/9Pu/2rD/77k/2nC/5/X/+Dy/3PF/////0+3//D5/37K/7fh/6PZ/4jO/5rV//n8/3fH/8zq/+P0/6/e/9jv/2nC/1e7/4/Q/5XT/8Hl/169//3f43IAAABLdFJOUwD5xVv34hXow/3Xv/IK1fSHDsPRxbntx2LTwicC+r/BRUuX8DngGu+sNLPgwHYizdqRysqf5cDqyoJ9pFLTxwdu78/cwdXEv8bQ7qO8DtYAAAVZSURBVHja7dvpVuJKEADgRgjcMICAgKAojKKiuO/rqHP3UyUQFsX9/d/iztEknbYTEjV0e+7J93+0prrK7qQrJBAIBAKBQCAQ+GLK69WLuXr+R6kRc9Eo/cjX5y6q62UyCslqejuC7xbZTleTxFeLa7MR/LDI7NqibzkJ51X8JDUf9iM/0XQCfZFIRz+7PlsR9E1k6zOrlaGh+BVOhnxQOIa+i4XJR0zP4kjMTpN3KzrV7UF84nDyt+HGJg8n4gdOlVx8bzvvIk+N7+dS8+DZfCq3H1eRt5t81xKV8K2l7M48fMD8TnYJ3yq9Y6lqBWSph7kZ+LCZ3KGKrEKNePQ9goxQVoFPUrIhZES+eyxdlc3KqgI+UFbf/FhPZRxGxsQm+GRzAhlhD2ukMmU7BT6aYkpZdV2pGlMvZwr4Sjlj6qbm0tNMH+3PgM9m9pmeGtrh5yWkQjkYgVwIqdI5cTaH1PgGjMTGOFJz3hppKQUjklry0lLrCUteUjAyKUtuEuvE3gqaQhswQhshNK0QW6dI5WCkckidEhvJBppWYcRW0dRIEl4aTfEZGLGZOJrShBON0EZSYOQU2lKR6LDEVECAypDUZBJ0kUCIOG3vDGEdo0FNgRApFQ3HhFGOoSELgmTRECuzpxiaGAUEUWhq2JNNHQ1jIMwYGupM+dK+3gRhNml3ZwhVRMMECDSBhqLtFjkFAk3ZbZflBOpC8yDQfAh1CdpPy2iYBKEm0bBMDGvMKklZpzViyKNBAaEUNOSJYQ91CyDYAur2iC7DbwXit4QMV78VEKzCVXAYDTvg7EHrPoCD1qPWbYGDTld77IO9He6Z5ci9fltPTfyl2e7bhXmr4i83XbAxePmHveuOSwUfvX2ODDlmpYm6Jv9D22i45kJt3aKup4Gd0NtnyxPUHTgluoemZouLhboGVv8GTapt4g5Qd2LsTG6dfYMWt8B4QCsNGE9o0Ws59zbdnWZdTr8aMh7B6hatmuwi9dDqadhJeJa82nY5P9yi889sqUMiHSCjOewUse0xmCYybsDiEVkDsLhGVstDMHmXZeoN+Q9qyGrzKaU6HpapzhWw98x0P5cZvoB3aWu71Azfvy1kdbmup5peWnvL5Y/eABka1/ZUrw8WHWRcu//Rc98O+k1ulaguVzJO66R2XLYDbxtlV0VT7wGcf+FNHxitJlIDl43S6xFC65mxdLm8XdNYuArt0Gja3o4QSdX1cbKjF7Ht5qs1X+Ns9+22+x7SLd3D4Yo0PBw7O1q7rbXA3uOgPej2wVZfa7cHHc/HTrLylQ7kx1/gUeVrPsSVC6gbl/94S06kP/jb3mCcyX8lElXlvyyi6mj4W/prNFKV/YKR0UDDmPRXr2QNTRJfSvP3GGeSX9fLv8hgZQpoGJd4xcNXzZnsyy+S3JN/LUiF5V+Yyr9KthctyL9kp04ljh/wTuQPZlBJZmRFkTuyQhb3kPr2DDKGeajlhCWYq3uQNOZEB8BoMFdXdzIGwKgiE8zV/Z3E0TgStQTz4hlkDA3yweie7ySNU/LB0MUSPmjKB0PTI3wElw+Gun++uwNxw8l8MLz7+/vNf8dYPo9tew/m8o8FMQPt7sFcTh2IGfV3D+b3/XExH0G4B/NzTNDnIe7B/POn4A9n+GBo1Yr5pMg9mMvKEsr52EpFXdas2hBSYj9D2zNz+/OlaifRTkHMB3oraAhV/voWRzsrVSJG0TX1u9NElGgEhykcRYlAaXTWuEgSoTIxdPDjtExEq9kulFqvERnCKl+1c+tEkmoBGbHjKJFncVdFU6l4TuSaPiq9XtjtVslXkFyv1RZJIBAI/H/8B2xJJCgm92AgAAAAAElFTkSuQmCC","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACRCAMAAAAmVqBJAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAD2UExURUxpcf/+/v/////////+/v/////q3//ZxP///////////////v/t4//////////j0//////7+v/y7P/////////bx//////k1v/////18P/8+v/////////39P/////////////dyv/////////////////////////////gz//////////cyP/m2v////////uhkv/dzP+Cb/FzXv/////j1f+PfPOGdP7Qv//j1P////+Bbf/ZxPBsV//cyv7Htv/IuPZ0X//h0f/i1P/ezP/gzv/bx/zl4vakl/STg/729PrOxvi3rfBvW/SZi/F6Z/OId/F0YR531hwAAAA5dFJOUwDO9brwELL4/fvq1qwD5vcIx6/bseeOsOG2wFv/vE9uN8R4RKQMFWQnui6B178diK/43tKX4L+27cUv1KkAAAXNSURBVHja7ZxrVxpJEIYDYgQGiFzlUoiAF7xrNNkzx97ZZLh4i9nd//9nNuoyL9Ld00MGqvMhz9fknDzpqq6q7rF995vfWCL/i3jsd3adFKVTzm7nzPKKbFcyBBKtTXsuOw7NUd+2pLJXS5PM7r6VZHFISarF77KeIA3pA/YYwUWmwyxzTWH0WF36aQqFc1NtlimcLOOe6hEBJ9etnhyW6jRLha/w4h+mVM513bH3g1zWShJvU0DyvfuM/2xTbRLIcnWGNQrIua/4o2edBoEDpnqH5lh0A7xn2pAp88i0KOA1SDORKnNv7wr+9+4rsDnEqq2xyKRoSsmd5SVtkMSZPQaXIwo4deWl4Y3TAUYpiCCH0UFrDDK7NKUND8SpxJo0zmyRkeO0hbrH0CTTypTB7qaA1RfhHbSCoUrGQ4saMOZvwlXKIIP7K5epzecvGHqoNDztaU1d8rC3G4zTZwGNSS1T4is0+xTwSS2Tw4Fu5aM4TSm4apktvqrXwyxjlEnwzQ8NjQxapbNqmSyagUami0bKVn/pk0bmhK05HUtTnlT0qugXK5Ypo/7qZC4x67GdmJAywHuBAlZ7lEwgBB9kF/9VBjNGfhmXL+saahTQdLUymSUNNPmd82Y5SRF4r5dJLkVm/bxAEXGGq5XZ7KXICNJ3pTJnSM7FFgaM52XW5qnsXve2z8yltUDRSZ66Zhk9Tq2fD3VJUkQw4+nDZCZ1vqePUYEWoO0aZcxkO3lN7iZoARqod6p24BUoGuUdpUyHopNBjDRJ40ROvb6q4mbn/lJKyUtlTSB3dXFqUlQyLeVcgD8/vfh4o6ZIlEDh1dvkSI/5O0OdEMfPN1pKJaxKqI1DkUkO9Lc/dayKzJdwD9x7VtsUmWJeF6X055sYMmD46fS9klyp1JxrOj3twH9jlInP5LCdJpB52x1QZC5YZIToOgSONafnjxwy4gfVImQKb7IGk9kNg8xQPLOR0NyKEquML17oYgkq9mTG4pUGak3eukyXAgbWZEbif7CjWtZkvKkMbrjO7cvIl0r8MpOpjHyPwy8jppzYl/EDmSrmll9JpmBLZqSQydqS8RQ5k7Ivc2g/ZyZCrjNNWzIiQLrWZ5fxIdPArGdJZgwZ6bsUu8wIMtIXO3YZDzJZ6/MMNtMGzit7dmSGIqArFWBumbFQlJkEt4ycvznrp4MJZKTvquwyAuCmomNHxhcgYftEORIAJ/wjOzIeXDZwvF23IyNAVxqtmGV8oS0z/DIjoS8zsszXUGLLTIS+zMgyf4byV+zGpC0z/DJjoS0z/DKe0JYZfhkxQ5UC9thlECV5mrEhMxHKMlNkl8Fekg9N7DKoePKhiVcGUQJF3C7yyiB9AT5x7XDLYGHkAWI/isz3R//28e7f2DJo2JoBwizzzy298HAXVwYLox4gzDL3DzTlG2RiLYxuZxtl/n4g8B0y8RdG3tlGmS9E4PYJMnG3ktyzWyaZpwzNcg+ZeEECWexsk8w9veFbXBlPAKlnm2Tu6A2PkIkVJHAo3UdzyfhCIidddDKFycdOUmyma6PM08MSExguqjbZ0csEFWVpW3sIF+UA3H+3UNFLo+jFjhG+GqBNsrWDsVCyNbuZmBrl0BNqGtLR1jhCfIk1QiBEMs6b/OUYrrAs+pJHRwwyyJbwKKXyDDKIkIJqSkqZFcr4ngijRAGtVcpARc9JUnqfu3QZswpaAX4GQiazNJkRcsWQvdpnajhQXRlkYiwKhgcpfXU/jfbTMj4WJYSNNoHMIPxhTvunZIZjT0RiyyECx6YX+38sKuOPvYmIxMZWkWapbyplBhRQuAqT+fCGy8vLjWhUu1u5+Z+iTPe1r2FgE7I2TVoinUi/WaF9ccUgU9M/fygQM5W84QkrIzW4yOSLxEiyZXiqWSc2nCPjw/0U8VA/QIj0NnUWlc5mtEe1xZXH53wn+quvg8g7PLMgheLucWuw6HOrMkWi/46FQa+SqGesyPwHVLbnDs6uI5UAAAAASUVORK5CYII=","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAGzUExURUxpcf/////////nof/////osv///////////v/78P/GNv/////vw//////////ul//////UUv/HWf/BG/////////////+0KP/////////////////////9+P+5AP/////////ERv+6Bv/XZP/YfP+6BP////////+8Pf/WAv+/AP////+1LP+2MP/gi//zxv+5Bf/////////35P/vuv/y0P/QRf/////////////hqv/////dff/UDP/QE//////33P/hRf/OOP/KCP////+zKP/7wv/SAP/RAP/AAP/PAP/TAP/VAP+/AP/QAP/KAP/OAP+8AP/NAP/UAP/MAP+9AP++AP/BAP+3AP+7AP/CAP/LAP+6AP/EAP+5AP/HAP/DAP/GAP/FAP+4AP/JAP/WAP/OOP/HK/+6E//EJf/CI//LMv/FKP+6G//NN//AHv/MNP+9Gv/ILf+3Dv/JL/+4EP+xBf+8GP+0Cf++G//BIP+7Ff+1C/+2AP/cSv/0pf/6vv/eW//NC//wmf/VJP/uj//YO//ofP/kcP/GCf/rgP/3sv+2H//jZ//KHv/PKf/CB08sDQMAAABDdFJOUwDu4MgI0BpA/PLG+NH+y8guxsDO12kD9Kh4vhS1+PafYcLewsD+5SfL5/SH39jD2+xXkOzU485LOU3IIs/6z0jjv/LPZMfuAAAKXklEQVR42u2b+V/TyBvHoRymIF2WlkO5L7kUccFjvfYa630rAh54sN6oeHw9t+VGZMH9k79P0jafzDyZNG3a33w7L5JM5nnm/ZqZhKTFkqzUDrVEdhkiOMauSMtQbUn+NA+FRGEJDTXnp1K+o1QUntId5Xm49MVEcYj15ezyW6koFqW/5eiyzxDFw9iXk0tttSgm1bW5XEYhUVxCOVxU7aLYtPufpBpRbGp8T1SLAMbw8YGrf/vi3N/nqGjqzg0cHzYEaPHpUinA3gE5MUEb3/uQs3z2ClDpT6YeEWPHzjHQqXSMrZ5jY0hd709mpx0QHtClvXruKhW2n42BsMiw058M7jF/XCWoI9Y5ocqg3hHD4v/AvcbfTQaLdwAJNZ1xvIUGsIibsy/e+qYIVm8q0dmrZ6mg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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAIEUExURUxpcf////////////////////76+GwnFv////////+KZP///3Y2Jv+HX/////////+HX4hQQv////////////////////78+v+miP////////////////329GsmFf////////////+aeP+IYf/bz//////////Brf////+NZv///3EwH////3s9Lv+HX////28sG/////+Oaf///////+vi34xWSGsmFWsmFWwpGP///////////////24qGf////////////+7pP/EpaJ3bP////+IYP+tkv///49aTv///////6yFe5VTQ//Itf/h1//s5sqxrJdnW/+TcODRzP/Pvv///////////7eVjMSoof/o4f///+7n5YJIOf/y7Pjy79XBvP/l3Kd+dLuHev+ff//v6rKOhdfGwbybk9C7tebb2f+1nOjc2dzLx/Lr6v/Vxv/lz/HCs/+HX//c1P///2smFf/x1//Huv/Asf/q0f/Pw41PQIdIOfvXzoJBMf+7mf+Rav/Yzv/mzf/u1P+ohMKPgv/w1v/ax6NmV/+Zc/+LZP/KvXk3J3EuHf/NwG4pGP/iyf+ge//MrpdaS8aXi+W7sqhwY//StP/ZvP/fwvO1p9Cil+7Hvuusnfm7rb+Acv+yj//Vw+Kikv/Cs9uwptaroK96bvXQx9qairSBc7VzY4Pmm1QAAACEdFJOUwD7AuH2/fbt3JTcYM/y8hD9wtTrZ4sF+8CEoj8j8fjvxszF5dCPOMKq1m/XLcr4z9x30heb5MH89OTmCrMz4UZLHMD+v1LqvzzAWLzA/cTV4Mu/y9nIfsEMw8jbT+fF6e7R2MD9w+TC08XP37/g1uvL48f//////////////////////l7r9LIAAAmBSURBVHjaxdz5XxNHHwfwCSQhBAiQQBLOAOG+LwUBEVBBAQEFxT4e9X5atcfzmv1OOCqHiJRTQbyvWqut7T/5hGN3stmDnd3Fvn/SH/p6fZz5zsx3ZqFIL29xWkbmqMPjCbisLTV9menlWefRv8F7JD3PChI2d2Z5Nvq6iuM9oKym7uvl8SY4YC/5Cd5/PwoVm7b/cYrdQO0VJwbtp9YiGzDI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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAJzUExURUxpcf///////////////////////////////////////////////2Oa/////////////6DC//////r8/2smFf///////////////2Ka/////////3Cj/////////////////////////////////3IwIGKa/422/83f/////////////////7rS///////////k3//////p5GSb/4Ov/8nd/7XQ///9/Ovh3msmFWKa/2ac/5S6/////2yh/////8DX/3an/28rGv/////6+f/b0q6Hfv////fz8+3z/3k6Kmie/6B0aYBFN//Rxv///////////////2wnFtbk///08v/g2P////////78+//y7//v7JtrX9zp/6vJ/////////4pTRubx/8Pd/KZ8cf/////////c1P/Sx/nz8P////D2/8OmnsuzrPT4//D2/+ry//X5/+jw///c1JzL/////9vKxv/d1f///9fFwOHT0N7u/8+4spFcT6zK8pvF///c05u////Sx6XQ/7eWjf/d1Yiz///JvvfIwP/Pw6rR/8mwqv/TyJHA//D2/7rP9//c1GKa/////2smFZrK/77V///Huv/RxrXQ/5bG/3Wn/3it///a0mif///Tyf7XzqZsX462/5pdTp3K/vLKw+z1/4hIOeO0qHEtHH+y/6fK9m6k/67O/9SkmX49La93apu+/6PK+o7A/5jJ/2uj/5FURXYyIvfHvv7Owr2GeNqupOfIy//LvtbI1qrJ/2Wc/6LO/4a4/8aTh+vCuZ9kVoGu/8DJ5fvIvcvK36HE/9rp/8GNgMXc+uW8st7N1/jSyc6bj+AhvzQAAACQdFJOUwDuiAkE/hP8//jzAQ3tI+vSwHL4+a+9GcL+3prNQ44dqEfkaV3W+MDOpJ/WO/62V8AqweXCysTj4/Ly3r/F0m7IyOPO68DBfPLmzNm/xvdReJJB69PSy2Ex883Jv9jCPkvC28HByoHx0OQ26sbK7+jk8OH43IPV1YDQ2s3Nwfvn6L/qysPc2+TixcrK2fv1/ZmAfOQAAAmNSURBVHjaxdz5WxRHGgfwmrPfHgaG+5L7PpRDEAU5BEQjeEC8T7yv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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURUxpcf////z9+vn8+P///////////////////////////////////////////////////////////////7/osP////////////////////////D67Jrobp/pdajqg////+z45////////////////////+D11v////////b79ND0wv///////////8ftuP///////2jBSP/////////oqGTAQ//z1HvJX//deNLvx5vnb7XrmP///8fvtP///9j4zf///////////////////////////3DEUcfqu+T03tvy0dnz0v///4rQcf////T772TAQ////2XARP////3FU+r55P/ijPvPaf/44tvw9/777/+yIdvx0////8zqzf/99qHYjP/bh/+1JvzsvP////+0JP+8Oq7enPT23//PX8rwvJbTf7ntnOD32////8fvuMjwuJqTfv/deUonGffFSd/y/s7uw//ffP/ff+3nppvncP///+X36//NWPrvx/D37M/Zwt3y4l5EM1w8Mdju8fDWhP/eeriqpHlgVf/eeur49u/5/ejkjK2lmNrjwbTumv/GTNju8qDbi4WAZH52XLrJqs/RxKSwi/bmptXu7Zjhcv777c3xvv39/P///5rnbnnaWGS/Q//deP/FSf+yIN3609X0ysbut/D5/+34/+Hz/0kmGHfYVnjaV3bVVGXBRP/GSnrWV3/ZW2nGSGzKS3LSUW/OTmfDRtr40JHiZ4fdYInfaO/5/+35+YLcYcLvsNz60v7JUP+1Jef27Py8NJjmbdP1x5jjgfvNV//YbXPGVZXlarLopZ3ncrDqmE4tH//BP+bih+Hjmv/RYej3+G/FUN3z6LvqqqbrgcbwtmpWQv/ERs3r3+LrtfLfevreeJ/Ylujz4bvwn+7TZ7fivNb00/63KsfvyOn3/63tinvKXsrwvJ+hhMvgvJDhdOTuxuPMZ4XNcaXnjpPWeuHnperGUeb1/+PWfJ/pdtvestrn0uby0tvq37rSp4uQbLDKmuY+auQAAACedFJOUwAQ9/b67AT8/gINj9aUSiQI57Upw9rCWjNt8+f21MXv5Gk4ULh71C507/zIHWHL0uHc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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAG8UExURUxpcf9iGf/l4f/////////////////////v7P/l4////////////////////f/69v////////////////////xxZf////////////////+bYP////+MM//wwP/////ii//v7f/bbPx0av/UU//qqv/////////RR//XXv/Go//////////////QRP/QRP/////////////TTf/////UwP////2clv/ff//78f+ugf/00f/77P/RRf/55v+aUf/v2f/RRP2qpf/////Itv+PR/9zLP/g1/yPhv/QRP+QPP/Clf/r6v+udP/Or/9mHf+bM/+EOP+KM//////QRP/UYvxwZP9dFv1wWP1wVfxwaf9xRf9xSP5xTf1wYvxwaP9xR/1wU/9xRPxwXv5xUP5wSf1wW/xwZvxwXPxwa/9xQ/5wTPxwYPxwYvxvZf9xSv1wV/9sIP5wTv1wXv5xUv1wUv9wL/1wWv5xT/+aM/1wXf5wUf5xVPxwW/1wUPxwWf5xVv7PYv1wYPxvYf7EYv/EX//IW//RYP9wQf/PYf+1SP+yUPxwWv1wS//EWP9pHv+FMP93J/+CLv9xI/+mS7+gn90AAABRdFJOUwD+6Or++t0b5ulh8EcD9/YPCL4kbPmHrZ1VzijwzXO+5sHvzsUVNuDH0KYslv73tdfJ14/U0dnA79jV6erkxtzx2Xva0+bp2/vYwvC/5fb92c7NfiIAAAmdSURBVHjazZyJX9tGFsfFWsYbjA0YDLhcyxmugAlHkjb31bv98Fw7d7hNAafhWtiQkG6yR3abbGi6//A+SSu/0YwsPRMQ/X7m85nRk37jr8djFZMajUWkur15dLRpsLkxVa9xiaTGmwdHE02NVdW92lEx1BgCgcrhPv9MLDVYCYSeaIgcgUldwxgoTFbFfEJpsCGfvo91qU6DK+mUh8r1ELjSVP8xKr2DUJLEUIlQqhJKEW6MHX5ZouCBPuy2LfsS4EWi9pAuqTh4E22IyUvZrIM36cO9VFVh8CVd7dgs7VHwJdp3GBcdOIzWi5udQyhS/s0lDjzC49Y2aBkFJmN15d5eJsHB+Z5z/d3d/efazoNCCO86teNhULjU04mh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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAH1UExURUxpcTMzM////////////////////6+vr////////////////////zQ0NDw8PPT09DU1Nf///////////zMzM/j4+DMzM////zc3N/////////////////////////////////////////////////////////////////////////////////f395WVlf///////////8LCwkJCQv///////////////////////1BQUKKioomJif///0NDQ87Ozu7u7tnZ2eLi4snJydDQ0Ds7O1VVVf///9vb2/z8/Onp6UdHR////0hISHBwcP///zg4OPHx8WhoaDY2Nl9fX+Pj41RUVH9/f1NTU+zs7P///9bW1mVlZTg4OF9fX76+vm5ubv///7q6ultbW5ubm4mJibGxsZubm319fXR0dFZWVqioqHd3d9vb2zo6OpWVlYyMjLOzs+Pj46qqqpOTk////2lpaf///56envn5+f///zMzM//ORP///8GeP3FiOEdCNDU0M8+pQJ2DPDg2M/XGQ/rKQz88NDs5M+a7QlpQNk1GNbGTPcumP/DCQlRLNUM/NP3MQ4l0Ovz8/GFWN+y/QmhbN+G2QduyQdStQHppOcWhP5R8O4JuOaKHPLqZPqyOPTQzM8CePqeLPI54OnZlOHNjOWObQFQAAAB7dFJOUwD47xv+FAXITvoJ4gLs2vToOKqN/Pny8+IkzOgtuPbFdijl2WE+aA+yVkPce+jOv28g1NcwUYCXnEjR0cxczdzx6eDV5tDP0Nf68rigxsyUwuLE3bbryMC53YbOysrNvrjUzsLCvdOzzMKowLO2u6Ohv/Kqt6PNn6TfyC8an18AAAeVSURBVHja7ZpnVxRJFIaBGUZnyCAMSRHBACgqKsGEijlizjnnvLtaVQIiIgomxJzX3d+5R4/H+w5VPXcoppoP6/Nx6Om5p6l+ut7bN+U3v/k/U7KgMb8qGg6m1c1umlY5lpUEJlepGDIKyseolJYZYaVT0ZLiP3NnKA8q5vtcSmhyVHkSbgz5uljWqLisCfh4C2Uohim+/avKyxRLtNafWvLSVAJEfbk26VNUQkzxY90Mu6XDF6+cu9Te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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURUxpcf/////////////////////////////+/v/////////////////////////////29PdvVP/////////////////////////w7f////////////3Mxfumnv////////////+kdf/v6f/8/P/Cpf/////////SvPFaTv7l4Py7tP3CvP/////////////////////////////////////59//7+v////FWSv/Is/////yJfP6afv////////////////+uf//28f+yk//5+PyxpP////+0ef+Ua//s4f+tdP////qilPBRRf7X0f9vY/95cfaDdv+jiP////////////+6iv/u5v+Xcf1jWfNxZ//YyPJjVvNaTP2JZP9qXv/////////h1P/Bl//j3f+Xbf+bbP+WdPiRifl4Xvp/XPqHbft6XP////+wcv/Qrv+OaP+Xav/x8f+ocf+Saf+kbvRiTfhwV/d9aP7e2f9zTPVnV/+KZv+tcv+QaP+LZf9jW/+dbP+PZ/FSQ/hoSv/6+P////+AZP97Yv+BZP+Wav94Yf93Yf96Yv9xX/90YP9rXv+aa/9yYP9+Y/+cbP9wX/9mXP+Taf+DZf+JZv+Raf99Y/+NZ/9nXf+OaP+Za/+fbf+HZv+QaP9tXv+FZf+LZ/+EZf9iW/9sXv9vX/9zYP+IZv95Yv92Yf+MZ/9kXP+hbf9pXf+kbv+KZ/+PaP9xS/91Yf+GZv+Saf9lXPBUSf+nb/91YP9uX/9qXf9/Y/BSR/9fWv98Yv+GZf+dbP+qcP9hW/+Vav+Xav+DZP+rcP9uXv+jbv+ucf+KZvJWSvFVSf9gW/JYS/+lbvl3WPNaTPReTfZrVPp6W/huVvl0WP+scPNcTfVjUPZpU/RgT/VkUfZnUvhxV/yAXfRhSfdrTvJZRPNcR/FTQfBTSP90T/VmS/hyUfhbUf5/YP93VPJVQ/t9XfhsVf2CYP6GYvBPQP1dV/+wcv55X/x0W/98Wv+xcvpnVvxtWf95V/ljU+r3mj0AAACGdFJOUwAFASv+/Qn1+0mr8bpDE+zw6HeB4xsvZ+eJbt7MwdQ5ztPj+sDAIMXY3cbJtX1YU5wW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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMAUExURUxpcf/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////dkv+/Jf/xvv+BWv+JWP/vt//qpv/usv+EWv+eF//pof/wuf+MWP/vuf+aFv+8JP/AJv+bFv+dF/+2If/sq/+kGv/qpf/yv/+QAP/rqP/pov+qHP/ppP/po//wvP+DWv/rqv/qp/+PV//wuv/BJv+WAP/srf/tsf9/W//srv+5I//vtv+HWf9+W/+sHf/srP+4Iv+yIP+9JP+uHv/sqv+NAP+KWP+ZFf+mG/+FWv+6I/99W/+KAP/utv+HAP+TAP+GWf94AP+AW//tr/+hGf98XP+YFf/CJv+fGP90AP+NV//utf+gGP+zIP+vHv97AP/qpP+ZAP99AP+iGf/qqP+xH//us//sr/+1If+oG/+cAP9xAP+NWP+RVv+AWv+QVv+lG/+BAP+EAP+AAP+DAP+KWf/kn/+nHP/im/+5K/95XP+fAP/fl/+OV//48/+lGv/v5f+bZ/+iAP+sTv+VAP+nff/rrf+VX/+yNP/9/P+1YP/Zg//cj/+gcv+vWP/mo/+pAP/Ziv+5Nv/Nav+ZJ//CYf/Scf9+Vv/hxv/Uev+uKP/Be/+SV/+GRP/Lef+nAP+lAP+4Rv++TP+qPf+iQP+6Zf+2U/+RLf+CT/+rSP+rM/+yP//j2P/QhP/Hbf/EiP+9of/Qov+LWP/pq/+cNP++WP+bHv/Xxv/7+f/mz//Llv+YIf9/AP/XsP/Abv+jKv+xkf/wvf+RJP/Tqf+hIf/Ltf+YGf+4bv/r2P+Zef+MZv/17//Yuf9/D/+NOf/y6f+PXP/Hqf/LYf+Ua//Kr//dvf+tjP+GF/+5k//dl//oqP+hGP+zEf/Dsv+bCf+yF/+qCIIRSdkAAAAudFJOUwBPECkB9QUZ/vvORT563J85CuBxI2KJaeqkXS3uwK/VjMiouJo05byCWZeQk44pVEvm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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAB1UExURUxpcd7z/////2G/8obU/XzP/ev3/v///////9Ts+5DV+obT//3+/////////////3nJ9/////j8//////////////3+/////////////2bA81y78bnk+33P/////1y78ZrY933Q/3nN/nDI+mbB9nfN/WO/9DEiPr4AAAAedFJOUwC0duG/4MIlk7W+yeABoUi79sxgFurYCjiAzPeo3ri31NoAAAH3SURBVHja7djbjpswFIXhgUyBpBgw5xy6aDqdvv8jVqlMekNsomobK13/NRef7C2k7TfG2HKqTZcbPEPaJunwMN1npfJFSQs46xovHHXUWFM/yluGBCvTjbilxvqENarAM5WimBhP1bWCllbjuTJBTIZnS+WmV+NeVO2m5XaH3sfRlJjrqsnSeY+5XAxTYK6a7CXy91TDlEyOTlr8X5PDdJhc3d2xFEa7b2kukp5ghbmTE7P3h/n6ack75vq4H8QQQwwxxBBDzP+KaccmXmgDTHqsYcknps00EAim7IBQMDEQDKZBOJhRh4MZOoSDibEJxv0s1ScP6gUw9umtLfvrqfaBKTC3d+zR8hilYarPdsy5Fse0WP3gUYljRpj05EwcU8KUuzHf/GE+LX1Mt774w1wtEUMMMcQQ8w8YlZZLy2uxAWbMOljyiRkTAGFg1BEIBTMUCAajCoSDOSIczIiAMHVAmBJ/03XyoNwPpsC9/c6yEuUeMINeuaPtanlMibnLZO/Ui2MamLrz5OgijolhSiZXlTgmgyn6sPTrz9R4xFwt/SSGGGKIIYYYYoghhhhiXhXTFqZ+K0w/C9q3FHNbYe6lxBBDzKtjItPlYOn91uHdVnXL/cUlMi1ivm8UMcQQQwwxxBBDzEthto4YYoghxiNGpcGkfgN3nEq/gvk4xwAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAFrUExURUxpcfX6/vz+/1m8/////////1y9//D5/////////////////////////////////3/L/1m8/6Xb/7jdYP///////////////////////2TA/////8zr//f8/1q9/////////////////////7veY+LxvbndYMTidv///////7bi/////5XU/////1q9/////9fv/8jp/9jspP////j77v////X66bji/8vmiv///+j12f////n88v///7reYP3/+/r981m8/////7ndX7bY9GSn1l208Njv/9vq9ZjE4/7//+n0/P3/+rzb9fj8/+Xy/NHn+M7l+PD4/rna9cHf99Tr/PT65uPxv9/v+8fj+b3faGKq3Vu39l++9tzt+sTid8rlhWCu5ZLT/2vE/3u03Ge+7HfHzaXWgZTRndLpmd3usPr98obMtJzTkG3D3rDab+732dbroI6/4ZHB4qPX+qvP6G6s2KXL58rg8Y8rhXUAAABBdFJOUwD//vv88eHrFPl1k4jiEL7C9sH8Olx8A8Qb0iLP9OjVrmxh6+DH8MWcCsXdvyvsTdbNwajoL+PGwFDTzewo6vnNawH5mAAABPBJREFUeNrt3Plb2kgYwPEICSWgIOJdFLzrfbe77e72mXeIdqlYjSAeeGtdr957/PnrijAhJM6EXPtoPn/B95m8w+SHDJw5Ha2hVGdyQBxIdqZCix2ci1pTAigJ862cS9reQK3OnzkXdEVBWyro/LIIoGfA6cVph4f0udTifk070PQ7t6N5oBF/5ZwRaQK6Nx2cXToiQWIelF7OjQwOx4cHR+YWQKkxqBCxKO15KJUUQc/LkTgui48sgC4xmQo950xZbEzCQ4aGsdLwEDwo2bhY/6LMw8PmsEp8CCjm61ueYFiEhw3hGvHXQCGGg3Xs3wGg+OU3XHL5ZbNwgEsG3wLNgOGjvV8Emp/wnZ1NuLVyiEvmgErsN7aVG4FqIX6/LnBnkywNXaORrU5aqAuDN6GkvDRDwFLDMWsDBoO4ZAVKLnDJCLBoY55dEdR6nqm9xqqVKY/w8LNaPaAmttZ19vS8ag7EULW96/M4vvcV7nzBZecfUY1YoPlVdVFTxPjA9EzEUI3rOFYo3M3vASZu9pCG2ESP4bHpEoGYnUI19s5xtcPLwgWu8vkT0jI1C4TYxdG9AKLFj2rdYB30Gn8LEC8YDiRe0YI0fMQsPu8hTYoann5MhaAi4UcazjGTP5AmfwIqQhxNJ5ndXqThDLOJnyFNvWSKO6lnNXlKE0jLJ8zoGmmbIM8pSDsgybRPIerIsD8nYors1n7mvTSLzMXcIB2zZD8xj0wz0nRmdmVQM/PQkKOgGykc5+XVezuYTWG1TM4fI4VuciRQYgQoC6CKk2UgvmI2V6CwfIIqAlAmUGLIZvKTlgZQ2GRbmguo0nC2hO75yXaixEAFqshDlQJmcHAF1dak3SIqgQrjMcegUtiht2yC2ndJWjIfkwO1q8vDh3p2DgsrUCMrSVLRdEwetKzoA01rtzG7pmOWwRLvpFvF/1PMkhfjxXgxXowX48U86pjM/vaGSnZ7P+NKjC+X1rKdcSNmLa0t70JMZkMnJutCjJzWs+p8zKpey0bGhZnJ6cRsuzHAss7CyG7EwHuttcnJLv0CZ+QPag3eceDFeDFezOONaXhPJ2cciZFzaRYb+04clBtpRnkHXyHoZLtjfGl2W869dtLlnXshp/tg+8ysM7dkV22PWc2xL4ztMeDLs+Rk12WHjoMMnXdQejFejBfzWGLk/TW1rQaXYvKUl0wnY7Yox6KjMVmdmJwLMQ1pPb4nGkN/TE9+gCGv2bLv2o/eutq+7B0HXowX48V4MV7M041ZB0v8Y0nMD7DE35bEnMhgAfkvS2LQMVjgu2Q8hoeyGKn54QOTfH9KlZgYlPH1fENePH1nciedSiVF6jfk9K/rJen02+91+1ZOkXaNfV0f1bx3sCRZY6n63kGUEhOGsgRS2JWscIT+k4CyMPNFQV8vUjiyrKXXx3xlMMLrXLUqHplbnd2jovq6FR/hmIdGDCAbBETqyBB9UDETQ5aLzUBFn6HLgmPIcmPGrguGgRiLWbwuY0CEObqgAMRMwNJ5mQFCCBr+CwqxpRdZpLdFBIV2jsXoOCj5Es3dgZjJxxPobk74QGl8lGMyKYDthEmO0TQPNuOnOWYhsFmIMyDEg4140sJkWgDbCNOcQZPjYJPxSc6w0XYBbCC0j9rzBx505v+8g+jqi/JgGT7a18WZEmkLR5sE3mSG0BQNt0U4in8BHboVqzVO878AAAAASUVORK5CYII=","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAELUExURUxpcSnCS////8LuzCC/Q////xW8OhO8N////////zbGVhK7N////////////////////////////0PKYarnt/j9+Zriq9Lz2f///+P35////xK7N4bcmf///////////////////////////////7bqwf///////+v57lLNbf///////xS8OP///87w1Rm9PmbUfh2+QP///6fltf///////+368HvZkP///////5bhpf///xK7Nxq+Pr/tyfj9+fr++1LObZbip+778DfGV0vMZ1bPccnw0vT99inCSiPBRqXms2jVgCDAQxa9O0DJXtLz2fz//YLblonenOX46XHXh97241vQda7pu0zu198AAABBdFJOUwDL39TSxOTuBOzF/PLURTz4AXjCyvjG3BvmCffCaHK2mCKrMG7Pgebsv6VS6efZ2b/ViMoYX+7AMW/F///////+EpDIPQAABmZJREFUeNrlXGlTGksUFWRXkCWCEQQEYjTGJTFGzR2EMCAgKohE/f+/5PneC9U7PT3dZKYq56NQeKrvvecuvay4R2Y31ajWKuFkMJ5Ox4PJcKVWbaR2Myt/GLGNbC2ZBi7SyVp2I/aHiGTq5co6SLBeKdeXv0Qb1Tg4RLy6sUwmu3tBUEJwb3dJfnIeBhcIn5v3n+2dILhEcGfbLJXyR9DAx7I5OrFsHDQRzxoyVioJBpBMGaDy7ROIsHmcP00EQieRaLEYjZyEAonT/PEmiPDpm66FGgJ9K1wkImsWB2uRxEVBoIQNLVttcaN5v5T4bC3E50RpnxvnWxreEufYJh9YsxxgLZDnWCyecmuir8BgNRe1HCOaWwUGX2OGTPQhYCki8MGIqepHQOFdyHKB0DugcFRXzs7rtIG+WC7xhTbWumI2P6Qqp+85SwO571T9dajCZQdIlKKWFqIlILHjnEsWCLwPWdoIvQcCWZfrcha1DCB65mptDgFH+8BajOawO+71xt1hU/LFgzbgOHQUR2mnJrp9mY76Nvqu3R9NX26dmirtIKbqREwXIqL1uOlMgItJ50a0RpECEeF1qe4eEeIicJfeaAALMBj1BI6zSqifRItjYUJzi1zrPM1AitkT115FQo/Di/MUkRt/8NLzsDMARxh0hrxk/oPImgtrBmJdOFzuOy1wjFbnnsOGWJvUAoeJ4/7CsdGdDUqw7ziWwv0mvuXIYQqs73b7oIx+l/XighO3aeD6wsb0rxa4QOsXG+G43jQEfQCmMO0Q4y2v4BKvjOeE2pja8HsGvCc5YEz0DK7xzJjqAO9gZJF0xqicDRqwGQ08WxxRsSTmMLTz3rRAC60b2okxt0nGFtYwITqiH0ETj3SMhxbVNtuYxJTodXkEbTzSa1PCxIaeUZSxepcyUq8FBtDqUYbC6uIytTDY/CVHxZENRmBTMZXD5jfbokpzldKXZzCEZ0pvVgU1aAybkVH90SsYwyvVT2GTNjygzrFcTeUAMAgqM2D5+xwjExaFdbcFBtHqisI7jM13sd6eJN8Ho+hbBLCpAJoX76E/Bki1A8MgtS+APtibc8kEBaF0b4Nh2PeCgApm5p2SSGM6YBwdkdbMu6gqmpER4jvU9d7Zdac/oHx4SMgwmrRVf1sJpaW8yYWZvVhveHhqL1iaPEpQ/9vpUuC+twPQwfW8cRoTvzO4FbjwJZUj94nm5EmPS1MgnE9E47JPZcuKoHaYaXJBmBDWE1QSlf/yEqrDE0TloMdF7HxELZFAlXmMDGxi7j3S4yLWzhExSyeDO4v6NmLmMdDmInCaAfFpgag+azDHBVFr6nIRawRRgV7AHLU3Mkm+y3TMcWk+UyrMd5rkm+ShqRnR0U60uCwUzwnR66K5WgYrHzbXcMUzx+Un01zc4kqDMsIu1kgeWxhezHFhM9yLheEYay2v+IlpukQuMOWnpyssZZ+yKmOeC6s0p1jirvGDqW+Ki7T6TGCxXeGnbHuJXMDmJ+7KSpjbFzRNcmHR5PYIYUzzTvAiDwRoT65n2lwAL/dOMNULcjWvK5pePvzL9FWTC3S5qhdcQTUnXv+O+W3PcJ6G21pcYIzXwajyXEHZoIgXM5KG8KatwYUsaYooH0jIMFqF2Ei5qJNRMdPYIthIuSibScGB2w8WyUbKRdWBpaHNkkFspFwUQ1tF9MYWzUbKRU30VNLB1GLYSLkopQOVRDnosmykXFQSpVIJ0Wf+c0/ORaGEkBRXUp1V4CItrhqKZSdio85FXnYqFuSIjToXeUGu2KogNupc5K2KWhOH2KhzkTdxiu0tYqPORd7eKjb+iI06F3njrzoSQWzUuchHIurDIrf5SD4sUh2jITaqXORjNPUBI2KjykU+YFQfvSI2Slzko9e6xlAasVHgIhlKa4zrJ2MLjcBlkI/rNTcyHkd345/TiaGNDD9t8fhq88tX24J+2jD161ay95vsPj1+4P3BDJ8eWfH+MI9Pjzl5fwDMn0fjvD806P/jlN4fNPX+CK7fDyd7f2zb+wPtvj/q7/0lCO+vh/j94oz3V4q8v2zl+2to3l/QM391UffqoveXOv1/3dX7i8DeX5H2/vK4z6/Ve//ggPdPMfj+kQrvn+/w/mET/z/54v/HcPz/TBCLjNoDSpmlPy116expqcvM3/PoFvsc2RX9HNmV1nNk/wByvbW7x20JqAAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADMUExURUxpcf9eXv////////////+IiP////96ev/9/f////9paf/7+//+/v////////+pqf/u7v9xcf+8vP+xsf/////////////////e3v9jY//29v////////////////////////////+amv+Tk/9+fv/q6v/MzP/k5P/9/f/Z2f/////////////////////////////////7+/////+iov////9ubv/m5v/////////y8v/////////////n5//////////w8P9cXP///wR8DtYAAABCdFJOUwD7BPgq0vLc6uju3O4Bw8TK5MDCGt/sP8L01PxnhF0x0XfJzNnHv8TlwXJuSCKsnKRU4Q3GyOjGudfPtJU4xpCwvqylB4sAAAdgSURBVHja5Vxpc+I4ELVh7IAd2+GwBwIYMIeHcEPIsTnL/f//09bsbkpHpLSxNOOa2vdtaojrlfr1oVZLRnF469XyefPgj8KoWo3Ckf+weV6u1p7xm1F5GW9GVRCiOtqMXyq/iYg3vHmyAYH9dDP89Uv0fRtBTkTb77+SyXoQwlkIB+tfpJPYhwLw44p+Kv0QCiLs66VzvKmDAuo3R32rMo5AEdG4osmBHkEDHnW4VnsHMlTd2TyYWNOGY5pOY2pNgvnMrYIMu7aqhZaS+OYubhtmJoDZuF24kki4VLJVW+jNtU5wl32Ju6BTE/q5wuKsIoFtZomZ5YCZzAQWi1ZFTTSAT7huOVluOK1r+IRBRZOJ/ppkZ2LylxZTDevA4crKCsC6Ag714dnBxeYNZGUFYfHGss8MOXtOfJetTAGtS84J9udw6feAQcfJlOB0gEGvn5/LGBj8sDJlWD+AwTj3unDCdTINcDgh93PqhbFRr5lpQpP97j6XH1XPMFF3mjTni06aLubzZnJhnmGqag6fGjI+7Tbk8d5q3h+ARe8wa07lbBou4+FDNO7WmeDiyFbkNr0ECWqvt12ZcJiQU28j+chnpCv5qJXayLapI7Ful5Gx/3WeYnLjvbhgCVzIATcQ//U9kzW/rBmYdTFFH2sdICcOLeEHmLVZfSGYiNaLyEYTF86AOxFZitZN1M4lGNcReMMVnIn7O4GK3TyyWdLxReDTgQ1nwxZk2AYdb5YSI9lUwBB4wwIKIf1sbqtHsRUbagcEohxwIaqxbX83WPbjuD8e7E62WDnTz5kBCHbCNEA7UpblYBO9802YdrwNBYSTjActvu8C9T5SgnGyHGzsb+J88lYHDr3gk4gp2TxWvqxhGMHI2dS/SbxyPwICsdmtr2qbY0TVdVlWjA3B6oSx6VDm5nsUN1S962TqbLyYM1bAG4pKtDfcylJ/SiKDChvjuGV1w6u4RX2lIqs0r7NMDxtjbzN65z38WlKDVkJavdrYrBkhu12phkN6aWJ5iFlcKLA5+kwslgeb2CDwpQsTQE2FTWUDFFrSpfGp5aT29lxOs0GNjUezsbkcTnUF1qL6biJYSQU2XF1yz1VHgprPC2WulAAosznSKp7IHCr0SIoUW9V0QQObtU15lMnHGj5dkuhUdfjf6mCzl2rYIRvG7X9WImlpxi7MAfSwoWLxgV2aGUlQ/9ppSH6acG4Netgc67IclZD/GHI5ssbSdkEXm5hSDbv4NS5bPklqBwtAFxvvJIuqpJJ4+icQ2JIlTEEfm5WsWiJSsH/mpxfyOyZAdm3QyIYEG5vJl3fkj1+YetPlORdhg7v3LStMpvokyWPBWUmNjbR6e5XsxjZkAXnK5iVoZfNGPpHRuIUPjAzDI0GwIfElW5ENH82mTF1Awr9nrMk/TPGmL/pW18EmFO8UzCpVRqwk+iVNnXdDC5utJOm4VLNmKfnNgQqNWtjEJD9J0tPSeIYPzJkoQycNLWzaZNfC6GEOH3g2NuL4OyXy9Qw9bIgfMH8dUL79IK7CEr5WVmdD8lMirj0fqJ9YYmfaGZrY7Ig7iWPIiYp5U7ElB4YmNgOxOqdU1AvFMW9BaVwTmzEhI456oUFqTkdcZ/QNTWz64iTokOhqkABoitNkbGhiE4v3uSZJAbnJqLPBycjMtODNpM6GmKkjMZNMwHOq5tHEZkk0IxFwHtdWZZPftX086Olhgwc9H08HJ0MTGx9NB7JEeUESpaGHjWcTQUgSpayEMMlZQ1sDG7bu7MpKCLy4ig0tbG7w4kpadpLfbA0tbN5J/0paduIFeWhoYRPhBbl0qzJl6k51NkS+YMm2KtJNXEY+9WYoseFxaco2cfLt7SvV2tfKJpVub+Ubf0IZ9oYGNvjGP19LZGRoYYO3ROTNog4Qp9PIJpU2i3K20U6eMhu8jZa7wRgbqmzwBmPu1mv9qMoGb73mb0pvDUU2eFMabdcT7BXZ4O16/CCDiH2txAY/yECPeCZAMDoqscGOeHIcfr0yoy7KbK7kh185jgXvbCDYeIps7AZyLIgcmLaAZqO4NgFyYIoeJadAwVfSzQI5SsYP2bsuUBip+FSGHbLj4wdTdohAId7g4wf4YEbSAxpbhcyADmbgIysBMKjHhXM4PrKCD/M0gcWpcH2DD/PgY048GxjtC9bF+JgTPgAW9IBD/U2yg7ERNugAGD4al9jwCeE2bvO3Gt8j7HwKH43DhwanLohgn3aD8c+hweVg5xPCCBtkaBAfp+ymUAiLDBmnLDZo2ioyaBpgg6ZFR3DvXuFMXDWKjuDqH05Oig4nlz+2Xf5Au/qofwcb9U8LjPorXIJ4rYEEl2mgegkCvx7CY9qcHXq8Tu6blqlwPUTp4ox5kTTn80WadhbzZjLtKl+cKf9KUfmXrf7Ea2jlX9Ar/+pi+Zc6y7/u+idfBC7/inT5l8fLv1Zf/oMD5T/F8Mc/UlH+8x3lP2xS/pMv5T+GU/4zQfrhnfeAkvf/eFqq/Ee38OfITh/PkZ2UnyP7G4kg3fhsBMqsAAAAAElFTkSuQmCC"],B=["data:image/png;base64,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","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAADgCAYAAAFtKlp3AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAA4KADAAQAAAABAAAA4AAAAACiWSQ0AABAAElEQVR4Ae1dB4AdVbk+27KbTe+9QhJ6U0EFFBAVGzZsgGABC/oQQZ4UQUWxoaCgiPrURxVExAeKDRWpFopAIJCQ3pNNspvt/f3f/5//zJm5c++du/duS+bszpxz/l7OmT5zjclTent7V9JyWB4yRhPdebT8IxdtWTYkMfZGcWVUojDtJ6UvVwatwYiifbPistXaFkz8WmnMisuf0rZSah+1s5iQI6nf4iPNikuN6dhtTBcth94YQsV2XvicMZ2W/vDbQyQaHV8he/X7uh9v2dLz0vTu3h5z1o5OUUZCvjdpmunq6TY9PT2mu7vbAI+6h+ou1AT/WtUkR39uVy/jrzv6t53lZRVV0A6lHFK4DsDmtlWrt5lV03sN/QHU3UwCZEHfLRYPuh4PbrqaiF4WpiX8Jx96EyuDfILtDOXwz80/WQDCnh6r0BPw9IvLnELFaw2epc+8kGGg4s9+4EToQ5kQUsjKYLG1XL0z3S2mqrKKFbJH6hkorYfUdN7Vd3UK3OJZlV1V+h0Nj9YXdleaTXWUR1NjDj9wAedKFXBNkQAtlv0OXmTe+uxyipsx8xfP5dyCJlpCClUYmccWzp05y8yaPsMNEsW7Wj2kGkr33X8hK8JgUpqowkhIe5gBI6+XFow8rm1f2w4fooOR4Idy8GV6B+UhDyd3i4UVZZWmt5yYy4iZlPaUi5CeCggkYRxKKxx4q8QZaPFQ0NmNlAQlpHD/zuMZs3je/gFFka3la5eFJIRCGsL0U2fAFYZC6jt18jnv8rvmvSedYk4/+dQQrC+drArvuf7XLA+Ktd0XBVGerAqjhOirctTXXnq1+czXLnDDf+GcBWbV+tWO7Q1Hv958+rRPur42isqhP9d8ZRAepwzwgjwEQ7TEhbuxuclFI0pfsEJ/MEGZ9tF+//mnmZa2VtYRZwgQvAOm0PB2SCdpf0x8lVlUDqPhStKPVegPhiRCstFs2r4hAxXKIR0E1lNwx69YR3tvKuPHTMhgSAKAwQ1N9Y50nzmL66gzGYCMgyjNo6MuskHHTa2L5u6HI0I+iPIVbiPYlCLl52JfTMpXOIWgpFBMp2pzLq6+4HB4mIiPDMh7ruALIvq85yFZNRNzxjFCNksLoQ1NC2JsBjOKszzmXEEognVAG3seQucLQXEehpQoPse5gpK4Os95iEaHFfrK/rfuInfOcHYdndvgRIbOLa6ZPNsdLkbPKXDO8bURNN4s7Wc6OvhgC+ccPzz2D2pTPSkNH3nftONiOiKjozIcZ1Kt5wmo+WgNGA9PhjKchnf4MN/yQ453mD8emsuJ6WVqAh/mWeIHH/9nSAiE+ngIw3EoahjjG7f2pfUEpWkGoyMFg+YxwG7ZeSmPFJyAuGJPZhp6ukgoRBtSKng+UaE+jlGZ0Z5l4TykorLCGuckuQa2pXw61d3TXeYsJsuOPuLl5rQnHyd0uTnswJdLKNUjttzzmOBnbK43O+t2scfzFs8RhWyJ08UNt/FmD+AFewJhvebIQw+XAUQKuhnHWyPnqfOYGpOmTTQTpow3ZDgtcjQeViW9YB6SQFUq4SLlxIhAco5srQMF8Jx4khdXnIeTuuezVxXlFaa3gk6XocydW5DFsJrgPFpJGONhJHtj8Ww08SGv1kB47BencL+O4xmuhwI+UV/bjc27zea6jSH2IKQhcP91BlyhC2nUJz38U3i2wz7FJ65p1HF5cc3zvVj88rZPvrO3udXtQHxUovbupoaQTBiVOKT/fObf7qBXvUetC4RpW/GARUtihVHGXP33nPTurOisOYxyjKyuiYK47+dW2/DwgyefFkufWOEhSw5mAdFwaR/KtB2ryQJpgy3bID0e7Y+JrzKx1++XHKqHdfU41A0XKDwHoPkzF65GrZ6iXWzppGtu0RI6pvGVVVZUmtG1Y6L0ifr1jbtCdH5IQwpB5SsNcfWxo8rAjhyyQnR08KDdH0V1OYVQ0l9KVRl0hBQCkKTkMayVFNQmkRNHU2rZiaYhKT0firXEGebBRipdX2pPTlwzKntGHJEPy5pBGOcTZrTXfPdB07HtNaa7nY6N7XLwj7toUCTeOmfIVEAfZftDU0VlOJjNsVu3fZlcaa7gY0Q6Bjy7gZLPjnVI3d3G9fcmTbcHt3SsSCECvRzsBn29fo0I4sAWeDnwJXrqf23kPJHZE5Z9XifONyCn1xw27ti1Hz3wIiLMLL6jLtrEdDSRPuyT3153BbnQUs4G4hCYLIJw/PEtIs0eO0fGUJ+xoOHF0kf7QsUBEGmWnpSjn1V27wgrt9c8seuBeY8/9AD1e8wVL//fLVNrZ+JiCBfS3atOOgcJE3KOz0vpPoIYKlGGbvR3NtCOoJOO3nVoItI2g3xKolkjoXH8OgpInGSPssZ01G9soPtk4+kSUozs3rIJTKdZJFOY/9J/ncHO/eS4+0mCFJLHTvJGhtqPKgL17+tu2CYKNRNSq+Bnl78oUdbTz85GOvfFDb9W88TSZ6xT4LGG2wwqfyA7cAyZA/3a1Ruyyl75wmorOwgcZOUquhV9lU+0zayZykYQs8wPKJcF/VccfIg5bSNdGtMbi3R+XdfVZU5roNtvBxzEPD49D3Hw05+2Va70cZ4n8vddssC89RkKoCd7G10OecvKdjN/yVzLr/M2t3PwiTcyZEyI8n+3f14csgbxVQvPQURaDQUrMhPquyFnA+T32ZEIfZSf+sHJLMnIwu8nBW1/iKKPeejPQcC4iNE24lY4HKCBwcMo5Iwa551dF81PslgHApxFvzU1b5XVQRiJPxRu2z78dH3AtM/O2z5zoh3D78vrIz8blXAV6+AxbR8JsftHsCHEIHfiLo1ETdKNTBS+x/T3eAdjh2iu9OU7cy/V7ehcNhSCK9jBSz9xsZN/5Q1f5/Z5Z55rRo0cxe1ZU2c6/FBoFOzgUYe8IsPuVx56pKmtCU4BcVlMnfcvDoERt9/nz5rPMuJGg9KDIA5/9/fvNLhonLQU7GBSwfno1Hh1CFdU3n3u+9gp/yKW4vPJy4YfNAfVIHVU+1rDsY9d/snYLBbidL846A/jbA6oI6jxvJpeE1swewGjfL65M+aYdZvX+yyJ27HHotFLXcXs6Hft3mUmjM197//v/37QHPvyY0x5zIXM+sYG88KqF8wrDz0qw6nojj5qZ9Zj0QxJRQDyOQfRr33Fa7JqGD9mXKxzYMBBfr6iO3o6PwkKRXJl0Cv9xUtfdjHtrTvyP83grsnQgbEcGVuN0WEKMD0eUtAmuhjjc/Fu3LbeNLfSmX+kxA1R38E1RD/P54lz0scPlTbNNfeojGdTFcG7nINAUBLfTNXvPCJubti6/u8tbU2vjcIHu48Hjminzw8c+bZg46J911AAanJ0NVXz0R5mhZ898m3WjYwPw6n+AkQBhRCnh5BDr4OhqGVFSc2jTP+GlhZaflJSwSSsP2XntJUUn0lL1pKTOQ+ShJ6ZVTAh8rAXjyYdbbkM8HCnFqqtv2THbmSixpFyvLvCTyxGcYPYv58m3uvz6Y/dyICJnBqhGaFuvHPb7/6beeHCFtO+PvzAfT6tSfD5ZZ/o2ZdVYmwGiRFPKsc/6qCiVlwm9w9wAwZLLy2H/FyxxdV9k30OZfSHUcUZGURUiCi3cy9dvtvwrS266dJLt/6xdFO7u3lHVEHB/b7Lvp5MfySqL5RBIsADXxlO17VvWH9vw7Vz9GrzWfVVNnt0T7AXjlH26G7QFnqn5Y7xU7Neyld+vVqNWALm35S5cuTCWNlr6e7V1d1yMRn83z/6vqgv2j+RMvkX7bgTXlI2Nc65G+lZUsLNIdGEtler4RQyyJmDc9Knx+tAK7JR49/2hT/ctxKZHnTMmUV2JT1sSU/vOXnnPHwStY3/bKroNQb30Fzi/GxtVQqtb6q7mJvOSLaAQBiOOkR7aHh6bTbaGuucEtOdcYE8ERjq55KtwfLqjz/4BjXX1SRPLZXhSP1qh7WNm3dcgnywUVIDIX3OnDqFLMJJNoxqpUELjrol4BdYpI8u8SaRHbXnY39/g3OIxXgrzSBNpqA8s/vvL7IQAoET8WCjbF8y5meOhik52tLSKLTMAwmWn+ugT13rOFq2cCCozYHLlN3e2szymFrtgQIqdDvPDUmBsHzeR6qDCuf66a4/LoFDsJZrCMGfhbERPFeQOcxBaxA5KW6wAuECD1oqy/YhkaUq3vZzyrYyrMQQ/yWPnYFdm1/+hE6sg75TIPKN3r5rpwxHnSs8RGVOPtNJF2Q5LoFTzK9OwEDIszW2oD6+oZ5uhUNujOwnW8DrLHFyWACttrdvij0Yyeogi7LGuuiToMnjJ5gzNm4IbVgk6r3m9jZ6/RF/7EBgvM9PSEP3b+El26Y41GPGjTbvfJYOinR+u5HRa36+A1tRYgE/eOWfZeRaxToIBpHBEh0/G0+SsbP8yk66JqKG0NUt3J/HZT8YisL83JY+w4gXf/zPlUoUesDprWfz+TW0Qfdk4/48no0kFC1YBzV3cqzcftCnYRGeocCx4YQA+NWHv9w8+tTj5jQ+boEIEXPoAQcwXT5+lgdDrTztw/glB+1rnlu6wrx1OQ1VIQHazFs0m7r0x8KtPYzJvYp3kKRAjswRCBWpUrMa88rDjpD750Spj+vzEQobkYWfpQo/zHLyPPnALjpgH8bxdU9S7R/pBHxo5S9ZHeTwET9cgyG8cDvoQzxsE5wGQfq0Bjrgp5bIsvTOKdCIfKa38gJ+1W35PVpWkGeVYw5awXCODdU1LLBGWowYJvTsMeg1KMoPh7gNORAhf2jxv6XnTi5+yCmgZHEQxooUmMHmiB3UVMO4yY6oUeAQNuEK+pbWAphGxDo9QKEEem1fKoY7PgtLUsU66JSggX+WjFrdZTD3ocTHA8N95hNm8AmdBEfl8O4C9FBCRejAn72vtMyQYBU7Byd3L2BWMaTX4PV+Q6/fQK0+gQQvejg8eGoJiGD/5u/AwaU8QkZ9dgAbJ6ihGn3HLxsVxhCMbUCNPwigWkv0UwEK9+tYB/UzAkoYveav8MGuk9xaiB2ig214KfWnDpYymoMhK83gYES9lDpjt6LZFNx9//+Zn//6xmxohhfyiEdOQSVC7vFDtKAM4lGOmd6zaPq4lv/8WokCXzIxBTk4Y8p0gyVa/Ad/orjB7hfkYFJj9Sklfz5GYc+vXGYu+s6lIZE3ffPn9MGQcQz78g++ap547skQHi/9/fq6X4Zg+TqDNgejzsHQMz7/YWdv1DkgurrpukyBpV8ymM+Ge/8WPMihWdYMN7e2UOaecCIU7wAFNgbFwfse/L0zUx1TwJ8e+bN554lvN9/+2TUM8vF9cXZQhiiu3WQrXfQGDcovr7ktg8R3NgOZBTAoGcSThb/8/a/YpGxZGTFiROgLYerc0y88Yw7d75As7mSC+9VBGBX9YhhMOP1tpzoH1XA1DQ7f9tvbze33ydZyn7n7mJXrViq6IOfA1C9D9KZv/MwZhC+UxT1jfdyRr3U02qAbl9w89a3vV1DIuYqK5M9qqwCWSJcFgusAhImeKff1jL5u1w4zecIk1RVbr1y3ir+dsnj+olj8k88/ZaZMnGLmTJ+dgc9nJwUs/uWsDEl9BORzDmL3mbswp/QjDjg8Jz4fsl+GaD6lA4lPHRzIaBeiq7U9er8znjtRBqOTOV7UwELXb1mTSGG8g2VlW6LcQ8nJOFtoSx89POJLD7qb+Dw59A3fqTghih81cjS/zKH9gajbaEi2dYSelQipje7KsIsAAa/QiO4L29pblq3bsnZ/4IZ6iToHe9VBf4jSzfGg1FTX7j9t4vTHAsjQbMU5R5aOUGtdBgGIZlGJcg1XpRnomgZgy6K5+wfv9AUG4AsILnEhB0GTzcmAf2i3dGiqlRkOAjFcnYw6B19cKtHREkeouCFa35bN5tgM+k5QNmOfIfVpBrH9F3LsxEHUH1ZNwfoShn/C0kB0mRdhwyIHpEd2DEu7SxIccn5TwoTlI3tbSQxKKGS42J13E5PQ3wwyCgA9RhocT2QQ9B1wM7EWfoE7ub7TiNQdByVny0t5PG0OH8hLVSBBUQmkJOFy0ku08JeRC9SdkksErqTEfqGvwSg4gZQ0zIDT+6qQ+Tb/4gHT9PxxBu9B4NFaHEfgyV6uCXbwD+mkrzz3mzdFGdBH5oGxeywllJ7rTlYSJZCShlcqsp9JJ9NFuWrcaFZ9axY9t0bJokRhwZejtc0JxEEhcJTRw26h14eGQBkcu++iRJ6Sz/u8CaTkhS7o5xOo+G7T1b60/tG12zrWVbf17q4mIWUn7940jWcdEsVJszW/kYS2ByfYqppJjU+M3Z9fJYBcmOI/a4hnD7nYKvjog9A5vFDxw9dogpxZrGvqIZ6U5ILxxQ1Zn1XRXpDdz5eNbvxr1eyWEWUjOsdVTWw/ctrrqhaM32+uCC94fSMl8kPZuLImkIL1F2I6IRujD2/uaaj71c6vT5YAk9MkFU+oo3YwYji7gW4LRZPl+ph1XgKpvb283Nw2Ub7jCX0si0ILo0MPo7pEIHFWfxSm/B6cZZI8thV4/MXgvzZyfkF2b6SfaviW5D7kv4sFObBv7cHbPnv4t/CqX9JSQYm0Iyxgib3xSYqs+oAwrnXHjq92tfU2VRK5+8wCMzI7tdBBmxaG80semig/WdiUKlxrwpfxm4gQwmLYBhYbDjRLZwWiUnUKvaefASwNEi0atfaEwA80h6JQu3kXYUPL/oc1QObypqenfvKhN5KpveaCg69Zs2jCgfNFe9Y1/YJD77GUxId9iowEEpENhU8Wbt+7/fodu8rX4wi0Uok5DJZV2sIDkNLIWzpeguL2gW7TigTSK1DgtwLYNJ7VgT2MAg2B1HRpEwC0gFty4LlNq0BmGG9JuXK64xIY3Xf7dtPWp9fecRX9YoHTD5sExPVVz5w3Hwp//No/A4oNTLbyEMk4gpL4lBKErqUR8v8Uka3G+6BIHoxxmzEmJqMJhkWss20riHo0y3CkSYu+bsV9eSEvwFk8vVjXCzpXIEFkqp68+vklABEQ4uU0iqxAfFg2Ism+gKAvdnMYIEWKylPbAXXyLQ39YE3ZPStvXm672arQU22hBBLHydm4ANeXeZWGh4pNmhrDBhIBm84zQBL94L//KYnjNx6RpEgiXVKRUMJRoltbmszuJrwrGwRb9cCGsH6xKkM/8SLR9C9pQ4MKV9Y+8OjOReVr/Rx+CBS2FWB3Bz2D1tIid2VZNslHrUlk/eh5+lXfvetvXLy+cdVGNjLLimgpmFJcAgn4ZQXG1csaH3uR4QiEGmRrhIaarkTxzS34vgcVTRLe+dV35P1ZqK+zWrpW2pcsX70K0uGuKyH5jIH+gCKEB9zZKSIYD5kWzryWH1JYH/Xb2+jMCYAC7W6hx9M2r9vi5LNEKx8W+HpZN4BeueKJj83yunHNIxXo7wPPVGBc/WzHX/bhw3TcK0VM2DOpxTYNIuGpsGF2hOkNrO2drWYKvfbEJ+9uH0L7Oj6A0X0j1Vb2lc32jX6wUHH6qW1BNhiMFp3SDPDU8mmB5r4FagDRdW1lsLujrW3NZlol/IKttOj+LovdF2+iAQp5vCAu3A3kK1JCJcg+rt0MJP55uWS0mWZOtn7vHLTqMExlY2kVwtt90MiaERyK87ZsMz9taLCbI2wqIwv2j5BE/6fV11DCjDlw0WKGaRoC+QiM2/CxBaBxeIqaj2cbLQx240/PG9EO8NJGv2oEuUxBPou+yf6DTdsS2f2Wl9rZ7tkLZ3r6STw0sn5b2z4wxRQ3Bkg4LM9a+DMkrFRIlFyMkncbyUKikOIOMNhoCfSKNWvMtp34NUkpM+i08ITqHjOR9kAv0cT7fYe/QTDmiAMPhsbwCbg1M14/h4mFx+kHK/OR1z6/S6SPt4MP+jet32Ia6ukn/GyZPaLcvHFspZlMv4v8Ylu3ubuBZqVXFiyZR0mUSGh8gI7T77GFmtHPvIeQ1KEjUc5d4gTiNwnJBHGcbHMGejA4q4EBHsLRly8dwASMeqF5+oXnTVs7bliEy9wZM83kSZOcHAkAJEvhWaX6bSJYJ8F60bePRzv9VqcK4BlKotTOOPnQFYsn29e8tM50dOAgy9rDVa+ZPHWiGTNxLPHRYLX2sf9Z9At39nXSBIaHfHZ58IhMEatDa4ILDlUIw9TMY+GadAyeQ5bII0UcQJWr/CzSyiKY06t4GzSwsU6moTZmDScVBMKleEBUP2MhC7T2z8HQoOJ8sbKVct6+c+AuLbJVYZno4w+Dh2WyBIJYOWhQz9cPSClK8gSSNhjOprLB1jiGAA4MVhI4dCQ4ACpOYAIBKXM4vJNvCRzekjk8yw74VQrX0O/orS3F6hdnAv+tPLVPtWTXrxTWsRJWiRMoxiI4MFOGOa3ZKXUEHTG1zNYgCEY+Y8FPM5DpRAzLZOcBVTzXVj6EMIHF+/rZBuEGkdoX2BTRz4IC+6AGtCLB0w+IZx+pgSYnnxpAM5/T5eEdjMT0x8xjc2iVPIFsqhgM4+E4O+jg4jC6HBDgqbjQMIPAHD/wKstSMhtghOMzDg8PbhHr6bdyVQ/TKA8SoByWDl3AXBe0wsS1a1MDCQpsZYzQgh84KpqoACIwlu/pF+rSrxMnEKqDkQRzyQX8IwA2GlyL14Inngw8YGDkJWgzROUAB7mWX2mdfsaBBmSgs23mICaGeHiVa2uRR3hLGdYl3GGY0Ab6RS/zq37IcvJVRhgG+lKXxAk8pvUjOXVnecY2J8/ejIx+kb+vsfBP5PsqI+UbxAikCRzE4JdCdZrAUkRxEGWkCRzE4JdCdZrAUkRxEGWkCRzE4JdCdeLTiL4oS/Idq3xyh9pPFuazd6Dx6Qwc6IiXWB9fN4FMuooglxuyKMj3HmuhJ/LR76jcfvUtoZ+ZzGLGHgPOdyKfL556P7BfN6GljLb/u6EqN+5rQdGB4f+mqPJpfck1l5mlK57TrqtfffgrzUVn/7frxzXwg4+XXfsl8/xLoZfTmXTezHnmsx861yy0PwYZx18q2LBJYKkcbqIn3U793Bk5xT361D/cT4tGB8lVP7vaPPT4wzn5125aa8772gWO5hffvtmMqpVf6XXAEjX2qgTiY2bR5NWOrDW3ffsm/pmBLXVb+Xdh/dhiRmsS125al5G8r3/2q/TczgE+i9GZfcGHz8v5454hpj529qoEftX+brUfqxu++H2zu1Ged6kZUW3wubAzLvqIT0I/u/AY/fzCqwzw0XLxNV+gffdI856TTqFkHUtf4JpsvvbZr0TJ+q2/VyVwfcwPEUeTFRfpjVs3MXja5Gnmqgu/YS68Cs8HBaWlrdXc+JubeQmg0vr1tb80lZX9F+b+kxz1ZAj0p9OHa7fuoMcDvZJktkybNNVxLFmw2G1SAWxtbzOP/ecf5uEnHjGPLw2+CKoM7zr3vebO7/7CVMfMXqUpph4254EvOzDz23e33vuLkO8/v/umUD/aueisC6MgDv5Biw40/vKjO37C+7E2Sg7g+KigljUb1/ABznvO+wA/7jiyusaccNRx5vJzLuXE/uYH8j1NpUcdN/N9fDHtYTMD8WXiqir6vfZOPPwr5Y7f32mwJC04EvzqZ75svvC9LzoWfGfX/9auQ1DjiuuvNDWUIP1K66mf+6BpamlmkvaOdvOOT+d9gZa+tjze7DtvX19sSdvDJoHw+q7v3cHnbTjKi5aqyipz17V3uMP/KF77hyw5mGdK3OetlQb1ia86wZz7wU/7IDpaxecBDG8uv/XT74Rw0c6Z7/igefcb3hkFl7w/aFdiSu7JMBNYqisxw2YfOMzyM2DmpgkcsFCHFbW0t4QBfez5CczzbZLc3y7Z2RC8tNJHW/YqtobGXSXx10/gw7kkjqoZlXmS4zHU1W83Ta1NHiRtZotAvjs72fji4P5BzEwiyPlqb1LF+W6FxBmyN8AamurpQsLmvK7WjKh5eO6MBcfkItTbSS6BIM53T7C7p7tu5frl7pMiuRQAV1U5wsyfuRDvsuUj3WPxjS27zebtOedFyHcKVbZv9fp0cyimGwDIiGy+JBJPD81Ef9PrC07bRUSAfh/j2X1mLz44j4jQR2DjEohL7vR2f+6yuW7jA3Quc1xuqhSbNAIJdzubaeZhV+dKRgIVk2AmMiltVrfRZjW42qsC0jpvBBLOOJWD70qfph2tsyYQBJTER6h6tRInqZtadj+xuW7TTOKdkYR+b6KxByeIZ6G7oCpKHj7fkVFyJlCpKRk4Rxyt/bQesAicQIn7Wy5tiUYCCRlDC5J9VS5hKa4kEcDTgZhxKDmTB22JEqhmkcD/ZrG0Itj5Ck/roiOAk8MRNrblVMduLuO0FJRAXwApucYqdBXhz6RlvU+XtjMicCNBcB7nl5nUCW50ZrAMMQDtUw+k5Ue0PEZLEy2rabmHlgtpSbRfHgyXyLZhaXdJYkXO4xOVO2hJWr5ZEsVFCiFjh6XdRbodZqcg4FdY+lrCt8XDovu1RwYPS7tLFhQKwPF9zVqEb0DvVQ1Xu0uWOAiiILwlkoRiu4mPzIpxZLjZ3S8HDBSEIyiIOe8f9jHI+EAZjuL6qyAeH+oH4T10lFnRD3Iz70b0RQklbDrx3UTL6/vCv5fx4FvMl1FCcz/WljAoRc1AStwVMCahrpQsMwL09VuzLyWzz/v4PiWQEncJKb4y054CIB3bXjIb/me36dxNn+TtqTNjD11tZpx2fAESBoe0f+zGrBxPiewo1KmCEkiJG0MKgk/XFqpN6LvMS5eX06+0lAc/9kFfvOWPn1M9auFDZsGFx/ZNdL9yDYTdt1ASP1iIF4kTSMn7BAn+YSHCY2h7zYrLSCddr8UHw/kj4lT7bfz8TuXof5oDvndUDP9ggQbS7nZKYuJfbkt0LZSS9yuKXLHJM5Q8ehjSJg+J4i/AU41fbUBf644dR5m2jSsGK1sZegfW7mqKNwqejMhb8iaQBOGm7rvzSspL0I3HNEaFEoWkcSIxC22bYZTQ586fn1fkgBAMmt1tFPuR+VzMuQklAT8nAR/KJyQOv6V1zboXm/7d2dLbUN3Z21F1QFtDzb7tjePcby5o4kK/wYAkUjJtYu+ceuxW+WooaeDvcnKFDqvU74Siox8zZwS+F0okDk9e8rc+7Yc4wM0SIFNECa1AZUPAgnrNy8s6ag4r6y7I7u+P2H8r9hO1lePa549e3H7M7DfNqyqrSjSjxP5gTZvTnDnKiqTkvY7E3B+Iyt+6v+6Wtet7n52HqLiPo1JQ0D6pZYSZ02k3lUgS/2iGTRhmn+4PtSb8tVPptyLxRx8z56DbaDNM21STrWxcSKf92QCkSuGgCxJn28Drx9Itjy//zOqZZnE5/aQuD6pkdn+W3sVXmX4sasvHdH/6oK9umjOavpyevOS8CBD7ehk5ik1r4uTdt/2GbdvMajzYNA8Ga2gQPBtbU66bRju7KCs2KFRr0hwOCaUfK7ABd8nDsIZAK5TbRImCNkYjaweeO4F+R0s4/EmJ4K18xYOnQvfLzrYkdpP0GP3N3bsrvvGf/5oD7V97xc1146snJ3nGtpzswKOEmFAZJds+cEcGZQyAxm4nfhDEJk+C69EhjhwuNDICgdnnLXF4lgVeSo4NiCdesF5COPAgR2Hdvn5qsx0ObceByGcWDy9UWHs2+vZqO9ZuUS6SMUjQ8vX3mov/dfrk7z118RZG5F+dQDJin/zLSCARHkPy8v4q9Za21Wtu3nFpFXS7zTRGMCLHRWuLx28qwGnddIYCQziFe/tAT4INdhAEDQpUlfFwV63KRbVthuxzSVI6CMDogBwrH6xExxR9sJuFgduqCOlXINXLGp+c/t+Pvo+2y4nK1jiqjAQS0UNxhD5sd1fdlj81/3g+YLBR9zFqm3OeI6JB0U0PRjQSRrWOXiRP20iybUtALT91bDxcMokwi35L6+tXYshRQeCnNv9giJWlZKhFf+F2s0wVQLUbbFav008KGjp3VZ738DtJSf5Cco6OUoUSSASZXxKIcpA9/9fwnemcJLIETmIAc5/aYiMDAJQosAybOE4OJUw3QV7CJHFIruB1Nqt8l0HoIdn4c/q5p/qZIKRf7VMZLohE6uSznbKCH+ILEoj4ok5mN0sIBHAMnH4Rz6FhBeRAa3dT+df/fW6S3VbGG2ShBJLsv1j5Watbd16qMWAaNgzGIpLAsNcSevZBI+UOWmwi/QRGA2NnqLCSLBIE8SI1qFkdIVVFTv0sIJDAUsDrpBLECWLLpd8Hu8VCKxsyIc7Gx6mAXujHQuhVzc9PenHn06upmbMQfeh0JJrACbm4n2j483LaXLIpoINiUU81Ol5RIg1Kb+hEHZtJWhwMo9vvWzxROX5PtjYT6WcrIUi5InXU8AhatwZui5HQbue/ygvp9zpe89vPXLBAyXPUv/RxLoEUqLz38p7v+utilzArBQcQLsgcDKHQuGAHjn1kw266c8KzzktW6ECGkuZvTqm9u7GRD5BYPhwlOU5XrH4ArX4PD/3MzrCwfdh++jIZS8Rqf3MTrv7BtuR2tzS1uvGCRDr9nCxPP5C0qH6Y98c1d8ovpaITX0I/k+sSSLRfjacX6I72TRt5Z0FdKIRueCnmqBH4TSLbtoaBth7JiyZLD1q01tmoNQVs+Rr6+VUbSa6xs7Ly4/WTbotXuhA/43QF2iBToBOZFk5kTU30TRhOnh1c/gDLYTd+bxAFMsPxgWxGBImz/gGM8qs1P1oirWRrP4FH5mJ5oPHWiRoM0DnTxCJmlYCIFJ92+ZrVBLQjWAOCROniB8bfH7Ie0RUdqRn6MWAkPGKLHxiXHDZWDASt/IcHicUCuWkDEtF3u8UQrO3gUIUCCtDcSr6i2L5Mqf0EKiy2binfxRdWXWI4FhoQmRlgjAsivmrU2m2P4PR8LzojFa4JRuCotNKPRIbO8zQxqp9Vc/aY3tlHPWcLNpPA2iSjLZbL2p2nAa7yqd3ZTr+kTR925Vmo9iW0u6OtPdBPikWT2CT6ae3pInWuPLDu3sSb0cQJdNKpETgJw+gP+wcUa6XiERhtv0TfHZN9nN2fYPbp6PbbbjayRP4laSdfQE4mMgL5qsOiXZ/3z2yfGObipQ1rH/ZRfhGZAnmh2W5GOXHkp2+r347Y3dnRxQNP4pNdv69X2//e/kDOg0mic8criRMYDRQMk4xRmHiEa1/McPSEQ7kX3+TkAwFskrzzKQRGE8k18MY0i89mZDVNfBtolyg7kwL9aBGDlwinH2EEPeOsUNKoeNgOC7kvUqiHIrR3baPHVQqwu9FeEMcPKEuMrH6Wl6lfdIXXm1vXTgxDMnozFZI4gcogRlGP40U9CowEx7rsB1GIzJhRo5l9Wxc98sGbSCQJM5EWjOJQQomUIvpfjXJTekQ1Xa0LybSWsH5C4c/iOTxBjKCdeYHnJHIfPEFh+xXiIdCsrRUbtnTYrQcnMrfdH1pLm1wqVSOqxGzSDfN4kABBbU8NIBmlpaexIgMYBvQ9gWE56FlzsliFAC+ev5DZPrttJ5HbAGDmcfLQ14SKkDvaKk07NXVmZOgEGZAcjYhihisHp5c7NseKEBjxh5JvsSp+xmw8LWnM2S+uT2T3jTu6TJu7jSXCYAFKnH6hyFzTa+shLzIpDF+DBjzxDOSRCivkH66LXLt5A0JGs4AVjw1UTfUIU14uqk7butts6aJNKO8/bDIxA628b9F9w3sogSgHLV7Cm+fgPArKRbIGXjevYHc2sjSxD/odLfMKXGH+ftpKZlOAx+wvI7sBf+vzG83GdtqCZLH78i1d5pe7yB8qcxbOZh60s+kHrhQl9n5gnGB2WJOFRNrAaKKAZ2NhuofXxLzy0MPp29NPsOgLdsrPj7+xutcsorFU311h/t5RbtbTg2paJo2fYCrp+6AiC8mhWZpPv8XH6VcY7EFbExfIj/okB2iLD1hoXli6gszqNR9fJZcrTx5fZZbUlJldnd3mz7t7zJoOss2W0eNGm4pKJB028xotaoOAtykWjn7xxU1VUsYqsonEfT93tEak/IeauNBGgQhuMZwpBA8iKuD/x38kiQzIsppG9zlnTqPNl5WnpsXqJxmK92vWznZY+6J2smwGOrsdPzwivNNPm8UXn38pbK24pJ4zbtyEcWbi1PFWnshgMUqFDhXVw50sq5L/jjxUI9saRGuLDipESYpD2D5VNDEQC65fedgRZuv27Wb1RtqvREpNdbXZf5/FtNkSJ1UkyLLqj8hwwfGYZdwLocOrUNRKADuxD0OfihNB9iw+cF9TX1dvtm2ho1KLFyp6N5oOWGYvmMn0Tr4yEy1+zFnD4vDKXGSdeBMKPWpTqEWWwShsPrWg79OK0YS3wKk0w6bw0wRERwETantOhx68tbQsC31sHlWB34IuWrBJ1MI82lF5sM+TyWiALD9nBXgLU3aRJYhxk8aZsRPHEgo6haKHNu2gcaNUsFYVhFm8Fx+VXYo62OnkkcZGqtUhI2G77C/EWSvIo+XgUx9/rgCPLvmIFcsHwJL4tLq/ckji8KUpPqRfBbF4a58HE3+ARInRr/aTfcGBiDWOOES/9LPrt/RefFhdCVeJZyDiLLtqG1qyTYMswbdWWcfZdCRNGpIo8GhgiJyD4OFxnAKoFqVFzfotraOwspRO+ASrerWOykQ/sX6ijNOverWO1c+KnMVCUsJ18hnoBZab8IiKGq/JhKe+uRwkJmTyzJVNQojJo2L5EZmKhp5Av0KtfrWPBLM9vlEBKSRID5Xl8dFx8vPh2SXVT52sqn1BfWwnTiDLhzHqr23o5gNWsrPOWmno5ocTaXmA0cDo5hWBlD8gA7yTDyBTZMGzbWAkPErEvgz9jjDYfMKmgF1aifXDNugMBLAZyu/8ZWjpVokTyAZ4o4qbsNcGSvGwP4DBH/HIwWA7eEgA++vxO5nKE5IlcoCCTGtKoAsIyAzxQIfwuVr1WzN8+0IyM2SJHCiI1a8+ZdEPtf1REicQ0ZFY2ICQNeo8G4YdNaMieOnaAx1QWoBPy23hD8kkgUCJ3Bj5gmD1We2z6ngmMKUFcEUr/HPb6leZFo/KxzMDYAxnIpaaVb/F9ldVQALFWPVP8xAYlhuPGYARDn5Q8iIsPHMYwgQiUVHoyRmCQJx+IfPWEbwKsNMqVr9yMw0xWFqAmd3KcPoJX7B+1dFPdQEJdG6Rc/LHEPJIN0/WbdsX75nSeo02F+5TQhEQ/CkeNQcJdNJGxBTvy1cYam07POsRXT4eukL6WUvAr3KkjtHv2efTajusX1VZndIt+TpxAmG7mBJjkN18goapODGBrW7zpXhQUVvokTPdPILbykeFhWRhVZB+ywpOlKz6BS14Ty2Ds+m3dJZVKvXfAzo/PFh/NBOfB07pWeiNdAQfJoo3FfQFDb5qzxkRmCSH2vLPtjM984EfIEurNbqCoHPOgFH4QC30zMlybF9JPRhjrCydIUJNUkAvBBDl5DLM8rB+QXp4kcBgK0QhIg5rsdKXD/po6eyW+4ZReKH9xAncr+O4rLJnTJ5FN21xiSktSSOQ9Ccc8slLvAnNJyjFD04E0gQOTtxLpjVNYMlCOTiC0gQOTtxLpjVNYMlCOTiC0gQOTtxLpjVNYMlCOTiC0gQOTtxLpjVNYMlCOTiC0gQOTtxLpjVNYMlCOTiC0gQOTtxLpjXxxey+aDz5nHf1hS3Ec8/1vw710044AukMDMdj2PXSBA67lIUNThMYjsew6/XrPvDST1wcG5Arb/h6BjwbbQZhCghFoF8TeNQhrwgp0071iGqDL1f4JRutT5O2MyOQbkIzYzKsIP06A0sZiegpydFHvNp8/qzPhVRccs1lZumK50KwbKchTy37j7niB1caeh89RI+tw3c+/00zd8bcEDzauedvvzU/v+vGDH7Qveekd5sPnnxalKVf+sMmgaX0/rQLzzSNzfhh7syCTfunv3Ke2WfuPuaaizJ/87mTPvzz7nPfl8noQe78w10GyztOPNl85F0f8jClb+51m9APX3J21uT54V25bqX59s+u8UHczpc8n+E3999j/vuq+AM5n66Y9l6VwI3bNpkd9Um+qyohffDx8MeLv3jdFQXH+hsXXFkwTyEMe9Um9PxvXJgRm7Pf81HztuPfwvDbfne7uf13oc9xmu/fer359GnnMB77Tb+Mrh1lbvv2zT7I/HvpE+Yr119pqiqrzF3X3hHC9Udnr5qBrW2toRi+4egTXfKAOPUt7zezp80K0fz50b+E+n5nwewFfpfbrzjoZQYHTgORPCjcqxIYjfYxRxxN3zKtDy3HH3VciEwfyw8BbefZ5UsNjo6voBn3xHNPxpH0O2yv2oRGo3n5dV+OgnL2Tz/5VHPLPbdl0DxOm00sWmZOnWku/cRFZs702Qrqt3qvnoGFRvW9J51icJ6Yr2yig6VPXXGuufjqL+QjLRqfJrDAEN753V8YJDJJee6l580zy59NQtpnmr16E3remeeaqROnFBw8bEqxoKxY+xJ9A+4x84eH/mSaW5szZH3x2ivM3d+/MwNeKsCwTeDajWszYrBx68YMWC5AW3urOWjRgblI8uIWzdvXYDnzHR9k2o9d/kmzpS74lZzopbq8AgskGDabULxl65cNMcnaRUeUuUpUxg23/4S+/RZ8aRC8y1a+wEeWH/z8h2NFnXXZJxh/15/ujsXXVMtHYmOR/QAcNjNwv4VLOLh+DHAIP2HcBNPZ2WmaWpp8VGz7ko993lz5o2+EcO/4lOzP+DVs+3YuCBoaGzhR119+nZk9Xc4N/QvqN/7mZoMF+ufPmmeWLn/O4DpptEwYm/d3xKIsBfWHzQyM3nlQL3c17EqUPNAfdeiR/D688vp1tvM93QTiMlxcgf6nnv9PbPJA/+Mriv/p4Ti9Chs2CZw4bmLeQ/hxY8apX1nru69LfkCBA5V5M+W20iw6t/vcRz6bVW4c4vwPfSavzXF8hcCGTQLhFA7h58yIPzn+1KmfTHTijE8/41LXgfsekDVOI6pG0DXOmzJOF17z8mOZFwctucrY0WPY1uOOfG0uspLg3JEBbUL0gwuxgnO9lD8YHznAfbutO7ZS0uZk3SzGOhIB4lLa6o1rTBv9rsXi+YvMpPGTIhTZuwjZGjoaXrtprZk6aSrdBJ5jRtfKF/qzcwkmVzxBsXje/jlF0D6bczdsE5jTu2GALFUCh9UmdBjkZcBNTBM44CEvrcKSJDB6MlxaE1NpuSJQkgS24adp0jIoEShJAltiLuIOijd7odKSJLATP2qVlsQR2NlAvz2Rs5TFP/MY8Dh8SRIIua10ZT8tySJQV789J2F5Wdm2nATGuOt6JUvg+i1r8uhM0YhAU4ubPFkDMrK6NvNnbcLUq7RbsgRC4KbtG1RuWsdEAFduksRoysSp82LYfdC92kmcwJoRNQ8rU7Yao6uhKfc9uWy8ewN8xboXErk5oqp6QR7C/1O8n8AbFRhXz52x4NVx8Chs647NZuO2fFuAKNee3cctqXyXzlwEysq2uHaWBl0GdftA/1ooLvPnjPyKdctaaCtQm0VuBnjGFPqSb+3e+yVfvti9aRXdK0x+lL7PnMV1FeUVkzOC6QH0QjZALoHokMKcdyRoJNWtXL88p3DIiSu0CaZ7YzVF3TmIkzvUYLgr304XNrrws+sFFrq/UL9o7v75buFfRAn8poqOJvB+QrxOkXH1yg3Ln+3u7j44DpfCiosA3ULCAzr+bi1DoD/7gIwSn5TBEQHsM3vxwSQkPemLxKXY7tzp85aRjGg+omLXRgEhBkoM5v3mKFG0v2jufiOjsLTf9wjQF/8fqKmuzX0HV8QviWoJbUKBpN0gfuI60V6XDotbiT5NZjSqBfSnTZz+2LgxE16VgGUZTbCM50BCMxBCiAjPxmW+wRGjATOxoqLi2RhUCkoQATri3JYwechLRvKgImMGql6aWdihZsUrHWocna7asLy2kFMMn39va9fWjP777GlzCnni6S2UwPvi4pQ1QZRAPPSb+aRqnJQA1rNu8+pH6f7gMQEobSEClIDNMybP3DS6duzLCozIo8R7dDaerAkEAyVxEVXLszGn8H6PwHZK3tRcWjL2gT4xMa+g/gk+LG0PWASa8iUPluScgWpqOhM1EgNWr6HkLUiiLecMVAF2JuL0IuelNqVP66IicFXS5EFLohnom0Oz8Vbqn+rD0nbJIjCDkpf3boSvLdEM9BlIwWnUH0FL3is2Pl/azhmB8ymuKAUlDxILTiCYSFEnLTOpic1q9g+pgDgt2SKA8+zTkTUqmd/0ysYVgfcpgSqDFHfRciIsINgcWm5UXFrHRgD3W89EvKhU0ILdUVGl4H1gUdoGmJn216NI5dtpeQMtr6cFW42+FDwlhlttf6blbgp8Q1+E7Ok8abz39Azn8Y8GwCxavktLMy39XdpIwY9oWZjHrD0WTb6n8d5js5vQMRoEk2j5FS2DXf5ABsxIaPawJSMf03gP2+yV0HAaCG+iBXuhoVa6yKD3l9DVISGKfErjPSQyMchG0EA4mZZ2WoZ66SYD5eNpgxyzYtSTD2m8iwlgHt4hexGGEo9r5a+k5QRa8MAWnqabS8uQtZlsS8vgRwB3O3G1Ei8R/YOWv6KmC2ftVA+5MuiDmSYaXpN5By3YW+BKZQUtaUkj0F8R6CbBuKJ9My24ot3SX4qSyB3wCUgTDhcqLqDlE7TgNkFa0ggMdgTwkewf0fJtmpAD+oTCgExAmnSvI+d+QEvGSxkEG7jSvmGp2fSLNtPZ8HJjcCOcjlbw4Dk/fO63Laxy1NNm9kd7zKjFhw+ckXuQpuEbbzwD/SmajNhT9mvptwlIk+4wsvyXtCzqVw/yCe+l15rXfu9J01mP80kqNLl6vMnnJiIdmfB7yZiIOEqJTMiK2ifNft9aYspr0r02xzHLas+LN55pfy9Nxv9k8bgocEknIE06PBqFPR0OLwe/bL/nIVP/72PZEH8vF51c6OMHWMv8SQcYJqpOVjspxx72oFlw/msG37khaMGeH+8bKOrYM2JQlKSUZALSxMMHRH5Dy/ElsaoUQjb85CHTuu5Yt1fDRHKHm3ZSuT2hnVw8ManNdDQBlSc6YWumP2b2vwZXZtOiEdi74v0Auf12moi71f2+1kU9zEsTr5IWfKsLz0YOncnX+OzjMvkw6TC5MKnsgkmFvR0WhnURXmHU5slHOJ8nJINoW9a/ymy75xEiSgsisPfF+zjyuoHG/m8xBxCCvpY+7wFJ8RdJ6Zf6qjg5X2/PqqanV65ufa5qZ+/GKc1mR22P6WG7ccrWi70Titd+TVuVWdKBbQsBMdEYSROH92igpzYfkqIGo0+DvuIjOOYR/pX0eyC/HTdJ+EWDtMkyPpVku2AmWUgAhjEO/HIzk1UzHYOYDi2hwFqEwUeRGWC5RSTAcYm0WQq95CC6LQ0Ros9F7URf26qZSbAifvwpj8+PNgQR7t01083LKvATGQTpp3jTB6XMT3ugkbVCM1TDOm6joj1S75QRM1tm1+67/dBJr+o8bOrR+5SZsqJ2MiI87/rLpPtLealiCCj0hRVKxnTiwAnptMI4k1Fvalu55t+7/zCmvmLDxN6eHpyVcaRtmHkw4OUZHlgq0h8gBHtzc6WZhR0bw+1kchOO+pw0ksh7QNvH4Si08WGpTkhoJbieC3oTc3tlpbltgoTADQIMWN8W22a8dcDREs6ChIczITNB4bCf21qzS7000OL8ZwFE77idLRorULB9lp9JtY1ZqHhuIUoiK59PH62ZafYpr4Zw4qR4uTjZNsshXBHx3kiyr4I4+hM/pM2mBi4z3prv/Kd+79ya/Xa+Y+GHGxdPOHi+4ktcbyV5h9FELOilwIJ2n5SIc0gJLrKUtPxz533LX+p5dFGX6SojHfNNOQ1kHvR2UFhtGAgy+BB8KlhhAEnFtQwWZApQWnjiocakigyI0NaaaPiwlGgy+KwclmVl8/UmIkUhtDNMOn7yLZ4q2A9yiANfqMARGl5A2j2XopU2w39LADzLJalCU0a/ZCm6QOLwLFv0A8hyeSWCZMIJtdghcF0rDGKEWTEU24yjiFLHG3bT/kzCROoDw9EmDMPUf7bVmkexKFvbumzSd5deOAmBqiqr7j1u2ttXvHPfjyxWD0pQY2u8mfTiIs31SeUlnoAk+EYSekZSwfnomrsbdvxp10+rd5ttOHbhQGhIJXiyN8HAwsJBpgYnH8JlnMiAtV2GMc5ONCbWCWUHBIh0j4a221rbtk5SnbjcBw6DTGWhliObINF2+BKpGEdrO+DhgNKxSeIQCB2cGoH5TCQ4kOoeTwcfM9qVk+u4A5mKY3VOpjCymdRUrRi+9p+hoFJ+vw0xnvlCw3FBfCBVY1TqeCMOlaLCM0BtVD/UVvbP+izkYjhAHb3tZX/cdMfiP26+w0wfMbfpvEO/0T6+ZhKdT5Sk/IBsOoom4ZlJpCWagCTwbyTsuCQC89GsaXlu5SOtty/s7u2apEGjmNiiEOra4AEBvHZBgYCiIPgcXCfANtykosGgbZ08PEDsIHETUenAb9s8GrUdg++tYP1ub8WqnSHEHbTZWLtiuEXx4Ant7TwudZj9jPGfZEgsZEMVmhXQ5fFzl1YSN98uu+cgWgdFgwg9CNiDAlrGEwg62H6Kj8a1v+JNRsE09lka0mY4AJES9R+mMolHSzRb2teN/vw/PzC6qnxE71lLvrDqsKmv3CciqS/dMyi3c2kSHp+POe8EJEH4Jt5x+QTlw3f1drT8pu7q8tby3fvgt83IOETTDWIdMAiSDExuEIkdYKxABwwSbsPpBoEfWLv1dRMMigBDDV5bc1v7Hj6DxuOHTL1fCElMy1ZTjwrcIpsEAj4MHNRAEpz87iEZ7D8gxM+HT3bAMB/7xEhwSDzAzj30ff9hj08DmaTM2oEG95kbRkT52TCHVT7YwYexnmz2g/tWv+qAPWUUv36NN0eGzLP2kx2IadhXMppKGOb7D2y8/5097WXXL7tsn8krp7d98cif9FRX1OAZ5WLKcWTHfZTnN+cSkvMKEQnAjcc35RKQBPfgzjtW/2LnF2tbyhtqeAtmk8rDgQNJLYmnFzxI1uCBkjgRcEQd/KgBtrJAjcLBx2Tj8zlb87keDRKehATrxRUa1Hbp0dsPlsbnVxps4VkOZIK+m9WL4TCEQDCJrtTJUCGAsxN4tpjtw+SDnWy++lhK/60BGKxsFGsifbCPVjL5pc92W09QcfzYWpivdsJWIIGAf6IA8rj48UKM+iXeXaIeaz/n7CJg1hQYJeaJnWwkDIW/4kfIf/CzZOHf3r655tMPvbX2Z0uvWi2QotZ4hxJzKGvJOgGJ8RTi+nhWzmSI3rvrrmpZ0/ufBQgB/AwlGCAbMIkTUyHHXICjWEtbKjCwHI4ZgmeJwaJtOey0kwsTzZ9s2FrrpNKaDzt1YvkT1cpQOq4tnrf2MIo0sx1oBW001R62DaRUfBhc477lp46TpbR98x+2BLIhKygYiMAJBDaLHeCxQEustoowK9NSKT9D/Zj2V7xZBxkWKGYrJX7YUADlnBKT0YdzfiGY0BKQ4y4bFIEF/j9W98cFX3jsQ3hTIgD6cpK3P052YS7FltgJSAzY/d4ay5EY2Ntz546vdzWV75JdOdywwUCgJOnWN658P9GWyceBgU6PlAeKDR5QXEBoS1MLPdyOyaJ7LbSxVeba7u10b+Zg/mSzezt/YCk/7z176IdYWkm+TSbrDfQzHPZbe6KV8993KqNt/WctuoJkka6DJ5Ad6JeJRH0OslBoeCSeIlukhdeghn1YfAecdDQIJxsG8b+ttY1g/Rvvzg56nQ85t/apnah5Rmn80LVRivXf4tl++OjTcy9YbW3fUHvhIx/oInk0IIoqt1I8Yw9pYycgqbqMFrwQ2+fymx1XU1oaqyQ4GpRAHCfZdjnZaNsAK5XEh4LEcZJgaZwdDxH77SeftiMcQQAAHbdJREFUX2q6OilZGBB2srjJxzA70XSvpwPH1ZigtPBeE7Xd4zHe8tJk7KZfQXp+BT2ny4NcbENT7XNgTbKtQYLC/juXbCPOf8dnaYQ95DP7D3QMP8AujpYXFeu3fb/NIHYERPyvVFyrFWr/6hVrTHdnBxH2b7x76Eb8xlWbrC1iv3bYf3Sc/+IA/A78t9TWAd9nv60yta7v3F51+T8+gq1tMQVz6bI4ARkTkIzB0/4XxhEnhT2w4/Y1u00dyRFv4aCeT0AG+lo4QLbjDxShUTrUcj7CQfb4VQ7ql9atod8ypb2fmzSYPDqZ7OThgRJMJN648d4Nez2idW3QWJjyuL2g8Le0tZr1mzbZAS7eytaXxLCNYn+G/zpLyVKmsG7G+49RRQS0yVbZfvzgNxeMOcixsckWP93y+3pFgKxVNmqnjwVL/MHPGBKwZdM209pKG7sBindbe7vZsXVXaPz4tmf6r1j2lvlC/is6T72lbf2onz7zzTV5yPKhL6SYZrxJkzEBSQq+o9nnt9I7elsaNpQ9Mw/WYCzA9YzJx4MJFKCR4Nie8LhBJDLc4OOxSJMZs9AW5e/q6jKbtuFhBCr+oaO29TxQBwsmm7Z1gvGRhrfHAzyOhumJjsq2HXWmu8tekLEOq0vwLMN/gfAa/DLQ0UKhoU0Mjh9tUCJeFohaLiJYDkcstNDnQCwLEDt5bfzQZwNcPyyL+RknwoKLOZAt8uinBs3Oul2W0Y+ZbfdTvBt2NVB6YYNV7Zz1/Rc8xxZ4Hm+oA/sz+BWQpf7nrvvnNXc1FvM9WMwpzK1QiZuAJ4coCuz8Y8e9O8lxclUCouwIiYQFDdujmrdIGGYaSEslXQkagxyzyHXBZXG9ZndLk6oym/kQ1B8Udo+nkzE6sdzhptJ5Ey+y1+MJSZo2eU/CtLThnJOnCqxxdgQ+CZQxWLFz1KA6q/8sJZDlieVYOf8xqOyfKBYeFz+1hvWqHdJR+5wsmKaKWIyVxXAr3cJbW4Kjso3t1PZj62/QtO1vyPoQ7w3YXtqCc072GU7m9N8ywGa7SEVr4lX/VW6ummjL7lx2w85cNAlwGXMrbgIelEBQVpLtZt10OKkFTvLhGIKlAUNtiwZB0YgoozmwREQd0LiAM4j4eYoDLe1y75nbvzQ1EhVNIjd5vK2yf4hpbyfEDx47GXmwgJ8W6LT6/trmHSSUl+uwJRq7tyFSFNjtDkctr/rMeMCYTkSz/1YaYwiPLX5W/3VvAGJmkL2lTGyRLPqEQFxAWwKo8QMlitvbMaHYH+InOPpl5LOW32/fQc3+jffv67FR9ItnP3yJ9Z8DImPEErBbHHPh9yXmay9vehbPQRdTDowyB1EMMDOCZuGt9rJmeipXijtUigwyhlNsMKh4wFEV2hNwlGQwgFXoVCpoJeAMx4AnmjG1o+yQMmZdZ6e5aRcOj+wk8icdw+x5oW6VeSJG9pg6eZXX2gSr7mqrNM93S+gArrX3bDEwZbCKrWonG8h+YPBG7Cd5DGMWjx90wBE8if9EynQ8OdAGo5Wt/IABDLsAE1pmBLGDcVsIrRwWxm2WS/wjR9ZAPJc1be3mxxvwDHL/xPvWnV3mmTbKjy010E2GiF+IH9mX1X/Ybu23LfVf5SWtG7sa3NhOyhOhy/hphLgJODHCVFC3y7SXIyC6hJkpEDZwEjx05TBM6IkaSUVA7QDRJEOOyuTQM43QYj6W0QPc82bOARmXPza3mK/U7TRdfLhpB4YeDkVrNxFBZyciDyabdDvQYNXVLSPMr2kCapkxbbopx8Pjag8hxHqxV+mktn7x0EFb+GA/+wYi9l+pQROUkP+shRl54yU4oVVT2CbPdljGMCJAzQPREnM+rDrVKjS+TGBoYV5jpk6b7Iy7d0e9uXjlRoq33bhFY+z3C4j3V7Z0mtt2Ul5smTB5PD2GKxsQDpa1BbayKxISpmZf0ace+8Q0sF+lFVa3dTfHzZdChGTMrWAkFSKmD7ScYOKTQEAARoZEggMHEIofHzt4GAwiZUETW3EE1PKgmjV9umlpb6ELIzgkog9DdnSZM7fsMieMrDJnjhlhKjG5kHxwYc/GyjDhLExrHiCEZn10CEmN21srze/aw+GaNH6CmTYpGITEISXkkAWxpf5EVWdIPTuhzLAqAiCUDCbiATH9894x4n9UAk9sBbIS0QnpfvwADam0BsmGQVQKgWc/ISdOmWDa2ztMwy55MXxpS5t553PrzRvHjzSfmDGW4g1NfYv3/9Z1mbsih52jx4424yaOZYPk6CCcf7ghfgg8u/+wa2iU8IgqgU08UKwcDgP5yu5i5TItA0nD4AYcjw+FIs5Bm0VSF7ShwQeEN2AWzVtgRo0cZVZvWMcsWP21tZMX2nCaE6rLzUk1ZWZGBYTZPR4s1MnHsnrNNrrIcj/t6f7YUUFbdSfKNWZNn2GmTqQH6NmVgMC3Wf3ysI6fPbEIpWOk57MvSxiFUsLkc4kgmTCeNpVFIIHahrUZMJWlhrFUAKnE6WeE5YfQGbOnmerqEWbbljrhIeAf6lt4QbxPGldj3j6+2swaAabs8d5CqN/V95h7GuilNDGW5ekKk33sxDGcapgH2wIyaWX1H/QsKOBQuYNdw5dQIceKsvLGuotYni+G2xQd9+AxhUO0QJXdqnJUESgbKs+MDH4X/IBfgi+JQbubHhVbvnqV2dlQH/Kv2M64MWPNgjlzeCMgaSX7rc2QrX5rHUzQAfKfbEEo+UFq66y0RT+OV2GbjTJRSN+GHw5k2agInfOHBYDWyiO+TWs3m8Ym3IfNUsDjFAU0LMp1w73aUSPNlJmT+aIP7Bb2zPHj8p/Nf2unU9PHxk+Ou7+PnMJGRx5wwZX+3wMiZM55SpZNvRu8SLgtjKO+QjjgxKuHS8geD2zOAqhsn1oiBjBJDniWLFjINJiEazdtMLiR25eCLfzsqTPMuLFj2X5Rb/U7a2EDbCc4UFSkDWq1sx/9txoRCKteYkW6XfxcHsS6wC5mplXEfg6qb7/4yP5DiycPOmbOm8ESmnY3m7otO00HnpDR4oxSgNQK9ntVVVVm4tTxZuTokbCeUZx3anneUU/jCjgKraP+k13Of6YZWquST0B1jwOCFccPDYYgPq7oZOLawj0001kuF3j0+TsV1EAyKL52oIkGxoOT8aJ+4rhxZjxNHi1tbW1mR0ODaaUnWTrpimkHLShI/IiqSlNTU2PG056uphoXvexwY8NFqHsfDkqo6OCQDq3ZJu55K6UVPBDJ/Yc7lh/s0mR+5z/BAMaiIee2mG91MYYoqABJK0Zj0HooxjAeLS1OstNDQhkZ9X/02FFm1Bg89CE8He2dpqmxyXS0dZquLlo6cf5NT3tUVZhK+rRH1Ygqoh/JtS8LbbVL/MeEs/5BOnWy+g88LRG3CDK0SuknIEWEA0N+2vRwH25z8Cgi/uGRH3DQYIungw19MPk0OmBk5ABttUgl/KwIvPgP80NkNU2smVOnoin8JNSKCcPwahGNduiw4jmjqtPxM5dd+f6DyfIzLbr5/Lf8VhobxtrVP9iKe38IBBW1hdEMtnsF4KnPtqtztmYeDw9ZSgLBigeMs0ENlq/rgNjpZ2OwivG/akSFmTBpHHNDreYfMtV+sKJk7q0k/owkvYifz6NtsQ/2hseP4pl/CK6Kvaya4ZKc51GQEG4bLORLcoZgapCEBgmxeeXA4mVdBgmDyGGI0HOgOclMZWmpgi78iQLqMGVQEwlwys/cllZZWILHp8m2kkQWdTBIHD/kcs/KJ35gWRNsoj5EMo1tyyARGpZkBQitdBw/KxIFgEGWDPIAwTDqCp4I2AAVKrxCzVKZHwZxj20UFoZAmOVXMVYSoaUV8h/8VoXaz3yAAkcV8ExDHRGPSQKcxMqycx8wFN82FQCYoLGRECpeC0uIn3mAHOKl9HtAijoHjxyXYEo6NA7AMUQDjeBxoiSK/hZQaEVeEG9qQYCNMItRfhFh9YIEtIwEgxSnV+QwCWGgy6K4B2K23+MX8bTGf0Ds/BG8yHL8gmUehhEzzFd+5lH7QUAlwIHWDlZBAZnbf18W0wJgmbkWfvHNirM8ziXb4Ipwyi/sIkxtBI5JiFgwIFcaX6+0gVN6QByPUx7mV/VK53GwQLXR2UMMri0qh/S65HtAeIugSDwRPi02hIRAgDCwUDhZQXRdQoALDT4IRHDxx/TeVtDjB58rdk+FviaF+QHgicUY1iky0YcOWRwNARy/JXR7AbaI2dwKJFjUR0FAKhVCMM7apnIFafXaTsh/tgp4z3+mgzLlptpvR/3n+BEJaHz/Y0SwGKTIylM7bZfYg/wpzFlBAPHRQTxBirP8bExAx7KwokXVM8waAnJhkQ0TEwpBIGQYtUq/B6ToaOAQHA1eOEZ2r8a00nYxk+hyV5POQXYE0hAcpHr8pDjgCdpqhS8ixO/rtBaDNpAVtl5xjOeBLHjxO/CfJwsrzbQAvFj8Pb6QBrqYi7u0Qg0FtohtAnTS8/mvshAz9tnyow3ZWfiJWNUiKEQn/KKXmRgPEQxDA23H5ywENOAnfF7/RRKvZQVbbM5Zvpd/wgQ6PZYh3Cz5HlBThUC4NofMBgfJw59NTqjt81g8x05ibnk04J50pdWamFR+lJ/3Skzn8fuWWrDP7yiJTwdMgGcPrBr4RU07kB2fgMSmqP/EgD+UoGXtjwgQnXH+MzuYbCOL/6Qh3n+P34oI/INdUgBz/gfQUEtNAC34dOHJCaROXkuodNCgeritgtCxhW2y8Qt8JS5l1FoZhkFd+j0gRcPFwQZRg6+1HxcOahjg+CXghOQBLUSAUQ7CNJYfen15Gfwsh6jYkECeZWeZbL11wJfFNMqvDF6fWeyK3WYdIkibfEgZGVhOBxORYMJb9VTbFuuBUpl8SgqI42ec37dtEPv80O8JcPx0vR/acvtPNGo/iFmu2IipLeaSBAHBACICmfBpzUC7cj6KMNGvOCdI9aocq4ronD3QIQb44od8u/R7QA1+JBwAM8oFVYKHLSpKEEjuRriZQhDAkCCWhxVvEfPwO2LwWX7IAJwTJ3CrQCrPTgDYPvCw5oBE9ihMwBjHRg0WL6TMxxBHAFkwP5v/ltFVoGYDEvrvGG1D+HktYsR/jV/IWlHlSxD/Iz6RnAz/lcnqkC745M9XA1uU3+UfQCq2kg73AKFF/gUCkNrvxdUyDYuq5BMQ40mCKVtExAj3fVxBwLTvtUHB6WU2jiwHmQNO9IxnsMcPHpXltQHjrS2UEo/SgJThwMu4dzhVwGAmtASeXIhTfrRR1DeYhlKQ/0TvbEObBaAWaTADBTRoct/Fh1GOn+kExPywntlpxfcNUdPCcGqod6pfFAjeEao8Viwd5bco0U9A1kVAh+eGwDVGzANaT562wc8yGC/Slcz5D7DP77eFZditSz4BJaAUGYQzEiAOpEYVobJtwMEBFp+fBzMBmYyzwwQyedAEA9g8mSzLTmyxwg5eoWQemSTCj7azg5o8WCw/WKKyWRr8EqRMOLUD0tkW0ZzVf6AtP1fExyDi9fnFTsCIShSyrY5d9ar/ll83EmIFW6yUVGPjg40YRAZ62VbqJ/Mfh3uwidakRGMEedwWw3U2gpILcA4PCPhR0V/Yf4GG/GcQjAatRED1AjVcS8nPAY9t+2ifYzFj8iwzZlTwyFifBaWMaQSyRKCxebfZXLcxC3bgwSXfAw68C6nGNALDNwLpBBy+uUst3wMikE7APSCJqQvDNwLpBBy+uUst3wMikE7APSCJqQvDNwLpBBy+uUst3wMikE7APSCJqQvDNwLpBBy+uUst3wMikE7APSCJqQvDNwLpBBy+uUst3wMikE7APSCJqQvDNwLpBBy+uUst3wMiUPKHsQcqJvimZ6P3m4ADpTeqB5/BHzUy9ue/o6RpP41ARgSG7QT8w8N/Mj//9Y0ZDg004L0nnWJOP/nUgVab6ttDIpAegu4hiUzdGJ4RSCfg8MxbavUeEoF0Au4hiUzdGJ4RkHf7PdvpNX/5ToAHK6S5fO2yQshDtP39Rvx7zvuAae/I/QtJt199i/vJ6ZBxaWePiECxb8Qvnrd/UXGgz4GE5ly6BywqnClzGoHiIjBsr4IW53b/cdftqjNPv/hsTgXTJk01By06MCcNkE8+/5TZtTv3D4wedcgrzOja0XllxRG0tLWYZ19capavXWEaGhvM7qbdpoVu7+DWyrjRY834cePNAfvsbw7c9wBTVVkVJ6IoWHNLs3lq2X/M+i0bWH99Y71pIhj8mTB2Av2k3Dgzafwkc8iSg+nXiKcUpWuoMqcTsMSZWbl+tfneTdfllHr0Ea9ONAF/9cdfm6Urnssp69pLr048ATdu22R+cOsP88rMprC8vNyccNRx5uz3nmVGVtdkI8sKf+Bffzc333Or2b5Tfs46K2EexDEUvzPe8UEzffK0PJRDH51OwKGfo6ItfG7F8+by73+Zf4y0GGE99LPf9z/2V15mTJlurr7o23kfQsCv5H7lh18zT7/wTDGqQ7wPP/mowYLysgOPMBedfaGpHoEfUx1+JT0HHH45K8jiq376HXPxNV8oevJFlW7evsV84ILTzSN2IkTx6L+0bqU55TPvL+nki+p54rknzTd+chX9/HhbFDUs+ukecFikqW9G3nD7j81DTzySiLmWHqebNXWmmTxhslm5fpXZtmNbIr5v/s+3zTcv+JrZf5/9QvTY813wzf8OweI6uCi438Il5vD9D+PzvpE1I1n3xq0bzQZaUOO8MFrAhyeQ3vPGd0dRw6qfTsBhla7kxmLvc9+Df8jJgEH8jfOvzJg8PtN1t/zA/PnRv/igjPZ1t15vrr/82hD88aVPyFewQ9Bw56Rj3mDOOfUTYWCO3vI1K8y9f/uteSPxJbmIlUPUkEGlE3DIpKK0hvz2gfvyCrzwoxfknHwQ8F+nf8qMqh1lfnP/PVnlbaCrmLhY5E+KcWPGZaVXBJ7nbW5tNie/7m1m0dx9DS7y5CqL5y8yF3z4s7lIhh0unYDDLmXJDN60dVNewm/R4eO38lIlI9i8fXNoAu6/cD+6hTDR7KjfmVMADpGzHSbX0uHo3BlzzSH7HWxw5XP+rPk5ZQ1HZDoBh2PWEti8a/euBFSlI6nf3RAShr3Z9y652pxzxX/R/cXGEC5pB/ckX1j9Ii+//P2vHFtFeYV55+vfbk59y/tNZeXwHsK59/nO5bSRRqDwCIylm/m3fOtGc+V5V5ip9PBBqUp3T7fBPdJ3nftec9XPri6V2EGRM7w3H4MSsuGhdPSoMWZrwiuZpfAIPzGWrRy8+CDzP1+5waHXbFxr/vn0v8w/nv4nX3F1iD40Hnr8YdPZ1Wku+djn+8A9+CzpBByEHOARrP4uM+gpkZV0JTRXwZ4Jk2Ogy/xZ8+h8bp5535vfE6u6p7fHrFj7Et8//NMj9+e9JfKP//yTb1fMmjYrVt5QBqaHoCXOztwZc/JKfH7lMtOa4MZxvsfQcik68dWvy4Vm3A13/Nh0dXXlpQMBDvvu+tPd5ovfv4KeTy3s/BLPmF5yzWXmyz/4aqK9cnlZuVkyf7HB1waw53zza9+U10bsVYdjSfeAJc4aHtHKd/UPN6lPv/BM8/YT3mZOOeldodefVm1YbW679xfmX88+XpRlRxxwuDlo8YFm6fLnsspZv3kDn0dhb3TqW99vFsxeYKZMnGza29vNKnqmdeX6lea5l5bxoaL/ltqZF8mPsL7t+LeaD7/zjKwXQh596jHzXXou1n9K5ezL5L7fvJnzzBuOPtEcefDLzbTIM5145G1L3VazmmLxyz/cxXVWJyziMLqRPxxL6N0kOJC+D1j8+4D/86ufmXv++tsBGQ94GDvb5XlMmo9/8VM0mLf0qy2YuN+75DtOx0D6D6V4IgZ7yyQlfR8wSZSGOc1Zp3zEYO8w2AVPuvz4iuvNKW94V7+ZcuFHzw9NPiiC/18590umoqKi3/RCMPw7/0PnJZ58/WpMH4Wnh6B9DFw+trPf8xGzPz3jeM2N1/JVunz0Ph4D6+PvO8s8/MSjfX51yJd3xjtOp9d3Tje33Hub8e+n+TSFtPGO3mc/dK45ZPHBWdkO3e8Qc/d1d9KN+B3mh7/4UdGH1L6i8WPGm0+f/kk6fH2FDx6W7XQC9mPajnnZ0QYLDgUfofOhfz3zb/Ps8qU8KH21lRWVfO712iNfY9587En0Iup4RmMClrKc/rZTDRaUZ+ilYdwG+M+yp/mh52x6cNMbD0uf8MrjDN5jrK0p7BuomKxf+OQlTvy2ndvNo/Z1Ijz03d3d7XBxjdnTZ/MLuYfSS7l4YLumD+8hxskdKrC96hxwqAQ9tWPwIpCeAw5e7FPNaQSGXATS+4BDLiWpQXtTBNIJuDdlO/V1yEVgSE3Ajq6OIReg1KA9KwJDbYwNqQnYnuDxrD1rOKTeDHQEhtoYi5uA2R9rTxAtuofVZ/6m1kbT0Zn7y9UJTEhJ0gjERgBjC2Osr4XGdk9feS1fBn/cBNxcjBKafVuL4d9SV5T6YlSnvHt4BIodWzS2k32pKnscM54JjJuA+b9lkF2BqaqoXJcDnRfV1tFKX0oenk+253UuJRi0CGBMYWwVU4od26Q7Y27FTcBk37HL4sm4UeOLPoZsbW8xazauNHgqPi1pBIqJAMYQxhLGVLGlBGM7Y27FTcDsn79K4MHE8ZOPpWPloo8jcbXqpfUv0mNb2xNoTUnSCGRGAGMHY6gUVz4xpjG2M7UUBMmYWxmPokEcPbuIw8j8b5Zm0d3UsvuJTds3viwLuk/gCWMnmsnjp/IT8H0SkDLtFRHAc7d19dvopeHcX2MrNBgzp8x6YnTt2GLG9HqaxHOjerNNwDOI8MYocSH9zds3PNDY0nhcITxJaCvoweVJ4ybTr/eMTydjkoDtBTSYdA1N9WZHQx093J3sDf9CwjKmdswDM6bMPq4QnhjaM2kC3hSFx05AEJFTS6nK/xtaUYlef8PW9X9vaWt6rQcqeROfvxs9cgx9PHa0GVUzOu/HXUtuQCpwQCOAc7rmtibT3NLEtxT6+zpBbc3ov8+eNqfYMbyUJl/su1u5JuBsiuxaWuLOExMHva5++4M7G+pek5ghJUwjMEQiMHHc5Acnj59S7NjtIXfm0QTcEOdW1gkIYtoLnkbVLXGMhcDogz7bVm1Y0U3yZhTCl9KmERiMCNBk2bxw9qIKeheyFB8zPZ3k3ZrNj5wTEEw0aT5J1fXZBBQCb2jc9djWnVteVQhPSptGYCAjMG3i9MfGjZlQqjF6Dk2+H+ayP+8EBDNNQvwiRqk+Qdy7uW7j3+nFyOMgOy1pBIZCBMaMGvvAjMmzcK6XaE4ksPl8mnzX5KNLrIwm4fEk7K/5BBaCb2tvWbZ+67rx6aFpIVFLaUsVARxqzpk2t76munb/Usm0ck4g2X9LIjPxBIQwmijTqcLV0Unol7D00MWah3ftrjuErijLB1FKKDwVlUZAI0Dfu6qfMHbyM3Rx5RiCFXWBUWV69Q5qH0STL+OZT48m1CxoAionTUT8qtWF2i91TRdt6rbt2Ly0sbVpP5r1mPRpSSPQtwjQZBgzcvQLUyfNOIguqkzum5BEXN+iiVfwD1T0aQLCHHvYiM92zUd/IAq9TrK6qblxQ2t7a3dHV3stfVFrUo/pHUW/CzKKtmyjyaY++zMQ9qc6ShMBGuiUatNEZ2vN5aasmb4/umNEZXXLyOqRFfSjNLNHVFUvKI2mRFLWENWryaY+PX5Z9IClSLycDMDx7mha0pJGYG+JQBM5ejxNvKJ+Q6DoY2AYQMsYMgZfSU2fnN5bht/e6yfG+Csw5oudfAhh0RNQ82AnIm5czqTlMYWndRqBPSQCON2aSeN8aikmnsakZBNQBZJxm2nBMTEOb99CC64MpSWNwHCMAMbuWzCWqRxNS5/O83I5XvIJ6Csjg++jZTItmIwn0LLMx6ftNAJDMAIYo7iPh4Kxe19/2lj0RZi+GEcXbqqJ7yO04LLtvL7ISHnSCJQoAmtJzjdp+RlNtqK/5lCoTYMyAeOMpEmJty/w8PcHaSnqNag4+SksjQBFAA+R4OWCW2myxb6dMNBRGjITMJfjNDlxYWc/WpbYZTHVU2jB1VddcBtkWPhDdqaluAj0EjtuA+Abg7rg6uRyWl60yws0yTI+gkS4IVX+H4u9ZWEVwtifAAAAAElFTkSuQmCC","data:image/png;base64,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","data:image/png;base64,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","data:image/png;base64,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","data:image/png;base64,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","data:image/png;base64,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"],j=['<svg t="1690553184784" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9074" width="200" height="200"><path d="M511.500975 977.900039c-218.273684 0-395.22807 12.246082-395.228071-127.650682 0-115.135127 69.454347-213.982066 187.603587-279.044991 58.126472-32.017466 135.645068 25.370448 207.624484 25.370449 82.069708 0 166.325146-54.264016 229.501754-16.168421C845.847953 643.632904 906.729045 731.301676 906.729045 850.249357c0 139.896764-176.954386 127.650682-395.22807 127.650682zM511.500975 551.922027c-140.00655 0-253.504873-113.498324-253.504874-253.504873S371.494425 44.912281 511.500975 44.912281s253.504873 113.498324 253.504873 253.504873-113.498324 253.504873-253.504873 253.504873z" fill="#E61D15" p-id="9075"></path></svg>','<svg t="1690553214467" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9361" width="200" height="200"><path d="M463.659089 647.857426q-2.027723 11.152475-5.069307 17.235644t-14.194059 13.180198q-26.360396 16.221782-56.776238 26.360396t-58.29703 22.30495-48.665347 31.936634-25.853465 56.269307q-2.027723 11.152475-2.534653 21.79802t-1.520792 19.770297q-1.013861 2.027723-2.027723 3.548515t-2.027723 3.548515q-39.540594-3.041584-80.09505-7.09703t-74.518812-9.124752-57.283168-10.138614-29.40198-10.138614q-9.124752-7.09703-13.687129-42.582178t3.548515-92.261386q5.069307-31.429703 25.853465-48.158416t49.172277-26.360396 58.29703-17.742574 53.227723-22.30495q18.249505-12.166337 27.881188-22.30495t13.687129-20.784158 4.055446-21.79802-1.013861-24.332673q-2.027723-20.277228-13.687129-31.936634t-25.853465-23.825743q-8.110891-5.069307-13.687129-16.221782t-9.631683-22.30495q-4.055446-12.166337-8.110891-27.374257-6.083168-2.027723-12.166337-6.083168-5.069307-4.055446-10.645545-12.166337t-10.645545-22.30495-4.055446-26.867327 5.069307-21.79802q4.055446-11.152475 11.152475-18.249505-1.013861-32.443564 3.041584-65.90099 4.055446-27.374257 13.180198-58.80396t27.374257-56.776238q16.221782-24.332673 36.49901-39.540594t41.061386-23.825743 42.075248-11.659406 41.568317-3.041584q50.693069 0 91.247525 21.291089t60.831683 45.623762q13.180198 17.235644 16.728713 31.936634t9.631683 33.964356q-19.263366 11.152475-41.061386 32.950495t-38.019802 44.10297q-20.277228 28.388119-30.415842 62.859406t-15.207921 63.873267q-5.069307 35.485149-5.069307 70.970297-8.110891 9.124752-12.166337 20.277228-4.055446 10.138614-5.069307 23.825743t4.055446 29.908911q5.069307 17.235644 11.152475 26.360396t11.152475 14.194059q6.083168 6.083168 12.166337 8.110891 4.055446 16.221782 8.110891 30.415842 4.055446 12.166337 9.631683 24.839604t13.687129 18.756436q7.09703 6.083168 11.152475 10.138614t6.590099 7.60396 3.041584 9.631683 2.534653 16.221782zM1004.047208 834.407921q4.055446 14.194059 6.590099 34.471287t2.534653 41.061386-3.041584 39.033663-9.124752 27.374257q-4.055446 6.083168-23.825743 12.166337t-49.172277 11.152475-64.887129 9.631683-71.477228 7.60396-69.449505 5.069307-58.80396 2.027723-58.29703-2.027723-68.435644-5.069307-69.956436-6.590099-63.366337-8.110891-48.665347-9.124752-24.839604-8.617822q-8.110891-7.09703-13.180198-42.582178t3.041584-91.247525q5.069307-32.443564 25.853465-48.665347t49.172277-26.360396 58.29703-17.742574 53.227723-22.811881q18.249505-12.166337 27.881188-22.30495t14.194059-20.277228 4.562376-21.291089-1.013861-25.346535q-2.027723-20.277228-14.194059-31.936634t-26.360396-22.811881q-7.09703-6.083168-12.673267-17.235644t-9.631683-22.30495q-4.055446-12.166337-8.110891-27.374257-6.083168-2.027723-12.166337-6.083168-5.069307-4.055446-10.645545-12.166337t-10.645545-22.30495-4.055446-26.867327 5.069307-20.784158q4.055446-10.138614 11.152475-18.249505-1.013861-32.443564 3.041584-65.90099 4.055446-28.388119 12.673267-59.310891t26.867327-57.283168q16.221782-24.332673 36.49901-39.540594t41.568317-23.825743 42.582178-11.659406 40.554455-3.041584q51.706931 0 92.261386 21.291089t59.817822 45.623762q22.30495 27.374257 32.950495 61.338614t15.714851 63.366337q5.069307 34.471287 4.055446 68.942574 5.069307 4.055446 9.124752 11.152475 3.041584 6.083168 5.576238 15.714851t0.506931 23.825743q-2.027723 18.249505-8.110891 29.40198t-12.166337 17.235644q-7.09703 7.09703-16.221782 9.124752-4.055446 15.207921-8.110891 27.374257-4.055446 11.152475-10.138614 22.30495t-13.180198 16.221782q-8.110891 7.09703-14.70099 12.166337t-11.659406 10.645545-8.617822 12.673267-5.576238 17.235644q-2.027723 13.180198-1.520792 26.867327t6.590099 26.867327 19.770297 25.346535 38.019802 21.291089q21.291089 9.124752 47.144554 15.714851t49.679208 15.714851 42.582178 23.318812 26.867327 36.49901z" p-id="9362"></path></svg>','<svg t="1690553232249" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9507" width="200" height="200"><path d="M512 0c281.6 0 512 230.4 512 512s-230.4 512-512 512-512-230.4-512-512 230.4-512 512-512z m115.2 505.6c44.8-38.4 76.8-89.6 76.8-153.6 0-108.8-83.2-192-192-192s-192 83.2-192 192c0 64 32 115.2 76.8 153.6-102.4 44.8-172.8 147.2-172.8 262.4 0 19.2 12.8 32 32 32s32-12.8 32-32c0-121.6 102.4-224 224-224s224 102.4 224 224c0 19.2 12.8 32 32 32s32-12.8 32-32c0-115.2-70.4-217.6-172.8-262.4zM512 480c-70.4 0-128-57.6-128-128s57.6-128 128-128 128 57.6 128 128-57.6 128-128 128z" fill="#777777" p-id="9508"></path></svg>','<svg t="1690553247020" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9647" width="200" height="200"><path d="M127.99616 846.165333a377.173333 377.173333 0 0 1 218.282667-342.272 309.76 309.76 0 0 0 165.717333 49.237334 309.76 309.76 0 0 0 165.717333-49.237334A377.173333 377.173333 0 0 1 895.99616 846.165333c2.730667 156.16-768 158.805333-768 0z m566.357333-410.794666a229.973333 229.973333 0 0 1-82.944 54.784c-30.378667 13.653333-66.304 19.2-99.413333 19.2-33.194667 0-69.12-5.461333-99.498667-19.2a289.962667 289.962667 0 0 1-82.773333-54.784 227.669333 227.669333 0 0 1-55.296-82.090667c-13.824-30.122667-19.370667-62.976-19.370667-98.645333 0-32.853333 5.546667-65.706667 19.370667-98.56 13.824-30.122667 33.109333-60.245333 55.210667-82.176 24.917333-24.576 52.48-43.776 82.858666-54.698667C445.69216 5.546667 478.801493 0 511.99616 0c33.109333 0 69.12 5.461333 99.413333 19.2 30.378667 13.653333 60.842667 32.853333 82.944 54.698667 24.746667 24.746667 44.202667 52.053333 55.210667 82.176 13.824 30.122667 19.370667 62.976 19.370667 98.56 0 32.938667-5.546667 65.706667-19.370667 98.645333-11.093333 30.122667-30.378667 57.514667-55.210667 82.090667z" fill="#FF8D47" p-id="9648"></path></svg>','<svg t="1690553261747" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9787" width="200" height="200"><path d="M511.950028 0.116655c-282.72239 0-511.950005 229.227614-511.950005 511.950005 0 174.137161 86.979006 327.947141 219.841031 420.433942a0.499951 0.499951 0 0 1 0.020832-0.074993l-0.083326-0.054161c0.649937-2.262279 1.370699-4.482896 2.070632-6.716011 0.249976-0.791589 0.47912-1.599844 0.737428-2.387267a289.880025 289.880025 0 0 1 9.286593-24.851739c0.3458-0.812421 0.716597-1.616509 1.070728-2.42893a285.538782 285.538782 0 0 1 10.590633-21.618722c0.383296-0.704098 0.754093-1.420695 1.145721-2.124792a275.998047 275.998047 0 0 1 13.498682-21.835368c0.562445-0.820753 1.141555-1.624841 1.712333-2.437262a277.8437 277.8437 0 0 1 7.874231-10.698955c1.966475-2.533086 3.978778-5.032842 6.032744-7.495102 0.649937-0.783257 1.283208-1.57068 1.941477-2.345604a276.348013 276.348013 0 0 1 17.106663-18.310712c0.866582-0.841584 1.749829-1.662338 2.624744-2.499756a281.326693 281.326693 0 0 1 9.703219-8.811639l1.041565-0.916577v0.045829c23.914331-20.481333 51.544966-37.100544 82.204472-49.211861a307.815773 307.815773 0 0 1 12.782085-4.737038 340.212609 340.212609 0 0 1 8.669987-2.845555c1.337369-0.416626 2.666406-0.849917 4.012108-1.254044a317.369007 317.369007 0 0 1 12.827914-3.570485l0.208313-0.049995a337.092081 337.092081 0 0 1 12.957068-2.991375c1.379032-0.287472 2.770563-0.549946 4.157927-0.824919a357.827556 357.827556 0 0 1 14.16945-2.512255 342.620708 342.620708 0 0 1 9.682387-1.354034c1.424861-0.179149 2.841389-0.37913 4.274583-0.541614a355.981903 355.981903 0 0 1 14.040295-1.354034h25.747486c-99.569443 0-185.019432-60.381603-221.778342-146.519025-13.032061 64.393712-91.30775 120.496566-138.653126 101.406764 32.242685-31.78023 5.253654-190.418904 119.504996-189.239853-8.15337-158.647007 139.003092-254.679296 240.930638-247.721642h0.116656c102.035869-6.957654 249.546464 89.074635 241.28477 247.721642 113.888878-1.145721 86.899847 157.701266 119.025876 189.477329-47.395372 19.264785-125.729388-37.37135-138.428148-102.144191-36.638089 86.404062-122.242229 147.018976-222.00332 147.018976h25.980796c4.724539 0.354132 9.394916 0.820753 14.03613 1.354034 1.43736 0.162484 2.858054 0.362465 4.278748 0.541614a357.594245 357.594245 0 0 1 14.40276 2.124792c3.153859 0.533281 6.28272 1.120724 9.394916 1.733164 1.412362 0.279139 2.82889 0.54578 4.23292 0.841585 4.241252 0.895746 8.445009 1.853986 12.602936 2.908049 0.270807 0.06666 0.54578 0.129154 0.816587 0.204147 4.19959 1.070729 8.340852 2.237282 12.448784 3.466328 1.462357 0.433291 2.899717 0.904078 4.349576 1.358201 2.76223 0.866582 5.503629 1.762328 8.224197 2.69557a318.968851 318.968851 0 0 1 12.51961 4.624548c30.292875 11.907171 57.631872 28.213911 81.367054 48.29945v-0.045829c0.362465 0.299971 0.704098 0.624939 1.062396 0.933243 1.953976 1.666504 3.874622 3.362172 5.778603 5.082837 0.979071 0.887413 1.94981 1.791492 2.916382 2.691403 2.003971 1.862318 4.003776 3.737135 5.953585 5.661947 0.370797 0.366631 0.729095 0.749927 1.099893 1.120724a273.37747 273.37747 0 0 1 19.889724 22.172835c0.437457 0.54578 0.883247 1.087394 1.312372 1.633174 1.953976 2.466426 3.862123 4.966182 5.728607 7.503434 0.333301 0.454122 0.662435 0.920743 0.995736 1.379032 18.98148 26.089119 33.530059 55.769554 42.90831 88.374703 132.749536-92.503466 219.645217-246.246786 219.645217-420.300622C1023.900033 229.34427 794.676585 0.116655 511.950028 0.116655z" fill="#FCD077" p-id="9788"></path><path d="M733.953348 578.685154c11.323894-26.709892 17.902418-55.898708 18.835661-86.508218-70.58894 43.574911-216.458028-31.271946-240.843147-134.461869-24.318458 103.423233-170.558344 178.395079-240.85148 134.195228 0.912411 30.901149 7.582593 60.356606 19.073138 87.278977 36.75891 86.137421 122.208899 146.519025 221.778342 146.519025 99.769424 0 185.369398-60.614914 222.007486-147.023143z" fill="#FCE9EA" p-id="9789"></path><path d="M511.950028 357.715067V243.634541c-101.92338-6.957654-249.079842 89.074635-240.930638 247.721642-114.251343-1.179052-87.258145 157.459623-119.504996 189.239853 47.349543 19.089802 125.621066-37.013052 138.653126-101.406764-11.490545-26.922371-18.160726-56.373661-19.073138-87.278977 70.297302 44.19985 216.537187-30.771995 240.855646-134.195228z" fill="#ADBE20" p-id="9790"></path><path d="M752.793175 492.176936c-0.937408 30.609511-7.515933 59.798327-18.835661 86.508218 12.69876 64.772841 91.032777 121.408977 138.428149 102.144192-32.126029-31.776064-5.136998-190.623051-119.025877-189.47733 8.261693-158.647007-139.248901-254.679296-241.28477-247.721641h-0.116655V357.715067c24.376786 103.189923 170.245874 178.040947 240.834814 134.461869z" fill="#BECF3D" p-id="9791"></path><path d="M726.366589 804.521433zM596.8834 735.211535c0.270807 0.070826 0.54578 0.129154 0.816587 0.204147a19.477265 19.477265 0 0 0-0.816587-0.204147zM580.047545 731.457735c1.412362 0.279139 2.82889 0.54578 4.23292 0.841585-1.40403-0.295804-2.820558-0.558279-4.23292-0.841585zM804.238151 932.375614a510.754288 510.754288 0 0 1 0.016665-0.008332c-9.378251-32.605149-23.92683-62.285584-42.90831-88.374703 18.964815 26.093285 33.525893 55.777886 42.891645 88.383035zM771.599672 953.327735zM754.622163 835.110113zM733.415901 811.304104zM717.671605 796.747193zM622.722544 742.935781zM610.152938 738.88201c1.462357 0.433291 2.899717 0.904078 4.349575 1.358201-1.449858-0.458289-2.891384-0.92491-4.349575-1.358201zM565.919758 728.957979zM716.609208 795.859779c-23.735182-20.081372-51.074179-36.388113-81.367054-48.29945 0.470787 0.183315 0.949907 0.370797 1.420695 0.562445v133.936921h-251.308791v-133.107835c1.020734-0.416626 2.053966-0.812421 3.078866-1.216548-30.659506 12.107151-58.290141 28.730528-82.204473 49.211861v183.911207a512.170817 512.170817 0 0 1-86.362399-48.428604l-0.020831 0.074992c82.846076 57.673534 183.523744 91.516063 292.108973 91.516063 74.713537 0 145.681607-16.019269 209.675358-44.787293-1.654005 0.745761-3.353839 1.416528-5.016177 2.145624v-185.519383zM409.880829 740.156886c1.337369-0.416626 2.666406-0.849917 4.012108-1.254044-1.345702 0.404127-2.670573 0.841584-4.012108 1.254044zM273.802451 829.781467c0.649937-0.783257 1.283208-1.57068 1.941477-2.345605-0.658269 0.774924-1.291541 1.562347-1.941477 2.345605zM439.886232 732.295153c1.379032-0.287472 2.770563-0.549946 4.157928-0.824919-1.387365 0.274973-2.783062 0.533281-4.157928 0.824919zM426.720851 735.332357l0.208313-0.049995-0.208313 0.049995zM265.582421 840.138789zM453.497403 729.720405zM292.854757 809.129317c0.866582-0.841584 1.749829-1.662338 2.624744-2.499756-0.874915 0.837418-1.762328 1.658171-2.624744 2.499756zM302.033028 800.584318zM396.782108 744.568955zM237.285184 886.555089zM221.849192 925.659604c0.249976-0.791589 0.47912-1.599844 0.737428-2.387267-0.254142 0.787423-0.487452 1.591511-0.737428 2.387267zM231.877379 898.420597c0.3458-0.812421 0.716597-1.620675 1.070729-2.42893-0.354132 0.812421-0.724929 1.612343-1.070729 2.42893zM551.97112 727.062331c1.43736 0.162484 2.858054 0.362465 4.278749 0.541614-1.424861-0.179149-2.845555-0.37913-4.278749-0.541614zM467.891831 727.603945c1.424861-0.179149 2.841389-0.37913 4.274582-0.541614-1.433193 0.162484-2.849722 0.362465-4.274582 0.541614zM258.183143 850.408619c0.562445-0.820753 1.141555-1.624841 1.712333-2.437262-0.570778 0.816587-1.154054 1.616509-1.712333 2.437262zM243.534574 874.368779c0.383296-0.704098 0.754093-1.420695 1.145721-2.124792-0.387462 0.704098-0.758259 1.420695-1.145721 2.124792zM737.848801 971.563454z" fill="#FF9F31" p-id="9792"></path><path d="M385.354058 882.063861h251.308791v-133.93692a296.31273 296.31273 0 0 0-22.164502-7.882564c-1.449858-0.454122-2.887218-0.92491-4.349575-1.358201a314.327637 314.327637 0 0 0-12.448785-3.466328c-0.270807-0.074993-0.54578-0.13332-0.816587-0.204146a324.118348 324.118348 0 0 0-12.602935-2.90805c-1.40403-0.295804-2.820558-0.562445-4.23292-0.841584a356.236045 356.236045 0 0 0-14.127787-2.503922 343.866419 343.866419 0 0 0-9.669889-1.354035c-1.424861-0.179149-2.845555-0.37913-4.278749-0.541614a355.769424 355.769424 0 0 0-14.03613-1.354034h-51.728281a356.748495 356.748495 0 0 0-14.040296 1.354034c-1.433193 0.162484-2.849722 0.362465-4.274582 0.541614a360.868926 360.868926 0 0 0-14.394428 2.120626c-3.17469 0.537448-6.324382 1.129056-9.45741 1.745663-1.387365 0.274973-2.778895 0.537448-4.157927 0.82492a337.092081 337.092081 0 0 0-12.957068 2.991374l-0.208313 0.049995a331.659278 331.659278 0 0 0-12.827914 3.570485c-1.345702 0.404127-2.674739 0.837418-4.012108 1.254044a324.468314 324.468314 0 0 0-13.102887 4.412069c-2.808059 1.016567-5.586954 2.078964-8.349185 3.170524-1.029066 0.404127-2.058132 0.799922-3.078866 1.216548v133.099502z m126.59597-118.567588a15.231846 15.231846 0 1 1 0 30.467858 15.236012 15.236012 0 0 1 0-30.467858z m0 55.152947a15.231846 15.231846 0 1 1 0 30.463692 15.236012 15.236012 0 0 1 0-30.463692zM306.224285 796.947173v-0.045829c-0.349966 0.299971-0.691599 0.608274-1.041565 0.916577a282.039124 282.039124 0 0 0-9.703219 8.81164c-0.874915 0.833252-1.762328 1.654005-2.624744 2.499756a272.127592 272.127592 0 0 0-17.106662 18.310712c-0.658269 0.774924-1.295707 1.562347-1.941477 2.345604a267.928002 267.928002 0 0 0-13.906976 18.194056c-0.570778 0.812421-1.149888 1.616509-1.712332 2.437262a276.756306 276.756306 0 0 0-13.498682 21.835368c-0.391628 0.704098-0.762426 1.420695-1.145722 2.124793a280.310126 280.310126 0 0 0-10.590632 21.618722c-0.354132 0.808254-0.720763 1.616509-1.070729 2.428929a288.49266 288.49266 0 0 0-9.286593 24.85174c-0.258308 0.787423-0.487452 1.595678-0.737428 2.387267-0.699932 2.233115-1.420695 4.453732-2.070631 6.716011a512.170817 512.170817 0 0 0 86.445725 48.482765v-183.915373zM761.350673 843.992579c-0.333301-0.458289-0.662435-0.92491-0.995737-1.379032a270.098623 270.098623 0 0 0-5.728607-7.503434l-1.312372-1.633174a273.456629 273.456629 0 0 0-19.889724-22.172835c-0.370797-0.370797-0.729095-0.754093-1.099893-1.120723a263.245126 263.245126 0 0 0-5.953585-5.661948 220.715946 220.715946 0 0 0-2.916382-2.691403 279.814341 279.814341 0 0 0-5.778602-5.082837c-0.358298-0.304137-0.699932-0.629105-1.062396-0.933243V981.37083c1.662338-0.729095 3.362172-1.399863 5.016177-2.145624l0.029163-0.012499a508.700322 508.700322 0 0 0 16.194252-7.653419l2.258113-1.120724a510.675129 510.675129 0 0 0 31.492758-17.114995l1.458191-0.85825a510.183511 510.183511 0 0 0 31.184454-20.093871c-9.374085-32.600983-23.935163-62.285584-42.89581-88.378869z" fill="#FEFEFE" p-id="9793"></path><path d="M511.950028 778.732285m-15.236012 0a15.236012 15.236012 0 1 0 30.472024 0 15.236012 15.236012 0 1 0-30.472024 0Z" fill="#FF9F31" p-id="9794"></path><path d="M511.950028 833.881066m-15.231846 0a15.231846 15.231846 0 1 0 30.463692 0 15.231846 15.231846 0 1 0-30.463692 0Z" fill="#FF9F31" p-id="9795"></path></svg>','<svg t="1690553077130" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="8926" width="200" height="200"><path d="M512.172895 0.116652C229.337738 0.116652 0.23747 229.337738 0.23747 512.052077c0 174.128036 86.930701 327.933635 219.772278 420.417802v-0.004166l-0.004166-0.004166 0.091655-0.299963a292.496438 292.496438 0 0 1 10.948619-31.266889l0.191643-0.470774c1.162353-2.778816 2.387199-5.520137 3.632875-8.244793a274.444548 274.444548 0 0 1 5.057695-10.544503c0.633253-1.249842 1.291504-2.487186 1.941422-3.724531a266.21642 266.21642 0 0 1 3.707865-6.894963c0.716576-1.279005 1.47898-2.520515 2.216387-3.787023a280.252149 280.252149 0 0 1 6.595002-10.736145c1.13319-1.758112 2.258049-3.524555 3.4329-5.249338 1.108194-1.637293 2.258049-3.232926 3.395405-4.841056a284.851569 284.851569 0 0 1 7.282415-9.807096c0.829062-1.0582 1.649792-2.120566 2.491352-3.170434l0.266633-341.448596h0.066659c-0.074991-2.437193-0.18331-4.861887-0.183311-7.31991 0-0.437445 0.029163-0.866557 0.03333-1.304003-2.807979-153.751439 140.894728-246.531403 241.052927-239.728094 102.149615-6.928293 249.82682 89.430386 241.323726 248.352007l-0.233304 0.12915 0.262467 341.527753c0.645752 0.808231 1.287338 1.628961 1.924757 2.445525 1.383159 1.762278 2.741321 3.545386 4.078652 5.340993 1.104027 1.474814 2.178892 2.978791 3.253757 4.478602 1.29567 1.808105 2.587174 3.612044 3.837016 5.457645 1.116526 1.645626 2.183058 3.328747 3.27042 5.003535a277.964938 277.964938 0 0 1 5.611793 9.048859c1.162353 1.958086 2.333039 3.903674 3.445398 5.890923 0.987375 1.762278 1.928923 3.557885 2.878804 5.340993 1.024871 1.924757 2.041409 3.853681 3.028784 5.811767a290.063412 290.063412 0 0 1 5.599294 11.836007c0.720742 1.60813 1.449817 3.207929 2.137231 4.832724 1.37066 3.228759 2.682995 6.503346 3.941169 9.80293 0.23747 0.620755 0.495771 1.229012 0.733241 1.849767 1.499811 4.020326 2.899634 8.098978 4.236965 12.219292 0.333291 1.029037 0.63742 2.070572 0.958213 3.103775 0.649918 2.083071 1.324833 4.14531 1.933089 6.253378a0.570761 0.570761 0 0 1-0.083322 0.05416v0.004166c132.799915-92.488334 219.734783-246.26477 219.734782-420.351144C1024.104154 229.337738 794.887233 0.116652 512.172895 0.116652z" fill="#F4B3B3" p-id="8927"></path><path d="M276.206826 827.129a277.489998 277.489998 0 0 1 8.065649-9.061357c0.229138-0.249968 0.470774-0.479106 0.699912-0.724909a278.123251 278.123251 0 0 1 8.073982-8.219796c0.837394-0.812398 1.695619-1.612297 2.541346-2.416362a264.970743 264.970743 0 0 1 9.540463-8.686404c0.404116-0.349956 0.795733-0.708244 1.204015-1.0582v0.05416c23.551196-20.184954 50.689439-36.628713 80.789809-48.689692a313.4063 313.4063 0 0 1 24.221945-8.557254c0.716576-0.220805 1.42482-0.449943 2.145562-0.666583a326.458821 326.458821 0 0 1 26.884109-6.832471c0.995708-0.212473 2.003914-0.395783 3.007954-0.595758a344.402391 344.402391 0 0 1 14.63982-2.608005c3.416236-0.5291 6.857468-1.00404 10.323698-1.437318 1.270673-0.158313 2.533014-0.337457 3.816185-0.483273a361.529397 361.529397 0 0 1 14.148216-1.353996H512.343707v-0.116652l-0.174978 0.004167c-130.662685 0-236.961776-103.986883-240.84462-233.712187h-0.066659l-0.266633 341.448597c0.737407-0.916551 1.499811-1.812271 2.249717-2.716324 0.987375-1.183184 1.962252-2.391365 2.966292-3.570383z" fill="#FECF77" p-id="8928"></path><path d="M512.172895 725.687629l0.174978-0.004166c130.479375-0.091655 236.624319-103.878563 240.66131-233.399726-64.012759 39.253382-230.504258-18.197705-280.189657-105.620011-46.423311 81.356404-125.063391 153.359822-201.437091 105.315883-0.158313-2.912133-0.149981-5.753441-0.204141-8.623912 0 0.433279-0.033329 0.866557-0.033329 1.304002 0 2.453857 0.112486 4.882717 0.18331 7.31991 3.878677 129.721137 110.181935 233.70802 240.84462 233.70802z" fill="#FCE9EA" p-id="8929"></path><path d="M472.815359 386.663726c49.685399 87.422306 216.176898 144.869226 280.189657 105.620011-4.036991 129.525328-110.177769 233.308071-240.661309 233.399726v0.116652h25.688426c4.753567 0.354122 9.452974 0.82073 14.123218 1.349829 1.328999 0.154147 2.6455 0.337457 3.966167 0.499937 3.387073 0.429113 6.753315 0.891554 10.09456 1.408156a335.599334 335.599334 0 0 1 14.381519 2.549678c1.191516 0.23747 2.387199 0.454109 3.570383 0.708244a326.417159 326.417159 0 0 1 26.342511 6.682491c1.154021 0.34579 2.291378 0.720742 3.437066 1.07903a313.335476 313.335476 0 0 1 13.314987 4.461938c2.949628 1.066532 5.865927 2.174726 8.761395 3.320414 30.025379 11.873502 57.126127 28.079791 80.685656 48.006445v-0.070825c0.541598 0.454109 1.054034 0.937382 1.591466 1.395658 1.574801 1.353996 3.137104 2.724656 4.682742 4.111981 1.483146 1.337331 2.945462 2.695493 4.403612 4.066154 1.545638 1.449817 3.091277 2.887136 4.599419 4.370282 1.441485 1.416488 2.837142 2.870471 4.245298 4.320288a272.390641 272.390641 0 0 1 7.711527 8.253126c1.29567 1.441485 2.599672 2.866305 3.862013 4.336953 1.449817 1.687287 2.853807 3.416236 4.261963 5.141018 0.499937 0.612423 1.020705 1.216513 1.520641 1.837268l-0.262467-341.527753 0.233304-0.129151c8.503094-158.92162-139.174111-255.280299-241.323726-248.352006h0.058326c8.348947 29.562938-8.303119 88.409681-39.478354 143.044456z" fill="#FCBA6F" p-id="8930"></path><path d="M784.913492 882.447022zM790.512785 894.287195c0.720742 1.60813 1.445651 3.207929 2.137231 4.832724-0.687413-1.624795-1.416488-3.224593-2.137231-4.832724zM769.952879 856.358646zM265.154054 840.989751zM762.841276 845.897466c1.29567 1.808105 2.587174 3.612044 3.837016 5.457645-1.245676-1.845601-2.541346-3.64954-3.837016-5.457645zM779.005903 871.298428c0.987375 1.762278 1.928923 3.557885 2.878804 5.340993-0.94988-1.787275-1.887262-3.578715-2.878804-5.340993zM796.591185 908.922849c0.23747 0.620755 0.495771 1.229012 0.733241 1.849767-0.23747-0.620755-0.495771-1.229012-0.733241-1.849767zM716.709595 795.86211c-23.559528-19.926653-50.660276-36.137108-80.685656-48.006444l0.737407 0.287464v134.016428h-251.301634V748.988856c0.549931-0.224972 1.11236-0.437445 1.666456-0.65825-30.104536 12.060979-57.238613 28.504738-80.789809 48.689692v183.81848a512.10207 512.10207 0 0 1-86.322445-48.368899v0.004166c82.843717 57.671892 183.52685 91.517623 292.158981 91.517623 81.456392 0 158.44668-19.060096 226.817223-52.909993a509.352417 509.352417 0 0 1-22.280523 10.294535v-185.5141zM257.821645 851.242625c1.108194-1.637293 2.258049-3.232926 3.395405-4.841056-1.137357 1.60813-2.287211 3.207929-3.395405 4.841056zM739.198425 970.973355a511.393826 511.393826 0 0 0 65.175112-38.570134v-0.004167a512.293713 512.293713 0 0 1-65.175112 38.574301zM801.557225 922.991908c0.333291 1.029037 0.63742 2.070572 0.958213 3.103775-0.316627-1.033203-0.620755-2.074738-0.958213-3.103775zM755.508867 836.077871zM220.101403 932.161584zM236.336855 889.004528zM247.79791 867.228108zM231.241665 900.423921zM241.873657 877.91426c1.216513-2.316374 2.433026-4.624417 3.707866-6.894963-1.279005 2.266381-2.491352 4.578589-3.707866 6.894963zM284.972387 817.3469c-0.229138 0.245802-0.470774 0.47494-0.699912 0.724909 0.229138-0.249968 0.470774-0.483272 0.699912-0.724909zM293.046369 809.127104c0.837394-0.812398 1.695619-1.612297 2.541346-2.416362-0.845727 0.804065-1.703952 1.603964-2.541346 2.416362zM397.795656 744.281117zM276.206826 827.129c-1.00404 1.179018-1.978917 2.387199-2.962126 3.578715 0.983209-1.191516 1.958086-2.399697 2.962126-3.578715zM440.377784 732.278464c0.995708-0.212473 2.003914-0.395783 3.007954-0.595758-0.999874 0.199975-2.012246 0.383285-3.007954 0.595758zM468.34509 727.637383c1.270673-0.158313 2.533014-0.337457 3.816185-0.483272-1.283171 0.145815-2.545512 0.324959-3.816185 0.483272zM411.348113 739.773352c0.716576-0.220805 1.42482-0.449943 2.145563-0.666582-0.720742 0.216639-1.428986 0.449943-2.145563 0.666582zM453.971903 729.728786zM305.128178 798.024338zM727.387415 805.369245c1.541472 1.449817 3.091277 2.887136 4.599419 4.370282-1.508143-1.483146-3.053781-2.924631-4.599419-4.370282zM610.514657 738.99845c1.154021 0.34579 2.295544 0.720742 3.437066 1.07903-1.145689-0.358288-2.283045-0.733241-3.437066-1.07903zM623.225553 743.106265zM722.983803 801.303091zM552.155351 727.149944c1.328999 0.154147 2.6455 0.337457 3.966167 0.499937-1.320667-0.16248-2.633001-0.34579-3.966167-0.499937zM580.597597 731.607715c1.191516 0.23747 2.387199 0.454109 3.570383 0.708244-1.179018-0.249968-2.378867-0.470774-3.570383-0.708244zM743.935327 822.312941zM566.216078 729.058037zM752.063469 831.790912c-1.412322-1.724782-2.816311-3.453731-4.261963-5.141018 1.445651 1.687287 2.849641 3.416236 4.261963 5.141018z" fill="#A0D9F6" p-id="8931"></path><path d="M623.225553 743.106265a321.796909 321.796909 0 0 0-9.27383-3.032951c-1.141523-0.358288-2.283045-0.733241-3.437066-1.07903a330.404156 330.404156 0 0 0-26.342511-6.682491c-1.183184-0.254135-2.378867-0.470774-3.570383-0.708244a322.884272 322.884272 0 0 0-14.381519-2.549678 372.432188 372.432188 0 0 0-10.09456-1.408156c-1.320667-0.16248-2.637167-0.34579-3.966166-0.499937a368.461856 368.461856 0 0 0-14.123219-1.349829H486.313657a361.529397 361.529397 0 0 0-14.148216 1.353995c-1.279005 0.145815-2.541346 0.324959-3.816185 0.483273a355.763458 355.763458 0 0 0-14.373187 2.091403c-3.557885 0.599924-7.086606 1.249842-10.590331 1.95392-0.999874 0.199975-2.00808 0.383285-3.007954 0.595758a326.458821 326.458821 0 0 0-26.884108 6.832472c-0.720742 0.216639-1.428986 0.445777-2.145563 0.666582a322.276015 322.276015 0 0 0-13.548291 4.507765c-3.599546 1.291504-7.15743 2.641333-10.673654 4.049489-0.554097 0.220805-1.116526 0.433279-1.666456 0.65825v133.170702h251.301634v-134.016428l-0.737407-0.287464a322.31351 322.31351 0 0 0-12.798386-4.749401z m-111.173476 105.986631a15.231412 15.231412 0 1 1-0.004166-30.46699 15.231412 15.231412 0 0 1 0.004166 30.46699z m0-55.151377a15.235578 15.235578 0 1 1 0-30.475322 15.235578 15.235578 0 0 1 0 30.475322zM306.332193 797.020298v-0.05416c-0.408282 0.349956-0.799899 0.708244-1.204015 1.0582a272.032353 272.032353 0 0 0-9.540463 8.686404c-0.845727 0.804065-1.703952 1.603964-2.541346 2.416362a278.123251 278.123251 0 0 0-8.073982 8.219796c-0.229138 0.245802-0.470774 0.47494-0.699912 0.724909a277.489998 277.489998 0 0 0-8.065649 9.061357c-1.00404 1.179018-1.978917 2.387199-2.962126 3.578715-0.749905 0.908219-1.512309 1.803939-2.249716 2.716324-0.841561 1.049868-1.66229 2.112234-2.491353 3.170434a284.851569 284.851569 0 0 0-7.282415 9.807096c-1.141523 1.60813-2.291378 3.207929-3.395405 4.841056-1.174852 1.724782-2.295544 3.491226-3.4329 5.249338a278.235737 278.235737 0 0 0-6.595001 10.736146c-0.737407 1.266507-1.495645 2.512183-2.216387 3.787022-1.274839 2.270547-2.491352 4.582755-3.707866 6.894963-0.649918 1.237344-1.304002 2.474688-1.941422 3.724531a280.181325 280.181325 0 0 0-3.59538 7.369903c-0.495771 1.054034-0.974877 2.112234-1.462315 3.1746a287.030461 287.030461 0 0 0-3.632875 8.244793l-0.191643 0.470774a291.584053 291.584053 0 0 0-10.948619 31.26689c-0.029163 0.099987-0.066658 0.199975-0.091655 0.299962l0.004166 0.004166a511.810441 511.810441 0 0 0 86.322445 48.368899v-183.81848zM804.452694 932.349061c-0.608257-2.108067-1.283171-4.170307-1.93309-6.253378-0.320793-1.033203-0.624921-2.074738-0.958212-3.103775a289.25518 289.25518 0 0 0-4.236966-12.219292c-0.23747-0.620755-0.495771-1.229012-0.733241-1.849767a296.833391 296.833391 0 0 0-3.941169-9.80293c-0.691579-1.628961-1.416488-3.224593-2.137231-4.832724a265.354028 265.354028 0 0 0-8.628078-17.647774c-0.954046-1.787275-1.891428-3.578715-2.878804-5.340993-1.116526-1.991415-2.283045-3.932837-3.445398-5.890923a277.964938 277.964938 0 0 0-5.611792-9.048859c-1.087363-1.674789-2.158061-3.362076-3.270421-5.003535-1.249842-1.841434-2.541346-3.64954-3.837016-5.457645a254.392911 254.392911 0 0 0-7.332409-9.819595 275.915196 275.915196 0 0 0-1.924757-2.445525c-0.499937-0.620755-1.020705-1.224845-1.520641-1.837268-1.412322-1.724782-2.816311-3.453731-4.261963-5.141018-1.262341-1.470648-2.566343-2.895468-3.862013-4.336953a267.516256 267.516256 0 0 0-7.711527-8.253126c-1.408156-1.449817-2.803813-2.9038-4.245298-4.320288-1.503977-1.47898-3.053781-2.920465-4.59942-4.370282-1.458149-1.366494-2.916299-2.724656-4.403611-4.066154a292.32146 292.32146 0 0 0-4.682742-4.111981c-0.537432-0.458276-1.049868-0.941548-1.591466-1.395658V981.37621a509.352417 509.352417 0 0 0 22.48883-10.394522 512.493688 512.493688 0 0 0 65.175112-38.574301l0.083323-0.058326z" fill="#FEFEFE" p-id="8932"></path><path d="M512.052077 778.710107m-15.235578 0a15.235578 15.235578 0 1 0 30.471156 0 15.235578 15.235578 0 1 0-30.471156 0Z" fill="#A0D9F6" p-id="8933"></path><path d="M512.052077 833.857318m-15.231412 0a15.231412 15.231412 0 1 0 30.462824 0 15.231412 15.231412 0 1 0-30.462824 0Z" fill="#A0D9F6" p-id="8934"></path><path d="M271.378269 491.975443c76.3737 48.04394 155.01378-23.959478 201.43709-105.315883 31.171068-54.630609 47.823134-113.477353 39.474188-143.036124h-0.058326c-100.162366-6.799142-243.865072 85.980821-241.052927 239.728094 0.049994 2.870471 0.045828 5.715946 0.199975 8.623913z" fill="#FECF77" p-id="8935"></path></svg>','<svg t="1690553274117" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9934" width="200" height="200"><path d="M512.270789 0.049992C229.566802 0.049992 0.354109 229.262685 0.354109 511.966672c0 174.10083 86.952514 327.884133 219.772563 420.369081 0.566574-1.970513 1.199805-3.903531 1.799707-5.849048 0.370773-1.203971 0.724882-2.416273 1.112319-3.607746 1.337282-4.136827 2.741221-8.231993 4.249309-12.264671 0.091652-0.245793 0.191635-0.479089 0.287453-0.724882 1.416436-3.766054 2.920358-7.482116 4.482603-11.160683 0.516583-1.208137 1.058161-2.399609 1.587242-3.603581a274.817771 274.817771 0 0 1 9.735916-19.896761c0.616566-1.137315 1.216469-2.291294 1.841366-3.420277a274.538649 274.538649 0 0 1 6.253149-10.689927c0.304117-0.495753 0.637396-0.970675 0.94568-1.466428 1.883027-3.007844 3.820212-5.974028 5.811554-8.894385 0.870692-1.283124 1.774711-2.528755 2.666233-3.795216a270.043548 270.043548 0 0 1 7.682083-10.36498 267.331489 267.331489 0 0 1 4.640911-5.765728c1.083157-1.312286 2.14965-2.637071 3.257803-3.928527 1.941351-2.270464 3.941025-4.490936 5.957364-6.694744 1.62057-1.774711 3.274467-3.52026 4.945028-5.249145 1.737217-1.808039 3.4786-3.607746 5.274142-5.365794 1.45393-1.4331 2.94952-2.82454 4.436778-4.224312a274.41367 274.41367 0 0 1 9.306818-8.365305l0.045826-0.04166v0.004166c24.583499-21.075736 53.108023-38.035476 84.80703-50.225159 1.4331-0.554076 2.870366-1.108153 4.32013-1.641399a321.039414 321.039414 0 0 1 7.45712-2.632905c1.549748-0.524915 3.111993-1.024833 4.674239-1.528918 2.503759-0.804036 5.003352-1.612238 7.544606-2.35795 1.541416-0.454093 3.111993-0.86236 4.670073-1.299788a324.555509 324.555509 0 0 1 13.360325-3.411945c2.033002-0.474923 4.061839-0.966509 6.111506-1.408104 2.220472-0.474923 4.46594-0.899854 6.707241-1.32895a351.86773 351.86773 0 0 1 6.815558-1.258129 326.746819 326.746819 0 0 1 14.360162-2.145484c1.837201-0.241627 3.670236-0.491587 5.519935-0.699886a357.629292 357.629292 0 0 1 13.739431-1.316452h51.720748c4.753393 0.354109 9.452628 0.8207 14.122702 1.353946 1.324784 0.149976 2.637071 0.329113 3.957689 0.495753a375.980472 375.980472 0 0 1 10.110854 1.408104 354.90057 354.90057 0 0 1 14.410155 2.557917c1.170643 0.233295 2.349618 0.445761 3.516094 0.69572a327.613344 327.613344 0 0 1 26.424866 6.703076c1.074825 0.320781 2.132986 0.666558 3.199479 0.999837a314.265517 314.265517 0 0 1 13.318666 4.453442c3.116159 1.124817 6.194825 2.29546 9.256826 3.511928 29.845142 11.843906 56.790757 27.991277 80.236941 47.817217v-0.099983c0.783206 0.658226 1.528918 1.353946 2.303792 2.02467a268.802083 268.802083 0 0 1 9.50262 8.61943c1.028999 0.979007 2.070496 1.945517 3.082831 2.937022a269.622783 269.622783 0 0 1 7.569602 7.711245c0.433263 0.454093 0.874858 0.90402 1.303954 1.362279a274.159544 274.159544 0 0 1 7.815395 8.78607c0.970675 1.133149 1.912189 2.303792 2.8662 3.45777 1.670561 2.02467 3.328625 4.070171 4.945028 6.144833a260.928365 260.928365 0 0 1 7.523776 10.165012c0.949845 1.337282 1.908023 2.674565 2.832872 4.032677a274.746949 274.746949 0 0 1 5.032514 7.702913 276.859105 276.859105 0 0 1 7.690415 12.877071c0.891522 1.595574 1.741383 3.220309 2.603743 4.836713 1.083157 2.033002 2.157982 4.078503 3.199479 6.144833a270.322669 270.322669 0 0 1 5.353296 11.310659c0.849862 1.895525 1.703889 3.786884 2.516257 5.707405 0.833198 1.978845 1.616404 3.986851 2.403775 5.990691 1.487258 3.761888 2.899528 7.565435 4.245143 11.418975 0.583238 1.678893 1.191473 3.345289 1.745549 5.03668 0.795704 2.424605 1.528918 4.886705 2.266298 7.348804 0.304117 1.016501 0.641562 2.012172 0.937347 3.037006l-0.037494 0.024996v0.004166c132.770057-92.493279 219.680911-246.243255 219.680911-420.310757C1024.187469 229.258519 794.974776 0.049992 512.270789 0.049992z m221.972205 578.576664c-36.648202 86.373442-122.234272 146.96358-221.972205 146.96358-99.558796 0-185.003222-60.373507-221.759739-146.501155-13.02288 64.481172-91.301806 120.484557-138.648267 101.39183 32.248918-31.790659 5.12-190.514825 119.493051-189.223368-8.073686-158.565858 139.027372-254.662718 240.914955-247.705517 102.129211-6.957201 249.576046 89.139658 241.389878 247.705517 113.881465-1.137315 86.89419 157.803483 119.018129 189.577477-47.383954 19.263531-125.812856-37.352254-138.435802-102.208364z" fill="#A0D9F6" p-id="9935"></path><path d="M753.660667 491.253377c8.186168-158.565858-139.264833-254.662718-241.389878-247.705517v114.193914c24.387697 103.187372 170.243124 177.91271 240.831636 134.453116-0.954011 30.578356-7.536273 59.740277-18.855265 86.431766 12.622945 64.856111 91.047681 121.471896 138.435802 102.204198-32.123938-31.773995-5.14083-190.718959-119.022295-189.577477z" fill="#FCBA6F" p-id="9936"></path><path d="M512.270789 357.741774c-24.316876 103.412335-170.547242 178.266819-240.835801 134.186493 0.929015 30.857478 7.598763 60.273523 19.076062 87.160814 36.756517 86.127648 122.200944 146.501155 221.759739 146.501155 99.737933 0 185.324003-60.590138 221.972205-146.96358 11.323157-26.687323 17.901253-55.849243 18.855265-86.431766-70.584345 43.455427-216.443938-31.265745-240.82747-134.453116z" fill="#FCE9EA" p-id="9937"></path><path d="M512.270789 357.741774V243.54786c-101.891749-6.957201-248.988641 89.139658-240.914955 247.705517-114.373051-1.291456-87.239967 157.436876-119.493051 189.223368 47.346461 19.092726 125.625386-36.910659 138.648267-101.39183-11.477299-26.88729-18.14288-56.303336-19.076062-87.160814 70.28856 44.080325 216.51476-30.769992 240.835801-134.182327z" fill="#FECF77" p-id="9938"></path><path d="M756.189422 836.642994zM748.38236 827.040391c0.970675 1.133149 1.912189 2.303792 2.8662 3.45777-0.954011-1.153979-1.895525-2.320456-2.8662-3.45777zM763.713198 846.808007c0.949845 1.337282 1.908023 2.674565 2.832872 4.032676-0.924849-1.362278-1.883027-2.695395-2.832872-4.032676zM728.606412 806.243775c1.028999 0.979007 2.070496 1.945517 3.082831 2.937022-1.012335-0.991505-2.053832-1.953849-3.082831-2.937022zM739.258845 816.892042c0.433263 0.454093 0.874858 0.90402 1.303954 1.362279-0.429097-0.458259-0.870692-0.908186-1.303954-1.362279zM795.349715 905.402636zM739.263011 970.879479a511.145972 511.145972 0 0 0 65.239381-38.606216v-0.004166a511.750041 511.750041 0 0 1-65.239381 38.610382zM716.8 795.703824c-23.446184-19.82594-50.391798-35.973312-80.236941-47.817217l0.412433 0.162474v134.007355h-251.292433v-133.124166c1.845533-0.749878 3.703564-1.478926 5.569927-2.199642-31.699007 12.189683-60.227697 29.149422-84.80703 50.225159v183.749259a511.750041 511.750041 0 0 1-20.959089-9.723417c68.359707 33.840325 145.343011 52.895557 226.788088 52.895557 81.461741 0 158.457543-19.063564 226.829748-52.920553a510.558568 510.558568 0 0 1-22.304703 10.310822V795.703824zM282.437364 820.199837zM785.072221 882.398047zM790.425517 893.70454c0.849862 1.895525 1.703889 3.786884 2.516257 5.707405-0.808202-1.916355-1.662229-3.81188-2.516257-5.707405zM779.273165 871.416501c0.891522 1.595574 1.741383 3.220309 2.603743 4.836713-0.86236-1.616404-1.712221-3.241139-2.603743-4.836713zM801.340407 921.858291c0.795704 2.428771 1.528918 4.886705 2.266298 7.348804-0.73738-2.462099-1.470594-4.924199-2.266298-7.348804zM771.578584 858.53943zM251.696534 952.640781zM251.479902 861.109845c0.304117-0.495753 0.637396-0.970675 0.94568-1.466428-0.308283 0.495753-0.641562 0.970675-0.94568 1.466428zM258.23297 850.753198c0.870692-1.278959 1.774711-2.528755 2.666233-3.795216-0.887356 1.262295-1.791375 2.512091-2.666233 3.795216zM452.905452 729.86454zM243.385386 875.224215c0.616566-1.137315 1.212303-2.291294 1.841367-3.420277-0.629064 1.128983-1.224801 2.278796-1.841367 3.420277zM237.373865 887.013963zM552.372596 727.056664c1.324784 0.149976 2.637071 0.333279 3.957689 0.495753-1.320618-0.162474-2.632905-0.341611-3.957689-0.495753zM439.382653 732.451619c2.220472-0.474923 4.46594-0.899854 6.707241-1.32895-2.241302 0.433263-4.48677 0.854028-6.707241 1.32895zM467.265614 727.723222c1.837201-0.241627 3.670236-0.491587 5.519935-0.699886-1.849699 0.204133-3.678568 0.458259-5.519935 0.699886zM285.436876 970.958633zM301.517592 801.282083zM292.656534 809.584898c1.45393-1.4331 2.94952-2.82454 4.436778-4.224312-1.487258 1.399772-2.982848 2.791212-4.436778 4.224312zM273.222197 830.827274c1.083157-1.312286 2.14965-2.637071 3.257803-3.928527-1.103987 1.291456-2.174646 2.612075-3.257803 3.928527zM265.456794 840.688169zM395.56895 745.095395zM407.700309 740.933572c2.503759-0.804036 5.003352-1.612238 7.544606-2.35795-2.541253 0.745712-5.040846 1.549748-7.544606 2.35795zM419.910822 737.275834zM227.288007 910.610122c0.091652-0.245793 0.195801-0.479089 0.287453-0.724882-0.095818 0.245793-0.195801 0.479089-0.287453 0.724882zM610.788088 738.9214c1.074825 0.320781 2.132986 0.666558 3.199479 0.999837-1.066493-0.333279-2.124654-0.679056-3.199479-0.999837zM580.851294 731.522604c1.170643 0.233295 2.349618 0.445761 3.516094 0.69572-1.166477-0.249959-2.345452-0.466591-3.516094-0.69572zM623.573507 743.058226c1.249797 0.433263 2.495427 0.874858 3.732726 1.316453l-3.732726-1.316453zM719.099626 797.628511zM221.926379 926.486705c0.370773-1.203971 0.724882-2.416273 1.112319-3.607746-0.387437 1.187307-0.741546 2.399609-1.112319 3.607746zM566.441139 728.960521zM232.058063 898.724557c0.516583-1.208137 1.058161-2.399609 1.587242-3.603581-0.529081 1.203971-1.070659 2.395443-1.587242 3.603581z" fill="#F4B3B3" p-id="9939"></path><path d="M385.678893 882.056436h251.292433v-134.007355l-0.412433-0.162474a307.162506 307.162506 0 0 0-12.989552-4.828381 310.536957 310.536957 0 0 0-9.58594-3.136989c-1.066493-0.333279-2.124654-0.679056-3.199479-0.999837a327.171749 327.171749 0 0 0-26.424866-6.703076c-1.162311-0.249959-2.345452-0.462425-3.516094-0.69572a328.379886 328.379886 0 0 0-14.410155-2.557917 373.65585 373.65585 0 0 0-10.110854-1.408104c-1.320618-0.162474-2.632905-0.345777-3.957689-0.495753a360.228869 360.228869 0 0 0-14.122702-1.353946h-51.720748c-4.624247 0.345777-9.198503 0.79987-13.739431 1.316452-1.849699 0.208299-3.682734 0.458259-5.519935 0.699886a326.746819 326.746819 0 0 0-14.360162 2.145484c-2.287128 0.395769-4.553426 0.816534-6.815558 1.258129-2.241302 0.433263-4.490936 0.854028-6.707241 1.32895-2.053832 0.437429-4.078503 0.933181-6.111506 1.408104a326.280228 326.280228 0 0 0-13.360325 3.411945c-1.55808 0.433263-3.124491 0.84153-4.670073 1.299788-2.537087 0.749878-5.040846 1.553914-7.544606 2.35795-1.562246 0.504085-3.124491 1.004003-4.674239 1.528918-2.503759 0.849862-4.990854 1.728885-7.45712 2.632905-1.449764 0.533247-2.882864 1.087323-4.32013 1.641399-1.870529 0.720716-3.72856 1.45393-5.569927 2.199642v133.12z m126.591896-118.680683a15.230854 15.230854 0 1 1 0.004166 30.465874 15.230854 15.230854 0 0 1-0.004166-30.465874z m0 55.266005a15.23502 15.23502 0 1 1 0 30.47004 15.23502 15.23502 0 0 1 0-30.47004zM306.44179 796.957787l-0.045826 0.037494c-1.645566 1.41227-3.270301 2.84537-4.878372 4.286802-1.49559 1.341448-2.962018 2.707893-4.428446 4.078503-1.487258 1.399772-2.982848 2.791212-4.436778 4.224312-1.791375 1.758047-3.532758 3.557754-5.274142 5.365794a280.766802 280.766802 0 0 0-10.902392 11.943889c-1.108153 1.295622-2.174646 2.616241-3.257803 3.928527a247.168104 247.168104 0 0 0-7.769569 9.860895c-1.549748 2.06633-3.062002 4.157657-4.553425 6.269813-0.891522 1.266461-1.795541 2.516257-2.666233 3.795216a278.662978 278.662978 0 0 0-5.811554 8.894385c-0.308283 0.491587-0.637396 0.966509-0.94568 1.466428a277.671473 277.671473 0 0 0-6.253149 10.689927c-0.629064 1.128983-1.224801 2.282962-1.841366 3.420277a270.547632 270.547632 0 0 0-9.735916 19.896761c-0.529081 1.203971-1.074825 2.395443-1.587242 3.603581a284.566184 284.566184 0 0 0-4.482603 11.160683c-0.091652 0.245793-0.195801 0.479089-0.287453 0.724882a289.327909 289.327909 0 0 0-4.249309 12.264671c-0.387437 1.191473-0.741546 2.403775-1.112319 3.607746-0.604068 1.949683-1.233133 3.882701-1.799707 5.849048l1.208137 0.837363c9.881725 6.828055 19.996745 13.331164 30.361725 19.467665l0.649894 0.383271a513.133149 513.133149 0 0 0 33.140439 17.963743 511.750041 511.750041 0 0 0 20.959089 9.723417v-183.745093zM804.539886 932.244101c-0.291619-1.024833-0.629064-2.020504-0.937347-3.037006-0.73738-2.462099-1.470594-4.920033-2.266298-7.348804-0.554076-1.691391-1.162311-3.357787-1.745549-5.03668a280.454353 280.454353 0 0 0-4.245143-11.418975c-0.787372-1.999675-1.570578-4.011847-2.403775-5.990691-0.812368-1.920521-1.666395-3.81188-2.516257-5.707405a270.322669 270.322669 0 0 0-5.353296-11.310659 317.323352 317.323352 0 0 0-3.199479-6.144833c-0.86236-1.616404-1.712221-3.241139-2.603743-4.836713a280.225224 280.225224 0 0 0-7.690415-12.877071 280.975102 280.975102 0 0 0-5.032514-7.702912c-0.924849-1.358112-1.883027-2.691229-2.832872-4.032677a260.928365 260.928365 0 0 0-7.523776-10.165013 279.612823 279.612823 0 0 0-4.945028-6.144833c-0.954011-1.153979-1.891359-2.324622-2.8662-3.45777a269.7186 269.7186 0 0 0-7.815395-8.78607l-1.303954-1.362279a281.095915 281.095915 0 0 0-7.569602-7.711245c-1.012335-0.991505-2.053832-1.958015-3.082831-2.937022a269.556127 269.556127 0 0 0-9.50262-8.61943c-0.774874-0.670724-1.520586-1.366444-2.303792-2.02467V981.256957a510.558568 510.558568 0 0 0 22.467177-10.394142 511.750041 511.750041 0 0 0 65.239381-38.610382c0.008332 0.008332 0.02083 0 0.033328-0.008332z" fill="#FEFEFE" p-id="9940"></path><path d="M512.270789 778.610773m-15.23502 0a15.23502 15.23502 0 1 0 30.470041 0 15.23502 15.23502 0 1 0-30.470041 0Z" fill="#F4B3B3" p-id="9941"></path><path d="M512.270789 833.876778m-15.23502 0a15.23502 15.23502 0 1 0 30.470041 0 15.23502 15.23502 0 1 0-30.470041 0Z" fill="#F4B3B3" p-id="9942"></path></svg>','<svg t="1690553283014" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10081" width="200" height="200"><path d="M512 0C229.25 0 0 229.25 0 512c0 174.154167 86.9875 327.979167 219.8625 420.475a287.5875 287.5875 0 0 1 22.366667-55.579167c-26.779167-7.1-44.258333-33.5375-39.616667-61.416666 3.6375-21.858333 19.858333-38.45 40.008333-43.670834-17.370833-11.470833-27.35-32.416667-23.7125-54.270833 3.6375-21.8625 19.858333-38.454167 40.008334-43.675-17.370833-11.466667-27.35-32.416667-23.7125-54.270833a54.3375 54.3375 0 0 1 35.820833-42.441667v-4.291667c-14.75-11.908333-22.858333-31.179167-19.529167-51.216666a54.075 54.075 0 0 1 19.545834-33.354167c-0.016667-1.229167-0.091667-2.445833-0.091667-3.683333 0-21.35 2.808333-42.0375 8.016667-61.75 6.716667-26.75 18.0875-50.925 32.654166-72.25a241.925 241.925 0 0 1 107.8125-88.6125c31.65-13.841667 64.270833-20.316667 93.2875-18.475 97.741667-6.195833 236.308333 81.4375 240.845834 227.7125a54.104167 54.104167 0 0 1 19.475 33.295833c3.35 20.116667-4.8375 39.470833-19.704167 51.366667v4.079166a54.341667 54.341667 0 0 1 36 42.5c3.633333 21.854167-6.341667 42.804167-23.7125 54.270834 20.145833 5.229167 36.370833 21.8125 40.008333 43.675 3.633333 21.858333-6.345833 42.804167-23.716666 54.270833 20.15 5.225 36.375 21.816667 40.0125 43.675 4.925 29.604167-15.0875 57.6-44.695834 62.529167-1.366667 0.229167-2.725 0.345833-4.079166 0.466666 13.341667 21.645833 23.808333 45.445833 31.1625 71 132.783333-92.508333 219.704167-246.279167 219.704166-420.366666C1024 229.25 794.754167 0 512 0z" fill="#A0D9F6" p-id="10082"></path><path d="M299.995833 802.45v-0.120833c0.9375-0.85 1.904167-1.666667 2.854167-2.508334l1.5625-1.375a271.333333 271.333333 0 0 1 9.045833-7.558333l0.858334-0.695833a281.958333 281.958333 0 0 1 21.533333-15.479167c0.454167-0.295833 0.920833-0.583333 1.379167-0.875a282.141667 282.141667 0 0 1 9.7-5.958333c0.725-0.429167 1.45-0.85 2.175-1.270834a291.379167 291.379167 0 0 1 9.966666-5.483333c0.529167-0.275 1.05-0.566667 1.583334-0.841667a298.191667 298.191667 0 0 1 24.35-11.2375c0.775-0.316667 1.5625-0.6125 2.3375-0.929166a313.445833 313.445833 0 0 1 23.458333-8.291667c0.925-0.283333 1.841667-0.591667 2.775-0.866667a327.129167 327.129167 0 0 1 26.529167-6.75c1.2-0.258333 2.416667-0.479167 3.620833-0.720833a342.208333 342.208333 0 0 1 24.320833-3.945833c1.379167-0.175 2.75-0.366667 4.133334-0.525a357.916667 357.916667 0 0 1 14.079166-1.358334h25.75c-131.9 0-238.9875-105.945833-240.966666-237.375a54.075 54.075 0 0 0-19.545834 33.354167c-3.333333 20.0375 4.775 39.308333 19.529167 51.216667v4.291666a54.3375 54.3375 0 0 0-35.820833 42.441667c-3.6375 21.854167 6.341667 42.804167 23.7125 54.270833-20.15 5.225-36.370833 21.8125-40.008334 43.675-3.6375 21.854167 6.341667 42.8 23.7125 54.270834-20.15 5.225-36.370833 21.8125-40.008333 43.670833-4.6375 27.879167 12.841667 54.316667 39.616667 61.416667a274.566667 274.566667 0 0 1 57.766666-74.441667zM512.233333 725.65l-0.233333 0.004167 0.233333-0.004167z" fill="#FECF77" p-id="10083"></path><path d="M419.420833 261.9875a241.891667 241.891667 0 0 0-107.8125 88.6125c27.6875-40.529167 66.920833-70.725 107.8125-88.6125zM512 725.654167l0.233333-0.004167c130.5-0.125 236.65-103.958333 240.633334-233.525-63.704167 39.183333-229.075-17.679167-279.525-104.479167-46.504167 80.920833-124.8125 152.066667-200.8625 104.158334-1.3125-24.533333 1.108333-47.558333 6.483333-68.954167a241.395833 241.395833 0 0 0-8.016667 61.75c0 1.233333 0.075 2.45 0.091667 3.683333 1.975 131.425 109.0625 237.370833 240.9625 237.370834z" fill="#FCE9EA" p-id="10084"></path><path d="M473.3375 387.645833c50.454167 86.8 215.820833 143.6625 279.525 104.479167-3.983333 129.566667-110.133333 233.4-240.633333 233.525v0.004167h25.754166c4.725 0.354167 9.4 0.820833 14.041667 1.354166 1.429167 0.1625 2.8375 0.358333 4.254167 0.541667a348.658333 348.658333 0 0 1 14.35 2.108333 343.416667 343.416667 0 0 1 9.695833 1.795834c1.295833 0.258333 2.595833 0.495833 3.883333 0.770833 8.958333 1.891667 17.733333 4.125 26.304167 6.691667 1.079167 0.320833 2.141667 0.670833 3.2125 1.004166a314.758333 314.758333 0 0 1 13.225 4.433334c3.2375 1.166667 6.445833 2.383333 9.620833 3.65 0.920833 0.366667 1.841667 0.716667 2.754167 1.091666a300.016667 300.016667 0 0 1 24.054167 11.104167c0.716667 0.370833 1.416667 0.758333 2.129166 1.133333a289.391667 289.391667 0 0 1 21.1 12.279167c0.620833 0.404167 1.2625 0.7875 1.883334 1.195833a283.425 283.425 0 0 1 21.1625 15.216667c0.529167 0.416667 1.041667 0.85 1.566666 1.270833a284.583333 284.583333 0 0 1 10.416667 8.8c0.704167 0.620833 1.420833 1.233333 2.116667 1.858334v0.091666a274.25 274.25 0 0 1 49.370833 59.3125c1.354167-0.120833 2.7125-0.241667 4.079167-0.466666 29.604167-4.929167 49.616667-32.920833 44.695833-62.529167-3.633333-21.858333-19.8625-38.454167-40.0125-43.675 17.370833-11.466667 27.35-32.4125 23.716667-54.270833-3.6375-21.8625-19.8625-38.45-40.008334-43.675 17.370833-11.466667 27.345833-32.416667 23.7125-54.270834-3.391667-20.391667-17.729167-36.225-36-42.5v-4.079166c14.8625-11.895833 23.05-31.25 19.704167-51.366667a54.075 54.075 0 0 0-19.475-33.295833c-4.5375-146.270833-143.108333-233.908333-240.845833-227.7125 0.233333 0.016667 0.475 0.008333 0.708333 0.025 8.425 29.75-8.491667 89.179167-40.0625 144.104166z" fill="#FCBA6F" p-id="10085"></path><path d="M723.766667 802.05v85.966667c-33.0875-50.583333-167.2625-59.858333-211.65-6.691667-44.6125-53.425-179.875-43.791667-212.120834 7.45v-86.325a274.533333 274.533333 0 0 0-57.770833 74.445833 287.5875 287.5875 0 0 0-22.366667 55.579167c82.854167 57.679167 183.541667 91.525 292.1375 91.525 108.666667 0 209.4125-33.891667 292.295834-91.633333-7.354167-25.554167-17.816667-49.354167-31.1625-71a273.783333 273.783333 0 0 0-49.3625-59.316667z" fill="#F4B3B3" p-id="10086"></path><path d="M721.654167 800.095833a272.729167 272.729167 0 0 0-10.416667-8.8c-0.525-0.420833-1.0375-0.854167-1.566667-1.270833a282.233333 282.233333 0 0 0-21.1625-15.216667c-0.620833-0.408333-1.2625-0.791667-1.883333-1.195833a301.958333 301.958333 0 0 0-11.741667-7.129167 281.570833 281.570833 0 0 0-9.358333-5.15c-0.7125-0.379167-1.4125-0.766667-2.129167-1.133333a300.016667 300.016667 0 0 0-24.054166-11.104167c-0.9125-0.375-1.833333-0.725-2.754167-1.091666a301.308333 301.308333 0 0 0-13.195833-4.916667 318.545833 318.545833 0 0 0-9.65-3.166667c-1.075-0.333333-2.1375-0.683333-3.2125-1.004166a328.125 328.125 0 0 0-26.304167-6.691667c-1.2875-0.270833-2.5875-0.5125-3.883333-0.770833a362.041667 362.041667 0 0 0-9.695834-1.795834 331.775 331.775 0 0 0-14.35-2.108333c-1.420833-0.183333-2.829167-0.379167-4.254166-0.541667a356.016667 356.016667 0 0 0-14.041667-1.354166h-51.7375a357.916667 357.916667 0 0 0-14.079167 1.358333c-1.3875 0.158333-2.754167 0.35-4.133333 0.525a343.516667 343.516667 0 0 0-24.320833 3.945833c-1.208333 0.241667-2.420833 0.4625-3.620834 0.720834a327.570833 327.570833 0 0 0-26.529166 6.75c-0.933333 0.275-1.85 0.583333-2.775 0.866666-3.416667 1.058333-6.8 2.166667-10.15 3.329167l-3.2125 1.133333c-3.4 1.220833-6.766667 2.504167-10.095834 3.829167-0.779167 0.3125-1.5625 0.608333-2.3375 0.929167a300.25 300.25 0 0 0-24.35 11.2375c-0.529167 0.275-1.054167 0.566667-1.583333 0.841666a298.745833 298.745833 0 0 0-12.141667 6.754167c-3.279167 1.925-6.5125 3.908333-9.7 5.958333-0.458333 0.291667-0.920833 0.579167-1.379166 0.875a280.816667 280.816667 0 0 0-21.533334 15.479167l-0.858333 0.695833a276.508333 276.508333 0 0 0-9.045833 7.558334l-1.5625 1.375c-0.95 0.8375-1.916667 1.654167-2.854167 2.508333v86.445833c32.245833-51.241667 167.5125-60.875 212.120833-7.45 44.3875-53.166667 178.558333-43.8875 211.65 6.691667v-86.058333c-0.7-0.625-1.4125-1.233333-2.116666-1.858334z" fill="#FEFEFE" p-id="10087"></path><path d="M272.475 491.804167c76.05 47.9125 154.358333-23.2375 200.8625-104.158334 31.566667-54.929167 48.483333-114.354167 40.079167-144.108333-0.233333-0.016667-0.475-0.008333-0.708334-0.025-29.016667-1.841667-61.6375 4.633333-93.2875 18.475-40.891667 17.8875-80.125 48.083333-107.8125 88.6125-14.566667 21.325-25.9375 45.5-32.654166 72.25-5.366667 21.395833-7.791667 44.420833-6.479167 68.954167z" fill="#FECF77" p-id="10088"></path></svg>','<svg t="1690553292898" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10227" width="200" height="200"><path d="M512.002082 0C229.382031 0 0.237391 229.14464 0.237391 511.764692c0 174.074128 86.947522 327.832597 219.761454 420.281755 25.883932-90.133557 91.287193-158.031504 180.287937-189.033916 3.706629-1.295238 7.454906-2.519675 11.24483-3.681641 0.599724-0.183249 1.191119-0.383157 1.795008-0.562241a325.358734 325.358734 0 0 1 27.058392-6.867676c0.932904-0.195743 1.874138-0.370663 2.807042-0.558076a344.820619 344.820619 0 0 1 14.722398-2.619629 350.905321 350.905321 0 0 1 10.428538-1.453499c1.25359-0.158261 2.498851-0.329015 3.756606-0.470617a354.782705 354.782705 0 0 1 14.168485-1.357709h51.705393c4.756146 0.354004 9.453986 0.820456 14.122673 1.34938 1.320226 0.154096 2.627958 0.33318 3.939855 0.49977a344.791466 344.791466 0 0 1 14.393382 2.099035c3.415096 0.574736 6.805204 1.199448 10.166159 1.869974 1.149471 0.229061 2.315602 0.441464 3.456744 0.683019 9.008358 1.894962 17.825137 4.131434 26.446174 6.709415 1.066176 0.316521 2.115694 0.662196 3.177705 0.991211 3.223518 0.99954 6.426212 2.044893 9.591423 3.140223 89.283947 30.881634 154.903776 98.837888 180.900156 189.146364 132.722308-92.465818 219.603194-246.16598 219.603194-420.173472C1023.762609 229.140475 794.622134 0 512.002082 0z m0 725.320666c-130.373388 0-236.491262-103.560716-240.743473-232.897081-0.145766-0.091625-0.291533-0.16659-0.437299-0.258215-4.993537-93.35291 43.813188-165.06577 105.59728-206.971502 0.358169-0.24572 0.703843-0.49977 1.062012-0.741325 2.357249-1.582606 4.747817-3.081916 7.138384-4.577063 0.937069-0.58723 1.853315-1.199448 2.798713-1.770019 38.040842-23.106043 79.896597-35.179658 116.717167-34.47998 2.619629-0.08746 5.230928-0.199908 7.871381-0.199908 2.507181 0 4.976878 0.112448 7.4674 0.187414 28.237017-0.487276 59.406019 6.534495 89.562986 20.21154a241.022512 241.022512 0 0 1 61.725785 39.377728c50.226906 43.088521 86.589353 107.846246 82.18721 188.963115l-0.199908 0.116613c-4.185575 129.398836-110.328438 233.038683-240.747638 233.038683z" fill="#A0D9F6" p-id="10228"></path><path d="M376.414425 285.193868c0.354004-0.241556 0.703843-0.503935 1.062012-0.741325-0.358169 0.241556-0.703843 0.49977-1.062012 0.741325zM519.465317 243.612987c-2.490522-0.074966-4.960219-0.187414-7.467399-0.187414-2.640453 0-5.251752 0.112448-7.871381 0.199908 2.52384 0.049977 5.043514 0.104119 7.517377 0.270709a156.265649 156.265649 0 0 1 7.821403-0.283203zM472.27868 386.726351c-46.307874 81.237647-124.763467 153.204557-201.024236 105.697234 4.252212 129.336365 110.370085 232.897081 240.743474 232.897081 130.4192 0 236.566227-103.639847 240.747638-233.038683-63.724866 39.660931-230.814705-17.875114-280.466876-105.555632zM384.614821 279.87548c0.937069-0.583065 1.857479-1.199448 2.798714-1.770019-0.949563 0.574736-1.861644 1.186954-2.798714 1.770019zM609.028303 263.824527a260.296983 260.296983 0 0 1 61.725785 39.377728 241.139125 241.139125 0 0 0-61.725785-39.377728z" fill="#FCE9EA" p-id="10229"></path><path d="M453.974597 729.360475zM610.498461 738.656201c1.066176 0.316521 2.115694 0.662196 3.177705 0.99121-1.062012-0.329015-2.111529-0.67469-3.177705-0.99121zM440.380847 731.900973c0.932904-0.195743 1.874138-0.370663 2.807043-0.558076-0.937069 0.187414-1.878303 0.362333-2.807043 0.558076zM411.527447 739.33089c0.599724-0.183249 1.191119-0.383157 1.795008-0.562241-0.603889 0.179084-1.195284 0.378992-1.795008 0.562241zM566.164679 728.702444zM623.263425 742.787634c0.732996 0.25405 1.457663 0.512264 2.18233 0.770479a119.432585 119.432585 0 0 1-10.457692 22.110667c17.142118 26.396196 12.83993 141.48911-12.91906 123.397429l-45.095932-31.756232-44.979318-31.639619 2.956974-2.078211c-0.982881 0.024989-1.965763 0.074966-2.956974 0.074966-1.032858 0-2.053223-0.054142-3.077752-0.079131l2.961139 2.082376-44.979319 31.639619-45.095931 31.756232c-25.900591 18.124999-30.190285-97.405213-12.877413-123.534866a119.286819 119.286819 0 0 1-10.357737-21.914923c0.570571-0.204073 1.136977-0.408146 1.711713-0.603889-89.000744 30.998247-154.404005 98.900359-180.287938 189.033916 82.820253 57.652658 183.457313 91.482936 292.003238 91.482936 108.616725 0 209.316257-33.876091 292.161498-91.59122-25.983886-90.308476-91.603714-158.268895-180.891826-189.150529zM580.595543 731.263766c1.149471 0.229061 2.315602 0.441464 3.456744 0.68302-1.141142-0.241556-2.303108-0.458123-3.456744-0.68302zM468.338825 727.273934c1.25359-0.154096 2.498851-0.329015 3.756606-0.470617-1.257755 0.141602-2.503016 0.312356-3.756606 0.470617zM552.091982 726.790823c1.320226 0.149931 2.627958 0.33318 3.939856 0.49977-1.311897-0.162425-2.615464-0.34151-3.939856-0.49977z" fill="#CFE07D" p-id="10230"></path><path d="M408.928642 765.527179c3.440085-5.189281 7.729779-6.87184 12.877412-3.252671l45.095932 31.756231 42.01818 29.557243c1.028694 0.024989 2.044893 0.07913 3.077752 0.079131 0.991211 0 1.974092-0.049977 2.956973-0.074966l42.022345-29.561408 45.095932-31.756231c5.172622-3.652487 9.47481-1.911621 12.91906 3.390107a119.307643 119.307643 0 0 0 10.457691-22.110666l-2.18233-0.770479a307.358677 307.358677 0 0 0-9.591423-3.140223c-1.062012-0.329015-2.111529-0.67469-3.177705-0.991211a327.35365 327.35365 0 0 0-26.446174-6.709415c-1.141142-0.241556-2.307272-0.453958-3.456744-0.683019a331.80577 331.80577 0 0 0-24.559541-3.969009c-1.311897-0.16659-2.619629-0.349839-3.939855-0.49977a367.755907 367.755907 0 0 0-14.122673-1.34938h-51.705393a354.782705 354.782705 0 0 0-14.168485 1.357709c-1.257755 0.141602-2.503016 0.316521-3.756606 0.470617a337.67807 337.67807 0 0 0-25.150936 4.073128c-0.937069 0.187414-1.878303 0.362333-2.807042 0.558076a328.678041 328.678041 0 0 0-27.058392 6.867676c-0.603889 0.179084-1.195284 0.378992-1.795008 0.562241-3.789924 1.157801-7.538201 2.386403-11.24483 3.681641-0.570571 0.195743-1.141142 0.399816-1.711713 0.603889a119.361784 119.361784 0 0 0 10.353573 21.910759z" fill="#FEFEFE" p-id="10231"></path><path d="M602.073168 762.274508l-45.095932 31.756231-42.022345 29.561408-2.956973 2.078211 44.979318 31.639619 45.095932 31.756232c25.758989 18.091681 30.061178-97.001232 12.91906-123.397429-3.440085-5.305894-7.742273-7.04676-12.91906-3.394272zM421.806054 762.274508c-5.147633-3.619169-9.437327-1.93661-12.877412 3.252671-17.312873 26.129652-13.023179 141.659865 12.877412 123.534865l45.095932-31.756232 44.979319-31.639618-2.961139-2.082376-42.01818-29.557243-45.095932-31.752067z" fill="#7EA701" p-id="10232"></path><path d="M472.27868 386.726351c49.65217 87.680518 216.742009 145.216563 280.466876 105.555632l0.199908-0.116613c4.402143-81.116869-31.964469-145.874594-82.187211-188.963115a260.51355 260.51355 0 0 0-61.725785-39.377728c-30.156967-13.677045-61.325969-20.698816-89.562986-20.21154-2.627958 0.045812-5.247587 0.108284-7.821404 0.283203 8.337833 29.51976-8.267032 88.263583-39.369398 142.830161z" fill="#F7B970" p-id="10233"></path><path d="M472.27868 386.726351c31.102366-54.570742 47.711396-113.3104 39.369398-142.830161a148.931522 148.931522 0 0 0-7.517376-0.270709c-36.82057-0.699678-78.676325 11.373937-116.717167 34.47998-0.941234 0.570571-1.861644 1.186954-2.798714 1.770019-2.390567 1.495146-4.781135 2.994456-7.138384 4.577063-0.358169 0.241556-0.703843 0.49977-1.062012 0.741325-61.784092 41.905732-110.590817 113.618592-105.59728 206.971502 0.145766 0.091625 0.291533 0.16659 0.437299 0.258215 76.260769 47.507323 154.716362-24.459587 201.024236-105.697234z" fill="#FBCE77" p-id="10234"></path></svg>','<svg t="1690553302762" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10514" width="200" height="200"><path d="M512.524936 0.008332C229.809447 0.008332 0.587428 229.230351 0.587428 511.94584c0 174.13291 86.976883 327.943301 219.835665 420.423679 25.99266-90.522283 91.847122-158.622304 181.419521-189.5102a331.426209 331.426209 0 0 1 8.557288-2.807991c1.3665-0.429114 2.716335-0.870727 4.091168-1.283176a323.077229 323.077229 0 0 1 12.802603-3.562066l0.254136-0.058326a327.101737 327.101737 0 0 1 12.910924-2.978803c1.383164-0.291631 2.778827-0.554099 4.166158-0.829065a341.275007 341.275007 0 0 1 14.160772-2.512194 346.915985 346.915985 0 0 1 9.682151-1.354001c1.424826-0.179145 2.84132-0.37912 4.274478-0.5416a355.210806 355.210806 0 0 1 14.039953-1.354002h18.539404c1.891436 0.112486 3.778705 0.112486 5.670141 0h1.533146c-133.117084 0-241.028911-107.911827-241.028911-241.028911 0-1.266512 0.074991-2.516359 0.095822-3.774539-1.31234-152.377233 141.516058-244.178526 241.17056-237.37519 102.270849-6.965816 250.006982 89.397421 241.383034 248.353017-0.254136 0.158314-0.529102 0.279133-0.783237 0.43328-4.04534 129.575849-110.286537 233.392343-240.841434 233.392343h25.980162c4.724423 0.354123 9.394687 0.820733 14.035786 1.354002 1.437325 0.16248 2.857984 0.362456 4.282811 0.5416a359.614435 359.614435 0 0 1 14.402408 2.124741c3.153782 0.533268 6.2784 1.11653 9.386355 1.733121 1.412328 0.279133 2.837154 0.545767 4.236982 0.841564a327.626673 327.626673 0 0 1 12.59013 2.903813c0.279133 0.070825 0.566598 0.137483 0.84573 0.212474a318.461125 318.461125 0 0 1 12.42765 3.457911c1.470654 0.437447 2.912145 0.912389 4.366134 1.3665 2.753831 0.866561 5.490996 1.758119 8.207331 2.691338 89.605728 30.850401 155.497685 98.921258 181.536173 189.426876 132.742129-92.497042 219.635689-246.236608 219.635689-420.286195 0.008332-282.719655-229.20952-511.937508-511.929175-511.937508z" fill="#A6D4AE" p-id="10515"></path><path d="M753.36637 492.185752c-70.674706 43.161398-216.244436-31.629472-240.603963-134.708556-24.326197 103.449872-170.645836 178.444884-240.912258 134.271109a243.574433 243.574433 0 0 1-0.258302-10.977826c-0.020831 1.262346-0.095822 2.512193-0.095822 3.774539 0 133.117084 107.911827 241.028911 241.028911 241.028911 130.554896 0.004166 236.796094-103.812328 240.841434-233.388177z" fill="#FCE9EA" p-id="10516"></path><path d="M623.290581 742.805159c0.916555 0.316628 1.824777 0.645755 2.733 0.966549a119.589568 119.589568 0 0 1-10.448724 22.122299c17.243728 26.317621 12.931755 141.561886-12.944254 123.359941l-45.11116-31.650303-44.994507-31.650303 2.953806-2.083079c-0.983213 0.024997-1.96226 0.074991-2.953806 0.074991-1.033207 0-2.04975-0.05416-3.074625-0.079157l2.953806 2.087245-44.994507 31.650303-45.11116 31.650303c-25.809349 18.222776-30.167151-97.300622-12.877595-123.451596a119.714553 119.714553 0 0 1-10.373733-21.95982c0.929053-0.333293 1.858107-0.666585 2.791325-0.987379-89.572399 30.887896-155.42686 98.992083-181.41952 189.5102 82.84822 57.672127 183.519264 91.513829 292.101843 91.513828 108.670068 0 209.420269-33.895862 292.301818-91.651312-26.030156-90.501452-91.926279-158.57231-181.532007-189.42271zM468.467814 727.473697c1.424826-0.179145 2.84132-0.37912 4.274478-0.5416-1.433158 0.16248-2.845486 0.362456-4.274478 0.5416zM454.077904 729.594272zM440.458733 732.168957c1.383164-0.291631 2.778827-0.554099 4.166158-0.829065-1.387331 0.274966-2.782994 0.537434-4.166158 0.829065zM427.293673 735.20192l0.254136-0.058326c-0.083323 0.024997-0.170812 0.041662-0.254136 0.058326zM580.616624 731.331559c1.412328 0.279133 2.837154 0.545767 4.236983 0.841564-1.399829-0.295797-2.824655-0.562431-4.236983-0.841564zM610.721282 738.747321c1.470654 0.437447 2.912145 0.912389 4.366134 1.3665-1.453989-0.454111-2.899646-0.929053-4.366134-1.3665zM597.443737 735.076936c0.279133 0.070825 0.566598 0.137483 0.84573 0.212474-0.279133-0.074991-0.562431-0.141649-0.84573-0.212474zM410.399902 740.051328c1.3665-0.429114 2.716335-0.870727 4.091168-1.283176-1.370666 0.41245-2.724667 0.854062-4.091168 1.283176zM552.545051 726.932097c1.437325 0.16248 2.857984 0.362456 4.28281 0.5416-1.424826-0.179145-2.845486-0.37912-4.28281-0.5416zM566.497514 728.827698z" fill="#F08E83" p-id="10517"></path><path d="M409.425021 765.802352c3.43708-5.199365 7.724057-6.886659 12.877595-3.262102l45.11116 31.650303 42.036535 29.67971c1.024875 0.024997 2.041417 0.079157 3.074625 0.079157 0.991546 0 1.970593-0.049994 2.953806-0.074991l42.040701-29.683876 45.11116-31.650303c5.178535-3.645388 9.490508-1.920599 12.944254 3.353757a119.464584 119.464584 0 0 0 10.448724-22.122299c-0.912389-0.320794-1.820611-0.649921-2.733-0.966549a325.843558 325.843558 0 0 0-8.207331-2.691338c-1.453989-0.454111-2.89548-0.929053-4.366134-1.3665a320.515041 320.515041 0 0 0-12.427649-3.457911c-0.279133-0.074991-0.566598-0.141649-0.84573-0.212474a329.443118 329.443118 0 0 0-12.59013-2.903813c-1.399829-0.295797-2.824655-0.562431-4.236983-0.841564a336.479759 336.479759 0 0 0-23.788763-3.857862c-1.428992-0.179145-2.849652-0.37912-4.28281-0.5416a355.760739 355.760739 0 0 0-14.035787-1.354002h-27.513308c-1.891436 0.112486-3.778705 0.112486-5.670141 0h-18.539404a356.739786 356.739786 0 0 0-14.039953 1.354002c-1.433158 0.16248-2.849652 0.362456-4.274478 0.5416-3.245437 0.41245-6.478376 0.858229-9.682151 1.354001a346.299394 346.299394 0 0 0-14.160772 2.512194c-1.387331 0.274966-2.78716 0.537434-4.166158 0.829065a327.101737 327.101737 0 0 0-12.910924 2.978803l-0.254135 0.058326a337.958745 337.958745 0 0 0-12.802604 3.562066c-1.374832 0.41245-2.728834 0.854062-4.091167 1.283176a316.086415 316.086415 0 0 0-8.557289 2.807991c-0.933219 0.320794-1.862273 0.654087-2.791326 0.987379a119.514577 119.514577 0 0 0 10.369567 21.955654z" fill="#FEFEFE" p-id="10518"></path><path d="M602.630603 762.54025l-45.11116 31.650303-42.040701 29.683876-2.953806 2.083079 44.994507 31.650304 45.11116 31.650303c25.880174 18.201945 30.187982-97.042321 12.944254-123.359942-3.449579-5.278522-7.761553-7.003312-12.944254-3.357923zM422.302616 762.54025c-5.149371-3.624558-9.440514-1.937264-12.877595 3.262102-17.289556 26.146808-12.931755 141.674372 12.877595 123.451596l45.11116-31.650303 44.994507-31.650303-2.953806-2.087245-42.036535-29.67971-45.115326-31.646137z" fill="#CFE07D" p-id="10519"></path><path d="M512.762407 357.477196V243.399455C413.107905 236.596119 270.279507 328.393246 271.591847 480.774645c0.029163 3.637056 0.062492 7.274112 0.258302 10.977827 70.266423 44.165442 216.586061-30.825404 240.912258-134.275276z" fill="#ADBE20" p-id="10520"></path><path d="M512.762407 357.477196c24.359526 103.079084 169.929257 177.869954 240.603963 134.708556 0.254136-0.154148 0.529102-0.274966 0.783237-0.43328 8.619781-158.955596-139.116351-255.318833-241.383034-248.353017v114.077741z" fill="#7EA701" p-id="10521"></path></svg>','<svg t="1690553310651" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10660" width="200" height="200"><path d="M512.049993 0.016664C229.336805 0.016664 0.116651 229.116001 0.116651 511.950007c0 174.135659 86.980341 327.898971 219.842209 420.345267 26.046609-90.704856 92.104674-158.833485 181.926311-189.616977 2.416352-0.829059 4.857701-1.620622 7.303216-2.395521 1.699779-0.533264 3.387059-1.087358 5.103502-1.595626a316.654602 316.654602 0 0 1 14.056503-3.841166 338.080979 338.080979 0 0 1 11.515167-2.657988c1.491472-0.312459 3.007942-0.599922 4.507747-0.895716a340.214035 340.214035 0 0 1 13.998177-2.470512 337.372738 337.372738 0 0 1 9.57792-1.337326c1.441479-0.187476 2.874626-0.38745 4.328603-0.549928a355.545372 355.545372 0 0 1 14.031506-1.353991H538.029944c4.728551 0.354121 9.398776 0.820726 14.044005 1.353991 1.424814 0.162479 2.837131 0.358287 4.253613 0.53743a361.594584 361.594584 0 0 1 14.38146 2.116391c3.212082 0.545762 6.390835 1.137352 9.557089 1.766437 1.349824 0.266632 2.703815 0.520766 4.049473 0.799895a327.582346 327.582346 0 0 1 26.067439 6.628304c1.299831 0.38745 2.574665 0.804062 3.861997 1.208176 2.970447 0.929046 5.915896 1.883088 8.832183 2.89129 89.467517 30.866814 155.250618 98.845463 181.268065 189.275355 132.745215-92.458794 219.642234-246.163781 219.642234-420.207785-0.004166-282.834006-229.220154-511.933342-511.937509-511.933343z m0 725.443042c-133.116001 0-241.02695-107.910949-241.026949-241.02695 0-1.266502 0.07499-2.516339 0.095821-3.774508-1.312329-152.371827 141.514907-244.059888 241.168598-237.252441h0.116651c102.153365-6.96576 249.88413 89.280042 241.264419 248.230178-0.254134 0.158313-0.529098 0.27913-0.783232 0.437443-4.045307 129.570629-110.281474 233.386278-240.835308 233.386278z" fill="#D6E079" p-id="10661"></path><path d="M512.287463 357.482619c-24.325999 103.44903-170.644447 178.443432-240.910299 134.153366a243.572452 243.572452 0 0 1-0.258299-10.977737c-0.020831 1.262336-0.095821 2.512173-0.095821 3.774508 0 133.111834 107.910949 241.02695 241.026949 241.02695 130.553834 0 236.790001-103.815649 240.835308-233.386278-70.674131 43.277698-216.238511-31.512563-240.597838-134.590809z" fill="#FCE9EA" p-id="10662"></path><path d="M566.051295 728.834266zM552.078115 726.934514c1.424814 0.162479 2.837131 0.358287 4.253613 0.53743-1.420648-0.179143-2.832964-0.374951-4.253613-0.53743zM439.867726 732.192162c1.491472-0.312459 3.007942-0.599922 4.507746-0.895716-1.499805 0.295795-3.016274 0.583257-4.507746 0.895716zM610.383023 738.782971c1.299831 0.38745 2.574665 0.804062 3.861997 1.208176-1.287332-0.404114-2.566333-0.820726-3.861997-1.208176zM453.515948 729.613332zM425.382112 735.604218zM467.951569 727.484442c1.441479-0.187476 2.874626-0.38745 4.328603-0.549928-1.453977 0.162479-2.887124 0.362453-4.328603 0.549928zM580.266111 731.354772c1.349824 0.266632 2.703815 0.520766 4.049473 0.799895-1.341492-0.27913-2.699648-0.533264-4.049473-0.799895zM512.049993 823.834397c-0.995704 0-1.978909-0.05416-2.96628-0.074991l2.96628 2.078896 2.957949-2.078896c-0.983205 0.024997-1.966411 0.07499-2.957949 0.074991z" fill="#A0D9F6" p-id="10663"></path><path d="M623.077203 742.882437c0.81656 0.27913 1.633121 0.574925 2.445515 0.862388a119.234475 119.234475 0 0 1-10.456971 22.092957c17.285249 26.21742 12.985809 141.631558-12.910819 123.417263l-45.110793-31.650046-44.994142-31.766697-45.110792 31.766697-44.994142 31.650046c-25.896628 18.214295-30.196068-97.199844-12.910819-123.413097a119.651087 119.651087 0 0 1-10.423642-22.005468c1.091525-0.38745 2.178883-0.783231 3.274573-1.154017-89.825804 30.783492-155.879703 98.907955-181.926311 189.616977 82.84338 57.646661 183.513605 91.467257 292.091133 91.467257 108.665018 0 209.410233-33.874756 292.291108-91.604739-26.017446-90.434058-91.800547-158.412707-181.263898-189.279521zM409.192553 740.282776c1.699779-0.53743 3.387059-1.087358 5.103502-1.595626-1.716443 0.508267-3.40789 1.062362-5.103502 1.595626z" fill="#A0D9F6" p-id="10664"></path><path d="M409.038406 765.841948c3.449551-5.228486 7.744825-6.932431 12.910819-3.299571l44.994142 31.650046 42.144512 29.571149c0.987371 0.020831 1.970577 0.07499 2.966281 0.074991 0.991538 0 1.974743-0.049993 2.957948-0.074991l42.036193-29.571149 45.110793-31.650046c5.161828-3.63286 9.461268-1.928916 12.910819 3.295405a119.109491 119.109491 0 0 0 10.456972-22.092957c-0.812394-0.287463-1.628955-0.583257-2.445515-0.862388-2.916287-1.008202-5.861737-1.966411-8.832184-2.89129-1.287332-0.404114-2.562166-0.820726-3.861997-1.208176a329.382112 329.382112 0 0 0-26.067439-6.628304c-1.341492-0.27913-2.695482-0.533264-4.049473-0.799895-3.166254-0.624919-6.345007-1.220674-9.557089-1.766437a349.579482 349.579482 0 0 0-14.38146-2.116391c-1.416482-0.179143-2.828798-0.374951-4.253613-0.53743a356.182789 356.182789 0 0 0-14.044005-1.353991H486.311678a356.311939 356.311939 0 0 0-14.031506 1.353991c-1.449811 0.162479-2.882958 0.362453-4.328603 0.549928a353.141518 353.141518 0 0 0-14.435621 2.124723 354.20388 354.20388 0 0 0-9.140476 1.683115c-1.499805 0.295795-3.016274 0.583257-4.507746 0.895716-3.874496 0.820726-7.711496 1.708111-11.515168 2.657988-0.991538 0.249967-1.983075 0.499935-2.970446 0.758234a323.374561 323.374561 0 0 0-11.086057 3.082932c-1.716443 0.508267-3.403723 1.058196-5.103502 1.595626a340.164041 340.164041 0 0 0-7.303216 2.395521c-1.095691 0.374951-2.183049 0.770733-3.274573 1.154017a119.017836 119.017836 0 0 0 10.423642 22.009634z" fill="#FEFEFE" p-id="10665"></path><path d="M602.154928 762.542377l-45.110793 31.650046-42.036193 29.571149-2.957949 2.078896 44.994142 31.766697 45.110793 31.650046c25.896628 18.214295 30.196068-97.199844 12.910819-123.417263-3.445385-5.228486-7.748991-6.932431-12.910819-3.299571zM466.939201 794.192423l-44.994142-31.650046c-5.161828-3.63286-9.461268-1.928916-12.910819 3.299571-17.285249 26.213253-12.985809 141.627392 12.910819 123.413097l44.994142-31.650046 45.110792-31.766697-2.96628-2.078896-42.144512-29.566983z" fill="#FA9689" p-id="10666"></path><path d="M512.287463 357.482619V243.405807c-99.653691-6.803281-242.480927 84.884781-241.168598 237.252441 0.029163 3.637026 0.062492 7.274053 0.258299 10.977737 70.265851 44.2859 216.580133-30.704335 240.910299-134.153366z" fill="#FECF77" p-id="10667"></path><path d="M512.287463 357.482619c24.359328 103.078245 169.923708 177.868507 240.597838 134.590809 0.2583-0.158313 0.533264-0.27913 0.783232-0.437443 8.619711-158.954303-139.115219-255.200104-241.264419-248.230178h-0.116651v114.076812z" fill="#F7B970" p-id="10668"></path></svg>','<svg t="1690553321238" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="11747" width="200" height="200"><path d="M512 0C229.25 0 0 229.129167 0 511.883333c0 174.229167 86.991667 328.041667 219.870833 420.5125 25.1625-87.6125 87.65-154.141667 172.783334-186.329166-16.641667 19.533333 1.808333 162.5 29.1125 143.291666l45.116666-31.654166 45-31.770834-2.966666-2.0875-42.029167-29.566666-65.3125-48.541667a10.058333 10.058333 0 0 0-2.9375-1.566667c-0.179167-0.0625-0.354167-0.095833-0.529167-0.1375l-1.2625 0.445834a299.279167 299.279167 0 0 1 13.1875-4.429167c1.25-0.391667 2.4875-0.795833 3.745834-1.175a328.775 328.775 0 0 1 26.116666-6.641667c1.320833-0.279167 2.658333-0.529167 3.991667-0.791666a352.2375 352.2375 0 0 1 14.229167-2.529167c3.233333-0.5 6.491667-0.954167 9.7625-1.366667 1.404167-0.175 2.795833-0.370833 4.208333-0.533333a364.775 364.775 0 0 1 14.054167-1.354167H537.991667c4.716667 0.354167 9.379167 0.820833 14.0125 1.35 1.458333 0.166667 2.8875 0.366667 4.3375 0.554167a356.125 356.125 0 0 1 14.379166 2.120833c3.1375 0.533333 6.25 1.1125 9.345834 1.725 1.4125 0.279167 2.833333 0.545833 4.2375 0.841667 4.316667 0.9125 8.604167 1.8875 12.8375 2.9625l0.341666 0.083333c4.308333 1.1 8.558333 2.295833 12.770834 3.558334 1.341667 0.4 2.670833 0.833333 4.008333 1.254166 2.920833 0.916667 5.820833 1.858333 8.695833 2.85 1.466667 0.508333 2.916667 1.020833 4.366667 1.545834-0.5375-0.195833-1.083333-0.383333-1.625-0.575-0.0875 0.0125-0.179167 0.05-0.266667 0.070833-1.1125 0.2375-2.304167 0.7875-3.5875 1.745833l-64.841666 48.541667-42.15 29.570833-2.966667 2.083334 45.116667 31.770833 45 31.654167c27.483333 19.333333 45.7125-125.695833 28.441666-143.675 85.6375 32.029167 148.5125 98.716667 173.7875 186.65 132.820833-92.479167 219.770833-246.2625 219.770834-420.445834C1024 229.129167 794.75 0 512 0z m0 725.541667c-130.433333 0-236.6-103.608333-240.858333-233.008334-0.145833-0.091667-0.291667-0.166667-0.4375-0.258333-4.945833-92.4375 42.85-163.65 103.758333-205.725 1.129167-0.7875 2.245833-1.6 3.3875-2.366667 1.15-0.770833 2.320833-1.483333 3.479167-2.229166 2.1625-1.395833 4.320833-2.8 6.529166-4.129167 2.166667-1.308333 4.358333-2.529167 6.545834-3.7625 0.966667-0.541667 1.908333-1.120833 2.883333-1.65 34.6875-19.008333 71.841667-29.0375 105.045833-28.745833 3.208333-0.125 6.420833-0.245833 9.658334-0.245834 3.1 0 6.175 0.116667 9.25 0.233334 26.55-0.183333 55.6 6.191667 83.895833 18.4375a241 241 0 0 1 68.141667 43.266666c48.941667 43.083333 84.0375 107.104167 79.770833 186.916667l-0.2 0.116667c-4.175 129.4625-110.375 233.15-240.85 233.15z" fill="#F7B970" p-id="11748"></path><path d="M394.408333 274.058333c0.9625-0.545833 1.916667-1.116667 2.883334-1.65-0.970833 0.533333-1.9125 1.1125-2.883334 1.65zM521.25 243.654167a243.183333 243.183333 0 0 0-9.25-0.233334c-3.2375 0-6.45 0.116667-9.658333 0.245834 3.1375 0.029167 6.245833 0.133333 9.304166 0.345833a151.845833 151.845833 0 0 1 9.604167-0.358333zM381.333333 281.954167c2.166667-1.4 4.333333-2.804167 6.529167-4.129167-2.208333 1.329167-4.366667 2.729167-6.529167 4.129167zM374.4625 286.55c1.133333-0.783333 2.25-1.604167 3.3875-2.366667-1.141667 0.770833-2.254167 1.579167-3.3875 2.366667zM605.141667 262.091667a259.9875 259.9875 0 0 1 68.141666 43.266666 241.095833 241.095833 0 0 0-68.141666-43.266666zM472.25 386.820833c-46.3125 81.295833-124.7875 153.329167-201.108333 105.7125 4.254167 129.4 110.425 233.008333 240.858333 233.008334 130.475 0 236.675-103.6875 240.858333-233.15-63.745833 39.783333-230.979167-17.845833-280.608333-105.570834z" fill="#FCE9EA" p-id="11749"></path><path d="M597.1375 735.208333l0.341667 0.083334-0.341667-0.083334zM625.429167 743.991667c0.0875-0.020833 0.183333-0.058333 0.266666-0.070834 0.541667 0.191667 1.0875 0.379167 1.625 0.575a336.225 336.225 0 0 0-4.366666-1.545833c0.845833 0.291667 1.683333 0.6 2.525 0.895833-0.020833 0.045833-0.029167 0.095833-0.05 0.145834zM565.920833 728.904167zM580.0625 731.404167c1.4125 0.279167 2.833333 0.545833 4.2375 0.841666-1.404167-0.295833-2.825-0.5625-4.2375-0.841666zM630.441667 745.679167c17.270833 17.979167-0.958333 163.008333-28.441667 143.675l-45-31.654167-45.116667-31.770833-45 31.770833-45.116666 31.654167c-27.308333 19.208333-45.754167-123.758333-29.1125-143.291667-85.133333 32.1875-147.620833 98.7125-172.783334 186.329167 82.854167 57.6625 183.5375 91.4875 292.129167 91.4875 108.6375 0 209.354167-33.854167 292.229167-91.554167-25.279167-87.929167-88.154167-154.620833-173.7875-186.645833zM401.079167 742.979167c-1.420833 0.4875-2.833333 0.9875-4.241667 1.495833l1.2625-0.445833c0.175 0.041667 0.35 0.079167 0.529167 0.1375l-0.095834-0.2875c0.85-0.3 1.691667-0.604167 2.545834-0.9z" fill="#D5E270" p-id="11750"></path><path d="M512 823.920833c-1.0375 0-2.058333-0.054167-3.0875-0.079166l2.966667 2.0875 2.966666-2.083334c-0.945833 0.025-1.891667 0.075-2.845833 0.075zM610.25 738.845833c1.341667 0.4 2.670833 0.833333 4.008333 1.254167-1.3375-0.420833-2.666667-0.854167-4.008333-1.254167zM453.483333 729.6625zM439.8875 732.229167c1.320833-0.279167 2.658333-0.529167 3.991667-0.791667-1.329167 0.2625-2.666667 0.5125-3.991667 0.791667zM552 727.004167c1.454167 0.166667 2.8875 0.370833 4.3375 0.554166-1.45-0.1875-2.883333-0.3875-4.3375-0.554166zM410.025 740.045833c1.25-0.391667 2.491667-0.795833 3.745833-1.175-1.258333 0.379167-2.495833 0.7875-3.745833 1.175zM467.875 727.541667c1.404167-0.175 2.795833-0.370833 4.208333-0.533334-1.4125 0.1625-2.804167 0.358333-4.208333 0.533334z" fill="#D5E270" p-id="11751"></path><path d="M514.85 823.85l42.15-29.570833 64.841667-48.541667c1.2875-0.954167 2.479167-1.508333 3.5875-1.745833l0.054166-0.145834c-0.841667-0.295833-1.679167-0.604167-2.525-0.895833a336.795833 336.795833 0 0 0-8.695833-2.85c-1.3375-0.420833-2.666667-0.854167-4.008333-1.254167a323.458333 323.458333 0 0 0-12.770834-3.558333l-0.341666-0.083333a326.779167 326.779167 0 0 0-12.8375-2.9625c-1.404167-0.295833-2.825-0.5625-4.2375-0.841667a352.491667 352.491667 0 0 0-14.1375-2.504167 338 338 0 0 0-9.5875-1.341666c-1.45-0.183333-2.883333-0.3875-4.3375-0.554167a362.616667 362.616667 0 0 0-14.0125-1.35H486.141667a365.575 365.575 0 0 0-14.054167 1.354167c-1.408333 0.1625-2.804167 0.358333-4.208333 0.533333-3.275 0.416667-6.529167 0.866667-9.7625 1.366667a336.945833 336.945833 0 0 0-14.229167 2.529166c-1.329167 0.2625-2.666667 0.5125-3.991667 0.791667a326.9875 326.9875 0 0 0-26.116666 6.641667c-1.258333 0.379167-2.5 0.783333-3.745834 1.175-3.008333 0.941667-5.991667 1.908333-8.945833 2.933333-0.854167 0.291667-1.695833 0.6-2.545833 0.9l0.095833 0.2875c0.925 0.291667 1.9 0.795833 2.9375 1.566667l65.3125 48.541666 42.029167 29.566667c1.029167 0.025 2.05 0.079167 3.0875 0.079167 0.95 0.004167 1.895833-0.045833 2.845833-0.066667z" fill="#FEFEFE" p-id="11752"></path><path d="M472.25 386.820833c49.629167 87.725 216.8625 145.354167 280.608333 105.570834l0.2-0.116667c4.266667-79.8125-30.825-143.833333-79.770833-186.916667a260.054167 260.054167 0 0 0-68.141667-43.266666c-28.295833-12.245833-57.345833-18.625-83.895833-18.4375-3.2375 0.020833-6.441667 0.1375-9.604167 0.358333 8.2875 29.516667-8.3125 88.245833-39.395833 142.808333z" fill="#ED7667" p-id="11753"></path><path d="M472.25 386.820833c31.083333-54.5625 47.683333-113.2875 39.395833-142.808333a151.9875 151.9875 0 0 0-9.304166-0.345833c-33.204167-0.291667-70.358333 9.7375-105.045834 28.745833-0.966667 0.529167-1.920833 1.104167-2.883333 1.65-2.1875 1.233333-4.379167 2.454167-6.545833 3.7625-2.195833 1.325-4.3625 2.729167-6.529167 4.129167-1.158333 0.745833-2.329167 1.4625-3.479167 2.229166-1.141667 0.7625-2.258333 1.583333-3.3875 2.366667-60.916667 42.075-108.7125 113.2875-103.766666 205.725 0.145833 0.091667 0.291667 0.166667 0.4375 0.258333 76.320833 47.616667 154.795833-24.416667 201.108333-105.7125z" fill="#F08E83" p-id="11754"></path></svg>','<svg t="1690553342243" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="11893" width="200" height="200"><path d="M511.843852 0.354044c-282.65224 0-511.822978 229.170738-511.822978 511.822978 0 174.068962 86.936598 327.828282 219.732335 420.292135 25.986845-90.297936 91.593321-158.27859 180.804133-189.251211a328.636336 328.636336 0 0 1 9.917403-3.253041c0.982993-0.304062 1.957656-0.624784 2.94898-0.92468a329.094511 329.094511 0 0 1 26.44502-6.731006c1.207916-0.254079 2.428327-0.479001 3.640408-0.724749a329.919226 329.919226 0 0 1 14.37836-2.553284 359.529818 359.529818 0 0 1 9.917403-1.391185c1.374525-0.170774 2.736554-0.362375 4.115244-0.520653a358.138632 358.138632 0 0 1 14.065968-1.357864h25.857724c-79.801566 0-150.506278-38.811576-194.361944-98.56591-250.879896-28.769216-36.11251-533.003152 194.47857-411.724265 98.48677-51.761264 193.058228 9.721638 250.434217 99.723842 78.847729 122.507629 88.790124 297.959446-56.426318 312.329476-43.872326 59.566898-114.468743 98.232691-194.124525 98.232692h25.857723c4.723366 0.354044 9.392585 0.82055 14.032647 1.353698 1.437003 0.162444 2.857345 0.362375 4.277687 0.541479a357.505518 357.505518 0 0 1 14.399186 2.124266 353.336126 353.336126 0 0 1 9.39675 1.732734c1.407846 0.27907 2.824023 0.545645 4.223539 0.841375 4.252696 0.899689 8.463739 1.857691 12.624801 2.911493l0.770566 0.191601c4.211044 1.074628 8.363774 2.245057 12.483183 3.473798 1.449499 0.433184 2.878171 0.899689 4.319339 1.349534 2.774041 0.874697 5.53142 1.770221 8.259644 2.707397 89.594012 30.855995 155.475393 98.936615 181.487229 189.442811 132.770746-92.468018 219.686518-246.210677 219.686518-420.258813C1023.662664 229.520617 794.496092 0.354044 511.843852 0.354044z" fill="#F8F7F8" p-id="11894"></path><path d="M705.968377 627.528793c-5.493933 0.541479-11.196128 0.874697-17.139905 0.945506 34.825455-50.532523 52.535996-112.752669 42.031296-194.1037l-216.537607 1.062133h-2.594936v-0.012496l-215.708727-1.049637c-10.508865 81.346865 7.201676 143.571177 42.031296 194.1037a202.030125 202.030125 0 0 1-20.567886-1.278725c43.8515 59.754333 114.560377 98.565909 194.361944 98.56591 79.655783 0 150.2522-38.665793 194.124525-98.232691z" fill="#FCE9EA" p-id="11895"></path><path d="M622.488917 742.993024c0.945506 0.324888 1.878517 0.662271 2.815692 0.995489a119.625292 119.625292 0 0 1-16.252712 30.768525c13.253749 30.277028 8.55954 125.806488-14.086794 109.803689l-41.681417-29.277374-41.560626-29.164913-41.560626 29.164913-41.677252 29.277374c-22.696317 16.040286-27.36137-79.959845-13.999324-110.007785a119.571144 119.571144 0 0 1-16.106929-30.564429l2.174248-0.770567c-89.210812 30.972621-154.817287 98.953275-180.804133 189.251211 82.838016 57.68005 183.507364 91.530843 292.090642 91.530843 108.604104 0 209.290114-33.863288 292.13646-91.559999-26.011837-90.510362-91.893217-158.590982-181.487229-189.446977zM596.656185 735.26653l0.770566 0.1916a41.639765 41.639765 0 0 1-0.770566-0.1916z" fill="#D5EAD8" p-id="11896"></path><path d="M511.843852 824.106636c-1.032976 0-2.053456-0.054148-3.082268-0.079139l2.961476 2.086778 2.953145-2.082613c-0.945506 0.029157-1.882682 0.074974-2.832353 0.074974zM609.909934 738.931929c1.449499 0.433184 2.878171 0.899689 4.319339 1.349533-1.441168-0.449844-2.874006-0.91635-4.319339-1.349533zM579.807845 731.513661c1.407846 0.27907 2.824023 0.545645 4.223539 0.841376-1.399516-0.295731-2.815693-0.562306-4.223539-0.841376zM467.800751 727.640001c1.374525-0.170774 2.736554-0.362375 4.115244-0.520653-1.374525 0.158279-2.740719 0.349879-4.115244 0.520653zM410.474745 739.964905c0.982993-0.304062 1.957656-0.624784 2.94898-0.92468-0.991324 0.299896-1.965987 0.620619-2.94898 0.92468zM439.868745 732.309219c1.207916-0.254079 2.428327-0.479001 3.640408-0.724749-1.212081 0.245748-2.436657 0.474836-3.640408 0.724749zM565.679398 729.01036zM551.734222 727.115182c1.437003 0.162444 2.857345 0.362375 4.277687 0.54148-1.424507-0.179105-2.844849-0.379036-4.277687-0.54148zM453.451547 729.75177z" fill="#D5EAD8" p-id="11897"></path><path d="M414.490023 774.552942c3.457138-7.780642 8.122191-11.15031 13.999325-6.99758l41.677252 29.281539 38.59915 27.190596c1.028811 0.024991 2.049291 0.079139 3.082267 0.079139 0.953837 0 1.891013-0.049983 2.836519-0.074974l38.60748-27.194761 41.681417-29.281539c5.927117-4.186052 10.617161-0.720584 14.086795 7.201676a119.433692 119.433692 0 0 0 16.252712-30.768525c-0.937176-0.333218-1.870186-0.670601-2.815693-0.995489a324.550249 324.550249 0 0 0-8.259643-2.707397c-1.441168-0.449844-2.869841-0.920515-4.31934-1.349533a323.45896 323.45896 0 0 0-12.483182-3.473799l-0.770567-0.1916a329.502703 329.502703 0 0 0-12.6248-2.911493c-1.399516-0.295731-2.815693-0.562306-4.223539-0.841376a353.336126 353.336126 0 0 0-14.128447-2.503301 343.781098 343.781098 0 0 0-9.66749-1.353698c-1.424507-0.179105-2.844849-0.379036-4.277687-0.541479a355.681149 355.681149 0 0 0-14.032647-1.353699h-51.715446c-4.731697 0.354044-9.413411 0.824715-14.065969 1.357864-1.37869 0.158279-2.744884 0.349879-4.115243 0.520653a359.529818 359.529818 0 0 0-14.353369 2.11177c-3.340511 0.562306-6.651866 1.178759-9.942395 1.832699-1.212081 0.245748-2.432492 0.470671-3.640407 0.724749a329.094511 329.094511 0 0 0-26.44502 6.731006c-0.991324 0.295731-1.965987 0.616453-2.948981 0.92468a328.636336 328.636336 0 0 0-12.091651 4.023608 119.200439 119.200439 0 0 0 16.098599 30.560264z" fill="#FEFEFE" p-id="11898"></path><path d="M594.965103 767.555362l-41.681417 29.281539-38.607481 27.194761-2.953145 2.082613 41.560626 29.164913 41.681417 29.277374c22.646334 16.002799 27.336379-79.530826 14.086794-109.803689-3.473799-7.918095-8.163843-11.383563-14.086794-7.197511zM470.162434 796.841067l-41.677252-29.28154c-5.877134-4.15273-10.542187-0.783062-13.999324 6.99758-13.362045 30.047941-8.696992 126.048071 13.999324 110.007786l41.677252-29.277374 41.560626-29.164913-2.961476-2.086779-38.59915-27.19476z" fill="#C3E1C5" p-id="11899"></path><path d="M296.014333 434.370599l215.708727 1.049637v0.012496h2.594936l216.537607-1.062133c10.5047 81.346865-7.201676 143.571177-42.031296 194.1037a198.564657 198.564657 0 0 0 17.139905-0.945506c145.216441-14.37003 135.274047-189.821847 56.426317-312.329476-57.375989-90.002205-151.947447-151.489272-250.434216-99.723843-230.59108-121.283052-445.358466 382.950884-194.47857 411.724266 6.539405 0.749741 13.382871 1.191255 20.567886 1.278724-34.82962-50.536688-52.540161-112.761-42.031296-194.107865z" fill="#B6B6B7" p-id="11900"></path></svg>','<svg t="1690553353324" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="12039" width="200" height="200"><path d="M552.203046 725.056345c0.845544 0.08747 3.811197-1.507818 8.255512-4.206896a241.775695 241.775695 0 0 1-46.759018 4.865004c12.783131 0.074974 25.516279-0.120792 38.503506-0.658108zM484.197124 725.056345c7.789004 0.316558 15.457217 0.487333 23.100438 0.595629a242.100584 242.100584 0 0 1-26.411806-1.932672c1.695254 0.908023 2.83653 1.387026 3.311368 1.337043z" fill="#F8F7F8" p-id="12040"></path><path d="M511.825181 0.470672C229.050999 0.470672 0.000121 229.52155 0.000121 512.295732c0 174.094662 86.916126 327.821285 219.733229 420.252193 25.853663-89.860952 90.914759-157.604465 179.438669-188.768813-22.937993-35.196303-31.151852-55.097834-30.102212-64.869495a242.433804 242.433804 0 0 1-51.515725-51.578204c-251.0267-28.652707-36.237614-533.034477 194.387726-411.738435 52.394592-27.565578 103.677064-23.050455 148.836628 0.753909 18.593645-21.359366 41.952327-37.36223 47.74618-21.530141l17.356568 47.225525 16.390231 44.892989 1.982656 2.540798 48.337645 9.00109 49.470591 9.092726c25.357999 4.756708-16.256943 62.811864-44.005793 78.560648 41.66076 110.195669 26.678381 229.7673-92.189323 241.521615a242.408812 242.408812 0 0 1-42.610436 44.543109c9.317649 4.773368 4.640081 25.36633-28.448609 75.461707 83.288199 32.668001 144.338166 98.516327 169.142187 184.832658 132.779616-92.435073 219.699907-246.14087 219.699908-420.193879 0-282.774182-229.17167-511.82506-511.82506-511.82506z" fill="#F8F7F8" p-id="12041"></path><path d="M480.889921 723.719302c8.672036 1.116285 17.47736 1.766063 26.411806 1.932672 2.13677 0.029157 4.273539 0.054148 6.401978 0.066644a241.775695 241.775695 0 0 0 46.759018-4.865004c23.012968-13.945234 85.891476-57.297083 102.794032-48.658368a242.271359 242.271359 0 0 0 42.610436-44.543109c-3.465482 0.34155-7.005939 0.608125-10.650526 0.77057-2.107613 0.08747-4.244383 0.149949-6.406144 0.17494 34.825597-50.532728 52.53621-112.753128 42.027302-194.104489l-216.534323 1.062137h-2.594946v-0.012496l-215.709604-1.049641c-10.508908 81.347196 7.201705 143.571761 42.031467 194.104489a202.680724 202.680724 0 0 1-20.47217-1.266234 242.433804 242.433804 0 0 0 51.515726 51.578204c3.203072-29.885619 92.72664 34.592343 111.815948 44.809685z" fill="#FCE9EA" p-id="12042"></path><path d="M634.80398 747.656953l-0.662273 1.012154-115.943704-0.116627-115.822912 0.116627c-1.116285-1.678593-2.153431-3.278046-3.203072-4.89416-88.523909 31.164348-153.585005 98.90786-179.438669 188.768812 82.825857 57.638633 183.483119 91.456241 292.091831 91.456241 108.600381 0 209.282635-33.842599 292.125152-91.514554-24.804022-86.312165-85.858154-152.160492-169.146353-184.828493z" fill="#C1E5F9" p-id="12043"></path><path d="M518.198003 748.55248l115.943704 0.116627 0.662273-1.012154c33.08869-50.095378 37.766258-70.692504 28.44861-75.461707-16.902556-8.638714-79.776899 34.713135-102.794032 48.658368-4.444314 2.694912-7.409967 4.294366-8.255512 4.206896a812.168237 812.168237 0 0 1-44.905484 0.591464 836.609883 836.609883 0 0 1-23.100438-0.595629c-0.474838 0.049983-1.616114-0.433185-3.307203-1.337043-19.089309-10.217341-108.612876-74.695303-111.820114-44.81385-1.049641 9.775825 7.164218 29.673191 30.102212 64.869495 1.049641 1.616114 2.086787 3.211402 3.203072 4.89416l115.822912-0.116627z" fill="#FEFEFE" p-id="12044"></path><path d="M295.99895 434.488993l215.709604 1.049641v0.012496h2.594946l216.534323-1.062137c10.508908 81.347196-7.201705 143.571761-42.027302 194.104489a194.212785 194.212785 0 0 0 17.05667-0.94551c118.867705-11.754316 133.850084-131.325947 92.189323-241.521615-9.459267 5.368998-17.31075 5.843836-20.343046-2.407511l-17.239941-47.225525-17.352402-47.225525-49.470592-9.209352-49.358129-9.209353c-17.544004-3.278046-3.198907-31.893266 16.486032-54.502204-45.16373-23.804364-96.442036-28.315322-148.836628-0.753909-230.621174-121.296041-445.414425 383.081564-194.387726 411.73427a202.680724 202.680724 0 0 0 20.472169 1.266234c-34.825597-50.532728-52.53621-112.753128-42.027301-194.104489zM743.121125 289.267796l1.12878 0.208262a296.107125 296.107125 0 0 0-1.982655-2.540798l0.853875 2.332536z" fill="#A1A1A1" p-id="12045"></path><path d="M743.121125 289.267796l17.352402 47.225525 17.239941 47.225525c3.032297 8.251346 10.88378 7.776509 20.343046 2.407511 27.748849-15.752949 69.363792-73.808106 44.005793-78.560649l-49.470591-9.092725-48.337645-9.00109-1.132946-0.204097zM644.296569 270.849091l49.35813 9.209353 49.470591 9.209352-0.84971-2.332536-16.390231-44.892989-17.356568-47.225525c-5.793853-15.827923-29.152536 0.17494-47.74618 21.530141-19.684938 22.608939-34.030035 51.224158-16.486032 54.502204z" fill="#C1E5F9" p-id="12046"></path></svg>','<svg t="1690553370734" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="13049" width="200" height="200"><path d="M880 896c0-126.29-63.62-237.72-160.57-304a368.15 368.15 0 0 1-414.86 0C207.62 658.28 144 769.71 144 896a48 48 0 0 0 48 48h640a48 48 0 0 0 48-48z" fill="#FFFFFF" p-id="13050"></path><path d="M880 896c0-126.29-63.62-237.72-160.57-304A366.25 366.25 0 0 1 512 656c-76.95 0-144-31-160-39.94-84.7 67.5-160 167.87-160 279.94a48 48 0 0 0 48 48h592a48 48 0 0 0 48-48z" fill="#82AAFA" p-id="13051"></path><path d="M512 304m-224 0a224 224 0 1 0 448 0 224 224 0 1 0-448 0Z" fill="#FFFFFF" p-id="13052"></path><path d="M536 328m-200 0a200 200 0 1 0 400 0 200 200 0 1 0-400 0Z" fill="#FF9580" p-id="13053"></path><path d="M832 960H192a64.07 64.07 0 0 1-64-64 384.1 384.1 0 0 1 167.54-317.21 16 16 0 0 1 18.06 0 352.14 352.14 0 0 0 396.8 0 16 16 0 0 1 18.06 0A384.1 384.1 0 0 1 896 896a64.07 64.07 0 0 1-64 64zM304.85 611.38A352.11 352.11 0 0 0 160 896a32 32 0 0 0 32 32h640a32 32 0 0 0 32-32 352.11 352.11 0 0 0-144.85-284.62 384.25 384.25 0 0 1-414.3 0zM512 544a240 240 0 0 1-169.71-409.71 240 240 0 0 1 339.42 339.42A238.43 238.43 0 0 1 512 544z m0-448c-114.69 0-208 93.31-208 208s93.31 208 208 208 208-93.31 208-208S626.69 96 512 96z" fill="#333333" p-id="13054"></path><path d="M576 864H448a32 32 0 0 1 0-64h128a32 32 0 0 1 0 64z" fill="#333333" p-id="13055"></path></svg>','<svg t="1690553436792" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15573" width="200" height="200"><path d="M0 0m113.777778 0l796.444444 0q113.777778 0 113.777778 113.777778l0 796.444444q0 113.777778-113.777778 113.777778l-796.444444 0q-113.777778 0-113.777778-113.777778l0-796.444444q0-113.777778 113.777778-113.777778Z" fill="#86C0B1" p-id="15574"></path><path d="M757.76 592.099556c-10.884741-57.306074-14.108444-115.674074-21.997037-173.397334-6.788741-49.682963-16.19437-103.689481-46.876444-144.839111-61.553778-82.602667-202.676148-90.263704-288.237038-44.980148A174.459259 174.459259 0 0 0 364.088889 254.369185c-40.429037 37.091556-55.637333 93.828741-65.991111 145.787259-12.667259 63.563852-18.394074 128.265481-30.340741 191.943112-15.853037 83.247407-67.204741 104.334222-67.204741 104.334222s12.325926 35.877926 48.355556 43.804444c9.216 2.048 20.745481-22.945185 24.538074-31.857778l-15.890963 38.456889C271.928889 800.843852 338.602667 788.859259 338.602667 788.859259l5.878518-60.264296h0.379259l13.880889 57.685333c58.861037 3.792593 130.465185-64.018963 153.97926-88.101926 23.514074 24.082963 95.118222 91.856593 153.979259 88.101926l13.880889-57.685333h0.379259L686.838519 788.859259s66.673778 11.870815 81.123555-42.135703l-15.890963-38.456889c3.792593 8.912593 15.17037 33.905778 24.538074 31.857777 36.02963-7.926519 48.355556-43.804444 48.355556-43.804444s-51.275852-20.973037-67.204741-104.220444z" fill="#48494F" p-id="15575"></path><path d="M805.508741 780.515556c-57.306074-63.070815-187.467852-113.512296-188.79526-109.985186s-32.161185 14.866963-102.779259 14.942815c-68.266667 0-98.607407-11.567407-99.972741-14.942815s-138.164148 46.990222-195.470222 109.985186C164.333037 840.173037 158.037333 970.903704 154.699852 1024h714.600296c-3.337481-53.096296-9.633185-183.826963-63.791407-243.484444z" fill="#D1E3FF" p-id="15576"></path><path d="M478.245926 744.675556h72.097185V1024H478.245926z" fill="#B1CEFA" p-id="15577"></path><path d="M601.201778 574.160593s5.30963-46.26963 6.561185-49.607112c-2.161778 1.592889-8.192 4.93037-10.277926 6.637038-13.274074 10.884741-48.31763 14.601481-84.081778 13.767111-35.726222 0.83437-70.769778-2.88237-84.043852-13.767111-2.123852-1.706667-8.116148-5.044148-10.277926-6.637038 1.251556 3.337481 6.599111 49.645037 6.561186 49.607112 1.327407 84.726519-13.653333 96.900741-21.124741 124.73837 23.779556 44.069926 58.292148 0 82.033778 44.032 5.157926 9.519407 48.583111 9.519407 53.741037 0 23.74163-44.107852 58.254222 0 82.033778-44.032-7.471407-27.83763-22.452148-40.011852-21.124741-124.73837z" fill="#FAC396" p-id="15578"></path><path d="M422.987852 636.283259c-0.606815 29.544296 13.387852 58.55763 36.257185 80.137482a132.209778 132.209778 0 0 0 40.353185 26.093037c3.792593 1.479111 15.17037 2.123852 12.174222 7.585185a11.377778 11.377778 0 0 1-4.209777 3.792593 98.948741 98.948741 0 0 0-26.282667 26.548148c-7.585185 10.467556-16.535704 19.873185-24.272593 30.34074a12.667259 12.667259 0 0 1-7.016296 5.650963c-5.082074 1.137778-4.740741-2.730667-5.95437-5.006222a84.764444 84.764444 0 0 0-7.585185-11.377778l-18.962963-24.765629c-10.998519-14.373926-22.110815-28.975407-28.406519-45.511111s-7.35763-35.043556 1.592889-50.479408c8.154074-14.070519 23.817481-24.310519 30.340741-38.987852" fill="#FFFFFF" p-id="15579"></path><path d="M603.932444 636.283259c0.568889 28.216889-12.212148 55.978667-33.261037 77.217185a132.740741 132.740741 0 0 1-37.925926 26.548149c-5.650963 2.616889-12.818963 2.806519-18.128592 6.106074-8.609185 5.385481 7.319704 9.860741 11.605333 12.894814 20.821333 14.791111 33.905778 34.702222 46.26963 55.258075 1.024 1.744593 3.792593 3.185778 5.423407 2.048a4.399407 4.399407 0 0 0 1.289482-1.365334 152.082963 152.082963 0 0 1 13.236148-19.26637c5.916444-6.447407 11.643259-13.425778 16.914963-20.290371 10.960593-14.373926 22.072889-28.975407 28.368592-45.511111s7.35763-35.043556-1.592888-50.479407c-8.154074-14.070519-23.779556-24.310519-30.340741-38.987852" fill="#FFFFFF" p-id="15580"></path><path d="M513.21363 770.503111m-17.028741 0a17.028741 17.028741 0 1 0 34.057481 0 17.028741 17.028741 0 1 0-34.057481 0Z" fill="#8BB0EB" p-id="15581"></path><path d="M513.21363 865.393778m-17.028741 0a17.028741 17.028741 0 1 0 34.057481 0 17.028741 17.028741 0 1 0-34.057481 0Z" fill="#8BB0EB" p-id="15582"></path><path d="M357.755259 538.548148c17.445926 46.042074 58.861037 98.607407 116.242963 118.518519 70.390519 24.651852 128.303407-21.086815 161.412741-66.56 34.778074-47.786667 38.191407-115.332741 29.354667-168.922074-6.371556-38.684444-22.755556-79.644444-62.994963-102.058667-28.406519-15.739259-65.232593-19.797333-99.51763-15.815111s-66.522074 15.17037-97.09037 28.368592c-28.899556 12.288-47.179852 37.925926-55.106371 63.374223a113.777778 113.777778 0 0 0-4.133926 32.502518c-0.796444 34.436741-1.441185 75.738074 11.832889 110.592z" fill="#FFDABE" p-id="15583"></path><path d="M323.280593 522.884741c13.50163 26.927407 32.047407 50.820741 45.966222 27.799703 7.926519-13.160296 2.199704-31.364741-2.465185-44.562963-4.058074-11.605333-5.30963-29.127111-12.288-39.025777-11.946667-16.877037-54.044444-18.962963-49.000297 9.709037a232.561778 232.561778 0 0 0 17.78726 46.08zM694.575407 522.884741c-13.539556 26.927407-32.047407 50.820741-45.966222 27.799703-7.964444-13.160296-2.23763-31.364741 2.427259-44.562963 4.096-11.605333 5.30963-29.127111 12.325926-39.025777 11.908741-16.877037 54.006519-18.962963 49.000297 9.709037a235.140741 235.140741 0 0 1-17.78726 46.08z" fill="#FFDABE" p-id="15584"></path><path d="M330.638222 453.632s62.767407 43.84237 177.758815-78.961778c0 0 72.779852 83.437037 153.637926 86.20563s70.276741-229.944889-137.443556-234.458074c-247.959704-5.385481-193.953185 227.214222-193.953185 227.214222z" fill="#48494F" p-id="15585"></path></svg>','<svg t="1690553449127" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15732" width="200" height="200"><path d="M0 0m113.777778 0l796.444444 0q113.777778 0 113.777778 113.777778l0 796.444444q0 113.777778-113.777778 113.777778l-796.444444 0q-113.777778 0-113.777778-113.777778l0-796.444444q0-113.777778 113.777778-113.777778Z" fill="#B5E0E8" p-id="15733"></path><path d="M718.354963 507.259259a685.093926 685.093926 0 0 1-11.377778-70.656c-1.327407-15.17037-1.592889-30.340741-5.461333-44.980148-6.561185-24.689778-21.238519-43.652741-23.134815-69.518222-1.820444-24.689778-20.517926-33.640296-39.936-46.345482-20.252444-13.274074-44.676741-24.651852-69.101037-26.548148-46.459259-3.792593-85.978074 32.616296-131.109926 44.41126-18.962963 4.968296-39.708444 5.688889-56.888889 15.625481-12.591407 7.585185-22.755556 18.394074-35.081481 26.055111-11.377778 6.97837-17.749333 8.571259-21.88326 21.617778a226.948741 226.948741 0 0 0-9.595259 52.337778c-4.589037 68.266667-3.792593 137.178074-5.802666 205.520592q-0.796444 24.462222-1.289482 48.886519c0 5.12 2.389333 44.411259-0.758518 46.042074 37.470815-19.418074 82.10963-16.156444 124.207407-13.274074q68.266667 4.664889 136.533333 6.447407c15.966815 0.417185 31.857778 2.010074 47.824593 2.275556 11.643259 0 25.182815-3.109926 36.636444-0.948148 9.860741 1.896296 12.894815 8.798815 20.821334 13.691259 9.102222 5.613037 26.548148 6.637037 36.636444 3.792592 9.481481-2.503111 13.994667-1.782519 23.627852-0.910222a10.922667 10.922667 0 0 0 10.126222-3.792592 13.653333 13.653333 0 0 0 1.137778-9.367704c-5.461333-45.89037-13.539556-91.022222-16.687407-136.988445a1236.385185 1236.385185 0 0 0-36.560593-223.232c-2.616889-10.164148-5.461333-20.593778-11.984593-28.785777s-17.711407-13.653333-27.648-10.353778" fill="#5C3025" p-id="15734"></path><path d="M638.103704 765.534815c0.455111-23.703704-10.202074-48.583111-15.170371-71.604148-3.413333-15.17037-4.361481-30.72-8.533333-45.700741a110.933333 110.933333 0 0 0-8.00237-17.180445c-3.26163-7.168-3.337481-17.028741-4.589037-24.803555-1.061926-6.409481 0.530963-13.463704-2.313482-19.456a35.346963 35.346963 0 0 0-27.306667-20.745482c-35.84-5.195852-77.065481-15.17037-112.526222-3.072a68.835556 68.835556 0 0 0-32.540444 26.548149c-4.133926 6.068148-4.28563 14.032593-5.499259 21.086814-2.275556 13.274074-5.992296 26.548148-7.319704 40.049778a295.822222 295.822222 0 0 1-6.447408 41.718519 129.592889 129.592889 0 0 0-5.688888 29.051259v1.630815a37.129481 37.129481 0 0 0 9.02637 25.827555c13.236148 13.842963 40.96 14.336 57.988741 21.731556 23.817481 10.391704 50.896593 10.467556 76.837926 12.288 22.869333 1.744593 91.32563 19.64563 92.084148-17.370074z" fill="#F5C09D" p-id="15735"></path><path d="M384.379259 521.443556c15.17037 50.062222 50.744889 107.064889 100.200297 128.948148 60.681481 26.81363 110.554074-22.755556 139.07437-72.400593 29.999407-51.958519 32.919704-125.421037 25.296593-183.713185-5.499259-42.097778-19.380148-86.698667-54.272-111.009185-24.462222-17.142519-56.13037-21.579852-85.788445-17.218371s-57.306074 16.725333-83.626667 30.871704c-24.917333 13.349926-40.656593 41.187556-47.521185 68.911407a155.496296 155.496296 0 0 0-3.527111 35.346963c-0.568889 37.281185-1.251556 82.185481 10.164148 120.263112z" fill="#FCD6BD" p-id="15736"></path><path d="M348.197926 465.995852c13.539556 26.927407 32.047407 50.820741 45.966222 27.799704 7.964444-13.160296 2.199704-31.364741-2.427259-44.562963-4.096-11.605333-5.30963-29.127111-12.325926-39.025778-11.908741-16.877037-54.044444-18.962963-49.000296 9.709037a235.140741 235.140741 0 0 0 17.787259 46.08zM681.566815 465.995852c-13.50163 26.927407-32.047407 50.820741-45.966222 27.799704-7.964444-13.160296-2.199704-31.364741 2.465185-44.562963 4.058074-11.605333 5.30963-29.127111 12.288-39.025778 11.946667-16.877037 54.044444-18.962963 49.000296 9.709037a232.561778 232.561778 0 0 1-17.787259 46.08z" fill="#FCD6BD" p-id="15737"></path><path d="M688.924444 325.480296a86.622815 86.622815 0 0 1 0.834371 22.755556c-0.986074 8.419556-7.016296 15.435852-9.860741 23.324444a83.437037 83.437037 0 0 1-14.715259 27.799704q-1.934222 2.313481-3.792593 4.778667c-5.688889 8.078222-9.443556 16.877037-14.715259 25.486222 0.758519-36.105481-17.787259-68.077037-36.02963-97.962667-11.112296-18.204444-24.082963-35.764148-29.733926-56.32-11.643259 13.767111-31.364741 28.937481-46.155851 39.442963a785.483852 785.483852 0 0 1-96.786963 58.292148c-24.538074 12.47763-67.659852 20.821333-67.166815 55.67526A49.607111 49.607111 0 0 0 348.918519 400.877037a39.177481 39.177481 0 0 0-21.390223-4.437333c-5.840593 0-7.585185 2.389333-9.102222-6.257778a64.246519 64.246519 0 0 1 0.948148-18.052741A247.770074 247.770074 0 0 1 337.540741 302.421333c18.659556-44.297481 50.403556-83.892148 92.539259-107.709629a157.658074 157.658074 0 0 1 77.027556-20.48c15.928889 0 30.340741 0.265481 46.004148 5.157926a73.424593 73.424593 0 0 1 30.34074 19.949037 6.181926 6.181926 0 0 0 2.465186 2.085926 5.650963 5.650963 0 0 0 3.072 0 59.429926 59.429926 0 0 1 37.091555 5.271703c64.018963 34.133333 77.217185 137.367704 77.672296 201.879704A383.279407 383.279407 0 0 1 672.085333 333.748148" fill="#5C3025" p-id="15738"></path><path d="M391.130074 745.775407h220.99437V1024h-220.99437z" fill="#E3E3E3" p-id="15739"></path><path d="M296.315259 703.488c11.377778-3.982222 20.973037-10.088296 31.706074-15.17037 8.874667-4.096 17.294222-5.95437 26.168889-10.998519a29.430519 29.430519 0 0 1 18.962963-4.778667 5.423407 5.423407 0 0 1 2.541037 1.061926 6.219852 6.219852 0 0 1 1.630815 4.171852l3.413333 28.672 69.176889 283.685926c4.020148 10.467556 16.57363 21.541926 16.080593 33.716148H114.650074c6.637037-57.306074 12.932741-114.763852 17.408-172.411259 2.730667-34.702222 5.726815-72.666074 29.771852-97.848889 17.863111-18.697481 44.032-26.548148 69.101037-32.957629 21.390222-5.30963 44.183704-9.633185 65.384296-17.142519z" fill="#35658F" p-id="15740"></path><path d="M420.408889 617.092741a135.509333 135.509333 0 0 0 36.636444 92.880592 133.157926 133.157926 0 0 0 40.770371 30.340741c3.792593 1.706667 15.17037 2.465185 12.325926 8.798815a11.377778 11.377778 0 0 1-4.28563 4.361481c-11.377778 8.040296-18.962963 19.493926-26.548148 30.947556-7.585185 12.136296-16.725333 23.058963-24.538074 35.081481a13.463704 13.463704 0 0 1-7.054222 6.561186c-5.157926 1.289481-4.816593-3.147852-6.030223-5.802667a100.617481 100.617481 0 0 0-7.585185-13.084445l-18.962963-28.672c-11.112296-16.687407-22.33837-33.60237-28.709926-52.565333s-7.585185-40.618667 1.630815-58.481778c8.229926-16.346074 24.045037-28.178963 30.833778-45.169777" fill="#FFFFFF" p-id="15741"></path><path d="M603.287704 617.092741a137.746963 137.746963 0 0 1-71.831704 120.263111c-5.726815 3.072-12.932741 3.26163-18.318222 7.092148-8.722963 6.257778 7.395556 11.377778 11.719111 14.942815 21.048889 17.142519 34.133333 40.239407 46.762667 64.056889 1.061926 2.010074 3.792593 3.792593 5.499259 2.389333a5.461333 5.461333 0 0 0 1.289481-1.630815 178.024296 178.024296 0 0 1 13.387852-22.300444c5.95437-7.585185 11.757037-15.54963 17.066667-23.514074 11.112296-16.687407 22.33837-33.60237 28.709926-52.565334s7.585185-40.618667-1.630815-58.481777c-8.229926-16.346074-24.045037-28.178963-30.795852-45.169778" fill="#FFFFFF" p-id="15742"></path><path d="M463.189333 996.617481q-6.409481-30.340741-11.946666-60.681481c-15.17037-81.957926-25.6-164.67437-34.133334-247.542519-2.010074-19.949037 0.568889-40.201481-1.479111-59.922962 0-0.606815 0-0.682667-0.493037-0.986075-1.403259-0.872296-17.256296 15.17037-19.531852 16.990815-8.229926 6.97837-17.256296 13.008593-25.979259 19.342222a408.120889 408.120889 0 0 0-61.970963 56.016593c-3.792593 4.171852-4.740741 7.130074-4.020148 9.443556 1.289481 4.171852 8.040296 6.144 14.336 8.760889 5.006222 2.123852 9.671111 5.726815 14.487704 8.267851 3.792593 2.010074 28.027259 15.890963 31.326814 13.349926a212.764444 212.764444 0 0 1-66.825481 34.133334c10.808889 65.308444 67.128889 160.768 88.481185 230.21037h85.447111c-2.768593-10.012444-6.106074-19.797333-7.698963-27.382519z" fill="#1E507D" p-id="15743"></path><path d="M724.005926 703.488c-11.377778-3.982222-21.010963-10.088296-31.706074-15.17037-8.874667-4.096-17.294222-5.95437-26.206815-10.998519a29.240889 29.240889 0 0 0-18.962963-4.778667 5.764741 5.764741 0 0 0-2.578963 1.061926 6.371556 6.371556 0 0 0-1.592889 4.171852q-1.706667 14.336-3.451259 28.672l-69.138963 283.685926c-4.058074 10.467556-16.611556 21.541926-16.080593 33.716148h351.383704c-6.674963-57.306074-12.932741-114.763852-17.445926-172.411259-2.692741-34.702222-5.726815-72.666074-29.733926-97.848889-17.901037-18.697481-44.032-26.548148-69.138963-32.957629-21.352296-5.30963-44.145778-9.633185-65.34637-17.142519z" fill="#35658F" p-id="15744"></path><path d="M718.999704 728.784593c-18.280296-14.14637-33.829926-31.250963-49.569185-48.052149-16.914963-18.128593-37.546667-33.147259-56.888889-48.734814-0.986074-0.796444-3.565037-3.147852-3.792593-1.858371 0 5.157926-1.099852 9.40563-1.592889 14.070519-0.872296 8.495407-1.782519 16.952889-2.654815 25.448296-1.85837 17.445926-3.792593 34.891852-5.233777 52.375704C591.644444 811.614815 562.706963 932.370963 549.925926 1024h81.464889c18.204444-69.480296 84.043852-161.261037 95.459555-230.248296a212.764444 212.764444 0 0 1-66.825481-34.133334 209.957926 209.957926 0 0 0 58.974815-30.833777z" fill="#1E507D" p-id="15745"></path><path d="M510.596741 792.538074m-17.028741 0a17.028741 17.028741 0 1 0 34.057481 0 17.028741 17.028741 0 1 0-34.057481 0Z" fill="#FFFFFF" p-id="15746"></path></svg>','<svg t="1690553457480" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="15893" width="200" height="200"><path d="M2.603582 0m113.190862 0l792.336035 0q113.190862 0 113.190862 113.190862l0 792.336036q0 113.190862-113.190862 113.190862l-792.336035 0q-113.190862 0-113.190862-113.190862l0-792.336036q0-113.190862 113.190862-113.190862Z" fill="#EEBCD7" p-id="15894"></path><path d="M591.196065 621.832867s4.829477-46.030951 5.961386-49.313486c-1.961975 1.584672-7.546057 4.904937-9.281651 6.6028-11.998231 10.828592-43.729403 14.526161-76.026529 13.696095-32.297126 0.830066-64.141489-2.867502-76.026529-13.696095-1.886514-1.697863-7.319676-5.018128-9.281651-6.6028 1.131909 3.282535 5.961385 49.388946 5.961385 49.313486 1.169639 84.327192-12.375534 96.400884-19.129255 124.132645 21.506264 43.842594 52.822402 86.402358 74.177745 130.282683 4.640825 9.470302 14.752542 11.658659 21.317612 18.525571v3.773028l2.339278 1.28283a13.09241 13.09241 0 0 1 0.679145-1.245099 13.09241 13.09241 0 0 1 0.679145 1.245099l2.339278-1.28283v-3.773028c6.56507-6.866912 16.676787-9.055269 21.317612-18.525571 21.468534-43.880324 52.822402-86.440088 74.177745-130.282683-6.715991-27.731761-20.261164-39.805453-19.204716-124.132645z" fill="#FACDAC" p-id="15895"></path><path d="M680.994149 469.062933c-11.620929 5.697273-17.997347 10.300368-23.090936 22.223139 14.601621-64.481061 9.20619-136.206338-47.804274-168.729845-59.840236-33.957259-159.070892-32.86308-210.610464 12.866028-33.957259 30.18423-59.689315 91.118644-34.825055 155.863817-5.621813-11.319086-10.224908-23.015475-22.940015-22.223139-40.220486 2.490199-31.165217 51.426382-21.619455 69.801032s27.807222 32.636699 48.332498 33.504495a11.696389 11.696389 0 0 1 7.093294 1.697863 9.809875 9.809875 0 0 1 2.64112 4.678555c10.677671 32.448047 20.600737 59.538394 48.332499 81.912454s64.820634 37.202063 101.381282 31.127487c43.238909-7.168755 87.270155-34.674134 102.815033-77.384819 4.791746-13.16787 3.282535-32.523508 17.469123-40.107296a25.015181 25.015181 0 0 1 8.187472-1.961974c21.091231-3.282535 37.730287-18.676492 46.936478-37.352985a80.629624 80.629624 0 0 0 8.640236-42.446573c-1.584672-17.431393-19.506559-29.090052-30.938836-23.468239z" fill="#FFE7D5" p-id="15896"></path><path d="M597.08199 699.821371c12.866028 30.712454-33.051732 80.13913-85.119528 80.13913s-99.268386-40.371408-85.119529-80.13913c-56.369049 24.222845-98.40059 45.276345-139.602063 73.234488 12.337804 47.049668 16.676787 130.773176 33.579956 162.240235 11.319086 20.94031 13.016949 56.595431 11.734119 88.552985h358.43773c-1.245099-32.033014 0.528224-67.612675 11.73412-88.552985 16.903169-31.54252 21.279882-115.266028 33.579955-162.240235" fill="#9DB4EB" p-id="15897"></path><path d="M409.222889 763.132793s61.123066 166.76787 102.588651 170.918202c0 0 72.517612-37.428445 101.683125-172.163302l-104.96566-15.620339z" fill="#E9F4FC" p-id="15898"></path><path d="M419.86283 707.59381s37.466175 40.258217 92.099632 44.446278c0 0-35.994694 47.615623-59.802506 46.181872 0 0-146.355785-46.785556-32.297126-90.62815zM604.062093 707.59381s-37.466175 40.258217-92.099631 44.446278c0 0 35.994694 47.615623 59.802505 46.181872 0 0 146.355785-46.785556 32.297126-90.62815z" fill="#FFFFFF" p-id="15899"></path><path d="M502.378969 752.983346s-54.180693 7.244215-54.520266 32.86308 1.811054 50.558585 1.811054 50.558585 46.181872-28.184525 58.104643-67.537214z" fill="#C28CC0" p-id="15900"></path><path d="M503.812719 747.05969s-50.558585-49.464407-62.443625-10.828592 39.692262 35.39101 65.68843 24.185114zM521.545955 752.983346s54.180693 7.244215 54.520265 32.86308-1.811054 50.558585-1.811054 50.558585-46.181872-28.184525-58.104643-67.537214z" fill="#C28CC0" p-id="15901"></path><path d="M520.112204 747.05969s50.558585-49.464407 62.443625-10.828592-39.692262 35.39101-65.68843 24.185114z" fill="#C28CC0" p-id="15902"></path><path d="M511.962462 758.076934m-17.280472 0a17.280472 17.280472 0 1 0 34.560943 0 17.280472 17.280472 0 1 0-34.560943 0Z" fill="#C28CC0" p-id="15903"></path><path d="M425.673294 697.746205s8.942078 175.143994 86.138246 236.30479c0 0-76.026529-0.188651-141.941341-106.814444l29.014591-30.448342-55.388062-17.393662s-2.075166-50.520855 82.176566-81.648342zM597.949787 697.746205s-8.904348 175.143994-86.138247 236.30479c0 0 76.026529-0.188651 141.941342-106.814444l-29.014591-30.448342 55.388062-17.393662s2.075166-50.520855-82.176566-81.648342z" fill="#82A0E8" p-id="15904"></path><path d="M320.858556 935.371555c-16.903169-31.54252-21.242152-115.266028-33.579956-162.240236-46.521444 31.50479-117.341194 250.868681-117.341194 250.868681h162.655269c1.28283-32.108475-0.528224-67.688136-11.734119-88.628445zM702.764525 935.371555c16.903169-31.54252 21.279882-115.266028 33.579956-162.240236 46.521444 31.50479 117.378924 250.868681 117.378924 250.868681h-162.692999c-1.245099-32.108475 0.528224-67.688136 11.734119-88.628445z" fill="#E9F4FC" p-id="15905"></path><path d="M514.679042 243.360354m-81.120118 0a81.120118 81.120118 0 1 0 162.240236 0 81.120118 81.120118 0 1 0-162.240236 0Z" fill="#553930" p-id="15906"></path><path d="M672.467104 341.798674c-25.807517-65.462049-117.265733-85.798674-161.52336-85.798674s-140.809433 21.128961-161.523361 85.798674c-23.845542 74.290936-13.545173 126.396463-13.545173 126.396462s38.862196 9.734414 34.787325 60.36846c-2.075166 25.581135-17.431393 44.5972-6.150037 69.197347a65.160206 65.160206 0 0 1 11.319087-43.804863c15.092115-21.770376 22.223139-81.950184 19.997052-102.173619 0 0 70.291525 13.469713 115.190567 13.469713s115.190567-13.469713 115.190568-13.469713c-2.226087 20.223434-4.414444 52.822402 7.546057 76.517023 22.638172 44.068976 6.338688 73.045836 6.338689 73.045837 26.411201-33.579956 7.88563-44.63493 9.092999-70.291526 2.64112-56.595431 36.824761-62.820929 36.82476-62.820928s15.092115-53.87885-13.545173-126.434193z" fill="#7D5C55" p-id="15907"></path></svg>','<svg t="1690553467987" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16054" width="200" height="200"><path d="M2.603582 0m113.199204 0l792.394428 0q113.199204 0 113.199204 113.199204l0 792.394429q0 113.199204-113.199204 113.199204l-792.394428 0q-113.199204 0-113.199204-113.199204l0-792.394429q0-113.199204 113.199204-113.199204Z" fill="#EEBCD7" p-id="16055"></path><path d="M602.1443 621.878694s5.433562-46.034343 6.754219-49.31712c-2.226251 1.584789-8.414474 4.905299-10.565259 6.603287-13.621638 10.829391-49.618984 14.527231-86.33326 13.697104-36.714275 0.830127-72.711622-2.867713-86.33326-13.697104-2.150785-1.697988-8.339008-5.018498-10.565259-6.603287 1.320657 3.282777 6.791952 49.392586 6.754219 49.31712 1.320657 84.333407-14.036701 96.407989-21.696514 124.141794 24.413295 43.845825 59.844646 86.408726 84.257941 130.292284 5.28263 9.471 16.715749 11.659518 24.186897 18.526936v3.773307l2.641315 1.282924 0.792394-1.245191 0.792394 1.245191 2.641315-1.282924v-3.773307c7.546614-6.867418 18.866534-9.055936 24.186897-18.526936 24.413295-43.883558 59.844646-86.446459 84.257941-130.292284-7.735279-27.733805-23.092638-39.808387-21.77198-124.141794z" fill="#FACDAC" p-id="16056"></path><path d="M681.044145 431.364434c-11.621785 5.697693-17.998673 10.301128-23.092638 22.224777 14.602697-64.485813 9.206869-136.216376-47.807797-168.74228-59.844646-33.959761-159.082615-32.865502-210.625986 12.866976-33.959761 30.186454-59.693714 91.125359-34.827622 155.875304-5.622227-11.31992-10.225661-23.017171-22.941705-22.224777-40.223451 2.490382-31.167514 51.430172-21.621048 69.806175s27.809271 32.639104 48.33606 33.506965a11.697251 11.697251 0 0 1 7.093817 1.697988 9.810598 9.810598 0 0 1 2.641315 4.6789c10.678458 32.450438 20.602255 59.542781 48.33606 81.918491s64.825411 37.204805 101.388754 31.129781c43.242096-7.169283 87.276586-34.67669 102.82261-77.390522 4.7921-13.168841 3.282777-32.525905 17.470411-40.110252a25.017024 25.017024 0 0 1 8.188075-1.962119c21.092785-3.282777 37.733068-18.677869 46.939937-37.355738a80.635566 80.635566 0 0 0 8.640873-42.449701c-1.584789-17.432677-19.507996-29.092195-30.941116-23.469968z" fill="#FFE7D5" p-id="16057"></path><path d="M866.690839 917.290884c-4.414769-118.859164-121.160881-165.836834-252.811555-217.417938-6.527821 24.451028-44.562753 33.356032-101.690619 33.356032s-95.162798-8.905004-101.652885-33.356032C278.620974 751.45405 161.874862 798.431719 157.309161 917.290884c-2.414916 65.617805 0 106.709116 0 106.709116h709.381678s2.263984-41.091311 0-106.709116z" fill="#9DB4EB" p-id="16058"></path><path d="M364.841035 446.344462s25.809419-93.993072 135.461714-95.841993l-6.490088 7.320215a3.056379 3.056379 0 0 0 3.207311 4.905299l31.846709-10.376594-2.565848 12.79151a3.018645 3.018645 0 0 0 4.112904 3.395976l30.639251-12.980175a14.451765 14.451765 0 0 1 11.319921 0c17.696809 7.320215 70.334439 33.959761 88.785909 98.105977 0 0 8.188076-16.942148 23.130371-22.224777a450.268701 450.268701 0 0 0-1.999853-104.256467C674.252192 267.904783 646.405188 215.493551 589.315056 190.551994c-45.921144-20.073992-100.520893-22.639841-146.668435-1.735722-14.338566 6.527821-41.506375 15.093227-57.957993 14.791363 10.338861 10.338861 26.639546 9.169136 26.639547 9.169136S387.480876 226.398408 372.387648 226.398408c2.82998 7.546614 13.093375 8.48994 13.093375 8.48994a246.283735 246.283735 0 0 0-18.225072 22.639841c-18.413737 25.469821-27.167809 56.901467-29.658191 88.031248-0.679195 8.60314 5.622227 86.559658 7.546613 85.804997-0.150932 0 7.62208-3.433709 19.696662 14.980028z" fill="#7D5C55" p-id="16059"></path><path d="M417.063601 675.044587c17.734542 9.96153 53.769622 27.809271 89.200973 31.318446 4.6789 5.65996 5.735426 47.807797 5.735426 47.807798s-79.239443 5.395829-120.745818-47.581399l9.810598-25.58302a11.31992 11.31992 0 0 1 15.998821-5.961825z" fill="#82A0E8" p-id="16060"></path><path d="M606.936399 675.044587c-17.734542 9.96153-53.769622 27.809271-89.200973 31.318446-4.6789 5.65996-5.735426 47.807797-5.735426 47.807798s79.239443 5.395829 120.934483-47.581399l-9.810598-25.58302a11.31992 11.31992 0 0 0-16.187486-5.961825z" fill="#82A0E8" p-id="16061"></path><path d="M485.964183 743.982902h52.109367v279.073771H485.964183zM603.314025 889.443879h122.707937v22.715307H603.314025z" fill="#82A0E8" p-id="16062"></path></svg>','<svg t="1690553481316" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16209" width="200" height="200"><path d="M0 0m113.777778 0l796.444444 0q113.777778 0 113.777778 113.777778l0 796.444444q0 113.777778-113.777778 113.777778l-796.444444 0q-113.777778 0-113.777778-113.777778l0-796.444444q0-113.777778 113.777778-113.777778Z" fill="#ED8888" p-id="16210"></path><path d="M597.485037 565.627259s5.157926-46.26963 6.409482-49.607111c-2.123852 1.592889-7.964444 4.93037-10.012445 6.637037-12.932741 10.884741-47.066074 14.601481-81.882074 13.767111-34.816 0.83437-68.949333-2.88237-81.882074-13.767111-2.048-1.706667-7.888593-5.044148-10.012445-6.637037 1.251556 3.337481 6.447407 49.645037 6.409482 49.607111 1.251556 84.726519-13.312 96.862815-20.593778 124.738371 23.172741 44.069926 56.888889 86.888296 79.909926 130.958222 5.006222 9.519407 15.890963 11.719111 22.945185 18.621629v3.982223l2.503111 1.289481c0.227556-0.417185 0.493037-0.83437 0.758519-1.251555 0.265481 0.417185 0.530963 0.83437 0.758518 1.251555l2.503112-1.289481v-3.982223c7.054222-6.902519 17.938963-9.102222 22.945185-18.621629 23.134815-44.069926 56.888889-86.888296 79.909926-130.958222-7.35763-27.875556-21.921185-40.011852-20.66963-124.738371z" fill="#F5C4A5" p-id="16211"></path><path d="M357.641481 694.575407h308.754963v218.605037H357.641481z" fill="#EAE0EB" p-id="16212"></path><path d="M513.099852 1024h254.445037c2.048-14.14637 4.209778-28.254815 5.802667-42.477037 5.499259-49.303704 4.171852-99.252148 9.02637-148.66963 2.199704-22.300444 5.688889-41.984 5.650963-64.474074 0-17.104593 2.351407-34.512593 3.792592-51.503407 0.530963-6.33363 3.792593-18.280296-0.948148-22.755556a15.625481 15.625481 0 0 0-6.674963-2.920296 31.478519 31.478519 0 0 0-7.964444-3.337481c-6.144-1.706667-12.47763-4.399407-18.962963-5.802667-11.908741-2.616889-23.703704-6.068148-35.460741-9.481482a544.350815 544.350815 0 0 1-71.755852-25.903407 97.545481 97.545481 0 0 0-10.012444-4.892444c-2.048-0.644741-6.712889-0.644741-7.926519-2.048a2.313481 2.313481 0 0 0-3.375407 0.417185 7.926519 7.926519 0 0 0-1.289481 3.792592 306.441481 306.441481 0 0 1-22.755556 75.093334c-1.630815 3.792593-3.26163 7.585185-4.968296 11.112296-15.853037 34.853926-35.346963 71.149037-65.156741 94.549333-5.726815 4.475259-15.36 13.312-22.755556 11.946667-7.35763 1.365333-16.990815-7.585185-22.755555-11.946667-29.809778-23.400296-49.303704-59.695407-65.156741-94.549333-1.706667-3.792593-3.337481-7.395556-4.968296-11.112296a306.441481 306.441481 0 0 1-22.755556-75.093334 7.926519 7.926519 0 0 0-1.289481-3.792592 2.313481 2.313481 0 0 0-3.375408-0.417185c-1.21363 1.403259-5.878519 1.403259-7.926518 2.048a97.545481 97.545481 0 0 0-10.012445 4.892444 544.350815 544.350815 0 0 1-71.755851 25.903407c-11.757037 3.413333-23.552 6.864593-35.460741 9.481482-6.447407 1.403259-12.781037 4.096-18.962963 5.802667a31.478519 31.478519 0 0 0-7.964445 3.337481 15.625481 15.625481 0 0 0-6.674963 2.920296c-4.816593 4.626963-1.479111 16.57363-0.948148 22.755556 1.479111 16.990815 3.792593 34.398815 3.792593 51.503407 0 22.414222 3.451259 42.097778 5.650963 64.474074 4.854519 49.303704 3.527111 99.290074 9.02637 148.66963 1.592889 14.222222 3.792593 28.330667 5.802667 42.477037h254.445037" fill="#5C6A94" p-id="16213"></path><path d="M781.274074 698.254222a48.772741 48.772741 0 0 0-7.168 13.615408 247.732148 247.732148 0 0 0-10.998518 42.059851 675.081481 675.081481 0 0 0-10.884741 81.768297c0 2.23763-0.227556 3.792593-0.227556 5.006222-0.720593 61.515852-10.277926 122.349037-17.635555 183.296h187.733333a1103.075556 1103.075556 0 0 0-29.278815-168.011852 485.451852 485.451852 0 0 0-11.946666-55.561481c-11.377778-40.429037-32.995556-90.794667-76.951704-104.372148-8.722963-2.654815-16.421926-5.347556-22.641778 2.199703zM242.725926 698.254222a48.772741 48.772741 0 0 1 7.168 13.615408 247.732148 247.732148 0 0 1 10.998518 42.059851 675.081481 675.081481 0 0 1 10.884741 81.768297c0 2.23763 0.227556 3.792593 0.227556 5.006222 0.720593 61.515852 10.277926 122.349037 17.635555 183.296H102.058667a1103.075556 1103.075556 0 0 1 29.278814-168.011852 485.451852 485.451852 0 0 1 11.946667-55.561481c11.377778-40.429037 32.995556-90.794667 76.951704-104.372148 8.571259-2.654815 16.270222-5.347556 22.490074 2.199703z" fill="#F6ECF7" p-id="16214"></path><path d="M373.797926 455.111111c4.968296 52.792889 22.490074 102.058667 72.666074 138.733037 19.949037 14.563556 42.81837 28.899556 68.266667 27.723852 14.563556-0.644741 28.216889-6.447407 40.846222-13.198222 100.314074-53.665185 99.214222-149.010963 99.328-245.342815 0-18.318222-0.530963-37.243259-8.760889-53.892741-10.42963-20.897185-31.744-35.498667-54.916741-43.311407-53.589333-18.166519-113.057185-17.180444-164.560592 5.95437C354.228148 304.31763 368.222815 395.946667 373.797926 455.111111z" fill="#FCD6BD" p-id="16215"></path><path d="M698.823111 288.881778c-2.730667-15.54963-11.188148-39.367111-25.258667-54.46163a228.389926 228.389926 0 0 0-17.445925-31.895704c-22.452148-33.754074-61.212444-53.741037-102.4-56.888888a287.971556 287.971556 0 0 0-59.126519 1.782518c-38.570667 5.195852-78.810074 20.897185-94.587259 57.685333a61.022815 61.022815 0 0 0-3.034074 9.216 19.721481 19.721481 0 0 0-4.854519-3.337481c-20.366222-9.40563-44.828444 13.387852-53.096296 28.823704-13.084444 24.272593-16.763259 52.565333-15.853037 79.644444a328.552296 328.552296 0 0 0 5.613037 49.038222c2.199704 12.022519 3.034074 34.512593 15.435852 41.718519C369.739852 424.77037 391.850667 367.881481 399.132444 353.583407a153.827556 153.827556 0 0 0 15.587556-59.240296 44.86637 44.86637 0 0 0 5.575111 4.854519c19.380148 13.805037 40.12563 20.48 63.829333 24.38637l51.048297 8.495407c4.589037 0.758519 9.253926 1.554963 13.918815 2.465186 14.639407 2.88237 29.278815 7.016296 41.339259 15.435851s28.141037 17.408 36.901926 30.037334a2.123852 2.123852 0 0 0 3.792592-1.175704v-17.901037c3.072 6.295704 6.295704 12.47763 9.936593 18.432 5.347556 8.722963 5.423407 21.390222 13.312 28.785778 10.202074 9.557333 19.911111-0.720593 25.144889-10.619259a194.673778 194.673778 0 0 0 10.581333-23.893334 164.977778 164.977778 0 0 0 8.722963-84.764444z" fill="#7D4E3C" p-id="16216"></path><path d="M361.244444 482.417778c5.575111 6.637037 16.57363 11.757037 25.713778 5.650963 10.543407-6.97837 4.020148-22.262519 2.578963-31.023408a313.571556 313.571556 0 0 0-9.936592-38.949926c-3.034074-10.126222-8.798815-26.548148-27.420445-21.845333a21.541926 21.541926 0 0 0-16.042667 15.739259c-3.792593 18.432 12.515556 33.829926 18.962963 50.517334 2.23763 6.030222 1.137778 12.325926 4.892445 18.014814a16.270222 16.270222 0 0 0 1.251555 1.896297zM663.476148 482.417778c-5.575111 6.637037-16.57363 11.757037-25.713778 5.650963-10.505481-6.97837-3.792593-22.262519-2.541037-31.023408a320.246519 320.246519 0 0 1 9.898667-38.949926c3.072-10.126222 8.798815-26.548148 27.420444-21.845333a21.504 21.504 0 0 1 16.042667 15.739259c3.982222 18.432-12.515556 33.829926-18.773333 50.517334-2.275556 6.030222-1.175704 12.325926-4.930371 18.014814a16.270222 16.270222 0 0 1-1.403259 1.896297z" fill="#FCD6BD" p-id="16217"></path><path d="M661.086815 650.126222a481.659259 481.659259 0 0 1-58.898963 125.686519c-19.911111 30.151111-53.930667 92.766815-96.635259 90.453333-37.05363-2.010074-63.829333-57.419852-80.820149-84.574815-25.78963-41.14963-48.090074-84.233481-61.667555-130.844444-5.840593 2.085926-11.719111 4.058074-17.483852 6.106074 15.815111 53.930667 43.008 103.348148 73.614222 150.376296 19.531852 29.999407 45.511111 75.851852 86.357334 77.444741 45.89037 1.744593 77.63437-49.531259 100.465777-81.995852a522.012444 522.012444 0 0 0 72.400593-146.090667c-5.802667-2.085926-11.567407-4.361481-17.332148-6.561185z" fill="#42507A" p-id="16218"></path><path d="M424.77037 594.640593c4.475259 9.291852 7.319704 19.683556 13.349926 27.875555a455.793778 455.793778 0 0 0 31.971556 39.898074 142.032593 142.032593 0 0 0 29.620148 25.372445c2.88237 1.744593 6.068148 3.185778 9.064296 4.854518a2.730667 2.730667 0 0 1 0 4.778667c-10.088296 5.575111-18.962963 18.962963-26.965333 26.548148a230.551704 230.551704 0 0 0-23.703704 27.913481 106.533926 106.533926 0 0 0-11.377778 15.473778 2.806519 2.806519 0 0 1-4.892444 0 565.096296 565.096296 0 0 1-30.340741-55.030518c-9.329778-20.252444-19.190519-44.714667-19.797333-67.356445a9.064296 9.064296 0 0 1 0.530963-3.792592 9.974519 9.974519 0 0 1 2.616889-3.034074 95.838815 95.838815 0 0 0 27.192889-41.984M599.22963 594.640593c-4.475259 9.291852-7.319704 19.683556-13.349926 27.875555a455.793778 455.793778 0 0 1-31.971556 39.898074 142.032593 142.032593 0 0 1-29.620148 25.372445c-2.88237 1.744593-6.068148 3.185778-9.064296 4.854518a2.730667 2.730667 0 0 0 0 4.778667c10.088296 5.575111 18.962963 18.962963 26.965333 26.548148a230.551704 230.551704 0 0 1 23.703704 27.913481 106.533926 106.533926 0 0 1 11.188148 15.473778 2.806519 2.806519 0 0 0 4.892444 0 565.096296 565.096296 0 0 0 30.340741-55.030518c9.329778-20.252444 19.190519-44.714667 19.797333-67.356445a9.064296 9.064296 0 0 0-0.530963-3.792592 9.974519 9.974519 0 0 0-2.616888-3.034074 95.838815 95.838815 0 0 1-27.192889-41.984" fill="#FFFFFF" p-id="16219"></path></svg>','<svg t="1690553491534" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="16366" width="200" height="200"><path d="M0 0m113.765137 0l796.355961 0q113.765137 0 113.765137 113.765137l0 796.355961q0 113.765137-113.765137 113.765137l-796.355961 0q-113.765137 0-113.765137-113.765137l0-796.355961q0-113.765137 113.765137-113.765137Z" fill="#B5E0E8" p-id="16367"></path><path d="M601.969263 558.662667s5.460727-46.264489 6.750064-49.6016c-2.199459 1.630634-8.41862 4.929823-10.580157 6.674222-13.689738 10.883531-49.867052 14.561938-86.764878 13.72766-36.897826 0.834278-73.07514-2.844128-86.764878-13.72766-2.199459-1.744399-8.380698-5.043588-10.61808-6.674222 1.289338 3.337111 6.825908 49.639522 6.787987 49.6016 1.32726 84.717106-14.106877 96.889975-21.804985 124.762434 24.535348 44.06503 60.143836 86.840721 84.679184 130.905751 5.30904 9.51835 16.799319 11.717809 24.307818 18.657483v3.792171l2.654519 1.289338c0.22753-0.417139 0.530904-0.796356 0.796356-1.213495l0.796356 1.213495 2.65452-1.289338v-3.792171c7.584342-6.939673 18.960856-9.139133 24.307818-18.657483 24.535348-44.06503 60.143836-86.840721 84.679184-130.905751-7.773951-27.872459-23.208088-40.045328-21.880828-124.762434z" fill="#F5C09D" p-id="16368"></path><path d="M674.589342 849.446358a21.577454 21.577454 0 0 1 1.023886-2.692442c-39.779876 84.337888-40.348702 86.537348-1.023886 2.692442z" fill="#EEE4D3" p-id="16369"></path><path d="M683.159649 683.007962c-2.692442 0-12.438322-2.123616-15.168685-2.161538-3.147502 2.009851 2.123616-2.616598 0 0-30.944117 38.490538-62.419139 76.791468-93.590786 115.168241-3.488798 4.323075-8.153168-16.420101-13.045069-19.415917-3.792171-2.389068-17.785283 11.376514-23.435619 12.286635a21.312002 21.312002 0 0 0-7.925637 4.929823c-7.811873 7.243047-13.120912 16.875162-21.274081 23.9286-6.825908 5.915787 2.578676 15.396215 6.522534 22.411732 11.376514 20.022664 29.199719 142.244343 43.420361 183.730697h108.266489l0.568826-3.792171c4.891901-32.005925-2.919972-198.254712 2.161537-230.222716 5.574492-34.963819 10.731845-69.927638 16.60971-104.853535 0.644669-3.75425 0.985965 1.365182-3.10958-2.009851z" fill="#E3E3E3" p-id="16370"></path><path d="M508.378476 819.8295c-1.403103-1.09973-4.474762-2.692442-5.7641-3.792171-8.911602-7.849794-14.296486-20.667333-25.672999-27.076102-5.119431-0.985965-17.140614-3.488798-20.439803-1.441026-7.584342 4.816057-7.584342 13.95519-12.779617 7.811873-25.407547-30.982039-50.208347-62.267452-75.615895-93.287412-7.584342-9.480428-14.106877-10.200941-24.269896-18.619561h-8.115246c-3.792171 3.071659-3.033737 6.901752-2.502833 10.428471 2.275303 15.775432 4.816057 22.070437 7.31889 37.921712 5.043588 32.195534 9.97341 64.466911 15.168685 96.54868 3.147502 19.908899 5.195275 151.68685 8.001482 195.676036h116.798874c6.939673-28.024145 14.599859-170.344332 22.032515-183.048106 4.285154-7.546421 13.538051-15.016998 5.839943-21.122394z" fill="#E3E3E3" p-id="16371"></path><path d="M822.521942 758.168796c-57.944377-58.361515-182.327593-100.98552-183.730697-98.027627-24.952487 52.028589 17.785283 134.318705-7.394734 186.271452a12.552087 12.552087 0 0 0 2.464912 15.585824c5.119431 5.498648 11.035218 112.892938 16.192571 161.88779H891.160241c-3.792171-45.885272-26.545199-223.207199-68.638299-265.717439z" fill="#35658F" p-id="16372"></path><path d="M528.969966 832.2299a9.594193 9.594193 0 0 1 1.061808-10.238862c7.584342-10.466393 14.941155-21.274081 22.373811-31.930082 3.792171-0.530904 5.119431-7.584342 3.375032-8.911602-11.717809-10.011332-31.89216-15.851276-43.609969-25.824686l-1.289339 0.303373c-2.351146 0-3.602563 2.123616-5.195274 3.450876-12.059105 9.897567-27.68285 12.248713-39.704033 22.222124a436.820205 436.820205 0 0 0 25.217939 39.893641 10.731845 10.731845 0 0 1 1.516868 11.376514c-9.063289 23.928601-17.899048 153.165796-26.734807 191.277117h97.838018c-8.873681-38.187164-25.824686-167.613969-34.850054-191.618413z" fill="#1E507D" p-id="16373"></path><path d="M362.07651 438.374995s58.513202-31.816317 35.153427-169.510054a59.80254 59.80254 0 0 0-42.586083 22.753027c-22.677184 27.948302-25.862608 84.451654 7.432656 146.757027zM655.325112 438.374995s-58.513202-31.816317-35.153427-169.510054a59.80254 59.80254 0 0 1 42.586083 22.753027c22.677184 27.948302 27.417398 78.573788-7.432656 146.757027z" fill="#5D1F1D" p-id="16374"></path><path d="M680.429286 409.175277c-11.717809 5.7641-19.984742 17.216457-25.104174 29.199718a184.982113 184.982113 0 0 1-34.925897-154.493056c1.137651-5.005666 2.42699-10.618079-0.22753-15.168685a18.657483 18.657483 0 0 0-10.997297-6.787986 335.114172 335.114172 0 0 0-204.435952 0.872199 14.789468 14.789468 0 0 0-5.802022 2.957894c-3.792171 3.792171-2.730363 10.314706-1.403103 15.661667a180.317742 180.317742 0 0 1-35.039662 155.820316c-5.650335-11.376514-10.276784-28.858423-23.094323-28.062067-40.424545 2.502833-31.323334 51.687294-21.691219 70.155168s27.948302 32.802281 48.577713 33.67448a11.755731 11.755731 0 0 1 7.129282 1.706477 9.859645 9.859645 0 0 1 2.65452 4.702293c10.731845 32.612673 20.705255 59.840462 48.577713 82.328037s65.11158 37.390808 101.85772 31.285413c43.496204-7.205125 87.750842-34.850054 103.336666-77.73951 4.853979-13.272599 3.337111-32.726438 17.595675-40.310781a24.269896 24.269896 0 0 1 8.229011-2.00985c21.160316-3.299189 37.921712-18.771248 47.174611-37.542496a80.962856 80.962856 0 0 0 8.494463-42.661926c-1.441025-17.368144-19.415917-29.199719-30.906195-23.587305z" fill="#FCD6BD" p-id="16375"></path><path d="M636.629708 254.075473v0.758434c12.703774 60.181758-66.173388 87.219939-112.324112 90.594971-26.962338 2.085694-54.03844-4.285154-79.635596-14.18272a348.197163 348.197163 0 0 1-51.421842-25.445469c-9.252898-5.460727-47.970966-31.816317-54.796875-37.163278a0.530904 0.530904 0 0 1 0.22753-0.910121A197.572122 197.572122 0 0 0 432.307521 219.490871c35.077584-32.840203 66.66637-48.539792 107.963116-43.306595 42.548161 5.384883 86.613191 33.560715 96.359071 77.891197z" fill="#783E2B" p-id="16376"></path><path d="M415.128986 628.286931c-0.682591 32.953968 15.168685 65.33911 41.372588 89.419398a175.463763 175.463763 0 0 0 50.208347 30.754509c4.171388 1.706477 20.781098 6.408769 7.015517 16.913083-12.097026 9.252898-41.713884 77.28445-41.713884 77.28445s-55.934526-49.867052-63.139651-59.082028c-12.514165-16.040884-22.753027-29.389327-33.788246-46.150724a174.705329 174.705329 0 0 1-19.908899-46.94708s44.595934-26.848572 52.218198-43.230752" fill="#FFFFFF" p-id="16377"></path><path d="M607.581676 628.173166c0.682591 32.953968-14.713624 65.452876-40.765841 89.533163a176.184276 176.184276 0 0 1-50.246269 30.754509c-4.133467 1.706477-18.392031 10.238862-4.626449 20.743176 12.097026 9.252898 35.418879 75.843425 35.41888 75.843425s59.916306-52.294041 67.121431-61.509017c12.552087-16.040884 22.753027-29.389327 33.788246-46.150724 13.272599-20.060586 16.154649-46.94708 16.154649-46.94708S633.520127 663.629967 614.331741 647.247787" fill="#FFFFFF" p-id="16378"></path><path d="M657.827945 671.21431l-45.126838-42.131023a4.43684 4.43684 0 0 0-7.584342 3.223346l0.606747 391.579602h74.099026l12.893382-106.180795L648.461282 854.755398l73.378514-51.421842z" fill="#1E507D" p-id="16379"></path><path d="M200.681702 758.168796c57.944377-58.361515 182.327593-100.98552 183.730697-98.027627 24.952487 52.028589-17.785283 134.318705 7.356812 186.271452a12.552087 12.552087 0 0 1-2.42699 15.585824c-5.119431 5.498648-11.035218 112.892938-16.230493 161.88779H132.157168c3.564641-45.885272 26.317668-223.207199 68.524534-265.717439z" fill="#35658F" p-id="16380"></path><path d="M365.982446 670.683406l44.520091-41.713884a4.43684 4.43684 0 0 1 7.584342 3.223345l-0.45506 387.142762a4.398919 4.398919 0 0 1-4.398919 4.398919H347.362886a4.398919 4.398919 0 0 1-4.398919-3.640484l-12.286635-100.720069a4.398919 4.398919 0 0 1 0.758434-2.995815l40.614154-58.02022a4.398919 4.398919 0 0 0-1.099729-6.143317l-66.666371-46.71955a4.398919 4.398919 0 0 1-1.441025-5.53657l62.153687-127.985779a4.664371 4.664371 0 0 1 0.985964-1.289338z" fill="#1E507D" p-id="16381"></path></svg>'],q=['<svg t="1690553545689" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17387" width="200" height="200"><path d="M231.866858 924.559197l99.623975-315.315432L76.893274 391.534348l320.43094 0L512.050142 98.1586l128.641869 293.375747 306.414715 0L706.971553 609.097432 809.674657 925.850609 513.64343 727.408001 231.866858 924.559197z" fill="#14AEED" p-id="17388"></path></svg>','<svg t="1690553555548" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17527" width="200" height="200"><path d="M957.111079 403.480424c-3.927449-11.669784-14.447037-19.86442-26.723641-20.816095L647.68068 360.749204 540.183388 84.126003c-4.586458-11.803837-15.951297-19.579941-28.614711-19.579941s-24.02723 7.776104-28.614711 19.579941L375.458719 360.749204l-282.708803 21.915126c-12.276604 0.951675-22.796192 9.146311-26.723641 20.816095-3.927449 11.669784-0.50142 24.557302 8.701173 32.737612l217.547735 193.358823-67.980277 291.298436c-2.848884 12.20702 2.009773 24.919553 12.273535 32.114418 10.264784 7.195889 23.87271 7.42818 34.375925 0.586354l240.624313-156.709111 240.625336 156.709111c5.099135 3.320629 10.92891 4.974291 16.752546 4.974291 6.173606 0 12.342096-1.858324 17.623379-5.561669 10.263761-7.194866 15.122419-19.907399 12.273535-32.114418l-67.980277-291.299459L948.409906 436.218036C957.613522 428.037726 961.037505 415.150208 957.111079 403.480424z" fill="#F8AE00" p-id="17528"></path></svg>','<svg t="1690553563899" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17667" width="200" height="200"><path d="M529.066667 162.133333l83.626666 169.386667a42.666667 42.666667 0 0 0 32.213334 23.466667L832 382.08a42.666667 42.666667 0 0 1 23.68 72.96l-135.253333 132.053333a42.666667 42.666667 0 0 0-12.373334 37.76L739.84 810.666667a42.666667 42.666667 0 0 1-62.08 45.013333L510.506667 768a42.666667 42.666667 0 0 0-39.68 0l-167.253334 87.893333A42.666667 42.666667 0 0 1 241.493333 810.666667l32-186.24a42.666667 42.666667 0 0 0-12.373333-37.76L125.866667 455.04A42.666667 42.666667 0 0 1 149.333333 382.08l186.88-27.093333a42.666667 42.666667 0 0 0 32.213334-23.466667L452.266667 162.133333a42.666667 42.666667 0 0 1 76.8 0z" fill="#FF3355" p-id="17668"></path></svg>','<svg t="1690553570735" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17807" width="200" height="200"><path d="M512 181.12l83.626667 169.386667a85.333333 85.333333 0 0 0 64 46.72l187.093333 27.306666-135.466667 131.84a85.333333 85.333333 0 0 0-24.533333 75.733334l31.786667 186.24-167.253334-87.893334a85.333333 85.333333 0 0 0-79.36 0l-167.466666 87.893334 32-186.24a85.333333 85.333333 0 0 0-24.533334-75.733334L177.066667 424.32l186.88-27.093333a85.333333 85.333333 0 0 0 64-46.72L512 181.12m0-42.666667a42.666667 42.666667 0 0 0-38.4 23.68l-83.626667 169.386667a42.666667 42.666667 0 0 1-32.213333 23.466667L170.666667 382.08a42.666667 42.666667 0 0 0-23.466667 72.96l135.253333 132.053333a42.666667 42.666667 0 0 1 12.373334 37.76L262.826667 810.666667a42.666667 42.666667 0 0 0 42.666666 50.133333 43.733333 43.733333 0 0 0 20.053334-5.12L492.16 768a42.666667 42.666667 0 0 1 39.68 0l167.253333 87.893333a43.733333 43.733333 0 0 0 20.053334 5.12 42.666667 42.666667 0 0 0 42.666666-50.133333l-32-186.24a42.666667 42.666667 0 0 1 12.373334-37.76l135.253333-132.053333A42.666667 42.666667 0 0 0 853.333333 382.08l-186.88-27.093333a42.666667 42.666667 0 0 1-32.213333-23.466667L550.4 162.133333A42.666667 42.666667 0 0 0 512 138.453333z" fill="#FF0000" p-id="17808"></path></svg>','<svg t="1690553587731" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17947" width="200" height="200"><path d="M435.3 97.2c-1.7-1.5-1.8-4.2-0.3-5.9l30.5-33.6c1.5-1.7 4.2-1.8 5.9-0.3 1.7 1.5 1.8 4.2 0.3 5.9l-30.5 33.6c-1.6 1.7-4.2 1.8-5.9 0.3z" fill="#EF8218" p-id="17948"></path><path d="M467.4 95.6l-33.6-30.5c-1.7-1.5-1.8-4.2-0.3-5.9 1.6-1.7 4.2-1.8 5.9-0.3L473 89.4c1.7 1.5 1.8 4.2 0.3 5.9-1.6 1.8-4.2 1.9-5.9 0.3z" fill="#EF8218" p-id="17949"></path><path d="M325.593656 64.620169a12.2 2.3 42.228 1 0 3.09158-3.406191 12.2 2.3 42.228 1 0-3.09158 3.406191Z" fill="#E61F19" p-id="17950"></path><path d="M321.514555 74.781928a12.2 2.3 12.228 1 0 0.974291-4.495638 12.2 2.3 12.228 1 0-0.974291 4.495638Z" fill="#E61F19" p-id="17951"></path><path d="M310.690332 87.216681a2.3 12.2 72.232 1 0 23.236119-7.445989 2.3 12.2 72.232 1 0-23.236119 7.445989Z" fill="#E61F19" p-id="17952"></path><path d="M319.874 101.797759a2.3 12.2 42.228 1 0 16.398814-18.06762 2.3 12.2 42.228 1 0-16.398814 18.06762Z" fill="#E61F19" p-id="17953"></path><path d="M335.119225 109.893199a2.3 12.2 12.228 1 0 5.16798-23.846425 2.3 12.2 12.228 1 0-5.16798 23.846425Z" fill="#E61F19" p-id="17954"></path><path d="M346.427506 98.409723a12.2 2.3 72.232 1 0 4.380579-1.403752 12.2 2.3 72.232 1 0-4.380579 1.403752Z" fill="#E61F19" p-id="17955"></path><path d="M356.462821 93.55854a12.2 2.3 42.228 1 0 3.09158-3.406191 12.2 2.3 42.228 1 0-3.09158 3.406191Z" fill="#E61F19" p-id="17956"></path><path d="M362.704151 84.479027a12.2 2.3 12.228 1 0 0.974291-4.495637 12.2 2.3 12.228 1 0-0.974291 4.495637Z" fill="#E61F19" p-id="17957"></path><path d="M351.183638 75.025855a2.3 12.2 72.232 1 0 23.236119-7.445989 2.3 12.2 72.232 1 0-23.236119 7.445989Z" fill="#E61F19" p-id="17958"></path><path d="M348.887159 70.995475a2.3 12.2 42.228 1 0 16.398814-18.067621 2.3 12.2 42.228 1 0-16.398814 18.067621Z" fill="#E61F19" p-id="17959"></path><path d="M344.756835 68.733839a2.3 12.2 12.228 1 0 5.167979-23.846425 2.3 12.2 12.228 1 0-5.167979 23.846425Z" fill="#E61F19" p-id="17960"></path><path d="M334.301699 57.790623a12.2 2.3 72.232 1 0 4.38058-1.403752 12.2 2.3 72.232 1 0-4.38058 1.403752Z" fill="#E61F19" p-id="17961"></path><path d="M248.038644 37.844228a14.8 14.8 0 1 0 19.893643-21.918097 14.8 14.8 0 1 0-19.893643 21.918097Z" fill="#2C65AF" p-id="17962"></path><path d="M232.1 143.9c-1.5 1.7-4.2 1.8-5.9 0.3l-33.6-30.5c-1.7-1.5-1.8-4.2-0.3-5.9 1.6-1.7 4.2-1.8 5.9-0.3l33.6 30.5c1.7 1.6 1.8 4.2 0.3 5.9z" fill="#2C65AF" p-id="17963"></path><path d="M230.5 111.8L200 145.5c-1.5 1.7-4.2 1.8-5.9 0.3-1.7-1.5-1.8-4.2-0.3-5.9l30.5-33.6c1.5-1.7 4.2-1.8 5.9-0.3 1.7 1.5 1.8 4.1 0.3 5.8z" fill="#2C65AF" p-id="17964"></path><path d="M147.4 246.6c-14 15.4-37.8 16.7-53 2.8-15.2-13.9-16.3-37.6-2.3-53 14-15.4 37.8-16.7 53-2.8 15.2 13.8 16.2 37.6 2.3 53z m-48-43.6c-10.3 11.4-9.5 28.8 1.7 39s28.7 9.2 39-2.1c10.3-11.3 9.5-28.8-1.7-39s-28.8-9.2-39 2.1z" fill="#E62A52" p-id="17965"></path><path d="M544.1 598.3m-410.1 0a410.1 410.1 0 1 0 820.2 0 410.1 410.1 0 1 0-820.2 0Z" fill="#61C3E6" p-id="17966"></path><path d="M563.7 364.1L628 494.4c3.2 6.5 9.3 11 16.5 12l143.7 20.9c18 2.6 25.1 24.7 12.2 37.4L696.4 666c-5.2 5.1-7.5 12.3-6.3 19.4l24.6 143.1c3.1 17.9-15.7 31.6-31.8 23.1L554.4 784c-6.4-3.4-14-3.4-20.4 0l-128.7 67.6c-16.1 8.5-34.9-5.2-31.8-23.1l24.6-143.1c1.2-7.1-1.1-14.3-6.3-19.4l-104-101.4c-13-12.7-5.8-34.8 12.2-37.4l143.7-20.9c7.1-1 13.3-5.5 16.5-12l64.3-130.2c7.9-16.3 31.2-16.3 39.2 0z" fill="#FC5454" p-id="17967"></path><path d="M633.2 867.7c-5.6 0-11.3-1.4-16.6-4.1L488.1 796c-2.4-1.2-5.3-1.2-7.8 0l-128.5 67.6c-12.1 6.4-26.3 5.3-37.4-2.7-11-8-16.4-21.3-14.1-34.7L324.9 683c0.5-2.7-0.4-5.5-2.4-7.4l-104-101.3c-9.7-9.5-13.2-23.5-9-36.4 4.2-12.9 15.2-22.2 28.6-24.2l143.7-20.9c2.7-0.4 5.1-2.1 6.2-4.6L452.3 358c6-12.2 18.2-19.8 31.8-19.8 13.6 0 25.8 7.6 31.8 19.8l64.3 130.2c1.2 2.4 3.6 4.2 6.2 4.6l143.7 20.9c13.5 2 24.4 11.2 28.6 24.2 4.2 12.9 0.8 26.9-9 36.4L646 675.7c-2 1.9-2.9 4.7-2.4 7.4l24.6 143.1c2.3 13.4-3.1 26.7-14.1 34.7-6.3 4.6-13.6 6.8-20.9 6.8z m-149-99.7c5.6 0 11.4 1.4 16.5 4.1l128.5 67.6c4.1 2.2 7.5 0.3 8.8-0.7 1.2-0.9 4.1-3.5 3.3-8.1l-24.6-143.1c-2-11.5 1.8-23.2 10.2-31.4l104-101.4c3.4-3.3 2.6-7.1 2.1-8.5s-2.1-5-6.7-5.6L582.6 520c-11.6-1.7-21.6-9-26.7-19.4l-64.2-130.3c-2.1-4.2-5.9-4.6-7.5-4.6s-5.4 0.4-7.5 4.6l-64.2 130.2c-5.2 10.5-15.2 17.7-26.7 19.4l-143.7 20.9c-4.6 0.7-6.2 4.2-6.7 5.6-0.5 1.5-1.2 5.3 2.1 8.5l104 101.4c8.4 8.1 12.2 19.9 10.2 31.4l-24.6 143.2c-0.8 4.6 2.1 7.2 3.3 8.1s4.6 2.8 8.8 0.7L467.7 772c5.2-2.7 10.9-4 16.5-4z" fill="" p-id="17968"></path><path d="M124.8 414.1c-2.2 0-4.5-0.5-6.5-1.7-6.6-3.6-9-11.9-5.3-18.5 15.2-27.6 33.6-53.6 54.5-77.1 20.9-23.5 44.5-44.8 70-63.1 6.1-4.3 14.6-3 19 3.1s3 14.6-3.1 19c-47.9 34.3-88.2 79.7-116.6 131.2-2.5 4.6-7.2 7.1-12 7.1z" fill="" p-id="17969"></path><path d="M484.2 1022c-57.2 0-112.7-11.2-164.9-33.3-50.5-21.3-95.8-51.9-134.7-90.8-38.9-38.9-69.5-84.2-90.8-134.7C71.7 711 60.5 655.5 60.5 598.3c0-46.4 7.4-92 22.2-135.6 2.4-7.1 10.1-10.9 17.2-8.5 7.1 2.4 10.9 10.1 8.5 17.2-13.7 40.7-20.7 83.4-20.7 126.9 0 218.6 177.9 396.5 396.5 396.5 71.9 0 142.3-19.4 203.6-56.2 6.4-3.9 14.8-1.8 18.6 4.7 3.9 6.4 1.8 14.8-4.7 18.6-65.4 39.4-140.7 60.1-217.5 60.1z" fill="" p-id="17970"></path><path d="M740.3 932.3c-4 0-7.9-1.7-10.6-5.1-4.7-5.9-3.7-14.4 2.1-19.1 38.1-30.5 70-67.4 94.7-109.4 3.8-6.5 12.1-8.6 18.6-4.8 6.5 3.8 8.6 12.1 4.8 18.6-26.3 44.9-60.4 84.2-101.1 116.9-2.5 1.9-5.5 2.9-8.5 2.9z" fill="" p-id="17971"></path><path d="M863.2 769c-1.7 0-3.5-0.3-5.2-1-7-2.9-10.2-10.8-7.3-17.8 20-48.2 30.1-99.3 30.1-151.9 0-218.6-177.9-396.5-396.5-396.5-53.6 0-105.5 10.5-154.4 31.2-6.9 2.9-14.9-0.3-17.8-7.2-2.9-7 0.3-14.9 7.2-17.8 52.3-22.1 107.7-33.3 164.9-33.3s112.7 11.2 164.9 33.3c50.5 21.3 95.8 51.9 134.7 90.8 38.9 38.9 69.5 84.2 90.8 134.7 22.1 52.3 33.3 107.7 33.3 164.9 0 56.2-10.9 110.9-32.2 162.4-2.1 5.1-7.2 8.2-12.5 8.2z" fill="" p-id="17972"></path><path d="M684.3 350c-3.3 0-6.6-1.2-9.3-3.6-13.9-12.9-28.7-24.9-44.1-35.6-6.1-4.3-7.7-12.7-3.4-18.9 4.3-6.1 12.7-7.7 18.9-3.4 16.5 11.4 32.3 24.2 47.1 38.1 5.5 5.1 5.8 13.7 0.7 19.2-2.7 2.8-6.2 4.2-9.9 4.2zM775.1 473.2c-5 0-9.8-2.8-12.2-7.6-14-28.6-31.2-55.5-51.2-80-4.7-5.8-3.9-14.3 1.9-19.1 5.8-4.7 14.3-3.9 19.1 1.9 21.3 26 39.7 54.7 54.6 85.2 3.3 6.7 0.5 14.9-6.2 18.1-1.9 1-3.9 1.5-6 1.5z" fill="#FFFFFF" p-id="17973"></path></svg>','<svg t="1690553598301" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="18118" width="200" height="200"><path d="M768 640l64 352-320-164.128L192 992l64-352-224-256 331.104-35.2L512 32l148.864 316.8L992 384z" fill="#3399FF" p-id="18119"></path></svg>','<svg t="1690553608487" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="18444" width="200" height="200"><path d="M688.810667 846.506667c-6.826667 0-13.653333-0.682667-20.48-2.730667l-146.773334-40.96c-6.144-2.048-12.970667-2.048-19.114666 0l-146.773334 40.96c-22.528 6.144-46.421333 2.048-64.853333-11.605333-19.114667-13.653333-30.037333-34.816-31.402667-58.026667L253.269333 621.226667c0-6.144-2.048-12.288-6.144-17.749334L163.157333 476.501333c-12.970667-19.114667-16.384-43.008-8.874666-65.536 7.509333-22.528 23.893333-39.594667 45.738666-47.786666l142.677334-53.248c6.144-2.048 10.922667-6.144 15.018666-10.922667l94.890667-119.466667c14.336-18.432 36.181333-28.672 59.392-28.672 23.210667 0 45.056 10.24 59.392 28.672l94.890667 119.466667c4.096 4.778667 9.557333 8.874667 15.018666 10.922667l142.677334 53.248c21.845333 8.192 38.229333 25.258667 45.738666 47.786666 7.509333 22.528 4.096 46.421333-8.874666 65.536l-83.968 126.976c-3.413333 5.461333-5.461333 11.605333-6.144 17.749334l-6.144 152.234666c-0.682667 23.210667-12.288 44.373333-31.402667 58.026667-12.970667 9.557333-28.672 15.018667-44.373333 15.018667zM512 760.490667c6.826667 0 13.653333 0.682667 20.48 2.730666l146.773333 40.96c10.24 2.730667 21.162667 0.682667 30.037334-5.461333 8.874667-6.144 13.653333-16.384 14.336-26.624l6.144-152.234667c0.682667-13.653333 4.778667-27.306667 12.288-38.912L826.026667 453.973333c6.144-8.874667 7.509333-19.797333 4.096-30.037333-3.413333-10.24-10.922667-18.432-21.162667-21.845333L666.965333 348.16c-12.970667-4.778667-24.576-12.970667-32.768-23.893333L539.306667 204.8c-6.826667-8.192-16.384-12.970667-27.306667-12.970667s-20.48 4.778667-27.306667 12.970667L389.802667 324.266667c-8.874667 10.922667-19.797333 19.114667-32.768 23.893333l-142.677334 53.248c-10.24 4.096-17.749333 11.605333-21.162666 21.845333-3.413333 10.24-2.048 21.162667 4.096 30.037334L281.258667 580.266667c7.509333 11.605333 12.288 25.258667 12.288 38.912l6.826666 152.234666c0.682667 10.922667 5.461333 20.48 14.336 26.624s19.797333 8.192 30.037334 5.461334l146.773333-40.96c6.826667-1.365333 13.653333-2.048 20.48-2.048z" fill="#4D4D4D" p-id="18445"></path><path d="M550.229333 326.997333l46.421334 58.709334c5.461333 6.826667 12.970667 12.288 21.162666 15.018666l69.632 25.941334c29.354667 10.922667 40.96 46.421333 23.210667 72.362666l-40.96 62.122667c-4.778667 7.509333-7.509333 15.701333-8.192 24.576l-3.413333 74.410667c-1.365333 31.402667-31.402667 53.248-61.44 45.056l-71.68-19.797334c-8.874667-2.048-17.749333-2.048-25.941334 0l-71.68 19.797334c-30.037333 8.192-60.074667-13.653333-61.44-45.056l-3.413333-74.410667c-0.682667-8.874667-3.413333-17.749333-8.192-24.576l-40.96-62.122667c-17.066667-25.941333-6.144-61.44 23.210667-72.362666l69.632-25.941334c8.192-3.413333 15.701333-8.192 21.162666-15.018666l46.421334-58.709334c19.797333-24.576 56.661333-24.576 76.458666 0z" fill="#FFE55C" p-id="18446"></path></svg>','<svg t="1690553616467" class="icon" viewBox="0 0 1034 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="18597" width="200" height="200"><path d="M615.12666 101.3l95.4 193.5c10 20.3 29.4 34.3 51.7 37.6l213.5 31c56.3 8.2 78.8 77.4 38 117.1L859.32666 631.1a68.751 68.751 0 0 0-19.8 60.8l36.4 212.6c9.6 56.1-49.2 98.9-99.6 72.4L585.52666 876.4a68.75 68.75 0 0 0-63.9 0l-191 100.4c-50.4 26.5-109.2-16.3-99.6-72.4l36.4-212.6c3.8-22.3-3.5-45-19.8-60.8L93.32666 480.4c-40.7-39.7-18.3-108.9 38-117.1l213.5-31c22.3-3.3 41.7-17.3 51.7-37.6l95.4-193.5c25.3-50.9 98.1-50.9 123.2 0.1z" fill="#5ECEF4" p-id="18598"></path><path d="M180.22666 852.6c-0.8 0-1.6-0.1-2.5-0.2-7.8-1.3-13-8.7-11.7-16.5l10.3-60c1.3-7.8 8.7-13 16.5-11.7 7.8 1.3 13 8.7 11.7 16.5l-10.3 60c-1.2 7-7.3 11.9-14 11.9zM741.52666 994c-13.6 0-27.3-3.3-39.9-9.9l-184-96.7c-16.6-8.7-36.5-8.7-53.2 0l-184 96.7c-29.1 15.3-63.6 12.8-90.2-6.5s-39.6-51.4-34.1-83.8c1.3-7.8 8.7-13 16.5-11.7 7.8 1.3 13 8.7 11.7 16.5-3.8 21.9 4.7 42.8 22.7 55.9s40.5 14.7 60.1 4.3l184-96.7c25-13.1 54.8-13.1 79.7 0l184 96.7c19.6 10.3 42.2 8.7 60.1-4.3s26.5-33.9 22.7-55.9l-35.1-204.8c-4.7-27.8 4.5-56.1 24.6-75.9 5.7-5.5 14.7-5.4 20.2 0.3s5.4 14.7-0.3 20.2c-13.5 13.1-19.6 32-16.5 50.6l35.1 204.8c5.5 32.4-7.5 64.5-34.1 83.8-14.8 10.9-32.3 16.4-50 16.4zM838.12666 602.5c-3.7 0-7.4-1.4-10.2-4.3-5.5-5.7-5.4-14.7 0.3-20.2l71.1-69.3c5.7-5.5 14.7-5.4 20.2 0.3s5.4 14.7-0.3 20.2L848.12666 598.5c-2.8 2.7-6.4 4-10 4zM946.02666 497.3c-3.7 0-7.4-1.4-10.2-4.3-5.5-5.7-5.4-14.7 0.3-20.2 15.9-15.5 21.3-37.4 14.5-58.5-6.9-21.1-24.1-35.7-46.1-38.9l-205.7-29.9c-27.9-4.1-52-21.6-64.5-46.9l-92-186.3c-9.8-19.9-29-31.8-51.2-31.8-22.3 0-41.4 11.9-51.2 31.8l-44.9 91c-3.5 7.1-12.1 10-19.1 6.5-7.1-3.5-10-12.1-6.5-19.1l44.9-91c14.6-29.5 44-47.8 76.8-47.8s62.3 18.3 76.8 47.8l92 186.4c8.3 16.9 24.4 28.6 43 31.2l205.7 29.9c32.5 4.7 59 27.1 69.2 58.3s1.8 64.9-21.7 87.9c-2.9 2.6-6.5 3.9-10.1 3.9zM201.52666 728.1c-0.8 0-1.6-0.1-2.5-0.2-7.8-1.3-13-8.7-11.7-16.5l3.9-22.5c3.2-18.5-3-37.4-16.5-50.6l-148.8-145C2.42666 470.3-5.87334 436.7 4.22666 405.4c10.2-31.2 36.7-53.6 69.2-58.3L279.12666 317.2c18.6-2.7 34.7-14.4 43-31.2l16.6-33.5c3.5-7.1 12.1-10 19.1-6.5 7.1 3.5 10 12.1 6.5 19.1l-16.6 33.5a85.818 85.818 0 0 1-64.5 46.9L77.72666 375.4c-22 3.2-39.3 17.8-46.2 38.9-6.9 21.1-1.5 43.1 14.5 58.5l148.8 145c20.2 19.7 29.4 48 24.6 75.9l-3.9 22.5c-1.1 7-7.2 11.9-14 11.9z" fill="#231815" p-id="18599"></path><path d="M475.62666 256.3c-2.1 0-4.3-0.5-6.3-1.5-7.1-3.5-10-12.1-6.5-19.1l13.6-27.5c3.5-7.1 12.1-10 19.1-6.5 7.1 3.5 10 12.1 6.5 19.1l-13.6 27.5c-2.4 5.1-7.5 8-12.8 8zM363.42666 388c-7 0-13.1-5.1-14.1-12.2-1.1-7.8 4.3-15 12.1-16.2 15.1-2.2 33.8-9.2 46.4-17.5 4.8-3.1 8.7-7.7 11.4-13.1l26.8-54.3c3.5-7.1 12.1-10 19.1-6.5 7.1 3.5 10 12.1 6.5 19.1l-26.8 54.3c-5 10-12.3 18.4-21.4 24.3-16.1 10.5-38.8 19-57.9 21.8-0.7 0.2-1.4 0.3-2.1 0.3z" fill="#FFFFFF" p-id="18600"></path><path d="M723.32666 83.1c-6.2 3.2-9.4 9.5-7 14.1l45.9 88.9c2.3 4.6 9.3 5.7 15.5 2.5 6.2-3.2 9.4-9.5 7-14.1l-45.9-88.9c-2.4-4.7-9.3-5.8-15.5-2.5z" fill="#7CCBE2" p-id="18601"></path><path d="M697.82666 163c3.2 6.2 9.5 9.4 14.1 7l88.9-45.9c4.6-2.3 5.7-9.3 2.5-15.5-3.2-6.2-9.5-9.4-14.1-7l-88.9 45.9c-4.6 2.4-5.7 9.3-2.5 15.5z" fill="#7CCBE2" p-id="18602"></path><path d="M114.22666 252.7c-3.9 2-5.9 6-4.4 8.9l28.8 55.8c1.5 2.9 5.8 3.5 9.8 1.5 3.9-2 5.9-6 4.4-8.9l-28.8-55.8c-1.5-2.8-5.9-3.5-9.8-1.5z" fill="#DAB647" p-id="18603"></path><path d="M98.22666 302.9c2 3.9 6 5.9 8.9 4.4l55.8-28.8c2.9-1.5 3.5-5.8 1.5-9.8-2-3.9-6-5.9-8.9-4.4l-55.8 28.8c-2.8 1.5-3.5 5.9-1.5 9.8z" fill="#DAB647" p-id="18604"></path><path d="M913.17376 863.1122a24.4 24.4 0 1 0 34.506209-34.507414 24.4 24.4 0 1 0-34.506209 34.507414Z" fill="#EC7677" p-id="18605"></path><path d="M893.32666 280.6c-16.9 0-30.6-13.5-30.6-30.2s13.7-30.2 30.6-30.2 30.5 13.5 30.5 30.2-13.7 30.2-30.5 30.2z m0-52.5c-12.4 0-22.4 10-22.4 22.2s10.1 22.2 22.4 22.2 22.4-10 22.4-22.2-10-22.2-22.4-22.2z" fill="#E62A52" p-id="18606"></path><path d="M209.12666 165.9c-16.7 0-30.3-13.5-30.3-30s13.6-30 30.3-30 30.3 13.5 30.3 30-13.6 30-30.3 30z m0-52.2c-12.3 0-22.3 9.9-22.3 22.1s10 22.1 22.3 22.1 22.3-9.9 22.3-22.1-10-22.1-22.3-22.1z" fill="#D9554E" p-id="18607"></path></svg>'],H=['<svg t="1690553676407" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="20518" width="200" height="200"><path d="M512 512m-512 0a512 512 0 1 0 1024 0 512 512 0 1 0-1024 0Z" fill="#E8E8E8" p-id="20519"></path><path d="M876.8 603.2z" fill="" p-id="20520"></path><path d="M438.4 153.6l-17.6 3.2c-97.6 22.4-168-3.2-203.2-22.4V496c49.6 46.4 144 51.2 289.6 17.6 137.6-32 283.2 17.6 337.6 40h1.6V164.8c-179.2-62.4-291.2-36.8-408-11.2z" fill="#F2385A" p-id="20521"></path><path d="M865.6 139.2C672 68.8 548.8 96 430.4 123.2l-17.6 3.2c-90.208 19.552-153.568-4.704-183.44-20.976 16.768-9.856 28.144-27.872 28.144-48.72C257.504 25.392 232.112 0 200.8 0S144.096 25.392 144.096 56.704c0 25.424 16.848 46.688 39.904 53.872V1024h32V536c60.8 38.4 160 40 297.6 8 158.4-36.8 337.6 46.4 339.2 46.4l22.4 11.2V142.4l-9.6-3.2z m-19.2 414.4h-1.6c-54.4-22.4-200-72-337.6-40-145.6 33.6-240 28.8-289.6-17.6V134.4c35.2 19.2 105.6 44.8 203.2 22.4l17.6-3.2c116.8-25.6 228.8-51.2 408 11.2v388.8z" fill="" p-id="20522"></path><path d="M200.8 56.704m-23.872 0a23.872 23.872 0 1 0 47.744 0 23.872 23.872 0 1 0-47.744 0Z" fill="#F2385A" p-id="20523"></path></svg>','<svg t="1690553691277" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="20664" width="200" height="200"><path d="M416.085333 917.077333c-168.874667 0-296.192-69.376-296.192-161.450666 0-48.469333 34.901333-91.733333 98.304-121.856 17.066667-8.106667 37.376-0.853333 45.482667 16.213333 8.106667 17.066667 0.853333 37.376-16.213333 45.482667-37.205333 17.664-59.392 40.192-59.392 60.16 0 38.912 86.698667 93.184 227.925333 93.184s227.925333-54.272 227.925333-93.184c0-21.333333-25.685333-45.738667-67.072-63.658667-17.322667-7.509333-25.258667-27.562667-17.749333-44.885333s27.562667-25.258667 44.885333-17.749334c68.778667 29.781333 108.202667 75.861333 108.202667 126.293334 0.085333 92.074667-127.232 161.450667-296.106667 161.450666z" fill="#333C4F" p-id="20665"></path><path d="M905.216 244.309333a34.0736 34.0736 0 0 0-23.210667-22.954666L488.96 108.202667a33.937067 33.937067 0 0 0-28.330667 4.437333c-8.362667 5.546667-13.824 14.506667-14.933333 24.490667l-12.8 111.104-19.968 173.141333-6.144 53.248-29.952 260.437333a34.133333 34.133333 0 0 0 30.037333 37.802667c1.365333 0.170667 2.645333 0.256 3.925334 0.256 17.066667 0 31.829333-12.8 33.877333-30.208l25.685333-222.805333 325.973334 71.936c2.474667 0.512 4.949333 0.768 7.338666 0.768 9.216 0 18.176-3.754667 24.661334-10.581334 8.277333-8.618667 11.349333-20.906667 8.277333-32.426666l-41.045333-152.576 102.997333-120.917334c7.509333-8.789333 10.069333-20.906667 6.656-32zM731.818667 366.421333c-7.338667 8.533333-9.898667 20.138667-6.997334 31.061334l31.061334 115.626666-277.845334-61.269333 30.72-266.837333 303.445334 87.296-80.384 94.122666z" fill="#333C4F" p-id="20666"></path><path d="M524.885333 418.389333l20.565334-178.432 191.317333 55.04-63.573333 74.496 23.296 86.784z" fill="#64EDAC" p-id="20667"></path></svg>','<svg t="1690553703488" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="20806" width="200" height="200"><path d="M609.28 91.601455c-31.557818 0-53.480727-7.912727-98.769455-33.605819l-10.33309-5.911272C434.269091 13.870545 399.546182 0 344.250182 0c-93.090909 0-196.049455 26.810182-196.887273 91.834182-0.465455 42.821818 105.658182 418.443636 133.073455 445.812363 22.062545 22.062545 45.428364 21.038545 78.894545 11.077819 6.330182-1.861818 13.032727-4.189091 20.945455-7.074909l50.594909-19.595637 10.891636-4.002909c23.691636-8.471273 40.96-12.613818 52.130909-12.613818 29.230545 0 50.455273 6.842182 89.832727 28.299636l20.107637 11.310546c66.466909 38.167273 101.376 51.991273 156.718545 51.991272 20.898909 0 45.474909-4.980364 74.24-13.730909 11.496727-3.490909 23.412364-7.540364 35.653818-12.101818 9.634909-3.490909 19.083636-7.168 28.299637-10.938182l28.765091-12.288 41.425454-19.083636L785.687273 28.951273l-53.294546 24.436363-7.633454 3.258182c-11.962182 5.12-24.715636 10.24-37.608728 14.941091-10.705455 3.956364-21.038545 7.447273-30.72 10.379636-20.759273 6.330182-37.515636 9.681455-47.243636 9.681455z m242.176 387.304727l-13.125818 4.980363c-10.705455 3.909818-20.945455 7.447273-30.673455 10.379637-20.712727 6.283636-37.469091 9.681455-47.104 9.681454-29.602909 0-50.920727-6.888727-90.670545-28.532363l-20.293818-11.450182c-65.954909-37.841455-100.817455-51.665455-155.741091-51.665455-21.317818 0-43.938909 4.840727-71.307637 13.917091l-18.059636 6.330182-49.245091 19.083636-12.567273 4.654546-5.492363-15.732364-6.190546-18.804363-12.148363-38.725819-10.705455-35.514181c-5.445818-18.618182-11.170909-38.306909-16.896-58.647273l-21.085091-76.706909c-11.636364-43.287273-21.224727-81.221818-26.158545-102.167273 5.12-1.861818 11.170909-3.723636 18.013091-5.492364A369.105455 369.105455 0 0 1 344.250182 93.090909c29.416727 0 50.455273 6.842182 89.739636 28.485818l19.735273 11.170909c65.768727 38.167273 100.445091 51.944727 155.508364 51.944728 20.945455 0 45.521455-4.933818 74.286545-13.684364 11.543273-3.537455 23.505455-7.586909 35.793455-12.101818l13.079272-4.933818 119.063273 324.933818z" fill="#2CB18D" p-id="20807"></path><path d="M47.848727 188.509091l221.090909 808.401454a36.864 36.864 0 0 0 71.074909-19.316363L118.923636 169.192727a36.864 36.864 0 0 0-71.074909 19.316364z" fill="#2CB18D" p-id="20808"></path></svg>','<svg t="1690553713396" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="20951" width="200" height="200"><path d="M165.16 690.25c-8.61 0-17.16-2.57-24.47-7.56a43.342 43.342 0 0 1-18.88-35.79V107.36c0-14.31 7.06-27.7 18.88-35.79a43.307 43.307 0 0 1 40.19-4.61l693.67 269.77c16.65 6.48 27.63 22.52 27.63 40.4s-10.98 33.93-27.63 40.4L180.89 687.3a43.52 43.52 0 0 1-15.73 2.95z m43.36-519.51v412.77l530.7-206.39-530.7-206.38z" fill="#7373FF" p-id="20952"></path><path d="M165.16 960c-23.94 0-43.35-19.41-43.35-43.35V107.36c0-23.95 19.42-43.35 43.35-43.35s43.35 19.41 43.35 43.35v809.28c0.01 23.95-19.41 43.36-43.35 43.36z" fill="#7373FF" p-id="20953"></path></svg>','<svg t="1690553725843" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="21100" width="200" height="200"><path d="M316.4 1003.7h-66.3c-0.8 0-1.5-0.7-1.5-1.5V44.6c0-19.1 15.6-34.7 34.7-34.7S318 25.5 318 44.6v957.7c-0.1 0.8-0.8 1.4-1.6 1.4z" fill="#83C6EF" p-id="21101"></path><path d="M283.3 9.9c-0.8 0-1.6 0.2-2.5 0.2v993.3c0.8 0.1 1.6 0.3 2.5 0.3 19.1 0 34.7-15.6 34.7-34.7V44.6c-0.1-19.1-15.7-34.7-34.7-34.7z" fill="#429BCF" p-id="21102"></path><path d="M849.2 467.1H517.1V123.6h332.1l-92.4 171.7z" fill="#F9AB10" p-id="21103"></path><path d="M283.3 105.7h352.9v343.5H283.3z" fill="#FDC223" p-id="21104"></path><path d="M635.8 122.2l130 184.1-9.5-17.3 93.5-165.4z" fill="#F9AB10" p-id="21105"></path><path d="M354.8 1011.4h-143l36.8-50h69.3z" fill="#1A7FC0" p-id="21106"></path><path d="M280.8 1011.4h74l-36.9-50h-37.1z" fill="#2D416C" p-id="21107"></path></svg>','<svg t="1690553734686" class="icon" viewBox="0 0 1211 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="21660" width="200" height="200"><path d="M563.2 568.32m-360.106667 0a360.106667 360.106667 0 1 0 720.213334 0 360.106667 360.106667 0 1 0-720.213334 0Z" fill="#E9EAEB" p-id="21661"></path><path d="M430.08 40.96h1.706667-1.706667z m0 0c-22.186667 0-39.253333 18.773333-39.253333 40.96v740.693333h80.213333V81.92c0-22.186667-18.773333-39.253333-40.96-40.96z" fill="#FFFFFF" p-id="21662"></path><path d="M488.106667 839.68h-114.346667V81.92c0-32.426667 25.6-58.026667 58.026667-58.026667 17.066667 0 34.133333 8.533333 44.373333 22.186667L448.853333 68.266667c-5.12-6.826667-10.24-8.533333-17.066666-8.533334-13.653333 0-23.893333 10.24-23.893334 23.893334v723.626666h46.08V136.533333h34.133334v703.146667z" fill="#2A5082" p-id="21663"></path><path d="M247.466667 805.546667h525.653333v34.133333H247.466667z" fill="#2A5082" p-id="21664"></path><path d="M954.026667 401.066667s81.92-100.693333 105.813333-168.96c-107.52 30.72-327.68 18.773333-351.573333 0v302.08c40.96 59.733333 296.96 34.133333 382.293333-15.36-66.56-47.786667-136.533333-117.76-136.533333-117.76z" fill="#A3D4FF" p-id="21665"></path><path d="M841.386667 587.093333c-66.56 0-124.586667-11.946667-145.066667-40.96l-3.413333-5.12v-85.333333h34.133333V529.066667c37.546667 37.546667 233.813333 29.013333 332.8-13.653334-59.733333-46.08-114.346667-100.693333-117.76-102.4l-11.946667-10.24 10.24-11.946666s59.733333-71.68 90.453334-133.12c-92.16 17.066667-240.64 13.653333-305.493334 0v88.746666h-34.133333v-146.773333l27.306667 22.186667c23.893333 13.653333 232.106667 27.306667 336.213333-3.413334l30.72-8.533333-8.533333 29.013333c-20.48 56.32-76.8 133.12-98.986667 162.133334 22.186667 20.48 75.093333 69.973333 124.586667 105.813333l20.48 15.36-22.186667 13.653333c-49.493333 27.306667-163.84 51.2-259.413333 51.2z" fill="#2A5082" p-id="21666"></path><path d="M790.186667 168.96l-80.213334 47.786667v303.786666l15.36 15.36 80.213334-80.213333V201.386667z" fill="#E9EAEB" p-id="21667"></path><path d="M725.333333 559.786667l-32.426666-32.426667v-71.68h34.133333v54.613333l61.44-61.44V204.8l-6.826667-11.946667-63.146666 39.253334-18.773334-29.013334 97.28-58.026666 25.6 51.2v266.24z" fill="#2A5082" p-id="21668"></path><path d="M805.546667 139.946667C727.04 78.506667 452.266667 75.093333 390.826667 136.533333v303.786667c88.746667-37.546667 276.48-51.2 397.653333 0h17.066667V139.946667z" fill="#A3D4FF" p-id="21669"></path><path d="M373.76 465.92V129.706667l5.12-5.12c68.266667-68.266667 349.866667-66.56 436.906667 1.706666l6.826666 5.12v325.973334H785.066667l-3.413334-1.706667c-119.466667-51.2-303.786667-34.133333-384 0l-23.893333 10.24z m218.453333-76.8c68.266667 0 139.946667 10.24 196.266667 32.426667v-273.066667c-78.506667-51.2-317.44-52.906667-380.586667-5.12v271.36c49.493333-15.36 116.053333-25.6 184.32-25.6z" fill="#2A5082" p-id="21670"></path><path d="M453.973333 136.533333h34.133334v238.933334h-34.133334zM805.546667 805.546667h63.146666v34.133333h-63.146666zM901.12 805.546667h32.426667v34.133333h-32.426667zM182.613333 805.546667h32.426667v34.133333h-32.426667z" fill="#2A5082" p-id="21671"></path><path d="M534.186667 822.613333H325.973333v-46.08c0-18.773333 15.36-34.133333 34.133334-34.133333h138.24c18.773333 0 34.133333 15.36 34.133333 34.133333v46.08z" fill="#FFFFFF" p-id="21672"></path><path d="M551.253333 839.68H308.906667v-63.146667c0-29.013333 22.186667-51.2 51.2-51.2h138.24c29.013333 0 51.2 22.186667 51.2 51.2v63.146667z m-208.213333-34.133333h172.373333v-29.013334c0-10.24-6.826667-17.066667-17.066666-17.066666h-138.24c-10.24 0-17.066667 6.826667-17.066667 17.066666v29.013334zM501.76 885.76h206.506667v34.133333H501.76zM295.253333 965.973333h303.786667v34.133334H295.253333zM119.466667 885.76h256v34.133333H119.466667z" fill="#2A5082" p-id="21673"></path></svg>','<svg t="1690553741773" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="21826" width="200" height="200"><path d="M217.19461 155.378673h496.355044v372.266283H217.19461z" fill="#FFC824" p-id="21827"></path><path d="M868.660605 248.445244h-124.088761V155.378673a31.02219 31.02219 0 0 0-31.02219-31.02219H304.677186A93.066571 93.066571 0 0 0 310.26118 93.334292a93.066571 93.066571 0 1 0-124.088761 87.482577V992.97781a31.02219 31.02219 0 0 0 62.044381 0V558.667146h155.110951v93.066571a50.255948 50.255948 0 0 0 0 5.894216 44.05151 44.05151 0 0 0 0 6.204438 25.748418 25.748418 0 0 0 5.894216 8.375991 10.547545 10.547545 0 0 0 1.861332 1.861332 33.193744 33.193744 0 0 0 6.824882 4.653328h2.791997A31.02219 31.02219 0 0 0 434.349941 682.755907h434.310664a31.02219 31.02219 0 0 0 31.02219-31.02219V279.467434a31.02219 31.02219 0 0 0-31.02219-31.02219zM217.19461 62.312102a31.02219 31.02219 0 1 1-31.022191 31.02219 31.02219 31.02219 0 0 1 31.022191-31.02219z m31.02219 124.088761h434.310663v310.221903H248.2168z m319.218338 372.266283L465.372132 603.959544V558.667146zM837.638415 620.711527h-257.173958l145.804295-64.836378 3.412441-2.171553a46.223063 46.223063 0 0 0 6.204438-4.653329 24.197308 24.197308 0 0 0 3.102219-4.653328 23.266643 23.266643 0 0 0 3.102219-5.273773 19.854202 19.854202 0 0 0 0-7.445325A15.511095 15.511095 0 0 0 744.571844 527.644956v-217.155332h93.066571z" fill="#6B400D" p-id="21828"></path></svg>','<svg t="1690553759441" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="22009" width="200" height="200"><path d="M793.6 307.2h-153.6v-51.2c0-28.16-23.04-51.2-51.2-51.2h-230.4V179.2c0-28.16-23.04-51.2-51.2-51.2h-51.2c-28.16 0-51.2 23.04-51.2 51.2v716.8c0 28.16 23.04 51.2 51.2 51.2h51.2c28.16 0 51.2-23.04 51.2-51.2v-230.4h230.4v25.6c0 28.16 23.04 51.2 51.2 51.2h153.6c28.16 0 51.2-23.04 51.2-51.2V358.4c0-28.16-23.04-51.2-51.2-51.2zM307.2 870.4c0 15.36-10.24 25.6-25.6 25.6s-25.6-10.24-25.6-25.6V204.8c0-15.36 10.24-25.6 25.6-25.6s25.6 10.24 25.6 25.6v665.6z m281.6-281.6c0 15.36-10.24 25.6-25.6 25.6h-204.8V256h204.8c15.36 0 25.6 10.24 25.6 25.6v307.2z m204.8 76.8c0 15.36-10.24 25.6-25.6 25.6h-128V358.4h128c15.36 0 25.6 10.24 25.6 25.6v281.6z" fill="#00AAC1" p-id="22010"></path></svg>'],W=['<svg t="1690592253489" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1105" width="200" height="200"><path d="M512 512m-332.8 0a332.8 332.8 0 1 0 665.6 0 332.8 332.8 0 1 0-665.6 0Z" fill="#FC9709" p-id="1106"></path><path d="M583.9872 173.312c-15.4112-3.328-25.2928-18.688-21.9648-34.0992l20.4288-94.3616c3.328-15.4112 18.688-25.2928 34.0992-21.9648 15.4112 3.328 25.2928 18.688 21.9648 34.0992l-20.4288 94.3616c-3.328 15.4112-18.688 25.2928-34.0992 21.9648zM371.1488 195.6864c-14.4384 6.3488-31.4368-0.256-37.7856-14.6432l-38.912-88.3712c-6.3488-14.4384 0.256-31.4368 14.6432-37.7856 14.4384-6.3488 31.4368 0.256 37.7856 14.6432l38.9632 88.3712c6.3488 14.4384-0.256 31.4368-14.6944 37.7856zM212.1216 338.8928c-7.936 13.6192-25.5488 18.2784-39.2192 10.3424l-83.456-48.5888c-13.6192-7.936-18.2784-25.5488-10.3424-39.2192 7.936-13.6192 25.5488-18.2784 39.2192-10.3424l83.456 48.5888c13.6192 7.936 18.2784 25.5488 10.3424 39.2192zM167.6288 548.1984c1.5872 15.6672-9.9328 29.7984-25.6512 31.3856l-96.0512 9.728c-15.6672 1.5872-29.7984-9.9328-31.3856-25.6512-1.5872-15.6672 9.9328-29.7984 25.6512-31.3856l96.0512-9.728c15.6672-1.5872 29.7984 9.984 31.3856 25.6512zM254.6688 743.68c10.496 11.776 9.472 29.952-2.2528 40.4992l-71.9872 64.3584c-11.776 10.496-29.952 9.472-40.4992-2.2528-10.496-11.776-9.472-29.952 2.2528-40.4992l71.9872-64.3584c11.776-10.496 30.0032-9.472 40.4992 2.2528zM440.0128 850.688c15.4112 3.328 25.2928 18.688 21.9648 34.0992l-20.4288 94.3616c-3.328 15.4112-18.688 25.2928-34.0992 21.9648-15.4112-3.328-25.2928-18.688-21.9648-34.0992l20.4288-94.3616c3.328-15.4112 18.688-25.2928 34.0992-21.9648zM652.8512 828.3136c14.4384-6.3488 31.4368 0.256 37.7856 14.6432l38.9632 88.3712c6.3488 14.4384-0.256 31.4368-14.6432 37.7856-14.4384 6.3488-31.4368-0.256-37.7856-14.6432l-38.9632-88.3712c-6.4-14.4384 0.2048-31.4368 14.6432-37.7856zM811.8784 685.1072c7.936-13.6192 25.5488-18.2784 39.2192-10.3424l83.456 48.5888c13.6192 7.936 18.2784 25.5488 10.3424 39.2192-7.936 13.6192-25.5488 18.2784-39.2192 10.3424l-83.456-48.5888c-13.6192-7.936-18.2784-25.5488-10.3424-39.2192zM856.3712 475.8016c-1.5872-15.6672 9.9328-29.7984 25.6512-31.3856l96.0512-9.728c15.6672-1.5872 29.7984 9.9328 31.3856 25.6512 1.5872 15.6672-9.9328 29.7984-25.6512 31.3856l-96.0512 9.728c-15.6672 1.5872-29.7984-9.984-31.3856-25.6512zM769.3312 280.32c-10.496-11.776-9.472-29.952 2.2528-40.4992l71.9872-64.3584c11.776-10.496 29.952-9.472 40.4992 2.2528 10.496 11.776 9.472 29.952-2.2528 40.4992l-71.9872 64.3584c-11.776 10.496-30.0032 9.472-40.4992-2.2528z" fill="#FC9709" p-id="1107"></path></svg>','<svg t="1690592260131" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1256" width="200" height="200"><path d="M466.2784 386.048c-41.9328-115.2-35.0208-236.288 10.0864-340.5312A462.4896 462.4896 0 0 0 397.6704 66.56C158.5152 153.6 35.2256 418.048 122.2656 657.2032s351.488 362.4448 590.592 275.4048c123.9552-45.1072 216.7296-137.8816 265.3184-250.0608-215.8592 37.7856-434.3296-83.3536-511.8976-296.4992z" fill="#FFB612" p-id="1257"></path></svg>','<svg t="1690592267581" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1406" width="200" height="200"><path d="M394.496 506.2144m-307.2 0a307.2 307.2 0 1 0 614.4 0 307.2 307.2 0 1 0-614.4 0Z" fill="#9FDFFF" p-id="1407"></path><path d="M747.52 710.6048m-271.36 0a271.36 271.36 0 1 0 542.72 0 271.36 271.36 0 1 0-542.72 0Z" fill="#78CCFF" p-id="1408"></path><path d="M250.88 736.2048m-245.76 0a245.76 245.76 0 1 0 491.52 0 245.76 245.76 0 1 0-491.52 0Z" fill="#78CCFF" p-id="1409"></path><path d="M248.32 736.2048h496.64v245.76h-496.64z" fill="#78CCFF" p-id="1410"></path></svg>','<svg t="1690592274478" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1557" width="200" height="200"><path d="M683.1616 395.1104m-220.672 0a220.672 220.672 0 1 0 441.344 0 220.672 220.672 0 1 0-441.344 0Z" fill="#FC9709" p-id="1558"></path><path d="M726.8352 169.728c-10.24-2.048-16.9984-12.0832-14.9504-22.3232l12.3904-62.8224c2.048-10.24 12.0832-16.9984 22.3232-14.9504 10.24 2.048 16.9984 12.0832 14.9504 22.3232l-12.3904 62.8224c-2.048 10.24-12.0832 16.9984-22.3232 14.9504zM585.984 187.136c-9.472 4.4032-20.8384 0.2048-25.2416-9.2672l-26.88-58.112c-4.4032-9.472-0.2048-20.8384 9.2672-25.2416 9.472-4.4032 20.8384-0.2048 25.2416 9.2672l26.88 58.112c4.4032 9.472 0.256 20.8384-9.2672 25.2416zM482.304 283.9552c-5.12 9.1136-16.7424 12.4416-25.856 7.3216l-55.9104-31.232c-9.1136-5.12-12.4416-16.7424-7.3216-25.856 5.12-9.1136 16.7424-12.4416 25.856-7.3216l55.9104 31.232c9.1136 5.0688 12.3904 16.6912 7.3216 25.856zM455.3216 423.2192a19.10784 19.10784 0 0 1-16.5888 21.1456l-63.5904 7.5776a19.10784 19.10784 0 0 1-21.1456-16.5888 19.10784 19.10784 0 0 1 16.5888-21.1456l63.5904-7.5776c10.3936-1.28 19.8656 6.1952 21.1456 16.5888zM515.328 551.7824c7.1168 7.68 6.656 19.7632-1.024 26.88l-46.9504 43.52a19.06688 19.06688 0 0 1-26.88-1.024c-7.1168-7.68-6.656-19.7632 1.024-26.88l46.9504-43.52c7.68-7.1168 19.7632-6.656 26.88 1.024zM639.4368 620.4928c10.24 2.048 16.9984 12.0832 14.9504 22.3232l-12.3904 62.8224c-2.048 10.24-12.0832 16.9984-22.3232 14.9504-10.24-2.048-16.9984-12.0832-14.9504-22.3232l12.3904-62.8224c2.048-10.24 12.0832-16.9984 22.3232-14.9504zM780.288 603.136c9.472-4.4032 20.8384-0.2048 25.2416 9.2672l26.88 58.112c4.4032 9.472 0.2048 20.8384-9.2672 25.2416-9.472 4.4032-20.8384 0.2048-25.2416-9.2672l-26.88-58.112c-4.4032-9.5232-0.256-20.8896 9.2672-25.2416zM883.968 506.3168c5.12-9.1136 16.7424-12.4416 25.856-7.3216l55.9104 31.232c9.1136 5.12 12.4416 16.7424 7.3216 25.856-5.12 9.1136-16.7424 12.4416-25.856 7.3216l-55.9104-31.232a19.0976 19.0976 0 0 1-7.3216-25.856zM911.0016 367.0016a19.10784 19.10784 0 0 1 16.5888-21.1456l63.5904-7.5776a19.10784 19.10784 0 0 1 21.1456 16.5888 19.10784 19.10784 0 0 1-16.5888 21.1456l-63.5904 7.5776a19.00544 19.00544 0 0 1-21.1456-16.5888zM850.944 238.4384c-7.1168-7.68-6.656-19.7632 1.024-26.88l46.9504-43.52c7.68-7.1168 19.7632-6.656 26.88 1.024 7.1168 7.68 6.656 19.7632-1.024 26.88l-46.9504 43.52a19.06688 19.06688 0 0 1-26.88-1.024z" fill="#FC9709" p-id="1559"></path><path d="M361.8816 548.1984m-280.1152 0a280.1152 280.1152 0 1 0 560.2304 0 280.1152 280.1152 0 1 0-560.2304 0Z" fill="#9FDFFF" p-id="1560"></path><path d="M683.776 734.5664m-247.3984 0a247.3984 247.3984 0 1 0 494.7968 0 247.3984 247.3984 0 1 0-494.7968 0Z" fill="#78CCFF" p-id="1561"></path><path d="M230.9632 757.9136m-224.1024 0a224.1024 224.1024 0 1 0 448.2048 0 224.1024 224.1024 0 1 0-448.2048 0Z" fill="#78CCFF" p-id="1562"></path><path d="M228.608 757.9136h452.8128v224.1024H228.608z" fill="#78CCFF" p-id="1563"></path></svg>','<svg t="1690592280438" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1710" width="200" height="200"><path d="M672.768 282.5216c-27.648-75.9808-23.0912-155.8016 6.656-224.5632-17.3568 3.0208-34.7136 7.6288-51.9168 13.8752C469.8112 129.2288 388.5056 303.616 445.9008 461.312s231.7824 239.0016 389.4784 181.6064c81.7152-29.7472 142.9504-90.9312 174.9504-164.9152-142.336 24.9344-286.4128-54.9376-337.5616-195.4816z" fill="#FFB612" p-id="1711"></path><path d="M360.5504 548.1984m-280.1152 0a280.1152 280.1152 0 1 0 560.2304 0 280.1152 280.1152 0 1 0-560.2304 0Z" fill="#9FDFFF" p-id="1712"></path><path d="M682.3936 734.5664m-247.3984 0a247.3984 247.3984 0 1 0 494.7968 0 247.3984 247.3984 0 1 0-494.7968 0Z" fill="#78CCFF" p-id="1713"></path><path d="M229.5808 757.9136m-224.1024 0a224.1024 224.1024 0 1 0 448.2048 0 224.1024 224.1024 0 1 0-448.2048 0Z" fill="#78CCFF" p-id="1714"></path><path d="M227.2768 757.9136h452.8128v224.1024H227.2768z" fill="#78CCFF" p-id="1715"></path></svg>','<svg t="1690592289984" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1862" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="1863"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="1864"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="1865"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864z" fill="#78CCFF" p-id="1866"></path><path d="M294.2464 776.2944c0 42.0864-30.3616 76.1344-67.7888 76.1344S158.72 818.3808 158.72 776.2944c0-42.0864 67.7888-125.44 67.7888-125.44s67.7376 83.4048 67.7376 125.44zM828.2112 776.2944c0 42.0864-30.3616 76.1344-67.7888 76.1344-37.4272 0-67.7888-34.0992-67.7888-76.1344 0-42.0864 67.7888-125.44 67.7888-125.44s67.7888 83.4048 67.7888 125.44z" fill="#9FDFFF" p-id="1867"></path><path d="M565.4528 926.4128c0 42.0864-30.3616 76.1344-67.7888 76.1344-37.4272 0-67.7888-34.0992-67.7888-76.1344s67.7888-125.44 67.7888-125.44 67.7888 83.3536 67.7888 125.44z" fill="#78CCFF" p-id="1868"></path></svg>','<svg t="1690592297041" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2015" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2016"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2017"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2018"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864zM281.8048 899.8912c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM648.9088 899.8912c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424z" fill="#78CCFF" p-id="2019"></path><path d="M465.3568 899.8912c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM832.4608 899.8912c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424z" fill="#9FDFFF" p-id="2020"></path></svg>','<svg t="1690592304344" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2167" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2168"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2169"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2170"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864zM219.9552 915.1488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424zM572.928 915.1488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424zM925.8496 915.1488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424z" fill="#78CCFF" p-id="2171"></path><path d="M396.4416 773.7856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM749.3632 773.7856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424z" fill="#9FDFFF" p-id="2172"></path></svg>','<svg t="1690592312098" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2319" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2320"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2321"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2322"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864zM219.9552 859.8528c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424z" fill="#78CCFF" p-id="2323"></path><path d="M572.928 859.8528c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424zM925.8496 859.8528c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424z" fill="#78CCFF" p-id="2324"></path><path d="M396.4416 718.4896c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM749.3632 718.4896c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM396.4416 950.4256c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424zM749.3632 950.4256c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9568 60.928 112.7424z" fill="#9FDFFF" p-id="2325"></path></svg>','<svg t="1690592319109" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2472" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2473"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2474"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2475"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864zM277.8624 940.7488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM676.5568 940.7488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM477.184 940.7488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM875.9296 940.7488c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424z" fill="#78CCFF" p-id="2476"></path><path d="M277.8624 735.3856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM676.5568 735.3856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM477.184 735.3856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424zM875.9296 735.3856c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544 60.928-112.7424 60.928-112.7424 60.928 74.9056 60.928 112.7424z" fill="#9FDFFF" p-id="2477"></path></svg>','<svg t="1690592327422" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2624" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2625"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2626"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2627"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864z" fill="#78CCFF" p-id="2628"></path><path d="M543.6416 260.864l-187.9552 293.888 189.7472 27.648L450.56 803.84l281.088-289.8944-213.8624-32.3584z" fill="#FFB612" p-id="2629"></path><path d="M297.6256 904.9088c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424zM664.6784 904.9088c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424z" fill="#78CCFF" p-id="2630"></path><path d="M481.1264 904.9088c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424zM848.2304 904.9088c0 37.8368-27.2896 68.4544-60.928 68.4544s-60.928-30.6688-60.928-68.4544c0-37.8368 60.928-112.7424 60.928-112.7424s60.928 74.9056 60.928 112.7424z" fill="#9FDFFF" p-id="2631"></path></svg>','<svg t="1690592336369" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2778" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2779"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2780"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2781"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864z" fill="#78CCFF" p-id="2782"></path><path d="M391.7312 767.7952l23.1936-5.7344c1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184a3.9936 3.9936 0 0 0-4.7616-2.6112l-30.8224 7.8848-23.1936-12.4416 26.2656-14.08 30.8224 7.6288h0.9728c1.8432 0.0512 3.4816-1.28 3.84-3.1232a3.55328 3.55328 0 0 0-2.8672-4.0448l-23.1936-5.7344 27.2384-14.592a3.61472 3.61472 0 0 0 1.4336-5.0176 4.11136 4.11136 0 0 0-5.2736-1.4336l-27.2384 14.7968 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.672-26.2656 14.08v-28.2112l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-29.1328a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v29.1328l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v27.9552l-26.2656-14.08-8.1408-28.2112a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-27.2384-14.7968a4.12672 4.12672 0 0 0-5.2736 1.4336 3.61472 3.61472 0 0 0 1.4336 5.0176l27.2384 14.592-23.3984 5.4784c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.8224-7.6288 26.2656 14.08-23.1936 12.4416-30.5664-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 1.9968 0.3072 2.8672 0.512 0.8704 1.3312 1.4848 2.304 1.6896l23.1936 5.7344-30.3616 16.0256c-1.536 0.7168-2.304 2.4064-1.8944 4.0448 0.512 1.6384 2.0992 2.7136 3.84 2.6112l1.8944-0.4608 30.3616-16.2304-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.3456-28.416 23.1936-12.4416v24.832l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v32.256c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-32.256l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-24.832l23.1936 12.4416 8.3456 28.416c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 30.3616 16.2304c0.9216 0.5632 2.048 0.7168 3.1232 0.4608a3.84 3.84 0 0 0 2.4064-1.6896c0.5632-0.8192 0.768-1.8944 0.4608-2.8672a3.59424 3.59424 0 0 0-1.8944-2.1504l-30.6688-16.1792z m0 0M684.8512 767.7952l23.1936-5.7344c1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184a3.9936 3.9936 0 0 0-4.7616-2.6112l-30.8224 7.8848-23.1936-12.4416 26.2656-14.08 30.8224 7.6288h0.9728c1.8432 0.0512 3.4816-1.28 3.84-3.1232a3.55328 3.55328 0 0 0-2.8672-4.0448l-23.1936-5.7344 27.2384-14.592a3.61472 3.61472 0 0 0 1.4336-5.0176 4.11136 4.11136 0 0 0-5.2736-1.4336l-27.2384 14.7968 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.672-26.2656 14.08v-28.2112l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-29.1328a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v29.1328l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v27.9552l-26.2656-14.08-8.1408-28.2112a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-27.2384-14.7968a4.12672 4.12672 0 0 0-5.2736 1.4336 3.61472 3.61472 0 0 0 1.4336 5.0176l27.2384 14.592-23.3984 5.4784c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.8224-7.6288 26.2656 14.08-23.1936 12.4416-30.5664-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 1.9968 0.3072 2.8672 0.512 0.8704 1.3312 1.4848 2.304 1.6896l23.1936 5.7344-30.3616 16.0256c-1.536 0.7168-2.304 2.4064-1.8944 4.0448 0.512 1.6384 2.0992 2.7136 3.84 2.6112l1.8944-0.4608 30.3616-16.2304-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.3456-28.416 23.1936-12.4416v24.832l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v32.256c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-32.256l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-24.832l23.1936 12.4416 8.3456 28.416c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 30.3616 16.2304c0.9216 0.5632 2.048 0.7168 3.1232 0.4608a3.84 3.84 0 0 0 2.4064-1.6896c0.5632-0.8192 0.768-1.8944 0.4608-2.8672a3.59424 3.59424 0 0 0-1.8944-2.1504l-30.6688-16.1792z m0 0" fill="#9FDFFF" p-id="2783"></path><path d="M245.1456 895.8464l23.1936-5.7344c1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184a3.9936 3.9936 0 0 0-4.7616-2.6112l-30.8224 7.8848-23.1936-12.4416 26.2656-14.08 30.8224 7.6288h0.9728c1.8432 0.0512 3.4816-1.28 3.84-3.1232a3.55328 3.55328 0 0 0-2.8672-4.0448l-23.1936-5.7344 27.2384-14.592a3.61472 3.61472 0 0 0 1.4336-5.0176 4.11136 4.11136 0 0 0-5.2736-1.4336l-27.2384 14.7968 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.672-26.2656 14.08v-28.2112l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-29.1328a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v29.1328l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v27.9552l-26.2656-14.08-8.1408-28.2112a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-27.2384-14.7968a4.12672 4.12672 0 0 0-5.2736 1.4336 3.61472 3.61472 0 0 0 1.4336 5.0176l27.2384 14.592-23.3984 5.4784c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.8224-7.6288 26.2656 14.08-23.1936 12.4416-30.5664-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 1.9968 0.3072 2.8672 0.512 0.8704 1.3312 1.4848 2.304 1.6896l23.1936 5.7344-30.3616 16.0256c-1.536 0.7168-2.304 2.4064-1.8944 4.0448 0.512 1.6384 2.0992 2.7136 3.84 2.6112l1.8944-0.4608 30.3616-16.2304-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.3456-28.416 23.1936-12.4416v24.832l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v32.256c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-32.256l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-24.832l23.1936 12.4416 8.3456 28.416c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 30.3616 16.2304c0.9216 0.5632 2.048 0.7168 3.1232 0.4608a3.84 3.84 0 0 0 2.4064-1.6896c0.5632-0.8192 0.768-1.8944 0.4608-2.8672a3.59424 3.59424 0 0 0-1.8944-2.1504l-30.6688-16.1792z m0 0" fill="#78CCFF" p-id="2784"></path><path d="M538.2656 895.8464l23.1936-5.7344c1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184a3.9936 3.9936 0 0 0-4.7616-2.6112l-30.8224 7.8848-23.1936-12.4416 26.2656-14.08 30.8224 7.6288h0.9728c1.8432 0.0512 3.4816-1.28 3.84-3.1232a3.55328 3.55328 0 0 0-2.8672-4.0448l-23.1936-5.7344 27.2384-14.592a3.61472 3.61472 0 0 0 1.4336-5.0176 4.11136 4.11136 0 0 0-5.2736-1.4336l-27.2384 14.7968 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.672-26.2656 14.08v-28.2112l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-29.1328a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v29.1328l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v27.9552l-26.2656-14.08-8.1408-28.2112a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-27.2384-14.7968a4.12672 4.12672 0 0 0-5.2736 1.4336 3.61472 3.61472 0 0 0 1.4336 5.0176l27.2384 14.592-23.3984 5.4784c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.8224-7.6288 26.2656 14.08-23.1936 12.4416-30.5664-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 1.9968 0.3072 2.8672 0.512 0.8704 1.3312 1.4848 2.304 1.6896l23.1936 5.7344-30.3616 16.0256c-1.536 0.7168-2.304 2.4064-1.8944 4.0448 0.512 1.6384 2.0992 2.7136 3.84 2.6112l1.8944-0.4608 30.3616-16.2304-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.3456-28.416 23.1936-12.4416v24.832l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v32.256c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-32.256l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-24.832l23.1936 12.4416 8.3456 28.416c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 30.3616 16.2304c0.9216 0.5632 2.048 0.7168 3.1232 0.4608a3.84 3.84 0 0 0 2.4064-1.6896c0.5632-0.8192 0.768-1.8944 0.4608-2.8672a3.59424 3.59424 0 0 0-1.8944-2.1504l-30.6688-16.1792z m0 0" fill="#78CCFF" p-id="2785"></path><path d="M831.3856 895.8464l23.1936-5.7344c1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184a3.9936 3.9936 0 0 0-4.7616-2.6112l-30.8224 7.8848-23.1936-12.4416 26.2656-14.08 30.8224 7.6288h0.9728c1.8432 0.0512 3.4816-1.28 3.84-3.1232a3.55328 3.55328 0 0 0-2.8672-4.0448l-23.1936-5.7344 27.2384-14.592a3.61472 3.61472 0 0 0 1.4336-5.0176 4.11136 4.11136 0 0 0-5.2736-1.4336l-27.2384 14.7968 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.672-26.2656 14.08v-28.2112l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-29.1328a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v29.1328l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v27.9552l-26.2656-14.08-8.1408-28.2112a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-27.2384-14.7968a4.12672 4.12672 0 0 0-5.2736 1.4336 3.61472 3.61472 0 0 0 1.4336 5.0176l27.2384 14.592-23.3984 5.4784c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.8224-7.6288 26.2656 14.08-23.1936 12.4416-30.5664-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 1.9968 0.3072 2.8672 0.512 0.8704 1.3312 1.4848 2.304 1.6896l23.1936 5.7344-30.3616 16.0256c-1.536 0.7168-2.304 2.4064-1.8944 4.0448 0.512 1.6384 2.0992 2.7136 3.84 2.6112l1.8944-0.4608 30.3616-16.2304-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.3456-28.416 23.1936-12.4416v24.832l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v32.256c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-32.256l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-24.832l23.1936 12.4416 8.3456 28.416c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 30.3616 16.2304c0.9216 0.5632 2.048 0.7168 3.1232 0.4608a3.84 3.84 0 0 0 2.4064-1.6896c0.5632-0.8192 0.768-1.8944 0.4608-2.8672a3.59424 3.59424 0 0 0-1.8944-2.1504l-30.6688-16.1792z m0 0" fill="#78CCFF" p-id="2786"></path></svg>','<svg t="1690592345674" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2933" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="2934"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="2935"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="2936"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864zM436.6336 810.8032c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336a3.61472 3.61472 0 0 0-1.4336-5.0176l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184s-1.4336-1.4848-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.5664 16.2304M729.7536 810.8032c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336a3.61472 3.61472 0 0 0-1.4336-5.0176l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184s-1.4336-1.4848-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.6176 16.2304" fill="#78CCFF" p-id="2937"></path><path d="M290.0992 716.4416c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336 0.512-0.8704 0.6144-1.8944 0.3584-2.816a3.5072 3.5072 0 0 0-1.792-2.2016l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.6176 16.2304" fill="#9FDFFF" p-id="2938"></path><path d="M583.168 716.4416c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336 0.512-0.8704 0.6144-1.8944 0.3584-2.816a3.5072 3.5072 0 0 0-1.792-2.2016l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.5664 16.2304" fill="#9FDFFF" p-id="2939"></path><path d="M876.288 716.4416c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336 0.512-0.8704 0.6144-1.8944 0.3584-2.816a3.5072 3.5072 0 0 0-1.792-2.2016l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.5664 16.2304" fill="#9FDFFF" p-id="2940"></path><path d="M583.168 908.0832c0.9216-0.4096 1.5872-1.1776 1.8944-2.1504 0.3072-0.9728 0.1024-2.048-0.4608-2.8672a3.89632 3.89632 0 0 0-2.4064-1.6896 4.43392 4.43392 0 0 0-3.1232 0.4608l-30.3616 16.2304 6.1952-21.504c0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384c-2.048-0.4608-4.096 0.6656-4.7616 2.6112l-8.3456 28.416-23.1936 12.4416v-24.832l22.4768-20.7872c0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112a4.02432 4.02432 0 0 0-5.4784 0l-16.9472 15.7696v-32.256a4.10112 4.10112 0 0 0-3.9424-3.072c-1.8432 0-3.4816 1.28-3.9424 3.072v32.256l-16.9472-15.7696a4.02432 4.02432 0 0 0-5.4784 0c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112l22.4768 20.7872v24.832l-23.1936-12.4416-8.3456-28.416a3.9936 3.9936 0 0 0-4.7616-2.6112c-1.024 0.1536-1.8944 0.768-2.4576 1.6384-0.5632 0.8704-0.7168 1.9456-0.4096 2.9184l6.1952 21.504-30.3616-16.2304-1.8944-0.4608a3.8144 3.8144 0 0 0-3.84 2.6112c-0.4096 1.6384 0.4096 3.328 1.8944 4.0448l30.3616 16.0256-23.1936 5.7344c-0.9728 0.2048-1.792 0.8192-2.304 1.6896-0.512 0.8704-0.6144 1.8944-0.3072 2.8672 0.6656 1.9968 2.7648 3.1232 4.7616 2.6112l30.5664-7.6288 23.1936 12.4416-26.2656 14.08-30.8224-7.6288c-2.048-0.4608-4.096 0.6656-4.7616 2.6112-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384l23.3984 5.4784-27.2384 14.592a3.61472 3.61472 0 0 0-1.4336 5.0176c1.1264 1.7408 3.3792 2.3552 5.2736 1.4336l27.2384-14.7968-6.1952 21.504c-0.3072 0.9728-0.1536 2.048 0.4096 2.9184 0.5632 0.8704 1.4336 1.4848 2.4576 1.6384 2.048 0.4608 4.096-0.6656 4.7616-2.6112l8.1408-28.2112 26.2656-14.08v27.9552l-22.4768 20.7872c-0.8192 0.6144-1.28 1.5872-1.28 2.6112s0.4608 1.9968 1.28 2.6112c1.536 1.4336 3.9424 1.4336 5.4784 0l16.9472-15.7696v29.1328c0.4608 1.792 2.0992 3.072 3.9424 3.072 1.8432 0 3.4816-1.28 3.9424-3.072v-29.1328l16.9472 15.7696c1.536 1.4336 3.9424 1.4336 5.4784 0 0.8192-0.6144 1.28-1.5872 1.28-2.6112s-0.4608-1.9968-1.28-2.6112l-22.4768-20.7872v-28.2112l26.2656 14.08 8.3456 28.672c0.6656 1.9968 2.7648 3.1232 4.7616 2.6112 1.024-0.1536 1.8944-0.768 2.4576-1.6384 0.5632-0.8704 0.7168-1.9456 0.4096-2.9184l-6.1952-21.504 27.2384 14.7968c1.8432 0.9216 4.1472 0.3072 5.2736-1.4336 0.512-0.8704 0.6144-1.8944 0.3584-2.816a3.5072 3.5072 0 0 0-1.792-2.2016l-27.2384-14.592 23.1936-5.7344c1.8944-0.3584 3.1744-2.1504 2.8672-4.0448a3.85536 3.85536 0 0 0-3.84-3.1232h-0.9728l-30.8224 7.6288-26.2656-14.08 23.1936-12.4416 30.8224 7.8848c2.048 0.4608 4.096-0.6656 4.7616-2.6112 0.3072-0.9728 0.1536-2.048-0.4096-2.9184a3.57376 3.57376 0 0 0-2.4576-1.6384l-23.1936-5.7344 30.6688-16.1792z m-30.5664 16.2304" fill="#9FDFFF" p-id="2941"></path></svg>','<svg t="1690592352675" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3088" width="200" height="200"><path d="M402.432 307.968m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="3089"></path><path d="M731.648 498.5856m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="3090"></path><path d="M268.4416 522.4448m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="3091"></path><path d="M266.0864 522.4448h463.2064v229.2224H266.0864z" fill="#78CCFF" p-id="3092"></path><path d="M264.2944 742.912a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.5216 14.08M461.0048 742.912a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.5216 14.08M657.7152 744.3456a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528 1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.4704 14.08M854.4256 742.912a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.4704 14.08" fill="#9FDFFF" p-id="3093"></path><path d="M264.2944 896.512a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.5216 14.08" fill="#78CCFF" p-id="3094"></path><path d="M461.0048 896.512a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.5216 14.08" fill="#78CCFF" p-id="3095"></path><path d="M657.7152 897.9456a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528 1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.4704 14.08" fill="#78CCFF" p-id="3096"></path><path d="M854.4256 896.512a3.072 3.072 0 0 0 1.6384-1.8432c0.256-0.8704 0.1024-1.7408-0.4096-2.5088a3.24608 3.24608 0 0 0-2.048-1.4336 3.85536 3.85536 0 0 0-2.7136 0.4096l-26.3168 14.08 5.376-18.6368c0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824 3.56352 3.56352 0 0 0-4.1472 2.2528l-7.2704 24.6272-20.0704 10.752v-21.5552l19.456-18.0224c0.7168-0.5632 1.1264-1.3824 1.1264-2.2528 0-0.8704-0.4096-1.7408-1.1264-2.2528a3.5328 3.5328 0 0 0-4.7616 0l-14.6944 13.6704v-27.9552a3.5072 3.5072 0 0 0-3.4304-2.6624c-1.6384 0-3.0208 1.1264-3.4304 2.6624v27.9552l-14.6944-13.6704a3.5328 3.5328 0 0 0-4.7616 0c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528 0 0.8704 0.4096 1.7408 1.1264 2.2528l19.456 18.0224v21.5552l-20.0704-10.752-7.2704-24.6272a3.51232 3.51232 0 0 0-4.1472-2.2528c-0.8704 0.1536-1.6384 0.6656-2.1504 1.3824a3.1232 3.1232 0 0 0-0.3584 2.5088l5.376 18.6368-26.3168-14.08-1.6384-0.4096a3.38432 3.38432 0 0 0-3.328 2.2528c-0.3584 1.4336 0.3584 2.8672 1.6384 3.5328l26.3168 13.8752-20.0704 4.9664c-0.8192 0.2048-1.5872 0.7168-1.9968 1.4848a3.4304 3.4304 0 0 0-0.3072 2.4576c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528l26.5216-6.6048 20.0704 10.752-22.784 12.2368-26.7264-6.6048a3.56352 3.56352 0 0 0-4.1472 2.2528c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824l20.2752 4.7616-23.6032 12.6464c-0.768 0.4096-1.3312 1.0752-1.536 1.8944-0.256 0.8192-0.1024 1.6896 0.3072 2.4576 0.9728 1.536 2.9184 2.048 4.5568 1.2288l23.6032-12.8512-5.376 18.6368c-0.256 0.8704-0.1024 1.792 0.3584 2.5088 0.4608 0.768 1.2288 1.28 2.1504 1.3824 1.7408 0.4096 3.5328-0.5632 4.1472-2.2528l7.0656-24.4224 22.784-12.2368v24.2176l-19.456 18.0224c-0.7168 0.5632-1.1264 1.3824-1.1264 2.2528s0.4096 1.7408 1.1264 2.2528c1.3312 1.2288 3.4304 1.2288 4.7616 0l14.6944-13.6704v25.2416c0.4096 1.5872 1.792 2.6624 3.4304 2.6624 1.6384 0 3.0208-1.1264 3.4304-2.6624v-25.2416l14.6944 13.6704c1.3312 1.2288 3.4304 1.2288 4.7616 0 0.7168-0.5632 1.1264-1.3824 1.1264-2.2528s-0.4096-1.7408-1.1264-2.2528l-19.456-18.0224v-24.4224l22.784 12.2368 7.2704 24.832c0.6144 1.6896 2.4064 2.7136 4.1472 2.2528 0.8704-0.1536 1.6384-0.6656 2.1504-1.3824a3.1232 3.1232 0 0 0 0.3584-2.5088l-5.376-18.6368 23.6032 12.8512c1.5872 0.8192 3.584 0.256 4.5568-1.2288 0.4608-0.7168 0.5632-1.6384 0.3072-2.4576a3.17952 3.17952 0 0 0-1.536-1.8944l-23.6032-12.6464 20.0704-4.9664a3.1744 3.1744 0 0 0 2.5088-3.5328 3.3536 3.3536 0 0 0-3.328-2.7136h-0.8192l-26.7264 6.6048-22.784-12.2368 20.0704-10.752 26.7264 6.8096c1.7408 0.4096 3.5328-0.5632 4.1472-2.2528 0.256-0.8704 0.1024-1.792-0.3584-2.5088a2.8416 2.8416 0 0 0-2.1504-1.3824l-20.0704-4.9664 26.5216-14.0288z m-26.4704 14.08" fill="#78CCFF" p-id="3097"></path></svg>','<svg t="1690592361863" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3244" width="200" height="200"><path d="M402.432 558.4384m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="3245"></path><path d="M731.648 749.1072m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="3246"></path><path d="M268.4416 772.9664m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="3247"></path><path d="M266.0864 772.9664h463.2064v229.2224H266.0864zM877.1584 460.4928H405.7088c-20.4288 0-37.12-16.6912-37.12-37.12s16.6912-37.12 37.12-37.12h471.4496c20.4288 0 37.12 16.6912 37.12 37.12s-16.6912 37.12-37.12 37.12z" fill="#78CCFF" p-id="3248"></path><path d="M877.1584 231.8336h-342.3744c-20.4288 0-37.12-16.6912-37.12-37.12s16.6912-37.12 37.12-37.12h342.3744c20.4288 0 37.12 16.6912 37.12 37.12s-16.6912 37.12-37.12 37.12z" fill="#9FDFFF" p-id="3249"></path><path d="M880.9984 346.1632h-228.7616c-20.4288 0-37.12-16.6912-37.12-37.12s16.6912-37.12 37.12-37.12h228.7616c20.4288 0 37.12 16.6912 37.12 37.12-0.0512 20.4288-16.7424 37.12-37.12 37.12z" fill="#78CCFF" p-id="3250"></path></svg>','<svg t="1690592379051" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3551" width="200" height="200"><path d="M973.312 584.448m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3552"></path><path d="M789.76 720.6912m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3553"></path><path d="M957.952 941.0048m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3554"></path><path d="M899.072 800.1536m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3555"></path><path d="M789.76 877.0048m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3556"></path><path d="M789.76 258.5088m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3557"></path><path d="M899.072 163.84m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3558"></path><path d="M641.4336 221.3888m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3559"></path><path d="M752.64 126.72m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3560"></path><path d="M918.0672 349.696m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3561"></path><path d="M492.8512 467.968c-14.1312 0-25.6-11.4688-25.6-25.6s11.4688-25.6 25.6-25.6c42.4448 0 77.0048-34.56 77.0048-77.0048s-34.56-77.0048-77.0048-77.0048c-29.696 0-57.088 17.408-69.7344 44.288-5.9904 12.8-21.248 18.2784-34.048 12.288s-18.2784-21.248-12.288-34.048c21.0432-44.8 66.6112-73.728 116.0704-73.728 70.656 0 128.2048 57.4976 128.2048 128.2048S563.5072 467.968 492.8512 467.968z" fill="#FFB612" p-id="3562"></path><path d="M492.288 467.968H79.6672c-14.08 0-25.6-11.52-25.6-25.6s11.52-25.6 25.6-25.6h412.5696v51.2zM604.8256 957.2864c-49.4592 0-95.0272-28.928-116.0704-73.728-5.9904-12.8-0.512-28.0576 12.288-34.048s28.0576-0.512 34.048 12.288c12.6464 26.9312 39.9872 44.288 69.7344 44.288 42.4448 0 77.0048-34.5088 77.0048-76.9536s-34.56-77.0048-77.0048-77.0048c-14.1312 0-25.6-11.4688-25.6-25.6s11.4688-25.6 25.6-25.6c70.656 0 128.2048 57.4976 128.2048 128.2048 0 70.656-57.4976 128.1536-128.2048 128.1536z" fill="#FFB612" p-id="3563"></path><path d="M609.6896 700.9792H79.6672c-14.08 0-25.6 11.52-25.6 25.6s11.52 25.6 25.6 25.6h529.9712v-51.2zM775.5776 610.048c-14.1312 0-25.6-11.4688-25.6-25.6s11.4688-25.6 25.6-25.6c42.4448 0 76.9536-34.56 76.9536-77.0048s-34.5088-77.0048-76.9536-77.0048c-29.696 0-57.088 17.408-69.7344 44.288-5.9904 12.8-21.2992 18.2784-34.048 12.288-12.8-5.9904-18.2784-21.248-12.288-34.048 21.0432-44.8 66.6112-73.728 116.0704-73.728 70.656 0 128.1536 57.4976 128.1536 128.2048s-57.4976 128.2048-128.1536 128.2048z" fill="#FFB612" p-id="3564"></path><path d="M780.3904 610.048H76.6976c-14.08 0-25.6-11.52-25.6-25.6s11.52-25.6 25.6-25.6h703.6928v51.2z" fill="#FFB612" p-id="3565"></path></svg>','<svg t="1690592385764" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3708" width="200" height="200"><path d="M217.5488 275.6096m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3709"></path><path d="M656.64 430.848m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3710"></path><path d="M660.5824 830.2592m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3711"></path><path d="M377.5488 479.8464m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3712"></path><path d="M693.76 200.96m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3713"></path><path d="M857.7536 297.728m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3714"></path><path d="M340.4288 163.84m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3715"></path><path d="M511.1808 270.336m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3716"></path><path d="M276.4288 625.408m-37.12 0a37.12 37.12 0 1 0 74.24 0 37.12 37.12 0 1 0-74.24 0Z" fill="#FFB612" p-id="3717"></path><path d="M511.1808 581.3248c-195.5328 0-405.9136-39.68-405.9136-126.7712s210.432-126.72 405.9136-126.72 405.9136 39.68 405.9136 126.72c0.0512 87.0912-210.3808 126.7712-405.9136 126.7712z m0-202.2912c-99.4304 0-192.6144 10.24-262.3488 28.7744-75.9296 20.1728-92.3648 42.3936-92.3648 46.7968 0 4.4032 16.4352 26.5728 92.3648 46.7968 69.7344 18.5344 162.9184 28.7744 262.3488 28.7744s192.6144-10.24 262.3488-28.7744c75.9296-20.1728 92.3648-42.3936 92.3648-46.7968 0-4.4032-16.4352-26.5728-92.3648-46.7968-69.7344-18.5856-162.9184-28.7744-262.3488-28.7744zM515.584 782.336c-129.2288 0-242.4832-22.9888-318.976-64.768a25.6 25.6 0 0 1-10.1888-34.7648c6.7584-12.3904 22.3232-16.9472 34.7648-10.1888 68.096 37.1712 175.4112 58.5216 294.4512 58.5216 123.5968 0 229.9904-21.1456 291.9936-58.0608a25.58976 25.58976 0 0 1 26.1632 43.9808c-70.7584 42.0864-183.7568 65.28-318.208 65.28zM511.1808 965.2736c-118.784 0-208.0256-33.4336-261.9904-61.4912a25.6 25.6 0 0 1 23.6032-45.4144c48.896 25.4464 129.8944 55.7568 238.336 55.7568 84.992 0 173.056-19.3024 241.5104-53.0432 12.6976-6.2464 28.0064-1.024 34.2528 11.6736 6.2464 12.6976 1.024 28.0064-11.6736 34.2528-75.1616 37.0176-171.4176 58.2656-264.0384 58.2656z" fill="#FFB612" p-id="3718"></path></svg>','<svg t="1690592392150" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="3861" width="200" height="200"><path d="M402.432 356.3008m-286.5152 0a286.5152 286.5152 0 1 0 573.0304 0 286.5152 286.5152 0 1 0-573.0304 0Z" fill="#9FDFFF" p-id="3862"></path><path d="M731.648 546.9184m-253.0816 0a253.0816 253.0816 0 1 0 506.1632 0 253.0816 253.0816 0 1 0-506.1632 0Z" fill="#78CCFF" p-id="3863"></path><path d="M268.4416 570.8288m-229.2224 0a229.2224 229.2224 0 1 0 458.4448 0 229.2224 229.2224 0 1 0-458.4448 0Z" fill="#78CCFF" p-id="3864"></path><path d="M266.0864 570.8288h463.2064v229.2224H266.0864z" fill="#78CCFF" p-id="3865"></path><path d="M324.096 831.232h17.6128l82.7392 118.9888h0.6144v-118.9888h16.7936v146.2272h-17.2032L341.504 857.2416h-0.6144v120.2176H324.096v-146.2272zM536.8832 809.5232h14.5408l-72.4992 188.416h-14.7456l72.704-188.416zM616.5504 831.232h19.456l57.5488 146.2272h-18.2272l-15.5648-40.96h-67.1744l-15.5648 40.96h-18.0224l57.5488-146.2272z m-18.6368 91.136h56.5248l-27.648-73.1136h-0.8192l-28.0576 73.1136z" fill="#78CCFF" p-id="3866"></path></svg>'];var X=[{name:"多彩标记图标",type:"sign2",list:I.map((e,t)=>({name:String(t+1),icon:e}))},{name:"星期",type:"weekday",list:B.map((e,t)=>({name:String(t+1),icon:e}))},{name:"头像",type:"avatar",list:j.map((e,t)=>({name:String(t+1),icon:e}))},{name:"五角星",type:"star",list:q.map((e,t)=>({name:String(t+1),icon:e}))},{name:"旗帜",type:"flag",list:H.map((e,t)=>({name:String(t+1),icon:e}))},{name:"天气",type:"weather",list:W.map((e,t)=>({name:String(t+1),icon:e}))}],V={data(){return{nodeIconList:[...L,...X],dialogVisible:!1,iconList:[],activeNodes:[]}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeIcon",this.handleShowNodeIcon)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeIcon",this.handleShowNodeIcon)},methods:{handleNodeActive(...e){if(this.activeNodes=[...e[1]],this.activeNodes.length>0){let e=this.activeNodes[0];this.iconList=e.getData("icon")||[]}else this.iconList=[]},handleShowNodeIcon(){this.dialogVisible=!0},getHtml(e){return/^<svg/.test(e)?e:`<img src="${e}" />`},setIcon(e,t){let A=e+"_"+t,n=this.iconList.findIndex(e=>e===A);if(-1!==n)this.iconList.splice(n,1);else{let t=this.iconList.findIndex(t=>t.split("_")[0]===e);-1!==t?this.iconList.splice(t,1,A):this.iconList.push(A)}this.activeNodes.forEach(e=>{e.setIcon([...this.iconList])})}}},Z=V,U=(A("2136"),Object(p["a"])(Z,S,z,!1,null,"41bec544",null)),G=U.exports,Y=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeNoteDialog",attrs:{title:e.$t("nodeNote.title"),visible:e.dialogVisible,width:e.isMobile?"90%":"50%",top:e.isMobile?"20px":"15vh"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("div",{ref:"noteEditor",staticClass:"noteEditor",on:{keyup:function(e){e.stopPropagation()},keydown:function(e){e.stopPropagation()}}}),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)])},K=[],J=A("5865"),Q=(A("f513"),{name:"NodeNote",data(){return{dialogVisible:!1,note:"",activeNodes:[],editor:null,isMobile:Object(v["X"])(),appointNode:null}},watch:{dialogVisible(e,t){!e&&t&&this.$bus.$emit("endTextEdit")}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeNote",this.handleShowNodeNote)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeNote",this.handleShowNodeNote)},methods:{handleNodeActive(...e){this.activeNodes=[...e[1]],this.updateNoteInfo()},updateNoteInfo(){if(this.activeNodes.length>0){let e=this.activeNodes[0];this.note=e.getData("note")||""}else this.note=""},handleShowNodeNote(e){this.$bus.$emit("startTextEdit"),e&&(this.appointNode=e,this.note=e.getData("note")||""),this.dialogVisible=!0,this.$nextTick(()=>{this.initEditor()})},initEditor(){this.editor||(this.editor=new J["a"]({el:this.$refs.noteEditor,height:"500px",initialEditType:"markdown",previewStyle:"vertical"})),this.editor.setMarkdown(this.note)},cancel(){this.dialogVisible=!1,this.appointNode&&(this.appointNode=null,this.updateNoteInfo())},confirm(){this.note=this.editor.getMarkdown(),this.appointNode?this.appointNode.setNote(this.note):this.activeNodes.forEach(e=>{e.setNote(this.note)}),this.cancel()}}}),_=Q,$=(A("1142"),Object(p["a"])(_,Y,K,!1,null,"66e8b74e",null)),ee=$.exports,te=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeTagDialog",attrs:{title:e.$t("nodeTag.title"),visible:e.dialogVisible,width:e.isMobile?"90%":"50%",top:e.isMobile?"20px":"15vh"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("el-input",{attrs:{disabled:e.tagArr.length>=e.max,placeholder:e.$t("nodeTag.addTip")},nativeOn:{keyup:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.add.apply(null,arguments)},function(e){e.stopPropagation()}],keydown:function(e){e.stopPropagation()}},model:{value:e.tag,callback:function(t){e.tag=t},expression:"tag"}}),t("div",{staticClass:"tagList"},e._l(e.tagArr,(function(A,n){return t("div",{key:n,staticClass:"tagItem",style:{backgroundColor:e.generateColorByContent(A)}},[e._v(" "+e._s("string"===typeof A?A:A.text)+" "),t("div",{staticClass:"delBtn",on:{click:function(t){return e.del(n)}}},[t("span",{staticClass:"iconfont iconshanchu"})])])})),0),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)],1)},Ae=[],ne={data(){return{dialogVisible:!1,tagArr:[],tag:"",activeNodes:[],max:5,isMobile:Object(v["X"])()}},watch:{dialogVisible(e,t){!e&&t&&this.$bus.$emit("endTextEdit")}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeTag",this.handleShowNodeTag)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeTag",this.handleShowNodeTag)},methods:{generateColorByContent:v["C"],handleNodeActive(...e){if(this.activeNodes=[...e[1]],this.activeNodes.length>0){let e=this.activeNodes[0];this.tagArr=e.getData("tag")||[]}else this.tagArr=[],this.tag=""},handleShowNodeTag(){this.$bus.$emit("startTextEdit"),this.dialogVisible=!0},add(){const e=this.tag.trim();e&&(this.tagArr.push(e),this.tag="")},del(e){this.tagArr.splice(e,1)},cancel(){this.dialogVisible=!1},confirm(){this.activeNodes.forEach(e=>{e.setTag(this.tagArr)}),this.cancel()}}},re=ne,ie=(A("9ba3"),Object(p["a"])(re,te,Ae,!1,null,"7b6084dc",null)),oe=ie.exports,ae=function(){var e=this,t=e._self._c;return t("el-dialog",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loading,expression:"loading",modifiers:{fullscreen:!0,lock:!0}}],staticClass:"nodeExportDialog",class:{isMobile:e.isMobile,isDark:e.isDark},attrs:{title:e.$t("export.title"),visible:e.dialogVisible,"element-loading-text":e.loadingText,"element-loading-spinner":"el-icon-loading","element-loading-background":"rgba(0, 0, 0, 0.8)",width:e.isMobile?"90%":"800px",top:e.isMobile?"20px":"15vh"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("div",{staticClass:"exportContainer",class:{isDark:e.isDark}},[t("div",{staticClass:"nameInputBox"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("export.filename")))]),t("el-input",{staticStyle:{"max-width":"300px"},attrs:{size:"mini"},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.fileName,callback:function(t){e.fileName=t},expression:"fileName"}})],1),t("div",{staticClass:"downloadTypeSelectBox"},[t("div",{staticClass:"downloadTypeList customScrollbar"},e._l(e.downTypeList,(function(A){return t("div",{key:A.type,staticClass:"downloadTypeItem",class:{active:e.exportType===A.type},on:{click:function(t){e.exportType=A.type}}},[t("div",{staticClass:"icon iconfont",class:[A.icon,A.type]}),t("div",{staticClass:"name"},[e._v(e._s(A.name))]),t("div",{staticClass:"icon checked el-icon-check"})])})),0),t("div",{staticClass:"downloadTypeContent customScrollbar"},[t("div",{staticClass:"contentRow"},[t("div",{staticClass:"contentName"},[e._v(e._s(e.$t("export.desc")))]),t("div",{staticClass:"contentValue"},[e._v(" "+e._s(e.currentTypeData?e.currentTypeData.desc:"")+" ")])]),t("div",{staticClass:"contentRow"},[t("div",{staticClass:"contentName"},[e._v(e._s(e.$t("export.options")))]),t("div",{staticClass:"contentValue"},[t("div",{directives:[{name:"show",rawName:"v-show",value:["smm","json"].includes(e.exportType),expression:"['smm', 'json'].includes(exportType)"}],staticClass:"valueItem"},[t("el-checkbox",{model:{value:e.widthConfig,callback:function(t){e.widthConfig=t},expression:"widthConfig"}},[e._v(e._s(e.$t("export.include")))])],1),t("div",{directives:[{name:"show",rawName:"v-show",value:["svg","png","pdf"].includes(e.exportType),expression:"['svg', 'png', 'pdf'].includes(exportType)"}],staticClass:"valueItem"},[["png"].includes(e.exportType)?t("div",{staticClass:"valueSubItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("export.format")))]),t("el-radio-group",{model:{value:e.imageFormat,callback:function(t){e.imageFormat=t},expression:"imageFormat"}},[t("el-radio",{attrs:{label:"png"}},[e._v("PNG")]),t("el-radio",{attrs:{label:"jpg"}},[e._v("JPG")])],1)],1):e._e(),t("div",{staticClass:"valueSubItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("export.paddingX")))]),t("el-input",{staticStyle:{width:"200px"},attrs:{size:"mini"},on:{change:e.onPaddingChange},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.paddingX,callback:function(t){e.paddingX=t},expression:"paddingX"}})],1),t("div",{staticClass:"valueSubItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("export.paddingY")))]),t("el-input",{staticStyle:{width:"200px"},attrs:{size:"mini"},on:{change:e.onPaddingChange},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.paddingY,callback:function(t){e.paddingY=t},expression:"paddingY"}})],1),t("div",{staticClass:"valueSubItem"},[t("span",{staticClass:"name"},[e._v(e._s(this.$t("export.addFooterText")))]),t("el-input",{staticStyle:{width:"200px"},attrs:{size:"mini",placeholder:e.$t("export.addFooterTextPlaceholder")},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.extraText,callback:function(t){e.extraText=t},expression:"extraText"}})],1),t("div",{staticClass:"valueSubItem"},[t("el-checkbox",{directives:[{name:"show",rawName:"v-show",value:["png","pdf"].includes(e.exportType),expression:"['png', 'pdf'].includes(exportType)"}],model:{value:e.isTransparent,callback:function(t){e.isTransparent=t},expression:"isTransparent"}},[e._v(e._s(e.$t("export.isTransparent")))])],1),t("div",{staticClass:"valueSubItem"},[t("el-checkbox",{directives:[{name:"show",rawName:"v-show",value:e.showFitBgOption,expression:"showFitBgOption"}],model:{value:e.isFitBg,callback:function(t){e.isFitBg=t},expression:"isFitBg"}},[e._v(e._s(e.$t("export.isFitBg")))])],1)])])])])])]),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)])},se=[],le=A("2f62");const ce=[{name:"宋体",value:"宋体, SimSun, Songti SC"},{name:"微软雅黑",value:"微软雅黑, Microsoft YaHei"},{name:"楷体",value:"楷体, 楷体_GB2312, SimKai, STKaiti"},{name:"黑体",value:"黑体, SimHei, Heiti SC"},{name:"隶书",value:"隶书, SimLi"},{name:"Andale Mono",value:"andale mono"},{name:"Arial",value:"arial, helvetica, sans-serif"},{name:"arialBlack",value:"arial black, avant garde"},{name:"Comic Sans Ms",value:"comic sans ms"},{name:"Impact",value:"impact, chicago"},{name:"Times New Roman",value:"times new roman"},{name:"Sans-Serif",value:"sans-serif"},{name:"serif",value:"serif"}],ue=[10,12,14,16,18,24,32,48],he=["#4D4D4D","#999999","#FFFFFF","#F44E3B","#FE9200","#FCDC00","#DBDF00","#A4DD00","#68CCCA","#73D8FF","#AEA1FF","#FDA1FF","#333333","#808080","#cccccc","#D33115","#E27300","#FCC400","#B0BC00","#68BC00","#16A5A5","#009CE0","#7B64FF","#FA28FF","#000000","#666666","#B3B3B3","#9F0500","#C45100","#FB9E00","#808900","#194D33","#0C797D","#0062B1","#653294","transparent"],de=[0,1,2,3,4,5,6,7,8,9,10],fe=[{name:"实线",value:"none"},{name:"虚线1",value:"5,5"},{name:"虚线2",value:"10,10"},{name:"虚线3",value:"20,10,5,5,5,10"},{name:"虚线4",value:"5,5,1,5"},{name:"虚线5",value:"15,10,5,10,15"},{name:"虚线6",value:"1,5"},{name:"虚线7",value:"6,4"}],pe=[0,1,2,3,4,5,6,7,8,9,10],me=[0,1,2,3,4,5,6,7,8,9,10],ge=[1,1.2,1.5,2,2.5,3],ve={straight:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="60" height="26"><path d="M18,14L30,14L30,5L42,5" fill="none" stroke="#000" stroke-width="2"></path><path d="M18,14L30,14L30,23L42,23" fill="none" stroke="#000" stroke-width="2"></path></svg>',curve:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="60" height="26"><path d="M18,14L30,14A12,-9 0 0 1 42,5" fill="none" stroke="#000" stroke-width="2"></path><path d="M18,14L30,14A12,9 0 0 0 42,23" fill="none" stroke="#000" stroke-width="2"></path></svg>',direct:'<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="60" height="26"><path d="M18,14L30,14L42,5" fill="none" stroke="#000" stroke-width="2"></path><path d="M18,14L30,14L42,23" fill="none" stroke="#000" stroke-width="2"></path></svg>'},be=[{name:"直线",value:"straight"},{name:"曲线",value:"curve"},{name:"直连",value:"direct"}],ye=[{name:"括号",value:!1},{name:"大括号",value:!0}],we=[{name:"不重复",value:"no-repeat"},{name:"重复",value:"repeat"},{name:"水平方向重复",value:"repeat-x"},{name:"垂直方向重复",value:"repeat-y"}],xe=[{name:"默认",value:"0% 0%"},{name:"左上",value:"left top"},{name:"左中",value:"left center"},{name:"左下",value:"left bottom"},{name:"右上",value:"right top"},{name:"右中",value:"right center"},{name:"右下",value:"right bottom"},{name:"中上",value:"center top"},{name:"居中",value:"center center"},{name:"中下",value:"center bottom"}],ke=[{name:"自动",value:"auto"},{name:"覆盖",value:"cover"},{name:"保持",value:"contain"}],Te={sidebarZIndex:1},Ne=navigator.platform.toUpperCase().indexOf("MAC")>=0,Ce=Ne?"⌘":"Ctrl",Me=Ne?"Return":"Enter",Ee=Ne?"fn + ":"",Se=[{type:"节点操作",list:[{icon:"icontianjiazijiedian",name:"插入下级节点",value:"Tab | Insert"},{icon:"iconjiedian",name:"插入同级节点",value:Me},{icon:"icondodeparent",name:"插入父节点",value:"Shift + Tab"},{icon:"iconshangyi",name:"上移节点",value:Ce+" + ↑"},{icon:"iconxiayi",name:"下移节点",value:Ce+" + ↓"},{icon:"icongaikuozonglan",name:"插入概要",value:Ce+" + G"},{icon:"iconzhankai",name:"展开/收起节点",value:"/"},{icon:"iconshanchu",name:"删除节点",value:"Delete | Backspace"},{icon:"iconshanchu",name:"仅删除当前节点",value:"Shift + Backspace"},{icon:"iconfuzhi",name:"复制节点",value:Ce+" + C"},{icon:"iconjianqie",name:"剪切节点",value:Ce+" + X"},{icon:"iconniantie",name:"粘贴节点",value:Ce+" + V"},{icon:"iconbianji",name:"编辑节点",value:Ee+"F2"},{icon:"iconhuanhang",name:"文本换行",value:"Shift + "+Me},{icon:"iconhoutui-shi",name:"回退",value:Ce+" + Z"},{icon:"iconqianjin1",name:"前进",value:Ce+" + Y"},{icon:"iconquanxuan",name:"全选",value:Ce+" + A"},{icon:"iconquanxuan",name:"多选",value:`右键 / ${Ce} + 左键`},{icon:"iconzhengli",name:"一键整理布局",value:Ce+" + L"},{icon:"iconsousuo",name:"搜索和替换",value:Ce+" + F"}]},{type:"画布操作",list:[{icon:"iconfangda",name:"放大",value:Ce+" + +"},{icon:"iconsuoxiao",name:"缩小",value:Ce+" + -"},{icon:"iconfangda",name:"放大/缩小",value:Ce+" + 鼠标滚动"},{icon:"icondingwei",name:"回到根节点",value:`${Ce} + ${Me}`},{icon:"iconquanping1",name:"适应画布",value:Ce+" + i"}]},{type:"大纲操作",list:[{icon:"iconhuanhang",name:"文本换行",value:"Shift + "+Me},{icon:"iconshanchu",name:"删除节点",value:"Delete"},{icon:"icontianjiazijiedian",name:"插入下级节点",value:"Tab"},{icon:"iconjiedian",name:"插入同级节点",value:Me},{icon:"icondodeparent",name:"上移一个层级",value:"Shift + Tab"}]}],ze={rectangle:"M 4 12 L 4 3 L 56 3 L 56 21 L 4 21 L 4 12 Z",diamond:"M 4 12 L 30 3 L 56 12 L 30 21 L 4 12 Z",parallelogram:"M 10 3 L 56 3 L 50 21 L 4 21 L 10 3 Z",roundedRectangle:"M 13 3 L 47 3 A 9 9 0, 0 1 47 21 L 13 21 A 9 9 0, 0 1 13 3 Z",octagonalRectangle:"M 4 12 L 4 9 L 10 3 L 50 3 L 56 9 L 56 15 L 50 21 L 10 21 L 4 15 L 4 12 Z",outerTriangularRectangle:"M 4 12 L 10 3 L 50 3 L 56 12 L 50 21 L 10 21 L 4 12 Z",innerTriangularRectangle:"M 10 12 L 4 3 L 56 3 L 50 12 L 56 21 L 4 21 L 10 12 Z",ellipse:"M 4 12 A 26 9 0, 1, 0 30 3 A 26 9 0, 0, 0 4 12 Z",circle:"M 21 12 A 9 9 0, 1, 0 30 3 A 9 9 0, 0, 0 21 12 Z"},Oe=[{name:"矩形",value:"rectangle"},{name:"菱形",value:"diamond"},{name:"平行四边形",value:"parallelogram"},{name:"圆角矩形",value:"roundedRectangle"},{name:"八角矩形",value:"octagonalRectangle"},{name:"外三角矩形",value:"outerTriangularRectangle"},{name:"内三角矩形",value:"innerTriangularRectangle"},{name:"椭圆",value:"ellipse"},{name:"圆",value:"circle"}],De=[{value:"zh",name:"简体中文"},{value:"zhtw",name:"繁體中文"},{value:"en",name:"English"}],Pe=[{name:"节点样式",value:"nodeStyle",icon:"iconzhuti"},{name:"基础样式",value:"baseStyle",icon:"iconyangshi"},{name:"主题",value:"theme",icon:"iconjingzi"},{name:"结构",value:"structure",icon:"iconjiegou"},{name:"大纲",value:"outline",icon:"iconfuhao-dagangshu"},{name:"AI",value:"ai",icon:"iconAIshengcheng"},{name:"设置",value:"setting",icon:"iconshezhi"},{name:"快捷键",value:"shortcutKey",icon:"iconjianpan"}],Le=[{name:"专有文件",type:"smm",icon:"iconwenjian",desc:"SimpleMindMap私有格式可用于再次导入客户端可直接编辑"},{name:"JSON",type:"json",icon:"iconjson",desc:"流行的数据交换格式,可用于再次导入"},{name:"图片",type:"png",icon:"iconPNG",desc:"常用图片格式,适合查看分享"},{name:"SVG",type:"svg",icon:"iconSVG",desc:"可缩放矢量图形"},{name:"PDF",type:"pdf",icon:"iconpdf",desc:"适合查看浏览和打印"},{name:"Markdown",type:"md",icon:"iconmarkdown",desc:"md文本格式便于其他软件打开"},{name:"XMind",type:"xmind",icon:"iconxmind",desc:"XMind软件格式"},{name:"Txt",type:"txt",icon:"iconTXT",desc:"纯文本文件"},{name:"FreeMind",type:"mm",icon:"iconfreemind",desc:"FreeMind软件格式"},{name:"Excel",type:"xlsx",icon:"iconfile-excel",desc:"表格文本形式可用Excel软件编辑"}],Re=[{name:"无编号",value:""},{name:"1, 2, 3",value:1},{name:"1., 2., 3.",value:2},{name:"(1), (2), (3)",value:3},{name:"a., b., c.",value:4},{name:"A., B., C.",value:5},{name:"i., ii., iii.",value:6},{name:"I., II., III.",value:7},{name:"一、, 二、, 三、",value:8}],Fe=[{name:"编号首层",value:1},{name:"编号前两层",value:2},{name:"编号前三层",value:3},{name:"编号所有层",value:0}],Ie=[{name:"从左到右",value:"1",start:[0,0],end:[1,0]},{name:"从右到左",value:"2",start:[1,0],end:[0,0]},{name:"从上到下",value:"3",start:[0,0],end:[0,1]},{name:"从下到上",value:"4",start:[0,1],end:[0,0]},{name:"从左上到右下",value:"5",start:[0,0],end:[1,1]},{name:"从左下到右上",value:"6",start:[0,1],end:[1,0]},{name:"从右上到左下",value:"7",start:[1,0],end:[0,1]},{name:"从右下到左上",value:"8",start:[1,1],end:[0,0]}],Be=[{name:"左对齐",value:"left"},{name:"居中对齐",value:"center"},{name:"右对齐",value:"right"}],je=[{name:"逻辑结构图",list:["logicalStructure","logicalStructureLeft"]},{name:"思维导图",list:["mindMap"]},{name:"组织结构图",list:["organizationStructure"]},{name:"目录组织图",list:["catalogOrganization"]},{name:"时间轴",list:["timeline","timeline2","verticalTimeline2","verticalTimeline3","verticalTimeline"]},{name:"鱼骨图",list:["fishbone","fishbone2","rightFishbone","rightFishbone2"]}],qe=[{name:"Song Ti",value:"宋体, SimSun, Songti SC"},{name:"Microsoft Yahei",value:"微软雅黑, Microsoft YaHei"},{name:"Italics",value:"楷体, 楷体_GB2312, SimKai, STKaiti"},{name:"Boldface",value:"黑体, SimHei, Heiti SC"},{name:"Official script",value:"隶书, SimLi"},{name:"Andale Mono",value:"andale mono"},{name:"Arial",value:"arial, helvetica, sans-serif"},{name:"arialBlack",value:"arial black, avant garde"},{name:"Comic Sans Ms",value:"comic sans ms"},{name:"Impact",value:"impact, chicago"},{name:"Times New Roman",value:"times new roman"},{name:"Sans-Serif",value:"sans-serif"},{name:"serif",value:"serif"}],He=[{name:"Solid",value:"none"},{name:"Dotted1",value:"5,5"},{name:"Dotted2",value:"10,10"},{name:"Dotted3",value:"20,10,5,5,5,10"},{name:"Dotted4",value:"5,5,1,5"},{name:"Dotted5",value:"15,10,5,10,15"},{name:"Dotted6",value:"1,5"},{name:"Dotted7",value:"6,4"}],We=[{name:"Straight",value:"straight"},{name:"Curve",value:"curve"},{name:"Direct",value:"direct"}],Xe=[{name:"Bracket",value:!1},{name:"Brace",value:!0}],Ve=[{name:"No repeat",value:"no-repeat"},{name:"Repeat",value:"repeat"},{name:"Repeat-x",value:"repeat-x"},{name:"Repeat-y",value:"repeat-y"}],Ze=[{name:"Default",value:"0% 0%"},{name:"Left top",value:"left top"},{name:"Left center",value:"left center"},{name:"Left bottom",value:"left bottom"},{name:"Right top",value:"right top"},{name:"Right center",value:"right center"},{name:"Right bottom",value:"right bottom"},{name:"Center top",value:"center top"},{name:"Center center",value:"center center"},{name:"Center bottom",value:"center bottom"}],Ue=navigator.platform.toUpperCase().indexOf("MAC")>=0,Ge=Ue?"⌘":"Ctrl",Ye=Ue?"Return":"Enter",Ke=Ue?"fn + ":"",Je=[{name:"Auto",value:"auto"},{name:"Cover",value:"cover"},{name:"Contain",value:"contain"}],Qe=[{type:"Node operation",list:[{icon:"icontianjiazijiedian",name:"Inert child node",value:"Tab | Insert"},{icon:"iconjiedian",name:"Insert sibling node",value:Ye},{icon:"icondodeparent",name:"Insert parent node",value:"Shift + Tab"},{icon:"iconshangyi",name:"Move up node",value:Ge+" + ↑"},{icon:"iconxiayi",name:"Move down node",value:Ge+" + ↓"},{icon:"icongaikuozonglan",name:"Insert summary",value:Ge+" + G"},{icon:"iconzhankai",name:"Expand/UnExpand node",value:"/"},{icon:"iconshanchu",name:"Delete node",value:"Delete | Backspace"},{icon:"iconshanchu",name:"Delete current node",value:"Shift + Backspace"},{icon:"iconfuzhi",name:"Copy node",value:Ge+" + C"},{icon:"iconjianqie",name:"Cut node",value:Ge+" + X"},{icon:"iconniantie",name:"Paste node",value:Ge+" + V"},{icon:"iconbianji",name:"Edit node",value:Ke+"F2"},{icon:"iconhuanhang",name:"Text Wrap",value:"Shift + "+Ye},{icon:"iconhoutui-shi",name:"Undo",value:Ge+" + Z"},{icon:"iconqianjin1",name:"Redo",value:Ge+" + Y"},{icon:"iconquanxuan",name:"Select All",value:Ge+" + A"},{icon:"iconquanxuan",name:"Multiple choice",value:`Right click / ${Ge} + Left click`},{icon:"iconzhengli",name:"Arrange layout",value:Ge+" + L"},{icon:"iconsousuo",name:"Search and Replace",value:Ge+" + F"}]},{type:"Canvas operation",list:[{icon:"iconfangda",name:"Zoom in",value:Ge+" + +"},{icon:"iconsuoxiao",name:"Zoom out",value:Ge+" + -"},{icon:"iconfangda",name:"Zoom in/Zoom out",value:Ge+" + Mouse wheel"},{icon:"icondingwei",name:"Back root node",value:`${Ge} + ${Ye}`},{icon:"iconquanping1",name:"fit canvas",value:Ge+" + i"}]},{type:"Outline Operation",list:[{icon:"iconhuanhang",name:"Text Wrap",value:"Shift + "+Ye},{icon:"iconshanchu",name:"Delete current node",value:"Delete"},{icon:"icontianjiazijiedian",name:"Inert child node",value:"Tab"},{icon:"iconjiedian",name:"Insert sibling node",value:Ye},{icon:"icondodeparent",name:"Move up one level",value:"Shift + Tab"}]}],_e=[{name:"Rectangle",value:"rectangle"},{name:"Diamond",value:"diamond"},{name:"Parallelogram",value:"parallelogram"},{name:"Rounded rectangle",value:"roundedRectangle"},{name:"Octagonal rectangle",value:"octagonalRectangle"},{name:"Outer triangular rectangle",value:"outerTriangularRectangle"},{name:"Inner triangular rectangle",value:"innerTriangularRectangle"},{name:"Ellipse",value:"ellipse"},{name:"Circle",value:"circle"}],$e=[{name:"Node style",value:"nodeStyle",icon:"iconzhuti"},{name:"Base style",value:"baseStyle",icon:"iconyangshi"},{name:"Theme",value:"theme",icon:"iconjingzi"},{name:"Structure",value:"structure",icon:"iconjiegou"},{name:"Outline",value:"outline",icon:"iconfuhao-dagangshu"},{name:"Setting",value:"setting",icon:"iconshezhi"},{name:"AI",value:"ai",icon:"iconAIshengcheng"},{name:"ShortcutKey",value:"shortcutKey",icon:"iconjianpan"}],et=[{name:"Dedicated file",type:"smm",icon:"iconwenjian",desc:"SimpleMindMap private format, can be used for re import, and the client can directly edit it"},{name:"JSON",type:"json",icon:"iconjson",desc:"Popular data exchange format that can be used for re importing"},{name:"Image",type:"png",icon:"iconPNG",desc:"Common image formats, suitable for viewing and sharing"},{name:"SVG",type:"svg",icon:"iconSVG",desc:"Scalable Vector Graphics"},{name:"PDF",type:"pdf",icon:"iconpdf",desc:"Suitable for viewing, browsing, and printing"},{name:"Markdown",type:"md",icon:"iconmarkdown",desc:"MD text format, easy for other software to open"},{name:"XMind",type:"xmind",icon:"iconxmind",desc:"XMind software file"},{name:"Txt",type:"txt",icon:"iconTXT",desc:"Plain text file"},{name:"FreeMind",type:"mm",icon:"iconfreemind",desc:"FreeMind software format"},{name:"Excel",type:"xlsx",icon:"iconfile-excel",desc:"Table text format, editable with Excel software"}],tt=[{name:"None",value:""},{name:"1, 2, 3",value:1},{name:"1., 2., 3.",value:2},{name:"(1), (2), (3)",value:3},{name:"a., b., c.",value:4},{name:"A., B., C.",value:5},{name:"i., ii., iii.",value:6},{name:"I., II., III.",value:7},{name:"一、, 二、, 三、",value:8}],At=[{name:"1 level",value:1},{name:"2 level",value:2},{name:"3 level",value:3},{name:"All level",value:0}],nt=[{name:"Left to right",value:"1",start:[0,0],end:[1,0]},{name:"Right to left",value:"2",start:[1,0],end:[0,0]},{name:"Top to bottom",value:"3",start:[0,0],end:[0,1]},{name:"Bottom to top",value:"4",start:[0,1],end:[0,0]},{name:"Left top to right bottom",value:"5",start:[0,0],end:[1,1]},{name:"Left bottom to right top",value:"6",start:[0,1],end:[1,0]},{name:"Right top to left bottom",value:"7",start:[1,0],end:[0,1]},{name:"Right bottom to left top",value:"8",start:[1,1],end:[0,0]}],rt=[{name:"Align left",value:"left"},{name:"Align center",value:"center"},{name:"Align right",value:"right"}],it=[{name:"Logical structure",list:["logicalStructure","logicalStructureLeft"]},{name:"Mind map",list:["mindMap"]},{name:"Organization structure",list:["organizationStructure"]},{name:"Catalog organization",list:["catalogOrganization"]},{name:"Timeline",list:["timeline","timeline2","verticalTimeline2","verticalTimeline3","verticalTimeline"]},{name:"Fishbone",list:["fishbone","fishbone2","rightFishbone","rightFishbone2"]}],ot=[{name:"宋體",value:"宋体, SimSun, Songti SC"},{name:"微軟雅黑",value:"微软雅黑, Microsoft YaHei"},{name:"楷體",value:"楷体, 楷体_GB2312, SimKai, STKaiti"},{name:"黑體",value:"黑体, SimHei, Heiti SC"},{name:"隸書",value:"隶书, SimLi"},{name:"Andale Mono",value:"andale mono"},{name:"Arial",value:"arial, helvetica, sans-serif"},{name:"arialBlack",value:"arial black, avant garde"},{name:"Comic Sans Ms",value:"comic sans ms"},{name:"Impact",value:"impact, chicago"},{name:"Times New Roman",value:"times new roman"},{name:"Sans-Serif",value:"sans-serif"},{name:"serif",value:"serif"}],at=[{name:"實線",value:"none"},{name:"虛線 1",value:"5,5"},{name:"虛線 2",value:"10,10"},{name:"虛線 3",value:"20,10,5,5,5,10"},{name:"虛線 4",value:"5,5,1,5"},{name:"虛線 5",value:"15,10,5,10,15"},{name:"虛線 6",value:"1,5"},{name:"虛線 7",value:"6,4"}],st=[{name:"直線",value:"straight"},{name:"曲線",value:"curve"},{name:"直接連線",value:"direct"}],lt=[{name:"括號",value:!1},{name:"大括號",value:!0}],ct=[{name:"不重複",value:"no-repeat"},{name:"重複",value:"repeat"},{name:"水平重複",value:"repeat-x"},{name:"垂直重複",value:"repeat-y"}],ut=[{name:"預設",value:"0% 0%"},{name:"左上",value:"left top"},{name:"左中",value:"left center"},{name:"左下",value:"left bottom"},{name:"右上",value:"right top"},{name:"右中",value:"right center"},{name:"右下",value:"right bottom"},{name:"中上",value:"center top"},{name:"置中",value:"center center"},{name:"中下",value:"center bottom"}],ht=navigator.platform.toUpperCase().indexOf("MAC")>=0,dt=ht?"⌘":"Ctrl",ft=ht?"Return":"Enter",pt=ht?"fn + ":"",mt=[{name:"自動",value:"auto"},{name:"覆蓋",value:"cover"},{name:"包含",value:"contain"}],gt=[{type:"節點操作",list:[{icon:"icontianjiazijiedian",name:"插入子節點",value:"Tab | Insert"},{icon:"iconjiedian",name:"插入同層節點",value:ft},{icon:"icondodeparent",name:"插入父節點",value:"Shift + Tab"},{icon:"iconshangyi",name:"上移節點",value:dt+" + ↑"},{icon:"iconxiayi",name:"下移節點",value:dt+" + ↓"},{icon:"icongaikuozonglan",name:"插入摘要",value:dt+" + G"},{icon:"iconzhankai",name:"展開/收合節點",value:"/"},{icon:"iconshanchu",name:"刪除節點",value:"Delete | Backspace"},{icon:"iconshanchu",name:"僅刪除目前節點",value:"Shift + Backspace"},{icon:"iconfuzhi",name:"複製節點",value:dt+" + C"},{icon:"iconjianqie",name:"剪下節點",value:dt+" + X"},{icon:"iconniantie",name:"貼上節點",value:dt+" + V"},{icon:"iconbianji",name:"編輯節點",value:pt+"F2"},{icon:"iconhuanhang",name:"文字換行",value:"Shift + "+ft},{icon:"iconhoutui-shi",name:"復原",value:dt+" + Z"},{icon:"iconqianjin1",name:"重做",value:dt+" + Y"},{icon:"iconquanxuan",name:"全選",value:dt+" + A"},{icon:"iconquanxuan",name:"多重選擇",value:`右鍵 / ${dt} + 左鍵`},{icon:"iconzhengli",name:"一鍵整理版面配置",value:dt+" + L"},{icon:"iconsousuo",name:"搜尋與取代",value:dt+" + F"}]},{type:"畫布操作",list:[{icon:"iconfangda",name:"放大",value:dt+" + +"},{icon:"iconsuoxiao",name:"縮小",value:dt+" + -"},{icon:"iconfangda",name:"放大/縮小",value:dt+" + 滑鼠滾輪"},{icon:"icondingwei",name:"回到根節點",value:`${dt} + ${ft}`},{icon:"iconquanping1",name:"適應畫布",value:dt+" + i"}]},{type:"大綱操作",list:[{icon:"iconhuanhang",name:"文字換行",value:"Shift + "+ft},{icon:"iconshanchu",name:"刪除節點",value:"Delete"},{icon:"icontianjiazijiedian",name:"插入子節點",value:"Tab"},{icon:"iconjiedian",name:"插入同層節點",value:ft},{icon:"icondodeparent",name:"上移一層",value:"Shift + Tab"}]}],vt=[{name:"矩形",value:"rectangle"},{name:"菱形",value:"diamond"},{name:"平行四邊形",value:"parallelogram"},{name:"圓角矩形",value:"roundedRectangle"},{name:"八角矩形",value:"octagonalRectangle"},{name:"外三角矩形",value:"outerTriangularRectangle"},{name:"內三角矩形",value:"innerTriangularRectangle"},{name:"橢圓形",value:"ellipse"},{name:"圓形",value:"circle"}],bt=[{name:"節點樣式",value:"nodeStyle",icon:"iconzhuti"},{name:"基礎樣式",value:"baseStyle",icon:"iconyangshi"},{name:"主題",value:"theme",icon:"iconjingzi"},{name:"結構",value:"structure",icon:"iconjiegou"},{name:"大綱",value:"outline",icon:"iconfuhao-dagangshu"},{name:"AI",value:"ai",icon:"iconAIshengcheng"},{name:"設置",value:"setting",icon:"iconshezhi"},{name:"快捷鍵",value:"shortcutKey",icon:"iconjianpan"}],yt=[{name:"專用檔案",type:"smm",icon:"iconwenjian",desc:"SimpleMindMap私有格式可用于再次導入客戶端可直接編輯"},{name:"JSON",type:"json",icon:"iconjson",desc:"流行的數據交換格式,可用于再次導入"},{name:"圖片",type:"png",icon:"iconPNG",desc:"常用圖片格式,適合查看分享"},{name:"SVG",type:"svg",icon:"iconSVG",desc:"可縮放矢量圖形"},{name:"PDF",type:"pdf",icon:"iconpdf",desc:"適合查看浏覽和打印"},{name:"Markdown",type:"md",icon:"iconmarkdown",desc:"md文本格式便于其他軟件打開"},{name:"XMind",type:"xmind",icon:"iconxmind",desc:"XMind軟件格式"},{name:"Txt",type:"txt",icon:"iconTXT",desc:"純文本文件"},{name:"FreeMind",type:"mm",icon:"iconfreemind",desc:"FreeMind軟件格式"},{name:"Excel",type:"xlsx",icon:"iconfile-excel",desc:"表格文本形式可用Excel軟件編輯"}],wt=[{name:"無編號",value:""},{name:"1, 2, 3",value:1},{name:"1., 2., 3.",value:2},{name:"(1), (2), (3)",value:3},{name:"a., b., c.",value:4},{name:"A., B., C.",value:5},{name:"i., ii., iii.",value:6},{name:"I., II., III.",value:7},{name:"一、, 二、, 三、",value:8}],xt=[{name:"編號第一層",value:1},{name:"編號前兩層",value:2},{name:"編號前三層",value:3},{name:"編號每一層",value:0}],kt=[{name:"从左到右",value:"1",start:[0,0],end:[1,0]},{name:"从右到左",value:"2",start:[1,0],end:[0,0]},{name:"从上到下",value:"3",start:[0,0],end:[0,1]},{name:"从下到上",value:"4",start:[0,1],end:[0,0]},{name:"从左上到右下",value:"5",start:[0,0],end:[1,1]},{name:"从左下到右上",value:"6",start:[0,1],end:[1,0]},{name:"从右上到左下",value:"7",start:[1,0],end:[0,1]},{name:"从右下到左上",value:"8",start:[1,1],end:[0,0]}],Tt=[{name:"左對齊",value:"left"},{name:"居中對齊",value:"center"},{name:"右對齊",value:"right"}],Nt=[{name:"邏輯結構圖",list:["logicalStructure","logicalStructureLeft"]},{name:"思維導圖",list:["mindMap"]},{name:"組織結構圖",list:["organizationStructure"]},{name:"目錄組織圖",list:["catalogOrganization"]},{name:"時間軸",list:["timeline","timeline2","verticalTimeline2","verticalTimeline3","verticalTimeline"]},{name:"魚骨圖",list:["fishbone","fishbone2","rightFishbone","rightFishbone2"]}],Ct={zh:ce,en:qe,zhtw:ot},Mt={zh:fe,en:He,zhtw:at},Et={zh:be,en:We,zhtw:st},St={zh:ve,en:ve,zhtw:ve},zt={zh:ye,en:Xe,zhtw:lt},Ot={zh:we,en:Ve,zhtw:ct},Dt={zh:xe,en:Ze,zhtw:ut},Pt={zh:ke,en:Je,zhtw:mt},Lt={zh:Se,en:Qe,zhtw:gt},Rt={zh:Oe,en:_e,zhtw:vt},Ft={zh:ze,en:ze,zhtw:ze},It={zh:Pe,en:$e,zhtw:bt},Bt={zh:Le,en:et,zhtw:yt},jt={zh:Re,en:tt,zhtw:wt},qt={zh:Fe,en:At,zhtw:xt},Ht={zh:Ie,en:nt,zhtw:kt},Wt={zh:Be,en:rt,zhtw:Tt},Xt={zh:je,en:it,zhtw:Nt};var Vt=A("d4cd"),Zt=A.n(Vt);let Ut=null;var Gt={data(){return{dialogVisible:!1,exportType:"smm",fileName:this.$t("export.defaultFileName"),widthConfig:!0,isTransparent:!1,loading:!1,loadingText:"",paddingX:10,paddingY:10,extraText:"",isMobile:Object(v["X"])(),isFitBg:!0,imageFormat:"png"}},computed:{...Object(le["c"])({openNodeRichText:e=>e.localConfig.openNodeRichText,isDark:e=>e.localConfig.isDark,supportFreemind:e=>e.supportFreemind,supportExcel:e=>e.supportExcel}),downTypeList(){const e=Bt[this.$i18n.locale]||Bt.zh;return e.filter(e=>"mm"===e.type?this.supportFreemind:"xlsx"!==e.type||this.supportExcel)},currentTypeData(){const e=this.downTypeList.find(e=>e.type===this.exportType);return e},showFitBgOption(){return["png","pdf"].includes(this.exportType)&&!this.isTransparent}},created(){this.$bus.$on("showExport",this.handleShowExport)},beforeDestroy(){this.$bus.$off("showExport",this.handleShowExport)},methods:{...Object(le["b"])(["setExtraTextOnExport"]),handleShowExport(){this.dialogVisible=!0},onPaddingChange(){this.$bus.$emit("paddingChange",{exportPaddingX:Number(this.paddingX),exportPaddingY:Number(this.paddingY)})},cancel(){this.dialogVisible=!1},confirm(){this.setExtraTextOnExport(this.extraText),"svg"===this.exportType?this.$bus.$emit("export",this.exportType,!0,this.fileName,"* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }"):["smm","json"].includes(this.exportType)?this.$bus.$emit("export",this.exportType,!0,this.fileName,this.widthConfig):"png"===this.exportType?this.$bus.$emit("export",this.imageFormat,!0,this.fileName,this.isTransparent,null,this.isFitBg):"pdf"===this.exportType?this.$bus.$emit("export",this.exportType,!0,this.fileName,this.isTransparent,this.isFitBg):"mm"===this.exportType?this.$bus.$emit("export",this.exportType,!0,this.fileName,{transformNote:e=>(Ut||(Ut=new Zt.a),Ut.render(e)),transformImage:e=>/^https?:\/\//.test(e)?e:""}):this.$bus.$emit("export",this.exportType,!0,this.fileName),this.$notify.info({title:this.$t("export.notifyTitle"),message:this.$t("export.notifyMessage")}),this.cancel()}}},Yt=Gt,Kt=(A("4129"),Object(p["a"])(Yt,ae,se,!1,null,"0ab7c3e8",null)),Jt=Kt.exports,Qt=function(){var e=this,t=e._self._c;return t("div",[t("el-dialog",{staticClass:"nodeImportDialog",attrs:{title:e.$t("import.title"),visible:e.dialogVisible,width:"350px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("el-upload",{ref:"upload",attrs:{action:"x",accept:e.supportFileStr,"file-list":e.fileList,"auto-upload":!1,multiple:!1,"on-change":e.onChange,"on-remove":e.onRemove,limit:1,"on-exceed":e.onExceed}},[t("el-button",{attrs:{slot:"trigger",size:"small",type:"primary"},slot:"trigger"},[e._v(e._s(e.$t("import.selectFile")))]),t("el-button",{staticStyle:{"margin-left":"10px"},attrs:{size:"small"},on:{click:function(t){e.mdImportDialogVisible=!0}}},[e._v(e._s(e.$t("import.mdImportDialogTitle")))]),t("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" "+e._s(e.$t("import.support"))+e._s(e.supportFileStr)+e._s(e.$t("import.file"))+" ")])],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)],1),t("el-dialog",{staticClass:"xmindCanvasSelectDialog",attrs:{title:e.$t("import.xmindCanvasSelectDialogTitle"),visible:e.xmindCanvasSelectDialogVisible,width:"300px","show-close":!1},on:{"update:visible":function(t){e.xmindCanvasSelectDialogVisible=t}}},[t("el-radio-group",{staticClass:"canvasList",model:{value:e.selectCanvas,callback:function(t){e.selectCanvas=t},expression:"selectCanvas"}},e._l(e.canvasList,(function(A,n){return t("el-radio",{key:n,attrs:{label:n}},[e._v(e._s(A.title))])})),1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:e.confirmSelect}},[e._v(e._s(e.$t("dialog.confirm")))])],1)],1),t("el-dialog",{staticClass:"mdImportDialog",attrs:{title:e.$t("import.mdImportDialogTitle"),visible:e.mdImportDialogVisible,width:"500px","show-close":!1},on:{"update:visible":function(t){e.mdImportDialogVisible=t}}},[t("el-input",{attrs:{type:"textarea",rows:10,placeholder:e.$t("import.mdPlaceholder")},model:{value:e.mdStr,callback:function(t){e.mdStr=t},expression:"mdStr"}}),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancelImportMd}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirmImportFromMd}},[e._v(e._s(e.$t("dialog.confirm")))])],1)],1)],1)},_t=[],$t=A("5e89"),eA=A.n($t),tA=A("b7ba"),AA=A.n(tA);const nA=(e,t)=>{if(e.children.summary&&e.children.summary.length>0)for(let A=0;A<e.children.summary.length;A++){const n=e.children.summary[A];if(n.id===t)return n.title}},rA=(e,t)=>{const A=aA(e.elements,"summary");if(A&&A&&A.length>0)for(let n=0;n<A.length;n++){const e=A[n];if(e.attributes.id===t)return e.elements&&e.elements[0]&&e.elements[0].elements&&e.elements[0].elements[0]?e.elements[0].elements[0].text:""}return""},iA=e=>{let t=null;const A=e=>{if(e){for(let A=0;A<e.length;A++)if(!t&&"topic"===e[A].name)return void(t=e[A]);e.forEach(e=>{A(e.elements)})}};return A(e),t},oA=(e,t)=>e.find(e=>e.name===t),aA=(e,t)=>e.find(e=>e.attributes.type===t).elements,sA=(e,t,A,n)=>{const r={expand:!0,isActive:!1,text:A(),range:null},i=n.match(/\((\d+),(\d+)\)/);if(i){const A=Number(i[1]),n=Number(i[2]);A===n?t[A]=r:(r.range=[A,n],e.push(r))}else e.push(r)},lA=async(e,t,A,n)=>{if(e.image&&/\.(jpg|jpeg|png|gif|webp)$/.test(e.image.src)){let i=null;const o=new Promise(e=>{i=e});A.push(o);try{const A=/\.([^.]+)$/.exec(e.image.src)[1],r=`data:image/${A};base64,`+await n["resources/"+e.image.src.split("/")[1]].async("base64");if(t.data.image=r,e.image.width||e.image.height)t.data.imageSize={width:e.image.width,height:e.image.height};else{const e=await Object(v["F"])(r);t.data.imageSize={width:e.width,height:e.height}}i()}catch(r){console.log(r),i()}}},cA=async(e,t,A,n)=>{if(e.data.image){let i=null,o=new Promise(e=>{i=e});A.push(o);try{let A="",r=e.data.image;/^data:/.test(e.data.image)||(r=await Object(v["W"])(e.data.image));let o=Object(v["jb"])(r);A="image_"+n.length+"."+o.type,n.push({name:A,data:o.base64}),t.image={src:"xap:resources/"+A,width:e.data.imageSize.width,height:e.data.imageSize.height},i()}catch(r){console.log(r),i()}}},uA=()=>'<?xml version="1.0" encoding="UTF-8" standalone="no"?><xmap-content xmlns="urn:xmind:xmap:xmlns:content:2.0" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" modified-by="bruce" timestamp="1503058545540" version="2.0"> <sheet id="7abtd0ssc7n4pi1nu6i7b6lsdh" modified-by="bruce" theme="0kdeemiijde6nuk97e4t0vpp54" timestamp="1503058545540"> <topic id="1vr0lcte2og4t2sopiogvdmifc" modified-by="bruce" structure-class="org.xmind.ui.logic.right" timestamp="1503058545417"> <title>Warning 警告 Attention Warnung 경고</title> <children> <topics type="attached"> <topic id="71h1aip2t1o8vvm0a41nausaar" modified-by="bruce" timestamp="1503058545423"> <title svg:width="500">This file can not be opened normally, please do not modify and save, otherwise the contents will be permanently lost</title> <children> <topics type="attached"> <topic id="428akmkh9a0tog6c91qj995qdl" modified-by="bruce" timestamp="1503058545427"> <title>You can try using XMind 8 Update 3 or later version to open</title> </topic> </topics> </children> </topic> <topic id="2kb87f8m38b3hnfhp450c7q35e" modified-by="bruce" timestamp="1503058545434"> <title svg:width="500">该文件无法正常打开,请勿修改并保存,否则文件内容将会永久性丢失!</title> <children> <topics type="attached"> <topic id="3m9hoo4a09n53ofl6fohdun99f" modified-by="bruce" timestamp="1503058545438"> <title>你可以尝试使用 XMind 8 Update 3 或更新版本打开</title> </topic> </topics> </children> </topic> <topic id="7r3r4617hvh931ot9obi595r8f" modified-by="bruce" timestamp="1503058545444"> <title svg:width="500">該文件無法正常打開,請勿修改並保存,否則文件內容將會永久性丟失!</title> <children> <topics type="attached"> <topic id="691pgka6gmgpgkacaa0h3f1hjb" modified-by="bruce" timestamp="1503058545448"> <title>你可以嘗試使用 XMind 8 Update 3 或更新版本打開</title> </topic> </topics> </children> </topic> <topic id="0f2e3rpkfahg4spg4nda946r0b" modified-by="bruce" timestamp="1503058545453"> <title svg:width="500">この文書は正常に開かないので、修正して保存しないようにしてください。そうでないと、書類の内容が永久に失われます。!</title> <children> <topics type="attached"> <topic id="4vuubta53ksc1falk46mevge0t" modified-by="bruce" timestamp="1503058545457"> <title>XMind 8 Update 3 や更新版を使って開くこともできます</title> </topic> </topics> </children> </topic> <topic id="70n9i4u3lb89sq9l1m1bs255j5" modified-by="bruce" timestamp="1503058545463"> <title svg:width="500">Datei kann nicht richtig geöffnet werden. Bitte ändern Sie diese Datei nicht und speichern Sie sie, sonst wird die Datei endgültig gelöscht werden.</title> <children> <topics type="attached"> <topic id="1qpc5ee298p2sqeqbinpca46b7" modified-by="bruce" timestamp="1503058545466"> <title svg:width="500">Bitte versuchen Sie, diese Datei mit XMind 8 Update 3 oder später zu öffnen.</title> </topic> </topics> </children> </topic> <topic id="4dmes10uc19pq7enu8sc4bmvif" modified-by="bruce" timestamp="1503058545473"> <title svg:width="500">Ce fichier ne peut pas ouvert normalement, veuillez le rédiger et sauvegarder, sinon le fichier sera perdu en permanence. </title> <children> <topics type="attached"> <topic id="5f0rivgubii2launodiln7sdkt" modified-by="bruce" timestamp="1503058545476"> <title svg:width="500">Vous pouvez essayer d\'ouvrir avec XMind 8 Update 3 ou avec une version plus récente.</title> </topic> </topics> </children> </topic> <topic id="10pn1os1sgfsnqa8akabom5pej" modified-by="bruce" timestamp="1503058545481"> <title svg:width="500">파일을 정상적으로 열 수 없으며, 수정 및 저장하지 마십시오. 그렇지 않으면 파일의 내용이 영구적으로 손실됩니다!</title> <children> <topics type="attached"> <topic id="0l2nr0fq3em22rctapkj46ue58" modified-by="bruce" timestamp="1503058545484"> <title svg:width="500">XMind 8 Update 3 또는 이후 버전을 사용하여</title> </topic> </topics> </children> </topic> </topics> </children> <extensions> <extension provider="org.xmind.ui.map.unbalanced"> <content> <right-number>-1</right-number> </content> </extension> </extensions> </topic> <title>Sheet 1</title> </sheet></xmap-content>',hA=e=>{const t=Object(v["z"])(e);return t.filter(e=>!e.range||e.range.length<=0)},dA=e=>{const t=Object(v["z"])(e);return t.filter(e=>e.range&&e.range.length>0)},fA=e=>{const t=[],A=[],n=(e,n,r)=>{const i=Object(v["r"])(),o=Object(v["O"])(e.text);t.push({id:i,title:o,attributedTitle:[{text:o}]}),A.push({id:Object(v["r"])(),range:"("+n+","+r+")",topicId:i})},r=dA(e.data);return r.forEach(e=>{n(e,e.range[0],e.range[1])}),(e.children||[]).forEach((e,t)=>{const A=hA(e.data);A.forEach(e=>{n(e,t,t)})}),{summary:t,summaries:A}},pA=(e,t)=>new Promise((A,n)=>{eA.a.loadAsync(e).then(async e=>{try{let r="",i=e.files["content.json"],o=e.files["content.xml"]||e.files["/content.xml"];if(i){let A=await i.async("string");r=await mA(A,e.files,t)}else if(o){let e=await o.async("string"),t=AA.a.xml2json(e);r=gA(t)}r?A(r):n(new Error("解析失败"))}catch(r){n(r)}},e=>{n(e)})}),mA=async(e,t,A)=>{e=JSON.parse(e);let n=null;e.length>1&&"function"===typeof A&&(n=await A(e)),n||(n=e[0]);const r=n.rootTopic,i={},o=[],a=async(e,A)=>{if(A.data={text:Object(v["bb"])(e.title)?"":e.title},e.notes){const t=e.notes.realHTML||e.notes.plain;A.data.note=t&&t.content||""}e.href&&/^https?:\/\//.test(e.href)&&(A.data.hyperlink=e.href),e.labels&&e.labels.length>0&&(A.data.tag=e.labels),lA(e,A,o,t);const n=[],r=[];A._summary&&n.push(A._summary),Array.isArray(e.summaries)&&e.summaries.length>0&&e.summaries.forEach(t=>{sA(n,r,()=>nA(e,t.topicId),t.range)}),A.data.generalization=n,A.children=[],e.children&&e.children.attached&&e.children.attached.length>0&&e.children.attached.forEach((e,t)=>{const n={};A.children.push(n),r[t]&&(n._summary=r[t]),a(e,n)})};return a(r,i),await Promise.all(o),i},gA=e=>{const t=JSON.parse(e),A=t.elements,n=iA(A),r={},i=(e,t)=>{const A=e.elements;let n=oA(A,"title");n=n&&n.elements&&n.elements[0].text,t.data={text:Object(v["bb"])(n)?"":n};try{const e=oA(A,"notes");e&&(t.data.note=e.elements[0].elements[0].elements[0].text)}catch(s){console.log(s)}try{e.attributes&&e.attributes["xlink:href"]&&/^https?:\/\//.test(e.attributes["xlink:href"])&&(t.data.hyperlink=e.attributes["xlink:href"])}catch(s){console.log(s)}try{const e=oA(A,"labels");e&&(t.data.tag=e.elements.map(e=>e.elements[0].text))}catch(s){console.log(s)}const r=oA(A,"children"),o=[],a=[];try{t._summary&&o.push(t._summary);const e=oA(A,"summaries");e&&Array.isArray(e.elements)&&e.elements.length>0&&e.elements.forEach(e=>{sA(o,a,()=>rA(r,e.attributes["topic-id"]),e.attributes.range)})}catch(s){console.log(s)}if(t.data.generalization=o,t.children=[],r&&r.elements&&r.elements.length>0){const e=aA(r.elements,"attached");(e||[]).forEach((e,A)=>{const n={};t.children.push(n),a[A]&&(n._summary=a[A]),i(e,n)})}};return i(n,r),r},vA=async(e,t)=>{const A="simpleMindMap_"+Date.now(),n=[];let r={},i=[],o=async(e,r,a)=>{let s={id:e.data.uid,structureClass:"org.xmind.ui.logic.right",title:Object(v["O"])(e.data.text),children:{attached:[]}};void 0!==e.data.note&&(s.notes={realHTML:{content:e.data.note},plain:{content:e.data.note}}),void 0!==e.data.hyperlink&&(s.href=e.data.hyperlink),void 0!==e.data.tag&&(s.labels=(e.data.tag||[]).map(e=>"object"===typeof e&&null!==e?e.text:e)),cA(e,r,i,n),a?(s.class="topic",r.id=A,r.class="sheet",r.title=t,r.extensions=[],r.topicPositioning="fixed",r.topicOverlapping="overlap",r.coreVersion="2.100.0",r.rootTopic=s):Object.keys(s).forEach(e=>{r[e]=s[e]});const{summary:l,summaries:c}=fA(e);a?c.length>0&&(r.rootTopic.children.summary=l,r.rootTopic.summaries=c):c.length>0&&(r.children.summary=l,r.summaries=c),e.children&&e.children.length>0&&e.children.forEach(e=>{let t={};o(e,t),s.children.attached.push(t)})};o(e,r,!0),await Promise.all(i);const a=[r],s=new eA.a;s.file("content.json",JSON.stringify(a)),s.file("metadata.json",`{"modifier":"","dataStructureVersion":"2","creator":{"name":"mind-map"},"layoutEngineVersion":"3","activeSheetId":"${A}"}`),s.file("content.xml",uA());const l={"file-entries":{"content.json":{},"metadata.json":{},"Thumbnails/thumbnail.png":{}}};n.length>0&&n.forEach(e=>{l["file-entries"]["resources/"+e.name]={};const t=s.folder("resources");t.file(e.name,e.data,{base64:!0})}),s.file("manifest.json",JSON.stringify(l));const c=await s.generateAsync({type:"blob"});return c};var bA={parseXmindFile:pA,transformXmind:mA,transformOldXmind:gA,transformToXmind:vA};const yA=e=>e.richText?Object(v["hb"])(e.text):e.text,wA=e=>new Array(e).fill("#").join(""),xA=e=>new Array(e-6).fill(" ").join("")+"*",kA=e=>{let t="";return Object(v["yb"])(e,null,(e,A,n,r)=>{const i=r+1;t+=i<=6?wA(i):xA(i),t+=" "+yA(e.data);const o=e.data.generalization;if(Array.isArray(o))t+=o.map(e=>` [${yA(e)}]`);else if(o&&o.text){const e=yA(o);t+=` [${e}]`}t+="\n\n",e.data.note&&(t+=e.data.note+"\n\n")},()=>{},!0),t},TA={};function NA(e,t){const A=t||TA,n="boolean"!==typeof A.includeImageAlt||A.includeImageAlt,r="boolean"!==typeof A.includeHtml||A.includeHtml;return CA(e,n,r)}function CA(e,t,A){if(EA(e)){if("value"in e)return"html"!==e.type||A?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return MA(e.children,t,A)}return Array.isArray(e)?MA(e,t,A):""}function MA(e,t,A){const n=[];let r=-1;while(++r<e.length)n[r]=CA(e[r],t,A);return n.join("")}function EA(e){return Boolean(e&&"object"===typeof e)}function SA(e,t,A,n){const r=e.length;let i,o=0;if(t=t<0?-t>r?0:r+t:t>r?r:t,A=A>0?A:0,n.length<1e4)i=Array.from(n),i.unshift(t,A),e.splice(...i);else{A&&e.splice(t,A);while(o<n.length)i=n.slice(o,o+1e4),i.unshift(t,0),e.splice(...i),o+=1e4,t+=1e4}}function zA(e,t){return e.length>0?(SA(e,e.length,0,t),e):t}const OA={}.hasOwnProperty;function DA(e){const t={};let A=-1;while(++A<e.length)PA(t,e[A]);return t}function PA(e,t){let A;for(A in t){const n=OA.call(e,A)?e[A]:void 0,r=n||(e[A]={}),i=t[A];let o;if(i)for(o in i){OA.call(r,o)||(r[o]=[]);const e=i[o];LA(r[o],Array.isArray(e)?e:e?[e]:[])}}}function LA(e,t){let A=-1;const n=[];while(++A<t.length)("after"===t[A].add?e:n).push(t[A]);SA(e,0,0,n)}const RA=/[!-\/:-@\[-`\{-~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\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]/,FA=YA(/[A-Za-z]/),IA=YA(/[\dA-Za-z]/),BA=YA(/[#-'*+\--9=?A-Z^-~]/);function jA(e){return null!==e&&(e<32||127===e)}const qA=YA(/\d/),HA=YA(/[\dA-Fa-f]/),WA=YA(/[!-/:-@[-`{-~]/);function XA(e){return null!==e&&e<-2}function VA(e){return null!==e&&(e<0||32===e)}function ZA(e){return-2===e||-1===e||32===e}const UA=YA(RA),GA=YA(/\s/);function YA(e){return t;function t(t){return null!==t&&e.test(String.fromCharCode(t))}}function KA(e,t,A,n){const r=n?n-1:Number.POSITIVE_INFINITY;let i=0;return o;function o(n){return ZA(n)?(e.enter(A),a(n)):t(n)}function a(n){return ZA(n)&&i++<r?(e.consume(n),a):(e.exit(A),t(n))}}const JA={tokenize:QA};function QA(e){const t=e.attempt(this.parser.constructs.contentInitial,n,r);let A;return t;function n(A){if(null!==A)return e.enter("lineEnding"),e.consume(A),e.exit("lineEnding"),KA(e,t,"linePrefix");e.consume(A)}function r(t){return e.enter("paragraph"),i(t)}function i(t){const n=e.enter("chunkText",{contentType:"text",previous:A});return A&&(A.next=n),A=n,o(t)}function o(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):XA(t)?(e.consume(t),e.exit("chunkText"),i):(e.consume(t),o)}}const _A={tokenize:en},$A={tokenize:tn};function en(e){const t=this,A=[];let n,r,i,o=0;return a;function a(n){if(o<A.length){const r=A[o];return t.containerState=r[1],e.attempt(r[0].continuation,s,l)(n)}return l(n)}function s(e){if(o++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,n&&v();const A=t.events.length;let r,i=A;while(i--)if("exit"===t.events[i][0]&&"chunkFlow"===t.events[i][1].type){r=t.events[i][1].end;break}g(o);let a=A;while(a<t.events.length)t.events[a][1].end=Object.assign({},r),a++;return SA(t.events,i+1,0,t.events.slice(A)),t.events.length=a,l(e)}return a(e)}function l(r){if(o===A.length){if(!n)return h(r);if(n.currentConstruct&&n.currentConstruct.concrete)return f(r);t.interrupt=Boolean(n.currentConstruct&&!n._gfmTableDynamicInterruptHack)}return t.containerState={},e.check($A,c,u)(r)}function c(e){return n&&v(),g(o),h(e)}function u(e){return t.parser.lazy[t.now().line]=o!==A.length,i=t.now().offset,f(e)}function h(A){return t.containerState={},e.attempt($A,d,f)(A)}function d(e){return o++,A.push([t.currentConstruct,t.containerState]),h(e)}function f(A){return null===A?(n&&v(),g(0),void e.consume(A)):(n=n||t.parser.flow(t.now()),e.enter("chunkFlow",{contentType:"flow",previous:r,_tokenizer:n}),p(A))}function p(A){return null===A?(m(e.exit("chunkFlow"),!0),g(0),void e.consume(A)):XA(A)?(e.consume(A),m(e.exit("chunkFlow")),o=0,t.interrupt=void 0,a):(e.consume(A),p)}function m(e,A){const a=t.sliceStream(e);if(A&&a.push(null),e.previous=r,r&&(r.next=e),r=e,n.defineSkip(e.start),n.write(a),t.parser.lazy[e.start.line]){let e=n.events.length;while(e--)if(n.events[e][1].start.offset<i&&(!n.events[e][1].end||n.events[e][1].end.offset>i))return;const A=t.events.length;let r,a,s=A;while(s--)if("exit"===t.events[s][0]&&"chunkFlow"===t.events[s][1].type){if(r){a=t.events[s][1].end;break}r=!0}g(o),e=A;while(e<t.events.length)t.events[e][1].end=Object.assign({},a),e++;SA(t.events,s+1,0,t.events.slice(A)),t.events.length=e}}function g(n){let r=A.length;while(r-- >n){const n=A[r];t.containerState=n[1],n[0].exit.call(t,e)}A.length=n}function v(){n.write([null]),r=void 0,n=void 0,t.containerState._closeFlow=void 0}}function tn(e,t,A){return KA(e,e.attempt(this.parser.constructs.document,t,A),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const An={tokenize:nn,partial:!0};function nn(e,t,A){return n;function n(t){return ZA(t)?KA(e,r,"linePrefix")(t):r(t)}function r(e){return null===e||XA(e)?t(e):A(e)}}function rn(e){const t={};let A,n,r,i,o,a,s,l=-1;while(++l<e.length){while(l in t)l=t[l];if(A=e[l],l&&"chunkFlow"===A[1].type&&"listItemPrefix"===e[l-1][1].type&&(a=A[1]._tokenizer.events,r=0,r<a.length&&"lineEndingBlank"===a[r][1].type&&(r+=2),r<a.length&&"content"===a[r][1].type))while(++r<a.length){if("content"===a[r][1].type)break;"chunkText"===a[r][1].type&&(a[r][1]._isInFirstContentOfListItem=!0,r++)}if("enter"===A[0])A[1].contentType&&(Object.assign(t,on(e,l)),l=t[l],s=!0);else if(A[1]._container){r=l,n=void 0;while(r--){if(i=e[r],"lineEnding"!==i[1].type&&"lineEndingBlank"!==i[1].type)break;"enter"===i[0]&&(n&&(e[n][1].type="lineEndingBlank"),i[1].type="lineEnding",n=r)}n&&(A[1].end=Object.assign({},e[n][1].start),o=e.slice(n,l),o.unshift(A),SA(e,n,l-n+1,o))}}return!s}function on(e,t){const A=e[t][1],n=e[t][2];let r=t-1;const i=[],o=A._tokenizer||n.parser[A.contentType](A.start),a=o.events,s=[],l={};let c,u,h=-1,d=A,f=0,p=0;const m=[p];while(d){while(e[++r][1]!==d);i.push(r),d._tokenizer||(c=n.sliceStream(d),d.next||c.push(null),u&&o.defineSkip(d.start),d._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=!0),o.write(c),d._isInFirstContentOfListItem&&(o._gfmTasklistFirstContentOfListItem=void 0)),u=d,d=d.next}d=A;while(++h<a.length)"exit"===a[h][0]&&"enter"===a[h-1][0]&&a[h][1].type===a[h-1][1].type&&a[h][1].start.line!==a[h][1].end.line&&(p=h+1,m.push(p),d._tokenizer=void 0,d.previous=void 0,d=d.next);o.events=[],d?(d._tokenizer=void 0,d.previous=void 0):m.pop(),h=m.length;while(h--){const t=a.slice(m[h],m[h+1]),A=i.pop();s.unshift([A,A+t.length-1]),SA(e,A,2,t)}h=-1;while(++h<s.length)l[f+s[h][0]]=f+s[h][1],f+=s[h][1]-s[h][0]-1;return l}const an={tokenize:cn,resolve:ln},sn={tokenize:un,partial:!0};function ln(e){return rn(e),e}function cn(e,t){let A;return n;function n(t){return e.enter("content"),A=e.enter("chunkContent",{contentType:"content"}),r(t)}function r(t){return null===t?i(t):XA(t)?e.check(sn,o,i)(t):(e.consume(t),r)}function i(A){return e.exit("chunkContent"),e.exit("content"),t(A)}function o(t){return e.consume(t),e.exit("chunkContent"),A.next=e.enter("chunkContent",{contentType:"content",previous:A}),A=A.next,r}}function un(e,t,A){const n=this;return r;function r(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),KA(e,i,"linePrefix")}function i(r){if(null===r||XA(r))return A(r);const i=n.events[n.events.length-1];return!n.parser.constructs.disable.null.includes("codeIndented")&&i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(r):e.interrupt(n.parser.constructs.flow,A,t)(r)}}const hn={tokenize:dn};function dn(e){const t=this,A=e.attempt(An,n,e.attempt(this.parser.constructs.flowInitial,r,KA(e,e.attempt(this.parser.constructs.flow,r,e.attempt(an,r)),"linePrefix")));return A;function n(n){if(null!==n)return e.enter("lineEndingBlank"),e.consume(n),e.exit("lineEndingBlank"),t.currentConstruct=void 0,A;e.consume(n)}function r(n){if(null!==n)return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),t.currentConstruct=void 0,A;e.consume(n)}}const fn={resolveAll:vn()},pn=gn("string"),mn=gn("text");function gn(e){return{tokenize:t,resolveAll:vn("text"===e?bn:void 0)};function t(t){const A=this,n=this.parser.constructs[e],r=t.attempt(n,i,o);return i;function i(e){return s(e)?r(e):o(e)}function o(e){if(null!==e)return t.enter("data"),t.consume(e),a;t.consume(e)}function a(e){return s(e)?(t.exit("data"),r(e)):(t.consume(e),a)}function s(e){if(null===e)return!0;const t=n[e];let r=-1;if(t)while(++r<t.length){const e=t[r];if(!e.previous||e.previous.call(A,A.previous))return!0}return!1}}}function vn(e){return t;function t(t,A){let n,r=-1;while(++r<=t.length)void 0===n?t[r]&&"data"===t[r][1].type&&(n=r,r++):t[r]&&"data"===t[r][1].type||(r!==n+2&&(t[n][1].end=t[r-1][1].end,t.splice(n+2,r-n-2),r=n+2),n=void 0);return e?e(t,A):t}}function bn(e,t){let A=0;while(++A<=e.length)if((A===e.length||"lineEnding"===e[A][1].type)&&"data"===e[A-1][1].type){const n=e[A-1][1],r=t.sliceStream(n);let i,o=r.length,a=-1,s=0;while(o--){const e=r[o];if("string"===typeof e){a=e.length;while(32===e.charCodeAt(a-1))s++,a--;if(a)break;a=-1}else if(-2===e)i=!0,s++;else if(-1!==e){o++;break}}if(s){const r={type:A===e.length||i||s<2?"lineSuffix":"hardBreakTrailing",start:{line:n.end.line,column:n.end.column-s,offset:n.end.offset-s,_index:n.start._index+o,_bufferIndex:o?a:n.start._bufferIndex+a},end:Object.assign({},n.end)};n.end=Object.assign({},r.start),n.start.offset===n.end.offset?Object.assign(n,r):(e.splice(A,0,["enter",r,t],["exit",r,t]),A+=2)}A++}return e}function yn(e,t,A){const n=[];let r=-1;while(++r<e.length){const i=e[r].resolveAll;i&&!n.includes(i)&&(t=i(t,A),n.push(i))}return t}function wn(e,t,A){let n=Object.assign(A?Object.assign({},A):{line:1,column:1,offset:0},{_index:0,_bufferIndex:-1});const r={},i=[];let o=[],a=[],s=!0;const l={consume:y,enter:w,exit:x,attempt:N(k),check:N(T),interrupt:N(T,{interrupt:!0})},c={previous:null,code:null,containerState:{},events:[],parser:e,sliceStream:p,sliceSerialize:f,now:m,defineSkip:g,write:d};let u,h=t.tokenize.call(c,l);return t.resolveAll&&i.push(t),c;function d(e){return o=zA(o,e),v(),null!==o[o.length-1]?[]:(C(t,0),c.events=yn(i,c.events,c),c.events)}function f(e,t){return kn(p(e),t)}function p(e){return xn(o,e)}function m(){const{line:e,column:t,offset:A,_index:r,_bufferIndex:i}=n;return{line:e,column:t,offset:A,_index:r,_bufferIndex:i}}function g(e){r[e.line]=e.column,E()}function v(){let e;while(n._index<o.length){const t=o[n._index];if("string"===typeof t){e=n._index,n._bufferIndex<0&&(n._bufferIndex=0);while(n._index===e&&n._bufferIndex<t.length)b(t.charCodeAt(n._bufferIndex))}else b(t)}}function b(e){s=void 0,u=e,h=h(e)}function y(e){XA(e)?(n.line++,n.column=1,n.offset+=-3===e?2:1,E()):-1!==e&&(n.column++,n.offset++),n._bufferIndex<0?n._index++:(n._bufferIndex++,n._bufferIndex===o[n._index].length&&(n._bufferIndex=-1,n._index++)),c.previous=e,s=!0}function w(e,t){const A=t||{};return A.type=e,A.start=m(),c.events.push(["enter",A,c]),a.push(A),A}function x(e){const t=a.pop();return t.end=m(),c.events.push(["exit",t,c]),t}function k(e,t){C(e,t.from)}function T(e,t){t.restore()}function N(e,t){return A;function A(A,n,r){let i,o,a,u;return Array.isArray(A)?d(A):"tokenize"in A?d([A]):h(A);function h(e){return t;function t(t){const A=null!==t&&e[t],n=null!==t&&e.null,r=[...Array.isArray(A)?A:A?[A]:[],...Array.isArray(n)?n:n?[n]:[]];return d(r)(t)}}function d(e){return i=e,o=0,0===e.length?r:f(e[o])}function f(e){return A;function A(A){return u=M(),a=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name)?m(A):e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,p,m)(A)}}function p(t){return s=!0,e(a,u),n}function m(e){return s=!0,u.restore(),++o<i.length?f(i[o]):r}}}function C(e,t){e.resolveAll&&!i.includes(e)&&i.push(e),e.resolve&&SA(c.events,t,c.events.length-t,e.resolve(c.events.slice(t),c)),e.resolveTo&&(c.events=e.resolveTo(c.events,c))}function M(){const e=m(),t=c.previous,A=c.currentConstruct,r=c.events.length,i=Array.from(a);return{restore:o,from:r};function o(){n=e,c.previous=t,c.currentConstruct=A,c.events.length=r,a=i,E()}}function E(){n.line in r&&n.column<2&&(n.column=r[n.line],n.offset+=r[n.line]-1)}}function xn(e,t){const A=t.start._index,n=t.start._bufferIndex,r=t.end._index,i=t.end._bufferIndex;let o;if(A===r)o=[e[A].slice(n,i)];else{if(o=e.slice(A,r),n>-1){const e=o[0];"string"===typeof e?o[0]=e.slice(n):o.shift()}i>0&&o.push(e[r].slice(0,i))}return o}function kn(e,t){let A=-1;const n=[];let r;while(++A<e.length){const i=e[A];let o;if("string"===typeof i)o=i;else switch(i){case-5:o="\r";break;case-4:o="\n";break;case-3:o="\r\n";break;case-2:o=t?" ":"\t";break;case-1:if(!t&&r)continue;o=" ";break;default:o=String.fromCharCode(i)}r=-2===i,n.push(o)}return n.join("")}const Tn={name:"thematicBreak",tokenize:Nn};function Nn(e,t,A){let n,r=0;return i;function i(t){return e.enter("thematicBreak"),o(t)}function o(e){return n=e,a(e)}function a(i){return i===n?(e.enter("thematicBreakSequence"),s(i)):r>=3&&(null===i||XA(i))?(e.exit("thematicBreak"),t(i)):A(i)}function s(t){return t===n?(e.consume(t),r++,s):(e.exit("thematicBreakSequence"),ZA(t)?KA(e,a,"whitespace")(t):a(t))}}const Cn={name:"list",tokenize:Sn,continuation:{tokenize:zn},exit:Dn},Mn={tokenize:Pn,partial:!0},En={tokenize:On,partial:!0};function Sn(e,t,A){const n=this,r=n.events[n.events.length-1];let i=r&&"linePrefix"===r[1].type?r[2].sliceSerialize(r[1],!0).length:0,o=0;return a;function a(t){const r=n.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===r?!n.containerState.marker||t===n.containerState.marker:qA(t)){if(n.containerState.type||(n.containerState.type=r,e.enter(r,{_container:!0})),"listUnordered"===r)return e.enter("listItemPrefix"),42===t||45===t?e.check(Tn,A,l)(t):l(t);if(!n.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return A(t)}function s(t){return qA(t)&&++o<10?(e.consume(t),s):(!n.interrupt||o<2)&&(n.containerState.marker?t===n.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):A(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),n.containerState.marker=n.containerState.marker||t,e.check(An,n.interrupt?A:c,e.attempt(Mn,h,u))}function c(e){return n.containerState.initialBlankLine=!0,i++,h(e)}function u(t){return ZA(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),h):A(t)}function h(A){return n.containerState.size=i+n.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(A)}}function zn(e,t,A){const n=this;return n.containerState._closeFlow=void 0,e.check(An,r,i);function r(A){return n.containerState.furtherBlankLines=n.containerState.furtherBlankLines||n.containerState.initialBlankLine,KA(e,t,"listItemIndent",n.containerState.size+1)(A)}function i(A){return n.containerState.furtherBlankLines||!ZA(A)?(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,o(A)):(n.containerState.furtherBlankLines=void 0,n.containerState.initialBlankLine=void 0,e.attempt(En,t,o)(A))}function o(r){return n.containerState._closeFlow=!0,n.interrupt=void 0,KA(e,e.attempt(Cn,t,A),"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(r)}}function On(e,t,A){const n=this;return KA(e,r,"listItemIndent",n.containerState.size+1);function r(e){const r=n.events[n.events.length-1];return r&&"listItemIndent"===r[1].type&&r[2].sliceSerialize(r[1],!0).length===n.containerState.size?t(e):A(e)}}function Dn(e){e.exit(this.containerState.type)}function Pn(e,t,A){const n=this;return KA(e,r,"listItemPrefixWhitespace",n.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function r(e){const r=n.events[n.events.length-1];return!ZA(e)&&r&&"listItemPrefixWhitespace"===r[1].type?t(e):A(e)}}const Ln={name:"blockQuote",tokenize:Rn,continuation:{tokenize:Fn},exit:In};function Rn(e,t,A){const n=this;return r;function r(t){if(62===t){const A=n.containerState;return A.open||(e.enter("blockQuote",{_container:!0}),A.open=!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return A(t)}function i(A){return ZA(A)?(e.enter("blockQuotePrefixWhitespace"),e.consume(A),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(A))}}function Fn(e,t,A){const n=this;return r;function r(t){return ZA(t)?KA(e,i,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)}function i(n){return e.attempt(Ln,t,A)(n)}}function In(e){e.exit("blockQuote")}function Bn(e,t,A,n,r,i,o,a,s){const l=s||Number.POSITIVE_INFINITY;let c=0;return u;function u(t){return 60===t?(e.enter(n),e.enter(r),e.enter(i),e.consume(t),e.exit(i),h):null===t||32===t||41===t||jA(t)?A(t):(e.enter(n),e.enter(o),e.enter(a),e.enter("chunkString",{contentType:"string"}),p(t))}function h(A){return 62===A?(e.enter(i),e.consume(A),e.exit(i),e.exit(r),e.exit(n),t):(e.enter(a),e.enter("chunkString",{contentType:"string"}),d(A))}function d(t){return 62===t?(e.exit("chunkString"),e.exit(a),h(t)):null===t||60===t||XA(t)?A(t):(e.consume(t),92===t?f:d)}function f(t){return 60===t||62===t||92===t?(e.consume(t),d):d(t)}function p(r){return c||null!==r&&41!==r&&!VA(r)?c<l&&40===r?(e.consume(r),c++,p):41===r?(e.consume(r),c--,p):null===r||32===r||40===r||jA(r)?A(r):(e.consume(r),92===r?m:p):(e.exit("chunkString"),e.exit(a),e.exit(o),e.exit(n),t(r))}function m(t){return 40===t||41===t||92===t?(e.consume(t),p):p(t)}}function jn(e,t,A,n,r,i){const o=this;let a,s=0;return l;function l(t){return e.enter(n),e.enter(r),e.consume(t),e.exit(r),e.enter(i),c}function c(l){return s>999||null===l||91===l||93===l&&!a||94===l&&!s&&"_hiddenFootnoteSupport"in o.parser.constructs?A(l):93===l?(e.exit(i),e.enter(r),e.consume(l),e.exit(r),e.exit(n),t):XA(l)?(e.enter("lineEnding"),e.consume(l),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),u(l))}function u(t){return null===t||91===t||93===t||XA(t)||s++>999?(e.exit("chunkString"),c(t)):(e.consume(t),a||(a=!ZA(t)),92===t?h:u)}function h(t){return 91===t||92===t||93===t?(e.consume(t),s++,u):u(t)}}function qn(e,t,A,n,r,i){let o;return a;function a(t){return 34===t||39===t||40===t?(e.enter(n),e.enter(r),e.consume(t),e.exit(r),o=40===t?41:t,s):A(t)}function s(A){return A===o?(e.enter(r),e.consume(A),e.exit(r),e.exit(n),t):(e.enter(i),l(A))}function l(t){return t===o?(e.exit(i),s(o)):null===t?A(t):XA(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),KA(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===o||null===t||XA(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?u:c)}function u(t){return t===o||92===t?(e.consume(t),c):c(t)}}function Hn(e,t){let A;return n;function n(r){return XA(r)?(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),A=!0,n):ZA(r)?KA(e,n,A?"linePrefix":"lineSuffix")(r):t(r)}}function Wn(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const Xn={name:"definition",tokenize:Zn},Vn={tokenize:Un,partial:!0};function Zn(e,t,A){const n=this;let r;return i;function i(t){return e.enter("definition"),o(t)}function o(t){return jn.call(n,e,a,A,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}function a(t){return r=Wn(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),s):A(t)}function s(t){return VA(t)?Hn(e,l)(t):l(t)}function l(t){return Bn(e,c,A,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function c(t){return e.attempt(Vn,u,u)(t)}function u(t){return ZA(t)?KA(e,h,"whitespace")(t):h(t)}function h(i){return null===i||XA(i)?(e.exit("definition"),n.parser.defined.push(r),t(i)):A(i)}}function Un(e,t,A){return n;function n(t){return VA(t)?Hn(e,r)(t):A(t)}function r(t){return qn(e,i,A,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return ZA(t)?KA(e,o,"whitespace")(t):o(t)}function o(e){return null===e||XA(e)?t(e):A(e)}}const Gn={name:"codeIndented",tokenize:Kn},Yn={tokenize:Jn,partial:!0};function Kn(e,t,A){const n=this;return r;function r(t){return e.enter("codeIndented"),KA(e,i,"linePrefix",5)(t)}function i(e){const t=n.events[n.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):A(e)}function o(t){return null===t?s(t):XA(t)?e.attempt(Yn,o,s)(t):(e.enter("codeFlowValue"),a(t))}function a(t){return null===t||XA(t)?(e.exit("codeFlowValue"),o(t)):(e.consume(t),a)}function s(A){return e.exit("codeIndented"),t(A)}}function Jn(e,t,A){const n=this;return r;function r(t){return n.parser.lazy[n.now().line]?A(t):XA(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),r):KA(e,i,"linePrefix",5)(t)}function i(e){const i=n.events[n.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?t(e):XA(e)?r(e):A(e)}}const Qn={name:"headingAtx",tokenize:$n,resolve:_n};function _n(e,t){let A,n,r=e.length-2,i=3;return"whitespace"===e[i][1].type&&(i+=2),r-2>i&&"whitespace"===e[r][1].type&&(r-=2),"atxHeadingSequence"===e[r][1].type&&(i===r-1||r-4>i&&"whitespace"===e[r-2][1].type)&&(r-=i+1===r?2:4),r>i&&(A={type:"atxHeadingText",start:e[i][1].start,end:e[r][1].end},n={type:"chunkText",start:e[i][1].start,end:e[r][1].end,contentType:"text"},SA(e,i,r-i+1,[["enter",A,t],["enter",n,t],["exit",n,t],["exit",A,t]])),e}function $n(e,t,A){let n=0;return r;function r(t){return e.enter("atxHeading"),i(t)}function i(t){return e.enter("atxHeadingSequence"),o(t)}function o(t){return 35===t&&n++<6?(e.consume(t),o):null===t||VA(t)?(e.exit("atxHeadingSequence"),a(t)):A(t)}function a(A){return 35===A?(e.enter("atxHeadingSequence"),s(A)):null===A||XA(A)?(e.exit("atxHeading"),t(A)):ZA(A)?KA(e,a,"whitespace")(A):(e.enter("atxHeadingText"),l(A))}function s(t){return 35===t?(e.consume(t),s):(e.exit("atxHeadingSequence"),a(t))}function l(t){return null===t||35===t||VA(t)?(e.exit("atxHeadingText"),a(t)):(e.consume(t),l)}}const er={name:"setextUnderline",tokenize:Ar,resolveTo:tr};function tr(e,t){let A,n,r,i=e.length;while(i--)if("enter"===e[i][0]){if("content"===e[i][1].type){A=i;break}"paragraph"===e[i][1].type&&(n=i)}else"content"===e[i][1].type&&e.splice(i,1),r||"definition"!==e[i][1].type||(r=i);const o={type:"setextHeading",start:Object.assign({},e[n][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[n][1].type="setextHeadingText",r?(e.splice(n,0,["enter",o,t]),e.splice(r+1,0,["exit",e[A][1],t]),e[A][1].end=Object.assign({},e[r][1].end)):e[A][1]=o,e.push(["exit",o,t]),e}function Ar(e,t,A){const n=this;let r;return i;function i(t){let i,a=n.events.length;while(a--)if("lineEnding"!==n.events[a][1].type&&"linePrefix"!==n.events[a][1].type&&"content"!==n.events[a][1].type){i="paragraph"===n.events[a][1].type;break}return n.parser.lazy[n.now().line]||!n.interrupt&&!i?A(t):(e.enter("setextHeadingLine"),r=t,o(t))}function o(t){return e.enter("setextHeadingLineSequence"),a(t)}function a(t){return t===r?(e.consume(t),a):(e.exit("setextHeadingLineSequence"),ZA(t)?KA(e,s,"lineSuffix")(t):s(t))}function s(n){return null===n||XA(n)?(e.exit("setextHeadingLine"),t(n)):A(n)}}const nr=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],rr=["pre","script","style","textarea"],ir={name:"htmlFlow",tokenize:lr,resolveTo:sr,concrete:!0},or={tokenize:ur,partial:!0},ar={tokenize:cr,partial:!0};function sr(e){let t=e.length;while(t--)if("enter"===e[t][0]&&"htmlFlow"===e[t][1].type)break;return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e}function lr(e,t,A){const n=this;let r,i,o,a,s;return l;function l(e){return c(e)}function c(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),u}function u(a){return 33===a?(e.consume(a),h):47===a?(e.consume(a),i=!0,p):63===a?(e.consume(a),r=3,n.interrupt?t:F):FA(a)?(e.consume(a),o=String.fromCharCode(a),m):A(a)}function h(i){return 45===i?(e.consume(i),r=2,d):91===i?(e.consume(i),r=5,a=0,f):FA(i)?(e.consume(i),r=4,n.interrupt?t:F):A(i)}function d(r){return 45===r?(e.consume(r),n.interrupt?t:F):A(r)}function f(r){const i="CDATA[";return r===i.charCodeAt(a++)?(e.consume(r),a===i.length?n.interrupt?t:E:f):A(r)}function p(t){return FA(t)?(e.consume(t),o=String.fromCharCode(t),m):A(t)}function m(a){if(null===a||47===a||62===a||VA(a)){const s=47===a,l=o.toLowerCase();return s||i||!rr.includes(l)?nr.includes(o.toLowerCase())?(r=6,s?(e.consume(a),g):n.interrupt?t(a):E(a)):(r=7,n.interrupt&&!n.parser.lazy[n.now().line]?A(a):i?v(a):b(a)):(r=1,n.interrupt?t(a):E(a))}return 45===a||IA(a)?(e.consume(a),o+=String.fromCharCode(a),m):A(a)}function g(r){return 62===r?(e.consume(r),n.interrupt?t:E):A(r)}function v(t){return ZA(t)?(e.consume(t),v):C(t)}function b(t){return 47===t?(e.consume(t),C):58===t||95===t||FA(t)?(e.consume(t),y):ZA(t)?(e.consume(t),b):C(t)}function y(t){return 45===t||46===t||58===t||95===t||IA(t)?(e.consume(t),y):w(t)}function w(t){return 61===t?(e.consume(t),x):ZA(t)?(e.consume(t),w):b(t)}function x(t){return null===t||60===t||61===t||62===t||96===t?A(t):34===t||39===t?(e.consume(t),s=t,k):ZA(t)?(e.consume(t),x):T(t)}function k(t){return t===s?(e.consume(t),s=null,N):null===t||XA(t)?A(t):(e.consume(t),k)}function T(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||VA(t)?w(t):(e.consume(t),T)}function N(e){return 47===e||62===e||ZA(e)?b(e):A(e)}function C(t){return 62===t?(e.consume(t),M):A(t)}function M(t){return null===t||XA(t)?E(t):ZA(t)?(e.consume(t),M):A(t)}function E(t){return 45===t&&2===r?(e.consume(t),D):60===t&&1===r?(e.consume(t),P):62===t&&4===r?(e.consume(t),I):63===t&&3===r?(e.consume(t),F):93===t&&5===r?(e.consume(t),R):!XA(t)||6!==r&&7!==r?null===t||XA(t)?(e.exit("htmlFlowData"),S(t)):(e.consume(t),E):(e.exit("htmlFlowData"),e.check(or,B,S)(t))}function S(t){return e.check(ar,z,B)(t)}function z(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),O}function O(t){return null===t||XA(t)?S(t):(e.enter("htmlFlowData"),E(t))}function D(t){return 45===t?(e.consume(t),F):E(t)}function P(t){return 47===t?(e.consume(t),o="",L):E(t)}function L(t){if(62===t){const A=o.toLowerCase();return rr.includes(A)?(e.consume(t),I):E(t)}return FA(t)&&o.length<8?(e.consume(t),o+=String.fromCharCode(t),L):E(t)}function R(t){return 93===t?(e.consume(t),F):E(t)}function F(t){return 62===t?(e.consume(t),I):45===t&&2===r?(e.consume(t),F):E(t)}function I(t){return null===t||XA(t)?(e.exit("htmlFlowData"),B(t)):(e.consume(t),I)}function B(A){return e.exit("htmlFlow"),t(A)}}function cr(e,t,A){const n=this;return r;function r(t){return XA(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):A(t)}function i(e){return n.parser.lazy[n.now().line]?A(e):t(e)}}function ur(e,t,A){return n;function n(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),e.attempt(An,t,A)}}const hr={tokenize:pr,partial:!0},dr={name:"codeFenced",tokenize:fr,concrete:!0};function fr(e,t,A){const n=this,r={tokenize:w,partial:!0};let i,o=0,a=0;return s;function s(e){return l(e)}function l(t){const A=n.events[n.events.length-1];return o=A&&"linePrefix"===A[1].type?A[2].sliceSerialize(A[1],!0).length:0,i=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),c(t)}function c(t){return t===i?(a++,e.consume(t),c):a<3?A(t):(e.exit("codeFencedFenceSequence"),ZA(t)?KA(e,u,"whitespace")(t):u(t))}function u(A){return null===A||XA(A)?(e.exit("codeFencedFence"),n.interrupt?t(A):e.check(hr,p,y)(A)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),h(A))}function h(t){return null===t||XA(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),u(t)):ZA(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),KA(e,d,"whitespace")(t)):96===t&&t===i?A(t):(e.consume(t),h)}function d(t){return null===t||XA(t)?u(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),f(t))}function f(t){return null===t||XA(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),u(t)):96===t&&t===i?A(t):(e.consume(t),f)}function p(t){return e.attempt(r,y,m)(t)}function m(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),g}function g(t){return o>0&&ZA(t)?KA(e,v,"linePrefix",o+1)(t):v(t)}function v(t){return null===t||XA(t)?e.check(hr,p,y)(t):(e.enter("codeFlowValue"),b(t))}function b(t){return null===t||XA(t)?(e.exit("codeFlowValue"),v(t)):(e.consume(t),b)}function y(A){return e.exit("codeFenced"),t(A)}function w(e,t,A){let r=0;return o;function o(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s}function s(t){return e.enter("codeFencedFence"),ZA(t)?KA(e,l,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):l(t)}function l(t){return t===i?(e.enter("codeFencedFenceSequence"),c(t)):A(t)}function c(t){return t===i?(r++,e.consume(t),c):r>=a?(e.exit("codeFencedFenceSequence"),ZA(t)?KA(e,u,"whitespace")(t):u(t)):A(t)}function u(n){return null===n||XA(n)?(e.exit("codeFencedFence"),t(n)):A(n)}}}function pr(e,t,A){const n=this;return r;function r(t){return null===t?A(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)}function i(e){return n.parser.lazy[n.now().line]?A(e):t(e)}}const mr={AElig:"Æ",AMP:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"",Bumpeq:"≎",CHcy:"Ч",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"",Cayleys:"",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",ExponentialE:"",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"",Fscr:"",GJcy:"Ѓ",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"",HilbertSpace:"",Hopf:"",HorizontalLine:"─",Hscr:"",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"IJ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"",Igrave:"Ì",Im:"",Imacr:"Ī",ImaginaryI:"",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"",InvisibleTimes:"",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:"",Mellintrf:"",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"",NegativeThickSpace:"",NegativeThinSpace:"",NegativeVeryThinSpace:"",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"𝔑",NoBreak:"",NonBreakingSpace:" ",Nopf:"",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"",Popf:"",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',Qfr:"𝔔",Qopf:"",Qscr:"𝒬",RBarr:"⤐",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"",ThinSpace:"",Tilde:"",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"",Verbar:"‖",Vert:"‖",VerticalBar:"",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:"",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"",Zeta:"Ζ",Zfr:"",Zopf:"",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"â",acute:"´",acy:"а",aelig:"æ",af:"",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"",breve:"˘",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"",efDot:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:"",emsp14:"",emsp:"",eng:"ŋ",ensp:"",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"",esdot:"≐",esim:"≂",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"",exponentiale:"",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",ffr:"𝔣",filig:"fi",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:"",half:"½",hamilt:"",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"",hyphen:"",iacute:"í",ic:"",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrave:"ì",ii:"",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ij",imacr:"ī",image:"",imagline:"",imagpart:"",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"",lrtri:"⊿",lsaquo:"",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"",lsquor:"",lstrok:"ł",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micro:"µ",mid:"",midast:"*",midcir:"⫰",middot:"·",minus:"",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natur:"♮",natural:"♮",naturals:"",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:"",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacute:"ó",oast:"⊛",ocir:"⊚",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"",orarr:"↻",ord:"⩝",order:"",orderof:"",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"",oslash:"ø",osol:"⊘",otilde:"õ",otimes:"⊗",otimesas:"⨶",ouml:"ö",ovbar:"⌽",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"",primes:"",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:"",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"",rationals:"",rbarr:"⤍",rbbrk:"",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"",realine:"",realpart:"",reals:"",rect:"▭",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"",rsquor:"",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"",setmn:"",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"",shortparallel:"∥",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"",smashp:"⨳",smeparsl:"⧤",smid:"",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"",thinsp:"",thkap:"≈",thksim:"",thorn:"þ",tilde:"˜",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"",xwedge:"⋀",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"",zwnj:""},gr={}.hasOwnProperty;function vr(e){return!!gr.call(mr,e)&&mr[e]}const br={name:"characterReference",tokenize:yr};function yr(e,t,A){const n=this;let r,i,o=0;return a;function a(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s}function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),l):(e.enter("characterReferenceValue"),r=31,i=IA,c(t))}function l(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),r=6,i=HA,c):(e.enter("characterReferenceValue"),r=7,i=qA,c(t))}function c(a){if(59===a&&o){const r=e.exit("characterReferenceValue");return i!==IA||vr(n.sliceSerialize(r))?(e.enter("characterReferenceMarker"),e.consume(a),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):A(a)}return i(a)&&o++<r?(e.consume(a),c):A(a)}}const wr={name:"characterEscape",tokenize:xr};function xr(e,t,A){return n;function n(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r}function r(n){return WA(n)?(e.enter("characterEscapeValue"),e.consume(n),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):A(n)}}const kr={name:"lineEnding",tokenize:Tr};function Tr(e,t){return A;function A(A){return e.enter("lineEnding"),e.consume(A),e.exit("lineEnding"),KA(e,t,"linePrefix")}}const Nr={name:"labelEnd",tokenize:Or,resolveTo:zr,resolveAll:Sr},Cr={tokenize:Dr},Mr={tokenize:Pr},Er={tokenize:Lr};function Sr(e){let t=-1;while(++t<e.length){const A=e[t][1];"labelImage"!==A.type&&"labelLink"!==A.type&&"labelEnd"!==A.type||(e.splice(t+1,"labelImage"===A.type?4:2),A.type="data",t++)}return e}function zr(e,t){let A,n,r,i,o=e.length,a=0;while(o--)if(A=e[o][1],n){if("link"===A.type||"labelLink"===A.type&&A._inactive)break;"enter"===e[o][0]&&"labelLink"===A.type&&(A._inactive=!0)}else if(r){if("enter"===e[o][0]&&("labelImage"===A.type||"labelLink"===A.type)&&!A._balanced&&(n=o,"labelLink"!==A.type)){a=2;break}}else"labelEnd"===A.type&&(r=o);const s={type:"labelLink"===e[n][1].type?"link":"image",start:Object.assign({},e[n][1].start),end:Object.assign({},e[e.length-1][1].end)},l={type:"label",start:Object.assign({},e[n][1].start),end:Object.assign({},e[r][1].end)},c={type:"labelText",start:Object.assign({},e[n+a+2][1].end),end:Object.assign({},e[r-2][1].start)};return i=[["enter",s,t],["enter",l,t]],i=zA(i,e.slice(n+1,n+a+3)),i=zA(i,[["enter",c,t]]),i=zA(i,yn(t.parser.constructs.insideSpan.null,e.slice(n+a+4,r-3),t)),i=zA(i,[["exit",c,t],e[r-2],e[r-1],["exit",l,t]]),i=zA(i,e.slice(r+1)),i=zA(i,[["exit",s,t]]),SA(e,n,e.length,i),e}function Or(e,t,A){const n=this;let r,i,o=n.events.length;while(o--)if(("labelImage"===n.events[o][1].type||"labelLink"===n.events[o][1].type)&&!n.events[o][1]._balanced){r=n.events[o][1];break}return a;function a(t){return r?r._inactive?u(t):(i=n.parser.defined.includes(Wn(n.sliceSerialize({start:r.end,end:n.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s):A(t)}function s(t){return 40===t?e.attempt(Cr,c,i?c:u)(t):91===t?e.attempt(Mr,c,i?l:u)(t):i?c(t):u(t)}function l(t){return e.attempt(Er,c,u)(t)}function c(e){return t(e)}function u(e){return r._balanced=!0,A(e)}}function Dr(e,t,A){return n;function n(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r}function r(t){return VA(t)?Hn(e,i)(t):i(t)}function i(t){return 41===t?c(t):Bn(e,o,a,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function o(t){return VA(t)?Hn(e,s)(t):c(t)}function a(e){return A(e)}function s(t){return 34===t||39===t||40===t?qn(e,l,A,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):c(t)}function l(t){return VA(t)?Hn(e,c)(t):c(t)}function c(n){return 41===n?(e.enter("resourceMarker"),e.consume(n),e.exit("resourceMarker"),e.exit("resource"),t):A(n)}}function Pr(e,t,A){const n=this;return r;function r(t){return jn.call(n,e,i,o,"reference","referenceMarker","referenceString")(t)}function i(e){return n.parser.defined.includes(Wn(n.sliceSerialize(n.events[n.events.length-1][1]).slice(1,-1)))?t(e):A(e)}function o(e){return A(e)}}function Lr(e,t,A){return n;function n(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r}function r(n){return 93===n?(e.enter("referenceMarker"),e.consume(n),e.exit("referenceMarker"),e.exit("reference"),t):A(n)}}const Rr={name:"labelStartImage",tokenize:Fr,resolveAll:Nr.resolveAll};function Fr(e,t,A){const n=this;return r;function r(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i}function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),o):A(t)}function o(e){return 94===e&&"_hiddenFootnoteSupport"in n.parser.constructs?A(e):t(e)}}function Ir(e){return null===e||VA(e)||GA(e)?1:UA(e)?2:void 0}const Br={name:"attention",tokenize:qr,resolveAll:jr};function jr(e,t){let A,n,r,i,o,a,s,l,c=-1;while(++c<e.length)if("enter"===e[c][0]&&"attentionSequence"===e[c][1].type&&e[c][1]._close){A=c;while(A--)if("exit"===e[A][0]&&"attentionSequence"===e[A][1].type&&e[A][1]._open&&t.sliceSerialize(e[A][1]).charCodeAt(0)===t.sliceSerialize(e[c][1]).charCodeAt(0)){if((e[A][1]._close||e[c][1]._open)&&(e[c][1].end.offset-e[c][1].start.offset)%3&&!((e[A][1].end.offset-e[A][1].start.offset+e[c][1].end.offset-e[c][1].start.offset)%3))continue;a=e[A][1].end.offset-e[A][1].start.offset>1&&e[c][1].end.offset-e[c][1].start.offset>1?2:1;const u=Object.assign({},e[A][1].end),h=Object.assign({},e[c][1].start);Hr(u,-a),Hr(h,a),i={type:a>1?"strongSequence":"emphasisSequence",start:u,end:Object.assign({},e[A][1].end)},o={type:a>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[c][1].start),end:h},r={type:a>1?"strongText":"emphasisText",start:Object.assign({},e[A][1].end),end:Object.assign({},e[c][1].start)},n={type:a>1?"strong":"emphasis",start:Object.assign({},i.start),end:Object.assign({},o.end)},e[A][1].end=Object.assign({},i.start),e[c][1].start=Object.assign({},o.end),s=[],e[A][1].end.offset-e[A][1].start.offset&&(s=zA(s,[["enter",e[A][1],t],["exit",e[A][1],t]])),s=zA(s,[["enter",n,t],["enter",i,t],["exit",i,t],["enter",r,t]]),s=zA(s,yn(t.parser.constructs.insideSpan.null,e.slice(A+1,c),t)),s=zA(s,[["exit",r,t],["enter",o,t],["exit",o,t],["exit",n,t]]),e[c][1].end.offset-e[c][1].start.offset?(l=2,s=zA(s,[["enter",e[c][1],t],["exit",e[c][1],t]])):l=0,SA(e,A-1,c-A+3,s),c=A+s.length-l-2;break}}c=-1;while(++c<e.length)"attentionSequence"===e[c][1].type&&(e[c][1].type="data");return e}function qr(e,t){const A=this.parser.constructs.attentionMarkers.null,n=this.previous,r=Ir(n);let i;return o;function o(t){return i=t,e.enter("attentionSequence"),a(t)}function a(o){if(o===i)return e.consume(o),a;const s=e.exit("attentionSequence"),l=Ir(o),c=!l||2===l&&r||A.includes(o),u=!r||2===r&&l||A.includes(n);return s._open=Boolean(42===i?c:c&&(r||!u)),s._close=Boolean(42===i?u:u&&(l||!c)),t(o)}}function Hr(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}const Wr={name:"autolink",tokenize:Xr};function Xr(e,t,A){let n=0;return r;function r(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i}function i(t){return FA(t)?(e.consume(t),o):l(t)}function o(e){return 43===e||45===e||46===e||IA(e)?(n=1,a(e)):l(e)}function a(t){return 58===t?(e.consume(t),n=0,s):(43===t||45===t||46===t||IA(t))&&n++<32?(e.consume(t),a):(n=0,l(t))}function s(n){return 62===n?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(n),e.exit("autolinkMarker"),e.exit("autolink"),t):null===n||32===n||60===n||jA(n)?A(n):(e.consume(n),s)}function l(t){return 64===t?(e.consume(t),c):BA(t)?(e.consume(t),l):A(t)}function c(e){return IA(e)?u(e):A(e)}function u(A){return 46===A?(e.consume(A),n=0,c):62===A?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(A),e.exit("autolinkMarker"),e.exit("autolink"),t):h(A)}function h(t){if((45===t||IA(t))&&n++<63){const A=45===t?h:u;return e.consume(t),A}return A(t)}}const Vr={name:"htmlText",tokenize:Zr};function Zr(e,t,A){const n=this;let r,i,o;return a;function a(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s}function s(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),w):63===t?(e.consume(t),b):FA(t)?(e.consume(t),T):A(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),i=0,f):FA(t)?(e.consume(t),v):A(t)}function c(t){return 45===t?(e.consume(t),d):A(t)}function u(t){return null===t?A(t):45===t?(e.consume(t),h):XA(t)?(o=u,P(t)):(e.consume(t),u)}function h(t){return 45===t?(e.consume(t),d):u(t)}function d(e){return 62===e?D(e):45===e?h(e):u(e)}function f(t){const n="CDATA[";return t===n.charCodeAt(i++)?(e.consume(t),i===n.length?p:f):A(t)}function p(t){return null===t?A(t):93===t?(e.consume(t),m):XA(t)?(o=p,P(t)):(e.consume(t),p)}function m(t){return 93===t?(e.consume(t),g):p(t)}function g(t){return 62===t?D(t):93===t?(e.consume(t),g):p(t)}function v(t){return null===t||62===t?D(t):XA(t)?(o=v,P(t)):(e.consume(t),v)}function b(t){return null===t?A(t):63===t?(e.consume(t),y):XA(t)?(o=b,P(t)):(e.consume(t),b)}function y(e){return 62===e?D(e):b(e)}function w(t){return FA(t)?(e.consume(t),x):A(t)}function x(t){return 45===t||IA(t)?(e.consume(t),x):k(t)}function k(t){return XA(t)?(o=k,P(t)):ZA(t)?(e.consume(t),k):D(t)}function T(t){return 45===t||IA(t)?(e.consume(t),T):47===t||62===t||VA(t)?N(t):A(t)}function N(t){return 47===t?(e.consume(t),D):58===t||95===t||FA(t)?(e.consume(t),C):XA(t)?(o=N,P(t)):ZA(t)?(e.consume(t),N):D(t)}function C(t){return 45===t||46===t||58===t||95===t||IA(t)?(e.consume(t),C):M(t)}function M(t){return 61===t?(e.consume(t),E):XA(t)?(o=M,P(t)):ZA(t)?(e.consume(t),M):N(t)}function E(t){return null===t||60===t||61===t||62===t||96===t?A(t):34===t||39===t?(e.consume(t),r=t,S):XA(t)?(o=E,P(t)):ZA(t)?(e.consume(t),E):(e.consume(t),z)}function S(t){return t===r?(e.consume(t),r=void 0,O):null===t?A(t):XA(t)?(o=S,P(t)):(e.consume(t),S)}function z(t){return null===t||34===t||39===t||60===t||61===t||96===t?A(t):47===t||62===t||VA(t)?N(t):(e.consume(t),z)}function O(e){return 47===e||62===e||VA(e)?N(e):A(e)}function D(n){return 62===n?(e.consume(n),e.exit("htmlTextData"),e.exit("htmlText"),t):A(n)}function P(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),L}function L(t){return ZA(t)?KA(e,R,"linePrefix",n.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):R(t)}function R(t){return e.enter("htmlTextData"),o(t)}}const Ur={name:"labelStartLink",tokenize:Gr,resolveAll:Nr.resolveAll};function Gr(e,t,A){const n=this;return r;function r(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),i}function i(e){return 94===e&&"_hiddenFootnoteSupport"in n.parser.constructs?A(e):t(e)}}const Yr={name:"hardBreakEscape",tokenize:Kr};function Kr(e,t,A){return n;function n(t){return e.enter("hardBreakEscape"),e.consume(t),r}function r(n){return XA(n)?(e.exit("hardBreakEscape"),t(n)):A(n)}}const Jr={name:"codeText",tokenize:$r,resolve:Qr,previous:_r};function Qr(e){let t,A,n=e.length-4,r=3;if(("lineEnding"===e[r][1].type||"space"===e[r][1].type)&&("lineEnding"===e[n][1].type||"space"===e[n][1].type)){t=r;while(++t<n)if("codeTextData"===e[t][1].type){e[r][1].type="codeTextPadding",e[n][1].type="codeTextPadding",r+=2,n-=2;break}}t=r-1,n++;while(++t<=n)void 0===A?t!==n&&"lineEnding"!==e[t][1].type&&(A=t):t!==n&&"lineEnding"!==e[t][1].type||(e[A][1].type="codeTextData",t!==A+2&&(e[A][1].end=e[t-1][1].end,e.splice(A+2,t-A-2),n-=t-A-2,t=A+2),A=void 0);return e}function _r(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type}function $r(e,t,A){let n,r,i=0;return o;function o(t){return e.enter("codeText"),e.enter("codeTextSequence"),a(t)}function a(t){return 96===t?(e.consume(t),i++,a):(e.exit("codeTextSequence"),s(t))}function s(t){return null===t?A(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),s):96===t?(r=e.enter("codeTextSequence"),n=0,c(t)):XA(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||XA(t)?(e.exit("codeTextData"),s(t)):(e.consume(t),l)}function c(A){return 96===A?(e.consume(A),n++,c):n===i?(e.exit("codeTextSequence"),e.exit("codeText"),t(A)):(r.type="codeTextData",l(A))}}const ei={[42]:Cn,[43]:Cn,[45]:Cn,[48]:Cn,[49]:Cn,[50]:Cn,[51]:Cn,[52]:Cn,[53]:Cn,[54]:Cn,[55]:Cn,[56]:Cn,[57]:Cn,[62]:Ln},ti={[91]:Xn},Ai={[-2]:Gn,[-1]:Gn,[32]:Gn},ni={[35]:Qn,[42]:Tn,[45]:[er,Tn],[60]:ir,[61]:er,[95]:Tn,[96]:dr,[126]:dr},ri={[38]:br,[92]:wr},ii={[-5]:kr,[-4]:kr,[-3]:kr,[33]:Rr,[38]:br,[42]:Br,[60]:[Wr,Vr],[91]:Ur,[92]:[Yr,wr],[93]:Nr,[95]:Br,[96]:Jr},oi={null:[Br,fn]},ai={null:[42,95]},si={null:[]};function li(e){const t=e||{},A=DA([n,...t.extensions||[]]),r={defined:[],lazy:{},constructs:A,content:i(JA),document:i(_A),flow:i(hn),string:i(pn),text:i(mn)};return r;function i(e){return t;function t(t){return wn(r,e,t)}}}const ci=/[\0\t\n\r]/g;function ui(){let e,t=1,A="",n=!0;return r;function r(r,i,o){const a=[];let s,l,c,u,h;r=A+r.toString(i),c=0,A="",n&&(65279===r.charCodeAt(0)&&c++,n=void 0);while(c<r.length){if(ci.lastIndex=c,s=ci.exec(r),u=s&&void 0!==s.index?s.index:r.length,h=r.charCodeAt(u),!s){A=r.slice(c);break}if(10===h&&c===u&&e)a.push(-3),e=void 0;else switch(e&&(a.push(-5),e=void 0),c<u&&(a.push(r.slice(c,u)),t+=u-c),h){case 0:a.push(65533),t++;break;case 9:l=4*Math.ceil(t/4),a.push(-2);while(t++<l)a.push(-1);break;case 10:a.push(-4),t=1;break;default:e=!0,t=1}c=u+1}return o&&(e&&a.push(-5),A&&a.push(A),a.push(null)),a}}function hi(e){while(!rn(e));return e}function di(e,t){const A=Number.parseInt(e,t);return A<9||11===A||A>13&&A<32||A>126&&A<160||A>55295&&A<57344||A>64975&&A<65008||65535===(65535&A)||65534===(65535&A)||A>1114111?"<22>":String.fromCharCode(A)}const fi=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function pi(e){return e.replace(fi,mi)}function mi(e,t,A){if(t)return t;const n=A.charCodeAt(0);if(35===n){const e=A.charCodeAt(1),t=120===e||88===e;return di(A.slice(t?2:1),t?16:10)}return vr(A)||e}function gi(e){return e&&"object"===typeof e?"position"in e||"type"in e?bi(e.position):"start"in e||"end"in e?bi(e):"line"in e||"column"in e?vi(e):"":""}function vi(e){return yi(e&&e.line)+":"+yi(e&&e.column)}function bi(e){return vi(e&&e.start)+"-"+vi(e&&e.end)}function yi(e){return e&&"number"===typeof e?e:1}const wi={}.hasOwnProperty,xi=function(e,t,A){return"string"!==typeof t&&(A=t,t=void 0),ki(A)(hi(li(A).document().write(ui()(e,t,!0))))};function ki(e){const t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:a(Ae),autolinkProtocol:M,autolinkEmail:M,atxHeading:a(_),blockQuote:a(G),characterEscape:M,characterReference:M,codeFenced:a(Y),codeFencedFenceInfo:s,codeFencedFenceMeta:s,codeIndented:a(Y,s),codeText:a(K,s),codeTextData:M,data:M,codeFlowValue:M,definition:a(J),definitionDestinationString:s,definitionLabelString:s,definitionTitleString:s,emphasis:a(Q),hardBreakEscape:a($),hardBreakTrailing:a($),htmlFlow:a(ee,s),htmlFlowData:M,htmlText:a(ee,s),htmlTextData:M,image:a(te),label:s,link:a(Ae),listItem:a(re),listItemValue:f,listOrdered:a(ne,d),listUnordered:a(ne),paragraph:a(ie),reference:H,referenceString:s,resourceDestinationString:s,resourceTitleString:s,setextHeading:a(_),strong:a(oe),thematicBreak:a(se)},exit:{atxHeading:c(),atxHeadingSequence:k,autolink:c(),autolinkEmail:U,autolinkProtocol:Z,blockQuote:c(),characterEscapeValue:E,characterReferenceMarkerHexadecimal:X,characterReferenceMarkerNumeric:X,characterReferenceValue:V,codeFenced:c(v),codeFencedFence:g,codeFencedFenceInfo:p,codeFencedFenceMeta:m,codeFlowValue:E,codeIndented:c(b),codeText:c(P),codeTextData:E,data:E,definition:c(),definitionDestinationString:x,definitionLabelString:y,definitionTitleString:w,emphasis:c(),hardBreakEscape:c(z),hardBreakTrailing:c(z),htmlFlow:c(O),htmlFlowData:E,htmlText:c(D),htmlTextData:E,image:c(R),label:I,labelText:F,lineEnding:S,link:c(L),listItem:c(),listOrdered:c(),listUnordered:c(),paragraph:c(),referenceString:W,resourceDestinationString:B,resourceTitleString:j,resource:q,setextHeading:c(C),setextHeadingLineSequence:N,setextHeadingText:T,strong:c(),thematicBreak:c()}};Ni(t,(e||{}).mdastExtensions||[]);const A={};return n;function n(e){let A={type:"root",children:[]};const n={stack:[A],tokenStack:[],config:t,enter:l,exit:u,buffer:s,resume:h,setData:i,getData:o},a=[];let c=-1;while(++c<e.length)if("listOrdered"===e[c][1].type||"listUnordered"===e[c][1].type)if("enter"===e[c][0])a.push(c);else{const t=a.pop();c=r(e,t,c)}c=-1;while(++c<e.length){const A=t[e[c][0]];wi.call(A,e[c][1].type)&&A[e[c][1].type].call(Object.assign({sliceSerialize:e[c][2].sliceSerialize},n),e[c][1])}if(n.tokenStack.length>0){const e=n.tokenStack[n.tokenStack.length-1],t=e[1]||Mi;t.call(n,void 0,e[0])}A.position={start:Ti(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:Ti(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;while(++c<t.transforms.length)A=t.transforms[c](A)||A;return A}function r(e,t,A){let n,r,i,o,a=t-1,s=-1,l=!1;while(++a<=A){const t=e[a];if("listUnordered"===t[1].type||"listOrdered"===t[1].type||"blockQuote"===t[1].type?("enter"===t[0]?s++:s--,o=void 0):"lineEndingBlank"===t[1].type?"enter"===t[0]&&(!n||o||s||i||(i=a),o=void 0):"linePrefix"===t[1].type||"listItemValue"===t[1].type||"listItemMarker"===t[1].type||"listItemPrefix"===t[1].type||"listItemPrefixWhitespace"===t[1].type||(o=void 0),!s&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===s&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(n){let o=a;r=void 0;while(o--){const t=e[o];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;r&&(e[r][1].type="lineEndingBlank",l=!0),t[1].type="lineEnding",r=o}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}i&&(!r||i<r)&&(n._spread=!0),n.end=Object.assign({},r?e[r][1].start:t[1].end),e.splice(r||a,0,["exit",n,t[2]]),a++,A++}"listItemPrefix"===t[1].type&&(n={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0},e.splice(a,0,["enter",n,t[2]]),a++,A++,i=void 0,o=!0)}}return e[t][1]._spread=l,A}function i(e,t){A[e]=t}function o(e){return A[e]}function a(e,t){return A;function A(A){l.call(this,e(A),A),t&&t.call(this,A)}}function s(){this.stack.push({type:"fragment",children:[]})}function l(e,t,A){const n=this.stack[this.stack.length-1];return n.children.push(e),this.stack.push(e),this.tokenStack.push([t,A]),e.position={start:Ti(t.start)},e}function c(e){return t;function t(t){e&&e.call(this,t),u.call(this,t)}}function u(e,t){const A=this.stack.pop(),n=this.tokenStack.pop();if(!n)throw new Error("Cannot close `"+e.type+"` ("+gi({start:e.start,end:e.end})+"): its not open");if(n[0].type!==e.type)if(t)t.call(this,e,n[0]);else{const t=n[1]||Mi;t.call(this,e,n[0])}return A.position.end=Ti(e.end),A}function h(){return NA(this.stack.pop())}function d(){i("expectingFirstListItemValue",!0)}function f(e){if(o("expectingFirstListItemValue")){const t=this.stack[this.stack.length-2];t.start=Number.parseInt(this.sliceSerialize(e),10),i("expectingFirstListItemValue")}}function p(){const e=this.resume(),t=this.stack[this.stack.length-1];t.lang=e}function m(){const e=this.resume(),t=this.stack[this.stack.length-1];t.meta=e}function g(){o("flowCodeInside")||(this.buffer(),i("flowCodeInside",!0))}function v(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),i("flowCodeInside")}function b(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e.replace(/(\r?\n|\r)$/g,"")}function y(e){const t=this.resume(),A=this.stack[this.stack.length-1];A.label=t,A.identifier=Wn(this.sliceSerialize(e)).toLowerCase()}function w(){const e=this.resume(),t=this.stack[this.stack.length-1];t.title=e}function x(){const e=this.resume(),t=this.stack[this.stack.length-1];t.url=e}function k(e){const t=this.stack[this.stack.length-1];if(!t.depth){const A=this.sliceSerialize(e).length;t.depth=A}}function T(){i("setextHeadingSlurpLineEnding",!0)}function N(e){const t=this.stack[this.stack.length-1];t.depth=61===this.sliceSerialize(e).charCodeAt(0)?1:2}function C(){i("setextHeadingSlurpLineEnding")}function M(e){const t=this.stack[this.stack.length-1];let A=t.children[t.children.length-1];A&&"text"===A.type||(A=ae(),A.position={start:Ti(e.start)},t.children.push(A)),this.stack.push(A)}function E(e){const t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=Ti(e.end)}function S(e){const A=this.stack[this.stack.length-1];if(o("atHardBreak")){const t=A.children[A.children.length-1];return t.position.end=Ti(e.end),void i("atHardBreak")}!o("setextHeadingSlurpLineEnding")&&t.canContainEols.includes(A.type)&&(M.call(this,e),E.call(this,e))}function z(){i("atHardBreak",!0)}function O(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e}function D(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e}function P(){const e=this.resume(),t=this.stack[this.stack.length-1];t.value=e}function L(){const e=this.stack[this.stack.length-1];if(o("inReference")){const t=o("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;i("referenceType")}function R(){const e=this.stack[this.stack.length-1];if(o("inReference")){const t=o("referenceType")||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;i("referenceType")}function F(e){const t=this.sliceSerialize(e),A=this.stack[this.stack.length-2];A.label=pi(t),A.identifier=Wn(t).toLowerCase()}function I(){const e=this.stack[this.stack.length-1],t=this.resume(),A=this.stack[this.stack.length-1];if(i("inReference",!0),"link"===A.type){const t=e.children;A.children=t}else A.alt=t}function B(){const e=this.resume(),t=this.stack[this.stack.length-1];t.url=e}function j(){const e=this.resume(),t=this.stack[this.stack.length-1];t.title=e}function q(){i("inReference")}function H(){i("referenceType","collapsed")}function W(e){const t=this.resume(),A=this.stack[this.stack.length-1];A.label=t,A.identifier=Wn(this.sliceSerialize(e)).toLowerCase(),i("referenceType","full")}function X(e){i("characterReferenceType",e.type)}function V(e){const t=this.sliceSerialize(e),A=o("characterReferenceType");let n;if(A)n=di(t,"characterReferenceMarkerNumeric"===A?10:16),i("characterReferenceType");else{const e=vr(t);n=e}const r=this.stack.pop();r.value+=n,r.position.end=Ti(e.end)}function Z(e){E.call(this,e);const t=this.stack[this.stack.length-1];t.url=this.sliceSerialize(e)}function U(e){E.call(this,e);const t=this.stack[this.stack.length-1];t.url="mailto:"+this.sliceSerialize(e)}function G(){return{type:"blockquote",children:[]}}function Y(){return{type:"code",lang:null,meta:null,value:""}}function K(){return{type:"inlineCode",value:""}}function J(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function Q(){return{type:"emphasis",children:[]}}function _(){return{type:"heading",depth:void 0,children:[]}}function $(){return{type:"break"}}function ee(){return{type:"html",value:""}}function te(){return{type:"image",title:null,url:"",alt:null}}function Ae(){return{type:"link",title:null,url:"",children:[]}}function ne(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}function re(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}function ie(){return{type:"paragraph",children:[]}}function oe(){return{type:"strong",children:[]}}function ae(){return{type:"text",value:""}}function se(){return{type:"thematicBreak"}}}function Ti(e){return{line:e.line,column:e.column,offset:e.offset}}function Ni(e,t){let A=-1;while(++A<t.length){const n=t[A];Array.isArray(n)?Ni(e,n):Ci(e,n)}}function Ci(e,t){let A;for(A in t)if(wi.call(t,A))if("canContainEols"===A){const n=t[A];n&&e[A].push(...n)}else if("transforms"===A){const n=t[A];n&&e[A].push(...n)}else if("enter"===A||"exit"===A){const n=t[A];n&&Object.assign(e[A],n)}}function Mi(e,t){throw e?new Error("Cannot close `"+e.type+"` ("+gi({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+gi({start:t.start,end:t.end})+") is open"):new Error("Cannot close document, a token (`"+t.type+"`, "+gi({start:t.start,end:t.end})+") is still open")}const Ei=e=>{let t="";return(e.children||[]).forEach(e=>{["inlineCode","text"].includes(e.type)?t+=e.value||"":t+=Ei(e)}),t},Si=e=>{let t=[],A=(e,t)=>{for(let n=0;n<e.length;n++){let r=e[n],i={};if(i.data={text:Ei(r)},i.children=[],t.push(i),r.children.length>1)for(let e=1;e<r.children.length;e++){let t=r.children[e];"list"===t.type&&A(t.children,i.children)}}};return A(e.children,t),t},zi=e=>{const t=xi(e);let A={children:[]},n=[A.children],r=A.children,i=[-1],o=-1;for(let a=0;a<t.children.length;a++){let e=t.children[a];if("heading"===e.type){if(!e.children[0])continue;let t={};if(t.data={text:Ei(e)},t.children=[],e.depth>o)r.push(t),n.push(t.children),r=t.children,i.push(e.depth),o=e.depth;else if(e.depth===o)n.pop(),r=n[n.length-1],i.pop(),o=i[i.length-1],r.push(t),n.push(t.children),r=t.children,i.push(e.depth),o=e.depth;else while(i.length)if(n.pop(),r=n[n.length-1],i.pop(),o=i[i.length-1],o<e.depth){r.push(t),n.push(t.children),r=t.children,i.push(e.depth),o=e.depth;break}}else"list"===e.type&&r.push(...Si(e))}return A.children[0]};var Oi={transformToMarkdown:kA,transformMarkdownTo:zi},Di=A("2b0e"),Pi={data(){return{dialogVisible:!1,fileList:[],selectPromiseResolve:null,xmindCanvasSelectDialogVisible:!1,selectCanvas:"",canvasList:[],mdImportDialogVisible:!1,mdStr:""}},computed:{...Object(le["c"])({supportFreemind:e=>e.supportFreemind,supportExcel:e=>e.supportExcel}),supportFileStr(){let e=".smm,.json,.xmind,.md";return this.supportFreemind&&(e+=",.mm"),this.supportExcel&&(e+=",.xlsx"),e}},watch:{dialogVisible(e,t){!e&&t&&(this.fileList=[])}},created(){this.$bus.$on("showImport",this.handleShowImport),this.$bus.$on("handle_file_url",this.handleFileURL),this.$bus.$on("importFile",this.handleImportFile)},beforeDestroy(){this.$bus.$off("showImport",this.handleShowImport),this.$bus.$off("handle_file_url",this.handleFileURL),this.$bus.$off("importFile",this.handleImportFile)},methods:{...Object(le["b"])(["setActiveSidebar"]),handleShowImport(){this.dialogVisible=!0},getRegexp(){return new RegExp(`.(smm|json|xmind|md${this.supportFreemind?"|mm":""}${this.supportExcel?"|xlsx":""})$`)},async handleFileURL(){try{const e=this.$route.query.fileURL;if(!e)return;const t=this.getRegexp().exec(e);if(!t)return;const A=t[1],n=await fetch(e),r=await n.blob(),i={raw:r};"smm"===A||"json"===A?this.handleSmm(i):"xmind"===A?this.handleXmind(i):"xlsx"===A?this.handleExcel(i):"md"===A?this.handleMd(i):"mm"===A&&this.handleMm(i)}catch(e){console.log(e)}},onChange(e){this.getRegexp().test(e.name)?this.fileList.push(e):(this.$message.error(this.$t("import.pleaseSelect")+this.supportFileStr+this.$t("import.file")),this.fileList=[])},onRemove(e,t){this.fileList=t},onExceed(){this.$message.error(this.$t("import.maxFileNum"))},cancel(){this.dialogVisible=!1},confirm(){if(this.fileList.length<=0)return this.$message.error(this.$t("import.notSelectTip"));this.$store.commit("setIsHandleLocalFile",!1);let e=this.fileList[0];/\.(smm|json)$/.test(e.name)?this.handleSmm(e):/\.xmind$/.test(e.name)?this.handleXmind(e):/\.xlsx$/.test(e.name)?this.handleExcel(e):/\.md$/.test(e.name)?this.handleMd(e):/\.mm$/.test(e.name)&&this.handleMm(e),this.cancel(),this.setActiveSidebar(null)},handleSmm(e){let t=new FileReader;t.readAsText(e.raw),t.onload=e=>{try{let t=JSON.parse(e.target.result);if("object"!==typeof t)throw new Error(this.$t("import.fileContentError"));this.$bus.$emit("setData",t),this.$message.success(this.$t("import.importSuccess"))}catch(t){console.log(t),this.$message.error(this.$t("import.fileParsingFailed"))}}},async handleXmind(e){try{let t=await bA.parseXmindFile(e.raw,e=>(this.showSelectXmindCanvasDialog(e),new Promise(e=>{this.selectPromiseResolve=e})));this.$bus.$emit("setData",t),this.$message.success(this.$t("import.importSuccess"))}catch(t){console.log(t),this.$message.error(this.$t("import.fileParsingFailed"))}},handleMm(e){const t=new FileReader;t.readAsText(e.raw),t.onload=async e=>{try{const t=await Di["default"].prototype.Freemind.freemindToSmm(e.target.result,{transformImg:e=>new Promise(t=>{/^https?:\/\//.test(e)?t({url:e}):t(null)})});this.$bus.$emit("setData",t),this.$message.success(this.$t("import.importSuccess"))}catch(t){console.log(t),this.$message.error(this.$t("import.fileParsingFailed"))}}},showSelectXmindCanvasDialog(e){this.canvasList=e,this.selectCanvas=0,this.xmindCanvasSelectDialogVisible=!0},confirmSelect(){this.selectPromiseResolve(this.canvasList[this.selectCanvas]),this.xmindCanvasSelectDialogVisible=!1,this.canvasList=[],this.selectCanvas=0},async handleExcel(e){try{const t=await Di["default"].prototype.Excel.excelTo(e.raw);this.$bus.$emit("setData",t),this.$message.success(this.$t("import.importSuccess"))}catch(t){console.log(t),this.$message.error(this.$t("import.fileParsingFailed"))}},async handleMd(e){let t=new FileReader;t.readAsText(e.raw),t.onload=async e=>{try{let t=Oi.transformMarkdownTo(e.target.result);this.$bus.$emit("setData",t),this.$message.success(this.$t("import.importSuccess"))}catch(t){console.log(t),this.$message.error(this.$t("import.fileParsingFailed"))}}},handleImportFile(e){this.onChange({raw:e,name:e.name}),this.fileList.length<=0||this.confirm()},cancelImportMd(){this.mdImportDialogVisible=!1,this.mdStr=""},confirmImportFromMd(){if(this.mdStr.trim())try{const e=Oi.transformMarkdownTo(this.mdStr.trim());this.$bus.$emit("setData",e),this.$message.success(this.$t("import.importSuccess")),this.cancelImportMd()}catch(e){console.log(e),this.$message.error(this.$t("import.fileParsingFailed"))}else this.$message.warning(this.$t("import.mdEmptyTip"))}}},Li=Pi,Ri=(A("8e56"),Object(p["a"])(Li,Qt,_t,!1,null,"11910eda",null)),Fi=Ri.exports,Ii=A("5c96"),Bi=A("5848"),ji=A("365c"),qi=function(){var e=this,t=e._self._c;return t("div",{staticClass:"toolbarNodeBtnList",class:[e.dir,{isDark:e.isDark}]},[e._l(e.list,(function(A){return["back"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.readonly||e.backEnd},on:{click:function(t){return e.$bus.$emit("execCommand","BACK")}}},[t("span",{staticClass:"icon iconfont iconhoutui-shi"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.undo")))])]):e._e(),"forward"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.readonly||e.forwardEnd},on:{click:function(t){return e.$bus.$emit("execCommand","FORWARD")}}},[t("span",{staticClass:"icon iconfont iconqianjin1"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.redo")))])]):e._e(),"painter"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization,active:e.isInPainter},on:{click:function(t){return e.$bus.$emit("startPainter")}}},[t("span",{staticClass:"icon iconfont iconjiedian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.painter")))])]):e._e(),"siblingNode"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasRoot||e.hasGeneralization},on:{click:function(t){return e.$bus.$emit("execCommand","INSERT_NODE")}}},[t("span",{staticClass:"icon iconfont iconjiedian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.insertSiblingNode")))])]):e._e(),"childNode"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},on:{click:function(t){return e.$bus.$emit("execCommand","INSERT_CHILD_NODE")}}},[t("span",{staticClass:"icon iconfont icontianjiazijiedian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.insertChildNode")))])]):e._e(),"deleteNode"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:function(t){return e.$bus.$emit("execCommand","REMOVE_NODE")}}},[t("span",{staticClass:"icon iconfont iconshanchu"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.deleteNode")))])]):e._e(),"image"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:function(t){return e.$bus.$emit("showNodeImage")}}},[t("span",{staticClass:"icon iconfont iconimage"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.image")))])]):e._e(),"icon"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:e.showNodeIcon}},[t("span",{staticClass:"icon iconfont iconxiaolian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.icon")))])]):e._e(),"link"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:function(t){return e.$bus.$emit("showNodeLink")}}},[t("span",{staticClass:"icon iconfont iconchaolianjie"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.link")))])]):e._e(),"note"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:function(t){return e.$bus.$emit("showNodeNote")}}},[t("span",{staticClass:"icon iconfont iconflow-Mark"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.note")))])]):e._e(),"tag"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0},on:{click:function(t){return e.$bus.$emit("showNodeTag")}}},[t("span",{staticClass:"icon iconfont iconbiaoqian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.tag")))])]):e._e(),"summary"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasRoot||e.hasGeneralization},on:{click:function(t){return e.$bus.$emit("execCommand","ADD_GENERALIZATION")}}},[t("span",{staticClass:"icon iconfont icongaikuozonglan"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.summary")))])]):e._e(),"associativeLine"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},on:{click:function(t){return e.$bus.$emit("createAssociativeLine")}}},[t("span",{staticClass:"icon iconfont iconlianjiexian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.associativeLine")))])]):e._e(),"formula"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},on:{click:e.showFormula}},[t("span",{staticClass:"icon iconfont icongongshi"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.formula")))])]):e._e(),"attachment"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},on:{click:e.selectAttachmentFile}},[t("span",{staticClass:"icon iconfont iconfujian"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.attachment")))])]):e._e(),"outerFrame"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},on:{click:function(t){return e.$bus.$emit("execCommand","ADD_OUTER_FRAME")}}},[t("span",{staticClass:"icon iconfont iconwaikuang"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.outerFrame")))])]):e._e(),"annotation"===A&&e.supportMark?t("NodeAnnotationBtn",{attrs:{isDark:e.isDark,dir:e.dir,rightHasBtn:e.annotationRightHasBtn},on:{setAnnotation:e.onSetAnnotation}}):e._e(),"ai"===A?t("div",{staticClass:"toolbarBtn",class:{disabled:e.hasGeneralization},on:{click:e.aiCrate}},[t("span",{staticClass:"icon iconfont iconAIshengcheng"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("toolbar.ai")))])]):e._e()]}))],2)},Hi=[],Wi=function(){var e=this,t=e._self._c;return t("el-popover",{attrs:{placement:"bottom",width:"200",trigger:"click"}},[t("div",{staticClass:"annotationConfigBox",class:{isDark:e.isDark}},[t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.show")))]),t("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:e.onChange},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}})],1),e.show?[t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.type")))]),t("el-select",{attrs:{size:"mini"},on:{change:e.onChange},model:{value:e.annotationConfig.type,callback:function(t){e.$set(e.annotationConfig,"type",t)},expression:"annotationConfig.type"}},e._l(e.annotationTypeList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1),t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover",arg:"popover"}],staticClass:"block",style:{backgroundColor:e.annotationConfig.color}}),t("el-popover",{ref:"popover",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.annotationConfig.color},on:{change:e.onColorChange}})],1)],1),t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.lineWidth")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:e.onChange},model:{value:e.annotationConfig.strokeWidth,callback:function(t){e.$set(e.annotationConfig,"strokeWidth",t)},expression:"annotationConfig.strokeWidth"}},e._l(e.lineWidthList,(function(A){return t("el-option",{key:A,attrs:{label:A,value:A}},[A>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:A+"px"}}):e._e()])})),1)],1),t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.padding")))]),t("el-input-number",{attrs:{step:5,size:"mini"},on:{change:e.onChange},model:{value:e.annotationConfig.padding,callback:function(t){e.$set(e.annotationConfig,"padding",t)},expression:"annotationConfig.padding"}})],1),t("div",{staticClass:"annotationConfigItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("annotation.animate")))]),t("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:e.onChange},model:{value:e.annotationConfig.animate,callback:function(t){e.$set(e.annotationConfig,"animate",t)},expression:"annotationConfig.animate"}})],1)]:e._e()],2),t("div",{staticClass:"toolbarBtn",class:{disabled:e.activeNodes.length<=0||e.hasGeneralization},style:{marginLeft:"v"===e.dir||e.rightHasBtn?"0px":"20px",marginTop:"v"===e.dir?"10px":"0px",marginRight:e.rightHasBtn?"20px":"0px",marginBottom:"v"===e.dir&&e.rightHasBtn?"10px":"0px"},attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconhighlight"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("annotation.mark")))])])])},Xi=[],Vi=function(){var e=this,t=e._self._c;return t("div",{staticClass:"colorContainer",class:{isDark:e.isDark}},[t("div",{staticClass:"colorList"},e._l(e.colorList,(function(A){return t("span",{key:A,staticClass:"colorItem iconfont",class:{icontouming:"transparent"===A},style:{backgroundColor:A},on:{click:function(t){return e.clickColorItem(A)}}})})),0),t("div",{staticClass:"moreColor"},[t("span",[e._v(e._s(e.$t("color.moreColor")))]),t("el-color-picker",{attrs:{size:"mini","show-alpha":""},on:{change:e.changeColor},model:{value:e.selectColor,callback:function(t){e.selectColor=t},expression:"selectColor"}})],1)])},Zi=[],Ui={props:{color:{type:String,default:""}},data(){return{colorList:he,selectColor:""}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark})},watch:{color(){this.selectColor=this.color}},created(){this.selectColor=this.color},methods:{clickColorItem(e){this.$emit("change",e)},changeColor(){this.$emit("change",this.selectColor)}}},Gi=Ui,Yi=(A("63dc"),Object(p["a"])(Gi,Vi,Zi,!1,null,"de0aacb0",null)),Ki=Yi.exports;const Ji={type:"circle",color:"",strokeWidth:1,animate:!0,padding:20};var Qi={components:{Color:Ki},props:{isDark:{type:Boolean,default:!1},dir:{type:String,default:""},rightHasBtn:{type:Boolean,default:!1}},data(){return{lineWidthList:me.slice(1),activeNodes:[],show:!1,annotationConfig:{...Ji},annotationTypeList:[{label:"圆",value:"circle"},{label:"边框",value:"box"},{label:"高亮",value:"highlight"},{label:"下划线",value:"underline"},{label:"删除线",value:"strike-through"},{label:"叉",value:"crossed-off"}]}},computed:{hasGeneralization(){return-1!==this.activeNodes.findIndex(e=>e.isGeneralization)}},mounted(){this.$bus.$on("node_active",this.onNodeActive)},beforeDestroy(){this.$bus.$off("node_active",this.onNodeActive)},methods:{onNodeActive(...e){this.activeNodes=[...e[1]];const t=this.activeNodes[0];if(t){const e=t.getData("notation");if(e){const{show:t,config:A}=e;this.show=t,this.annotationConfig={...Ji,...A}}else this.reset()}else this.reset()},reset(){this.show=!1,this.annotationConfig={...Ji}},onChange(){this.$emit("setAnnotation",this.show,{...this.annotationConfig})},onColorChange(e){this.annotationConfig.color=e,this.onChange()}}},_i=Qi,$i=(A("7bc8"),Object(p["a"])(_i,Wi,Xi,!1,null,"6a1da980",null)),eo=$i.exports,to={components:{NodeAnnotationBtn:eo},props:{dir:{type:String,default:"h"},list:{type:Array,default(){return[]}}},data(){return{activeNodes:[],backEnd:!0,forwardEnd:!0,readonly:!1,isFullDataFile:!1,timer:null,isInPainter:!1}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark,supportMark:e=>e.supportMark}),hasRoot(){return-1!==this.activeNodes.findIndex(e=>e.isRoot)},hasGeneralization(){return-1!==this.activeNodes.findIndex(e=>e.isGeneralization)},annotationRightHasBtn(){const e=this.list.findIndex(e=>"annotation"===e);return-1!==e&&e<this.list.length-1}},created(){this.$bus.$on("mode_change",this.onModeChange),this.$bus.$on("node_active",this.onNodeActive),this.$bus.$on("back_forward",this.onBackForward),this.$bus.$on("painter_start",this.onPainterStart),this.$bus.$on("painter_end",this.onPainterEnd)},beforeDestroy(){this.$bus.$off("mode_change",this.onModeChange),this.$bus.$off("node_active",this.onNodeActive),this.$bus.$off("back_forward",this.onBackForward),this.$bus.$off("painter_start",this.onPainterStart),this.$bus.$off("painter_end",this.onPainterEnd)},methods:{...Object(le["b"])(["setActiveSidebar"]),onModeChange(e){this.readonly="readonly"===e},onNodeActive(...e){this.activeNodes=[...e[1]]},onBackForward(e,t){this.backEnd=e<=0,this.forwardEnd=e>=t-1},onPainterStart(){this.isInPainter=!0},onPainterEnd(){this.isInPainter=!1},showNodeIcon(){this.$bus.$emit("close_node_icon_toolbar"),this.setActiveSidebar("nodeIconSidebar")},showFormula(){this.setActiveSidebar("formulaSidebar")},selectAttachmentFile(){this.$bus.$emit("selectAttachment",this.activeNodes)},onSetAnnotation(...e){this.$bus.$emit("execCommand","SET_NOTATION",this.activeNodes,...e)},aiCrate(){this.$bus.$emit("ai_create_all")}}},Ao=to,no=(A("6d37"),Object(p["a"])(Ao,qi,Hi,!1,null,null,null)),ro=no.exports;let io=null;const oo=["back","forward","painter","siblingNode","childNode","deleteNode","image","icon","link","note","tag","summary","associativeLine","formula","outerFrame","annotation","ai"];var ao={components:{NodeImage:x,NodeHyperlink:E,NodeIcon:G,NodeNote:ee,NodeTag:oe,Export:Jt,Import:Fi,ToolbarNodeBtnList:ro},data(){return{isMobile:Object(v["X"])(),horizontalList:[],verticalList:[],showMoreBtn:!0,popoverShow:!1,fileTreeProps:{label:"name",children:"children",isLeaf:"leaf"},fileTreeVisible:!1,rootDirName:"",fileTreeExpand:!0,waitingWriteToLocalFile:!1}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark,isHandleLocalFile:e=>e.isHandleLocalFile,openNodeRichText:e=>e.localConfig.openNodeRichText,enableAi:e=>e.localConfig.enableAi}),btnLit(){let e=[...oo];return this.openNodeRichText||(e=e.filter(e=>"formula"!==e)),this.enableAi||(e=e.filter(e=>"ai"!==e)),e}},watch:{isHandleLocalFile(e){e||Ii["Notification"].closeAll()},btnLit:{deep:!0,handler(){this.computeToolbarShow()}}},created(){this.$bus.$on("write_local_file",this.onWriteLocalFile)},mounted(){this.computeToolbarShow(),this.computeToolbarShowThrottle=Object(v["wb"])(this.computeToolbarShow,300),window.addEventListener("resize",this.computeToolbarShowThrottle),this.$bus.$on("lang_change",this.computeToolbarShowThrottle),window.addEventListener("beforeunload",this.onUnload),this.$bus.$on("node_note_dblclick",this.onNodeNoteDblclick)},beforeDestroy(){this.$bus.$off("write_local_file",this.onWriteLocalFile),window.removeEventListener("resize",this.computeToolbarShowThrottle),this.$bus.$off("lang_change",this.computeToolbarShowThrottle),window.removeEventListener("beforeunload",this.onUnload),this.$bus.$off("node_note_dblclick",this.onNodeNoteDblclick)},methods:{computeToolbarShow(){if(!this.$refs.toolbarRef)return;const e=window.innerWidth-40,t=[...this.btnLit];let A=1;const n=()=>{if(A>t.length)return r();this.horizontalList=t.slice(0,A),this.$nextTick(()=>{const i=this.$refs.toolbarRef.getBoundingClientRect().width;i<e?(A++,n()):A>0&&i>e&&(A--,this.horizontalList=t.slice(0,A),r())})},r=()=>{this.verticalList=t.slice(A),this.showMoreBtn=this.verticalList.length>0};n()},onWriteLocalFile(e){clearTimeout(this.timer),io&&this.isHandleLocalFile&&(this.waitingWriteToLocalFile=!0),this.timer=setTimeout(()=>{this.writeLocalFile(e)},1e3)},onUnload(e){if(this.waitingWriteToLocalFile){const t="存在未保存的数据";return e.returnValue=t,t}},async loadFileTreeNode(e,t){try{let A;0===e.level?(A=await window.showDirectoryPicker(),this.rootDirName=A.name):A=e.data.handle;const n=[],r=[];for await(const[e,t]of A.entries()){const A="file"===t.kind;if(A&&!/\.(smm|xmind|md|json)$/.test(t.name))continue;const i=A&&/\.smm$/.test(t.name),o={id:e,name:t.name,type:t.kind,handle:t,leaf:A,enableEdit:i};A?r.push(o):n.push(o)}t([...n,...r])}catch(A){if(console.log(A),this.fileTreeVisible=!1,t([]),A.toString().includes("aborted"))return;this.$message.warning(this.$t("toolbar.notSupportTip"))}},openDirectory(){this.fileTreeVisible=!1,this.fileTreeExpand=!0,this.rootDirName="",this.$nextTick(()=>{this.fileTreeVisible=!0})},editLocalFile(e){e.handle&&(io=e.handle,this.readFile())},async importLocalFile(e){try{const t=await e.handle.getFile();this.$refs.ImportRef.onChange({raw:t,name:t.name}),this.$refs.ImportRef.confirm()}catch(t){console.log(t)}},async openLocalFile(){try{let[e]=await window.showOpenFilePicker({types:[{description:"",accept:{"application/json":[".smm"]}}],excludeAcceptAllOption:!0,multiple:!1});if(!e)return;if(io=e,"directory"===io.kind)return void this.$message.warning(this.$t("toolbar.selectFileTip"));this.readFile()}catch(e){if(console.log(e),e.toString().includes("aborted"))return;this.$message.warning(this.$t("toolbar.notSupportTip"))}},async readFile(){let e=await io.getFile(),t=new FileReader;t.onload=async()=>{this.$store.commit("setIsHandleLocalFile",!0),this.setData(t.result),Ii["Notification"].closeAll(),Object(Ii["Notification"])({title:this.$t("toolbar.tip"),message:`${this.$t("toolbar.editingLocalFileTipFront")}${e.name}${this.$t("toolbar.editingLocalFileTipEnd")}`,duration:0,showClose:!0})},t.readAsText(e)},setData(e){try{let t=JSON.parse(e);if("object"!==typeof t)throw new Error(this.$t("toolbar.fileContentError"));t.root?this.isFullDataFile=!0:(this.isFullDataFile=!1,t={...Bi["a"],root:t}),this.$bus.$emit("setData",t)}catch(t){console.log(t),this.$message.error(this.$t("toolbar.fileOpenFailed"))}},async writeLocalFile(e){if(!io||!this.isHandleLocalFile)return void(this.waitingWriteToLocalFile=!1);this.isFullDataFile||(e=e.root);let t=JSON.stringify(e);const A=await io.createWritable();await A.write(t),await A.close(),this.waitingWriteToLocalFile=!1},async createNewLocalFile(){await this.createLocalFile(Bi["a"])},async saveLocalFile(){let e=Object(ji["b"])();await this.createLocalFile(e)},async createLocalFile(e){try{let t=await window.showSaveFilePicker({types:[{description:"",accept:{"application/json":[".smm"]}}],suggestedName:this.$t("toolbar.defaultFileName")});if(!t)return;const A=this.$loading({lock:!0,text:this.$t("toolbar.creatingTip"),spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});io=t,this.$store.commit("setIsHandleLocalFile",!0),this.isFullDataFile=!0,await this.writeLocalFile(e),await this.readFile(),A.close()}catch(t){if(console.log(t),t.toString().includes("aborted"))return;this.$message.warning(this.$t("toolbar.notSupportTip"))}},onNodeNoteDblclick(e,t){t.stopPropagation(),this.$bus.$emit("showNodeNote",e)}}},so=ao,lo=(A("2d6b"),Object(p["a"])(so,a,s,!1,null,"6f8fde80",null)),co=lo.exports,uo=function(){var e=this,t=e._self._c;return t("div",{staticClass:"editContainer",on:{dragenter:function(t){return t.stopPropagation(),t.preventDefault(),e.onDragenter.apply(null,arguments)},dragleave:function(e){e.stopPropagation(),e.preventDefault()},dragover:function(e){e.stopPropagation(),e.preventDefault()},drop:function(e){e.stopPropagation(),e.preventDefault()}}},[t("div",{ref:"mindMapContainer",staticClass:"mindMapContainer",attrs:{id:"mindMapContainer"}}),e.isZenMode?e._e():t("Count",{attrs:{mindMap:e.mindMap}}),e.mindMap?t("Navigator",{attrs:{mindMap:e.mindMap}}):e._e(),e.isZenMode?e._e():t("NavigatorToolbar",{attrs:{mindMap:e.mindMap}}),t("OutlineSidebar",{attrs:{mindMap:e.mindMap}}),e.mindMap&&!e.isZenMode?t("Style",{attrs:{mindMap:e.mindMap}}):e._e(),t("BaseStyle",{attrs:{data:e.mindMapData,configData:e.mindMapConfig,mindMap:e.mindMap}}),e.mindMap?t("AssociativeLineStyle",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("Theme",{attrs:{data:e.mindMapData,mindMap:e.mindMap}}):e._e(),t("Structure",{attrs:{mindMap:e.mindMap}}),t("ShortcutKey"),e.mindMap?t("Contextmenu",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("RichTextToolbar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeNoteContentShow",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeAttachment",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeImgPreview",{attrs:{mindMap:e.mindMap}}):e._e(),e.isZenMode?e._e():t("SidebarTrigger"),e.mindMap?t("Search",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeIconSidebar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeIconToolbar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("OutlineEdit",{attrs:{mindMap:e.mindMap}}):e._e(),e.isShowScrollbar&&e.mindMap?t("Scrollbar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("FormulaSidebar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("SourceCodeEdit",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeOuterFrame",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeTagStyle",{attrs:{mindMap:e.mindMap}}):e._e(),t("Setting",{attrs:{configData:e.mindMapConfig,mindMap:e.mindMap}}),e.mindMap?t("NodeImgPlacementToolbar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap?t("NodeNoteSidebar",{attrs:{mindMap:e.mindMap}}):e._e(),e.mindMap&&e.enableAi?t("AiCreate",{attrs:{mindMap:e.mindMap}}):e._e(),e.enableAi?t("AiChat"):e._e(),e.mindMap&&e.supportNodeLink?t("LinkNodeSelect",{attrs:{mindMap:e.mindMap}}):e._e(),e.showDragMask?t("div",{staticClass:"dragMask",on:{dragleave:function(t){return t.stopPropagation(),t.preventDefault(),e.onDragleave.apply(null,arguments)},dragover:function(e){e.stopPropagation(),e.preventDefault()},drop:function(t){return t.stopPropagation(),t.preventDefault(),e.onDrop.apply(null,arguments)}}},[t("div",{staticClass:"dragTip"},[e._v(e._s(e.$t("edit.dragTip")))])]):e._e()],1)},ho=[],fo=A("4013");class po{constructor(e={}){this.opt=e,this.mindMap=this.opt.mindMap,this.scale=1,this.sx=0,this.sy=0,this.x=0,this.y=0,this.firstDrag=!0,this.setTransformData(this.mindMap.opt.viewData),this.bind()}bind(){this.mindMap.keyCommand.addShortcut("Control+=",()=>{this.enlarge()}),this.mindMap.keyCommand.addShortcut("Control+-",()=>{this.narrow()}),this.mindMap.keyCommand.addShortcut("Control+i",()=>{this.fit()}),this.mindMap.event.on("mousedown",e=>{const{isDisableDrag:t,mousedownEventPreventDefault:A}=this.mindMap.opt;t||(A&&e.preventDefault(),this.sx=this.x,this.sy=this.y)}),this.mindMap.event.on("drag",(e,t)=>{e.ctrlKey||e.metaKey||this.mindMap.opt.isDisableDrag||(this.firstDrag&&(this.firstDrag=!1,this.mindMap.renderer.activeNodeList.length>0&&this.mindMap.execCommand("CLEAR_ACTIVE_NODE")),this.x=this.sx+t.mousemoveOffset.x,this.y=this.sy+t.mousemoveOffset.y,this.transform())}),this.mindMap.event.on("mouseup",()=>{this.firstDrag=!0}),this.mindMap.event.on("mousewheel",(e,t,A,n)=>{const{customHandleMousewheel:r,mousewheelAction:i,mouseScaleCenterUseMousePosition:o,mousewheelMoveStep:a,mousewheelZoomActionReverse:s,disableMouseWheelZoom:l,translateRatio:c}=this.mindMap.opt;if(r&&"function"===typeof r)return r(e);if(i===fo["a"].MOUSE_WHEEL_ACTION.ZOOM||e.ctrlKey||e.metaKey){if(l)return;const{x:A,y:r}=this.mindMap.toPos(e.clientX,e.clientY),i=o?A:void 0,a=o?r:void 0;switch(n&&(t.includes(fo["a"].DIR.LEFT)||t.includes(fo["a"].DIR.RIGHT))&&(t=t.filter(e=>![fo["a"].DIR.LEFT,fo["a"].DIR.RIGHT].includes(e))),!0){case t.includes(fo["a"].DIR.UP||fo["a"].DIR.LEFT):s?this.enlarge(i,a,n):this.narrow(i,a,n);break;case t.includes(fo["a"].DIR.DOWN||fo["a"].DIR.RIGHT):s?this.narrow(i,a,n):this.enlarge(i,a,n);break}}else{let A=0,r=0;n?(A=Math.abs(e.wheelDeltaX),r=Math.abs(e.wheelDeltaY)):A=r=a;let i=0,o=0;t.includes(fo["a"].DIR.DOWN)&&(o=-r),t.includes(fo["a"].DIR.UP)&&(o=r),t.includes(fo["a"].DIR.LEFT)&&(i=A),t.includes(fo["a"].DIR.RIGHT)&&(i=-A),this.translateXY(i*c,o*c)}}),this.mindMap.on("resize",()=>{this.checkNeedMindMapInCanvas()&&this.transform()})}getTransformData(){return{transform:this.mindMap.draw.transform(),state:{scale:this.scale,x:this.x,y:this.y,sx:this.sx,sy:this.sy}}}setTransformData(e){e&&(Object.keys(e.state).forEach(t=>{this[t]=e.state[t]}),this.mindMap.draw.transform({...e.transform}),this.mindMap.emit("view_data_change",this.getTransformData()),this.emitEvent("scale"),this.emitEvent("translate"))}translateXY(e,t){0===e&&0===t||(this.x+=e,this.y+=t,this.transform(),this.emitEvent("translate"))}translateX(e){0!==e&&(this.x+=e,this.transform(),this.emitEvent("translate"))}translateXTo(e){this.x=e,this.transform(),this.emitEvent("translate")}translateY(e){0!==e&&(this.y+=e,this.transform(),this.emitEvent("translate"))}translateYTo(e){this.y=e,this.transform(),this.emitEvent("translate")}transform(){try{this.limitMindMapInCanvas()}catch(e){}this.mindMap.draw.transform({origin:[0,0],scale:this.scale,translate:[this.x,this.y]}),this.mindMap.emit("view_data_change",this.getTransformData())}reset(){const e=1!==this.scale,t=0!==this.x||0!==this.y;this.scale=1,this.x=0,this.y=0,this.transform(),e&&this.emitEvent("scale"),t&&this.emitEvent("translate")}narrow(e,t,A){let{scaleRatio:n,minZoomRatio:r}=this.mindMap.opt;n/=A?5:1;const i=Math.max(this.scale-n,r/100);this.scaleInCenter(i,e,t),this.transform(),this.emitEvent("scale")}enlarge(e,t,A){let{scaleRatio:n,maxZoomRatio:r}=this.mindMap.opt;n/=A?5:1;let i=0;i=-1===r?this.scale+n:Math.min(this.scale+n,r/100),this.scaleInCenter(i,e,t),this.transform(),this.emitEvent("scale")}scaleInCenter(e,t,A){void 0!==t&&void 0!==A||(t=this.mindMap.width/2,A=this.mindMap.height/2);const n=this.scale,r=1-e/n,i=(t-this.x)*r,o=(A-this.y)*r;this.x+=i,this.y+=o,this.scale=e}setScale(e,t,A){void 0!==t&&void 0!==A?this.scaleInCenter(e,t,A):this.scale=e,this.transform(),this.emitEvent("scale")}fit(e=(()=>{}),t=!1,A){A=void 0===A?this.mindMap.opt.fitPadding:A;const n=this.mindMap.draw,r=n.transform(),i=e()||n.rbox(),o=i.width/r.scaleX,a=i.height/r.scaleY,s=o/a;let{width:l,height:c}=this.mindMap.elRect;l-=2*A,c-=2*A;const u=l/c;let h=0,d="";if(o<=l&&a<=c&&!t)h=1,d=1;else{let e=0,t=0;s>u?(e=l,t=l/s,d=2):(t=c,e=c*s,d=3),h=e/o}this.setScale(h);const f=e()||n.rbox();f.x-=this.mindMap.elRect.left,f.y-=this.mindMap.elRect.top;let p=0,m=0;1===d?(p=-f.x+A+(l-f.width)/2,m=-f.y+A+(c-f.height)/2):2===d?(p=-f.x+A,m=-f.y+A+(c-f.height)/2):3===d&&(p=-f.x+A+(l-f.width)/2,m=-f.y+A),this.translateXY(p,m)}checkNeedMindMapInCanvas(){if(this.mindMap.demonstrate&&this.mindMap.demonstrate.isInDemonstrate)return!1;const{isLimitMindMapInCanvasWhenHasScrollbar:e,isLimitMindMapInCanvas:t}=this.mindMap.opt;return this.mindMap.scrollbar?e:t}limitMindMapInCanvas(){if(!this.checkNeedMindMapInCanvas())return;let{scale:e,left:t,top:A,right:n,bottom:r}=this.getPositionLimit();const i=(this.mindMap.width-this.mindMap.initWidth)/2*e,o=(this.mindMap.height-this.mindMap.initHeight)/2*e,a=this.scale/e;t*=a,n*=a,A*=a,r*=a;const s=this.mindMap.width/2,l=this.mindMap.height/2,c=this.scale-1;t-=c*s-i,n-=c*s-i,A-=c*l-o,r-=c*l-o,this.x>t&&(this.x=t),this.x<n&&(this.x=n),this.y>A&&(this.y=A),this.y<r&&(this.y=r)}getPositionLimit(){const{scaleX:e,scaleY:t}=this.mindMap.draw.transform(),A=this.mindMap.draw.rbox(),n=this.mindMap.renderer.root.group.rbox(),r=this.mindMap.renderer.layout.getRootCenterOffset(n.width,n.height),i=n.x-A.x-r.x*e,o=n.x-A.x2-r.x*e,a=n.y-A.y-r.y*t,s=n.y-A.y2-r.y*t;return{scale:e,left:i,right:o,top:a,bottom:s}}emitEvent(e){switch(e){case"scale":this.mindMap.emit("scale",this.scale);case"translate":this.mindMap.emit("translate",this.x,this.y)}}}var mo=po,go=A("91d2"),vo=A.n(go);class bo extends vo.a{constructor(e={}){super(),this.opt=e,this.mindMap=e.mindMap,this.isLeftMousedown=!1,this.isRightMousedown=!1,this.isMiddleMousedown=!1,this.mousedownPos={x:0,y:0},this.mousemovePos={x:0,y:0},this.mousemoveOffset={x:0,y:0},this.bindFn(),this.bind()}bindFn(){this.onBodyMousedown=this.onBodyMousedown.bind(this),this.onBodyClick=this.onBodyClick.bind(this),this.onDrawClick=this.onDrawClick.bind(this),this.onMousedown=this.onMousedown.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.onNodeMouseup=this.onNodeMouseup.bind(this),this.onMousewheel=this.onMousewheel.bind(this),this.onContextmenu=this.onContextmenu.bind(this),this.onSvgMousedown=this.onSvgMousedown.bind(this),this.onKeyup=this.onKeyup.bind(this),this.onMouseenter=this.onMouseenter.bind(this),this.onMouseleave=this.onMouseleave.bind(this)}bind(){document.body.addEventListener("mousedown",this.onBodyMousedown),document.body.addEventListener("click",this.onBodyClick),this.mindMap.svg.on("click",this.onDrawClick),this.mindMap.el.addEventListener("mousedown",this.onMousedown),this.mindMap.svg.on("mousedown",this.onSvgMousedown),window.addEventListener("mousemove",this.onMousemove),window.addEventListener("mouseup",this.onMouseup),this.on("node_mouseup",this.onNodeMouseup),this.mindMap.el.addEventListener("wheel",this.onMousewheel),this.mindMap.svg.on("contextmenu",this.onContextmenu),this.mindMap.svg.on("mouseenter",this.onMouseenter),this.mindMap.svg.on("mouseleave",this.onMouseleave),window.addEventListener("keyup",this.onKeyup)}unbind(){document.body.removeEventListener("mousedown",this.onBodyMousedown),document.body.removeEventListener("click",this.onBodyClick),this.mindMap.svg.off("click",this.onDrawClick),this.mindMap.el.removeEventListener("mousedown",this.onMousedown),window.removeEventListener("mousemove",this.onMousemove),window.removeEventListener("mouseup",this.onMouseup),this.off("node_mouseup",this.onNodeMouseup),this.mindMap.el.removeEventListener("wheel",this.onMousewheel),this.mindMap.svg.off("contextmenu",this.onContextmenu),this.mindMap.svg.off("mouseenter",this.onMouseenter),this.mindMap.svg.off("mouseleave",this.onMouseleave),window.removeEventListener("keyup",this.onKeyup)}onDrawClick(e){this.emit("draw_click",e)}onBodyMousedown(e){this.emit("body_mousedown",e)}onBodyClick(e){this.emit("body_click",e)}onSvgMousedown(e){this.emit("svg_mousedown",e)}onMousedown(e){1===e.which?this.isLeftMousedown=!0:3===e.which?this.isRightMousedown=!0:2===e.which&&(this.isMiddleMousedown=!0),this.mousedownPos.x=e.clientX,this.mousedownPos.y=e.clientY,this.emit("mousedown",e,this)}onMousemove(e){let{useLeftKeySelectionRightKeyDrag:t}=this.mindMap.opt;this.mousemovePos.x=e.clientX,this.mousemovePos.y=e.clientY,this.mousemoveOffset.x=e.clientX-this.mousedownPos.x,this.mousemoveOffset.y=e.clientY-this.mousedownPos.y,this.emit("mousemove",e,this),(this.isMiddleMousedown||(t?this.isRightMousedown:this.isLeftMousedown))&&(e.preventDefault(),this.emit("drag",e,this))}onMouseup(e){this.onNodeMouseup(),this.emit("mouseup",e,this)}onNodeMouseup(){this.isLeftMousedown=!1,this.isRightMousedown=!1,this.isMiddleMousedown=!1}onMousewheel(e){e.stopPropagation(),e.preventDefault();const t=[];e.deltaY<0&&t.push(fo["a"].DIR.UP),e.deltaY>0&&t.push(fo["a"].DIR.DOWN),e.deltaX<0&&t.push(fo["a"].DIR.LEFT),e.deltaX>0&&t.push(fo["a"].DIR.RIGHT);let A=!1;const{customCheckIsTouchPad:n}=this.mindMap.opt;A="function"===typeof n?n(e):Math.abs(e.deltaY)<=10,this.emit("mousewheel",e,t,this,A)}onContextmenu(e){e.preventDefault(),e.ctrlKey||this.emit("contextmenu",e)}onKeyup(e){this.emit("keyup",e)}onMouseenter(e){this.emit("svg_mouseenter",e)}onMouseleave(e){this.emit("svg_mouseleave",e)}}var yo=bo,wo=A("682c"),xo=A.n(wo);A("13d5");const ko=["backgroundColor","backgroundImage","backgroundRepeat","backgroundPosition","backgroundSize"],To=["gradientStyle","startColor","endColor","startDir","endDir","fillColor","borderColor","borderWidth","borderDasharray"];class No{static setBackgroundStyle(e,t){if(!e)return;if(!No.cacheStyle){No.cacheStyle={};let t=window.getComputedStyle(e);ko.forEach(e=>{No.cacheStyle[e]=t[e]})}let{backgroundColor:A,backgroundImage:n,backgroundRepeat:r,backgroundPosition:i,backgroundSize:o}=t;e.style.backgroundColor=A,n&&"none"!==n?(e.style.backgroundImage=`url(${n})`,e.style.backgroundRepeat=r,e.style.backgroundPosition=i,e.style.backgroundSize=o):e.style.backgroundImage="none"}static removeBackgroundStyle(e){No.cacheStyle&&(ko.forEach(t=>{e.style[t]=No.cacheStyle[t]}),No.cacheStyle=null)}constructor(e){this.ctx=e,this._markerPath=null,this._marker=null,this._gradient=null}merge(e,t){let A=this.ctx.mindMap.themeConfig,n=null,r=!1;t?(r=!0,n=A):n=this.ctx.isGeneralization?A.generalization:0===this.ctx.layerIndex?A.root:1===this.ctx.layerIndex?A.second:A.node;let i="";return i=void 0!==this.getSelfStyle(e)?this.getSelfStyle(e):void 0!==n[e]?n[e]:A[e],r||this.addToEffectiveStyles({[e]:i}),i}getStyle(e,t){return this.merge(e,t)}getSelfStyle(e){return this.ctx.getData(e)}addToEffectiveStyles(e){this.ctx.mindMap.painter&&(this.ctx.effectiveStyles={...this.ctx.effectiveStyles,...e})}rect(e){this.shape(e),e.radius(this.merge("borderRadius"))}shape(e){const t={};To.forEach(e=>{t[e]=this.merge(e)}),t.gradientStyle?(this._gradient||(this._gradient=this.ctx.nodeDraw.gradient("linear")),this._gradient.update(e=>{e.stop(0,t.startColor),e.stop(1,t.endColor)}),this._gradient.from(...t.startDir).to(...t.endDir),e.fill(this._gradient)):e.fill({color:t.fillColor}),e.stroke({color:t.borderColor,width:t.borderWidth,dasharray:t.borderDasharray})}text(e){const t={color:this.merge("color"),fontFamily:this.merge("fontFamily"),fontSize:this.merge("fontSize"),fontWeight:this.merge("fontWeight"),fontStyle:this.merge("fontStyle"),textDecoration:this.merge("textDecoration")};e.fill({color:t.color}).css({"font-family":t.fontFamily,"font-size":t.fontSize+"px","font-weight":t.fontWeight,"font-style":t.fontStyle,"text-decoration":t.textDecoration})}domText(e,t=1){const A={color:this.merge("color"),fontFamily:this.merge("fontFamily"),fontSize:this.merge("fontSize"),fontWeight:this.merge("fontWeight"),fontStyle:this.merge("fontStyle"),textDecoration:this.merge("textDecoration"),textAlign:this.merge("textAlign")};e.style.color=A.color,e.style.textDecoration=A.textDecoration,e.style.fontFamily=A.fontFamily,e.style.fontSize=A.fontSize*t+"px",e.style.fontWeight=A.fontWeight||"normal",e.style.fontStyle=A.fontStyle,e.style.textAlign=A.textAlign}tagText(e,t){e.fill({color:"#fff"}).css({"font-size":t.fontSize+"px"})}tagRect(e,t){e.fill({color:t.fill}),t.radius&&e.radius(t.radius)}iconNode(e,t){e.attr({fill:t||this.merge("color")})}line(e,{width:t,color:A,dasharray:n}={},r,i){const{customHandleLine:o}=this.ctx.mindMap.opt;if("function"===typeof o&&o(this.ctx,e,{width:t,color:A,dasharray:n}),e.stroke({color:A,dasharray:n,width:t}).fill({color:"none"}),r){const t=this.merge("showLineMarker",!0),n=i.style;if(t){n._marker=n._marker||n.createMarker(),n._markerPath.stroke({color:A}).fill({color:A}),e.attr("marker-start",""),e.attr("marker-end","");const t=n.merge("lineMarkerDir");e.marker(t,n._marker)}else n._marker&&(e.attr("marker-start",""),e.attr("marker-end",""),n._marker.remove(),n._marker=null)}}createMarker(){return this.ctx.lineDraw.marker(20,20,e=>{e.ref(8,5),e.size(20,20),e.attr("markerUnits","userSpaceOnUse"),e.attr("orient","auto-start-reverse"),this._markerPath=e.path("M0,0 L2,5 L0,10 L10,5 Z")})}generalizationLine(e){e.stroke({width:this.merge("generalizationLineWidth",!0),color:this.merge("generalizationLineColor",!0)}).fill({color:"none"})}iconBtn(e,t,A){let{color:n,fill:r,fontSize:i,fontColor:o}=this.ctx.mindMap.opt.expandBtnStyle||{color:"#808080",fill:"#fff",fontSize:12,strokeColor:"#333333",fontColor:"#333333"};e.fill({color:n}),t.fill({color:n}),A.fill({color:r}),this.ctx.mindMap.opt.isShowExpandNum&&e.attr({"font-size":i+"px","font-color":o})}hasCustomStyle(){let e=!1;return Object.keys(this.ctx.getData()).forEach(t=>{Object(v["g"])(t)&&(e=!0)}),e}getCustomStyle(){const e={};return Object.keys(this.ctx.getData()).forEach(t=>{Object(v["g"])(t)&&(e[t]=this.ctx.getData(t))}),e}hoverNode(e){const t=this.merge("hoverRectColor")||this.ctx.mindMap.opt.hoverRectColor,A=this.merge("hoverRectRadius");e.radius(A).fill("none").stroke({color:t})}onRemove(){this._marker&&(this._marker.remove(),this._marker=null),this._markerPath&&(this._markerPath.remove(),this._markerPath=null),this._gradient&&(this._gradient.remove(),this._gradient=null)}}No.cacheStyle=null;var Co=No,Mo=A("8a19");class Eo{constructor(e){this.node=e,this.mindMap=e.mindMap}getShapePadding(e,t,A,n){const r=this.node.getShape(),i=15,o=5,a=e+2*A,s=t+2*n,l=Math.abs(a-s);switch(r){case fo["a"].SHAPE.ROUNDED_RECTANGLE:return{paddingX:t>e?(t-e)/2:0,paddingY:0};case fo["a"].SHAPE.DIAMOND:return{paddingX:e/2,paddingY:t/2};case fo["a"].SHAPE.PARALLELOGRAM:return{paddingX:A<=0?i:0,paddingY:0};case fo["a"].SHAPE.OUTER_TRIANGULAR_RECTANGLE:return{paddingX:A<=0?i:0,paddingY:0};case fo["a"].SHAPE.INNER_TRIANGULAR_RECTANGLE:return{paddingX:A<=0?i:0,paddingY:0};case fo["a"].SHAPE.ELLIPSE:return{paddingX:A<=0?i:0,paddingY:n<=0?o:0};case fo["a"].SHAPE.CIRCLE:return{paddingX:s>a?l/2:0,paddingY:s<a?l/2:0}}const c=this.getShapeFromExtendList(r);return c&&c.getPadding({node:this.node,width:e,height:t,paddingX:A,paddingY:n})||{paddingX:0,paddingY:0}}getShapeFromExtendList(e){return this.mindMap.extendShapeList.find(t=>t.name===e)}createShape(){const e=this.node.getShape();let t=null;if(e===fo["a"].SHAPE.RECTANGLE?t=this.createRect():e===fo["a"].SHAPE.DIAMOND?t=this.createDiamond():e===fo["a"].SHAPE.PARALLELOGRAM?t=this.createParallelogram():e===fo["a"].SHAPE.ROUNDED_RECTANGLE?t=this.createRoundedRectangle():e===fo["a"].SHAPE.OCTAGONAL_RECTANGLE?t=this.createOctagonalRectangle():e===fo["a"].SHAPE.OUTER_TRIANGULAR_RECTANGLE?t=this.createOuterTriangularRectangle():e===fo["a"].SHAPE.INNER_TRIANGULAR_RECTANGLE?t=this.createInnerTriangularRectangle():e===fo["a"].SHAPE.ELLIPSE?t=this.createEllipse():e===fo["a"].SHAPE.CIRCLE&&(t=this.createCircle()),!t){const A=this.getShapeFromExtendList(e);A&&(t=A.createShape(this.node))}return t||this.createRect()}getNodeSize(){const e=this.node.getBorderWidth();let{width:t,height:A}=this.node;return t-=e,A-=e,{width:t,height:A}}createPath(e){const{customCreateNodePath:t}=this.mindMap.opt;return t?Object(Mo["i"])(t(e)):(new Mo["f"]).plot(e)}createPolygon(e){const{customCreateNodePolygon:t}=this.mindMap.opt;return t?Object(Mo["i"])(t(e)):(new Mo["g"]).plot(e)}createRect(){let{width:e,height:t}=this.getNodeSize(),A=this.node.style.merge("borderRadius");const n=`\n M${A},0\n L${e-A},0\n C${e-A},0 ${e},0 ${e},${A}\n L${e},${t-A}\n C${e},${t-A} ${e},${t} ${e-A},${t}\n L${A},${t}\n C${A},${t} 0,${t} 0,${t-A}\n L0,${A}\n C0,${A} 0,0 ${A},0\n Z\n `;return this.createPath(n)}createDiamond(){let{width:e,height:t}=this.getNodeSize(),A=e/2,n=t/2,r=A,i=0,o=e,a=n,s=A,l=t,c=0,u=n;const h=[[r,i],[o,a],[s,l],[c,u]];return this.createPolygon(h)}createParallelogram(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:A}=this.getNodeSize();const n=[[e,0],[t,0],[t-e,A],[0,A]];return this.createPolygon(n)}createRoundedRectangle(){let{width:e,height:t}=this.getNodeSize(),A=t/2;const n=`\n M${A},0\n L${e-A},0\n A${t/2},${t/2} 0 0,1 ${e-A},${t} \n L${A},${t}\n A${t/2},${t/2} 0 0,1 ${A},0\n `;return this.createPath(n)}createOctagonalRectangle(){let e=5,{width:t,height:A}=this.getNodeSize();const n=[[0,e],[e,0],[t-e,0],[t,e],[t,A-e],[t-e,A],[e,A],[0,A-e]];return this.createPolygon(n)}createOuterTriangularRectangle(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:A}=this.getNodeSize();const n=[[e,0],[t-e,0],[t,A/2],[t-e,A],[e,A],[0,A/2]];return this.createPolygon(n)}createInnerTriangularRectangle(){let{paddingX:e}=this.node.getPaddingVale();e=e||this.node.shapePadding.paddingX;let{width:t,height:A}=this.getNodeSize();const n=[[0,0],[t,0],[t-e/2,A/2],[t,A],[0,A],[e/2,A/2]];return this.createPolygon(n)}createEllipse(){let{width:e,height:t}=this.getNodeSize(),A=e/2,n=t/2;const r=`\n M${A},0\n A${A},${n} 0 0,1 ${A},${t} \n M${A},${t} \n A${A},${n} 0 0,1 ${A},0 \n `;return this.createPath(r)}createCircle(){let{width:e,height:t}=this.getNodeSize(),A=e/2,n=t/2;const r=`\n M${A},0\n A${A},${n} 0 0,1 ${A},${t} \n M${A},${t} \n A${A},${n} 0 0,1 ${A},0 \n `;return this.createPath(r)}}const So=[fo["a"].SHAPE.RECTANGLE,fo["a"].SHAPE.DIAMOND,fo["a"].SHAPE.PARALLELOGRAM,fo["a"].SHAPE.ROUNDED_RECTANGLE,fo["a"].SHAPE.OCTAGONAL_RECTANGLE,fo["a"].SHAPE.OUTER_TRIANGULAR_RECTANGLE,fo["a"].SHAPE.INNER_TRIANGULAR_RECTANGLE,fo["a"].SHAPE.ELLIPSE,fo["a"].SHAPE.CIRCLE];function zo(){const e=this.getData("generalization");return Array.isArray(e)?e:e?[e]:[]}function Oo(){return this.formatGetGeneralization().length>0}function Do(){const e=this.formatGetGeneralization();return!!e.find(e=>!e.range||e.range.length<=0)}function Po(e){return this._generalizationList.findIndex(t=>t.generalizationNode.uid===e.uid)}function Lo(){if(this.isGeneralization||!this.checkHasGeneralization())return;let e=0,t=0;const A=this.formatGetGeneralization();A.forEach((A,n)=>{let r=this._generalizationList[n];r||(r=this._generalizationList[n]={}),r.node=this,r.range=A.range,r.generalizationLine||(r.generalizationLine=this.lineDraw.path()),r.generalizationNode||(r.generalizationNode=new ls({data:{inserting:A.inserting,data:A},uid:Object(v["r"])(),renderer:this.renderer,mindMap:this.mindMap,isGeneralization:!0})),delete A.inserting,r.generalizationNode.generalizationBelongNode=this,r.generalizationNode.width>e&&(e=r.generalizationNode.width),r.generalizationNode.height>t&&(t=r.generalizationNode.height),A.isActive&&this.renderer.addNodeToActiveList(r.generalizationNode)}),this._generalizationNodeWidth=e,this._generalizationNodeHeight=t}function Ro(){this.isGeneralization||(this.removeGeneralization(),this.createGeneralizationNode())}function Fo(e){if(this.isGeneralization)return;this.updateGeneralizationData();const t=this.formatGetGeneralization();t.length<=0||!1===this.getData("expand")?this.removeGeneralization():(t.length!==this._generalizationList.length&&this.removeGeneralization(),this.createGeneralizationNode(),this.renderer.layout.renderGeneralization(this._generalizationList),this._generalizationList.forEach(t=>{this.style.generalizationLine(t.generalizationLine),t.generalizationNode.render(()=>{},e)}))}function Io(){const e=this.getChildrenLength(),t=this.formatGetGeneralization(),A=[];t.forEach(t=>{t.range?t.range.length>0&&t.range[0]<=e-1&&t.range[1]<=e-1&&A.push(t):A.push(t)}),A.length!==t.length&&this.setData({generalization:A})}function Bo(){this.isGeneralization||(this._generalizationList.forEach(e=>{e.generalizationNode.style.onRemove(),e.generalizationLine&&(e.generalizationLine.remove(),e.generalizationLine=null),e.generalizationNode&&(this.renderer.removeNodeFromActiveList(e.generalizationNode),e.generalizationNode.remove(),e.generalizationNode=null)}),this._generalizationList=[],this.generalizationBelongNode&&this.nodeDraw.find(".generalization_"+this.generalizationBelongNode.uid).remove())}function jo(){this.isGeneralization||this._generalizationList.forEach(e=>{e.generalizationLine&&e.generalizationLine.hide(),e.generalizationNode&&e.generalizationNode.hide()})}function qo(){this.isGeneralization||this._generalizationList.forEach(e=>{e.generalizationLine&&e.generalizationLine.show(),e.generalizationNode&&e.generalizationNode.show()})}function Ho(e){this._generalizationList.forEach(t=>{t.generalizationLine.opacity(e),t.generalizationNode.group.opacity(e)})}function Wo(){const e=this.generalizationBelongNode,t=e.formatGetGeneralization(),A=e.getGeneralizationNodeIndex(this),n=t[A],r=this.getStyle("hoverRectColor"),i=r||this.mindMap.opt.hoverRectColor,o=i?{stroke:i}:null;Array.isArray(n.range)&&n.range.length>0?this.mindMap.renderer.highlightNode(e,n.range,o):this.mindMap.renderer.highlightNode(e,null,o)}function Xo(){this.mindMap.renderer.closeHighlightNode()}var Vo={formatGetGeneralization:zo,checkHasGeneralization:Oo,checkHasSelfGeneralization:Do,getGeneralizationNodeIndex:Po,createGeneralizationNode:Lo,updateGeneralization:Ro,updateGeneralizationData:Io,renderGeneralization:Fo,removeGeneralization:Bo,hideGeneralization:jo,showGeneralization:qo,setGeneralizationOpacity:Ho,handleGeneralizationMouseenter:Wo,handleGeneralizationMouseleave:Xo};const Zo='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><path d="M475.136 327.168v147.968h-147.968v74.24h147.968v147.968h74.24v-147.968h147.968v-74.24h-147.968v-147.968h-74.24z m36.864-222.208c225.28 0 407.04 181.76 407.04 407.04s-181.76 407.04-407.04 407.04-407.04-181.76-407.04-407.04 181.76-407.04 407.04-407.04z m0-74.24c-265.216 0-480.768 215.552-480.768 480.768s215.552 480.768 480.768 480.768 480.768-215.552 480.768-480.768-215.552-480.768-480.768-480.768z"></path></svg>',Uo='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><path d="M512 105.472c225.28 0 407.04 181.76 407.04 407.04s-181.76 407.04-407.04 407.04-407.04-181.76-407.04-407.04 181.76-407.04 407.04-407.04z m0-74.24c-265.216 0-480.768 215.552-480.768 480.768s215.552 480.768 480.768 480.768 480.768-215.552 480.768-480.768-215.552-480.768-480.768-480.768z"></path><path d="M252.928 474.624h518.144v74.24h-518.144z"></path></svg>',Go='<svg width="14px" height="14px" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="200" height="200"><path fill="#ffffff" d="M512 105.472c225.28 0 407.04 181.76 407.04 407.04s-181.76 407.04-407.04 407.04-407.04-181.76-407.04-407.04 181.76-407.04 407.04-407.04z m0-74.24c-265.216 0-480.768 215.552-480.768 480.768s215.552 480.768 480.768 480.768 480.768-215.552 480.768-480.768-215.552-480.768-480.768-480.768z"></path><path fill="#ffffff" d="M252.928 474.624h518.144v74.24h-518.144z"></path></svg>',Yo='<svg width="12px" height="12px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#ffffff" d="M1008.128 614.4a25.6 25.6 0 0 0-27.648 5.632l-142.848 142.848L259.072 186.88 401.92 43.52A25.6 25.6 0 0 0 384 0h-358.4a25.6 25.6 0 0 0-25.6 25.6v358.4a25.6 25.6 0 0 0 43.52 17.92l143.36-142.848 578.048 578.048-142.848 142.848a25.6 25.6 0 0 0 17.92 43.52h358.4a25.6 25.6 0 0 0 25.6-25.6v-358.4a25.6 25.6 0 0 0-15.872-25.088z" /></svg>',Ko='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="48" height="48"><path d="M514.048 62.464q93.184 0 175.616 35.328t143.872 96.768 96.768 143.872 35.328 175.616q0 94.208-35.328 176.128t-96.768 143.36-143.872 96.768-175.616 35.328q-94.208 0-176.64-35.328t-143.872-96.768-96.768-143.36-35.328-176.128q0-93.184 35.328-175.616t96.768-143.872 143.872-96.768 176.64-35.328zM772.096 576.512q26.624 0 45.056-18.944t18.432-45.568-18.432-45.056-45.056-18.432l-192.512 0 0-192.512q0-26.624-18.944-45.568t-45.568-18.944-45.056 18.944-18.432 45.568l0 192.512-192.512 0q-26.624 0-45.056 18.432t-18.432 45.056 18.432 45.568 45.056 18.944l192.512 0 0 191.488q0 26.624 18.432 45.568t45.056 18.944 45.568-18.944 18.944-45.568l0-191.488 192.512 0z"></path></svg>';var Jo={open:Zo,close:Uo,remove:Go,imgAdjust:Yo,quickCreateChild:Ko};function Qo(){if(this._openExpandNode)return;const{expandBtnSize:e,expandBtnIcon:t,isShowExpandNum:A}=this.mindMap.opt;let{close:n,open:r}=t||{};A?(this._openExpandNode=new Mo["j"],this._openExpandNode.addClass("smm-expand-btn-text"),this._openExpandNode.attr({"text-anchor":"middle","dominant-baseline":"middle",x:e/2,y:2})):(this._openExpandNode=Object(Mo["i"])(r||Jo.open).size(e,e),this._openExpandNode.x(0).y(-e/2)),this._closeExpandNode=Object(Mo["i"])(n||Jo.close).size(e,e),this._closeExpandNode.x(0).y(-e/2),this._fillExpandNode=(new Mo["b"]).size(e),this._fillExpandNode.x(0).y(-e/2),this.style.iconBtn(this._openExpandNode,this._closeExpandNode,this._fillExpandNode)}function _o(e=[]){return e.reduce((e,t)=>e+this.sumNode(t.children||[]),e.length)}function $o(){let e,{expand:t}=this.getData();if(t!==this._lastExpandBtnType&&(this._expandBtn&&this._expandBtn.clear(),this.createExpandNodeContent(),!1===t?(e=this._openExpandNode,this._lastExpandBtnType=!1):(e=this._closeExpandNode,this._lastExpandBtnType=!0),this._expandBtn)){let{isShowExpandNum:A,expandBtnStyle:n,expandBtnNumHandler:r}=this.mindMap.opt;if(A)if(t)this._fillExpandNode.stroke("none");else{this._fillExpandNode.stroke({color:n.strokeColor});let t=this.sumNode(this.nodeData.children||[]);if("function"===typeof r){const e=r(t,this);Object(v["bb"])(e)||(t=e)}e.text(String(t))}this._expandBtn.add(this._fillExpandNode).add(e)}}function ea(){this._expandBtn&&this.renderer.layout.renderExpandBtn(this,this._expandBtn)}function ta(){this.getChildrenLength()<=0||this.isRoot||(this._expandBtn||(this._expandBtn=new Mo["d"],this._expandBtn.on("mouseover",e=>{e.stopPropagation(),this._expandBtn.css({cursor:"pointer"})}),this._expandBtn.on("mouseout",e=>{e.stopPropagation(),this._expandBtn.css({cursor:"auto"})}),this._expandBtn.on("click",e=>{e.stopPropagation(),this.mindMap.execCommand("SET_NODE_EXPAND",this,!this.getData("expand")),this.mindMap.emit("expand_btn_click",this)}),this._expandBtn.on("dblclick",e=>{e.stopPropagation()}),this._expandBtn.addClass("smm-expand-btn")),this.group.add(this._expandBtn),this._showExpandBtn=!0,this.updateExpandBtnNode(),this.updateExpandBtnPos())}function Aa(){this._expandBtn&&this._showExpandBtn&&(this._expandBtn.remove(),this._showExpandBtn=!1)}function na(){const{alwaysShowExpandBtn:e,notShowExpandBtn:t}=this.mindMap.opt;e||t||setTimeout(()=>{this.renderExpandBtn()},0)}function ra(){const{alwaysShowExpandBtn:e,notShowExpandBtn:t}=this.mindMap.opt;if(e||this._isMouseenter||t)return;let{isActive:A,expand:n}=this.getData();!A&&n&&setTimeout(()=>{this.removeExpandBtn()},0)}var ia={createExpandNodeContent:Qo,updateExpandBtnNode:$o,updateExpandBtnPos:ea,renderExpandBtn:ta,removeExpandBtn:Aa,showExpandBtn:na,hideExpandBtn:ra,sumNode:_o};function oa(e={}){this.mindMap.execCommand("SET_NODE_DATA",this,e)}function aa(e,t,A){this.mindMap.execCommand("SET_NODE_TEXT",this,e,t,A)}function sa(e){this.mindMap.execCommand("SET_NODE_IMAGE",this,e)}function la(e){this.mindMap.execCommand("SET_NODE_ICON",this,e)}function ca(e,t){this.mindMap.execCommand("SET_NODE_HYPERLINK",this,e,t)}function ua(e){this.mindMap.execCommand("SET_NODE_NOTE",this,e)}function ha(e,t){this.mindMap.execCommand("SET_NODE_ATTACHMENT",this,e,t)}function da(e){this.mindMap.execCommand("SET_NODE_TAG",this,e)}function fa(e){this.mindMap.execCommand("SET_NODE_SHAPE",this,e)}function pa(e,t){this.mindMap.execCommand("SET_NODE_STYLE",this,e,t)}function ma(e){this.mindMap.execCommand("SET_NODE_STYLES",this,e)}var ga={setData:oa,setText:aa,setImage:sa,setIcon:la,setHyperlink:ca,setNote:ua,setAttachment:ha,setTag:da,setShape:fa,setStyle:pa,setStyles:ma};const va=(e,t)=>{const A=new Mo["d"],n=(new Mo["j"]).text(e);return t.text(n),A.add(n),A.bbox()},ba={radius:3,fontSize:12,fill:"",height:20,paddingX:8};function ya(){let e=this.getData("image");if(!e)return;e=(this.mindMap.renderer.renderTree.data.imgMap||{})[e]||e;const t=this.getImgShowSize(),A=(new Mo["e"]).load(e).size(...t),{defaultNodeImage:n}=this.mindMap.opt;if(n){const t=new Image;t.onerror=()=>{A.load(n)},t.src=e}return this.getData("imageTitle")&&A.attr("title",this.getData("imageTitle")),A.on("click",e=>{this.mindMap.emit("node_img_click",this,A,e)}),A.on("dblclick",e=>{this.mindMap.emit("node_img_dblclick",this,e,A)}),A.on("mouseenter",e=>{this.mindMap.emit("node_img_mouseenter",this,A,e)}),A.on("mouseleave",e=>{this.mindMap.emit("node_img_mouseleave",this,A,e)}),A.on("mousemove",e=>{this.mindMap.emit("node_img_mousemove",this,A,e)}),{node:A,width:t[0],height:t[1]}}function wa(){const{custom:e,width:t,height:A}=this.getData("imageSize");return e?[t,A]:Object(v["pb"])(t,A,this.mindMap.themeConfig.imgMaxWidth,this.mindMap.themeConfig.imgMaxHeight)}function xa(){let e=this.getData();if(!e.icon||e.icon.length<=0)return[];let t=this.mindMap.themeConfig.iconSize;return e.icon.map(e=>{let A=F.getNodeIconListIcon(e,this.mindMap.opt.iconList||[]),n=null;return n=/^<svg/.test(A)?Object(Mo["i"])(A):(new Mo["e"]).load(A),n.size(t,t),n.on("click",t=>{this.mindMap.emit("node_icon_click",this,e,t,n)}),n.on("mouseenter",t=>{this.mindMap.emit("node_icon_mouseenter",this,e,t,n)}),n.on("mouseleave",t=>{this.mindMap.emit("node_icon_mouseleave",this,e,t,n)}),{node:n,width:t,height:t}})}function ka(e){const t=this.hasCustomWidth();let A="string"===typeof e?e:this.getData("text"),{textAutoWrapWidth:n,emptyTextMeasureHeightText:r}=this.mindMap.opt;n=t?this.customTextWidth:n;const i=new Mo["d"];let o=!1;this.getData("resetRichText")&&(delete this.nodeData.data.resetRichText,o=!0),o&&!Object(v["bb"])(A)&&(A=Object(v["h"])(A)?Object(v["nb"])(A):`<p>${A}</p>`,this.setData({text:A}));const a=[],s=Object(v["J"])(this);Object.keys(s).forEach(e=>{a.push([e,s[e]])}),this.mindMap.commonCaches.measureRichtextNodeTextSizeEl||(this.mindMap.commonCaches.measureRichtextNodeTextSizeEl=document.createElement("div"),this.mindMap.commonCaches.measureRichtextNodeTextSizeEl.style.position="fixed",this.mindMap.commonCaches.measureRichtextNodeTextSizeEl.style.left="-999999px",this.mindMap.el.appendChild(this.mindMap.commonCaches.measureRichtextNodeTextSizeEl));const l=this.mindMap.commonCaches.measureRichtextNodeTextSizeEl;a.forEach(([e,t])=>{l.style[e]=t}),l.style.lineHeight=1.2;const c=`<div>${A}</div>`;l.innerHTML=c;const u=l.children[0];u.classList.add("smm-richtext-node-wrap"),Object(v["b"])(u),u.style.maxWidth=n+"px",u.style.width=t?this.customTextWidth+"px":"";let{width:h,height:d}=u.getBoundingClientRect();if(d<=0){l.innerHTML=`<p>${r}</p>`;let e=l.children[0];e.classList.add("smm-richtext-node-wrap"),d=e.getBoundingClientRect().height,l.innerHTML=c}h=Math.min(Math.ceil(h)+1,n),d=Math.ceil(d),i.attr("data-width",h),i.attr("data-height",d);const f=Object(v["p"])({el:l.children[0],width:h,height:d}),p={"line-height":1.2};return a.forEach(([e,t])=>{p[Object(v["e"])(e)]=t}),f.css(p),i.add(f),{node:i,nodeContent:f,width:h,height:d}}function Ta(e){if(this.getData("needUpdate")&&delete this.nodeData.data.needUpdate,this.getData("richText"))return this.createRichTextNode(e);const t="string"===typeof e?e:this.getData("text");this.getData("resetRichText")&&delete this.nodeData.data.resetRichText;const A=new Mo["d"],n=this.getStyle("fontSize",!1),r=this.getStyle("textAlign",!1);let i=[];Object(v["bb"])(t)||(i=String(t).split(/\n/gim));const{textAutoWrapWidth:o,emptyTextMeasureHeightText:a}=this.mindMap.opt;let s=i.length>1;i.forEach((e,t)=>{let A=e.split(""),n=[],r=[];while(A.length){let e=A.shift(),t=[...r,e].join("");va(t,this.style).width<=o?r.push(e):(n.push(r.join("")),r=[e])}r.length>0&&n.push(r.join("")),n.length>1&&(s=!0),i[t]=n.join("\n")}),i=i.join("\n").replace(/\n$/g,"").split(/\n/gim),i.forEach((e,t)=>{""===e&&(e="\ufeff");const i=(new Mo["j"]).text(e);i.addClass("smm-text-node-wrap"),i.attr("text-anchor",{left:"start",center:"middle",right:"end"}[r]||"start"),this.style.text(i),i.y(n*fo["g"]*t+(fo["g"]-1)*n/2),A.add(i)});let{width:l,height:c}=A.bbox();if(c<=0){const e=(new Mo["j"]).text(a);this.style.text(e);const t=e.bbox();c=t.height}return l=Math.min(Math.ceil(l),o),c=Math.ceil(c),A.attr("data-width",l),A.attr("data-height",c),A.attr("data-ismultiLine",s||i.length>1),{node:A,width:l,height:c}}function Na(){const{hyperlink:e,hyperlinkTitle:t}=this.getData();if(!e)return;const{customHyperlinkJump:A,hyperlinkIcon:n}=this.mindMap.opt,{icon:r,style:i}=n,o=this.getNodeIconSize("hyperlinkIcon"),a=(new Mo["i"]).size(o,o),s=(new Mo["a"]).to(e).target("_blank");s.node.addEventListener("click",t=>{"function"===typeof A&&(t.preventDefault(),A(e,this))}),t&&a.add(Object(Mo["i"])(`<title>${t}</title>`)),s.rect(o,o).fill({color:"transparent"});const l=Object(Mo["i"])(r||F.hyperlink).size(o,o);return this.style.iconNode(l,i.color),s.add(l),a.add(s),{node:a,width:o,height:o}}function Ca(){const e=this.getData("tag");if(!e||e.length<=0)return[];let{maxTag:t,tagsColorMap:A}=this.mindMap.opt;A=A||{};const n=[];return e.slice(0,t).forEach((e,t)=>{let r="",i={...ba};"string"===typeof e?r=e:(r=e.text,i={...ba,...e.style});const o="undefined"!==typeof i.width,a=new Mo["d"];a.on("click",()=>{this.mindMap.emit("node_tag_click",this,e,t,a)});const s=(new Mo["j"]).text(r);this.style.tagText(s,i);const{width:l,height:c}=s.bbox(),u=o?i.width:l+2*i.paddingX,h=o?Math.max(u,l):u,d=Math.max(i.height,c);o?s.x((h-l)/2):s.x(o?0:i.paddingX),s.cy(-d/2);const f=(new Mo["h"]).size(u,i.height).cy(-d/2);o&&f.x((h-u)/2),this.style.tagRect(f,{...i,fill:i.fill||A[s.node.textContent]||Object(v["C"])(s.node.textContent)}),a.add(f).add(s),n.push({node:a,width:h,height:d})}),n}function Ma(){if(!this.getData("note"))return null;const{icon:e,style:t}=this.mindMap.opt.noteIcon,A=this.getNodeIconSize("noteIcon"),n=(new Mo["i"]).attr("cursor","pointer").addClass("smm-node-note").size(A,A);n.add((new Mo["h"]).size(A,A).fill({color:"transparent"}));const r=Object(Mo["i"])(e||F.note).size(A,A);if(this.style.iconNode(r,t.color),n.add(r),!this.mindMap.opt.customNoteContentShow){if(!this.noteEl){this.noteEl=document.createElement("div"),this.noteEl.style.cssText=`\n position: fixed;\n padding: 10px;\n border-radius: 5px;\n box-shadow: 0 2px 5px rgb(0 0 0 / 10%);\n display: none;\n background-color: #fff;\n z-index: ${this.mindMap.opt.nodeNoteTooltipZIndex}\n `;const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.appendChild(this.noteEl)}this.noteEl.innerText=this.getData("note")}return n.on("mouseover",()=>{const{left:e,top:t}=this.getNoteContentPosition();this.mindMap.opt.customNoteContentShow?this.mindMap.opt.customNoteContentShow.show(this.getData("note"),e,t,this):(this.noteEl.style.left=e+"px",this.noteEl.style.top=t+"px",this.noteEl.style.display="block")}),n.on("mouseout",()=>{this.mindMap.opt.customNoteContentShow?this.mindMap.opt.customNoteContentShow.hide():this.noteEl.style.display="none"}),n.on("click",e=>{this.mindMap.emit("node_note_click",this,e,n)}),n.on("dblclick",e=>{this.mindMap.emit("node_note_dblclick",this,e,n)}),{node:n,width:A,height:A}}function Ea(){const{attachmentUrl:e,attachmentName:t}=this.getData();if(!e)return;const A=this.getNodeIconSize("attachmentIcon"),{icon:n,style:r}=this.mindMap.opt.attachmentIcon,i=(new Mo["i"]).attr("cursor","pointer").size(A,A);t&&i.add(Object(Mo["i"])(`<title>${t}</title>`)),i.add((new Mo["h"]).size(A,A).fill({color:"transparent"}));const o=Object(Mo["i"])(n||F.attachment).size(A,A);return this.style.iconNode(o,r.color),i.add(o),i.on("click",e=>{this.mindMap.emit("node_attachmentClick",this,e,i)}),i.on("contextmenu",e=>{this.mindMap.emit("node_attachmentContextmenu",this,e,i)}),{node:i,width:A,height:A}}function Sa(e){const{style:t}=this.mindMap.opt[e];return Object(v["bb"])(t.size)?this.mindMap.themeConfig.iconSize:t.size}function za(){const e=this.getNodeIconSize("noteIcon"),{scaleY:t}=this.mindMap.view.getTransformData().transform,A=e*t;let{left:n,top:r}=this._noteData.node.node.getBoundingClientRect();return r+=A,{left:n,top:r}}function Oa(e){this.mindMap.commonCaches.measureCustomNodeContentSizeEl||(this.mindMap.commonCaches.measureCustomNodeContentSizeEl=document.createElement("div"),this.mindMap.commonCaches.measureCustomNodeContentSizeEl.style.cssText="\n position: fixed;\n left: -99999px;\n top: -99999px;\n ",this.mindMap.el.appendChild(this.mindMap.commonCaches.measureCustomNodeContentSizeEl)),this.mindMap.commonCaches.measureCustomNodeContentSizeEl.innerHTML="",this.mindMap.commonCaches.measureCustomNodeContentSizeEl.appendChild(e);let t=this.mindMap.commonCaches.measureCustomNodeContentSizeEl.getBoundingClientRect();return{width:t.width,height:t.height}}function Da(){return!!this._customNodeContent}var Pa={createImgNode:ya,getImgShowSize:wa,createIconNode:xa,createRichTextNode:ka,createTextNode:Ta,createHyperlinkNode:Na,createTagNode:Ca,createNoteNode:Ma,createAttachmentNode:Ea,getNoteContentPosition:za,getNodeIconSize:Sa,measureCustomNodeContentSize:Oa,isUseCustomNodeContent:Da};function La(){if(this.getChildrenLength()<=0||this.isRoot)return;const{alwaysShowExpandBtn:e,notShowExpandBtn:t,expandBtnSize:A}=this.mindMap.opt;if(!e&&!t){let{width:e,height:t}=this;this._unVisibleRectRegionNode||(this._unVisibleRectRegionNode=new Mo["h"],this._unVisibleRectRegionNode.fill({color:"transparent"})),this.group.add(this._unVisibleRectRegionNode),this.renderer.layout.renderExpandBtnRect(this._unVisibleRectRegionNode,A,e,t,this)}}function Ra(){this._unVisibleRectRegionNode&&(this._unVisibleRectRegionNode.remove(),this._unVisibleRectRegionNode=null)}function Fa(){this.needRerenderExpandBtnPlaceholderRect&&(this.needRerenderExpandBtnPlaceholderRect=!1,this.renderExpandBtnPlaceholderRect()),this.getChildrenLength()>0?this._unVisibleRectRegionNode||this.renderExpandBtnPlaceholderRect():this._unVisibleRectRegionNode&&this.clearExpandBtnPlaceholderRect()}var Ia={renderExpandBtnPlaceholderRect:La,clearExpandBtnPlaceholderRect:Ra,updateExpandBtnPlaceholderRect:Fa};function Ba(){this.checkEnableDragModifyNodeWidth()&&(this._dragHandleNodes=null,this.dragHandleWidth=4,this.dragHandleMousedownX=0,this.isDragHandleMousedown=!1,this.dragHandleIndex=0,this.dragHandleMousedownCustomTextWidth=0,this.dragHandleMousedownBodyCursor="",this.dragHandleMousedownLeft=0,this.onDragMousemoveHandle=this.onDragMousemoveHandle.bind(this),window.addEventListener("mousemove",this.onDragMousemoveHandle),this.onDragMouseupHandle=this.onDragMouseupHandle.bind(this),window.addEventListener("mouseup",this.onDragMouseupHandle),this.mindMap.on("node_mouseup",this.onDragMouseupHandle))}function ja(e){if(!this.isDragHandleMousedown)return;e.stopPropagation(),e.preventDefault();let{minNodeTextModifyWidth:t,maxNodeTextModifyWidth:A,isUseCustomNodeContent:n,customCreateNodeContent:r}=this.mindMap.opt;const i=n&&r&&this._customNodeContent;document.body.style.cursor="ew-resize",this.group.css({cursor:"ew-resize"});const{scaleX:o}=this.mindMap.draw.transform(),a=e.clientX-this.dragHandleMousedownX;let s=this.dragHandleMousedownCustomTextWidth+(0===this.dragHandleIndex?-a:a)/o;if(s=Math.max(s,t),-1!==A&&(s=Math.min(s,A)),!i&&this.getData("image")){const e=this.getImgShowSize();this._rectInfo.textContentWidth-this.customTextWidth+s<=e[0]&&(s=e[0]+this.customTextWidth-this._rectInfo.textContentWidth)}this.customTextWidth=s,0===this.dragHandleIndex&&(this.left=this.dragHandleMousedownLeft+a/o),this.reRender(i?[]:["text"],{ignoreUpdateCustomTextWidth:!0})}function qa(){this.isDragHandleMousedown&&(document.body.style.cursor=this.dragHandleMousedownBodyCursor,this.group.css({cursor:"default"}),this.isDragHandleMousedown=!1,this.dragHandleMousedownX=0,this.dragHandleIndex=0,this.dragHandleMousedownCustomTextWidth=0,this.setData({customTextWidth:this.customTextWidth}),this.mindMap.render(),this.mindMap.emit("dragModifyNodeWidthEnd",this))}function Ha(){const e=[new Mo["h"],new Mo["h"]];return e.forEach((e,t)=>{e.size(this.dragHandleWidth,this.height).fill({color:"transparent"}).css({cursor:"ew-resize"}),e.on("mousedown",e=>{e.stopPropagation(),e.preventDefault(),this.dragHandleMousedownX=e.clientX,this.dragHandleIndex=t,this.dragHandleMousedownCustomTextWidth=void 0===this.customTextWidth?this._textData?this._textData.width:this.width:this.customTextWidth,this.dragHandleMousedownBodyCursor=document.body.style.cursor,this.dragHandleMousedownLeft=this.left,this.isDragHandleMousedown=!0})}),e}function Wa(){this.checkEnableDragModifyNodeWidth()&&(this._dragHandleNodes||(this._dragHandleNodes=this.createDragHandleNode()),this.getData("isActive")?(this._dragHandleNodes.forEach(e=>{e.height(this.height),this.group.add(e)}),this._dragHandleNodes[1].x(this.width-this.dragHandleWidth)):this._dragHandleNodes.forEach(e=>{e.remove()}))}var Xa={initDragHandle:Ba,onDragMousemoveHandle:ja,onDragMouseupHandle:qa,createDragHandleNode:Ha,updateDragHandle:Wa};function Va(){this.mindMap.cooperate&&(this._userListGroup=new Mo["d"],this.group.add(this._userListGroup))}function Za(e){const{avatarSize:t,fontSize:A}=this.mindMap.opt.cooperateStyle,n=new Mo["d"],r=e.isMore?e.name:String(e.name)[0],i=(new Mo["b"]).size(t,t);i.fill({color:e.color||Object(v["C"])(r)});const o=(new Mo["j"]).text(r).fill({color:"#fff"}).css({"font-size":A+"px"}).dx(-A/2).dy((t-A)/2);return n.add(i).add(o),n}function Ua(e){const{avatarSize:t}=this.mindMap.opt.cooperateStyle;return(new Mo["e"]).load(e.avatar).size(t,t)}function Ga(){if(!this._userListGroup)return;const{avatarSize:e}=this.mindMap.opt.cooperateStyle;this._userListGroup.clear();const t=this.userList.length,A=Math.floor(this.width/e),n=[];t>A?n.push(...this.userList.slice(0,A-1),{isMore:!0,name:"+"+(t-A+1)}):n.push(...this.userList),n.forEach((t,A)=>{let n=null;n=t.avatar?this.createImageAvatar(t):this.createTextAvatar(t),n.on("click",e=>{this.mindMap.emit("node_cooperate_avatar_click",t,this,n,e)}),n.on("mouseenter",e=>{this.mindMap.emit("node_cooperate_avatar_mouseenter",t,this,n,e)}),n.on("mouseleave",e=>{this.mindMap.emit("node_cooperate_avatar_mouseleave",t,this,n,e)}),n.x(A*e).cy(-e/2),this._userListGroup.add(n)})}function Ya(e){this.userList.find(t=>t.id==e.id)||(this.userList.push(e),this.updateUserListNode())}function Ka(e){const t=this.userList.findIndex(t=>t.id==e.id);-1!==t&&(this.userList.splice(t,1),this.updateUserListNode())}function Ja(){this.userList=[],this.updateUserListNode()}var Qa={createUserListNode:Va,updateUserListNode:Ga,createTextAvatar:Za,createImageAvatar:Ua,addUser:Ya,removeUser:Ka,emptyUser:Ja};function _a(){this.isGeneralization||(this._quickCreateChildBtn=null,this._showQuickCreateChildBtn=!1)}function $a(){if(!(this.isGeneralization||this.getChildrenLength()>0)){if(this._quickCreateChildBtn)this.group.add(this._quickCreateChildBtn);else{const{quickCreateChildBtnIcon:e,expandBtnStyle:t,expandBtnSize:A}=this.mindMap.opt,{icon:n,style:r}=e;let{color:i,fill:o}=t||{color:"#808080",fill:"#fff"};i=r.color||i;const a=Object(Mo["i"])(n||Jo.quickCreateChild).size(A,A);a.css({cursor:"pointer"}),a.x(0).y(-A/2),this.style.iconNode(a,i);const s=(new Mo["b"]).size(A);s.x(0).y(-A/2),s.fill({color:o}).css({cursor:"pointer"}),this._quickCreateChildBtn=new Mo["d"],this._quickCreateChildBtn.add(s).add(a),this._quickCreateChildBtn.on("click",e=>{e.stopPropagation(),this.mindMap.emit("quick_create_btn_click",this);const{customQuickCreateChildBtnClick:t}=this.mindMap.opt;"function"!==typeof t?this.mindMap.execCommand("INSERT_CHILD_NODE",!0,[this]):t(this)}),this._quickCreateChildBtn.on("dblclick",e=>{e.stopPropagation()}),this._quickCreateChildBtn.addClass("smm-quick-create-child-btn"),this.group.add(this._quickCreateChildBtn)}this._showQuickCreateChildBtn=!0,this.renderer.layout.renderExpandBtn(this,this._quickCreateChildBtn)}}function es(){this.isGeneralization||this._quickCreateChildBtn&&this._showQuickCreateChildBtn&&(this._quickCreateChildBtn.remove(),this._showQuickCreateChildBtn=!1)}function ts(){if(this.isGeneralization)return;const{isActive:e}=this.getData();e||this.removeQuickCreateChildBtn()}var As={initQuickCreateChildBtn:_a,showQuickCreateChildBtn:$a,removeQuickCreateChildBtn:es,hideQuickCreateChildBtn:ts};function ns(e,t,A,n,r){const{imgTextMargin:i}=this.mindMap.opt;return"v"===e?n>0&&r>0?i:0:t>0&&A>0?i:0}function rs(e){let t=0,A=this._tagData.reduce((e,A)=>(t=Math.max(t,A.height),e+A.width),0);return A+=(this._tagData.length-1)*e,{width:A,height:t}}function is(){if(this.isUseCustomNodeContent()){const e=this.measureCustomNodeContentSize(this._customNodeContent);return{width:this.hasCustomWidth()?this.customTextWidth:e.width,height:e.height}}const{TAG_PLACEMENT:e,IMG_PLACEMENT:t}=fo["a"],{textContentMargin:A}=this.mindMap.opt,n=this.getStyle("tagPlacement")||e.RIGHT,r=n===e.BOTTOM,i=this.getStyle("imgPlacement")||t.TOP;let o=0,a=0,s=0,l=0,c=0,u=0,h=0;if(this._imgData&&(o=this._imgData.width,a=this._imgData.height),this.mindMap.nodeInnerPrefixList.forEach(e=>{const t=this[`_${e.name}Data`];t&&(s+=t.width,l=Math.max(l,t.height),h++)}),this._prefixData&&(s+=this._prefixData.width,l=Math.max(l,this._prefixData.height),h++),this._iconData.length>0&&(s+=this._iconData.reduce((e,t)=>(l=Math.max(l,t.height),e+t.width),0)+(this._iconData.length-1)*A,h++),this._textData&&(s+=this._textData.width,l=Math.max(l,this._textData.height),h++),this._hyperlinkData&&(s+=this._hyperlinkData.width,l=Math.max(l,this._hyperlinkData.height),h++),this._tagData.length>0){const{width:e,height:t}=this.getTagContentSize(A);r?(c=e,u=t):(s+=e,l=Math.max(l,t),h++)}this._noteData&&(s+=this._noteData.width,l=Math.max(l,this._noteData.height),h++),this._attachmentData&&(s+=this._attachmentData.width,l=Math.max(l,this._attachmentData.height),h++),this._postfixData&&(s+=this._postfixData.width,l=Math.max(l,this._postfixData.height),h++),this.mindMap.nodeInnerPostfixList.forEach(e=>{const t=this[`_${e.name}Data`];t&&(s+=t.width,l=Math.max(l,t.height),h++)}),s+=(h-1)*A,r&&s>0&&u>0&&(this._rectInfo.textContentWidthWithoutTag=s,s=Math.max(s,c),l=l+A+u),this._rectInfo.textContentWidth=s,this._rectInfo.textContentHeight=l;let d=0,f=0;[t.TOP,t.BOTTOM].includes(i)?(d=Math.max(o,s),f=a+l+this.getImgTextMarin("v",0,0,a,l)):(d=o+s+this.getImgTextMarin("h",o,s),f=Math.max(a,l));const{paddingX:p,paddingY:m}=this.getPaddingVale(),{paddingX:g,paddingY:v}=this.shapeInstance.getShapePadding(d,f,p,m);this.shapePadding.paddingX=g,this.shapePadding.paddingY=v;const b=this.getBorderWidth();return{width:d+2*p+2*g+b,height:f+2*m+2*v+b}}function os(){if(!this.group)return;this.group.clear();const{hoverRectPadding:e,openRealtimeRenderOnNodeTextEdit:t,textContentMargin:A,addCustomContentToNode:n}=this.mindMap.opt,{width:r,height:i}=this;let{paddingX:o,paddingY:a}=this.getPaddingVale();const s=this.getBorderWidth()/2;o+=this.shapePadding.paddingX+s,a+=this.shapePadding.paddingY+s,this.shapeNode=this.shapeInstance.createShape(),this.shapeNode.addClass("smm-node-shape"),this.shapeNode.translate(s,s),this.style.shape(this.shapeNode),this.group.add(this.shapeNode),this.renderExpandBtnPlaceholderRect(),this.createUserListNode&&this.createUserListNode(),this.isGeneralization&&this.generalizationBelongNode&&this.group.addClass("generalization_"+this.generalizationBelongNode.uid);const l=()=>{this.hoverNode=(new Mo["h"]).size(r+2*e,i+2*e).x(-e).y(-e),this.hoverNode.addClass("smm-hover-node"),this.style.hoverNode(this.hoverNode,r,i),this.group.add(this.hoverNode)};if(this.isUseCustomNodeContent()){const e=Object(v["p"])({el:this._customNodeContent,width:r,height:i});return this.group.add(e),void l()}const{IMG_PLACEMENT:c,TAG_PLACEMENT:u}=fo["a"],h=this.getStyle("imgPlacement")||c.TOP,d=this.getStyle("tagPlacement")||u.RIGHT,f=d===u.BOTTOM;let{textContentWidth:p,textContentHeight:m,textContentWidthWithoutTag:g}=this._rectInfo;const b=m;let y=0,w=0;const x=this._tagData&&this._tagData.length>0;if(x){const e=this.getTagContentSize(A);y=e.width,w=e.height,f&&(m-=w+A)}let k=0,T=0;if(this._imgData)switch(k=this._imgData.width,T=this._imgData.height,this.group.add(this._imgData.node),h){case c.TOP:this._imgData.node.cx(r/2).y(a);break;case c.BOTTOM:this._imgData.node.cx(r/2).y(i-a-T);break;case c.LEFT:this._imgData.node.x(o).cy(i/2);break;case c.RIGHT:this._imgData.node.x(r-o-k).cy(i/2);break;default:break}let N=new Mo["d"],C=0;if(x&&f&&(C=g<p?(p-g)/2:0),this.mindMap.nodeInnerPrefixList.forEach(e=>{const t=this[`_${e.name}Data`];t&&(t.node.x(C).y((m-t.height)/2),N.add(t.node),C+=t.width+A)}),this._prefixData){const e=Object(v["p"])({el:this._prefixData.el,width:this._prefixData.width,height:this._prefixData.height});e.x(C).y((m-this._prefixData.height)/2),N.add(e),C+=this._prefixData.width+A}let M=new Mo["d"];if(this._iconData&&this._iconData.length>0){let e=0;this._iconData.forEach(t=>{t.node.x(C+e).y((m-t.height)/2),M.add(t.node),e+=t.width+A}),N.add(M),C+=e}if(this._textData){const e=this._textData.node.attr("data-offsetx")||0;this._textData.node.attr("data-offsetx",C),(this._textData.nodeContent||this._textData.node).x(-e).x(C).y((m-this._textData.height)/2),t&&this._textData.node.opacity(this.mindMap.renderer.textEdit.getCurrentEditNode()===this?0:1),N.add(this._textData.node),C+=this._textData.width+A}this._hyperlinkData&&(this._hyperlinkData.node.x(C).y((m-this._hyperlinkData.height)/2),N.add(this._hyperlinkData.node),C+=this._hyperlinkData.width+A);let E=new Mo["d"];if(x)if(f){let e=0;this._tagData.forEach(t=>{t.node.x(e).y((w-t.height)/2),E.add(t.node),e+=t.width+A}),E.x((p-y)/2).y(b-w),N.add(E)}else{let e=0;this._tagData.forEach(t=>{t.node.x(C+e).y((m-t.height)/2),E.add(t.node),e+=t.width+A}),N.add(E),C+=e}if(this._noteData&&(this._noteData.node.x(C).y((m-this._noteData.height)/2),N.add(this._noteData.node),C+=this._noteData.width+A),this._attachmentData&&(this._attachmentData.node.x(C).y((m-this._attachmentData.height)/2),N.add(this._attachmentData.node),C+=this._attachmentData.width+A),this._postfixData){const e=Object(v["p"])({el:this._postfixData.el,width:this._postfixData.width,height:this._postfixData.height});e.x(C).y((m-this._postfixData.height)/2),N.add(e),C+=this._postfixData.width+A}this.mindMap.nodeInnerPostfixList.forEach(e=>{const t=this[`_${e.name}Data`];t&&(t.node.x(C).y((m-t.height)/2),N.add(t.node),C+=t.width+A)}),this.group.add(N);const{width:S,height:z}=N.bbox();let O=0,D=0;switch(h){case c.TOP:O=r/2-S/2,D=a+T+this.getImgTextMarin("v",0,0,T,b);break;case c.BOTTOM:O=r/2-S/2,D=a;break;case c.LEFT:O=k+o+this.getImgTextMarin("h",k,p),D=i/2-z/2;break;case c.RIGHT:O=o,D=i/2-z/2;break}if(N.translate(O,D),l(),this._customContentAddToNodeAdd&&this._customContentAddToNodeAdd.el){const e=Object(v["p"])(this._customContentAddToNodeAdd);this.group.add(e),n&&"function"===typeof n.handle&&n.handle({content:this._customContentAddToNodeAdd,element:e,node:this})}this.mindMap.emit("node_layout_end",this)}var as={getImgTextMarin:ns,getTagContentSize:rs,getNodeRect:is,layout:os};class ss{constructor(e={}){this.opt=e,this.nodeData=this.handleData(e.data||{}),this.nodeDataSnapshot="",this.uid=e.uid,this.mindMap=e.mindMap,this.renderer=e.renderer,this.draw=this.mindMap.draw,this.nodeDraw=this.mindMap.nodeDraw,this.lineDraw=this.mindMap.lineDraw,this.style=new Co(this),this.effectiveStyles={},this.shapeInstance=new Eo(this),this.shapePadding={paddingX:0,paddingY:0},this.isRoot=void 0!==e.isRoot&&e.isRoot,this.isGeneralization=void 0!==e.isGeneralization&&e.isGeneralization,this.generalizationBelongNode=null,this.layerIndex=void 0===e.layerIndex?0:e.layerIndex,this.width=e.width||0,this.height=e.height||0,this.customTextWidth=e.data.data.customTextWidth||void 0,this._left=e.left||0,this._top=e.top||0,this.customLeft=e.data.data.customLeft||void 0,this.customTop=e.data.data.customTop||void 0,this.isDrag=!1,this.parent=e.parent||null,this.children=e.children||[],this.userList=[],this.group=null,this.shapeNode=null,this.hoverNode=null,this._customNodeContent=null,this._imgData=null,this._iconData=null,this._textData=null,this._hyperlinkData=null,this._tagData=null,this._noteData=null,this.noteEl=null,this.noteContentIsShow=!1,this._attachmentData=null,this._prefixData=null,this._postfixData=null,this._expandBtn=null,this._lastExpandBtnType=null,this._showExpandBtn=!1,this._openExpandNode=null,this._closeExpandNode=null,this._fillExpandNode=null,this._userListGroup=null,this._lines=[],this._generalizationList=[],this._unVisibleRectRegionNode=null,this._isMouseenter=!1,this._customContentAddToNodeAdd=null,this._rectInfo={textContentWidth:0,textContentHeight:0,textContentWidthWithoutTag:0},this._generalizationNodeWidth=0,this._generalizationNodeHeight=0,this.expandBtnSize=this.mindMap.opt.expandBtnSize,this.isMultipleChoice=!1,this.needLayout=!1,this.isHide=!1;const t=Object.getPrototypeOf(this);t.bindEvent||(Object.keys(as).forEach(e=>{t[e]=as[e]}),Object.keys(Vo).forEach(e=>{t[e]=Vo[e]}),Object.keys(ia).forEach(e=>{t[e]=ia[e]}),Object.keys(Ia).forEach(e=>{t[e]=Ia[e]}),Object.keys(ga).forEach(e=>{t[e]=ga[e]}),Object.keys(Pa).forEach(e=>{t[e]=Pa[e]}),this.mindMap.cooperate&&Object.keys(Qa).forEach(e=>{t[e]=Qa[e]}),Object.keys(Xa).forEach(e=>{t[e]=Xa[e]}),this.mindMap.opt.isShowCreateChildBtnIcon&&(Object.keys(As).forEach(e=>{t[e]=As[e]}),this.initQuickCreateChildBtn()),t.bindEvent=!0),this.getSize(),this.updateGeneralization(),this.initDragHandle()}get left(){return this.customLeft||this._left}set left(e){this._left=e}get top(){return this.customTop||this._top}set top(e){this._top=e}reset(){this.children=[],this.parent=null,this.isRoot=!1,this.layerIndex=0,this.left=0,this.top=0}resetWhenDelete(){this._isMouseenter=!1}handleData(e){return e.data.expand=!1!==e.data.expand,e.data.isActive=!0===e.data.isActive,e.children=e.children||[],e}createNodeData(e){const{isUseCustomNodeContent:t,customCreateNodeContent:A,createNodePrefixContent:n,createNodePostfixContent:r,addCustomContentToNode:i}=this.mindMap.opt,o=["custom","image","icon","text","hyperlink","tag","note","attachment","prefix","postfix",...this.mindMap.nodeInnerPrefixList.map(e=>e.name),...this.mindMap.nodeInnerPostfixList.map(e=>e.name)],a={};Array.isArray(e)?o.forEach(t=>{e.includes(t)&&(a[t]=!0)}):o.forEach(e=>{a[e]=!0}),t&&A&&a.custom&&(this._customNodeContent=A(this)),this._customNodeContent?Object(v["b"])(this._customNodeContent):(a.image&&(this._imgData=this.createImgNode()),a.icon&&(this._iconData=this.createIconNode()),a.text&&(this._textData=this.createTextNode()),a.hyperlink&&(this._hyperlinkData=this.createHyperlinkNode()),a.tag&&(this._tagData=this.createTagNode()),a.note&&(this._noteData=this.createNoteNode()),a.attachment&&(this._attachmentData=this.createAttachmentNode()),this.mindMap.nodeInnerPrefixList.forEach(e=>{a[e.name]&&(this[`_${e.name}Data`]=e.createContent(this))}),a.prefix&&(this._prefixData=n?n(this):null,this._prefixData&&this._prefixData.el&&Object(v["b"])(this._prefixData.el)),a.postfix&&(this._postfixData=r?r(this):null,this._postfixData&&this._postfixData.el&&Object(v["b"])(this._postfixData.el)),this.mindMap.nodeInnerPostfixList.forEach(e=>{a[e.name]&&(this[`_${e.name}Data`]=e.createContent(this))}),i&&"function"===typeof i.create&&(this._customContentAddToNodeAdd=i.create(this),this._customContentAddToNodeAdd&&this._customContentAddToNodeAdd.el&&Object(v["b"])(this._customContentAddToNodeAdd.el)))}getSize(e,t={}){const A=t.ignoreUpdateCustomTextWidth||!1;A||(this.customTextWidth=this.getData("customTextWidth")||void 0),this.customLeft=this.getData("customLeft")||void 0,this.customTop=this.getData("customTop")||void 0,this.createNodeData(e);const{width:n,height:r}=this.getNodeRect(),i=this.width!==n||this.height!==r;return this.width=n,this.height=r,i}bindGroupEvent(){this.group.on("click",e=>{if(this.mindMap.emit("node_click",this,e),this.isMultipleChoice)return e.stopPropagation(),void(this.isMultipleChoice=!1);this.mindMap.opt.onlyOneEnableActiveNodeOnCooperate&&this.userList.length>0||this.active(e)}),this.group.on("mousedown",e=>{const{readonly:t,enableCtrlKeyNodeSelection:A,useLeftKeySelectionRightKeyDrag:n,mousedownEventPreventDefault:r}=this.mindMap.opt;if(r&&e.preventDefault(),t||(this.isRoot?3!==e.which||n||e.stopPropagation():2!==e.which&&e.stopPropagation()),!t&&(e.ctrlKey||e.metaKey)&&A){this.isMultipleChoice=!0;const e=this.getData("isActive");e||this.mindMap.emit("before_node_active",this,this.renderer.activeNodeList),this.mindMap.renderer[e?"removeNodeFromActiveList":"addNodeToActiveList"](this,!0),this.renderer.emitNodeActiveEvent(e?null:this)}this.mindMap.emit("node_mousedown",this,e)}),this.group.on("mouseup",e=>{this.isRoot||2===e.which||this.mindMap.opt.readonly||e.stopPropagation(),this.mindMap.emit("node_mouseup",this,e)}),this.group.on("mouseenter",e=>{this.isDrag||(this._isMouseenter=!0,this.showExpandBtn(),this.isGeneralization&&this.handleGeneralizationMouseenter(),this.mindMap.emit("node_mouseenter",this,e))}),this.group.on("mouseleave",e=>{this._isMouseenter&&(this._isMouseenter=!1,this.hideExpandBtn(),this.isGeneralization&&this.handleGeneralizationMouseleave(),this.mindMap.emit("node_mouseleave",this,e))}),this.group.on("dblclick",e=>{const{readonly:t,onlyOneEnableActiveNodeOnCooperate:A}=this.mindMap.opt;t||e.ctrlKey||e.metaKey||(e.stopPropagation(),A&&this.userList.length>0||this.mindMap.emit("node_dblclick",this,e))}),this.group.on("contextmenu",e=>{const{readonly:t,useLeftKeySelectionRightKeyDrag:A}=this.mindMap.opt;t||e.ctrlKey||(e.stopPropagation(),e.preventDefault(),this.mindMap.select&&!A&&this.mindMap.select.hasSelectRange()||(this.getData("isActive")&&1===this.renderer.activeNodeList.length||(this.renderer.clearActiveNodeList(),this.active(e)),this.mindMap.emit("node_contextmenu",e,this)))})}active(e){this.mindMap.opt.readonly||(e&&e.stopPropagation(),this.getData("isActive")||(this.mindMap.emit("before_node_active",this,this.renderer.activeNodeList),this.renderer.clearActiveNodeList(),this.renderer.addNodeToActiveList(this,!0),this.renderer.emitNodeActiveEvent(this)))}deactivate(){this.mindMap.renderer.removeNodeFromActiveList(this),this.mindMap.renderer.emitNodeActiveEvent()}update(e){if(!this.group)return;this.updateNodeActiveClass();const{alwaysShowExpandBtn:t,notShowExpandBtn:A,isShowCreateChildBtnIcon:n,readonly:r}=this.mindMap.opt,i=this.getChildrenLength();if(!A)if(t)this._expandBtn&&i<=0?this.removeExpandBtn():this.renderExpandBtn();else{const{isActive:e,expand:t}=this.getData();i<=0?this.removeExpandBtn():!t||e||this._isMouseenter?this.showExpandBtn():this.hideExpandBtn()}if(n)if(i>0)this.removeQuickCreateChildBtn();else{const{isActive:e}=this.getData();e?this.showQuickCreateChildBtn():this.hideQuickCreateChildBtn()}this.updateDragHandle(),this.renderGeneralization(e),this.updateUserListNode&&this.updateUserListNode();const o=this.group.transform();this.nodeDataSnapshot=r?"":JSON.stringify(this.getData()),this.left===o.translateX&&this.top===o.translateY||this.group.translate(this.left-o.translateX,this.top-o.translateY)}getNodePosInClient(e,t){const A=this.mindMap.draw.transform(),{scaleX:n,scaleY:r,translateX:i,translateY:o}=A,a=e*n+i,s=t*r+o;return{left:a,top:s}}checkIsInClient(e=0){const{left:t,top:A}=this.getNodePosInClient(this.left,this.top);return t+this.width>0-e&&A+this.height>0-e&&t<this.mindMap.width+e&&A<this.mindMap.height+e}reRender(e,t){const A=this.getSize(e,t);return this.layout(),this.update(),A}updateNodeActiveClass(){if(!this.group)return;const e=this.getData("isActive");this.group[e?"addClass":"removeClass"]("active")}updateNodeByActive(e){if(this.group){const{isShowCreateChildBtnIcon:t}=this.mindMap.opt;e?(this.showExpandBtn(),t&&this.showQuickCreateChildBtn()):(this.hideExpandBtn(),t&&this.hideQuickCreateChildBtn()),this.updateNodeActiveClass(),this.updateDragHandle()}}render(e=(()=>{}),t=!1,A=!1){this.renderLine();const{openPerformance:n,performanceConfig:r}=this.mindMap.opt;if(t||!n||this.checkIsInClient(r.padding)||this.isRoot?this.group?(this.nodeDraw.has(this.group)||this.nodeDraw.add(this.group),this.needLayout&&(this.needLayout=!1,this.layout()),this.updateExpandBtnPlaceholderRect(),this.update(t)):(this.group=new Mo["d"],this.group.addClass("smm-node"),this.group.css({cursor:"default"}),this.bindGroupEvent(),this.nodeDraw.add(this.group),this.layout(),this.update(t)):n&&r.removeNodeWhenOutCanvas&&this.removeSelf(),this.children&&this.children.length&&!1!==this.getData("expand")){let n=0;this.children.forEach(r=>{const i=()=>{r.render(()=>{n++,n>=this.children.length&&e()},t,A)};A?setTimeout(i,0):i()})}else e();this.nodeData.inserting&&(delete this.nodeData.inserting,this.active(),this.mindMap.emit("node_dblclick",this,null,!0))}removeSelf(){this.group&&(this.group.remove(),this.removeGeneralization())}remove(){this.group&&(this.group.remove(),this.removeGeneralization(),this.removeLine(),this.children&&this.children.length&&this.children.forEach(e=>{e.remove()}))}destroy(){this.removeLine(),this.parent&&this.parent.removeLine(),this.group&&(this.emptyUser&&this.emptyUser(),this.resetWhenDelete(),this.group.remove(),this.removeGeneralization(),this.group=null,this.style.onRemove())}hide(){if(this.group&&this.group.hide(),this.hideGeneralization(),this.parent){const e=this.parent.children.indexOf(this);this.parent._lines[e]&&this.parent._lines[e].hide(),this._lines.forEach(e=>{e.hide()})}this.children&&this.children.length&&this.children.forEach(e=>{e.hide()})}show(){if(this.group){if(this.group.show(),this.showGeneralization(),this.parent){const e=this.parent.children.indexOf(this);this.parent._lines[e]&&this.parent._lines[e].show(),this._lines.forEach(e=>{e.show()})}this.children&&this.children.length&&this.children.forEach(e=>{e.show()})}}setOpacity(e){this.group&&this.group.opacity(e),this._lines.forEach(t=>{t.opacity(e)}),this.children.forEach(t=>{t.setOpacity(e)}),this.setGeneralizationOpacity(e)}hideChildren(){this._lines.forEach(e=>{e.hide()}),this.children&&this.children.length&&this.children.forEach(e=>{e.hide()})}showChildren(){this._lines.forEach(e=>{e.show()}),this.children&&this.children.length&&this.children.forEach(e=>{e.show()})}startDrag(){this.isDrag=!0,this.group&&this.group.addClass("smm-node-dragging")}endDrag(){this.isDrag=!1,this.group&&this.group.removeClass("smm-node-dragging")}renderLine(e=!1){if(!1===this.getData("expand"))return;let t=this.getChildrenLength();this.mindMap.renderer.layout.nodeIsRemoveAllLines&&this.mindMap.renderer.layout.nodeIsRemoveAllLines(this)&&(t=0),t>this._lines.length?new Array(t-this._lines.length).fill(0).forEach(()=>{this._lines.push(this.lineDraw.path())}):t<this._lines.length&&(this._lines.slice(t).forEach(e=>{e.remove()}),this._lines=this._lines.slice(0,t)),this.renderer.layout.renderLine(this,this._lines,(...e)=>{this.styleLine(...e)},this.style.getStyle("lineStyle",!0)),e&&this.children&&this.children.length>0&&this.children.forEach(t=>{t.renderLine(e)})}getShape(){return this.mindMap.themeConfig.nodeUseLineStyle?fo["a"].SHAPE.RECTANGLE:this.style.getStyle("shape",!1,!1)}hasCustomPosition(){return void 0!==this.customLeft&&void 0!==this.customTop}ancestorHasCustomPosition(){let e=this;while(e){if(e.hasCustomPosition())return!0;e=e.parent}return!1}ancestorHasGeneralization(){let e=this.parent;while(e){if(e.checkHasGeneralization())return!0;e=e.parent}return!1}addChildren(e){this.children.push(e)}styleLine(e,t,A){const{enableInheritAncestorLineStyle:n}=this.mindMap.opt,r=n?"getSelfInhertStyle":"getSelfStyle",i=t[r]("lineWidth")||t.getStyle("lineWidth",!0),o=t[r]("lineColor")||this.getRainbowLineColor(t)||t.getStyle("lineColor",!0),a=t[r]("lineDasharray")||t.getStyle("lineDasharray",!0);this.style.line(e,{width:i,color:o,dasharray:a},A,t)}getRainbowLineColor(e){return this.mindMap.rainbowLines?this.mindMap.rainbowLines.getNodeColor(e):""}removeLine(){this._lines.forEach(e=>{e.remove()}),this._lines=[]}isAncestor(e){if(this.uid===e.uid)return!1;let t=e.parent;while(t){if(this.uid===t.uid)return!0;t=t.parent}return!1}isParent(e){if(this.uid===e.uid)return!1;const t=e.parent;return!(!t||this.uid!==t.uid)}isBrother(e){return!(!this.parent||this.uid===e.uid)&&this.parent.children.find(t=>t.uid===e.uid)}getIndexInBrothers(){return this.parent&&this.parent.children?this.parent.children.findIndex(e=>e.uid===this.uid):-1}getPaddingVale(){return{paddingX:this.getStyle("paddingX"),paddingY:this.getStyle("paddingY")}}getStyle(e,t){const A=this.style.merge(e,t);return void 0===A?"":A}getSelfStyle(e){return this.style.getSelfStyle(e)}getParentSelfStyle(e){return this.parent?this.parent.getSelfStyle(e)||this.parent.getParentSelfStyle(e):null}getSelfInhertStyle(e){return this.getSelfStyle(e)||this.getParentSelfStyle(e)}getBorderWidth(){return this.style.merge("borderWidth",!1)||0}getData(e){return e?this.nodeData.data[e]:this.nodeData.data}getPureData(e=!0,t=!1){return Object(v["n"])({},this,e,t)}getAncestorNodes(){const e=[];let t=this.parent;while(t)e.unshift(t),t=t.parent;return e}hasCustomStyle(){return this.style.hasCustomStyle()}getRect(){return this.group?this.group.rbox():null}getRectInSvg(){const{scaleX:e,scaleY:t,translateX:A,translateY:n}=this.mindMap.draw.transform();let{left:r,top:i,width:o,height:a}=this;const s=(r+o)*e+A,l=(i+a)*t+n;return r=r*e+A,i=i*t+n,{left:r,right:s,top:i,bottom:l,width:o*e,height:a*t}}highlight(){this.group&&this.group.addClass("smm-node-highlight")}closeHighlight(){this.group&&this.group.removeClass("smm-node-highlight")}fakeClone(){const e=new ss({...this.opt,uid:Object(v["r"])()});return Object.keys(this).forEach(t=>{e[t]=this[t]}),e}createSvgTextNode(e=""){return(new Mo["j"]).text(e)}getSvgObjects(){return{SVG:Mo["i"],G:Mo["d"],Rect:Mo["h"]}}checkEnableDragModifyNodeWidth(){const{enableDragModifyNodeWidth:e,isUseCustomNodeContent:t,customCreateNodeContent:A}=this.mindMap.opt;return e&&(this.mindMap.richText||t&&A)}hasCustomWidth(){return this.checkEnableDragModifyNodeWidth()&&void 0!==this.customTextWidth}getChildrenLength(){return this.nodeData.children?this.nodeData.children.length:0}}var ls=ss;class cs{constructor(e){this.max=e||1e3,this.size=0,this.pool=new Map}add(e,t){const A=this.has(e);return!(!A&&this.size>=this.max)&&(this.delete(e),this.pool.set(e,t),this.size++,!0)}delete(e){this.pool.has(e)&&(this.pool.delete(e),this.size--)}has(e){return this.pool.has(e)}get(e){if(this.pool.has(e))return this.pool.get(e)}clear(){this.size=0,this.pool=new Map}}class us{constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.draw=this.mindMap.draw,this.lineDraw=this.mindMap.lineDraw,this.root=null,this.lru=new cs(this.mindMap.opt.maxNodeCacheCount),this.rootNodeCenterOffset=null}doLayout(){throw new Error("【computed】方法为必要方法需要子类进行重写")}renderLine(){throw new Error("【renderLine】方法为必要方法需要子类进行重写")}renderExpandBtn(){throw new Error("【renderExpandBtn】方法为必要方法需要子类进行重写")}renderGeneralization(){}cacheNode(e,t){this.renderer.nodeCache[e]=t,this.lru.add(e,t)}checkIsNeedResizeSources(){return this.renderer.checkHasRenderSource(fo["a"].CHANGE_THEME)}checkIsLayerTypeChange(e,t){return!(e>=2&&t>=2)&&(e>=2&&t<2||(e<2&&t>=2||void 0))}checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(e){this.renderer.checkHasRenderSource(fo["a"].CHANGE_LAYOUT)&&(e.needRerenderExpandBtnPlaceholderRect=!0)}checkIsNodeDataChange(e,t){return!!e&&(e="string"===typeof e?JSON.parse(e):e,e.isActive=t.isActive,e.expand=t.expand,e=JSON.stringify(e),e!==JSON.stringify(t))}checkNodeFixChange(e,t,A){let n=!1;this.mindMap.nodeInnerPrefixList.forEach(A=>{if(A.updateNodeData){const r=A.updateNodeData(e,t);r&&(n=r)}});let r=!1;return this.mindMap.nodeInnerPostfixList.forEach(t=>{if(t.updateNodeData){const n=t.updateNodeData(e,A);n&&(r=n)}}),n||r}createNode(e,t,A,n,r,i){const o={};this.mindMap.nodeInnerPrefixList.forEach(A=>{if(A.createNodeData){const[a,s]=A.createNodeData({data:e,parent:t,ancestors:i,layerIndex:n,index:r});o[a]=s}});const a={};this.mindMap.nodeInnerPostfixList.forEach(A=>{if(A.createNodeData){const[o,s]=A.createNodeData({data:e,parent:t,ancestors:i,layerIndex:n,index:r});a[o]=s}});const s=e.data.uid;let l=null;if(e&&e._node&&!this.renderer.reRender){l=e._node;const r=this.checkIsLayerTypeChange(l.layerIndex,n);l.reset(),l.layerIndex=n,A?l.isRoot=!0:l.parent=t._node,this.cacheNode(e._node.uid,l),this.checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(l);const i=this.checkNodeFixChange(l,o,a),s=this.checkIsNeedResizeSources(),c=this.checkIsNodeDataChange(e._node.nodeDataSnapshot,e.data);(s||c||r||l.getData("resetRichText")||l.getData("needUpdate")||i)&&(l.getSize(),l.needLayout=!0),this.checkGetGeneralizationChange(l,s)}else if(!this.lru.has(s)&&!this.renderer.lastNodeCache[s]||this.renderer.reRender){const r=s||Object(v["r"])();l=new ls({data:e,uid:r,renderer:this.renderer,mindMap:this.mindMap,draw:this.draw,layerIndex:n,isRoot:A,parent:A?null:t._node,...o}),e.data.uid=r,this.cacheNode(r,l),e._node=l}else{l=this.lru.get(s)||this.renderer.lastNodeCache[s];const r=JSON.stringify(l.getData()),i=this.checkIsLayerTypeChange(l.layerIndex,n);l.reset(),l.nodeData=l.handleData(e||{}),l.layerIndex=n,A?l.isRoot=!0:l.parent=t._node,this.cacheNode(s,l),this.checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(l),e._node=l;const c=this.checkIsNeedResizeSources(),u=this.checkIsNodeDataChange(r,e.data),h=this.checkNodeFixChange(l,o,a);(c||u||i||l.getData("resetRichText")||l.getData("needUpdate")||h)&&(l.getSize(),l.needLayout=!0),this.checkGetGeneralizationChange(l,c)}return e.data.isActive&&this.renderer.addNodeToActiveList(l),-1!==this.mindMap.renderer.findActiveNodeIndex(l)&&l.setData({isActive:!0}),A?this.root=l:t._node.addChildren(l),l}checkGetGeneralizationChange(e,t){const A=e.getData("generalization");A&&e._generalizationList&&e._generalizationList.length>0&&e._generalizationList.forEach((e,n)=>{const r=e.generalizationNode,i=r.getData(),o=A[n];(t||o&&JSON.stringify(i)!==JSON.stringify(o))&&(o&&(r.nodeData.data=o),r.getSize(),r.needLayout=!0)})}formatPosition(e,t,A){return"number"===typeof e?e:void 0!==fo["d"][e]?t*fo["d"][e]:/^\d\d*%$/.test(e)?Number.parseFloat(e)/100*t:(t-A)/2}formatInitRootNodePosition(e){const{CENTER:t}=fo["a"].INIT_ROOT_NODE_POSITION;return(!e||!Array.isArray(e)||e.length<2)&&(e=[t,t]),e}setNodeCenter(e,t){let{initRootNodePosition:A}=this.mindMap.opt;A=this.formatInitRootNodePosition(t||A),e.left=this.formatPosition(A[0],this.mindMap.width,e.width),e.top=this.formatPosition(A[1],this.mindMap.height,e.height)}getRootCenterOffset(e,t){if(this.rootNodeCenterOffset)return this.rootNodeCenterOffset;let{initRootNodePosition:A}=this.mindMap.opt;const{CENTER:n}=fo["a"].INIT_ROOT_NODE_POSITION;if(A=this.formatInitRootNodePosition(A),A[0]===n&&A[1]===n)this.rootNodeCenterOffset={x:0,y:0};else{const A={width:e,height:t},r={width:e,height:t};this.setNodeCenter(A,[n,n]),this.setNodeCenter(r),this.rootNodeCenterOffset={x:r.left-A.left,y:r.top-A.top}}return this.rootNodeCenterOffset}updateChildren(e,t,A){e.forEach(e=>{e[t]+=A,e.children&&e.children.length&&!e.hasCustomPosition()&&this.updateChildren(e.children,t,A)})}updateChildrenPro(e,t){e.forEach(e=>{Object.keys(t).forEach(A=>{e[A]+=t[A]}),e.children&&e.children.length&&!e.hasCustomPosition()&&this.updateChildrenPro(e.children,t)})}getNodeAreaWidth(e,t=!1){let A=[],n=0,r=(e,i)=>{t&&e.checkHasGeneralization()&&(n+=e._generalizationNodeWidth),e.children.length?(i+=e.width/2,e.children.forEach(e=>{r(e,i)})):(i+=e.width,A.push(i))};return r(e,0),Math.max(...A)+n}quadraticCurvePath(e,t,A,n,r=!1){let i,o;return r?(i=e+.8*(A-e),o=t+.2*(n-t)):(i=e+.2*(A-e),o=t+.8*(n-t)),`M ${e},${t} Q ${i},${o} ${A},${n}`}cubicBezierPath(e,t,A,n,r=!1){let i,o,a,s;return r?(i=e,o=t+(n-t)/2,a=A,s=o):(i=e+(A-e)/2,o=t,a=i,s=n),`M ${e},${t} C ${i},${o} ${a},${s} ${A},${n}`}computeNewPoint(e,t,A=0){return e[0]===t[0]?t[1]>e[1]?[t[0],t[1]-A]:[t[0],t[1]+A]:e[1]===t[1]?t[0]>e[0]?[t[0]-A,t[1]]:[t[0]+A,t[1]]:void 0}createFoldLine(e){const{lineRadius:t}=this.mindMap.themeConfig,A=e.length;let n="",r="";if(A>=3&&t>0){const n=e[A-3],i=e[A-2],o=e[A-1],a=n[0].toFixed(0)===i[0].toFixed(0)&&i[0].toFixed(0)===o[0].toFixed(0)||n[1].toFixed(0)===i[1].toFixed(0)&&i[1].toFixed(0)===o[1].toFixed(0);if(!a){const a=this.computeNewPoint(n,i,t),s=this.computeNewPoint(o,i,t);r=`Q ${i[0]},${i[1]} ${s[0]},${s[1]}`,e.splice(A-2,1,a,r)}}return e.forEach((e,t)=>{if("string"===typeof e)n+=e;else{const[A,r]=e;n+=0===t?`M ${A},${r}`:`L ${A},${r}`}}),n}getMarginX(e){const{themeConfig:t,opt:A}=this.mindMap,{second:n,node:r}=t,i=2*A.hoverRectPadding;return 1===e?n.marginX+i:r.marginX+i}getMarginY(e){const{themeConfig:t,opt:A}=this.mindMap,{second:n,node:r}=t,i=2*A.hoverRectPadding;return 1===e?n.marginY+i:r.marginY+i}getNodeWidthWithGeneralization(e){return Math.max(e.width,e.checkHasGeneralization()?e._generalizationNodeWidth:0)}getNodeHeightWithGeneralization(e){return Math.max(e.height,e.checkHasGeneralization()?e._generalizationNodeHeight:0)}getNodeBoundaries(e,t){let{generalizationLineMargin:A,generalizationNodeMargin:n}=this.mindMap.themeConfig,r=e=>{let A=1/0,i=-1/0,o=1/0,a=-1/0;e.children&&e.children.length>0&&e.children.forEach(e=>{let{left:s,right:l,top:c,bottom:u}=r(e),h=e.checkHasGeneralization()&&e.getData("expand")?e._generalizationNodeWidth+n:0,d=e.checkHasGeneralization()&&e.getData("expand")?e._generalizationNodeHeight+n:0;s-("h"===t?h:0)<A&&(A=s-("h"===t?h:0)),l+("h"===t?h:0)>i&&(i=l+("h"===t?h:0)),c<o&&(o=c),u+("v"===t?d:0)>a&&(a=u+("v"===t?d:0))});let s={left:e.left,right:e.left+e.width,top:e.top,bottom:e.top+e.height};return{left:s.left<A?s.left:A,right:s.right>i?s.right:i,top:s.top<o?s.top:o,bottom:s.bottom>a?s.bottom:a}},{left:i,right:o,top:a,bottom:s}=r(e);return{left:i,right:o,top:a,bottom:s,generalizationLineMargin:A,generalizationNodeMargin:n}}getChildrenBoundaries(e,t,A=0,n){let{generalizationLineMargin:r,generalizationNodeMargin:i}=this.mindMap.themeConfig;const o=e.children.slice(A,n+1);let a=1/0,s=-1/0,l=1/0,c=-1/0;return o.forEach(e=>{const A=this.getNodeBoundaries(e,t);a=A.left<a?A.left:a,s=A.right>s?A.right:s,l=A.top<l?A.top:l,c=A.bottom>c?A.bottom:c}),{left:a,right:s,top:l,bottom:c,generalizationLineMargin:r,generalizationNodeMargin:i}}getNodeGeneralizationRenderBoundaries(e,t){let A=null;return A=e.range?this.getChildrenBoundaries(e.node,t,e.range[0],e.range[1]):this.getNodeBoundaries(e.node,t),A}getNodeActChildrenLength(e){return e.nodeData.children&&e.nodeData.children.length}setLineStyle(e,t,A,n){t.plot(this.transformPath(A)),e&&e(t,n,!0)}transformPath(e){const{customTransformNodeLinePath:t}=this.mindMap.opt;return t?t(e):e}}var hs=us;class ds extends hs{constructor(e={},t){super(e),this.isUseLeft=t===fo["a"].LAYOUT.LOGICAL_STRUCTURE_LEFT}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustTopValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){let e=0;Object(v["yb"])(this.renderer.renderTree,null,(t,A,n,r,i,o)=>{let a=this.createNode(t,A,n,r,i,o);if(a.sortIndex=e,e++,n?this.setNodeCenter(a):this.isUseLeft?a.left=A._node.left-a.width-this.getMarginX(r):a.left=A._node.left+A._node.width+this.getMarginX(r),!t.data.expand)return!0},(e,t,A,n)=>{let r=!1===e.data.expand?0:e._node.children.length;e._node.childrenAreaHeight=r?e._node.children.reduce((e,t)=>e+t.height,0)+(r+1)*this.getMarginY(n+1):0;let i=e._node.checkHasGeneralization()?e._node._generalizationNodeHeight+this.getMarginY(n+1):0;e._node.childrenAreaHeight2=Math.max(e._node.childrenAreaHeight,i)},!0,0)}computedTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginY(n+1),A=e.top+e.height/2-e.childrenAreaHeight/2,r=A+t;e.children.forEach(e=>{e.top=r,r+=e.height+t})}},null,!0)}adjustTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(!e.getData("expand"))return;let r=e.childrenAreaHeight2-2*this.getMarginY(n+1)-e.height;r>0&&this.updateBrothers(e,r/2)},null,!0)}updateBrothers(e,t){if(e.parent){let A=e.parent.children,n=Object(v["H"])(e,A);A.forEach((A,r)=>{if(A.uid===e.uid||A.hasCustomPosition())return;let i=0;r<n?i=-t:r>n&&(i=t),A.top+=i,A.children&&A.children.length&&this.updateChildren(A.children,"top",i)}),this.updateBrothers(e.parent,t)}}renderLine(e,t,A,n){"curve"===n?this.renderLineCurve(e,t,A):"direct"===n?this.renderLineDirect(e,t,A):this.renderLineStraight(e,t,A)}renderLineStraight(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a}=e;const{alwaysShowExpandBtn:s,notShowExpandBtn:l}=this.mindMap.opt;s&&!l||(a=0);let c=this.getMarginX(e.layerIndex+1),u=.6*(c-a);this.isUseLeft&&(u*=-1);let h=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((s,l)=>{let c;c=this.isUseLeft?0===e.layerIndex?n:n-a:0===e.layerIndex?n+i:n+i+a;let d=r+o/2,f=this.isUseLeft?s.left+s.width:s.left,p=s.top+s.height/2,m=h?s.width*(this.isUseLeft?-1:1):0;d=h&&!e.isRoot?d+o/2:d,p=h?p+s.height/2:p;let g=this.createFoldLine([[c,d],[c+u,d],[c+u,p],[f+m,p]]);this.setLineStyle(A,t[l],g,s)})}renderLineDirect(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a}=e;const{alwaysShowExpandBtn:s,notShowExpandBtn:l}=this.mindMap.opt;s&&!l||(a=0);const{nodeUseLineStyle:c}=this.mindMap.themeConfig;e.children.forEach((s,l)=>{0===e.layerIndex&&(a=0);let u=this.isUseLeft?n-a:n+i+a,h=r+o/2,d=this.isUseLeft?s.left+s.width:s.left,f=s.top+s.height/2;h=c&&!e.isRoot?h+o/2:h,f=c?f+s.height/2:f;let p=c?` L ${this.isUseLeft?s.left:s.left+s.width},${f}`:"",m=`M ${u},${h} L ${d},${f}`+p;this.setLineStyle(A,t[l],m,s)})}renderLineCurve(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a}=e;const{alwaysShowExpandBtn:s,notShowExpandBtn:l}=this.mindMap.opt;s&&!l||(a=0);const{nodeUseLineStyle:c,rootLineStartPositionKeepSameInCurve:u,rootLineKeepSameInCurve:h}=this.mindMap.themeConfig;e.children.forEach((s,l)=>{let d;0===e.layerIndex&&(a=0),d=this.isUseLeft?0!==e.layerIndex||u?n-a:n+i/2:0!==e.layerIndex||u?n+i+a:n+i/2;let f,p=r+o/2,m=this.isUseLeft?s.left+s.width:s.left,g=s.top+s.height/2,v="";p=c&&!e.isRoot?p+o/2:p,g=c?g+s.height/2:g,f=this.isUseLeft?c?` L ${s.left},${g}`:"":c?` L ${s.left+s.width},${g}`:"",v=e.isRoot&&!h?this.quadraticCurvePath(d,p,m,g)+f:this.cubicBezierPath(d,p,m,g)+f,this.setLineStyle(A,t[l],v,s)})}renderExpandBtn(e,t){let{width:A,height:n,expandBtnSize:r,layerIndex:i}=e;0===i&&(r=0);let{translateX:o,translateY:a}=t.transform(),s=this.mindMap.themeConfig.nodeUseLineStyle?n/2:0,l=this.isUseLeft?0-r:A,c=n/2+s;l===o&&c===a||t.translate(l-o,c-a)}renderGeneralization(e){e.forEach(e=>{let{left:t,top:A,bottom:n,right:r,generalizationLineMargin:i,generalizationNodeMargin:o}=this.getNodeGeneralizationRenderBoundaries(e,"h"),a=this.isUseLeft?t-i:r+i,s=a,l=A,c=a,u=n,h=s+(this.isUseLeft?-20:20),d=l+(u-l)/2,f=`M ${s},${l} Q ${h},${d} ${c},${u}`;e.generalizationLine.plot(f),e.generalizationNode.left=a+(this.isUseLeft?-o:o)-(this.isUseLeft?e.generalizationNode.width:0),e.generalizationNode.top=A+(n-A-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,A,n){this.isUseLeft?e.size(t,n).x(-t).y(0):e.size(t,n).x(A).y(0)}}var fs=ds;class ps extends hs{constructor(e={}){super(e)}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustTopValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["yb"])(this.renderer.renderTree,null,(e,t,A,n,r,i)=>{let o=this.createNode(e,t,A,n,r,i);if(A?this.setNodeCenter(o):(t._node.dir?o.dir=t._node.dir:o.dir=o.getData("dir")||(r%2===0?fo["a"].LAYOUT_GROW_DIR.RIGHT:fo["a"].LAYOUT_GROW_DIR.LEFT),o.left=o.dir===fo["a"].LAYOUT_GROW_DIR.RIGHT?t._node.left+t._node.width+this.getMarginX(n):t._node.left-this.getMarginX(n)-o.width),!e.data.expand)return!0},(e,t,A,n)=>{if(!e.data.expand)return e._node.leftChildrenAreaHeight=0,void(e._node.rightChildrenAreaHeight=0);let r=0,i=0,o=0,a=0;e._node.children.forEach(e=>{e.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?(r++,o+=e.height):(i++,a+=e.height)}),e._node.leftChildrenAreaHeight=o+(r+1)*this.getMarginY(n+1),e._node.rightChildrenAreaHeight=a+(i+1)*this.getMarginY(n+1);let s=e._node.checkHasGeneralization()?e._node._generalizationNodeHeight+this.getMarginY(n+1):0;e._node.leftChildrenAreaHeight2=Math.max(e._node.leftChildrenAreaHeight,s),e._node.rightChildrenAreaHeight2=Math.max(e._node.rightChildrenAreaHeight,s)},!0,0)}computedTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginY(n+1),A=e.top+e.height/2+t,r=A-e.leftChildrenAreaHeight/2,i=A-e.rightChildrenAreaHeight/2;e.children.forEach(e=>{e.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?(e.top=r,r+=e.height+t):(e.top=i,i+=e.height+t)})}},null,!0)}adjustTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(!e.getData("expand"))return;let r=2*this.getMarginY(n+1)+e.height,i=e.leftChildrenAreaHeight2-r,o=e.rightChildrenAreaHeight2-r;(i>0||o>0)&&this.updateBrothers(e,i/2,o/2)},null,!0)}updateBrothers(e,t,A){if(e.parent){let n=e.parent.children.filter(t=>t.dir===e.dir),r=Object(v["H"])(e,n);n.forEach((e,n)=>{if(e.hasCustomPosition())return;let i=0,o=e.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?t:A;n<r?i=-o:n>r&&(i=o),e.top+=i,e.children&&e.children.length&&this.updateChildren(e.children,"top",i)}),this.updateBrothers(e.parent,t,A)}}renderLine(e,t,A,n){"curve"===n?this.renderLineCurve(e,t,A):"direct"===n?this.renderLineDirect(e,t,A):this.renderLineStraight(e,t,A)}renderLineStraight(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a}=e;const{alwaysShowExpandBtn:s,notShowExpandBtn:l}=this.mindMap.opt;s&&!l||(a=0);let c=this.getMarginX(e.layerIndex+1),u=.6*(c-a),h=this.mindMap.themeConfig.nodeUseLineStyle;e.children.forEach((s,l)=>{let c=0,d=0,f=h?s.width:0;s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?(d=-u,c=0===e.layerIndex?n:n-a,f=-f):(d=u,c=0===e.layerIndex?n+i:n+i+a);let p=r+o/2,m=s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?s.left+s.width:s.left,g=s.top+s.height/2;p=h&&!e.isRoot?p+o/2:p,g=h?g+s.height/2:g;let v=this.createFoldLine([[c,p],[c+d,p],[c+d,g],[m+f,g]]);this.setLineStyle(A,t[l],v,s)})}renderLineDirect(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a}=e;const{alwaysShowExpandBtn:s,notShowExpandBtn:l}=this.mindMap.opt;s&&!l||(a=0);const{nodeUseLineStyle:c}=this.mindMap.themeConfig;e.children.forEach((s,l)=>{0===e.layerIndex&&(a=0);let u=s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?n-a:n+i+a,h=r+o/2,d=s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?s.left+s.width:s.left,f=s.top+s.height/2;h=c&&!e.isRoot?h+o/2:h,f=c?f+s.height/2:f;let p="";c&&(p=s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?` L ${s.left},${f}`:` L ${s.left+s.width},${f}`);let m=`M ${u},${h} L ${d},${f}`+p;this.setLineStyle(A,t[l],m,s)})}renderLineCurve(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a}=e;const{alwaysShowExpandBtn:s,notShowExpandBtn:l}=this.mindMap.opt;s&&!l||(a=0);const{nodeUseLineStyle:c,rootLineKeepSameInCurve:u,rootLineStartPositionKeepSameInCurve:h}=this.mindMap.themeConfig;e.children.forEach((s,l)=>{0===e.layerIndex&&(a=0);let d=0!==e.layerIndex||h?s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?n-a:n+i+a:n+i/2,f=r+o/2,p=s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?s.left+s.width:s.left,m=s.top+s.height/2,g="";f=c&&!e.isRoot?f+o/2:f,m=c?m+s.height/2:m;let v="";c&&(v=s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?` L ${s.left},${m}`:` L ${s.left+s.width},${m}`),g=e.isRoot&&!u?this.quadraticCurvePath(d,f,p,m)+v:this.cubicBezierPath(d,f,p,m)+v,this.setLineStyle(A,t[l],g,s)})}renderExpandBtn(e,t){let{width:A,height:n,expandBtnSize:r}=e,{translateX:i,translateY:o}=t.transform(),a=this.mindMap.themeConfig.nodeUseLineStyle?n/2:0,s=e.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?0-r:A,l=n/2+a;if(s===i&&l===o)return;let c=s-i,u=l-o;t.translate(c,u)}renderGeneralization(e){e.forEach(e=>{let t=e.node.dir===fo["a"].LAYOUT_GROW_DIR.LEFT,{top:A,bottom:n,left:r,right:i,generalizationLineMargin:o,generalizationNodeMargin:a}=this.getNodeGeneralizationRenderBoundaries(e,"h"),s=t?r-o:i+o,l=s,c=A,u=s,h=n,d=l+(t?-20:20),f=c+(h-c)/2,p=`M ${l},${c} Q ${d},${f} ${u},${h}`;e.generalizationLine.plot(p),e.generalizationNode.left=s+(t?-a:a)-(t?e.generalizationNode.width:0),e.generalizationNode.top=A+(n-A-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,A,n,r){r.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?e.size(t,n).x(-t).y(0):e.size(t,n).x(A).y(0)}}var ms=ps;class gs extends hs{constructor(e={}){super(e)}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["yb"])(this.renderer.renderTree,null,(e,t,A,n,r,i)=>{let o=this.createNode(e,t,A,n,r,i);if(A?this.setNodeCenter(o):t._node.isRoot&&(o.top=t._node.top+t._node.height+this.getMarginX(n)),!e.data.expand)return!0},(e,t,A,n)=>{if(A){let t=!1===e.data.expand?0:e._node.children.length;e._node.childrenAreaWidth=t?e._node.children.reduce((e,t)=>e+t.width,0)+(t+1)*this.getMarginX(n+1):0}},!0,0)}computedLeftTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginX(n+1),r=this.getMarginY(n+1);if(A){let A=e.left+e.width/2-e.childrenAreaWidth/2,n=A+t;e.children.forEach(e=>{e.left=n,n+=e.width+t})}else{let t=e.top+this.getNodeHeightWithGeneralization(e)+r+(this.getNodeActChildrenLength(e)>0?e.expandBtnSize:0);e.children.forEach(A=>{A.left=e.left+.5*e.width,A.top=t,t+=this.getNodeHeightWithGeneralization(A)+r+(this.getNodeActChildrenLength(A)>0?A.expandBtnSize:0)})}}},null,!0)}adjustLeftTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(!e.getData("expand"))return;if(t&&t.isRoot){let t=this.getNodeAreaWidth(e,!0),A=t-e.width;A>0&&this.updateBrothersLeft(e,A)}let r=e.children.length;if(t&&!t.isRoot&&r>0){let t=this.getMarginY(n+1),A=e.children.reduce((e,t)=>e+this.getNodeHeightWithGeneralization(t)+(this.getNodeActChildrenLength(t)>0?t.expandBtnSize:0),0)+r*t;this.updateBrothersTop(e,A)}},(e,t,A)=>{if(A){let{right:t,left:A}=this.getNodeBoundaries(e,"h"),n=t-A,r=e.left-A-(n-e.width)/2;this.updateChildren(e.children,"left",r)}},!0)}updateBrothersLeft(e,t){if(e.parent){let A=e.parent.children,n=Object(v["H"])(e,A);A.forEach((e,A)=>{e.hasCustomPosition()||A<=n||(e.left+=t,e.children&&e.children.length&&this.updateChildren(e.children,"left",t))}),this.updateBrothersLeft(e.parent,t)}}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let A=e.parent.children,n=Object(v["H"])(e,A);A.forEach((e,A)=>{if(e.hasCustomPosition())return;let r=0;A>n&&(r=t),e.top+=r,e.children&&e.children.length&&this.updateChildren(e.children,"top",r)}),this.updateBrothersTop(e.parent,t)}}renderLine(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a}=e;const{alwaysShowExpandBtn:s,notShowExpandBtn:l}=this.mindMap.opt;s&&!l||(a=0);let c=e.children.length,u=this.getMarginX(e.layerIndex+1);if(e.isRoot){let a=n+i/2,s=r+o,l=.7*u,h=1/0,d=-1/0;e.children.forEach((e,n)=>{let r=e.left+e.width/2,i=e.top;r<h&&(h=r),r>d&&(d=r);let o=this.mindMap.themeConfig.nodeUseLineStyle?` L ${e.left},${i} L ${e.left+e.width},${i}`:"",a=`M ${r},${s+l} L ${r},${s+l>i?i+e.height:i}`+o;this.setLineStyle(A,t[n],a,e)}),h=Math.min(h,a),d=Math.max(d,a);let f=this.lineDraw.path();if(e.style.line(f),f.plot(this.transformPath(`M ${a},${s} L ${a},${s+l}`)),e._lines.push(f),A&&A(f,e),c>0){let t=this.lineDraw.path();e.style.line(t),t.plot(this.transformPath(`M ${h},${s+l} L ${d},${s+l}`)),e._lines.push(t),A&&A(t,e)}}else{let n=r+o,i=-1/0,s=e.left+.3*e.width;if(e.children.forEach((o,a)=>{let l=o.top+o.height/2;l>i&&(i=l);let c="",u=o.left,h=o.left+o.width<s,d=!1;h?u=o.left+o.width:o.left<s&&o.left+o.width>s&&(d=!0,l=o.top,i=l),l>r&&l<n?c=`M ${h?e.left:e.left+e.width},${l} L ${u},${l}`:l<n?(d&&(l=o.top+o.height,u=s),c=`M ${s},${r} L ${s},${l} L ${u},${l}`):(d&&(u=s),c=`M ${s},${l} L ${u},${l}`);let f=this.mindMap.themeConfig.nodeUseLineStyle?` L ${u},${l-o.height/2} L ${u},${l+o.height/2}`:"";c+=f,this.setLineStyle(A,t[a],c,o)}),c>0){let t=this.lineDraw.path();a=c>0?a:0,e.style.line(t),i<n+a?t.hide():(t.plot(this.transformPath(`M ${s},${n+a} L ${s},${i}`)),t.show()),e._lines.push(t),A&&A(t,e)}}}renderExpandBtn(e,t){let{width:A,height:n,expandBtnSize:r,isRoot:i}=e;if(!i){let{translateX:e,translateY:i}=t.transform();t.translate(.3*A-r/2-e,n+r/2-i)}}renderGeneralization(e){e.forEach(e=>{let{top:t,bottom:A,right:n,generalizationLineMargin:r,generalizationNodeMargin:i}=this.getNodeGeneralizationRenderBoundaries(e,"h"),o=n+r,a=t,s=n+r,l=A,c=o+20,u=a+(l-a)/2,h=`M ${o},${a} Q ${c},${u} ${s},${l}`;e.generalizationLine.plot(this.transformPath(h)),e.generalizationNode.left=n+i,e.generalizationNode.top=t+(A-t-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,A,n,r){e.size(A,t).x(0).y(n)}}var vs=gs;class bs extends hs{constructor(e={}){super(e)}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLeftValue()},()=>{this.adjustLeftValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["yb"])(this.renderer.renderTree,null,(e,t,A,n,r,i)=>{let o=this.createNode(e,t,A,n,r,i);if(A?this.setNodeCenter(o):o.top=t._node.top+t._node.height+this.getMarginX(n),!e.data.expand)return!0},(e,t,A,n)=>{let r=!1===e.data.expand?0:e._node.children.length;e._node.childrenAreaWidth=r?e._node.children.reduce((e,t)=>e+t.width,0)+(r+1)*this.getMarginY(n+1):0;let i=e._node.checkHasGeneralization()?e._node._generalizationNodeWidth+this.getMarginY(n+1):0;e._node.childrenAreaWidth2=Math.max(e._node.childrenAreaWidth,i)},!0,0)}computedLeftValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginY(n+1),A=e.left+e.width/2-e.childrenAreaWidth/2,r=A+t;e.children.forEach(e=>{e.left=r,r+=e.width+t})}},null,!0)}adjustLeftValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(!e.getData("expand"))return;let r=e.childrenAreaWidth2-2*this.getMarginY(n+1)-e.width;r>0&&this.updateBrothers(e,r/2)},null,!0)}updateBrothers(e,t){if(e.parent){let A=e.parent.children,n=Object(v["H"])(e,A);A.forEach((e,A)=>{if(e.hasCustomPosition())return;let r=0;A<n?r=-t:A>n&&(r=t),e.left+=r,e.children&&e.children.length&&this.updateChildren(e.children,"left",r)}),this.updateBrothers(e.parent,t)}}renderLine(e,t,A,n){"curve"===n?this.renderLineCurve(e,t,A):"direct"===n?this.renderLineDirect(e,t,A):this.renderLineStraight(e,t,A)}renderLineCurve(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a}=e;const{alwaysShowExpandBtn:s,notShowExpandBtn:l}=this.mindMap.opt;s&&!l||(a=0);const{nodeUseLineStyle:c,rootLineStartPositionKeepSameInCurve:u,rootLineKeepSameInCurve:h}=this.mindMap.themeConfig;e.children.forEach((s,l)=>{0===e.layerIndex&&(a=0);let d=n+i/2,f=0!==e.layerIndex||u?r+o+a:r+o/2,p=s.left+s.width/2,m=s.top,g="",v=c?` L ${s.left},${m} L ${s.left+s.width},${m}`:"";g=e.isRoot&&!h?this.quadraticCurvePath(d,f,p,m,!0)+v:this.cubicBezierPath(d,f,p,m,!0)+v,this.setLineStyle(A,t[l],g,s)})}renderLineDirect(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o}=e;const{nodeUseLineStyle:a}=this.mindMap.themeConfig;let s=n+i/2,l=r+o;e.children.forEach((e,n)=>{let r=e.left+e.width/2,i=e.top,o=a?` L ${e.left},${i} L ${e.left+e.width},${i}`:"",c=`M ${s},${l} L ${r},${i}`+o;this.setLineStyle(A,t[n],c,e)})}renderLineStraight(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a,isRoot:s}=e;const{alwaysShowExpandBtn:l,notShowExpandBtn:c}=this.mindMap.opt;l&&!c||(a=0);let u=n+i/2,h=r+o,d=this.getMarginX(e.layerIndex+1),f=.7*d,p=1/0,m=-1/0,g=e.children.length;e.children.forEach((e,n)=>{let r=e.left+e.width/2,i=h+f>e.top?e.top+e.height:e.top;r<p&&(p=r),r>m&&(m=r);let o=this.mindMap.themeConfig.nodeUseLineStyle?` L ${e.left},${i} L ${e.left+e.width},${i}`:"",a=`M ${r},${h+f} L ${r},${i}`+o;this.setLineStyle(A,t[n],a,e)}),p=Math.min(u,p),m=Math.max(u,m);let v=this.lineDraw.path();if(e.style.line(v),a=g>0&&!s?a:0,v.plot(this.transformPath(`M ${u},${h+a} L ${u},${h+f}`)),e._lines.push(v),A&&A(v,e),g>0){let t=this.lineDraw.path();e.style.line(t),t.plot(this.transformPath(`M ${p},${h+f} L ${m},${h+f}`)),e._lines.push(t),A&&A(t,e)}}renderExpandBtn(e,t){let{width:A,height:n,expandBtnSize:r}=e,{translateX:i,translateY:o}=t.transform();t.translate(A/2-r/2-i,n+r/2-o)}renderGeneralization(e){e.forEach(e=>{let{bottom:t,left:A,right:n,generalizationLineMargin:r,generalizationNodeMargin:i}=this.getNodeGeneralizationRenderBoundaries(e,"v"),o=A,a=t+r,s=n,l=t+r,c=o+(s-o)/2,u=a+20,h=`M ${o},${a} Q ${c},${u} ${s},${l}`;e.generalizationLine.plot(this.transformPath(h)),e.generalizationNode.top=t+i,e.generalizationNode.left=A+(n-A-e.generalizationNode.width)/2})}renderExpandBtnRect(e,t,A,n,r){e.size(A,t).x(0).y(n)}}var ys=bs;class ws extends hs{constructor(e={},t){super(e),this.layout=t}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["yb"])(this.renderer.renderTree,null,(e,t,A,n,r,i)=>{let o=this.createNode(e,t,A,n,r,i);if(A?this.setNodeCenter(o):(this.layout===fo["a"].LAYOUT.TIMELINE2?t._node.dir?o.dir=t._node.dir:o.dir=r%2===0?fo["a"].LAYOUT_GROW_DIR.BOTTOM:fo["a"].LAYOUT_GROW_DIR.TOP:o.dir="",t._node.isRoot&&(o.top=t._node.top+(e._node.height>t._node.height?-(e._node.height-t._node.height)/2:(t._node.height-e._node.height)/2))),!e.data.expand)return!0},null,!0,0)}computedLeftTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n,r)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginX(n+1),r=this.getMarginY(n+1);if(A){let A=e.left+e.width,n=A+t;e.children.forEach(e=>{e.left=n,n+=e.width+t})}else{let t=e.top+e.height+r+(this.getNodeActChildrenLength(e)>0?e.expandBtnSize:0);e.children.forEach(A=>{A.left=e.left+.5*e.width,A.top=t,t+=A.height+r+(this.getNodeActChildrenLength(A)>0?A.expandBtnSize:0)})}}},null,!0)}adjustLeftTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(!e.getData("expand"))return;e.isRoot&&this.updateBrothersLeft(e);let r=e.children.length;if(t&&!t.isRoot&&r>0){let t=this.getMarginY(n+1),A=e.children.reduce((e,t)=>e+t.height+(this.getNodeActChildrenLength(t)>0?t.expandBtnSize:0),0)+r*t;this.updateBrothersTop(e,A)}},(e,t,A,n)=>{t&&t.isRoot&&e.dir===fo["a"].LAYOUT_GROW_DIR.TOP&&e.children.forEach(t=>{let A=this.getNodeAreaHeight(t),n=t.top;t.top=e.top-(t.top-e.top)-A+e.height,this.updateChildren(t.children,"top",t.top-n)})},!0)}getNodeAreaHeight(e){let t=0,A=e=>{t+=e.height+(this.getNodeActChildrenLength(e)>0?e.expandBtnSize:0)+this.getMarginY(e.layerIndex),e.children.length&&e.children.forEach(e=>{A(e)})};return A(e),t}updateBrothersLeft(e){let t=e.children,A=0;t.forEach(e=>{e.left+=A,e.children&&e.children.length&&this.updateChildren(e.children,"left",A);let{left:t,right:n}=this.getNodeBoundaries(e,"h"),r=n-t,i=r-e.width;i>0&&(A+=i)})}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let A=e.parent.children,n=Object(v["H"])(e,A);A.forEach((e,A)=>{if(e.hasCustomPosition())return;let r=0;A>n&&(r=t),e.top+=r,e.children&&e.children.length&&this.updateChildren(e.children,"top",r)}),this.updateBrothersTop(e.parent,t)}}renderLine(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a}=e;const{alwaysShowExpandBtn:s,notShowExpandBtn:l}=this.mindMap.opt;s&&!l||(a=0);let c=e.children.length;if(e.isRoot){let n=e;e.children.forEach((r,i)=>{let o=n.left+n.width,a=r.left,s=e.top+e.height/2,l=`M ${o},${s} L ${a},${s}`;this.setLineStyle(A,t[i],l,r),n=r})}else{let n=-1/0,i=1/0,s=e.left+.3*e.width;if(e.children.forEach((e,r)=>{let o=e.top+e.height/2;o>n&&(n=o),o<i&&(i=o);let a=`M ${s},${o} L ${e.left},${o}`;this.setLineStyle(A,t[r],a,e)}),c>0){let t=this.lineDraw.path();a=c>0?a:0,e.parent&&e.parent.isRoot&&e.dir===fo["a"].LAYOUT_GROW_DIR.TOP?t.plot(this.transformPath(`M ${s},${r} L ${s},${i}`)):t.plot(this.transformPath(`M ${s},${r+o+a} L ${s},${n}`)),e.style.line(t),e._lines.push(t),A&&A(t,e)}}}renderExpandBtn(e,t){let{width:A,height:n,expandBtnSize:r,isRoot:i}=e;if(!i){let{translateX:i,translateY:o}=t.transform();e.parent&&e.parent.isRoot&&e.dir===fo["a"].LAYOUT_GROW_DIR.TOP?t.translate(.3*A-r/2-i,-r/2-o):t.translate(.3*A-r/2-i,n+r/2-o)}}renderGeneralization(e){e.forEach(e=>{let{top:t,bottom:A,right:n,generalizationLineMargin:r,generalizationNodeMargin:i}=this.getNodeGeneralizationRenderBoundaries(e,"h"),o=n+r,a=t,s=n+r,l=A,c=o+20,u=a+(l-a)/2,h=`M ${o},${a} Q ${c},${u} ${s},${l}`;e.generalizationLine.plot(this.transformPath(h)),e.generalizationNode.left=n+i,e.generalizationNode.top=t+(A-t-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,A,n,r){if(this.layout===fo["a"].LAYOUT.TIMELINE)e.size(A,t).x(0).y(n);else{let i="";i=r.dir===fo["a"].LAYOUT_GROW_DIR.TOP&&1===r.layerIndex?fo["a"].LAYOUT_GROW_DIR.TOP:fo["a"].LAYOUT_GROW_DIR.BOTTOM,i===fo["a"].LAYOUT_GROW_DIR.TOP?e.size(A,t).x(0).y(-t):e.size(A,t).x(0).y(n)}}}var xs=ws;class ks extends hs{constructor(e={},t){super(e),this.layout=t}doLayout(e){let t=[()=>{this.computedBaseValue()},()=>{this.computedTopValue()},()=>{this.adjustLeftTopValue()},()=>{e(this.root)}];Object(v["c"])(t)}computedBaseValue(){Object(v["yb"])(this.renderer.renderTree,null,(e,t,A,n,r,i)=>{let o=this.createNode(e,t,A,n,r,i);if(A?this.setNodeCenter(o):(t._node.dir?o.dir=t._node.dir:this.layout===fo["a"].LAYOUT.VERTICAL_TIMELINE2?o.dir=fo["a"].LAYOUT_GROW_DIR.LEFT:this.layout===fo["a"].LAYOUT.VERTICAL_TIMELINE3?o.dir=fo["a"].LAYOUT_GROW_DIR.RIGHT:o.dir=r%2===0?fo["a"].LAYOUT_GROW_DIR.RIGHT:fo["a"].LAYOUT_GROW_DIR.LEFT,t._node.isRoot?o.left=t._node.left+(e._node.width>t._node.width?-(e._node.width-t._node.width)/2:(t._node.width-e._node.width)/2):o.left=o.dir===fo["a"].LAYOUT_GROW_DIR.RIGHT?t._node.left+t._node.width+this.getMarginX(n):t._node.left-this.getMarginX(n)-o.width),!e.data.expand)return!0},(e,t,A,n)=>{if(A)return;let r=!1===e.data.expand?0:e._node.children.length;e._node.childrenAreaHeight=r?e._node.children.reduce((e,t)=>e+t.height,0)+(r+1)*this.getMarginY(n+1):0},!0,0)}computedTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n,r)=>{if(e.getData("expand")&&e.children&&e.children.length){let t=this.getMarginY(n+1);if(A){let A=e.top+e.height,n=A+t;e.children.forEach(e=>{e.top=n,n+=e.height+t})}else{let t=this.getMarginY(n+1),A=e.top+e.height/2+t,r=A-e.childrenAreaHeight/2;e.children.forEach(e=>{e.top=r,r+=e.height+t})}}},null,!0)}adjustLeftTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(!e.getData("expand"))return;if(A)return;let r=2*this.getMarginY(n+1)+e.height,i=e.childrenAreaHeight-r;i>0&&this.updateBrothers(e,i/2)},null,!0)}updateBrothers(e,t){if(e.parent){let A=e.parent.children,n=Object(v["H"])(e,A);A.forEach((A,r)=>{if(A.hasCustomPosition())return;if(!e.parent.isRoot&&A.uid===e.uid)return;let i=0;e.parent.isRoot?i=r<n?0:r>n?2*t:t:r<n?i=-t:r>n&&(i=t),A.top+=i,A.children&&A.children.length&&this.updateChildren(A.children,"top",i)}),this.updateBrothers(e.parent,t)}}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let A=e.parent.children,n=Object(v["H"])(e,A);A.forEach((e,A)=>{if(e.hasCustomPosition())return;let r=0;A>n&&(r=t),e.top+=r,e.children&&e.children.length&&this.updateChildren(e.children,"top",r)}),this.updateBrothersTop(e.parent,t)}}renderLine(e,t,A,n){"curve"===n?this.renderLineCurve(e,t,A):"direct"===n?this.renderLineDirect(e,t,A):this.renderLineStraight(e,t,A)}renderLineStraight(e,t,A){if(e.children.length<=0)return[];let{expandBtnSize:n}=e;const{alwaysShowExpandBtn:r,notShowExpandBtn:i}=this.mindMap.opt;if(r&&!i||(n=0),e.isRoot){let n=e;e.children.forEach((r,i)=>{let o=n.top+n.height,a=r.top,s=e.left+e.width/2,l=`M ${s},${o} L ${s},${a}`;this.setLineStyle(A,t[i],l,r),n=r})}else if(e.dir===fo["a"].LAYOUT_GROW_DIR.RIGHT){let r=e.left+e.width,i=e.top+e.height/2,o=this.getMarginX(e.layerIndex+1),a=.6*(o-n);e.children.forEach((e,n)=>{let o=e.left,s=e.top+e.height/2,l=this.createFoldLine([[r,i],[r+a,i],[r+a,s],[o,s]]);this.setLineStyle(A,t[n],l,e)})}else{let r=e.left,i=e.top+e.height/2,o=this.getMarginX(e.layerIndex+1),a=.6*(o-n);e.children.forEach((e,n)=>{let o=e.left+e.width,s=e.top+e.height/2,l=this.createFoldLine([[r,i],[r-a,i],[r-a,s],[o,s]]);this.setLineStyle(A,t[n],l,e)})}}renderLineDirect(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a}=e;const{alwaysShowExpandBtn:s,notShowExpandBtn:l}=this.mindMap.opt;s&&!l||(a=0),e.children.forEach((s,l)=>{if(e.isRoot){let n=e;e.children.forEach((r,i)=>{let o=n.top+n.height,a=r.top,s=e.left+e.width/2,l=`M ${s},${o} L ${s},${a}`;this.setLineStyle(A,t[i],l,r),n=r})}else{let e=s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?n-a:n+i+a,c=r+o/2,u=s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?s.left+s.width:s.left,h=s.top+s.height/2,d=`M ${e},${c} L ${u},${h}`;this.setLineStyle(A,t[l],d,s)}})}renderLineCurve(e,t,A){if(e.children.length<=0)return[];let{left:n,top:r,width:i,height:o,expandBtnSize:a}=e;const{alwaysShowExpandBtn:s,notShowExpandBtn:l}=this.mindMap.opt;s&&!l||(a=0),e.children.forEach((s,l)=>{if(e.isRoot){let n=e;e.children.forEach((r,i)=>{let o=n.top+n.height,a=r.top,s=e.left+e.width/2,l=`M ${s},${o} L ${s},${a}`;this.setLineStyle(A,t[i],l,r),n=r})}else{let e=s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?n-a:n+i+a,c=r+o/2,u=s.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?s.left+s.width:s.left,h=s.top+s.height/2,d=this.cubicBezierPath(e,c,u,h);this.setLineStyle(A,t[l],d,s)}})}renderExpandBtn(e,t){let{width:A,height:n,expandBtnSize:r,isRoot:i}=e;if(!i){let{translateX:i,translateY:o}=t.transform();e.dir===fo["a"].LAYOUT_GROW_DIR.RIGHT?t.translate(A-i,n/2-o):t.translate(-r-i,n/2-o)}}renderGeneralization(e){e.forEach(e=>{let t=e.node.dir===fo["a"].LAYOUT_GROW_DIR.LEFT,{top:A,bottom:n,left:r,right:i,generalizationLineMargin:o,generalizationNodeMargin:a}=this.getNodeGeneralizationRenderBoundaries(e,"h"),s=t?r-o:i+o,l=s,c=A,u=s,h=n,d=l+(t?-20:20),f=c+(h-c)/2,p=`M ${l},${c} Q ${d},${f} ${u},${h}`;e.generalizationLine.plot(this.transformPath(p)),e.generalizationNode.left=s+(t?-a:a)-(t?e.generalizationNode.width:0),e.generalizationNode.top=A+(n-A-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,A,n,r){r.dir===fo["a"].LAYOUT_GROW_DIR.LEFT?e.size(t,n).x(-t).y(0):e.size(t,n).x(A).y(0)}}var Ts=ks,Ns={top:{renderExpandBtn({node:e,btn:t,expandBtnSize:A,translateX:n,translateY:r,width:i,height:o}){e.parent&&e.parent.isRoot?t.translate(.3*i-A/2-n,-A/2-r):t.translate(.3*i-A/2-n,o+A/2-r)},renderLine({node:e,line:t,top:A,x:n,lineLength:r,height:i,expandBtnSize:o,maxy:a,ctx:s}){e.parent&&e.parent.isRoot?t.plot(s.transformPath(`M ${n},${A} L ${n+r},${A-Math.tan(Object(v["u"])(s.mindMap.opt.fishboneDeg))*r}`)):t.plot(s.transformPath(`M ${n},${A+i+o} L ${n},${a}`))},computedLeftTopValue({layerIndex:e,node:t,ctx:A}){if(e>=1&&t.children){let n=A.getMarginY(e+1),r=t.left+t.width*A.childIndent,i=t.top+t.height+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+n;t.children.forEach(e=>{e.left=r,e.top+=i,i+=e.height+(A.getNodeActChildrenLength(e)>0?e.expandBtnSize:0)+n})}},adjustLeftTopValueBefore({node:e,parent:t,ctx:A,layerIndex:n}){let r=e.children.length,i=A.getMarginY(n+1);if(t&&!t.isRoot&&r>0){let t=e.children.reduce((e,t)=>e+t.height+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+i,0);A.updateBrothersTop(e,t)}},adjustLeftTopValueAfter({parent:e,node:t,ctx:A}){if(e&&e.isRoot){let e=A.getMarginY(t.layerIndex+1),n=t.expandBtnSize+e;t.children.forEach(e=>{let r=A.getNodeAreaHeight(e),i=e.top,o=e.left;e.top=t.top-(e.top-t.top)-r+t.height,e.left=t.left+t.width*A.indent+(r+n)/Math.tan(Object(v["u"])(A.mindMap.opt.fishboneDeg)),n+=r,A.updateChildrenPro(e.children,{top:e.top-i,left:e.left-o})})}}},bottom:{renderExpandBtn({node:e,btn:t,expandBtnSize:A,translateX:n,translateY:r,width:i,height:o}){e.parent&&e.parent.isRoot?t.translate(.3*i-A/2-n,o+A/2-r):t.translate(.3*i-A/2-n,-A/2-r)},renderLine({node:e,line:t,top:A,x:n,lineLength:r,height:i,miny:o,ctx:a}){e.parent&&e.parent.isRoot?t.plot(a.transformPath(`M ${n},${A+i} L ${n+r},${A+i+Math.tan(Object(v["u"])(a.mindMap.opt.fishboneDeg))*r}`)):t.plot(a.transformPath(`M ${n},${A} L ${n},${o}`))},computedLeftTopValue({layerIndex:e,node:t,ctx:A}){let n=A.getMarginY(e+1);if(1===e&&t.children){let e=t.left+t.width*A.childIndent,r=t.top+t.height+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+n;t.children.forEach(t=>{t.left=e,t.top=r+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0),r+=t.height+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+n})}if(e>1&&t.children){let e=t.left+t.width*A.childIndent,r=t.top-(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)-n;t.children.forEach(t=>{t.left=e,t.top=r-t.height,r-=t.height+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+n})}},adjustLeftTopValueBefore({node:e,ctx:t,layerIndex:A}){let n=t.getMarginY(A+1),r=e.children.length;if(A>2&&r>0){let A=e.children.reduce((e,A)=>e+A.height+(t.getNodeActChildrenLength(A)>0?A.expandBtnSize:0)+n,0);t.updateBrothersTop(e,-A)}},adjustLeftTopValueAfter({parent:e,node:t,ctx:A}){if(e&&e.isRoot){let e=A.getMarginY(t.layerIndex+1),n=0,r=t.expandBtnSize;t.children.forEach(i=>{let o=A.getNodeActChildrenLength(i)>0,a=A.getNodeAreaHeight(i),s=o?a-i.height-(o?i.expandBtnSize:0):0;s-=o?e:0;let l=n+s,c=i.left;i.top+=l,i.left=t.left+t.width*A.indent+(a+r)/Math.tan(Object(v["u"])(A.mindMap.opt.fishboneDeg)),n+=s,r+=a,A.updateChildrenPro(i.children,{top:l,left:i.left-c})})}}}};class Cs extends hs{constructor(e={},t){super(e),this.layout=t,this.indent=.3,this.childIndent=.5,this.fishTail=null,this.maxx=0,this.headRatio=1,this.tailRatio=.6,this.paddingXRatio=.3,this.fishHeadPathStr="M4,181 C4,181, 0,177, 4,173 Q 96.09523809523809,0, 288.2857142857143,0 L 288.2857142857143,354 Q 48.047619047619044,354, 8,218.18367346938777 C8,218.18367346938777, 6,214.18367346938777, 8,214.18367346938777 L 41.183673469387756,214.18367346938777 Z",this.fishTailPathStr="M 606.9342905223708 0 Q 713.1342905223709 -177 819.3342905223708 -177 L 766.2342905223709 0 L 819.3342905223708 177 Q 713.1342905223709 177 606.9342905223708 0 z",this.bindEvent(),this.extendShape(),this.beforeChange=this.beforeChange.bind(this)}nodeIsRemoveAllLines(e){return e.isRoot||1===e.layerIndex}isFishbone2(){return this.layout===fo["a"].LAYOUT.FISHBONE2}bindEvent(){this.isFishbone2()&&(this.onCheckUpdateFishTail=this.onCheckUpdateFishTail.bind(this),this.mindMap.on("afterExecCommand",this.onCheckUpdateFishTail))}unBindEvent(){this.mindMap.off("afterExecCommand",this.onCheckUpdateFishTail)}extendShape(){this.isFishbone2()&&this.mindMap.addShape({name:"fishHead",createShape:e=>{const t=Object(Mo["i"])(`<path d="${this.fishHeadPathStr}"></path>`),{width:A,height:n}=e.shapeInstance.getNodeSize();return t.size(A,n),t},getPadding:({width:e,height:t,paddingX:A,paddingY:n})=>{e+=2*A,t+=2*n;let r=this.paddingXRatio*e,i=0;e+=2*r;const o=e/this.headRatio;return i=(o-t)/2,{paddingX:r,paddingY:i}}})}doLayout(e){let t=[()=>{this.computedBaseValue(),this.addFishTail()},()=>{this.computedLeftTopValue()},()=>{this.adjustLeftTopValue(),this.updateFishTailPosition()},()=>{e(this.root)}];Object(v["c"])(t)}addFishTail(){if(!this.isFishbone2())return;const e=this.mindMap.lineDraw.findOne(".smm-layout-fishbone-tail");e?this.fishTail=e:(this.fishTail=Object(Mo["i"])(`<path d="${this.fishTailPathStr}"></path>`),this.fishTail.addClass("smm-layout-fishbone-tail"));const t=this.root.height,A=t*this.tailRatio;this.fishTail.size(A,t),this.styleFishTail(),this.mindMap.lineDraw.add(this.fishTail)}onCheckUpdateFishTail(e,t,A){if("SET_NODE_DATA"===e){let e=!1;Object.keys(A).forEach(t=>{To.includes(t)&&(e=!0)}),e&&this.styleFishTail()}}styleFishTail(){this.root.style.shape(this.fishTail)}removeFishTail(){const e=this.mindMap.lineDraw.findOne(".smm-layout-fishbone-tail");e&&e.remove()}updateFishTailPosition(){this.isFishbone2()&&this.fishTail.x(this.maxx).cy(this.root.top+this.root.height/2)}computedBaseValue(){Object(v["yb"])(this.renderer.renderTree,null,(e,t,A,n,r,i)=>{A&&this.isFishbone2()&&(e.data.shape="fishHead");let o=this.createNode(e,t,A,n,r,i);if(A)this.setNodeCenter(o);else if(t._node.dir?o.dir=t._node.dir:o.dir=r%2===0?fo["a"].LAYOUT_GROW_DIR.TOP:fo["a"].LAYOUT_GROW_DIR.BOTTOM,t._node.isRoot){let e=this.getMarginY(n);const A=this.isFishbone2()?t._node.height/4:0;this.checkIsTop(o)?o.top=t._node.top-o.height-e+A:o.top=t._node.top+t._node.height+e-A}if(!e.data.expand)return!0},null,!0,0)}computedLeftTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(e.isRoot){let t=this.getMarginX(n+1);const A=this.isFishbone2()?2:1;let r=e.left+e.width+e.height/A+t,i=e.left+e.width+e.height/A+t;e.children.forEach(e=>{this.checkIsTop(e)?(e.left=r,r+=e.width+t):(e.left=i+20,i+=e.width+t)})}let r={layerIndex:n,node:e,ctx:this};this.checkIsTop(e)?Ns.top.computedLeftTopValue(r):Ns.bottom.computedLeftTopValue(r)},null,!0)}adjustLeftTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(!e.getData("expand"))return;let r={node:e,parent:t,layerIndex:n,ctx:this};this.checkIsTop(e)?Ns.top.adjustLeftTopValueBefore(r):Ns.bottom.adjustLeftTopValueBefore(r)},(e,t)=>{let A={parent:t,node:e,ctx:this};if(this.checkIsTop(e)?Ns.top.adjustLeftTopValueAfter(A):Ns.bottom.adjustLeftTopValueAfter(A),e.isRoot){let t=0,A=0,n=-1/0;e.children.forEach(e=>{if(this.checkIsTop(e)){e.left+=t,this.updateChildren(e.children,"left",t);let{left:A,right:r}=this.getNodeBoundaries(e,"h");r>n&&(n=r),t+=r-A}else{e.left+=A,this.updateChildren(e.children,"left",A);let{left:t,right:r}=this.getNodeBoundaries(e,"h");r>n&&(n=r),A+=r-t}}),this.maxx=n}},!0)}getNodeAreaHeight(e){let t=0,A=e=>{let n=this.getMarginY(e.layerIndex);t+=e.height+(this.getNodeActChildrenLength(e)>0?e.expandBtnSize:0)+n,e.children.length&&e.children.forEach(e=>{A(e)})};return A(e),t}updateBrothersLeft(e){let t=e.children,A=0;t.forEach(e=>{e.left+=A,e.children&&e.children.length&&this.updateChildren(e.children,"left",A);let{left:t,right:n}=this.getNodeBoundaries(e,"h"),r=n-t,i=r-e.width;i>0&&(A+=i)})}updateBrothersTop(e,t){if(e.parent&&!e.parent.isRoot){let A=e.parent.children,n=Object(v["H"])(e,A);A.forEach((e,A)=>{if(e.hasCustomPosition())return;let r=0;A>n&&(r=t),e.top+=r,e.children&&e.children.length&&this.updateChildren(e.children,"top",r)}),this.checkIsTop(e)?this.updateBrothersTop(e.parent,t):this.updateBrothersTop(e.parent,3===e.layerIndex?0:t)}}checkIsTop(e){return e.dir===fo["a"].LAYOUT_GROW_DIR.TOP}renderLine(e,t,A){if(1!==e.layerIndex&&e.children.length<=0)return[];let{top:n,height:r,expandBtnSize:i}=e;const{alwaysShowExpandBtn:o,notShowExpandBtn:a}=this.mindMap.opt;o&&!a||(i=0);let s=e.children.length;if(e.isRoot){let t=-1/0;e.children.forEach(n=>{n.left>t&&(t=n.left);let r=this.getMarginY(n.layerIndex),i=n.left,o=e.height/2+r-(this.isFishbone2()?e.height/4:0),a=o/Math.tan(Object(v["u"])(this.mindMap.opt.fishboneDeg)),s=this.lineDraw.path();this.checkIsTop(n)?s.plot(this.transformPath(`M ${i-a},${n.top+n.height+o} L ${n.left},${n.top+n.height}`)):s.plot(this.transformPath(`M ${i-a},${n.top-o} L ${i},${n.top}`)),e.style.line(s),e._lines.push(s),A&&A(s,e)});let n=e.top+e.height/2,r=e.height/2+this.getMarginY(e.layerIndex+1),i=this.lineDraw.path();const o=this.isFishbone2()?this.maxx:t-r/Math.tan(Object(v["u"])(this.mindMap.opt.fishboneDeg));i.plot(this.transformPath(`M ${e.left+e.width},${n} L ${o},${n}`)),e.style.line(i),e._lines.push(i),A&&A(i,e)}else{let o=-1/0,a=1/0,l=-1/0,c=e.left+e.width*this.indent;if(e.children.forEach((n,r)=>{n.left>l&&(l=n.left);let i=n.top+n.height/2;if(i>o&&(o=i),i<a&&(a=i),e.layerIndex>1){let e=`M ${c},${i} L ${n.left},${i}`;this.setLineStyle(A,t[r],e,n)}}),s>=0){let t=this.lineDraw.path();i=s>0?i:0;let u=l-e.left-e.width*this.indent;u=Math.max(u,0);let h={node:e,line:t,top:n,x:c,lineLength:u,height:r,expandBtnSize:i,maxy:o,miny:a,ctx:this};this.checkIsTop(e)?Ns.top.renderLine(h):Ns.bottom.renderLine(h),e.style.line(t),e._lines.push(t),A&&A(t,e)}}}renderExpandBtn(e,t){let{width:A,height:n,expandBtnSize:r,isRoot:i}=e;if(!i){let{translateX:i,translateY:o}=t.transform(),a={node:e,btn:t,expandBtnSize:r,translateX:i,translateY:o,width:A,height:n};this.checkIsTop(e)?Ns.top.renderExpandBtn(a):Ns.bottom.renderExpandBtn(a)}}renderGeneralization(e){e.forEach(e=>{let{top:t,bottom:A,right:n,generalizationLineMargin:r,generalizationNodeMargin:i}=this.getNodeGeneralizationRenderBoundaries(e,"h"),o=n+r,a=t,s=n+r,l=A,c=o+20,u=a+(l-a)/2,h=`M ${o},${a} Q ${c},${u} ${s},${l}`;e.generalizationLine.plot(this.transformPath(h)),e.generalizationNode.left=n+i,e.generalizationNode.top=t+(A-t-e.generalizationNode.height)/2})}renderExpandBtnRect(e,t,A,n,r){let i="";i=r.dir===fo["a"].LAYOUT_GROW_DIR.TOP?1===r.layerIndex?fo["a"].LAYOUT_GROW_DIR.TOP:fo["a"].LAYOUT_GROW_DIR.BOTTOM:1===r.layerIndex?fo["a"].LAYOUT_GROW_DIR.BOTTOM:fo["a"].LAYOUT_GROW_DIR.TOP,i===fo["a"].LAYOUT_GROW_DIR.TOP?e.size(A,t).x(0).y(-t):e.size(A,t).x(0).y(n)}beforeChange(){this.isFishbone2()&&(this.root.nodeData.data.shape=fo["a"].SHAPE.RECTANGLE,this.removeFishTail(),this.unBindEvent(),this.mindMap.removeShape("fishHead"))}}var Ms=Cs;const Es="smm-node-edit-wrap";class Ss{constructor(e){this.renderer=e,this.mindMap=e.mindMap,this.currentNode=null,this.textEditNode=null,this.showTextEdit=!1,this.cacheEditingText="",this.hasBodyMousedown=!1,this.textNodePaddingX=5,this.textNodePaddingY=3,this.isNeedUpdateTextEditNode=!1,this.mindMap.addEditNodeClass(Es),this.bindEvent()}bindEvent(){this.show=this.show.bind(this),this.onScale=this.onScale.bind(this),this.onKeydown=this.onKeydown.bind(this),this.mindMap.on("node_dblclick",(e,t,A)=>{this.show({node:e,e:t,isInserting:A})}),this.mindMap.on("draw_click",()=>{this.hideEditTextBox()}),this.mindMap.on("body_mousedown",()=>{this.hasBodyMousedown=!0}),this.mindMap.on("body_click",()=>{this.hasBodyMousedown&&(this.hasBodyMousedown=!1,this.mindMap.opt.isEndNodeTextEditOnClickOuter&&this.hideEditTextBox())}),this.mindMap.on("svg_mousedown",()=>{this.hideEditTextBox()}),this.mindMap.on("expand_btn_click",()=>{this.hideEditTextBox()}),this.mindMap.on("before_node_active",()=>{this.hideEditTextBox()}),this.mindMap.on("mousewheel",()=>{this.mindMap.opt.mousewheelAction===fo["a"].MOUSE_WHEEL_ACTION.MOVE&&this.hideEditTextBox()}),this.mindMap.keyCommand.addShortcut("F2",()=>{this.renderer.activeNodeList.length<=0||this.show({node:this.renderer.activeNodeList[0]})}),this.mindMap.on("scale",this.onScale),this.mindMap.opt.enableAutoEnterTextEditWhenKeydown&&window.addEventListener("keydown",this.onKeydown),this.mindMap.on("beforeDestroy",()=>{this.unBindEvent()}),this.mindMap.on("after_update_config",(e,t)=>{e.openRealtimeRenderOnNodeTextEdit!==t.openRealtimeRenderOnNodeTextEdit&&(this.mindMap.richText?this.mindMap.richText.onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e.openRealtimeRenderOnNodeTextEdit):this.onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e.openRealtimeRenderOnNodeTextEdit)),e.enableAutoEnterTextEditWhenKeydown!==t.enableAutoEnterTextEditWhenKeydown&&window[e.enableAutoEnterTextEditWhenKeydown?"addEventListener":"removeEventListener"]("keydown",this.onKeydown)}),this.mindMap.on("afterExecCommand",()=>{this.isShowTextEdit()&&(this.isNeedUpdateTextEditNode=!0)}),this.mindMap.on("node_tree_render_end",()=>{this.isShowTextEdit()&&this.isNeedUpdateTextEditNode&&(this.isNeedUpdateTextEditNode=!1,this.updateTextEditNode())})}unBindEvent(){window.removeEventListener("keydown",this.onKeydown)}onKeydown(e){if(e.target!==document.body)return;const t=this.mindMap.renderer.activeNodeList;if(t.length<=0||t.length>1)return;const A=t[0];A&&this.checkIsAutoEnterTextEditKey(e)&&(e.preventDefault(),this.show({node:A,e:e,isInserting:!1,isFromKeyDown:!0}))}checkIsAutoEnterTextEditKey(e){const t=e.keyCode;return(229===t||t>=65&&t<=90||t>=48&&t<=57)&&!this.mindMap.keyCommand.hasCombinationKey(e)}registerTmpShortcut(){this.mindMap.keyCommand.addShortcut("Enter",()=>{this.hideEditTextBox()}),this.mindMap.keyCommand.addShortcut("Tab",()=>{this.hideEditTextBox()})}isShowTextEdit(){return this.mindMap.richText?this.mindMap.richText.showTextEdit:this.showTextEdit}setIsShowTextEdit(e){this.showTextEdit=e,e?this.mindMap.keyCommand.stopCheckInSvg():this.mindMap.keyCommand.recoveryCheckInSvg()}async show({node:e,isInserting:t=!1,isFromKeyDown:A=!1,isFromScale:n=!1}){if(e.isUseCustomNodeContent())return;const r=this.getCurrentEditNode();r&&this.hideEditTextBox();const{beforeTextEdit:i,openRealtimeRenderOnNodeTextEdit:o}=this.mindMap.opt;if("function"===typeof i){let A=!1;try{A=await i(e,t)}catch(h){A=!1,this.mindMap.opt.errorHandler(fo["b"].BEFORE_TEXT_EDIT_ERROR,h)}if(!A)return}const{offsetLeft:a,offsetTop:s}=Object(v["j"])(this.mindMap,e);this.mindMap.view.translateXY(a,s);const l=e._textData.node;o&&l.show();const c=l.node.getBoundingClientRect();o&&l.hide();const u={node:e,rect:c,isInserting:t,isFromKeyDown:A,isFromScale:n};this.mindMap.richText?this.mindMap.richText.showEditText(u):(this.currentNode=e,this.showEditTextBox(u))}onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e){this.textEditNode&&(this.textEditNode.style.background=e?"transparent":this.currentNode?this.getBackground(this.currentNode):"",this.textEditNode.style.boxShadow=e?"none":"0 0 20px rgba(0,0,0,.5)")}onScale(){const e=this.getCurrentEditNode();e&&(this.mindMap.richText?(this.mindMap.richText.cacheEditingText=this.mindMap.richText.getEditText(),this.mindMap.richText.showTextEdit=!1):(this.cacheEditingText=this.getEditText(),this.setIsShowTextEdit(!1)),this.show({node:e,isFromScale:!0}))}showEditTextBox({node:e,rect:t,isInserting:A,isFromKeyDown:n,isFromScale:r}){if(this.showTextEdit)return;const{nodeTextEditZIndex:i,textAutoWrapWidth:o,selectTextOnEnterEditText:a,openRealtimeRenderOnNodeTextEdit:s,autoEmptyTextWhenKeydownEnterEdit:l}=this.mindMap.opt;if(r||this.mindMap.emit("before_show_text_edit"),this.registerTmpShortcut(),!this.textEditNode){this.textEditNode=document.createElement("div"),this.textEditNode.classList.add(Es),this.textEditNode.style.cssText=`\n position: fixed;\n box-sizing: border-box;\n ${s?"":"box-shadow: 0 0 20px rgba(0,0,0,.5);"}\n padding: ${this.textNodePaddingY}px ${this.textNodePaddingX}px;\n margin-left: -${this.textNodePaddingX}px;\n margin-top: -${this.textNodePaddingY}px;\n outline: none; \n word-break: break-all;\n line-break: anywhere;\n `,this.textEditNode.setAttribute("contenteditable",!0),this.textEditNode.addEventListener("keyup",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("click",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("mousedown",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("keydown",e=>{this.checkIsAutoEnterTextEditKey(e)&&e.stopPropagation()}),this.textEditNode.addEventListener("paste",e=>{const t=e.clipboardData.getData("text"),{isSmm:A,data:n}=Object(v["k"])(t);A&&n[0]&&n[0].data?Object(v["T"])(e,Object(v["O"])(n[0].data.text)):Object(v["T"])(e),this.emitTextChangeEvent()}),this.textEditNode.addEventListener("input",()=>{this.emitTextChangeEvent()});const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.appendChild(this.textEditNode)}const c=this.mindMap.view.scale,u=e.style.merge("fontSize"),h=(this.cacheEditingText||e.getData("text")).split(/\n/gim).map(e=>Object(v["V"])(e)),d="true"===e._textData.node.attr("data-ismultiLine");e.style.domText(this.textEditNode,c),s||(this.textEditNode.style.background=this.getBackground(e)),this.textEditNode.style.zIndex=i,this.textEditNode.innerHTML=n&&l?"":h.join("<br>"),this.textEditNode.style.minWidth=t.width+2*this.textNodePaddingX+"px",this.textEditNode.style.minHeight=t.height+"px",this.textEditNode.style.left=Math.floor(t.left)+"px",this.textEditNode.style.top=Math.floor(t.top)+"px",this.textEditNode.style.display="block",this.textEditNode.style.maxWidth=o*c+"px",d?(this.textEditNode.style.lineHeight=fo["g"],this.textEditNode.style.transform=`translateY(${(fo["g"]-1)*u/2*c}px)`):this.textEditNode.style.lineHeight="normal",this.setIsShowTextEdit(!0),A||a&&!n?Object(v["rb"])(this.textEditNode):Object(v["x"])(this.textEditNode),this.cacheEditingText=""}emitTextChangeEvent(){this.mindMap.emit("node_text_edit_change",{node:this.currentNode,text:this.getEditText(),richText:!1})}updateTextEditNode(){if(this.mindMap.richText)return void this.mindMap.richText.updateTextEditNode();if(!this.showTextEdit||!this.currentNode)return;const e=this.currentNode._textData.node.node.getBoundingClientRect();this.textEditNode.style.minWidth=e.width+2*this.textNodePaddingX+"px",this.textEditNode.style.minHeight=e.height+2*this.textNodePaddingY+"px",this.textEditNode.style.left=Math.floor(e.left)+"px",this.textEditNode.style.top=Math.floor(e.top)+"px"}getBackground(e){const t=e.style.merge("gradientStyle");if(t){const t=e.style.merge("startColor"),A=e.style.merge("endColor");return`linear-gradient(to right, ${t}, ${A})`}{const t=e.style.merge("fillColor"),A=e.style.merge("color");return"transparent"===t?Object(v["cb"])(A)?Object(v["R"])(this.mindMap.themeConfig):"#fff":t}}removeTextEditEl(){if(this.mindMap.richText)return void this.mindMap.richText.removeTextEditEl();if(!this.textEditNode)return;const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.removeChild(this.textEditNode)}getEditText(){return Object(v["N"])(this.textEditNode.innerHTML)}hideEditTextBox(){if(this.mindMap.richText)return this.mindMap.richText.hideEditText();if(!this.showTextEdit)return;const e=this.currentNode,t=this.getEditText();this.currentNode=null,this.textEditNode.style.display="none",this.textEditNode.innerHTML="",this.textEditNode.style.fontFamily="inherit",this.textEditNode.style.fontSize="inherit",this.textEditNode.style.fontWeight="normal",this.textEditNode.style.transform="translateY(0)",this.setIsShowTextEdit(!1),this.mindMap.execCommand("SET_NODE_TEXT",e,t),this.mindMap.render(),this.mindMap.emit("hide_text_edit",this.textEditNode,this.renderer.activeNodeList,e)}getCurrentEditNode(){return this.mindMap.richText?this.mindMap.richText.node:this.currentNode}}var zs=A("4699");const Os={[fo["a"].LAYOUT.LOGICAL_STRUCTURE]:fs,[fo["a"].LAYOUT.LOGICAL_STRUCTURE_LEFT]:fs,[fo["a"].LAYOUT.MIND_MAP]:ms,[fo["a"].LAYOUT.CATALOG_ORGANIZATION]:vs,[fo["a"].LAYOUT.ORGANIZATION_STRUCTURE]:ys,[fo["a"].LAYOUT.TIMELINE]:xs,[fo["a"].LAYOUT.TIMELINE2]:xs,[fo["a"].LAYOUT.VERTICAL_TIMELINE]:Ts,[fo["a"].LAYOUT.VERTICAL_TIMELINE2]:Ts,[fo["a"].LAYOUT.VERTICAL_TIMELINE3]:Ts,[fo["a"].LAYOUT.FISHBONE]:Ms,[fo["a"].LAYOUT.FISHBONE2]:Ms};class Ds{constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.themeConfig=this.mindMap.themeConfig,this.renderTree=this.mindMap.opt.data?xo()({},this.mindMap.opt.data):null,this.reRender=!1,this.isRendering=!1,this.hasWaitRendering=!1,this.nodeCache={},this.lastNodeCache={},this.renderSourceList=[],this.renderCallbackList=[],this.activeNodeList=[],this.emitNodeActiveEventTimer=null,this.renderTimer=null,this.root=null,this.textEdit=new Ss(this),this.beingCopyData=null,this.highlightBoxNode=null,this.highlightBoxNodeStyle=null,this.lastActiveNodeList=[],this.setLayout(),this.bindEvent(),this.registerCommands(),this.registerShortcutKeys()}setLayout(){this.layout&&this.layout.beforeChange&&this.layout.beforeChange();const{layout:e}=this.mindMap.opt;let t=Os[e]||this.mindMap[e];t||(t=Os[fo["a"].LAYOUT.LOGICAL_STRUCTURE],this.mindMap.opt.layout=fo["a"].LAYOUT.LOGICAL_STRUCTURE),this.layout=new t(this,e)}setData(e){this.renderTree=e||null}bindEvent(){const{openPerformance:e,performanceConfig:t,openRealtimeRenderOnNodeTextEdit:A}=this.mindMap.opt;this.mindMap.on("draw_click",e=>{this.clearActiveNodeListOnDrawClick(e,"click")}),this.mindMap.on("contextmenu",e=>{this.clearActiveNodeListOnDrawClick(e,"contextmenu")}),this.mindMap.svg.on("dblclick",()=>{this.mindMap.opt.enableDblclickBackToRootNode&&this.setRootNodeCenter()});const n=Object(v["wb"])(()=>{this.renderTree&&this.root&&(this.mindMap.emit("node_tree_render_start"),this.root.render(()=>{this.mindMap.emit("node_tree_render_end")},!1,!0))},t.time);e&&this.mindMap.on("view_data_change",n),this.onNodeTextEditChange=Object(v["t"])(this.onNodeTextEditChange,100,this),A&&this.mindMap.on("node_text_edit_change",this.onNodeTextEditChange),this.mindMap.on("after_update_config",(e,t)=>{e.openPerformance!==t.openPerformance&&(this.mindMap[e.openPerformance?"on":"off"]("view_data_change",n),this.forceLoadNode()),e.openRealtimeRenderOnNodeTextEdit!==t.openRealtimeRenderOnNodeTextEdit&&this.mindMap[e.openRealtimeRenderOnNodeTextEdit?"on":"off"]("node_text_edit_change",this.onNodeTextEditChange)})}onNodeTextEditChange({node:e,text:t}){e._textData=e.createTextNode(t);const{width:A,height:n}=e.getNodeRect();e.width=A,e.height=n,e.layout(),this.mindMap.render(()=>{this.textEdit.updateTextEditNode()})}forceLoadNode(e){e=e||this.root,e&&(this.mindMap.emit("node_tree_render_start"),e.render(()=>{this.mindMap.emit("node_tree_render_end")},!0))}registerCommands(){this.selectAll=this.selectAll.bind(this),this.mindMap.command.add("SELECT_ALL",this.selectAll),this.back=this.back.bind(this),this.mindMap.command.add("BACK",this.back),this.forward=this.forward.bind(this),this.mindMap.command.add("FORWARD",this.forward),this.insertNode=this.insertNode.bind(this),this.mindMap.command.add("INSERT_NODE",this.insertNode),this.insertMultiNode=this.insertMultiNode.bind(this),this.mindMap.command.add("INSERT_MULTI_NODE",this.insertMultiNode),this.insertChildNode=this.insertChildNode.bind(this),this.mindMap.command.add("INSERT_CHILD_NODE",this.insertChildNode),this.insertMultiChildNode=this.insertMultiChildNode.bind(this),this.mindMap.command.add("INSERT_MULTI_CHILD_NODE",this.insertMultiChildNode),this.insertParentNode=this.insertParentNode.bind(this),this.mindMap.command.add("INSERT_PARENT_NODE",this.insertParentNode),this.upNode=this.upNode.bind(this),this.mindMap.command.add("UP_NODE",this.upNode),this.downNode=this.downNode.bind(this),this.mindMap.command.add("DOWN_NODE",this.downNode),this.moveUpOneLevel=this.moveUpOneLevel.bind(this),this.mindMap.command.add("MOVE_UP_ONE_LEVEL",this.moveUpOneLevel),this.insertAfter=this.insertAfter.bind(this),this.mindMap.command.add("INSERT_AFTER",this.insertAfter),this.insertBefore=this.insertBefore.bind(this),this.mindMap.command.add("INSERT_BEFORE",this.insertBefore),this.moveNodeTo=this.moveNodeTo.bind(this),this.mindMap.command.add("MOVE_NODE_TO",this.moveNodeTo),this.removeNode=this.removeNode.bind(this),this.mindMap.command.add("REMOVE_NODE",this.removeNode),this.removeCurrentNode=this.removeCurrentNode.bind(this),this.mindMap.command.add("REMOVE_CURRENT_NODE",this.removeCurrentNode),this.pasteNode=this.pasteNode.bind(this),this.mindMap.command.add("PASTE_NODE",this.pasteNode),this.cutNode=this.cutNode.bind(this),this.mindMap.command.add("CUT_NODE",this.cutNode),this.setNodeStyle=this.setNodeStyle.bind(this),this.mindMap.command.add("SET_NODE_STYLE",this.setNodeStyle),this.setNodeStyles=this.setNodeStyles.bind(this),this.mindMap.command.add("SET_NODE_STYLES",this.setNodeStyles),this.setNodeActive=this.setNodeActive.bind(this),this.mindMap.command.add("SET_NODE_ACTIVE",this.setNodeActive),this.clearActiveNode=this.clearActiveNode.bind(this),this.mindMap.command.add("CLEAR_ACTIVE_NODE",this.clearActiveNode),this.setNodeExpand=this.setNodeExpand.bind(this),this.mindMap.command.add("SET_NODE_EXPAND",this.setNodeExpand),this.expandAllNode=this.expandAllNode.bind(this),this.mindMap.command.add("EXPAND_ALL",this.expandAllNode),this.unexpandAllNode=this.unexpandAllNode.bind(this),this.mindMap.command.add("UNEXPAND_ALL",this.unexpandAllNode),this.expandToLevel=this.expandToLevel.bind(this),this.mindMap.command.add("UNEXPAND_TO_LEVEL",this.expandToLevel),this.setNodeData=this.setNodeData.bind(this),this.mindMap.command.add("SET_NODE_DATA",this.setNodeData),this.setNodeText=this.setNodeText.bind(this),this.mindMap.command.add("SET_NODE_TEXT",this.setNodeText),this.setNodeImage=this.setNodeImage.bind(this),this.mindMap.command.add("SET_NODE_IMAGE",this.setNodeImage),this.setNodeIcon=this.setNodeIcon.bind(this),this.mindMap.command.add("SET_NODE_ICON",this.setNodeIcon),this.setNodeHyperlink=this.setNodeHyperlink.bind(this),this.mindMap.command.add("SET_NODE_HYPERLINK",this.setNodeHyperlink),this.setNodeNote=this.setNodeNote.bind(this),this.mindMap.command.add("SET_NODE_NOTE",this.setNodeNote),this.setNodeAttachment=this.setNodeAttachment.bind(this),this.mindMap.command.add("SET_NODE_ATTACHMENT",this.setNodeAttachment),this.setNodeTag=this.setNodeTag.bind(this),this.mindMap.command.add("SET_NODE_TAG",this.setNodeTag),this.insertFormula=this.insertFormula.bind(this),this.mindMap.command.add("INSERT_FORMULA",this.insertFormula),this.addGeneralization=this.addGeneralization.bind(this),this.mindMap.command.add("ADD_GENERALIZATION",this.addGeneralization),this.removeGeneralization=this.removeGeneralization.bind(this),this.mindMap.command.add("REMOVE_GENERALIZATION",this.removeGeneralization),this.setNodeCustomPosition=this.setNodeCustomPosition.bind(this),this.mindMap.command.add("SET_NODE_CUSTOM_POSITION",this.setNodeCustomPosition),this.resetLayout=this.resetLayout.bind(this),this.mindMap.command.add("RESET_LAYOUT",this.resetLayout),this.setNodeShape=this.setNodeShape.bind(this),this.mindMap.command.add("SET_NODE_SHAPE",this.setNodeShape),this.goTargetNode=this.goTargetNode.bind(this),this.mindMap.command.add("GO_TARGET_NODE",this.goTargetNode),this.removeCustomStyles=this.removeCustomStyles.bind(this),this.mindMap.command.add("REMOVE_CUSTOM_STYLES",this.removeCustomStyles),this.removeAllNodeCustomStyles=this.removeAllNodeCustomStyles.bind(this),this.mindMap.command.add("REMOVE_ALL_NODE_CUSTOM_STYLES",this.removeAllNodeCustomStyles)}registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Tab",()=>{this.mindMap.execCommand("INSERT_CHILD_NODE")}),this.mindMap.keyCommand.addShortcut("Insert",()=>{this.mindMap.execCommand("INSERT_CHILD_NODE")}),this.mindMap.keyCommand.addShortcut("Enter",()=>{this.mindMap.execCommand("INSERT_NODE")}),this.mindMap.keyCommand.addShortcut("Shift+Tab",()=>{this.mindMap.execCommand("INSERT_PARENT_NODE")}),this.mindMap.keyCommand.addShortcut("Control+g",()=>{this.mindMap.execCommand("ADD_GENERALIZATION")}),this.toggleActiveExpand=this.toggleActiveExpand.bind(this),this.mindMap.keyCommand.addShortcut("/",this.toggleActiveExpand),this.mindMap.keyCommand.addShortcut("Del|Backspace",()=>{this.mindMap.execCommand("REMOVE_NODE")}),this.mindMap.keyCommand.addShortcut("Shift+Backspace",()=>{this.mindMap.execCommand("REMOVE_CURRENT_NODE")}),this.mindMap.on("before_show_text_edit",()=>{this.startTextEdit()}),this.mindMap.on("hide_text_edit",()=>{this.endTextEdit()}),this.mindMap.keyCommand.addShortcut("Control+a",()=>{this.mindMap.execCommand("SELECT_ALL")}),this.mindMap.keyCommand.addShortcut("Control+l",()=>{this.mindMap.execCommand("RESET_LAYOUT")}),this.mindMap.keyCommand.addShortcut("Control+Up",()=>{this.mindMap.execCommand("UP_NODE")}),this.mindMap.keyCommand.addShortcut("Control+Down",()=>{this.mindMap.execCommand("DOWN_NODE")}),this.mindMap.keyCommand.addShortcut("Control+c",()=>{this.copy()}),this.mindMap.keyCommand.addShortcut("Control+x",()=>{this.cut()}),this.mindMap.keyCommand.addShortcut("Control+v",()=>{this.paste()}),this.mindMap.keyCommand.addShortcut("Control+Enter",()=>{this.setRootNodeCenter()})}emitNodeActiveEvent(e=null,t=[...this.activeNodeList]){const A=!Object(v["i"])(this.lastActiveNodeList,t);A&&(this.lastActiveNodeList=[...t],clearTimeout(this.emitNodeActiveEventTimer),this.emitNodeActiveEventTimer=setTimeout(()=>{this.mindMap.emit("node_active",e,t)},0))}clearActiveNodeListOnDrawClick(e,t){if(this.activeNodeList.length<=0)return;let A=!0;const{useLeftKeySelectionRightKeyDrag:n}=this.mindMap.opt;if("contextmenu"===t?!n:n){const t=this.mindMap.event.mousedownPos;A=Math.abs(e.clientX-t.x)<=5&&Math.abs(e.clientY-t.y)<=5}A&&this.mindMap.execCommand("CLEAR_ACTIVE_NODE")}startTextEdit(){this.mindMap.keyCommand.save()}endTextEdit(){this.mindMap.keyCommand.restore()}clearCache(){this.layout.lru.clear(),this.nodeCache={},this.lastNodeCache={}}addRenderParams(e,t){if(e){const t=this.renderCallbackList.findIndex(t=>t===e);-1===t&&this.renderCallbackList.push(e)}if(t){const e=this.renderSourceList.findIndex(e=>e===t);-1===e&&this.renderSourceList.push(t)}}checkHasRenderSource(e){e=Array.isArray(e)?e:[e];for(let t=0;t<this.renderSourceList.length;t++)if(e.includes(this.renderSourceList[t]))return!0;return!1}onRenderEnd(){this.renderCallbackList.forEach(e=>{e()}),this.isRendering=!1,this.reRender=!1,this.renderCallbackList=[],this.renderSourceList=[],this.mindMap.emit("node_tree_render_end")}render(e,t){this.addRenderParams(e,t),clearTimeout(this.renderTimer),this.renderTimer=setTimeout(()=>{this._render()},0)}_render(){this.checkHasRenderSource(fo["a"].CHANGE_THEME)&&this.resetUnExpandNodeStyle(),this.isRendering?this.hasWaitRendering=!0:(this.isRendering=!0,this.lastNodeCache=this.nodeCache,this.nodeCache={},this.reRender&&this.clearActiveNodeList(),this.renderTree?(this.mindMap.emit("node_tree_render_start"),this.root=null,this.layout.doLayout(e=>{Object.keys(this.lastNodeCache).forEach(e=>{this.nodeCache[e]||(this.removeNodeFromActiveList(this.lastNodeCache[e]),this.emitNodeActiveEvent(),this.lastNodeCache[e].destroy())}),this.root=e,this.root.render(()=>{if(this.isRendering=!1,this.hasWaitRendering)return this.hasWaitRendering=!1,void this.render();this.onRenderEnd()})}),this.emitNodeActiveEvent()):this.onRenderEnd())}resetUnExpandNodeStyle(){this.renderTree&&Object(v["yb"])(this.renderTree,null,e=>{if(!e.data.expand)return Object(v["yb"])(e,null,e=>{e.data["needUpdate"]=!0}),!0})}clearActiveNode(){this.activeNodeList.length<=0||(this.clearActiveNodeList(),this.emitNodeActiveEvent(null,[]))}clearActiveNodeList(){this.activeNodeList.forEach(e=>{this.mindMap.execCommand("SET_NODE_ACTIVE",e,!1)}),this.activeNodeList=[]}addNodeToActiveList(e,t=!1){if(this.mindMap.opt.onlyOneEnableActiveNodeOnCooperate&&e.userList.length>0)return;const A=this.findActiveNodeIndex(e);-1===A&&(t||this.mindMap.emit("before_node_active",e,this.activeNodeList),this.mindMap.execCommand("SET_NODE_ACTIVE",e,!0),this.activeNodeList.push(e))}removeNodeFromActiveList(e){let t=this.findActiveNodeIndex(e);-1!==t&&(this.mindMap.execCommand("SET_NODE_ACTIVE",e,!1),this.activeNodeList.splice(t,1))}activeMultiNode(e=[]){e.forEach(e=>{this.mindMap.emit("before_node_active",e,this.activeNodeList),this.addNodeToActiveList(e,!0),this.emitNodeActiveEvent(e)})}cancelActiveMultiNode(e=[]){e.forEach(e=>{this.removeNodeFromActiveList(e),this.emitNodeActiveEvent(null)})}findActiveNodeIndex(e){return Object(v["H"])(e,this.activeNodeList)}selectAll(){this.mindMap.opt.readonly||(Object(v["yb"])(this.root,null,e=>{e.getData("isActive")||this.addNodeToActiveList(e),e._generalizationList&&e._generalizationList.length>0&&e._generalizationList.forEach(e=>{const t=e.generalizationNode;t.getData("isActive")||this.addNodeToActiveList(t)})},null,!0,0,0),this.emitNodeActiveEvent())}back(e){this.backForward("back",e)}forward(e){this.backForward("forward",e)}backForward(e,t){this.mindMap.execCommand("CLEAR_ACTIVE_NODE");const A=this.mindMap.command[e](t);A&&(this.renderTree=A,this.mindMap.render()),this.mindMap.emit("data_change",A)}getNewNodeBehavior(e=!1,t=!1){const{createNewNodeBehavior:A}=this.mindMap.opt;let n=!1,r=!1;switch(A){case fo["a"].CREATE_NEW_NODE_BEHAVIOR.DEFAULT:n=t||!e,r=!t&&e;break;case fo["a"].CREATE_NEW_NODE_BEHAVIOR.NOT_ACTIVE:n=!1,r=!1;break;case fo["a"].CREATE_NEW_NODE_BEHAVIOR.ACTIVE_ONLY:n=!0,r=!1;break;default:break}return{focusNewNode:n,inserting:r}}insertNode(e=!0,t=[],A=null,n=[]){if(t=Object(v["y"])(t),this.activeNodeList.length<=0&&t.length<=0)return;this.textEdit.hideEditTextBox();const{defaultInsertSecondLevelNodeText:r,defaultInsertBelowSecondLevelNodeText:i}=this.mindMap.opt,o=t.length>0?t:this.activeNodeList,a=o.length>1,s=this.hasRichTextPlugin(),{focusNewNode:l,inserting:c}=this.getNewNodeBehavior(e,a),u={expand:!0,richText:s,isActive:l};s&&(u.resetRichText=!0),n=Object(v["a"])(n,u);const h=A&&A.richText;let d=!1;o.forEach(e=>{if(e.isGeneralization||e.isRoot)return;n=Object(v["tb"])(n);const t=e.parent,o=1===e.layerIndex,a=o?r:i,s=Object(v["G"])(e);h&&u.resetRichText&&delete u.resetRichText;const l={inserting:c,data:{text:a,...u,uid:Object(v["r"])(),...A||{}},children:[...Object(v["s"])(n,d)]};d=!0,t.nodeData.children.splice(s+1,0,l)}),l&&this.clearActiveNodeList(),this.mindMap.render()}insertMultiNode(e,t){if(!t||t.length<=0)return;if(e=Object(v["y"])(e),this.activeNodeList.length<=0&&e.length<=0)return;this.textEdit.hideEditTextBox();const A=e.length>0?e:this.activeNodeList,n=this.hasRichTextPlugin(),{focusNewNode:r}=this.getNewNodeBehavior(!1,!0),i={expand:!0,richText:n,isActive:r};n&&(i.resetRichText=!0),t=Object(v["a"])(t,i);let o=!1;A.forEach(e=>{if(e.isGeneralization||e.isRoot)return;t=Object(v["tb"])(t);const A=e.parent,n=Object(v["G"])(e),r=Object(v["s"])(t,o);o=!0,A.nodeData.children.splice(n+1,0,...r)}),r&&this.clearActiveNodeList(),this.mindMap.render()}insertChildNode(e=!0,t=[],A=null,n=[]){if(t=Object(v["y"])(t),this.activeNodeList.length<=0&&t.length<=0)return;this.textEdit.hideEditTextBox();const{defaultInsertSecondLevelNodeText:r,defaultInsertBelowSecondLevelNodeText:i}=this.mindMap.opt,o=t.length>0?t:this.activeNodeList,a=o.length>1,s=this.hasRichTextPlugin(),{focusNewNode:l,inserting:c}=this.getNewNodeBehavior(e,a),u={expand:!0,richText:s,isActive:l};s&&(u.resetRichText=!0),n=Object(v["a"])(n,u);const h=A&&A.richText;let d=!1;o.forEach(e=>{if(e.isGeneralization)return;n=Object(v["tb"])(n),e.nodeData.children||(e.nodeData.children=[]);const t=e.isRoot?r:i;h&&u.resetRichText&&delete u.resetRichText;const o={inserting:c,data:{text:t,uid:Object(v["r"])(),...u,...A||{}},children:[...Object(v["s"])(n,d)]};d=!0,e.nodeData.children.push(o),e.setData({expand:!0})}),l&&this.clearActiveNodeList(),this.mindMap.render()}insertMultiChildNode(e,t){if(!t||t.length<=0)return;if(e=Object(v["y"])(e),this.activeNodeList.length<=0&&e.length<=0)return;this.textEdit.hideEditTextBox();const A=e.length>0?e:this.activeNodeList,n=this.hasRichTextPlugin(),{focusNewNode:r}=this.getNewNodeBehavior(!1,!0),i={expand:!0,richText:n,isActive:r};n&&(i.resetRichText=!0),t=Object(v["a"])(t,i);let o=!1;A.forEach(e=>{e.isGeneralization||(t=Object(v["tb"])(t),e.nodeData.children||(e.nodeData.children=[]),t=Object(v["s"])(t,o),o=!0,e.nodeData.children.push(...t),e.setData({expand:!0}))}),r&&this.clearActiveNodeList(),this.mindMap.render()}insertParentNode(e=!0,t,A){if(t=Object(v["y"])(t),this.activeNodeList.length<=0&&t.length<=0)return;this.textEdit.hideEditTextBox();const{defaultInsertSecondLevelNodeText:n,defaultInsertBelowSecondLevelNodeText:r}=this.mindMap.opt,i=t.length>0?t:this.activeNodeList,o=i.length>1,a=this.hasRichTextPlugin(),{focusNewNode:s,inserting:l}=this.getNewNodeBehavior(e,o),c={expand:!0,richText:a,isActive:s};a&&(c.resetRichText=!0);const u=A&&A.richText;i.forEach(e=>{if(e.isGeneralization||e.isRoot)return;const t=1===e.layerIndex?n:r;u&&c.resetRichText&&delete c.resetRichText;const i={inserting:l,data:{text:t,uid:Object(v["r"])(),...c,...A||{}},children:[e.nodeData]},o=e.parent,a=Object(v["G"])(e);o.nodeData.children.splice(a,1,i)}),s&&this.clearActiveNodeList(),this.mindMap.render()}upNode(e){if(this.activeNodeList.length<=0&&!e)return;const t=e?[e]:this.activeNodeList,A=t[0];if(A.isRoot)return;let n=A.parent,r=n.children,i=Object(v["H"])(A,r);if(-1===i||0===i)return;let o=i-1;r.splice(i,1),r.splice(o,0,A),n.nodeData.children.splice(i,1),n.nodeData.children.splice(o,0,A.nodeData),this.mindMap.render()}downNode(e){if(this.activeNodeList.length<=0&&!e)return;const t=e?[e]:this.activeNodeList,A=t[0];if(A.isRoot)return;let n=A.parent,r=n.children,i=Object(v["H"])(A,r);if(-1===i||i===r.length-1)return;let o=i+1;r.splice(i,1),r.splice(o,0,A),n.nodeData.children.splice(i,1),n.nodeData.children.splice(o,0,A.nodeData),this.mindMap.render()}moveUpOneLevel(e){if(e=e||this.activeNodeList[0],!e||e.isRoot||e.layerIndex<=1)return;const t=e.parent,A=t.parent,n=Object(v["H"])(e,t.children),r=Object(v["H"])(t,A.children);t.nodeData.children.splice(n,1),A.nodeData.children.splice(r+1,0,e.nodeData),this.mindMap.render()}_handleRemoveCustomStyles(e){let t=!1;return Object.keys(e).forEach(A=>{Object(v["g"])(A)&&(t=!0,delete e[A])}),this.hasRichTextPlugin()&&(t=!0,e.resetRichText=!0),t}removeCustomStyles(e){if(e=e||this.activeNodeList[0],!e)return;const t=this._handleRemoveCustomStyles(e.getData());t&&this.reRenderNodeCheckChange(e)}removeAllNodeCustomStyles(e){e=Object(v["y"])(e);let t=!1;if(e.length>0)e.forEach(e=>{const A=this._handleRemoveCustomStyles(e.getData());A&&(t=!0)});else{if(!this.renderTree)return;Object(v["yb"])(this.renderTree,null,e=>{const A=this._handleRemoveCustomStyles(e.data);A&&(t=!0);const n=Object(v["z"])(e.data);n.length>0&&n.forEach(e=>{const A=this._handleRemoveCustomStyles(e);A&&(t=!0)})})}t&&this.mindMap.reRender()}copy(){this.beingCopyData=this.copyNode(),this.beingCopyData&&(this.mindMap.opt.disabledClipboard||Object(v["sb"])(Object(v["q"])(this.beingCopyData)))}cut(){this.mindMap.execCommand("CUT_NODE",e=>{this.beingCopyData=e,this.mindMap.opt.disabledClipboard||Object(v["sb"])(Object(v["q"])(e))})}handlePaste(e){const{disabledClipboard:t}=this.mindMap.opt;if(t)return;const A=e.clipboardData||e.originalEvent.clipboardData,n=A.items;let r=null,i="";Array.from(n).forEach(e=>{e.type.indexOf("image")>-1&&(r=e.getAsFile()),e.type.indexOf("text")>-1&&(i=A.getData("text"))}),this.paste()}async paste(){const{errorHandler:e,handleIsSplitByWrapOnPasteCreateNewNode:t,handleNodePasteImg:A,disabledClipboard:n,onlyPasteTextWhenHasImgAndText:r}=this.mindMap.opt;if(!n&&Object(v["f"])())try{const n=await Object(v["E"])();let o=n.text||"",a=n.img||null;if(o){let A=null,n=!0;if(this.mindMap.opt.customHandleClipboardText)try{const e=await this.mindMap.opt.customHandleClipboardText(o);if(!Object(v["bb"])(e)){n=!1;const t=Object(v["k"])(e);t.isSmm?A=t.data:o=t.data}}catch(i){e(fo["b"].CUSTOM_HANDLE_CLIPBOARD_TEXT_ERROR,i)}if(n){const e=Object(v["k"])(o);e.isSmm?A=e.data:o=e.data}if(A)this.mindMap.execCommand("INSERT_MULTI_CHILD_NODE",[],Array.isArray(A)?A:[A]);else{this.hasRichTextPlugin()&&(o=Object(v["V"])(o));const e=o.split(new RegExp("\r?\n|(?<!\n)\r","g")).filter(e=>!!e);e.length>1&&t?t().then(()=>{this.mindMap.execCommand("INSERT_MULTI_CHILD_NODE",[],e.map(e=>({data:{text:e},children:[]})))}).catch(()=>{this.mindMap.execCommand("INSERT_CHILD_NODE",!1,[],{text:o})}):this.mindMap.execCommand("INSERT_CHILD_NODE",!1,[],{text:o})}}if(a&&(!o||!r))try{let e=null;e=A&&"function"===typeof A?await A(a):await Object(v["db"])(a),this.activeNodeList.length>0&&this.activeNodeList.forEach(t=>{this.mindMap.execCommand("SET_NODE_IMAGE",t,{url:e.url,title:"",width:e.size.width,height:e.size.height})})}catch(i){e(fo["b"].LOAD_CLIPBOARD_IMAGE_ERROR,i)}}catch(i){e(fo["b"].READ_CLIPBOARD_ERROR,i)}else this.beingCopyData&&this.mindMap.execCommand("PASTE_NODE",this.beingCopyData)}insertBefore(e,t){this.insertTo(e,t,"before")}insertAfter(e,t){this.insertTo(e,t,"after")}insertTo(e,t,A="before"){let n=Object(v["y"])(e);n=n.filter(e=>!e.isRoot),"after"===A&&n.reverse(),n.forEach(e=>{let n=e.parent,r=n.children,i=Object(v["H"])(e,r);if(-1===i)return;r.splice(i,1),n.nodeData.children.splice(i,1);let o=t.parent,a=o.children,s=Object(v["H"])(t,a);-1!==s&&("after"===A&&s++,a.splice(s,0,e),o.nodeData.children.splice(s,0,e.nodeData))}),this.mindMap.render()}removeNode(e=[]){if(e=Object(v["y"])(e),this.activeNodeList.length<=0&&e.length<=0)return;let t=null,A=e.length>0,n=A?e:this.activeNodeList,r=n.find(e=>e.isRoot);if(r)this.clearActiveNodeList(),r.children=[],r.nodeData.children=[];else{t=this.getNextActiveNode(n);for(let e=0;e<n.length;e++){const t=n[e],r=this.textEdit.getCurrentEditNode();r&&r.getData("uid")===t.getData("uid")&&this.textEdit.hideEditTextBox(),A&&n.splice(e,1),t.isGeneralization?(this.deleteNodeGeneralization(t),this.removeNodeFromActiveList(t),e--):(this.removeNodeFromActiveList(t),Object(v["lb"])(t),e--)}}this.activeNodeList=[],t&&this.addNodeToActiveList(t),this.emitNodeActiveEvent(),this.mindMap.render()}deleteNodeGeneralization(e){const t=e.generalizationBelongNode,A=t.getGeneralizationNodeIndex(e);let n=t.getData("generalization");Array.isArray(n)?n.splice(A,1):n=null,this.mindMap.execCommand("SET_NODE_DATA",t,{generalization:n}),this.closeHighlightNode()}removeCurrentNode(e=[]){if(e=Object(v["y"])(e),this.activeNodeList.length<=0&&e.length<=0)return;let t=e.length>0,A=t?e:this.activeNodeList;A=A.filter(e=>!e.isRoot);let n=this.getNextActiveNode(A);for(let r=0;r<A.length;r++){let e=A[r];if(e.isGeneralization)this.deleteNodeGeneralization(e);else{const t=e.parent,A=Object(v["G"])(e);t.nodeData.children.splice(A,1,...e.nodeData.children||[])}}this.activeNodeList=[],n&&this.addNodeToActiveList(n),this.emitNodeActiveEvent(),this.mindMap.render()}getNextActiveNode(e){if(1!==e.length)return null;if(-1===this.findActiveNodeIndex(e[0]))return null;let t=null;if(1===this.activeNodeList.length&&!this.activeNodeList[0].isGeneralization&&this.mindMap.opt.deleteNodeActive){const e=this.activeNodeList[0],A=e.parent.children,n=Object(v["H"])(e,A);t=n<A.length-1?A[n+1]:n>0?A[n-1]:e.parent}return t}copyNode(){if(this.activeNodeList.length<=0)return null;let e=Object(v["P"])(this.activeNodeList);return e=Object(v["ub"])(e),e.map(e=>Object(v["n"])({},e,!0))}cutNode(e){if(this.activeNodeList.length<=0)return;let t=Object(v["P"])(this.activeNodeList).filter(e=>!e.isRoot);t=Object(v["ub"])(t);const A=t.map(e=>Object(v["n"])({},e,!0));t.forEach(e=>{Object(v["lb"])(e)}),this.clearActiveNodeList(),this.mindMap.render(),e&&"function"===typeof e&&e(A)}moveNodeTo(e,t){let A=Object(v["y"])(e);A=A.filter(e=>!e.isRoot),A.forEach(e=>{this.removeNodeFromActiveList(e),Object(v["lb"])(e),t.setData({expand:!0}),t.nodeData.children.push(e.nodeData)}),this.emitNodeActiveEvent(),this.mindMap.render()}pasteNode(e){e=Object(v["y"])(e),this.mindMap.execCommand("INSERT_MULTI_CHILD_NODE",[],e)}setNodeStyle(e,t,A){const n={[t]:A};this.setNodeDataRender(e,n),zs["c"].includes(t)&&(e.parent||e).renderLine(!0)}setNodeStyles(e,t){const A={...t};this.setNodeDataRender(e,A);let n=Object.keys(t),r=!1;n.forEach(e=>{zs["c"].includes(e)&&(r=!0)}),r&&(e.parent||e).renderLine(!0)}setNodeActive(e,t){this.mindMap.execCommand("SET_NODE_DATA",e,{isActive:t}),e.updateNodeByActive(t)}setNodeExpand(e,t){this.mindMap.execCommand("SET_NODE_DATA",e,{expand:t}),this.mindMap.render()}expandAllNode(e=""){if(!this.renderTree)return;const t=(A,n)=>{n||A.data.uid!==e||(n=!0),n&&!A.data.expand&&(A.data.expand=!0),A.children&&A.children.length>0&&A.children.forEach(e=>{t(e,n)})};t(this.renderTree,!e),this.mindMap.render()}unexpandAllNode(e=!0,t=""){if(!this.renderTree)return;const A=(e,n,r)=>{r||e.data.uid!==t||(r=!0),r&&!n&&e.children&&e.children.length>0&&(e.data.expand=!1),e.children&&e.children.length>0&&e.children.forEach(e=>{A(e,!1,r)})};A(this.renderTree,!0,!t),this.mindMap.render(()=>{e&&this.setRootNodeCenter()})}expandToLevel(e){this.renderTree&&(Object(v["yb"])(this.renderTree,null,(t,A,n,r)=>{const i=r<e;i?t.data.expand=!0:!n&&t.children&&t.children.length>0&&(t.data.expand=!1)},null,!0,0,0),this.mindMap.render())}toggleActiveExpand(){this.activeNodeList.forEach(e=>{e.nodeData.children.length<=0||e.isRoot||this.toggleNodeExpand(e)})}toggleNodeExpand(e){this.mindMap.execCommand("SET_NODE_EXPAND",e,!e.getData("expand"))}setNodeText(e,t,A,n){A=void 0===A?e.getData("richText"):A,this.setNodeDataRender(e,{text:t,richText:A,resetRichText:n})}setNodeImage(e,t){const{url:A,title:n,width:r,height:i,custom:o=!1}=t||{url:"",title:"",width:0,height:0,custom:!1};this.setNodeDataRender(e,{image:A,imageTitle:n||"",imageSize:{width:r,height:i,custom:o}})}setNodeIcon(e,t){this.setNodeDataRender(e,{icon:t})}setNodeHyperlink(e,t,A=""){this.setNodeDataRender(e,{hyperlink:t,hyperlinkTitle:A})}setNodeNote(e,t){this.setNodeDataRender(e,{note:t})}setNodeAttachment(e,t,A=""){this.setNodeDataRender(e,{attachmentUrl:t,attachmentName:A})}setNodeTag(e,t){this.setNodeDataRender(e,{tag:t})}insertFormula(e,t=[]){if(!this.hasRichTextPlugin()||!this.mindMap.formula)return;t=Object(v["y"])(t);const A=t.length>0?t:this.activeNodeList;A.forEach(t=>{this.mindMap.formula.insertFormulaToNode(t,e)})}addGeneralization(e,t=!0){if(this.activeNodeList.length<=0)return;const A=this.activeNodeList.filter(e=>!e.isRoot&&!e.isGeneralization&&!e.checkHasSelfGeneralization()),n=Object(v["ib"])(A);if(n.length<=0)return;const r=this.hasRichTextPlugin(),{focusNewNode:i,inserting:o}=this.getNewNodeBehavior(t,n.length>1);let a=!1;const s=e&&e.richText;n.forEach(t=>{const A={inserting:o,...e||{text:this.mindMap.opt.defaultGeneralizationText},range:t.range||null,uid:Object(v["r"])(),richText:r,isActive:i};r&&!s&&(A.resetRichText=r);let n=t.node.getData("generalization");if(n=n?Array.isArray(n)?n:[n]:[],t.range){const e=!!n.find(e=>e.range&&e.range[0]===t.range[0]&&e.range[1]===t.range[1]);if(e)return;n.push(A)}else n.push(A);a=!0,this.mindMap.execCommand("SET_NODE_DATA",t.node,{generalization:n}),t.node.setData({expand:!0})}),a&&(i&&this.clearActiveNodeList(),this.mindMap.render(()=>{this.mindMap.render()}))}removeGeneralization(){this.activeNodeList.length<=0||(this.activeNodeList.forEach(e=>{e.checkHasGeneralization()&&this.mindMap.execCommand("SET_NODE_DATA",e,{generalization:null})}),this.mindMap.render(),this.closeHighlightNode())}setNodeCustomPosition(e,t,A){let n=[e]||!1;n.forEach(e=>{this.mindMap.execCommand("SET_NODE_DATA",e,{customLeft:t,customTop:A})})}resetLayout(){Object(v["yb"])(this.root,null,e=>{e.customLeft=void 0,e.customTop=void 0,this.mindMap.execCommand("SET_NODE_DATA",e,{customLeft:void 0,customTop:void 0}),this.mindMap.render()},null,!0,0,0)}setNodeShape(e,t){if(!t||!So.includes(t))return;let A=[e]||!1;A.forEach(e=>{this.setNodeStyle(e,"shape",t)})}goTargetNode(e,t=(()=>{})){let A="string"===typeof e?e:e.getData("uid");A&&this.expandToNodeUid(A,()=>{let e=this.findNodeByUid(A);e&&(e.active(),this.moveNodeToCenter(e),t(e))})}setNodeData(e,t){Object.keys(t).forEach(A=>{e.nodeData.data[A]=t[A]})}setNodeDataRender(e,t,A=!1){this.mindMap.execCommand("SET_NODE_DATA",e,t),Object(v["Y"])(t)?this.mindMap.emit("node_tree_render_end"):this.reRenderNodeCheckChange(e,A)}reRenderNodeCheckChange(e,t){let A=e.reRender();A?t||this.mindMap.render():this.mindMap.emit("node_tree_render_end")}moveNodeToCenter(e,t){let{resetScaleOnMoveNodeToCenter:A}=this.mindMap.opt;void 0!==t&&(A=t);let{transform:n,state:r}=this.mindMap.view.getTransformData(),{left:i,top:o,width:a,height:s}=e;A||(i*=n.scaleX,o*=n.scaleY,a*=n.scaleX,s*=n.scaleY);let l=this.mindMap.width/2,c=this.mindMap.height/2,u=i+a/2,h=o+s/2,d=l-r.x,f=c-r.y,p=d-u,m=f-h;this.mindMap.view.translateX(p),this.mindMap.view.translateY(m),A&&this.mindMap.view.setScale(1)}setRootNodeCenter(){this.moveNodeToCenter(this.root)}expandToNodeUid(e,t=(()=>{})){if(!this.renderTree)return void t();let A=[],n=!1;const r={};Object(v["d"])(this.renderTree,(t,i)=>{if(t.data.uid===e)return A=i?[...r[i.data.uid],i]:[],"stop";const o=Object(v["z"])(t.data);if(o.forEach(o=>{o.uid===e&&(A=i?[...r[i.data.uid],i,t]:[],n=!0)}),n)return"stop";r[t.data.uid]=i?[...r[i.data.uid],i]:[]});let i=!1;if(A.forEach(e=>{e.data.expand||(i=!0,e.data.expand=!0)}),n){const e=A[A.length-1];e&&Object(v["yb"])(e,null,e=>{e.data.expand||(i=!0,e.data.expand=!0)})}i?this.mindMap.render(t):t()}findNodeByUid(e){if(!this.root)return;let t=null;return Object(v["yb"])(this.root,null,A=>{if(A.getData("uid")===e)return t=A,!0;let n=!1;return(A._generalizationList||[]).forEach(A=>{A.generalizationNode.getData("uid")===e&&(t=A.generalizationNode,n=!0)}),!!n||void 0}),t}highlightNode(e,t,A){if(this.isRendering)return;A={stroke:"rgb(94, 200, 248)",fill:"transparent",...A||{}},this.highlightBoxNode?this.highlightBoxNodeStyle&&(this.highlightBoxNodeStyle.stroke===A.stroke&&this.highlightBoxNodeStyle.fill===A.fill||this.highlightBoxNode.stroke({color:A.stroke||"transparent"}).fill({color:A.fill||"transparent"})):this.highlightBoxNode=(new Mo["g"]).stroke({color:A.stroke||"transparent"}).fill({color:A.fill||"transparent"}),this.highlightBoxNodeStyle={...A};let n=1/0,r=1/0,i=-1/0,o=-1/0;if(t){const A=e.children.slice(t[0],t[1]+1);A.forEach(e=>{e.left<n&&(n=e.left),e.top<r&&(r=e.top);const t=e.left+e.width,A=e.top+e.height;t>i&&(i=t),A>o&&(o=A)})}else n=e.left,r=e.top,i=e.left+e.width,o=e.top+e.height;this.highlightBoxNode.plot([[n,r],[i,r],[i,o],[n,o]]),this.mindMap.otherDraw.add(this.highlightBoxNode)}closeHighlightNode(){this.highlightBoxNode&&this.highlightBoxNode.remove()}hasRichTextPlugin(){return!!this.mindMap.richText}}var Ps=Ds,Ls={default:zs["b"]};const Rs={Backspace:8,Tab:9,Enter:13,Shift:16,Control:17,Alt:18,CapsLock:20,Esc:27,Spacebar:32,PageUp:33,PageDown:34,End:35,Home:36,Insert:45,Left:37,Up:38,Right:39,Down:40,Del:46,NumLock:144,Cmd:91,CmdFF:224,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"`":192,"=":187,"-":189,"/":191,".":190};for(let zZ=0;zZ<=9;zZ++)Rs[zZ]=zZ+48;"abcdefghijklmnopqrstuvwxyz".split("").forEach((e,t)=>{Rs[e]=t+65});const Fs=Rs;class Is{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.shortcutMap={},this.shortcutMapCache={},this.isPause=!1,this.isInSvg=!1,this.isStopCheckInSvg=!1,this.defaultEnableCheck=this.defaultEnableCheck.bind(this),this.bindEvent()}extendKeyMap(e,t){Fs[e]=t}removeKeyMap(e){"undefined"!==typeof Fs[e]&&delete Fs[e]}pause(){this.isPause=!0}recovery(){this.isPause=!1}save(){Object.keys(this.shortcutMapCache).length>0||(this.shortcutMapCache=this.shortcutMap,this.shortcutMap={})}restore(){Object.keys(this.shortcutMapCache).length<=0||(this.shortcutMap=this.shortcutMapCache,this.shortcutMapCache={})}stopCheckInSvg(){const{enableShortcutOnlyWhenMouseInSvg:e}=this.mindMap.opt;e&&(this.isStopCheckInSvg=!0)}recoveryCheckInSvg(){const{enableShortcutOnlyWhenMouseInSvg:e}=this.mindMap.opt;e&&(this.isStopCheckInSvg=!0)}bindEvent(){this.onKeydown=this.onKeydown.bind(this),this.mindMap.on("svg_mouseenter",()=>{this.isInSvg=!0}),this.mindMap.on("svg_mouseleave",()=>{this.isInSvg=!1}),window.addEventListener("keydown",this.onKeydown),this.mindMap.on("beforeDestroy",()=>{this.unBindEvent()})}unBindEvent(){window.removeEventListener("keydown",this.onKeydown)}defaultEnableCheck(e){const t=e.target;if(t===document.body)return!0;for(let A=0;A<this.mindMap.editNodeClassList.length;A++){const e=this.mindMap.editNodeClassList[A];if(t.classList.contains(e))return!0}return!1}onKeydown(e){const{enableShortcutOnlyWhenMouseInSvg:t,beforeShortcutRun:A,customCheckEnableShortcut:n}=this.mindMap.opt,r="function"===typeof n?n:this.defaultEnableCheck;r(e)&&(this.isPause||t&&!this.isStopCheckInSvg&&!this.isInSvg||Object.keys(this.shortcutMap).forEach(t=>{if(this.checkKey(e,t)){if(this.checkKey(e,"Control+v")||(e.stopPropagation(),e.preventDefault()),"function"===typeof A){const e=A(t,[...this.mindMap.renderer.activeNodeList]);if(e)return}this.shortcutMap[t].forEach(e=>{e()})}}))}checkKey(e,t){let A=this.getOriginEventCodeArr(e),n=this.getKeyCodeArr(t);if(A.length!==n.length)return!1;for(let r=0;r<A.length;r++){let e=n.findIndex(e=>e===A[r]);if(-1===e)return!1;n.splice(e,1)}return!0}getOriginEventCodeArr(e){let t=[];return(e.ctrlKey||e.metaKey)&&t.push(Fs["Control"]),e.altKey&&t.push(Fs["Alt"]),e.shiftKey&&t.push(Fs["Shift"]),t.includes(e.keyCode)||t.push(e.keyCode),t}hasCombinationKey(e){return e.ctrlKey||e.metaKey||e.altKey||e.shiftKey}getKeyCodeArr(e){let t=e.split(/\s*\+\s*/),A=[];return t.forEach(e=>{A.push(Fs[e])}),A}addShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{this.shortcutMap[e]?this.shortcutMap[e].push(t):this.shortcutMap[e]=[t]})}removeShortcut(e,t){e.split(/\s*\|\s*/).forEach(e=>{if(this.shortcutMap[e])if(t){let A=this.shortcutMap[e].findIndex(e=>e===t);-1!==A&&this.shortcutMap[e].splice(A,1)}else this.shortcutMap[e]=[],delete this.shortcutMap[e]})}getShortcutFn(e){let t=[];return e.split(/\s*\|\s*/).forEach(e=>{t=this.shortcutMap[e]||[]}),t}}var Bs=A("a06c");class js{constructor(e={}){this.opt=e,this.mindMap=e.mindMap,this.commands={},this.history=[],this.activeHistoryIndex=0,this.registerShortcutKeys(),this.originAddHistory=this.addHistory.bind(this),this.addHistory=Object(v["wb"])(this.addHistory,this.mindMap.opt.addHistoryTime,this),this.isPause=!1}pause(){this.isPause=!0}recovery(){this.isPause=!1}clearHistory(){this.history=[],this.activeHistoryIndex=0,this.mindMap.emit("back_forward",0,0)}registerShortcutKeys(){this.mindMap.keyCommand.addShortcut("Control+z",()=>{this.mindMap.execCommand("BACK")}),this.mindMap.keyCommand.addShortcut("Control+y",()=>{this.mindMap.execCommand("FORWARD")})}exec(e,...t){if(this.commands[e]){if(this.commands[e].forEach(e=>{e(...t)}),this.mindMap.emit("afterExecCommand",e,...t),["BACK","FORWARD","SET_NODE_ACTIVE","CLEAR_ACTIVE_NODE"].includes(e))return;this.addHistory()}}add(e,t){this.commands[e]?this.commands[e].push(t):this.commands[e]=[t]}remove(e,t){if(this.commands[e])if(t){let A=this.commands[e].find(e=>e===t);-1!==A&&this.commands[e].splice(A,1)}else this.commands[e]=[],delete this.commands[e]}addHistory(){if(this.mindMap.opt.readonly||this.isPause)return;this.mindMap.emit("beforeAddHistory");const e=this.history.length>0?this.history[this.activeHistoryIndex]:null,t=this.getCopyData(),A=JSON.stringify(t);e&&e===A||(this.emitDataUpdatesEvent(e,A),this.history=this.history.slice(0,this.activeHistoryIndex+1),this.history.push(A),this.history.length>this.mindMap.opt.maxHistoryCount&&this.history.shift(),this.activeHistoryIndex=this.history.length-1,this.mindMap.emit("data_change",t),this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length))}back(e=1){if(!this.mindMap.opt.readonly&&this.activeHistoryIndex-e>=0){const t=this.history[this.activeHistoryIndex];this.activeHistoryIndex-=e,this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length);const A=this.history[this.activeHistoryIndex],n=JSON.parse(A);return this.emitDataUpdatesEvent(t,A),n}}forward(e=1){if(this.mindMap.opt.readonly)return;let t=this.history.length;if(this.activeHistoryIndex+e<=t-1){const t=this.history[this.activeHistoryIndex];this.activeHistoryIndex+=e,this.mindMap.emit("back_forward",this.activeHistoryIndex,this.history.length);const A=this.history[this.activeHistoryIndex],n=JSON.parse(A);return this.emitDataUpdatesEvent(t,A),n}}getCopyData(){if(!this.mindMap.renderer.renderTree)return null;const e=Object(v["o"])({},this.mindMap.renderer.renderTree,!0);return e.smmVersion=Bs.version,e}removeDataUid(e){e=Object(v["tb"])(e);let t=e=>{delete e.data.uid,e.children&&e.children.length>0&&e.children.forEach(e=>{t(e)})};return t(e),e}emitDataUpdatesEvent(e,t){try{const A="data_change_detail",n=this.mindMap.event.listenerCount(A);if(n>0&&e&&t){const n=JSON.parse(e),r=JSON.parse(t),i=Object(v["tb"])(Object(v["xb"])(n)),o=Object(v["tb"])(Object(v["xb"])(r)),a=[],s=(e,t)=>(e.children&&e.children.length>0&&e.children.forEach((A,n)=>{e.children[n]="string"===typeof A?t[A]:t[A.data.uid],s(e.children[n],t)}),e);Object.keys(o).forEach(e=>{i[e]?Object(v["Z"])(i[e],o[e])||a.push({action:"update",oldData:s(i[e],i),data:s(o[e],o)}):a.push({action:"create",data:s(o[e],o)})}),Object.keys(i).forEach(e=>{o[e]||a.push({action:"delete",data:s(i[e],i)})}),this.mindMap.emit(A,a)}}catch(A){this.mindMap.opt.errorHandler(fo["b"].DATA_CHANGE_DETAIL_EVENT_ERROR,A)}}}var qs=js;class Hs{constructor(){this.has={},this.queue=[],this.nextTick=Object(v["gb"])(this.flush,this)}push(e,t){this.has[e]?this.replaceTask(e,t):(this.has[e]=!0,this.queue.push({name:e,fn:t}),this.nextTick())}replaceTask(e,t){const A=this.queue.findIndex(t=>t.name===e);-1!==A&&(this.queue[A]={name:e,fn:t})}flush(){let e=this.queue.slice(0);this.queue=[],e.forEach(({name:e,fn:t})=>{this.has[e]=!1,t()})}}var Ws=Hs;const Xs={el:null,data:null,viewData:null,readonly:!1,layout:fo["a"].LAYOUT.LOGICAL_STRUCTURE,fishboneDeg:45,theme:"default",themeConfig:{},scaleRatio:.2,translateRatio:1,minZoomRatio:20,maxZoomRatio:400,customCheckIsTouchPad:null,mouseScaleCenterUseMousePosition:!0,maxTag:5,expandBtnSize:20,imgTextMargin:5,textContentMargin:2,customNoteContentShow:null,textAutoWrapWidth:500,customHandleMousewheel:null,mousewheelAction:fo["a"].MOUSE_WHEEL_ACTION.MOVE,mousewheelMoveStep:100,mousewheelZoomActionReverse:!0,defaultInsertSecondLevelNodeText:"二级节点",defaultInsertBelowSecondLevelNodeText:"分支主题",expandBtnStyle:{color:"#808080",fill:"#fff",fontSize:13,strokeColor:"#333333"},expandBtnIcon:{open:"",close:""},expandBtnNumHandler:null,isShowExpandNum:!0,enableShortcutOnlyWhenMouseInSvg:!0,customCheckEnableShortcut:null,initRootNodePosition:null,nodeTextEditZIndex:3e3,nodeNoteTooltipZIndex:3e3,isEndNodeTextEditOnClickOuter:!0,maxHistoryCount:500,alwaysShowExpandBtn:!1,notShowExpandBtn:!1,iconList:[],maxNodeCacheCount:1e3,fitPadding:50,enableCtrlKeyNodeSelection:!0,useLeftKeySelectionRightKeyDrag:!1,beforeTextEdit:null,isUseCustomNodeContent:!1,customCreateNodeContent:null,customInnerElsAppendTo:null,enableAutoEnterTextEditWhenKeydown:!1,autoEmptyTextWhenKeydownEnterEdit:!1,customHandleClipboardText:null,disableMouseWheelZoom:!1,errorHandler:(e,t)=>{console.error(e,t)},enableDblclickBackToRootNode:!1,hoverRectColor:"rgb(94, 200, 248)",hoverRectPadding:2,selectTextOnEnterEditText:!1,deleteNodeActive:!0,fit:!1,tagsColorMap:{},cooperateStyle:{avatarSize:22,fontSize:12},onlyOneEnableActiveNodeOnCooperate:!1,defaultGeneralizationText:"概要",handleIsSplitByWrapOnPasteCreateNewNode:null,addHistoryTime:100,isDisableDrag:!1,createNewNodeBehavior:fo["a"].CREATE_NEW_NODE_BEHAVIOR.DEFAULT,defaultNodeImage:"",isLimitMindMapInCanvas:!1,handleNodePasteImg:null,customCreateNodePath:null,customCreateNodePolygon:null,customTransformNodeLinePath:null,beforeShortcutRun:null,resetScaleOnMoveNodeToCenter:!1,createNodePrefixContent:null,createNodePostfixContent:null,disabledClipboard:!1,customHyperlinkJump:null,openPerformance:!1,performanceConfig:{time:250,padding:100,removeNodeWhenOutCanvas:!0},emptyTextMeasureHeightText:"abc123我和你",openRealtimeRenderOnNodeTextEdit:!1,mousedownEventPreventDefault:!1,onlyPasteTextWhenHasImgAndText:!0,enableDragModifyNodeWidth:!0,minNodeTextModifyWidth:20,maxNodeTextModifyWidth:-1,customHandleLine:null,addHistoryOnInit:!0,noteIcon:{icon:"",style:{}},hyperlinkIcon:{icon:"",style:{}},attachmentIcon:{icon:"",style:{}},isShowCreateChildBtnIcon:!0,quickCreateChildBtnIcon:{icon:"",style:{}},customQuickCreateChildBtnClick:null,addCustomContentToNode:null,enableInheritAncestorLineStyle:!0,selectTranslateStep:3,selectTranslateLimit:20,enableFreeDrag:!1,autoMoveWhenMouseInEdgeOnDrag:!0,dragMultiNodeRectConfig:{width:40,height:20,fill:"rgb(94, 200, 248)"},dragPlaceholderRectFill:"rgb(94, 200, 248)",dragPlaceholderLineConfig:{color:"rgb(94, 200, 248)",width:2},dragOpacityConfig:{cloneNodeOpacity:.5,beingDragNodeOpacity:.3},handleDragCloneNode:null,beforeDragEnd:null,beforeDragStart:null,watermarkConfig:{onlyExport:!1,text:"",lineSpacing:100,textSpacing:100,angle:30,textStyle:{color:"#999",opacity:.5,fontSize:14},belowNode:!1},exportPaddingX:10,exportPaddingY:10,resetCss:"\n * {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }\n ",minExportImgCanvasScale:2,addContentToHeader:null,addContentToFooter:null,handleBeingExportSvg:null,maxCanvasSize:16384,defaultAssociativeLineText:"关联",associativeLineIsAlwaysAboveNode:!0,associativeLineInitPointsPosition:{from:"",to:""},enableAdjustAssociativeLinePoints:!0,beforeAssociativeLineConnection:null,disableTouchZoom:!1,minTouchZoomScale:20,maxTouchZoomScale:-1,isLimitMindMapInCanvasWhenHasScrollbar:!0,isOnlySearchCurrentRenderNodes:!1,beforeCooperateUpdate:null,rainbowLinesConfig:{open:!1,colorsList:[]},demonstrateConfig:null,enableEditFormulaInRichTextEdit:!0,katexFontPath:"https://unpkg.com/katex@0.16.11/dist/",getKatexOutputType:null,transformRichTextOnEnterEdit:null,beforeHideRichTextEdit:null,outerFramePaddingX:10,outerFramePaddingY:10,defaultOuterFrameText:"外框",onlyPainterNodeCustomStyles:!1,beforeDeleteNodeImg:null,imgResizeBtnSize:25,minImgResizeWidth:50,minImgResizeHeight:50,maxImgResizeWidthInheritTheme:!1,maxImgResizeWidth:1/0,maxImgResizeHeight:1/0,customDeleteBtnInnerHTML:"",customResizeBtnInnerHTML:""};class Vs{constructor(e={}){if(Vs.instanceCount++,this.opt=this.handleOpt(xo()(Xs,e)),this.opt.data=this.handleData(this.opt.data),this.el=this.opt.el,!this.el)throw new Error("缺少容器元素el");this.getElRectInfo(),this.initWidth=this.width,this.initHeight=this.height,this.cssEl=null,this.cssTextMap={},this.nodeInnerPrefixList=[],this.nodeInnerPostfixList=[],this.editNodeClassList=[],this.extendShapeList=[],this.initContainer(),this.initTheme(),this.initCache(),Vs.pluginList.filter(e=>e.preload).forEach(e=>{this.initPlugin(e)}),this.event=new yo({mindMap:this}),this.keyCommand=new Is({mindMap:this}),this.command=new qs({mindMap:this}),this.renderer=new Ps({mindMap:this}),this.view=new mo({mindMap:this}),this.batchExecution=new Ws,Vs.pluginList.filter(e=>!e.preload).forEach(e=>{this.initPlugin(e)}),this.addCss(),this.render(this.opt.fit?()=>this.view.fit():()=>{}),this.opt.addHistoryOnInit&&this.opt.data&&this.command.addHistory()}handleOpt(e){return fo["e"].includes(e.layout)||(e.layout=fo["a"].LAYOUT.LOGICAL_STRUCTURE),e.theme=e.theme&&Ls[e.theme]?e.theme:"default",e}handleData(e){return Object(v["bb"])(e)||Object.keys(e).length<=0?null:(e=Object(v["tb"])(e||{}),e.data&&!e.data.expand&&(e.data.expand=!0),Object(v["s"])([e],!1,null,!0),e)}initContainer(){const{associativeLineIsAlwaysAboveNode:e}=this.opt;this.el.classList.add("smm-mind-map-container");const t=()=>{this.associativeLineDraw=this.draw.group(),this.associativeLineDraw.addClass("smm-associative-line-container")};this.svg=Object(Mo["i"])().addTo(this.el).size(this.width,this.height),this.draw=this.svg.group(),this.draw.addClass("smm-container"),this.lineDraw=this.draw.group(),this.lineDraw.addClass("smm-line-container"),e||t(),this.nodeDraw=this.draw.group(),this.nodeDraw.addClass("smm-node-container"),e&&t(),this.otherDraw=this.draw.group(),this.otherDraw.addClass("smm-other-container")}clearDraw(){this.lineDraw.clear(),this.associativeLineDraw.clear(),this.nodeDraw.clear(),this.otherDraw.clear()}appendCss(e,t){this.cssTextMap[e]=t,this.removeCss(),this.addCss()}removeAppendCss(e){this.cssTextMap[e]&&(delete this.cssTextMap[e],this.removeCss(),this.addCss())}joinCss(){return fo["c"]+Object.keys(this.cssTextMap).map(e=>this.cssTextMap[e]).join("\n")}addCss(){this.cssEl=document.createElement("style"),this.cssEl.type="text/css",this.cssEl.innerHTML=this.joinCss(),document.head.appendChild(this.cssEl)}removeCss(){this.cssEl&&document.head.removeChild(this.cssEl)}checkEditNodeClassIndex(e){return this.editNodeClassList.findIndex(t=>t===e)}addEditNodeClass(e){const t=this.checkEditNodeClassIndex(e);-1===t&&this.editNodeClassList.push(e)}deleteEditNodeClass(e){const t=this.checkEditNodeClassIndex(e);-1!==t&&this.editNodeClassList.splice(t,1)}render(e,t=""){this.initTheme(),this.renderer.render(e,t)}reRender(e,t=""){this.renderer.reRender=!0,this.renderer.clearCache(),this.clearDraw(),this.render(e,t)}getElRectInfo(){if(this.elRect=this.el.getBoundingClientRect(),this.width=this.elRect.width,this.height=this.elRect.height,this.width<=0||this.height<=0)throw new Error("容器元素el的宽高不能为0")}resize(){const e=this.width,t=this.height;this.getElRectInfo(),this.svg.size(this.width,this.height),e===this.width&&t===this.height||this.demonstrate&&this.demonstrate.isInDemonstrate||this.render(),this.emit("resize")}on(e,t){this.event.on(e,t)}emit(e,...t){this.event.emit(e,...t)}off(e,t){this.event.off(e,t)}initCache(){this.commonCaches={measureCustomNodeContentSizeEl:null,measureRichtextNodeTextSizeEl:null}}initTheme(){this.themeConfig=Object(v["eb"])(Ls[this.opt.theme]||Ls.default,this.opt.themeConfig),Co.setBackgroundStyle(this.el,this.themeConfig)}setTheme(e,t=!1){this.execCommand("CLEAR_ACTIVE_NODE"),this.opt.theme=e,t||this.render(null,fo["a"].CHANGE_THEME),this.emit("view_theme_change",e)}getTheme(){return this.opt.theme}setThemeConfig(e,t=!1){const A=Object(v["L"])(this.themeConfig,e);if(this.opt.themeConfig=e,!t){const e=Object(zs["a"])(A);this.render(null,e?"":fo["a"].CHANGE_THEME)}}getCustomThemeConfig(){return this.opt.themeConfig}getThemeConfig(e){return void 0===e?this.themeConfig:this.themeConfig[e]}getConfig(e){return void 0===e?this.opt:this.opt[e]}updateConfig(e={}){this.emit("before_update_config",this.opt);const t={...this.opt};this.opt=this.handleOpt(xo.a.all([Xs,this.opt,e])),this.emit("after_update_config",this.opt,t)}getLayout(){return this.opt.layout}setLayout(e,t=!1){fo["e"].includes(e)||(e=fo["a"].LAYOUT.LOGICAL_STRUCTURE),this.opt.layout=e,this.view.reset(),this.renderer.setLayout(),t||this.render(null,fo["a"].CHANGE_LAYOUT),this.emit("layout_change",e)}execCommand(...e){this.command.exec(...e)}updateData(e){e=this.handleData(e),this.emit("before_update_data",e),this.renderer.setData(e),this.render(),this.command.addHistory(),this.emit("update_data",e)}setData(e){e=this.handleData(e),this.emit("before_set_data",e),this.opt.data=e,this.execCommand("CLEAR_ACTIVE_NODE"),this.command.clearHistory(),this.command.addHistory(),this.renderer.setData(e),this.reRender(),this.emit("set_data",e)}setFullData(e){e.root&&this.setData(e.root),e.layout&&this.setLayout(e.layout),e.theme&&(e.theme.template&&this.setTheme(e.theme.template),e.theme.config&&this.setThemeConfig(e.theme.config)),e.view&&this.view.setTransformData(e.view)}getData(e){let t=this.command.getCopyData(),A={};return A=e?{layout:this.getLayout(),root:t,theme:{template:this.getTheme(),config:this.getCustomThemeConfig()},view:this.view.getTransformData()}:t,Object(v["tb"])(A)}async export(...e){try{if(!this.doExport)throw new Error("请注册Export插件");let t=await this.doExport.export(...e);return t}catch(t){this.opt.errorHandler(fo["b"].EXPORT_ERROR,t)}}toPos(e,t){return{x:e-this.elRect.left,y:t-this.elRect.top}}setMode(e){if(![fo["a"].MODE.READONLY,fo["a"].MODE.EDIT].includes(e))return;const t=e===fo["a"].MODE.READONLY;t!==this.opt.readonly&&(t&&(this.renderer.textEdit.isShowTextEdit()&&(this.renderer.textEdit.hideEditTextBox(),this.command.originAddHistory()),this.execCommand("CLEAR_ACTIVE_NODE")),this.opt.readonly=t,!t&&this.command.history.length<=0&&this.command.originAddHistory(),this.emit("mode_change",e))}getSvgData({paddingX:e=0,paddingY:t=0,ignoreWatermark:A=!1,addContentToHeader:n,addContentToFooter:r,node:i}={}){const{watermarkConfig:o,openPerformance:a}=this.opt;a&&this.renderer.forceLoadNode(i);const{cssTextList:s,header:l,headerHeight:c,footer:u,footerHeight:h}=Object(v["S"])({addContentToHeader:n,addContentToFooter:r}),d=this.svg,f=this.draw,p=d.width(),m=d.height(),g=f.transform(),b=this.elRect;f.scale(1/g.scaleX,1/g.scaleY);const y=f.rbox();let w=null;i&&(w=Object(v["K"])(i,y.x,y.y,e,t));const x=0;y.width+=2*e,y.height+=2*t+x+c+h,f.translate(e,t),d.size(y.width,y.height),f.translate(-y.x+b.left,-y.y+b.top);let k=d.clone();const T=this.watermark&&this.watermark.hasWatermark();if(!A&&T){this.watermark.isInExport=!0;const{onlyExport:e}=o,t=y.width>p||y.height>m;t?(this.width=y.width,this.height=y.height,this.watermark.onResize(),k=d.clone(),this.width=p,this.height=m,this.watermark.onResize()):e&&(this.watermark.onResize(),k=d.clone()),e&&this.watermark.clear(),this.watermark.isInExport=!1}[this.joinCss(),...s].forEach(e=>{k.add(Object(Mo["i"])(`<style>${e}</style>`))}),l&&c>0&&(k.findOne(".smm-container").translate(0,c),l.width(y.width),l.y(t),k.add(l,0)),u&&h>0&&(u.width(y.width),u.y(y.height-t-h),k.add(u));const N=d.find("defs"),C=k.find("defs");return N.forEach((e,t)=>{const A=C[t];if(!A)return;const n=e.children(),r=A.children();for(let i=0;i<n.length;i++){const e=n[i],t=r[i];e&&t&&t.attr("id",e.attr("id"))}}),d.size(p,m),f.transform(g),{svg:k,svgHTML:k.svg(),clipData:w,rect:{...y,ratio:y.width/y.height},origWidth:p,origHeight:m,scaleX:g.scaleX,scaleY:g.scaleY}}addShape(e){if(!e)return;const t=this.extendShapeList.find(t=>t.name===e.name);t||this.extendShapeList.push(e)}removeShape(e){const t=this.extendShapeList.findIndex(t=>t.name===e);-1!==t&&this.extendShapeList.splice(t,1)}getSvgObjects(){return{SVG:Mo["i"],G:Mo["d"],Rect:Mo["h"]}}addPlugin(e,t){let A=Vs.hasPlugin(e);-1===A&&Vs.usePlugin(e,t),this.initPlugin(e)}removePlugin(e){let t=Vs.hasPlugin(e);-1!==t&&(Vs.pluginList.splice(t,1),this[e.instanceName]&&(this[e.instanceName].beforePluginRemove&&this[e.instanceName].beforePluginRemove(),delete this[e.instanceName]))}initPlugin(e){this[e.instanceName]||(this[e.instanceName]=new e({mindMap:this,pluginOpt:e.pluginOpt}))}destroy(){this.emit("beforeDestroy"),this.renderer.textEdit.hideEditTextBox(),this.renderer.textEdit.removeTextEditEl(),[...Vs.pluginList].forEach(e=>{this[e.instanceName]&&this[e.instanceName].beforePluginDestroy&&this[e.instanceName].beforePluginDestroy(),this[e.instanceName]=null}),this.event.unbind(),this.svg.remove(),Co.removeBackgroundStyle(this.el),this.el.classList.remove("smm-mind-map-container"),this.el.innerHTML="",this.el=null,this.removeCss(),Vs.instanceCount--}}let Zs=[];Vs.extendNodeDataNoStylePropList=(e=[])=>{Zs.push(...e),fo["f"].push(...e)},Vs.resetNodeDataNoStylePropList=()=>{Zs.forEach(e=>{const t=fo["f"].findIndex(t=>t===e);-1!==t&&fo["f"].splice(t,1)}),Zs=[]},Vs.pluginList=[],Vs.usePlugin=(e,t={})=>(-1!==Vs.hasPlugin(e)||(e.pluginOpt=t,Vs.pluginList.push(e)),Vs),Vs.hasPlugin=e=>Vs.pluginList.findIndex(t=>t===e),Vs.instanceCount=0,Vs.defineTheme=(e,t={})=>{if(Ls[e])return new Error("该主题名称已存在");Ls[e]=Object(v["eb"])(zs["b"],t)},Vs.removeTheme=e=>{Ls[e]&&(Ls[e]=null)};var Us=Vs;class Gs{constructor(e){this.mindMap=e.mindMap,this.isMousedown=!1,this.mousedownPos={x:0,y:0},this.startViewPos={x:0,y:0},this.currentState=null}calculationMiniMap(e,t){let{svg:A,rect:n,origWidth:r,origHeight:i,scaleX:o,scaleY:a}=this.mindMap.getSvgData({ignoreWatermark:!0});const s=this.mindMap.elRect;n.x-=s.left,n.x2-=s.left,n.y-=s.top,n.y2-=s.top;let l=e/t,c=0,u=0;l>n.ratio?(u=t,c=n.ratio*u):(c=e,u=c/n.ratio);let h=c/n.width,d=(e-c)/2,f=(t-u)/2,p=n.width*o,m=n.height*a,g=(p-n.width)/2,v=(m-n.height)/2,b=n.x-g,y=n.x2+g,w=n.y-v,x=n.y2+v,k={left:0,top:0,right:0,bottom:0};k.left=Math.max(0,-b/p*c)+d,k.right=Math.max(0,(y-r)/p*c)+d,k.top=Math.max(0,-w/m*u)+f,k.bottom=Math.max(0,(x-i)/m*u)+f,k.top>f+u&&(k.top=f+u),k.left>d+c&&(k.left=d+c),Object.keys(k).forEach(e=>{k[e]=k[e]+"px"}),this.removeNodeContent(A);const T=A.svg();return this.currentState={viewBoxStyle:{...k},miniMapBoxScale:h,miniMapBoxLeft:d,miniMapBoxTop:f},{getImgUrl:async e=>{const t=await this.mindMap.doExport.fixSvgStrAndToBlob(T);e(t)},svgHTML:T,viewBoxStyle:k,miniMapBoxScale:h,miniMapBoxLeft:d,miniMapBoxTop:f}}removeNodeContent(e){if(e.hasClass("smm-node")){let t=e.findOne(".smm-node-shape"),A=t.attr("fill");return(Object(v["cb"])(A)||Object(v["ab"])(A))&&t.attr("fill",Object(v["R"])(this.mindMap.themeConfig)),e.clear(),void e.add(t)}let t=e.children();t&&t.length>0&&t.forEach(e=>{this.removeNodeContent(e)})}onMousedown(e){this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.clientY};let t=this.mindMap.view.getTransformData();this.startViewPos={x:t.state.x,y:t.state.y}}onMousemove(e,t=5){if(!this.isMousedown||this.isViewBoxMousedown)return;let A=e.clientX-this.mousedownPos.x,n=e.clientY-this.mousedownPos.y;this.mindMap.view.translateXTo(A*t+this.startViewPos.x),this.mindMap.view.translateYTo(n*t+this.startViewPos.y)}onMouseup(){this.isMousedown=!1,this.isViewBoxMousedown=!1}onViewBoxMousedown(e){this.isViewBoxMousedown=!0,this.mousedownPos={x:e.clientX,y:e.clientY};let t=this.mindMap.view.getTransformData();this.startViewPos={x:t.state.x,y:t.state.y}}onViewBoxMousemove(e){if(!this.isViewBoxMousedown||!this.currentState||this.isMousedown)return;let t=e.clientX-this.mousedownPos.x,A=e.clientY-this.mousedownPos.y;const{viewBoxStyle:n,miniMapBoxScale:r,miniMapBoxLeft:i,miniMapBoxTop:o}=this.currentState,a=Math.max(i,Number.parseFloat(n.left)+t),s=Math.max(i,Number.parseFloat(n.right)-t),l=Math.max(o,Number.parseFloat(n.top)+A),c=Math.max(o,Number.parseFloat(n.bottom)-A);this.mindMap.emit("mini_map_view_box_position_change",{left:a+"px",right:s+"px",top:l+"px",bottom:c+"px"}),this.mindMap.view.translateXTo(-t/r+this.startViewPos.x),this.mindMap.view.translateYTo(-A/r+this.startViewPos.y)}}Gs.instanceName="miniMap";var Ys=Gs;class Ks{constructor(e={}){this.mindMap=e.mindMap,this.lineSpacing=0,this.textSpacing=0,this.angle=0,this.text="",this.textStyle={},this.watermarkDraw=null,this.isInExport=!1,this.maxLong=this.getMaxLong(),this.updateWatermark(this.mindMap.opt.watermarkConfig||{}),this.bindEvent()}getMaxLong(){return Math.sqrt(Math.pow(this.mindMap.width,2)+Math.pow(this.mindMap.height,2))}bindEvent(){this.onResize=this.onResize.bind(this),this.mindMap.on("resize",this.onResize)}unBindEvent(){this.mindMap.off("resize",this.onResize)}onResize(){this.maxLong=this.getMaxLong(),this.draw()}createContainer(){this.watermarkDraw||(this.watermarkDraw=(new Mo["d"]).css({"pointer-events":"none","user-select":"none"}).addClass("smm-water-mark-container"),this.updateLayer())}updateLayer(){if(!this.watermarkDraw)return;const{belowNode:e}=this.mindMap.opt.watermarkConfig;e?this.watermarkDraw.insertBefore(this.mindMap.draw):this.mindMap.svg.add(this.watermarkDraw)}removeContainer(){this.watermarkDraw&&(this.watermarkDraw.remove(),this.watermarkDraw=null)}hasWatermark(){return!!this.text.trim()}handleConfig({text:e,lineSpacing:t,textSpacing:A,angle:n,textStyle:r}){this.text=void 0===e?"":String(e).trim(),this.lineSpacing="number"===typeof t&&t>0?t:100,this.textSpacing="number"===typeof A&&A>0?A:100,this.angle="number"===typeof n&&n>=0&&n<=90?n:30,this.textStyle=Object.assign(this.textStyle,r||{})}clear(){this.watermarkDraw&&this.watermarkDraw.clear()}draw(){this.clear();const{onlyExport:e}=this.mindMap.opt.watermarkConfig;if(e&&!this.isInExport)return;if(!this.hasWatermark())return void this.removeContainer();this.createContainer();let t=0;while(t<this.mindMap.width)this.drawText(t),t+=this.lineSpacing/Math.sin(Object(v["u"])(this.angle));let A=this.lineSpacing/Math.cos(Object(v["u"])(this.angle))||this.lineSpacing,n=A;while(n<this.mindMap.height)this.drawText(0,n),n+=A}drawText(e,t){let A=Math.min(this.maxLong,(this.mindMap.width-e)/Math.cos(Object(v["u"])(this.angle))),n=new Mo["d"],r=null,i=0,o=-1;while(i<A){let e=(new Mo["j"]).text(this.text);n.add(e),e.transform({translateX:i}),this.setTextStyle(e),r=n.bbox(),-1===o&&(o=r.height),i=r.width+this.textSpacing}let a={rotate:this.angle,origin:"top left",translateX:e,translateY:o};void 0!==t&&(a.translateY=t+o),n.transform(a),this.watermarkDraw.add(n)}setTextStyle(e){Object.keys(this.textStyle).forEach(t=>{let A=this.textStyle[t];"color"===t?e.fill(A):e.css(Object(v["e"])(t),A)})}updateWatermark(e){this.mindMap.opt.watermarkConfig=xo()(this.mindMap.opt.watermarkConfig,e),this.updateLayer(),this.handleConfig(e),this.draw()}beforePluginRemove(){this.unBindEvent(),this.removeContainer()}beforePluginDestroy(){this.unBindEvent(),this.removeContainer()}}Ks.instanceName="watermark";var Js=Ks;class Qs{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.addShortcut()}addShortcut(){this.onLeftKeyUp=this.onLeftKeyUp.bind(this),this.onUpKeyUp=this.onUpKeyUp.bind(this),this.onRightKeyUp=this.onRightKeyUp.bind(this),this.onDownKeyUp=this.onDownKeyUp.bind(this),this.mindMap.keyCommand.addShortcut(fo["a"].KEY_DIR.LEFT,this.onLeftKeyUp),this.mindMap.keyCommand.addShortcut(fo["a"].KEY_DIR.UP,this.onUpKeyUp),this.mindMap.keyCommand.addShortcut(fo["a"].KEY_DIR.RIGHT,this.onRightKeyUp),this.mindMap.keyCommand.addShortcut(fo["a"].KEY_DIR.DOWN,this.onDownKeyUp)}removeShortcut(){this.mindMap.keyCommand.removeShortcut(fo["a"].KEY_DIR.LEFT,this.onLeftKeyUp),this.mindMap.keyCommand.removeShortcut(fo["a"].KEY_DIR.UP,this.onUpKeyUp),this.mindMap.keyCommand.removeShortcut(fo["a"].KEY_DIR.RIGHT,this.onRightKeyUp),this.mindMap.keyCommand.removeShortcut(fo["a"].KEY_DIR.DOWN,this.onDownKeyUp)}onLeftKeyUp(){this.onKeyup(fo["a"].KEY_DIR.LEFT)}onUpKeyUp(){this.onKeyup(fo["a"].KEY_DIR.UP)}onRightKeyUp(){this.onKeyup(fo["a"].KEY_DIR.RIGHT)}onDownKeyUp(){this.onKeyup(fo["a"].KEY_DIR.DOWN)}onKeyup(e){if(this.mindMap.renderer.activeNodeList.length>0)this.focus(e);else{let e=this.mindMap.renderer.root;this.mindMap.execCommand("GO_TARGET_NODE",e)}}focus(e){let t=this.mindMap.renderer.activeNodeList[0],A=this.getNodeRect(t),n=null,r=1/0,i=(e,t)=>{let i=this.getDistance(A,e);i<r&&(n=t,r=i)};this.getFocusNodeByShadowAlgorithm({currentActiveNode:t,currentActiveNodeRect:A,dir:e,checkNodeDis:i}),n||this.getFocusNodeByAreaAlgorithm({currentActiveNode:t,currentActiveNodeRect:A,dir:e,checkNodeDis:i}),n||this.getFocusNodeBySimpleAlgorithm({currentActiveNode:t,currentActiveNodeRect:A,dir:e,checkNodeDis:i}),n&&this.mindMap.execCommand("GO_TARGET_NODE",n)}getFocusNodeBySimpleAlgorithm({currentActiveNode:e,currentActiveNodeRect:t,dir:A,checkNodeDis:n}){Object(v["d"])(this.mindMap.renderer.root,r=>{if(r.uid===e.uid)return;let i=this.getNodeRect(r),{left:o,top:a,right:s,bottom:l}=i,c=!1;A===fo["a"].KEY_DIR.LEFT?c=s<=t.left:A===fo["a"].KEY_DIR.RIGHT?c=o>=t.right:A===fo["a"].KEY_DIR.UP?c=l<=t.top:A===fo["a"].KEY_DIR.DOWN&&(c=a>=t.bottom),c&&n(i,r)})}getFocusNodeByShadowAlgorithm({currentActiveNode:e,currentActiveNodeRect:t,dir:A,checkNodeDis:n}){Object(v["d"])(this.mindMap.renderer.root,r=>{if(r.uid===e.uid)return;let i=this.getNodeRect(r),{left:o,top:a,right:s,bottom:l}=i,c=!1;A===fo["a"].KEY_DIR.LEFT?c=o<t.left&&a<t.bottom&&l>t.top:A===fo["a"].KEY_DIR.RIGHT?c=s>t.right&&a<t.bottom&&l>t.top:A===fo["a"].KEY_DIR.UP?c=a<t.top&&o<t.right&&s>t.left:A===fo["a"].KEY_DIR.DOWN&&(c=l>t.bottom&&o<t.right&&s>t.left),c&&n(i,r)})}getFocusNodeByAreaAlgorithm({currentActiveNode:e,currentActiveNodeRect:t,dir:A,checkNodeDis:n}){let r=(t.right+t.left)/2,i=(t.bottom+t.top)/2;Object(v["d"])(this.mindMap.renderer.root,t=>{if(t.uid===e.uid)return;let o=this.getNodeRect(t),{left:a,top:s,right:l,bottom:c}=o,u=(l+a)/2,h=(c+s)/2,d=u-r,f=h-i;if(0===d&&0===f)return;let p=!1;A===fo["a"].KEY_DIR.LEFT?p=d<=0&&d<=f&&d<=-f:A===fo["a"].KEY_DIR.RIGHT?p=d>0&&d>=-f&&d>=f:A===fo["a"].KEY_DIR.UP?p=f<=0&&f<d&&f<-d:A===fo["a"].KEY_DIR.DOWN&&(p=f>0&&-f<d&&f>d),p&&n(o,t)})}getNodeRect(e){let{scaleX:t,scaleY:A,translateX:n,translateY:r}=this.mindMap.draw.transform(),{left:i,top:o,width:a,height:s}=e;return{right:(i+a)*t+n,bottom:(o+s)*A+r,left:i*t+n,top:o*A+r}}getDistance(e,t){let A=this.getCenter(e),n=this.getCenter(t);return Math.sqrt(Math.pow(A.x-n.x,2)+Math.pow(A.y-n.y,2))}getCenter({left:e,right:t,top:A,bottom:n}){return{x:(e+t)/2,y:(A+n)/2}}beforePluginRemove(){this.removeShortcut()}beforePluginDestroy(){this.removeShortcut()}}Qs.instanceName="keyboardNavigation";var _s=Qs,$s=A("10db1");class el{constructor(e){this.mindMap=e.mindMap}async pdf(e){return new Promise((t,A)=>{const n=new Image;n.onload=async()=>{const A=n.width,r=n.height,i=await $s["PDFDocument"].create(),o=i.addPage();o.setSize(A,r);const a=await i.embedPng(e);o.drawImage(a,{x:0,y:0,width:A,height:r});const s=await i.save(),l=new Blob([s]),c=await Object(v["kb"])(l);t(c)},n.onerror=e=>{A(e)},n.src=e})}}el.instanceName="doExportPDF";var tl=el;class Al{constructor(e){this.mindMap=e.mindMap}async xmind(e,t){const A=await bA.transformToXmind(e,t);return A}getXmind(){return bA}}Al.instanceName="doExportXMind";var nl=Al;const rl=e=>{let t=String(e).split(/\s+/);return t.map(e=>{if(/^[\d.]+/.test(e)){let t=/^([\d.]+)(.*)$/.exec(e);return[Number(t[1]),t[2]]}return e})},il=(e,t)=>e*t,ol=(e,t)=>t/e,al={left:0,top:0,center:50,bottom:100,right:100},sl=({backgroundSize:e,drawOpt:t,imageRatio:A,canvasWidth:n,canvasHeight:r,canvasRatio:i})=>{if(e){let o=rl(e);if("auto"===o[0]&&"auto"===o[1])return;if("cover"===o[0])return void(A>i?(t.height=r,t.width=il(A,r)):(t.width=n,t.height=ol(A,n)));if("contain"===o[0])return void(A>i?(t.width=n,t.height=ol(A,n)):(t.height=r,t.width=il(A,r)));let a=-1;o[0]&&(Array.isArray(o[0])?"%"===o[0][1]?(t.width=o[0][0]/100*n,a=t.width):(t.width=o[0][0],a=o[0][0]):"auto"===o[0]&&o[1]&&("%"===o[1][1]?t.width=il(A,o[1][0]/100*r):t.width=il(A,o[1][0]))),o[1]&&Array.isArray(o[1])?"%"===o[1][1]?t.height=o[1][0]/100*r:t.height=o[1][0]:-1!==a&&(t.height=ol(A,a))}},ll=({backgroundPosition:e,drawOpt:t,imgWidth:A,imgHeight:n,canvasWidth:r,canvasHeight:i})=>{if(e){let o=rl(e);if(o=o.map(e=>"string"===typeof e&&void 0!==al[e]?[al[e],"%"]:e),Array.isArray(o[0])){if(1===o.length&&o.push([50,"%"]),"%"===o[0][1]){let e=o[0][0]/100*r,n=o[0][0]/100*A;t.x=e-n}else t.x=o[0][0];if("%"===o[1][1]){let e=o[1][0]/100*i,A=o[1][0]/100*n;t.y=e-A}else t.y=o[1][0]}}},cl=({ctx:e,image:t,backgroundRepeat:A,drawOpt:n,imgWidth:r,imgHeight:i,canvasWidth:o,canvasHeight:a})=>{if(A){let s=n.x,l=n.y,c=Math.ceil(s/r),u=Math.ceil(l/i),h=s-c*r,d=l-u*i,f=rl(A);if("no-repeat"===f[0]||r>=o&&i>=a)return;if("repeat-x"===f[0]&&o>r){let A=h;while(A<o)ul(e,t,{...n,x:A}),A+=r;return!0}if("repeat-y"===f[0]&&a>i){let A=d;while(A<a)ul(e,t,{...n,y:A}),A+=i;return!0}if("repeat"===f[0]){let A=h;while(A<o){if(a>i){let r=d;while(r<a)ul(e,t,{...n,x:A,y:r}),r+=i}A+=r}return!0}}},ul=(e,t,A)=>{e.drawImage(t,A.sx,A.sy,A.swidth,A.sheight,A.x,A.y,A.width,A.height)},hl=(e,t,A,n,{backgroundSize:r,backgroundPosition:i,backgroundRepeat:o},a=(()=>{}))=>{let s=t/A,l=new Image;l.src=n,l.onload=()=>{let n=l.width,c=l.height,u=n/c,h={sx:0,sy:0,swidth:n,sheight:c,x:0,y:0,width:n,height:c};sl({backgroundSize:r,drawOpt:h,imageRatio:u,canvasWidth:t,canvasHeight:A,canvasRatio:s}),ll({backgroundPosition:i,drawOpt:h,imgWidth:h.width,imgHeight:h.height,imageRatio:u,canvasWidth:t,canvasHeight:A,canvasRatio:s});let d=cl({ctx:e,image:l,backgroundRepeat:o,drawOpt:h,imgWidth:h.width,imgHeight:h.height,imageRatio:u,canvasWidth:t,canvasHeight:A,canvasRatio:s});d||ul(e,l,h),a()},l.onerror=e=>{a(e)}};var dl=hl;const fl=e=>e.richText?Object(v["hb"])(e.text):e.text,pl=e=>new Array(e).fill(" ").join(""),ml=e=>{let t="";return Object(v["yb"])(e,null,(e,A,n,r)=>{t+=pl(r),t+=" "+fl(e.data);const i=e.data.generalization;Array.isArray(i)?t+=i.map(e=>` [${fl(e)}]`):i&&i.text&&(t+=` [${fl(i)}]`),t+="\n\n"},()=>{},!0),t};class gl{constructor(e){this.mindMap=e.mindMap}async export(e,t=!0,A="思维导图",...n){if(this[e]){const r=await this[e](A,...n);return t&&Object(v["v"])(r,A+"."+e),r}return null}createTransformImgTaskList(e,t,A,n){const r=e.find(t);return r.map(async e=>{const t=n(e);if(/^data:/.test(t)||"none"===t)return;const r=await Object(v["W"])(t);e.attr(A,r)})}async getSvgData(e){let{exportPaddingX:t,exportPaddingY:A,errorHandler:n,resetCss:r,addContentToHeader:i,addContentToFooter:o,handleBeingExportSvg:a}=this.mindMap.opt,{svg:s,svgHTML:l,clipData:c}=this.mindMap.getSvgData({paddingX:t,paddingY:A,addContentToHeader:i,addContentToFooter:o,node:e});c&&(c.paddingX=t,c.paddingY=A);let u=!1;const h=this.createTransformImgTaskList(s,"image","href",e=>e.attr("href")||e.attr("xlink:href")),d=this.createTransformImgTaskList(s,"img","src",e=>e.attr("src")),f=[...h,...d];try{await Promise.all(f)}catch(p){n(fo["b"].EXPORT_LOAD_IMAGE_ERROR,p)}if(this.mindMap.richText){const e=s.find("foreignObject");if(e.length>0&&(e[0].add(Object(Mo["i"])(`<style>${r}</style>`)),u=!0),this.mindMap.formula){const t=s.find(".ql-formula");if(t.length>0){const t=this.mindMap.formula.getStyleText();if(t){const A=document.createElement("style");A.innerHTML=t,Object(v["b"])(A),e[0].add(A),u=!0}}}}return"function"===typeof a&&(u=!0,s=a(s)),(f.length>0||u)&&(l=s.svg()),{node:s,str:l,clipData:c}}svgToPng(e,t,A=null,n=!1,r="image/png"){const{maxCanvasSize:i,minExportImgCanvasScale:o}=this.mindMap.opt;return new Promise((a,s)=>{const l=new Image;l.setAttribute("crossOrigin","anonymous"),l.onload=async()=>{try{const e=document.createElement("canvas"),s=Math.max(window.devicePixelRatio,o);let c=l.width,u=l.height,h=0,d=0;A&&(h=A.paddingX,d=A.paddingY,c=A.width+2*h,u=A.height+2*d);let f=0,p=0;const{backgroundImage:m}=this.mindMap.themeConfig;if(n&&m&&!t){const e=await new Promise(e=>{const t=new Image;t.onload=()=>{e([t.width,t.height])},t.onerror=()=>{e(null)},t.src=m});if(e){const t=c/u,A=e[0]/e[1];t>A?(f=c,p=c/A):(p=u,f=u*A)}}let g=1,b=1,y=(f||c)*s,w=(p||u)*s;if(y>i||w>i){let e=null,t=null;y>i?e=i:w>i&&(t=i);const A=Object(v["pb"])(y,w,e,t);g=A[0]/y,b=A[1]/w,y=A[0],w=A[1]}e.width=y,e.height=w;const x=y/s,k=w/s;e.style.width=x+"px",e.style.height=k+"px";const T=e.getContext("2d");T.scale(s,s),t||await this.drawBackgroundToCanvas(T,x,k);const N=(f>0?(f-c)/2:0)*g,C=(p>0?(p-u)/2:0)*b;A?T.drawImage(l,A.left,A.top,A.width,A.height,h*g+N,d*b+C,A.width*g,A.height*b):T.drawImage(l,N,C,c*g,u*b),a(e.toDataURL(r))}catch(e){s(e)}},l.onerror=e=>{s(e)},l.src=e})}drawBackgroundToCanvas(e,t,A){return new Promise((n,r)=>{const{backgroundColor:i="#fff",backgroundImage:o,backgroundRepeat:a="no-repeat",backgroundPosition:s="center center",backgroundSize:l="cover"}=this.mindMap.themeConfig;e.save(),e.rect(0,0,t,A),e.fillStyle=i,e.fill(),e.restore(),o&&"none"!==o?(e.save(),dl(e,t,A,o,{backgroundRepeat:a,backgroundPosition:s,backgroundSize:l},t=>{t?r(t):n(),e.restore()})):n()})}drawBackgroundToSvg(e){return new Promise(async t=>{const{backgroundColor:A="#fff",backgroundImage:n,backgroundRepeat:r="repeat"}=this.mindMap.themeConfig;if(e.css("background-color",A),n&&"none"!==n){const A=await Object(v["W"])(n);e.css("background-image",`url(${A})`),e.css("background-repeat",r),t()}else t()})}async _image(e,t,A=!1,n=null,r=!1){this.mindMap.renderer.textEdit.hideEditTextBox(),this.handleNodeExport(n);const{str:i,clipData:o}=await this.getSvgData(n),a=await this.fixSvgStrAndToBlob(i),s=await this.svgToPng(a,A,o,r,e);return s}async png(...e){const t=await this._image("image/png",...e);return t}async jpg(...e){const t=await this._image("image/jpg",...e);return t}handleNodeExport(e){if(e&&e.getData("isActive")){e.deactivate();const{alwaysShowExpandBtn:t,notShowExpandBtn:A}=this.mindMap.opt;t||A||!e.getData("expand")||e.removeExpandBtn()}}async pdf(e,t=!1,A=!1){if(!this.mindMap.doExportPDF)throw new Error("请注册ExportPDF插件");const n=await this.png(e,t,null,A),r=await this.mindMap.doExportPDF.pdf(n);return r}async xmind(e){if(!this.mindMap.doExportXMind)throw new Error("请注册ExportXMind插件");const t=this.mindMap.getData(),A=await this.mindMap.doExportXMind.xmind(t,e),n=await Object(v["kb"])(A);return n}async svg(e){this.mindMap.renderer.textEdit.hideEditTextBox();const{node:t}=await this.getSvgData();t.first().before(Object(Mo["i"])(`<title>${e}</title>`)),await this.drawBackgroundToSvg(t);const A=t.svg(),n=await this.fixSvgStrAndToBlob(A);return n}async fixSvgStrAndToBlob(e){e=Object(v["mb"])(e),e=Object(v["U"])(e);const t=new Blob([e],{type:"image/svg+xml"}),A=await Object(v["kb"])(t);return A}async json(e,t=!0){const A=this.mindMap.getData(t),n=JSON.stringify(A),r=new Blob([n]),i=await Object(v["kb"])(r);return i}async smm(e,t){const A=await this.json(e,t);return A}async md(){const e=this.mindMap.getData(),t=kA(e),A=new Blob([t]),n=await Object(v["kb"])(A);return n}async txt(){const e=this.mindMap.getData(),t=ml(e),A=new Blob([t]),n=await Object(v["kb"])(A);return n}}gl.instanceName="doExport";var vl=gl;A("f4dd");class bl{constructor(e){this.mindMap=e,this.autoMoveTimer=null}onMove(e,t,A=(()=>{}),n=(()=>{})){A();let r=this.mindMap.opt.selectTranslateStep,i=this.mindMap.opt.selectTranslateLimit,o=0;e<=this.mindMap.elRect.left+i&&(n("left",r),this.mindMap.view.translateX(r),o++),e>=this.mindMap.elRect.right-i&&(n("right",r),this.mindMap.view.translateX(-r),o++),t<=this.mindMap.elRect.top+i&&(n("top",r),this.mindMap.view.translateY(r),o++),t>=this.mindMap.elRect.bottom-i&&(n("bottom",r),this.mindMap.view.translateY(-r),o++),o>0&&this.startAutoMove(e,t,A,n)}startAutoMove(e,t,A,n){this.autoMoveTimer=setTimeout(()=>{this.onMove(e,t,A,n)},20)}clearAutoMoveTimer(){clearTimeout(this.autoMoveTimer)}}var yl=bl;class wl extends hs{constructor({mindMap:e}){super(e.renderer),this.mindMap=e,this.autoMove=new yl(e),this.reset(),this.bindEvent()}reset(){this.isDragging=!1,this.mousedownNode=null,this.beingDragNodeList=[],this.nodeList=[],this.overlapNode=null,this.prevNode=null,this.nextNode=null,this.drawTransform=null,this.clone=null,this.placeholder=null,this.placeholderWidth=50,this.placeholderHeight=10,this.placeHolderLine=null,this.placeHolderExtraLines=[],this.offsetX=0,this.offsetY=0,this.isMousedown=!1,this.mouseDownX=0,this.mouseDownY=0,this.mouseMoveX=0,this.mouseMoveY=0,this.checkDragOffset=10,this.minOffset=10}bindEvent(){this.onNodeMousedown=this.onNodeMousedown.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.checkOverlapNode=Object(v["wb"])(this.checkOverlapNode,300,this),this.mindMap.on("node_mousedown",this.onNodeMousedown),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("node_mouseup",this.onMouseup),this.mindMap.on("mouseup",this.onMouseup)}unBindEvent(){this.mindMap.off("node_mousedown",this.onNodeMousedown),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("node_mouseup",this.onMouseup),this.mindMap.off("mouseup",this.onMouseup)}onNodeMousedown(e,t){if(this.mindMap.opt.readonly||1!==t.which||e.isGeneralization||e.isRoot)return;this.isMousedown=!0,this.mousedownNode=e;const{x:A,y:n}=this.mindMap.toPos(t.clientX,t.clientY);this.mouseDownX=A,this.mouseDownY=n}onMousemove(e){if(this.mindMap.opt.readonly||!this.isMousedown)return;e.preventDefault();const{x:t,y:A}=this.mindMap.toPos(e.clientX,e.clientY);this.mouseMoveX=t,this.mouseMoveY=A,!this.isDragging&&Math.abs(t-this.mouseDownX)<=this.checkDragOffset&&Math.abs(A-this.mouseDownY)<=this.checkDragOffset||(this.mindMap.emit("node_dragging",this.mousedownNode),this.handleStartMove(),this.onMove(t,A,e))}async onMouseup(e){if(!this.isMousedown)return;const{autoMoveWhenMouseInEdgeOnDrag:t,enableFreeDrag:A,beforeDragEnd:n}=this.mindMap.opt;t&&this.mindMap.select&&this.autoMove.clearAutoMoveTimer(),this.isMousedown=!1,this.beingDragNodeList.forEach(e=>{e.setOpacity(1),e.showChildren(),e.endDrag()}),this.removeCloneNode();let r=this.overlapNode?this.overlapNode.getData("uid"):"",i=this.prevNode?this.prevNode.getData("uid"):"",o=this.nextNode?this.nextNode.getData("uid"):"";if(this.isDragging&&"function"===typeof n){const e=await n({overlapNodeUid:r,prevNodeUid:i,nextNodeUid:o,beingDragNodeList:[...this.beingDragNodeList]});if(e)return void this.reset()}if(this.overlapNode)this.removeNodeActive(this.overlapNode),this.mindMap.execCommand("MOVE_NODE_TO",this.beingDragNodeList,this.overlapNode);else if(this.prevNode)this.removeNodeActive(this.prevNode),this.mindMap.execCommand("INSERT_AFTER",this.beingDragNodeList,this.prevNode);else if(this.nextNode)this.removeNodeActive(this.nextNode),this.mindMap.execCommand("INSERT_BEFORE",this.beingDragNodeList,this.nextNode);else if(this.clone&&A&&1===this.beingDragNodeList.length){let{x:t,y:A}=this.mindMap.toPos(e.clientX-this.offsetX,e.clientY-this.offsetY),{scaleX:n,scaleY:r,translateX:i,translateY:o}=this.drawTransform;t=(t-i)/n,A=(A-o)/r,this.mousedownNode.left=t,this.mousedownNode.top=A,this.mousedownNode.customLeft=t,this.mousedownNode.customTop=A,this.mindMap.execCommand("SET_NODE_CUSTOM_POSITION",this.mousedownNode,t,A),this.mindMap.render()}this.isDragging&&this.mindMap.emit("node_dragend",{overlapNodeUid:r,prevNodeUid:i,nextNodeUid:o}),this.reset()}removeNodeActive(e){e.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",e,!1)}onMove(e,t,A){if(!this.isMousedown||!this.isDragging)return;let{scaleX:n,scaleY:r,translateX:i,translateY:o}=this.drawTransform,a=e-this.offsetX,s=t-this.offsetY;e=(a-i)/n,t=(s-o)/r;let l=this.clone.transform();this.clone.translate(e-l.translateX,t-l.translateY),this.checkOverlapNode(),this.drawTransform=this.mindMap.draw.transform(),this.autoMove.clearAutoMoveTimer(),this.autoMove.onMove(A.clientX,A.clientY)}async handleStartMove(){if(!this.isDragging){let e=this.mousedownNode;this.drawTransform=this.mindMap.draw.transform();let{scaleX:t,scaleY:A,translateX:n,translateY:r}=this.drawTransform;this.offsetX=this.mouseDownX-(e.left*t+n),this.offsetY=this.mouseDownY-(e.top*A+r),e.getData("isActive")?this.beingDragNodeList=Object(v["ub"])(Object(v["P"])(this.mindMap.renderer.activeNodeList.filter(e=>!e.isRoot&&!e.isGeneralization))):this.beingDragNodeList=[e];const{beforeDragStart:i}=this.mindMap.opt;if("function"===typeof i){const e=await i([...this.beingDragNodeList]);if(e)return}this.nodeTreeToList(),this.createCloneNode(),this.mindMap.execCommand("CLEAR_ACTIVE_NODE"),this.isDragging=!0}}nodeTreeToList(){const e=[];Object(v["d"])(this.mindMap.renderer.root,t=>{this.checkIsInBeingDragNodeList(t)||(e[t.layerIndex]||(e[t.layerIndex]=[]),e[t.layerIndex].push(t))}),this.nodeList=e.reduceRight((e,t)=>[...e,...t],[])}createCloneNode(){if(!this.clone){const{dragMultiNodeRectConfig:e,dragPlaceholderRectFill:t,dragPlaceholderLineConfig:A,dragOpacityConfig:n,handleDragCloneNode:r}=this.mindMap.opt,{width:i,height:o,fill:a}=e,s=this.beingDragNodeList[0],l=s.style.merge("lineColor",!0);if(this.beingDragNodeList.length>1)this.clone=this.mindMap.otherDraw.rect().size(i,o).radius(o/2).fill({color:a||l}),this.offsetX=i/2,this.offsetY=o/2;else{this.clone=s.group.clone();const e=this.clone.findOne(".smm-expand-btn");e&&e.remove(),this.mindMap.otherDraw.add(this.clone),"function"===typeof r&&r(this.clone)}this.clone.opacity(n.cloneNodeOpacity),this.clone.css("z-index",99999),this.placeholder=this.mindMap.otherDraw.rect().fill({color:t||l}).radius(5),this.placeHolderLine=this.mindMap.otherDraw.path().stroke({color:A.color||l,width:A.width}).fill({color:"none"}),this.beingDragNodeList.forEach(e=>{e.setOpacity(n.beingDragNodeOpacity),e.hideChildren(),e.startDrag()})}}removeCloneNode(){this.clone&&(this.clone.remove(),this.placeholder.remove(),this.placeHolderLine.remove(),this.removeExtraLines())}removeExtraLines(){this.placeHolderExtraLines.forEach(e=>{e.remove()}),this.placeHolderExtraLines=[]}checkOverlapNode(){if(!this.drawTransform||!this.placeholder)return;const{LOGICAL_STRUCTURE:e,LOGICAL_STRUCTURE_LEFT:t,MIND_MAP:A,ORGANIZATION_STRUCTURE:n,CATALOG_ORGANIZATION:r,TIMELINE:i,TIMELINE2:o,VERTICAL_TIMELINE:a,VERTICAL_TIMELINE2:s,VERTICAL_TIMELINE3:l,FISHBONE:c,FISHBONE2:u,RIGHT_FISHBONE:h,RIGHT_FISHBONE2:d}=fo["a"].LAYOUT;this.overlapNode=null,this.prevNode=null,this.nextNode=null,this.placeholder.size(0,0),this.placeHolderLine.hide(),this.removeExtraLines(),this.nodeList.forEach(f=>{if(f.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",f,!1),!(this.overlapNode||this.prevNode&&this.nextNode))switch(this.mindMap.opt.layout){case e:case t:this.handleLogicalStructure(f);break;case A:this.handleMindMap(f);break;case n:this.handleOrganizationStructure(f);break;case r:this.handleCatalogOrganization(f);break;case i:this.handleTimeLine(f);break;case o:this.handleTimeLine2(f);break;case a:case s:case l:this.handleLogicalStructure(f);break;case c:case u:case h:case d:this.handleFishbone(f);break;default:this.handleLogicalStructure(f)}}),this.overlapNode&&this.handleOverlapNode()}handleOverlapNode(){const{LOGICAL_STRUCTURE:e,LOGICAL_STRUCTURE_LEFT:t,MIND_MAP:A,ORGANIZATION_STRUCTURE:n,CATALOG_ORGANIZATION:r,TIMELINE:i,TIMELINE2:o,VERTICAL_TIMELINE:a,VERTICAL_TIMELINE2:s,VERTICAL_TIMELINE3:l,FISHBONE:c,FISHBONE2:u,RIGHT_FISHBONE:h,RIGHT_FISHBONE2:d}=fo["a"].LAYOUT,{LEFT:f,TOP:p,RIGHT:m,BOTTOM:g}=fo["a"].LAYOUT_GROW_DIR,v=this.overlapNode.layerIndex,b=this.overlapNode.children,y=this.mindMap.renderer.layout.getMarginX(v+1),w=this.mindMap.renderer.layout.getMarginY(v+1),x=this.placeholderWidth/2,k=this.placeholderHeight/2;let T="",N="",C="",M=!1,E=!1;if(b.length>0){const g=b[b.length-1],y=this.getNodeRect(g);switch(T=this.getNewChildNodeDir(g),this.mindMap.opt.layout){case e:case A:N=T===f?y.originRight-this.placeholderWidth:y.originLeft,C=y.originBottom+this.minOffset-k;break;case t:N=y.originRight-this.placeholderWidth,C=y.originBottom+this.minOffset-k;break;case n:M=!0,N=y.originRight+this.minOffset-k,C=y.originTop;break;case r:0===v?(M=!0,N=y.originRight+this.minOffset-k,C=y.originTop):(N=y.originLeft,C=y.originBottom+this.minOffset-k);break;case i:0===v?(M=!0,N=y.originRight+this.minOffset-k,C=y.originTop+y.originHeight/2-x):(N=y.originLeft,C=y.originBottom+this.minOffset-k);break;case o:0===v?(M=!0,N=y.originRight+this.minOffset-k,C=y.originTop+y.originHeight/2-x):(N=y.originLeft,C=1===v&&T===p?y.originTop-this.placeholderHeight-this.minOffset+k:y.originBottom+this.minOffset-k);break;case a:case s:case l:0===v?(N=y.originLeft+y.originWidth/2-x,C=y.originBottom+this.minOffset-k):(N=T===m?y.originLeft:y.originRight-this.placeholderWidth,C=y.originBottom+this.minOffset-k);break;case c:case u:case h:case d:v<=1?(E=!0,this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!0)):(N=y.originLeft,C=T===p?y.originBottom+this.minOffset-k:y.originTop-this.placeholderHeight-this.minOffset+k);break;default:}}else{const f=this.getNodeRect(this.overlapNode);switch(T=this.getNewChildNodeDir(this.overlapNode),this.mindMap.opt.layout){case e:case A:N=T===m?f.originRight+y:f.originLeft-this.placeholderWidth-y,C=f.originTop+(f.originHeight-this.placeholderHeight)/2;break;case t:N=f.originLeft-this.placeholderWidth-y,C=f.originTop+(f.originHeight-this.placeholderHeight)/2;break;case n:M=!0,N=f.originLeft+(f.originWidth-this.placeholderHeight)/2,C=f.originBottom+y;break;case r:0===v&&(M=!0),N=f.originLeft+.5*f.originWidth,C=f.originBottom+y;break;case i:0===v&&(M=!0),N=f.originLeft+.5*f.originWidth,C=f.originBottom+w;break;case o:0===v&&(M=!0),N=f.originLeft+.5*f.originWidth,C=1===v&&T===p?f.originTop-this.placeholderHeight-y:f.originBottom+y;break;case a:case s:case l:0===v&&(M=!0),N=T===m?f.originRight+y:f.originLeft-this.placeholderWidth-y,C=f.originTop+f.originHeight/2-k;break;case c:case u:case h:case d:v<=1?(E=!0,this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!0)):(N=f.originLeft+.5*f.originWidth,C=T===g?f.originTop-this.placeholderHeight-this.minOffset+k:f.originBottom+this.minOffset-k);break;default:}}E||this.setPlaceholderRect({x:N,y:C,dir:T,rotate:M})}getNewChildNodeDir(e){const{LOGICAL_STRUCTURE:t,LOGICAL_STRUCTURE_LEFT:A,MIND_MAP:n,TIMELINE2:r,VERTICAL_TIMELINE:i,VERTICAL_TIMELINE2:o,VERTICAL_TIMELINE3:a,FISHBONE:s,FISHBONE2:l,RIGHT_FISHBONE:c,RIGHT_FISHBONE2:u}=fo["a"].LAYOUT;switch(this.mindMap.opt.layout){case t:return fo["a"].LAYOUT_GROW_DIR.RIGHT;case A:return fo["a"].LAYOUT_GROW_DIR.LEFT;case n:case r:case i:case o:case a:case s:case l:case c:case u:return e.dir;default:return""}}handleVerticalCheck(e,t,A=!1){const{layout:n}=this.mindMap.opt,{LAYOUT:r,LAYOUT_GROW_DIR:i}=fo["a"],{VERTICAL_TIMELINE:o,VERTICAL_TIMELINE2:a,VERTICAL_TIMELINE3:s,FISHBONE:l,FISHBONE2:c,RIGHT_FISHBONE:u,RIGHT_FISHBONE2:h}=r,{LEFT:d}=i,f=this.mouseMoveX,p=this.mouseMoveY,m=this.getNodeRect(e),g=this.getNewChildNodeDir(e),v=e.layerIndex;A&&(t=t.reverse());let b=m.originHeight/4,{prevBrotherOffset:y,nextBrotherOffset:w}=this.getNodeDistanceToSiblingNode(t,e,m,"v");if(m.left<=f&&m.right>=f){if(!this.overlapNode&&!this.prevNode&&!this.nextNode&&!e.isRoot){let t=w>0?p>m.bottom&&p<=m.bottom+w:p>=m.bottom-b&&p<=m.bottom,r=y>0?p<m.top&&p>=m.top-y:p>=m.top&&p<=m.top+b;const{scaleY:i}=this.drawTransform;let f=g===d?m.originRight-this.placeholderWidth:m.originLeft,x=!1;switch(n){case o:case a:case s:1===v&&(f=m.originLeft+m.originWidth/2-this.placeholderWidth/2);break;case u:case h:f=m.originLeft+m.originWidth-this.placeholderWidth;break;default:}if(t){A?this.nextNode=e:this.prevNode=e;let t=m.originBottom+w/i-this.placeholderHeight/2;switch(n){case l:case c:case u:case h:2===v&&(x=!0,t=m.originBottom+this.minOffset-this.placeholderHeight/2);break;default:}this.setPlaceholderRect({x:f,y:t,dir:g,notRenderLine:x})}else if(r){A?this.prevNode=e:this.nextNode=e;let t=m.originTop-this.placeholderHeight-y/i+this.placeholderHeight/2;switch(n){case l:case c:case u:case h:2===v&&(x=!0,t=m.originTop-this.placeholderHeight-this.minOffset+this.placeholderHeight/2);break;default:}this.setPlaceholderRect({x:f,y:t,dir:g,notRenderLine:x})}}this.checkIsOverlap({node:e,dir:"v",prevBrotherOffset:y,nextBrotherOffset:w,size:b,pos:p,nodeRect:m})}}handleHorizontalCheck(e,t){const{layout:A}=this.mindMap.opt,{LAYOUT:n}=fo["a"],{FISHBONE:r,FISHBONE2:i,RIGHT_FISHBONE:o,RIGHT_FISHBONE2:a,TIMELINE:s,TIMELINE2:l}=n;let c=this.mouseMoveX,u=this.mouseMoveY,h=this.getNodeRect(e),d=h.originWidth/4,{prevBrotherOffset:f,nextBrotherOffset:p}=this.getNodeDistanceToSiblingNode(t,e,h,"h");if(h.top<=u&&h.bottom>=u){if(!this.overlapNode&&!this.prevNode&&!this.nextNode&&!e.isRoot){let t=p>0?c<h.right+p&&c>=h.right:c<=h.right&&c>=h.right-d,n=f>0?c>h.left-f&&c<=h.left:c<=h.left+d&&c>=h.left;const{scaleX:u}=this.drawTransform,m=e.layerIndex;let g=h.originTop,v=!1;switch(A){case s:case l:g=h.originTop+h.originHeight/2-this.placeholderWidth/2;break;case r:case i:case o:case a:1===m&&(v=!0,g=h.originTop+h.originHeight/2-this.placeholderWidth/2);break;default:}t?([o,a].includes(A)?this.nextNode=e:this.prevNode=e,this.setPlaceholderRect({x:h.originRight+p/u-this.placeholderHeight/2,y:g,rotate:!0,notRenderLine:v})):n&&([o,a].includes(A)?this.prevNode=e:this.nextNode=e,this.setPlaceholderRect({x:h.originLeft-this.placeholderHeight-f/u+this.placeholderHeight/2,y:g,rotate:!0,notRenderLine:v}))}this.checkIsOverlap({node:e,dir:"h",prevBrotherOffset:f,nextBrotherOffset:p,size:d,pos:c,nodeRect:h})}}getNodeDistanceToSiblingNode(e,t,A,n){const{TOP:r,LEFT:i,BOTTOM:o,RIGHT:a}=fo["a"].LAYOUT_GROW_DIR;let{scaleX:s,scaleY:l}=this.drawTransform,c="v"===n?r:i,u="v"===n?o:a,h="v"===n?l:s,d=this.minOffset*h,f=Object(v["H"])(t,e),p=null,m=null;-1!==f&&(f-1>=0&&(p=e[f-1]),f+1<=e.length-1&&(m=e[f+1]));let g=0;if(p){let e=this.getNodeRect(p);g=A[c]-e[u],g=g>=d?g/2:0}else g=d;let b=0;if(m){let e=this.getNodeRect(m);b=e[c]-A[u],b=b>=d?b/2:0}else b=d;return{prevBrother:p,prevBrotherOffset:g,nextBrother:m,nextBrotherOffset:b}}setPlaceholderRect({x:e,y:t,dir:A,rotate:n,notRenderLine:r}){let i=this.placeholderWidth,o=this.placeholderHeight;if(n){const e=i;i=o,o=e}if(this.placeholder.size(i,o).move(e,t),r)return;const{dragPlaceholderLineConfig:a}=this.mindMap.opt;let s=null,l=null;this.overlapNode?(s=this.overlapNode,l=this.overlapNode):(s=this.prevNode||this.nextNode,l=s.parent),l=l.fakeClone(),s=s.fakeClone();const c=this.beingDragNodeList[0].fakeClone();c.dir=A,c.left=e,c.top=t,c.width=i,c.height=o,l.children=[c],l._lines=[],this.placeHolderLine.show(),this.mindMap.renderer.layout.renderLine(l,[this.placeHolderLine],(...e)=>{},s.style.getStyle("lineStyle",!0)),this.placeHolderExtraLines=[...l._lines],this.placeHolderExtraLines.forEach(e=>{this.mindMap.otherDraw.add(e),e.stroke({color:a.color,width:a.width}).fill({color:"none"})})}checkIsOverlap({node:e,dir:t,prevBrotherOffset:A,nextBrotherOffset:n,size:r,pos:i,nodeRect:o}){const{TOP:a,LEFT:s,BOTTOM:l,RIGHT:c}=fo["a"].LAYOUT_GROW_DIR;let u="v"===t?a:s,h="v"===t?l:c;this.overlapNode||this.prevNode||this.nextNode||o[u]+(A>0?0:r)<=i&&o[h]-(n>0?0:r)>=i&&(this.overlapNode=e)}handleLogicalStructure(e){const t=this.commonGetNodeCheckList(e);this.handleVerticalCheck(e,t)}handleMindMap(e){const t=e.parent?e.parent.children.filter(t=>{let A=!0;return 1===e.layerIndex&&(A=t.dir===e.dir),A&&!this.checkIsInBeingDragNodeList(t)}):[];this.handleVerticalCheck(e,t)}handleOrganizationStructure(e){const t=this.commonGetNodeCheckList(e);this.handleHorizontalCheck(e,t)}handleCatalogOrganization(e){const t=this.commonGetNodeCheckList(e);1===e.layerIndex?this.handleHorizontalCheck(e,t):this.handleVerticalCheck(e,t)}handleTimeLine(e){let t=this.commonGetNodeCheckList(e);1===e.layerIndex?this.handleHorizontalCheck(e,t):this.handleVerticalCheck(e,t)}handleTimeLine2(e){let t=this.commonGetNodeCheckList(e);1===e.layerIndex?this.handleHorizontalCheck(e,t):e.dir===fo["a"].LAYOUT_GROW_DIR.TOP&&2===e.layerIndex?this.handleVerticalCheck(e,t,!0):this.handleVerticalCheck(e,t)}handleFishbone(e){let t=e.parent?e.parent.children.filter(e=>e.layerIndex>1&&!this.checkIsInBeingDragNodeList(e)):[];if(1===e.layerIndex)this.handleHorizontalCheck(e,t);else{const A=e.dir===fo["a"].LAYOUT_GROW_DIR.TOP&&2===e.layerIndex,n=e.dir===fo["a"].LAYOUT_GROW_DIR.BOTTOM&&e.layerIndex>=3;A||n?this.handleVerticalCheck(e,t,!0):this.handleVerticalCheck(e,t)}}commonGetNodeCheckList(e){return e.parent?[...e.parent.children].filter(e=>!this.checkIsInBeingDragNodeList(e)):[]}getNodeRect(e){let{scaleX:t,scaleY:A,translateX:n,translateY:r}=this.drawTransform,{left:i,top:o,width:a,height:s}=e,l=a,c=s,u=i,h=o,d=o+s,f=i+a,p=(i+a)*t+n,m=(o+s)*A+r;return i=i*t+n,o=o*A+r,{left:i,top:o,right:p,bottom:m,originWidth:l,originHeight:c,originLeft:u,originTop:h,originBottom:d,originRight:f}}checkIsInBeingDragNodeList(e){return!!this.beingDragNodeList.find(t=>t.uid===e.uid||t.isAncestor(e))}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}wl.instanceName="drag";var xl=wl;class kl{constructor({mindMap:e}){this.mindMap=e,this.rect=null,this.isMousedown=!1,this.mouseDownX=0,this.mouseDownY=0,this.mouseMoveX=0,this.mouseMoveY=0,this.isSelecting=!1,this.cacheActiveList=[],this.autoMove=new yl(e),this.bindEvent()}bindEvent(){this.onMousedown=this.onMousedown.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.checkInNodes=Object(v["wb"])(this.checkInNodes,300,this),this.mindMap.on("mousedown",this.onMousedown),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("mouseup",this.onMouseup),this.mindMap.on("node_mouseup",this.onMouseup)}unBindEvent(){this.mindMap.off("mousedown",this.onMousedown),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("mouseup",this.onMouseup),this.mindMap.off("node_mouseup",this.onMouseup)}onMousedown(e){const{readonly:t,mousedownEventPreventDefault:A}=this.mindMap.opt;if(t)return;let{useLeftKeySelectionRightKeyDrag:n}=this.mindMap.opt;if(!e.ctrlKey&&!e.metaKey&&(n?1!==e.which:3!==e.which))return;A&&e.preventDefault(),this.isMousedown=!0,this.cacheActiveList=[...this.mindMap.renderer.activeNodeList];let{x:r,y:i}=this.mindMap.toPos(e.clientX,e.clientY);this.mouseDownX=r,this.mouseDownY=i,this.createRect(r,i)}onMousemove(e){if(this.mindMap.opt.readonly)return;if(!this.isMousedown)return;let{x:t,y:A}=this.mindMap.toPos(e.clientX,e.clientY);this.mouseMoveX=t,this.mouseMoveY=A,Math.abs(t-this.mouseDownX)<=10&&Math.abs(A-this.mouseDownY)<=10||(this.autoMove.clearAutoMoveTimer(),this.autoMove.onMove(e.clientX,e.clientY,()=>{this.isSelecting=!0,this.rect&&this.rect.plot([[this.mouseDownX,this.mouseDownY],[this.mouseMoveX,this.mouseDownY],[this.mouseMoveX,this.mouseMoveY],[this.mouseDownX,this.mouseMoveY]]),this.checkInNodes()},(e,t)=>{switch(e){case"left":this.mouseDownX+=t;break;case"top":this.mouseDownY+=t;break;case"right":this.mouseDownX-=t;break;case"bottom":this.mouseDownY-=t;break;default:break}}))}onMouseup(){this.mindMap.opt.readonly||this.isMousedown&&(this.checkTriggerNodeActiveEvent(),this.autoMove.clearAutoMoveTimer(),this.isMousedown=!1,this.cacheActiveList=[],this.rect&&this.rect.remove(),this.rect=null,setTimeout(()=>{this.isSelecting=!1},0))}checkTriggerNodeActiveEvent(){let e=this.cacheActiveList.length!==this.mindMap.renderer.activeNodeList.length,t=!1;if(!e)for(let A=0;A<this.cacheActiveList.length;A++){let e=this.cacheActiveList[A];if(!this.mindMap.renderer.activeNodeList.find(t=>t.getData("uid")===e.getData("uid"))){t=!0;break}}(e||t)&&this.mindMap.renderer.emitNodeActiveEvent()}createRect(e,t){this.rect&&this.rect.remove(),this.rect=this.mindMap.svg.polygon().stroke({color:"#0984e3"}).fill({color:"rgba(9,132,227,0.3)"}).plot([[e,t]])}checkInNodes(){let{scaleX:e,scaleY:t,translateX:A,translateY:n}=this.mindMap.draw.transform(),r=Math.min(this.mouseDownX,this.mouseMoveX),i=Math.min(this.mouseDownY,this.mouseMoveY),o=Math.max(this.mouseDownX,this.mouseMoveX),a=Math.max(this.mouseDownY,this.mouseMoveY);const s=s=>{let{left:l,top:c,width:u,height:h}=s,d=(l+u)*e+A,f=(c+h)*t+n;if(l=l*e+A,c=c*t+n,Object(v["l"])(r,o,i,a,l,d,c,f)){if(s.getData("isActive"))return;this.mindMap.renderer.addNodeToActiveList(s),this.mindMap.renderer.emitNodeActiveEvent()}else if(s.getData("isActive")){if(!s.getData("isActive"))return;this.mindMap.renderer.removeNodeFromActiveList(s),this.mindMap.renderer.emitNodeActiveEvent()}};Object(v["d"])(this.mindMap.renderer.root,e=>{s(e),e._generalizationList&&e._generalizationList.length>0&&e._generalizationList.forEach(e=>{s(e.generalizationNode)})})}hasSelectRange(){return this.isSelecting}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}kl.instanceName="select";var Tl=kl;function Nl(e){return Nl="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},Nl(e)}function Cl(e,t){if("object"!=Nl(e)||!e)return e;var A=e[Symbol.toPrimitive];if(void 0!==A){var n=A.call(e,t||"default");if("object"!=Nl(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function Ml(e){var t=Cl(e,"string");return"symbol"==Nl(t)?t:String(t)}function El(e,t,A){return t=Ml(t),t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function Sl(){this.__data__=[],this.size=0}var zl=Sl;function Ol(e,t){return e===t||e!==e&&t!==t}var Dl=Ol;function Pl(e,t){var A=e.length;while(A--)if(Dl(e[A][0],t))return A;return-1}var Ll=Pl,Rl=Array.prototype,Fl=Rl.splice;function Il(e){var t=this.__data__,A=Ll(t,e);if(A<0)return!1;var n=t.length-1;return A==n?t.pop():Fl.call(t,A,1),--this.size,!0}var Bl=Il;function jl(e){var t=this.__data__,A=Ll(t,e);return A<0?void 0:t[A][1]}var ql=jl;function Hl(e){return Ll(this.__data__,e)>-1}var Wl=Hl;function Xl(e,t){var A=this.__data__,n=Ll(A,e);return n<0?(++this.size,A.push([e,t])):A[n][1]=t,this}var Vl=Xl;function Zl(e){var t=-1,A=null==e?0:e.length;this.clear();while(++t<A){var n=e[t];this.set(n[0],n[1])}}Zl.prototype.clear=zl,Zl.prototype["delete"]=Bl,Zl.prototype.get=ql,Zl.prototype.has=Wl,Zl.prototype.set=Vl;var Ul=Zl;function Gl(){this.__data__=new Ul,this.size=0}var Yl=Gl;function Kl(e){var t=this.__data__,A=t["delete"](e);return this.size=t.size,A}var Jl=Kl;function Ql(e){return this.__data__.get(e)}var _l=Ql;function $l(e){return this.__data__.has(e)}var ec=$l,tc=A("644b"),Ac=tc["a"].Symbol,nc=Ac,rc=Object.prototype,ic=rc.hasOwnProperty,oc=rc.toString,ac=nc?nc.toStringTag:void 0;function sc(e){var t=ic.call(e,ac),A=e[ac];try{e[ac]=void 0;var n=!0}catch(i){}var r=oc.call(e);return n&&(t?e[ac]=A:delete e[ac]),r}var lc=sc,cc=Object.prototype,uc=cc.toString;function hc(e){return uc.call(e)}var dc=hc,fc="[object Null]",pc="[object Undefined]",mc=nc?nc.toStringTag:void 0;function gc(e){return null==e?void 0===e?pc:fc:mc&&mc in Object(e)?lc(e):dc(e)}var vc=gc;function bc(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var yc=bc,wc="[object AsyncFunction]",xc="[object Function]",kc="[object GeneratorFunction]",Tc="[object Proxy]";function Nc(e){if(!yc(e))return!1;var t=vc(e);return t==xc||t==kc||t==wc||t==Tc}var Cc=Nc,Mc=tc["a"]["__core-js_shared__"],Ec=Mc,Sc=function(){var e=/[^.]+$/.exec(Ec&&Ec.keys&&Ec.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function zc(e){return!!Sc&&Sc in e}var Oc=zc,Dc=Function.prototype,Pc=Dc.toString;function Lc(e){if(null!=e){try{return Pc.call(e)}catch(t){}try{return e+""}catch(t){}}return""}var Rc=Lc,Fc=/[\\^$.*+?()[\]{}|]/g,Ic=/^\[object .+?Constructor\]$/,Bc=Function.prototype,jc=Object.prototype,qc=Bc.toString,Hc=jc.hasOwnProperty,Wc=RegExp("^"+qc.call(Hc).replace(Fc,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function Xc(e){if(!yc(e)||Oc(e))return!1;var t=Cc(e)?Wc:Ic;return t.test(Rc(e))}var Vc=Xc;function Zc(e,t){return null==e?void 0:e[t]}var Uc=Zc;function Gc(e,t){var A=Uc(e,t);return Vc(A)?A:void 0}var Yc=Gc,Kc=Yc(tc["a"],"Map"),Jc=Kc,Qc=Yc(Object,"create"),_c=Qc;function $c(){this.__data__=_c?_c(null):{},this.size=0}var eu=$c;function tu(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Au=tu,nu="__lodash_hash_undefined__",ru=Object.prototype,iu=ru.hasOwnProperty;function ou(e){var t=this.__data__;if(_c){var A=t[e];return A===nu?void 0:A}return iu.call(t,e)?t[e]:void 0}var au=ou,su=Object.prototype,lu=su.hasOwnProperty;function cu(e){var t=this.__data__;return _c?void 0!==t[e]:lu.call(t,e)}var uu=cu,hu="__lodash_hash_undefined__";function du(e,t){var A=this.__data__;return this.size+=this.has(e)?0:1,A[e]=_c&&void 0===t?hu:t,this}var fu=du;function pu(e){var t=-1,A=null==e?0:e.length;this.clear();while(++t<A){var n=e[t];this.set(n[0],n[1])}}pu.prototype.clear=eu,pu.prototype["delete"]=Au,pu.prototype.get=au,pu.prototype.has=uu,pu.prototype.set=fu;var mu=pu;function gu(){this.size=0,this.__data__={hash:new mu,map:new(Jc||Ul),string:new mu}}var vu=gu;function bu(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}var yu=bu;function wu(e,t){var A=e.__data__;return yu(t)?A["string"==typeof t?"string":"hash"]:A.map}var xu=wu;function ku(e){var t=xu(this,e)["delete"](e);return this.size-=t?1:0,t}var Tu=ku;function Nu(e){return xu(this,e).get(e)}var Cu=Nu;function Mu(e){return xu(this,e).has(e)}var Eu=Mu;function Su(e,t){var A=xu(this,e),n=A.size;return A.set(e,t),this.size+=A.size==n?0:1,this}var zu=Su;function Ou(e){var t=-1,A=null==e?0:e.length;this.clear();while(++t<A){var n=e[t];this.set(n[0],n[1])}}Ou.prototype.clear=vu,Ou.prototype["delete"]=Tu,Ou.prototype.get=Cu,Ou.prototype.has=Eu,Ou.prototype.set=zu;var Du=Ou,Pu=200;function Lu(e,t){var A=this.__data__;if(A instanceof Ul){var n=A.__data__;if(!Jc||n.length<Pu-1)return n.push([e,t]),this.size=++A.size,this;A=this.__data__=new Du(n)}return A.set(e,t),this.size=A.size,this}var Ru=Lu;function Fu(e){var t=this.__data__=new Ul(e);this.size=t.size}Fu.prototype.clear=Yl,Fu.prototype["delete"]=Jl,Fu.prototype.get=_l,Fu.prototype.has=ec,Fu.prototype.set=Ru;var Iu=Fu,Bu=function(){try{var e=Yc(Object,"defineProperty");return e({},"",{}),e}catch(t){}}(),ju=Bu;function qu(e,t,A){"__proto__"==t&&ju?ju(e,t,{configurable:!0,enumerable:!0,value:A,writable:!0}):e[t]=A}var Hu=qu;function Wu(e,t,A){(void 0!==A&&!Dl(e[t],A)||void 0===A&&!(t in e))&&Hu(e,t,A)}var Xu=Wu;function Vu(e){return function(t,A,n){var r=-1,i=Object(t),o=n(t),a=o.length;while(a--){var s=o[e?a:++r];if(!1===A(i[s],s,i))break}return t}}var Zu=Vu,Uu=Zu(),Gu=Uu,Yu=A("1af0"),Ku=tc["a"].Uint8Array,Ju=Ku;function Qu(e){var t=new e.constructor(e.byteLength);return new Ju(t).set(new Ju(e)),t}var _u=Qu;function $u(e,t){var A=t?_u(e.buffer):e.buffer;return new e.constructor(A,e.byteOffset,e.length)}var eh=$u;function th(e,t){var A=-1,n=e.length;t||(t=Array(n));while(++A<n)t[A]=e[A];return t}var Ah=th,nh=Object.create,rh=function(){function e(){}return function(t){if(!yc(t))return{};if(nh)return nh(t);e.prototype=t;var A=new e;return e.prototype=void 0,A}}(),ih=rh;function oh(e,t){return function(A){return e(t(A))}}var ah=oh,sh=ah(Object.getPrototypeOf,Object),lh=sh,ch=Object.prototype;function uh(e){var t=e&&e.constructor,A="function"==typeof t&&t.prototype||ch;return e===A}var hh=uh;function dh(e){return"function"!=typeof e.constructor||hh(e)?{}:ih(lh(e))}var fh=dh;function ph(e){return null!=e&&"object"==typeof e}var mh=ph,gh="[object Arguments]";function vh(e){return mh(e)&&vc(e)==gh}var bh=vh,yh=Object.prototype,wh=yh.hasOwnProperty,xh=yh.propertyIsEnumerable,kh=bh(function(){return arguments}())?bh:function(e){return mh(e)&&wh.call(e,"callee")&&!xh.call(e,"callee")},Th=kh,Nh=Array.isArray,Ch=Nh,Mh=9007199254740991;function Eh(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=Mh}var Sh=Eh;function zh(e){return null!=e&&Sh(e.length)&&!Cc(e)}var Oh=zh;function Dh(e){return mh(e)&&Oh(e)}var Ph=Dh,Lh=A("5b88"),Rh="[object Object]",Fh=Function.prototype,Ih=Object.prototype,Bh=Fh.toString,jh=Ih.hasOwnProperty,qh=Bh.call(Object);function Hh(e){if(!mh(e)||vc(e)!=Rh)return!1;var t=lh(e);if(null===t)return!0;var A=jh.call(t,"constructor")&&t.constructor;return"function"==typeof A&&A instanceof A&&Bh.call(A)==qh}var Wh=Hh,Xh="[object Arguments]",Vh="[object Array]",Zh="[object Boolean]",Uh="[object Date]",Gh="[object Error]",Yh="[object Function]",Kh="[object Map]",Jh="[object Number]",Qh="[object Object]",_h="[object RegExp]",$h="[object Set]",ed="[object String]",td="[object WeakMap]",Ad="[object ArrayBuffer]",nd="[object DataView]",rd="[object Float32Array]",id="[object Float64Array]",od="[object Int8Array]",ad="[object Int16Array]",sd="[object Int32Array]",ld="[object Uint8Array]",cd="[object Uint8ClampedArray]",ud="[object Uint16Array]",hd="[object Uint32Array]",dd={};function fd(e){return mh(e)&&Sh(e.length)&&!!dd[vc(e)]}dd[rd]=dd[id]=dd[od]=dd[ad]=dd[sd]=dd[ld]=dd[cd]=dd[ud]=dd[hd]=!0,dd[Xh]=dd[Vh]=dd[Ad]=dd[Zh]=dd[nd]=dd[Uh]=dd[Gh]=dd[Yh]=dd[Kh]=dd[Jh]=dd[Qh]=dd[_h]=dd[$h]=dd[ed]=dd[td]=!1;var pd=fd;function md(e){return function(t){return e(t)}}var gd=md,vd=A("7dd8"),bd=vd["a"]&&vd["a"].isTypedArray,yd=bd?gd(bd):pd,wd=yd;function xd(e,t){if(("constructor"!==t||"function"!==typeof e[t])&&"__proto__"!=t)return e[t]}var kd=xd,Td=Object.prototype,Nd=Td.hasOwnProperty;function Cd(e,t,A){var n=e[t];Nd.call(e,t)&&Dl(n,A)&&(void 0!==A||t in e)||Hu(e,t,A)}var Md=Cd;function Ed(e,t,A,n){var r=!A;A||(A={});var i=-1,o=t.length;while(++i<o){var a=t[i],s=n?n(A[a],e[a],a,A,e):void 0;void 0===s&&(s=e[a]),r?Hu(A,a,s):Md(A,a,s)}return A}var Sd=Ed;function zd(e,t){var A=-1,n=Array(e);while(++A<e)n[A]=t(A);return n}var Od=zd,Dd=9007199254740991,Pd=/^(?:0|[1-9]\d*)$/;function Ld(e,t){var A=typeof e;return t=null==t?Dd:t,!!t&&("number"==A||"symbol"!=A&&Pd.test(e))&&e>-1&&e%1==0&&e<t}var Rd=Ld,Fd=Object.prototype,Id=Fd.hasOwnProperty;function Bd(e,t){var A=Ch(e),n=!A&&Th(e),r=!A&&!n&&Object(Lh["a"])(e),i=!A&&!n&&!r&&wd(e),o=A||n||r||i,a=o?Od(e.length,String):[],s=a.length;for(var l in e)!t&&!Id.call(e,l)||o&&("length"==l||r&&("offset"==l||"parent"==l)||i&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||Rd(l,s))||a.push(l);return a}var jd=Bd;function qd(e){var t=[];if(null!=e)for(var A in Object(e))t.push(A);return t}var Hd=qd,Wd=Object.prototype,Xd=Wd.hasOwnProperty;function Vd(e){if(!yc(e))return Hd(e);var t=hh(e),A=[];for(var n in e)("constructor"!=n||!t&&Xd.call(e,n))&&A.push(n);return A}var Zd=Vd;function Ud(e){return Oh(e)?jd(e,!0):Zd(e)}var Gd=Ud;function Yd(e){return Sd(e,Gd(e))}var Kd=Yd;function Jd(e,t,A,n,r,i,o){var a=kd(e,A),s=kd(t,A),l=o.get(s);if(l)Xu(e,A,l);else{var c=i?i(a,s,A+"",e,t,o):void 0,u=void 0===c;if(u){var h=Ch(s),d=!h&&Object(Lh["a"])(s),f=!h&&!d&&wd(s);c=s,h||d||f?Ch(a)?c=a:Ph(a)?c=Ah(a):d?(u=!1,c=Object(Yu["a"])(s,!0)):f?(u=!1,c=eh(s,!0)):c=[]:Wh(s)||Th(s)?(c=a,Th(a)?c=Kd(a):yc(a)&&!Cc(a)||(c=fh(s))):u=!1}u&&(o.set(s,c),r(c,s,n,i,o),o["delete"](s)),Xu(e,A,c)}}var Qd=Jd;function _d(e,t,A,n,r){e!==t&&Gu(t,(function(i,o){if(r||(r=new Iu),yc(i))Qd(e,t,o,A,_d,n,r);else{var a=n?n(kd(e,o),i,o+"",e,t,r):void 0;void 0===a&&(a=i),Xu(e,o,a)}}),Gd)}var $d=_d;function ef(e){return e}var tf=ef;function Af(e,t,A){switch(A.length){case 0:return e.call(t);case 1:return e.call(t,A[0]);case 2:return e.call(t,A[0],A[1]);case 3:return e.call(t,A[0],A[1],A[2])}return e.apply(t,A)}var nf=Af,rf=Math.max;function of(e,t,A){return t=rf(void 0===t?e.length-1:t,0),function(){var n=arguments,r=-1,i=rf(n.length-t,0),o=Array(i);while(++r<i)o[r]=n[t+r];r=-1;var a=Array(t+1);while(++r<t)a[r]=n[r];return a[t]=A(o),nf(e,this,a)}}var af=of;function sf(e){return function(){return e}}var lf=sf,cf=ju?function(e,t){return ju(e,"toString",{configurable:!0,enumerable:!1,value:lf(t),writable:!0})}:tf,uf=cf,hf=800,df=16,ff=Date.now;function pf(e){var t=0,A=0;return function(){var n=ff(),r=df-(n-A);if(A=n,r>0){if(++t>=hf)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var mf=pf,gf=mf(uf),vf=gf;function bf(e,t){return vf(af(e,t,tf),e+"")}var yf=bf;function wf(e,t,A){if(!yc(A))return!1;var n=typeof t;return!!("number"==n?Oh(A)&&Rd(t,A.length):"string"==n&&t in A)&&Dl(A[t],e)}var xf=wf;function kf(e){return yf((function(t,A){var n=-1,r=A.length,i=r>1?A[r-1]:void 0,o=r>2?A[2]:void 0;i=e.length>3&&"function"==typeof i?(r--,i):void 0,o&&xf(A[0],A[1],o)&&(i=r<3?void 0:i,r=1),t=Object(t);while(++n<r){var a=A[n];a&&e(t,a,n,i)}return t}))}var Tf=kf,Nf=Tf((function(e,t,A){$d(e,t,A)})),Cf=Nf,Mf=(e=>(e[e.TYPE=3]="TYPE",e[e.LEVEL=12]="LEVEL",e[e.ATTRIBUTE=13]="ATTRIBUTE",e[e.BLOT=14]="BLOT",e[e.INLINE=7]="INLINE",e[e.BLOCK=11]="BLOCK",e[e.BLOCK_BLOT=10]="BLOCK_BLOT",e[e.INLINE_BLOT=6]="INLINE_BLOT",e[e.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",e[e.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",e[e.ANY=15]="ANY",e))(Mf||{});class Ef{constructor(e,t,A={}){this.attrName=e,this.keyName=t;const n=Mf.TYPE&Mf.ATTRIBUTE;this.scope=null!=A.scope?A.scope&Mf.LEVEL|n:Mf.ATTRIBUTE,null!=A.whitelist&&(this.whitelist=A.whitelist)}static keys(e){return Array.from(e.attributes).map(e=>e.name)}add(e,t){return!!this.canAdd(e,t)&&(e.setAttribute(this.keyName,t),!0)}canAdd(e,t){return null==this.whitelist||("string"==typeof t?this.whitelist.indexOf(t.replace(/["']/g,""))>-1:this.whitelist.indexOf(t)>-1)}remove(e){e.removeAttribute(this.keyName)}value(e){const t=e.getAttribute(this.keyName);return this.canAdd(e,t)&&t?t:""}}class Sf extends Error{constructor(e){e="[Parchment] "+e,super(e),this.message=e,this.name=this.constructor.name}}const zf=class e{constructor(){this.attributes={},this.classes={},this.tags={},this.types={}}static find(e,t=!1){if(null==e)return null;if(this.blots.has(e))return this.blots.get(e)||null;if(t){let A=null;try{A=e.parentNode}catch{return null}return this.find(A,t)}return null}create(t,A,n){const r=this.query(A);if(null==r)throw new Sf(`Unable to create ${A} blot`);const i=r,o=A instanceof Node||A.nodeType===Node.TEXT_NODE?A:i.create(n),a=new i(t,o,n);return e.blots.set(a.domNode,a),a}find(t,A=!1){return e.find(t,A)}query(e,t=Mf.ANY){let A;return"string"==typeof e?A=this.types[e]||this.attributes[e]:e instanceof Text||e.nodeType===Node.TEXT_NODE?A=this.types.text:"number"==typeof e?e&Mf.LEVEL&Mf.BLOCK?A=this.types.block:e&Mf.LEVEL&Mf.INLINE&&(A=this.types.inline):e instanceof Element&&((e.getAttribute("class")||"").split(/\s+/).some(e=>(A=this.classes[e],!!A)),A=A||this.tags[e.tagName]),null==A?null:"scope"in A&&t&Mf.LEVEL&A.scope&&t&Mf.TYPE&A.scope?A:null}register(...e){return e.map(e=>{const t="blotName"in e,A="attrName"in e;if(!t&&!A)throw new Sf("Invalid definition");if(t&&"abstract"===e.blotName)throw new Sf("Cannot register abstract class");const n=t?e.blotName:A?e.attrName:void 0;return this.types[n]=e,A?"string"==typeof e.keyName&&(this.attributes[e.keyName]=e):t&&(e.className&&(this.classes[e.className]=e),e.tagName&&(Array.isArray(e.tagName)?e.tagName=e.tagName.map(e=>e.toUpperCase()):e.tagName=e.tagName.toUpperCase(),(Array.isArray(e.tagName)?e.tagName:[e.tagName]).forEach(t=>{(null==this.tags[t]||null==e.className)&&(this.tags[t]=e)}))),e})}};zf.blots=new WeakMap;let Of=zf;function Df(e,t){return(e.getAttribute("class")||"").split(/\s+/).filter(e=>0===e.indexOf(t+"-"))}class Pf extends Ef{static keys(e){return(e.getAttribute("class")||"").split(/\s+/).map(e=>e.split("-").slice(0,-1).join("-"))}add(e,t){return!!this.canAdd(e,t)&&(this.remove(e),e.classList.add(`${this.keyName}-${t}`),!0)}remove(e){Df(e,this.keyName).forEach(t=>{e.classList.remove(t)}),0===e.classList.length&&e.removeAttribute("class")}value(e){const t=(Df(e,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(e,t)?t:""}}const Lf=Pf;function Rf(e){const t=e.split("-"),A=t.slice(1).map(e=>e[0].toUpperCase()+e.slice(1)).join("");return t[0]+A}class Ff extends Ef{static keys(e){return(e.getAttribute("style")||"").split(";").map(e=>e.split(":")[0].trim())}add(e,t){return!!this.canAdd(e,t)&&(e.style[Rf(this.keyName)]=t,!0)}remove(e){e.style[Rf(this.keyName)]="",e.getAttribute("style")||e.removeAttribute("style")}value(e){const t=e.style[Rf(this.keyName)];return this.canAdd(e,t)?t:""}}const If=Ff;class Bf{constructor(e){this.attributes={},this.domNode=e,this.build()}attribute(e,t){t?e.add(this.domNode,t)&&(null!=e.value(this.domNode)?this.attributes[e.attrName]=e:delete this.attributes[e.attrName]):(e.remove(this.domNode),delete this.attributes[e.attrName])}build(){this.attributes={};const e=Of.find(this.domNode);if(null==e)return;const t=Ef.keys(this.domNode),A=Lf.keys(this.domNode),n=If.keys(this.domNode);t.concat(A).concat(n).forEach(t=>{const A=e.scroll.query(t,Mf.ATTRIBUTE);A instanceof Ef&&(this.attributes[A.attrName]=A)})}copy(e){Object.keys(this.attributes).forEach(t=>{const A=this.attributes[t].value(this.domNode);e.format(t,A)})}move(e){this.copy(e),Object.keys(this.attributes).forEach(e=>{this.attributes[e].remove(this.domNode)}),this.attributes={}}values(){return Object.keys(this.attributes).reduce((e,t)=>(e[t]=this.attributes[t].value(this.domNode),e),{})}}const jf=Bf,qf=class{constructor(e,t){this.scroll=e,this.domNode=t,Of.blots.set(t,this),this.prev=null,this.next=null}static create(e){if(null==this.tagName)throw new Sf("Blot definition missing tagName");let t,A;return Array.isArray(this.tagName)?("string"==typeof e?(A=e.toUpperCase(),parseInt(A,10).toString()===A&&(A=parseInt(A,10))):"number"==typeof e&&(A=e),t="number"==typeof A?document.createElement(this.tagName[A-1]):A&&this.tagName.indexOf(A)>-1?document.createElement(A):document.createElement(this.tagName[0])):t=document.createElement(this.tagName),this.className&&t.classList.add(this.className),t}get statics(){return this.constructor}attach(){}clone(){const e=this.domNode.cloneNode(!1);return this.scroll.create(e)}detach(){null!=this.parent&&this.parent.removeChild(this),Of.blots.delete(this.domNode)}deleteAt(e,t){this.isolate(e,t).remove()}formatAt(e,t,A,n){const r=this.isolate(e,t);if(null!=this.scroll.query(A,Mf.BLOT)&&n)r.wrap(A,n);else if(null!=this.scroll.query(A,Mf.ATTRIBUTE)){const e=this.scroll.create(this.statics.scope);r.wrap(e),e.format(A,n)}}insertAt(e,t,A){const n=null==A?this.scroll.create("text",t):this.scroll.create(t,A),r=this.split(e);this.parent.insertBefore(n,r||void 0)}isolate(e,t){const A=this.split(e);if(null==A)throw new Error("Attempt to isolate at end");return A.split(t),A}length(){return 1}offset(e=this.parent){return null==this.parent||this===e?0:this.parent.children.offset(this)+this.parent.offset(e)}optimize(e){this.statics.requiredContainer&&!(this.parent instanceof this.statics.requiredContainer)&&this.wrap(this.statics.requiredContainer.blotName)}remove(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()}replaceWith(e,t){const A="string"==typeof e?this.scroll.create(e,t):e;return null!=this.parent&&(this.parent.insertBefore(A,this.next||void 0),this.remove()),A}split(e,t){return 0===e?this:this.next}update(e,t){}wrap(e,t){const A="string"==typeof e?this.scroll.create(e,t):e;if(null!=this.parent&&this.parent.insertBefore(A,this.next||void 0),"function"!=typeof A.appendChild)throw new Sf("Cannot wrap "+e);return A.appendChild(this),A}};qf.blotName="abstract";let Hf=qf;const Wf=class extends Hf{static value(e){return!0}index(e,t){return this.domNode===e||this.domNode.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(t,1):-1}position(e,t){let A=Array.from(this.parent.domNode.childNodes).indexOf(this.domNode);return e>0&&(A+=1),[this.parent.domNode,A]}value(){return{[this.statics.blotName]:this.statics.value(this.domNode)||!0}}};Wf.scope=Mf.INLINE_BLOT;let Xf=Wf;const Vf=Xf;class Zf{constructor(){this.head=null,this.tail=null,this.length=0}append(...e){if(this.insertBefore(e[0],null),e.length>1){const t=e.slice(1);this.append(...t)}}at(e){const t=this.iterator();let A=t();for(;A&&e>0;)e-=1,A=t();return A}contains(e){const t=this.iterator();let A=t();for(;A;){if(A===e)return!0;A=t()}return!1}indexOf(e){const t=this.iterator();let A=t(),n=0;for(;A;){if(A===e)return n;n+=1,A=t()}return-1}insertBefore(e,t){null!=e&&(this.remove(e),e.next=t,null!=t?(e.prev=t.prev,null!=t.prev&&(t.prev.next=e),t.prev=e,t===this.head&&(this.head=e)):null!=this.tail?(this.tail.next=e,e.prev=this.tail,this.tail=e):(e.prev=null,this.head=this.tail=e),this.length+=1)}offset(e){let t=0,A=this.head;for(;null!=A;){if(A===e)return t;t+=A.length(),A=A.next}return-1}remove(e){this.contains(e)&&(null!=e.prev&&(e.prev.next=e.next),null!=e.next&&(e.next.prev=e.prev),e===this.head&&(this.head=e.next),e===this.tail&&(this.tail=e.prev),this.length-=1)}iterator(e=this.head){return()=>{const t=e;return null!=e&&(e=e.next),t}}find(e,t=!1){const A=this.iterator();let n=A();for(;n;){const r=n.length();if(e<r||t&&e===r&&(null==n.next||0!==n.next.length()))return[n,e];e-=r,n=A()}return[null,0]}forEach(e){const t=this.iterator();let A=t();for(;A;)e(A),A=t()}forEachAt(e,t,A){if(t<=0)return;const[n,r]=this.find(e);let i=e-r;const o=this.iterator(n);let a=o();for(;a&&i<e+t;){const n=a.length();e>i?A(a,e-i,Math.min(t,i+n-e)):A(a,0,Math.min(n,e+t-i)),i+=n,a=o()}}map(e){return this.reduce((t,A)=>(t.push(e(A)),t),[])}reduce(e,t){const A=this.iterator();let n=A();for(;n;)t=e(t,n),n=A();return t}}function Uf(e,t){const A=t.find(e);if(A)return A;try{return t.create(e)}catch{const A=t.create(Mf.INLINE);return Array.from(e.childNodes).forEach(e=>{A.domNode.appendChild(e)}),e.parentNode&&e.parentNode.replaceChild(A.domNode,e),A.attach(),A}}const Gf=class e extends Hf{constructor(e,t){super(e,t),this.uiNode=null,this.build()}appendChild(e){this.insertBefore(e)}attach(){super.attach(),this.children.forEach(e=>{e.attach()})}attachUI(t){null!=this.uiNode&&this.uiNode.remove(),this.uiNode=t,e.uiClass&&this.uiNode.classList.add(e.uiClass),this.uiNode.setAttribute("contenteditable","false"),this.domNode.insertBefore(this.uiNode,this.domNode.firstChild)}build(){this.children=new Zf,Array.from(this.domNode.childNodes).filter(e=>e!==this.uiNode).reverse().forEach(e=>{try{const t=Uf(e,this.scroll);this.insertBefore(t,this.children.head||void 0)}catch(t){if(t instanceof Sf)return;throw t}})}deleteAt(e,t){if(0===e&&t===this.length())return this.remove();this.children.forEachAt(e,t,(e,t,A)=>{e.deleteAt(t,A)})}descendant(t,A=0){const[n,r]=this.children.find(A);return null==t.blotName&&t(n)||null!=t.blotName&&n instanceof t?[n,r]:n instanceof e?n.descendant(t,r):[null,-1]}descendants(t,A=0,n=Number.MAX_VALUE){let r=[],i=n;return this.children.forEachAt(A,n,(A,n,o)=>{(null==t.blotName&&t(A)||null!=t.blotName&&A instanceof t)&&r.push(A),A instanceof e&&(r=r.concat(A.descendants(t,n,i))),i-=o}),r}detach(){this.children.forEach(e=>{e.detach()}),super.detach()}enforceAllowedChildren(){let t=!1;this.children.forEach(A=>{t||this.statics.allowedChildren.some(e=>A instanceof e)||(A.statics.scope===Mf.BLOCK_BLOT?(null!=A.next&&this.splitAfter(A),null!=A.prev&&this.splitAfter(A.prev),A.parent.unwrap(),t=!0):A instanceof e?A.unwrap():A.remove())})}formatAt(e,t,A,n){this.children.forEachAt(e,t,(e,t,r)=>{e.formatAt(t,r,A,n)})}insertAt(e,t,A){const[n,r]=this.children.find(e);if(n)n.insertAt(r,t,A);else{const e=null==A?this.scroll.create("text",t):this.scroll.create(t,A);this.appendChild(e)}}insertBefore(e,t){null!=e.parent&&e.parent.children.remove(e);let A=null;this.children.insertBefore(e,t||null),e.parent=this,null!=t&&(A=t.domNode),(this.domNode.parentNode!==e.domNode||this.domNode.nextSibling!==A)&&this.domNode.insertBefore(e.domNode,A),e.attach()}length(){return this.children.reduce((e,t)=>e+t.length(),0)}moveChildren(e,t){this.children.forEach(A=>{e.insertBefore(A,t)})}optimize(e){if(super.optimize(e),this.enforceAllowedChildren(),null!=this.uiNode&&this.uiNode!==this.domNode.firstChild&&this.domNode.insertBefore(this.uiNode,this.domNode.firstChild),0===this.children.length)if(null!=this.statics.defaultChild){const e=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(e)}else this.remove()}path(t,A=!1){const[n,r]=this.children.find(t,A),i=[[this,t]];return n instanceof e?i.concat(n.path(r,A)):(null!=n&&i.push([n,r]),i)}removeChild(e){this.children.remove(e)}replaceWith(t,A){const n="string"==typeof t?this.scroll.create(t,A):t;return n instanceof e&&this.moveChildren(n),super.replaceWith(n)}split(e,t=!1){if(!t){if(0===e)return this;if(e===this.length())return this.next}const A=this.clone();return this.parent&&this.parent.insertBefore(A,this.next||void 0),this.children.forEachAt(e,this.length(),(e,n,r)=>{const i=e.split(n,t);null!=i&&A.appendChild(i)}),A}splitAfter(e){const t=this.clone();for(;null!=e.next;)t.appendChild(e.next);return this.parent&&this.parent.insertBefore(t,this.next||void 0),t}unwrap(){this.parent&&this.moveChildren(this.parent,this.next||void 0),this.remove()}update(e,t){const A=[],n=[];e.forEach(e=>{e.target===this.domNode&&"childList"===e.type&&(A.push(...e.addedNodes),n.push(...e.removedNodes))}),n.forEach(e=>{if(null!=e.parentNode&&"IFRAME"!==e.tagName&&document.body.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)return;const t=this.scroll.find(e);null!=t&&(null==t.domNode.parentNode||t.domNode.parentNode===this.domNode)&&t.detach()}),A.filter(e=>e.parentNode===this.domNode&&e!==this.uiNode).sort((e,t)=>e===t?0:e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1).forEach(e=>{let t=null;null!=e.nextSibling&&(t=this.scroll.find(e.nextSibling));const A=Uf(e,this.scroll);(A.next!==t||null==A.next)&&(null!=A.parent&&A.parent.removeChild(this),this.insertBefore(A,t||void 0))}),this.enforceAllowedChildren()}};Gf.uiClass="";let Yf=Gf;const Kf=Yf;function Jf(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const A in e)if(e[A]!==t[A])return!1;return!0}const Qf=class e extends Kf{static create(e){return super.create(e)}static formats(t,A){const n=A.query(e.blotName);if(null==n||t.tagName!==n.tagName){if("string"==typeof this.tagName)return!0;if(Array.isArray(this.tagName))return t.tagName.toLowerCase()}}constructor(e,t){super(e,t),this.attributes=new jf(this.domNode)}format(t,A){if(t!==this.statics.blotName||A){const e=this.scroll.query(t,Mf.INLINE);if(null==e)return;e instanceof Ef?this.attributes.attribute(e,A):A&&(t!==this.statics.blotName||this.formats()[t]!==A)&&this.replaceWith(t,A)}else this.children.forEach(t=>{t instanceof e||(t=t.wrap(e.blotName,!0)),this.attributes.copy(t)}),this.unwrap()}formats(){const e=this.attributes.values(),t=this.statics.formats(this.domNode,this.scroll);return null!=t&&(e[this.statics.blotName]=t),e}formatAt(e,t,A,n){null!=this.formats()[A]||this.scroll.query(A,Mf.ATTRIBUTE)?this.isolate(e,t).format(A,n):super.formatAt(e,t,A,n)}optimize(t){super.optimize(t);const A=this.formats();if(0===Object.keys(A).length)return this.unwrap();const n=this.next;n instanceof e&&n.prev===this&&Jf(A,n.formats())&&(n.moveChildren(this),n.remove())}replaceWith(e,t){const A=super.replaceWith(e,t);return this.attributes.copy(A),A}update(e,t){super.update(e,t),e.some(e=>e.target===this.domNode&&"attributes"===e.type)&&this.attributes.build()}wrap(t,A){const n=super.wrap(t,A);return n instanceof e&&this.attributes.move(n),n}};Qf.allowedChildren=[Qf,Vf],Qf.blotName="inline",Qf.scope=Mf.INLINE_BLOT,Qf.tagName="SPAN";let _f=Qf;const $f=_f,ep=class e extends Kf{static create(e){return super.create(e)}static formats(t,A){const n=A.query(e.blotName);if(null==n||t.tagName!==n.tagName){if("string"==typeof this.tagName)return!0;if(Array.isArray(this.tagName))return t.tagName.toLowerCase()}}constructor(e,t){super(e,t),this.attributes=new jf(this.domNode)}format(t,A){const n=this.scroll.query(t,Mf.BLOCK);null!=n&&(n instanceof Ef?this.attributes.attribute(n,A):t!==this.statics.blotName||A?A&&(t!==this.statics.blotName||this.formats()[t]!==A)&&this.replaceWith(t,A):this.replaceWith(e.blotName))}formats(){const e=this.attributes.values(),t=this.statics.formats(this.domNode,this.scroll);return null!=t&&(e[this.statics.blotName]=t),e}formatAt(e,t,A,n){null!=this.scroll.query(A,Mf.BLOCK)?this.format(A,n):super.formatAt(e,t,A,n)}insertAt(e,t,A){if(null==A||null!=this.scroll.query(t,Mf.INLINE))super.insertAt(e,t,A);else{const n=this.split(e);if(null==n)throw new Error("Attempt to insertAt after block boundaries");{const e=this.scroll.create(t,A);n.parent.insertBefore(e,n)}}}replaceWith(e,t){const A=super.replaceWith(e,t);return this.attributes.copy(A),A}update(e,t){super.update(e,t),e.some(e=>e.target===this.domNode&&"attributes"===e.type)&&this.attributes.build()}};ep.blotName="block",ep.scope=Mf.BLOCK_BLOT,ep.tagName="P",ep.allowedChildren=[$f,ep,Vf];let tp=ep;const Ap=tp,np=class extends Kf{checkMerge(){return null!==this.next&&this.next.statics.blotName===this.statics.blotName}deleteAt(e,t){super.deleteAt(e,t),this.enforceAllowedChildren()}formatAt(e,t,A,n){super.formatAt(e,t,A,n),this.enforceAllowedChildren()}insertAt(e,t,A){super.insertAt(e,t,A),this.enforceAllowedChildren()}optimize(e){super.optimize(e),this.children.length>0&&null!=this.next&&this.checkMerge()&&(this.next.moveChildren(this),this.next.remove())}};np.blotName="container",np.scope=Mf.BLOCK_BLOT;let rp=np;const ip=rp;class op extends Vf{static formats(e,t){}format(e,t){super.formatAt(0,this.length(),e,t)}formatAt(e,t,A,n){0===e&&t===this.length()?this.format(A,n):super.formatAt(e,t,A,n)}formats(){return this.statics.formats(this.domNode,this.scroll)}}const ap=op,sp={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},lp=100,cp=class extends Kf{constructor(e,t){super(null,t),this.registry=e,this.scroll=this,this.build(),this.observer=new MutationObserver(e=>{this.update(e)}),this.observer.observe(this.domNode,sp),this.attach()}create(e,t){return this.registry.create(this,e,t)}find(e,t=!1){const A=this.registry.find(e,t);return A?A.scroll===this?A:t?this.find(A.scroll.domNode.parentNode,!0):null:null}query(e,t=Mf.ANY){return this.registry.query(e,t)}register(...e){return this.registry.register(...e)}build(){null!=this.scroll&&super.build()}detach(){super.detach(),this.observer.disconnect()}deleteAt(e,t){this.update(),0===e&&t===this.length()?this.children.forEach(e=>{e.remove()}):super.deleteAt(e,t)}formatAt(e,t,A,n){this.update(),super.formatAt(e,t,A,n)}insertAt(e,t,A){this.update(),super.insertAt(e,t,A)}optimize(e=[],t={}){super.optimize(t);const A=t.mutationsMap||new WeakMap;let n=Array.from(this.observer.takeRecords());for(;n.length>0;)e.push(n.pop());const r=(e,t=!0)=>{null==e||e===this||null!=e.domNode.parentNode&&(A.has(e.domNode)||A.set(e.domNode,[]),t&&r(e.parent))},i=e=>{A.has(e.domNode)&&(e instanceof Kf&&e.children.forEach(i),A.delete(e.domNode),e.optimize(t))};let o=e;for(let a=0;o.length>0;a+=1){if(a>=lp)throw new Error("[Parchment] Maximum optimize iterations reached");for(o.forEach(e=>{const t=this.find(e.target,!0);null!=t&&(t.domNode===e.target&&("childList"===e.type?(r(this.find(e.previousSibling,!1)),Array.from(e.addedNodes).forEach(e=>{const t=this.find(e,!1);r(t,!1),t instanceof Kf&&t.children.forEach(e=>{r(e,!1)})})):"attributes"===e.type&&r(t.prev)),r(t))}),this.children.forEach(i),o=Array.from(this.observer.takeRecords()),n=o.slice();n.length>0;)e.push(n.pop())}}update(e,t={}){e=e||this.observer.takeRecords();const A=new WeakMap;e.map(e=>{const t=this.find(e.target,!0);return null==t?null:A.has(t.domNode)?(A.get(t.domNode).push(e),null):(A.set(t.domNode,[e]),t)}).forEach(e=>{null!=e&&e!==this&&A.has(e.domNode)&&e.update(A.get(e.domNode)||[],t)}),t.mutationsMap=A,A.has(this.domNode)&&super.update(A.get(this.domNode),t),this.optimize(e,t)}};cp.blotName="scroll",cp.defaultChild=Ap,cp.allowedChildren=[Ap,ip],cp.scope=Mf.BLOCK_BLOT,cp.tagName="DIV";let up=cp;const hp=up,dp=class e extends Vf{static create(e){return document.createTextNode(e)}static value(e){return e.data}constructor(e,t){super(e,t),this.text=this.statics.value(this.domNode)}deleteAt(e,t){this.domNode.data=this.text=this.text.slice(0,e)+this.text.slice(e+t)}index(e,t){return this.domNode===e?t:-1}insertAt(e,t,A){null==A?(this.text=this.text.slice(0,e)+t+this.text.slice(e),this.domNode.data=this.text):super.insertAt(e,t,A)}length(){return this.text.length}optimize(t){super.optimize(t),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())}position(e,t=!1){return[this.domNode,e]}split(e,t=!1){if(!t){if(0===e)return this;if(e===this.length())return this.next}const A=this.scroll.create(this.domNode.splitText(e));return this.parent.insertBefore(A,this.next||void 0),this.text=this.statics.value(this.domNode),A}update(e,t){e.some(e=>"characterData"===e.type&&e.target===this.domNode)&&(this.text=this.statics.value(this.domNode))}value(){return this.text}};dp.blotName="text",dp.scope=Mf.INLINE_BLOT;let fp=dp;const pp=fp;var mp=A("e2b2"),gp=A.n(mp);A("5b81");function vp(e,t){var A=-1,n=null==e?0:e.length;while(++A<n)if(!1===t(e[A],A,e))break;return e}var bp=vp,yp=ah(Object.keys,Object),wp=yp,xp=Object.prototype,kp=xp.hasOwnProperty;function Tp(e){if(!hh(e))return wp(e);var t=[];for(var A in Object(e))kp.call(e,A)&&"constructor"!=A&&t.push(A);return t}var Np=Tp;function Cp(e){return Oh(e)?jd(e):Np(e)}var Mp=Cp;function Ep(e,t){return e&&Sd(t,Mp(t),e)}var Sp=Ep;function zp(e,t){return e&&Sd(t,Gd(t),e)}var Op=zp;function Dp(e,t){var A=-1,n=null==e?0:e.length,r=0,i=[];while(++A<n){var o=e[A];t(o,A,e)&&(i[r++]=o)}return i}var Pp=Dp;function Lp(){return[]}var Rp=Lp,Fp=Object.prototype,Ip=Fp.propertyIsEnumerable,Bp=Object.getOwnPropertySymbols,jp=Bp?function(e){return null==e?[]:(e=Object(e),Pp(Bp(e),(function(t){return Ip.call(e,t)})))}:Rp,qp=jp;function Hp(e,t){return Sd(e,qp(e),t)}var Wp=Hp;function Xp(e,t){var A=-1,n=t.length,r=e.length;while(++A<n)e[r+A]=t[A];return e}var Vp=Xp,Zp=Object.getOwnPropertySymbols,Up=Zp?function(e){var t=[];while(e)Vp(t,qp(e)),e=lh(e);return t}:Rp,Gp=Up;function Yp(e,t){return Sd(e,Gp(e),t)}var Kp=Yp;function Jp(e,t,A){var n=t(e);return Ch(e)?n:Vp(n,A(e))}var Qp=Jp;function _p(e){return Qp(e,Mp,qp)}var $p=_p;function em(e){return Qp(e,Gd,Gp)}var tm=em,Am=Yc(tc["a"],"DataView"),nm=Am,rm=Yc(tc["a"],"Promise"),im=rm,om=Yc(tc["a"],"Set"),am=om,sm=Yc(tc["a"],"WeakMap"),lm=sm,cm="[object Map]",um="[object Object]",hm="[object Promise]",dm="[object Set]",fm="[object WeakMap]",pm="[object DataView]",mm=Rc(nm),gm=Rc(Jc),vm=Rc(im),bm=Rc(am),ym=Rc(lm),wm=vc;(nm&&wm(new nm(new ArrayBuffer(1)))!=pm||Jc&&wm(new Jc)!=cm||im&&wm(im.resolve())!=hm||am&&wm(new am)!=dm||lm&&wm(new lm)!=fm)&&(wm=function(e){var t=vc(e),A=t==um?e.constructor:void 0,n=A?Rc(A):"";if(n)switch(n){case mm:return pm;case gm:return cm;case vm:return hm;case bm:return dm;case ym:return fm}return t});var xm=wm,km=Object.prototype,Tm=km.hasOwnProperty;function Nm(e){var t=e.length,A=new e.constructor(t);return t&&"string"==typeof e[0]&&Tm.call(e,"index")&&(A.index=e.index,A.input=e.input),A}var Cm=Nm;function Mm(e,t){var A=t?_u(e.buffer):e.buffer;return new e.constructor(A,e.byteOffset,e.byteLength)}var Em=Mm,Sm=/\w*$/;function zm(e){var t=new e.constructor(e.source,Sm.exec(e));return t.lastIndex=e.lastIndex,t}var Om=zm,Dm=nc?nc.prototype:void 0,Pm=Dm?Dm.valueOf:void 0;function Lm(e){return Pm?Object(Pm.call(e)):{}}var Rm=Lm,Fm="[object Boolean]",Im="[object Date]",Bm="[object Map]",jm="[object Number]",qm="[object RegExp]",Hm="[object Set]",Wm="[object String]",Xm="[object Symbol]",Vm="[object ArrayBuffer]",Zm="[object DataView]",Um="[object Float32Array]",Gm="[object Float64Array]",Ym="[object Int8Array]",Km="[object Int16Array]",Jm="[object Int32Array]",Qm="[object Uint8Array]",_m="[object Uint8ClampedArray]",$m="[object Uint16Array]",eg="[object Uint32Array]";function tg(e,t,A){var n=e.constructor;switch(t){case Vm:return _u(e);case Fm:case Im:return new n(+e);case Zm:return Em(e,A);case Um:case Gm:case Ym:case Km:case Jm:case Qm:case _m:case $m:case eg:return eh(e,A);case Bm:return new n;case jm:case Wm:return new n(e);case qm:return Om(e);case Hm:return new n;case Xm:return Rm(e)}}var Ag=tg,ng="[object Map]";function rg(e){return mh(e)&&xm(e)==ng}var ig=rg,og=vd["a"]&&vd["a"].isMap,ag=og?gd(og):ig,sg=ag,lg="[object Set]";function cg(e){return mh(e)&&xm(e)==lg}var ug=cg,hg=vd["a"]&&vd["a"].isSet,dg=hg?gd(hg):ug,fg=dg,pg=1,mg=2,gg=4,vg="[object Arguments]",bg="[object Array]",yg="[object Boolean]",wg="[object Date]",xg="[object Error]",kg="[object Function]",Tg="[object GeneratorFunction]",Ng="[object Map]",Cg="[object Number]",Mg="[object Object]",Eg="[object RegExp]",Sg="[object Set]",zg="[object String]",Og="[object Symbol]",Dg="[object WeakMap]",Pg="[object ArrayBuffer]",Lg="[object DataView]",Rg="[object Float32Array]",Fg="[object Float64Array]",Ig="[object Int8Array]",Bg="[object Int16Array]",jg="[object Int32Array]",qg="[object Uint8Array]",Hg="[object Uint8ClampedArray]",Wg="[object Uint16Array]",Xg="[object Uint32Array]",Vg={};function Zg(e,t,A,n,r,i){var o,a=t&pg,s=t&mg,l=t&gg;if(A&&(o=r?A(e,n,r,i):A(e)),void 0!==o)return o;if(!yc(e))return e;var c=Ch(e);if(c){if(o=Cm(e),!a)return Ah(e,o)}else{var u=xm(e),h=u==kg||u==Tg;if(Object(Lh["a"])(e))return Object(Yu["a"])(e,a);if(u==Mg||u==vg||h&&!r){if(o=s||h?{}:fh(e),!a)return s?Kp(e,Op(o,e)):Wp(e,Sp(o,e))}else{if(!Vg[u])return r?e:{};o=Ag(e,u,a)}}i||(i=new Iu);var d=i.get(e);if(d)return d;i.set(e,o),fg(e)?e.forEach((function(n){o.add(Zg(n,t,A,n,e,i))})):sg(e)&&e.forEach((function(n,r){o.set(r,Zg(n,t,A,r,e,i))}));var f=l?s?tm:$p:s?Gd:Mp,p=c?void 0:f(e);return bp(p||e,(function(n,r){p&&(r=n,n=e[r]),Md(o,r,Zg(n,t,A,r,e,i))})),o}Vg[vg]=Vg[bg]=Vg[Pg]=Vg[Lg]=Vg[yg]=Vg[wg]=Vg[Rg]=Vg[Fg]=Vg[Ig]=Vg[Bg]=Vg[jg]=Vg[Ng]=Vg[Cg]=Vg[Mg]=Vg[Eg]=Vg[Sg]=Vg[zg]=Vg[Og]=Vg[qg]=Vg[Hg]=Vg[Wg]=Vg[Xg]=!0,Vg[xg]=Vg[kg]=Vg[Dg]=!1;var Ug=Zg,Gg=1,Yg=4;function Kg(e){return Ug(e,Gg|Yg)}var Jg=Kg,Qg="__lodash_hash_undefined__";function _g(e){return this.__data__.set(e,Qg),this}var $g=_g;function ev(e){return this.__data__.has(e)}var tv=ev;function Av(e){var t=-1,A=null==e?0:e.length;this.__data__=new Du;while(++t<A)this.add(e[t])}Av.prototype.add=Av.prototype.push=$g,Av.prototype.has=tv;var nv=Av;function rv(e,t){var A=-1,n=null==e?0:e.length;while(++A<n)if(t(e[A],A,e))return!0;return!1}var iv=rv;function ov(e,t){return e.has(t)}var av=ov,sv=1,lv=2;function cv(e,t,A,n,r,i){var o=A&sv,a=e.length,s=t.length;if(a!=s&&!(o&&s>a))return!1;var l=i.get(e),c=i.get(t);if(l&&c)return l==t&&c==e;var u=-1,h=!0,d=A&lv?new nv:void 0;i.set(e,t),i.set(t,e);while(++u<a){var f=e[u],p=t[u];if(n)var m=o?n(p,f,u,t,e,i):n(f,p,u,e,t,i);if(void 0!==m){if(m)continue;h=!1;break}if(d){if(!iv(t,(function(e,t){if(!av(d,t)&&(f===e||r(f,e,A,n,i)))return d.push(t)}))){h=!1;break}}else if(f!==p&&!r(f,p,A,n,i)){h=!1;break}}return i["delete"](e),i["delete"](t),h}var uv=cv;function hv(e){var t=-1,A=Array(e.size);return e.forEach((function(e,n){A[++t]=[n,e]})),A}var dv=hv;function fv(e){var t=-1,A=Array(e.size);return e.forEach((function(e){A[++t]=e})),A}var pv=fv,mv=1,gv=2,vv="[object Boolean]",bv="[object Date]",yv="[object Error]",wv="[object Map]",xv="[object Number]",kv="[object RegExp]",Tv="[object Set]",Nv="[object String]",Cv="[object Symbol]",Mv="[object ArrayBuffer]",Ev="[object DataView]",Sv=nc?nc.prototype:void 0,zv=Sv?Sv.valueOf:void 0;function Ov(e,t,A,n,r,i,o){switch(A){case Ev:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case Mv:return!(e.byteLength!=t.byteLength||!i(new Ju(e),new Ju(t)));case vv:case bv:case xv:return Dl(+e,+t);case yv:return e.name==t.name&&e.message==t.message;case kv:case Nv:return e==t+"";case wv:var a=dv;case Tv:var s=n&mv;if(a||(a=pv),e.size!=t.size&&!s)return!1;var l=o.get(e);if(l)return l==t;n|=gv,o.set(e,t);var c=uv(a(e),a(t),n,r,i,o);return o["delete"](e),c;case Cv:if(zv)return zv.call(e)==zv.call(t)}return!1}var Dv=Ov,Pv=1,Lv=Object.prototype,Rv=Lv.hasOwnProperty;function Fv(e,t,A,n,r,i){var o=A&Pv,a=$p(e),s=a.length,l=$p(t),c=l.length;if(s!=c&&!o)return!1;var u=s;while(u--){var h=a[u];if(!(o?h in t:Rv.call(t,h)))return!1}var d=i.get(e),f=i.get(t);if(d&&f)return d==t&&f==e;var p=!0;i.set(e,t),i.set(t,e);var m=o;while(++u<s){h=a[u];var g=e[h],v=t[h];if(n)var b=o?n(v,g,h,t,e,i):n(g,v,h,e,t,i);if(!(void 0===b?g===v||r(g,v,A,n,i):b)){p=!1;break}m||(m="constructor"==h)}if(p&&!m){var y=e.constructor,w=t.constructor;y==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof w&&w instanceof w||(p=!1)}return i["delete"](e),i["delete"](t),p}var Iv=Fv,Bv=1,jv="[object Arguments]",qv="[object Array]",Hv="[object Object]",Wv=Object.prototype,Xv=Wv.hasOwnProperty;function Vv(e,t,A,n,r,i){var o=Ch(e),a=Ch(t),s=o?qv:xm(e),l=a?qv:xm(t);s=s==jv?Hv:s,l=l==jv?Hv:l;var c=s==Hv,u=l==Hv,h=s==l;if(h&&Object(Lh["a"])(e)){if(!Object(Lh["a"])(t))return!1;o=!0,c=!1}if(h&&!c)return i||(i=new Iu),o||wd(e)?uv(e,t,A,n,r,i):Dv(e,t,s,A,n,r,i);if(!(A&Bv)){var d=c&&Xv.call(e,"__wrapped__"),f=u&&Xv.call(t,"__wrapped__");if(d||f){var p=d?e.value():e,m=f?t.value():t;return i||(i=new Iu),r(p,m,A,n,i)}}return!!h&&(i||(i=new Iu),Iv(e,t,A,n,r,i))}var Zv=Vv;function Uv(e,t,A,n,r){return e===t||(null==e||null==t||!mh(e)&&!mh(t)?e!==e&&t!==t:Zv(e,t,A,n,Uv,r))}var Gv=Uv;function Yv(e,t){return Gv(e,t)}var Kv=Yv;class Jv extends ap{static value(){}optimize(){(this.prev||this.next)&&this.remove()}length(){return 0}value(){return""}}Jv.blotName="break",Jv.tagName="BR";var Qv=Jv;class _v extends pp{}const $v={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function eb(e){return e.replace(/[&<>"']/g,e=>$v[e])}var tb;class Ab extends $f{static compare(e,t){const A=Ab.order.indexOf(e),n=Ab.order.indexOf(t);return A>=0||n>=0?A-n:e===t?0:e<t?-1:1}formatAt(e,t,A,n){if(Ab.compare(this.statics.blotName,A)<0&&this.scroll.query(A,Mf.BLOT)){const r=this.isolate(e,t);n&&r.wrap(A,n)}else super.formatAt(e,t,A,n)}optimize(e){if(super.optimize(e),this.parent instanceof Ab&&Ab.compare(this.statics.blotName,this.parent.statics.blotName)>0){const e=this.parent.isolate(this.offset(),this.length());this.moveChildren(e),e.wrap(this)}}}tb=Ab,El(Ab,"allowedChildren",[tb,Qv,ap,_v]),El(Ab,"order",["cursor","inline","link","underline","strike","italic","bold","script","code"]);var nb=Ab;const rb=1;class ib extends Ap{constructor(...e){super(...e),El(this,"cache",{})}delta(){return null==this.cache.delta&&(this.cache.delta=ab(this)),this.cache.delta}deleteAt(e,t){super.deleteAt(e,t),this.cache={}}formatAt(e,t,A,n){t<=0||(this.scroll.query(A,Mf.BLOCK)?e+t===this.length()&&this.format(A,n):super.formatAt(e,Math.min(t,this.length()-e-1),A,n),this.cache={})}insertAt(e,t,A){if(null!=A)return super.insertAt(e,t,A),void(this.cache={});if(0===t.length)return;const n=t.split("\n"),r=n.shift();r.length>0&&(e<this.length()-1||null==this.children.tail?super.insertAt(Math.min(e,this.length()-1),r):this.children.tail.insertAt(this.children.tail.length(),r),this.cache={});let i=this;n.reduce((e,t)=>(i=i.split(e,!0),i.insertAt(0,t),t.length),e+r.length)}insertBefore(e,t){const{head:A}=this.children;super.insertBefore(e,t),A instanceof Qv&&A.remove(),this.cache={}}length(){return null==this.cache.length&&(this.cache.length=super.length()+rb),this.cache.length}moveChildren(e,t){super.moveChildren(e,t),this.cache={}}optimize(e){super.optimize(e),this.cache={}}path(e){return super.path(e,!0)}removeChild(e){super.removeChild(e),this.cache={}}split(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t&&(0===e||e>=this.length()-rb)){const t=this.clone();return 0===e?(this.parent.insertBefore(t,this),this):(this.parent.insertBefore(t,this.next),t)}const A=super.split(e,t);return this.cache={},A}}ib.blotName="block",ib.tagName="P",ib.defaultChild=Qv,ib.allowedChildren=[Qv,nb,ap,_v];class ob extends ap{attach(){super.attach(),this.attributes=new jf(this.domNode)}delta(){return(new gp.a).insert(this.value(),{...this.formats(),...this.attributes.values()})}format(e,t){const A=this.scroll.query(e,Mf.BLOCK_ATTRIBUTE);null!=A&&this.attributes.attribute(A,t)}formatAt(e,t,A,n){this.format(A,n)}insertAt(e,t,A){if(null!=A)return void super.insertAt(e,t,A);const n=t.split("\n"),r=n.pop(),i=n.map(e=>{const t=this.scroll.create(ib.blotName);return t.insertAt(0,e),t}),o=this.split(e);i.forEach(e=>{this.parent.insertBefore(e,o)}),r&&this.parent.insertBefore(this.scroll.create("text",r),o)}}function ab(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return e.descendants(Vf).reduce((e,A)=>0===A.length()?e:e.insert(A.value(),sb(A,{},t)),new gp.a).insert("\n",sb(e))}function sb(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return null==e?t:("formats"in e&&"function"===typeof e.formats&&(t={...t,...e.formats()},A&&delete t["code-token"]),null==e.parent||"scroll"===e.parent.statics.blotName||e.parent.statics.scope!==e.statics.scope?t:sb(e.parent,t,A))}ob.scope=Mf.BLOCK_BLOT;class lb extends ap{static value(){}constructor(e,t,A){super(e,t),this.selection=A,this.textNode=document.createTextNode(lb.CONTENTS),this.domNode.appendChild(this.textNode),this.savedLength=0}detach(){null!=this.parent&&this.parent.removeChild(this)}format(e,t){if(0!==this.savedLength)return void super.format(e,t);let A=this,n=0;while(null!=A&&A.statics.scope!==Mf.BLOCK_BLOT)n+=A.offset(A.parent),A=A.parent;null!=A&&(this.savedLength=lb.CONTENTS.length,A.optimize(),A.formatAt(n,lb.CONTENTS.length,e,t),this.savedLength=0)}index(e,t){return e===this.textNode?0:super.index(e,t)}length(){return this.savedLength}position(){return[this.textNode,this.textNode.data.length]}remove(){super.remove(),this.parent=null}restore(){if(this.selection.composing||null==this.parent)return null;const e=this.selection.getNativeRange();while(null!=this.domNode.lastChild&&this.domNode.lastChild!==this.textNode)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);const t=this.prev instanceof _v?this.prev:null,A=t?t.length():0,n=this.next instanceof _v?this.next:null,r=n?n.text:"",{textNode:i}=this,o=i.data.split(lb.CONTENTS).join("");let a;if(i.data=lb.CONTENTS,t)a=t,(o||n)&&(t.insertAt(t.length(),o+r),n&&n.remove());else if(n)a=n,n.insertAt(0,o);else{const e=document.createTextNode(o);a=this.scroll.create(e),this.parent.insertBefore(a,this)}if(this.remove(),e){const r=(e,r)=>t&&e===t.domNode?r:e===i?A+r-1:n&&e===n.domNode?A+o.length+r:null,s=r(e.start.node,e.start.offset),l=r(e.end.node,e.end.offset);if(null!==s&&null!==l)return{startNode:a.domNode,startOffset:s,endNode:a.domNode,endOffset:l}}return null}update(e,t){if(e.some(e=>"characterData"===e.type&&e.target===this.textNode)){const e=this.restore();e&&(t.range=e)}}optimize(e){super.optimize(e);let{parent:t}=this;while(t){if("A"===t.domNode.tagName){this.savedLength=lb.CONTENTS.length,t.isolate(this.offset(t),this.length()).unwrap(),this.savedLength=0;break}t=t.parent}}value(){return""}}El(lb,"blotName","cursor"),El(lb,"className","ql-cursor"),El(lb,"tagName","span"),El(lb,"CONTENTS","\ufeff");var cb=lb,ub=A("fb43"),hb=new WeakMap;const db=["error","warn","log","info"];let fb="warn";function pb(e){if(fb&&db.indexOf(e)<=db.indexOf(fb)){for(var t=arguments.length,A=new Array(t>1?t-1:0),n=1;n<t;n++)A[n-1]=arguments[n];console[e](...A)}}function mb(e){return db.reduce((t,A)=>(t[A]=pb.bind(console,A,e),t),{})}mb.level=e=>{fb=e},pb.level=mb.level;var gb=mb;const vb=gb("quill:events"),bb=["selectionchange","mousedown","mouseup","click"];bb.forEach(e=>{document.addEventListener(e,(function(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];Array.from(document.querySelectorAll(".ql-container")).forEach(e=>{const A=hb.get(e);A&&A.emitter&&A.emitter.handleDOM(...t)})}))});class yb extends ub["EventEmitter"]{constructor(){super(),this.domListeners={},this.on("error",vb.error)}emit(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];return vb.log.call(vb,...t),super.emit(...t)}handleDOM(e){for(var t=arguments.length,A=new Array(t>1?t-1:0),n=1;n<t;n++)A[n-1]=arguments[n];(this.domListeners[e.type]||[]).forEach(t=>{let{node:n,handler:r}=t;(e.target===n||n.contains(e.target))&&r(e,...A)})}listenDOM(e,t,A){this.domListeners[e]||(this.domListeners[e]=[]),this.domListeners[e].push({node:t,handler:A})}}El(yb,"events",{EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_BLOT_MOUNT:"scroll-blot-mount",SCROLL_BLOT_UNMOUNT:"scroll-blot-unmount",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SCROLL_EMBED_UPDATE:"scroll-embed-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change",COMPOSITION_BEFORE_START:"composition-before-start",COMPOSITION_START:"composition-start",COMPOSITION_BEFORE_END:"composition-before-end",COMPOSITION_END:"composition-end"}),El(yb,"sources",{API:"api",SILENT:"silent",USER:"user"});var wb=yb;const xb=gb("quill:selection");class kb{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.index=e,this.length=t}}class Tb{constructor(e,t){this.emitter=t,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=this.scroll.create("cursor",this),this.savedRange=new kb(0,0),this.lastRange=this.savedRange,this.lastNative=null,this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,()=>{this.mouseDown||this.composing||setTimeout(this.update.bind(this,wb.sources.USER),1)}),this.emitter.on(wb.events.SCROLL_BEFORE_UPDATE,()=>{if(!this.hasFocus())return;const e=this.getNativeRange();null!=e&&e.start.node!==this.cursor.textNode&&this.emitter.once(wb.events.SCROLL_UPDATE,(t,A)=>{try{this.root.contains(e.start.node)&&this.root.contains(e.end.node)&&this.setNativeRange(e.start.node,e.start.offset,e.end.node,e.end.offset);const n=A.some(e=>"characterData"===e.type||"childList"===e.type||"attributes"===e.type&&e.target===this.root);this.update(n?wb.sources.SILENT:t)}catch(n){}})}),this.emitter.on(wb.events.SCROLL_OPTIMIZE,(e,t)=>{if(t.range){const{startNode:e,startOffset:A,endNode:n,endOffset:r}=t.range;this.setNativeRange(e,A,n,r),this.update(wb.sources.SILENT)}}),this.update(wb.sources.SILENT)}handleComposition(){this.emitter.on(wb.events.COMPOSITION_BEFORE_START,()=>{this.composing=!0}),this.emitter.on(wb.events.COMPOSITION_END,()=>{if(this.composing=!1,this.cursor.parent){const e=this.cursor.restore();if(!e)return;setTimeout(()=>{this.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)},1)}})}handleDragging(){this.emitter.listenDOM("mousedown",document.body,()=>{this.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,()=>{this.mouseDown=!1,this.update(wb.sources.USER)})}focus(){this.hasFocus()||(this.root.focus({preventScroll:!0}),this.setRange(this.savedRange))}format(e,t){this.scroll.update();const A=this.getNativeRange();if(null!=A&&A.native.collapsed&&!this.scroll.query(e,Mf.BLOCK)){if(A.start.node!==this.cursor.textNode){const e=this.scroll.find(A.start.node,!1);if(null==e)return;if(e instanceof Vf){const t=e.split(A.start.offset);e.parent.insertBefore(this.cursor,t)}else e.insertBefore(this.cursor,A.start.node);this.cursor.attach()}this.cursor.format(e,t),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}getBounds(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const A=this.scroll.length();let n;e=Math.min(e,A-1),t=Math.min(e+t,A-1)-e;let[r,i]=this.scroll.leaf(e);if(null==r)return null;if(t>0&&i===r.length()){const[t]=this.scroll.leaf(e+1);if(t){const[A]=this.scroll.line(e),[n]=this.scroll.line(e+1);A===n&&(r=t,i=0)}}[n,i]=r.position(i,!0);const o=document.createRange();if(t>0)return o.setStart(n,i),[r,i]=this.scroll.leaf(e+t),null==r?null:([n,i]=r.position(i,!0),o.setEnd(n,i),o.getBoundingClientRect());let a,s="left";if(n instanceof Text){if(!n.data.length)return null;i<n.data.length?(o.setStart(n,i),o.setEnd(n,i+1)):(o.setStart(n,i-1),o.setEnd(n,i),s="right"),a=o.getBoundingClientRect()}else{if(!(r.domNode instanceof Element))return null;a=r.domNode.getBoundingClientRect(),i>0&&(s="right")}return{bottom:a.top+a.height,height:a.height,left:a[s],right:a[s],top:a.top,width:0}}getNativeRange(){const e=document.getSelection();if(null==e||e.rangeCount<=0)return null;const t=e.getRangeAt(0);if(null==t)return null;const A=this.normalizeNative(t);return xb.info("getNativeRange",A),A}getRange(){const e=this.scroll.domNode;if("isConnected"in e&&!e.isConnected)return[null,null];const t=this.getNativeRange();if(null==t)return[null,null];const A=this.normalizedToRange(t);return[A,t]}hasFocus(){return document.activeElement===this.root||null!=document.activeElement&&Nb(this.root,document.activeElement)}normalizedToRange(e){const t=[[e.start.node,e.start.offset]];e.native.collapsed||t.push([e.end.node,e.end.offset]);const A=t.map(e=>{const[t,A]=e,n=this.scroll.find(t,!0),r=n.offset(this.scroll);return 0===A?r:n instanceof Vf?r+n.index(t,A):r+n.length()}),n=Math.min(Math.max(...A),this.scroll.length()-1),r=Math.min(n,...A);return new kb(r,n-r)}normalizeNative(e){if(!Nb(this.root,e.startContainer)||!e.collapsed&&!Nb(this.root,e.endContainer))return null;const t={start:{node:e.startContainer,offset:e.startOffset},end:{node:e.endContainer,offset:e.endOffset},native:e};return[t.start,t.end].forEach(e=>{let{node:t,offset:A}=e;while(!(t instanceof Text)&&t.childNodes.length>0)if(t.childNodes.length>A)t=t.childNodes[A],A=0;else{if(t.childNodes.length!==A)break;t=t.lastChild,A=t instanceof Text?t.data.length:t.childNodes.length>0?t.childNodes.length:t.childNodes.length+1}e.node=t,e.offset=A}),t}rangeToNative(e){const t=this.scroll.length(),A=(e,A)=>{e=Math.min(t-1,e);const[n,r]=this.scroll.leaf(e);return n?n.position(r,A):[null,-1]};return[...A(e.index,!1),...A(e.index+e.length,!0)]}setNativeRange(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t,r=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(xb.info("setNativeRange",e,t,A,n),null!=e&&(null==this.root.parentNode||null==e.parentNode||null==A.parentNode))return;const i=document.getSelection();if(null!=i)if(null!=e){this.hasFocus()||this.root.focus({preventScroll:!0});const{native:o}=this.getNativeRange()||{};if(null==o||r||e!==o.startContainer||t!==o.startOffset||A!==o.endContainer||n!==o.endOffset){e instanceof Element&&"BR"===e.tagName&&(t=Array.from(e.parentNode.childNodes).indexOf(e),e=e.parentNode),A instanceof Element&&"BR"===A.tagName&&(n=Array.from(A.parentNode.childNodes).indexOf(A),A=A.parentNode);const r=document.createRange();r.setStart(e,t),r.setEnd(A,n),i.removeAllRanges(),i.addRange(r)}}else i.removeAllRanges(),this.root.blur()}setRange(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:wb.sources.API;if("string"===typeof t&&(A=t,t=!1),xb.info("setRange",e),null!=e){const A=this.rangeToNative(e);this.setNativeRange(...A,t)}else this.setNativeRange(null);this.update(A)}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:wb.sources.USER;const t=this.lastRange,[A,n]=this.getRange();if(this.lastRange=A,this.lastNative=n,null!=this.lastRange&&(this.savedRange=this.lastRange),!Kv(t,this.lastRange)){if(!this.composing&&null!=n&&n.native.collapsed&&n.start.node!==this.cursor.textNode){const e=this.cursor.restore();e&&this.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)}const A=[wb.events.SELECTION_CHANGE,Jg(this.lastRange),Jg(t),e];this.emitter.emit(wb.events.EDITOR_CHANGE,...A),e!==wb.sources.SILENT&&this.emitter.emit(...A)}}}function Nb(e,t){try{t.parentNode}catch(A){return!1}return e.contains(t)}var Cb=Tb;const Mb=/^[ -~]*$/;class Eb{constructor(e){this.scroll=e,this.delta=this.getDelta()}applyDelta(e){this.scroll.update();let t=this.scroll.length();this.scroll.batchStart();const A=Pb(e),n=new gp.a,r=Rb(A.ops.slice());return r.reduce((e,A)=>{const r=mp["Op"].length(A);let i=A.attributes||{},o=!1,a=!1;if(null!=A.insert){if(n.retain(r),"string"===typeof A.insert){const n=A.insert;a=!n.endsWith("\n")&&(t<=e||!!this.scroll.descendant(ob,e)[0]),this.scroll.insertAt(e,n);const[r,o]=this.scroll.line(e);let s=Cf({},sb(r));if(r instanceof ib){const[e]=r.descendant(Vf,o);e&&(s=Cf(s,sb(e)))}i=mp["AttributeMap"].diff(s,i)||{}}else if("object"===typeof A.insert){const n=Object.keys(A.insert)[0];if(null==n)return e;const r=null!=this.scroll.query(n,Mf.INLINE);if(r)(t<=e||this.scroll.descendant(ob,e)[0])&&(a=!0);else if(e>0){const[t,A]=this.scroll.descendant(Vf,e-1);if(t instanceof _v){const e=t.value();"\n"!==e[A]&&(o=!0)}else t instanceof ap&&t.statics.scope===Mf.INLINE_BLOT&&(o=!0)}if(this.scroll.insertAt(e,n,A.insert[n]),r){const[t]=this.scroll.descendant(Vf,e);if(t){const e=Cf({},sb(t));i=mp["AttributeMap"].diff(e,i)||{}}}}t+=r}else if(n.push(A),null!==A.retain&&"object"===typeof A.retain){const t=Object.keys(A.retain)[0];if(null==t)return e;this.scroll.updateEmbedAt(e,t,A.retain[t])}Object.keys(i).forEach(t=>{this.scroll.formatAt(e,r,t,i[t])});const s=o?1:0,l=a?1:0;return t+=s+l,n.retain(s),n.delete(l),e+r+s+l},0),n.reduce((e,t)=>"number"===typeof t.delete?(this.scroll.deleteAt(e,t.delete),e):e+mp["Op"].length(t),0),this.scroll.batchEnd(),this.scroll.optimize(),this.update(A)}deleteText(e,t){return this.scroll.deleteAt(e,t),this.update((new gp.a).retain(e).delete(t))}formatLine(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.scroll.update(),Object.keys(A).forEach(n=>{this.scroll.lines(e,Math.max(t,1)).forEach(e=>{e.format(n,A[n])})}),this.scroll.optimize();const n=(new gp.a).retain(e).retain(t,Jg(A));return this.update(n)}formatText(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};Object.keys(A).forEach(n=>{this.scroll.formatAt(e,t,n,A[n])});const n=(new gp.a).retain(e).retain(t,Jg(A));return this.update(n)}getContents(e,t){return this.delta.slice(e,e+t)}getDelta(){return this.scroll.lines().reduce((e,t)=>e.concat(t.delta()),new gp.a)}getFormat(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=[],n=[];0===t?this.scroll.path(e).forEach(e=>{const[t]=e;t instanceof ib?A.push(t):t instanceof Vf&&n.push(t)}):(A=this.scroll.lines(e,t),n=this.scroll.descendants(Vf,e,t));const[r,i]=[A,n].map(e=>{const t=e.shift();if(null==t)return{};let A=sb(t);while(Object.keys(A).length>0){const t=e.shift();if(null==t)return A;A=Ob(sb(t),A)}return A});return{...r,...i}}getHTML(e,t){const[A,n]=this.scroll.line(e);if(A){const r=A.length(),i=A.length()>=n+t;return!i||0===n&&t===r?zb(this.scroll,e,t,!0):zb(A,n,t,!0)}return""}getText(e,t){return this.getContents(e,t).filter(e=>"string"===typeof e.insert).map(e=>e.insert).join("")}insertContents(e,t){const A=Pb(t),n=(new gp.a).retain(e).concat(A);return this.scroll.insertContents(e,A),this.update(n)}insertEmbed(e,t,A){return this.scroll.insertAt(e,t,A),this.update((new gp.a).retain(e).insert({[t]:A}))}insertText(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t=t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(e,t),Object.keys(A).forEach(n=>{this.scroll.formatAt(e,t.length,n,A[n])}),this.update((new gp.a).retain(e).insert(t,Jg(A)))}isBlank(){if(0===this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;const e=this.scroll.children.head;if((null===e||void 0===e?void 0:e.statics.blotName)!==ib.blotName)return!1;const t=e;return!(t.children.length>1)&&t.children.head instanceof Qv}removeFormat(e,t){const A=this.getText(e,t),[n,r]=this.scroll.line(e+t);let i=0,o=new gp.a;null!=n&&(i=n.length()-r,o=n.delta().slice(r,r+i-1).insert("\n"));const a=this.getContents(e,t+i),s=a.diff((new gp.a).insert(A).concat(o)),l=(new gp.a).retain(e).concat(s);return this.applyDelta(l)}update(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;const n=this.delta;if(1===t.length&&"characterData"===t[0].type&&t[0].target.data.match(Mb)&&this.scroll.find(t[0].target)){const r=this.scroll.find(t[0].target),i=sb(r),o=r.offset(this.scroll),a=t[0].oldValue.replace(cb.CONTENTS,""),s=(new gp.a).insert(a),l=(new gp.a).insert(r.value()),c=A&&{oldRange:Lb(A.oldRange,-o),newRange:Lb(A.newRange,-o)},u=(new gp.a).retain(o).concat(s.diff(l,c));e=u.reduce((e,t)=>t.insert?e.insert(t.insert,i):e.push(t),new gp.a),this.delta=n.compose(e)}else this.delta=this.getDelta(),e&&Kv(n.compose(e),this.delta)||(e=n.diff(this.delta,A));return e}}function Sb(e,t,A){if(0===e.length){const[e]=Db(A.pop());return t<=0?`</li></${e}>`:`</li></${e}>${Sb([],t-1,A)}`}const[{child:n,offset:r,length:i,indent:o,type:a},...s]=e,[l,c]=Db(a);if(o>t)return A.push(a),o===t+1?`<${l}><li${c}>${zb(n,r,i)}${Sb(s,o,A)}`:`<${l}><li>${Sb(e,t+1,A)}`;const u=A[A.length-1];if(o===t&&a===u)return`</li><li${c}>${zb(n,r,i)}${Sb(s,o,A)}`;const[h]=Db(A.pop());return`</li></${h}>${Sb(e,t-1,A)}`}function zb(e,t,A){let n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if("html"in e&&"function"===typeof e.html)return e.html(t,A);if(e instanceof _v){const n=eb(e.value().slice(t,t+A));return n.replaceAll(" ","&nbsp;")}if(e instanceof Kf){if("list-container"===e.statics.blotName){const n=[];return e.children.forEachAt(t,A,(e,t,A)=>{const r="formats"in e&&"function"===typeof e.formats?e.formats():{};n.push({child:e,offset:t,length:A,indent:r.indent||0,type:r.list})}),Sb(n,-1,[])}const r=[];if(e.children.forEachAt(t,A,(e,t,A)=>{r.push(zb(e,t,A))}),n||"list"===e.statics.blotName)return r.join("");const{outerHTML:i,innerHTML:o}=e.domNode,[a,s]=i.split(`>${o}<`);return"<table"===a?`<table style="border: 1px solid #000;">${r.join("")}<${s}`:`${a}>${r.join("")}<${s}`}return e.domNode instanceof Element?e.domNode.outerHTML:""}function Ob(e,t){return Object.keys(t).reduce((A,n)=>{if(null==e[n])return A;const r=t[n];return r===e[n]?A[n]=r:Array.isArray(r)?r.indexOf(e[n])<0?A[n]=r.concat([e[n]]):A[n]=r:A[n]=[r,e[n]],A},{})}function Db(e){const t="ordered"===e?"ol":"ul";switch(e){case"checked":return[t,' data-list="checked"'];case"unchecked":return[t,' data-list="unchecked"'];default:return[t,""]}}function Pb(e){return e.reduce((e,t)=>{if("string"===typeof t.insert){const A=t.insert.replace(/\r\n/g,"\n").replace(/\r/g,"\n");return e.insert(A,t.attributes)}return e.push(t)},new gp.a)}function Lb(e,t){let{index:A,length:n}=e;return new kb(A+t,n)}function Rb(e){const t=[];return e.forEach(e=>{if("string"===typeof e.insert){const A=e.insert.split("\n");A.forEach((A,n)=>{n&&t.push({insert:"\n",attributes:e.attributes}),A&&t.push({insert:A,attributes:e.attributes})})}else t.push(e)}),t}var Fb=Eb;class Ib{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.quill=e,this.options=t}}El(Ib,"DEFAULTS",{});var Bb=Ib;const jb="\ufeff";class qb extends ap{constructor(e,t){super(e,t),this.contentNode=document.createElement("span"),this.contentNode.setAttribute("contenteditable","false"),Array.from(this.domNode.childNodes).forEach(e=>{this.contentNode.appendChild(e)}),this.leftGuard=document.createTextNode(jb),this.rightGuard=document.createTextNode(jb),this.domNode.appendChild(this.leftGuard),this.domNode.appendChild(this.contentNode),this.domNode.appendChild(this.rightGuard)}index(e,t){return e===this.leftGuard?0:e===this.rightGuard?1:super.index(e,t)}restore(e){let t,A=null;const n=e.data.split(jb).join("");if(e===this.leftGuard)if(this.prev instanceof _v){const e=this.prev.length();this.prev.insertAt(e,n),A={startNode:this.prev.domNode,startOffset:e+n.length}}else t=document.createTextNode(n),this.parent.insertBefore(this.scroll.create(t),this),A={startNode:t,startOffset:n.length};else e===this.rightGuard&&(this.next instanceof _v?(this.next.insertAt(0,n),A={startNode:this.next.domNode,startOffset:n.length}):(t=document.createTextNode(n),this.parent.insertBefore(this.scroll.create(t),this.next),A={startNode:t,startOffset:n.length}));return e.data=jb,A}update(e,t){e.forEach(e=>{if("characterData"===e.type&&(e.target===this.leftGuard||e.target===this.rightGuard)){const A=this.restore(e.target);A&&(t.range=A)}})}}var Hb=qb;class Wb{constructor(e,t){El(this,"isComposing",!1),this.scroll=e,this.emitter=t,this.setupListeners()}setupListeners(){this.scroll.domNode.addEventListener("compositionstart",e=>{this.isComposing||this.handleCompositionStart(e)}),this.scroll.domNode.addEventListener("compositionend",e=>{this.isComposing&&queueMicrotask(()=>{this.handleCompositionEnd(e)})})}handleCompositionStart(e){const t=e.target instanceof Node?this.scroll.find(e.target,!0):null;!t||t instanceof Hb||(this.emitter.emit(wb.events.COMPOSITION_BEFORE_START,e),this.scroll.batchStart(),this.emitter.emit(wb.events.COMPOSITION_START,e),this.isComposing=!0)}handleCompositionEnd(e){this.emitter.emit(wb.events.COMPOSITION_BEFORE_END,e),this.scroll.batchEnd(),this.emitter.emit(wb.events.COMPOSITION_END,e),this.isComposing=!1}}var Xb,Vb=Wb;class Zb{constructor(e,t){El(this,"modules",{}),this.quill=e,this.options=t}init(){Object.keys(this.options.modules).forEach(e=>{null==this.modules[e]&&this.addModule(e)})}addModule(e){const t=this.quill.constructor.import("modules/"+e);return this.modules[e]=new t(this.quill,this.options.modules[e]||{}),this.modules[e]}}Xb=Zb,El(Zb,"DEFAULTS",{modules:{}}),El(Zb,"themes",{default:Xb});var Ub=Zb;const Gb=e=>e.parentElement||e.getRootNode().host||null,Yb=e=>{const t=e.getBoundingClientRect(),A="offsetWidth"in e&&Math.abs(t.width)/e.offsetWidth||1,n="offsetHeight"in e&&Math.abs(t.height)/e.offsetHeight||1;return{top:t.top,right:t.left+e.clientWidth*A,bottom:t.top+e.clientHeight*n,left:t.left}},Kb=e=>{const t=parseInt(e,10);return Number.isNaN(t)?0:t},Jb=(e,t,A,n,r,i)=>e<A&&t>n?0:e<A?-(A-e+r):t>n?t-e>n-A?e+r-A:t-n+i:0,Qb=(e,t)=>{const A=e.ownerDocument;let n=t,r=e;while(r){var i,o,a,s;const e=r===A.body,t=e?{top:0,right:null!==(i=null===(o=window.visualViewport)||void 0===o?void 0:o.width)&&void 0!==i?i:A.documentElement.clientWidth,bottom:null!==(a=null===(s=window.visualViewport)||void 0===s?void 0:s.height)&&void 0!==a?a:A.documentElement.clientHeight,left:0}:Yb(r),c=getComputedStyle(r),u=Jb(n.left,n.right,t.left,t.right,Kb(c.scrollPaddingLeft),Kb(c.scrollPaddingRight)),h=Jb(n.top,n.bottom,t.top,t.bottom,Kb(c.scrollPaddingTop),Kb(c.scrollPaddingBottom));if(u||h)if(e){var l;null===(l=A.defaultView)||void 0===l||l.scrollBy(u,h)}else{const{scrollLeft:e,scrollTop:t}=r;h&&(r.scrollTop+=h),u&&(r.scrollLeft+=u);const A=r.scrollLeft-e,i=r.scrollTop-t;n={left:n.left-A,top:n.top-i,right:n.right-A,bottom:n.bottom-i}}r=e||"fixed"===c.position?null:Gb(r)}};var _b=Qb;const $b=100,ey=["block","break","cursor","inline","scroll","text"],ty=(e,t,A)=>{const n=new Of;return ey.forEach(e=>{const A=t.query(e);A&&n.register(A)}),e.forEach(e=>{let r=t.query(e);r||A.error(`Cannot register "${e}" specified in "formats" config. Are you sure it was registered?`);let i=0;while(r){var o;if(n.register(r),r="blotName"in r&&null!==(o=r.requiredContainer)&&void 0!==o?o:null,i+=1,i>$b){A.error(`Cycle detected in registering blot requiredContainer: "${e}"`);break}}}),n};var Ay=ty;const ny=gb("quill"),ry=new Of;Kf.uiClass="ql-ui";class iy{static debug(e){!0===e&&(e="log"),gb.level(e)}static find(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return hb.get(e)||ry.find(e,t)}static import(e){return null==this.imports[e]&&ny.error(`Cannot import ${e}. Are you sure it was registered?`),this.imports[e]}static register(){if("string"!==typeof(arguments.length<=0?void 0:arguments[0])){const e=arguments.length<=0?void 0:arguments[0],t=!!(arguments.length<=1?void 0:arguments[1]),A="attrName"in e?e.attrName:e.blotName;"string"===typeof A?this.register("formats/"+A,e,t):Object.keys(e).forEach(A=>{this.register(A,e[A],t)})}else{const e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],A=!!(arguments.length<=2?void 0:arguments[2]);null==this.imports[e]||A||ny.warn(`Overwriting ${e} with`,t),this.imports[e]=t,(e.startsWith("blots/")||e.startsWith("formats/"))&&t&&"boolean"!==typeof t&&"abstract"!==t.blotName&&ry.register(t),"function"===typeof t.register&&t.register(ry)}}constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(this.options=ly(e,t),this.container=this.options.container,null==this.container)return void ny.error("Invalid Quill container",e);this.options.debug&&iy.debug(this.options.debug);const A=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",hb.set(this.container,this),this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.emitter=new wb;const n=hp.blotName,r=this.options.registry.query(n);if(!r||!("blotName"in r))throw new Error(`Cannot initialize Quill without "${n}" blot`);if(this.scroll=new r(this.options.registry,this.root,{emitter:this.emitter}),this.editor=new Fb(this.scroll),this.selection=new Cb(this.scroll,this.emitter),this.composition=new Vb(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.uploader=this.theme.addModule("uploader"),this.theme.addModule("input"),this.theme.addModule("uiNode"),this.theme.init(),this.emitter.on(wb.events.EDITOR_CHANGE,e=>{e===wb.events.TEXT_CHANGE&&this.root.classList.toggle("ql-blank",this.editor.isBlank())}),this.emitter.on(wb.events.SCROLL_UPDATE,(e,t)=>{const A=this.selection.lastRange,[n]=this.selection.getRange(),r=A&&n?{oldRange:A,newRange:n}:void 0;cy.call(this,()=>this.editor.update(null,t,r),e)}),this.emitter.on(wb.events.SCROLL_EMBED_UPDATE,(e,t)=>{const A=this.selection.lastRange,[n]=this.selection.getRange(),r=A&&n?{oldRange:A,newRange:n}:void 0;cy.call(this,()=>{const A=(new gp.a).retain(e.offset(this)).retain({[e.statics.blotName]:t});return this.editor.update(A,[],r)},iy.sources.USER)}),A){const e=this.clipboard.convert({html:A+"<p><br></p>",text:"\n"});this.setContents(e)}this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable(),this.allowReadOnlyEdits=!1}addContainer(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"===typeof e){const t=e;e=document.createElement("div"),e.classList.add(t)}return this.container.insertBefore(e,t),e}blur(){this.selection.setRange(null)}deleteText(e,t,A){return[e,t,,A]=uy(e,t,A),cy.call(this,()=>this.editor.deleteText(e,t),A,e,-1*t)}disable(){this.enable(!1)}editReadOnly(e){this.allowReadOnlyEdits=!0;const t=e();return this.allowReadOnlyEdits=!1,t}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(e),this.container.classList.toggle("ql-disabled",!e)}focus(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.selection.focus(),e.preventScroll||this.scrollSelectionIntoView()}format(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:wb.sources.API;return cy.call(this,()=>{const A=this.getSelection(!0);let n=new gp.a;if(null==A)return n;if(this.scroll.query(e,Mf.BLOCK))n=this.editor.formatLine(A.index,A.length,{[e]:t});else{if(0===A.length)return this.selection.format(e,t),n;n=this.editor.formatText(A.index,A.length,{[e]:t})}return this.setSelection(A,wb.sources.SILENT),n},A)}formatLine(e,t,A,n,r){let i;return[e,t,i,r]=uy(e,t,A,n,r),cy.call(this,()=>this.editor.formatLine(e,t,i),r,e,0)}formatText(e,t,A,n,r){let i;return[e,t,i,r]=uy(e,t,A,n,r),cy.call(this,()=>this.editor.formatText(e,t,i),r,e,0)}getBounds(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=null;if(A="number"===typeof e?this.selection.getBounds(e,t):this.selection.getBounds(e.index,e.length),!A)return null;const n=this.container.getBoundingClientRect();return{bottom:A.bottom-n.top,height:A.height,left:A.left-n.left,right:A.right-n.left,top:A.top-n.top,width:A.width}}getContents(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e;return[e,t]=uy(e,t),this.editor.getContents(e,t)}getFormat(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"===typeof e?this.editor.getFormat(e,t):this.editor.getFormat(e.index,e.length)}getIndex(e){return e.offset(this.scroll)}getLength(){return this.scroll.length()}getLeaf(e){return this.scroll.leaf(e)}getLine(e){return this.scroll.line(e)}getLines(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!==typeof e?this.scroll.lines(e.index,e.length):this.scroll.lines(e,t)}getModule(e){return this.theme.modules[e]}getSelection(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e&&this.focus(),this.update(),this.selection.getRange()[0]}getSemanticHTML(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;var A;"number"===typeof e&&(t=null!==(A=t)&&void 0!==A?A:this.getLength()-e);return[e,t]=uy(e,t),this.editor.getHTML(e,t)}getText(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0;var A;"number"===typeof e&&(t=null!==(A=t)&&void 0!==A?A:this.getLength()-e);return[e,t]=uy(e,t),this.editor.getText(e,t)}hasFocus(){return this.selection.hasFocus()}insertEmbed(e,t,A){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:iy.sources.API;return cy.call(this,()=>this.editor.insertEmbed(e,t,A),n,e)}insertText(e,t,A,n,r){let i;return[e,,i,r]=uy(e,0,A,n,r),cy.call(this,()=>this.editor.insertText(e,t,i),r,e,t.length)}isEnabled(){return this.scroll.isEnabled()}off(){return this.emitter.off(...arguments)}on(){return this.emitter.on(...arguments)}once(){return this.emitter.once(...arguments)}removeFormat(e,t,A){return[e,t,,A]=uy(e,t,A),cy.call(this,()=>this.editor.removeFormat(e,t),A,e)}scrollRectIntoView(e){_b(this.root,e)}scrollIntoView(){console.warn("Quill#scrollIntoView() has been deprecated and will be removed in the near future. Please use Quill#scrollSelectionIntoView() instead."),this.scrollSelectionIntoView()}scrollSelectionIntoView(){const e=this.selection.lastRange,t=e&&this.selection.getBounds(e.index,e.length);t&&this.scrollRectIntoView(t)}setContents(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wb.sources.API;return cy.call(this,()=>{e=new gp.a(e);const t=this.getLength(),A=this.editor.deleteText(0,t),n=this.editor.insertContents(0,e),r=this.editor.deleteText(this.getLength()-1,1);return A.compose(n).compose(r)},t)}setSelection(e,t,A){null==e?this.selection.setRange(null,t||iy.sources.API):([e,t,,A]=uy(e,t,A),this.selection.setRange(new kb(Math.max(0,e),t),A),A!==wb.sources.SILENT&&this.scrollSelectionIntoView())}setText(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wb.sources.API;const A=(new gp.a).insert(e);return this.setContents(A,t)}update(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:wb.sources.USER;const t=this.scroll.update(e);return this.selection.update(e),t}updateContents(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:wb.sources.API;return cy.call(this,()=>(e=new gp.a(e),this.editor.applyDelta(e)),t,!0)}}function oy(e){return"string"===typeof e?document.querySelector(e):e}function ay(e){return Object.entries(null!==e&&void 0!==e?e:{}).reduce((e,t)=>{let[A,n]=t;return{...e,[A]:!0===n?{}:n}},{})}function sy(e){return Object.fromEntries(Object.entries(e).filter(e=>void 0!==e[1]))}function ly(e,t){const A=oy(e);if(!A)throw new Error("Invalid Quill container");const n=!t.theme||t.theme===iy.DEFAULTS.theme,r=n?Ub:iy.import("themes/"+t.theme);if(!r)throw new Error(`Invalid theme ${t.theme}. Did you register it?`);const{modules:i,...o}=iy.DEFAULTS,{modules:a,...s}=r.DEFAULTS;let l=ay(t.modules);null!=l&&l.toolbar&&l.toolbar.constructor!==Object&&(l={...l,toolbar:{container:l.toolbar}});const c=Cf({},ay(i),ay(a),l),u={...o,...sy(s),...sy(t)};let h=t.registry;return h?t.formats&&ny.warn('Ignoring "formats" option because "registry" is specified'):h=t.formats?Ay(t.formats,u.registry,ny):u.registry,{...u,registry:h,container:A,theme:r,modules:Object.entries(c).reduce((e,t)=>{let[A,n]=t;if(!n)return e;const r=iy.import("modules/"+A);return null==r?(ny.error(`Cannot load ${A} module. Are you sure you registered it?`),e):{...e,[A]:Cf({},r.DEFAULTS||{},n)}},{}),bounds:oy(u.bounds)}}function cy(e,t,A,n){if(!this.isEnabled()&&t===wb.sources.USER&&!this.allowReadOnlyEdits)return new gp.a;let r=null==A?null:this.getSelection();const i=this.editor.delta,o=e();if(null!=r&&(!0===A&&(A=r.index),null==n?r=hy(r,o,t):0!==n&&(r=hy(r,A,n,t)),this.setSelection(r,wb.sources.SILENT)),o.length()>0){const e=[wb.events.TEXT_CHANGE,o,i,t];this.emitter.emit(wb.events.EDITOR_CHANGE,...e),t!==wb.sources.SILENT&&this.emitter.emit(...e)}return o}function uy(e,t,A,n,r){let i={};return"number"===typeof e.index&&"number"===typeof e.length?"number"!==typeof t?(r=n,n=A,A=t,t=e.length,e=e.index):(t=e.length,e=e.index):"number"!==typeof t&&(r=n,n=A,A=t,t=0),"object"===typeof A?(i=A,r=n):"string"===typeof A&&(null!=n?i[A]=n:r=A),r=r||wb.sources.API,[e,t,i,r]}function hy(e,t,A,n){const r="number"===typeof A?A:0;if(null==e)return null;let i,o;return t&&"function"===typeof t.transformPosition?[i,o]=[e.index,e.index+e.length].map(e=>t.transformPosition(e,n!==wb.sources.USER)):[i,o]=[e.index,e.index+e.length].map(e=>e<t||e===t&&n===wb.sources.USER?e:r>=0?e+r:Math.max(t,e+r)),new kb(i,o-i)}El(iy,"DEFAULTS",{bounds:null,modules:{clipboard:!0,keyboard:!0,history:!0,uploader:!0},placeholder:"",readOnly:!1,registry:ry,theme:"default"}),El(iy,"events",wb.events),El(iy,"sources",wb.sources),El(iy,"version","2.0.3"),El(iy,"imports",{delta:gp.a,parchment:r,"core/module":Bb,"core/theme":Ub});class dy extends ip{}var fy=dy;function py(e){return e instanceof ib||e instanceof ob}function my(e){return"function"===typeof e.updateContent}class gy extends hp{constructor(e,t,A){let{emitter:n}=A;super(e,t),this.emitter=n,this.batch=!1,this.optimize(),this.enable(),this.domNode.addEventListener("dragstart",e=>this.handleDragStart(e))}batchStart(){Array.isArray(this.batch)||(this.batch=[])}batchEnd(){if(!this.batch)return;const e=this.batch;this.batch=!1,this.update(e)}emitMount(e){this.emitter.emit(wb.events.SCROLL_BLOT_MOUNT,e)}emitUnmount(e){this.emitter.emit(wb.events.SCROLL_BLOT_UNMOUNT,e)}emitEmbedUpdate(e,t){this.emitter.emit(wb.events.SCROLL_EMBED_UPDATE,e,t)}deleteAt(e,t){const[A,n]=this.line(e),[r]=this.line(e+t);if(super.deleteAt(e,t),null!=r&&A!==r&&n>0){if(A instanceof ob||r instanceof ob)return void this.optimize();const e=r.children.head instanceof Qv?null:r.children.head;A.moveChildren(r,e),A.remove()}this.optimize()}enable(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",e?"true":"false")}formatAt(e,t,A,n){super.formatAt(e,t,A,n),this.optimize()}insertAt(e,t,A){if(e>=this.length())if(null==A||null==this.scroll.query(t,Mf.BLOCK)){const e=this.scroll.create(this.statics.defaultChild.blotName);this.appendChild(e),null==A&&t.endsWith("\n")?e.insertAt(0,t.slice(0,-1),A):e.insertAt(0,t,A)}else{const e=this.scroll.create(t,A);this.appendChild(e)}else super.insertAt(e,t,A);this.optimize()}insertBefore(e,t){if(e.statics.scope===Mf.INLINE_BLOT){const A=this.scroll.create(this.statics.defaultChild.blotName);A.appendChild(e),super.insertBefore(A,t)}else super.insertBefore(e,t)}insertContents(e,t){const A=this.deltaToRenderBlocks(t.concat((new gp.a).insert("\n"))),n=A.pop();if(null==n)return;this.batchStart();const r=A.shift();if(r){const t="block"===r.type&&(0===r.delta.length()||!this.descendant(ob,e)[0]&&e<this.length()),A="block"===r.type?r.delta:(new gp.a).insert({[r.key]:r.value});vy(this,e,A);const n="block"===r.type?1:0,i=e+A.length()+n;t&&this.insertAt(i-1,"\n");const o=sb(this.line(e)[0]),a=mp["AttributeMap"].diff(o,r.attributes)||{};Object.keys(a).forEach(e=>{this.formatAt(i-1,1,e,a[e])}),e=i}let[i,o]=this.children.find(e);if(A.length&&(i&&(i=i.split(o),o=0),A.forEach(e=>{if("block"===e.type){const t=this.createBlock(e.attributes,i||void 0);vy(t,0,e.delta)}else{const t=this.create(e.key,e.value);this.insertBefore(t,i||void 0),Object.keys(e.attributes).forEach(A=>{t.format(A,e.attributes[A])})}})),"block"===n.type&&n.delta.length()){const e=i?i.offset(i.scroll)+o:this.length();vy(this,e,n.delta)}this.batchEnd(),this.optimize()}isEnabled(){return"true"===this.domNode.getAttribute("contenteditable")}leaf(e){const t=this.path(e).pop();if(!t)return[null,-1];const[A,n]=t;return A instanceof Vf?[A,n]:[null,-1]}line(e){return e===this.length()?this.line(e-1):this.descendant(py,e)}lines(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;const A=(e,t,n)=>{let r=[],i=n;return e.children.forEachAt(t,n,(e,t,n)=>{py(e)?r.push(e):e instanceof ip&&(r=r.concat(A(e,t,i))),i-=n}),r};return A(this,e,t)}optimize(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.batch||(super.optimize(e,t),e.length>0&&this.emitter.emit(wb.events.SCROLL_OPTIMIZE,e,t))}path(e){return super.path(e).slice(1)}remove(){}update(e){if(this.batch)return void(Array.isArray(e)&&(this.batch=this.batch.concat(e)));let t=wb.sources.USER;"string"===typeof e&&(t=e),Array.isArray(e)||(e=this.observer.takeRecords()),e=e.filter(e=>{let{target:t}=e;const A=this.find(t,!0);return A&&!my(A)}),e.length>0&&this.emitter.emit(wb.events.SCROLL_BEFORE_UPDATE,t,e),super.update(e.concat([])),e.length>0&&this.emitter.emit(wb.events.SCROLL_UPDATE,t,e)}updateEmbedAt(e,t,A){const[n]=this.descendant(e=>e instanceof ob,e);n&&n.statics.blotName===t&&my(n)&&n.updateContent(A)}handleDragStart(e){e.preventDefault()}deltaToRenderBlocks(e){const t=[];let A=new gp.a;return e.forEach(e=>{const n=null===e||void 0===e?void 0:e.insert;if(n)if("string"===typeof n){const r=n.split("\n");r.slice(0,-1).forEach(n=>{var r;A.insert(n,e.attributes),t.push({type:"block",delta:A,attributes:null!==(r=e.attributes)&&void 0!==r?r:{}}),A=new gp.a});const i=r[r.length-1];i&&A.insert(i,e.attributes)}else{const i=Object.keys(n)[0];if(!i)return;var r;if(this.query(i,Mf.INLINE))A.push(e);else A.length()&&t.push({type:"block",delta:A,attributes:{}}),A=new gp.a,t.push({type:"blockEmbed",key:i,value:n[i],attributes:null!==(r=e.attributes)&&void 0!==r?r:{}})}}),A.length()&&t.push({type:"block",delta:A,attributes:{}}),t}createBlock(e,t){let A;const n={};Object.entries(e).forEach(e=>{let[t,r]=e;const i=null!=this.query(t,Mf.BLOCK&Mf.BLOT);i?A=t:n[t]=r});const r=this.create(A||this.statics.defaultChild.blotName,A?e[A]:void 0);this.insertBefore(r,t||void 0);const i=r.length();return Object.entries(n).forEach(e=>{let[t,A]=e;r.formatAt(0,i,t,A)}),r}}function vy(e,t,A){A.reduce((t,A)=>{const n=mp["Op"].length(A);let r=A.attributes||{};if(null!=A.insert)if("string"===typeof A.insert){const n=A.insert;e.insertAt(t,n);const[i]=e.descendant(Vf,t),o=sb(i);r=mp["AttributeMap"].diff(o,r)||{}}else if("object"===typeof A.insert){const n=Object.keys(A.insert)[0];if(null==n)return t;e.insertAt(t,n,A.insert[n]);const i=null!=e.scroll.query(n,Mf.INLINE);if(i){const[A]=e.descendant(Vf,t),n=sb(A);r=mp["AttributeMap"].diff(n,r)||{}}}return Object.keys(r).forEach(A=>{e.formatAt(t,n,A,r[A])}),t+n},t)}El(gy,"blotName","scroll"),El(gy,"className","ql-editor"),El(gy,"tagName","DIV"),El(gy,"defaultChild",ib),El(gy,"allowedChildren",[ib,ob,fy]);var by=gy;const yy={scope:Mf.BLOCK,whitelist:["right","center","justify"]},wy=new Ef("align","align",yy),xy=new Lf("align","ql-align",yy),ky=new If("align","text-align",yy);class Ty extends If{value(e){let t=super.value(e);if(!t.startsWith("rgb("))return t;t=t.replace(/^[^\d]+/,"").replace(/[^\d]+$/,"");const A=t.split(",").map(e=>("00"+parseInt(e,10).toString(16)).slice(-2)).join("");return"#"+A}}const Ny=new Lf("color","ql-color",{scope:Mf.INLINE}),Cy=new Ty("color","color",{scope:Mf.INLINE}),My=new Lf("background","ql-bg",{scope:Mf.INLINE}),Ey=new Ty("background","background-color",{scope:Mf.INLINE});class Sy extends fy{static create(e){const t=super.create(e);return t.setAttribute("spellcheck","false"),t}code(e,t){return this.children.map(e=>e.length()<=1?"":e.domNode.innerText).join("\n").slice(e,e+t)}html(e,t){return`<pre>\n${eb(this.code(e,t))}\n</pre>`}}class zy extends ib{static register(){iy.register(Sy)}}El(zy,"TAB"," ");class Oy extends nb{}Oy.blotName="code",Oy.tagName="CODE",zy.blotName="code-block",zy.className="ql-code-block",zy.tagName="DIV",Sy.blotName="code-block-container",Sy.className="ql-code-block-container",Sy.tagName="DIV",Sy.allowedChildren=[zy],zy.allowedChildren=[_v,Qv,cb],zy.requiredContainer=Sy;const Dy={scope:Mf.BLOCK,whitelist:["rtl"]},Py=new Ef("direction","dir",Dy),Ly=new Lf("direction","ql-direction",Dy),Ry=new If("direction","direction",Dy),Fy={scope:Mf.INLINE,whitelist:["serif","monospace"]},Iy=new Lf("font","ql-font",Fy);class By extends If{value(e){return super.value(e).replace(/["']/g,"")}}const jy=new By("font","font-family",Fy),qy=new Lf("size","ql-size",{scope:Mf.INLINE,whitelist:["small","large","huge"]}),Hy=new If("size","font-size",{scope:Mf.INLINE,whitelist:["10px","18px","32px"]}),Wy=gb("quill:keyboard"),Xy=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey";class Vy extends Bb{static match(e,t){return!["altKey","ctrlKey","metaKey","shiftKey"].some(A=>!!t[A]!==e[A]&&null!==t[A])&&(t.key===e.key||t.key===e.which)}constructor(e,t){super(e,t),this.bindings={},Object.keys(this.options.bindings).forEach(e=>{this.options.bindings[e]&&this.addBinding(this.options.bindings[e])}),this.addBinding({key:"Enter",shiftKey:null},this.handleEnter),this.addBinding({key:"Enter",metaKey:null,ctrlKey:null,altKey:null},()=>{}),/Firefox/i.test(navigator.userAgent)?(this.addBinding({key:"Backspace"},{collapsed:!0},this.handleBackspace),this.addBinding({key:"Delete"},{collapsed:!0},this.handleDelete)):(this.addBinding({key:"Backspace"},{collapsed:!0,prefix:/^.?$/},this.handleBackspace),this.addBinding({key:"Delete"},{collapsed:!0,suffix:/^.?$/},this.handleDelete)),this.addBinding({key:"Backspace"},{collapsed:!1},this.handleDeleteRange),this.addBinding({key:"Delete"},{collapsed:!1},this.handleDeleteRange),this.addBinding({key:"Backspace",altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},this.handleBackspace),this.listen()}addBinding(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const n=Jy(e);if(null==n)return void Wy.warn("Attempted to add invalid keyboard binding",n);"function"===typeof t&&(t={handler:t}),"function"===typeof A&&(A={handler:A});const r=Array.isArray(n.key)?n.key:[n.key];r.forEach(e=>{const r={...n,key:e,...t,...A};this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)})}listen(){this.quill.root.addEventListener("keydown",e=>{if(e.defaultPrevented||e.isComposing)return;const t=229===e.keyCode&&("Enter"===e.key||"Backspace"===e.key);if(t)return;const A=(this.bindings[e.key]||[]).concat(this.bindings[e.which]||[]),n=A.filter(t=>Vy.match(e,t));if(0===n.length)return;const r=iy.find(e.target,!0);if(r&&r.scroll!==this.quill.scroll)return;const i=this.quill.getSelection();if(null==i||!this.quill.hasFocus())return;const[o,a]=this.quill.getLine(i.index),[s,l]=this.quill.getLeaf(i.index),[c,u]=0===i.length?[s,l]:this.quill.getLeaf(i.index+i.length),h=s instanceof pp?s.value().slice(0,l):"",d=c instanceof pp?c.value().slice(u):"",f={collapsed:0===i.length,empty:0===i.length&&o.length()<=1,format:this.quill.getFormat(i),line:o,offset:a,prefix:h,suffix:d,event:e},p=n.some(e=>{if(null!=e.collapsed&&e.collapsed!==f.collapsed)return!1;if(null!=e.empty&&e.empty!==f.empty)return!1;if(null!=e.offset&&e.offset!==f.offset)return!1;if(Array.isArray(e.format)){if(e.format.every(e=>null==f.format[e]))return!1}else if("object"===typeof e.format&&!Object.keys(e.format).every(t=>!0===e.format[t]?null!=f.format[t]:!1===e.format[t]?null==f.format[t]:Kv(e.format[t],f.format[t])))return!1;return!(null!=e.prefix&&!e.prefix.test(f.prefix))&&(!(null!=e.suffix&&!e.suffix.test(f.suffix))&&!0!==e.handler.call(this,i,f,e))});p&&e.preventDefault()})}handleBackspace(e,t){const A=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(t.prefix)?2:1;if(0===e.index||this.quill.getLength()<=1)return;let n={};const[r]=this.quill.getLine(e.index);let i=(new gp.a).retain(e.index-A).delete(A);if(0===t.offset){const[t]=this.quill.getLine(e.index-1);if(t){const A="block"===t.statics.blotName&&t.length()<=1;if(!A){const t=r.formats(),A=this.quill.getFormat(e.index-1,1);if(n=mp["AttributeMap"].diff(t,A)||{},Object.keys(n).length>0){const t=(new gp.a).retain(e.index+r.length()-2).retain(1,n);i=i.compose(t)}}}}this.quill.updateContents(i,iy.sources.USER),this.quill.focus()}handleDelete(e,t){const A=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(t.suffix)?2:1;if(e.index>=this.quill.getLength()-A)return;let n={};const[r]=this.quill.getLine(e.index);let i=(new gp.a).retain(e.index).delete(A);if(t.offset>=r.length()-1){const[t]=this.quill.getLine(e.index+1);if(t){const A=r.formats(),o=this.quill.getFormat(e.index,1);n=mp["AttributeMap"].diff(A,o)||{},Object.keys(n).length>0&&(i=i.retain(t.length()-1).retain(1,n))}}this.quill.updateContents(i,iy.sources.USER),this.quill.focus()}handleDeleteRange(e){Qy({range:e,quill:this.quill}),this.quill.focus()}handleEnter(e,t){const A=Object.keys(t.format).reduce((e,A)=>(this.quill.scroll.query(A,Mf.BLOCK)&&!Array.isArray(t.format[A])&&(e[A]=t.format[A]),e),{}),n=(new gp.a).retain(e.index).delete(e.length).insert("\n",A);this.quill.updateContents(n,iy.sources.USER),this.quill.setSelection(e.index+1,iy.sources.SILENT),this.quill.focus()}}const Zy={bindings:{bold:Yy("bold"),italic:Yy("italic"),underline:Yy("underline"),indent:{key:"Tab",format:["blockquote","indent","list"],handler(e,t){return!(!t.collapsed||0===t.offset)||(this.quill.format("indent","+1",iy.sources.USER),!1)}},outdent:{key:"Tab",shiftKey:!0,format:["blockquote","indent","list"],handler(e,t){return!(!t.collapsed||0===t.offset)||(this.quill.format("indent","-1",iy.sources.USER),!1)}},"outdent backspace":{key:"Backspace",collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler(e,t){null!=t.format.indent?this.quill.format("indent","-1",iy.sources.USER):null!=t.format.list&&this.quill.format("list",!1,iy.sources.USER)}},"indent code-block":Uy(!0),"outdent code-block":Uy(!1),"remove tab":{key:"Tab",shiftKey:!0,collapsed:!0,prefix:/\t$/,handler(e){this.quill.deleteText(e.index-1,1,iy.sources.USER)}},tab:{key:"Tab",handler(e,t){if(t.format.table)return!0;this.quill.history.cutoff();const A=(new gp.a).retain(e.index).delete(e.length).insert("\t");return this.quill.updateContents(A,iy.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index+1,iy.sources.SILENT),!1}},"blockquote empty enter":{key:"Enter",collapsed:!0,format:["blockquote"],empty:!0,handler(){this.quill.format("blockquote",!1,iy.sources.USER)}},"list empty enter":{key:"Enter",collapsed:!0,format:["list"],empty:!0,handler(e,t){const A={list:!1};t.format.indent&&(A.indent=!1),this.quill.formatLine(e.index,e.length,A,iy.sources.USER)}},"checklist enter":{key:"Enter",collapsed:!0,format:{list:"checked"},handler(e){const[t,A]=this.quill.getLine(e.index),n={...t.formats(),list:"checked"},r=(new gp.a).retain(e.index).insert("\n",n).retain(t.length()-A-1).retain(1,{list:"unchecked"});this.quill.updateContents(r,iy.sources.USER),this.quill.setSelection(e.index+1,iy.sources.SILENT),this.quill.scrollSelectionIntoView()}},"header enter":{key:"Enter",collapsed:!0,format:["header"],suffix:/^$/,handler(e,t){const[A,n]=this.quill.getLine(e.index),r=(new gp.a).retain(e.index).insert("\n",t.format).retain(A.length()-n-1).retain(1,{header:null});this.quill.updateContents(r,iy.sources.USER),this.quill.setSelection(e.index+1,iy.sources.SILENT),this.quill.scrollSelectionIntoView()}},"table backspace":{key:"Backspace",format:["table"],collapsed:!0,offset:0,handler(){}},"table delete":{key:"Delete",format:["table"],collapsed:!0,suffix:/^$/,handler(){}},"table enter":{key:"Enter",shiftKey:null,format:["table"],handler(e){const t=this.quill.getModule("table");if(t){const[A,n,r,i]=t.getTable(e),o=_y(A,n,r,i);if(null==o)return;let a=A.offset();if(o<0){const t=(new gp.a).retain(a).insert("\n");this.quill.updateContents(t,iy.sources.USER),this.quill.setSelection(e.index+1,e.length,iy.sources.SILENT)}else if(o>0){a+=A.length();const e=(new gp.a).retain(a).insert("\n");this.quill.updateContents(e,iy.sources.USER),this.quill.setSelection(a,iy.sources.USER)}}}},"table tab":{key:"Tab",shiftKey:null,format:["table"],handler(e,t){const{event:A,line:n}=t,r=n.offset(this.quill.scroll);A.shiftKey?this.quill.setSelection(r-1,iy.sources.USER):this.quill.setSelection(r+n.length(),iy.sources.USER)}},"list autofill":{key:" ",shiftKey:null,collapsed:!0,format:{"code-block":!1,blockquote:!1,table:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler(e,t){if(null==this.quill.scroll.query("list"))return!0;const{length:A}=t.prefix,[n,r]=this.quill.getLine(e.index);if(r>A)return!0;let i;switch(t.prefix.trim()){case"[]":case"[ ]":i="unchecked";break;case"[x]":i="checked";break;case"-":case"*":i="bullet";break;default:i="ordered"}this.quill.insertText(e.index," ",iy.sources.USER),this.quill.history.cutoff();const o=(new gp.a).retain(e.index-r).delete(A+1).retain(n.length()-2-r).retain(1,{list:i});return this.quill.updateContents(o,iy.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index-A,iy.sources.SILENT),!1}},"code exit":{key:"Enter",collapsed:!0,format:["code-block"],prefix:/^$/,suffix:/^\s*$/,handler(e){const[t,A]=this.quill.getLine(e.index);let n=2,r=t;while(null!=r&&r.length()<=1&&r.formats()["code-block"])if(r=r.prev,n-=1,n<=0){const n=(new gp.a).retain(e.index+t.length()-A-2).retain(1,{"code-block":null}).delete(1);return this.quill.updateContents(n,iy.sources.USER),this.quill.setSelection(e.index-1,iy.sources.SILENT),!1}return!0}},"embed left":Gy("ArrowLeft",!1),"embed left shift":Gy("ArrowLeft",!0),"embed right":Gy("ArrowRight",!1),"embed right shift":Gy("ArrowRight",!0),"table down":Ky(!1),"table up":Ky(!0)}};function Uy(e){return{key:"Tab",shiftKey:!e,format:{"code-block":!0},handler(t,A){let{event:n}=A;const r=this.quill.scroll.query("code-block"),{TAB:i}=r;if(0===t.length&&!n.shiftKey)return this.quill.insertText(t.index,i,iy.sources.USER),void this.quill.setSelection(t.index+i.length,iy.sources.SILENT);const o=0===t.length?this.quill.getLines(t.index,1):this.quill.getLines(t);let{index:a,length:s}=t;o.forEach((t,A)=>{e?(t.insertAt(0,i),0===A?a+=i.length:s+=i.length):t.domNode.textContent.startsWith(i)&&(t.deleteAt(0,i.length),0===A?a-=i.length:s-=i.length)}),this.quill.update(iy.sources.USER),this.quill.setSelection(a,s,iy.sources.SILENT)}}}function Gy(e,t){const A="ArrowLeft"===e?"prefix":"suffix";return{key:e,shiftKey:t,altKey:null,[A]:/^$/,handler(A){let{index:n}=A;"ArrowRight"===e&&(n+=A.length+1);const[r]=this.quill.getLeaf(n);return!(r instanceof ap)||("ArrowLeft"===e?t?this.quill.setSelection(A.index-1,A.length+1,iy.sources.USER):this.quill.setSelection(A.index-1,iy.sources.USER):t?this.quill.setSelection(A.index,A.length+1,iy.sources.USER):this.quill.setSelection(A.index+A.length+1,iy.sources.USER),!1)}}}function Yy(e){return{key:e[0],shortKey:!0,handler(t,A){this.quill.format(e,!A.format[e],iy.sources.USER)}}}function Ky(e){return{key:e?"ArrowUp":"ArrowDown",collapsed:!0,format:["table"],handler(t,A){const n=e?"prev":"next",r=A.line,i=r.parent[n];if(null!=i){if("table-row"===i.statics.blotName){let e=i.children.head,t=r;while(null!=t.prev)t=t.prev,e=e.next;const n=e.offset(this.quill.scroll)+Math.min(A.offset,e.length()-1);this.quill.setSelection(n,0,iy.sources.USER)}}else{const t=r.table()[n];null!=t&&(e?this.quill.setSelection(t.offset(this.quill.scroll)+t.length()-1,0,iy.sources.USER):this.quill.setSelection(t.offset(this.quill.scroll),0,iy.sources.USER))}return!1}}}function Jy(e){if("string"===typeof e||"number"===typeof e)e={key:e};else{if("object"!==typeof e)return null;e=Jg(e)}return e.shortKey&&(e[Xy]=e.shortKey,delete e.shortKey),e}function Qy(e){let{quill:t,range:A}=e;const n=t.getLines(A);let r={};if(n.length>1){const e=n[0].formats(),t=n[n.length-1].formats();r=mp["AttributeMap"].diff(t,e)||{}}t.deleteText(A,iy.sources.USER),Object.keys(r).length>0&&t.formatLine(A.index,1,r,iy.sources.USER),t.setSelection(A.index,iy.sources.SILENT)}function _y(e,t,A,n){return null==t.prev&&null==t.next?null==A.prev&&null==A.next?0===n?-1:1:null==A.prev?-1:1:null==t.prev?-1:null==t.next?1:null}Vy.DEFAULTS=Zy;const $y=/font-weight:\s*normal/,ew=["P","OL","UL"],tw=e=>e&&ew.includes(e.tagName),Aw=e=>{Array.from(e.querySelectorAll("br")).filter(e=>tw(e.previousElementSibling)&&tw(e.nextElementSibling)).forEach(e=>{var t;null===(t=e.parentNode)||void 0===t||t.removeChild(e)})},nw=e=>{Array.from(e.querySelectorAll('b[style*="font-weight"]')).filter(e=>{var t;return null===(t=e.getAttribute("style"))||void 0===t?void 0:t.match($y)}).forEach(t=>{var A;const n=e.createDocumentFragment();n.append(...t.childNodes),null===(A=t.parentNode)||void 0===A||A.replaceChild(n,t)})};function rw(e){e.querySelector('[id^="docs-internal-guid-"]')&&(nw(e),Aw(e))}const iw=/\bmso-list:[^;]*ignore/i,ow=/\bmso-list:[^;]*\bl(\d+)/i,aw=/\bmso-list:[^;]*\blevel(\d+)/i,sw=(e,t)=>{const A=e.getAttribute("style"),n=null===A||void 0===A?void 0:A.match(ow);if(!n)return null;const r=Number(n[1]),i=null===A||void 0===A?void 0:A.match(aw),o=i?Number(i[1]):1,a=new RegExp(`@list l${r}:level${o}\\s*\\{[^\\}]*mso-level-number-format:\\s*([\\w-]+)`,"i"),s=t.match(a),l=s&&"bullet"===s[1]?"bullet":"ordered";return{id:r,indent:o,type:l,element:e}},lw=e=>{const t=Array.from(e.querySelectorAll("[style*=mso-list]")),A=[],n=[];t.forEach(e=>{const t=(e.getAttribute("style")||"").match(iw);t?A.push(e):n.push(e)}),A.forEach(e=>{var t;return null===(t=e.parentNode)||void 0===t?void 0:t.removeChild(e)});const r=e.documentElement.innerHTML,i=n.map(e=>sw(e,r)).filter(e=>e);while(i.length){var o;const e=[];let t=i.shift();while(t){var a;e.push(t),t=i.length&&(null===(a=i[0])||void 0===a?void 0:a.element)===t.element.nextElementSibling&&i[0].id===t.id?i.shift():null}const A=document.createElement("ul");e.forEach(e=>{const t=document.createElement("li");t.setAttribute("data-list",e.type),e.indent>1&&t.setAttribute("class","ql-indent-"+(e.indent-1)),t.innerHTML=e.element.innerHTML,A.appendChild(t)});const n=null===(o=e[0])||void 0===o?void 0:o.element,{parentNode:r}=null!==n&&void 0!==n?n:{};n&&(null===r||void 0===r||r.replaceChild(A,n)),e.slice(1).forEach(e=>{let{element:t}=e;null===r||void 0===r||r.removeChild(t)})}};function cw(e){"urn:schemas-microsoft-com:office:word"===e.documentElement.getAttribute("xmlns:w")&&lw(e)}const uw=[cw,rw],hw=e=>{e.documentElement&&uw.forEach(t=>{t(e)})};var dw=hw;const fw=gb("quill:clipboard"),pw=[[Node.TEXT_NODE,Iw],[Node.TEXT_NODE,Lw],["br",Sw],[Node.ELEMENT_NODE,Lw],[Node.ELEMENT_NODE,Ew],[Node.ELEMENT_NODE,Mw],[Node.ELEMENT_NODE,Rw],["li",Dw],["ol, ul",Pw],["pre",zw],["tr",Fw],["b",Cw("bold")],["i",Cw("italic")],["strike",Cw("strike")],["style",Ow]],mw=[wy,Py].reduce((e,t)=>(e[t.keyName]=t,e),{}),gw=[ky,Ey,Cy,Ry,jy,Hy].reduce((e,t)=>(e[t.keyName]=t,e),{});class vw extends Bb{constructor(e,t){var A;super(e,t),this.quill.root.addEventListener("copy",e=>this.onCaptureCopy(e,!1)),this.quill.root.addEventListener("cut",e=>this.onCaptureCopy(e,!0)),this.quill.root.addEventListener("paste",this.onCapturePaste.bind(this)),this.matchers=[],pw.concat(null!==(A=this.options.matchers)&&void 0!==A?A:[]).forEach(e=>{let[t,A]=e;this.addMatcher(t,A)})}addMatcher(e,t){this.matchers.push([e,t])}convert(e){let{html:t,text:A}=e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n[zy.blotName])return(new gp.a).insert(A||"",{[zy.blotName]:n[zy.blotName]});if(!t)return(new gp.a).insert(A||"",n);const r=this.convertHTML(t);return yw(r,"\n")&&(null==r.ops[r.ops.length-1].attributes||n.table)?r.compose((new gp.a).retain(r.length()-1).delete(1)):r}normalizeHTML(e){dw(e)}convertHTML(e){const t=(new DOMParser).parseFromString(e,"text/html");this.normalizeHTML(t);const A=t.body,n=new WeakMap,[r,i]=this.prepareMatching(A,n);return Nw(this.quill.scroll,A,r,i,n)}dangerouslyPasteHTML(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:iy.sources.API;if("string"===typeof e){const A=this.convert({html:e,text:""});this.quill.setContents(A,t),this.quill.setSelection(0,iy.sources.SILENT)}else{const n=this.convert({html:t,text:""});this.quill.updateContents((new gp.a).retain(e).concat(n),A),this.quill.setSelection(e+n.length(),iy.sources.SILENT)}}onCaptureCopy(e){var t,A;let n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(e.defaultPrevented)return;e.preventDefault();const[r]=this.quill.selection.getRange();if(null==r)return;const{html:i,text:o}=this.onCopy(r,n);null===(t=e.clipboardData)||void 0===t||t.setData("text/plain",o),null===(A=e.clipboardData)||void 0===A||A.setData("text/html",i),n&&Qy({range:r,quill:this.quill})}normalizeURIList(e){return e.split(/\r?\n/).filter(e=>"#"!==e[0]).join("\n")}onCapturePaste(e){var t,A,n;if(e.defaultPrevented||!this.quill.isEnabled())return;e.preventDefault();const r=this.quill.getSelection(!0);if(null==r)return;const i=null===(t=e.clipboardData)||void 0===t?void 0:t.getData("text/html");let o=null===(A=e.clipboardData)||void 0===A?void 0:A.getData("text/plain");if(!i&&!o){var a;const t=null===(a=e.clipboardData)||void 0===a?void 0:a.getData("text/uri-list");t&&(o=this.normalizeURIList(t))}const s=Array.from((null===(n=e.clipboardData)||void 0===n?void 0:n.files)||[]);if(!i&&s.length>0)this.quill.uploader.upload(r,s);else{if(i&&s.length>0){var l;const e=(new DOMParser).parseFromString(i,"text/html");if(1===e.body.childElementCount&&"IMG"===(null===(l=e.body.firstElementChild)||void 0===l?void 0:l.tagName))return void this.quill.uploader.upload(r,s)}this.onPaste(r,{html:i,text:o})}}onCopy(e){const t=this.quill.getText(e),A=this.quill.getSemanticHTML(e);return{html:A,text:t}}onPaste(e,t){let{text:A,html:n}=t;const r=this.quill.getFormat(e.index),i=this.convert({text:A,html:n},r);fw.log("onPaste",i,{text:A,html:n});const o=(new gp.a).retain(e.index).delete(e.length).concat(i);this.quill.updateContents(o,iy.sources.USER),this.quill.setSelection(o.length()-e.length,iy.sources.SILENT),this.quill.scrollSelectionIntoView()}prepareMatching(e,t){const A=[],n=[];return this.matchers.forEach(r=>{const[i,o]=r;switch(i){case Node.TEXT_NODE:n.push(o);break;case Node.ELEMENT_NODE:A.push(o);break;default:Array.from(e.querySelectorAll(i)).forEach(e=>{if(t.has(e)){const A=t.get(e);null===A||void 0===A||A.push(o)}else t.set(e,[o])});break}}),[A,n]}}function bw(e,t,A,n){return n.query(t)?e.reduce((e,n)=>{if(!n.insert)return e;if(n.attributes&&n.attributes[t])return e.push(n);const r=A?{[t]:A}:{};return e.insert(n.insert,{...r,...n.attributes})},new gp.a):e}function yw(e,t){let A="";for(let n=e.ops.length-1;n>=0&&A.length<t.length;--n){const t=e.ops[n];if("string"!==typeof t.insert)break;A=t.insert+A}return A.slice(-1*t.length)===t}function ww(e,t){if(!(e instanceof Element))return!1;const A=t.query(e);return!(A&&A.prototype instanceof ap)&&["address","article","blockquote","canvas","dd","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","iframe","li","main","nav","ol","output","p","pre","section","table","td","tr","ul","video"].includes(e.tagName.toLowerCase())}function xw(e,t){return e.previousElementSibling&&e.nextElementSibling&&!ww(e.previousElementSibling,t)&&!ww(e.nextElementSibling,t)}El(vw,"DEFAULTS",{matchers:[]});const kw=new WeakMap;function Tw(e){return null!=e&&(kw.has(e)||("PRE"===e.tagName?kw.set(e,!0):kw.set(e,Tw(e.parentNode))),kw.get(e))}function Nw(e,t,A,n,r){return t.nodeType===t.TEXT_NODE?n.reduce((A,n)=>n(t,A,e),new gp.a):t.nodeType===t.ELEMENT_NODE?Array.from(t.childNodes||[]).reduce((i,o)=>{let a=Nw(e,o,A,n,r);return o.nodeType===t.ELEMENT_NODE&&(a=A.reduce((t,A)=>A(o,t,e),a),a=(r.get(o)||[]).reduce((t,A)=>A(o,t,e),a)),i.concat(a)},new gp.a):new gp.a}function Cw(e){return(t,A,n)=>bw(A,e,!0,n)}function Mw(e,t,A){const n=Ef.keys(e),r=Lf.keys(e),i=If.keys(e),o={};return n.concat(r).concat(i).forEach(t=>{let n=A.query(t,Mf.ATTRIBUTE);null!=n&&(o[n.attrName]=n.value(e),o[n.attrName])||(n=mw[t],null==n||n.attrName!==t&&n.keyName!==t||(o[n.attrName]=n.value(e)||void 0),n=gw[t],null==n||n.attrName!==t&&n.keyName!==t||(n=gw[t],o[n.attrName]=n.value(e)||void 0))}),Object.entries(o).reduce((e,t)=>{let[n,r]=t;return bw(e,n,r,A)},t)}function Ew(e,t,A){const n=A.query(e);if(null==n)return t;if(n.prototype instanceof ap){const t={},r=n.value(e);if(null!=r)return t[n.blotName]=r,(new gp.a).insert(t,n.formats(e,A))}else if(n.prototype instanceof Ap&&!yw(t,"\n")&&t.insert("\n"),"blotName"in n&&"formats"in n&&"function"===typeof n.formats)return bw(t,n.blotName,n.formats(e,A),A);return t}function Sw(e,t){return yw(t,"\n")||t.insert("\n"),t}function zw(e,t,A){const n=A.query("code-block"),r=!n||!("formats"in n)||"function"!==typeof n.formats||n.formats(e,A);return bw(t,"code-block",r,A)}function Ow(){return new gp.a}function Dw(e,t,A){const n=A.query(e);if(null==n||"list"!==n.blotName||!yw(t,"\n"))return t;let r=-1,i=e.parentNode;while(null!=i)["OL","UL"].includes(i.tagName)&&(r+=1),i=i.parentNode;return r<=0?t:t.reduce((e,t)=>t.insert?t.attributes&&"number"===typeof t.attributes.indent?e.push(t):e.insert(t.insert,{indent:r,...t.attributes||{}}):e,new gp.a)}function Pw(e,t,A){const n=e;let r="OL"===n.tagName?"ordered":"bullet";const i=n.getAttribute("data-checked");return i&&(r="true"===i?"checked":"unchecked"),bw(t,"list",r,A)}function Lw(e,t,A){if(!yw(t,"\n")){if(ww(e,A)&&(e.childNodes.length>0||e instanceof HTMLParagraphElement))return t.insert("\n");if(t.length()>0&&e.nextSibling){let n=e.nextSibling;while(null!=n){if(ww(n,A))return t.insert("\n");const e=A.query(n);if(e&&e.prototype instanceof ob)return t.insert("\n");n=n.firstChild}}}return t}function Rw(e,t,A){var n;const r={},i=e.style||{};return"italic"===i.fontStyle&&(r.italic=!0),"underline"===i.textDecoration&&(r.underline=!0),"line-through"===i.textDecoration&&(r.strike=!0),(null!==(n=i.fontWeight)&&void 0!==n&&n.startsWith("bold")||parseInt(i.fontWeight,10)>=700)&&(r.bold=!0),t=Object.entries(r).reduce((e,t)=>{let[n,r]=t;return bw(e,n,r,A)},t),parseFloat(i.textIndent||0)>0?(new gp.a).insert("\t").concat(t):t}function Fw(e,t,A){var n,r;const i="TABLE"===(null===(n=e.parentElement)||void 0===n?void 0:n.tagName)?e.parentElement:null===(r=e.parentElement)||void 0===r?void 0:r.parentElement;if(null!=i){const n=Array.from(i.querySelectorAll("tr")),r=n.indexOf(e)+1;return bw(t,"table",r,A)}return t}function Iw(e,t,A){var n;let r=e.data;if("O:P"===(null===(n=e.parentElement)||void 0===n?void 0:n.tagName))return t.insert(r.trim());if(!Tw(e)){if(0===r.trim().length&&r.includes("\n")&&!xw(e,A))return t;r=r.replace(/[^\S\u00a0]/g," "),r=r.replace(/ {2,}/g," "),(null==e.previousSibling&&null!=e.parentElement&&ww(e.parentElement,A)||e.previousSibling instanceof Element&&ww(e.previousSibling,A))&&(r=r.replace(/^ /,"")),(null==e.nextSibling&&null!=e.parentElement&&ww(e.parentElement,A)||e.nextSibling instanceof Element&&ww(e.nextSibling,A))&&(r=r.replace(/ $/,"")),r=r.replaceAll(" "," ")}return t.insert(r)}class Bw extends Bb{constructor(e,t){super(e,t),El(this,"lastRecorded",0),El(this,"ignoreChange",!1),El(this,"stack",{undo:[],redo:[]}),El(this,"currentRange",null),this.quill.on(iy.events.EDITOR_CHANGE,(e,t,A,n)=>{e===iy.events.SELECTION_CHANGE?t&&n!==iy.sources.SILENT&&(this.currentRange=t):e===iy.events.TEXT_CHANGE&&(this.ignoreChange||(this.options.userOnly&&n!==iy.sources.USER?this.transform(t):this.record(t,A)),this.currentRange=Ww(this.currentRange,t))}),this.quill.keyboard.addBinding({key:"z",shortKey:!0},this.undo.bind(this)),this.quill.keyboard.addBinding({key:["z","Z"],shortKey:!0,shiftKey:!0},this.redo.bind(this)),/Win/i.test(navigator.platform)&&this.quill.keyboard.addBinding({key:"y",shortKey:!0},this.redo.bind(this)),this.quill.root.addEventListener("beforeinput",e=>{"historyUndo"===e.inputType?(this.undo(),e.preventDefault()):"historyRedo"===e.inputType&&(this.redo(),e.preventDefault())})}change(e,t){if(0===this.stack[e].length)return;const A=this.stack[e].pop();if(!A)return;const n=this.quill.getContents(),r=A.delta.invert(n);this.stack[t].push({delta:r,range:Ww(A.range,r)}),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(A.delta,iy.sources.USER),this.ignoreChange=!1,this.restoreSelection(A)}clear(){this.stack={undo:[],redo:[]}}cutoff(){this.lastRecorded=0}record(e,t){if(0===e.ops.length)return;this.stack.redo=[];let A=e.invert(t),n=this.currentRange;const r=Date.now();if(this.lastRecorded+this.options.delay>r&&this.stack.undo.length>0){const e=this.stack.undo.pop();e&&(A=A.compose(e.delta),n=e.range)}else this.lastRecorded=r;0!==A.length()&&(this.stack.undo.push({delta:A,range:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift())}redo(){this.change("redo","undo")}transform(e){jw(this.stack.undo,e),jw(this.stack.redo,e)}undo(){this.change("undo","redo")}restoreSelection(e){if(e.range)this.quill.setSelection(e.range,iy.sources.USER);else{const t=Hw(this.quill.scroll,e.delta);this.quill.setSelection(t,iy.sources.USER)}}}function jw(e,t){let A=t;for(let n=e.length-1;n>=0;n-=1){const t=e[n];e[n]={delta:A.transform(t.delta,!0),range:t.range&&Ww(t.range,A)},A=t.delta.transform(A),0===e[n].delta.length()&&e.splice(n,1)}}function qw(e,t){const A=t.ops[t.ops.length-1];return null!=A&&(null!=A.insert?"string"===typeof A.insert&&A.insert.endsWith("\n"):null!=A.attributes&&Object.keys(A.attributes).some(t=>null!=e.query(t,Mf.BLOCK)))}function Hw(e,t){const A=t.reduce((e,t)=>e+(t.delete||0),0);let n=t.length()-A;return qw(e,t)&&(n-=1),n}function Ww(e,t){if(!e)return e;const A=t.transformPosition(e.index),n=t.transformPosition(e.index+e.length);return{index:A,length:n-A}}El(Bw,"DEFAULTS",{delay:1e3,maxStack:100,userOnly:!1});class Xw extends Bb{constructor(e,t){super(e,t),e.root.addEventListener("drop",t=>{t.preventDefault();let A=null;if(document.caretRangeFromPoint)A=document.caretRangeFromPoint(t.clientX,t.clientY);else if(document.caretPositionFromPoint){const e=document.caretPositionFromPoint(t.clientX,t.clientY);A=document.createRange(),A.setStart(e.offsetNode,e.offset),A.setEnd(e.offsetNode,e.offset)}const n=A&&e.selection.normalizeNative(A);if(n){var r;const A=e.selection.normalizedToRange(n);null!==(r=t.dataTransfer)&&void 0!==r&&r.files&&this.upload(A,t.dataTransfer.files)}})}upload(e,t){const A=[];Array.from(t).forEach(e=>{var t;e&&null!==(t=this.options.mimetypes)&&void 0!==t&&t.includes(e.type)&&A.push(e)}),A.length>0&&this.options.handler.call(this,e,A)}}Xw.DEFAULTS={mimetypes:["image/png","image/jpeg"],handler(e,t){if(!this.quill.scroll.query("image"))return;const A=t.map(e=>new Promise(t=>{const A=new FileReader;A.onload=()=>{t(A.result)},A.readAsDataURL(e)}));Promise.all(A).then(t=>{const A=t.reduce((e,t)=>e.insert({image:t}),(new gp.a).retain(e.index).delete(e.length));this.quill.updateContents(A,wb.sources.USER),this.quill.setSelection(e.index+t.length,wb.sources.SILENT)})}};var Vw=Xw;const Zw=["insertText","insertReplacementText"];class Uw extends Bb{constructor(e,t){super(e,t),e.root.addEventListener("beforeinput",e=>{this.handleBeforeInput(e)}),/Android/i.test(navigator.userAgent)||e.on(iy.events.COMPOSITION_BEFORE_START,()=>{this.handleCompositionStart()})}deleteRange(e){Qy({range:e,quill:this.quill})}replaceText(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(0===e.length)return!1;if(t){const A=this.quill.getFormat(e.index,1);this.deleteRange(e),this.quill.updateContents((new gp.a).retain(e.index).insert(t,A),iy.sources.USER)}else this.deleteRange(e);return this.quill.setSelection(e.index+t.length,0,iy.sources.SILENT),!0}handleBeforeInput(e){if(this.quill.composition.isComposing||e.defaultPrevented||!Zw.includes(e.inputType))return;const t=e.getTargetRanges?e.getTargetRanges()[0]:null;if(!t||!0===t.collapsed)return;const A=Gw(e);if(null==A)return;const n=this.quill.selection.normalizeNative(t),r=n?this.quill.selection.normalizedToRange(n):null;r&&this.replaceText(r,A)&&e.preventDefault()}handleCompositionStart(){const e=this.quill.getSelection();e&&this.replaceText(e)}}function Gw(e){var t;return"string"===typeof e.data?e.data:null!==(t=e.dataTransfer)&&void 0!==t&&t.types.includes("text/plain")?e.dataTransfer.getData("text/plain"):null}var Yw=Uw;const Kw=/Mac/i.test(navigator.platform),Jw=100,Qw=e=>"ArrowLeft"===e.key||"ArrowRight"===e.key||"ArrowUp"===e.key||"ArrowDown"===e.key||"Home"===e.key||!(!Kw||"a"!==e.key||!0!==e.ctrlKey);class _w extends Bb{constructor(e,t){super(e,t),El(this,"isListening",!1),El(this,"selectionChangeDeadline",0),this.handleArrowKeys(),this.handleNavigationShortcuts()}handleArrowKeys(){this.quill.keyboard.addBinding({key:["ArrowLeft","ArrowRight"],offset:0,shiftKey:null,handler(e,t){let{line:A,event:n}=t;if(!(A instanceof Kf)||!A.uiNode)return!0;const r="rtl"===getComputedStyle(A.domNode)["direction"];return!!(r&&"ArrowRight"!==n.key||!r&&"ArrowLeft"!==n.key)||(this.quill.setSelection(e.index-1,e.length+(n.shiftKey?1:0),iy.sources.USER),!1)}})}handleNavigationShortcuts(){this.quill.root.addEventListener("keydown",e=>{!e.defaultPrevented&&Qw(e)&&this.ensureListeningToSelectionChange()})}ensureListeningToSelectionChange(){if(this.selectionChangeDeadline=Date.now()+Jw,this.isListening)return;this.isListening=!0;const e=()=>{this.isListening=!1,Date.now()<=this.selectionChangeDeadline&&this.handleSelectionChange()};document.addEventListener("selectionchange",e,{once:!0})}handleSelectionChange(){const e=document.getSelection();if(!e)return;const t=e.getRangeAt(0);if(!0!==t.collapsed||0!==t.startOffset)return;const A=this.quill.scroll.find(t.startContainer);if(!(A instanceof Kf)||!A.uiNode)return;const n=document.createRange();n.setStartAfter(A.uiNode),n.setEndAfter(A.uiNode),e.removeAllRanges(),e.addRange(n)}}var $w=_w;iy.register({"blots/block":ib,"blots/block/embed":ob,"blots/break":Qv,"blots/container":fy,"blots/cursor":cb,"blots/embed":Hb,"blots/inline":nb,"blots/scroll":by,"blots/text":_v,"modules/clipboard":vw,"modules/history":Bw,"modules/keyboard":Vy,"modules/uploader":Vw,"modules/input":Yw,"modules/uiNode":$w});var ex=iy;class tx extends Lf{add(e,t){let A=0;if("+1"===t||"-1"===t){const n=this.value(e)||0;A="+1"===t?n+1:n-1}else"number"===typeof t&&(A=t);return 0===A?(this.remove(e),!0):super.add(e,A.toString())}canAdd(e,t){return super.canAdd(e,t)||super.canAdd(e,parseInt(t,10))}value(e){return parseInt(super.value(e),10)||void 0}}const Ax=new tx("indent","ql-indent",{scope:Mf.BLOCK,whitelist:[1,2,3,4,5,6,7,8]});var nx=Ax;class rx extends ib{}El(rx,"blotName","blockquote"),El(rx,"tagName","blockquote");var ix=rx;class ox extends ib{static formats(e){return this.tagName.indexOf(e.tagName)+1}}El(ox,"blotName","header"),El(ox,"tagName",["H1","H2","H3","H4","H5","H6"]);var ax=ox;class sx extends fy{}sx.blotName="list-container",sx.tagName="OL";class lx extends ib{static create(e){const t=super.create();return t.setAttribute("data-list",e),t}static formats(e){return e.getAttribute("data-list")||void 0}static register(){iy.register(sx)}constructor(e,t){super(e,t);const A=t.ownerDocument.createElement("span"),n=A=>{if(!e.isEnabled())return;const n=this.statics.formats(t,e);"checked"===n?(this.format("list","unchecked"),A.preventDefault()):"unchecked"===n&&(this.format("list","checked"),A.preventDefault())};A.addEventListener("mousedown",n),A.addEventListener("touchstart",n),this.attachUI(A)}format(e,t){e===this.statics.blotName&&t?this.domNode.setAttribute("data-list",t):super.format(e,t)}}lx.blotName="list",lx.tagName="LI",sx.allowedChildren=[lx],lx.requiredContainer=sx;class cx extends nb{static create(){return super.create()}static formats(){return!0}optimize(e){super.optimize(e),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}El(cx,"blotName","bold"),El(cx,"tagName",["STRONG","B"]);var ux=cx;class hx extends ux{}El(hx,"blotName","italic"),El(hx,"tagName",["EM","I"]);var dx=hx;class fx extends nb{static create(e){const t=super.create(e);return t.setAttribute("href",this.sanitize(e)),t.setAttribute("rel","noopener noreferrer"),t.setAttribute("target","_blank"),t}static formats(e){return e.getAttribute("href")}static sanitize(e){return px(e,this.PROTOCOL_WHITELIST)?e:this.SANITIZED_URL}format(e,t){e===this.statics.blotName&&t?this.domNode.setAttribute("href",this.constructor.sanitize(t)):super.format(e,t)}}function px(e,t){const A=document.createElement("a");A.href=e;const n=A.href.slice(0,A.href.indexOf(":"));return t.indexOf(n)>-1}El(fx,"blotName","link"),El(fx,"tagName","A"),El(fx,"SANITIZED_URL","about:blank"),El(fx,"PROTOCOL_WHITELIST",["http","https","mailto","tel","sms"]);class mx extends nb{static create(e){return"super"===e?document.createElement("sup"):"sub"===e?document.createElement("sub"):super.create(e)}static formats(e){return"SUB"===e.tagName?"sub":"SUP"===e.tagName?"super":void 0}}El(mx,"blotName","script"),El(mx,"tagName",["SUB","SUP"]);var gx=mx;class vx extends ux{}El(vx,"blotName","strike"),El(vx,"tagName",["S","STRIKE"]);var bx=vx;class yx extends nb{}El(yx,"blotName","underline"),El(yx,"tagName","U");var wx=yx;class xx extends Hb{static create(e){if(null==window.katex)throw new Error("Formula module requires KaTeX.");const t=super.create(e);return"string"===typeof e&&(window.katex.render(e,t,{throwOnError:!1,errorColor:"#f00"}),t.setAttribute("data-value",e)),t}static value(e){return e.getAttribute("data-value")}html(){const{formula:e}=this.value();return`<span>${e}</span>`}}El(xx,"blotName","formula"),El(xx,"className","ql-formula"),El(xx,"tagName","SPAN");var kx=xx;const Tx=["alt","height","width"];class Nx extends ap{static create(e){const t=super.create(e);return"string"===typeof e&&t.setAttribute("src",this.sanitize(e)),t}static formats(e){return Tx.reduce((t,A)=>(e.hasAttribute(A)&&(t[A]=e.getAttribute(A)),t),{})}static match(e){return/\.(jpe?g|gif|png)$/.test(e)||/^data:image\/.+;base64/.test(e)}static sanitize(e){return px(e,["http","https","data"])?e:"//:0"}static value(e){return e.getAttribute("src")}format(e,t){Tx.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):super.format(e,t)}}El(Nx,"blotName","image"),El(Nx,"tagName","IMG");var Cx=Nx;const Mx=["height","width"];class Ex extends ob{static create(e){const t=super.create(e);return t.setAttribute("frameborder","0"),t.setAttribute("allowfullscreen","true"),t.setAttribute("src",this.sanitize(e)),t}static formats(e){return Mx.reduce((t,A)=>(e.hasAttribute(A)&&(t[A]=e.getAttribute(A)),t),{})}static sanitize(e){return fx.sanitize(e)}static value(e){return e.getAttribute("src")}format(e,t){Mx.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):super.format(e,t)}html(){const{video:e}=this.value();return`<a href="${e}">${e}</a>`}}El(Ex,"blotName","video"),El(Ex,"className","ql-video"),El(Ex,"tagName","IFRAME");var Sx=Ex;const zx=new Lf("code-token","hljs",{scope:Mf.INLINE});class Ox extends nb{static formats(e,t){while(null!=e&&e!==t.domNode){if(e.classList&&e.classList.contains(zy.className))return super.formats(e,t);e=e.parentNode}}constructor(e,t,A){super(e,t,A),zx.add(this.domNode,A)}format(e,t){e!==Ox.blotName?super.format(e,t):t?zx.add(this.domNode,t):(zx.remove(this.domNode),this.domNode.classList.remove(this.statics.className))}optimize(){super.optimize(...arguments),zx.value(this.domNode)||this.unwrap()}}Ox.blotName="code-token",Ox.className="ql-token";class Dx extends zy{static create(e){const t=super.create(e);return"string"===typeof e&&t.setAttribute("data-language",e),t}static formats(e){return e.getAttribute("data-language")||"plain"}static register(){}format(e,t){e===this.statics.blotName&&t?this.domNode.setAttribute("data-language",t):super.format(e,t)}replaceWith(e,t){return this.formatAt(0,this.length(),Ox.blotName,!1),super.replaceWith(e,t)}}class Px extends Sy{attach(){super.attach(),this.forceNext=!1,this.scroll.emitMount(this)}format(e,t){e===Dx.blotName&&(this.forceNext=!0,this.children.forEach(A=>{A.format(e,t)}))}formatAt(e,t,A,n){A===Dx.blotName&&(this.forceNext=!0),super.formatAt(e,t,A,n)}highlight(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(null==this.children.head)return;const A=Array.from(this.domNode.childNodes).filter(e=>e!==this.uiNode),n=A.map(e=>e.textContent).join("\n")+"\n",r=Dx.formats(this.children.head.domNode);if(t||this.forceNext||this.cachedText!==n){if(n.trim().length>0||null==this.cachedText){const t=this.children.reduce((e,t)=>e.concat(ab(t,!1)),new gp.a),A=e(n,r);t.diff(A).reduce((e,t)=>{let{retain:A,attributes:n}=t;return A?(n&&Object.keys(n).forEach(t=>{[Dx.blotName,Ox.blotName].includes(t)&&this.formatAt(e,A,t,n[t])}),e+A):e},0)}this.cachedText=n,this.forceNext=!1}}html(e,t){const[A]=this.children.find(e),n=A?Dx.formats(A.domNode):"plain";return`<pre data-language="${n}">\n${eb(this.code(e,t))}\n</pre>`}optimize(e){if(super.optimize(e),null!=this.parent&&null!=this.children.head&&null!=this.uiNode){const e=Dx.formats(this.children.head.domNode);e!==this.uiNode.value&&(this.uiNode.value=e)}}}Px.allowedChildren=[Dx],Dx.requiredContainer=Px,Dx.allowedChildren=[Ox,cb,_v,Qv];const Lx=(e,t,A)=>{if("string"===typeof e.versionString){const n=e.versionString.split(".")[0];if(parseInt(n,10)>=11)return e.highlight(A,{language:t}).value}return e.highlight(t,A).value};class Rx extends Bb{static register(){iy.register(Ox,!0),iy.register(Dx,!0),iy.register(Px,!0)}constructor(e,t){if(super(e,t),null==this.options.hljs)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");this.languages=this.options.languages.reduce((e,t)=>{let{key:A}=t;return e[A]=!0,e},{}),this.highlightBlot=this.highlightBlot.bind(this),this.initListener(),this.initTimer()}initListener(){this.quill.on(iy.events.SCROLL_BLOT_MOUNT,e=>{if(!(e instanceof Px))return;const t=this.quill.root.ownerDocument.createElement("select");this.options.languages.forEach(e=>{let{key:A,label:n}=e;const r=t.ownerDocument.createElement("option");r.textContent=n,r.setAttribute("value",A),t.appendChild(r)}),t.addEventListener("change",()=>{e.format(Dx.blotName,t.value),this.quill.root.focus(),this.highlight(e,!0)}),null==e.uiNode&&(e.attachUI(t),e.children.head&&(t.value=Dx.formats(e.children.head.domNode)))})}initTimer(){let e=null;this.quill.on(iy.events.SCROLL_OPTIMIZE,()=>{e&&clearTimeout(e),e=setTimeout(()=>{this.highlight(),e=null},this.options.interval)})}highlight(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.quill.selection.composing)return;this.quill.update(iy.sources.USER);const A=this.quill.getSelection(),n=null==e?this.quill.scroll.descendants(Px):[e];n.forEach(e=>{e.highlight(this.highlightBlot,t)}),this.quill.update(iy.sources.SILENT),null!=A&&this.quill.setSelection(A,iy.sources.SILENT)}highlightBlot(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"plain";if(t=this.languages[t]?t:"plain","plain"===t)return eb(e).split("\n").reduce((e,A,n)=>(0!==n&&e.insert("\n",{[zy.blotName]:t}),e.insert(A)),new gp.a);const A=this.quill.root.ownerDocument.createElement("div");return A.classList.add(zy.className),A.innerHTML=Lx(this.options.hljs,t,e),Nw(this.quill.scroll,A,[(e,t)=>{const A=zx.value(e);return A?t.compose((new gp.a).retain(t.length(),{[Ox.blotName]:A})):t}],[(e,A)=>e.data.split("\n").reduce((e,A,n)=>(0!==n&&e.insert("\n",{[zy.blotName]:t}),e.insert(A)),A)],new WeakMap)}}Rx.DEFAULTS={hljs:(()=>window.hljs)(),interval:1e3,languages:[{key:"plain",label:"Plain"},{key:"bash",label:"Bash"},{key:"cpp",label:"C++"},{key:"cs",label:"C#"},{key:"css",label:"CSS"},{key:"diff",label:"Diff"},{key:"xml",label:"HTML/XML"},{key:"java",label:"Java"},{key:"javascript",label:"JavaScript"},{key:"markdown",label:"Markdown"},{key:"php",label:"PHP"},{key:"python",label:"Python"},{key:"ruby",label:"Ruby"},{key:"sql",label:"SQL"}]};A("33d1"),A("ea98");class Fx extends ib{static create(e){const t=super.create();return e?t.setAttribute("data-row",e):t.setAttribute("data-row",qx()),t}static formats(e){if(e.hasAttribute("data-row"))return e.getAttribute("data-row")}cellOffset(){return this.parent?this.parent.children.indexOf(this):-1}format(e,t){e===Fx.blotName&&t?this.domNode.setAttribute("data-row",t):super.format(e,t)}row(){return this.parent}rowOffset(){return this.row()?this.row().rowOffset():-1}table(){return this.row()&&this.row().table()}}El(Fx,"blotName","table"),El(Fx,"tagName","TD");class Ix extends fy{checkMerge(){if(super.checkMerge()&&null!=this.next.children.head){const e=this.children.head.formats(),t=this.children.tail.formats(),A=this.next.children.head.formats(),n=this.next.children.tail.formats();return e.table===t.table&&e.table===A.table&&e.table===n.table}return!1}optimize(e){super.optimize(e),this.children.forEach(e=>{if(null==e.next)return;const t=e.formats(),A=e.next.formats();if(t.table!==A.table){const t=this.splitAfter(e);t&&t.optimize(),this.prev&&this.prev.optimize()}})}rowOffset(){return this.parent?this.parent.children.indexOf(this):-1}table(){return this.parent&&this.parent.parent}}El(Ix,"blotName","table-row"),El(Ix,"tagName","TR");class Bx extends fy{}El(Bx,"blotName","table-body"),El(Bx,"tagName","TBODY");class jx extends fy{balanceCells(){const e=this.descendants(Ix),t=e.reduce((e,t)=>Math.max(t.children.length,e),0);e.forEach(e=>{new Array(t-e.children.length).fill(0).forEach(()=>{let t;null!=e.children.head&&(t=Fx.formats(e.children.head.domNode));const A=this.scroll.create(Fx.blotName,t);e.appendChild(A),A.optimize()})})}cells(e){return this.rows().map(t=>t.children.at(e))}deleteColumn(e){const[t]=this.descendant(Bx);null!=t&&null!=t.children.head&&t.children.forEach(t=>{const A=t.children.at(e);null!=A&&A.remove()})}insertColumn(e){const[t]=this.descendant(Bx);null!=t&&null!=t.children.head&&t.children.forEach(t=>{const A=t.children.at(e),n=Fx.formats(t.children.head.domNode),r=this.scroll.create(Fx.blotName,n);t.insertBefore(r,A)})}insertRow(e){const[t]=this.descendant(Bx);if(null==t||null==t.children.head)return;const A=qx(),n=this.scroll.create(Ix.blotName);t.children.head.children.forEach(()=>{const e=this.scroll.create(Fx.blotName,A);n.appendChild(e)});const r=t.children.at(e);t.insertBefore(n,r)}rows(){const e=this.children.head;return null==e?[]:e.children.map(e=>e)}}function qx(){const e=Math.random().toString(36).slice(2,6);return"row-"+e}El(jx,"blotName","table-container"),El(jx,"tagName","TABLE"),jx.allowedChildren=[Bx],Bx.requiredContainer=jx,Bx.allowedChildren=[Ix],Ix.requiredContainer=Bx,Ix.allowedChildren=[Fx],Fx.requiredContainer=Ix;class Hx extends Bb{static register(){iy.register(Fx),iy.register(Ix),iy.register(Bx),iy.register(jx)}constructor(){super(...arguments),this.listenBalanceCells()}balanceTables(){this.quill.scroll.descendants(jx).forEach(e=>{e.balanceCells()})}deleteColumn(){const[e,,t]=this.getTable();null!=t&&(e.deleteColumn(t.cellOffset()),this.quill.update(iy.sources.USER))}deleteRow(){const[,e]=this.getTable();null!=e&&(e.remove(),this.quill.update(iy.sources.USER))}deleteTable(){const[e]=this.getTable();if(null==e)return;const t=e.offset();e.remove(),this.quill.update(iy.sources.USER),this.quill.setSelection(t,iy.sources.SILENT)}getTable(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.quill.getSelection();if(null==e)return[null,null,null,-1];const[t,A]=this.quill.getLine(e.index);if(null==t||t.statics.blotName!==Fx.blotName)return[null,null,null,-1];const n=t.parent,r=n.parent.parent;return[r,n,t,A]}insertColumn(e){const t=this.quill.getSelection();if(!t)return;const[A,n,r]=this.getTable(t);if(null==r)return;const i=r.cellOffset();A.insertColumn(i+e),this.quill.update(iy.sources.USER);let o=n.rowOffset();0===e&&(o+=1),this.quill.setSelection(t.index+o,t.length,iy.sources.SILENT)}insertColumnLeft(){this.insertColumn(0)}insertColumnRight(){this.insertColumn(1)}insertRow(e){const t=this.quill.getSelection();if(!t)return;const[A,n,r]=this.getTable(t);if(null==r)return;const i=n.rowOffset();A.insertRow(i+e),this.quill.update(iy.sources.USER),e>0?this.quill.setSelection(t,iy.sources.SILENT):this.quill.setSelection(t.index+n.children.length,t.length,iy.sources.SILENT)}insertRowAbove(){this.insertRow(0)}insertRowBelow(){this.insertRow(1)}insertTable(e,t){const A=this.quill.getSelection();if(null==A)return;const n=new Array(e).fill(0).reduce(e=>{const A=new Array(t).fill("\n").join("");return e.insert(A,{table:qx()})},(new gp.a).retain(A.index));this.quill.updateContents(n,iy.sources.USER),this.quill.setSelection(A.index,iy.sources.SILENT),this.balanceTables()}listenBalanceCells(){this.quill.on(iy.events.SCROLL_OPTIMIZE,e=>{e.some(e=>!!["TD","TR","TBODY","TABLE"].includes(e.target.tagName)&&(this.quill.once(iy.events.TEXT_CHANGE,(e,t,A)=>{A===iy.sources.USER&&this.balanceTables()}),!0))})}}var Wx=Hx;const Xx=gb("quill:toolbar");class Vx extends Bb{constructor(e,t){if(super(e,t),Array.isArray(this.options.container)){var A;const t=document.createElement("div");t.setAttribute("role","toolbar"),Ux(t,this.options.container),null===(A=e.container)||void 0===A||null===(A=A.parentNode)||void 0===A||A.insertBefore(t,e.container),this.container=t}else"string"===typeof this.options.container?this.container=document.querySelector(this.options.container):this.container=this.options.container;this.container instanceof HTMLElement?(this.container.classList.add("ql-toolbar"),this.controls=[],this.handlers={},this.options.handlers&&Object.keys(this.options.handlers).forEach(e=>{var t;const A=null===(t=this.options.handlers)||void 0===t?void 0:t[e];A&&this.addHandler(e,A)}),Array.from(this.container.querySelectorAll("button, select")).forEach(e=>{this.attach(e)}),this.quill.on(iy.events.EDITOR_CHANGE,()=>{const[e]=this.quill.selection.getRange();this.update(e)})):Xx.error("Container required for toolbar",this.options)}addHandler(e,t){this.handlers[e]=t}attach(e){let t=Array.from(e.classList).find(e=>0===e.indexOf("ql-"));if(!t)return;if(t=t.slice("ql-".length),"BUTTON"===e.tagName&&e.setAttribute("type","button"),null==this.handlers[t]&&null==this.quill.scroll.query(t))return void Xx.warn("ignoring attaching to nonexistent format",t,e);const A="SELECT"===e.tagName?"change":"click";e.addEventListener(A,A=>{let n;if("SELECT"===e.tagName){if(e.selectedIndex<0)return;const t=e.options[e.selectedIndex];n=!t.hasAttribute("selected")&&(t.value||!1)}else n=!e.classList.contains("ql-active")&&(e.value||!e.hasAttribute("value")),A.preventDefault();this.quill.focus();const[r]=this.quill.selection.getRange();if(null!=this.handlers[t])this.handlers[t].call(this,n);else if(this.quill.scroll.query(t).prototype instanceof ap){if(n=prompt("Enter "+t),!n)return;this.quill.updateContents((new gp.a).retain(r.index).delete(r.length).insert({[t]:n}),iy.sources.USER)}else this.quill.format(t,n,iy.sources.USER);this.update(r)}),this.controls.push([t,e])}update(e){const t=null==e?{}:this.quill.getFormat(e);this.controls.forEach(A=>{const[n,r]=A;if("SELECT"===r.tagName){let A=null;if(null==e)A=null;else if(null==t[n])A=r.querySelector("option[selected]");else if(!Array.isArray(t[n])){let e=t[n];"string"===typeof e&&(e=e.replace(/"/g,'\\"')),A=r.querySelector(`option[value="${e}"]`)}null==A?(r.value="",r.selectedIndex=-1):A.selected=!0}else if(null==e)r.classList.remove("ql-active"),r.setAttribute("aria-pressed","false");else if(r.hasAttribute("value")){const e=t[n],A=e===r.getAttribute("value")||null!=e&&e.toString()===r.getAttribute("value")||null==e&&!r.getAttribute("value");r.classList.toggle("ql-active",A),r.setAttribute("aria-pressed",A.toString())}else{const e=null!=t[n];r.classList.toggle("ql-active",e),r.setAttribute("aria-pressed",e.toString())}})}}function Zx(e,t,A){const n=document.createElement("button");n.setAttribute("type","button"),n.classList.add("ql-"+t),n.setAttribute("aria-pressed","false"),null!=A?(n.value=A,n.setAttribute("aria-label",`${t}: ${A}`)):n.setAttribute("aria-label",t),e.appendChild(n)}function Ux(e,t){Array.isArray(t[0])||(t=[t]),t.forEach(t=>{const A=document.createElement("span");A.classList.add("ql-formats"),t.forEach(e=>{if("string"===typeof e)Zx(A,e);else{const t=Object.keys(e)[0],n=e[t];Array.isArray(n)?Gx(A,t,n):Zx(A,t,n)}}),e.appendChild(A)})}function Gx(e,t,A){const n=document.createElement("select");n.classList.add("ql-"+t),A.forEach(e=>{const t=document.createElement("option");!1!==e?t.setAttribute("value",String(e)):t.setAttribute("selected","selected"),n.appendChild(t)}),e.appendChild(n)}Vx.DEFAULTS={},Vx.DEFAULTS={container:null,handlers:{clean(){const e=this.quill.getSelection();if(null!=e)if(0===e.length){const e=this.quill.getFormat();Object.keys(e).forEach(e=>{null!=this.quill.scroll.query(e,Mf.INLINE)&&this.quill.format(e,!1,iy.sources.USER)})}else this.quill.removeFormat(e.index,e.length,iy.sources.USER)},direction(e){const{align:t}=this.quill.getFormat();"rtl"===e&&null==t?this.quill.format("align","right",iy.sources.USER):e||"right"!==t||this.quill.format("align",!1,iy.sources.USER),this.quill.format("direction",e,iy.sources.USER)},indent(e){const t=this.quill.getSelection(),A=this.quill.getFormat(t),n=parseInt(A.indent||0,10);if("+1"===e||"-1"===e){let t="+1"===e?1:-1;"rtl"===A.direction&&(t*=-1),this.quill.format("indent",n+t,iy.sources.USER)}},link(e){!0===e&&(e=prompt("Enter link URL:")),this.quill.format("link",e,iy.sources.USER)},list(e){const t=this.quill.getSelection(),A=this.quill.getFormat(t);"check"===e?"checked"===A.list||"unchecked"===A.list?this.quill.format("list",!1,iy.sources.USER):this.quill.format("list","unchecked",iy.sources.USER):this.quill.format("list",e,iy.sources.USER)}}};const Yx='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="3" x2="15" y1="9" y2="9"/><line class="ql-stroke" x1="3" x2="13" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="9" y1="4" y2="4"/></svg>',Kx='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="15" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="14" x2="4" y1="14" y2="14"/><line class="ql-stroke" x1="12" x2="6" y1="4" y2="4"/></svg>',Jx='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="15" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="15" x2="5" y1="14" y2="14"/><line class="ql-stroke" x1="15" x2="9" y1="4" y2="4"/></svg>',Qx='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="15" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="15" x2="3" y1="14" y2="14"/><line class="ql-stroke" x1="15" x2="3" y1="4" y2="4"/></svg>',_x='<svg viewbox="0 0 18 18"><g class="ql-fill ql-color-label"><polygon points="6 6.868 6 6 5 6 5 7 5.942 7 6 6.868"/><rect height="1" width="1" x="4" y="4"/><polygon points="6.817 5 6 5 6 6 6.38 6 6.817 5"/><rect height="1" width="1" x="2" y="6"/><rect height="1" width="1" x="3" y="5"/><rect height="1" width="1" x="4" y="7"/><polygon points="4 11.439 4 11 3 11 3 12 3.755 12 4 11.439"/><rect height="1" width="1" x="2" y="12"/><rect height="1" width="1" x="2" y="9"/><rect height="1" width="1" x="2" y="15"/><polygon points="4.63 10 4 10 4 11 4.192 11 4.63 10"/><rect height="1" width="1" x="3" y="8"/><path d="M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z"/><path d="M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z"/><path d="M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z"/><rect height="1" width="1" x="12" y="2"/><rect height="1" width="1" x="11" y="3"/><path d="M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z"/><rect height="1" width="1" x="2" y="3"/><rect height="1" width="1" x="6" y="2"/><rect height="1" width="1" x="3" y="2"/><rect height="1" width="1" x="5" y="3"/><rect height="1" width="1" x="9" y="2"/><rect height="1" width="1" x="15" y="14"/><polygon points="13.447 10.174 13.469 10.225 13.472 10.232 13.808 11 14 11 14 10 13.37 10 13.447 10.174"/><rect height="1" width="1" x="13" y="7"/><rect height="1" width="1" x="15" y="5"/><rect height="1" width="1" x="14" y="6"/><rect height="1" width="1" x="15" y="8"/><rect height="1" width="1" x="14" y="9"/><path d="M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z"/><rect height="1" width="1" x="14" y="3"/><polygon points="12 6.868 12 6 11.62 6 12 6.868"/><rect height="1" width="1" x="15" y="2"/><rect height="1" width="1" x="12" y="5"/><rect height="1" width="1" x="13" y="4"/><polygon points="12.933 9 13 9 13 8 12.495 8 12.933 9"/><rect height="1" width="1" x="9" y="14"/><rect height="1" width="1" x="8" y="15"/><path d="M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z"/><rect height="1" width="1" x="5" y="15"/><path d="M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z"/><rect height="1" width="1" x="11" y="15"/><path d="M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z"/><rect height="1" width="1" x="14" y="15"/><rect height="1" width="1" x="15" y="11"/></g><polyline class="ql-stroke" points="5.5 13 9 5 12.5 13"/><line class="ql-stroke" x1="11.63" x2="6.38" y1="11" y2="11"/></svg>',$x='<svg viewbox="0 0 18 18"><rect class="ql-fill ql-stroke" height="3" width="3" x="4" y="5"/><rect class="ql-fill ql-stroke" height="3" width="3" x="11" y="5"/><path class="ql-even ql-fill ql-stroke" d="M7,8c0,4.031-3,5-3,5"/><path class="ql-even ql-fill ql-stroke" d="M14,8c0,4.031-3,5-3,5"/></svg>',ek='<svg viewbox="0 0 18 18"><path class="ql-stroke" d="M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z"/><path class="ql-stroke" d="M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z"/></svg>',tk='<svg class="" viewbox="0 0 18 18"><line class="ql-stroke" x1="5" x2="13" y1="3" y2="3"/><line class="ql-stroke" x1="6" x2="9.35" y1="12" y2="3"/><line class="ql-stroke" x1="11" x2="15" y1="11" y2="15"/><line class="ql-stroke" x1="15" x2="11" y1="11" y2="15"/><rect class="ql-fill" height="1" rx="0.5" ry="0.5" width="7" x="2" y="14"/></svg>',Ak='<svg viewbox="0 0 18 18"><polyline class="ql-even ql-stroke" points="5 7 3 9 5 11"/><polyline class="ql-even ql-stroke" points="13 7 15 9 13 11"/><line class="ql-stroke" x1="10" x2="8" y1="5" y2="13"/></svg>',nk='<svg viewbox="0 0 18 18"><line class="ql-color-label ql-stroke ql-transparent" x1="3" x2="15" y1="15" y2="15"/><polyline class="ql-stroke" points="5.5 11 9 3 12.5 11"/><line class="ql-stroke" x1="11.63" x2="6.38" y1="9" y2="9"/></svg>',rk='<svg viewbox="0 0 18 18"><polygon class="ql-stroke ql-fill" points="3 11 5 9 3 7 3 11"/><line class="ql-stroke ql-fill" x1="15" x2="11" y1="4" y2="4"/><path class="ql-fill" d="M11,3a3,3,0,0,0,0,6h1V3H11Z"/><rect class="ql-fill" height="11" width="1" x="11" y="4"/><rect class="ql-fill" height="11" width="1" x="13" y="4"/></svg>',ik='<svg viewbox="0 0 18 18"><polygon class="ql-stroke ql-fill" points="15 12 13 10 15 8 15 12"/><line class="ql-stroke ql-fill" x1="9" x2="5" y1="4" y2="4"/><path class="ql-fill" d="M5,3A3,3,0,0,0,5,9H6V3H5Z"/><rect class="ql-fill" height="11" width="1" x="5" y="4"/><rect class="ql-fill" height="11" width="1" x="7" y="4"/></svg>',ok='<svg viewbox="0 0 18 18"><path class="ql-fill" d="M11.759,2.482a2.561,2.561,0,0,0-3.53.607A7.656,7.656,0,0,0,6.8,6.2C6.109,9.188,5.275,14.677,4.15,14.927a1.545,1.545,0,0,0-1.3-.933A0.922,0.922,0,0,0,2,15.036S1.954,16,4.119,16s3.091-2.691,3.7-5.553c0.177-.826.36-1.726,0.554-2.6L8.775,6.2c0.381-1.421.807-2.521,1.306-2.676a1.014,1.014,0,0,0,1.02.56A0.966,0.966,0,0,0,11.759,2.482Z"/><rect class="ql-fill" height="1.6" rx="0.8" ry="0.8" width="5" x="5.15" y="6.2"/><path class="ql-fill" d="M13.663,12.027a1.662,1.662,0,0,1,.266-0.276q0.193,0.069.456,0.138a2.1,2.1,0,0,0,.535.069,1.075,1.075,0,0,0,.767-0.3,1.044,1.044,0,0,0,.314-0.8,0.84,0.84,0,0,0-.238-0.619,0.8,0.8,0,0,0-.594-0.239,1.154,1.154,0,0,0-.781.3,4.607,4.607,0,0,0-.781,1q-0.091.15-.218,0.346l-0.246.38c-0.068-.288-0.137-0.582-0.212-0.885-0.459-1.847-2.494-.984-2.941-0.8-0.482.2-.353,0.647-0.094,0.529a0.869,0.869,0,0,1,1.281.585c0.217,0.751.377,1.436,0.527,2.038a5.688,5.688,0,0,1-.362.467,2.69,2.69,0,0,1-.264.271q-0.221-.08-0.471-0.147a2.029,2.029,0,0,0-.522-0.066,1.079,1.079,0,0,0-.768.3A1.058,1.058,0,0,0,9,15.131a0.82,0.82,0,0,0,.832.852,1.134,1.134,0,0,0,.787-0.3,5.11,5.11,0,0,0,.776-0.993q0.141-.219.215-0.34c0.046-.076.122-0.194,0.223-0.346a2.786,2.786,0,0,0,.918,1.726,2.582,2.582,0,0,0,2.376-.185c0.317-.181.212-0.565,0-0.494A0.807,0.807,0,0,1,14.176,15a5.159,5.159,0,0,1-.913-2.446l0,0Q13.487,12.24,13.663,12.027Z"/></svg>',ak='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm6.06787,9.209H14.98975V7.59863a.54085.54085,0,0,0-.605-.60547h-.62744a1.01119,1.01119,0,0,0-.748.29688L11.645,8.56641a.5435.5435,0,0,0-.022.8584l.28613.30762a.53861.53861,0,0,0,.84717.0332l.09912-.08789a1.2137,1.2137,0,0,0,.2417-.35254h.02246s-.01123.30859-.01123.60547V13.209H12.041a.54085.54085,0,0,0-.605.60547v.43945a.54085.54085,0,0,0,.605.60547h4.02686a.54085.54085,0,0,0,.605-.60547v-.43945A.54085.54085,0,0,0,16.06787,13.209Z"/></svg>',sk='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M16.73975,13.81445v.43945a.54085.54085,0,0,1-.605.60547H11.855a.58392.58392,0,0,1-.64893-.60547V14.0127c0-2.90527,3.39941-3.42187,3.39941-4.55469a.77675.77675,0,0,0-.84717-.78125,1.17684,1.17684,0,0,0-.83594.38477c-.2749.26367-.561.374-.85791.13184l-.4292-.34082c-.30811-.24219-.38525-.51758-.1543-.81445a2.97155,2.97155,0,0,1,2.45361-1.17676,2.45393,2.45393,0,0,1,2.68408,2.40918c0,2.45312-3.1792,2.92676-3.27832,3.93848h2.79443A.54085.54085,0,0,1,16.73975,13.81445ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z"/></svg>',lk='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M16.65186,12.30664a2.6742,2.6742,0,0,1-2.915,2.68457,3.96592,3.96592,0,0,1-2.25537-.6709.56007.56007,0,0,1-.13232-.83594L11.64648,13c.209-.34082.48389-.36328.82471-.1543a2.32654,2.32654,0,0,0,1.12256.33008c.71484,0,1.12207-.35156,1.12207-.78125,0-.61523-.61621-.86816-1.46338-.86816H13.2085a.65159.65159,0,0,1-.68213-.41895l-.05518-.10937a.67114.67114,0,0,1,.14307-.78125l.71533-.86914a8.55289,8.55289,0,0,1,.68213-.7373V8.58887a3.93913,3.93913,0,0,1-.748.05469H11.9873a.54085.54085,0,0,1-.605-.60547V7.59863a.54085.54085,0,0,1,.605-.60547h3.75146a.53773.53773,0,0,1,.60547.59375v.17676a1.03723,1.03723,0,0,1-.27539.748L14.74854,10.0293A2.31132,2.31132,0,0,1,16.65186,12.30664ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z"/></svg>',ck='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm7.05371,7.96582v.38477c0,.39648-.165.60547-.46191.60547h-.47314v1.29785a.54085.54085,0,0,1-.605.60547h-.69336a.54085.54085,0,0,1-.605-.60547V12.95605H11.333a.5412.5412,0,0,1-.60547-.60547v-.15332a1.199,1.199,0,0,1,.22021-.748l2.56348-4.05957a.7819.7819,0,0,1,.72607-.39648h1.27637a.54085.54085,0,0,1,.605.60547v3.7627h.33008A.54055.54055,0,0,1,17.05371,11.96582ZM14.28125,8.7207h-.022a4.18969,4.18969,0,0,1-.38525.81348l-1.188,1.80469v.02246h1.5293V9.60059A7.04058,7.04058,0,0,1,14.28125,8.7207Z"/></svg>',uk='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M16.74023,12.18555a2.75131,2.75131,0,0,1-2.91553,2.80566,3.908,3.908,0,0,1-2.25537-.68164.54809.54809,0,0,1-.13184-.8252L11.73438,13c.209-.34082.48389-.36328.8252-.1543a2.23757,2.23757,0,0,0,1.1001.33008,1.01827,1.01827,0,0,0,1.1001-.96777c0-.61621-.53906-.97949-1.25439-.97949a2.15554,2.15554,0,0,0-.64893.09961,1.15209,1.15209,0,0,1-.814.01074l-.12109-.04395a.64116.64116,0,0,1-.45117-.71484l.231-3.00391a.56666.56666,0,0,1,.62744-.583H15.541a.54085.54085,0,0,1,.605.60547v.43945a.54085.54085,0,0,1-.605.60547H13.41748l-.04395.72559a1.29306,1.29306,0,0,1-.04395.30859h.022a2.39776,2.39776,0,0,1,.57227-.07715A2.53266,2.53266,0,0,1,16.74023,12.18555ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z"/></svg>',hk='<svg viewBox="0 0 18 18"><path class="ql-fill" d="M14.51758,9.64453a1.85627,1.85627,0,0,0-1.24316.38477H13.252a1.73532,1.73532,0,0,1,1.72754-1.4082,2.66491,2.66491,0,0,1,.5498.06641c.35254.05469.57227.01074.70508-.40723l.16406-.5166a.53393.53393,0,0,0-.373-.75977,4.83723,4.83723,0,0,0-1.17773-.14258c-2.43164,0-3.7627,2.17773-3.7627,4.43359,0,2.47559,1.60645,3.69629,3.19043,3.69629A2.70585,2.70585,0,0,0,16.96,12.19727,2.43861,2.43861,0,0,0,14.51758,9.64453Zm-.23047,3.58691c-.67187,0-1.22168-.81445-1.22168-1.45215,0-.47363.30762-.583.72559-.583.96875,0,1.27734.59375,1.27734,1.12207A.82182.82182,0,0,1,14.28711,13.23145ZM10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Z"/></svg>',dk='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="7" x2="13" y1="4" y2="4"/><line class="ql-stroke" x1="5" x2="11" y1="14" y2="14"/><line class="ql-stroke" x1="8" x2="10" y1="14" y2="4"/></svg>',fk='<svg viewbox="0 0 18 18"><rect class="ql-stroke" height="10" width="12" x="3" y="4"/><circle class="ql-fill" cx="6" cy="7" r="1"/><polyline class="ql-even ql-fill" points="5 12 5 11 7 9 8 10 11 7 13 9 13 12 5 12"/></svg>',pk='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="3" x2="15" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="9" x2="15" y1="9" y2="9"/><polyline class="ql-fill ql-stroke" points="3 7 3 11 5 9 3 7"/></svg>',mk='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="3" x2="15" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="9" x2="15" y1="9" y2="9"/><polyline class="ql-stroke" points="5 7 5 11 3 9 5 7"/></svg>',gk='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="7" x2="11" y1="7" y2="11"/><path class="ql-even ql-stroke" d="M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z"/><path class="ql-even ql-stroke" d="M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z"/></svg>',vk='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="6" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="6" x2="15" y1="9" y2="9"/><line class="ql-stroke" x1="6" x2="15" y1="14" y2="14"/><line class="ql-stroke" x1="3" x2="3" y1="4" y2="4"/><line class="ql-stroke" x1="3" x2="3" y1="9" y2="9"/><line class="ql-stroke" x1="3" x2="3" y1="14" y2="14"/></svg>',bk='<svg class="" viewbox="0 0 18 18"><line class="ql-stroke" x1="9" x2="15" y1="4" y2="4"/><polyline class="ql-stroke" points="3 4 4 5 6 3"/><line class="ql-stroke" x1="9" x2="15" y1="14" y2="14"/><polyline class="ql-stroke" points="3 14 4 15 6 13"/><line class="ql-stroke" x1="9" x2="15" y1="9" y2="9"/><polyline class="ql-stroke" points="3 9 4 10 6 8"/></svg>',yk='<svg viewbox="0 0 18 18"><line class="ql-stroke" x1="7" x2="15" y1="4" y2="4"/><line class="ql-stroke" x1="7" x2="15" y1="9" y2="9"/><line class="ql-stroke" x1="7" x2="15" y1="14" y2="14"/><line class="ql-stroke ql-thin" x1="2.5" x2="4.5" y1="5.5" y2="5.5"/><path class="ql-fill" d="M3.5,6A0.5,0.5,0,0,1,3,5.5V3.085l-0.276.138A0.5,0.5,0,0,1,2.053,3c-0.124-.247-0.023-0.324.224-0.447l1-.5A0.5,0.5,0,0,1,4,2.5v3A0.5,0.5,0,0,1,3.5,6Z"/><path class="ql-stroke ql-thin" d="M4.5,10.5h-2c0-.234,1.85-1.076,1.85-2.234A0.959,0.959,0,0,0,2.5,8.156"/><path class="ql-stroke ql-thin" d="M2.5,14.846a0.959,0.959,0,0,0,1.85-.109A0.7,0.7,0,0,0,3.75,14a0.688,0.688,0,0,0,.6-0.736,0.959,0.959,0,0,0-1.85-.109"/></svg>',wk='<svg viewbox="0 0 18 18"><path class="ql-fill" d="M15.5,15H13.861a3.858,3.858,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.921,1.921,0,0,0,12.021,11.7a0.50013,0.50013,0,1,0,.957.291h0a0.914,0.914,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.076-1.16971,1.86982-1.93971,2.43082A1.45639,1.45639,0,0,0,12,15.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,15Z"/><path class="ql-fill" d="M9.65,5.241a1,1,0,0,0-1.409.108L6,7.964,3.759,5.349A1,1,0,0,0,2.192,6.59178Q2.21541,6.6213,2.241,6.649L4.684,9.5,2.241,12.35A1,1,0,0,0,3.71,13.70722q0.02557-.02768.049-0.05722L6,11.036,8.241,13.65a1,1,0,1,0,1.567-1.24277Q9.78459,12.3777,9.759,12.35L7.316,9.5,9.759,6.651A1,1,0,0,0,9.65,5.241Z"/></svg>',xk='<svg viewbox="0 0 18 18"><path class="ql-fill" d="M15.5,7H13.861a4.015,4.015,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.922,1.922,0,0,0,12.021,3.7a0.5,0.5,0,1,0,.957.291,0.917,0.917,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.077-1.164,1.925-1.934,2.486A1.423,1.423,0,0,0,12,7.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,7Z"/><path class="ql-fill" d="M9.651,5.241a1,1,0,0,0-1.41.108L6,7.964,3.759,5.349a1,1,0,1,0-1.519,1.3L4.683,9.5,2.241,12.35a1,1,0,1,0,1.519,1.3L6,11.036,8.241,13.65a1,1,0,0,0,1.519-1.3L7.317,9.5,9.759,6.651A1,1,0,0,0,9.651,5.241Z"/></svg>',kk='<svg viewbox="0 0 18 18"><line class="ql-stroke ql-thin" x1="15.5" x2="2.5" y1="8.5" y2="9.5"/><path class="ql-fill" d="M9.007,8C6.542,7.791,6,7.519,6,6.5,6,5.792,7.283,5,9,5c1.571,0,2.765.679,2.969,1.309a1,1,0,0,0,1.9-.617C13.356,4.106,11.354,3,9,3,6.2,3,4,4.538,4,6.5a3.2,3.2,0,0,0,.5,1.843Z"/><path class="ql-fill" d="M8.984,10C11.457,10.208,12,10.479,12,11.5c0,0.708-1.283,1.5-3,1.5-1.571,0-2.765-.679-2.969-1.309a1,1,0,1,0-1.9.617C4.644,13.894,6.646,15,9,15c2.8,0,5-1.538,5-3.5a3.2,3.2,0,0,0-.5-1.843Z"/></svg>',Tk='<svg viewbox="0 0 18 18"><rect class="ql-stroke" height="12" width="12" x="3" y="3"/><rect class="ql-fill" height="2" width="3" x="5" y="5"/><rect class="ql-fill" height="2" width="4" x="9" y="5"/><g class="ql-fill ql-transparent"><rect height="2" width="3" x="5" y="8"/><rect height="2" width="4" x="9" y="8"/><rect height="2" width="3" x="5" y="11"/><rect height="2" width="4" x="9" y="11"/></g></svg>',Nk='<svg viewbox="0 0 18 18"><path class="ql-stroke" d="M5,3V9a4.012,4.012,0,0,0,4,4H9a4.012,4.012,0,0,0,4-4V3"/><rect class="ql-fill" height="1" rx="0.5" ry="0.5" width="12" x="3" y="15"/></svg>',Ck='<svg viewbox="0 0 18 18"><rect class="ql-stroke" height="12" width="12" x="3" y="3"/><rect class="ql-fill" height="12" width="1" x="5" y="3"/><rect class="ql-fill" height="12" width="1" x="12" y="3"/><rect class="ql-fill" height="2" width="8" x="5" y="8"/><rect class="ql-fill" height="1" width="3" x="3" y="5"/><rect class="ql-fill" height="1" width="3" x="3" y="7"/><rect class="ql-fill" height="1" width="3" x="3" y="10"/><rect class="ql-fill" height="1" width="3" x="3" y="12"/><rect class="ql-fill" height="1" width="3" x="12" y="5"/><rect class="ql-fill" height="1" width="3" x="12" y="7"/><rect class="ql-fill" height="1" width="3" x="12" y="10"/><rect class="ql-fill" height="1" width="3" x="12" y="12"/></svg>';var Mk={align:{"":Yx,center:Kx,right:Jx,justify:Qx},background:_x,blockquote:$x,bold:ek,clean:tk,code:Ak,"code-block":Ak,color:nk,direction:{"":rk,rtl:ik},formula:ok,header:{1:ak,2:sk,3:lk,4:ck,5:uk,6:hk},italic:dk,image:fk,indent:{"+1":pk,"-1":mk},link:gk,list:{bullet:vk,check:bk,ordered:yk},script:{sub:wk,super:xk},strike:kk,table:Tk,underline:Nk,video:Ck};const Ek='<svg viewbox="0 0 18 18"><polygon class="ql-stroke" points="7 11 9 13 11 11 7 11"/><polygon class="ql-stroke" points="7 7 9 5 11 7 7 7"/></svg>';let Sk=0;function zk(e,t){e.setAttribute(t,""+!("true"===e.getAttribute(t)))}class Ok{constructor(e){this.select=e,this.container=document.createElement("span"),this.buildPicker(),this.select.style.display="none",this.select.parentNode.insertBefore(this.container,this.select),this.label.addEventListener("mousedown",()=>{this.togglePicker()}),this.label.addEventListener("keydown",e=>{switch(e.key){case"Enter":this.togglePicker();break;case"Escape":this.escape(),e.preventDefault();break;default:}}),this.select.addEventListener("change",this.update.bind(this))}togglePicker(){this.container.classList.toggle("ql-expanded"),zk(this.label,"aria-expanded"),zk(this.options,"aria-hidden")}buildItem(e){const t=document.createElement("span");t.tabIndex="0",t.setAttribute("role","button"),t.classList.add("ql-picker-item");const A=e.getAttribute("value");return A&&t.setAttribute("data-value",A),e.textContent&&t.setAttribute("data-label",e.textContent),t.addEventListener("click",()=>{this.selectItem(t,!0)}),t.addEventListener("keydown",e=>{switch(e.key){case"Enter":this.selectItem(t,!0),e.preventDefault();break;case"Escape":this.escape(),e.preventDefault();break;default:}}),t}buildLabel(){const e=document.createElement("span");return e.classList.add("ql-picker-label"),e.innerHTML=Ek,e.tabIndex="0",e.setAttribute("role","button"),e.setAttribute("aria-expanded","false"),this.container.appendChild(e),e}buildOptions(){const e=document.createElement("span");e.classList.add("ql-picker-options"),e.setAttribute("aria-hidden","true"),e.tabIndex="-1",e.id="ql-picker-options-"+Sk,Sk+=1,this.label.setAttribute("aria-controls",e.id),this.options=e,Array.from(this.select.options).forEach(t=>{const A=this.buildItem(t);e.appendChild(A),!0===t.selected&&this.selectItem(A)}),this.container.appendChild(e)}buildPicker(){Array.from(this.select.attributes).forEach(e=>{this.container.setAttribute(e.name,e.value)}),this.container.classList.add("ql-picker"),this.label=this.buildLabel(),this.buildOptions()}escape(){this.close(),setTimeout(()=>this.label.focus(),1)}close(){this.container.classList.remove("ql-expanded"),this.label.setAttribute("aria-expanded","false"),this.options.setAttribute("aria-hidden","true")}selectItem(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const A=this.container.querySelector(".ql-selected");e!==A&&(null!=A&&A.classList.remove("ql-selected"),null!=e&&(e.classList.add("ql-selected"),this.select.selectedIndex=Array.from(e.parentNode.children).indexOf(e),e.hasAttribute("data-value")?this.label.setAttribute("data-value",e.getAttribute("data-value")):this.label.removeAttribute("data-value"),e.hasAttribute("data-label")?this.label.setAttribute("data-label",e.getAttribute("data-label")):this.label.removeAttribute("data-label"),t&&(this.select.dispatchEvent(new Event("change")),this.close())))}update(){let e;if(this.select.selectedIndex>-1){const t=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];e=this.select.options[this.select.selectedIndex],this.selectItem(t)}else this.selectItem(null);const t=null!=e&&e!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",t)}}var Dk=Ok;class Pk extends Dk{constructor(e,t){super(e),this.label.innerHTML=t,this.container.classList.add("ql-color-picker"),Array.from(this.container.querySelectorAll(".ql-picker-item")).slice(0,7).forEach(e=>{e.classList.add("ql-primary")})}buildItem(e){const t=super.buildItem(e);return t.style.backgroundColor=e.getAttribute("value")||"",t}selectItem(e,t){super.selectItem(e,t);const A=this.label.querySelector(".ql-color-label"),n=e&&e.getAttribute("data-value")||"";A&&("line"===A.tagName?A.style.stroke=n:A.style.fill=n)}}var Lk=Pk;class Rk extends Dk{constructor(e,t){super(e),this.container.classList.add("ql-icon-picker"),Array.from(this.container.querySelectorAll(".ql-picker-item")).forEach(e=>{e.innerHTML=t[e.getAttribute("data-value")||""]}),this.defaultItem=this.container.querySelector(".ql-selected"),this.selectItem(this.defaultItem)}selectItem(e,t){super.selectItem(e,t);const A=e||this.defaultItem;if(null!=A){if(this.label.innerHTML===A.innerHTML)return;this.label.innerHTML=A.innerHTML}}}var Fk=Rk;const Ik=e=>{const{overflowY:t}=getComputedStyle(e,null);return"visible"!==t&&"clip"!==t};class Bk{constructor(e,t){this.quill=e,this.boundsContainer=t||document.body,this.root=e.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,Ik(this.quill.root)&&this.quill.root.addEventListener("scroll",()=>{this.root.style.marginTop=-1*this.quill.root.scrollTop+"px"}),this.hide()}hide(){this.root.classList.add("ql-hidden")}position(e){const t=e.left+e.width/2-this.root.offsetWidth/2,A=e.bottom+this.quill.root.scrollTop;this.root.style.left=t+"px",this.root.style.top=A+"px",this.root.classList.remove("ql-flip");const n=this.boundsContainer.getBoundingClientRect(),r=this.root.getBoundingClientRect();let i=0;if(r.right>n.right&&(i=n.right-r.right,this.root.style.left=t+i+"px"),r.left<n.left&&(i=n.left-r.left,this.root.style.left=t+i+"px"),r.bottom>n.bottom){const t=r.bottom-r.top,n=e.bottom-e.top+t;this.root.style.top=A-n+"px",this.root.classList.add("ql-flip")}return i}show(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}var jk=Bk;const qk=[!1,"center","right","justify"],Hk=["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],Wk=[!1,"serif","monospace"],Xk=["1","2","3",!1],Vk=["small",!1,"large","huge"];class Zk extends Ub{constructor(e,t){super(e,t);const A=t=>{document.body.contains(e.root)?(null==this.tooltip||this.tooltip.root.contains(t.target)||document.activeElement===this.tooltip.textbox||this.quill.hasFocus()||this.tooltip.hide(),null!=this.pickers&&this.pickers.forEach(e=>{e.container.contains(t.target)||e.close()})):document.body.removeEventListener("click",A)};e.emitter.listenDOM("click",document.body,A)}addModule(e){const t=super.addModule(e);return"toolbar"===e&&this.extendToolbar(t),t}buildButtons(e,t){Array.from(e).forEach(e=>{const A=e.getAttribute("class")||"";A.split(/\s+/).forEach(A=>{if(A.startsWith("ql-")&&(A=A.slice("ql-".length),null!=t[A]))if("direction"===A)e.innerHTML=t[A][""]+t[A].rtl;else if("string"===typeof t[A])e.innerHTML=t[A];else{const n=e.value||"";null!=n&&t[A][n]&&(e.innerHTML=t[A][n])}})})}buildPickers(e,t){this.pickers=Array.from(e).map(e=>{if(e.classList.contains("ql-align")&&(null==e.querySelector("option")&&Yk(e,qk),"object"===typeof t.align))return new Fk(e,t.align);if(e.classList.contains("ql-background")||e.classList.contains("ql-color")){const A=e.classList.contains("ql-background")?"background":"color";return null==e.querySelector("option")&&Yk(e,Hk,"background"===A?"#ffffff":"#000000"),new Lk(e,t[A])}return null==e.querySelector("option")&&(e.classList.contains("ql-font")?Yk(e,Wk):e.classList.contains("ql-header")?Yk(e,Xk):e.classList.contains("ql-size")&&Yk(e,Vk)),new Dk(e)});const A=()=>{this.pickers.forEach(e=>{e.update()})};this.quill.on(wb.events.EDITOR_CHANGE,A)}}Zk.DEFAULTS=Cf({},Ub.DEFAULTS,{modules:{toolbar:{handlers:{formula(){this.quill.theme.tooltip.edit("formula")},image(){let e=this.container.querySelector("input.ql-image[type=file]");null==e&&(e=document.createElement("input"),e.setAttribute("type","file"),e.setAttribute("accept",this.quill.uploader.options.mimetypes.join(", ")),e.classList.add("ql-image"),e.addEventListener("change",()=>{const t=this.quill.getSelection(!0);this.quill.uploader.upload(t,e.files),e.value=""}),this.container.appendChild(e)),e.click()},video(){this.quill.theme.tooltip.edit("video")}}}}});class Uk extends jk{constructor(e,t){super(e,t),this.textbox=this.root.querySelector('input[type="text"]'),this.listen()}listen(){this.textbox.addEventListener("keydown",e=>{"Enter"===e.key?(this.save(),e.preventDefault()):"Escape"===e.key&&(this.cancel(),e.preventDefault())})}cancel(){this.hide(),this.restoreFocus()}edit(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"link",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null==this.textbox)return;null!=t?this.textbox.value=t:e!==this.root.getAttribute("data-mode")&&(this.textbox.value="");const A=this.quill.getBounds(this.quill.selection.savedRange);null!=A&&this.position(A),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+e)||""),this.root.setAttribute("data-mode",e)}restoreFocus(){this.quill.focus({preventScroll:!0})}save(){let{value:e}=this.textbox;switch(this.root.getAttribute("data-mode")){case"link":{const{scrollTop:t}=this.quill.root;this.linkRange?(this.quill.formatText(this.linkRange,"link",e,wb.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",e,wb.sources.USER)),this.quill.root.scrollTop=t;break}case"video":e=Gk(e);case"formula":{if(!e)break;const t=this.quill.getSelection(!0);if(null!=t){const A=t.index+t.length;this.quill.insertEmbed(A,this.root.getAttribute("data-mode"),e,wb.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(A+1," ",wb.sources.USER),this.quill.setSelection(A+2,wb.sources.USER)}break}default:}this.textbox.value="",this.hide()}}function Gk(e){let t=e.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||e.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return t?`${t[1]||"https"}://www.youtube.com/embed/${t[2]}?showinfo=0`:(t=e.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?`${t[1]||"https"}://player.vimeo.com/video/${t[2]}/`:e}function Yk(e,t){let A=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t.forEach(t=>{const n=document.createElement("option");t===A?n.setAttribute("selected","selected"):n.setAttribute("value",String(t)),e.appendChild(n)})}const Kk=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]];class Jk extends Uk{constructor(e,t){super(e,t),this.quill.on(wb.events.EDITOR_CHANGE,(e,t,A,n)=>{if(e===wb.events.SELECTION_CHANGE)if(null!=t&&t.length>0&&n===wb.sources.USER){this.show(),this.root.style.left="0px",this.root.style.width="",this.root.style.width=this.root.offsetWidth+"px";const e=this.quill.getLines(t.index,t.length);if(1===e.length){const e=this.quill.getBounds(t);null!=e&&this.position(e)}else{const A=e[e.length-1],n=this.quill.getIndex(A),r=Math.min(A.length()-1,t.index+t.length-n),i=this.quill.getBounds(new kb(n,r));null!=i&&this.position(i)}}else document.activeElement!==this.textbox&&this.quill.hasFocus()&&this.hide()})}listen(){super.listen(),this.root.querySelector(".ql-close").addEventListener("click",()=>{this.root.classList.remove("ql-editing")}),this.quill.on(wb.events.SCROLL_OPTIMIZE,()=>{setTimeout(()=>{if(this.root.classList.contains("ql-hidden"))return;const e=this.quill.getSelection();if(null!=e){const t=this.quill.getBounds(e);null!=t&&this.position(t)}},1)})}cancel(){this.show()}position(e){const t=super.position(e),A=this.root.querySelector(".ql-tooltip-arrow");return A.style.marginLeft="",0!==t&&(A.style.marginLeft=-1*t-A.offsetWidth/2+"px"),t}}El(Jk,"TEMPLATE",['<span class="ql-tooltip-arrow"></span>','<div class="ql-tooltip-editor">','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-close"></a>',"</div>"].join(""));class Qk extends Zk{constructor(e,t){null!=t.modules.toolbar&&null==t.modules.toolbar.container&&(t.modules.toolbar.container=Kk),super(e,t),this.quill.container.classList.add("ql-bubble")}extendToolbar(e){this.tooltip=new Jk(this.quill,this.options.bounds),null!=e.container&&(this.tooltip.root.appendChild(e.container),this.buildButtons(e.container.querySelectorAll("button"),Mk),this.buildPickers(e.container.querySelectorAll("select"),Mk))}}Qk.DEFAULTS=Cf({},Zk.DEFAULTS,{modules:{toolbar:{handlers:{link(e){e?this.quill.theme.tooltip.edit():this.quill.format("link",!1,iy.sources.USER)}}}}});const _k=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]];class $k extends Uk{constructor(...e){super(...e),El(this,"preview",this.root.querySelector("a.ql-preview"))}listen(){super.listen(),this.root.querySelector("a.ql-action").addEventListener("click",e=>{this.root.classList.contains("ql-editing")?this.save():this.edit("link",this.preview.textContent),e.preventDefault()}),this.root.querySelector("a.ql-remove").addEventListener("click",e=>{if(null!=this.linkRange){const e=this.linkRange;this.restoreFocus(),this.quill.formatText(e,"link",!1,wb.sources.USER),delete this.linkRange}e.preventDefault(),this.hide()}),this.quill.on(wb.events.SELECTION_CHANGE,(e,t,A)=>{if(null!=e){if(0===e.length&&A===wb.sources.USER){const[t,A]=this.quill.scroll.descendant(fx,e.index);if(null!=t){this.linkRange=new kb(e.index-A,t.length());const n=fx.formats(t.domNode);this.preview.textContent=n,this.preview.setAttribute("href",n),this.show();const r=this.quill.getBounds(this.linkRange);return void(null!=r&&this.position(r))}}else delete this.linkRange;this.hide()}})}show(){super.show(),this.root.removeAttribute("data-mode")}}El($k,"TEMPLATE",['<a class="ql-preview" rel="noopener noreferrer" target="_blank" href="about:blank"></a>','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-action"></a>','<a class="ql-remove"></a>'].join(""));class eT extends Zk{constructor(e,t){null!=t.modules.toolbar&&null==t.modules.toolbar.container&&(t.modules.toolbar.container=_k),super(e,t),this.quill.container.classList.add("ql-snow")}extendToolbar(e){null!=e.container&&(e.container.classList.add("ql-snow"),this.buildButtons(e.container.querySelectorAll("button"),Mk),this.buildPickers(e.container.querySelectorAll("select"),Mk),this.tooltip=new $k(this.quill,this.options.bounds),e.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"k",shortKey:!0},(t,A)=>{e.handlers.link.call(e,!A.format.link)}))}}eT.DEFAULTS=Cf({},Zk.DEFAULTS,{modules:{toolbar:{handlers:{link(e){if(e){const e=this.quill.getSelection();if(null==e||0===e.length)return;let t=this.quill.getText(e);/^\S+@\S+\.\S+$/.test(t)&&0!==t.indexOf("mailto:")&&(t="mailto:"+t);const{tooltip:A}=this.quill.theme;A.edit("link",t)}else this.quill.format("link",!1,iy.sources.USER)}}}}});var tT=eT;ex.register({"attributors/attribute/direction":Py,"attributors/class/align":xy,"attributors/class/background":My,"attributors/class/color":Ny,"attributors/class/direction":Ly,"attributors/class/font":Iy,"attributors/class/size":qy,"attributors/style/align":ky,"attributors/style/background":Ey,"attributors/style/color":Cy,"attributors/style/direction":Ry,"attributors/style/font":jy,"attributors/style/size":Hy},!0),ex.register({"formats/align":xy,"formats/direction":Ly,"formats/indent":nx,"formats/background":Ey,"formats/color":Cy,"formats/font":Iy,"formats/size":qy,"formats/blockquote":ix,"formats/code-block":zy,"formats/header":ax,"formats/list":lx,"formats/bold":ux,"formats/code":Oy,"formats/italic":dx,"formats/link":fx,"formats/script":gx,"formats/strike":bx,"formats/underline":wx,"formats/formula":kx,"formats/image":Cx,"formats/video":Sx,"modules/syntax":Rx,"modules/table":Wx,"modules/toolbar":Vx,"themes/bubble":Qk,"themes/snow":tT,"ui/icons":Mk,"ui/picker":Dk,"ui/icon-picker":Fk,"ui/color-picker":Lk,"ui/tooltip":jk},!0);var AT=ex;A("5ba9");let nT=!1,rT=["宋体, SimSun, Songti SC","微软雅黑, Microsoft YaHei","楷体, 楷体_GB2312, SimKai, STKaiti","黑体, SimHei, Heiti SC","隶书, SimLi","andale mono","arial, helvetica, sans-serif","arial black, avant garde","comic sans ms","impact, chicago","times new roman","sans-serif","serif"],iT=new Array(100).fill(0).map((e,t)=>t+"px");const oT="ql-editor";class aT{constructor({mindMap:e,pluginOpt:t}){this.mindMap=e,this.pluginOpt=t,this.textEditNode=null,this.showTextEdit=!1,this.quill=null,this.range=null,this.lastRange=null,this.pasteUseRange=null,this.node=null,this.isInserting=!1,this.styleEl=null,this.cacheEditingText="",this.isCompositing=!1,this.textNodePaddingX=6,this.textNodePaddingY=4,this.mindMap.addEditNodeClass(oT),this.initOpt(),this.extendQuill(),this.appendCss(),this.bindEvent(),this.handleDataToRichTextOnInit()}bindEvent(){this.onCompositionStart=this.onCompositionStart.bind(this),this.onCompositionUpdate=this.onCompositionUpdate.bind(this),this.onCompositionEnd=this.onCompositionEnd.bind(this),this.handleSetData=this.handleSetData.bind(this),window.addEventListener("compositionstart",this.onCompositionStart),window.addEventListener("compositionupdate",this.onCompositionUpdate),window.addEventListener("compositionend",this.onCompositionEnd),this.mindMap.on("before_update_data",this.handleSetData),this.mindMap.on("before_set_data",this.handleSetData)}unbindEvent(){window.removeEventListener("compositionstart",this.onCompositionStart),window.removeEventListener("compositionupdate",this.onCompositionUpdate),window.removeEventListener("compositionend",this.onCompositionEnd),this.mindMap.off("before_update_data",this.handleSetData),this.mindMap.off("before_set_data",this.handleSetData)}appendCss(){this.mindMap.appendCss("richText","\n .smm-richtext-node-wrap {\n word-break: break-all;\n user-select: none;\n }\n\n .ql-editor .ql-align-left, \n .smm-richtext-node-wrap .ql-align-left {\n text-align: left;\n }\n\n .smm-richtext-node-wrap .ql-align-right {\n text-align: right;\n }\n\n .smm-richtext-node-wrap .ql-align-center {\n text-align: center;\n }\n ");let e=`\n .${oT} {\n overflow: hidden;\n padding: 0;\n height: auto;\n line-height: 1.2;\n -webkit-user-select: text;\n text-align: inherit;\n }\n \n .ql-container {\n height: auto;\n font-size: inherit;\n }\n\n .ql-container.ql-snow {\n border: none;\n }\n `;this.styleEl=document.createElement("style"),this.styleEl.type="text/css",this.styleEl.innerHTML=e,document.head.appendChild(this.styleEl)}initOpt(){this.pluginOpt.fontFamilyList&&Array.isArray(this.pluginOpt.fontFamilyList)&&(rT=this.pluginOpt.fontFamilyList),this.pluginOpt.fontSizeList&&Array.isArray(this.pluginOpt.fontSizeList)&&(iT=this.pluginOpt.fontSizeList)}extendQuill(){if(nT)return;nT=!0,this.extendFont([]),this.extendAlign();const e=AT.import("attributors/class/size");e.whitelist=iT,AT.register(e,!0);const t=AT.import("attributors/style/size");t.whitelist=iT,AT.register(t,!0)}extendFont(e=[],t=!1){rT=t?[...e]:[...rT,...e];const A=AT.import("attributors/class/font");A.whitelist=rT,AT.register(A,!0);const n=AT.import("attributors/style/font");n.whitelist=rT,AT.register(n,!0)}extendAlign(){const e=AT.import("formats/align");e.whitelist=["right","center","justify","left"],AT.register(e,!0)}showEditText({node:e,rect:t,isInserting:A,isFromKeyDown:n,isFromScale:r}){if(this.showTextEdit)return;let{customInnerElsAppendTo:i,nodeTextEditZIndex:o,textAutoWrapWidth:a,selectTextOnEnterEditText:s,transformRichTextOnEnterEdit:l,openRealtimeRenderOnNodeTextEdit:c,autoEmptyTextWhenKeydownEnterEdit:u}=this.mindMap.opt;a=e.hasCustomWidth()?e.customTextWidth:a,this.node=e,this.isInserting=A,t||(t=e._textData.node.node.getBoundingClientRect()),r||this.mindMap.emit("before_show_text_edit"),this.mindMap.renderer.textEdit.registerTmpShortcut();let h=e._textData.node,d=h.attr("data-width"),f=h.attr("data-height");const p=Math.ceil(t.width)/d,m=Math.ceil(t.height)/f;let g=this.textNodePaddingX,b=this.textNodePaddingY;if(!this.textEditNode){this.textEditNode=document.createElement("div"),this.textEditNode.classList.add("smm-richtext-node-edit-wrap"),this.textEditNode.style.cssText=`\n position:fixed;\n box-sizing: border-box;\n ${c?"":"box-shadow: 0 0 20px rgba(0,0,0,.5);"}\n outline: none;\n word-break: break-all;\n padding: ${b}px ${g}px;\n line-height: 1.2;\n `,this.textEditNode.addEventListener("click",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("mousedown",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("keydown",e=>{this.mindMap.renderer.textEdit.checkIsAutoEnterTextEditKey(e)&&e.stopPropagation()});const e=i||document.body;e.appendChild(this.textEditNode)}this.addNodeTextStyleToTextEditNode(e),this.textEditNode.style.marginLeft=`-${g*p}px`,this.textEditNode.style.marginTop=`-${b*m}px`,this.textEditNode.style.zIndex=o,c||(this.textEditNode.style.background=this.mindMap.renderer.textEdit.getBackground(e)),this.textEditNode.style.minWidth=d+2*g+"px",this.textEditNode.style.minHeight=f+"px",this.textEditNode.style.left=t.left+"px",this.textEditNode.style.top=t.top+"px",this.textEditNode.style.display="block",this.textEditNode.style.maxWidth=a+2*g+"px",this.textEditNode.style.transform=`scale(${p}, ${m})`,this.textEditNode.style.transformOrigin="left top";let y=e.getData("text");"function"===typeof l&&(y=l(y));const w=Object(v["bb"])(y),x=!e.getData("richText")&&!w;if(n&&u)this.textEditNode.innerHTML="";else if(x){let e=String(y).split(/\n/gim).join("<br>"),t=`<p>${e}</p>`;this.textEditNode.innerHTML=this.cacheEditingText||t}else this.textEditNode.innerHTML=this.cacheEditingText||y;this.initQuillEditor(),this.setQuillContainerMinHeight(f),this.setIsShowTextEdit(!0),this.focus(A||s&&!n?0:null),this.cacheEditingText=""}onOpenRealtimeRenderOnNodeTextEditConfigUpdate(e){this.textEditNode&&(this.textEditNode.style.background=e?"transparent":this.node?this.mindMap.renderer.textEdit.getBackground(this.node):"",this.textEditNode.style.boxShadow=e?"none":"0 0 20px rgba(0,0,0,.5)")}addNodeTextStyleToTextEditNode(e){const t=Object(v["J"])(e);Object.keys(t).forEach(e=>{this.textEditNode.style[e]=t[e]})}setQuillContainerMinHeight(e){document.querySelector("."+oT).style.minHeight=e+"px"}updateTextEditNode(){if(!this.node)return;const e=this.node._textData.node,t=e.node.getBoundingClientRect(),A=e.attr("data-width"),n=e.attr("data-height");this.textEditNode.style.minWidth=A+2*this.textNodePaddingX+"px",this.textEditNode.style.minHeight=n+"px",this.textEditNode.style.left=t.left+"px",this.textEditNode.style.top=t.top+"px",this.setQuillContainerMinHeight(n)}removeTextEditEl(){if(!this.textEditNode)return;const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.removeChild(this.textEditNode)}getEditText(){return this.quill.container.firstChild.innerHTML.replace(/ +/g,e=>"&nbsp;".repeat(e.length))}hideEditText(e){if(!this.showTextEdit)return;const{beforeHideRichTextEdit:t}=this.mindMap.opt;"function"===typeof t&&t(this);const A=this.getEditText(),n=e&&e.length>0?e:[this.node],r=this.node;this.textEditNode.style.display="none",this.setIsShowTextEdit(!1),this.mindMap.emit("rich_text_selection_change",!1),this.node=null,this.isInserting=!1,n.forEach(e=>{this.mindMap.execCommand("SET_NODE_TEXT",e,A,!0),this.mindMap.render()}),this.mindMap.emit("hide_text_edit",this.textEditNode,n,r)}initQuillEditor(){this.quill=new AT(this.textEditNode,{modules:{toolbar:!1,keyboard:{bindings:{enter:{key:"Enter",handler:function(){}},shiftEnter:{key:"Enter",shiftKey:!0,handler:function(e,t){const A=Object.keys(t.format).reduce((e,A)=>(this.quill.scroll.query(A,Mf.BLOCK)&&!Array.isArray(t.format[A])&&(e[A]=t.format[A]),e),{}),n=(new gp.a).retain(e.index).delete(e.length).insert("\n",A);this.quill.updateContents(n,AT.sources.USER),this.quill.setSelection(e.index+1,AT.sources.SILENT),this.quill.focus(),Object.keys(t.format).forEach(e=>{null==A[e]&&(Array.isArray(t.format[e])||"code"!==e&&"link"!==e&&this.quill.format(e,t.format[e],AT.sources.USER))})}},tab:{key:9,handler:function(){}}}}},formats:["bold","italic","underline","strike","color","background","font","size","formula","align"],theme:"snow"}),this.quill.root.addEventListener("copy",e=>{e.preventDefault();const t=window.getSelection(),A=t.toString();try{const A=t.getRangeAt(0),n=document.createElement("div");n.appendChild(A.cloneContents());const r=Object(v["hb"])(n.innerHTML);e.clipboardData.setData("text/plain",r)}catch(n){e.clipboardData.setData("text/plain",A)}}),this.quill.on("selection-change",e=>{if(!this.isInserting)if(this.lastRange=this.range,this.range=null,e){this.pasteUseRange=e;let t=this.quill.getBounds(e.index,e.length),A=this.textEditNode.getBoundingClientRect(),n={left:t.left+A.left,top:t.top+A.top,right:t.right+A.left,bottom:t.bottom+A.top,width:t.width},r=this.quill.getFormat(e.index,e.length),i=!1;0==e.length?i=!1:(this.range=e,i=!0),this.mindMap.emit("rich_text_selection_change",i,n,r)}else this.mindMap.emit("rich_text_selection_change",!1,null,null)}),this.quill.on("text-change",()=>{this.mindMap.emit("node_text_edit_change",{node:this.node,text:this.getEditText(),richText:!0})}),this.quill.clipboard.addMatcher(Node.ELEMENT_NODE,(e,t)=>{let A=[],n=this.getPasteTextStyle();return t.ops.forEach(e=>{e.insert&&"string"===typeof e.insert&&A.push({attributes:{...n},insert:this.formatPasteText(e.insert)})}),t.ops=A,t}),this.quill.root.addEventListener("paste",e=>{e.clipboardData&&e.clipboardData.files&&e.clipboardData.files.length&&e.preventDefault()},!0)}getPasteTextStyle(){return this.pasteUseRange?this.quill.getFormat(this.pasteUseRange.index,this.pasteUseRange.length):{}}formatPasteText(e){const{isSmm:t,data:A}=Object(v["k"])(e);return t&&A[0]&&A[0].data?Object(v["O"])(A[0].data.text):e}onCompositionStart(){this.showTextEdit&&(this.isCompositing=!0)}onCompositionUpdate(){this.showTextEdit&&this.node&&this.mindMap.emit("node_text_edit_change",{node:this.node,text:this.getEditText(),richText:!0})}onCompositionEnd(){this.showTextEdit&&(this.isCompositing=!1)}setIsShowTextEdit(e){this.showTextEdit=e,e?this.mindMap.keyCommand.stopCheckInSvg():this.mindMap.keyCommand.recoveryCheckInSvg()}selectAll(){this.quill.setSelection(0,this.quill.getLength())}focus(e){const t=this.quill.getLength();this.quill.setSelection("number"===typeof e?e:t,t)}formatText(e={},t=!1){if(!this.range&&!this.lastRange)return;const A=!this.range,n=A?this.lastRange:this.range;if(t)this.quill.removeFormat(n.index,n.length);else{const{align:t,...A}=e;t&&this.quill.formatLine(n.index,n.length,"align",t),Object.keys(A).length>0&&this.quill.formatText(n.index,n.length,A)}A&&this.quill.setSelection(this.lastRange.index,this.lastRange.length)}removeFormat(){this.formatText({},!0)}formatRangeText(e,t={}){e&&this.quill.formatText(e.index,e.length,t)}formatAllText(e={}){this.quill.formatText(0,this.quill.getLength(),e)}normalStyleToRichTextStyle(e){const t={};return Object.keys(e).forEach(A=>{const n=e[A];switch(A){case"fontFamily":t.font=n;break;case"fontSize":t.size=n+"px";break;case"fontWeight":t.bold="bold"===n;break;case"fontStyle":t.italic="italic"===n;break;case"textDecoration":t.underline="underline"===n,t.strike="line-through"===n;break;case"color":t.color=n;break;case"textAlign":t.align=n;break;default:break}}),t}richTextStyleToNormalStyle(e){const t={};return Object.keys(e).forEach(A=>{const n=e[A];switch(A){case"font":t.fontFamily=n;break;case"size":t.fontSize=parseFloat(n);break;case"bold":t.fontWeight=n?"bold":"normal";break;case"italic":t.fontStyle=n?"italic":"normal";break;case"underline":t.textDecoration=n?"underline":"none";break;case"strike":t.textDecoration=n?"line-through":"none";break;case"color":t.color=n;break;case"align":t.textAlign=n;break;default:break}}),t}isHasRichTextStyle(e){const t=Object.keys(e);for(let A=0;A<t.length;A++){const e=t[A];if(fo["h"].includes(e))return!0}return!1}checkNodeHasCustomRichTextStyle(e){const t=e instanceof ls?e.getData():e;for(let A=0;A<fo["h"].length;A++)if(void 0!==t[fo["h"][A]])return!0;return!1}afterHandleData(){this.mindMap.command.clearHistory(),this.mindMap.command.addHistory(),this.mindMap.render()}handleDataToRichTextOnInit(){this.mindMap.renderer.renderTree?(this.handleSetData(this.mindMap.renderer.renderTree),this.afterHandleData()):this.mindMap.opt.data&&this.handleSetData(this.mindMap.opt.data)}transformAllNodesToNormalNode(){const e=this.mindMap.renderer.renderTree;e&&(Object(v["yb"])(e,null,e=>{if(e.data.richText&&(e.data.richText=!1,e.data.text=Object(v["O"])(e.data.text)),e.data){const t=Object(v["z"])(e.data);t.forEach(e=>{e.richText=!1,e.text=Object(v["O"])(e.text)})}},null,!0,0,0),this.afterHandleData())}handleDataToRichText(e){const t=e.richText;e.richText=!0,e.resetRichText=!0,t||(e.text=Object(v["V"])(e.text))}handleSetData(e){if(!e)return;const t=!e.smmVersion||"<"===Object(v["m"])(e.smmVersion,"0.13.0"),A=e=>{if(!e.data||e.data.richText&&!t||this.handleDataToRichText(e.data),e.data){const A=Object(v["z"])(e.data);A.forEach(e=>{e.richText&&!t||this.handleDataToRichText(e)})}e.children&&e.children.length>0&&Array.from(e.children).forEach(e=>{A(e)})};return A(e),e}beforePluginRemove(){this.transformAllNodesToNormalNode(),document.head.removeChild(this.styleEl),this.unbindEvent(),this.mindMap.removeAppendCss("richText"),this.mindMap.deleteEditNodeClass(oT)}beforePluginDestroy(){document.head.removeChild(this.styleEl),this.unbindEvent(),this.mindMap.deleteEditNodeClass(oT)}}aT.instanceName="richText";var sT=aT,lT=A("0f9c");const cT=(e,t)=>e.getData("associativeLineTargets").findIndex(e=>e===t.getData("uid")),uT=(e,t,A,n)=>{const r=5;let i=e+(A-e)/2,o=t,a=i,s=n;return Math.abs(e-A)<=r&&(i=e+(n-t)/2,a=i),Math.abs(t-n)<=r&&(i=e,o=t-(A-e)/2,a=A,s=o),[{x:i,y:o},{x:a,y:s}]},hT=(e,t,A,n)=>`M ${e.x},${e.y} C ${A.x},${A.y} ${n.x},${n.y} ${t.x},${t.y}`,dT=e=>{let{left:t,top:A,width:n,height:r}=e;return{right:t+n,bottom:A+r,left:t,top:A,width:n,height:r}},fT=(e,t,A,n)=>{let r=uT(e,t,A,n);return hT({x:e,y:t},{x:A,y:n},r[0],r[1])},pT=(e,t)=>{const{left:A,top:n,translateLeft:r,translateTop:i,width:o,height:a}=e,s=t.clientX,l=t.clientY,c=r+o/2,u=i+a/2,h=A+o/2,d=n+a/2,f=Math.atan(a/o),p=s-c,m=u-l,g=Math.atan2(m,p);let v=A+o,b=n+a;if(g<f&&g>=-f){const e=g*(o/2);return(g<f&&g>=0||g>=-f&&g<0)&&(b=d-e),{x:v,y:b,dir:"right",range:e}}if(g>=f&&g<Math.PI-f){b=n;let e=0;if(g<Math.PI/2-f&&g>=f){const t=a/2/g;e=-t,v=h+t}else if(g>=Math.PI/2-f&&g<Math.PI-f){const t=(c-s)/(u-l),A=a/2*t;e=A,v=h-A}return{x:v,y:b,dir:"top",range:e}}if(g<-f&&g>=f-Math.PI){let e=0;if(g>=f-Math.PI/2&&g<-f){const t=a/2/g;e=t,v=h-t}else if(g<f-Math.PI/2&&g>=f-Math.PI){const t=(c-s)/(u-l),A=a/2*t;e=-A,v=h+A}return{x:v,y:b,dir:"bottom",range:e}}v=A;const y=(u-l)/(c-s),w=y*(o/2);return(g>=-Math.PI&&g<f-Math.PI||g<Math.PI&&g>=Math.PI-f)&&(b=d-w),{x:v,y:b,dir:"left",range:w}},mT=(e,t="right",A=0,n=null)=>{let{left:r,top:i,width:o,height:a}=e;if(n)return pT(e,n);switch(t){case"left":return{x:r,y:i+a/2-A,dir:t};case"right":return{x:r+o,y:i+a/2-A,dir:t};case"top":return{x:r+o/2-A,y:i,dir:t};case"bottom":return{x:r+o/2-A,y:i+a,dir:t};default:break}},gT=(e,t)=>{const A=dT(e),n=dT(t);let r="",i="";const o=Object(v["M"])({x:A.left,y:A.top,width:A.width,height:A.height},{x:n.left,y:n.top,width:n.width,height:n.height});switch(o){case"left-top":r="right",i="top";break;case"right-top":r="left",i="top";break;case"right-bottom":r="left",i="bottom";break;case"left-bottom":r="right",i="bottom";break;case"left":r="right",i="left";break;case"right":r="left",i="right";break;case"top":r="right",i="right";break;case"bottom":r="left",i="left";break;case"overlap":r="right",i="right";break;default:break}return[mT(e,r),mT(t,i)]},vT=(e,t,A,n)=>{let r=cT(A,n),i=[],o=A.getData("associativeLineTargetControlOffsets");if(o&&o[r]){let A=o[r];i=[{x:e.x+A[0].x,y:e.y+A[0].y},{x:t.x+A[1].x,y:t.y+A[1].y}]}else i=uT(e.x,e.y,t.x,t.y);return{path:hT(e,t,i[0],i[1]),controlPoints:i}},bT=(e,t)=>{let A=uT(e.x,e.y,t.x,t.y);return[{x:A[0].x-e.x,y:A[0].y-e.y},{x:A[1].x-t.x,y:A[1].y-t.y}]};function yT(e,t){let{associativeLineActiveColor:A}=this.getStyleConfig(e,t);this.controlLine1=this.associativeLineDraw.line().stroke({color:A,width:2}),this.controlLine2=this.associativeLineDraw.line().stroke({color:A,width:2}),this.controlPoint1=this.createOneControlNode("controlPoint1",e,t),this.controlPoint2=this.createOneControlNode("controlPoint2",e,t)}function wT(e,t,A){let{associativeLineActiveColor:n}=this.getStyleConfig(t,A);return this.associativeLineDraw.circle(this.controlPointDiameter).stroke({color:n}).fill({color:"#fff"}).click(e=>{e.stopPropagation()}).mousedown(t=>{this.onControlPointMousedown(t,e)})}function xT(e,t){e.stopPropagation(),e.preventDefault(),this.isControlPointMousedown=!0,this.mousedownControlPointKey=t}function kT(e){if(!this.isControlPointMousedown||!this.mousedownControlPointKey||!this[this.mousedownControlPointKey])return;e.stopPropagation(),e.preventDefault();let t=this.controlPointDiameter/2,{x:A,y:n}=this.getTransformedEventPos(e);this.controlPointMousemoveState.pos={x:A,y:n},this[this.mousedownControlPointKey].x(A-t).y(n-t);let[,,,r,i]=this.activeLine,o=cT(r,i),{associativeLinePoint:a,associativeLineTargetControlOffsets:s}=r.getData();a=a||[];const l=this.getNodePos(r),c=this.getNodePos(i);let[u,h]=this.updateAllLinesPos(r,i,a[o]);this.controlPointMousemoveState.startPoint=u,this.controlPointMousemoveState.endPoint=h,this.controlPointMousemoveState.targetIndex=o;let d=[];d=s?s[o]:bT(u,h);let f=null,p=null;const{x:m,y:g}=this.mindMap.toPos(e.clientX,e.clientY),v={clientX:m,clientY:g};"controlPoint1"===this.mousedownControlPointKey?(u=mT(l,"",0,v),f={x:A,y:n},p={x:h.x+d[1].x,y:h.y+d[1].y},u&&(this.controlPointMousemoveState.startPoint=u,this.controlLine1.plot(u.x,u.y,f.x,f.y))):(h=mT(c,"",0,v),f={x:u.x+d[0].x,y:u.y+d[0].y},p={x:A,y:n},h&&(this.controlPointMousemoveState.endPoint=h,this.controlLine2.plot(h.x,h.y,p.x,p.y))),this.updataAassociativeLine(u,h,f,p,this.activeLine)}function TT(e,t,A,n,r){const[i,o,a]=r,s=hT(e,t,A,n);i.plot(s),o.plot(s),this.updateTextPos(i,a),this.updateTextEditBoxPos(a)}function NT(e){if(!this.isControlPointMousedown)return;e.stopPropagation(),e.preventDefault();let{pos:t,startPoint:A,endPoint:n,targetIndex:r}=this.controlPointMousemoveState,[,,,i]=this.activeLine,o=[],{associativeLinePoint:a,associativeLineTargetControlOffsets:s}=i.getData();a||(a=[]),a[r]=a[r]||{startPoint:A,endPoint:n},s?o=s:o[r]=bT(A,n);let l=null,c=null;"controlPoint1"===this.mousedownControlPointKey?(l={x:t.x-A.x,y:t.y-A.y},c=o[r][1],a[r].startPoint=A):(l=o[r][0],c={x:t.x-n.x,y:t.y-n.y},a[r].endPoint=n),o[r]=[l,c],this.mindMap.execCommand("SET_NODE_DATA",i,{associativeLineTargetControlOffsets:o,associativeLinePoint:a}),this.isNotRenderAllLines=!0,setTimeout(()=>{this.resetControlPoint()},0)}function CT(){this.isControlPointMousedown=!1,this.mousedownControlPointKey="",this.controlPointMousemoveState={pos:null,startPoint:null,endPoint:null,targetIndex:""}}function MT(e,t,A,n,r,i){if(!this.mindMap.opt.enableAdjustAssociativeLinePoints)return;this.controlLine1||this.createControlNodes(r,i);let o=this.controlPointDiameter/2;this.controlLine1.plot(e.x,e.y,A.x,A.y),this.controlLine2.plot(t.x,t.y,n.x,n.y),this.controlPoint1.x(A.x-o).y(A.y-o),this.controlPoint2.x(n.x-o).y(n.y-o)}function ET(){this.controlLine1&&([this.controlLine1,this.controlLine2,this.controlPoint1,this.controlPoint2].forEach(e=>{e.remove()}),this.controlLine1=null,this.controlLine2=null,this.controlPoint1=null,this.controlPoint2=null)}function ST(){this.controlLine1&&[this.controlLine1,this.controlLine2,this.controlPoint1,this.controlPoint2].forEach(e=>{e.hide()})}function zT(){this.controlLine1&&[this.controlLine1,this.controlLine2,this.controlPoint1,this.controlPoint2].forEach(e=>{e.show()})}var OT={createControlNodes:yT,createOneControlNode:wT,onControlPointMousedown:xT,onControlPointMousemove:kT,onControlPointMouseup:NT,resetControlPoint:CT,renderControls:MT,removeControls:ET,hideControls:ST,showControls:zT,updataAassociativeLine:TT};const DT="associative-line-text-edit-warp";function PT(e){let t=this.associativeLineDraw.group();const A=()=>{this.activeLine&&this.activeLine[3]===e.node&&this.activeLine[4]===e.toNode||this.setActiveLine({...e,text:t})};return t.click(e=>{e.stopPropagation(),A()}),t.on("dblclick",e=>{e.stopPropagation(),A(),this.activeLine&&this.showEditTextBox(t)}),t}function LT(e){if(this.mindMap.emit("before_show_text_edit"),this.mindMap.keyCommand.addShortcut("Enter",()=>{this.hideEditTextBox()}),!this.textEditNode){this.textEditNode=document.createElement("div"),this.textEditNode.className=DT,this.textEditNode.style.cssText="position:fixed;box-sizing: border-box;background-color:#fff;box-shadow: 0 0 20px rgba(0,0,0,.5);padding: 3px 5px;margin-left: -5px;margin-top: -3px;outline: none; word-break: break-all;",this.textEditNode.setAttribute("contenteditable",!0),this.textEditNode.addEventListener("keyup",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("click",e=>{e.stopPropagation()});const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.appendChild(this.textEditNode)}let[,,,t,A]=this.activeLine,{associativeLineTextFontSize:n,associativeLineTextFontFamily:r,associativeLineTextLineHeight:i}=this.getStyleConfig(t,A),{defaultAssociativeLineText:o,nodeTextEditZIndex:a}=this.mindMap.opt,s=this.mindMap.view.scale,l=this.getText(t,A),c=(l||o).split(/\n/gim);this.textEditNode.style.fontFamily=r,this.textEditNode.style.fontSize=n*s+"px",this.textEditNode.style.lineHeight=c.length>1?i:"normal",this.textEditNode.style.zIndex=a,this.textEditNode.innerHTML=c.join("<br>"),this.textEditNode.style.display="block",this.updateTextEditBoxPos(e),this.setIsShowTextEdit(!0),""===l||l===o?Object(v["rb"])(this.textEditNode):Object(v["x"])(this.textEditNode)}function RT(e){this.showTextEdit=e,e?this.mindMap.keyCommand.stopCheckInSvg():this.mindMap.keyCommand.recoveryCheckInSvg()}function FT(){if(!this.textEditNode)return;const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.removeChild(this.textEditNode)}function IT(){this.hideEditTextBox()}function BT(e){let t=e.node.getBoundingClientRect();this.textEditNode&&(this.textEditNode.style.minWidth=t.width+10+"px",this.textEditNode.style.minHeight=t.height+6+"px",this.textEditNode.style.left=t.left+"px",this.textEditNode.style.top=t.top+"px")}function jT(){if(!this.showTextEdit)return;let[e,,t,A,n]=this.activeLine,r=Object(v["N"])(this.textEditNode.innerHTML),i=r===this.mindMap.opt.defaultAssociativeLineText;r=i?"":r,this.mindMap.execCommand("SET_NODE_DATA",A,{associativeLineText:{...A.getData("associativeLineText")||{},[n.getData("uid")]:r}}),this.textEditNode.style.display="none",this.textEditNode.innerHTML="",this.setIsShowTextEdit(!1),this.renderText(r,e,t,A,n),this.mindMap.emit("hide_text_edit")}function qT(e,t){let A=e.getData("associativeLineText");return A&&A[t.getData("uid")]||""}function HT(e,t,A,n,r){if(!e)return;let{associativeLineTextFontSize:i,associativeLineTextLineHeight:o}=this.getStyleConfig(n,r);A.clear();let a=e.replace(/\n$/g,"").split(/\n/gim);a.forEach((e,t)=>{""===e&&(e="\ufeff");let a=(new Mo["j"]).text(e);a.y(i*o*t),this.styleText(a,n,r),A.add(a)}),XT(t,A)}function WT(e,t,A){let{associativeLineTextColor:n,associativeLineTextFontSize:r,associativeLineTextFontFamily:i}=this.getStyleConfig(t,A);e.fill({color:n}).css({"font-family":i,"font-size":r+"px"})}function XT(e,t){let A=e.length(),n=e.pointAt(A/2),{width:r,height:i}=t.bbox();t.x(n.x-r/2),t.y(n.y-i/2)}var VT={getText:qT,createText:PT,styleText:WT,onScale:IT,showEditTextBox:LT,setIsShowTextEdit:RT,removeTextEditEl:FT,hideEditTextBox:jT,updateTextEditBoxPos:BT,renderText:HT,updateTextPos:XT};const ZT=["associativeLineWidth","associativeLineColor","associativeLineActiveWidth","associativeLineActiveColor","associativeLineDasharray","associativeLineTextColor","associativeLineTextFontSize","associativeLineTextLineHeight","associativeLineTextFontFamily"],UT="associative-line-text-edit-warp";class GT{constructor(e={}){this.mindMap=e.mindMap,this.associativeLineDraw=this.mindMap.associativeLineDraw,this.isNotRenderAllLines=!1,this.lineList=[],this.activeLine=null,this.isCreatingLine=!1,this.creatingStartNode=null,this.creatingLine=null,this.overlapNode=null,this.isNodeDragging=!1,this.controlLine1=null,this.controlLine2=null,this.controlPoint1=null,this.controlPoint2=null,this.controlPointDiameter=10,this.isControlPointMousedown=!1,this.mousedownControlPointKey="",this.controlPointMousemoveState={pos:null,startPoint:null,endPoint:null,targetIndex:""},this.checkOverlapNode=Object(v["wb"])(this.checkOverlapNode,100,this),Object.keys(OT).forEach(e=>{this[e]=OT[e].bind(this)}),this.showTextEdit=!1,Object.keys(VT).forEach(e=>{this[e]=VT[e].bind(this)}),this.mindMap.addEditNodeClass(UT),this.bindEvent()}bindEvent(){this.renderAllLines=this.renderAllLines.bind(this),this.onDrawClick=this.onDrawClick.bind(this),this.onNodeClick=this.onNodeClick.bind(this),this.removeLine=this.removeLine.bind(this),this.addLine=this.addLine.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onNodeDragging=this.onNodeDragging.bind(this),this.onNodeDragend=this.onNodeDragend.bind(this),this.onControlPointMouseup=this.onControlPointMouseup.bind(this),this.onBeforeDestroy=this.onBeforeDestroy.bind(this),this.mindMap.on("node_tree_render_end",this.renderAllLines),this.mindMap.on("data_change",this.renderAllLines),this.mindMap.on("draw_click",this.onDrawClick),this.mindMap.on("node_click",this.onNodeClick),this.mindMap.on("contextmenu",this.onDrawClick),this.mindMap.keyCommand.addShortcut("Del|Backspace",this.removeLine),this.mindMap.command.add("ADD_ASSOCIATIVE_LINE",this.addLine),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("node_dragging",this.onNodeDragging),this.mindMap.on("node_dragend",this.onNodeDragend),this.mindMap.on("mouseup",this.onControlPointMouseup),this.mindMap.on("scale",this.onScale),this.mindMap.on("beforeDestroy",this.onBeforeDestroy)}unBindEvent(){this.mindMap.off("node_tree_render_end",this.renderAllLines),this.mindMap.off("data_change",this.renderAllLines),this.mindMap.off("draw_click",this.onDrawClick),this.mindMap.off("node_click",this.onNodeClick),this.mindMap.off("contextmenu",this.onDrawClick),this.mindMap.keyCommand.removeShortcut("Del|Backspace",this.removeLine),this.mindMap.command.remove("ADD_ASSOCIATIVE_LINE",this.addLine),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("node_dragging",this.onNodeDragging),this.mindMap.off("node_dragend",this.onNodeDragend),this.mindMap.off("mouseup",this.onControlPointMouseup),this.mindMap.off("scale",this.onScale),this.mindMap.off("beforeDestroy",this.onBeforeDestroy)}getStyleConfig(e,t){let A={};if(t){const n=e.getData("associativeLineStyle")||{};A=n[t.getData("uid")]||{}}const n={};return ZT.forEach(t=>{"undefined"!==typeof A[t]?n[t]=A[t]:n[t]=e.getStyle(t)}),n}onBeforeDestroy(){this.hideEditTextBox(),this.removeTextEditEl()}onDrawClick(){this.isCreatingLine&&this.cancelCreateLine(),this.isControlPointMousedown||(this.clearActiveLine(),this.renderAllLines())}onNodeClick(e){this.isCreatingLine?this.completeCreateLine(e):(this.clearActiveLine(),this.renderAllLines())}createMarker(e=(()=>{})){return this.associativeLineDraw.marker(20,20,t=>{t.ref(12,5),t.size(10,10),t.attr("orient","auto-start-reverse"),e(t.path("M0,0 L2,5 L0,10 L10,5 Z"))})}updateAllLinesPos(e,t,A){A=A||{};let[n,r]=gT(e,t),i=0,o="",a=0,s="";return A.startPoint&&(i=A.startPoint.range||0,o=A.startPoint.dir||"right",n=mT(e,o,i)),A.endPoint&&(a=A.endPoint.range||0,s=A.endPoint.dir||"right",r=mT(t,s,a)),[n,r]}renderAllLines(){if(this.isNotRenderAllLines)return void(this.isNotRenderAllLines=!1);this.removeAllLines(),this.removeControls(),this.clearActiveLine();let e=this.mindMap.renderer.root;if(!e)return;let t=new Map,A=new Map;Object(v["yb"])(e,null,e=>{if(!e)return;let n=e.getData();n.associativeLineTargets&&n.associativeLineTargets.length>0&&A.set(e,n.associativeLineTargets),n.uid&&t.set(n.uid,e)},()=>{},!0,0),A.forEach((e,A)=>{e.forEach((e,n)=>{let r=t.get(e);if(!A||!r)return;const i=(A.getData("associativeLinePoint")||[])[n],[o,a]=this.updateAllLinesPos(A,r,i);this.drawLine(o,a,A,r)})})}drawLine(e,t,A,n){let{associativeLineWidth:r,associativeLineColor:i,associativeLineActiveWidth:o,associativeLineDasharray:a}=this.getStyleConfig(A,n),s=null;const l=this.createMarker(e=>{s=e});s.stroke({color:i}).fill({color:i});let{path:c,controlPoints:u}=vT(e,t,A,n),h=this.associativeLineDraw.path();h.stroke({width:r,color:i,dasharray:a||"6,4"}).fill({color:"none"}),h.plot(c),h.marker("end",l);let d=this.associativeLineDraw.path();d.stroke({width:o,color:"transparent"}).fill({color:"none"}),d.plot(c);let f=this.createText({path:h,clickPath:d,markerPath:s,node:A,toNode:n,startPoint:e,endPoint:t,controlPoints:u});d.click(r=>{r.stopPropagation(),this.setActiveLine({path:h,clickPath:d,markerPath:s,text:f,node:A,toNode:n,startPoint:e,endPoint:t,controlPoints:u})}),d.dblclick(()=>{this.activeLine&&this.showEditTextBox(f)}),this.renderText(this.getText(A,n),h,f,A,n),this.lineList.push([h,d,f,A,n])}updateActiveLineStyle(){if(!this.activeLine)return;this.isNotRenderAllLines=!0;const[e,t,A,n,r,i]=this.activeLine,{associativeLineWidth:o,associativeLineColor:a,associativeLineDasharray:s,associativeLineActiveWidth:l,associativeLineActiveColor:c,associativeLineTextColor:u,associativeLineTextFontFamily:h,associativeLineTextFontSize:d}=this.getStyleConfig(n,r);e.stroke({width:o,color:a,dasharray:s||"6,4"}).fill({color:"none"}),t.stroke({width:l,color:c}).fill({color:"none"}),i.stroke({color:a}).fill({color:a}),A.find("text").forEach(e=>{e.fill({color:u}).css({"font-family":h,"font-size":d+"px"})}),this.controlLine1&&this.controlLine1.stroke({color:c}),this.controlLine2&&this.controlLine2.stroke({color:c}),this.controlPoint1&&this.controlPoint1.stroke({color:c}),this.controlPoint2&&this.controlPoint2.stroke({color:c}),this.updateTextPos(e,A)}setActiveLine({path:e,clickPath:t,markerPath:A,text:n,node:r,toNode:i,startPoint:o,endPoint:a,controlPoints:s}){let{associativeLineActiveColor:l}=this.getStyleConfig(r,i);this.mindMap.execCommand("CLEAR_ACTIVE_NODE"),this.clearActiveLine(),this.activeLine=[e,t,n,r,i,A],t.stroke({color:l}),this.getText(r,i)||this.renderText(this.mindMap.opt.defaultAssociativeLineText,e,n,r,i),this.renderControls(o,a,s[0],s[1],r,i),this.mindMap.emit("associative_line_click",e,t,r,i),this.front()}removeAllLines(){this.lineList.forEach(e=>{e[0].remove(),e[1].remove(),e[2].remove()}),this.lineList=[]}createLineFromActiveNode(){if(this.mindMap.renderer.activeNodeList.length<=0)return;let e=this.mindMap.renderer.activeNodeList[0];this.createLine(e)}createLine(e){let{associativeLineWidth:t,associativeLineColor:A,associativeLineDasharray:n}=this.getStyleConfig(e);if(this.isCreatingLine||!e)return;this.front(),this.isCreatingLine=!0,this.creatingStartNode=e,this.creatingLine=this.associativeLineDraw.path(),this.creatingLine.stroke({width:t,color:A,dasharray:n||"6,4"}).fill({color:"none"});let r=null;const i=this.createMarker(e=>{r=e});r.stroke({color:A}).fill({color:A}),this.creatingLine.marker("end",i)}cancelCreateLine(){this.isCreatingLine=!1,this.creatingStartNode=null,this.creatingLine.remove(),this.creatingLine=null,this.overlapNode=null,this.back()}onMousemove(e){this.onControlPointMousemove(e),this.updateCreatingLine(e)}updateCreatingLine(e){if(!this.isCreatingLine)return;let{x:t,y:A}=this.getTransformedEventPos(e),n=mT(this.creatingStartNode),r=t>n.x?-10:10,i=fT(n.x,n.y,t+r,A);this.creatingLine.plot(i),this.checkOverlapNode(t,A)}getTransformedEventPos(e){let{x:t,y:A}=this.mindMap.toPos(e.clientX,e.clientY),{scaleX:n,scaleY:r,translateX:i,translateY:o}=this.mindMap.draw.transform();return{x:(t-i)/n,y:(A-o)/r}}getNodePos(e){const{scaleX:t,scaleY:A,translateX:n,translateY:r}=this.mindMap.draw.transform(),{left:i,top:o,width:a,height:s}=e;let l=i*t+n,c=o*A+r;return{left:i,top:o,translateLeft:l,translateTop:c,width:a,height:s}}checkOverlapNode(e,t){this.overlapNode=null,Object(v["d"])(this.mindMap.renderer.root,A=>{if(A.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",A,!1),A.uid===this.creatingStartNode.uid||this.overlapNode)return;let{left:n,top:r,width:i,height:o}=A,a=n+i,s=r+o;e>=n&&e<=a&&t>=r&&t<=s&&(this.overlapNode=A)}),this.overlapNode&&!this.overlapNode.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!0)}completeCreateLine(e){if(this.creatingStartNode.uid===e.uid)return;const{beforeAssociativeLineConnection:t}=this.mindMap.opt;let A=!1;"function"===typeof t&&(A=t(e)),A||(this.addLine(this.creatingStartNode,e),this.overlapNode&&this.overlapNode.getData("isActive")&&this.mindMap.execCommand("SET_NODE_ACTIVE",this.overlapNode,!1),this.cancelCreateLine())}addLine(e,t){if(!e||!t)return;let A=t.getData("uid");A||(A=Object(lT["a"])(),this.mindMap.execCommand("SET_NODE_DATA",t,{uid:A}));let n=e.getData("associativeLineTargets")||[];const r=n.some(e=>e===A);if(r)return;n.push(A);let[i,o]=gT(e,t),a=uT(i.x,i.y,o.x,o.y);const{associativeLineInitPointsPosition:s}=this.mindMap.opt;if(s){const{from:e,to:t}=s;e&&(i.dir=e),t&&(o.dir=t)}let l=e.getData("associativeLineTargetControlOffsets")||[];l[n.length-1]=[{x:a[0].x-i.x,y:a[0].y-i.y},{x:a[1].x-o.x,y:a[1].y-o.y}];let c=e.getData("associativeLinePoint")||[];c[n.length-1]={startPoint:i,endPoint:o},this.mindMap.execCommand("SET_NODE_DATA",e,{associativeLineTargets:n,associativeLineTargetControlOffsets:l,associativeLinePoint:c})}removeLine(){if(!this.activeLine)return;let[,,,e,t]=this.activeLine;this.removeControls();let{associativeLineTargets:A,associativeLinePoint:n,associativeLineTargetControlOffsets:r,associativeLineText:i,associativeLineStyle:o}=e.getData();n=n||[];let a=cT(e,t),s={};i&&Object.keys(i).forEach(e=>{e!==t.getData("uid")&&(s[e]=i[e])});let l={};o&&Object.keys(o).forEach(e=>{e!==t.getData("uid")&&(l[e]=o[e])}),this.mindMap.execCommand("SET_NODE_DATA",e,{associativeLineTargets:A.filter((e,t)=>t!==a),associativeLinePoint:n.filter((e,t)=>t!==a),associativeLineTargetControlOffsets:r?r.filter((e,t)=>t!==a):[],associativeLineText:s,associativeLineStyle:l})}clearActiveLine(){if(this.activeLine){let[,e,t,A,n]=this.activeLine;e.stroke({color:"transparent"}),this.hideEditTextBox(),this.getText(A,n)||t.clear(),this.activeLine=null,this.removeControls(),this.back(),this.mindMap.emit("associative_line_deactivate")}}onNodeDragging(){this.isNodeDragging||(this.isNodeDragging=!0,this.lineList.forEach(e=>{e[0].hide(),e[1].hide(),e[2].hide()}),this.hideControls())}onNodeDragend(){this.isNodeDragging&&(this.lineList.forEach(e=>{e[0].show(),e[1].show(),e[2].show()}),this.showControls(),this.isNodeDragging=!1)}front(){this.mindMap.opt.associativeLineIsAlwaysAboveNode||this.associativeLineDraw.front()}back(){this.mindMap.opt.associativeLineIsAlwaysAboveNode||(this.associativeLineDraw.back(),this.associativeLineDraw.forward())}beforePluginRemove(){this.mindMap.deleteEditNodeClass(UT),this.unBindEvent()}beforePluginDestroy(){this.mindMap.deleteEditNodeClass(UT),this.unBindEvent()}}GT.instanceName="associativeLine";var YT=GT;class KT{constructor({mindMap:e}){this.mindMap=e,this.touchesNum=0,this.singleTouchstartEvent=null,this.clickNum=0,this.touchStartScaleView=null,this.lastTouchStartPosition=null,this.lastTouchStartDistance=0,this.bindEvent()}bindEvent(){this.onTouchstart=this.onTouchstart.bind(this),this.onTouchmove=this.onTouchmove.bind(this),this.onTouchcancel=this.onTouchcancel.bind(this),this.onTouchend=this.onTouchend.bind(this),window.addEventListener("touchstart",this.onTouchstart,{passive:!1}),window.addEventListener("touchmove",this.onTouchmove,{passive:!1}),window.addEventListener("touchcancel",this.onTouchcancel,{passive:!1}),window.addEventListener("touchend",this.onTouchend,{passive:!1})}unBindEvent(){window.removeEventListener("touchstart",this.onTouchstart),window.removeEventListener("touchmove",this.onTouchmove),window.removeEventListener("touchcancel",this.onTouchcancel),window.removeEventListener("touchend",this.onTouchend)}onTouchstart(e){if(this.touchesNum=e.touches.length,this.touchStartScaleView=null,1===this.touchesNum){let t=e.touches[0];this.lastTouchStartPosition&&(this.lastTouchStartDistance=Object(v["Q"])(this.lastTouchStartPosition.x,this.lastTouchStartPosition.y,t.clientX,t.clientY)),this.lastTouchStartPosition={x:t.clientX,y:t.clientY},this.singleTouchstartEvent=t,this.dispatchMouseEvent("mousedown",t.target,t)}}onTouchmove(e){let t=e.touches.length;if(1===t){let t=e.touches[0];this.dispatchMouseEvent("mousemove",t.target,t)}else if(2===t){let{disableTouchZoom:t,minTouchZoomScale:A,maxTouchZoomScale:n}=this.mindMap.opt;if(t)return;A=-1===A?-1/0:A/100,n=-1===n?1/0:n/100;let r=e.touches[0],i=e.touches[1],o=r.clientX-i.clientX,a=r.clientY-i.clientY,s=Math.sqrt(Math.pow(o,2)+Math.pow(a,2)),{x:l,y:c}=this.mindMap.toPos(r.clientX,r.clientY),{x:u,y:h}=this.mindMap.toPos(i.clientX,i.clientY),d=(l+u)/2,f=(c+h)/2;const p=this.mindMap.view;if(!this.touchStartScaleView)return void(this.touchStartScaleView={distance:s,scale:p.scale,x:p.x,y:p.y,cx:d,cy:f});const m=this.touchStartScaleView;let g=m.scale*(s/m.distance);Math.abs(s-m.distance)<=10&&(g=m.scale),g=g<A?A:g>n?n:g;const v=1-g/m.scale;p.scale=g,p.x=m.x+(d-m.x)*v+(d-m.cx)*g,p.y=m.y+(f-m.y)*v+(f-m.cy)*g,p.transform(),this.mindMap.emit("scale",g)}}onTouchcancel(e){}onTouchend(e){if(this.dispatchMouseEvent("mouseup",e.target),1===this.touchesNum){this.clickNum++,setTimeout(()=>{this.clickNum=0,this.lastTouchStartPosition=null,this.lastTouchStartDistance=0},300);let e=this.singleTouchstartEvent;this.clickNum>1&&this.lastTouchStartDistance<=5&&(this.clickNum=0,this.dispatchMouseEvent("dblclick",e.target,e))}this.touchesNum=0,this.singleTouchstartEvent=null,this.touchStartScaleView=null}dispatchMouseEvent(e,t,A){let n={};A&&(n={screenX:A.screenX,screenY:A.screenY,clientX:A.clientX,clientY:A.clientY,which:1});let r=new MouseEvent(e,{view:document.defaultView,bubbles:!0,cancelable:!0,...n});t.dispatchEvent(r)}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}KT.instanceName="touchEvent";var JT=KT;class QT{constructor({mindMap:e}){this.mindMap=e,this.handleEl=null,this.isShowHandleEl=!1,this.node=null,this.img=null,this.rect=null,this.isMousedown=!1,this.mousedownDrawTransform=null,this.mousedownOffset={x:0,y:0},this.currentImgWidth=0,this.currentImgHeight=0,this.isAdjusted=!1,this.bindEvent()}bindEvent(){this.onNodeImgMouseleave=this.onNodeImgMouseleave.bind(this),this.onNodeImgMousemove=this.onNodeImgMousemove.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.onRenderEnd=this.onRenderEnd.bind(this),this.onScale=this.onScale.bind(this),this.mindMap.on("node_img_mouseleave",this.onNodeImgMouseleave),this.mindMap.on("node_img_mousemove",this.onNodeImgMousemove),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("mouseup",this.onMouseup),this.mindMap.on("node_mouseup",this.onMouseup),this.mindMap.on("node_tree_render_end",this.onRenderEnd),this.mindMap.on("scale",this.onScale)}unBindEvent(){this.mindMap.off("node_img_mouseleave",this.onNodeImgMouseleave),this.mindMap.off("node_img_mousemove",this.onNodeImgMousemove),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("mouseup",this.onMouseup),this.mindMap.off("node_mouseup",this.onMouseup),this.mindMap.off("node_tree_render_end",this.onRenderEnd),this.mindMap.off("scale",this.onScale)}onScale(){this.node&&this.img&&this.isShowHandleEl&&(this.rect=this.img.rbox(),this.setHandleElRect())}onNodeImgMousemove(e,t){this.isMousedown||this.isAdjusted||this.mindMap.opt.readonly||this.node&&this.node.uid===e.uid&&this.isShowHandleEl||(this.node=e,this.img=t,this.rect=this.img.rbox(),this.showHandleEl())}onNodeImgMouseleave(){this.isMousedown||this.hideHandleEl()}hideNodeImage(){this.img&&this.img.hide()}showNodeImage(){this.img&&this.img.show()}showHandleEl(){this.isShowHandleEl||(this.handleEl||this.createResizeBtnEl(),this.setHandleElRect(),this.handleEl.style.display="block",this.isShowHandleEl=!0)}hideHandleEl(){this.isShowHandleEl&&(this.isShowHandleEl=!1,this.handleEl.style.display="none",this.handleEl.style.backgroundImage="",this.handleEl.style.width=0,this.handleEl.style.height=0,this.handleEl.style.left=0,this.handleEl.style.top=0)}setHandleElRect(){let{width:e,height:t,x:A,y:n}=this.rect;this.handleEl.style.left=A+"px",this.handleEl.style.top=n+"px",this.currentImgWidth=e,this.currentImgHeight=t,this.updateHandleElSize()}updateHandleElSize(){this.handleEl.style.width=this.currentImgWidth+"px",this.handleEl.style.height=this.currentImgHeight+"px"}createResizeBtnEl(){const{imgResizeBtnSize:e,customResizeBtnInnerHTML:t,customDeleteBtnInnerHTML:A}=this.mindMap.opt;this.handleEl=document.createElement("div"),this.handleEl.style.cssText="\n pointer-events: none;\n position: fixed;\n\t display:none;\n background-size: cover;\n ",this.handleEl.className="node-img-handle";const n=document.createElement("div");n.innerHTML=t||Jo.imgAdjust,n.style.cssText=`\n position: absolute;\n right: 0;\n bottom: 0;\n pointer-events: auto;\n background-color: rgba(0, 0, 0, 0.3);\n width: ${e}px;\n height: ${e}px;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: nwse-resize;\n `,n.className="node-image-resize",n.addEventListener("mouseenter",()=>{this.showHandleEl()}),n.addEventListener("mouseleave",()=>{this.isMousedown||this.hideHandleEl()}),n.addEventListener("mousedown",e=>{e.stopPropagation(),e.preventDefault(),this.onMousedown(e)}),n.addEventListener("mouseup",e=>{setTimeout(()=>{this.hideHandleEl(),this.isAdjusted=!1},0)}),n.addEventListener("click",e=>{e.stopPropagation()}),this.handleEl.appendChild(n);const r=document.createElement("div");this.handleEl.prepend(r),r.className="node-image-remove",r.innerHTML=A||Jo.remove,r.style.cssText=`\n position: absolute;\n right: 0;top:0;color:#fff;\n pointer-events: auto;\n background-color: rgba(0, 0, 0, 0.3);\n width: ${e}px;\n height: ${e}px;\n display: flex;\n justify-content: center;\n align-items: center;\n cursor: pointer;\n `,r.addEventListener("mouseenter",e=>{this.showHandleEl()}),r.addEventListener("mouseleave",e=>{this.isMousedown||this.hideHandleEl()}),r.addEventListener("click",async e=>{let t=!1;"function"===typeof this.mindMap.opt.beforeDeleteNodeImg&&(t=await this.mindMap.opt.beforeDeleteNodeImg(this.node)),t||(this.mindMap.execCommand("SET_NODE_IMAGE",this.node,{url:null}),this.mindMap.emit("delete_node_img_from_delete_btn",this.node))});const i=this.mindMap.opt.customInnerElsAppendTo||document.body;i.appendChild(this.handleEl)}onMousedown(e){this.mindMap.emit("node_img_adjust_btn_mousedown",this.node),this.isMousedown=!0,this.mousedownDrawTransform=this.mindMap.draw.transform(),this.hideNodeImage(),this.mousedownOffset.x=e.clientX-this.rect.x2,this.mousedownOffset.y=e.clientY-this.rect.y2,this.handleEl.style.backgroundImage=`url(${this.node.getData("image")})`}onMousemove(e){if(!this.isMousedown)return;e.preventDefault();const{scaleX:t,scaleY:A}=this.mousedownDrawTransform,{width:n,height:r}=this.node.getData("imageSize");let{minImgResizeWidth:i,minImgResizeHeight:o,maxImgResizeWidthInheritTheme:a,maxImgResizeWidth:s,maxImgResizeHeight:l}=this.mindMap.opt;const c=i/o,u=n/r;let h,d;c>u?o=i/u:i=o*u,a?(h=this.mindMap.getThemeConfig("imgMaxWidth"),d=this.mindMap.getThemeConfig("imgMaxHeight")):(h=s,d=l),h*=t,d*=A;let f=Math.abs(e.clientX-this.rect.x-this.mousedownOffset.x),p=Math.abs(e.clientY-this.rect.y-this.mousedownOffset.y);f<i&&(f=i),p<o&&(p=o),f>h&&(f=h),p>d&&(p=d);const[m,g]=Object(v["qb"])(n,r,f,p);this.currentImgWidth=m,this.currentImgHeight=g,this.updateHandleElSize()}onMouseup(){if(!this.isMousedown)return;this.showNodeImage(),this.hideHandleEl();const{image:e,imageTitle:t}=this.node.getData(),{scaleX:A,scaleY:n}=this.mousedownDrawTransform,r=this.currentImgWidth/A,i=this.currentImgHeight/n;(Math.abs(r-this.rect.width)>1||Math.abs(i-this.rect.height)>1)&&(this.mindMap.execCommand("SET_NODE_IMAGE",this.node,{url:e,title:t,width:r,height:i,custom:!0}),this.isAdjusted=!0),this.isMousedown=!1,this.mousedownDrawTransform=null,this.mousedownOffset.x=0,this.mousedownOffset.y=0}onRenderEnd(){this.isAdjusted?this.isAdjusted=!1:this.hideHandleEl()}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}QT.instanceName="nodeImgAdjust";var _T=QT;class $T{constructor({mindMap:e}){this.mindMap=e,this.isSearching=!1,this.searchText="",this.matchNodeList=[],this.currentIndex=-1,this.notResetSearchText=!1,this.isJumpNext=!1,this.bindEvent()}bindEvent(){this.onDataChange=this.onDataChange.bind(this),this.onModeChange=this.onModeChange.bind(this),this.mindMap.on("data_change",this.onDataChange),this.mindMap.on("mode_change",this.onModeChange)}unBindEvent(){this.mindMap.off("data_change",this.onDataChange),this.mindMap.off("mode_change",this.onModeChange)}onDataChange(){if(this.isJumpNext)return this.isJumpNext=!1,void this.search(this.searchText);this.notResetSearchText?this.notResetSearchText=!1:this.searchText=""}onModeChange(e){const t=e===fo["a"].MODE.READONLY;!t&&this.isSearching&&this.matchNodeList[this.currentIndex]&&this.matchNodeList[this.currentIndex].closeHighlight()}search(e,t=(()=>{})){if(Object(v["bb"])(e))return this.endSearch();e=String(e),this.isSearching=!0,this.searchText===e||(this.searchText=e,this.doSearch()),this.searchNext(t),this.emitEvent()}updateMatchNodeList(e){this.matchNodeList=e,this.mindMap.emit("search_match_node_list_change",e)}endSearch(){this.isSearching&&(this.mindMap.opt.readonly&&this.matchNodeList[this.currentIndex]&&this.matchNodeList[this.currentIndex].closeHighlight(),this.searchText="",this.updateMatchNodeList([]),this.currentIndex=-1,this.notResetSearchText=!1,this.isSearching=!1,this.emitEvent())}doSearch(){this.clearHighlightOnReadonly(),this.updateMatchNodeList([]),this.currentIndex=-1;const{isOnlySearchCurrentRenderNodes:e}=this.mindMap.opt,t=e?this.mindMap.renderer.root:this.mindMap.renderer.renderTree;if(!t)return;const A=[];Object(v["d"])(t,t=>{let{richText:n,text:r,generalization:i}=e?t.getData():t.data;n&&(r=Object(v["O"])(r)),r.includes(this.searchText)&&A.push(t);const o=Object(v["z"])({generalization:i});o.forEach(t=>{let{richText:n,text:r,uid:i}=t;e&&!this.mindMap.renderer.findNodeByUid(i)||(n&&(r=Object(v["O"])(r)),r.includes(this.searchText)&&A.push({data:t}))})}),this.updateMatchNodeList(A)}isNodeInstance(e){return e instanceof ls}searchNext(e,t){if(!this.isSearching||this.matchNodeList.length<=0)return;void 0!==t&&Number.isInteger(t)&&t>=0&&t<this.matchNodeList.length?this.currentIndex=t:this.currentIndex<this.matchNodeList.length-1?this.currentIndex++:this.currentIndex=0;const{readonly:A}=this.mindMap.opt;this.clearHighlightOnReadonly();const n=this.matchNodeList[this.currentIndex];this.notResetSearchText=!0;const r=this.isNodeInstance(n)?n.getData("uid"):n.data.uid;if(!r)return void e();const i=this.mindMap.renderer.findNodeByUid(r);this.mindMap.execCommand("GO_TARGET_NODE",r,t=>{this.isNodeInstance(n)||(this.matchNodeList[this.currentIndex]=t,this.updateMatchNodeList(this.matchNodeList)),e(),A&&t.highlight(),i&&(this.notResetSearchText=!1)})}clearHighlightOnReadonly(){const{readonly:e}=this.mindMap.opt;e&&this.matchNodeList.forEach(e=>{this.isNodeInstance(e)&&e.closeHighlight()})}jump(e,t=(()=>{})){this.searchNext(t,e)}replace(e,t=!1){if(null===e||void 0===e||!this.isSearching||this.matchNodeList.length<=0)return;this.isJumpNext=t,e=String(e);let A=this.matchNodeList[this.currentIndex];if(!A)return;const n=e.includes(this.searchText),r=this.getReplacedText(A,this.searchText,e);if(this.notResetSearchText=!0,A.setText(r,A.getData("richText")),n)return void this.updateMatchNodeList(this.matchNodeList);const i=this.matchNodeList.filter(e=>A!==e);this.updateMatchNodeList(i),this.currentIndex>this.matchNodeList.length-1?this.currentIndex=-1:this.currentIndex--,this.emitEvent()}replaceAll(e){if(null===e||void 0===e||!this.isSearching||this.matchNodeList.length<=0)return;e=String(e);const t=e.includes(this.searchText);this.notResetSearchText=!0,this.matchNodeList.forEach(t=>{const A=this.getReplacedText(t,this.searchText,e);if(this.isNodeInstance(t)){const e={text:A};this.mindMap.renderer.setNodeDataRender(t,e,!0)}else t.data.text=A}),this.mindMap.render(),this.mindMap.command.addHistory(),t?this.updateMatchNodeList(this.matchNodeList):this.endSearch()}getReplacedText(e,t,A){let{richText:n,text:r}=this.isNodeInstance(e)?e.getData():e.data;return n?Object(v["ob"])(r,t,A):r.replace(new RegExp(t,"g"),A)}emitEvent(){this.mindMap.emit("search_info_change",{currentIndex:this.currentIndex,total:this.matchNodeList.length})}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}$T.instanceName="search";var eN=$T;class tN{constructor({mindMap:e}){this.mindMap=e,this.isInPainter=!1,this.painterNode=null,this.bindEvent()}bindEvent(){this.painterOneNode=this.painterOneNode.bind(this),this.onEndPainter=this.onEndPainter.bind(this),this.mindMap.on("node_click",this.painterOneNode),this.mindMap.on("draw_click",this.onEndPainter)}unBindEvent(){this.mindMap.off("node_click",this.painterOneNode),this.mindMap.off("draw_click",this.onEndPainter)}startPainter(){if(this.mindMap.opt.readonly)return;let e=this.mindMap.renderer.activeNodeList;e.length<=0||(this.painterNode=e[0],this.isInPainter=!0,this.mindMap.emit("painter_start"))}endPainter(){this.painterNode=null,this.isInPainter=!1}onEndPainter(){this.isInPainter&&(this.endPainter(),this.mindMap.emit("painter_end"))}painterOneNode(e){if(!e||!this.isInPainter||!this.painterNode||!e||e.uid===this.painterNode.uid)return;let t={};this.mindMap.opt.onlyPainterNodeCustomStyles||(t={...this.painterNode.effectiveStyles});const A=this.painterNode.getData();Object.keys(A).forEach(e=>{Object(v["g"])(e)&&(t[e]=A[e])}),this.mindMap.renderer._handleRemoveCustomStyles(e.getData()),e.setStyles(t)}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}tN.instanceName="painter";var AN=tN;class nN{constructor(e){this.mindMap=e.mindMap,this.scrollbarWrapSize={width:0,height:0},this.chartHeight=0,this.chartWidth=0,this.reset(),this.bindEvent()}reset(){this.currentScrollType="",this.isMousedown=!1,this.mousedownPos={x:0,y:0},this.mousedownScrollbarPos=0}bindEvent(){this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.updateScrollbar=this.updateScrollbar.bind(this),this.updateScrollbar=Object(v["wb"])(this.updateScrollbar,16,this),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("mouseup",this.onMouseup),this.mindMap.on("node_tree_render_end",this.updateScrollbar),this.mindMap.on("view_data_change",this.updateScrollbar),this.mindMap.on("resize",this.updateScrollbar)}unBindEvent(){this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("mouseup",this.onMouseup),this.mindMap.off("node_tree_render_end",this.updateScrollbar),this.mindMap.off("view_data_change",this.updateScrollbar),this.mindMap.off("resize",this.updateScrollbar)}updateScrollbar(){if(this.isMousedown)return;const e=this.calculationScrollbar();this.emitEvent(e)}emitEvent(e){this.mindMap.emit("scrollbar_change",e)}setScrollBarWrapSize(e,t){this.scrollbarWrapSize.width=e,this.scrollbarWrapSize.height=t}calculationScrollbar(){const e=this.mindMap.draw.rbox(),t=this.mindMap.elRect;e.x-=t.left,e.y-=t.top;const A=this.mindMap.height,n=A/2,r=e.height+2*n;this.chartHeight=r;const i=e.y-n,o=Math.min(A/r*100,100);let a=-i/r*100;a<0&&(a=0),a>100-o&&(a=100-o);const s=this.mindMap.width,l=s/2,c=e.width+2*l;this.chartWidth=c;const u=e.x-l,h=Math.min(s/c*100,100);let d=-u/c*100;d<0&&(d=0),d>100-h&&(d=100-h);const f={vertical:{top:a,height:o},horizontal:{left:d,width:h}};return f}onMousedown(e,t){e.preventDefault(),e.stopPropagation(),this.currentScrollType=t,this.isMousedown=!0,this.mousedownPos={x:e.clientX,y:e.clientY};const A=window.getComputedStyle(e.target);t===fo["a"].SCROLL_BAR_DIR.VERTICAL?this.mousedownScrollbarPos=Number.parseFloat(A.top):this.mousedownScrollbarPos=Number.parseFloat(A.left)}onMousemove(e){if(this.isMousedown)if(e.preventDefault(),e.stopPropagation(),this.currentScrollType===fo["a"].SCROLL_BAR_DIR.VERTICAL){const t=e.clientY-this.mousedownPos.y+this.mousedownScrollbarPos;this.updateMindMapView(fo["a"].SCROLL_BAR_DIR.VERTICAL,t)}else{const t=e.clientX-this.mousedownPos.x+this.mousedownScrollbarPos;this.updateMindMapView(fo["a"].SCROLL_BAR_DIR.HORIZONTAL,t)}}onMouseup(){this.isMousedown=!1,this.reset()}updateMindMapView(e,t){const A=this.calculationScrollbar(),n=this.mindMap.draw.transform(),r=this.mindMap.draw.rbox(),i=this.mindMap.renderer.root.group.rbox(),o=this.mindMap.renderer.layout.getRootCenterOffset(i.width,i.height);if(e===fo["a"].SCROLL_BAR_DIR.VERTICAL){let e=t;e<=0&&(e=0);const a=(100-A.vertical.height)/100*this.scrollbarWrapSize.height;e>=a&&(e=a);const s=e/this.scrollbarWrapSize.height*100,l=-s/100*this.chartHeight,c=i.y-r.y,u=this.mindMap.height/2,h=l+c-u*n.scaleY+u-o.y*n.scaleY+(this.mindMap.height-this.mindMap.initHeight)/2*n.scaleY;this.mindMap.view.translateYTo(h),this.emitEvent({horizontal:A.horizontal,vertical:{top:s,height:A.vertical.height}})}else{let e=t;e<=0&&(e=0);const a=(100-A.horizontal.width)/100*this.scrollbarWrapSize.width;e>=a&&(e=a);const s=e/this.scrollbarWrapSize.width*100,l=-s/100*this.chartWidth,c=i.x-r.x,u=this.mindMap.width/2,h=l+c-u*n.scaleX+u-o.x*n.scaleX+(this.mindMap.width-this.mindMap.initWidth)/2*n.scaleX;this.mindMap.view.translateXTo(h),this.emitEvent({vertical:A.vertical,horizontal:{left:s,width:A.horizontal.width}})}}onClick(e,t){let A=0;A=t===fo["a"].SCROLL_BAR_DIR.VERTICAL?e.clientY-e.currentTarget.getBoundingClientRect().top:e.clientX-e.currentTarget.getBoundingClientRect().left,this.updateMindMapView(t,A)}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}nN.instanceName="scrollbar";var rN=nN,iN=(A("a1f0"),A("5703")),oN=A.n(iN);const aN=e=>`\n@font-face {\n font-family: 'KaTeX_AMS';\n src: url(${e}fonts/KaTeX_AMS-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_AMS-Regular.woff) format('woff'), url(${e}fonts/KaTeX_AMS-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Caligraphic';\n src: url(${e}fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'), url(${e}fonts/KaTeX_Caligraphic-Bold.woff) format('woff'), url(${e}fonts/KaTeX_Caligraphic-Bold.ttf) format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Caligraphic';\n src: url(${e}fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Caligraphic-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Caligraphic-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Fraktur';\n src: url(${e}fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'), url(${e}fonts/KaTeX_Fraktur-Bold.woff) format('woff'), url(${e}fonts/KaTeX_Fraktur-Bold.ttf) format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Fraktur';\n src: url(${e}fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Fraktur-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Fraktur-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Main';\n src: url(${e}fonts/KaTeX_Main-Bold.woff2) format('woff2'), url(${e}fonts/KaTeX_Main-Bold.woff) format('woff'), url(${e}fonts/KaTeX_Main-Bold.ttf) format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Main';\n src: url(${e}fonts/KaTeX_Main-BoldItalic.woff2) format('woff2'), url(${e}fonts/KaTeX_Main-BoldItalic.woff) format('woff'), url(${e}fonts/KaTeX_Main-BoldItalic.ttf) format('truetype');\n font-weight: bold;\n font-style: italic;\n}\n@font-face {\n font-family: 'KaTeX_Main';\n src: url(${e}fonts/KaTeX_Main-Italic.woff2) format('woff2'), url(${e}fonts/KaTeX_Main-Italic.woff) format('woff'), url(${e}fonts/KaTeX_Main-Italic.ttf) format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n@font-face {\n font-family: 'KaTeX_Main';\n src: url(${e}fonts/KaTeX_Main-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Main-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Main-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Math';\n src: url(${e}fonts/KaTeX_Math-BoldItalic.woff2) format('woff2'), url(${e}fonts/KaTeX_Math-BoldItalic.woff) format('woff'), url(${e}fonts/KaTeX_Math-BoldItalic.ttf) format('truetype');\n font-weight: bold;\n font-style: italic;\n}\n@font-face {\n font-family: 'KaTeX_Math';\n src: url(${e}fonts/KaTeX_Math-Italic.woff2) format('woff2'), url(${e}fonts/KaTeX_Math-Italic.woff) format('woff'), url(${e}fonts/KaTeX_Math-Italic.ttf) format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n@font-face {\n font-family: 'KaTeX_SansSerif';\n src: url(${e}fonts/KaTeX_SansSerif-Bold.woff2) format('woff2'), url(${e}fonts/KaTeX_SansSerif-Bold.woff) format('woff'), url(${e}fonts/KaTeX_SansSerif-Bold.ttf) format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_SansSerif';\n src: url(${e}fonts/KaTeX_SansSerif-Italic.woff2) format('woff2'), url(${e}fonts/KaTeX_SansSerif-Italic.woff) format('woff'), url(${e}fonts/KaTeX_SansSerif-Italic.ttf) format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n@font-face {\n font-family: 'KaTeX_SansSerif';\n src: url(${e}fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_SansSerif-Regular.woff) format('woff'), url(${e}fonts/KaTeX_SansSerif-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Script';\n src: url(${e}fonts/KaTeX_Script-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Script-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Script-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Size1';\n src: url(${e}fonts/KaTeX_Size1-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Size1-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Size1-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Size2';\n src: url(${e}fonts/KaTeX_Size2-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Size2-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Size2-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Size3';\n src: url(${e}fonts/KaTeX_Size3-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Size3-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Size3-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Size4';\n src: url(${e}fonts/KaTeX_Size4-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Size4-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Size4-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n@font-face {\n font-family: 'KaTeX_Typewriter';\n src: url(${e}fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'), url(${e}fonts/KaTeX_Typewriter-Regular.woff) format('woff'), url(${e}fonts/KaTeX_Typewriter-Regular.ttf) format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n `,sN=()=>'\n.katex {\n font: normal 1.21em KaTeX_Main, Times New Roman, serif;\n line-height: 1.2;\n text-indent: 0;\n text-rendering: auto;\n}\n.katex * {\n -ms-high-contrast-adjust: none !important;\n}\n.katex * {\n border-color: currentColor;\n}\n.katex .katex-version::after {\n content: "0.16.9";\n}\n.katex .katex-mathml {\n /* Accessibility hack to only show to screen readers\n Found at: http://a11yproject.com/posts/how-to-hide-content/ */\n position: absolute;\n clip: rect(1px, 1px, 1px, 1px);\n padding: 0;\n border: 0;\n height: 1px;\n width: 1px;\n overflow: hidden;\n}\n.katex .katex-html {\n /* \newline is an empty block at top level, between .base elements */\n}\n.katex .katex-html > .newline {\n display: block;\n}\n.katex .base {\n position: relative;\n display: inline-block;\n white-space: nowrap;\n width: -webkit-min-content;\n width: -moz-min-content;\n width: min-content;\n}\n.katex .strut {\n display: inline-block;\n}\n.katex .textbf {\n font-weight: bold;\n}\n.katex .textit {\n font-style: italic;\n}\n.katex .textrm {\n font-family: KaTeX_Main;\n}\n.katex .textsf {\n font-family: KaTeX_SansSerif;\n}\n.katex .texttt {\n font-family: KaTeX_Typewriter;\n}\n.katex .mathnormal {\n font-family: KaTeX_Math;\n font-style: italic;\n}\n.katex .mathit {\n font-family: KaTeX_Main;\n font-style: italic;\n}\n.katex .mathrm {\n font-style: normal;\n}\n.katex .mathbf {\n font-family: KaTeX_Main;\n font-weight: bold;\n}\n.katex .boldsymbol {\n font-family: KaTeX_Math;\n font-weight: bold;\n font-style: italic;\n}\n.katex .amsrm {\n font-family: KaTeX_AMS;\n}\n.katex .mathbb,\n.katex .textbb {\n font-family: KaTeX_AMS;\n}\n.katex .mathcal {\n font-family: KaTeX_Caligraphic;\n}\n.katex .mathfrak,\n.katex .textfrak {\n font-family: KaTeX_Fraktur;\n}\n.katex .mathboldfrak,\n.katex .textboldfrak {\n font-family: KaTeX_Fraktur;\n font-weight: bold;\n}\n.katex .mathtt {\n font-family: KaTeX_Typewriter;\n}\n.katex .mathscr,\n.katex .textscr {\n font-family: KaTeX_Script;\n}\n.katex .mathsf,\n.katex .textsf {\n font-family: KaTeX_SansSerif;\n}\n.katex .mathboldsf,\n.katex .textboldsf {\n font-family: KaTeX_SansSerif;\n font-weight: bold;\n}\n.katex .mathitsf,\n.katex .textitsf {\n font-family: KaTeX_SansSerif;\n font-style: italic;\n}\n.katex .mainrm {\n font-family: KaTeX_Main;\n font-style: normal;\n}\n.katex .vlist-t {\n display: inline-table;\n table-layout: fixed;\n border-collapse: collapse;\n}\n.katex .vlist-r {\n display: table-row;\n}\n.katex .vlist {\n display: table-cell;\n vertical-align: bottom;\n position: relative;\n}\n.katex .vlist > span {\n display: block;\n height: 0;\n position: relative;\n}\n.katex .vlist > span > span {\n display: inline-block;\n}\n.katex .vlist > span > .pstrut {\n overflow: hidden;\n width: 0;\n}\n.katex .vlist-t2 {\n margin-right: -2px;\n}\n.katex .vlist-s {\n display: table-cell;\n vertical-align: bottom;\n font-size: 1px;\n width: 2px;\n min-width: 2px;\n}\n.katex .vbox {\n display: inline-flex;\n flex-direction: column;\n align-items: baseline;\n}\n.katex .hbox {\n display: inline-flex;\n flex-direction: row;\n width: 100%;\n}\n.katex .thinbox {\n display: inline-flex;\n flex-direction: row;\n width: 0;\n max-width: 0;\n}\n.katex .msupsub {\n text-align: left;\n}\n.katex .mfrac > span > span {\n text-align: center;\n}\n.katex .mfrac .frac-line {\n display: inline-block;\n width: 100%;\n border-bottom-style: solid;\n}\n.katex .mfrac .frac-line,\n.katex .overline .overline-line,\n.katex .underline .underline-line,\n.katex .hline,\n.katex .hdashline,\n.katex .rule {\n min-height: 1px;\n}\n.katex .mspace {\n display: inline-block;\n}\n.katex .llap,\n.katex .rlap,\n.katex .clap {\n width: 0;\n position: relative;\n}\n.katex .llap > .inner,\n.katex .rlap > .inner,\n.katex .clap > .inner {\n position: absolute;\n}\n.katex .llap > .fix,\n.katex .rlap > .fix,\n.katex .clap > .fix {\n display: inline-block;\n}\n.katex .llap > .inner {\n right: 0;\n}\n.katex .rlap > .inner,\n.katex .clap > .inner {\n left: 0;\n}\n.katex .clap > .inner > span {\n margin-left: -50%;\n margin-right: 50%;\n}\n.katex .rule {\n display: inline-block;\n border: solid 0;\n position: relative;\n}\n.katex .overline .overline-line,\n.katex .underline .underline-line,\n.katex .hline {\n display: inline-block;\n width: 100%;\n border-bottom-style: solid;\n}\n.katex .hdashline {\n display: inline-block;\n width: 100%;\n border-bottom-style: dashed;\n}\n.katex .sqrt > .root {\n margin-left: 0.27777778em;\n margin-right: -0.55555556em;\n}\n.katex .sizing.reset-size1.size1,\n.katex .fontsize-ensurer.reset-size1.size1 {\n font-size: 1em;\n}\n.katex .sizing.reset-size1.size2,\n.katex .fontsize-ensurer.reset-size1.size2 {\n font-size: 1.2em;\n}\n.katex .sizing.reset-size1.size3,\n.katex .fontsize-ensurer.reset-size1.size3 {\n font-size: 1.4em;\n}\n.katex .sizing.reset-size1.size4,\n.katex .fontsize-ensurer.reset-size1.size4 {\n font-size: 1.6em;\n}\n.katex .sizing.reset-size1.size5,\n.katex .fontsize-ensurer.reset-size1.size5 {\n font-size: 1.8em;\n}\n.katex .sizing.reset-size1.size6,\n.katex .fontsize-ensurer.reset-size1.size6 {\n font-size: 2em;\n}\n.katex .sizing.reset-size1.size7,\n.katex .fontsize-ensurer.reset-size1.size7 {\n font-size: 2.4em;\n}\n.katex .sizing.reset-size1.size8,\n.katex .fontsize-ensurer.reset-size1.size8 {\n font-size: 2.88em;\n}\n.katex .sizing.reset-size1.size9,\n.katex .fontsize-ensurer.reset-size1.size9 {\n font-size: 3.456em;\n}\n.katex .sizing.reset-size1.size10,\n.katex .fontsize-ensurer.reset-size1.size10 {\n font-size: 4.148em;\n}\n.katex .sizing.reset-size1.size11,\n.katex .fontsize-ensurer.reset-size1.size11 {\n font-size: 4.976em;\n}\n.katex .sizing.reset-size2.size1,\n.katex .fontsize-ensurer.reset-size2.size1 {\n font-size: 0.83333333em;\n}\n.katex .sizing.reset-size2.size2,\n.katex .fontsize-ensurer.reset-size2.size2 {\n font-size: 1em;\n}\n.katex .sizing.reset-size2.size3,\n.katex .fontsize-ensurer.reset-size2.size3 {\n font-size: 1.16666667em;\n}\n.katex .sizing.reset-size2.size4,\n.katex .fontsize-ensurer.reset-size2.size4 {\n font-size: 1.33333333em;\n}\n.katex .sizing.reset-size2.size5,\n.katex .fontsize-ensurer.reset-size2.size5 {\n font-size: 1.5em;\n}\n.katex .sizing.reset-size2.size6,\n.katex .fontsize-ensurer.reset-size2.size6 {\n font-size: 1.66666667em;\n}\n.katex .sizing.reset-size2.size7,\n.katex .fontsize-ensurer.reset-size2.size7 {\n font-size: 2em;\n}\n.katex .sizing.reset-size2.size8,\n.katex .fontsize-ensurer.reset-size2.size8 {\n font-size: 2.4em;\n}\n.katex .sizing.reset-size2.size9,\n.katex .fontsize-ensurer.reset-size2.size9 {\n font-size: 2.88em;\n}\n.katex .sizing.reset-size2.size10,\n.katex .fontsize-ensurer.reset-size2.size10 {\n font-size: 3.45666667em;\n}\n.katex .sizing.reset-size2.size11,\n.katex .fontsize-ensurer.reset-size2.size11 {\n font-size: 4.14666667em;\n}\n.katex .sizing.reset-size3.size1,\n.katex .fontsize-ensurer.reset-size3.size1 {\n font-size: 0.71428571em;\n}\n.katex .sizing.reset-size3.size2,\n.katex .fontsize-ensurer.reset-size3.size2 {\n font-size: 0.85714286em;\n}\n.katex .sizing.reset-size3.size3,\n.katex .fontsize-ensurer.reset-size3.size3 {\n font-size: 1em;\n}\n.katex .sizing.reset-size3.size4,\n.katex .fontsize-ensurer.reset-size3.size4 {\n font-size: 1.14285714em;\n}\n.katex .sizing.reset-size3.size5,\n.katex .fontsize-ensurer.reset-size3.size5 {\n font-size: 1.28571429em;\n}\n.katex .sizing.reset-size3.size6,\n.katex .fontsize-ensurer.reset-size3.size6 {\n font-size: 1.42857143em;\n}\n.katex .sizing.reset-size3.size7,\n.katex .fontsize-ensurer.reset-size3.size7 {\n font-size: 1.71428571em;\n}\n.katex .sizing.reset-size3.size8,\n.katex .fontsize-ensurer.reset-size3.size8 {\n font-size: 2.05714286em;\n}\n.katex .sizing.reset-size3.size9,\n.katex .fontsize-ensurer.reset-size3.size9 {\n font-size: 2.46857143em;\n}\n.katex .sizing.reset-size3.size10,\n.katex .fontsize-ensurer.reset-size3.size10 {\n font-size: 2.96285714em;\n}\n.katex .sizing.reset-size3.size11,\n.katex .fontsize-ensurer.reset-size3.size11 {\n font-size: 3.55428571em;\n}\n.katex .sizing.reset-size4.size1,\n.katex .fontsize-ensurer.reset-size4.size1 {\n font-size: 0.625em;\n}\n.katex .sizing.reset-size4.size2,\n.katex .fontsize-ensurer.reset-size4.size2 {\n font-size: 0.75em;\n}\n.katex .sizing.reset-size4.size3,\n.katex .fontsize-ensurer.reset-size4.size3 {\n font-size: 0.875em;\n}\n.katex .sizing.reset-size4.size4,\n.katex .fontsize-ensurer.reset-size4.size4 {\n font-size: 1em;\n}\n.katex .sizing.reset-size4.size5,\n.katex .fontsize-ensurer.reset-size4.size5 {\n font-size: 1.125em;\n}\n.katex .sizing.reset-size4.size6,\n.katex .fontsize-ensurer.reset-size4.size6 {\n font-size: 1.25em;\n}\n.katex .sizing.reset-size4.size7,\n.katex .fontsize-ensurer.reset-size4.size7 {\n font-size: 1.5em;\n}\n.katex .sizing.reset-size4.size8,\n.katex .fontsize-ensurer.reset-size4.size8 {\n font-size: 1.8em;\n}\n.katex .sizing.reset-size4.size9,\n.katex .fontsize-ensurer.reset-size4.size9 {\n font-size: 2.16em;\n}\n.katex .sizing.reset-size4.size10,\n.katex .fontsize-ensurer.reset-size4.size10 {\n font-size: 2.5925em;\n}\n.katex .sizing.reset-size4.size11,\n.katex .fontsize-ensurer.reset-size4.size11 {\n font-size: 3.11em;\n}\n.katex .sizing.reset-size5.size1,\n.katex .fontsize-ensurer.reset-size5.size1 {\n font-size: 0.55555556em;\n}\n.katex .sizing.reset-size5.size2,\n.katex .fontsize-ensurer.reset-size5.size2 {\n font-size: 0.66666667em;\n}\n.katex .sizing.reset-size5.size3,\n.katex .fontsize-ensurer.reset-size5.size3 {\n font-size: 0.77777778em;\n}\n.katex .sizing.reset-size5.size4,\n.katex .fontsize-ensurer.reset-size5.size4 {\n font-size: 0.88888889em;\n}\n.katex .sizing.reset-size5.size5,\n.katex .fontsize-ensurer.reset-size5.size5 {\n font-size: 1em;\n}\n.katex .sizing.reset-size5.size6,\n.katex .fontsize-ensurer.reset-size5.size6 {\n font-size: 1.11111111em;\n}\n.katex .sizing.reset-size5.size7,\n.katex .fontsize-ensurer.reset-size5.size7 {\n font-size: 1.33333333em;\n}\n.katex .sizing.reset-size5.size8,\n.katex .fontsize-ensurer.reset-size5.size8 {\n font-size: 1.6em;\n}\n.katex .sizing.reset-size5.size9,\n.katex .fontsize-ensurer.reset-size5.size9 {\n font-size: 1.92em;\n}\n.katex .sizing.reset-size5.size10,\n.katex .fontsize-ensurer.reset-size5.size10 {\n font-size: 2.30444444em;\n}\n.katex .sizing.reset-size5.size11,\n.katex .fontsize-ensurer.reset-size5.size11 {\n font-size: 2.76444444em;\n}\n.katex .sizing.reset-size6.size1,\n.katex .fontsize-ensurer.reset-size6.size1 {\n font-size: 0.5em;\n}\n.katex .sizing.reset-size6.size2,\n.katex .fontsize-ensurer.reset-size6.size2 {\n font-size: 0.6em;\n}\n.katex .sizing.reset-size6.size3,\n.katex .fontsize-ensurer.reset-size6.size3 {\n font-size: 0.7em;\n}\n.katex .sizing.reset-size6.size4,\n.katex .fontsize-ensurer.reset-size6.size4 {\n font-size: 0.8em;\n}\n.katex .sizing.reset-size6.size5,\n.katex .fontsize-ensurer.reset-size6.size5 {\n font-size: 0.9em;\n}\n.katex .sizing.reset-size6.size6,\n.katex .fontsize-ensurer.reset-size6.size6 {\n font-size: 1em;\n}\n.katex .sizing.reset-size6.size7,\n.katex .fontsize-ensurer.reset-size6.size7 {\n font-size: 1.2em;\n}\n.katex .sizing.reset-size6.size8,\n.katex .fontsize-ensurer.reset-size6.size8 {\n font-size: 1.44em;\n}\n.katex .sizing.reset-size6.size9,\n.katex .fontsize-ensurer.reset-size6.size9 {\n font-size: 1.728em;\n}\n.katex .sizing.reset-size6.size10,\n.katex .fontsize-ensurer.reset-size6.size10 {\n font-size: 2.074em;\n}\n.katex .sizing.reset-size6.size11,\n.katex .fontsize-ensurer.reset-size6.size11 {\n font-size: 2.488em;\n}\n.katex .sizing.reset-size7.size1,\n.katex .fontsize-ensurer.reset-size7.size1 {\n font-size: 0.41666667em;\n}\n.katex .sizing.reset-size7.size2,\n.katex .fontsize-ensurer.reset-size7.size2 {\n font-size: 0.5em;\n}\n.katex .sizing.reset-size7.size3,\n.katex .fontsize-ensurer.reset-size7.size3 {\n font-size: 0.58333333em;\n}\n.katex .sizing.reset-size7.size4,\n.katex .fontsize-ensurer.reset-size7.size4 {\n font-size: 0.66666667em;\n}\n.katex .sizing.reset-size7.size5,\n.katex .fontsize-ensurer.reset-size7.size5 {\n font-size: 0.75em;\n}\n.katex .sizing.reset-size7.size6,\n.katex .fontsize-ensurer.reset-size7.size6 {\n font-size: 0.83333333em;\n}\n.katex .sizing.reset-size7.size7,\n.katex .fontsize-ensurer.reset-size7.size7 {\n font-size: 1em;\n}\n.katex .sizing.reset-size7.size8,\n.katex .fontsize-ensurer.reset-size7.size8 {\n font-size: 1.2em;\n}\n.katex .sizing.reset-size7.size9,\n.katex .fontsize-ensurer.reset-size7.size9 {\n font-size: 1.44em;\n}\n.katex .sizing.reset-size7.size10,\n.katex .fontsize-ensurer.reset-size7.size10 {\n font-size: 1.72833333em;\n}\n.katex .sizing.reset-size7.size11,\n.katex .fontsize-ensurer.reset-size7.size11 {\n font-size: 2.07333333em;\n}\n.katex .sizing.reset-size8.size1,\n.katex .fontsize-ensurer.reset-size8.size1 {\n font-size: 0.34722222em;\n}\n.katex .sizing.reset-size8.size2,\n.katex .fontsize-ensurer.reset-size8.size2 {\n font-size: 0.41666667em;\n}\n.katex .sizing.reset-size8.size3,\n.katex .fontsize-ensurer.reset-size8.size3 {\n font-size: 0.48611111em;\n}\n.katex .sizing.reset-size8.size4,\n.katex .fontsize-ensurer.reset-size8.size4 {\n font-size: 0.55555556em;\n}\n.katex .sizing.reset-size8.size5,\n.katex .fontsize-ensurer.reset-size8.size5 {\n font-size: 0.625em;\n}\n.katex .sizing.reset-size8.size6,\n.katex .fontsize-ensurer.reset-size8.size6 {\n font-size: 0.69444444em;\n}\n.katex .sizing.reset-size8.size7,\n.katex .fontsize-ensurer.reset-size8.size7 {\n font-size: 0.83333333em;\n}\n.katex .sizing.reset-size8.size8,\n.katex .fontsize-ensurer.reset-size8.size8 {\n font-size: 1em;\n}\n.katex .sizing.reset-size8.size9,\n.katex .fontsize-ensurer.reset-size8.size9 {\n font-size: 1.2em;\n}\n.katex .sizing.reset-size8.size10,\n.katex .fontsize-ensurer.reset-size8.size10 {\n font-size: 1.44027778em;\n}\n.katex .sizing.reset-size8.size11,\n.katex .fontsize-ensurer.reset-size8.size11 {\n font-size: 1.72777778em;\n}\n.katex .sizing.reset-size9.size1,\n.katex .fontsize-ensurer.reset-size9.size1 {\n font-size: 0.28935185em;\n}\n.katex .sizing.reset-size9.size2,\n.katex .fontsize-ensurer.reset-size9.size2 {\n font-size: 0.34722222em;\n}\n.katex .sizing.reset-size9.size3,\n.katex .fontsize-ensurer.reset-size9.size3 {\n font-size: 0.40509259em;\n}\n.katex .sizing.reset-size9.size4,\n.katex .fontsize-ensurer.reset-size9.size4 {\n font-size: 0.46296296em;\n}\n.katex .sizing.reset-size9.size5,\n.katex .fontsize-ensurer.reset-size9.size5 {\n font-size: 0.52083333em;\n}\n.katex .sizing.reset-size9.size6,\n.katex .fontsize-ensurer.reset-size9.size6 {\n font-size: 0.5787037em;\n}\n.katex .sizing.reset-size9.size7,\n.katex .fontsize-ensurer.reset-size9.size7 {\n font-size: 0.69444444em;\n}\n.katex .sizing.reset-size9.size8,\n.katex .fontsize-ensurer.reset-size9.size8 {\n font-size: 0.83333333em;\n}\n.katex .sizing.reset-size9.size9,\n.katex .fontsize-ensurer.reset-size9.size9 {\n font-size: 1em;\n}\n.katex .sizing.reset-size9.size10,\n.katex .fontsize-ensurer.reset-size9.size10 {\n font-size: 1.20023148em;\n}\n.katex .sizing.reset-size9.size11,\n.katex .fontsize-ensurer.reset-size9.size11 {\n font-size: 1.43981481em;\n}\n.katex .sizing.reset-size10.size1,\n.katex .fontsize-ensurer.reset-size10.size1 {\n font-size: 0.24108004em;\n}\n.katex .sizing.reset-size10.size2,\n.katex .fontsize-ensurer.reset-size10.size2 {\n font-size: 0.28929605em;\n}\n.katex .sizing.reset-size10.size3,\n.katex .fontsize-ensurer.reset-size10.size3 {\n font-size: 0.33751205em;\n}\n.katex .sizing.reset-size10.size4,\n.katex .fontsize-ensurer.reset-size10.size4 {\n font-size: 0.38572806em;\n}\n.katex .sizing.reset-size10.size5,\n.katex .fontsize-ensurer.reset-size10.size5 {\n font-size: 0.43394407em;\n}\n.katex .sizing.reset-size10.size6,\n.katex .fontsize-ensurer.reset-size10.size6 {\n font-size: 0.48216008em;\n}\n.katex .sizing.reset-size10.size7,\n.katex .fontsize-ensurer.reset-size10.size7 {\n font-size: 0.57859209em;\n}\n.katex .sizing.reset-size10.size8,\n.katex .fontsize-ensurer.reset-size10.size8 {\n font-size: 0.69431051em;\n}\n.katex .sizing.reset-size10.size9,\n.katex .fontsize-ensurer.reset-size10.size9 {\n font-size: 0.83317261em;\n}\n.katex .sizing.reset-size10.size10,\n.katex .fontsize-ensurer.reset-size10.size10 {\n font-size: 1em;\n}\n.katex .sizing.reset-size10.size11,\n.katex .fontsize-ensurer.reset-size10.size11 {\n font-size: 1.19961427em;\n}\n.katex .sizing.reset-size11.size1,\n.katex .fontsize-ensurer.reset-size11.size1 {\n font-size: 0.20096463em;\n}\n.katex .sizing.reset-size11.size2,\n.katex .fontsize-ensurer.reset-size11.size2 {\n font-size: 0.24115756em;\n}\n.katex .sizing.reset-size11.size3,\n.katex .fontsize-ensurer.reset-size11.size3 {\n font-size: 0.28135048em;\n}\n.katex .sizing.reset-size11.size4,\n.katex .fontsize-ensurer.reset-size11.size4 {\n font-size: 0.32154341em;\n}\n.katex .sizing.reset-size11.size5,\n.katex .fontsize-ensurer.reset-size11.size5 {\n font-size: 0.36173633em;\n}\n.katex .sizing.reset-size11.size6,\n.katex .fontsize-ensurer.reset-size11.size6 {\n font-size: 0.40192926em;\n}\n.katex .sizing.reset-size11.size7,\n.katex .fontsize-ensurer.reset-size11.size7 {\n font-size: 0.48231511em;\n}\n.katex .sizing.reset-size11.size8,\n.katex .fontsize-ensurer.reset-size11.size8 {\n font-size: 0.57877814em;\n}\n.katex .sizing.reset-size11.size9,\n.katex .fontsize-ensurer.reset-size11.size9 {\n font-size: 0.69453376em;\n}\n.katex .sizing.reset-size11.size10,\n.katex .fontsize-ensurer.reset-size11.size10 {\n font-size: 0.83360129em;\n}\n.katex .sizing.reset-size11.size11,\n.katex .fontsize-ensurer.reset-size11.size11 {\n font-size: 1em;\n}\n.katex .delimsizing.size1 {\n font-family: KaTeX_Size1;\n}\n.katex .delimsizing.size2 {\n font-family: KaTeX_Size2;\n}\n.katex .delimsizing.size3 {\n font-family: KaTeX_Size3;\n}\n.katex .delimsizing.size4 {\n font-family: KaTeX_Size4;\n}\n.katex .delimsizing.mult .delim-size1 > span {\n font-family: KaTeX_Size1;\n}\n.katex .delimsizing.mult .delim-size4 > span {\n font-family: KaTeX_Size4;\n}\n.katex .nulldelimiter {\n display: inline-block;\n width: 0.12em;\n}\n.katex .delimcenter {\n position: relative;\n}\n.katex .op-symbol {\n position: relative;\n}\n.katex .op-symbol.small-op {\n font-family: KaTeX_Size1;\n}\n.katex .op-symbol.large-op {\n font-family: KaTeX_Size2;\n}\n.katex .op-limits > .vlist-t {\n text-align: center;\n}\n.katex .accent > .vlist-t {\n text-align: center;\n}\n.katex .accent .accent-body {\n position: relative;\n}\n.katex .accent .accent-body:not(.accent-full) {\n width: 0;\n}\n.katex .overlay {\n display: block;\n}\n.katex .mtable .vertical-separator {\n display: inline-block;\n min-width: 1px;\n}\n.katex .mtable .arraycolsep {\n display: inline-block;\n}\n.katex .mtable .col-align-c > .vlist-t {\n text-align: center;\n}\n.katex .mtable .col-align-l > .vlist-t {\n text-align: left;\n}\n.katex .mtable .col-align-r > .vlist-t {\n text-align: right;\n}\n.katex .svg-align {\n text-align: left;\n}\n.katex svg {\n display: block;\n position: absolute;\n width: 100%;\n height: inherit;\n fill: currentColor;\n stroke: currentColor;\n fill-rule: nonzero;\n fill-opacity: 1;\n stroke-width: 1;\n stroke-linecap: butt;\n stroke-linejoin: miter;\n stroke-miterlimit: 4;\n stroke-dasharray: none;\n stroke-dashoffset: 0;\n stroke-opacity: 1;\n}\n.katex svg path {\n stroke: none;\n}\n.katex img {\n border-style: none;\n min-width: 0;\n min-height: 0;\n max-width: none;\n max-height: none;\n}\n.katex .stretchy {\n width: 100%;\n display: block;\n position: relative;\n overflow: hidden;\n}\n.katex .stretchy::before,\n.katex .stretchy::after {\n content: "";\n}\n.katex .hide-tail {\n width: 100%;\n position: relative;\n overflow: hidden;\n}\n.katex .halfarrow-left {\n position: absolute;\n left: 0;\n width: 50.2%;\n overflow: hidden;\n}\n.katex .halfarrow-right {\n position: absolute;\n right: 0;\n width: 50.2%;\n overflow: hidden;\n}\n.katex .brace-left {\n position: absolute;\n left: 0;\n width: 25.1%;\n overflow: hidden;\n}\n.katex .brace-center {\n position: absolute;\n left: 25%;\n width: 50%;\n overflow: hidden;\n}\n.katex .brace-right {\n position: absolute;\n right: 0;\n width: 25.1%;\n overflow: hidden;\n}\n.katex .x-arrow-pad {\n padding: 0 0.5em;\n}\n.katex .cd-arrow-pad {\n padding: 0 0.55556em 0 0.27778em;\n}\n.katex .x-arrow,\n.katex .mover,\n.katex .munder {\n text-align: center;\n}\n.katex .boxpad {\n padding: 0 0.3em;\n}\n.katex .fbox,\n.katex .fcolorbox {\n box-sizing: border-box;\n border: 0.04em solid;\n}\n.katex .cancel-pad {\n padding: 0 0.2em;\n}\n.katex .cancel-lap {\n margin-left: -0.2em;\n margin-right: -0.2em;\n}\n.katex .sout {\n border-bottom-style: solid;\n border-bottom-width: 0.08em;\n}\n.katex .angl {\n box-sizing: border-box;\n border-top: 0.049em solid;\n border-right: 0.049em solid;\n margin-right: 0.03889em;\n}\n.katex .anglpad {\n padding: 0 0.03889em;\n}\n.katex .eqn-num::before {\n counter-increment: katexEqnNo;\n content: "(" counter(katexEqnNo) ")";\n}\n.katex .mml-eqn-num::before {\n counter-increment: mmlEqnNo;\n content: "(" counter(mmlEqnNo) ")";\n}\n.katex .mtr-glue {\n width: 50%;\n}\n.katex .cd-vert-arrow {\n display: inline-block;\n position: relative;\n}\n.katex .cd-label-left {\n display: inline-block;\n position: absolute;\n right: calc(50% + 0.3em);\n text-align: left;\n}\n.katex .cd-label-right {\n display: inline-block;\n position: absolute;\n left: calc(50% + 0.3em);\n text-align: right;\n}\n.katex-display {\n display: block;\n margin: 1em 0;\n text-align: center;\n}\n.katex-display > .katex {\n display: block;\n text-align: center;\n white-space: nowrap;\n}\n.katex-display > .katex > .katex-html {\n display: block;\n position: relative;\n}\n.katex-display > .katex > .katex-html > .tag {\n position: absolute;\n right: 0;\n}\n.katex-display.leqno > .katex > .katex-html > .tag {\n left: 0;\n right: auto;\n}\n.katex-display.fleqn > .katex {\n text-align: left;\n padding-left: 2em;\n}\nbody {\n counter-reset: katexEqnNo mmlEqnNo;\n}\n';let lN=!1;const cN=AT.import("formats/formula");class uN{constructor(e){this.opt=e,this.mindMap=e.mindMap,window.katex=oN.a,this.init(),this.config=this.getKatexConfig(),this.cssEl=null,this.addStyle(),this.extendQuill(),this.onDestroy=this.onDestroy.bind(this),this.mindMap.on("beforeDestroy",this.onDestroy)}onDestroy(){const e=Object.getPrototypeOf(this.mindMap).constructor.instanceCount;e<=1&&(lN=!1,AT.register("formats/formula",cN,!0))}init(){this.mindMap.opt.enableEditFormulaInRichTextEdit&&(this.mindMap.opt.transformRichTextOnEnterEdit=this.latexRichToText.bind(this),this.mindMap.opt.beforeHideRichTextEdit=this.formatLatex.bind(this))}getKatexConfig(){const e={throwOnError:!1,errorColor:"#f00",output:"mathml"};let{getKatexOutputType:t}=this.mindMap.opt;t=t||function(){const e=Object(v["D"])();if(e&&e<=100)return"html"};const A=t()||"mathml";return e.output=["mathml","html"].includes(A)?A:"mathml",e}extendQuill(){if(lN)return;lN=!0;const e=this;class t extends cN{static create(t){let A=super.create(t);return"string"===typeof t&&(oN.a.render(t,A,e.config),A.setAttribute("data-value",Object(v["V"])(t))),A}}AT.register("formats/formula",t,!0)}getStyleText(){const{katexFontPath:e}=this.mindMap.opt;let t="";return"html"===this.config.output&&(t=aN(e)),t+=sN(),t}addStyle(){this.cssEl=document.createElement("style"),this.cssEl.type="text/css",this.cssEl.innerHTML=this.getStyleText(),document.head.appendChild(this.cssEl)}removeStyle(){document.head.removeChild(this.cssEl)}insertFormulaToNode(e,t){const A=this.mindMap.richText;A.showEditText({node:e}),A.quill.insertEmbed(A.quill.getLength()-1,"formula",t),A.hideEditText([e])}latexRichToText(e){if(-1!==e.indexOf('class="ql-formula"')){const t=new DOMParser,A=t.parseFromString(e,"text/html"),n=A.getElementsByClassName("ql-formula");for(const r of n)e=e.replace(r.outerHTML,`$${r.getAttribute("data-value")}$`);this.mindMap.opt.openRealtimeRenderOnNodeTextEdit&&setTimeout(()=>{this.mindMap.emit("node_text_edit_change",{node:this.mindMap.richText.node,text:this.mindMap.richText.getEditText(),richText:!0})},0)}return e}formatLatex(e){const t=e.quill.getContents(),A=t.ops;let n=!1;for(let r=A.length-1;r>=0;r--){const e=A[r],t=e.insert;if(t&&"object"!==typeof t&&"\n"!==t&&/\$.+?\$/g.test(t)){const e=[...t.matchAll(/\$.+?\$/g)],i=t.split(/\$.+?\$/g);for(let t=e.length-1;t>=0;t--){const A=e[t]&&e[t][0]&&e[t][0].slice(1,-1)||null;if(null!==A&&A.trim().length>0){const e=this.checkFormulaIsLegal(A);e?(i.splice(t+1,0,{insert:{formula:A}}),n=!0):i.splice(t+1,0,"")}else i.splice(t+1,0,"")}while(i.length>0){let e=i.pop();if("string"===typeof e){if(e.length<1)continue;e={insert:e}}e["attributes"]=A[r]["attributes"],A.splice(r+1,0,e)}A.splice(r,1)}}n&&e.quill.setContents(t)}checkFormulaIsLegal(e){try{return oN.a.renderToString(e),!0}catch(t){return!1}}beforePluginRemove(){this.removeStyle(),this.mindMap.off("beforeDestroy",this.onDestroy)}beforePluginDestroy(){this.removeStyle(),this.mindMap.off("beforeDestroy",this.onDestroy)}}uN.instanceName="formula";var hN=uN;const dN=["rgb(255, 213, 73)","rgb(255, 136, 126)","rgb(107, 225, 141)","rgb(151, 171, 255)","rgb(129, 220, 242)","rgb(255, 163, 125)","rgb(152, 132, 234)"];class fN{constructor({mindMap:e}){this.mindMap=e}updateRainLinesConfig(e={}){const t=this.mindMap.opt.rainbowLinesConfig||{};t.open=!!e.open,t.colorsList=Array.isArray(e.colorsList)?e.colorsList:[],this.mindMap.opt.rainbowLinesConfig.open&&this.removeNodeLineColor(),this.mindMap.render()}removeNodeLineColor(){const e=this.mindMap.renderer.renderTree;e&&(Object(v["yb"])(e,null,e=>{delete e.data.lineColor},null,!0),this.mindMap.command.addHistory())}getSecondLayerAncestor(e){if(0===e.layerIndex)return null;if(1===e.layerIndex)return e;{let t=null,A=e.parent;while(A){if(1===A.layerIndex)return A;A=A.parent}return t}}getColorsList(){const{rainbowLinesConfig:e}=this.mindMap.opt;return e&&Array.isArray(e.colorsList)&&e.colorsList.length>0?e.colorsList:[...dN]}getNodeColor(e){const{rainbowLinesConfig:t}=this.mindMap.opt;if(!t||!t.open)return"";const A=this.getSecondLayerAncestor(e);if(!A)return;const n=Object(v["G"])(A),r=this.getColorsList();return r[n%r.length]}}fN.instanceName="rainbowLines";var pN=fN;const mN={boxShadowColor:"rgba(0, 0, 0, 0.8)",borderRadius:"5px",transition:"all 0.3s ease-out",zIndex:9999,padding:20,margin:50,openBlankMode:!0};class gN{constructor(e){this.mindMap=e.mindMap,this.isInDemonstrate=!1,this.stepList=[],this.currentStepIndex=0,this.currentStepNode=null,this.currentUnderlineTextData=null,this.tmpStyleEl=null,this.highlightEl=null,this.transformState=null,this.renderTree=null,this.config=Object.assign({...mN},this.mindMap.opt.demonstrateConfig||{}),this.needRestorePerformanceMode=!1}enter(){this.bindFullscreenEvent(),document.fullscreenElement===this.mindMap.el?this._enter():Object(v["A"])(this.mindMap.el)}_enter(){this.isInDemonstrate=!0,this.pausePerformanceMode(),this.addTmpStyles(),this.transformState=this.mindMap.view.getTransformData(),this.renderTree=this.mindMap.getData(),this.mindMap.command.pause(),this.mindMap.keyCommand.pause(),this.createHighlightEl(),this.getStepList();let e=!1;this.mindMap.renderer.isRendering&&(e=!0),this.mindMap.execCommand("UNEXPAND_ALL",!1);const t=()=>{e?e=!1:(this.mindMap.off("node_tree_render_end",t),this.jump(this.currentStepIndex),this.bindEvent())};this.mindMap.on("node_tree_render_end",t)}exit(){Object(v["w"])(this.mindMap.el),this.mindMap.updateData(this.renderTree),this.mindMap.view.setTransformData(this.transformState),this.renderTree=null,this.transformState=null,this.stepList=[],this.currentStepIndex=0,this.currentStepNode=null,this.currentUnderlineTextData=null,this.unBindEvent(),this.removeTmpStyles(),this.removeHighlightEl(),this.mindMap.command.recovery(),this.mindMap.keyCommand.recovery(),this.restorePerformanceMode(),this.mindMap.emit("exit_demonstrate"),this.isInDemonstrate=!1}pausePerformanceMode(){const{openPerformance:e}=this.mindMap.opt;e&&(this.needRestorePerformanceMode=!0,this.mindMap.opt.openPerformance=!1,this.mindMap.renderer.forceLoadNode())}restorePerformanceMode(){this.needRestorePerformanceMode&&(this.mindMap.opt.openPerformance=!0,this.mindMap.renderer.forceLoadNode())}addTmpStyles(){this.tmpStyleEl=document.createElement("style");let e="\n /* 画布所有元素禁止响应鼠标事件 */\n .smm-mind-map-container {\n pointer-events: none;\n }\n /* 超链接图标允许响应鼠标事件 */\n .smm-node a {\n pointer-events: all;\n }\n /* 备注图标允许响应鼠标事件 */\n .smm-node .smm-node-note {\n pointer-events: all;\n }\n ";this.config.openBlankMode&&(e+="\n /* 带下划线的文本内容全部隐藏 */\n .smm-richtext-node-wrap u {\n opacity: 0;\n }\n "),this.tmpStyleEl.innerText=e,document.head.appendChild(this.tmpStyleEl)}removeTmpStyles(){this.tmpStyleEl&&document.head.removeChild(this.tmpStyleEl)}createHighlightEl(){this.highlightEl||(this.highlightEl=document.createElement("div"),this.highlightEl.style.cssText=`\n position: absolute;\n box-shadow: 0 0 0 5000px ${this.config.boxShadowColor};\n border-radius: ${this.config.borderRadius};\n transition: ${this.config.transition};\n z-index: ${this.config.zIndex+1};\n pointer-events: none;\n `,this.mindMap.el.appendChild(this.highlightEl))}removeHighlightEl(){this.highlightEl&&(this.mindMap.el.removeChild(this.highlightEl),this.highlightEl=null)}updateHighlightEl({left:e,top:t,width:A,height:n}){const r=this.config.padding;e&&(this.highlightEl.style.left=e-r+"px"),t&&(this.highlightEl.style.top=t-r+"px"),A&&(this.highlightEl.style.width=A+2*r+"px"),n&&(this.highlightEl.style.height=n+2*r+"px")}bindEvent(){this.onKeydown=this.onKeydown.bind(this),window.addEventListener("keydown",this.onKeydown)}bindFullscreenEvent(){this.onFullscreenChange=this.onFullscreenChange.bind(this),document.addEventListener(v["B"],this.onFullscreenChange)}unBindEvent(){window.removeEventListener("keydown",this.onKeydown),document.removeEventListener(v["B"],this.onFullscreenChange)}onFullscreenChange(){document.fullscreenElement?document.fullscreenElement===this.mindMap.el&&this._enter():this.exit()}onKeydown(e){e.keyCode===Fs.Left?this.prev():e.keyCode===Fs.Right?this.next():e.keyCode===Fs.Esc?this.exit():e.keyCode===Fs.Enter&&this.showNextUnderlineText()}prev(){this.currentStepIndex>0&&this.jump(this.currentStepIndex-1)}next(){const e=this.stepList.length;this.currentStepIndex<e-1&&this.jump(this.currentStepIndex+1)}showNextUnderlineText(){if(!this.config.openBlankMode||!this.currentStepNode||!this.currentUnderlineTextData)return;const{index:e,list:t,length:A}=this.currentUnderlineTextData;if(e>=A)return;const n=t[e];this.currentUnderlineTextData.index++,n.node.style.opacity=1}jump(e){this.currentUnderlineTextData&&(this.currentUnderlineTextData.list.forEach(e=>{e.node.style.opacity=""}),this.currentUnderlineTextData=null),this.currentStepNode=null,this.currentStepIndex=e,this.mindMap.emit("demonstrate_jump",this.currentStepIndex,this.stepList.length);const t=this.stepList[e],A=t.node,n=A.data.uid,r=this.mindMap.renderer.findNodeByUid(n);if(r)if("node"===t.type){this.currentStepNode=r;const e=this.config.openBlankMode?r.group.find("u"):null;e&&e.length>0&&(this.currentUnderlineTextData={index:0,list:e,length:e.length}),this.mindMap.view.fit(()=>r.group.rbox(),!0,this.config.padding+this.config.margin);const t=r.group.rbox();this.updateHighlightEl({left:t.x,top:t.y,width:t.width,height:t.height})}else{const e=()=>{A.children.forEach(e=>{e.data.expand=!1}),this.mindMap.render(()=>{this.mindMap.view.fit(()=>{const e=Object(v["K"])(r,0,0,0,0,!0);return{...e,x:e.left,y:e.top}},!0,this.config.padding+this.config.margin);const e=Object(v["K"])(r,0,0,0,0,!0);this.updateHighlightEl(e)})};if(A.data.expand)e();else{this.mindMap.execCommand("SET_NODE_EXPAND",r,!0);const t=()=>{this.mindMap.off("node_tree_render_end",t),e()};this.mindMap.on("node_tree_render_end",t)}}else this.mindMap.renderer.expandToNodeUid(n,()=>{const t=this.mindMap.renderer.findNodeByUid(n);t&&this.jump(e)})}getStepList(){Object(v["yb"])(this.mindMap.renderer.renderTree,null,e=>{this.stepList.push({type:"node",node:e});const t=Object(v["z"])(e.data);t.forEach(e=>{e.uid&&this.stepList.push({type:"node",node:{data:e}})}),e.children.length>1&&this.stepList.push({type:"children",node:e})})}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}gN.instanceName="demonstrate";var vN=gN;const bN=e=>{e=Object(v["P"])(e);const t={},A={};e.forEach(e=>{const n=e.parent;if(n){const r=n.uid;A[r]=n;const i=e.getIndexInBrothers(),o={node:e,index:i};t[r]?t[r].find(e=>e.index===o.index)||t[r].push(o):t[r]=[o]}});const n=[];return Object.keys(t).forEach(e=>{const r=t[e],i=A[e];if(r.length>1){const e=r.map(e=>e.index).sort((e,t)=>e-t),t=e[0],A=e[e.length-1];let o=-1,a=-1;for(let r=t;r<=A;r++)e.includes(r)?(-1===o&&(o=r),a=r):(-1!==o&&-1!==a&&n.push({node:i,range:[o,a]}),o=-1,a=-1);-1!==o&&-1!==a&&n.push({node:i,range:[o,a]})}else n.push({node:i,range:[r[0].index,r[0].index]})}),n},yN=e=>{const t=e.children;if(!t||t.length<=0)return;const A=[],n={};return t.forEach((e,t)=>{const r=e.getData("outerFrame");if(!r)return;const i=r.groupId;i?(n[i]||(n[i]=[]),n[i].push({node:e,index:t})):A.push({nodeList:[e],range:[t,t]})}),Object.keys(n).forEach(e=>{const t=n[e];A.push({nodeList:t.map(e=>e.node),range:[t[0].index,t[t.length-1].index]})}),A},wN="outer-frame-text-edit-warp";function xN(e,t,A){const n=this.draw.group(),r=()=>{this.activeOuterFrame&&this.activeOuterFrame.el===e||this.setActiveOuterFrame(e,t,A,n)};return n.click(e=>{e.stopPropagation(),r()}),n.on("dblclick",e=>{e.stopPropagation(),r(),this.showEditTextBox(n)}),n}function kN(e){if(this.mindMap.emit("before_show_text_edit"),this.mindMap.keyCommand.addShortcut("Enter",()=>{this.hideEditTextBox()}),!this.textEditNode){this.textEditNode=document.createElement("div"),this.textEditNode.className=wN,this.textEditNode.style.cssText="\n position: fixed;\n box-sizing: border-box;\n background-color: #fff;\n box-shadow: 0 0 20px rgba(0,0,0,.5);\n outline: none; \n word-break: break-all;\n ",this.textEditNode.setAttribute("contenteditable",!0),this.textEditNode.addEventListener("keyup",e=>{e.stopPropagation()}),this.textEditNode.addEventListener("click",e=>{e.stopPropagation()});const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.appendChild(this.textEditNode)}const{node:t,range:A}=this.activeOuterFrame,n=this.getStyle(this.getNodeRangeFirstNode(t,A)),[r,i,o,a]=n.textFillPadding;let{defaultOuterFrameText:s,nodeTextEditZIndex:l}=this.mindMap.opt,c=this.mindMap.view.scale,u=this.getText(this.getNodeRangeFirstNode(t,A)),h=(u||s).split(/\n/gim);this.textEditNode.style.padding=`${r}px ${i}px ${o}px ${a}px`,this.textEditNode.style.fontFamily=n.fontFamily,this.textEditNode.style.fontSize=n.fontSize*c+"px",this.textEditNode.style.fontWeight=n.fontWeight,this.textEditNode.style.fontStyle=n.fontStyle,this.textEditNode.style.lineHeight=h.length>1?n.lineHeight:"normal",this.textEditNode.style.zIndex=l,this.textEditNode.innerHTML=h.join("<br>"),this.textEditNode.style.display="block",this.updateTextEditBoxPos(e),this.setIsShowTextEdit(!0),""===u||u===s?Object(v["rb"])(this.textEditNode):Object(v["x"])(this.textEditNode)}function TN(e){this.showTextEdit=e,e?this.mindMap.keyCommand.stopCheckInSvg():this.mindMap.keyCommand.recoveryCheckInSvg()}function NN(){if(!this.textEditNode)return;const e=this.mindMap.opt.customInnerElsAppendTo||document.body;e.removeChild(this.textEditNode)}function CN(){this.hideEditTextBox()}function MN(e){let t=e.node.getBoundingClientRect();this.textEditNode&&(this.textEditNode.style.minWidth=t.width+"px",this.textEditNode.style.minHeight=t.height+"px",this.textEditNode.style.left=t.left+"px",this.textEditNode.style.top=t.top+"px")}function EN(){if(!this.showTextEdit)return;let{el:e,textNode:t,node:A,range:n}=this.activeOuterFrame,r=Object(v["N"])(this.textEditNode.innerHTML),i=r===this.mindMap.opt.defaultOuterFrameText;r=i?"":r,this.updateActiveOuterFrame({text:r}),this.textEditNode.style.display="none",this.textEditNode.innerHTML="",this.setIsShowTextEdit(!1),this.renderText(r,e,t,A,n),this.mindMap.emit("hide_text_edit")}function SN(e,t,A,n,r){if(!e)return;A.clear();const i=new Mo["h"];A.add(i);const o=this.getStyle(this.getNodeRangeFirstNode(n,r)),[a,s,l,c]=o.textFillPadding;let u=e.replace(/\n$/g,"").split(/\n/gim);const h=new Mo["d"];u.forEach((e,t)=>{""===e&&(e="\ufeff");let A=(new Mo["j"]).text(e);A.y(o.fontSize*o.lineHeight*t),this.styleText(A,o),h.add(A)}),A.add(h);const{width:d,height:f}=A.bbox(),p=d+a+l,m=f+s+c;i.size(p,m).x(0).dy(0),this.styleTextShape(i,o);let g=0;switch(o.textAlign){case"left":g=t.x();break;case"center":g=t.x()+t.width()/2-p/2;break;case"right":g=t.x()+t.width()-p;break;default:break}const v=t.y()-m;i.x(g),i.y(v),h.x(g+a),h.y(v+s)}function zN(e,t){e.fill({color:t.textFill}).radius(t.textFillRadius)}function ON(e,t){e.fill({color:t.color}).css({"font-family":t.fontFamily,"font-size":t.fontSize+"px","font-weight":t.fontWeight,"font-style":t.fontStyle})}function DN(e){const t=e.getData("outerFrame");return t&&t.text?t.text:""}var PN={getText:DN,createText:xN,styleTextShape:zN,styleText:ON,onScale:CN,showEditTextBox:kN,setIsShowTextEdit:TN,removeTextEditEl:NN,hideEditTextBox:EN,updateTextEditBoxPos:MN,renderText:SN};const LN={radius:5,strokeWidth:2,strokeColor:"#0984e3",strokeDasharray:"5,5",fill:"rgba(9,132,227,0.05)",fontSize:14,fontFamily:"微软雅黑, Microsoft YaHei",fontWeight:"normal",fontStyle:"normal",color:"#fff",lineHeight:1.2,textFill:"#0984e3",textFillRadius:5,textFillPadding:[5,5,5,5],textAlign:"left"},RN="outer-frame-text-edit-warp";class FN{constructor(e={}){this.mindMap=e.mindMap,this.draw=null,this.createDrawContainer(),this.isNotRenderOuterFrames=!1,this.textNodeList=[],this.outerFrameElList=[],this.activeOuterFrame=null,this.textEditNode=null,this.showTextEdit=!1,Object.keys(PN).forEach(e=>{this[e]=PN[e].bind(this)}),this.mindMap.addEditNodeClass(RN),this.bindEvent()}createDrawContainer(){this.draw=this.mindMap.draw.group(),this.draw.addClass("smm-outer-frame-container"),this.draw.back(),this.draw.forward()}bindEvent(){this.renderOuterFrames=this.renderOuterFrames.bind(this),this.mindMap.on("node_tree_render_end",this.renderOuterFrames),this.mindMap.on("data_change",this.renderOuterFrames),this.clearActiveOuterFrame=this.clearActiveOuterFrame.bind(this),this.mindMap.on("draw_click",this.clearActiveOuterFrame),this.mindMap.on("node_click",this.clearActiveOuterFrame),this.mindMap.on("scale",this.onScale),this.onBeforeDestroy=this.onBeforeDestroy.bind(this),this.mindMap.on("beforeDestroy",this.onBeforeDestroy),this.addOuterFrame=this.addOuterFrame.bind(this),this.mindMap.command.add("ADD_OUTER_FRAME",this.addOuterFrame),this.removeActiveOuterFrame=this.removeActiveOuterFrame.bind(this),this.mindMap.keyCommand.addShortcut("Del|Backspace",this.removeActiveOuterFrame)}unBindEvent(){this.mindMap.off("node_tree_render_end",this.renderOuterFrames),this.mindMap.off("data_change",this.renderOuterFrames),this.mindMap.off("draw_click",this.clearActiveOuterFrame),this.mindMap.off("node_click",this.clearActiveOuterFrame),this.mindMap.off("scale",this.onScale),this.mindMap.off("beforeDestroy",this.onBeforeDestroy),this.mindMap.command.remove("ADD_OUTER_FRAME",this.addOuterFrame),this.mindMap.keyCommand.removeShortcut("Del|Backspace",this.removeActiveOuterFrame)}onBeforeDestroy(){this.hideEditTextBox(),this.removeTextEditEl()}addOuterFrame(e,t={}){e=Object(v["y"])(e);const A=this.mindMap.renderer.activeNodeList;if(A.length<=0&&e.length<=0)return;let n=e.length>0?e:A;n=n.filter(e=>!e.isRoot&&!e.isGeneralization);const r=bN(n);r.forEach(({node:e,range:A})=>{const n=e.children.slice(A[0],A[1]+1),r=Object(v["r"])();n.forEach(e=>{let A=e.getData("outerFrame");A=A?{...A,...t,groupId:r}:{...t,groupId:r},this.mindMap.execCommand("SET_NODE_DATA",e,{outerFrame:A})})})}getActiveOuterFrame(){return this.activeOuterFrame?{...this.activeOuterFrame}:null}removeActiveOuterFrame(){if(!this.activeOuterFrame)return;const{node:e,range:t}=this.activeOuterFrame;this.getRangeNodeList(e,t).forEach(e=>{this.mindMap.execCommand("SET_NODE_DATA",e,{outerFrame:null})}),this.mindMap.emit("outer_frame_delete")}removeActiveOuterFrameText(){this.updateActiveOuterFrame({text:""})}updateActiveOuterFrame(e={}){if(!this.activeOuterFrame)return;this.isNotRenderOuterFrames=!0;const{el:t,node:A,range:n}=this.activeOuterFrame;let r="";this.getRangeNodeList(A,n).forEach(t=>{const A=t.getData("outerFrame"),n={...A,...e};r=n.strokeDasharray,this.mindMap.execCommand("SET_NODE_DATA",t,{outerFrame:n})}),t.cacheStyle={dasharray:r},this.updateOuterFrameStyle()}updateOuterFrameStyle(){const{el:e,node:t,range:A,textNode:n}=this.activeOuterFrame,r=this.getNodeRangeFirstNode(t,A),i=this.getStyle(r);this.styleOuterFrame(e,{...i,strokeDasharray:"none"});const o=this.getText(r);this.renderText(o,e,n,t,A)}getRangeNodeList(e,t){return e.children.slice(t[0],t[1]+1).filter(e=>e.getData("outerFrame"))}getNodeRangeFirstNode(e,t){return e.children[t[0]]}renderOuterFrames(){if(this.isNotRenderOuterFrames)return void(this.isNotRenderOuterFrames=!1);this.clearActiveOuterFrame(),this.clearTextNodes(),this.clearOuterFrameElList();let e=this.mindMap.renderer.root;if(!e)return;const t=this.mindMap.draw.transform(),{outerFramePaddingX:A,outerFramePaddingY:n}=this.mindMap.opt;Object(v["yb"])(e,null,e=>{if(!e)return;const r=yN(e);r&&r.length>0&&r.forEach(({nodeList:r,range:i})=>{if(-1===i[0]||-1===i[1])return;const{left:o,top:a,width:s,height:l}=Object(v["I"])(r);if(!Number.isFinite(o)||!Number.isFinite(a)||!Number.isFinite(s)||!Number.isFinite(l))return;const c=this.createOuterFrameEl((o-A-this.mindMap.elRect.left-t.translateX)/t.scaleX,(a-n-this.mindMap.elRect.top-t.translateY)/t.scaleY,(s+2*A)/t.scaleX,(l+2*n)/t.scaleY,this.getStyle(r[0])),u=this.createText(c,e,i);this.textNodeList.push(u),this.renderText(this.getText(r[0]),c,u,e,i),c.on("click",t=>{t.stopPropagation(),this.setActiveOuterFrame(c,e,i,u)})})},()=>{},!0,0)}setActiveOuterFrame(e,t,A,n){this.mindMap.execCommand("CLEAR_ACTIVE_NODE"),this.clearActiveOuterFrame(),this.activeOuterFrame={el:e,node:t,range:A,textNode:n},e.stroke({dasharray:"none"}),this.getText(this.getNodeRangeFirstNode(t,A))||this.renderText(this.mindMap.opt.defaultOuterFrameText,e,n,t,A),this.mindMap.emit("outer_frame_active",e,t,A)}clearActiveOuterFrame(){if(!this.activeOuterFrame)return;const{el:e,textNode:t,node:A,range:n}=this.activeOuterFrame;e.stroke({dasharray:e.cacheStyle.dasharray||LN.strokeDasharray}),this.hideEditTextBox(),this.getText(this.getNodeRangeFirstNode(A,n))||t.clear(),this.activeOuterFrame=null,this.mindMap.emit("outer_frame_deactivate")}getStyle(e){return{...LN,...e.getData("outerFrame")||{}}}createOuterFrameEl(e,t,A,n,r={}){const i=this.draw.rect().size(A,n).x(e).y(t);return this.styleOuterFrame(i,r),i.cacheStyle={dasharray:r.strokeDasharray},this.outerFrameElList.push(i),i}styleOuterFrame(e,t){e.radius(t.radius).stroke({width:t.strokeWidth,color:t.strokeColor,dasharray:t.strokeDasharray}).fill({color:t.fill})}clearTextNodes(){this.textNodeList.forEach(e=>{e.remove()})}clearOuterFrameElList(){this.outerFrameElList.forEach(e=>{e.remove()}),this.outerFrameElList=[],this.activeOuterFrame=null}beforePluginRemove(){this.mindMap.deleteEditNodeClass(RN),this.unBindEvent()}beforePluginDestroy(){this.mindMap.deleteEditNodeClass(RN),this.unBindEvent()}}FN.instanceName="outerFrame",FN.defaultStyle=LN;var IN=FN;class BN{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.init()}init(){this.updateNodeTree=this.updateNodeTree.bind(this),this.afterExecCommand=this.afterExecCommand.bind(this),this.layoutChange=this.layoutChange.bind(this),this.mindMap.opt.data&&this.isMindMapLayout()&&this.updateNodeTree(this.mindMap.opt.data),this.mindMap.on("layout_change",this.layoutChange),this.mindMap.on("afterExecCommand",this.afterExecCommand),this.mindMap.on("before_update_data",this.updateNodeTree),this.mindMap.on("before_set_data",this.updateNodeTree)}restore(){this.mindMap.off("layout_change",this.layoutChange),this.mindMap.off("afterExecCommand",this.afterExecCommand),this.mindMap.off("before_update_data",this.updateNodeTree),this.mindMap.off("before_set_data",this.updateNodeTree)}afterExecCommand(e){this.isMindMapLayout()&&["BACK","FORWARD","INSERT_NODE","INSERT_MULTI_NODE","INSERT_CHILD_NODE","INSERT_MULTI_CHILD_NODE","INSERT_PARENT_NODE","UP_NODE","DOWN_NODE","MOVE_UP_ONE_LEVEL","INSERT_AFTER","INSERT_BEFORE","MOVE_NODE_TO","REMOVE_NODE","REMOVE_CURRENT_NODE","PASTE_NODE","CUT_NODE"].includes(e)&&this.updateRenderTree()}layoutChange(e){e===fo["a"].LAYOUT.MIND_MAP&&this.updateRenderTree()}updateRenderTree(){this.updateNodeTree(this.mindMap.renderer.renderTree)}updateNodeTree(e){if(!this.isMindMapLayout())return;const t=e,A=t.children.length;if(A<=0)return;const n=Math.ceil(A/2);t.children.forEach((e,t)=>{e.data.dir=t+1<=n?fo["a"].LAYOUT_GROW_DIR.RIGHT:fo["a"].LAYOUT_GROW_DIR.LEFT})}isMindMapLayout(){return this.mindMap.opt.layout===fo["a"].LAYOUT.MIND_MAP}beforePluginRemove(){this.restore()}beforePluginDestroy(){this.restore()}}BN.instanceName="mindMapLayoutPro";var jN=BN;class qN{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.bindEvent()}bindEvent(){this.onBeforeAddHistory=this.onBeforeAddHistory.bind(this),this.mindMap.on("beforeAddHistory",this.onBeforeAddHistory)}unBindEvent(){this.mindMap.off("beforeAddHistory",this.onBeforeAddHistory)}isBase64ImgUrl(e){return/^data:/.test(e)}isImageKey(e){return/^smm_img_key_/.test(e)}createImageKey(){return"smm_img_key_"+Object(v["r"])()}onBeforeAddHistory(){const e=this.mindMap.renderer.renderTree;if(!e)return;let t=e.data.imgMap;t||(t=e.data.imgMap={});const A=[],n=()=>Object.keys(t),r=e=>n().find(A=>t[A]===e);Object(v["yb"])(e,null,e=>{const i=e.data.image;if(i)if(this.isBase64ImgUrl(i)){const n=r(i);if(n)A.push(n),e.data.image=n;else{const n=this.createImageKey();e.data.image=n,t[n]=i,A.push(n)}}else this.isImageKey(i)&&n().includes(i)&&A.push(i)}),n().forEach(e=>{A.includes(e)||delete t[e]})}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}qN.instanceName="nodeBase64ImageStorage";var HN=qN,WN={backgroundColor:"rgb(17, 17, 84)",lineColor:"rgb(255, 0, 214)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 181, 0)",associativeLineColor:"rgb(255, 255, 255)",associativeLineTextColor:"rgb(255, 255, 255)",root:{fillColor:"rgb(251, 233, 248)",color:"rgb(208, 5, 176)",borderColor:"rgb(255, 0, 214)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"transparent",color:"rgb(248, 177, 237)",borderColor:"",borderWidth:3,fontSize:18},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(255, 181, 0)",borderWidth:2,color:"rgb(17, 17, 84)"}},XN={backgroundColor:"rgb(0, 21, 21)",lineColor:"rgb(0, 139, 146)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgba(2, 167, 240, 0.5)",associativeLineColor:"rgb(255, 255, 255)",associativeLineTextColor:"rgb(255, 255, 255)",root:{fillColor:"rgb(0, 243, 255)",color:"rgb(0, 21, 21)",borderColor:"#fff",borderWidth:3,fontSize:24,shape:"parallelogram"},second:{fillColor:"rgb(0, 21, 21)",color:"#fff",borderColor:"#fff",borderWidth:3,fontSize:18,shape:"diamond"},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(0, 117, 255)",borderWidth:2,color:"rgb(0, 21, 21)"}},VN={backgroundColor:"rgb(0, 0, 0)",lineColor:"rgb(172, 172, 172)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(172, 172, 172)",associativeLineColor:"rgb(57, 130, 252)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"#fff",color:"rgb(241, 79, 81)",borderColor:"",borderWidth:0,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(241, 79, 81)",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(241, 79, 81)"}},ZN={backgroundColor:"rgb(32, 34, 43)",lineColor:"rgb(90, 136, 116)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(90, 136, 116)",associativeLineColor:"rgb(57, 130, 252)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(1, 192, 116)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(48, 51, 63)",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#fff"},generalization:{fontSize:14,fillColor:"rgb(1, 192, 116)",borderColor:"",borderWidth:0,color:"#fff"}},UN={lineColor:"rgb(75, 81, 78)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 119, 34)",backgroundColor:"rgb(27, 31, 34)",root:{fillColor:"rgb(36, 179, 96)",color:"#fff",borderColor:"",borderWidth:0},second:{fillColor:"rgb(254, 199, 13)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"rgb(204, 204, 204)"},generalization:{fillColor:"transparent",borderColor:"rgb(255, 119, 34)",borderWidth:2,color:"rgb(204, 204, 204)"}},GN={lineColor:"rgb(17, 68, 23)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#fff",backgroundColor:"rgb(15, 16, 17)",root:{fillColor:"rgb(28, 178, 43)",color:"#fff",fontSize:24,borderRadius:10},second:{fillColor:"rgb(55, 56, 58)",color:"rgb(147,148,149)",fontSize:18,borderRadius:10,borderWidth:0},node:{fontSize:14,color:"rgb(147, 148, 149)"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"#333"}},YN={lineColor:"#fff",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",backgroundColor:"rgb(58, 65, 68)",backgroundImage:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowQzg5QTQ0NDhENzgxMUUzOENGREE4QTg0RDgzRTZDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowQzg5QTQ0NThENzgxMUUzOENGREE4QTg0RDgzRTZDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkMwOEQ1NDRGOEQ3NzExRTM4Q0ZEQThBODREODNFNkM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkMwOEQ1NDUwOEQ3NzExRTM4Q0ZEQThBODREODNFNkM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+e9P33AAAACVJREFUeNpisXJ0YUACTAyoAMr/+eM7EGGRZ4FQ7BycEAZAgAEAHbEGtkoQm/wAAAAASUVORK5CYII=",backgroundRepeat:"repeat",backgroundSize:"auto",root:{fillColor:"rgb(233, 223, 152)",color:"#333",fontSize:24,borderRadius:21},second:{fillColor:"rgb(164, 197, 192)",borderColor:"transparent",color:"#333",fontSize:16,borderRadius:10},node:{fontSize:12,color:"#fff",fontWeight:"bold"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"#333"}},KN={backgroundColor:"rgb(27, 31, 34)",lineColor:"rgb(75, 81, 78)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 119, 34)",root:{fillColor:"rgb(36, 179, 96)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(254, 199, 13)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(204, 204, 204)"},generalization:{fontSize:14,fillColor:"rgb(27, 31, 34)",borderColor:"rgb(255, 119, 34)",borderWidth:2,color:"rgb(204, 204, 204)"}},JN={backgroundColor:"rgb(32, 37, 49)",lineColor:"rgb(137, 167, 196)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 119, 34)",root:{fillColor:"rgb(23, 153, 243)",color:"rgb(255, 255, 255)",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(70, 78, 94)",color:"rgb(209, 210, 210)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(204, 204, 204)"},generalization:{fontSize:14,fillColor:"rgb(255, 119, 34)",borderColor:"",borderWidth:2,color:"#fff"}},QN={backgroundColor:"rgb(18, 20, 20)",lineColor:"rgb(205, 186, 156)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(245, 224, 191)",root:{fillColor:"rgb(255, 208, 124)",color:"rgb(111, 61, 6)",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(66, 57, 46)",color:"rgb(225, 201, 158)",borderColor:"rgb(245, 224, 191)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(231, 203, 155)"},generalization:{fontSize:14,fillColor:"rgb(56, 45, 34)",borderColor:"rgb(104, 84, 61)",borderWidth:2,color:"rgb(242, 216, 176)"}},_N={backgroundColor:"#070616",lineColor:"#fff",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",root:{fillColor:"#ff6811",color:"#110501",borderColor:"#ff6811",borderWidth:0,fontSize:24},second:{fillColor:"#070616",color:"#a9a4a9",borderColor:"#ff6811",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#a9a4a9"},generalization:{fontSize:14,fillColor:"",borderColor:"#ff6811",borderWidth:2,color:"#a9a4a9"}},$N={backgroundColor:"#16181d",lineColor:"#7da578",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#7da578",associativeLineColor:"#7da578",associativeLineTextColor:"#9ce81d",associativeLineActiveColor:"#9ce81d",root:{fillColor:"#9ce81d",color:"#15521b",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#24272f",color:"#97b65e",borderColor:"#80a97a",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#789e73"},generalization:{fontSize:14,fillColor:"#9ce81d",borderColor:"",borderWidth:0,color:"#13501b"}},eC={backgroundColor:"#051422",lineColor:"#55dff3",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#55dff3",associativeLineColor:"#55dff3",associativeLineTextColor:"#78b3ff",associativeLineActiveColor:"#78b3ff",root:{fillColor:"#55dff3",color:"#0f4956",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#0b1632",color:"#fff",borderColor:"#78b3ff",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#78b3ff"},generalization:{fontSize:14,fillColor:"#55dff3",borderColor:"",borderWidth:0,color:"#0f4956"}},tC={backgroundColor:"#192b3b",lineColor:"#4986bc",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#4986bc",associativeLineColor:"#4986bc",associativeLineTextColor:"#679fba",associativeLineActiveColor:"#679fba",root:{fillColor:"#3462b0",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#679fba",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#679fba"},generalization:{fontSize:14,fillColor:"#3462b0",borderColor:"",borderWidth:0,color:"#fff"}},AC=[{name:"脑图经典",value:"classic",theme:YN},{name:"黑色幽默",value:"blackHumour",theme:KN},{name:"深夜办公室",value:"lateNightOffice",theme:JN},{name:"黑金",value:"blackGold",theme:QN},{name:"橙汁",value:"orangeJuice",theme:_N},{name:"霓虹灯",value:"neonLamp",theme:WN},{name:"暗夜冰刃",value:"darkNightLceBlade",theme:XN},{name:"暗色",value:"dark",theme:GN},{name:"暗色2",value:"dark2",theme:UN},{name:"暗色3",value:"dark3",theme:VN},{name:"暗色4",value:"dark4",theme:ZN},{name:"暗色5",value:"dark5",theme:$N},{name:"暗色6",value:"dark6",theme:eC},{name:"暗色7",value:"dark7",theme:tC}].map(e=>({...e,dark:!0})),nC={lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(51, 51, 51)",root:{fillColor:"rgb(22, 22, 22)",color:"#fff",borderColor:"rgb(22, 22, 22)",borderWidth:3,fontSize:24},second:{fillColor:"rgb(244, 246, 253)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"transparent",borderColor:"rgb(34, 34, 34)",borderWidth:2,color:"rgb(34, 34, 34)"}},rC={backgroundColor:"rgb(187, 241, 250)",lineColor:"rgb(74, 139, 170)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 168, 101)",root:{fillColor:"rgb(51, 149, 255)",color:"#fff",borderColor:"rgb(51, 149, 255)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(74, 139, 170)",color:"#fff",borderColor:"",borderWidth:3,fontSize:18},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(255, 168, 101)",borderWidth:2,color:"#000"}},iC={backgroundColor:"rgb(236, 254, 255)",lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(51, 51, 51)",root:{fillColor:"rgb(39, 222, 232)",color:"rgb(26, 26, 26)",borderColor:"rgb(26, 26, 26)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(235, 255, 187)",color:"rgb(0, 0, 0)",borderColor:"rgb(51, 51, 51)",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(26, 26, 26)",borderWidth:2,color:"rgb(26, 26, 26)"}},oC={backgroundColor:"rgb(255, 251, 231)",lineColor:"rgb(110, 165, 79)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(136, 100, 0)",root:{fillColor:"rgb(254, 92, 92)",color:"#fff",borderColor:"rgb(18, 187, 55)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(209, 237, 176)",color:"rgb(85, 136, 55)",borderColor:"",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(26, 26, 26)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(136, 100, 0)",borderWidth:2,color:"rgb(136, 100, 0)"}},aC={backgroundColor:"rgb(231, 245, 255)",lineColor:"rgb(96, 189, 255)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(0, 155, 255)",root:{fillColor:"rgb(96, 189, 255)",color:"#fff",borderColor:"#fff",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"#fff",color:"rgb(0, 149, 255)",borderColor:"",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(0, 66, 157)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"rgb(0, 155, 255)",borderWidth:2,color:"rgb(0, 155, 255)"}},sC={backgroundColor:"rgb(252, 245, 241)",lineColor:"rgb(144, 114, 110)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(128, 154, 151)",associativeLineColor:"rgb(166, 124, 106)",associativeLineTextColor:"rgb(166, 124, 106)",root:{fillColor:"rgb(207, 121, 105)",color:"#fff",borderColor:"rgb(207, 121, 105)",borderWidth:3,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"rgb(239, 210, 207)",color:"rgb(144, 79, 68)",borderColor:"rgb(222, 186, 183)",borderWidth:3,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"rgb(131, 90, 64)"},generalization:{fontSize:14,fillColor:"rgb(172, 202, 199)",borderColor:"rgb(172, 202, 199)",borderWidth:2,color:"rgb(91, 102, 97)"}},lC={backgroundColor:"rgb(233, 245, 241)",lineColor:"rgb(34, 34, 34)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(34, 34, 34)",associativeLineColor:"rgb(56, 44, 116)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(56, 44, 116)",color:"#fff",borderColor:"rgb(56, 44, 116)",borderWidth:0,fontSize:24},second:{fillColor:"rgb(161, 213, 188)",color:"rgb(0, 0, 0)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"rgb(56, 44, 116)",borderColor:"",borderWidth:0,color:"#fff"}},cC={backgroundColor:"rgb(255, 255, 255)",lineColor:"rgb(0, 0, 0)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(0, 0, 0)",associativeLineColor:"rgb(152, 162, 171)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(237, 182, 72)",color:"rgb(0, 0, 0)",borderColor:"rgb(0, 0, 0)",borderWidth:2,fontSize:24},second:{fillColor:"rgb(114, 158, 28)",color:"#fff",borderColor:"rgb(0, 0, 0)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(10, 2, 2)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(10, 2, 2)"}},uC={backgroundColor:"rgb(255, 255, 255)",lineColor:"rgb(237, 185, 81)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(226, 90, 64)",associativeLineColor:"rgb(152, 162, 171)",associativeLineTextColor:"rgb(68, 68, 68)",root:{fillColor:"rgb(226, 90, 64)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(43, 118, 239)",color:"#fff",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(43, 118, 239)"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(43, 118, 239)"}},hC={backgroundColor:"rgb(219, 255, 211)",lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 127, 71)",associativeLineColor:"rgb(160, 220, 63)",associativeLineTextColor:"rgb(160, 220, 63)",root:{fillColor:"rgb(15, 198, 113)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24,shape:"roundedRectangle"},second:{fillColor:"#fff",color:"rgb(26, 26, 26)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(0, 0, 0)"},generalization:{fontSize:14,fillColor:"rgb(255, 127, 71)",borderColor:"",borderWidth:0,color:"#fff"}},dC={lineColor:"#fff",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",backgroundColor:"rgb(80, 156, 170)",root:{fillColor:"#fff",borderColor:"",borderWidth:0,color:"rgb(65, 89, 158)"},second:{fillColor:"rgb(251, 227, 188)",color:"rgb(65, 89, 158)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"rgb(65, 89, 158)"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"rgb(65, 89, 158)"}},fC={lineColor:"rgb(51, 51, 51)",lineWidth:2,generalizationLineWidth:3,generalizationLineColor:"rgb(51, 51, 51)",backgroundColor:"#fff",root:{fillColor:"rgb(18, 187, 55)",color:"#fff",fontSize:24,borderRadius:10},second:{fillColor:"rgb(241, 242, 241)",borderColor:"transparent",color:"#1a1a1a",fontSize:18,borderRadius:10},node:{fontSize:14,color:"#1a1a1a"},generalization:{fillColor:"#fff",borderColor:"rgb(51, 51, 51)",borderWidth:2,color:"#1a1a1a"}},pC={lineColor:"rgb(94, 202, 110)",lineWidth:2,generalizationLineWidth:3,generalizationLineColor:"#1a1a1a",backgroundColor:"rgb(241, 241, 241)",root:{fillColor:"rgb(255, 245, 214)",color:"#1a1a1a",fontSize:24,borderRadius:10,borderColor:"rgb(249, 199, 84)",borderWidth:1},second:{fillColor:"rgb(255, 245, 214)",borderColor:"rgb(249, 199, 84)",borderWidth:1,color:"#1a1a1a",fontSize:18,borderRadius:10},node:{fontSize:14,color:"#1a1a1a"},generalization:{fillColor:"#fff",borderColor:"#1a1a1a",color:"#1a1a1a",borderWidth:2}},mC={lineColor:"rgb(123, 199, 120)",backgroundColor:"rgb(236, 245, 231)",generalizationLineWidth:2,generalizationLineColor:"rgb(123, 199, 120)",root:{fillColor:"rgb(253, 244, 217)",color:"#222"},second:{fillColor:"rgb(253, 244, 217)",color:"#222",borderColor:"rgb(242, 200, 104)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"rgb(123, 199, 120)",borderColor:"transparent",borderWidth:2,color:"#fff"}},gC={lineColor:"rgb(51, 51, 51)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(51, 51, 51)",backgroundColor:"rgb(239, 248, 250)",root:{fillColor:"rgb(255, 255, 255)",color:"#222"},second:{fillColor:"rgb(255, 255, 255)",color:"#222",borderColor:"rgb(255, 255, 255)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"rgb(51, 51, 51)",color:"#333"}},vC={lineColor:"rgb(115, 161, 191)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(115, 161, 191)"},second:{fillColor:"rgb(238, 243, 246)",color:"#333",borderColor:"rgb(115, 161, 191)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},bC={lineColor:"rgb(191, 115, 148)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(191, 115, 148)"},second:{fillColor:"rgb(246, 238, 242)",color:"#333",borderColor:"rgb(191, 115, 148)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},yC={lineColor:"rgb(191, 147, 115)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(191, 147, 115)"},second:{fillColor:"rgb(246, 242, 238)",color:"#333",borderColor:"rgb(191, 147, 115)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},wC={lineColor:"#333",backgroundColor:"#d1f6ec",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"#1fb27d"},second:{fillColor:"#fff",color:"#565656",borderColor:"transparent",borderWidth:0},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},xC={lineColor:"rgb(191, 115, 115)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(191, 115, 115)"},second:{fillColor:"rgb(246, 238, 238)",color:"#333",borderColor:"rgb(191, 115, 115)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},kC={lineColor:"rgb(123, 115, 191)",backgroundColor:"rgb(251, 251, 251)",generalizationLineWidth:1,generalizationLineColor:"#333",root:{fillColor:"rgb(123, 115, 191)"},second:{fillColor:"rgb(239, 238, 246)",color:"#333",borderColor:"rgb(123, 115, 191)",borderWidth:1,fontSize:14},node:{fontSize:12,color:"#333"},generalization:{fillColor:"#fff",borderColor:"#333",color:"#333"}},TC={lineColor:"rgb(166, 101, 106)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#fff",backgroundColor:"rgb(255, 208, 211)",root:{fillColor:"rgb(139, 109, 225)",borderColor:"",borderWidth:0},second:{fillColor:"rgb(243, 104, 138)",color:"#fff",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"#fff",borderColor:"transparent",color:"#222"}},NC={lineColor:"rgb(104, 204, 202)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(90, 206, 241)",backgroundColor:"rgb(239, 255, 255)",root:{fillColor:"rgb(0, 192, 184)",borderColor:"",borderWidth:0},second:{fillColor:"#fff",color:"#222",borderColor:"rgb(184, 235, 233)",borderWidth:2,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"rgb(90, 206, 241)",borderColor:"transparent",color:"#fff"}},CC={lineColor:"rgb(51, 56, 62)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(127, 93, 64)",backgroundColor:"#fff",root:{fillColor:"rgb(51, 56, 62)",color:"rgb(247, 208, 160)",borderColor:"",borderWidth:0},second:{fillColor:"rgb(239, 209, 176)",color:"rgb(81, 58, 42)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"rgb(127, 93, 64)",borderColor:"transparent",color:"rgb(255, 214, 175)"}},MC={lineColor:"rgb(254, 146, 0)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(255, 222, 69)",backgroundColor:"rgb(255, 246, 243)",root:{fillColor:"rgb(255, 112, 52)",color:"#fff",borderColor:"",borderWidth:0},second:{fillColor:"#fff",color:"rgb(51, 51, 51)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"rgb(255, 222, 69)",borderColor:"transparent",color:"rgb(51, 51, 51)"}},EC={lineColor:"rgb(40, 193, 84)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(251, 158, 0)",backgroundColor:"rgb(238, 255, 243)",root:{fillColor:"rgb(25, 193, 73)",color:"#fff",borderColor:"",borderWidth:0},second:{fillColor:"#fff",color:"rgb(69, 149, 96)",borderColor:"",borderWidth:0,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{fillColor:"#fff",borderColor:"rgb(251, 158, 0)",borderWidth:2,color:"rgb(51, 51, 51)"}},SC={lineColor:"rgb(30, 53, 86)",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"rgb(56, 123, 233)",backgroundColor:"rgb(241, 241, 241)",root:{fillColor:"rgb(30, 53, 86)",color:"#fff",fontSize:24,borderRadius:10,borderColor:"rgb(189, 197, 201)",borderWidth:2},second:{fillColor:"rgb(169, 218, 218)",borderColor:"rgb(30, 53, 86)",borderWidth:2,color:"#fff",fontSize:18,borderRadius:10},node:{fontSize:14,color:"rgb(30, 53, 86)",borderColor:"rgb(30, 53, 86)",borderWidth:1,marginY:20},generalization:{fillColor:"rgb(56, 123, 233)",borderColor:"rgb(56, 123, 233)",color:"#fff",borderWidth:0}},zC={lineColor:"rgb(51, 51, 51)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#222",backgroundColor:"rgb(248, 215, 49)",root:{fillColor:"rgb(55, 165, 255)",borderColor:"rgb(51, 51, 51)",borderWidth:3},second:{fillColor:"rgb(255, 160, 36)",color:"#222",borderColor:"rgb(51, 51, 51)",borderWidth:3,fontSize:14},node:{fontSize:12,color:"#222"},generalization:{borderColor:"#222",borderWidth:3,color:"#222"}},OC={lineColor:"rgb(34, 34, 34)",lineWidth:4,generalizationLineWidth:4,generalizationLineColor:"rgb(34, 34, 34)",root:{fillColor:"#fff",color:"rgb(34, 34, 34)",borderColor:"rgb(34, 34, 34)",borderWidth:3,fontSize:24},second:{fillColor:"rgb(241, 246, 248)",color:"rgb(34, 34, 34)",borderColor:"rgb(34, 34, 34)",borderWidth:3,fontSize:18},node:{fontSize:14,color:"rgb(34, 34, 34)"},generalization:{fontSize:14,fillColor:"transparent",borderColor:"rgb(34, 34, 34)",borderWidth:2,color:"rgb(34, 34, 34)"}},DC={lineColor:"rgb(113, 195, 169)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(113, 195, 169)",root:{fillColor:"rgb(16, 160, 121)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(240, 252, 249)",color:"rgb(50, 113, 96)",borderColor:"rgb(113, 195, 169)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(10, 59, 43)"},generalization:{fontSize:14,fillColor:"rgb(246, 238, 211)",borderColor:"",borderWidth:0,color:"rgb(173, 91, 12)"}},PC={lineColor:"rgb(173, 123, 91)",lineWidth:4,generalizationLineWidth:4,generalizationLineColor:"rgb(173, 123, 91)",root:{fillColor:"rgb(202, 117, 79)",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(245, 231, 216)",color:"rgb(125, 86, 42)",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"rgb(96, 71, 47)"},generalization:{fontSize:14,fillColor:"rgb(255, 249, 239)",borderColor:"rgb(173, 123, 91)",borderWidth:2,color:"rgb(122, 83, 44)"}},LC={backgroundColor:"rgb(255, 238, 228)",lineColor:"rgb(230, 138, 131)",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(222, 101, 85)",root:{fillColor:"rgb(207, 44, 44)",color:"rgb(255, 233, 157)",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"rgb(255, 255, 255)",color:"rgb(211, 58, 21)",borderColor:"rgb(222, 101, 85)",borderWidth:2,fontSize:18},node:{fontSize:14,color:"rgb(144, 71, 43)"},generalization:{fontSize:14,fillColor:"rgb(255, 247, 211)",borderColor:"rgb(255, 202, 162)",borderWidth:2,color:"rgb(187, 101, 69)"}},RC={backgroundColor:"#e6f1de",lineColor:"#f5ffad",lineWidth:4,generalizationLineWidth:3,generalizationLineColor:"#749336",root:{fillColor:"#94c143",color:"#fff",borderColor:"#94c143",borderWidth:0,fontSize:24},second:{fillColor:"#cee498",color:"#749336",borderColor:"#aec668",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#749336"},generalization:{fontSize:14,fillColor:"#cee498",borderColor:"#aec668",borderWidth:2,color:"#749336"}},FC={backgroundColor:"#fff2df",lineColor:"#b0bc47",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#b0bc47",root:{fillColor:"#e68112",color:"#fff",borderColor:"#e68112",borderWidth:0,fontSize:24},second:{fillColor:"#ffd683",color:"#8c5416",borderColor:"#b0bc47",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#8c5416"},generalization:{fontSize:14,fillColor:"#ffd683",borderColor:"#b0bc47",borderWidth:2,color:"#8c5416"}},IC={backgroundColor:"#fff",lineColor:"#36aaa9",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#36aaa9",associativeLineColor:"#3e58ea",associativeLineTextColor:"#679fba",associativeLineActiveColor:"#50a4b4",root:{fillColor:"#3e58ea",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#e3fbff",color:"#58aabc",borderColor:"#50a4b4",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#50a4b4"},generalization:{fontSize:14,fillColor:"#3e58ea",borderColor:"",borderWidth:0,color:"#fff"}},BC={backgroundColor:"#fffcf2",lineColor:"#333333",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#ffda60",associativeLineColor:"#ffda60",associativeLineTextColor:"#333333",associativeLineActiveColor:"#333333",root:{fillColor:"#ffda60",color:"#3b3a37",borderColor:"#343334",borderWidth:2,fontSize:24},second:{fillColor:"#fff",color:"#131312",borderColor:"",borderWidth:0,fontSize:18},node:{fontSize:14,color:"#131312"},generalization:{fontSize:14,fillColor:"#ffda60",borderColor:"",borderWidth:0,color:"#464339"}},jC={backgroundColor:"#fffef6",lineColor:"#273d62",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#273d62",associativeLineColor:"#9edeee",associativeLineTextColor:"#395c85",associativeLineActiveColor:"#273d62",root:{fillColor:"#273d62",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#9edeee",color:"#406080",borderColor:"#395c85",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#395c85"},generalization:{fontSize:14,fillColor:"#273d62",borderColor:"",borderWidth:0,color:"#fff"}},qC={backgroundColor:"#ffffff",lineColor:"#333333",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#2176ef",associativeLineColor:"#2176ef",associativeLineTextColor:"#343433",associativeLineActiveColor:"#343433",root:{fillColor:"#2176ef",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#fff9e4",color:"#4c4b46",borderColor:"#343433",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#343433"},generalization:{fontSize:14,fillColor:"#2176ef",borderColor:"",borderWidth:0,color:"#fff"}},HC={backgroundColor:"#ffffff",lineColor:"#35b398",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#21c384",associativeLineColor:"#21c384",associativeLineTextColor:"#4d754b",associativeLineActiveColor:"#f5ffe6",root:{fillColor:"#21c384",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#f5ffe6",color:"#386437",borderColor:"#35b398",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#326032"},generalization:{fontSize:14,fillColor:"#21c384",borderColor:"",borderWidth:0,color:"#fff"}},WC={backgroundColor:"#ffffff",lineColor:"#333333",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#ffd613",associativeLineColor:"#ffd613",associativeLineTextColor:"#2d2b23",associativeLineActiveColor:"#d1ebf8",root:{fillColor:"#ffd613",color:"#2d2b23",borderColor:"#1f2021",borderWidth:2,fontSize:24},second:{fillColor:"#d1ebf8",color:"#717b80",borderColor:"#333333",borderWidth:2,fontSize:18,borderRadius:5},node:{fontSize:14,color:"#333333"},generalization:{fontSize:14,fillColor:"#ffd613",borderColor:"",borderWidth:0,color:"#2d2b23"}},XC={backgroundColor:"#ffeed2",lineColor:"#976a43",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#19807e",associativeLineColor:"#19807e",associativeLineTextColor:"#764014",associativeLineActiveColor:"#976a43",root:{fillColor:"#19807e",color:"#f3f0b8",borderColor:"",borderWidth:0,fontSize:24,shape:"circle"},second:{fillColor:"#eacdb3",color:"#7f4d1f",borderColor:"#764014",borderWidth:2,fontSize:18,shape:"roundedRectangle"},node:{fontSize:14,color:"#764014"},generalization:{fontSize:14,fillColor:"#19807e",borderColor:"",borderWidth:0,color:"#f3f0b8"}},VC={backgroundColor:"#c8e4ea",lineColor:"#3e416c",lineWidth:2,generalizationLineWidth:2,generalizationLineColor:"#3e416c",associativeLineColor:"#ffdb9c",associativeLineTextColor:"#383b70",associativeLineActiveColor:"#3e416c",root:{fillColor:"#383b70",color:"#fff",borderColor:"",borderWidth:0,fontSize:24},second:{fillColor:"#ffdb9c",color:"#5e5c76",borderColor:"#3e416c",borderWidth:2,fontSize:18},node:{fontSize:14,color:"#3e416c"},generalization:{fontSize:14,fillColor:"#383b70",borderColor:"",borderWidth:0,color:"#fff"}},ZC=[{name:"天清绿",value:"skyGreen",theme:dC},{name:"经典绿",value:"classicGreen",theme:mC},{name:"经典蓝",value:"classicBlue",theme:gC},{name:"天空蓝",value:"blueSky",theme:vC},{name:"脑残粉",value:"brainImpairedPink",theme:bC},{name:"泥土黄",value:"earthYellow",theme:yC},{name:"清新绿",value:"freshGreen",theme:wC},{name:"清新红",value:"freshRed",theme:xC},{name:"浪漫紫",value:"romanticPurple",theme:kC},{name:"粉红葡萄",value:"pinkGrape",theme:TC},{name:"薄荷",value:"mint",theme:NC},{name:"金色vip",value:"gold",theme:CC},{name:"活力橙",value:"vitalityOrange",theme:MC},{name:"绿叶",value:"greenLeaf",theme:EC},{name:"小黄人",value:"minions",theme:zC},{name:"简约黑",value:"simpleBlack",theme:OC},{name:"课程绿",value:"courseGreen",theme:DC},{name:"咖啡",value:"coffee",theme:PC},{name:"红色精神",value:"redSpirit",theme:LC},{name:"牛油果",value:"avocado",theme:RC},{name:"秋天",value:"autumn",theme:FC},{name:"奥利奥",value:"oreo",theme:nC},{name:"浅海",value:"shallowSea",theme:rC},{name:"柠檬气泡",value:"lemonBubbles",theme:iC},{name:"玫瑰",value:"rose",theme:oC},{name:"海蓝线",value:"seaBlueLine",theme:aC},{name:"莫兰迪",value:"morandi",theme:sC},{name:"仙人掌",value:"cactus",theme:hC},{name:"脑图经典2",value:"classic2",theme:fC},{name:"脑图经典3",value:"classic3",theme:pC},{name:"脑图经典4",value:"classic4",theme:SC},{name:"脑图经典5",value:"classic5",theme:lC},{name:"脑图经典6",value:"classic6",theme:cC},{name:"脑图经典7",value:"classic7",theme:uC},{name:"脑图经典8",value:"classic8",theme:IC},{name:"脑图经典9",value:"classic9",theme:BC},{name:"脑图经典10",value:"classic10",theme:jC},{name:"脑图经典11",value:"classic11",theme:qC},{name:"脑图经典12",value:"classic12",theme:HC},{name:"脑图经典13",value:"classic13",theme:WC},{name:"脑图经典14",value:"classic14",theme:XC},{name:"脑图经典15",value:"classic15",theme:VC}].map(e=>({...e,dark:!1}));const UC=[...AC,...ZC],GC={darkList:AC,lightList:ZC,init(e){UC.forEach(t=>{e.defineTheme(t.value,t.theme)})},remove(e){UC.forEach(t=>{e.removeTheme(t.value)})}};var YC=GC;function KC(e,t,A){if(e&&e.length){const[n,r]=t,i=Math.PI/180*A,o=Math.cos(i),a=Math.sin(i);for(const t of e){const[e,A]=t;t[0]=(e-n)*o-(A-r)*a+n,t[1]=(e-n)*a+(A-r)*o+r}}}function JC(e,t){return e[0]===t[0]&&e[1]===t[1]}function QC(e,t,A,n=1){const r=A,i=Math.max(t,.1),o=e[0]&&e[0][0]&&"number"==typeof e[0][0]?[e]:e,a=[0,0];if(r)for(const l of o)KC(l,a,r);const s=function(e,t,A){const n=[];for(const l of e){const e=[...l];JC(e[0],e[e.length-1])||e.push([e[0][0],e[0][1]]),e.length>2&&n.push(e)}const r=[];t=Math.max(t,.1);const i=[];for(const l of n)for(let e=0;e<l.length-1;e++){const t=l[e],A=l[e+1];if(t[1]!==A[1]){const e=Math.min(t[1],A[1]);i.push({ymin:e,ymax:Math.max(t[1],A[1]),x:e===t[1]?t[0]:A[0],islope:(A[0]-t[0])/(A[1]-t[1])})}}if(i.sort((e,t)=>e.ymin<t.ymin?-1:e.ymin>t.ymin?1:e.x<t.x?-1:e.x>t.x?1:e.ymax===t.ymax?0:(e.ymax-t.ymax)/Math.abs(e.ymax-t.ymax)),!i.length)return r;let o=[],a=i[0].ymin,s=0;for(;o.length||i.length;){if(i.length){let e=-1;for(let t=0;t<i.length&&!(i[t].ymin>a);t++)e=t;i.splice(0,e+1).forEach(e=>{o.push({s:a,edge:e})})}if(o=o.filter(e=>!(e.edge.ymax<=a)),o.sort((e,t)=>e.edge.x===t.edge.x?0:(e.edge.x-t.edge.x)/Math.abs(e.edge.x-t.edge.x)),(1!==A||s%t==0)&&o.length>1)for(let e=0;e<o.length;e+=2){const t=e+1;if(t>=o.length)break;const A=o[e].edge,n=o[t].edge;r.push([[Math.round(A.x),a],[Math.round(n.x),a]])}a+=A,o.forEach(e=>{e.edge.x=e.edge.x+A*e.edge.islope}),s++}return r}(o,i,n);if(r){for(const e of o)KC(e,a,-r);!function(e,t,A){const n=[];e.forEach(e=>n.push(...e)),KC(n,t,A)}(s,a,-r)}return s}function _C(e,t){var A;const n=t.hachureAngle+90;let r=t.hachureGap;r<0&&(r=4*t.strokeWidth),r=Math.round(Math.max(r,.1));let i=1;return t.roughness>=1&&((null===(A=t.randomizer)||void 0===A?void 0:A.next())||Math.random())>.7&&(i=r),QC(e,r,n,i||1)}class $C{constructor(e){this.helper=e}fillPolygons(e,t){return this._fillPolygons(e,t)}_fillPolygons(e,t){const A=_C(e,t);return{type:"fillSketch",ops:this.renderLines(A,t)}}renderLines(e,t){const A=[];for(const n of e)A.push(...this.helper.doubleLineOps(n[0][0],n[0][1],n[1][0],n[1][1],t));return A}}function eM(e){const t=e[0],A=e[1];return Math.sqrt(Math.pow(t[0]-A[0],2)+Math.pow(t[1]-A[1],2))}class tM extends $C{fillPolygons(e,t){let A=t.hachureGap;A<0&&(A=4*t.strokeWidth),A=Math.max(A,.1);const n=_C(e,Object.assign({},t,{hachureGap:A})),r=Math.PI/180*t.hachureAngle,i=[],o=.5*A*Math.cos(r),a=.5*A*Math.sin(r);for(const[s,l]of n)eM([s,l])&&i.push([[s[0]-o,s[1]+a],[...l]],[[s[0]+o,s[1]-a],[...l]]);return{type:"fillSketch",ops:this.renderLines(i,t)}}}class AM extends $C{fillPolygons(e,t){const A=this._fillPolygons(e,t),n=Object.assign({},t,{hachureAngle:t.hachureAngle+90}),r=this._fillPolygons(e,n);return A.ops=A.ops.concat(r.ops),A}}class nM{constructor(e){this.helper=e}fillPolygons(e,t){const A=_C(e,t=Object.assign({},t,{hachureAngle:0}));return this.dotsOnLines(A,t)}dotsOnLines(e,t){const A=[];let n=t.hachureGap;n<0&&(n=4*t.strokeWidth),n=Math.max(n,.1);let r=t.fillWeight;r<0&&(r=t.strokeWidth/2);const i=n/4;for(const o of e){const e=eM(o),a=e/n,s=Math.ceil(a)-1,l=e-s*n,c=(o[0][0]+o[1][0])/2-n/4,u=Math.min(o[0][1],o[1][1]);for(let o=0;o<s;o++){const e=u+l+o*n,a=c-i+2*Math.random()*i,s=e-i+2*Math.random()*i,h=this.helper.ellipse(a,s,r,r,t);A.push(...h.ops)}}return{type:"fillSketch",ops:A}}}class rM{constructor(e){this.helper=e}fillPolygons(e,t){const A=_C(e,t);return{type:"fillSketch",ops:this.dashedLine(A,t)}}dashedLine(e,t){const A=t.dashOffset<0?t.hachureGap<0?4*t.strokeWidth:t.hachureGap:t.dashOffset,n=t.dashGap<0?t.hachureGap<0?4*t.strokeWidth:t.hachureGap:t.dashGap,r=[];return e.forEach(e=>{const i=eM(e),o=Math.floor(i/(A+n)),a=(i+n-o*(A+n))/2;let s=e[0],l=e[1];s[0]>l[0]&&(s=e[1],l=e[0]);const c=Math.atan((l[1]-s[1])/(l[0]-s[0]));for(let u=0;u<o;u++){const e=u*(A+n),i=e+A,o=[s[0]+e*Math.cos(c)+a*Math.cos(c),s[1]+e*Math.sin(c)+a*Math.sin(c)],l=[s[0]+i*Math.cos(c)+a*Math.cos(c),s[1]+i*Math.sin(c)+a*Math.sin(c)];r.push(...this.helper.doubleLineOps(o[0],o[1],l[0],l[1],t))}}),r}}class iM{constructor(e){this.helper=e}fillPolygons(e,t){const A=t.hachureGap<0?4*t.strokeWidth:t.hachureGap,n=t.zigzagOffset<0?A:t.zigzagOffset,r=_C(e,t=Object.assign({},t,{hachureGap:A+n}));return{type:"fillSketch",ops:this.zigzagLines(r,n,t)}}zigzagLines(e,t,A){const n=[];return e.forEach(e=>{const r=eM(e),i=Math.round(r/(2*t));let o=e[0],a=e[1];o[0]>a[0]&&(o=e[1],a=e[0]);const s=Math.atan((a[1]-o[1])/(a[0]-o[0]));for(let l=0;l<i;l++){const e=2*l*t,r=2*(l+1)*t,i=Math.sqrt(2*Math.pow(t,2)),a=[o[0]+e*Math.cos(s),o[1]+e*Math.sin(s)],c=[o[0]+r*Math.cos(s),o[1]+r*Math.sin(s)],u=[a[0]+i*Math.cos(s+Math.PI/4),a[1]+i*Math.sin(s+Math.PI/4)];n.push(...this.helper.doubleLineOps(a[0],a[1],u[0],u[1],A),...this.helper.doubleLineOps(u[0],u[1],c[0],c[1],A))}}),n}}const oM={};class aM{constructor(e){this.seed=e}next(){return this.seed?(2**31-1&(this.seed=Math.imul(48271,this.seed)))/2**31:Math.random()}}const sM=0,lM=1,cM=2,uM={A:7,a:7,C:6,c:6,H:1,h:1,L:2,l:2,M:2,m:2,Q:4,q:4,S:4,s:4,T:2,t:2,V:1,v:1,Z:0,z:0};function hM(e,t){return e.type===t}function dM(e){const t=[],A=function(e){const t=new Array;for(;""!==e;)if(e.match(/^([ \t\r\n,]+)/))e=e.substr(RegExp.$1.length);else if(e.match(/^([aAcChHlLmMqQsStTvVzZ])/))t[t.length]={type:sM,text:RegExp.$1},e=e.substr(RegExp.$1.length);else{if(!e.match(/^(([-+]?[0-9]+(\.[0-9]*)?|[-+]?\.[0-9]+)([eE][-+]?[0-9]+)?)/))return[];t[t.length]={type:lM,text:""+parseFloat(RegExp.$1)},e=e.substr(RegExp.$1.length)}return t[t.length]={type:cM,text:""},t}(e);let n="BOD",r=0,i=A[r];for(;!hM(i,cM);){let o=0;const a=[];if("BOD"===n){if("M"!==i.text&&"m"!==i.text)return dM("M0,0"+e);r++,o=uM[i.text],n=i.text}else hM(i,lM)?o=uM[n]:(r++,o=uM[i.text],n=i.text);if(!(r+o<A.length))throw new Error("Path data ended short");for(let e=r;e<r+o;e++){const t=A[e];if(!hM(t,lM))throw new Error("Param not a number: "+n+","+t.text);a[a.length]=+t.text}if("number"!=typeof uM[n])throw new Error("Bad segment: "+n);{const e={key:n,data:a};t.push(e),r+=o,i=A[r],"M"===n&&(n="L"),"m"===n&&(n="l")}}return t}function fM(e){let t=0,A=0,n=0,r=0;const i=[];for(const{key:o,data:a}of e)switch(o){case"M":i.push({key:"M",data:[...a]}),[t,A]=a,[n,r]=a;break;case"m":t+=a[0],A+=a[1],i.push({key:"M",data:[t,A]}),n=t,r=A;break;case"L":i.push({key:"L",data:[...a]}),[t,A]=a;break;case"l":t+=a[0],A+=a[1],i.push({key:"L",data:[t,A]});break;case"C":i.push({key:"C",data:[...a]}),t=a[4],A=a[5];break;case"c":{const e=a.map((e,n)=>n%2?e+A:e+t);i.push({key:"C",data:e}),t=e[4],A=e[5];break}case"Q":i.push({key:"Q",data:[...a]}),t=a[2],A=a[3];break;case"q":{const e=a.map((e,n)=>n%2?e+A:e+t);i.push({key:"Q",data:e}),t=e[2],A=e[3];break}case"A":i.push({key:"A",data:[...a]}),t=a[5],A=a[6];break;case"a":t+=a[5],A+=a[6],i.push({key:"A",data:[a[0],a[1],a[2],a[3],a[4],t,A]});break;case"H":i.push({key:"H",data:[...a]}),t=a[0];break;case"h":t+=a[0],i.push({key:"H",data:[t]});break;case"V":i.push({key:"V",data:[...a]}),A=a[0];break;case"v":A+=a[0],i.push({key:"V",data:[A]});break;case"S":i.push({key:"S",data:[...a]}),t=a[2],A=a[3];break;case"s":{const e=a.map((e,n)=>n%2?e+A:e+t);i.push({key:"S",data:e}),t=e[2],A=e[3];break}case"T":i.push({key:"T",data:[...a]}),t=a[0],A=a[1];break;case"t":t+=a[0],A+=a[1],i.push({key:"T",data:[t,A]});break;case"Z":case"z":i.push({key:"Z",data:[]}),t=n,A=r}return i}function pM(e){const t=[];let A="",n=0,r=0,i=0,o=0,a=0,s=0;for(const{key:l,data:c}of e){switch(l){case"M":t.push({key:"M",data:[...c]}),[n,r]=c,[i,o]=c;break;case"C":t.push({key:"C",data:[...c]}),n=c[4],r=c[5],a=c[2],s=c[3];break;case"L":t.push({key:"L",data:[...c]}),[n,r]=c;break;case"H":n=c[0],t.push({key:"L",data:[n,r]});break;case"V":r=c[0],t.push({key:"L",data:[n,r]});break;case"S":{let e=0,i=0;"C"===A||"S"===A?(e=n+(n-a),i=r+(r-s)):(e=n,i=r),t.push({key:"C",data:[e,i,...c]}),a=c[0],s=c[1],n=c[2],r=c[3];break}case"T":{const[e,i]=c;let o=0,l=0;"Q"===A||"T"===A?(o=n+(n-a),l=r+(r-s)):(o=n,l=r);const u=n+2*(o-n)/3,h=r+2*(l-r)/3,d=e+2*(o-e)/3,f=i+2*(l-i)/3;t.push({key:"C",data:[u,h,d,f,e,i]}),a=o,s=l,n=e,r=i;break}case"Q":{const[e,A,i,o]=c,l=n+2*(e-n)/3,u=r+2*(A-r)/3,h=i+2*(e-i)/3,d=o+2*(A-o)/3;t.push({key:"C",data:[l,u,h,d,i,o]}),a=e,s=A,n=i,r=o;break}case"A":{const e=Math.abs(c[0]),A=Math.abs(c[1]),i=c[2],o=c[3],a=c[4],s=c[5],l=c[6];0===e||0===A?(t.push({key:"C",data:[n,r,s,l,s,l]}),n=s,r=l):n===s&&r===l||(gM(n,r,s,l,e,A,i,o,a).forEach((function(e){t.push({key:"C",data:e})})),n=s,r=l);break}case"Z":t.push({key:"Z",data:[]}),n=i,r=o}A=l}return t}function mM(e,t,A){return[e*Math.cos(A)-t*Math.sin(A),e*Math.sin(A)+t*Math.cos(A)]}function gM(e,t,A,n,r,i,o,a,s,l){const c=(u=o,Math.PI*u/180);var u;let h=[],d=0,f=0,p=0,m=0;if(l)[d,f,p,m]=l;else{[e,t]=mM(e,t,-c),[A,n]=mM(A,n,-c);const o=(e-A)/2,l=(t-n)/2;let u=o*o/(r*r)+l*l/(i*i);u>1&&(u=Math.sqrt(u),r*=u,i*=u);const h=r*r,g=i*i,v=h*g-h*l*l-g*o*o,b=h*l*l+g*o*o,y=(a===s?-1:1)*Math.sqrt(Math.abs(v/b));p=y*r*l/i+(e+A)/2,m=y*-i*o/r+(t+n)/2,d=Math.asin(parseFloat(((t-m)/i).toFixed(9))),f=Math.asin(parseFloat(((n-m)/i).toFixed(9))),e<p&&(d=Math.PI-d),A<p&&(f=Math.PI-f),d<0&&(d=2*Math.PI+d),f<0&&(f=2*Math.PI+f),s&&d>f&&(d-=2*Math.PI),!s&&f>d&&(f-=2*Math.PI)}let g=f-d;if(Math.abs(g)>120*Math.PI/180){const e=f,t=A,a=n;f=s&&f>d?d+120*Math.PI/180*1:d+120*Math.PI/180*-1,h=gM(A=p+r*Math.cos(f),n=m+i*Math.sin(f),t,a,r,i,o,0,s,[f,e,p,m])}g=f-d;const v=Math.cos(d),b=Math.sin(d),y=Math.cos(f),w=Math.sin(f),x=Math.tan(g/4),k=4/3*r*x,T=4/3*i*x,N=[e,t],C=[e+k*b,t-T*v],M=[A+k*w,n-T*y],E=[A,n];if(C[0]=2*N[0]-C[0],C[1]=2*N[1]-C[1],l)return[C,M,E].concat(h);{h=[C,M,E].concat(h);const e=[];for(let t=0;t<h.length;t+=3){const A=mM(h[t][0],h[t][1],c),n=mM(h[t+1][0],h[t+1][1],c),r=mM(h[t+2][0],h[t+2][1],c);e.push([A[0],A[1],n[0],n[1],r[0],r[1]])}return e}}const vM={randOffset:function(e,t){return DM(e,t)},randOffsetWithRange:function(e,t,A){return OM(e,t,A)},ellipse:function(e,t,A,n,r){const i=kM(A,n,r);return TM(e,t,r,i).opset},doubleLineOps:function(e,t,A,n,r){return PM(e,t,A,n,r,!0)}};function bM(e,t,A,n,r){return{type:"path",ops:PM(e,t,A,n,r)}}function yM(e,t,A){const n=(e||[]).length;if(n>2){const r=[];for(let t=0;t<n-1;t++)r.push(...PM(e[t][0],e[t][1],e[t+1][0],e[t+1][1],A));return t&&r.push(...PM(e[n-1][0],e[n-1][1],e[0][0],e[0][1],A)),{type:"path",ops:r}}return 2===n?bM(e[0][0],e[0][1],e[1][0],e[1][1],A):{type:"path",ops:[]}}function wM(e,t,A,n,r){return function(e,t){return yM(e,!0,t)}([[e,t],[e+A,t],[e+A,t+n],[e,t+n]],r)}function xM(e,t){if(e.length){const A="number"==typeof e[0][0]?[e]:e,n=RM(A[0],1*(1+.2*t.roughness),t),r=t.disableMultiStroke?[]:RM(A[0],1.5*(1+.22*t.roughness),SM(t));for(let e=1;e<A.length;e++){const i=A[e];if(i.length){const e=RM(i,1*(1+.2*t.roughness),t),A=t.disableMultiStroke?[]:RM(i,1.5*(1+.22*t.roughness),SM(t));for(const t of e)"move"!==t.op&&n.push(t);for(const t of A)"move"!==t.op&&r.push(t)}}return{type:"path",ops:n.concat(r)}}return{type:"path",ops:[]}}function kM(e,t,A){const n=Math.sqrt(2*Math.PI*Math.sqrt((Math.pow(e/2,2)+Math.pow(t/2,2))/2)),r=Math.ceil(Math.max(A.curveStepCount,A.curveStepCount/Math.sqrt(200)*n)),i=2*Math.PI/r;let o=Math.abs(e/2),a=Math.abs(t/2);const s=1-A.curveFitting;return o+=DM(o*s,A),a+=DM(a*s,A),{increment:i,rx:o,ry:a}}function TM(e,t,A,n){const[r,i]=IM(n.increment,e,t,n.rx,n.ry,1,n.increment*OM(.1,OM(.4,1,A),A),A);let o=FM(r,null,A);if(!A.disableMultiStroke&&0!==A.roughness){const[r]=IM(n.increment,e,t,n.rx,n.ry,1.5,0,A),i=FM(r,null,A);o=o.concat(i)}return{estimatedPoints:i,opset:{type:"path",ops:o}}}function NM(e,t,A,n,r,i,o,a,s){const l=e,c=t;let u=Math.abs(A/2),h=Math.abs(n/2);u+=DM(.01*u,s),h+=DM(.01*h,s);let d=r,f=i;for(;d<0;)d+=2*Math.PI,f+=2*Math.PI;f-d>2*Math.PI&&(d=0,f=2*Math.PI);const p=2*Math.PI/s.curveStepCount,m=Math.min(p/2,(f-d)/2),g=BM(m,l,c,u,h,d,f,1,s);if(!s.disableMultiStroke){const e=BM(m,l,c,u,h,d,f,1.5,s);g.push(...e)}return o&&(a?g.push(...PM(l,c,l+u*Math.cos(d),c+h*Math.sin(d),s),...PM(l,c,l+u*Math.cos(f),c+h*Math.sin(f),s)):g.push({op:"lineTo",data:[l,c]},{op:"lineTo",data:[l+u*Math.cos(d),c+h*Math.sin(d)]})),{type:"path",ops:g}}function CM(e,t){const A=pM(fM(dM(e))),n=[];let r=[0,0],i=[0,0];for(const{key:o,data:a}of A)switch(o){case"M":i=[a[0],a[1]],r=[a[0],a[1]];break;case"L":n.push(...PM(i[0],i[1],a[0],a[1],t)),i=[a[0],a[1]];break;case"C":{const[e,A,r,o,s,l]=a;n.push(...jM(e,A,r,o,s,l,i,t)),i=[s,l];break}case"Z":n.push(...PM(i[0],i[1],r[0],r[1],t)),i=[r[0],r[1]]}return{type:"path",ops:n}}function MM(e,t){const A=[];for(const n of e)if(n.length){const e=t.maxRandomnessOffset||0,r=n.length;if(r>2){A.push({op:"move",data:[n[0][0]+DM(e,t),n[0][1]+DM(e,t)]});for(let i=1;i<r;i++)A.push({op:"lineTo",data:[n[i][0]+DM(e,t),n[i][1]+DM(e,t)]})}}return{type:"fillPath",ops:A}}function EM(e,t){return function(e,t){let A=e.fillStyle||"hachure";if(!oM[A])switch(A){case"zigzag":oM[A]||(oM[A]=new tM(t));break;case"cross-hatch":oM[A]||(oM[A]=new AM(t));break;case"dots":oM[A]||(oM[A]=new nM(t));break;case"dashed":oM[A]||(oM[A]=new rM(t));break;case"zigzag-line":oM[A]||(oM[A]=new iM(t));break;default:A="hachure",oM[A]||(oM[A]=new $C(t))}return oM[A]}(t,vM).fillPolygons(e,t)}function SM(e){const t=Object.assign({},e);return t.randomizer=void 0,e.seed&&(t.seed=e.seed+1),t}function zM(e){return e.randomizer||(e.randomizer=new aM(e.seed||0)),e.randomizer.next()}function OM(e,t,A,n=1){return A.roughness*n*(zM(A)*(t-e)+e)}function DM(e,t,A=1){return OM(-e,e,t,A)}function PM(e,t,A,n,r,i=!1){const o=i?r.disableMultiStrokeFill:r.disableMultiStroke,a=LM(e,t,A,n,r,!0,!1);if(o)return a;const s=LM(e,t,A,n,r,!0,!0);return a.concat(s)}function LM(e,t,A,n,r,i,o){const a=Math.pow(e-A,2)+Math.pow(t-n,2),s=Math.sqrt(a);let l=1;l=s<200?1:s>500?.4:-.0016668*s+1.233334;let c=r.maxRandomnessOffset||0;c*c*100>a&&(c=s/10);const u=c/2,h=.2+.2*zM(r);let d=r.bowing*r.maxRandomnessOffset*(n-t)/200,f=r.bowing*r.maxRandomnessOffset*(e-A)/200;d=DM(d,r,l),f=DM(f,r,l);const p=[],m=()=>DM(u,r,l),g=()=>DM(c,r,l),v=r.preserveVertices;return i&&(o?p.push({op:"move",data:[e+(v?0:m()),t+(v?0:m())]}):p.push({op:"move",data:[e+(v?0:DM(c,r,l)),t+(v?0:DM(c,r,l))]})),o?p.push({op:"bcurveTo",data:[d+e+(A-e)*h+m(),f+t+(n-t)*h+m(),d+e+2*(A-e)*h+m(),f+t+2*(n-t)*h+m(),A+(v?0:m()),n+(v?0:m())]}):p.push({op:"bcurveTo",data:[d+e+(A-e)*h+g(),f+t+(n-t)*h+g(),d+e+2*(A-e)*h+g(),f+t+2*(n-t)*h+g(),A+(v?0:g()),n+(v?0:g())]}),p}function RM(e,t,A){if(!e.length)return[];const n=[];n.push([e[0][0]+DM(t,A),e[0][1]+DM(t,A)]),n.push([e[0][0]+DM(t,A),e[0][1]+DM(t,A)]);for(let r=1;r<e.length;r++)n.push([e[r][0]+DM(t,A),e[r][1]+DM(t,A)]),r===e.length-1&&n.push([e[r][0]+DM(t,A),e[r][1]+DM(t,A)]);return FM(n,null,A)}function FM(e,t,A){const n=e.length,r=[];if(n>3){const i=[],o=1-A.curveTightness;r.push({op:"move",data:[e[1][0],e[1][1]]});for(let t=1;t+2<n;t++){const A=e[t];i[0]=[A[0],A[1]],i[1]=[A[0]+(o*e[t+1][0]-o*e[t-1][0])/6,A[1]+(o*e[t+1][1]-o*e[t-1][1])/6],i[2]=[e[t+1][0]+(o*e[t][0]-o*e[t+2][0])/6,e[t+1][1]+(o*e[t][1]-o*e[t+2][1])/6],i[3]=[e[t+1][0],e[t+1][1]],r.push({op:"bcurveTo",data:[i[1][0],i[1][1],i[2][0],i[2][1],i[3][0],i[3][1]]})}if(t&&2===t.length){const e=A.maxRandomnessOffset;r.push({op:"lineTo",data:[t[0]+DM(e,A),t[1]+DM(e,A)]})}}else 3===n?(r.push({op:"move",data:[e[1][0],e[1][1]]}),r.push({op:"bcurveTo",data:[e[1][0],e[1][1],e[2][0],e[2][1],e[2][0],e[2][1]]})):2===n&&r.push(...LM(e[0][0],e[0][1],e[1][0],e[1][1],A,!0,!0));return r}function IM(e,t,A,n,r,i,o,a){const s=[],l=[];if(0===a.roughness){e/=4,l.push([t+n*Math.cos(-e),A+r*Math.sin(-e)]);for(let i=0;i<=2*Math.PI;i+=e){const e=[t+n*Math.cos(i),A+r*Math.sin(i)];s.push(e),l.push(e)}l.push([t+n*Math.cos(0),A+r*Math.sin(0)]),l.push([t+n*Math.cos(e),A+r*Math.sin(e)])}else{const c=DM(.5,a)-Math.PI/2;l.push([DM(i,a)+t+.9*n*Math.cos(c-e),DM(i,a)+A+.9*r*Math.sin(c-e)]);const u=2*Math.PI+c-.01;for(let o=c;o<u;o+=e){const e=[DM(i,a)+t+n*Math.cos(o),DM(i,a)+A+r*Math.sin(o)];s.push(e),l.push(e)}l.push([DM(i,a)+t+n*Math.cos(c+2*Math.PI+.5*o),DM(i,a)+A+r*Math.sin(c+2*Math.PI+.5*o)]),l.push([DM(i,a)+t+.98*n*Math.cos(c+o),DM(i,a)+A+.98*r*Math.sin(c+o)]),l.push([DM(i,a)+t+.9*n*Math.cos(c+.5*o),DM(i,a)+A+.9*r*Math.sin(c+.5*o)])}return[l,s]}function BM(e,t,A,n,r,i,o,a,s){const l=i+DM(.1,s),c=[];c.push([DM(a,s)+t+.9*n*Math.cos(l-e),DM(a,s)+A+.9*r*Math.sin(l-e)]);for(let u=l;u<=o;u+=e)c.push([DM(a,s)+t+n*Math.cos(u),DM(a,s)+A+r*Math.sin(u)]);return c.push([t+n*Math.cos(o),A+r*Math.sin(o)]),c.push([t+n*Math.cos(o),A+r*Math.sin(o)]),FM(c,null,s)}function jM(e,t,A,n,r,i,o,a){const s=[],l=[a.maxRandomnessOffset||1,(a.maxRandomnessOffset||1)+.3];let c=[0,0];const u=a.disableMultiStroke?1:2,h=a.preserveVertices;for(let d=0;d<u;d++)0===d?s.push({op:"move",data:[o[0],o[1]]}):s.push({op:"move",data:[o[0]+(h?0:DM(l[0],a)),o[1]+(h?0:DM(l[0],a))]}),c=h?[r,i]:[r+DM(l[d],a),i+DM(l[d],a)],s.push({op:"bcurveTo",data:[e+DM(l[d],a),t+DM(l[d],a),A+DM(l[d],a),n+DM(l[d],a),c[0],c[1]]});return s}function qM(e){return[...e]}function HM(e,t=0){const A=e.length;if(A<3)throw new Error("A curve must have at least three points.");const n=[];if(3===A)n.push(qM(e[0]),qM(e[1]),qM(e[2]),qM(e[2]));else{const A=[];A.push(e[0],e[0]);for(let t=1;t<e.length;t++)A.push(e[t]),t===e.length-1&&A.push(e[t]);const r=[],i=1-t;n.push(qM(A[0]));for(let e=1;e+2<A.length;e++){const t=A[e];r[0]=[t[0],t[1]],r[1]=[t[0]+(i*A[e+1][0]-i*A[e-1][0])/6,t[1]+(i*A[e+1][1]-i*A[e-1][1])/6],r[2]=[A[e+1][0]+(i*A[e][0]-i*A[e+2][0])/6,A[e+1][1]+(i*A[e][1]-i*A[e+2][1])/6],r[3]=[A[e+1][0],A[e+1][1]],n.push(r[1],r[2],r[3])}}return n}function WM(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)}function XM(e,t,A){const n=WM(t,A);if(0===n)return WM(e,t);let r=((e[0]-t[0])*(A[0]-t[0])+(e[1]-t[1])*(A[1]-t[1]))/n;return r=Math.max(0,Math.min(1,r)),WM(e,VM(t,A,r))}function VM(e,t,A){return[e[0]+(t[0]-e[0])*A,e[1]+(t[1]-e[1])*A]}function ZM(e,t,A,n){const r=n||[];if(function(e,t){const A=e[t+0],n=e[t+1],r=e[t+2],i=e[t+3];let o=3*n[0]-2*A[0]-i[0];o*=o;let a=3*n[1]-2*A[1]-i[1];a*=a;let s=3*r[0]-2*i[0]-A[0];s*=s;let l=3*r[1]-2*i[1]-A[1];return l*=l,o<s&&(o=s),a<l&&(a=l),o+a}(e,t)<A){const A=e[t+0];r.length?(i=r[r.length-1],o=A,Math.sqrt(WM(i,o))>1&&r.push(A)):r.push(A),r.push(e[t+3])}else{const n=.5,i=e[t+0],o=e[t+1],a=e[t+2],s=e[t+3],l=VM(i,o,n),c=VM(o,a,n),u=VM(a,s,n),h=VM(l,c,n),d=VM(c,u,n),f=VM(h,d,n);ZM([i,l,h,f],0,A,r),ZM([f,d,u,s],0,A,r)}var i,o;return r}function UM(e,t){return GM(e,0,e.length,t)}function GM(e,t,A,n,r){const i=r||[],o=e[t],a=e[A-1];let s=0,l=1;for(let c=t+1;c<A-1;++c){const t=XM(e[c],o,a);t>s&&(s=t,l=c)}return Math.sqrt(s)>n?(GM(e,t,l+1,n,i),GM(e,l,A,n,i)):(i.length||i.push(o),i.push(a)),i}function YM(e,t=.15,A){const n=[],r=(e.length-1)/3;for(let i=0;i<r;i++)ZM(e,3*i,t,n);return A&&A>0?GM(n,0,n.length,A):n}const KM="none";class JM{constructor(e){this.defaultOptions={maxRandomnessOffset:2,roughness:1,bowing:1,stroke:"#000",strokeWidth:1,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,seed:0,disableMultiStroke:!1,disableMultiStrokeFill:!1,preserveVertices:!1,fillShapeRoughnessGain:.8},this.config=e||{},this.config.options&&(this.defaultOptions=this._o(this.config.options))}static newSeed(){return Math.floor(Math.random()*2**31)}_o(e){return e?Object.assign({},this.defaultOptions,e):this.defaultOptions}_d(e,t,A){return{shape:e,sets:t||[],options:A||this.defaultOptions}}line(e,t,A,n,r){const i=this._o(r);return this._d("line",[bM(e,t,A,n,i)],i)}rectangle(e,t,A,n,r){const i=this._o(r),o=[],a=wM(e,t,A,n,i);if(i.fill){const r=[[e,t],[e+A,t],[e+A,t+n],[e,t+n]];"solid"===i.fillStyle?o.push(MM([r],i)):o.push(EM([r],i))}return i.stroke!==KM&&o.push(a),this._d("rectangle",o,i)}ellipse(e,t,A,n,r){const i=this._o(r),o=[],a=kM(A,n,i),s=TM(e,t,i,a);if(i.fill)if("solid"===i.fillStyle){const A=TM(e,t,i,a).opset;A.type="fillPath",o.push(A)}else o.push(EM([s.estimatedPoints],i));return i.stroke!==KM&&o.push(s.opset),this._d("ellipse",o,i)}circle(e,t,A,n){const r=this.ellipse(e,t,A,A,n);return r.shape="circle",r}linearPath(e,t){const A=this._o(t);return this._d("linearPath",[yM(e,!1,A)],A)}arc(e,t,A,n,r,i,o=!1,a){const s=this._o(a),l=[],c=NM(e,t,A,n,r,i,o,!0,s);if(o&&s.fill)if("solid"===s.fillStyle){const o=Object.assign({},s);o.disableMultiStroke=!0;const a=NM(e,t,A,n,r,i,!0,!1,o);a.type="fillPath",l.push(a)}else l.push(function(e,t,A,n,r,i,o){const a=e,s=t;let l=Math.abs(A/2),c=Math.abs(n/2);l+=DM(.01*l,o),c+=DM(.01*c,o);let u=r,h=i;for(;u<0;)u+=2*Math.PI,h+=2*Math.PI;h-u>2*Math.PI&&(u=0,h=2*Math.PI);const d=(h-u)/o.curveStepCount,f=[];for(let p=u;p<=h;p+=d)f.push([a+l*Math.cos(p),s+c*Math.sin(p)]);return f.push([a+l*Math.cos(h),s+c*Math.sin(h)]),f.push([a,s]),EM([f],o)}(e,t,A,n,r,i,s));return s.stroke!==KM&&l.push(c),this._d("arc",l,s)}curve(e,t){const A=this._o(t),n=[],r=xM(e,A);if(A.fill&&A.fill!==KM)if("solid"===A.fillStyle){const t=xM(e,Object.assign(Object.assign({},A),{disableMultiStroke:!0,roughness:A.roughness?A.roughness+A.fillShapeRoughnessGain:0}));n.push({type:"fillPath",ops:this._mergedShape(t.ops)})}else{const t=[],r=e;if(r.length){const e="number"==typeof r[0][0]?[r]:r;for(const n of e)n.length<3?t.push(...n):3===n.length?t.push(...YM(HM([n[0],n[0],n[1],n[2]]),10,(1+A.roughness)/2)):t.push(...YM(HM(n),10,(1+A.roughness)/2))}t.length&&n.push(EM([t],A))}return A.stroke!==KM&&n.push(r),this._d("curve",n,A)}polygon(e,t){const A=this._o(t),n=[],r=yM(e,!0,A);return A.fill&&("solid"===A.fillStyle?n.push(MM([e],A)):n.push(EM([e],A))),A.stroke!==KM&&n.push(r),this._d("polygon",n,A)}path(e,t){const A=this._o(t),n=[];if(!e)return this._d("path",n,A);e=(e||"").replace(/\n/g," ").replace(/(-\s)/g,"-").replace("/(ss)/g"," ");const r=A.fill&&"transparent"!==A.fill&&A.fill!==KM,i=A.stroke!==KM,o=!!(A.simplification&&A.simplification<1),a=function(e,t,A){const n=pM(fM(dM(e))),r=[];let i=[],o=[0,0],a=[];const s=()=>{a.length>=4&&i.push(...YM(a,t)),a=[]},l=()=>{s(),i.length&&(r.push(i),i=[])};for(const{key:u,data:h}of n)switch(u){case"M":l(),o=[h[0],h[1]],i.push(o);break;case"L":s(),i.push([h[0],h[1]]);break;case"C":if(!a.length){const e=i.length?i[i.length-1]:o;a.push([e[0],e[1]])}a.push([h[0],h[1]]),a.push([h[2],h[3]]),a.push([h[4],h[5]]);break;case"Z":s(),i.push([o[0],o[1]])}if(l(),!A)return r;const c=[];for(const u of r){const e=UM(u,A);e.length&&c.push(e)}return c}(e,1,o?4-4*(A.simplification||1):(1+A.roughness)/2),s=CM(e,A);if(r)if("solid"===A.fillStyle)if(1===a.length){const t=CM(e,Object.assign(Object.assign({},A),{disableMultiStroke:!0,roughness:A.roughness?A.roughness+A.fillShapeRoughnessGain:0}));n.push({type:"fillPath",ops:this._mergedShape(t.ops)})}else n.push(MM(a,A));else n.push(EM(a,A));return i&&(o?a.forEach(e=>{n.push(yM(e,!1,A))}):n.push(s)),this._d("path",n,A)}opsToPath(e,t){let A="";for(const n of e.ops){const e="number"==typeof t&&t>=0?n.data.map(e=>+e.toFixed(t)):n.data;switch(n.op){case"move":A+=`M${e[0]} ${e[1]} `;break;case"bcurveTo":A+=`C${e[0]} ${e[1]}, ${e[2]} ${e[3]}, ${e[4]} ${e[5]} `;break;case"lineTo":A+=`L${e[0]} ${e[1]} `}}return A.trim()}toPaths(e){const t=e.sets||[],A=e.options||this.defaultOptions,n=[];for(const r of t){let e=null;switch(r.type){case"path":e={d:this.opsToPath(r),stroke:A.stroke,strokeWidth:A.strokeWidth,fill:KM};break;case"fillPath":e={d:this.opsToPath(r),stroke:KM,strokeWidth:0,fill:A.fill||KM};break;case"fillSketch":e=this.fillSketch(r,A)}e&&n.push(e)}return n}fillSketch(e,t){let A=t.fillWeight;return A<0&&(A=t.strokeWidth/2),{d:this.opsToPath(e),stroke:t.fill||KM,strokeWidth:A,fill:KM}}_mergedShape(e){return e.filter((e,t)=>0===t||"move"!==e.op)}}class QM{constructor(e,t){this.canvas=e,this.ctx=this.canvas.getContext("2d"),this.gen=new JM(t)}draw(e){const t=e.sets||[],A=e.options||this.getDefaultOptions(),n=this.ctx,r=e.options.fixedDecimalPlaceDigits;for(const i of t)switch(i.type){case"path":n.save(),n.strokeStyle="none"===A.stroke?"transparent":A.stroke,n.lineWidth=A.strokeWidth,A.strokeLineDash&&n.setLineDash(A.strokeLineDash),A.strokeLineDashOffset&&(n.lineDashOffset=A.strokeLineDashOffset),this._drawToContext(n,i,r),n.restore();break;case"fillPath":{n.save(),n.fillStyle=A.fill||"";const t="curve"===e.shape||"polygon"===e.shape||"path"===e.shape?"evenodd":"nonzero";this._drawToContext(n,i,r,t),n.restore();break}case"fillSketch":this.fillSketch(n,i,A)}}fillSketch(e,t,A){let n=A.fillWeight;n<0&&(n=A.strokeWidth/2),e.save(),A.fillLineDash&&e.setLineDash(A.fillLineDash),A.fillLineDashOffset&&(e.lineDashOffset=A.fillLineDashOffset),e.strokeStyle=A.fill||"",e.lineWidth=n,this._drawToContext(e,t,A.fixedDecimalPlaceDigits),e.restore()}_drawToContext(e,t,A,n="nonzero"){e.beginPath();for(const r of t.ops){const t="number"==typeof A&&A>=0?r.data.map(e=>+e.toFixed(A)):r.data;switch(r.op){case"move":e.moveTo(t[0],t[1]);break;case"bcurveTo":e.bezierCurveTo(t[0],t[1],t[2],t[3],t[4],t[5]);break;case"lineTo":e.lineTo(t[0],t[1])}}"fillPath"===t.type?e.fill(n):e.stroke()}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}line(e,t,A,n,r){const i=this.gen.line(e,t,A,n,r);return this.draw(i),i}rectangle(e,t,A,n,r){const i=this.gen.rectangle(e,t,A,n,r);return this.draw(i),i}ellipse(e,t,A,n,r){const i=this.gen.ellipse(e,t,A,n,r);return this.draw(i),i}circle(e,t,A,n){const r=this.gen.circle(e,t,A,n);return this.draw(r),r}linearPath(e,t){const A=this.gen.linearPath(e,t);return this.draw(A),A}polygon(e,t){const A=this.gen.polygon(e,t);return this.draw(A),A}arc(e,t,A,n,r,i,o=!1,a){const s=this.gen.arc(e,t,A,n,r,i,o,a);return this.draw(s),s}curve(e,t){const A=this.gen.curve(e,t);return this.draw(A),A}path(e,t){const A=this.gen.path(e,t);return this.draw(A),A}}const _M="http://www.w3.org/2000/svg";class $M{constructor(e,t){this.svg=e,this.gen=new JM(t)}draw(e){const t=e.sets||[],A=e.options||this.getDefaultOptions(),n=this.svg.ownerDocument||window.document,r=n.createElementNS(_M,"g"),i=e.options.fixedDecimalPlaceDigits;for(const o of t){let t=null;switch(o.type){case"path":t=n.createElementNS(_M,"path"),t.setAttribute("d",this.opsToPath(o,i)),t.setAttribute("stroke",A.stroke),t.setAttribute("stroke-width",A.strokeWidth+""),t.setAttribute("fill","none"),A.strokeLineDash&&t.setAttribute("stroke-dasharray",A.strokeLineDash.join(" ").trim()),A.strokeLineDashOffset&&t.setAttribute("stroke-dashoffset",""+A.strokeLineDashOffset);break;case"fillPath":t=n.createElementNS(_M,"path"),t.setAttribute("d",this.opsToPath(o,i)),t.setAttribute("stroke","none"),t.setAttribute("stroke-width","0"),t.setAttribute("fill",A.fill||""),"curve"!==e.shape&&"polygon"!==e.shape||t.setAttribute("fill-rule","evenodd");break;case"fillSketch":t=this.fillSketch(n,o,A)}t&&r.appendChild(t)}return r}fillSketch(e,t,A){let n=A.fillWeight;n<0&&(n=A.strokeWidth/2);const r=e.createElementNS(_M,"path");return r.setAttribute("d",this.opsToPath(t,A.fixedDecimalPlaceDigits)),r.setAttribute("stroke",A.fill||""),r.setAttribute("stroke-width",n+""),r.setAttribute("fill","none"),A.fillLineDash&&r.setAttribute("stroke-dasharray",A.fillLineDash.join(" ").trim()),A.fillLineDashOffset&&r.setAttribute("stroke-dashoffset",""+A.fillLineDashOffset),r}get generator(){return this.gen}getDefaultOptions(){return this.gen.defaultOptions}opsToPath(e,t){return this.gen.opsToPath(e,t)}line(e,t,A,n,r){const i=this.gen.line(e,t,A,n,r);return this.draw(i)}rectangle(e,t,A,n,r){const i=this.gen.rectangle(e,t,A,n,r);return this.draw(i)}ellipse(e,t,A,n,r){const i=this.gen.ellipse(e,t,A,n,r);return this.draw(i)}circle(e,t,A,n){const r=this.gen.circle(e,t,A,n);return this.draw(r)}linearPath(e,t){const A=this.gen.linearPath(e,t);return this.draw(A)}polygon(e,t){const A=this.gen.polygon(e,t);return this.draw(A)}arc(e,t,A,n,r,i,o=!1,a){const s=this.gen.arc(e,t,A,n,r,i,o,a);return this.draw(s)}curve(e,t){const A=this.gen.curve(e,t);return this.draw(A)}path(e,t){const A=this.gen.path(e,t);return this.draw(A)}}var eE={canvas:(e,t)=>new QM(e,t),svg:(e,t)=>new $M(e,t),generator:e=>new JM(e),newSeed:()=>JM.newSeed()};class tE{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.rc=eE.svg(this.mindMap.svg.node),this.style={fill:"inherit",fillStyle:"solid",stroke:"inherit",strokeWidth:"inherit"},this.init()}updateStyle(e={}){this.style={...this.style,...e},this.mindMap.reRender()}init(){this.createPath=this.createPath.bind(this),this.createPolygon=this.createPolygon.bind(this),this.transformPath=this.transformPath.bind(this),this.mindMap.updateConfig({customCreateNodePath:this.createPath,customCreateNodePolygon:this.createPolygon,customTransformNodeLinePath:this.transformPath})}createPath(e){return this.rc.path(e,{...this.style})}createPolygon(e){return this.rc.polygon(e,{...this.style})}transformPath(e){const t=this.rc.path(e);return t.getElementsByTagName("path")[0].getAttribute("d")}reset(){this.mindMap.updateConfig({customCreateNodePath:null,customCreateNodePolygon:null,customTransformNodeLinePath:null})}beforePluginRemove(){this.reset()}beforePluginDestroy(){this.reset()}}tE.instanceName="handDrawnLikeStyle";var AE=tE;const nE="http://www.w3.org/2000/svg";class rE{constructor(e){this.seed=e}next(){return this.seed?(2**31-1&(this.seed=Math.imul(48271,this.seed)))/2**31:Math.random()}}function iE(e,t,A,n,r){return{type:"path",ops:hE(e,t,A,n,r)}}function oE(e,t,A){const n=(e||[]).length;if(n>2){const r=[];for(let t=0;t<n-1;t++)r.push(...hE(e[t][0],e[t][1],e[t+1][0],e[t+1][1],A));return t&&r.push(...hE(e[n-1][0],e[n-1][1],e[0][0],e[0][1],A)),{type:"path",ops:r}}return 2===n?iE(e[0][0],e[0][1],e[1][0],e[1][1],A):{type:"path",ops:[]}}function aE(e,t,A,n,r){return function(e,t){return oE(e,!0,t)}([[e,t],[e+A,t],[e+A,t+n],[e,t+n]],r)}function sE(e,t,A,n,r){return function(e,t,A,n){const[r,i]=pE(n.increment,e,t,n.rx,n.ry,1,n.increment*cE(.1,cE(.4,1,A),A),A);let o=fE(r,null,A);if(!A.disableMultiStroke){const[r]=pE(n.increment,e,t,n.rx,n.ry,1.5,0,A),i=fE(r,null,A);o=o.concat(i)}return{estimatedPoints:i,opset:{type:"path",ops:o}}}(e,t,r,function(e,t,A){const n=Math.sqrt(2*Math.PI*Math.sqrt((Math.pow(e/2,2)+Math.pow(t/2,2))/2)),r=Math.max(A.curveStepCount,A.curveStepCount/Math.sqrt(200)*n),i=2*Math.PI/r;let o=Math.abs(e/2),a=Math.abs(t/2);const s=1-A.curveFitting;return o+=uE(o*s,A),a+=uE(a*s,A),{increment:i,rx:o,ry:a}}(A,n,r)).opset}function lE(e){return e.randomizer||(e.randomizer=new rE(e.seed||0)),e.randomizer.next()}function cE(e,t,A,n=1){return A.roughness*n*(lE(A)*(t-e)+e)}function uE(e,t,A=1){return cE(-e,e,t,A)}function hE(e,t,A,n,r,i=!1){const o=i?r.disableMultiStrokeFill:r.disableMultiStroke,a=dE(e,t,A,n,r,!0,!1);if(o)return a;const s=dE(e,t,A,n,r,!0,!0);return a.concat(s)}function dE(e,t,A,n,r,i,o){const a=Math.pow(e-A,2)+Math.pow(t-n,2),s=Math.sqrt(a);let l=1;l=s<200?1:s>500?.4:-.0016668*s+1.233334;let c=r.maxRandomnessOffset||0;c*c*100>a&&(c=s/10);const u=c/2,h=.2+.2*lE(r);let d=r.bowing*r.maxRandomnessOffset*(n-t)/200,f=r.bowing*r.maxRandomnessOffset*(e-A)/200;d=uE(d,r,l),f=uE(f,r,l);const p=[],m=()=>uE(u,r,l),g=()=>uE(c,r,l);return i&&(o?p.push({op:"move",data:[e+m(),t+m()]}):p.push({op:"move",data:[e+uE(c,r,l),t+uE(c,r,l)]})),o?p.push({op:"bcurveTo",data:[d+e+(A-e)*h+m(),f+t+(n-t)*h+m(),d+e+2*(A-e)*h+m(),f+t+2*(n-t)*h+m(),A+m(),n+m()]}):p.push({op:"bcurveTo",data:[d+e+(A-e)*h+g(),f+t+(n-t)*h+g(),d+e+2*(A-e)*h+g(),f+t+2*(n-t)*h+g(),A+g(),n+g()]}),p}function fE(e,t,A){const n=e.length,r=[];if(n>3){const i=[],o=1-A.curveTightness;r.push({op:"move",data:[e[1][0],e[1][1]]});for(let t=1;t+2<n;t++){const A=e[t];i[0]=[A[0],A[1]],i[1]=[A[0]+(o*e[t+1][0]-o*e[t-1][0])/6,A[1]+(o*e[t+1][1]-o*e[t-1][1])/6],i[2]=[e[t+1][0]+(o*e[t][0]-o*e[t+2][0])/6,e[t+1][1]+(o*e[t][1]-o*e[t+2][1])/6],i[3]=[e[t+1][0],e[t+1][1]],r.push({op:"bcurveTo",data:[i[1][0],i[1][1],i[2][0],i[2][1],i[3][0],i[3][1]]})}if(t&&2===t.length){const e=A.maxRandomnessOffset;r.push({op:"lineTo",data:[t[0]+uE(e,A),t[1]+uE(e,A)]})}}else 3===n?(r.push({op:"move",data:[e[1][0],e[1][1]]}),r.push({op:"bcurveTo",data:[e[1][0],e[1][1],e[2][0],e[2][1],e[2][0],e[2][1]]})):2===n&&r.push(...hE(e[0][0],e[0][1],e[1][0],e[1][1],A));return r}function pE(e,t,A,n,r,i,o,a){const s=[],l=[],c=uE(.5,a)-Math.PI/2;l.push([uE(i,a)+t+.9*n*Math.cos(c-e),uE(i,a)+A+.9*r*Math.sin(c-e)]);for(let u=c;u<2*Math.PI+c-.01;u+=e){const e=[uE(i,a)+t+n*Math.cos(u),uE(i,a)+A+r*Math.sin(u)];s.push(e),l.push(e)}return l.push([uE(i,a)+t+n*Math.cos(c+2*Math.PI+.5*o),uE(i,a)+A+r*Math.sin(c+2*Math.PI+.5*o)]),l.push([uE(i,a)+t+.98*n*Math.cos(c+o),uE(i,a)+A+.98*r*Math.sin(c+o)]),l.push([uE(i,a)+t+.9*n*Math.cos(c+.5*o),uE(i,a)+A+.9*r*Math.sin(c+.5*o)]),[l,s]}function mE(e,t){return{maxRandomnessOffset:2,roughness:"highlight"===e?3:1.5,bowing:1,stroke:"#000",strokeWidth:1.5,curveTightness:0,curveFitting:.95,curveStepCount:9,fillStyle:"hachure",fillWeight:-1,hachureAngle:-41,hachureGap:-1,dashOffset:-1,dashGap:-1,zigzagOffset:-1,combineNestedSvgPaths:!1,disableMultiStroke:"double"!==e,disableMultiStrokeFill:!1,seed:t}}function gE(e,t,A,n,r,i){const o=[];let a=A.strokeWidth||2;const s=function(e){const t=e.padding;if(t||0===t){if("number"==typeof t)return[t,t,t,t];if(Array.isArray(t)){const e=t;if(e.length)switch(e.length){case 4:return[...e];case 1:return[e[0],e[0],e[0],e[0]];case 2:return[...e,...e];case 3:return[...e,e[1]];default:return[e[0],e[1],e[2],e[3]]}}}return[5,5,5,5]}(A),l=void 0===A.animate||!!A.animate,c=A.iterations||2,u=A.rtl?1:0,h=mE("single",i);switch(A.type){case"underline":{const e=t.y+t.h+s[2];for(let A=u;A<c+u;A++)A%2?o.push(iE(t.x+t.w,e,t.x,e,h)):o.push(iE(t.x,e,t.x+t.w,e,h));break}case"strike-through":{const e=t.y+t.h/2;for(let A=u;A<c+u;A++)A%2?o.push(iE(t.x+t.w,e,t.x,e,h)):o.push(iE(t.x,e,t.x+t.w,e,h));break}case"box":{const e=t.x-s[3],A=t.y-s[0],n=t.w+(s[1]+s[3]),r=t.h+(s[0]+s[2]);for(let t=0;t<c;t++)o.push(aE(e,A,n,r,h));break}case"bracket":{const e=Array.isArray(A.brackets)?A.brackets:A.brackets?[A.brackets]:["right"],n=t.x-2*s[3],r=t.x+t.w+2*s[1],i=t.y-2*s[0],a=t.y+t.h+2*s[2];for(const A of e){let e;switch(A){case"bottom":e=[[n,t.y+t.h],[n,a],[r,a],[r,t.y+t.h]];break;case"top":e=[[n,t.y],[n,i],[r,i],[r,t.y]];break;case"left":e=[[t.x,i],[n,i],[n,a],[t.x,a]];break;case"right":e=[[t.x+t.w,i],[r,i],[r,a],[t.x+t.w,a]]}e&&o.push(oE(e,!1,h))}break}case"crossed-off":{const e=t.x,A=t.y,n=e+t.w,r=A+t.h;for(let t=u;t<c+u;t++)t%2?o.push(iE(n,r,e,A,h)):o.push(iE(e,A,n,r,h));for(let t=u;t<c+u;t++)t%2?o.push(iE(e,r,n,A,h)):o.push(iE(n,A,e,r,h));break}case"circle":{const e=mE("double",i),A=t.w+(s[1]+s[3]),n=t.h+(s[0]+s[2]),r=t.x-s[3]+A/2,a=t.y-s[0]+n/2,l=Math.floor(c/2),u=c-2*l;for(let t=0;t<l;t++)o.push(sE(r,a,A,n,e));for(let t=0;t<u;t++)o.push(sE(r,a,A,n,h));break}case"highlight":{const e=mE("highlight",i);a=.95*t.h;const A=t.y+t.h/2;for(let n=u;n<c+u;n++)n%2?o.push(iE(t.x+t.w,A,t.x,A,e)):o.push(iE(t.x,A,t.x+t.w,A,e));break}}if(o.length){const t=function(e){const t=[];for(const A of e){let e="";for(const n of A.ops){const A=n.data;switch(n.op){case"move":e.trim()&&t.push(e.trim()),e=`M${A[0]} ${A[1]} `;break;case"bcurveTo":e+=`C${A[0]} ${A[1]}, ${A[2]} ${A[3]}, ${A[4]} ${A[5]} `;break;case"lineTo":e+=`L${A[0]} ${A[1]} `}}e.trim()&&t.push(e.trim())}return t}(o),i=[],s=[];let c=0;const u=(e,t,A)=>e.setAttribute(t,A);for(const n of t){const t=document.createElementNS(nE,"path");if(u(t,"d",n),u(t,"fill","none"),u(t,"stroke",A.color||"currentColor"),u(t,"stroke-width",""+a),l){const e=t.getTotalLength();i.push(e),c+=e}e.appendChild(t),s.push(t)}if(l){let e=0;for(let t=0;t<s.length;t++){const A=s[t],o=i[t],a=c?r*(o/c):0,l=n+e,u=A.style;u.strokeDashoffset=""+o,u.strokeDasharray=""+o,u.animation=`rough-notation-dash ${a}ms ease-out ${l}ms forwards`,e+=a}}}}class vE{constructor(e,t){this._state="unattached",this._resizing=!1,this._seed=Math.floor(Math.random()*2**31),this._lastSizes=[],this._animationDelay=0,this._resizeListener=()=>{this._resizing||(this._resizing=!0,setTimeout(()=>{this._resizing=!1,"showing"===this._state&&this.haveRectsChanged()&&this.show()},400))},this._e=e,this._config=JSON.parse(JSON.stringify(t)),this.attach()}get animate(){return this._config.animate}set animate(e){this._config.animate=e}get animationDuration(){return this._config.animationDuration}set animationDuration(e){this._config.animationDuration=e}get iterations(){return this._config.iterations}set iterations(e){this._config.iterations=e}get color(){return this._config.color}set color(e){this._config.color!==e&&(this._config.color=e,this.refresh())}get strokeWidth(){return this._config.strokeWidth}set strokeWidth(e){this._config.strokeWidth!==e&&(this._config.strokeWidth=e,this.refresh())}get padding(){return this._config.padding}set padding(e){this._config.padding!==e&&(this._config.padding=e,this.refresh())}attach(){if("unattached"===this._state&&this._e.parentElement){!function(){if(!window.__rno_kf_s){const e=window.__rno_kf_s=document.createElement("style");e.textContent="@keyframes rough-notation-dash { to { stroke-dashoffset: 0; } }",document.head.appendChild(e)}}();const e=this._svg=document.createElementNS(nE,"svg");e.setAttribute("class","rough-annotation");const t=e.style;t.position="absolute",t.top="0",t.left="0",t.overflow="visible",t.pointerEvents="none",t.width="100px",t.height="100px";const A="highlight"===this._config.type;if(this._e.insertAdjacentElement(A?"beforebegin":"afterend",e),this._state="not-showing",A){const e=window.getComputedStyle(this._e).position;(!e||"static"===e)&&(this._e.style.position="relative")}this.attachListeners()}}detachListeners(){window.removeEventListener("resize",this._resizeListener),this._ro&&this._ro.unobserve(this._e)}attachListeners(){this.detachListeners(),window.addEventListener("resize",this._resizeListener,{passive:!0}),!this._ro&&"ResizeObserver"in window&&(this._ro=new window.ResizeObserver(e=>{for(const t of e)t.contentRect&&this._resizeListener()})),this._ro&&this._ro.observe(this._e)}haveRectsChanged(){if(this._lastSizes.length){const e=this.rects();if(e.length!==this._lastSizes.length)return!0;for(let t=0;t<e.length;t++)if(!this.isSameRect(e[t],this._lastSizes[t]))return!0}return!1}isSameRect(e,t){const A=(e,t)=>Math.round(e)===Math.round(t);return A(e.x,t.x)&&A(e.y,t.y)&&A(e.w,t.w)&&A(e.h,t.h)}isShowing(){return"not-showing"!==this._state}refresh(){this.isShowing()&&!this.pendingRefresh&&(this.pendingRefresh=Promise.resolve().then(()=>{this.isShowing()&&this.show(),delete this.pendingRefresh}))}show(){switch(this._state){case"unattached":break;case"showing":this.hide(),this._svg&&this.render(this._svg,!0);break;case"not-showing":this.attach(),this._svg&&this.render(this._svg,!1)}}hide(){if(this._svg)for(;this._svg.lastChild;)this._svg.removeChild(this._svg.lastChild);this._state="not-showing"}remove(){this._svg&&this._svg.parentElement&&this._svg.parentElement.removeChild(this._svg),this._svg=void 0,this._state="unattached",this.detachListeners()}render(e,t){let A=this._config;t&&(A=JSON.parse(JSON.stringify(this._config)),A.animate=!1);const n=this.rects();let r=0;n.forEach(e=>r+=e.w);const i=A.animationDuration||800;let o=0;for(let a=0;a<n.length;a++){const t=i*(n[a].w/r);gE(e,n[a],A,o+this._animationDelay,t,this._seed),o+=t}this._lastSizes=n,this._state="showing"}rects(){const e=[];if(this._svg)if(this._config.multiline){const t=this._e.getClientRects();for(let A=0;A<t.length;A++)e.push(this.svgRect(this._svg,t[A]))}else e.push(this.svgRect(this._svg,this._e.getBoundingClientRect()));return e}svgRect(e,t){const A=e.getBoundingClientRect(),n=t;return{x:(n.x||n.left)-(A.x||A.left),y:(n.y||n.top)-(A.y||A.top),w:n.width,h:n.height}}}function bE(e,t){return new vE(e,t)}const yE=e=>e?Array.isArray(e)?e:[e]:[],wE=e=>null===e||void 0===e||""===e;class xE{constructor({mindMap:e}){this.mindMap=e,this.defaultConfig={type:"circle",color:this.mindMap.opt.hoverRectColor,strokeWidth:1,padding:20,animate:!0},this.cacheHandleBeingExportSvg=null,this.cacheHandleDragCloneNode=null,this.bindEvent()}bindEvent(){this.renderNodeNotation=this.renderNodeNotation.bind(this),this.mindMap.on("node_layout_end",this.renderNodeNotation),this.setNotation=this.setNotation.bind(this),this.mindMap.command.add("SET_NOTATION",this.setNotation),this.handleBeingExportSvg=this.handleBeingExportSvg.bind(this),this.cacheHandleBeingExportSvg=this.mindMap.opt.handleBeingExportSvg,this.mindMap.opt.handleBeingExportSvg=this.handleBeingExportSvg,this.handleDragCloneNode=this.handleDragCloneNode.bind(this),this.cacheHandleDragCloneNode=this.mindMap.opt.handleDragCloneNode,this.mindMap.opt.handleDragCloneNode=this.handleDragCloneNode}unBindEvent(){this.mindMap.off("node_layout_end",this.renderNodeNotation),this.mindMap.command.remove("SET_NOTATION",this.setNotation),this.mindMap.opt.handleBeingExportSvg=this.cacheHandleBeingExportSvg,this.mindMap.opt.handleDragCloneNode=this.cacheHandleDragCloneNode}renderNodeNotation(e){setTimeout(()=>{const t=e.getData("notation");if(t){const{show:A,config:n}=t;if(A){e.notationObj&&e.notationObj.remove();const t={...this.defaultConfig};Object.keys(this.defaultConfig).forEach(e=>{wE(n[e])||(t[e]=n[e])}),e.notationObj=bE(e.group.findOne(".smm-node-shape").node,t),e.notationObj.haveRectsChanged=()=>!1,e.notationObj._resizeListener=()=>{},e.notationObj.show();const{scaleX:A}=this.mindMap.draw.transform();Array.from(e.notationObj._svg.children).forEach(e=>{e.style.transform=`scale(${1/A})`})}else e.notationObj&&e.notationObj.remove()}},0)}setNotation(e,t,A){e=yE(e);const n=this.mindMap.renderer.activeNodeList;if(n.length<=0&&e.length<=0)return;const r=e.length>0,i=r?e:n;i.forEach(e=>{this.mindMap.execCommand("SET_NODE_DATA",e,{notation:{show:t,config:{...A||{}}}}),e.needLayout=!0}),this.mindMap.render(null)}handleBeingExportSvg(e){const t=e.find(".rough-annotation");return t.forEach(e=>{const t=e.children();t&&t.length>0&&t.forEach(e=>{e.css("stroke-dashoffset",""),e.css("stroke-dasharray",""),e.css("animation","")})}),e}handleDragCloneNode(e){const t=e.find(".rough-annotation");t.forEach(e=>{e.remove()})}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}xE.instanceName="notation";var kE=xE;const TE=26,NE=(e,t)=>{const A=Math.ceil(e/TE),n=e%TE,r=String.fromCharCode(0===n?90:n+64),i=new Array(A).fill(t?r:r.toLowerCase());return i.join("")},CE=(e,t)=>{const A=[{value:1e3,symbol:"M"},{value:900,symbol:"CM"},{value:500,symbol:"D"},{value:400,symbol:"CD"},{value:100,symbol:"C"},{value:90,symbol:"XC"},{value:50,symbol:"L"},{value:40,symbol:"XL"},{value:10,symbol:"X"},{value:9,symbol:"IX"},{value:5,symbol:"V"},{value:4,symbol:"IV"},{value:1,symbol:"I"}];let n="";for(const{value:r,symbol:i}of A)while(e>=r)n+=i,e-=r;return t?n:n.toLowerCase()},ME=e=>{const t=e,A=["","十","百","千","万","十","百","千","亿"],n=["零","一","二","三","四","五","六","七","八","九"];if(0===e)return n[0];let r="",i=0,o=!1;while(e>0){const t=e%10;0!==t?(r=n[t]+A[i]+r,o=!1):o||(r=n[0]+r,o=!0),e=Math.floor(e/10),i++}return r.endsWith(n[0])&&(r=r.slice(0,-1)),t>=10&&t<19&&(r=r.replace(/^一/g,"")),r},EE={1:(e,t)=>(t?t+".":"")+e,2:(e,t)=>(t||"")+e+".",3:(e,t)=>{const A=t?t.replace(/[()]/g,"")+".":"";return`(${A+e})`},4:(e,t)=>(t||"")+NE(e,!1)+".",5:(e,t)=>(t||"")+NE(e,!0)+".",6:(e,t)=>(t||"")+CE(e,!1)+".",7:(e,t)=>(t||"")+CE(e,!0)+".",8:(e,t)=>(t||"")+ME(e)+"、"},SE=e=>e?Array.isArray(e)?e:[e]:[];class zE{constructor(e){this.mindMap=e.mindMap,this.name="numbers",this.nodeKeyName="number",this.nodeDataName="number",this.bindEvent()}bindEvent(){this.mindMap.nodeInnerPrefixList.push({name:this.name,createContent:e=>this.createNumberContent(e),createNodeData:(...e)=>this.getNumberInfo(...e),updateNodeData:(...e)=>this.updateNodeData(...e)}),this.setNumber=this.setNumber.bind(this),this.mindMap.command.add("SET_NUMBER",this.setNumber)}unBindEvent(){const e=this.mindMap.nodeInnerPrefixList.findIndex(e=>e.name===this.name);-1!==e&&this.mindMap.nodeInnerPrefixList.splice(e,1),this.mindMap.command.remove("SET_NUMBER",this.setNumber)}setNumber(e,t){e=SE(e);const A=this.mindMap.renderer.activeNodeList;if(A.length<=0&&e.length<=0)return;let n=e.length>0?e:A;n=n.filter(e=>!e.isGeneralization),n.forEach(e=>{let A=null;if(t){const n=e.getData(this.nodeDataName)||{};A={type:1,level:1,...n,...t}}this.mindMap.execCommand("SET_NODE_DATA",e,{[this.nodeDataName]:A})}),this.mindMap.render()}createNumberContent(e){if(!e.opt[this.nodeKeyName])return null;const t=e.createSvgTextNode(e.opt[this.nodeKeyName]+"");e.style.text(t);let{width:A,height:n}=t.bbox();return A=Math.ceil(A),n=Math.ceil(n),{node:t,width:A,height:n}}updateNodeData(e,t){const A=t[this.nodeKeyName],n=e.opt[this.nodeKeyName];return e.opt[this.nodeKeyName]=A,n!==A}getNumberInfo({parent:e,ancestors:t,layerIndex:A,index:n}){const r=e&&e._node.opt[this.nodeKeyName]?e._node.opt[this.nodeKeyName]:"",i=this.getNodeNumberStr({ancestors:t,layerIndex:A,num:n+1,parentNumberStr:r});return[this.nodeKeyName,i]}getNodeNumberStr({ancestors:e,layerIndex:t,num:A,parentNumberStr:n}){const r=this.getFirstHasNumberAncestor(e);return r&&(0===r.numberData.level||t-r.layerIndex<=r.numberData.level)?this.formatNumberStr({num:A,type:r.numberData.type,parentNumberStr:t===r.layerIndex+1?"":n}):""}formatNumberStr({num:e,type:t,parentNumberStr:A}){return EE[t](e,A)}getFirstHasNumberAncestor(e){let t=null,A=0;for(let n=e.length-1;n>=0;n--)if(e[n].data[this.nodeDataName]){t=e[n].data[this.nodeDataName],A=n;break}return t?{numberData:t,layerIndex:A}:null}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}zE.instanceName="numbers";var OE=zE;let DE=null;const PE=e=>{DE||(DE=document.createElement("div")),DE.innerHTML=e;const t=DE.childNodes;let A="";for(let n=0;n<t.length;n++){const e=t[n];1===e.nodeType?"p"===e.tagName.toLowerCase()?A+=e.textContent+"\n":A+=e.textContent:3===e.nodeType&&(A+=e.nodeValue)}return A.replace(/\n$/,"")};let LE=null;const RE=e=>{LE||(LE=document.createElement("div")),LE.innerHTML=e;const t=LE.querySelectorAll(".ql-formula");return Array.from(t).forEach(e=>{e.parentNode.removeChild(e)}),LE.innerHTML},FE=e=>new Promise((t,A)=>{let n=new FileReader;n.onload=e=>{t(e.target.result)},n.onerror=e=>{A(e)},n.readAsDataURL(e)}),IE=e=>new Promise(t=>{let A=new Image;A.src=e,A.onload=()=>{t({width:A.width,height:A.height})},A.onerror=()=>{t({width:0,height:0})}}),BE='<map version="1.0.1">\n\x3c!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net --\x3e\n',jE="</map>",qE=(e,t)=>{const{transformNote:A,transformImage:n,withStyle:r,withFormula:i}=t||{},o=e=>{let{text:t,richText:a,hyperlink:s,note:l,image:c,color:u,fillColor:h,lineColor:d,lineWidth:f,fontWeight:p,fontFamily:m,fontSize:g,fontStyle:v}=e.data,b="";r&&(u&&(b+=`COLOR="${u}"`),h&&(b+=` BACKGROUND_COLOR="${h}"`));let y=`<node ${b} CREATED="${Date.now()}" ID="ID_${String(Math.random()).split(".")[1].slice(0,9)}"`;return s&&(y+=` LINK="${s.replace(/&/g,"&amp;")}"`),a?(i||(t=RE(t)),y+=`>\n <richcontent TYPE="NODE">\n <html>\n <head></head>\n <body>\n ${c&&n&&n(c)?`<p>\n <img src="${n(c)}" />\n </p>`:""}\n ${t}\n </body>\n </html>\n </richcontent>\n `):(y+=` TEXT="${t}">`,c&&n&&n(c)&&(y+=`<richcontent TYPE="NODE">\n <html>\n <head></head>\n <body>\n <img src="${n(c)}" />\n </body>\n </html>\n </richcontent>`)),r&&((d||void 0!==f)&&(y+=`<edge ${d?`COLOR="${d}"`:""} ${void 0!==f?`WIDTH="${f}"`:""}/>`),("bold"===p||m||g||"italic"===v)&&(y+=`<font ${"bold"===p?'BOLD="true"':""} ${"italic"===v?'ITALIC="true"':""} ${m?`NAME="${m}"`:""} ${g?`SIZE="${g}"`:""}/>`)),l&&A&&(y+=`<richcontent TYPE="NOTE">\n <html>\n <head></head>\n <body>\n ${A(l)}\n </body>\n </html>\n </richcontent>`),e.children&&e.children.length>0&&e.children.forEach(e=>{y+=o(e)+"\n"}),y+="</node>",y},a=o(e);return BE+a+jE};var HE=A("81f0"),WE=A.n(HE);const XE=async(e,t)=>{const{transformImg:A,withStyle:n}=t||{},r=WE.a.xml2json(e),i=JSON.parse(r),o={children:[]},a=[],s=(e,t)=>{const{elements:r,attributes:i,name:o}=e;let l=null;if("node"===o){const e=ZE(r,"richcontent"),{LINK:o,TEXT:s}=i;if(l={data:{text:s||""},children:[]},n&&VE({node:l,attributes:i,elements:r}),o&&(l.data.hyperlink=o),e){const t=ZE(e.elements,"html"),n=ZE(t.elements,"body"),{html:r,imgUrl:i}=UE(n);if(i&&A){let e=null;const t=new Promise(t=>{e=t});a.push(t),A(i).then(async t=>{if(t&&t.url){let{url:e,width:n,height:r}=t;if(l.data.image=e,void 0===n||void 0===r)try{const t=await IE(e);n=t.width,r=t.height}catch(A){console.log(A)}l.data.imageSize={width:n,height:r}}e()}).catch(t=>{console.log(t),e()})}"NODE"===e.attributes.TYPE?(l.data.richText=!0,l.data.text=r):"NOTE"===e.attributes.TYPE&&(l.data.note=PE(r))}t.children.push(l)}r&&r.length>0&&r.forEach(e=>{s(e,l||t)})};return s(i,o),a.length>0&&await Promise.all(a),o.children[0]},VE=({node:e,attributes:t,elements:A})=>{if(!A)return;const{COLOR:n,BACKGROUND_COLOR:r}=t,i=ZE(A,"edge"),o=ZE(A,"font");if(n&&(e.data.color=n),r&&(e.data.fillColor=r),i){const{COLOR:t,WIDTH:A}=i.attributes||{};t&&(e.data.lineColor=t),A&&(e.data.lineWidth=Number(A))}if(o){const{BOLD:t,NAME:A,SIZE:n,ITALIC:r}=o.attributes||{};t&&"true"===t&&(e.data.fontWeight="bold"),A&&(e.data.fontFamily=A),n&&(e.data.fontSize=Number(n)),r&&(e.data.fontStyle="italic")}},ZE=(e,t)=>(e||[]).find(e=>e.name===t),UE=e=>{let t="";const A=e=>{const{type:n,name:r,elements:i,text:o,attributes:a}=e;let s="",l="";if("element"===n)if("img"===r)t=a.src;else{l="body"===r?"div":r;let e="";a&&Object.keys(a).forEach(t=>{e+=`${t}="${a[t]}"`}),s+=`<${l} ${e}>`}else"text"===n&&(s+=o);return i&&i.length>0&&i.forEach(e=>{s+=A(e)}),l&&(s+=`</${l}>`),s},n=A(e);return{html:n,imgUrl:t}};async function GE(e,t){const A=this.mindMap.getData(),n=qE(A,t),r=new Blob([n]),i=await FE(r);return i}class YE{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.mindMap.doExport&&(Object.getPrototypeOf(this.mindMap.doExport).mm=GE.bind(this.mindMap.doExport))}onRemove(){this.mindMap.doExport&&(Object.getPrototypeOf(this.mindMap.doExport).mm=null)}beforePluginRemove(){this.onRemove()}beforePluginDestroy(){this.onRemove()}}YE.smmToFreemind=qE,YE.freemindToSmm=XE,YE.instanceName="freemind";var KE=YE,JE=A("128f");const QE=e=>{try{return JSON.parse(JSON.stringify(e))}catch(t){return null}};let _E=null;const $E=e=>{e=e.replace(/<br>/gim,"\n"),_E||(_E=document.createElement("div")),_E.innerHTML=e;const t=_E.querySelectorAll(".ql-formula");return Array.from(t).forEach(e=>{const t=document.createElement("span");t.innerHTML=e.getAttribute("data-value"),e.parentNode.replaceChild(t,e)}),e=_E.textContent,e},eS=e=>new Promise(t=>{const A=new FileReader;A.onload=()=>{t(A.result)},A.readAsArrayBuffer(e)}),tS=e=>new Promise((t,A)=>{let n=new FileReader;n.onload=e=>{t(e.target.result)},n.onerror=e=>{A(e)},n.readAsDataURL(e)}),AS=(e,t,A={})=>{const n=A.bookType||"xlsx";t=QE(t);const r=sS(t);let i=0;r.forEach(e=>{i=Math.max(i,e.length)});const o=new Array(i).fill(0),a=[],s=[];for(let u=0;u<i;u++)for(let e=0;e<r.length;e++){const t=r[e][u];if(t){const{note:A,hyperlink:n,hyperlinkTitle:i}=t.data;A&&a.push({c:u,r:e,text:A}),n&&s.push({c:u,r:e,link:n,text:i||""}),r[e][u]=t.text}}const l=JE["b"].json_to_sheet(r,{skipHeader:!0});rS(l,a,A),iS(l,s),nS(l,r,o,A),oS(l,r,o);const c=JE["b"].book_new();return JE["b"].book_append_sheet(c,l,e),Object(JE["c"])(c,{compression:!0,bookType:n,type:"array"})},nS=(e,t,A,n)=>{const r=n.maxColWidth||30;e["!cols"]=A.map((e,A)=>{const n=t.map(e=>e[A]).filter(e=>!!e),i=n.reduce((e,t)=>Math.max(e,2*t.length),0);return{wch:Math.min(r,i)}})},rS=(e,t,A)=>{const n=A.transformNote;t.forEach(t=>{const A=JE["b"].encode_cell({r:t.r,c:t.c});e[A].c||(e[A].c=[],e[A].c.hidden=!0),e[A].c.push({a:"Author",t:"function"===typeof n?n(t.text):t.text})})},iS=(e,t)=>{t.forEach(t=>{const A=JE["b"].encode_cell({r:t.r,c:t.c});e[A].l={Target:t.link,Tooltip:t.text}})},oS=(e,t,A)=>{const n=[];let r=null;A.forEach((e,A)=>{t.forEach((e,i)=>{if(e[A]){r&&(r.s.c===r.e.c&&r.s.r===r.e.r||n.push(r),r=null);const e=aS(t,A,i);e&&(r={s:{c:A,r:i},e:{c:A,r:i}})}else if(r){const e=aS(t,A,i);e&&(r.e.r=i)}})}),e["!merges"]=n},aS=(e,t,A)=>{const n=e[A],r=n.slice(t+1);return r.filter(e=>!!e).length>0},sS=e=>{const t=(e,A,n,r,i)=>{e.pos=r?[0,0]:[A,i.pos[1]+n],i&&(e.parent=i),e.text=e.data.richText?$E(e.data.text):e.data.text,e.layerIndex=A,e.index=n,e.children.forEach((n,r)=>{t(n,A+1,r,!1,e)})};t(e,0,0,!0,null);const A=e=>{lS(e),e.children.forEach(e=>{A(e)})};A(e);let n=[];const r=e=>{const t=e.pos[0],A=e.pos[1];n[A]||(n[A]=[]),n[A][t]=e,e.children.forEach(e=>{r(e)})};return r(e),n=n.filter(e=>e),n},lS=(e,t)=>{if(!e.parent)return;const A=e.parent.children,n=A.slice(e.index+1);if(e.children.length>0){const A=t||e.children.length-1;n.forEach(e=>{e.pos[1]+=A,cS(e.children,A)}),lS(e.parent,A)}},cS=(e,t)=>{e.forEach(e=>{e.pos[1]+=t,e.children&&e.children.length&&cS(e.children,t)})},uS=async e=>{const t=Object(JE["a"])(await eS(e)),A=t.Sheets[t.SheetNames[0]],{noteList:n,hyperlinkList:r}=hS(A),i=JE["b"].sheet_to_json(A,{header:1});if(i.length<=0)return;let o=0;i.forEach(e=>{e.length>o&&(o=e.length)});const a=[],s=e=>{a[e]||(a[e]=[]);for(let t=0;t<i.length;t++)if(i[t][e]){let A={data:{text:i[t][e]},children:[],_row:t};dS(A,t,e,n),fS(A,t,e,r),a[e].push(A)}e<o-1&&s(e+1)};s(0);let l=(e,t)=>{for(let A=e.length-1;A>=0;A--)if(t>=e[A]._row)return e[A]};for(let c=1;c<a.length;c++){let e=a[c];for(let t=0;t<e.length;t++){let A=e[t],n=l(a[c-1],A._row);n&&n.children.push(A)}}return a[0][0]},hS=e=>{const t=[],A=[];return Object.keys(e).forEach(n=>{if("!"===n[0])return;const r=e[n];if(r.l){const e=JE["b"].decode_cell(n);A.push({c:e.c,r:e.r,hyperlink:r.l.Target})}if(r.c){const e=JE["b"].decode_cell(n);t.push({c:e.c,r:e.r,text:r.c[0].t})}}),{noteList:t,hyperlinkList:A}},dS=(e,t,A,n)=>{const r=n.find(e=>e.c===A&&e.r===t);r&&(e.data.note=r.text)},fS=(e,t,A,n)=>{const r=n.find(e=>e.c===A&&e.r===t);r&&(e.data.hyperlink=r.hyperlink)};async function pS(e,t){const A=this.mindMap.getData(),n=AS(e,A,t),r=new Blob([n]),i=await tS(r);return i}class mS{constructor(e){this.opt=e,this.mindMap=e.mindMap,this.mindMap.doExport&&(Object.getPrototypeOf(this.mindMap.doExport).xlsx=pS.bind(this.mindMap.doExport))}onRemove(){this.mindMap.doExport&&(Object.getPrototypeOf(this.mindMap.doExport).xlsx=null)}beforePluginRemove(){this.onRemove()}beforePluginDestroy(){this.onRemove()}}mS.toExcel=AS,mS.excelTo=uS,mS.instanceName="excel";var gS=mS;const vS=e=>e?Array.isArray(e)?e:[e]:[],bS='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1273" xmlns:xlink="http://www.w3.org/1999/xlink" width="48" height="48"><path d="M813.056 107.008H204.8a102.4 102.4 0 0 0-102.4 102.4V819.2a102.4 102.4 0 0 0 102.4 102.4h609.28a102.4 102.4 0 0 0 102.4-102.4V208.896a102.4 102.4 0 0 0-103.424-101.888z m-31.744 240.128L413.696 716.8a25.6 25.6 0 0 1-17.92 7.68 25.6 25.6 0 0 1-18.944-7.68L235.008 556.544a25.6 25.6 0 1 1 37.888-33.792L396.288 660.48l349.184-349.184a25.6 25.6 0 1 1 35.84 35.84z" p-id="1274"></path></svg>',yS='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1015" width="48" height="48" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M768 128H256c-70.4 0-128 57.6-128 128v512c0 70.4 57.6 128 128 128h512c70.4 0 128-57.6 128-128V256c0-70.4-57.6-128-128-128z m64 640c0 35.2-28.8 64-64 64H256c-35.2 0-64-28.8-64-64V256c0-35.2 28.8-64 64-64h512c35.2 0 64 28.8 64 64v512z" p-id="1016"></path></svg>';var wS={checked:bS,unChecked:yS};class xS{constructor(e){this.mindMap=e.mindMap,this.pluginOpt={width:20,height:20,checkedIcon:wS.checked,unCheckedIcon:wS.unChecked,colorIsFollowNode:!0,color:"#3f9cfc",...e.pluginOpt||{}},this.name="checkbox",this.nodeKeyName="checkbox",this.nodeDataName="checkbox",this.bindEvent()}bindEvent(){this.mindMap.nodeInnerPrefixList.unshift({name:this.name,createContent:e=>this.createCheckboxContent(e)}),this.setCheckbox=this.setCheckbox.bind(this),this.mindMap.command.add("SET_CHECKBOX",this.setCheckbox)}unBindEvent(){const e=this.mindMap.nodeInnerPrefixList.findIndex(e=>e.name===this.name);-1!==e&&this.mindMap.nodeInnerPrefixList.splice(e,1),this.mindMap.command.remove("SET_CHECKBOX",this.setCheckbox)}setCheckbox(e,t){e=vS(e);const A=this.mindMap.renderer.activeNodeList;if(A.length<=0&&e.length<=0)return;let n=e.length>0?e:A;n=n.filter(e=>!e.isGeneralization),n.forEach(e=>{this.updateNodeData(e,t)}),this.mindMap.render()}updateNodeData(e,t){let A=null;if(t){const n=e.getData(this.nodeDataName)||{};A={...n,...t}}this.mindMap.execCommand("SET_NODE_DATA",e,{[this.nodeDataName]:A})}createIconNode({node:e,done:t,iconSize:A}){const{checkedIcon:n,unCheckedIcon:r,colorIsFollowNode:i,color:o}=this.pluginOpt,{SVG:a}=e.getSvgObjects(),s=a(t?n:r).size(...A);return i?e.style.iconNode(s):s.attr({fill:o}),s}createCheckboxContent(e){const t=e.getData(this.nodeDataName);if(!t)return null;const{width:A,height:n}=this.pluginOpt,{SVG:r,Rect:i}=e.getSvgObjects(),o=(new r).attr("cursor","pointer").size(A,n);o.add((new i).size(A,n).fill({color:"transparent"}));let a=this.createIconNode({node:e,done:t.done,iconSize:[A,n]});return o.add(a),o.on("click",()=>{const t=e.getData(this.nodeDataName)||{},r=!t.done;this.updateNodeData(e,{done:r}),a.remove(),a=this.createIconNode({node:e,done:r,iconSize:[A,n]}),o.add(a)}),{node:o,width:A,height:n}}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}xS.instanceName="checkbox";var kS=xS;const TS=e=>e?Array.isArray(e)?e:[e]:[];class NS{constructor(e={}){this.mindMap=e.mindMap,this.pluginOpt=e.pluginOpt,this.originCustomHandleLine=this.mindMap.opt.customHandleLine,this.mindMap.opt.customHandleLine=this.handleLine.bind(this),this.moveClassMap={},this.styleText="",this.styleKey="lineFlowPluginStyle"}updateNodeLineFlow(e,t={}){e=TS(e);const A=this.mindMap.renderer.activeNodeList;if(A.length<=0&&e.length<=0)return;let n=e.length>0?e:A;n=n.filter(e=>!e.isGeneralization),n.forEach(e=>{this.mindMap.execCommand("SET_NODE_DATA",e,t)}),this.mindMap.render()}createStyle(e,t,A,n){return`.${e} {\n animation: ${e} ${t}s linear infinite;\n stroke-dashoffset: 0;\n }\n @keyframes ${e} {\n to {\n stroke-dashoffset: ${(n?-1:1)*A};\n }\n }`}appendStyle(e=""){this.styleText+="\n"+e,this.mindMap.removeAppendCss(this.styleKey),this.mindMap.appendCss(this.styleKey,this.styleText)}getDasharrayTotal(e){const t=e.split(",");return t.length%2!==0&&t.push(t[0]),t.reduce((e,t)=>e+Number(t),0)}joinClassName(e,t,A){return"smm-line-move-"+e+"-"+String(t).replace(/\./g,"-")+"-"+(A?1:2)}handleLine(e,t,{dasharray:A}){const n=t.attr("data-move-class-name"),r=e.style.merge("lineFlow");if("none"!==A&&""!==A&&void 0!==A&&r){const r=this.getDasharrayTotal(A),i=e.style.merge("lineFlowDuration"),o=e.style.merge("lineFlowForward"),a=this.joinClassName(r,i,o);if(n===a)return;if(n&&t.removeClass(n),t.addClass(a),t.attr("data-move-class-name",a),!this.moveClassMap[a]){const e=this.createStyle(a,i,r,o);this.appendStyle(e),this.moveClassMap[a]=!0}}else n&&(t.removeClass(n),t.attr("data-move-class-name",""))}onRemove(){this.mindMap.removeAppendCss(this.styleKey),this.mindMap.opt.customHandleLine=this.originCustomHandleLine}beforePluginRemove(){this.onRemove()}beforePluginDestroy(){this.onRemove()}}NS.instanceName="lineFlow";var CS=NS;class MS{constructor({mindMap:e,pluginOpt:t}){t=t||{},this.mindMap=e,this.isMousedown=!1,this.lastX=0,this.lastY=0,this.lastTime=0,this.speedX=0,this.speedY=0,this.lastOx=0,this.lastOy=0,this.friction=t.friction||.95,this.speedAmplificationFactor=t.speedAmplificationFactor||10,this.requestID=null,this.bindEvent()}bindEvent(){this.moveTo=this.moveTo.bind(this),this.onMousedown=this.onMousedown.bind(this),this.onMousemove=this.onMousemove.bind(this),this.onMouseup=this.onMouseup.bind(this),this.mindMap.on("mousedown",this.onMousedown),this.mindMap.on("mousemove",this.onMousemove),this.mindMap.on("mouseup",this.onMouseup)}unBindEvent(){this.mindMap.off("mousedown",this.onMousedown),this.mindMap.off("mousemove",this.onMousemove),this.mindMap.off("mouseup",this.onMouseup)}onMousedown(e){if(this.mindMap.opt.useLeftKeySelectionRightKeyDrag){if(3!==e.which)return}else if(1!==e.which)return;this.requestID&&(cancelAnimationFrame(this.requestID),this.requestID=null),this.isMousedown=!0,this.lastX=e.clientX,this.lastY=e.clientY,this.lastTime=Date.now()}onMousemove(e){if(!this.isMousedown)return;const t=Date.now(),A=e.clientX-this.lastX,n=e.clientY-this.lastY;this.lastOx=A,this.lastOy=n;const r=t-this.lastTime;this.speedX=A/r*this.speedAmplificationFactor,this.speedY=n/r*this.speedAmplificationFactor,this.lastX=e.clientX,this.lastY=e.clientY,this.lastTime=t}onMouseup(){this.isMousedown&&this.moveTo(),this.isMousedown=!1}moveTo(){Math.abs(this.lastOx)<=3&&Math.abs(this.lastOy)<=3||Math.abs(this.speedX)<=1&&Math.abs(this.speedY)<=1||(this.speedX*=this.friction,this.speedY*=this.friction,this.mindMap.view.translateXY(this.speedX,this.speedY),this.requestID=requestAnimationFrame(this.moveTo))}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}MS.instanceName="momentum";var ES=MS,SS={top:{renderExpandBtn({node:e,btn:t,expandBtnSize:A,translateX:n,translateY:r,width:i,height:o}){e.parent&&e.parent.isRoot?t.translate(e.width-.3*i-A/2-n,-A/2-r):t.translate(e.width-.3*i-A/2-n,o+A/2-r)},renderLine({node:e,line:t,top:A,x:n,lineLength:r,height:i,expandBtnSize:o,maxy:a,ctx:s}){e.parent&&e.parent.isRoot?t.plot(s.transformPath(`M ${n},${A} L ${n-r},${A-Math.tan(Object(v["u"])(s.mindMap.opt.fishboneDeg))*r}`)):t.plot(s.transformPath(`M ${n},${A+i+o} L ${n},${a}`))},computedLeftTopValue({layerIndex:e,node:t,ctx:A}){if(e>=1&&t.children){let n=A.getMarginY(e+1),r=t.left+t.width-t.width*A.childIndent,i=t.top+t.height+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+n;t.children.forEach(e=>{e.left=r-e.width,e.top+=i,i+=e.height+(A.getNodeActChildrenLength(e)>0?e.expandBtnSize:0)+n})}},adjustLeftTopValueBefore({node:e,parent:t,ctx:A,layerIndex:n}){let r=e.children.length,i=A.getMarginY(n+1);if(t&&!t.isRoot&&r>0){let t=e.children.reduce((e,t)=>e+t.height+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+i,0);A.updateBrothersTop(e,t)}},adjustLeftTopValueAfter({parent:e,node:t,ctx:A}){if(e&&e.isRoot){let e=A.getMarginY(t.layerIndex+1),n=t.expandBtnSize+e;t.children.forEach(e=>{let r=A.getNodeAreaHeight(e),i=e.top,o=e.left;e.top=t.top-(e.top-t.top)-r+t.height,e.left=t.left+t.width-t.width*A.indent-(r+n)/Math.tan(Object(v["u"])(A.mindMap.opt.fishboneDeg))-e.width,n+=r,A.updateChildrenPro(e.children,{top:e.top-i,left:e.left-o})})}}},bottom:{renderExpandBtn({node:e,btn:t,expandBtnSize:A,translateX:n,translateY:r,width:i,height:o}){e.parent&&e.parent.isRoot?t.translate(e.width-.3*i-A/2-n,o+A/2-r):t.translate(e.width-.3*i-A/2-n,-A/2-r)},renderLine({node:e,line:t,top:A,x:n,lineLength:r,height:i,miny:o,ctx:a}){e.parent&&e.parent.isRoot?t.plot(a.transformPath(`M ${n},${A+i} L ${n-r},${A+i+Math.tan(Object(v["u"])(a.mindMap.opt.fishboneDeg))*r}`)):t.plot(a.transformPath(`M ${n},${A} L ${n},${o}`))},computedLeftTopValue({layerIndex:e,node:t,ctx:A}){let n=A.getMarginY(e+1);if(1===e&&t.children){let e=t.left+t.width-t.width*A.childIndent,r=t.top+t.height+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+n;t.children.forEach(t=>{t.left=e-t.width,t.top=r+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0),r+=t.height+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+n})}if(e>1&&t.children){let e=t.left+t.width-t.width*A.childIndent,r=t.top-(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)-n;t.children.forEach(t=>{t.left=e-t.width,t.top=r-t.height,r-=t.height+(A.getNodeActChildrenLength(t)>0?t.expandBtnSize:0)+n})}},adjustLeftTopValueBefore({node:e,ctx:t,layerIndex:A}){let n=t.getMarginY(A+1),r=e.children.length;if(A>2&&r>0){let A=e.children.reduce((e,A)=>e+A.height+(t.getNodeActChildrenLength(A)>0?A.expandBtnSize:0)+n,0);t.updateBrothersTop(e,-A)}},adjustLeftTopValueAfter({parent:e,node:t,ctx:A}){if(e&&e.isRoot){let e=A.getMarginY(t.layerIndex+1),n=0,r=t.expandBtnSize;t.children.forEach(i=>{let o=A.getNodeActChildrenLength(i)>0,a=A.getNodeAreaHeight(i),s=o?a-i.height-(o?i.expandBtnSize:0):0;s-=o?e:0;let l=n+s,c=i.left;i.top+=l,i.left=t.left+t.width-t.width*A.indent-(a+r)/Math.tan(Object(v["u"])(A.mindMap.opt.fishboneDeg))-i.width,n+=s,r+=a,A.updateChildrenPro(i.children,{top:l,left:i.left-c})})}}}};class zS extends Ms{constructor(e={},t){super(e,t),this.fishHeadPathStr="m289.12849,181c0,0 4.06814,-4 0,-8q-93.66407,-173 -289.12849,-173l0,354q244.33052,0 285.06035,-135.81633c0,0 2.03407,-4 0,-4l-33.74895,0l37.81709,-33.18367z",this.fishTailPathStr="m212.6,177q-106.3,-177 -212.6,-177l53.15,177l-53.15,177q106.3,0 212.6,-177z"}isFishbone2(){return this.layout===fo["a"].LAYOUT.RIGHT_FISHBONE2}updateFishTailPosition(){this.isFishbone2()&&this.fishTail.x(this.maxx-this.fishTail.width()).cy(this.root.top+this.root.height/2)}computedLeftTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(e.isRoot){let t=this.getMarginX(n+1);const A=this.isFishbone2()?2:1;let r=e.left-e.height/A-t,i=e.left-e.height/A-t;e.children.forEach(e=>{this.checkIsTop(e)?(r-=e.width,e.left=r,r=r-e.width-t):(i-=e.width,e.left=i-20,i=i-e.width-t)})}let r={layerIndex:n,node:e,ctx:this};this.checkIsTop(e)?SS.top.computedLeftTopValue(r):SS.bottom.computedLeftTopValue(r)},null,!0)}adjustLeftTopValue(){Object(v["yb"])(this.root,null,(e,t,A,n)=>{if(!e.getData("expand"))return;let r={node:e,parent:t,layerIndex:n,ctx:this};this.checkIsTop(e)?SS.top.adjustLeftTopValueBefore(r):SS.bottom.adjustLeftTopValueBefore(r)},(e,t)=>{let A={parent:t,node:e,ctx:this};if(this.checkIsTop(e)?SS.top.adjustLeftTopValueAfter(A):SS.bottom.adjustLeftTopValueAfter(A),e.isRoot){let t=0,A=0,n=1/0;e.children.forEach(e=>{if(this.checkIsTop(e)){e.left-=t,this.updateChildren(e.children,"left",-t);let{left:A,right:r}=this.getNodeBoundaries(e,"h");A<n&&(n=A),t+=r-A}else{e.left-=A,this.updateChildren(e.children,"left",-A);let{left:t,right:r}=this.getNodeBoundaries(e,"h");t<n&&(n=t),A+=r-t}}),this.maxx=n}},!0)}renderLine(e,t,A){if(1!==e.layerIndex&&e.children.length<=0)return[];let{top:n,height:r,expandBtnSize:i}=e;const{alwaysShowExpandBtn:o,notShowExpandBtn:a}=this.mindMap.opt;o&&!a||(i=0);let s=e.children.length;if(e.isRoot){let t=1/0;e.children.forEach(n=>{n.left+n.width<t&&(t=n.left+n.width);let r=this.getMarginY(n.layerIndex),i=n.left+n.width,o=e.height/2+r-(this.isFishbone2()?e.height/4:0),a=o/Math.tan(Object(v["u"])(this.mindMap.opt.fishboneDeg)),s=this.lineDraw.path();this.checkIsTop(n)?s.plot(this.transformPath(`M ${i+a},${n.top+n.height+o} L ${i},${n.top+n.height}`)):s.plot(this.transformPath(`M ${i+a},${n.top-o} L ${i},${n.top}`)),e.style.line(s),e._lines.push(s),A&&A(s,e)});let n=e.top+e.height/2,r=e.height/2+this.getMarginY(e.layerIndex+1),i=this.lineDraw.path();const o=this.isFishbone2()?this.maxx:t+r/Math.tan(Object(v["u"])(this.mindMap.opt.fishboneDeg));i.plot(this.transformPath(`M ${e.left},${n} L ${o},${n}`)),e.style.line(i),e._lines.push(i),A&&A(i,e)}else{let o=-1/0,a=1/0,l=1/0,c=e.left+e.width-e.width*this.indent;if(e.children.forEach((n,r)=>{n.left+n.width<l&&(l=n.left+n.width);let i=n.top+n.height/2;if(i>o&&(o=i),i<a&&(a=i),e.layerIndex>1){let e=`M ${c},${i} L ${n.left+n.width},${i}`;this.setLineStyle(A,t[r],e,n)}}),s>=0){let t=this.lineDraw.path();i=s>0?i:0;let u=e.left+e.width-l-e.width*this.indent;u=Math.max(u,0);let h={node:e,line:t,top:n,x:c,lineLength:u,height:r,expandBtnSize:i,maxy:o,miny:a,ctx:this};this.checkIsTop(e)?SS.top.renderLine(h):SS.bottom.renderLine(h),e.style.line(t),e._lines.push(t),A&&A(t,e)}}}renderGeneralization(e){e.forEach(e=>{let{top:t,bottom:A,left:n,generalizationLineMargin:r,generalizationNodeMargin:i}=this.getNodeGeneralizationRenderBoundaries(e,"h");const{width:o,height:a}=e.generalizationNode;let s=n-r,l=t,c=n-r,u=A,h=s-20,d=l+(u-l)/2,f=`M ${s},${l} Q ${h},${d} ${c},${u}`;e.generalizationLine.plot(this.transformPath(f)),e.generalizationNode.left=n-i-o,e.generalizationNode.top=t+(A-t-a)/2})}}var OS=zS;class DS{constructor(e){this.mindMap=e.mindMap,this.bindEvent()}bindEvent(){this.mindMap[fo["a"].LAYOUT.RIGHT_FISHBONE]=OS,this.mindMap[fo["a"].LAYOUT.RIGHT_FISHBONE2]=OS}unBindEvent(){this.mindMap.renderer.layout instanceof OS&&this.setLayout(fo["a"].LAYOUT.LOGICAL_STRUCTURE),delete this.mindMap[fo["a"].LAYOUT.RIGHT_FISHBONE],delete this.mindMap[fo["a"].LAYOUT.RIGHT_FISHBONE2]}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}DS.preload=!0,DS.instanceName="rightFishboneWrap";var PS=DS;const LS=e=>e?Array.isArray(e)?e:[e]:[],RS='<svg viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" width="48" height="48"><path d="M1014.272 824.064l-145.088-144.32c-12.992-12.928-37.568-14.528-44.608 2.304-1.92 4.48-2.368 17.216-2.368 17.216v97.536H331.008a118.4 118.4 0 0 1-118.592-117.952 118.4 118.4 0 0 1 118.592-117.952h445.568c121.536 0 220.416-98.304 220.416-219.2 0-120.896-98.88-219.2-220.416-219.2H340.48A174.208 174.208 0 0 0 174.08 0C78.08 0 0 77.696 0 173.12A173.76 173.76 0 0 0 174.08 346.24a174.208 174.208 0 0 0 166.4-122.496h436.096a118.4 118.4 0 0 1 118.528 117.952 118.4 118.4 0 0 1-118.528 117.952H331.008c-121.6 0-220.416 98.304-220.416 219.2 0 120.832 98.816 219.2 220.416 219.2h491.2v92.544s0 14.208 2.368 19.84c7.04 16.832 31.616 17.536 44.544 4.608l145.152-144.256a32.896 32.896 0 0 0 0-46.72zM174.08 244.928a72.128 72.128 0 0 1-72.192-71.808c0-39.616 32.32-71.744 72.192-71.744 39.808 0 72.192 32.192 72.192 71.808 0 39.616-32.384 71.808-72.192 71.808z"></path></svg>';class FS{constructor(e){this.mindMap=e.mindMap,this.pluginOpt={width:20,height:20,icon:RS,colorIsFollowNode:!0,color:"#3f9cfc",handleIconClick:null,...e.pluginOpt||{}},this.name="nodeLink",this.nodeDataName="nodeLink",this.bindEvent()}bindEvent(){this.mindMap.nodeInnerPostfixList.push({name:this.name,createContent:e=>this.createNodeLinkContent(e),createNodeData:null,updateNodeData:null}),this.setNodeLink=this.setNodeLink.bind(this),this.mindMap.command.add("SET_NODE_LINK",this.setNodeLink)}unBindEvent(){const e=this.mindMap.nodeInnerPostfixList.findIndex(e=>e.name===this.name);-1!==e&&this.mindMap.nodeInnerPostfixList.splice(e,1),this.mindMap.command.remove("SET_NODE_LINK",this.setNodeLink)}setNodeLink(e,t,A){e=LS(e);const n=this.mindMap.renderer.activeNodeList;if(n.length<=0&&e.length<=0)return;let r=e.length>0?e:n;r=r.filter(e=>!e.isGeneralization);let i=!1;r.forEach(e=>{A&&!i&&(i=!0,this.addToLinkNodeData(t,e.getData("uid"))),this.mindMap.execCommand("SET_NODE_DATA",e,{[this.nodeDataName]:t})}),this.mindMap.render()}createNodeLinkContent(e){const t=e.getData(this.nodeDataName);if(!t)return null;const{icon:A,colorIsFollowNode:n,color:r,width:i,height:o,handleIconClick:a}=this.pluginOpt,{SVG:s,Rect:l}=e.getSvgObjects(),c=(new s).attr("cursor","pointer").addClass("smm-node-node-link").size(i,o);c.add((new l).size(i,o).fill({color:"transparent"}));const u=s(A||RS).size(i,o);return n?e.style.iconNode(u):u.attr({fill:r}),c.add(u),c.on("click",t=>{if(t.stopPropagation(),"function"===typeof a)return void a({el:c,node:e,e:t,nodeLinkInstance:this});const A=e.getData(this.nodeDataName);if(A){const t=this.checkTargetExist(A);t?this.mindMap.execCommand("GO_TARGET_NODE",A):this.mindMap.emit("node_link_not_find",e)}}),{node:c,width:i,height:o}}addToLinkNodeData(e,t){if(!e||!t)return;if(!this.mindMap.renderer.renderTree)return;const A=n=>{n.data.uid!==e?n.children&&n.children.length>0&&n.children.forEach(e=>{A(e)}):n.data[this.nodeDataName]=t};A(this.mindMap.renderer.renderTree)}checkTargetExist(e){if(!this.mindMap.renderer.renderTree)return!1;let t=!1;const A=n=>{n.data.uid!==e?n.children&&n.children.length>0&&n.children.forEach(e=>{A(e)}):t=!0};return A(this.mindMap.renderer.renderTree),t}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}FS.instanceName="nodeLink";var IS=FS;const BS={heart:"m7.83448,0c-4.4069,0 -7.83448,3.42759 -7.83448,7.67126c0,7.83448 9.14023,14.85287 14.2,16.48506c5.05977,-1.63218 14.2,-8.65057 14.2,-16.48506c0,-4.24368 -3.42759,-7.67126 -7.83448,-7.67126c-2.61149,0 -4.89655,1.30575 -6.36552,3.26437c-1.46897,-1.95862 -3.75402,-3.26437 -6.36552,-3.26437c0,0 0,0 0,0",fivePointedStar:"m19.37652,15.27101q0.42981,1.99737 0.7585,3.61549q0.1517,0.68265 0.27811,1.36529t0.24019,1.23887t0.18962,0.94812t0.10113,0.49301q0.07585,0.50566 -0.22754,0.67001t-0.68265,0.16434q-0.12641,0 -0.3666,-0.08849t-0.3666,-0.13906l-6.59891,-3.84303q-1.79511,1.06189 -3.26153,1.89624q-0.63209,0.35396 -1.25151,0.70794t-1.1251,0.65737t-0.87227,0.50566t-0.49301,0.25283q-0.25283,0.12641 -0.5183,0.08849t-0.48037,-0.18962t-0.31603,-0.3666t-0.05057,-0.44245q0.02528,-0.10113 0.12641,-0.49301t0.22754,-0.93548t0.29075,-1.20095t0.34132,-1.34q0.37924,-1.56755 0.85963,-3.53964q-1.4917,-1.28944 -2.68001,-2.30077q-0.50566,-0.42981 -0.99869,-0.84699t-0.88491,-0.7585t-0.64473,-0.55622t-0.27811,-0.24019q-0.30339,-0.27811 -0.5183,-0.61945t-0.16434,-0.69529t0.27811,-0.55622t0.50566,-0.25283l7.8125,-0.70794l2.90757,-6.77589q0.1517,-0.40452 0.42981,-0.69529t0.7585,-0.29075q0.25283,0 0.44245,0.11377t0.31603,0.26547t0.2149,0.30339t0.13906,0.25283l2.83171,6.77589l7.8125,0.73322q0.50566,0.12641 0.70794,0.30339t0.20226,0.55622q0,0.35396 -0.2149,0.61945t-0.54358,0.64473l-5.23362,4.70267l0,-0.00002z",triangle:"m14.37114,0.17853c-0.17853,-0.17853 -0.53557,-0.17853 -0.89261,-0.17853s-0.7141,0 -0.89261,0.17853c-0.35704,0.17853 -0.53557,0.53557 -0.7141,0.7141l-11.60403,20.35168c-0.35704,0.53557 -0.35704,1.24967 0,1.78524c0.17853,0.35704 0.35704,0.35704 0.7141,0.53557s0.53557,0.17853 0.89261,0.17853l22.85102,0c0.35704,0 0.7141,0 0.89261,-0.17853c0.35704,-0.17853 0.53557,-0.35704 0.7141,-0.53557c0.35704,-0.53557 0.35704,-1.24967 0,-1.78524l-11.24699,-20.35168c-0.17853,-0.17853 -0.35704,-0.53557 -0.7141,-0.7141z",flower:"m9.02242,25.77276c1.05864,-0.02155 1.98528,-0.37443 2.77723,-1.06133c0.80812,-0.70037 1.33878,-1.53273 1.59738,-2.49708c0.04848,0.14815 0.09967,0.29362 0.15892,0.43907c0.51989,1.22564 1.3307,2.09841 2.43512,2.61561c1.22295,0.54951 2.49708,0.54413 3.82509,-0.01885c0.53874,-0.22896 1.06672,-0.54143 1.58122,-0.93472c1.12328,-0.88085 1.83981,-1.88292 2.14959,-3.00081c0.30708,-1.01284 0.25591,-2.00413 -0.15355,-2.97117c-0.42561,-1.00745 -1.06941,-1.78325 -1.9314,-2.32738c0.16971,0 0.33671,-0.00269 0.50642,-0.01616c1.32531,-0.11583 2.40819,-0.61686 3.24055,-1.50849c0.8997,-0.99129 1.2876,-2.20616 1.16368,-3.64191c-0.05119,-0.58185 -0.18317,-1.17985 -0.39867,-1.79133c-0.49026,-1.34147 -1.22026,-2.33276 -2.19,-2.97386c-0.87008,-0.60609 -1.82634,-0.862 -2.8715,-0.7731c-1.08019,0.09428 -2.01221,0.46332 -2.79339,1.10712c0.04848,-0.15084 0.09428,-0.30439 0.13199,-0.46063c0.3017,-1.29568 0.15624,-2.48092 -0.43369,-3.54763c-0.66535,-1.16368 -1.69974,-1.90716 -3.10586,-2.23309c-0.56838,-0.13199 -1.17985,-0.18856 -1.82904,-0.17509c-1.42498,0.05119 -2.59406,0.44177 -3.50184,1.16639c-0.84313,0.63841 -1.38458,1.47078 -1.62431,2.4917c-0.24243,1.04247 -0.18048,2.02299 0.1724,2.95232c-0.10775,-0.07543 -0.2128,-0.15355 -0.32594,-0.22088c-1.13944,-0.6869 -2.31121,-0.91586 -3.50723,-0.68421c-1.31184,0.27207 -2.33815,1.029 -3.08162,2.26272c-0.299,0.50103 -0.54413,1.06401 -0.7273,1.68627c-0.39059,1.3738 -0.38251,2.60483 0.02693,3.6904c0.3475,0.99937 0.96974,1.77247 1.86945,2.31391c0.90778,0.54682 1.85597,0.79196 2.83918,0.74616c-0.12122,0.08889 -0.24243,0.17779 -0.35827,0.27746c-1.00476,0.87277 -1.58391,1.91524 -1.73476,3.12472c-0.14547,1.3307 0.25591,2.54287 1.19871,3.63114c0.38251,0.44177 0.84313,0.84852 1.3765,1.21487c1.18524,0.79734 2.35971,1.16908 3.518,1.11789l0,-0.00004z",cloud:"m30.5281,12.21328a12.20845,12.20845 0 0 1 -12.20845,12.20845l-9.15633,0a9.15633,9.15633 0 0 1 -1.48791,-18.19211a12.20845,12.20845 0 0 1 22.85268,5.98367l0.00001,0z",cloud2:"m24.59774,9.02428c0.01226,-0.18078 0.01839,-0.35965 0.01839,-0.53814c0,-2.2667 -0.88285,-4.3978 -2.4854,-6.00073c-1.60293,-1.60293 -3.73403,-2.4854 -6.00073,-2.4854c-2.2667,0 -4.3978,0.88285 -6.00073,2.4854s-2.4854,3.73403 -2.4854,6.00073c0,0.17848 0.00613,0.35736 0.01839,0.53814c-4.25341,0.16546 -7.66225,3.67735 -7.66225,7.97059c0,4.39818 3.57815,7.97672 7.97672,7.97672l16.30658,0c4.39818,0 7.97672,-3.57815 7.97672,-7.97672c0,-4.29324 -3.40886,-7.80512 -7.66225,-7.97059l-0.00001,0z",cloud3:"m31.89154,10.39513c0,-0.19681 0.03373,-0.39362 0.03373,-0.59043a9.79566,9.79566 0 0 0 -18.99525,-3.37393a4.46484,4.46484 0 0 0 -7.90626,2.85098a5.10589,5.10589 0 0 0 0.02812,0.51171a7.22584,7.22584 0 0 0 0.33177,13.87812l0,0.07872l0.30928,0a7.04591,7.04591 0 0 0 3.06466,0l21.2108,0a6.74787,6.74787 0 1 0 1.92314,-13.35515l0.00001,-0.00001z",cloud4:"m30.14693,24.62395l-21.01084,0l0,-0.02332a8.65359,8.65359 0 0 1 -0.6366,0.02332a8.48905,8.48905 0 0 1 -0.23398,-16.97516a9.47014,9.47014 0 0 1 1.18535,-3.0339a9.54929,9.54929 0 0 1 17.7249,4.94073a9.6946,9.6946 0 0 1 -0.0573,1.05185a7.49254,7.49254 0 0 1 3.02864,-0.6274a6.98911,6.98911 0 0 1 2.78874,0.57699a7.20585,7.20585 0 0 1 2.29533,1.58073a7.39516,7.39516 0 0 1 1.55759,2.35887a7.57136,7.57136 0 0 1 0.57371,2.9114a7.04411,7.04411 0 0 1 -0.57371,2.78874a7.37153,7.37153 0 0 1 -3.85341,3.85341a7.04411,7.04411 0 0 1 -2.78841,0.57371l0,0.00001zm-7.40633,-19.35374a0.84891,0.84891 0 0 0 -0.11806,1.1947a6.06599,6.06599 0 0 1 0.61656,0.90786a0.84891,0.84891 0 0 0 1.48535,-0.82264a7.79286,7.79286 0 0 0 -0.78815,-1.16204a0.84891,0.84891 0 0 0 -1.19488,-0.11773l-0.00082,-0.00016zm-4.78589,-1.02016a6.04366,6.04366 0 0 1 2.77611,0.6783a0.84891,0.84891 0 1 0 0.78338,-1.5062a7.71733,7.71733 0 0 0 -3.56968,-0.87025a0.84891,0.84891 0 1 0 0,1.69782l0.01018,0.00033z",explosion:"m10.39311,8.70534l-1.86543,-8.70534l5.55188,7.1064l1.95426,-5.28538l1.1992,5.55188l4.79682,-4.93007l-1.82101,7.86145l6.61783,0.75506l-6.75108,4.30826l5.77395,3.77527l-6.48459,-0.62181l2.79815,8.12795l-5.77395,-6.04044l-1.82101,3.33112l-1.86543,-4.30826l-6.75108,5.68512l2.13192,-8.08353l-3.06463,0.53298l1.86543,-1.86543l-6.88433,-4.17501l7.72821,0.48856l-2.30958,-4.53033l4.97448,1.02154z",waterDroplet:"m20.40002,15.01682c0,5.59498 -4.60503,10.20001 -10.20001,10.20001s-10.20001,-4.60503 -10.20001,-10.20001c0,-5.57036 4.26765,-9.72719 7.28185,-13.59345c0.73877,-0.94809 1.8297,-1.42337 2.91816,-1.42337s2.17939,0.47527 2.91816,1.42337c3.0142,3.86626 7.28185,8.02309 7.28185,13.59345z",waterDroplet2:"m11.68976,0l0,0.01233c-6.50445,0.287 -11.68976,5.65092 -11.68976,12.22612c0,6.75911 5.47935,12.23848 12.23848,12.23848c6.59127,0 11.96544,-5.21064 12.22825,-11.73746l0.0102,0l0,-12.73947l-12.78717,0z",fire:"m19.09291,11.43697c-0.54293,-1.26683 -1.35732,-2.35268 -2.35268,-3.25756l-0.81439,-0.7239c-0.09048,-0.09048 -0.27146,-0.09048 -0.36195,0.09048l-0.36195,1.08585c-0.27146,0.63341 -0.63341,1.35732 -1.26683,1.99073l-0.09048,0.09048l-0.09048,0s-0.09048,-0.09048 -0.09048,-0.18098c0.09048,-1.71926 -0.36195,-3.61951 -1.53829,-5.70073c-0.90487,-1.71926 -2.17171,-3.07658 -3.80049,-4.07195l-1.17634,-0.7239c-0.18098,-0.09048 -0.36195,0 -0.36195,0.18098l0.09048,1.35732c0,0.90487 -0.09048,1.71926 -0.36195,2.44317c-0.27146,0.81439 -0.7239,1.62878 -1.35732,2.26219c-0.36195,0.45244 -0.81439,0.90487 -1.35732,1.26683c-1.17634,0.90487 -2.17171,2.08122 -2.80512,3.43854c-0.63341,1.35732 -0.99537,2.89561 -0.99537,4.34341c0,1.35732 0.27146,2.62415 0.81439,3.80049c0.54293,1.17634 1.17634,2.26219 2.17171,3.16707c0.90487,0.90487 1.99073,1.62878 3.16707,2.08122c1.26683,0.54293 2.53365,0.81439 3.89097,0.81439s2.62415,-0.27146 3.89097,-0.81439c1.17634,-0.45244 2.26219,-1.17634 3.16707,-2.08122c0.90487,-0.90487 1.62878,-1.99073 2.17171,-3.16707c0.54293,-1.17634 0.81439,-2.53365 0.81439,-3.80049c-0.18098,-1.35732 -0.45244,-2.71463 -0.99537,-3.89097l-0.00001,0.00001z",mark:"m0,0l25.06134,0l0,24.18653l-12.53067,-5.82792l-12.53067,5.82792l0,-24.18653z"},jS=(e,t)=>{const{SVG:A}=e.getSvgObjects(),{customCreateNodePath:n}=e.mindMap.opt;let r=null;r=A(n?n(t):`<path d="${t}"></path>`);const{width:i,height:o}=e.shapeInstance.getNodeSize();return r.size(i,o),r},qS=({width:e,height:t,paddingX:A,paddingY:n,shapeRatio:r,extraRatio:i})=>{e+=2*A,t+=2*n;const o=e/t;let a,s,l=0,c=0;return i=i||0,r>o?(s=t+t*i,a=r*s):(a=e+e*i,s=a/r),l=(a-e)/2,c=(s-t)/2,{paddingX:l,paddingY:c}};var HS=[{nameShow:"心型",name:"heart",path:BS.heart,createShape:e=>jS(e,BS.heart),getPadding:e=>qS({...e,shapeRatio:1.18,extraRatio:.4})},{nameShow:"五角星",name:"fivePointedStar",path:BS.fivePointedStar,createShape:e=>jS(e,BS.fivePointedStar),getPadding:e=>qS({...e,shapeRatio:1.06,extraRatio:.5})},{nameShow:"三角形",name:"triangle",path:BS.triangle,createShape:e=>jS(e,BS.triangle),getPadding:e=>qS({...e,shapeRatio:1.12,extraRatio:.5})},{nameShow:"花朵",name:"flower",path:BS.flower,createShape:e=>jS(e,BS.flower),getPadding:e=>qS({...e,shapeRatio:1.025,extraRatio:.2})},{nameShow:"云",name:"cloud",path:BS.cloud,createShape:e=>jS(e,BS.cloud),getPadding:e=>qS({...e,shapeRatio:1.25,extraRatio:.2})},{nameShow:"云2",name:"cloud2",path:BS.cloud2,createShape:e=>jS(e,BS.cloud2),getPadding:e=>qS({...e,shapeRatio:1.3,extraRatio:.2})},{nameShow:"云3",name:"cloud3",path:BS.cloud3,createShape:e=>jS(e,BS.cloud3),getPadding:e=>qS({...e,shapeRatio:1.57,extraRatio:.2})},{nameShow:"云4",name:"cloud4",path:BS.cloud4,createShape:e=>jS(e,BS.cloud4),getPadding:e=>qS({...e,shapeRatio:1.51,extraRatio:.2})},{nameShow:"爆炸",name:"explosion",path:BS.explosion,createShape:e=>jS(e,BS.explosion),getPadding:e=>qS({...e,shapeRatio:1,extraRatio:.3})},{nameShow:"水滴",name:"waterDroplet",path:BS.waterDroplet,createShape:e=>jS(e,BS.waterDroplet),getPadding:e=>qS({...e,shapeRatio:.8,extraRatio:0})},{nameShow:"水滴2",name:"waterDroplet2",path:BS.waterDroplet2,createShape:e=>jS(e,BS.waterDroplet2),getPadding:e=>qS({...e,shapeRatio:1,extraRatio:0})},{nameShow:"火",name:"fire",path:BS.fire,createShape:e=>jS(e,BS.fire),getPadding:e=>qS({...e,shapeRatio:.796,extraRatio:.2})},{nameShow:"标记",name:"mark",path:BS.mark,createShape:e=>jS(e,BS.mark),getPadding:e=>qS({...e,shapeRatio:1.03,extraRatio:0})}];class WS{constructor(e){this.mindMap=e.mindMap,this.bindEvent()}bindEvent(){HS.forEach(e=>{this.mindMap.addShape(e)})}unBindEvent(){HS.forEach(e=>{this.mindMap.removeShape(e.name)})}beforePluginRemove(){this.unBindEvent()}beforePluginDestroy(){this.unBindEvent()}}WS.instanceName="moreShapes";var XS=WS,VS=[].map(e=>({...e,dark:!1})),ZS="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA9AAD/4QMyaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjEtYzAwMSA3OS4xNDYyODk5Nzc3LCAyMDIzLzA2LzI1LTIzOjU3OjE0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDM2NTM1MjBBMUUxMUYwODRBMzg3RTJGNDE3NzZENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMDM2NTM1MzBBMUUxMUYwODRBMzg3RTJGNDE3NzZENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZFN0EyQUZGMDlFNzExRjA4NEEzODdFMkY0MTc3NkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZFN0EyQjAwMDlFNzExRjA4NEEzODdFMkY0MTc3NkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkG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h9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7nluF4faq9Z62vsexfueW4Xh9qr1nra+x7F+55bheH2qvWetr7HsX7vPLcLw+1V6z1tfZ77F+7Gr6ViTuiqn7J9erM/Uo9j7N2m59H8O591UfrCVvpdpUr9rvCO/wDTsiiJ57fPT0x70ObZ9a0fMZhem+s9XOu4FqrbR7k/k+fs+pWfjh0ReUV3Hu2p96NnCqNzh2abU+VYtEssOvkvxXpryxVOn2UzLOucTlnZ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idmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4nZp9R7OzuevTseZZvidmn1Hs7O569Ox5lm+J2afUezs7nr07HmWb4n5U+p57Ozufwp2Yzm5df/tq+7Z6GZ+xb/8ATUaqR0TZGTTRpN6qZqndE6zLm2fYrHzKla5+GOPdqvzrTTMW4+aeP2QjH2fL4gv/APLPJyLePRrvrn4aelLb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g6aXb0bd9NM+mV9evrKGzZ0h5m50zM2bM9VVUceqDZs6Q916+stmFgxb0uXY9/5aej2vdevHMs7NmeIM7O5NbVqff+aro9ps2Y4g1688ywwsHddvRt300z6Zea9fWXuzZ0hnm50W9bduf5OM9Hte7NmOIea9eeZa8LBmZi9ejrppnj1y816+stbNnSGP1LKor0s0beWdaquvdo83XieHumkxyhQWAAAAAAZ2r1dqaponSao5dejWXtbTHw8tWJ+V2Fg6aXb0bd9NM+mV9evrKGzZ0h5m50zM2bM9VVUceqDZs6Q916+stmFgxb0uXY9/5aej2vdevHMs7NmeIM7O5NbVqff+aro9ps2Y4g1688ywwsHddvRt300z6Zea9fWXuzZ0hnm50W9bduf5OM9Hte7NmOIea9eeZa8LBmZi9ejrppnj1y816+stbNnSGP1LKor0s0beWdaquvdo83XieHumkxyhQWAAAAAAZ2r1dqaponSao5dejWXtbTHw8tWJ+V2Fg6aXb0bd9NM+mV9evrKGzZ0h5m50zM2bM9VVUceqDZs6Q916+stmFgxb0uXY9/5aej2vdevHMs7NmeIM7O5NbVqff+aro9ps2Y4g1688ywwsHddvRt300z6Zea9fWXuzZ0hnm50W9bduf5OM9Hte7NmOIea9eeZa8LBmZi9ejrppnj1y816+stbNnSGP1LKor0s0beWdaquvdo83XieHumkxyhQWAAAAAAZ2r1dqaponSao5dejWXtbTHw8tWJ+V2Fg6aXb0bd9NM+mV9evrKGzZ0h5m50zM2bM9VVUceqDZs6Q916+stmFgxb0uXY9/5aej2vdevHMs7NmeIM7O5NbVqff+aro9ps2Y4g1688ywwsHddvRt300z6Zea9fWXuzZ0hnm50W9bduf5OM9Hte7NmOIea9eeZa8LBmZi9ejrppnj1y816+stbNnSGP1LKor0s0beWdaquvdo83XieHumkxyhQWAAAAAAZ2r1dqaponSao5dejWXtbTHw8tWJ+V2Fg6aXb0bd9NM+mV9evrKGzZ0h5m50zM2bM9VVUceqDZs6Q916+stmFgxb0uXY9/5aej2vdevHMs7NmeIM7O5NbVqff+aro9ps2Y4g1688ywwsHddvRt300z6Zea9fWXuzZ0hnm50W9bduf5OM9Hte7NmOIea9eeZa8LBmZi9ejrppnj1y816+stbNnSGP1LKor0s0beWdaquvdo83XieHumkxyhQWAAAAAAZ2r1dqaponSao5dejWXtbTHw8tWJ+V2Fg6aXb0bd9NM+mV9evrKGzZ0h5m50zM2bM9VVUceqDZs6Q916+stmFgxb0uXY9/5aej2vdevHMs7NmeIM7O5NbVqff+aro9ps2Y4g1688ywwsHddvRt300z6Zea9fWXuzZ0hnm50W9bduf5OM9Hte7NmOIea9eeZa8LBmZi9ejrppnj1y816+stbNnSGP1LKor0s0beWdaquvdo83XieHumkxyhQWAAAAAAZ2r1dqaponSao5dejWXtbTHw8tWJ+V2Fg6aXb0bd9NM+mV9evrKGzZ0h5m50zM2bM9VVUceqDZs6Q916+stmFgxb0uXY9/5aej2vdevHMs7NmeIM7O5NbVqff+aro9ps2Y4g1688ywwsHddvRt300z6Zea9fWXuzZ0hnm50W9bduf5OM9Hte7NmOIea9eeZa8LBmZi9ejrppnj1y816+stbNnSGP1LKor0s0beWdaquvdo83XieHumkxyhQWAAAAAAZ2r1dqaponSao5dejWXtbTHw8tWJ+V2Fg6aXb0bd9NM+mV9evrKGzZ0h5m50zM2bM9VVUceqDZs6Q916+stmFgxb0uXY9/5aej2vdevHMs7NmeIM7O5NbVqff+aro9ps2Y4g1688ywwsHddvRt300z6Zea9fWXuzZ0hnm50W9bduf5OM9Hte7NmOIea9eeZa8LBmZi9ejrppnj1y816+stbNnSGP1LKor0s0beWdaquvdo83XieHumkxyhQWAAAAAAZ2r1dqaponSao5dejWXtbTHw8tWJ+V2Fg6aXb0bd9NM+mV9evrKGzZ0h5m50zM2bM9VVUceqDZs6Q916+stmFgxb0uXY9/5aej2vdevHMs7NmeIM7O5NbVqff+aro9ps2Y4g1688ywwsHddvRt300z6Zea9fWXuzZ0hnm50W9bduf5OM9Hte7NmOIea9eeZa8LBmZi9ejrppnj1y816+stbNnSGP1LKor0s0beWdaquvdo83XieHumkxyhQWAAAAAAZ2r1dqaponSao5dejWXtbTHw8tWJ+V2Fg6aXb0bd9NM+mV9evrKGzZ0h5m50zM2bM9VVUceqDZs6Q916+stmFgxb0uXY9/5aej2vdevHMs7Nme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",US="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABIAAD/4QMyaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjEtYzAwMSA3OS4xNDYyODk5Nzc3LCAyMDIzLzA2LzI1LTIzOjU3OjE0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDM2NTM1NjBBMUUxMUYwODRBMzg3RTJGNDE3NzZENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowMDM2NTM1NzBBMUUxMUYwODRBMzg3RTJGNDE3NzZENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwMzY1MzU0MEExRTExRjA4NEEzODdFMkY0MTc3NkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAwMzY1MzU1MEExRTExRjA4NEEzODdFMkY0MTc3NkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABAMDAwMDBAMDBAUD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",GS="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABaAAD/4QMyaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjEtYzAwMSA3OS4xNDYyODk5Nzc3LCAyMDIzLzA2LzI1LTIzOjU3OjE0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCODBEQzYzQjBBMUYxMUYwODRBMzg3RTJGNDE3NzZENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCODBEQzYzQzBBMUYxMUYwODRBMzg3RTJGNDE3NzZENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAwMzY1MzVDMEExRTExRjA4NEEzODdFMkY0MTc3NkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4MERDNjNBMEExRjExRjA4NEEzODdFMkY0MTc3NkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQIB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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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",YS="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/4QMyaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjEtYzAwMSA3OS4xNDYyODk5Nzc3LCAyMDIzLzA2LzI1LTIzOjU3OjE0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCODBEQzYzRjBBMUYxMUYwODRBMzg3RTJGNDE3NzZENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCODBEQzY0MDBBMUYxMUYwODRBMzg3RTJGNDE3NzZENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4MERDNjNEMEExRjExRjA4NEEzODdFMkY0MTc3NkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4MERDNjNFMEExRjExRjA4NEEzODdFMkY0MTc3NkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABAMDAwMDBAMDBAYE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t6vOsgZg9lpQr1drL62HyQwM2rHjtbT6s29XnWQSzCupNvV51kDMGpNvV51kDMGpNvV51kDMGpNvV51kDMGpNvV51kDMGpY3mvV9CHreXBDBFqtY9YtaUu3q86yCuYY9k29XnWQMweyberzrIGYPZNvV51kDMHsm3q86yBmD2Tb1edZAzB7Jt6vOsgZg9l1Tr1fTl9byw8kMLk1jwiZXberzrII5hbUm3q86yBmDUm3q86yBmDUm3q86yBmDUm3q86yBmDUm3q86yBmDUm3q86yBmDUp71Xq+p62HyQ8zdKwxa0p9vV51kFMwx7Jt6vOsgZg9k29XnWQMweyberzrIGYPZNvV51kDMHsm3q86yBmD2Tb1edZAzB7LShXq7WX1sPkhgZtWPHa2n1Zt6vOsglmFdSberzrIGYNSberzrIGYNSberzrIGYNSberzrIGYNSberzrIGYNSberzrIGYNSlvNer6cPW8mCGGKlax4na0sdvV51kG8wz7Jt6vOsgZg9k29XnWQMweyberzrIGYPZNvV51kDMHsm3q86yBmD2Tb1edZAzB7La7V6vpx9byYIYYMWrHjVbSq29XnWQTzCmpNvV51kDMGpNvV51kDMGpNvV51kDMGpNvV51kDMGpNvV51kDMGpNvV51kDMGpR169Xazetg8kMCtax4la0+s9vV51kGsw57Jt6vOsgZg9k29XnWQMweyberzrIGYPZNvV51kDMHsm3q86yBmD2Tb1edZAzB7Ki616vr+tg8kPOnesN1tKjb1edZBjMN6k29XnWQMwak29XnWQMwak29XnWQMwak29XnWQMwak29XnWQMwalDUr1fTm9byx8kMK0VjxGZlzt6vOsg7mD2Tb1edZAzB7Jt6vOsgZg9k29XnWQMweyberzrIGYPZNvV51kDMHsm3q86yBmD2VV2r1fQj63lwQwQStWPW62ltt6vOsgzmG9SberzrIGYNSberzrIGYNSberzrIGYNSberzrIGYNSberzrIGYNSberzrIGYNSlvNer6cPW8mCGGKlax4na0sdvV51kG8wz7Jt6vOsgZg9k29XnWQMweyberzrIGYPZNvV51kDMHsm3q86yBmD2Tb1edZAzB7La7V6vpx9byYIYYMWrHjVbSq29XnWQTzCmpNvV51kDMGpNvV51kDMGpNvV51kDMGpNvV51kDMGpNv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",KS="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMyaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjEtYzAwMSA3OS4xNDYyODk5Nzc3LCAyMDIzLzA2LzI1LTIzOjU3OjE0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCODBEQzY0MzBBMUYxMUYwODRBMzg3RTJGNDE3NzZENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCODBEQzY0NDBBMUYxMUYwODRBMzg3RTJGNDE3NzZENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI4MERDNjQxMEExRjExRjA4NEEzODdFMkY0MTc3NkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkI4MERDNjQyMEExRjExRjA4NEEzODdFMkY0MTc3NkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEB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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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",JS="data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMyaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA5LjEtYzAwMSA3OS4xNDYyODk5Nzc3LCAyMDIzLzA2LzI1LTIzOjU3OjE0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxRjhGQzAyNjBBMjAxMUYwODRBMzg3RTJGNDE3NzZENSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxRjhGQzAyNzBBMjAxMUYwODRBMzg3RTJGNDE3NzZENSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFGOEZDMDI0MEEyMDExRjA4NEEzODdFMkY0MTc3NkQ1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFGOEZDMDI1MEEyMDExRjA4NEEzODdFMkY0MTc3NkQ1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEB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",QS={bg1:ZS,bg2:US,bg3:GS,bg4:YS,bg5:KS,bg6:JS},_S={backgroundColor:"rgb(252, 245, 226)",backgroundImage:QS.bg1,lineColor:"#000",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"rgb(238, 197, 97)",associativeLineColor:"rgb(238, 197, 97)",associativeLineTextColor:"#000",root:{fillColor:"#f5c44b",color:"#fff",borderColor:"#000",borderWidth:2,fontSize:24,fontWeight:"bold"},second:{fillColor:"rgb(245, 225, 148)",color:"#000",borderColor:"#000",borderWidth:2,fontSize:18,fontWeight:"bold"},node:{fillColor:"rgb(248, 238, 194)",fontSize:14,color:"#000"},generalization:{fontSize:14,fillColor:"#f5c44b",borderColor:"#b0bc47",borderWidth:0,color:"#000"}},$S={backgroundColor:"rgb(205, 233, 176)",backgroundImage:QS.bg3,lineColor:"#95b894",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#95b894",associativeLineColor:"#95b894",associativeLineTextColor:"#000",root:{fillColor:"#fff",color:"#f2a8b7",borderColor:"#95b894",borderWidth:2,fontSize:24,fontWeight:"bold"},second:{fillColor:"#fff",color:"#f3a8b5",borderColor:"#95b894",borderWidth:2,fontSize:18,fontWeight:"bold"},node:{fillColor:"#fdf0f3",fontSize:14,color:"#c36477"},generalization:{fontSize:14,fillColor:"#f3a8b5",borderColor:"#b0bc47",borderWidth:0,color:"#fff"}},ez={backgroundColor:"rgb(198, 219, 252)",backgroundImage:QS.bg4,lineColor:"#647496",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#647496",associativeLineColor:"#647496",associativeLineTextColor:"#000",root:{fillColor:"#fae1e5",color:"#000",borderColor:"#647496",borderWidth:2,fontSize:24,fontWeight:"bold"},second:{fillColor:"#cde2ff",color:"#000",borderColor:"#647496",borderWidth:2,fontSize:18,fontWeight:"bold"},node:{fillColor:"#cde2ff",fontSize:14,color:"#000"},generalization:{fontSize:14,fillColor:"#cde2ff",borderColor:"#b0bc47",borderWidth:0,color:"#000"}},tz={backgroundColor:"#fff",backgroundImage:QS.bg5,lineColor:"#000",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#000",associativeLineColor:"#000",associativeLineTextColor:"#000",root:{fillColor:"#f09682",color:"#fff",borderColor:"#d9585c",borderWidth:2,fontSize:24,fontWeight:"bold"},second:{fillColor:"#ade489",color:"#fff",borderColor:"#81b17f",borderWidth:2,fontSize:18,fontWeight:"bold"},node:{fillColor:"#fffcb9",fontSize:14,color:"#000"},generalization:{fontSize:14,fillColor:"#cdeafc",borderColor:"#b0bc47",borderWidth:0,color:"#000"}},Az={backgroundColor:"#fff",backgroundImage:QS.bg6,lineColor:"#000",lineWidth:3,generalizationLineWidth:3,generalizationLineColor:"#000",associativeLineColor:"#000",associativeLineTextColor:"#000",root:{fillColor:"#fff",color:"#000",borderColor:"#000",borderWidth:2,fontSize:24,fontWeight:"bold"},second:{fillColor:"#fff",color:"#000",borderColor:"#000",borderWidth:2,fontSize:18,fontWeight:"bold"},node:{fillColor:"#fff",fontSize:14,color:"#000"},generalization:{fontSize:14,fillColor:"#fff",borderColor:"#b0bc47",borderWidth:0,color:"#000"}},nz=[{name:"小熊维尼",value:"withBg1",theme:_S},{name:"春日樱花",value:"withBg2",theme:$S},{name:"粉色天空",value:"withBg3",theme:ez},{name:"冰镇西瓜",value:"withBg4",theme:tz},{name:"禅·思",value:"withBg5",theme:Az}].map(e=>({...e,dark:!1})),rz=Object.keys(QS).map(e=>QS[e]),iz=A("0744"),oz=A.n(iz),az=A("8096"),sz=A.n(az),lz=A("1b01"),cz=A.n(lz),uz=A("091d"),hz=A.n(uz),dz=A("bee8"),fz=A.n(dz),pz=A("dbe1"),mz=A.n(pz),gz={default:oz.a,withBg1:sz.a,withBg2:cz.a,withBg3:hz.a,withBg4:fz.a,withBg5:mz.a};const vz=[...VS,...nz],bz={darkList:VS,lightList:nz,bgList:rz,themeImgMap:gz,init(e){vz.forEach(t=>{e.defineTheme(t.value,t.theme)})},remove(e){vz.forEach(t=>{e.removeTheme(t.value)})}};var yz=bz,wz=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("outline.title")}},[t("div",{staticClass:"btnList"},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("outline.print"),placement:"top"}},[t("div",{staticClass:"btn",on:{click:e.onPrint}},[t("span",{staticClass:"icon iconfont iconprinting"})])]),t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("outline.fullscreen"),placement:"top"}},[t("div",{staticClass:"btn",class:{isDark:e.isDark},on:{click:e.onChangeToOutlineEdit}},[t("span",{staticClass:"icon iconfont iconquanping1"})])])],1),"outline"===e.activeSidebar?t("Outline",{ref:"outlineRef",attrs:{mindMap:e.mindMap},on:{scrollTo:e.onScrollTo}}):e._e()],1)},xz=[],kz=function(){var e=this,t=e._self._c;return t("div",{staticClass:"sidebarContainer",class:{show:e.show,isDark:e.isDark},style:{zIndex:e.zIndex},on:{click:function(e){e.stopPropagation()}}},[t("span",{staticClass:"closeBtn el-icon-close",on:{click:e.close}}),e.title?t("div",{staticClass:"sidebarHeader"},[e._v(" "+e._s(e.title)+" ")]):e._e(),t("div",{ref:"sidebarContent",staticClass:"sidebarContent customScrollbar"},[e._t("default")],2)])},Tz=[],Nz={props:{title:{type:String,default:""}},data(){return{show:!1,zIndex:0}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark})},watch:{show(e,t){e&&!t&&(this.zIndex=Te.sidebarZIndex++)}},created(){this.$bus.$on("closeSideBar",this.handleCloseSidebar)},beforeDestroy(){this.$bus.$off("closeSideBar",this.handleCloseSidebar)},methods:{...Object(le["b"])(["setActiveSidebar"]),handleCloseSidebar(){this.close()},close(){this.show=!1,this.setActiveSidebar(null)},getEl(){return this.$refs.sidebarContent}}},Cz=Nz,Mz=(A("18ef"),Object(p["a"])(Cz,kz,Tz,!1,null,"18f4c188",null)),Ez=Mz.exports,Sz=function(){var e=this,t=e._self._c;return t("el-tree",{ref:"tree",staticClass:"outlineTree",class:{isDark:e.isDark},attrs:{"node-key":"uid",draggable:"","default-expand-all":"",data:e.data,props:e.defaultProps,"highlight-current":!0,"expand-on-click-node":!1,"allow-drag":e.checkAllowDrag},on:{"node-drop":e.onNodeDrop,"node-drag-start":e.onNodeDragStart,"node-drag-end":e.onNodeDragEnd,"current-change":e.onCurrentChange},nativeOn:{mouseenter:function(t){e.isInTreArea=!0},mouseleave:function(t){e.isInTreArea=!1}},scopedSlots:e._u([{key:"default",fn:function({node:A,data:n}){return t("span",{staticClass:"customNode",attrs:{"data-id":n.uid},on:{click:function(t){return e.onClick(n)}}},[t("span",{key:e.getKey(),staticClass:"nodeEdit",attrs:{contenteditable:!e.isReadonly},domProps:{innerHTML:e._s(A.label)},on:{keydown:function(t){return t.stopPropagation(),e.onNodeInputKeydown(t,A)},keyup:function(e){e.stopPropagation()},blur:function(t){return e.onBlur(t,A)},paste:function(t){return e.onPaste(t,A)}}})])}}])})},zz=[],Oz={props:{mindMap:{type:Object}},data(){return{data:[],defaultProps:{label:"label"},currentData:null,notHandleDataChange:!1,isHandleNodeTreeRenderEnd:!1,beInsertNodeUid:"",insertType:"",isInTreArea:!1,isAfterCreateNewNode:!1}},computed:{...Object(le["c"])({isReadonly:e=>e.isReadonly,isDark:e=>e.localConfig.isDark})},created(){window.addEventListener("keydown",this.onKeyDown),this.$bus.$on("data_change",this.handleDataChange),this.$bus.$on("node_tree_render_end",this.handleNodeTreeRenderEnd),this.$bus.$on("hide_text_edit",this.handleHideTextEdit)},mounted(){this.refresh()},beforeDestroy(){window.removeEventListener("keydown",this.onKeyDown),this.$bus.$off("data_change",this.handleDataChange),this.$bus.$off("node_tree_render_end",this.handleNodeTreeRenderEnd),this.$bus.$off("hide_text_edit",this.handleHideTextEdit)},methods:{...Object(le["b"])(["setIsDragOutlineTreeNode"]),handleHideTextEdit(){this.notHandleDataChange&&(this.notHandleDataChange=!1,this.refresh())},handleDataChange(){if(this.notHandleDataChange)return this.notHandleDataChange=!1,void(this.isAfterCreateNewNode=!1);this.isAfterCreateNewNode?this.isAfterCreateNewNode=!1:this.refresh()},handleNodeTreeRenderEnd(){if(this.insertType)return this[this.insertType](),void(this.insertType="");this.isHandleNodeTreeRenderEnd&&(this.isHandleNodeTreeRenderEnd=!1,this.refresh(),this.$nextTick(()=>{this.afterCreateNewNode()}))},refresh(){let e=this.mindMap.getData();e.root=!0;let t=e=>{let A=e.data.richText?Object(v["hb"])(e.data.text):e.data.text;A=Object(v["V"])(A),A=A.replace(/\n/g,"<br>"),e.textCache=A,e.label=A,e.uid=e.data.uid,e.children&&e.children.length>0&&e.children.forEach(e=>{t(e)})};t(e),this.data=[e]},afterCreateNewNode(){let e=this.beInsertNodeUid;if(e&&this.$refs.tree)try{this.isAfterCreateNewNode=!0,this.$refs.tree.setCurrentKey(e);let t=this.$refs.tree.getNode(e);this.onCurrentChange(t.data),this.onClick(t.data);const A=document.querySelector(`.customNode[data-id="${e}"] .nodeEdit`);if(A){let e=window.getSelection(),t=document.createRange();t.selectNodeContents(A),e.removeAllRanges(),e.addRange(t);let n=A.offsetTop;this.$emit("scrollTo",n)}}catch(t){console.log(t)}this.beInsertNodeUid=""},checkAllowDrag(e){return!e.data.root},onBlur(e,t){if(t.data.textCache===e.target.innerHTML)return void(this.insertType&&(this[this.insertType](),this.insertType=""));const A=t.data.data.richText,n=A?e.target.innerHTML:e.target.innerText,r=this.mindMap.renderer.findNodeByUid(t.data.uid);r&&(this.notHandleDataChange=!0,A?r.setText(Object(v["vb"])(n),!0):r.setText(n))},onPaste(e){Object(v["T"])(e)},getKey(){return Math.random()},onNodeInputKeydown(e){13!==e.keyCode||e.shiftKey||(e.preventDefault(),this.insertType="insertNode",e.target.blur()),9===e.keyCode&&(e.preventDefault(),e.shiftKey?(this.insertType="moveUp",e.target.blur()):(this.insertType="insertChildNode",e.target.blur()))},moveUp(){this.mindMap.execCommand("MOVE_UP_ONE_LEVEL")},insertNode(){this.notHandleDataChange=!0,this.isHandleNodeTreeRenderEnd=!0,this.beInsertNodeUid=Object(v["r"])(),this.mindMap.execCommand("INSERT_NODE",!1,[],{uid:this.beInsertNodeUid})},insertChildNode(){this.notHandleDataChange=!0,this.isHandleNodeTreeRenderEnd=!0,this.beInsertNodeUid=Object(v["r"])(),this.mindMap.execCommand("INSERT_CHILD_NODE",!1,[],{uid:this.beInsertNodeUid})},onClick(e){this.notHandleDataChange=!0;const t=this.mindMap.renderer.findNodeByUid(e.uid);t&&t.nodeData.data.isActive||this.mindMap.execCommand("GO_TARGET_NODE",e.uid,()=>{this.notHandleDataChange=!1})},onNodeDragStart(){this.setIsDragOutlineTreeNode(!0)},onNodeDragEnd(){this.setIsDragOutlineTreeNode(!1)},onNodeDrop(e,t,A){this.notHandleDataChange=!0;const n=this.mindMap.renderer.findNodeByUid(e.data.uid),r=this.mindMap.renderer.findNodeByUid(t.data.uid);if(n&&r)switch(A){case"before":this.mindMap.execCommand("INSERT_BEFORE",n,r);break;case"after":this.mindMap.execCommand("INSERT_AFTER",n,r);break;case"inner":this.mindMap.execCommand("MOVE_NODE_TO",n,r);break;default:break}},onCurrentChange(e){this.currentData=e},onKeyDown(e){if(this.isInTreArea&&[46,8].includes(e.keyCode)&&this.currentData){e.stopPropagation(),this.mindMap.renderer.textEdit.hideEditTextBox();const t=this.mindMap.renderer.findNodeByUid(this.currentData.uid);t&&!t.isRoot&&(this.notHandleDataChange=!0,this.$refs.tree.remove(this.currentData),this.mindMap.execCommand("REMOVE_NODE",[t]))}}}},Dz=Oz,Pz=(A("46da"),A("f343"),Object(p["a"])(Dz,Sz,zz,!1,null,"487ee0d4",null)),Lz=Pz.exports;const Rz=()=>document.documentElement.requestFullScreen?"onfullscreenchange":document.documentElement.webkitRequestFullScreen?"onwebkitfullscreenchange":document.documentElement.mozRequestFullScreen?"onmozfullscreenchange":document.documentElement.msRequestFullscreen?"onmsfullscreenchange":void 0,Fz=Rz(),Iz=e=>{e.requestFullScreen?e.requestFullScreen():e.webkitRequestFullScreen?e.webkitRequestFullScreen():e.mozRequestFullScreen&&e.mozRequestFullScreen()},Bz=e=>{const t=document.createElement("textarea");t.innerHTML=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t)},jz=e=>{navigator.clipboard&&navigator.clipboard.writeText&&navigator.clipboard.writeText(e)},qz=e=>{if(navigator.clipboard&&navigator.clipboard.write){const t=[new ClipboardItem({["image/png"]:e})];navigator.clipboard.write(t)}},Hz=e=>{const t=e.outerHTML,A=document.createElement("iframe");A.setAttribute("style","position: absolute; width: 0; height: 0;"),document.body.appendChild(A);const n=A.contentWindow.document,r=document.querySelectorAll("style");Array.from(r).forEach(e=>{n.write(e.outerHTML)}),n.write('<style media="print">@page {size: portrait;}</style>'),n.write("<div>"+t+"</div>"),setTimeout((function(){var e;null===(e=A.contentWindow)||void 0===e||e.print(),document.body.removeChild(A)}),500)};var Wz={components:{Sidebar:Ez,Outline:Lz},props:{mindMap:{type:Object}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar})},watch:{activeSidebar(e){this.$refs.sidebar.show="outline"===e}},methods:{...Object(le["b"])(["setIsOutlineEdit","setActiveSidebar"]),onChangeToOutlineEdit(){this.setActiveSidebar(null),this.setIsOutlineEdit(!0)},onScrollTo(e){let t=this.$refs.sidebar.getEl(),A=t.offsetHeight,n=t.scrollTop;e>n+A&&t.scrollTo(0,e-A/2)},onPrint(){Hz(this.$refs.outlineRef.$el)}}},Xz=Wz,Vz=(A("2717"),Object(p["a"])(Xz,wz,xz,!1,null,"f5147468",null)),Zz=Vz.exports,Uz=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("style.title")}},[e.activeNodes.length>0?t("div",{staticClass:"styleBox",class:{isDark:e.isDark}},[t("div",{staticClass:"sidebarContent customScrollbar"},[t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("style.text")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-select",{staticStyle:{width:"100px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("fontFamily")}},model:{value:e.style.fontFamily,callback:function(t){e.$set(e.style,"fontFamily",t)},expression:"style.fontFamily"}},e._l(e.fontFamilyList,(function(e){return t("el-option",{key:e.value,style:{fontFamily:e.value},attrs:{label:e.name,value:e.value}})})),1)],1),t("div",{staticClass:"rowItem"},[t("el-select",{staticStyle:{width:"60px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("fontSize")}},model:{value:e.style.fontSize,callback:function(t){e.$set(e.style,"fontSize",t)},expression:"style.fontSize"}},e._l(e.fontSizeList,(function(e){return t("el-option",{key:e,style:{fontSize:e+"px"},attrs:{label:e,value:e}})})),1)],1),t("div",{staticClass:"rowItem"},[t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("textAlign")}},model:{value:e.style.textAlign,callback:function(t){e.$set(e.style,"textAlign",t)},expression:"style.textAlign"}},e._l(e.alignList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"btnGroup"},[t("el-tooltip",{attrs:{content:e.$t("style.color"),placement:"bottom"}},[t("div",{directives:[{name:"popover",rawName:"v-popover:popover",arg:"popover"}],staticClass:"styleBtn"},[e._v(" A "),t("span",{staticClass:"colorShow",style:{backgroundColor:e.style.color||"#eee"}})])]),t("el-tooltip",{attrs:{content:e.$t("style.addFontWeight"),placement:"bottom"}},[t("div",{staticClass:"styleBtn",class:{actived:"bold"===e.style.fontWeight},on:{click:e.toggleFontWeight}},[e._v(" B ")])]),t("el-tooltip",{attrs:{content:e.$t("style.italic"),placement:"bottom"}},[t("div",{staticClass:"styleBtn i",class:{actived:"italic"===e.style.fontStyle},on:{click:e.toggleFontStyle}},[e._v(" I ")])]),t("el-tooltip",{attrs:{content:e.$t("style.textDecoration"),placement:"bottom"}},[t("div",{directives:[{name:"popover",rawName:"v-popover:popover2",arg:"popover2"}],staticClass:"styleBtn u",style:{textDecoration:e.style.textDecoration||"none"}},[e._v(" U ")])])],1),t("el-popover",{ref:"popover",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.color},on:{change:e.changeFontColor}})],1),t("el-popover",{ref:"popover2",attrs:{placement:"bottom",trigger:"hover"}},[t("el-radio-group",{attrs:{size:"mini"},on:{change:function(t){return e.update("textDecoration")}},model:{value:e.style.textDecoration,callback:function(t){e.$set(e.style,"textDecoration",t)},expression:"style.textDecoration"}},[t("el-radio-button",{attrs:{label:"none"}},[e._v(e._s(e.$t("style.none")))]),t("el-radio-button",{attrs:{label:"underline"}},[e._v(e._s(e.$t("style.underline")))]),t("el-radio-button",{attrs:{label:"line-through"}},[e._v(e._s(e.$t("style.lineThrough")))]),t("el-radio-button",{attrs:{label:"overline"}},[e._v(e._s(e.$t("style.overline")))])],1)],1)],1),t("div",{staticClass:"title"},[e._v(e._s(e.$t("style.border")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover3",arg:"popover3"}],staticClass:"block",style:{width:"80px",backgroundColor:e.style.borderColor}}),t("el-popover",{ref:"popover3",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.borderColor},on:{change:e.changeBorderColor}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.style")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("borderDasharray")}},model:{value:e.style.borderDasharray,callback:function(t){e.$set(e.style,"borderDasharray",t)},expression:"style.borderDasharray"}},e._l(e.borderDasharrayList,(function(A){return t("el-option",{key:A.value,attrs:{label:A.name,value:A.value}},[t("svg",{attrs:{width:"120",height:"34"}},[t("line",{attrs:{x1:"10",y1:"17",x2:"110",y2:"17","stroke-width":"2",stroke:e.style.borderDasharray===A.value?"#409eff":e.isDark?"#fff":"#000","stroke-dasharray":A.value}})])])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.width")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("borderWidth")}},model:{value:e.style.borderWidth,callback:function(t){e.$set(e.style,"borderWidth",t)},expression:"style.borderWidth"}},e._l(e.borderWidthList,(function(A){return t("el-option",{key:A,attrs:{label:A,value:A}},[A>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:A+"px"}}):e._e()])})),1)],1),t("div",{directives:[{name:"show",rawName:"v-show",value:"rectangle"===e.style.shape,expression:"style.shape === 'rectangle'"}],staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.borderRadius")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("borderRadius")}},model:{value:e.style.borderRadius,callback:function(t){e.$set(e.style,"borderRadius",t)},expression:"style.borderRadius"}},e._l(e.borderRadiusList,(function(e){return t("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1)]),t("div",{staticClass:"title"},[e._v(e._s(e.$t("style.background")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticClass:"block",style:{backgroundColor:e.style.fillColor}}),t("el-popover",{ref:"popover4",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.fillColor},on:{change:e.changeFillColor}})],1),t("span",{staticClass:"name",staticStyle:{"margin-left":"20px"}},[e._v(e._s(e.$t("style.gradientStyle")))]),t("el-checkbox",{on:{change:function(t){return e.update("gradientStyle")}},model:{value:e.style.gradientStyle,callback:function(t){e.$set(e.style,"gradientStyle",t)},expression:"style.gradientStyle"}})],1)]),e.style.gradientStyle?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.startColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover6",arg:"popover6"}],staticClass:"block",style:{backgroundColor:e.style.startColor}}),t("el-popover",{ref:"popover6",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.startColor},on:{change:e.changeStartColor}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.endColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover7",arg:"popover7"}],staticClass:"block",style:{backgroundColor:e.style.endColor}}),t("el-popover",{ref:"popover7",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.endColor},on:{change:e.changeEndColor}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.direction")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("linearGradientDir")}},model:{value:e.style.linearGradientDir,callback:function(t){e.$set(e.style,"linearGradientDir",t)},expression:"style.linearGradientDir"}},e._l(e.linearGradientDirList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1)]):e._e(),t("div",{staticClass:"title"},[e._v(e._s(e.$t("style.shape")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.shape")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("shape")}},model:{value:e.style.shape,callback:function(t){e.$set(e.style,"shape",t)},expression:"style.shape"}},e._l(e.shapeList,(function(A){return t("el-option",{key:A.value,staticStyle:{display:"flex","justify-content":"center","align-items":"center"},attrs:{label:A.name,value:A.value}},[t("svg",{staticStyle:{"margin-top":"5px"},attrs:{width:A.width||60,height:A.height||26}},[t("path",{attrs:{d:e.shapeListMap[A.value],fill:"none",stroke:e.style.shape===A.value?"#409eff":e.isDark?"#fff":"#000","stroke-width":"2"}})])])})),1)],1)]),t("div",{staticClass:"title"},[e._v(e._s(e.$t("style.line")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover5",arg:"popover5"}],staticClass:"block",style:{width:"80px",backgroundColor:e.style.lineColor}}),t("el-popover",{ref:"popover5",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.style.lineColor},on:{change:e.changeLineColor}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.style")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("lineDasharray")}},model:{value:e.style.lineDasharray,callback:function(t){e.$set(e.style,"lineDasharray",t)},expression:"style.lineDasharray"}},e._l(e.borderDasharrayList,(function(A){return t("el-option",{key:A.value,attrs:{label:A.name,value:A.value}},[t("svg",{attrs:{width:"120",height:"34"}},[t("line",{attrs:{x1:"10",y1:"17",x2:"110",y2:"17","stroke-width":"2",stroke:e.style.lineDasharray===A.value?"#409eff":e.isDark?"#fff":"#000","stroke-dasharray":A.value}})])])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.width")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("lineWidth")}},model:{value:e.style.lineWidth,callback:function(t){e.$set(e.style,"lineWidth",t)},expression:"style.lineWidth"}},e._l(e.borderWidthList,(function(A){return t("el-option",{key:A,attrs:{label:A,value:A}},[A>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:A+"px"}}):e._e()])})),1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.arrowDir")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("lineMarkerDir")}},model:{value:e.style.lineMarkerDir,callback:function(t){e.$set(e.style,"lineMarkerDir",t)},expression:"style.lineMarkerDir"}},[t("el-option",{key:"start",attrs:{label:e.$t("style.arrowDirStart"),value:"start"}}),t("el-option",{key:"end",attrs:{label:e.$t("style.arrowDirEnd"),value:"end"}})],1)],1)]),e.supportLineFlow?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.openLineFlow")))]),t("el-checkbox",{on:{change:function(t){return e.update("lineFlow")}},model:{value:e.style.lineFlow,callback:function(t){e.$set(e.style,"lineFlow",t)},expression:"style.lineFlow"}})],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.direction")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("lineFlowForward")}},model:{value:e.style.lineFlowForward,callback:function(t){e.$set(e.style,"lineFlowForward",t)},expression:"style.lineFlowForward"}},[t("el-option",{key:"1",attrs:{label:e.$t("style.forward"),value:!0}}),t("el-option",{key:"2",attrs:{label:e.$t("style.reverse"),value:!1}})],1)],1)]):e._e(),e.supportLineFlow?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.lineFlowDuration")))]),t("el-input-number",{attrs:{min:.1,size:"mini",step:.5},on:{change:function(t){return e.update("lineFlowDuration")}},model:{value:e.style.lineFlowDuration,callback:function(t){e.$set(e.style,"lineFlowDuration",t)},expression:"style.lineFlowDuration"}})],1)]):e._e(),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("style.nodePadding")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.horizontal")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:function(t){return e.update("paddingX")}},model:{value:e.style.paddingX,callback:function(t){e.$set(e.style,"paddingX",t)},expression:"style.paddingX"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.vertical")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:function(t){return e.update("paddingY")}},model:{value:e.style.paddingY,callback:function(t){e.$set(e.style,"paddingY",t)},expression:"style.paddingY"}})],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("style.img")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.placement")))]),t("el-radio-group",{attrs:{size:"mini"},on:{change:function(t){return e.update("imgPlacement")}},model:{value:e.style.imgPlacement,callback:function(t){e.$set(e.style,"imgPlacement",t)},expression:"style.imgPlacement"}},[t("el-radio-button",{attrs:{label:"top"}},[e._v(e._s(e.$t("style.top")))]),t("el-radio-button",{attrs:{label:"bottom"}},[e._v(e._s(e.$t("style.bottom")))]),t("el-radio-button",{attrs:{label:"left"}},[e._v(e._s(e.$t("style.left")))]),t("el-radio-button",{attrs:{label:"right"}},[e._v(e._s(e.$t("style.right")))])],1)],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("style.tag")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.placement")))]),t("el-radio-group",{attrs:{size:"mini"},on:{change:function(t){return e.update("tagPlacement")}},model:{value:e.style.tagPlacement,callback:function(t){e.$set(e.style,"tagPlacement",t)},expression:"style.tagPlacement"}},[t("el-radio-button",{attrs:{label:"right"}},[e._v(e._s(e.$t("style.right")))]),t("el-radio-button",{attrs:{label:"bottom"}},[e._v(e._s(e.$t("style.bottom")))])],1)],1)])])]):t("div",{staticClass:"tipBox"},[t("div",{staticClass:"tipIcon iconfont icontianjiazijiedian"}),t("div",{staticClass:"tipText"},[e._v(e._s(e.$t("style.selectNodeTip")))])])])},Gz=[],Yz={components:{Sidebar:Ez,Color:Ki},props:{mindMap:{type:Object}},data(){return{fontSizeList:ue,borderWidthList:de,borderRadiusList:pe,activeNodes:[],style:{shape:"",paddingX:0,paddingY:0,color:"",fontFamily:"",fontSize:"",textDecoration:"",fontWeight:"",fontStyle:"",borderWidth:"",borderColor:"",fillColor:"",borderDasharray:"",borderRadius:"",lineColor:"",lineDasharray:"",lineWidth:"",lineMarkerDir:"",gradientStyle:!1,startColor:"",endColor:"",linearGradientDir:"",lineFlow:!1,lineFlowForward:!0,lineFlowDuration:1,textAlign:"",imgPlacement:"",tagPlacement:""}}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar,supportLineFlow:e=>e.supportLineFlow}),fontFamilyList(){return Ct[this.$i18n.locale]||Ct.zh},borderDasharrayList(){return Mt[this.$i18n.locale]||Mt.zh},shapeList(){return[...Rt[this.$i18n.locale]||Rt.zh,...this.mindMap.extendShapeList.map(e=>({width:"40px",name:e.nameShow,value:e.name}))]},shapeListMap(){const e=Ft[this.$i18n.locale]||Ft.zh,t={};return this.mindMap.extendShapeList.forEach(e=>{t[e.name]=e.path}),{...e,...t}},linearGradientDirList(){return Ht[this.$i18n.locale]||Ht.zh},alignList(){return Wt[this.$i18n.locale]||Wt.zh}},watch:{activeSidebar(e){this.$refs.sidebar.show="nodeStyle"===e}},created(){this.$bus.$on("node_active",this.onNodeActive)},beforeDestroy(){this.$bus.$off("node_active",this.onNodeActive)},methods:{onNodeActive(...e){this.$nextTick(()=>{this.activeNodes=[...e[1]],this.initNodeStyle()})},initNodeStyle(){this.activeNodes.length<=0||(Object.keys(this.style).forEach(e=>{this.style[e]=this.activeNodes[0].getStyle(e,!1)}),this.initLinearGradientDir())},initLinearGradientDir(){const e=this.activeNodes[0].getStyle("startDir",!1),t=this.activeNodes[0].getStyle("endDir",!1),A=this.linearGradientDirList.find(A=>A.start[0]===e[0]&&A.start[1]===e[1]&&A.end[0]===t[0]&&A.end[1]===t[1]);A&&(this.style.linearGradientDir=A.value)},update(e){if("linearGradientDir"===e){const e=this.linearGradientDirList.find(e=>e.value===this.style.linearGradientDir);this.activeNodes.forEach(t=>{t.setStyles({startDir:[...e.start],endDir:[...e.end]})})}else this.activeNodes.forEach(t=>{t.setStyle(e,this.style[e])})},toggleFontWeight(){"bold"===this.style.fontWeight?this.style.fontWeight="normal":this.style.fontWeight="bold",this.update("fontWeight")},toggleFontStyle(){"italic"===this.style.fontStyle?this.style.fontStyle="normal":this.style.fontStyle="italic",this.update("fontStyle")},changeFontColor(e){this.style.color=e,this.update("color")},changeBorderColor(e){this.style.borderColor=e,this.update("borderColor")},changeLineColor(e){this.style.lineColor=e,this.update("lineColor")},changeFillColor(e){this.style.fillColor=e,this.update("fillColor")},changeStartColor(e){this.style.startColor=e,this.update("startColor")},changeEndColor(e){this.style.endColor=e,this.update("endColor")}}},Kz=Yz,Jz=(A("b436"),A("5ae0"),Object(p["a"])(Kz,Uz,Gz,!1,null,"740bbb5c",null)),Qz=Jz.exports,_z=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("baseStyle.title")}},[e.data?t("div",{staticClass:"sidebarContent customScrollbar",class:{isDark:e.isDark}},[t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.background")))]),t("div",{staticClass:"row"},[t("el-tabs",{staticClass:"tab",model:{value:e.activeTab,callback:function(t){e.activeTab=t},expression:"activeTab"}},[t("el-tab-pane",{attrs:{label:e.$t("baseStyle.color"),name:"color"}},[t("Color",{attrs:{color:e.style.backgroundColor},on:{change:t=>{e.update("backgroundColor",t)}}})],1),t("el-tab-pane",{attrs:{label:e.$t("baseStyle.image"),name:"image"}},[t("ImgUpload",{staticClass:"imgUpload",on:{change:t=>{e.update("backgroundImage",t)}},model:{value:e.style.backgroundImage,callback:function(t){e.$set(e.style,"backgroundImage",t)},expression:"style.backgroundImage"}}),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.imageRepeat")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("backgroundRepeat",t)}},model:{value:e.style.backgroundRepeat,callback:function(t){e.$set(e.style,"backgroundRepeat",t)},expression:"style.backgroundRepeat"}},e._l(e.backgroundRepeatList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.imagePosition")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("backgroundPosition",t)}},model:{value:e.style.backgroundPosition,callback:function(t){e.$set(e.style,"backgroundPosition",t)},expression:"style.backgroundPosition"}},e._l(e.backgroundPositionList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.imageSize")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("backgroundSize",t)}},model:{value:e.style.backgroundSize,callback:function(t){e.$set(e.style,"backgroundSize",t)},expression:"style.backgroundSize"}},e._l(e.backgroundSizeList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),e.bgList.length>0?t("div",{staticClass:"rowItem spaceBetween",staticStyle:{"margin-top":"8px","margin-bottom":"8px"}},[t("div",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.builtInBackgroundImage")))]),t("div",{staticClass:"iconBtn el-icon-arrow-down",class:{top:!e.bgListExpand},on:{click:function(t){e.bgListExpand=!e.bgListExpand}}})]):e._e(),t("div",{staticClass:"bgList",class:{expand:e.bgListExpand}},e._l(e.bgList,(function(A,n){return t("div",{key:n,staticClass:"bgItem",class:{active:e.style.backgroundImage===A},on:{click:function(t){return e.useBg(A)}}},[t("img",{attrs:{src:A,alt:""}})])})),0)],1)],1)],1),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.line")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover",arg:"popover"}],staticClass:"block",style:{backgroundColor:e.style.lineColor}}),t("el-popover",{ref:"popover",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.lineColor},on:{change:t=>{e.update("lineColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.width")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("lineWidth",t)}},model:{value:e.style.lineWidth,callback:function(t){e.$set(e.style,"lineWidth",t)},expression:"style.lineWidth"}},e._l(e.lineWidthList,(function(A){return t("el-option",{key:A,attrs:{label:A,value:A}},[A>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:A+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"row"},[e.lineStyleListShow.length>1?t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.style")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("lineStyle",t)}},model:{value:e.style.lineStyle,callback:function(t){e.$set(e.style,"lineStyle",t)},expression:"style.lineStyle"}},e._l(e.lineStyleListShow,(function(A){return t("el-option",{key:A.value,staticClass:"lineStyleOption",class:{isDark:e.isDark,isSelected:e.style.lineStyle===A.value},attrs:{label:A.name,value:A.value},domProps:{innerHTML:e._s(e.lineStyleMap[A.value])}})})),1)],1):e._e(),"curve"===e.style.lineStyle&&e.showRootLineKeepSameInCurveLayouts?t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.rootStyle")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("rootLineKeepSameInCurve",t)}},model:{value:e.style.rootLineKeepSameInCurve,callback:function(t){e.$set(e.style,"rootLineKeepSameInCurve",t)},expression:"style.rootLineKeepSameInCurve"}},e._l(e.rootLineKeepSameInCurveList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1):e._e(),e.showLineRadius?t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.lineRadius")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("lineRadius",t)}},model:{value:e.style.lineRadius,callback:function(t){e.$set(e.style,"lineRadius",t)},expression:"style.lineRadius"}},e._l([0,2,5,7,10,12,15],(function(e){return t("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1):e._e()]),t("div",{staticClass:"row"},["curve"===e.style.lineStyle&&e.showRootLineKeepSameInCurveLayouts?t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.rootLineStartPos")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("rootLineStartPositionKeepSameInCurve",t)}},model:{value:e.style.rootLineStartPositionKeepSameInCurve,callback:function(t){e.$set(e.style,"rootLineStartPositionKeepSameInCurve",t)},expression:"style.rootLineStartPositionKeepSameInCurve"}},[t("el-option",{key:"center",attrs:{label:e.$t("baseStyle.center"),value:!1}}),t("el-option",{key:"right",attrs:{label:e.$t("baseStyle.edge"),value:!0}})],1)],1):e._e()]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:t=>{e.update("showLineMarker",t)}},model:{value:e.style.showLineMarker,callback:function(t){e.$set(e.style,"showLineMarker",t)},expression:"style.showLineMarker"}},[e._v(e._s(e.$t("baseStyle.showArrow")))])],1)]),e.supportLineFlow?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.openLineFlow")))]),t("el-checkbox",{on:{change:t=>{e.update("lineFlow",t)}},model:{value:e.style.lineFlow,callback:function(t){e.$set(e.style,"lineFlow",t)},expression:"style.lineFlow"}})],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.direction")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("lineFlowForward",t)}},model:{value:e.style.lineFlowForward,callback:function(t){e.$set(e.style,"lineFlowForward",t)},expression:"style.lineFlowForward"}},[t("el-option",{key:"1",attrs:{label:e.$t("style.forward"),value:!0}}),t("el-option",{key:"2",attrs:{label:e.$t("style.reverse"),value:!1}})],1)],1)]):e._e(),e.supportLineFlow?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.lineFlowDuration")))]),t("el-input-number",{attrs:{min:.1,size:"mini",step:.5},on:{change:t=>{e.update("lineFlowDuration",t)}},model:{value:e.style.lineFlowDuration,callback:function(t){e.$set(e.style,"lineFlowDuration",t)},expression:"style.lineFlowDuration"}})],1)]):e._e(),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.rainbowLines")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-popover",{attrs:{placement:"right",trigger:"click"},model:{value:e.rainbowLinesPopoverVisible,callback:function(t){e.rainbowLinesPopoverVisible=t},expression:"rainbowLinesPopoverVisible"}},[t("div",{staticClass:"rainbowLinesOptionsBox",class:{isDark:e.isDark}},e._l(e.rainbowLinesOptions,(function(A){return t("div",{key:A.value,staticClass:"optionItem"},[A.list?t("div",{staticClass:"colorsBar",on:{click:function(t){return e.updateRainbowLinesConfig(A)}}},e._l(A.list,(function(e){return t("span",{staticClass:"colorItem",style:{backgroundColor:e}})})),0):t("span",{on:{click:function(t){return e.updateRainbowLinesConfig(A)}}},[e._v(e._s(e.$t("baseStyle.notUseRainbowLines")))])])})),0),t("div",{staticClass:"curRainbowLine",attrs:{slot:"reference"},slot:"reference"},[e.curRainbowLineColorList?t("div",{staticClass:"colorsBar"},e._l(e.curRainbowLineColorList,(function(e){return t("span",{staticClass:"colorItem",style:{backgroundColor:e}})})),0):t("span",[e._v(e._s(e.$t("baseStyle.notUseRainbowLines")))])])])],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.lineOfOutline")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover2",arg:"popover2"}],staticClass:"block",style:{backgroundColor:e.style.generalizationLineColor}}),t("el-popover",{ref:"popover2",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.generalizationLineColor},on:{change:t=>{e.update("generalizationLineColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.width")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("generalizationLineWidth",t)}},model:{value:e.style.generalizationLineWidth,callback:function(t){e.$set(e.style,"generalizationLineWidth",t)},expression:"style.generalizationLineWidth"}},e._l(e.lineWidthList,(function(A){return t("el-option",{key:A,attrs:{label:A,value:A}},[A>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:A+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.associativeLine")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineColor}}),t("el-popover",{ref:"popover4",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineColor},on:{change:t=>{e.update("associativeLineColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineWidth")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineWidth",t)}},model:{value:e.style.associativeLineWidth,callback:function(t){e.$set(e.style,"associativeLineWidth",t)},expression:"style.associativeLineWidth"}},e._l(e.lineWidthList,(function(A){return t("el-option",{key:A,attrs:{label:A,value:A}},[A>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:A+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineActiveColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover5",arg:"popover5"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineActiveColor}}),t("el-popover",{ref:"popover5",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineActiveColor},on:{change:t=>{e.update("associativeLineActiveColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineActiveWidth")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineActiveWidth",t)}},model:{value:e.style.associativeLineActiveWidth,callback:function(t){e.$set(e.style,"associativeLineActiveWidth",t)},expression:"style.associativeLineActiveWidth"}},e._l(e.lineWidthList,(function(A){return t("el-option",{key:A,attrs:{label:A,value:A}},[A>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:A+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.style")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineDasharray",t)}},model:{value:e.style.associativeLineDasharray,callback:function(t){e.$set(e.style,"associativeLineDasharray",t)},expression:"style.associativeLineDasharray"}},e._l(e.borderDasharrayList,(function(A){return t("el-option",{key:A.value,attrs:{label:A.name,value:A.value}},[t("svg",{attrs:{width:"120",height:"34"}},[t("line",{attrs:{x1:"10",y1:"17",x2:"110",y2:"17","stroke-width":"2",stroke:e.style.associativeLineDasharray===A.value?"#409eff":e.isDark?"#fff":"#000","stroke-dasharray":A.value}})])])})),1)],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.associativeLineText")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.fontFamily")))]),t("el-select",{attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("associativeLineTextFontFamily",t)}},model:{value:e.style.associativeLineTextFontFamily,callback:function(t){e.$set(e.style,"associativeLineTextFontFamily",t)},expression:"style.associativeLineTextFontFamily"}},e._l(e.fontFamilyList,(function(e){return t("el-option",{key:e.value,style:{fontFamily:e.value},attrs:{label:e.name,value:e.value}})})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover6",arg:"popover6"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineTextColor}}),t("el-popover",{ref:"popover6",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineTextColor},on:{change:t=>{e.update("associativeLineTextColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.fontSize")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("associativeLineTextFontSize",t)}},model:{value:e.style.associativeLineTextFontSize,callback:function(t){e.$set(e.style,"associativeLineTextFontSize",t)},expression:"style.associativeLineTextFontSize"}},e._l(e.fontSizeList,(function(e){return t("el-option",{key:e,style:{fontSize:e+"px"},attrs:{label:e,value:e}})})),1)],1)]),e.showNodeUseLineStyle?[t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.nodeBorderType")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:t=>{e.update("nodeUseLineStyle",t)}},model:{value:e.style.nodeUseLineStyle,callback:function(t){e.$set(e.style,"nodeUseLineStyle",t)},expression:"style.nodeUseLineStyle"}},[e._v(e._s(e.$t("baseStyle.nodeUseLineStyle")))])],1)])]:e._e(),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.nodePadding")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.horizontal")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:t=>{e.update("paddingX",t)}},model:{value:e.style.paddingX,callback:function(t){e.$set(e.style,"paddingX",t)},expression:"style.paddingX"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.vertical")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:t=>{e.update("paddingY",t)}},model:{value:e.style.paddingY,callback:function(t){e.$set(e.style,"paddingY",t)},expression:"style.paddingY"}})],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.image")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.maximumWidth")))]),t("el-slider",{staticStyle:{width:"140px"},attrs:{min:10,max:500},on:{change:t=>{e.update("imgMaxWidth",t)}},model:{value:e.style.imgMaxWidth,callback:function(t){e.$set(e.style,"imgMaxWidth",t)},expression:"style.imgMaxWidth"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.maximumHeight")))]),t("el-slider",{staticStyle:{width:"140px"},attrs:{min:10,max:500},on:{change:t=>{e.update("imgMaxHeight",t)}},model:{value:e.style.imgMaxHeight,callback:function(t){e.$set(e.style,"imgMaxHeight",t)},expression:"style.imgMaxHeight"}})],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.icon")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.size")))]),t("el-slider",{staticStyle:{width:"200px"},attrs:{min:12,max:50},on:{change:t=>{e.update("iconSize",t)}},model:{value:e.style.iconSize,callback:function(t){e.$set(e.style,"iconSize",t)},expression:"style.iconSize"}})],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.nodeMargin")))]),t("div",{staticClass:"row column"},[t("el-tabs",{staticClass:"tab",on:{"tab-click":e.initMarginStyle},model:{value:e.marginActiveTab,callback:function(t){e.marginActiveTab=t},expression:"marginActiveTab"}},[t("el-tab-pane",{attrs:{label:e.$t("baseStyle.level2Node"),name:"second"}}),t("el-tab-pane",{attrs:{label:e.$t("baseStyle.belowLevel2Node"),name:"node"}})],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.horizontal")))]),t("el-slider",{staticStyle:{width:"200px"},attrs:{max:200},on:{change:t=>{e.updateMargin("marginX",t)}},model:{value:e.style.marginX,callback:function(t){e.$set(e.style,"marginX",t)},expression:"style.marginX"}})],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.vertical")))]),t("el-slider",{staticStyle:{width:"200px"},attrs:{max:200},on:{change:t=>{e.updateMargin("marginY",t)}},model:{value:e.style.marginY,callback:function(t){e.$set(e.style,"marginY",t)},expression:"style.marginY"}})],1)],1),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.outerFramePadding")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.horizontal")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:t=>{e.updateOuterFramePadding("outerFramePaddingX",t)}},model:{value:e.outerFramePadding.outerFramePaddingX,callback:function(t){e.$set(e.outerFramePadding,"outerFramePaddingX",t)},expression:"outerFramePadding.outerFramePaddingX"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.vertical")))]),t("el-slider",{staticStyle:{width:"200px"},on:{change:t=>{e.updateOuterFramePadding("outerFramePaddingY",t)}},model:{value:e.outerFramePadding.outerFramePaddingY,callback:function(t){e.$set(e.outerFramePadding,"outerFramePaddingY",t)},expression:"outerFramePadding.outerFramePaddingY"}})],1)])],2):e._e()])},$z=[];const eO={logicalStructure:A("b091"),logicalStructureLeft:A("37fa"),mindMap:A("9d42"),organizationStructure:A("7272"),catalogOrganization:A("2b93"),timeline:A("14cb"),timeline2:A("3819"),fishbone:A("35d8"),fishbone2:A("0d15"),rightFishbone:A("b241"),rightFishbone2:A("d39d"),verticalTimeline:A("a5d0"),verticalTimeline2:A("cbd4"),verticalTimeline3:A("f142")},tO=["a^2","a_2","a^{2+2}","a_{i,j}","x_2^3","\\overbrace{1+2+\\cdots+100}","\\sum_{k=1}^N k^2","\\lim_{n \\to \\infty}x_n","\\int_{-N}^{N} e^x\\, dx","\\sqrt{3}","\\sqrt[n]{3}","\\sin\\theta","\\log X","\\log_{10}","\\log_\\alpha X","\\lim_{t\\to n}T","\\frac{1}{2}=0.5","\\binom{n}{k}","\\begin{matrix}x & y \\\\z & v\\end{matrix}","\\begin{cases}3x + 5y + z \\\\7x - 2y + 4z \\\\-6x + 3y + 2z\\end{cases}"],AO={curve:["logicalStructure","logicalStructureLeft","mindMap","verticalTimeline","organizationStructure"],direct:["logicalStructure","logicalStructureLeft","mindMap","organizationStructure","verticalTimeline"]},nO=["logicalStructure","logicalStructureLeft","mindMap","verticalTimeline"],rO=["logicalStructure","logicalStructureLeft","mindMap","catalogOrganization","organizationStructure"],iO=["logicalStructure","logicalStructureLeft","mindMap","organizationStructure"],oO=[{value:"close"},{value:"colors1",list:["rgb(255, 213, 73)","rgb(255, 136, 126)","rgb(107, 225, 141)","rgb(151, 171, 255)","rgb(129, 220, 242)","rgb(255, 163, 125)","rgb(152, 132, 234)"]},{value:"colors2",list:["rgb(248, 93, 93)","rgb(255, 151, 84)","rgb(255, 214, 69)","rgb(73, 205, 140)","rgb(64, 192, 255)","rgb(84, 110, 214)","rgb(164, 93, 220)"]},{value:"colors3",list:["rgb(140, 240, 231)","rgb(74, 210, 255)","rgb(65, 168, 243)","rgb(49, 128, 205)","rgb(188, 226, 132)","rgb(113, 215, 123)","rgb(120, 191, 109)"]},{value:"colors4",list:["rgb(169, 98, 99)","rgb(245, 125, 123)","rgb(254, 183, 168)","rgb(251, 218, 171)","rgb(138, 163, 181)","rgb(131, 127, 161)","rgb(84, 83, 140)"]},{value:"colors5",list:["rgb(255, 229, 142)","rgb(254, 158, 41)","rgb(248, 119, 44)","rgb(232, 82, 80)","rgb(182, 66, 98)","rgb(99, 54, 99)","rgb(65, 40, 82)"]},{value:"colors6",list:["rgb(171, 227, 209)","rgb(107, 201, 196)","rgb(55, 170, 169)","rgb(18, 135, 131)","rgb(74, 139, 166)","rgb(75, 105, 150)","rgb(57, 75, 133)"]}];var aO={components:{Sidebar:Ez,Color:Ki,ImgUpload:g},props:{data:{type:[Object,null]},configData:{type:Object},mindMap:{type:Object}},data(){return{rainbowLinesOptions:oO,lineWidthList:me,fontSizeList:ue,activeTab:"color",marginActiveTab:"second",style:{backgroundColor:"",lineColor:"",lineWidth:"",lineStyle:"",showLineMarker:"",rootLineKeepSameInCurve:"",rootLineStartPositionKeepSameInCurve:"",lineRadius:0,lineFlow:!1,lineFlowForward:!0,lineFlowDuration:1,generalizationLineWidth:"",generalizationLineColor:"",associativeLineColor:"",associativeLineWidth:0,associativeLineActiveWidth:0,associativeLineDasharray:"",associativeLineActiveColor:"",associativeLineTextFontSize:0,associativeLineTextColor:"",associativeLineTextFontFamily:"",paddingX:0,paddingY:0,imgMaxWidth:0,imgMaxHeight:0,iconSize:0,backgroundImage:"",backgroundRepeat:"no-repeat",backgroundPosition:"",backgroundSize:"",marginX:0,marginY:0,nodeUseLineStyle:!1},rainbowLinesPopoverVisible:!1,curRainbowLineColorList:null,currentLayout:"",outerFramePadding:{outerFramePaddingX:0,outerFramePaddingY:0},bgListExpand:!0}},computed:{...Object(le["c"])({activeSidebar:e=>e.activeSidebar,localConfig:e=>e.localConfig,isDark:e=>e.localConfig.isDark,supportLineFlow:e=>e.supportLineFlow,bgList:e=>e.bgList}),lineStyleList(){return Et[this.$i18n.locale]||Et.zh},rootLineKeepSameInCurveList(){return zt[this.$i18n.locale]||zt.zh},backgroundRepeatList(){return Ot[this.$i18n.locale]||Ot.zh},backgroundPositionList(){return Dt[this.$i18n.locale]||Dt.zh},backgroundSizeList(){return Pt[this.$i18n.locale]||Pt.zh},fontFamilyList(){return Ct[this.$i18n.locale]||Ct.zh},lineStyleMap(){return St[this.$i18n.locale]||St.zh},showNodeUseLineStyle(){return rO.includes(this.currentLayout)},showLineRadius(){return"straight"===this.style.lineStyle&&nO.includes(this.currentLayout)},lineStyleListShow(){const e=[];return this.lineStyleList.forEach(t=>{const A=AO[t.value];A?A.includes(this.currentLayout)&&e.push(t):e.push(t)}),e},showRootLineKeepSameInCurveLayouts(){return iO.includes(this.currentLayout)},borderDasharrayList(){return Mt[this.$i18n.locale]||Mt.zh}},watch:{activeSidebar(e){"baseStyle"===e?(this.$refs.sidebar.show=!0,this.initStyle(),this.initRainbowLines(),this.initOuterFramePadding(),this.currentLayout=this.mindMap.getLayout()):this.$refs.sidebar.show=!1},lineStyleListShow:{deep:!0,handler(){const e=this.lineStyleListShow.find(e=>e.value===this.style.lineStyle);e||(this.style.lineStyle=this.lineStyleListShow[0].value)}}},created(){this.$bus.$on("setData",this.onSetData)},beforeDestroy(){this.$bus.$off("setData",this.onSetData)},methods:{onSetData(){"baseStyle"===this.activeSidebar&&setTimeout(()=>{this.initStyle()},0)},initStyle(){Object.keys(this.style).forEach(e=>{this.style[e]=this.mindMap.getThemeConfig(e),"backgroundImage"===e&&"none"===this.style[e]&&(this.style[e]="")}),this.initMarginStyle()},initRainbowLines(){const e=this.mindMap.getConfig("rainbowLinesConfig")||{};this.curRainbowLineColorList=e.open&&this.mindMap.rainbowLines?this.mindMap.rainbowLines.getColorsList():null},initOuterFramePadding(){this.outerFramePadding.outerFramePaddingX=this.mindMap.getConfig("outerFramePaddingX"),this.outerFramePadding.outerFramePaddingY=this.mindMap.getConfig("outerFramePaddingX")},initMarginStyle(){["marginX","marginY"].forEach(e=>{this.style[e]=this.mindMap.getThemeConfig()[this.marginActiveTab][e]})},update(e,t){this.style[e]="backgroundImage"===e&&"none"===t?"":t,this.data.theme.config[e]=t,this.$bus.$emit("showLoading"),this.mindMap.setThemeConfig(this.data.theme.config),Object(ji["f"])({theme:{template:this.mindMap.getTheme(),config:this.data.theme.config}})},updateRainbowLinesConfig(e){this.rainbowLinesPopoverVisible=!1,this.curRainbowLineColorList=e.list||null;let t=null;t=e.list?{open:!0,colorsList:e.list}:{open:!1},this.configData.rainbowLinesConfig=t,this.mindMap.rainbowLines.updateRainLinesConfig(t),Object(ji["e"])(this.configData)},updateOuterFramePadding(e,t){this.outerFramePadding[e]=t,this.configData[e]=t,this.mindMap.updateConfig({[e]:t}),Object(ji["e"])(this.configData),this.mindMap.render()},updateMargin(e,t){this.style[e]=t,this.data.theme.config[this.marginActiveTab]||(this.data.theme.config[this.marginActiveTab]={}),this.data.theme.config[this.marginActiveTab][e]=t,this.mindMap.setThemeConfig(this.data.theme.config),Object(ji["f"])({theme:{template:this.mindMap.getTheme(),config:this.data.theme.config}})},useBg(e){this.update("backgroundImage",e)}}},sO=aO,lO=(A("419c"),A("2a4c"),Object(p["a"])(sO,_z,$z,!1,null,"bc1e92b2",null)),cO=lO.exports,uO=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("theme.title")}},[t("div",{staticClass:"themeGroupList",class:{isDark:e.isDark}},[t("el-tabs",{staticClass:"tabBox",model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},e._l(e.groupList,(function(e){return t("el-tab-pane",{key:e.name,attrs:{label:e.name,name:e.name}})})),1),t("div",{staticClass:"themeListTheme customScrollbar"},e._l(e.currentList,(function(A){return t("div",{key:A.value,staticClass:"themeItem",class:{active:A.value===e.theme},on:{click:function(t){return e.useTheme(A)}}},[t("div",{staticClass:"imgBox"},[t("img",{attrs:{src:A.img||e.themeImgMap[A.value],alt:""}})]),t("div",{staticClass:"name"},[e._v(e._s(A.name))])])})),0)],1)])},hO=[],dO=A("5c50"),fO=A.n(dO),pO=A("ff18"),mO=A.n(pO),gO=A("1659"),vO=A.n(gO),bO=A("048e"),yO=A.n(bO),wO=A("9793"),xO=A.n(wO),kO=A("0469"),TO=A.n(kO),NO=A("db8e"),CO=A.n(NO),MO=A("f599"),EO=A.n(MO),SO=A("9e3f"),zO=A.n(SO),OO=A("e0bd"),DO=A.n(OO),PO=A("0719"),LO=A.n(PO),RO=A("5262"),FO=A.n(RO),IO=A("d0c2"),BO=A.n(IO),jO=A("cd9e"),qO=A.n(jO),HO=A("a866"),WO=A.n(HO),XO=A("b05e"),VO=A.n(XO),ZO=A("559d"),UO=A.n(ZO),GO=A("43be"),YO=A.n(GO),KO=A("c366"),JO=A.n(KO),QO=A("d3c1"),_O=A.n(QO),$O=A("5440"),eD=A.n($O),tD=A("b159"),AD=A.n(tD),nD=A("5947"),rD=A.n(nD),iD=A("01da"),oD=A.n(iD),aD=A("813a"),sD=A.n(aD),lD=A("5f50"),cD=A.n(lD),uD=A("92fac"),hD=A.n(uD),dD=A("efe1"),fD=A.n(dD),pD=A("0010"),mD=A.n(pD),gD=A("7ab5"),vD=A.n(gD),bD=A("9599"),yD=A.n(bD),wD=A("f4b7"),xD=A.n(wD),kD=A("d02a"),TD=A.n(kD),ND=A("1d10"),CD=A.n(ND),MD=A("e4f9"),ED=A.n(MD),SD=A("1ecb"),zD=A.n(SD),OD=A("0e08"),DD=A.n(OD),PD=A("7798"),LD=A.n(PD),RD=A("41b8"),FD=A.n(RD),ID=A("3b39"),BD=A.n(ID),jD=A("4aa7"),qD=A.n(jD),HD=A("1703"),WD=A.n(HD),XD=A("9aff"),VD=A.n(XD),ZD=A("13a8"),UD=A.n(ZD),GD=A("f546"),YD=A.n(GD),KD=A("8640"),JD=A.n(KD),QD=A("cbfd"),_D=A.n(QD),$D=A("c004"),eP=A.n($D),tP=A("cecc"),AP=A.n(tP),nP=A("f2de"),rP=A.n(nP),iP=A("bc74"),oP=A.n(iP),aP=A("e768"),sP=A.n(aP),lP=A("000f"),cP=A.n(lP),uP=A("da2b"),hP=A.n(uP),dP=A("f8bf"),fP=A.n(dP),pP=A("0d8b"),mP=A.n(pP),gP=A("f551"),vP=A.n(gP),bP={default:fO.a,dark:zD.a,dark2:DD.a,dark3:LD.a,dark4:FD.a,dark5:BD.a,dark6:qD.a,dark7:WD.a,classic:VD.a,classic2:UD.a,classic3:YD.a,classic4:JD.a,classic5:_D.a,classic6:eP.a,classic7:AP.a,classic8:rP.a,classic9:oP.a,classic10:sP.a,classic11:cP.a,classic12:hP.a,classic13:fP.a,classic14:mP.a,classic15:vP.a,minions:mO.a,pinkGrape:vO.a,mint:yO.a,gold:xO.a,vitalityOrange:TO.a,greenLeaf:CO.a,skyGreen:EO.a,classicGreen:zO.a,classicBlue:DO.a,blueSky:LO.a,brainImpairedPink:FO.a,earthYellow:BO.a,freshGreen:qO.a,freshRed:WO.a,romanticPurple:VO.a,simpleBlack:UO.a,courseGreen:YO.a,coffee:JO.a,redSpirit:_O.a,blackHumour:eD.a,lateNightOffice:AD.a,blackGold:rD.a,autumn:oD.a,avocado:sD.a,orangeJuice:cD.a,oreo:hD.a,shallowSea:fD.a,lemonBubbles:mD.a,rose:vD.a,seaBlueLine:yD.a,neonLamp:xD.a,darkNightLceBlade:TD.a,morandi:CD.a,cactus:ED.a},yP=[...AC,...ZC],wP={components:{Sidebar:Ez},props:{data:{type:[Object,null],default:null},mindMap:{type:Object}},data(){return{themeList:[{name:"默认主题",value:"default",dark:!1},...yP].reverse(),themeImgMap:bP,theme:"",activeName:"",defaultGroupList:[]}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar,extendThemeGroupList:e=>e.extendThemeGroupList}),groupList(){return[...this.defaultGroupList,...this.extendThemeGroupList]},currentList(){return this.groupList.find(e=>e.name===this.activeName).list}},watch:{activeSidebar(e){"theme"===e?(this.theme=this.mindMap.getTheme(),this.$refs.sidebar.show=!0):this.$refs.sidebar.show=!1}},created(){this.initGroup(),this.theme=this.mindMap.getTheme(),this.mindMap.on("view_theme_change",this.handleViewThemeChange)},beforeDestroy(){this.mindMap.off("view_theme_change",this.handleViewThemeChange)},methods:{...Object(le["b"])(["setLocalConfig"]),handleViewThemeChange(){this.theme=this.mindMap.getTheme(),this.handleDark()},initGroup(){const e=["default","skyGreen","classic2","classic3","classicGreen","classicBlue","blueSky","brainImpairedPink","earthYellow","freshGreen","freshRed","romanticPurple","pinkGrape","mint"],t=[],A=[];this.themeList.forEach(n=>{e.includes(n.value)?t.push(n):n.dark||A.push(n)}),this.defaultGroupList=[{name:this.$t("theme.classics"),list:A},{name:this.$t("theme.dark"),list:this.themeList.filter(e=>e.dark)},{name:this.$t("theme.simple"),list:t}],this.activeName=this.defaultGroupList[0].name},useTheme(e){if(e.value===this.theme)return;this.theme=e.value,this.handleDark();const t=this.mindMap.getCustomThemeConfig(),A=Object.keys(t).length>0;A?this.$confirm(this.$t("theme.coverTip"),this.$t("theme.tip"),{confirmButtonText:this.$t("theme.cover"),cancelButtonText:this.$t("theme.reserve"),type:"warning",distinguishCancelAndClose:!0,callback:A=>{"confirm"===A?(this.mindMap.setThemeConfig({},!0),this.data.theme.config={},this.changeTheme(e,{})):"cancel"===A&&this.changeTheme(e,t)}}):this.changeTheme(e,t)},changeTheme(e,t){this.$bus.$emit("showLoading"),this.mindMap.setTheme(e.value),Object(ji["f"])({theme:{template:e.value,config:t}})},handleDark(){const e=[];this.extendThemeGroupList.forEach(t=>{e.push(...t.list)});let t=[...this.themeList,...e].find(e=>e.value===this.theme);this.setLocalConfig({isDark:t.dark})}}},xP=wP,kP=(A("4cbe"),Object(p["a"])(xP,uO,hO,!1,null,"87fe35a8",null)),TP=kP.exports,NP=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("strusture.title")}},[t("div",{staticClass:"layoutGroupList",class:{isDark:e.isDark}},e._l(e.layoutGroupList,(function(A){return t("div",{key:A.name,staticClass:"laytouGroup"},[t("div",{staticClass:"groupName"},[e._v(e._s(A.name))]),t("div",{staticClass:"layoutList"},e._l(A.list,(function(A){return t("div",{key:A,staticClass:"layoutItem",class:{active:A===e.layout},on:{click:function(t){return e.useLayout(A)}}},[t("img",{attrs:{src:e.layoutImgMap[A],alt:""}})])})),0)])})),0)])},CP=[],MP={components:{Sidebar:Ez},props:{mindMap:{type:Object}},data(){return{layoutImgMap:eO,layout:""}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar,supportRightFishbone:e=>e.supportRightFishbone}),layoutGroupList(){const e=Xt[this.$i18n.locale]||Xt.zh;return e.map(e=>{let t=[...e.list];return this.supportRightFishbone||(t=t.filter(e=>!["rightFishbone","rightFishbone2"].includes(e))),{name:e.name,list:t}})}},watch:{activeSidebar(e){"structure"===e?(this.layout=this.mindMap.getLayout(),this.$refs.sidebar.show=!0):this.$refs.sidebar.show=!1}},methods:{useLayout(e){this.layout=e,this.mindMap.setLayout(e),Object(ji["f"])({layout:e})}}},EP=MP,SP=(A("c2fe"),Object(p["a"])(EP,NP,CP,!1,null,"a9e1c6be",null)),zP=SP.exports,OP=function(){var e=this,t=e._self._c;return t("div",{staticClass:"countContainer",class:{isDark:e.isDark}},[t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("count.words")))]),t("span",{staticClass:"value"},[e._v(e._s(e.words))])]),t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("count.nodes")))]),t("span",{staticClass:"value"},[e._v(e._s(e.num))])])])},DP=[];let PP=document.createElement("div");var LP={props:{mindMap:{type:Object}},data(){return{textStr:"",words:0,num:0}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark})},created(){this.$bus.$on("data_change",this.onDataChange),this.mindMap&&this.onDataChange(this.mindMap.getData())},beforeDestroy(){this.$bus.$off("data_change",this.onDataChange)},methods:{onDataChange(e){this.textStr="",this.words=0,this.num=0,this.walk(e),PP.innerHTML=this.textStr,this.words=PP.textContent.length},walk(e){e&&(this.num++,this.textStr+=String(e.data.text)||"",e.children&&e.children.length>0&&e.children.forEach(e=>{this.walk(e)}))}}},RP=LP,FP=(A("c354"),Object(p["a"])(RP,OP,DP,!1,null,"0fbae0ac",null)),IP=FP.exports,BP=function(){var e=this,t=e._self._c;return t("div",{staticClass:"navigatorContainer customScrollbar",class:{isDark:e.isDark}},[t("div",{staticClass:"item"},[t("el-select",{staticStyle:{width:"100px"},attrs:{size:"small"},on:{change:e.onLangChange},model:{value:e.lang,callback:function(t){e.lang=t},expression:"lang"}},e._l(e.langList,(function(e){return t("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),t("div",{staticClass:"item"},[t("el-tooltip",{attrs:{effect:"dark",content:e.$t("navigatorToolbar.backToRoot"),placement:"top"}},[t("div",{staticClass:"btn iconfont icondingwei",on:{click:e.backToRoot}})])],1),t("div",{staticClass:"item"},[t("div",{staticClass:"btn iconfont iconsousuo",on:{click:e.showSearch}})]),t("div",{staticClass:"item"},[t("MouseAction",{attrs:{isDark:e.isDark,mindMap:e.mindMap}})],1),t("div",{staticClass:"item"},[t("el-tooltip",{attrs:{effect:"dark",content:e.openMiniMap?e.$t("navigatorToolbar.closeMiniMap"):e.$t("navigatorToolbar.openMiniMap"),placement:"top"}},[t("div",{staticClass:"btn iconfont icondaohang1",on:{click:e.toggleMiniMap}})])],1),t("div",{staticClass:"item"},[t("el-tooltip",{attrs:{effect:"dark",content:e.isReadonly?e.$t("navigatorToolbar.edit"):e.$t("navigatorToolbar.readonly"),placement:"top"}},[t("div",{staticClass:"btn iconfont",class:[e.isReadonly?"iconyanjing":"iconbianji1"],on:{click:e.readonlyChange}})])],1),t("div",{staticClass:"item"},[t("Fullscreen",{attrs:{isDark:e.isDark,mindMap:e.mindMap}})],1),t("div",{staticClass:"item"},[t("Scale",{attrs:{isDark:e.isDark,mindMap:e.mindMap}})],1),t("div",{staticClass:"item"},[t("div",{staticClass:"btn iconfont",class:[e.isDark?"iconmoon_line":"iconlieri"],on:{click:e.toggleDark}})]),t("div",{staticClass:"item"},[t("el-tooltip",{attrs:{effect:"dark",content:e.$t("navigatorToolbar.changeSourceCodeEdit"),placement:"top"}},[t("div",{staticClass:"btn iconfont iconyuanma",on:{click:e.openSourceCodeEdit}})])],1),t("div",{staticClass:"item"},[t("Demonstrate",{attrs:{isDark:e.isDark,mindMap:e.mindMap}})],1),t("div",{staticClass:"item"},[t("el-dropdown",{on:{command:e.handleCommand}},[t("div",{staticClass:"btn iconfont iconbangzhu"}),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{attrs:{command:"client"}},[e._v("下载客户端")]),t("el-dropdown-item",{attrs:{command:"github"}},[e._v("Github")]),t("el-dropdown-item",{attrs:{command:"site"}},[e._v("官方网站")]),t("el-dropdown-item",{attrs:{command:"issue"}},[e._v("意见反馈")]),t("el-dropdown-item",{attrs:{disabled:""}},[e._v("当前v"+e._s(e.version))])],1)],1)],1)])},jP=[],qP=function(){var e=this,t=e._self._c;return t("div",{staticClass:"scaleContainer",class:{isDark:e.isDark}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("scale.zoomOut"),placement:"top"}},[t("div",{staticClass:"btn el-icon-minus",on:{click:e.narrow}})]),t("div",{staticClass:"scaleInfo"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.scaleNum,expression:"scaleNum"}],ref:"inputRef",attrs:{type:"text"},domProps:{value:e.scaleNum},on:{input:[function(t){t.target.composing||(e.scaleNum=t.target.value)},e.onScaleNumInput],change:e.onScaleNumChange,focus:e.onScaleNumInputFocus,keydown:function(e){e.stopPropagation()},keyup:function(e){e.stopPropagation()}}}),e._v("% ")]),t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("scale.zoomIn"),placement:"top"}},[t("div",{staticClass:"btn el-icon-plus",on:{click:e.enlarge}})])],1)},HP=[],WP={props:{mindMap:{type:Object},isDark:{type:Boolean}},data(){return{scaleNum:100,cacheScaleNum:0}},watch:{mindMap(e,t){e&&!t&&(this.mindMap.on("scale",this.onScale),this.mindMap.on("draw_click",this.onDrawClick),this.scaleNum=this.toPer(this.mindMap.view.scale))}},beforeDestroy(){this.mindMap.off("scale",this.onScale),this.mindMap.off("draw_click",this.onDrawClick)},methods:{toPer(e){return(100*e).toFixed(0)},narrow(){this.mindMap.view.narrow()},enlarge(){this.mindMap.view.enlarge()},onScaleNumInputFocus(){this.cacheScaleNum=this.scaleNum},onScaleNumInput(){this.scaleNum=this.scaleNum.replace(/[^0-9]+/g,"")},onScaleNumChange(){const e=Number(this.scaleNum);if(Number.isNaN(e)||e<=0)this.scaleNum=this.cacheScaleNum;else{const e=this.mindMap.width/2,t=this.mindMap.height/2;this.mindMap.view.setScale(this.scaleNum/100,e,t)}},onScale(e){this.scaleNum=this.toPer(e)},onDrawClick(){this.$refs.inputRef&&this.$refs.inputRef.blur()}}},XP=WP,VP=(A("f237"),Object(p["a"])(XP,qP,HP,!1,null,"a6e1d6a8",null)),ZP=VP.exports,UP=function(){var e=this,t=e._self._c;return t("div",{staticClass:"fullscreenContainer",class:{isDark:e.isDark}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("fullscreen.fullscreenShow"),placement:"top"}},[t("div",{staticClass:"btn iconfont iconquanping",on:{click:e.toFullscreenShow}})]),t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("fullscreen.fullscreenEdit"),placement:"top"}},[t("div",{staticClass:"btn iconfont iconquanping1",on:{click:e.toFullscreenEdit}})])],1)},GP=[],YP={props:{mindMap:{type:Object},isDark:{type:Boolean}},data(){return{}},created(){document[Fz]=()=>{setTimeout(()=>{this.mindMap.resize()},1e3)}},methods:{toFullscreenShow(){Iz(this.mindMap.el)},toFullscreenEdit(){Iz(document.body)}}},KP=YP,JP=(A("5f2e"),Object(p["a"])(KP,UP,GP,!1,null,"0f5912e2",null)),QP=JP.exports,_P=function(){var e=this,t=e._self._c;return t("div",{staticClass:"mouseActionContainer",class:{isDark:e.isDark}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.useLeftKeySelectionRightKeyDrag?e.$t("mouseAction.tip2"):e.$t("mouseAction.tip1"),placement:"top"}},[t("div",{staticClass:"btn iconfont",class:[e.useLeftKeySelectionRightKeyDrag?"iconmouseR":"iconmouseL"],on:{click:e.toggleAction}})])],1)},$P=[],eL={props:{mindMap:{type:Object},isDark:{type:Boolean}},data(){return{}},computed:{...Object(le["c"])({useLeftKeySelectionRightKeyDrag:e=>e.localConfig.useLeftKeySelectionRightKeyDrag})},methods:{...Object(le["b"])(["setLocalConfig"]),toggleAction(){let e=!this.useLeftKeySelectionRightKeyDrag;this.mindMap.updateConfig({useLeftKeySelectionRightKeyDrag:e}),this.setLocalConfig({useLeftKeySelectionRightKeyDrag:e})}}},tL=eL,AL=(A("aecf"),Object(p["a"])(tL,_P,$P,!1,null,"1169101f",null)),nL=AL.exports,rL=A("9225"),iL=function(){var e=this,t=e._self._c;return t("div",{staticClass:"demonstrateContainer",class:{isDark:e.isDark}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("demonstrate.demonstrate"),placement:"top"}},[t("div",{staticClass:"btn iconfont iconyanshibofang",on:{click:e.enterDemoMode}})]),e.isEnterDemonstrate?t("div",{ref:"exitDemonstrateBtnRef",staticClass:"exitDemonstrateBtn",on:{click:e.exit,mousedown:function(e){e.stopPropagation()},mousemove:function(e){e.stopPropagation()},mouseup:function(e){e.stopPropagation()}}},[t("span",{staticClass:"icon iconfont iconguanbi"})]):e._e(),e.isEnterDemonstrate?t("div",{ref:"stepBoxRef",staticClass:"stepBox",on:{mousedown:function(e){e.stopPropagation()},mousemove:function(e){e.stopPropagation()},mouseup:function(e){e.stopPropagation()}}},[t("div",{staticClass:"jump",class:{disabled:e.curStepIndex<=0},on:{click:e.prev}},[t("span",{staticClass:"icon el-icon-back"})]),t("div",{staticClass:"step"},[e._v(e._s(e.curStepIndex+1)+" / "+e._s(e.totalStep))]),t("div",{staticClass:"jump",class:{disabled:e.curStepIndex>=e.totalStep-1},on:{click:e.next}},[t("span",{staticClass:"icon el-icon-right"})]),t("div",{staticClass:"input"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.inputStep,expression:"inputStep"}],attrs:{type:"text"},domProps:{value:e.inputStep},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.onEnter.apply(null,arguments))},keydown:function(e){e.stopPropagation()},input:function(t){t.target.composing||(e.inputStep=t.target.value)}}})])]):e._e()],1)},oL=[],aL={props:{mindMap:{type:Object},isDark:{type:Boolean}},data(){return{isEnterDemonstrate:!1,curStepIndex:0,totalStep:0,inputStep:""}},created(){this.$bus.$on("demonstrate_jump",this.onJump),this.$bus.$on("exit_demonstrate",this.onExit)},methods:{enterDemoMode(){this.isEnterDemonstrate=!0,this.$nextTick(()=>{const e=document.querySelector("#mindMapContainer");e.appendChild(this.$refs.exitDemonstrateBtnRef),e.appendChild(this.$refs.stepBoxRef)}),this.mindMap.demonstrate.enter()},exit(){this.mindMap.demonstrate.exit()},onExit(){this.isEnterDemonstrate=!1,this.curStepIndex=0,this.totalStep=0},onJump(e,t){this.curStepIndex=e,this.totalStep=t},prev(){this.mindMap.demonstrate.prev()},next(){this.mindMap.demonstrate.next()},onEnter(){const e=Number(this.inputStep);Number.isNaN(e)?this.inputStep="":e>=1&&e<=this.totalStep&&this.mindMap.demonstrate.jump(e-1)}}},sL=aL,lL=(A("8b93"),Object(p["a"])(sL,iL,oL,!1,null,"10de3df2",null)),cL=lL.exports,uL={components:{Scale:ZP,Fullscreen:QP,MouseAction:nL,Demonstrate:cL},props:{mindMap:{type:Object}},data(){return{version:Bs.version,langList:De,lang:"",openMiniMap:!1}},computed:{...Object(le["c"])({isReadonly:e=>e.isReadonly,isDark:e=>e.localConfig.isDark})},created(){this.lang=Object(ji["c"])()},methods:{...Object(le["b"])(["setLocalConfig","setIsReadonly","setIsSourceCodeEdit"]),readonlyChange(){this.setIsReadonly(!this.isReadonly),this.mindMap.setMode(this.isReadonly?"readonly":"edit")},toggleMiniMap(){this.openMiniMap=!this.openMiniMap,this.$bus.$emit("toggle_mini_map",this.openMiniMap)},onLangChange(e){rL["a"].locale=e,Object(ji["g"])(e),this.$bus.$emit("lang_change")},showSearch(){this.$bus.$emit("show_search")},toggleDark(){this.setLocalConfig({isDark:!this.isDark})},handleCommand(e){let t="";switch(e){case"github":t="https://github.com/wanglin2/mind-map";break;case"helpDoc":t="https://wanglin2.github.io/mind-map-docs/help/help1.html";break;case"devDoc":t="https://wanglin2.github.io/mind-map-docs/start/introduction.html";break;case"site":t="https://wanglin2.github.io/mind-map-docs/";break;case"issue":t="https://github.com/wanglin2/mind-map/issues/new";break;case"client":t="https://pan.baidu.com/s/1huasEbKsGNH2Af68dvWiOg?pwd=3bp3";default:break}const A=document.createElement("a");A.href=t,A.target="_blank",A.click()},backToRoot(){this.mindMap.renderer.setRootNodeCenter()},openSourceCodeEdit(){this.setIsSourceCodeEdit(!0)}}},hL=uL,dL=(A("14dc"),Object(p["a"])(hL,BP,jP,!1,null,"08ec90cc",null)),fL=dL.exports,pL=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("shortcutKey.title")}},[t("div",{staticClass:"box",class:{isDark:e.isDark}},e._l(e.shortcutKeyList,(function(A){return t("div",{key:A.type},[t("div",{staticClass:"title"},[e._v(e._s(A.type))]),e._l(A.list,(function(A){return t("div",{key:A.value,staticClass:"list"},[t("div",{staticClass:"item"},[A.icon?t("span",{staticClass:"icon iconfont",class:[A.icon]}):e._e(),t("span",{staticClass:"name",attrs:{title:A.name}},[e._v(e._s(A.name))]),t("div",{staticClass:"value",attrs:{title:A.value}},[e._v(e._s(A.value))])])])}))],2)})),0)])},mL=[],gL={components:{Sidebar:Ez},data(){return{}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar}),shortcutKeyList(){return Lt[this.$i18n.locale]||Lt.zh}},watch:{activeSidebar(e){this.$refs.sidebar.show="shortcutKey"===e}}},vL=gL,bL=(A("9ba5"),Object(p["a"])(vL,pL,mL,!1,null,"bc67b412",null)),yL=bL.exports,wL=function(){var e=this,t=e._self._c;return e.isShow?t("div",{ref:"contextmenuRef",staticClass:"contextmenuContainer listBox",class:{isDark:e.isDark},style:{left:e.left+"px",top:e.top+"px"}},["node"===e.type?[t("div",{staticClass:"item",class:{disabled:e.insertNodeBtnDisabled},on:{click:function(t){return e.exec("INSERT_NODE",e.insertNodeBtnDisabled)}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.insertSiblingNode")))]),t("span",{staticClass:"desc"},[e._v("Enter")])]),t("div",{staticClass:"item",class:{disabled:e.isGeneralization},on:{click:function(t){return e.exec("INSERT_CHILD_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.insertChildNode")))]),t("span",{staticClass:"desc"},[e._v("Tab")])]),t("div",{staticClass:"item",class:{disabled:e.insertNodeBtnDisabled},on:{click:function(t){return e.exec("INSERT_PARENT_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.insertParentNode")))]),t("span",{staticClass:"desc"},[e._v("Shift + Tab")])]),t("div",{staticClass:"item",class:{disabled:e.insertNodeBtnDisabled},on:{click:function(t){return e.exec("ADD_GENERALIZATION")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.insertSummary")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + G")])]),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item",class:{disabled:e.upNodeBtnDisabled},on:{click:function(t){return e.exec("UP_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.moveUpNode")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + ↑")])]),t("div",{staticClass:"item",class:{disabled:e.downNodeBtnDisabled},on:{click:function(t){return e.exec("DOWN_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.moveDownNode")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + ↓")])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("UNEXPAND_ALL")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.unExpandNodeChild")))])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("EXPAND_ALL")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.expandNodeChild")))])]),e.supportNumbers?t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.number")))]),t("span",{staticClass:"el-icon-arrow-right"}),t("div",{staticClass:"subItems listBox",class:{isDark:e.isDark,showLeft:e.subItemsShowLeft},staticStyle:{top:"-170px"}},[e._l(e.numberTypeList,(function(A){return t("div",{key:"type"+A.value,staticClass:"item",on:{click:function(t){return e.setNodeNumber("type",A.value)}}},[t("span",{staticClass:"name"},[e._v(e._s(A.name))]),e._v(" "+e._s(e.numberType===A.value?"√":"")+" ")])})),t("div",{staticClass:"splitLine"}),e._l(e.numberLevelList,(function(A){return t("div",{key:"level"+A.value,staticClass:"item",class:{disabled:""===e.numberType},on:{click:function(t){return e.setNodeNumber("level",A.value)}}},[t("span",{staticClass:"name"},[e._v(e._s(A.name))]),e._v(" "+e._s(e.numberLevel===A.value?"√":"")+" ")])}))],2)]):e._e(),e.supportCheckbox?t("div",{staticClass:"item",on:{click:e.setCheckbox}},[t("span",{staticClass:"name"},[e._v(e._s(e.hasCheckbox?e.$t("contextmenu.removeToDo"):e.$t("contextmenu.addToDo")))])]):e._e(),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item danger",on:{click:function(t){return e.exec("REMOVE_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.deleteNode")))]),t("span",{staticClass:"desc"},[e._v("Delete")])]),t("div",{staticClass:"item danger",on:{click:function(t){return e.exec("REMOVE_CURRENT_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.deleteCurrentNode")))]),t("span",{staticClass:"desc"},[e._v("Shift + Backspace")])]),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item",class:{disabled:e.isGeneralization},on:{click:function(t){return e.exec("COPY_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.copyNode")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + C")])]),t("div",{staticClass:"item",class:{disabled:e.isGeneralization},on:{click:function(t){return e.exec("CUT_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.cutNode")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + X")])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("PASTE_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.pasteNode")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + V")])]),t("div",{staticClass:"splitLine"}),e.hasHyperlink?t("div",{staticClass:"item",on:{click:function(t){return e.exec("REMOVE_HYPERLINK")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.removeHyperlink")))])]):e._e(),e.hasNote?t("div",{staticClass:"item",on:{click:function(t){return e.exec("REMOVE_NOTE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.removeNote")))])]):e._e(),t("div",{staticClass:"item",on:{click:function(t){return e.exec("LINK_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.hasNodeLink?e.$t("contextmenu.modifyNodeLink"):e.$t("contextmenu.linkToNode")))])]),e.hasNodeLink?t("div",{staticClass:"item",on:{click:function(t){return e.exec("REMOVE_LINK_NODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.removeNodeLink")))])]):e._e(),t("div",{staticClass:"item",on:{click:function(t){return e.exec("REMOVE_CUSTOM_STYLES")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.removeCustomStyles")))])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("EXPORT_CUR_NODE_TO_PNG")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.exportNodeToPng")))])]),e.enableAi?t("div",{staticClass:"splitLine"}):e._e(),e.enableAi?t("div",{staticClass:"item",on:{click:e.aiCreate}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.aiCreate")))])]):e._e()]:e._e(),"svg"===e.type?[t("div",{staticClass:"item",on:{click:function(t){return e.exec("RETURN_CENTER")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.backCenter")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + Enter")])]),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item",on:{click:function(t){return e.exec("EXPAND_ALL")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.expandAll")))])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("UNEXPAND_ALL")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.unExpandAll")))])]),t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.expandTo")))]),t("span",{staticClass:"el-icon-arrow-right"}),t("div",{staticClass:"subItems listBox",class:{isDark:e.isDark,showLeft:e.subItemsShowLeft},staticStyle:{top:"-10px"}},e._l(e.expandList,(function(A,n){return t("div",{key:A,staticClass:"item",on:{click:function(t){return e.exec("UNEXPAND_TO_LEVEL",!1,n+1)}}},[e._v(" "+e._s(A)+" ")])})),0)]),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item",on:{click:function(t){return e.exec("RESET_LAYOUT")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.arrangeLayout")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + L")])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("FIT_CANVAS")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.fitCanvas")))]),t("span",{staticClass:"desc"},[e._v("Ctrl + i")])]),t("div",{staticClass:"item",on:{click:function(t){return e.exec("TOGGLE_ZEN_MODE")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.zenMode")))]),e._v(" "+e._s(e.isZenMode?"√":"")+" ")]),t("div",{staticClass:"splitLine"}),t("div",{staticClass:"item",on:{click:function(t){return e.exec("REMOVE_ALL_NODE_CUSTOM_STYLES")}}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.removeAllNodeCustomStyles")))])]),t("div",{staticClass:"item"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("contextmenu.copyToClipboard")))]),t("span",{staticClass:"el-icon-arrow-right"}),t("div",{staticClass:"subItems listBox",class:{isDark:e.isDark,showLeft:e.subItemsShowLeft},staticStyle:{top:"-130px"}},e._l(e.copyList,(function(A){return t("div",{key:A.value,staticClass:"item",on:{click:function(t){return e.copyToClipboard(A.value)}}},[e._v(" "+e._s(A.name)+" ")])})),0)])]:e._e()],2):e._e()},xL=[],kL={props:{mindMap:{type:Object}},data(){return{isShow:!1,left:0,top:0,node:null,type:"",isMousedown:!1,mosuedownX:0,mosuedownY:0,enableCopyToClipboardApi:navigator.clipboard,numberType:"",numberLevel:"",subItemsShowLeft:!1,isNodeMousedown:!1}},computed:{...Object(le["c"])({isZenMode:e=>e.localConfig.isZenMode,isDark:e=>e.localConfig.isDark,supportNumbers:e=>e.supportNumbers,supportCheckbox:e=>e.supportCheckbox,enableAi:e=>e.localConfig.enableAi}),expandList(){return[this.$t("contextmenu.level1"),this.$t("contextmenu.level2"),this.$t("contextmenu.level3"),this.$t("contextmenu.level4"),this.$t("contextmenu.level5"),this.$t("contextmenu.level6")]},copyList(){const e=[{name:this.$t("contextmenu.copyToSmm"),value:"smm"},{name:this.$t("contextmenu.copyToJson"),value:"json"},{name:this.$t("contextmenu.copyToMarkdown"),value:"md"},{name:this.$t("contextmenu.copyToTxt"),value:"txt"}];return this.enableCopyToClipboardApi&&e.push({name:this.$t("contextmenu.copyToPng"),value:"png"}),e},insertNodeBtnDisabled(){return!this.node||this.node.isRoot||this.node.isGeneralization},upNodeBtnDisabled(){if(!this.node||this.node.isRoot||this.node.isGeneralization)return!0;let e=0===this.node.parent.children.findIndex(e=>e===this.node);return e},downNodeBtnDisabled(){if(!this.node||this.node.isRoot||this.node.isGeneralization)return!0;let e=this.node.parent.children,t=e.findIndex(e=>e===this.node)===e.length-1;return t},isGeneralization(){return this.node.isGeneralization},hasHyperlink(){return!!this.node.getData("hyperlink")},hasNote(){return!!this.node.getData("note")},numberTypeList(){return jt[this.$i18n.locale]||jt.zh},numberLevelList(){return qt[this.$i18n.locale]||qt.zh},hasCheckbox(){return!!this.node.getData("checkbox")},hasNodeLink(){return!!this.node.getData("nodeLink")}},created(){this.$bus.$on("node_contextmenu",this.show),this.$bus.$on("node_click",this.hide),this.$bus.$on("draw_click",this.hide),this.$bus.$on("expand_btn_click",this.hide),this.$bus.$on("svg_mousedown",this.onMousedown),this.$bus.$on("mouseup",this.onMouseup),this.$bus.$on("translate",this.hide),this.$bus.$on("node_mousedown",this.onNodeMousedown)},beforeDestroy(){this.$bus.$off("node_contextmenu",this.show),this.$bus.$off("node_click",this.hide),this.$bus.$off("draw_click",this.hide),this.$bus.$off("expand_btn_click",this.hide),this.$bus.$off("svg_mousedown",this.onMousedown),this.$bus.$off("mouseup",this.onMouseup),this.$bus.$off("translate",this.hide),this.$bus.$off("node_mousedown",this.onNodeMousedown)},methods:{...Object(le["b"])(["setLocalConfig"]),getShowPosition(e,t){const A=this.$refs.contextmenuRef.getBoundingClientRect();return e+A.width>window.innerWidth&&(e=e-A.width-20),this.subItemsShowLeft=e+A.width+150>window.innerWidth,t+A.height>window.innerHeight&&(t=window.innerHeight-A.height-10),{x:e,y:t}},show(e,t){this.type="node",this.isShow=!0,this.node=t;const A=this.node.getData("number");A&&(this.numberType=A.type||1,this.numberLevel=""===A.level?1:A.level),this.$nextTick(()=>{const{x:t,y:A}=this.getShowPosition(e.clientX+10,e.clientY+10);this.left=t,this.top=A})},onNodeMousedown(){this.isNodeMousedown=!0},onMousedown(e){3===e.which&&(this.mosuedownX=e.clientX,this.mosuedownY=e.clientY,this.isMousedown=!0)},onMouseup(e){this.isMousedown&&(this.isNodeMousedown?this.isNodeMousedown=!1:(this.isMousedown=!1,Math.abs(this.mosuedownX-e.clientX)>3||Math.abs(this.mosuedownY-e.clientY)>3?this.hide():this.show2(e)))},show2(e){this.type="svg",this.isShow=!0,this.$nextTick(()=>{const{x:t,y:A}=this.getShowPosition(e.clientX+10,e.clientY+10);this.left=t,this.top=A})},hide(){this.isShow=!1,this.left=-9999,this.top=-9999,this.type="",this.node="",this.numberType="",this.numberLevel=""},exec(e,t,...A){if(!t){switch(e){case"COPY_NODE":this.mindMap.renderer.copy();break;case"CUT_NODE":this.mindMap.renderer.cut();break;case"PASTE_NODE":this.mindMap.renderer.paste();break;case"RETURN_CENTER":this.mindMap.renderer.setRootNodeCenter();break;case"TOGGLE_ZEN_MODE":this.setLocalConfig({isZenMode:!this.isZenMode});break;case"FIT_CANVAS":this.mindMap.view.fit();break;case"REMOVE_HYPERLINK":this.node.setHyperlink("","");break;case"REMOVE_NOTE":this.node.setNote("");break;case"LINK_NODE":this.$bus.$emit("show_link_node",this.node),this.hide();break;case"REMOVE_LINK_NODE":this.$bus.$emit("execCommand","SET_NODE_LINK",this.node,null);break;case"EXPORT_CUR_NODE_TO_PNG":this.mindMap.export("png",!0,Object(v["O"])(this.node.getData("text")),!1,this.node);break;case"UNEXPAND_ALL":const t=this.node?this.node.uid:"";this.$bus.$emit("execCommand",e,!t,t);break;case"EXPAND_ALL":this.$bus.$emit("execCommand",e,this.node?this.node.uid:"");break;default:this.$bus.$emit("execCommand",e,...A);break}this.hide()}},setNodeNumber(e,t){if("type"===e){if(this.numberType=t,""===t)return this.numberLevel="",void this.mindMap.execCommand("SET_NUMBER",[],null);""===this.numberLevel&&(this.numberLevel=1)}"level"===e&&(this.numberLevel=t),this.mindMap.execCommand("SET_NUMBER",[],{[e]:t}),this.hide()},setCheckbox(){this.mindMap.execCommand("SET_CHECKBOX",[],this.hasCheckbox?null:{done:!1}),this.hide()},async copyToClipboard(e){try{let t,A;switch(this.hide(),e){case"smm":case"json":t=this.mindMap.getData(!0),A=JSON.stringify(t);break;case"md":t=this.mindMap.getData(),A=kA(t);break;case"txt":t=this.mindMap.getData(),A=ml(t);break;case"png":const e=await this.mindMap.export("png",!1),n=await Object(v["W"])(e,!0);qz(n);break;default:break}A&&(this.enableCopyToClipboardApi?jz(A):Bz(A)),this.$message.success(this.$t("contextmenu.copySuccess"))}catch(t){console.log(t),this.$message.error(this.$t("contextmenu.copyFail"))}},aiCreate(){this.$bus.$emit("ai_create_part",this.node),this.hide()}}},TL=kL,NL=(A("018d"),Object(p["a"])(TL,wL,xL,!1,null,"07877a94",null)),CL=NL.exports,ML=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.showRichTextToolbar,expression:"showRichTextToolbar"}],ref:"richTextToolbar",staticClass:"richTextToolbar",class:{isDark:e.isDark},style:e.style,on:{"&click":function(e){e.stopPropagation()}}},[t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.bold"),placement:"top"}},[t("div",{staticClass:"btn",class:{active:e.formatInfo.bold},on:{click:e.toggleBold}},[t("span",{staticClass:"icon iconfont iconzitijiacu"})])]),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.italic"),placement:"top"}},[t("div",{staticClass:"btn",class:{active:e.formatInfo.italic},on:{click:e.toggleItalic}},[t("span",{staticClass:"icon iconfont iconzitixieti"})])]),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.underline"),placement:"top"}},[t("div",{staticClass:"btn",class:{active:e.formatInfo.underline},on:{click:e.toggleUnderline}},[t("span",{staticClass:"icon iconfont iconzitixiahuaxian"})])]),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.strike"),placement:"top"}},[t("div",{staticClass:"btn",class:{active:e.formatInfo.strike},on:{click:e.toggleStrike}},[t("span",{staticClass:"icon iconfont iconshanchuxian"})])]),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.fontFamily"),placement:"top"}},[t("el-popover",{attrs:{placement:"bottom",trigger:"hover"}},[t("div",{staticClass:"fontOptionsList",class:{isDark:e.isDark}},e._l(e.fontFamilyList,(function(A){return t("div",{key:A.value,staticClass:"fontOptionItem",class:{active:e.formatInfo.font===A.value},style:{fontFamily:A.value},on:{click:function(t){return e.changeFontFamily(A.value)}}},[e._v(" "+e._s(A.name)+" ")])})),0),t("div",{staticClass:"btn",attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconxingzhuang-wenzi"})])])],1),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.fontSize"),placement:"top"}},[t("el-popover",{attrs:{placement:"bottom",trigger:"hover"}},[t("div",{staticClass:"fontOptionsList",class:{isDark:e.isDark}},e._l(e.fontSizeList,(function(A){return t("div",{key:A,staticClass:"fontOptionItem",class:{active:e.formatInfo.size===A+"px"},style:{fontSize:A+"px",height:(A<30?30:A+10)+"px"},on:{click:function(t){return e.changeFontSize(A)}}},[e._v(" "+e._s(A)+"px ")])})),0),t("div",{staticClass:"btn",attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconcase fontColor"})])])],1),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.color"),placement:"top"}},[t("el-popover",{attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.fontColor},on:{change:e.changeFontColor}}),t("div",{staticClass:"btn",style:{color:e.formatInfo.color},attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconzitiyanse"})])],1)],1),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.backgroundColor"),placement:"top"}},[t("el-popover",{attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.fontBackgroundColor},on:{change:e.changeFontBackgroundColor}}),t("div",{staticClass:"btn",attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconbeijingyanse"})])],1)],1),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.textAlign"),placement:"top"}},[t("el-popover",{attrs:{placement:"bottom",trigger:"hover"}},[t("div",{staticClass:"fontOptionsList",class:{isDark:e.isDark}},e._l(e.alignList,(function(A){return t("div",{key:A.value,staticClass:"fontOptionItem",class:{active:e.formatInfo.align===A.value},on:{click:function(t){return e.changeTextAlign(A.value)}}},[e._v(" "+e._s(A.name)+" ")])})),0),t("div",{staticClass:"btn",attrs:{slot:"reference"},slot:"reference"},[t("span",{staticClass:"icon iconfont iconjuzhongduiqi"})])])],1),t("el-tooltip",{attrs:{content:e.$t("richTextToolbar.removeFormat"),placement:"top"}},[t("div",{staticClass:"btn",on:{click:e.removeFormat}},[t("span",{staticClass:"icon iconfont iconqingchu"})])])],1)},EL=[],SL={components:{Color:Ki},props:{mindMap:{type:Object}},data(){return{fontSizeList:ue,showRichTextToolbar:!1,style:{left:0,top:0},fontColor:"",fontBackgroundColor:"",formatInfo:{}}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark}),fontFamilyList(){return Ct[this.$i18n.locale]||Ct.zh},alignList(){return Wt[this.$i18n.locale]||Wt.zh}},created(){this.$bus.$on("rich_text_selection_change",this.onRichTextSelectionChange)},mounted(){document.body.append(this.$refs.richTextToolbar)},beforeDestroy(){this.$bus.$off("rich_text_selection_change",this.onRichTextSelectionChange)},methods:{onRichTextSelectionChange(e,t,A){e&&(this.style.left=t.left+t.width/2+"px",this.style.top=t.top-60+"px",this.formatInfo={...A||{}}),this.showRichTextToolbar=e},toggleBold(){this.formatInfo.bold=!this.formatInfo.bold,this.mindMap.richText.formatText({bold:this.formatInfo.bold})},toggleItalic(){this.formatInfo.italic=!this.formatInfo.italic,this.mindMap.richText.formatText({italic:this.formatInfo.italic})},toggleUnderline(){this.formatInfo.underline=!this.formatInfo.underline,this.mindMap.richText.formatText({underline:this.formatInfo.underline})},toggleStrike(){this.formatInfo.strike=!this.formatInfo.strike,this.mindMap.richText.formatText({strike:this.formatInfo.strike})},changeFontFamily(e){this.formatInfo.font=e,this.mindMap.richText.formatText({font:e})},changeFontSize(e){this.formatInfo.size=e,this.mindMap.richText.formatText({size:e+"px"})},changeFontColor(e){this.formatInfo.color=e,this.mindMap.richText.formatText({color:e})},changeFontBackgroundColor(e){this.formatInfo.background=e,this.mindMap.richText.formatText({background:e})},changeTextAlign(e){this.formatInfo.align=e,this.mindMap.richText.formatText({align:e})},removeFormat(){this.mindMap.richText.removeFormat()}}},zL=SL,OL=(A("dcda"),Object(p["a"])(zL,ML,EL,!1,null,"19bedf10",null)),DL=OL.exports,PL=function(){var e=this,t=e._self._c;return t("div",{ref:"noteContentViewer",staticClass:"noteContentViewer customScrollbar",style:{left:this.left+"px",top:this.top+"px",visibility:e.show?"visible":"hidden"},on:{click:function(e){e.stopPropagation()},mousedown:function(e){e.stopPropagation()},mousemove:function(e){e.stopPropagation()},mouseup:function(e){e.stopPropagation()},wheel:function(e){e.stopPropagation()}}},[t("div",{ref:"noteContentWrap",staticClass:"noteContentWrap customScrollbar"})])},LL=[],RL=A("f059"),FL=A.n(RL),IL=(A("fe5f"),{props:{mindMap:{type:Object,default(){return null}}},data(){return{editor:null,show:!1,left:0,top:0,node:null}},created(){this.$bus.$on("showNoteContent",this.onShowNoteContent),this.$bus.$on("hideNoteContent",this.hideNoteContent),document.body.addEventListener("click",this.hideNoteContent),this.$bus.$on("node_active",this.onNodeActive),this.$bus.$on("scale",this.onScale),this.$bus.$on("translate",this.onScale),this.$bus.$on("svg_mousedown",this.hideNoteContent),this.$bus.$on("expand_btn_click",this.hideNoteContent)},mounted(){this.mindMap.el.appendChild(this.$refs.noteContentViewer),this.initEditor()},beforeDestroy(){this.$bus.$off("showNoteContent",this.onShowNoteContent),this.$bus.$off("hideNoteContent",this.hideNoteContent),document.body.removeEventListener("click",this.hideNoteContent),this.$bus.$off("node_active",this.onNodeActive),this.$bus.$off("scale",this.onScale),this.$bus.$off("translate",this.onScale),this.$bus.$off("svg_mousedown",this.hideNoteContent),this.$bus.$off("expand_btn_click",this.hideNoteContent)},methods:{onNodeActive(...e){const t=[...e[1]];t.length>0?t[0]!==this.node&&this.hideNoteContent():this.hideNoteContent()},onShowNoteContent(e,t,A,n){this.node=n,this.editor.setMarkdown(e),this.handleALink(),this.updateNoteContentPosition(t,A),this.show=!0},handleALink(){const e=this.$refs.noteContentViewer.querySelectorAll("a");Array.from(e).forEach(e=>{e.setAttribute("target","_blank")})},updateNoteContentPosition(e,t){const{width:A,height:n}=this.$refs.noteContentViewer.getBoundingClientRect(),{right:r,bottom:i}=this.mindMap.elRect;this.left=e+A>r?r-A:e,this.top=t+n>i?i-n:t},onScale(){if(!this.node||!this.show)return;const{left:e,top:t}=this.node.getNoteContentPosition();this.updateNoteContentPosition(e,t)},hideNoteContent(){this.show=!1},initEditor(){this.editor||(this.editor=new FL.a({el:this.$refs.noteContentWrap}))}}}),BL=IL,jL=(A("145c"),Object(p["a"])(BL,PL,LL,!1,null,"02a6d075",null)),qL=jL.exports,HL=function(){var e=this,t=e._self._c;return e.showMiniMap?t("div",{ref:"navigatorBox",staticClass:"navigatorBox",class:{isDark:e.isDark},style:{width:e.width+"px"},on:{mousedown:e.onMousedown,mousemove:e.onMousemove}},[t("div",{ref:"svgBox",staticClass:"svgBox",style:{transform:`scale(${e.svgBoxScale})`,left:e.svgBoxLeft+"px",top:e.svgBoxTop+"px"}},[t("img",{attrs:{src:e.mindMapImg},on:{mousedown:function(e){e.preventDefault()}}})]),t("div",{staticClass:"windowBox",class:{withTransition:e.withTransition},style:e.viewBoxStyle,on:{mousedown:function(t){return t.stopPropagation(),e.onViewBoxMousedown.apply(null,arguments)},mousemove:e.onViewBoxMousemove}})]):e._e()},WL=[],XL={props:{mindMap:{type:Object}},data(){return{showMiniMap:!1,timer:null,boxWidth:0,boxHeight:0,svgBoxScale:1,svgBoxLeft:0,svgBoxTop:0,viewBoxStyle:{left:0,top:0,bottom:0,right:0},mindMapImg:"",width:0,setSizeTimer:null,withTransition:!0}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark})},mounted(){this.setSize(),window.addEventListener("resize",this.setSize),this.$bus.$on("toggle_mini_map",this.toggle_mini_map),this.$bus.$on("data_change",this.data_change),this.$bus.$on("view_data_change",this.data_change),this.$bus.$on("node_tree_render_end",this.data_change),window.addEventListener("mouseup",this.onMouseup),this.mindMap.on("mini_map_view_box_position_change",this.onViewBoxPositionChange)},destroyed(){window.removeEventListener("resize",this.setSize),this.$bus.$off("toggle_mini_map",this.toggle_mini_map),this.$bus.$off("data_change",this.data_change),this.$bus.$off("view_data_change",this.data_change),this.$bus.$off("node_tree_render_end",this.data_change),window.removeEventListener("mouseup",this.onMouseup),this.mindMap.off("mini_map_view_box_position_change",this.onViewBoxPositionChange)},methods:{toggle_mini_map(e){this.showMiniMap=e,this.$nextTick(()=>{this.$refs.navigatorBox&&this.init(),this.$refs.svgBox&&this.drawMiniMap()})},data_change(){this.showMiniMap&&(clearTimeout(this.timer),this.timer=setTimeout(()=>{this.drawMiniMap()},500))},setSize(){clearTimeout(this.setSizeTimer),this.setSizeTimer=setTimeout(()=>{this.width=Math.min(window.innerWidth-80,370),this.$nextTick(()=>{this.showMiniMap&&(this.init(),this.drawMiniMap())})},300)},init(){let{width:e,height:t}=this.$refs.navigatorBox.getBoundingClientRect();this.boxWidth=e,this.boxHeight=t},drawMiniMap(){let{getImgUrl:e,viewBoxStyle:t,miniMapBoxScale:A,miniMapBoxLeft:n,miniMapBoxTop:r}=this.mindMap.miniMap.calculationMiniMap(this.boxWidth,this.boxHeight);e(e=>{this.mindMapImg=e}),this.viewBoxStyle=t,this.svgBoxScale=A,this.svgBoxLeft=n,this.svgBoxTop=r},onMousedown(e){this.mindMap.miniMap.onMousedown(e)},onMousemove(e){this.mindMap.miniMap.onMousemove(e)},onMouseup(e){this.withTransition||(this.withTransition=!0),this.mindMap.miniMap&&this.mindMap.miniMap.onMouseup(e)},onViewBoxMousedown(e){this.mindMap.miniMap.onViewBoxMousedown(e)},onViewBoxMousemove(e){this.mindMap.miniMap.onViewBoxMousemove(e)},onViewBoxPositionChange({left:e,right:t,top:A,bottom:n}){this.withTransition=!1,this.viewBoxStyle.left=e,this.viewBoxStyle.right=t,this.viewBoxStyle.top=A,this.viewBoxStyle.bottom=n}}},VL=XL,ZL=(A("1801"),Object(p["a"])(VL,HL,WL,!1,null,"45acd816",null)),UL=ZL.exports,GL=function(){var e=this,t=e._self._c;return t("viewer",{attrs:{images:e.images}},e._l(e.images,(function(e){return t("img",{key:e,attrs:{src:e}})})),0)},YL=[],KL={props:{mindMap:{type:Object,default(){return null}}},data(){return{images:[]}},mounted(){this.mindMap.on("node_img_dblclick",this.onNodeTmgDblclick)},beforeDestroy(){this.mindMap.off("node_img_dblclick",this.onNodeTmgDblclick)},methods:{onNodeTmgDblclick(e,t){t.stopPropagation(),t.preventDefault(),this.images=[e.nodeData.data.image],this.$viewerApi({images:this.images})}}},JL=KL,QL=Object(p["a"])(JL,GL,YL,!1,null,null,null),_L=QL.exports,$L=function(){var e=this,t=e._self._c;return t("div",{staticClass:"sidebarTriggerContainer",class:{hasActive:e.show&&e.activeSidebar,show:e.show,isDark:e.isDark},style:{maxHeight:e.maxHeight+"px"},on:{click:function(e){e.stopPropagation()}}},[t("div",{staticClass:"toggleShowBtn",class:{hide:!e.show},on:{click:function(t){e.show=!e.show}}},[t("span",{staticClass:"iconfont iconjiantouyou"})]),t("div",{staticClass:"trigger customScrollbar"},e._l(e.triggerList,(function(A){return t("div",{key:A.value,staticClass:"triggerItem",class:{active:e.activeSidebar===A.value},on:{click:function(t){return e.trigger(A)}}},[t("div",{staticClass:"triggerIcon iconfont",class:[A.icon]}),t("div",{staticClass:"triggerName"},[e._v(e._s(A.name))])])})),0)])},eR=[],tR={data(){return{show:!0,maxHeight:0}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar,isReadonly:e=>e.isReadonly,enableAi:e=>e.localConfig.enableAi}),triggerList(){let e=It[this.$i18n.locale]||It.zh;return this.isReadonly&&(e=e.filter(e=>["outline","shortcutKey","ai"].includes(e.value))),this.enableAi||(e=e.filter(e=>"ai"!==e.value)),e}},watch:{isReadonly(e){e&&this.setActiveSidebar(null)}},created(){window.addEventListener("resize",this.onResize),this.updateSize()},beforeDestroy(){window.removeEventListener("resize",this.onResize)},methods:{...Object(le["b"])(["setActiveSidebar"]),trigger(e){this.setActiveSidebar(e.value)},onResize(){this.updateSize()},updateSize(){const e=110,t=80;this.maxHeight=window.innerHeight-e-t}}},AR=tR,nR=(A("9801"),Object(p["a"])(AR,$L,eR,!1,null,"0670daee",null)),rR=nR.exports,iR=function(){var e=this,t=e._self._c;return t("div",{staticClass:"customNodeContent"},[t("p",[e._v(e._s(e.title))]),t("p",{domProps:{innerHTML:e._s(e.html)}}),t("p",{style:{backgroundColor:e.color},on:{click:e.onClick}},[e._v("点击我会变色")])])},oR=[],aR={props:{html:{type:String,default:""}},data(){return{title:"我是自定义节点",color:""}},methods:{onClick(){this.color="red"}}},sR=aR,lR=(A("f1f2"),Object(p["a"])(sR,iR,oR,!1,null,"6ef61ceb",null)),cR=(lR.exports,A("41cb"),A("c0d6"),function(){var e=this,t=e._self._c;return t("div",{staticClass:"searchContainer",class:{isDark:e.isDark,show:e.show}},[t("div",{staticClass:"closeBtnBox"},[t("span",{staticClass:"closeBtn el-icon-close",on:{click:e.close}})]),t("div",{staticClass:"searchInputBox"},[t("el-input",{ref:"searchInputRef",attrs:{placeholder:e.$t("search.searchPlaceholder"),size:"small"},on:{focus:e.onFocus,blur:e.onBlur},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.onSearchNext.apply(null,arguments))},keydown:function(e){e.stopPropagation()}},model:{value:e.searchText,callback:function(t){e.searchText=t},expression:"searchText"}},[t("i",{staticClass:"el-input__icon el-icon-search",attrs:{slot:"prefix"},slot:"prefix"}),e.isUndef(e.searchText)?e._e():t("el-button",{attrs:{slot:"append",size:"small"},on:{click:function(t){e.showReplaceInput=!0}},slot:"append"},[e._v(e._s(e.$t("search.replace")))])],1),e.showSearchInfo&&!e.isUndef(e.searchText)?t("div",{staticClass:"searchInfo"},[e._v(" "+e._s(e.currentIndex)+" / "+e._s(e.total)+" ")]):e._e()],1),e.showReplaceInput?t("el-input",{ref:"replaceInputRef",staticStyle:{margin:"12px 0"},attrs:{placeholder:e.$t("search.replacePlaceholder"),size:"small"},on:{focus:e.onFocus,blur:e.onBlur},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.replaceText,callback:function(t){e.replaceText=t},expression:"replaceText"}},[t("i",{staticClass:"el-input__icon el-icon-edit",attrs:{slot:"prefix"},slot:"prefix"}),t("el-button",{attrs:{slot:"append",size:"small"},on:{click:e.hideReplaceInput},slot:"append"},[e._v(e._s(e.$t("search.cancel")))])],1):e._e(),e.showReplaceInput?t("div",{staticClass:"btnList"},[t("el-button",{attrs:{size:"small",disabled:e.isReadonly},on:{click:e.replace}},[e._v(e._s(e.$t("search.replace")))]),t("el-button",{attrs:{size:"small",disabled:e.isReadonly},on:{click:e.replaceAll}},[e._v(e._s(e.$t("search.replaceAll")))])],1):e._e(),e.showSearchResultList?t("div",{staticClass:"searchResultList",style:{height:e.searchResultListHeight+"px"}},[e._l(e.searchResultList,(function(A,n){return t("div",{key:A.id,staticClass:"searchResultItem",attrs:{title:A.name},domProps:{innerHTML:e._s(A.text)},on:{click:function(t){return t.stopPropagation(),e.onSearchResultItemClick(n)}}})})),e.searchResultList.length<=0?t("div",{staticClass:"empty"},[t("span",{staticClass:"iconfont iconwushuju"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("search.noResult")))])]):e._e()],2):e._e()],1)}),uR=[],hR={props:{mindMap:{type:Object}},data(){return{show:!1,searchText:"",replaceText:"",showReplaceInput:!1,currentIndex:0,total:0,showSearchInfo:!1,searchResultListHeight:0,searchResultList:[],showSearchResultList:!1}},computed:{...Object(le["c"])({isReadonly:e=>e.isReadonly,isDark:e=>e.localConfig.isDark})},watch:{searchText(){Object(v["bb"])(this.searchText)&&(this.currentIndex=0,this.total=0,this.showSearchInfo=!1)}},created(){this.$bus.$on("show_search",this.showSearch),this.mindMap.on("search_info_change",this.handleSearchInfoChange),this.mindMap.on("node_click",this.blur),this.mindMap.on("draw_click",this.blur),this.mindMap.on("expand_btn_click",this.blur),this.mindMap.on("search_match_node_list_change",this.onSearchMatchNodeListChange),this.mindMap.keyCommand.addShortcut("Control+f",this.showSearch),window.addEventListener("resize",this.setSearchResultListHeight),this.$bus.$on("setData",this.close)},mounted(){this.setSearchResultListHeight()},beforeDestroy(){this.$bus.$off("show_search",this.showSearch),this.mindMap.off("search_info_change",this.handleSearchInfoChange),this.mindMap.off("node_click",this.blur),this.mindMap.off("draw_click",this.blur),this.mindMap.off("expand_btn_click",this.blur),this.mindMap.off("search_match_node_list_change",this.onSearchMatchNodeListChange),this.mindMap.keyCommand.removeShortcut("Control+f",this.showSearch),window.removeEventListener("resize",this.setSearchResultListHeight),this.$bus.$off("setData",this.close)},methods:{isUndef:v["bb"],handleSearchInfoChange(e){this.currentIndex=e.currentIndex+1,this.total=e.total,this.showSearchInfo=!0},showSearch(){this.$bus.$emit("closeSideBar"),this.show=!0,this.$refs.searchInputRef.focus()},hideReplaceInput(){this.showReplaceInput=!1,this.replaceText=""},onFocus(){this.mindMap.updateConfig({enableAutoEnterTextEditWhenKeydown:!1})},onBlur(){this.mindMap.updateConfig({enableAutoEnterTextEditWhenKeydown:!0})},blur(){this.$refs.searchInputRef&&this.$refs.searchInputRef.blur(),this.$refs.replaceInputRef&&this.$refs.replaceInputRef.blur()},onSearchNext(){this.showSearchResultList=!0,this.mindMap.search.search(this.searchText)},replace(){this.mindMap.search.replace(this.replaceText,!0)},replaceAll(){this.mindMap.search.replaceAll(this.replaceText)},close(){this.show=!1,this.showSearchResultList=!1,this.showSearchInfo=!1,this.total=0,this.currentIndex=0,this.searchText="",this.hideReplaceInput(),this.mindMap.search.endSearch()},onSearchMatchNodeListChange(e){this.searchResultList=e.map(e=>{const t=e.data||e.nodeData.data;let A=t.text;const n=t.uid;t.richText&&(A=Object(v["O"])(A));const r=new RegExp(""+this.searchText.trim(),"g"),i=A.replace(r,e=>`<span class="match">${e}</span>`);return{data:e,id:n,text:i,name:A}})},setSearchResultListHeight(){this.searchResultListHeight=window.innerHeight-267-24},onSearchResultItemClick(e){this.mindMap.search.jump(e)}}},dR=hR,fR=(A("a390"),Object(p["a"])(dR,cR,uR,!1,null,"2517adb1",null)),pR=fR.exports,mR=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("nodeIconSidebar.title")}},[t("div",{staticClass:"box",class:{isDark:e.isDark}},[t("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:e.$t("nodeIconSidebar.icon"),name:"icon"}}),t("el-tab-pane",{attrs:{label:e.$t("nodeIconSidebar.sticker"),name:"image"}})],1),t("div",{staticClass:"boxContent"},["icon"===e.activeName?t("div",{staticClass:"iconBox"},e._l(e.nodeIconList,(function(A){return t("div",{key:A.name,staticClass:"item"},[t("div",{staticClass:"title"},[e._v(e._s(A.name))]),t("div",{staticClass:"list"},e._l(A.list,(function(n){return t("div",{key:n.name,staticClass:"icon",class:{selected:e.iconList.includes(A.type+"_"+n.name)},domProps:{innerHTML:e._s(e.getHtml(n.icon))},on:{click:function(t){return e.setIcon(A.type,n.name)}}})})),0)])})),0):e._e(),"image"===e.activeName?t("div",{staticClass:"imageBox"},e._l(e.nodeImageList,(function(A){return t("div",{key:A.name,staticClass:"item"},[t("div",{staticClass:"title"},[e._v(e._s(A.name))]),t("div",{staticClass:"list"},e._l(A.list,(function(A){return t("div",{key:A.url,staticClass:"icon",class:{selected:e.nodeImage===A.url},on:{click:function(t){return e.setImage(A)}}},[t("img",{attrs:{src:A.url,alt:""}})])})),0)])})),0):e._e()])],1)])},gR=[],vR=A("7cc6"),bR=A.n(vR),yR=A("a493"),wR=A.n(yR),xR=A("e921"),kR=A.n(xR),TR=A("6490"),NR=A.n(TR),CR=A("41c5"),MR=A.n(CR),ER=A("b684"),SR=A.n(ER),zR=A("4f5a"),OR=A.n(zR),DR=A("9c85"),PR=A.n(DR),LR=A("3247"),RR=A.n(LR),FR=A("26eb"),IR=A.n(FR),BR=A("9f18"),jR=A.n(BR),qR=A("eab8"),HR=A.n(qR),WR=A("ad10"),XR=A.n(WR),VR=A("fe40"),ZR=A.n(VR),UR=A("f670"),GR=A.n(UR),YR=A("b8fe"),KR=A.n(YR),JR=A("a641"),QR=A.n(JR),_R=A("4910"),$R=A.n(_R),eF=A("b765"),tF=A.n(eF),AF=A("347b"),nF=A.n(AF),rF=A("577e6"),iF=A.n(rF),oF=A("c99b"),aF=A.n(oF),sF=A("3acd"),lF=A.n(sF),cF=A("e40b"),uF=A.n(cF),hF=A("f6d6"),dF=A.n(hF),fF=A("aecb"),pF=A.n(fF),mF=A("299e"),gF=A.n(mF),vF=A("de62"),bF=A.n(vF),yF=A("9537"),wF=A.n(yF),xF=A("ea51"),kF=A.n(xF),TF=A("e114"),NF=A.n(TF),CF=A("e274"),MF=A.n(CF),EF=A("9643"),SF=A.n(EF),zF=A("ac4f"),OF=A.n(zF),DF=A("f54b"),PF=A.n(DF),LF=A("e8ae"),RF=A.n(LF),FF=A("fae8"),IF=A.n(FF),BF=A("8763"),jF=A.n(BF),qF=A("5fd6"),HF=A.n(qF),WF=A("33d7"),XF=A.n(WF),VF=A("9cf4"),ZF=A.n(VF),UF=A("e34b"),GF=A.n(UF),YF=A("ca39"),KF=A.n(YF),JF=A("1faf"),QF=A.n(JF),_F=A("ae00"),$F=A.n(_F),eI=A("eadc"),tI=A.n(eI),AI=A("82b0"),nI=A.n(AI),rI=A("da5e"),iI=A.n(rI),oI=A("b75f"),aI=A.n(oI),sI=A("290f"),lI=A.n(sI),cI=A("8113"),uI=A.n(cI),hI=A("4244"),dI=A.n(hI),fI=A("3469"),pI=A.n(fI),mI=A("e531"),gI=A.n(mI),vI=A("8b39"),bI=A.n(vI),yI=A("1bc3"),wI=A.n(yI),xI=A("12b7"),kI=A.n(xI),TI=A("25ca"),NI=A.n(TI),CI=A("0e5f"),MI=A.n(CI),EI=A("8cd8"),SI=A.n(EI),zI=A("655f"),OI=A.n(zI),DI=A("e00a"),PI=A.n(DI),LI=A("594c"),RI=A.n(LI),FI=A("8484"),II=A.n(FI),BI=A("a872"),jI=A.n(BI),qI=A("b019"),HI=A.n(qI),WI=A("8ce6"),XI=A.n(WI),VI=A("7d59"),ZI=A.n(VI),UI=A("265a"),GI=A.n(UI),YI=A("9461"),KI=A.n(YI),JI=A("da72"),QI=A.n(JI),_I=A("b93d"),$I=A.n(_I),eB=A("8f8b"),tB=A.n(eB),AB=A("9897"),nB=A.n(AB),rB=A("c442"),iB=A.n(rB),oB=A("7f93"),aB=A.n(oB),sB=A("24c7"),lB=A.n(sB),cB=A("cacf"),uB=A.n(cB),hB=A("6ade"),dB=A.n(hB),fB=A("5a18"),pB=A.n(fB),mB=A("5b16"),gB=A.n(mB),vB=A("e35d"),bB=A.n(vB),yB=A("3d18"),wB=A.n(yB),xB=A("3bd3"),kB=A.n(xB),TB=A("0a8f"),NB=A.n(TB),CB=A("318a"),MB=A.n(CB),EB=A("17f2"),SB=A.n(EB),zB=A("1c6b"),OB=A.n(zB),DB=A("482d"),PB=A.n(DB),LB=A("f796"),RB=A.n(LB),FB=A("049e"),IB=A.n(FB),BB=A("1e35"),jB=A.n(BB),qB=A("c97e"),HB=A.n(qB),WB=A("d67c"),XB=A.n(WB),VB=A("369f"),ZB=A.n(VB),UB=A("5e32"),GB=A.n(UB),YB=A("e362"),KB=A.n(YB),JB=A("6412"),QB=A.n(JB),_B=A("0914"),$B=A.n(_B),ej=A("22a7"),tj=A.n(ej),Aj=A("cace"),nj=A.n(Aj),rj=A("528d"),ij=A.n(rj),oj=A("43cf"),aj=A.n(oj),sj=A("d875"),lj=A.n(sj),cj=A("c87a"),uj=A.n(cj),hj=A("ea46"),dj=A.n(hj),fj=A("60fc"),pj=A.n(fj),mj=A("07f3"),gj=A.n(mj),vj=A("5023"),bj=A.n(vj),yj=A("e437"),wj=A.n(yj),xj=A("7f10"),kj=A.n(xj),Tj=A("a747"),Nj=A.n(Tj),Cj=A("b46e"),Mj=A.n(Cj),Ej=A("bd3c"),Sj=A.n(Ej),zj=A("7a10"),Oj=A.n(zj),Dj=A("0fb5"),Pj=A.n(Dj),Lj=A("5af9"),Rj=A.n(Lj),Fj=A("ba0f"),Ij=A.n(Fj),Bj=A("21cd"),jj=A.n(Bj),qj=A("35aa"),Hj=A.n(qj),Wj=A("aee9"),Xj=A.n(Wj),Vj=A("ded7"),Zj=A.n(Vj),Uj=A("aac9"),Gj=A.n(Uj),Yj=A("0455"),Kj=A.n(Yj),Jj=A("027d"),Qj=A.n(Jj),_j=A("f781"),$j=A.n(_j),eq=A("7c97"),tq=A.n(eq),Aq=A("d271"),nq=A.n(Aq),rq=A("cbf7"),iq=A.n(rq),oq=A("a028"),aq=A.n(oq),sq=A("ca50"),lq=A.n(sq),cq=A("ea3b"),uq=A.n(cq),hq=A("93af"),dq=A.n(hq),fq=A("2710"),pq=A.n(fq),mq=A("3752"),gq=A.n(mq),vq=A("8722"),bq=A.n(vq),yq=A("3b50"),wq=A.n(yq),xq=A("67dd"),kq=A.n(xq),Tq=A("229d"),Nq=A.n(Tq),Cq=A("6d42"),Mq=A.n(Cq),Eq=A("77f4"),Sq=A.n(Eq),zq=A("c53a"),Oq=A.n(zq),Dq=A("1485"),Pq=A.n(Dq),Lq=A("b466"),Rq=A.n(Lq),Fq=A("6705"),Iq=A.n(Fq),Bq=A("b467"),jq=A.n(Bq),qq=A("ee12"),Hq=A.n(qq),Wq=A("fee0"),Xq=A.n(Wq),Vq=A("a3e0"),Zq=A.n(Vq),Uq=A("bce0"),Gq=A.n(Uq),Yq=A("9c58"),Kq=A.n(Yq),Jq=A("5e35"),Qq=A.n(Jq),_q=A("6f5c"),$q=A.n(_q),eH=A("a057"),tH=A.n(eH),AH=A("2c41"),nH=A.n(AH),rH=A("4659"),iH=A.n(rH),oH=A("5082"),aH=A.n(oH),sH=A("9b17"),lH=A.n(sH),cH=A("bd4d"),uH=A.n(cH),hH=A("0e25"),dH=A.n(hH),fH=A("7be0"),pH=A.n(fH),mH=A("29dc"),gH=A.n(mH),vH=A("e4a4"),bH=A.n(vH),yH=A("5edb"),wH=A.n(yH),xH=A("02a0"),kH=A.n(xH),TH=A("3ec8"),NH=A.n(TH),CH=A("d5e5"),MH=A.n(CH),EH=A("2a43"),SH=A.n(EH),zH=A("ceaa"),OH=A.n(zH),DH=A("325b"),PH=A.n(DH),LH=A("98ee"),RH=A.n(LH),FH=A("0613"),IH=A.n(FH),BH=A("c5b2"),jH=A.n(BH),qH=A("c0b1"),HH=A.n(qH),WH=A("d4e4"),XH=A.n(WH),VH=A("4869"),ZH=A.n(VH),UH=A("12a6"),GH=A.n(UH),YH=A("0bf4"),KH=A.n(YH),JH=A("14bd"),QH=A.n(JH),_H=A("a76c"),$H=A.n(_H),eW=A("8121"),tW=A.n(eW),AW=A("2783"),nW=A.n(AW),rW=A("65ee"),iW=A.n(rW),oW=A("db91"),aW=A.n(oW),sW=A("c80c"),lW=A.n(sW),cW=A("9f38"),uW=A.n(cW),hW=A("6c25"),dW=A.n(hW),fW=A("0e50"),pW=A.n(fW),mW=A("cd5f"),gW=A.n(mW),vW=A("56d3"),bW=A.n(vW),yW=A("2613"),wW=A.n(yW),xW=A("7e11"),kW=A.n(xW),TW=A("bf26"),NW=A.n(TW),CW=A("89c8"),MW=A.n(CW),EW=A("6d50"),SW=A.n(EW),zW=A("b0d8"),OW=A.n(zW),DW=A("a7fd"),PW=A.n(DW),LW=A("0082"),RW=A.n(LW),FW=A("c8db"),IW=A.n(FW),BW=A("a3cc"),jW=A.n(BW),qW=A("222a"),HW=A.n(qW),WW=A("7718"),XW=A.n(WW),VW=A("c099"),ZW=A.n(VW),UW=A("b259"),GW=A.n(UW),YW=A("c605"),KW=A.n(YW),JW=A("6d75"),QW=A.n(JW),_W=A("35ae"),$W=A.n(_W),eX=A("103a"),tX=A.n(eX),AX=A("813c"),nX=A.n(AX),rX=A("b291"),iX=A.n(rX),oX=A("14d4"),aX=A.n(oX),sX=A("be45"),lX=A.n(sX),cX=A("dbfc"),uX=A.n(cX),hX=A("227b"),dX=A.n(hX),fX=A("5227"),pX=A.n(fX),mX=[{name:"商务",list:[{url:bR.a,width:100,height:100},{url:wR.a,width:100,height:100},{url:kR.a,width:100,height:100},{url:NR.a,width:100,height:100},{url:MR.a,width:100,height:100},{url:SR.a,width:100,height:100},{url:OR.a,width:100,height:100},{url:PR.a,width:100,height:100},{url:RR.a,width:100,height:100},{url:IR.a,width:100,height:100},{url:jR.a,width:100,height:100},{url:HR.a,width:100,height:100},{url:XR.a,width:100,height:100},{url:ZR.a,width:100,height:100},{url:GR.a,width:100,height:100},{url:KR.a,width:100,height:100},{url:QR.a,width:100,height:100},{url:$R.a,width:100,height:100},{url:tF.a,width:100,height:100},{url:nF.a,width:100,height:100},{url:iF.a,width:100,height:100},{url:aF.a,width:100,height:100},{url:lF.a,width:100,height:100},{url:uF.a,width:100,height:100},{url:dF.a,width:100,height:100},{url:pF.a,width:100,height:100},{url:gF.a,width:100,height:100},{url:bF.a,width:100,height:100},{url:wF.a,width:100,height:100},{url:kF.a,width:100,height:100},{url:NF.a,width:100,height:100},{url:MF.a,width:100,height:100},{url:SF.a,width:100,height:100},{url:OF.a,width:100,height:100},{url:PF.a,width:100,height:100},{url:RF.a,width:100,height:100},{url:IF.a,width:100,height:100},{url:jF.a,width:100,height:100}]},{name:"教育",list:[{url:HF.a,width:100,height:100},{url:XF.a,width:100,height:100},{url:ZF.a,width:100,height:100},{url:GF.a,width:100,height:100},{url:KF.a,width:100,height:100},{url:QF.a,width:100,height:100},{url:$F.a,width:100,height:100},{url:tI.a,width:100,height:100},{url:nI.a,width:100,height:100},{url:iI.a,width:100,height:100},{url:aI.a,width:100,height:100},{url:lI.a,width:100,height:100},{url:uI.a,width:100,height:100},{url:dI.a,width:100,height:100},{url:pI.a,width:100,height:100},{url:gI.a,width:100,height:100},{url:bI.a,width:100,height:100},{url:wI.a,width:100,height:100},{url:kI.a,width:100,height:100},{url:NI.a,width:100,height:100},{url:MI.a,width:100,height:100},{url:SI.a,width:100,height:100},{url:OI.a,width:100,height:100},{url:PI.a,width:100,height:100},{url:RI.a,width:100,height:100},{url:II.a,width:100,height:100},{url:jI.a,width:100,height:100},{url:HI.a,width:100,height:100},{url:XI.a,width:100,height:100},{url:ZI.a,width:100,height:100},{url:GI.a,width:100,height:100},{url:KI.a,width:100,height:100},{url:QI.a,width:100,height:100},{url:$I.a,width:100,height:100},{url:tB.a,width:100,height:100},{url:nB.a,width:100,height:100},{url:iB.a,width:100,height:100},{url:aB.a,width:100,height:100},{url:lB.a,width:100,height:100},{url:uB.a,width:100,height:100},{url:dB.a,width:100,height:100},{url:pB.a,width:100,height:100},{url:gB.a,width:100,height:100},{url:bB.a,width:100,height:100},{url:wB.a,width:100,height:100},{url:kB.a,width:100,height:100},{url:NB.a,width:100,height:100},{url:MB.a,width:100,height:100},{url:SB.a,width:100,height:100},{url:OB.a,width:100,height:100},{url:PB.a,width:100,height:100},{url:RB.a,width:100,height:100},{url:IB.a,width:100,height:100},{url:jB.a,width:100,height:100},{url:HB.a,width:100,height:100},{url:XB.a,width:100,height:100},{url:ZB.a,width:100,height:100},{url:GB.a,width:100,height:100},{url:KB.a,width:100,height:100},{url:QB.a,width:100,height:100},{url:$B.a,width:100,height:100},{url:tj.a,width:100,height:100},{url:nj.a,width:100,height:100},{url:ij.a,width:100,height:100},{url:aj.a,width:100,height:100},{url:lj.a,width:100,height:100},{url:uj.a,width:100,height:100}]},{name:"节日",list:[{url:dj.a,width:100,height:100},{url:pj.a,width:100,height:100},{url:gj.a,width:100,height:100},{url:bj.a,width:100,height:100},{url:wj.a,width:100,height:100},{url:kj.a,width:100,height:100},{url:Nj.a,width:100,height:100},{url:Mj.a,width:100,height:100},{url:Sj.a,width:100,height:100},{url:Oj.a,width:100,height:100},{url:Pj.a,width:100,height:100},{url:Rj.a,width:100,height:100},{url:Ij.a,width:100,height:100},{url:jj.a,width:100,height:100},{url:Hj.a,width:100,height:100},{url:Xj.a,width:100,height:100},{url:Zj.a,width:100,height:100},{url:Gj.a,width:100,height:100},{url:Kj.a,width:100,height:100},{url:Qj.a,width:100,height:100}]},{name:"食物",list:[{url:$j.a,width:100,height:100},{url:tq.a,width:100,height:100},{url:nq.a,width:100,height:100},{url:iq.a,width:100,height:100},{url:aq.a,width:100,height:100},{url:lq.a,width:100,height:100},{url:uq.a,width:100,height:100},{url:dq.a,width:100,height:100},{url:pq.a,width:100,height:100},{url:gq.a,width:100,height:100},{url:bq.a,width:100,height:100},{url:wq.a,width:100,height:100},{url:kq.a,width:100,height:100},{url:Nq.a,width:100,height:100},{url:Mq.a,width:100,height:100},{url:Sq.a,width:100,height:100},{url:Oq.a,width:100,height:100},{url:Pq.a,width:100,height:100},{url:Rq.a,width:100,height:100},{url:Iq.a,width:100,height:100},{url:jq.a,width:100,height:100},{url:Hq.a,width:100,height:100},{url:Xq.a,width:100,height:100},{url:Zq.a,width:100,height:100},{url:Gq.a,width:100,height:100},{url:Kq.a,width:100,height:100},{url:Qq.a,width:100,height:100},{url:$q.a,width:100,height:100},{url:tH.a,width:100,height:100},{url:nH.a,width:100,height:100}]},{name:"医疗",list:[{url:iH.a,width:100,height:100},{url:aH.a,width:100,height:100},{url:lH.a,width:100,height:100},{url:uH.a,width:100,height:100},{url:dH.a,width:100,height:100},{url:pH.a,width:100,height:100},{url:gH.a,width:100,height:100},{url:bH.a,width:100,height:100},{url:wH.a,width:100,height:100},{url:kH.a,width:100,height:100},{url:NH.a,width:100,height:100},{url:MH.a,width:100,height:100},{url:SH.a,width:100,height:100},{url:OH.a,width:100,height:100},{url:PH.a,width:100,height:100},{url:RH.a,width:100,height:100},{url:IH.a,width:100,height:100},{url:jH.a,width:100,height:100},{url:HH.a,width:100,height:100},{url:XH.a,width:100,height:100}]},{name:"工具",list:[{url:ZH.a,width:100,height:100},{url:GH.a,width:100,height:100},{url:KH.a,width:100,height:100},{url:QH.a,width:100,height:100},{url:$H.a,width:100,height:100},{url:tW.a,width:100,height:100},{url:nW.a,width:100,height:100},{url:iW.a,width:100,height:100},{url:aW.a,width:100,height:100},{url:lW.a,width:100,height:100},{url:uW.a,width:100,height:100},{url:dW.a,width:100,height:100},{url:pW.a,width:100,height:100},{url:gW.a,width:100,height:100},{url:bW.a,width:100,height:100},{url:wW.a,width:100,height:100},{url:kW.a,width:100,height:100},{url:NW.a,width:100,height:100},{url:MW.a,width:100,height:100},{url:SW.a,width:100,height:100}]},{name:"旅行",list:[{url:OW.a,width:100,height:100},{url:PW.a,width:100,height:100},{url:RW.a,width:100,height:100},{url:IW.a,width:100,height:100},{url:jW.a,width:100,height:100},{url:HW.a,width:100,height:100},{url:XW.a,width:100,height:100},{url:ZW.a,width:100,height:100},{url:GW.a,width:100,height:100},{url:KW.a,width:100,height:100},{url:QW.a,width:100,height:100},{url:$W.a,width:100,height:100},{url:tX.a,width:100,height:100},{url:nX.a,width:100,height:100},{url:iX.a,width:100,height:100},{url:aX.a,width:100,height:100},{url:lX.a,width:100,height:100},{url:uX.a,width:100,height:100},{url:dX.a,width:100,height:100},{url:pX.a,width:100,height:100}]}],gX={components:{Sidebar:Ez},data(){return{activeName:"icon",nodeIconList:Object(v["fb"])([...L,...X]),nodeImageList:[...mX],iconList:[],nodeImage:"",activeNodes:[]}},computed:{...Object(le["c"])({activeSidebar:e=>e.activeSidebar,isDark:e=>e.localConfig.isDark})},watch:{activeSidebar(e){this.$refs.sidebar.show="nodeIconSidebar"===e}},created(){this.$bus.$on("node_active",this.handleNodeActive),this.$bus.$on("showNodeIcon",this.handleShowNodeIcon)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive),this.$bus.$off("showNodeIcon",this.handleShowNodeIcon)},methods:{handleNodeActive(...e){if(this.activeNodes=[...e[1]],this.activeNodes.length>0)if(1===this.activeNodes.length){let e=this.activeNodes[0];this.nodeImage=e.getData("image")||"",this.iconList=e.getData("icon")||[]}else this.nodeImage=[],this.iconList=[];else this.iconList=[],this.nodeImage=""},handleShowNodeIcon(){this.dialogVisible=!0},getHtml(e){return/^<svg/.test(e)?e:`<img src="${e}" />`},setIcon(e,t){this.activeNodes.forEach(A=>{const n=[...A.getData("icon")||[]];let r=e+"_"+t,i=n.findIndex(e=>e===r);if(-1!==i)n.splice(i,1);else{let t=n.findIndex(t=>t.split("_")[0]===e);-1!==t?n.splice(t,1,r):n.push(r)}A.setIcon(n),1===this.activeNodes.length&&(this.iconList=n)})},setImage(e){this.activeNodes.forEach(t=>{this.nodeImage=e.url,t.setImage({...e})})}}},vX=gX,bX=(A("030b"),Object(p["a"])(vX,mR,gR,!1,null,"4c764eb2",null)),yX=bX.exports,wX=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.showNodeIconToolbar,expression:"showNodeIconToolbar"}],ref:"nodeIconToolbar",staticClass:"nodeIconToolbar",style:e.style,on:{"&click":function(e){e.stopPropagation()}}},[t("div",{staticClass:"iconListBox"},e._l(e.iconList,(function(A){return t("div",{key:A.name,staticClass:"icon",class:{selected:e.nodeIconList.includes(e.iconType+"_"+A.name)},domProps:{innerHTML:e._s(e.getHtml(A.icon))},on:{click:function(t){return e.setIcon(A.name)}}})})),0),t("div",{staticClass:"btnBox"},[t("span",{staticClass:"btn iconfont iconshanchu",on:{click:e.deleteIcon}})])])},xX=[];const kX=[...L,...X];var TX={props:{mindMap:{type:Object}},data(){return{showNodeIconToolbar:!1,style:{left:0,top:0},node:null,iconType:"",iconName:"",nodeIconList:[],iconList:[]}},computed:{...Object(le["c"])(["activeSidebar"])},created(){this.mindMap.on("node_icon_click",this.show),this.mindMap.on("draw_click",this.close),this.mindMap.on("svg_mousedown",this.close),this.mindMap.on("node_dblclick",this.close),this.mindMap.on("node_active",this.onNodeActive),this.mindMap.on("scale",this.onScale),this.$bus.$on("close_node_icon_toolbar",this.close)},mounted(){document.body.append(this.$refs.nodeIconToolbar)},beforeDestroy(){this.mindMap.off("node_icon_click",this.show),this.mindMap.off("draw_click",this.close),this.mindMap.off("svg_mousedown",this.close),this.mindMap.off("node_dblclick",this.close),this.mindMap.off("node_active",this.onNodeActive),this.mindMap.off("scale",this.onScale),this.$bus.$off("close_node_icon_toolbar",this.close)},methods:{...Object(le["b"])(["setActiveSidebar"]),show(e,t){this.node=e,this.iconType=t.split("_")[0],this.iconName=t.split("_")[1],this.nodeIconList=e.getData("icon")||[],this.iconList=[...kX.find(e=>e.type===this.iconType).list],this.updatePos(),this.showNodeIconToolbar=!0,"nodeIconSidebar"===this.activeSidebar&&this.setActiveSidebar(null)},close(){this.showNodeIconToolbar=!1,this.node=null,this.iconType="",this.iconName="",this.nodeIconList=[],this.iconList=[],this.style.left=0,this.style.top=0},updatePos(){if(!this.node)return;const e=this.node.getRect();this.style.left=e.x+"px",this.style.top=e.y+e.height+"px"},onScale(){this.updatePos()},onNodeActive(e){e!==this.node&&this.close()},deleteIcon(){this.setIcon(this.iconName),this.close()},getHtml(e){return/^<svg/.test(e)?e:`<img src="${e}" />`},setIcon(e){let t=this.iconType+"_"+e,A=this.nodeIconList.findIndex(e=>e===t);if(-1!==A)this.nodeIconList.splice(A,1);else{let A=this.nodeIconList.findIndex(e=>e.split("_")[0]===this.iconType);-1!==A?(this.nodeIconList.splice(A,1,t),this.iconName=e):this.nodeIconList.push(t)}this.node.setIcon([...this.nodeIconList])}}},NX=TX,CX=(A("d04a"),Object(p["a"])(NX,wX,xX,!1,null,"c197c0fc",null)),MX=CX.exports,EX=function(){var e=this,t=e._self._c;return e.isOutlineEdit?t("div",{ref:"outlineEditContainer",staticClass:"outlineEditContainer",class:{isDark:e.isDark}},[t("div",{staticClass:"btnList"},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.$t("outline.print"),placement:"top"}},[t("div",{staticClass:"btn",on:{click:e.onPrint}},[t("span",{staticClass:"icon iconfont iconprinting"})])]),t("div",{staticClass:"btn",on:{click:e.onClose}},[t("span",{staticClass:"icon iconfont iconguanbi"})])],1),t("div",{ref:"outlineEditBox",staticClass:"outlineEditBox",attrs:{id:"fullScreenOutlineEditBox"}},[t("div",{staticClass:"outlineEdit"},[t("el-tree",{ref:"tree",staticClass:"outlineTree",class:{isDark:e.isDark},attrs:{"node-key":"uid",draggable:"","default-expand-all":"",data:e.data,props:e.defaultProps,"highlight-current":!0,"expand-on-click-node":!1,"allow-drag":e.checkAllowDrag},on:{"node-drop":e.onNodeDrop,"current-change":e.onCurrentChange},scopedSlots:e._u([{key:"default",fn:function({node:A,data:n}){return t("span",{staticClass:"customNode",attrs:{"data-id":n.uid}},[t("span",{key:e.getKey(),staticClass:"nodeEdit",attrs:{contenteditable:!e.isReadonly},domProps:{innerHTML:e._s(A.label)},on:{blur:function(t){return e.onBlur(t,A)},keydown:function(t){return t.stopPropagation(),e.onNodeInputKeydown(t,A)},keyup:function(e){e.stopPropagation()},paste:function(t){return e.onPaste(t,A)}}})])}}],null,!1,485109613)})],1)])]):e._e()},SX=[],zX={props:{mindMap:{type:Object}},data(){return{data:[],defaultProps:{label:"label"},currentData:null}},computed:{...Object(le["c"])({isReadonly:e=>e.isReadonly,isDark:e=>e.localConfig.isDark,isOutlineEdit:e=>e.isOutlineEdit})},watch:{isOutlineEdit(e){e&&(this.refresh(),this.$nextTick(()=>{document.body.appendChild(this.$refs.outlineEditContainer)}))}},created(){window.addEventListener("keydown",this.onKeyDown)},beforeDestroy(){window.removeEventListener("keydown",this.onKeyDown)},methods:{...Object(le["b"])(["setIsOutlineEdit"]),refresh(){let e=this.mindMap.getData();e.root=!0;let t=e=>{let A=e.data.richText?Object(v["hb"])(e.data.text):e.data.text;A=Object(v["V"])(A),A=A.replace(/\n/g,"<br>"),e.textCache=A,e.label=A,e.uid=e.data.uid,e.children&&e.children.length>0&&e.children.forEach(e=>{t(e)})};t(e),this.data=[e]},checkAllowDrag(e){return!e.data.root},onNodeDrop(){this.save()},onCurrentChange(e){this.currentData=e},onBlur(e,t){if(t.data.textCache===e.target.innerHTML)return;const A=t.data.data.richText,n=A?e.target.innerHTML:e.target.innerText;t.data.data.text=A?Object(v["vb"])(n):n,t.data.textCache=e.target.innerHTML,this.save()},onNodeInputKeydown(e,t){const A=!!t.data.data.richText,n=Object(v["r"])(),r=this.$t("outline.nodeDefaultText"),i={textCache:r,uid:n,label:r,data:{text:A?Object(v["vb"])(r):r,uid:n,richText:A},children:[]};if(13===e.keyCode&&!e.shiftKey){if(e.preventDefault(),t.data.root)return;this.$refs.tree.insertAfter(i,t)}9===e.keyCode&&(e.preventDefault(),e.shiftKey?(this.$refs.tree.insertAfter(t.data,t.parent),this.$refs.tree.remove(t)):this.$refs.tree.append(i,t)),this.save(),this.$nextTick(()=>{this.$refs.tree.setCurrentKey(n);const e=document.querySelector(`.customNode[data-id="${n}"] .nodeEdit`);if(e){let t=window.getSelection(),A=document.createRange();A.selectNodeContents(e),t.removeAllRanges(),t.addRange(A);let n=e.offsetTop;this.scrollTo(n)}})},onKeyDown(e){this.isOutlineEdit&&[46,8].includes(e.keyCode)&&this.currentData&&(e.stopPropagation(),this.$refs.tree.remove(this.currentData),this.currentData=null,this.save())},onPaste(e){Object(v["T"])(e)},getKey(){return Math.random()},onPrint(){Hz(this.$refs.outlineEditBox)},onClose(){this.setIsOutlineEdit(!1),this.$bus.$emit("setData",this.getData())},scrollTo(e){let t=this.$refs.outlineEditBox,A=t.offsetHeight,n=t.scrollTop;e+=50,e>n+A&&t.scrollTo(0,e-A/2)},getData(){let e={},t=this.data[0],A=(e,t)=>{t.data=e.data,t.children=[],(e.children||[]).forEach(e=>{const n={};t.children.push(n),A(e,n)})};return A(t,e),Object(v["tb"])(e)},save(){Object(ji["f"])({root:this.getData()})}}},OX=zX,DX=(A("446c"),A("9a03"),Object(p["a"])(OX,EX,SX,!1,null,"87d6ed36",null)),PX=DX.exports;let LX=null;const RX=()=>{LX=Ii["Loading"].service({lock:!0})},FX=()=>{LX&&(LX.close(),LX=null)},IX=async e=>{try{try{Array.isArray(e)||(e=String(e).replace("￿\ufeff",""),e=JSON.parse(e))}catch(t){console.log(t)}Array.isArray(e)||(e=[]);const A=[],n=[],r=(e,A)=>{e.forEach(async e=>{let i={};if(A.push(i),i.data={text:e.data.text,hyperlink:e.data.hyperlink,hyperlinkTitle:e.data.hyperlinkTitle,note:e.data.note},e.data.image){let A=null,r=new Promise(e=>{A=e});n.push(r);try{i.data.image=await Object(v["W"])(e.data.image),i.data.imageSize=e.data.imageSize,A()}catch(t){A()}}if(i.children=[],e.children&&e.children.length>0){const t=[];e.children.forEach(e=>{"generalize"===e.data.type?i.data.generalization=[{text:e.data.text}]:t.push(e)}),r(t,i.children)}})};return r(e,A),await Promise.all(n),{simpleMindMap:!0,data:A}}catch(t){return""}},BX=async e=>{try{let t=JSON.parse(e);if(void 0!==t.__c_zx_v){const e=await IX(t.children);return e}}catch(t){}if(e.includes("￿\ufeff")){const t=await IX(e);return t}return""};var jX=BX,qX=function(){var e=this,t=e._self._c;return t("div",{staticClass:"scrollbarContainer",class:{isDark:e.isDark}},[t("div",{ref:"verticalScrollbarRef",staticClass:"scrollbar verticalScrollbar",on:{click:e.onVerticalScrollbarClick}},[t("div",{staticClass:"scrollbarInner",style:e.verticalScrollbarStyle,on:{click:function(e){e.stopPropagation()},mousedown:e.onVerticalScrollbarMousedown}})]),t("div",{ref:"horizontalScrollbarRef",staticClass:"scrollbar horizontalScrollbar",on:{click:e.onHorizontalScrollbarClick}},[t("div",{staticClass:"scrollbarInner",style:e.horizontalScrollbarStyle,on:{click:function(e){e.stopPropagation()},mousedown:e.onHorizontalScrollbarMousedown}})])])},HX=[],WX={props:{mindMap:{type:Object}},data(){return{timer:null,resizeTimer:null,verticalScrollbarStyle:{},horizontalScrollbarStyle:{}}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark})},mounted(){this.setScrollBarWrapSize(),this.$bus.$on("scrollbar_change",this.updateScrollbar),window.addEventListener("resize",this.onResize)},beforeDestroy(){this.$bus.$off("scrollbar_change",this.updateScrollbar),window.removeEventListener("resize",this.onResize)},methods:{setScrollBarWrapSize(){if(!this.mindMap.scrollbar)return;const{width:e}=this.$refs.horizontalScrollbarRef.getBoundingClientRect(),{height:t}=this.$refs.verticalScrollbarRef.getBoundingClientRect();this.mindMap.scrollbar.setScrollBarWrapSize(e,t)},onResize(){clearTimeout(this.resizeTimer),this.resizeTimer=setTimeout(()=>{this.setScrollBarWrapSize()},300)},updateScrollbar({vertical:e,horizontal:t}){this.verticalScrollbarStyle={top:e.top+"%",height:e.height+"%"},this.horizontalScrollbarStyle={left:t.left+"%",width:t.width+"%"}},onVerticalScrollbarMousedown(e){this.mindMap.scrollbar.onMousedown(e,"vertical")},onVerticalScrollbarClick(e){this.mindMap.scrollbar.onClick(e,"vertical")},onHorizontalScrollbarMousedown(e){this.mindMap.scrollbar.onMousedown(e,"horizontal")},onHorizontalScrollbarClick(e){this.mindMap.scrollbar.onClick(e,"horizontal")}}},XX=WX,VX=(A("ac10"),Object(p["a"])(XX,qX,HX,!1,null,"301c5ef9",null)),ZX=VX.exports,UX=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("formulaSidebar.title")}},[t("div",{staticClass:"box",class:{isDark:e.isDark}},[t("div",{staticClass:"formulaInputBox"},[t("el-input",{attrs:{rows:4,resize:"none",type:"textarea",placeholder:e.$t("formulaSidebar.placeholder")},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.formulaText,callback:function(t){e.formulaText=t},expression:"formulaText"}}),t("el-button",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{size:"small"},on:{click:e.confirm}},[e._v(e._s(e.$t("formulaSidebar.confirm")))])],1),t("div",{staticClass:"title"},[e._v(e._s(e.$t("formulaSidebar.common")))]),t("div",{staticClass:"formulaList customScrollbar"},e._l(e.list,(function(A,n){return t("div",{key:n,staticClass:"formulaItem"},[t("div",{staticClass:"overview",domProps:{innerHTML:e._s(A.overview)}}),t("div",{staticClass:"text",on:{click:function(t){e.formulaText=A.text}}},[e._v(" "+e._s(A.text)+" ")])])})),0)])])},GX=[],YX={components:{Sidebar:Ez},props:{mindMap:{type:Object}},data(){return{formulaText:"",list:[]}},computed:{...Object(le["c"])({activeSidebar:e=>e.activeSidebar,isDark:e=>e.localConfig.isDark,localConfig:e=>e.localConfig})},watch:{activeSidebar(e){this.$refs.sidebar.show="formulaSidebar"===e}},created(){this.$bus.$on("node_active",this.handleNodeActive)},beforeDestroy(){this.$bus.$off("node_active",this.handleNodeActive)},mounted(){this.init()},methods:{...Object(le["b"])(["setActiveSidebar"]),init(){window.katex&&(this.list=tO.map(e=>({overview:window.katex.renderToString(e,this.mindMap.formula.getKatexConfig()),text:e})))},handleNodeActive(...e){this.activeNodes=[...e[1]],this.activeNodes.length<=0&&"formulaSidebar"===this.activeSidebar&&this.setActiveSidebar(null)},confirm(){if(!this.localConfig.openNodeRichText)return this.$message.warning(this.$t("formulaSidebar.tip"));let e=this.formulaText.trim();e&&this.mindMap.execCommand("INSERT_FORMULA",e)}}},KX=YX,JX=(A("0fdb"),Object(p["a"])(KX,UX,GX,!1,null,"26dc5709",null)),QX=JX.exports,_X=function(){var e=this,t=e._self._c;return e.isSourceCodeEdit?t("div",{ref:"sourceCodeEditContainer",staticClass:"sourceCodeEditContainer",class:{isDark:e.isDark}},[t("div",{staticClass:"closeBtn"},[t("el-tooltip",{attrs:{effect:"dark",content:e.$t("sourceCodeEdit.copy"),placement:"top"}},[t("span",{staticClass:"icon iconfont iconfuzhi",staticStyle:{"font-size":"26px"},on:{click:e.copy}})]),t("el-tooltip",{attrs:{effect:"dark",content:e.$t("sourceCodeEdit.format"),placement:"top"}},[t("span",{staticClass:"icon iconfont icongeshihua",staticStyle:{"font-size":"24px"},on:{click:e.format}})]),t("el-tooltip",{attrs:{effect:"dark",content:e.$t("sourceCodeEdit.sourceCodeTip"),placement:"top"}},[t("span",{staticClass:"icon el-icon-info"})]),t("el-tooltip",{attrs:{effect:"dark",content:e.$t("sourceCodeEdit.confirm"),placement:"top"}},[t("span",{staticClass:"icon el-icon-circle-check",on:{click:e.onConfirm}})]),t("el-tooltip",{attrs:{effect:"dark",content:e.$t("sourceCodeEdit.close"),placement:"top"}},[t("span",{staticClass:"icon iconfont iconguanbi",on:{click:e.onClose}})])],1),t("div",{staticClass:"sourceCodeEditBox"},[t("div",{ref:"outlineEditRef",staticClass:"outlineEdit",on:{keydown:function(e){e.stopPropagation()}}})])]):e._e()},$X=[],eV=A("56b3"),tV=A.n(eV);A("f9d4"),A("a7be");let AV=null;var nV={props:{mindMap:{type:Object}},data(){return{}},computed:{...Object(le["c"])({isReadonly:e=>e.isReadonly,isDark:e=>e.localConfig.isDark,isSourceCodeEdit:e=>e.isSourceCodeEdit})},watch:{isSourceCodeEdit(e){e&&this.$nextTick(()=>{document.body.appendChild(this.$refs.sourceCodeEditContainer),this.initEditor(),this.initData()})}},methods:{...Object(le["b"])(["setIsSourceCodeEdit"]),initEditor(){AV=tV()(this.$refs.outlineEditRef,{mode:{name:"javascript",json:!0},lineWrapping:!0,lineNumbers:!0})},initData(){AV.setValue(JSON.stringify(this.mindMap.getData(),null,2))},onConfirm(){try{const e=AV.getValue(),t=JSON.parse(e);this.setIsSourceCodeEdit(!1),this.$bus.$emit("setData",t)}catch(e){console.log(e),this.$message.error(this.$t("sourceCodeEdit.formatErrorTip"))}},onClose(){this.setIsSourceCodeEdit(!1)},copy(){const e=AV.getValue();Bz(e),this.$message.success(this.$t("sourceCodeEdit.copyTip"))},format(){try{const e=AV.getValue(),t=JSON.parse(e);AV.setValue(JSON.stringify(t,null,2)),this.$message.success(this.$t("sourceCodeEdit.formatTip"))}catch(e){console.log(e),this.$message.error(this.$t("sourceCodeEdit.formatErrorTip"))}}}},rV=nV,iV=(A("58ec"),Object(p["a"])(rV,_X,$X,!1,null,"62adc903",null)),oV=iV.exports,aV=function(){var e=this,t=e._self._c;return t("div",{staticClass:"nodeAttachmentContextMenu",style:{left:this.left+"px",top:this.top+"px",visibility:e.show?"visible":"hidden"},on:{click:function(t){return t.stopPropagation(),e.deleteAttachment.apply(null,arguments)}}},[t("div",{staticClass:"menuItem"},[e._v(e._s(e.$t("attachment.deleteAttachment")))])])},sV=[],lV={props:{mindMap:{type:Object,default(){return null}}},data(){return{show:!1,left:0,top:0,node:null,icon:null}},created(){this.$bus.$on("node_attachmentClick",this.onNodeAttachmentClick),this.$bus.$on("selectAttachment",this.onSelectAttachment),this.$bus.$on("node_attachmentContextmenu",this.onNodeAttachmentContextmenu),this.$bus.$on("hide",this.hide),document.body.addEventListener("click",this.hide),this.$bus.$on("node_active",this.hide),this.$bus.$on("scale",this.onScale),this.$bus.$on("translate",this.onScale),this.$bus.$on("svg_mousedown",this.hide)},beforeDestroy(){this.$bus.$off("node_attachmentClick",this.onNodeAttachmentClick),this.$bus.$off("selectAttachment",this.onSelectAttachment),this.$bus.$off("node_attachmentContextmenu",this.onNodeAttachmentContextmenu),this.$bus.$off("hide",this.hide),document.body.removeEventListener("click",this.hide),this.$bus.$off("node_active",this.hide),this.$bus.$off("scale",this.onScale),this.$bus.$off("translate",this.onScale),this.$bus.$off("svg_mousedown",this.hide)},methods:{onSelectAttachment(e){},onNodeAttachmentClick(e,t,A){this.$message.info(this.$t("attachment.tip"))},onNodeAttachmentContextmenu(e,t,A){t.stopPropagation(),t.preventDefault(),this.node=e,this.icon=A,this.updatePosition(),this.show=!0},updatePosition(){const e=this.mindMap.themeConfig.iconSize,{x:t,y:A}=this.icon.rbox();this.left=t+e,this.top=A},onScale(){this.node&&this.show&&this.updatePosition()},deleteAttachment(){this.node&&this.show&&(this.node.setAttachment("",""),this.hide())},hide(){this.show=!1}}},cV=lV,uV=(A("e387"),Object(p["a"])(cV,aV,sV,!1,null,"49bf43bc",null)),hV=uV.exports,dV=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("nodeOuterFrame.nodeOuterFrameStyle")}},[t("div",{staticClass:"sidebarContent",class:{isDark:e.isDark}},[t("div",{staticClass:"panelHeader"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.outerFrameSetting")))]),t("span",{staticClass:"deleteBtn",on:{click:e.deleteOuterFrame}},[e._v(" "+e._s(e.$t("nodeOuterFrame.deleteOuterFrame"))+" "),t("span",{staticClass:"iconfont iconshanchu"})])]),t("div",{staticClass:"panelBody"},[t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.boxStyle")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOuterFrame("strokeWidth",t)}},model:{value:e.styleConfig.strokeWidth,callback:function(t){e.$set(e.styleConfig,"strokeWidth",t)},expression:"styleConfig.strokeWidth"}},e._l(e.lineWidthList,(function(A){return t("el-option",{key:A,attrs:{label:A,value:A}},[A>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:A+"px"}}):e._e()])})),1),t("el-select",{staticStyle:{width:"80px","margin-left":"4px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOuterFrame("strokeDasharray",t)}},model:{value:e.styleConfig.strokeDasharray,callback:function(t){e.$set(e.styleConfig,"strokeDasharray",t)},expression:"styleConfig.strokeDasharray"}},e._l(e.borderDasharrayList,(function(A){return t("el-option",{key:A.value,attrs:{label:A.name,value:A.value}},[t("svg",{attrs:{width:"120",height:"34"}},[t("line",{attrs:{x1:"10",y1:"17",x2:"110",y2:"17","stroke-width":"2",stroke:e.styleConfig.strokeDasharray===A.value?"#409eff":e.isDark?"#fff":"#000","stroke-dasharray":A.value}})])])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.boxColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover",arg:"popover"}],staticClass:"block",style:{backgroundColor:e.styleConfig.strokeColor}}),t("el-popover",{ref:"popover",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.styleConfig.strokeColor},on:{change:t=>{e.updateOuterFrame("strokeColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.radius")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOuterFrame("radius",t)}},model:{value:e.styleConfig.radius,callback:function(t){e.$set(e.styleConfig,"radius",t)},expression:"styleConfig.radius"}},e._l(e.borderRadiusList,(function(e){return t("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.fillColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover2",arg:"popover2"}],staticClass:"block",style:{backgroundColor:e.styleConfig.fill}}),t("el-popover",{ref:"popover2",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.styleConfig.fill},on:{change:t=>{e.updateOuterFrame("fill",t)}}})],1)],1)])]),t("div",{staticClass:"panelHeader",staticStyle:{"margin-top":"12px"}},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.outerFrameText")))]),t("span",{staticClass:"deleteBtn",on:{click:e.deleteOuterFrameText}},[e._v(" "+e._s(e.$t("nodeOuterFrame.deleteOuterFrameText"))+" "),t("span",{staticClass:"iconfont iconshanchu"})])]),t("div",{staticClass:"panelBody"},[t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.fontFamily")))]),t("el-select",{attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOuterFrame("fontFamily",t)}},model:{value:e.styleConfig.fontFamily,callback:function(t){e.$set(e.styleConfig,"fontFamily",t)},expression:"styleConfig.fontFamily"}},e._l(e.fontFamilyList,(function(e){return t("el-option",{key:e.value,style:{fontFamily:e.value},attrs:{label:e.name,value:e.value}})})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"btnGroup"},[t("el-tooltip",{attrs:{content:e.$t("nodeOuterFrame.color"),placement:"bottom"}},[t("div",{directives:[{name:"popover",rawName:"v-popover:popover3",arg:"popover3"}],staticClass:"styleBtn"},[e._v(" A "),t("span",{staticClass:"colorShow",style:{backgroundColor:e.styleConfig.color}})])]),t("el-tooltip",{attrs:{content:e.$t("nodeOuterFrame.fontBold"),placement:"bottom"}},[t("div",{staticClass:"styleBtn",class:{actived:"bold"===e.styleConfig.fontWeight},on:{click:e.toggleFontWeight}},[e._v(" B ")])]),t("el-tooltip",{attrs:{content:e.$t("nodeOuterFrame.italic"),placement:"bottom"}},[t("div",{staticClass:"styleBtn i",class:{actived:"italic"===e.styleConfig.fontStyle},on:{click:e.toggleFontStyle}},[e._v(" I ")])])],1),t("el-popover",{ref:"popover3",attrs:{placement:"bottom",trigger:"hover"}},[t("Color",{attrs:{color:e.styleConfig.color},on:{change:t=>{e.updateOuterFrame("color",t)}}})],1)],1),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.lineHeight")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOuterFrame("lineHeight",t)}},model:{value:e.styleConfig.lineHeight,callback:function(t){e.$set(e.styleConfig,"lineHeight",t)},expression:"styleConfig.lineHeight"}},e._l(e.lineHeightList,(function(e){return t("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.fontSize")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOuterFrame("fontSize",t)}},model:{value:e.styleConfig.fontSize,callback:function(t){e.$set(e.styleConfig,"fontSize",t)},expression:"styleConfig.fontSize"}},e._l(e.fontSizeList,(function(e){return t("el-option",{key:e,style:{fontSize:e+"px"},attrs:{label:e,value:e}})})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.textFill")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticClass:"block",style:{backgroundColor:e.styleConfig.textFill}}),t("el-popover",{ref:"popover4",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.styleConfig.textFill},on:{change:t=>{e.updateOuterFrame("textFill",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.textFillRadius")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOuterFrame("textFillRadius",t)}},model:{value:e.styleConfig.textFillRadius,callback:function(t){e.$set(e.styleConfig,"textFillRadius",t)},expression:"styleConfig.textFillRadius"}},e._l(e.borderRadiusList,(function(e){return t("el-option",{key:e,attrs:{label:e,value:e}})})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.textAlign")))]),t("el-radio-group",{attrs:{size:"mini"},on:{change:t=>{e.updateOuterFrame("textAlign",t)}},model:{value:e.styleConfig.textAlign,callback:function(t){e.$set(e.styleConfig,"textAlign",t)},expression:"styleConfig.textAlign"}},[t("el-radio-button",{attrs:{label:"left"}},[e._v(e._s(e.$t("nodeOuterFrame.left")))]),t("el-radio-button",{attrs:{label:"center"}},[e._v(e._s(e.$t("nodeOuterFrame.center")))]),t("el-radio-button",{attrs:{label:"right"}},[e._v(e._s(e.$t("nodeOuterFrame.right")))])],1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.paddingX")))]),t("el-slider",{staticStyle:{width:"180px"},on:{change:t=>{e.updatePadding("x",t)}},model:{value:e.paddingStyle.paddingX,callback:function(t){e.$set(e.paddingStyle,"paddingX",t)},expression:"paddingStyle.paddingX"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("nodeOuterFrame.paddingY")))]),t("el-slider",{staticStyle:{width:"180px"},on:{change:t=>{e.updatePadding("y",t)}},model:{value:e.paddingStyle.paddingY,callback:function(t){e.$set(e.paddingStyle,"paddingY",t)},expression:"paddingStyle.paddingY"}})],1)])])])])},fV=[],pV={components:{Sidebar:Ez,Color:Ki},props:{mindMap:{type:Object}},data(){return{lineWidthList:me,lineHeightList:ge,fontSizeList:ue,borderRadiusList:pe,styleConfig:{...IN.defaultStyle},paddingStyle:{paddingX:0,paddingY:0}}},computed:{...Object(le["c"])({activeSidebar:e=>e.activeSidebar,isDark:e=>e.localConfig.isDark,borderDasharrayList(){return Mt[this.$i18n.locale]||Mt.zh}}),fontFamilyList(){return Ct[this.$i18n.locale]||Ct.zh}},watch:{activeSidebar(e){this.$refs.sidebar.show="nodeOuterFrameStyle"===e}},created(){this.mindMap.on("outer_frame_active",this.onOuterFrameActive),this.mindMap.on("outer_frame_delete",this.hide),this.mindMap.on("outer_frame_deactivate",this.hide)},beforeDestroy(){this.mindMap.off("outer_frame_active",this.onOuterFrameActive),this.mindMap.off("outer_frame_delete",this.hide),this.mindMap.off("outer_frame_deactivate",this.hide)},methods:{...Object(le["b"])(["setActiveSidebar"]),onOuterFrameActive(e,t,A){const n=t.children[A[0]],r=n.getData("outerFrame");Object.keys(this.styleConfig).forEach(e=>{"undefined"!==typeof r[e]?this.styleConfig[e]=r[e]:this.styleConfig[e]=IN.defaultStyle[e]});const[i,o]=this.styleConfig.textFillPadding;this.paddingStyle.paddingX=i,this.paddingStyle.paddingY=o,this.setActiveSidebar("nodeOuterFrameStyle")},updateOuterFrame(e,t){this.styleConfig[e]=t,this.mindMap.outerFrame.updateActiveOuterFrame({[e]:t})},toggleFontWeight(){const e="bold"===this.styleConfig.fontWeight?"normal":"bold";this.updateOuterFrame("fontWeight",e)},toggleFontStyle(){const e="italic"===this.styleConfig.fontStyle?"normal":"italic";this.updateOuterFrame("fontStyle",e)},updatePadding(e,t){const[A,n]=this.styleConfig.textFillPadding;"x"===e?this.updateOuterFrame("textFillPadding",[t,n,t,n]):"y"===e&&this.updateOuterFrame("textFillPadding",[A,t,A,t])},deleteOuterFrame(){this.mindMap.outerFrame.removeActiveOuterFrame()},deleteOuterFrameText(){this.mindMap.outerFrame.removeActiveOuterFrameText()},hide(){"nodeOuterFrameStyle"===this.activeSidebar&&this.setActiveSidebar(null)}}},mV=pV,gV=(A("2ce1"),A("460a"),Object(p["a"])(mV,dV,fV,!1,null,"4a7b92ba",null)),vV=gV.exports,bV=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.show,expression:"show"}],ref:"elRef",staticClass:"nodeTagStyleContainer",class:{isDark:e.isDark},style:e.position},[t("div",{staticClass:"row"},[t("el-input",{attrs:{placeholder:e.$t("nodeTagStyle.placeholder"),size:"mini"},on:{blur:e.updateTagText},nativeOn:{keydown:function(e){e.stopPropagation()},keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.updateTagText.apply(null,arguments))}},model:{value:e.text,callback:function(t){e.text=t},expression:"text"}}),t("div",{staticClass:"deleteBtn",on:{click:function(t){return t.stopPropagation(),e.deleteTag.apply(null,arguments)}}},[t("span",{staticClass:"iconfont iconshanchu"}),t("span",{staticClass:"text"},[e._v(e._s(e.$t("nodeTagStyle.delete")))])])],1),t("div",{staticClass:"row"},[t("Color",{attrs:{color:e.fill},on:{change:e.updateTagFill}})],1)])},yV=[],wV={components:{Color:Ki},props:{mindMap:{type:Object}},data(){return{show:!1,position:{left:0,top:0},node:null,index:0,text:"",fill:""}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark})},created(){this.mindMap.on("node_tag_click",this.onNodeTagClick),this.mindMap.on("scale",this.hide),this.mindMap.on("translate",this.hide),this.mindMap.on("svg_mousedown",this.hide),this.mindMap.on("expand_btn_click",this.hide)},beforeDestroy(){this.mindMap.off("node_tag_click",this.onNodeTagClick),this.mindMap.off("scale",this.hide),this.mindMap.off("translate",this.hide),this.mindMap.off("svg_mousedown",this.hide),this.mindMap.off("expand_btn_click",this.hide)},mounted(){document.body.appendChild(this.$refs.elRef)},methods:{onNodeTagClick(e,t,A,n){this.node=e,this.index=A,"string"===typeof t?this.text=t:(this.text=t.text,this.fill=t.style&&t.style.fill?t.style.fill:"");const{x:r,y:i,width:o,height:a}=n.rbox(),s=260,l=152;let c=r+o/2-s/2;c<0&&(c=0),c+s>window.innerWidth&&(c=window.innerWidth-s),this.position.left=c+"px";let u=i+a+5;u+l>window.innerHeight&&(u=window.innerHeight-l),this.position.top=u+"px",this.show=!0},updateTagText(){const e=this.text.trim();e&&this.updateTagInfo({text:e})},updateTagFill(e){this.updateTagInfo({style:{fill:e}}),this.fill=e},updateTagInfo({text:e,style:t}){if(!this.node)return;const A=[...this.node.getData("tag")];let n=null;"string"===typeof A[this.index]?n={text:A[this.index],style:{}}:(n=A[this.index],n.style||(n.style={})),e&&(n.text=e),t&&Object.keys(t).forEach(e=>{n.style[e]=t[e]}),A[this.index]=n,this.mindMap.execCommand("SET_NODE_TAG",this.node,A)},deleteTag(){if(!this.node)return;const e=[...this.node.getData("tag")];e.splice(this.index,1),this.mindMap.execCommand("SET_NODE_TAG",this.node,e),this.hide()},hide(){this.show=!1,this.node=null,this.index=0,this.text="",this.fill=""}}},xV=wV,kV=(A("d6f9"),Object(p["a"])(xV,bV,yV,!1,null,"9916f1e0",null)),TV=kV.exports,NV=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("setting.title")}},[e.configData?t("div",{staticClass:"sidebarContent customScrollbar",class:{isDark:e.isDark}},[t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:e.watermarkShowChange},model:{value:e.watermarkConfig.show,callback:function(t){e.$set(e.watermarkConfig,"show",t)},expression:"watermarkConfig.show"}},[e._v(e._s(e.$t("setting.showWatermark")))])],1)]),e.watermarkConfig.show?[t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:e.updateWatermarkConfig},model:{value:e.watermarkConfig.onlyExport,callback:function(t){e.$set(e.watermarkConfig,"onlyExport",t)},expression:"watermarkConfig.onlyExport"}},[e._v(e._s(e.$t("setting.onlyExport")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:e.updateWatermarkConfig},model:{value:e.watermarkConfig.belowNode,callback:function(t){e.$set(e.watermarkConfig,"belowNode",t)},expression:"watermarkConfig.belowNode"}},[e._v(e._s(e.$t("setting.belowNode")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkText")))]),t("el-input",{attrs:{size:"small"},on:{change:e.updateWatermarkConfig},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.watermarkConfig.text,callback:function(t){e.$set(e.watermarkConfig,"text",t)},expression:"watermarkConfig.text"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkTextColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover3",arg:"popover3"}],staticClass:"block",style:{backgroundColor:e.watermarkConfig.textStyle.color}}),t("el-popover",{ref:"popover3",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.watermarkConfig.textStyle.color},on:{change:t=>{e.watermarkConfig.textStyle.color=t,e.updateWatermarkConfig()}}})],1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkTextOpacity")))]),t("el-slider",{staticStyle:{width:"170px"},attrs:{min:0,max:1,step:.1},on:{change:e.updateWatermarkConfig},model:{value:e.watermarkConfig.textStyle.opacity,callback:function(t){e.$set(e.watermarkConfig.textStyle,"opacity",t)},expression:"watermarkConfig.textStyle.opacity"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkTextFontSize")))]),t("el-input-number",{attrs:{size:"small",min:0,max:50,step:1},on:{change:e.updateWatermarkConfig},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.watermarkConfig.textStyle.fontSize,callback:function(t){e.$set(e.watermarkConfig.textStyle,"fontSize",t)},expression:"watermarkConfig.textStyle.fontSize"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkAngle")))]),t("el-input-number",{attrs:{size:"small",min:0,max:90,step:10},on:{change:e.updateWatermarkConfig},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.watermarkConfig.angle,callback:function(t){e.$set(e.watermarkConfig,"angle",t)},expression:"watermarkConfig.angle"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkLineSpacing")))]),t("el-input-number",{attrs:{size:"small",step:10},on:{change:e.updateWatermarkConfig},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.watermarkConfig.lineSpacing,callback:function(t){e.$set(e.watermarkConfig,"lineSpacing",t)},expression:"watermarkConfig.lineSpacing"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.watermarkTextSpacing")))]),t("el-input-number",{attrs:{size:"small",step:10},on:{change:e.updateWatermarkConfig},nativeOn:{keydown:function(e){e.stopPropagation()}},model:{value:e.watermarkConfig.textSpacing,callback:function(t){e.$set(e.watermarkConfig,"textSpacing",t)},expression:"watermarkConfig.textSpacing"}})],1)])]:e._e(),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:t=>{e.updateOtherConfig("openPerformance",t)}},model:{value:e.config.openPerformance,callback:function(t){e.$set(e.config,"openPerformance",t)},expression:"config.openPerformance"}},[e._v(e._s(e.$t("setting.openPerformance")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:t=>{e.updateOtherConfig("enableFreeDrag",t)}},model:{value:e.config.enableFreeDrag,callback:function(t){e.$set(e.config,"enableFreeDrag",t)},expression:"config.enableFreeDrag"}},[e._v(e._s(e.$t("setting.enableFreeDrag")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:e.enableNodeRichTextChange},model:{value:e.enableNodeRichText,callback:function(t){e.enableNodeRichText=t},expression:"enableNodeRichText"}},[e._v(e._s(e.$t("setting.isEnableNodeRichText")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateOtherConfig("openRealtimeRenderOnNodeTextEdit",t)}},model:{value:e.config.openRealtimeRenderOnNodeTextEdit,callback:function(t){e.$set(e.config,"openRealtimeRenderOnNodeTextEdit",t)},expression:"config.openRealtimeRenderOnNodeTextEdit"}},[e._v(e._s(e.$t("setting.openRealtimeRenderOnNodeTextEdit")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateLocalConfig("isShowScrollbar",t)}},model:{value:e.localConfigs.isShowScrollbar,callback:function(t){e.$set(e.localConfigs,"isShowScrollbar",t)},expression:"localConfigs.isShowScrollbar"}},[e._v(e._s(e.$t("setting.isShowScrollbar")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateOtherConfig("alwaysShowExpandBtn",t)}},model:{value:e.config.alwaysShowExpandBtn,callback:function(t){e.$set(e.config,"alwaysShowExpandBtn",t)},expression:"config.alwaysShowExpandBtn"}},[e._v(e._s(e.$t("setting.alwaysShowExpandBtn")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateOtherConfig("enableAutoEnterTextEditWhenKeydown",t)}},model:{value:e.config.enableAutoEnterTextEditWhenKeydown,callback:function(t){e.$set(e.config,"enableAutoEnterTextEditWhenKeydown",t)},expression:"config.enableAutoEnterTextEditWhenKeydown"}},[e._v(e._s(e.$t("setting.enableAutoEnterTextEditWhenKeydown")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateLocalConfig("enableDragImport",t)}},model:{value:e.localConfigs.enableDragImport,callback:function(t){e.$set(e.localConfigs,"enableDragImport",t)},expression:"localConfigs.enableDragImport"}},[e._v(e._s(e.$t("setting.enableDragImport")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateOtherConfig("enableInheritAncestorLineStyle",t)}},model:{value:e.config.enableInheritAncestorLineStyle,callback:function(t){e.$set(e.config,"enableInheritAncestorLineStyle",t)},expression:"config.enableInheritAncestorLineStyle"}},[e._v(e._s(e.$t("setting.enableInheritAncestorLineStyle")))])],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateLocalConfig("enableAi",t)}},model:{value:e.localConfigs.enableAi,callback:function(t){e.$set(e.localConfigs,"enableAi",t)},expression:"localConfigs.enableAi"}},[e._v(e._s(e.$t("setting.enableAi")))])],1)]),e.supportHandDrawnLikeStyle?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateLocalConfig("isUseHandDrawnLikeStyle",t)}},model:{value:e.localConfigs.isUseHandDrawnLikeStyle,callback:function(t){e.$set(e.localConfigs,"isUseHandDrawnLikeStyle",t)},expression:"localConfigs.isUseHandDrawnLikeStyle"}},[e._v(e._s(e.$t("setting.isUseHandDrawnLikeStyle")))])],1)]):e._e(),e.supportMomentum?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("el-checkbox",{on:{change:function(t){return e.updateLocalConfig("isUseMomentum",t)}},model:{value:e.localConfigs.isUseMomentum,callback:function(t){e.$set(e.localConfigs,"isUseMomentum",t)},expression:"localConfigs.isUseMomentum"}},[e._v(e._s(e.$t("setting.isUseMomentum")))])],1)]):e._e(),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.mousewheelAction")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOtherConfig("mousewheelAction",t)}},model:{value:e.config.mousewheelAction,callback:function(t){e.$set(e.config,"mousewheelAction",t)},expression:"config.mousewheelAction"}},[t("el-option",{attrs:{label:e.$t("setting.zoomView"),value:"zoom"}}),t("el-option",{attrs:{label:e.$t("setting.moveViewUpDown"),value:"move"}})],1)],1)]),"zoom"===e.config.mousewheelAction?t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.mousewheelZoomActionReverse")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOtherConfig("mousewheelZoomActionReverse",t)}},model:{value:e.config.mousewheelZoomActionReverse,callback:function(t){e.$set(e.config,"mousewheelZoomActionReverse",t)},expression:"config.mousewheelZoomActionReverse"}},[t("el-option",{attrs:{label:e.$t("setting.mousewheelZoomActionReverse1"),value:!1}}),t("el-option",{attrs:{label:e.$t("setting.mousewheelZoomActionReverse2"),value:!0}})],1)],1)]):e._e(),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.createNewNodeBehavior")))]),t("el-select",{staticStyle:{width:"120px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.updateOtherConfig("createNewNodeBehavior",t)}},model:{value:e.config.createNewNodeBehavior,callback:function(t){e.$set(e.config,"createNewNodeBehavior",t)},expression:"config.createNewNodeBehavior"}},[t("el-option",{attrs:{label:e.$t("setting.default"),value:"default"}}),t("el-option",{attrs:{label:e.$t("setting.notActive"),value:"notActive"}}),t("el-option",{attrs:{label:e.$t("setting.activeOnly"),value:"activeOnly"}})],1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.imgTextMargin")))]),t("el-slider",{staticStyle:{width:"150px"},on:{change:t=>{e.updateOtherConfig("imgTextMargin",t)}},model:{value:e.config.imgTextMargin,callback:function(t){e.$set(e.config,"imgTextMargin",t)},expression:"config.imgTextMargin"}})],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("setting.textContentMargin")))]),t("el-slider",{staticStyle:{width:"150px"},on:{change:t=>{e.updateOtherConfig("textContentMargin",t)}},model:{value:e.config.textContentMargin,callback:function(t){e.$set(e.config,"textContentMargin",t)},expression:"config.textContentMargin"}})],1)])],2):e._e()])},CV=[],MV={components:{Sidebar:Ez,Color:Ki},props:{configData:{type:Object,default:null},mindMap:{type:Object}},data(){return{config:{openPerformance:!1,enableFreeDrag:!1,mousewheelAction:"zoom",mousewheelZoomActionReverse:!1,createNewNodeBehavior:"default",openRealtimeRenderOnNodeTextEdit:!0,alwaysShowExpandBtn:!1,enableAutoEnterTextEditWhenKeydown:!0,imgTextMargin:0,textContentMargin:0,enableInheritAncestorLineStyle:!1},watermarkConfig:{show:!1,onlyExport:!1,text:"",lineSpacing:100,textSpacing:100,angle:30,textStyle:{color:"",opacity:0,fontSize:1}},updateWatermarkTimer:null,enableNodeRichText:!0,localConfigs:{isShowScrollbar:!1,isUseHandDrawnLikeStyle:!1,isUseMomentum:!1,enableDragImport:!1,enableAi:!1}}},computed:{...Object(le["c"])({activeSidebar:e=>e.activeSidebar,localConfig:e=>e.localConfig,isDark:e=>e.localConfig.isDark,supportHandDrawnLikeStyle:e=>e.supportHandDrawnLikeStyle,supportMomentum:e=>e.supportMomentum})},watch:{activeSidebar(e){"setting"===e?(this.$refs.sidebar.show=!0,this.initConfig(),this.initWatermark()):this.$refs.sidebar.show=!1}},created(){this.initLoacalConfig(),this.$bus.$on("toggleOpenNodeRichText",this.onToggleOpenNodeRichText)},beforeDestroy(){this.$bus.$off("toggleOpenNodeRichText",this.onToggleOpenNodeRichText)},methods:{...Object(le["b"])(["setLocalConfig"]),initConfig(){Object.keys(this.config).forEach(e=>{this.config[e]=this.mindMap.getConfig(e)})},initLoacalConfig(){this.enableNodeRichText=this.localConfig.openNodeRichText,this.mousewheelAction=this.localConfig.mousewheelAction,this.mousewheelZoomActionReverse=this.localConfig.mousewheelZoomActionReverse,Object.keys(this.localConfigs).forEach(e=>{this.localConfigs[e]=this.localConfig[e]})},initWatermark(){const e=this.mindMap.getConfig("watermarkConfig");["text","lineSpacing","textSpacing","angle","onlyExport"].forEach(t=>{this.watermarkConfig[t]=e[t]}),this.watermarkConfig.show=!!e.text,this.watermarkConfig.textStyle={...e.textStyle}},updateOtherConfig(e,t){this.mindMap.updateConfig({[e]:t}),this.configData[e]=t,Object(ji["e"])(this.configData),["alwaysShowExpandBtn","imgTextMargin","textContentMargin","enableInheritAncestorLineStyle"].includes(e)&&this.mindMap.reRender()},updateWatermarkConfig(){clearTimeout(this.updateWatermarkTimer),this.updateWatermarkTimer=setTimeout(()=>{let{show:e,...t}=this.watermarkConfig;this.mindMap.watermark.updateWatermark({...t}),this.configData.watermarkConfig=this.mindMap.getConfig("watermarkConfig"),Object(ji["e"])(this.configData)},300)},watermarkShowChange(e){if(e){let e=this.watermarkConfig.text||this.$t("setting.watermarkDefaultText");this.watermarkConfig.text=e}else this.watermarkConfig.text="";this.updateWatermarkConfig()},enableNodeRichTextChange(e){this.$confirm(this.$t("setting.changeRichTextTip"),e?this.$t("setting.changeRichTextTip2"):this.$t("setting.changeRichTextTip3"),{confirmButtonText:this.$t("setting.confirm"),cancelButtonText:this.$t("setting.cancel"),type:"warning"}).then(()=>{this.mindMap.renderer.textEdit.hideEditTextBox(),this.setLocalConfig({openNodeRichText:e})}).catch(()=>{this.enableNodeRichText=!this.enableNodeRichText})},onToggleOpenNodeRichText(e){this.setLocalConfig({openNodeRichText:e}),this.enableNodeRichText=e},updateLocalConfig(e,t){this.setLocalConfig({[e]:t})}}},EV=MV,SV=(A("0577"),Object(p["a"])(EV,NV,CV,!1,null,"501db478",null)),zV=SV.exports,OV=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("baseStyle.associativeLineStyle")}},[t("div",{staticClass:"sidebarContent",class:{isDark:e.isDark}},[t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.associativeLine")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover4",arg:"popover4"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineColor}}),t("el-popover",{ref:"popover4",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineColor},on:{change:t=>{e.update("associativeLineColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineWidth")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineWidth",t)}},model:{value:e.style.associativeLineWidth,callback:function(t){e.$set(e.style,"associativeLineWidth",t)},expression:"style.associativeLineWidth"}},e._l(e.lineWidthList,(function(A){return t("el-option",{key:A,attrs:{label:A,value:A}},[A>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:A+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineActiveColor")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover5",arg:"popover5"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineActiveColor}}),t("el-popover",{ref:"popover5",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineActiveColor},on:{change:t=>{e.update("associativeLineActiveColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.associativeLineActiveWidth")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineActiveWidth",t)}},model:{value:e.style.associativeLineActiveWidth,callback:function(t){e.$set(e.style,"associativeLineActiveWidth",t)},expression:"style.associativeLineActiveWidth"}},e._l(e.lineWidthList,(function(A){return t("el-option",{key:A,attrs:{label:A,value:A}},[A>0?t("span",{staticClass:"borderLine",class:{isDark:e.isDark},style:{height:A+"px"}}):e._e()])})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("style.style")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:t=>{e.update("associativeLineDasharray",t)}},model:{value:e.style.associativeLineDasharray,callback:function(t){e.$set(e.style,"associativeLineDasharray",t)},expression:"style.associativeLineDasharray"}},e._l(e.borderDasharrayList,(function(A){return t("el-option",{key:A.value,attrs:{label:A.name,value:A.value}},[t("svg",{attrs:{width:"120",height:"34"}},[t("line",{attrs:{x1:"10",y1:"17",x2:"110",y2:"17","stroke-width":"2",stroke:e.style.associativeLineDasharray===A.value?"#409eff":e.isDark?"#fff":"#000","stroke-dasharray":A.value}})])])})),1)],1)]),t("div",{staticClass:"title noTop"},[e._v(e._s(e.$t("baseStyle.associativeLineText")))]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.fontFamily")))]),t("el-select",{attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("associativeLineTextFontFamily",t)}},model:{value:e.style.associativeLineTextFontFamily,callback:function(t){e.$set(e.style,"associativeLineTextFontFamily",t)},expression:"style.associativeLineTextFontFamily"}},e._l(e.fontFamilyList,(function(e){return t("el-option",{key:e.value,style:{fontFamily:e.value},attrs:{label:e.name,value:e.value}})})),1)],1)]),t("div",{staticClass:"row"},[t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.color")))]),t("span",{directives:[{name:"popover",rawName:"v-popover:popover6",arg:"popover6"}],staticClass:"block",style:{backgroundColor:e.style.associativeLineTextColor}}),t("el-popover",{ref:"popover6",attrs:{placement:"bottom",trigger:"click"}},[t("Color",{attrs:{color:e.style.associativeLineTextColor},on:{change:t=>{e.update("associativeLineTextColor",t)}}})],1)],1),t("div",{staticClass:"rowItem"},[t("span",{staticClass:"name"},[e._v(e._s(e.$t("baseStyle.fontSize")))]),t("el-select",{staticStyle:{width:"80px"},attrs:{size:"mini",placeholder:""},on:{change:function(t){return e.update("associativeLineTextFontSize",t)}},model:{value:e.style.associativeLineTextFontSize,callback:function(t){e.$set(e.style,"associativeLineTextFontSize",t)},expression:"style.associativeLineTextFontSize"}},e._l(e.fontSizeList,(function(e){return t("el-option",{key:e,style:{fontSize:e+"px"},attrs:{label:e,value:e}})})),1)],1)])])])},DV=[];const PV={associativeLineColor:"",associativeLineWidth:0,associativeLineActiveWidth:0,associativeLineDasharray:"",associativeLineActiveColor:"",associativeLineTextFontSize:0,associativeLineTextColor:"",associativeLineTextFontFamily:""};var LV={components:{Sidebar:Ez,Color:Ki},props:{mindMap:{type:Object}},data(){return{lineWidthList:me,fontSizeList:ue,activeLineNode:null,activeLineToNode:null,style:{...PV}}},computed:{...Object(le["c"])({activeSidebar:e=>e.activeSidebar,isDark:e=>e.localConfig.isDark}),fontFamilyList(){return Ct[this.$i18n.locale]||Ct.zh},borderDasharrayList(){return Mt[this.$i18n.locale]||Mt.zh}},watch:{activeSidebar(e){this.$refs.sidebar.show="associativeLineStyle"===e}},created(){this.mindMap.on("associative_line_click",this.onAssociativeLineClick),this.mindMap.on("associative_line_deactivate",this.associativeLineDeactivate)},methods:{...Object(le["b"])(["setActiveSidebar"]),onAssociativeLineClick(e,t,A,n){this.activeLineNode=A,this.activeLineToNode=n;const r=this.mindMap.associativeLine.getStyleConfig(A,n);Object.keys(this.style).forEach(e=>{this.style[e]=r[e]}),this.setActiveSidebar("associativeLineStyle")},associativeLineDeactivate(){"associativeLineStyle"===this.activeSidebar&&this.setActiveSidebar(null),this.activeLineNode=null,this.activeLineToNode=null,this.style={...PV}},update(e,t){this.style[e]=t;const A=this.activeLineNode.getData("associativeLineStyle")||{},n=this.activeLineToNode.getData("uid"),r=A[n]||{};this.activeLineNode.setData({associativeLineStyle:{...A,[n]:{...r,...this.style}}}),this.mindMap.associativeLine.updateActiveLineStyle()}}},RV=LV,FV=(A("2324"),A("590b"),Object(p["a"])(RV,OV,DV,!1,null,"bebcaf64",null)),IV=FV.exports,BV=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.showImgPlacementToolbar,expression:"showImgPlacementToolbar"}],ref:"nodeImgPlacementToolbar",staticClass:"nodeImgPlacementToolbar",style:e.style,on:{"&click":function(e){e.stopPropagation()}}},e._l(e.imgPlacementList,(function(A){return t("div",{key:A,staticClass:"imgPlacementItem iconfont iconcontentleft",class:[{selected:e.imgPlacement===A},"icon_"+A],on:{click:function(t){return e.updateImgPlacement(A)}}})})),0)},jV=[],qV={props:{mindMap:{type:Object}},data(){return{showImgPlacementToolbar:!1,style:{left:0,top:0},imgPlacementList:["top","bottom","left","right"],node:null,imgNode:null,imgPlacement:""}},created(){this.mindMap.on("node_img_click",this.show),this.mindMap.on("draw_click",this.close),this.mindMap.on("svg_mousedown",this.close),this.mindMap.on("node_dblclick",this.close),this.mindMap.on("node_active",this.onNodeActive),this.mindMap.on("scale",this.onScale),this.mindMap.on("node_img_adjust_btn_mousedown",this.close),this.mindMap.on("delete_node_img_from_delete_btn",this.close),this.mindMap.on("translate",this.close)},mounted(){document.body.append(this.$refs.nodeImgPlacementToolbar)},beforeDestroy(){this.mindMap.off("node_img_click",this.show),this.mindMap.off("draw_click",this.close),this.mindMap.off("svg_mousedown",this.close),this.mindMap.off("node_dblclick",this.close),this.mindMap.off("node_active",this.onNodeActive),this.mindMap.off("scale",this.onScale),this.mindMap.off("node_img_adjust_btn_mousedown",this.close),this.mindMap.off("delete_node_img_from_delete_btn",this.close),this.mindMap.off("translate",this.close)},methods:{show(e,t){this.node=e,this.imgPlacement=e.getStyle("imgPlacement"),this.imgNode=t,this.showImgPlacementToolbar=!0,this.$nextTick(()=>{this.updatePos()})},close(){this.showImgPlacementToolbar=!1,this.node=null,this.imgPlacement="",this.imgNode=null,this.style.left=0,this.style.top=0},updatePos(){if(!this.imgNode)return;const{width:e,height:t}=this.$refs.nodeImgPlacementToolbar.getBoundingClientRect(),{width:A,x:n,y:r}=this.imgNode.rbox();this.style.left=n+A/2-e/2+"px",this.style.top=r-t-5+"px"},onScale(){this.updatePos()},onNodeActive(e){e!==this.node&&this.close()},updateImgPlacement(e){this.imgPlacement=e,this.node.setStyle("imgPlacement",e),this.close()}}},HV=qV,WV=(A("52f2"),Object(p["a"])(HV,BV,jV,!1,null,"050c6a22",null)),XV=WV.exports,VV=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("note.title")}},[t("div",{ref:"noteContentWrap",staticClass:"noteContentWrap"})])},ZV=[],UV={components:{Sidebar:Ez},props:{mindMap:{type:Object}},data(){return{editor:null,node:null}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar})},watch:{activeSidebar(e){this.$refs.sidebar.show="noteSidebar"===e}},created(){this.$bus.$on("node_active",this.onNodeActive),this.mindMap.on("node_note_click",this.onNodeNoteClick)},mounted(){this.initEditor()},beforeDestroy(){this.$bus.$off("node_active",this.onNodeActive),this.mindMap.off("node_note_click",this.onNodeNoteClick)},methods:{...Object(le["b"])(["setActiveSidebar"]),onNodeActive(...e){if("noteSidebar"!==this.activeSidebar)return;const t=[...e[1]];t.length>0?t[0]!==this.node&&this.setActiveSidebar(null):this.setActiveSidebar(null)},initEditor(){this.editor||(this.editor=new FL.a({el:this.$refs.noteContentWrap}))},onNodeNoteClick(e){this.node=e,this.setActiveSidebar("noteSidebar"),this.editor.setMarkdown(e.getData("note"))}}},GV=UV,YV=(A("6677"),Object(p["a"])(GV,VV,ZV,!1,null,"d9896c6c",null)),KV=YV.exports,JV=function(){var e=this,t=e._self._c;return t("div",[t("el-dialog",{staticClass:"clientTipDialog",attrs:{title:e.$t("ai.connectFailedTitle"),visible:e.clientTipDialogVisible,width:"400px","append-to-body":""},on:{"update:visible":function(t){e.clientTipDialogVisible=t}}},[t("div",{staticClass:"tipBox"},[t("p",[e._v(e._s(e.$t("ai.connectFailedTip")))]),t("p",[e._v(" "+e._s(e.$t("ai.connectFailedCheckTip1"))),t("a",{attrs:{href:"https://pan.baidu.com/s/1huasEbKsGNH2Af68dvWiOg?pwd=3bp3"}},[e._v(e._s(e.$t("ai.baiduNetdisk")))]),e._v("、"),t("a",{attrs:{href:"https://github.com/wanglin2/mind-map/releases"}},[e._v("Github")])]),t("p",[e._v(e._s(e.$t("ai.connectFailedCheckTip2")))]),t("P",[e._v(e._s(e.$t("ai.connectFailedCheckTip3")))]),t("p",[e._v(" "+e._s(e.$t("ai.connectFailedCheckTip4"))),t("el-button",{attrs:{size:"small"},on:{click:e.testConnect}},[e._v(e._s(e.$t("ai.connectionDetection")))])],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{type:"primary"},on:{click:function(t){e.clientTipDialogVisible=!1}}},[e._v(e._s(e.$t("ai.close")))])],1)]),t("el-dialog",{staticClass:"createDialog",attrs:{title:e.$t("ai.createMindMapTitle"),visible:e.createDialogVisible,width:"450px","append-to-body":""},on:{"update:visible":function(t){e.createDialogVisible=t}}},[t("div",{staticClass:"inputBox"},[t("el-input",{attrs:{type:"textarea",rows:5,placeholder:e.$t("ai.createTip")},model:{value:e.aiInput,callback:function(t){e.aiInput=t},expression:"aiInput"}}),t("div",{staticClass:"tip warning"},[e._v(" "+e._s(e.$t("ai.importantTip"))+" ")]),t("div",{staticClass:"tip"},[e._v(" "+e._s(e.$t("ai.wantModifyAiConfigTip"))),t("el-button",{attrs:{size:"small"},on:{click:e.showAiConfigDialog}},[e._v(e._s(e.$t("ai.modifyAIConfiguration")))])],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.closeAiCreateDialog}},[e._v(e._s(e.$t("ai.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.doAiCreate}},[e._v(e._s(e.$t("ai.confirm")))])],1)]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.aiCreatingMaskVisible,expression:"aiCreatingMaskVisible"}],ref:"aiCreatingMaskRef",staticClass:"aiCreatingMask"},[t("el-button",{staticClass:"btn",attrs:{type:"warning"},on:{click:e.stopCreate}},[e._v(e._s(e.$t("ai.stopGenerating")))])],1),t("AiConfigDialog",{model:{value:e.aiConfigDialogVisible,callback:function(t){e.aiConfigDialogVisible=t},expression:"aiConfigDialogVisible"}}),t("el-dialog",{staticClass:"createDialog",attrs:{title:e.$t("ai.aiCreatePart"),visible:e.createPartDialogVisible,width:"450px","append-to-body":""},on:{"update:visible":function(t){e.createPartDialogVisible=t}}},[t("div",{staticClass:"inputBox"},[t("el-input",{attrs:{type:"textarea",rows:5},model:{value:e.aiPartInput,callback:function(t){e.aiPartInput=t},expression:"aiPartInput"}})],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.closeAiCreatePartDialog}},[e._v(e._s(e.$t("ai.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirmAiCreatePart}},[e._v(e._s(e.$t("ai.confirm")))])],1)])],1)},QV=[];class _V{constructor(e={}){this.options=e,this.baseData={},this.controller=null,this.currentChunk="",this.content=""}init(e="huoshan",t={}){"huoshan"===e&&(this.baseData={api:t.api,method:t.method,headers:{Authorization:"Bearer "+t.key},data:{model:t.model,stream:!0}})}async request(e,t=(()=>{}),A=(()=>{}),n=(()=>{})){try{const n=await this.postMsg(e),r=new TextDecoder;while(1){const{done:e,value:i}=await n.read();if(e)return;const o=r.decode(i);let a=this.handleChunkData(o);if(this.currentChunk)continue;let s=!1;const l=a.split("\n").filter(e=>(s=e.includes("[DONE]"),!!e&&!s)).map(e=>JSON.parse(e.replace(/^data:/,"")));l.forEach(e=>{this.content+=e.choices.map(e=>e.delta.content).join("")}),t(this.content),s&&A(this.content)}}catch(r){console.log(r),r&&"AbortError"===r.name||n(r)}}async postMsg(e){this.controller=new AbortController;const t=await fetch(`http://localhost:${this.options.port}/ai/chat`,{signal:this.controller.signal,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...this.baseData,data:{...this.baseData.data,...e}})});if(t.status&&200!==t.status)throw new Error("请求失败");return t.body.getReader()}handleChunkData(e){return e=e.trim(),this.currentChunk&&(e=this.currentChunk+e,this.currentChunk=""),e.includes("[DONE]")||"}"!==e[e.length-1]&&(this.currentChunk=e),e}stop(){this.controller.abort(),this.controller=new AbortController}}var $V=_V,eZ=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"aiConfigDialog",attrs:{title:e.$t("ai.AIConfiguration"),visible:e.aiConfigDialogVisible,width:"550px","append-to-body":""},on:{"update:visible":function(t){e.aiConfigDialogVisible=t}}},[t("div",{staticClass:"aiConfigBox"},[t("el-form",{ref:"ruleFormRef",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"100px"}},[t("p",{staticClass:"title"},[e._v(e._s(e.$t("ai.VolcanoArkLargeModelConfiguration")))]),t("p",{staticClass:"desc"},[e._v(" "+e._s(e.$t("ai.configTip"))),t("a",{attrs:{href:"https://mp.weixin.qq.com/s/JNb7PH4sCjWzIZ9G8wStGQ",target:"_blank"}},[e._v(e._s(e.$t("ai.course")))]),e._v("。 ")]),t("el-form-item",{attrs:{label:"API Key",prop:"key"}},[t("el-input",{model:{value:e.ruleForm.key,callback:function(t){e.$set(e.ruleForm,"key",t)},expression:"ruleForm.key"}})],1),t("el-form-item",{attrs:{label:e.$t("ai.inferenceAccessPoint"),prop:"model"}},[t("el-input",{model:{value:e.ruleForm.model,callback:function(t){e.$set(e.ruleForm,"model",t)},expression:"ruleForm.model"}})],1)],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("ai.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("ai.confirm")))])],1)])},tZ=[],AZ={model:{prop:"visible",event:"change"},props:{visible:{type:Boolean,default:!1}},data(){return{aiConfigDialogVisible:!1,ruleForm:{api:"",key:"",model:"",port:"",method:""},rules:{api:[{required:!0,message:this.$t("ai.apiValidateTip"),trigger:"blur"}],key:[{required:!0,message:this.$t("ai.keyValidateTip"),trigger:"blur"}],model:[{required:!0,message:this.$t("ai.modelValidateTip"),trigger:"blur"}],port:[{required:!0,message:this.$t("ai.portValidateTip"),trigger:"blur"}],method:[{required:!0,message:this.$t("ai.methodValidateTip"),trigger:"blur"}]}}},computed:{...Object(le["c"])(["aiConfig"])},watch:{visible(e){this.aiConfigDialogVisible=e},aiConfigDialogVisible(e,t){!e&&t&&this.close()}},created(){this.initFormData()},methods:{...Object(le["b"])(["setLocalConfig"]),close(){this.$emit("change",!1)},initFormData(){Object.keys(this.aiConfig).forEach(e=>{this.ruleForm[e]=this.aiConfig[e]})},cancel(){this.close(),this.initFormData()},confirm(){this.$refs.ruleFormRef.validate(e=>{e&&(this.close(),this.setLocalConfig({...this.ruleForm}),this.$message.success(this.$t("ai.configSaveSuccessTip")))})}}},nZ=AZ,rZ=(A("207f"),Object(p["a"])(nZ,eZ,tZ,!1,null,"6266deec",null)),iZ=rZ.exports,oZ={components:{AiConfigDialog:iZ},props:{mindMap:{type:Object}},data(){return{aiInstance:null,isAiCreating:!1,aiCreatingContent:"",isLoopRendering:!1,uidMap:{},latestUid:"",clientTipDialogVisible:!1,createDialogVisible:!1,aiInput:"",aiCreatingMaskVisible:!1,aiConfigDialogVisible:!1,mindMapDataCache:"",beingAiCreateNodeUid:"",createPartDialogVisible:!1,aiPartInput:"",beingCreatePartNode:null}},computed:{...Object(le["c"])(["aiConfig"])},created(){this.$bus.$on("ai_create_all",this.aiCrateAll),this.$bus.$on("ai_create_part",this.showAiCreatePartDialog),this.$bus.$on("ai_chat",this.aiChat),this.$bus.$on("ai_chat_stop",this.aiChatStop),this.$bus.$on("showAiConfigDialog",this.showAiConfigDialog)},mounted(){document.body.appendChild(this.$refs.aiCreatingMaskRef)},beforeDestroy(){this.$bus.$off("ai_create_all",this.aiCrateAll),this.$bus.$off("ai_create_part",this.showAiCreatePartDialog),this.$bus.$off("ai_chat",this.aiChat),this.$bus.$off("ai_chat_stop",this.aiChatStop),this.$bus.$off("showAiConfigDialog",this.showAiConfigDialog)},methods:{showAiConfigDialog(){this.aiConfigDialogVisible=!0},async testConnect(){try{await fetch(`http://localhost:${this.aiConfig.port}/ai/test`,{method:"GET"}),this.$message.success(this.$t("ai.connectSuccessful")),this.clientTipDialogVisible=!1,this.createDialogVisible=!0}catch(e){console.log(e),this.$message.error(this.$t("ai.connectFailed"))}},async aiTest(){if(!(this.aiConfig.api&&this.aiConfig.key&&this.aiConfig.model&&this.aiConfig.port))throw this.showAiConfigDialog(),new Error(this.$t("ai.configurationMissing"));let e=!1;try{await fetch(`http://localhost:${this.aiConfig.port}/ai/test`,{method:"GET"}),e=!0}catch(t){console.log(t),this.clientTipDialogVisible=!0}if(!e)throw new Error(this.$t("ai.connectFailed"))},async aiCrateAll(){try{await this.aiTest(),this.createDialogVisible=!0}catch(e){console.log(e)}},closeAiCreateDialog(){this.createDialogVisible=!1,this.aiInput=""},doAiCreate(){const e=this.aiInput.trim();e?(this.closeAiCreateDialog(),this.aiCreatingMaskVisible=!0,this.isAiCreating=!0,this.aiInstance=new $V({port:this.aiConfig.port}),this.aiInstance.init("huoshan",this.aiConfig),this.mindMap.renderer.setRootNodeCenter(),this.mindMap.setData(null),this.aiInstance.request({messages:[{role:"user",content:`${this.$t("ai.aiCreateMsgPrefix")}${e}${this.$t("ai.aiCreateMsgPostfix")}`}]},e=>{if(e){const t=e.split(/\n+/);this.aiCreatingContent=t.splice(0,t.length-1).join("\n")}this.loopRenderOnAiCreating()},e=>{this.aiCreatingContent=e,this.resetOnAiCreatingStop()},()=>{this.resetOnAiCreatingStop(),this.resetOnRenderEnd(),this.$message.error(this.$t("ai.generationFailed"))})):this.$message.warning(this.$t("ai.noInputTip"))},resetOnAiCreatingStop(){this.aiCreatingMaskVisible=!1,this.isAiCreating=!1,this.aiInstance=null},resetOnRenderEnd(){this.isLoopRendering=!1,this.uidMap={},this.aiCreatingContent="",this.mindMapDataCache="",this.beingAiCreateNodeUid=""},stopCreate(){this.aiInstance.stop(),this.isAiCreating=!1,this.aiCreatingMaskVisible=!1,this.$message.success(this.$t("ai.stoppedGenerating"))},loopRenderOnAiCreating(){if(!this.aiCreatingContent.trim()||this.isLoopRendering)return;this.isLoopRendering=!0;const e=zi(this.aiCreatingContent);this.addUid(e);let t=JSON.stringify(e);const A=()=>{if(this.checkNodeOuter(),!this.isAiCreating&&!this.aiCreatingContent)return this.mindMap.off("node_tree_render_end",A),void(this.latestUid="");const e=zi(this.aiCreatingContent);if(this.addUid(e),this.isAiCreating){const n=JSON.stringify(e);if(n===t)return void setTimeout(()=>{A()},500);t=n,this.mindMap.updateData(e)}else this.mindMap.updateData(e),this.resetOnRenderEnd(),this.$message.success(this.$t("ai.aiGenerationSuccess"))};this.mindMap.on("node_tree_render_end",A),this.mindMap.setData(e)},checkNodeOuter(){if(this.latestUid){const e=this.mindMap.renderer.findNodeByUid(this.latestUid);if(e){const{isOuter:t,offsetLeft:A,offsetTop:n}=Object(v["j"])(this.mindMap,e,100,100);t&&this.mindMap.view.translateXY(A,n)}}},addUid(e){const t={},A=(e,n="")=>{if(e.data||(e.data={}),Object(v["bb"])(e.data.uid)){const A=n+"-"+e.data.text;e.data.uid=this.uidMap[A]||Object(v["r"])(),t[e.data.uid]&&(e.data.uid=Object(v["r"])()),this.latestUid=this.uidMap[A]=e.data.uid,t[e.data.uid]=!0}e.children&&e.children.length>0&&e.children.forEach(t=>{A(t,e.data.uid)})};A(e)},showAiCreatePartDialog(e){this.beingCreatePartNode=e;const t=this.mindMap.getData();this.aiPartInput=`${this.$t("ai.aiCreatePartMsgPrefix")}${Object(v["N"])(t.data.text)}${this.$t("ai.aiCreatePartMsgCenter")}${Object(v["N"])(e.getData("text"))}${this.$t("ai.aiCreatePartMsgPostfix")}`,this.createPartDialogVisible=!0},closeAiCreatePartDialog(){this.createPartDialogVisible=!1},resetAiCreatePartDialog(){this.beingCreatePartNode=null,this.aiPartInput=""},confirmAiCreatePart(){this.aiPartInput.trim()&&(this.closeAiCreatePartDialog(),this.aiCreatePart())},async aiCreatePart(){try{if(!this.beingCreatePartNode)return;await this.aiTest(),this.beingAiCreateNodeUid=this.beingCreatePartNode.getData("uid");const e=this.mindMap.getData();this.mindMapDataCache=JSON.stringify(e),this.aiCreatingMaskVisible=!0,this.isAiCreating=!0,this.aiInstance=new $V({port:this.aiConfig.port}),this.aiInstance.init("huoshan",this.aiConfig),this.aiInstance.request({messages:[{role:"user",content:this.aiPartInput.trim()+this.$t("ai.aiCreatePartMsgHelp")}]},e=>{if(e){const t=e.split(/\n+/);this.aiCreatingContent=t.splice(0,t.length-1).join("\n")}this.loopRenderOnAiCreatingPart()},e=>{this.aiCreatingContent=e,this.resetOnAiCreatingStop(),this.resetAiCreatePartDialog()},()=>{this.resetOnAiCreatingStop(),this.resetAiCreatePartDialog(),this.resetOnRenderEnd(),this.$message.error(this.$t("ai.generationFailed"))})}catch(e){console.log(e)}},addToTargetNode(e=[]){const t=JSON.parse(this.mindMapDataCache),A=t=>{if(t.data.uid===this.beingAiCreateNodeUid)return t.children||(t.children=[]),void t.children.push(...e);t.children&&t.children.length>0&&t.children.forEach(e=>{A(e)})};return A(t),t},loopRenderOnAiCreatingPart(){if(!this.aiCreatingContent.trim()||this.isLoopRendering)return;this.isLoopRendering=!0;const e=zi(this.aiCreatingContent);this.addUid(e);let t=JSON.stringify(e);const A=this.addToTargetNode(e.children||[]),n=()=>{if(this.checkNodeOuter(),!this.isAiCreating&&!this.aiCreatingContent)return this.mindMap.off("node_tree_render_end",n),void(this.latestUid="");const e=zi(this.aiCreatingContent);this.addUid(e);const A=this.addToTargetNode(e.children||[]);if(this.isAiCreating){const r=JSON.stringify(e);if(r===t)return void setTimeout(()=>{n()},500);t=r,this.mindMap.updateData(A)}else this.mindMap.updateData(A),this.resetOnRenderEnd(),this.$message.success(this.$t("ai.aiGenerationSuccess"))};this.mindMap.on("node_tree_render_end",n),this.mindMap.updateData(A)},async aiChat(e=[],t=(()=>{}),A=(()=>{}),n=(()=>{})){try{await this.aiTest(),this.isAiCreating=!0,this.aiInstance=new $V({port:this.aiConfig.port}),this.aiInstance.init("huoshan",this.aiConfig),this.aiInstance.request({messages:e.map(e=>({role:"user",content:e}))},e=>{t(e)},e=>{A(e)},e=>{n(e)})}catch(r){console.log(r)}},aiChatStop(){this.aiInstance&&(this.aiInstance.stop(),this.isAiCreating=!1,this.aiInstance=null)}}},aZ=oZ,sZ=(A("1524"),Object(p["a"])(aZ,JV,QV,!1,null,"69774cfe",null)),lZ=sZ.exports,cZ=function(){var e=this,t=e._self._c;return t("Sidebar",{ref:"sidebar",attrs:{title:e.$t("ai.chatTitle")}},[t("div",{staticClass:"aiChatBox",class:{isDark:e.isDark}},[t("div",{staticClass:"chatHeader"},[t("el-button",{attrs:{size:"mini"},on:{click:e.clear}},[t("span",{staticClass:"el-icon-delete"}),e._v(" "+e._s(e.$t("ai.clearRecords"))+" ")]),t("el-button",{attrs:{size:"mini"},on:{click:e.modifyAiConfig}},[t("span",{staticClass:"el-icon-edit"}),e._v(" "+e._s(e.$t("ai.modifyAIConfiguration"))+" ")])],1),t("div",{ref:"chatResBoxRef",staticClass:"chatResBox customScrollbar"},e._l(e.chatList,(function(A){return t("div",{key:A.id,staticClass:"chatItem",class:[A.type]},["user"===A.type?t("div",{staticClass:"chatItemInner"},[t("div",{staticClass:"avatar"},[t("span",{staticClass:"icon el-icon-user"})]),t("div",{staticClass:"content"},[e._v(e._s(A.content))])]):"ai"===A.type?t("div",{staticClass:"chatItemInner"},[t("div",{staticClass:"avatar"},[t("span",{staticClass:"icon iconfont iconAIshengcheng"})]),t("div",{staticClass:"content",domProps:{innerHTML:e._s(A.content)}})]):e._e()])})),0),t("div",{staticClass:"chatInputBox"},[t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.text,expression:"text"}],staticClass:"customScrollbar",attrs:{placeholder:e.$t("ai.chatInputPlaceholder")},domProps:{value:e.text},on:{keydown:e.onKeydown,input:function(t){t.target.composing||(e.text=t.target.value)}}}),t("el-button",{staticClass:"btn",attrs:{size:"mini",loading:e.isCreating},on:{click:e.send}},[e._v(" "+e._s(e.$t("ai.send"))+" "),t("span",{staticClass:"el-icon-position"})]),t("el-button",{directives:[{name:"show",rawName:"v-show",value:e.isCreating,expression:"isCreating"}],staticClass:"stop",attrs:{size:"mini",type:"warning"},on:{click:e.stop}},[e._v(" "+e._s(e.$t("ai.stopGenerating"))+" ")])],1)])])},uZ=[];let hZ=null;var dZ={components:{Sidebar:Ez},data(){return{text:"",chatList:[],isCreating:!1}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar})},watch:{activeSidebar(e){this.$refs.sidebar.show="ai"===e}},created(){},beforeDestroy(){},methods:{onKeydown(e){13===e.keyCode&&(e.shiftKey||(e.preventDefault(),this.send()))},send(){if(this.isCreating)return;const e=this.text.trim();if(!e)return;this.text="";const t=this.chatList.filter(e=>"user"===e.type).map(e=>e.content);this.chatList.push({id:Object(v["r"])(),type:"user",content:e}),this.chatList.push({id:Object(v["r"])(),type:"ai",content:""}),this.isCreating=!0;const A=[...t,e];this.$bus.$emit("ai_chat",A,e=>{hZ||(hZ=new Zt.a),this.chatList[this.chatList.length-1].content=hZ.render(e),this.$refs.chatResBoxRef.scrollTop=this.$refs.chatResBoxRef.scrollHeight},()=>{this.isCreating=!1},()=>{this.isCreating=!1,this.$message.error(this.$t("ai.generationFailed"))})},stop(){this.$bus.$emit("ai_chat_stop"),this.isCreating=!1},clear(){this.chatList=[]},modifyAiConfig(){this.$bus.$emit("showAiConfigDialog")}}},fZ=dZ,pZ=(A("36b7"),Object(p["a"])(fZ,cZ,uZ,!1,null,"64d7876e",null)),mZ=pZ.exports,gZ=function(){var e=this,t=e._self._c;return t("el-dialog",{staticClass:"nodeLinkSelectDialog",attrs:{title:e.$t("nodeLink.linkToNode"),visible:e.dialogVisible,"show-close":!1,"append-to-body":"",width:"400px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[t("div",{staticClass:"nodeTreeWrap customScrollbar"},[t("el-tree",{ref:"treeRef",staticClass:"outlineTree",class:{isDark:e.isDark},attrs:{"node-key":"uid","default-expand-all":"",data:e.treeData,props:e.defaultProps,"highlight-current":!0,"expand-on-click-node":!1},on:{"current-change":e.onCurrentChange}})],1),t("div",{staticClass:"footer",attrs:{slot:"footer"},slot:"footer"},[t("el-checkbox",{staticStyle:{"margin-right":"auto"},model:{value:e.isAddReturn,callback:function(t){e.isAddReturn=t},expression:"isAddReturn"}},[e._v(e._s(e.$t("nodeLink.addReturn")))]),t("el-button",{on:{click:e.cancel}},[e._v(e._s(e.$t("dialog.cancel")))]),t("el-button",{attrs:{type:"primary"},on:{click:e.confirm}},[e._v(e._s(e.$t("dialog.confirm")))])],1)])},vZ=[],bZ={props:{mindMap:{type:Object}},data(){return{dialogVisible:!1,treeData:[],defaultProps:{label:"label"},currentNodeData:null,node:null,isAddReturn:!1}},computed:{...Object(le["c"])({isDark:e=>e.localConfig.isDark})},created(){this.$bus.$on("show_link_node",this.onShowDialog),this.mindMap.on("node_link_not_find",this.onNodeLinkNotFind)},beforeDestroy(){this.$bus.$off("show_link_node",this.onShowDialog),this.mindMap.off("node_link_not_find",this.onNodeLinkNotFind)},methods:{onShowDialog(e){this.node=e;let t=this.mindMap.getData(),A=e=>{let t=e.data.richText?Object(v["hb"])(e.data.text):e.data.text;t=Object(v["V"])(t),t=t.replace(/\n/g,"<br>"),e.label=t,e.uid=e.data.uid,e.children&&e.children.length>0&&e.children.forEach(e=>{A(e)})};A(t),this.treeData=[t],this.dialogVisible=!0,this.$nextTick(()=>{const t=e.getData("nodeLink");t&&this.$refs.treeRef.setCurrentKey(t)})},close(){this.dialogVisible=!1,this.node=null,this.treeData=[],this.currentNodeData=null,this.isAddReturn=!1},onCurrentChange(e){this.currentNodeData=e},cancel(){this.close()},confirm(){this.currentNodeData?this.currentNodeData.uid!==this.node.getData("uid")?(this.$bus.$emit("execCommand","SET_NODE_LINK",this.node,this.currentNodeData.uid,this.isAddReturn),this.$message.success(this.$t("nodeLink.tip3")),this.close()):this.$message.warning(this.$t("nodeLink.tip2")):this.$message.warning(this.$t("nodeLink.tip1"))},onNodeLinkNotFind(e){this.$confirm(this.$t("nodeLink.tip5"),this.$t("edit.tip"),{confirmButtonText:this.$t("setting.confirm"),cancelButtonText:this.$t("setting.cancel"),type:"warning"}).then(()=>{this.$bus.$emit("execCommand","SET_NODE_LINK",e,null),this.$message({type:"success",message:this.$t("nodeLink.tip4")})})}}},yZ=bZ,wZ=(A("a91d"),A("36a2"),Object(p["a"])(yZ,gZ,vZ,!1,null,"534c79a0",null)),xZ=wZ.exports;Us.usePlugin(Ys).usePlugin(Js).usePlugin(xl).usePlugin(_s).usePlugin(tl).usePlugin(nl).usePlugin(vl).usePlugin(Tl).usePlugin(YT).usePlugin(_T).usePlugin(JT).usePlugin(eN).usePlugin(AN).usePlugin(hN).usePlugin(pN).usePlugin(vN).usePlugin(IN).usePlugin(jN).usePlugin(HN),YC.init(Us),"undefined"!==typeof yz&&yz.init(Us);var kZ={components:{OutlineSidebar:Zz,Style:Qz,BaseStyle:cO,Theme:TP,Structure:zP,Count:IP,NavigatorToolbar:fL,ShortcutKey:yL,Contextmenu:CL,RichTextToolbar:DL,NodeNoteContentShow:qL,Navigator:UL,NodeImgPreview:_L,SidebarTrigger:rR,Search:pR,NodeIconSidebar:yX,NodeIconToolbar:MX,OutlineEdit:PX,Scrollbar:ZX,FormulaSidebar:QX,SourceCodeEdit:oV,NodeAttachment:hV,NodeOuterFrame:vV,NodeTagStyle:TV,Setting:zV,AssociativeLineStyle:IV,NodeImgPlacementToolbar:XV,NodeNoteSidebar:KV,AiCreate:lZ,AiChat:mZ,LinkNodeSelect:xZ},data(){return{enableShowLoading:!0,mindMap:null,mindMapData:null,mindMapConfig:{},prevImg:"",storeConfigTimer:null,showDragMask:!1}},computed:{...Object(le["c"])({isZenMode:e=>e.localConfig.isZenMode,openNodeRichText:e=>e.localConfig.openNodeRichText,isShowScrollbar:e=>e.localConfig.isShowScrollbar,enableDragImport:e=>e.localConfig.enableDragImport,useLeftKeySelectionRightKeyDrag:e=>e.localConfig.useLeftKeySelectionRightKeyDrag,isUseHandDrawnLikeStyle:e=>e.localConfig.isUseHandDrawnLikeStyle,isUseMomentum:e=>e.localConfig.isUseMomentum,extraTextOnExport:e=>e.extraTextOnExport,isDragOutlineTreeNode:e=>e.isDragOutlineTreeNode,enableAi:e=>e.localConfig.enableAi,supportNodeLink:e=>e.supportNodeLink})},watch:{openNodeRichText(){this.openNodeRichText?this.addRichTextPlugin():this.removeRichTextPlugin()},isShowScrollbar(){this.isShowScrollbar?this.addScrollbarPlugin():this.removeScrollbarPlugin()},isUseHandDrawnLikeStyle(){this.isUseHandDrawnLikeStyle?this.addHandDrawnLikeStylePlugin():this.removeHandDrawnLikeStylePlugin()},isUseMomentum(){this.isUseMomentum?this.addMomentumPlugin():this.removeMomentumPlugin()}},mounted(){RX(),this.getData(),this.init(),this.$bus.$on("execCommand",this.execCommand),this.$bus.$on("paddingChange",this.onPaddingChange),this.$bus.$on("export",this.export),this.$bus.$on("setData",this.setData),this.$bus.$on("startTextEdit",this.handleStartTextEdit),this.$bus.$on("endTextEdit",this.handleEndTextEdit),this.$bus.$on("createAssociativeLine",this.handleCreateLineFromActiveNode),this.$bus.$on("startPainter",this.handleStartPainter),this.$bus.$on("node_tree_render_end",this.handleHideLoading),this.$bus.$on("showLoading",this.handleShowLoading),this.$bus.$on("localStorageExceeded",this.onLocalStorageExceeded),window.addEventListener("resize",this.handleResize)},beforeDestroy(){this.$bus.$off("execCommand",this.execCommand),this.$bus.$off("paddingChange",this.onPaddingChange),this.$bus.$off("export",this.export),this.$bus.$off("setData",this.setData),this.$bus.$off("startTextEdit",this.handleStartTextEdit),this.$bus.$off("endTextEdit",this.handleEndTextEdit),this.$bus.$off("createAssociativeLine",this.handleCreateLineFromActiveNode),this.$bus.$off("startPainter",this.handleStartPainter),this.$bus.$off("node_tree_render_end",this.handleHideLoading),this.$bus.$off("showLoading",this.handleShowLoading),this.$bus.$off("localStorageExceeded",this.onLocalStorageExceeded),window.removeEventListener("resize",this.handleResize),this.mindMap.destroy()},methods:{onLocalStorageExceeded(){this.$notify({type:"warning",title:this.$t("edit.tip"),message:this.$t("edit.localStorageExceededTip"),duration:0})},handleStartTextEdit(){this.mindMap.renderer.startTextEdit()},handleEndTextEdit(){this.mindMap.renderer.endTextEdit()},handleCreateLineFromActiveNode(){this.mindMap.associativeLine.createLineFromActiveNode()},handleStartPainter(){this.mindMap.painter.startPainter()},handleResize(){this.mindMap.resize()},handleShowLoading(){this.enableShowLoading=!0,RX()},handleHideLoading(){this.enableShowLoading&&(this.enableShowLoading=!1,FX())},getData(){this.mindMapData=Object(ji["b"])(),this.mindMapConfig=Object(ji["a"])()||{}},bindSaveEvent(){this.$bus.$on("data_change",e=>{Object(ji["f"])({root:e})}),this.$bus.$on("view_data_change",e=>{clearTimeout(this.storeConfigTimer),this.storeConfigTimer=setTimeout(()=>{Object(ji["f"])({view:e})},300)})},manualSave(){Object(ji["f"])(this.mindMap.getData(!0))},init(){let e=this.hasFileURL(),{root:t,layout:n,theme:r,view:i}=this.mindMapData;const o=this.mindMapConfig;e&&(t={data:{text:this.$t("edit.root")},children:[]},n=Bi["a"].layout,r=Bi["a"].theme,i=null),this.mindMap=new Us({el:this.$refs.mindMapContainer,data:t,fit:!1,layout:n,theme:r.template,themeConfig:r.config,viewData:i,nodeTextEditZIndex:1e3,nodeNoteTooltipZIndex:1e3,customNoteContentShow:{show:(e,t,A,n)=>{this.$bus.$emit("showNoteContent",e,t,A,n)},hide:()=>{}},openRealtimeRenderOnNodeTextEdit:!0,enableAutoEnterTextEditWhenKeydown:!0,...o||{},iconList:[...X],useLeftKeySelectionRightKeyDrag:this.useLeftKeySelectionRightKeyDrag,customInnerElsAppendTo:null,customHandleClipboardText:jX,defaultNodeImage:A("24d1"),initRootNodePosition:["center","center"],handleIsSplitByWrapOnPasteCreateNewNode:()=>this.$confirm(this.$t("edit.splitByWrap"),this.$t("edit.tip"),{confirmButtonText:this.$t("edit.yes"),cancelButtonText:this.$t("edit.no"),type:"warning"}),errorHandler:(e,t)=>{switch(console.error(t),e){case"export_error":this.$message.error(this.$t("edit.exportError"));break;default:break}},addContentToFooter:()=>{const e=this.extraTextOnExport.trim();if(!e)return null;const t=document.createElement("div");t.className="footer",t.innerHTML=e;const A="\n .footer {\n width: 100%;\n height: 30px;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 12px;\n color: #979797;\n }\n ";return{el:t,cssText:A,height:30}},expandBtnNumHandler:e=>e>=100?"…":e,beforeDeleteNodeImg:e=>new Promise(e=>{this.$confirm(this.$t("edit.deleteNodeImgTip"),this.$t("edit.tip"),{confirmButtonText:this.$t("edit.yes"),cancelButtonText:this.$t("edit.no"),type:"warning"}).then(()=>{e(!1)}).catch(()=>{e(!0)})})}),this.loadPlugins(),this.mindMap.keyCommand.addShortcut("Control+s",()=>{this.manualSave()}),["node_active","data_change","view_data_change","back_forward","node_contextmenu","node_click","draw_click","expand_btn_click","svg_mousedown","mouseup","mode_change","node_tree_render_end","rich_text_selection_change","transforming-dom-to-images","generalization_node_contextmenu","painter_start","painter_end","scrollbar_change","scale","translate","node_attachmentClick","node_attachmentContextmenu","demonstrate_jump","exit_demonstrate","node_note_dblclick","node_mousedown"].forEach(e=>{this.mindMap.on(e,(...t)=>{this.$bus.$emit(e,...t)})}),this.bindSaveEvent(),this.testDynamicCreateNodes(),window.takeOverApp&&this.$bus.$emit("app_inited",this.mindMap),e&&this.$bus.$emit("handle_file_url"),Di["default"].prototype.getCurrentData=()=>{const e=this.mindMap.getData(!0);return{...e}},this.cooperateTest()},loadPlugins(){if(this.openNodeRichText&&this.addRichTextPlugin(),this.isShowScrollbar&&this.addScrollbarPlugin(),"undefined"!==typeof AE&&(this.$store.commit("setSupportHandDrawnLikeStyle",!0),this.isUseHandDrawnLikeStyle&&this.addHandDrawnLikeStylePlugin()),"undefined"!==typeof ES&&(this.$store.commit("setSupportMomentum",!0),this.isUseMomentum&&this.addMomentumPlugin()),"undefined"!==typeof kE&&(this.mindMap.addPlugin(kE),this.$store.commit("setSupportMark",!0)),"undefined"!==typeof OE&&(this.mindMap.addPlugin(OE),this.$store.commit("setSupportNumbers",!0)),"undefined"!==typeof KE&&(this.mindMap.addPlugin(KE),this.$store.commit("setSupportFreemind",!0),Di["default"].prototype.Freemind=KE),"undefined"!==typeof gS&&(this.mindMap.addPlugin(gS),this.$store.commit("setSupportExcel",!0),Di["default"].prototype.Excel=gS),"undefined"!==typeof kS&&(this.mindMap.addPlugin(kS),this.$store.commit("setSupportCheckbox",!0)),"undefined"!==typeof CS&&(this.mindMap.addPlugin(CS),this.$store.commit("setSupportLineFlow",!0)),"undefined"!==typeof PS&&(this.mindMap.addPlugin(PS),this.$store.commit("setSupportRightFishbone",!0)),"undefined"!==typeof IS&&(this.mindMap.addPlugin(IS),this.$store.commit("setSupportNodeLink",!0)),"undefined"!==typeof XS&&(this.mindMap.addPlugin(XS),this.$store.commit("setSupportMoreShapes",!0)),"undefined"!==typeof yz){const e=[{name:"带背景",list:[...yz.lightList,...yz.darkList].map(e=>({...e,img:yz.themeImgMap[e.value]}))}];this.$store.commit("setExtendThemeGroupList",e),this.$store.commit("setBgList",yz.bgList)}},hasFileURL(){const e=this.$route.query.fileURL;return!!e&&/\.(smm|json|xmind|md|xlsx)$/.test(e)},setData(e){this.handleShowLoading();let t=null;e.root?(this.mindMap.setFullData(e),t=e.root):(this.mindMap.setData(e),t=e),this.mindMap.view.reset(),this.manualSave(),t.data.richText&&!this.openNodeRichText&&(this.$bus.$emit("toggleOpenNodeRichText",!0),this.$notify.info({title:this.$t("edit.tip"),message:this.$t("edit.autoOpenNodeRichTextTip")}))},reRender(){this.mindMap.reRender()},execCommand(...e){this.mindMap.execCommand(...e)},async export(...e){try{RX(),await this.mindMap.export(...e),FX()}catch(t){console.log(t),FX()}},onPaddingChange(e){this.mindMap.updateConfig(e)},showNewFeatureInfo(){let e=localStorage.getItem("SIMPLE_MIND_MAP_NEW_FEATURE_TIP_1");e||this.$notify.info({title:this.$t("edit.newFeatureNoticeTitle"),message:this.$t("edit.newFeatureNoticeMessage"),duration:0,onClose:()=>{localStorage.setItem("SIMPLE_MIND_MAP_NEW_FEATURE_TIP_1",!0)}})},addRichTextPlugin(){this.mindMap&&this.mindMap.addPlugin(sT)},removeRichTextPlugin(){this.mindMap.removePlugin(sT)},addScrollbarPlugin(){this.mindMap&&this.mindMap.addPlugin(rN)},removeScrollbarPlugin(){this.mindMap.removePlugin(rN)},addHandDrawnLikeStylePlugin(){try{if(!this.mindMap)return;this.mindMap.addPlugin(AE),this.mindMap.reRender()}catch(e){console.log("手绘风格插件不存在")}},removeHandDrawnLikeStylePlugin(){try{this.mindMap.removePlugin(AE),this.mindMap.reRender()}catch(e){console.log("手绘风格插件不存在")}},addMomentumPlugin(){try{if(!this.mindMap)return;this.mindMap.addPlugin(ES)}catch(e){console.log("动量效果插件不存在")}},removeMomentumPlugin(){try{this.mindMap.removePlugin(ES)}catch(e){console.log("动量效果插件不存在")}},testDynamicCreateNodes(){setTimeout(()=>{},5e3)},cooperateTest(){this.mindMap.cooperate&&this.$route.query.userName&&(this.mindMap.cooperate.setProvider(null,{roomName:"demo-room",signalingList:["ws://localhost:4444"]}),this.mindMap.cooperate.setUserInfo({id:Math.random(),name:this.$route.query.userName,color:["#409EFF","#67C23A","#E6A23C","#F56C6C","#909399"][Math.floor(5*Math.random())],avatar:Math.random()>.5?"https://img0.baidu.com/it/u=4270674549,2416627993&fm=253&app=138&size=w931&n=0&f=JPEG&fmt=auto?sec=1696006800&t=4d32871d14a7224a4591d0c3c7a97311":""}))},onDragenter(){this.enableDragImport&&!this.isDragOutlineTreeNode&&(this.showDragMask=!0)},onDragleave(){this.showDragMask=!1},onDrop(e){if(!this.enableDragImport)return;this.showDragMask=!1;const t=e.dataTransfer,A=t.files&&t.files[0];A&&this.$bus.$emit("importFile",A)}}},TZ=kZ,NZ=(A("e640"),Object(p["a"])(TZ,uo,ho,!1,null,"e3a61dce",null)),CZ=NZ.exports,MZ={components:{Toolbar:co,Edit:CZ},data(){return{show:!1}},computed:{...Object(le["c"])({isZenMode:e=>e.localConfig.isZenMode,isDark:e=>e.localConfig.isDark,activeSidebar:e=>e.activeSidebar})},watch:{isDark(){this.setBodyDark()}},async created(){this.initLocalConfig();const e=this.$loading({lock:!0,text:this.$t("other.loading")});this.show=!0,e.close(),this.setBodyDark()},methods:{...Object(le["b"])(["setLocalConfig"]),initLocalConfig(){let e=Object(ji["d"])();e&&this.setLocalConfig({...this.$store.state.localConfig,...e})},setBodyDark(){this.isDark?document.body.classList.add("isDark"):document.body.classList.remove("isDark")}}},EZ=MZ,SZ=(A("0ced"),Object(p["a"])(EZ,i,o,!1,null,null,null));t["default"]=SZ.exports},"5fd6":function(e,t,A){e.exports=A.p+"img/DNA.svg"},"60fc":function(e,t,A){e.exports=A.p+"img/chunjie.svg"},"63dc":function(e,t,A){"use strict";A("e1e8")},6412:function(e,t,A){e.exports=A.p+"img/tingzhenqi.svg"},"644b":function(e,t,A){"use strict";var n=A("2cf1"),r="object"==typeof self&&self&&self.Object===Object&&self,i=n["a"]||r||Function("return this")();t["a"]=i},6490:function(e,t,A){e.exports=A.p+"img/-_11.svg"},6547:function(e,t,A){"use strict";var n=A("e330"),r=A("5926"),i=A("577e"),o=A("1d80"),a=n("".charAt),s=n("".charCodeAt),l=n("".slice),c=function(e){return function(t,A){var n,c,u=i(o(t)),h=r(A),d=u.length;return h<0||h>=d?e?"":void 0:(n=s(u,h),n<55296||n>56319||h+1===d||(c=s(u,h+1))<56320||c>57343?e?a(u,h):n:e?l(u,h,h+2):c-56320+(n-55296<<10)+65536)}};e.exports={codeAt:c(!1),charAt:c(!0)}},"655f":function(e,t,A){e.exports=A.p+"img/a-shu2.svg"},"65ee":function(e,t,A){e.exports=A.p+"img/ziyuan_14.svg"},6677:function(e,t,A){"use strict";A("4bf7")},6685:function(e,t,A){},6705:function(e,t,A){e.exports=A.p+"img/quqi.svg"},"67dd":function(e,t,A){e.exports=A.p+"img/kafeibei.svg"},"68ee":function(e,t,A){"use strict";var n=A("e330"),r=A("d039"),i=A("1626"),o=A("f5df"),a=A("d066"),s=A("8925"),l=function(){},c=a("Reflect","construct"),u=/^\s*(?:class|function)\b/,h=n(u.exec),d=!u.test(l),f=function(e){if(!i(e))return!1;try{return c(l,[],e),!0}catch(t){return!1}},p=function(e){if(!i(e))return!1;switch(o(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return d||!!h(u,s(e))}catch(t){return!0}};p.sham=!0,e.exports=!c||r((function(){var e;return f(f.call)||!f(Object)||!f((function(){e=!0}))||e}))?p:f},"6ade":function(e,t,A){e.exports=A.p+"img/fanyi.svg"},"6c25":function(e,t,A){e.exports=A.p+"img/ziyuan_18.svg"},"6d37":function(e,t,A){"use strict";A("4027")},"6d42":function(e,t,A){e.exports=A.p+"img/naixi.svg"},"6d50":function(e,t,A){e.exports=A.p+"img/ziyuan_9.svg"},"6d75":function(e,t,A){e.exports=A.p+"img/meishi.svg"},"6db8":function(e){e.exports=JSON.parse('"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"')},"6e00":function(e,t,A){"use strict";for(var n=A("0068").isSpace,r=[],i=0;i<256;i++)r.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach((function(e){r[e.charCodeAt(0)]=1})),e.exports=function(e,t){var A,i,o,a,s,l=e.pos,c=e.posMax;if(92!==e.src.charCodeAt(l))return!1;if(l++,l>=c)return!1;if(A=e.src.charCodeAt(l),10===A){t||e.push("hardbreak","br",0),l++;while(l<c){if(A=e.src.charCodeAt(l),!n(A))break;l++}return e.pos=l,!0}return a=e.src[l],A>=55296&&A<=56319&&l+1<c&&(i=e.src.charCodeAt(l+1),i>=56320&&i<=57343&&(a+=e.src[l+1],l++)),o="\\"+a,t||(s=e.push("text_special","",0),A<256&&0!==r[A]?s.content=a:s.content=o,s.markup=o,s.info="escape"),e.pos=l+1,!0}},"6e83":function(e,t,A){"use strict";var n=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;e.exports=function(e,t){var A,r,i,o,a,s,l,c;return!!e.md.options.linkify&&(!(e.linkLevel>0)&&(A=e.pos,r=e.posMax,!(A+3>r)&&(58===e.src.charCodeAt(A)&&(47===e.src.charCodeAt(A+1)&&(47===e.src.charCodeAt(A+2)&&(i=e.pending.match(n),!!i&&(o=i[1],a=e.md.linkify.matchAtStart(e.src.slice(A-o.length)),!!a&&(s=a.url,!(s.length<=o.length)&&(s=s.replace(/\*+$/,""),l=e.md.normalizeLink(s),!!e.md.validateLink(l)&&(t||(e.pending=e.pending.slice(0,-o.length),c=e.push("link_open","a",1),c.attrs=[["href",l]],c.markup="linkify",c.info="auto",c=e.push("text","",0),c.content=e.md.normalizeLinkText(s),c=e.push("link_close","a",-1),c.markup="linkify",c.info="auto"),e.pos+=s.length-o.length,!0))))))))))}},"6ee6":function(e,t,A){},"6f19":function(e,t,A){"use strict";var n=A("9112"),r=A("0d26"),i=A("b980"),o=Error.captureStackTrace;e.exports=function(e,t,A,a){i&&(o?o(e,t):n(e,"stack",r(A,a)))}},"6f27":function(e,t,A){"use strict";function n(e){this.content=e}A.r(t),A.d(t,"ContentMatch",(function(){return R})),A.d(t,"DOMParser",(function(){return ne})),A.d(t,"DOMSerializer",(function(){return be})),A.d(t,"Fragment",(function(){return a})),A.d(t,"Mark",(function(){return u})),A.d(t,"MarkType",(function(){return ee})),A.d(t,"Node",(function(){return D})),A.d(t,"NodeRange",(function(){return z})),A.d(t,"NodeType",(function(){return _})),A.d(t,"ReplaceError",(function(){return h})),A.d(t,"ResolvedPos",(function(){return C})),A.d(t,"Schema",(function(){return te})),A.d(t,"Slice",(function(){return d})),n.prototype={constructor:n,find:function(e){for(var t=0;t<this.content.length;t+=2)if(this.content[t]===e)return t;return-1},get:function(e){var t=this.find(e);return-1==t?void 0:this.content[t+1]},update:function(e,t,A){var r=A&&A!=e?this.remove(A):this,i=r.find(e),o=r.content.slice();return-1==i?o.push(A||e,t):(o[i+1]=t,A&&(o[i]=A)),new n(o)},remove:function(e){var t=this.find(e);if(-1==t)return this;var A=this.content.slice();return A.splice(t,2),new n(A)},addToStart:function(e,t){return new n([e,t].concat(this.remove(e).content))},addToEnd:function(e,t){var A=this.remove(e).content.slice();return A.push(e,t),new n(A)},addBefore:function(e,t,A){var r=this.remove(t),i=r.content.slice(),o=r.find(e);return i.splice(-1==o?i.length:o,0,t,A),new n(i)},forEach:function(e){for(var t=0;t<this.content.length;t+=2)e(this.content[t],this.content[t+1])},prepend:function(e){return e=n.from(e),e.size?new n(e.content.concat(this.subtract(e).content)):this},append:function(e){return e=n.from(e),e.size?new n(this.subtract(e).content.concat(e.content)):this},subtract:function(e){var t=this;e=n.from(e);for(var A=0;A<e.content.length;A+=2)t=t.remove(e.content[A]);return t},toObject:function(){var e={};return this.forEach((function(t,A){e[t]=A})),e},get size(){return this.content.length>>1}},n.from=function(e){if(e instanceof n)return e;var t=[];if(e)for(var A in e)t.push(A,e[A]);return new n(t)};var r=n;function i(e,t,A){for(let n=0;;n++){if(n==e.childCount||n==t.childCount)return e.childCount==t.childCount?null:A;let r=e.child(n),o=t.child(n);if(r!=o){if(!r.sameMarkup(o))return A;if(r.isText&&r.text!=o.text){for(let e=0;r.text[e]==o.text[e];e++)A++;return A}if(r.content.size||o.content.size){let e=i(r.content,o.content,A+1);if(null!=e)return e}A+=r.nodeSize}else A+=r.nodeSize}}function o(e,t,A,n){for(let r=e.childCount,i=t.childCount;;){if(0==r||0==i)return r==i?null:{a:A,b:n};let a=e.child(--r),s=t.child(--i),l=a.nodeSize;if(a!=s){if(!a.sameMarkup(s))return{a:A,b:n};if(a.isText&&a.text!=s.text){let e=0,t=Math.min(a.text.length,s.text.length);while(e<t&&a.text[a.text.length-e-1]==s.text[s.text.length-e-1])e++,A--,n--;return{a:A,b:n}}if(a.content.size||s.content.size){let e=o(a.content,s.content,A-1,n-1);if(e)return e}A-=l,n-=l}else A-=l,n-=l}}class a{constructor(e,t){if(this.content=e,this.size=t||0,null==t)for(let A=0;A<e.length;A++)this.size+=e[A].nodeSize}nodesBetween(e,t,A,n=0,r){for(let i=0,o=0;o<t;i++){let a=this.content[i],s=o+a.nodeSize;if(s>e&&!1!==A(a,n+o,r||null,i)&&a.content.size){let r=o+1;a.nodesBetween(Math.max(0,e-r),Math.min(a.content.size,t-r),A,n+r)}o=s}}descendants(e){this.nodesBetween(0,this.size,e)}textBetween(e,t,A,n){let r="",i=!0;return this.nodesBetween(e,t,(o,a)=>{let s=o.isText?o.text.slice(Math.max(e,a)-a,t-a):o.isLeaf?n?"function"===typeof n?n(o):n:o.type.spec.leafText?o.type.spec.leafText(o):"":"";o.isBlock&&(o.isLeaf&&s||o.isTextblock)&&A&&(i?i=!1:r+=A),r+=s},0),r}append(e){if(!e.size)return this;if(!this.size)return e;let t=this.lastChild,A=e.firstChild,n=this.content.slice(),r=0;for(t.isText&&t.sameMarkup(A)&&(n[n.length-1]=t.withText(t.text+A.text),r=1);r<e.content.length;r++)n.push(e.content[r]);return new a(n,this.size+e.size)}cut(e,t=this.size){if(0==e&&t==this.size)return this;let A=[],n=0;if(t>e)for(let r=0,i=0;i<t;r++){let o=this.content[r],a=i+o.nodeSize;a>e&&((i<e||a>t)&&(o=o.isText?o.cut(Math.max(0,e-i),Math.min(o.text.length,t-i)):o.cut(Math.max(0,e-i-1),Math.min(o.content.size,t-i-1))),A.push(o),n+=o.nodeSize),i=a}return new a(A,n)}cutByIndex(e,t){return e==t?a.empty:0==e&&t==this.content.length?this:new a(this.content.slice(e,t))}replaceChild(e,t){let A=this.content[e];if(A==t)return this;let n=this.content.slice(),r=this.size+t.nodeSize-A.nodeSize;return n[e]=t,new a(n,r)}addToStart(e){return new a([e].concat(this.content),this.size+e.nodeSize)}addToEnd(e){return new a(this.content.concat(e),this.size+e.nodeSize)}eq(e){if(this.content.length!=e.content.length)return!1;for(let t=0;t<this.content.length;t++)if(!this.content[t].eq(e.content[t]))return!1;return!0}get firstChild(){return this.content.length?this.content[0]:null}get lastChild(){return this.content.length?this.content[this.content.length-1]:null}get childCount(){return this.content.length}child(e){let t=this.content[e];if(!t)throw new RangeError("Index "+e+" out of range for "+this);return t}maybeChild(e){return this.content[e]||null}forEach(e){for(let t=0,A=0;t<this.content.length;t++){let n=this.content[t];e(n,A,t),A+=n.nodeSize}}findDiffStart(e,t=0){return i(this,e,t)}findDiffEnd(e,t=this.size,A=e.size){return o(this,e,t,A)}findIndex(e,t=-1){if(0==e)return l(0,e);if(e==this.size)return l(this.content.length,e);if(e>this.size||e<0)throw new RangeError(`Position ${e} outside of fragment (${this})`);for(let A=0,n=0;;A++){let r=this.child(A),i=n+r.nodeSize;if(i>=e)return i==e||t>0?l(A+1,i):l(A,n);n=i}}toString(){return"<"+this.toStringInner()+">"}toStringInner(){return this.content.join(", ")}toJSON(){return this.content.length?this.content.map(e=>e.toJSON()):null}static fromJSON(e,t){if(!t)return a.empty;if(!Array.isArray(t))throw new RangeError("Invalid input for Fragment.fromJSON");return new a(t.map(e.nodeFromJSON))}static fromArray(e){if(!e.length)return a.empty;let t,A=0;for(let n=0;n<e.length;n++){let r=e[n];A+=r.nodeSize,n&&r.isText&&e[n-1].sameMarkup(r)?(t||(t=e.slice(0,n)),t[t.length-1]=r.withText(t[t.length-1].text+r.text)):t&&t.push(r)}return new a(t||e,A)}static from(e){if(!e)return a.empty;if(e instanceof a)return e;if(Array.isArray(e))return this.fromArray(e);if(e.attrs)return new a([e],e.nodeSize);throw new RangeError("Can not convert "+e+" to a Fragment"+(e.nodesBetween?" (looks like multiple versions of prosemirror-model were loaded)":""))}}a.empty=new a([],0);const s={index:0,offset:0};function l(e,t){return s.index=e,s.offset=t,s}function c(e,t){if(e===t)return!0;if(!e||"object"!=typeof e||!t||"object"!=typeof t)return!1;let A=Array.isArray(e);if(Array.isArray(t)!=A)return!1;if(A){if(e.length!=t.length)return!1;for(let A=0;A<e.length;A++)if(!c(e[A],t[A]))return!1}else{for(let A in e)if(!(A in t)||!c(e[A],t[A]))return!1;for(let A in t)if(!(A in e))return!1}return!0}class u{constructor(e,t){this.type=e,this.attrs=t}addToSet(e){let t,A=!1;for(let n=0;n<e.length;n++){let r=e[n];if(this.eq(r))return e;if(this.type.excludes(r.type))t||(t=e.slice(0,n));else{if(r.type.excludes(this.type))return e;!A&&r.type.rank>this.type.rank&&(t||(t=e.slice(0,n)),t.push(this),A=!0),t&&t.push(r)}}return t||(t=e.slice()),A||t.push(this),t}removeFromSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return e.slice(0,t).concat(e.slice(t+1));return e}isInSet(e){for(let t=0;t<e.length;t++)if(this.eq(e[t]))return!0;return!1}eq(e){return this==e||this.type==e.type&&c(this.attrs,e.attrs)}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Mark.fromJSON");let A=e.marks[t.type];if(!A)throw new RangeError(`There is no mark type ${t.type} in this schema`);return A.create(t.attrs)}static sameSet(e,t){if(e==t)return!0;if(e.length!=t.length)return!1;for(let A=0;A<e.length;A++)if(!e[A].eq(t[A]))return!1;return!0}static setFrom(e){if(!e||Array.isArray(e)&&0==e.length)return u.none;if(e instanceof u)return[e];let t=e.slice();return t.sort((e,t)=>e.type.rank-t.type.rank),t}}u.none=[];class h extends Error{}class d{constructor(e,t,A){this.content=e,this.openStart=t,this.openEnd=A}get size(){return this.content.size-this.openStart-this.openEnd}insertAt(e,t){let A=p(this.content,e+this.openStart,t);return A&&new d(A,this.openStart,this.openEnd)}removeBetween(e,t){return new d(f(this.content,e+this.openStart,t+this.openStart),this.openStart,this.openEnd)}eq(e){return this.content.eq(e.content)&&this.openStart==e.openStart&&this.openEnd==e.openEnd}toString(){return this.content+"("+this.openStart+","+this.openEnd+")"}toJSON(){if(!this.content.size)return null;let e={content:this.content.toJSON()};return this.openStart>0&&(e.openStart=this.openStart),this.openEnd>0&&(e.openEnd=this.openEnd),e}static fromJSON(e,t){if(!t)return d.empty;let A=t.openStart||0,n=t.openEnd||0;if("number"!=typeof A||"number"!=typeof n)throw new RangeError("Invalid input for Slice.fromJSON");return new d(a.fromJSON(e,t.content),A,n)}static maxOpen(e,t=!0){let A=0,n=0;for(let r=e.firstChild;r&&!r.isLeaf&&(t||!r.type.spec.isolating);r=r.firstChild)A++;for(let r=e.lastChild;r&&!r.isLeaf&&(t||!r.type.spec.isolating);r=r.lastChild)n++;return new d(e,A,n)}}function f(e,t,A){let{index:n,offset:r}=e.findIndex(t),i=e.maybeChild(n),{index:o,offset:a}=e.findIndex(A);if(r==t||i.isText){if(a!=A&&!e.child(o).isText)throw new RangeError("Removing non-flat range");return e.cut(0,t).append(e.cut(A))}if(n!=o)throw new RangeError("Removing non-flat range");return e.replaceChild(n,i.copy(f(i.content,t-r-1,A-r-1)))}function p(e,t,A,n){let{index:r,offset:i}=e.findIndex(t),o=e.maybeChild(r);if(i==t||o.isText)return n&&!n.canReplace(r,r,A)?null:e.cut(0,t).append(A).append(e.cut(t));let a=p(o.content,t-i-1,A);return a&&e.replaceChild(r,o.copy(a))}function m(e,t,A){if(A.openStart>e.depth)throw new h("Inserted content deeper than insertion position");if(e.depth-A.openStart!=t.depth-A.openEnd)throw new h("Inconsistent open depths");return g(e,t,A,0)}function g(e,t,A,n){let r=e.index(n),i=e.node(n);if(r==t.index(n)&&n<e.depth-A.openStart){let o=g(e,t,A,n+1);return i.copy(i.content.replaceChild(r,o))}if(A.content.size){if(A.openStart||A.openEnd||e.depth!=n||t.depth!=n){let{start:r,end:o}=N(A,e);return x(i,k(e,r,o,t,n))}{let n=e.parent,r=n.content;return x(n,r.cut(0,e.parentOffset).append(A.content).append(r.cut(t.parentOffset)))}}return x(i,T(e,t,n))}function v(e,t){if(!t.type.compatibleContent(e.type))throw new h("Cannot join "+t.type.name+" onto "+e.type.name)}function b(e,t,A){let n=e.node(A);return v(n,t.node(A)),n}function y(e,t){let A=t.length-1;A>=0&&e.isText&&e.sameMarkup(t[A])?t[A]=e.withText(t[A].text+e.text):t.push(e)}function w(e,t,A,n){let r=(t||e).node(A),i=0,o=t?t.index(A):r.childCount;e&&(i=e.index(A),e.depth>A?i++:e.textOffset&&(y(e.nodeAfter,n),i++));for(let a=i;a<o;a++)y(r.child(a),n);t&&t.depth==A&&t.textOffset&&y(t.nodeBefore,n)}function x(e,t){return e.type.checkContent(t),e.copy(t)}function k(e,t,A,n,r){let i=e.depth>r&&b(e,t,r+1),o=n.depth>r&&b(A,n,r+1),s=[];return w(null,e,r,s),i&&o&&t.index(r)==A.index(r)?(v(i,o),y(x(i,k(e,t,A,n,r+1)),s)):(i&&y(x(i,T(e,t,r+1)),s),w(t,A,r,s),o&&y(x(o,T(A,n,r+1)),s)),w(n,null,r,s),new a(s)}function T(e,t,A){let n=[];if(w(null,e,A,n),e.depth>A){let r=b(e,t,A+1);y(x(r,T(e,t,A+1)),n)}return w(t,null,A,n),new a(n)}function N(e,t){let A=t.depth-e.openStart,n=t.node(A),r=n.copy(e.content);for(let i=A-1;i>=0;i--)r=t.node(i).copy(a.from(r));return{start:r.resolveNoCache(e.openStart+A),end:r.resolveNoCache(r.content.size-e.openEnd-A)}}d.empty=new d(a.empty,0,0);class C{constructor(e,t,A){this.pos=e,this.path=t,this.parentOffset=A,this.depth=t.length/3-1}resolveDepth(e){return null==e?this.depth:e<0?this.depth+e:e}get parent(){return this.node(this.depth)}get doc(){return this.node(0)}node(e){return this.path[3*this.resolveDepth(e)]}index(e){return this.path[3*this.resolveDepth(e)+1]}indexAfter(e){return e=this.resolveDepth(e),this.index(e)+(e!=this.depth||this.textOffset?1:0)}start(e){return e=this.resolveDepth(e),0==e?0:this.path[3*e-1]+1}end(e){return e=this.resolveDepth(e),this.start(e)+this.node(e).content.size}before(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position before the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]}after(e){if(e=this.resolveDepth(e),!e)throw new RangeError("There is no position after the top-level node");return e==this.depth+1?this.pos:this.path[3*e-1]+this.path[3*e].nodeSize}get textOffset(){return this.pos-this.path[this.path.length-1]}get nodeAfter(){let e=this.parent,t=this.index(this.depth);if(t==e.childCount)return null;let A=this.pos-this.path[this.path.length-1],n=e.child(t);return A?e.child(t).cut(A):n}get nodeBefore(){let e=this.index(this.depth),t=this.pos-this.path[this.path.length-1];return t?this.parent.child(e).cut(0,t):0==e?null:this.parent.child(e-1)}posAtIndex(e,t){t=this.resolveDepth(t);let A=this.path[3*t],n=0==t?0:this.path[3*t-1]+1;for(let r=0;r<e;r++)n+=A.child(r).nodeSize;return n}marks(){let e=this.parent,t=this.index();if(0==e.content.size)return u.none;if(this.textOffset)return e.child(t).marks;let A=e.maybeChild(t-1),n=e.maybeChild(t);if(!A){let e=A;A=n,n=e}let r=A.marks;for(var i=0;i<r.length;i++)!1!==r[i].type.spec.inclusive||n&&r[i].isInSet(n.marks)||(r=r[i--].removeFromSet(r));return r}marksAcross(e){let t=this.parent.maybeChild(this.index());if(!t||!t.isInline)return null;let A=t.marks,n=e.parent.maybeChild(e.index());for(var r=0;r<A.length;r++)!1!==A[r].type.spec.inclusive||n&&A[r].isInSet(n.marks)||(A=A[r--].removeFromSet(A));return A}sharedDepth(e){for(let t=this.depth;t>0;t--)if(this.start(t)<=e&&this.end(t)>=e)return t;return 0}blockRange(e=this,t){if(e.pos<this.pos)return e.blockRange(this);for(let A=this.depth-(this.parent.inlineContent||this.pos==e.pos?1:0);A>=0;A--)if(e.pos<=this.end(A)&&(!t||t(this.node(A))))return new z(this,e,A);return null}sameParent(e){return this.pos-this.parentOffset==e.pos-e.parentOffset}max(e){return e.pos>this.pos?e:this}min(e){return e.pos<this.pos?e:this}toString(){let e="";for(let t=1;t<=this.depth;t++)e+=(e?"/":"")+this.node(t).type.name+"_"+this.index(t-1);return e+":"+this.parentOffset}static resolve(e,t){if(!(t>=0&&t<=e.content.size))throw new RangeError("Position "+t+" out of range");let A=[],n=0,r=t;for(let i=e;;){let{index:e,offset:t}=i.content.findIndex(r),o=r-t;if(A.push(i,e,n+t),!o)break;if(i=i.child(e),i.isText)break;r=o-1,n+=t+1}return new C(t,A,r)}static resolveCached(e,t){for(let n=0;n<M.length;n++){let A=M[n];if(A.pos==t&&A.doc==e)return A}let A=M[E]=C.resolve(e,t);return E=(E+1)%S,A}}let M=[],E=0,S=12;class z{constructor(e,t,A){this.$from=e,this.$to=t,this.depth=A}get start(){return this.$from.before(this.depth+1)}get end(){return this.$to.after(this.depth+1)}get parent(){return this.$from.node(this.depth)}get startIndex(){return this.$from.index(this.depth)}get endIndex(){return this.$to.indexAfter(this.depth)}}const O=Object.create(null);class D{constructor(e,t,A,n=u.none){this.type=e,this.attrs=t,this.marks=n,this.content=A||a.empty}get nodeSize(){return this.isLeaf?1:2+this.content.size}get childCount(){return this.content.childCount}child(e){return this.content.child(e)}maybeChild(e){return this.content.maybeChild(e)}forEach(e){this.content.forEach(e)}nodesBetween(e,t,A,n=0){this.content.nodesBetween(e,t,A,n,this)}descendants(e){this.nodesBetween(0,this.content.size,e)}get textContent(){return this.isLeaf&&this.type.spec.leafText?this.type.spec.leafText(this):this.textBetween(0,this.content.size,"")}textBetween(e,t,A,n){return this.content.textBetween(e,t,A,n)}get firstChild(){return this.content.firstChild}get lastChild(){return this.content.lastChild}eq(e){return this==e||this.sameMarkup(e)&&this.content.eq(e.content)}sameMarkup(e){return this.hasMarkup(e.type,e.attrs,e.marks)}hasMarkup(e,t,A){return this.type==e&&c(this.attrs,t||e.defaultAttrs||O)&&u.sameSet(this.marks,A||u.none)}copy(e=null){return e==this.content?this:new D(this.type,this.attrs,e,this.marks)}mark(e){return e==this.marks?this:new D(this.type,this.attrs,this.content,e)}cut(e,t=this.content.size){return 0==e&&t==this.content.size?this:this.copy(this.content.cut(e,t))}slice(e,t=this.content.size,A=!1){if(e==t)return d.empty;let n=this.resolve(e),r=this.resolve(t),i=A?0:n.sharedDepth(t),o=n.start(i),a=n.node(i),s=a.content.cut(n.pos-o,r.pos-o);return new d(s,n.depth-i,r.depth-i)}replace(e,t,A){return m(this.resolve(e),this.resolve(t),A)}nodeAt(e){for(let t=this;;){let{index:A,offset:n}=t.content.findIndex(e);if(t=t.maybeChild(A),!t)return null;if(n==e||t.isText)return t;e-=n+1}}childAfter(e){let{index:t,offset:A}=this.content.findIndex(e);return{node:this.content.maybeChild(t),index:t,offset:A}}childBefore(e){if(0==e)return{node:null,index:0,offset:0};let{index:t,offset:A}=this.content.findIndex(e);if(A<e)return{node:this.content.child(t),index:t,offset:A};let n=this.content.child(t-1);return{node:n,index:t-1,offset:A-n.nodeSize}}resolve(e){return C.resolveCached(this,e)}resolveNoCache(e){return C.resolve(this,e)}rangeHasMark(e,t,A){let n=!1;return t>e&&this.nodesBetween(e,t,e=>(A.isInSet(e.marks)&&(n=!0),!n)),n}get isBlock(){return this.type.isBlock}get isTextblock(){return this.type.isTextblock}get inlineContent(){return this.type.inlineContent}get isInline(){return this.type.isInline}get isText(){return this.type.isText}get isLeaf(){return this.type.isLeaf}get isAtom(){return this.type.isAtom}toString(){if(this.type.spec.toDebugString)return this.type.spec.toDebugString(this);let e=this.type.name;return this.content.size&&(e+="("+this.content.toStringInner()+")"),L(this.marks,e)}contentMatchAt(e){let t=this.type.contentMatch.matchFragment(this.content,0,e);if(!t)throw new Error("Called contentMatchAt on a node with invalid content");return t}canReplace(e,t,A=a.empty,n=0,r=A.childCount){let i=this.contentMatchAt(e).matchFragment(A,n,r),o=i&&i.matchFragment(this.content,t);if(!o||!o.validEnd)return!1;for(let a=n;a<r;a++)if(!this.type.allowsMarks(A.child(a).marks))return!1;return!0}canReplaceWith(e,t,A,n){if(n&&!this.type.allowsMarks(n))return!1;let r=this.contentMatchAt(e).matchType(A),i=r&&r.matchFragment(this.content,t);return!!i&&i.validEnd}canAppend(e){return e.content.size?this.canReplace(this.childCount,this.childCount,e.content):this.type.compatibleContent(e.type)}check(){this.type.checkContent(this.content);let e=u.none;for(let t=0;t<this.marks.length;t++)e=this.marks[t].addToSet(e);if(!u.sameSet(e,this.marks))throw new RangeError(`Invalid collection of marks for node ${this.type.name}: ${this.marks.map(e=>e.type.name)}`);this.content.forEach(e=>e.check())}toJSON(){let e={type:this.type.name};for(let t in this.attrs){e.attrs=this.attrs;break}return this.content.size&&(e.content=this.content.toJSON()),this.marks.length&&(e.marks=this.marks.map(e=>e.toJSON())),e}static fromJSON(e,t){if(!t)throw new RangeError("Invalid input for Node.fromJSON");let A=null;if(t.marks){if(!Array.isArray(t.marks))throw new RangeError("Invalid mark data for Node.fromJSON");A=t.marks.map(e.markFromJSON)}if("text"==t.type){if("string"!=typeof t.text)throw new RangeError("Invalid text node in JSON");return e.text(t.text,A)}let n=a.fromJSON(e,t.content);return e.nodeType(t.type).create(t.attrs,n,A)}}D.prototype.text=void 0;class P extends D{constructor(e,t,A,n){if(super(e,t,null,n),!A)throw new RangeError("Empty text nodes are not allowed");this.text=A}toString(){return this.type.spec.toDebugString?this.type.spec.toDebugString(this):L(this.marks,JSON.stringify(this.text))}get textContent(){return this.text}textBetween(e,t){return this.text.slice(e,t)}get nodeSize(){return this.text.length}mark(e){return e==this.marks?this:new P(this.type,this.attrs,this.text,e)}withText(e){return e==this.text?this:new P(this.type,this.attrs,e,this.marks)}cut(e=0,t=this.text.length){return 0==e&&t==this.text.length?this:this.withText(this.text.slice(e,t))}eq(e){return this.sameMarkup(e)&&this.text==e.text}toJSON(){let e=super.toJSON();return e.text=this.text,e}}function L(e,t){for(let A=e.length-1;A>=0;A--)t=e[A].type.name+"("+t+")";return t}class R{constructor(e){this.validEnd=e,this.next=[],this.wrapCache=[]}static parse(e,t){let A=new F(e,t);if(null==A.next)return R.empty;let n=I(A);A.next&&A.err("Unexpected trailing text");let r=G(V(n));return Y(r,A),r}matchType(e){for(let t=0;t<this.next.length;t++)if(this.next[t].type==e)return this.next[t].next;return null}matchFragment(e,t=0,A=e.childCount){let n=this;for(let r=t;n&&r<A;r++)n=n.matchType(e.child(r).type);return n}get inlineContent(){return 0!=this.next.length&&this.next[0].type.isInline}get defaultType(){for(let e=0;e<this.next.length;e++){let{type:t}=this.next[e];if(!t.isText&&!t.hasRequiredAttrs())return t}return null}compatible(e){for(let t=0;t<this.next.length;t++)for(let A=0;A<e.next.length;A++)if(this.next[t].type==e.next[A].type)return!0;return!1}fillBefore(e,t=!1,A=0){let n=[this];function r(i,o){let s=i.matchFragment(e,A);if(s&&(!t||s.validEnd))return a.from(o.map(e=>e.createAndFill()));for(let e=0;e<i.next.length;e++){let{type:t,next:A}=i.next[e];if(!t.isText&&!t.hasRequiredAttrs()&&-1==n.indexOf(A)){n.push(A);let e=r(A,o.concat(t));if(e)return e}}return null}return r(this,[])}findWrapping(e){for(let A=0;A<this.wrapCache.length;A+=2)if(this.wrapCache[A]==e)return this.wrapCache[A+1];let t=this.computeWrapping(e);return this.wrapCache.push(e,t),t}computeWrapping(e){let t=Object.create(null),A=[{match:this,type:null,via:null}];while(A.length){let n=A.shift(),r=n.match;if(r.matchType(e)){let e=[];for(let t=n;t.type;t=t.via)e.push(t.type);return e.reverse()}for(let e=0;e<r.next.length;e++){let{type:i,next:o}=r.next[e];i.isLeaf||i.hasRequiredAttrs()||i.name in t||n.type&&!o.validEnd||(A.push({match:i.contentMatch,type:i,via:n}),t[i.name]=!0)}}return null}get edgeCount(){return this.next.length}edge(e){if(e>=this.next.length)throw new RangeError(`There's no ${e}th edge in this content match`);return this.next[e]}toString(){let e=[];function t(A){e.push(A);for(let n=0;n<A.next.length;n++)-1==e.indexOf(A.next[n].next)&&t(A.next[n].next)}return t(this),e.map((t,A)=>{let n=A+(t.validEnd?"*":" ")+" ";for(let r=0;r<t.next.length;r++)n+=(r?", ":"")+t.next[r].type.name+"->"+e.indexOf(t.next[r].next);return n}).join("\n")}}R.empty=new R(!0);class F{constructor(e,t){this.string=e,this.nodeTypes=t,this.inline=null,this.pos=0,this.tokens=e.split(/\s*(?=\b|\W|$)/),""==this.tokens[this.tokens.length-1]&&this.tokens.pop(),""==this.tokens[0]&&this.tokens.shift()}get next(){return this.tokens[this.pos]}eat(e){return this.next==e&&(this.pos++||!0)}err(e){throw new SyntaxError(e+" (in content expression '"+this.string+"')")}}function I(e){let t=[];do{t.push(B(e))}while(e.eat("|"));return 1==t.length?t[0]:{type:"choice",exprs:t}}function B(e){let t=[];do{t.push(j(e))}while(e.next&&")"!=e.next&&"|"!=e.next);return 1==t.length?t[0]:{type:"seq",exprs:t}}function j(e){let t=X(e);for(;;)if(e.eat("+"))t={type:"plus",expr:t};else if(e.eat("*"))t={type:"star",expr:t};else if(e.eat("?"))t={type:"opt",expr:t};else{if(!e.eat("{"))break;t=H(e,t)}return t}function q(e){/\D/.test(e.next)&&e.err("Expected number, got '"+e.next+"'");let t=Number(e.next);return e.pos++,t}function H(e,t){let A=q(e),n=A;return e.eat(",")&&(n="}"!=e.next?q(e):-1),e.eat("}")||e.err("Unclosed braced range"),{type:"range",min:A,max:n,expr:t}}function W(e,t){let A=e.nodeTypes,n=A[t];if(n)return[n];let r=[];for(let i in A){let e=A[i];e.groups.indexOf(t)>-1&&r.push(e)}return 0==r.length&&e.err("No node type or group '"+t+"' found"),r}function X(e){if(e.eat("(")){let t=I(e);return e.eat(")")||e.err("Missing closing paren"),t}if(!/\W/.test(e.next)){let t=W(e,e.next).map(t=>(null==e.inline?e.inline=t.isInline:e.inline!=t.isInline&&e.err("Mixing inline and block content"),{type:"name",value:t}));return e.pos++,1==t.length?t[0]:{type:"choice",exprs:t}}e.err("Unexpected token '"+e.next+"'")}function V(e){let t=[[]];return r(i(e,0),A()),t;function A(){return t.push([])-1}function n(e,A,n){let r={term:n,to:A};return t[e].push(r),r}function r(e,t){e.forEach(e=>e.to=t)}function i(e,t){if("choice"==e.type)return e.exprs.reduce((e,A)=>e.concat(i(A,t)),[]);if("seq"!=e.type){if("star"==e.type){let o=A();return n(t,o),r(i(e.expr,o),o),[n(o)]}if("plus"==e.type){let o=A();return r(i(e.expr,t),o),r(i(e.expr,o),o),[n(o)]}if("opt"==e.type)return[n(t)].concat(i(e.expr,t));if("range"==e.type){let o=t;for(let t=0;t<e.min;t++){let t=A();r(i(e.expr,o),t),o=t}if(-1==e.max)r(i(e.expr,o),o);else for(let t=e.min;t<e.max;t++){let t=A();n(o,t),r(i(e.expr,o),t),o=t}return[n(o)]}if("name"==e.type)return[n(t,void 0,e.value)];throw new Error("Unknown expr type")}for(let n=0;;n++){let o=i(e.exprs[n],t);if(n==e.exprs.length-1)return o;r(o,t=A())}}}function Z(e,t){return t-e}function U(e,t){let A=[];return n(t),A.sort(Z);function n(t){let r=e[t];if(1==r.length&&!r[0].term)return n(r[0].to);A.push(t);for(let e=0;e<r.length;e++){let{term:t,to:i}=r[e];t||-1!=A.indexOf(i)||n(i)}}}function G(e){let t=Object.create(null);return A(U(e,0));function A(n){let r=[];n.forEach(t=>{e[t].forEach(({term:t,to:A})=>{if(!t)return;let n;for(let e=0;e<r.length;e++)r[e][0]==t&&(n=r[e][1]);U(e,A).forEach(e=>{n||r.push([t,n=[]]),-1==n.indexOf(e)&&n.push(e)})})});let i=t[n.join(",")]=new R(n.indexOf(e.length-1)>-1);for(let e=0;e<r.length;e++){let n=r[e][1].sort(Z);i.next.push({type:r[e][0],next:t[n.join(",")]||A(n)})}return i}}function Y(e,t){for(let A=0,n=[e];A<n.length;A++){let e=n[A],r=!e.validEnd,i=[];for(let t=0;t<e.next.length;t++){let{type:A,next:o}=e.next[t];i.push(A.name),!r||A.isText||A.hasRequiredAttrs()||(r=!1),-1==n.indexOf(o)&&n.push(o)}r&&t.err("Only non-generatable nodes ("+i.join(", ")+") in a required position (see https://prosemirror.net/docs/guide/#generatable)")}}function K(e){let t=Object.create(null);for(let A in e){let n=e[A];if(!n.hasDefault)return null;t[A]=n.default}return t}function J(e,t){let A=Object.create(null);for(let n in e){let r=t&&t[n];if(void 0===r){let t=e[n];if(!t.hasDefault)throw new RangeError("No value supplied for attribute "+n);r=t.default}A[n]=r}return A}function Q(e){let t=Object.create(null);if(e)for(let A in e)t[A]=new $(e[A]);return t}class _{constructor(e,t,A){this.name=e,this.schema=t,this.spec=A,this.markSet=null,this.groups=A.group?A.group.split(" "):[],this.attrs=Q(A.attrs),this.defaultAttrs=K(this.attrs),this.contentMatch=null,this.inlineContent=null,this.isBlock=!(A.inline||"text"==e),this.isText="text"==e}get isInline(){return!this.isBlock}get isTextblock(){return this.isBlock&&this.inlineContent}get isLeaf(){return this.contentMatch==R.empty}get isAtom(){return this.isLeaf||!!this.spec.atom}get whitespace(){return this.spec.whitespace||(this.spec.code?"pre":"normal")}hasRequiredAttrs(){for(let e in this.attrs)if(this.attrs[e].isRequired)return!0;return!1}compatibleContent(e){return this==e||this.contentMatch.compatible(e.contentMatch)}computeAttrs(e){return!e&&this.defaultAttrs?this.defaultAttrs:J(this.attrs,e)}create(e=null,t,A){if(this.isText)throw new Error("NodeType.create can't construct text nodes");return new D(this,this.computeAttrs(e),a.from(t),u.setFrom(A))}createChecked(e=null,t,A){return t=a.from(t),this.checkContent(t),new D(this,this.computeAttrs(e),t,u.setFrom(A))}createAndFill(e=null,t,A){if(e=this.computeAttrs(e),t=a.from(t),t.size){let e=this.contentMatch.fillBefore(t);if(!e)return null;t=e.append(t)}let n=this.contentMatch.matchFragment(t),r=n&&n.fillBefore(a.empty,!0);return r?new D(this,e,t.append(r),u.setFrom(A)):null}validContent(e){let t=this.contentMatch.matchFragment(e);if(!t||!t.validEnd)return!1;for(let A=0;A<e.childCount;A++)if(!this.allowsMarks(e.child(A).marks))return!1;return!0}checkContent(e){if(!this.validContent(e))throw new RangeError(`Invalid content for node ${this.name}: ${e.toString().slice(0,50)}`)}allowsMarkType(e){return null==this.markSet||this.markSet.indexOf(e)>-1}allowsMarks(e){if(null==this.markSet)return!0;for(let t=0;t<e.length;t++)if(!this.allowsMarkType(e[t].type))return!1;return!0}allowedMarks(e){if(null==this.markSet)return e;let t;for(let A=0;A<e.length;A++)this.allowsMarkType(e[A].type)?t&&t.push(e[A]):t||(t=e.slice(0,A));return t?t.length?t:u.none:e}static compile(e,t){let A=Object.create(null);e.forEach((e,n)=>A[e]=new _(e,t,n));let n=t.spec.topNode||"doc";if(!A[n])throw new RangeError("Schema is missing its top node type ('"+n+"')");if(!A.text)throw new RangeError("Every schema needs a 'text' type");for(let r in A.text.attrs)throw new RangeError("The text node type should not have attributes");return A}}class ${constructor(e){this.hasDefault=Object.prototype.hasOwnProperty.call(e,"default"),this.default=e.default}get isRequired(){return!this.hasDefault}}class ee{constructor(e,t,A,n){this.name=e,this.rank=t,this.schema=A,this.spec=n,this.attrs=Q(n.attrs),this.excluded=null;let r=K(this.attrs);this.instance=r?new u(this,r):null}create(e=null){return!e&&this.instance?this.instance:new u(this,J(this.attrs,e))}static compile(e,t){let A=Object.create(null),n=0;return e.forEach((e,r)=>A[e]=new ee(e,n++,t,r)),A}removeFromSet(e){for(var t=0;t<e.length;t++)e[t].type==this&&(e=e.slice(0,t).concat(e.slice(t+1)),t--);return e}isInSet(e){for(let t=0;t<e.length;t++)if(e[t].type==this)return e[t]}excludes(e){return this.excluded.indexOf(e)>-1}}class te{constructor(e){this.cached=Object.create(null);let t=this.spec={};for(let n in e)t[n]=e[n];t.nodes=r.from(e.nodes),t.marks=r.from(e.marks||{}),this.nodes=_.compile(this.spec.nodes,this),this.marks=ee.compile(this.spec.marks,this);let A=Object.create(null);for(let n in this.nodes){if(n in this.marks)throw new RangeError(n+" can not be both a node and a mark");let e=this.nodes[n],t=e.spec.content||"",r=e.spec.marks;e.contentMatch=A[t]||(A[t]=R.parse(t,this.nodes)),e.inlineContent=e.contentMatch.inlineContent,e.markSet="_"==r?null:r?Ae(this,r.split(" ")):""!=r&&e.inlineContent?null:[]}for(let n in this.marks){let e=this.marks[n],t=e.spec.excludes;e.excluded=null==t?[e]:""==t?[]:Ae(this,t.split(" "))}this.nodeFromJSON=this.nodeFromJSON.bind(this),this.markFromJSON=this.markFromJSON.bind(this),this.topNodeType=this.nodes[this.spec.topNode||"doc"],this.cached.wrappings=Object.create(null)}node(e,t=null,A,n){if("string"==typeof e)e=this.nodeType(e);else{if(!(e instanceof _))throw new RangeError("Invalid node type: "+e);if(e.schema!=this)throw new RangeError("Node type from different schema used ("+e.name+")")}return e.createChecked(t,A,n)}text(e,t){let A=this.nodes.text;return new P(A,A.defaultAttrs,e,u.setFrom(t))}mark(e,t){return"string"==typeof e&&(e=this.marks[e]),e.create(t)}nodeFromJSON(e){return D.fromJSON(this,e)}markFromJSON(e){return u.fromJSON(this,e)}nodeType(e){let t=this.nodes[e];if(!t)throw new RangeError("Unknown node type: "+e);return t}}function Ae(e,t){let A=[];for(let n=0;n<t.length;n++){let r=t[n],i=e.marks[r],o=i;if(i)A.push(i);else for(let t in e.marks){let n=e.marks[t];("_"==r||n.spec.group&&n.spec.group.split(" ").indexOf(r)>-1)&&A.push(o=n)}if(!o)throw new SyntaxError("Unknown mark type: '"+t[n]+"'")}return A}class ne{constructor(e,t){this.schema=e,this.rules=t,this.tags=[],this.styles=[],t.forEach(e=>{e.tag?this.tags.push(e):e.style&&this.styles.push(e)}),this.normalizeLists=!this.tags.some(t=>{if(!/^(ul|ol)\b/.test(t.tag)||!t.node)return!1;let A=e.nodes[t.node];return A.contentMatch.matchType(A)})}parse(e,t={}){let A=new he(this,t,!1);return A.addAll(e,t.from,t.to),A.finish()}parseSlice(e,t={}){let A=new he(this,t,!0);return A.addAll(e,t.from,t.to),d.maxOpen(A.finish())}matchTag(e,t,A){for(let n=A?this.tags.indexOf(A)+1:0;n<this.tags.length;n++){let A=this.tags[n];if(fe(e,A.tag)&&(void 0===A.namespace||e.namespaceURI==A.namespace)&&(!A.context||t.matchesContext(A.context))){if(A.getAttrs){let t=A.getAttrs(e);if(!1===t)continue;A.attrs=t||void 0}return A}}}matchStyle(e,t,A,n){for(let r=n?this.styles.indexOf(n)+1:0;r<this.styles.length;r++){let n=this.styles[r],i=n.style;if(!(0!=i.indexOf(e)||n.context&&!A.matchesContext(n.context)||i.length>e.length&&(61!=i.charCodeAt(e.length)||i.slice(e.length+1)!=t))){if(n.getAttrs){let e=n.getAttrs(t);if(!1===e)continue;n.attrs=e||void 0}return n}}}static schemaRules(e){let t=[];function A(e){let A=null==e.priority?50:e.priority,n=0;for(;n<t.length;n++){let e=t[n],r=null==e.priority?50:e.priority;if(r<A)break}t.splice(n,0,e)}for(let n in e.marks){let t=e.marks[n].spec.parseDOM;t&&t.forEach(e=>{A(e=me(e)),e.mark||e.ignore||e.clearMark||(e.mark=n)})}for(let n in e.nodes){let t=e.nodes[n].spec.parseDOM;t&&t.forEach(e=>{A(e=me(e)),e.node||e.ignore||e.mark||(e.node=n)})}return t}static fromSchema(e){return e.cached.domParser||(e.cached.domParser=new ne(e,ne.schemaRules(e)))}}const re={address:!0,article:!0,aside:!0,blockquote:!0,canvas:!0,dd:!0,div:!0,dl:!0,fieldset:!0,figcaption:!0,figure:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,li:!0,noscript:!0,ol:!0,output:!0,p:!0,pre:!0,section:!0,table:!0,tfoot:!0,ul:!0},ie={head:!0,noscript:!0,object:!0,script:!0,style:!0,title:!0},oe={ol:!0,ul:!0},ae=1,se=2,le=4;function ce(e,t,A){return null!=t?(t?ae:0)|("full"===t?se:0):e&&"pre"==e.whitespace?ae|se:A&~le}class ue{constructor(e,t,A,n,r,i,o){this.type=e,this.attrs=t,this.marks=A,this.pendingMarks=n,this.solid=r,this.options=o,this.content=[],this.activeMarks=u.none,this.stashMarks=[],this.match=i||(o&le?null:e.contentMatch)}findWrapping(e){if(!this.match){if(!this.type)return[];let t=this.type.contentMatch.fillBefore(a.from(e));if(!t){let t,A=this.type.contentMatch;return(t=A.findWrapping(e.type))?(this.match=A,t):null}this.match=this.type.contentMatch.matchFragment(t)}return this.match.findWrapping(e.type)}finish(e){if(!(this.options&ae)){let e,t=this.content[this.content.length-1];if(t&&t.isText&&(e=/[ \t\r\n\u000c]+$/.exec(t.text))){let A=t;t.text.length==e[0].length?this.content.pop():this.content[this.content.length-1]=A.withText(A.text.slice(0,A.text.length-e[0].length))}}let t=a.from(this.content);return!e&&this.match&&(t=t.append(this.match.fillBefore(a.empty,!0))),this.type?this.type.create(this.attrs,t,this.marks):t}popFromStashMark(e){for(let t=this.stashMarks.length-1;t>=0;t--)if(e.eq(this.stashMarks[t]))return this.stashMarks.splice(t,1)[0]}applyPending(e){for(let t=0,A=this.pendingMarks;t<A.length;t++){let n=A[t];(this.type?this.type.allowsMarkType(n.type):ge(n.type,e))&&!n.isInSet(this.activeMarks)&&(this.activeMarks=n.addToSet(this.activeMarks),this.pendingMarks=n.removeFromSet(this.pendingMarks))}}inlineContext(e){return this.type?this.type.inlineContent:this.content.length?this.content[0].isInline:e.parentNode&&!re.hasOwnProperty(e.parentNode.nodeName.toLowerCase())}}class he{constructor(e,t,A){this.parser=e,this.options=t,this.isOpen=A,this.open=0;let n,r=t.topNode,i=ce(null,t.preserveWhitespace,0)|(A?le:0);n=r?new ue(r.type,r.attrs,u.none,u.none,!0,t.topMatch||r.type.contentMatch,i):new ue(A?null:e.schema.topNodeType,null,u.none,u.none,!0,null,i),this.nodes=[n],this.find=t.findPositions,this.needsBlock=!1}get top(){return this.nodes[this.open]}addDOM(e){3==e.nodeType?this.addTextNode(e):1==e.nodeType&&this.addElement(e)}withStyleRules(e,t){let A=e.getAttribute("style");if(!A)return t();let n=this.readStyles(pe(A));if(!n)return;let[r,i]=n,o=this.top;for(let a=0;a<i.length;a++)this.removePendingMark(i[a],o);for(let a=0;a<r.length;a++)this.addPendingMark(r[a]);t();for(let a=0;a<r.length;a++)this.removePendingMark(r[a],o);for(let a=0;a<i.length;a++)this.addPendingMark(i[a])}addTextNode(e){let t=e.nodeValue,A=this.top;if(A.options&se||A.inlineContext(e)||/[^ \t\r\n\u000c]/.test(t)){if(A.options&ae)t=A.options&se?t.replace(/\r\n?/g,"\n"):t.replace(/\r?\n|\r/g," ");else if(t=t.replace(/[ \t\r\n\u000c]+/g," "),/^[ \t\r\n\u000c]/.test(t)&&this.open==this.nodes.length-1){let n=A.content[A.content.length-1],r=e.previousSibling;(!n||r&&"BR"==r.nodeName||n.isText&&/[ \t\r\n\u000c]$/.test(n.text))&&(t=t.slice(1))}t&&this.insertNode(this.parser.schema.text(t)),this.findInText(e)}else this.findInside(e)}addElement(e,t){let A,n=e.nodeName.toLowerCase();oe.hasOwnProperty(n)&&this.parser.normalizeLists&&de(e);let r=this.options.ruleFromNode&&this.options.ruleFromNode(e)||(A=this.parser.matchTag(e,this,t));if(r?r.ignore:ie.hasOwnProperty(n))this.findInside(e),this.ignoreFallback(e);else if(!r||r.skip||r.closeParent){r&&r.closeParent?this.open=Math.max(0,this.open-1):r&&r.skip.nodeType&&(e=r.skip);let t,A=this.top,i=this.needsBlock;if(re.hasOwnProperty(n))A.content.length&&A.content[0].isInline&&this.open&&(this.open--,A=this.top),t=!0,A.type||(this.needsBlock=!0);else if(!e.firstChild)return void this.leafFallback(e);r&&r.skip?this.addAll(e):this.withStyleRules(e,()=>this.addAll(e)),t&&this.sync(A),this.needsBlock=i}else this.withStyleRules(e,()=>{this.addElementByRule(e,r,!1===r.consuming?A:void 0)})}leafFallback(e){"BR"==e.nodeName&&this.top.type&&this.top.type.inlineContent&&this.addTextNode(e.ownerDocument.createTextNode("\n"))}ignoreFallback(e){"BR"!=e.nodeName||this.top.type&&this.top.type.inlineContent||this.findPlace(this.parser.schema.text("-"))}readStyles(e){let t=u.none,A=u.none;for(let n=0;n<e.length;n+=2)for(let r=void 0;;){let i=this.parser.matchStyle(e[n],e[n+1],this,r);if(!i)break;if(i.ignore)return null;if(i.clearMark?this.top.pendingMarks.concat(this.top.activeMarks).forEach(e=>{i.clearMark(e)&&(A=e.addToSet(A))}):t=this.parser.schema.marks[i.mark].create(i.attrs).addToSet(t),!1!==i.consuming)break;r=i}return[t,A]}addElementByRule(e,t,A){let n,r,i;if(t.node)r=this.parser.schema.nodes[t.node],r.isLeaf?this.insertNode(r.create(t.attrs))||this.leafFallback(e):n=this.enter(r,t.attrs||null,t.preserveWhitespace);else{let e=this.parser.schema.marks[t.mark];i=e.create(t.attrs),this.addPendingMark(i)}let o=this.top;if(r&&r.isLeaf)this.findInside(e);else if(A)this.addElement(e,A);else if(t.getContent)this.findInside(e),t.getContent(e,this.parser.schema).forEach(e=>this.insertNode(e));else{let A=e;"string"==typeof t.contentElement?A=e.querySelector(t.contentElement):"function"==typeof t.contentElement?A=t.contentElement(e):t.contentElement&&(A=t.contentElement),this.findAround(e,A,!0),this.addAll(A)}n&&this.sync(o)&&this.open--,i&&this.removePendingMark(i,o)}addAll(e,t,A){let n=t||0;for(let r=t?e.childNodes[t]:e.firstChild,i=null==A?null:e.childNodes[A];r!=i;r=r.nextSibling,++n)this.findAtPoint(e,n),this.addDOM(r);this.findAtPoint(e,n)}findPlace(e){let t,A;for(let n=this.open;n>=0;n--){let r=this.nodes[n],i=r.findWrapping(e);if(i&&(!t||t.length>i.length)&&(t=i,A=r,!i.length))break;if(r.solid)break}if(!t)return!1;this.sync(A);for(let n=0;n<t.length;n++)this.enterInner(t[n],null,!1);return!0}insertNode(e){if(e.isInline&&this.needsBlock&&!this.top.type){let e=this.textblockFromContext();e&&this.enterInner(e)}if(this.findPlace(e)){this.closeExtra();let t=this.top;t.applyPending(e.type),t.match&&(t.match=t.match.matchType(e.type));let A=t.activeMarks;for(let n=0;n<e.marks.length;n++)t.type&&!t.type.allowsMarkType(e.marks[n].type)||(A=e.marks[n].addToSet(A));return t.content.push(e.mark(A)),!0}return!1}enter(e,t,A){let n=this.findPlace(e.create(t));return n&&this.enterInner(e,t,!0,A),n}enterInner(e,t=null,A=!1,n){this.closeExtra();let r=this.top;r.applyPending(e),r.match=r.match&&r.match.matchType(e);let i=ce(e,n,r.options);r.options&le&&0==r.content.length&&(i|=le),this.nodes.push(new ue(e,t,r.activeMarks,r.pendingMarks,A,null,i)),this.open++}closeExtra(e=!1){let t=this.nodes.length-1;if(t>this.open){for(;t>this.open;t--)this.nodes[t-1].content.push(this.nodes[t].finish(e));this.nodes.length=this.open+1}}finish(){return this.open=0,this.closeExtra(this.isOpen),this.nodes[0].finish(this.isOpen||this.options.topOpen)}sync(e){for(let t=this.open;t>=0;t--)if(this.nodes[t]==e)return this.open=t,!0;return!1}get currentPos(){this.closeExtra();let e=0;for(let t=this.open;t>=0;t--){let A=this.nodes[t].content;for(let t=A.length-1;t>=0;t--)e+=A[t].nodeSize;t&&e++}return e}findAtPoint(e,t){if(this.find)for(let A=0;A<this.find.length;A++)this.find[A].node==e&&this.find[A].offset==t&&(this.find[A].pos=this.currentPos)}findInside(e){if(this.find)for(let t=0;t<this.find.length;t++)null==this.find[t].pos&&1==e.nodeType&&e.contains(this.find[t].node)&&(this.find[t].pos=this.currentPos)}findAround(e,t,A){if(e!=t&&this.find)for(let n=0;n<this.find.length;n++)if(null==this.find[n].pos&&1==e.nodeType&&e.contains(this.find[n].node)){let e=t.compareDocumentPosition(this.find[n].node);e&(A?2:4)&&(this.find[n].pos=this.currentPos)}}findInText(e){if(this.find)for(let t=0;t<this.find.length;t++)this.find[t].node==e&&(this.find[t].pos=this.currentPos-(e.nodeValue.length-this.find[t].offset))}matchesContext(e){if(e.indexOf("|")>-1)return e.split(/\s*\|\s*/).some(this.matchesContext,this);let t=e.split("/"),A=this.options.context,n=!this.isOpen&&(!A||A.parent.type==this.nodes[0].type),r=-(A?A.depth+1:0)+(n?0:1),i=(e,o)=>{for(;e>=0;e--){let a=t[e];if(""==a){if(e==t.length-1||0==e)continue;for(;o>=r;o--)if(i(e-1,o))return!0;return!1}{let e=o>0||0==o&&n?this.nodes[o].type:A&&o>=r?A.node(o-r).type:null;if(!e||e.name!=a&&-1==e.groups.indexOf(a))return!1;o--}}return!0};return i(t.length-1,this.open)}textblockFromContext(){let e=this.options.context;if(e)for(let t=e.depth;t>=0;t--){let A=e.node(t).contentMatchAt(e.indexAfter(t)).defaultType;if(A&&A.isTextblock&&A.defaultAttrs)return A}for(let t in this.parser.schema.nodes){let e=this.parser.schema.nodes[t];if(e.isTextblock&&e.defaultAttrs)return e}}addPendingMark(e){let t=ve(e,this.top.pendingMarks);t&&this.top.stashMarks.push(t),this.top.pendingMarks=e.addToSet(this.top.pendingMarks)}removePendingMark(e,t){for(let A=this.open;A>=0;A--){let n=this.nodes[A],r=n.pendingMarks.lastIndexOf(e);if(r>-1)n.pendingMarks=e.removeFromSet(n.pendingMarks);else{n.activeMarks=e.removeFromSet(n.activeMarks);let t=n.popFromStashMark(e);t&&n.type&&n.type.allowsMarkType(t.type)&&(n.activeMarks=t.addToSet(n.activeMarks))}if(n==t)break}}}function de(e){for(let t=e.firstChild,A=null;t;t=t.nextSibling){let e=1==t.nodeType?t.nodeName.toLowerCase():null;e&&oe.hasOwnProperty(e)&&A?(A.appendChild(t),t=A):"li"==e?A=t:e&&(A=null)}}function fe(e,t){return(e.matches||e.msMatchesSelector||e.webkitMatchesSelector||e.mozMatchesSelector).call(e,t)}function pe(e){let t,A=/\s*([\w-]+)\s*:\s*([^;]+)/g,n=[];while(t=A.exec(e))n.push(t[1],t[2].trim());return n}function me(e){let t={};for(let A in e)t[A]=e[A];return t}function ge(e,t){let A=t.schema.nodes;for(let n in A){let r=A[n];if(!r.allowsMarkType(e))continue;let i=[],o=e=>{i.push(e);for(let A=0;A<e.edgeCount;A++){let{type:n,next:r}=e.edge(A);if(n==t)return!0;if(i.indexOf(r)<0&&o(r))return!0}};if(o(r.contentMatch))return!0}}function ve(e,t){for(let A=0;A<t.length;A++)if(e.eq(t[A]))return t[A]}class be{constructor(e,t){this.nodes=e,this.marks=t}serializeFragment(e,t={},A){A||(A=we(t).createDocumentFragment());let n=A,r=[];return e.forEach(e=>{if(r.length||e.marks.length){let A=0,i=0;while(A<r.length&&i<e.marks.length){let t=e.marks[i];if(this.marks[t.type.name]){if(!t.eq(r[A][0])||!1===t.type.spec.spanning)break;A++,i++}else i++}while(A<r.length)n=r.pop()[1];while(i<e.marks.length){let A=e.marks[i++],o=this.serializeMark(A,e.isInline,t);o&&(r.push([A,n]),n.appendChild(o.dom),n=o.contentDOM||o.dom)}}n.appendChild(this.serializeNodeInner(e,t))}),A}serializeNodeInner(e,t){let{dom:A,contentDOM:n}=be.renderSpec(we(t),this.nodes[e.type.name](e));if(n){if(e.isLeaf)throw new RangeError("Content hole not allowed in a leaf node spec");this.serializeFragment(e.content,t,n)}return A}serializeNode(e,t={}){let A=this.serializeNodeInner(e,t);for(let n=e.marks.length-1;n>=0;n--){let r=this.serializeMark(e.marks[n],e.isInline,t);r&&((r.contentDOM||r.dom).appendChild(A),A=r.dom)}return A}serializeMark(e,t,A={}){let n=this.marks[e.type.name];return n&&be.renderSpec(we(A),n(e,t))}static renderSpec(e,t,A=null){if("string"==typeof t)return{dom:e.createTextNode(t)};if(null!=t.nodeType)return{dom:t};if(t.dom&&null!=t.dom.nodeType)return t;let n,r=t[0],i=r.indexOf(" ");i>0&&(A=r.slice(0,i),r=r.slice(i+1));let o=A?e.createElementNS(A,r):e.createElement(r),a=t[1],s=1;if(a&&"object"==typeof a&&null==a.nodeType&&!Array.isArray(a)){s=2;for(let e in a)if(null!=a[e]){let t=e.indexOf(" ");t>0?o.setAttributeNS(e.slice(0,t),e.slice(t+1),a[e]):o.setAttribute(e,a[e])}}for(let l=s;l<t.length;l++){let r=t[l];if(0===r){if(l<t.length-1||l>s)throw new RangeError("Content hole must be the only child of its parent node");return{dom:o,contentDOM:o}}{let{dom:t,contentDOM:i}=be.renderSpec(e,r,A);if(o.appendChild(t),i){if(n)throw new RangeError("Multiple content holes");n=i}}}return{dom:o,contentDOM:n}}static fromSchema(e){return e.cached.domSerializer||(e.cached.domSerializer=new be(this.nodesFromSchema(e),this.marksFromSchema(e)))}static nodesFromSchema(e){let t=ye(e.nodes);return t.text||(t.text=e=>e.text),t}static marksFromSchema(e){return ye(e.marks)}}function ye(e){let t={};for(let A in e){let n=e[A].spec.toDOM;n&&(t[A]=n)}return t}function we(e){return e.document||window.document}},"6f54":function(e,t,A){"use strict";var n=A("f537"),r=function(){function e(){}return e.prototype.clone=function(e){throw new n["f"](this.constructor.name,"clone")},e.prototype.toString=function(){throw new n["f"](this.constructor.name,"toString")},e.prototype.sizeInBytes=function(){throw new n["f"](this.constructor.name,"sizeInBytes")},e.prototype.copyBytesInto=function(e,t){throw new n["f"](this.constructor.name,"copyBytesInto")},e}();t["a"]=r},"6f5c":function(e,t,A){e.exports=A.p+"img/xilanhua.svg"},"6fd1":function(e,t){e.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},"6ffb":function(e,t,A){"use strict";A.r(t),A.d(t,"AllSelection",(function(){return f})),A.d(t,"EditorState",(function(){return C})),A.d(t,"NodeSelection",(function(){return h})),A.d(t,"Plugin",(function(){return E})),A.d(t,"PluginKey",(function(){return O})),A.d(t,"Selection",(function(){return o})),A.d(t,"SelectionRange",(function(){return a})),A.d(t,"TextSelection",(function(){return c})),A.d(t,"Transaction",(function(){return w}));var n=A("6f27"),r=A("b923");const i=Object.create(null);class o{constructor(e,t,A){this.$anchor=e,this.$head=t,this.ranges=A||[new a(e.min(t),e.max(t))]}get anchor(){return this.$anchor.pos}get head(){return this.$head.pos}get from(){return this.$from.pos}get to(){return this.$to.pos}get $from(){return this.ranges[0].$from}get $to(){return this.ranges[0].$to}get empty(){let e=this.ranges;for(let t=0;t<e.length;t++)if(e[t].$from.pos!=e[t].$to.pos)return!1;return!0}content(){return this.$from.doc.slice(this.from,this.to,!0)}replace(e,t=n["Slice"].empty){let A=t.content.lastChild,r=null;for(let n=0;n<t.openEnd;n++)r=A,A=A.lastChild;let i=e.steps.length,o=this.ranges;for(let a=0;a<o.length;a++){let{$from:s,$to:l}=o[a],c=e.mapping.slice(i);e.replaceRange(c.map(s.pos),c.map(l.pos),a?n["Slice"].empty:t),0==a&&g(e,i,(A?A.isInline:r&&r.isTextblock)?-1:1)}}replaceWith(e,t){let A=e.steps.length,n=this.ranges;for(let r=0;r<n.length;r++){let{$from:i,$to:o}=n[r],a=e.mapping.slice(A),s=a.map(i.pos),l=a.map(o.pos);r?e.deleteRange(s,l):(e.replaceRangeWith(s,l,t),g(e,A,t.isInline?-1:1))}}static findFrom(e,t,A=!1){let n=e.parent.inlineContent?new c(e):m(e.node(0),e.parent,e.pos,e.index(),t,A);if(n)return n;for(let r=e.depth-1;r>=0;r--){let n=t<0?m(e.node(0),e.node(r),e.before(r+1),e.index(r),t,A):m(e.node(0),e.node(r),e.after(r+1),e.index(r)+1,t,A);if(n)return n}return null}static near(e,t=1){return this.findFrom(e,t)||this.findFrom(e,-t)||new f(e.node(0))}static atStart(e){return m(e,e,0,0,1)||new f(e)}static atEnd(e){return m(e,e,e.content.size,e.childCount,-1)||new f(e)}static fromJSON(e,t){if(!t||!t.type)throw new RangeError("Invalid input for Selection.fromJSON");let A=i[t.type];if(!A)throw new RangeError(`No selection type ${t.type} defined`);return A.fromJSON(e,t)}static jsonID(e,t){if(e in i)throw new RangeError("Duplicate use of selection JSON ID "+e);return i[e]=t,t.prototype.jsonID=e,t}getBookmark(){return c.between(this.$anchor,this.$head).getBookmark()}}o.prototype.visible=!0;class a{constructor(e,t){this.$from=e,this.$to=t}}let s=!1;function l(e){s||e.parent.inlineContent||(s=!0,console["warn"]("TextSelection endpoint not pointing into a node with inline content ("+e.parent.type.name+")"))}class c extends o{constructor(e,t=e){l(e),l(t),super(e,t)}get $cursor(){return this.$anchor.pos==this.$head.pos?this.$head:null}map(e,t){let A=e.resolve(t.map(this.head));if(!A.parent.inlineContent)return o.near(A);let n=e.resolve(t.map(this.anchor));return new c(n.parent.inlineContent?n:A,A)}replace(e,t=n["Slice"].empty){if(super.replace(e,t),t==n["Slice"].empty){let t=this.$from.marksAcross(this.$to);t&&e.ensureMarks(t)}}eq(e){return e instanceof c&&e.anchor==this.anchor&&e.head==this.head}getBookmark(){return new u(this.anchor,this.head)}toJSON(){return{type:"text",anchor:this.anchor,head:this.head}}static fromJSON(e,t){if("number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid input for TextSelection.fromJSON");return new c(e.resolve(t.anchor),e.resolve(t.head))}static create(e,t,A=t){let n=e.resolve(t);return new this(n,A==t?n:e.resolve(A))}static between(e,t,A){let n=e.pos-t.pos;if(A&&!n||(A=n>=0?1:-1),!t.parent.inlineContent){let e=o.findFrom(t,A,!0)||o.findFrom(t,-A,!0);if(!e)return o.near(t,A);t=e.$head}return e.parent.inlineContent||(0==n?e=t:(e=(o.findFrom(e,-A,!0)||o.findFrom(e,A,!0)).$anchor,e.pos<t.pos!=n<0&&(e=t))),new c(e,t)}}o.jsonID("text",c);class u{constructor(e,t){this.anchor=e,this.head=t}map(e){return new u(e.map(this.anchor),e.map(this.head))}resolve(e){return c.between(e.resolve(this.anchor),e.resolve(this.head))}}class h extends o{constructor(e){let t=e.nodeAfter,A=e.node(0).resolve(e.pos+t.nodeSize);super(e,A),this.node=t}map(e,t){let{deleted:A,pos:n}=t.mapResult(this.anchor),r=e.resolve(n);return A?o.near(r):new h(r)}content(){return new n["Slice"](n["Fragment"].from(this.node),0,0)}eq(e){return e instanceof h&&e.anchor==this.anchor}toJSON(){return{type:"node",anchor:this.anchor}}getBookmark(){return new d(this.anchor)}static fromJSON(e,t){if("number"!=typeof t.anchor)throw new RangeError("Invalid input for NodeSelection.fromJSON");return new h(e.resolve(t.anchor))}static create(e,t){return new h(e.resolve(t))}static isSelectable(e){return!e.isText&&!1!==e.type.spec.selectable}}h.prototype.visible=!1,o.jsonID("node",h);class d{constructor(e){this.anchor=e}map(e){let{deleted:t,pos:A}=e.mapResult(this.anchor);return t?new u(A,A):new d(A)}resolve(e){let t=e.resolve(this.anchor),A=t.nodeAfter;return A&&h.isSelectable(A)?new h(t):o.near(t)}}class f extends o{constructor(e){super(e.resolve(0),e.resolve(e.content.size))}replace(e,t=n["Slice"].empty){if(t==n["Slice"].empty){e.delete(0,e.doc.content.size);let t=o.atStart(e.doc);t.eq(e.selection)||e.setSelection(t)}else super.replace(e,t)}toJSON(){return{type:"all"}}static fromJSON(e){return new f(e)}map(e){return new f(e)}eq(e){return e instanceof f}getBookmark(){return p}}o.jsonID("all",f);const p={map(){return this},resolve(e){return new f(e)}};function m(e,t,A,n,r,i=!1){if(t.inlineContent)return c.create(e,A);for(let o=n-(r>0?0:1);r>0?o<t.childCount:o>=0;o+=r){let n=t.child(o);if(n.isAtom){if(!i&&h.isSelectable(n))return h.create(e,A-(r<0?n.nodeSize:0))}else{let t=m(e,n,A+r,r<0?n.childCount:0,r,i);if(t)return t}A+=n.nodeSize*r}return null}function g(e,t,A){let n=e.steps.length-1;if(n<t)return;let i=e.steps[n];if(!(i instanceof r["c"]||i instanceof r["b"]))return;let a,s=e.mapping.maps[n];s.forEach((e,t,A,n)=>{null==a&&(a=n)}),e.setSelection(o.near(e.doc.resolve(a),A))}const v=1,b=2,y=4;class w extends r["e"]{constructor(e){super(e.doc),this.curSelectionFor=0,this.updated=0,this.meta=Object.create(null),this.time=Date.now(),this.curSelection=e.selection,this.storedMarks=e.storedMarks}get selection(){return this.curSelectionFor<this.steps.length&&(this.curSelection=this.curSelection.map(this.doc,this.mapping.slice(this.curSelectionFor)),this.curSelectionFor=this.steps.length),this.curSelection}setSelection(e){if(e.$from.doc!=this.doc)throw new RangeError("Selection passed to setSelection must point at the current document");return this.curSelection=e,this.curSelectionFor=this.steps.length,this.updated=(this.updated|v)&~b,this.storedMarks=null,this}get selectionSet(){return(this.updated&v)>0}setStoredMarks(e){return this.storedMarks=e,this.updated|=b,this}ensureMarks(e){return n["Mark"].sameSet(this.storedMarks||this.selection.$from.marks(),e)||this.setStoredMarks(e),this}addStoredMark(e){return this.ensureMarks(e.addToSet(this.storedMarks||this.selection.$head.marks()))}removeStoredMark(e){return this.ensureMarks(e.removeFromSet(this.storedMarks||this.selection.$head.marks()))}get storedMarksSet(){return(this.updated&b)>0}addStep(e,t){super.addStep(e,t),this.updated=this.updated&~b,this.storedMarks=null}setTime(e){return this.time=e,this}replaceSelection(e){return this.selection.replace(this,e),this}replaceSelectionWith(e,t=!0){let A=this.selection;return t&&(e=e.mark(this.storedMarks||(A.empty?A.$from.marks():A.$from.marksAcross(A.$to)||n["Mark"].none))),A.replaceWith(this,e),this}deleteSelection(){return this.selection.replace(this),this}insertText(e,t,A){let n=this.doc.type.schema;if(null==t)return e?this.replaceSelectionWith(n.text(e),!0):this.deleteSelection();{if(null==A&&(A=t),A=null==A?t:A,!e)return this.deleteRange(t,A);let r=this.storedMarks;if(!r){let e=this.doc.resolve(t);r=A==t?e.marks():e.marksAcross(this.doc.resolve(A))}return this.replaceRangeWith(t,A,n.text(e,r)),this.selection.empty||this.setSelection(o.near(this.selection.$to)),this}}setMeta(e,t){return this.meta["string"==typeof e?e:e.key]=t,this}getMeta(e){return this.meta["string"==typeof e?e:e.key]}get isGeneric(){for(let e in this.meta)return!1;return!0}scrollIntoView(){return this.updated|=y,this}get scrolledIntoView(){return(this.updated&y)>0}}function x(e,t){return t&&e?e.bind(t):e}class k{constructor(e,t,A){this.name=e,this.init=x(t.init,A),this.apply=x(t.apply,A)}}const T=[new k("doc",{init(e){return e.doc||e.schema.topNodeType.createAndFill()},apply(e){return e.doc}}),new k("selection",{init(e,t){return e.selection||o.atStart(t.doc)},apply(e){return e.selection}}),new k("storedMarks",{init(e){return e.storedMarks||null},apply(e,t,A,n){return n.selection.$cursor?e.storedMarks:null}}),new k("scrollToSelection",{init(){return 0},apply(e,t){return e.scrolledIntoView?t+1:t}})];class N{constructor(e,t){this.schema=e,this.plugins=[],this.pluginsByKey=Object.create(null),this.fields=T.slice(),t&&t.forEach(e=>{if(this.pluginsByKey[e.key])throw new RangeError("Adding different instances of a keyed plugin ("+e.key+")");this.plugins.push(e),this.pluginsByKey[e.key]=e,e.spec.state&&this.fields.push(new k(e.key,e.spec.state,e))})}}class C{constructor(e){this.config=e}get schema(){return this.config.schema}get plugins(){return this.config.plugins}apply(e){return this.applyTransaction(e).state}filterTransaction(e,t=-1){for(let A=0;A<this.config.plugins.length;A++)if(A!=t){let t=this.config.plugins[A];if(t.spec.filterTransaction&&!t.spec.filterTransaction.call(t,e,this))return!1}return!0}applyTransaction(e){if(!this.filterTransaction(e))return{state:this,transactions:[]};let t=[e],A=this.applyInner(e),n=null;for(;;){let r=!1;for(let i=0;i<this.config.plugins.length;i++){let o=this.config.plugins[i];if(o.spec.appendTransaction){let a=n?n[i].n:0,s=n?n[i].state:this,l=a<t.length&&o.spec.appendTransaction.call(o,a?t.slice(a):t,s,A);if(l&&A.filterTransaction(l,i)){if(l.setMeta("appendedTransaction",e),!n){n=[];for(let e=0;e<this.config.plugins.length;e++)n.push(e<i?{state:A,n:t.length}:{state:this,n:0})}t.push(l),A=A.applyInner(l),r=!0}n&&(n[i]={state:A,n:t.length})}}if(!r)return{state:A,transactions:t}}}applyInner(e){if(!e.before.eq(this.doc))throw new RangeError("Applying a mismatched transaction");let t=new C(this.config),A=this.config.fields;for(let n=0;n<A.length;n++){let r=A[n];t[r.name]=r.apply(e,this[r.name],this,t)}return t}get tr(){return new w(this)}static create(e){let t=new N(e.doc?e.doc.type.schema:e.schema,e.plugins),A=new C(t);for(let n=0;n<t.fields.length;n++)A[t.fields[n].name]=t.fields[n].init(e,A);return A}reconfigure(e){let t=new N(this.schema,e.plugins),A=t.fields,n=new C(t);for(let r=0;r<A.length;r++){let t=A[r].name;n[t]=this.hasOwnProperty(t)?this[t]:A[r].init(e,n)}return n}toJSON(e){let t={doc:this.doc.toJSON(),selection:this.selection.toJSON()};if(this.storedMarks&&(t.storedMarks=this.storedMarks.map(e=>e.toJSON())),e&&"object"==typeof e)for(let A in e){if("doc"==A||"selection"==A)throw new RangeError("The JSON fields `doc` and `selection` are reserved");let n=e[A],r=n.spec.state;r&&r.toJSON&&(t[A]=r.toJSON.call(n,this[n.key]))}return t}static fromJSON(e,t,A){if(!t)throw new RangeError("Invalid input for EditorState.fromJSON");if(!e.schema)throw new RangeError("Required config field 'schema' missing");let r=new N(e.schema,e.plugins),i=new C(r);return r.fields.forEach(r=>{if("doc"==r.name)i.doc=n["Node"].fromJSON(e.schema,t.doc);else if("selection"==r.name)i.selection=o.fromJSON(i.doc,t.selection);else if("storedMarks"==r.name)t.storedMarks&&(i.storedMarks=t.storedMarks.map(e.schema.markFromJSON));else{if(A)for(let n in A){let o=A[n],a=o.spec.state;if(o.key==r.name&&a&&a.fromJSON&&Object.prototype.hasOwnProperty.call(t,n))return void(i[r.name]=a.fromJSON.call(o,e,t[n],i))}i[r.name]=r.init(e,i)}}),i}}function M(e,t,A){for(let n in e){let r=e[n];r instanceof Function?r=r.bind(t):"handleDOMEvents"==n&&(r=M(r,t,{})),A[n]=r}return A}class E{constructor(e){this.spec=e,this.props={},e.props&&M(e.props,this,this.props),this.key=e.key?e.key.key:z("plugin")}getState(e){return e[this.key]}}const S=Object.create(null);function z(e){return e in S?e+"$"+ ++S[e]:(S[e]=0,e+"$")}class O{constructor(e="key"){this.key=z(e)}get(e){return e.config.pluginsByKey[this.key]}getState(e){return e[this.key]}}},"703f":function(e,t,A){"use strict";A.r(t),A.d(t,"Decoration",(function(){return zA})),A.d(t,"DecorationSet",(function(){return PA})),A.d(t,"EditorView",(function(){return fn})),A.d(t,"__endComposition",(function(){return dn})),A.d(t,"__parseFromClipboard",(function(){return hn})),A.d(t,"__serializeForClipboard",(function(){return un}));var n=A("6ffb"),r=A("6f27"),i=A("b923");const o=function(e){for(var t=0;;t++)if(e=e.previousSibling,!e)return t},a=function(e){let t=e.assignedSlot||e.parentNode;return t&&11==t.nodeType?t.host:t};let s=null;const l=function(e,t,A){let n=s||(s=document.createRange());return n.setEnd(e,null==A?e.nodeValue.length:A),n.setStart(e,t||0),n},c=function(e,t,A,n){return A&&(h(e,t,A,n,-1)||h(e,t,A,n,1))},u=/^(img|br|input|textarea|hr)$/i;function h(e,t,A,n,r){for(;;){if(e==A&&t==n)return!0;if(t==(r<0?0:d(e))){let A=e.parentNode;if(!A||1!=A.nodeType||p(e)||u.test(e.nodeName)||"false"==e.contentEditable)return!1;t=o(e)+(r<0?0:1),e=A}else{if(1!=e.nodeType)return!1;if(e=e.childNodes[t+(r<0?-1:0)],"false"==e.contentEditable)return!1;t=r<0?d(e):0}}}function d(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function f(e,t,A){for(let n=0==t,r=t==d(e);n||r;){if(e==A)return!0;let t=o(e);if(e=e.parentNode,!e)return!1;n=n&&0==t,r=r&&t==d(e)}}function p(e){let t;for(let A=e;A;A=A.parentNode)if(t=A.pmViewDesc)break;return t&&t.node&&t.node.isBlock&&(t.dom==e||t.contentDOM==e)}const m=function(e){return e.focusNode&&c(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset)};function g(e,t){let A=document.createEvent("Event");return A.initEvent("keydown",!0,!0),A.keyCode=e,A.key=A.code=t,A}function v(e){let t=e.activeElement;while(t&&t.shadowRoot)t=t.shadowRoot.activeElement;return t}function b(e,t,A){if(e.caretPositionFromPoint)try{let n=e.caretPositionFromPoint(t,A);if(n)return{node:n.offsetNode,offset:n.offset}}catch(n){}if(e.caretRangeFromPoint){let n=e.caretRangeFromPoint(t,A);if(n)return{node:n.startContainer,offset:n.startOffset}}}const y="undefined"!=typeof navigator?navigator:null,w="undefined"!=typeof document?document:null,x=y&&y.userAgent||"",k=/Edge\/(\d+)/.exec(x),T=/MSIE \d/.exec(x),N=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(x),C=!!(T||N||k),M=T?document.documentMode:N?+N[1]:k?+k[1]:0,E=!C&&/gecko\/(\d+)/i.test(x);E&&(/Firefox\/(\d+)/.exec(x)||[0,0])[1];const S=!C&&/Chrome\/(\d+)/.exec(x),z=!!S,O=S?+S[1]:0,D=!C&&!!y&&/Apple Computer/.test(y.vendor),P=D&&(/Mobile\/\w+/.test(x)||!!y&&y.maxTouchPoints>2),L=P||!!y&&/Mac/.test(y.platform),R=!!y&&/Win/.test(y.platform),F=/Android \d/.test(x),I=!!w&&"webkitFontSmoothing"in w.documentElement.style,B=I?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0;function j(e){return{left:0,right:e.documentElement.clientWidth,top:0,bottom:e.documentElement.clientHeight}}function q(e,t){return"number"==typeof e?e:e[t]}function H(e){let t=e.getBoundingClientRect(),A=t.width/e.offsetWidth||1,n=t.height/e.offsetHeight||1;return{left:t.left,right:t.left+e.clientWidth*A,top:t.top,bottom:t.top+e.clientHeight*n}}function W(e,t,A){let n=e.someProp("scrollThreshold")||0,r=e.someProp("scrollMargin")||5,i=e.dom.ownerDocument;for(let o=A||e.dom;;o=a(o)){if(!o)break;if(1!=o.nodeType)continue;let e=o,A=e==i.body,a=A?j(i):H(e),s=0,l=0;if(t.top<a.top+q(n,"top")?l=-(a.top-t.top+q(r,"top")):t.bottom>a.bottom-q(n,"bottom")&&(l=t.bottom-t.top>a.bottom-a.top?t.top+q(r,"top")-a.top:t.bottom-a.bottom+q(r,"bottom")),t.left<a.left+q(n,"left")?s=-(a.left-t.left+q(r,"left")):t.right>a.right-q(n,"right")&&(s=t.right-a.right+q(r,"right")),s||l)if(A)i.defaultView.scrollBy(s,l);else{let A=e.scrollLeft,n=e.scrollTop;l&&(e.scrollTop+=l),s&&(e.scrollLeft+=s);let r=e.scrollLeft-A,i=e.scrollTop-n;t={left:t.left-r,top:t.top-i,right:t.right-r,bottom:t.bottom-i}}if(A||/^(fixed|sticky)$/.test(getComputedStyle(o).position))break}}function X(e){let t,A,n=e.dom.getBoundingClientRect(),r=Math.max(0,n.top);for(let i=(n.left+n.right)/2,o=r+1;o<Math.min(innerHeight,n.bottom);o+=5){let n=e.root.elementFromPoint(i,o);if(!n||n==e.dom||!e.dom.contains(n))continue;let a=n.getBoundingClientRect();if(a.top>=r-20){t=n,A=a.top;break}}return{refDOM:t,refTop:A,stack:V(e.dom)}}function V(e){let t=[],A=e.ownerDocument;for(let n=e;n;n=a(n))if(t.push({dom:n,top:n.scrollTop,left:n.scrollLeft}),e==A)break;return t}function Z({refDOM:e,refTop:t,stack:A}){let n=e?e.getBoundingClientRect().top:0;U(A,0==n?0:n-t)}function U(e,t){for(let A=0;A<e.length;A++){let{dom:n,top:r,left:i}=e[A];n.scrollTop!=r+t&&(n.scrollTop=r+t),n.scrollLeft!=i&&(n.scrollLeft=i)}}let G=null;function Y(e){if(e.setActive)return e.setActive();if(G)return e.focus(G);let t=V(e);e.focus(null==G?{get preventScroll(){return G={preventScroll:!0},!0}}:void 0),G||(G=!1,U(t,0))}function K(e,t){let A,n,r,i,o=2e8,a=0,s=t.top,c=t.top;for(let u=e.firstChild,h=0;u;u=u.nextSibling,h++){let e;if(1==u.nodeType)e=u.getClientRects();else{if(3!=u.nodeType)continue;e=l(u).getClientRects()}for(let l=0;l<e.length;l++){let d=e[l];if(d.top<=s&&d.bottom>=c){s=Math.max(d.bottom,s),c=Math.min(d.top,c);let e=d.left>t.left?d.left-t.left:d.right<t.left?t.left-d.right:0;if(e<o){A=u,o=e,n=e&&3==A.nodeType?{left:d.right<t.left?d.right:d.left,top:t.top}:t,1==u.nodeType&&e&&(a=h+(t.left>=(d.left+d.right)/2?1:0));continue}}else d.top>t.top&&!r&&d.left<=t.left&&d.right>=t.left&&(r=u,i={left:Math.max(d.left,Math.min(d.right,t.left)),top:d.top});!A&&(t.left>=d.right&&t.top>=d.top||t.left>=d.left&&t.top>=d.bottom)&&(a=h+1)}}return!A&&r&&(A=r,n=i,o=0),A&&3==A.nodeType?J(A,n):!A||o&&1==A.nodeType?{node:e,offset:a}:K(A,n)}function J(e,t){let A=e.nodeValue.length,n=document.createRange();for(let r=0;r<A;r++){n.setEnd(e,r+1),n.setStart(e,r);let A=re(n,1);if(A.top!=A.bottom&&Q(t,A))return{node:e,offset:r+(t.left>=(A.left+A.right)/2?1:0)}}return{node:e,offset:0}}function Q(e,t){return e.left>=t.left-1&&e.left<=t.right+1&&e.top>=t.top-1&&e.top<=t.bottom+1}function _(e,t){let A=e.parentNode;return A&&/^li$/i.test(A.nodeName)&&t.left<e.getBoundingClientRect().left?A:e}function $(e,t,A){let{node:n,offset:r}=K(t,A),i=-1;if(1==n.nodeType&&!n.firstChild){let e=n.getBoundingClientRect();i=e.left!=e.right&&A.left>(e.left+e.right)/2?1:-1}return e.docView.posFromDOM(n,r,i)}function ee(e,t,A,n){let r=-1;for(let i=t,o=!1;;){if(i==e.dom)break;let t=e.docView.nearestDesc(i,!0);if(!t)return null;if(1==t.dom.nodeType&&(t.node.isBlock&&t.parent&&!o||!t.contentDOM)){let e=t.dom.getBoundingClientRect();if(t.node.isBlock&&t.parent&&!o&&(o=!0,e.left>n.left||e.top>n.top?r=t.posBefore:(e.right<n.left||e.bottom<n.top)&&(r=t.posAfter)),!t.contentDOM&&r<0&&!t.node.isText){let A=t.node.isBlock?n.top<(e.top+e.bottom)/2:n.left<(e.left+e.right)/2;return A?t.posBefore:t.posAfter}}i=t.dom.parentNode}return r>-1?r:e.docView.posFromDOM(t,A,-1)}function te(e,t,A){let n=e.childNodes.length;if(n&&A.top<A.bottom)for(let r=Math.max(0,Math.min(n-1,Math.floor(n*(t.top-A.top)/(A.bottom-A.top))-2)),i=r;;){let A=e.childNodes[i];if(1==A.nodeType){let e=A.getClientRects();for(let n=0;n<e.length;n++){let r=e[n];if(Q(t,r))return te(A,t,r)}}if((i=(i+1)%n)==r)break}return e}function Ae(e,t){let A,n=e.dom.ownerDocument,r=0,i=b(n,t.left,t.top);i&&({node:A,offset:r}=i);let o,s=(e.root.elementFromPoint?e.root:n).elementFromPoint(t.left,t.top);if(!s||!e.dom.contains(1!=s.nodeType?s.parentNode:s)){let A=e.dom.getBoundingClientRect();if(!Q(t,A))return null;if(s=te(e.dom,t,A),!s)return null}if(D)for(let c=s;A&&c;c=a(c))c.draggable&&(A=void 0);if(s=_(s,t),A){if(E&&1==A.nodeType&&(r=Math.min(r,A.childNodes.length),r<A.childNodes.length)){let e,n=A.childNodes[r];"IMG"==n.nodeName&&(e=n.getBoundingClientRect()).right<=t.left&&e.bottom>t.top&&r++}let n;I&&r&&1==A.nodeType&&1==(n=A.childNodes[r-1]).nodeType&&"false"==n.contentEditable&&n.getBoundingClientRect().top>=t.top&&r--,A==e.dom&&r==A.childNodes.length-1&&1==A.lastChild.nodeType&&t.top>A.lastChild.getBoundingClientRect().bottom?o=e.state.doc.content.size:0!=r&&1==A.nodeType&&"BR"==A.childNodes[r-1].nodeName||(o=ee(e,A,r,t))}null==o&&(o=$(e,s,t));let l=e.docView.nearestDesc(s,!0);return{pos:o,inside:l?l.posAtStart-l.border:-1}}function ne(e){return e.top<e.bottom||e.left<e.right}function re(e,t){let A=e.getClientRects();if(A.length){let e=A[t<0?0:A.length-1];if(ne(e))return e}return Array.prototype.find.call(A,ne)||e.getBoundingClientRect()}const ie=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/;function oe(e,t,A){let{node:n,offset:r,atom:i}=e.docView.domFromPos(t,A<0?-1:1),o=I||E;if(3==n.nodeType){if(!o||!ie.test(n.nodeValue)&&(A<0?r:r!=n.nodeValue.length)){let e=r,t=r,i=A<0?1:-1;return A<0&&!r?(t++,i=-1):A>=0&&r==n.nodeValue.length?(e--,i=1):A<0?e--:t++,ae(re(l(n,e,t),i),i<0)}{let e=re(l(n,r,r),A);if(E&&r&&/\s/.test(n.nodeValue[r-1])&&r<n.nodeValue.length){let t=re(l(n,r-1,r-1),-1);if(t.top==e.top){let A=re(l(n,r,r+1),-1);if(A.top!=e.top)return ae(A,A.left<t.left)}}return e}}let a=e.state.doc.resolve(t-(i||0));if(!a.parent.inlineContent){if(null==i&&r&&(A<0||r==d(n))){let e=n.childNodes[r-1];if(1==e.nodeType)return se(e.getBoundingClientRect(),!1)}if(null==i&&r<d(n)){let e=n.childNodes[r];if(1==e.nodeType)return se(e.getBoundingClientRect(),!0)}return se(n.getBoundingClientRect(),A>=0)}if(null==i&&r&&(A<0||r==d(n))){let e=n.childNodes[r-1],t=3==e.nodeType?l(e,d(e)-(o?0:1)):1!=e.nodeType||"BR"==e.nodeName&&e.nextSibling?null:e;if(t)return ae(re(t,1),!1)}if(null==i&&r<d(n)){let e=n.childNodes[r];while(e.pmViewDesc&&e.pmViewDesc.ignoreForCoords)e=e.nextSibling;let t=e?3==e.nodeType?l(e,0,o?0:1):1==e.nodeType?e:null:null;if(t)return ae(re(t,-1),!0)}return ae(re(3==n.nodeType?l(n):n,-A),A>=0)}function ae(e,t){if(0==e.width)return e;let A=t?e.left:e.right;return{top:e.top,bottom:e.bottom,left:A,right:A}}function se(e,t){if(0==e.height)return e;let A=t?e.top:e.bottom;return{top:A,bottom:A,left:e.left,right:e.right}}function le(e,t,A){let n=e.state,r=e.root.activeElement;n!=t&&e.updateState(t),r!=e.dom&&e.focus();try{return A()}finally{n!=t&&e.updateState(n),r!=e.dom&&r&&r.focus()}}function ce(e,t,A){let n=t.selection,r="up"==A?n.$from:n.$to;return le(e,t,()=>{let{node:t}=e.docView.domFromPos(r.pos,"up"==A?-1:1);for(;;){let A=e.docView.nearestDesc(t,!0);if(!A)break;if(A.node.isBlock){t=A.contentDOM||A.dom;break}t=A.dom.parentNode}let n=oe(e,r.pos,1);for(let e=t.firstChild;e;e=e.nextSibling){let t;if(1==e.nodeType)t=e.getClientRects();else{if(3!=e.nodeType)continue;t=l(e,0,e.nodeValue.length).getClientRects()}for(let e=0;e<t.length;e++){let r=t[e];if(r.bottom>r.top+1&&("up"==A?n.top-r.top>2*(r.bottom-n.top):r.bottom-n.bottom>2*(n.bottom-r.top)))return!1}}return!0})}const ue=/[\u0590-\u08ac]/;function he(e,t,A){let{$head:n}=t.selection;if(!n.parent.isTextblock)return!1;let r=n.parentOffset,i=!r,o=r==n.parent.content.size,a=e.domSelection();return ue.test(n.parent.textContent)&&a.modify?le(e,t,()=>{let{focusNode:t,focusOffset:r,anchorNode:i,anchorOffset:o}=e.domSelectionRange(),s=a.caretBidiLevel;a.modify("move",A,"character");let l=n.depth?e.docView.domAfterPos(n.before()):e.dom,{focusNode:c,focusOffset:u}=e.domSelectionRange(),h=c&&!l.contains(1==c.nodeType?c:c.parentNode)||t==c&&r==u;try{a.collapse(i,o),t&&(t!=i||r!=o)&&a.extend&&a.extend(t,r)}catch(d){}return null!=s&&(a.caretBidiLevel=s),h}):"left"==A||"backward"==A?i:o}let de=null,fe=null,pe=!1;function me(e,t,A){return de==t&&fe==A?pe:(de=t,fe=A,pe="up"==A||"down"==A?ce(e,t,A):he(e,t,A))}const ge=0,ve=1,be=2,ye=3;class we{constructor(e,t,A,n){this.parent=e,this.children=t,this.dom=A,this.contentDOM=n,this.dirty=ge,A.pmViewDesc=this}matchesWidget(e){return!1}matchesMark(e){return!1}matchesNode(e,t,A){return!1}matchesHack(e){return!1}parseRule(){return null}stopEvent(e){return!1}get size(){let e=0;for(let t=0;t<this.children.length;t++)e+=this.children[t].size;return e}get border(){return 0}destroy(){this.parent=void 0,this.dom.pmViewDesc==this&&(this.dom.pmViewDesc=void 0);for(let e=0;e<this.children.length;e++)this.children[e].destroy()}posBeforeChild(e){for(let t=0,A=this.posAtStart;;t++){let n=this.children[t];if(n==e)return A;A+=n.size}}get posBefore(){return this.parent.posBeforeChild(this)}get posAtStart(){return this.parent?this.parent.posBeforeChild(this)+this.border:0}get posAfter(){return this.posBefore+this.size}get posAtEnd(){return this.posAtStart+this.size-2*this.border}localPosFromDOM(e,t,A){if(this.contentDOM&&this.contentDOM.contains(1==e.nodeType?e:e.parentNode)){if(A<0){let A,n;if(e==this.contentDOM)A=e.childNodes[t-1];else{while(e.parentNode!=this.contentDOM)e=e.parentNode;A=e.previousSibling}while(A&&(!(n=A.pmViewDesc)||n.parent!=this))A=A.previousSibling;return A?this.posBeforeChild(n)+n.size:this.posAtStart}{let A,n;if(e==this.contentDOM)A=e.childNodes[t];else{while(e.parentNode!=this.contentDOM)e=e.parentNode;A=e.nextSibling}while(A&&(!(n=A.pmViewDesc)||n.parent!=this))A=A.nextSibling;return A?this.posBeforeChild(n):this.posAtEnd}}let n;if(e==this.dom&&this.contentDOM)n=t>o(this.contentDOM);else if(this.contentDOM&&this.contentDOM!=this.dom&&this.dom.contains(this.contentDOM))n=2&e.compareDocumentPosition(this.contentDOM);else if(this.dom.firstChild){if(0==t)for(let t=e;;t=t.parentNode){if(t==this.dom){n=!1;break}if(t.previousSibling)break}if(null==n&&t==e.childNodes.length)for(let t=e;;t=t.parentNode){if(t==this.dom){n=!0;break}if(t.nextSibling)break}}return(null==n?A>0:n)?this.posAtEnd:this.posAtStart}nearestDesc(e,t=!1){for(let A=!0,n=e;n;n=n.parentNode){let r,i=this.getDesc(n);if(i&&(!t||i.node)){if(!A||!(r=i.nodeDOM)||(1==r.nodeType?r.contains(1==e.nodeType?e:e.parentNode):r==e))return i;A=!1}}}getDesc(e){let t=e.pmViewDesc;for(let A=t;A;A=A.parent)if(A==this)return t}posFromDOM(e,t,A){for(let n=e;n;n=n.parentNode){let r=this.getDesc(n);if(r)return r.localPosFromDOM(e,t,A)}return-1}descAt(e){for(let t=0,A=0;t<this.children.length;t++){let n=this.children[t],r=A+n.size;if(A==e&&r!=A){while(!n.border&&n.children.length)n=n.children[0];return n}if(e<r)return n.descAt(e-A-n.border);A=r}}domFromPos(e,t){if(!this.contentDOM)return{node:this.dom,offset:0,atom:e+1};let A,n=0,r=0;for(let i=0;n<this.children.length;n++){let t=this.children[n],A=i+t.size;if(A>e||t instanceof Ee){r=e-i;break}i=A}if(r)return this.children[n].domFromPos(r-this.children[n].border,t);for(;n&&!(A=this.children[n-1]).size&&A instanceof xe&&A.side>=0;n--);if(t<=0){let e,A=!0;for(;;n--,A=!1)if(e=n?this.children[n-1]:null,!e||e.dom.parentNode==this.contentDOM)break;return e&&t&&A&&!e.border&&!e.domAtom?e.domFromPos(e.size,t):{node:this.contentDOM,offset:e?o(e.dom)+1:0}}{let e,A=!0;for(;;n++,A=!1)if(e=n<this.children.length?this.children[n]:null,!e||e.dom.parentNode==this.contentDOM)break;return e&&A&&!e.border&&!e.domAtom?e.domFromPos(0,t):{node:this.contentDOM,offset:e?o(e.dom):this.contentDOM.childNodes.length}}}parseRange(e,t,A=0){if(0==this.children.length)return{node:this.contentDOM,from:e,to:t,fromOffset:0,toOffset:this.contentDOM.childNodes.length};let n=-1,r=-1;for(let i=A,a=0;;a++){let A=this.children[a],s=i+A.size;if(-1==n&&e<=s){let r=i+A.border;if(e>=r&&t<=s-A.border&&A.node&&A.contentDOM&&this.contentDOM.contains(A.contentDOM))return A.parseRange(e,t,r);e=i;for(let t=a;t>0;t--){let A=this.children[t-1];if(A.size&&A.dom.parentNode==this.contentDOM&&!A.emptyChildAt(1)){n=o(A.dom)+1;break}e-=A.size}-1==n&&(n=0)}if(n>-1&&(s>t||a==this.children.length-1)){t=s;for(let e=a+1;e<this.children.length;e++){let A=this.children[e];if(A.size&&A.dom.parentNode==this.contentDOM&&!A.emptyChildAt(-1)){r=o(A.dom);break}t+=A.size}-1==r&&(r=this.contentDOM.childNodes.length);break}i=s}return{node:this.contentDOM,from:e,to:t,fromOffset:n,toOffset:r}}emptyChildAt(e){if(this.border||!this.contentDOM||!this.children.length)return!1;let t=this.children[e<0?0:this.children.length-1];return 0==t.size||t.emptyChildAt(e)}domAfterPos(e){let{node:t,offset:A}=this.domFromPos(e,0);if(1!=t.nodeType||A==t.childNodes.length)throw new RangeError("No node after pos "+e);return t.childNodes[A]}setSelection(e,t,A,n=!1){let r=Math.min(e,t),i=Math.max(e,t);for(let o=0,c=0;o<this.children.length;o++){let a=this.children[o],s=c+a.size;if(r>c&&i<s)return a.setSelection(e-c-a.border,t-c-a.border,A,n);c=s}let a=this.domFromPos(e,e?-1:1),s=t==e?a:this.domFromPos(t,t?-1:1),l=A.getSelection(),u=!1;if((E||D)&&e==t){let{node:e,offset:t}=a;if(3==e.nodeType){if(u=!(!t||"\n"!=e.nodeValue[t-1]),u&&t==e.nodeValue.length)for(let A,n=e;n;n=n.parentNode){if(A=n.nextSibling){"BR"==A.nodeName&&(a=s={node:A.parentNode,offset:o(A)+1});break}let e=n.pmViewDesc;if(e&&e.node&&e.node.isBlock)break}}else{let A=e.childNodes[t-1];u=A&&("BR"==A.nodeName||"false"==A.contentEditable)}}if(E&&l.focusNode&&l.focusNode!=s.node&&1==l.focusNode.nodeType){let e=l.focusNode.childNodes[l.focusOffset];e&&"false"==e.contentEditable&&(n=!0)}if(!(n||u&&D)&&c(a.node,a.offset,l.anchorNode,l.anchorOffset)&&c(s.node,s.offset,l.focusNode,l.focusOffset))return;let h=!1;if((l.extend||e==t)&&!u){l.collapse(a.node,a.offset);try{e!=t&&l.extend(s.node,s.offset),h=!0}catch(d){}}if(!h){if(e>t){let e=a;a=s,s=e}let A=document.createRange();A.setEnd(s.node,s.offset),A.setStart(a.node,a.offset),l.removeAllRanges(),l.addRange(A)}}ignoreMutation(e){return!this.contentDOM&&"selection"!=e.type}get contentLost(){return this.contentDOM&&this.contentDOM!=this.dom&&!this.dom.contains(this.contentDOM)}markDirty(e,t){for(let A=0,n=0;n<this.children.length;n++){let r=this.children[n],i=A+r.size;if(A==i?e<=i&&t>=A:e<i&&t>A){let n=A+r.border,o=i-r.border;if(e>=n&&t<=o)return this.dirty=e==A||t==i?be:ve,void(e!=n||t!=o||!r.contentLost&&r.dom.parentNode==this.contentDOM?r.markDirty(e-n,t-n):r.dirty=ye);r.dirty=r.dom!=r.contentDOM||r.dom.parentNode!=this.contentDOM||r.children.length?ye:be}A=i}this.dirty=be}markParentsDirty(){let e=1;for(let t=this.parent;t;t=t.parent,e++){let A=1==e?be:ve;t.dirty<A&&(t.dirty=A)}}get domAtom(){return!1}get ignoreForCoords(){return!1}}class xe extends we{constructor(e,t,A,n){let r,i=t.type.toDOM;if("function"==typeof i&&(i=i(A,()=>r?r.parent?r.parent.posBeforeChild(r):void 0:n)),!t.type.spec.raw){if(1!=i.nodeType){let e=document.createElement("span");e.appendChild(i),i=e}i.contentEditable="false",i.classList.add("ProseMirror-widget")}super(e,[],i,null),this.widget=t,this.widget=t,r=this}matchesWidget(e){return this.dirty==ge&&e.type.eq(this.widget.type)}parseRule(){return{ignore:!0}}stopEvent(e){let t=this.widget.spec.stopEvent;return!!t&&t(e)}ignoreMutation(e){return"selection"!=e.type||this.widget.spec.ignoreSelection}destroy(){this.widget.type.destroy(this.dom),super.destroy()}get domAtom(){return!0}get side(){return this.widget.type.side}}class ke extends we{constructor(e,t,A,n){super(e,[],t,null),this.textDOM=A,this.text=n}get size(){return this.text.length}localPosFromDOM(e,t){return e!=this.textDOM?this.posAtStart+(t?this.size:0):this.posAtStart+t}domFromPos(e){return{node:this.textDOM,offset:e}}ignoreMutation(e){return"characterData"===e.type&&e.target.nodeValue==e.oldValue}}class Te extends we{constructor(e,t,A,n){super(e,[],A,n),this.mark=t}static create(e,t,A,n){let i=n.nodeViews[t.type.name],o=i&&i(t,n,A);return o&&o.dom||(o=r["DOMSerializer"].renderSpec(document,t.type.spec.toDOM(t,A))),new Te(e,t,o.dom,o.contentDOM||o.dom)}parseRule(){return this.dirty&ye||this.mark.type.spec.reparseInView?null:{mark:this.mark.type.name,attrs:this.mark.attrs,contentElement:this.contentDOM}}matchesMark(e){return this.dirty!=ye&&this.mark.eq(e)}markDirty(e,t){if(super.markDirty(e,t),this.dirty!=ge){let e=this.parent;while(!e.node)e=e.parent;e.dirty<this.dirty&&(e.dirty=this.dirty),this.dirty=ge}}slice(e,t,A){let n=Te.create(this.parent,this.mark,!0,A),r=this.children,i=this.size;t<i&&(r=Ue(r,t,i,A)),e>0&&(r=Ue(r,0,e,A));for(let o=0;o<r.length;o++)r[o].parent=n;return n.children=r,n}}class Ne extends we{constructor(e,t,A,n,r,i,o,a,s){super(e,[],r,i),this.node=t,this.outerDeco=A,this.innerDeco=n,this.nodeDOM=o}static create(e,t,A,n,i,o){let a,s=i.nodeViews[t.type.name],l=s&&s(t,i,()=>a?a.parent?a.parent.posBeforeChild(a):void 0:o,A,n),c=l&&l.dom,u=l&&l.contentDOM;if(t.isText)if(c){if(3!=c.nodeType)throw new RangeError("Text must be rendered as a DOM text node")}else c=document.createTextNode(t.text);else c||({dom:c,contentDOM:u}=r["DOMSerializer"].renderSpec(document,t.type.spec.toDOM(t)));u||t.isText||"BR"==c.nodeName||(c.hasAttribute("contenteditable")||(c.contentEditable="false"),t.type.spec.draggable&&(c.draggable=!0));let h=c;return c=Fe(c,A,t),l?a=new Se(e,t,A,n,c,u||null,h,l,i,o+1):t.isText?new Me(e,t,A,n,c,h,i):new Ne(e,t,A,n,c,u||null,h,i,o+1)}parseRule(){if(this.node.type.spec.reparseInView)return null;let e={node:this.node.type.name,attrs:this.node.attrs};if("pre"==this.node.type.whitespace&&(e.preserveWhitespace="full"),this.contentDOM)if(this.contentLost){for(let t=this.children.length-1;t>=0;t--){let A=this.children[t];if(this.dom.contains(A.dom.parentNode)){e.contentElement=A.dom.parentNode;break}}e.contentElement||(e.getContent=()=>r["Fragment"].empty)}else e.contentElement=this.contentDOM;else e.getContent=()=>this.node.content;return e}matchesNode(e,t,A){return this.dirty==ge&&e.eq(this.node)&&Ie(t,this.outerDeco)&&A.eq(this.innerDeco)}get size(){return this.node.nodeSize}get border(){return this.node.isLeaf?0:1}updateChildren(e,t){let A=this.node.inlineContent,n=t,i=e.composing?this.localCompositionInfo(e,t):null,o=i&&i.pos>-1?i:null,a=i&&i.pos<0,s=new je(this,o&&o.node,e);We(this.node,this.innerDeco,(t,i,o)=>{t.spec.marks?s.syncToMarks(t.spec.marks,A,e):t.type.side>=0&&!o&&s.syncToMarks(i==this.node.childCount?r["Mark"].none:this.node.child(i).marks,A,e),s.placeWidget(t,e,n)},(t,r,o,l)=>{let c;s.syncToMarks(t.marks,A,e),s.findNodeMatch(t,r,o,l)||a&&e.state.selection.from>n&&e.state.selection.to<n+t.nodeSize&&(c=s.findIndexWithChild(i.node))>-1&&s.updateNodeAt(t,r,o,c,e)||s.updateNextNode(t,r,o,e,l,n)||s.addNode(t,r,o,e,n),n+=t.nodeSize}),s.syncToMarks([],A,e),this.node.isTextblock&&s.addTextblockHacks(),s.destroyRest(),(s.changed||this.dirty==be)&&(o&&this.protectLocalComposition(e,o),ze(this.contentDOM,this.children,e),P&&Xe(this.dom))}localCompositionInfo(e,t){let{from:A,to:r}=e.state.selection;if(!(e.state.selection instanceof n["TextSelection"])||A<t||r>t+this.node.content.size)return null;let i=e.domSelectionRange(),o=Ve(i.focusNode,i.focusOffset);if(!o||!this.dom.contains(o.parentNode))return null;if(this.node.inlineContent){let e=o.nodeValue,n=Ze(this.node.content,e,A-t,r-t);return n<0?null:{node:o,pos:n,text:e}}return{node:o,pos:-1,text:""}}protectLocalComposition(e,{node:t,pos:A,text:n}){if(this.getDesc(t))return;let r=t;for(;;r=r.parentNode){if(r.parentNode==this.contentDOM)break;while(r.previousSibling)r.parentNode.removeChild(r.previousSibling);while(r.nextSibling)r.parentNode.removeChild(r.nextSibling);r.pmViewDesc&&(r.pmViewDesc=void 0)}let i=new ke(this,r,t,n);e.input.compositionNodes.push(i),this.children=Ue(this.children,A,A+n.length,e,i)}update(e,t,A,n){return!(this.dirty==ye||!e.sameMarkup(this.node))&&(this.updateInner(e,t,A,n),!0)}updateInner(e,t,A,n){this.updateOuterDeco(t),this.node=e,this.innerDeco=A,this.contentDOM&&this.updateChildren(n,this.posAtStart),this.dirty=ge}updateOuterDeco(e){if(Ie(e,this.outerDeco))return;let t=1!=this.nodeDOM.nodeType,A=this.dom;this.dom=Le(this.dom,this.nodeDOM,Pe(this.outerDeco,this.node,t),Pe(e,this.node,t)),this.dom!=A&&(A.pmViewDesc=void 0,this.dom.pmViewDesc=this),this.outerDeco=e}selectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.add("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||(this.dom.draggable=!0)}deselectNode(){1==this.nodeDOM.nodeType&&this.nodeDOM.classList.remove("ProseMirror-selectednode"),!this.contentDOM&&this.node.type.spec.draggable||this.dom.removeAttribute("draggable")}get domAtom(){return this.node.isAtom}}function Ce(e,t,A,n,r){Fe(n,t,e);let i=new Ne(void 0,e,t,A,n,n,n,r,0);return i.contentDOM&&i.updateChildren(r,0),i}class Me extends Ne{constructor(e,t,A,n,r,i,o){super(e,t,A,n,r,null,i,o,0)}parseRule(){let e=this.nodeDOM.parentNode;while(e&&e!=this.dom&&!e.pmIsDeco)e=e.parentNode;return{skip:e||!0}}update(e,t,A,n){return!(this.dirty==ye||this.dirty!=ge&&!this.inParent()||!e.sameMarkup(this.node))&&(this.updateOuterDeco(t),this.dirty==ge&&e.text==this.node.text||e.text==this.nodeDOM.nodeValue||(this.nodeDOM.nodeValue=e.text,n.trackWrites==this.nodeDOM&&(n.trackWrites=null)),this.node=e,this.dirty=ge,!0)}inParent(){let e=this.parent.contentDOM;for(let t=this.nodeDOM;t;t=t.parentNode)if(t==e)return!0;return!1}domFromPos(e){return{node:this.nodeDOM,offset:e}}localPosFromDOM(e,t,A){return e==this.nodeDOM?this.posAtStart+Math.min(t,this.node.text.length):super.localPosFromDOM(e,t,A)}ignoreMutation(e){return"characterData"!=e.type&&"selection"!=e.type}slice(e,t,A){let n=this.node.cut(e,t),r=document.createTextNode(n.text);return new Me(this.parent,n,this.outerDeco,this.innerDeco,r,r,A)}markDirty(e,t){super.markDirty(e,t),this.dom==this.nodeDOM||0!=e&&t!=this.nodeDOM.nodeValue.length||(this.dirty=ye)}get domAtom(){return!1}}class Ee extends we{parseRule(){return{ignore:!0}}matchesHack(e){return this.dirty==ge&&this.dom.nodeName==e}get domAtom(){return!0}get ignoreForCoords(){return"IMG"==this.dom.nodeName}}class Se extends Ne{constructor(e,t,A,n,r,i,o,a,s,l){super(e,t,A,n,r,i,o,s,l),this.spec=a}update(e,t,A,n){if(this.dirty==ye)return!1;if(this.spec.update){let r=this.spec.update(e,t,A);return r&&this.updateInner(e,t,A,n),r}return!(!this.contentDOM&&!e.isLeaf)&&super.update(e,t,A,n)}selectNode(){this.spec.selectNode?this.spec.selectNode():super.selectNode()}deselectNode(){this.spec.deselectNode?this.spec.deselectNode():super.deselectNode()}setSelection(e,t,A,n){this.spec.setSelection?this.spec.setSelection(e,t,A):super.setSelection(e,t,A,n)}destroy(){this.spec.destroy&&this.spec.destroy(),super.destroy()}stopEvent(e){return!!this.spec.stopEvent&&this.spec.stopEvent(e)}ignoreMutation(e){return this.spec.ignoreMutation?this.spec.ignoreMutation(e):super.ignoreMutation(e)}}function ze(e,t,A){let n=e.firstChild,r=!1;for(let i=0;i<t.length;i++){let o=t[i],a=o.dom;if(a.parentNode==e){while(a!=n)n=Be(n),r=!0;n=n.nextSibling}else r=!0,e.insertBefore(a,n);if(o instanceof Te){let t=n?n.previousSibling:e.lastChild;ze(o.contentDOM,o.children,A),n=t?t.nextSibling:e.firstChild}}while(n)n=Be(n),r=!0;r&&A.trackWrites==e&&(A.trackWrites=null)}const Oe=function(e){e&&(this.nodeName=e)};Oe.prototype=Object.create(null);const De=[new Oe];function Pe(e,t,A){if(0==e.length)return De;let n=A?De[0]:new Oe,r=[n];for(let i=0;i<e.length;i++){let o=e[i].type.attrs;if(o){o.nodeName&&r.push(n=new Oe(o.nodeName));for(let e in o){let i=o[e];null!=i&&(A&&1==r.length&&r.push(n=new Oe(t.isInline?"span":"div")),"class"==e?n.class=(n.class?n.class+" ":"")+i:"style"==e?n.style=(n.style?n.style+";":"")+i:"nodeName"!=e&&(n[e]=i))}}}return r}function Le(e,t,A,n){if(A==De&&n==De)return t;let r=t;for(let i=0;i<n.length;i++){let t=n[i],o=A[i];if(i){let A;o&&o.nodeName==t.nodeName&&r!=e&&(A=r.parentNode)&&A.nodeName.toLowerCase()==t.nodeName||(A=document.createElement(t.nodeName),A.pmIsDeco=!0,A.appendChild(r),o=De[0]),r=A}Re(r,o||De[0],t)}return r}function Re(e,t,A){for(let n in t)"class"==n||"style"==n||"nodeName"==n||n in A||e.removeAttribute(n);for(let n in A)"class"!=n&&"style"!=n&&"nodeName"!=n&&A[n]!=t[n]&&e.setAttribute(n,A[n]);if(t.class!=A.class){let n=t.class?t.class.split(" ").filter(Boolean):[],r=A.class?A.class.split(" ").filter(Boolean):[];for(let t=0;t<n.length;t++)-1==r.indexOf(n[t])&&e.classList.remove(n[t]);for(let t=0;t<r.length;t++)-1==n.indexOf(r[t])&&e.classList.add(r[t]);0==e.classList.length&&e.removeAttribute("class")}if(t.style!=A.style){if(t.style){let A,n=/\s*([\w\-\xa1-\uffff]+)\s*:(?:"(?:\\.|[^"])*"|'(?:\\.|[^'])*'|\(.*?\)|[^;])*/g;while(A=n.exec(t.style))e.style.removeProperty(A[1])}A.style&&(e.style.cssText+=A.style)}}function Fe(e,t,A){return Le(e,e,De,Pe(t,A,1!=e.nodeType))}function Ie(e,t){if(e.length!=t.length)return!1;for(let A=0;A<e.length;A++)if(!e[A].type.eq(t[A].type))return!1;return!0}function Be(e){let t=e.nextSibling;return e.parentNode.removeChild(e),t}class je{constructor(e,t,A){this.lock=t,this.view=A,this.index=0,this.stack=[],this.changed=!1,this.top=e,this.preMatch=qe(e.node.content,e)}destroyBetween(e,t){if(e!=t){for(let A=e;A<t;A++)this.top.children[A].destroy();this.top.children.splice(e,t-e),this.changed=!0}}destroyRest(){this.destroyBetween(this.index,this.top.children.length)}syncToMarks(e,t,A){let n=0,r=this.stack.length>>1,i=Math.min(r,e.length);while(n<i&&(n==r-1?this.top:this.stack[n+1<<1]).matchesMark(e[n])&&!1!==e[n].type.spec.spanning)n++;while(n<r)this.destroyRest(),this.top.dirty=ge,this.index=this.stack.pop(),this.top=this.stack.pop(),r--;while(r<e.length){this.stack.push(this.top,this.index+1);let n=-1;for(let t=this.index;t<Math.min(this.index+3,this.top.children.length);t++){let A=this.top.children[t];if(A.matchesMark(e[r])&&!this.isLocked(A.dom)){n=t;break}}if(n>-1)n>this.index&&(this.changed=!0,this.destroyBetween(this.index,n)),this.top=this.top.children[this.index];else{let n=Te.create(this.top,e[r],t,A);this.top.children.splice(this.index,0,n),this.top=n,this.changed=!0}this.index=0,r++}}findNodeMatch(e,t,A,n){let r,i=-1;if(n>=this.preMatch.index&&(r=this.preMatch.matches[n-this.preMatch.index]).parent==this.top&&r.matchesNode(e,t,A))i=this.top.children.indexOf(r,this.index);else for(let o=this.index,a=Math.min(this.top.children.length,o+5);o<a;o++){let n=this.top.children[o];if(n.matchesNode(e,t,A)&&!this.preMatch.matched.has(n)){i=o;break}}return!(i<0)&&(this.destroyBetween(this.index,i),this.index++,!0)}updateNodeAt(e,t,A,n,r){let i=this.top.children[n];return i.dirty==ye&&i.dom==i.contentDOM&&(i.dirty=be),!!i.update(e,t,A,r)&&(this.destroyBetween(this.index,n),this.index++,!0)}findIndexWithChild(e){for(;;){let t=e.parentNode;if(!t)return-1;if(t==this.top.contentDOM){let t=e.pmViewDesc;if(t)for(let e=this.index;e<this.top.children.length;e++)if(this.top.children[e]==t)return e;return-1}e=t}}updateNextNode(e,t,A,n,r,i){for(let o=this.index;o<this.top.children.length;o++){let a=this.top.children[o];if(a instanceof Ne){let s=this.preMatch.matched.get(a);if(null!=s&&s!=r)return!1;let l,c=a.dom,u=this.isLocked(c)&&!(e.isText&&a.node&&a.node.isText&&a.nodeDOM.nodeValue==e.text&&a.dirty!=ye&&Ie(t,a.outerDeco));if(!u&&a.update(e,t,A,n))return this.destroyBetween(this.index,o),a.dom!=c&&(this.changed=!0),this.index++,!0;if(!u&&(l=this.recreateWrapper(a,e,t,A,n,i)))return this.top.children[this.index]=l,l.contentDOM&&(l.dirty=be,l.updateChildren(n,i+1),l.dirty=ge),this.changed=!0,this.index++,!0;break}}return!1}recreateWrapper(e,t,A,n,r,i){if(e.dirty||t.isAtom||!e.children.length||!e.node.content.eq(t.content))return null;let o=Ne.create(this.top,t,A,n,r,i);if(o.contentDOM){o.children=e.children,e.children=[];for(let e of o.children)e.parent=o}return e.destroy(),o}addNode(e,t,A,n,r){let i=Ne.create(this.top,e,t,A,n,r);i.contentDOM&&i.updateChildren(n,r+1),this.top.children.splice(this.index++,0,i),this.changed=!0}placeWidget(e,t,A){let n=this.index<this.top.children.length?this.top.children[this.index]:null;if(!n||!n.matchesWidget(e)||e!=n.widget&&n.widget.type.toDOM.parentNode){let n=new xe(this.top,e,t,A);this.top.children.splice(this.index++,0,n),this.changed=!0}else this.index++}addTextblockHacks(){let e=this.top.children[this.index-1],t=this.top;while(e instanceof Te)t=e,e=t.children[t.children.length-1];(!e||!(e instanceof Me)||/\n$/.test(e.node.text)||this.view.requiresGeckoHackNode&&/\s$/.test(e.node.text))&&((D||z)&&e&&"false"==e.dom.contentEditable&&this.addHackNode("IMG",t),this.addHackNode("BR",this.top))}addHackNode(e,t){if(t==this.top&&this.index<t.children.length&&t.children[this.index].matchesHack(e))this.index++;else{let A=document.createElement(e);"IMG"==e&&(A.className="ProseMirror-separator",A.alt=""),"BR"==e&&(A.className="ProseMirror-trailingBreak");let n=new Ee(this.top,[],A,null);t!=this.top?t.children.push(n):t.children.splice(this.index++,0,n),this.changed=!0}}isLocked(e){return this.lock&&(e==this.lock||1==e.nodeType&&e.contains(this.lock.parentNode))}}function qe(e,t){let A=t,n=A.children.length,r=e.childCount,i=new Map,o=[];e:while(r>0){let a;for(;;)if(n){let e=A.children[n-1];if(!(e instanceof Te)){a=e,n--;break}A=e,n=e.children.length}else{if(A==t)break e;n=A.parent.children.indexOf(A),A=A.parent}let s=a.node;if(s){if(s!=e.child(r-1))break;--r,i.set(a,r),o.push(a)}}return{index:r,matched:i,matches:o.reverse()}}function He(e,t){return e.type.side-t.type.side}function We(e,t,A,n){let r=t.locals(e),i=0;if(0==r.length){for(let A=0;A<e.childCount;A++){let o=e.child(A);n(o,r,t.forChild(i,o),A),i+=o.nodeSize}return}let o=0,a=[],s=null;for(let l=0;;){let c,u,h,d;while(o<r.length&&r[o].to==i){let e=r[o++];e.widget&&(c?(u||(u=[c])).push(e):c=e)}if(c)if(u){u.sort(He);for(let e=0;e<u.length;e++)A(u[e],l,!!s)}else A(c,l,!!s);if(s)d=-1,h=s,s=null;else{if(!(l<e.childCount))break;d=l,h=e.child(l++)}for(let e=0;e<a.length;e++)a[e].to<=i&&a.splice(e--,1);while(o<r.length&&r[o].from<=i&&r[o].to>i)a.push(r[o++]);let f=i+h.nodeSize;if(h.isText){let e=f;o<r.length&&r[o].from<e&&(e=r[o].from);for(let t=0;t<a.length;t++)a[t].to<e&&(e=a[t].to);e<f&&(s=h.cut(e-i),h=h.cut(0,e-i),f=e,d=-1)}else while(o<r.length&&r[o].to<f)o++;let p=h.isInline&&!h.isLeaf?a.filter(e=>!e.inline):a.slice();n(h,p,t.forChild(i,h),d),i=f}}function Xe(e){if("UL"==e.nodeName||"OL"==e.nodeName){let t=e.style.cssText;e.style.cssText=t+"; list-style: square !important",window.getComputedStyle(e).listStyle,e.style.cssText=t}}function Ve(e,t){for(;;){if(3==e.nodeType)return e;if(1==e.nodeType&&t>0){if(e.childNodes.length>t&&3==e.childNodes[t].nodeType)return e.childNodes[t];e=e.childNodes[t-1],t=d(e)}else{if(!(1==e.nodeType&&t<e.childNodes.length))return null;e=e.childNodes[t],t=0}}}function Ze(e,t,A,n){for(let r=0,i=0;r<e.childCount&&i<=n;){let o=e.child(r++),a=i;if(i+=o.nodeSize,!o.isText)continue;let s=o.text;while(r<e.childCount){let t=e.child(r++);if(i+=t.nodeSize,!t.isText)break;s+=t.text}if(i>=A){if(i>=n&&s.slice(n-t.length-a,n-a)==t)return n-t.length;let e=a<n?s.lastIndexOf(t,n-a-1):-1;if(e>=0&&e+t.length+a>=A)return a+e;if(A==n&&s.length>=n+t.length-a&&s.slice(n-a,n-a+t.length)==t)return n}}return-1}function Ue(e,t,A,n,r){let i=[];for(let o=0,a=0;o<e.length;o++){let s=e[o],l=a,c=a+=s.size;l>=A||c<=t?i.push(s):(l<t&&i.push(s.slice(0,t-l,n)),r&&(i.push(r),r=void 0),c>A&&i.push(s.slice(A-l,s.size,n)))}return i}function Ge(e,t=null){let A=e.domSelectionRange(),r=e.state.doc;if(!A.focusNode)return null;let i=e.docView.nearestDesc(A.focusNode),o=i&&0==i.size,a=e.docView.posFromDOM(A.focusNode,A.focusOffset,1);if(a<0)return null;let s,l,c=r.resolve(a);if(m(A)){s=c;while(i&&!i.node)i=i.parent;let e=i.node;if(i&&e.isAtom&&n["NodeSelection"].isSelectable(e)&&i.parent&&(!e.isInline||!f(A.focusNode,A.focusOffset,i.dom))){let e=i.posBefore;l=new n["NodeSelection"](a==e?c:r.resolve(e))}}else{let t=e.docView.posFromDOM(A.anchorNode,A.anchorOffset,1);if(t<0)return null;s=r.resolve(t)}if(!l){let A="pointer"==t||e.state.selection.head<c.pos&&!o?1:-1;l=rt(e,s,c,A)}return l}function Ye(e){return e.editable?e.hasFocus():ot(e)&&document.activeElement&&document.activeElement.contains(e.dom)}function Ke(e,t=!1){let A=e.state.selection;if(At(e,A),Ye(e)){if(!t&&e.input.mouseDown&&e.input.mouseDown.allowDefault&&z){let t=e.domSelectionRange(),A=e.domObserver.currentSelection;if(t.anchorNode&&A.anchorNode&&c(t.anchorNode,t.anchorOffset,A.anchorNode,A.anchorOffset))return e.input.mouseDown.delayedSelectionSync=!0,void e.domObserver.setCurSelection()}if(e.domObserver.disconnectSelection(),e.cursorWrapper)tt(e);else{let r,i,{anchor:o,head:a}=A;!Je||A instanceof n["TextSelection"]||(A.$from.parent.inlineContent||(r=Qe(e,A.from)),A.empty||A.$from.parent.inlineContent||(i=Qe(e,A.to))),e.docView.setSelection(o,a,e.root,t),Je&&(r&&$e(r),i&&$e(i)),A.visible?e.dom.classList.remove("ProseMirror-hideselection"):(e.dom.classList.add("ProseMirror-hideselection"),"onselectionchange"in document&&et(e))}e.domObserver.setCurSelection(),e.domObserver.connectSelection()}}const Je=D||z&&O<63;function Qe(e,t){let{node:A,offset:n}=e.docView.domFromPos(t,0),r=n<A.childNodes.length?A.childNodes[n]:null,i=n?A.childNodes[n-1]:null;if(D&&r&&"false"==r.contentEditable)return _e(r);if((!r||"false"==r.contentEditable)&&(!i||"false"==i.contentEditable)){if(r)return _e(r);if(i)return _e(i)}}function _e(e){return e.contentEditable="true",D&&e.draggable&&(e.draggable=!1,e.wasDraggable=!0),e}function $e(e){e.contentEditable="false",e.wasDraggable&&(e.draggable=!0,e.wasDraggable=null)}function et(e){let t=e.dom.ownerDocument;t.removeEventListener("selectionchange",e.input.hideSelectionGuard);let A=e.domSelectionRange(),n=A.anchorNode,r=A.anchorOffset;t.addEventListener("selectionchange",e.input.hideSelectionGuard=()=>{A.anchorNode==n&&A.anchorOffset==r||(t.removeEventListener("selectionchange",e.input.hideSelectionGuard),setTimeout(()=>{Ye(e)&&!e.state.selection.visible||e.dom.classList.remove("ProseMirror-hideselection")},20))})}function tt(e){let t=e.domSelection(),A=document.createRange(),n=e.cursorWrapper.dom,r="IMG"==n.nodeName;r?A.setEnd(n.parentNode,o(n)+1):A.setEnd(n,0),A.collapse(!1),t.removeAllRanges(),t.addRange(A),!r&&!e.state.selection.visible&&C&&M<=11&&(n.disabled=!0,n.disabled=!1)}function At(e,t){if(t instanceof n["NodeSelection"]){let A=e.docView.descAt(t.from);A!=e.lastSelectedViewDesc&&(nt(e),A&&A.selectNode(),e.lastSelectedViewDesc=A)}else nt(e)}function nt(e){e.lastSelectedViewDesc&&(e.lastSelectedViewDesc.parent&&e.lastSelectedViewDesc.deselectNode(),e.lastSelectedViewDesc=void 0)}function rt(e,t,A,r){return e.someProp("createSelectionBetween",n=>n(e,t,A))||n["TextSelection"].between(t,A,r)}function it(e){return!(e.editable&&!e.hasFocus())&&ot(e)}function ot(e){let t=e.domSelectionRange();if(!t.anchorNode)return!1;try{return e.dom.contains(3==t.anchorNode.nodeType?t.anchorNode.parentNode:t.anchorNode)&&(e.editable||e.dom.contains(3==t.focusNode.nodeType?t.focusNode.parentNode:t.focusNode))}catch(A){return!1}}function at(e){let t=e.docView.domFromPos(e.state.selection.anchor,0),A=e.domSelectionRange();return c(t.node,t.offset,A.anchorNode,A.anchorOffset)}function st(e,t){let{$anchor:A,$head:r}=e.selection,i=t>0?A.max(r):A.min(r),o=i.parent.inlineContent?i.depth?e.doc.resolve(t>0?i.after():i.before()):null:i;return o&&n["Selection"].findFrom(o,t)}function lt(e,t){return e.dispatch(e.state.tr.setSelection(t).scrollIntoView()),!0}function ct(e,t,A){let r=e.state.selection;if(!(r instanceof n["TextSelection"])){if(r instanceof n["NodeSelection"]&&r.node.isInline)return lt(e,new n["TextSelection"](t>0?r.$to:r.$from));{let A=st(e.state,t);return!!A&&lt(e,A)}}if(A.indexOf("s")>-1){let{$head:A}=r,i=A.textOffset?null:t<0?A.nodeBefore:A.nodeAfter;if(!i||i.isText||!i.isLeaf)return!1;let o=e.state.doc.resolve(A.pos+i.nodeSize*(t<0?-1:1));return lt(e,new n["TextSelection"](r.$anchor,o))}if(!r.empty)return!1;if(e.endOfTextblock(t>0?"forward":"backward")){let A=st(e.state,t);return!!(A&&A instanceof n["NodeSelection"])&&lt(e,A)}if(!(L&&A.indexOf("m")>-1)){let A,i=r.$head,o=i.textOffset?null:t<0?i.nodeBefore:i.nodeAfter;if(!o||o.isText)return!1;let a=t<0?i.pos-o.nodeSize:i.pos;return!!(o.isAtom||(A=e.docView.descAt(a))&&!A.contentDOM)&&(n["NodeSelection"].isSelectable(o)?lt(e,new n["NodeSelection"](t<0?e.state.doc.resolve(i.pos-o.nodeSize):i)):!!I&&lt(e,new n["TextSelection"](e.state.doc.resolve(t<0?a:a+o.nodeSize))))}}function ut(e){return 3==e.nodeType?e.nodeValue.length:e.childNodes.length}function ht(e,t){let A=e.pmViewDesc;return A&&0==A.size&&(t<0||e.nextSibling||"BR"!=e.nodeName)}function dt(e,t){return t<0?ft(e):pt(e)}function ft(e){let t=e.domSelectionRange(),A=t.focusNode,n=t.focusOffset;if(!A)return;let r,i,a=!1;for(E&&1==A.nodeType&&n<ut(A)&&ht(A.childNodes[n],-1)&&(a=!0);;)if(n>0){if(1!=A.nodeType)break;{let e=A.childNodes[n-1];if(ht(e,-1))r=A,i=--n;else{if(3!=e.nodeType)break;A=e,n=A.nodeValue.length}}}else{if(mt(A))break;{let t=A.previousSibling;while(t&&ht(t,-1))r=A.parentNode,i=o(t),t=t.previousSibling;if(t)A=t,n=ut(A);else{if(A=A.parentNode,A==e.dom)break;n=0}}}a?bt(e,A,n):r&&bt(e,r,i)}function pt(e){let t=e.domSelectionRange(),A=t.focusNode,n=t.focusOffset;if(!A)return;let r,i,a=ut(A);for(;;)if(n<a){if(1!=A.nodeType)break;let e=A.childNodes[n];if(!ht(e,1))break;r=A,i=++n}else{if(mt(A))break;{let t=A.nextSibling;while(t&&ht(t,1))r=t.parentNode,i=o(t)+1,t=t.nextSibling;if(t)A=t,n=0,a=ut(A);else{if(A=A.parentNode,A==e.dom)break;n=a=0}}}r&&bt(e,r,i)}function mt(e){let t=e.pmViewDesc;return t&&t.node&&t.node.isBlock}function gt(e,t){while(e&&t==e.childNodes.length&&!p(e))t=o(e)+1,e=e.parentNode;while(e&&t<e.childNodes.length){let A=e.childNodes[t];if(3==A.nodeType)return A;if(1==A.nodeType&&"false"==A.contentEditable)break;e=A,t=0}}function vt(e,t){while(e&&!t&&!p(e))t=o(e),e=e.parentNode;while(e&&t){let A=e.childNodes[t-1];if(3==A.nodeType)return A;if(1==A.nodeType&&"false"==A.contentEditable)break;e=A,t=e.childNodes.length}}function bt(e,t,A){if(3!=t.nodeType){let e,n;(n=gt(t,A))?(t=n,A=0):(e=vt(t,A))&&(t=e,A=e.nodeValue.length)}let n=e.domSelection();if(m(n)){let e=document.createRange();e.setEnd(t,A),e.setStart(t,A),n.removeAllRanges(),n.addRange(e)}else n.extend&&n.extend(t,A);e.domObserver.setCurSelection();let{state:r}=e;setTimeout(()=>{e.state==r&&Ke(e)},50)}function yt(e,t){let A=e.state.doc.resolve(t);if(!z&&!R&&A.parent.inlineContent){let n=e.coordsAtPos(t);if(t>A.start()){let A=e.coordsAtPos(t-1),r=(A.top+A.bottom)/2;if(r>n.top&&r<n.bottom&&Math.abs(A.left-n.left)>1)return A.left<n.left?"ltr":"rtl"}if(t<A.end()){let A=e.coordsAtPos(t+1),r=(A.top+A.bottom)/2;if(r>n.top&&r<n.bottom&&Math.abs(A.left-n.left)>1)return A.left>n.left?"ltr":"rtl"}}let n=getComputedStyle(e.dom).direction;return"rtl"==n?"rtl":"ltr"}function wt(e,t,A){let r=e.state.selection;if(r instanceof n["TextSelection"]&&!r.empty||A.indexOf("s")>-1)return!1;if(L&&A.indexOf("m")>-1)return!1;let{$from:i,$to:o}=r;if(!i.parent.inlineContent||e.endOfTextblock(t<0?"up":"down")){let A=st(e.state,t);if(A&&A instanceof n["NodeSelection"])return lt(e,A)}if(!i.parent.inlineContent){let A=t<0?i:o,a=r instanceof n["AllSelection"]?n["Selection"].near(A,t):n["Selection"].findFrom(A,t);return!!a&&lt(e,a)}return!1}function xt(e,t){if(!(e.state.selection instanceof n["TextSelection"]))return!0;let{$head:A,$anchor:r,empty:i}=e.state.selection;if(!A.sameParent(r))return!0;if(!i)return!1;if(e.endOfTextblock(t>0?"forward":"backward"))return!0;let o=!A.textOffset&&(t<0?A.nodeBefore:A.nodeAfter);if(o&&!o.isText){let n=e.state.tr;return t<0?n.delete(A.pos-o.nodeSize,A.pos):n.delete(A.pos,A.pos+o.nodeSize),e.dispatch(n),!0}return!1}function kt(e,t,A){e.domObserver.stop(),t.contentEditable=A,e.domObserver.start()}function Tt(e){if(!D||e.state.selection.$head.parentOffset>0)return!1;let{focusNode:t,focusOffset:A}=e.domSelectionRange();if(t&&1==t.nodeType&&0==A&&t.firstChild&&"false"==t.firstChild.contentEditable){let A=t.firstChild;kt(e,A,"true"),setTimeout(()=>kt(e,A,"false"),20)}return!1}function Nt(e){let t="";return e.ctrlKey&&(t+="c"),e.metaKey&&(t+="m"),e.altKey&&(t+="a"),e.shiftKey&&(t+="s"),t}function Ct(e,t){let A=t.keyCode,n=Nt(t);if(8==A||L&&72==A&&"c"==n)return xt(e,-1)||dt(e,-1);if(46==A&&!t.shiftKey||L&&68==A&&"c"==n)return xt(e,1)||dt(e,1);if(13==A||27==A)return!0;if(37==A||L&&66==A&&"c"==n){let t=37==A?"ltr"==yt(e,e.state.selection.from)?-1:1:-1;return ct(e,t,n)||dt(e,t)}if(39==A||L&&70==A&&"c"==n){let t=39==A?"ltr"==yt(e,e.state.selection.from)?1:-1:1;return ct(e,t,n)||dt(e,t)}return 38==A||L&&80==A&&"c"==n?wt(e,-1,n)||dt(e,-1):40==A||L&&78==A&&"c"==n?Tt(e)||wt(e,1,n)||dt(e,1):n==(L?"m":"c")&&(66==A||73==A||89==A||90==A)}function Mt(e,t){e.someProp("transformCopied",A=>{t=A(t,e)});let A=[],{content:n,openStart:i,openEnd:o}=t;while(i>1&&o>1&&1==n.childCount&&1==n.firstChild.childCount){i--,o--;let e=n.firstChild;A.push(e.type.name,e.attrs!=e.type.defaultAttrs?e.attrs:null),n=e.content}let a=e.someProp("clipboardSerializer")||r["DOMSerializer"].fromSchema(e.state.schema),s=Bt(),l=s.createElement("div");l.appendChild(a.serializeFragment(n,{document:s}));let c,u=l.firstChild,h=0;while(u&&1==u.nodeType&&(c=Ft[u.nodeName.toLowerCase()])){for(let e=c.length-1;e>=0;e--){let t=s.createElement(c[e]);while(l.firstChild)t.appendChild(l.firstChild);l.appendChild(t),h++}u=l.firstChild}u&&1==u.nodeType&&u.setAttribute("data-pm-slice",`${i} ${o}${h?" -"+h:""} ${JSON.stringify(A)}`);let d=e.someProp("clipboardTextSerializer",A=>A(t,e))||t.content.textBetween(0,t.content.size,"\n\n");return{dom:l,text:d}}function Et(e,t,A,n,i){let o,a,s=i.parent.type.spec.code;if(!A&&!t)return null;let l=t&&(n||s||!A);if(l){if(e.someProp("transformPastedText",A=>{t=A(t,s||n,e)}),s)return t?new r["Slice"](r["Fragment"].from(e.state.schema.text(t.replace(/\r\n?/g,"\n"))),0,0):r["Slice"].empty;let A=e.someProp("clipboardTextParser",A=>A(t,i,n,e));if(A)a=A;else{let A=i.marks(),{schema:n}=e.state,a=r["DOMSerializer"].fromSchema(n);o=document.createElement("div"),t.split(/(?:\r\n?|\n)+/).forEach(e=>{let t=o.appendChild(document.createElement("p"));e&&t.appendChild(a.serializeNode(n.text(e,A)))})}}else e.someProp("transformPastedHTML",t=>{A=t(A,e)}),o=jt(A),I&&qt(o);let c=o&&o.querySelector("[data-pm-slice]"),u=c&&/^(\d+) (\d+)(?: -(\d+))? (.*)/.exec(c.getAttribute("data-pm-slice")||"");if(u&&u[3])for(let r=+u[3];r>0;r--){let e=o.firstChild;while(e&&1!=e.nodeType)e=e.nextSibling;if(!e)break;o=e}if(!a){let t=e.someProp("clipboardParser")||e.someProp("domParser")||r["DOMParser"].fromSchema(e.state.schema);a=t.parseSlice(o,{preserveWhitespace:!(!l&&!u),context:i,ruleFromNode(e){return"BR"!=e.nodeName||e.nextSibling||!e.parentNode||St.test(e.parentNode.nodeName)?null:{ignore:!0}}})}if(u)a=Ht(Rt(a,+u[1],+u[2]),u[4]);else if(a=r["Slice"].maxOpen(zt(a.content,i),!0),a.openStart||a.openEnd){let e=0,t=0;for(let A=a.content.firstChild;e<a.openStart&&!A.type.spec.isolating;e++,A=A.firstChild);for(let A=a.content.lastChild;t<a.openEnd&&!A.type.spec.isolating;t++,A=A.lastChild);a=Rt(a,e,t)}return e.someProp("transformPasted",t=>{a=t(a,e)}),a}const St=/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var)$/i;function zt(e,t){if(e.childCount<2)return e;for(let A=t.depth;A>=0;A--){let n,i=t.node(A),o=i.contentMatchAt(t.index(A)),a=[];if(e.forEach(e=>{if(!a)return;let t,A=o.findWrapping(e.type);if(!A)return a=null;if(t=a.length&&n.length&&Dt(A,n,e,a[a.length-1],0))a[a.length-1]=t;else{a.length&&(a[a.length-1]=Pt(a[a.length-1],n.length));let t=Ot(e,A);a.push(t),o=o.matchType(t.type),n=A}}),a)return r["Fragment"].from(a)}return e}function Ot(e,t,A=0){for(let n=t.length-1;n>=A;n--)e=t[n].create(null,r["Fragment"].from(e));return e}function Dt(e,t,A,n,i){if(i<e.length&&i<t.length&&e[i]==t[i]){let o=Dt(e,t,A,n.lastChild,i+1);if(o)return n.copy(n.content.replaceChild(n.childCount-1,o));let a=n.contentMatchAt(n.childCount);if(a.matchType(i==e.length-1?A.type:e[i+1]))return n.copy(n.content.append(r["Fragment"].from(Ot(A,e,i+1))))}}function Pt(e,t){if(0==t)return e;let A=e.content.replaceChild(e.childCount-1,Pt(e.lastChild,t-1)),n=e.contentMatchAt(e.childCount).fillBefore(r["Fragment"].empty,!0);return e.copy(A.append(n))}function Lt(e,t,A,n,i,o){let a=t<0?e.firstChild:e.lastChild,s=a.content;return e.childCount>1&&(o=0),i<n-1&&(s=Lt(s,t,A,n,i+1,o)),i>=A&&(s=t<0?a.contentMatchAt(0).fillBefore(s,o<=i).append(s):s.append(a.contentMatchAt(a.childCount).fillBefore(r["Fragment"].empty,!0))),e.replaceChild(t<0?0:e.childCount-1,a.copy(s))}function Rt(e,t,A){return t<e.openStart&&(e=new r["Slice"](Lt(e.content,-1,t,e.openStart,0,e.openEnd),t,e.openEnd)),A<e.openEnd&&(e=new r["Slice"](Lt(e.content,1,A,e.openEnd,0,0),e.openStart,A)),e}const Ft={thead:["table"],tbody:["table"],tfoot:["table"],caption:["table"],colgroup:["table"],col:["table","colgroup"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","tbody","tr"]};let It=null;function Bt(){return It||(It=document.implementation.createHTMLDocument("title"))}function jt(e){let t=/^(\s*<meta [^>]*>)*/.exec(e);t&&(e=e.slice(t[0].length));let A,n=Bt().createElement("div"),r=/<([a-z][^>\s]+)/i.exec(e);if((A=r&&Ft[r[1].toLowerCase()])&&(e=A.map(e=>"<"+e+">").join("")+e+A.map(e=>"</"+e+">").reverse().join("")),n.innerHTML=e,A)for(let i=0;i<A.length;i++)n=n.querySelector(A[i])||n;return n}function qt(e){let t=e.querySelectorAll(z?"span:not([class]):not([style])":"span.Apple-converted-space");for(let A=0;A<t.length;A++){let n=t[A];1==n.childNodes.length&&" "==n.textContent&&n.parentNode&&n.parentNode.replaceChild(e.ownerDocument.createTextNode(" "),n)}}function Ht(e,t){if(!e.size)return e;let A,n=e.content.firstChild.type.schema;try{A=JSON.parse(t)}catch(s){return e}let{content:i,openStart:o,openEnd:a}=e;for(let l=A.length-2;l>=0;l-=2){let e=n.nodes[A[l]];if(!e||e.hasRequiredAttrs())break;i=r["Fragment"].from(e.create(A[l+1],i)),o++,a++}return new r["Slice"](i,o,a)}const Wt={},Xt={},Vt={touchstart:!0,touchmove:!0};class Zt{constructor(){this.shiftKey=!1,this.mouseDown=null,this.lastKeyCode=null,this.lastKeyCodeTime=0,this.lastClick={time:0,x:0,y:0,type:""},this.lastSelectionOrigin=null,this.lastSelectionTime=0,this.lastIOSEnter=0,this.lastIOSEnterFallbackTimeout=-1,this.lastFocus=0,this.lastTouch=0,this.lastAndroidDelete=0,this.composing=!1,this.composingTimeout=-1,this.compositionNodes=[],this.compositionEndedAt=-2e8,this.compositionID=1,this.compositionPendingChanges=0,this.domChangeCount=0,this.eventHandlers=Object.create(null),this.hideSelectionGuard=null}}function Ut(e){for(let t in Wt){let A=Wt[t];e.dom.addEventListener(t,e.input.eventHandlers[t]=t=>{!Qt(e,t)||Jt(e,t)||!e.editable&&t.type in Xt||A(e,t)},Vt[t]?{passive:!0}:void 0)}D&&e.dom.addEventListener("input",()=>null),Kt(e)}function Gt(e,t){e.input.lastSelectionOrigin=t,e.input.lastSelectionTime=Date.now()}function Yt(e){e.domObserver.stop();for(let t in e.input.eventHandlers)e.dom.removeEventListener(t,e.input.eventHandlers[t]);clearTimeout(e.input.composingTimeout),clearTimeout(e.input.lastIOSEnterFallbackTimeout)}function Kt(e){e.someProp("handleDOMEvents",t=>{for(let A in t)e.input.eventHandlers[A]||e.dom.addEventListener(A,e.input.eventHandlers[A]=t=>Jt(e,t))})}function Jt(e,t){return e.someProp("handleDOMEvents",A=>{let n=A[t.type];return!!n&&(n(e,t)||t.defaultPrevented)})}function Qt(e,t){if(!t.bubbles)return!0;if(t.defaultPrevented)return!1;for(let A=t.target;A!=e.dom;A=A.parentNode)if(!A||11==A.nodeType||A.pmViewDesc&&A.pmViewDesc.stopEvent(t))return!1;return!0}function _t(e,t){Jt(e,t)||!Wt[t.type]||!e.editable&&t.type in Xt||Wt[t.type](e,t)}function $t(e){return{left:e.clientX,top:e.clientY}}function eA(e,t){let A=t.x-e.clientX,n=t.y-e.clientY;return A*A+n*n<100}function tA(e,t,A,n,r){if(-1==n)return!1;let i=e.state.doc.resolve(n);for(let o=i.depth+1;o>0;o--)if(e.someProp(t,t=>o>i.depth?t(e,A,i.nodeAfter,i.before(o),r,!0):t(e,A,i.node(o),i.before(o),r,!1)))return!0;return!1}function AA(e,t,A){e.focused||e.focus();let n=e.state.tr.setSelection(t);"pointer"==A&&n.setMeta("pointer",!0),e.dispatch(n)}function nA(e,t){if(-1==t)return!1;let A=e.state.doc.resolve(t),r=A.nodeAfter;return!!(r&&r.isAtom&&n["NodeSelection"].isSelectable(r))&&(AA(e,new n["NodeSelection"](A),"pointer"),!0)}function rA(e,t){if(-1==t)return!1;let A,r,i=e.state.selection;i instanceof n["NodeSelection"]&&(A=i.node);let o=e.state.doc.resolve(t);for(let a=o.depth+1;a>0;a--){let e=a>o.depth?o.nodeAfter:o.node(a);if(n["NodeSelection"].isSelectable(e)){r=A&&i.$from.depth>0&&a>=i.$from.depth&&o.before(i.$from.depth+1)==i.$from.pos?o.before(i.$from.depth):o.before(a);break}}return null!=r&&(AA(e,n["NodeSelection"].create(e.state.doc,r),"pointer"),!0)}function iA(e,t,A,n,r){return tA(e,"handleClickOn",t,A,n)||e.someProp("handleClick",A=>A(e,t,n))||(r?rA(e,A):nA(e,A))}function oA(e,t,A,n){return tA(e,"handleDoubleClickOn",t,A,n)||e.someProp("handleDoubleClick",A=>A(e,t,n))}function aA(e,t,A,n){return tA(e,"handleTripleClickOn",t,A,n)||e.someProp("handleTripleClick",A=>A(e,t,n))||sA(e,A,n)}function sA(e,t,A){if(0!=A.button)return!1;let r=e.state.doc;if(-1==t)return!!r.inlineContent&&(AA(e,n["TextSelection"].create(r,0,r.content.size),"pointer"),!0);let i=r.resolve(t);for(let o=i.depth+1;o>0;o--){let t=o>i.depth?i.nodeAfter:i.node(o),A=i.before(o);if(t.inlineContent)AA(e,n["TextSelection"].create(r,A+1,A+1+t.content.size),"pointer");else{if(!n["NodeSelection"].isSelectable(t))continue;AA(e,n["NodeSelection"].create(r,A),"pointer")}return!0}}function lA(e){return gA(e)}Xt.keydown=(e,t)=>{let A=t;if(e.input.shiftKey=16==A.keyCode||A.shiftKey,!hA(e,A)&&(e.input.lastKeyCode=A.keyCode,e.input.lastKeyCodeTime=Date.now(),!F||!z||13!=A.keyCode))if(229!=A.keyCode&&e.domObserver.forceFlush(),!P||13!=A.keyCode||A.ctrlKey||A.altKey||A.metaKey)e.someProp("handleKeyDown",t=>t(e,A))||Ct(e,A)?A.preventDefault():Gt(e,"key");else{let t=Date.now();e.input.lastIOSEnter=t,e.input.lastIOSEnterFallbackTimeout=setTimeout(()=>{e.input.lastIOSEnter==t&&(e.someProp("handleKeyDown",t=>t(e,g(13,"Enter"))),e.input.lastIOSEnter=0)},200)}},Xt.keyup=(e,t)=>{16==t.keyCode&&(e.input.shiftKey=!1)},Xt.keypress=(e,t)=>{let A=t;if(hA(e,A)||!A.charCode||A.ctrlKey&&!A.altKey||L&&A.metaKey)return;if(e.someProp("handleKeyPress",t=>t(e,A)))return void A.preventDefault();let r=e.state.selection;if(!(r instanceof n["TextSelection"])||!r.$from.sameParent(r.$to)){let t=String.fromCharCode(A.charCode);/[\r\n]/.test(t)||e.someProp("handleTextInput",A=>A(e,r.$from.pos,r.$to.pos,t))||e.dispatch(e.state.tr.insertText(t).scrollIntoView()),A.preventDefault()}};const cA=L?"metaKey":"ctrlKey";Wt.mousedown=(e,t)=>{let A=t;e.input.shiftKey=A.shiftKey;let n=lA(e),r=Date.now(),i="singleClick";r-e.input.lastClick.time<500&&eA(A,e.input.lastClick)&&!A[cA]&&("singleClick"==e.input.lastClick.type?i="doubleClick":"doubleClick"==e.input.lastClick.type&&(i="tripleClick")),e.input.lastClick={time:r,x:A.clientX,y:A.clientY,type:i};let o=e.posAtCoords($t(A));o&&("singleClick"==i?(e.input.mouseDown&&e.input.mouseDown.done(),e.input.mouseDown=new uA(e,o,A,!!n)):("doubleClick"==i?oA:aA)(e,o.pos,o.inside,A)?A.preventDefault():Gt(e,"pointer"))};class uA{constructor(e,t,A,r){let i,o;if(this.view=e,this.pos=t,this.event=A,this.flushed=r,this.delayedSelectionSync=!1,this.mightDrag=null,this.startDoc=e.state.doc,this.selectNode=!!A[cA],this.allowDefault=A.shiftKey,t.inside>-1)i=e.state.doc.nodeAt(t.inside),o=t.inside;else{let A=e.state.doc.resolve(t.pos);i=A.parent,o=A.depth?A.before():0}const a=r?null:A.target,s=a?e.docView.nearestDesc(a,!0):null;this.target=s?s.dom:null;let{selection:l}=e.state;(0==A.button&&i.type.spec.draggable&&!1!==i.type.spec.selectable||l instanceof n["NodeSelection"]&&l.from<=o&&l.to>o)&&(this.mightDrag={node:i,pos:o,addAttr:!(!this.target||this.target.draggable),setUneditable:!(!this.target||!E||this.target.hasAttribute("contentEditable"))}),this.target&&this.mightDrag&&(this.mightDrag.addAttr||this.mightDrag.setUneditable)&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&(this.target.draggable=!0),this.mightDrag.setUneditable&&setTimeout(()=>{this.view.input.mouseDown==this&&this.target.setAttribute("contentEditable","false")},20),this.view.domObserver.start()),e.root.addEventListener("mouseup",this.up=this.up.bind(this)),e.root.addEventListener("mousemove",this.move=this.move.bind(this)),Gt(e,"pointer")}done(){this.view.root.removeEventListener("mouseup",this.up),this.view.root.removeEventListener("mousemove",this.move),this.mightDrag&&this.target&&(this.view.domObserver.stop(),this.mightDrag.addAttr&&this.target.removeAttribute("draggable"),this.mightDrag.setUneditable&&this.target.removeAttribute("contentEditable"),this.view.domObserver.start()),this.delayedSelectionSync&&setTimeout(()=>Ke(this.view)),this.view.input.mouseDown=null}up(e){if(this.done(),!this.view.dom.contains(e.target))return;let t=this.pos;this.view.state.doc!=this.startDoc&&(t=this.view.posAtCoords($t(e))),this.updateAllowDefault(e),this.allowDefault||!t?Gt(this.view,"pointer"):iA(this.view,t.pos,t.inside,e,this.selectNode)?e.preventDefault():0==e.button&&(this.flushed||D&&this.mightDrag&&!this.mightDrag.node.isAtom||z&&!this.view.state.selection.visible&&Math.min(Math.abs(t.pos-this.view.state.selection.from),Math.abs(t.pos-this.view.state.selection.to))<=2)?(AA(this.view,n["Selection"].near(this.view.state.doc.resolve(t.pos)),"pointer"),e.preventDefault()):Gt(this.view,"pointer")}move(e){this.updateAllowDefault(e),Gt(this.view,"pointer"),0==e.buttons&&this.done()}updateAllowDefault(e){!this.allowDefault&&(Math.abs(this.event.x-e.clientX)>4||Math.abs(this.event.y-e.clientY)>4)&&(this.allowDefault=!0)}}function hA(e,t){return!!e.composing||!!(D&&Math.abs(t.timeStamp-e.input.compositionEndedAt)<500)&&(e.input.compositionEndedAt=-2e8,!0)}Wt.touchstart=e=>{e.input.lastTouch=Date.now(),lA(e),Gt(e,"pointer")},Wt.touchmove=e=>{e.input.lastTouch=Date.now(),Gt(e,"pointer")},Wt.contextmenu=e=>lA(e);const dA=F?5e3:-1;function fA(e,t){clearTimeout(e.input.composingTimeout),t>-1&&(e.input.composingTimeout=setTimeout(()=>gA(e),t))}function pA(e){e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=mA());while(e.input.compositionNodes.length>0)e.input.compositionNodes.pop().markParentsDirty()}function mA(){let e=document.createEvent("Event");return e.initEvent("event",!0,!0),e.timeStamp}function gA(e,t=!1){if(!(F&&e.domObserver.flushingSoon>=0)){if(e.domObserver.forceFlush(),pA(e),t||e.docView&&e.docView.dirty){let t=Ge(e);return t&&!t.eq(e.state.selection)?e.dispatch(e.state.tr.setSelection(t)):e.updateState(e.state),!0}return!1}}function vA(e,t){if(!e.dom.parentNode)return;let A=e.dom.parentNode.appendChild(document.createElement("div"));A.appendChild(t),A.style.cssText="position: fixed; left: -10000px; top: 10px";let n=getSelection(),r=document.createRange();r.selectNodeContents(t),e.dom.blur(),n.removeAllRanges(),n.addRange(r),setTimeout(()=>{A.parentNode&&A.parentNode.removeChild(A),e.focus()},50)}Xt.compositionstart=Xt.compositionupdate=e=>{if(!e.composing){e.domObserver.flush();let{state:t}=e,A=t.selection.$from;if(t.selection.empty&&(t.storedMarks||!A.textOffset&&A.parentOffset&&A.nodeBefore.marks.some(e=>!1===e.type.spec.inclusive)))e.markCursor=e.state.storedMarks||A.marks(),gA(e,!0),e.markCursor=null;else if(gA(e),E&&t.selection.empty&&A.parentOffset&&!A.textOffset&&A.nodeBefore.marks.length){let t=e.domSelectionRange();for(let A=t.focusNode,n=t.focusOffset;A&&1==A.nodeType&&0!=n;){let t=n<0?A.lastChild:A.childNodes[n-1];if(!t)break;if(3==t.nodeType){e.domSelection().collapse(t,t.nodeValue.length);break}A=t,n=-1}}e.input.composing=!0}fA(e,dA)},Xt.compositionend=(e,t)=>{e.composing&&(e.input.composing=!1,e.input.compositionEndedAt=t.timeStamp,e.input.compositionPendingChanges=e.domObserver.pendingRecords().length?e.input.compositionID:0,e.input.compositionPendingChanges&&Promise.resolve().then(()=>e.domObserver.flush()),e.input.compositionID++,fA(e,20))};const bA=C&&M<15||P&&B<604;function yA(e){return 0==e.openStart&&0==e.openEnd&&1==e.content.childCount?e.content.firstChild:null}function wA(e,t){if(!e.dom.parentNode)return;let A=e.input.shiftKey||e.state.selection.$from.parent.type.spec.code,n=e.dom.parentNode.appendChild(document.createElement(A?"textarea":"div"));A||(n.contentEditable="true"),n.style.cssText="position: fixed; left: -10000px; top: 10px",n.focus();let r=e.input.shiftKey&&45!=e.input.lastKeyCode;setTimeout(()=>{e.focus(),n.parentNode&&n.parentNode.removeChild(n),A?xA(e,n.value,null,r,t):xA(e,n.textContent,n.innerHTML,r,t)},50)}function xA(e,t,A,n,i){let o=Et(e,t,A,n,e.state.selection.$from);if(e.someProp("handlePaste",t=>t(e,i,o||r["Slice"].empty)))return!0;if(!o)return!1;let a=yA(o),s=a?e.state.tr.replaceSelectionWith(a,n):e.state.tr.replaceSelection(o);return e.dispatch(s.scrollIntoView().setMeta("paste",!0).setMeta("uiEvent","paste")),!0}function kA(e){let t=e.getData("text/plain")||e.getData("Text");if(t)return t;let A=e.getData("text/uri-list");return A?A.replace(/\r?\n/g," "):""}Wt.copy=Xt.cut=(e,t)=>{let A=t,n=e.state.selection,r="cut"==A.type;if(n.empty)return;let i=bA?null:A.clipboardData,o=n.content(),{dom:a,text:s}=Mt(e,o);i?(A.preventDefault(),i.clearData(),i.setData("text/html",a.innerHTML),i.setData("text/plain",s)):vA(e,a),r&&e.dispatch(e.state.tr.deleteSelection().scrollIntoView().setMeta("uiEvent","cut"))},Xt.paste=(e,t)=>{let A=t;if(e.composing&&!F)return;let n=bA?null:A.clipboardData,r=e.input.shiftKey&&45!=e.input.lastKeyCode;n&&xA(e,kA(n),n.getData("text/html"),r,A)?A.preventDefault():wA(e,A)};class TA{constructor(e,t,A){this.slice=e,this.move=t,this.node=A}}const NA=L?"altKey":"ctrlKey";Wt.dragstart=(e,t)=>{let A=t,r=e.input.mouseDown;if(r&&r.done(),!A.dataTransfer)return;let i,o=e.state.selection,a=o.empty?null:e.posAtCoords($t(A));if(a&&a.pos>=o.from&&a.pos<=(o instanceof n["NodeSelection"]?o.to-1:o.to));else if(r&&r.mightDrag)i=n["NodeSelection"].create(e.state.doc,r.mightDrag.pos);else if(A.target&&1==A.target.nodeType){let t=e.docView.nearestDesc(A.target,!0);t&&t.node.type.spec.draggable&&t!=e.docView&&(i=n["NodeSelection"].create(e.state.doc,t.posBefore))}let s=(i||e.state.selection).content(),{dom:l,text:c}=Mt(e,s);A.dataTransfer.clearData(),A.dataTransfer.setData(bA?"Text":"text/html",l.innerHTML),A.dataTransfer.effectAllowed="copyMove",bA||A.dataTransfer.setData("text/plain",c),e.dragging=new TA(s,!A[NA],i)},Wt.dragend=e=>{let t=e.dragging;window.setTimeout(()=>{e.dragging==t&&(e.dragging=null)},50)},Xt.dragover=Xt.dragenter=(e,t)=>t.preventDefault(),Xt.drop=(e,t)=>{let A=t,o=e.dragging;if(e.dragging=null,!A.dataTransfer)return;let a=e.posAtCoords($t(A));if(!a)return;let s=e.state.doc.resolve(a.pos),l=o&&o.slice;l?e.someProp("transformPasted",t=>{l=t(l,e)}):l=Et(e,kA(A.dataTransfer),bA?null:A.dataTransfer.getData("text/html"),!1,s);let c=!(!o||A[NA]);if(e.someProp("handleDrop",t=>t(e,A,l||r["Slice"].empty,c)))return void A.preventDefault();if(!l)return;A.preventDefault();let u=l?Object(i["h"])(e.state.doc,s.pos,l):s.pos;null==u&&(u=s.pos);let h=e.state.tr;if(c){let{node:e}=o;e?e.replace(h):h.deleteSelection()}let d=h.mapping.map(u),f=0==l.openStart&&0==l.openEnd&&1==l.content.childCount,p=h.doc;if(f?h.replaceRangeWith(d,d,l.content.firstChild):h.replaceRange(d,d,l),h.doc.eq(p))return;let m=h.doc.resolve(d);if(f&&n["NodeSelection"].isSelectable(l.content.firstChild)&&m.nodeAfter&&m.nodeAfter.sameMarkup(l.content.firstChild))h.setSelection(new n["NodeSelection"](m));else{let t=h.mapping.map(u);h.mapping.maps[h.mapping.maps.length-1].forEach((e,A,n,r)=>t=r),h.setSelection(rt(e,m,h.doc.resolve(t)))}e.focus(),e.dispatch(h.setMeta("uiEvent","drop"))},Wt.focus=e=>{e.input.lastFocus=Date.now(),e.focused||(e.domObserver.stop(),e.dom.classList.add("ProseMirror-focused"),e.domObserver.start(),e.focused=!0,setTimeout(()=>{e.docView&&e.hasFocus()&&!e.domObserver.currentSelection.eq(e.domSelectionRange())&&Ke(e)},20))},Wt.blur=(e,t)=>{let A=t;e.focused&&(e.domObserver.stop(),e.dom.classList.remove("ProseMirror-focused"),e.domObserver.start(),A.relatedTarget&&e.dom.contains(A.relatedTarget)&&e.domObserver.currentSelection.clear(),e.focused=!1)},Wt.beforeinput=(e,t)=>{let A=t;if(z&&F&&"deleteContentBackward"==A.inputType){e.domObserver.flushSoon();let{domChangeCount:t}=e.input;setTimeout(()=>{if(e.input.domChangeCount!=t)return;if(e.dom.blur(),e.focus(),e.someProp("handleKeyDown",t=>t(e,g(8,"Backspace"))))return;let{$cursor:A}=e.state.selection;A&&A.pos>0&&e.dispatch(e.state.tr.delete(A.pos-1,A.pos).scrollIntoView())},50)}};for(let xn in Xt)Wt[xn]=Xt[xn];function CA(e,t){if(e==t)return!0;for(let A in e)if(e[A]!==t[A])return!1;for(let A in t)if(!(A in e))return!1;return!0}class MA{constructor(e,t){this.toDOM=e,this.spec=t||DA,this.side=this.spec.side||0}map(e,t,A,n){let{pos:r,deleted:i}=e.mapResult(t.from+n,this.side<0?-1:1);return i?null:new zA(r-A,r-A,this)}valid(){return!0}eq(e){return this==e||e instanceof MA&&(this.spec.key&&this.spec.key==e.spec.key||this.toDOM==e.toDOM&&CA(this.spec,e.spec))}destroy(e){this.spec.destroy&&this.spec.destroy(e)}}class EA{constructor(e,t){this.attrs=e,this.spec=t||DA}map(e,t,A,n){let r=e.map(t.from+n,this.spec.inclusiveStart?-1:1)-A,i=e.map(t.to+n,this.spec.inclusiveEnd?1:-1)-A;return r>=i?null:new zA(r,i,this)}valid(e,t){return t.from<t.to}eq(e){return this==e||e instanceof EA&&CA(this.attrs,e.attrs)&&CA(this.spec,e.spec)}static is(e){return e.type instanceof EA}destroy(){}}class SA{constructor(e,t){this.attrs=e,this.spec=t||DA}map(e,t,A,n){let r=e.mapResult(t.from+n,1);if(r.deleted)return null;let i=e.mapResult(t.to+n,-1);return i.deleted||i.pos<=r.pos?null:new zA(r.pos-A,i.pos-A,this)}valid(e,t){let A,{index:n,offset:r}=e.content.findIndex(t.from);return r==t.from&&!(A=e.child(n)).isText&&r+A.nodeSize==t.to}eq(e){return this==e||e instanceof SA&&CA(this.attrs,e.attrs)&&CA(this.spec,e.spec)}destroy(){}}class zA{constructor(e,t,A){this.from=e,this.to=t,this.type=A}copy(e,t){return new zA(e,t,this.type)}eq(e,t=0){return this.type.eq(e.type)&&this.from+t==e.from&&this.to+t==e.to}map(e,t,A){return this.type.map(e,this,t,A)}static widget(e,t,A){return new zA(e,e,new MA(t,A))}static inline(e,t,A,n){return new zA(e,t,new EA(A,n))}static node(e,t,A,n){return new zA(e,t,new SA(A,n))}get spec(){return this.type.spec}get inline(){return this.type instanceof EA}get widget(){return this.type instanceof MA}}const OA=[],DA={};class PA{constructor(e,t){this.local=e.length?e:OA,this.children=t.length?t:OA}static create(e,t){return t.length?HA(t,e,0,DA):LA}find(e,t,A){let n=[];return this.findInner(null==e?0:e,null==t?1e9:t,n,0,A),n}findInner(e,t,A,n,r){for(let i=0;i<this.local.length;i++){let o=this.local[i];o.from<=t&&o.to>=e&&(!r||r(o.spec))&&A.push(o.copy(o.from+n,o.to+n))}for(let i=0;i<this.children.length;i+=3)if(this.children[i]<t&&this.children[i+1]>e){let o=this.children[i]+1;this.children[i+2].findInner(e-o,t-o,A,n+o,r)}}map(e,t,A){return this==LA||0==e.maps.length?this:this.mapInner(e,t,0,0,A||DA)}mapInner(e,t,A,n,r){let i;for(let o=0;o<this.local.length;o++){let a=this.local[o].map(e,A,n);a&&a.type.valid(t,a)?(i||(i=[])).push(a):r.onRemove&&r.onRemove(this.local[o].spec)}return this.children.length?FA(this.children,i||[],e,t,A,n,r):i?new PA(i.sort(WA),OA):LA}add(e,t){return t.length?this==LA?PA.create(e,t):this.addInner(e,t,0):this}addInner(e,t,A){let n,r=0;e.forEach((e,i)=>{let o,a=i+A;if(o=jA(t,e,a)){n||(n=this.children.slice());while(r<n.length&&n[r]<i)r+=3;n[r]==i?n[r+2]=n[r+2].addInner(e,o,a+1):n.splice(r,0,i,i+e.nodeSize,HA(o,e,a+1,DA)),r+=3}});let i=IA(r?qA(t):t,-A);for(let o=0;o<i.length;o++)i[o].type.valid(e,i[o])||i.splice(o--,1);return new PA(i.length?this.local.concat(i).sort(WA):this.local,n||this.children)}remove(e){return 0==e.length||this==LA?this:this.removeInner(e,0)}removeInner(e,t){let A=this.children,n=this.local;for(let r=0;r<A.length;r+=3){let n,i=A[r]+t,o=A[r+1]+t;for(let t,A=0;A<e.length;A++)(t=e[A])&&t.from>i&&t.to<o&&(e[A]=null,(n||(n=[])).push(t));if(!n)continue;A==this.children&&(A=this.children.slice());let a=A[r+2].removeInner(n,i+1);a!=LA?A[r+2]=a:(A.splice(r,3),r-=3)}if(n.length)for(let r,i=0;i<e.length;i++)if(r=e[i])for(let e=0;e<n.length;e++)n[e].eq(r,t)&&(n==this.local&&(n=this.local.slice()),n.splice(e--,1));return A==this.children&&n==this.local?this:n.length||A.length?new PA(n,A):LA}forChild(e,t){if(this==LA)return this;if(t.isLeaf)return PA.empty;let A,n;for(let o=0;o<this.children.length;o+=3)if(this.children[o]>=e){this.children[o]==e&&(A=this.children[o+2]);break}let r=e+1,i=r+t.content.size;for(let o=0;o<this.local.length;o++){let e=this.local[o];if(e.from<i&&e.to>r&&e.type instanceof EA){let t=Math.max(r,e.from)-r,A=Math.min(i,e.to)-r;t<A&&(n||(n=[])).push(e.copy(t,A))}}if(n){let e=new PA(n.sort(WA),OA);return A?new RA([e,A]):e}return A||LA}eq(e){if(this==e)return!0;if(!(e instanceof PA)||this.local.length!=e.local.length||this.children.length!=e.children.length)return!1;for(let t=0;t<this.local.length;t++)if(!this.local[t].eq(e.local[t]))return!1;for(let t=0;t<this.children.length;t+=3)if(this.children[t]!=e.children[t]||this.children[t+1]!=e.children[t+1]||!this.children[t+2].eq(e.children[t+2]))return!1;return!0}locals(e){return XA(this.localsInner(e))}localsInner(e){if(this==LA)return OA;if(e.inlineContent||!this.local.some(EA.is))return this.local;let t=[];for(let A=0;A<this.local.length;A++)this.local[A].type instanceof EA||t.push(this.local[A]);return t}}PA.empty=new PA([],[]),PA.removeOverlap=XA;const LA=PA.empty;class RA{constructor(e){this.members=e}map(e,t){const A=this.members.map(A=>A.map(e,t,DA));return RA.from(A)}forChild(e,t){if(t.isLeaf)return PA.empty;let A=[];for(let n=0;n<this.members.length;n++){let r=this.members[n].forChild(e,t);r!=LA&&(r instanceof RA?A=A.concat(r.members):A.push(r))}return RA.from(A)}eq(e){if(!(e instanceof RA)||e.members.length!=this.members.length)return!1;for(let t=0;t<this.members.length;t++)if(!this.members[t].eq(e.members[t]))return!1;return!0}locals(e){let t,A=!0;for(let n=0;n<this.members.length;n++){let r=this.members[n].localsInner(e);if(r.length)if(t){A&&(t=t.slice(),A=!1);for(let e=0;e<r.length;e++)t.push(r[e])}else t=r}return t?XA(A?t:t.sort(WA)):OA}static from(e){switch(e.length){case 0:return LA;case 1:return e[0];default:return new RA(e.every(e=>e instanceof PA)?e:e.reduce((e,t)=>e.concat(t instanceof PA?t:t.members),[]))}}}function FA(e,t,A,n,r,i,o){let a=e.slice();for(let l=0,c=i;l<A.maps.length;l++){let e=0;A.maps[l].forEach((t,A,n,r)=>{let i=r-n-(A-t);for(let o=0;o<a.length;o+=3){let n=a[o+1];if(n<0||t>n+c-e)continue;let r=a[o]+c-e;A>=r?a[o+1]=t<=r?-2:-1:t>=c&&i&&(a[o]+=i,a[o+1]+=i)}e+=i}),c=A.maps[l].map(c,-1)}let s=!1;for(let l=0;l<a.length;l+=3)if(a[l+1]<0){if(-2==a[l+1]){s=!0,a[l+1]=-1;continue}let t=A.map(e[l]+i),c=t-r;if(c<0||c>=n.content.size){s=!0;continue}let u=A.map(e[l+1]+i,-1),h=u-r,{index:d,offset:f}=n.content.findIndex(c),p=n.maybeChild(d);if(p&&f==c&&f+p.nodeSize==h){let n=a[l+2].mapInner(A,p,t+1,e[l]+i+1,o);n!=LA?(a[l]=c,a[l+1]=h,a[l+2]=n):(a[l+1]=-2,s=!0)}else s=!0}if(s){let s=BA(a,e,t,A,r,i,o),l=HA(s,n,0,o);t=l.local;for(let e=0;e<a.length;e+=3)a[e+1]<0&&(a.splice(e,3),e-=3);for(let e=0,t=0;e<l.children.length;e+=3){let A=l.children[e];while(t<a.length&&a[t]<A)t+=3;a.splice(t,0,l.children[e],l.children[e+1],l.children[e+2])}}return new PA(t.sort(WA),a)}function IA(e,t){if(!t||!e.length)return e;let A=[];for(let n=0;n<e.length;n++){let r=e[n];A.push(new zA(r.from+t,r.to+t,r.type))}return A}function BA(e,t,A,n,r,i,o){function a(e,t){for(let i=0;i<e.local.length;i++){let a=e.local[i].map(n,r,t);a?A.push(a):o.onRemove&&o.onRemove(e.local[i].spec)}for(let A=0;A<e.children.length;A+=3)a(e.children[A+2],e.children[A]+t+1)}for(let s=0;s<e.length;s+=3)-1==e[s+1]&&a(e[s+2],t[s]+i+1);return A}function jA(e,t,A){if(t.isLeaf)return null;let n=A+t.nodeSize,r=null;for(let i,o=0;o<e.length;o++)(i=e[o])&&i.from>A&&i.to<n&&((r||(r=[])).push(i),e[o]=null);return r}function qA(e){let t=[];for(let A=0;A<e.length;A++)null!=e[A]&&t.push(e[A]);return t}function HA(e,t,A,n){let r=[],i=!1;t.forEach((t,o)=>{let a=jA(e,t,o+A);if(a){i=!0;let e=HA(a,t,A+o+1,n);e!=LA&&r.push(o,o+t.nodeSize,e)}});let o=IA(i?qA(e):e,-A).sort(WA);for(let a=0;a<o.length;a++)o[a].type.valid(t,o[a])||(n.onRemove&&n.onRemove(o[a].spec),o.splice(a--,1));return o.length||r.length?new PA(o,r):LA}function WA(e,t){return e.from-t.from||e.to-t.to}function XA(e){let t=e;for(let A=0;A<t.length-1;A++){let n=t[A];if(n.from!=n.to)for(let r=A+1;r<t.length;r++){let i=t[r];if(i.from!=n.from){i.from<n.to&&(t==e&&(t=e.slice()),t[A]=n.copy(n.from,i.from),VA(t,r,n.copy(i.from,n.to)));break}i.to!=n.to&&(t==e&&(t=e.slice()),t[r]=i.copy(i.from,n.to),VA(t,r+1,i.copy(n.to,i.to)))}}return t}function VA(e,t,A){while(t<e.length&&WA(A,e[t])>0)t++;e.splice(t,0,A)}function ZA(e){let t=[];return e.someProp("decorations",A=>{let n=A(e.state);n&&n!=LA&&t.push(n)}),e.cursorWrapper&&t.push(PA.create(e.state.doc,[e.cursorWrapper.deco])),RA.from(t)}const UA={childList:!0,characterData:!0,characterDataOldValue:!0,attributes:!0,attributeOldValue:!0,subtree:!0},GA=C&&M<=11;class YA{constructor(){this.anchorNode=null,this.anchorOffset=0,this.focusNode=null,this.focusOffset=0}set(e){this.anchorNode=e.anchorNode,this.anchorOffset=e.anchorOffset,this.focusNode=e.focusNode,this.focusOffset=e.focusOffset}clear(){this.anchorNode=this.focusNode=null}eq(e){return e.anchorNode==this.anchorNode&&e.anchorOffset==this.anchorOffset&&e.focusNode==this.focusNode&&e.focusOffset==this.focusOffset}}class KA{constructor(e,t){this.view=e,this.handleDOMChange=t,this.queue=[],this.flushingSoon=-1,this.observer=null,this.currentSelection=new YA,this.onCharData=null,this.suppressingSelectionUpdates=!1,this.observer=window.MutationObserver&&new window.MutationObserver(e=>{for(let t=0;t<e.length;t++)this.queue.push(e[t]);C&&M<=11&&e.some(e=>"childList"==e.type&&e.removedNodes.length||"characterData"==e.type&&e.oldValue.length>e.target.nodeValue.length)?this.flushSoon():this.flush()}),GA&&(this.onCharData=e=>{this.queue.push({target:e.target,type:"characterData",oldValue:e.prevValue}),this.flushSoon()}),this.onSelectionChange=this.onSelectionChange.bind(this)}flushSoon(){this.flushingSoon<0&&(this.flushingSoon=window.setTimeout(()=>{this.flushingSoon=-1,this.flush()},20))}forceFlush(){this.flushingSoon>-1&&(window.clearTimeout(this.flushingSoon),this.flushingSoon=-1,this.flush())}start(){this.observer&&(this.observer.takeRecords(),this.observer.observe(this.view.dom,UA)),this.onCharData&&this.view.dom.addEventListener("DOMCharacterDataModified",this.onCharData),this.connectSelection()}stop(){if(this.observer){let e=this.observer.takeRecords();if(e.length){for(let t=0;t<e.length;t++)this.queue.push(e[t]);window.setTimeout(()=>this.flush(),20)}this.observer.disconnect()}this.onCharData&&this.view.dom.removeEventListener("DOMCharacterDataModified",this.onCharData),this.disconnectSelection()}connectSelection(){this.view.dom.ownerDocument.addEventListener("selectionchange",this.onSelectionChange)}disconnectSelection(){this.view.dom.ownerDocument.removeEventListener("selectionchange",this.onSelectionChange)}suppressSelectionUpdates(){this.suppressingSelectionUpdates=!0,setTimeout(()=>this.suppressingSelectionUpdates=!1,50)}onSelectionChange(){if(it(this.view)){if(this.suppressingSelectionUpdates)return Ke(this.view);if(C&&M<=11&&!this.view.state.selection.empty){let e=this.view.domSelectionRange();if(e.focusNode&&c(e.focusNode,e.focusOffset,e.anchorNode,e.anchorOffset))return this.flushSoon()}this.flush()}}setCurSelection(){this.currentSelection.set(this.view.domSelectionRange())}ignoreSelectionChange(e){if(!e.focusNode)return!0;let t,A=new Set;for(let r=e.focusNode;r;r=a(r))A.add(r);for(let r=e.anchorNode;r;r=a(r))if(A.has(r)){t=r;break}let n=t&&this.view.docView.nearestDesc(t);return n&&n.ignoreMutation({type:"selection",target:3==t.nodeType?t.parentNode:t})?(this.setCurSelection(),!0):void 0}pendingRecords(){if(this.observer)for(let e of this.observer.takeRecords())this.queue.push(e);return this.queue}flush(){let{view:e}=this;if(!e.docView||this.flushingSoon>-1)return;let t=this.pendingRecords();t.length&&(this.queue=[]);let A=e.domSelectionRange(),r=!this.suppressingSelectionUpdates&&!this.currentSelection.eq(A)&&it(e)&&!this.ignoreSelectionChange(A),i=-1,o=-1,a=!1,s=[];if(e.editable)for(let n=0;n<t.length;n++){let e=this.registerMutation(t[n],s);e&&(i=i<0?e.from:Math.min(e.from,i),o=o<0?e.to:Math.max(e.to,o),e.typeOver&&(a=!0))}if(E&&s.length>1){let e=s.filter(e=>"BR"==e.nodeName);if(2==e.length){let t=e[0],A=e[1];t.parentNode&&t.parentNode.parentNode==A.parentNode?A.remove():t.remove()}}let l=null;i<0&&r&&e.input.lastFocus>Date.now()-200&&Math.max(e.input.lastTouch,e.input.lastClick.time)<Date.now()-300&&m(A)&&(l=Ge(e))&&l.eq(n["Selection"].near(e.state.doc.resolve(0),1))?(e.input.lastFocus=0,Ke(e),this.currentSelection.set(A),e.scrollToSelection()):(i>-1||r)&&(i>-1&&(e.docView.markDirty(i,o),_A(e)),this.handleDOMChange(i,o,a,s),e.docView&&e.docView.dirty?e.updateState(e.state):this.currentSelection.eq(A)||Ke(e),this.currentSelection.set(A))}registerMutation(e,t){if(t.indexOf(e.target)>-1)return null;let A=this.view.docView.nearestDesc(e.target);if("attributes"==e.type&&(A==this.view.docView||"contenteditable"==e.attributeName||"style"==e.attributeName&&!e.oldValue&&!e.target.getAttribute("style")))return null;if(!A||A.ignoreMutation(e))return null;if("childList"==e.type){for(let A=0;A<e.addedNodes.length;A++)t.push(e.addedNodes[A]);if(A.contentDOM&&A.contentDOM!=A.dom&&!A.contentDOM.contains(e.target))return{from:A.posBefore,to:A.posAfter};let n=e.previousSibling,r=e.nextSibling;if(C&&M<=11&&e.addedNodes.length)for(let t=0;t<e.addedNodes.length;t++){let{previousSibling:A,nextSibling:i}=e.addedNodes[t];(!A||Array.prototype.indexOf.call(e.addedNodes,A)<0)&&(n=A),(!i||Array.prototype.indexOf.call(e.addedNodes,i)<0)&&(r=i)}let i=n&&n.parentNode==e.target?o(n)+1:0,a=A.localPosFromDOM(e.target,i,-1),s=r&&r.parentNode==e.target?o(r):e.target.childNodes.length,l=A.localPosFromDOM(e.target,s,1);return{from:a,to:l}}return"attributes"==e.type?{from:A.posAtStart-A.border,to:A.posAtEnd+A.border}:{from:A.posAtStart,to:A.posAtEnd,typeOver:e.target.nodeValue==e.oldValue}}}let JA=new WeakMap,QA=!1;function _A(e){if(!JA.has(e)&&(JA.set(e,null),-1!==["normal","nowrap","pre-line"].indexOf(getComputedStyle(e.dom).whiteSpace))){if(e.requiresGeckoHackNode=E,QA)return;console["warn"]("ProseMirror expects the CSS white-space property to be set, preferably to 'pre-wrap'. It is recommended to load style/prosemirror.css from the prosemirror-view package."),QA=!0}}function $A(e){let t;function A(e){e.preventDefault(),e.stopImmediatePropagation(),t=e.getTargetRanges()[0]}e.dom.addEventListener("beforeinput",A,!0),document.execCommand("indent"),e.dom.removeEventListener("beforeinput",A,!0);let n=t.startContainer,r=t.startOffset,i=t.endContainer,o=t.endOffset,a=e.domAtPos(e.state.selection.anchor);return c(a.node,a.offset,i,o)&&([n,r,i,o]=[i,o,n,r]),{anchorNode:n,anchorOffset:r,focusNode:i,focusOffset:o}}function en(e,t,A){let n,{node:i,fromOffset:o,toOffset:a,from:s,to:l}=e.docView.parseRange(t,A),c=e.domSelectionRange(),u=c.anchorNode;if(u&&e.dom.contains(1==u.nodeType?u:u.parentNode)&&(n=[{node:u,offset:c.anchorOffset}],m(c)||n.push({node:c.focusNode,offset:c.focusOffset})),z&&8===e.input.lastKeyCode)for(let r=a;r>o;r--){let e=i.childNodes[r-1],t=e.pmViewDesc;if("BR"==e.nodeName&&!t){a=r;break}if(!t||t.size)break}let h=e.state.doc,d=e.someProp("domParser")||r["DOMParser"].fromSchema(e.state.schema),f=h.resolve(s),p=null,g=d.parse(i,{topNode:f.parent,topMatch:f.parent.contentMatchAt(f.index()),topOpen:!0,from:o,to:a,preserveWhitespace:"pre"!=f.parent.type.whitespace||"full",findPositions:n,ruleFromNode:tn,context:f});if(n&&null!=n[0].pos){let e=n[0].pos,t=n[1]&&n[1].pos;null==t&&(t=e),p={anchor:e+s,head:t+s}}return{doc:g,sel:p,from:s,to:l}}function tn(e){let t=e.pmViewDesc;if(t)return t.parseRule();if("BR"==e.nodeName&&e.parentNode){if(D&&/^(ul|ol)$/i.test(e.parentNode.nodeName)){let e=document.createElement("div");return e.appendChild(document.createElement("li")),{skip:e}}if(e.parentNode.lastChild==e||D&&/^(tr|table)$/i.test(e.parentNode.nodeName))return{ignore:!0}}else if("IMG"==e.nodeName&&e.getAttribute("mark-placeholder"))return{ignore:!0};return null}const An=/^(a|abbr|acronym|b|bd[io]|big|br|button|cite|code|data(list)?|del|dfn|em|i|ins|kbd|label|map|mark|meter|output|q|ruby|s|samp|small|span|strong|su[bp]|time|u|tt|var)$/i;function nn(e,t,A,r,i){let o=e.input.compositionPendingChanges||(e.composing?e.input.compositionID:0);if(e.input.compositionPendingChanges=0,t<0){let t=e.input.lastSelectionTime>Date.now()-50?e.input.lastSelectionOrigin:null,A=Ge(e,t);if(A&&!e.state.selection.eq(A)){if(z&&F&&13===e.input.lastKeyCode&&Date.now()-100<e.input.lastKeyCodeTime&&e.someProp("handleKeyDown",t=>t(e,g(13,"Enter"))))return;let n=e.state.tr.setSelection(A);"pointer"==t?n.setMeta("pointer",!0):"key"==t&&n.scrollIntoView(),o&&n.setMeta("composition",o),e.dispatch(n)}return}let a=e.state.doc.resolve(t),s=a.sharedDepth(A);t=a.before(s+1),A=e.state.doc.resolve(A).after(s+1);let l,c,u=e.state.selection,h=en(e,t,A),d=e.state.doc,f=d.slice(h.from,h.to);8===e.input.lastKeyCode&&Date.now()-100<e.input.lastKeyCodeTime?(l=e.state.selection.to,c="end"):(l=e.state.selection.from,c="start"),e.input.lastKeyCode=null;let p=ln(f.content,h.doc.content,h.from,l,c);if((P&&e.input.lastIOSEnter>Date.now()-225||F)&&i.some(e=>1==e.nodeType&&!An.test(e.nodeName))&&(!p||p.endA>=p.endB)&&e.someProp("handleKeyDown",t=>t(e,g(13,"Enter"))))return void(e.input.lastIOSEnter=0);if(!p){if(!(r&&u instanceof n["TextSelection"]&&!u.empty&&u.$head.sameParent(u.$anchor))||e.composing||h.sel&&h.sel.anchor!=h.sel.head){if(h.sel){let t=rn(e,e.state.doc,h.sel);if(t&&!t.eq(e.state.selection)){let A=e.state.tr.setSelection(t);o&&A.setMeta("composition",o),e.dispatch(A)}}return}p={start:u.from,endA:u.to,endB:u.to}}if(z&&e.cursorWrapper&&h.sel&&h.sel.anchor==e.cursorWrapper.deco.from&&h.sel.head==h.sel.anchor){let e=p.endB-p.start;h.sel={anchor:h.sel.anchor+e,head:h.sel.anchor+e}}e.input.domChangeCount++,e.state.selection.from<e.state.selection.to&&p.start==p.endB&&e.state.selection instanceof n["TextSelection"]&&(p.start>e.state.selection.from&&p.start<=e.state.selection.from+2&&e.state.selection.from>=h.from?p.start=e.state.selection.from:p.endA<e.state.selection.to&&p.endA>=e.state.selection.to-2&&e.state.selection.to<=h.to&&(p.endB+=e.state.selection.to-p.endA,p.endA=e.state.selection.to)),C&&M<=11&&p.endB==p.start+1&&p.endA==p.start&&p.start>h.from&&"  "==h.doc.textBetween(p.start-h.from-1,p.start-h.from+1)&&(p.start--,p.endA--,p.endB--);let m,v=h.doc.resolveNoCache(p.start-h.from),b=h.doc.resolveNoCache(p.endB-h.from),y=d.resolve(p.start),w=v.sameParent(b)&&v.parent.inlineContent&&y.end()>=p.endA;if((P&&e.input.lastIOSEnter>Date.now()-225&&(!w||i.some(e=>"DIV"==e.nodeName||"P"==e.nodeName))||!w&&v.pos<h.doc.content.size&&!v.sameParent(b)&&(m=n["Selection"].findFrom(h.doc.resolve(v.pos+1),1,!0))&&m.head==b.pos)&&e.someProp("handleKeyDown",t=>t(e,g(13,"Enter"))))return void(e.input.lastIOSEnter=0);if(e.state.selection.anchor>p.start&&an(d,p.start,p.endA,v,b)&&e.someProp("handleKeyDown",t=>t(e,g(8,"Backspace"))))return void(F&&z&&e.domObserver.suppressSelectionUpdates());z&&F&&p.endB==p.start&&(e.input.lastAndroidDelete=Date.now()),F&&!w&&v.start()!=b.start()&&0==b.parentOffset&&v.depth==b.depth&&h.sel&&h.sel.anchor==h.sel.head&&h.sel.head==p.endA&&(p.endB-=2,b=h.doc.resolveNoCache(p.endB-h.from),setTimeout(()=>{e.someProp("handleKeyDown",(function(t){return t(e,g(13,"Enter"))}))},20));let x,k,T,N=p.start,E=p.endA;if(w)if(v.pos==b.pos)C&&M<=11&&0==v.parentOffset&&(e.domObserver.suppressSelectionUpdates(),setTimeout(()=>Ke(e),20)),x=e.state.tr.delete(N,E),k=d.resolve(p.start).marksAcross(d.resolve(p.endA));else if(p.endA==p.endB&&(T=on(v.parent.content.cut(v.parentOffset,b.parentOffset),y.parent.content.cut(y.parentOffset,p.endA-y.start()))))x=e.state.tr,"add"==T.type?x.addMark(N,E,T.mark):x.removeMark(N,E,T.mark);else if(v.parent.child(v.index()).isText&&v.index()==b.index()-(b.textOffset?0:1)){let t=v.parent.textBetween(v.parentOffset,b.parentOffset);if(e.someProp("handleTextInput",A=>A(e,N,E,t)))return;x=e.state.tr.insertText(t,N,E)}if(x||(x=e.state.tr.replace(N,E,h.doc.slice(p.start-h.from,p.endB-h.from))),h.sel){let t=rn(e,x.doc,h.sel);t&&!(z&&F&&e.composing&&t.empty&&(p.start!=p.endB||e.input.lastAndroidDelete<Date.now()-100)&&(t.head==N||t.head==x.mapping.map(E)-1)||C&&t.empty&&t.head==N)&&x.setSelection(t)}k&&x.ensureMarks(k),o&&x.setMeta("composition",o),e.dispatch(x.scrollIntoView())}function rn(e,t,A){return Math.max(A.anchor,A.head)>t.content.size?null:rt(e,t.resolve(A.anchor),t.resolve(A.head))}function on(e,t){let A,n,i,o=e.firstChild.marks,a=t.firstChild.marks,s=o,l=a;for(let r=0;r<a.length;r++)s=a[r].removeFromSet(s);for(let r=0;r<o.length;r++)l=o[r].removeFromSet(l);if(1==s.length&&0==l.length)n=s[0],A="add",i=e=>e.mark(n.addToSet(e.marks));else{if(0!=s.length||1!=l.length)return null;n=l[0],A="remove",i=e=>e.mark(n.removeFromSet(e.marks))}let c=[];for(let r=0;r<t.childCount;r++)c.push(i(t.child(r)));if(r["Fragment"].from(c).eq(e))return{mark:n,type:A}}function an(e,t,A,n,r){if(!n.parent.isTextblock||A-t<=r.pos-n.pos||sn(n,!0,!1)<r.pos)return!1;let i=e.resolve(t);if(i.parentOffset<i.parent.content.size||!i.parent.isTextblock)return!1;let o=e.resolve(sn(i,!0,!0));return!(!o.parent.isTextblock||o.pos>A||sn(o,!0,!1)<A)&&n.parent.content.cut(n.parentOffset).eq(o.parent.content)}function sn(e,t,A){let n=e.depth,r=t?e.end():e.pos;while(n>0&&(t||e.indexAfter(n)==e.node(n).childCount))n--,r++,t=!1;if(A){let t=e.node(n).maybeChild(e.indexAfter(n));while(t&&!t.isLeaf)t=t.firstChild,r++}return r}function ln(e,t,A,n,r){let i=e.findDiffStart(t,A);if(null==i)return null;let{a:o,b:a}=e.findDiffEnd(t,A+e.size,A+t.size);if("end"==r){let e=Math.max(0,i-Math.min(o,a));n-=o+e-i}if(o<i&&e.size<t.size){let e=n<=i&&n>=o?i-n:0;i-=e,i&&i<t.size&&cn(t.textBetween(i-1,i+1))&&(i+=e?1:-1),a=i+(a-o),o=i}else if(a<i){let t=n<=i&&n>=a?i-n:0;i-=t,i&&i<e.size&&cn(e.textBetween(i-1,i+1))&&(i+=t?1:-1),o=i+(o-a),a=i}return{start:i,endA:o,endB:a}}function cn(e){if(2!=e.length)return!1;let t=e.charCodeAt(0),A=e.charCodeAt(1);return t>=56320&&t<=57343&&A>=55296&&A<=56319}const un=Mt,hn=Et,dn=gA;class fn{constructor(e,t){this._root=null,this.focused=!1,this.trackWrites=null,this.mounted=!1,this.markCursor=null,this.cursorWrapper=null,this.lastSelectedViewDesc=void 0,this.input=new Zt,this.prevDirectPlugins=[],this.pluginViews=[],this.requiresGeckoHackNode=!1,this.dragging=null,this._props=t,this.state=t.state,this.directPlugins=t.plugins||[],this.directPlugins.forEach(wn),this.dispatch=this.dispatch.bind(this),this.dom=e&&e.mount||document.createElement("div"),e&&(e.appendChild?e.appendChild(this.dom):"function"==typeof e?e(this.dom):e.mount&&(this.mounted=!0)),this.editable=gn(this),mn(this),this.nodeViews=bn(this),this.docView=Ce(this.state.doc,pn(this),ZA(this),this.dom,this),this.domObserver=new KA(this,(e,t,A,n)=>nn(this,e,t,A,n)),this.domObserver.start(),Ut(this),this.updatePluginViews()}get composing(){return this.input.composing}get props(){if(this._props.state!=this.state){let e=this._props;this._props={};for(let t in e)this._props[t]=e[t];this._props.state=this.state}return this._props}update(e){e.handleDOMEvents!=this._props.handleDOMEvents&&Kt(this);let t=this._props;this._props=e,e.plugins&&(e.plugins.forEach(wn),this.directPlugins=e.plugins),this.updateStateInner(e.state,t)}setProps(e){let t={};for(let A in this._props)t[A]=this._props[A];t.state=this.state;for(let A in e)t[A]=e[A];this.update(t)}updateState(e){this.updateStateInner(e,this._props)}updateStateInner(e,t){var A;let n=this.state,r=!1,i=!1;e.storedMarks&&this.composing&&(pA(this),i=!0),this.state=e;let o=n.plugins!=e.plugins||this._props.plugins!=t.plugins;if(o||this._props.plugins!=t.plugins||this._props.nodeViews!=t.nodeViews){let e=bn(this);yn(e,this.nodeViews)&&(this.nodeViews=e,r=!0)}(o||t.handleDOMEvents!=this._props.handleDOMEvents)&&Kt(this),this.editable=gn(this),mn(this);let a=ZA(this),s=pn(this),l=n.plugins==e.plugins||n.doc.eq(e.doc)?e.scrollToSelection>n.scrollToSelection?"to selection":"preserve":"reset",c=r||!this.docView.matchesNode(e.doc,s,a);!c&&e.selection.eq(n.selection)||(i=!0);let u="preserve"==l&&i&&null==this.dom.style.overflowAnchor&&X(this);if(i){this.domObserver.stop();let t=c&&(C||z)&&!this.composing&&!n.selection.empty&&!e.selection.empty&&vn(n.selection,e.selection);if(c){let A=z?this.trackWrites=this.domSelectionRange().focusNode:null;!r&&this.docView.update(e.doc,s,a,this)||(this.docView.updateOuterDeco([]),this.docView.destroy(),this.docView=Ce(e.doc,s,a,this.dom,this)),A&&!this.trackWrites&&(t=!0)}t||!(this.input.mouseDown&&this.domObserver.currentSelection.eq(this.domSelectionRange())&&at(this))?Ke(this,t):(At(this,e.selection),this.domObserver.setCurSelection()),this.domObserver.start()}this.updatePluginViews(n),(null===(A=this.dragging)||void 0===A?void 0:A.node)&&!n.doc.eq(e.doc)&&this.updateDraggedNode(this.dragging,n),"reset"==l?this.dom.scrollTop=0:"to selection"==l?this.scrollToSelection():u&&Z(u)}scrollToSelection(){let e=this.domSelectionRange().focusNode;if(this.someProp("handleScrollToSelection",e=>e(this)));else if(this.state.selection instanceof n["NodeSelection"]){let t=this.docView.domAfterPos(this.state.selection.from);1==t.nodeType&&W(this,t.getBoundingClientRect(),e)}else W(this,this.coordsAtPos(this.state.selection.head,1),e)}destroyPluginViews(){let e;while(e=this.pluginViews.pop())e.destroy&&e.destroy()}updatePluginViews(e){if(e&&e.plugins==this.state.plugins&&this.directPlugins==this.prevDirectPlugins)for(let t=0;t<this.pluginViews.length;t++){let A=this.pluginViews[t];A.update&&A.update(this,e)}else{this.prevDirectPlugins=this.directPlugins,this.destroyPluginViews();for(let e=0;e<this.directPlugins.length;e++){let t=this.directPlugins[e];t.spec.view&&this.pluginViews.push(t.spec.view(this))}for(let e=0;e<this.state.plugins.length;e++){let t=this.state.plugins[e];t.spec.view&&this.pluginViews.push(t.spec.view(this))}}}updateDraggedNode(e,t){let A=e.node,r=-1;if(this.state.doc.nodeAt(A.from)==A.node)r=A.from;else{let e=A.from+(this.state.doc.content.size-t.doc.content.size),n=e>0&&this.state.doc.nodeAt(e);n==A.node&&(r=e)}this.dragging=new TA(e.slice,e.move,r<0?void 0:n["NodeSelection"].create(this.state.doc,r))}someProp(e,t){let A,n=this._props&&this._props[e];if(null!=n&&(A=t?t(n):n))return A;for(let i=0;i<this.directPlugins.length;i++){let n=this.directPlugins[i].props[e];if(null!=n&&(A=t?t(n):n))return A}let r=this.state.plugins;if(r)for(let i=0;i<r.length;i++){let n=r[i].props[e];if(null!=n&&(A=t?t(n):n))return A}}hasFocus(){if(C){let e=this.root.activeElement;if(e==this.dom)return!0;if(!e||!this.dom.contains(e))return!1;while(e&&this.dom!=e&&this.dom.contains(e)){if("false"==e.contentEditable)return!1;e=e.parentElement}return!0}return this.root.activeElement==this.dom}focus(){this.domObserver.stop(),this.editable&&Y(this.dom),Ke(this),this.domObserver.start()}get root(){let e=this._root;if(null==e)for(let t=this.dom.parentNode;t;t=t.parentNode)if(9==t.nodeType||11==t.nodeType&&t.host)return t.getSelection||(Object.getPrototypeOf(t).getSelection=()=>t.ownerDocument.getSelection()),this._root=t;return e||document}updateRoot(){this._root=null}posAtCoords(e){return Ae(this,e)}coordsAtPos(e,t=1){return oe(this,e,t)}domAtPos(e,t=0){return this.docView.domFromPos(e,t)}nodeDOM(e){let t=this.docView.descAt(e);return t?t.nodeDOM:null}posAtDOM(e,t,A=-1){let n=this.docView.posFromDOM(e,t,A);if(null==n)throw new RangeError("DOM position not inside the editor");return n}endOfTextblock(e,t){return me(this,t||this.state,e)}pasteHTML(e,t){return xA(this,"",e,!1,t||new ClipboardEvent("paste"))}pasteText(e,t){return xA(this,e,null,!0,t||new ClipboardEvent("paste"))}destroy(){this.docView&&(Yt(this),this.destroyPluginViews(),this.mounted?(this.docView.update(this.state.doc,[],ZA(this),this),this.dom.textContent=""):this.dom.parentNode&&this.dom.parentNode.removeChild(this.dom),this.docView.destroy(),this.docView=null)}get isDestroyed(){return null==this.docView}dispatchEvent(e){return _t(this,e)}dispatch(e){let t=this._props.dispatchTransaction;t?t.call(this,e):this.updateState(this.state.apply(e))}domSelectionRange(){return D&&11===this.root.nodeType&&v(this.dom.ownerDocument)==this.dom?$A(this):this.domSelection()}domSelection(){return this.root.getSelection()}}function pn(e){let t=Object.create(null);return t.class="ProseMirror",t.contenteditable=String(e.editable),e.someProp("attributes",A=>{if("function"==typeof A&&(A=A(e.state)),A)for(let e in A)"class"==e?t.class+=" "+A[e]:"style"==e?t.style=(t.style?t.style+";":"")+A[e]:t[e]||"contenteditable"==e||"nodeName"==e||(t[e]=String(A[e]))}),t.translate||(t.translate="no"),[zA.node(0,e.state.doc.content.size,t)]}function mn(e){if(e.markCursor){let t=document.createElement("img");t.className="ProseMirror-separator",t.setAttribute("mark-placeholder","true"),t.setAttribute("alt",""),e.cursorWrapper={dom:t,deco:zA.widget(e.state.selection.head,t,{raw:!0,marks:e.markCursor})}}else e.cursorWrapper=null}function gn(e){return!e.someProp("editable",t=>!1===t(e.state))}function vn(e,t){let A=Math.min(e.$anchor.sharedDepth(e.head),t.$anchor.sharedDepth(t.head));return e.$anchor.start(A)!=t.$anchor.start(A)}function bn(e){let t=Object.create(null);function A(e){for(let A in e)Object.prototype.hasOwnProperty.call(t,A)||(t[A]=e[A])}return e.someProp("nodeViews",A),e.someProp("markViews",A),t}function yn(e,t){let A=0,n=0;for(let r in e){if(e[r]!=t[r])return!0;A++}for(let r in t)n++;return A!=n}function wn(e){if(e.spec.state||e.spec.filterTransaction||e.spec.appendTransaction)throw new RangeError("Plugins passed directly to the view must not have a state component")}},7125:function(e,t,A){},7133:function(e,t,A){"use strict";var n=A("096b");function r(e,t,A){this.src=e,this.env=A,this.tokens=[],this.inlineMode=!1,this.md=t}r.prototype.Token=n,e.exports=r},7156:function(e,t,A){"use strict";var n=A("1626"),r=A("861d"),i=A("d2bb");e.exports=function(e,t,A){var o,a;return i&&n(o=t.constructor)&&o!==A&&r(a=o.prototype)&&a!==A.prototype&&i(e,a),e}},7272:function(e,t,A){e.exports=A.p+"img/organizationStructure.jpg"},7280:function(e,t,A){"use strict";var n;(function(e){e[e["Null"]=0]="Null",e[e["Backspace"]=8]="Backspace",e[e["Tab"]=9]="Tab",e[e["Newline"]=10]="Newline",e[e["FormFeed"]=12]="FormFeed",e[e["CarriageReturn"]=13]="CarriageReturn",e[e["Space"]=32]="Space",e[e["ExclamationPoint"]=33]="ExclamationPoint",e[e["Hash"]=35]="Hash",e[e["Percent"]=37]="Percent",e[e["LeftParen"]=40]="LeftParen",e[e["RightParen"]=41]="RightParen",e[e["Plus"]=43]="Plus",e[e["Minus"]=45]="Minus",e[e["Dash"]=45]="Dash",e[e["Period"]=46]="Period",e[e["ForwardSlash"]=47]="ForwardSlash",e[e["Zero"]=48]="Zero",e[e["One"]=49]="One",e[e["Two"]=50]="Two",e[e["Three"]=51]="Three",e[e["Four"]=52]="Four",e[e["Five"]=53]="Five",e[e["Six"]=54]="Six",e[e["Seven"]=55]="Seven",e[e["Eight"]=56]="Eight",e[e["Nine"]=57]="Nine",e[e["LessThan"]=60]="LessThan",e[e["GreaterThan"]=62]="GreaterThan",e[e["A"]=65]="A",e[e["D"]=68]="D",e[e["E"]=69]="E",e[e["F"]=70]="F",e[e["O"]=79]="O",e[e["P"]=80]="P",e[e["R"]=82]="R",e[e["LeftSquareBracket"]=91]="LeftSquareBracket",e[e["BackSlash"]=92]="BackSlash",e[e["RightSquareBracket"]=93]="RightSquareBracket",e[e["a"]=97]="a",e[e["b"]=98]="b",e[e["d"]=100]="d",e[e["e"]=101]="e",e[e["f"]=102]="f",e[e["i"]=105]="i",e[e["j"]=106]="j",e[e["l"]=108]="l",e[e["m"]=109]="m",e[e["n"]=110]="n",e[e["o"]=111]="o",e[e["r"]=114]="r",e[e["s"]=115]="s",e[e["t"]=116]="t",e[e["u"]=117]="u",e[e["x"]=120]="x",e[e["LeftCurly"]=123]="LeftCurly",e[e["RightCurly"]=125]="RightCurly",e[e["Tilde"]=126]="Tilde"})(n||(n={})),t["a"]=n},7282:function(e,t,A){"use strict";var n=A("e330"),r=A("59ed");e.exports=function(e,t,A){try{return n(r(Object.getOwnPropertyDescriptor(e,t)[A]))}catch(i){}}},7289:function(e){e.exports=JSON.parse('"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"')},"72a8":function(e,t,A){"use strict";A.r(t),A.d(t,"InputRule",(function(){return i})),A.d(t,"closeDoubleQuote",(function(){return f})),A.d(t,"closeSingleQuote",(function(){return m})),A.d(t,"ellipsis",(function(){return h})),A.d(t,"emDash",(function(){return u})),A.d(t,"inputRules",(function(){return s})),A.d(t,"openDoubleQuote",(function(){return d})),A.d(t,"openSingleQuote",(function(){return p})),A.d(t,"smartQuotes",(function(){return g})),A.d(t,"textblockTypeInputRule",(function(){return b})),A.d(t,"undoInputRule",(function(){return c})),A.d(t,"wrappingInputRule",(function(){return v}));var n=A("6ffb"),r=A("b923");class i{constructor(e,t,A={}){this.match=e,this.match=e,this.handler="string"==typeof t?o(t):t,this.undoable=!1!==A.undoable,this.inCode=A.inCode||!1}}function o(e){return function(t,A,n,r){let i=e;if(A[1]){let e=A[0].lastIndexOf(A[1]);i+=A[0].slice(e+A[1].length),n+=e;let t=n-r;t>0&&(i=A[0].slice(e-t,e)+i,n=r)}return t.tr.insertText(i,n,r)}}const a=500;function s({rules:e}){let t=new n["Plugin"]({state:{init(){return null},apply(e,t){let A=e.getMeta(this);return A||(e.selectionSet||e.docChanged?null:t)}},props:{handleTextInput(A,n,r,i){return l(A,n,r,i,e,t)},handleDOMEvents:{compositionend:A=>{setTimeout(()=>{let{$cursor:n}=A.state.selection;n&&l(A,n.pos,n.pos,"",e,t)})}}},isInputRules:!0});return t}function l(e,t,A,n,r,i){if(e.composing)return!1;let o=e.state,s=o.doc.resolve(t),l=s.parent.textBetween(Math.max(0,s.parentOffset-a),s.parentOffset,null,"")+n;for(let a=0;a<r.length;a++){let c=r[a];if(s.parent.type.spec.code){if(!c.inCode)continue}else if("only"===c.inCode)continue;let u=c.match.exec(l),h=u&&c.handler(o,u,t-(u[0].length-n.length),A);if(h)return c.undoable&&h.setMeta(i,{transform:h,from:t,to:A,text:n}),e.dispatch(h),!0}return!1}const c=(e,t)=>{let A=e.plugins;for(let n=0;n<A.length;n++){let r,i=A[n];if(i.spec.isInputRules&&(r=i.getState(e))){if(t){let A=e.tr,n=r.transform;for(let e=n.steps.length-1;e>=0;e--)A.step(n.steps[e].invert(n.docs[e]));if(r.text){let t=A.doc.resolve(r.from).marks();A.replaceWith(r.from,r.to,e.schema.text(r.text,t))}else A.delete(r.from,r.to);t(A)}return!0}}return!1},u=new i(/--$/,"—"),h=new i(/\.\.\.$/,"…"),d=new i(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(")$/,"“"),f=new i(/"$/,"”"),p=new i(/(?:^|[\s\{\[\(\<'"\u2018\u201C])(')$/,""),m=new i(/'$/,""),g=[d,f,p,m];function v(e,t,A=null,n){return new i(e,(e,i,o,a)=>{let s=A instanceof Function?A(i):A,l=e.tr.delete(o,a),c=l.doc.resolve(o),u=c.blockRange(),h=u&&Object(r["i"])(u,t,s);if(!h)return null;l.wrap(u,h);let d=l.doc.resolve(o-1).nodeBefore;return d&&d.type==t&&Object(r["f"])(l.doc,o-1)&&(!n||n(i,d))&&l.join(o-1),l})}function b(e,t,A=null){return new i(e,(e,n,r,i)=>{let o=e.doc.resolve(r),a=A instanceof Function?A(n):A;return o.node(-1).canReplaceWith(o.index(-1),o.indexAfter(-1),t)?e.tr.delete(r,i).setBlockType(r,r,t,a):null})}},7591:function(e,t,A){},7696:function(e,t,A){"use strict";var n=A("4883"),r=[["table",A("80d3"),["paragraph","reference"]],["code",A("9c12")],["fence",A("bf2b"),["paragraph","reference","blockquote","list"]],["blockquote",A("e80e"),["paragraph","reference","blockquote","list"]],["hr",A("fdfe"),["paragraph","reference","blockquote","list"]],["list",A("4b3e"),["paragraph","reference","blockquote"]],["reference",A("d670")],["html_block",A("5fbd"),["paragraph","reference","blockquote"]],["heading",A("0758"),["paragraph","reference","blockquote"]],["lheading",A("199e")],["paragraph",A("44a8")]];function i(){this.ruler=new n;for(var e=0;e<r.length;e++)this.ruler.push(r[e][0],r[e][1],{alt:(r[e][2]||[]).slice()})}i.prototype.tokenize=function(e,t,A){var n,r,i,o=this.ruler.getRules(""),a=o.length,s=t,l=!1,c=e.md.options.maxNesting;while(s<A){if(e.line=s=e.skipEmptyLines(s),s>=A)break;if(e.sCount[s]<e.blkIndent)break;if(e.level>=c){e.line=A;break}for(i=e.line,r=0;r<a;r++)if(n=o[r](e,s,A,!1),n){if(i>=e.line)throw new Error("block rule didn't increment state.line");break}if(!n)throw new Error("none of the block rules matched");e.tight=!l,e.isEmpty(e.line-1)&&(l=!0),s=e.line,s<A&&e.isEmpty(s)&&(l=!0,s++,e.line=s)}},i.prototype.parse=function(e,t,A,n){var r;e&&(r=new this.State(e,t,A,n),this.tokenize(r,r.line,r.lineMax))},i.prototype.State=A("834f"),e.exports=i},7718:function(e,t,A){e.exports=A.p+"img/huafei.svg"},7798:function(e,t,A){e.exports=A.p+"img/dark3.jpg"},"77f4":function(e,t,A){e.exports=A.p+"img/niunai.svg"},"77f5":function(e,t,A){"use strict";var n=A("9aae").assign,r=A("e220"),i=A("8289"),o=A("c36e"),a={};n(a,r,i,o),e.exports=a},"780f":function(e,t,A){"use strict";e.exports=i;var n=A("27bf"),r=Object.create(A("3a7c"));function i(e){if(!(this instanceof i))return new i(e);n.call(this,e)}r.inherits=A("3fb5"),r.inherits(i,n),i.prototype._transform=function(e,t,A){A(null,e)}},7891:function(e,t,A){},"791e":function(e,t,A){},7992:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=A("2733");class r{constructor(e){this.ops=e,this.index=0,this.offset=0}hasNext(){return this.peekLength()<1/0}next(e){e||(e=1/0);const t=this.ops[this.index];if(t){const A=this.offset,r=n.default.length(t);if(e>=r-A?(e=r-A,this.index+=1,this.offset=0):this.offset+=e,"number"===typeof t.delete)return{delete:e};{const n={};return t.attributes&&(n.attributes=t.attributes),"number"===typeof t.retain?n.retain=e:"object"===typeof t.retain&&null!==t.retain?n.retain=t.retain:"string"===typeof t.insert?n.insert=t.insert.substr(A,e):n.insert=t.insert,n}}return{retain:1/0}}peek(){return this.ops[this.index]}peekLength(){return this.ops[this.index]?n.default.length(this.ops[this.index])-this.offset:1/0}peekType(){const e=this.ops[this.index];return e?"number"===typeof e.delete?"delete":"number"===typeof e.retain||"object"===typeof e.retain&&null!==e.retain?"retain":"insert":"retain"}rest(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);{const e=this.offset,t=this.index,A=this.next(),n=this.ops.slice(this.index);return this.offset=e,this.index=t,[A].concat(n)}}return[]}}t.default=r},"7a10":function(e,t,A){e.exports=A.p+"img/laodongjie.svg"},"7ab5":function(e,t,A){e.exports=A.p+"img/rose.jpg"},"7bc8":function(e,t,A){"use strict";A("1433")},"7be0":function(e,t,A){e.exports=A.p+"img/a-14-zhutingqi.svg"},"7bfd":function(e,t,A){},"7c73":function(e,t,A){"use strict";var n,r=A("825a"),i=A("37e8"),o=A("7839"),a=A("d012"),s=A("1be4"),l=A("cc12"),c=A("f772"),u=">",h="<",d="prototype",f="script",p=c("IE_PROTO"),m=function(){},g=function(e){return h+f+u+e+h+"/"+f+u},v=function(e){e.write(g("")),e.close();var t=e.parentWindow.Object;return e=null,t},b=function(){var e,t=l("iframe"),A="java"+f+":";return t.style.display="none",s.appendChild(t),t.src=String(A),e=t.contentWindow.document,e.open(),e.write(g("document.F=Object")),e.close(),e.F},y=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}y="undefined"!=typeof document?document.domain&&n?v(n):b():v(n);var e=o.length;while(e--)delete y[d][o[e]];return y()};a[p]=!0,e.exports=Object.create||function(e,t){var A;return null!==e?(m[d]=r(e),A=new m,m[d]=null,A[p]=e):A=y(),void 0===t?A:i.f(A,t)}},"7c97":function(e,t,A){e.exports=A.p+"img/binggun.svg"},"7ca0":function(e,t){e.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\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\u09FD\u0A76\u0AF0\u0C84\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\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\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]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},"7cc2":function(e,t,A){"use strict";var n=A("0068").assign,r=A("0068").unescapeAll,i=A("0068").escapeHtml,o={};function a(){this.rules=n({},o)}o.code_inline=function(e,t,A,n,r){var o=e[t];return"<code"+r.renderAttrs(o)+">"+i(o.content)+"</code>"},o.code_block=function(e,t,A,n,r){var o=e[t];return"<pre"+r.renderAttrs(o)+"><code>"+i(e[t].content)+"</code></pre>\n"},o.fence=function(e,t,A,n,o){var a,s,l,c,u,h=e[t],d=h.info?r(h.info).trim():"",f="",p="";return d&&(l=d.split(/(\s+)/g),f=l[0],p=l.slice(2).join("")),a=A.highlight&&A.highlight(h.content,f,p)||i(h.content),0===a.indexOf("<pre")?a+"\n":d?(s=h.attrIndex("class"),c=h.attrs?h.attrs.slice():[],s<0?c.push(["class",A.langPrefix+f]):(c[s]=c[s].slice(),c[s][1]+=" "+A.langPrefix+f),u={attrs:c},"<pre><code"+o.renderAttrs(u)+">"+a+"</code></pre>\n"):"<pre><code"+o.renderAttrs(h)+">"+a+"</code></pre>\n"},o.image=function(e,t,A,n,r){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=r.renderInlineAsText(i.children,A,n),r.renderToken(e,t,A)},o.hardbreak=function(e,t,A){return A.xhtmlOut?"<br />\n":"<br>\n"},o.softbreak=function(e,t,A){return A.breaks?A.xhtmlOut?"<br />\n":"<br>\n":"\n"},o.text=function(e,t){return i(e[t].content)},o.html_block=function(e,t){return e[t].content},o.html_inline=function(e,t){return e[t].content},a.prototype.renderAttrs=function(e){var t,A,n;if(!e.attrs)return"";for(n="",t=0,A=e.attrs.length;t<A;t++)n+=" "+i(e.attrs[t][0])+'="'+i(e.attrs[t][1])+'"';return n},a.prototype.renderToken=function(e,t,A){var n,r="",i=!1,o=e[t];return o.hidden?"":(o.block&&-1!==o.nesting&&t&&e[t-1].hidden&&(r+="\n"),r+=(-1===o.nesting?"</":"<")+o.tag,r+=this.renderAttrs(o),0===o.nesting&&A.xhtmlOut&&(r+=" /"),o.block&&(i=!0,1===o.nesting&&t+1<e.length&&(n=e[t+1],("inline"===n.type||n.hidden||-1===n.nesting&&n.tag===o.tag)&&(i=!1))),r+=i?">\n":">",r)},a.prototype.renderInline=function(e,t,A){for(var n,r="",i=this.rules,o=0,a=e.length;o<a;o++)n=e[o].type,"undefined"!==typeof i[n]?r+=i[n](e,o,t,A,this):r+=this.renderToken(e,o,t);return r},a.prototype.renderInlineAsText=function(e,t,A){for(var n="",r=0,i=e.length;r<i;r++)"text"===e[r].type?n+=e[r].content:"image"===e[r].type?n+=this.renderInlineAsText(e[r].children,t,A):"softbreak"===e[r].type&&(n+="\n");return n},a.prototype.render=function(e,t,A){var n,r,i,o="",a=this.rules;for(n=0,r=e.length;n<r;n++)i=e[n].type,"inline"===i?o+=this.renderInline(e[n].children,t,A):"undefined"!==typeof a[i]?o+=a[i](e,n,t,A,this):o+=this.renderToken(e,n,t,A);return o},e.exports=a},"7cc6":function(e,t,A){e.exports=A.p+"img/-.svg"},"7d59":function(e,t,A){e.exports=A.p+"img/baichui.svg"},"7d72":function(e,t,A){"use strict";var n=A("8707").Buffer,r=n.isEncoding||function(e){switch(e=""+e,e&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function i(e){if(!e)return"utf8";var t;while(1)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}function o(e){var t=i(e);if("string"!==typeof t&&(n.isEncoding===r||!r(e)))throw new Error("Unknown encoding: "+e);return t||e}function a(e){var t;switch(this.encoding=o(e),this.encoding){case"utf16le":this.text=f,this.end=p,t=4;break;case"utf8":this.fillLast=u,t=4;break;case"base64":this.text=m,this.end=g,t=3;break;default:return this.write=v,void(this.end=b)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function s(e){return e<=127?0:e>>5===6?2:e>>4===14?3:e>>3===30?4:e>>6===2?-1:-2}function l(e,t,A){var n=t.length-1;if(n<A)return 0;var r=s(t[n]);return r>=0?(r>0&&(e.lastNeed=r-1),r):--n<A||-2===r?0:(r=s(t[n]),r>=0?(r>0&&(e.lastNeed=r-2),r):--n<A||-2===r?0:(r=s(t[n]),r>=0?(r>0&&(2===r?r=0:e.lastNeed=r-3),r):0))}function c(e,t,A){if(128!==(192&t[0]))return e.lastNeed=0,"<22>";if(e.lastNeed>1&&t.length>1){if(128!==(192&t[1]))return e.lastNeed=1,"<22>";if(e.lastNeed>2&&t.length>2&&128!==(192&t[2]))return e.lastNeed=2,"<22>"}}function u(e){var t=this.lastTotal-this.lastNeed,A=c(this,e,t);return void 0!==A?A:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function h(e,t){var A=l(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=A;var n=e.length-(A-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)}function d(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"<22>":t}function f(e,t){if((e.length-t)%2===0){var A=e.toString("utf16le",t);if(A){var n=A.charCodeAt(A.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],A.slice(0,-1)}return A}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function p(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var A=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,A)}return t}function m(e,t){var A=(e.length-t)%3;return 0===A?e.toString("base64",t):(this.lastNeed=3-A,this.lastTotal=3,1===A?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-A))}function g(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function v(e){return e.toString(this.encoding)}function b(e){return e&&e.length?this.write(e):""}t.StringDecoder=a,a.prototype.write=function(e){if(0===e.length)return"";var t,A;if(this.lastNeed){if(t=this.fillLast(e),void 0===t)return"";A=this.lastNeed,this.lastNeed=0}else A=0;return A<e.length?t?t+this.text(e,A):this.text(e,A):t||""},a.prototype.end=d,a.prototype.text=h,a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},"7d91":function(e,t,A){"use strict";var n=A("0068").unescapeAll;e.exports=function(e,t,A){var r,i,o=0,a=t,s={ok:!1,pos:0,lines:0,str:""};if(a>=A)return s;if(i=e.charCodeAt(a),34!==i&&39!==i&&40!==i)return s;a++,40===i&&(i=41);while(a<A){if(r=e.charCodeAt(a),r===i)return s.pos=a+1,s.lines=o,s.str=n(e.slice(t+1,a)),s.ok=!0,s;if(40===r&&41===i)return s;10===r?o++:92===r&&a+1<A&&(a++,10===e.charCodeAt(a)&&o++),a++}return s}},"7dd8":function(e,t,A){"use strict";(function(e){var n=A("2cf1"),r="object"==typeof exports&&exports&&!exports.nodeType&&exports,i=r&&"object"==typeof e&&e&&!e.nodeType&&e,o=i&&i.exports===r,a=o&&n["a"].process,s=function(){try{var e=i&&i.require&&i.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(t){}}();t["a"]=s}).call(this,A("dd40")(e))},"7e11":function(e,t,A){e.exports=A.p+"img/ziyuan_6.svg"},"7f10":function(e,t,A){e.exports=A.p+"img/ganenjie.svg"},"7f93":function(e,t,A){e.exports=A.p+"img/dianliushiyan.svg"},8096:function(e,t,A){e.exports=A.p+"img/withBg1.jpg"},"80c9":function(e,t,A){},"80d3":function(e,t,A){"use strict";var n=A("0068").isSpace;function r(e,t){var A=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(A,n)}function i(e){var t,A=[],n=0,r=e.length,i=!1,o=0,a="";t=e.charCodeAt(n);while(n<r)124===t&&(i?(a+=e.substring(o,n-1),o=n):(A.push(a+e.substring(o,n)),a="",o=n+1)),i=92===t,n++,t=e.charCodeAt(n);return A.push(a+e.substring(o)),A}e.exports=function(e,t,A,o){var a,s,l,c,u,h,d,f,p,m,g,v,b,y,w,x,k,T;if(t+2>A)return!1;if(h=t+1,e.sCount[h]<e.blkIndent)return!1;if(e.sCount[h]-e.blkIndent>=4)return!1;if(l=e.bMarks[h]+e.tShift[h],l>=e.eMarks[h])return!1;if(k=e.src.charCodeAt(l++),124!==k&&45!==k&&58!==k)return!1;if(l>=e.eMarks[h])return!1;if(T=e.src.charCodeAt(l++),124!==T&&45!==T&&58!==T&&!n(T))return!1;if(45===k&&n(T))return!1;while(l<e.eMarks[h]){if(a=e.src.charCodeAt(l),124!==a&&45!==a&&58!==a&&!n(a))return!1;l++}for(s=r(e,t+1),d=s.split("|"),m=[],c=0;c<d.length;c++){if(g=d[c].trim(),!g){if(0===c||c===d.length-1)continue;return!1}if(!/^:?-+:?$/.test(g))return!1;58===g.charCodeAt(g.length-1)?m.push(58===g.charCodeAt(0)?"center":"right"):58===g.charCodeAt(0)?m.push("left"):m.push("")}if(s=r(e,t).trim(),-1===s.indexOf("|"))return!1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(d=i(s),d.length&&""===d[0]&&d.shift(),d.length&&""===d[d.length-1]&&d.pop(),f=d.length,0===f||f!==m.length)return!1;if(o)return!0;for(y=e.parentType,e.parentType="table",x=e.md.block.ruler.getRules("blockquote"),p=e.push("table_open","table",1),p.map=v=[t,0],p=e.push("thead_open","thead",1),p.map=[t,t+1],p=e.push("tr_open","tr",1),p.map=[t,t+1],c=0;c<d.length;c++)p=e.push("th_open","th",1),m[c]&&(p.attrs=[["style","text-align:"+m[c]]]),p=e.push("inline","",0),p.content=d[c].trim(),p.children=[],p=e.push("th_close","th",-1);for(p=e.push("tr_close","tr",-1),p=e.push("thead_close","thead",-1),h=t+2;h<A;h++){if(e.sCount[h]<e.blkIndent)break;for(w=!1,c=0,u=x.length;c<u;c++)if(x[c](e,h,A,!0)){w=!0;break}if(w)break;if(s=r(e,h).trim(),!s)break;if(e.sCount[h]-e.blkIndent>=4)break;for(d=i(s),d.length&&""===d[0]&&d.shift(),d.length&&""===d[d.length-1]&&d.pop(),h===t+2&&(p=e.push("tbody_open","tbody",1),p.map=b=[t+2,0]),p=e.push("tr_open","tr",1),p.map=[h,h+1],c=0;c<f;c++)p=e.push("td_open","td",1),m[c]&&(p.attrs=[["style","text-align:"+m[c]]]),p=e.push("inline","",0),p.content=d[c]?d[c].trim():"",p.children=[],p=e.push("td_close","td",-1);p=e.push("tr_close","tr",-1)}return b&&(p=e.push("tbody_close","tbody",-1),b[1]=h),p=e.push("table_close","table",-1),v[1]=h,e.parentType=y,e.line=h,!0}},8113:function(e,t,A){e.exports=A.p+"img/a-2-kouzhao.svg"},8121:function(e,t,A){e.exports=A.p+"img/ziyuan_12.svg"},"813a":function(e,t,A){e.exports=A.p+"img/avocado.jpg"},"813c":function(e,t,A){e.exports=A.p+"img/qianzheng.svg"},"81f0":function(e,t,A){var n=A("9adc"),r=A("f9a6"),i=A("2b94"),o=A("ea84");e.exports={xml2js:n,xml2json:r,js2xml:i,json2xml:o}},8227:function(e,t,A){},"826a":function(e,t,A){},8289:function(e,t,A){"use strict";var n=A("f37f"),r=A("9aae"),i=A("f2b5"),o=A("c36e"),a=A("5838"),s=A("aa68"),l=A("406c"),c=Object.prototype.toString;function u(e){if(!(this instanceof u))return new u(e);this.options=r.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0===(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var A=n.inflateInit2(this.strm,t.windowBits);if(A!==o.Z_OK)throw new Error(a[A]);if(this.header=new l,n.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"===typeof t.dictionary?t.dictionary=i.string2buf(t.dictionary):"[object ArrayBuffer]"===c.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(A=n.inflateSetDictionary(this.strm,t.dictionary),A!==o.Z_OK)))throw new Error(a[A])}function h(e,t){var A=new u(t);if(A.push(e,!0),A.err)throw A.msg||a[A.err];return A.result}function d(e,t){return t=t||{},t.raw=!0,h(e,t)}u.prototype.push=function(e,t){var A,a,s,l,u,h=this.strm,d=this.options.chunkSize,f=this.options.dictionary,p=!1;if(this.ended)return!1;a=t===~~t?t:!0===t?o.Z_FINISH:o.Z_NO_FLUSH,"string"===typeof e?h.input=i.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?h.input=new Uint8Array(e):h.input=e,h.next_in=0,h.avail_in=h.input.length;do{if(0===h.avail_out&&(h.output=new r.Buf8(d),h.next_out=0,h.avail_out=d),A=n.inflate(h,o.Z_NO_FLUSH),A===o.Z_NEED_DICT&&f&&(A=n.inflateSetDictionary(this.strm,f)),A===o.Z_BUF_ERROR&&!0===p&&(A=o.Z_OK,p=!1),A!==o.Z_STREAM_END&&A!==o.Z_OK)return this.onEnd(A),this.ended=!0,!1;h.next_out&&(0!==h.avail_out&&A!==o.Z_STREAM_END&&(0!==h.avail_in||a!==o.Z_FINISH&&a!==o.Z_SYNC_FLUSH)||("string"===this.options.to?(s=i.utf8border(h.output,h.next_out),l=h.next_out-s,u=i.buf2string(h.output,s),h.next_out=l,h.avail_out=d-l,l&&r.arraySet(h.output,h.output,s,l,0),this.onData(u)):this.onData(r.shrinkBuf(h.output,h.next_out)))),0===h.avail_in&&0===h.avail_out&&(p=!0)}while((h.avail_in>0||0===h.avail_out)&&A!==o.Z_STREAM_END);return A===o.Z_STREAM_END&&(a=o.Z_FINISH),a===o.Z_FINISH?(A=n.inflateEnd(this.strm),this.onEnd(A),this.ended=!0,A===o.Z_OK):a!==o.Z_SYNC_FLUSH||(this.onEnd(o.Z_OK),h.avail_out=0,!0)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){e===o.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=u,t.inflate=h,t.inflateRaw=d,t.ungzip=h},"82b0":function(e,t,A){e.exports=A.p+"img/a-16-yiyuan.svg"},"834f":function(e,t,A){"use strict";var n=A("096b"),r=A("0068").isSpace;function i(e,t,A,n){var i,o,a,s,l,c,u,h;for(this.src=e,this.md=t,this.env=A,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",o=this.src,h=!1,a=s=c=u=0,l=o.length;s<l;s++){if(i=o.charCodeAt(s),!h){if(r(i)){c++,9===i?u+=4-u%4:u++;continue}h=!0}10!==i&&s!==l-1||(10!==i&&s++,this.bMarks.push(a),this.eMarks.push(s),this.tShift.push(c),this.sCount.push(u),this.bsCount.push(0),h=!1,c=0,u=0,a=s+1)}this.bMarks.push(o.length),this.eMarks.push(o.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}i.prototype.push=function(e,t,A){var r=new n(e,t,A);return r.block=!0,A<0&&this.level--,r.level=this.level,A>0&&this.level++,this.tokens.push(r),r},i.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},i.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t;e++)if(this.bMarks[e]+this.tShift[e]<this.eMarks[e])break;return e},i.prototype.skipSpaces=function(e){for(var t,A=this.src.length;e<A;e++)if(t=this.src.charCodeAt(e),!r(t))break;return e},i.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;while(e>t)if(!r(this.src.charCodeAt(--e)))return e+1;return e},i.prototype.skipChars=function(e,t){for(var A=this.src.length;e<A;e++)if(this.src.charCodeAt(e)!==t)break;return e},i.prototype.skipCharsBack=function(e,t,A){if(e<=A)return e;while(e>A)if(t!==this.src.charCodeAt(--e))return e+1;return e},i.prototype.getLines=function(e,t,A,n){var i,o,a,s,l,c,u,h=e;if(e>=t)return"";for(c=new Array(t-e),i=0;h<t;h++,i++){o=0,u=s=this.bMarks[h],l=h+1<t||n?this.eMarks[h]+1:this.eMarks[h];while(s<l&&o<A){if(a=this.src.charCodeAt(s),r(a))9===a?o+=4-(o+this.bsCount[h])%4:o++;else{if(!(s-u<this.tShift[h]))break;o++}s++}c[i]=o>A?new Array(o-A+1).join(" ")+this.src.slice(s,l):this.src.slice(s,l)}return c.join("")},i.prototype.Token=n,e.exports=i},"838d":function(e,t,A){"use strict";function n(e){var t,A,n,r,i,o,a,s,l={},c=e.length;if(c){var u=0,h=-2,d=[];for(t=0;t<c;t++)if(n=e[t],d.push(0),e[u].marker===n.marker&&h===n.token-1||(u=t),h=n.token,n.length=n.length||0,n.close){for(l.hasOwnProperty(n.marker)||(l[n.marker]=[-1,-1,-1,-1,-1,-1]),i=l[n.marker][(n.open?3:0)+n.length%3],A=u-d[u]-1,o=A;A>i;A-=d[A]+1)if(r=e[A],r.marker===n.marker&&r.open&&r.end<0&&(a=!1,(r.close||n.open)&&(r.length+n.length)%3===0&&(r.length%3===0&&n.length%3===0||(a=!0)),!a)){s=A>0&&!e[A-1].open?d[A-1]+1:0,d[t]=t-A+s,d[A]=s,n.open=!1,r.end=t,r.close=!1,o=-1,h=-2;break}-1!==o&&(l[n.marker][(n.open?3:0)+(n.length||0)%3]=o)}}}e.exports=function(e){var t,A=e.tokens_meta,r=e.tokens_meta.length;for(n(e.delimiters),t=0;t<r;t++)A[t]&&A[t].delimiters&&n(A[t].delimiters)}},"841f":function(e){e.exports=JSON.parse('"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"')},8484:function(e,t,A){e.exports=A.p+"img/a-shuben2.svg"},"84b5":function(e,t,A){"use strict";var n=A("9aae"),r=15,i=852,o=592,a=0,s=1,l=2,c=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],u=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],h=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],d=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];e.exports=function(e,t,A,f,p,m,g,v){var b,y,w,x,k,T,N,C,M,E=v.bits,S=0,z=0,O=0,D=0,P=0,L=0,R=0,F=0,I=0,B=0,j=null,q=0,H=new n.Buf16(r+1),W=new n.Buf16(r+1),X=null,V=0;for(S=0;S<=r;S++)H[S]=0;for(z=0;z<f;z++)H[t[A+z]]++;for(P=E,D=r;D>=1;D--)if(0!==H[D])break;if(P>D&&(P=D),0===D)return p[m++]=20971520,p[m++]=20971520,v.bits=1,0;for(O=1;O<D;O++)if(0!==H[O])break;for(P<O&&(P=O),F=1,S=1;S<=r;S++)if(F<<=1,F-=H[S],F<0)return-1;if(F>0&&(e===a||1!==D))return-1;for(W[1]=0,S=1;S<r;S++)W[S+1]=W[S]+H[S];for(z=0;z<f;z++)0!==t[A+z]&&(g[W[t[A+z]]++]=z);if(e===a?(j=X=g,T=19):e===s?(j=c,q-=257,X=u,V-=257,T=256):(j=h,X=d,T=-1),B=0,z=0,S=O,k=m,L=P,R=0,w=-1,I=1<<P,x=I-1,e===s&&I>i||e===l&&I>o)return 1;for(;;){N=S-R,g[z]<T?(C=0,M=g[z]):g[z]>T?(C=X[V+g[z]],M=j[q+g[z]]):(C=96,M=0),b=1<<S-R,y=1<<L,O=y;do{y-=b,p[k+(B>>R)+y]=N<<24|C<<16|M|0}while(0!==y);b=1<<S-1;while(B&b)b>>=1;if(0!==b?(B&=b-1,B+=b):B=0,z++,0===--H[S]){if(S===D)break;S=t[A+g[z]]}if(S>P&&(B&x)!==w){0===R&&(R=P),k+=O,L=S-R,F=1<<L;while(L+R<D){if(F-=H[L+R],F<=0)break;L++,F<<=1}if(I+=1<<L,e===s&&I>i||e===l&&I>o)return 1;w=B&x,p[w]=P<<24|L<<16|k-m|0}}return 0!==B&&(p[k+B]=S-R<<24|64<<16|0),v.bits=P,0}},8640:function(e,t,A){e.exports=A.p+"img/classic4.jpg"},"868c":function(e,t,A){},8707:function(e,t,A){var n=A("b639"),r=n.Buffer;function i(e,t){for(var A in e)t[A]=e[A]}function o(e,t,A){return r(e,t,A)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=n:(i(n,t),t.Buffer=o),i(r,o),o.from=function(e,t,A){if("number"===typeof e)throw new TypeError("Argument must not be a number");return r(e,t,A)},o.alloc=function(e,t,A){if("number"!==typeof e)throw new TypeError("Argument must be a number");var n=r(e);return void 0!==t?"string"===typeof A?n.fill(t,A):n.fill(t):n.fill(0),n},o.allocUnsafe=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return r(e)},o.allocUnsafeSlow=function(e){if("number"!==typeof e)throw new TypeError("Argument must be a number");return n.SlowBuffer(e)}},8722:function(e,t,A){e.exports=A.p+"img/hanbao.svg"},8763:function(e,t,A){e.exports=A.p+"img/zongheshenpi.svg"},8790:function(e,t,A){"use strict";A.d(t,"a",(function(){return yA}));var n,r=A("c4ab"),i=A("a935"),o=function(e){return e instanceof i["z"]?e:i["z"].of(e)},a=function(e){return e instanceof i["A"]?e:i["A"].of(e)},s=function(e){return e instanceof i["A"]?e.asNumber():e},l=A("5d9a");(function(e){e["Degrees"]="degrees",e["Radians"]="radians"})(n||(n={}));var c,u=function(e){return Object(l["e"])(e,"degreeAngle",["number"]),{type:n.Degrees,angle:e}},h=n.Radians,d=n.Degrees,f=function(e){return e*Math.PI/180},p=function(e){return 180*e/Math.PI},m=function(e){return e.type===h?e.angle:e.type===d?f(e.angle):Object(l["y"])("Invalid rotation: "+JSON.stringify(e))},g=function(e){return e.type===h?p(e.angle):e.type===d?e.angle:Object(l["y"])("Invalid rotation: "+JSON.stringify(e))},v=function(e){void 0===e&&(e=0);var t=e/90%4;return 0===t?0:1===t?90:2===t?180:3===t?270:0},b=function(e,t){void 0===t&&(t=0);var A=v(t);return 90===A||270===A?{width:e.height,height:e.width}:{width:e.width,height:e.height}},y=function(e,t,A){void 0===t&&(t=0),void 0===A&&(A=0);var n=e.x,r=e.y,i=e.width,o=e.height,a=v(A),s=t/2;return 0===a?{x:n-s,y:r-s,width:i,height:o}:90===a?{x:n-o+s,y:r-s,width:o,height:i}:180===a?{x:n-i+s,y:r-o+s,width:i,height:o}:270===a?{x:n-s,y:r-i+s,width:o,height:i}:{x:n-s,y:r-s,width:i,height:o}},w=function(){return i["C"].of(i["D"].ClipNonZero)},x=Math.cos,k=Math.sin,T=Math.tan,N=function(e,t,A,n,r,o){return i["C"].of(i["D"].ConcatTransformationMatrix,[a(e),a(t),a(A),a(n),a(r),a(o)])},C=function(e,t){return N(1,0,0,1,e,t)},M=function(e,t){return N(e,0,0,t,0,0)},E=function(e){return N(x(s(e)),k(s(e)),-k(s(e)),x(s(e)),0,0)},S=function(e){return E(f(s(e)))},z=function(e,t){return N(1,T(s(e)),T(s(t)),1,0,0)},O=function(e,t){return i["C"].of(i["D"].SetLineDashPattern,["["+e.map(a).join(" ")+"]",a(t)])};(function(e){e[e["Butt"]=0]="Butt",e[e["Round"]=1]="Round",e[e["Projecting"]=2]="Projecting"})(c||(c={}));var D,P=function(e){return i["C"].of(i["D"].SetLineCapStyle,[a(e)])};(function(e){e[e["Miter"]=0]="Miter",e[e["Round"]=1]="Round",e[e["Bevel"]=2]="Bevel"})(D||(D={}));var L,R=function(e){return i["C"].of(i["D"].SetGraphicsStateParams,[o(e)])},F=function(){return i["C"].of(i["D"].PushGraphicsState)},I=function(){return i["C"].of(i["D"].PopGraphicsState)},B=function(e){return i["C"].of(i["D"].SetLineWidth,[a(e)])},j=function(e,t,A,n,r,o){return i["C"].of(i["D"].AppendBezierCurve,[a(e),a(t),a(A),a(n),a(r),a(o)])},q=function(e,t,A,n){return i["C"].of(i["D"].CurveToReplicateInitialPoint,[a(e),a(t),a(A),a(n)])},H=function(){return i["C"].of(i["D"].ClosePath)},W=function(e,t){return i["C"].of(i["D"].MoveTo,[a(e),a(t)])},X=function(e,t){return i["C"].of(i["D"].LineTo,[a(e),a(t)])},V=function(){return i["C"].of(i["D"].StrokePath)},Z=function(){return i["C"].of(i["D"].FillNonZero)},U=function(){return i["C"].of(i["D"].FillNonZeroAndStroke)},G=function(){return i["C"].of(i["D"].EndPath)},Y=function(){return i["C"].of(i["D"].NextLine)},K=function(e){return i["C"].of(i["D"].ShowText,[e])},J=function(){return i["C"].of(i["D"].BeginText)},Q=function(){return i["C"].of(i["D"].EndText)},_=function(e,t){return i["C"].of(i["D"].SetFontAndSize,[o(e),a(t)])},$=function(e){return i["C"].of(i["D"].SetTextLineHeight,[a(e)])};(function(e){e[e["Fill"]=0]="Fill",e[e["Outline"]=1]="Outline",e[e["FillAndOutline"]=2]="FillAndOutline",e[e["Invisible"]=3]="Invisible",e[e["FillAndClip"]=4]="FillAndClip",e[e["OutlineAndClip"]=5]="OutlineAndClip",e[e["FillAndOutlineAndClip"]=6]="FillAndOutlineAndClip",e[e["Clip"]=7]="Clip"})(L||(L={}));var ee,te=function(e,t,A,n,r,o){return i["C"].of(i["D"].SetTextMatrix,[a(e),a(t),a(A),a(n),a(r),a(o)])},Ae=function(e,t,A,n,r){return te(x(s(e)),k(s(e))+T(s(t)),-k(s(e))+T(s(A)),x(s(e)),n,r)},ne=function(e){return i["C"].of(i["D"].DrawObject,[o(e)])},re=function(e){return i["C"].of(i["D"].NonStrokingColorGray,[a(e)])},ie=function(e){return i["C"].of(i["D"].StrokingColorGray,[a(e)])},oe=function(e,t,A){return i["C"].of(i["D"].NonStrokingColorRgb,[a(e),a(t),a(A)])},ae=function(e,t,A){return i["C"].of(i["D"].StrokingColorRgb,[a(e),a(t),a(A)])},se=function(e,t,A,n){return i["C"].of(i["D"].NonStrokingColorCmyk,[a(e),a(t),a(A),a(n)])},le=function(e,t,A,n){return i["C"].of(i["D"].StrokingColorCmyk,[a(e),a(t),a(A),a(n)])},ce=function(e){return i["C"].of(i["D"].BeginMarkedContent,[o(e)])},ue=function(){return i["C"].of(i["D"].EndMarkedContent)};(function(e){e["Grayscale"]="Grayscale",e["RGB"]="RGB",e["CMYK"]="CMYK"})(ee||(ee={}));var he,de=function(e){return Object(l["l"])(e,"gray",0,1),{type:ee.Grayscale,gray:e}},fe=function(e,t,A){return Object(l["l"])(e,"red",0,1),Object(l["l"])(t,"green",0,1),Object(l["l"])(A,"blue",0,1),{type:ee.RGB,red:e,green:t,blue:A}},pe=function(e,t,A,n){return Object(l["l"])(e,"cyan",0,1),Object(l["l"])(t,"magenta",0,1),Object(l["l"])(A,"yellow",0,1),Object(l["l"])(n,"key",0,1),{type:ee.CMYK,cyan:e,magenta:t,yellow:A,key:n}},me=ee.Grayscale,ge=ee.RGB,ve=ee.CMYK,be=function(e){return e.type===me?re(e.gray):e.type===ge?oe(e.red,e.green,e.blue):e.type===ve?se(e.cyan,e.magenta,e.yellow,e.key):Object(l["y"])("Invalid color: "+JSON.stringify(e))},ye=function(e){return e.type===me?ie(e.gray):e.type===ge?ae(e.red,e.green,e.blue):e.type===ve?le(e.cyan,e.magenta,e.yellow,e.key):Object(l["y"])("Invalid color: "+JSON.stringify(e))},we=function(e,t){return void 0===t&&(t=1),1===(null===e||void 0===e?void 0:e.length)?de(e[0]*t):3===(null===e||void 0===e?void 0:e.length)?fe(e[0]*t,e[1]*t,e[2]*t):4===(null===e||void 0===e?void 0:e.length)?pe(e[0]*t,e[1]*t,e[2]*t,e[3]*t):void 0},xe=function(e){return e.type===me?[e.gray]:e.type===ge?[e.red,e.green,e.blue]:e.type===ve?[e.cyan,e.magenta,e.yellow,e.key]:Object(l["y"])("Invalid color: "+JSON.stringify(e))},ke=0,Te=0,Ne=0,Ce=0,Me=0,Ee=0,Se=new Map([["A",7],["a",7],["C",6],["c",6],["H",1],["h",1],["L",2],["l",2],["M",2],["m",2],["Q",4],["q",4],["S",4],["s",4],["T",2],["t",2],["V",1],["v",1],["Z",0],["z",0]]),ze=function(e){for(var t,A=[],n=[],r="",i=!1,o=0,a=0,s=e;a<s.length;a++){var l=s[a];if(Se.has(l))o=Se.get(l),t&&(r.length>0&&(n[n.length]=+r),A[A.length]={cmd:t,args:n},n=[],r="",i=!1),t=l;else if([" ",","].includes(l)||"-"===l&&r.length>0&&"e"!==r[r.length-1]||"."===l&&i){if(0===r.length)continue;n.length===o?(A[A.length]={cmd:t,args:n},n=[+r],"M"===t&&(t="L"),"m"===t&&(t="l")):n[n.length]=+r,i="."===l,r=["-","."].includes(l)?l:""}else r+=l,"."===l&&(i=!0)}return r.length>0&&(n.length===o?(A[A.length]={cmd:t,args:n},n=[+r],"M"===t&&(t="L"),"m"===t&&(t="l")):n[n.length]=+r),A[A.length]={cmd:t,args:n},A},Oe=function(e){ke=Te=Ne=Ce=Me=Ee=0;for(var t=[],A=0;A<e.length;A++){var n=e[A];if(n.cmd&&"function"===typeof De[n.cmd]){var r=De[n.cmd](n.args);Array.isArray(r)?t=t.concat(r):t.push(r)}}return t},De={M:function(e){return ke=e[0],Te=e[1],Ne=Ce=null,Me=ke,Ee=Te,W(ke,Te)},m:function(e){return ke+=e[0],Te+=e[1],Ne=Ce=null,Me=ke,Ee=Te,W(ke,Te)},C:function(e){return ke=e[4],Te=e[5],Ne=e[2],Ce=e[3],j(e[0],e[1],e[2],e[3],e[4],e[5])},c:function(e){var t=j(e[0]+ke,e[1]+Te,e[2]+ke,e[3]+Te,e[4]+ke,e[5]+Te);return Ne=ke+e[2],Ce=Te+e[3],ke+=e[4],Te+=e[5],t},S:function(e){null!==Ne&&null!==Ce||(Ne=ke,Ce=Te);var t=j(ke-(Ne-ke),Te-(Ce-Te),e[0],e[1],e[2],e[3]);return Ne=e[0],Ce=e[1],ke=e[2],Te=e[3],t},s:function(e){null!==Ne&&null!==Ce||(Ne=ke,Ce=Te);var t=j(ke-(Ne-ke),Te-(Ce-Te),ke+e[0],Te+e[1],ke+e[2],Te+e[3]);return Ne=ke+e[0],Ce=Te+e[1],ke+=e[2],Te+=e[3],t},Q:function(e){return Ne=e[0],Ce=e[1],ke=e[2],Te=e[3],q(e[0],e[1],ke,Te)},q:function(e){var t=q(e[0]+ke,e[1]+Te,e[2]+ke,e[3]+Te);return Ne=ke+e[0],Ce=Te+e[1],ke+=e[2],Te+=e[3],t},T:function(e){null===Ne||null===Ce?(Ne=ke,Ce=Te):(Ne=ke-(Ne-ke),Ce=Te-(Ce-Te));var t=q(Ne,Ce,e[0],e[1]);return Ne=ke-(Ne-ke),Ce=Te-(Ce-Te),ke=e[0],Te=e[1],t},t:function(e){null===Ne||null===Ce?(Ne=ke,Ce=Te):(Ne=ke-(Ne-ke),Ce=Te-(Ce-Te));var t=q(Ne,Ce,ke+e[0],Te+e[1]);return ke+=e[0],Te+=e[1],t},A:function(e){var t=Pe(ke,Te,e);return ke=e[5],Te=e[6],t},a:function(e){e[5]+=ke,e[6]+=Te;var t=Pe(ke,Te,e);return ke=e[5],Te=e[6],t},L:function(e){return ke=e[0],Te=e[1],Ne=Ce=null,X(ke,Te)},l:function(e){return ke+=e[0],Te+=e[1],Ne=Ce=null,X(ke,Te)},H:function(e){return ke=e[0],Ne=Ce=null,X(ke,Te)},h:function(e){return ke+=e[0],Ne=Ce=null,X(ke,Te)},V:function(e){return Te=e[0],Ne=Ce=null,X(ke,Te)},v:function(e){return Te+=e[0],Ne=Ce=null,X(ke,Te)},Z:function(){var e=H();return ke=Me,Te=Ee,e},z:function(){var e=H();return ke=Me,Te=Ee,e}},Pe=function(e,t,A){for(var n=A[0],r=A[1],i=A[2],o=A[3],a=A[4],s=A[5],l=A[6],c=Le(s,l,n,r,o,a,i,e,t),u=[],h=0,d=c;h<d.length;h++){var f=d[h],p=Re.apply(void 0,f);u.push(j.apply(void 0,p))}return u},Le=function(e,t,A,n,r,i,o,a,s){var l=o*(Math.PI/180),c=Math.sin(l),u=Math.cos(l);A=Math.abs(A),n=Math.abs(n),Ne=u*(a-e)*.5+c*(s-t)*.5,Ce=u*(s-t)*.5-c*(a-e)*.5;var h=Ne*Ne/(A*A)+Ce*Ce/(n*n);h>1&&(h=Math.sqrt(h),A*=h,n*=h);var d=u/A,f=c/A,p=-c/n,m=u/n,g=d*a+f*s,v=p*a+m*s,b=d*e+f*t,y=p*e+m*t,w=(b-g)*(b-g)+(y-v)*(y-v),x=1/w-.25;x<0&&(x=0);var k=Math.sqrt(x);i===r&&(k=-k);var T=.5*(g+b)-k*(y-v),N=.5*(v+y)+k*(b-g),C=Math.atan2(v-N,g-T),M=Math.atan2(y-N,b-T),E=M-C;E<0&&1===i?E+=2*Math.PI:E>0&&0===i&&(E-=2*Math.PI);for(var S=Math.ceil(Math.abs(E/(.5*Math.PI+.001))),z=[],O=0;O<S;O++){var D=C+O*E/S,P=C+(O+1)*E/S;z[O]=[T,N,D,P,A,n,c,u]}return z},Re=function(e,t,A,n,r,i,o,a){var s=a*r,l=-o*i,c=o*r,u=a*i,h=.5*(n-A),d=8/3*Math.sin(.5*h)*Math.sin(.5*h)/Math.sin(h),f=e+Math.cos(A)-d*Math.sin(A),p=t+Math.sin(A)+d*Math.cos(A),m=e+Math.cos(n),g=t+Math.sin(n),v=m+d*Math.sin(n),b=g-d*Math.cos(n),y=[s*f+l*p,c*f+u*p,s*v+l*b,c*v+u*b,s*m+l*g,c*m+u*g];return y},Fe=function(e){return Oe(ze(e))},Ie=function(e,t){for(var A=[F(),t.graphicsState&&R(t.graphicsState),J(),be(t.color),_(t.font,t.size),$(t.lineHeight),Ae(m(t.rotate),m(t.xSkew),m(t.ySkew),t.x,t.y)].filter(Boolean),n=0,r=e.length;n<r;n++)A.push(K(e[n]),Y());return A.push(Q(),I()),A},Be=function(e,t){return[F(),t.graphicsState&&R(t.graphicsState),C(t.x,t.y),E(m(t.rotate)),M(t.width,t.height),z(m(t.xSkew),m(t.ySkew)),ne(e),I()].filter(Boolean)},je=function(e,t){return[F(),t.graphicsState&&R(t.graphicsState),C(t.x,t.y),E(m(t.rotate)),M(t.xScale,t.yScale),z(m(t.xSkew),m(t.ySkew)),ne(e),I()].filter(Boolean)},qe=function(e){var t,A;return[F(),e.graphicsState&&R(e.graphicsState),e.color&&ye(e.color),B(e.thickness),O(null!==(t=e.dashArray)&&void 0!==t?t:[],null!==(A=e.dashPhase)&&void 0!==A?A:0),W(e.start.x,e.start.y),e.lineCap&&P(e.lineCap),W(e.start.x,e.start.y),X(e.end.x,e.end.y),V(),I()].filter(Boolean)},He=function(e){var t,A;return[F(),e.graphicsState&&R(e.graphicsState),e.color&&be(e.color),e.borderColor&&ye(e.borderColor),B(e.borderWidth),e.borderLineCap&&P(e.borderLineCap),O(null!==(t=e.borderDashArray)&&void 0!==t?t:[],null!==(A=e.borderDashPhase)&&void 0!==A?A:0),C(e.x,e.y),E(m(e.rotate)),z(m(e.xSkew),m(e.ySkew)),W(0,0),X(0,e.height),X(e.width,e.height),X(e.width,0),H(),e.color&&e.borderWidth?U():e.color?Z():e.borderColor?V():H(),I()].filter(Boolean)},We=(Math.sqrt(2)-1)/3*4,Xe=function(e){var t=s(e.x),A=s(e.y),n=s(e.xScale),r=s(e.yScale);t-=n,A-=r;var i=n*We,o=r*We,a=t+2*n,l=A+2*r,c=t+n,u=A+r;return[F(),W(t,u),j(t,u-o,c-i,A,c,A),j(c+i,A,a,u-o,a,u),j(a,u+o,c+i,l,c,l),j(c-i,l,t,u+o,t,u),I()]},Ve=function(e){var t=s(e.x),A=s(e.y),n=s(e.xScale),r=s(e.yScale),i=-n,o=-r,a=n*We,l=r*We,c=i+2*n,u=o+2*r,h=i+n,d=o+r;return[C(t,A),E(m(e.rotate)),W(i,d),j(i,d-l,h-a,o,h,o),j(h+a,o,c,d-l,c,d),j(c,d+l,h+a,u,h,u),j(h-a,u,i,d+l,i,d)]},Ze=function(e){var t,A,n;return Object(r["f"])([F(),e.graphicsState&&R(e.graphicsState),e.color&&be(e.color),e.borderColor&&ye(e.borderColor),B(e.borderWidth),e.borderLineCap&&P(e.borderLineCap),O(null!==(t=e.borderDashArray)&&void 0!==t?t:[],null!==(A=e.borderDashPhase)&&void 0!==A?A:0)],void 0===e.rotate?Xe({x:e.x,y:e.y,xScale:e.xScale,yScale:e.yScale}):Ve({x:e.x,y:e.y,xScale:e.xScale,yScale:e.yScale,rotate:null!==(n=e.rotate)&&void 0!==n?n:u(0)}),[e.color&&e.borderWidth?U():e.color?Z():e.borderColor?V():H(),I()]).filter(Boolean)},Ue=function(e,t){var A,n,i;return Object(r["f"])([F(),t.graphicsState&&R(t.graphicsState),C(t.x,t.y),E(m(null!==(A=t.rotate)&&void 0!==A?A:u(0))),t.scale?M(t.scale,-t.scale):M(1,-1),t.color&&be(t.color),t.borderColor&&ye(t.borderColor),t.borderWidth&&B(t.borderWidth),t.borderLineCap&&P(t.borderLineCap),O(null!==(n=t.borderDashArray)&&void 0!==n?n:[],null!==(i=t.borderDashPhase)&&void 0!==i?i:0)],Fe(e),[t.color&&t.borderWidth?U():t.color?Z():t.borderColor?V():H(),I()]).filter(Boolean)},Ge=function(e){var t=s(e.size),A=-.25,n=-.49,r=.475,i=.69,o=-.675,a=-(o-A)*(i-A)/(r-n)+n;return[F(),e.color&&ye(e.color),B(e.thickness),C(e.x,e.y),W(o*t,a*t),X(A*t,n*t),X(i*t,r*t),V(),I()].filter(Boolean)},Ye=function(e){return 0===e.rotation?[C(0,0),S(0)]:90===e.rotation?[C(e.width,0),S(90)]:180===e.rotation?[C(e.width,e.height),S(180)]:270===e.rotation?[C(0,e.height),S(270)]:[]},Ke=function(e){var t=He({x:e.x,y:e.y,width:e.width,height:e.height,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:u(0),xSkew:u(0),ySkew:u(0)});if(!e.filled)return t;var A=s(e.width),n=s(e.height),i=Math.min(A,n)/2,o=Ge({x:A/2,y:n/2,size:i,thickness:e.thickness,color:e.markColor});return Object(r["f"])([F()],t,o,[I()])},Je=function(e){var t=s(e.width),A=s(e.height),n=Math.min(t,A)/2,i=Ze({x:e.x,y:e.y,xScale:n,yScale:n,color:e.color,borderColor:e.borderColor,borderWidth:e.borderWidth});if(!e.filled)return i;var o=Ze({x:e.x,y:e.y,xScale:.45*n,yScale:.45*n,color:e.dotColor,borderColor:void 0,borderWidth:0});return Object(r["f"])([F()],i,o,[I()])},Qe=function(e){var t=s(e.x),A=s(e.y),n=s(e.width),i=s(e.height),o=He({x:t,y:A,width:n,height:i,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:u(0),xSkew:u(0),ySkew:u(0)}),a=_e(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:u(0),xSkew:u(0),ySkew:u(0)});return Object(r["f"])([F()],o,a,[I()])},_e=function(e,t){for(var A=[J(),be(t.color),_(t.font,t.size)],n=0,r=e.length;n<r;n++){var i=e[n],o=i.encoded,a=i.x,s=i.y;A.push(Ae(m(t.rotate),m(t.xSkew),m(t.ySkew),a,s),K(o))}return A.push(Q()),A},$e=function(e){var t=s(e.x),A=s(e.y),n=s(e.width),i=s(e.height),o=s(e.borderWidth),a=s(e.padding),l=t+o/2+a,c=A+o/2+a,h=n-2*(o/2+a),d=i-2*(o/2+a),f=[W(l,c),X(l,c+d),X(l+h,c+d),X(l+h,c),H(),w(),G()],p=He({x:t,y:A,width:n,height:i,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:u(0),xSkew:u(0),ySkew:u(0)}),m=_e(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:u(0),xSkew:u(0),ySkew:u(0)}),g=Object(r["f"])([ce("Tx"),F()],m,[I(),ue()]);return Object(r["f"])([F()],p,f,g,[I()])},et=function(e){for(var t=s(e.x),A=s(e.y),n=s(e.width),i=s(e.height),o=s(e.lineHeight),a=s(e.borderWidth),l=s(e.padding),c=t+a/2+l,h=A+a/2+l,d=n-2*(a/2+l),f=i-2*(a/2+l),p=[W(c,h),X(c,h+f),X(c+d,h+f),X(c+d,h),H(),w(),G()],m=He({x:t,y:A,width:n,height:i,borderWidth:e.borderWidth,color:e.color,borderColor:e.borderColor,rotate:u(0),xSkew:u(0),ySkew:u(0)}),g=[],v=0,b=e.selectedLines.length;v<b;v++){var y=e.textLines[e.selectedLines[v]];g.push.apply(g,He({x:y.x-l,y:y.y-(o-y.height)/2,width:n-a,height:y.height+(o-y.height)/2,borderWidth:0,color:e.selectedColor,borderColor:void 0,rotate:u(0),xSkew:u(0),ySkew:u(0)}))}var x=_e(e.textLines,{color:e.textColor,font:e.font,size:e.fontSize,rotate:u(0),xSkew:u(0),ySkew:u(0)}),k=Object(r["f"])([ce("Tx"),F()],x,[I(),ue()]);return Object(r["f"])([F()],m,g,p,k,[I()])},tt=function(e){function t(){var t=this,A="Input document to `PDFDocument.load` is encrypted. You can use `PDFDocument.load(..., { ignoreEncryption: true })` if you wish to load the document anyways.";return t=e.call(this,A)||this,t}return Object(r["c"])(t,e),t}(Error),At=function(e){function t(){var t=this,A="Input to `PDFDocument.embedFont` was a custom font, but no `fontkit` instance was found. You must register a `fontkit` instance with `PDFDocument.registerFontkit(...)` before embedding custom fonts.";return t=e.call(this,A)||this,t}return Object(r["c"])(t,e),t}(Error),nt=function(e){function t(){var t=this,A="A `page` passed to `PDFDocument.addPage` or `PDFDocument.insertPage` was from a different (foreign) PDF document. If you want to copy pages from one PDFDocument to another, you must use `PDFDocument.copyPages(...)` to copy the pages before adding or inserting them.";return t=e.call(this,A)||this,t}return Object(r["c"])(t,e),t}(Error),rt=function(e){function t(){var t=this,A="PDFDocument has no pages so `PDFDocument.removePage` cannot be called";return t=e.call(this,A)||this,t}return Object(r["c"])(t,e),t}(Error),it=function(e){function t(t){var A=this,n='PDFDocument has no form field with the name "'+t+'"';return A=e.call(this,n)||this,A}return Object(r["c"])(t,e),t}(Error),ot=function(e){function t(t,A,n){var r,i,o=this,a=null===A||void 0===A?void 0:A.name,s=null!==(i=null===(r=null===n||void 0===n?void 0:n.constructor)||void 0===r?void 0:r.name)&&void 0!==i?i:n,l='Expected field "'+t+'" to be of type '+a+", but it is actually of type "+s;return o=e.call(this,l)||this,o}return Object(r["c"])(t,e),t}(Error),at=(function(e){function t(t){var A=this,n='Failed to select check box due to missing onValue: "'+t+'"';return A=e.call(this,n)||this,A}Object(r["c"])(t,e)}(Error),function(e){function t(t){var A=this,n='A field already exists with the specified name: "'+t+'"';return A=e.call(this,n)||this,A}return Object(r["c"])(t,e),t}(Error)),st=function(e){function t(t){var A=this,n='Field name contains invalid component: "'+t+'"';return A=e.call(this,n)||this,A}return Object(r["c"])(t,e),t}(Error),lt=(function(e){function t(t){var A=this,n='A non-terminal field already exists with the specified name: "'+t+'"';return A=e.call(this,n)||this,A}Object(r["c"])(t,e)}(Error),function(e){function t(t){var A=this,n="Reading rich text fields is not supported: Attempted to read rich text field: "+t;return A=e.call(this,n)||this,A}return Object(r["c"])(t,e),t}(Error)),ct=function(e){function t(t,A){var n=this,r="Failed to layout combed text as lineLength="+t+" is greater than cellCount="+A;return n=e.call(this,r)||this,n}return Object(r["c"])(t,e),t}(Error),ut=function(e){function t(t,A,n){var r=this,i="Attempted to set text with length="+t+" for TextField with maxLength="+A+" and name="+n;return r=e.call(this,i)||this,r}return Object(r["c"])(t,e),t}(Error),ht=function(e){function t(t,A,n){var r=this,i="Attempted to set maxLength="+A+", which is less than "+t+", the length of this field's current value (name="+n+")";return r=e.call(this,i)||this,r}return Object(r["c"])(t,e),t}(Error);(function(e){e[e["Left"]=0]="Left",e[e["Center"]=1]="Center",e[e["Right"]=2]="Right"})(he||(he={}));var dt,ft=4,pt=500,mt=function(e,t,A,n){void 0===n&&(n=!1);var r=ft;while(r<pt){for(var i=0,o=0,a=e.length;o<a;o++){i+=1;for(var s=e[o],l=s.split(" "),c=A.width,u=0,h=l.length;u<h;u++){var d=u===h-1,f=d?l[u]:l[u]+" ",p=t.widthOfTextAtSize(f,r);c-=p,c<=0&&(i+=1,c=A.width-p)}}if(!n&&i>e.length)return r-1;var m=t.heightAtSize(r),g=m+.2*m,v=g*i;if(v>Math.abs(A.height))return r-1;r+=1}return r},gt=function(e,t,A,n){var r=A.width/n,i=A.height,o=ft,a=Object(l["u"])(e);while(o<pt){for(var s=0,c=a.length;s<c;s++){var u=a[s],h=t.widthOfTextAtSize(u,o)>.75*r;if(h)return o-1}var d=t.heightAtSize(o,{descender:!1});if(d>i)return o-1;o+=1}return o},vt=function(e){for(var t=e.length;t>0;t--)if(/\s/.test(e[t]))return t},bt=function(e,t,A,n){var r,i=e.length;while(i>0){var o=e.substring(0,i),a=A.encodeText(o),s=A.widthOfTextAtSize(o,n);if(s<t){var l=e.substring(i)||void 0;return{line:o,encoded:a,width:s,remainder:l}}i=null!==(r=vt(o))&&void 0!==r?r:0}return{line:e,encoded:A.encodeText(e),width:A.widthOfTextAtSize(e,n),remainder:void 0}},yt=function(e,t){var A=t.alignment,n=t.fontSize,r=t.font,i=t.bounds,o=Object(l["D"])(Object(l["v"])(e));void 0!==n&&0!==n||(n=mt(o,r,i,!0));for(var a=r.heightAtSize(n),s=a+.2*a,c=[],u=i.x,h=i.y,d=i.x+i.width,f=i.y+i.height,p=i.y+i.height,m=0,g=o.length;m<g;m++){var v=o[m];while(void 0!==v){var b=bt(v,i.width,r,n),y=b.line,w=b.encoded,x=b.width,k=b.remainder,T=A===he.Left?i.x:A===he.Center?i.x+i.width/2-x/2:A===he.Right?i.x+i.width-x:i.x;p-=s,T<u&&(u=T),p<h&&(h=p),T+x>d&&(d=T+x),p+a>f&&(f=p+a),c.push({text:y,encoded:w,width:x,height:a,x:T,y:p}),v=null===k||void 0===k?void 0:k.trim()}}return{fontSize:n,lineHeight:s,lines:c,bounds:{x:u,y:h,width:d-u,height:f-h}}},wt=function(e,t){var A=t.fontSize,n=t.font,r=t.bounds,i=t.cellCount,o=Object(l["F"])(Object(l["v"])(e));if(o.length>i)throw new ct(o.length,i);void 0!==A&&0!==A||(A=gt(o,n,r,i));var a=r.width/i,s=n.heightAtSize(A,{descender:!1}),c=r.y+(r.height/2-s/2),u=[],h=r.x,d=r.y,f=r.x+r.width,p=r.y+r.height,m=0,g=0;while(m<i){var v=Object(l["r"])(o,g),b=v[0],y=v[1],w=n.encodeText(b),x=n.widthOfTextAtSize(b,A),k=r.x+(a*m+a/2),T=k-x/2;T<h&&(h=T),c<d&&(d=c),T+x>f&&(f=T+x),c+s>p&&(p=c+s),u.push({text:o,encoded:w,width:x,height:s,x:T,y:c}),m+=1,g+=y}return{fontSize:A,cells:u,bounds:{x:h,y:d,width:f-h,height:p-d}}},xt=function(e,t){var A=t.alignment,n=t.fontSize,r=t.font,i=t.bounds,o=Object(l["F"])(Object(l["v"])(e));void 0!==n&&0!==n||(n=mt([o],r,i));var a=r.encodeText(o),s=r.widthOfTextAtSize(o,n),c=r.heightAtSize(n,{descender:!1}),u=A===he.Left?i.x:A===he.Center?i.x+i.width/2-s/2:A===he.Right?i.x+i.width-s:i.x,h=i.y+(i.height/2-c/2);return{fontSize:n,line:{text:o,encoded:a,width:s,height:c,x:u,y:h},bounds:{x:u,y:h,width:s,height:c}}},kt=function(e){return"normal"in e?e:{normal:e}},Tt=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]+(\d*\.\d+|\d+)[\0\t\n\f\r\ ]+Tf/,Nt=function(e){var t,A,n=null!==(t=e.getDefaultAppearance())&&void 0!==t?t:"",r=null!==(A=Object(l["z"])(n,Tt).match)&&void 0!==A?A:[],i=Number(r[2]);return isFinite(i)?i:void 0},Ct=/(\d*\.\d+|\d+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+(g|rg|k)/,Mt=function(e){var t,A=null!==(t=e.getDefaultAppearance())&&void 0!==t?t:"",n=Object(l["z"])(A,Ct).match,r=null!==n&&void 0!==n?n:[],i=r[1],o=r[2],a=r[3],s=r[4],c=r[5];return"g"===c&&i?de(Number(i)):"rg"===c&&i&&o&&a?fe(Number(i),Number(o),Number(a)):"k"===c&&i&&o&&a&&s?pe(Number(i),Number(o),Number(a),Number(s)):void 0},Et=function(e,t,A,n){var r;void 0===n&&(n=0);var i=[be(t).toString(),_(null!==(r=null===A||void 0===A?void 0:A.name)&&void 0!==r?r:"dummy__noop",n).toString()].join("\n");e.setDefaultAppearance(i)},St=function(e,t){var A,n,i,o=Mt(t),a=Mt(e.acroField),s=t.getRectangle(),l=t.getAppearanceCharacteristics(),c=t.getBorderStyle(),u=null!==(A=null===c||void 0===c?void 0:c.getWidth())&&void 0!==A?A:0,h=v(null===l||void 0===l?void 0:l.getRotation()),d=b(s,h),f=d.width,p=d.height,m=Ye(Object(r["a"])(Object(r["a"])({},s),{rotation:h})),g=fe(0,0,0),y=null!==(n=we(null===l||void 0===l?void 0:l.getBorderColor()))&&void 0!==n?n:g,w=we(null===l||void 0===l?void 0:l.getBackgroundColor()),x=we(null===l||void 0===l?void 0:l.getBackgroundColor(),.8),k=null!==(i=null!==o&&void 0!==o?o:a)&&void 0!==i?i:g;Et(o?t:e.acroField,k);var T={x:0+u/2,y:0+u/2,width:f-u,height:p-u,thickness:1.5,borderWidth:u,borderColor:y,markColor:k};return{normal:{on:Object(r["f"])(m,Ke(Object(r["a"])(Object(r["a"])({},T),{color:w,filled:!0}))),off:Object(r["f"])(m,Ke(Object(r["a"])(Object(r["a"])({},T),{color:w,filled:!1})))},down:{on:Object(r["f"])(m,Ke(Object(r["a"])(Object(r["a"])({},T),{color:x,filled:!0}))),off:Object(r["f"])(m,Ke(Object(r["a"])(Object(r["a"])({},T),{color:x,filled:!1})))}}},zt=function(e,t){var A,n,i,o=Mt(t),a=Mt(e.acroField),s=t.getRectangle(),l=t.getAppearanceCharacteristics(),c=t.getBorderStyle(),u=null!==(A=null===c||void 0===c?void 0:c.getWidth())&&void 0!==A?A:0,h=v(null===l||void 0===l?void 0:l.getRotation()),d=b(s,h),f=d.width,p=d.height,m=Ye(Object(r["a"])(Object(r["a"])({},s),{rotation:h})),g=fe(0,0,0),y=null!==(n=we(null===l||void 0===l?void 0:l.getBorderColor()))&&void 0!==n?n:g,w=we(null===l||void 0===l?void 0:l.getBackgroundColor()),x=we(null===l||void 0===l?void 0:l.getBackgroundColor(),.8),k=null!==(i=null!==o&&void 0!==o?o:a)&&void 0!==i?i:g;Et(o?t:e.acroField,k);var T={x:f/2,y:p/2,width:f-u,height:p-u,borderWidth:u,borderColor:y,dotColor:k};return{normal:{on:Object(r["f"])(m,Je(Object(r["a"])(Object(r["a"])({},T),{color:w,filled:!0}))),off:Object(r["f"])(m,Je(Object(r["a"])(Object(r["a"])({},T),{color:w,filled:!1})))},down:{on:Object(r["f"])(m,Je(Object(r["a"])(Object(r["a"])({},T),{color:x,filled:!0}))),off:Object(r["f"])(m,Je(Object(r["a"])(Object(r["a"])({},T),{color:x,filled:!1})))}}},Ot=function(e,t,A){var n,i,o,a,s,l=Mt(t),c=Mt(e.acroField),u=Nt(t),h=Nt(e.acroField),d=t.getRectangle(),f=t.getAppearanceCharacteristics(),p=t.getBorderStyle(),m=null===f||void 0===f?void 0:f.getCaptions(),g=null!==(n=null===m||void 0===m?void 0:m.normal)&&void 0!==n?n:"",y=null!==(o=null!==(i=null===m||void 0===m?void 0:m.down)&&void 0!==i?i:g)&&void 0!==o?o:"",w=null!==(a=null===p||void 0===p?void 0:p.getWidth())&&void 0!==a?a:0,x=v(null===f||void 0===f?void 0:f.getRotation()),k=b(d,x),T=k.width,N=k.height,C=Ye(Object(r["a"])(Object(r["a"])({},d),{rotation:x})),M=fe(0,0,0),E=we(null===f||void 0===f?void 0:f.getBorderColor()),S=we(null===f||void 0===f?void 0:f.getBackgroundColor()),z=we(null===f||void 0===f?void 0:f.getBackgroundColor(),.8),O={x:w,y:w,width:T-2*w,height:N-2*w},D=xt(g,{alignment:he.Center,fontSize:null!==u&&void 0!==u?u:h,font:A,bounds:O}),P=xt(y,{alignment:he.Center,fontSize:null!==u&&void 0!==u?u:h,font:A,bounds:O}),L=Math.min(D.fontSize,P.fontSize),R=null!==(s=null!==l&&void 0!==l?l:c)&&void 0!==s?s:M;Et(l||void 0!==u?t:e.acroField,R,A,L);var F={x:0+w/2,y:0+w/2,width:T-w,height:N-w,borderWidth:w,borderColor:E,textColor:R,font:A.name,fontSize:L};return{normal:Object(r["f"])(C,Qe(Object(r["a"])(Object(r["a"])({},F),{color:S,textLines:[D.line]}))),down:Object(r["f"])(C,Qe(Object(r["a"])(Object(r["a"])({},F),{color:z,textLines:[P.line]})))}},Dt=function(e,t,A){var n,i,o,a,s,l,c=Mt(t),u=Mt(e.acroField),h=Nt(t),d=Nt(e.acroField),f=t.getRectangle(),p=t.getAppearanceCharacteristics(),m=t.getBorderStyle(),g=null!==(n=e.getText())&&void 0!==n?n:"",y=null!==(i=null===m||void 0===m?void 0:m.getWidth())&&void 0!==i?i:0,w=v(null===p||void 0===p?void 0:p.getRotation()),x=b(f,w),k=x.width,T=x.height,N=Ye(Object(r["a"])(Object(r["a"])({},f),{rotation:w})),C=fe(0,0,0),M=we(null===p||void 0===p?void 0:p.getBorderColor()),E=we(null===p||void 0===p?void 0:p.getBackgroundColor()),S=e.isCombed()?0:1,z={x:y+S,y:y+S,width:k-2*(y+S),height:T-2*(y+S)};if(e.isMultiline()){var O=yt(g,{alignment:e.getAlignment(),fontSize:null!==h&&void 0!==h?h:d,font:A,bounds:z});s=O.lines,l=O.fontSize}else if(e.isCombed()){O=wt(g,{fontSize:null!==h&&void 0!==h?h:d,font:A,bounds:z,cellCount:null!==(o=e.getMaxLength())&&void 0!==o?o:0});s=O.cells,l=O.fontSize}else{O=xt(g,{alignment:e.getAlignment(),fontSize:null!==h&&void 0!==h?h:d,font:A,bounds:z});s=[O.line],l=O.fontSize}var D=null!==(a=null!==c&&void 0!==c?c:u)&&void 0!==a?a:C;Et(c||void 0!==h?t:e.acroField,D,A,l);var P={x:0+y/2,y:0+y/2,width:k-y,height:T-y,borderWidth:null!==y&&void 0!==y?y:0,borderColor:M,textColor:D,font:A.name,fontSize:l,color:E,textLines:s,padding:S};return Object(r["f"])(N,$e(P))},Pt=function(e,t,A){var n,i,o,a=Mt(t),s=Mt(e.acroField),l=Nt(t),c=Nt(e.acroField),u=t.getRectangle(),h=t.getAppearanceCharacteristics(),d=t.getBorderStyle(),f=null!==(n=e.getSelected()[0])&&void 0!==n?n:"",p=null!==(i=null===d||void 0===d?void 0:d.getWidth())&&void 0!==i?i:0,m=v(null===h||void 0===h?void 0:h.getRotation()),g=b(u,m),y=g.width,w=g.height,x=Ye(Object(r["a"])(Object(r["a"])({},u),{rotation:m})),k=fe(0,0,0),T=we(null===h||void 0===h?void 0:h.getBorderColor()),N=we(null===h||void 0===h?void 0:h.getBackgroundColor()),C=1,M={x:p+C,y:p+C,width:y-2*(p+C),height:w-2*(p+C)},E=xt(f,{alignment:he.Left,fontSize:null!==l&&void 0!==l?l:c,font:A,bounds:M}),S=E.line,z=E.fontSize,O=null!==(o=null!==a&&void 0!==a?a:s)&&void 0!==o?o:k;Et(a||void 0!==l?t:e.acroField,O,A,z);var D={x:0+p/2,y:0+p/2,width:y-p,height:w-p,borderWidth:null!==p&&void 0!==p?p:0,borderColor:T,textColor:O,font:A.name,fontSize:z,color:N,textLines:[S],padding:C};return Object(r["f"])(x,$e(D))},Lt=function(e,t,A){var n,i,o=Mt(t),a=Mt(e.acroField),s=Nt(t),l=Nt(e.acroField),c=t.getRectangle(),u=t.getAppearanceCharacteristics(),h=t.getBorderStyle(),d=null!==(n=null===h||void 0===h?void 0:h.getWidth())&&void 0!==n?n:0,f=v(null===u||void 0===u?void 0:u.getRotation()),p=b(c,f),m=p.width,g=p.height,y=Ye(Object(r["a"])(Object(r["a"])({},c),{rotation:f})),w=fe(0,0,0),x=we(null===u||void 0===u?void 0:u.getBorderColor()),k=we(null===u||void 0===u?void 0:u.getBackgroundColor()),T=e.getOptions(),N=e.getSelected();e.isSorted()&&T.sort();for(var C="",M=0,E=T.length;M<E;M++)C+=T[M],M<E-1&&(C+="\n");var S=1,z={x:d+S,y:d+S,width:m-2*(d+S),height:g-2*(d+S)},O=yt(C,{alignment:he.Left,fontSize:null!==s&&void 0!==s?s:l,font:A,bounds:z}),D=O.lines,P=O.fontSize,L=O.lineHeight,R=[];for(M=0,E=D.length;M<E;M++){var F=D[M];N.includes(F.text)&&R.push(M)}var I=fe(.6,193/255,218/255),B=null!==(i=null!==o&&void 0!==o?o:a)&&void 0!==i?i:w;return Et(o||void 0!==s?t:e.acroField,B,A,P),Object(r["f"])(y,et({x:0+d/2,y:0+d/2,width:m-d,height:g-d,borderWidth:null!==d&&void 0!==d?d:0,borderColor:x,textColor:B,font:A.name,fontSize:P,color:k,textLines:D,lineHeight:L,selectedColor:I,selectedLines:R,padding:S}))},Rt=function(){function e(e,t,A){this.alreadyEmbedded=!1,Object(l["e"])(e,"ref",[[i["I"],"PDFRef"]]),Object(l["e"])(t,"doc",[[yA,"PDFDocument"]]),Object(l["e"])(A,"embedder",[[i["E"],"PDFPageEmbedder"]]),this.ref=e,this.doc=t,this.width=A.width,this.height=A.height,this.embedder=A}return e.prototype.scale=function(e){return Object(l["e"])(e,"factor",["number"]),{width:this.width*e,height:this.height*e}},e.prototype.size=function(){return this.scale(1)},e.prototype.embed=function(){return Object(r["b"])(this,void 0,void 0,(function(){return Object(r["d"])(this,(function(e){switch(e.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:e.sent(),this.alreadyEmbedded=!0,e.label=2;case 2:return[2]}}))}))},e.of=function(t,A,n){return new e(t,A,n)},e}(),Ft=Rt,It=function(){function e(e,t,A){this.modified=!0,Object(l["e"])(e,"ref",[[i["I"],"PDFRef"]]),Object(l["e"])(t,"doc",[[yA,"PDFDocument"]]),Object(l["e"])(A,"embedder",[[i["f"],"CustomFontEmbedder"],[i["Q"],"StandardFontEmbedder"]]),this.ref=e,this.doc=t,this.name=A.fontName,this.embedder=A}return e.prototype.encodeText=function(e){return Object(l["e"])(e,"text",["string"]),this.modified=!0,this.embedder.encodeText(e)},e.prototype.widthOfTextAtSize=function(e,t){return Object(l["e"])(e,"text",["string"]),Object(l["e"])(t,"size",["number"]),this.embedder.widthOfTextAtSize(e,t)},e.prototype.heightAtSize=function(e,t){var A;return Object(l["e"])(e,"size",["number"]),Object(l["j"])(null===t||void 0===t?void 0:t.descender,"options.descender",["boolean"]),this.embedder.heightOfFontAtSize(e,{descender:null===(A=null===t||void 0===t?void 0:t.descender)||void 0===A||A})},e.prototype.sizeAtHeight=function(e){return Object(l["e"])(e,"height",["number"]),this.embedder.sizeOfFontAtHeight(e)},e.prototype.getCharacterSet=function(){return this.embedder instanceof i["Q"]?this.embedder.encoding.supportedCodePoints:this.embedder.font.characterSet},e.prototype.embed=function(){return Object(r["b"])(this,void 0,void 0,(function(){return Object(r["d"])(this,(function(e){switch(e.label){case 0:return this.modified?[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]:[3,2];case 1:e.sent(),this.modified=!1,e.label=2;case 2:return[2]}}))}))},e.of=function(t,A,n){return new e(t,A,n)},e}(),Bt=It,jt=function(){function e(e,t,A){Object(l["e"])(e,"ref",[[i["I"],"PDFRef"]]),Object(l["e"])(t,"doc",[[yA,"PDFDocument"]]),Object(l["e"])(A,"embedder",[[i["h"],"JpegEmbedder"],[i["P"],"PngEmbedder"]]),this.ref=e,this.doc=t,this.width=A.width,this.height=A.height,this.embedder=A}return e.prototype.scale=function(e){return Object(l["e"])(e,"factor",["number"]),{width:this.width*e,height:this.height*e}},e.prototype.scaleToFit=function(e,t){Object(l["e"])(e,"width",["number"]),Object(l["e"])(t,"height",["number"]);var A=e/this.width,n=t/this.height,r=Math.min(A,n);return this.scale(r)},e.prototype.size=function(){return this.scale(1)},e.prototype.embed=function(){return Object(r["b"])(this,void 0,void 0,(function(){var e,t,A;return Object(r["d"])(this,(function(n){switch(n.label){case 0:return this.embedder?(this.embedTask||(e=this,t=e.doc,A=e.ref,this.embedTask=this.embedder.embedIntoContext(t.context,A)),[4,this.embedTask]):[2];case 1:return n.sent(),this.embedder=void 0,[2]}}))}))},e.of=function(t,A,n){return new e(t,A,n)},e}(),qt=jt;(function(e){e[e["Left"]=0]="Left",e[e["Center"]=1]="Center",e[e["Right"]=2]="Right"})(dt||(dt={}));var Ht,Wt=function(e){Object(l["j"])(null===e||void 0===e?void 0:e.x,"options.x",["number"]),Object(l["j"])(null===e||void 0===e?void 0:e.y,"options.y",["number"]),Object(l["j"])(null===e||void 0===e?void 0:e.width,"options.width",["number"]),Object(l["j"])(null===e||void 0===e?void 0:e.height,"options.height",["number"]),Object(l["j"])(null===e||void 0===e?void 0:e.textColor,"options.textColor",[[Object,"Color"]]),Object(l["j"])(null===e||void 0===e?void 0:e.backgroundColor,"options.backgroundColor",[[Object,"Color"]]),Object(l["j"])(null===e||void 0===e?void 0:e.borderColor,"options.borderColor",[[Object,"Color"]]),Object(l["j"])(null===e||void 0===e?void 0:e.borderWidth,"options.borderWidth",["number"]),Object(l["j"])(null===e||void 0===e?void 0:e.rotate,"options.rotate",[[Object,"Rotation"]])},Xt=function(){function e(e,t,A){Object(l["e"])(e,"acroField",[[i["r"],"PDFAcroTerminal"]]),Object(l["e"])(t,"ref",[[i["I"],"PDFRef"]]),Object(l["e"])(A,"doc",[[yA,"PDFDocument"]]),this.acroField=e,this.ref=t,this.doc=A}return e.prototype.getName=function(){var e;return null!==(e=this.acroField.getFullyQualifiedName())&&void 0!==e?e:""},e.prototype.isReadOnly=function(){return this.acroField.hasFlag(i["c"].ReadOnly)},e.prototype.enableReadOnly=function(){this.acroField.setFlagTo(i["c"].ReadOnly,!0)},e.prototype.disableReadOnly=function(){this.acroField.setFlagTo(i["c"].ReadOnly,!1)},e.prototype.isRequired=function(){return this.acroField.hasFlag(i["c"].Required)},e.prototype.enableRequired=function(){this.acroField.setFlagTo(i["c"].Required,!0)},e.prototype.disableRequired=function(){this.acroField.setFlagTo(i["c"].Required,!1)},e.prototype.isExported=function(){return!this.acroField.hasFlag(i["c"].NoExport)},e.prototype.enableExporting=function(){this.acroField.setFlagTo(i["c"].NoExport,!1)},e.prototype.disableExporting=function(){this.acroField.setFlagTo(i["c"].NoExport,!0)},e.prototype.needsAppearancesUpdate=function(){throw new i["i"](this.constructor.name,"needsAppearancesUpdate")},e.prototype.defaultUpdateAppearances=function(e){throw new i["i"](this.constructor.name,"defaultUpdateAppearances")},e.prototype.markAsDirty=function(){this.doc.getForm().markFieldAsDirty(this.ref)},e.prototype.markAsClean=function(){this.doc.getForm().markFieldAsClean(this.ref)},e.prototype.isDirty=function(){return this.doc.getForm().fieldIsDirty(this.ref)},e.prototype.createWidget=function(e){var t,A=e.textColor,n=e.backgroundColor,r=e.borderColor,o=e.borderWidth,a=g(e.rotate),s=e.caption,c=e.x,u=e.y,h=e.width+o,d=e.height+o,f=Boolean(e.hidden),p=e.page;Object(l["i"])(a,"degreesAngle",90);var m=i["M"].create(this.doc.context,this.ref),v=y({x:c,y:u,width:h,height:d},o,a);m.setRectangle(v),p&&m.setP(p);var b=m.getOrCreateAppearanceCharacteristics();n&&b.setBackgroundColor(xe(n)),b.setRotation(a),s&&b.setCaptions({normal:s}),r&&b.setBorderColor(xe(r));var w=m.getOrCreateBorderStyle();if(void 0!==o&&w.setWidth(o),m.setFlagTo(i["e"].Print,!0),m.setFlagTo(i["e"].Hidden,f),m.setFlagTo(i["e"].Invisible,!1),A){var x=null!==(t=this.acroField.getDefaultAppearance())&&void 0!==t?t:"",k=x+"\n"+be(A).toString();this.acroField.setDefaultAppearance(k)}return m},e.prototype.updateWidgetAppearanceWithFont=function(e,t,A){var n=A.normal,r=A.rollover,i=A.down;this.updateWidgetAppearances(e,{normal:this.createAppearanceStream(e,n,t),rollover:r&&this.createAppearanceStream(e,r,t),down:i&&this.createAppearanceStream(e,i,t)})},e.prototype.updateOnOffWidgetAppearance=function(e,t,A){var n=A.normal,r=A.rollover,i=A.down;this.updateWidgetAppearances(e,{normal:this.createAppearanceDict(e,n,t),rollover:r&&this.createAppearanceDict(e,r,t),down:i&&this.createAppearanceDict(e,i,t)})},e.prototype.updateWidgetAppearances=function(e,t){var A=t.normal,n=t.rollover,r=t.down;e.setNormalAppearance(A),n?e.setRolloverAppearance(n):e.removeRolloverAppearance(),r?e.setDownAppearance(r):e.removeDownAppearance()},e.prototype.createAppearanceStream=function(e,t,A){var n,r=this.acroField.dict.context,i=e.getRectangle(),o=i.width,a=i.height,s=A&&{Font:(n={},n[A.name]=A.ref,n)},l=r.formXObject(t,{Resources:s,BBox:r.obj([0,0,o,a]),Matrix:r.obj([1,0,0,1,0,0])}),c=r.register(l);return c},e.prototype.createImageAppearanceStream=function(e,t,A){var n,i,o=this.acroField.dict.context,a=e.getRectangle(),s=e.getAppearanceCharacteristics(),l=e.getBorderStyle(),c=null!==(i=null===l||void 0===l?void 0:l.getWidth())&&void 0!==i?i:0,h=v(null===s||void 0===s?void 0:s.getRotation()),d=Ye(Object(r["a"])(Object(r["a"])({},a),{rotation:h})),f=b(a,h),p=t.scaleToFit(f.width-2*c,f.height-2*c),m={x:c,y:c,width:p.width,height:p.height,rotate:u(0),xSkew:u(0),ySkew:u(0)};A===dt.Center?(m.x+=(f.width-2*c)/2-p.width/2,m.y+=(f.height-2*c)/2-p.height/2):A===dt.Right&&(m.x=f.width-c-p.width,m.y=f.height-c-p.height);var g=this.doc.context.addRandomSuffix("Image",10),y=Object(r["f"])(d,Be(g,m)),w={XObject:(n={},n[g]=t.ref,n)},x=o.formXObject(y,{Resources:w,BBox:o.obj([0,0,a.width,a.height]),Matrix:o.obj([1,0,0,1,0,0])});return o.register(x)},e.prototype.createAppearanceDict=function(e,t,A){var n=this.acroField.dict.context,r=this.createAppearanceStream(e,t.on),o=this.createAppearanceStream(e,t.off),a=n.obj({});return a.set(A,r),a.set(i["z"].of("Off"),o),a},e}(),Vt=Xt,Zt=function(e){function t(t,A,n){var r=e.call(this,t,A,n)||this;return Object(l["e"])(t,"acroCheckBox",[[i["j"],"PDFAcroCheckBox"]]),r.acroField=t,r}return Object(r["c"])(t,e),t.prototype.check=function(){var e,t=null!==(e=this.acroField.getOnValue())&&void 0!==e?e:i["z"].of("Yes");this.markAsDirty(),this.acroField.setValue(t)},t.prototype.uncheck=function(){this.markAsDirty(),this.acroField.setValue(i["z"].of("Off"))},t.prototype.isChecked=function(){var e=this.acroField.getOnValue();return!!e&&e===this.acroField.getValue()},t.prototype.addToPage=function(e,t){var A,n,r,o,a,s;Object(l["e"])(e,"page",[[kA,"PDFPage"]]),Wt(t),t||(t={}),"textColor"in t||(t.textColor=fe(0,0,0)),"backgroundColor"in t||(t.backgroundColor=fe(1,1,1)),"borderColor"in t||(t.borderColor=fe(0,0,0)),"borderWidth"in t||(t.borderWidth=1);var c=this.createWidget({x:null!==(A=t.x)&&void 0!==A?A:0,y:null!==(n=t.y)&&void 0!==n?n:0,width:null!==(r=t.width)&&void 0!==r?r:50,height:null!==(o=t.height)&&void 0!==o?o:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!==(a=t.borderWidth)&&void 0!==a?a:0,rotate:null!==(s=t.rotate)&&void 0!==s?s:u(0),hidden:t.hidden,page:e.ref}),h=this.doc.context.register(c.dict);this.acroField.addWidget(h),c.setAppearanceState(i["z"].of("Off")),this.updateWidgetAppearance(c,i["z"].of("Yes")),e.node.addAnnot(h)},t.prototype.needsAppearancesUpdate=function(){for(var e,t=this.acroField.getWidgets(),A=0,n=t.length;A<n;A++){var r=t[A],o=r.getAppearanceState(),a=null===(e=r.getAppearances())||void 0===e?void 0:e.normal;if(!(a instanceof i["x"]))return!0;if(o&&!a.has(o))return!0}return!1},t.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},t.prototype.updateAppearances=function(e){var t;Object(l["j"])(e,"provider",[Function]);for(var A=this.acroField.getWidgets(),n=0,r=A.length;n<r;n++){var o=A[n],a=null!==(t=o.getOnValue())&&void 0!==t?t:i["z"].of("Yes");a&&this.updateWidgetAppearance(o,a,e)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(e,t,A){var n=null!==A&&void 0!==A?A:St,r=kt(n(this,e));this.updateOnOffWidgetAppearance(e,t,r)},t.of=function(e,A,n){return new t(e,A,n)},t}(Vt),Ut=Zt,Gt=function(e){function t(t,A,n){var r=e.call(this,t,A,n)||this;return Object(l["e"])(t,"acroComboBox",[[i["k"],"PDFAcroComboBox"]]),r.acroField=t,r}return Object(r["c"])(t,e),t.prototype.getOptions=function(){for(var e=this.acroField.getOptions(),t=new Array(e.length),A=0,n=t.length;A<n;A++){var r=e[A],i=r.display,o=r.value;t[A]=(null!==i&&void 0!==i?i:o).decodeText()}return t},t.prototype.getSelected=function(){for(var e=this.acroField.getValues(),t=new Array(e.length),A=0,n=e.length;A<n;A++)t[A]=e[A].decodeText();return t},t.prototype.setOptions=function(e){Object(l["e"])(e,"options",[Array]);for(var t=new Array(e.length),A=0,n=e.length;A<n;A++)t[A]={value:i["y"].fromText(e[A])};this.acroField.setOptions(t)},t.prototype.addOptions=function(e){Object(l["e"])(e,"options",["string",Array]);for(var t=Array.isArray(e)?e:[e],A=this.acroField.getOptions(),n=new Array(t.length),r=0,o=t.length;r<o;r++)n[r]={value:i["y"].fromText(t[r])};this.acroField.setOptions(A.concat(n))},t.prototype.select=function(e,t){void 0===t&&(t=!1),Object(l["e"])(e,"options",["string",Array]),Object(l["e"])(t,"merge",["boolean"]);var A=Array.isArray(e)?e:[e],n=this.getOptions(),r=A.find((function(e){return!n.includes(e)}));r&&this.enableEditing(),this.markAsDirty(),(A.length>1||1===A.length&&t)&&this.enableMultiselect();for(var o=new Array(A.length),a=0,s=A.length;a<s;a++)o[a]=i["y"].fromText(A[a]);if(t){var c=this.acroField.getValues();this.acroField.setValues(c.concat(o))}else this.acroField.setValues(o)},t.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},t.prototype.setFontSize=function(e){Object(l["k"])(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},t.prototype.isEditable=function(){return this.acroField.hasFlag(i["b"].Edit)},t.prototype.enableEditing=function(){this.acroField.setFlagTo(i["b"].Edit,!0)},t.prototype.disableEditing=function(){this.acroField.setFlagTo(i["b"].Edit,!1)},t.prototype.isSorted=function(){return this.acroField.hasFlag(i["b"].Sort)},t.prototype.enableSorting=function(){this.acroField.setFlagTo(i["b"].Sort,!0)},t.prototype.disableSorting=function(){this.acroField.setFlagTo(i["b"].Sort,!1)},t.prototype.isMultiselect=function(){return this.acroField.hasFlag(i["b"].MultiSelect)},t.prototype.enableMultiselect=function(){this.acroField.setFlagTo(i["b"].MultiSelect,!0)},t.prototype.disableMultiselect=function(){this.acroField.setFlagTo(i["b"].MultiSelect,!1)},t.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(i["b"].DoNotSpellCheck)},t.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(i["b"].DoNotSpellCheck,!1)},t.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(i["b"].DoNotSpellCheck,!0)},t.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(i["b"].CommitOnSelChange)},t.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(i["b"].CommitOnSelChange,!0)},t.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(i["b"].CommitOnSelChange,!1)},t.prototype.addToPage=function(e,t){var A,n,r,i,o,a,s;Object(l["e"])(e,"page",[[kA,"PDFPage"]]),Wt(t),t||(t={}),"textColor"in t||(t.textColor=fe(0,0,0)),"backgroundColor"in t||(t.backgroundColor=fe(1,1,1)),"borderColor"in t||(t.borderColor=fe(0,0,0)),"borderWidth"in t||(t.borderWidth=1);var c=this.createWidget({x:null!==(A=t.x)&&void 0!==A?A:0,y:null!==(n=t.y)&&void 0!==n?n:0,width:null!==(r=t.width)&&void 0!==r?r:200,height:null!==(i=t.height)&&void 0!==i?i:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!==(o=t.borderWidth)&&void 0!==o?o:0,rotate:null!==(a=t.rotate)&&void 0!==a?a:u(0),hidden:t.hidden,page:e.ref}),h=this.doc.context.register(c.dict);this.acroField.addWidget(h);var d=null!==(s=t.font)&&void 0!==s?s:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(c,d),e.node.addAnnot(h)},t.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var t=this.acroField.getWidgets(),A=0,n=t.length;A<n;A++){var r=t[A],o=(null===(e=r.getAppearances())||void 0===e?void 0:e.normal)instanceof i["J"];if(!o)return!0}return!1},t.prototype.defaultUpdateAppearances=function(e){Object(l["e"])(e,"font",[[Bt,"PDFFont"]]),this.updateAppearances(e)},t.prototype.updateAppearances=function(e,t){Object(l["e"])(e,"font",[[Bt,"PDFFont"]]),Object(l["j"])(t,"provider",[Function]);for(var A=this.acroField.getWidgets(),n=0,r=A.length;n<r;n++){var i=A[n];this.updateWidgetAppearance(i,e,t)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(e,t,A){var n=null!==A&&void 0!==A?A:Pt,r=kt(n(this,e,t));this.updateWidgetAppearanceWithFont(e,t,r)},t.of=function(e,A,n){return new t(e,A,n)},t}(Vt),Yt=Gt,Kt=function(e){function t(t,A,n){var r=e.call(this,t,A,n)||this;return Object(l["e"])(t,"acroListBox",[[i["m"],"PDFAcroListBox"]]),r.acroField=t,r}return Object(r["c"])(t,e),t.prototype.getOptions=function(){for(var e=this.acroField.getOptions(),t=new Array(e.length),A=0,n=t.length;A<n;A++){var r=e[A],i=r.display,o=r.value;t[A]=(null!==i&&void 0!==i?i:o).decodeText()}return t},t.prototype.getSelected=function(){for(var e=this.acroField.getValues(),t=new Array(e.length),A=0,n=e.length;A<n;A++)t[A]=e[A].decodeText();return t},t.prototype.setOptions=function(e){Object(l["e"])(e,"options",[Array]),this.markAsDirty();for(var t=new Array(e.length),A=0,n=e.length;A<n;A++)t[A]={value:i["y"].fromText(e[A])};this.acroField.setOptions(t)},t.prototype.addOptions=function(e){Object(l["e"])(e,"options",["string",Array]),this.markAsDirty();for(var t=Array.isArray(e)?e:[e],A=this.acroField.getOptions(),n=new Array(t.length),r=0,o=t.length;r<o;r++)n[r]={value:i["y"].fromText(t[r])};this.acroField.setOptions(A.concat(n))},t.prototype.select=function(e,t){void 0===t&&(t=!1),Object(l["e"])(e,"options",["string",Array]),Object(l["e"])(t,"merge",["boolean"]);var A=Array.isArray(e)?e:[e],n=this.getOptions();Object(l["h"])(A,"option",n),this.markAsDirty(),(A.length>1||1===A.length&&t)&&this.enableMultiselect();for(var r=new Array(A.length),o=0,a=A.length;o<a;o++)r[o]=i["y"].fromText(A[o]);if(t){var s=this.acroField.getValues();this.acroField.setValues(s.concat(r))}else this.acroField.setValues(r)},t.prototype.clear=function(){this.markAsDirty(),this.acroField.setValues([])},t.prototype.setFontSize=function(e){Object(l["k"])(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},t.prototype.isSorted=function(){return this.acroField.hasFlag(i["b"].Sort)},t.prototype.enableSorting=function(){this.acroField.setFlagTo(i["b"].Sort,!0)},t.prototype.disableSorting=function(){this.acroField.setFlagTo(i["b"].Sort,!1)},t.prototype.isMultiselect=function(){return this.acroField.hasFlag(i["b"].MultiSelect)},t.prototype.enableMultiselect=function(){this.acroField.setFlagTo(i["b"].MultiSelect,!0)},t.prototype.disableMultiselect=function(){this.acroField.setFlagTo(i["b"].MultiSelect,!1)},t.prototype.isSelectOnClick=function(){return this.acroField.hasFlag(i["b"].CommitOnSelChange)},t.prototype.enableSelectOnClick=function(){this.acroField.setFlagTo(i["b"].CommitOnSelChange,!0)},t.prototype.disableSelectOnClick=function(){this.acroField.setFlagTo(i["b"].CommitOnSelChange,!1)},t.prototype.addToPage=function(e,t){var A,n,r,i,o,a,s;Object(l["e"])(e,"page",[[kA,"PDFPage"]]),Wt(t),t||(t={}),"textColor"in t||(t.textColor=fe(0,0,0)),"backgroundColor"in t||(t.backgroundColor=fe(1,1,1)),"borderColor"in t||(t.borderColor=fe(0,0,0)),"borderWidth"in t||(t.borderWidth=1);var c=this.createWidget({x:null!==(A=t.x)&&void 0!==A?A:0,y:null!==(n=t.y)&&void 0!==n?n:0,width:null!==(r=t.width)&&void 0!==r?r:200,height:null!==(i=t.height)&&void 0!==i?i:100,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!==(o=t.borderWidth)&&void 0!==o?o:0,rotate:null!==(a=t.rotate)&&void 0!==a?a:u(0),hidden:t.hidden,page:e.ref}),h=this.doc.context.register(c.dict);this.acroField.addWidget(h);var d=null!==(s=t.font)&&void 0!==s?s:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(c,d),e.node.addAnnot(h)},t.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var t=this.acroField.getWidgets(),A=0,n=t.length;A<n;A++){var r=t[A],o=(null===(e=r.getAppearances())||void 0===e?void 0:e.normal)instanceof i["J"];if(!o)return!0}return!1},t.prototype.defaultUpdateAppearances=function(e){Object(l["e"])(e,"font",[[Bt,"PDFFont"]]),this.updateAppearances(e)},t.prototype.updateAppearances=function(e,t){Object(l["e"])(e,"font",[[Bt,"PDFFont"]]),Object(l["j"])(t,"provider",[Function]);for(var A=this.acroField.getWidgets(),n=0,r=A.length;n<r;n++){var i=A[n];this.updateWidgetAppearance(i,e,t)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(e,t,A){var n=null!==A&&void 0!==A?A:Lt,r=kt(n(this,e,t));this.updateWidgetAppearanceWithFont(e,t,r)},t.of=function(e,A,n){return new t(e,A,n)},t}(Vt),Jt=Kt,Qt=function(e){function t(t,A,n){var r=e.call(this,t,A,n)||this;return Object(l["e"])(t,"acroRadioButton",[[i["p"],"PDFAcroRadioButton"]]),r.acroField=t,r}return Object(r["c"])(t,e),t.prototype.getOptions=function(){var e=this.acroField.getExportValues();if(e){for(var t=new Array(e.length),A=0,n=e.length;A<n;A++)t[A]=e[A].decodeText();return t}var r=this.acroField.getOnValues(),i=new Array(r.length);for(A=0,n=i.length;A<n;A++)i[A]=r[A].decodeText();return i},t.prototype.getSelected=function(){var e=this.acroField.getValue();if(e!==i["z"].of("Off")){var t=this.acroField.getExportValues();if(t)for(var A=this.acroField.getOnValues(),n=0,r=A.length;n<r;n++)if(A[n]===e)return t[n].decodeText();return e.decodeText()}},t.prototype.select=function(e){Object(l["e"])(e,"option",["string"]);var t=this.getOptions();Object(l["f"])(e,"option",t),this.markAsDirty();var A=this.acroField.getOnValues(),n=this.acroField.getExportValues();if(n)for(var r=0,i=n.length;r<i;r++)n[r].decodeText()===e&&this.acroField.setValue(A[r]);else for(r=0,i=A.length;r<i;r++){var o=A[r];o.decodeText()===e&&this.acroField.setValue(o)}},t.prototype.clear=function(){this.markAsDirty(),this.acroField.setValue(i["z"].of("Off"))},t.prototype.isOffToggleable=function(){return!this.acroField.hasFlag(i["a"].NoToggleToOff)},t.prototype.enableOffToggling=function(){this.acroField.setFlagTo(i["a"].NoToggleToOff,!1)},t.prototype.disableOffToggling=function(){this.acroField.setFlagTo(i["a"].NoToggleToOff,!0)},t.prototype.isMutuallyExclusive=function(){return!this.acroField.hasFlag(i["a"].RadiosInUnison)},t.prototype.enableMutualExclusion=function(){this.acroField.setFlagTo(i["a"].RadiosInUnison,!1)},t.prototype.disableMutualExclusion=function(){this.acroField.setFlagTo(i["a"].RadiosInUnison,!0)},t.prototype.addOptionToPage=function(e,t,A){var n,r,o,a,s,c,h,d,f;Object(l["e"])(e,"option",["string"]),Object(l["e"])(t,"page",[[kA,"PDFPage"]]),Wt(A);var p=this.createWidget({x:null!==(n=null===A||void 0===A?void 0:A.x)&&void 0!==n?n:0,y:null!==(r=null===A||void 0===A?void 0:A.y)&&void 0!==r?r:0,width:null!==(o=null===A||void 0===A?void 0:A.width)&&void 0!==o?o:50,height:null!==(a=null===A||void 0===A?void 0:A.height)&&void 0!==a?a:50,textColor:null!==(s=null===A||void 0===A?void 0:A.textColor)&&void 0!==s?s:fe(0,0,0),backgroundColor:null!==(c=null===A||void 0===A?void 0:A.backgroundColor)&&void 0!==c?c:fe(1,1,1),borderColor:null!==(h=null===A||void 0===A?void 0:A.borderColor)&&void 0!==h?h:fe(0,0,0),borderWidth:null!==(d=null===A||void 0===A?void 0:A.borderWidth)&&void 0!==d?d:1,rotate:null!==(f=null===A||void 0===A?void 0:A.rotate)&&void 0!==f?f:u(0),hidden:null===A||void 0===A?void 0:A.hidden,page:t.ref}),m=this.doc.context.register(p.dict),g=this.acroField.addWidgetWithOpt(m,i["y"].fromText(e),!this.isMutuallyExclusive());p.setAppearanceState(i["z"].of("Off")),this.updateWidgetAppearance(p,g),t.node.addAnnot(m)},t.prototype.needsAppearancesUpdate=function(){for(var e,t=this.acroField.getWidgets(),A=0,n=t.length;A<n;A++){var r=t[A],o=r.getAppearanceState(),a=null===(e=r.getAppearances())||void 0===e?void 0:e.normal;if(!(a instanceof i["x"]))return!0;if(o&&!a.has(o))return!0}return!1},t.prototype.defaultUpdateAppearances=function(){this.updateAppearances()},t.prototype.updateAppearances=function(e){Object(l["j"])(e,"provider",[Function]);for(var t=this.acroField.getWidgets(),A=0,n=t.length;A<n;A++){var r=t[A],i=r.getOnValue();i&&this.updateWidgetAppearance(r,i,e)}},t.prototype.updateWidgetAppearance=function(e,t,A){var n=null!==A&&void 0!==A?A:zt,r=kt(n(this,e));this.updateOnOffWidgetAppearance(e,t,r)},t.of=function(e,A,n){return new t(e,A,n)},t}(Vt),_t=Qt,$t=function(e){function t(t,A,n){var r=e.call(this,t,A,n)||this;return Object(l["e"])(t,"acroSignature",[[i["q"],"PDFAcroSignature"]]),r.acroField=t,r}return Object(r["c"])(t,e),t.prototype.needsAppearancesUpdate=function(){return!1},t.of=function(e,A,n){return new t(e,A,n)},t}(Vt),eA=$t,tA=function(e){function t(t,A,n){var r=e.call(this,t,A,n)||this;return Object(l["e"])(t,"acroText",[[i["s"],"PDFAcroText"]]),r.acroField=t,r}return Object(r["c"])(t,e),t.prototype.getText=function(){var e=this.acroField.getValue();if(!e&&this.isRichFormatted())throw new lt(this.getName());return null===e||void 0===e?void 0:e.decodeText()},t.prototype.setText=function(e){Object(l["j"])(e,"text",["string"]);var t=this.getMaxLength();if(void 0!==t&&e&&e.length>t)throw new ut(e.length,t,this.getName());this.markAsDirty(),this.disableRichFormatting(),e?this.acroField.setValue(i["y"].fromText(e)):this.acroField.removeValue()},t.prototype.getAlignment=function(){var e=this.acroField.getQuadding();return 0===e?he.Left:1===e?he.Center:2===e?he.Right:he.Left},t.prototype.setAlignment=function(e){Object(l["f"])(e,"alignment",he),this.markAsDirty(),this.acroField.setQuadding(e)},t.prototype.getMaxLength=function(){return this.acroField.getMaxLength()},t.prototype.setMaxLength=function(e){if(Object(l["m"])(e,"maxLength",0,Number.MAX_SAFE_INTEGER),this.markAsDirty(),void 0===e)this.acroField.removeMaxLength();else{var t=this.getText();if(t&&t.length>e)throw new ht(t.length,e,this.getName());this.acroField.setMaxLength(e)}},t.prototype.removeMaxLength=function(){this.markAsDirty(),this.acroField.removeMaxLength()},t.prototype.setImage=function(e){for(var t=this.getAlignment(),A=t===he.Center?dt.Center:t===he.Right?dt.Right:dt.Left,n=this.acroField.getWidgets(),r=0,i=n.length;r<i;r++){var o=n[r],a=this.createImageAppearanceStream(o,e,A);this.updateWidgetAppearances(o,{normal:a})}this.markAsClean()},t.prototype.setFontSize=function(e){Object(l["k"])(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},t.prototype.isMultiline=function(){return this.acroField.hasFlag(i["d"].Multiline)},t.prototype.enableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(i["d"].Multiline,!0)},t.prototype.disableMultiline=function(){this.markAsDirty(),this.acroField.setFlagTo(i["d"].Multiline,!1)},t.prototype.isPassword=function(){return this.acroField.hasFlag(i["d"].Password)},t.prototype.enablePassword=function(){this.acroField.setFlagTo(i["d"].Password,!0)},t.prototype.disablePassword=function(){this.acroField.setFlagTo(i["d"].Password,!1)},t.prototype.isFileSelector=function(){return this.acroField.hasFlag(i["d"].FileSelect)},t.prototype.enableFileSelection=function(){this.acroField.setFlagTo(i["d"].FileSelect,!0)},t.prototype.disableFileSelection=function(){this.acroField.setFlagTo(i["d"].FileSelect,!1)},t.prototype.isSpellChecked=function(){return!this.acroField.hasFlag(i["d"].DoNotSpellCheck)},t.prototype.enableSpellChecking=function(){this.acroField.setFlagTo(i["d"].DoNotSpellCheck,!1)},t.prototype.disableSpellChecking=function(){this.acroField.setFlagTo(i["d"].DoNotSpellCheck,!0)},t.prototype.isScrollable=function(){return!this.acroField.hasFlag(i["d"].DoNotScroll)},t.prototype.enableScrolling=function(){this.acroField.setFlagTo(i["d"].DoNotScroll,!1)},t.prototype.disableScrolling=function(){this.acroField.setFlagTo(i["d"].DoNotScroll,!0)},t.prototype.isCombed=function(){return this.acroField.hasFlag(i["d"].Comb)&&!this.isMultiline()&&!this.isPassword()&&!this.isFileSelector()&&void 0!==this.getMaxLength()},t.prototype.enableCombing=function(){if(void 0===this.getMaxLength()){var e="PDFTextFields must have a max length in order to be combed";console.warn(e)}this.markAsDirty(),this.disableMultiline(),this.disablePassword(),this.disableFileSelection(),this.acroField.setFlagTo(i["d"].Comb,!0)},t.prototype.disableCombing=function(){this.markAsDirty(),this.acroField.setFlagTo(i["d"].Comb,!1)},t.prototype.isRichFormatted=function(){return this.acroField.hasFlag(i["d"].RichText)},t.prototype.enableRichFormatting=function(){this.acroField.setFlagTo(i["d"].RichText,!0)},t.prototype.disableRichFormatting=function(){this.acroField.setFlagTo(i["d"].RichText,!1)},t.prototype.addToPage=function(e,t){var A,n,r,i,o,a,s;Object(l["e"])(e,"page",[[kA,"PDFPage"]]),Wt(t),t||(t={}),"textColor"in t||(t.textColor=fe(0,0,0)),"backgroundColor"in t||(t.backgroundColor=fe(1,1,1)),"borderColor"in t||(t.borderColor=fe(0,0,0)),"borderWidth"in t||(t.borderWidth=1);var c=this.createWidget({x:null!==(A=t.x)&&void 0!==A?A:0,y:null!==(n=t.y)&&void 0!==n?n:0,width:null!==(r=t.width)&&void 0!==r?r:200,height:null!==(i=t.height)&&void 0!==i?i:50,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,borderWidth:null!==(o=t.borderWidth)&&void 0!==o?o:0,rotate:null!==(a=t.rotate)&&void 0!==a?a:u(0),hidden:t.hidden,page:e.ref}),h=this.doc.context.register(c.dict);this.acroField.addWidget(h);var d=null!==(s=t.font)&&void 0!==s?s:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(c,d),e.node.addAnnot(h)},t.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var t=this.acroField.getWidgets(),A=0,n=t.length;A<n;A++){var r=t[A],o=(null===(e=r.getAppearances())||void 0===e?void 0:e.normal)instanceof i["J"];if(!o)return!0}return!1},t.prototype.defaultUpdateAppearances=function(e){Object(l["e"])(e,"font",[[Bt,"PDFFont"]]),this.updateAppearances(e)},t.prototype.updateAppearances=function(e,t){Object(l["e"])(e,"font",[[Bt,"PDFFont"]]),Object(l["j"])(t,"provider",[Function]);for(var A=this.acroField.getWidgets(),n=0,r=A.length;n<r;n++){var i=A[n];this.updateWidgetAppearance(i,e,t)}this.markAsClean()},t.prototype.updateWidgetAppearance=function(e,t,A){var n=null!==A&&void 0!==A?A:Dt,r=kt(n(this,e,t));this.updateWidgetAppearanceWithFont(e,t,r)},t.of=function(e,A,n){return new t(e,A,n)},t}(Vt),AA=tA;(function(e){e["Courier"]="Courier",e["CourierBold"]="Courier-Bold",e["CourierOblique"]="Courier-Oblique",e["CourierBoldOblique"]="Courier-BoldOblique",e["Helvetica"]="Helvetica",e["HelveticaBold"]="Helvetica-Bold",e["HelveticaOblique"]="Helvetica-Oblique",e["HelveticaBoldOblique"]="Helvetica-BoldOblique",e["TimesRoman"]="Times-Roman",e["TimesRomanBold"]="Times-Bold",e["TimesRomanItalic"]="Times-Italic",e["TimesRomanBoldItalic"]="Times-BoldItalic",e["Symbol"]="Symbol",e["ZapfDingbats"]="ZapfDingbats"})(Ht||(Ht={}));var nA,rA=function(){function e(e,t){var A=this;this.embedDefaultFont=function(){return A.doc.embedStandardFont(Ht.Helvetica)},Object(l["e"])(e,"acroForm",[[i["l"],"PDFAcroForm"]]),Object(l["e"])(t,"doc",[[yA,"PDFDocument"]]),this.acroForm=e,this.doc=t,this.dirtyFields=new Set,this.defaultFontCache=l["a"].populatedBy(this.embedDefaultFont)}return e.prototype.hasXFA=function(){return this.acroForm.dict.has(i["z"].of("XFA"))},e.prototype.deleteXFA=function(){this.acroForm.dict.delete(i["z"].of("XFA"))},e.prototype.getFields=function(){for(var e=this.acroForm.getAllFields(),t=[],A=0,n=e.length;A<n;A++){var r=e[A],i=r[0],o=r[1],a=oA(i,o,this.doc);a&&t.push(a)}return t},e.prototype.getFieldMaybe=function(e){Object(l["e"])(e,"name",["string"]);for(var t=this.getFields(),A=0,n=t.length;A<n;A++){var r=t[A];if(r.getName()===e)return r}},e.prototype.getField=function(e){Object(l["e"])(e,"name",["string"]);var t=this.getFieldMaybe(e);if(t)return t;throw new it(e)},e.prototype.getButton=function(e){Object(l["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof NA)return t;throw new ot(e,NA,t)},e.prototype.getCheckBox=function(e){Object(l["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof Ut)return t;throw new ot(e,Ut,t)},e.prototype.getDropdown=function(e){Object(l["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof Yt)return t;throw new ot(e,Yt,t)},e.prototype.getOptionList=function(e){Object(l["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof Jt)return t;throw new ot(e,Jt,t)},e.prototype.getRadioGroup=function(e){Object(l["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof _t)return t;throw new ot(e,_t,t)},e.prototype.getSignature=function(e){Object(l["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof eA)return t;throw new ot(e,eA,t)},e.prototype.getTextField=function(e){Object(l["e"])(e,"name",["string"]);var t=this.getField(e);if(t instanceof AA)return t;throw new ot(e,AA,t)},e.prototype.createButton=function(e){Object(l["e"])(e,"name",["string"]);var t=aA(e),A=this.findOrCreateNonTerminals(t.nonTerminal),n=i["o"].create(this.doc.context);return n.setPartialName(t.terminal),sA(A,[n,n.ref],t.terminal),NA.of(n,n.ref,this.doc)},e.prototype.createCheckBox=function(e){Object(l["e"])(e,"name",["string"]);var t=aA(e),A=this.findOrCreateNonTerminals(t.nonTerminal),n=i["j"].create(this.doc.context);return n.setPartialName(t.terminal),sA(A,[n,n.ref],t.terminal),Ut.of(n,n.ref,this.doc)},e.prototype.createDropdown=function(e){Object(l["e"])(e,"name",["string"]);var t=aA(e),A=this.findOrCreateNonTerminals(t.nonTerminal),n=i["k"].create(this.doc.context);return n.setPartialName(t.terminal),sA(A,[n,n.ref],t.terminal),Yt.of(n,n.ref,this.doc)},e.prototype.createOptionList=function(e){Object(l["e"])(e,"name",["string"]);var t=aA(e),A=this.findOrCreateNonTerminals(t.nonTerminal),n=i["m"].create(this.doc.context);return n.setPartialName(t.terminal),sA(A,[n,n.ref],t.terminal),Jt.of(n,n.ref,this.doc)},e.prototype.createRadioGroup=function(e){Object(l["e"])(e,"name",["string"]);var t=aA(e),A=this.findOrCreateNonTerminals(t.nonTerminal),n=i["p"].create(this.doc.context);return n.setPartialName(t.terminal),sA(A,[n,n.ref],t.terminal),_t.of(n,n.ref,this.doc)},e.prototype.createTextField=function(e){Object(l["e"])(e,"name",["string"]);var t=aA(e),A=this.findOrCreateNonTerminals(t.nonTerminal),n=i["s"].create(this.doc.context);return n.setPartialName(t.terminal),sA(A,[n,n.ref],t.terminal),AA.of(n,n.ref,this.doc)},e.prototype.flatten=function(e){void 0===e&&(e={updateFieldAppearances:!0}),e.updateFieldAppearances&&this.updateFieldAppearances();for(var t=this.getFields(),A=0,n=t.length;A<n;A++){for(var i=t[A],o=i.acroField.getWidgets(),a=0,s=o.length;a<s;a++){var l=o[a],c=this.findWidgetPage(l),u=this.findWidgetAppearanceRef(i,l),h=c.node.newXObject("FlatWidget",u),d=l.getRectangle(),f=Object(r["f"])([F(),C(d.x,d.y)],Ye(Object(r["a"])(Object(r["a"])({},d),{rotation:0})),[ne(h),I()]).filter(Boolean);c.pushOperators.apply(c,f)}this.removeField(i)}},e.prototype.removeField=function(e){for(var t=e.acroField.getWidgets(),A=new Set,n=0,r=t.length;n<r;n++){var o=t[n],a=this.findWidgetAppearanceRef(e,o),s=this.findWidgetPage(o);A.add(s),s.node.removeAnnot(a)}A.forEach((function(t){return t.node.removeAnnot(e.ref)})),this.acroForm.removeField(e.acroField);for(var l=e.acroField.normalizedEntries().Kids,c=l.size(),u=0;u<c;u++){var h=l.get(u);h instanceof i["I"]&&this.doc.context.delete(h)}this.doc.context.delete(e.ref)},e.prototype.updateFieldAppearances=function(e){Object(l["j"])(e,"font",[[Bt,"PDFFont"]]),e=null!==e&&void 0!==e?e:this.getDefaultFont();for(var t=this.getFields(),A=0,n=t.length;A<n;A++){var r=t[A];r.needsAppearancesUpdate()&&r.defaultUpdateAppearances(e)}},e.prototype.markFieldAsDirty=function(e){Object(l["j"])(e,"fieldRef",[[i["I"],"PDFRef"]]),this.dirtyFields.add(e)},e.prototype.markFieldAsClean=function(e){Object(l["j"])(e,"fieldRef",[[i["I"],"PDFRef"]]),this.dirtyFields.delete(e)},e.prototype.fieldIsDirty=function(e){return Object(l["j"])(e,"fieldRef",[[i["I"],"PDFRef"]]),this.dirtyFields.has(e)},e.prototype.getDefaultFont=function(){return this.defaultFontCache.access()},e.prototype.findWidgetPage=function(e){var t=e.P(),A=this.doc.getPages().find((function(e){return e.ref===t}));if(void 0===A){var n=this.doc.context.getObjectRef(e.dict);if(void 0===n)throw new Error("Could not find PDFRef for PDFObject");if(A=this.doc.findPageForAnnotationRef(n),void 0===A)throw new Error("Could not find page for PDFRef "+n)}return A},e.prototype.findWidgetAppearanceRef=function(e,t){var A,n=t.getNormalAppearance();if(n instanceof i["x"]&&(e instanceof Ut||e instanceof _t)){var r=e.acroField.getValue(),o=null!==(A=n.get(r))&&void 0!==A?A:n.get(i["z"].of("Off"));o instanceof i["I"]&&(n=o)}if(!(n instanceof i["I"])){var a=e.getName();throw new Error("Failed to extract appearance ref for: "+a)}return n},e.prototype.findOrCreateNonTerminals=function(e){for(var t=[this.acroForm],A=0,n=e.length;A<n;A++){var r=e[A];if(!r)throw new st(r);var o=t[0],a=t[1],s=this.findNonTerminal(r,o);if(s)t=s;else{var l=i["n"].create(this.doc.context);l.setPartialName(r),l.setParent(a);var c=this.doc.context.register(l.dict);o.addField(c),t=[l,c]}}return t},e.prototype.findNonTerminal=function(e,t){for(var A=t instanceof i["l"]?this.acroForm.getFields():Object(i["S"])(t.Kids()),n=0,r=A.length;n<r;n++){var o=A[n],a=o[0],s=o[1];if(a.getPartialName()===e){if(a instanceof i["n"])return[a,s];throw new at(e)}}},e.of=function(t,A){return new e(t,A)},e}(),iA=rA,oA=function(e,t,A){return e instanceof i["o"]?NA.of(e,t,A):e instanceof i["j"]?Ut.of(e,t,A):e instanceof i["k"]?Yt.of(e,t,A):e instanceof i["m"]?Jt.of(e,t,A):e instanceof i["s"]?AA.of(e,t,A):e instanceof i["p"]?_t.of(e,t,A):e instanceof i["q"]?eA.of(e,t,A):void 0},aA=function(e){if(0===e.length)throw new Error("PDF field names must not be empty strings");for(var t=e.split("."),A=0,n=t.length;A<n;A++)if(""===t[A])throw new Error('Periods in PDF field names must be separated by at least one character: "'+e+'"');return 1===t.length?{nonTerminal:[],terminal:t[0]}:{nonTerminal:t.slice(0,t.length-1),terminal:t[t.length-1]}},sA=function(e,t,A){for(var n=e[0],r=e[1],o=t[0],a=t[1],s=n.normalizedEntries(),l=(Object(i["S"])("Kids"in s?s.Kids:s.Fields)),c=0,u=l.length;c<u;c++)if(l[c][0].getPartialName()===A)throw new at(A);n.addField(a),o.setParent(r)},lA={"4A0":[4767.87,6740.79],"2A0":[3370.39,4767.87],A0:[2383.94,3370.39],A1:[1683.78,2383.94],A2:[1190.55,1683.78],A3:[841.89,1190.55],A4:[595.28,841.89],A5:[419.53,595.28],A6:[297.64,419.53],A7:[209.76,297.64],A8:[147.4,209.76],A9:[104.88,147.4],A10:[73.7,104.88],B0:[2834.65,4008.19],B1:[2004.09,2834.65],B2:[1417.32,2004.09],B3:[1000.63,1417.32],B4:[708.66,1000.63],B5:[498.9,708.66],B6:[354.33,498.9],B7:[249.45,354.33],B8:[175.75,249.45],B9:[124.72,175.75],B10:[87.87,124.72],C0:[2599.37,3676.54],C1:[1836.85,2599.37],C2:[1298.27,1836.85],C3:[918.43,1298.27],C4:[649.13,918.43],C5:[459.21,649.13],C6:[323.15,459.21],C7:[229.61,323.15],C8:[161.57,229.61],C9:[113.39,161.57],C10:[79.37,113.39],RA0:[2437.8,3458.27],RA1:[1729.13,2437.8],RA2:[1218.9,1729.13],RA3:[864.57,1218.9],RA4:[609.45,864.57],SRA0:[2551.18,3628.35],SRA1:[1814.17,2551.18],SRA2:[1275.59,1814.17],SRA3:[907.09,1275.59],SRA4:[637.8,907.09],Executive:[521.86,756],Folio:[612,936],Legal:[612,1008],Letter:[612,792],Tabloid:[792,1224]};(function(e){e[e["Fastest"]=1/0]="Fastest",e[e["Fast"]=1500]="Fast",e[e["Medium"]=500]="Medium",e[e["Slow"]=100]="Slow"})(nA||(nA={}));var cA,uA=A("57a6"),hA=function(){function e(e,t,A){this.alreadyEmbedded=!1,this.ref=e,this.doc=t,this.embedder=A}return e.prototype.embed=function(){return Object(r["b"])(this,void 0,void 0,(function(){var e,t,A,n,o;return Object(r["d"])(this,(function(r){switch(r.label){case 0:return this.alreadyEmbedded?[3,2]:[4,this.embedder.embedIntoContext(this.doc.context,this.ref)];case 1:e=r.sent(),this.doc.catalog.has(i["z"].of("Names"))||this.doc.catalog.set(i["z"].of("Names"),this.doc.context.obj({})),t=this.doc.catalog.lookup(i["z"].of("Names"),i["x"]),t.has(i["z"].of("EmbeddedFiles"))||t.set(i["z"].of("EmbeddedFiles"),this.doc.context.obj({})),A=t.lookup(i["z"].of("EmbeddedFiles"),i["x"]),A.has(i["z"].of("Names"))||A.set(i["z"].of("Names"),this.doc.context.obj([])),n=A.lookup(i["z"].of("Names"),i["t"]),n.push(i["y"].fromText(this.embedder.fileName)),n.push(e),this.doc.catalog.has(i["z"].of("AF"))||this.doc.catalog.set(i["z"].of("AF"),this.doc.context.obj([])),o=this.doc.catalog.lookup(i["z"].of("AF"),i["t"]),o.push(e),this.alreadyEmbedded=!0,r.label=2;case 2:return[2]}}))}))},e.of=function(t,A,n){return new e(t,A,n)},e}(),dA=hA,fA=function(){function e(e,t,A){this.alreadyEmbedded=!1,this.ref=e,this.doc=t,this.embedder=A}return e.prototype.embed=function(){return Object(r["b"])(this,void 0,void 0,(function(){var e,t,A,n,o,a,s;return Object(r["d"])(this,(function(r){switch(r.label){case 0:return this.alreadyEmbedded?[3,2]:(e=this.doc,t=e.catalog,A=e.context,[4,this.embedder.embedIntoContext(this.doc.context,this.ref)]);case 1:n=r.sent(),t.has(i["z"].of("Names"))||t.set(i["z"].of("Names"),A.obj({})),o=t.lookup(i["z"].of("Names"),i["x"]),o.has(i["z"].of("JavaScript"))||o.set(i["z"].of("JavaScript"),A.obj({})),a=o.lookup(i["z"].of("JavaScript"),i["x"]),a.has(i["z"].of("Names"))||a.set(i["z"].of("Names"),A.obj([])),s=a.lookup(i["z"].of("Names"),i["t"]),s.push(i["y"].fromText(this.embedder.scriptName)),s.push(n),this.alreadyEmbedded=!0,r.label=2;case 2:return[2]}}))}))},e.of=function(t,A,n){return new e(t,A,n)},e}(),pA=fA,mA=A("2364"),gA=function(){function e(e,t){this.script=e,this.scriptName=t}return e.for=function(t,A){return new e(t,A)},e.prototype.embedIntoContext=function(e,t){return Object(r["b"])(this,void 0,void 0,(function(){var A;return Object(r["d"])(this,(function(n){return A=e.obj({Type:"Action",S:"JavaScript",JS:mA["a"].fromText(this.script)}),t?(e.assign(t,A),[2,t]):[2,e.register(A)]}))}))},e}(),vA=gA,bA=function(){function e(e,t,A){var n=this;if(this.defaultWordBreaks=[" "],this.computePages=function(){var e=[];return n.catalog.Pages().traverse((function(t,A){if(t instanceof i["F"]){var r=n.pageMap.get(t);r||(r=kA.of(t,A,n),n.pageMap.set(t,r)),e.push(r)}})),e},this.getOrCreateForm=function(){var e=n.catalog.getOrCreateAcroForm();return iA.of(e,n)},Object(l["e"])(e,"context",[[i["w"],"PDFContext"]]),Object(l["e"])(t,"ignoreEncryption",["boolean"]),this.context=e,this.catalog=e.lookup(e.trailerInfo.Root),this.isEncrypted=!!e.lookup(e.trailerInfo.Encrypt),this.pageCache=l["a"].populatedBy(this.computePages),this.pageMap=new Map,this.formCache=l["a"].populatedBy(this.getOrCreateForm),this.fonts=[],this.images=[],this.embeddedPages=[],this.embeddedFiles=[],this.javaScripts=[],!t&&this.isEncrypted)throw new tt;A&&this.updateInfoDict()}return e.load=function(t,A){return void 0===A&&(A={}),Object(r["b"])(this,void 0,void 0,(function(){var n,o,a,s,c,u,h,d,f,p,m,g;return Object(r["d"])(this,(function(r){switch(r.label){case 0:return n=A.ignoreEncryption,o=void 0!==n&&n,a=A.parseSpeed,s=void 0===a?nA.Slow:a,c=A.throwOnInvalidObject,u=void 0!==c&&c,h=A.updateMetadata,d=void 0===h||h,f=A.capNumbers,p=void 0!==f&&f,Object(l["e"])(t,"pdf",["string",Uint8Array,ArrayBuffer]),Object(l["e"])(o,"ignoreEncryption",["boolean"]),Object(l["e"])(s,"parseSpeed",["number"]),Object(l["e"])(u,"throwOnInvalidObject",["boolean"]),m=Object(l["W"])(t),[4,i["H"].forBytesWithOptions(m,s,u,p).parseDocument()];case 1:return g=r.sent(),[2,new e(g,o,d)]}}))}))},e.create=function(t){return void 0===t&&(t={}),Object(r["b"])(this,void 0,void 0,(function(){var A,n,o,a,s,l;return Object(r["d"])(this,(function(r){return A=t.updateMetadata,n=void 0===A||A,o=i["w"].create(),a=i["G"].withContext(o),s=o.register(a),l=i["u"].withContextAndPages(o,s),o.trailerInfo.Root=o.register(l),[2,new e(o,!1,n)]}))}))},e.prototype.registerFontkit=function(e){this.fontkit=e},e.prototype.getForm=function(){var e=this.formCache.access();return e.hasXFA()&&(console.warn("Removing XFA form data as pdf-lib does not support reading or writing XFA"),e.deleteXFA()),e},e.prototype.getTitle=function(){var e=this.getInfoDict().lookup(i["z"].Title);if(e)return wA(e),e.decodeText()},e.prototype.getAuthor=function(){var e=this.getInfoDict().lookup(i["z"].Author);if(e)return wA(e),e.decodeText()},e.prototype.getSubject=function(){var e=this.getInfoDict().lookup(i["z"].Subject);if(e)return wA(e),e.decodeText()},e.prototype.getKeywords=function(){var e=this.getInfoDict().lookup(i["z"].Keywords);if(e)return wA(e),e.decodeText()},e.prototype.getCreator=function(){var e=this.getInfoDict().lookup(i["z"].Creator);if(e)return wA(e),e.decodeText()},e.prototype.getProducer=function(){var e=this.getInfoDict().lookup(i["z"].Producer);if(e)return wA(e),e.decodeText()},e.prototype.getCreationDate=function(){var e=this.getInfoDict().lookup(i["z"].CreationDate);if(e)return wA(e),e.decodeDate()},e.prototype.getModificationDate=function(){var e=this.getInfoDict().lookup(i["z"].ModDate);if(e)return wA(e),e.decodeDate()},e.prototype.setTitle=function(e,t){Object(l["e"])(e,"title",["string"]);var A=i["z"].of("Title");if(this.getInfoDict().set(A,i["y"].fromText(e)),null===t||void 0===t?void 0:t.showInWindowTitleBar){var n=this.catalog.getOrCreateViewerPreferences();n.setDisplayDocTitle(!0)}},e.prototype.setAuthor=function(e){Object(l["e"])(e,"author",["string"]);var t=i["z"].of("Author");this.getInfoDict().set(t,i["y"].fromText(e))},e.prototype.setSubject=function(e){Object(l["e"])(e,"author",["string"]);var t=i["z"].of("Subject");this.getInfoDict().set(t,i["y"].fromText(e))},e.prototype.setKeywords=function(e){Object(l["e"])(e,"keywords",[Array]);var t=i["z"].of("Keywords");this.getInfoDict().set(t,i["y"].fromText(e.join(" ")))},e.prototype.setCreator=function(e){Object(l["e"])(e,"creator",["string"]);var t=i["z"].of("Creator");this.getInfoDict().set(t,i["y"].fromText(e))},e.prototype.setProducer=function(e){Object(l["e"])(e,"creator",["string"]);var t=i["z"].of("Producer");this.getInfoDict().set(t,i["y"].fromText(e))},e.prototype.setLanguage=function(e){Object(l["e"])(e,"language",["string"]);var t=i["z"].of("Lang");this.catalog.set(t,i["L"].of(e))},e.prototype.setCreationDate=function(e){Object(l["e"])(e,"creationDate",[[Date,"Date"]]);var t=i["z"].of("CreationDate");this.getInfoDict().set(t,i["L"].fromDate(e))},e.prototype.setModificationDate=function(e){Object(l["e"])(e,"modificationDate",[[Date,"Date"]]);var t=i["z"].of("ModDate");this.getInfoDict().set(t,i["L"].fromDate(e))},e.prototype.getPageCount=function(){return void 0===this.pageCount&&(this.pageCount=this.getPages().length),this.pageCount},e.prototype.getPages=function(){return this.pageCache.access()},e.prototype.getPage=function(e){var t=this.getPages();return Object(l["l"])(e,"index",0,t.length-1),t[e]},e.prototype.getPageIndices=function(){return Object(l["M"])(0,this.getPageCount())},e.prototype.removePage=function(e){var t=this.getPageCount();if(0===this.pageCount)throw new rt;Object(l["l"])(e,"index",0,t-1),this.catalog.removeLeafNode(e),this.pageCount=t-1},e.prototype.addPage=function(e){return Object(l["e"])(e,"page",["undefined",[kA,"PDFPage"],Array]),this.insertPage(this.getPageCount(),e)},e.prototype.insertPage=function(e,t){var A=this.getPageCount();if(Object(l["l"])(e,"index",0,A),Object(l["e"])(t,"page",["undefined",[kA,"PDFPage"],Array]),!t||Array.isArray(t)){var n=Array.isArray(t)?t:lA.A4;t=kA.create(this),t.setSize.apply(t,n)}else if(t.doc!==this)throw new nt;var r=this.catalog.insertLeafNode(t.ref,e);return t.node.setParent(r),this.pageMap.set(t.node,t),this.pageCache.invalidate(),this.pageCount=A+1,t},e.prototype.copyPages=function(t,A){return Object(r["b"])(this,void 0,void 0,(function(){var n,o,a,s,c,u,h,d;return Object(r["d"])(this,(function(r){switch(r.label){case 0:return Object(l["e"])(t,"srcDoc",[[e,"PDFDocument"]]),Object(l["e"])(A,"indices",[Array]),[4,t.flush()];case 1:for(r.sent(),n=i["B"].for(t.context,this.context),o=t.getPages(),a=new Array(A.length),s=0,c=A.length;s<c;s++)u=o[A[s]],h=n.copy(u.node),d=this.context.register(h),a[s]=kA.of(h,d,this);return[2,a]}}))}))},e.prototype.copy=function(){return Object(r["b"])(this,void 0,void 0,(function(){var t,A,n,i;return Object(r["d"])(this,(function(r){switch(r.label){case 0:return[4,e.create()];case 1:return t=r.sent(),[4,t.copyPages(this,this.getPageIndices())];case 2:for(A=r.sent(),n=0,i=A.length;n<i;n++)t.addPage(A[n]);return void 0!==this.getAuthor()&&t.setAuthor(this.getAuthor()),void 0!==this.getCreationDate()&&t.setCreationDate(this.getCreationDate()),void 0!==this.getCreator()&&t.setCreator(this.getCreator()),void 0!==this.getModificationDate()&&t.setModificationDate(this.getModificationDate()),void 0!==this.getProducer()&&t.setProducer(this.getProducer()),void 0!==this.getSubject()&&t.setSubject(this.getSubject()),void 0!==this.getTitle()&&t.setTitle(this.getTitle()),t.defaultWordBreaks=this.defaultWordBreaks,[2,t]}}))}))},e.prototype.addJavaScript=function(e,t){Object(l["e"])(e,"name",["string"]),Object(l["e"])(t,"script",["string"]);var A=vA.for(t,e),n=this.context.nextRef(),r=pA.of(n,this,A);this.javaScripts.push(r)},e.prototype.attach=function(e,t,A){return void 0===A&&(A={}),Object(r["b"])(this,void 0,void 0,(function(){var n,i,o,a;return Object(r["d"])(this,(function(r){return Object(l["e"])(e,"attachment",["string",Uint8Array,ArrayBuffer]),Object(l["e"])(t,"name",["string"]),Object(l["j"])(A.mimeType,"mimeType",["string"]),Object(l["j"])(A.description,"description",["string"]),Object(l["j"])(A.creationDate,"options.creationDate",[Date]),Object(l["j"])(A.modificationDate,"options.modificationDate",[Date]),Object(l["g"])(A.afRelationship,"options.afRelationship",uA["a"]),n=Object(l["W"])(e),i=uA["b"].for(n,t,A),o=this.context.nextRef(),a=dA.of(o,this,i),this.embeddedFiles.push(a),[2]}))}))},e.prototype.embedFont=function(e,t){return void 0===t&&(t={}),Object(r["b"])(this,void 0,void 0,(function(){var A,n,o,a,s,c,u,h,d,f;return Object(r["d"])(this,(function(r){switch(r.label){case 0:return A=t.subset,n=void 0!==A&&A,o=t.customName,a=t.features,Object(l["e"])(e,"font",["string",Uint8Array,ArrayBuffer]),Object(l["e"])(n,"subset",["boolean"]),Object(l["B"])(e)?(s=i["Q"].for(e,o),[3,7]):[3,1];case 1:return Object(l["q"])(e)?(c=Object(l["W"])(e),u=this.assertFontkit(),n?[4,i["g"].for(u,c,o,a)]:[3,3]):[3,6];case 2:return h=r.sent(),[3,5];case 3:return[4,i["f"].for(u,c,o,a)];case 4:h=r.sent(),r.label=5;case 5:return s=h,[3,7];case 6:throw new TypeError("`font` must be one of `StandardFonts | string | Uint8Array | ArrayBuffer`");case 7:return d=this.context.nextRef(),f=Bt.of(d,this,s),this.fonts.push(f),[2,f]}}))}))},e.prototype.embedStandardFont=function(e,t){if(Object(l["e"])(e,"font",["string"]),!Object(l["B"])(e))throw new TypeError("`font` must be one of type `StandardFonts`");var A=i["Q"].for(e,t),n=this.context.nextRef(),r=Bt.of(n,this,A);return this.fonts.push(r),r},e.prototype.embedJpg=function(e){return Object(r["b"])(this,void 0,void 0,(function(){var t,A,n,o;return Object(r["d"])(this,(function(r){switch(r.label){case 0:return Object(l["e"])(e,"jpg",["string",Uint8Array,ArrayBuffer]),t=Object(l["W"])(e),[4,i["h"].for(t)];case 1:return A=r.sent(),n=this.context.nextRef(),o=qt.of(n,this,A),this.images.push(o),[2,o]}}))}))},e.prototype.embedPng=function(e){return Object(r["b"])(this,void 0,void 0,(function(){var t,A,n,o;return Object(r["d"])(this,(function(r){switch(r.label){case 0:return Object(l["e"])(e,"png",["string",Uint8Array,ArrayBuffer]),t=Object(l["W"])(e),[4,i["P"].for(t)];case 1:return A=r.sent(),n=this.context.nextRef(),o=qt.of(n,this,A),this.images.push(o),[2,o]}}))}))},e.prototype.embedPdf=function(t,A){return void 0===A&&(A=[0]),Object(r["b"])(this,void 0,void 0,(function(){var n,i,o;return Object(r["d"])(this,(function(r){switch(r.label){case 0:return Object(l["e"])(t,"pdf",["string",Uint8Array,ArrayBuffer,[e,"PDFDocument"]]),Object(l["e"])(A,"indices",[Array]),t instanceof e?(i=t,[3,3]):[3,1];case 1:return[4,e.load(t)];case 2:i=r.sent(),r.label=3;case 3:return n=i,o=Object(l["L"])(n.getPages(),A),[2,this.embedPages(o)]}}))}))},e.prototype.embedPage=function(e,t,A){return Object(r["b"])(this,void 0,void 0,(function(){var n;return Object(r["d"])(this,(function(r){switch(r.label){case 0:return Object(l["e"])(e,"page",[[kA,"PDFPage"]]),[4,this.embedPages([e],[t],[A])];case 1:return n=r.sent()[0],[2,n]}}))}))},e.prototype.embedPages=function(e,t,A){return void 0===t&&(t=[]),void 0===A&&(A=[]),Object(r["b"])(this,void 0,void 0,(function(){var n,o,a,s,l,c,u,h,d,f,p,m,g;return Object(r["d"])(this,(function(r){switch(r.label){case 0:if(0===e.length)return[2,[]];for(c=0,u=e.length-1;c<u;c++)if(n=e[c],o=e[c+1],n.node.context!==o.node.context)throw new i["O"];a=e[0].node.context,s=a===this.context?function(e){return e}:i["B"].for(a,this.context).copy,l=new Array(e.length),c=0,u=e.length,r.label=1;case 1:return c<u?(h=s(e[c].node),d=t[c],f=A[c],[4,i["E"].for(h,d,f)]):[3,4];case 2:p=r.sent(),m=this.context.nextRef(),l[c]=Ft.of(m,this,p),r.label=3;case 3:return c++,[3,1];case 4:return(g=this.embeddedPages).push.apply(g,l),[2,l]}}))}))},e.prototype.flush=function(){return Object(r["b"])(this,void 0,void 0,(function(){return Object(r["d"])(this,(function(e){switch(e.label){case 0:return[4,this.embedAll(this.fonts)];case 1:return e.sent(),[4,this.embedAll(this.images)];case 2:return e.sent(),[4,this.embedAll(this.embeddedPages)];case 3:return e.sent(),[4,this.embedAll(this.embeddedFiles)];case 4:return e.sent(),[4,this.embedAll(this.javaScripts)];case 5:return e.sent(),[2]}}))}))},e.prototype.save=function(e){return void 0===e&&(e={}),Object(r["b"])(this,void 0,void 0,(function(){var t,A,n,o,a,s,c,u,h,d;return Object(r["d"])(this,(function(r){switch(r.label){case 0:return t=e.useObjectStreams,A=void 0===t||t,n=e.addDefaultPage,o=void 0===n||n,a=e.objectsPerTick,s=void 0===a?50:a,c=e.updateFieldAppearances,u=void 0===c||c,Object(l["e"])(A,"useObjectStreams",["boolean"]),Object(l["e"])(o,"addDefaultPage",["boolean"]),Object(l["e"])(s,"objectsPerTick",["number"]),Object(l["e"])(u,"updateFieldAppearances",["boolean"]),o&&0===this.getPageCount()&&this.addPage(),u&&(h=this.formCache.getValue(),h&&h.updateFieldAppearances()),[4,this.flush()];case 1:return r.sent(),d=A?i["K"]:i["N"],[2,d.forContext(this.context,s).serializeToBuffer()]}}))}))},e.prototype.saveAsBase64=function(e){return void 0===e&&(e={}),Object(r["b"])(this,void 0,void 0,(function(){var t,A,n,i,o;return Object(r["d"])(this,(function(a){switch(a.label){case 0:return t=e.dataUri,A=void 0!==t&&t,n=Object(r["e"])(e,["dataUri"]),Object(l["e"])(A,"dataUri",["boolean"]),[4,this.save(n)];case 1:return i=a.sent(),o=Object(l["x"])(i),[2,A?"data:application/pdf;base64,"+o:o]}}))}))},e.prototype.findPageForAnnotationRef=function(e){for(var t=this.getPages(),A=0,n=t.length;A<n;A++){var r=t[A],i=r.node.Annots();if(void 0!==(null===i||void 0===i?void 0:i.indexOf(e)))return r}},e.prototype.embedAll=function(e){return Object(r["b"])(this,void 0,void 0,(function(){var t,A;return Object(r["d"])(this,(function(n){switch(n.label){case 0:t=0,A=e.length,n.label=1;case 1:return t<A?[4,e[t].embed()]:[3,4];case 2:n.sent(),n.label=3;case 3:return t++,[3,1];case 4:return[2]}}))}))},e.prototype.updateInfoDict=function(){var e="pdf-lib (https://github.com/Hopding/pdf-lib)",t=new Date,A=this.getInfoDict();this.setProducer(e),this.setModificationDate(t),A.get(i["z"].of("Creator"))||this.setCreator(e),A.get(i["z"].of("CreationDate"))||this.setCreationDate(t)},e.prototype.getInfoDict=function(){var e=this.context.lookup(this.context.trailerInfo.Info);if(e instanceof i["x"])return e;var t=this.context.obj({});return this.context.trailerInfo.Info=this.context.register(t),t},e.prototype.assertFontkit=function(){if(!this.fontkit)throw new At;return this.fontkit},e}(),yA=bA;function wA(e){if(!(e instanceof i["y"])&&!(e instanceof i["L"]))throw new i["R"]([i["y"],i["L"]],e)}(function(e){e["Normal"]="Normal",e["Multiply"]="Multiply",e["Screen"]="Screen",e["Overlay"]="Overlay",e["Darken"]="Darken",e["Lighten"]="Lighten",e["ColorDodge"]="ColorDodge",e["ColorBurn"]="ColorBurn",e["HardLight"]="HardLight",e["SoftLight"]="SoftLight",e["Difference"]="Difference",e["Exclusion"]="Exclusion"})(cA||(cA={}));var xA=function(){function e(e,t,A){this.fontSize=24,this.fontColor=fe(0,0,0),this.lineHeight=24,this.x=0,this.y=0,Object(l["e"])(e,"leafNode",[[i["F"],"PDFPageLeaf"]]),Object(l["e"])(t,"ref",[[i["I"],"PDFRef"]]),Object(l["e"])(A,"doc",[[yA,"PDFDocument"]]),this.node=e,this.ref=t,this.doc=A}return e.prototype.setRotation=function(e){var t=g(e);Object(l["i"])(t,"degreesAngle",90),this.node.set(i["z"].of("Rotate"),this.doc.context.obj(t))},e.prototype.getRotation=function(){var e=this.node.Rotate();return u(e?e.asNumber():0)},e.prototype.setSize=function(e,t){Object(l["e"])(e,"width",["number"]),Object(l["e"])(t,"height",["number"]);var A=this.getMediaBox();this.setMediaBox(A.x,A.y,e,t);var n=this.getCropBox(),r=this.getBleedBox(),i=this.getTrimBox(),o=this.getArtBox(),a=this.node.CropBox(),s=this.node.BleedBox(),c=this.node.TrimBox(),u=this.node.ArtBox();a&&Object(l["N"])(n,A)&&this.setCropBox(A.x,A.y,e,t),s&&Object(l["N"])(r,A)&&this.setBleedBox(A.x,A.y,e,t),c&&Object(l["N"])(i,A)&&this.setTrimBox(A.x,A.y,e,t),u&&Object(l["N"])(o,A)&&this.setArtBox(A.x,A.y,e,t)},e.prototype.setWidth=function(e){Object(l["e"])(e,"width",["number"]),this.setSize(e,this.getSize().height)},e.prototype.setHeight=function(e){Object(l["e"])(e,"height",["number"]),this.setSize(this.getSize().width,e)},e.prototype.setMediaBox=function(e,t,A,n){Object(l["e"])(e,"x",["number"]),Object(l["e"])(t,"y",["number"]),Object(l["e"])(A,"width",["number"]),Object(l["e"])(n,"height",["number"]);var r=this.doc.context.obj([e,t,e+A,t+n]);this.node.set(i["z"].MediaBox,r)},e.prototype.setCropBox=function(e,t,A,n){Object(l["e"])(e,"x",["number"]),Object(l["e"])(t,"y",["number"]),Object(l["e"])(A,"width",["number"]),Object(l["e"])(n,"height",["number"]);var r=this.doc.context.obj([e,t,e+A,t+n]);this.node.set(i["z"].CropBox,r)},e.prototype.setBleedBox=function(e,t,A,n){Object(l["e"])(e,"x",["number"]),Object(l["e"])(t,"y",["number"]),Object(l["e"])(A,"width",["number"]),Object(l["e"])(n,"height",["number"]);var r=this.doc.context.obj([e,t,e+A,t+n]);this.node.set(i["z"].BleedBox,r)},e.prototype.setTrimBox=function(e,t,A,n){Object(l["e"])(e,"x",["number"]),Object(l["e"])(t,"y",["number"]),Object(l["e"])(A,"width",["number"]),Object(l["e"])(n,"height",["number"]);var r=this.doc.context.obj([e,t,e+A,t+n]);this.node.set(i["z"].TrimBox,r)},e.prototype.setArtBox=function(e,t,A,n){Object(l["e"])(e,"x",["number"]),Object(l["e"])(t,"y",["number"]),Object(l["e"])(A,"width",["number"]),Object(l["e"])(n,"height",["number"]);var r=this.doc.context.obj([e,t,e+A,t+n]);this.node.set(i["z"].ArtBox,r)},e.prototype.getSize=function(){var e=this.getMediaBox(),t=e.width,A=e.height;return{width:t,height:A}},e.prototype.getWidth=function(){return this.getSize().width},e.prototype.getHeight=function(){return this.getSize().height},e.prototype.getMediaBox=function(){var e=this.node.MediaBox();return e.asRectangle()},e.prototype.getCropBox=function(){var e,t=this.node.CropBox();return null!==(e=null===t||void 0===t?void 0:t.asRectangle())&&void 0!==e?e:this.getMediaBox()},e.prototype.getBleedBox=function(){var e,t=this.node.BleedBox();return null!==(e=null===t||void 0===t?void 0:t.asRectangle())&&void 0!==e?e:this.getCropBox()},e.prototype.getTrimBox=function(){var e,t=this.node.TrimBox();return null!==(e=null===t||void 0===t?void 0:t.asRectangle())&&void 0!==e?e:this.getCropBox()},e.prototype.getArtBox=function(){var e,t=this.node.ArtBox();return null!==(e=null===t||void 0===t?void 0:t.asRectangle())&&void 0!==e?e:this.getCropBox()},e.prototype.translateContent=function(e,t){Object(l["e"])(e,"x",["number"]),Object(l["e"])(t,"y",["number"]),this.node.normalize(),this.getContentStream();var A=this.createContentStream(F(),C(e,t)),n=this.doc.context.register(A),r=this.createContentStream(I()),i=this.doc.context.register(r);this.node.wrapContentStreams(n,i)},e.prototype.scale=function(e,t){Object(l["e"])(e,"x",["number"]),Object(l["e"])(t,"y",["number"]),this.setSize(this.getWidth()*e,this.getHeight()*t),this.scaleContent(e,t),this.scaleAnnotations(e,t)},e.prototype.scaleContent=function(e,t){Object(l["e"])(e,"x",["number"]),Object(l["e"])(t,"y",["number"]),this.node.normalize(),this.getContentStream();var A=this.createContentStream(F(),M(e,t)),n=this.doc.context.register(A),r=this.createContentStream(I()),i=this.doc.context.register(r);this.node.wrapContentStreams(n,i)},e.prototype.scaleAnnotations=function(e,t){Object(l["e"])(e,"x",["number"]),Object(l["e"])(t,"y",["number"]);var A=this.node.Annots();if(A)for(var n=0;n<A.size();n++){var r=A.lookup(n);r instanceof i["x"]&&this.scaleAnnot(r,e,t)}},e.prototype.resetPosition=function(){this.getContentStream(!1),this.x=0,this.y=0},e.prototype.setFont=function(e){Object(l["e"])(e,"font",[[Bt,"PDFFont"]]),this.font=e,this.fontKey=this.node.newFontDictionary(this.font.name,this.font.ref)},e.prototype.setFontSize=function(e){Object(l["e"])(e,"fontSize",["number"]),this.fontSize=e},e.prototype.setFontColor=function(e){Object(l["e"])(e,"fontColor",[[Object,"Color"]]),this.fontColor=e},e.prototype.setLineHeight=function(e){Object(l["e"])(e,"lineHeight",["number"]),this.lineHeight=e},e.prototype.getPosition=function(){return{x:this.x,y:this.y}},e.prototype.getX=function(){return this.x},e.prototype.getY=function(){return this.y},e.prototype.moveTo=function(e,t){Object(l["e"])(e,"x",["number"]),Object(l["e"])(t,"y",["number"]),this.x=e,this.y=t},e.prototype.moveDown=function(e){Object(l["e"])(e,"yDecrease",["number"]),this.y-=e},e.prototype.moveUp=function(e){Object(l["e"])(e,"yIncrease",["number"]),this.y+=e},e.prototype.moveLeft=function(e){Object(l["e"])(e,"xDecrease",["number"]),this.x-=e},e.prototype.moveRight=function(e){Object(l["e"])(e,"xIncrease",["number"]),this.x+=e},e.prototype.pushOperators=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];Object(l["c"])(e,"operator",[[i["C"],"PDFOperator"]]);var A=this.getContentStream();A.push.apply(A,e)},e.prototype.drawText=function(e,t){var A,n,r,i,o,a,s;void 0===t&&(t={}),Object(l["e"])(e,"text",["string"]),Object(l["j"])(t.color,"options.color",[[Object,"Color"]]),Object(l["m"])(t.opacity,"opacity.opacity",0,1),Object(l["j"])(t.font,"options.font",[[Bt,"PDFFont"]]),Object(l["j"])(t.size,"options.size",["number"]),Object(l["j"])(t.rotate,"options.rotate",[[Object,"Rotation"]]),Object(l["j"])(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Object(l["j"])(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),Object(l["j"])(t.x,"options.x",["number"]),Object(l["j"])(t.y,"options.y",["number"]),Object(l["j"])(t.lineHeight,"options.lineHeight",["number"]),Object(l["j"])(t.maxWidth,"options.maxWidth",["number"]),Object(l["j"])(t.wordBreaks,"options.wordBreaks",[Array]),Object(l["g"])(t.blendMode,"options.blendMode",cA);for(var c=this.setOrEmbedFont(t.font),h=c.oldFont,d=c.newFont,f=c.newFontKey,p=t.size||this.fontSize,m=t.wordBreaks||this.doc.defaultWordBreaks,g=function(e){return d.widthOfTextAtSize(e,p)},v=void 0===t.maxWidth?Object(l["D"])(Object(l["v"])(e)):Object(l["n"])(e,m,t.maxWidth,g),b=new Array(v.length),y=0,w=v.length;y<w;y++)b[y]=d.encodeText(v[y]);var x=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),k=this.getContentStream();k.push.apply(k,Ie(b,{color:null!==(A=t.color)&&void 0!==A?A:this.fontColor,font:f,size:p,rotate:null!==(n=t.rotate)&&void 0!==n?n:u(0),xSkew:null!==(r=t.xSkew)&&void 0!==r?r:u(0),ySkew:null!==(i=t.ySkew)&&void 0!==i?i:u(0),x:null!==(o=t.x)&&void 0!==o?o:this.x,y:null!==(a=t.y)&&void 0!==a?a:this.y,lineHeight:null!==(s=t.lineHeight)&&void 0!==s?s:this.lineHeight,graphicsState:x})),t.font&&(h?this.setFont(h):this.resetFont())},e.prototype.drawImage=function(e,t){var A,n,r,i,o,a,s;void 0===t&&(t={}),Object(l["e"])(e,"image",[[qt,"PDFImage"]]),Object(l["j"])(t.x,"options.x",["number"]),Object(l["j"])(t.y,"options.y",["number"]),Object(l["j"])(t.width,"options.width",["number"]),Object(l["j"])(t.height,"options.height",["number"]),Object(l["j"])(t.rotate,"options.rotate",[[Object,"Rotation"]]),Object(l["j"])(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Object(l["j"])(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),Object(l["m"])(t.opacity,"opacity.opacity",0,1),Object(l["g"])(t.blendMode,"options.blendMode",cA);var c=this.node.newXObject("Image",e.ref),h=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),d=this.getContentStream();d.push.apply(d,Be(c,{x:null!==(A=t.x)&&void 0!==A?A:this.x,y:null!==(n=t.y)&&void 0!==n?n:this.y,width:null!==(r=t.width)&&void 0!==r?r:e.size().width,height:null!==(i=t.height)&&void 0!==i?i:e.size().height,rotate:null!==(o=t.rotate)&&void 0!==o?o:u(0),xSkew:null!==(a=t.xSkew)&&void 0!==a?a:u(0),ySkew:null!==(s=t.ySkew)&&void 0!==s?s:u(0),graphicsState:h}))},e.prototype.drawPage=function(e,t){var A,n,r,i,o;void 0===t&&(t={}),Object(l["e"])(e,"embeddedPage",[[Ft,"PDFEmbeddedPage"]]),Object(l["j"])(t.x,"options.x",["number"]),Object(l["j"])(t.y,"options.y",["number"]),Object(l["j"])(t.xScale,"options.xScale",["number"]),Object(l["j"])(t.yScale,"options.yScale",["number"]),Object(l["j"])(t.width,"options.width",["number"]),Object(l["j"])(t.height,"options.height",["number"]),Object(l["j"])(t.rotate,"options.rotate",[[Object,"Rotation"]]),Object(l["j"])(t.xSkew,"options.xSkew",[[Object,"Rotation"]]),Object(l["j"])(t.ySkew,"options.ySkew",[[Object,"Rotation"]]),Object(l["m"])(t.opacity,"opacity.opacity",0,1),Object(l["g"])(t.blendMode,"options.blendMode",cA);var a=this.node.newXObject("EmbeddedPdfPage",e.ref),s=this.maybeEmbedGraphicsState({opacity:t.opacity,blendMode:t.blendMode}),c=void 0!==t.width?t.width/e.width:void 0!==t.xScale?t.xScale:1,h=void 0!==t.height?t.height/e.height:void 0!==t.yScale?t.yScale:1,d=this.getContentStream();d.push.apply(d,je(a,{x:null!==(A=t.x)&&void 0!==A?A:this.x,y:null!==(n=t.y)&&void 0!==n?n:this.y,xScale:c,yScale:h,rotate:null!==(r=t.rotate)&&void 0!==r?r:u(0),xSkew:null!==(i=t.xSkew)&&void 0!==i?i:u(0),ySkew:null!==(o=t.ySkew)&&void 0!==o?o:u(0),graphicsState:s}))},e.prototype.drawSvgPath=function(e,t){var A,n,r,i,o,a,s,h,d;void 0===t&&(t={}),Object(l["e"])(e,"path",["string"]),Object(l["j"])(t.x,"options.x",["number"]),Object(l["j"])(t.y,"options.y",["number"]),Object(l["j"])(t.scale,"options.scale",["number"]),Object(l["j"])(t.rotate,"options.rotate",[[Object,"Rotation"]]),Object(l["j"])(t.borderWidth,"options.borderWidth",["number"]),Object(l["j"])(t.color,"options.color",[[Object,"Color"]]),Object(l["m"])(t.opacity,"opacity.opacity",0,1),Object(l["j"])(t.borderColor,"options.borderColor",[[Object,"Color"]]),Object(l["j"])(t.borderDashArray,"options.borderDashArray",[Array]),Object(l["j"])(t.borderDashPhase,"options.borderDashPhase",["number"]),Object(l["g"])(t.borderLineCap,"options.borderLineCap",c),Object(l["m"])(t.borderOpacity,"options.borderOpacity",0,1),Object(l["g"])(t.blendMode,"options.blendMode",cA);var f=this.maybeEmbedGraphicsState({opacity:t.opacity,borderOpacity:t.borderOpacity,blendMode:t.blendMode});"color"in t||"borderColor"in t||(t.borderColor=fe(0,0,0));var p=this.getContentStream();p.push.apply(p,Ue(e,{x:null!==(A=t.x)&&void 0!==A?A:this.x,y:null!==(n=t.y)&&void 0!==n?n:this.y,scale:t.scale,rotate:null!==(r=t.rotate)&&void 0!==r?r:u(0),color:null!==(i=t.color)&&void 0!==i?i:void 0,borderColor:null!==(o=t.borderColor)&&void 0!==o?o:void 0,borderWidth:null!==(a=t.borderWidth)&&void 0!==a?a:0,borderDashArray:null!==(s=t.borderDashArray)&&void 0!==s?s:void 0,borderDashPhase:null!==(h=t.borderDashPhase)&&void 0!==h?h:void 0,borderLineCap:null!==(d=t.borderLineCap)&&void 0!==d?d:void 0,graphicsState:f}))},e.prototype.drawLine=function(e){var t,A,n,r,i;Object(l["e"])(e.start,"options.start",[[Object,"{ x: number, y: number }"]]),Object(l["e"])(e.end,"options.end",[[Object,"{ x: number, y: number }"]]),Object(l["e"])(e.start.x,"options.start.x",["number"]),Object(l["e"])(e.start.y,"options.start.y",["number"]),Object(l["e"])(e.end.x,"options.end.x",["number"]),Object(l["e"])(e.end.y,"options.end.y",["number"]),Object(l["j"])(e.thickness,"options.thickness",["number"]),Object(l["j"])(e.color,"options.color",[[Object,"Color"]]),Object(l["j"])(e.dashArray,"options.dashArray",[Array]),Object(l["j"])(e.dashPhase,"options.dashPhase",["number"]),Object(l["g"])(e.lineCap,"options.lineCap",c),Object(l["m"])(e.opacity,"opacity.opacity",0,1),Object(l["g"])(e.blendMode,"options.blendMode",cA);var o=this.maybeEmbedGraphicsState({borderOpacity:e.opacity,blendMode:e.blendMode});"color"in e||(e.color=fe(0,0,0));var a=this.getContentStream();a.push.apply(a,qe({start:e.start,end:e.end,thickness:null!==(t=e.thickness)&&void 0!==t?t:1,color:null!==(A=e.color)&&void 0!==A?A:void 0,dashArray:null!==(n=e.dashArray)&&void 0!==n?n:void 0,dashPhase:null!==(r=e.dashPhase)&&void 0!==r?r:void 0,lineCap:null!==(i=e.lineCap)&&void 0!==i?i:void 0,graphicsState:o}))},e.prototype.drawRectangle=function(e){var t,A,n,r,i,o,a,s,h,d,f,p,m;void 0===e&&(e={}),Object(l["j"])(e.x,"options.x",["number"]),Object(l["j"])(e.y,"options.y",["number"]),Object(l["j"])(e.width,"options.width",["number"]),Object(l["j"])(e.height,"options.height",["number"]),Object(l["j"])(e.rotate,"options.rotate",[[Object,"Rotation"]]),Object(l["j"])(e.xSkew,"options.xSkew",[[Object,"Rotation"]]),Object(l["j"])(e.ySkew,"options.ySkew",[[Object,"Rotation"]]),Object(l["j"])(e.borderWidth,"options.borderWidth",["number"]),Object(l["j"])(e.color,"options.color",[[Object,"Color"]]),Object(l["m"])(e.opacity,"opacity.opacity",0,1),Object(l["j"])(e.borderColor,"options.borderColor",[[Object,"Color"]]),Object(l["j"])(e.borderDashArray,"options.borderDashArray",[Array]),Object(l["j"])(e.borderDashPhase,"options.borderDashPhase",["number"]),Object(l["g"])(e.borderLineCap,"options.borderLineCap",c),Object(l["m"])(e.borderOpacity,"options.borderOpacity",0,1),Object(l["g"])(e.blendMode,"options.blendMode",cA);var g=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});"color"in e||"borderColor"in e||(e.color=fe(0,0,0));var v=this.getContentStream();v.push.apply(v,He({x:null!==(t=e.x)&&void 0!==t?t:this.x,y:null!==(A=e.y)&&void 0!==A?A:this.y,width:null!==(n=e.width)&&void 0!==n?n:150,height:null!==(r=e.height)&&void 0!==r?r:100,rotate:null!==(i=e.rotate)&&void 0!==i?i:u(0),xSkew:null!==(o=e.xSkew)&&void 0!==o?o:u(0),ySkew:null!==(a=e.ySkew)&&void 0!==a?a:u(0),borderWidth:null!==(s=e.borderWidth)&&void 0!==s?s:0,color:null!==(h=e.color)&&void 0!==h?h:void 0,borderColor:null!==(d=e.borderColor)&&void 0!==d?d:void 0,borderDashArray:null!==(f=e.borderDashArray)&&void 0!==f?f:void 0,borderDashPhase:null!==(p=e.borderDashPhase)&&void 0!==p?p:void 0,graphicsState:g,borderLineCap:null!==(m=e.borderLineCap)&&void 0!==m?m:void 0}))},e.prototype.drawSquare=function(e){void 0===e&&(e={});var t=e.size;Object(l["j"])(t,"size",["number"]),this.drawRectangle(Object(r["a"])(Object(r["a"])({},e),{width:t,height:t}))},e.prototype.drawEllipse=function(e){var t,A,n,r,i,o,a,s,u,h,d;void 0===e&&(e={}),Object(l["j"])(e.x,"options.x",["number"]),Object(l["j"])(e.y,"options.y",["number"]),Object(l["j"])(e.xScale,"options.xScale",["number"]),Object(l["j"])(e.yScale,"options.yScale",["number"]),Object(l["j"])(e.rotate,"options.rotate",[[Object,"Rotation"]]),Object(l["j"])(e.color,"options.color",[[Object,"Color"]]),Object(l["m"])(e.opacity,"opacity.opacity",0,1),Object(l["j"])(e.borderColor,"options.borderColor",[[Object,"Color"]]),Object(l["m"])(e.borderOpacity,"options.borderOpacity",0,1),Object(l["j"])(e.borderWidth,"options.borderWidth",["number"]),Object(l["j"])(e.borderDashArray,"options.borderDashArray",[Array]),Object(l["j"])(e.borderDashPhase,"options.borderDashPhase",["number"]),Object(l["g"])(e.borderLineCap,"options.borderLineCap",c),Object(l["g"])(e.blendMode,"options.blendMode",cA);var f=this.maybeEmbedGraphicsState({opacity:e.opacity,borderOpacity:e.borderOpacity,blendMode:e.blendMode});"color"in e||"borderColor"in e||(e.color=fe(0,0,0));var p=this.getContentStream();p.push.apply(p,Ze({x:null!==(t=e.x)&&void 0!==t?t:this.x,y:null!==(A=e.y)&&void 0!==A?A:this.y,xScale:null!==(n=e.xScale)&&void 0!==n?n:100,yScale:null!==(r=e.yScale)&&void 0!==r?r:100,rotate:null!==(i=e.rotate)&&void 0!==i?i:void 0,color:null!==(o=e.color)&&void 0!==o?o:void 0,borderColor:null!==(a=e.borderColor)&&void 0!==a?a:void 0,borderWidth:null!==(s=e.borderWidth)&&void 0!==s?s:0,borderDashArray:null!==(u=e.borderDashArray)&&void 0!==u?u:void 0,borderDashPhase:null!==(h=e.borderDashPhase)&&void 0!==h?h:void 0,borderLineCap:null!==(d=e.borderLineCap)&&void 0!==d?d:void 0,graphicsState:f}))},e.prototype.drawCircle=function(e){void 0===e&&(e={});var t=e.size,A=void 0===t?100:t;Object(l["j"])(A,"size",["number"]),this.drawEllipse(Object(r["a"])(Object(r["a"])({},e),{xScale:A,yScale:A}))},e.prototype.setOrEmbedFont=function(e){var t=this.font,A=this.fontKey;e?this.setFont(e):this.getFont();var n=this.font,r=this.fontKey;return{oldFont:t,oldFontKey:A,newFont:n,newFontKey:r}},e.prototype.getFont=function(){if(!this.font||!this.fontKey){var e=this.doc.embedStandardFont(Ht.Helvetica);this.setFont(e)}return[this.font,this.fontKey]},e.prototype.resetFont=function(){this.font=void 0,this.fontKey=void 0},e.prototype.getContentStream=function(e){return void 0===e&&(e=!0),e&&this.contentStream||(this.contentStream=this.createContentStream(),this.contentStreamRef=this.doc.context.register(this.contentStream),this.node.addContentStream(this.contentStreamRef)),this.contentStream},e.prototype.createContentStream=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var A=this.doc.context.obj({}),n=i["v"].of(A,e);return n},e.prototype.maybeEmbedGraphicsState=function(e){var t=e.opacity,A=e.borderOpacity,n=e.blendMode;if(void 0!==t||void 0!==A||void 0!==n){var r=this.doc.context.obj({Type:"ExtGState",ca:t,CA:A,BM:n}),i=this.node.newExtGState("GS",r);return i}},e.prototype.scaleAnnot=function(e,t,A){for(var n=["RD","CL","Vertices","QuadPoints","L","Rect"],r=0,o=n.length;r<o;r++){var a=e.lookup(i["z"].of(n[r]));a instanceof i["t"]&&a.scalePDFNumbers(t,A)}var s=e.lookup(i["z"].of("InkList"));if(s instanceof i["t"])for(r=0,o=s.size();r<o;r++){var l=s.lookup(r);l instanceof i["t"]&&l.scalePDFNumbers(t,A)}},e.of=function(t,A,n){return new e(t,A,n)},e.create=function(t){Object(l["e"])(t,"doc",[[yA,"PDFDocument"]]);var A=i["I"].of(-1),n=i["F"].withContextAndParent(t.context,A),r=t.context.register(n);return new e(n,r,t)},e}(),kA=xA,TA=function(e){function t(t,A,n){var r=e.call(this,t,A,n)||this;return Object(l["e"])(t,"acroButton",[[i["o"],"PDFAcroPushButton"]]),r.acroField=t,r}return Object(r["c"])(t,e),t.prototype.setImage=function(e,t){void 0===t&&(t=dt.Center);for(var A=this.acroField.getWidgets(),n=0,r=A.length;n<r;n++){var i=A[n],o=this.createImageAppearanceStream(i,e,t);this.updateWidgetAppearances(i,{normal:o})}this.markAsClean()},t.prototype.setFontSize=function(e){Object(l["k"])(e,"fontSize"),this.acroField.setFontSize(e),this.markAsDirty()},t.prototype.addToPage=function(e,t,A){var n,r,i,o,a,s,c,h,d,f,p;Object(l["j"])(e,"text",["string"]),Object(l["j"])(t,"page",[[kA,"PDFPage"]]),Wt(A);var m=this.createWidget({x:(null!==(n=null===A||void 0===A?void 0:A.x)&&void 0!==n?n:0)-(null!==(r=null===A||void 0===A?void 0:A.borderWidth)&&void 0!==r?r:0)/2,y:(null!==(i=null===A||void 0===A?void 0:A.y)&&void 0!==i?i:0)-(null!==(o=null===A||void 0===A?void 0:A.borderWidth)&&void 0!==o?o:0)/2,width:null!==(a=null===A||void 0===A?void 0:A.width)&&void 0!==a?a:100,height:null!==(s=null===A||void 0===A?void 0:A.height)&&void 0!==s?s:50,textColor:null!==(c=null===A||void 0===A?void 0:A.textColor)&&void 0!==c?c:fe(0,0,0),backgroundColor:null!==(h=null===A||void 0===A?void 0:A.backgroundColor)&&void 0!==h?h:fe(.75,.75,.75),borderColor:null===A||void 0===A?void 0:A.borderColor,borderWidth:null!==(d=null===A||void 0===A?void 0:A.borderWidth)&&void 0!==d?d:0,rotate:null!==(f=null===A||void 0===A?void 0:A.rotate)&&void 0!==f?f:u(0),caption:e,hidden:null===A||void 0===A?void 0:A.hidden,page:t.ref}),g=this.doc.context.register(m.dict);this.acroField.addWidget(g);var v=null!==(p=null===A||void 0===A?void 0:A.font)&&void 0!==p?p:this.doc.getForm().getDefaultFont();this.updateWidgetAppearance(m,v),t.node.addAnnot(g)},t.prototype.needsAppearancesUpdate=function(){var e;if(this.isDirty())return!0;for(var t=this.acroField.getWidgets(),A=0,n=t.length;A<n;A++){var r=t[A],o=(null===(e=r.getAppearances())||void 0===e?void 0:e.normal)instanceof i["J"];if(!o)return!0}return!1},t.prototype.defaultUpdateAppearances=function(e){Object(l["e"])(e,"font",[[Bt,"PDFFont"]]),this.updateAppearances(e)},t.prototype.updateAppearances=function(e,t){Object(l["e"])(e,"font",[[Bt,"PDFFont"]]),Object(l["j"])(t,"provider",[Function]);for(var A=this.acroField.getWidgets(),n=0,r=A.length;n<r;n++){var i=A[n];this.updateWidgetAppearance(i,e,t)}},t.prototype.updateWidgetAppearance=function(e,t,A){var n=null!==A&&void 0!==A?A:Ot,r=kt(n(this,e,t));this.updateWidgetAppearanceWithFont(e,t,r)},t.of=function(e,A,n){return new t(e,A,n)},t}(Vt),NA=TA},"89c8":function(e,t,A){e.exports=A.p+"img/ziyuan_8.svg"},"8a1c":function(e,t,A){},"8a31":function(e,t,A){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},"8aa5":function(e,t,A){"use strict";var n=A("6547").charAt;e.exports=function(e,t,A){return t+(A?n(e,t).length:1)}},"8b39":function(e,t,A){e.exports=A.p+"img/a-5-mianqian.svg"},"8b93":function(e,t,A){"use strict";A("3b78")},"8c6b":function(e,t,A){},"8cd8":function(e,t,A){e.exports=A.p+"img/a-bitong1.svg"},"8ce6":function(e,t,A){e.exports=A.p+"img/a-xueshimao1.svg"},"8de2":function(e,t,A){},"8e56":function(e,t,A){"use strict";A("358a")},"8f37":function(e,t,A){"use strict";var n={};function r(e){var t,A,r=n[e];if(r)return r;for(r=n[e]=[],t=0;t<128;t++)A=String.fromCharCode(t),r.push(A);for(t=0;t<e.length;t++)A=e.charCodeAt(t),r[A]="%"+("0"+A.toString(16).toUpperCase()).slice(-2);return r}function i(e,t){var A;return"string"!==typeof t&&(t=i.defaultChars),A=r(t),e.replace(/(%[a-f0-9]{2})+/gi,(function(e){var t,n,r,i,o,a,s,l="";for(t=0,n=e.length;t<n;t+=3)r=parseInt(e.slice(t+1,t+3),16),r<128?l+=A[r]:192===(224&r)&&t+3<n&&(i=parseInt(e.slice(t+4,t+6),16),128===(192&i))?(s=r<<6&1984|63&i,l+=s<128?"<22><>":String.fromCharCode(s),t+=3):224===(240&r)&&t+6<n&&(i=parseInt(e.slice(t+4,t+6),16),o=parseInt(e.slice(t+7,t+9),16),128===(192&i)&&128===(192&o))?(s=r<<12&61440|i<<6&4032|63&o,l+=s<2048||s>=55296&&s<=57343?"<22><><EFBFBD>":String.fromCharCode(s),t+=6):240===(248&r)&&t+9<n&&(i=parseInt(e.slice(t+4,t+6),16),o=parseInt(e.slice(t+7,t+9),16),a=parseInt(e.slice(t+10,t+12),16),128===(192&i)&&128===(192&o)&&128===(192&a))?(s=r<<18&1835008|i<<12&258048|o<<6&4032|63&a,s<65536||s>1114111?l+="<22><><EFBFBD><EFBFBD>":(s-=65536,l+=String.fromCharCode(55296+(s>>10),56320+(1023&s))),t+=9):l+="<22>";return l}))}i.defaultChars=";/?:@&=+$,#",i.componentChars="",e.exports=i},"8f8b":function(e,t,A){e.exports=A.p+"img/citie.svg"},"90d8":function(e,t,A){"use strict";var n=A("c65b"),r=A("1a2d"),i=A("3a9b"),o=A("ad6d"),a=RegExp.prototype;e.exports=function(e){var t=e.flags;return void 0!==t||"flags"in a||r(e,"flags")||!i(a,e)?t:n(o,e)}},9152:function(e,t){
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
t.read=function(e,t,A,n,r){var i,o,a=8*r-n-1,s=(1<<a)-1,l=s>>1,c=-7,u=A?r-1:0,h=A?-1:1,d=e[t+u];for(u+=h,i=d&(1<<-c)-1,d>>=-c,c+=a;c>0;i=256*i+e[t+u],u+=h,c-=8);for(o=i&(1<<-c)-1,i>>=-c,c+=n;c>0;o=256*o+e[t+u],u+=h,c-=8);if(0===i)i=1-l;else{if(i===s)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,n),i-=l}return(d?-1:1)*o*Math.pow(2,i-n)},t.write=function(e,t,A,n,r,i){var o,a,s,l=8*i-r-1,c=(1<<l)-1,u=c>>1,h=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,d=n?0:i-1,f=n?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=c):(o=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-o))<1&&(o--,s*=2),t+=o+u>=1?h/s:h*Math.pow(2,1-u),t*s>=2&&(o++,s/=2),o+u>=c?(a=0,o=c):o+u>=1?(a=(t*s-1)*Math.pow(2,r),o+=u):(a=t*Math.pow(2,u-1)*Math.pow(2,r),o=0));r>=8;e[A+d]=255&a,d+=f,a/=256,r-=8);for(o=o<<r|a,l+=r;l>0;e[A+d]=255&o,d+=f,o/=256,l-=8);e[A+d-f]|=128*p}},9193:function(e,t,A){(function(e){(function(t){t.parser=function(e,t){return new i(e,t)},t.SAXParser=i,t.SAXStream=u,t.createStream=c,t.MAX_BUFFER_LENGTH=65536;var n,r=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function i(e,A){if(!(this instanceof i))return new i(e,A);var n=this;a(n),n.q=n.c="",n.bufferCheckPosition=t.MAX_BUFFER_LENGTH,n.opt=A||{},n.opt.lowercase=n.opt.lowercase||n.opt.lowercasetags,n.looseCase=n.opt.lowercase?"toLowerCase":"toUpperCase",n.tags=[],n.closed=n.closedRoot=n.sawRoot=!1,n.tag=n.error=null,n.strict=!!e,n.noscript=!(!e&&!n.opt.noscript),n.state=C.BEGIN,n.strictEntities=n.opt.strictEntities,n.ENTITIES=n.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),n.attribList=[],n.opt.xmlns&&(n.ns=Object.create(m)),void 0===n.opt.unquotedAttributeValues&&(n.opt.unquotedAttributeValues=!e),n.trackPosition=!1!==n.opt.position,n.trackPosition&&(n.position=n.line=n.column=0),E(n,"onready")}function o(e){for(var A=Math.max(t.MAX_BUFFER_LENGTH,10),n=0,i=0,o=r.length;i<o;i++){var a=e[r[i]].length;if(a>A)switch(r[i]){case"textNode":z(e);break;case"cdata":S(e,"oncdata",e.cdata),e.cdata="";break;case"script":S(e,"onscript",e.script),e.script="";break;default:D(e,"Max buffer length exceeded: "+r[i])}n=Math.max(n,a)}var s=t.MAX_BUFFER_LENGTH-n;e.bufferCheckPosition=s+e.position}function a(e){for(var t=0,A=r.length;t<A;t++)e[r[t]]=""}function s(e){z(e),""!==e.cdata&&(S(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(S(e,"onscript",e.script),e.script="")}t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(e){function t(){}t.prototype=e;var A=new t;return A}),Object.keys||(Object.keys=function(e){var t=[];for(var A in e)e.hasOwnProperty(A)&&t.push(A);return t}),i.prototype={end:function(){P(this)},write:X,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){s(this)}};try{n=A("d485").Stream}catch(V){n=function(){}}n||(n=function(){});var l=t.EVENTS.filter((function(e){return"error"!==e&&"end"!==e}));function c(e,t){return new u(e,t)}function u(e,t){if(!(this instanceof u))return new u(e,t);n.apply(this),this._parser=new i(e,t),this.writable=!0,this.readable=!0;var A=this;this._parser.onend=function(){A.emit("end")},this._parser.onerror=function(e){A.emit("error",e),A._parser.error=null},this._decoder=null,l.forEach((function(e){Object.defineProperty(A,"on"+e,{get:function(){return A._parser["on"+e]},set:function(t){if(!t)return A.removeAllListeners(e),A._parser["on"+e]=t,t;A.on(e,t)},enumerable:!0,configurable:!1})}))}u.prototype=Object.create(n.prototype,{constructor:{value:u}}),u.prototype.write=function(t){if("function"===typeof e&&"function"===typeof e.isBuffer&&e.isBuffer(t)){if(!this._decoder){var n=A("7d72").StringDecoder;this._decoder=new n("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},u.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},u.prototype.on=function(e,t){var A=this;return A._parser["on"+e]||-1===l.indexOf(e)||(A._parser["on"+e]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),A.emit.apply(A,t)}),n.prototype.on.call(A,e,t)};var h="[CDATA[",d="DOCTYPE",f="http://www.w3.org/XML/1998/namespace",p="http://www.w3.org/2000/xmlns/",m={xml:f,xmlns:p},g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,v=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,b=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,y=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function w(e){return" "===e||"\n"===e||"\r"===e||"\t"===e}function x(e){return'"'===e||"'"===e}function k(e){return">"===e||w(e)}function T(e,t){return e.test(t)}function N(e,t){return!T(e,t)}var C=0;for(var M in t.STATE={BEGIN:C++,BEGIN_WHITESPACE:C++,TEXT:C++,TEXT_ENTITY:C++,OPEN_WAKA:C++,SGML_DECL:C++,SGML_DECL_QUOTED:C++,DOCTYPE:C++,DOCTYPE_QUOTED:C++,DOCTYPE_DTD:C++,DOCTYPE_DTD_QUOTED:C++,COMMENT_STARTING:C++,COMMENT:C++,COMMENT_ENDING:C++,COMMENT_ENDED:C++,CDATA:C++,CDATA_ENDING:C++,CDATA_ENDING_2:C++,PROC_INST:C++,PROC_INST_BODY:C++,PROC_INST_ENDING:C++,OPEN_TAG:C++,OPEN_TAG_SLASH:C++,ATTRIB:C++,ATTRIB_NAME:C++,ATTRIB_NAME_SAW_WHITE:C++,ATTRIB_VALUE:C++,ATTRIB_VALUE_QUOTED:C++,ATTRIB_VALUE_CLOSED:C++,ATTRIB_VALUE_UNQUOTED:C++,ATTRIB_VALUE_ENTITY_Q:C++,ATTRIB_VALUE_ENTITY_U:C++,CLOSE_TAG:C++,CLOSE_TAG_SAW_WHITE:C++,SCRIPT:C++,SCRIPT_ENDING:C++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var A=t.ENTITIES[e],n="number"===typeof A?String.fromCharCode(A):A;t.ENTITIES[e]=n})),t.STATE)t.STATE[t.STATE[M]]=M;function E(e,t,A){e[t]&&e[t](A)}function S(e,t,A){e.textNode&&z(e),E(e,t,A)}function z(e){e.textNode=O(e.opt,e.textNode),e.textNode&&E(e,"ontext",e.textNode),e.textNode=""}function O(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function D(e,t){return z(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,E(e,"onerror",t),e}function P(e){return e.sawRoot&&!e.closedRoot&&L(e,"Unclosed root tag"),e.state!==C.BEGIN&&e.state!==C.BEGIN_WHITESPACE&&e.state!==C.TEXT&&D(e,"Unexpected end"),z(e),e.c="",e.closed=!0,E(e,"onend"),i.call(e,e.strict,e.opt),e}function L(e,t){if("object"!==typeof e||!(e instanceof i))throw new Error("bad call to strictFail");e.strict&&D(e,t)}function R(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,A=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(A.ns=t.ns),e.attribList.length=0,S(e,"onopentagstart",A)}function F(e,t){var A=e.indexOf(":"),n=A<0?["",e]:e.split(":"),r=n[0],i=n[1];return t&&"xmlns"===e&&(r="xmlns",i=""),{prefix:r,local:i}}function I(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var t=F(e.attribName,!0),A=t.prefix,n=t.local;if("xmlns"===A)if("xml"===n&&e.attribValue!==f)L(e,"xml: prefix must be bound to "+f+"\nActual: "+e.attribValue);else if("xmlns"===n&&e.attribValue!==p)L(e,"xmlns: prefix must be bound to "+p+"\nActual: "+e.attribValue);else{var r=e.tag,i=e.tags[e.tags.length-1]||e;r.ns===i.ns&&(r.ns=Object.create(i.ns)),r.ns[n]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,S(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function B(e,t){if(e.opt.xmlns){var A=e.tag,n=F(e.tagName);A.prefix=n.prefix,A.local=n.local,A.uri=A.ns[n.prefix]||"",A.prefix&&!A.uri&&(L(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),A.uri=n.prefix);var r=e.tags[e.tags.length-1]||e;A.ns&&r.ns!==A.ns&&Object.keys(A.ns).forEach((function(t){S(e,"onopennamespace",{prefix:t,uri:A.ns[t]})}));for(var i=0,o=e.attribList.length;i<o;i++){var a=e.attribList[i],s=a[0],l=a[1],c=F(s,!0),u=c.prefix,h=c.local,d=""===u?"":A.ns[u]||"",f={name:s,value:l,prefix:u,local:h,uri:d};u&&"xmlns"!==u&&!d&&(L(e,"Unbound namespace prefix: "+JSON.stringify(u)),f.uri=u),e.tag.attributes[s]=f,S(e,"onattribute",f)}e.attribList.length=0}e.tag.isSelfClosing=!!t,e.sawRoot=!0,e.tags.push(e.tag),S(e,"onopentag",e.tag),t||(e.noscript||"script"!==e.tagName.toLowerCase()?e.state=C.TEXT:e.state=C.SCRIPT,e.tag=null,e.tagName=""),e.attribName=e.attribValue="",e.attribList.length=0}function j(e){if(!e.tagName)return L(e,"Weird empty close tag."),e.textNode+="</>",void(e.state=C.TEXT);if(e.script){if("script"!==e.tagName)return e.script+="</"+e.tagName+">",e.tagName="",void(e.state=C.SCRIPT);S(e,"onscript",e.script),e.script=""}var t=e.tags.length,A=e.tagName;e.strict||(A=A[e.looseCase]());var n=A;while(t--){var r=e.tags[t];if(r.name===n)break;L(e,"Unexpected close tag")}if(t<0)return L(e,"Unmatched closing tag: "+e.tagName),e.textNode+="</"+e.tagName+">",void(e.state=C.TEXT);e.tagName=A;var i=e.tags.length;while(i-- >t){var o=e.tag=e.tags.pop();e.tagName=e.tag.name,S(e,"onclosetag",e.tagName);var a={};for(var s in o.ns)a[s]=o.ns[s];var l=e.tags[e.tags.length-1]||e;e.opt.xmlns&&o.ns!==l.ns&&Object.keys(o.ns).forEach((function(t){var A=o.ns[t];S(e,"onclosenamespace",{prefix:t,uri:A})}))}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=C.TEXT}function q(e){var t,A=e.entity,n=A.toLowerCase(),r="";return e.ENTITIES[A]?e.ENTITIES[A]:e.ENTITIES[n]?e.ENTITIES[n]:(A=n,"#"===A.charAt(0)&&("x"===A.charAt(1)?(A=A.slice(2),t=parseInt(A,16),r=t.toString(16)):(A=A.slice(1),t=parseInt(A,10),r=t.toString(10))),A=A.replace(/^0+/,""),isNaN(t)||r.toLowerCase()!==A?(L(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t))}function H(e,t){"<"===t?(e.state=C.OPEN_WAKA,e.startTagPosition=e.position):w(t)||(L(e,"Non-whitespace before first tag."),e.textNode=t,e.state=C.TEXT)}function W(e,t){var A="";return t<e.length&&(A=e.charAt(t)),A}function X(e){var A=this;if(this.error)throw this.error;if(A.closed)return D(A,"Cannot write after close. Assign an onready handler.");if(null===e)return P(A);"object"===typeof e&&(e=e.toString());var n=0,r="";while(1){if(r=W(e,n++),A.c=r,!r)break;switch(A.trackPosition&&(A.position++,"\n"===r?(A.line++,A.column=0):A.column++),A.state){case C.BEGIN:if(A.state=C.BEGIN_WHITESPACE,"\ufeff"===r)continue;H(A,r);continue;case C.BEGIN_WHITESPACE:H(A,r);continue;case C.TEXT:if(A.sawRoot&&!A.closedRoot){var i=n-1;while(r&&"<"!==r&&"&"!==r)r=W(e,n++),r&&A.trackPosition&&(A.position++,"\n"===r?(A.line++,A.column=0):A.column++);A.textNode+=e.substring(i,n-1)}"<"!==r||A.sawRoot&&A.closedRoot&&!A.strict?(w(r)||A.sawRoot&&!A.closedRoot||L(A,"Text data outside of root node."),"&"===r?A.state=C.TEXT_ENTITY:A.textNode+=r):(A.state=C.OPEN_WAKA,A.startTagPosition=A.position);continue;case C.SCRIPT:"<"===r?A.state=C.SCRIPT_ENDING:A.script+=r;continue;case C.SCRIPT_ENDING:"/"===r?A.state=C.CLOSE_TAG:(A.script+="<"+r,A.state=C.SCRIPT);continue;case C.OPEN_WAKA:if("!"===r)A.state=C.SGML_DECL,A.sgmlDecl="";else if(w(r));else if(T(g,r))A.state=C.OPEN_TAG,A.tagName=r;else if("/"===r)A.state=C.CLOSE_TAG,A.tagName="";else if("?"===r)A.state=C.PROC_INST,A.procInstName=A.procInstBody="";else{if(L(A,"Unencoded <"),A.startTagPosition+1<A.position){var a=A.position-A.startTagPosition;r=new Array(a).join(" ")+r}A.textNode+="<"+r,A.state=C.TEXT}continue;case C.SGML_DECL:if(A.sgmlDecl+r==="--"){A.state=C.COMMENT,A.comment="",A.sgmlDecl="";continue}A.doctype&&!0!==A.doctype&&A.sgmlDecl?(A.state=C.DOCTYPE_DTD,A.doctype+="<!"+A.sgmlDecl+r,A.sgmlDecl=""):(A.sgmlDecl+r).toUpperCase()===h?(S(A,"onopencdata"),A.state=C.CDATA,A.sgmlDecl="",A.cdata=""):(A.sgmlDecl+r).toUpperCase()===d?(A.state=C.DOCTYPE,(A.doctype||A.sawRoot)&&L(A,"Inappropriately located doctype declaration"),A.doctype="",A.sgmlDecl=""):">"===r?(S(A,"onsgmldeclaration",A.sgmlDecl),A.sgmlDecl="",A.state=C.TEXT):x(r)?(A.state=C.SGML_DECL_QUOTED,A.sgmlDecl+=r):A.sgmlDecl+=r;continue;case C.SGML_DECL_QUOTED:r===A.q&&(A.state=C.SGML_DECL,A.q=""),A.sgmlDecl+=r;continue;case C.DOCTYPE:">"===r?(A.state=C.TEXT,S(A,"ondoctype",A.doctype),A.doctype=!0):(A.doctype+=r,"["===r?A.state=C.DOCTYPE_DTD:x(r)&&(A.state=C.DOCTYPE_QUOTED,A.q=r));continue;case C.DOCTYPE_QUOTED:A.doctype+=r,r===A.q&&(A.q="",A.state=C.DOCTYPE);continue;case C.DOCTYPE_DTD:"]"===r?(A.doctype+=r,A.state=C.DOCTYPE):"<"===r?(A.state=C.OPEN_WAKA,A.startTagPosition=A.position):x(r)?(A.doctype+=r,A.state=C.DOCTYPE_DTD_QUOTED,A.q=r):A.doctype+=r;continue;case C.DOCTYPE_DTD_QUOTED:A.doctype+=r,r===A.q&&(A.state=C.DOCTYPE_DTD,A.q="");continue;case C.COMMENT:"-"===r?A.state=C.COMMENT_ENDING:A.comment+=r;continue;case C.COMMENT_ENDING:"-"===r?(A.state=C.COMMENT_ENDED,A.comment=O(A.opt,A.comment),A.comment&&S(A,"oncomment",A.comment),A.comment=""):(A.comment+="-"+r,A.state=C.COMMENT);continue;case C.COMMENT_ENDED:">"!==r?(L(A,"Malformed comment"),A.comment+="--"+r,A.state=C.COMMENT):A.doctype&&!0!==A.doctype?A.state=C.DOCTYPE_DTD:A.state=C.TEXT;continue;case C.CDATA:"]"===r?A.state=C.CDATA_ENDING:A.cdata+=r;continue;case C.CDATA_ENDING:"]"===r?A.state=C.CDATA_ENDING_2:(A.cdata+="]"+r,A.state=C.CDATA);continue;case C.CDATA_ENDING_2:">"===r?(A.cdata&&S(A,"oncdata",A.cdata),S(A,"onclosecdata"),A.cdata="",A.state=C.TEXT):"]"===r?A.cdata+="]":(A.cdata+="]]"+r,A.state=C.CDATA);continue;case C.PROC_INST:"?"===r?A.state=C.PROC_INST_ENDING:w(r)?A.state=C.PROC_INST_BODY:A.procInstName+=r;continue;case C.PROC_INST_BODY:if(!A.procInstBody&&w(r))continue;"?"===r?A.state=C.PROC_INST_ENDING:A.procInstBody+=r;continue;case C.PROC_INST_ENDING:">"===r?(S(A,"onprocessinginstruction",{name:A.procInstName,body:A.procInstBody}),A.procInstName=A.procInstBody="",A.state=C.TEXT):(A.procInstBody+="?"+r,A.state=C.PROC_INST_BODY);continue;case C.OPEN_TAG:T(v,r)?A.tagName+=r:(R(A),">"===r?B(A):"/"===r?A.state=C.OPEN_TAG_SLASH:(w(r)||L(A,"Invalid character in tag name"),A.state=C.ATTRIB));continue;case C.OPEN_TAG_SLASH:">"===r?(B(A,!0),j(A)):(L(A,"Forward-slash in opening tag not followed by >"),A.state=C.ATTRIB);continue;case C.ATTRIB:if(w(r))continue;">"===r?B(A):"/"===r?A.state=C.OPEN_TAG_SLASH:T(g,r)?(A.attribName=r,A.attribValue="",A.state=C.ATTRIB_NAME):L(A,"Invalid attribute name");continue;case C.ATTRIB_NAME:"="===r?A.state=C.ATTRIB_VALUE:">"===r?(L(A,"Attribute without value"),A.attribValue=A.attribName,I(A),B(A)):w(r)?A.state=C.ATTRIB_NAME_SAW_WHITE:T(v,r)?A.attribName+=r:L(A,"Invalid attribute name");continue;case C.ATTRIB_NAME_SAW_WHITE:if("="===r)A.state=C.ATTRIB_VALUE;else{if(w(r))continue;L(A,"Attribute without value"),A.tag.attributes[A.attribName]="",A.attribValue="",S(A,"onattribute",{name:A.attribName,value:""}),A.attribName="",">"===r?B(A):T(g,r)?(A.attribName=r,A.state=C.ATTRIB_NAME):(L(A,"Invalid attribute name"),A.state=C.ATTRIB)}continue;case C.ATTRIB_VALUE:if(w(r))continue;x(r)?(A.q=r,A.state=C.ATTRIB_VALUE_QUOTED):(A.opt.unquotedAttributeValues||D(A,"Unquoted attribute value"),A.state=C.ATTRIB_VALUE_UNQUOTED,A.attribValue=r);continue;case C.ATTRIB_VALUE_QUOTED:if(r!==A.q){"&"===r?A.state=C.ATTRIB_VALUE_ENTITY_Q:A.attribValue+=r;continue}I(A),A.q="",A.state=C.ATTRIB_VALUE_CLOSED;continue;case C.ATTRIB_VALUE_CLOSED:w(r)?A.state=C.ATTRIB:">"===r?B(A):"/"===r?A.state=C.OPEN_TAG_SLASH:T(g,r)?(L(A,"No whitespace between attributes"),A.attribName=r,A.attribValue="",A.state=C.ATTRIB_NAME):L(A,"Invalid attribute name");continue;case C.ATTRIB_VALUE_UNQUOTED:if(!k(r)){"&"===r?A.state=C.ATTRIB_VALUE_ENTITY_U:A.attribValue+=r;continue}I(A),">"===r?B(A):A.state=C.ATTRIB;continue;case C.CLOSE_TAG:if(A.tagName)">"===r?j(A):T(v,r)?A.tagName+=r:A.script?(A.script+="</"+A.tagName,A.tagName="",A.state=C.SCRIPT):(w(r)||L(A,"Invalid tagname in closing tag"),A.state=C.CLOSE_TAG_SAW_WHITE);else{if(w(r))continue;N(g,r)?A.script?(A.script+="</"+r,A.state=C.SCRIPT):L(A,"Invalid tagname in closing tag."):A.tagName=r}continue;case C.CLOSE_TAG_SAW_WHITE:if(w(r))continue;">"===r?j(A):L(A,"Invalid characters in closing tag");continue;case C.TEXT_ENTITY:case C.ATTRIB_VALUE_ENTITY_Q:case C.ATTRIB_VALUE_ENTITY_U:var s,l;switch(A.state){case C.TEXT_ENTITY:s=C.TEXT,l="textNode";break;case C.ATTRIB_VALUE_ENTITY_Q:s=C.ATTRIB_VALUE_QUOTED,l="attribValue";break;case C.ATTRIB_VALUE_ENTITY_U:s=C.ATTRIB_VALUE_UNQUOTED,l="attribValue";break}if(";"===r){var c=q(A);A.opt.unparsedEntities&&!Object.values(t.XML_ENTITIES).includes(c)?(A.entity="",A.state=s,A.write(c)):(A[l]+=c,A.entity="",A.state=s)}else T(A.entity.length?y:b,r)?A.entity+=r:(L(A,"Invalid character in entity name"),A[l]+="&"+A.entity+r,A.entity="",A.state=s);continue;default:throw new Error(A,"Unknown state: "+A.state)}}return A.position>=A.bufferCheckPosition&&o(A),A}
/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */C=t.STATE,String.fromCodePoint||function(){var e=String.fromCharCode,t=Math.floor,A=function(){var A,n,r=16384,i=[],o=-1,a=arguments.length;if(!a)return"";var s="";while(++o<a){var l=Number(arguments[o]);if(!isFinite(l)||l<0||l>1114111||t(l)!==l)throw RangeError("Invalid code point: "+l);l<=65535?i.push(l):(l-=65536,A=55296+(l>>10),n=l%1024+56320,i.push(A,n)),(o+1===a||i.length>r)&&(s+=e.apply(null,i),i.length=0)}return s};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:A,configurable:!0,writable:!0}):String.fromCodePoint=A}()})(t)}).call(this,A("b639").Buffer)},"91d2":function(e,t,A){"use strict";var n=Object.prototype.hasOwnProperty,r="~";function i(){}function o(e,t,A){this.fn=e,this.context=t,this.once=A||!1}function a(e,t,A,n,i){if("function"!==typeof A)throw new TypeError("The listener must be a function");var a=new o(A,n||e,i),s=r?r+t:t;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],a]:e._events[s].push(a):(e._events[s]=a,e._eventsCount++),e}function s(e,t){0===--e._eventsCount?e._events=new i:delete e._events[t]}function l(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(r=!1)),l.prototype.eventNames=function(){var e,t,A=[];if(0===this._eventsCount)return A;for(t in e=this._events)n.call(e,t)&&A.push(r?t.slice(1):t);return Object.getOwnPropertySymbols?A.concat(Object.getOwnPropertySymbols(e)):A},l.prototype.listeners=function(e){var t=r?r+e:e,A=this._events[t];if(!A)return[];if(A.fn)return[A.fn];for(var n=0,i=A.length,o=new Array(i);n<i;n++)o[n]=A[n].fn;return o},l.prototype.listenerCount=function(e){var t=r?r+e:e,A=this._events[t];return A?A.fn?1:A.length:0},l.prototype.emit=function(e,t,A,n,i,o){var a=r?r+e:e;if(!this._events[a])return!1;var s,l,c=this._events[a],u=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),u){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,A),!0;case 4:return c.fn.call(c.context,t,A,n),!0;case 5:return c.fn.call(c.context,t,A,n,i),!0;case 6:return c.fn.call(c.context,t,A,n,i,o),!0}for(l=1,s=new Array(u-1);l<u;l++)s[l-1]=arguments[l];c.fn.apply(c.context,s)}else{var h,d=c.length;for(l=0;l<d;l++)switch(c[l].once&&this.removeListener(e,c[l].fn,void 0,!0),u){case 1:c[l].fn.call(c[l].context);break;case 2:c[l].fn.call(c[l].context,t);break;case 3:c[l].fn.call(c[l].context,t,A);break;case 4:c[l].fn.call(c[l].context,t,A,n);break;default:if(!s)for(h=1,s=new Array(u-1);h<u;h++)s[h-1]=arguments[h];c[l].fn.apply(c[l].context,s)}}return!0},l.prototype.on=function(e,t,A){return a(this,e,t,A,!1)},l.prototype.once=function(e,t,A){return a(this,e,t,A,!0)},l.prototype.removeListener=function(e,t,A,n){var i=r?r+e:e;if(!this._events[i])return this;if(!t)return s(this,i),this;var o=this._events[i];if(o.fn)o.fn!==t||n&&!o.once||A&&o.context!==A||s(this,i);else{for(var a=0,l=[],c=o.length;a<c;a++)(o[a].fn!==t||n&&!o[a].once||A&&o[a].context!==A)&&l.push(o[a]);l.length?this._events[i]=1===l.length?l[0]:l:s(this,i)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&s(this,t)):(this._events=new i,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l},"922c":function(e,t,A){"use strict";function n(e,t){var A,n,r,i,o,a=[],s=t.length;for(A=0;A<s;A++)r=t[A],126===r.marker&&-1!==r.end&&(i=t[r.end],o=e.tokens[r.token],o.type="s_open",o.tag="s",o.nesting=1,o.markup="~~",o.content="",o=e.tokens[i.token],o.type="s_close",o.tag="s",o.nesting=-1,o.markup="~~",o.content="","text"===e.tokens[i.token-1].type&&"~"===e.tokens[i.token-1].content&&a.push(i.token-1));while(a.length){A=a.pop(),n=A+1;while(n<e.tokens.length&&"s_close"===e.tokens[n].type)n++;n--,A!==n&&(o=e.tokens[n],e.tokens[n]=e.tokens[A],e.tokens[A]=o)}}e.exports.tokenize=function(e,t){var A,n,r,i,o,a=e.pos,s=e.src.charCodeAt(a);if(t)return!1;if(126!==s)return!1;if(n=e.scanDelims(e.pos,!0),i=n.length,o=String.fromCharCode(s),i<2)return!1;for(i%2&&(r=e.push("text","",0),r.content=o,i--),A=0;A<i;A+=2)r=e.push("text","",0),r.content=o+o,e.delimiters.push({marker:s,length:0,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},e.exports.postProcess=function(e){var t,A=e.tokens_meta,r=e.tokens_meta.length;for(n(e,e.delimiters),t=0;t<r;t++)A[t]&&A[t].delimiters&&n(e,A[t].delimiters)}},9263:function(e,t,A){"use strict";var n=A("c65b"),r=A("e330"),i=A("577e"),o=A("ad6d"),a=A("9f7f"),s=A("5692"),l=A("7c73"),c=A("69f3").get,u=A("fce3"),h=A("107c"),d=s("native-string-replace",String.prototype.replace),f=RegExp.prototype.exec,p=f,m=r("".charAt),g=r("".indexOf),v=r("".replace),b=r("".slice),y=function(){var e=/a/,t=/b*/g;return n(f,e,"a"),n(f,t,"a"),0!==e.lastIndex||0!==t.lastIndex}(),w=a.BROKEN_CARET,x=void 0!==/()??/.exec("")[1],k=y||x||w||u||h;k&&(p=function(e){var t,A,r,a,s,u,h,k=this,T=c(k),N=i(e),C=T.raw;if(C)return C.lastIndex=k.lastIndex,t=n(p,C,N),k.lastIndex=C.lastIndex,t;var M=T.groups,E=w&&k.sticky,S=n(o,k),z=k.source,O=0,D=N;if(E&&(S=v(S,"y",""),-1===g(S,"g")&&(S+="g"),D=b(N,k.lastIndex),k.lastIndex>0&&(!k.multiline||k.multiline&&"\n"!==m(N,k.lastIndex-1))&&(z="(?: "+z+")",D=" "+D,O++),A=new RegExp("^(?:"+z+")",S)),x&&(A=new RegExp("^"+z+"$(?!\\s)",S)),y&&(r=k.lastIndex),a=n(f,E?A:k,D),E?a?(a.input=b(a.input,O),a[0]=b(a[0],O),a.index=k.lastIndex,k.lastIndex+=a[0].length):k.lastIndex=0:y&&a&&(k.lastIndex=k.global?a.index+a[0].length:r),x&&a&&a.length>1&&n(d,a[0],A,(function(){for(s=1;s<arguments.length-2;s++)void 0===arguments[s]&&(a[s]=void 0)})),a&&M)for(a.groups=u=l(null),s=0;s<M.length;s++)h=M[s],u[h[0]]=a[h[1]];return a}),e.exports=p},"92fac":function(e,t,A){e.exports=A.p+"img/oreo.jpg"},"932d":function(e,t,A){"use strict";var n=A("0068").normalizeReference,r=A("0068").isSpace;e.exports=function(e,t){var A,i,o,a,s,l,c,u,h,d,f,p,m,g="",v=e.pos,b=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(l=e.pos+2,s=e.md.helpers.parseLinkLabel(e,e.pos+1,!1),s<0)return!1;if(c=s+1,c<b&&40===e.src.charCodeAt(c)){for(c++;c<b;c++)if(i=e.src.charCodeAt(c),!r(i)&&10!==i)break;if(c>=b)return!1;for(m=c,h=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),h.ok&&(g=e.md.normalizeLink(h.str),e.md.validateLink(g)?c=h.pos:g=""),m=c;c<b;c++)if(i=e.src.charCodeAt(c),!r(i)&&10!==i)break;if(h=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<b&&m!==c&&h.ok){for(d=h.str,c=h.pos;c<b;c++)if(i=e.src.charCodeAt(c),!r(i)&&10!==i)break}else d="";if(c>=b||41!==e.src.charCodeAt(c))return e.pos=v,!1;c++}else{if("undefined"===typeof e.env.references)return!1;if(c<b&&91===e.src.charCodeAt(c)?(m=c+1,c=e.md.helpers.parseLinkLabel(e,c),c>=0?a=e.src.slice(m,c++):c=s+1):c=s+1,a||(a=e.src.slice(l,s)),u=e.env.references[n(a)],!u)return e.pos=v,!1;g=u.href,d=u.title}return t||(o=e.src.slice(l,s),e.md.inline.parse(o,e.md,e.env,p=[]),f=e.push("image","img",0),f.attrs=A=[["src",g],["alt",""]],f.children=p,f.content=o,d&&A.push(["title",d])),e.pos=c,e.posMax=b,!0}},"93aa":function(e,t,A){},"93af":function(e,t,A){e.exports=A.p+"img/dangao.svg"},"943c":function(e,t,A){"use strict";e.exports=function(e){var t,A,n,r,i,o,a=e.tokens;for(t=0,A=a.length;t<A;t++)if("inline"===a[t].type){for(n=a[t].children,i=n.length,r=0;r<i;r++)"text_special"===n[r].type&&(n[r].type="text");for(r=o=0;r<i;r++)"text"===n[r].type&&r+1<i&&"text"===n[r+1].type?n[r+1].content=n[r].content+n[r+1].content:(r!==o&&(n[o]=n[r]),o++);r!==o&&(n.length=o)}}},9461:function(e,t,A){e.exports=A.p+"img/bitong.svg"},9537:function(e,t,A){e.exports=A.p+"img/huiyiyuding.svg"},"955d":function(e){e.exports=JSON.parse('"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"')},9599:function(e,t,A){e.exports=A.p+"img/seaBlueLine.jpg"},9643:function(e,t,A){e.exports=A.p+"img/tongzhifabu.svg"},"966d":function(e,t,A){"use strict";(function(t){function A(e,A,n,r){if("function"!==typeof e)throw new TypeError('"callback" argument must be a function');var i,o,a=arguments.length;switch(a){case 0:case 1:return t.nextTick(e);case 2:return t.nextTick((function(){e.call(null,A)}));case 3:return t.nextTick((function(){e.call(null,A,n)}));case 4:return t.nextTick((function(){e.call(null,A,n,r)}));default:i=new Array(a-1),o=0;while(o<i.length)i[o++]=arguments[o];return t.nextTick((function(){e.apply(null,i)}))}}"undefined"===typeof t||!t.version||0===t.version.indexOf("v0.")||0===t.version.indexOf("v1.")&&0!==t.version.indexOf("v1.8.")?e.exports={nextTick:A}:e.exports=t}).call(this,A("4362"))},9793:function(e,t,A){e.exports=A.p+"img/gold.jpg"},9801:function(e,t,A){"use strict";A("f785")},9826:function(e,t,A){var n,r,i=A("09d9"),o=A("9a1c").isArray;function a(e){var t=i.copyOptions(e);return i.ensureFlagExists("ignoreDeclaration",t),i.ensureFlagExists("ignoreInstruction",t),i.ensureFlagExists("ignoreAttributes",t),i.ensureFlagExists("ignoreText",t),i.ensureFlagExists("ignoreComment",t),i.ensureFlagExists("ignoreCdata",t),i.ensureFlagExists("ignoreDoctype",t),i.ensureFlagExists("compact",t),i.ensureFlagExists("indentText",t),i.ensureFlagExists("indentCdata",t),i.ensureFlagExists("indentAttributes",t),i.ensureFlagExists("indentInstruction",t),i.ensureFlagExists("fullTagEmptyElement",t),i.ensureFlagExists("noQuotesForNativeAttributes",t),i.ensureSpacesExists(t),"number"===typeof t.spaces&&(t.spaces=Array(t.spaces+1).join(" ")),i.ensureKeyExists("declaration",t),i.ensureKeyExists("instruction",t),i.ensureKeyExists("attributes",t),i.ensureKeyExists("text",t),i.ensureKeyExists("comment",t),i.ensureKeyExists("cdata",t),i.ensureKeyExists("doctype",t),i.ensureKeyExists("type",t),i.ensureKeyExists("name",t),i.ensureKeyExists("elements",t),i.checkFnExists("doctype",t),i.checkFnExists("instruction",t),i.checkFnExists("cdata",t),i.checkFnExists("comment",t),i.checkFnExists("text",t),i.checkFnExists("instructionName",t),i.checkFnExists("elementName",t),i.checkFnExists("attributeName",t),i.checkFnExists("attributeValue",t),i.checkFnExists("attributes",t),i.checkFnExists("fullTagEmptyElement",t),t}function s(e,t,A){return(!A&&e.spaces?"\n":"")+Array(t+1).join(e.spaces)}function l(e,t,A){if(t.ignoreAttributes)return"";"attributesFn"in t&&(e=t.attributesFn(e,r,n));var i,o,a,l,c=[];for(i in e)e.hasOwnProperty(i)&&null!==e[i]&&void 0!==e[i]&&(l=t.noQuotesForNativeAttributes&&"string"!==typeof e[i]?"":'"',o=""+e[i],o=o.replace(/"/g,"&quot;"),a="attributeNameFn"in t?t.attributeNameFn(i,o,r,n):i,c.push(t.spaces&&t.indentAttributes?s(t,A+1,!1):" "),c.push(a+"="+l+("attributeValueFn"in t?t.attributeValueFn(o,i,r,n):o)+l));return e&&Object.keys(e).length&&t.spaces&&t.indentAttributes&&c.push(s(t,A,!1)),c.join("")}function c(e,t,A){return n=e,r="xml",t.ignoreDeclaration?"":"<?xml"+l(e[t.attributesKey],t,A)+"?>"}function u(e,t,A){if(t.ignoreInstruction)return"";var i;for(i in e)if(e.hasOwnProperty(i))break;var o="instructionNameFn"in t?t.instructionNameFn(i,e[i],r,n):i;if("object"===typeof e[i])return n=e,r=o,"<?"+o+l(e[i][t.attributesKey],t,A)+"?>";var a=e[i]?e[i]:"";return"instructionFn"in t&&(a=t.instructionFn(a,i,r,n)),"<?"+o+(a?" "+a:"")+"?>"}function h(e,t){return t.ignoreComment?"":"\x3c!--"+("commentFn"in t?t.commentFn(e,r,n):e)+"--\x3e"}function d(e,t){return t.ignoreCdata?"":"<![CDATA["+("cdataFn"in t?t.cdataFn(e,r,n):e.replace("]]>","]]]]><![CDATA[>"))+"]]>"}function f(e,t){return t.ignoreDoctype?"":"<!DOCTYPE "+("doctypeFn"in t?t.doctypeFn(e,r,n):e)+">"}function p(e,t){return t.ignoreText?"":(e=""+e,e=e.replace(/&amp;/g,"&"),e=e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),"textFn"in t?t.textFn(e,r,n):e)}function m(e,t){var A;if(e.elements&&e.elements.length)for(A=0;A<e.elements.length;++A)switch(e.elements[A][t.typeKey]){case"text":if(t.indentText)return!0;break;case"cdata":if(t.indentCdata)return!0;break;case"instruction":if(t.indentInstruction)return!0;break;case"doctype":case"comment":case"element":return!0;default:return!0}return!1}function g(e,t,A){n=e,r=e.name;var i=[],o="elementNameFn"in t?t.elementNameFn(e.name,e):e.name;i.push("<"+o),e[t.attributesKey]&&i.push(l(e[t.attributesKey],t,A));var a=e[t.elementsKey]&&e[t.elementsKey].length||e[t.attributesKey]&&"preserve"===e[t.attributesKey]["xml:space"];return a||(a="fullTagEmptyElementFn"in t?t.fullTagEmptyElementFn(e.name,e):t.fullTagEmptyElement),a?(i.push(">"),e[t.elementsKey]&&e[t.elementsKey].length&&(i.push(v(e[t.elementsKey],t,A+1)),n=e,r=e.name),i.push(t.spaces&&m(e,t)?"\n"+Array(A+1).join(t.spaces):""),i.push("</"+o+">")):i.push("/>"),i.join("")}function v(e,t,A,n){return e.reduce((function(e,r){var i=s(t,A,n&&!e);switch(r.type){case"element":return e+i+g(r,t,A);case"comment":return e+i+h(r[t.commentKey],t);case"doctype":return e+i+f(r[t.doctypeKey],t);case"cdata":return e+(t.indentCdata?i:"")+d(r[t.cdataKey],t);case"text":return e+(t.indentText?i:"")+p(r[t.textKey],t);case"instruction":var o={};return o[r[t.nameKey]]=r[t.attributesKey]?r:r[t.instructionKey],e+(t.indentInstruction?i:"")+u(o,t,A)}}),"")}function b(e,t,A){var n;for(n in e)if(e.hasOwnProperty(n))switch(n){case t.parentKey:case t.attributesKey:break;case t.textKey:if(t.indentText||A)return!0;break;case t.cdataKey:if(t.indentCdata||A)return!0;break;case t.instructionKey:if(t.indentInstruction||A)return!0;break;case t.doctypeKey:case t.commentKey:return!0;default:return!0}return!1}function y(e,t,A,i,o){n=e,r=t;var a="elementNameFn"in A?A.elementNameFn(t,e):t;if("undefined"===typeof e||null===e||""===e)return"fullTagEmptyElementFn"in A&&A.fullTagEmptyElementFn(t,e)||A.fullTagEmptyElement?"<"+a+"></"+a+">":"<"+a+"/>";var c=[];if(t){if(c.push("<"+a),"object"!==typeof e)return c.push(">"+p(e,A)+"</"+a+">"),c.join("");e[A.attributesKey]&&c.push(l(e[A.attributesKey],A,i));var u=b(e,A,!0)||e[A.attributesKey]&&"preserve"===e[A.attributesKey]["xml:space"];if(u||(u="fullTagEmptyElementFn"in A?A.fullTagEmptyElementFn(t,e):A.fullTagEmptyElement),!u)return c.push("/>"),c.join("");c.push(">")}return c.push(w(e,A,i+1,!1)),n=e,r=t,t&&c.push((o?s(A,i,!1):"")+"</"+a+">"),c.join("")}function w(e,t,A,n){var r,i,a,l=[];for(i in e)if(e.hasOwnProperty(i))for(a=o(e[i])?e[i]:[e[i]],r=0;r<a.length;++r){switch(i){case t.declarationKey:l.push(c(a[r],t,A));break;case t.instructionKey:l.push((t.indentInstruction?s(t,A,n):"")+u(a[r],t,A));break;case t.attributesKey:case t.parentKey:break;case t.textKey:l.push((t.indentText?s(t,A,n):"")+p(a[r],t));break;case t.cdataKey:l.push((t.indentCdata?s(t,A,n):"")+d(a[r],t));break;case t.doctypeKey:l.push(s(t,A,n)+f(a[r],t));break;case t.commentKey:l.push(s(t,A,n)+h(a[r],t));break;default:l.push(s(t,A,n)+y(a[r],i,t,A,b(a[r],t)))}n=n&&!l.length}return l.join("")}e.exports=function(e,t){t=a(t);var A=[];return n=e,r="_root_",t.compact?A.push(w(e,t,0,!0)):(e[t.declarationKey]&&A.push(c(e[t.declarationKey],t,0)),e[t.elementsKey]&&e[t.elementsKey].length&&A.push(v(e[t.elementsKey],t,0,!A.length))),A.join("")}},9897:function(e,t,A){e.exports=A.p+"img/daima.svg"},"98ee":function(e,t,A){e.exports=A.p+"img/a-5-mianqian.svg"},9921:function(e,t,A){"use strict";var n=A("0068").arrayReplaceAt;function r(e){return/^<a[>\s]/i.test(e)}function i(e){return/^<\/a\s*>/i.test(e)}e.exports=function(e){var t,A,o,a,s,l,c,u,h,d,f,p,m,g,v,b,y,w=e.tokens;if(e.md.options.linkify)for(A=0,o=w.length;A<o;A++)if("inline"===w[A].type&&e.md.linkify.pretest(w[A].content))for(a=w[A].children,m=0,t=a.length-1;t>=0;t--)if(l=a[t],"link_close"!==l.type){if("html_inline"===l.type&&(r(l.content)&&m>0&&m--,i(l.content)&&m++),!(m>0)&&"text"===l.type&&e.md.linkify.test(l.content)){for(h=l.content,y=e.md.linkify.match(h),c=[],p=l.level,f=0,y.length>0&&0===y[0].index&&t>0&&"text_special"===a[t-1].type&&(y=y.slice(1)),u=0;u<y.length;u++)g=y[u].url,v=e.md.normalizeLink(g),e.md.validateLink(v)&&(b=y[u].text,b=y[u].schema?"mailto:"!==y[u].schema||/^mailto:/i.test(b)?e.md.normalizeLinkText(b):e.md.normalizeLinkText("mailto:"+b).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+b).replace(/^http:\/\//,""),d=y[u].index,d>f&&(s=new e.Token("text","",0),s.content=h.slice(f,d),s.level=p,c.push(s)),s=new e.Token("link_open","a",1),s.attrs=[["href",v]],s.level=p++,s.markup="linkify",s.info="auto",c.push(s),s=new e.Token("text","",0),s.content=b,s.level=p,c.push(s),s=new e.Token("link_close","a",-1),s.level=--p,s.markup="linkify",s.info="auto",c.push(s),f=y[u].lastIndex);f<h.length&&(s=new e.Token("text","",0),s.content=h.slice(f),s.level=p,c.push(s)),w[A].children=a=n(a,t,c)}}else{t--;while(a[t].level!==l.level&&"link_open"!==a[t].type)t--}}},"995a":function(e){e.exports=JSON.parse('"eJxtmNtu20YQhl+F4FULyMGeD7pz3AY1ChtG7NpFA18w1NomIlECSRcxgrx7SVk7+wOdG8H5OJydf2Z2d5gf9cV+t0v9VK/r+6vXsXlOlbHe28paq229qj/t++m62aXZ4J/m8PRb1z9/baZxefK63Z6eXN5dVMvTCh83u277xr/6kLrnl2XNq7TpXnczuZyabdee98/b2VzM/x4/dd/T5qab2pd6PQ2vaVVfvDRD005puE3Lu7eH1HbN9hTjx4/77/X6y5lcnUmjVzHIVVDicVX/1W/SsO36dLMfu6nb9/X6TAoBD+5euvZbn8axXtuZ36dhPJrVQqgPQoh5hev91LWLkIv94W1Ygq9+aX+tZAx2tfz64284/sblN/rqfLP/mqrbt3FKu7G67Nv9cNgPzZQ2H6rz7bb6vLgZq89pTMO/M/xfEqturJpqSM/d7GJIm2oamk3aNcO3av80O5xh3yyKmm1193ZIT02bqovTKjP+MAf++7zsZvZ3276kYyWWXB0z99S18/PbafPHQ71W4fjn/fxnFO+ZvkrT0LVzTr78qB/+nk38bHM9exgP8zr1z9U7jt6840YW5uSJKcZOCaBBnKgm5mU8MVNYyMwWFvO7Ukagkmgg6sDWQ5yFFqjzUrLEaQ3BEmiwNsMSaZS0vgWfOkPHWQowNeTUc0kumnxZvsgPxlGai6VTGUqAVCTQ6QkWnc77DKEiLktSUBJKqHIQZ86d8gCpHYoiEzMsb1ubYy8vW50DChB5ZhGqrijD0EqUIeiaEHIfCg5Kpuu0ApiToaGPSY0uaQsyr65L2oKi1yFt1PLaQ3lzfXTgXodGoJYzglndSLDMPg1sTPJpQJHJigw0QrGERqD9YhyTOgONQDUyuF1zaxuokc/BW2ztXCMrGZ9WMW1oQZHIXWNBkSCfRZEL5BMUiZw6CzVSFCfUSGZFNjIldoKDkonTKQiJIGzWmFd3BizJJ9SINoLDriOfUCOZS+zg+KGD1qGiLNMLxtJD1/ns00ON6EzyUCM6vbxhoBKaqbG3DFQCNiL1iHccBPV0DHhQH/JW8EW90dkyFKGywCJU0WkVSvSGeiSUODWFFD0HYdPQVoiRgfPMA+/nnRgiAyNYSjpWNQcNSMrtFCUH4ZIRpSCWocFCSuhCEY6hoUClc0WC52BJlCYYLQdhN+hygRRRlo5BKRRLS6oihSqh+ZzzRGG1Mo4Iz1LoP0qsxDGFzk0JE42ji0jCPejomJKCuwil4m5CiRMEUMVSzVLDUstSx1Juc0oVWMpqY295qVltmtWmWW2a1aZZbZrVplltmtWmWW2G1WZYbYbVZlhthtVmWG2G1WZYbYbVZlhtltVmWW2W1WZZbZbVZlltltVmWW2W1QYjQCh7E2aAQHeGhCFgPoNoy8KNb2wxBhmGKBxoUZXlLGsLI6AsftEDHV0wIURVbANLcTKlGGBIKPOAxCmhePCKUwFzAmpDFRQvjA9R06Hq8TONvshgKDCuRAZTXigUxjxNFfKRo3CLhnIJBMFRvMZpqpNBMlQJzGT5WFQMVQI/AikPMIhEU1aDjqJvQwmjSHB05cC9jbYwc5UtAHNLhDw41ha+lEqF4JaH3gmB61SYcqInxTDmQK8v08vjqv4zDf1N0w3Lf4A8/vwPpfK11w=="')},"9a03":function(e,t,A){"use strict";A("3100")},"9a1c":function(e,t){e.exports={isArray:function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}}},"9aae":function(e,t,A){"use strict";var n="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Int32Array;function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){var t=Array.prototype.slice.call(arguments,1);while(t.length){var A=t.shift();if(A){if("object"!==typeof A)throw new TypeError(A+"must be non-object");for(var n in A)r(A,n)&&(e[n]=A[n])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,A,n,r){if(t.subarray&&e.subarray)e.set(t.subarray(A,A+n),r);else for(var i=0;i<n;i++)e[r+i]=t[A+i]},flattenChunks:function(e){var t,A,n,r,i,o;for(n=0,t=0,A=e.length;t<A;t++)n+=e[t].length;for(o=new Uint8Array(n),r=0,t=0,A=e.length;t<A;t++)i=e[t],o.set(i,r),r+=i.length;return o}},o={arraySet:function(e,t,A,n,r){for(var i=0;i<n;i++)e[r+i]=t[A+i]},flattenChunks:function(e){return[].concat.apply([],e)}};t.setTyped=function(e){e?(t.Buf8=Uint8Array,t.Buf16=Uint16Array,t.Buf32=Int32Array,t.assign(t,i)):(t.Buf8=Array,t.Buf16=Array,t.Buf32=Array,t.assign(t,o))},t.setTyped(n)},"9ac0":function(e,t,A){},"9adc":function(e,t,A){var n,r,i=A("9193"),o={on:function(){},parse:function(){}},a=A("b957"),s=A("9b85").isArray,l=!0;function c(e){return n=a.copyOptions(e),a.ensureFlagExists("ignoreDeclaration",n),a.ensureFlagExists("ignoreInstruction",n),a.ensureFlagExists("ignoreAttributes",n),a.ensureFlagExists("ignoreText",n),a.ensureFlagExists("ignoreComment",n),a.ensureFlagExists("ignoreCdata",n),a.ensureFlagExists("ignoreDoctype",n),a.ensureFlagExists("compact",n),a.ensureFlagExists("alwaysChildren",n),a.ensureFlagExists("addParent",n),a.ensureFlagExists("trim",n),a.ensureFlagExists("nativeType",n),a.ensureFlagExists("nativeTypeAttributes",n),a.ensureFlagExists("sanitize",n),a.ensureFlagExists("instructionHasAttributes",n),a.ensureFlagExists("captureSpacesBetweenElements",n),a.ensureAlwaysArrayExists(n),a.ensureKeyExists("declaration",n),a.ensureKeyExists("instruction",n),a.ensureKeyExists("attributes",n),a.ensureKeyExists("text",n),a.ensureKeyExists("comment",n),a.ensureKeyExists("cdata",n),a.ensureKeyExists("doctype",n),a.ensureKeyExists("type",n),a.ensureKeyExists("name",n),a.ensureKeyExists("elements",n),a.ensureKeyExists("parent",n),a.checkFnExists("doctype",n),a.checkFnExists("instruction",n),a.checkFnExists("cdata",n),a.checkFnExists("comment",n),a.checkFnExists("text",n),a.checkFnExists("instructionName",n),a.checkFnExists("elementName",n),a.checkFnExists("attributeName",n),a.checkFnExists("attributeValue",n),a.checkFnExists("attributes",n),n}function u(e){var t=Number(e);if(!isNaN(t))return t;var A=e.toLowerCase();return"true"===A||"false"!==A&&e}function h(e,t){var A;if(n.compact){if(!r[n[e+"Key"]]&&(s(n.alwaysArray)?-1!==n.alwaysArray.indexOf(n[e+"Key"]):n.alwaysArray)&&(r[n[e+"Key"]]=[]),r[n[e+"Key"]]&&!s(r[n[e+"Key"]])&&(r[n[e+"Key"]]=[r[n[e+"Key"]]]),e+"Fn"in n&&"string"===typeof t&&(t=n[e+"Fn"](t,r)),"instruction"===e&&("instructionFn"in n||"instructionNameFn"in n))for(A in t)if(t.hasOwnProperty(A))if("instructionFn"in n)t[A]=n.instructionFn(t[A],A,r);else{var i=t[A];delete t[A],t[n.instructionNameFn(A,i,r)]=i}s(r[n[e+"Key"]])?r[n[e+"Key"]].push(t):r[n[e+"Key"]]=t}else{r[n.elementsKey]||(r[n.elementsKey]=[]);var o={};if(o[n.typeKey]=e,"instruction"===e){for(A in t)if(t.hasOwnProperty(A))break;o[n.nameKey]="instructionNameFn"in n?n.instructionNameFn(A,t,r):A,n.instructionHasAttributes?(o[n.attributesKey]=t[A][n.attributesKey],"instructionFn"in n&&(o[n.attributesKey]=n.instructionFn(o[n.attributesKey],A,r))):("instructionFn"in n&&(t[A]=n.instructionFn(t[A],A,r)),o[n.instructionKey]=t[A])}else e+"Fn"in n&&(t=n[e+"Fn"](t,r)),o[n[e+"Key"]]=t;n.addParent&&(o[n.parentKey]=r),r[n.elementsKey].push(o)}}function d(e){var t;if("attributesFn"in n&&e&&(e=n.attributesFn(e,r)),(n.trim||"attributeValueFn"in n||"attributeNameFn"in n||n.nativeTypeAttributes)&&e)for(t in e)if(e.hasOwnProperty(t)&&(n.trim&&(e[t]=e[t].trim()),n.nativeTypeAttributes&&(e[t]=u(e[t])),"attributeValueFn"in n&&(e[t]=n.attributeValueFn(e[t],t,r)),"attributeNameFn"in n)){var A=e[t];delete e[t],e[n.attributeNameFn(t,e[t],r)]=A}return e}function f(e){var t={};if(e.body&&("xml"===e.name.toLowerCase()||n.instructionHasAttributes)){var A,i=/([\w:-]+)\s*=\s*(?:"([^"]*)"|'([^']*)'|(\w+))\s*/g;while(null!==(A=i.exec(e.body)))t[A[1]]=A[2]||A[3]||A[4];t=d(t)}if("xml"===e.name.toLowerCase()){if(n.ignoreDeclaration)return;r[n.declarationKey]={},Object.keys(t).length&&(r[n.declarationKey][n.attributesKey]=t),n.addParent&&(r[n.declarationKey][n.parentKey]=r)}else{if(n.ignoreInstruction)return;n.trim&&(e.body=e.body.trim());var o={};n.instructionHasAttributes&&Object.keys(t).length?(o[e.name]={},o[e.name][n.attributesKey]=t):o[e.name]=e.body,h("instruction",o)}}function p(e,t){var A;if("object"===typeof e&&(t=e.attributes,e=e.name),t=d(t),"elementNameFn"in n&&(e=n.elementNameFn(e,r)),n.compact){var i;if(A={},!n.ignoreAttributes&&t&&Object.keys(t).length)for(i in A[n.attributesKey]={},t)t.hasOwnProperty(i)&&(A[n.attributesKey][i]=t[i]);!(e in r)&&(s(n.alwaysArray)?-1!==n.alwaysArray.indexOf(e):n.alwaysArray)&&(r[e]=[]),r[e]&&!s(r[e])&&(r[e]=[r[e]]),s(r[e])?r[e].push(A):r[e]=A}else r[n.elementsKey]||(r[n.elementsKey]=[]),A={},A[n.typeKey]="element",A[n.nameKey]=e,!n.ignoreAttributes&&t&&Object.keys(t).length&&(A[n.attributesKey]=t),n.alwaysChildren&&(A[n.elementsKey]=[]),r[n.elementsKey].push(A);A[n.parentKey]=r,r=A}function m(e){n.ignoreText||(e.trim()||n.captureSpacesBetweenElements)&&(n.trim&&(e=e.trim()),n.nativeType&&(e=u(e)),n.sanitize&&(e=e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")),h("text",e))}function g(e){n.ignoreComment||(n.trim&&(e=e.trim()),h("comment",e))}function v(e){var t=r[n.parentKey];n.addParent||delete r[n.parentKey],r=t}function b(e){n.ignoreCdata||(n.trim&&(e=e.trim()),h("cdata",e))}function y(e){n.ignoreDoctype||(e=e.replace(/^ /,""),n.trim&&(e=e.trim()),h("doctype",e))}function w(e){e.note=e}e.exports=function(e,t){var A=l?i.parser(!0,{}):A=new o.Parser("UTF-8"),a={};if(r=a,n=c(t),l?(A.opt={strictEntities:!0},A.onopentag=p,A.ontext=m,A.oncomment=g,A.onclosetag=v,A.onerror=w,A.oncdata=b,A.ondoctype=y,A.onprocessinginstruction=f):(A.on("startElement",p),A.on("text",m),A.on("comment",g),A.on("endElement",v),A.on("error",w)),l)A.write(e).close();else if(!A.parse(e))throw new Error("XML parsing error: "+A.getError());if(a[n.elementsKey]){var s=a[n.elementsKey];delete a[n.elementsKey],a[n.elementsKey]=s,delete a.text}return a}},"9aff":function(e,t,A){e.exports=A.p+"img/classic.jpg"},"9b17":function(e,t,A){e.exports=A.p+"img/a-11-yiyongweishengzhi.svg"},"9b85":function(e,t){e.exports={isArray:function(e){return Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}}},"9ba3":function(e,t,A){"use strict";A("8227")},"9ba5":function(e,t,A){"use strict";A("8c6b")},"9c12":function(e,t,A){"use strict";e.exports=function(e,t,A){var n,r,i;if(e.sCount[t]-e.blkIndent<4)return!1;r=n=t+1;while(n<A)if(e.isEmpty(n))n++;else{if(!(e.sCount[n]-e.blkIndent>=4))break;n++,r=n}return e.line=r,i=e.push("code_block","code",0),i.content=e.getLines(t,r,4+e.blkIndent,!1)+"\n",i.map=[t,e.line],!0}},"9c4e":function(e,t,A){},"9c58":function(e,t,A){e.exports=A.p+"img/xiangjiao.svg"},"9c85":function(e,t,A){e.exports=A.p+"img/-_15.svg"},"9cf4":function(e,t,A){e.exports=A.p+"img/a-10-yiliaoxiang.svg"},"9d0a":function(e,t,A){},"9d42":function(e,t,A){e.exports=A.p+"img/mindMap.jpg"},"9e3f":function(e,t,A){e.exports=A.p+"img/classicGreen.jpg"},"9f18":function(e,t,A){e.exports=A.p+"img/-_18.svg"},"9f38":function(e,t,A){e.exports=A.p+"img/ziyuan_17.svg"},"9f7f":function(e,t,A){"use strict";var n=A("d039"),r=A("da84"),i=r.RegExp,o=n((function(){var e=i("a","y");return e.lastIndex=2,null!==e.exec("abcd")})),a=o||n((function(){return!i("a","y").sticky})),s=o||n((function(){var e=i("^r","gy");return e.lastIndex=2,null!==e.exec("str")}));e.exports={BROKEN_CARET:s,MISSED_STICKY:a,UNSUPPORTED_Y:o}},a028:function(e,t,A){e.exports=A.p+"img/caomei.svg"},a057:function(e,t,A){e.exports=A.p+"img/yingtao.svg"},a06c:function(e){e.exports=JSON.parse('{"name":"simple-mind-map","version":"0.14.0-fix.1","description":"一个简单的web在线思维导图","authors":[{"name":"街角小林","email":"1013335014@qq.com"},{"name":"理想青年实验室","url":"http://lxqnsys.com/"}],"types":"./types/index.d.ts","typings":"./types/index.d.ts","license":"MIT","repository":{"type":"git","url":"https://github.com/wanglin2/mind-map"},"scripts":{"lint":"eslint src/","format":"prettier --write .","types":"npx -p typescript tsc index.js --declaration --allowJs --emitDeclarationOnly --outDir types --target es2017 --skipLibCheck & node ./bin/createPluginsTypeFiles.js","wsServe":"node ./bin/wsServer.mjs"},"module":"index.js","main":"./dist/simpleMindMap.umd.min.js","dependencies":{"@svgdotjs/svg.js":"3.2.0","deepmerge":"^1.5.2","eventemitter3":"^4.0.7","jszip":"^3.10.1","katex":"^0.16.8","mdast-util-from-markdown":"^1.3.0","pdf-lib":"^1.17.1","quill":"^2.0.3","tern":"^0.24.3","uuid":"^9.0.0","ws":"^7.5.9","xml-js":"^1.6.11","y-webrtc":"^10.2.5","yjs":"^13.6.8"},"keywords":["javascript","svg","mind-map","mindMap","MindMap"],"devDependencies":{"eslint":"^8.25.0","prettier":"^2.7.1"}}')},a124:function(e,t,A){"use strict";e.exports=function(e){var t,A,n,r=e.tokens;for(A=0,n=r.length;A<n;A++)t=r[A],"inline"===t.type&&e.md.inline.parse(t.content,e.md,e.env,t.children)}},a1f0:function(e,t,A){"use strict";var n=A("23e7"),r=A("c65b"),i=A("4625"),o=A("dcc3"),a=A("4754"),s=A("1d80"),l=A("50c4"),c=A("577e"),u=A("825a"),h=A("7234"),d=A("c6b6"),f=A("44e7"),p=A("90d8"),m=A("dc4a"),g=A("cb2d"),v=A("d039"),b=A("b622"),y=A("4840"),w=A("8aa5"),x=A("14c3"),k=A("69f3"),T=A("c430"),N=b("matchAll"),C="RegExp String",M=C+" Iterator",E=k.set,S=k.getterFor(M),z=RegExp.prototype,O=TypeError,D=i("".indexOf),P=i("".matchAll),L=!!P&&!v((function(){P("a",/./)})),R=o((function(e,t,A,n){E(this,{type:M,regexp:e,string:t,global:A,unicode:n,done:!1})}),C,(function(){var e=S(this);if(e.done)return a(void 0,!0);var t=e.regexp,A=e.string,n=x(t,A);return null===n?(e.done=!0,a(void 0,!0)):e.global?(""===c(n[0])&&(t.lastIndex=w(A,l(t.lastIndex),e.unicode)),a(n,!1)):(e.done=!0,a(n,!1))})),F=function(e){var t,A,n,r=u(this),i=c(e),o=y(r,RegExp),a=c(p(r));return t=new o(o===RegExp?r.source:r,a),A=!!~D(a,"g"),n=!!~D(a,"u"),t.lastIndex=l(r.lastIndex),new R(t,i,A,n)};n({target:"String",proto:!0,forced:L},{matchAll:function(e){var t,A,n,i,o=s(this);if(h(e)){if(L)return P(o,e)}else{if(f(e)&&(t=c(s(p(e))),!~D(t,"g")))throw new O("`.matchAll` does not allow non-global regexes");if(L)return P(o,e);if(n=m(e,N),void 0===n&&T&&"RegExp"===d(e)&&(n=F),n)return r(n,e,o)}return A=c(o),i=new RegExp(e,"g"),T?r(F,i,A):i[N](A)}}),T||N in z||g(z,N,F)},a212:function(e,t,A){"use strict";var n=30,r=12;e.exports=function(e,t){var A,i,o,a,s,l,c,u,h,d,f,p,m,g,v,b,y,w,x,k,T,N,C,M,E;A=e.state,i=e.next_in,M=e.input,o=i+(e.avail_in-5),a=e.next_out,E=e.output,s=a-(t-e.avail_out),l=a+(e.avail_out-257),c=A.dmax,u=A.wsize,h=A.whave,d=A.wnext,f=A.window,p=A.hold,m=A.bits,g=A.lencode,v=A.distcode,b=(1<<A.lenbits)-1,y=(1<<A.distbits)-1;e:do{m<15&&(p+=M[i++]<<m,m+=8,p+=M[i++]<<m,m+=8),w=g[p&b];t:for(;;){if(x=w>>>24,p>>>=x,m-=x,x=w>>>16&255,0===x)E[a++]=65535&w;else{if(!(16&x)){if(0===(64&x)){w=g[(65535&w)+(p&(1<<x)-1)];continue t}if(32&x){A.mode=r;break e}e.msg="invalid literal/length code",A.mode=n;break e}k=65535&w,x&=15,x&&(m<x&&(p+=M[i++]<<m,m+=8),k+=p&(1<<x)-1,p>>>=x,m-=x),m<15&&(p+=M[i++]<<m,m+=8,p+=M[i++]<<m,m+=8),w=v[p&y];A:for(;;){if(x=w>>>24,p>>>=x,m-=x,x=w>>>16&255,!(16&x)){if(0===(64&x)){w=v[(65535&w)+(p&(1<<x)-1)];continue A}e.msg="invalid distance code",A.mode=n;break e}if(T=65535&w,x&=15,m<x&&(p+=M[i++]<<m,m+=8,m<x&&(p+=M[i++]<<m,m+=8)),T+=p&(1<<x)-1,T>c){e.msg="invalid distance too far back",A.mode=n;break e}if(p>>>=x,m-=x,x=a-s,T>x){if(x=T-x,x>h&&A.sane){e.msg="invalid distance too far back",A.mode=n;break e}if(N=0,C=f,0===d){if(N+=u-x,x<k){k-=x;do{E[a++]=f[N++]}while(--x);N=a-T,C=E}}else if(d<x){if(N+=u+d-x,x-=d,x<k){k-=x;do{E[a++]=f[N++]}while(--x);if(N=0,d<k){x=d,k-=x;do{E[a++]=f[N++]}while(--x);N=a-T,C=E}}}else if(N+=d-x,x<k){k-=x;do{E[a++]=f[N++]}while(--x);N=a-T,C=E}while(k>2)E[a++]=C[N++],E[a++]=C[N++],E[a++]=C[N++],k-=3;k&&(E[a++]=C[N++],k>1&&(E[a++]=C[N++]))}else{N=a-T;do{E[a++]=E[N++],E[a++]=E[N++],E[a++]=E[N++],k-=3}while(k>2);k&&(E[a++]=E[N++],k>1&&(E[a++]=E[N++]))}break}}break}}while(i<o&&a<l);k=m>>3,i-=k,m-=k<<3,p&=(1<<m)-1,e.next_in=i,e.next_out=a,e.avail_in=i<o?o-i+5:5-(i-o),e.avail_out=a<l?l-a+257:257-(a-l),A.hold=p,A.bits=m}},a35d:function(e,t,A){},a390:function(e,t,A){"use strict";A("1069")},a3cc:function(e,t,A){e.exports=A.p+"img/gonglve.svg"},a3e0:function(e,t,A){e.exports=A.p+"img/taozi.svg"},a493:function(e,t,A){e.exports=A.p+"img/-_1.svg"},a5d0:function(e,t,A){e.exports=A.p+"img/verticalTimeline.jpg"},a641:function(e,t,A){e.exports=A.p+"img/-_7.svg"},a747:function(e,t,A){e.exports=A.p+"img/gongju.svg"},a76c:function(e,t,A){e.exports=A.p+"img/ziyuan_11.svg"},a773:function(e){e.exports=JSON.parse('"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"')},a7a7:function(e,t,A){},a7bc:function(e,t){e.exports=/[\0-\x1F\x7F-\x9F]/},a7be:function(e,t,A){},a7fd:function(e,t,A){e.exports=A.p+"img/chuhangshijian.svg"},a83d:function(e,t,A){(function(e){(function(t){t.parser=function(e,t){return new i(e,t)},t.SAXParser=i,t.SAXStream=u,t.createStream=c,t.MAX_BUFFER_LENGTH=65536;var n,r=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function i(e,A){if(!(this instanceof i))return new i(e,A);var n=this;a(n),n.q=n.c="",n.bufferCheckPosition=t.MAX_BUFFER_LENGTH,n.opt=A||{},n.opt.lowercase=n.opt.lowercase||n.opt.lowercasetags,n.looseCase=n.opt.lowercase?"toLowerCase":"toUpperCase",n.tags=[],n.closed=n.closedRoot=n.sawRoot=!1,n.tag=n.error=null,n.strict=!!e,n.noscript=!(!e&&!n.opt.noscript),n.state=C.BEGIN,n.strictEntities=n.opt.strictEntities,n.ENTITIES=n.strictEntities?Object.create(t.XML_ENTITIES):Object.create(t.ENTITIES),n.attribList=[],n.opt.xmlns&&(n.ns=Object.create(m)),n.trackPosition=!1!==n.opt.position,n.trackPosition&&(n.position=n.line=n.column=0),E(n,"onready")}function o(e){for(var A=Math.max(t.MAX_BUFFER_LENGTH,10),n=0,i=0,o=r.length;i<o;i++){var a=e[r[i]].length;if(a>A)switch(r[i]){case"textNode":z(e);break;case"cdata":S(e,"oncdata",e.cdata),e.cdata="";break;case"script":S(e,"onscript",e.script),e.script="";break;default:D(e,"Max buffer length exceeded: "+r[i])}n=Math.max(n,a)}var s=t.MAX_BUFFER_LENGTH-n;e.bufferCheckPosition=s+e.position}function a(e){for(var t=0,A=r.length;t<A;t++)e[r[t]]=""}function s(e){z(e),""!==e.cdata&&(S(e,"oncdata",e.cdata),e.cdata=""),""!==e.script&&(S(e,"onscript",e.script),e.script="")}t.EVENTS=["text","processinginstruction","sgmldeclaration","doctype","comment","opentagstart","attribute","opentag","closetag","opencdata","cdata","closecdata","error","end","ready","script","opennamespace","closenamespace"],Object.create||(Object.create=function(e){function t(){}t.prototype=e;var A=new t;return A}),Object.keys||(Object.keys=function(e){var t=[];for(var A in e)e.hasOwnProperty(A)&&t.push(A);return t}),i.prototype={end:function(){P(this)},write:X,resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){s(this)}};try{n=A("d485").Stream}catch(V){n=function(){}}n||(n=function(){});var l=t.EVENTS.filter((function(e){return"error"!==e&&"end"!==e}));function c(e,t){return new u(e,t)}function u(e,t){if(!(this instanceof u))return new u(e,t);n.apply(this),this._parser=new i(e,t),this.writable=!0,this.readable=!0;var A=this;this._parser.onend=function(){A.emit("end")},this._parser.onerror=function(e){A.emit("error",e),A._parser.error=null},this._decoder=null,l.forEach((function(e){Object.defineProperty(A,"on"+e,{get:function(){return A._parser["on"+e]},set:function(t){if(!t)return A.removeAllListeners(e),A._parser["on"+e]=t,t;A.on(e,t)},enumerable:!0,configurable:!1})}))}u.prototype=Object.create(n.prototype,{constructor:{value:u}}),u.prototype.write=function(t){if("function"===typeof e&&"function"===typeof e.isBuffer&&e.isBuffer(t)){if(!this._decoder){var n=A("7d72").StringDecoder;this._decoder=new n("utf8")}t=this._decoder.write(t)}return this._parser.write(t.toString()),this.emit("data",t),!0},u.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},u.prototype.on=function(e,t){var A=this;return A._parser["on"+e]||-1===l.indexOf(e)||(A._parser["on"+e]=function(){var t=1===arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),A.emit.apply(A,t)}),n.prototype.on.call(A,e,t)};var h="[CDATA[",d="DOCTYPE",f="http://www.w3.org/XML/1998/namespace",p="http://www.w3.org/2000/xmlns/",m={xml:f,xmlns:p},g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,v=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,b=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,y=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function w(e){return" "===e||"\n"===e||"\r"===e||"\t"===e}function x(e){return'"'===e||"'"===e}function k(e){return">"===e||w(e)}function T(e,t){return e.test(t)}function N(e,t){return!T(e,t)}var C=0;for(var M in t.STATE={BEGIN:C++,BEGIN_WHITESPACE:C++,TEXT:C++,TEXT_ENTITY:C++,OPEN_WAKA:C++,SGML_DECL:C++,SGML_DECL_QUOTED:C++,DOCTYPE:C++,DOCTYPE_QUOTED:C++,DOCTYPE_DTD:C++,DOCTYPE_DTD_QUOTED:C++,COMMENT_STARTING:C++,COMMENT:C++,COMMENT_ENDING:C++,COMMENT_ENDED:C++,CDATA:C++,CDATA_ENDING:C++,CDATA_ENDING_2:C++,PROC_INST:C++,PROC_INST_BODY:C++,PROC_INST_ENDING:C++,OPEN_TAG:C++,OPEN_TAG_SLASH:C++,ATTRIB:C++,ATTRIB_NAME:C++,ATTRIB_NAME_SAW_WHITE:C++,ATTRIB_VALUE:C++,ATTRIB_VALUE_QUOTED:C++,ATTRIB_VALUE_CLOSED:C++,ATTRIB_VALUE_UNQUOTED:C++,ATTRIB_VALUE_ENTITY_Q:C++,ATTRIB_VALUE_ENTITY_U:C++,CLOSE_TAG:C++,CLOSE_TAG_SAW_WHITE:C++,SCRIPT:C++,SCRIPT_ENDING:C++},t.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},t.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(t.ENTITIES).forEach((function(e){var A=t.ENTITIES[e],n="number"===typeof A?String.fromCharCode(A):A;t.ENTITIES[e]=n})),t.STATE)t.STATE[t.STATE[M]]=M;function E(e,t,A){e[t]&&e[t](A)}function S(e,t,A){e.textNode&&z(e),E(e,t,A)}function z(e){e.textNode=O(e.opt,e.textNode),e.textNode&&E(e,"ontext",e.textNode),e.textNode=""}function O(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function D(e,t){return z(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=new Error(t),e.error=t,E(e,"onerror",t),e}function P(e){return e.sawRoot&&!e.closedRoot&&L(e,"Unclosed root tag"),e.state!==C.BEGIN&&e.state!==C.BEGIN_WHITESPACE&&e.state!==C.TEXT&&D(e,"Unexpected end"),z(e),e.c="",e.closed=!0,E(e,"onend"),i.call(e,e.strict,e.opt),e}function L(e,t){if("object"!==typeof e||!(e instanceof i))throw new Error("bad call to strictFail");e.strict&&D(e,t)}function R(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,A=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(A.ns=t.ns),e.attribList.length=0,S(e,"onopentagstart",A)}function F(e,t){var A=e.indexOf(":"),n=A<0?["",e]:e.split(":"),r=n[0],i=n[1];return t&&"xmlns"===e&&(r="xmlns",i=""),{prefix:r,local:i}}function I(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName))e.attribName=e.attribValue="";else{if(e.opt.xmlns){var t=F(e.attribName,!0),A=t.prefix,n=t.local;if("xmlns"===A)if("xml"===n&&e.attribValue!==f)L(e,"xml: prefix must be bound to "+f+"\nActual: "+e.attribValue);else if("xmlns"===n&&e.attribValue!==p)L(e,"xmlns: prefix must be bound to "+p+"\nActual: "+e.attribValue);else{var r=e.tag,i=e.tags[e.tags.length-1]||e;r.ns===i.ns&&(r.ns=Object.create(i.ns)),r.ns[n]=e.attribValue}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,S(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}}function B(e,t){if(e.opt.xmlns){var A=e.tag,n=F(e.tagName);A.prefix=n.prefix,A.local=n.local,A.uri=A.ns[n.prefix]||"",A.prefix&&!A.uri&&(L(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),A.uri=n.prefix);var r=e.tags[e.tags.length-1]||e;A.ns&&r.ns!==A.ns&&Object.keys(A.ns).forEach((function(t){S(e,"onopennamespace",{prefix:t,uri:A.ns[t]})}));for(var i=0,o=e.attribList.length;i<o;i++){var a=e.attribList[i],s=a[0],l=a[1],c=F(s,!0),u=c.prefix,h=c.local,d=""===u?"":A.ns[u]||"",f={name:s,value:l,prefix:u,local:h,uri:d};u&&"xmlns"!==u&&!d&&(L(e,"Unbound namespace prefix: "+JSON.stringify(u)),f.uri=u),e.tag.attributes[s]=f,S(e,"onattribute",f)}e.attribList.length=0}e.tag.isSelfClosing=!!t,e.sawRoot=!0,e.tags.push(e.tag),S(e,"onopentag",e.tag),t||(e.noscript||"script"!==e.tagName.toLowerCase()?e.state=C.TEXT:e.state=C.SCRIPT,e.tag=null,e.tagName=""),e.attribName=e.attribValue="",e.attribList.length=0}function j(e){if(!e.tagName)return L(e,"Weird empty close tag."),e.textNode+="</>",void(e.state=C.TEXT);if(e.script){if("script"!==e.tagName)return e.script+="</"+e.tagName+">",e.tagName="",void(e.state=C.SCRIPT);S(e,"onscript",e.script),e.script=""}var t=e.tags.length,A=e.tagName;e.strict||(A=A[e.looseCase]());var n=A;while(t--){var r=e.tags[t];if(r.name===n)break;L(e,"Unexpected close tag")}if(t<0)return L(e,"Unmatched closing tag: "+e.tagName),e.textNode+="</"+e.tagName+">",void(e.state=C.TEXT);e.tagName=A;var i=e.tags.length;while(i-- >t){var o=e.tag=e.tags.pop();e.tagName=e.tag.name,S(e,"onclosetag",e.tagName);var a={};for(var s in o.ns)a[s]=o.ns[s];var l=e.tags[e.tags.length-1]||e;e.opt.xmlns&&o.ns!==l.ns&&Object.keys(o.ns).forEach((function(t){var A=o.ns[t];S(e,"onclosenamespace",{prefix:t,uri:A})}))}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=C.TEXT}function q(e){var t,A=e.entity,n=A.toLowerCase(),r="";return e.ENTITIES[A]?e.ENTITIES[A]:e.ENTITIES[n]?e.ENTITIES[n]:(A=n,"#"===A.charAt(0)&&("x"===A.charAt(1)?(A=A.slice(2),t=parseInt(A,16),r=t.toString(16)):(A=A.slice(1),t=parseInt(A,10),r=t.toString(10))),A=A.replace(/^0+/,""),isNaN(t)||r.toLowerCase()!==A?(L(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t))}function H(e,t){"<"===t?(e.state=C.OPEN_WAKA,e.startTagPosition=e.position):w(t)||(L(e,"Non-whitespace before first tag."),e.textNode=t,e.state=C.TEXT)}function W(e,t){var A="";return t<e.length&&(A=e.charAt(t)),A}function X(e){var t=this;if(this.error)throw this.error;if(t.closed)return D(t,"Cannot write after close. Assign an onready handler.");if(null===e)return P(t);"object"===typeof e&&(e=e.toString());var A=0,n="";while(1){if(n=W(e,A++),t.c=n,!n)break;switch(t.trackPosition&&(t.position++,"\n"===n?(t.line++,t.column=0):t.column++),t.state){case C.BEGIN:if(t.state=C.BEGIN_WHITESPACE,"\ufeff"===n)continue;H(t,n);continue;case C.BEGIN_WHITESPACE:H(t,n);continue;case C.TEXT:if(t.sawRoot&&!t.closedRoot){var r=A-1;while(n&&"<"!==n&&"&"!==n)n=W(e,A++),n&&t.trackPosition&&(t.position++,"\n"===n?(t.line++,t.column=0):t.column++);t.textNode+=e.substring(r,A-1)}"<"!==n||t.sawRoot&&t.closedRoot&&!t.strict?(w(n)||t.sawRoot&&!t.closedRoot||L(t,"Text data outside of root node."),"&"===n?t.state=C.TEXT_ENTITY:t.textNode+=n):(t.state=C.OPEN_WAKA,t.startTagPosition=t.position);continue;case C.SCRIPT:"<"===n?t.state=C.SCRIPT_ENDING:t.script+=n;continue;case C.SCRIPT_ENDING:"/"===n?t.state=C.CLOSE_TAG:(t.script+="<"+n,t.state=C.SCRIPT);continue;case C.OPEN_WAKA:if("!"===n)t.state=C.SGML_DECL,t.sgmlDecl="";else if(w(n));else if(T(g,n))t.state=C.OPEN_TAG,t.tagName=n;else if("/"===n)t.state=C.CLOSE_TAG,t.tagName="";else if("?"===n)t.state=C.PROC_INST,t.procInstName=t.procInstBody="";else{if(L(t,"Unencoded <"),t.startTagPosition+1<t.position){var i=t.position-t.startTagPosition;n=new Array(i).join(" ")+n}t.textNode+="<"+n,t.state=C.TEXT}continue;case C.SGML_DECL:(t.sgmlDecl+n).toUpperCase()===h?(S(t,"onopencdata"),t.state=C.CDATA,t.sgmlDecl="",t.cdata=""):t.sgmlDecl+n==="--"?(t.state=C.COMMENT,t.comment="",t.sgmlDecl=""):(t.sgmlDecl+n).toUpperCase()===d?(t.state=C.DOCTYPE,(t.doctype||t.sawRoot)&&L(t,"Inappropriately located doctype declaration"),t.doctype="",t.sgmlDecl=""):">"===n?(S(t,"onsgmldeclaration",t.sgmlDecl),t.sgmlDecl="",t.state=C.TEXT):x(n)?(t.state=C.SGML_DECL_QUOTED,t.sgmlDecl+=n):t.sgmlDecl+=n;continue;case C.SGML_DECL_QUOTED:n===t.q&&(t.state=C.SGML_DECL,t.q=""),t.sgmlDecl+=n;continue;case C.DOCTYPE:">"===n?(t.state=C.TEXT,S(t,"ondoctype",t.doctype),t.doctype=!0):(t.doctype+=n,"["===n?t.state=C.DOCTYPE_DTD:x(n)&&(t.state=C.DOCTYPE_QUOTED,t.q=n));continue;case C.DOCTYPE_QUOTED:t.doctype+=n,n===t.q&&(t.q="",t.state=C.DOCTYPE);continue;case C.DOCTYPE_DTD:t.doctype+=n,"]"===n?t.state=C.DOCTYPE:x(n)&&(t.state=C.DOCTYPE_DTD_QUOTED,t.q=n);continue;case C.DOCTYPE_DTD_QUOTED:t.doctype+=n,n===t.q&&(t.state=C.DOCTYPE_DTD,t.q="");continue;case C.COMMENT:"-"===n?t.state=C.COMMENT_ENDING:t.comment+=n;continue;case C.COMMENT_ENDING:"-"===n?(t.state=C.COMMENT_ENDED,t.comment=O(t.opt,t.comment),t.comment&&S(t,"oncomment",t.comment),t.comment=""):(t.comment+="-"+n,t.state=C.COMMENT);continue;case C.COMMENT_ENDED:">"!==n?(L(t,"Malformed comment"),t.comment+="--"+n,t.state=C.COMMENT):t.state=C.TEXT;continue;case C.CDATA:"]"===n?t.state=C.CDATA_ENDING:t.cdata+=n;continue;case C.CDATA_ENDING:"]"===n?t.state=C.CDATA_ENDING_2:(t.cdata+="]"+n,t.state=C.CDATA);continue;case C.CDATA_ENDING_2:">"===n?(t.cdata&&S(t,"oncdata",t.cdata),S(t,"onclosecdata"),t.cdata="",t.state=C.TEXT):"]"===n?t.cdata+="]":(t.cdata+="]]"+n,t.state=C.CDATA);continue;case C.PROC_INST:"?"===n?t.state=C.PROC_INST_ENDING:w(n)?t.state=C.PROC_INST_BODY:t.procInstName+=n;continue;case C.PROC_INST_BODY:if(!t.procInstBody&&w(n))continue;"?"===n?t.state=C.PROC_INST_ENDING:t.procInstBody+=n;continue;case C.PROC_INST_ENDING:">"===n?(S(t,"onprocessinginstruction",{name:t.procInstName,body:t.procInstBody}),t.procInstName=t.procInstBody="",t.state=C.TEXT):(t.procInstBody+="?"+n,t.state=C.PROC_INST_BODY);continue;case C.OPEN_TAG:T(v,n)?t.tagName+=n:(R(t),">"===n?B(t):"/"===n?t.state=C.OPEN_TAG_SLASH:(w(n)||L(t,"Invalid character in tag name"),t.state=C.ATTRIB));continue;case C.OPEN_TAG_SLASH:">"===n?(B(t,!0),j(t)):(L(t,"Forward-slash in opening tag not followed by >"),t.state=C.ATTRIB);continue;case C.ATTRIB:if(w(n))continue;">"===n?B(t):"/"===n?t.state=C.OPEN_TAG_SLASH:T(g,n)?(t.attribName=n,t.attribValue="",t.state=C.ATTRIB_NAME):L(t,"Invalid attribute name");continue;case C.ATTRIB_NAME:"="===n?t.state=C.ATTRIB_VALUE:">"===n?(L(t,"Attribute without value"),t.attribValue=t.attribName,I(t),B(t)):w(n)?t.state=C.ATTRIB_NAME_SAW_WHITE:T(v,n)?t.attribName+=n:L(t,"Invalid attribute name");continue;case C.ATTRIB_NAME_SAW_WHITE:if("="===n)t.state=C.ATTRIB_VALUE;else{if(w(n))continue;L(t,"Attribute without value"),t.tag.attributes[t.attribName]="",t.attribValue="",S(t,"onattribute",{name:t.attribName,value:""}),t.attribName="",">"===n?B(t):T(g,n)?(t.attribName=n,t.state=C.ATTRIB_NAME):(L(t,"Invalid attribute name"),t.state=C.ATTRIB)}continue;case C.ATTRIB_VALUE:if(w(n))continue;x(n)?(t.q=n,t.state=C.ATTRIB_VALUE_QUOTED):(L(t,"Unquoted attribute value"),t.state=C.ATTRIB_VALUE_UNQUOTED,t.attribValue=n);continue;case C.ATTRIB_VALUE_QUOTED:if(n!==t.q){"&"===n?t.state=C.ATTRIB_VALUE_ENTITY_Q:t.attribValue+=n;continue}I(t),t.q="",t.state=C.ATTRIB_VALUE_CLOSED;continue;case C.ATTRIB_VALUE_CLOSED:w(n)?t.state=C.ATTRIB:">"===n?B(t):"/"===n?t.state=C.OPEN_TAG_SLASH:T(g,n)?(L(t,"No whitespace between attributes"),t.attribName=n,t.attribValue="",t.state=C.ATTRIB_NAME):L(t,"Invalid attribute name");continue;case C.ATTRIB_VALUE_UNQUOTED:if(!k(n)){"&"===n?t.state=C.ATTRIB_VALUE_ENTITY_U:t.attribValue+=n;continue}I(t),">"===n?B(t):t.state=C.ATTRIB;continue;case C.CLOSE_TAG:if(t.tagName)">"===n?j(t):T(v,n)?t.tagName+=n:t.script?(t.script+="</"+t.tagName,t.tagName="",t.state=C.SCRIPT):(w(n)||L(t,"Invalid tagname in closing tag"),t.state=C.CLOSE_TAG_SAW_WHITE);else{if(w(n))continue;N(g,n)?t.script?(t.script+="</"+n,t.state=C.SCRIPT):L(t,"Invalid tagname in closing tag."):t.tagName=n}continue;case C.CLOSE_TAG_SAW_WHITE:if(w(n))continue;">"===n?j(t):L(t,"Invalid characters in closing tag");continue;case C.TEXT_ENTITY:case C.ATTRIB_VALUE_ENTITY_Q:case C.ATTRIB_VALUE_ENTITY_U:var a,s;switch(t.state){case C.TEXT_ENTITY:a=C.TEXT,s="textNode";break;case C.ATTRIB_VALUE_ENTITY_Q:a=C.ATTRIB_VALUE_QUOTED,s="attribValue";break;case C.ATTRIB_VALUE_ENTITY_U:a=C.ATTRIB_VALUE_UNQUOTED,s="attribValue";break}if(";"===n)if(t.opt.unparsedEntities){var l=q(t);t.entity="",t.state=a,t.write(l)}else t[s]+=q(t),t.entity="",t.state=a;else T(t.entity.length?y:b,n)?t.entity+=n:(L(t,"Invalid character in entity name"),t[s]+="&"+t.entity+n,t.entity="",t.state=a);continue;default:throw new Error(t,"Unknown state: "+t.state)}}return t.position>=t.bufferCheckPosition&&o(t),t}
/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */C=t.STATE,String.fromCodePoint||function(){var e=String.fromCharCode,t=Math.floor,A=function(){var A,n,r=16384,i=[],o=-1,a=arguments.length;if(!a)return"";var s="";while(++o<a){var l=Number(arguments[o]);if(!isFinite(l)||l<0||l>1114111||t(l)!==l)throw RangeError("Invalid code point: "+l);l<=65535?i.push(l):(l-=65536,A=55296+(l>>10),n=l%1024+56320,i.push(A,n)),(o+1===a||i.length>r)&&(s+=e.apply(null,i),i.length=0)}return s};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:A,configurable:!0,writable:!0}):String.fromCodePoint=A}()})(t)}).call(this,A("b639").Buffer)},a866:function(e,t,A){e.exports=A.p+"img/freshRed.jpg"},a872:function(e,t,A){e.exports=A.p+"img/a-shuben3.svg"},a8d5:function(e,t,A){},a915:function(e,t,A){"use strict";var n=A("4883"),r=[["normalize",A("4c26")],["block",A("3408")],["inline",A("a124")],["linkify",A("9921")],["replacements",A("bb4a")],["smartquotes",A("af30")],["text_join",A("943c")]];function i(){this.ruler=new n;for(var e=0;e<r.length;e++)this.ruler.push(r[e][0],r[e][1])}i.prototype.process=function(e){var t,A,n;for(n=this.ruler.getRules(""),t=0,A=n.length;t<A;t++)n[t](e)},i.prototype.State=A("7133"),e.exports=i},a91d:function(e,t,A){"use strict";A("d938")},a935:function(e,t,A){"use strict";A.d(t,"i",(function(){return n["f"]})),A.d(t,"R",(function(){return n["x"]})),A.d(t,"O",(function(){return n["s"]})),A.d(t,"w",(function(){return ee})),A.d(t,"B",(function(){return re})),A.d(t,"N",(function(){return fe})),A.d(t,"K",(function(){return we})),A.d(t,"Q",(function(){return Ne})),A.d(t,"f",(function(){return Fe})),A.d(t,"g",(function(){return Be})),A.d(t,"h",(function(){return We})),A.d(t,"P",(function(){return et})),A.d(t,"E",(function(){return Mt})),A.d(t,"A",(function(){return d})),A.d(t,"L",(function(){return Le["a"]})),A.d(t,"y",(function(){return ke["a"]})),A.d(t,"z",(function(){return z})),A.d(t,"t",(function(){return p})),A.d(t,"x",(function(){return L})),A.d(t,"I",(function(){return W})),A.d(t,"J",(function(){return F})),A.d(t,"u",(function(){return MA})),A.d(t,"v",(function(){return J})),A.d(t,"G",(function(){return SA})),A.d(t,"F",(function(){return Ae})),A.d(t,"C",(function(){return V})),A.d(t,"D",(function(){return U})),A.d(t,"H",(function(){return tn})),A.d(t,"M",(function(){return Zt})),A.d(t,"e",(function(){return RA})),A.d(t,"j",(function(){return Qt})),A.d(t,"k",(function(){return AA})),A.d(t,"l",(function(){return NA})),A.d(t,"m",(function(){return fA})),A.d(t,"n",(function(){return rA})),A.d(t,"o",(function(){return cA})),A.d(t,"p",(function(){return hA})),A.d(t,"q",(function(){return oA})),A.d(t,"r",(function(){return Gt})),A.d(t,"s",(function(){return sA})),A.d(t,"c",(function(){return St})),A.d(t,"a",(function(){return zt})),A.d(t,"d",(function(){return Ot})),A.d(t,"b",(function(){return Dt})),A.d(t,"S",(function(){return pA}));var n=A("f537"),r=A("7280"),i=A("c4ab"),o=A("77f5"),a=A.n(o),s=A("5d9a"),l=function(){function e(e,t){this.major=String(e),this.minor=String(t)}return e.prototype.toString=function(){var e=Object(s["s"])(129);return"%PDF-"+this.major+"."+this.minor+"\n%"+e+e+e+e},e.prototype.sizeInBytes=function(){return 12+this.major.length+this.minor.length},e.prototype.copyBytesInto=function(e,t){var A=t;return e[t++]=r["a"].Percent,e[t++]=r["a"].P,e[t++]=r["a"].D,e[t++]=r["a"].F,e[t++]=r["a"].Dash,t+=Object(s["w"])(this.major,e,t),e[t++]=r["a"].Period,t+=Object(s["w"])(this.minor,e,t),e[t++]=r["a"].Newline,e[t++]=r["a"].Percent,e[t++]=129,e[t++]=129,e[t++]=129,e[t++]=129,t-A},e.forVersion=function(t,A){return new e(t,A)},e}(),c=l,u=A("6f54"),h=function(e){function t(t){var A=e.call(this)||this;return A.numberValue=t,A.stringValue=Object(s["H"])(t),A}return Object(i["c"])(t,e),t.prototype.asNumber=function(){return this.numberValue},t.prototype.value=function(){return this.numberValue},t.prototype.clone=function(){return t.of(this.numberValue)},t.prototype.toString=function(){return this.stringValue},t.prototype.sizeInBytes=function(){return this.stringValue.length},t.prototype.copyBytesInto=function(e,t){return t+=Object(s["w"])(this.stringValue,e,t),this.stringValue.length},t.of=function(e){return new t(e)},t}(u["a"]),d=h,f=function(e){function t(t){var A=e.call(this)||this;return A.array=[],A.context=t,A}return Object(i["c"])(t,e),t.prototype.size=function(){return this.array.length},t.prototype.push=function(e){this.array.push(e)},t.prototype.insert=function(e,t){this.array.splice(e,0,t)},t.prototype.indexOf=function(e){var t=this.array.indexOf(e);return-1===t?void 0:t},t.prototype.remove=function(e){this.array.splice(e,1)},t.prototype.set=function(e,t){this.array[e]=t},t.prototype.get=function(e){return this.array[e]},t.prototype.lookupMaybe=function(e){for(var t,A=[],n=1;n<arguments.length;n++)A[n-1]=arguments[n];return(t=this.context).lookupMaybe.apply(t,Object(i["f"])([this.get(e)],A))},t.prototype.lookup=function(e){for(var t,A=[],n=1;n<arguments.length;n++)A[n-1]=arguments[n];return(t=this.context).lookup.apply(t,Object(i["f"])([this.get(e)],A))},t.prototype.asRectangle=function(){if(4!==this.size())throw new n["o"](this.size());var e=this.lookup(0,d).asNumber(),t=this.lookup(1,d).asNumber(),A=this.lookup(2,d).asNumber(),r=this.lookup(3,d).asNumber(),i=e,o=t,a=A-e,s=r-t;return{x:i,y:o,width:a,height:s}},t.prototype.asArray=function(){return this.array.slice()},t.prototype.clone=function(e){for(var A=t.withContext(e||this.context),n=0,r=this.size();n<r;n++)A.push(this.array[n]);return A},t.prototype.toString=function(){for(var e="[ ",t=0,A=this.size();t<A;t++)e+=this.get(t).toString(),e+=" ";return e+="]",e},t.prototype.sizeInBytes=function(){for(var e=3,t=0,A=this.size();t<A;t++)e+=this.get(t).sizeInBytes()+1;return e},t.prototype.copyBytesInto=function(e,t){var A=t;e[t++]=r["a"].LeftSquareBracket,e[t++]=r["a"].Space;for(var n=0,i=this.size();n<i;n++)t+=this.get(n).copyBytesInto(e,t),e[t++]=r["a"].Space;return e[t++]=r["a"].RightSquareBracket,t-A},t.prototype.scalePDFNumbers=function(e,t){for(var A=0,n=this.size();A<n;A++){var r=this.lookup(A);if(r instanceof d){var i=A%2===0?e:t;this.set(A,d.of(r.asNumber()*i))}}},t.withContext=function(e){return new t(e)},t}(u["a"]),p=f,m={},g=function(e){function t(t,A){var r=this;if(t!==m)throw new n["t"]("PDFBool");return r=e.call(this)||this,r.value=A,r}return Object(i["c"])(t,e),t.prototype.asBoolean=function(){return this.value},t.prototype.clone=function(){return this},t.prototype.toString=function(){return String(this.value)},t.prototype.sizeInBytes=function(){return this.value?4:5},t.prototype.copyBytesInto=function(e,t){return this.value?(e[t++]=r["a"].t,e[t++]=r["a"].r,e[t++]=r["a"].u,e[t++]=r["a"].e,4):(e[t++]=r["a"].f,e[t++]=r["a"].a,e[t++]=r["a"].l,e[t++]=r["a"].s,e[t++]=r["a"].e,5)},t.True=new t(m,!0),t.False=new t(m,!1),t}(u["a"]),v=g,b=new Uint8Array(256);b[r["a"].LeftParen]=1,b[r["a"].RightParen]=1,b[r["a"].LessThan]=1,b[r["a"].GreaterThan]=1,b[r["a"].LeftSquareBracket]=1,b[r["a"].RightSquareBracket]=1,b[r["a"].LeftCurly]=1,b[r["a"].RightCurly]=1,b[r["a"].ForwardSlash]=1,b[r["a"].Percent]=1;var y=new Uint8Array(256);y[r["a"].Null]=1,y[r["a"].Tab]=1,y[r["a"].Newline]=1,y[r["a"].FormFeed]=1,y[r["a"].CarriageReturn]=1,y[r["a"].Space]=1;for(var w=new Uint8Array(256),x=0,k=256;x<k;x++)w[x]=y[x]||b[x]?1:0;w[r["a"].Hash]=1;var T,N=function(e){return e.replace(/#([\dABCDEF]{2})/g,(function(e,t){return Object(s["t"])(t)}))},C=function(e){return e>=r["a"].ExclamationPoint&&e<=r["a"].Tilde&&!w[e]},M={},E=new Map,S=function(e){function t(t,A){var r=this;if(t!==M)throw new n["t"]("PDFName");r=e.call(this)||this;for(var i="/",o=0,a=A.length;o<a;o++){var l=A[o],c=Object(s["S"])(l);i+=C(c)?l:"#"+Object(s["U"])(c)}return r.encodedName=i,r}return Object(i["c"])(t,e),t.prototype.asBytes=function(){for(var e=[],t="",A=!1,n=function(t){void 0!==t&&e.push(t),A=!1},i=1,o=this.encodedName.length;i<o;i++){var a=this.encodedName[i],l=Object(s["S"])(a),c=this.encodedName[i+1];A?l>=r["a"].Zero&&l<=r["a"].Nine||l>=r["a"].a&&l<=r["a"].f||l>=r["a"].A&&l<=r["a"].F?(t+=a,2!==t.length&&(c>="0"&&c<="9"||c>="a"&&c<="f"||c>="A"&&c<="F")||(n(parseInt(t,16)),t="")):n(l):l===r["a"].Hash?A=!0:n(l)}return new Uint8Array(e)},t.prototype.decodeText=function(){var e=this.asBytes();return String.fromCharCode.apply(String,Array.from(e))},t.prototype.asString=function(){return this.encodedName},t.prototype.value=function(){return this.encodedName},t.prototype.clone=function(){return this},t.prototype.toString=function(){return this.encodedName},t.prototype.sizeInBytes=function(){return this.encodedName.length},t.prototype.copyBytesInto=function(e,t){return t+=Object(s["w"])(this.encodedName,e,t),this.encodedName.length},t.of=function(e){var A=N(e),n=E.get(A);return n||(n=new t(M,A),E.set(A,n)),n},t.Length=t.of("Length"),t.FlateDecode=t.of("FlateDecode"),t.Resources=t.of("Resources"),t.Font=t.of("Font"),t.XObject=t.of("XObject"),t.ExtGState=t.of("ExtGState"),t.Contents=t.of("Contents"),t.Type=t.of("Type"),t.Parent=t.of("Parent"),t.MediaBox=t.of("MediaBox"),t.Page=t.of("Page"),t.Annots=t.of("Annots"),t.TrimBox=t.of("TrimBox"),t.ArtBox=t.of("ArtBox"),t.BleedBox=t.of("BleedBox"),t.CropBox=t.of("CropBox"),t.Rotate=t.of("Rotate"),t.Title=t.of("Title"),t.Author=t.of("Author"),t.Subject=t.of("Subject"),t.Creator=t.of("Creator"),t.Keywords=t.of("Keywords"),t.Producer=t.of("Producer"),t.CreationDate=t.of("CreationDate"),t.ModDate=t.of("ModDate"),t}(u["a"]),z=S,O=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.prototype.asNull=function(){return null},t.prototype.clone=function(){return this},t.prototype.toString=function(){return"null"},t.prototype.sizeInBytes=function(){return 4},t.prototype.copyBytesInto=function(e,t){return e[t++]=r["a"].n,e[t++]=r["a"].u,e[t++]=r["a"].l,e[t++]=r["a"].l,4},t}(u["a"]),D=new O,P=function(e){function t(t,A){var n=e.call(this)||this;return n.dict=t,n.context=A,n}return Object(i["c"])(t,e),t.prototype.keys=function(){return Array.from(this.dict.keys())},t.prototype.values=function(){return Array.from(this.dict.values())},t.prototype.entries=function(){return Array.from(this.dict.entries())},t.prototype.set=function(e,t){this.dict.set(e,t)},t.prototype.get=function(e,t){void 0===t&&(t=!1);var A=this.dict.get(e);if(A!==D||t)return A},t.prototype.has=function(e){var t=this.dict.get(e);return void 0!==t&&t!==D},t.prototype.lookupMaybe=function(e){for(var t,A=[],n=1;n<arguments.length;n++)A[n-1]=arguments[n];var r=A.includes(D),o=(t=this.context).lookupMaybe.apply(t,Object(i["f"])([this.get(e,r)],A));if(o!==D||r)return o},t.prototype.lookup=function(e){for(var t,A=[],n=1;n<arguments.length;n++)A[n-1]=arguments[n];var r=A.includes(D),o=(t=this.context).lookup.apply(t,Object(i["f"])([this.get(e,r)],A));if(o!==D||r)return o},t.prototype.delete=function(e){return this.dict.delete(e)},t.prototype.asMap=function(){return new Map(this.dict)},t.prototype.uniqueKey=function(e){void 0===e&&(e="");var t=this.keys(),A=z.of(this.context.addRandomSuffix(e,10));while(t.includes(A))A=z.of(this.context.addRandomSuffix(e,10));return A},t.prototype.clone=function(e){for(var A=t.withContext(e||this.context),n=this.entries(),r=0,i=n.length;r<i;r++){var o=n[r],a=o[0],s=o[1];A.set(a,s)}return A},t.prototype.toString=function(){for(var e="<<\n",t=this.entries(),A=0,n=t.length;A<n;A++){var r=t[A],i=r[0],o=r[1];e+=i.toString()+" "+o.toString()+"\n"}return e+=">>",e},t.prototype.sizeInBytes=function(){for(var e=5,t=this.entries(),A=0,n=t.length;A<n;A++){var r=t[A],i=r[0],o=r[1];e+=i.sizeInBytes()+o.sizeInBytes()+2}return e},t.prototype.copyBytesInto=function(e,t){var A=t;e[t++]=r["a"].LessThan,e[t++]=r["a"].LessThan,e[t++]=r["a"].Newline;for(var n=this.entries(),i=0,o=n.length;i<o;i++){var a=n[i],s=a[0],l=a[1];t+=s.copyBytesInto(e,t),e[t++]=r["a"].Space,t+=l.copyBytesInto(e,t),e[t++]=r["a"].Newline}return e[t++]=r["a"].GreaterThan,e[t++]=r["a"].GreaterThan,t-A},t.withContext=function(e){return new t(new Map,e)},t.fromMapWithContext=function(e,A){return new t(e,A)},t}(u["a"]),L=P,R=function(e){function t(t){var A=e.call(this)||this;return A.dict=t,A}return Object(i["c"])(t,e),t.prototype.clone=function(e){throw new n["f"](this.constructor.name,"clone")},t.prototype.getContentsString=function(){throw new n["f"](this.constructor.name,"getContentsString")},t.prototype.getContents=function(){throw new n["f"](this.constructor.name,"getContents")},t.prototype.getContentsSize=function(){throw new n["f"](this.constructor.name,"getContentsSize")},t.prototype.updateDict=function(){var e=this.getContentsSize();this.dict.set(z.Length,d.of(e))},t.prototype.sizeInBytes=function(){return this.updateDict(),this.dict.sizeInBytes()+this.getContentsSize()+18},t.prototype.toString=function(){this.updateDict();var e=this.dict.toString();return e+="\nstream\n",e+=this.getContentsString(),e+="\nendstream",e},t.prototype.copyBytesInto=function(e,t){this.updateDict();var A=t;t+=this.dict.copyBytesInto(e,t),e[t++]=r["a"].Newline,e[t++]=r["a"].s,e[t++]=r["a"].t,e[t++]=r["a"].r,e[t++]=r["a"].e,e[t++]=r["a"].a,e[t++]=r["a"].m,e[t++]=r["a"].Newline;for(var n=this.getContents(),i=0,o=n.length;i<o;i++)e[t++]=n[i];return e[t++]=r["a"].Newline,e[t++]=r["a"].e,e[t++]=r["a"].n,e[t++]=r["a"].d,e[t++]=r["a"].s,e[t++]=r["a"].t,e[t++]=r["a"].r,e[t++]=r["a"].e,e[t++]=r["a"].a,e[t++]=r["a"].m,t-A},t}(u["a"]),F=R,I=function(e){function t(t,A){var n=e.call(this,t)||this;return n.contents=A,n}return Object(i["c"])(t,e),t.prototype.asUint8Array=function(){return this.contents.slice()},t.prototype.clone=function(e){return t.of(this.dict.clone(e),this.contents.slice())},t.prototype.getContentsString=function(){return Object(s["b"])(this.contents)},t.prototype.getContents=function(){return this.contents},t.prototype.getContentsSize=function(){return this.contents.length},t.of=function(e,A){return new t(e,A)},t}(F),B=I,j={},q=new Map,H=function(e){function t(t,A,r){var i=this;if(t!==j)throw new n["t"]("PDFRef");return i=e.call(this)||this,i.objectNumber=A,i.generationNumber=r,i.tag=A+" "+r+" R",i}return Object(i["c"])(t,e),t.prototype.clone=function(){return this},t.prototype.toString=function(){return this.tag},t.prototype.sizeInBytes=function(){return this.tag.length},t.prototype.copyBytesInto=function(e,t){return t+=Object(s["w"])(this.tag,e,t),this.tag.length},t.of=function(e,A){void 0===A&&(A=0);var n=e+" "+A+" R",r=q.get(n);return r||(r=new t(j,e,A),q.set(n,r)),r},t}(u["a"]),W=H,X=function(){function e(e,t){this.name=e,this.args=t||[]}return e.prototype.clone=function(t){for(var A=new Array(this.args.length),n=0,r=A.length;n<r;n++){var i=this.args[n];A[n]=i instanceof u["a"]?i.clone(t):i}return e.of(this.name,A)},e.prototype.toString=function(){for(var e="",t=0,A=this.args.length;t<A;t++)e+=String(this.args[t])+" ";return e+=this.name,e},e.prototype.sizeInBytes=function(){for(var e=0,t=0,A=this.args.length;t<A;t++){var n=this.args[t];e+=(n instanceof u["a"]?n.sizeInBytes():n.length)+1}return e+=this.name.length,e},e.prototype.copyBytesInto=function(e,t){for(var A=t,n=0,i=this.args.length;n<i;n++){var o=this.args[n];o instanceof u["a"]?t+=o.copyBytesInto(e,t):t+=Object(s["w"])(o,e,t),e[t++]=r["a"].Space}return t+=Object(s["w"])(this.name,e,t),t-A},e.of=function(t,A){return new e(t,A)},e}(),V=X;(function(e){e["NonStrokingColor"]="sc",e["NonStrokingColorN"]="scn",e["NonStrokingColorRgb"]="rg",e["NonStrokingColorGray"]="g",e["NonStrokingColorCmyk"]="k",e["NonStrokingColorspace"]="cs",e["StrokingColor"]="SC",e["StrokingColorN"]="SCN",e["StrokingColorRgb"]="RG",e["StrokingColorGray"]="G",e["StrokingColorCmyk"]="K",e["StrokingColorspace"]="CS",e["BeginMarkedContentSequence"]="BDC",e["BeginMarkedContent"]="BMC",e["EndMarkedContent"]="EMC",e["MarkedContentPointWithProps"]="DP",e["MarkedContentPoint"]="MP",e["DrawObject"]="Do",e["ConcatTransformationMatrix"]="cm",e["PopGraphicsState"]="Q",e["PushGraphicsState"]="q",e["SetFlatness"]="i",e["SetGraphicsStateParams"]="gs",e["SetLineCapStyle"]="J",e["SetLineDashPattern"]="d",e["SetLineJoinStyle"]="j",e["SetLineMiterLimit"]="M",e["SetLineWidth"]="w",e["SetTextMatrix"]="Tm",e["SetRenderingIntent"]="ri",e["AppendRectangle"]="re",e["BeginInlineImage"]="BI",e["BeginInlineImageData"]="ID",e["EndInlineImage"]="EI",e["ClipEvenOdd"]="W*",e["ClipNonZero"]="W",e["CloseAndStroke"]="s",e["CloseFillEvenOddAndStroke"]="b*",e["CloseFillNonZeroAndStroke"]="b",e["ClosePath"]="h",e["AppendBezierCurve"]="c",e["CurveToReplicateFinalPoint"]="y",e["CurveToReplicateInitialPoint"]="v",e["EndPath"]="n",e["FillEvenOddAndStroke"]="B*",e["FillEvenOdd"]="f*",e["FillNonZeroAndStroke"]="B",e["FillNonZero"]="f",e["LegacyFillNonZero"]="F",e["LineTo"]="l",e["MoveTo"]="m",e["ShadingFill"]="sh",e["StrokePath"]="S",e["BeginText"]="BT",e["EndText"]="ET",e["MoveText"]="Td",e["MoveTextSetLeading"]="TD",e["NextLine"]="T*",e["SetCharacterSpacing"]="Tc",e["SetFontAndSize"]="Tf",e["SetTextHorizontalScaling"]="Tz",e["SetTextLineHeight"]="TL",e["SetTextRenderingMode"]="Tr",e["SetTextRise"]="Ts",e["SetWordSpacing"]="Tw",e["ShowText"]="Tj",e["ShowTextAdjusted"]="TJ",e["ShowTextLine"]="'",e["ShowTextLineAndSpace"]='"',e["Type3D0"]="d0",e["Type3D1"]="d1",e["BeginCompatibilitySection"]="BX",e["EndCompatibilitySection"]="EX"})(T||(T={}));var Z,U=T,G=function(e){function t(t,A){var n=e.call(this,t)||this;return n.computeContents=function(){var e=n.getUnencodedContents();return n.encode?a.a.deflate(e):e},n.encode=A,A&&t.set(z.of("Filter"),z.of("FlateDecode")),n.contentsCache=s["a"].populatedBy(n.computeContents),n}return Object(i["c"])(t,e),t.prototype.getContents=function(){return this.contentsCache.access()},t.prototype.getContentsSize=function(){return this.contentsCache.access().length},t.prototype.getUnencodedContents=function(){throw new n["f"](this.constructor.name,"getUnencodedContents")},t}(F),Y=G,K=function(e){function t(t,A,n){void 0===n&&(n=!0);var r=e.call(this,t,n)||this;return r.operators=A,r}return Object(i["c"])(t,e),t.prototype.push=function(){for(var e,t=[],A=0;A<arguments.length;A++)t[A]=arguments[A];(e=this.operators).push.apply(e,t)},t.prototype.clone=function(e){for(var A=new Array(this.operators.length),n=0,r=this.operators.length;n<r;n++)A[n]=this.operators[n].clone(e);var i=this,o=i.dict,a=i.encode;return t.of(o.clone(e),A,a)},t.prototype.getContentsString=function(){for(var e="",t=0,A=this.operators.length;t<A;t++)e+=this.operators[t]+"\n";return e},t.prototype.getUnencodedContents=function(){for(var e=new Uint8Array(this.getUnencodedContentsSize()),t=0,A=0,n=this.operators.length;A<n;A++)t+=this.operators[A].copyBytesInto(e,t),e[t++]=r["a"].Newline;return e},t.prototype.getUnencodedContentsSize=function(){for(var e=0,t=0,A=this.operators.length;t<A;t++)e+=this.operators[t].sizeInBytes()+1;return e},t.of=function(e,A,n){return void 0===n&&(n=!0),new t(e,A,n)},t}(Y),J=K,Q=function(){function e(e){this.seed=e}return e.prototype.nextInt=function(){var e=1e4*Math.sin(this.seed++);return e-Math.floor(e)},e.withSeed=function(t){return new e(t)},e}(),_=function(e,t){var A=e[0],n=t[0];return A.objectNumber-n.objectNumber},$=function(){function e(){this.largestObjectNumber=0,this.header=c.forVersion(1,7),this.trailerInfo={},this.indirectObjects=new Map,this.rng=Q.withSeed(1)}return e.prototype.assign=function(e,t){this.indirectObjects.set(e,t),e.objectNumber>this.largestObjectNumber&&(this.largestObjectNumber=e.objectNumber)},e.prototype.nextRef=function(){return this.largestObjectNumber+=1,W.of(this.largestObjectNumber)},e.prototype.register=function(e){var t=this.nextRef();return this.assign(t,e),t},e.prototype.delete=function(e){return this.indirectObjects.delete(e)},e.prototype.lookupMaybe=function(e){for(var t=[],A=1;A<arguments.length;A++)t[A-1]=arguments[A];var r=t.includes(D),i=e instanceof W?this.indirectObjects.get(e):e;if(i&&(i!==D||r)){for(var o=0,a=t.length;o<a;o++){var s=t[o];if(s===D){if(i===D)return i}else if(i instanceof s)return i}throw new n["x"](t,i)}},e.prototype.lookup=function(e){for(var t=[],A=1;A<arguments.length;A++)t[A-1]=arguments[A];var r=e instanceof W?this.indirectObjects.get(e):e;if(0===t.length)return r;for(var i=0,o=t.length;i<o;i++){var a=t[i];if(a===D){if(r===D)return r}else if(r instanceof a)return r}throw new n["x"](t,r)},e.prototype.getObjectRef=function(e){for(var t=Array.from(this.indirectObjects.entries()),A=0,n=t.length;A<n;A++){var r=t[A],i=r[0],o=r[1];if(o===e)return i}},e.prototype.enumerateIndirectObjects=function(){return Array.from(this.indirectObjects.entries()).sort(_)},e.prototype.obj=function(e){if(e instanceof u["a"])return e;if(null===e||void 0===e)return D;if("string"===typeof e)return z.of(e);if("number"===typeof e)return d.of(e);if("boolean"===typeof e)return e?v.True:v.False;if(Array.isArray(e)){for(var t=p.withContext(this),A=0,n=e.length;A<n;A++)t.push(this.obj(e[A]));return t}var r=L.withContext(this),i=Object.keys(e);for(A=0,n=i.length;A<n;A++){var o=i[A],a=e[o];void 0!==a&&r.set(z.of(o),this.obj(a))}return r},e.prototype.stream=function(e,t){return void 0===t&&(t={}),B.of(this.obj(t),Object(s["X"])(e))},e.prototype.flateStream=function(e,t){return void 0===t&&(t={}),this.stream(a.a.deflate(Object(s["X"])(e)),Object(i["a"])(Object(i["a"])({},t),{Filter:"FlateDecode"}))},e.prototype.contentStream=function(e,t){return void 0===t&&(t={}),J.of(this.obj(t),e)},e.prototype.formXObject=function(e,t){return void 0===t&&(t={}),this.contentStream(e,Object(i["a"])(Object(i["a"])({BBox:this.obj([0,0,0,0]),Matrix:this.obj([1,0,0,1,0,0])},t),{Type:"XObject",Subtype:"Form"}))},e.prototype.getPushGraphicsStateContentStream=function(){if(this.pushGraphicsStateContentStreamRef)return this.pushGraphicsStateContentStreamRef;var e=this.obj({}),t=V.of(U.PushGraphicsState),A=J.of(e,[t]);return this.pushGraphicsStateContentStreamRef=this.register(A),this.pushGraphicsStateContentStreamRef},e.prototype.getPopGraphicsStateContentStream=function(){if(this.popGraphicsStateContentStreamRef)return this.popGraphicsStateContentStreamRef;var e=this.obj({}),t=V.of(U.PopGraphicsState),A=J.of(e,[t]);return this.popGraphicsStateContentStreamRef=this.register(A),this.popGraphicsStateContentStreamRef},e.prototype.addRandomSuffix=function(e,t){return void 0===t&&(t=4),e+"-"+Math.floor(this.rng.nextInt()*Math.pow(10,t))},e.create=function(){return new e},e}(),ee=$,te=function(e){function t(t,A,n){void 0===n&&(n=!0);var r=e.call(this,t,A)||this;return r.normalized=!1,r.autoNormalizeCTM=n,r}return Object(i["c"])(t,e),t.prototype.clone=function(e){for(var A=t.fromMapWithContext(new Map,e||this.context,this.autoNormalizeCTM),n=this.entries(),r=0,i=n.length;r<i;r++){var o=n[r],a=o[0],s=o[1];A.set(a,s)}return A},t.prototype.Parent=function(){return this.lookupMaybe(z.Parent,L)},t.prototype.Contents=function(){return this.lookup(z.of("Contents"))},t.prototype.Annots=function(){return this.lookupMaybe(z.Annots,p)},t.prototype.BleedBox=function(){return this.lookupMaybe(z.BleedBox,p)},t.prototype.TrimBox=function(){return this.lookupMaybe(z.TrimBox,p)},t.prototype.ArtBox=function(){return this.lookupMaybe(z.ArtBox,p)},t.prototype.Resources=function(){var e=this.getInheritableAttribute(z.Resources);return this.context.lookupMaybe(e,L)},t.prototype.MediaBox=function(){var e=this.getInheritableAttribute(z.MediaBox);return this.context.lookup(e,p)},t.prototype.CropBox=function(){var e=this.getInheritableAttribute(z.CropBox);return this.context.lookupMaybe(e,p)},t.prototype.Rotate=function(){var e=this.getInheritableAttribute(z.Rotate);return this.context.lookupMaybe(e,d)},t.prototype.getInheritableAttribute=function(e){var t;return this.ascend((function(A){t||(t=A.get(e))})),t},t.prototype.setParent=function(e){this.set(z.Parent,e)},t.prototype.addContentStream=function(e){var t=this.normalizedEntries().Contents||this.context.obj([]);this.set(z.Contents,t),t.push(e)},t.prototype.wrapContentStreams=function(e,t){var A=this.Contents();return A instanceof p&&(A.insert(0,e),A.push(t),!0)},t.prototype.addAnnot=function(e){var t=this.normalizedEntries().Annots;t.push(e)},t.prototype.removeAnnot=function(e){var t=this.normalizedEntries().Annots,A=t.indexOf(e);void 0!==A&&t.remove(A)},t.prototype.setFontDictionary=function(e,t){var A=this.normalizedEntries().Font;A.set(e,t)},t.prototype.newFontDictionaryKey=function(e){var t=this.normalizedEntries().Font;return t.uniqueKey(e)},t.prototype.newFontDictionary=function(e,t){var A=this.newFontDictionaryKey(e);return this.setFontDictionary(A,t),A},t.prototype.setXObject=function(e,t){var A=this.normalizedEntries().XObject;A.set(e,t)},t.prototype.newXObjectKey=function(e){var t=this.normalizedEntries().XObject;return t.uniqueKey(e)},t.prototype.newXObject=function(e,t){var A=this.newXObjectKey(e);return this.setXObject(A,t),A},t.prototype.setExtGState=function(e,t){var A=this.normalizedEntries().ExtGState;A.set(e,t)},t.prototype.newExtGStateKey=function(e){var t=this.normalizedEntries().ExtGState;return t.uniqueKey(e)},t.prototype.newExtGState=function(e,t){var A=this.newExtGStateKey(e);return this.setExtGState(A,t),A},t.prototype.ascend=function(e){e(this);var t=this.Parent();t&&t.ascend(e)},t.prototype.normalize=function(){if(!this.normalized){var e=this.context,t=this.get(z.Contents),A=this.context.lookup(t);A instanceof F&&this.set(z.Contents,e.obj([t])),this.autoNormalizeCTM&&this.wrapContentStreams(this.context.getPushGraphicsStateContentStream(),this.context.getPopGraphicsStateContentStream());var n=this.getInheritableAttribute(z.Resources),r=e.lookupMaybe(n,L)||e.obj({});this.set(z.Resources,r);var i=r.lookupMaybe(z.Font,L)||e.obj({});r.set(z.Font,i);var o=r.lookupMaybe(z.XObject,L)||e.obj({});r.set(z.XObject,o);var a=r.lookupMaybe(z.ExtGState,L)||e.obj({});r.set(z.ExtGState,a);var s=this.Annots()||e.obj([]);this.set(z.Annots,s),this.normalized=!0}},t.prototype.normalizedEntries=function(){this.normalize();var e=this.Annots(),t=this.Resources(),A=this.Contents();return{Annots:e,Resources:t,Contents:A,Font:t.lookup(z.Font,L),XObject:t.lookup(z.XObject,L),ExtGState:t.lookup(z.ExtGState,L)}},t.InheritableEntries=["Resources","MediaBox","CropBox","Rotate"],t.withContextAndParent=function(e,A){var n=new Map;return n.set(z.Type,z.Page),n.set(z.Parent,A),n.set(z.Resources,e.obj({})),n.set(z.MediaBox,e.obj([0,0,612,792])),new t(n,e,!1)},t.fromMapWithContext=function(e,A,n){return void 0===n&&(n=!0),new t(e,A,n)},t}(L),Ae=te,ne=function(){function e(e,t){var A=this;this.traversedObjects=new Map,this.copy=function(e){return e instanceof Ae?A.copyPDFPage(e):e instanceof L?A.copyPDFDict(e):e instanceof p?A.copyPDFArray(e):e instanceof F?A.copyPDFStream(e):e instanceof W?A.copyPDFIndirectObject(e):e.clone()},this.copyPDFPage=function(e){for(var t=e.clone(),n=Ae.InheritableEntries,r=0,i=n.length;r<i;r++){var o=z.of(n[r]),a=t.getInheritableAttribute(o);!t.get(o)&&a&&t.set(o,a)}return t.delete(z.of("Parent")),A.copyPDFDict(t)},this.copyPDFDict=function(e){if(A.traversedObjects.has(e))return A.traversedObjects.get(e);var t=e.clone(A.dest);A.traversedObjects.set(e,t);for(var n=e.entries(),r=0,i=n.length;r<i;r++){var o=n[r],a=o[0],s=o[1];t.set(a,A.copy(s))}return t},this.copyPDFArray=function(e){if(A.traversedObjects.has(e))return A.traversedObjects.get(e);var t=e.clone(A.dest);A.traversedObjects.set(e,t);for(var n=0,r=e.size();n<r;n++){var i=e.get(n);t.set(n,A.copy(i))}return t},this.copyPDFStream=function(e){if(A.traversedObjects.has(e))return A.traversedObjects.get(e);var t=e.clone(A.dest);A.traversedObjects.set(e,t);for(var n=e.dict.entries(),r=0,i=n.length;r<i;r++){var o=n[r],a=o[0],s=o[1];t.dict.set(a,A.copy(s))}return t},this.copyPDFIndirectObject=function(e){var t=A.traversedObjects.has(e);if(!t){var n=A.dest.nextRef();A.traversedObjects.set(e,n);var r=A.src.lookup(e);if(r){var i=A.copy(r);A.dest.assign(n,i)}}return A.traversedObjects.get(e)},this.src=e,this.dest=t}return e.for=function(t,A){return new e(t,A)},e}(),re=ne,ie=function(){function e(e){this.subsections=e?[[e]]:[],this.chunkIdx=0,this.chunkLength=e?1:0}return e.prototype.addEntry=function(e,t){this.append({ref:e,offset:t,deleted:!1})},e.prototype.addDeletedEntry=function(e,t){this.append({ref:e,offset:t,deleted:!0})},e.prototype.toString=function(){for(var e="xref\n",t=0,A=this.subsections.length;t<A;t++){var n=this.subsections[t];e+=n[0].ref.objectNumber+" "+n.length+"\n";for(var r=0,i=n.length;r<i;r++){var o=n[r];e+=Object(s["I"])(String(o.offset),10,"0"),e+=" ",e+=Object(s["I"])(String(o.ref.generationNumber),5,"0"),e+=" ",e+=o.deleted?"f":"n",e+=" \n"}}return e},e.prototype.sizeInBytes=function(){for(var e=5,t=0,A=this.subsections.length;t<A;t++){var n=this.subsections[t],r=n.length,i=n[0];e+=2,e+=String(i.ref.objectNumber).length,e+=String(r).length,e+=20*r}return e},e.prototype.copyBytesInto=function(e,t){var A=t;return e[t++]=r["a"].x,e[t++]=r["a"].r,e[t++]=r["a"].e,e[t++]=r["a"].f,e[t++]=r["a"].Newline,t+=this.copySubsectionsIntoBuffer(this.subsections,e,t),t-A},e.prototype.copySubsectionsIntoBuffer=function(e,t,A){for(var n=A,i=e.length,o=0;o<i;o++){var a=this.subsections[o],l=String(a[0].ref.objectNumber);A+=Object(s["w"])(l,t,A),t[A++]=r["a"].Space;var c=String(a.length);A+=Object(s["w"])(c,t,A),t[A++]=r["a"].Newline,A+=this.copyEntriesIntoBuffer(a,t,A)}return A-n},e.prototype.copyEntriesIntoBuffer=function(e,t,A){for(var n=e.length,i=0;i<n;i++){var o=e[i],a=Object(s["I"])(String(o.offset),10,"0");A+=Object(s["w"])(a,t,A),t[A++]=r["a"].Space;var l=Object(s["I"])(String(o.ref.generationNumber),5,"0");A+=Object(s["w"])(l,t,A),t[A++]=r["a"].Space,t[A++]=o.deleted?r["a"].f:r["a"].n,t[A++]=r["a"].Space,t[A++]=r["a"].Newline}return 20*n},e.prototype.append=function(e){if(0===this.chunkLength)return this.subsections.push([e]),this.chunkIdx=0,void(this.chunkLength=1);var t=this.subsections[this.chunkIdx],A=t[this.chunkLength-1];e.ref.objectNumber-A.ref.objectNumber>1?(this.subsections.push([e]),this.chunkIdx+=1,this.chunkLength=1):(t.push(e),this.chunkLength+=1)},e.create=function(){return new e({ref:W.of(0,65535),offset:0,deleted:!0})},e.createEmpty=function(){return new e},e}(),oe=ie,ae=function(){function e(e){this.lastXRefOffset=String(e)}return e.prototype.toString=function(){return"startxref\n"+this.lastXRefOffset+"\n%%EOF"},e.prototype.sizeInBytes=function(){return 16+this.lastXRefOffset.length},e.prototype.copyBytesInto=function(e,t){var A=t;return e[t++]=r["a"].s,e[t++]=r["a"].t,e[t++]=r["a"].a,e[t++]=r["a"].r,e[t++]=r["a"].t,e[t++]=r["a"].x,e[t++]=r["a"].r,e[t++]=r["a"].e,e[t++]=r["a"].f,e[t++]=r["a"].Newline,t+=Object(s["w"])(this.lastXRefOffset,e,t),e[t++]=r["a"].Newline,e[t++]=r["a"].Percent,e[t++]=r["a"].Percent,e[t++]=r["a"].E,e[t++]=r["a"].O,e[t++]=r["a"].F,t-A},e.forLastCrossRefSectionOffset=function(t){return new e(t)},e}(),se=ae,le=function(){function e(e){this.dict=e}return e.prototype.toString=function(){return"trailer\n"+this.dict.toString()},e.prototype.sizeInBytes=function(){return 8+this.dict.sizeInBytes()},e.prototype.copyBytesInto=function(e,t){var A=t;return e[t++]=r["a"].t,e[t++]=r["a"].r,e[t++]=r["a"].a,e[t++]=r["a"].i,e[t++]=r["a"].l,e[t++]=r["a"].e,e[t++]=r["a"].r,e[t++]=r["a"].Newline,t+=this.dict.copyBytesInto(e,t),t-A},e.of=function(t){return new e(t)},e}(),ce=le,ue=function(e){function t(t,A,n){void 0===n&&(n=!0);var r=e.call(this,t.obj({}),n)||this;return r.objects=A,r.offsets=r.computeObjectOffsets(),r.offsetsString=r.computeOffsetsString(),r.dict.set(z.of("Type"),z.of("ObjStm")),r.dict.set(z.of("N"),d.of(r.objects.length)),r.dict.set(z.of("First"),d.of(r.offsetsString.length)),r}return Object(i["c"])(t,e),t.prototype.getObjectsCount=function(){return this.objects.length},t.prototype.clone=function(e){return t.withContextAndObjects(e||this.dict.context,this.objects.slice(),this.encode)},t.prototype.getContentsString=function(){for(var e=this.offsetsString,t=0,A=this.objects.length;t<A;t++){var n=this.objects[t],r=n[1];e+=r+"\n"}return e},t.prototype.getUnencodedContents=function(){for(var e=new Uint8Array(this.getUnencodedContentsSize()),t=Object(s["w"])(this.offsetsString,e,0),A=0,n=this.objects.length;A<n;A++){var i=this.objects[A],o=i[1];t+=o.copyBytesInto(e,t),e[t++]=r["a"].Newline}return e},t.prototype.getUnencodedContentsSize=function(){return this.offsetsString.length+Object(s["C"])(this.offsets)[1]+Object(s["C"])(this.objects)[1].sizeInBytes()+1},t.prototype.computeOffsetsString=function(){for(var e="",t=0,A=this.offsets.length;t<A;t++){var n=this.offsets[t],r=n[0],i=n[1];e+=r+" "+i+" "}return e},t.prototype.computeObjectOffsets=function(){for(var e=0,t=new Array(this.objects.length),A=0,n=this.objects.length;A<n;A++){var r=this.objects[A],i=r[0],o=r[1];t[A]=[i.objectNumber,e],e+=o.sizeInBytes()+1}return t},t.withContextAndObjects=function(e,A,n){return void 0===n&&(n=!0),new t(e,A,n)},t}(Y),he=ue,de=function(){function e(e,t){var A=this;this.parsedObjects=0,this.shouldWaitForTick=function(e){return A.parsedObjects+=e,A.parsedObjects%A.objectsPerTick===0},this.context=e,this.objectsPerTick=t}return e.prototype.serializeToBuffer=function(){return Object(i["b"])(this,void 0,void 0,(function(){var e,t,A,n,o,a,l,c,u,h,d,f,p,m,g,v,b;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return[4,this.computeBufferSize()];case 1:e=i.sent(),t=e.size,A=e.header,n=e.indirectObjects,o=e.xref,a=e.trailerDict,l=e.trailer,c=0,u=new Uint8Array(t),c+=A.copyBytesInto(u,c),u[c++]=r["a"].Newline,u[c++]=r["a"].Newline,h=0,d=n.length,i.label=2;case 2:return h<d?(f=n[h],p=f[0],m=f[1],g=String(p.objectNumber),c+=Object(s["w"])(g,u,c),u[c++]=r["a"].Space,v=String(p.generationNumber),c+=Object(s["w"])(v,u,c),u[c++]=r["a"].Space,u[c++]=r["a"].o,u[c++]=r["a"].b,u[c++]=r["a"].j,u[c++]=r["a"].Newline,c+=m.copyBytesInto(u,c),u[c++]=r["a"].Newline,u[c++]=r["a"].e,u[c++]=r["a"].n,u[c++]=r["a"].d,u[c++]=r["a"].o,u[c++]=r["a"].b,u[c++]=r["a"].j,u[c++]=r["a"].Newline,u[c++]=r["a"].Newline,b=m instanceof he?m.getObjectsCount():1,this.shouldWaitForTick(b)?[4,Object(s["ab"])()]:[3,4]):[3,5];case 3:i.sent(),i.label=4;case 4:return h++,[3,2];case 5:return o&&(c+=o.copyBytesInto(u,c),u[c++]=r["a"].Newline),a&&(c+=a.copyBytesInto(u,c),u[c++]=r["a"].Newline,u[c++]=r["a"].Newline),c+=l.copyBytesInto(u,c),[2,u]}}))}))},e.prototype.computeIndirectObjectSize=function(e){var t=e[0],A=e[1],n=t.sizeInBytes()+3,r=A.sizeInBytes()+9;return n+r},e.prototype.createTrailerDict=function(){return this.context.obj({Size:this.context.largestObjectNumber+1,Root:this.context.trailerInfo.Root,Encrypt:this.context.trailerInfo.Encrypt,Info:this.context.trailerInfo.Info,ID:this.context.trailerInfo.ID})},e.prototype.computeBufferSize=function(){return Object(i["b"])(this,void 0,void 0,(function(){var e,t,A,n,r,o,a,l,u,h,d;return Object(i["d"])(this,(function(i){switch(i.label){case 0:e=c.forVersion(1,7),t=e.sizeInBytes()+2,A=oe.create(),n=this.context.enumerateIndirectObjects(),r=0,o=n.length,i.label=1;case 1:return r<o?(a=n[r],l=a[0],A.addEntry(l,t),t+=this.computeIndirectObjectSize(a),this.shouldWaitForTick(1)?[4,Object(s["ab"])()]:[3,3]):[3,4];case 2:i.sent(),i.label=3;case 3:return r++,[3,1];case 4:return u=t,t+=A.sizeInBytes()+1,h=ce.of(this.createTrailerDict()),t+=h.sizeInBytes()+2,d=se.forLastCrossRefSectionOffset(u),t+=d.sizeInBytes(),[2,{size:t,header:e,indirectObjects:n,xref:A,trailerDict:h,trailer:d}]}}))}))},e.forContext=function(t,A){return new e(t,A)},e}(),fe=de,pe=function(e){function t(t){var A=e.call(this)||this;return A.data=t,A}return Object(i["c"])(t,e),t.prototype.clone=function(){return t.of(this.data.slice())},t.prototype.toString=function(){return"PDFInvalidObject("+this.data.length+" bytes)"},t.prototype.sizeInBytes=function(){return this.data.length},t.prototype.copyBytesInto=function(e,t){for(var A=this.data.length,n=0;n<A;n++)e[t++]=this.data[n];return A},t.of=function(e){return new t(e)},t}(u["a"]),me=pe;(function(e){e[e["Deleted"]=0]="Deleted",e[e["Uncompressed"]=1]="Uncompressed",e[e["Compressed"]=2]="Compressed"})(Z||(Z={}));var ge,ve=function(e){function t(t,A,n){void 0===n&&(n=!0);var r=e.call(this,t,n)||this;return r.computeIndex=function(){for(var e=[],t=0,A=0,n=r.entries.length;A<n;A++){var i=r.entries[A],o=r.entries[A-1];0===A?e.push(i.ref.objectNumber):i.ref.objectNumber-o.ref.objectNumber>1&&(e.push(t),e.push(i.ref.objectNumber),t=0),t+=1}return e.push(t),e},r.computeEntryTuples=function(){for(var e=new Array(r.entries.length),t=0,A=r.entries.length;t<A;t++){var n=r.entries[t];if(n.type===Z.Deleted){var i=n.type,o=n.nextFreeObjectNumber,a=n.ref;e[t]=[i,o,a.generationNumber]}if(n.type===Z.Uncompressed){i=n.type;var s=n.offset;a=n.ref;e[t]=[i,s,a.generationNumber]}if(n.type===Z.Compressed){i=n.type;var l=n.objectStreamRef,c=n.index;e[t]=[i,l.objectNumber,c]}}return e},r.computeMaxEntryByteWidths=function(){for(var e=r.entryTuplesCache.access(),t=[0,0,0],A=0,n=e.length;A<n;A++){var i=e[A],o=i[0],a=i[1],l=i[2],c=Object(s["P"])(o),u=Object(s["P"])(a),h=Object(s["P"])(l);c>t[0]&&(t[0]=c),u>t[1]&&(t[1]=u),h>t[2]&&(t[2]=h)}return t},r.entries=A||[],r.entryTuplesCache=s["a"].populatedBy(r.computeEntryTuples),r.maxByteWidthsCache=s["a"].populatedBy(r.computeMaxEntryByteWidths),r.indexCache=s["a"].populatedBy(r.computeIndex),t.set(z.of("Type"),z.of("XRef")),r}return Object(i["c"])(t,e),t.prototype.addDeletedEntry=function(e,t){var A=Z.Deleted;this.entries.push({type:A,ref:e,nextFreeObjectNumber:t}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},t.prototype.addUncompressedEntry=function(e,t){var A=Z.Uncompressed;this.entries.push({type:A,ref:e,offset:t}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},t.prototype.addCompressedEntry=function(e,t,A){var n=Z.Compressed;this.entries.push({type:n,ref:e,objectStreamRef:t,index:A}),this.entryTuplesCache.invalidate(),this.maxByteWidthsCache.invalidate(),this.indexCache.invalidate(),this.contentsCache.invalidate()},t.prototype.clone=function(e){var A=this,n=A.dict,r=A.entries,i=A.encode;return t.of(n.clone(e),r.slice(),i)},t.prototype.getContentsString=function(){for(var e=this.entryTuplesCache.access(),t=this.maxByteWidthsCache.access(),A="",n=0,r=e.length;n<r;n++){for(var i=e[n],o=i[0],a=i[1],l=i[2],c=Object(s["O"])(Object(s["p"])(o)),u=Object(s["O"])(Object(s["p"])(a)),h=Object(s["O"])(Object(s["p"])(l)),d=t[0]-1;d>=0;d--)A+=(c[d]||0).toString(2);for(d=t[1]-1;d>=0;d--)A+=(u[d]||0).toString(2);for(d=t[2]-1;d>=0;d--)A+=(h[d]||0).toString(2)}return A},t.prototype.getUnencodedContents=function(){for(var e=this.entryTuplesCache.access(),t=this.maxByteWidthsCache.access(),A=new Uint8Array(this.getUnencodedContentsSize()),n=0,r=0,i=e.length;r<i;r++){for(var o=e[r],a=o[0],l=o[1],c=o[2],u=Object(s["O"])(Object(s["p"])(a)),h=Object(s["O"])(Object(s["p"])(l)),d=Object(s["O"])(Object(s["p"])(c)),f=t[0]-1;f>=0;f--)A[n++]=u[f]||0;for(f=t[1]-1;f>=0;f--)A[n++]=h[f]||0;for(f=t[2]-1;f>=0;f--)A[n++]=d[f]||0}return A},t.prototype.getUnencodedContentsSize=function(){var e=this.maxByteWidthsCache.access(),t=Object(s["R"])(e);return t*this.entries.length},t.prototype.updateDict=function(){e.prototype.updateDict.call(this);var t=this.maxByteWidthsCache.access(),A=this.indexCache.access(),n=this.dict.context;this.dict.set(z.of("W"),n.obj(t)),this.dict.set(z.of("Index"),n.obj(A))},t.create=function(e,A){void 0===A&&(A=!0);var n=new t(e,[],A);return n.addDeletedEntry(W.of(0,65535),0),n},t.of=function(e,A,n){return void 0===n&&(n=!0),new t(e,A,n)},t}(Y),be=ve,ye=function(e){function t(t,A,n,r){var i=e.call(this,t,A)||this;return i.encodeStreams=n,i.objectsPerStream=r,i}return Object(i["c"])(t,e),t.prototype.computeBufferSize=function(){return Object(i["b"])(this,void 0,void 0,(function(){var e,t,A,n,r,o,a,l,u,h,f,p,m,g,v,b,y,w,x,k;return Object(i["d"])(this,(function(i){switch(i.label){case 0:e=this.context.largestObjectNumber+1,t=c.forVersion(1,7),A=t.sizeInBytes()+2,n=be.create(this.createTrailerDict(),this.encodeStreams),r=[],o=[],a=[],l=this.context.enumerateIndirectObjects(),m=0,g=l.length,i.label=1;case 1:return m<g?(u=l[m],b=u[0],h=u[1],f=b===this.context.trailerInfo.Encrypt||h instanceof F||h instanceof me||0!==b.generationNumber,f?(r.push(u),n.addUncompressedEntry(b,A),A+=this.computeIndirectObjectSize(u),this.shouldWaitForTick(1)?[4,Object(s["ab"])()]:[3,3]):[3,4]):[3,6];case 2:i.sent(),i.label=3;case 3:return[3,5];case 4:v=Object(s["C"])(o),p=Object(s["C"])(a),v&&v.length%this.objectsPerStream!==0||(v=[],o.push(v),p=W.of(e++),a.push(p)),n.addCompressedEntry(b,p,v.length),v.push(u),i.label=5;case 5:return m++,[3,1];case 6:m=0,g=o.length,i.label=7;case 7:return m<g?(v=o[m],b=a[m],y=he.withContextAndObjects(this.context,v,this.encodeStreams),n.addUncompressedEntry(b,A),A+=this.computeIndirectObjectSize([b,y]),r.push([b,y]),this.shouldWaitForTick(v.length)?[4,Object(s["ab"])()]:[3,9]):[3,10];case 8:i.sent(),i.label=9;case 9:return m++,[3,7];case 10:return w=W.of(e++),n.dict.set(z.of("Size"),d.of(e)),n.addUncompressedEntry(w,A),x=A,A+=this.computeIndirectObjectSize([w,n]),r.push([w,n]),k=se.forLastCrossRefSectionOffset(x),A+=k.sizeInBytes(),[2,{size:A,header:t,indirectObjects:r,trailer:k}]}}))}))},t.forContext=function(e,A,n,r){return void 0===n&&(n=!0),void 0===r&&(r=50),new t(e,A,n,r)},t}(fe),we=ye,xe=A("2232"),ke=A("2364"),Te=function(){function e(e,t){this.encoding=e===xe["c"].ZapfDingbats?xe["a"].ZapfDingbats:e===xe["c"].Symbol?xe["a"].Symbol:xe["a"].WinAnsi,this.font=xe["b"].load(e),this.fontName=this.font.FontName,this.customName=t}return e.prototype.encodeText=function(e){for(var t=this.encodeTextAsGlyphs(e),A=new Array(t.length),n=0,r=t.length;n<r;n++)A[n]=Object(s["U"])(t[n].code);return ke["a"].of(A.join(""))},e.prototype.widthOfTextAtSize=function(e,t){for(var A=this.encodeTextAsGlyphs(e),n=0,r=0,i=A.length;r<i;r++){var o=A[r].name,a=(A[r+1]||{}).name,s=this.font.getXAxisKerningForPair(o,a)||0;n+=this.widthOfGlyph(o)+s}var l=t/1e3;return n*l},e.prototype.heightOfFontAtSize=function(e,t){void 0===t&&(t={});var A=t.descender,n=void 0===A||A,r=this.font,i=r.Ascender,o=r.Descender,a=r.FontBBox,s=i||a[3],l=o||a[1],c=s-l;return n||(c+=o||0),c/1e3*e},e.prototype.sizeOfFontAtHeight=function(e){var t=this.font,A=t.Ascender,n=t.Descender,r=t.FontBBox,i=A||r[3],o=n||r[1];return 1e3*e/(i-o)},e.prototype.embedIntoContext=function(e,t){var A=e.obj({Type:"Font",Subtype:"Type1",BaseFont:this.customName||this.fontName,Encoding:this.encoding===xe["a"].WinAnsi?"WinAnsiEncoding":void 0});return t?(e.assign(t,A),t):e.register(A)},e.prototype.widthOfGlyph=function(e){return this.font.getWidthOfGlyph(e)||250},e.prototype.encodeTextAsGlyphs=function(e){for(var t=Array.from(e),A=new Array(t.length),n=0,r=t.length;n<r;n++){var i=Object(s["T"])(t[n]);A[n]=this.encoding.encodeUnicodeCodePoint(i)}return A},e.for=function(t,A){return new e(t,A)},e}(),Ne=Te,Ce=A("1754"),Me=function(e,t){for(var A=new Array(e.length),n=0,r=e.length;n<r;n++){var i=e[n],o=Se(ze(t(i))),a=Se.apply(void 0,i.codePoints.map(Oe));A[n]=[o,a]}return Ee(A)},Ee=function(e){return"/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n /Registry (Adobe)\n /Ordering (UCS)\n /Supplement 0\n>> def\n/CMapName /Adobe-Identity-UCS def\n/CMapType 2 def\n1 begincodespacerange\n<0000><ffff>\nendcodespacerange\n"+e.length+" beginbfchar\n"+e.map((function(e){var t=e[0],A=e[1];return t+" "+A})).join("\n")+"\nendbfchar\nendcmap\nCMapName currentdict /CMap defineresource pop\nend\nend"},Se=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"<"+e.join("")+">"},ze=function(e){return Object(s["V"])(e,4)},Oe=function(e){if(Object(Ce["d"])(e))return ze(e);if(Object(Ce["a"])(e)){var t=Object(Ce["c"])(e),A=Object(Ce["e"])(e);return""+ze(t)+ze(A)}var n=Object(s["U"])(e),r="0x"+n+" is not a valid UTF-8 or UTF-16 codepoint.";throw new Error(r)},De=function(e){var t=0,A=function(e){t|=1<<e-1};return e.fixedPitch&&A(1),e.serif&&A(2),e.symbolic&&A(3),e.script&&A(4),e.nonsymbolic&&A(6),e.italic&&A(7),e.allCap&&A(17),e.smallCap&&A(18),e.forceBold&&A(19),t},Pe=function(e){var t=e["OS/2"]?e["OS/2"].sFamilyClass:0,A=De({fixedPitch:e.post.isFixedPitch,serif:1<=t&&t<=7,symbolic:!0,script:10===t,italic:e.head.macStyle.italic});return A},Le=A("4dde"),Re=function(){function e(e,t,A,n){var r=this;this.allGlyphsInFontSortedById=function(){for(var e=new Array(r.font.characterSet.length),t=0,A=e.length;t<A;t++){var n=r.font.characterSet[t];e[t]=r.font.glyphForCodePoint(n)}return Object(s["Q"])(e.sort(s["o"]),(function(e){return e.id}))},this.font=e,this.scale=1e3/this.font.unitsPerEm,this.fontData=t,this.fontName=this.font.postscriptName||"Font",this.customName=A,this.fontFeatures=n,this.baseFontName="",this.glyphCache=s["a"].populatedBy(this.allGlyphsInFontSortedById)}return e.for=function(t,A,n,r){return Object(i["b"])(this,void 0,void 0,(function(){var o;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return[4,t.create(A)];case 1:return o=i.sent(),[2,new e(o,A,n,r)]}}))}))},e.prototype.encodeText=function(e){for(var t=this.font.layout(e,this.fontFeatures).glyphs,A=new Array(t.length),n=0,r=t.length;n<r;n++)A[n]=Object(s["V"])(t[n].id,4);return ke["a"].of(A.join(""))},e.prototype.widthOfTextAtSize=function(e,t){for(var A=this.font.layout(e,this.fontFeatures).glyphs,n=0,r=0,i=A.length;r<i;r++)n+=A[r].advanceWidth*this.scale;var o=t/1e3;return n*o},e.prototype.heightOfFontAtSize=function(e,t){void 0===t&&(t={});var A=t.descender,n=void 0===A||A,r=this.font,i=r.ascent,o=r.descent,a=r.bbox,s=(i||a.maxY)*this.scale,l=(o||a.minY)*this.scale,c=s-l;return n||(c-=Math.abs(o)||0),c/1e3*e},e.prototype.sizeOfFontAtHeight=function(e){var t=this.font,A=t.ascent,n=t.descent,r=t.bbox,i=(A||r.maxY)*this.scale,o=(n||r.minY)*this.scale;return 1e3*e/(i-o)},e.prototype.embedIntoContext=function(e,t){return this.baseFontName=this.customName||e.addRandomSuffix(this.fontName),this.embedFontDict(e,t)},e.prototype.embedFontDict=function(e,t){return Object(i["b"])(this,void 0,void 0,(function(){var A,n,r;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return[4,this.embedCIDFontDict(e)];case 1:return A=i.sent(),n=this.embedUnicodeCmap(e),r=e.obj({Type:"Font",Subtype:"Type0",BaseFont:this.baseFontName,Encoding:"Identity-H",DescendantFonts:[A],ToUnicode:n}),t?(e.assign(t,r),[2,t]):[2,e.register(r)]}}))}))},e.prototype.isCFF=function(){return this.font.cff},e.prototype.embedCIDFontDict=function(e){return Object(i["b"])(this,void 0,void 0,(function(){var t,A;return Object(i["d"])(this,(function(n){switch(n.label){case 0:return[4,this.embedFontDescriptor(e)];case 1:return t=n.sent(),A=e.obj({Type:"Font",Subtype:this.isCFF()?"CIDFontType0":"CIDFontType2",CIDToGIDMap:"Identity",BaseFont:this.baseFontName,CIDSystemInfo:{Registry:Le["a"].of("Adobe"),Ordering:Le["a"].of("Identity"),Supplement:0},FontDescriptor:t,W:this.computeWidths()}),[2,e.register(A)]}}))}))},e.prototype.embedFontDescriptor=function(e){return Object(i["b"])(this,void 0,void 0,(function(){var t,A,n,r,o,a,s,l,c,u,h,d,f,p,m;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return[4,this.embedFontStream(e)];case 1:return t=i.sent(),A=this.scale,n=this.font,r=n.italicAngle,o=n.ascent,a=n.descent,s=n.capHeight,l=n.xHeight,c=this.font.bbox,u=c.minX,h=c.minY,d=c.maxX,f=c.maxY,p=e.obj((m={Type:"FontDescriptor",FontName:this.baseFontName,Flags:Pe(this.font),FontBBox:[u*A,h*A,d*A,f*A],ItalicAngle:r,Ascent:o*A,Descent:a*A,CapHeight:(s||o)*A,XHeight:(l||0)*A,StemV:0},m[this.isCFF()?"FontFile3":"FontFile2"]=t,m)),[2,e.register(p)]}}))}))},e.prototype.serializeFont=function(){return Object(i["b"])(this,void 0,void 0,(function(){return Object(i["d"])(this,(function(e){return[2,this.fontData]}))}))},e.prototype.embedFontStream=function(e){return Object(i["b"])(this,void 0,void 0,(function(){var t,A,n;return Object(i["d"])(this,(function(r){switch(r.label){case 0:return n=(A=e).flateStream,[4,this.serializeFont()];case 1:return t=n.apply(A,[r.sent(),{Subtype:this.isCFF()?"CIDFontType0C":void 0}]),[2,e.register(t)]}}))}))},e.prototype.embedUnicodeCmap=function(e){var t=Me(this.glyphCache.access(),this.glyphId.bind(this)),A=e.flateStream(t);return e.register(A)},e.prototype.glyphId=function(e){return e?e.id:-1},e.prototype.computeWidths=function(){for(var e=this.glyphCache.access(),t=[],A=[],n=0,r=e.length;n<r;n++){var i=e[n],o=e[n-1],a=this.glyphId(i),s=this.glyphId(o);0===n?t.push(a):a-s!==1&&(t.push(A),t.push(a),A=[]),A.push(i.advanceWidth*this.scale)}return t.push(A),t},e}(),Fe=Re,Ie=function(e){function t(t,A,n,r){var i=e.call(this,t,A,n,r)||this;return i.subset=i.font.createSubset(),i.glyphs=[],i.glyphCache=s["a"].populatedBy((function(){return i.glyphs})),i.glyphIdMap=new Map,i}return Object(i["c"])(t,e),t.for=function(e,A,n,r){return Object(i["b"])(this,void 0,void 0,(function(){var o;return Object(i["d"])(this,(function(i){switch(i.label){case 0:return[4,e.create(A)];case 1:return o=i.sent(),[2,new t(o,A,n,r)]}}))}))},t.prototype.encodeText=function(e){for(var t=this.font.layout(e,this.fontFeatures).glyphs,A=new Array(t.length),n=0,r=t.length;n<r;n++){var i=t[n],o=this.subset.includeGlyph(i);this.glyphs[o-1]=i,this.glyphIdMap.set(i.id,o),A[n]=Object(s["V"])(o,4)}return this.glyphCache.invalidate(),ke["a"].of(A.join(""))},t.prototype.isCFF=function(){return this.subset.cff},t.prototype.glyphId=function(e){return e?this.glyphIdMap.get(e.id):-1},t.prototype.serializeFont=function(){var e=this;return new Promise((function(t,A){var n=[];e.subset.encodeStream().on("data",(function(e){return n.push(e)})).on("end",(function(){return t(Object(s["G"])(n))})).on("error",(function(e){return A(e)}))}))},t}(Fe),Be=Ie,je=(A("57a6"),[65472,65473,65474,65475,65477,65478,65479,65480,65481,65482,65483,65484,65485,65486,65487]);(function(e){e["DeviceGray"]="DeviceGray",e["DeviceRGB"]="DeviceRGB",e["DeviceCMYK"]="DeviceCMYK"})(ge||(ge={}));var qe={1:ge.DeviceGray,3:ge.DeviceRGB,4:ge.DeviceCMYK},He=function(){function e(e,t,A,n,r){this.imageData=e,this.bitsPerComponent=t,this.width=A,this.height=n,this.colorSpace=r}return e.for=function(t){return Object(i["b"])(this,void 0,void 0,(function(){var A,n,r,o,a,s,l,c,u,h;return Object(i["d"])(this,(function(i){if(A=new DataView(t.buffer),n=A.getUint16(0),65496!==n)throw new Error("SOI not found in JPEG");r=2;while(r<A.byteLength){if(o=A.getUint16(r),r+=2,je.includes(o))break;r+=A.getUint16(r)}if(!je.includes(o))throw new Error("Invalid JPEG");if(r+=2,a=A.getUint8(r++),s=A.getUint16(r),r+=2,l=A.getUint16(r),r+=2,c=A.getUint8(r++),u=qe[c],!u)throw new Error("Unknown JPEG channel.");return h=u,[2,new e(t,a,l,s,h)]}))}))},e.prototype.embedIntoContext=function(e,t){return Object(i["b"])(this,void 0,void 0,(function(){var A;return Object(i["d"])(this,(function(n){return A=e.stream(this.imageData,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.bitsPerComponent,Width:this.width,Height:this.height,ColorSpace:this.colorSpace,Filter:"DCTDecode",Decode:this.colorSpace===ge.DeviceCMYK?[1,0,1,0,1,0,1,0]:void 0}),t?(e.assign(t,A),[2,t]):[2,e.register(A)]}))}))},e}(),We=He,Xe={toRGBA8:function(e){var t=e.width,A=e.height;if(null==e.tabs.acTL)return[Xe.toRGBA8.decodeImage(e.data,t,A,e).buffer];var n=[];null==e.frames[0].data&&(e.frames[0].data=e.data);for(var r=t*A*4,i=new Uint8Array(r),o=new Uint8Array(r),a=new Uint8Array(r),s=0;s<e.frames.length;s++){var l=e.frames[s],c=l.rect.x,u=l.rect.y,h=l.rect.width,d=l.rect.height,f=Xe.toRGBA8.decodeImage(l.data,h,d,e);if(0!=s)for(var p=0;p<r;p++)a[p]=i[p];if(0==l.blend?Xe._copyTile(f,h,d,i,t,A,c,u,0):1==l.blend&&Xe._copyTile(f,h,d,i,t,A,c,u,1),n.push(i.buffer.slice(0)),0==l.dispose);else if(1==l.dispose)Xe._copyTile(o,h,d,i,t,A,c,u,0);else if(2==l.dispose)for(p=0;p<r;p++)i[p]=a[p]}return n}};Xe.toRGBA8.decodeImage=function(e,t,A,n){var r=t*A,i=Xe.decode._getBPP(n),o=Math.ceil(t*i/8),a=new Uint8Array(4*r),s=new Uint32Array(a.buffer),l=n.ctype,c=n.depth,u=Xe._bin.readUshort;Date.now();if(6==l){var h=r<<2;if(8==c)for(var d=0;d<h;d+=4)a[d]=e[d],a[d+1]=e[d+1],a[d+2]=e[d+2],a[d+3]=e[d+3];if(16==c)for(d=0;d<h;d++)a[d]=e[d<<1]}else if(2==l){var f=n.tabs["tRNS"];if(null==f){if(8==c)for(d=0;d<r;d++){var p=3*d;s[d]=255<<24|e[p+2]<<16|e[p+1]<<8|e[p]}if(16==c)for(d=0;d<r;d++){p=6*d;s[d]=255<<24|e[p+4]<<16|e[p+2]<<8|e[p]}}else{var m=f[0],g=f[1],v=f[2];if(8==c)for(d=0;d<r;d++){var b=d<<2;p=3*d;s[d]=255<<24|e[p+2]<<16|e[p+1]<<8|e[p],e[p]==m&&e[p+1]==g&&e[p+2]==v&&(a[b+3]=0)}if(16==c)for(d=0;d<r;d++){b=d<<2,p=6*d;s[d]=255<<24|e[p+4]<<16|e[p+2]<<8|e[p],u(e,p)==m&&u(e,p+2)==g&&u(e,p+4)==v&&(a[b+3]=0)}}}else if(3==l){var y=n.tabs["PLTE"],w=n.tabs["tRNS"],x=w?w.length:0;if(1==c)for(var k=0;k<A;k++){var T=k*o,N=k*t;for(d=0;d<t;d++){b=N+d<<2;var C=e[T+(d>>3)]>>7-((7&d)<<0)&1,M=3*C;a[b]=y[M],a[b+1]=y[M+1],a[b+2]=y[M+2],a[b+3]=C<x?w[C]:255}}if(2==c)for(k=0;k<A;k++)for(T=k*o,N=k*t,d=0;d<t;d++){b=N+d<<2,C=e[T+(d>>2)]>>6-((3&d)<<1)&3,M=3*C;a[b]=y[M],a[b+1]=y[M+1],a[b+2]=y[M+2],a[b+3]=C<x?w[C]:255}if(4==c)for(k=0;k<A;k++)for(T=k*o,N=k*t,d=0;d<t;d++){b=N+d<<2,C=e[T+(d>>1)]>>4-((1&d)<<2)&15,M=3*C;a[b]=y[M],a[b+1]=y[M+1],a[b+2]=y[M+2],a[b+3]=C<x?w[C]:255}if(8==c)for(d=0;d<r;d++){b=d<<2,C=e[d],M=3*C;a[b]=y[M],a[b+1]=y[M+1],a[b+2]=y[M+2],a[b+3]=C<x?w[C]:255}}else if(4==l){if(8==c)for(d=0;d<r;d++){b=d<<2;var E=d<<1,S=e[E];a[b]=S,a[b+1]=S,a[b+2]=S,a[b+3]=e[E+1]}if(16==c)for(d=0;d<r;d++){b=d<<2,E=d<<2,S=e[E];a[b]=S,a[b+1]=S,a[b+2]=S,a[b+3]=e[E+2]}}else if(0==l)for(m=n.tabs["tRNS"]?n.tabs["tRNS"]:-1,k=0;k<A;k++){var z=k*o,O=k*t;if(1==c)for(var D=0;D<t;D++){S=255*(e[z+(D>>>3)]>>>7-(7&D)&1);var P=S==255*m?0:255;s[O+D]=P<<24|S<<16|S<<8|S}else if(2==c)for(D=0;D<t;D++){S=85*(e[z+(D>>>2)]>>>6-((3&D)<<1)&3),P=S==85*m?0:255;s[O+D]=P<<24|S<<16|S<<8|S}else if(4==c)for(D=0;D<t;D++){S=17*(e[z+(D>>>1)]>>>4-((1&D)<<2)&15),P=S==17*m?0:255;s[O+D]=P<<24|S<<16|S<<8|S}else if(8==c)for(D=0;D<t;D++){S=e[z+D],P=S==m?0:255;s[O+D]=P<<24|S<<16|S<<8|S}else if(16==c)for(D=0;D<t;D++){S=e[z+(D<<1)],P=u(e,z+(D<<d))==m?0:255;s[O+D]=P<<24|S<<16|S<<8|S}}return a},Xe.decode=function(e){for(var t,A=new Uint8Array(e),n=8,r=Xe._bin,i=r.readUshort,o=r.readUint,a={tabs:{},frames:[]},s=new Uint8Array(A.length),l=0,c=0,u=[137,80,78,71,13,10,26,10],h=0;h<8;h++)if(A[h]!=u[h])throw"The input is not a PNG file!";while(n<A.length){var d=r.readUint(A,n);n+=4;var f=r.readASCII(A,n,4);if(n+=4,"IHDR"==f)Xe.decode._IHDR(A,n,a);else if("IDAT"==f){for(h=0;h<d;h++)s[l+h]=A[n+h];l+=d}else if("acTL"==f)a.tabs[f]={num_frames:o(A,n),num_plays:o(A,n+4)},t=new Uint8Array(A.length);else if("fcTL"==f){if(0!=c){var p=a.frames[a.frames.length-1];p.data=Xe.decode._decompress(a,t.slice(0,c),p.rect.width,p.rect.height),c=0}var m={x:o(A,n+12),y:o(A,n+16),width:o(A,n+4),height:o(A,n+8)},g=i(A,n+22);g=i(A,n+20)/(0==g?100:g);var v={rect:m,delay:Math.round(1e3*g),dispose:A[n+24],blend:A[n+25]};a.frames.push(v)}else if("fdAT"==f){for(h=0;h<d-4;h++)t[c+h]=A[n+h+4];c+=d-4}else if("pHYs"==f)a.tabs[f]=[r.readUint(A,n),r.readUint(A,n+4),A[n+8]];else if("cHRM"==f){a.tabs[f]=[];for(h=0;h<8;h++)a.tabs[f].push(r.readUint(A,n+4*h))}else if("tEXt"==f){null==a.tabs[f]&&(a.tabs[f]={});var b=r.nextZero(A,n),y=r.readASCII(A,n,b-n),w=r.readASCII(A,b+1,n+d-b-1);a.tabs[f][y]=w}else if("iTXt"==f){null==a.tabs[f]&&(a.tabs[f]={});b=0;var x=n;b=r.nextZero(A,x);y=r.readASCII(A,x,b-x);x=b+1;A[x],A[x+1];x+=2,b=r.nextZero(A,x);r.readASCII(A,x,b-x);x=b+1,b=r.nextZero(A,x);r.readUTF8(A,x,b-x);x=b+1;w=r.readUTF8(A,x,d-(x-n));a.tabs[f][y]=w}else if("PLTE"==f)a.tabs[f]=r.readBytes(A,n,d);else if("hIST"==f){var k=a.tabs["PLTE"].length/3;a.tabs[f]=[];for(h=0;h<k;h++)a.tabs[f].push(i(A,n+2*h))}else if("tRNS"==f)3==a.ctype?a.tabs[f]=r.readBytes(A,n,d):0==a.ctype?a.tabs[f]=i(A,n):2==a.ctype&&(a.tabs[f]=[i(A,n),i(A,n+2),i(A,n+4)]);else if("gAMA"==f)a.tabs[f]=r.readUint(A,n)/1e5;else if("sRGB"==f)a.tabs[f]=A[n];else if("bKGD"==f)0==a.ctype||4==a.ctype?a.tabs[f]=[i(A,n)]:2==a.ctype||6==a.ctype?a.tabs[f]=[i(A,n),i(A,n+2),i(A,n+4)]:3==a.ctype&&(a.tabs[f]=A[n]);else if("IEND"==f)break;n+=d;r.readUint(A,n);n+=4}if(0!=c){p=a.frames[a.frames.length-1];p.data=Xe.decode._decompress(a,t.slice(0,c),p.rect.width,p.rect.height),c=0}return a.data=Xe.decode._decompress(a,s,a.width,a.height),delete a.compress,delete a.interlace,delete a.filter,a},Xe.decode._decompress=function(e,t,A,n){Date.now();var r=Xe.decode._getBPP(e),i=Math.ceil(A*r/8),o=new Uint8Array((i+1+e.interlace)*n);t=Xe.decode._inflate(t,o);Date.now();return 0==e.interlace?t=Xe.decode._filterZero(t,e,0,A,n):1==e.interlace&&(t=Xe.decode._readInterlace(t,e)),t},Xe.decode._inflate=function(e,t){var A=Xe["inflateRaw"](new Uint8Array(e.buffer,2,e.length-6),t);return A},Xe.inflateRaw=function(){var e={H:{}};return e.H.N=function(t,A){var n,r,i=Uint8Array,o=0,a=0,s=0,l=0,c=0,u=0,h=0,d=0,f=0;if(3==t[0]&&0==t[1])return A||new i(0);var p=e.H,m=p.b,g=p.e,v=p.R,b=p.n,y=p.A,w=p.Z,x=p.m,k=null==A;k&&(A=new i(t.length>>>2<<3));while(0==o)if(o=m(t,f,1),a=m(t,f+1,2),f+=3,0!=a){if(k&&(A=e.H.W(A,d+(1<<17))),1==a&&(n=x.J,r=x.h,u=511,h=31),2==a){s=g(t,f,5)+257,l=g(t,f+5,5)+1,c=g(t,f+10,4)+4,f+=14;for(var T=1,N=0;N<38;N+=2)x.Q[N]=0,x.Q[N+1]=0;for(N=0;N<c;N++){var C=g(t,f+3*N,3);x.Q[1+(x.X[N]<<1)]=C,C>T&&(T=C)}f+=3*c,b(x.Q,T),y(x.Q,T,x.u),n=x.w,r=x.d,f=v(x.u,(1<<T)-1,s+l,t,f,x.v);var M=p.V(x.v,0,s,x.C);u=(1<<M)-1;var E=p.V(x.v,s,l,x.D);h=(1<<E)-1,b(x.C,M),y(x.C,M,n),b(x.D,E),y(x.D,E,r)}while(1){var S=n[w(t,f)&u];f+=15&S;var z=S>>>4;if(z>>>8==0)A[d++]=z;else{if(256==z)break;var O=d+z-254;if(z>264){var D=x.q[z-257];O=d+(D>>>3)+g(t,f,7&D),f+=7&D}var P=r[w(t,f)&h];f+=15&P;var L=P>>>4,R=x.c[L],F=(R>>>4)+m(t,f,15&R);f+=15&R;while(d<O)A[d]=A[d++-F],A[d]=A[d++-F],A[d]=A[d++-F],A[d]=A[d++-F];d=O}}}else{0!=(7&f)&&(f+=8-(7&f));var I=4+(f>>>3),B=t[I-4]|t[I-3]<<8;k&&(A=e.H.W(A,d+B)),A.set(new i(t.buffer,t.byteOffset+I,B),d),f=I+B<<3,d+=B}return A.length==d?A:A.slice(0,d)},e.H.W=function(e,t){var A=e.length;if(t<=A)return e;var n=new Uint8Array(A<<1);return n.set(e,0),n},e.H.R=function(t,A,n,r,i,o){var a=e.H.e,s=e.H.Z,l=0;while(l<n){var c=t[s(r,i)&A];i+=15&c;var u=c>>>4;if(u<=15)o[l]=u,l++;else{var h=0,d=0;16==u?(d=3+a(r,i,2),i+=2,h=o[l-1]):17==u?(d=3+a(r,i,3),i+=3):18==u&&(d=11+a(r,i,7),i+=7);var f=l+d;while(l<f)o[l]=h,l++}}return i},e.H.V=function(e,t,A,n){var r=0,i=0,o=n.length>>>1;while(i<A){var a=e[i+t];n[i<<1]=0,n[1+(i<<1)]=a,a>r&&(r=a),i++}while(i<o)n[i<<1]=0,n[1+(i<<1)]=0,i++;return r},e.H.n=function(t,A){for(var n,r,i,o,a=e.H.m,s=t.length,l=a.j,c=0;c<=A;c++)l[c]=0;for(c=1;c<s;c+=2)l[t[c]]++;var u=a.K;for(n=0,l[0]=0,r=1;r<=A;r++)n=n+l[r-1]<<1,u[r]=n;for(i=0;i<s;i+=2)o=t[i+1],0!=o&&(t[i]=u[o],u[o]++)},e.H.A=function(t,A,n){for(var r=t.length,i=e.H.m,o=i.r,a=0;a<r;a+=2)if(0!=t[a+1]){var s=a>>1,l=t[a+1],c=s<<4|l,u=A-l,h=t[a]<<u,d=h+(1<<u);while(h!=d){var f=o[h]>>>15-A;n[f]=c,h++}}},e.H.l=function(t,A){for(var n=e.H.m.r,r=15-A,i=0;i<t.length;i+=2){var o=t[i]<<A-t[i+1];t[i]=n[o]>>>r}},e.H.M=function(e,t,A){A<<=7&t;var n=t>>>3;e[n]|=A,e[n+1]|=A>>>8},e.H.I=function(e,t,A){A<<=7&t;var n=t>>>3;e[n]|=A,e[n+1]|=A>>>8,e[n+2]|=A>>>16},e.H.e=function(e,t,A){return(e[t>>>3]|e[1+(t>>>3)]<<8)>>>(7&t)&(1<<A)-1},e.H.b=function(e,t,A){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)&(1<<A)-1},e.H.Z=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16)>>>(7&t)},e.H.i=function(e,t){return(e[t>>>3]|e[1+(t>>>3)]<<8|e[2+(t>>>3)]<<16|e[3+(t>>>3)]<<24)>>>(7&t)},e.H.m=function(){var e=Uint16Array,t=Uint32Array;return{K:new e(16),j:new e(16),X:[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],S:[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,999,999,999],T:[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0],q:new e(32),p:[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,65535,65535],z:[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0],c:new t(32),J:new e(512),_:[],h:new e(32),$:[],w:new e(32768),C:[],v:[],d:new e(32768),D:[],u:new e(512),Q:[],r:new e(32768),s:new t(286),Y:new t(30),a:new t(19),t:new t(15e3),k:new e(65536),g:new e(32768)}}(),function(){for(var t=e.H.m,A=32768,n=0;n<A;n++){var r=n;r=(2863311530&r)>>>1|(1431655765&r)<<1,r=(3435973836&r)>>>2|(858993459&r)<<2,r=(4042322160&r)>>>4|(252645135&r)<<4,r=(4278255360&r)>>>8|(16711935&r)<<8,t.r[n]=(r>>>16|r<<16)>>>17}function i(e,t,A){while(0!=t--)e.push(0,A)}for(n=0;n<32;n++)t.q[n]=t.S[n]<<3|t.T[n],t.c[n]=t.p[n]<<4|t.z[n];i(t._,144,8),i(t._,112,9),i(t._,24,7),i(t._,8,8),e.H.n(t._,9),e.H.A(t._,9,t.J),e.H.l(t._,9),i(t.$,32,5),e.H.n(t.$,5),e.H.A(t.$,5,t.h),e.H.l(t.$,5),i(t.Q,19,0),i(t.C,286,0),i(t.D,30,0),i(t.v,320,0)}(),e.H.N}(),Xe.decode._readInterlace=function(e,t){var A=t.width,n=t.height,r=Xe.decode._getBPP(t),i=r>>3,o=Math.ceil(A*r/8),a=new Uint8Array(n*o),s=0,l=[0,0,4,0,2,0,1],c=[0,4,0,2,0,1,0],u=[8,8,8,4,4,2,2],h=[8,8,4,4,2,2,1],d=0;while(d<7){var f=u[d],p=h[d],m=0,g=0,v=l[d];while(v<n)v+=f,g++;var b=c[d];while(b<A)b+=p,m++;var y=Math.ceil(m*r/8);Xe.decode._filterZero(e,t,s,m,g);var w=0,x=l[d];while(x<n){var k=c[d],T=s+w*y<<3;while(k<A){if(1==r){var N=e[T>>3];N=N>>7-(7&T)&1,a[x*o+(k>>3)]|=N<<7-((7&k)<<0)}if(2==r){N=e[T>>3];N=N>>6-(7&T)&3,a[x*o+(k>>2)]|=N<<6-((3&k)<<1)}if(4==r){N=e[T>>3];N=N>>4-(7&T)&15,a[x*o+(k>>1)]|=N<<4-((1&k)<<2)}if(r>=8)for(var C=x*o+k*i,M=0;M<i;M++)a[C+M]=e[(T>>3)+M];T+=r,k+=p}w++,x+=f}m*g!=0&&(s+=g*(1+y)),d+=1}return a},Xe.decode._getBPP=function(e){var t=[1,null,3,1,2,null,4][e.ctype];return t*e.depth},Xe.decode._filterZero=function(e,t,A,n,r){var i=Xe.decode._getBPP(t),o=Math.ceil(n*i/8),a=Xe.decode._paeth;i=Math.ceil(i/8);var s=0,l=1,c=e[A],u=0;if(c>1&&(e[A]=[0,0,1][c-2]),3==c)for(u=i;u<o;u++)e[u+1]=e[u+1]+(e[u+1-i]>>>1)&255;for(var h=0;h<r;h++)if(s=A+h*o,l=s+h+1,c=e[l-1],u=0,0==c)for(;u<o;u++)e[s+u]=e[l+u];else if(1==c){for(;u<i;u++)e[s+u]=e[l+u];for(;u<o;u++)e[s+u]=e[l+u]+e[s+u-i]}else if(2==c)for(;u<o;u++)e[s+u]=e[l+u]+e[s+u-o];else if(3==c){for(;u<i;u++)e[s+u]=e[l+u]+(e[s+u-o]>>>1);for(;u<o;u++)e[s+u]=e[l+u]+(e[s+u-o]+e[s+u-i]>>>1)}else{for(;u<i;u++)e[s+u]=e[l+u]+a(0,e[s+u-o],0);for(;u<o;u++)e[s+u]=e[l+u]+a(e[s+u-i],e[s+u-o],e[s+u-i-o])}return e},Xe.decode._paeth=function(e,t,A){var n=e+t-A,r=n-e,i=n-t,o=n-A;return r*r<=i*i&&r*r<=o*o?e:i*i<=o*o?t:A},Xe.decode._IHDR=function(e,t,A){var n=Xe._bin;A.width=n.readUint(e,t),t+=4,A.height=n.readUint(e,t),t+=4,A.depth=e[t],t++,A.ctype=e[t],t++,A.compress=e[t],t++,A.filter=e[t],t++,A.interlace=e[t],t++},Xe._bin={nextZero:function(e,t){while(0!=e[t])t++;return t},readUshort:function(e,t){return e[t]<<8|e[t+1]},writeUshort:function(e,t,A){e[t]=A>>8&255,e[t+1]=255&A},readUint:function(e,t){return 16777216*e[t]+(e[t+1]<<16|e[t+2]<<8|e[t+3])},writeUint:function(e,t,A){e[t]=A>>24&255,e[t+1]=A>>16&255,e[t+2]=A>>8&255,e[t+3]=255&A},readASCII:function(e,t,A){for(var n="",r=0;r<A;r++)n+=String.fromCharCode(e[t+r]);return n},writeASCII:function(e,t,A){for(var n=0;n<A.length;n++)e[t+n]=A.charCodeAt(n)},readBytes:function(e,t,A){for(var n=[],r=0;r<A;r++)n.push(e[t+r]);return n},pad:function(e){return e.length<2?"0"+e:e},readUTF8:function(e,t,A){for(var n,r="",i=0;i<A;i++)r+="%"+Xe._bin.pad(e[t+i].toString(16));try{n=decodeURIComponent(r)}catch(o){return Xe._bin.readASCII(e,t,A)}return n}},Xe._copyTile=function(e,t,A,n,r,i,o,a,s){for(var l=Math.min(t,r),c=Math.min(A,i),u=0,h=0,d=0;d<c;d++)for(var f=0;f<l;f++)if(o>=0&&a>=0?(u=d*t+f<<2,h=(a+d)*r+o+f<<2):(u=(-a+d)*t-o+f<<2,h=d*r+f<<2),0==s)n[h]=e[u],n[h+1]=e[u+1],n[h+2]=e[u+2],n[h+3]=e[u+3];else if(1==s){var p=e[u+3]*(1/255),m=e[u]*p,g=e[u+1]*p,v=e[u+2]*p,b=n[h+3]*(1/255),y=n[h]*b,w=n[h+1]*b,x=n[h+2]*b,k=1-p,T=p+b*k,N=0==T?0:1/T;n[h+3]=255*T,n[h+0]=(m+y*k)*N,n[h+1]=(g+w*k)*N,n[h+2]=(v+x*k)*N}else if(2==s){p=e[u+3],m=e[u],g=e[u+1],v=e[u+2],b=n[h+3],y=n[h],w=n[h+1],x=n[h+2];p==b&&m==y&&g==w&&v==x?(n[h]=0,n[h+1]=0,n[h+2]=0,n[h+3]=0):(n[h]=m,n[h+1]=g,n[h+2]=v,n[h+3]=p)}else if(3==s){p=e[u+3],m=e[u],g=e[u+1],v=e[u+2],b=n[h+3],y=n[h],w=n[h+1],x=n[h+2];if(p==b&&m==y&&g==w&&v==x)continue;if(p<220&&b>20)return!1}return!0},Xe.encode=function(e,t,A,n,r,i,o){null==n&&(n=0),null==o&&(o=!1);var a=Xe.encode.compress(e,t,A,n,[!1,!1,!1,0,o]);return Xe.encode.compressPNG(a,-1),Xe.encode._main(a,t,A,r,i)},Xe.encodeLL=function(e,t,A,n,r,i,o,a){for(var s={ctype:0+(1==n?0:2)+(0==r?0:4),depth:i,frames:[]},l=(Date.now(),(n+r)*i),c=l*t,u=0;u<e.length;u++)s.frames.push({rect:{x:0,y:0,width:t,height:A},img:new Uint8Array(e[u]),blend:0,dispose:1,bpp:Math.ceil(l/8),bpl:Math.ceil(c/8)});Xe.encode.compressPNG(s,0,!0);var h=Xe.encode._main(s,t,A,o,a);return h},Xe.encode._main=function(e,t,A,n,r){null==r&&(r={});var i=Xe.crc.crc,o=Xe._bin.writeUint,a=Xe._bin.writeUshort,s=Xe._bin.writeASCII,l=8,c=e.frames.length>1,u=!1,h=33+(c?20:0);if(null!=r["sRGB"]&&(h+=13),null!=r["pHYs"]&&(h+=21),3==e.ctype){for(var d=e.plte.length,f=0;f<d;f++)e.plte[f]>>>24!=255&&(u=!0);h+=8+3*d+4+(u?8+1*d+4:0)}for(var p=0;p<e.frames.length;p++){var m=e.frames[p];c&&(h+=38),h+=m.cimg.length+12,0!=p&&(h+=4)}h+=12;var g=new Uint8Array(h),v=[137,80,78,71,13,10,26,10];for(f=0;f<8;f++)g[f]=v[f];if(o(g,l,13),l+=4,s(g,l,"IHDR"),l+=4,o(g,l,t),l+=4,o(g,l,A),l+=4,g[l]=e.depth,l++,g[l]=e.ctype,l++,g[l]=0,l++,g[l]=0,l++,g[l]=0,l++,o(g,l,i(g,l-17,17)),l+=4,null!=r["sRGB"]&&(o(g,l,1),l+=4,s(g,l,"sRGB"),l+=4,g[l]=r["sRGB"],l++,o(g,l,i(g,l-5,5)),l+=4),null!=r["pHYs"]&&(o(g,l,9),l+=4,s(g,l,"pHYs"),l+=4,o(g,l,r["pHYs"][0]),l+=4,o(g,l,r["pHYs"][1]),l+=4,g[l]=r["pHYs"][2],l++,o(g,l,i(g,l-13,13)),l+=4),c&&(o(g,l,8),l+=4,s(g,l,"acTL"),l+=4,o(g,l,e.frames.length),l+=4,o(g,l,null!=r["loop"]?r["loop"]:0),l+=4,o(g,l,i(g,l-12,12)),l+=4),3==e.ctype){d=e.plte.length;o(g,l,3*d),l+=4,s(g,l,"PLTE"),l+=4;for(f=0;f<d;f++){var b=3*f,y=e.plte[f],w=255&y,x=y>>>8&255,k=y>>>16&255;g[l+b+0]=w,g[l+b+1]=x,g[l+b+2]=k}if(l+=3*d,o(g,l,i(g,l-3*d-4,3*d+4)),l+=4,u){o(g,l,d),l+=4,s(g,l,"tRNS"),l+=4;for(f=0;f<d;f++)g[l+f]=e.plte[f]>>>24&255;l+=d,o(g,l,i(g,l-d-4,d+4)),l+=4}}var T=0;for(p=0;p<e.frames.length;p++){m=e.frames[p];c&&(o(g,l,26),l+=4,s(g,l,"fcTL"),l+=4,o(g,l,T++),l+=4,o(g,l,m.rect.width),l+=4,o(g,l,m.rect.height),l+=4,o(g,l,m.rect.x),l+=4,o(g,l,m.rect.y),l+=4,a(g,l,n[p]),l+=2,a(g,l,1e3),l+=2,g[l]=m.dispose,l++,g[l]=m.blend,l++,o(g,l,i(g,l-30,30)),l+=4);var N=m.cimg;d=N.length;o(g,l,d+(0==p?0:4)),l+=4;var C=l;s(g,l,0==p?"IDAT":"fdAT"),l+=4,0!=p&&(o(g,l,T++),l+=4),g.set(N,l),l+=d,o(g,l,i(g,C,l-C)),l+=4}return o(g,l,0),l+=4,s(g,l,"IEND"),l+=4,o(g,l,i(g,l-4,4)),l+=4,g.buffer},Xe.encode.compressPNG=function(e,t,A){for(var n=0;n<e.frames.length;n++){var r=e.frames[n],i=(r.rect.width,r.rect.height),o=new Uint8Array(i*r.bpl+i);r.cimg=Xe.encode._filterZero(r.img,i,r.bpp,r.bpl,o,t,A)}},Xe.encode.compress=function(e,t,A,n,r){for(var i=r[0],o=r[1],a=r[2],s=r[3],l=r[4],c=6,u=8,h=255,d=0;d<e.length;d++)for(var f=new Uint8Array(e[d]),p=f.length,m=0;m<p;m+=4)h&=f[m+3];var g=255!=h,v=Xe.encode.framize(e,t,A,i,o,a),b={},y=[],w=[];if(0!=n){var x=[];for(m=0;m<v.length;m++)x.push(v[m].img.buffer);var k=Xe.encode.concatRGBA(x),T=Xe.quantize(k,n),N=0,C=new Uint8Array(T.abuf);for(m=0;m<v.length;m++){var M=v[m].img,E=M.length;w.push(new Uint8Array(T.inds.buffer,N>>2,E>>2));for(d=0;d<E;d+=4)M[d]=C[N+d],M[d+1]=C[N+d+1],M[d+2]=C[N+d+2],M[d+3]=C[N+d+3];N+=E}for(m=0;m<T.plte.length;m++)y.push(T.plte[m].est.rgba)}else for(d=0;d<v.length;d++){var S=v[d],z=new Uint32Array(S.img.buffer),O=S.rect.width,D=(p=z.length,new Uint8Array(p));w.push(D);for(m=0;m<p;m++){var P=z[m];if(0!=m&&P==z[m-1])D[m]=D[m-1];else if(m>O&&P==z[m-O])D[m]=D[m-O];else{var L=b[P];if(null==L&&(b[P]=L=y.length,y.push(P),y.length>=300))break;D[m]=L}}}var R=y.length;R<=256&&0==l&&(u=R<=2?1:R<=4?2:R<=16?4:8,u=Math.max(u,s));for(d=0;d<v.length;d++){S=v[d],S.rect.x,S.rect.y,O=S.rect.width;var F=S.rect.height,I=S.img,B=(new Uint32Array(I.buffer),4*O),j=4;if(R<=256&&0==l){B=Math.ceil(u*O/8);for(var q=new Uint8Array(B*F),H=w[d],W=0;W<F;W++){m=W*B;var X=W*O;if(8==u)for(var V=0;V<O;V++)q[m+V]=H[X+V];else if(4==u)for(V=0;V<O;V++)q[m+(V>>1)]|=H[X+V]<<4-4*(1&V);else if(2==u)for(V=0;V<O;V++)q[m+(V>>2)]|=H[X+V]<<6-2*(3&V);else if(1==u)for(V=0;V<O;V++)q[m+(V>>3)]|=H[X+V]<<7-1*(7&V)}I=q,c=3,j=1}else if(0==g&&1==v.length){q=new Uint8Array(O*F*3);var Z=O*F;for(m=0;m<Z;m++){M=3*m;var U=4*m;q[M]=I[U],q[M+1]=I[U+1],q[M+2]=I[U+2]}I=q,c=2,j=3,B=3*O}S.img=I,S.bpl=B,S.bpp=j}return{ctype:c,depth:u,plte:y,frames:v}},Xe.encode.framize=function(e,t,A,n,r,i){for(var o=[],a=0;a<e.length;a++){var s,l=new Uint8Array(e[a]),c=new Uint32Array(l.buffer),u=0,h=0,d=t,f=A,p=n?1:0;if(0!=a){for(var m=i||n||1==a||0!=o[a-2].dispose?1:2,g=0,v=1e9,b=0;b<m;b++){for(var y=new Uint8Array(e[a-1-b]),w=new Uint32Array(e[a-1-b]),x=t,k=A,T=-1,N=-1,C=0;C<A;C++)for(var M=0;M<t;M++){var E=C*t+M;c[E]!=w[E]&&(M<x&&(x=M),M>T&&(T=M),C<k&&(k=C),C>N&&(N=C))}-1==T&&(x=k=T=N=0),r&&(1==(1&x)&&x--,1==(1&k)&&k--);var S=(T-x+1)*(N-k+1);S<v&&(v=S,g=b,u=x,h=k,d=T-x+1,f=N-k+1)}y=new Uint8Array(e[a-1-g]);1==g&&(o[a-1].dispose=2),s=new Uint8Array(d*f*4),Xe._copyTile(y,t,A,s,d,f,-u,-h,0),p=Xe._copyTile(l,t,A,s,d,f,-u,-h,3)?1:0,1==p?Xe.encode._prepareDiff(l,t,A,s,{x:u,y:h,width:d,height:f}):Xe._copyTile(l,t,A,s,d,f,-u,-h,0)}else s=l.slice(0);o.push({rect:{x:u,y:h,width:d,height:f},img:s,blend:p,dispose:0})}if(n)for(a=0;a<o.length;a++){var z=o[a];if(1!=z.blend){var O=z.rect,D=o[a-1].rect,P=Math.min(O.x,D.x),L=Math.min(O.y,D.y),R=Math.max(O.x+O.width,D.x+D.width),F=Math.max(O.y+O.height,D.y+D.height),I={x:P,y:L,width:R-P,height:F-L};o[a-1].dispose=1,a-1!=0&&Xe.encode._updateFrame(e,t,A,o,a-1,I,r),Xe.encode._updateFrame(e,t,A,o,a,I,r)}}if(1!=e.length)for(E=0;E<o.length;E++){z=o[E];z.rect.width*z.rect.height}return o},Xe.encode._updateFrame=function(e,t,A,n,r,i,o){for(var a=Uint8Array,s=Uint32Array,l=new a(e[r-1]),c=new s(e[r-1]),u=r+1<e.length?new a(e[r+1]):null,h=new a(e[r]),d=new s(h.buffer),f=t,p=A,m=-1,g=-1,v=0;v<i.height;v++)for(var b=0;b<i.width;b++){var y=i.x+b,w=i.y+v,x=w*t+y,k=d[x];0==k||0==n[r-1].dispose&&c[x]==k&&(null==u||0!=u[4*x+3])||(y<f&&(f=y),y>m&&(m=y),w<p&&(p=w),w>g&&(g=w))}-1==m&&(f=p=m=g=0),o&&(1==(1&f)&&f--,1==(1&p)&&p--),i={x:f,y:p,width:m-f+1,height:g-p+1};var T=n[r];T.rect=i,T.blend=1,T.img=new Uint8Array(i.width*i.height*4),0==n[r-1].dispose?(Xe._copyTile(l,t,A,T.img,i.width,i.height,-i.x,-i.y,0),Xe.encode._prepareDiff(h,t,A,T.img,i)):Xe._copyTile(h,t,A,T.img,i.width,i.height,-i.x,-i.y,0)},Xe.encode._prepareDiff=function(e,t,A,n,r){Xe._copyTile(e,t,A,n,r.width,r.height,-r.x,-r.y,2)},Xe.encode._filterZero=function(e,t,A,n,r,i,o){var s,l=[],c=[0,1,2,3,4];-1!=i?c=[i]:(t*n>5e5||1==A)&&(c=[0]),o&&(s={level:0});for(var u=o&&null!=UZIP?UZIP:a.a,h=0;h<c.length;h++){for(var d=0;d<t;d++)Xe.encode._filterLine(r,e,d,n,A,c[h]);l.push(u["deflate"](r,s))}var f,p=1e9;for(h=0;h<l.length;h++)l[h].length<p&&(f=h,p=l[h].length);return l[f]},Xe.encode._filterLine=function(e,t,A,n,r,i){var o=A*n,a=o+A,s=Xe.decode._paeth;if(e[a]=i,a++,0==i)if(n<500)for(var l=0;l<n;l++)e[a+l]=t[o+l];else e.set(new Uint8Array(t.buffer,o,n),a);else if(1==i){for(l=0;l<r;l++)e[a+l]=t[o+l];for(l=r;l<n;l++)e[a+l]=t[o+l]-t[o+l-r]+256&255}else if(0==A){for(l=0;l<r;l++)e[a+l]=t[o+l];if(2==i)for(l=r;l<n;l++)e[a+l]=t[o+l];if(3==i)for(l=r;l<n;l++)e[a+l]=t[o+l]-(t[o+l-r]>>1)+256&255;if(4==i)for(l=r;l<n;l++)e[a+l]=t[o+l]-s(t[o+l-r],0,0)+256&255}else{if(2==i)for(l=0;l<n;l++)e[a+l]=t[o+l]+256-t[o+l-n]&255;if(3==i){for(l=0;l<r;l++)e[a+l]=t[o+l]+256-(t[o+l-n]>>1)&255;for(l=r;l<n;l++)e[a+l]=t[o+l]+256-(t[o+l-n]+t[o+l-r]>>1)&255}if(4==i){for(l=0;l<r;l++)e[a+l]=t[o+l]+256-s(0,t[o+l-n],0)&255;for(l=r;l<n;l++)e[a+l]=t[o+l]+256-s(t[o+l-r],t[o+l-n],t[o+l-r-n])&255}}},Xe.crc={table:function(){for(var e=new Uint32Array(256),t=0;t<256;t++){for(var A=t,n=0;n<8;n++)1&A?A=3988292384^A>>>1:A>>>=1;e[t]=A}return e}(),update:function(e,t,A,n){for(var r=0;r<n;r++)e=Xe.crc.table[255&(e^t[A+r])]^e>>>8;return e},crc:function(e,t,A){return 4294967295^Xe.crc.update(4294967295,e,t,A)}},Xe.quantize=function(e,t){for(var A=new Uint8Array(e),n=A.slice(0),r=new Uint32Array(n.buffer),i=Xe.quantize.getKDtree(n,t),o=i[0],a=i[1],s=(Xe.quantize.planeDst,A),l=r,c=s.length,u=new Uint8Array(A.length>>2),h=0;h<c;h+=4){var d=s[h]*(1/255),f=s[h+1]*(1/255),p=s[h+2]*(1/255),m=s[h+3]*(1/255),g=Xe.quantize.getNearest(o,d,f,p,m);u[h>>2]=g.ind,l[h>>2]=g.est.rgba}return{abuf:n.buffer,inds:u,plte:a}},Xe.quantize.getKDtree=function(e,t,A){null==A&&(A=1e-4);var n=new Uint32Array(e.buffer),r={i0:0,i1:e.length,bst:null,est:null,tdst:0,left:null,right:null};r.bst=Xe.quantize.stats(e,r.i0,r.i1),r.est=Xe.quantize.estats(r.bst);var i=[r];while(i.length<t){for(var o=0,a=0,s=0;s<i.length;s++)i[s].est.L>o&&(o=i[s].est.L,a=s);if(o<A)break;var l=i[a],c=Xe.quantize.splitPixels(e,n,l.i0,l.i1,l.est.e,l.est.eMq255),u=l.i0>=c||l.i1<=c;if(u)l.est.L=0;else{var h={i0:l.i0,i1:c,bst:null,est:null,tdst:0,left:null,right:null};h.bst=Xe.quantize.stats(e,h.i0,h.i1),h.est=Xe.quantize.estats(h.bst);var d={i0:c,i1:l.i1,bst:null,est:null,tdst:0,left:null,right:null};d.bst={R:[],m:[],N:l.bst.N-h.bst.N};for(s=0;s<16;s++)d.bst.R[s]=l.bst.R[s]-h.bst.R[s];for(s=0;s<4;s++)d.bst.m[s]=l.bst.m[s]-h.bst.m[s];d.est=Xe.quantize.estats(d.bst),l.left=h,l.right=d,i[a]=h,i.push(d)}}i.sort((function(e,t){return t.bst.N-e.bst.N}));for(s=0;s<i.length;s++)i[s].ind=s;return[r,i]},Xe.quantize.getNearest=function(e,t,A,n,r){if(null==e.left)return e.tdst=Xe.quantize.dist(e.est.q,t,A,n,r),e;var i=Xe.quantize.planeDst(e.est,t,A,n,r),o=e.left,a=e.right;i>0&&(o=e.right,a=e.left);var s=Xe.quantize.getNearest(o,t,A,n,r);if(s.tdst<=i*i)return s;var l=Xe.quantize.getNearest(a,t,A,n,r);return l.tdst<s.tdst?l:s},Xe.quantize.planeDst=function(e,t,A,n,r){var i=e.e;return i[0]*t+i[1]*A+i[2]*n+i[3]*r-e.eMq},Xe.quantize.dist=function(e,t,A,n,r){var i=t-e[0],o=A-e[1],a=n-e[2],s=r-e[3];return i*i+o*o+a*a+s*s},Xe.quantize.splitPixels=function(e,t,A,n,r,i){var o=Xe.quantize.vecDot;n-=4;while(A<n){while(o(e,A,r)<=i)A+=4;while(o(e,n,r)>i)n-=4;if(A>=n)break;var a=t[A>>2];t[A>>2]=t[n>>2],t[n>>2]=a,A+=4,n-=4}while(o(e,A,r)>i)A-=4;return A+4},Xe.quantize.vecDot=function(e,t,A){return e[t]*A[0]+e[t+1]*A[1]+e[t+2]*A[2]+e[t+3]*A[3]},Xe.quantize.stats=function(e,t,A){for(var n=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],r=[0,0,0,0],i=A-t>>2,o=t;o<A;o+=4){var a=e[o]*(1/255),s=e[o+1]*(1/255),l=e[o+2]*(1/255),c=e[o+3]*(1/255);r[0]+=a,r[1]+=s,r[2]+=l,r[3]+=c,n[0]+=a*a,n[1]+=a*s,n[2]+=a*l,n[3]+=a*c,n[5]+=s*s,n[6]+=s*l,n[7]+=s*c,n[10]+=l*l,n[11]+=l*c,n[15]+=c*c}return n[4]=n[1],n[8]=n[2],n[9]=n[6],n[12]=n[3],n[13]=n[7],n[14]=n[11],{R:n,m:r,N:i}},Xe.quantize.estats=function(e){var t=e.R,A=e.m,n=e.N,r=A[0],i=A[1],o=A[2],a=A[3],s=0==n?0:1/n,l=[t[0]-r*r*s,t[1]-r*i*s,t[2]-r*o*s,t[3]-r*a*s,t[4]-i*r*s,t[5]-i*i*s,t[6]-i*o*s,t[7]-i*a*s,t[8]-o*r*s,t[9]-o*i*s,t[10]-o*o*s,t[11]-o*a*s,t[12]-a*r*s,t[13]-a*i*s,t[14]-a*o*s,t[15]-a*a*s],c=l,u=Xe.M4,h=[.5,.5,.5,.5],d=0,f=0;if(0!=n)for(var p=0;p<10;p++){if(h=u.multVec(c,h),f=Math.sqrt(u.dot(h,h)),h=u.sml(1/f,h),Math.abs(f-d)<1e-9)break;d=f}var m=[r*s,i*s,o*s,a*s],g=u.dot(u.sml(255,m),h);return{Cov:l,q:m,e:h,L:d,eMq255:g,eMq:u.dot(h,m),rgba:(Math.round(255*m[3])<<24|Math.round(255*m[2])<<16|Math.round(255*m[1])<<8|Math.round(255*m[0])<<0)>>>0}},Xe.M4={multVec:function(e,t){return[e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3],e[4]*t[0]+e[5]*t[1]+e[6]*t[2]+e[7]*t[3],e[8]*t[0]+e[9]*t[1]+e[10]*t[2]+e[11]*t[3],e[12]*t[0]+e[13]*t[1]+e[14]*t[2]+e[15]*t[3]]},dot:function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},sml:function(e,t){return[e*t[0],e*t[1],e*t[2],e*t[3]]}},Xe.encode.concatRGBA=function(e){for(var t=0,A=0;A<e.length;A++)t+=e[A].byteLength;var n=new Uint8Array(t),r=0;for(A=0;A<e.length;A++){for(var i=new Uint8Array(e[A]),o=i.length,a=0;a<o;a+=4){var s=i[a],l=i[a+1],c=i[a+2],u=i[a+3];0==u&&(s=l=c=0),n[r+a]=s,n[r+a+1]=l,n[r+a+2]=c,n[r+a+3]=u}r+=o}return n.buffer};var Ve,Ze=Xe,Ue=function(e){if(0===e)return Ve.Greyscale;if(2===e)return Ve.Truecolour;if(3===e)return Ve.IndexedColour;if(4===e)return Ve.GreyscaleWithAlpha;if(6===e)return Ve.TruecolourWithAlpha;throw new Error("Unknown color type: "+e)},Ge=function(e){var t=Math.floor(e.length/4),A=new Uint8Array(3*t),n=new Uint8Array(1*t),r=0,i=0,o=0;while(r<e.length)A[i++]=e[r++],A[i++]=e[r++],A[i++]=e[r++],n[o++]=e[r++];return{rgbChannel:A,alphaChannel:n}};(function(e){e["Greyscale"]="Greyscale",e["Truecolour"]="Truecolour",e["IndexedColour"]="IndexedColour",e["GreyscaleWithAlpha"]="GreyscaleWithAlpha",e["TruecolourWithAlpha"]="TruecolourWithAlpha"})(Ve||(Ve={}));var Ye,Ke,Je,Qe,_e=function(){function e(e){var t=Ze.decode(e),A=Ze.toRGBA8(t);if(A.length>1)throw new Error("Animated PNGs are not supported");var n=new Uint8Array(A[0]),r=Ge(n),i=r.rgbChannel,o=r.alphaChannel;this.rgbChannel=i;var a=o.some((function(e){return e<255}));a&&(this.alphaChannel=o),this.type=Ue(t.ctype),this.width=t.width,this.height=t.height,this.bitsPerComponent=8}return e.load=function(t){return new e(t)},e}(),$e=function(){function e(e){this.image=e,this.bitsPerComponent=e.bitsPerComponent,this.width=e.width,this.height=e.height,this.colorSpace="DeviceRGB"}return e.for=function(t){return Object(i["b"])(this,void 0,void 0,(function(){var A;return Object(i["d"])(this,(function(n){return A=_e.load(t),[2,new e(A)]}))}))},e.prototype.embedIntoContext=function(e,t){return Object(i["b"])(this,void 0,void 0,(function(){var A,n;return Object(i["d"])(this,(function(r){return A=this.embedAlphaChannel(e),n=e.flateStream(this.image.rgbChannel,{Type:"XObject",Subtype:"Image",BitsPerComponent:this.image.bitsPerComponent,Width:this.image.width,Height:this.image.height,ColorSpace:this.colorSpace,SMask:A}),t?(e.assign(t,n),[2,t]):[2,e.register(n)]}))}))},e.prototype.embedAlphaChannel=function(e){if(this.image.alphaChannel){var t=e.flateStream(this.image.alphaChannel,{Type:"XObject",Subtype:"Image",Height:this.image.height,Width:this.image.width,BitsPerComponent:this.image.bitsPerComponent,ColorSpace:"DeviceGray",Decode:[0,1]});return e.register(t)}},e}(),et=$e,tt=function(){function e(e,t,A){this.bytes=e,this.start=t||0,this.pos=this.start,this.end=t&&A?t+A:this.bytes.length}return Object.defineProperty(e.prototype,"length",{get:function(){return this.end-this.start},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isEmpty",{get:function(){return 0===this.length},enumerable:!1,configurable:!0}),e.prototype.getByte=function(){return this.pos>=this.end?-1:this.bytes[this.pos++]},e.prototype.getUint16=function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},e.prototype.getInt32=function(){var e=this.getByte(),t=this.getByte(),A=this.getByte(),n=this.getByte();return(e<<24)+(t<<16)+(A<<8)+n},e.prototype.getBytes=function(e,t){void 0===t&&(t=!1);var A=this.bytes,n=this.pos,r=this.end;if(e){var i=n+e;i>r&&(i=r),this.pos=i;o=A.subarray(n,i);return t?new Uint8ClampedArray(o):o}var o=A.subarray(n,r);return t?new Uint8ClampedArray(o):o},e.prototype.peekByte=function(){var e=this.getByte();return this.pos--,e},e.prototype.peekBytes=function(e,t){void 0===t&&(t=!1);var A=this.getBytes(e,t);return this.pos-=A.length,A},e.prototype.skip=function(e){e||(e=1),this.pos+=e},e.prototype.reset=function(){this.pos=this.start},e.prototype.moveStart=function(){this.start=this.pos},e.prototype.makeSubStream=function(t,A){return new e(this.bytes,t,A)},e.prototype.decode=function(){return this.bytes},e}(),At=tt,nt=new Uint8Array(0),rt=function(){function e(e){if(this.pos=0,this.bufferLength=0,this.eof=!1,this.buffer=nt,this.minBufferLength=512,e)while(this.minBufferLength<e)this.minBufferLength*=2}return Object.defineProperty(e.prototype,"isEmpty",{get:function(){while(!this.eof&&0===this.bufferLength)this.readBlock();return 0===this.bufferLength},enumerable:!1,configurable:!0}),e.prototype.getByte=function(){var e=this.pos;while(this.bufferLength<=e){if(this.eof)return-1;this.readBlock()}return this.buffer[this.pos++]},e.prototype.getUint16=function(){var e=this.getByte(),t=this.getByte();return-1===e||-1===t?-1:(e<<8)+t},e.prototype.getInt32=function(){var e=this.getByte(),t=this.getByte(),A=this.getByte(),n=this.getByte();return(e<<24)+(t<<16)+(A<<8)+n},e.prototype.getBytes=function(e,t){var A;void 0===t&&(t=!1);var n=this.pos;if(e){this.ensureBuffer(n+e),A=n+e;while(!this.eof&&this.bufferLength<A)this.readBlock();var r=this.bufferLength;A>r&&(A=r)}else{while(!this.eof)this.readBlock();A=this.bufferLength}this.pos=A;var i=this.buffer.subarray(n,A);return!t||i instanceof Uint8ClampedArray?i:new Uint8ClampedArray(i)},e.prototype.peekByte=function(){var e=this.getByte();return this.pos--,e},e.prototype.peekBytes=function(e,t){void 0===t&&(t=!1);var A=this.getBytes(e,t);return this.pos-=A.length,A},e.prototype.skip=function(e){e||(e=1),this.pos+=e},e.prototype.reset=function(){this.pos=0},e.prototype.makeSubStream=function(e,t){var A=e+t;while(this.bufferLength<=A&&!this.eof)this.readBlock();return new At(this.buffer,e,t)},e.prototype.decode=function(){while(!this.eof)this.readBlock();return this.buffer.subarray(0,this.bufferLength)},e.prototype.readBlock=function(){throw new n["f"](this.constructor.name,"readBlock")},e.prototype.ensureBuffer=function(e){var t=this.buffer;if(e<=t.byteLength)return t;var A=this.minBufferLength;while(A<e)A*=2;var n=new Uint8Array(A);return n.set(t),this.buffer=n},e}(),it=rt,ot=function(e){return 32===e||9===e||13===e||10===e},at=function(e){function t(t,A){var n=e.call(this,A)||this;return n.stream=t,n.input=new Uint8Array(5),A&&(A*=.8),n}return Object(i["c"])(t,e),t.prototype.readBlock=function(){var e=126,t=122,A=-1,n=this.stream,r=n.getByte();while(ot(r))r=n.getByte();if(r!==A&&r!==e){var i,o,a=this.bufferLength;if(r===t){for(i=this.ensureBuffer(a+4),o=0;o<4;++o)i[a+o]=0;this.bufferLength+=4}else{var s=this.input;for(s[0]=r,o=1;o<5;++o){r=n.getByte();while(ot(r))r=n.getByte();if(s[o]=r,r===A||r===e)break}if(i=this.ensureBuffer(a+o-1),this.bufferLength+=o-1,o<5){for(;o<5;++o)s[o]=117;this.eof=!0}var l=0;for(o=0;o<5;++o)l=85*l+(s[o]-33);for(o=3;o>=0;--o)i[a+o]=255&l,l>>=8}}else this.eof=!0},t}(it),st=at,lt=function(e){function t(t,A){var n=e.call(this,A)||this;return n.stream=t,n.firstDigit=-1,A&&(A*=.5),n}return Object(i["c"])(t,e),t.prototype.readBlock=function(){var e=8e3,t=this.stream.getBytes(e);if(t.length){for(var A=t.length+1>>1,n=this.ensureBuffer(this.bufferLength+A),r=this.bufferLength,i=this.firstDigit,o=0,a=t.length;o<a;o++){var s=t[o],l=void 0;if(s>=48&&s<=57)l=15&s;else{if(!(s>=65&&s<=70||s>=97&&s<=102)){if(62===s){this.eof=!0;break}continue}l=9+(15&s)}i<0?i=l:(n[r++]=i<<4|l,i=-1)}i>=0&&this.eof&&(n[r++]=i<<4,i=-1),this.firstDigit=i,this.bufferLength=r}else this.eof=!0},t}(it),ct=lt,ut=new Int32Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),ht=new Int32Array([3,4,5,6,7,8,9,10,65547,65549,65551,65553,131091,131095,131099,131103,196643,196651,196659,196667,262211,262227,262243,262259,327811,327843,327875,327907,258,258,258]),dt=new Int32Array([1,2,3,4,65541,65543,131081,131085,196625,196633,262177,262193,327745,327777,393345,393409,459009,459137,524801,525057,590849,591361,657409,658433,724993,727041,794625,798721,868353,876545]),ft=[new Int32Array([459008,524368,524304,524568,459024,524400,524336,590016,459016,524384,524320,589984,524288,524416,524352,590048,459012,524376,524312,589968,459028,524408,524344,590032,459020,524392,524328,59e4,524296,524424,524360,590064,459010,524372,524308,524572,459026,524404,524340,590024,459018,524388,524324,589992,524292,524420,524356,590056,459014,524380,524316,589976,459030,524412,524348,590040,459022,524396,524332,590008,524300,524428,524364,590072,459009,524370,524306,524570,459025,524402,524338,590020,459017,524386,524322,589988,524290,524418,524354,590052,459013,524378,524314,589972,459029,524410,524346,590036,459021,524394,524330,590004,524298,524426,524362,590068,459011,524374,524310,524574,459027,524406,524342,590028,459019,524390,524326,589996,524294,524422,524358,590060,459015,524382,524318,589980,459031,524414,524350,590044,459023,524398,524334,590012,524302,524430,524366,590076,459008,524369,524305,524569,459024,524401,524337,590018,459016,524385,524321,589986,524289,524417,524353,590050,459012,524377,524313,589970,459028,524409,524345,590034,459020,524393,524329,590002,524297,524425,524361,590066,459010,524373,524309,524573,459026,524405,524341,590026,459018,524389,524325,589994,524293,524421,524357,590058,459014,524381,524317,589978,459030,524413,524349,590042,459022,524397,524333,590010,524301,524429,524365,590074,459009,524371,524307,524571,459025,524403,524339,590022,459017,524387,524323,589990,524291,524419,524355,590054,459013,524379,524315,589974,459029,524411,524347,590038,459021,524395,524331,590006,524299,524427,524363,590070,459011,524375,524311,524575,459027,524407,524343,590030,459019,524391,524327,589998,524295,524423,524359,590062,459015,524383,524319,589982,459031,524415,524351,590046,459023,524399,524335,590014,524303,524431,524367,590078,459008,524368,524304,524568,459024,524400,524336,590017,459016,524384,524320,589985,524288,524416,524352,590049,459012,524376,524312,589969,459028,524408,524344,590033,459020,524392,524328,590001,524296,524424,524360,590065,459010,524372,524308,524572,459026,524404,524340,590025,459018,524388,524324,589993,524292,524420,524356,590057,459014,524380,524316,589977,459030,524412,524348,590041,459022,524396,524332,590009,524300,524428,524364,590073,459009,524370,524306,524570,459025,524402,524338,590021,459017,524386,524322,589989,524290,524418,524354,590053,459013,524378,524314,589973,459029,524410,524346,590037,459021,524394,524330,590005,524298,524426,524362,590069,459011,524374,524310,524574,459027,524406,524342,590029,459019,524390,524326,589997,524294,524422,524358,590061,459015,524382,524318,589981,459031,524414,524350,590045,459023,524398,524334,590013,524302,524430,524366,590077,459008,524369,524305,524569,459024,524401,524337,590019,459016,524385,524321,589987,524289,524417,524353,590051,459012,524377,524313,589971,459028,524409,524345,590035,459020,524393,524329,590003,524297,524425,524361,590067,459010,524373,524309,524573,459026,524405,524341,590027,459018,524389,524325,589995,524293,524421,524357,590059,459014,524381,524317,589979,459030,524413,524349,590043,459022,524397,524333,590011,524301,524429,524365,590075,459009,524371,524307,524571,459025,524403,524339,590023,459017,524387,524323,589991,524291,524419,524355,590055,459013,524379,524315,589975,459029,524411,524347,590039,459021,524395,524331,590007,524299,524427,524363,590071,459011,524375,524311,524575,459027,524407,524343,590031,459019,524391,524327,589999,524295,524423,524359,590063,459015,524383,524319,589983,459031,524415,524351,590047,459023,524399,524335,590015,524303,524431,524367,590079]),9],pt=[new Int32Array([327680,327696,327688,327704,327684,327700,327692,327708,327682,327698,327690,327706,327686,327702,327694,0,327681,327697,327689,327705,327685,327701,327693,327709,327683,327699,327691,327707,327687,327703,327695,0]),5],mt=function(e){function t(t,A){var n=e.call(this,A)||this;n.stream=t;var r=t.getByte(),i=t.getByte();if(-1===r||-1===i)throw new Error("Invalid header in flate stream: "+r+", "+i);if(8!==(15&r))throw new Error("Unknown compression method in flate stream: "+r+", "+i);if(((r<<8)+i)%31!==0)throw new Error("Bad FCHECK in flate stream: "+r+", "+i);if(32&i)throw new Error("FDICT bit set in flate stream: "+r+", "+i);return n.codeSize=0,n.codeBuf=0,n}return Object(i["c"])(t,e),t.prototype.readBlock=function(){var e,t,A=this.stream,n=this.getBits(3);if(1&n&&(this.eof=!0),n>>=1,0!==n){var r,i;if(1===n)r=ft,i=pt;else{if(2!==n)throw new Error("Unknown block type in flate stream");var o=this.getBits(5)+257,a=this.getBits(5)+1,s=this.getBits(4)+4,l=new Uint8Array(ut.length),c=void 0;for(c=0;c<s;++c)l[ut[c]]=this.getBits(3);var u=this.generateHuffmanTable(l);t=0,c=0;var h=o+a,d=new Uint8Array(h),f=void 0,p=void 0,m=void 0;while(c<h){var g=this.getCode(u);if(16===g)f=2,p=3,m=t;else if(17===g)f=3,p=3,m=t=0;else{if(18!==g){d[c++]=t=g;continue}f=7,p=11,m=t=0}var v=this.getBits(f)+p;while(v-- >0)d[c++]=m}r=this.generateHuffmanTable(d.subarray(0,o)),i=this.generateHuffmanTable(d.subarray(o,h))}e=this.buffer;var b=e?e.length:0,y=this.bufferLength;while(1){var w=this.getCode(r);if(w<256)y+1>=b&&(e=this.ensureBuffer(y+1),b=e.length),e[y++]=w;else{if(256===w)return void(this.bufferLength=y);w-=257,w=ht[w];var x=w>>16;x>0&&(x=this.getBits(x)),t=(65535&w)+x,w=this.getCode(i),w=dt[w],x=w>>16,x>0&&(x=this.getBits(x));var k=(65535&w)+x;y+t>=b&&(e=this.ensureBuffer(y+t),b=e.length);for(var T=0;T<t;++T,++y)e[y]=e[y-k]}}}else{var N=void 0;if(-1===(N=A.getByte()))throw new Error("Bad block header in flate stream");var C=N;if(-1===(N=A.getByte()))throw new Error("Bad block header in flate stream");if(C|=N<<8,-1===(N=A.getByte()))throw new Error("Bad block header in flate stream");var M=N;if(-1===(N=A.getByte()))throw new Error("Bad block header in flate stream");if(M|=N<<8,M!==(65535&~C)&&(0!==C||0!==M))throw new Error("Bad uncompressed block length in flate stream");this.codeBuf=0,this.codeSize=0;var E=this.bufferLength;e=this.ensureBuffer(E+C);var S=E+C;if(this.bufferLength=S,0===C)-1===A.peekByte()&&(this.eof=!0);else for(var z=E;z<S;++z){if(-1===(N=A.getByte())){this.eof=!0;break}e[z]=N}}},t.prototype.getBits=function(e){var t,A=this.stream,n=this.codeSize,r=this.codeBuf;while(n<e){if(-1===(t=A.getByte()))throw new Error("Bad encoding in flate stream");r|=t<<n,n+=8}return t=r&(1<<e)-1,this.codeBuf=r>>e,this.codeSize=n-=e,t},t.prototype.getCode=function(e){var t,A=this.stream,n=e[0],r=e[1],i=this.codeSize,o=this.codeBuf;while(i<r){if(-1===(t=A.getByte()))break;o|=t<<i,i+=8}var a=n[o&(1<<r)-1];"number"===typeof n&&console.log("FLATE:",a);var s=a>>16,l=65535&a;if(s<1||i<s)throw new Error("Bad encoding in flate stream");return this.codeBuf=o>>s,this.codeSize=i-s,l},t.prototype.generateHuffmanTable=function(e){var t,A=e.length,n=0;for(t=0;t<A;++t)e[t]>n&&(n=e[t]);for(var r=1<<n,i=new Int32Array(r),o=1,a=0,s=2;o<=n;++o,a<<=1,s<<=1)for(var l=0;l<A;++l)if(e[l]===o){var c=0,u=a;for(t=0;t<o;++t)c=c<<1|1&u,u>>=1;for(t=c;t<r;t+=s)i[t]=o<<16|l;++a}return[i,n]},t}(it),gt=mt,vt=function(e){function t(t,A,n){var r=e.call(this,A)||this;r.stream=t,r.cachedData=0,r.bitsCached=0;for(var i=4096,o={earlyChange:n,codeLength:9,nextCode:258,dictionaryValues:new Uint8Array(i),dictionaryLengths:new Uint16Array(i),dictionaryPrevCodes:new Uint16Array(i),currentSequence:new Uint8Array(i),currentSequenceLength:0},a=0;a<256;++a)o.dictionaryValues[a]=a,o.dictionaryLengths[a]=1;return r.lzwState=o,r}return Object(i["c"])(t,e),t.prototype.readBlock=function(){var e,t,A,n=512,r=2*n,i=n,o=this.lzwState;if(o){var a=o.earlyChange,s=o.nextCode,l=o.dictionaryValues,c=o.dictionaryLengths,u=o.dictionaryPrevCodes,h=o.codeLength,d=o.prevCode,f=o.currentSequence,p=o.currentSequenceLength,m=0,g=this.bufferLength,v=this.ensureBuffer(this.bufferLength+r);for(e=0;e<n;e++){var b=this.readBits(h),y=p>0;if(!b||b<256)f[0]=b,p=1;else{if(!(b>=258)){if(256===b){h=9,s=258,p=0;continue}this.eof=!0,delete this.lzwState;break}if(b<s)for(p=c[b],t=p-1,A=b;t>=0;t--)f[t]=l[A],A=u[A];else f[p++]=f[0]}if(y&&(u[s]=d,c[s]=c[d]+1,l[s]=f[0],s++,h=s+a&s+a-1?h:0|Math.min(Math.log(s+a)/.6931471805599453+1,12)),d=b,m+=p,r<m){do{r+=i}while(r<m);v=this.ensureBuffer(this.bufferLength+r)}for(t=0;t<p;t++)v[g++]=f[t]}o.nextCode=s,o.codeLength=h,o.prevCode=d,o.currentSequenceLength=p,this.bufferLength=g}},t.prototype.readBits=function(e){var t=this.bitsCached,A=this.cachedData;while(t<e){var n=this.stream.getByte();if(-1===n)return this.eof=!0,null;A=A<<8|n,t+=8}return this.bitsCached=t-=e,this.cachedData=A,A>>>t&(1<<e)-1},t}(it),bt=vt,yt=function(e){function t(t,A){var n=e.call(this,A)||this;return n.stream=t,n}return Object(i["c"])(t,e),t.prototype.readBlock=function(){var e=this.stream.getBytes(2);if(!e||e.length<2||128===e[0])this.eof=!0;else{var t,A=this.bufferLength,n=e[0];if(n<128){if(t=this.ensureBuffer(A+n+1),t[A++]=e[1],n>0){var r=this.stream.getBytes(n);t.set(r,A),A+=n}}else{n=257-n;var i=e[1];t=this.ensureBuffer(A+n+1);for(var o=0;o<n;o++)t[A++]=i}this.bufferLength=A}},t}(it),wt=yt,xt=function(e,t,A){if(t===z.of("FlateDecode"))return new gt(e);if(t===z.of("LZWDecode")){var r=1;if(A instanceof L){var i=A.lookup(z.of("EarlyChange"));i instanceof d&&(r=i.asNumber())}return new bt(e,void 0,r)}if(t===z.of("ASCII85Decode"))return new st(e);if(t===z.of("ASCIIHexDecode"))return new ct(e);if(t===z.of("RunLengthDecode"))return new wt(e);throw new n["z"](t.asString())},kt=function(e){var t=e.dict,A=e.contents,r=new At(A),i=t.lookup(z.of("Filter")),o=t.lookup(z.of("DecodeParms"));if(i instanceof z)r=xt(r,i,o);else if(i instanceof p)for(var a=0,s=i.size();a<s;a++)r=xt(r,i.lookup(a,z),o&&o.lookupMaybe(a,L));else if(i)throw new n["x"]([z,p],i);return r},Tt=function(e){var t=e.MediaBox(),A=t.lookup(2,d).asNumber()-t.lookup(0,d).asNumber(),n=t.lookup(3,d).asNumber()-t.lookup(1,d).asNumber();return{left:0,bottom:0,right:A,top:n}},Nt=function(e){return[1,0,0,1,-e.left,-e.bottom]},Ct=function(){function e(e,t,A){this.page=e;var n=null!==t&&void 0!==t?t:Tt(e);this.width=n.right-n.left,this.height=n.top-n.bottom,this.boundingBox=n,this.transformationMatrix=null!==A&&void 0!==A?A:Nt(n)}return e.for=function(t,A,n){return Object(i["b"])(this,void 0,void 0,(function(){return Object(i["d"])(this,(function(r){return[2,new e(t,A,n)]}))}))},e.prototype.embedIntoContext=function(e,t){return Object(i["b"])(this,void 0,void 0,(function(){var A,r,o,a,s,l,c,u,h,d;return Object(i["d"])(this,(function(i){if(A=this.page.normalizedEntries(),r=A.Contents,o=A.Resources,!r)throw new n["j"];return a=this.decodeContents(r),s=this.boundingBox,l=s.left,c=s.bottom,u=s.right,h=s.top,d=e.flateStream(a,{Type:"XObject",Subtype:"Form",FormType:1,BBox:[l,c,u,h],Matrix:this.transformationMatrix,Resources:o}),t?(e.assign(t,d),[2,t]):[2,e.register(d)]}))}))},e.prototype.decodeContents=function(e){for(var t=Uint8Array.of(r["a"].Newline),A=[],i=0,o=e.size();i<o;i++){var a=e.lookup(i,F),l=void 0;if(a instanceof B)l=kt(a).decode();else{if(!(a instanceof J))throw new n["y"](a);l=a.getUnencodedContents()}A.push(l,t)}return s["E"].apply(void 0,A)},e}(),Mt=Ct,Et=function(e,t){if(void 0!==e)return t[e]};(function(e){e["UseNone"]="UseNone",e["UseOutlines"]="UseOutlines",e["UseThumbs"]="UseThumbs",e["UseOC"]="UseOC"})(Ye||(Ye={})),function(e){e["L2R"]="L2R",e["R2L"]="R2L"}(Ke||(Ke={})),function(e){e["None"]="None",e["AppDefault"]="AppDefault"}(Je||(Je={})),function(e){e["Simplex"]="Simplex",e["DuplexFlipShortEdge"]="DuplexFlipShortEdge",e["DuplexFlipLongEdge"]="DuplexFlipLongEdge"}(Qe||(Qe={}));var St,zt,Ot,Dt,Pt=function(){function e(e){this.dict=e}return e.prototype.lookupBool=function(e){var t=this.dict.lookup(z.of(e));if(t instanceof v)return t},e.prototype.lookupName=function(e){var t=this.dict.lookup(z.of(e));if(t instanceof z)return t},e.prototype.HideToolbar=function(){return this.lookupBool("HideToolbar")},e.prototype.HideMenubar=function(){return this.lookupBool("HideMenubar")},e.prototype.HideWindowUI=function(){return this.lookupBool("HideWindowUI")},e.prototype.FitWindow=function(){return this.lookupBool("FitWindow")},e.prototype.CenterWindow=function(){return this.lookupBool("CenterWindow")},e.prototype.DisplayDocTitle=function(){return this.lookupBool("DisplayDocTitle")},e.prototype.NonFullScreenPageMode=function(){return this.lookupName("NonFullScreenPageMode")},e.prototype.Direction=function(){return this.lookupName("Direction")},e.prototype.PrintScaling=function(){return this.lookupName("PrintScaling")},e.prototype.Duplex=function(){return this.lookupName("Duplex")},e.prototype.PickTrayByPDFSize=function(){return this.lookupBool("PickTrayByPDFSize")},e.prototype.PrintPageRange=function(){var e=this.dict.lookup(z.of("PrintPageRange"));if(e instanceof p)return e},e.prototype.NumCopies=function(){var e=this.dict.lookup(z.of("NumCopies"));if(e instanceof d)return e},e.prototype.getHideToolbar=function(){var e,t;return null!==(t=null===(e=this.HideToolbar())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getHideMenubar=function(){var e,t;return null!==(t=null===(e=this.HideMenubar())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getHideWindowUI=function(){var e,t;return null!==(t=null===(e=this.HideWindowUI())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getFitWindow=function(){var e,t;return null!==(t=null===(e=this.FitWindow())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getCenterWindow=function(){var e,t;return null!==(t=null===(e=this.CenterWindow())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getDisplayDocTitle=function(){var e,t;return null!==(t=null===(e=this.DisplayDocTitle())||void 0===e?void 0:e.asBoolean())&&void 0!==t&&t},e.prototype.getNonFullScreenPageMode=function(){var e,t,A=null===(e=this.NonFullScreenPageMode())||void 0===e?void 0:e.decodeText();return null!==(t=Et(A,Ye))&&void 0!==t?t:Ye.UseNone},e.prototype.getReadingDirection=function(){var e,t,A=null===(e=this.Direction())||void 0===e?void 0:e.decodeText();return null!==(t=Et(A,Ke))&&void 0!==t?t:Ke.L2R},e.prototype.getPrintScaling=function(){var e,t,A=null===(e=this.PrintScaling())||void 0===e?void 0:e.decodeText();return null!==(t=Et(A,Je))&&void 0!==t?t:Je.AppDefault},e.prototype.getDuplex=function(){var e,t=null===(e=this.Duplex())||void 0===e?void 0:e.decodeText();return Et(t,Qe)},e.prototype.getPickTrayByPDFSize=function(){var e;return null===(e=this.PickTrayByPDFSize())||void 0===e?void 0:e.asBoolean()},e.prototype.getPrintPageRange=function(){var e=this.PrintPageRange();if(!e)return[];for(var t=[],A=0;A<e.size();A+=2){var n=e.lookup(A,d).asNumber(),r=e.lookup(A+1,d).asNumber();t.push({start:n,end:r})}return t},e.prototype.getNumCopies=function(){var e,t;return null!==(t=null===(e=this.NumCopies())||void 0===e?void 0:e.asNumber())&&void 0!==t?t:1},e.prototype.setHideToolbar=function(e){var t=this.dict.context.obj(e);this.dict.set(z.of("HideToolbar"),t)},e.prototype.setHideMenubar=function(e){var t=this.dict.context.obj(e);this.dict.set(z.of("HideMenubar"),t)},e.prototype.setHideWindowUI=function(e){var t=this.dict.context.obj(e);this.dict.set(z.of("HideWindowUI"),t)},e.prototype.setFitWindow=function(e){var t=this.dict.context.obj(e);this.dict.set(z.of("FitWindow"),t)},e.prototype.setCenterWindow=function(e){var t=this.dict.context.obj(e);this.dict.set(z.of("CenterWindow"),t)},e.prototype.setDisplayDocTitle=function(e){var t=this.dict.context.obj(e);this.dict.set(z.of("DisplayDocTitle"),t)},e.prototype.setNonFullScreenPageMode=function(e){Object(s["f"])(e,"nonFullScreenPageMode",Ye);var t=z.of(e);this.dict.set(z.of("NonFullScreenPageMode"),t)},e.prototype.setReadingDirection=function(e){Object(s["f"])(e,"readingDirection",Ke);var t=z.of(e);this.dict.set(z.of("Direction"),t)},e.prototype.setPrintScaling=function(e){Object(s["f"])(e,"printScaling",Je);var t=z.of(e);this.dict.set(z.of("PrintScaling"),t)},e.prototype.setDuplex=function(e){Object(s["f"])(e,"duplex",Qe);var t=z.of(e);this.dict.set(z.of("Duplex"),t)},e.prototype.setPickTrayByPDFSize=function(e){var t=this.dict.context.obj(e);this.dict.set(z.of("PickTrayByPDFSize"),t)},e.prototype.setPrintPageRange=function(e){Array.isArray(e)||(e=[e]);for(var t=[],A=0,n=e.length;A<n;A++)t.push(e[A].start),t.push(e[A].end);Object(s["c"])(t,"printPageRange",["number"]);var r=this.dict.context.obj(t);this.dict.set(z.of("PrintPageRange"),r)},e.prototype.setNumCopies=function(e){Object(s["l"])(e,"numCopies",1,Number.MAX_VALUE),Object(s["d"])(e,"numCopies");var t=this.dict.context.obj(e);this.dict.set(z.of("NumCopies"),t)},e.fromDict=function(t){return new e(t)},e.create=function(t){var A=t.obj({});return new e(A)},e}(),Lt=Pt,Rt=/\/([^\0\t\n\f\r\ ]+)[\0\t\n\f\r\ ]*(\d*\.\d+|\d+)?[\0\t\n\f\r\ ]+Tf/,Ft=function(){function e(e,t){this.dict=e,this.ref=t}return e.prototype.T=function(){return this.dict.lookupMaybe(z.of("T"),Le["a"],ke["a"])},e.prototype.Ff=function(){var e=this.getInheritableAttribute(z.of("Ff"));return this.dict.context.lookupMaybe(e,d)},e.prototype.V=function(){var e=this.getInheritableAttribute(z.of("V"));return this.dict.context.lookup(e)},e.prototype.Kids=function(){return this.dict.lookupMaybe(z.of("Kids"),p)},e.prototype.DA=function(){var e=this.dict.lookup(z.of("DA"));if(e instanceof Le["a"]||e instanceof ke["a"])return e},e.prototype.setKids=function(e){this.dict.set(z.of("Kids"),this.dict.context.obj(e))},e.prototype.getParent=function(){var t=this.dict.get(z.of("Parent"));if(t instanceof W){var A=this.dict.lookup(z.of("Parent"),L);return new e(A,t)}},e.prototype.setParent=function(e){e?this.dict.set(z.of("Parent"),e):this.dict.delete(z.of("Parent"))},e.prototype.getFullyQualifiedName=function(){var e=this.getParent();return e?e.getFullyQualifiedName()+"."+this.getPartialName():this.getPartialName()},e.prototype.getPartialName=function(){var e;return null===(e=this.T())||void 0===e?void 0:e.decodeText()},e.prototype.setPartialName=function(e){e?this.dict.set(z.of("T"),ke["a"].fromText(e)):this.dict.delete(z.of("T"))},e.prototype.setDefaultAppearance=function(e){this.dict.set(z.of("DA"),Le["a"].of(e))},e.prototype.getDefaultAppearance=function(){var e=this.DA();return e instanceof ke["a"]?e.decodeText():null===e||void 0===e?void 0:e.asString()},e.prototype.setFontSize=function(e){var t,A=null!==(t=this.getFullyQualifiedName())&&void 0!==t?t:"",r=this.getDefaultAppearance();if(!r)throw new n["g"](A);var i=Object(s["z"])(r,Rt);if(!i.match)throw new n["k"](A);var o=r.slice(0,i.pos-i.match[0].length),a=i.pos<=r.length?r.slice(i.pos):"",l=i.match[1],c=o+" /"+l+" "+e+" Tf "+a;this.setDefaultAppearance(c)},e.prototype.getFlags=function(){var e,t;return null!==(t=null===(e=this.Ff())||void 0===e?void 0:e.asNumber())&&void 0!==t?t:0},e.prototype.setFlags=function(e){this.dict.set(z.of("Ff"),d.of(e))},e.prototype.hasFlag=function(e){var t=this.getFlags();return 0!==(t&e)},e.prototype.setFlag=function(e){var t=this.getFlags();this.setFlags(t|e)},e.prototype.clearFlag=function(e){var t=this.getFlags();this.setFlags(t&~e)},e.prototype.setFlagTo=function(e,t){t?this.setFlag(e):this.clearFlag(e)},e.prototype.getInheritableAttribute=function(e){var t;return this.ascend((function(A){t||(t=A.dict.get(e))})),t},e.prototype.ascend=function(e){e(this);var t=this.getParent();t&&t.ascend(e)},e}(),It=Ft,Bt=function(){function e(e){this.dict=e}return e.prototype.W=function(){var e=this.dict.lookup(z.of("W"));if(e instanceof d)return e},e.prototype.getWidth=function(){var e,t;return null!==(t=null===(e=this.W())||void 0===e?void 0:e.asNumber())&&void 0!==t?t:1},e.prototype.setWidth=function(e){var t=this.dict.context.obj(e);this.dict.set(z.of("W"),t)},e.fromDict=function(t){return new e(t)},e}(),jt=Bt,qt=function(){function e(e){this.dict=e}return e.prototype.Rect=function(){return this.dict.lookup(z.of("Rect"),p)},e.prototype.AP=function(){return this.dict.lookupMaybe(z.of("AP"),L)},e.prototype.F=function(){var e=this.dict.lookup(z.of("F"));return this.dict.context.lookupMaybe(e,d)},e.prototype.getRectangle=function(){var e,t=this.Rect();return null!==(e=null===t||void 0===t?void 0:t.asRectangle())&&void 0!==e?e:{x:0,y:0,width:0,height:0}},e.prototype.setRectangle=function(e){var t=e.x,A=e.y,n=e.width,r=e.height,i=this.dict.context.obj([t,A,t+n,A+r]);this.dict.set(z.of("Rect"),i)},e.prototype.getAppearanceState=function(){var e=this.dict.lookup(z.of("AS"));if(e instanceof z)return e},e.prototype.setAppearanceState=function(e){this.dict.set(z.of("AS"),e)},e.prototype.setAppearances=function(e){this.dict.set(z.of("AP"),e)},e.prototype.ensureAP=function(){var e=this.AP();return e||(e=this.dict.context.obj({}),this.dict.set(z.of("AP"),e)),e},e.prototype.getNormalAppearance=function(){var e=this.ensureAP(),t=e.get(z.of("N"));if(t instanceof W||t instanceof L)return t;throw new Error("Unexpected N type: "+(null===t||void 0===t?void 0:t.constructor.name))},e.prototype.setNormalAppearance=function(e){var t=this.ensureAP();t.set(z.of("N"),e)},e.prototype.setRolloverAppearance=function(e){var t=this.ensureAP();t.set(z.of("R"),e)},e.prototype.setDownAppearance=function(e){var t=this.ensureAP();t.set(z.of("D"),e)},e.prototype.removeRolloverAppearance=function(){var e=this.AP();null===e||void 0===e||e.delete(z.of("R"))},e.prototype.removeDownAppearance=function(){var e=this.AP();null===e||void 0===e||e.delete(z.of("D"))},e.prototype.getAppearances=function(){var e=this.AP();if(e){var t=e.lookup(z.of("N"),L,F),A=e.lookupMaybe(z.of("R"),L,F),n=e.lookupMaybe(z.of("D"),L,F);return{normal:t,rollover:A,down:n}}},e.prototype.getFlags=function(){var e,t;return null!==(t=null===(e=this.F())||void 0===e?void 0:e.asNumber())&&void 0!==t?t:0},e.prototype.setFlags=function(e){this.dict.set(z.of("F"),d.of(e))},e.prototype.hasFlag=function(e){var t=this.getFlags();return 0!==(t&e)},e.prototype.setFlag=function(e){var t=this.getFlags();this.setFlags(t|e)},e.prototype.clearFlag=function(e){var t=this.getFlags();this.setFlags(t&~e)},e.prototype.setFlagTo=function(e,t){t?this.setFlag(e):this.clearFlag(e)},e.fromDict=function(t){return new e(t)},e}(),Ht=qt,Wt=function(){function e(e){this.dict=e}return e.prototype.R=function(){var e=this.dict.lookup(z.of("R"));if(e instanceof d)return e},e.prototype.BC=function(){var e=this.dict.lookup(z.of("BC"));if(e instanceof p)return e},e.prototype.BG=function(){var e=this.dict.lookup(z.of("BG"));if(e instanceof p)return e},e.prototype.CA=function(){var e=this.dict.lookup(z.of("CA"));if(e instanceof ke["a"]||e instanceof Le["a"])return e},e.prototype.RC=function(){var e=this.dict.lookup(z.of("RC"));if(e instanceof ke["a"]||e instanceof Le["a"])return e},e.prototype.AC=function(){var e=this.dict.lookup(z.of("AC"));if(e instanceof ke["a"]||e instanceof Le["a"])return e},e.prototype.getRotation=function(){var e;return null===(e=this.R())||void 0===e?void 0:e.asNumber()},e.prototype.getBorderColor=function(){var e=this.BC();if(e){for(var t=[],A=0,n=null===e||void 0===e?void 0:e.size();A<n;A++){var r=e.get(A);r instanceof d&&t.push(r.asNumber())}return t}},e.prototype.getBackgroundColor=function(){var e=this.BG();if(e){for(var t=[],A=0,n=null===e||void 0===e?void 0:e.size();A<n;A++){var r=e.get(A);r instanceof d&&t.push(r.asNumber())}return t}},e.prototype.getCaptions=function(){var e=this.CA(),t=this.RC(),A=this.AC();return{normal:null===e||void 0===e?void 0:e.decodeText(),rollover:null===t||void 0===t?void 0:t.decodeText(),down:null===A||void 0===A?void 0:A.decodeText()}},e.prototype.setRotation=function(e){var t=this.dict.context.obj(e);this.dict.set(z.of("R"),t)},e.prototype.setBorderColor=function(e){var t=this.dict.context.obj(e);this.dict.set(z.of("BC"),t)},e.prototype.setBackgroundColor=function(e){var t=this.dict.context.obj(e);this.dict.set(z.of("BG"),t)},e.prototype.setCaptions=function(e){var t=ke["a"].fromText(e.normal);if(this.dict.set(z.of("CA"),t),e.rollover){var A=ke["a"].fromText(e.rollover);this.dict.set(z.of("RC"),A)}else this.dict.delete(z.of("RC"));if(e.down){var n=ke["a"].fromText(e.down);this.dict.set(z.of("AC"),n)}else this.dict.delete(z.of("AC"))},e.fromDict=function(t){return new e(t)},e}(),Xt=Wt,Vt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.prototype.MK=function(){var e=this.dict.lookup(z.of("MK"));if(e instanceof L)return e},t.prototype.BS=function(){var e=this.dict.lookup(z.of("BS"));if(e instanceof L)return e},t.prototype.DA=function(){var e=this.dict.lookup(z.of("DA"));if(e instanceof Le["a"]||e instanceof ke["a"])return e},t.prototype.P=function(){var e=this.dict.get(z.of("P"));if(e instanceof W)return e},t.prototype.setP=function(e){this.dict.set(z.of("P"),e)},t.prototype.setDefaultAppearance=function(e){this.dict.set(z.of("DA"),Le["a"].of(e))},t.prototype.getDefaultAppearance=function(){var e=this.DA();return e instanceof ke["a"]?e.decodeText():null===e||void 0===e?void 0:e.asString()},t.prototype.getAppearanceCharacteristics=function(){var e=this.MK();if(e)return Xt.fromDict(e)},t.prototype.getOrCreateAppearanceCharacteristics=function(){var e=this.MK();if(e)return Xt.fromDict(e);var t=Xt.fromDict(this.dict.context.obj({}));return this.dict.set(z.of("MK"),t.dict),t},t.prototype.getBorderStyle=function(){var e=this.BS();if(e)return jt.fromDict(e)},t.prototype.getOrCreateBorderStyle=function(){var e=this.BS();if(e)return jt.fromDict(e);var t=jt.fromDict(this.dict.context.obj({}));return this.dict.set(z.of("BS"),t.dict),t},t.prototype.getOnValue=function(){var e,t=null===(e=this.getAppearances())||void 0===e?void 0:e.normal;if(t instanceof L)for(var A=t.keys(),n=0,r=A.length;n<r;n++){var i=A[n];if(i!==z.of("Off"))return i}},t.fromDict=function(e){return new t(e)},t.create=function(e,A){var n=e.obj({Type:"Annot",Subtype:"Widget",Rect:[0,0,0,0],Parent:A});return new t(n)},t}(Ht),Zt=Vt,Ut=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.prototype.FT=function(){var e=this.getInheritableAttribute(z.of("FT"));return this.dict.context.lookup(e,z)},t.prototype.getWidgets=function(){var e=this.Kids();if(!e)return[Zt.fromDict(this.dict)];for(var t=new Array(e.size()),A=0,n=e.size();A<n;A++){var r=e.lookup(A,L);t[A]=Zt.fromDict(r)}return t},t.prototype.addWidget=function(e){var t=this.normalizedEntries().Kids;t.push(e)},t.prototype.removeWidget=function(e){var t=this.Kids();if(t){if(e<0||e>t.size())throw new n["b"](e,0,t.size());t.remove(e)}else{if(0!==e)throw new n["b"](e,0,0);this.setKids([])}},t.prototype.normalizedEntries=function(){var e=this.Kids();return e||(e=this.dict.context.obj([this.ref]),this.dict.set(z.of("Kids"),e)),{Kids:e}},t.fromDict=function(e,A){return new t(e,A)},t}(It),Gt=Ut,Yt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.prototype.Opt=function(){return this.dict.lookupMaybe(z.of("Opt"),Le["a"],ke["a"],p)},t.prototype.setOpt=function(e){this.dict.set(z.of("Opt"),this.dict.context.obj(e))},t.prototype.getExportValues=function(){var e=this.Opt();if(e){if(e instanceof Le["a"]||e instanceof ke["a"])return[e];for(var t=[],A=0,n=e.size();A<n;A++){var r=e.lookup(A);(r instanceof Le["a"]||r instanceof ke["a"])&&t.push(r)}return t}},t.prototype.removeExportValue=function(e){var t=this.Opt();if(t)if(t instanceof Le["a"]||t instanceof ke["a"]){if(0!==e)throw new n["b"](e,0,0);this.setOpt([])}else{if(e<0||e>t.size())throw new n["b"](e,0,t.size());t.remove(e)}},t.prototype.normalizeExportValues=function(){for(var e,t,A,n,r=null!==(e=this.getExportValues())&&void 0!==e?e:[],i=[],o=this.getWidgets(),a=0,s=o.length;a<s;a++){var l=o[a],c=null!==(t=r[a])&&void 0!==t?t:ke["a"].fromText(null!==(n=null===(A=l.getOnValue())||void 0===A?void 0:A.decodeText())&&void 0!==n?n:"");i.push(c)}this.setOpt(i)},t.prototype.addOpt=function(e,t){var A;this.normalizeExportValues();var n,r=e.decodeText();if(t)for(var i=null!==(A=this.getExportValues())&&void 0!==A?A:[],o=0,a=i.length;o<a;o++){var s=i[o];s.decodeText()===r&&(n=o)}var l=this.Opt();return l.push(e),null!==n&&void 0!==n?n:l.size()-1},t.prototype.addWidgetWithOpt=function(e,t,A){var n=this.addOpt(t,A),r=z.of(String(n));return this.addWidget(e),r},t}(Gt),Kt=Yt,Jt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.prototype.setValue=function(e){var t,A=null!==(t=this.getOnValue())&&void 0!==t?t:z.of("Yes");if(e!==A&&e!==z.of("Off"))throw new n["c"];this.dict.set(z.of("V"),e);for(var r=this.getWidgets(),i=0,o=r.length;i<o;i++){var a=r[i],s=a.getOnValue()===e?e:z.of("Off");a.setAppearanceState(s)}},t.prototype.getValue=function(){var e=this.V();return e instanceof z?e:z.of("Off")},t.prototype.getOnValue=function(){var e=this.getWidgets()[0];return null===e||void 0===e?void 0:e.getOnValue()},t.fromDict=function(e,A){return new t(e,A)},t.create=function(e){var A=e.obj({FT:"Btn",Kids:[]}),n=e.register(A);return new t(A,n)},t}(Kt),Qt=Jt,_t=function(e){return 1<<e};(function(e){e[e["ReadOnly"]=_t(0)]="ReadOnly",e[e["Required"]=_t(1)]="Required",e[e["NoExport"]=_t(2)]="NoExport"})(St||(St={})),function(e){e[e["NoToggleToOff"]=_t(14)]="NoToggleToOff",e[e["Radio"]=_t(15)]="Radio",e[e["PushButton"]=_t(16)]="PushButton",e[e["RadiosInUnison"]=_t(25)]="RadiosInUnison"}(zt||(zt={})),function(e){e[e["Multiline"]=_t(12)]="Multiline",e[e["Password"]=_t(13)]="Password",e[e["FileSelect"]=_t(20)]="FileSelect",e[e["DoNotSpellCheck"]=_t(22)]="DoNotSpellCheck",e[e["DoNotScroll"]=_t(23)]="DoNotScroll",e[e["Comb"]=_t(24)]="Comb",e[e["RichText"]=_t(25)]="RichText"}(Ot||(Ot={})),function(e){e[e["Combo"]=_t(17)]="Combo",e[e["Edit"]=_t(18)]="Edit",e[e["Sort"]=_t(19)]="Sort",e[e["MultiSelect"]=_t(21)]="MultiSelect",e[e["DoNotSpellCheck"]=_t(22)]="DoNotSpellCheck",e[e["CommitOnSelChange"]=_t(26)]="CommitOnSelChange"}(Dt||(Dt={}));var $t=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.prototype.setValues=function(e){if(this.hasFlag(Dt.Combo)&&!this.hasFlag(Dt.Edit)&&!this.valuesAreValid(e))throw new n["c"];if(0===e.length&&this.dict.delete(z.of("V")),1===e.length&&this.dict.set(z.of("V"),e[0]),e.length>1){if(!this.hasFlag(Dt.MultiSelect))throw new n["l"];this.dict.set(z.of("V"),this.dict.context.obj(e))}this.updateSelectedIndices(e)},t.prototype.valuesAreValid=function(e){for(var t=this.getOptions(),A=function(A,n){var r=e[A].decodeText();if(!t.find((function(e){return r===(e.display||e.value).decodeText()})))return{value:!1}},n=0,r=e.length;n<r;n++){var i=A(n,r);if("object"===typeof i)return i.value}return!0},t.prototype.updateSelectedIndices=function(e){if(e.length>1){for(var t=new Array(e.length),A=this.getOptions(),n=function(n,r){var i=e[n].decodeText();t[n]=A.findIndex((function(e){return i===(e.display||e.value).decodeText()}))},r=0,i=e.length;r<i;r++)n(r,i);this.dict.set(z.of("I"),this.dict.context.obj(t.sort()))}else this.dict.delete(z.of("I"))},t.prototype.getValues=function(){var e=this.V();if(e instanceof Le["a"]||e instanceof ke["a"])return[e];if(e instanceof p){for(var t=[],A=0,n=e.size();A<n;A++){var r=e.lookup(A);(r instanceof Le["a"]||r instanceof ke["a"])&&t.push(r)}return t}return[]},t.prototype.Opt=function(){return this.dict.lookupMaybe(z.of("Opt"),Le["a"],ke["a"],p)},t.prototype.setOptions=function(e){for(var t=new Array(e.length),A=0,n=e.length;A<n;A++){var r=e[A],i=r.value,o=r.display;t[A]=this.dict.context.obj([i,o||i])}this.dict.set(z.of("Opt"),this.dict.context.obj(t))},t.prototype.getOptions=function(){var e=this.Opt();if(e instanceof Le["a"]||e instanceof ke["a"])return[{value:e,display:e}];if(e instanceof p){for(var t=[],A=0,n=e.size();A<n;A++){var r=e.lookup(A);if((r instanceof Le["a"]||r instanceof ke["a"])&&t.push({value:r,display:r}),r instanceof p&&r.size()>0){var i=r.lookup(0,Le["a"],ke["a"]),o=r.lookupMaybe(1,Le["a"],ke["a"]);t.push({value:i,display:o||i})}}return t}return[]},t}(Gt),eA=$t,tA=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.fromDict=function(e,A){return new t(e,A)},t.create=function(e){var A=e.obj({FT:"Ch",Ff:Dt.Combo,Kids:[]}),n=e.register(A);return new t(A,n)},t}(eA),AA=tA,nA=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.prototype.addField=function(e){var t=this.normalizedEntries().Kids;null===t||void 0===t||t.push(e)},t.prototype.normalizedEntries=function(){var e=this.Kids();return e||(e=this.dict.context.obj([]),this.dict.set(z.of("Kids"),e)),{Kids:e}},t.fromDict=function(e,A){return new t(e,A)},t.create=function(e){var A=e.obj({}),n=e.register(A);return new t(A,n)},t}(It),rA=nA,iA=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.fromDict=function(e,A){return new t(e,A)},t}(Gt),oA=iA,aA=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.prototype.MaxLen=function(){var e=this.dict.lookup(z.of("MaxLen"));if(e instanceof d)return e},t.prototype.Q=function(){var e=this.dict.lookup(z.of("Q"));if(e instanceof d)return e},t.prototype.setMaxLength=function(e){this.dict.set(z.of("MaxLen"),d.of(e))},t.prototype.removeMaxLength=function(){this.dict.delete(z.of("MaxLen"))},t.prototype.getMaxLength=function(){var e;return null===(e=this.MaxLen())||void 0===e?void 0:e.asNumber()},t.prototype.setQuadding=function(e){this.dict.set(z.of("Q"),d.of(e))},t.prototype.getQuadding=function(){var e;return null===(e=this.Q())||void 0===e?void 0:e.asNumber()},t.prototype.setValue=function(e){this.dict.set(z.of("V"),e)},t.prototype.removeValue=function(){this.dict.delete(z.of("V"))},t.prototype.getValue=function(){var e=this.V();if(e instanceof Le["a"]||e instanceof ke["a"])return e},t.fromDict=function(e,A){return new t(e,A)},t.create=function(e){var A=e.obj({FT:"Tx",Kids:[]}),n=e.register(A);return new t(A,n)},t}(Gt),sA=aA,lA=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.fromDict=function(e,A){return new t(e,A)},t.create=function(e){var A=e.obj({FT:"Btn",Ff:zt.PushButton,Kids:[]}),n=e.register(A);return new t(A,n)},t}(Kt),cA=lA,uA=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.prototype.setValue=function(e){var t=this.getOnValues();if(!t.includes(e)&&e!==z.of("Off"))throw new n["c"];this.dict.set(z.of("V"),e);for(var A=this.getWidgets(),r=0,i=A.length;r<i;r++){var o=A[r],a=o.getOnValue()===e?e:z.of("Off");o.setAppearanceState(a)}},t.prototype.getValue=function(){var e=this.V();return e instanceof z?e:z.of("Off")},t.prototype.getOnValues=function(){for(var e=this.getWidgets(),t=[],A=0,n=e.length;A<n;A++){var r=e[A].getOnValue();r&&t.push(r)}return t},t.fromDict=function(e,A){return new t(e,A)},t.create=function(e){var A=e.obj({FT:"Btn",Ff:zt.Radio,Kids:[]}),n=e.register(A);return new t(A,n)},t}(Kt),hA=uA,dA=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.fromDict=function(e,A){return new t(e,A)},t.create=function(e){var A=e.obj({FT:"Ch",Kids:[]}),n=e.register(A);return new t(A,n)},t}(eA),fA=dA,pA=function(e){if(!e)return[];for(var t=[],A=0,n=e.size();A<n;A++){var r=e.get(A),i=e.lookup(A);r instanceof W&&i instanceof L&&t.push([mA(i,r),r])}return t},mA=function(e,t){var A=gA(e);return A?rA.fromDict(e,t):vA(e,t)},gA=function(e){var t=e.lookup(z.of("Kids"));if(t instanceof p)for(var A=0,n=t.size();A<n;A++){var r=t.lookup(A),i=r instanceof L&&r.has(z.of("T"));if(i)return!0}return!1},vA=function(e,t){var A=xA(e,z.of("FT")),n=e.context.lookup(A,z);return n===z.of("Btn")?bA(e,t):n===z.of("Ch")?yA(e,t):n===z.of("Tx")?sA.fromDict(e,t):n===z.of("Sig")?oA.fromDict(e,t):Gt.fromDict(e,t)},bA=function(e,t){var A,n=xA(e,z.of("Ff")),r=e.context.lookupMaybe(n,d),i=null!==(A=null===r||void 0===r?void 0:r.asNumber())&&void 0!==A?A:0;return wA(i,zt.PushButton)?cA.fromDict(e,t):wA(i,zt.Radio)?hA.fromDict(e,t):Qt.fromDict(e,t)},yA=function(e,t){var A,n=xA(e,z.of("Ff")),r=e.context.lookupMaybe(n,d),i=null!==(A=null===r||void 0===r?void 0:r.asNumber())&&void 0!==A?A:0;return wA(i,Dt.Combo)?AA.fromDict(e,t):fA.fromDict(e,t)},wA=function(e,t){return 0!==(e&t)},xA=function(e,t){var A;return kA(e,(function(e){A||(A=e.get(t))})),A},kA=function(e,t){t(e);var A=e.lookupMaybe(z.of("Parent"),L);A&&kA(A,t)},TA=function(){function e(e){this.dict=e}return e.prototype.Fields=function(){var e=this.dict.lookup(z.of("Fields"));if(e instanceof p)return e},e.prototype.getFields=function(){for(var e=this.normalizedEntries().Fields,t=new Array(e.size()),A=0,n=e.size();A<n;A++){var r=e.get(A),i=e.lookup(A,L);t[A]=[mA(i,r),r]}return t},e.prototype.getAllFields=function(){var e=[],t=function(A){if(A)for(var n=0,r=A.length;n<r;n++){var i=A[n];e.push(i);var o=i[0];o instanceof rA&&t(pA(o.Kids()))}};return t(this.getFields()),e},e.prototype.addField=function(e){var t=this.normalizedEntries().Fields;null===t||void 0===t||t.push(e)},e.prototype.removeField=function(e){var t=e.getParent(),A=void 0===t?this.normalizedEntries().Fields:t.Kids(),n=null===A||void 0===A?void 0:A.indexOf(e.ref);if(void 0===A||void 0===n)throw new Error("Tried to remove inexistent field "+e.getFullyQualifiedName());A.remove(n),void 0!==t&&0===A.size()&&this.removeField(t)},e.prototype.normalizedEntries=function(){var e=this.Fields();return e||(e=this.dict.context.obj([]),this.dict.set(z.of("Fields"),e)),{Fields:e}},e.fromDict=function(t){return new e(t)},e.create=function(t){var A=t.obj({Fields:[]});return new e(A)},e}(),NA=TA,CA=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.prototype.Pages=function(){return this.lookup(z.of("Pages"),L)},t.prototype.AcroForm=function(){return this.lookupMaybe(z.of("AcroForm"),L)},t.prototype.getAcroForm=function(){var e=this.AcroForm();if(e)return NA.fromDict(e)},t.prototype.getOrCreateAcroForm=function(){var e=this.getAcroForm();if(!e){e=NA.create(this.context);var t=this.context.register(e.dict);this.set(z.of("AcroForm"),t)}return e},t.prototype.ViewerPreferences=function(){return this.lookupMaybe(z.of("ViewerPreferences"),L)},t.prototype.getViewerPreferences=function(){var e=this.ViewerPreferences();if(e)return Lt.fromDict(e)},t.prototype.getOrCreateViewerPreferences=function(){var e=this.getViewerPreferences();if(!e){e=Lt.create(this.context);var t=this.context.register(e.dict);this.set(z.of("ViewerPreferences"),t)}return e},t.prototype.insertLeafNode=function(e,t){var A=this.get(z.of("Pages")),n=this.Pages().insertLeafNode(e,t);return n||A},t.prototype.removeLeafNode=function(e){this.Pages().removeLeafNode(e)},t.withContextAndPages=function(e,A){var n=new Map;return n.set(z.of("Type"),z.of("Catalog")),n.set(z.of("Pages"),A),new t(n,e)},t.fromMapWithContext=function(e,A){return new t(e,A)},t}(L),MA=CA,EA=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Object(i["c"])(t,e),t.prototype.Parent=function(){return this.lookup(z.of("Parent"))},t.prototype.Kids=function(){return this.lookup(z.of("Kids"),p)},t.prototype.Count=function(){return this.lookup(z.of("Count"),d)},t.prototype.pushTreeNode=function(e){var t=this.Kids();t.push(e)},t.prototype.pushLeafNode=function(e){var t=this.Kids();this.insertLeafKid(t.size(),e)},t.prototype.insertLeafNode=function(e,A){var r=this.Kids(),i=this.Count().asNumber();if(A>i)throw new n["e"](A,i);for(var o=A,a=0,s=r.size();a<s;a++){if(0===o)return void this.insertLeafKid(a,e);var l=r.get(a),c=this.context.lookup(l);if(c instanceof t){if(c.Count().asNumber()>o)return c.insertLeafNode(e,o)||l;o-=c.Count().asNumber()}c instanceof Ae&&(o-=1)}if(0!==o)throw new n["a"](A,"insertLeafNode");this.insertLeafKid(r.size(),e)},t.prototype.removeLeafNode=function(e,A){void 0===A&&(A=!0);var r=this.Kids(),i=this.Count().asNumber();if(e>=i)throw new n["e"](e,i);for(var o=e,a=0,s=r.size();a<s;a++){var l=r.get(a),c=this.context.lookup(l);if(c instanceof t){if(c.Count().asNumber()>o)return c.removeLeafNode(o,A),void(A&&0===c.Kids().size()&&r.remove(a));o-=c.Count().asNumber()}if(c instanceof Ae){if(0===o)return void this.removeKid(a);o-=1}}throw new n["a"](e,"removeLeafNode")},t.prototype.ascend=function(e){e(this);var t=this.Parent();t&&t.ascend(e)},t.prototype.traverse=function(e){for(var A=this.Kids(),n=0,r=A.size();n<r;n++){var i=A.get(n),o=this.context.lookup(i);o instanceof t&&o.traverse(e),e(o,i)}},t.prototype.insertLeafKid=function(e,t){var A=this.Kids();this.ascend((function(e){var t=e.Count().asNumber()+1;e.set(z.of("Count"),d.of(t))})),A.insert(e,t)},t.prototype.removeKid=function(e){var t=this.Kids(),A=t.lookup(e);A instanceof Ae&&this.ascend((function(e){var t=e.Count().asNumber()-1;e.set(z.of("Count"),d.of(t))})),t.remove(e)},t.withContext=function(e,A){var n=new Map;return n.set(z.of("Type"),z.of("Pages")),n.set(z.of("Kids"),e.obj([])),n.set(z.of("Count"),e.obj(0)),A&&n.set(z.of("Parent"),A),new t(n,e)},t.fromMapWithContext=function(e,A){return new t(e,A)},t}(L),SA=EA,zA=new Uint8Array(256);zA[r["a"].Zero]=1,zA[r["a"].One]=1,zA[r["a"].Two]=1,zA[r["a"].Three]=1,zA[r["a"].Four]=1,zA[r["a"].Five]=1,zA[r["a"].Six]=1,zA[r["a"].Seven]=1,zA[r["a"].Eight]=1,zA[r["a"].Nine]=1;var OA=new Uint8Array(256);OA[r["a"].Period]=1,OA[r["a"].Plus]=1,OA[r["a"].Minus]=1;for(var DA=new Uint8Array(256),PA=0,LA=256;PA<LA;PA++)DA[PA]=zA[PA]||OA[PA]?1:0;var RA,FA=r["a"].Newline,IA=r["a"].CarriageReturn,BA=function(){function e(e,t){void 0===t&&(t=!1),this.bytes=e,this.capNumbers=t}return e.prototype.parseRawInt=function(){var e="";while(!this.bytes.done()){var t=this.bytes.peek();if(!zA[t])break;e+=Object(s["s"])(this.bytes.next())}var A=Number(e);if(!e||!isFinite(A))throw new n["n"](this.bytes.position(),e);return A},e.prototype.parseRawNumber=function(){var e="";while(!this.bytes.done()){var t=this.bytes.peek();if(!DA[t])break;if(e+=Object(s["s"])(this.bytes.next()),t===r["a"].Period)break}while(!this.bytes.done()){t=this.bytes.peek();if(!zA[t])break;e+=Object(s["s"])(this.bytes.next())}var A=Number(e);if(!e||!isFinite(A))throw new n["n"](this.bytes.position(),e);if(A>Number.MAX_SAFE_INTEGER){if(this.capNumbers){var i="Parsed number that is too large for some PDF readers: "+e+", using Number.MAX_SAFE_INTEGER instead.";return console.warn(i),Number.MAX_SAFE_INTEGER}i="Parsed number that is too large for some PDF readers: "+e+", not capping.";console.warn(i)}return A},e.prototype.skipWhitespace=function(){while(!this.bytes.done()&&y[this.bytes.peek()])this.bytes.next()},e.prototype.skipLine=function(){while(!this.bytes.done()){var e=this.bytes.peek();if(e===FA||e===IA)return;this.bytes.next()}},e.prototype.skipComment=function(){if(this.bytes.peek()!==r["a"].Percent)return!1;while(!this.bytes.done()){var e=this.bytes.peek();if(e===FA||e===IA)return!0;this.bytes.next()}return!0},e.prototype.skipWhitespaceAndComments=function(){this.skipWhitespace();while(this.skipComment())this.skipWhitespace()},e.prototype.matchKeyword=function(e){for(var t=this.bytes.offset(),A=0,n=e.length;A<n;A++)if(this.bytes.done()||this.bytes.next()!==e[A])return this.bytes.moveTo(t),!1;return!0},e}(),jA=BA,qA=function(){function e(e){this.idx=0,this.line=0,this.column=0,this.bytes=e,this.length=this.bytes.length}return e.prototype.moveTo=function(e){this.idx=e},e.prototype.next=function(){var e=this.bytes[this.idx++];return e===r["a"].Newline?(this.line+=1,this.column=0):this.column+=1,e},e.prototype.assertNext=function(e){if(this.peek()!==e)throw new n["m"](this.position(),e,this.peek());return this.next()},e.prototype.peek=function(){return this.bytes[this.idx]},e.prototype.peekAhead=function(e){return this.bytes[this.idx+e]},e.prototype.peekAt=function(e){return this.bytes[e]},e.prototype.done=function(){return this.idx>=this.length},e.prototype.offset=function(){return this.idx},e.prototype.slice=function(e,t){return this.bytes.slice(e,t)},e.prototype.position=function(){return{line:this.line,column:this.column,offset:this.idx}},e.of=function(t){return new e(t)},e.fromPDFRawStream=function(t){return e.of(kt(t).decode())},e}(),HA=qA,WA=r["a"].Space,XA=r["a"].CarriageReturn,VA=r["a"].Newline,ZA=[r["a"].s,r["a"].t,r["a"].r,r["a"].e,r["a"].a,r["a"].m],UA=[r["a"].e,r["a"].n,r["a"].d,r["a"].s,r["a"].t,r["a"].r,r["a"].e,r["a"].a,r["a"].m],GA={header:[r["a"].Percent,r["a"].P,r["a"].D,r["a"].F,r["a"].Dash],eof:[r["a"].Percent,r["a"].Percent,r["a"].E,r["a"].O,r["a"].F],obj:[r["a"].o,r["a"].b,r["a"].j],endobj:[r["a"].e,r["a"].n,r["a"].d,r["a"].o,r["a"].b,r["a"].j],xref:[r["a"].x,r["a"].r,r["a"].e,r["a"].f],trailer:[r["a"].t,r["a"].r,r["a"].a,r["a"].i,r["a"].l,r["a"].e,r["a"].r],startxref:[r["a"].s,r["a"].t,r["a"].a,r["a"].r,r["a"].t,r["a"].x,r["a"].r,r["a"].e,r["a"].f],true:[r["a"].t,r["a"].r,r["a"].u,r["a"].e],false:[r["a"].f,r["a"].a,r["a"].l,r["a"].s,r["a"].e],null:[r["a"].n,r["a"].u,r["a"].l,r["a"].l],stream:ZA,streamEOF1:Object(i["f"])(ZA,[WA,XA,VA]),streamEOF2:Object(i["f"])(ZA,[XA,VA]),streamEOF3:Object(i["f"])(ZA,[XA]),streamEOF4:Object(i["f"])(ZA,[VA]),endstream:UA,EOF1endstream:Object(i["f"])([XA,VA],UA),EOF2endstream:Object(i["f"])([XA],UA),EOF3endstream:Object(i["f"])([VA],UA)},YA=function(e){function t(t,A,n){void 0===n&&(n=!1);var r=e.call(this,t,n)||this;return r.context=A,r}return Object(i["c"])(t,e),t.prototype.parseObject=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(GA.true))return v.True;if(this.matchKeyword(GA.false))return v.False;if(this.matchKeyword(GA.null))return D;var e=this.bytes.peek();if(e===r["a"].LessThan&&this.bytes.peekAhead(1)===r["a"].LessThan)return this.parseDictOrStream();if(e===r["a"].LessThan)return this.parseHexString();if(e===r["a"].LeftParen)return this.parseString();if(e===r["a"].ForwardSlash)return this.parseName();if(e===r["a"].LeftSquareBracket)return this.parseArray();if(DA[e])return this.parseNumberOrRef();throw new n["q"](this.bytes.position(),e)},t.prototype.parseNumberOrRef=function(){var e=this.parseRawNumber();this.skipWhitespaceAndComments();var t=this.bytes.offset();if(zA[this.bytes.peek()]){var A=this.parseRawNumber();if(this.skipWhitespaceAndComments(),this.bytes.peek()===r["a"].R)return this.bytes.assertNext(r["a"].R),W.of(e,A)}return this.bytes.moveTo(t),d.of(e)},t.prototype.parseHexString=function(){var e="";this.bytes.assertNext(r["a"].LessThan);while(!this.bytes.done()&&this.bytes.peek()!==r["a"].GreaterThan)e+=Object(s["s"])(this.bytes.next());return this.bytes.assertNext(r["a"].GreaterThan),ke["a"].of(e)},t.prototype.parseString=function(){var e=0,t=!1,A="";while(!this.bytes.done()){var i=this.bytes.next();if(A+=Object(s["s"])(i),t||(i===r["a"].LeftParen&&(e+=1),i===r["a"].RightParen&&(e-=1)),i===r["a"].BackSlash?t=!t:t&&(t=!1),0===e)return Le["a"].of(A.substring(1,A.length-1))}throw new n["w"](this.bytes.position())},t.prototype.parseName=function(){this.bytes.assertNext(r["a"].ForwardSlash);var e="";while(!this.bytes.done()){var t=this.bytes.peek();if(y[t]||b[t])break;e+=Object(s["s"])(t),this.bytes.next()}return z.of(e)},t.prototype.parseArray=function(){this.bytes.assertNext(r["a"].LeftSquareBracket),this.skipWhitespaceAndComments();var e=p.withContext(this.context);while(this.bytes.peek()!==r["a"].RightSquareBracket){var t=this.parseObject();e.push(t),this.skipWhitespaceAndComments()}return this.bytes.assertNext(r["a"].RightSquareBracket),e},t.prototype.parseDict=function(){this.bytes.assertNext(r["a"].LessThan),this.bytes.assertNext(r["a"].LessThan),this.skipWhitespaceAndComments();var e=new Map;while(!this.bytes.done()&&this.bytes.peek()!==r["a"].GreaterThan&&this.bytes.peekAhead(1)!==r["a"].GreaterThan){var t=this.parseName(),A=this.parseObject();e.set(t,A),this.skipWhitespaceAndComments()}this.skipWhitespaceAndComments(),this.bytes.assertNext(r["a"].GreaterThan),this.bytes.assertNext(r["a"].GreaterThan);var n=e.get(z.of("Type"));return n===z.of("Catalog")?MA.fromMapWithContext(e,this.context):n===z.of("Pages")?SA.fromMapWithContext(e,this.context):n===z.of("Page")?Ae.fromMapWithContext(e,this.context):L.fromMapWithContext(e,this.context)},t.prototype.parseDictOrStream=function(){var e=this.bytes.position(),t=this.parseDict();if(this.skipWhitespaceAndComments(),!this.matchKeyword(GA.streamEOF1)&&!this.matchKeyword(GA.streamEOF2)&&!this.matchKeyword(GA.streamEOF3)&&!this.matchKeyword(GA.streamEOF4)&&!this.matchKeyword(GA.stream))return t;var A,n=this.bytes.offset(),r=t.get(z.of("Length"));r instanceof d?(A=n+r.asNumber(),this.bytes.moveTo(A),this.skipWhitespaceAndComments(),this.matchKeyword(GA.endstream)||(this.bytes.moveTo(n),A=this.findEndOfStreamFallback(e))):A=this.findEndOfStreamFallback(e);var i=this.bytes.slice(n,A);return B.of(t,i)},t.prototype.findEndOfStreamFallback=function(e){var t=1,A=this.bytes.offset();while(!this.bytes.done())if(A=this.bytes.offset(),this.matchKeyword(GA.stream)?t+=1:this.matchKeyword(GA.EOF1endstream)||this.matchKeyword(GA.EOF2endstream)||this.matchKeyword(GA.EOF3endstream)||this.matchKeyword(GA.endstream)?t-=1:this.bytes.next(),0===t)break;if(0!==t)throw new n["r"](e);return A},t.forBytes=function(e,A,n){return new t(HA.of(e),A,n)},t.forByteStream=function(e,A,n){return void 0===n&&(n=!1),new t(e,A,n)},t}(jA),KA=YA,JA=function(e){function t(t,A){var n=e.call(this,HA.fromPDFRawStream(t),t.dict.context)||this,r=t.dict;return n.alreadyParsed=!1,n.shouldWaitForTick=A||function(){return!1},n.firstOffset=r.lookup(z.of("First"),d).asNumber(),n.objectCount=r.lookup(z.of("N"),d).asNumber(),n}return Object(i["c"])(t,e),t.prototype.parseIntoContext=function(){return Object(i["b"])(this,void 0,void 0,(function(){var e,t,A,r,o,a,l,c;return Object(i["d"])(this,(function(i){switch(i.label){case 0:if(this.alreadyParsed)throw new n["u"]("PDFObjectStreamParser","parseIntoContext");this.alreadyParsed=!0,e=this.parseOffsetsAndObjectNumbers(),t=0,A=e.length,i.label=1;case 1:return t<A?(r=e[t],o=r.objectNumber,a=r.offset,this.bytes.moveTo(this.firstOffset+a),l=this.parseObject(),c=W.of(o,0),this.context.assign(c,l),this.shouldWaitForTick()?[4,Object(s["ab"])()]:[3,3]):[3,4];case 2:i.sent(),i.label=3;case 3:return t++,[3,1];case 4:return[2]}}))}))},t.prototype.parseOffsetsAndObjectNumbers=function(){for(var e=[],t=0,A=this.objectCount;t<A;t++){this.skipWhitespaceAndComments();var n=this.parseRawInt();this.skipWhitespaceAndComments();var r=this.parseRawInt();e.push({objectNumber:n,offset:r})}return e},t.forStream=function(e,A){return new t(e,A)},t}(KA),QA=JA,_A=function(){function e(e){this.alreadyParsed=!1,this.dict=e.dict,this.bytes=HA.fromPDFRawStream(e),this.context=this.dict.context;var t=this.dict.lookup(z.of("Size"),d),A=this.dict.lookup(z.of("Index"));if(A instanceof p){this.subsections=[];for(var n=0,r=A.size();n<r;n+=2){var i=A.lookup(n+0,d).asNumber(),o=A.lookup(n+1,d).asNumber();this.subsections.push({firstObjectNumber:i,length:o})}}else this.subsections=[{firstObjectNumber:0,length:t.asNumber()}];var a=this.dict.lookup(z.of("W"),p);this.byteWidths=[-1,-1,-1];for(n=0,r=a.size();n<r;n++)this.byteWidths[n]=a.lookup(n,d).asNumber()}return e.prototype.parseIntoContext=function(){if(this.alreadyParsed)throw new n["u"]("PDFXRefStreamParser","parseIntoContext");this.alreadyParsed=!0,this.context.trailerInfo={Root:this.dict.get(z.of("Root")),Encrypt:this.dict.get(z.of("Encrypt")),Info:this.dict.get(z.of("Info")),ID:this.dict.get(z.of("ID"))};var e=this.parseEntries();return e},e.prototype.parseEntries=function(){for(var e=[],t=this.byteWidths,A=t[0],n=t[1],r=t[2],i=0,o=this.subsections.length;i<o;i++)for(var a=this.subsections[i],s=a.firstObjectNumber,l=a.length,c=0;c<l;c++){for(var u=0,h=0,d=A;h<d;h++)u=u<<8|this.bytes.next();var f=0;for(h=0,d=n;h<d;h++)f=f<<8|this.bytes.next();var p=0;for(h=0,d=r;h<d;h++)p=p<<8|this.bytes.next();0===A&&(u=1);var m=s+c,g={ref:W.of(m,p),offset:f,deleted:0===u,inObjectStream:2===u};e.push(g)}return e},e.forStream=function(t){return new e(t)},e}(),$A=_A,en=function(e){function t(t,A,n,r){void 0===A&&(A=1/0),void 0===n&&(n=!1),void 0===r&&(r=!1);var i=e.call(this,HA.of(t),ee.create(),r)||this;return i.alreadyParsed=!1,i.parsedObjects=0,i.shouldWaitForTick=function(){return i.parsedObjects+=1,i.parsedObjects%i.objectsPerTick===0},i.objectsPerTick=A,i.throwOnInvalidObject=n,i}return Object(i["c"])(t,e),t.prototype.parseDocument=function(){return Object(i["b"])(this,void 0,void 0,(function(){var e,t;return Object(i["d"])(this,(function(A){switch(A.label){case 0:if(this.alreadyParsed)throw new n["u"]("PDFParser","parseDocument");this.alreadyParsed=!0,this.context.header=this.parseHeader(),A.label=1;case 1:return this.bytes.done()?[3,3]:[4,this.parseDocumentSection()];case 2:if(A.sent(),t=this.bytes.offset(),t===e)throw new n["v"](this.bytes.position());return e=t,[3,1];case 3:return this.maybeRecoverRoot(),this.context.lookup(W.of(0))&&(console.warn("Removing parsed object: 0 0 R"),this.context.delete(W.of(0))),[2,this.context]}}))}))},t.prototype.maybeRecoverRoot=function(){var e=function(e){return e instanceof L&&e.lookup(z.of("Type"))===z.of("Catalog")},t=this.context.lookup(this.context.trailerInfo.Root);if(!e(t))for(var A=this.context.enumerateIndirectObjects(),n=0,r=A.length;n<r;n++){var i=A[n],o=i[0],a=i[1];e(a)&&(this.context.trailerInfo.Root=o)}},t.prototype.parseHeader=function(){while(!this.bytes.done()){if(this.matchKeyword(GA.header)){var e=this.parseRawInt();this.bytes.assertNext(r["a"].Period);var t=this.parseRawInt(),A=c.forVersion(e,t);return this.skipBinaryHeaderComment(),A}this.bytes.next()}throw new n["i"](this.bytes.position())},t.prototype.parseIndirectObjectHeader=function(){this.skipWhitespaceAndComments();var e=this.parseRawInt();this.skipWhitespaceAndComments();var t=this.parseRawInt();if(this.skipWhitespaceAndComments(),!this.matchKeyword(GA.obj))throw new n["h"](this.bytes.position(),GA.obj);return W.of(e,t)},t.prototype.matchIndirectObjectHeader=function(){var e=this.bytes.offset();try{return this.parseIndirectObjectHeader(),!0}catch(t){return this.bytes.moveTo(e),!1}},t.prototype.parseIndirectObject=function(){return Object(i["b"])(this,void 0,void 0,(function(){var e,t;return Object(i["d"])(this,(function(A){switch(A.label){case 0:return e=this.parseIndirectObjectHeader(),this.skipWhitespaceAndComments(),t=this.parseObject(),this.skipWhitespaceAndComments(),this.matchKeyword(GA.endobj),t instanceof B&&t.dict.lookup(z.of("Type"))===z.of("ObjStm")?[4,QA.forStream(t,this.shouldWaitForTick).parseIntoContext()]:[3,2];case 1:return A.sent(),[3,3];case 2:t instanceof B&&t.dict.lookup(z.of("Type"))===z.of("XRef")?$A.forStream(t).parseIntoContext():this.context.assign(e,t),A.label=3;case 3:return[2,e]}}))}))},t.prototype.tryToParseInvalidIndirectObject=function(){var e=this.bytes.position(),t="Trying to parse invalid object: "+JSON.stringify(e)+")";if(this.throwOnInvalidObject)throw new Error(t);console.warn(t);var A=this.parseIndirectObjectHeader();console.warn("Invalid object ref: "+A),this.skipWhitespaceAndComments();var r=this.bytes.offset(),i=!0;while(!this.bytes.done()){if(this.matchKeyword(GA.endobj)&&(i=!1),!i)break;this.bytes.next()}if(i)throw new n["p"](e);var o=this.bytes.offset()-GA.endobj.length,a=me.of(this.bytes.slice(r,o));return this.context.assign(A,a),A},t.prototype.parseIndirectObjects=function(){return Object(i["b"])(this,void 0,void 0,(function(){var e;return Object(i["d"])(this,(function(t){switch(t.label){case 0:this.skipWhitespaceAndComments(),t.label=1;case 1:if(this.bytes.done()||!zA[this.bytes.peek()])return[3,8];e=this.bytes.offset(),t.label=2;case 2:return t.trys.push([2,4,,5]),[4,this.parseIndirectObject()];case 3:return t.sent(),[3,5];case 4:return t.sent(),this.bytes.moveTo(e),this.tryToParseInvalidIndirectObject(),[3,5];case 5:return this.skipWhitespaceAndComments(),this.skipJibberish(),this.shouldWaitForTick()?[4,Object(s["ab"])()]:[3,7];case 6:t.sent(),t.label=7;case 7:return[3,1];case 8:return[2]}}))}))},t.prototype.maybeParseCrossRefSection=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(GA.xref)){this.skipWhitespaceAndComments();var e=-1,t=oe.createEmpty();while(!this.bytes.done()&&zA[this.bytes.peek()]){var A=this.parseRawInt();this.skipWhitespaceAndComments();var n=this.parseRawInt();this.skipWhitespaceAndComments();var i=this.bytes.peek();if(i===r["a"].n||i===r["a"].f){var o=W.of(e,n);this.bytes.next()===r["a"].n?t.addEntry(o,A):t.addDeletedEntry(o,A),e+=1}else e=A;this.skipWhitespaceAndComments()}return t}},t.prototype.maybeParseTrailerDict=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(GA.trailer)){this.skipWhitespaceAndComments();var e=this.parseDict(),t=this.context;t.trailerInfo={Root:e.get(z.of("Root"))||t.trailerInfo.Root,Encrypt:e.get(z.of("Encrypt"))||t.trailerInfo.Encrypt,Info:e.get(z.of("Info"))||t.trailerInfo.Info,ID:e.get(z.of("ID"))||t.trailerInfo.ID}}},t.prototype.maybeParseTrailer=function(){if(this.skipWhitespaceAndComments(),this.matchKeyword(GA.startxref)){this.skipWhitespaceAndComments();var e=this.parseRawInt();return this.skipWhitespace(),this.matchKeyword(GA.eof),this.skipWhitespaceAndComments(),this.matchKeyword(GA.eof),this.skipWhitespaceAndComments(),se.forLastCrossRefSectionOffset(e)}},t.prototype.parseDocumentSection=function(){return Object(i["b"])(this,void 0,void 0,(function(){return Object(i["d"])(this,(function(e){switch(e.label){case 0:return[4,this.parseIndirectObjects()];case 1:return e.sent(),this.maybeParseCrossRefSection(),this.maybeParseTrailerDict(),this.maybeParseTrailer(),this.skipJibberish(),[2]}}))}))},t.prototype.skipJibberish=function(){this.skipWhitespaceAndComments();while(!this.bytes.done()){var e=this.bytes.offset(),t=this.bytes.peek(),A=t>=r["a"].Space&&t<=r["a"].Tilde;if(A&&(this.matchKeyword(GA.xref)||this.matchKeyword(GA.trailer)||this.matchKeyword(GA.startxref)||this.matchIndirectObjectHeader())){this.bytes.moveTo(e);break}this.bytes.next()}},t.prototype.skipBinaryHeaderComment=function(){this.skipWhitespaceAndComments();try{var e=this.bytes.offset();this.parseIndirectObjectHeader(),this.bytes.moveTo(e)}catch(t){this.bytes.next(),this.skipWhitespaceAndComments()}},t.forBytesWithOptions=function(e,A,n,r){return new t(e,A,n,r)},t}(KA),tn=en,An=function(e){return 1<<e};(function(e){e[e["Invisible"]=An(0)]="Invisible",e[e["Hidden"]=An(1)]="Hidden",e[e["Print"]=An(2)]="Print",e[e["NoZoom"]=An(3)]="NoZoom",e[e["NoRotate"]=An(4)]="NoRotate",e[e["NoView"]=An(5)]="NoView",e[e["ReadOnly"]=An(6)]="ReadOnly",e[e["Locked"]=An(7)]="Locked",e[e["ToggleNoView"]=An(8)]="ToggleNoView",e[e["LockedContents"]=An(9)]="LockedContents"})(RA||(RA={}))},aa68:function(e,t,A){"use strict";function n(){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}e.exports=n},aac9:function(e,t,A){e.exports=A.p+"img/yuanxiaojie.svg"},ab36:function(e,t,A){"use strict";var n=A("861d"),r=A("9112");e.exports=function(e,t){n(t)&&"cause"in t&&r(e,"cause",t.cause)}},ac10:function(e,t,A){"use strict";A("57e0")},ac4f:function(e,t,A){e.exports=A.p+"img/xiangmuguanli.svg"},aced:function(e){e.exports=JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"","backsim":"∽","backsimeq":"⋍","Backslash":"","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"","Bernoullis":"","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"","caps":"∩︀","caret":"","caron":"ˇ","Cayleys":"","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"","dd":"","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":"","emsp14":"","emsp":"","ENG":"Ŋ","eng":"ŋ","ensp":"","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"","Escr":"","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"","exponentiale":"","ExponentialE":"","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"","frown":"⌢","fscr":"𝒻","Fscr":"","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":"","half":"½","hamilt":"","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"","HilbertSpace":"","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"","hyphen":"","Iacute":"Í","iacute":"í","ic":"","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"","Igrave":"Ì","igrave":"ì","ii":"","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"","ImaginaryI":"","imagline":"","imagpart":"","imath":"ı","Im":"","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"","InvisibleTimes":"","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"","lrtri":"⊿","lsaquo":"","lscr":"𝓁","Lscr":"","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"","lsquor":"","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":"","Mellintrf":"","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"","middot":"·","minusb":"⊟","minus":"","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"","NegativeThickSpace":"","NegativeThinSpace":"","NegativeVeryThinSpace":"","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":"","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"","ord":"⩝","order":"","orderof":"","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"","pointint":"⨕","popf":"𝕡","Popf":"","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"","Prime":"″","primes":"","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":"","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"","rationals":"","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"","realine":"","realpart":"","reals":"","Re":"","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"","rscr":"𝓇","Rscr":"","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"","rsquor":"","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"","setmn":"","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"­","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"","smashp":"⨳","smeparsl":"⧤","smid":"","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"","ThickSpace":"","ThinSpace":"","thinsp":"","thkap":"≈","thksim":"","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"","Vee":"","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":"","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"","ZeroWidthSpace":"","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"","Zscr":"𝒵","zscr":"𝓏","zwj":"","zwnj":""}')},ad10:function(e,t,A){e.exports=A.p+"img/-_3.svg"},ad6d:function(e,t,A){"use strict";var n=A("825a");e.exports=function(){var e=n(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},ad71:function(e,t,A){"use strict";(function(t,n){var r=A("966d");e.exports=x;var i,o=A("e3db");x.ReadableState=w;A("faa1").EventEmitter;var a=function(e,t){return e.listeners(t).length},s=A("429b"),l=A("8707").Buffer,c=("undefined"!==typeof t?t:"undefined"!==typeof window?window:"undefined"!==typeof self?self:{}).Uint8Array||function(){};function u(e){return l.from(e)}function h(e){return l.isBuffer(e)||e instanceof c}var d=Object.create(A("3a7c"));d.inherits=A("3fb5");var f=A(1),p=void 0;p=f&&f.debuglog?f.debuglog("stream"):function(){};var m,g=A("5e1a"),v=A("4681");d.inherits(x,s);var b=["error","close","destroy","pause","resume"];function y(e,t,A){if("function"===typeof e.prependListener)return e.prependListener(t,A);e._events&&e._events[t]?o(e._events[t])?e._events[t].unshift(A):e._events[t]=[A,e._events[t]]:e.on(t,A)}function w(e,t){i=i||A("b19a"),e=e||{};var n=t instanceof i;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var r=e.highWaterMark,o=e.readableHighWaterMark,a=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n&&(o||0===o)?o:a,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new g,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(m||(m=A("7d72").StringDecoder),this.decoder=new m(e.encoding),this.encoding=e.encoding)}function x(e){if(i=i||A("b19a"),!(this instanceof x))return new x(e);this._readableState=new w(e,this),this.readable=!0,e&&("function"===typeof e.read&&(this._read=e.read),"function"===typeof e.destroy&&(this._destroy=e.destroy)),s.call(this)}function k(e,t,A,n,r){var i,o=e._readableState;null===t?(o.reading=!1,z(e,o)):(r||(i=N(o,t)),i?e.emit("error",i):o.objectMode||t&&t.length>0?("string"===typeof t||o.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=u(t)),n?o.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):T(e,o,t,!0):o.ended?e.emit("error",new Error("stream.push() after EOF")):(o.reading=!1,o.decoder&&!A?(t=o.decoder.write(t),o.objectMode||0!==t.length?T(e,o,t,!1):P(e,o)):T(e,o,t,!1))):n||(o.reading=!1));return C(o)}function T(e,t,A,n){t.flowing&&0===t.length&&!t.sync?(e.emit("data",A),e.read(0)):(t.length+=t.objectMode?1:A.length,n?t.buffer.unshift(A):t.buffer.push(A),t.needReadable&&O(e)),P(e,t)}function N(e,t){var A;return h(t)||"string"===typeof t||void 0===t||e.objectMode||(A=new TypeError("Invalid non-string/buffer chunk")),A}function C(e){return!e.ended&&(e.needReadable||e.length<e.highWaterMark||0===e.length)}Object.defineProperty(x.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(e){this._readableState&&(this._readableState.destroyed=e)}}),x.prototype.destroy=v.destroy,x.prototype._undestroy=v.undestroy,x.prototype._destroy=function(e,t){this.push(null),t(e)},x.prototype.push=function(e,t){var A,n=this._readableState;return n.objectMode?A=!0:"string"===typeof e&&(t=t||n.defaultEncoding,t!==n.encoding&&(e=l.from(e,t),t=""),A=!0),k(this,e,t,!1,A)},x.prototype.unshift=function(e){return k(this,e,null,!0,!1)},x.prototype.isPaused=function(){return!1===this._readableState.flowing},x.prototype.setEncoding=function(e){return m||(m=A("7d72").StringDecoder),this._readableState.decoder=new m(e),this._readableState.encoding=e,this};var M=8388608;function E(e){return e>=M?e=M:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function S(e,t){return e<=0||0===t.length&&t.ended?0:t.objectMode?1:e!==e?t.flowing&&t.length?t.buffer.head.data.length:t.length:(e>t.highWaterMark&&(t.highWaterMark=E(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function z(e,t){if(!t.ended){if(t.decoder){var A=t.decoder.end();A&&A.length&&(t.buffer.push(A),t.length+=t.objectMode?1:A.length)}t.ended=!0,O(e)}}function O(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(p("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?r.nextTick(D,e):D(e))}function D(e){p("emit readable"),e.emit("readable"),j(e)}function P(e,t){t.readingMore||(t.readingMore=!0,r.nextTick(L,e,t))}function L(e,t){var A=t.length;while(!t.reading&&!t.flowing&&!t.ended&&t.length<t.highWaterMark){if(p("maybeReadMore read 0"),e.read(0),A===t.length)break;A=t.length}t.readingMore=!1}function R(e){return function(){var t=e._readableState;p("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&a(e,"data")&&(t.flowing=!0,j(e))}}function F(e){p("readable nexttick read 0"),e.read(0)}function I(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(B,e,t))}function B(e,t){t.reading||(p("resume read 0"),e.read(0)),t.resumeScheduled=!1,t.awaitDrain=0,e.emit("resume"),j(e),t.flowing&&!t.reading&&e.read(0)}function j(e){var t=e._readableState;p("flow",t.flowing);while(t.flowing&&null!==e.read());}function q(e,t){return 0===t.length?null:(t.objectMode?A=t.buffer.shift():!e||e>=t.length?(A=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):A=H(e,t.buffer,t.decoder),A);var A}function H(e,t,A){var n;return e<t.head.data.length?(n=t.head.data.slice(0,e),t.head.data=t.head.data.slice(e)):n=e===t.head.data.length?t.shift():A?W(e,t):X(e,t),n}function W(e,t){var A=t.head,n=1,r=A.data;e-=r.length;while(A=A.next){var i=A.data,o=e>i.length?i.length:e;if(o===i.length?r+=i:r+=i.slice(0,e),e-=o,0===e){o===i.length?(++n,A.next?t.head=A.next:t.head=t.tail=null):(t.head=A,A.data=i.slice(o));break}++n}return t.length-=n,r}function X(e,t){var A=l.allocUnsafe(e),n=t.head,r=1;n.data.copy(A),e-=n.data.length;while(n=n.next){var i=n.data,o=e>i.length?i.length:e;if(i.copy(A,A.length-e,0,o),e-=o,0===e){o===i.length?(++r,n.next?t.head=n.next:t.head=t.tail=null):(t.head=n,n.data=i.slice(o));break}++r}return t.length-=r,A}function V(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,r.nextTick(Z,t,e))}function Z(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function U(e,t){for(var A=0,n=e.length;A<n;A++)if(e[A]===t)return A;return-1}x.prototype.read=function(e){p("read",e),e=parseInt(e,10);var t=this._readableState,A=e;if(0!==e&&(t.emittedReadable=!1),0===e&&t.needReadable&&(t.length>=t.highWaterMark||t.ended))return p("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?V(this):O(this),null;if(e=S(e,t),0===e&&t.ended)return 0===t.length&&V(this),null;var n,r=t.needReadable;return p("need readable",r),(0===t.length||t.length-e<t.highWaterMark)&&(r=!0,p("length less than watermark",r)),t.ended||t.reading?(r=!1,p("reading or ended",r)):r&&(p("do read"),t.reading=!0,t.sync=!0,0===t.length&&(t.needReadable=!0),this._read(t.highWaterMark),t.sync=!1,t.reading||(e=S(A,t))),n=e>0?q(e,t):null,null===n?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),A!==e&&t.ended&&V(this)),null!==n&&this.emit("data",n),n},x.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},x.prototype.pipe=function(e,t){var A=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e);break}i.pipesCount+=1,p("pipe count=%d opts=%j",i.pipesCount,t);var o=(!t||!1!==t.end)&&e!==n.stdout&&e!==n.stderr,s=o?c:w;function l(e,t){p("onunpipe"),e===A&&t&&!1===t.hasUnpiped&&(t.hasUnpiped=!0,d())}function c(){p("onend"),e.end()}i.endEmitted?r.nextTick(s):A.once("end",s),e.on("unpipe",l);var u=R(A);e.on("drain",u);var h=!1;function d(){p("cleanup"),e.removeListener("close",v),e.removeListener("finish",b),e.removeListener("drain",u),e.removeListener("error",g),e.removeListener("unpipe",l),A.removeListener("end",c),A.removeListener("end",w),A.removeListener("data",m),h=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||u()}var f=!1;function m(t){p("ondata"),f=!1;var n=e.write(t);!1!==n||f||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==U(i.pipes,e))&&!h&&(p("false write response, pause",i.awaitDrain),i.awaitDrain++,f=!0),A.pause())}function g(t){p("onerror",t),w(),e.removeListener("error",g),0===a(e,"error")&&e.emit("error",t)}function v(){e.removeListener("finish",b),w()}function b(){p("onfinish"),e.removeListener("close",v),w()}function w(){p("unpipe"),A.unpipe(e)}return A.on("data",m),y(e,"error",g),e.once("close",v),e.once("finish",b),e.emit("pipe",A),i.flowing||(p("pipe resume"),A.resume()),e},x.prototype.unpipe=function(e){var t=this._readableState,A={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,A)),this;if(!e){var n=t.pipes,r=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i<r;i++)n[i].emit("unpipe",this,{hasUnpiped:!1});return this}var o=U(t.pipes,e);return-1===o||(t.pipes.splice(o,1),t.pipesCount-=1,1===t.pipesCount&&(t.pipes=t.pipes[0]),e.emit("unpipe",this,A)),this},x.prototype.on=function(e,t){var A=s.prototype.on.call(this,e,t);if("data"===e)!1!==this._readableState.flowing&&this.resume();else if("readable"===e){var n=this._readableState;n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.emittedReadable=!1,n.reading?n.length&&O(this):r.nextTick(F,this))}return A},x.prototype.addListener=x.prototype.on,x.prototype.resume=function(){var e=this._readableState;return e.flowing||(p("resume"),e.flowing=!0,I(this,e)),this},x.prototype.pause=function(){return p("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(p("pause"),this._readableState.flowing=!1,this.emit("pause")),this},x.prototype.wrap=function(e){var t=this,A=this._readableState,n=!1;for(var r in e.on("end",(function(){if(p("wrapped end"),A.decoder&&!A.ended){var e=A.decoder.end();e&&e.length&&t.push(e)}t.push(null)})),e.on("data",(function(r){if(p("wrapped data"),A.decoder&&(r=A.decoder.write(r)),(!A.objectMode||null!==r&&void 0!==r)&&(A.objectMode||r&&r.length)){var i=t.push(r);i||(n=!0,e.pause())}})),e)void 0===this[r]&&"function"===typeof e[r]&&(this[r]=function(t){return function(){return e[t].apply(e,arguments)}}(r));for(var i=0;i<b.length;i++)e.on(b[i],this.emit.bind(this,b[i]));return this._read=function(t){p("wrapped _read",t),n&&(n=!1,e.resume())},this},Object.defineProperty(x.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),x._fromList=q}).call(this,A("c8ba"),A("4362"))},ae00:function(e,t,A){e.exports=A.p+"img/a-14-zhutingqi.svg"},ae93:function(e,t,A){"use strict";var n,r,i,o=A("d039"),a=A("1626"),s=A("861d"),l=A("7c73"),c=A("e163"),u=A("cb2d"),h=A("b622"),d=A("c430"),f=h("iterator"),p=!1;[].keys&&(i=[].keys(),"next"in i?(r=c(c(i)),r!==Object.prototype&&(n=r)):p=!0);var m=!s(n)||o((function(){var e={};return n[f].call(e)!==e}));m?n={}:d&&(n=l(n)),a(n[f])||u(n,f,(function(){return this})),e.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:p}},aeb0:function(e,t,A){"use strict";var n=A("9bf2").f;e.exports=function(e,t,A){A in e||n(e,A,{configurable:!0,get:function(){return t[A]},set:function(e){t[A]=e}})}},aecb:function(e,t,A){e.exports=A.p+"img/gongzuohuibao.svg"},aecf:function(e,t,A){"use strict";A("d321")},aee9:function(e,t,A){e.exports=A.p+"img/shuang.svg"},af30:function(e,t,A){"use strict";var n=A("0068").isWhiteSpace,r=A("0068").isPunctChar,i=A("0068").isMdAsciiPunct,o=/['"]/,a=/['"]/g,s="";function l(e,t,A){return e.slice(0,t)+A+e.slice(t+1)}function c(e,t){var A,o,c,u,h,d,f,p,m,g,v,b,y,w,x,k,T,N,C,M,E;for(C=[],A=0;A<e.length;A++){for(o=e[A],f=e[A].level,T=C.length-1;T>=0;T--)if(C[T].level<=f)break;if(C.length=T+1,"text"===o.type){c=o.content,h=0,d=c.length;e:while(h<d){if(a.lastIndex=h,u=a.exec(c),!u)break;if(x=k=!0,h=u.index+1,N="'"===u[0],m=32,u.index-1>=0)m=c.charCodeAt(u.index-1);else for(T=A-1;T>=0;T--){if("softbreak"===e[T].type||"hardbreak"===e[T].type)break;if(e[T].content){m=e[T].content.charCodeAt(e[T].content.length-1);break}}if(g=32,h<d)g=c.charCodeAt(h);else for(T=A+1;T<e.length;T++){if("softbreak"===e[T].type||"hardbreak"===e[T].type)break;if(e[T].content){g=e[T].content.charCodeAt(0);break}}if(v=i(m)||r(String.fromCharCode(m)),b=i(g)||r(String.fromCharCode(g)),y=n(m),w=n(g),w?x=!1:b&&(y||v||(x=!1)),y?k=!1:v&&(w||b||(k=!1)),34===g&&'"'===u[0]&&m>=48&&m<=57&&(k=x=!1),x&&k&&(x=v,k=b),x||k){if(k)for(T=C.length-1;T>=0;T--){if(p=C[T],C[T].level<f)break;if(p.single===N&&C[T].level===f){p=C[T],N?(M=t.md.options.quotes[2],E=t.md.options.quotes[3]):(M=t.md.options.quotes[0],E=t.md.options.quotes[1]),o.content=l(o.content,u.index,E),e[p.token].content=l(e[p.token].content,p.pos,M),h+=E.length-1,p.token===A&&(h+=M.length-1),c=o.content,d=c.length,C.length=T;continue e}}x?C.push({token:A,pos:u.index,single:N,level:f}):k&&N&&(o.content=l(o.content,u.index,s))}else N&&(o.content=l(o.content,u.index,s))}}}}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&o.test(e.tokens[t].content)&&c(e.tokens[t].children,e)}},b019:function(e,t,A){e.exports=A.p+"img/a-shuben4.svg"},b05e:function(e,t,A){e.exports=A.p+"img/romanticPurple.jpg"},b091:function(e,t,A){e.exports=A.p+"img/logicalStructure.jpg"},b0d8:function(e,t,A){e.exports=A.p+"img/banshouli.svg"},b117:function(e,t,A){"use strict";e.exports=function(e){var t={};e=e||{},t.src_Any=A("cbc7").source,t.src_Cc=A("a7bc").source,t.src_Z=A("4fc2").source,t.src_P=A("7ca0").source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var n="[><]";return t.src_pseudo_letter="(?:(?!"+n+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+n+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+n+"|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|]|"+t.src_ZPCc+"))((?![$+<=>^`|])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|]|"+t.src_ZPCc+"))((?![$+<=>^`|])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},b159:function(e,t,A){e.exports=A.p+"img/lateNightOffice.jpg"},b19a:function(e,t,A){"use strict";var n=A("966d"),r=Object.keys||function(e){var t=[];for(var A in e)t.push(A);return t};e.exports=u;var i=Object.create(A("3a7c"));i.inherits=A("3fb5");var o=A("ad71"),a=A("dc14");i.inherits(u,o);for(var s=r(a.prototype),l=0;l<s.length;l++){var c=s[l];u.prototype[c]||(u.prototype[c]=a.prototype[c])}function u(e){if(!(this instanceof u))return new u(e);o.call(this,e),a.call(this,e),e&&!1===e.readable&&(this.readable=!1),e&&!1===e.writable&&(this.writable=!1),this.allowHalfOpen=!0,e&&!1===e.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",h)}function h(){this.allowHalfOpen||this._writableState.ended||n.nextTick(d,this)}function d(e){e.end()}Object.defineProperty(u.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(u.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(e){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}),u.prototype._destroy=function(e,t){this.push(null),this.end(),n.nextTick(t,e)}},b241:function(e,t,A){e.exports=A.p+"img/rightFishbone.jpg"},b259:function(e,t,A){e.exports=A.p+"img/jiudian.svg"},b291:function(e,t,A){e.exports=A.p+"img/shangdian.svg"},b436:function(e,t,A){"use strict";A("d947")},b466:function(e,t,A){e.exports=A.p+"img/putao.svg"},b467:function(e,t,A){e.exports=A.p+"img/regou.svg"},b46e:function(e,t,A){e.exports=A.p+"img/hushijie.svg"},b639:function(e,t,A){"use strict";(function(e){
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/
var n=A("1fb5"),r=A("9152"),i=A("e3db");function o(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"===typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(t){return!1}}function a(){return l.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(e,t){if(a()<t)throw new RangeError("Invalid typed array length");return l.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t),e.__proto__=l.prototype):(null===e&&(e=new l(t)),e.length=t),e}function l(e,t,A){if(!l.TYPED_ARRAY_SUPPORT&&!(this instanceof l))return new l(e,t,A);if("number"===typeof e){if("string"===typeof t)throw new Error("If encoding is specified then the first argument must be a string");return d(this,e)}return c(this,e,t,A)}function c(e,t,A,n){if("number"===typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!==typeof ArrayBuffer&&t instanceof ArrayBuffer?m(e,t,A,n):"string"===typeof t?f(e,t,A):g(e,t)}function u(e){if("number"!==typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function h(e,t,A,n){return u(t),t<=0?s(e,t):void 0!==A?"string"===typeof n?s(e,t).fill(A,n):s(e,t).fill(A):s(e,t)}function d(e,t){if(u(t),e=s(e,t<0?0:0|v(t)),!l.TYPED_ARRAY_SUPPORT)for(var A=0;A<t;++A)e[A]=0;return e}function f(e,t,A){if("string"===typeof A&&""!==A||(A="utf8"),!l.isEncoding(A))throw new TypeError('"encoding" must be a valid string encoding');var n=0|y(t,A);e=s(e,n);var r=e.write(t,A);return r!==n&&(e=e.slice(0,r)),e}function p(e,t){var A=t.length<0?0:0|v(t.length);e=s(e,A);for(var n=0;n<A;n+=1)e[n]=255&t[n];return e}function m(e,t,A,n){if(t.byteLength,A<0||t.byteLength<A)throw new RangeError("'offset' is out of bounds");if(t.byteLength<A+(n||0))throw new RangeError("'length' is out of bounds");return t=void 0===A&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,A):new Uint8Array(t,A,n),l.TYPED_ARRAY_SUPPORT?(e=t,e.__proto__=l.prototype):e=p(e,t),e}function g(e,t){if(l.isBuffer(t)){var A=0|v(t.length);return e=s(e,A),0===e.length?e:(t.copy(e,0,0,A),e)}if(t){if("undefined"!==typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!==typeof t.length||te(t.length)?s(e,0):p(e,t);if("Buffer"===t.type&&i(t.data))return p(e,t.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function v(e){if(e>=a())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a().toString(16)+" bytes");return 0|e}function b(e){return+e!=e&&(e=0),l.alloc(+e)}function y(e,t){if(l.isBuffer(e))return e.length;if("undefined"!==typeof ArrayBuffer&&"function"===typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!==typeof e&&(e=""+e);var A=e.length;if(0===A)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return A;case"utf8":case"utf-8":case void 0:return J(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*A;case"hex":return A>>>1;case"base64":return $(e).length;default:if(n)return J(e).length;t=(""+t).toLowerCase(),n=!0}}function w(e,t,A){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===A||A>this.length)&&(A=this.length),A<=0)return"";if(A>>>=0,t>>>=0,A<=t)return"";e||(e="utf8");while(1)switch(e){case"hex":return I(this,t,A);case"utf8":case"utf-8":return D(this,t,A);case"ascii":return R(this,t,A);case"latin1":case"binary":return F(this,t,A);case"base64":return O(this,t,A);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,A);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function x(e,t,A){var n=e[t];e[t]=e[A],e[A]=n}function k(e,t,A,n,r){if(0===e.length)return-1;if("string"===typeof A?(n=A,A=0):A>2147483647?A=2147483647:A<-2147483648&&(A=-2147483648),A=+A,isNaN(A)&&(A=r?0:e.length-1),A<0&&(A=e.length+A),A>=e.length){if(r)return-1;A=e.length-1}else if(A<0){if(!r)return-1;A=0}if("string"===typeof t&&(t=l.from(t,n)),l.isBuffer(t))return 0===t.length?-1:T(e,t,A,n,r);if("number"===typeof t)return t&=255,l.TYPED_ARRAY_SUPPORT&&"function"===typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,A):Uint8Array.prototype.lastIndexOf.call(e,t,A):T(e,[t],A,n,r);throw new TypeError("val must be string, number or Buffer")}function T(e,t,A,n,r){var i,o=1,a=e.length,s=t.length;if(void 0!==n&&(n=String(n).toLowerCase(),"ucs2"===n||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;o=2,a/=2,s/=2,A/=2}function l(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(r){var c=-1;for(i=A;i<a;i++)if(l(e,i)===l(t,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===s)return c*o}else-1!==c&&(i-=i-c),c=-1}else for(A+s>a&&(A=a-s),i=A;i>=0;i--){for(var u=!0,h=0;h<s;h++)if(l(e,i+h)!==l(t,h)){u=!1;break}if(u)return i}return-1}function N(e,t,A,n){A=Number(A)||0;var r=e.length-A;n?(n=Number(n),n>r&&(n=r)):n=r;var i=t.length;if(i%2!==0)throw new TypeError("Invalid hex string");n>i/2&&(n=i/2);for(var o=0;o<n;++o){var a=parseInt(t.substr(2*o,2),16);if(isNaN(a))return o;e[A+o]=a}return o}function C(e,t,A,n){return ee(J(t,e.length-A),e,A,n)}function M(e,t,A,n){return ee(Q(t),e,A,n)}function E(e,t,A,n){return M(e,t,A,n)}function S(e,t,A,n){return ee($(t),e,A,n)}function z(e,t,A,n){return ee(_(t,e.length-A),e,A,n)}function O(e,t,A){return 0===t&&A===e.length?n.fromByteArray(e):n.fromByteArray(e.slice(t,A))}function D(e,t,A){A=Math.min(e.length,A);var n=[],r=t;while(r<A){var i,o,a,s,l=e[r],c=null,u=l>239?4:l>223?3:l>191?2:1;if(r+u<=A)switch(u){case 1:l<128&&(c=l);break;case 2:i=e[r+1],128===(192&i)&&(s=(31&l)<<6|63&i,s>127&&(c=s));break;case 3:i=e[r+1],o=e[r+2],128===(192&i)&&128===(192&o)&&(s=(15&l)<<12|(63&i)<<6|63&o,s>2047&&(s<55296||s>57343)&&(c=s));break;case 4:i=e[r+1],o=e[r+2],a=e[r+3],128===(192&i)&&128===(192&o)&&128===(192&a)&&(s=(15&l)<<18|(63&i)<<12|(63&o)<<6|63&a,s>65535&&s<1114112&&(c=s))}null===c?(c=65533,u=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),r+=u}return L(n)}t.Buffer=l,t.SlowBuffer=b,t.INSPECT_MAX_BYTES=50,l.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:o(),t.kMaxLength=a(),l.poolSize=8192,l._augment=function(e){return e.__proto__=l.prototype,e},l.from=function(e,t,A){return c(null,e,t,A)},l.TYPED_ARRAY_SUPPORT&&(l.prototype.__proto__=Uint8Array.prototype,l.__proto__=Uint8Array,"undefined"!==typeof Symbol&&Symbol.species&&l[Symbol.species]===l&&Object.defineProperty(l,Symbol.species,{value:null,configurable:!0})),l.alloc=function(e,t,A){return h(null,e,t,A)},l.allocUnsafe=function(e){return d(null,e)},l.allocUnsafeSlow=function(e){return d(null,e)},l.isBuffer=function(e){return!(null==e||!e._isBuffer)},l.compare=function(e,t){if(!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var A=e.length,n=t.length,r=0,i=Math.min(A,n);r<i;++r)if(e[r]!==t[r]){A=e[r],n=t[r];break}return A<n?-1:n<A?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!i(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var A;if(void 0===t)for(t=0,A=0;A<e.length;++A)t+=e[A].length;var n=l.allocUnsafe(t),r=0;for(A=0;A<e.length;++A){var o=e[A];if(!l.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(n,r),r+=o.length}return n},l.byteLength=y,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)x(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)x(this,t,t+3),x(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)x(this,t,t+7),x(this,t+1,t+6),x(this,t+2,t+5),x(this,t+3,t+4);return this},l.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?D(this,0,e):w.apply(this,arguments)},l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",A=t.INSPECT_MAX_BYTES;return this.length>0&&(e=this.toString("hex",0,A).match(/.{2}/g).join(" "),this.length>A&&(e+=" ... ")),"<Buffer "+e+">"},l.prototype.compare=function(e,t,A,n,r){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===A&&(A=e?e.length:0),void 0===n&&(n=0),void 0===r&&(r=this.length),t<0||A>e.length||n<0||r>this.length)throw new RangeError("out of range index");if(n>=r&&t>=A)return 0;if(n>=r)return-1;if(t>=A)return 1;if(t>>>=0,A>>>=0,n>>>=0,r>>>=0,this===e)return 0;for(var i=r-n,o=A-t,a=Math.min(i,o),s=this.slice(n,r),c=e.slice(t,A),u=0;u<a;++u)if(s[u]!==c[u]){i=s[u],o=c[u];break}return i<o?-1:o<i?1:0},l.prototype.includes=function(e,t,A){return-1!==this.indexOf(e,t,A)},l.prototype.indexOf=function(e,t,A){return k(this,e,t,A,!0)},l.prototype.lastIndexOf=function(e,t,A){return k(this,e,t,A,!1)},l.prototype.write=function(e,t,A,n){if(void 0===t)n="utf8",A=this.length,t=0;else if(void 0===A&&"string"===typeof t)n=t,A=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(A)?(A|=0,void 0===n&&(n="utf8")):(n=A,A=void 0)}var r=this.length-t;if((void 0===A||A>r)&&(A=r),e.length>0&&(A<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var i=!1;;)switch(n){case"hex":return N(this,e,t,A);case"utf8":case"utf-8":return C(this,e,t,A);case"ascii":return M(this,e,t,A);case"latin1":case"binary":return E(this,e,t,A);case"base64":return S(this,e,t,A);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return z(this,e,t,A);default:if(i)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var P=4096;function L(e){var t=e.length;if(t<=P)return String.fromCharCode.apply(String,e);var A="",n=0;while(n<t)A+=String.fromCharCode.apply(String,e.slice(n,n+=P));return A}function R(e,t,A){var n="";A=Math.min(e.length,A);for(var r=t;r<A;++r)n+=String.fromCharCode(127&e[r]);return n}function F(e,t,A){var n="";A=Math.min(e.length,A);for(var r=t;r<A;++r)n+=String.fromCharCode(e[r]);return n}function I(e,t,A){var n=e.length;(!t||t<0)&&(t=0),(!A||A<0||A>n)&&(A=n);for(var r="",i=t;i<A;++i)r+=K(e[i]);return r}function B(e,t,A){for(var n=e.slice(t,A),r="",i=0;i<n.length;i+=2)r+=String.fromCharCode(n[i]+256*n[i+1]);return r}function j(e,t,A){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+t>A)throw new RangeError("Trying to access beyond buffer length")}function q(e,t,A,n,r,i){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||t<i)throw new RangeError('"value" argument is out of bounds');if(A+n>e.length)throw new RangeError("Index out of range")}function H(e,t,A,n){t<0&&(t=65535+t+1);for(var r=0,i=Math.min(e.length-A,2);r<i;++r)e[A+r]=(t&255<<8*(n?r:1-r))>>>8*(n?r:1-r)}function W(e,t,A,n){t<0&&(t=4294967295+t+1);for(var r=0,i=Math.min(e.length-A,4);r<i;++r)e[A+r]=t>>>8*(n?r:3-r)&255}function X(e,t,A,n,r,i){if(A+n>e.length)throw new RangeError("Index out of range");if(A<0)throw new RangeError("Index out of range")}function V(e,t,A,n,i){return i||X(e,t,A,4,34028234663852886e22,-34028234663852886e22),r.write(e,t,A,n,23,4),A+4}function Z(e,t,A,n,i){return i||X(e,t,A,8,17976931348623157e292,-17976931348623157e292),r.write(e,t,A,n,52,8),A+8}l.prototype.slice=function(e,t){var A,n=this.length;if(e=~~e,t=void 0===t?n:~~t,e<0?(e+=n,e<0&&(e=0)):e>n&&(e=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t<e&&(t=e),l.TYPED_ARRAY_SUPPORT)A=this.subarray(e,t),A.__proto__=l.prototype;else{var r=t-e;A=new l(r,void 0);for(var i=0;i<r;++i)A[i]=this[i+e]}return A},l.prototype.readUIntLE=function(e,t,A){e|=0,t|=0,A||j(e,t,this.length);var n=this[e],r=1,i=0;while(++i<t&&(r*=256))n+=this[e+i]*r;return n},l.prototype.readUIntBE=function(e,t,A){e|=0,t|=0,A||j(e,t,this.length);var n=this[e+--t],r=1;while(t>0&&(r*=256))n+=this[e+--t]*r;return n},l.prototype.readUInt8=function(e,t){return t||j(e,1,this.length),this[e]},l.prototype.readUInt16LE=function(e,t){return t||j(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUInt16BE=function(e,t){return t||j(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUInt32LE=function(e,t){return t||j(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUInt32BE=function(e,t){return t||j(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,A){e|=0,t|=0,A||j(e,t,this.length);var n=this[e],r=1,i=0;while(++i<t&&(r*=256))n+=this[e+i]*r;return r*=128,n>=r&&(n-=Math.pow(2,8*t)),n},l.prototype.readIntBE=function(e,t,A){e|=0,t|=0,A||j(e,t,this.length);var n=t,r=1,i=this[e+--n];while(n>0&&(r*=256))i+=this[e+--n]*r;return r*=128,i>=r&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(e,t){return t||j(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){t||j(e,2,this.length);var A=this[e]|this[e+1]<<8;return 32768&A?4294901760|A:A},l.prototype.readInt16BE=function(e,t){t||j(e,2,this.length);var A=this[e+1]|this[e]<<8;return 32768&A?4294901760|A:A},l.prototype.readInt32LE=function(e,t){return t||j(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return t||j(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return t||j(e,4,this.length),r.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return t||j(e,4,this.length),r.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return t||j(e,8,this.length),r.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return t||j(e,8,this.length),r.read(this,e,!1,52,8)},l.prototype.writeUIntLE=function(e,t,A,n){if(e=+e,t|=0,A|=0,!n){var r=Math.pow(2,8*A)-1;q(this,e,t,A,r,0)}var i=1,o=0;this[t]=255&e;while(++o<A&&(i*=256))this[t+o]=e/i&255;return t+A},l.prototype.writeUIntBE=function(e,t,A,n){if(e=+e,t|=0,A|=0,!n){var r=Math.pow(2,8*A)-1;q(this,e,t,A,r,0)}var i=A-1,o=1;this[t+i]=255&e;while(--i>=0&&(o*=256))this[t+i]=e/o&255;return t+A},l.prototype.writeUInt8=function(e,t,A){return e=+e,t|=0,A||q(this,e,t,1,255,0),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},l.prototype.writeUInt16LE=function(e,t,A){return e=+e,t|=0,A||q(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):H(this,e,t,!0),t+2},l.prototype.writeUInt16BE=function(e,t,A){return e=+e,t|=0,A||q(this,e,t,2,65535,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):H(this,e,t,!1),t+2},l.prototype.writeUInt32LE=function(e,t,A){return e=+e,t|=0,A||q(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):W(this,e,t,!0),t+4},l.prototype.writeUInt32BE=function(e,t,A){return e=+e,t|=0,A||q(this,e,t,4,4294967295,0),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):W(this,e,t,!1),t+4},l.prototype.writeIntLE=function(e,t,A,n){if(e=+e,t|=0,!n){var r=Math.pow(2,8*A-1);q(this,e,t,A,r-1,-r)}var i=0,o=1,a=0;this[t]=255&e;while(++i<A&&(o*=256))e<0&&0===a&&0!==this[t+i-1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+A},l.prototype.writeIntBE=function(e,t,A,n){if(e=+e,t|=0,!n){var r=Math.pow(2,8*A-1);q(this,e,t,A,r-1,-r)}var i=A-1,o=1,a=0;this[t+i]=255&e;while(--i>=0&&(o*=256))e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+A},l.prototype.writeInt8=function(e,t,A){return e=+e,t|=0,A||q(this,e,t,1,127,-128),l.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,A){return e=+e,t|=0,A||q(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):H(this,e,t,!0),t+2},l.prototype.writeInt16BE=function(e,t,A){return e=+e,t|=0,A||q(this,e,t,2,32767,-32768),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):H(this,e,t,!1),t+2},l.prototype.writeInt32LE=function(e,t,A){return e=+e,t|=0,A||q(this,e,t,4,2147483647,-2147483648),l.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):W(this,e,t,!0),t+4},l.prototype.writeInt32BE=function(e,t,A){return e=+e,t|=0,A||q(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),l.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):W(this,e,t,!1),t+4},l.prototype.writeFloatLE=function(e,t,A){return V(this,e,t,!0,A)},l.prototype.writeFloatBE=function(e,t,A){return V(this,e,t,!1,A)},l.prototype.writeDoubleLE=function(e,t,A){return Z(this,e,t,!0,A)},l.prototype.writeDoubleBE=function(e,t,A){return Z(this,e,t,!1,A)},l.prototype.copy=function(e,t,A,n){if(A||(A=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<A&&(n=A),n===A)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(A<0||A>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-A&&(n=e.length-t+A);var r,i=n-A;if(this===e&&A<t&&t<n)for(r=i-1;r>=0;--r)e[r+t]=this[r+A];else if(i<1e3||!l.TYPED_ARRAY_SUPPORT)for(r=0;r<i;++r)e[r+t]=this[r+A];else Uint8Array.prototype.set.call(e,this.subarray(A,A+i),t);return i},l.prototype.fill=function(e,t,A,n){if("string"===typeof e){if("string"===typeof t?(n=t,t=0,A=this.length):"string"===typeof A&&(n=A,A=this.length),1===e.length){var r=e.charCodeAt(0);r<256&&(e=r)}if(void 0!==n&&"string"!==typeof n)throw new TypeError("encoding must be a string");if("string"===typeof n&&!l.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"===typeof e&&(e&=255);if(t<0||this.length<t||this.length<A)throw new RangeError("Out of range index");if(A<=t)return this;var i;if(t>>>=0,A=void 0===A?this.length:A>>>0,e||(e=0),"number"===typeof e)for(i=t;i<A;++i)this[i]=e;else{var o=l.isBuffer(e)?e:J(new l(e,n).toString()),a=o.length;for(i=0;i<A-t;++i)this[i+t]=o[i%a]}return this};var U=/[^+\/0-9A-Za-z-_]/g;function G(e){if(e=Y(e).replace(U,""),e.length<2)return"";while(e.length%4!==0)e+="=";return e}function Y(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function K(e){return e<16?"0"+e.toString(16):e.toString(16)}function J(e,t){var A;t=t||1/0;for(var n=e.length,r=null,i=[],o=0;o<n;++o){if(A=e.charCodeAt(o),A>55295&&A<57344){if(!r){if(A>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===n){(t-=3)>-1&&i.push(239,191,189);continue}r=A;continue}if(A<56320){(t-=3)>-1&&i.push(239,191,189),r=A;continue}A=65536+(r-55296<<10|A-56320)}else r&&(t-=3)>-1&&i.push(239,191,189);if(r=null,A<128){if((t-=1)<0)break;i.push(A)}else if(A<2048){if((t-=2)<0)break;i.push(A>>6|192,63&A|128)}else if(A<65536){if((t-=3)<0)break;i.push(A>>12|224,A>>6&63|128,63&A|128)}else{if(!(A<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(A>>18|240,A>>12&63|128,A>>6&63|128,63&A|128)}}return i}function Q(e){for(var t=[],A=0;A<e.length;++A)t.push(255&e.charCodeAt(A));return t}function _(e,t){for(var A,n,r,i=[],o=0;o<e.length;++o){if((t-=2)<0)break;A=e.charCodeAt(o),n=A>>8,r=A%256,i.push(r),i.push(n)}return i}function $(e){return n.toByteArray(G(e))}function ee(e,t,A,n){for(var r=0;r<n;++r){if(r+A>=t.length||r>=e.length)break;t[r+A]=e[r]}return r}function te(e){return e!==e}}).call(this,A("c8ba"))},b684:function(e,t,A){e.exports=A.p+"img/-_13.svg"},b75f:function(e,t,A){e.exports=A.p+"img/a-18-xiguan.svg"},b765:function(e,t,A){e.exports=A.p+"img/-_9.svg"},b7ba:function(e,t,A){var n=A("10ad"),r=A("fb24"),i=A("9826"),o=A("eec5");e.exports={xml2js:n,xml2json:r,js2xml:i,json2xml:o}},b7d1:function(e,t,A){(function(t){function A(e,t){if(n("noDeprecation"))return e;var A=!1;function r(){if(!A){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),A=!0}return e.apply(this,arguments)}return r}function n(e){try{if(!t.localStorage)return!1}catch(n){return!1}var A=t.localStorage[e];return null!=A&&"true"===String(A).toLowerCase()}e.exports=A}).call(this,A("c8ba"))},b8fe:function(e,t,A){e.exports=A.p+"img/-_6.svg"},b923:function(e,t,A){"use strict";A.d(t,"a",(function(){return p})),A.d(t,"b",(function(){return N})),A.d(t,"c",(function(){return T})),A.d(t,"d",(function(){return f})),A.d(t,"e",(function(){return de})),A.d(t,"f",(function(){return X})),A.d(t,"g",(function(){return H})),A.d(t,"h",(function(){return Y})),A.d(t,"i",(function(){return P})),A.d(t,"j",(function(){return Z})),A.d(t,"k",(function(){return O})),A.d(t,"l",(function(){return K}));var n=A("6f27");const r=65535,i=Math.pow(2,16);function o(e,t){return e+t*i}function a(e){return e&r}function s(e){return(e-(e&r))/i}const l=1,c=2,u=4,h=8;class d{constructor(e,t,A){this.pos=e,this.delInfo=t,this.recover=A}get deleted(){return(this.delInfo&h)>0}get deletedBefore(){return(this.delInfo&(l|u))>0}get deletedAfter(){return(this.delInfo&(c|u))>0}get deletedAcross(){return(this.delInfo&u)>0}}class f{constructor(e,t=!1){if(this.ranges=e,this.inverted=t,!e.length&&f.empty)return f.empty}recover(e){let t=0,A=a(e);if(!this.inverted)for(let n=0;n<A;n++)t+=this.ranges[3*n+2]-this.ranges[3*n+1];return this.ranges[3*A]+t+s(e)}mapResult(e,t=1){return this._map(e,t,!1)}map(e,t=1){return this._map(e,t,!0)}_map(e,t,A){let n=0,r=this.inverted?2:1,i=this.inverted?1:2;for(let a=0;a<this.ranges.length;a+=3){let s=this.ranges[a]-(this.inverted?n:0);if(s>e)break;let f=this.ranges[a+r],p=this.ranges[a+i],m=s+f;if(e<=m){let r=f?e==s?-1:e==m?1:t:t,i=s+n+(r<0?0:p);if(A)return i;let g=e==(t<0?s:m)?null:o(a/3,e-s),v=e==s?c:e==m?l:u;return(t<0?e!=s:e!=m)&&(v|=h),new d(i,v,g)}n+=p-f}return A?e+n:new d(e+n,0,null)}touches(e,t){let A=0,n=a(t),r=this.inverted?2:1,i=this.inverted?1:2;for(let o=0;o<this.ranges.length;o+=3){let t=this.ranges[o]-(this.inverted?A:0);if(t>e)break;let a=this.ranges[o+r],s=t+a;if(e<=s&&o==3*n)return!0;A+=this.ranges[o+i]-a}return!1}forEach(e){let t=this.inverted?2:1,A=this.inverted?1:2;for(let n=0,r=0;n<this.ranges.length;n+=3){let i=this.ranges[n],o=i-(this.inverted?r:0),a=i+(this.inverted?0:r),s=this.ranges[n+t],l=this.ranges[n+A];e(o,o+s,a,a+l),r+=l-s}}invert(){return new f(this.ranges,!this.inverted)}toString(){return(this.inverted?"-":"")+JSON.stringify(this.ranges)}static offset(e){return 0==e?f.empty:new f(e<0?[0,-e,0]:[0,0,e])}}f.empty=new f([]);class p{constructor(e=[],t,A=0,n=e.length){this.maps=e,this.mirror=t,this.from=A,this.to=n}slice(e=0,t=this.maps.length){return new p(this.maps,this.mirror,e,t)}copy(){return new p(this.maps.slice(),this.mirror&&this.mirror.slice(),this.from,this.to)}appendMap(e,t){this.to=this.maps.push(e),null!=t&&this.setMirror(this.maps.length-1,t)}appendMapping(e){for(let t=0,A=this.maps.length;t<e.maps.length;t++){let n=e.getMirror(t);this.appendMap(e.maps[t],null!=n&&n<t?A+n:void 0)}}getMirror(e){if(this.mirror)for(let t=0;t<this.mirror.length;t++)if(this.mirror[t]==e)return this.mirror[t+(t%2?-1:1)]}setMirror(e,t){this.mirror||(this.mirror=[]),this.mirror.push(e,t)}appendMappingInverted(e){for(let t=e.maps.length-1,A=this.maps.length+e.maps.length;t>=0;t--){let n=e.getMirror(t);this.appendMap(e.maps[t].invert(),null!=n&&n>t?A-n-1:void 0)}}invert(){let e=new p;return e.appendMappingInverted(this),e}map(e,t=1){if(this.mirror)return this._map(e,t,!0);for(let A=this.from;A<this.to;A++)e=this.maps[A].map(e,t);return e}mapResult(e,t=1){return this._map(e,t,!1)}_map(e,t,A){let n=0;for(let r=this.from;r<this.to;r++){let A=this.maps[r],i=A.mapResult(e,t);if(null!=i.recover){let t=this.getMirror(r);if(null!=t&&t>r&&t<this.to){r=t,e=this.maps[t].recover(i.recover);continue}}n|=i.delInfo,e=i.pos}return A?e:new d(e,n,null)}}const m=Object.create(null);class g{getMap(){return f.empty}merge(e){return null}static fromJSON(e,t){if(!t||!t.stepType)throw new RangeError("Invalid input for Step.fromJSON");let A=m[t.stepType];if(!A)throw new RangeError(`No step type ${t.stepType} defined`);return A.fromJSON(e,t)}static jsonID(e,t){if(e in m)throw new RangeError("Duplicate use of step JSON ID "+e);return m[e]=t,t.prototype.jsonID=e,t}}class v{constructor(e,t){this.doc=e,this.failed=t}static ok(e){return new v(e,null)}static fail(e){return new v(null,e)}static fromReplace(e,t,A,r){try{return v.ok(e.replace(t,A,r))}catch(i){if(i instanceof n["ReplaceError"])return v.fail(i.message);throw i}}}function b(e,t,A){let r=[];for(let n=0;n<e.childCount;n++){let i=e.child(n);i.content.size&&(i=i.copy(b(i.content,t,i))),i.isInline&&(i=t(i,A,n)),r.push(i)}return n["Fragment"].fromArray(r)}class y extends g{constructor(e,t,A){super(),this.from=e,this.to=t,this.mark=A}apply(e){let t=e.slice(this.from,this.to),A=e.resolve(this.from),r=A.node(A.sharedDepth(this.to)),i=new n["Slice"](b(t.content,(e,t)=>e.isAtom&&t.type.allowsMarkType(this.mark.type)?e.mark(this.mark.addToSet(e.marks)):e,r),t.openStart,t.openEnd);return v.fromReplace(e,this.from,this.to,i)}invert(){return new w(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),A=e.mapResult(this.to,-1);return t.deleted&&A.deleted||t.pos>=A.pos?null:new y(t.pos,A.pos,this.mark)}merge(e){return e instanceof y&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new y(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"addMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for AddMarkStep.fromJSON");return new y(t.from,t.to,e.markFromJSON(t.mark))}}g.jsonID("addMark",y);class w extends g{constructor(e,t,A){super(),this.from=e,this.to=t,this.mark=A}apply(e){let t=e.slice(this.from,this.to),A=new n["Slice"](b(t.content,e=>e.mark(this.mark.removeFromSet(e.marks)),e),t.openStart,t.openEnd);return v.fromReplace(e,this.from,this.to,A)}invert(){return new y(this.from,this.to,this.mark)}map(e){let t=e.mapResult(this.from,1),A=e.mapResult(this.to,-1);return t.deleted&&A.deleted||t.pos>=A.pos?null:new w(t.pos,A.pos,this.mark)}merge(e){return e instanceof w&&e.mark.eq(this.mark)&&this.from<=e.to&&this.to>=e.from?new w(Math.min(this.from,e.from),Math.max(this.to,e.to),this.mark):null}toJSON(){return{stepType:"removeMark",mark:this.mark.toJSON(),from:this.from,to:this.to}}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for RemoveMarkStep.fromJSON");return new w(t.from,t.to,e.markFromJSON(t.mark))}}g.jsonID("removeMark",w);class x extends g{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return v.fail("No node at mark step's position");let A=t.type.create(t.attrs,null,this.mark.addToSet(t.marks));return v.fromReplace(e,this.pos,this.pos+1,new n["Slice"](n["Fragment"].from(A),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);if(t){let e=this.mark.addToSet(t.marks);if(e.length==t.marks.length){for(let A=0;A<t.marks.length;A++)if(!t.marks[A].isInSet(e))return new x(this.pos,t.marks[A]);return new x(this.pos,this.mark)}}return new k(this.pos,this.mark)}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new x(t.pos,this.mark)}toJSON(){return{stepType:"addNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for AddNodeMarkStep.fromJSON");return new x(t.pos,e.markFromJSON(t.mark))}}g.jsonID("addNodeMark",x);class k extends g{constructor(e,t){super(),this.pos=e,this.mark=t}apply(e){let t=e.nodeAt(this.pos);if(!t)return v.fail("No node at mark step's position");let A=t.type.create(t.attrs,null,this.mark.removeFromSet(t.marks));return v.fromReplace(e,this.pos,this.pos+1,new n["Slice"](n["Fragment"].from(A),0,t.isLeaf?0:1))}invert(e){let t=e.nodeAt(this.pos);return t&&this.mark.isInSet(t.marks)?new x(this.pos,this.mark):this}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new k(t.pos,this.mark)}toJSON(){return{stepType:"removeNodeMark",pos:this.pos,mark:this.mark.toJSON()}}static fromJSON(e,t){if("number"!=typeof t.pos)throw new RangeError("Invalid input for RemoveNodeMarkStep.fromJSON");return new k(t.pos,e.markFromJSON(t.mark))}}g.jsonID("removeNodeMark",k);class T extends g{constructor(e,t,A,n=!1){super(),this.from=e,this.to=t,this.slice=A,this.structure=n}apply(e){return this.structure&&C(e,this.from,this.to)?v.fail("Structure replace would overwrite content"):v.fromReplace(e,this.from,this.to,this.slice)}getMap(){return new f([this.from,this.to-this.from,this.slice.size])}invert(e){return new T(this.from,this.from+this.slice.size,e.slice(this.from,this.to))}map(e){let t=e.mapResult(this.from,1),A=e.mapResult(this.to,-1);return t.deletedAcross&&A.deletedAcross?null:new T(t.pos,Math.max(t.pos,A.pos),this.slice)}merge(e){if(!(e instanceof T)||e.structure||this.structure)return null;if(this.from+this.slice.size!=e.from||this.slice.openEnd||e.slice.openStart){if(e.to!=this.from||this.slice.openStart||e.slice.openEnd)return null;{let t=this.slice.size+e.slice.size==0?n["Slice"].empty:new n["Slice"](e.slice.content.append(this.slice.content),e.slice.openStart,this.slice.openEnd);return new T(e.from,this.to,t,this.structure)}}{let t=this.slice.size+e.slice.size==0?n["Slice"].empty:new n["Slice"](this.slice.content.append(e.slice.content),this.slice.openStart,e.slice.openEnd);return new T(this.from,this.to+(e.to-e.from),t,this.structure)}}toJSON(){let e={stepType:"replace",from:this.from,to:this.to};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to)throw new RangeError("Invalid input for ReplaceStep.fromJSON");return new T(t.from,t.to,n["Slice"].fromJSON(e,t.slice),!!t.structure)}}g.jsonID("replace",T);class N extends g{constructor(e,t,A,n,r,i,o=!1){super(),this.from=e,this.to=t,this.gapFrom=A,this.gapTo=n,this.slice=r,this.insert=i,this.structure=o}apply(e){if(this.structure&&(C(e,this.from,this.gapFrom)||C(e,this.gapTo,this.to)))return v.fail("Structure gap-replace would overwrite content");let t=e.slice(this.gapFrom,this.gapTo);if(t.openStart||t.openEnd)return v.fail("Gap is not a flat range");let A=this.slice.insertAt(this.insert,t.content);return A?v.fromReplace(e,this.from,this.to,A):v.fail("Content does not fit in gap")}getMap(){return new f([this.from,this.gapFrom-this.from,this.insert,this.gapTo,this.to-this.gapTo,this.slice.size-this.insert])}invert(e){let t=this.gapTo-this.gapFrom;return new N(this.from,this.from+this.slice.size+t,this.from+this.insert,this.from+this.insert+t,e.slice(this.from,this.to).removeBetween(this.gapFrom-this.from,this.gapTo-this.from),this.gapFrom-this.from,this.structure)}map(e){let t=e.mapResult(this.from,1),A=e.mapResult(this.to,-1),n=e.map(this.gapFrom,-1),r=e.map(this.gapTo,1);return t.deletedAcross&&A.deletedAcross||n<t.pos||r>A.pos?null:new N(t.pos,A.pos,n,r,this.slice,this.insert,this.structure)}toJSON(){let e={stepType:"replaceAround",from:this.from,to:this.to,gapFrom:this.gapFrom,gapTo:this.gapTo,insert:this.insert};return this.slice.size&&(e.slice=this.slice.toJSON()),this.structure&&(e.structure=!0),e}static fromJSON(e,t){if("number"!=typeof t.from||"number"!=typeof t.to||"number"!=typeof t.gapFrom||"number"!=typeof t.gapTo||"number"!=typeof t.insert)throw new RangeError("Invalid input for ReplaceAroundStep.fromJSON");return new N(t.from,t.to,t.gapFrom,t.gapTo,n["Slice"].fromJSON(e,t.slice),t.insert,!!t.structure)}}function C(e,t,A){let n=e.resolve(t),r=A-t,i=n.depth;while(r>0&&i>0&&n.indexAfter(i)==n.node(i).childCount)i--,r--;if(r>0){let e=n.node(i).maybeChild(n.indexAfter(i));while(r>0){if(!e||e.isLeaf)return!0;e=e.firstChild,r--}}return!1}function M(e,t,A,n){let r,i,o=[],a=[];e.doc.nodesBetween(t,A,(e,s,l)=>{if(!e.isInline)return;let c=e.marks;if(!n.isInSet(c)&&l.type.allowsMarkType(n.type)){let l=Math.max(s,t),u=Math.min(s+e.nodeSize,A),h=n.addToSet(c);for(let e=0;e<c.length;e++)c[e].isInSet(h)||(r&&r.to==l&&r.mark.eq(c[e])?r.to=u:o.push(r=new w(l,u,c[e])));i&&i.to==l?i.to=u:a.push(i=new y(l,u,n))}}),o.forEach(t=>e.step(t)),a.forEach(t=>e.step(t))}function E(e,t,A,r){let i=[],o=0;e.doc.nodesBetween(t,A,(e,a)=>{if(!e.isInline)return;o++;let s=null;if(r instanceof n["MarkType"]){let t,A=e.marks;while(t=r.isInSet(A))(s||(s=[])).push(t),A=t.removeFromSet(A)}else r?r.isInSet(e.marks)&&(s=[r]):s=e.marks;if(s&&s.length){let n=Math.min(a+e.nodeSize,A);for(let e=0;e<s.length;e++){let A,r=s[e];for(let e=0;e<i.length;e++){let t=i[e];t.step==o-1&&r.eq(i[e].style)&&(A=t)}A?(A.to=n,A.step=o):i.push({style:r,from:Math.max(a,t),to:n,step:o})}}}),i.forEach(t=>e.step(new w(t.from,t.to,t.style)))}function S(e,t,A,r=A.contentMatch){let i=e.doc.nodeAt(t),o=[],a=t+1;for(let s=0;s<i.childCount;s++){let t=i.child(s),l=a+t.nodeSize,c=r.matchType(t.type);if(c){r=c;for(let n=0;n<t.marks.length;n++)A.allowsMarkType(t.marks[n].type)||e.step(new w(a,l,t.marks[n]));if(t.isText&&!A.spec.code){let e,r,i=/\r?\n|\r/g;while(e=i.exec(t.text))r||(r=new n["Slice"](n["Fragment"].from(A.schema.text(" ",A.allowedMarks(t.marks))),0,0)),o.push(new T(a+e.index,a+e.index+e[0].length,r))}}else o.push(new T(a,l,n["Slice"].empty));a=l}if(!r.validEnd){let t=r.fillBefore(n["Fragment"].empty,!0);e.replace(a,a,new n["Slice"](t,0,0))}for(let n=o.length-1;n>=0;n--)e.step(o[n])}function z(e,t,A){return(0==t||e.canReplace(t,e.childCount))&&(A==e.childCount||e.canReplace(0,A))}function O(e){let t=e.parent,A=t.content.cutByIndex(e.startIndex,e.endIndex);for(let n=e.depth;;--n){let t=e.$from.node(n),r=e.$from.index(n),i=e.$to.indexAfter(n);if(n<e.depth&&t.canReplace(r,i,A))return n;if(0==n||t.type.spec.isolating||!z(t,r,i))break}return null}function D(e,t,A){let{$from:r,$to:i,depth:o}=t,a=r.before(o+1),s=i.after(o+1),l=a,c=s,u=n["Fragment"].empty,h=0;for(let p=o,m=!1;p>A;p--)m||r.index(p)>0?(m=!0,u=n["Fragment"].from(r.node(p).copy(u)),h++):l--;let d=n["Fragment"].empty,f=0;for(let p=o,m=!1;p>A;p--)m||i.after(p+1)<i.end(p)?(m=!0,d=n["Fragment"].from(i.node(p).copy(d)),f++):c++;e.step(new N(l,c,a,s,new n["Slice"](u.append(d),h,f),u.size-h,!0))}function P(e,t,A=null,n=e){let r=R(e,t),i=r&&F(n,t);return i?r.map(L).concat({type:t,attrs:A}).concat(i.map(L)):null}function L(e){return{type:e,attrs:null}}function R(e,t){let{parent:A,startIndex:n,endIndex:r}=e,i=A.contentMatchAt(n).findWrapping(t);if(!i)return null;let o=i.length?i[0]:t;return A.canReplaceWith(n,r,o)?i:null}function F(e,t){let{parent:A,startIndex:n,endIndex:r}=e,i=A.child(n),o=t.contentMatch.findWrapping(i.type);if(!o)return null;let a=o.length?o[o.length-1]:t,s=a.contentMatch;for(let l=n;s&&l<r;l++)s=s.matchType(A.child(l).type);return s&&s.validEnd?o:null}function I(e,t,A){let r=n["Fragment"].empty;for(let a=A.length-1;a>=0;a--){if(r.size){let e=A[a].type.contentMatch.matchFragment(r);if(!e||!e.validEnd)throw new RangeError("Wrapper type given to Transform.wrap does not form valid content of its parent wrapper")}r=n["Fragment"].from(A[a].type.create(A[a].attrs,r))}let i=t.start,o=t.end;e.step(new N(i,o,i,o,new n["Slice"](r,0,0),A.length,!0))}function B(e,t,A,r,i){if(!r.isTextblock)throw new RangeError("Type given to setBlockType should be a textblock");let o=e.steps.length;e.doc.nodesBetween(t,A,(t,A)=>{if(t.isTextblock&&!t.hasMarkup(r,i)&&j(e.doc,e.mapping.slice(o).map(A),r)){e.clearIncompatible(e.mapping.slice(o).map(A,1),r);let a=e.mapping.slice(o),s=a.map(A,1),l=a.map(A+t.nodeSize,1);return e.step(new N(s,l,s+1,l-1,new n["Slice"](n["Fragment"].from(r.create(i,null,t.marks)),0,0),1,!0)),!1}})}function j(e,t,A){let n=e.resolve(t),r=n.index();return n.parent.canReplaceWith(r,r+1,A)}function q(e,t,A,r,i){let o=e.doc.nodeAt(t);if(!o)throw new RangeError("No node at given position");A||(A=o.type);let a=A.create(r,null,i||o.marks);if(o.isLeaf)return e.replaceWith(t,t+o.nodeSize,a);if(!A.validContent(o.content))throw new RangeError("Invalid content for node type "+A.name);e.step(new N(t,t+o.nodeSize,t+1,t+o.nodeSize-1,new n["Slice"](n["Fragment"].from(a),0,0),1,!0))}function H(e,t,A=1,n){let r=e.resolve(t),i=r.depth-A,o=n&&n[n.length-1]||r.parent;if(i<0||r.parent.type.spec.isolating||!r.parent.canReplace(r.index(),r.parent.childCount)||!o.type.validContent(r.parent.content.cutByIndex(r.index(),r.parent.childCount)))return!1;for(let l=r.depth-1,c=A-2;l>i;l--,c--){let e=r.node(l),t=r.index(l);if(e.type.spec.isolating)return!1;let A=e.content.cutByIndex(t,e.childCount),i=n&&n[c+1];i&&(A=A.replaceChild(0,i.type.create(i.attrs)));let o=n&&n[c]||e;if(!e.canReplace(t+1,e.childCount)||!o.type.validContent(A))return!1}let a=r.indexAfter(i),s=n&&n[0];return r.node(i).canReplaceWith(a,a,s?s.type:r.node(i+1).type)}function W(e,t,A=1,r){let i=e.doc.resolve(t),o=n["Fragment"].empty,a=n["Fragment"].empty;for(let s=i.depth,l=i.depth-A,c=A-1;s>l;s--,c--){o=n["Fragment"].from(i.node(s).copy(o));let e=r&&r[c];a=n["Fragment"].from(e?e.type.create(e.attrs,a):i.node(s).copy(a))}e.step(new T(t,t,new n["Slice"](o.append(a),A,A),!0))}function X(e,t){let A=e.resolve(t),n=A.index();return V(A.nodeBefore,A.nodeAfter)&&A.parent.canReplace(n,n+1)}function V(e,t){return!(!e||!t||e.isLeaf||!e.canAppend(t))}function Z(e,t,A=-1){let n=e.resolve(t);for(let r=n.depth;;r--){let e,i,o=n.index(r);if(r==n.depth?(e=n.nodeBefore,i=n.nodeAfter):A>0?(e=n.node(r+1),o++,i=n.node(r).maybeChild(o)):(e=n.node(r).maybeChild(o-1),i=n.node(r+1)),e&&!e.isTextblock&&V(e,i)&&n.node(r).canReplace(o,o+1))return t;if(0==r)break;t=A<0?n.before(r):n.after(r)}}function U(e,t,A){let r=new T(t-A,t+A,n["Slice"].empty,!0);e.step(r)}function G(e,t,A){let n=e.resolve(t);if(n.parent.canReplaceWith(n.index(),n.index(),A))return t;if(0==n.parentOffset)for(let r=n.depth-1;r>=0;r--){let e=n.index(r);if(n.node(r).canReplaceWith(e,e,A))return n.before(r+1);if(e>0)return null}if(n.parentOffset==n.parent.content.size)for(let r=n.depth-1;r>=0;r--){let e=n.indexAfter(r);if(n.node(r).canReplaceWith(e,e,A))return n.after(r+1);if(e<n.node(r).childCount)return null}return null}function Y(e,t,A){let n=e.resolve(t);if(!A.content.size)return t;let r=A.content;for(let i=0;i<A.openStart;i++)r=r.firstChild.content;for(let i=1;i<=(0==A.openStart&&A.size?2:1);i++)for(let e=n.depth;e>=0;e--){let t=e==n.depth?0:n.pos<=(n.start(e+1)+n.end(e+1))/2?-1:1,A=n.index(e)+(t>0?1:0),o=n.node(e),a=!1;if(1==i)a=o.canReplace(A,A,r);else{let e=o.contentMatchAt(A).findWrapping(r.firstChild.type);a=e&&o.canReplaceWith(A,A,e[0])}if(a)return 0==t?n.pos:t<0?n.before(e+1):n.after(e+1)}return null}function K(e,t,A=t,r=n["Slice"].empty){if(t==A&&!r.size)return null;let i=e.resolve(t),o=e.resolve(A);return J(i,o,r)?new T(t,A,r):new Q(i,o,r).fit()}function J(e,t,A){return!A.openStart&&!A.openEnd&&e.start()==t.start()&&e.parent.canReplace(e.index(),t.index(),A.content)}g.jsonID("replaceAround",N);class Q{constructor(e,t,A){this.$from=e,this.$to=t,this.unplaced=A,this.frontier=[],this.placed=n["Fragment"].empty;for(let n=0;n<=e.depth;n++){let t=e.node(n);this.frontier.push({type:t.type,match:t.contentMatchAt(e.indexAfter(n))})}for(let r=e.depth;r>0;r--)this.placed=n["Fragment"].from(e.node(r).copy(this.placed))}get depth(){return this.frontier.length-1}fit(){while(this.unplaced.size){let e=this.findFittable();e?this.placeNodes(e):this.openMore()||this.dropNode()}let e=this.mustMoveInline(),t=this.placed.size-this.depth-this.$from.depth,A=this.$from,r=this.close(e<0?this.$to:A.doc.resolve(e));if(!r)return null;let i=this.placed,o=A.depth,a=r.depth;while(o&&a&&1==i.childCount)i=i.firstChild.content,o--,a--;let s=new n["Slice"](i,o,a);return e>-1?new N(A.pos,e,this.$to.pos,this.$to.end(),s,t):s.size||A.pos!=this.$to.pos?new T(A.pos,r.pos,s):null}findFittable(){let e=this.unplaced.openStart;for(let t=this.unplaced.content,A=0,n=this.unplaced.openEnd;A<e;A++){let r=t.firstChild;if(t.childCount>1&&(n=0),r.type.spec.isolating&&n<=A){e=A;break}t=r.content}for(let t=1;t<=2;t++)for(let A=1==t?e:this.unplaced.openStart;A>=0;A--){let e,r=null;A?(r=ee(this.unplaced.content,A-1).firstChild,e=r.content):e=this.unplaced.content;let i=e.firstChild;for(let o=this.depth;o>=0;o--){let e,{type:a,match:s}=this.frontier[o],l=null;if(1==t&&(i?s.matchType(i.type)||(l=s.fillBefore(n["Fragment"].from(i),!1)):r&&a.compatibleContent(r.type)))return{sliceDepth:A,frontierDepth:o,parent:r,inject:l};if(2==t&&i&&(e=s.findWrapping(i.type)))return{sliceDepth:A,frontierDepth:o,parent:r,wrap:e};if(r&&s.matchType(r.type))break}}}openMore(){let{content:e,openStart:t,openEnd:A}=this.unplaced,r=ee(e,t);return!(!r.childCount||r.firstChild.isLeaf)&&(this.unplaced=new n["Slice"](e,t+1,Math.max(A,r.size+t>=e.size-A?t+1:0)),!0)}dropNode(){let{content:e,openStart:t,openEnd:A}=this.unplaced,r=ee(e,t);if(r.childCount<=1&&t>0){let i=e.size-t<=t+r.size;this.unplaced=new n["Slice"](_(e,t-1,1),t-1,i?t-1:A)}else this.unplaced=new n["Slice"](_(e,t,1),t,A)}placeNodes({sliceDepth:e,frontierDepth:t,parent:A,inject:r,wrap:i}){while(this.depth>t)this.closeFrontierNode();if(i)for(let n=0;n<i.length;n++)this.openFrontierNode(i[n]);let o=this.unplaced,a=A?A.content:o.content,s=o.openStart-e,l=0,c=[],{match:u,type:h}=this.frontier[t];if(r){for(let e=0;e<r.childCount;e++)c.push(r.child(e));u=u.matchFragment(r)}let d=a.size+e-(o.content.size-o.openEnd);while(l<a.childCount){let e=a.child(l),t=u.matchType(e.type);if(!t)break;l++,(l>1||0==s||e.content.size)&&(u=t,c.push(te(e.mark(h.allowedMarks(e.marks)),1==l?s:0,l==a.childCount?d:-1)))}let f=l==a.childCount;f||(d=-1),this.placed=$(this.placed,t,n["Fragment"].from(c)),this.frontier[t].match=u,f&&d<0&&A&&A.type==this.frontier[this.depth].type&&this.frontier.length>1&&this.closeFrontierNode();for(let n=0,p=a;n<d;n++){let e=p.lastChild;this.frontier.push({type:e.type,match:e.contentMatchAt(e.childCount)}),p=e.content}this.unplaced=f?0==e?n["Slice"].empty:new n["Slice"](_(o.content,e-1,1),e-1,d<0?o.openEnd:e-1):new n["Slice"](_(o.content,e,l),o.openStart,o.openEnd)}mustMoveInline(){if(!this.$to.parent.isTextblock)return-1;let e,t=this.frontier[this.depth];if(!t.type.isTextblock||!Ae(this.$to,this.$to.depth,t.type,t.match,!1)||this.$to.depth==this.depth&&(e=this.findCloseLevel(this.$to))&&e.depth==this.depth)return-1;let{depth:A}=this.$to,n=this.$to.after(A);while(A>1&&n==this.$to.end(--A))++n;return n}findCloseLevel(e){e:for(let t=Math.min(this.depth,e.depth);t>=0;t--){let{match:A,type:n}=this.frontier[t],r=t<e.depth&&e.end(t+1)==e.pos+(e.depth-(t+1)),i=Ae(e,t,n,A,r);if(i){for(let A=t-1;A>=0;A--){let{match:t,type:n}=this.frontier[A],r=Ae(e,A,n,t,!0);if(!r||r.childCount)continue e}return{depth:t,fit:i,move:r?e.doc.resolve(e.after(t+1)):e}}}}close(e){let t=this.findCloseLevel(e);if(!t)return null;while(this.depth>t.depth)this.closeFrontierNode();t.fit.childCount&&(this.placed=$(this.placed,t.depth,t.fit)),e=t.move;for(let A=t.depth+1;A<=e.depth;A++){let t=e.node(A),n=t.type.contentMatch.fillBefore(t.content,!0,e.index(A));this.openFrontierNode(t.type,t.attrs,n)}return e}openFrontierNode(e,t=null,A){let r=this.frontier[this.depth];r.match=r.match.matchType(e),this.placed=$(this.placed,this.depth,n["Fragment"].from(e.create(t,A))),this.frontier.push({type:e,match:e.contentMatch})}closeFrontierNode(){let e=this.frontier.pop(),t=e.match.fillBefore(n["Fragment"].empty,!0);t.childCount&&(this.placed=$(this.placed,this.frontier.length,t))}}function _(e,t,A){return 0==t?e.cutByIndex(A,e.childCount):e.replaceChild(0,e.firstChild.copy(_(e.firstChild.content,t-1,A)))}function $(e,t,A){return 0==t?e.append(A):e.replaceChild(e.childCount-1,e.lastChild.copy($(e.lastChild.content,t-1,A)))}function ee(e,t){for(let A=0;A<t;A++)e=e.firstChild.content;return e}function te(e,t,A){if(t<=0)return e;let r=e.content;return t>1&&(r=r.replaceChild(0,te(r.firstChild,t-1,1==r.childCount?A-1:0))),t>0&&(r=e.type.contentMatch.fillBefore(r).append(r),A<=0&&(r=r.append(e.type.contentMatch.matchFragment(r).fillBefore(n["Fragment"].empty,!0)))),e.copy(r)}function Ae(e,t,A,n,r){let i=e.node(t),o=r?e.indexAfter(t):e.index(t);if(o==i.childCount&&!A.compatibleContent(i.type))return null;let a=n.fillBefore(i.content,!0,o);return a&&!ne(A,i.content,o)?a:null}function ne(e,t,A){for(let n=A;n<t.childCount;n++)if(!e.allowsMarks(t.child(n).marks))return!0;return!1}function re(e){return e.spec.defining||e.spec.definingForContent}function ie(e,t,A,r){if(!r.size)return e.deleteRange(t,A);let i=e.doc.resolve(t),o=e.doc.resolve(A);if(J(i,o,r))return e.step(new T(t,A,r));let a=le(i,e.doc.resolve(A));0==a[a.length-1]&&a.pop();let s=-(i.depth+1);a.unshift(s);for(let n=i.depth,d=i.pos-1;n>0;n--,d--){let e=i.node(n).type.spec;if(e.defining||e.definingAsContext||e.isolating)break;a.indexOf(n)>-1?s=n:i.before(n)==d&&a.splice(1,0,-n)}let l=a.indexOf(s),c=[],u=r.openStart;for(let n=r.content,d=0;;d++){let e=n.firstChild;if(c.push(e),d==r.openStart)break;n=e.content}for(let n=u-1;n>=0;n--){let e=c[n],t=re(e.type);if(t&&!e.sameMarkup(i.node(Math.abs(s)-1)))u=n;else if(t||!e.type.isTextblock)break}for(let d=r.openStart;d>=0;d--){let t=(d+u+1)%(r.openStart+1),s=c[t];if(s)for(let c=0;c<a.length;c++){let u=a[(c+l)%a.length],h=!0;u<0&&(h=!1,u=-u);let d=i.node(u-1),f=i.index(u-1);if(d.canReplaceWith(f,f,s.type,s.marks))return e.replace(i.before(u),h?o.after(u):A,new n["Slice"](oe(r.content,0,r.openStart,t),t,r.openEnd))}}let h=e.steps.length;for(let n=a.length-1;n>=0;n--){if(e.replace(t,A,r),e.steps.length>h)break;let s=a[n];s<0||(t=i.before(s),A=o.after(s))}}function oe(e,t,A,r,i){if(t<A){let n=e.firstChild;e=e.replaceChild(0,n.copy(oe(n.content,t+1,A,r,n)))}if(t>r){let t=i.contentMatchAt(0),A=t.fillBefore(e).append(e);e=A.append(t.matchFragment(A).fillBefore(n["Fragment"].empty,!0))}return e}function ae(e,t,A,r){if(!r.isInline&&t==A&&e.doc.resolve(t).parent.content.size){let n=G(e.doc,t,r.type);null!=n&&(t=A=n)}e.replaceRange(t,A,new n["Slice"](n["Fragment"].from(r),0,0))}function se(e,t,A){let n=e.doc.resolve(t),r=e.doc.resolve(A),i=le(n,r);for(let o=0;o<i.length;o++){let t=i[o],A=o==i.length-1;if(A&&0==t||n.node(t).type.contentMatch.validEnd)return e.delete(n.start(t),r.end(t));if(t>0&&(A||n.node(t-1).canReplace(n.index(t-1),r.indexAfter(t-1))))return e.delete(n.before(t),r.after(t))}for(let o=1;o<=n.depth&&o<=r.depth;o++)if(t-n.start(o)==n.depth-o&&A>n.end(o)&&r.end(o)-A!=r.depth-o)return e.delete(n.before(o),A);e.delete(t,A)}function le(e,t){let A=[],n=Math.min(e.depth,t.depth);for(let r=n;r>=0;r--){let n=e.start(r);if(n<e.pos-(e.depth-r)||t.end(r)>t.pos+(t.depth-r)||e.node(r).type.spec.isolating||t.node(r).type.spec.isolating)break;(n==t.start(r)||r==e.depth&&r==t.depth&&e.parent.inlineContent&&t.parent.inlineContent&&r&&t.start(r-1)==n-1)&&A.push(r)}return A}class ce extends g{constructor(e,t,A){super(),this.pos=e,this.attr=t,this.value=A}apply(e){let t=e.nodeAt(this.pos);if(!t)return v.fail("No node at attribute step's position");let A=Object.create(null);for(let n in t.attrs)A[n]=t.attrs[n];A[this.attr]=this.value;let r=t.type.create(A,null,t.marks);return v.fromReplace(e,this.pos,this.pos+1,new n["Slice"](n["Fragment"].from(r),0,t.isLeaf?0:1))}getMap(){return f.empty}invert(e){return new ce(this.pos,this.attr,e.nodeAt(this.pos).attrs[this.attr])}map(e){let t=e.mapResult(this.pos,1);return t.deletedAfter?null:new ce(t.pos,this.attr,this.value)}toJSON(){return{stepType:"attr",pos:this.pos,attr:this.attr,value:this.value}}static fromJSON(e,t){if("number"!=typeof t.pos||"string"!=typeof t.attr)throw new RangeError("Invalid input for AttrStep.fromJSON");return new ce(t.pos,t.attr,t.value)}}g.jsonID("attr",ce);class ue extends g{constructor(e,t){super(),this.attr=e,this.value=t}apply(e){let t=Object.create(null);for(let n in e.attrs)t[n]=e.attrs[n];t[this.attr]=this.value;let A=e.type.create(t,e.content,e.marks);return v.ok(A)}getMap(){return f.empty}invert(e){return new ue(this.attr,e.attrs[this.attr])}map(e){return this}toJSON(){return{stepType:"docAttr",attr:this.attr,value:this.value}}static fromJSON(e,t){if("string"!=typeof t.attr)throw new RangeError("Invalid input for DocAttrStep.fromJSON");return new ue(t.attr,t.value)}}g.jsonID("docAttr",ue);let he=class extends Error{};he=function e(t){let A=Error.call(this,t);return A.__proto__=e.prototype,A},he.prototype=Object.create(Error.prototype),he.prototype.constructor=he,he.prototype.name="TransformError";class de{constructor(e){this.doc=e,this.steps=[],this.docs=[],this.mapping=new p}get before(){return this.docs.length?this.docs[0]:this.doc}step(e){let t=this.maybeStep(e);if(t.failed)throw new he(t.failed);return this}maybeStep(e){let t=e.apply(this.doc);return t.failed||this.addStep(e,t.doc),t}get docChanged(){return this.steps.length>0}addStep(e,t){this.docs.push(this.doc),this.steps.push(e),this.mapping.appendMap(e.getMap()),this.doc=t}replace(e,t=e,A=n["Slice"].empty){let r=K(this.doc,e,t,A);return r&&this.step(r),this}replaceWith(e,t,A){return this.replace(e,t,new n["Slice"](n["Fragment"].from(A),0,0))}delete(e,t){return this.replace(e,t,n["Slice"].empty)}insert(e,t){return this.replaceWith(e,e,t)}replaceRange(e,t,A){return ie(this,e,t,A),this}replaceRangeWith(e,t,A){return ae(this,e,t,A),this}deleteRange(e,t){return se(this,e,t),this}lift(e,t){return D(this,e,t),this}join(e,t=1){return U(this,e,t),this}wrap(e,t){return I(this,e,t),this}setBlockType(e,t=e,A,n=null){return B(this,e,t,A,n),this}setNodeMarkup(e,t,A=null,n){return q(this,e,t,A,n),this}setNodeAttribute(e,t,A){return this.step(new ce(e,t,A)),this}setDocAttribute(e,t){return this.step(new ue(e,t)),this}addNodeMark(e,t){return this.step(new x(e,t)),this}removeNodeMark(e,t){if(!(t instanceof n["Mark"])){let A=this.doc.nodeAt(e);if(!A)throw new RangeError("No node at position "+e);if(t=t.isInSet(A.marks),!t)return this}return this.step(new k(e,t)),this}split(e,t=1,A){return W(this,e,t,A),this}addMark(e,t,A){return M(this,e,t,A),this}removeMark(e,t,A){return E(this,e,t,A),this}clearIncompatible(e,t,A){return S(this,e,t,A),this}}},b93d:function(e,t,A){e.exports=A.p+"img/chongdian.svg"},b957:function(e,t,A){var n=A("9b85").isArray;e.exports={copyOptions:function(e){var t,A={};for(t in e)e.hasOwnProperty(t)&&(A[t]=e[t]);return A},ensureFlagExists:function(e,t){e in t&&"boolean"===typeof t[e]||(t[e]=!1)},ensureSpacesExists:function(e){(!("spaces"in e)||"number"!==typeof e.spaces&&"string"!==typeof e.spaces)&&(e.spaces=0)},ensureAlwaysArrayExists:function(e){"alwaysArray"in e&&("boolean"===typeof e.alwaysArray||n(e.alwaysArray))||(e.alwaysArray=!1)},ensureKeyExists:function(e,t){e+"Key"in t&&"string"===typeof t[e+"Key"]||(t[e+"Key"]=t.compact?"_"+e:e)},checkFnExists:function(e,t){return e+"Fn"in t}}},b975:function(e,t,A){},b980:function(e,t,A){"use strict";var n=A("d039"),r=A("5c6c");e.exports=!n((function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",r(1,7)),7!==e.stack)}))},ba0f:function(e,t,A){e.exports=A.p+"img/qingrenjie.svg"},baca:function(e,t,A){"use strict";function n(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}e.exports=function(e,t){var A=e.pos;while(A<e.posMax&&!n(e.src.charCodeAt(A)))A++;return A!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,A)),e.pos=A,!0)}},bb4a:function(e,t,A){"use strict";var n=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,r=/\((c|tm|r)\)/i,i=/\((c|tm|r)\)/gi,o={c:"©",r:"®",tm:"™"};function a(e,t){return o[t.toLowerCase()]}function s(e){var t,A,n=0;for(t=e.length-1;t>=0;t--)A=e[t],"text"!==A.type||n||(A.content=A.content.replace(i,a)),"link_open"===A.type&&"auto"===A.info&&n--,"link_close"===A.type&&"auto"===A.info&&n++}function l(e){var t,A,r=0;for(t=e.length-1;t>=0;t--)A=e[t],"text"!==A.type||r||n.test(A.content)&&(A.content=A.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1—").replace(/(^|\s)--(?=\s|$)/gm,"$1").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1")),"link_open"===A.type&&"auto"===A.info&&r--,"link_close"===A.type&&"auto"===A.info&&r++}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(r.test(e.tokens[t].content)&&s(e.tokens[t].children),n.test(e.tokens[t].content)&&l(e.tokens[t].children))}},bbbc:function(e,t,A){},bc74:function(e,t,A){e.exports=A.p+"img/classic9.png"},bce0:function(e,t,A){e.exports=A.p+"img/tiantianquan.svg"},bd3c:function(e,t,A){e.exports=A.p+"img/jiaoshijie.svg"},bd4d:function(e,t,A){e.exports=A.p+"img/a-12-huxi.svg"},bd68:function(e,t,A){"use strict";e.exports=A("aced")},be45:function(e,t,A){e.exports=A.p+"img/youlechangsuo.svg"},bee8:function(e,t,A){e.exports=A.p+"img/withBg4.jpg"},bf26:function(e,t,A){e.exports=A.p+"img/ziyuan_7.svg"},bf2b:function(e,t,A){"use strict";e.exports=function(e,t,A,n){var r,i,o,a,s,l,c,u=!1,h=e.bMarks[t]+e.tShift[t],d=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(h+3>d)return!1;if(r=e.src.charCodeAt(h),126!==r&&96!==r)return!1;if(s=h,h=e.skipChars(h,r),i=h-s,i<3)return!1;if(c=e.src.slice(s,h),o=e.src.slice(h,d),96===r&&o.indexOf(String.fromCharCode(r))>=0)return!1;if(n)return!0;for(a=t;;){if(a++,a>=A)break;if(h=s=e.bMarks[a]+e.tShift[a],d=e.eMarks[a],h<d&&e.sCount[a]<e.blkIndent)break;if(e.src.charCodeAt(h)===r&&(!(e.sCount[a]-e.blkIndent>=4)&&(h=e.skipChars(h,r),!(h-s<i)&&(h=e.skipSpaces(h),!(h<d))))){u=!0;break}}return i=e.sCount[t],e.line=a+(u?1:0),l=e.push("fence","code",0),l.info=o,l.content=e.getLines(t+1,a,i,!0),l.markup=c,l.map=[t,e.line],!0}},c004:function(e,t,A){e.exports=A.p+"img/classic6.jpg"},c018:function(e,t,A){},c099:function(e,t,A){e.exports=A.p+"img/jipiao.svg"},c0b1:function(e,t,A){e.exports=A.p+"img/a-8-DNA.svg"},c0ce:function(e,t,A){},c12f:function(e,t,A){"use strict";function n(){for(var e,t=[],A=0;A<256;A++){e=A;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[A]=e}return t}var r=n();function i(e,t,A,n){var i=r,o=n+A;e^=-1;for(var a=n;a<o;a++)e=e>>>8^i[255&(e^t[a])];return-1^e}e.exports=i},c2ae:function(e,t,A){e.exports=A("e372").PassThrough},c2d8:function(e,t,A){"use strict";var n=A("5706").HTML_TAG_RE;function r(e){return/^<a[>\s]/i.test(e)}function i(e){return/^<\/a\s*>/i.test(e)}function o(e){var t=32|e;return t>=97&&t<=122}e.exports=function(e,t){var A,a,s,l,c=e.pos;return!!e.md.options.html&&(s=e.posMax,!(60!==e.src.charCodeAt(c)||c+2>=s)&&(A=e.src.charCodeAt(c+1),!(33!==A&&63!==A&&47!==A&&!o(A))&&(a=e.src.slice(c).match(n),!!a&&(t||(l=e.push("html_inline","",0),l.content=a[0],r(l.content)&&e.linkLevel++,i(l.content)&&e.linkLevel--),e.pos+=a[0].length,!0))))}},c2fe:function(e,t,A){"use strict";A("c0ce")},c354:function(e,t,A){"use strict";A("fa26")},c366:function(e,t,A){e.exports=A.p+"img/coffee.jpg"},c36e:function(e,t,A){"use strict";e.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}},c442:function(e,t,A){e.exports=A.p+"img/deng.svg"},c464:function(e,t,A){"use strict";var n={};function r(e){var t,A,r=n[e];if(r)return r;for(r=n[e]=[],t=0;t<128;t++)A=String.fromCharCode(t),/^[0-9a-z]$/i.test(A)?r.push(A):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)r[e.charCodeAt(t)]=e[t];return r}function i(e,t,A){var n,o,a,s,l,c="";for("string"!==typeof t&&(A=t,t=i.defaultChars),"undefined"===typeof A&&(A=!0),l=r(t),n=0,o=e.length;n<o;n++)if(a=e.charCodeAt(n),A&&37===a&&n+2<o&&/^[0-9a-f]{2}$/i.test(e.slice(n+1,n+3)))c+=e.slice(n,n+3),n+=2;else if(a<128)c+=l[a];else if(a>=55296&&a<=57343){if(a>=55296&&a<=56319&&n+1<o&&(s=e.charCodeAt(n+1),s>=56320&&s<=57343)){c+=encodeURIComponent(e[n]+e[n+1]),n++;continue}c+="%EF%BF%BD"}else c+=encodeURIComponent(e[n]);return c}i.defaultChars=";/?:@&=+$,-_.!~*'()#",i.componentChars="-_.!~*'()",e.exports=i},c4ab:function(e,t,A){"use strict";A.d(t,"c",(function(){return r})),A.d(t,"a",(function(){return i})),A.d(t,"e",(function(){return o})),A.d(t,"b",(function(){return a})),A.d(t,"d",(function(){return s})),A.d(t,"f",(function(){return l}));
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var n=function(e,t){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var A in t)t.hasOwnProperty(A)&&(e[A]=t[A])},n(e,t)};function r(e,t){function A(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(A.prototype=t.prototype,new A)}var i=function(){return i=Object.assign||function(e){for(var t,A=1,n=arguments.length;A<n;A++)for(var r in t=arguments[A],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},i.apply(this,arguments)};function o(e,t){var A={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(A[n]=e[n]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r<n.length;r++)t.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r])&&(A[n[r]]=e[n[r]])}return A}function a(e,t,A,n){function r(e){return e instanceof A?e:new A((function(t){t(e)}))}return new(A||(A=Promise))((function(A,i){function o(e){try{s(n.next(e))}catch(t){i(t)}}function a(e){try{s(n["throw"](e))}catch(t){i(t)}}function s(e){e.done?A(e.value):r(e.value).then(o,a)}s((n=n.apply(e,t||[])).next())}))}function s(e,t){var A,n,r,i,o={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(e){return function(t){return s([e,t])}}function s(i){if(A)throw new TypeError("Generator is already executing.");while(o)try{if(A=1,n&&(r=2&i[0]?n["return"]:i[0]?n["throw"]||((r=n["return"])&&r.call(n),0):n.next)&&!(r=r.call(n,i[1])).done)return r;switch(n=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(r=o.trys,!(r=r.length>0&&r[r.length-1])&&(6===i[0]||2===i[0])){o=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]<r[3])){o.label=i[1];break}if(6===i[0]&&o.label<r[1]){o.label=r[1],r=i;break}if(r&&o.label<r[2]){o.label=r[2],o.ops.push(i);break}r[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(a){i=[6,a],n=0}finally{A=r=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}}function l(){for(var e=0,t=0,A=arguments.length;t<A;t++)e+=arguments[t].length;var n=Array(e),r=0;for(t=0;t<A;t++)for(var i=arguments[t],o=0,a=i.length;o<a;o++,r++)n[r]=i[o];return n}},c53a:function(e,t,A){e.exports=A.p+"img/pingguo.svg"},c562:function(e,t,A){},c5b2:function(e,t,A){e.exports=A.p+"img/a-7-xinzang.svg"},c605:function(e,t,A){e.exports=A.p+"img/lvban.svg"},c80c:function(e,t,A){e.exports=A.p+"img/ziyuan_16.svg"},c87a:function(e,t,A){e.exports=A.p+"img/yuanpan.svg"},c8a9:function(e,t,A){"use strict";function n(e,t){var A,n,r,i,o,a,s=t.length;for(A=s-1;A>=0;A--)n=t[A],95!==n.marker&&42!==n.marker||-1!==n.end&&(r=t[n.end],a=A>0&&t[A-1].end===n.end+1&&t[A-1].marker===n.marker&&t[A-1].token===n.token-1&&t[n.end+1].token===r.token+1,o=String.fromCharCode(n.marker),i=e.tokens[n.token],i.type=a?"strong_open":"em_open",i.tag=a?"strong":"em",i.nesting=1,i.markup=a?o+o:o,i.content="",i=e.tokens[r.token],i.type=a?"strong_close":"em_close",i.tag=a?"strong":"em",i.nesting=-1,i.markup=a?o+o:o,i.content="",a&&(e.tokens[t[A-1].token].content="",e.tokens[t[n.end+1].token].content="",A--))}e.exports.tokenize=function(e,t){var A,n,r,i=e.pos,o=e.src.charCodeAt(i);if(t)return!1;if(95!==o&&42!==o)return!1;for(n=e.scanDelims(e.pos,42===o),A=0;A<n.length;A++)r=e.push("text","",0),r.content=String.fromCharCode(o),e.delimiters.push({marker:o,length:n.length,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0},e.exports.postProcess=function(e){var t,A=e.tokens_meta,r=e.tokens_meta.length;for(n(e,e.delimiters),t=0;t<r;t++)A[t]&&A[t].delimiters&&n(e,A[t].delimiters)}},c8db:function(e,t,A){e.exports=A.p+"img/fengjing.svg"},c922:function(e,t,A){"use strict";var n,r=A("9aae"),i=A("5da7"),o=A("2d51"),a=A("c12f"),s=A("5838"),l=0,c=1,u=3,h=4,d=5,f=0,p=1,m=-2,g=-3,v=-5,b=-1,y=1,w=2,x=3,k=4,T=0,N=2,C=8,M=9,E=15,S=8,z=29,O=256,D=O+1+z,P=30,L=19,R=2*D+1,F=15,I=3,B=258,j=B+I+1,q=32,H=42,W=69,X=73,V=91,Z=103,U=113,G=666,Y=1,K=2,J=3,Q=4,_=3;function $(e,t){return e.msg=s[t],t}function ee(e){return(e<<1)-(e>4?9:0)}function te(e){var t=e.length;while(--t>=0)e[t]=0}function Ae(e){var t=e.state,A=t.pending;A>e.avail_out&&(A=e.avail_out),0!==A&&(r.arraySet(e.output,t.pending_buf,t.pending_out,A,e.next_out),e.next_out+=A,t.pending_out+=A,e.total_out+=A,e.avail_out-=A,t.pending-=A,0===t.pending&&(t.pending_out=0))}function ne(e,t){i._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,Ae(e.strm)}function re(e,t){e.pending_buf[e.pending++]=t}function ie(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function oe(e,t,A,n){var i=e.avail_in;return i>n&&(i=n),0===i?0:(e.avail_in-=i,r.arraySet(t,e.input,e.next_in,i,A),1===e.state.wrap?e.adler=o(e.adler,t,i,A):2===e.state.wrap&&(e.adler=a(e.adler,t,i,A)),e.next_in+=i,e.total_in+=i,i)}function ae(e,t){var A,n,r=e.max_chain_length,i=e.strstart,o=e.prev_length,a=e.nice_match,s=e.strstart>e.w_size-j?e.strstart-(e.w_size-j):0,l=e.window,c=e.w_mask,u=e.prev,h=e.strstart+B,d=l[i+o-1],f=l[i+o];e.prev_length>=e.good_match&&(r>>=2),a>e.lookahead&&(a=e.lookahead);do{if(A=t,l[A+o]===f&&l[A+o-1]===d&&l[A]===l[i]&&l[++A]===l[i+1]){i+=2,A++;do{}while(l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&l[++i]===l[++A]&&i<h);if(n=B-(h-i),i=h-B,n>o){if(e.match_start=t,o=n,n>=a)break;d=l[i+o-1],f=l[i+o]}}}while((t=u[t&c])>s&&0!==--r);return o<=e.lookahead?o:e.lookahead}function se(e){var t,A,n,i,o,a=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=a+(a-j)){r.arraySet(e.window,e.window,a,a,0),e.match_start-=a,e.strstart-=a,e.block_start-=a,A=e.hash_size,t=A;do{n=e.head[--t],e.head[t]=n>=a?n-a:0}while(--A);A=a,t=A;do{n=e.prev[--t],e.prev[t]=n>=a?n-a:0}while(--A);i+=a}if(0===e.strm.avail_in)break;if(A=oe(e.strm,e.window,e.strstart+e.lookahead,i),e.lookahead+=A,e.lookahead+e.insert>=I){o=e.strstart-e.insert,e.ins_h=e.window[o],e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+1])&e.hash_mask;while(e.insert)if(e.ins_h=(e.ins_h<<e.hash_shift^e.window[o+I-1])&e.hash_mask,e.prev[o&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=o,o++,e.insert--,e.lookahead+e.insert<I)break}}while(e.lookahead<j&&0!==e.strm.avail_in)}function le(e,t){var A=65535;for(A>e.pending_buf_size-5&&(A=e.pending_buf_size-5);;){if(e.lookahead<=1){if(se(e),0===e.lookahead&&t===l)return Y;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+A;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,ne(e,!1),0===e.strm.avail_out))return Y;if(e.strstart-e.block_start>=e.w_size-j&&(ne(e,!1),0===e.strm.avail_out))return Y}return e.insert=0,t===h?(ne(e,!0),0===e.strm.avail_out?J:Q):(e.strstart>e.block_start&&(ne(e,!1),e.strm.avail_out),Y)}function ce(e,t){for(var A,n;;){if(e.lookahead<j){if(se(e),e.lookahead<j&&t===l)return Y;if(0===e.lookahead)break}if(A=0,e.lookahead>=I&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+I-1])&e.hash_mask,A=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==A&&e.strstart-A<=e.w_size-j&&(e.match_length=ae(e,A)),e.match_length>=I)if(n=i._tr_tally(e,e.strstart-e.match_start,e.match_length-I),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=I){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+I-1])&e.hash_mask,A=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!==--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+1])&e.hash_mask;else n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(n&&(ne(e,!1),0===e.strm.avail_out))return Y}return e.insert=e.strstart<I-1?e.strstart:I-1,t===h?(ne(e,!0),0===e.strm.avail_out?J:Q):e.last_lit&&(ne(e,!1),0===e.strm.avail_out)?Y:K}function ue(e,t){for(var A,n,r;;){if(e.lookahead<j){if(se(e),e.lookahead<j&&t===l)return Y;if(0===e.lookahead)break}if(A=0,e.lookahead>=I&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+I-1])&e.hash_mask,A=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=I-1,0!==A&&e.prev_length<e.max_lazy_match&&e.strstart-A<=e.w_size-j&&(e.match_length=ae(e,A),e.match_length<=5&&(e.strategy===y||e.match_length===I&&e.strstart-e.match_start>4096)&&(e.match_length=I-1)),e.prev_length>=I&&e.match_length<=e.prev_length){r=e.strstart+e.lookahead-I,n=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-I),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=r&&(e.ins_h=(e.ins_h<<e.hash_shift^e.window[e.strstart+I-1])&e.hash_mask,A=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart)}while(0!==--e.prev_length);if(e.match_available=0,e.match_length=I-1,e.strstart++,n&&(ne(e,!1),0===e.strm.avail_out))return Y}else if(e.match_available){if(n=i._tr_tally(e,0,e.window[e.strstart-1]),n&&ne(e,!1),e.strstart++,e.lookahead--,0===e.strm.avail_out)return Y}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&&(n=i._tr_tally(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart<I-1?e.strstart:I-1,t===h?(ne(e,!0),0===e.strm.avail_out?J:Q):e.last_lit&&(ne(e,!1),0===e.strm.avail_out)?Y:K}function he(e,t){for(var A,n,r,o,a=e.window;;){if(e.lookahead<=B){if(se(e),e.lookahead<=B&&t===l)return Y;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=I&&e.strstart>0&&(r=e.strstart-1,n=a[r],n===a[++r]&&n===a[++r]&&n===a[++r])){o=e.strstart+B;do{}while(n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&n===a[++r]&&r<o);e.match_length=B-(o-r),e.match_length>e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=I?(A=i._tr_tally(e,1,e.match_length-I),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(A=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),A&&(ne(e,!1),0===e.strm.avail_out))return Y}return e.insert=0,t===h?(ne(e,!0),0===e.strm.avail_out?J:Q):e.last_lit&&(ne(e,!1),0===e.strm.avail_out)?Y:K}function de(e,t){for(var A;;){if(0===e.lookahead&&(se(e),0===e.lookahead)){if(t===l)return Y;break}if(e.match_length=0,A=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,A&&(ne(e,!1),0===e.strm.avail_out))return Y}return e.insert=0,t===h?(ne(e,!0),0===e.strm.avail_out?J:Q):e.last_lit&&(ne(e,!1),0===e.strm.avail_out)?Y:K}function fe(e,t,A,n,r){this.good_length=e,this.max_lazy=t,this.nice_length=A,this.max_chain=n,this.func=r}function pe(e){e.window_size=2*e.w_size,te(e.head),e.max_lazy_match=n[e.level].max_lazy,e.good_match=n[e.level].good_length,e.nice_match=n[e.level].nice_length,e.max_chain_length=n[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=I-1,e.match_available=0,e.ins_h=0}function me(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=C,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new r.Buf16(2*R),this.dyn_dtree=new r.Buf16(2*(2*P+1)),this.bl_tree=new r.Buf16(2*(2*L+1)),te(this.dyn_ltree),te(this.dyn_dtree),te(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new r.Buf16(F+1),this.heap=new r.Buf16(2*D+1),te(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new r.Buf16(2*D+1),te(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function ge(e){var t;return e&&e.state?(e.total_in=e.total_out=0,e.data_type=N,t=e.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?H:U,e.adler=2===t.wrap?0:1,t.last_flush=l,i._tr_init(t),f):$(e,m)}function ve(e){var t=ge(e);return t===f&&pe(e.state),t}function be(e,t){return e&&e.state?2!==e.state.wrap?m:(e.state.gzhead=t,f):m}function ye(e,t,A,n,i,o){if(!e)return m;var a=1;if(t===b&&(t=6),n<0?(a=0,n=-n):n>15&&(a=2,n-=16),i<1||i>M||A!==C||n<8||n>15||t<0||t>9||o<0||o>k)return $(e,m);8===n&&(n=9);var s=new me;return e.state=s,s.strm=e,s.wrap=a,s.gzhead=null,s.w_bits=n,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=i+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+I-1)/I),s.window=new r.Buf8(2*s.w_size),s.head=new r.Buf16(s.hash_size),s.prev=new r.Buf16(s.w_size),s.lit_bufsize=1<<i+6,s.pending_buf_size=4*s.lit_bufsize,s.pending_buf=new r.Buf8(s.pending_buf_size),s.d_buf=1*s.lit_bufsize,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=o,s.method=A,ve(e)}function we(e,t){return ye(e,t,C,E,S,T)}function xe(e,t){var A,r,o,s;if(!e||!e.state||t>d||t<0)return e?$(e,m):m;if(r=e.state,!e.output||!e.input&&0!==e.avail_in||r.status===G&&t!==h)return $(e,0===e.avail_out?v:m);if(r.strm=e,A=r.last_flush,r.last_flush=t,r.status===H)if(2===r.wrap)e.adler=0,re(r,31),re(r,139),re(r,8),r.gzhead?(re(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),re(r,255&r.gzhead.time),re(r,r.gzhead.time>>8&255),re(r,r.gzhead.time>>16&255),re(r,r.gzhead.time>>24&255),re(r,9===r.level?2:r.strategy>=w||r.level<2?4:0),re(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(re(r,255&r.gzhead.extra.length),re(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(e.adler=a(e.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=W):(re(r,0),re(r,0),re(r,0),re(r,0),re(r,0),re(r,9===r.level?2:r.strategy>=w||r.level<2?4:0),re(r,_),r.status=U);else{var g=C+(r.w_bits-8<<4)<<8,b=-1;b=r.strategy>=w||r.level<2?0:r.level<6?1:6===r.level?2:3,g|=b<<6,0!==r.strstart&&(g|=q),g+=31-g%31,r.status=U,ie(r,g),0!==r.strstart&&(ie(r,e.adler>>>16),ie(r,65535&e.adler)),e.adler=1}if(r.status===W)if(r.gzhead.extra){o=r.pending;while(r.gzindex<(65535&r.gzhead.extra.length)){if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=a(e.adler,r.pending_buf,r.pending-o,o)),Ae(e),o=r.pending,r.pending===r.pending_buf_size))break;re(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++}r.gzhead.hcrc&&r.pending>o&&(e.adler=a(e.adler,r.pending_buf,r.pending-o,o)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=X)}else r.status=X;if(r.status===X)if(r.gzhead.name){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=a(e.adler,r.pending_buf,r.pending-o,o)),Ae(e),o=r.pending,r.pending===r.pending_buf_size)){s=1;break}s=r.gzindex<r.gzhead.name.length?255&r.gzhead.name.charCodeAt(r.gzindex++):0,re(r,s)}while(0!==s);r.gzhead.hcrc&&r.pending>o&&(e.adler=a(e.adler,r.pending_buf,r.pending-o,o)),0===s&&(r.gzindex=0,r.status=V)}else r.status=V;if(r.status===V)if(r.gzhead.comment){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(e.adler=a(e.adler,r.pending_buf,r.pending-o,o)),Ae(e),o=r.pending,r.pending===r.pending_buf_size)){s=1;break}s=r.gzindex<r.gzhead.comment.length?255&r.gzhead.comment.charCodeAt(r.gzindex++):0,re(r,s)}while(0!==s);r.gzhead.hcrc&&r.pending>o&&(e.adler=a(e.adler,r.pending_buf,r.pending-o,o)),0===s&&(r.status=Z)}else r.status=Z;if(r.status===Z&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&Ae(e),r.pending+2<=r.pending_buf_size&&(re(r,255&e.adler),re(r,e.adler>>8&255),e.adler=0,r.status=U)):r.status=U),0!==r.pending){if(Ae(e),0===e.avail_out)return r.last_flush=-1,f}else if(0===e.avail_in&&ee(t)<=ee(A)&&t!==h)return $(e,v);if(r.status===G&&0!==e.avail_in)return $(e,v);if(0!==e.avail_in||0!==r.lookahead||t!==l&&r.status!==G){var y=r.strategy===w?de(r,t):r.strategy===x?he(r,t):n[r.level].func(r,t);if(y!==J&&y!==Q||(r.status=G),y===Y||y===J)return 0===e.avail_out&&(r.last_flush=-1),f;if(y===K&&(t===c?i._tr_align(r):t!==d&&(i._tr_stored_block(r,0,0,!1),t===u&&(te(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),Ae(e),0===e.avail_out))return r.last_flush=-1,f}return t!==h?f:r.wrap<=0?p:(2===r.wrap?(re(r,255&e.adler),re(r,e.adler>>8&255),re(r,e.adler>>16&255),re(r,e.adler>>24&255),re(r,255&e.total_in),re(r,e.total_in>>8&255),re(r,e.total_in>>16&255),re(r,e.total_in>>24&255)):(ie(r,e.adler>>>16),ie(r,65535&e.adler)),Ae(e),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?f:p)}function ke(e){var t;return e&&e.state?(t=e.state.status,t!==H&&t!==W&&t!==X&&t!==V&&t!==Z&&t!==U&&t!==G?$(e,m):(e.state=null,t===U?$(e,g):f)):m}function Te(e,t){var A,n,i,a,s,l,c,u,h=t.length;if(!e||!e.state)return m;if(A=e.state,a=A.wrap,2===a||1===a&&A.status!==H||A.lookahead)return m;1===a&&(e.adler=o(e.adler,t,h,0)),A.wrap=0,h>=A.w_size&&(0===a&&(te(A.head),A.strstart=0,A.block_start=0,A.insert=0),u=new r.Buf8(A.w_size),r.arraySet(u,t,h-A.w_size,A.w_size,0),t=u,h=A.w_size),s=e.avail_in,l=e.next_in,c=e.input,e.avail_in=h,e.next_in=0,e.input=t,se(A);while(A.lookahead>=I){n=A.strstart,i=A.lookahead-(I-1);do{A.ins_h=(A.ins_h<<A.hash_shift^A.window[n+I-1])&A.hash_mask,A.prev[n&A.w_mask]=A.head[A.ins_h],A.head[A.ins_h]=n,n++}while(--i);A.strstart=n,A.lookahead=I-1,se(A)}return A.strstart+=A.lookahead,A.block_start=A.strstart,A.insert=A.lookahead,A.lookahead=0,A.match_length=A.prev_length=I-1,A.match_available=0,e.next_in=l,e.input=c,e.avail_in=s,A.wrap=a,f}n=[new fe(0,0,0,0,le),new fe(4,4,8,4,ce),new fe(4,5,16,8,ce),new fe(4,6,32,32,ce),new fe(4,4,16,16,ue),new fe(8,16,32,32,ue),new fe(8,16,128,128,ue),new fe(8,32,128,256,ue),new fe(32,128,258,1024,ue),new fe(32,258,258,4096,ue)],t.deflateInit=we,t.deflateInit2=ye,t.deflateReset=ve,t.deflateResetKeep=ge,t.deflateSetHeader=be,t.deflate=xe,t.deflateEnd=ke,t.deflateSetDictionary=Te,t.deflateInfo="pako deflate (from Nodeca project)"},c97e:function(e,t,A){e.exports=A.p+"img/shuben.svg"},c99b:function(e,t,A){e.exports=A.p+"img/chuchashenpi.svg"},ca39:function(e,t,A){e.exports=A.p+"img/a-12-huxi.svg"},ca50:function(e,t,A){e.exports=A.p+"img/celianggongju.svg"},cace:function(e,t,A){e.exports=A.p+"img/xianweijing.svg"},cacf:function(e,t,A){e.exports=A.p+"img/diqiuyi.svg"},cb03:function(e,t,A){},cbc7:function(e,t){e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},cbd4:function(e,t,A){e.exports=A.p+"img/verticalTimeline2.jpg"},cbf7:function(e,t,A){e.exports=A.p+"img/boluo.svg"},cbfd:function(e,t,A){e.exports=A.p+"img/classic5.jpg"},cd0f:function(e,t,A){"use strict";var n=A("0068").normalizeReference,r=A("0068").isSpace;e.exports=function(e,t){var A,i,o,a,s,l,c,u,h,d="",f="",p=e.pos,m=e.posMax,g=e.pos,v=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(s=e.pos+1,a=e.md.helpers.parseLinkLabel(e,e.pos,!0),a<0)return!1;if(l=a+1,l<m&&40===e.src.charCodeAt(l)){for(v=!1,l++;l<m;l++)if(i=e.src.charCodeAt(l),!r(i)&&10!==i)break;if(l>=m)return!1;if(g=l,c=e.md.helpers.parseLinkDestination(e.src,l,e.posMax),c.ok){for(d=e.md.normalizeLink(c.str),e.md.validateLink(d)?l=c.pos:d="",g=l;l<m;l++)if(i=e.src.charCodeAt(l),!r(i)&&10!==i)break;if(c=e.md.helpers.parseLinkTitle(e.src,l,e.posMax),l<m&&g!==l&&c.ok)for(f=c.str,l=c.pos;l<m;l++)if(i=e.src.charCodeAt(l),!r(i)&&10!==i)break}(l>=m||41!==e.src.charCodeAt(l))&&(v=!0),l++}if(v){if("undefined"===typeof e.env.references)return!1;if(l<m&&91===e.src.charCodeAt(l)?(g=l+1,l=e.md.helpers.parseLinkLabel(e,l),l>=0?o=e.src.slice(g,l++):l=a+1):l=a+1,o||(o=e.src.slice(s,a)),u=e.env.references[n(o)],!u)return e.pos=p,!1;d=u.href,f=u.title}return t||(e.pos=s,e.posMax=a,h=e.push("link_open","a",1),h.attrs=A=[["href",d]],f&&A.push(["title",f]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,h=e.push("link_close","a",-1)),e.pos=l,e.posMax=m,!0}},cd5f:function(e,t,A){e.exports=A.p+"img/ziyuan_3.svg"},cd9e:function(e,t,A){e.exports=A.p+"img/freshGreen.jpg"},ceaa:function(e,t,A){e.exports=A.p+"img/a-3-chuangkoutie.svg"},cecc:function(e,t,A){e.exports=A.p+"img/classic7.jpg"},d02a:function(e,t,A){e.exports=A.p+"img/darkNightLceBlade.jpg"},d04a:function(e,t,A){"use strict";A("8a1c")},d07c:function(e){e.exports=JSON.parse('"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"')},d0c2:function(e,t,A){e.exports=A.p+"img/earthYellow.jpg"},d17b:function(e,t,A){e.exports=A("e372").Transform},d271:function(e,t,A){e.exports=A.p+"img/bingqilin.svg"},d2bb:function(e,t,A){"use strict";var n=A("7282"),r=A("825a"),i=A("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,A={};try{e=n(Object.prototype,"__proto__","set"),e(A,[]),t=A instanceof Array}catch(o){}return function(A,n){return r(A),i(n),t?e(A,n):A.__proto__=n,A}}():void 0)},d321:function(e,t,A){},d39d:function(e,t,A){e.exports=A.p+"img/rightFishbone2.jpg"},d3c1:function(e,t,A){e.exports=A.p+"img/redSpirit.jpg"},d44e:function(e,t,A){"use strict";var n=A("9bf2").f,r=A("1a2d"),i=A("b622"),o=i("toStringTag");e.exports=function(e,t,A){e&&!A&&(e=e.prototype),e&&!r(e,o)&&n(e,o,{configurable:!0,value:t})}},d485:function(e,t,A){e.exports=i;var n=A("faa1").EventEmitter,r=A("3fb5");function i(){n.call(this)}r(i,n),i.Readable=A("e372"),i.Writable=A("2c63"),i.Duplex=A("0960"),i.Transform=A("d17b"),i.PassThrough=A("c2ae"),i.Stream=i,i.prototype.pipe=function(e,t){var A=this;function r(t){e.writable&&!1===e.write(t)&&A.pause&&A.pause()}function i(){A.readable&&A.resume&&A.resume()}A.on("data",r),e.on("drain",i),e._isStdio||t&&!1===t.end||(A.on("end",a),A.on("close",s));var o=!1;function a(){o||(o=!0,e.end())}function s(){o||(o=!0,"function"===typeof e.destroy&&e.destroy())}function l(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){A.removeListener("data",r),e.removeListener("drain",i),A.removeListener("end",a),A.removeListener("close",s),A.removeListener("error",l),e.removeListener("error",l),A.removeListener("end",c),A.removeListener("close",c),e.removeListener("close",c)}return A.on("error",l),e.on("error",l),A.on("end",c),A.on("close",c),e.on("close",c),e.emit("pipe",A),e}},d4cd:function(e,t,A){"use strict";e.exports=A("08ae")},d4e4:function(e,t,A){e.exports=A.p+"img/a-9-tizhongcheng.svg"},d5d1:function(e,t,A){"use strict";t.Any=A("cbc7"),t.Cc=A("a7bc"),t.Cf=A("6fd1"),t.P=A("7ca0"),t.Z=A("4fc2")},d5e5:function(e,t,A){e.exports=A.p+"img/a-2-kouzhao.svg"},d670:function(e,t,A){"use strict";var n=A("0068").normalizeReference,r=A("0068").isSpace;e.exports=function(e,t,A,i){var o,a,s,l,c,u,h,d,f,p,m,g,v,b,y,w,x=0,k=e.bMarks[t]+e.tShift[t],T=e.eMarks[t],N=t+1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(k))return!1;while(++k<T)if(93===e.src.charCodeAt(k)&&92!==e.src.charCodeAt(k-1)){if(k+1===T)return!1;if(58!==e.src.charCodeAt(k+1))return!1;break}for(l=e.lineMax,y=e.md.block.ruler.getRules("reference"),p=e.parentType,e.parentType="reference";N<l&&!e.isEmpty(N);N++)if(!(e.sCount[N]-e.blkIndent>3)&&!(e.sCount[N]<0)){for(b=!1,u=0,h=y.length;u<h;u++)if(y[u](e,N,l,!0)){b=!0;break}if(b)break}for(v=e.getLines(t,N,e.blkIndent,!1).trim(),T=v.length,k=1;k<T;k++){if(o=v.charCodeAt(k),91===o)return!1;if(93===o){f=k;break}10===o?x++:92===o&&(k++,k<T&&10===v.charCodeAt(k)&&x++)}if(f<0||58!==v.charCodeAt(f+1))return!1;for(k=f+2;k<T;k++)if(o=v.charCodeAt(k),10===o)x++;else if(!r(o))break;if(m=e.md.helpers.parseLinkDestination(v,k,T),!m.ok)return!1;if(c=e.md.normalizeLink(m.str),!e.md.validateLink(c))return!1;for(k=m.pos,x+=m.lines,a=k,s=x,g=k;k<T;k++)if(o=v.charCodeAt(k),10===o)x++;else if(!r(o))break;m=e.md.helpers.parseLinkTitle(v,k,T),k<T&&g!==k&&m.ok?(w=m.str,k=m.pos,x+=m.lines):(w="",k=a,x=s);while(k<T){if(o=v.charCodeAt(k),!r(o))break;k++}if(k<T&&10!==v.charCodeAt(k)&&w){w="",k=a,x=s;while(k<T){if(o=v.charCodeAt(k),!r(o))break;k++}}return!(k<T&&10!==v.charCodeAt(k))&&(d=n(v.slice(1,f)),!!d&&(i||("undefined"===typeof e.env.references&&(e.env.references={}),"undefined"===typeof e.env.references[d]&&(e.env.references[d]={title:w,href:c}),e.parentType=p,e.line=t+x+1),!0))}},d67c:function(e,t,A){e.exports=A.p+"img/shuxie.svg"},d6f9:function(e,t,A){"use strict";A("7bfd")},d875:function(e,t,A){e.exports=A.p+"img/xueshimao.svg"},d8a6:function(e,t,A){"use strict";e.exports.encode=A("c464"),e.exports.decode=A("8f37"),e.exports.format=A("43e0"),e.exports.parse=A("da5f")},d938:function(e,t,A){},d947:function(e,t,A){},d9e2:function(e,t,A){"use strict";var n=A("23e7"),r=A("da84"),i=A("2ba4"),o=A("e5cb"),a="WebAssembly",s=r[a],l=7!==new Error("e",{cause:7}).cause,c=function(e,t){var A={};A[e]=o(e,t,l),n({global:!0,constructor:!0,arity:1,forced:l},A)},u=function(e,t){if(s&&s[e]){var A={};A[e]=o(a+"."+e,t,l),n({target:a,stat:!0,constructor:!0,arity:1,forced:l},A)}};c("Error",(function(e){return function(t){return i(e,this,arguments)}})),c("EvalError",(function(e){return function(t){return i(e,this,arguments)}})),c("RangeError",(function(e){return function(t){return i(e,this,arguments)}})),c("ReferenceError",(function(e){return function(t){return i(e,this,arguments)}})),c("SyntaxError",(function(e){return function(t){return i(e,this,arguments)}})),c("TypeError",(function(e){return function(t){return i(e,this,arguments)}})),c("URIError",(function(e){return function(t){return i(e,this,arguments)}})),u("CompileError",(function(e){return function(t){return i(e,this,arguments)}})),u("LinkError",(function(e){return function(t){return i(e,this,arguments)}})),u("RuntimeError",(function(e){return function(t){return i(e,this,arguments)}}))},da2b:function(e,t,A){e.exports=A.p+"img/classic12.png"},da5e:function(e,t,A){e.exports=A.p+"img/a-17-zhusheqi.svg"},da5f:function(e,t,A){"use strict";function n(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var r=/^([a-z0-9.+-]+:)/i,i=/:[0-9]*$/,o=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,a=["<",">",'"',"`"," ","\r","\n","\t"],s=["{","}","|","\\","^","`"].concat(a),l=["'"].concat(s),c=["%","/","?",";","#"].concat(l),u=["/","?","#"],h=255,d=/^[+a-z0-9A-Z_-]{0,63}$/,f=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,p={javascript:!0,"javascript:":!0},m={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function g(e,t){if(e&&e instanceof n)return e;var A=new n;return A.parse(e,t),A}n.prototype.parse=function(e,t){var A,n,i,a,s,l=e;if(l=l.trim(),!t&&1===e.split("#").length){var g=o.exec(l);if(g)return this.pathname=g[1],g[2]&&(this.search=g[2]),this}var v=r.exec(l);if(v&&(v=v[0],i=v.toLowerCase(),this.protocol=v,l=l.substr(v.length)),(t||v||l.match(/^\/\/[^@\/]+@[^@\/]+/))&&(s="//"===l.substr(0,2),!s||v&&p[v]||(l=l.substr(2),this.slashes=!0)),!p[v]&&(s||v&&!m[v])){var b,y,w=-1;for(A=0;A<u.length;A++)a=l.indexOf(u[A]),-1!==a&&(-1===w||a<w)&&(w=a);for(y=-1===w?l.lastIndexOf("@"):l.lastIndexOf("@",w),-1!==y&&(b=l.slice(0,y),l=l.slice(y+1),this.auth=b),w=-1,A=0;A<c.length;A++)a=l.indexOf(c[A]),-1!==a&&(-1===w||a<w)&&(w=a);-1===w&&(w=l.length),":"===l[w-1]&&w--;var x=l.slice(0,w);l=l.slice(w),this.parseHost(x),this.hostname=this.hostname||"";var k="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!k){var T=this.hostname.split(/\./);for(A=0,n=T.length;A<n;A++){var N=T[A];if(N&&!N.match(d)){for(var C="",M=0,E=N.length;M<E;M++)N.charCodeAt(M)>127?C+="x":C+=N[M];if(!C.match(d)){var S=T.slice(0,A),z=T.slice(A+1),O=N.match(f);O&&(S.push(O[1]),z.unshift(O[2])),z.length&&(l=z.join(".")+l),this.hostname=S.join(".");break}}}}this.hostname.length>h&&(this.hostname=""),k&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var D=l.indexOf("#");-1!==D&&(this.hash=l.substr(D),l=l.slice(0,D));var P=l.indexOf("?");return-1!==P&&(this.search=l.substr(P),l=l.slice(0,P)),l&&(this.pathname=l),m[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this},n.prototype.parseHost=function(e){var t=i.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=g},da72:function(e,t,A){e.exports=A.p+"img/chizi.svg"},db8e:function(e,t,A){e.exports=A.p+"img/greenLeaf.jpg"},db91:function(e,t,A){e.exports=A.p+"img/ziyuan_15.svg"},dbe1:function(e,t,A){e.exports=A.p+"img/withBg5.jpg"},dbfc:function(e,t,A){e.exports=A.p+"img/yuyanfanyi.svg"},dc14:function(e,t,A){"use strict";(function(t,n){var r=A("966d");function i(e){var t=this;this.next=null,this.entry=null,this.finish=function(){F(t,e)}}e.exports=b;var o,a=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?setImmediate:r.nextTick;b.WritableState=v;var s=Object.create(A("3a7c"));s.inherits=A("3fb5");var l={deprecate:A("b7d1")},c=A("429b"),u=A("8707").Buffer,h=("undefined"!==typeof n?n:"undefined"!==typeof window?window:"undefined"!==typeof self?self:{}).Uint8Array||function(){};function d(e){return u.from(e)}function f(e){return u.isBuffer(e)||e instanceof h}var p,m=A("4681");function g(){}function v(e,t){o=o||A("b19a"),e=e||{};var n=t instanceof o;this.objectMode=!!e.objectMode,n&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var r=e.highWaterMark,a=e.writableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=r||0===r?r:n&&(a||0===a)?a:s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var l=!1===e.decodeStrings;this.decodeStrings=!l,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){M(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new i(this)}function b(e){if(o=o||A("b19a"),!p.call(b,this)&&!(this instanceof o))return new b(e);this._writableState=new v(e,this),this.writable=!0,e&&("function"===typeof e.write&&(this._write=e.write),"function"===typeof e.writev&&(this._writev=e.writev),"function"===typeof e.destroy&&(this._destroy=e.destroy),"function"===typeof e.final&&(this._final=e.final)),c.call(this)}function y(e,t){var A=new Error("write after end");e.emit("error",A),r.nextTick(t,A)}function w(e,t,A,n){var i=!0,o=!1;return null===A?o=new TypeError("May not write null values to stream"):"string"===typeof A||void 0===A||t.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(e.emit("error",o),r.nextTick(n,o),i=!1),i}function x(e,t,A){return e.objectMode||!1===e.decodeStrings||"string"!==typeof t||(t=u.from(t,A)),t}function k(e,t,A,n,r,i){if(!A){var o=x(t,n,r);n!==o&&(A=!0,r="buffer",n=o)}var a=t.objectMode?1:n.length;t.length+=a;var s=t.length<t.highWaterMark;if(s||(t.needDrain=!0),t.writing||t.corked){var l=t.lastBufferedRequest;t.lastBufferedRequest={chunk:n,encoding:r,isBuf:A,callback:i,next:null},l?l.next=t.lastBufferedRequest:t.bufferedRequest=t.lastBufferedRequest,t.bufferedRequestCount+=1}else T(e,t,!1,a,n,r,i);return s}function T(e,t,A,n,r,i,o){t.writelen=n,t.writecb=o,t.writing=!0,t.sync=!0,A?e._writev(r,t.onwrite):e._write(r,i,t.onwrite),t.sync=!1}function N(e,t,A,n,i){--t.pendingcb,A?(r.nextTick(i,n),r.nextTick(L,e,t),e._writableState.errorEmitted=!0,e.emit("error",n)):(i(n),e._writableState.errorEmitted=!0,e.emit("error",n),L(e,t))}function C(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}function M(e,t){var A=e._writableState,n=A.sync,r=A.writecb;if(C(A),t)N(e,A,n,t,r);else{var i=O(A);i||A.corked||A.bufferProcessing||!A.bufferedRequest||z(e,A),n?a(E,e,A,i,r):E(e,A,i,r)}}function E(e,t,A,n){A||S(e,t),t.pendingcb--,n(),L(e,t)}function S(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}function z(e,t){t.bufferProcessing=!0;var A=t.bufferedRequest;if(e._writev&&A&&A.next){var n=t.bufferedRequestCount,r=new Array(n),o=t.corkedRequestsFree;o.entry=A;var a=0,s=!0;while(A)r[a]=A,A.isBuf||(s=!1),A=A.next,a+=1;r.allBuffers=s,T(e,t,!0,t.length,r,"",o.finish),t.pendingcb++,t.lastBufferedRequest=null,o.next?(t.corkedRequestsFree=o.next,o.next=null):t.corkedRequestsFree=new i(t),t.bufferedRequestCount=0}else{while(A){var l=A.chunk,c=A.encoding,u=A.callback,h=t.objectMode?1:l.length;if(T(e,t,!1,h,l,c,u),A=A.next,t.bufferedRequestCount--,t.writing)break}null===A&&(t.lastBufferedRequest=null)}t.bufferedRequest=A,t.bufferProcessing=!1}function O(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function D(e,t){e._final((function(A){t.pendingcb--,A&&e.emit("error",A),t.prefinished=!0,e.emit("prefinish"),L(e,t)}))}function P(e,t){t.prefinished||t.finalCalled||("function"===typeof e._final?(t.pendingcb++,t.finalCalled=!0,r.nextTick(D,e,t)):(t.prefinished=!0,e.emit("prefinish")))}function L(e,t){var A=O(t);return A&&(P(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),A}function R(e,t,A){t.ending=!0,L(e,t),A&&(t.finished?r.nextTick(A):e.once("finish",A)),t.ended=!0,e.writable=!1}function F(e,t,A){var n=e.entry;e.entry=null;while(n){var r=n.callback;t.pendingcb--,r(A),n=n.next}t.corkedRequestsFree.next=e}s.inherits(b,c),v.prototype.getBuffer=function(){var e=this.bufferedRequest,t=[];while(e)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(v.prototype,"buffer",{get:l.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"===typeof Symbol&&Symbol.hasInstance&&"function"===typeof Function.prototype[Symbol.hasInstance]?(p=Function.prototype[Symbol.hasInstance],Object.defineProperty(b,Symbol.hasInstance,{value:function(e){return!!p.call(this,e)||this===b&&(e&&e._writableState instanceof v)}})):p=function(e){return e instanceof this},b.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},b.prototype.write=function(e,t,A){var n=this._writableState,r=!1,i=!n.objectMode&&f(e);return i&&!u.isBuffer(e)&&(e=d(e)),"function"===typeof t&&(A=t,t=null),i?t="buffer":t||(t=n.defaultEncoding),"function"!==typeof A&&(A=g),n.ended?y(this,A):(i||w(this,n,e,A))&&(n.pendingcb++,r=k(this,n,i,e,t,A)),r},b.prototype.cork=function(){var e=this._writableState;e.corked++},b.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.bufferProcessing||!e.bufferedRequest||z(this,e))},b.prototype.setDefaultEncoding=function(e){if("string"===typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(b.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),b.prototype._write=function(e,t,A){A(new Error("_write() is not implemented"))},b.prototype._writev=null,b.prototype.end=function(e,t,A){var n=this._writableState;"function"===typeof e?(A=e,e=null,t=null):"function"===typeof t&&(A=t,t=null),null!==e&&void 0!==e&&this.write(e,t),n.corked&&(n.corked=1,this.uncork()),n.ending||R(this,n,A)},Object.defineProperty(b.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),b.prototype.destroy=m.destroy,b.prototype._undestroy=m.undestroy,b.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,A("4362"),A("c8ba"))},dc19:function(e,t,A){},dcc3:function(e,t,A){"use strict";var n=A("ae93").IteratorPrototype,r=A("7c73"),i=A("5c6c"),o=A("d44e"),a=A("3f8c"),s=function(){return this};e.exports=function(e,t,A,l){var c=t+" Iterator";return e.prototype=r(n,{next:i(+!l,A)}),o(e,c,!1,!0),a[c]=s,e}},dcda:function(e,t,A){"use strict";A("f863")},de62:function(e,t,A){e.exports=A.p+"img/huiyiguanli.svg"},de95:function(e){e.exports=JSON.parse('"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"')},dea5:function(e,t,A){"use strict";A("4d19")},ded7:function(e,t,A){e.exports=A.p+"img/yuandan.svg"},df56:function(e,t,A){"use strict";e.exports=function(e,t,A){var n,r,i,o,a=-1,s=e.posMax,l=e.pos;e.pos=t+1,n=1;while(e.pos<s){if(i=e.src.charCodeAt(e.pos),93===i&&(n--,0===n)){r=!0;break}if(o=e.pos,e.md.inline.skipToken(e),91===i)if(o===e.pos-1)n++;else if(A)return e.pos=l,-1}return r&&(a=e.pos),e.pos=l,a}},df75:function(e,t,A){"use strict";var n=A("ca84"),r=A("7839");e.exports=Object.keys||function(e){return n(e,r)}},df7c:function(e,t,A){(function(e){function A(e,t){for(var A=0,n=e.length-1;n>=0;n--){var r=e[n];"."===r?e.splice(n,1):".."===r?(e.splice(n,1),A++):A&&(e.splice(n,1),A--)}if(t)for(;A--;A)e.unshift("..");return e}function n(e){"string"!==typeof e&&(e+="");var t,A=0,n=-1,r=!0;for(t=e.length-1;t>=0;--t)if(47===e.charCodeAt(t)){if(!r){A=t+1;break}}else-1===n&&(r=!1,n=t+1);return-1===n?"":e.slice(A,n)}function r(e,t){if(e.filter)return e.filter(t);for(var A=[],n=0;n<e.length;n++)t(e[n],n,e)&&A.push(e[n]);return A}t.resolve=function(){for(var t="",n=!1,i=arguments.length-1;i>=-1&&!n;i--){var o=i>=0?arguments[i]:e.cwd();if("string"!==typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,n="/"===o.charAt(0))}return t=A(r(t.split("/"),(function(e){return!!e})),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),o="/"===i(e,-1);return e=A(r(e.split("/"),(function(e){return!!e})),!n).join("/"),e||n||(e="."),e&&o&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(r(e,(function(e,t){if("string"!==typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,A){function n(e){for(var t=0;t<e.length;t++)if(""!==e[t])break;for(var A=e.length-1;A>=0;A--)if(""!==e[A])break;return t>A?[]:e.slice(t,A-t+1)}e=t.resolve(e).substr(1),A=t.resolve(A).substr(1);for(var r=n(e.split("/")),i=n(A.split("/")),o=Math.min(r.length,i.length),a=o,s=0;s<o;s++)if(r[s]!==i[s]){a=s;break}var l=[];for(s=a;s<r.length;s++)l.push("..");return l=l.concat(i.slice(a)),l.join("/")},t.sep="/",t.delimiter=":",t.dirname=function(e){if("string"!==typeof e&&(e+=""),0===e.length)return".";for(var t=e.charCodeAt(0),A=47===t,n=-1,r=!0,i=e.length-1;i>=1;--i)if(t=e.charCodeAt(i),47===t){if(!r){n=i;break}}else r=!1;return-1===n?A?"/":".":A&&1===n?"/":e.slice(0,n)},t.basename=function(e,t){var A=n(e);return t&&A.substr(-1*t.length)===t&&(A=A.substr(0,A.length-t.length)),A},t.extname=function(e){"string"!==typeof e&&(e+="");for(var t=-1,A=0,n=-1,r=!0,i=0,o=e.length-1;o>=0;--o){var a=e.charCodeAt(o);if(47!==a)-1===n&&(r=!1,n=o+1),46===a?-1===t?t=o:1!==i&&(i=1):-1!==t&&(i=-1);else if(!r){A=o+1;break}}return-1===t||-1===n||0===i||1===i&&t===n-1&&t===A+1?"":e.slice(t,n)};var i="b"==="ab".substr(-1)?function(e,t,A){return e.substr(t,A)}:function(e,t,A){return t<0&&(t=e.length+t),e.substr(t,A)}}).call(this,A("4362"))},e00a:function(e,t,A){e.exports=A.p+"img/a-shu4.svg"},e0bd:function(e,t,A){e.exports=A.p+"img/classicBlue.jpg"},e0e0:function(e){e.exports=JSON.parse('"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"')},e114:function(e,t,A){e.exports=A.p+"img/qingxiujiashenqing.svg"},e143:function(e,t,A){},e163:function(e,t,A){"use strict";var n=A("1a2d"),r=A("1626"),i=A("7b0b"),o=A("f772"),a=A("e177"),s=o("IE_PROTO"),l=Object,c=l.prototype;e.exports=a?l.getPrototypeOf:function(e){var t=i(e);if(n(t,s))return t[s];var A=t.constructor;return r(A)&&t instanceof A?A.prototype:t instanceof l?c:null}},e177:function(e,t,A){"use strict";var n=A("d039");e.exports=!n((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},e1a1:function(e){e.exports=JSON.parse('"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"')},e1e8:function(e,t,A){},e1f3:function(e,t,A){"use strict";e.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},e220:function(e,t,A){"use strict";var n=A("c922"),r=A("9aae"),i=A("f2b5"),o=A("5838"),a=A("aa68"),s=Object.prototype.toString,l=0,c=4,u=0,h=1,d=2,f=-1,p=0,m=8;function g(e){if(!(this instanceof g))return new g(e);this.options=r.assign({level:f,method:m,chunkSize:16384,windowBits:15,memLevel:8,strategy:p,to:""},e||{});var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new a,this.strm.avail_out=0;var A=n.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(A!==u)throw new Error(o[A]);if(t.header&&n.deflateSetHeader(this.strm,t.header),t.dictionary){var l;if(l="string"===typeof t.dictionary?i.string2buf(t.dictionary):"[object ArrayBuffer]"===s.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,A=n.deflateSetDictionary(this.strm,l),A!==u)throw new Error(o[A]);this._dict_set=!0}}function v(e,t){var A=new g(t);if(A.push(e,!0),A.err)throw A.msg||o[A.err];return A.result}function b(e,t){return t=t||{},t.raw=!0,v(e,t)}function y(e,t){return t=t||{},t.gzip=!0,v(e,t)}g.prototype.push=function(e,t){var A,o,a=this.strm,f=this.options.chunkSize;if(this.ended)return!1;o=t===~~t?t:!0===t?c:l,"string"===typeof e?a.input=i.string2buf(e):"[object ArrayBuffer]"===s.call(e)?a.input=new Uint8Array(e):a.input=e,a.next_in=0,a.avail_in=a.input.length;do{if(0===a.avail_out&&(a.output=new r.Buf8(f),a.next_out=0,a.avail_out=f),A=n.deflate(a,o),A!==h&&A!==u)return this.onEnd(A),this.ended=!0,!1;0!==a.avail_out&&(0!==a.avail_in||o!==c&&o!==d)||("string"===this.options.to?this.onData(i.buf2binstring(r.shrinkBuf(a.output,a.next_out))):this.onData(r.shrinkBuf(a.output,a.next_out)))}while((a.avail_in>0||0===a.avail_out)&&A!==h);return o===c?(A=n.deflateEnd(this.strm),this.onEnd(A),this.ended=!0,A===u):o!==d||(this.onEnd(u),a.avail_out=0,!0)},g.prototype.onData=function(e){this.chunks.push(e)},g.prototype.onEnd=function(e){e===u&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=g,t.deflate=v,t.deflateRaw=b,t.gzip=y},e274:function(e,t,A){e.exports=A.p+"img/sannianjihua.svg"},e2b2:function(e,t,A){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AttributeMap=t.OpIterator=t.Op=void 0;const n=A("e71d"),r=A("0eb9"),i=A("51a1"),o=A("1085");t.AttributeMap=o.default;const a=A("2733");t.Op=a.default;const s=A("7992");t.OpIterator=s.default;const l=String.fromCharCode(0),c=(e,t)=>{if("object"!==typeof e||null===e)throw new Error("cannot retain a "+typeof e);if("object"!==typeof t||null===t)throw new Error("cannot retain a "+typeof t);const A=Object.keys(e)[0];if(!A||A!==Object.keys(t)[0])throw new Error(`embed types not matched: ${A} != ${Object.keys(t)[0]}`);return[A,e[A],t[A]]};class u{constructor(e){Array.isArray(e)?this.ops=e:null!=e&&Array.isArray(e.ops)?this.ops=e.ops:this.ops=[]}static registerEmbed(e,t){this.handlers[e]=t}static unregisterEmbed(e){delete this.handlers[e]}static getHandler(e){const t=this.handlers[e];if(!t)throw new Error(`no handlers for embed type "${e}"`);return t}insert(e,t){const A={};return"string"===typeof e&&0===e.length?this:(A.insert=e,null!=t&&"object"===typeof t&&Object.keys(t).length>0&&(A.attributes=t),this.push(A))}delete(e){return e<=0?this:this.push({delete:e})}retain(e,t){if("number"===typeof e&&e<=0)return this;const A={retain:e};return null!=t&&"object"===typeof t&&Object.keys(t).length>0&&(A.attributes=t),this.push(A)}push(e){let t=this.ops.length,A=this.ops[t-1];if(e=r(e),"object"===typeof A){if("number"===typeof e.delete&&"number"===typeof A.delete)return this.ops[t-1]={delete:A.delete+e.delete},this;if("number"===typeof A.delete&&null!=e.insert&&(t-=1,A=this.ops[t-1],"object"!==typeof A))return this.ops.unshift(e),this;if(i(e.attributes,A.attributes)){if("string"===typeof e.insert&&"string"===typeof A.insert)return this.ops[t-1]={insert:A.insert+e.insert},"object"===typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this;if("number"===typeof e.retain&&"number"===typeof A.retain)return this.ops[t-1]={retain:A.retain+e.retain},"object"===typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this}}return t===this.ops.length?this.ops.push(e):this.ops.splice(t,0,e),this}chop(){const e=this.ops[this.ops.length-1];return e&&"number"===typeof e.retain&&!e.attributes&&this.ops.pop(),this}filter(e){return this.ops.filter(e)}forEach(e){this.ops.forEach(e)}map(e){return this.ops.map(e)}partition(e){const t=[],A=[];return this.forEach(n=>{const r=e(n)?t:A;r.push(n)}),[t,A]}reduce(e,t){return this.ops.reduce(e,t)}changeLength(){return this.reduce((e,t)=>t.insert?e+a.default.length(t):t.delete?e-t.delete:e,0)}length(){return this.reduce((e,t)=>e+a.default.length(t),0)}slice(e=0,t=1/0){const A=[],n=new s.default(this.ops);let r=0;while(r<t&&n.hasNext()){let i;r<e?i=n.next(e-r):(i=n.next(t-r),A.push(i)),r+=a.default.length(i)}return new u(A)}compose(e){const t=new s.default(this.ops),A=new s.default(e.ops),n=[],r=A.peek();if(null!=r&&"number"===typeof r.retain&&null==r.attributes){let e=r.retain;while("insert"===t.peekType()&&t.peekLength()<=e)e-=t.peekLength(),n.push(t.next());r.retain-e>0&&A.next(r.retain-e)}const a=new u(n);while(t.hasNext()||A.hasNext())if("insert"===A.peekType())a.push(A.next());else if("delete"===t.peekType())a.push(t.next());else{const e=Math.min(t.peekLength(),A.peekLength()),n=t.next(e),r=A.next(e);if(r.retain){const s={};if("number"===typeof n.retain)s.retain="number"===typeof r.retain?e:r.retain;else if("number"===typeof r.retain)null==n.retain?s.insert=n.insert:s.retain=n.retain;else{const e=null==n.retain?"insert":"retain",[t,A,i]=c(n[e],r.retain),o=u.getHandler(t);s[e]={[t]:o.compose(A,i,"retain"===e)}}const l=o.default.compose(n.attributes,r.attributes,"number"===typeof n.retain);if(l&&(s.attributes=l),a.push(s),!A.hasNext()&&i(a.ops[a.ops.length-1],s)){const e=new u(t.rest());return a.concat(e).chop()}}else"number"===typeof r.delete&&("number"===typeof n.retain||"object"===typeof n.retain&&null!==n.retain)&&a.push(r)}return a.chop()}concat(e){const t=new u(this.ops.slice());return e.ops.length>0&&(t.push(e.ops[0]),t.ops=t.ops.concat(e.ops.slice(1))),t}diff(e,t){if(this.ops===e.ops)return new u;const A=[this,e].map(t=>t.map(A=>{if(null!=A.insert)return"string"===typeof A.insert?A.insert:l;const n=t===e?"on":"with";throw new Error("diff() called "+n+" non-document")}).join("")),r=new u,a=n(A[0],A[1],t,!0),c=new s.default(this.ops),h=new s.default(e.ops);return a.forEach(e=>{let t=e[1].length;while(t>0){let A=0;switch(e[0]){case n.INSERT:A=Math.min(h.peekLength(),t),r.push(h.next(A));break;case n.DELETE:A=Math.min(t,c.peekLength()),c.next(A),r.delete(A);break;case n.EQUAL:A=Math.min(c.peekLength(),h.peekLength(),t);const e=c.next(A),a=h.next(A);i(e.insert,a.insert)?r.retain(A,o.default.diff(e.attributes,a.attributes)):r.push(a).delete(A);break}t-=A}}),r.chop()}eachLine(e,t="\n"){const A=new s.default(this.ops);let n=new u,r=0;while(A.hasNext()){if("insert"!==A.peekType())return;const i=A.peek(),o=a.default.length(i)-A.peekLength(),s="string"===typeof i.insert?i.insert.indexOf(t,o)-o:-1;if(s<0)n.push(A.next());else if(s>0)n.push(A.next(s));else{if(!1===e(n,A.next(1).attributes||{},r))return;r+=1,n=new u}}n.length()>0&&e(n,{},r)}invert(e){const t=new u;return this.reduce((A,n)=>{if(n.insert)t.delete(a.default.length(n));else{if("number"===typeof n.retain&&null==n.attributes)return t.retain(n.retain),A+n.retain;if(n.delete||"number"===typeof n.retain){const r=n.delete||n.retain,i=e.slice(A,A+r);return i.forEach(e=>{n.delete?t.push(e):n.retain&&n.attributes&&t.retain(a.default.length(e),o.default.invert(n.attributes,e.attributes))}),A+r}if("object"===typeof n.retain&&null!==n.retain){const r=e.slice(A,A+1),i=new s.default(r.ops).next(),[a,l,h]=c(n.retain,i.insert),d=u.getHandler(a);return t.retain({[a]:d.invert(l,h)},o.default.invert(n.attributes,i.attributes)),A+1}}return A},0),t.chop()}transform(e,t=!1){if(t=!!t,"number"===typeof e)return this.transformPosition(e,t);const A=e,n=new s.default(this.ops),r=new s.default(A.ops),i=new u;while(n.hasNext()||r.hasNext())if("insert"!==n.peekType()||!t&&"insert"===r.peekType())if("insert"===r.peekType())i.push(r.next());else{const e=Math.min(n.peekLength(),r.peekLength()),A=n.next(e),a=r.next(e);if(A.delete)continue;if(a.delete)i.push(a);else{const n=A.retain,r=a.retain;let s="object"===typeof r&&null!==r?r:e;if("object"===typeof n&&null!==n&&"object"===typeof r&&null!==r){const e=Object.keys(n)[0];if(e===Object.keys(r)[0]){const A=u.getHandler(e);A&&(s={[e]:A.transform(n[e],r[e],t)})}}i.retain(s,o.default.transform(A.attributes,a.attributes,t))}}else i.retain(a.default.length(n.next()));return i.chop()}transformPosition(e,t=!1){t=!!t;const A=new s.default(this.ops);let n=0;while(A.hasNext()&&n<=e){const r=A.peekLength(),i=A.peekType();A.next(),"delete"!==i?("insert"===i&&(n<e||!t)&&(e+=r),n+=r):e-=Math.min(r,e-n)}return e}}u.Op=a.default,u.OpIterator=s.default,u.AttributeMap=o.default,u.handlers={},t.default=u,e.exports=u,e.exports.default=u},e34b:function(e,t,A){e.exports=A.p+"img/a-11-yiyongweishengzhi.svg"},e35d:function(e,t,A){e.exports=A.p+"img/huiyi.svg"},e362:function(e,t,A){e.exports=A.p+"img/tianping.svg"},e372:function(e,t,A){t=e.exports=A("ad71"),t.Stream=t,t.Readable=t,t.Writable=A("dc14"),t.Duplex=A("b19a"),t.Transform=A("27bf"),t.PassThrough=A("780f")},e387:function(e,t,A){"use strict";A("a8d5")},e391:function(e,t,A){"use strict";var n=A("577e");e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:n(e)}},e3da:function(e,t,A){"use strict";A.r(t),A.d(t,"keydownHandler",(function(){return m})),A.d(t,"keymap",(function(){return p}));for(var n={8:"Backspace",9:"Tab",10:"Enter",12:"NumLock",13:"Enter",16:"Shift",17:"Control",18:"Alt",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",44:"PrintScreen",45:"Insert",46:"Delete",59:";",61:"=",91:"Meta",92:"Meta",106:"*",107:"+",108:",",109:"-",110:".",111:"/",144:"NumLock",145:"ScrollLock",160:"Shift",161:"Shift",162:"Control",163:"Control",164:"Alt",165:"Alt",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"},r={48:")",49:"!",50:"@",51:"#",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",59:":",61:"+",173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"~",219:"{",220:"|",221:"}",222:'"'},i="undefined"!=typeof navigator&&/Mac/.test(navigator.platform),o="undefined"!=typeof navigator&&/MSIE \d|Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(navigator.userAgent),a=0;a<10;a++)n[48+a]=n[96+a]=String(a);for(a=1;a<=24;a++)n[a+111]="F"+a;for(a=65;a<=90;a++)n[a]=String.fromCharCode(a+32),r[a]=String.fromCharCode(a);for(var s in n)r.hasOwnProperty(s)||(r[s]=n[s]);function l(e){var t=i&&e.metaKey&&e.shiftKey&&!e.ctrlKey&&!e.altKey||o&&e.shiftKey&&e.key&&1==e.key.length||"Unidentified"==e.key,A=!t&&e.key||(e.shiftKey?r:n)[e.keyCode]||e.key||"Unidentified";return"Esc"==A&&(A="Escape"),"Del"==A&&(A="Delete"),"Left"==A&&(A="ArrowLeft"),"Up"==A&&(A="ArrowUp"),"Right"==A&&(A="ArrowRight"),"Down"==A&&(A="ArrowDown"),A}var c=A("6ffb");const u="undefined"!=typeof navigator&&/Mac|iP(hone|[oa]d)/.test(navigator.platform);function h(e){let t,A,n,r,i=e.split(/-(?!$)/),o=i[i.length-1];"Space"==o&&(o=" ");for(let a=0;a<i.length-1;a++){let e=i[a];if(/^(cmd|meta|m)$/i.test(e))r=!0;else if(/^a(lt)?$/i.test(e))t=!0;else if(/^(c|ctrl|control)$/i.test(e))A=!0;else if(/^s(hift)?$/i.test(e))n=!0;else{if(!/^mod$/i.test(e))throw new Error("Unrecognized modifier name: "+e);u?r=!0:A=!0}}return t&&(o="Alt-"+o),A&&(o="Ctrl-"+o),r&&(o="Meta-"+o),n&&(o="Shift-"+o),o}function d(e){let t=Object.create(null);for(let A in e)t[h(A)]=e[A];return t}function f(e,t,A=!0){return t.altKey&&(e="Alt-"+e),t.ctrlKey&&(e="Ctrl-"+e),t.metaKey&&(e="Meta-"+e),A&&t.shiftKey&&(e="Shift-"+e),e}function p(e){return new c["Plugin"]({props:{handleKeyDown:m(e)}})}function m(e){let t=d(e);return function(e,A){let r,i=l(A),o=t[f(i,A)];if(o&&o(e.state,e.dispatch,e))return!0;if(1==i.length&&" "!=i){if(A.shiftKey){let n=t[f(i,A,!1)];if(n&&n(e.state,e.dispatch,e))return!0}if((A.shiftKey||A.altKey||A.metaKey||i.charCodeAt(0)>127)&&(r=n[A.keyCode])&&r!=i){let n=t[f(r,A)];if(n&&n(e.state,e.dispatch,e))return!0}}return!1}}},e3db:function(e,t){var A={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==A.call(e)}},e40b:function(e,t,A){e.exports=A.p+"img/feizhengshiwendengji.svg"},e437:function(e,t,A){e.exports=A.p+"img/fuqinjie.svg"},e498:function(e){e.exports=JSON.parse('"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"')},e4a4:function(e,t,A){e.exports=A.p+"img/a-16-yiyuan.svg"},e4ca:function(e,t,A){"use strict";var n=A("0068").unescapeAll;e.exports=function(e,t,A){var r,i,o=t,a={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(o)){o++;while(o<A){if(r=e.charCodeAt(o),10===r)return a;if(60===r)return a;if(62===r)return a.pos=o+1,a.str=n(e.slice(t+1,o)),a.ok=!0,a;92===r&&o+1<A?o+=2:o++}return a}i=0;while(o<A){if(r=e.charCodeAt(o),32===r)break;if(r<32||127===r)break;if(92===r&&o+1<A){if(32===e.charCodeAt(o+1))break;o+=2}else{if(40===r&&(i++,i>32))return a;if(41===r){if(0===i)break;i--}o++}}return t===o||0!==i||(a.str=n(e.slice(t,o)),a.pos=o,a.ok=!0),a}},e4f9:function(e,t,A){e.exports=A.p+"img/cactus.jpg"},e531:function(e,t,A){e.exports=A.p+"img/a-4-lunyi.svg"},e5cb:function(e,t,A){"use strict";var n=A("d066"),r=A("1a2d"),i=A("9112"),o=A("3a9b"),a=A("d2bb"),s=A("e893"),l=A("aeb0"),c=A("7156"),u=A("e391"),h=A("ab36"),d=A("6f19"),f=A("83ab"),p=A("c430");e.exports=function(e,t,A,m){var g="stackTraceLimit",v=m?2:1,b=e.split("."),y=b[b.length-1],w=n.apply(null,b);if(w){var x=w.prototype;if(!p&&r(x,"cause")&&delete x.cause,!A)return w;var k=n("Error"),T=t((function(e,t){var A=u(m?t:e,void 0),n=m?new w(e):new w;return void 0!==A&&i(n,"message",A),d(n,T,n.stack,2),this&&o(x,this)&&c(n,this,T),arguments.length>v&&h(n,arguments[v]),n}));if(T.prototype=x,"Error"!==y?a?a(T,k):s(T,k,{name:!0}):f&&g in w&&(l(T,w,g),l(T,w,"prepareStackTrace")),s(T,w),!p)try{x.name!==y&&i(x,"name",y),x.constructor=T}catch(N){}return T}}},e640:function(e,t,A){"use strict";A("0246")},e71d:function(e,t){var A=-1,n=1,r=0;function i(e,t,A,n,i){if(e===t)return e?[[r,e]]:[];if(null!=A){var a=M(e,t,A);if(a)return a}var s=l(e,t),c=e.substring(0,s);e=e.substring(s),t=t.substring(s),s=u(e,t);var h=e.substring(e.length-s);e=e.substring(0,e.length-s),t=t.substring(0,t.length-s);var f=o(e,t);return c&&f.unshift([r,c]),h&&f.push([r,h]),y(f,i),n&&d(f),f}function o(e,t){var o;if(!e)return[[n,t]];if(!t)return[[A,e]];var s=e.length>t.length?e:t,l=e.length>t.length?t:e,c=s.indexOf(l);if(-1!==c)return o=[[n,s.substring(0,c)],[r,l],[n,s.substring(c+l.length)]],e.length>t.length&&(o[0][0]=o[2][0]=A),o;if(1===l.length)return[[A,e],[n,t]];var u=h(e,t);if(u){var d=u[0],f=u[1],p=u[2],m=u[3],g=u[4],v=i(d,p),b=i(f,m);return v.concat([[r,g]],b)}return a(e,t)}function a(e,t){for(var r=e.length,i=t.length,o=Math.ceil((r+i)/2),a=o,l=2*o,c=new Array(l),u=new Array(l),h=0;h<l;h++)c[h]=-1,u[h]=-1;c[a+1]=0,u[a+1]=0;for(var d=r-i,f=d%2!==0,p=0,m=0,g=0,v=0,b=0;b<o;b++){for(var y=-b+p;y<=b-m;y+=2){var w=a+y;M=y===-b||y!==b&&c[w-1]<c[w+1]?c[w+1]:c[w-1]+1;var x=M-y;while(M<r&&x<i&&e.charAt(M)===t.charAt(x))M++,x++;if(c[w]=M,M>r)m+=2;else if(x>i)p+=2;else if(f){var k=a+d-y;if(k>=0&&k<l&&-1!==u[k]){var T=r-u[k];if(M>=T)return s(e,t,M,x)}}}for(var N=-b+g;N<=b-v;N+=2){k=a+N;T=N===-b||N!==b&&u[k-1]<u[k+1]?u[k+1]:u[k-1]+1;var C=T-N;while(T<r&&C<i&&e.charAt(r-T-1)===t.charAt(i-C-1))T++,C++;if(u[k]=T,T>r)v+=2;else if(C>i)g+=2;else if(!f){w=a+d-N;if(w>=0&&w<l&&-1!==c[w]){var M=c[w];x=a+M-w;if(T=r-T,M>=T)return s(e,t,M,x)}}}}return[[A,e],[n,t]]}function s(e,t,A,n){var r=e.substring(0,A),o=t.substring(0,n),a=e.substring(A),s=t.substring(n),l=i(r,o),c=i(a,s);return l.concat(c)}function l(e,t){if(!e||!t||e.charAt(0)!==t.charAt(0))return 0;var A=0,n=Math.min(e.length,t.length),r=n,i=0;while(A<r)e.substring(i,r)==t.substring(i,r)?(A=r,i=A):n=r,r=Math.floor((n-A)/2+A);return w(e.charCodeAt(r-1))&&r--,r}function c(e,t){var A=e.length,n=t.length;if(0==A||0==n)return 0;A>n?e=e.substring(A-n):A<n&&(t=t.substring(0,A));var r=Math.min(A,n);if(e==t)return r;var i=0,o=1;while(1){var a=e.substring(r-o),s=t.indexOf(a);if(-1==s)return i;o+=s,0!=s&&e.substring(r-o)!=t.substring(0,o)||(i=o,o++)}}function u(e,t){if(!e||!t||e.slice(-1)!==t.slice(-1))return 0;var A=0,n=Math.min(e.length,t.length),r=n,i=0;while(A<r)e.substring(e.length-r,e.length-i)==t.substring(t.length-r,t.length-i)?(A=r,i=A):n=r,r=Math.floor((n-A)/2+A);return x(e.charCodeAt(e.length-r))&&r--,r}function h(e,t){var A=e.length>t.length?e:t,n=e.length>t.length?t:e;if(A.length<4||2*n.length<A.length)return null;function r(e,t,A){var n,r,i,o,a=e.substring(A,A+Math.floor(e.length/4)),s=-1,c="";while(-1!==(s=t.indexOf(a,s+1))){var h=l(e.substring(A),t.substring(s)),d=u(e.substring(0,A),t.substring(0,s));c.length<d+h&&(c=t.substring(s-d,s)+t.substring(s,s+h),n=e.substring(0,A-d),r=e.substring(A+h),i=t.substring(0,s-d),o=t.substring(s+h))}return 2*c.length>=e.length?[n,r,i,o,c]:null}var i,o,a,s,c,h=r(A,n,Math.ceil(A.length/4)),d=r(A,n,Math.ceil(A.length/2));if(!h&&!d)return null;i=d?h&&h[4].length>d[4].length?h:d:h,e.length>t.length?(o=i[0],a=i[1],s=i[2],c=i[3]):(s=i[0],c=i[1],o=i[2],a=i[3]);var f=i[4];return[o,a,s,c,f]}function d(e){var t=!1,i=[],o=0,a=null,s=0,l=0,u=0,h=0,d=0;while(s<e.length)e[s][0]==r?(i[o++]=s,l=h,u=d,h=0,d=0,a=e[s][1]):(e[s][0]==n?h+=e[s][1].length:d+=e[s][1].length,a&&a.length<=Math.max(l,u)&&a.length<=Math.max(h,d)&&(e.splice(i[o-1],0,[A,a]),e[i[o-1]+1][0]=n,o--,o--,s=o>0?i[o-1]:-1,l=0,u=0,h=0,d=0,a=null,t=!0)),s++;t&&y(e),b(e),s=1;while(s<e.length){if(e[s-1][0]==A&&e[s][0]==n){var f=e[s-1][1],p=e[s][1],m=c(f,p),g=c(p,f);m>=g?(m>=f.length/2||m>=p.length/2)&&(e.splice(s,0,[r,p.substring(0,m)]),e[s-1][1]=f.substring(0,f.length-m),e[s+1][1]=p.substring(m),s++):(g>=f.length/2||g>=p.length/2)&&(e.splice(s,0,[r,f.substring(0,g)]),e[s-1][0]=n,e[s-1][1]=p.substring(0,p.length-g),e[s+1][0]=A,e[s+1][1]=f.substring(g),s++),s++}s++}}var f=/[^a-zA-Z0-9]/,p=/\s/,m=/[\r\n]/,g=/\n\r?\n$/,v=/^\r?\n\r?\n/;function b(e){function t(e,t){if(!e||!t)return 6;var A=e.charAt(e.length-1),n=t.charAt(0),r=A.match(f),i=n.match(f),o=r&&A.match(p),a=i&&n.match(p),s=o&&A.match(m),l=a&&n.match(m),c=s&&e.match(g),u=l&&t.match(v);return c||u?5:s||l?4:r&&!o&&a?3:o||a?2:r||i?1:0}var A=1;while(A<e.length-1){if(e[A-1][0]==r&&e[A+1][0]==r){var n=e[A-1][1],i=e[A][1],o=e[A+1][1],a=u(n,i);if(a){var s=i.substring(i.length-a);n=n.substring(0,n.length-a),i=s+i.substring(0,i.length-a),o=s+o}var l=n,c=i,h=o,d=t(n,i)+t(i,o);while(i.charAt(0)===o.charAt(0)){n+=i.charAt(0),i=i.substring(1)+o.charAt(0),o=o.substring(1);var b=t(n,i)+t(i,o);b>=d&&(d=b,l=n,c=i,h=o)}e[A-1][1]!=l&&(l?e[A-1][1]=l:(e.splice(A-1,1),A--),e[A][1]=c,h?e[A+1][1]=h:(e.splice(A+1,1),A--))}A++}}function y(e,t){e.push([r,""]);var i,o=0,a=0,s=0,c="",h="";while(o<e.length)if(o<e.length-1&&!e[o][1])e.splice(o,1);else switch(e[o][0]){case n:s++,h+=e[o][1],o++;break;case A:a++,c+=e[o][1],o++;break;case r:var d=o-s-a-1;if(t){if(d>=0&&T(e[d][1])){var f=e[d][1].slice(-1);if(e[d][1]=e[d][1].slice(0,-1),c=f+c,h=f+h,!e[d][1]){e.splice(d,1),o--;var p=d-1;e[p]&&e[p][0]===n&&(s++,h=e[p][1]+h,p--),e[p]&&e[p][0]===A&&(a++,c=e[p][1]+c,p--),d=p}}if(k(e[o][1])){f=e[o][1].charAt(0);e[o][1]=e[o][1].slice(1),c+=f,h+=f}}if(o<e.length-1&&!e[o][1]){e.splice(o,1);break}if(c.length>0||h.length>0){c.length>0&&h.length>0&&(i=l(h,c),0!==i&&(d>=0?e[d][1]+=h.substring(0,i):(e.splice(0,0,[r,h.substring(0,i)]),o++),h=h.substring(i),c=c.substring(i)),i=u(h,c),0!==i&&(e[o][1]=h.substring(h.length-i)+e[o][1],h=h.substring(0,h.length-i),c=c.substring(0,c.length-i)));var m=s+a;0===c.length&&0===h.length?(e.splice(o-m,m),o-=m):0===c.length?(e.splice(o-m,m,[n,h]),o=o-m+1):0===h.length?(e.splice(o-m,m,[A,c]),o=o-m+1):(e.splice(o-m,m,[A,c],[n,h]),o=o-m+2)}0!==o&&e[o-1][0]===r?(e[o-1][1]+=e[o][1],e.splice(o,1)):o++,s=0,a=0,c="",h="";break}""===e[e.length-1][1]&&e.pop();var g=!1;o=1;while(o<e.length-1)e[o-1][0]===r&&e[o+1][0]===r&&(e[o][1].substring(e[o][1].length-e[o-1][1].length)===e[o-1][1]?(e[o][1]=e[o-1][1]+e[o][1].substring(0,e[o][1].length-e[o-1][1].length),e[o+1][1]=e[o-1][1]+e[o+1][1],e.splice(o-1,1),g=!0):e[o][1].substring(0,e[o+1][1].length)==e[o+1][1]&&(e[o-1][1]+=e[o+1][1],e[o][1]=e[o][1].substring(e[o+1][1].length)+e[o+1][1],e.splice(o+1,1),g=!0)),o++;g&&y(e,t)}function w(e){return e>=55296&&e<=56319}function x(e){return e>=56320&&e<=57343}function k(e){return x(e.charCodeAt(0))}function T(e){return w(e.charCodeAt(e.length-1))}function N(e){for(var t=[],A=0;A<e.length;A++)e[A][1].length>0&&t.push(e[A]);return t}function C(e,t,i,o){return T(e)||k(o)?null:N([[r,e],[A,t],[n,i],[r,o]])}function M(e,t,A){var n="number"===typeof A?{index:A,length:0}:A.oldRange,r="number"===typeof A?null:A.newRange,i=e.length,o=t.length;if(0===n.length&&(null===r||0===r.length)){var a=n.index,s=e.slice(0,a),l=e.slice(a),c=r?r.index:null,u=a+o-i;if((null===c||c===u)&&!(u<0||u>o)){var h=t.slice(0,u),d=t.slice(u);if(d===l){var f=Math.min(a,u),p=s.slice(0,f),m=h.slice(0,f);if(p===m){var g=s.slice(f),v=h.slice(f);return C(p,g,v,l)}}}if(null===c||c===a){var b=a;h=t.slice(0,b),d=t.slice(b);if(h===s){var y=Math.min(i-b,o-b),w=l.slice(l.length-y),x=d.slice(d.length-y);if(w===x){g=l.slice(0,l.length-y),v=d.slice(0,d.length-y);return C(s,g,v,w)}}}}if(n.length>0&&r&&0===r.length){p=e.slice(0,n.index),w=e.slice(n.index+n.length),f=p.length,y=w.length;if(!(o<f+y)){m=t.slice(0,f),x=t.slice(o-y);if(p===m&&w===x){g=e.slice(f,i-y),v=t.slice(f,o-y);return C(p,g,v,w)}}}return null}function E(e,t,A,n){return i(e,t,A,n,!0)}E.INSERT=n,E.DELETE=A,E.EQUAL=r,e.exports=E},e720:function(e,t,A){},e768:function(e,t,A){e.exports=A.p+"img/classic10.png"},e80e:function(e,t,A){"use strict";var n=A("0068").isSpace;e.exports=function(e,t,A,r){var i,o,a,s,l,c,u,h,d,f,p,m,g,v,b,y,w,x,k,T,N=e.lineMax,C=e.bMarks[t]+e.tShift[t],M=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(C))return!1;if(r)return!0;for(f=[],p=[],v=[],b=[],x=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",h=t;h<A;h++){if(T=e.sCount[h]<e.blkIndent,C=e.bMarks[h]+e.tShift[h],M=e.eMarks[h],C>=M)break;if(62!==e.src.charCodeAt(C++)||T){if(c)break;for(w=!1,a=0,l=x.length;a<l;a++)if(x[a](e,h,A,!0)){w=!0;break}if(w){e.lineMax=h,0!==e.blkIndent&&(f.push(e.bMarks[h]),p.push(e.bsCount[h]),b.push(e.tShift[h]),v.push(e.sCount[h]),e.sCount[h]-=e.blkIndent);break}f.push(e.bMarks[h]),p.push(e.bsCount[h]),b.push(e.tShift[h]),v.push(e.sCount[h]),e.sCount[h]=-1}else{s=e.sCount[h]+1,32===e.src.charCodeAt(C)?(C++,s++,i=!1,y=!0):9===e.src.charCodeAt(C)?(y=!0,(e.bsCount[h]+s)%4===3?(C++,s++,i=!1):i=!0):y=!1,d=s,f.push(e.bMarks[h]),e.bMarks[h]=C;while(C<M){if(o=e.src.charCodeAt(C),!n(o))break;9===o?d+=4-(d+e.bsCount[h]+(i?1:0))%4:d++,C++}c=C>=M,p.push(e.bsCount[h]),e.bsCount[h]=e.sCount[h]+1+(y?1:0),v.push(e.sCount[h]),e.sCount[h]=d-s,b.push(e.tShift[h]),e.tShift[h]=C-e.bMarks[h]}}for(m=e.blkIndent,e.blkIndent=0,k=e.push("blockquote_open","blockquote",1),k.markup=">",k.map=u=[t,0],e.md.block.tokenize(e,t,h),k=e.push("blockquote_close","blockquote",-1),k.markup=">",e.lineMax=N,e.parentType=g,u[1]=e.line,a=0;a<b.length;a++)e.bMarks[a+t]=f[a],e.tShift[a+t]=b[a],e.sCount[a+t]=v[a],e.bsCount[a+t]=p[a];return e.blkIndent=m,!0}},e8ae:function(e,t,A){e.exports=A.p+"img/zhishichanquan.svg"},e921:function(e,t,A){e.exports=A.p+"img/-_10.svg"},ea1b:function(e,t,A){},ea3b:function(e,t,A){e.exports=A.p+"img/chengzi.svg"},ea46:function(e,t,A){e.exports=A.p+"img/celianggongju.svg"},ea51:function(e,t,A){e.exports=A.p+"img/kaoqinguanli.svg"},ea84:function(e,t,A){(function(t){var n=A("2b94");e.exports=function(e,A){e instanceof t&&(e=e.toString());var r=null;if("string"===typeof e)try{r=JSON.parse(e)}catch(i){throw new Error("The JSON structure is invalid")}else r=e;return n(r,A)}}).call(this,A("b639").Buffer)},ea98:function(e,t,A){"use strict";var n=A("23e7"),r=A("e330"),i=A("1d80"),o=A("5926"),a=A("577e"),s=A("d039"),l=r("".charAt),c=s((function(){return"\ud842"!=="𠮷".at(-2)}));n({target:"String",proto:!0,forced:c},{at:function(e){var t=a(i(this)),A=t.length,n=o(e),r=n>=0?n:A+n;return r<0||r>=A?void 0:l(t,r)}})},eab8:function(e,t,A){e.exports=A.p+"img/-_2.svg"},eadc:function(e,t,A){e.exports=A.p+"img/a-15-bingdu.svg"},ee12:function(e,t,A){e.exports=A.p+"img/shutiao.svg"},eec5:function(e,t,A){(function(t){var n=A("9826");e.exports=function(e,A){e instanceof t&&(e=e.toString());var r=null;if("string"===typeof e)try{r=JSON.parse(e)}catch(i){throw new Error("The JSON structure is invalid")}else r=e;return n(r,A)}}).call(this,A("b639").Buffer)},efe1:function(e,t,A){e.exports=A.p+"img/shallowSea.jpg"},f059:function(e,t,A){
/*!
* @toast-ui/editor
* @version 3.2.2 | Fri Feb 17 2023
* @author NHN Cloud FE Development Lab <dl_javascript@nhn.com>
* @license MIT
*/
(function(t,n){e.exports=n(A("72a8"),A("e3da"),A("6f27"),A("6ffb"),A("703f"))})(self,(function(e,t,A,n,r){return function(){var i={368:function(e){
/*! @license DOMPurify 2.3.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.3/LICENSE */
(function(t,A){e.exports=A()})(0,(function(){"use strict";function e(e){if(Array.isArray(e)){for(var t=0,A=Array(e.length);t<e.length;t++)A[t]=e[t];return A}return Array.from(e)}var t=Object.hasOwnProperty,A=Object.setPrototypeOf,n=Object.isFrozen,r=Object.getPrototypeOf,i=Object.getOwnPropertyDescriptor,o=Object.freeze,a=Object.seal,s=Object.create,l="undefined"!==typeof Reflect&&Reflect,c=l.apply,u=l.construct;c||(c=function(e,t,A){return e.apply(t,A)}),o||(o=function(e){return e}),a||(a=function(e){return e}),u||(u=function(t,A){return new(Function.prototype.bind.apply(t,[null].concat(e(A))))});var h=x(Array.prototype.forEach),d=x(Array.prototype.pop),f=x(Array.prototype.push),p=x(String.prototype.toLowerCase),m=x(String.prototype.match),g=x(String.prototype.replace),v=x(String.prototype.indexOf),b=x(String.prototype.trim),y=x(RegExp.prototype.test),w=k(TypeError);function x(e){return function(t){for(var A=arguments.length,n=Array(A>1?A-1:0),r=1;r<A;r++)n[r-1]=arguments[r];return c(e,t,n)}}function k(e){return function(){for(var t=arguments.length,A=Array(t),n=0;n<t;n++)A[n]=arguments[n];return u(e,A)}}function T(e,t){A&&A(e,null);var r=t.length;while(r--){var i=t[r];if("string"===typeof i){var o=p(i);o!==i&&(n(t)||(t[r]=o),i=o)}e[i]=!0}return e}function N(e){var A=s(null),n=void 0;for(n in e)c(t,e,[n])&&(A[n]=e[n]);return A}function C(e,t){while(null!==e){var A=i(e,t);if(A){if(A.get)return x(A.get);if("function"===typeof A.value)return x(A.value)}e=r(e)}function n(e){return console.warn("fallback value for",e),null}return n}var M=o(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),E=o(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),S=o(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),z=o(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),O=o(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),D=o(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),P=o(["#text"]),L=o(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),R=o(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),F=o(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),I=o(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),B=a(/\{\{[\s\S]*|[\s\S]*\}\}/gm),j=a(/<%[\s\S]*|[\s\S]*%>/gm),q=a(/^data-[\-\w.\u00B7-\uFFFF]/),H=a(/^aria-[\-\w]+$/),W=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),X=a(/^(?:\w+script|data):/i),V=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Z="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};function U(e){if(Array.isArray(e)){for(var t=0,A=Array(e.length);t<e.length;t++)A[t]=e[t];return A}return Array.from(e)}var G=function(){return"undefined"===typeof window?null:window},Y=function(e,t){if("object"!==("undefined"===typeof e?"undefined":Z(e))||"function"!==typeof e.createPolicy)return null;var A=null,n="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(n)&&(A=t.currentScript.getAttribute(n));var r="dompurify"+(A?"#"+A:"");try{return e.createPolicy(r,{createHTML:function(e){return e}})}catch(i){return console.warn("TrustedTypes policy "+r+" could not be created."),null}};function K(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:G(),t=function(e){return K(e)};if(t.version="2.3.3",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var A=e.document,n=e.document,r=e.DocumentFragment,i=e.HTMLTemplateElement,a=e.Node,s=e.Element,l=e.NodeFilter,c=e.NamedNodeMap,u=void 0===c?e.NamedNodeMap||e.MozNamedAttrMap:c,x=e.Text,k=e.Comment,J=e.DOMParser,Q=e.trustedTypes,_=s.prototype,$=C(_,"cloneNode"),ee=C(_,"nextSibling"),te=C(_,"childNodes"),Ae=C(_,"parentNode");if("function"===typeof i){var ne=n.createElement("template");ne.content&&ne.content.ownerDocument&&(n=ne.content.ownerDocument)}var re=Y(Q,A),ie=re&&Ie?re.createHTML(""):"",oe=n,ae=oe.implementation,se=oe.createNodeIterator,le=oe.createDocumentFragment,ce=oe.getElementsByTagName,ue=A.importNode,he={};try{he=N(n).documentMode?n.documentMode:{}}catch(xt){}var de={};t.isSupported="function"===typeof Ae&&ae&&"undefined"!==typeof ae.createHTMLDocument&&9!==he;var fe=B,pe=j,me=q,ge=H,ve=X,be=V,ye=W,we=null,xe=T({},[].concat(U(M),U(E),U(S),U(O),U(P))),ke=null,Te=T({},[].concat(U(L),U(R),U(F),U(I))),Ne=null,Ce=null,Me=!0,Ee=!0,Se=!1,ze=!1,Oe=!1,De=!1,Pe=!1,Le=!1,Re=!1,Fe=!0,Ie=!1,Be=!0,je=!0,qe=!1,He={},We=null,Xe=T({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ve=null,Ze=T({},["audio","video","img","source","image","track"]),Ue=null,Ge=T({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Ye="http://www.w3.org/1998/Math/MathML",Ke="http://www.w3.org/2000/svg",Je="http://www.w3.org/1999/xhtml",Qe=Je,_e=!1,$e=void 0,et=["application/xhtml+xml","text/html"],tt="text/html",At=void 0,nt=null,rt=n.createElement("form"),it=function(e){nt&&nt===e||(e&&"object"===("undefined"===typeof e?"undefined":Z(e))||(e={}),e=N(e),we="ALLOWED_TAGS"in e?T({},e.ALLOWED_TAGS):xe,ke="ALLOWED_ATTR"in e?T({},e.ALLOWED_ATTR):Te,Ue="ADD_URI_SAFE_ATTR"in e?T(N(Ge),e.ADD_URI_SAFE_ATTR):Ge,Ve="ADD_DATA_URI_TAGS"in e?T(N(Ze),e.ADD_DATA_URI_TAGS):Ze,We="FORBID_CONTENTS"in e?T({},e.FORBID_CONTENTS):Xe,Ne="FORBID_TAGS"in e?T({},e.FORBID_TAGS):{},Ce="FORBID_ATTR"in e?T({},e.FORBID_ATTR):{},He="USE_PROFILES"in e&&e.USE_PROFILES,Me=!1!==e.ALLOW_ARIA_ATTR,Ee=!1!==e.ALLOW_DATA_ATTR,Se=e.ALLOW_UNKNOWN_PROTOCOLS||!1,ze=e.SAFE_FOR_TEMPLATES||!1,Oe=e.WHOLE_DOCUMENT||!1,Le=e.RETURN_DOM||!1,Re=e.RETURN_DOM_FRAGMENT||!1,Fe=!1!==e.RETURN_DOM_IMPORT,Ie=e.RETURN_TRUSTED_TYPE||!1,Pe=e.FORCE_BODY||!1,Be=!1!==e.SANITIZE_DOM,je=!1!==e.KEEP_CONTENT,qe=e.IN_PLACE||!1,ye=e.ALLOWED_URI_REGEXP||ye,Qe=e.NAMESPACE||Je,$e=$e=-1===et.indexOf(e.PARSER_MEDIA_TYPE)?tt:e.PARSER_MEDIA_TYPE,At="application/xhtml+xml"===$e?function(e){return e}:p,ze&&(Ee=!1),Re&&(Le=!0),He&&(we=T({},[].concat(U(P))),ke=[],!0===He.html&&(T(we,M),T(ke,L)),!0===He.svg&&(T(we,E),T(ke,R),T(ke,I)),!0===He.svgFilters&&(T(we,S),T(ke,R),T(ke,I)),!0===He.mathMl&&(T(we,O),T(ke,F),T(ke,I))),e.ADD_TAGS&&(we===xe&&(we=N(we)),T(we,e.ADD_TAGS)),e.ADD_ATTR&&(ke===Te&&(ke=N(ke)),T(ke,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&T(Ue,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(We===Xe&&(We=N(We)),T(We,e.FORBID_CONTENTS)),je&&(we["#text"]=!0),Oe&&T(we,["html","head","body"]),we.table&&(T(we,["tbody"]),delete Ne.tbody),o&&o(e),nt=e)},ot=T({},["mi","mo","mn","ms","mtext"]),at=T({},["foreignobject","desc","title","annotation-xml"]),st=T({},E);T(st,S),T(st,z);var lt=T({},O);T(lt,D);var ct=function(e){var t=Ae(e);t&&t.tagName||(t={namespaceURI:Je,tagName:"template"});var A=p(e.tagName),n=p(t.tagName);if(e.namespaceURI===Ke)return t.namespaceURI===Je?"svg"===A:t.namespaceURI===Ye?"svg"===A&&("annotation-xml"===n||ot[n]):Boolean(st[A]);if(e.namespaceURI===Ye)return t.namespaceURI===Je?"math"===A:t.namespaceURI===Ke?"math"===A&&at[n]:Boolean(lt[A]);if(e.namespaceURI===Je){if(t.namespaceURI===Ke&&!at[n])return!1;if(t.namespaceURI===Ye&&!ot[n])return!1;var r=T({},["title","style","font","a","script"]);return!lt[A]&&(r[A]||!st[A])}return!1},ut=function(e){f(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(xt){try{e.outerHTML=ie}catch(xt){e.remove()}}},ht=function(e,A){try{f(t.removed,{attribute:A.getAttributeNode(e),from:A})}catch(xt){f(t.removed,{attribute:null,from:A})}if(A.removeAttribute(e),"is"===e&&!ke[e])if(Le||Re)try{ut(A)}catch(xt){}else try{A.setAttribute(e,"")}catch(xt){}},dt=function(e){var t=void 0,A=void 0;if(Pe)e="<remove></remove>"+e;else{var r=m(e,/^[\r\n\t ]+/);A=r&&r[0]}"application/xhtml+xml"===$e&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var i=re?re.createHTML(e):e;if(Qe===Je)try{t=(new J).parseFromString(i,$e)}catch(xt){}if(!t||!t.documentElement){t=ae.createDocument(Qe,"template",null);try{t.documentElement.innerHTML=_e?"":i}catch(xt){}}var o=t.body||t.documentElement;return e&&A&&o.insertBefore(n.createTextNode(A),o.childNodes[0]||null),Qe===Je?ce.call(t,Oe?"html":"body")[0]:Oe?t.documentElement:o},ft=function(e){return se.call(e.ownerDocument||e,e,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},pt=function(e){return!(e instanceof x||e instanceof k)&&!("string"===typeof e.nodeName&&"string"===typeof e.textContent&&"function"===typeof e.removeChild&&e.attributes instanceof u&&"function"===typeof e.removeAttribute&&"function"===typeof e.setAttribute&&"string"===typeof e.namespaceURI&&"function"===typeof e.insertBefore)},mt=function(e){return"object"===("undefined"===typeof a?"undefined":Z(a))?e instanceof a:e&&"object"===("undefined"===typeof e?"undefined":Z(e))&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},gt=function(e,A,n){de[e]&&h(de[e],(function(e){e.call(t,A,n,nt)}))},vt=function(e){var A=void 0;if(gt("beforeSanitizeElements",e,null),pt(e))return ut(e),!0;if(m(e.nodeName,/[\u0080-\uFFFF]/))return ut(e),!0;var n=At(e.nodeName);if(gt("uponSanitizeElement",e,{tagName:n,allowedTags:we}),!mt(e.firstElementChild)&&(!mt(e.content)||!mt(e.content.firstElementChild))&&y(/<[/\w]/g,e.innerHTML)&&y(/<[/\w]/g,e.textContent))return ut(e),!0;if("select"===n&&y(/<template/i,e.innerHTML))return ut(e),!0;if(!we[n]||Ne[n]){if(je&&!We[n]){var r=Ae(e)||e.parentNode,i=te(e)||e.childNodes;if(i&&r)for(var o=i.length,a=o-1;a>=0;--a)r.insertBefore($(i[a],!0),ee(e))}return ut(e),!0}return e instanceof s&&!ct(e)?(ut(e),!0):"noscript"!==n&&"noembed"!==n||!y(/<\/no(script|embed)/i,e.innerHTML)?(ze&&3===e.nodeType&&(A=e.textContent,A=g(A,fe," "),A=g(A,pe," "),e.textContent!==A&&(f(t.removed,{element:e.cloneNode()}),e.textContent=A)),gt("afterSanitizeElements",e,null),!1):(ut(e),!0)},bt=function(e,t,A){if(Be&&("id"===t||"name"===t)&&(A in n||A in rt))return!1;if(Ee&&!Ce[t]&&y(me,t));else if(Me&&y(ge,t));else{if(!ke[t]||Ce[t])return!1;if(Ue[t]);else if(y(ye,g(A,be,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==v(A,"data:")||!Ve[e]){if(Se&&!y(ve,g(A,be,"")));else if(A)return!1}else;}return!0},yt=function(e){var A=void 0,n=void 0,r=void 0,i=void 0;gt("beforeSanitizeAttributes",e,null);var o=e.attributes;if(o){var a={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ke};i=o.length;while(i--){A=o[i];var s=A,l=s.name,c=s.namespaceURI;if(n=b(A.value),r=At(l),a.attrName=r,a.attrValue=n,a.keepAttr=!0,a.forceKeepAttr=void 0,gt("uponSanitizeAttribute",e,a),n=a.attrValue,!a.forceKeepAttr&&(ht(l,e),a.keepAttr))if(y(/\/>/i,n))ht(l,e);else{ze&&(n=g(n,fe," "),n=g(n,pe," "));var u=At(e.nodeName);if(bt(u,r,n))try{c?e.setAttributeNS(c,l,n):e.setAttribute(l,n),d(t.removed)}catch(xt){}}}gt("afterSanitizeAttributes",e,null)}},wt=function e(t){var A=void 0,n=ft(t);gt("beforeSanitizeShadowDOM",t,null);while(A=n.nextNode())gt("uponSanitizeShadowNode",A,null),vt(A)||(A.content instanceof r&&e(A.content),yt(A));gt("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(n,i){var o=void 0,s=void 0,l=void 0,c=void 0,u=void 0;if(_e=!n,_e&&(n="\x3c!--\x3e"),"string"!==typeof n&&!mt(n)){if("function"!==typeof n.toString)throw w("toString is not a function");if(n=n.toString(),"string"!==typeof n)throw w("dirty is not a string, aborting")}if(!t.isSupported){if("object"===Z(e.toStaticHTML)||"function"===typeof e.toStaticHTML){if("string"===typeof n)return e.toStaticHTML(n);if(mt(n))return e.toStaticHTML(n.outerHTML)}return n}if(De||it(i),t.removed=[],"string"===typeof n&&(qe=!1),qe);else if(n instanceof a)o=dt("\x3c!----\x3e"),s=o.ownerDocument.importNode(n,!0),1===s.nodeType&&"BODY"===s.nodeName||"HTML"===s.nodeName?o=s:o.appendChild(s);else{if(!Le&&!ze&&!Oe&&-1===n.indexOf("<"))return re&&Ie?re.createHTML(n):n;if(o=dt(n),!o)return Le?null:ie}o&&Pe&&ut(o.firstChild);var h=ft(qe?n:o);while(l=h.nextNode())3===l.nodeType&&l===c||vt(l)||(l.content instanceof r&&wt(l.content),yt(l),c=l);if(c=null,qe)return n;if(Le){if(Re){u=le.call(o.ownerDocument);while(o.firstChild)u.appendChild(o.firstChild)}else u=o;return Fe&&(u=ue.call(A,u,!0)),u}var d=Oe?o.outerHTML:o.innerHTML;return ze&&(d=g(d,fe," "),d=g(d,pe," ")),re&&Ie?re.createHTML(d):d},t.setConfig=function(e){it(e),De=!0},t.clearConfig=function(){nt=null,De=!1},t.isValidAttribute=function(e,t,A){nt||it({});var n=At(e),r=At(t);return bt(n,r,A)},t.addHook=function(e,t){"function"===typeof t&&(de[e]=de[e]||[],f(de[e],t))},t.removeHook=function(e){de[e]&&d(de[e])},t.removeHooks=function(e){de[e]&&(de[e]=[])},t.removeAllHooks=function(){de={}},t}var J=K();return J}))},928:function(e,t,A){"use strict";var n=A(322);function r(e,t,A){var r,i;if(A=A||0,!n(t))return-1;if(Array.prototype.indexOf)return Array.prototype.indexOf.call(t,e,A);for(i=t.length,r=A;A>=0&&r<i;r+=1)if(t[r]===e)return r;return-1}e.exports=r},690:function(e,t,A){"use strict";var n=A(322),r=A(893),i=A(956);function o(e,t,A){n(e)?r(e,t,A):i(e,t,A)}e.exports=o},893:function(e){"use strict";function t(e,t,A){var n=0,r=e.length;for(A=A||null;n<r;n+=1)if(!1===t.call(A,e[n],n,e))break}e.exports=t},956:function(e){"use strict";function t(e,t,A){var n;for(n in A=A||null,e)if(e.hasOwnProperty(n)&&!1===t.call(A,e[n],n,e))break}e.exports=t},990:function(e,t,A){"use strict";var n=A(893);function r(e){var t;try{t=Array.prototype.slice.call(e)}catch(A){t=[],n(e,(function(e){t.push(e)}))}return t}e.exports=r},755:function(e){"use strict";var t="_feEventKey";function A(e,A){var n,r=e[t];return r||(r=e[t]={}),n=r[A],n||(n=r[A]=[]),n}e.exports=A},349:function(e,t,A){"use strict";var n=A(758),r=A(690),i=A(755);function o(e,t,A){n(t)?r(t.split(/\s+/g),(function(t){a(e,t,A)})):r(t,(function(t,A){a(e,A,t)}))}function a(e,t,A){var n,o=i(e,t);A?(r(o,(function(r,i){return A!==r.handler||(s(e,t,r.wrappedHandler),n=i,!1)})),o.splice(n,1)):(r(o,(function(A){s(e,t,A.wrappedHandler)})),o.splice(0,o.length))}function s(e,t,A){"removeEventListener"in e?e.removeEventListener(t,A):"detachEvent"in e&&e.detachEvent("on"+t,A)}e.exports=o},348:function(e,t,A){"use strict";var n=A(758),r=A(690),i=A(755);function o(e,t,A,i){n(t)?r(t.split(/\s+/g),(function(t){a(e,t,A,i)})):r(t,(function(t,n){a(e,n,t,A)}))}function a(e,t,A,n){function r(t){A.call(n||e,t||window.event)}"addEventListener"in e?e.addEventListener(t,r):"attachEvent"in e&&e.attachEvent("on"+t,r),s(e,t,A,r)}function s(e,t,A,n){var o=i(e,t),a=!1;r(o,(function(e){return e.handler!==A||(a=!0,!1)})),a||o.push({handler:A,wrappedHandler:n})}e.exports=o},24:function(e,t,A){"use strict";var n=A(322),r=A(929);function i(e,t){t=n(t)?t.join(" "):t,t=t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),r(e.className.baseVal)?e.className=t:e.className.baseVal=t}e.exports=i},204:function(e,t,A){"use strict";var n=A(690),r=A(928),i=A(902),o=A(24);function a(e){var t,A=Array.prototype.slice.call(arguments,1),a=e.classList,s=[];a?n(A,(function(t){e.classList.add(t)})):(t=i(e),t&&(A=[].concat(t.split(/\s+/),A)),n(A,(function(e){r(e,s)<0&&s.push(e)})),o(e,s))}e.exports=a},522:function(e,t,A){"use strict";var n=A(758),r=A(690);function i(e,t,A){var i=e.style;n(t)?i[t]=A:r(t,(function(e,t){i[t]=e}))}e.exports=i},902:function(e,t,A){"use strict";var n=A(929);function r(e){return e&&e.className?n(e.className.baseVal)?e.className:e.className.baseVal:""}e.exports=r},714:function(e,t,A){"use strict";var n=A(928),r=A(902);function i(e,t){var A;return e.classList?e.classList.contains(t):(A=r(e).split(/\s+/),n(t,A)>-1)}e.exports=i},471:function(e,t,A){"use strict";var n=A(928),r=A(990),i=Element.prototype,o=i.matches||i.webkitMatchesSelector||i.mozMatchesSelector||i.msMatchesSelector||function(e){var t=this.document||this.ownerDocument;return n(this,r(t.querySelectorAll(e)))>-1};function a(e,t){return o.call(e,t)}e.exports=a},462:function(e,t,A){"use strict";var n=A(893),r=A(928),i=A(902),o=A(24);function a(e){var t,A,a=Array.prototype.slice.call(arguments,1),s=e.classList;s?n(a,(function(e){s.remove(e)})):(t=i(e).split(/\s+/),A=[],n(t,(function(e){r(e,a)<0&&A.push(e)})),o(e,A))}e.exports=a},969:function(e){"use strict";function t(e,t){var A,n,r,i,o=Object.prototype.hasOwnProperty;for(r=1,i=arguments.length;r<i;r+=1)for(n in A=arguments[r],A)o.call(A,n)&&(e[n]=A[n]);return e}e.exports=t},254:function(e,t,A){"use strict";var n=A(956);function r(e,t){var A=document.createElement("img"),r="";return n(t,(function(e,t){r+="&"+t+"="+e})),r=r.substring(1),A.src=e+"?"+r,A.style.display="none",document.body.appendChild(A),document.body.removeChild(A),A}e.exports=r},391:function(e,t,A){"use strict";var n=A(929),r=A(254),i=6048e5;function o(e){var t=(new Date).getTime();return t-e>i}function a(e,t){var A="https://www.google-analytics.com/collect",i=location.hostname,a="event",s="use",l="TOAST UI "+e+" for "+i+": Statistics",c=window.localStorage.getItem(l);(n(window.tui)||!1!==window.tui.usageStatistics)&&(c&&!o(c)||(window.localStorage.setItem(l,(new Date).getTime()),setTimeout((function(){"interactive"!==document.readyState&&"complete"!==document.readyState||r(A,{v:1,t:a,tid:t,cid:i,dp:i,dh:e,el:e,ec:s})}),1e3)))}e.exports=a},322:function(e){"use strict";function t(e){return e instanceof Array}e.exports=t},65:function(e,t,A){"use strict";var n=A(929),r=A(934);function i(e){return!n(e)&&!r(e)}e.exports=i},404:function(e,t,A){"use strict";var n=A(790);function r(e){return!n(e)}e.exports=r},294:function(e){"use strict";function t(e){return e instanceof Function}e.exports=t},934:function(e){"use strict";function t(e){return null===e}e.exports=t},758:function(e){"use strict";function t(e){return"string"===typeof e||e instanceof String}e.exports=t},790:function(e,t,A){"use strict";var n=A(65);function r(e){return n(e)&&!1!==e}e.exports=r},929:function(e){"use strict";function t(e){return void 0===e}e.exports=t},479:function(t){"use strict";t.exports=e},481:function(e){"use strict";e.exports=t},43:function(e){"use strict";e.exports=A},814:function(e){"use strict";e.exports=n},311:function(e){"use strict";e.exports=r}},o={};function a(e){var t=o[e];if(void 0!==t)return t.exports;var A=o[e]={exports:{}};return i[e].call(A.exports,A,A.exports,a),A.exports}!function(){a.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return a.d(t,{a:t}),t}}(),function(){a.d=function(e,t){for(var A in t)a.o(t,A)&&!a.o(e,A)&&Object.defineProperty(e,A,{enumerable:!0,get:t[A]})}}(),function(){a.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}();var s={};return function(){"use strict";a.d(s,{default:function(){return zG}});var e=function(){return e=Object.assign||function(e){for(var t,A=1,n=arguments.length;A<n;A++)for(var r in t=arguments[A],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},e.apply(this,arguments)};Object.create;function t(e,t,A){if(A||2===arguments.length)for(var n,r=0,i=t.length;r<i;r++)!n&&r in t||(n||(n=Array.prototype.slice.call(t,0,r)),n[r]=t[r]);return e.concat(n||Array.prototype.slice.call(t))}Object.create;
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */
var A=function(e,t){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var A in t)Object.prototype.hasOwnProperty.call(t,A)&&(e[A]=t[A])},A(e,t)};function n(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}A(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var r=function(){return r=Object.assign||function(e){for(var t,A=1,n=arguments.length;A<n;A++)for(var r in t=arguments[A],t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},r.apply(this,arguments)};function i(e,t,A){if(A||2===arguments.length)for(var n,r=0,i=t.length;r<i;r++)!n&&r in t||(n||(n=Array.prototype.slice.call(t,0,r)),n[r]=t[r]);return e.concat(n||Array.prototype.slice.call(t))}var o="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof a.g?a.g:"undefined"!==typeof self?self:{},l={};function c(e){var t,A,n=l[e];if(n)return n;for(n=l[e]=[],t=0;t<128;t++)A=String.fromCharCode(t),/^[0-9a-z]$/i.test(A)?n.push(A):n.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)n[e.charCodeAt(t)]=e[t];return n}function u(e,t,A){var n,r,i,o,a,s="";for("string"!==typeof t&&(A=t,t=u.defaultChars),"undefined"===typeof A&&(A=!0),a=c(t),n=0,r=e.length;n<r;n++)if(i=e.charCodeAt(n),A&&37===i&&n+2<r&&/^[0-9a-f]{2}$/i.test(e.slice(n+1,n+3)))s+=e.slice(n,n+3),n+=2;else if(i<128)s+=a[i];else if(i>=55296&&i<=57343){if(i>=55296&&i<=56319&&n+1<r&&(o=e.charCodeAt(n+1),o>=56320&&o<=57343)){s+=encodeURIComponent(e[n]+e[n+1]),n++;continue}s+="%EF%BF%BD"}else s+=encodeURIComponent(e[n]);return s}u.defaultChars=";/?:@&=+$,-_.!~*'()#",u.componentChars="-_.!~*'()";var h=u,d={},f={},p="Á",m="á",g="Ă",v="ă",b="∾",y="∿",w="∾̳",x="Â",k="â",T="´",N="А",C="а",M="Æ",E="æ",S="",z="𝔄",O="𝔞",D="À",P="à",L="ℵ",R="ℵ",F="Α",I="α",B="Ā",j="ā",q="⨿",H="&",W="&",X="⩕",V="⩓",Z="∧",U="⩜",G="⩘",Y="⩚",K="∠",J="⦤",Q="∠",_="⦨",$="⦩",ee="⦪",te="⦫",Ae="⦬",ne="⦭",re="⦮",ie="⦯",oe="∡",ae="∟",se="⊾",le="⦝",ce="∢",ue="Å",he="⍼",de="Ą",fe="ą",pe="𝔸",me="𝕒",ge="⩯",ve="≈",be="⩰",ye="≊",we="≋",xe="'",ke="",Te="≈",Ne="≊",Ce="Å",Me="å",Ee="𝒜",Se="𝒶",ze="≔",Oe="*",De="≈",Pe="≍",Le="Ã",Re="ã",Fe="Ä",Ie="ä",Be="∳",je="⨑",qe="≌",He="϶",We="",Xe="∽",Ve="⋍",Ze="",Ue="⫧",Ge="⊽",Ye="⌅",Ke="⌆",Je="⌅",Qe="⎵",_e="⎶",$e="≌",et="Б",tt="б",At="„",nt="∵",rt="∵",it="∵",ot="⦰",at="϶",st="",lt="",ct="Β",ut="β",ht="ℶ",dt="≬",ft="𝔅",pt="𝔟",mt="⋂",gt="◯",vt="",bt="⨀",yt="⨁",wt="⨂",xt="⨆",kt="★",Tt="▽",Nt="△",Ct="⨄",Mt="",Et="⋀",St="⤍",zt="⧫",Ot="▪",Dt="▴",Pt="▾",Lt="◂",Rt="▸",Ft="␣",It="▒",Bt="░",jt="▓",qt="█",Ht="=⃥",Wt="≡⃥",Xt="⫭",Vt="⌐",Zt="𝔹",Ut="𝕓",Gt="⊥",Yt="⊥",Kt="⋈",Jt="⧉",Qt="┐",_t="╕",$t="╖",eA="╗",tA="┌",AA="╒",nA="╓",rA="╔",iA="─",oA="═",aA="┬",sA="╤",lA="╥",cA="╦",uA="┴",hA="╧",dA="╨",fA="╩",pA="⊟",mA="⊞",gA="⊠",vA="┘",bA="╛",yA="╜",wA="╝",xA="└",kA="╘",TA="╙",NA="╚",CA="│",MA="║",EA="┼",SA="╪",zA="╫",OA="╬",DA="┤",PA="╡",LA="╢",RA="╣",FA="├",IA="╞",BA="╟",jA="╠",qA="",HA="˘",WA="˘",XA="¦",VA="𝒷",ZA="",UA="⁏",GA="∽",YA="⋍",KA="⧅",JA="\\",QA="⟈",_A="•",$A="•",en="≎",tn="⪮",An="≏",nn="≎",rn="≏",on="Ć",an="ć",sn="⩄",ln="⩉",cn="⩋",un="∩",hn="⋒",dn="⩇",fn="⩀",pn="",mn="∩︀",gn="",vn="ˇ",bn="",yn="⩍",wn="Č",xn="č",kn="Ç",Tn="ç",Nn="Ĉ",Cn="ĉ",Mn="∰",En="⩌",Sn="⩐",zn="Ċ",On="ċ",Dn="¸",Pn="¸",Ln="⦲",Rn="¢",Fn="·",In="·",Bn="𝔠",jn="",qn="Ч",Hn="ч",Wn="✓",Xn="✓",Vn="Χ",Zn="χ",Un="ˆ",Gn="≗",Yn="↺",Kn="↻",Jn="⊛",Qn="⊚",_n="⊝",$n="⊙",er="®",tr="Ⓢ",Ar="⊖",nr="⊕",rr="⊗",ir="○",or="⧃",ar="≗",sr="⨐",lr="⫯",cr="⧂",ur="∲",hr="”",dr="",fr="♣",pr="♣",mr=":",gr="∷",vr="⩴",br="≔",yr="≔",wr=",",xr="@",kr="∁",Tr="∘",Nr="∁",Cr="",Mr="≅",Er="⩭",Sr="≡",zr="∮",Or="∯",Dr="∮",Pr="𝕔",Lr="",Rr="∐",Fr="∐",Ir="©",Br="©",jr="℗",qr="∳",Hr="↵",Wr="✗",Xr="",Vr="𝒞",Zr="𝒸",Ur="⫏",Gr="⫑",Yr="⫐",Kr="⫒",Jr="⋯",Qr="⤸",_r="⤵",$r="⋞",ei="⋟",ti="↶",Ai="⤽",ni="⩈",ri="⩆",ii="≍",oi="",ai="⋓",si="⩊",li="⊍",ci="⩅",ui="",hi="↷",di="⤼",fi="⋞",pi="⋟",mi="⋎",gi="⋏",vi="¤",bi="↶",yi="↷",wi="⋎",xi="⋏",ki="∲",Ti="∱",Ni="⌭",Ci="†",Mi="‡",Ei="ℸ",Si="↓",zi="↡",Oi="⇓",Di="",Pi="⫤",Li="⊣",Ri="⤏",Fi="˝",Ii="Ď",Bi="ď",ji="Д",qi="д",Hi="‡",Wi="⇊",Xi="",Vi="",Zi="⤑",Ui="⩷",Gi="°",Yi="∇",Ki="Δ",Ji="δ",Qi="⦱",_i="⥿",$i="𝔇",eo="𝔡",to="⥥",Ao="⇃",no="⇂",ro="´",io="˙",oo="˝",ao="`",so="˜",lo="⋄",co="⋄",uo="⋄",ho="♦",fo="♦",po="¨",mo="",go="ϝ",vo="⋲",bo="÷",yo="÷",wo="⋇",xo="⋇",ko="Ђ",To="ђ",No="⌞",Co="⌍",Mo="$",Eo="𝔻",So="𝕕",zo="¨",Oo="˙",Do="⃜",Po="≐",Lo="≑",Ro="≐",Fo="∸",Io="∔",Bo="⊡",jo="⌆",qo="∯",Ho="¨",Wo="⇓",Xo="⇐",Vo="⇔",Zo="⫤",Uo="⟸",Go="⟺",Yo="⟹",Ko="⇒",Jo="⊨",Qo="⇑",_o="⇕",$o="∥",ea="⤓",ta="↓",Aa="↓",na="⇓",ra="⇵",ia="̑",oa="⇊",aa="⇃",sa="⇂",la="⥐",ca="⥞",ua="⥖",ha="↽",da="⥟",fa="⥗",pa="⇁",ma="↧",ga="",va="⤐",ba="⌟",ya="⌌",wa="𝒟",xa="𝒹",ka="Ѕ",Ta="ѕ",Na="⧶",Ca="Đ",Ma="đ",Ea="⋱",Sa="▿",za="▾",Oa="⇵",Da="⥯",Pa="⦦",La="Џ",Ra="џ",Fa="⟿",Ia="É",Ba="é",ja="⩮",qa="Ě",Ha="ě",Wa="Ê",Xa="ê",Va="≖",Za="≕",Ua="Э",Ga="э",Ya="⩷",Ka="Ė",Ja="ė",Qa="≑",_a="",$a="≒",es="𝔈",ts="𝔢",As="⪚",ns="È",rs="è",is="⪖",os="⪘",as="⪙",ss="∈",ls="⏧",cs="",us="⪕",hs="⪗",ds="Ē",fs="ē",ps="∅",ms="∅",gs="◻",vs="∅",bs="▫",ys="",ws="",xs="",ks="Ŋ",Ts="ŋ",Ns="",Cs="Ę",Ms="ę",Es="𝔼",Ss="𝕖",zs="⋕",Os="⧣",Ds="⩱",Ps="ε",Ls="Ε",Rs="ε",Fs="ϵ",Is="≖",Bs="≕",js="≂",qs="⪖",Hs="⪕",Ws="⩵",Xs="=",Vs="≂",Zs="≟",Us="⇌",Gs="≡",Ys="⩸",Ks="⧥",Js="⥱",Qs="≓",_s="",$s="",el="≐",tl="⩳",Al="≂",nl="Η",rl="η",il="Ð",ol="ð",al="Ë",sl="ë",ll="€",cl="!",ul="∃",hl="∃",dl="",fl="",pl="",ml="≒",gl="Ф",vl="ф",bl="♀",yl="ffi",wl="ff",xl="ffl",kl="𝔉",Tl="𝔣",Nl="fi",Cl="◼",Ml="▪",El="fj",Sl="♭",zl="fl",Ol="▱",Dl="ƒ",Pl="𝔽",Ll="𝕗",Rl="∀",Fl="∀",Il="⋔",Bl="⫙",jl="",ql="⨍",Hl="½",Wl="⅓",Xl="¼",Vl="⅕",Zl="⅙",Ul="⅛",Gl="⅔",Yl="⅖",Kl="¾",Jl="⅗",Ql="⅜",_l="⅘",$l="⅚",ec="⅝",tc="⅞",Ac="",nc="⌢",rc="𝒻",ic="",oc="ǵ",ac="Γ",sc="γ",lc="Ϝ",cc="ϝ",uc="⪆",hc="Ğ",dc="ğ",fc="Ģ",pc="Ĝ",mc="ĝ",gc="Г",vc="г",bc="Ġ",yc="ġ",wc="≥",xc="≧",kc="⪌",Tc="⋛",Nc="≥",Cc="≧",Mc="⩾",Ec="⪩",Sc="⩾",zc="⪀",Oc="⪂",Dc="⪄",Pc="⋛︀",Lc="⪔",Rc="𝔊",Fc="𝔤",Ic="≫",Bc="⋙",jc="⋙",qc="ℷ",Hc="Ѓ",Wc="ѓ",Xc="⪥",Vc="≷",Zc="⪒",Uc="⪤",Gc="⪊",Yc="⪊",Kc="⪈",Jc="≩",Qc="⪈",_c="≩",$c="⋧",eu="𝔾",tu="𝕘",Au="`",nu="≥",ru="⋛",iu="≧",ou="⪢",au="≷",su="⩾",lu="≳",cu="𝒢",uu="",hu="≳",du="⪎",fu="⪐",pu="⪧",mu="⩺",gu=">",vu=">",bu="≫",yu="⋗",wu="⦕",xu="⩼",ku="⪆",Tu="⥸",Nu="⋗",Cu="⋛",Mu="⪌",Eu="≷",Su="≳",zu="≩︀",Ou="≩︀",Du="ˇ",Pu="",Lu="½",Ru="",Fu="Ъ",Iu="ъ",Bu="⥈",ju="↔",qu="⇔",Hu="↭",Wu="^",Xu="ℏ",Vu="Ĥ",Zu="ĥ",Uu="♥",Gu="♥",Yu="…",Ku="⊹",Ju="𝔥",Qu="",_u="",$u="⤥",eh="⤦",th="⇿",Ah="∻",nh="↩",rh="↪",ih="𝕙",oh="",ah="―",sh="─",lh="𝒽",ch="",uh="ℏ",hh="Ħ",dh="ħ",fh="≎",ph="≏",mh="",gh="",vh="Í",bh="í",yh="",wh="Î",xh="î",kh="И",Th="и",Nh="İ",Ch="Е",Mh="е",Eh="¡",Sh="⇔",zh="𝔦",Oh="",Dh="Ì",Ph="ì",Lh="",Rh="⨌",Fh="∭",Ih="⧜",Bh="℩",jh="IJ",qh="ij",Hh="Ī",Wh="ī",Xh="",Vh="",Zh="",Uh="",Gh="ı",Yh="",Kh="⊷",Jh="Ƶ",Qh="⇒",_h="℅",$h="∞",ed="⧝",td="ı",Ad="⊺",nd="∫",rd="∬",id="",od="∫",ad="⊺",sd="⋂",ld="⨗",cd="⨼",ud="",hd="",dd="Ё",fd="ё",pd="Į",md="į",gd="𝕀",vd="𝕚",bd="Ι",yd="ι",wd="⨼",xd="¿",kd="𝒾",Td="",Nd="∈",Cd="⋵",Md="⋹",Ed="⋴",Sd="⋳",zd="∈",Od="",Dd="Ĩ",Pd="ĩ",Ld="І",Rd="і",Fd="Ï",Id="ï",Bd="Ĵ",jd="ĵ",qd="Й",Hd="й",Wd="𝔍",Xd="𝔧",Vd="ȷ",Zd="𝕁",Ud="𝕛",Gd="𝒥",Yd="𝒿",Kd="Ј",Jd="ј",Qd="Є",_d="є",$d="Κ",ef="κ",tf="ϰ",Af="Ķ",nf="ķ",rf="К",of="к",af="𝔎",sf="𝔨",lf="ĸ",cf="Х",uf="х",hf="Ќ",df="ќ",ff="𝕂",pf="𝕜",mf="𝒦",gf="𝓀",vf="⇚",bf="Ĺ",yf="ĺ",wf="⦴",xf="",kf="Λ",Tf="λ",Nf="⟨",Cf="⟪",Mf="⦑",Ef="⟨",Sf="⪅",zf="",Of="«",Df="⇤",Pf="⤟",Lf="←",Rf="↞",Ff="⇐",If="⤝",Bf="↩",jf="↫",qf="⤹",Hf="⥳",Wf="↢",Xf="⤙",Vf="⤛",Zf="⪫",Uf="⪭",Gf="⪭︀",Yf="⤌",Kf="⤎",Jf="",Qf="{",_f="[",$f="⦋",ep="⦏",tp="⦍",Ap="Ľ",np="ľ",rp="Ļ",ip="ļ",op="⌈",ap="{",sp="Л",lp="л",cp="⤶",up="“",hp="„",dp="⥧",fp="⥋",pp="↲",mp="≤",gp="≦",vp="⟨",bp="⇤",yp="←",wp="←",xp="⇐",kp="⇆",Tp="↢",Np="⌈",Cp="⟦",Mp="⥡",Ep="⥙",Sp="⇃",zp="⌊",Op="↽",Dp="↼",Pp="⇇",Lp="↔",Rp="↔",Fp="⇔",Ip="⇆",Bp="⇋",jp="↭",qp="⥎",Hp="↤",Wp="⊣",Xp="⥚",Vp="⋋",Zp="⧏",Up="⊲",Gp="⊴",Yp="⥑",Kp="⥠",Jp="⥘",Qp="↿",_p="⥒",$p="↼",em="⪋",tm="⋚",Am="≤",nm="≦",rm="⩽",im="⪨",om="⩽",am="⩿",sm="⪁",lm="⪃",cm="⋚︀",um="⪓",hm="⪅",dm="⋖",fm="⋚",pm="⪋",mm="⋚",gm="≦",vm="≶",bm="≶",ym="⪡",wm="≲",xm="⩽",km="≲",Tm="⥼",Nm="⌊",Cm="𝔏",Mm="𝔩",Em="≶",Sm="⪑",zm="⥢",Om="↽",Dm="↼",Pm="⥪",Lm="▄",Rm="Љ",Fm="љ",Im="⇇",Bm="≪",jm="⋘",qm="⌞",Hm="⇚",Wm="⥫",Xm="◺",Vm="Ŀ",Zm="ŀ",Um="⎰",Gm="⎰",Ym="⪉",Km="⪉",Jm="⪇",Qm="≨",_m="⪇",$m="≨",eg="⋦",tg="⟬",Ag="⇽",ng="⟦",rg="⟵",ig="⟵",og="⟸",ag="⟷",sg="⟷",lg="⟺",cg="⟼",ug="⟶",hg="⟶",dg="⟹",fg="↫",pg="↬",mg="⦅",gg="𝕃",vg="𝕝",bg="⨭",yg="⨴",wg="",xg="_",kg="↙",Tg="↘",Ng="◊",Cg="◊",Mg="⧫",Eg="(",Sg="⦓",zg="⇆",Og="⌟",Dg="⇋",Pg="⥭",Lg="",Rg="⊿",Fg="",Ig="𝓁",Bg="",jg="↰",qg="↰",Hg="≲",Wg="⪍",Xg="⪏",Vg="[",Zg="",Ug="",Gg="Ł",Yg="ł",Kg="⪦",Jg="⩹",Qg="<",_g="<",$g="≪",ev="⋖",tv="⋋",Av="⋉",nv="⥶",rv="⩻",iv="◃",ov="⊴",av="◂",sv="⦖",lv="⥊",cv="⥦",uv="≨︀",hv="≨︀",dv="¯",fv="♂",pv="✠",mv="✠",gv="↦",vv="↦",bv="↧",yv="↤",wv="↥",xv="▮",kv="⨩",Tv="М",Nv="м",Cv="—",Mv="∺",Ev="∡",Sv="",zv="",Ov="𝔐",Dv="𝔪",Pv="℧",Lv="µ",Rv="*",Fv="⫰",Iv="",Bv="·",jv="⊟",qv="",Hv="∸",Wv="⨪",Xv="∓",Vv="⫛",Zv="…",Uv="∓",Gv="⊧",Yv="𝕄",Kv="𝕞",Jv="∓",Qv="𝓂",_v="",$v="∾",eb="Μ",tb="μ",Ab="⊸",nb="⊸",rb="∇",ib="Ń",ob="ń",ab="∠⃒",sb="≉",lb="⩰̸",cb="≋̸",ub="ʼn",hb="≉",db="♮",fb="",pb="♮",mb=" ",gb="≎̸",vb="≏̸",bb="⩃",yb="Ň",wb="ň",xb="Ņ",kb="ņ",Tb="≇",Nb="⩭̸",Cb="⩂",Mb="Н",Eb="н",Sb="",zb="⤤",Ob="↗",Db="⇗",Pb="↗",Lb="≠",Rb="≐̸",Fb="",Ib="",Bb="",jb="",qb="≢",Hb="⤨",Wb="≂̸",Xb="≫",Vb="≪",Zb="\n",Ub="∄",Gb="∄",Yb="𝔑",Kb="𝔫",Jb="≧̸",Qb="≱",_b="≱",$b="≧̸",ey="⩾̸",ty="⩾̸",Ay="⋙̸",ny="≵",ry="≫⃒",iy="≯",oy="≯",ay="≫̸",sy="↮",ly="⇎",cy="⫲",uy="∋",hy="⋼",dy="⋺",fy="∋",py="Њ",my="њ",gy="↚",vy="⇍",by="‥",yy="≦̸",wy="≰",xy="↚",ky="⇍",Ty="↮",Ny="⇎",Cy="≰",My="≦̸",Ey="⩽̸",Sy="⩽̸",zy="≮",Oy="⋘̸",Dy="≴",Py="≪⃒",Ly="≮",Ry="⋪",Fy="⋬",Iy="≪̸",By="∤",jy="",qy=" ",Hy="𝕟",Wy="",Xy="⫬",Vy="¬",Zy="≢",Uy="≭",Gy="∦",Yy="∉",Ky="≠",Jy="≂̸",Qy="∄",_y="≯",$y="≱",ew="≧̸",tw="≫̸",Aw="≹",nw="⩾̸",rw="≵",iw="≎̸",ow="≏̸",aw="∉",sw="⋵̸",lw="⋹̸",cw="∉",uw="⋷",hw="⋶",dw="⧏̸",fw="⋪",pw="⋬",mw="≮",gw="≰",vw="≸",bw="≪̸",yw="⩽̸",ww="≴",xw="⪢̸",kw="⪡̸",Tw="∌",Nw="∌",Cw="⋾",Mw="⋽",Ew="⊀",Sw="⪯̸",zw="⋠",Ow="∌",Dw="⧐̸",Pw="⋫",Lw="⋭",Rw="⊏̸",Fw="⋢",Iw="⊐̸",Bw="⋣",jw="⊂⃒",qw="⊈",Hw="⊁",Ww="⪰̸",Xw="⋡",Vw="≿̸",Zw="⊃⃒",Uw="⊉",Gw="≁",Yw="≄",Kw="≇",Jw="≉",Qw="∤",_w="∦",$w="∦",ex="⫽⃥",tx="∂̸",Ax="⨔",nx="⊀",rx="⋠",ix="⊀",ox="⪯̸",ax="⪯̸",sx="⤳̸",lx="↛",cx="⇏",ux="↝̸",hx="↛",dx="⇏",fx="⋫",px="⋭",mx="⊁",gx="⋡",vx="⪰̸",bx="𝒩",yx="𝓃",wx="∤",xx="∦",kx="≁",Tx="≄",Nx="≄",Cx="∤",Mx="∦",Ex="⋢",Sx="⋣",zx="⊄",Ox="⫅̸",Dx="⊈",Px="⊂⃒",Lx="⊈",Rx="⫅̸",Fx="⊁",Ix="⪰̸",Bx="⊅",jx="⫆̸",qx="⊉",Hx="⊃⃒",Wx="⊉",Xx="⫆̸",Vx="≹",Zx="Ñ",Ux="ñ",Gx="≸",Yx="⋪",Kx="⋬",Jx="⋫",Qx="⋭",_x="Ν",$x="ν",ek="#",tk="№",Ak="",nk="≍⃒",rk="⊬",ik="⊭",ok="⊮",ak="⊯",sk="≥⃒",lk=">⃒",ck="⤄",uk="⧞",hk="⤂",dk="≤⃒",fk="<⃒",pk="⊴⃒",mk="⤃",gk="⊵⃒",vk="∼⃒",bk="⤣",yk="↖",wk="⇖",xk="↖",kk="⤧",Tk="Ó",Nk="ó",Ck="⊛",Mk="Ô",Ek="ô",Sk="⊚",zk="О",Ok="о",Dk="⊝",Pk="Ő",Lk="ő",Rk="⨸",Fk="⊙",Ik="⦼",Bk="Œ",jk="œ",qk="⦿",Hk="𝔒",Wk="𝔬",Xk="˛",Vk="Ò",Zk="ò",Uk="⧁",Gk="⦵",Yk="Ω",Kk="∮",Jk="↺",Qk="⦾",_k="⦻",$k="‾",eT="⧀",tT="Ō",AT="ō",nT="Ω",rT="ω",iT="Ο",oT="ο",aT="⦶",sT="⊖",lT="𝕆",cT="𝕠",uT="⦷",hT="“",dT="",fT="⦹",pT="⊕",mT="↻",gT="⩔",vT="",bT="⩝",yT="",wT="",xT="ª",kT="º",TT="⊶",NT="⩖",CT="⩗",MT="⩛",ET="Ⓢ",ST="𝒪",zT="",OT="Ø",DT="ø",PT="⊘",LT="Õ",RT="õ",FT="⨶",IT="⨷",BT="⊗",jT="Ö",qT="ö",HT="⌽",WT="‾",XT="⏞",VT="⎴",ZT="⏜",UT="¶",GT="∥",YT="∥",KT="⫳",JT="⫽",QT="∂",_T="∂",$T="П",eN="п",tN="%",AN=".",nN="‰",rN="⊥",iN="‱",oN="𝔓",aN="𝔭",sN="Φ",lN="φ",cN="ϕ",uN="",hN="☎",dN="Π",fN="π",pN="⋔",mN="ϖ",gN="ℏ",vN="",bN="ℏ",yN="⨣",wN="⊞",xN="⨢",kN="+",TN="∔",NN="⨥",CN="⩲",MN="±",EN="±",SN="⨦",zN="⨧",ON="±",DN="",PN="⨕",LN="𝕡",RN="",FN="£",IN="⪷",BN="⪻",jN="≺",qN="≼",HN="⪷",WN="≺",XN="≼",VN="≺",ZN="⪯",UN="≼",GN="≾",YN="⪯",KN="⪹",JN="⪵",QN="⋨",_N="⪯",$N="⪳",eC="≾",tC="",AC="″",nC="",rC="⪹",iC="⪵",oC="⋨",aC="∏",sC="∏",lC="⌮",cC="⌒",uC="⌓",hC="∝",dC="∝",fC="∷",pC="∝",mC="≾",gC="⊰",vC="𝒫",bC="𝓅",yC="Ψ",wC="ψ",xC="",kC="𝔔",TC="𝔮",NC="⨌",CC="𝕢",MC="",EC="⁗",SC="𝒬",zC="𝓆",OC="",DC="⨖",PC="?",LC="≟",RC='"',FC='"',IC="⇛",BC="∽̱",jC="Ŕ",qC="ŕ",HC="√",WC="⦳",XC="⟩",VC="⟫",ZC="⦒",UC="⦥",GC="⟩",YC="»",KC="⥵",JC="⇥",QC="⤠",_C="⤳",$C="→",eM="↠",tM="⇒",AM="⤞",nM="↪",rM="↬",iM="⥅",oM="⥴",aM="⤖",sM="↣",lM="↝",cM="⤚",uM="⤜",hM="",dM="",fM="⤍",pM="⤏",mM="⤐",gM="",vM="}",bM="]",yM="⦌",wM="⦎",xM="⦐",kM="Ř",TM="ř",NM="Ŗ",CM="ŗ",MM="⌉",EM="}",SM="Р",zM="р",OM="⤷",DM="⥩",PM="”",LM="”",RM="↳",FM="",IM="",BM="",jM="",qM="",HM="▭",WM="®",XM="®",VM="∋",ZM="⇋",UM="⥯",GM="⥽",YM="⌋",KM="𝔯",JM="",QM="⥤",_M="⇁",$M="⇀",eE="⥬",tE="Ρ",AE="ρ",nE="ϱ",rE="⟩",iE="⇥",oE="→",aE="→",sE="⇒",lE="⇄",cE="↣",uE="⌉",hE="⟧",dE="⥝",fE="⥕",pE="⇂",mE="⌋",gE="⇁",vE="⇀",bE="⇄",yE="⇌",wE="⇉",xE="↝",kE="↦",TE="⊢",NE="⥛",CE="⋌",ME="⧐",EE="⊳",SE="⊵",zE="⥏",OE="⥜",DE="⥔",PE="↾",LE="⥓",RE="⇀",FE="˚",IE="≓",BE="⇄",jE="⇌",qE="",HE="⎱",WE="⎱",XE="⫮",VE="⟭",ZE="⇾",UE="⟧",GE="⦆",YE="𝕣",KE="",JE="⨮",QE="⨵",_E="⥰",$E=")",eS="⦔",tS="⨒",AS="⇉",nS="⇛",rS="",iS="𝓇",oS="",aS="↱",sS="↱",lS="]",cS="",uS="",hS="⋌",dS="⋊",fS="▹",pS="⊵",mS="▸",gS="⧎",vS="⧴",bS="⥨",yS="℞",wS="Ś",xS="ś",kS="",TS="⪸",NS="Š",CS="š",MS="⪼",ES="≻",SS="≽",zS="⪰",OS="⪴",DS="Ş",PS="ş",LS="Ŝ",RS="ŝ",FS="⪺",IS="⪶",BS="⋩",jS="⨓",qS="≿",HS="С",WS="с",XS="⊡",VS="⋅",ZS="⩦",US="⤥",GS="↘",YS="⇘",KS="↘",JS="§",QS=";",_S="⤩",$S="",ez="",tz="✶",Az="𝔖",nz="𝔰",rz="⌢",iz="♯",oz="Щ",az="щ",sz="Ш",lz="ш",cz="↓",uz="←",hz="",dz="∥",fz="→",pz="↑",mz="­",gz="Σ",vz="σ",bz="ς",yz="ς",wz="",xz="⩪",kz="≃",Tz="≃",Nz="⪞",Cz="⪠",Mz="⪝",Ez="⪟",Sz="≆",zz="⨤",Oz="⥲",Dz="←",Pz="∘",Lz="",Rz="⨳",Fz="⧤",Iz="",Bz="⌣",jz="⪪",qz="⪬",Hz="⪬︀",Wz="Ь",Xz="ь",Vz="⌿",Zz="⧄",Uz="/",Gz="𝕊",Yz="𝕤",Kz="♠",Jz="♠",Qz="∥",_z="⊓",$z="⊓︀",eO="⊔",tO="⊔︀",AO="√",nO="⊏",rO="⊑",iO="⊏",oO="⊑",aO="⊐",sO="⊒",lO="⊐",cO="⊒",uO="□",hO="□",dO="⊓",fO="⊏",pO="⊑",mO="⊐",gO="⊒",vO="⊔",bO="▪",yO="□",wO="▪",xO="→",kO="𝒮",TO="𝓈",NO="",CO="⌣",MO="⋆",EO="⋆",SO="☆",zO="★",OO="ϵ",DO="ϕ",PO="¯",LO="⊂",RO="⋐",FO="⪽",IO="⫅",BO="⊆",jO="⫃",qO="⫁",HO="⫋",WO="⊊",XO="⪿",VO="⥹",ZO="⊂",UO="⋐",GO="⊆",YO="⫅",KO="⊆",JO="⊊",QO="⫋",_O="⫇",$O="⫕",eD="⫓",tD="⪸",AD="≻",nD="≽",rD="≻",iD="⪰",oD="≽",aD="≿",sD="⪰",lD="⪺",cD="⪶",uD="⋩",hD="≿",dD="∋",fD="∑",pD="∑",mD="♪",gD="¹",vD="²",bD="³",yD="⊃",wD="⋑",xD="⪾",kD="⫘",TD="⫆",ND="⊇",CD="⫄",MD="⊃",ED="⊇",SD="⟉",zD="⫗",OD="⥻",DD="⫂",PD="⫌",LD="⊋",RD="⫀",FD="⊃",ID="⋑",BD="⊇",jD="⫆",qD="⊋",HD="⫌",WD="⫈",XD="⫔",VD="⫖",ZD="⤦",UD="↙",GD="⇙",YD="↙",KD="⤪",JD="ß",QD="\t",_D="⌖",$D="Τ",eP="τ",tP="⎴",AP="Ť",nP="ť",rP="Ţ",iP="ţ",oP="Т",aP="т",sP="⃛",lP="⌕",cP="𝔗",uP="𝔱",hP="∴",dP="∴",fP="∴",pP="Θ",mP="θ",gP="ϑ",vP="ϑ",bP="≈",yP="",wP="",xP="",kP="",TP="≈",NP="",CP="Þ",MP="þ",EP="˜",SP="",zP="≃",OP="≅",DP="≈",PP="⨱",LP="⊠",RP="×",FP="⨰",IP="∭",BP="⤨",jP="⌶",qP="⫱",HP="",WP="𝕋",XP="𝕥",VP="⫚",ZP="⤩",UP="‴",GP="™",YP="™",KP="▵",JP="▿",QP="◃",_P="⊴",$P="≜",eL="▹",tL="⊵",AL="◬",nL="≜",rL="⨺",iL="⃛",oL="⨹",aL="⧍",sL="⨻",lL="⏢",cL="𝒯",uL="𝓉",hL="Ц",dL="ц",fL="Ћ",pL="ћ",mL="Ŧ",gL="ŧ",vL="≬",bL="↞",yL="↠",wL="Ú",xL="ú",kL="↑",TL="↟",NL="⇑",CL="⥉",ML="Ў",EL="ў",SL="Ŭ",zL="ŭ",OL="Û",DL="û",PL="У",LL="у",RL="⇅",FL="Ű",IL="ű",BL="⥮",jL="⥾",qL="𝔘",HL="𝔲",WL="Ù",XL="ù",VL="⥣",ZL="↿",UL="↾",GL="▀",YL="⌜",KL="⌜",JL="⌏",QL="◸",_L="Ū",$L="ū",eR="¨",tR="_",AR="⏟",nR="⎵",rR="⏝",iR="",oR="⊎",aR="Ų",sR="ų",lR="𝕌",cR="𝕦",uR="⤒",hR="↑",dR="↑",fR="⇑",pR="⇅",mR="↕",gR="↕",vR="⇕",bR="⥮",yR="↿",wR="↾",xR="⊎",kR="↖",TR="↗",NR="υ",CR="ϒ",MR="ϒ",ER="Υ",SR="υ",zR="↥",OR="⊥",DR="⇈",PR="⌝",LR="⌝",RR="⌎",FR="Ů",IR="ů",BR="◹",jR="𝒰",qR="𝓊",HR="⋰",WR="Ũ",XR="ũ",VR="▵",ZR="▴",UR="⇈",GR="Ü",YR="ü",KR="⦧",JR="⦜",QR="ϵ",_R="ϰ",$R="∅",eF="ϕ",tF="ϖ",AF="∝",nF="↕",rF="⇕",iF="ϱ",oF="ς",aF="⊊︀",sF="⫋︀",lF="⊋︀",cF="⫌︀",uF="ϑ",hF="⊲",dF="⊳",fF="⫨",pF="⫫",mF="⫩",gF="В",vF="в",bF="⊢",yF="⊨",wF="⊩",xF="⊫",kF="⫦",TF="⊻",NF="",CF="",MF="≚",EF="⋮",SF="|",zF="‖",OF="|",DF="‖",PF="",LF="|",RF="❘",FF="≀",IF="",BF="𝔙",jF="𝔳",qF="⊲",HF="⊂⃒",WF="⊃⃒",XF="𝕍",VF="𝕧",ZF="∝",UF="⊳",GF="𝒱",YF="𝓋",KF="⫋︀",JF="⊊︀",QF="⫌︀",_F="⊋︀",$F="⊪",eI="⦚",tI="Ŵ",AI="ŵ",nI="⩟",rI="∧",iI="⋀",oI="≙",aI="℘",sI="𝔚",lI="𝔴",cI="𝕎",uI="𝕨",hI="℘",dI="≀",fI="≀",pI="𝒲",mI="𝓌",gI="⋂",vI="◯",bI="",yI="▽",wI="𝔛",xI="𝔵",kI="⟷",TI="⟺",NI="Ξ",CI="ξ",MI="⟵",EI="⟸",SI="⟼",zI="⋻",OI="⨀",DI="𝕏",PI="𝕩",LI="⨁",RI="⨂",FI="⟶",II="⟹",BI="𝒳",jI="𝓍",qI="⨆",HI="⨄",WI="△",XI="",VI="⋀",ZI="Ý",UI="ý",GI="Я",YI="я",KI="Ŷ",JI="ŷ",QI="Ы",_I="ы",$I="¥",eB="𝔜",tB="𝔶",AB="Ї",nB="ї",rB="𝕐",iB="𝕪",oB="𝒴",aB="𝓎",sB="Ю",lB="ю",cB="ÿ",uB="Ÿ",hB="Ź",dB="ź",fB="Ž",pB="ž",mB="З",gB="з",vB="Ż",bB="ż",yB="",wB="",xB="Ζ",kB="ζ",TB="𝔷",NB="",CB="Ж",MB="ж",EB="⇝",SB="𝕫",zB="",OB="𝒵",DB="𝓏",PB="",LB="",RB={Aacute:p,aacute:m,Abreve:g,abreve:v,ac:b,acd:y,acE:w,Acirc:x,acirc:k,acute:T,Acy:N,acy:C,AElig:M,aelig:E,af:S,Afr:z,afr:O,Agrave:D,agrave:P,alefsym:L,aleph:R,Alpha:F,alpha:I,Amacr:B,amacr:j,amalg:q,amp:H,AMP:W,andand:X,And:V,and:Z,andd:U,andslope:G,andv:Y,ang:K,ange:J,angle:Q,angmsdaa:_,angmsdab:$,angmsdac:ee,angmsdad:te,angmsdae:Ae,angmsdaf:ne,angmsdag:re,angmsdah:ie,angmsd:oe,angrt:ae,angrtvb:se,angrtvbd:le,angsph:ce,angst:ue,angzarr:he,Aogon:de,aogon:fe,Aopf:pe,aopf:me,apacir:ge,ap:ve,apE:be,ape:ye,apid:we,apos:xe,ApplyFunction:ke,approx:Te,approxeq:Ne,Aring:Ce,aring:Me,Ascr:Ee,ascr:Se,Assign:ze,ast:Oe,asymp:De,asympeq:Pe,Atilde:Le,atilde:Re,Auml:Fe,auml:Ie,awconint:Be,awint:je,backcong:qe,backepsilon:He,backprime:We,backsim:Xe,backsimeq:Ve,Backslash:Ze,Barv:Ue,barvee:Ge,barwed:Ye,Barwed:Ke,barwedge:Je,bbrk:Qe,bbrktbrk:_e,bcong:$e,Bcy:et,bcy:tt,bdquo:At,becaus:nt,because:rt,Because:it,bemptyv:ot,bepsi:at,bernou:st,Bernoullis:lt,Beta:ct,beta:ut,beth:ht,between:dt,Bfr:ft,bfr:pt,bigcap:mt,bigcirc:gt,bigcup:vt,bigodot:bt,bigoplus:yt,bigotimes:wt,bigsqcup:xt,bigstar:kt,bigtriangledown:Tt,bigtriangleup:Nt,biguplus:Ct,bigvee:Mt,bigwedge:Et,bkarow:St,blacklozenge:zt,blacksquare:Ot,blacktriangle:Dt,blacktriangledown:Pt,blacktriangleleft:Lt,blacktriangleright:Rt,blank:Ft,blk12:It,blk14:Bt,blk34:jt,block:qt,bne:Ht,bnequiv:Wt,bNot:Xt,bnot:Vt,Bopf:Zt,bopf:Ut,bot:Gt,bottom:Yt,bowtie:Kt,boxbox:Jt,boxdl:Qt,boxdL:_t,boxDl:$t,boxDL:eA,boxdr:tA,boxdR:AA,boxDr:nA,boxDR:rA,boxh:iA,boxH:oA,boxhd:aA,boxHd:sA,boxhD:lA,boxHD:cA,boxhu:uA,boxHu:hA,boxhU:dA,boxHU:fA,boxminus:pA,boxplus:mA,boxtimes:gA,boxul:vA,boxuL:bA,boxUl:yA,boxUL:wA,boxur:xA,boxuR:kA,boxUr:TA,boxUR:NA,boxv:CA,boxV:MA,boxvh:EA,boxvH:SA,boxVh:zA,boxVH:OA,boxvl:DA,boxvL:PA,boxVl:LA,boxVL:RA,boxvr:FA,boxvR:IA,boxVr:BA,boxVR:jA,bprime:qA,breve:HA,Breve:WA,brvbar:XA,bscr:VA,Bscr:ZA,bsemi:UA,bsim:GA,bsime:YA,bsolb:KA,bsol:JA,bsolhsub:QA,bull:_A,bullet:$A,bump:en,bumpE:tn,bumpe:An,Bumpeq:nn,bumpeq:rn,Cacute:on,cacute:an,capand:sn,capbrcup:ln,capcap:cn,cap:un,Cap:hn,capcup:dn,capdot:fn,CapitalDifferentialD:pn,caps:mn,caret:gn,caron:vn,Cayleys:bn,ccaps:yn,Ccaron:wn,ccaron:xn,Ccedil:kn,ccedil:Tn,Ccirc:Nn,ccirc:Cn,Cconint:Mn,ccups:En,ccupssm:Sn,Cdot:zn,cdot:On,cedil:Dn,Cedilla:Pn,cemptyv:Ln,cent:Rn,centerdot:Fn,CenterDot:In,cfr:Bn,Cfr:jn,CHcy:qn,chcy:Hn,check:Wn,checkmark:Xn,Chi:Vn,chi:Zn,circ:Un,circeq:Gn,circlearrowleft:Yn,circlearrowright:Kn,circledast:Jn,circledcirc:Qn,circleddash:_n,CircleDot:$n,circledR:er,circledS:tr,CircleMinus:Ar,CirclePlus:nr,CircleTimes:rr,cir:ir,cirE:or,cire:ar,cirfnint:sr,cirmid:lr,cirscir:cr,ClockwiseContourIntegral:ur,CloseCurlyDoubleQuote:hr,CloseCurlyQuote:dr,clubs:fr,clubsuit:pr,colon:mr,Colon:gr,Colone:vr,colone:br,coloneq:yr,comma:wr,commat:xr,comp:kr,compfn:Tr,complement:Nr,complexes:Cr,cong:Mr,congdot:Er,Congruent:Sr,conint:zr,Conint:Or,ContourIntegral:Dr,copf:Pr,Copf:Lr,coprod:Rr,Coproduct:Fr,copy:Ir,COPY:Br,copysr:jr,CounterClockwiseContourIntegral:qr,crarr:Hr,cross:Wr,Cross:Xr,Cscr:Vr,cscr:Zr,csub:Ur,csube:Gr,csup:Yr,csupe:Kr,ctdot:Jr,cudarrl:Qr,cudarrr:_r,cuepr:$r,cuesc:ei,cularr:ti,cularrp:Ai,cupbrcap:ni,cupcap:ri,CupCap:ii,cup:oi,Cup:ai,cupcup:si,cupdot:li,cupor:ci,cups:ui,curarr:hi,curarrm:di,curlyeqprec:fi,curlyeqsucc:pi,curlyvee:mi,curlywedge:gi,curren:vi,curvearrowleft:bi,curvearrowright:yi,cuvee:wi,cuwed:xi,cwconint:ki,cwint:Ti,cylcty:Ni,dagger:Ci,Dagger:Mi,daleth:Ei,darr:Si,Darr:zi,dArr:Oi,dash:Di,Dashv:Pi,dashv:Li,dbkarow:Ri,dblac:Fi,Dcaron:Ii,dcaron:Bi,Dcy:ji,dcy:qi,ddagger:Hi,ddarr:Wi,DD:Xi,dd:Vi,DDotrahd:Zi,ddotseq:Ui,deg:Gi,Del:Yi,Delta:Ki,delta:Ji,demptyv:Qi,dfisht:_i,Dfr:$i,dfr:eo,dHar:to,dharl:Ao,dharr:no,DiacriticalAcute:ro,DiacriticalDot:io,DiacriticalDoubleAcute:oo,DiacriticalGrave:ao,DiacriticalTilde:so,diam:lo,diamond:co,Diamond:uo,diamondsuit:ho,diams:fo,die:po,DifferentialD:mo,digamma:go,disin:vo,div:bo,divide:yo,divideontimes:wo,divonx:xo,DJcy:ko,djcy:To,dlcorn:No,dlcrop:Co,dollar:Mo,Dopf:Eo,dopf:So,Dot:zo,dot:Oo,DotDot:Do,doteq:Po,doteqdot:Lo,DotEqual:Ro,dotminus:Fo,dotplus:Io,dotsquare:Bo,doublebarwedge:jo,DoubleContourIntegral:qo,DoubleDot:Ho,DoubleDownArrow:Wo,DoubleLeftArrow:Xo,DoubleLeftRightArrow:Vo,DoubleLeftTee:Zo,DoubleLongLeftArrow:Uo,DoubleLongLeftRightArrow:Go,DoubleLongRightArrow:Yo,DoubleRightArrow:Ko,DoubleRightTee:Jo,DoubleUpArrow:Qo,DoubleUpDownArrow:_o,DoubleVerticalBar:$o,DownArrowBar:ea,downarrow:ta,DownArrow:Aa,Downarrow:na,DownArrowUpArrow:ra,DownBreve:ia,downdownarrows:oa,downharpoonleft:aa,downharpoonright:sa,DownLeftRightVector:la,DownLeftTeeVector:ca,DownLeftVectorBar:ua,DownLeftVector:ha,DownRightTeeVector:da,DownRightVectorBar:fa,DownRightVector:pa,DownTeeArrow:ma,DownTee:ga,drbkarow:va,drcorn:ba,drcrop:ya,Dscr:wa,dscr:xa,DScy:ka,dscy:Ta,dsol:Na,Dstrok:Ca,dstrok:Ma,dtdot:Ea,dtri:Sa,dtrif:za,duarr:Oa,duhar:Da,dwangle:Pa,DZcy:La,dzcy:Ra,dzigrarr:Fa,Eacute:Ia,eacute:Ba,easter:ja,Ecaron:qa,ecaron:Ha,Ecirc:Wa,ecirc:Xa,ecir:Va,ecolon:Za,Ecy:Ua,ecy:Ga,eDDot:Ya,Edot:Ka,edot:Ja,eDot:Qa,ee:_a,efDot:$a,Efr:es,efr:ts,eg:As,Egrave:ns,egrave:rs,egs:is,egsdot:os,el:as,Element:ss,elinters:ls,ell:cs,els:us,elsdot:hs,Emacr:ds,emacr:fs,empty:ps,emptyset:ms,EmptySmallSquare:gs,emptyv:vs,EmptyVerySmallSquare:bs,emsp13:ys,emsp14:ws,emsp:xs,ENG:ks,eng:Ts,ensp:Ns,Eogon:Cs,eogon:Ms,Eopf:Es,eopf:Ss,epar:zs,eparsl:Os,eplus:Ds,epsi:Ps,Epsilon:Ls,epsilon:Rs,epsiv:Fs,eqcirc:Is,eqcolon:Bs,eqsim:js,eqslantgtr:qs,eqslantless:Hs,Equal:Ws,equals:Xs,EqualTilde:Vs,equest:Zs,Equilibrium:Us,equiv:Gs,equivDD:Ys,eqvparsl:Ks,erarr:Js,erDot:Qs,escr:_s,Escr:$s,esdot:el,Esim:tl,esim:Al,Eta:nl,eta:rl,ETH:il,eth:ol,Euml:al,euml:sl,euro:ll,excl:cl,exist:ul,Exists:hl,expectation:dl,exponentiale:fl,ExponentialE:pl,fallingdotseq:ml,Fcy:gl,fcy:vl,female:bl,ffilig:yl,fflig:wl,ffllig:xl,Ffr:kl,ffr:Tl,filig:Nl,FilledSmallSquare:Cl,FilledVerySmallSquare:Ml,fjlig:El,flat:Sl,fllig:zl,fltns:Ol,fnof:Dl,Fopf:Pl,fopf:Ll,forall:Rl,ForAll:Fl,fork:Il,forkv:Bl,Fouriertrf:jl,fpartint:ql,frac12:Hl,frac13:Wl,frac14:Xl,frac15:Vl,frac16:Zl,frac18:Ul,frac23:Gl,frac25:Yl,frac34:Kl,frac35:Jl,frac38:Ql,frac45:_l,frac56:$l,frac58:ec,frac78:tc,frasl:Ac,frown:nc,fscr:rc,Fscr:ic,gacute:oc,Gamma:ac,gamma:sc,Gammad:lc,gammad:cc,gap:uc,Gbreve:hc,gbreve:dc,Gcedil:fc,Gcirc:pc,gcirc:mc,Gcy:gc,gcy:vc,Gdot:bc,gdot:yc,ge:wc,gE:xc,gEl:kc,gel:Tc,geq:Nc,geqq:Cc,geqslant:Mc,gescc:Ec,ges:Sc,gesdot:zc,gesdoto:Oc,gesdotol:Dc,gesl:Pc,gesles:Lc,Gfr:Rc,gfr:Fc,gg:Ic,Gg:Bc,ggg:jc,gimel:qc,GJcy:Hc,gjcy:Wc,gla:Xc,gl:Vc,glE:Zc,glj:Uc,gnap:Gc,gnapprox:Yc,gne:Kc,gnE:Jc,gneq:Qc,gneqq:_c,gnsim:$c,Gopf:eu,gopf:tu,grave:Au,GreaterEqual:nu,GreaterEqualLess:ru,GreaterFullEqual:iu,GreaterGreater:ou,GreaterLess:au,GreaterSlantEqual:su,GreaterTilde:lu,Gscr:cu,gscr:uu,gsim:hu,gsime:du,gsiml:fu,gtcc:pu,gtcir:mu,gt:gu,GT:vu,Gt:bu,gtdot:yu,gtlPar:wu,gtquest:xu,gtrapprox:ku,gtrarr:Tu,gtrdot:Nu,gtreqless:Cu,gtreqqless:Mu,gtrless:Eu,gtrsim:Su,gvertneqq:zu,gvnE:Ou,Hacek:Du,hairsp:Pu,half:Lu,hamilt:Ru,HARDcy:Fu,hardcy:Iu,harrcir:Bu,harr:ju,hArr:qu,harrw:Hu,Hat:Wu,hbar:Xu,Hcirc:Vu,hcirc:Zu,hearts:Uu,heartsuit:Gu,hellip:Yu,hercon:Ku,hfr:Ju,Hfr:Qu,HilbertSpace:_u,hksearow:$u,hkswarow:eh,hoarr:th,homtht:Ah,hookleftarrow:nh,hookrightarrow:rh,hopf:ih,Hopf:oh,horbar:ah,HorizontalLine:sh,hscr:lh,Hscr:ch,hslash:uh,Hstrok:hh,hstrok:dh,HumpDownHump:fh,HumpEqual:ph,hybull:mh,hyphen:gh,Iacute:vh,iacute:bh,ic:yh,Icirc:wh,icirc:xh,Icy:kh,icy:Th,Idot:Nh,IEcy:Ch,iecy:Mh,iexcl:Eh,iff:Sh,ifr:zh,Ifr:Oh,Igrave:Dh,igrave:Ph,ii:Lh,iiiint:Rh,iiint:Fh,iinfin:Ih,iiota:Bh,IJlig:jh,ijlig:qh,Imacr:Hh,imacr:Wh,image:Xh,ImaginaryI:Vh,imagline:Zh,imagpart:Uh,imath:Gh,Im:Yh,imof:Kh,imped:Jh,Implies:Qh,incare:_h,in:"∈",infin:$h,infintie:ed,inodot:td,intcal:Ad,int:nd,Int:rd,integers:id,Integral:od,intercal:ad,Intersection:sd,intlarhk:ld,intprod:cd,InvisibleComma:ud,InvisibleTimes:hd,IOcy:dd,iocy:fd,Iogon:pd,iogon:md,Iopf:gd,iopf:vd,Iota:bd,iota:yd,iprod:wd,iquest:xd,iscr:kd,Iscr:Td,isin:Nd,isindot:Cd,isinE:Md,isins:Ed,isinsv:Sd,isinv:zd,it:Od,Itilde:Dd,itilde:Pd,Iukcy:Ld,iukcy:Rd,Iuml:Fd,iuml:Id,Jcirc:Bd,jcirc:jd,Jcy:qd,jcy:Hd,Jfr:Wd,jfr:Xd,jmath:Vd,Jopf:Zd,jopf:Ud,Jscr:Gd,jscr:Yd,Jsercy:Kd,jsercy:Jd,Jukcy:Qd,jukcy:_d,Kappa:$d,kappa:ef,kappav:tf,Kcedil:Af,kcedil:nf,Kcy:rf,kcy:of,Kfr:af,kfr:sf,kgreen:lf,KHcy:cf,khcy:uf,KJcy:hf,kjcy:df,Kopf:ff,kopf:pf,Kscr:mf,kscr:gf,lAarr:vf,Lacute:bf,lacute:yf,laemptyv:wf,lagran:xf,Lambda:kf,lambda:Tf,lang:Nf,Lang:Cf,langd:Mf,langle:Ef,lap:Sf,Laplacetrf:zf,laquo:Of,larrb:Df,larrbfs:Pf,larr:Lf,Larr:Rf,lArr:Ff,larrfs:If,larrhk:Bf,larrlp:jf,larrpl:qf,larrsim:Hf,larrtl:Wf,latail:Xf,lAtail:Vf,lat:Zf,late:Uf,lates:Gf,lbarr:Yf,lBarr:Kf,lbbrk:Jf,lbrace:Qf,lbrack:_f,lbrke:$f,lbrksld:ep,lbrkslu:tp,Lcaron:Ap,lcaron:np,Lcedil:rp,lcedil:ip,lceil:op,lcub:ap,Lcy:sp,lcy:lp,ldca:cp,ldquo:up,ldquor:hp,ldrdhar:dp,ldrushar:fp,ldsh:pp,le:mp,lE:gp,LeftAngleBracket:vp,LeftArrowBar:bp,leftarrow:yp,LeftArrow:wp,Leftarrow:xp,LeftArrowRightArrow:kp,leftarrowtail:Tp,LeftCeiling:Np,LeftDoubleBracket:Cp,LeftDownTeeVector:Mp,LeftDownVectorBar:Ep,LeftDownVector:Sp,LeftFloor:zp,leftharpoondown:Op,leftharpoonup:Dp,leftleftarrows:Pp,leftrightarrow:Lp,LeftRightArrow:Rp,Leftrightarrow:Fp,leftrightarrows:Ip,leftrightharpoons:Bp,leftrightsquigarrow:jp,LeftRightVector:qp,LeftTeeArrow:Hp,LeftTee:Wp,LeftTeeVector:Xp,leftthreetimes:Vp,LeftTriangleBar:Zp,LeftTriangle:Up,LeftTriangleEqual:Gp,LeftUpDownVector:Yp,LeftUpTeeVector:Kp,LeftUpVectorBar:Jp,LeftUpVector:Qp,LeftVectorBar:_p,LeftVector:$p,lEg:em,leg:tm,leq:Am,leqq:nm,leqslant:rm,lescc:im,les:om,lesdot:am,lesdoto:sm,lesdotor:lm,lesg:cm,lesges:um,lessapprox:hm,lessdot:dm,lesseqgtr:fm,lesseqqgtr:pm,LessEqualGreater:mm,LessFullEqual:gm,LessGreater:vm,lessgtr:bm,LessLess:ym,lesssim:wm,LessSlantEqual:xm,LessTilde:km,lfisht:Tm,lfloor:Nm,Lfr:Cm,lfr:Mm,lg:Em,lgE:Sm,lHar:zm,lhard:Om,lharu:Dm,lharul:Pm,lhblk:Lm,LJcy:Rm,ljcy:Fm,llarr:Im,ll:Bm,Ll:jm,llcorner:qm,Lleftarrow:Hm,llhard:Wm,lltri:Xm,Lmidot:Vm,lmidot:Zm,lmoustache:Um,lmoust:Gm,lnap:Ym,lnapprox:Km,lne:Jm,lnE:Qm,lneq:_m,lneqq:$m,lnsim:eg,loang:tg,loarr:Ag,lobrk:ng,longleftarrow:rg,LongLeftArrow:ig,Longleftarrow:og,longleftrightarrow:ag,LongLeftRightArrow:sg,Longleftrightarrow:lg,longmapsto:cg,longrightarrow:ug,LongRightArrow:hg,Longrightarrow:dg,looparrowleft:fg,looparrowright:pg,lopar:mg,Lopf:gg,lopf:vg,loplus:bg,lotimes:yg,lowast:wg,lowbar:xg,LowerLeftArrow:kg,LowerRightArrow:Tg,loz:Ng,lozenge:Cg,lozf:Mg,lpar:Eg,lparlt:Sg,lrarr:zg,lrcorner:Og,lrhar:Dg,lrhard:Pg,lrm:Lg,lrtri:Rg,lsaquo:Fg,lscr:Ig,Lscr:Bg,lsh:jg,Lsh:qg,lsim:Hg,lsime:Wg,lsimg:Xg,lsqb:Vg,lsquo:Zg,lsquor:Ug,Lstrok:Gg,lstrok:Yg,ltcc:Kg,ltcir:Jg,lt:Qg,LT:_g,Lt:$g,ltdot:ev,lthree:tv,ltimes:Av,ltlarr:nv,ltquest:rv,ltri:iv,ltrie:ov,ltrif:av,ltrPar:sv,lurdshar:lv,luruhar:cv,lvertneqq:uv,lvnE:hv,macr:dv,male:fv,malt:pv,maltese:mv,Map:"⤅",map:gv,mapsto:vv,mapstodown:bv,mapstoleft:yv,mapstoup:wv,marker:xv,mcomma:kv,Mcy:Tv,mcy:Nv,mdash:Cv,mDDot:Mv,measuredangle:Ev,MediumSpace:Sv,Mellintrf:zv,Mfr:Ov,mfr:Dv,mho:Pv,micro:Lv,midast:Rv,midcir:Fv,mid:Iv,middot:Bv,minusb:jv,minus:qv,minusd:Hv,minusdu:Wv,MinusPlus:Xv,mlcp:Vv,mldr:Zv,mnplus:Uv,models:Gv,Mopf:Yv,mopf:Kv,mp:Jv,mscr:Qv,Mscr:_v,mstpos:$v,Mu:eb,mu:tb,multimap:Ab,mumap:nb,nabla:rb,Nacute:ib,nacute:ob,nang:ab,nap:sb,napE:lb,napid:cb,napos:ub,napprox:hb,natural:db,naturals:fb,natur:pb,nbsp:mb,nbump:gb,nbumpe:vb,ncap:bb,Ncaron:yb,ncaron:wb,Ncedil:xb,ncedil:kb,ncong:Tb,ncongdot:Nb,ncup:Cb,Ncy:Mb,ncy:Eb,ndash:Sb,nearhk:zb,nearr:Ob,neArr:Db,nearrow:Pb,ne:Lb,nedot:Rb,NegativeMediumSpace:Fb,NegativeThickSpace:Ib,NegativeThinSpace:Bb,NegativeVeryThinSpace:jb,nequiv:qb,nesear:Hb,nesim:Wb,NestedGreaterGreater:Xb,NestedLessLess:Vb,NewLine:Zb,nexist:Ub,nexists:Gb,Nfr:Yb,nfr:Kb,ngE:Jb,nge:Qb,ngeq:_b,ngeqq:$b,ngeqslant:ey,nges:ty,nGg:Ay,ngsim:ny,nGt:ry,ngt:iy,ngtr:oy,nGtv:ay,nharr:sy,nhArr:ly,nhpar:cy,ni:uy,nis:hy,nisd:dy,niv:fy,NJcy:py,njcy:my,nlarr:gy,nlArr:vy,nldr:by,nlE:yy,nle:wy,nleftarrow:xy,nLeftarrow:ky,nleftrightarrow:Ty,nLeftrightarrow:Ny,nleq:Cy,nleqq:My,nleqslant:Ey,nles:Sy,nless:zy,nLl:Oy,nlsim:Dy,nLt:Py,nlt:Ly,nltri:Ry,nltrie:Fy,nLtv:Iy,nmid:By,NoBreak:jy,NonBreakingSpace:qy,nopf:Hy,Nopf:Wy,Not:Xy,not:Vy,NotCongruent:Zy,NotCupCap:Uy,NotDoubleVerticalBar:Gy,NotElement:Yy,NotEqual:Ky,NotEqualTilde:Jy,NotExists:Qy,NotGreater:_y,NotGreaterEqual:$y,NotGreaterFullEqual:ew,NotGreaterGreater:tw,NotGreaterLess:Aw,NotGreaterSlantEqual:nw,NotGreaterTilde:rw,NotHumpDownHump:iw,NotHumpEqual:ow,notin:aw,notindot:sw,notinE:lw,notinva:cw,notinvb:uw,notinvc:hw,NotLeftTriangleBar:dw,NotLeftTriangle:fw,NotLeftTriangleEqual:pw,NotLess:mw,NotLessEqual:gw,NotLessGreater:vw,NotLessLess:bw,NotLessSlantEqual:yw,NotLessTilde:ww,NotNestedGreaterGreater:xw,NotNestedLessLess:kw,notni:Tw,notniva:Nw,notnivb:Cw,notnivc:Mw,NotPrecedes:Ew,NotPrecedesEqual:Sw,NotPrecedesSlantEqual:zw,NotReverseElement:Ow,NotRightTriangleBar:Dw,NotRightTriangle:Pw,NotRightTriangleEqual:Lw,NotSquareSubset:Rw,NotSquareSubsetEqual:Fw,NotSquareSuperset:Iw,NotSquareSupersetEqual:Bw,NotSubset:jw,NotSubsetEqual:qw,NotSucceeds:Hw,NotSucceedsEqual:Ww,NotSucceedsSlantEqual:Xw,NotSucceedsTilde:Vw,NotSuperset:Zw,NotSupersetEqual:Uw,NotTilde:Gw,NotTildeEqual:Yw,NotTildeFullEqual:Kw,NotTildeTilde:Jw,NotVerticalBar:Qw,nparallel:_w,npar:$w,nparsl:ex,npart:tx,npolint:Ax,npr:nx,nprcue:rx,nprec:ix,npreceq:ox,npre:ax,nrarrc:sx,nrarr:lx,nrArr:cx,nrarrw:ux,nrightarrow:hx,nRightarrow:dx,nrtri:fx,nrtrie:px,nsc:mx,nsccue:gx,nsce:vx,Nscr:bx,nscr:yx,nshortmid:wx,nshortparallel:xx,nsim:kx,nsime:Tx,nsimeq:Nx,nsmid:Cx,nspar:Mx,nsqsube:Ex,nsqsupe:Sx,nsub:zx,nsubE:Ox,nsube:Dx,nsubset:Px,nsubseteq:Lx,nsubseteqq:Rx,nsucc:Fx,nsucceq:Ix,nsup:Bx,nsupE:jx,nsupe:qx,nsupset:Hx,nsupseteq:Wx,nsupseteqq:Xx,ntgl:Vx,Ntilde:Zx,ntilde:Ux,ntlg:Gx,ntriangleleft:Yx,ntrianglelefteq:Kx,ntriangleright:Jx,ntrianglerighteq:Qx,Nu:_x,nu:$x,num:ek,numero:tk,numsp:Ak,nvap:nk,nvdash:rk,nvDash:ik,nVdash:ok,nVDash:ak,nvge:sk,nvgt:lk,nvHarr:ck,nvinfin:uk,nvlArr:hk,nvle:dk,nvlt:fk,nvltrie:pk,nvrArr:mk,nvrtrie:gk,nvsim:vk,nwarhk:bk,nwarr:yk,nwArr:wk,nwarrow:xk,nwnear:kk,Oacute:Tk,oacute:Nk,oast:Ck,Ocirc:Mk,ocirc:Ek,ocir:Sk,Ocy:zk,ocy:Ok,odash:Dk,Odblac:Pk,odblac:Lk,odiv:Rk,odot:Fk,odsold:Ik,OElig:Bk,oelig:jk,ofcir:qk,Ofr:Hk,ofr:Wk,ogon:Xk,Ograve:Vk,ograve:Zk,ogt:Uk,ohbar:Gk,ohm:Yk,oint:Kk,olarr:Jk,olcir:Qk,olcross:_k,oline:$k,olt:eT,Omacr:tT,omacr:AT,Omega:nT,omega:rT,Omicron:iT,omicron:oT,omid:aT,ominus:sT,Oopf:lT,oopf:cT,opar:uT,OpenCurlyDoubleQuote:hT,OpenCurlyQuote:dT,operp:fT,oplus:pT,orarr:mT,Or:gT,or:vT,ord:bT,order:yT,orderof:wT,ordf:xT,ordm:kT,origof:TT,oror:NT,orslope:CT,orv:MT,oS:ET,Oscr:ST,oscr:zT,Oslash:OT,oslash:DT,osol:PT,Otilde:LT,otilde:RT,otimesas:FT,Otimes:IT,otimes:BT,Ouml:jT,ouml:qT,ovbar:HT,OverBar:WT,OverBrace:XT,OverBracket:VT,OverParenthesis:ZT,para:UT,parallel:GT,par:YT,parsim:KT,parsl:JT,part:QT,PartialD:_T,Pcy:$T,pcy:eN,percnt:tN,period:AN,permil:nN,perp:rN,pertenk:iN,Pfr:oN,pfr:aN,Phi:sN,phi:lN,phiv:cN,phmmat:uN,phone:hN,Pi:dN,pi:fN,pitchfork:pN,piv:mN,planck:gN,planckh:vN,plankv:bN,plusacir:yN,plusb:wN,pluscir:xN,plus:kN,plusdo:TN,plusdu:NN,pluse:CN,PlusMinus:MN,plusmn:EN,plussim:SN,plustwo:zN,pm:ON,Poincareplane:DN,pointint:PN,popf:LN,Popf:RN,pound:FN,prap:IN,Pr:BN,pr:jN,prcue:qN,precapprox:HN,prec:WN,preccurlyeq:XN,Precedes:VN,PrecedesEqual:ZN,PrecedesSlantEqual:UN,PrecedesTilde:GN,preceq:YN,precnapprox:KN,precneqq:JN,precnsim:QN,pre:_N,prE:$N,precsim:eC,prime:tC,Prime:AC,primes:nC,prnap:rC,prnE:iC,prnsim:oC,prod:aC,Product:sC,profalar:lC,profline:cC,profsurf:uC,prop:hC,Proportional:dC,Proportion:fC,propto:pC,prsim:mC,prurel:gC,Pscr:vC,pscr:bC,Psi:yC,psi:wC,puncsp:xC,Qfr:kC,qfr:TC,qint:NC,qopf:CC,Qopf:MC,qprime:EC,Qscr:SC,qscr:zC,quaternions:OC,quatint:DC,quest:PC,questeq:LC,quot:RC,QUOT:FC,rAarr:IC,race:BC,Racute:jC,racute:qC,radic:HC,raemptyv:WC,rang:XC,Rang:VC,rangd:ZC,range:UC,rangle:GC,raquo:YC,rarrap:KC,rarrb:JC,rarrbfs:QC,rarrc:_C,rarr:$C,Rarr:eM,rArr:tM,rarrfs:AM,rarrhk:nM,rarrlp:rM,rarrpl:iM,rarrsim:oM,Rarrtl:aM,rarrtl:sM,rarrw:lM,ratail:cM,rAtail:uM,ratio:hM,rationals:dM,rbarr:fM,rBarr:pM,RBarr:mM,rbbrk:gM,rbrace:vM,rbrack:bM,rbrke:yM,rbrksld:wM,rbrkslu:xM,Rcaron:kM,rcaron:TM,Rcedil:NM,rcedil:CM,rceil:MM,rcub:EM,Rcy:SM,rcy:zM,rdca:OM,rdldhar:DM,rdquo:PM,rdquor:LM,rdsh:RM,real:FM,realine:IM,realpart:BM,reals:jM,Re:qM,rect:HM,reg:WM,REG:XM,ReverseElement:VM,ReverseEquilibrium:ZM,ReverseUpEquilibrium:UM,rfisht:GM,rfloor:YM,rfr:KM,Rfr:JM,rHar:QM,rhard:_M,rharu:$M,rharul:eE,Rho:tE,rho:AE,rhov:nE,RightAngleBracket:rE,RightArrowBar:iE,rightarrow:oE,RightArrow:aE,Rightarrow:sE,RightArrowLeftArrow:lE,rightarrowtail:cE,RightCeiling:uE,RightDoubleBracket:hE,RightDownTeeVector:dE,RightDownVectorBar:fE,RightDownVector:pE,RightFloor:mE,rightharpoondown:gE,rightharpoonup:vE,rightleftarrows:bE,rightleftharpoons:yE,rightrightarrows:wE,rightsquigarrow:xE,RightTeeArrow:kE,RightTee:TE,RightTeeVector:NE,rightthreetimes:CE,RightTriangleBar:ME,RightTriangle:EE,RightTriangleEqual:SE,RightUpDownVector:zE,RightUpTeeVector:OE,RightUpVectorBar:DE,RightUpVector:PE,RightVectorBar:LE,RightVector:RE,ring:FE,risingdotseq:IE,rlarr:BE,rlhar:jE,rlm:qE,rmoustache:HE,rmoust:WE,rnmid:XE,roang:VE,roarr:ZE,robrk:UE,ropar:GE,ropf:YE,Ropf:KE,roplus:JE,rotimes:QE,RoundImplies:_E,rpar:$E,rpargt:eS,rppolint:tS,rrarr:AS,Rrightarrow:nS,rsaquo:rS,rscr:iS,Rscr:oS,rsh:aS,Rsh:sS,rsqb:lS,rsquo:cS,rsquor:uS,rthree:hS,rtimes:dS,rtri:fS,rtrie:pS,rtrif:mS,rtriltri:gS,RuleDelayed:vS,ruluhar:bS,rx:yS,Sacute:wS,sacute:xS,sbquo:kS,scap:TS,Scaron:NS,scaron:CS,Sc:MS,sc:ES,sccue:SS,sce:zS,scE:OS,Scedil:DS,scedil:PS,Scirc:LS,scirc:RS,scnap:FS,scnE:IS,scnsim:BS,scpolint:jS,scsim:qS,Scy:HS,scy:WS,sdotb:XS,sdot:VS,sdote:ZS,searhk:US,searr:GS,seArr:YS,searrow:KS,sect:JS,semi:QS,seswar:_S,setminus:$S,setmn:ez,sext:tz,Sfr:Az,sfr:nz,sfrown:rz,sharp:iz,SHCHcy:oz,shchcy:az,SHcy:sz,shcy:lz,ShortDownArrow:cz,ShortLeftArrow:uz,shortmid:hz,shortparallel:dz,ShortRightArrow:fz,ShortUpArrow:pz,shy:mz,Sigma:gz,sigma:vz,sigmaf:bz,sigmav:yz,sim:wz,simdot:xz,sime:kz,simeq:Tz,simg:Nz,simgE:Cz,siml:Mz,simlE:Ez,simne:Sz,simplus:zz,simrarr:Oz,slarr:Dz,SmallCircle:Pz,smallsetminus:Lz,smashp:Rz,smeparsl:Fz,smid:Iz,smile:Bz,smt:jz,smte:qz,smtes:Hz,SOFTcy:Wz,softcy:Xz,solbar:Vz,solb:Zz,sol:Uz,Sopf:Gz,sopf:Yz,spades:Kz,spadesuit:Jz,spar:Qz,sqcap:_z,sqcaps:$z,sqcup:eO,sqcups:tO,Sqrt:AO,sqsub:nO,sqsube:rO,sqsubset:iO,sqsubseteq:oO,sqsup:aO,sqsupe:sO,sqsupset:lO,sqsupseteq:cO,square:uO,Square:hO,SquareIntersection:dO,SquareSubset:fO,SquareSubsetEqual:pO,SquareSuperset:mO,SquareSupersetEqual:gO,SquareUnion:vO,squarf:bO,squ:yO,squf:wO,srarr:xO,Sscr:kO,sscr:TO,ssetmn:NO,ssmile:CO,sstarf:MO,Star:EO,star:SO,starf:zO,straightepsilon:OO,straightphi:DO,strns:PO,sub:LO,Sub:RO,subdot:FO,subE:IO,sube:BO,subedot:jO,submult:qO,subnE:HO,subne:WO,subplus:XO,subrarr:VO,subset:ZO,Subset:UO,subseteq:GO,subseteqq:YO,SubsetEqual:KO,subsetneq:JO,subsetneqq:QO,subsim:_O,subsub:$O,subsup:eD,succapprox:tD,succ:AD,succcurlyeq:nD,Succeeds:rD,SucceedsEqual:iD,SucceedsSlantEqual:oD,SucceedsTilde:aD,succeq:sD,succnapprox:lD,succneqq:cD,succnsim:uD,succsim:hD,SuchThat:dD,sum:fD,Sum:pD,sung:mD,sup1:gD,sup2:vD,sup3:bD,sup:yD,Sup:wD,supdot:xD,supdsub:kD,supE:TD,supe:ND,supedot:CD,Superset:MD,SupersetEqual:ED,suphsol:SD,suphsub:zD,suplarr:OD,supmult:DD,supnE:PD,supne:LD,supplus:RD,supset:FD,Supset:ID,supseteq:BD,supseteqq:jD,supsetneq:qD,supsetneqq:HD,supsim:WD,supsub:XD,supsup:VD,swarhk:ZD,swarr:UD,swArr:GD,swarrow:YD,swnwar:KD,szlig:JD,Tab:QD,target:_D,Tau:$D,tau:eP,tbrk:tP,Tcaron:AP,tcaron:nP,Tcedil:rP,tcedil:iP,Tcy:oP,tcy:aP,tdot:sP,telrec:lP,Tfr:cP,tfr:uP,there4:hP,therefore:dP,Therefore:fP,Theta:pP,theta:mP,thetasym:gP,thetav:vP,thickapprox:bP,thicksim:yP,ThickSpace:wP,ThinSpace:xP,thinsp:kP,thkap:TP,thksim:NP,THORN:CP,thorn:MP,tilde:EP,Tilde:SP,TildeEqual:zP,TildeFullEqual:OP,TildeTilde:DP,timesbar:PP,timesb:LP,times:RP,timesd:FP,tint:IP,toea:BP,topbot:jP,topcir:qP,top:HP,Topf:WP,topf:XP,topfork:VP,tosa:ZP,tprime:UP,trade:GP,TRADE:YP,triangle:KP,triangledown:JP,triangleleft:QP,trianglelefteq:_P,triangleq:$P,triangleright:eL,trianglerighteq:tL,tridot:AL,trie:nL,triminus:rL,TripleDot:iL,triplus:oL,trisb:aL,tritime:sL,trpezium:lL,Tscr:cL,tscr:uL,TScy:hL,tscy:dL,TSHcy:fL,tshcy:pL,Tstrok:mL,tstrok:gL,twixt:vL,twoheadleftarrow:bL,twoheadrightarrow:yL,Uacute:wL,uacute:xL,uarr:kL,Uarr:TL,uArr:NL,Uarrocir:CL,Ubrcy:ML,ubrcy:EL,Ubreve:SL,ubreve:zL,Ucirc:OL,ucirc:DL,Ucy:PL,ucy:LL,udarr:RL,Udblac:FL,udblac:IL,udhar:BL,ufisht:jL,Ufr:qL,ufr:HL,Ugrave:WL,ugrave:XL,uHar:VL,uharl:ZL,uharr:UL,uhblk:GL,ulcorn:YL,ulcorner:KL,ulcrop:JL,ultri:QL,Umacr:_L,umacr:$L,uml:eR,UnderBar:tR,UnderBrace:AR,UnderBracket:nR,UnderParenthesis:rR,Union:iR,UnionPlus:oR,Uogon:aR,uogon:sR,Uopf:lR,uopf:cR,UpArrowBar:uR,uparrow:hR,UpArrow:dR,Uparrow:fR,UpArrowDownArrow:pR,updownarrow:mR,UpDownArrow:gR,Updownarrow:vR,UpEquilibrium:bR,upharpoonleft:yR,upharpoonright:wR,uplus:xR,UpperLeftArrow:kR,UpperRightArrow:TR,upsi:NR,Upsi:CR,upsih:MR,Upsilon:ER,upsilon:SR,UpTeeArrow:zR,UpTee:OR,upuparrows:DR,urcorn:PR,urcorner:LR,urcrop:RR,Uring:FR,uring:IR,urtri:BR,Uscr:jR,uscr:qR,utdot:HR,Utilde:WR,utilde:XR,utri:VR,utrif:ZR,uuarr:UR,Uuml:GR,uuml:YR,uwangle:KR,vangrt:JR,varepsilon:QR,varkappa:_R,varnothing:$R,varphi:eF,varpi:tF,varpropto:AF,varr:nF,vArr:rF,varrho:iF,varsigma:oF,varsubsetneq:aF,varsubsetneqq:sF,varsupsetneq:lF,varsupsetneqq:cF,vartheta:uF,vartriangleleft:hF,vartriangleright:dF,vBar:fF,Vbar:pF,vBarv:mF,Vcy:gF,vcy:vF,vdash:bF,vDash:yF,Vdash:wF,VDash:xF,Vdashl:kF,veebar:TF,vee:NF,Vee:CF,veeeq:MF,vellip:EF,verbar:SF,Verbar:zF,vert:OF,Vert:DF,VerticalBar:PF,VerticalLine:LF,VerticalSeparator:RF,VerticalTilde:FF,VeryThinSpace:IF,Vfr:BF,vfr:jF,vltri:qF,vnsub:HF,vnsup:WF,Vopf:XF,vopf:VF,vprop:ZF,vrtri:UF,Vscr:GF,vscr:YF,vsubnE:KF,vsubne:JF,vsupnE:QF,vsupne:_F,Vvdash:$F,vzigzag:eI,Wcirc:tI,wcirc:AI,wedbar:nI,wedge:rI,Wedge:iI,wedgeq:oI,weierp:aI,Wfr:sI,wfr:lI,Wopf:cI,wopf:uI,wp:hI,wr:dI,wreath:fI,Wscr:pI,wscr:mI,xcap:gI,xcirc:vI,xcup:bI,xdtri:yI,Xfr:wI,xfr:xI,xharr:kI,xhArr:TI,Xi:NI,xi:CI,xlarr:MI,xlArr:EI,xmap:SI,xnis:zI,xodot:OI,Xopf:DI,xopf:PI,xoplus:LI,xotime:RI,xrarr:FI,xrArr:II,Xscr:BI,xscr:jI,xsqcup:qI,xuplus:HI,xutri:WI,xvee:XI,xwedge:VI,Yacute:ZI,yacute:UI,YAcy:GI,yacy:YI,Ycirc:KI,ycirc:JI,Ycy:QI,ycy:_I,yen:$I,Yfr:eB,yfr:tB,YIcy:AB,yicy:nB,Yopf:rB,yopf:iB,Yscr:oB,yscr:aB,YUcy:sB,yucy:lB,yuml:cB,Yuml:uB,Zacute:hB,zacute:dB,Zcaron:fB,zcaron:pB,Zcy:mB,zcy:gB,Zdot:vB,zdot:bB,zeetrf:yB,ZeroWidthSpace:wB,Zeta:xB,zeta:kB,zfr:TB,Zfr:NB,ZHcy:CB,zhcy:MB,zigrarr:EB,zopf:SB,Zopf:zB,Zscr:OB,zscr:DB,zwj:PB,zwnj:LB},FB="Á",IB="á",BB="Â",jB="â",qB="´",HB="Æ",WB="æ",XB="À",VB="à",ZB="&",UB="&",GB="Å",YB="å",KB="Ã",JB="ã",QB="Ä",_B="ä",$B="¦",ej="Ç",tj="ç",Aj="¸",nj="¢",rj="©",ij="©",oj="¤",aj="°",sj="÷",lj="É",cj="é",uj="Ê",hj="ê",dj="È",fj="è",pj="Ð",mj="ð",gj="Ë",vj="ë",bj="½",yj="¼",wj="¾",xj=">",kj=">",Tj="Í",Nj="í",Cj="Î",Mj="î",Ej="¡",Sj="Ì",zj="ì",Oj="¿",Dj="Ï",Pj="ï",Lj="«",Rj="<",Fj="<",Ij="¯",Bj="µ",jj="·",qj=" ",Hj="¬",Wj="Ñ",Xj="ñ",Vj="Ó",Zj="ó",Uj="Ô",Gj="ô",Yj="Ò",Kj="ò",Jj="ª",Qj="º",_j="Ø",$j="ø",eq="Õ",tq="õ",Aq="Ö",nq="ö",rq="¶",iq="±",oq="£",aq='"',sq='"',lq="»",cq="®",uq="®",hq="§",dq="­",fq="¹",pq="²",mq="³",gq="ß",vq="Þ",bq="þ",yq="×",wq="Ú",xq="ú",kq="Û",Tq="û",Nq="Ù",Cq="ù",Mq="¨",Eq="Ü",Sq="ü",zq="Ý",Oq="ý",Dq="¥",Pq="ÿ",Lq={Aacute:FB,aacute:IB,Acirc:BB,acirc:jB,acute:qB,AElig:HB,aelig:WB,Agrave:XB,agrave:VB,amp:ZB,AMP:UB,Aring:GB,aring:YB,Atilde:KB,atilde:JB,Auml:QB,auml:_B,brvbar:$B,Ccedil:ej,ccedil:tj,cedil:Aj,cent:nj,copy:rj,COPY:ij,curren:oj,deg:aj,divide:sj,Eacute:lj,eacute:cj,Ecirc:uj,ecirc:hj,Egrave:dj,egrave:fj,ETH:pj,eth:mj,Euml:gj,euml:vj,frac12:bj,frac14:yj,frac34:wj,gt:xj,GT:kj,Iacute:Tj,iacute:Nj,Icirc:Cj,icirc:Mj,iexcl:Ej,Igrave:Sj,igrave:zj,iquest:Oj,Iuml:Dj,iuml:Pj,laquo:Lj,lt:Rj,LT:Fj,macr:Ij,micro:Bj,middot:jj,nbsp:qj,not:Hj,Ntilde:Wj,ntilde:Xj,Oacute:Vj,oacute:Zj,Ocirc:Uj,ocirc:Gj,Ograve:Yj,ograve:Kj,ordf:Jj,ordm:Qj,Oslash:_j,oslash:$j,Otilde:eq,otilde:tq,Ouml:Aq,ouml:nq,para:rq,plusmn:iq,pound:oq,quot:aq,QUOT:sq,raquo:lq,reg:cq,REG:uq,sect:hq,shy:dq,sup1:fq,sup2:pq,sup3:mq,szlig:gq,THORN:vq,thorn:bq,times:yq,Uacute:wq,uacute:xq,Ucirc:kq,ucirc:Tq,Ugrave:Nq,ugrave:Cq,uml:Mq,Uuml:Eq,uuml:Sq,Yacute:zq,yacute:Oq,yen:Dq,yuml:Pq},Rq="&",Fq="'",Iq=">",Bq="<",jq='"',qq={amp:Rq,apos:Fq,gt:Iq,lt:Bq,quot:jq},Hq={},Wq={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},Xq=o&&o.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(Hq,"__esModule",{value:!0});var Vq=Xq(Wq),Zq=String.fromCodePoint||function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};function Uq(e){return e>=55296&&e<=57343||e>1114111?"<22>":(e in Vq.default&&(e=Vq.default[e]),Zq(e))}Hq.default=Uq;var Gq=o&&o.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(f,"__esModule",{value:!0}),f.decodeHTML=f.decodeHTMLStrict=f.decodeXML=void 0;var Yq=Gq(RB),Kq=Gq(Lq),Jq=Gq(qq),Qq=Gq(Hq),_q=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function $q(e){var t=tH(e);return function(e){return String(e).replace(_q,t)}}f.decodeXML=$q(Jq.default),f.decodeHTMLStrict=$q(Yq.default);var eH=function(e,t){return e<t?1:-1};function tH(e){return function(t){if("#"===t.charAt(1)){var A=t.charAt(2);return"X"===A||"x"===A?Qq.default(parseInt(t.substr(3),16)):Qq.default(parseInt(t.substr(2),10))}return e[t.slice(1,-1)]||t}}f.decodeHTML=function(){for(var e=Object.keys(Kq.default).sort(eH),t=Object.keys(Yq.default).sort(eH),A=0,n=0;A<t.length;A++)e[n]===t[A]?(t[A]+=";?",n++):t[A]+=";";var r=new RegExp("&(?:"+t.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),i=tH(Yq.default);function o(e){return";"!==e.substr(-1)&&(e+=";"),i(e)}return function(e){return String(e).replace(r,o)}}();var AH={},nH=o&&o.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(AH,"__esModule",{value:!0}),AH.escapeUTF8=AH.escape=AH.encodeNonAsciiHTML=AH.encodeHTML=AH.encodeXML=void 0;var rH=nH(qq),iH=cH(rH.default),oH=uH(iH);AH.encodeXML=bH(iH);var aH=nH(RB),sH=cH(aH.default),lH=uH(sH);function cH(e){return Object.keys(e).sort().reduce((function(t,A){return t[e[A]]="&"+A+";",t}),{})}function uH(e){for(var t=[],A=[],n=0,r=Object.keys(e);n<r.length;n++){var i=r[n];1===i.length?t.push("\\"+i):A.push(i)}t.sort();for(var o=0;o<t.length-1;o++){var a=o;while(a<t.length-1&&t[a].charCodeAt(1)+1===t[a+1].charCodeAt(1))a+=1;var s=1+a-o;s<3||t.splice(o,s,t[o]+"-"+t[a])}return A.unshift("["+t.join("")+"]"),new RegExp(A.join("|"),"g")}AH.encodeHTML=pH(sH,lH),AH.encodeNonAsciiHTML=bH(sH);var hH=/(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g,dH=null!=String.prototype.codePointAt?function(e){return e.codePointAt(0)}:function(e){return 1024*(e.charCodeAt(0)-55296)+e.charCodeAt(1)-56320+65536};function fH(e){return"&#x"+(e.length>1?dH(e):e.charCodeAt(0)).toString(16).toUpperCase()+";"}function pH(e,t){return function(A){return A.replace(t,(function(t){return e[t]})).replace(hH,fH)}}var mH=new RegExp(oH.source+"|"+hH.source,"g");function gH(e){return e.replace(mH,fH)}function vH(e){return e.replace(oH,fH)}function bH(e){return function(t){return t.replace(mH,(function(t){return e[t]||fH(t)}))}}AH.escape=gH,AH.escapeUTF8=vH,function(e){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 t=f,A=AH;function n(e,A){return(!A||A<=0?t.decodeXML:t.decodeHTML)(e)}function r(e,A){return(!A||A<=0?t.decodeXML:t.decodeHTMLStrict)(e)}function i(e,t){return(!t||t<=0?A.encodeXML:A.encodeHTML)(e)}e.decode=n,e.decodeStrict=r,e.encode=i;var o=AH;Object.defineProperty(e,"encodeXML",{enumerable:!0,get:function(){return o.encodeXML}}),Object.defineProperty(e,"encodeHTML",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(e,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return o.encodeNonAsciiHTML}}),Object.defineProperty(e,"escape",{enumerable:!0,get:function(){return o.escape}}),Object.defineProperty(e,"escapeUTF8",{enumerable:!0,get:function(){return o.escapeUTF8}}),Object.defineProperty(e,"encodeHTML4",{enumerable:!0,get:function(){return o.encodeHTML}}),Object.defineProperty(e,"encodeHTML5",{enumerable:!0,get:function(){return o.encodeHTML}});var a=f;Object.defineProperty(e,"decodeXML",{enumerable:!0,get:function(){return a.decodeXML}}),Object.defineProperty(e,"decodeHTML",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(e,"decodeHTMLStrict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML4",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(e,"decodeHTML5",{enumerable:!0,get:function(){return a.decodeHTML}}),Object.defineProperty(e,"decodeHTML4Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(e,"decodeHTML5Strict",{enumerable:!0,get:function(){return a.decodeHTMLStrict}}),Object.defineProperty(e,"decodeXMLStrict",{enumerable:!0,get:function(){return a.decodeXML}})}(d);var yH="&(?:#x[a-f0-9]{1,6}|#[0-9]{1,7}|[a-z][a-z0-9]{1,31});",wH=92,xH=/[\\&]/,kH="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",TH=new RegExp("\\\\"+kH+"|"+yH,"gi"),NH='[&<>"]',CH=new RegExp(NH,"g"),MH=function(e){return e.charCodeAt(0)===wH?e.charAt(1):d.decodeHTML(e)};function EH(e){return xH.test(e)?e.replace(TH,MH):e}function SH(e){try{return h(e)}catch(t){return e}}function zH(e){switch(e){case"&":return"&amp;";case"<":return"&lt;";case">":return"&gt;";case'"':return"&quot;";default:return e}}function OH(e){return CH.test(e)?e.replace(CH,zH):e}function DH(e,t){for(var A=[],n=0;n<t;n++)A.push(e);return A.join("")}function PH(e){return!e||!/[^ \t]+/.test(e)}var LH=function(){function e(e){this.current=e,this.root=e,this.entering=!0}return e.prototype.next=function(){var e=this.current,t=this.entering;if(null===e)return null;var A=RH(e);return t&&A?e.firstChild?(this.current=e.firstChild,this.entering=!0):this.entering=!1:e===this.root?this.current=null:null===e.next?(this.current=e.parent,this.entering=!1):(this.current=e.next,this.entering=!0),{entering:t,node:e}},e.prototype.resumeAt=function(e,t){this.current=e,this.entering=!0===t},e}();function RH(e){switch(e.type){case"document":case"blockQuote":case"list":case"item":case"paragraph":case"heading":case"emph":case"strong":case"strike":case"link":case"image":case"table":case"tableHead":case"tableBody":case"tableRow":case"tableCell":case"tableDelimRow":case"customInline":return!0;default:return!1}}var FH=1,IH={};function BH(e){return IH[e]}function jH(e){delete IH[e]}function qH(){IH={}}var HH=function(){function e(e,t){this.parent=null,this.prev=null,this.next=null,this.firstChild=null,this.lastChild=null,this.literal=null,this.id="document"===e?-1:FH++,this.type=e,this.sourcepos=t,IH[this.id]=this}return e.prototype.isContainer=function(){return RH(this)},e.prototype.unlink=function(){this.prev?this.prev.next=this.next:this.parent&&(this.parent.firstChild=this.next),this.next?this.next.prev=this.prev:this.parent&&(this.parent.lastChild=this.prev),this.parent=null,this.next=null,this.prev=null},e.prototype.replaceWith=function(e){this.insertBefore(e),this.unlink()},e.prototype.insertAfter=function(e){e.unlink(),e.next=this.next,e.next&&(e.next.prev=e),e.prev=this,this.next=e,this.parent&&(e.parent=this.parent,e.next||(e.parent.lastChild=e))},e.prototype.insertBefore=function(e){e.unlink(),e.prev=this.prev,e.prev&&(e.prev.next=e),e.next=this,this.prev=e,e.parent=this.parent,e.prev||(e.parent.firstChild=e)},e.prototype.appendChild=function(e){e.unlink(),e.parent=this,this.lastChild?(this.lastChild.next=e,e.prev=this.lastChild,this.lastChild=e):(this.firstChild=e,this.lastChild=e)},e.prototype.prependChild=function(e){e.unlink(),e.parent=this,this.firstChild?(this.firstChild.prev=e,e.next=this.firstChild,this.firstChild=e):(this.firstChild=e,this.lastChild=e)},e.prototype.walker=function(){return new LH(this)},e}(),WH=function(e){function t(t,A){var n=e.call(this,t,A)||this;return n.open=!0,n.lineOffsets=null,n.stringContent=null,n.lastLineBlank=!1,n.lastLineChecked=!1,n.type=t,n}return n(t,e),t}(HH),XH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.listData=null,t}return n(t,e),t}(WH),VH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.level=0,t.headingType="atx",t}return n(t,e),t}(WH),ZH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.isFenced=!1,t.fenceChar=null,t.fenceLength=0,t.fenceOffset=-1,t.info=null,t.infoPadding=0,t}return n(t,e),t}(WH),UH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.columns=[],t}return n(t,e),t}(WH),GH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.startIdx=0,t.endIdx=0,t.paddingLeft=0,t.paddingRight=0,t.ignored=!1,t}return n(t,e),t}(WH),YH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.title="",t.dest="",t.label="",t}return n(t,e),t}(WH),KH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.syntaxLength=0,t.offset=-1,t.info="",t}return n(t,e),t}(WH),JH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.htmlBlockType=-1,t}return n(t,e),t}(WH),QH=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.destination=null,t.title=null,t.extendedAutolink=!1,t}return n(t,e),t}(HH),_H=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.tickCount=0,t}return n(t,e),t}(HH),$H=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.info="",t}return n(t,e),t}(HH);function eW(e,t){switch(e){case"heading":return new VH(e,t);case"list":case"item":return new XH(e,t);case"link":case"image":return new QH(e,t);case"codeBlock":return new ZH(e,t);case"htmlBlock":return new JH(e,t);case"table":return new UH(e,t);case"tableCell":return new GH(e,t);case"document":case"paragraph":case"blockQuote":case"thematicBreak":case"tableRow":case"tableBody":case"tableHead":case"frontMatter":return new WH(e,t);case"code":return new _H(e,t);case"refDef":return new YH(e,t);case"customBlock":return new KH(e,t);case"customInline":return new $H(e,t);default:return new HH(e,t)}}function tW(e){return"codeBlock"===e.type}function AW(e){return"htmlBlock"===e.type}function nW(e){return"heading"===e.type}function rW(e){return"list"===e.type}function iW(e){return"table"===e.type}function oW(e){return"refDef"===e.type}function aW(e){return"customBlock"===e.type}function sW(e){return"customInline"===e.type}function lW(e,t){var A=eW("text",t);return A.literal=e,A}var cW,uW="[A-Za-z][A-Za-z0-9-]*",hW="[a-zA-Z_:][a-zA-Z0-9:._-]*",dW="[^\"'=<>`\\x00-\\x20]+",fW="'[^']*'",pW='"[^"]*"',mW="(?:"+dW+"|"+fW+"|"+pW+")",gW="(?:\\s*=\\s*"+mW+")",vW="(?:\\s+"+hW+gW+"?)",bW="<"+uW+vW+"*\\s*/?>",yW="</"+uW+"\\s*[>]",wW="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",xW="[<][?].*?[?][>]",kW="<![A-Z]+\\s+[^>]*>",TW="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",NW="(?:"+bW+"|"+yW+"|"+wW+"|"+xW+"|"+kW+"|"+TW+")",CW=new RegExp("^"+NW,"i");if(String.fromCodePoint)cW=function(e){try{return String.fromCodePoint(e)}catch(t){if(t instanceof RangeError)return String.fromCharCode(65533);throw t}};else{var MW=String.fromCharCode,EW=Math.floor;cW=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var A,n,r=16384,i=[],o=-1,a=e.length;if(!a)return"";var s="";while(++o<a){var l=Number(e[o]);if(!isFinite(l)||l<0||l>1114111||EW(l)!==l)return String.fromCharCode(65533);l<=65535?i.push(l):(l-=65536,A=55296+(l>>10),n=l%1024+56320,i.push(A,n)),(o+1===a||i.length>r)&&(s+=MW.apply(void 0,i),i.length=0)}return s}}var SW=cW,zW="(?:[w-]+.)*[A-Za-z0-9-]+.[A-Za-z0-9-]+",OW="[^<\\s]*[^<?!.,:*_?~\\s]",DW="[\\w.+-]+@(?:[\\w-]+\\.)+[\\w-]+";function PW(e){var t=/\)+$/.exec(e);if(t){for(var A=0,n=0,r=e;n<r.length;n++){var i=r[n];"("===i?A<0?A=1:A+=1:")"===i&&(A-=1)}if(A<0){var o=Math.min(-A,t[0].length);return e.substring(0,e.length-o)}}return e}function LW(e){return e.replace(/&[A-Za-z0-9]+;$/,"")}function RW(e){var t,A=new RegExp(DW,"g"),n=[];while(t=A.exec(e)){var r=t[0];/[_-]+$/.test(r)||n.push({text:r,range:[t.index,t.index+r.length-1],url:"mailto:"+r})}return n}function FW(e){var t,A=new RegExp("(www|https?://)."+zW+OW,"g"),n=[];while(t=A.exec(e)){var r=LW(PW(t[0])),i="www"===t[1]?"http://":"";n.push({text:r,range:[t.index,t.index+r.length-1],url:""+i+r})}return n}function IW(e){return i(i([],FW(e)),RW(e)).sort((function(e,t){return e.range[0]-t.range[0]}))}function BW(e,t){var A;"boolean"===typeof t&&(t=IW);var n=function(){var e=A.entering,n=A.node;if(e&&"text"===n.type&&"link"!==n.parent.type){var r=n.literal,i=t(r);if(!i||!i.length)return"continue";for(var o=0,a=n.sourcepos[0],s=a[0],l=a[1],c=function(e,t){return[[s,l+e],[s,l+t]]},u=[],h=0,d=i;h<d.length;h++){var f=d[h],p=f.range,m=f.url,g=f.text;p[0]>o&&u.push(lW(r.substring(o,p[0]),c(o,p[0]-1)));var v=eW("link",c.apply(void 0,p));v.appendChild(lW(g,c.apply(void 0,p))),v.destination=m,v.extendedAutolink=!0,u.push(v),o=p[1]+1}o<r.length&&u.push(lW(r.substring(o),c(o,r.length-1)));for(var b=0,y=u;b<y.length;b++){var w=y[b];n.insertBefore(w)}n.unlink()}};while(A=e.next())n()}function jW(e){return e[e.length-1]}function qW(e){return e.slice(1,e.length-1).trim().replace(/[ \t\r\n]+/," ").toLowerCase().toUpperCase()}function HW(e,t){Object.keys(e).forEach((function(A){t(A,e[A])}))}function WW(e){for(var t=[],A=1;A<arguments.length;A++)t[A-1]=arguments[A];var n=r({},e);return t.forEach((function(e){delete n[e]})),n}function XW(e){return!Object.keys(e).length}function VW(e){Object.keys(e).forEach((function(t){delete e[t]}))}var ZW=10,UW=42,GW=95,YW=96,KW=91,JW=93,QW=126,_W=60,$W=33,eX=92,tX=38,AX=40,nX=41,rX=58,iX=39,oX=34,aX=36,sX="\\\\"+kH,lX=new RegExp(/[!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~\xA1\xA7\xAB\xB6\xB7\xBB\xBF\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\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E42\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\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]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDF3C-\uDF3E]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]/),cX=new RegExp('^(?:"('+sX+'|[^"\\x00])*"|\'('+sX+"|[^'\\x00])*'|\\(("+sX+"|[^()\\x00])*\\))"),uX=/^(?:<(?:[^<>\n\\\x00]|\\.)*>)/,hX=new RegExp("^"+kH),dX=new RegExp("^"+yH,"i"),fX=/`+/,pX=/^`+/,mX=/\.\.\./g,gX=/--+/g,vX=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,bX=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,yX=/^ *(?:\n *)?/,wX=/^[ \t\n\x0b\x0c\x0d]/,xX=/^\s/,kX=/ *$/,TX=/^ */,NX=/^ *(?:\n|$)/,CX=/^\[(?:[^\\\[\]]|\\.){0,1000}\]/,MX=/^[^\n`\[\]\\!<&*_'"~$]+/m,EX=function(){function e(e){this.subject="",this.delimiters=null,this.brackets=null,this.pos=0,this.lineStartNum=0,this.lineIdx=0,this.lineOffsets=[0],this.linePosOffset=0,this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.options=e}return e.prototype.sourcepos=function(e,t){var A=this.linePosOffset+this.lineOffsets[this.lineIdx],n=this.lineStartNum+this.lineIdx,r=[n,e+A];return"number"===typeof t?[r,[n,t+A]]:r},e.prototype.nextLine=function(){this.lineIdx+=1,this.linePosOffset=-this.pos},e.prototype.match=function(e){var t=e.exec(this.subject.slice(this.pos));return null===t?null:(this.pos+=t.index+t[0].length,t[0])},e.prototype.peek=function(){return this.pos<this.subject.length?this.subject.charCodeAt(this.pos):-1},e.prototype.spnl=function(){return this.match(yX),!0},e.prototype.parseBackticks=function(e){var t=this.pos+1,A=this.match(pX);if(null===A)return!1;var n,r=this.pos;while(null!==(n=this.match(fX)))if(n===A){var i=this.subject.slice(r,this.pos-A.length),o=this.sourcepos(t,this.pos),a=i.split("\n");if(a.length>1){var s=jW(a);this.lineIdx+=a.length-1,this.linePosOffset=-(this.pos-s.length-A.length),o[1]=this.sourcepos(this.pos),i=a.join(" ")}var l=eW("code",o);return i.length>0&&null!==i.match(/[^ ]/)&&" "==i[0]&&" "==i[i.length-1]?l.literal=i.slice(1,i.length-1):l.literal=i,l.tickCount=A.length,e.appendChild(l),!0}return this.pos=r,e.appendChild(lW(A,this.sourcepos(t,this.pos-1))),!0},e.prototype.parseBackslash=function(e){var t,A=this.subject;this.pos+=1;var n=this.pos;return this.peek()===ZW?(this.pos+=1,t=eW("linebreak",this.sourcepos(this.pos-1,this.pos)),e.appendChild(t),this.nextLine()):hX.test(A.charAt(this.pos))?(e.appendChild(lW(A.charAt(this.pos),this.sourcepos(n,this.pos))),this.pos+=1):e.appendChild(lW("\\",this.sourcepos(n,n))),!0},e.prototype.parseAutolink=function(e){var t,A,n,r=this.pos+1;return(t=this.match(vX))?(A=t.slice(1,t.length-1),n=eW("link",this.sourcepos(r,this.pos)),n.destination=SH("mailto:"+A),n.title="",n.appendChild(lW(A,this.sourcepos(r+1,this.pos-1))),e.appendChild(n),!0):!!(t=this.match(bX))&&(A=t.slice(1,t.length-1),n=eW("link",this.sourcepos(r,this.pos)),n.destination=SH(A),n.title="",n.appendChild(lW(A,this.sourcepos(r+1,this.pos-1))),e.appendChild(n),!0)},e.prototype.parseHtmlTag=function(e){var t=this.pos+1,A=this.match(CW);if(null===A)return!1;var n=eW("htmlInline",this.sourcepos(t,this.pos));return n.literal=A,e.appendChild(n),!0},e.prototype.scanDelims=function(e){var t=0,A=this.pos;if(e===iX||e===oX)t++,this.pos++;else while(this.peek()===e)t++,this.pos++;if(0===t||t<2&&(e===QW||e===aX))return this.pos=A,null;var n,r=0===A?"\n":this.subject.charAt(A-1),i=this.peek();n=-1===i?"\n":SW(i);var o,a,s=xX.test(n),l=lX.test(n),c=xX.test(r),u=lX.test(r),h=!s&&(!l||c||u),d=!c&&(!u||s||l);return e===GW?(o=h&&(!d||u),a=d&&(!h||l)):e===iX||e===oX?(o=h&&!d,a=d):e===aX?(o=!s,a=!c):(o=h,a=d),this.pos=A,{numdelims:t,canOpen:o,canClose:a}},e.prototype.handleDelim=function(e,t){var A=this.scanDelims(e);if(!A)return!1;var n,r=A.numdelims,i=this.pos+1;this.pos+=r,n=e===iX?"":e===oX?"“":this.subject.slice(i-1,this.pos);var o=lW(n,this.sourcepos(i,this.pos));return t.appendChild(o),(A.canOpen||A.canClose)&&(this.options.smart||e!==iX&&e!==oX)&&(this.delimiters={cc:e,numdelims:r,origdelims:r,node:o,previous:this.delimiters,next:null,canOpen:A.canOpen,canClose:A.canClose},this.delimiters.previous&&(this.delimiters.previous.next=this.delimiters)),!0},e.prototype.removeDelimiter=function(e){null!==e.previous&&(e.previous.next=e.next),null===e.next?this.delimiters=e.previous:e.next.previous=e.previous},e.prototype.removeDelimitersBetween=function(e,t){e.next!==t&&(e.next=t,t.previous=e)},e.prototype.processEmphasis=function(e){var t,A,n,r,i,o,a,s=!1,l=(t={},t[GW]=[e,e,e],t[UW]=[e,e,e],t[iX]=[e],t[oX]=[e],t[QW]=[e],t[aX]=[e],t);n=this.delimiters;while(null!==n&&n.previous!==e)n=n.previous;while(null!==n){var c=n.cc,u=c===GW||c===UW;if(n.canClose){A=n.previous,a=!1;while(null!==A&&A!==e&&A!==l[c][u?n.origdelims%3:0]){if(s=u&&(n.canOpen||A.canClose)&&n.origdelims%3!==0&&(A.origdelims+n.origdelims)%3===0,A.cc===n.cc&&A.canOpen&&!s){a=!0;break}A=A.previous}if(r=n,u||c===QW||c===aX)if(a){if(A){var h=n.numdelims>=2&&A.numdelims>=2?2:1,d=u?0:1;i=A.node,o=n.node;var f=u?1===h?"emph":"strong":"strike";c===aX&&(f="customInline");var p=eW(f),m=i.sourcepos[1],g=o.sourcepos[0];p.sourcepos=[[m[0],m[1]-h+1],[g[0],g[1]+h-1]],i.sourcepos[1][1]-=h,o.sourcepos[0][1]+=h,i.literal=i.literal.slice(h),o.literal=o.literal.slice(h),A.numdelims-=h,n.numdelims-=h;var v=i.next,b=void 0;while(v&&v!==o)b=v.next,v.unlink(),p.appendChild(v),v=b;if(c===aX){var y=p.firstChild,w=y.literal||"",x=w.split(/\s/)[0];p.info=x,w.length<=x.length?y.unlink():(y.sourcepos[0][1]+=x.length,y.literal=w.replace(x+" ",""))}if(i.insertAfter(p),this.removeDelimitersBetween(A,n),A.numdelims<=d&&(0===A.numdelims&&i.unlink(),this.removeDelimiter(A)),n.numdelims<=d){0===n.numdelims&&o.unlink();var k=n.next;this.removeDelimiter(n),n=k}}}else n=n.next;else c===iX?(n.node.literal="",a&&(A.node.literal=""),n=n.next):c===oX&&(n.node.literal="”",a&&(A.node.literal="“"),n=n.next);a||(l[c][u?r.origdelims%3:0]=r.previous,r.canOpen||this.removeDelimiter(r))}else n=n.next}while(null!==this.delimiters&&this.delimiters!==e)this.removeDelimiter(this.delimiters)},e.prototype.parseLinkTitle=function(){var e=this.match(cX);return null===e?null:EH(e.substr(1,e.length-2))},e.prototype.parseLinkDestination=function(){var e=this.match(uX);if(null===e){if(this.peek()===_W)return null;var t=this.pos,A=0,n=void 0;while(-1!==(n=this.peek()))if(n===eX&&hX.test(this.subject.charAt(this.pos+1)))this.pos+=1,-1!==this.peek()&&(this.pos+=1);else if(n===AX)this.pos+=1,A+=1;else if(n===nX){if(A<1)break;this.pos+=1,A-=1}else{if(null!==wX.exec(SW(n)))break;this.pos+=1}return this.pos===t&&n!==nX||0!==A?null:(e=this.subject.substr(t,this.pos-t),SH(EH(e)))}return SH(EH(e.substr(1,e.length-2)))},e.prototype.parseLinkLabel=function(){var e=this.match(CX);return null===e||e.length>1001?0:e.length},e.prototype.parseOpenBracket=function(e){var t=this.pos;this.pos+=1;var A=lW("[",this.sourcepos(this.pos,this.pos));return e.appendChild(A),this.addBracket(A,t,!1),!0},e.prototype.parseBang=function(e){var t=this.pos;if(this.pos+=1,this.peek()===KW){this.pos+=1;var A=lW("![",this.sourcepos(this.pos-1,this.pos));e.appendChild(A),this.addBracket(A,t+1,!0)}else{A=lW("!",this.sourcepos(this.pos,this.pos));e.appendChild(A)}return!0},e.prototype.parseCloseBracket=function(e){var t=null,A=null,n=!1;this.pos+=1;var r=this.pos,i=this.brackets;if(null===i)return e.appendChild(lW("]",this.sourcepos(r,r))),!0;if(!i.active)return e.appendChild(lW("]",this.sourcepos(r,r))),this.removeBracket(),!0;var o=i.image,a=this.pos;this.peek()===AX&&(this.pos++,this.spnl()&&null!==(t=this.parseLinkDestination())&&this.spnl()&&(wX.test(this.subject.charAt(this.pos-1))&&(A=this.parseLinkTitle()),1)&&this.spnl()&&this.peek()===nX?(this.pos+=1,n=!0):this.pos=a);var s="";if(!n){var l=this.pos,c=this.parseLinkLabel();if(c>2?s=this.subject.slice(l,l+c):i.bracketAfter||(s=this.subject.slice(i.index,r)),0===c&&(this.pos=a),s){s=qW(s);var u=this.refMap[s];u&&(t=u.destination,A=u.title,n=!0)}}if(n){var h=eW(o?"image":"link");h.destination=t,h.title=A||"",h.sourcepos=[i.startpos,this.sourcepos(this.pos)];var d=i.node.next,f=void 0;while(d)f=d.next,d.unlink(),h.appendChild(d),d=f;if(e.appendChild(h),this.processEmphasis(i.previousDelimiter),this.removeBracket(),i.node.unlink(),!o){i=this.brackets;while(null!==i)i.image||(i.active=!1),i=i.previous}return this.options.referenceDefinition&&(this.refLinkCandidateMap[e.id]={node:e,refLabel:s}),!0}return this.removeBracket(),this.pos=r,e.appendChild(lW("]",this.sourcepos(r,r))),this.options.referenceDefinition&&(this.refLinkCandidateMap[e.id]={node:e,refLabel:s}),!0},e.prototype.addBracket=function(e,t,A){null!==this.brackets&&(this.brackets.bracketAfter=!0),this.brackets={node:e,startpos:this.sourcepos(t+(A?0:1)),previous:this.brackets,previousDelimiter:this.delimiters,index:t,image:A,active:!0}},e.prototype.removeBracket=function(){this.brackets&&(this.brackets=this.brackets.previous)},e.prototype.parseEntity=function(e){var t,A=this.pos+1;return!!(t=this.match(dX))&&(e.appendChild(lW(d.decodeHTML(t),this.sourcepos(A,this.pos))),!0)},e.prototype.parseString=function(e){var t,A=this.pos+1;if(t=this.match(MX)){if(this.options.smart){var n=t.replace(mX,"…").replace(gX,(function(e){var t=0,A=0;return e.length%3===0?A=e.length/3:e.length%2===0?t=e.length/2:e.length%3===2?(t=1,A=(e.length-2)/3):(t=2,A=(e.length-4)/3),DH("—",A)+DH("",t)}));e.appendChild(lW(n,this.sourcepos(A,this.pos)))}else{var r=lW(t,this.sourcepos(A,this.pos));e.appendChild(r)}return!0}return!1},e.prototype.parseNewline=function(e){this.pos+=1;var t=e.lastChild;if(t&&"text"===t.type&&" "===t.literal[t.literal.length-1]){var A=" "===t.literal[t.literal.length-2],n=t.literal.length;t.literal=t.literal.replace(kX,"");var r=n-t.literal.length;t.sourcepos[1][1]-=r,e.appendChild(eW(A?"linebreak":"softbreak",this.sourcepos(this.pos-r,this.pos)))}else e.appendChild(eW("softbreak",this.sourcepos(this.pos,this.pos)));return this.nextLine(),this.match(TX),!0},e.prototype.parseReference=function(e,t){if(!this.options.referenceDefinition)return 0;this.subject=e.stringContent,this.pos=0;var A=null,n=this.pos,r=this.parseLinkLabel();if(0===r)return 0;var i=this.subject.substr(0,r);if(this.peek()!==rX)return this.pos=n,0;this.pos++,this.spnl();var o=this.parseLinkDestination();if(null===o)return this.pos=n,0;var a=this.pos;this.spnl(),this.pos!==a&&(A=this.parseLinkTitle()),null===A&&(A="",this.pos=a);var s=!0;if(null===this.match(NX)&&(""===A?s=!1:(A="",this.pos=a,s=null!==this.match(NX))),!s)return this.pos=n,0;var l=qW(i);if(""===l)return this.pos=n,0;var c=this.getReferenceDefSourcepos(e);e.sourcepos[0][0]=c[1][0]+1;var u=eW("refDef",c);return u.title=A,u.dest=o,u.label=l,e.insertBefore(u),t[l]?this.refDefCandidateMap[u.id]=u:t[l]=hZ(u),this.pos-n},e.prototype.mergeTextNodes=function(e){var t,A=[];while(t=e.next()){var n=t.entering,r=t.node;if(n&&"text"===r.type)A.push(r);else if(1===A.length)A=[];else if(A.length>1){var i=A[0],o=A[A.length-1];i.sourcepos&&o.sourcepos&&(i.sourcepos[1]=o.sourcepos[1]),i.next=o.next,i.next&&(i.next.prev=i);for(var a=1;a<A.length;a+=1)i.literal+=A[a].literal,A[a].unlink();A=[]}}},e.prototype.getReferenceDefSourcepos=function(e){for(var t=e.stringContent.split(/\n|\r\n/),A=!1,n=0,r={line:0,ch:0},i=0;i<t.length;i+=1){var o=t[i];if(wX.test(o))break;if(/\:/.test(o)&&0===n){if(A)break;var a=o.indexOf(":")===o.length-1?i+1:i;r={line:a,ch:t[a].length},A=!0}var s=o.match(/'|"/g);if(s&&(n+=s.length),2===n){r={line:i,ch:o.length};break}}return[[e.sourcepos[0][0],e.sourcepos[0][1]],[e.sourcepos[0][0]+r.line,r.ch]]},e.prototype.parseInline=function(e){var t,A=!1,n=this.peek();if(-1===n)return!1;switch(n){case ZW:A=this.parseNewline(e);break;case eX:A=this.parseBackslash(e);break;case YW:A=this.parseBackticks(e);break;case UW:case GW:case QW:case aX:A=this.handleDelim(n,e);break;case iX:case oX:A=!!(null===(t=this.options)||void 0===t?void 0:t.smart)&&this.handleDelim(n,e);break;case KW:A=this.parseOpenBracket(e);break;case $W:A=this.parseBang(e);break;case JW:A=this.parseCloseBracket(e);break;case _W:A=this.parseAutolink(e)||this.parseHtmlTag(e);break;case tX:e.disabledEntityParse||(A=this.parseEntity(e));break;default:A=this.parseString(e);break}return A||(this.pos+=1,e.appendChild(lW(SW(n),this.sourcepos(this.pos,this.pos+1)))),!0},e.prototype.parse=function(e){this.subject=e.stringContent.trim(),this.pos=0,this.delimiters=null,this.brackets=null,this.lineOffsets=e.lineOffsets||[0],this.lineIdx=0,this.linePosOffset=0,this.lineStartNum=e.sourcepos[0][0],nW(e)&&(this.lineOffsets[0]+=e.level+1);while(this.parseInline(e));e.stringContent=null,this.processEmphasis(null),this.mergeTextNodes(e.walker());var t=this.options,A=t.extendedAutolinks,n=t.customParser;if(A&&BW(e.walker(),A),n&&e.firstChild){var r,i=e.firstChild.walker();while(r=i.next()){var o=r.node,a=r.entering;n[o.type]&&n[o.type](o,{entering:a,options:this.options})}}},e}(),SX=/^\[([ \txX])\][ \t]+/;function zX(e,t){if(t.firstChild&&"paragraph"===t.firstChild.type){var A=t.firstChild,n=A.stringContent.match(SX);if(n){var r=n[0].length;A.stringContent=A.stringContent.substring(r-1),A.sourcepos[0][1]+=r,A.lineOffsets[0]+=r,t.listData.task=!0,t.listData.checked=/[xX]/.test(n[1])}}}var OX={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableHead"===e||"tableBody"===e},acceptsLines:!1},DX={continue:function(){return 0},finalize:function(){},canContain:function(e){return"tableRow"===e},acceptsLines:!1},PX={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableRow"===e||"tableDelimRow"===e},acceptsLines:!1},LX={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableDelimCell"===e},acceptsLines:!1},RX={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},FX={continue:function(){return 1},finalize:function(){},canContain:function(e){return"tableCell"===e},acceptsLines:!1},IX={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},BX=4,jX=9,qX=62,HX=60,WX=32,XX=91,VX=/[^ \t\f\v\r\n]/,ZX=/^(?:`{3,}|~{3,})(?= *$)/;function UX(e){var t=e;while(t){if(t.lastLineBlank)return!0;var A=t.type;if(t.lastLineChecked||"list"!==A&&"item"!==A){t.lastLineChecked=!0;break}t.lastLineChecked=!0,t=t.lastChild}return!1}function GX(e,t){return t<e.length?e.charCodeAt(t):-1}function YX(e){return!VX.test(e)}function KX(e){return e===WX||e===jX}var JX=/^\$\$$/,QX={continue:function(e,t){var A=e.currentLine,n=A.match(JX);if(n)return e.lastLineLength=n[0].length,e.finalize(t,e.lineNumber),2;var r=t.offset;while(r>0&&KX(GX(A,e.offset)))e.advanceOffset(1,!0),r--;return 0},finalize:function(e,t){if(null!==t.stringContent){var A=t.stringContent,n=A.indexOf("\n"),r=A.slice(0,n),i=A.slice(n+1),o=r.match(/^(\s*)(.*)/);t.info=EH(o[2].trim()),t.literal=i,t.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},_X={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!0},$X={continue:function(){return 0},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},eV={continue:function(){return 0},finalize:function(e,t){var A=t.firstChild;while(A){if(UX(A)&&A.next){t.listData.tight=!1;break}var n=A.firstChild;while(n){if(UX(n)&&(A.next||n.next)){t.listData.tight=!1;break}n=n.next}A=A.next}},canContain:function(e){return"item"===e},acceptsLines:!1},tV={continue:function(e){var t=e.currentLine;return e.indented||GX(t,e.nextNonspace)!==qX?1:(e.advanceNextNonspace(),e.advanceOffset(1,!1),KX(GX(t,e.offset))&&e.advanceOffset(1,!0),0)},finalize:function(){},canContain:function(e){return"item"!==e},acceptsLines:!1},AV={continue:function(e,t){if(e.blank){if(null===t.firstChild)return 1;e.advanceNextNonspace()}else{if(!(e.indent>=t.listData.markerOffset+t.listData.padding))return 1;e.advanceOffset(t.listData.markerOffset+t.listData.padding,!0)}return 0},finalize:zX,canContain:function(e){return"item"!==e},acceptsLines:!1},nV={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},rV={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!1},iV={continue:function(e,t){var A=e.currentLine,n=e.indent;if(t.isFenced){var r=n<=3&&A.charAt(e.nextNonspace)===t.fenceChar&&A.slice(e.nextNonspace).match(ZX);if(r&&r[0].length>=t.fenceLength)return e.lastLineLength=e.offset+n+r[0].length,e.finalize(t,e.lineNumber),2;var i=t.fenceOffset;while(i>0&&KX(GX(A,e.offset)))e.advanceOffset(1,!0),i--}else if(n>=BX)e.advanceOffset(BX,!0);else{if(!e.blank)return 1;e.advanceNextNonspace()}return 0},finalize:function(e,t){var A;if(null!==t.stringContent){if(t.isFenced){var n=t.stringContent,r=n.indexOf("\n"),i=n.slice(0,r),o=n.slice(r+1),a=i.match(/^(\s*)(.*)/);t.infoPadding=a[1].length,t.info=EH(a[2].trim()),t.literal=o}else t.literal=null===(A=t.stringContent)||void 0===A?void 0:A.replace(/(\n *)+$/,"\n");t.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},oV={continue:function(e,t){return!e.blank||6!==t.htmlBlockType&&7!==t.htmlBlockType?0:1},finalize:function(e,t){var A;t.literal=(null===(A=t.stringContent)||void 0===A?void 0:A.replace(/(\n *)+$/,""))||null,t.stringContent=null},canContain:function(){return!1},acceptsLines:!0},aV={continue:function(e){return e.blank?1:0},finalize:function(e,t){if(null!==t.stringContent){var A,n=!1;while(GX(t.stringContent,0)===XX&&(A=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(A),n=!0;n&&YX(t.stringContent)&&t.unlink()}},canContain:function(){return!1},acceptsLines:!0},sV=_X,lV=_X,cV={document:$X,list:eV,blockQuote:tV,item:AV,heading:nV,thematicBreak:rV,codeBlock:iV,htmlBlock:oV,paragraph:aV,table:OX,tableBody:DX,tableHead:PX,tableRow:FX,tableCell:IX,tableDelimRow:LX,tableDelimCell:RX,refDef:sV,customBlock:QX,frontMatter:lV};function uV(e){for(var t=0,A=0,n=[],r=0;r<e.length;r+=1)if("|"===e[r]&&"\\"!==e[r-1]){var i=e.substring(t,r);0===t&&PH(i)?A=r+1:n.push(i),t=r+1}if(t<e.length){i=e.substring(t,e.length);PH(i)||n.push(i)}return[A,n]}function hV(e,t,A,n){for(var r=[],i=0,o=t;i<o.length;i++){var a=o[i],s=a.match(/^[ \t]+/),l=s?s[0].length:0,c=void 0,u=void 0;if(l===a.length)l=0,c=0,u="";else{var h=a.match(/[ \t]+$/);c=h?h[0].length:0,u=a.slice(l,a.length-c)}var d=n+l,f=eW(e,[[A,n],[A,n+a.length-1]]);f.stringContent=u.replace(/\\\|/g,"|"),f.startIdx=r.length,f.endIdx=r.length,f.lineOffsets=[d-1],f.paddingLeft=l,f.paddingRight=c,r.push(f),n+=a.length+1}return r}function dV(e){var t=null,A=e.stringContent,n=A[0],r=A[A.length-1];return":"===r?t=":"===n?"center":"right":":"===n&&(t="left"),{align:t}}var fV=function(e,t){var A=t.stringContent;if("paragraph"===t.type&&!e.indented&&!e.blank){var n=A.length-1,r=A.lastIndexOf("\n",n-1)+1,i=A.slice(r,n),o=e.currentLine.slice(e.nextNonspace),a=uV(i),s=a[0],l=a[1],c=uV(o),u=c[0],h=c[1],d=/^[ \t]*:?-+:?[ \t]*$/;if(!l.length||!h.length||h.some((function(e){return!d.test(e)}))||1===h.length&&0!==o.indexOf("|"))return 0;var f=t.lineOffsets,p=e.lineNumber-1,m=jW(f)+1,g=eW("table",[[p,m],[e.lineNumber,e.offset]]);if(g.columns=h.map((function(){return{align:null}})),t.insertAfter(g),1===f.length)t.unlink();else{t.stringContent=A.slice(0,r);var v=A.lastIndexOf("\n",r-2)+1,b=r-v-1;e.lastLineLength=f[f.length-2]+b,e.finalize(t,p-1)}e.advanceOffset(e.currentLine.length-e.offset,!1);var y=eW("tableHead",[[p,m],[e.lineNumber,e.offset]]);g.appendChild(y);var w=eW("tableRow",[[p,m],[p,m+i.length-1]]),x=eW("tableDelimRow",[[e.lineNumber,e.nextNonspace+1],[e.lineNumber,e.offset]]);y.appendChild(w),y.appendChild(x),hV("tableCell",l,p,m+s).forEach((function(e){w.appendChild(e)}));var k=hV("tableDelimCell",h,e.lineNumber,e.nextNonspace+1+u);return k.forEach((function(e){x.appendChild(e)})),g.columns=k.map(dV),e.tip=g,2}return 0},pV=function(e,t){if("table"!==t.type&&"tableBody"!==t.type||!e.blank&&-1===e.currentLine.indexOf("|"))return 0;if(e.advanceOffset(e.currentLine.length-e.offset,!1),e.blank){var A=t;return"tableBody"===t.type&&(A=t.parent,e.finalize(t,e.lineNumber-1)),e.finalize(A,e.lineNumber-1),0}var n=t;"table"===t.type&&(n=e.addChild("tableBody",e.nextNonspace),n.stringContent=null);var r=eW("tableRow",[[e.lineNumber,e.nextNonspace+1],[e.lineNumber,e.currentLine.length]]);n.appendChild(r);var i=n.parent,o=e.currentLine.slice(e.nextNonspace),a=uV(o),s=a[0],l=a[1];return hV("tableCell",l,e.lineNumber,e.nextNonspace+1+s).forEach((function(e,t){t>=i.columns.length&&(e.ignored=!0),r.appendChild(e)})),2},mV=/^(\$\$)(\s*[a-zA-Z])+/,gV=/^(\$\$)(\s*[a-zA-Z])+.*(\$\$)/,vV=function(e){var t;if(!e.indented&&!gV.test(e.currentLine)&&(t=e.currentLine.match(mV))){var A=t[1].length;e.closeUnmatchedBlocks();var n=e.addChild("customBlock",e.nextNonspace);return n.syntaxLength=A,n.offset=e.indent,e.advanceNextNonspace(),e.advanceOffset(A,!1),2}return 0},bV=/^`{3,}(?!.*`)|^~{3,}/,yV=[/./,/^<(?:script|pre|style)(?:\s|>|$)/i,/^<!--/,/^<[?]/,/^<![A-Z]/,/^<!\[CDATA\[/,/^<[/]?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[123456]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|[/]?[>]|$)/i,new RegExp("^(?:"+bW+"|"+yW+")\\s*$","i")],wV=/^(?:=+|-+)[ \t]*$/,xV=/^#{1,6}(?:[ \t]+|$)/,kV=/^(?:(?:\*[ \t]*){3,}|(?:_[ \t]*){3,}|(?:-[ \t]*){3,})[ \t]*$/,TV=/^[*+-]/,NV=/^(\d{1,9})([.)])/;function CV(e,t){var A,n,r=e.currentLine.slice(e.nextNonspace),i={type:"bullet",tight:!0,bulletChar:"",start:0,delimiter:"",padding:0,markerOffset:e.indent,task:!1,checked:!1};if(e.indent>=4)return null;if(A=r.match(TV))i.type="bullet",i.bulletChar=A[0][0];else{if(!(A=r.match(NV))||"paragraph"===t.type&&"1"!==A[1])return null;i.type="ordered",i.start=parseInt(A[1],10),i.delimiter=A[2]}if(n=GX(e.currentLine,e.nextNonspace+A[0].length),-1!==n&&n!==jX&&n!==WX)return null;if("paragraph"===t.type&&!e.currentLine.slice(e.nextNonspace+A[0].length).match(VX))return null;e.advanceNextNonspace(),e.advanceOffset(A[0].length,!0);var o=e.column,a=e.offset;do{e.advanceOffset(1,!0),n=GX(e.currentLine,e.offset)}while(e.column-o<5&&KX(n));var s=-1===GX(e.currentLine,e.offset),l=e.column-o;return l>=5||l<1||s?(i.padding=A[0].length+1,e.column=o,e.offset=a,KX(GX(e.currentLine,e.offset))&&e.advanceOffset(1,!0)):i.padding=A[0].length+l,i}function MV(e,t){return e.type===t.type&&e.delimiter===t.delimiter&&e.bulletChar===t.bulletChar}function EV(e,t){return e.options.disallowDeepHeading&&("blockQuote"===t.type||"item"===t.type)}var SV=function(e){return e.indented||GX(e.currentLine,e.nextNonspace)!==qX?0:(e.advanceNextNonspace(),e.advanceOffset(1,!1),KX(GX(e.currentLine,e.offset))&&e.advanceOffset(1,!0),e.closeUnmatchedBlocks(),e.addChild("blockQuote",e.nextNonspace),1)},zV=function(e,t){var A;if(!e.indented&&!EV(e,t)&&(A=e.currentLine.slice(e.nextNonspace).match(xV))){e.advanceNextNonspace(),e.advanceOffset(A[0].length,!1),e.closeUnmatchedBlocks();var n=e.addChild("heading",e.nextNonspace);return n.level=A[0].trim().length,n.headingType="atx",n.stringContent=e.currentLine.slice(e.offset).replace(/^[ \t]*#+[ \t]*$/,"").replace(/[ \t]+#+[ \t]*$/,""),e.advanceOffset(e.currentLine.length-e.offset),2}return 0},OV=function(e){var t;if(!e.indented&&(t=e.currentLine.slice(e.nextNonspace).match(bV))){var A=t[0].length;e.closeUnmatchedBlocks();var n=e.addChild("codeBlock",e.nextNonspace);return n.isFenced=!0,n.fenceLength=A,n.fenceChar=t[0][0],n.fenceOffset=e.indent,e.advanceNextNonspace(),e.advanceOffset(A,!1),2}return 0},DV=function(e,t){if(!e.indented&&GX(e.currentLine,e.nextNonspace)===HX){var A=e.currentLine.slice(e.nextNonspace),n=e.options.disallowedHtmlBlockTags,r=void 0;for(r=1;r<=7;r++){var i=A.match(yV[r]);if(i){if(7===r){if("paragraph"===t.type)return 0;if(n.length>0){var o=new RegExp("</?(?:"+n.join("|")+")","i");if(o.test(i[0]))return 0}}e.closeUnmatchedBlocks();var a=e.addChild("htmlBlock",e.offset);return a.htmlBlockType=r,2}}}return 0},PV=function(e,t){var A;if(null!==t.stringContent&&!e.indented&&"paragraph"===t.type&&!EV(e,t.parent)&&(A=e.currentLine.slice(e.nextNonspace).match(wV))){e.closeUnmatchedBlocks();var n=void 0;while(GX(t.stringContent,0)===XX&&(n=e.inlineParser.parseReference(t,e.refMap)))t.stringContent=t.stringContent.slice(n);if(t.stringContent.length>0){var r=eW("heading",t.sourcepos);return r.level="="===A[0][0]?1:2,r.headingType="setext",r.stringContent=t.stringContent,t.insertAfter(r),t.unlink(),e.tip=r,e.advanceOffset(e.currentLine.length-e.offset,!1),2}return 0}return 0},LV=function(e){return!e.indented&&kV.test(e.currentLine.slice(e.nextNonspace))?(e.closeUnmatchedBlocks(),e.addChild("thematicBreak",e.nextNonspace),e.advanceOffset(e.currentLine.length-e.offset,!1),2):0},RV=function(e,t){var A,n=t;return e.indented&&"list"!==t.type||!(A=CV(e,n))?0:(e.closeUnmatchedBlocks(),"list"===e.tip.type&&MV(n.listData,A)||(n=e.addChild("list",e.nextNonspace),n.listData=A),n=e.addChild("item",e.nextNonspace),n.listData=A,1)},FV=function(e){return e.indented&&"paragraph"!==e.tip.type&&!e.blank?(e.advanceOffset(BX,!0),e.closeUnmatchedBlocks(),e.addChild("codeBlock",e.offset),2):0},IV=[SV,zV,OV,DV,PV,LV,RV,FV,fV,pV,vV],BV=/^(-{3}|\+{3}|;{3})$/,jV=function(e,t){var A=e.currentLine,n=e.lineNumber,r=e.indented;if(1===n&&!r&&"document"===t.type&&BV.test(A)){e.closeUnmatchedBlocks();var i=e.addChild("frontMatter",e.nextNonspace);return i.stringContent=A,e.advanceNextNonspace(),e.advanceOffset(A.length,!1),2}return 0},qV={continue:function(e,t){var A=e.currentLine,n=A.match(BV);return"frontMatter"===t.type&&n?(t.stringContent+=A,e.lastLineLength=n[0].length,e.finalize(t,e.lineNumber),2):0},finalize:function(e,t){null!==t.stringContent&&(t.literal=t.stringContent,t.stringContent=null)},canContain:function(){return!1},acceptsLines:!0},HV=[/./,/<\/(?:script|pre|style)>/i,/-->/,/\?>/,/>/,/\]\]>/],WV=/^[#`~*+_=<>0-9-;$]/,XV=/\r\n|\n|\r/;function VV(){return eW("document",[[1,1],[0,0]])}var ZV={smart:!1,tagFilter:!1,extendedAutolinks:!1,disallowedHtmlBlockTags:[],referenceDefinition:!1,disallowDeepHeading:!1,customParser:null,frontMatter:!1},UV=function(){function e(e){this.options=r(r({},ZV),e),this.doc=VV(),this.tip=this.doc,this.oldtip=this.doc,this.lineNumber=0,this.offset=0,this.column=0,this.nextNonspace=0,this.nextNonspaceColumn=0,this.indent=0,this.currentLine="",this.indented=!1,this.blank=!1,this.partiallyConsumedTab=!1,this.allClosed=!0,this.lastMatchedContainer=this.doc,this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.lastLineLength=0,this.lines=[],this.options.frontMatter&&(cV.frontMatter=qV,IV.unshift(jV)),this.inlineParser=new EX(this.options)}return e.prototype.advanceOffset=function(e,t){void 0===t&&(t=!1);var A,n,r,i=this.currentLine;while(e>0&&(r=i[this.offset]))"\t"===r?(A=4-this.column%4,t?(this.partiallyConsumedTab=A>e,n=A>e?e:A,this.column+=n,this.offset+=this.partiallyConsumedTab?0:1,e-=n):(this.partiallyConsumedTab=!1,this.column+=A,this.offset+=1,e-=1)):(this.partiallyConsumedTab=!1,this.offset+=1,this.column+=1,e-=1)},e.prototype.advanceNextNonspace=function(){this.offset=this.nextNonspace,this.column=this.nextNonspaceColumn,this.partiallyConsumedTab=!1},e.prototype.findNextNonspace=function(){var e,t=this.currentLine,A=this.offset,n=this.column;while(""!==(e=t.charAt(A)))if(" "===e)A++,n++;else{if("\t"!==e)break;A++,n+=4-n%4}this.blank="\n"===e||"\r"===e||""===e,this.nextNonspace=A,this.nextNonspaceColumn=n,this.indent=this.nextNonspaceColumn-this.column,this.indented=this.indent>=BX},e.prototype.addLine=function(){if(this.partiallyConsumedTab){this.offset+=1;var e=4-this.column%4;this.tip.stringContent+=DH(" ",e)}this.tip.lineOffsets?this.tip.lineOffsets.push(this.offset):this.tip.lineOffsets=[this.offset],this.tip.stringContent+=this.currentLine.slice(this.offset)+"\n"},e.prototype.addChild=function(e,t){while(!cV[this.tip.type].canContain(e))this.finalize(this.tip,this.lineNumber-1);var A=t+1,n=eW(e,[[this.lineNumber,A],[0,0]]);return n.stringContent="",this.tip.appendChild(n),this.tip=n,n},e.prototype.closeUnmatchedBlocks=function(){if(!this.allClosed){while(this.oldtip!==this.lastMatchedContainer){var e=this.oldtip.parent;this.finalize(this.oldtip,this.lineNumber-1),this.oldtip=e}this.allClosed=!0}},e.prototype.finalize=function(e,t){var A=e.parent;e.open=!1,e.sourcepos[1]=[t,this.lastLineLength],cV[e.type].finalize(this,e),this.tip=A},e.prototype.processInlines=function(e){var t,A=this.options.customParser,n=e.walker();this.inlineParser.refMap=this.refMap,this.inlineParser.refLinkCandidateMap=this.refLinkCandidateMap,this.inlineParser.refDefCandidateMap=this.refDefCandidateMap,this.inlineParser.options=this.options;while(t=n.next()){var r=t.node,i=t.entering,o=r.type;A&&A[o]&&A[o](r,{entering:i,options:this.options}),i||"paragraph"!==o&&"heading"!==o&&("tableCell"!==o||r.ignored)||this.inlineParser.parse(r)}},e.prototype.incorporateLine=function(e){var t=this.doc;this.oldtip=this.tip,this.offset=0,this.column=0,this.blank=!1,this.partiallyConsumedTab=!1,this.lineNumber+=1,-1!==e.indexOf("\0")&&(e=e.replace(/\0/g,"<22>")),this.currentLine=e;var A,n=!0;while((A=t.lastChild)&&A.open){switch(t=A,this.findNextNonspace(),cV[t.type]["continue"](this,t)){case 0:break;case 1:n=!1;break;case 2:return void(this.lastLineLength=e.length);default:throw new Error("continue returned illegal value, must be 0, 1, or 2")}if(!n){t=t.parent;break}}this.allClosed=t===this.oldtip,this.lastMatchedContainer=t;var r="paragraph"!==t.type&&cV[t.type].acceptsLines,i=IV.length;while(!r){if(this.findNextNonspace(),"table"!==t.type&&"tableBody"!==t.type&&"paragraph"!==t.type&&!this.indented&&!WV.test(e.slice(this.nextNonspace))){this.advanceNextNonspace();break}var o=0;while(o<i){var a=IV[o](this,t);if(1===a){t=this.tip;break}if(2===a){t=this.tip,r=!0;break}o++}if(o===i){this.advanceNextNonspace();break}}if(this.allClosed||this.blank||"paragraph"!==this.tip.type){this.closeUnmatchedBlocks(),this.blank&&t.lastChild&&(t.lastChild.lastLineBlank=!0);var s=t.type,l=this.blank&&!("blockQuote"===s||tW(t)&&t.isFenced||"item"===s&&!t.firstChild&&t.sourcepos[0][0]===this.lineNumber),c=t;while(c)c.lastLineBlank=l,c=c.parent;cV[s].acceptsLines?(this.addLine(),AW(t)&&t.htmlBlockType>=1&&t.htmlBlockType<=5&&HV[t.htmlBlockType].test(this.currentLine.slice(this.offset))&&(this.lastLineLength=e.length,this.finalize(t,this.lineNumber))):this.offset<e.length&&!this.blank&&(t=this.addChild("paragraph",this.offset),this.advanceNextNonspace(),this.addLine())}else this.addLine();this.lastLineLength=e.length},e.prototype.parse=function(e,t){this.doc=VV(),this.tip=this.doc,this.lineNumber=0,this.lastLineLength=0,this.offset=0,this.column=0,this.lastMatchedContainer=this.doc,this.currentLine="";var A=e.split(XV),n=A.length;this.lines=t||A,this.options.referenceDefinition&&this.clearRefMaps(),e.charCodeAt(e.length-1)===ZW&&(n-=1);for(var r=0;r<n;r++)this.incorporateLine(A[r]);while(this.tip)this.finalize(this.tip,n);return this.processInlines(this.doc),this.doc},e.prototype.partialParseStart=function(e,t){this.doc=VV(),this.tip=this.doc,this.lineNumber=e-1,this.lastLineLength=0,this.offset=0,this.column=0,this.lastMatchedContainer=this.doc,this.currentLine="";for(var A=t.length,n=0;n<A;n++)this.incorporateLine(t[n]);return this.doc},e.prototype.partialParseExtends=function(e){for(var t=0;t<e.length;t++)this.incorporateLine(e[t])},e.prototype.partialParseFinish=function(){while(this.tip)this.finalize(this.tip,this.lineNumber);this.processInlines(this.doc)},e.prototype.setRefMaps=function(e,t,A){this.refMap=e,this.refLinkCandidateMap=t,this.refDefCandidateMap=A},e.prototype.clearRefMaps=function(){[this.refMap,this.refLinkCandidateMap,this.refDefCandidateMap].forEach((function(e){VW(e)}))},e}();function GV(e,t){return e[0]<t[0]?1:e[0]>t[0]?-1:e[1]<t[1]?1:e[1]>t[1]?-1:0}function YV(e,t){var A=e[0],n=e[1];return 1===GV(n,t)?1:-1===GV(A,t)?-1:0}function KV(e,t){if(e.parent===t.parent&&e!==t){var A=e.next;while(A&&A!==t){for(var n=A.next,r=0,i=["parent","prev","next"];r<i.length;r++){var o=i[r];A[o]&&(jH(A[o].id),A[o]=null)}A=n}e.next=t.next,t.next?t.next.prev=e:e.parent.lastChild=e}}function JV(e){var t=[],A=e.firstChild;while(A)t.push(A),A=A.next;return t}function QV(e,t){for(var A=0,n=t;A<n.length;A++){var r=n[A];e.insertBefore(r)}}function _V(e,t){for(var A=t.length-1;A>=0;A-=1)e.prependChild(t[A])}function $V(e,t){if(e&&e.parent&&0!==t){var A,n=e.parent.walker();n.resumeAt(e,!0);while(A=n.next()){var r=A.node,i=A.entering;i&&(r.sourcepos[0][0]+=t,r.sourcepos[1][0]+=t)}}}function eZ(e,t){var A=e[0],n=e[1];return n[0]<t?1:A[0]>t?-1:0}function tZ(e,t){var A=e.firstChild;while(A){var n=eZ(A.sourcepos,t);if(0===n)return A;if(-1===n)return A.prev||A;A=A.next}return e.lastChild}function AZ(e){while(e.lastChild)e=e.lastChild;return e}function nZ(e){while(e.parent&&"document"!==e.parent.type&&e.parent.sourcepos[0][0]===e.sourcepos[0][0])e=e.parent;return e}function rZ(e,t){var A=e.firstChild,n=null;while(A){var r=eZ(A.sourcepos,t);if(0===r){if(A.sourcepos[0][0]===t||!A.firstChild)return A;n=A,A=A.firstChild}else{if(-1===r)break;n=A,A=A.next}}return n?nZ(AZ(n)):null}function iZ(e,t){var A=e,n=null;while(A){var r=YV(A.sourcepos,t);if(0===r){if(!A.firstChild)return A;n=A,A=A.firstChild}else{if(-1===r)return n;if(!A.next)return n;A=A.next}}return A}function oZ(e){return BH(e)||null}function aZ(e,t,A){if(void 0===A&&(A=null),t){var n=t.walker();while(t&&t!==A){e(t);var r=n.next();if(!r)break;t=r.node}}}function sZ(e){var t=oZ(e);if(!t)return!0;while(t&&"document"!==t.type){if(!t.parent&&!t.prev&&!t.next)return!0;t=t.parent}return!1}var lZ=/\r\n|\n|\r/;function cZ(e){var t=e.match(/^[ \t]+/);if(t&&(t[0].length>=2||/\t/.test(t[0])))return!0;var A=t?e.slice(t.length):e;return TV.test(A)||NV.test(A)}function uZ(e){return!YX(e)&&-1!==e.indexOf("|")}function hZ(e){var t=e.id,A=e.title,n=e.sourcepos,r=e.dest;return{id:t,title:A,sourcepos:n,unlinked:!1,destination:r}}var dZ=function(){function e(e,t){this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.referenceDefinition=!!(null===t||void 0===t?void 0:t.referenceDefinition),this.parser=new UV(t),this.parser.setRefMaps(this.refMap,this.refLinkCandidateMap,this.refDefCandidateMap),this.eventHandlerMap={change:[]},e=e||"",this.lineTexts=e.split(lZ),this.root=this.parser.parse(e,this.lineTexts)}return e.prototype.updateLineTexts=function(e,t,A){var n,r=e[0],o=e[1],a=t[0],s=t[1],l=A.split(lZ),c=l.length,u=this.lineTexts[r-1],h=this.lineTexts[a-1];l[0]=u.slice(0,o-1)+l[0],l[c-1]=l[c-1]+h.slice(s-1);var d=a-r+1;return(n=this.lineTexts).splice.apply(n,i([r-1,d],l)),c-d},e.prototype.updateRootNodeState=function(){if(1===this.lineTexts.length&&""===this.lineTexts[0])return this.root.lastLineBlank=!0,void(this.root.sourcepos=[[1,1],[1,0]]);this.root.lastChild&&(this.root.lastLineBlank=this.root.lastChild.lastLineBlank);var e=this.lineTexts,t=e.length-1;while(""===e[t])t-=1;e.length-2>t&&(t+=1),this.root.sourcepos[1]=[t+1,e[t].length]},e.prototype.replaceRangeNodes=function(e,t,A){e?(QV(e,A),KV(e,t),[e.id,t.id].forEach((function(e){return jH(e)})),e.unlink()):t?(QV(t,A),jH(t.id),t.unlink()):_V(this.root,A)},e.prototype.getNodeRange=function(e,t){var A=tZ(this.root,e[0]),n=tZ(this.root,t[0]);return n&&n.next&&t[0]+1===n.next.sourcepos[0][0]&&(n=n.next),[A,n]},e.prototype.trigger=function(e,t){this.eventHandlerMap[e].forEach((function(e){e(t)}))},e.prototype.extendEndLine=function(e){while(""===this.lineTexts[e])e+=1;return e},e.prototype.parseRange=function(e,t,A,n){e&&e.prev&&(rW(e.prev)&&cZ(this.lineTexts[A-1])||iW(e.prev)&&uZ(this.lineTexts[A-1]))&&(e=e.prev,A=e.sourcepos[0][0]);var r=this.lineTexts.slice(A-1,n),i=this.parser.partialParseStart(A,r),o=t?t.next:this.root.firstChild,a=i.lastChild,s=a&&tW(a)&&a.open,l=a&&aW(a)&&a.open,c=a&&rW(a);while((s||l)&&o||c&&o&&("list"===o.type||o.sourcepos[0][1]>=2)){var u=this.extendEndLine(o.sourcepos[1][0]);this.parser.partialParseExtends(this.lineTexts.slice(n,u)),e||(e=t),t=o,n=u,o=o.next}this.parser.partialParseFinish();var h=JV(i);return{newNodes:h,extStartNode:e,extEndNode:t}},e.prototype.getRemovedNodeRange=function(e,t){return!e||e&&oW(e)||t&&oW(t)?null:{id:[e.id,t.id],line:[e.sourcepos[0][0]-1,t.sourcepos[1][0]-1]}},e.prototype.markDeletedRefMap=function(e,t){var A=this;if(!XW(this.refMap)){var n=function(e){if(oW(e)){var t=A.refMap[e.label];t&&e.id===t.id&&(t.unlinked=!0)}};e&&aZ(n,e.parent,t),t&&aZ(n,t)}},e.prototype.replaceWithNewRefDefState=function(e){var t=this;if(!XW(this.refMap)){var A=function(e){if(oW(e)){var A=e.label,n=t.refMap[A];n&&!n.unlinked||(t.refMap[A]=hZ(e))}};e.forEach((function(e){aZ(A,e)}))}},e.prototype.replaceWithRefDefCandidate=function(){var e=this;XW(this.refDefCandidateMap)||HW(this.refDefCandidateMap,(function(t,A){var n=A.label,r=A.sourcepos,i=e.refMap[n];(!i||i.unlinked||i.sourcepos[0][0]>r[0][0])&&(e.refMap[n]=hZ(A))}))},e.prototype.getRangeWithRefDef=function(e,t,A,n,r){if(this.referenceDefinition&&!XW(this.refMap)){var i=tZ(this.root,e-1),o=tZ(this.root,t+1);i&&oW(i)&&i!==A&&i!==n&&(A=i,e=A.sourcepos[0][0]),o&&oW(o)&&o!==A&&o!==n&&(n=o,t=this.extendEndLine(n.sourcepos[1][0]+r))}return[A,n,e,t]},e.prototype.parse=function(e,t,A){void 0===A&&(A=0);var n=this.getNodeRange(e,t),r=n[0],i=n[1],o=r?Math.min(r.sourcepos[0][0],e[0]):e[0],a=this.extendEndLine((i?Math.max(i.sourcepos[1][0],t[0]):t[0])+A),s=this.parseRange.apply(this,this.getRangeWithRefDef(o,a,r,i,A)),l=s.newNodes,c=s.extStartNode,u=s.extEndNode,h=this.getRemovedNodeRange(c,u),d=u?u.next:this.root.firstChild;return this.referenceDefinition?(this.markDeletedRefMap(c,u),this.replaceRangeNodes(c,u,l),this.replaceWithNewRefDefState(l)):this.replaceRangeNodes(c,u,l),{nodes:l,removedNodeRange:h,nextNode:d}},e.prototype.parseRefLink=function(){var e=this,t=[];return XW(this.refMap)||HW(this.refMap,(function(A,n){n.unlinked&&delete e.refMap[A],HW(e.refLinkCandidateMap,(function(n,r){var i=r.node,o=r.refLabel;o===A&&t.push(e.parse(i.sourcepos[0],i.sourcepos[1]))}))})),t},e.prototype.removeUnlinkedCandidate=function(){XW(this.refDefCandidateMap)||[this.refLinkCandidateMap,this.refDefCandidateMap].forEach((function(e){HW(e,(function(t){sZ(t)&&delete e[t]}))}))},e.prototype.editMarkdown=function(e,t,A){var n=this.updateLineTexts(e,t,A),r=this.parse(e,t,n),i=WW(r,"nextNode");$V(r.nextNode,n),this.updateRootNodeState();var o=[i];return this.referenceDefinition&&(this.removeUnlinkedCandidate(),this.replaceWithRefDefCandidate(),o=o.concat(this.parseRefLink())),this.trigger("change",o),o},e.prototype.getLineTexts=function(){return this.lineTexts},e.prototype.getRootNode=function(){return this.root},e.prototype.findNodeAtPosition=function(e){var t=iZ(this.root,e);return t&&t!==this.root?t:null},e.prototype.findFirstNodeAtLine=function(e){return rZ(this.root,e)},e.prototype.on=function(e,t){this.eventHandlerMap[e].push(t)},e.prototype.off=function(e,t){var A=this.eventHandlerMap[e],n=A.indexOf(t);A.splice(n,1)},e.prototype.findNodeById=function(e){return oZ(e)},e.prototype.removeAllNode=function(){qH()},e}(),fZ=["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"],pZ=new RegExp("<(/?(?:"+fZ.join("|")+")[^>]*>)","ig");function mZ(e){return pZ.test(e)?e.replace(pZ,(function(e,t){return"&lt;"+t})):e}var gZ={heading:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"h"+e.level,outerNewLine:!0}},text:function(e){return{type:"text",content:e.literal}},softbreak:function(e,t){var A=t.options;return{type:"html",content:A.softbreak}},linebreak:function(){return{type:"html",content:"<br />\n"}},emph:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"em"}},strong:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"strong"}},paragraph:function(e,t){var A,n=t.entering,r=null===(A=e.parent)||void 0===A?void 0:A.parent;return r&&"list"===r.type&&r.listData.tight?null:{type:n?"openTag":"closeTag",tagName:"p",outerNewLine:!0}},thematicBreak:function(){return{type:"openTag",tagName:"hr",outerNewLine:!0,selfClose:!0}},blockQuote:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"blockquote",outerNewLine:!0,innerNewLine:!0}},list:function(e,t){var A=t.entering,n=e.listData,r=n.type,i=n.start,o="bullet"===r?"ul":"ol",a={};return"ol"===o&&null!==i&&1!==i&&(a.start=i.toString()),{type:A?"openTag":"closeTag",tagName:o,attributes:a,outerNewLine:!0}},item:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"li",outerNewLine:!0}},htmlInline:function(e,t){var A=t.options,n=A.tagFilter?mZ(e.literal):e.literal;return{type:"html",content:n}},htmlBlock:function(e,t){var A=t.options,n=A.tagFilter?mZ(e.literal):e.literal;return A.nodeId?[{type:"openTag",tagName:"div",outerNewLine:!0},{type:"html",content:n},{type:"closeTag",tagName:"div",outerNewLine:!0}]:{type:"html",content:n,outerNewLine:!0}},code:function(e){return[{type:"openTag",tagName:"code"},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"}]},codeBlock:function(e){var t=e.info,A=t?t.split(/\s+/):[],n=[];return A.length>0&&A[0].length>0&&n.push("language-"+OH(A[0])),[{type:"openTag",tagName:"pre",outerNewLine:!0},{type:"openTag",tagName:"code",classNames:n},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"},{type:"closeTag",tagName:"pre",outerNewLine:!0}]},link:function(e,t){var A=t.entering;if(A){var n=e,i=n.title,o=n.destination;return{type:"openTag",tagName:"a",attributes:r({href:OH(o)},i&&{title:OH(i)})}}return{type:"closeTag",tagName:"a"}},image:function(e,t){var A=t.getChildrenText,n=t.skipChildren,i=e,o=i.title,a=i.destination;return n(),{type:"openTag",tagName:"img",selfClose:!0,attributes:r({src:OH(a),alt:A(e)},o&&{title:OH(o)})}},customBlock:function(e,t,A){var n=e.info.trim().toLowerCase(),r=A[n];if(r)try{return r(e,t)}catch(i){console.warn("[@toast-ui/editor] - The error occurred when "+n+" block node was parsed in markdown renderer: "+i)}return[{type:"openTag",tagName:"div",outerNewLine:!0},{type:"text",content:e.literal},{type:"closeTag",tagName:"div",outerNewLine:!0}]},frontMatter:function(e){return[{type:"openTag",tagName:"div",outerNewLine:!0,attributes:{style:"white-space: pre; display: none;"}},{type:"text",content:e.literal},{type:"closeTag",tagName:"div",outerNewLine:!0}]},customInline:function(e,t,A){var n=e,r=n.info,i=n.firstChild,o=r.trim().toLowerCase(),a=A[o],s=t.entering;if(a)try{return a(e,t)}catch(l){console.warn("[@toast-ui/editor] - The error occurred when "+o+" inline node was parsed in markdown renderer: "+l)}return s?[{type:"openTag",tagName:"span"},{type:"text",content:"$$"+r+(i?" ":"")}]:[{type:"text",content:"$$"},{type:"closeTag",tagName:"span"}]}},vZ={strike:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"del"}},item:function(e,t){var A=t.entering,n=e.listData,i=n.checked,o=n.task;if(A){var a={type:"openTag",tagName:"li",outerNewLine:!0};return o?[a,{type:"openTag",tagName:"input",selfClose:!0,attributes:r(r({},i&&{checked:""}),{disabled:"",type:"checkbox"})},{type:"text",content:" "}]:a}return{type:"closeTag",tagName:"li",outerNewLine:!0}},table:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"table",outerNewLine:!0}},tableHead:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"thead",outerNewLine:!0}},tableBody:function(e,t){var A=t.entering;return{type:A?"openTag":"closeTag",tagName:"tbody",outerNewLine:!0}},tableRow:function(e,t){var A=t.entering;if(A)return{type:"openTag",tagName:"tr",outerNewLine:!0};var n=[];if(e.lastChild)for(var r=e.parent.parent.columns.length,i=e.lastChild.endIdx,o=i+1;o<r;o+=1)n.push({type:"openTag",tagName:"td",outerNewLine:!0},{type:"closeTag",tagName:"td",outerNewLine:!0});return n.push({type:"closeTag",tagName:"tr",outerNewLine:!0}),n},tableCell:function(e,t){var A=t.entering;if(e.ignored)return{type:"text",content:""};var n=e.parent.parent,i="tableHead"===n.type?"th":"td",o=n.parent,a=o.columns[e.startIdx],s=(null===a||void 0===a?void 0:a.align)?{align:a.align}:null;return A?r({type:"openTag",tagName:i,outerNewLine:!0},s&&{attributes:s}):{type:"closeTag",tagName:i,outerNewLine:!0}}},bZ={softbreak:"\n",gfm:!1,tagFilter:!1,nodeId:!1};function yZ(e){var t=[],A=e.walker(),n=null;while(n=A.next()){var r=n.node;"text"===r.type&&t.push(r.literal)}return t.join("")}var wZ=function(){function e(e){this.buffer=[],this.options=r(r({},bZ),e),this.convertors=this.createConvertors(),delete this.options.convertors}return e.prototype.createConvertors=function(){var e=r({},gZ);if(this.options.gfm&&(e=r(r({},e),vZ)),this.options.convertors){var t=this.options.convertors,A=Object.keys(t),n=r(r({},gZ),vZ);A.forEach((function(A){var r=e[A],i=t[A],o=-1===Object.keys(n).indexOf(A)?A.toLowerCase():A;e[o]=r?function(e,t,A){return t.origin=function(){return r(e,t,A)},i(e,t)}:i}))}return e},e.prototype.getConvertors=function(){return this.convertors},e.prototype.getOptions=function(){return this.options},e.prototype.render=function(e){var t=this;this.buffer=[];var A=e.walker(),n=null,r=function(){var e=n.node,r=n.entering,o=i.convertors[e.type];if(!o)return"continue";var a=!1,s={entering:r,leaf:!RH(e),options:i.options,getChildrenText:yZ,skipChildren:function(){a=!0}},l=aW(e)||sW(e)?o(e,s,i.convertors):o(e,s);if(l){var c=Array.isArray(l)?l:[l];c.forEach((function(A,n){"openTag"===A.type&&t.options.nodeId&&0===n&&(A.attributes||(A.attributes={}),A.attributes["data-nodeid"]=String(e.id)),t.renderHTMLNode(A)})),a&&(A.resumeAt(e,!1),A.next())}},i=this;while(n=A.next())r();return this.addNewLine(),this.buffer.join("")},e.prototype.renderHTMLNode=function(e){switch(e.type){case"openTag":case"closeTag":this.renderElementNode(e);break;case"text":this.renderTextNode(e);break;case"html":this.renderRawHtmlNode(e);break}},e.prototype.generateOpenTagString=function(e){var t=this,A=e.tagName,n=e.classNames,r=e.attributes;this.buffer.push("<"+A),n&&n.length>0&&this.buffer.push(' class="'+n.join(" ")+'"'),r&&Object.keys(r).forEach((function(e){var A=r[e];t.buffer.push(" "+e+'="'+A+'"')})),e.selfClose&&this.buffer.push(" /"),this.buffer.push(">")},e.prototype.generateCloseTagString=function(e){var t=e.tagName;this.buffer.push("</"+t+">")},e.prototype.addNewLine=function(){this.buffer.length&&"\n"!==jW(jW(this.buffer))&&this.buffer.push("\n")},e.prototype.addOuterNewLine=function(e){e.outerNewLine&&this.addNewLine()},e.prototype.addInnerNewLine=function(e){e.innerNewLine&&this.addNewLine()},e.prototype.renderTextNode=function(e){this.buffer.push(OH(e.content))},e.prototype.renderRawHtmlNode=function(e){this.addOuterNewLine(e),this.buffer.push(e.content),this.addOuterNewLine(e)},e.prototype.renderElementNode=function(e){"openTag"===e.type?(this.addOuterNewLine(e),this.generateOpenTagString(e),e.selfClose?this.addOuterNewLine(e):this.addInnerNewLine(e)):(this.addInnerNewLine(e),this.generateCloseTagString(e),this.addOuterNewLine(e))},e}(),xZ=a(956),kZ=a.n(xZ),TZ=a(969),NZ=a.n(TZ),CZ=a(348),MZ=a.n(CZ),EZ=a(349),SZ=a.n(EZ),zZ=a(204),OZ=a.n(zZ),DZ=a(462),PZ=a.n(DZ),LZ=a(522),RZ=a.n(LZ),FZ=a(990),IZ=a.n(FZ),BZ=a(322),jZ=a.n(BZ),qZ=a(758),HZ=a.n(qZ),WZ=a(929),XZ=a.n(WZ),VZ=a(714),ZZ=a.n(VZ),UZ=(a(471),"[A-Za-z][A-Za-z0-9-]*"),GZ="[a-zA-Z_:][a-zA-Z0-9:._-]*",YZ="[^\"'=<>`\\x00-\\x20]+",KZ="'[^']*'",JZ='"[^"]*"',QZ="(?:"+YZ+"|"+KZ+"|"+JZ+")",_Z="(?:\\s*=\\s*"+QZ+")",$Z="(?:\\s+"+GZ+_Z+"?)",eU="<("+UZ+")("+$Z+")*\\s*/?>",tU="</("+UZ+")\\s*[>]",AU="(?:"+eU+"|"+tU+")",nU=new RegExp("^"+AU,"i"),rU=(a(934),a(391),/Mac/.test(navigator.platform),'[&<>"]');new RegExp(rU,"g");function iU(e,t){return-1!==e.indexOf(t)}var oU=["rel","target","hreflang","type"];function aU(e){if(!e)return null;var t={};return oU.forEach((function(A){XZ()(e[A])||(t[A]=e[A])})),t}function sU(e){return e[e.length-1]}function lU(e){return"object"===typeof e&&null!==e}function cU(t,A){var n=e({},t);return t&&A&&Object.keys(A).forEach((function(e){lU(n[e])?Array.isArray(A[e])?n[e]=uU(A[e]):n.hasOwnProperty(e)?n[e]=cU(n[e],A[e]):n[e]=hU(A[e]):n[e]=A[e]})),n}function uU(e){return e.map((function(e){return lU(e)?Array.isArray(e)?uU(e):hU(e):e}))}function hU(e){var t=Object.keys(e);return t.length?t.reduce((function(t,A){return lU(e[A])?t[A]=Array.isArray(e[A])?uU(e[A]):hU(e[A]):t[A]=e[A],t}),{}):e}function dU(e,t){return void 0===t&&(t={}),Object.keys(t).forEach((function(A){e.hasOwnProperty(A)&&"object"===typeof e[A]?Array.isArray(t[A])?e[A]=t[A]:dU(e[A],t[A]):e[A]=t[A]})),e}function fU(e,t){return e>t?[t,e]:[e,t]}function pU(e,t,A){var n=parseInt(e.left,10),r=parseInt(e.top,10),i=parseInt(e.width,10)+parseInt(e.paddingLeft,10)+parseInt(e.paddingRight,10),o=parseInt(e.height,10)+parseInt(e.paddingTop,10)+parseInt(e.paddingBottom,10);return t>=n&&t<=n+i&&A>=r&&A<=r+o}var mU="toastui-editor-";function gU(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var A=[],n=0,r=e;n<r.length;n++){var i=r[n],o=void 0;o=Array.isArray(i)?i[0]?i[1]:null:i,o&&A.push(""+mU+o)}return A.join(" ")}function vU(e){e.parentNode&&e.parentNode.removeChild(e)}function bU(e,t,A){XZ()(A)&&(A=!ZZ()(e,t));var n=A?OZ():PZ();n(e,t)}function yU(e,t){var A=document.createElement("div");HZ()(e)?A.innerHTML=e:A.appendChild(e);var n=A.firstChild;return t&&t.appendChild(n),n}function wU(e){var t=/<img class="ProseMirror-separator" alt="">/g,A=/ class="ProseMirror-trailingBreak"/g,n=e;return n=n.replace(t,""),n=n.replace(A,""),n}var xU=a(294),kU=a.n(xU);function TU(e){return e.sourcepos[0][1]}function NU(e){switch(e.type){case"code":case"text":case"emph":case"strong":case"strike":case"link":case"image":case"htmlInline":case"linebreak":case"softbreak":case"customInline":return!0;default:return!1}}function CU(e,t,A){void 0===A&&(A=!0),e=A?e:e.parent;while(e&&"document"!==e.type){if(t(e))return e;e=e.parent}return null}function MU(e){var t=e.firstChild.literal;switch(e.type){case"emph":return"*"+t+"*";case"strong":return"**"+t+"**";case"strike":return"~~"+t+"~~";case"code":return"`"+t+"`";case"link":case"image":var A=e,n=A.destination,r=A.title,i="link"===e.type?"":"!";return i+"["+t+"]("+n+(r?' "'+r+'"':"")+")";default:return null}}var EU={},SU=/\$\$widget\d+\s/;function zU(e){var t=e.search(SU);if(-1!==t){var A=e.substring(t),n=A.replace(SU,"").replace("$$","");e=e.substring(0,t),e+=zU(n)}return e}function OU(e,t){var A=EU[e],n=A.rule,r=A.toDOM,i=zU(t).match(n);return i&&(t=i[0]),r(t)}function DU(e){var t,A="",n=e.walker();while(t=n.next()){var r=t.node,i=t.entering;i&&(r!==e&&"text"!==r.type?(A+=MU(r),n.resumeAt(e,!1),n.next()):"text"===r.type&&(A+=r.literal))}return A}var PU=a(368),LU=a.n(PU),RU=["iframe","embed"],FU=[];function IU(e){iU(RU,e)&&FU.push(e.toLowerCase())}function BU(t,A){return LU().sanitize(t,e({ADD_TAGS:FU,ADD_ATTR:["rel","target","hreflang","type"],FORBID_TAGS:["input","script","textarea","form","button","select","meta","style","link","title","object","base"]},A))}function jU(e,t){return e.literal.replace(new RegExp("(<\\s*"+t+"[^>]*>)|(</"+t+"\\s*[>])","ig"),"").trim()}function qU(e){e=e.match(nU)[0];var t=e.match(new RegExp($Z,"g"));return t?t.reduce((function(e,t){var A=t.trim().split("="),n=A[0],r=A.slice(1);return r.length&&(e[n]=r.join("=").replace(/'|"/g,"").trim()),e}),{}):{}}var HU=/^\s*<\s*\//,WU={paragraph:function(e,t){var A=t.entering,n=t.origin,r=t.options;return r.nodeId?{type:A?"openTag":"closeTag",outerNewLine:!0,tagName:"p"}:n()},softbreak:function(e){var t=e.prev&&"htmlInline"===e.prev.type,A=t&&/<br ?\/?>/.test(e.prev.literal),n=A?"\n":"<br>\n";return{type:"html",content:n}},item:function(e,t){var A=t.entering;if(A){var n={},r=[];return e.listData.task&&(n["data-task"]="",r.push("task-list-item"),e.listData.checked&&(r.push("checked"),n["data-task-checked"]="")),{type:"openTag",tagName:"li",classNames:r,attributes:n,outerNewLine:!0}}return{type:"closeTag",tagName:"li",outerNewLine:!0}},code:function(e){var t={"data-backticks":String(e.tickCount)};return[{type:"openTag",tagName:"code",attributes:t},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"}]},codeBlock:function(e){var t=e,A=t.fenceLength,n=t.info,r=n?n.split(/\s+/):[],i=[],o={};if(A>3&&(o["data-backticks"]=A),r.length>0&&r[0].length>0){var a=r[0];i.push("lang-"+a),o["data-language"]=a}return[{type:"openTag",tagName:"pre",classNames:i},{type:"openTag",tagName:"code",attributes:o},{type:"text",content:e.literal},{type:"closeTag",tagName:"code"},{type:"closeTag",tagName:"pre"}]},customInline:function(e,t){var A=t.origin,n=t.entering,r=t.skipChildren,i=e.info;if(-1!==i.indexOf("widget")&&n){r();var o=DU(e),a=OU(i,o).outerHTML;return[{type:"openTag",tagName:"span",classNames:["tui-widget"]},{type:"html",content:a},{type:"closeTag",tagName:"span"}]}return A()}};function XU(t,A){var n=e({},WU);return t&&(n.link=function(A,n){var r=n.entering,i=n.origin,o=i();return r&&(o.attributes=e(e({},o.attributes),t)),o}),A&&Object.keys(A).forEach((function(t){var r=n[t],i=A[t];r&&kU()(i)?n[t]=function(t,A){var n=e({},A);return n.origin=function(){return r(t,A)},i(t,n)}:iU(["htmlBlock","htmlInline"],t)&&!kU()(i)?n[t]=function(t,A){var n=t.literal.match(nU);if(n){var r=n[0],o=n[1],a=n[3],s=(o||a).toLowerCase(),l=i[s],c=jU(t,s);if(l){var u=e({},t);return u.attrs=qU(r),u.childrenHTML=c,u.type=s,A.entering=!HU.test(t.literal),l(u,A)}}return A.origin()}:n[t]=i})),n}var VU=["UL","OL","BLOCKQUOTE"];function ZU(e,t){var A=0;while(e&&e!==t){if(iU(VU,e.tagName)||(A+=e.offsetTop),e.offsetParent===t.offsetParent)break;e=e.parentElement}return A}function UU(e,t){var A=t,n=null;while(A){var r=A.firstElementChild;if(!r)break;var i=GU(r,e,ZU(A,t));n=A,A=i}var o=A||n;return o===t?null:o}function GU(e,t,A){return e&&t>A+e.offsetTop?GU(e.nextElementSibling,t,A)||e:null}var YU={};function KU(e){e&&(delete YU[Number(e.getAttribute("data-nodeid"))],IZ()(e.children).forEach((function(e){KU(e)})))}var JU=gU("md-preview-highlight");function QU(e,t){var A=e.firstChild;while(A&&A.next){if(TU(A.next)>t+1)break;A=A.next}return A}var _U=function(){function e(e,t){var A=document.createElement("div");this.el=A,this.eventEmitter=e,this.isViewer=!!t.isViewer,this.el.className=gU("md-preview");var n=t.linkAttributes,r=t.customHTMLRenderer,i=t.sanitizer,o=t.highlight,a=void 0!==o&&o;this.renderer=new wZ({gfm:!0,nodeId:!0,convertors:XU(n,r)}),this.cursorNodeId=null,this.sanitizer=i,this.initEvent(a),this.initContentSection(),this.isViewer&&(this.previewContent.style.overflowWrap="break-word")}return e.prototype.initContentSection=function(){this.previewContent=yU('<div class="'+gU("contents")+'"></div>'),this.isViewer||this.el.appendChild(this.previewContent)},e.prototype.toggleActive=function(e){bU(this.el,"active",e)},e.prototype.initEvent=function(e){var t=this;this.eventEmitter.listen("updatePreview",this.update.bind(this)),this.isViewer||(e&&(this.eventEmitter.listen("changeToolbarState",(function(e){var A=e.mdNode,n=e.cursorPos;t.updateCursorNode(A,n)})),this.eventEmitter.listen("blur",(function(){t.removeHighlight()}))),MZ()(this.el,"scroll",(function(e){t.eventEmitter.emit("scroll","preview",UU(e.target.scrollTop,t.previewContent))})),this.eventEmitter.listen("changePreviewTabPreview",(function(){return t.toggleActive(!0)})),this.eventEmitter.listen("changePreviewTabWrite",(function(){return t.toggleActive(!1)})))},e.prototype.removeHighlight=function(){if(this.cursorNodeId){var e=this.getElementByNodeId(this.cursorNodeId);e&&PZ()(e,JU)}},e.prototype.updateCursorNode=function(e,t){e&&(e=CU(e,(function(e){return!NU(e)})),"tableRow"===e.type?e=QU(e,t[1]):"tableBody"===e.type&&(e=null));var A=e?e.id:null;if(this.cursorNodeId!==A){var n=this.getElementByNodeId(this.cursorNodeId),r=this.getElementByNodeId(A);n&&PZ()(n,JU),r&&OZ()(r,JU),this.cursorNodeId=A}},e.prototype.getElementByNodeId=function(e){return e?this.previewContent.querySelector('[data-nodeid="'+e+'"]'):null},e.prototype.update=function(e){var t=this;e.forEach((function(e){return t.replaceRangeNodes(e)})),this.eventEmitter.emit("afterPreviewRender",this)},e.prototype.replaceRangeNodes=function(e){var t=this,A=e.nodes,n=e.removedNodeRange,r=this.previewContent,i=this.eventEmitter.emitReduce("beforePreviewRender",this.sanitizer(A.map((function(e){return t.renderer.render(e)})).join("")));if(n){var o=n.id,a=o[0],s=o[1],l=this.getElementByNodeId(a),c=this.getElementByNodeId(s);if(l){l.insertAdjacentHTML("beforebegin",i);var u=l;while(u&&u!==c){var h=u.nextElementSibling;vU(u),KU(u),u=h}(null===u||void 0===u?void 0:u.parentNode)&&(vU(u),KU(u))}}else r.insertAdjacentHTML("afterbegin",i)},e.prototype.getRenderer=function(){return this.renderer},e.prototype.destroy=function(){SZ()(this.el,"scroll"),this.el=null},e.prototype.getElement=function(){return this.el},e.prototype.getHTML=function(){return wU(this.previewContent.innerHTML)},e.prototype.setHTML=function(e){this.previewContent.innerHTML=e},e.prototype.setHeight=function(e){RZ()(this.el,{height:e+"px"})},e.prototype.setMinHeight=function(e){RZ()(this.el,{minHeight:e+"px"})},e}(),$U=_U,eG=a(814),tG=a(479),AG=a(311),nG=a(481),rG=a(43),iG=a(928),oG=a.n(iG),aG=function(){function e(){this.keys=[],this.values=[]}return e.prototype.getKeyIndex=function(e){return oG()(e,this.keys)},e.prototype.get=function(e){return this.values[this.getKeyIndex(e)]},e.prototype.set=function(e,t){var A=this.getKeyIndex(e);return A>-1?this.values[A]=t:(this.keys.push(e),this.values.push(t)),this},e.prototype.has=function(e){return this.getKeyIndex(e)>-1},e.prototype.delete=function(e){var t=this.getKeyIndex(e);return t>-1&&(this.keys.splice(t,1),this.values.splice(t,1),!0)},e.prototype.forEach=function(e,t){var A=this;void 0===t&&(t=this),this.values.forEach((function(n,r){n&&A.keys[r]&&e.call(t,n,A.keys[r],A)}))},e.prototype.clear=function(){this.keys=[],this.values=[]},e}(),sG=aG,lG="en-US",cG=function(){function e(){this.code=lG,this.langs=new sG}return e.prototype.setCode=function(e){this.code=e||lG},e.prototype.setLanguage=function(e,t){var A=this;e=[].concat(e),e.forEach((function(e){if(A.langs.has(e)){var n=A.langs.get(e);A.langs.set(e,NZ()(n,t))}else A.langs.set(e,t)}))},e.prototype.get=function(e,t){t||(t=this.code);var A=this.langs.get(t);A||(A=this.langs.get(lG));var n=A[e];if(!n)throw new Error('There is no text key "'+e+'" in '+t);return n},e}(),uG=new cG;function hG(e,t){var A=e.depth;while(A){var n=e.node(A);if(t(n,A))return{node:n,depth:A,offset:A>0?e.before(A):0};A-=1}return null}var dG=new Map,fG=function(){function e(e,t,A,n){this.table=e,this.tableRows=t,this.tableStartPos=A,this.rowInfo=n}return e.create=function(t){var A=hG(t,(function(e){var t=e.type;return"table"===t.name}));if(A){var n=A.node,r=A.depth,i=A.offset,o=dG.get(n);if((null===o||void 0===o?void 0:o.tableStartPos)===i+1)return o;var a=[],s=t.start(r),l=n.child(0),c=n.child(1),u=pG(l,s),h=pG(c,s+l.nodeSize);l.forEach((function(e){return a.push(e)})),c.forEach((function(e){return a.push(e)}));var d=new e(n,a,s,u.concat(h));return dG.set(n,d),d}return null},Object.defineProperty(e.prototype,"totalRowCount",{get:function(){return this.rowInfo.length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"totalColumnCount",{get:function(){return this.rowInfo[0].length},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableStartOffset",{get:function(){return this.tableStartPos},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tableEndOffset",{get:function(){return this.tableStartPos+this.table.nodeSize-1},enumerable:!1,configurable:!0}),e.prototype.getCellInfo=function(e,t){return this.rowInfo[e][t]},e.prototype.posAt=function(e,t){for(var A=0,n=this.tableStartPos;;A+=1){var r=n+this.tableRows[A].nodeSize;if(A===e){var i=t;while(i<this.totalColumnCount&&this.rowInfo[A][i].offset<n)i+=1;return i===this.totalColumnCount?r:this.rowInfo[A][i].offset}n=r}},e.prototype.getNodeAndPos=function(e,t){var A=this.rowInfo[e][t];return{node:this.table.nodeAt(A.offset-this.tableStartOffset),pos:A.offset}},e.prototype.extendedRowspan=function(e,t){return!1},e.prototype.extendedColspan=function(e,t){return!1},e.prototype.getRowspanCount=function(e,t){return 0},e.prototype.getColspanCount=function(e,t){return 0},e.prototype.decreaseColspanCount=function(e,t){return 0},e.prototype.decreaseRowspanCount=function(e,t){return 0},e.prototype.getColspanStartInfo=function(e,t){return null},e.prototype.getRowspanStartInfo=function(e,t){return null},e.prototype.getCellStartOffset=function(e,t){var A=this.rowInfo[e][t].offset;return this.extendedRowspan(e,t)?this.posAt(e,t):A},e.prototype.getCellEndOffset=function(e,t){var A=this.rowInfo[e][t],n=A.offset,r=A.nodeSize;return this.extendedRowspan(e,t)?this.posAt(e,t):n+r},e.prototype.getCellIndex=function(e){for(var t=0;t<this.totalRowCount;t+=1)for(var A=this.rowInfo[t],n=0;n<this.totalColumnCount;n+=1)if(A[n].offset+1>e.pos)return[t,n];return[0,0]},e.prototype.getRectOffsets=function(e,t){var A,n,r;void 0===t&&(t=e),e.pos>t.pos&&(A=[t,e],e=A[0],t=A[1]);var i=this.getCellIndex(e),o=i[0],a=i[1],s=this.getCellIndex(t),l=s[0],c=s[1];return n=fU(o,l),o=n[0],l=n[1],r=fU(a,c),a=r[0],c=r[1],this.getSpannedOffsets({startRowIdx:o,startColIdx:a,endRowIdx:l,endColIdx:c})},e.prototype.getSpannedOffsets=function(e){return e},e}(),pG=function(e,t){var A=[];return e.forEach((function(e,n){var r={rowspanMap:{},colspanMap:{},length:0};e.forEach((function(e,A){var i=e.nodeSize,o=0;while(r[o])o+=1;r[o]={offset:t+n+A+2,nodeSize:i},r.length+=1})),A.push(r)})),A};function mG(e,t){return dU(fG.prototype,e),pG=t,fG}function gG(e){var t=e.plugin,A=e.eventEmitter,n=e.usageStatistics,r=e.instance,i={Plugin:eG.Plugin,PluginKey:eG.PluginKey,Selection:eG.Selection,TextSelection:eG.TextSelection},o={Decoration:AG.Decoration,DecorationSet:AG.DecorationSet},a={Fragment:rG.Fragment},s={InputRule:tG.InputRule,inputRules:tG.inputRules,undoInputRule:tG.undoInputRule},l={keymap:nG.keymap},c={eventEmitter:A,usageStatistics:n,instance:r,pmState:i,pmView:o,pmModel:a,pmRules:s,pmKeymap:l,i18n:uG};if(jZ()(t)){var u=t[0],h=t[1],d=void 0===h?{}:h;return u(c,d)}return t(c)}function vG(t){var A=t.plugins,n=t.eventEmitter,r=t.usageStatistics,i=t.instance;return n.listen("mixinTableOffsetMapPrototype",mG),(null!==A&&void 0!==A?A:[]).reduce((function(t,A){var o=gG({plugin:A,eventEmitter:n,usageStatistics:r,instance:i});if(!o)throw new Error("The return value of the executed plugin is empty.");var a=o.markdownParsers,s=o.toHTMLRenderers,l=o.toMarkdownRenderers,c=o.markdownPlugins,u=o.wysiwygPlugins,h=o.wysiwygNodeViews,d=o.markdownCommands,f=o.wysiwygCommands,p=o.toolbarItems;return s&&(t.toHTMLRenderers=cU(t.toHTMLRenderers,s)),l&&(t.toMarkdownRenderers=cU(t.toMarkdownRenderers,l)),c&&(t.mdPlugins=t.mdPlugins.concat(c)),u&&(t.wwPlugins=t.wwPlugins.concat(u)),h&&(t.wwNodeViews=e(e({},t.wwNodeViews),h)),d&&(t.mdCommands=e(e({},t.mdCommands),d)),f&&(t.wwCommands=e(e({},t.wwCommands),f)),p&&(t.toolbarItems=t.toolbarItems.concat(p)),a&&(t.markdownParsers=e(e({},t.markdownParsers),a)),t}),{toHTMLRenderers:{},toMarkdownRenderers:{},mdPlugins:[],wwPlugins:[],wwNodeViews:{},mdCommands:{},wwCommands:{},toolbarItems:[],markdownParsers:{}})}var bG=a(404),yG=a.n(bG),wG=["afterPreviewRender","updatePreview","changeMode","needChangeMode","command","changePreviewStyle","changePreviewTabPreview","changePreviewTabWrite","scroll","contextmenu","show","hide","changeLanguage","changeToolbarState","toggleScrollSync","mixinTableOffsetMapPrototype","setFocusedNode","removePopupWidget","query","openPopup","closePopup","addImageBlobHook","beforePreviewRender","beforeConvertWysiwygToMarkdown","load","loadUI","change","caretChange","destroy","focus","blur","keydown","keyup"],xG=function(){function A(){var t=this;this.events=new sG,this.eventTypes=wG.reduce((function(t,A){return e(e({},t),{type:A})}),{}),this.hold=!1,wG.forEach((function(e){t.addEventType(e)}))}return A.prototype.listen=function(e,t){var A=this.getTypeInfo(e),n=this.events.get(A.type)||[];if(!this.hasEventType(A.type))throw new Error("There is no event type "+A.type);A.namespace&&(t.namespace=A.namespace),n.push(t),this.events.set(A.type,n)},A.prototype.emit=function(e){for(var t=[],A=1;A<arguments.length;A++)t[A-1]=arguments[A];var n=this.getTypeInfo(e),r=this.events.get(n.type),i=[];return!this.hold&&r&&r.forEach((function(e){var A=e.apply(void 0,t);XZ()(A)||i.push(A)})),i},A.prototype.emitReduce=function(e,A){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=this.events.get(e);return!this.hold&&i&&i.forEach((function(e){var r=e.apply(void 0,t([A],n));yG()(r)||(A=r)})),A},A.prototype.getTypeInfo=function(e){var t=e.split(".");return{type:t[0],namespace:t[1]}},A.prototype.hasEventType=function(e){return!XZ()(this.eventTypes[this.getTypeInfo(e).type])},A.prototype.addEventType=function(e){if(this.hasEventType(e))throw new Error("There is already have event type "+e);this.eventTypes[e]=e},A.prototype.removeEventHandler=function(e,t){var A=this,n=this.getTypeInfo(e),r=n.type,i=n.namespace;r&&t?this.removeEventHandlerWithHandler(r,t):r&&!i?this.events.delete(r):!r&&i?this.events.forEach((function(e,t){A.removeEventHandlerWithTypeInfo(t,i)})):r&&i&&this.removeEventHandlerWithTypeInfo(r,i)},A.prototype.removeEventHandlerWithHandler=function(e,t){var A=this.events.get(e);if(A){var n=A.indexOf(t);A.indexOf(t)>=0&&A.splice(n,1)}},A.prototype.removeEventHandlerWithTypeInfo=function(e,t){var A=[],n=this.events.get(e);n&&(n.map((function(e){return e.namespace!==t&&A.push(e),null})),this.events.set(e,A))},A.prototype.getEvents=function(){return this.events},A.prototype.holdEventInvoke=function(e){this.hold=!0,e(),this.hold=!1},A}(),kG=xG,TG="data-task",NG="data-task-disabled",CG="checked";function MG(e){["htmlBlock","htmlInline"].forEach((function(t){e[t]&&Object.keys(e[t]).forEach((function(e){return IU(e)}))}))}var EG=function(){function t(t){var A=this;this.options=NZ()({linkAttributes:null,extendedAutolinks:!1,customHTMLRenderer:null,referenceDefinition:!1,customHTMLSanitizer:null,frontMatter:!1,usageStatistics:!0,theme:"light"},t),this.eventEmitter=new kG;var n=aU(this.options.linkAttributes),r=vG({plugins:this.options.plugins,eventEmitter:this.eventEmitter,usageStatistics:this.options.usageStatistics,instance:this})||{},i=r.toHTMLRenderers,o=r.markdownParsers,a=this.options,s=a.customHTMLRenderer,l=a.extendedAutolinks,c=a.referenceDefinition,u=a.frontMatter,h=a.customHTMLSanitizer,d={linkAttributes:n,customHTMLRenderer:e(e({},i),s),extendedAutolinks:l,referenceDefinition:c,frontMatter:u,sanitizer:h||BU};MG(d.customHTMLRenderer),this.options.events&&kZ()(this.options.events,(function(e,t){A.on(t,e)}));var f=this.options,p=f.el,m=f.initialValue,g=f.theme,v=p.innerHTML;"light"!==g&&p.classList.add(gU(g)),p.innerHTML="",this.toastMark=new dZ("",{disallowedHtmlBlockTags:["br","img"],extendedAutolinks:l,referenceDefinition:c,disallowDeepHeading:!0,frontMatter:u,customParser:o}),this.preview=new $U(this.eventEmitter,e(e({},d),{isViewer:!0})),MZ()(this.preview.previewContent,"mousedown",this.toggleTask.bind(this)),m?this.setMarkdown(m):v&&this.preview.setHTML(v),p.appendChild(this.preview.previewContent),this.eventEmitter.emit("load",this)}return t.prototype.toggleTask=function(e){var t=e.target,A=getComputedStyle(t,":before");!t.hasAttribute(NG)&&t.hasAttribute(TG)&&pU(A,e.offsetX,e.offsetY)&&(bU(t,CG),this.eventEmitter.emit("change",{source:"viewer",date:e}))},t.prototype.setMarkdown=function(e){var t=this.toastMark.getLineTexts(),A=t.length,n=sU(t),r=[A,n.length+1],i=this.toastMark.editMarkdown([1,1],r,e||"");this.eventEmitter.emit("updatePreview",i)},t.prototype.on=function(e,t){this.eventEmitter.listen(e,t)},t.prototype.off=function(e){this.eventEmitter.removeEventHandler(e)},t.prototype.addHook=function(e,t){this.eventEmitter.removeEventHandler(e),this.eventEmitter.listen(e,t)},t.prototype.destroy=function(){SZ()(this.preview.el,"mousedown",this.toggleTask.bind(this)),this.preview.destroy(),this.eventEmitter.emit("destroy")},t.prototype.isViewer=function(){return!0},t.prototype.isMarkdownMode=function(){return!1},t.prototype.isWysiwygMode=function(){return!1},t}(),SG=EG,zG=SG}(),s=s["default"],s}()}))},f142:function(e,t,A){e.exports=A.p+"img/verticalTimeline3.jpg"},f1f2:function(e,t,A){"use strict";A("dc19")},f201:function(e,t,A){"use strict";A.d(t,"a",(function(){return C})),A.d(t,"b",(function(){return E})),A.d(t,"c",(function(){return M})),A.d(t,"d",(function(){return S}));var n=200,r=function(){};r.prototype.append=function(e){return e.length?(e=r.from(e),!this.length&&e||e.length<n&&this.leafAppend(e)||this.length<n&&e.leafPrepend(this)||this.appendInner(e)):this},r.prototype.prepend=function(e){return e.length?r.from(e).append(this):this},r.prototype.appendInner=function(e){return new o(this,e)},r.prototype.slice=function(e,t){return void 0===e&&(e=0),void 0===t&&(t=this.length),e>=t?r.empty:this.sliceInner(Math.max(0,e),Math.min(this.length,t))},r.prototype.get=function(e){if(!(e<0||e>=this.length))return this.getInner(e)},r.prototype.forEach=function(e,t,A){void 0===t&&(t=0),void 0===A&&(A=this.length),t<=A?this.forEachInner(e,t,A,0):this.forEachInvertedInner(e,t,A,0)},r.prototype.map=function(e,t,A){void 0===t&&(t=0),void 0===A&&(A=this.length);var n=[];return this.forEach((function(t,A){return n.push(e(t,A))}),t,A),n},r.from=function(e){return e instanceof r?e:e&&e.length?new i(e):r.empty};var i=function(e){function t(t){e.call(this),this.values=t}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var A={length:{configurable:!0},depth:{configurable:!0}};return t.prototype.flatten=function(){return this.values},t.prototype.sliceInner=function(e,A){return 0==e&&A==this.length?this:new t(this.values.slice(e,A))},t.prototype.getInner=function(e){return this.values[e]},t.prototype.forEachInner=function(e,t,A,n){for(var r=t;r<A;r++)if(!1===e(this.values[r],n+r))return!1},t.prototype.forEachInvertedInner=function(e,t,A,n){for(var r=t-1;r>=A;r--)if(!1===e(this.values[r],n+r))return!1},t.prototype.leafAppend=function(e){if(this.length+e.length<=n)return new t(this.values.concat(e.flatten()))},t.prototype.leafPrepend=function(e){if(this.length+e.length<=n)return new t(e.flatten().concat(this.values))},A.length.get=function(){return this.values.length},A.depth.get=function(){return 0},Object.defineProperties(t.prototype,A),t}(r);r.empty=new i([]);var o=function(e){function t(t,A){e.call(this),this.left=t,this.right=A,this.length=t.length+A.length,this.depth=Math.max(t.depth,A.depth)+1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.flatten=function(){return this.left.flatten().concat(this.right.flatten())},t.prototype.getInner=function(e){return e<this.left.length?this.left.get(e):this.right.get(e-this.left.length)},t.prototype.forEachInner=function(e,t,A,n){var r=this.left.length;return!(t<r&&!1===this.left.forEachInner(e,t,Math.min(A,r),n))&&(!(A>r&&!1===this.right.forEachInner(e,Math.max(t-r,0),Math.min(this.length,A)-r,n+r))&&void 0)},t.prototype.forEachInvertedInner=function(e,t,A,n){var r=this.left.length;return!(t>r&&!1===this.right.forEachInvertedInner(e,t-r,Math.max(A,r)-r,n+r))&&(!(A<r&&!1===this.left.forEachInvertedInner(e,Math.min(t,r),A,n))&&void 0)},t.prototype.sliceInner=function(e,t){if(0==e&&t==this.length)return this;var A=this.left.length;return t<=A?this.left.slice(e,t):e>=A?this.right.slice(e-A,t-A):this.left.slice(e,A).append(this.right.slice(0,t-A))},t.prototype.leafAppend=function(e){var A=this.right.leafAppend(e);if(A)return new t(this.left,A)},t.prototype.leafPrepend=function(e){var A=this.left.leafPrepend(e);if(A)return new t(A,this.right)},t.prototype.appendInner=function(e){return this.left.depth>=Math.max(this.right.depth,e.depth)+1?new t(this.left,new t(this.right,e)):new t(this,e)},t}(r),a=r,s=A("b923"),l=A("6ffb");const c=500;class u{constructor(e,t){this.items=e,this.eventCount=t}popEvent(e,t){if(0==this.eventCount)return null;let A,n,r=this.items.length;for(;;r--){let e=this.items.get(r-1);if(e.selection){--r;break}}t&&(A=this.remapping(r,this.items.length),n=A.maps.length);let i,o,a=e.tr,s=[],l=[];return this.items.forEach((e,t)=>{if(!e.step)return A||(A=this.remapping(r,t+1),n=A.maps.length),n--,void l.push(e);if(A){l.push(new d(e.map));let t,r=e.step.map(A.slice(n));r&&a.maybeStep(r).doc&&(t=a.mapping.maps[a.mapping.maps.length-1],s.push(new d(t,void 0,void 0,s.length+l.length))),n--,t&&A.appendMap(t,n)}else a.maybeStep(e.step);return e.selection?(i=A?e.selection.map(A.slice(n)):e.selection,o=new u(this.items.slice(0,r).append(l.reverse().concat(s)),this.eventCount-1),!1):void 0},this.items.length,0),{remaining:o,transform:a,selection:i}}addTransform(e,t,A,n){let r=[],i=this.eventCount,o=this.items,a=!n&&o.length?o.get(o.length-1):null;for(let l=0;l<e.steps.length;l++){let A,s=e.steps[l].invert(e.docs[l]),c=new d(e.mapping.maps[l],s,t);(A=a&&a.merge(c))&&(c=A,l?r.pop():o=o.slice(0,o.length-1)),r.push(c),t&&(i++,t=void 0),n||(a=c)}let s=i-A.depth;return s>p&&(o=h(o,s),i-=s),new u(o.append(r),i)}remapping(e,t){let A=new s["a"];return this.items.forEach((t,n)=>{let r=null!=t.mirrorOffset&&n-t.mirrorOffset>=e?A.maps.length-t.mirrorOffset:void 0;A.appendMap(t.map,r)},e,t),A}addMaps(e){return 0==this.eventCount?this:new u(this.items.append(e.map(e=>new d(e))),this.eventCount)}rebased(e,t){if(!this.eventCount)return this;let A=[],n=Math.max(0,this.items.length-t),r=e.mapping,i=e.steps.length,o=this.eventCount;this.items.forEach(e=>{e.selection&&o--},n);let a=t;this.items.forEach(t=>{let n=r.getMirror(--a);if(null==n)return;i=Math.min(i,n);let s=r.maps[n];if(t.step){let i=e.steps[n].invert(e.docs[n]),l=t.selection&&t.selection.map(r.slice(a+1,n));l&&o++,A.push(new d(s,i,l))}else A.push(new d(s))},n);let s=[];for(let c=t;c<i;c++)s.push(new d(r.maps[c]));let l=this.items.slice(0,n).append(s).append(A),h=new u(l,o);return h.emptyItemCount()>c&&(h=h.compress(this.items.length-A.length)),h}emptyItemCount(){let e=0;return this.items.forEach(t=>{t.step||e++}),e}compress(e=this.items.length){let t=this.remapping(0,e),A=t.maps.length,n=[],r=0;return this.items.forEach((i,o)=>{if(o>=e)n.push(i),i.selection&&r++;else if(i.step){let e=i.step.map(t.slice(A)),o=e&&e.getMap();if(A--,o&&t.appendMap(o,A),e){let a=i.selection&&i.selection.map(t.slice(A));a&&r++;let s,l=new d(o.invert(),e,a),c=n.length-1;(s=n.length&&n[c].merge(l))?n[c]=s:n.push(l)}}else i.map&&A--},this.items.length,0),new u(a.from(n.reverse()),r)}}function h(e,t){let A;return e.forEach((e,n)=>{if(e.selection&&0==t--)return A=n,!1}),e.slice(A)}u.empty=new u(a.empty,0);class d{constructor(e,t,A,n){this.map=e,this.step=t,this.selection=A,this.mirrorOffset=n}merge(e){if(this.step&&e.step&&!e.selection){let t=e.step.merge(this.step);if(t)return new d(t.getMap().invert(),t,this.selection)}}}class f{constructor(e,t,A,n,r){this.done=e,this.undone=t,this.prevRanges=A,this.prevTime=n,this.prevComposition=r}}const p=20;function m(e,t,A,n){let r,i=A.getMeta(T);if(i)return i.historyState;A.getMeta(N)&&(e=new f(e.done,e.undone,null,0,-1));let o=A.getMeta("appendedTransaction");if(0==A.steps.length)return e;if(o&&o.getMeta(T))return o.getMeta(T).redo?new f(e.done.addTransform(A,void 0,n,k(t)),e.undone,v(A.mapping.maps[A.steps.length-1]),e.prevTime,e.prevComposition):new f(e.done,e.undone.addTransform(A,void 0,n,k(t)),null,e.prevTime,e.prevComposition);if(!1===A.getMeta("addToHistory")||o&&!1===o.getMeta("addToHistory"))return(r=A.getMeta("rebased"))?new f(e.done.rebased(A,r),e.undone.rebased(A,r),b(e.prevRanges,A.mapping),e.prevTime,e.prevComposition):new f(e.done.addMaps(A.mapping.maps),e.undone.addMaps(A.mapping.maps),b(e.prevRanges,A.mapping),e.prevTime,e.prevComposition);{let r=A.getMeta("composition"),i=0==e.prevTime||!o&&e.prevComposition!=r&&(e.prevTime<(A.time||0)-n.newGroupDelay||!g(A,e.prevRanges)),a=o?b(e.prevRanges,A.mapping):v(A.mapping.maps[A.steps.length-1]);return new f(e.done.addTransform(A,i?t.selection.getBookmark():void 0,n,k(t)),u.empty,a,A.time,null==r?e.prevComposition:r)}}function g(e,t){if(!t)return!1;if(!e.docChanged)return!0;let A=!1;return e.mapping.maps[0].forEach((e,n)=>{for(let r=0;r<t.length;r+=2)e<=t[r+1]&&n>=t[r]&&(A=!0)}),A}function v(e){let t=[];return e.forEach((e,A,n,r)=>t.push(n,r)),t}function b(e,t){if(!e)return null;let A=[];for(let n=0;n<e.length;n+=2){let r=t.map(e[n],1),i=t.map(e[n+1],-1);r<=i&&A.push(r,i)}return A}function y(e,t,A,n){let r=k(t),i=T.get(t).spec.config,o=(n?e.undone:e.done).popEvent(t,r);if(!o)return;let a=o.selection.resolve(o.transform.doc),s=(n?e.done:e.undone).addTransform(o.transform,t.selection.getBookmark(),i,r),l=new f(n?s:o.remaining,n?o.remaining:s,null,0,-1);A(o.transform.setSelection(a).setMeta(T,{redo:n,historyState:l}).scrollIntoView())}let w=!1,x=null;function k(e){let t=e.plugins;if(x!=t){w=!1,x=t;for(let e=0;e<t.length;e++)if(t[e].spec.historyPreserveItems){w=!0;break}}return w}const T=new l["PluginKey"]("history"),N=new l["PluginKey"]("closeHistory");function C(e={}){return e={depth:e.depth||100,newGroupDelay:e.newGroupDelay||500},new l["Plugin"]({key:T,state:{init(){return new f(u.empty,u.empty,null,0,-1)},apply(t,A,n){return m(A,n,t,e)}},config:e,props:{handleDOMEvents:{beforeinput(e,t){let A=t.inputType,n="historyUndo"==A?M:"historyRedo"==A?E:null;return!!n&&(t.preventDefault(),n(e.state,e.dispatch))}}}})}const M=(e,t)=>{let A=T.getState(e);return!(!A||0==A.done.eventCount)&&(t&&y(A,e,t,!1),!0)},E=(e,t)=>{let A=T.getState(e);return!(!A||0==A.undone.eventCount)&&(t&&y(A,e,t,!0),!0)};function S(e){let t=T.getState(e);return t?t.done.eventCount:0}},f237:function(e,t,A){"use strict";A("121b")},f2b5:function(e,t,A){"use strict";var n=A("9aae"),r=!0,i=!0;try{String.fromCharCode.apply(null,[0])}catch(l){r=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(l){i=!1}for(var o=new n.Buf8(256),a=0;a<256;a++)o[a]=a>=252?6:a>=248?5:a>=240?4:a>=224?3:a>=192?2:1;function s(e,t){if(t<65534&&(e.subarray&&i||!e.subarray&&r))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var A="",o=0;o<t;o++)A+=String.fromCharCode(e[o]);return A}o[254]=o[254]=1,t.string2buf=function(e){var t,A,r,i,o,a=e.length,s=0;for(i=0;i<a;i++)A=e.charCodeAt(i),55296===(64512&A)&&i+1<a&&(r=e.charCodeAt(i+1),56320===(64512&r)&&(A=65536+(A-55296<<10)+(r-56320),i++)),s+=A<128?1:A<2048?2:A<65536?3:4;for(t=new n.Buf8(s),o=0,i=0;o<s;i++)A=e.charCodeAt(i),55296===(64512&A)&&i+1<a&&(r=e.charCodeAt(i+1),56320===(64512&r)&&(A=65536+(A-55296<<10)+(r-56320),i++)),A<128?t[o++]=A:A<2048?(t[o++]=192|A>>>6,t[o++]=128|63&A):A<65536?(t[o++]=224|A>>>12,t[o++]=128|A>>>6&63,t[o++]=128|63&A):(t[o++]=240|A>>>18,t[o++]=128|A>>>12&63,t[o++]=128|A>>>6&63,t[o++]=128|63&A);return t},t.buf2binstring=function(e){return s(e,e.length)},t.binstring2buf=function(e){for(var t=new n.Buf8(e.length),A=0,r=t.length;A<r;A++)t[A]=e.charCodeAt(A);return t},t.buf2string=function(e,t){var A,n,r,i,a=t||e.length,l=new Array(2*a);for(n=0,A=0;A<a;)if(r=e[A++],r<128)l[n++]=r;else if(i=o[r],i>4)l[n++]=65533,A+=i-1;else{r&=2===i?31:3===i?15:7;while(i>1&&A<a)r=r<<6|63&e[A++],i--;i>1?l[n++]=65533:r<65536?l[n++]=r:(r-=65536,l[n++]=55296|r>>10&1023,l[n++]=56320|1023&r)}return s(l,n)},t.utf8border=function(e,t){var A;t=t||e.length,t>e.length&&(t=e.length),A=t-1;while(A>=0&&128===(192&e[A]))A--;return A<0||0===A?t:A+o[e[A]]>t?A:t}},f2de:function(e,t,A){e.exports=A.p+"img/classic8.png"},f343:function(e,t,A){"use strict";A("80c9")},f37f:function(e,t,A){"use strict";var n=A("9aae"),r=A("2d51"),i=A("c12f"),o=A("a212"),a=A("84b5"),s=0,l=1,c=2,u=4,h=5,d=6,f=0,p=1,m=2,g=-2,v=-3,b=-4,y=-5,w=8,x=1,k=2,T=3,N=4,C=5,M=6,E=7,S=8,z=9,O=10,D=11,P=12,L=13,R=14,F=15,I=16,B=17,j=18,q=19,H=20,W=21,X=22,V=23,Z=24,U=25,G=26,Y=27,K=28,J=29,Q=30,_=31,$=32,ee=852,te=592,Ae=15,ne=Ae;function re(e){return(e>>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function ie(){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 n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function oe(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=x,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(ee),t.distcode=t.distdyn=new n.Buf32(te),t.sane=1,t.back=-1,f):g}function ae(e){var t;return e&&e.state?(t=e.state,t.wsize=0,t.whave=0,t.wnext=0,oe(e)):g}function se(e,t){var A,n;return e&&e.state?(n=e.state,t<0?(A=0,t=-t):(A=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?g:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=A,n.wbits=t,ae(e))):g}function le(e,t){var A,n;return e?(n=new ie,e.state=n,n.window=null,A=se(e,t),A!==f&&(e.state=null),A):g}function ce(e){return le(e,ne)}var ue,he,de=!0;function fe(e){if(de){var t;ue=new n.Buf32(512),he=new n.Buf32(32),t=0;while(t<144)e.lens[t++]=8;while(t<256)e.lens[t++]=9;while(t<280)e.lens[t++]=7;while(t<288)e.lens[t++]=8;a(l,e.lens,0,288,ue,0,e.work,{bits:9}),t=0;while(t<32)e.lens[t++]=5;a(c,e.lens,0,32,he,0,e.work,{bits:5}),de=!1}e.lencode=ue,e.lenbits=9,e.distcode=he,e.distbits=5}function pe(e,t,A,r){var i,o=e.state;return null===o.window&&(o.wsize=1<<o.wbits,o.wnext=0,o.whave=0,o.window=new n.Buf8(o.wsize)),r>=o.wsize?(n.arraySet(o.window,t,A-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i=o.wsize-o.wnext,i>r&&(i=r),n.arraySet(o.window,t,A-r,i,o.wnext),r-=i,r?(n.arraySet(o.window,t,A-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave<o.wsize&&(o.whave+=i))),0}function me(e,t){var A,ee,te,Ae,ne,ie,oe,ae,se,le,ce,ue,he,de,me,ge,ve,be,ye,we,xe,ke,Te,Ne,Ce=0,Me=new n.Buf8(4),Ee=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!e||!e.state||!e.output||!e.input&&0!==e.avail_in)return g;A=e.state,A.mode===P&&(A.mode=L),ne=e.next_out,te=e.output,oe=e.avail_out,Ae=e.next_in,ee=e.input,ie=e.avail_in,ae=A.hold,se=A.bits,le=ie,ce=oe,ke=f;e:for(;;)switch(A.mode){case x:if(0===A.wrap){A.mode=L;break}while(se<16){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}if(2&A.wrap&&35615===ae){A.check=0,Me[0]=255&ae,Me[1]=ae>>>8&255,A.check=i(A.check,Me,2,0),ae=0,se=0,A.mode=k;break}if(A.flags=0,A.head&&(A.head.done=!1),!(1&A.wrap)||(((255&ae)<<8)+(ae>>8))%31){e.msg="incorrect header check",A.mode=Q;break}if((15&ae)!==w){e.msg="unknown compression method",A.mode=Q;break}if(ae>>>=4,se-=4,xe=8+(15&ae),0===A.wbits)A.wbits=xe;else if(xe>A.wbits){e.msg="invalid window size",A.mode=Q;break}A.dmax=1<<xe,e.adler=A.check=1,A.mode=512&ae?O:P,ae=0,se=0;break;case k:while(se<16){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}if(A.flags=ae,(255&A.flags)!==w){e.msg="unknown compression method",A.mode=Q;break}if(57344&A.flags){e.msg="unknown header flags set",A.mode=Q;break}A.head&&(A.head.text=ae>>8&1),512&A.flags&&(Me[0]=255&ae,Me[1]=ae>>>8&255,A.check=i(A.check,Me,2,0)),ae=0,se=0,A.mode=T;case T:while(se<32){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}A.head&&(A.head.time=ae),512&A.flags&&(Me[0]=255&ae,Me[1]=ae>>>8&255,Me[2]=ae>>>16&255,Me[3]=ae>>>24&255,A.check=i(A.check,Me,4,0)),ae=0,se=0,A.mode=N;case N:while(se<16){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}A.head&&(A.head.xflags=255&ae,A.head.os=ae>>8),512&A.flags&&(Me[0]=255&ae,Me[1]=ae>>>8&255,A.check=i(A.check,Me,2,0)),ae=0,se=0,A.mode=C;case C:if(1024&A.flags){while(se<16){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}A.length=ae,A.head&&(A.head.extra_len=ae),512&A.flags&&(Me[0]=255&ae,Me[1]=ae>>>8&255,A.check=i(A.check,Me,2,0)),ae=0,se=0}else A.head&&(A.head.extra=null);A.mode=M;case M:if(1024&A.flags&&(ue=A.length,ue>ie&&(ue=ie),ue&&(A.head&&(xe=A.head.extra_len-A.length,A.head.extra||(A.head.extra=new Array(A.head.extra_len)),n.arraySet(A.head.extra,ee,Ae,ue,xe)),512&A.flags&&(A.check=i(A.check,ee,ue,Ae)),ie-=ue,Ae+=ue,A.length-=ue),A.length))break e;A.length=0,A.mode=E;case E:if(2048&A.flags){if(0===ie)break e;ue=0;do{xe=ee[Ae+ue++],A.head&&xe&&A.length<65536&&(A.head.name+=String.fromCharCode(xe))}while(xe&&ue<ie);if(512&A.flags&&(A.check=i(A.check,ee,ue,Ae)),ie-=ue,Ae+=ue,xe)break e}else A.head&&(A.head.name=null);A.length=0,A.mode=S;case S:if(4096&A.flags){if(0===ie)break e;ue=0;do{xe=ee[Ae+ue++],A.head&&xe&&A.length<65536&&(A.head.comment+=String.fromCharCode(xe))}while(xe&&ue<ie);if(512&A.flags&&(A.check=i(A.check,ee,ue,Ae)),ie-=ue,Ae+=ue,xe)break e}else A.head&&(A.head.comment=null);A.mode=z;case z:if(512&A.flags){while(se<16){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}if(ae!==(65535&A.check)){e.msg="header crc mismatch",A.mode=Q;break}ae=0,se=0}A.head&&(A.head.hcrc=A.flags>>9&1,A.head.done=!0),e.adler=A.check=0,A.mode=P;break;case O:while(se<32){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}e.adler=A.check=re(ae),ae=0,se=0,A.mode=D;case D:if(0===A.havedict)return e.next_out=ne,e.avail_out=oe,e.next_in=Ae,e.avail_in=ie,A.hold=ae,A.bits=se,m;e.adler=A.check=1,A.mode=P;case P:if(t===h||t===d)break e;case L:if(A.last){ae>>>=7&se,se-=7&se,A.mode=Y;break}while(se<3){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}switch(A.last=1&ae,ae>>>=1,se-=1,3&ae){case 0:A.mode=R;break;case 1:if(fe(A),A.mode=H,t===d){ae>>>=2,se-=2;break e}break;case 2:A.mode=B;break;case 3:e.msg="invalid block type",A.mode=Q}ae>>>=2,se-=2;break;case R:ae>>>=7&se,se-=7&se;while(se<32){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}if((65535&ae)!==(ae>>>16^65535)){e.msg="invalid stored block lengths",A.mode=Q;break}if(A.length=65535&ae,ae=0,se=0,A.mode=F,t===d)break e;case F:A.mode=I;case I:if(ue=A.length,ue){if(ue>ie&&(ue=ie),ue>oe&&(ue=oe),0===ue)break e;n.arraySet(te,ee,Ae,ue,ne),ie-=ue,Ae+=ue,oe-=ue,ne+=ue,A.length-=ue;break}A.mode=P;break;case B:while(se<14){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}if(A.nlen=257+(31&ae),ae>>>=5,se-=5,A.ndist=1+(31&ae),ae>>>=5,se-=5,A.ncode=4+(15&ae),ae>>>=4,se-=4,A.nlen>286||A.ndist>30){e.msg="too many length or distance symbols",A.mode=Q;break}A.have=0,A.mode=j;case j:while(A.have<A.ncode){while(se<3){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}A.lens[Ee[A.have++]]=7&ae,ae>>>=3,se-=3}while(A.have<19)A.lens[Ee[A.have++]]=0;if(A.lencode=A.lendyn,A.lenbits=7,Te={bits:A.lenbits},ke=a(s,A.lens,0,19,A.lencode,0,A.work,Te),A.lenbits=Te.bits,ke){e.msg="invalid code lengths set",A.mode=Q;break}A.have=0,A.mode=q;case q:while(A.have<A.nlen+A.ndist){for(;;){if(Ce=A.lencode[ae&(1<<A.lenbits)-1],me=Ce>>>24,ge=Ce>>>16&255,ve=65535&Ce,me<=se)break;if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}if(ve<16)ae>>>=me,se-=me,A.lens[A.have++]=ve;else{if(16===ve){Ne=me+2;while(se<Ne){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}if(ae>>>=me,se-=me,0===A.have){e.msg="invalid bit length repeat",A.mode=Q;break}xe=A.lens[A.have-1],ue=3+(3&ae),ae>>>=2,se-=2}else if(17===ve){Ne=me+3;while(se<Ne){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}ae>>>=me,se-=me,xe=0,ue=3+(7&ae),ae>>>=3,se-=3}else{Ne=me+7;while(se<Ne){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}ae>>>=me,se-=me,xe=0,ue=11+(127&ae),ae>>>=7,se-=7}if(A.have+ue>A.nlen+A.ndist){e.msg="invalid bit length repeat",A.mode=Q;break}while(ue--)A.lens[A.have++]=xe}}if(A.mode===Q)break;if(0===A.lens[256]){e.msg="invalid code -- missing end-of-block",A.mode=Q;break}if(A.lenbits=9,Te={bits:A.lenbits},ke=a(l,A.lens,0,A.nlen,A.lencode,0,A.work,Te),A.lenbits=Te.bits,ke){e.msg="invalid literal/lengths set",A.mode=Q;break}if(A.distbits=6,A.distcode=A.distdyn,Te={bits:A.distbits},ke=a(c,A.lens,A.nlen,A.ndist,A.distcode,0,A.work,Te),A.distbits=Te.bits,ke){e.msg="invalid distances set",A.mode=Q;break}if(A.mode=H,t===d)break e;case H:A.mode=W;case W:if(ie>=6&&oe>=258){e.next_out=ne,e.avail_out=oe,e.next_in=Ae,e.avail_in=ie,A.hold=ae,A.bits=se,o(e,ce),ne=e.next_out,te=e.output,oe=e.avail_out,Ae=e.next_in,ee=e.input,ie=e.avail_in,ae=A.hold,se=A.bits,A.mode===P&&(A.back=-1);break}for(A.back=0;;){if(Ce=A.lencode[ae&(1<<A.lenbits)-1],me=Ce>>>24,ge=Ce>>>16&255,ve=65535&Ce,me<=se)break;if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}if(ge&&0===(240&ge)){for(be=me,ye=ge,we=ve;;){if(Ce=A.lencode[we+((ae&(1<<be+ye)-1)>>be)],me=Ce>>>24,ge=Ce>>>16&255,ve=65535&Ce,be+me<=se)break;if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}ae>>>=be,se-=be,A.back+=be}if(ae>>>=me,se-=me,A.back+=me,A.length=ve,0===ge){A.mode=G;break}if(32&ge){A.back=-1,A.mode=P;break}if(64&ge){e.msg="invalid literal/length code",A.mode=Q;break}A.extra=15&ge,A.mode=X;case X:if(A.extra){Ne=A.extra;while(se<Ne){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}A.length+=ae&(1<<A.extra)-1,ae>>>=A.extra,se-=A.extra,A.back+=A.extra}A.was=A.length,A.mode=V;case V:for(;;){if(Ce=A.distcode[ae&(1<<A.distbits)-1],me=Ce>>>24,ge=Ce>>>16&255,ve=65535&Ce,me<=se)break;if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}if(0===(240&ge)){for(be=me,ye=ge,we=ve;;){if(Ce=A.distcode[we+((ae&(1<<be+ye)-1)>>be)],me=Ce>>>24,ge=Ce>>>16&255,ve=65535&Ce,be+me<=se)break;if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}ae>>>=be,se-=be,A.back+=be}if(ae>>>=me,se-=me,A.back+=me,64&ge){e.msg="invalid distance code",A.mode=Q;break}A.offset=ve,A.extra=15&ge,A.mode=Z;case Z:if(A.extra){Ne=A.extra;while(se<Ne){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}A.offset+=ae&(1<<A.extra)-1,ae>>>=A.extra,se-=A.extra,A.back+=A.extra}if(A.offset>A.dmax){e.msg="invalid distance too far back",A.mode=Q;break}A.mode=U;case U:if(0===oe)break e;if(ue=ce-oe,A.offset>ue){if(ue=A.offset-ue,ue>A.whave&&A.sane){e.msg="invalid distance too far back",A.mode=Q;break}ue>A.wnext?(ue-=A.wnext,he=A.wsize-ue):he=A.wnext-ue,ue>A.length&&(ue=A.length),de=A.window}else de=te,he=ne-A.offset,ue=A.length;ue>oe&&(ue=oe),oe-=ue,A.length-=ue;do{te[ne++]=de[he++]}while(--ue);0===A.length&&(A.mode=W);break;case G:if(0===oe)break e;te[ne++]=A.length,oe--,A.mode=W;break;case Y:if(A.wrap){while(se<32){if(0===ie)break e;ie--,ae|=ee[Ae++]<<se,se+=8}if(ce-=oe,e.total_out+=ce,A.total+=ce,ce&&(e.adler=A.check=A.flags?i(A.check,te,ce,ne-ce):r(A.check,te,ce,ne-ce)),ce=oe,(A.flags?ae:re(ae))!==A.check){e.msg="incorrect data check",A.mode=Q;break}ae=0,se=0}A.mode=K;case K:if(A.wrap&&A.flags){while(se<32){if(0===ie)break e;ie--,ae+=ee[Ae++]<<se,se+=8}if(ae!==(4294967295&A.total)){e.msg="incorrect length check",A.mode=Q;break}ae=0,se=0}A.mode=J;case J:ke=p;break e;case Q:ke=v;break e;case _:return b;case $:default:return g}return e.next_out=ne,e.avail_out=oe,e.next_in=Ae,e.avail_in=ie,A.hold=ae,A.bits=se,(A.wsize||ce!==e.avail_out&&A.mode<Q&&(A.mode<Y||t!==u))&&pe(e,e.output,e.next_out,ce-e.avail_out)?(A.mode=_,b):(le-=e.avail_in,ce-=e.avail_out,e.total_in+=le,e.total_out+=ce,A.total+=ce,A.wrap&&ce&&(e.adler=A.check=A.flags?i(A.check,te,ce,e.next_out-ce):r(A.check,te,ce,e.next_out-ce)),e.data_type=A.bits+(A.last?64:0)+(A.mode===P?128:0)+(A.mode===H||A.mode===F?256:0),(0===le&&0===ce||t===u)&&ke===f&&(ke=y),ke)}function ge(e){if(!e||!e.state)return g;var t=e.state;return t.window&&(t.window=null),e.state=null,f}function ve(e,t){var A;return e&&e.state?(A=e.state,0===(2&A.wrap)?g:(A.head=t,t.done=!1,f)):g}function be(e,t){var A,n,i,o=t.length;return e&&e.state?(A=e.state,0!==A.wrap&&A.mode!==D?g:A.mode===D&&(n=1,n=r(n,t,o,0),n!==A.check)?v:(i=pe(e,t,o,o),i?(A.mode=_,b):(A.havedict=1,f))):g}t.inflateReset=ae,t.inflateReset2=se,t.inflateResetKeep=oe,t.inflateInit=ce,t.inflateInit2=le,t.inflate=me,t.inflateEnd=ge,t.inflateGetHeader=ve,t.inflateSetDictionary=be,t.inflateInfo="pako inflate (from Nodeca project)"},f4b7:function(e,t,A){e.exports=A.p+"img/neonLamp.jpg"},f4dd:function(e,t,A){"use strict";var n=A("23e7"),r=A("d58f").right,i=A("a640"),o=A("2d00"),a=A("605d"),s=!a&&o>79&&o<83,l=s||!i("reduceRight");n({target:"Array",proto:!0,forced:l},{reduceRight:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},f513:function(e,t,A){},f537:function(e,t,A){"use strict";A.d(t,"f",(function(){return i})),A.d(t,"t",(function(){return o})),A.d(t,"x",(function(){return a})),A.d(t,"z",(function(){return s})),A.d(t,"u",(function(){return l})),A.d(t,"j",(function(){return c})),A.d(t,"y",(function(){return u})),A.d(t,"s",(function(){return h})),A.d(t,"o",(function(){return d})),A.d(t,"d",(function(){return f})),A.d(t,"e",(function(){return p})),A.d(t,"a",(function(){return m})),A.d(t,"b",(function(){return g})),A.d(t,"c",(function(){return v})),A.d(t,"l",(function(){return b})),A.d(t,"g",(function(){return y})),A.d(t,"k",(function(){return w})),A.d(t,"n",(function(){return x})),A.d(t,"m",(function(){return T})),A.d(t,"q",(function(){return N})),A.d(t,"p",(function(){return C})),A.d(t,"r",(function(){return M})),A.d(t,"w",(function(){return E})),A.d(t,"v",(function(){return S})),A.d(t,"i",(function(){return z})),A.d(t,"h",(function(){return O}));var n=A("c4ab"),r=A("5d9a"),i=function(e){function t(t,A){var n=this,r="Method "+t+"."+A+"() not implemented";return n=e.call(this,r)||this,n}return Object(n["c"])(t,e),t}(Error),o=function(e){function t(t){var A=this,n="Cannot construct "+t+" - it has a private constructor";return A=e.call(this,n)||this,A}return Object(n["c"])(t,e),t}(Error),a=function(e){function t(t,A){var n=this,r=function(e){var t,A;return null!==(t=null===e||void 0===e?void 0:e.name)&&void 0!==t?t:null===(A=null===e||void 0===e?void 0:e.constructor)||void 0===A?void 0:A.name},i=Array.isArray(t)?t.map(r):[r(t)],o="Expected instance of "+i.join(" or ")+", but got instance of "+(A?r(A):A);return n=e.call(this,o)||this,n}return Object(n["c"])(t,e),t}(Error),s=function(e){function t(t){var A=this,n=t+" stream encoding not supported";return A=e.call(this,n)||this,A}return Object(n["c"])(t,e),t}(Error),l=function(e){function t(t,A){var n=this,r="Cannot call "+t+"."+A+"() more than once";return n=e.call(this,r)||this,n}return Object(n["c"])(t,e),t}(Error),c=(function(e){function t(t){var A=this,n="Missing catalog (ref="+t+")";return A=e.call(this,n)||this,A}Object(n["c"])(t,e)}(Error),function(e){function t(){var t=this,A="Can't embed page with missing Contents";return t=e.call(this,A)||this,t}return Object(n["c"])(t,e),t}(Error)),u=function(e){function t(t){var A,n,r,i=this,o=null!==(r=null!==(n=null===(A=null===t||void 0===t?void 0:t.contructor)||void 0===A?void 0:A.name)&&void 0!==n?n:null===t||void 0===t?void 0:t.name)&&void 0!==r?r:t,a="Unrecognized stream type: "+o;return i=e.call(this,a)||this,i}return Object(n["c"])(t,e),t}(Error),h=function(e){function t(){var t=this,A="Found mismatched contexts while embedding pages. All pages in the array passed to `PDFDocument.embedPages()` must be from the same document.";return t=e.call(this,A)||this,t}return Object(n["c"])(t,e),t}(Error),d=function(e){function t(t){var A=this,n="Attempted to convert PDFArray with "+t+" elements to rectangle, but must have exactly 4 elements.";return A=e.call(this,n)||this,A}return Object(n["c"])(t,e),t}(Error),f=function(e){function t(t){var A=this,n='Attempted to convert "'+t+'" to a date, but it does not match the PDF date string format.';return A=e.call(this,n)||this,A}return Object(n["c"])(t,e),t}(Error),p=function(e){function t(t,A){var n=this,r="Invalid targetIndex specified: targetIndex="+t+" must be less than Count="+A;return n=e.call(this,r)||this,n}return Object(n["c"])(t,e),t}(Error),m=function(e){function t(t,A){var n=this,r="Failed to "+A+" at targetIndex="+t+" due to corrupt page tree: It is likely that one or more 'Count' entries are invalid";return n=e.call(this,r)||this,n}return Object(n["c"])(t,e),t}(Error),g=function(e){function t(t,A,n){var r=this,i="index should be at least "+A+" and at most "+n+", but was actually "+t;return r=e.call(this,i)||this,r}return Object(n["c"])(t,e),t}(Error),v=function(e){function t(){var t=this,A="Attempted to set invalid field value";return t=e.call(this,A)||this,t}return Object(n["c"])(t,e),t}(Error),b=function(e){function t(){var t=this,A="Attempted to select multiple values for single-select field";return t=e.call(this,A)||this,t}return Object(n["c"])(t,e),t}(Error),y=function(e){function t(t){var A=this,n="No /DA (default appearance) entry found for field: "+t;return A=e.call(this,n)||this,A}return Object(n["c"])(t,e),t}(Error),w=function(e){function t(t){var A=this,n="No Tf operator found for DA of field: "+t;return A=e.call(this,n)||this,A}return Object(n["c"])(t,e),t}(Error),x=function(e){function t(t,A){var n=this,r="Failed to parse number (line:"+t.line+" col:"+t.column+" offset="+t.offset+'): "'+A+'"';return n=e.call(this,r)||this,n}return Object(n["c"])(t,e),t}(Error),k=function(e){function t(t,A){var n=this,r="Failed to parse PDF document (line:"+t.line+" col:"+t.column+" offset="+t.offset+"): "+A;return n=e.call(this,r)||this,n}return Object(n["c"])(t,e),t}(Error),T=function(e){function t(t,A,n){var r=this,i="Expected next byte to be "+A+" but it was actually "+n;return r=e.call(this,t,i)||this,r}return Object(n["c"])(t,e),t}(k),N=function(e){function t(t,A){var n=this,r="Failed to parse PDF object starting with the following byte: "+A;return n=e.call(this,t,r)||this,n}return Object(n["c"])(t,e),t}(k),C=function(e){function t(t){var A=this,n="Failed to parse invalid PDF object";return A=e.call(this,t,n)||this,A}return Object(n["c"])(t,e),t}(k),M=function(e){function t(t){var A=this,n="Failed to parse PDF stream";return A=e.call(this,t,n)||this,A}return Object(n["c"])(t,e),t}(k),E=function(e){function t(t){var A=this,n="Failed to parse PDF literal string due to unbalanced parenthesis";return A=e.call(this,t,n)||this,A}return Object(n["c"])(t,e),t}(k),S=function(e){function t(t){var A=this,n="Parser stalled";return A=e.call(this,t,n)||this,A}return Object(n["c"])(t,e),t}(k),z=function(e){function t(t){var A=this,n="No PDF header found";return A=e.call(this,t,n)||this,A}return Object(n["c"])(t,e),t}(k),O=function(e){function t(t,A){var n=this,i="Did not find expected keyword '"+Object(r["b"])(A)+"'";return n=e.call(this,t,i)||this,n}return Object(n["c"])(t,e),t}(k)},f546:function(e,t,A){e.exports=A.p+"img/classic3.jpg"},f54b:function(e,t,A){e.exports=A.p+"img/xinxitougao.svg"},f551:function(e,t,A){e.exports=A.p+"img/classic15.png"},f599:function(e,t,A){e.exports=A.p+"img/skyGreen.jpg"},f5c8:function(e,t,A){},f5df:function(e,t,A){"use strict";var n=A("00ee"),r=A("1626"),i=A("c6b6"),o=A("b622"),a=o("toStringTag"),s=Object,l="Arguments"===i(function(){return arguments}()),c=function(e,t){try{return e[t]}catch(A){}};e.exports=n?i:function(e){var t,A,n;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(A=c(t=s(e),a))?A:l?i(t):"Object"===(n=i(t))&&r(t.callee)?"Arguments":n}},f5e9:function(e,t,A){},f670:function(e,t,A){e.exports=A.p+"img/-_5.svg"},f6d6:function(e,t,A){e.exports=A.p+"img/gongwenjiaohuan.svg"},f6fb:function(e,t,A){"use strict";A("826a")},f781:function(e,t,A){e.exports=A.p+"img/binggan.svg"},f785:function(e,t,A){},f796:function(e,t,A){e.exports=A.p+"img/sepan.svg"},f863:function(e,t,A){},f8bf:function(e,t,A){e.exports=A.p+"img/classic13.png"},f9a6:function(e,t,A){var n=A("b957"),r=A("9adc");function i(e){var t=n.copyOptions(e);return n.ensureSpacesExists(t),t}e.exports=function(e,t){var A,n,o,a;return A=i(t),n=r(e,A),a="compact"in A&&A.compact?"_parent":"parent",o="addParent"in A&&A.addParent?JSON.stringify(n,(function(e,t){return e===a?"_":t}),A.spaces):JSON.stringify(n,null,A.spaces),o.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}},f9d4:function(e,t,A){(function(e){e(A("56b3"))})((function(e){"use strict";e.defineMode("javascript",(function(t,A){var n,r,i=t.indentUnit,o=A.statementIndent,a=A.jsonld,s=A.json||a,l=!1!==A.trackScope,c=A.typescript,u=A.wordCharacters||/[\w$\xa1-\uffff]/,h=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),A=e("keyword b"),n=e("keyword c"),r=e("keyword d"),i=e("operator"),o={type:"atom",style:"atom"};return{if:e("if"),while:t,with:t,else:A,do:A,try:A,finally:A,return:r,break:r,continue:r,new:e("new"),delete:n,void:n,throw:n,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:i,typeof:i,instanceof:i,true:o,false:o,null:o,undefined:o,NaN:o,Infinity:o,this:e("this"),class:e("class"),super:e("atom"),yield:n,export:e("export"),import:e("import"),extends:n,await:n}}(),d=/[+\-*&%=<>!?|~^@]/,f=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function p(e){var t,A=!1,n=!1;while(null!=(t=e.next())){if(!A){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}A=!A&&"\\"==t}}function m(e,t,A){return n=e,r=A,t}function g(e,t){var A=e.next();if('"'==A||"'"==A)return t.tokenize=v(A),t.tokenize(e,t);if("."==A&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return m("number","number");if("."==A&&e.match(".."))return m("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(A))return m(A);if("="==A&&e.eat(">"))return m("=>","operator");if("0"==A&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return m("number","number");if(/\d/.test(A))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),m("number","number");if("/"==A)return e.eat("*")?(t.tokenize=b,b(e,t)):e.eat("/")?(e.skipToEnd(),m("comment","comment")):rt(e,t,1)?(p(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),m("regexp","string-2")):(e.eat("="),m("operator","operator",e.current()));if("`"==A)return t.tokenize=y,y(e,t);if("#"==A&&"!"==e.peek())return e.skipToEnd(),m("meta","meta");if("#"==A&&e.eatWhile(u))return m("variable","property");if("<"==A&&e.match("!--")||"-"==A&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),m("comment","comment");if(d.test(A))return">"==A&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=A&&"="!=A||e.eat("="):/[<>*+\-|&?]/.test(A)&&(e.eat(A),">"==A&&e.eat(A))),"?"==A&&e.eat(".")?m("."):m("operator","operator",e.current());if(u.test(A)){e.eatWhile(u);var n=e.current();if("."!=t.lastType){if(h.propertyIsEnumerable(n)){var r=h[n];return m(r.type,r.style,n)}if("async"==n&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return m("async","keyword",n)}return m("variable","variable",n)}}function v(e){return function(t,A){var n,r=!1;if(a&&"@"==t.peek()&&t.match(f))return A.tokenize=g,m("jsonld-keyword","meta");while(null!=(n=t.next())){if(n==e&&!r)break;r=!r&&"\\"==n}return r||(A.tokenize=g),m("string","string")}}function b(e,t){var A,n=!1;while(A=e.next()){if("/"==A&&n){t.tokenize=g;break}n="*"==A}return m("comment","comment")}function y(e,t){var A,n=!1;while(null!=(A=e.next())){if(!n&&("`"==A||"$"==A&&e.eat("{"))){t.tokenize=g;break}n=!n&&"\\"==A}return m("quasi","string-2",e.current())}var w="([{}])";function x(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var A=e.string.indexOf("=>",e.start);if(!(A<0)){if(c){var n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,A));n&&(A=n.index)}for(var r=0,i=!1,o=A-1;o>=0;--o){var a=e.string.charAt(o),s=w.indexOf(a);if(s>=0&&s<3){if(!r){++o;break}if(0==--r){"("==a&&(i=!0);break}}else if(s>=3&&s<6)++r;else if(u.test(a))i=!0;else if(/["'\/`]/.test(a))for(;;--o){if(0==o)return;var l=e.string.charAt(o-1);if(l==a&&"\\"!=e.string.charAt(o-2)){o--;break}}else if(i&&!r){++o;break}}i&&!r&&(t.fatArrowAt=o)}}var k={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0};function T(e,t,A,n,r,i){this.indented=e,this.column=t,this.type=A,this.prev=r,this.info=i,null!=n&&(this.align=n)}function N(e,t){if(!l)return!1;for(var A=e.localVars;A;A=A.next)if(A.name==t)return!0;for(var n=e.context;n;n=n.prev)for(A=n.vars;A;A=A.next)if(A.name==t)return!0}function C(e,t,A,n,r){var i=e.cc;M.state=e,M.stream=r,M.marked=null,M.cc=i,M.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);while(1){var o=i.length?i.pop():s?Z:X;if(o(A,n)){while(i.length&&i[i.length-1].lex)i.pop()();return M.marked?M.marked:"variable"==A&&N(e,n)?"variable-2":t}}}var M={state:null,column:null,marked:null,cc:null};function E(){for(var e=arguments.length-1;e>=0;e--)M.cc.push(arguments[e])}function S(){return E.apply(null,arguments),!0}function z(e,t){for(var A=t;A;A=A.next)if(A.name==e)return!0;return!1}function O(e){var t=M.state;if(M.marked="def",l){if(t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var n=D(e,t.context);if(null!=n)return void(t.context=n)}else if(!z(e,t.localVars))return void(t.localVars=new R(e,t.localVars));A.globalVars&&!z(e,t.globalVars)&&(t.globalVars=new R(e,t.globalVars))}}function D(e,t){if(t){if(t.block){var A=D(e,t.prev);return A?A==t.prev?t:new L(A,t.vars,!0):null}return z(e,t.vars)?t:new L(t.prev,new R(e,t.vars),!1)}return null}function P(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e}function L(e,t,A){this.prev=e,this.vars=t,this.block=A}function R(e,t){this.name=e,this.next=t}var F=new R("this",new R("arguments",null));function I(){M.state.context=new L(M.state.context,M.state.localVars,!1),M.state.localVars=F}function B(){M.state.context=new L(M.state.context,M.state.localVars,!0),M.state.localVars=null}function j(){M.state.localVars=M.state.context.vars,M.state.context=M.state.context.prev}function q(e,t){var A=function(){var A=M.state,n=A.indented;if("stat"==A.lexical.type)n=A.lexical.indented;else for(var r=A.lexical;r&&")"==r.type&&r.align;r=r.prev)n=r.indented;A.lexical=new T(n,M.stream.column(),e,null,A.lexical,t)};return A.lex=!0,A}function H(){var e=M.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function W(e){function t(A){return A==e?S():";"==e||"}"==A||")"==A||"]"==A?E():S(t)}return t}function X(e,t){return"var"==e?S(q("vardef",t),Ee,W(";"),H):"keyword a"==e?S(q("form"),G,X,H):"keyword b"==e?S(q("form"),X,H):"keyword d"==e?M.stream.match(/^\s*$/,!1)?S():S(q("stat"),K,W(";"),H):"debugger"==e?S(W(";")):"{"==e?S(q("}"),B,he,H,j):";"==e?S():"if"==e?("else"==M.state.lexical.info&&M.state.cc[M.state.cc.length-1]==H&&M.state.cc.pop()(),S(q("form"),G,X,H,Le)):"function"==e?S(Be):"for"==e?S(q("form"),B,Re,X,j,H):"class"==e||c&&"interface"==t?(M.marked="keyword",S(q("form","class"==e?e:t),Xe,H)):"variable"==e?c&&"declare"==t?(M.marked="keyword",S(X)):c&&("module"==t||"enum"==t||"type"==t)&&M.stream.match(/^\s*\w/,!1)?(M.marked="keyword","enum"==t?S(tt):"type"==t?S(qe,W("operator"),ge,W(";")):S(q("form"),Se,W("{"),q("}"),he,H,H)):c&&"namespace"==t?(M.marked="keyword",S(q("form"),Z,X,H)):c&&"abstract"==t?(M.marked="keyword",S(X)):S(q("stat"),ie):"switch"==e?S(q("form"),G,W("{"),q("}","switch"),B,he,H,H,j):"case"==e?S(Z,W(":")):"default"==e?S(W(":")):"catch"==e?S(q("form"),I,V,X,H,j):"export"==e?S(q("stat"),Ge,H):"import"==e?S(q("stat"),Ke,H):"async"==e?S(X):"@"==t?S(Z,X):E(q("stat"),Z,W(";"),H)}function V(e){if("("==e)return S(He,W(")"))}function Z(e,t){return Y(e,t,!1)}function U(e,t){return Y(e,t,!0)}function G(e){return"("!=e?E():S(q(")"),K,W(")"),H)}function Y(e,t,A){if(M.state.fatArrowAt==M.stream.start){var n=A?te:ee;if("("==e)return S(I,q(")"),ce(He,")"),H,W("=>"),n,j);if("variable"==e)return E(I,Se,W("=>"),n,j)}var r=A?Q:J;return k.hasOwnProperty(e)?S(r):"function"==e?S(Be,r):"class"==e||c&&"interface"==t?(M.marked="keyword",S(q("form"),We,H)):"keyword c"==e||"async"==e?S(A?U:Z):"("==e?S(q(")"),K,W(")"),H,r):"operator"==e||"spread"==e?S(A?U:Z):"["==e?S(q("]"),et,H,r):"{"==e?ue(ae,"}",null,r):"quasi"==e?E(_,r):"new"==e?S(Ae(A)):S()}function K(e){return e.match(/[;\}\)\],]/)?E():E(Z)}function J(e,t){return","==e?S(K):Q(e,t,!1)}function Q(e,t,A){var n=0==A?J:Q,r=0==A?Z:U;return"=>"==e?S(I,A?te:ee,j):"operator"==e?/\+\+|--/.test(t)||c&&"!"==t?S(n):c&&"<"==t&&M.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?S(q(">"),ce(ge,">"),H,n):"?"==t?S(Z,W(":"),r):S(r):"quasi"==e?E(_,n):";"!=e?"("==e?ue(U,")","call",n):"."==e?S(oe,n):"["==e?S(q("]"),K,W("]"),H,n):c&&"as"==t?(M.marked="keyword",S(ge,n)):"regexp"==e?(M.state.lastType=M.marked="operator",M.stream.backUp(M.stream.pos-M.stream.start-1),S(r)):void 0:void 0}function _(e,t){return"quasi"!=e?E():"${"!=t.slice(t.length-2)?S(_):S(K,$)}function $(e){if("}"==e)return M.marked="string-2",M.state.tokenize=y,S(_)}function ee(e){return x(M.stream,M.state),E("{"==e?X:Z)}function te(e){return x(M.stream,M.state),E("{"==e?X:U)}function Ae(e){return function(t){return"."==t?S(e?re:ne):"variable"==t&&c?S(Ne,e?Q:J):E(e?U:Z)}}function ne(e,t){if("target"==t)return M.marked="keyword",S(J)}function re(e,t){if("target"==t)return M.marked="keyword",S(Q)}function ie(e){return":"==e?S(H,X):E(J,W(";"),H)}function oe(e){if("variable"==e)return M.marked="property",S()}function ae(e,t){return"async"==e?(M.marked="property",S(ae)):"variable"==e||"keyword"==M.style?(M.marked="property","get"==t||"set"==t?S(se):(c&&M.state.fatArrowAt==M.stream.start&&(A=M.stream.match(/^\s*:\s*/,!1))&&(M.state.fatArrowAt=M.stream.pos+A[0].length),S(le))):"number"==e||"string"==e?(M.marked=a?"property":M.style+" property",S(le)):"jsonld-keyword"==e?S(le):c&&P(t)?(M.marked="keyword",S(ae)):"["==e?S(Z,de,W("]"),le):"spread"==e?S(U,le):"*"==t?(M.marked="keyword",S(ae)):":"==e?E(le):void 0;var A}function se(e){return"variable"!=e?E(le):(M.marked="property",S(Be))}function le(e){return":"==e?S(U):"("==e?E(Be):void 0}function ce(e,t,A){function n(r,i){if(A?A.indexOf(r)>-1:","==r){var o=M.state.lexical;return"call"==o.info&&(o.pos=(o.pos||0)+1),S((function(A,n){return A==t||n==t?E():E(e)}),n)}return r==t||i==t?S():A&&A.indexOf(";")>-1?E(e):S(W(t))}return function(A,r){return A==t||r==t?S():E(e,n)}}function ue(e,t,A){for(var n=3;n<arguments.length;n++)M.cc.push(arguments[n]);return S(q(t,A),ce(e,t),H)}function he(e){return"}"==e?S():E(X,he)}function de(e,t){if(c){if(":"==e)return S(ge);if("?"==t)return S(de)}}function fe(e,t){if(c&&(":"==e||"in"==t))return S(ge)}function pe(e){if(c&&":"==e)return M.stream.match(/^\s*\w+\s+is\b/,!1)?S(Z,me,ge):S(ge)}function me(e,t){if("is"==t)return M.marked="keyword",S()}function ge(e,t){return"keyof"==t||"typeof"==t||"infer"==t||"readonly"==t?(M.marked="keyword",S("typeof"==t?U:ge)):"variable"==e||"void"==t?(M.marked="type",S(Te)):"|"==t||"&"==t?S(ge):"string"==e||"number"==e||"atom"==e?S(Te):"["==e?S(q("]"),ce(ge,"]",","),H,Te):"{"==e?S(q("}"),be,H,Te):"("==e?S(ce(ke,")"),ve,Te):"<"==e?S(ce(ge,">"),ge):"quasi"==e?E(we,Te):void 0}function ve(e){if("=>"==e)return S(ge)}function be(e){return e.match(/[\}\)\]]/)?S():","==e||";"==e?S(be):E(ye,be)}function ye(e,t){return"variable"==e||"keyword"==M.style?(M.marked="property",S(ye)):"?"==t||"number"==e||"string"==e?S(ye):":"==e?S(ge):"["==e?S(W("variable"),fe,W("]"),ye):"("==e?E(je,ye):e.match(/[;\}\)\],]/)?void 0:S()}function we(e,t){return"quasi"!=e?E():"${"!=t.slice(t.length-2)?S(we):S(ge,xe)}function xe(e){if("}"==e)return M.marked="string-2",M.state.tokenize=y,S(we)}function ke(e,t){return"variable"==e&&M.stream.match(/^\s*[?:]/,!1)||"?"==t?S(ke):":"==e?S(ge):"spread"==e?S(ke):E(ge)}function Te(e,t){return"<"==t?S(q(">"),ce(ge,">"),H,Te):"|"==t||"."==e||"&"==t?S(ge):"["==e?S(ge,W("]"),Te):"extends"==t||"implements"==t?(M.marked="keyword",S(ge)):"?"==t?S(ge,W(":"),ge):void 0}function Ne(e,t){if("<"==t)return S(q(">"),ce(ge,">"),H,Te)}function Ce(){return E(ge,Me)}function Me(e,t){if("="==t)return S(ge)}function Ee(e,t){return"enum"==t?(M.marked="keyword",S(tt)):E(Se,de,De,Pe)}function Se(e,t){return c&&P(t)?(M.marked="keyword",S(Se)):"variable"==e?(O(t),S()):"spread"==e?S(Se):"["==e?ue(Oe,"]"):"{"==e?ue(ze,"}"):void 0}function ze(e,t){return"variable"!=e||M.stream.match(/^\s*:/,!1)?("variable"==e&&(M.marked="property"),"spread"==e?S(Se):"}"==e?E():"["==e?S(Z,W("]"),W(":"),ze):S(W(":"),Se,De)):(O(t),S(De))}function Oe(){return E(Se,De)}function De(e,t){if("="==t)return S(U)}function Pe(e){if(","==e)return S(Ee)}function Le(e,t){if("keyword b"==e&&"else"==t)return S(q("form","else"),X,H)}function Re(e,t){return"await"==t?S(Re):"("==e?S(q(")"),Fe,H):void 0}function Fe(e){return"var"==e?S(Ee,Ie):"variable"==e?S(Ie):E(Ie)}function Ie(e,t){return")"==e?S():";"==e?S(Ie):"in"==t||"of"==t?(M.marked="keyword",S(Z,Ie)):E(Z,Ie)}function Be(e,t){return"*"==t?(M.marked="keyword",S(Be)):"variable"==e?(O(t),S(Be)):"("==e?S(I,q(")"),ce(He,")"),H,pe,X,j):c&&"<"==t?S(q(">"),ce(Ce,">"),H,Be):void 0}function je(e,t){return"*"==t?(M.marked="keyword",S(je)):"variable"==e?(O(t),S(je)):"("==e?S(I,q(")"),ce(He,")"),H,pe,j):c&&"<"==t?S(q(">"),ce(Ce,">"),H,je):void 0}function qe(e,t){return"keyword"==e||"variable"==e?(M.marked="type",S(qe)):"<"==t?S(q(">"),ce(Ce,">"),H):void 0}function He(e,t){return"@"==t&&S(Z,He),"spread"==e?S(He):c&&P(t)?(M.marked="keyword",S(He)):c&&"this"==e?S(de,De):E(Se,de,De)}function We(e,t){return"variable"==e?Xe(e,t):Ve(e,t)}function Xe(e,t){if("variable"==e)return O(t),S(Ve)}function Ve(e,t){return"<"==t?S(q(">"),ce(Ce,">"),H,Ve):"extends"==t||"implements"==t||c&&","==e?("implements"==t&&(M.marked="keyword"),S(c?ge:Z,Ve)):"{"==e?S(q("}"),Ze,H):void 0}function Ze(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||c&&P(t))&&M.stream.match(/^\s+#?[\w$\xa1-\uffff]/,!1)?(M.marked="keyword",S(Ze)):"variable"==e||"keyword"==M.style?(M.marked="property",S(Ue,Ze)):"number"==e||"string"==e?S(Ue,Ze):"["==e?S(Z,de,W("]"),Ue,Ze):"*"==t?(M.marked="keyword",S(Ze)):c&&"("==e?E(je,Ze):";"==e||","==e?S(Ze):"}"==e?S():"@"==t?S(Z,Ze):void 0}function Ue(e,t){if("!"==t)return S(Ue);if("?"==t)return S(Ue);if(":"==e)return S(ge,De);if("="==t)return S(U);var A=M.state.lexical.prev,n=A&&"interface"==A.info;return E(n?je:Be)}function Ge(e,t){return"*"==t?(M.marked="keyword",S($e,W(";"))):"default"==t?(M.marked="keyword",S(Z,W(";"))):"{"==e?S(ce(Ye,"}"),$e,W(";")):E(X)}function Ye(e,t){return"as"==t?(M.marked="keyword",S(W("variable"))):"variable"==e?E(U,Ye):void 0}function Ke(e){return"string"==e?S():"("==e?E(Z):"."==e?E(J):E(Je,Qe,$e)}function Je(e,t){return"{"==e?ue(Je,"}"):("variable"==e&&O(t),"*"==t&&(M.marked="keyword"),S(_e))}function Qe(e){if(","==e)return S(Je,Qe)}function _e(e,t){if("as"==t)return M.marked="keyword",S(Je)}function $e(e,t){if("from"==t)return M.marked="keyword",S(Z)}function et(e){return"]"==e?S():E(ce(U,"]"))}function tt(){return E(q("form"),Se,W("{"),q("}"),ce(At,"}"),H,H)}function At(){return E(Se,De)}function nt(e,t){return"operator"==e.lastType||","==e.lastType||d.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}function rt(e,t,A){return t.tokenize==g&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(A||0)))}return I.lex=B.lex=!0,j.lex=!0,H.lex=!0,{startState:function(e){var t={tokenize:g,lastType:"sof",cc:[],lexical:new T((e||0)-i,0,"block",!1),localVars:A.localVars,context:A.localVars&&new L(null,null,!1),indented:e||0};return A.globalVars&&"object"==typeof A.globalVars&&(t.globalVars=A.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),x(e,t)),t.tokenize!=b&&e.eatSpace())return null;var A=t.tokenize(e,t);return"comment"==n?A:(t.lastType="operator"!=n||"++"!=r&&"--"!=r?n:"incdec",C(t,A,n,r,e))},indent:function(t,n){if(t.tokenize==b||t.tokenize==y)return e.Pass;if(t.tokenize!=g)return 0;var r,a=n&&n.charAt(0),s=t.lexical;if(!/^\s*else\b/.test(n))for(var l=t.cc.length-1;l>=0;--l){var c=t.cc[l];if(c==H)s=s.prev;else if(c!=Le&&c!=j)break}while(("stat"==s.type||"form"==s.type)&&("}"==a||(r=t.cc[t.cc.length-1])&&(r==J||r==Q)&&!/^[,\.=+\-*:?[\(]/.test(n)))s=s.prev;o&&")"==s.type&&"stat"==s.prev.type&&(s=s.prev);var u=s.type,h=a==u;return"vardef"==u?s.indented+("operator"==t.lastType||","==t.lastType?s.info.length+1:0):"form"==u&&"{"==a?s.indented:"form"==u?s.indented+i:"stat"==u?s.indented+(nt(t,n)?o||i:0):"switch"!=s.info||h||0==A.doubleIndentSwitch?s.align?s.column+(h?0:1):s.indented+(h?0:i):s.indented+(/^(?:case|default)\b/.test(n)?i:2*i)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:s?null:"/*",blockCommentEnd:s?null:"*/",blockCommentContinue:s?null:" * ",lineComment:s?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:s?"json":"javascript",jsonldMode:a,jsonMode:s,expressionAllowed:rt,skipExpression:function(t){C(t,"atom","atom","true",new e.StringStream("",2,null))}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}))},fa26:function(e,t,A){},faa1:function(e,t,A){"use strict";var n,r="object"===typeof Reflect?Reflect:null,i=r&&"function"===typeof r.apply?r.apply:function(e,t,A){return Function.prototype.apply.call(e,t,A)};function o(e){console&&console.warn&&console.warn(e)}n=r&&"function"===typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!==e};function s(){s.init.call(this)}e.exports=s,e.exports.once=y,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var l=10;function c(e){if("function"!==typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?s.defaultMaxListeners:e._maxListeners}function h(e,t,A,n){var r,i,a;if(c(A),i=e._events,void 0===i?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,A.listener?A.listener:A),i=e._events),a=i[t]),void 0===a)a=i[t]=A,++e._eventsCount;else if("function"===typeof a?a=i[t]=n?[A,a]:[a,A]:n?a.unshift(A):a.push(A),r=u(e),r>0&&a.length>r&&!a.warned){a.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=a.length,o(s)}return e}function d(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,t,A){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:A},r=d.bind(n);return r.listener=A,n.wrapFn=r,r}function p(e,t,A){var n=e._events;if(void 0===n)return[];var r=n[t];return void 0===r?[]:"function"===typeof r?A?[r.listener||r]:[r]:A?b(r):g(r,r.length)}function m(e){var t=this._events;if(void 0!==t){var A=t[e];if("function"===typeof A)return 1;if(void 0!==A)return A.length}return 0}function g(e,t){for(var A=new Array(t),n=0;n<t;++n)A[n]=e[n];return A}function v(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}function b(e){for(var t=new Array(e.length),A=0;A<t.length;++A)t[A]=e[A].listener||e[A];return t}function y(e,t){return new Promise((function(A,n){function r(A){e.removeListener(t,i),n(A)}function i(){"function"===typeof e.removeListener&&e.removeListener("error",r),A([].slice.call(arguments))}x(e,t,i,{once:!0}),"error"!==t&&w(e,r,{once:!0})}))}function w(e,t,A){"function"===typeof e.on&&x(e,"error",t,A)}function x(e,t,A,n){if("function"===typeof e.on)n.once?e.once(t,A):e.on(t,A);else{if("function"!==typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function r(i){n.once&&e.removeEventListener(t,r),A(i)}))}}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(e){if("number"!==typeof e||e<0||a(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");l=e}}),s.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(e){if("number"!==typeof e||e<0||a(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(e){for(var t=[],A=1;A<arguments.length;A++)t.push(arguments[A]);var n="error"===e,r=this._events;if(void 0!==r)n=n&&void 0===r.error;else if(!n)return!1;if(n){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var s=r[e];if(void 0===s)return!1;if("function"===typeof s)i(s,this,t);else{var l=s.length,c=g(s,l);for(A=0;A<l;++A)i(c[A],this,t)}return!0},s.prototype.addListener=function(e,t){return h(this,e,t,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(e,t){return h(this,e,t,!0)},s.prototype.once=function(e,t){return c(t),this.on(e,f(this,e,t)),this},s.prototype.prependOnceListener=function(e,t){return c(t),this.prependListener(e,f(this,e,t)),this},s.prototype.removeListener=function(e,t){var A,n,r,i,o;if(c(t),n=this._events,void 0===n)return this;if(A=n[e],void 0===A)return this;if(A===t||A.listener===t)0===--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit("removeListener",e,A.listener||t));else if("function"!==typeof A){for(r=-1,i=A.length-1;i>=0;i--)if(A[i]===t||A[i].listener===t){o=A[i].listener,r=i;break}if(r<0)return this;0===r?A.shift():v(A,r),1===A.length&&(n[e]=A[0]),void 0!==n.removeListener&&this.emit("removeListener",e,o||t)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(e){var t,A,n;if(A=this._events,void 0===A)return this;if(void 0===A.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==A[e]&&(0===--this._eventsCount?this._events=Object.create(null):delete A[e]),this;if(0===arguments.length){var r,i=Object.keys(A);for(n=0;n<i.length;++n)r=i[n],"removeListener"!==r&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(t=A[e],"function"===typeof t)this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},s.prototype.listeners=function(e){return p(this,e,!0)},s.prototype.rawListeners=function(e){return p(this,e,!1)},s.listenerCount=function(e,t){return"function"===typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},s.prototype.listenerCount=m,s.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},fae8:function(e,t,A){e.exports=A.p+"img/zhongxindongtaifabu.svg"},fb24:function(e,t,A){var n=A("09d9"),r=A("10ad");function i(e){var t=n.copyOptions(e);return n.ensureSpacesExists(t),t}e.exports=function(e,t){var A,n,o,a;return A=i(t),n=r(e,A),a="compact"in A&&A.compact?"_parent":"parent",o="addParent"in A&&A.addParent?JSON.stringify(n,(function(e,t){return e===a?"_":t}),A.spaces):JSON.stringify(n,null,A.spaces),o.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}},fb43:function(e,t,A){"use strict";A("d9e2"),A("14d9");var n=Object.prototype.hasOwnProperty,r="~";function i(){}function o(e,t,A){this.fn=e,this.context=t,this.once=A||!1}function a(e,t,A,n,i){if("function"!==typeof A)throw new TypeError("The listener must be a function");var a=new o(A,n||e,i),s=r?r+t:t;return e._events[s]?e._events[s].fn?e._events[s]=[e._events[s],a]:e._events[s].push(a):(e._events[s]=a,e._eventsCount++),e}function s(e,t){0===--e._eventsCount?e._events=new i:delete e._events[t]}function l(){this._events=new i,this._eventsCount=0}Object.create&&(i.prototype=Object.create(null),(new i).__proto__||(r=!1)),l.prototype.eventNames=function(){var e,t,A=[];if(0===this._eventsCount)return A;for(t in e=this._events)n.call(e,t)&&A.push(r?t.slice(1):t);return Object.getOwnPropertySymbols?A.concat(Object.getOwnPropertySymbols(e)):A},l.prototype.listeners=function(e){var t=r?r+e:e,A=this._events[t];if(!A)return[];if(A.fn)return[A.fn];for(var n=0,i=A.length,o=new Array(i);n<i;n++)o[n]=A[n].fn;return o},l.prototype.listenerCount=function(e){var t=r?r+e:e,A=this._events[t];return A?A.fn?1:A.length:0},l.prototype.emit=function(e,t,A,n,i,o){var a=r?r+e:e;if(!this._events[a])return!1;var s,l,c=this._events[a],u=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),u){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,A),!0;case 4:return c.fn.call(c.context,t,A,n),!0;case 5:return c.fn.call(c.context,t,A,n,i),!0;case 6:return c.fn.call(c.context,t,A,n,i,o),!0}for(l=1,s=new Array(u-1);l<u;l++)s[l-1]=arguments[l];c.fn.apply(c.context,s)}else{var h,d=c.length;for(l=0;l<d;l++)switch(c[l].once&&this.removeListener(e,c[l].fn,void 0,!0),u){case 1:c[l].fn.call(c[l].context);break;case 2:c[l].fn.call(c[l].context,t);break;case 3:c[l].fn.call(c[l].context,t,A);break;case 4:c[l].fn.call(c[l].context,t,A,n);break;default:if(!s)for(h=1,s=new Array(u-1);h<u;h++)s[h-1]=arguments[h];c[l].fn.apply(c[l].context,s)}}return!0},l.prototype.on=function(e,t,A){return a(this,e,t,A,!1)},l.prototype.once=function(e,t,A){return a(this,e,t,A,!0)},l.prototype.removeListener=function(e,t,A,n){var i=r?r+e:e;if(!this._events[i])return this;if(!t)return s(this,i),this;var o=this._events[i];if(o.fn)o.fn!==t||n&&!o.once||A&&o.context!==A||s(this,i);else{for(var a=0,l=[],c=o.length;a<c;a++)(o[a].fn!==t||n&&!o[a].once||A&&o[a].context!==A)&&l.push(o[a]);l.length?this._events[i]=1===l.length?l[0]:l:s(this,i)}return this},l.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&s(this,t)):(this._events=new i,this._eventsCount=0),this},l.prototype.off=l.prototype.removeListener,l.prototype.addListener=l.prototype.on,l.prefixed=r,l.EventEmitter=l,e.exports=l},fbcd:function(e,t,A){"use strict";function n(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach((function(t){t&&Object.keys(t).forEach((function(A){e[A]=t[A]}))})),e}function r(e){return Object.prototype.toString.call(e)}function i(e){return"[object String]"===r(e)}function o(e){return"[object Object]"===r(e)}function a(e){return"[object RegExp]"===r(e)}function s(e){return"[object Function]"===r(e)}function l(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var c={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function u(e){return Object.keys(e||{}).reduce((function(e,t){return e||c.hasOwnProperty(t)}),!1)}var h={"http:":{validate:function(e,t,A){var n=e.slice(t);return A.re.http||(A.re.http=new RegExp("^\\/\\/"+A.re.src_auth+A.re.src_host_port_strict+A.re.src_path,"i")),A.re.http.test(n)?n.match(A.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,A){var n=e.slice(t);return A.re.no_http||(A.re.no_http=new RegExp("^"+A.re.src_auth+"(?:localhost|(?:(?:"+A.re.src_domain+")\\.)+"+A.re.src_domain_root+")"+A.re.src_port+A.re.src_host_terminator+A.re.src_path,"i")),A.re.no_http.test(n)?t>=3&&":"===e[t-3]||t>=3&&"/"===e[t-3]?0:n.match(A.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,A){var n=e.slice(t);return A.re.mailto||(A.re.mailto=new RegExp("^"+A.re.src_email_name+"@"+A.re.src_host_strict,"i")),A.re.mailto.test(n)?n.match(A.re.mailto)[0].length:0}}},d="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",f="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function p(e){e.__index__=-1,e.__text_cache__=""}function m(e){return function(t,A){var n=t.slice(A);return e.test(n)?n.match(e)[0].length:0}}function g(){return function(e,t){t.normalize(e)}}function v(e){var t=e.re=A("b117")(e.__opts__),n=e.__tlds__.slice();function r(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push(d),n.push(t.src_xn),t.src_tlds=n.join("|"),t.email_fuzzy=RegExp(r(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(r(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(r(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(r(t.tpl_host_fuzzy_test),"i");var c=[];function u(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(t){var A=e.__schemas__[t];if(null!==A){var n={validate:null,link:null};if(e.__compiled__[t]=n,o(A))return a(A.validate)?n.validate=m(A.validate):s(A.validate)?n.validate=A.validate:u(t,A),void(s(A.normalize)?n.normalize=A.normalize:A.normalize?u(t,A):n.normalize=g());i(A)?c.push(t):u(t,A)}})),c.forEach((function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)})),e.__compiled__[""]={validate:null,normalize:g()};var h=Object.keys(e.__compiled__).filter((function(t){return t.length>0&&e.__compiled__[t]})).map(l).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><]|"+t.src_ZPCc+"))("+h+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><]|"+t.src_ZPCc+"))("+h+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),p(e)}function b(e,t){var A=e.__index__,n=e.__last_index__,r=e.__text_cache__.slice(A,n);this.schema=e.__schema__.toLowerCase(),this.index=A+t,this.lastIndex=n+t,this.raw=r,this.text=r,this.url=r}function y(e,t){var A=new b(e,t);return e.__compiled__[A.schema].normalize(A,e),A}function w(e,t){if(!(this instanceof w))return new w(e,t);t||u(e)&&(t=e,e={}),this.__opts__=n({},c,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=n({},h,e),this.__compiled__={},this.__tlds__=f,this.__tlds_replaced__=!1,this.re={},v(this)}w.prototype.add=function(e,t){return this.__schemas__[e]=t,v(this),this},w.prototype.set=function(e){return this.__opts__=n(this.__opts__,e),this},w.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,A,n,r,i,o,a,s,l;if(this.re.schema_test.test(e)){a=this.re.schema_search,a.lastIndex=0;while(null!==(t=a.exec(e)))if(r=this.testSchemaAt(e,t[2],a.lastIndex),r){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+r;break}}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(s=e.search(this.re.host_fuzzy_test),s>=0&&(this.__index__<0||s<this.__index__)&&null!==(A=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(i=A.index+A[1].length,(this.__index__<0||i<this.__index__)&&(this.__schema__="",this.__index__=i,this.__last_index__=A.index+A[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(l=e.indexOf("@"),l>=0&&null!==(n=e.match(this.re.email_fuzzy))&&(i=n.index+n[1].length,o=n.index+n[0].length,(this.__index__<0||i<this.__index__||i===this.__index__&&o>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=i,this.__last_index__=o))),this.__index__>=0},w.prototype.pretest=function(e){return this.re.pretest.test(e)},w.prototype.testSchemaAt=function(e,t,A){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,A,this):0},w.prototype.match=function(e){var t=0,A=[];this.__index__>=0&&this.__text_cache__===e&&(A.push(y(this,t)),t=this.__last_index__);var n=t?e.slice(t):e;while(this.test(n))A.push(y(this,t)),n=n.slice(this.__last_index__),t+=this.__last_index__;return A.length?A:null},w.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var t=this.re.schema_at_start.exec(e);if(!t)return null;var A=this.testSchemaAt(e,t[2],t[0].length);return A?(this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+A,y(this,0)):null},w.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,t,A){return e!==A[t-1]})).reverse(),v(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,v(this),this)},w.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},w.prototype.onCompile=function(){},e.exports=w},fce3:function(e,t,A){"use strict";var n=A("d039"),r=A("da84"),i=r.RegExp;e.exports=n((function(){var e=i(".","s");return!(e.dotAll&&e.test("\n")&&"s"===e.flags)}))},fdfe:function(e,t,A){"use strict";var n=A("0068").isSpace;e.exports=function(e,t,A,r){var i,o,a,s,l=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(i=e.src.charCodeAt(l++),42!==i&&45!==i&&95!==i)return!1;o=1;while(l<c){if(a=e.src.charCodeAt(l++),a!==i&&!n(a))return!1;a===i&&o++}return!(o<3)&&(r||(e.line=t+1,s=e.push("hr","hr",0),s.map=[t,e.line],s.markup=Array(o+1).join(String.fromCharCode(i))),!0)}},fe40:function(e,t,A){e.exports=A.p+"img/-_4.svg"},fe5f:function(e,t,A){},fee0:function(e,t,A){e.exports=A.p+"img/sudaqishui.svg"},ff18:function(e,t,A){e.exports=A.p+"img/minions.jpg"}}]);