(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b15d02c4"],{"000f":function(t,e,n){t.exports=n.p+"img/classic11.png"},"0010":function(t,e,n){t.exports=n.p+"img/lemonBubbles.jpg"},"0068":function(t,e,n){"use strict";function i(t){return Object.prototype.toString.call(t)}function r(t){return"[object String]"===i(t)}var o=Object.prototype.hasOwnProperty;function a(t,e){return o.call(t,e)}function s(t){var e=Array.prototype.slice.call(arguments,1);return e.forEach((function(e){if(e){if("object"!==typeof e)throw new TypeError(e+"must be object");Object.keys(e).forEach((function(n){t[n]=e[n]}))}})),t}function l(t,e,n){return[].concat(t.slice(0,e),n,t.slice(e+1))}function c(t){return!(t>=55296&&t<=57343)&&(!(t>=64976&&t<=65007)&&(65535!==(65535&t)&&65534!==(65535&t)&&(!(t>=0&&t<=8)&&(11!==t&&(!(t>=14&&t<=31)&&(!(t>=127&&t<=159)&&!(t>1114111)))))))}function h(t){if(t>65535){t-=65536;var e=55296+(t>>10),n=56320+(1023&t);return String.fromCharCode(e,n)}return String.fromCharCode(t)}var u=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,d=/&([a-z#][a-z0-9]{1,31});/gi,p=new RegExp(u.source+"|"+d.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,m=n("bd68");function g(t,e){var n;return a(m,e)?m[e]:35===e.charCodeAt(0)&&f.test(e)&&(n="x"===e[1].toLowerCase()?parseInt(e.slice(2),16):parseInt(e.slice(1),10),c(n))?h(n):t}function v(t){return t.indexOf("\\")<0?t:t.replace(u,"$1")}function b(t){return t.indexOf("\\")<0&&t.indexOf("&")<0?t:t.replace(p,(function(t,e,n){return e||g(t,n)}))}var y=/[&<>"]/,w=/[&<>"]/g,x={"&":"&","<":"<",">":">",'"':"""};function C(t){return x[t]}function k(t){return y.test(t)?t.replace(w,C):t}var A=/[.?*+^$[\]\\(){}|-]/g;function S(t){return t.replace(A,"\\$&")}function M(t){switch(t){case 9:case 32:return!0}return!1}function T(t){if(t>=8192&&t<=8202)return!0;switch(t){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=n("7ca0");function N(t){return E.test(t)}function O(t){switch(t){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 z(t){return t=t.trim().replace(/\s+/g," "),"Ṿ"==="ẞ".toLowerCase()&&(t=t.replace(/ẞ/g,"ß")),t.toLowerCase().toUpperCase()}e.lib={},e.lib.mdurl=n("d8a6"),e.lib.ucmicro=n("d5d1"),e.assign=s,e.isString=r,e.has=a,e.unescapeMd=v,e.unescapeAll=b,e.isValidEntityCode=c,e.fromCodePoint=h,e.escapeHtml=k,e.arrayReplaceAt=l,e.isSpace=M,e.isWhiteSpace=T,e.isMdAsciiPunct=O,e.isPunctChar=N,e.escapeRE=S,e.normalizeReference=z},"0082":function(t,e,n){t.exports=n.p+"img/ditu.svg"},"00ee":function(t,e,n){"use strict";var i=n("b622"),r=i("toStringTag"),o={};o[r]="z",t.exports="[object z]"===String(o)},"0104":function(t){t.exports=JSON.parse('"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"')},"01da":function(t,e,n){t.exports=n.p+"img/autumn.jpg"},"027d":function(t,e,n){t.exports=n.p+"img/zhongyangjie.svg"},"02a0":function(t,e,n){t.exports=n.p+"img/a-18-xiguan.svg"},"0366":function(t,e,n){"use strict";var i=n("4625"),r=n("59ed"),o=n("40d5"),a=i(i.bind);t.exports=function(t,e){return r(t),void 0===e?t:o?a(t,e):function(){return t.apply(e,arguments)}}},"03dc":function(t,e,n){"use strict";var i=n("8fdb"),r=function(){function t(){}return t.prototype.clone=function(t){throw new i["f"](this.constructor.name,"clone")},t.prototype.toString=function(){throw new i["f"](this.constructor.name,"toString")},t.prototype.sizeInBytes=function(){throw new i["f"](this.constructor.name,"sizeInBytes")},t.prototype.copyBytesInto=function(t,e){throw new i["f"](this.constructor.name,"copyBytesInto")},t}();e["a"]=r},"0455":function(t,e,n){t.exports=n.p+"img/zhongqiujie.svg"},"0469":function(t,e,n){t.exports=n.p+"img/vitalityOrange.jpg"},"048e":function(t,e,n){t.exports=n.p+"img/mint.jpg"},"049e":function(t,e,n){t.exports=n.p+"img/shiyan.svg"},"04af":function(t,e,n){},"04c4":function(t,e,n){},"04f8":function(t,e,n){"use strict";var i=n("2d00"),r=n("d039"),o=n("da84"),a=o.String;t.exports=!!Object.getOwnPropertySymbols&&!r((function(){var t=Symbol("symbol detection");return!a(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&i&&i<41}))},"0613":function(t,e,n){t.exports=n.p+"img/a-6-jiancebi.svg"},"06cf":function(t,e,n){"use strict";var i=n("83ab"),r=n("c65b"),o=n("d1e7"),a=n("5c6c"),s=n("fc6a"),l=n("a04b"),c=n("1a2d"),h=n("0cfb"),u=Object.getOwnPropertyDescriptor;e.f=i?u:function(t,e){if(t=s(t),e=l(e),h)try{return u(t,e)}catch(n){}if(c(t,e))return a(!r(o.f,t,e),t[e])}},"0719":function(t,e,n){t.exports=n.p+"img/blueSky.jpg"},"0758":function(t,e,n){"use strict";var i=n("0068").isSpace;t.exports=function(t,e,n,r){var o,a,s,l,c=t.bMarks[e]+t.tShift[e],h=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;if(o=t.src.charCodeAt(c),35!==o||c>=h)return!1;a=1,o=t.src.charCodeAt(++c);while(35===o&&c6||cc&&i(t.src.charCodeAt(s-1))&&(h=s),t.line=e+1,l=t.push("heading_open","h"+String(a),1),l.markup="########".slice(0,a),l.map=[e,t.line],l=t.push("inline",window.externalPublicPath,0),l.content=t.src.slice(c,h).trim(),l.map=[e,t.line],l.children=[],l=t.push("heading_close","h"+String(a),-1),l.markup="########".slice(0,a)),!0)}},"078a":function(t,e,n){var i=n("96c1"),r=n("844f");function o(t){var e=i.copyOptions(t);return i.ensureSpacesExists(e),e}t.exports=function(t,e){var n,i,a,s;return n=o(e),i=r(t,n),s="compact"in n&&n.compact?"_parent":"parent",a="addParent"in n&&n.addParent?JSON.stringify(i,(function(t,e){return t===s?"_":e}),n.spaces):JSON.stringify(i,null,n.spaces),a.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}},"07f3":function(t,e,n){t.exports=n.p+"img/duanwujie.svg"},"07f4":function(t,e,n){"use strict";var i=n("be7f"),r=4,o=0,a=1,s=2;function l(t){var e=t.length;while(--e>=0)t[e]=0}var c=0,h=1,u=2,d=3,p=258,f=29,m=256,g=m+1+f,v=30,b=19,y=2*g+1,w=15,x=16,C=7,k=256,A=16,S=17,M=18,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],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],N=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],O=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],z=512,L=new Array(2*(g+2));l(L);var D=new Array(2*v);l(D);var I=new Array(z);l(I);var P=new Array(p-d+1);l(P);var R=new Array(f);l(R);var F,B,j,H=new Array(v);function q(t,e,n,i,r){this.static_tree=t,this.extra_bits=e,this.extra_base=n,this.elems=i,this.max_length=r,this.has_stree=t&&t.length}function U(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}function W(t){return t<256?I[t]:I[256+(t>>>7)]}function G(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255}function V(t,e,n){t.bi_valid>x-n?(t.bi_buf|=e<>x-t.bi_valid,t.bi_valid+=n-x):(t.bi_buf|=e<>>=1,n<<=1}while(--e>0);return n>>>1}function Z(t){16===t.bi_valid?(G(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}function X(t,e){var n,i,r,o,a,s,l=e.dyn_tree,c=e.max_code,h=e.stat_desc.static_tree,u=e.stat_desc.has_stree,d=e.stat_desc.extra_bits,p=e.stat_desc.extra_base,f=e.stat_desc.max_length,m=0;for(o=0;o<=w;o++)t.bl_count[o]=0;for(l[2*t.heap[t.heap_max]+1]=0,n=t.heap_max+1;nf&&(o=f,m++),l[2*i+1]=o,i>c||(t.bl_count[o]++,a=0,i>=p&&(a=d[i-p]),s=l[2*i],t.opt_len+=s*(o+a),u&&(t.static_len+=s*(h[2*i+1]+a)));if(0!==m){do{o=f-1;while(0===t.bl_count[o])o--;t.bl_count[o]--,t.bl_count[o+1]+=2,t.bl_count[f]--,m-=2}while(m>0);for(o=f;0!==o;o--){i=t.bl_count[o];while(0!==i)r=t.heap[--n],r>c||(l[2*r+1]!==o&&(t.opt_len+=(o-l[2*r+1])*l[2*r],l[2*r+1]=o),i--)}}}function J(t,e,n){var i,r,o=new Array(w+1),a=0;for(i=1;i<=w;i++)o[i]=a=a+n[i-1]<<1;for(r=0;r<=e;r++){var s=t[2*r+1];0!==s&&(t[2*r]=Y(o[s]++,s))}}function Q(){var t,e,n,i,r,o=new Array(w+1);for(n=0,i=0;i>=7;i8?G(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0}function tt(t,e,n,r){$(t),r&&(G(t,n),G(t,~n)),i.arraySet(t.pending_buf,t.window,e,n,t.pending),t.pending+=n}function et(t,e,n,i){var r=2*e,o=2*n;return t[r]>1;n>=1;n--)nt(t,o,n);r=l;do{n=t.heap[1],t.heap[1]=t.heap[t.heap_len--],nt(t,o,1),i=t.heap[1],t.heap[--t.heap_max]=n,t.heap[--t.heap_max]=i,o[2*r]=o[2*n]+o[2*i],t.depth[r]=(t.depth[n]>=t.depth[i]?t.depth[n]:t.depth[i])+1,o[2*n+1]=o[2*i+1]=r,t.heap[1]=r++,nt(t,o,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],X(t,e),J(o,c,t.bl_count)}function ot(t,e,n){var i,r,o=-1,a=e[1],s=0,l=7,c=4;for(0===a&&(l=138,c=3),e[2*(n+1)+1]=65535,i=0;i<=n;i++)r=a,a=e[2*(i+1)+1],++s=3;e--)if(0!==t.bl_tree[2*O[e]+1])break;return t.opt_len+=3*(e+1)+5+5+4,e}function lt(t,e,n,i){var r;for(V(t,e-257,5),V(t,n-1,5),V(t,i-4,4),r=0;r>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return o;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return a;for(e=32;e0?(t.strm.data_type===s&&(t.strm.data_type=ct(t)),rt(t,t.l_desc),rt(t,t.d_desc),l=st(t),o=t.opt_len+3+7>>>3,a=t.static_len+3+7>>>3,a<=o&&(o=a)):o=a=n+5,n+4<=o&&-1!==e?dt(t,e,n,i):t.strategy===r||a===o?(V(t,(h<<1)+(i?1:0),3),it(t,L,D)):(V(t,(u<<1)+(i?1:0),3),lt(t,t.l_desc.max_code+1,t.d_desc.max_code+1,l+1),it(t,t.dyn_ltree,t.dyn_dtree)),_(t),i&&$(t)}function mt(t,e,n){return t.pending_buf[t.d_buf+2*t.last_lit]=e>>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(P[n]+m+1)]++,t.dyn_dtree[2*W(e)]++),t.last_lit===t.lit_bufsize-1}e._tr_init=ut,e._tr_stored_block=dt,e._tr_flush_block=ft,e._tr_tally=mt,e._tr_align=pt},"07fa":function(t,e,n){"use strict";var i=n("50c4");t.exports=function(t){return i(t.length)}},"081a":function(t,e,n){},"08ae":function(t,e,n){"use strict";var i=n("0068"),r=n("565b"),o=n("7cc2"),a=n("a915"),s=n("7696"),l=n("4cb4"),c=n("fbcd"),h=n("d8a6"),u=n("1985"),d={default:n("8a31"),zero:n("1caa"),commonmark:n("428d")},p=/^(vbscript|javascript|file|data):/,f=/^data:image\/(gif|png|jpeg|webp);/;function m(t){var e=t.trim().toLowerCase();return!p.test(e)||!!f.test(e)}var g=["http:","https:","mailto:"];function v(t){var e=h.parse(t,!0);if(e.hostname&&(!e.protocol||g.indexOf(e.protocol)>=0))try{e.hostname=u.toASCII(e.hostname)}catch(n){}return h.encode(h.format(e))}function b(t){var e=h.parse(t,!0);if(e.hostname&&(!e.protocol||g.indexOf(e.protocol)>=0))try{e.hostname=u.toUnicode(e.hostname)}catch(n){}return h.decode(h.format(e),h.decode.defaultChars+"%")}function y(t,e){if(!(this instanceof y))return new y(t,e);e||i.isString(t)||(e=t||{},t="default"),this.inline=new l,this.block=new s,this.core=new a,this.renderer=new o,this.linkify=new c,this.validateLink=m,this.normalizeLink=v,this.normalizeLinkText=b,this.utils=i,this.helpers=i.assign({},r),this.options={},this.configure(t),e&&this.set(e)}y.prototype.set=function(t){return i.assign(this.options,t),this},y.prototype.configure=function(t){var e,n=this;if(i.isString(t)&&(e=t,t=d[e],!t))throw new Error('Wrong `markdown-it` preset "'+e+'", check name');if(!t)throw new Error("Wrong `markdown-it` preset, can't be empty");return t.options&&n.set(t.options),t.components&&Object.keys(t.components).forEach((function(e){t.components[e].rules&&n[e].ruler.enableOnly(t.components[e].rules),t.components[e].rules2&&n[e].ruler2.enableOnly(t.components[e].rules2)})),this},y.prototype.enable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach((function(e){n=n.concat(this[e].ruler.enable(t,!0))}),this),n=n.concat(this.inline.ruler2.enable(t,!0));var i=t.filter((function(t){return n.indexOf(t)<0}));if(i.length&&!e)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+i);return this},y.prototype.disable=function(t,e){var n=[];Array.isArray(t)||(t=[t]),["core","block","inline"].forEach((function(e){n=n.concat(this[e].ruler.disable(t,!0))}),this),n=n.concat(this.inline.ruler2.disable(t,!0));var i=t.filter((function(t){return n.indexOf(t)<0}));if(i.length&&!e)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+i);return this},y.prototype.use=function(t){var e=[this].concat(Array.prototype.slice.call(arguments,1));return t.apply(t,e),this},y.prototype.parse=function(t,e){if("string"!==typeof t)throw new Error("Input data should be a String");var n=new this.core.State(t,this,e);return this.core.process(n),n.tokens},y.prototype.render=function(t,e){return e=e||{},this.renderer.render(this.parse(t,e),this.options,e)},y.prototype.parseInline=function(t,e){var n=new this.core.State(t,this,e);return n.inlineMode=!0,this.core.process(n),n.tokens},y.prototype.renderInline=function(t,e){return e=e||{},this.renderer.render(this.parseInline(t,e),this.options,e)},t.exports=y},"08cf":function(t,e,n){"use strict";n("2acb")},"0914":function(t,e,n){t.exports=n.p+"img/tiyu.svg"},"0960":function(t,e,n){t.exports=n("b19a")},"096b":function(t,e,n){"use strict";function i(t,e,n){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}i.prototype.attrIndex=function(t){var e,n,i;if(!this.attrs)return-1;for(e=this.attrs,n=0,i=e.length;n=0&&(n=this.attrs[e][1]),n},i.prototype.attrJoin=function(t,e){var n=this.attrIndex(t);n<0?this.attrPush([t,e]):this.attrs[n][1]=this.attrs[n][1]+" "+e},t.exports=i},"097b":function(t,e,n){"use strict";var i=n("096b"),r=n("0068").isWhiteSpace,o=n("0068").isPunctChar,a=n("0068").isMdAsciiPunct;function s(t,e,n,i){this.src=t,this.env=n,this.md=e,this.tokens=i,this.tokens_meta=Array(i.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}s.prototype.pushPending=function(){var t=new i("text","",0);return t.content=this.pending,t.level=this.pendingLevel,this.tokens.push(t),this.pending="",t},s.prototype.push=function(t,e,n){this.pending&&this.pushPending();var r=new i(t,e,n),o=null;return n<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),r.level=this.level,n>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],o={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(r),this.tokens_meta.push(o),r},s.prototype.scanDelims=function(t,e){var n,i,s,l,c,h,u,d,p,f=t,m=!0,g=!0,v=this.posMax,b=this.src.charCodeAt(t);n=t>0?this.src.charCodeAt(t-1):32;while(f]*>)/g,h=/\$([$&'`]|\d{1,2})/g;t.exports=function(t,e,n,i,u,d){var p=n+t.length,f=i.length,m=h;return void 0!==u&&(u=r(u),m=c),s(d,m,(function(r,s){var c;switch(a(s,0)){case"$":return"$";case"&":return t;case"`":return l(e,0,n);case"'":return l(e,p);case"<":c=u[l(s,1,-1)];break;default:var h=+s;if(0===h)return r;if(h>f){var d=o(h/10);return 0===d?r:d<=f?void 0===i[d-1]?a(s,1):i[d-1]+a(s,1):r}c=i[h-1]}return void 0===c?"":c}))}},"0cfb":function(t,e,n){"use strict";var i=n("83ab"),r=n("d039"),o=n("cc12");t.exports=!i&&!r((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},"0cfe":function(t,e,n){t.exports=n.p+"img/timeline.png"},"0d26":function(t,e,n){"use strict";var i=n("e330"),r=Error,o=i("".replace),a=function(t){return String(new r(t).stack)}("zxcasd"),s=/\n\s*at [^:]*:[^\n]*/,l=s.test(a);t.exports=function(t,e){if(l&&"string"==typeof t&&!r.prepareStackTrace)while(e--)t=o(t,s,"");return t}},"0d51":function(t,e,n){"use strict";var i=String;t.exports=function(t){try{return i(t)}catch(e){return"Object"}}},"0d7b":function(t,e,n){},"0d8b":function(t,e,n){t.exports=n.p+"img/classic14.png"},"0e08":function(t,e,n){t.exports=n.p+"img/dark2.jpg"},"0e25":function(t,e,n){t.exports=n.p+"img/a-13-xiguan.svg"},"0e50":function(t,e,n){t.exports=n.p+"img/ziyuan_2.svg"},"0e5f":function(t,e,n){t.exports=n.p+"img/a-9-tizhongcheng.svg"},"0e65":function(t,e,n){},"0ea4":function(t,e,n){"use strict";n("6a23")},"0fb5":function(t,e,n){t.exports=n.p+"img/muqinjie.svg"},1:function(t,e){},"103a":function(t,e,n){t.exports=n.p+"img/paishe.svg"},"109c":function(t,e,n){"use strict";n("249d")},"12a6":function(t,e,n){t.exports=n.p+"img/ziyuan.svg"},"12b7":function(t,e,n){t.exports=n.p+"img/a-7-xinzang.svg"},"13a8":function(t,e,n){t.exports=n.p+"img/classic2.jpg"},"13d2":function(t,e,n){"use strict";var i=n("e330"),r=n("d039"),o=n("1626"),a=n("1a2d"),s=n("83ab"),l=n("5e77").CONFIGURABLE,c=n("8925"),h=n("69f3"),u=h.enforce,d=h.get,p=String,f=Object.defineProperty,m=i("".slice),g=i("".replace),v=i([].join),b=s&&!r((function(){return 8!==f((function(){}),"length",{value:8}).length})),y=String(String).split("String"),w=t.exports=function(t,e,n){"Symbol("===m(p(e),0,7)&&(e="["+g(p(e),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),n&&n.getter&&(e="get "+e),n&&n.setter&&(e="set "+e),(!a(t,"name")||l&&t.name!==e)&&(s?f(t,"name",{value:e,configurable:!0}):t.name=e),b&&n&&a(n,"arity")&&t.length!==n.arity&&f(t,"length",{value:n.arity});try{n&&a(n,"constructor")&&n.constructor?s&&f(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(r){}var i=u(t);return a(i,"source")||(i.source=v(y,"string"==typeof e?e:"")),t};Function.prototype.toString=w((function(){return o(this)&&d(this).source||c(this)}),"toString")},"13d5":function(t,e,n){"use strict";var i=n("23e7"),r=n("d58f").left,o=n("a640"),a=n("2d00"),s=n("605d"),l=!s&&a>79&&a<83,c=l||!o("reduce");i({target:"Array",proto:!0,forced:c},{reduce:function(t){var e=arguments.length;return r(this,t,e,e>1?arguments[1]:void 0)}})},"140e":function(t,e,n){"use strict";n("bf8b")},1485:function(t,e,n){t.exports=n.p+"img/pisa.svg"},"14bd":function(t,e,n){t.exports=n.p+"img/ziyuan_10.svg"},"14d4":function(t,e,n){t.exports=n.p+"img/tianqi.svg"},"14d9":function(t,e,n){"use strict";var i=n("23e7"),r=n("7b0b"),o=n("07fa"),a=n("3a34"),s=n("3511"),l=n("d039"),c=l((function(){return 4294967297!==[].push.call({length:4294967296},1)})),h=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}},u=c||!h();i({target:"Array",proto:!0,arity:1,forced:u},{push:function(t){var e=r(this),n=o(e),i=arguments.length;s(n+i);for(var l=0;l= 0x80 (not a basic code point)","invalid-input":"Invalid input"},x=c-h,C=Math.floor,k=String.fromCharCode;function A(t){throw new RangeError(w[t])}function S(t,e){var n=t.length,i=[];while(n--)i[n]=e(t[n]);return i}function M(t,e){var n=t.split("@"),i="";n.length>1&&(i=n[0]+"@",t=n[1]),t=t.replace(y,".");var r=t.split("."),o=S(r,e).join(".");return i+o}function T(t){var e,n,i=[],r=0,o=t.length;while(r=55296&&e<=56319&&r65535&&(t-=65536,e+=k(t>>>10&1023|55296),t=56320|1023&t),e+=k(t),e})).join("")}function N(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:c}function O(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function z(t,e,n){var i=0;for(t=n?C(t/p):t>>1,t+=C(t/e);t>x*u>>1;i+=c)t=C(t/x);return C(i+(x+1)*t/(t+d))}function L(t){var e,n,i,r,o,a,s,d,p,v,b=[],y=t.length,w=0,x=m,k=f;for(n=t.lastIndexOf(g),n<0&&(n=0),i=0;i=128&&A("not-basic"),b.push(t.charCodeAt(i));for(r=n>0?n+1:0;r=y&&A("invalid-input"),d=N(t.charCodeAt(r++)),(d>=c||d>C((l-w)/a))&&A("overflow"),w+=d*a,p=s<=k?h:s>=k+u?u:s-k,dC(l/v)&&A("overflow"),a*=v}e=b.length+1,k=z(w-o,e,0==o),C(w/e)>l-x&&A("overflow"),x+=C(w/e),w%=e,b.splice(w++,0,x)}return E(b)}function D(t){var e,n,i,r,o,a,s,d,p,v,b,y,w,x,S,M=[];for(t=T(t),y=t.length,e=m,n=0,o=f,a=0;a=e&&bC((l-n)/w)&&A("overflow"),n+=(s-e)*w,e=s,a=0;al&&A("overflow"),b==e){for(d=n,p=c;;p+=c){if(v=p<=o?h:p>=o+u?u:p-o,d=4)return!1;for(d=t.parentType,t.parentType="paragraph";p3)){if(t.sCount[p]>=t.blkIndent&&(l=t.bMarks[p]+t.tShift[p],c=t.eMarks[p],l=c)))){h=61===u?1:2;break}if(!(t.sCount[p]<0)){for(r=!1,o=0,a=f.length;o1?arguments[1]:void 0)}))},"1d10":function(t,e,n){t.exports=n.p+"img/morandi.jpg"},"1d80":function(t,e,n){"use strict";var i=n("7234"),r=TypeError;t.exports=function(t){if(i(t))throw new r("Can't call method on "+t);return t}},"1e35":function(t,e,n){t.exports=n.p+"img/shouji.svg"},"1ecb":function(t,e,n){t.exports=n.p+"img/dark.jpg"},"1faf":function(t,e,n){t.exports=n.p+"img/a-13-xiguan.svg"},"1fb5":function(t,e,n){"use strict";e.byteLength=h,e.toByteArray=d,e.fromByteArray=m;for(var i=[],r=[],o="undefined"!==typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,l=a.length;s0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");-1===n&&(n=e);var i=n===e?0:4-n%4;return[n,i]}function h(t){var e=c(t),n=e[0],i=e[1];return 3*(n+i)/4-i}function u(t,e,n){return 3*(e+n)/4-n}function d(t){var e,n,i=c(t),a=i[0],s=i[1],l=new o(u(t,a,s)),h=0,d=s>0?a-4:a;for(n=0;n>16&255,l[h++]=e>>8&255,l[h++]=255&e;return 2===s&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,l[h++]=255&e),1===s&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,l[h++]=e>>8&255,l[h++]=255&e),l}function p(t){return i[t>>18&63]+i[t>>12&63]+i[t>>6&63]+i[63&t]}function f(t,e,n){for(var i,r=[],o=e;ol?l:s+a));return 1===r?(e=t[n-1],o.push(i[e>>2]+i[e<<4&63]+"==")):2===r&&(e=(t[n-2]<<8)+t[n-1],o.push(i[e>>10]+i[e>>4&63]+i[e<<2&63]+"=")),o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},2:function(t,e){},"21cd":function(t,e,n){t.exports=n.p+"img/qixi.svg"},"222a":function(t,e,n){t.exports=n.p+"img/hangli.svg"},"227b":function(t,e,n){t.exports=n.p+"img/zhuyishixiang.svg"},"229d":function(t,e,n){t.exports=n.p+"img/lajiao.svg"},"22a7":function(t,e,n){t.exports=n.p+"img/wenjian.svg"},"22bb":function(t){t.exports=JSON.parse('"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"')},"23cb":function(t,e,n){"use strict";var i=n("5926"),r=Math.max,o=Math.min;t.exports=function(t,e){var n=i(t);return n<0?r(n+e,0):o(n,e)}},"23e7":function(t,e,n){"use strict";var i=n("da84"),r=n("06cf").f,o=n("9112"),a=n("cb2d"),s=n("6374"),l=n("e893"),c=n("94ca");t.exports=function(t,e){var n,h,u,d,p,f,m=t.target,g=t.global,v=t.stat;if(h=g?i:v?i[m]||s(m,{}):i[m]&&i[m].prototype,h)for(u in e){if(p=e[u],t.dontCallGetSet?(f=r(h,u),d=f&&f.value):d=h[u],n=c(g?u:m+(v?".":"#")+u,t.forced),!n&&void 0!==d){if(typeof p==typeof d)continue;l(p,d)}(t.sham||d&&d.sham)&&o(p,"sham",!0),a(h,u,p,t)}}},"241c":function(t,e,n){"use strict";var i=n("ca84"),r=n("7839"),o=r.concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return i(t,o)}},"249d":function(t,e,n){"use strict";var i=n("23e7"),r=n("41f6");r&&i({target:"ArrayBuffer",proto:!0},{transfer:function(){return r(this,arguments.length?arguments[0]:void 0,!0)}})},"24c7":function(t,e,n){t.exports=n.p+"img/diqiu.svg"},"24d1":function(t,e,n){t.exports=n.p+"img/图片加载失败.svg"},"25ca":function(t,e,n){t.exports=n.p+"img/a-8-DNA.svg"},2613:function(t,e,n){t.exports=n.p+"img/ziyuan_5.svg"},"265a":function(t,e,n){t.exports=n.p+"img/bijiben.svg"},"26eb":function(t,e,n){t.exports=n.p+"img/-_17.svg"},"26ee":function(t,e,n){"use strict";var i=n("5ea3"),r="object"==typeof self&&self&&self.Object===Object&&self,o=i["a"]||r||Function("return this")();e["a"]=o},2710:function(t,e,n){t.exports=n.p+"img/fanqiejiang.svg"},2783:function(t,e,n){t.exports=n.p+"img/ziyuan_13.svg"},"27bf":function(t,e,n){"use strict";t.exports=a;var i=n("b19a"),r=Object.create(n("3a7c"));function o(t,e){var n=this._transformState;n.transforming=!1;var i=n.writecb;if(!i)return this.emit("error",new Error("write callback called multiple times"));n.writechunk=null,n.writecb=null,null!=e&&this.push(e),i(t);var r=this._readableState;r.reading=!1,(r.needReadable||r.length\x00-\x20]*)$/;t.exports=function(t,e){var n,o,a,s,l,c,h=t.pos;if(60!==t.src.charCodeAt(h))return!1;for(l=t.pos,c=t.posMax;;){if(++h>=c)return!1;if(s=t.src.charCodeAt(h),60===s)return!1;if(62===s)break}return n=t.src.slice(l+1,h),r.test(n)?(o=t.md.normalizeLink(n),!!t.md.validateLink(o)&&(e||(a=t.push("link_open","a",1),a.attrs=[["href",o]],a.markup="autolink",a.info="auto",a=t.push("text","",0),a.content=t.md.normalizeLinkText(n),a=t.push("link_close","a",-1),a.markup="autolink",a.info="auto"),t.pos+=n.length+2,!0)):!!i.test(n)&&(o=t.md.normalizeLink("mailto:"+n),!!t.md.validateLink(o)&&(e||(a=t.push("link_open","a",1),a.attrs=[["href",o]],a.markup="autolink",a.info="auto",a=t.push("text","",0),a.content=t.md.normalizeLinkText(n),a=t.push("link_close","a",-1),a.markup="autolink",a.info="auto"),t.pos+=n.length+2,!0))}},"290f":function(t,e,n){t.exports=n.p+"img/a-19guaizhang.svg"},"299e":function(t,e,n){t.exports=n.p+"img/gudingzichan.svg"},"29dc":function(t,e,n){t.exports=n.p+"img/a-15-bingdu.svg"},"2a43":function(t,e,n){t.exports=n.p+"img/a-20-shuye.svg"},"2acb":function(t,e,n){},"2ba4":function(t,e,n){"use strict";var i=n("40d5"),r=Function.prototype,o=r.apply,a=r.call;t.exports="object"==typeof Reflect&&Reflect.apply||(i?a.bind(o):function(){return a.apply(o,arguments)})},"2c2d":function(t,e,n){"use strict";n("aa78")},"2c41":function(t,e,n){t.exports=n.p+"img/yumi.svg"},"2c63":function(t,e,n){t.exports=n("dc14")},"2c66":function(t,e,n){"use strict";var i=n("83ab"),r=n("edd0"),o=n("75bd"),a=ArrayBuffer.prototype;i&&!("detached"in a)&&r(a,"detached",{configurable:!0,get:function(){return o(this)}})},"2ceb":function(t,e,n){"use strict";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},"2d00":function(t,e,n){"use strict";var i,r,o=n("da84"),a=n("342f"),s=o.process,l=o.Deno,c=s&&s.versions||l&&l.version,h=c&&c.v8;h&&(i=h.split("."),r=i[0]>0&&i[0]<4?1:+(i[0]+i[1])),!r&&a&&(i=a.match(/Edge\/(\d+)/),(!i||i[1]>=74)&&(i=a.match(/Chrome\/(\d+)/),i&&(r=+i[1]))),t.exports=r},"2d86":function(t,e,n){},"2f74":function(t,e,n){"use strict";function i(){return!1}e["a"]=i},3171:function(t,e,n){(function(t){(function(e){e.parser=function(t,e){return new o(t,e)},e.SAXParser=o,e.SAXStream=u,e.createStream=h,e.MAX_BUFFER_LENGTH=65536;var i,r=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function o(t,n){if(!(this instanceof o))return new o(t,n);var i=this;s(i),i.q=i.c="",i.bufferCheckPosition=e.MAX_BUFFER_LENGTH,i.opt=n||{},i.opt.lowercase=i.opt.lowercase||i.opt.lowercasetags,i.looseCase=i.opt.lowercase?"toLowerCase":"toUpperCase",i.tags=[],i.closed=i.closedRoot=i.sawRoot=!1,i.tag=i.error=null,i.strict=!!t,i.noscript=!(!t&&!i.opt.noscript),i.state=M.BEGIN,i.strictEntities=i.opt.strictEntities,i.ENTITIES=i.strictEntities?Object.create(e.XML_ENTITIES):Object.create(e.ENTITIES),i.attribList=[],i.opt.xmlns&&(i.ns=Object.create(g)),i.trackPosition=!1!==i.opt.position,i.trackPosition&&(i.position=i.line=i.column=0),E(i,"onready")}function a(t){for(var n=Math.max(e.MAX_BUFFER_LENGTH,10),i=0,o=0,a=r.length;on)switch(r[o]){case"textNode":O(t);break;case"cdata":N(t,"oncdata",t.cdata),t.cdata="";break;case"script":N(t,"onscript",t.script),t.script="";break;default:L(t,"Max buffer length exceeded: "+r[o])}i=Math.max(i,s)}var l=e.MAX_BUFFER_LENGTH-i;t.bufferCheckPosition=l+t.position}function s(t){for(var e=0,n=r.length;e"===t||x(t)}function A(t,e){return t.test(e)}function S(t,e){return!A(t,e)}var M=0;for(var T in e.STATE={BEGIN:M++,BEGIN_WHITESPACE:M++,TEXT:M++,TEXT_ENTITY:M++,OPEN_WAKA:M++,SGML_DECL:M++,SGML_DECL_QUOTED:M++,DOCTYPE:M++,DOCTYPE_QUOTED:M++,DOCTYPE_DTD:M++,DOCTYPE_DTD_QUOTED:M++,COMMENT_STARTING:M++,COMMENT:M++,COMMENT_ENDING:M++,COMMENT_ENDED:M++,CDATA:M++,CDATA_ENDING:M++,CDATA_ENDING_2:M++,PROC_INST:M++,PROC_INST_BODY:M++,PROC_INST_ENDING:M++,OPEN_TAG:M++,OPEN_TAG_SLASH:M++,ATTRIB:M++,ATTRIB_NAME:M++,ATTRIB_NAME_SAW_WHITE:M++,ATTRIB_VALUE:M++,ATTRIB_VALUE_QUOTED:M++,ATTRIB_VALUE_CLOSED:M++,ATTRIB_VALUE_UNQUOTED:M++,ATTRIB_VALUE_ENTITY_Q:M++,ATTRIB_VALUE_ENTITY_U:M++,CLOSE_TAG:M++,CLOSE_TAG_SAW_WHITE:M++,SCRIPT:M++,SCRIPT_ENDING:M++},e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},e.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(e.ENTITIES).forEach((function(t){var n=e.ENTITIES[t],i="number"===typeof n?String.fromCharCode(n):n;e.ENTITIES[t]=i})),e.STATE)e.STATE[e.STATE[T]]=T;function E(t,e,n){t[e]&&t[e](n)}function N(t,e,n){t.textNode&&O(t),E(t,e,n)}function O(t){t.textNode=z(t.opt,t.textNode),t.textNode&&E(t,"ontext",t.textNode),t.textNode=""}function z(t,e){return t.trim&&(e=e.trim()),t.normalize&&(e=e.replace(/\s+/g," ")),e}function L(t,e){return O(t),t.trackPosition&&(e+="\nLine: "+t.line+"\nColumn: "+t.column+"\nChar: "+t.c),e=new Error(e),t.error=e,E(t,"onerror",e),t}function D(t){return t.sawRoot&&!t.closedRoot&&I(t,"Unclosed root tag"),t.state!==M.BEGIN&&t.state!==M.BEGIN_WHITESPACE&&t.state!==M.TEXT&&L(t,"Unexpected end"),O(t),t.c="",t.closed=!0,E(t,"onend"),o.call(t,t.strict,t.opt),t}function I(t,e){if("object"!==typeof t||!(t instanceof o))throw new Error("bad call to strictFail");t.strict&&L(t,e)}function P(t){t.strict||(t.tagName=t.tagName[t.looseCase]());var e=t.tags[t.tags.length-1]||t,n=t.tag={name:t.tagName,attributes:{}};t.opt.xmlns&&(n.ns=e.ns),t.attribList.length=0,N(t,"onopentagstart",n)}function R(t,e){var n=t.indexOf(":"),i=n<0?["",t]:t.split(":"),r=i[0],o=i[1];return e&&"xmlns"===t&&(r="xmlns",o=""),{prefix:r,local:o}}function F(t){if(t.strict||(t.attribName=t.attribName[t.looseCase]()),-1!==t.attribList.indexOf(t.attribName)||t.tag.attributes.hasOwnProperty(t.attribName))t.attribName=t.attribValue="";else{if(t.opt.xmlns){var e=R(t.attribName,!0),n=e.prefix,i=e.local;if("xmlns"===n)if("xml"===i&&t.attribValue!==f)I(t,"xml: prefix must be bound to "+f+"\nActual: "+t.attribValue);else if("xmlns"===i&&t.attribValue!==m)I(t,"xmlns: prefix must be bound to "+m+"\nActual: "+t.attribValue);else{var r=t.tag,o=t.tags[t.tags.length-1]||t;r.ns===o.ns&&(r.ns=Object.create(o.ns)),r.ns[i]=t.attribValue}t.attribList.push([t.attribName,t.attribValue])}else t.tag.attributes[t.attribName]=t.attribValue,N(t,"onattribute",{name:t.attribName,value:t.attribValue});t.attribName=t.attribValue=""}}function B(t,e){if(t.opt.xmlns){var n=t.tag,i=R(t.tagName);n.prefix=i.prefix,n.local=i.local,n.uri=n.ns[i.prefix]||"",n.prefix&&!n.uri&&(I(t,"Unbound namespace prefix: "+JSON.stringify(t.tagName)),n.uri=i.prefix);var r=t.tags[t.tags.length-1]||t;n.ns&&r.ns!==n.ns&&Object.keys(n.ns).forEach((function(e){N(t,"onopennamespace",{prefix:e,uri:n.ns[e]})}));for(var o=0,a=t.attribList.length;o",t.tagName="",void(t.state=M.SCRIPT);N(t,"onscript",t.script),t.script=""}var e=t.tags.length,n=t.tagName;t.strict||(n=n[t.looseCase]());var i=n;while(e--){var r=t.tags[e];if(r.name===i)break;I(t,"Unexpected close tag")}if(e<0)return I(t,"Unmatched closing tag: "+t.tagName),t.textNode+="",void(t.state=M.TEXT);t.tagName=n;var o=t.tags.length;while(o-- >e){var a=t.tag=t.tags.pop();t.tagName=t.tag.name,N(t,"onclosetag",t.tagName);var s={};for(var l in a.ns)s[l]=a.ns[l];var c=t.tags[t.tags.length-1]||t;t.opt.xmlns&&a.ns!==c.ns&&Object.keys(a.ns).forEach((function(e){var n=a.ns[e];N(t,"onclosenamespace",{prefix:e,uri:n})}))}0===e&&(t.closedRoot=!0),t.tagName=t.attribValue=t.attribName="",t.attribList.length=0,t.state=M.TEXT}function H(t){var e,n=t.entity,i=n.toLowerCase(),r="";return t.ENTITIES[n]?t.ENTITIES[n]:t.ENTITIES[i]?t.ENTITIES[i]:(n=i,"#"===n.charAt(0)&&("x"===n.charAt(1)?(n=n.slice(2),e=parseInt(n,16),r=e.toString(16)):(n=n.slice(1),e=parseInt(n,10),r=e.toString(10))),n=n.replace(/^0+/,""),isNaN(e)||r.toLowerCase()!==n?(I(t,"Invalid character entity"),"&"+t.entity+";"):String.fromCodePoint(e))}function q(t,e){"<"===e?(t.state=M.OPEN_WAKA,t.startTagPosition=t.position):x(e)||(I(t,"Non-whitespace before first tag."),t.textNode=e,t.state=M.TEXT)}function U(t,e){var n="";return e"===i?(N(e,"onsgmldeclaration",e.sgmlDecl),e.sgmlDecl="",e.state=M.TEXT):C(i)?(e.state=M.SGML_DECL_QUOTED,e.sgmlDecl+=i):e.sgmlDecl+=i;continue;case M.SGML_DECL_QUOTED:i===e.q&&(e.state=M.SGML_DECL,e.q=""),e.sgmlDecl+=i;continue;case M.DOCTYPE:">"===i?(e.state=M.TEXT,N(e,"ondoctype",e.doctype),e.doctype=!0):(e.doctype+=i,"["===i?e.state=M.DOCTYPE_DTD:C(i)&&(e.state=M.DOCTYPE_QUOTED,e.q=i));continue;case M.DOCTYPE_QUOTED:e.doctype+=i,i===e.q&&(e.q="",e.state=M.DOCTYPE);continue;case M.DOCTYPE_DTD:e.doctype+=i,"]"===i?e.state=M.DOCTYPE:C(i)&&(e.state=M.DOCTYPE_DTD_QUOTED,e.q=i);continue;case M.DOCTYPE_DTD_QUOTED:e.doctype+=i,i===e.q&&(e.state=M.DOCTYPE_DTD,e.q="");continue;case M.COMMENT:"-"===i?e.state=M.COMMENT_ENDING:e.comment+=i;continue;case M.COMMENT_ENDING:"-"===i?(e.state=M.COMMENT_ENDED,e.comment=z(e.opt,e.comment),e.comment&&N(e,"oncomment",e.comment),e.comment=""):(e.comment+="-"+i,e.state=M.COMMENT);continue;case M.COMMENT_ENDED:">"!==i?(I(e,"Malformed comment"),e.comment+="--"+i,e.state=M.COMMENT):e.state=M.TEXT;continue;case M.CDATA:"]"===i?e.state=M.CDATA_ENDING:e.cdata+=i;continue;case M.CDATA_ENDING:"]"===i?e.state=M.CDATA_ENDING_2:(e.cdata+="]"+i,e.state=M.CDATA);continue;case M.CDATA_ENDING_2:">"===i?(e.cdata&&N(e,"oncdata",e.cdata),N(e,"onclosecdata"),e.cdata="",e.state=M.TEXT):"]"===i?e.cdata+="]":(e.cdata+="]]"+i,e.state=M.CDATA);continue;case M.PROC_INST:"?"===i?e.state=M.PROC_INST_ENDING:x(i)?e.state=M.PROC_INST_BODY:e.procInstName+=i;continue;case M.PROC_INST_BODY:if(!e.procInstBody&&x(i))continue;"?"===i?e.state=M.PROC_INST_ENDING:e.procInstBody+=i;continue;case M.PROC_INST_ENDING:">"===i?(N(e,"onprocessinginstruction",{name:e.procInstName,body:e.procInstBody}),e.procInstName=e.procInstBody="",e.state=M.TEXT):(e.procInstBody+="?"+i,e.state=M.PROC_INST_BODY);continue;case M.OPEN_TAG:A(b,i)?e.tagName+=i:(P(e),">"===i?B(e):"/"===i?e.state=M.OPEN_TAG_SLASH:(x(i)||I(e,"Invalid character in tag name"),e.state=M.ATTRIB));continue;case M.OPEN_TAG_SLASH:">"===i?(B(e,!0),j(e)):(I(e,"Forward-slash in opening tag not followed by >"),e.state=M.ATTRIB);continue;case M.ATTRIB:if(x(i))continue;">"===i?B(e):"/"===i?e.state=M.OPEN_TAG_SLASH:A(v,i)?(e.attribName=i,e.attribValue="",e.state=M.ATTRIB_NAME):I(e,"Invalid attribute name");continue;case M.ATTRIB_NAME:"="===i?e.state=M.ATTRIB_VALUE:">"===i?(I(e,"Attribute without value"),e.attribValue=e.attribName,F(e),B(e)):x(i)?e.state=M.ATTRIB_NAME_SAW_WHITE:A(b,i)?e.attribName+=i:I(e,"Invalid attribute name");continue;case M.ATTRIB_NAME_SAW_WHITE:if("="===i)e.state=M.ATTRIB_VALUE;else{if(x(i))continue;I(e,"Attribute without value"),e.tag.attributes[e.attribName]="",e.attribValue="",N(e,"onattribute",{name:e.attribName,value:""}),e.attribName="",">"===i?B(e):A(v,i)?(e.attribName=i,e.state=M.ATTRIB_NAME):(I(e,"Invalid attribute name"),e.state=M.ATTRIB)}continue;case M.ATTRIB_VALUE:if(x(i))continue;C(i)?(e.q=i,e.state=M.ATTRIB_VALUE_QUOTED):(I(e,"Unquoted attribute value"),e.state=M.ATTRIB_VALUE_UNQUOTED,e.attribValue=i);continue;case M.ATTRIB_VALUE_QUOTED:if(i!==e.q){"&"===i?e.state=M.ATTRIB_VALUE_ENTITY_Q:e.attribValue+=i;continue}F(e),e.q="",e.state=M.ATTRIB_VALUE_CLOSED;continue;case M.ATTRIB_VALUE_CLOSED:x(i)?e.state=M.ATTRIB:">"===i?B(e):"/"===i?e.state=M.OPEN_TAG_SLASH:A(v,i)?(I(e,"No whitespace between attributes"),e.attribName=i,e.attribValue="",e.state=M.ATTRIB_NAME):I(e,"Invalid attribute name");continue;case M.ATTRIB_VALUE_UNQUOTED:if(!k(i)){"&"===i?e.state=M.ATTRIB_VALUE_ENTITY_U:e.attribValue+=i;continue}F(e),">"===i?B(e):e.state=M.ATTRIB;continue;case M.CLOSE_TAG:if(e.tagName)">"===i?j(e):A(b,i)?e.tagName+=i:e.script?(e.script+=""===i?j(e):I(e,"Invalid characters in closing tag");continue;case M.TEXT_ENTITY:case M.ATTRIB_VALUE_ENTITY_Q:case M.ATTRIB_VALUE_ENTITY_U:var s,l;switch(e.state){case M.TEXT_ENTITY:s=M.TEXT,l="textNode";break;case M.ATTRIB_VALUE_ENTITY_Q:s=M.ATTRIB_VALUE_QUOTED,l="attribValue";break;case M.ATTRIB_VALUE_ENTITY_U:s=M.ATTRIB_VALUE_UNQUOTED,l="attribValue";break}";"===i?(e[l]+=H(e),e.entity="",e.state=s):A(e.entity.length?w:y,i)?e.entity+=i:(I(e,"Invalid character in entity name"),e[l]+="&"+e.entity+i,e.entity="",e.state=s);continue;default:throw new Error(e,"Unknown state: "+e.state)}}return e.position>=e.bufferCheckPosition&&a(e),e} /*! http://mths.be/fromcodepoint v0.1.0 by @mathias */M=e.STATE,String.fromCodePoint||function(){var t=String.fromCharCode,e=Math.floor,n=function(){var n,i,r=16384,o=[],a=-1,s=arguments.length;if(!s)return"";var l="";while(++a1114111||e(c)!==c)throw RangeError("Invalid code point: "+c);c<=65535?o.push(c):(c-=65536,n=55296+(c>>10),i=c%1024+56320,o.push(n,i)),(a+1===s||o.length>r)&&(l+=t.apply(null,o),o.length=0)}return l};Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:n,configurable:!0,writable:!0}):String.fromCodePoint=n}()})(e)}).call(this,n("b639").Buffer)},"318a":function(t,e,n){t.exports=n.p+"img/jisuan.svg"},3247:function(t,e,n){t.exports=n.p+"img/-_16.svg"},"325b":function(t,e,n){t.exports=n.p+"img/a-4-lunyi.svg"},"32bf":function(t,e,n){"use strict";t.exports=function(t){var e,n,i=0,r=t.tokens,o=t.tokens.length;for(e=n=0;e0&&i++,"text"===r[e].type&&e+1=0?i:n+i;return s<0||s>=n?void 0:e[s]}}),s("at")},"33d7":function(t,e,n){t.exports=n.p+"img/a-1-shilibiao.svg"},3408:function(t,e,n){"use strict";t.exports=function(t){var e;t.inlineMode?(e=new t.Token("inline","",0),e.content=t.src,e.map=[0,1],e.children=[],t.tokens.push(e)):t.md.block.parse(t.src,t.md,t.env,t.tokens)}},"342f":function(t,e,n){"use strict";t.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},3469:function(t,e,n){t.exports=n.p+"img/a-3-chuangkoutie.svg"},"347b":function(t,e,n){t.exports=n.p+"img/OAxitong.svg"},3511:function(t,e,n){"use strict";var i=TypeError,r=9007199254740991;t.exports=function(t){if(t>r)throw i("Maximum allowed index exceeded");return t}},"35aa":function(t,e,n){t.exports=n.p+"img/shengdanjie.svg"},"35ae":function(t,e,n){t.exports=n.p+"img/menpiao.svg"},"369f":function(t,e,n){t.exports=n.p+"img/sousuo.svg"},"36f2":function(t,e,n){"use strict";var i,r,o,a,s=n("da84"),l=n("7c37"),c=n("dbe5"),h=s.structuredClone,u=s.ArrayBuffer,d=s.MessageChannel,p=!1;if(c)p=function(t){h(t,{transfer:[t]})};else if(u)try{d||(i=l("worker_threads"),i&&(d=i.MessageChannel)),d&&(r=new d,o=new u(2),a=function(t){r.port1.postMessage(null,[t])},2===o.byteLength&&(a(o),0===o.byteLength&&(p=a)))}catch(f){}t.exports=p},3752:function(t,e,n){t.exports=n.p+"img/gongju.svg"},"37e8":function(t,e,n){"use strict";var i=n("83ab"),r=n("aed9"),o=n("9bf2"),a=n("825a"),s=n("fc6a"),l=n("df75");e.f=i&&!r?Object.defineProperties:function(t,e){a(t);var n,i=s(e),r=l(e),c=r.length,h=0;while(c>h)o.f(t,n=r[h++],i[n]);return t}},"37fa":function(t,e,n){t.exports=n.p+"img/logicalStructureLeft.jpg"},"3a34":function(t,e,n){"use strict";var i=n("83ab"),r=n("e8b5"),o=TypeError,a=Object.getOwnPropertyDescriptor,s=i&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}();t.exports=s?function(t,e){if(r(t)&&!a(t,"length").writable)throw new o("Cannot set read only .length");return t.length=e}:function(t,e){return t.length=e}},"3a7c":function(t,e,n){function i(t){return Array.isArray?Array.isArray(t):"[object Array]"===v(t)}function r(t){return"boolean"===typeof t}function o(t){return null===t}function a(t){return null==t}function s(t){return"number"===typeof t}function l(t){return"string"===typeof t}function c(t){return"symbol"===typeof t}function h(t){return void 0===t}function u(t){return"[object RegExp]"===v(t)}function d(t){return"object"===typeof t&&null!==t}function p(t){return"[object Date]"===v(t)}function f(t){return"[object Error]"===v(t)||t instanceof Error}function m(t){return"function"===typeof t}function g(t){return null===t||"boolean"===typeof t||"number"===typeof t||"string"===typeof t||"symbol"===typeof t||"undefined"===typeof t}function v(t){return Object.prototype.toString.call(t)}e.isArray=i,e.isBoolean=r,e.isNull=o,e.isNullOrUndefined=a,e.isNumber=s,e.isString=l,e.isSymbol=c,e.isUndefined=h,e.isRegExp=u,e.isObject=d,e.isDate=p,e.isError=f,e.isFunction=m,e.isPrimitive=g,e.isBuffer=n("b639").Buffer.isBuffer},"3a9b":function(t,e,n){"use strict";var i=n("e330");t.exports=i({}.isPrototypeOf)},"3acd":function(t,e,n){t.exports=n.p+"img/fanwendengji.svg"},"3b2f":function(t,e,n){(function(e,n){t.exports=n()})("undefined"!==typeof self&&self,(function(){return function(){"use strict";var t={};!function(){t.d=function(e,n){for(var i in n)t.o(n,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:n[i]})}}(),function(){t.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}();var e={};t.d(e,{default:function(){return wo}});var n=function t(e,n){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var i,r,o="KaTeX parse error: "+e,a=n&&n.loc;if(a&&a.start<=a.end){var s=a.lexer.input;i=a.start,r=a.end,i===s.length?o+=" at end of input: ":o+=" at position "+(i+1)+": ";var l,c,h=s.slice(i,r).replace(/[^]/g,"$&̲");l=i>15?"…"+s.slice(i-15,i):s.slice(0,i),c=r+15":">","<":"<",'"':""","'":"'"},c=/[&><"']/g;function h(t){return String(t).replace(c,(function(t){return l[t]}))}var u=function t(e){return"ordgroup"===e.type||"color"===e.type?1===e.body.length?t(e.body[0]):e:"font"===e.type?t(e.body):e},d=function(t){var e=u(t);return"mathord"===e.type||"textord"===e.type||"atom"===e.type},p=function(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},f=function(t){var e=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(t);return null!=e?e[1]:"_relative"},m={contains:r,deflt:o,escape:h,hyphenate:s,getBaseElem:u,isCharacterBox:d,protocolFromUrl:f},g={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 "},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 ",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(t){return"#"+t}},macros:{type:"object",cli:"-m, --macro ",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:function(t,e){return e.push(t),e}},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(t){return Math.max(0,t)},cli:"--min-rule-thickness ",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(t){return Math.max(0,t)},cli:"-s, --max-size ",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(t){return Math.max(0,t)},cli:"-e, --max-expand ",cliProcessor:function(t){return"Infinity"===t?1/0:parseInt(t)}},globalGroup:{type:"boolean",cli:!1}};function v(t){if(t.default)return t.default;var e=t.type,n=Array.isArray(e)?e[0]:e;if("string"!==typeof n)return n.enum[0];switch(n){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}var b=function(){function t(t){for(var e 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,t=t||{},g)if(g.hasOwnProperty(e)){var n=g[e];this[e]=void 0!==t[e]?n.processor?n.processor(t[e]):t[e]:v(n)}}var e=t.prototype;return e.reportNonstrict=function(t,e,n){var r=this.strict;if("function"===typeof r&&(r=r(t,e,n)),r&&"ignore"!==r){if(!0===r||"error"===r)throw new i("LaTeX-incompatible input and strict mode is set to 'error': "+e+" ["+t+"]",n);"warn"===r?"undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"):"undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+r+"': "+e+" ["+t+"]")}},e.useStrictBehavior=function(t,e,n){var i=this.strict;if("function"===typeof i)try{i=i(t,e,n)}catch(r){i="error"}return!(!i||"ignore"===i)&&(!0===i||"error"===i||("warn"===i?("undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+e+" ["+t+"]"),!1):("undefined"!==typeof console&&console.warn("LaTeX-incompatible input and strict mode is set to unrecognized '"+i+"': "+e+" ["+t+"]"),!1)))},e.isTrusted=function(t){t.url&&!t.protocol&&(t.protocol=m.protocolFromUrl(t.url));var e="function"===typeof this.trust?this.trust(t):this.trust;return Boolean(e)},t}(),y=function(){function t(t,e,n){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=e,this.cramped=n}var e=t.prototype;return e.sup=function(){return E[N[this.id]]},e.sub=function(){return E[O[this.id]]},e.fracNum=function(){return E[z[this.id]]},e.fracDen=function(){return E[L[this.id]]},e.cramp=function(){return E[D[this.id]]},e.text=function(){return E[I[this.id]]},e.isTight=function(){return this.size>=2},t}(),w=0,x=1,C=2,k=3,A=4,S=5,M=6,T=7,E=[new y(w,0,!1),new y(x,0,!0),new y(C,1,!1),new y(k,1,!0),new y(A,2,!1),new y(S,2,!0),new y(M,3,!1),new y(T,3,!0)],N=[A,S,A,S,M,T,M,T],O=[S,S,S,S,T,T,T,T],z=[C,k,A,S,M,T,M,T],L=[k,k,S,S,T,T,T,T],D=[x,x,k,k,S,S,T,T],I=[w,x,C,k,C,k,C,k],P={DISPLAY:E[w],TEXT:E[C],SCRIPT:E[A],SCRIPTSCRIPT:E[M]},R=[{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 F(t){for(var e=0;e=r[0]&&t<=r[1])return n.name}return null}var B=[];function j(t){for(var e=0;e=B[e]&&t<=B[e+1])return!0;return!1}R.forEach((function(t){return t.blocks.forEach((function(t){return B.push.apply(B,t)}))}));var H=80,q=function(t,e){return"M95,"+(622+t+e)+"\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"+t/2.075+" -"+t+"\nc5.3,-9.3,12,-14,20,-14\nH400000v"+(40+t)+"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+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},U=function(t,e){return"M263,"+(601+t+e)+"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"+t/2.084+" -"+t+"\nc4.7,-7.3,11,-11,19,-11\nH40000v"+(40+t)+"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+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},W=function(t,e){return"M983 "+(10+t+e)+"\nl"+t/3.13+" -"+t+"\nc4,-6.7,10,-10,18,-10 H400000v"+(40+t)+"\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+t)+" "+e+"h400000v"+(40+t)+"h-400000z"},G=function(t,e){return"M424,"+(2398+t+e)+"\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"+t/4.223+" -"+t+"c4,-6.7,10,-10,18,-10 H400000\nv"+(40+t)+"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+t)+" "+e+"\nh400000v"+(40+t)+"h-400000z"},V=function(t,e){return"M473,"+(2713+t+e)+"\nc339.3,-1799.3,509.3,-2700,510,-2702 l"+t/5.298+" -"+t+"\nc3.3,-7.3,9.3,-11,18,-11 H400000v"+(40+t)+"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+t)+" "+e+"h400000v"+(40+t)+"H1017.7z"},K=function(t){var e=t/2;return"M400000 "+t+" H0 L"+e+" 0 l65 45 L145 "+(t-80)+" H400000z"},Y=function(t,e,n){var i=n-54-e-t;return"M702 "+(t+e)+"H400000"+(40+t)+"\nH742v"+i+"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 "+e+"H400000v"+(40+t)+"H742z"},Z=function(t,e,n){e*=1e3;var i="";switch(t){case"sqrtMain":i=q(e,H);break;case"sqrtSize1":i=U(e,H);break;case"sqrtSize2":i=W(e,H);break;case"sqrtSize3":i=G(e,H);break;case"sqrtSize4":i=V(e,H);break;case"sqrtTall":i=Y(e,H,n)}return i},X=function(t,e){switch(t){case"⎜":return"M291 0 H417 V"+e+" H291z M291 0 H417 V"+e+" H291z";case"∣":return"M145 0 H188 V"+e+" H145z M145 0 H188 V"+e+" H145z";case"∥":return"M145 0 H188 V"+e+" H145z M145 0 H188 V"+e+" H145zM367 0 H410 V"+e+" H367z M367 0 H410 V"+e+" H367z";case"⎟":return"M457 0 H583 V"+e+" H457z M457 0 H583 V"+e+" H457z";case"⎢":return"M319 0 H403 V"+e+" H319z M319 0 H403 V"+e+" H319z";case"⎥":return"M263 0 H347 V"+e+" H263z M263 0 H347 V"+e+" H263z";case"⎪":return"M384 0 H504 V"+e+" H384z M384 0 H504 V"+e+" H384z";case"⏐":return"M312 0 H355 V"+e+" H312z M312 0 H355 V"+e+" H312z";case"‖":return"M257 0 H300 V"+e+" H257z M257 0 H300 V"+e+" H257zM478 0 H521 V"+e+" H478z M478 0 H521 V"+e+" 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(t,e){switch(t){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+e+" v1759 h347 v-84\nH403z M403 1759 V0 H319 V1759 v"+e+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+e+" v1759 H0 v84 H347z\nM347 1759 V0 H263 V1759 v"+e+" v1759 h84z";case"vert":return"M145 15 v585 v"+e+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-e+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+e+" v585 h43z";case"doublevert":return"M145 15 v585 v"+e+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-e+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M188 15 H145 v585 v"+e+" v585 h43z\nM367 15 v585 v"+e+" v585 c2.667,10,9.667,15,21,15\nc10,0,16.667,-5,20,-15 v-585 v"+-e+" v-585 c-2.667,-10,-9.667,-15,-21,-15\nc-10,0,-16.667,5,-20,15z M410 15 H367 v585 v"+e+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+e+" v1715 h263 v84 H319z\nMM319 602 V0 H403 V602 v"+e+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+e+" v1799 H0 v-84 H319z\nMM319 602 V0 H403 V602 v"+e+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+e+" v602 h84z\nM403 1759 V0 H319 V1759 v"+e+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+e+" v602 h84z\nM347 1759 V0 h-84 V1759 v"+e+" 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,"+(e+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,-"+(e+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,"+(e+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,-"+(e+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 t(t){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=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var e=t.prototype;return e.hasClass=function(t){return m.contains(this.classes,t)},e.toNode=function(){for(var t=document.createDocumentFragment(),e=0;e=5?0:t>=3?1:2,!rt[e]){var n=rt[e]={cssEmPerMu:tt.quad[e]/18};for(var i in tt)tt.hasOwnProperty(i)&&(n[i]=tt[i][e])}return rt[e]}var at=[[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]],st=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],lt=function(t,e){return e.size<2?t:at[t-1][e.size-1]},ct=function(){function t(e){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=e.style,this.color=e.color,this.size=e.size||t.BASESIZE,this.textSize=e.textSize||this.size,this.phantom=!!e.phantom,this.font=e.font||"",this.fontFamily=e.fontFamily||"",this.fontWeight=e.fontWeight||"",this.fontShape=e.fontShape||"",this.sizeMultiplier=st[this.size-1],this.maxSize=e.maxSize,this.minRuleThickness=e.minRuleThickness,this._fontMetrics=void 0}var e=t.prototype;return e.extend=function(e){var n={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 i in e)e.hasOwnProperty(i)&&(n[i]=e[i]);return new t(n)},e.havingStyle=function(t){return this.style===t?this:this.extend({style:t,size:lt(this.textSize,t)})},e.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},e.havingSize=function(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:st[t-1]})},e.havingBaseStyle=function(e){e=e||this.style.text();var n=lt(t.BASESIZE,e);return this.size===n&&this.textSize===t.BASESIZE&&this.style===e?this:this.extend({style:e,size:n})},e.havingBaseSizing=function(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})},e.withColor=function(t){return this.extend({color:t})},e.withPhantom=function(){return this.extend({phantom:!0})},e.withFont=function(t){return this.extend({font:t})},e.withTextFontFamily=function(t){return this.extend({fontFamily:t,font:""})},e.withTextFontWeight=function(t){return this.extend({fontWeight:t,font:""})},e.withTextFontShape=function(t){return this.extend({fontShape:t,font:""})},e.sizingClasses=function(t){return t.size!==this.size?["sizing","reset-size"+t.size,"size"+this.size]:[]},e.baseSizingClasses=function(){return this.size!==t.BASESIZE?["sizing","reset-size"+this.size,"size"+t.BASESIZE]:[]},e.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=ot(this.size)),this._fontMetrics},e.getColor=function(){return this.phantom?"transparent":this.color},t}();ct.BASESIZE=6;var ht=ct,ut={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},dt={ex:!0,em:!0,mu:!0},pt=function(t){return"string"!==typeof t&&(t=t.unit),t in ut||t in dt||"ex"===t},ft=function(t,e){var n;if(t.unit in ut)n=ut[t.unit]/e.fontMetrics().ptPerEm/e.sizeMultiplier;else if("mu"===t.unit)n=e.fontMetrics().cssEmPerMu;else{var r;if(r=e.style.isTight()?e.havingStyle(e.style.text()):e,"ex"===t.unit)n=r.fontMetrics().xHeight;else{if("em"!==t.unit)throw new i("Invalid unit: '"+t.unit+"'");n=r.fontMetrics().quad}r!==e&&(n*=r.sizeMultiplier/e.sizeMultiplier)}return Math.min(t.number*n,e.maxSize)},mt=function(t){return+t.toFixed(4)+"em"},gt=function(t){return t.filter((function(t){return t})).join(" ")},vt=function(t,e,n){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=n||{},e){e.style.isTight()&&this.classes.push("mtight");var i=e.getColor();i&&(this.style.color=i)}},bt=function(t){var e=document.createElement(t);for(var n in e.className=gt(this.classes),this.style)this.style.hasOwnProperty(n)&&(e.style[n]=this.style[n]);for(var i in this.attributes)this.attributes.hasOwnProperty(i)&&e.setAttribute(i,this.attributes[i]);for(var r=0;r",e},wt=function(){function t(t,e,n,i){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,vt.call(this,t,n,i),this.children=e||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return m.contains(this.classes,t)},e.toNode=function(){return bt.call(this,"span")},e.toMarkup=function(){return yt.call(this,"span")},t}(),xt=function(){function t(t,e,n,i){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,vt.call(this,e,i),this.children=n||[],this.setAttribute("href",t)}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.hasClass=function(t){return m.contains(this.classes,t)},e.toNode=function(){return bt.call(this,"a")},e.toMarkup=function(){return yt.call(this,"a")},t}(),Ct=function(){function t(t,e,n){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=e,this.src=t,this.classes=["mord"],this.style=n}var e=t.prototype;return e.hasClass=function(t){return m.contains(this.classes,t)},e.toNode=function(){var t=document.createElement("img");for(var e in t.src=this.src,t.alt=this.alt,t.className="mord",this.style)this.style.hasOwnProperty(e)&&(t.style[e]=this.style[e]);return t},e.toMarkup=function(){var t=""+this.alt+"0&&(e=document.createElement("span"),e.style.marginRight=mt(this.italic)),this.classes.length>0&&(e=e||document.createElement("span"),e.className=gt(this.classes)),this.style)this.style.hasOwnProperty(n)&&(e=e||document.createElement("span"),e.style[n]=this.style[n]);return e?(e.appendChild(t),e):t},e.toMarkup=function(){var t=!1,e="0&&(n+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(i)&&(n+=m.hyphenate(i)+":"+this.style[i]+";");n&&(t=!0,e+=' style="'+m.escape(n)+'"');var r=m.escape(this.text);return t?(e+=">",e+=r,e+="",e):r},t}(),St=function(){function t(t,e){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=e||{}}var e=t.prototype;return e.toNode=function(){var t="http://www.w3.org/2000/svg",e=document.createElementNS(t,"svg");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);for(var i=0;i":""},t}(),Tt=function(){function t(t){this.attributes=void 0,this.attributes=t||{}}var e=t.prototype;return e.toNode=function(){var t="http://www.w3.org/2000/svg",e=document.createElementNS(t,"line");for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);return e},e.toMarkup=function(){var t=" but got "+String(t)+".")}var Ot={bin:1,close:1,inner:1,open:1,punct:1,rel:1},zt={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Lt={math:{},text:{}},Dt=Lt;function It(t,e,n,i,r,o){Lt[t][r]={font:e,group:n,replace:i},o&&i&&(Lt[t][i]=Lt[t][r])}var Pt="math",Rt="text",Ft="main",Bt="ams",jt="accent-token",Ht="bin",qt="close",Ut="inner",Wt="mathord",Gt="op-token",Vt="open",Kt="punct",Yt="rel",Zt="spacing",Xt="textord";It(Pt,Ft,Yt,"≡","\\equiv",!0),It(Pt,Ft,Yt,"≺","\\prec",!0),It(Pt,Ft,Yt,"≻","\\succ",!0),It(Pt,Ft,Yt,"∼","\\sim",!0),It(Pt,Ft,Yt,"⊥","\\perp"),It(Pt,Ft,Yt,"⪯","\\preceq",!0),It(Pt,Ft,Yt,"⪰","\\succeq",!0),It(Pt,Ft,Yt,"≃","\\simeq",!0),It(Pt,Ft,Yt,"∣","\\mid",!0),It(Pt,Ft,Yt,"≪","\\ll",!0),It(Pt,Ft,Yt,"≫","\\gg",!0),It(Pt,Ft,Yt,"≍","\\asymp",!0),It(Pt,Ft,Yt,"∥","\\parallel"),It(Pt,Ft,Yt,"⋈","\\bowtie",!0),It(Pt,Ft,Yt,"⌣","\\smile",!0),It(Pt,Ft,Yt,"⊑","\\sqsubseteq",!0),It(Pt,Ft,Yt,"⊒","\\sqsupseteq",!0),It(Pt,Ft,Yt,"≐","\\doteq",!0),It(Pt,Ft,Yt,"⌢","\\frown",!0),It(Pt,Ft,Yt,"∋","\\ni",!0),It(Pt,Ft,Yt,"∝","\\propto",!0),It(Pt,Ft,Yt,"⊢","\\vdash",!0),It(Pt,Ft,Yt,"⊣","\\dashv",!0),It(Pt,Ft,Yt,"∋","\\owns"),It(Pt,Ft,Kt,".","\\ldotp"),It(Pt,Ft,Kt,"⋅","\\cdotp"),It(Pt,Ft,Xt,"#","\\#"),It(Rt,Ft,Xt,"#","\\#"),It(Pt,Ft,Xt,"&","\\&"),It(Rt,Ft,Xt,"&","\\&"),It(Pt,Ft,Xt,"ℵ","\\aleph",!0),It(Pt,Ft,Xt,"∀","\\forall",!0),It(Pt,Ft,Xt,"ℏ","\\hbar",!0),It(Pt,Ft,Xt,"∃","\\exists",!0),It(Pt,Ft,Xt,"∇","\\nabla",!0),It(Pt,Ft,Xt,"♭","\\flat",!0),It(Pt,Ft,Xt,"ℓ","\\ell",!0),It(Pt,Ft,Xt,"♮","\\natural",!0),It(Pt,Ft,Xt,"♣","\\clubsuit",!0),It(Pt,Ft,Xt,"℘","\\wp",!0),It(Pt,Ft,Xt,"♯","\\sharp",!0),It(Pt,Ft,Xt,"♢","\\diamondsuit",!0),It(Pt,Ft,Xt,"ℜ","\\Re",!0),It(Pt,Ft,Xt,"♡","\\heartsuit",!0),It(Pt,Ft,Xt,"ℑ","\\Im",!0),It(Pt,Ft,Xt,"♠","\\spadesuit",!0),It(Pt,Ft,Xt,"§","\\S",!0),It(Rt,Ft,Xt,"§","\\S"),It(Pt,Ft,Xt,"¶","\\P",!0),It(Rt,Ft,Xt,"¶","\\P"),It(Pt,Ft,Xt,"†","\\dag"),It(Rt,Ft,Xt,"†","\\dag"),It(Rt,Ft,Xt,"†","\\textdagger"),It(Pt,Ft,Xt,"‡","\\ddag"),It(Rt,Ft,Xt,"‡","\\ddag"),It(Rt,Ft,Xt,"‡","\\textdaggerdbl"),It(Pt,Ft,qt,"⎱","\\rmoustache",!0),It(Pt,Ft,Vt,"⎰","\\lmoustache",!0),It(Pt,Ft,qt,"⟯","\\rgroup",!0),It(Pt,Ft,Vt,"⟮","\\lgroup",!0),It(Pt,Ft,Ht,"∓","\\mp",!0),It(Pt,Ft,Ht,"⊖","\\ominus",!0),It(Pt,Ft,Ht,"⊎","\\uplus",!0),It(Pt,Ft,Ht,"⊓","\\sqcap",!0),It(Pt,Ft,Ht,"∗","\\ast"),It(Pt,Ft,Ht,"⊔","\\sqcup",!0),It(Pt,Ft,Ht,"◯","\\bigcirc",!0),It(Pt,Ft,Ht,"∙","\\bullet",!0),It(Pt,Ft,Ht,"‡","\\ddagger"),It(Pt,Ft,Ht,"≀","\\wr",!0),It(Pt,Ft,Ht,"⨿","\\amalg"),It(Pt,Ft,Ht,"&","\\And"),It(Pt,Ft,Yt,"⟵","\\longleftarrow",!0),It(Pt,Ft,Yt,"⇐","\\Leftarrow",!0),It(Pt,Ft,Yt,"⟸","\\Longleftarrow",!0),It(Pt,Ft,Yt,"⟶","\\longrightarrow",!0),It(Pt,Ft,Yt,"⇒","\\Rightarrow",!0),It(Pt,Ft,Yt,"⟹","\\Longrightarrow",!0),It(Pt,Ft,Yt,"↔","\\leftrightarrow",!0),It(Pt,Ft,Yt,"⟷","\\longleftrightarrow",!0),It(Pt,Ft,Yt,"⇔","\\Leftrightarrow",!0),It(Pt,Ft,Yt,"⟺","\\Longleftrightarrow",!0),It(Pt,Ft,Yt,"↦","\\mapsto",!0),It(Pt,Ft,Yt,"⟼","\\longmapsto",!0),It(Pt,Ft,Yt,"↗","\\nearrow",!0),It(Pt,Ft,Yt,"↩","\\hookleftarrow",!0),It(Pt,Ft,Yt,"↪","\\hookrightarrow",!0),It(Pt,Ft,Yt,"↘","\\searrow",!0),It(Pt,Ft,Yt,"↼","\\leftharpoonup",!0),It(Pt,Ft,Yt,"⇀","\\rightharpoonup",!0),It(Pt,Ft,Yt,"↙","\\swarrow",!0),It(Pt,Ft,Yt,"↽","\\leftharpoondown",!0),It(Pt,Ft,Yt,"⇁","\\rightharpoondown",!0),It(Pt,Ft,Yt,"↖","\\nwarrow",!0),It(Pt,Ft,Yt,"⇌","\\rightleftharpoons",!0),It(Pt,Bt,Yt,"≮","\\nless",!0),It(Pt,Bt,Yt,"","\\@nleqslant"),It(Pt,Bt,Yt,"","\\@nleqq"),It(Pt,Bt,Yt,"⪇","\\lneq",!0),It(Pt,Bt,Yt,"≨","\\lneqq",!0),It(Pt,Bt,Yt,"","\\@lvertneqq"),It(Pt,Bt,Yt,"⋦","\\lnsim",!0),It(Pt,Bt,Yt,"⪉","\\lnapprox",!0),It(Pt,Bt,Yt,"⊀","\\nprec",!0),It(Pt,Bt,Yt,"⋠","\\npreceq",!0),It(Pt,Bt,Yt,"⋨","\\precnsim",!0),It(Pt,Bt,Yt,"⪹","\\precnapprox",!0),It(Pt,Bt,Yt,"≁","\\nsim",!0),It(Pt,Bt,Yt,"","\\@nshortmid"),It(Pt,Bt,Yt,"∤","\\nmid",!0),It(Pt,Bt,Yt,"⊬","\\nvdash",!0),It(Pt,Bt,Yt,"⊭","\\nvDash",!0),It(Pt,Bt,Yt,"⋪","\\ntriangleleft"),It(Pt,Bt,Yt,"⋬","\\ntrianglelefteq",!0),It(Pt,Bt,Yt,"⊊","\\subsetneq",!0),It(Pt,Bt,Yt,"","\\@varsubsetneq"),It(Pt,Bt,Yt,"⫋","\\subsetneqq",!0),It(Pt,Bt,Yt,"","\\@varsubsetneqq"),It(Pt,Bt,Yt,"≯","\\ngtr",!0),It(Pt,Bt,Yt,"","\\@ngeqslant"),It(Pt,Bt,Yt,"","\\@ngeqq"),It(Pt,Bt,Yt,"⪈","\\gneq",!0),It(Pt,Bt,Yt,"≩","\\gneqq",!0),It(Pt,Bt,Yt,"","\\@gvertneqq"),It(Pt,Bt,Yt,"⋧","\\gnsim",!0),It(Pt,Bt,Yt,"⪊","\\gnapprox",!0),It(Pt,Bt,Yt,"⊁","\\nsucc",!0),It(Pt,Bt,Yt,"⋡","\\nsucceq",!0),It(Pt,Bt,Yt,"⋩","\\succnsim",!0),It(Pt,Bt,Yt,"⪺","\\succnapprox",!0),It(Pt,Bt,Yt,"≆","\\ncong",!0),It(Pt,Bt,Yt,"","\\@nshortparallel"),It(Pt,Bt,Yt,"∦","\\nparallel",!0),It(Pt,Bt,Yt,"⊯","\\nVDash",!0),It(Pt,Bt,Yt,"⋫","\\ntriangleright"),It(Pt,Bt,Yt,"⋭","\\ntrianglerighteq",!0),It(Pt,Bt,Yt,"","\\@nsupseteqq"),It(Pt,Bt,Yt,"⊋","\\supsetneq",!0),It(Pt,Bt,Yt,"","\\@varsupsetneq"),It(Pt,Bt,Yt,"⫌","\\supsetneqq",!0),It(Pt,Bt,Yt,"","\\@varsupsetneqq"),It(Pt,Bt,Yt,"⊮","\\nVdash",!0),It(Pt,Bt,Yt,"⪵","\\precneqq",!0),It(Pt,Bt,Yt,"⪶","\\succneqq",!0),It(Pt,Bt,Yt,"","\\@nsubseteqq"),It(Pt,Bt,Ht,"⊴","\\unlhd"),It(Pt,Bt,Ht,"⊵","\\unrhd"),It(Pt,Bt,Yt,"↚","\\nleftarrow",!0),It(Pt,Bt,Yt,"↛","\\nrightarrow",!0),It(Pt,Bt,Yt,"⇍","\\nLeftarrow",!0),It(Pt,Bt,Yt,"⇏","\\nRightarrow",!0),It(Pt,Bt,Yt,"↮","\\nleftrightarrow",!0),It(Pt,Bt,Yt,"⇎","\\nLeftrightarrow",!0),It(Pt,Bt,Yt,"△","\\vartriangle"),It(Pt,Bt,Xt,"ℏ","\\hslash"),It(Pt,Bt,Xt,"▽","\\triangledown"),It(Pt,Bt,Xt,"◊","\\lozenge"),It(Pt,Bt,Xt,"Ⓢ","\\circledS"),It(Pt,Bt,Xt,"®","\\circledR"),It(Rt,Bt,Xt,"®","\\circledR"),It(Pt,Bt,Xt,"∡","\\measuredangle",!0),It(Pt,Bt,Xt,"∄","\\nexists"),It(Pt,Bt,Xt,"℧","\\mho"),It(Pt,Bt,Xt,"Ⅎ","\\Finv",!0),It(Pt,Bt,Xt,"⅁","\\Game",!0),It(Pt,Bt,Xt,"‵","\\backprime"),It(Pt,Bt,Xt,"▲","\\blacktriangle"),It(Pt,Bt,Xt,"▼","\\blacktriangledown"),It(Pt,Bt,Xt,"■","\\blacksquare"),It(Pt,Bt,Xt,"⧫","\\blacklozenge"),It(Pt,Bt,Xt,"★","\\bigstar"),It(Pt,Bt,Xt,"∢","\\sphericalangle",!0),It(Pt,Bt,Xt,"∁","\\complement",!0),It(Pt,Bt,Xt,"ð","\\eth",!0),It(Rt,Ft,Xt,"ð","ð"),It(Pt,Bt,Xt,"╱","\\diagup"),It(Pt,Bt,Xt,"╲","\\diagdown"),It(Pt,Bt,Xt,"□","\\square"),It(Pt,Bt,Xt,"□","\\Box"),It(Pt,Bt,Xt,"◊","\\Diamond"),It(Pt,Bt,Xt,"¥","\\yen",!0),It(Rt,Bt,Xt,"¥","\\yen",!0),It(Pt,Bt,Xt,"✓","\\checkmark",!0),It(Rt,Bt,Xt,"✓","\\checkmark"),It(Pt,Bt,Xt,"ℶ","\\beth",!0),It(Pt,Bt,Xt,"ℸ","\\daleth",!0),It(Pt,Bt,Xt,"ℷ","\\gimel",!0),It(Pt,Bt,Xt,"ϝ","\\digamma",!0),It(Pt,Bt,Xt,"ϰ","\\varkappa"),It(Pt,Bt,Vt,"┌","\\@ulcorner",!0),It(Pt,Bt,qt,"┐","\\@urcorner",!0),It(Pt,Bt,Vt,"└","\\@llcorner",!0),It(Pt,Bt,qt,"┘","\\@lrcorner",!0),It(Pt,Bt,Yt,"≦","\\leqq",!0),It(Pt,Bt,Yt,"⩽","\\leqslant",!0),It(Pt,Bt,Yt,"⪕","\\eqslantless",!0),It(Pt,Bt,Yt,"≲","\\lesssim",!0),It(Pt,Bt,Yt,"⪅","\\lessapprox",!0),It(Pt,Bt,Yt,"≊","\\approxeq",!0),It(Pt,Bt,Ht,"⋖","\\lessdot"),It(Pt,Bt,Yt,"⋘","\\lll",!0),It(Pt,Bt,Yt,"≶","\\lessgtr",!0),It(Pt,Bt,Yt,"⋚","\\lesseqgtr",!0),It(Pt,Bt,Yt,"⪋","\\lesseqqgtr",!0),It(Pt,Bt,Yt,"≑","\\doteqdot"),It(Pt,Bt,Yt,"≓","\\risingdotseq",!0),It(Pt,Bt,Yt,"≒","\\fallingdotseq",!0),It(Pt,Bt,Yt,"∽","\\backsim",!0),It(Pt,Bt,Yt,"⋍","\\backsimeq",!0),It(Pt,Bt,Yt,"⫅","\\subseteqq",!0),It(Pt,Bt,Yt,"⋐","\\Subset",!0),It(Pt,Bt,Yt,"⊏","\\sqsubset",!0),It(Pt,Bt,Yt,"≼","\\preccurlyeq",!0),It(Pt,Bt,Yt,"⋞","\\curlyeqprec",!0),It(Pt,Bt,Yt,"≾","\\precsim",!0),It(Pt,Bt,Yt,"⪷","\\precapprox",!0),It(Pt,Bt,Yt,"⊲","\\vartriangleleft"),It(Pt,Bt,Yt,"⊴","\\trianglelefteq"),It(Pt,Bt,Yt,"⊨","\\vDash",!0),It(Pt,Bt,Yt,"⊪","\\Vvdash",!0),It(Pt,Bt,Yt,"⌣","\\smallsmile"),It(Pt,Bt,Yt,"⌢","\\smallfrown"),It(Pt,Bt,Yt,"≏","\\bumpeq",!0),It(Pt,Bt,Yt,"≎","\\Bumpeq",!0),It(Pt,Bt,Yt,"≧","\\geqq",!0),It(Pt,Bt,Yt,"⩾","\\geqslant",!0),It(Pt,Bt,Yt,"⪖","\\eqslantgtr",!0),It(Pt,Bt,Yt,"≳","\\gtrsim",!0),It(Pt,Bt,Yt,"⪆","\\gtrapprox",!0),It(Pt,Bt,Ht,"⋗","\\gtrdot"),It(Pt,Bt,Yt,"⋙","\\ggg",!0),It(Pt,Bt,Yt,"≷","\\gtrless",!0),It(Pt,Bt,Yt,"⋛","\\gtreqless",!0),It(Pt,Bt,Yt,"⪌","\\gtreqqless",!0),It(Pt,Bt,Yt,"≖","\\eqcirc",!0),It(Pt,Bt,Yt,"≗","\\circeq",!0),It(Pt,Bt,Yt,"≜","\\triangleq",!0),It(Pt,Bt,Yt,"∼","\\thicksim"),It(Pt,Bt,Yt,"≈","\\thickapprox"),It(Pt,Bt,Yt,"⫆","\\supseteqq",!0),It(Pt,Bt,Yt,"⋑","\\Supset",!0),It(Pt,Bt,Yt,"⊐","\\sqsupset",!0),It(Pt,Bt,Yt,"≽","\\succcurlyeq",!0),It(Pt,Bt,Yt,"⋟","\\curlyeqsucc",!0),It(Pt,Bt,Yt,"≿","\\succsim",!0),It(Pt,Bt,Yt,"⪸","\\succapprox",!0),It(Pt,Bt,Yt,"⊳","\\vartriangleright"),It(Pt,Bt,Yt,"⊵","\\trianglerighteq"),It(Pt,Bt,Yt,"⊩","\\Vdash",!0),It(Pt,Bt,Yt,"∣","\\shortmid"),It(Pt,Bt,Yt,"∥","\\shortparallel"),It(Pt,Bt,Yt,"≬","\\between",!0),It(Pt,Bt,Yt,"⋔","\\pitchfork",!0),It(Pt,Bt,Yt,"∝","\\varpropto"),It(Pt,Bt,Yt,"◀","\\blacktriangleleft"),It(Pt,Bt,Yt,"∴","\\therefore",!0),It(Pt,Bt,Yt,"∍","\\backepsilon"),It(Pt,Bt,Yt,"▶","\\blacktriangleright"),It(Pt,Bt,Yt,"∵","\\because",!0),It(Pt,Bt,Yt,"⋘","\\llless"),It(Pt,Bt,Yt,"⋙","\\gggtr"),It(Pt,Bt,Ht,"⊲","\\lhd"),It(Pt,Bt,Ht,"⊳","\\rhd"),It(Pt,Bt,Yt,"≂","\\eqsim",!0),It(Pt,Ft,Yt,"⋈","\\Join"),It(Pt,Bt,Yt,"≑","\\Doteq",!0),It(Pt,Bt,Ht,"∔","\\dotplus",!0),It(Pt,Bt,Ht,"∖","\\smallsetminus"),It(Pt,Bt,Ht,"⋒","\\Cap",!0),It(Pt,Bt,Ht,"⋓","\\Cup",!0),It(Pt,Bt,Ht,"⩞","\\doublebarwedge",!0),It(Pt,Bt,Ht,"⊟","\\boxminus",!0),It(Pt,Bt,Ht,"⊞","\\boxplus",!0),It(Pt,Bt,Ht,"⋇","\\divideontimes",!0),It(Pt,Bt,Ht,"⋉","\\ltimes",!0),It(Pt,Bt,Ht,"⋊","\\rtimes",!0),It(Pt,Bt,Ht,"⋋","\\leftthreetimes",!0),It(Pt,Bt,Ht,"⋌","\\rightthreetimes",!0),It(Pt,Bt,Ht,"⋏","\\curlywedge",!0),It(Pt,Bt,Ht,"⋎","\\curlyvee",!0),It(Pt,Bt,Ht,"⊝","\\circleddash",!0),It(Pt,Bt,Ht,"⊛","\\circledast",!0),It(Pt,Bt,Ht,"⋅","\\centerdot"),It(Pt,Bt,Ht,"⊺","\\intercal",!0),It(Pt,Bt,Ht,"⋒","\\doublecap"),It(Pt,Bt,Ht,"⋓","\\doublecup"),It(Pt,Bt,Ht,"⊠","\\boxtimes",!0),It(Pt,Bt,Yt,"⇢","\\dashrightarrow",!0),It(Pt,Bt,Yt,"⇠","\\dashleftarrow",!0),It(Pt,Bt,Yt,"⇇","\\leftleftarrows",!0),It(Pt,Bt,Yt,"⇆","\\leftrightarrows",!0),It(Pt,Bt,Yt,"⇚","\\Lleftarrow",!0),It(Pt,Bt,Yt,"↞","\\twoheadleftarrow",!0),It(Pt,Bt,Yt,"↢","\\leftarrowtail",!0),It(Pt,Bt,Yt,"↫","\\looparrowleft",!0),It(Pt,Bt,Yt,"⇋","\\leftrightharpoons",!0),It(Pt,Bt,Yt,"↶","\\curvearrowleft",!0),It(Pt,Bt,Yt,"↺","\\circlearrowleft",!0),It(Pt,Bt,Yt,"↰","\\Lsh",!0),It(Pt,Bt,Yt,"⇈","\\upuparrows",!0),It(Pt,Bt,Yt,"↿","\\upharpoonleft",!0),It(Pt,Bt,Yt,"⇃","\\downharpoonleft",!0),It(Pt,Ft,Yt,"⊶","\\origof",!0),It(Pt,Ft,Yt,"⊷","\\imageof",!0),It(Pt,Bt,Yt,"⊸","\\multimap",!0),It(Pt,Bt,Yt,"↭","\\leftrightsquigarrow",!0),It(Pt,Bt,Yt,"⇉","\\rightrightarrows",!0),It(Pt,Bt,Yt,"⇄","\\rightleftarrows",!0),It(Pt,Bt,Yt,"↠","\\twoheadrightarrow",!0),It(Pt,Bt,Yt,"↣","\\rightarrowtail",!0),It(Pt,Bt,Yt,"↬","\\looparrowright",!0),It(Pt,Bt,Yt,"↷","\\curvearrowright",!0),It(Pt,Bt,Yt,"↻","\\circlearrowright",!0),It(Pt,Bt,Yt,"↱","\\Rsh",!0),It(Pt,Bt,Yt,"⇊","\\downdownarrows",!0),It(Pt,Bt,Yt,"↾","\\upharpoonright",!0),It(Pt,Bt,Yt,"⇂","\\downharpoonright",!0),It(Pt,Bt,Yt,"⇝","\\rightsquigarrow",!0),It(Pt,Bt,Yt,"⇝","\\leadsto"),It(Pt,Bt,Yt,"⇛","\\Rrightarrow",!0),It(Pt,Bt,Yt,"↾","\\restriction"),It(Pt,Ft,Xt,"‘","`"),It(Pt,Ft,Xt,"$","\\$"),It(Rt,Ft,Xt,"$","\\$"),It(Rt,Ft,Xt,"$","\\textdollar"),It(Pt,Ft,Xt,"%","\\%"),It(Rt,Ft,Xt,"%","\\%"),It(Pt,Ft,Xt,"_","\\_"),It(Rt,Ft,Xt,"_","\\_"),It(Rt,Ft,Xt,"_","\\textunderscore"),It(Pt,Ft,Xt,"∠","\\angle",!0),It(Pt,Ft,Xt,"∞","\\infty",!0),It(Pt,Ft,Xt,"′","\\prime"),It(Pt,Ft,Xt,"△","\\triangle"),It(Pt,Ft,Xt,"Γ","\\Gamma",!0),It(Pt,Ft,Xt,"Δ","\\Delta",!0),It(Pt,Ft,Xt,"Θ","\\Theta",!0),It(Pt,Ft,Xt,"Λ","\\Lambda",!0),It(Pt,Ft,Xt,"Ξ","\\Xi",!0),It(Pt,Ft,Xt,"Π","\\Pi",!0),It(Pt,Ft,Xt,"Σ","\\Sigma",!0),It(Pt,Ft,Xt,"Υ","\\Upsilon",!0),It(Pt,Ft,Xt,"Φ","\\Phi",!0),It(Pt,Ft,Xt,"Ψ","\\Psi",!0),It(Pt,Ft,Xt,"Ω","\\Omega",!0),It(Pt,Ft,Xt,"A","Α"),It(Pt,Ft,Xt,"B","Β"),It(Pt,Ft,Xt,"E","Ε"),It(Pt,Ft,Xt,"Z","Ζ"),It(Pt,Ft,Xt,"H","Η"),It(Pt,Ft,Xt,"I","Ι"),It(Pt,Ft,Xt,"K","Κ"),It(Pt,Ft,Xt,"M","Μ"),It(Pt,Ft,Xt,"N","Ν"),It(Pt,Ft,Xt,"O","Ο"),It(Pt,Ft,Xt,"P","Ρ"),It(Pt,Ft,Xt,"T","Τ"),It(Pt,Ft,Xt,"X","Χ"),It(Pt,Ft,Xt,"¬","\\neg",!0),It(Pt,Ft,Xt,"¬","\\lnot"),It(Pt,Ft,Xt,"⊤","\\top"),It(Pt,Ft,Xt,"⊥","\\bot"),It(Pt,Ft,Xt,"∅","\\emptyset"),It(Pt,Bt,Xt,"∅","\\varnothing"),It(Pt,Ft,Wt,"α","\\alpha",!0),It(Pt,Ft,Wt,"β","\\beta",!0),It(Pt,Ft,Wt,"γ","\\gamma",!0),It(Pt,Ft,Wt,"δ","\\delta",!0),It(Pt,Ft,Wt,"ϵ","\\epsilon",!0),It(Pt,Ft,Wt,"ζ","\\zeta",!0),It(Pt,Ft,Wt,"η","\\eta",!0),It(Pt,Ft,Wt,"θ","\\theta",!0),It(Pt,Ft,Wt,"ι","\\iota",!0),It(Pt,Ft,Wt,"κ","\\kappa",!0),It(Pt,Ft,Wt,"λ","\\lambda",!0),It(Pt,Ft,Wt,"μ","\\mu",!0),It(Pt,Ft,Wt,"ν","\\nu",!0),It(Pt,Ft,Wt,"ξ","\\xi",!0),It(Pt,Ft,Wt,"ο","\\omicron",!0),It(Pt,Ft,Wt,"π","\\pi",!0),It(Pt,Ft,Wt,"ρ","\\rho",!0),It(Pt,Ft,Wt,"σ","\\sigma",!0),It(Pt,Ft,Wt,"τ","\\tau",!0),It(Pt,Ft,Wt,"υ","\\upsilon",!0),It(Pt,Ft,Wt,"ϕ","\\phi",!0),It(Pt,Ft,Wt,"χ","\\chi",!0),It(Pt,Ft,Wt,"ψ","\\psi",!0),It(Pt,Ft,Wt,"ω","\\omega",!0),It(Pt,Ft,Wt,"ε","\\varepsilon",!0),It(Pt,Ft,Wt,"ϑ","\\vartheta",!0),It(Pt,Ft,Wt,"ϖ","\\varpi",!0),It(Pt,Ft,Wt,"ϱ","\\varrho",!0),It(Pt,Ft,Wt,"ς","\\varsigma",!0),It(Pt,Ft,Wt,"φ","\\varphi",!0),It(Pt,Ft,Ht,"∗","*",!0),It(Pt,Ft,Ht,"+","+"),It(Pt,Ft,Ht,"−","-",!0),It(Pt,Ft,Ht,"⋅","\\cdot",!0),It(Pt,Ft,Ht,"∘","\\circ",!0),It(Pt,Ft,Ht,"÷","\\div",!0),It(Pt,Ft,Ht,"±","\\pm",!0),It(Pt,Ft,Ht,"×","\\times",!0),It(Pt,Ft,Ht,"∩","\\cap",!0),It(Pt,Ft,Ht,"∪","\\cup",!0),It(Pt,Ft,Ht,"∖","\\setminus",!0),It(Pt,Ft,Ht,"∧","\\land"),It(Pt,Ft,Ht,"∨","\\lor"),It(Pt,Ft,Ht,"∧","\\wedge",!0),It(Pt,Ft,Ht,"∨","\\vee",!0),It(Pt,Ft,Xt,"√","\\surd"),It(Pt,Ft,Vt,"⟨","\\langle",!0),It(Pt,Ft,Vt,"∣","\\lvert"),It(Pt,Ft,Vt,"∥","\\lVert"),It(Pt,Ft,qt,"?","?"),It(Pt,Ft,qt,"!","!"),It(Pt,Ft,qt,"⟩","\\rangle",!0),It(Pt,Ft,qt,"∣","\\rvert"),It(Pt,Ft,qt,"∥","\\rVert"),It(Pt,Ft,Yt,"=","="),It(Pt,Ft,Yt,":",":"),It(Pt,Ft,Yt,"≈","\\approx",!0),It(Pt,Ft,Yt,"≅","\\cong",!0),It(Pt,Ft,Yt,"≥","\\ge"),It(Pt,Ft,Yt,"≥","\\geq",!0),It(Pt,Ft,Yt,"←","\\gets"),It(Pt,Ft,Yt,">","\\gt",!0),It(Pt,Ft,Yt,"∈","\\in",!0),It(Pt,Ft,Yt,"","\\@not"),It(Pt,Ft,Yt,"⊂","\\subset",!0),It(Pt,Ft,Yt,"⊃","\\supset",!0),It(Pt,Ft,Yt,"⊆","\\subseteq",!0),It(Pt,Ft,Yt,"⊇","\\supseteq",!0),It(Pt,Bt,Yt,"⊈","\\nsubseteq",!0),It(Pt,Bt,Yt,"⊉","\\nsupseteq",!0),It(Pt,Ft,Yt,"⊨","\\models"),It(Pt,Ft,Yt,"←","\\leftarrow",!0),It(Pt,Ft,Yt,"≤","\\le"),It(Pt,Ft,Yt,"≤","\\leq",!0),It(Pt,Ft,Yt,"<","\\lt",!0),It(Pt,Ft,Yt,"→","\\rightarrow",!0),It(Pt,Ft,Yt,"→","\\to"),It(Pt,Bt,Yt,"≱","\\ngeq",!0),It(Pt,Bt,Yt,"≰","\\nleq",!0),It(Pt,Ft,Zt," ","\\ "),It(Pt,Ft,Zt," ","\\space"),It(Pt,Ft,Zt," ","\\nobreakspace"),It(Rt,Ft,Zt," ","\\ "),It(Rt,Ft,Zt," "," "),It(Rt,Ft,Zt," ","\\space"),It(Rt,Ft,Zt," ","\\nobreakspace"),It(Pt,Ft,Zt,null,"\\nobreak"),It(Pt,Ft,Zt,null,"\\allowbreak"),It(Pt,Ft,Kt,",",","),It(Pt,Ft,Kt,";",";"),It(Pt,Bt,Ht,"⊼","\\barwedge",!0),It(Pt,Bt,Ht,"⊻","\\veebar",!0),It(Pt,Ft,Ht,"⊙","\\odot",!0),It(Pt,Ft,Ht,"⊕","\\oplus",!0),It(Pt,Ft,Ht,"⊗","\\otimes",!0),It(Pt,Ft,Xt,"∂","\\partial",!0),It(Pt,Ft,Ht,"⊘","\\oslash",!0),It(Pt,Bt,Ht,"⊚","\\circledcirc",!0),It(Pt,Bt,Ht,"⊡","\\boxdot",!0),It(Pt,Ft,Ht,"△","\\bigtriangleup"),It(Pt,Ft,Ht,"▽","\\bigtriangledown"),It(Pt,Ft,Ht,"†","\\dagger"),It(Pt,Ft,Ht,"⋄","\\diamond"),It(Pt,Ft,Ht,"⋆","\\star"),It(Pt,Ft,Ht,"◃","\\triangleleft"),It(Pt,Ft,Ht,"▹","\\triangleright"),It(Pt,Ft,Vt,"{","\\{"),It(Rt,Ft,Xt,"{","\\{"),It(Rt,Ft,Xt,"{","\\textbraceleft"),It(Pt,Ft,qt,"}","\\}"),It(Rt,Ft,Xt,"}","\\}"),It(Rt,Ft,Xt,"}","\\textbraceright"),It(Pt,Ft,Vt,"{","\\lbrace"),It(Pt,Ft,qt,"}","\\rbrace"),It(Pt,Ft,Vt,"[","\\lbrack",!0),It(Rt,Ft,Xt,"[","\\lbrack",!0),It(Pt,Ft,qt,"]","\\rbrack",!0),It(Rt,Ft,Xt,"]","\\rbrack",!0),It(Pt,Ft,Vt,"(","\\lparen",!0),It(Pt,Ft,qt,")","\\rparen",!0),It(Rt,Ft,Xt,"<","\\textless",!0),It(Rt,Ft,Xt,">","\\textgreater",!0),It(Pt,Ft,Vt,"⌊","\\lfloor",!0),It(Pt,Ft,qt,"⌋","\\rfloor",!0),It(Pt,Ft,Vt,"⌈","\\lceil",!0),It(Pt,Ft,qt,"⌉","\\rceil",!0),It(Pt,Ft,Xt,"\\","\\backslash"),It(Pt,Ft,Xt,"∣","|"),It(Pt,Ft,Xt,"∣","\\vert"),It(Rt,Ft,Xt,"|","\\textbar",!0),It(Pt,Ft,Xt,"∥","\\|"),It(Pt,Ft,Xt,"∥","\\Vert"),It(Rt,Ft,Xt,"∥","\\textbardbl"),It(Rt,Ft,Xt,"~","\\textasciitilde"),It(Rt,Ft,Xt,"\\","\\textbackslash"),It(Rt,Ft,Xt,"^","\\textasciicircum"),It(Pt,Ft,Yt,"↑","\\uparrow",!0),It(Pt,Ft,Yt,"⇑","\\Uparrow",!0),It(Pt,Ft,Yt,"↓","\\downarrow",!0),It(Pt,Ft,Yt,"⇓","\\Downarrow",!0),It(Pt,Ft,Yt,"↕","\\updownarrow",!0),It(Pt,Ft,Yt,"⇕","\\Updownarrow",!0),It(Pt,Ft,Gt,"∐","\\coprod"),It(Pt,Ft,Gt,"⋁","\\bigvee"),It(Pt,Ft,Gt,"⋀","\\bigwedge"),It(Pt,Ft,Gt,"⨄","\\biguplus"),It(Pt,Ft,Gt,"⋂","\\bigcap"),It(Pt,Ft,Gt,"⋃","\\bigcup"),It(Pt,Ft,Gt,"∫","\\int"),It(Pt,Ft,Gt,"∫","\\intop"),It(Pt,Ft,Gt,"∬","\\iint"),It(Pt,Ft,Gt,"∭","\\iiint"),It(Pt,Ft,Gt,"∏","\\prod"),It(Pt,Ft,Gt,"∑","\\sum"),It(Pt,Ft,Gt,"⨂","\\bigotimes"),It(Pt,Ft,Gt,"⨁","\\bigoplus"),It(Pt,Ft,Gt,"⨀","\\bigodot"),It(Pt,Ft,Gt,"∮","\\oint"),It(Pt,Ft,Gt,"∯","\\oiint"),It(Pt,Ft,Gt,"∰","\\oiiint"),It(Pt,Ft,Gt,"⨆","\\bigsqcup"),It(Pt,Ft,Gt,"∫","\\smallint"),It(Rt,Ft,Ut,"…","\\textellipsis"),It(Pt,Ft,Ut,"…","\\mathellipsis"),It(Rt,Ft,Ut,"…","\\ldots",!0),It(Pt,Ft,Ut,"…","\\ldots",!0),It(Pt,Ft,Ut,"⋯","\\@cdots",!0),It(Pt,Ft,Ut,"⋱","\\ddots",!0),It(Pt,Ft,Xt,"⋮","\\varvdots"),It(Pt,Ft,jt,"ˊ","\\acute"),It(Pt,Ft,jt,"ˋ","\\grave"),It(Pt,Ft,jt,"¨","\\ddot"),It(Pt,Ft,jt,"~","\\tilde"),It(Pt,Ft,jt,"ˉ","\\bar"),It(Pt,Ft,jt,"˘","\\breve"),It(Pt,Ft,jt,"ˇ","\\check"),It(Pt,Ft,jt,"^","\\hat"),It(Pt,Ft,jt,"⃗","\\vec"),It(Pt,Ft,jt,"˙","\\dot"),It(Pt,Ft,jt,"˚","\\mathring"),It(Pt,Ft,Wt,"","\\@imath"),It(Pt,Ft,Wt,"","\\@jmath"),It(Pt,Ft,Xt,"ı","ı"),It(Pt,Ft,Xt,"ȷ","ȷ"),It(Rt,Ft,Xt,"ı","\\i",!0),It(Rt,Ft,Xt,"ȷ","\\j",!0),It(Rt,Ft,Xt,"ß","\\ss",!0),It(Rt,Ft,Xt,"æ","\\ae",!0),It(Rt,Ft,Xt,"œ","\\oe",!0),It(Rt,Ft,Xt,"ø","\\o",!0),It(Rt,Ft,Xt,"Æ","\\AE",!0),It(Rt,Ft,Xt,"Œ","\\OE",!0),It(Rt,Ft,Xt,"Ø","\\O",!0),It(Rt,Ft,jt,"ˊ","\\'"),It(Rt,Ft,jt,"ˋ","\\`"),It(Rt,Ft,jt,"ˆ","\\^"),It(Rt,Ft,jt,"˜","\\~"),It(Rt,Ft,jt,"ˉ","\\="),It(Rt,Ft,jt,"˘","\\u"),It(Rt,Ft,jt,"˙","\\."),It(Rt,Ft,jt,"¸","\\c"),It(Rt,Ft,jt,"˚","\\r"),It(Rt,Ft,jt,"ˇ","\\v"),It(Rt,Ft,jt,"¨",'\\"'),It(Rt,Ft,jt,"˝","\\H"),It(Rt,Ft,jt,"◯","\\textcircled");var Jt={"--":!0,"---":!0,"``":!0,"''":!0};It(Rt,Ft,Xt,"–","--",!0),It(Rt,Ft,Xt,"–","\\textendash"),It(Rt,Ft,Xt,"—","---",!0),It(Rt,Ft,Xt,"—","\\textemdash"),It(Rt,Ft,Xt,"‘","`",!0),It(Rt,Ft,Xt,"‘","\\textquoteleft"),It(Rt,Ft,Xt,"’","'",!0),It(Rt,Ft,Xt,"’","\\textquoteright"),It(Rt,Ft,Xt,"“","``",!0),It(Rt,Ft,Xt,"“","\\textquotedblleft"),It(Rt,Ft,Xt,"”","''",!0),It(Rt,Ft,Xt,"”","\\textquotedblright"),It(Pt,Ft,Xt,"°","\\degree",!0),It(Rt,Ft,Xt,"°","\\degree"),It(Rt,Ft,Xt,"°","\\textdegree",!0),It(Pt,Ft,Xt,"£","\\pounds"),It(Pt,Ft,Xt,"£","\\mathsterling",!0),It(Rt,Ft,Xt,"£","\\pounds"),It(Rt,Ft,Xt,"£","\\textsterling",!0),It(Pt,Bt,Xt,"✠","\\maltese"),It(Rt,Bt,Xt,"✠","\\maltese");for(var Qt='0123456789/@."',_t=0;_t0)return be(r,l,i,e,o.concat(c));if(s){var u,d;if("boldsymbol"===s){var p=we(r,i,e,o,n);u=p.fontName,d=[p.fontClass]}else a?(u=Pe[s].fontName,d=[s]):(u=Ie(s,e.fontWeight,e.fontShape),d=[s,e.fontWeight,e.fontShape]);if(ve(r,u,i).metrics)return be(r,u,i,e,o.concat(d));if(Jt.hasOwnProperty(r)&&"Typewriter"===u.slice(0,10)){for(var f=[],m=0;me&&(e=o.height),o.depth>n&&(n=o.depth),o.maxFontSize>i&&(i=o.maxFontSize)}t.height=e,t.depth=n,t.maxFontSize=i},Se=function(t,e,n,i){var r=new wt(t,e,n,i);return Ae(r),r},Me=function(t,e,n,i){return new wt(t,e,n,i)},Te=function(t,e,n){var i=Se([t],[],e);return i.height=Math.max(n||e.fontMetrics().defaultRuleThickness,e.minRuleThickness),i.style.borderBottomWidth=mt(i.height),i.maxFontSize=1,i},Ee=function(t,e,n,i){var r=new xt(t,e,n,i);return Ae(r),r},Ne=function(t){var e=new _(t);return Ae(e),e},Oe=function(t,e){return t instanceof _?Se([],[t],e):t},ze=function(t){if("individualShift"===t.positionType){for(var e=t.children,n=[e[0]],i=-e[0].shift-e[0].elem.depth,r=i,o=1;o0&&(a.push(hn(s,e)),s=[]),a.push(r[l]));s.length>0&&a.push(hn(s,e)),n?(o=hn(nn(n,e,!0)),o.classes=["tag"],a.push(o)):i&&a.push(i);var h=Qe(["katex-html"],a);if(h.setAttribute("aria-hidden","true"),o){var u=o.children[0];u.style.height=mt(h.height+h.depth),h.depth&&(u.style.verticalAlign=mt(-h.depth))}return h}function dn(t){return new _(t)}var pn=function(){function t(t,e,n){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=t,this.attributes={},this.children=e||[],this.classes=n||[]}var e=t.prototype;return e.setAttribute=function(t,e){this.attributes[t]=e},e.getAttribute=function(t){return this.attributes[t]},e.toNode=function(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var e in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,e)&&t.setAttribute(e,this.attributes[e]);this.classes.length>0&&(t.className=gt(this.classes));for(var n=0;n0&&(t+=' class ="'+m.escape(gt(this.classes))+'"'),t+=">";for(var n=0;n",t},e.toText=function(){return this.children.map((function(t){return t.toText()})).join("")},t}(),fn=function(){function t(t){this.text=void 0,this.text=t}var e=t.prototype;return e.toNode=function(){return document.createTextNode(this.text)},e.toMarkup=function(){return m.escape(this.toText())},e.toText=function(){return this.text},t}(),mn=function(){function t(t){this.width=void 0,this.character=void 0,this.width=t,this.character=t>=.05555&&t<=.05556?" ":t>=.1666&&t<=.1667?" ":t>=.2222&&t<=.2223?" ":t>=.2777&&t<=.2778?"  ":t>=-.05556&&t<=-.05555?" ⁣":t>=-.1667&&t<=-.1666?" ⁣":t>=-.2223&&t<=-.2222?" ⁣":t>=-.2778&&t<=-.2777?" ⁣":null}var e=t.prototype;return e.toNode=function(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",mt(this.width)),t},e.toMarkup=function(){return this.character?""+this.character+"":''},e.toText=function(){return this.character?this.character:" "},t}(),gn={MathNode:pn,TextNode:fn,SpaceNode:mn,newDocumentFragment:dn},vn=function(t,e,n){return!Dt[e][t]||!Dt[e][t].replace||55349===t.charCodeAt(0)||Jt.hasOwnProperty(t)&&n&&(n.fontFamily&&"tt"===n.fontFamily.slice(4,6)||n.font&&"tt"===n.font.slice(4,6))||(t=Dt[e][t].replace),new gn.TextNode(t)},bn=function(t){return 1===t.length?t[0]:new gn.MathNode("mrow",t)},yn=function(t,e){if("texttt"===e.fontFamily)return"monospace";if("textsf"===e.fontFamily)return"textit"===e.fontShape&&"textbf"===e.fontWeight?"sans-serif-bold-italic":"textit"===e.fontShape?"sans-serif-italic":"textbf"===e.fontWeight?"bold-sans-serif":"sans-serif";if("textit"===e.fontShape&&"textbf"===e.fontWeight)return"bold-italic";if("textit"===e.fontShape)return"italic";if("textbf"===e.fontWeight)return"bold";var n=e.font;if(!n||"mathnormal"===n)return null;var i=t.mode;if("mathit"===n)return"italic";if("boldsymbol"===n)return"textord"===t.type?"bold":"bold-italic";if("mathbf"===n)return"bold";if("mathbb"===n)return"double-struck";if("mathfrak"===n)return"fraktur";if("mathscr"===n||"mathcal"===n)return"script";if("mathsf"===n)return"sans-serif";if("mathtt"===n)return"monospace";var r=t.text;if(m.contains(["\\imath","\\jmath"],r))return null;Dt[i][r]&&Dt[i][r].replace&&(r=Dt[i][r].replace);var o=Be.fontMap[n].fontName;return it(r,o,i)?Be.fontMap[n].variant:null},wn=function(t,e,n){if(1===t.length){var i=Cn(t[0],e);return n&&i instanceof pn&&"mo"===i.type&&(i.setAttribute("lspace","0em"),i.setAttribute("rspace","0em")),[i]}for(var r,o=[],a=0;a0&&(p.text=p.text.slice(0,1)+"̸"+p.text.slice(1),o.pop())}}}o.push(s),r=s}return o},xn=function(t,e,n){return bn(wn(t,e,n))},Cn=function(t,e){if(!t)return new gn.MathNode("mrow");if(Ke[t.type]){var n=Ke[t.type](t,e);return n}throw new i("Got group of unknown type: '"+t.type+"'")};function kn(t,e,n,i,r){var o,a=wn(t,n);o=1===a.length&&a[0]instanceof pn&&m.contains(["mrow","mtable"],a[0].type)?a[0]:new gn.MathNode("mrow",a);var s=new gn.MathNode("annotation",[new gn.TextNode(e)]);s.setAttribute("encoding","application/x-tex");var l=new gn.MathNode("semantics",[o,s]),c=new gn.MathNode("math",[l]);c.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),i&&c.setAttribute("display","block");var h=r?"katex":"katex-mathml";return Be.makeSpan([h],[c])}var An=function(t){return new ht({style:t.displayMode?P.DISPLAY:P.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},Sn=function(t,e){if(e.displayMode){var n=["katex-display"];e.leqno&&n.push("leqno"),e.fleqn&&n.push("fleqn"),t=Be.makeSpan(n,[t])}return t},Mn=function(t,e,n){var i,r=An(n);if("mathml"===n.output)return kn(t,e,r,n.displayMode,!0);if("html"===n.output){var o=un(t,r);i=Be.makeSpan(["katex"],[o])}else{var a=kn(t,e,r,n.displayMode,!1),s=un(t,r);i=Be.makeSpan(["katex"],[a,s])}return Sn(i,n)},Tn=function(t,e,n){var i=An(n),r=un(t,i),o=Be.makeSpan(["katex"],[r]);return Sn(o,n)},En={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":"="},Nn=function(t){var e=new gn.MathNode("mo",[new gn.TextNode(En[t.replace(/^\\/,"")])]);return e.setAttribute("stretchy","true"),e},On={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]},zn=function(t){return"ordgroup"===t.type?t.body.length:1},Ln=function(t,e){function n(){var n=4e5,i=t.label.slice(1);if(m.contains(["widehat","widecheck","widetilde","utilde"],i)){var r,o,a,s=t,l=zn(s.base);if(l>5)"widehat"===i||"widecheck"===i?(r=420,n=2364,a=.42,o=i+"4"):(r=312,n=2340,a=.34,o="tilde4");else{var c=[1,1,2,2,3,3][l];"widehat"===i||"widecheck"===i?(n=[0,1062,2364,2364,2364][c],r=[0,239,300,360,420][c],a=[0,.24,.3,.3,.36,.42][c],o=i+c):(n=[0,600,1033,2339,2340][c],r=[0,260,286,306,312][c],a=[0,.26,.286,.3,.306,.34][c],o="tilde"+c)}var h=new Mt(o),u=new St([h],{width:"100%",height:mt(a),viewBox:"0 0 "+n+" "+r,preserveAspectRatio:"none"});return{span:Be.makeSvgSpan([],[u],e),minWidth:0,height:a}}var d,p,f=[],g=On[i],v=g[0],b=g[1],y=g[2],w=y/1e3,x=v.length;if(1===x){var C=g[3];d=["hide-tail"],p=[C]}else if(2===x)d=["halfarrow-left","halfarrow-right"],p=["xMinYMin","xMaxYMin"];else{if(3!==x)throw new Error("Correct katexImagesData or update code here to support\n "+x+" children.");d=["brace-left","brace-center","brace-right"],p=["xMinYMin","xMidYMin","xMaxYMin"]}for(var k=0;k0&&(r.style.minWidth=mt(o)),r},Dn=function(t,e,n,i,r){var o,a=t.height+t.depth+n+i;if(/fbox|color|angl/.test(e)){if(o=Be.makeSpan(["stretchy",e],[],r),"fbox"===e){var s=r.color&&r.getColor();s&&(o.style.borderColor=s)}}else{var l=[];/^[bx]cancel$/.test(e)&&l.push(new Tt({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(e)&&l.push(new Tt({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var c=new St(l,{width:"100%",height:mt(a)});o=Be.makeSvgSpan([],[c],r)}return o.height=a,o.style.height=mt(a),o},In={encloseSpan:Dn,mathMLnode:Nn,svgSpan:Ln};function Pn(t,e){if(!t||t.type!==e)throw new Error("Expected node of type "+e+", but got "+(t?"node of type "+t.type:String(t)));return t}function Rn(t){var e=Fn(t);if(!e)throw new Error("Expected node of symbol group type, but got "+(t?"node of type "+t.type:String(t)));return e}function Fn(t){return t&&("atom"===t.type||zt.hasOwnProperty(t.type))?t:null}var Bn=function(t,e){var n,i,r;t&&"supsub"===t.type?(i=Pn(t.base,"accent"),n=i.base,t.base=n,r=Nt(cn(t,e)),t.base=i):(i=Pn(t,"accent"),n=i.base);var o=cn(n,e.havingCrampedStyle()),a=i.isShifty&&m.isCharacterBox(n),s=0;if(a){var l=m.getBaseElem(n),c=cn(l,e.havingCrampedStyle());s=Et(c).skew}var h,u="\\c"===i.label,d=u?o.height+o.depth:Math.min(o.height,e.fontMetrics().xHeight);if(i.isStretchy)h=In.svgSpan(i,e),h=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"elem",elem:h,wrapperClasses:["svg-align"],wrapperStyle:s>0?{width:"calc(100% - "+mt(2*s)+")",marginLeft:mt(2*s)}:void 0}]},e);else{var p,f;"\\vec"===i.label?(p=Be.staticSvg("vec",e),f=Be.svgData.vec[1]):(p=Be.makeOrd({mode:i.mode,text:i.label},e,"textord"),p=Et(p),p.italic=0,f=p.width,u&&(d+=p.depth)),h=Be.makeSpan(["accent-body"],[p]);var g="\\textcircled"===i.label;g&&(h.classes.push("accent-full"),d=o.height);var v=s;g||(v-=f/2),h.style.left=mt(v),"\\textcircled"===i.label&&(h.style.top=".2em"),h=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:-d},{type:"elem",elem:h}]},e)}var b=Be.makeSpan(["mord","accent"],[h],e);return r?(r.children[0]=b,r.height=Math.max(b.height,r.height),r.classes[0]="mord",r):b},jn=function(t,e){var n=t.isStretchy?In.mathMLnode(t.label):new gn.MathNode("mo",[vn(t.label,t.mode)]),i=new gn.MathNode("mover",[Cn(t.base,e),n]);return i.setAttribute("accent","true"),i},Hn=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map((function(t){return"\\"+t})).join("|"));Ye({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(t,e){var n=Xe(e[0]),i=!Hn.test(t.funcName),r=!i||"\\widehat"===t.funcName||"\\widetilde"===t.funcName||"\\widecheck"===t.funcName;return{type:"accent",mode:t.parser.mode,label:t.funcName,isStretchy:i,isShifty:r,base:n}},htmlBuilder:Bn,mathmlBuilder:jn}),Ye({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:function(t,e){var n=e[0],i=t.parser.mode;return"math"===i&&(t.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+t.funcName+" works only in text mode"),i="text"),{type:"accent",mode:i,label:t.funcName,isStretchy:!1,isShifty:!0,base:n}},htmlBuilder:Bn,mathmlBuilder:jn}),Ye({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(t,e){var n=t.parser,i=t.funcName,r=e[0];return{type:"accentUnder",mode:n.mode,label:i,base:r}},htmlBuilder:function(t,e){var n=cn(t.base,e),i=In.svgSpan(t,e),r="\\utilde"===t.label?.12:0,o=Be.makeVList({positionType:"top",positionData:n.height,children:[{type:"elem",elem:i,wrapperClasses:["svg-align"]},{type:"kern",size:r},{type:"elem",elem:n}]},e);return Be.makeSpan(["mord","accentunder"],[o],e)},mathmlBuilder:function(t,e){var n=In.mathMLnode(t.label),i=new gn.MathNode("munder",[Cn(t.base,e),n]);return i.setAttribute("accentunder","true"),i}});var qn=function(t){var e=new gn.MathNode("mpadded",t?[t]:[]);return e.setAttribute("width","+0.6em"),e.setAttribute("lspace","0.3em"),e};Ye({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(t,e,n){var i=t.parser,r=t.funcName;return{type:"xArrow",mode:i.mode,label:r,body:e[0],below:n[0]}},htmlBuilder:function(t,e){var n,i=e.style,r=e.havingStyle(i.sup()),o=Be.wrapFragment(cn(t.body,r,e),e),a="\\x"===t.label.slice(0,2)?"x":"cd";o.classes.push(a+"-arrow-pad"),t.below&&(r=e.havingStyle(i.sub()),n=Be.wrapFragment(cn(t.below,r,e),e),n.classes.push(a+"-arrow-pad"));var s,l=In.svgSpan(t,e),c=-e.fontMetrics().axisHeight+.5*l.height,h=-e.fontMetrics().axisHeight-.5*l.height-.111;if((o.depth>.25||"\\xleftequilibrium"===t.label)&&(h-=o.depth),n){var u=-e.fontMetrics().axisHeight+n.height+.5*l.height+.111;s=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:h},{type:"elem",elem:l,shift:c},{type:"elem",elem:n,shift:u}]},e)}else s=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:h},{type:"elem",elem:l,shift:c}]},e);return s.children[0].children[0].children[1].classes.push("svg-align"),Be.makeSpan(["mrel","x-arrow"],[s],e)},mathmlBuilder:function(t,e){var n,i=In.mathMLnode(t.label);if(i.setAttribute("minsize","x"===t.label.charAt(0)?"1.75em":"3.0em"),t.body){var r=qn(Cn(t.body,e));if(t.below){var o=qn(Cn(t.below,e));n=new gn.MathNode("munderover",[i,o,r])}else n=new gn.MathNode("mover",[i,r])}else if(t.below){var a=qn(Cn(t.below,e));n=new gn.MathNode("munder",[i,a])}else n=qn(),n=new gn.MathNode("mover",[i,n]);return n}});var Un=Be.makeSpan;function Wn(t,e){var n=nn(t.body,e,!0);return Un([t.mclass],n,e)}function Gn(t,e){var n,i=wn(t.body,e);return"minner"===t.mclass?n=new gn.MathNode("mpadded",i):"mord"===t.mclass?t.isCharacterBox?(n=i[0],n.type="mi"):n=new gn.MathNode("mi",i):(t.isCharacterBox?(n=i[0],n.type="mo"):n=new gn.MathNode("mo",i),"mbin"===t.mclass?(n.attributes.lspace="0.22em",n.attributes.rspace="0.22em"):"mpunct"===t.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0.17em"):"mopen"===t.mclass||"mclose"===t.mclass?(n.attributes.lspace="0em",n.attributes.rspace="0em"):"minner"===t.mclass&&(n.attributes.lspace="0.0556em",n.attributes.width="+0.1111em")),n}Ye({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler:function(t,e){var n=t.parser,i=t.funcName,r=e[0];return{type:"mclass",mode:n.mode,mclass:"m"+i.slice(5),body:Je(r),isCharacterBox:m.isCharacterBox(r)}},htmlBuilder:Wn,mathmlBuilder:Gn});var Vn=function(t){var e="ordgroup"===t.type&&t.body.length?t.body[0]:t;return"atom"!==e.type||"bin"!==e.family&&"rel"!==e.family?"mord":"m"+e.family};Ye({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler:function(t,e){var n=t.parser;return{type:"mclass",mode:n.mode,mclass:Vn(e[0]),body:Je(e[1]),isCharacterBox:m.isCharacterBox(e[1])}}}),Ye({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler:function(t,e){var n,i=t.parser,r=t.funcName,o=e[1],a=e[0];n="\\stackrel"!==r?Vn(o):"mrel";var s={type:"op",mode:o.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:"\\stackrel"!==r,body:Je(o)},l={type:"supsub",mode:a.mode,base:s,sup:"\\underset"===r?null:a,sub:"\\underset"===r?a:null};return{type:"mclass",mode:i.mode,mclass:n,body:[l],isCharacterBox:m.isCharacterBox(l)}},htmlBuilder:Wn,mathmlBuilder:Gn}),Ye({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var n=t.parser;return{type:"pmb",mode:n.mode,mclass:Vn(e[0]),body:Je(e[0])}},htmlBuilder:function(t,e){var n=nn(t.body,e,!0),i=Be.makeSpan([t.mclass],n,e);return i.style.textShadow="0.02em 0.01em 0.04px",i},mathmlBuilder:function(t,e){var n=wn(t.body,e),i=new gn.MathNode("mstyle",n);return i.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),i}});var Kn={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Yn=function(){return{type:"styling",body:[],mode:"math",style:"display"}},Zn=function(t){return"textord"===t.type&&"@"===t.text},Xn=function(t,e){return("mathord"===t.type||"atom"===t.type)&&t.text===e};function Jn(t,e,n){var i=Kn[t];switch(i){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return n.callFunction(i,[e[0]],[e[1]]);case"\\uparrow":case"\\downarrow":var r=n.callFunction("\\\\cdleft",[e[0]],[]),o={type:"atom",text:i,mode:"math",family:"rel"},a=n.callFunction("\\Big",[o],[]),s=n.callFunction("\\\\cdright",[e[1]],[]),l={type:"ordgroup",mode:"math",body:[r,a,s]};return n.callFunction("\\\\cdparent",[l],[]);case"\\\\cdlongequal":return n.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":var c={type:"textord",text:"\\Vert",mode:"math"};return n.callFunction("\\Big",[c],[]);default:return{type:"textord",text:" ",mode:"math"}}}function Qn(t){var e=[];t.gullet.beginGroup(),t.gullet.macros.set("\\cr","\\\\\\relax"),t.gullet.beginGroup();while(1){e.push(t.parseExpression(!1,"\\\\")),t.gullet.endGroup(),t.gullet.beginGroup();var n=t.fetch().text;if("&"!==n&&"\\\\"!==n){if("\\end"===n){0===e[e.length-1].length&&e.pop();break}throw new i("Expected \\\\ or \\cr or \\end",t.nextToken)}t.consume()}for(var r=[],o=[r],a=0;a-1);else{if(!("<>AV".indexOf(h)>-1))throw new i('Expected one of "<>AV=|." after @',s[c]);for(var d=0;d<2;d++){for(var p=!0,f=c+1;f=1114111)throw new i("\\@char with invalid code point "+a);return h<=65535?c=String.fromCharCode(h):(h-=65536,c=String.fromCharCode(55296+(h>>10),56320+(1023&h))),{type:"textord",mode:n.mode,text:c}}});var _n=function(t,e){var n=nn(t.body,e.withColor(t.color),!1);return Be.makeFragment(n)},$n=function(t,e){var n=wn(t.body,e.withColor(t.color)),i=new gn.MathNode("mstyle",n);return i.setAttribute("mathcolor",t.color),i};Ye({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler:function(t,e){var n=t.parser,i=Pn(e[0],"color-token").color,r=e[1];return{type:"color",mode:n.mode,color:i,body:Je(r)}},htmlBuilder:_n,mathmlBuilder:$n}),Ye({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler:function(t,e){var n=t.parser,i=t.breakOnTokenText,r=Pn(e[0],"color-token").color;n.gullet.macros.set("\\current@color",r);var o=n.parseExpression(!0,i);return{type:"color",mode:n.mode,color:r,body:o}},htmlBuilder:_n,mathmlBuilder:$n}),Ye({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler:function(t,e,n){var i=t.parser,r="["===i.gullet.future().text?i.parseSizeGroup(!0):null,o=!i.settings.displayMode||!i.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:i.mode,newLine:o,size:r&&Pn(r,"size").value}},htmlBuilder:function(t,e){var n=Be.makeSpan(["mspace"],[],e);return t.newLine&&(n.classes.push("newline"),t.size&&(n.style.marginTop=mt(ft(t.size,e)))),n},mathmlBuilder:function(t,e){var n=new gn.MathNode("mspace");return t.newLine&&(n.setAttribute("linebreak","newline"),t.size&&n.setAttribute("height",mt(ft(t.size,e)))),n}});var ti={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},ei=function(t){var e=t.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(e))throw new i("Expected a control sequence",t);return e},ni=function(t){var e=t.gullet.popToken();return"="===e.text&&(e=t.gullet.popToken()," "===e.text&&(e=t.gullet.popToken())),e},ii=function(t,e,n,i){var r=t.gullet.macros.get(n.text);null==r&&(n.noexpand=!0,r={tokens:[n],numArgs:0,unexpandable:!t.gullet.isExpandable(n.text)}),t.gullet.macros.set(e,r,i)};Ye({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler:function(t){var e=t.parser,n=t.funcName;e.consumeSpaces();var r=e.fetch();if(ti[r.text])return"\\global"!==n&&"\\\\globallong"!==n||(r.text=ti[r.text]),Pn(e.parseFunction(),"internal");throw new i("Invalid token after macro prefix",r)}}),Ye({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(t){var e=t.parser,n=t.funcName,r=e.gullet.popToken(),o=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(o))throw new i("Expected a control sequence",r);var a,s=0,l=[[]];while("{"!==e.gullet.future().text)if(r=e.gullet.popToken(),"#"===r.text){if("{"===e.gullet.future().text){a=e.gullet.future(),l[s].push("{");break}if(r=e.gullet.popToken(),!/^[1-9]$/.test(r.text))throw new i('Invalid argument number "'+r.text+'"');if(parseInt(r.text)!==s+1)throw new i('Argument number "'+r.text+'" out of order');s++,l.push([])}else{if("EOF"===r.text)throw new i("Expected a macro definition");l[s].push(r.text)}var c=e.gullet.consumeArg(),h=c.tokens;return a&&h.unshift(a),"\\edef"!==n&&"\\xdef"!==n||(h=e.gullet.expandTokens(h),h.reverse()),e.gullet.macros.set(o,{tokens:h,numArgs:s,delimiters:l},n===ti[n]),{type:"internal",mode:e.mode}}}),Ye({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(t){var e=t.parser,n=t.funcName,i=ei(e.gullet.popToken());e.gullet.consumeSpaces();var r=ni(e);return ii(e,i,r,"\\\\globallet"===n),{type:"internal",mode:e.mode}}}),Ye({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(t){var e=t.parser,n=t.funcName,i=ei(e.gullet.popToken()),r=e.gullet.popToken(),o=e.gullet.popToken();return ii(e,i,o,"\\\\globalfuture"===n),e.gullet.pushToken(o),e.gullet.pushToken(r),{type:"internal",mode:e.mode}}});var ri=function(t,e,n){var i=Dt.math[t]&&Dt.math[t].replace,r=it(i||t,e,n);if(!r)throw new Error("Unsupported symbol "+t+" and font size "+e+".");return r},oi=function(t,e,n,i){var r=n.havingBaseStyle(e),o=Be.makeSpan(i.concat(r.sizingClasses(n)),[t],n),a=r.sizeMultiplier/n.sizeMultiplier;return o.height*=a,o.depth*=a,o.maxFontSize=r.sizeMultiplier,o},ai=function(t,e,n){var i=e.havingBaseStyle(n),r=(1-e.sizeMultiplier/i.sizeMultiplier)*e.fontMetrics().axisHeight;t.classes.push("delimcenter"),t.style.top=mt(r),t.height-=r,t.depth+=r},si=function(t,e,n,i,r,o){var a=Be.makeSymbol(t,"Main-Regular",r,i),s=oi(a,e,i,o);return n&&ai(s,i,e),s},li=function(t,e,n,i){return Be.makeSymbol(t,"Size"+e+"-Regular",n,i)},ci=function(t,e,n,i,r,o){var a=li(t,e,r,i),s=oi(Be.makeSpan(["delimsizing","size"+e],[a],i),P.TEXT,i,o);return n&&ai(s,i,P.TEXT),s},hi=function(t,e,n){var i;i="Size1-Regular"===e?"delim-size1":"delim-size4";var r=Be.makeSpan(["delimsizinginner",i],[Be.makeSpan([],[Be.makeSymbol(t,e,n)])]);return{type:"elem",elem:r}},ui=function(t,e,n){var i=$["Size4-Regular"][t.charCodeAt(0)]?$["Size4-Regular"][t.charCodeAt(0)][4]:$["Size1-Regular"][t.charCodeAt(0)][4],r=new Mt("inner",X(t,Math.round(1e3*e))),o=new St([r],{width:mt(i),height:mt(e),style:"width:"+mt(i),viewBox:"0 0 "+1e3*i+" "+Math.round(1e3*e),preserveAspectRatio:"xMinYMin"}),a=Be.makeSvgSpan([],[o],n);return a.height=e,a.style.height=mt(e),a.style.width=mt(i),{type:"elem",elem:a}},di=.008,pi={type:"kern",size:-1*di},fi=["|","\\lvert","\\rvert","\\vert"],mi=["\\|","\\lVert","\\rVert","\\Vert"],gi=function(t,e,n,i,r,o){var a,s,l,c,h="",u=0;a=l=c=t,s=null;var d="Size1-Regular";"\\uparrow"===t?l=c="⏐":"\\Uparrow"===t?l=c="‖":"\\downarrow"===t?a=l="⏐":"\\Downarrow"===t?a=l="‖":"\\updownarrow"===t?(a="\\uparrow",l="⏐",c="\\downarrow"):"\\Updownarrow"===t?(a="\\Uparrow",l="‖",c="\\Downarrow"):m.contains(fi,t)?(l="∣",h="vert",u=333):m.contains(mi,t)?(l="∥",h="doublevert",u=556):"["===t||"\\lbrack"===t?(a="⎡",l="⎢",c="⎣",d="Size4-Regular",h="lbrack",u=667):"]"===t||"\\rbrack"===t?(a="⎤",l="⎥",c="⎦",d="Size4-Regular",h="rbrack",u=667):"\\lfloor"===t||"⌊"===t?(l=a="⎢",c="⎣",d="Size4-Regular",h="lfloor",u=667):"\\lceil"===t||"⌈"===t?(a="⎡",l=c="⎢",d="Size4-Regular",h="lceil",u=667):"\\rfloor"===t||"⌋"===t?(l=a="⎥",c="⎦",d="Size4-Regular",h="rfloor",u=667):"\\rceil"===t||"⌉"===t?(a="⎤",l=c="⎥",d="Size4-Regular",h="rceil",u=667):"("===t||"\\lparen"===t?(a="⎛",l="⎜",c="⎝",d="Size4-Regular",h="lparen",u=875):")"===t||"\\rparen"===t?(a="⎞",l="⎟",c="⎠",d="Size4-Regular",h="rparen",u=875):"\\{"===t||"\\lbrace"===t?(a="⎧",s="⎨",c="⎩",l="⎪",d="Size4-Regular"):"\\}"===t||"\\rbrace"===t?(a="⎫",s="⎬",c="⎭",l="⎪",d="Size4-Regular"):"\\lgroup"===t||"⟮"===t?(a="⎧",c="⎩",l="⎪",d="Size4-Regular"):"\\rgroup"===t||"⟯"===t?(a="⎫",c="⎭",l="⎪",d="Size4-Regular"):"\\lmoustache"===t||"⎰"===t?(a="⎧",c="⎭",l="⎪",d="Size4-Regular"):"\\rmoustache"!==t&&"⎱"!==t||(a="⎫",c="⎩",l="⎪",d="Size4-Regular");var p=ri(a,d,r),f=p.height+p.depth,g=ri(l,d,r),v=g.height+g.depth,b=ri(c,d,r),y=b.height+b.depth,w=0,x=1;if(null!==s){var C=ri(s,d,r);w=C.height+C.depth,x=2}var k=f+y+w,A=Math.max(0,Math.ceil((e-k)/(x*v))),S=k+A*x*v,M=i.fontMetrics().axisHeight;n&&(M*=i.sizeMultiplier);var T=S/2-M,E=[];if(h.length>0){var N=S-f-y,O=Math.round(1e3*S),z=Q(h,Math.round(1e3*N)),L=new Mt(h,z),D=(u/1e3).toFixed(3)+"em",I=(O/1e3).toFixed(3)+"em",R=new St([L],{width:D,height:I,viewBox:"0 0 "+u+" "+O}),F=Be.makeSvgSpan([],[R],i);F.height=O/1e3,F.style.width=D,F.style.height=I,E.push({type:"elem",elem:F})}else{if(E.push(hi(c,d,r)),E.push(pi),null===s){var B=S-f-y+2*di;E.push(ui(l,B,i))}else{var j=(S-f-y-w)/2+2*di;E.push(ui(l,j,i)),E.push(pi),E.push(hi(s,d,r)),E.push(pi),E.push(ui(l,j,i))}E.push(pi),E.push(hi(a,d,r))}var H=i.havingBaseStyle(P.TEXT),q=Be.makeVList({positionType:"bottom",positionData:T,children:E},H);return oi(Be.makeSpan(["delimsizing","mult"],[q],H),P.TEXT,i,o)},vi=80,bi=.08,yi=function(t,e,n,i,r){var o=Z(t,i,n),a=new Mt(t,o),s=new St([a],{width:"400em",height:mt(e),viewBox:"0 0 400000 "+n,preserveAspectRatio:"xMinYMin slice"});return Be.makeSvgSpan(["hide-tail"],[s],r)},wi=function(t,e){var n,i,r=e.havingBaseSizing(),o=Oi("\\surd",t*r.sizeMultiplier,Ei,r),a=r.sizeMultiplier,s=Math.max(0,e.minRuleThickness-e.fontMetrics().sqrtRuleThickness),l=0,c=0,h=0;return"small"===o.type?(h=1e3+1e3*s+vi,t<1?a=1:t<1.4&&(a=.7),l=(1+s+bi)/a,c=(1+s)/a,n=yi("sqrtMain",l,h,s,e),n.style.minWidth="0.853em",i=.833/a):"large"===o.type?(h=(1e3+vi)*Ai[o.size],c=(Ai[o.size]+s)/a,l=(Ai[o.size]+s+bi)/a,n=yi("sqrtSize"+o.size,l,h,s,e),n.style.minWidth="1.02em",i=1/a):(l=t+s+bi,c=t+s,h=Math.floor(1e3*t+s)+vi,n=yi("sqrtTall",l,h,s,e),n.style.minWidth="0.742em",i=1.056),n.height=c,n.style.height=mt(l),{span:n,advanceWidth:i,ruleWidth:(e.fontMetrics().sqrtRuleThickness+s)*a}},xi=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],Ci=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],ki=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Ai=[0,1.2,1.8,2.4,3],Si=function(t,e,n,r,o){if("<"===t||"\\lt"===t||"⟨"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"⟩"!==t||(t="\\rangle"),m.contains(xi,t)||m.contains(ki,t))return ci(t,e,!1,n,r,o);if(m.contains(Ci,t))return gi(t,Ai[e],!1,n,r,o);throw new i("Illegal delimiter: '"+t+"'")},Mi=[{type:"small",style:P.SCRIPTSCRIPT},{type:"small",style:P.SCRIPT},{type:"small",style:P.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Ti=[{type:"small",style:P.SCRIPTSCRIPT},{type:"small",style:P.SCRIPT},{type:"small",style:P.TEXT},{type:"stack"}],Ei=[{type:"small",style:P.SCRIPTSCRIPT},{type:"small",style:P.SCRIPT},{type:"small",style:P.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Ni=function(t){if("small"===t.type)return"Main-Regular";if("large"===t.type)return"Size"+t.size+"-Regular";if("stack"===t.type)return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},Oi=function(t,e,n,i){for(var r=Math.min(2,3-i.style.size),o=r;oe)return n[o]}return n[n.length-1]},zi=function(t,e,n,i,r,o){var a;"<"===t||"\\lt"===t||"⟨"===t?t="\\langle":">"!==t&&"\\gt"!==t&&"⟩"!==t||(t="\\rangle"),a=m.contains(ki,t)?Mi:m.contains(xi,t)?Ei:Ti;var s=Oi(t,e,a,i);return"small"===s.type?si(t,s.style,n,i,r,o):"large"===s.type?ci(t,s.size,n,i,r,o):gi(t,e,n,i,r,o)},Li=function(t,e,n,i,r,o){var a=i.fontMetrics().axisHeight*i.sizeMultiplier,s=901,l=5/i.fontMetrics().ptPerEm,c=Math.max(e-a,n+a),h=Math.max(c/500*s,2*c-l);return zi(t,h,!0,i,r,o)},Di={sqrtImage:wi,sizedDelim:Si,sizeToMaxHeight:Ai,customSizedDelim:zi,leftRightDelim:Li},Ii={"\\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}},Pi=["(","\\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 Ri(t,e){var n=Fn(t);if(n&&m.contains(Pi,n.text))return n;throw new i(n?"Invalid delimiter '"+n.text+"' after '"+e.funcName+"'":"Invalid delimiter type '"+t.type+"'",t)}function Fi(t){if(!t.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}Ye({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(t,e){var n=Ri(e[0],t);return{type:"delimsizing",mode:t.parser.mode,size:Ii[t.funcName].size,mclass:Ii[t.funcName].mclass,delim:n.text}},htmlBuilder:function(t,e){return"."===t.delim?Be.makeSpan([t.mclass]):Di.sizedDelim(t.delim,t.size,e,t.mode,[t.mclass])},mathmlBuilder:function(t){var e=[];"."!==t.delim&&e.push(vn(t.delim,t.mode));var n=new gn.MathNode("mo",e);"mopen"===t.mclass||"mclose"===t.mclass?n.setAttribute("fence","true"):n.setAttribute("fence","false"),n.setAttribute("stretchy","true");var i=mt(Di.sizeToMaxHeight[t.size]);return n.setAttribute("minsize",i),n.setAttribute("maxsize",i),n}}),Ye({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:function(t,e){var n=t.parser.gullet.macros.get("\\current@color");if(n&&"string"!==typeof n)throw new i("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:t.parser.mode,delim:Ri(e[0],t).text,color:n}}}),Ye({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:function(t,e){var n=Ri(e[0],t),i=t.parser;++i.leftrightDepth;var r=i.parseExpression(!1);--i.leftrightDepth,i.expect("\\right",!1);var o=Pn(i.parseFunction(),"leftright-right");return{type:"leftright",mode:i.mode,body:r,left:n.text,right:o.delim,rightColor:o.color}},htmlBuilder:function(t,e){Fi(t);for(var n,i,r=nn(t.body,e,!0,["mopen","mclose"]),o=0,a=0,s=!1,l=0;l-1?"mpadded":"menclose",[Cn(t.body,e)]);switch(t.label){case"\\cancel":i.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":i.setAttribute("notation","downdiagonalstrike");break;case"\\phase":i.setAttribute("notation","phasorangle");break;case"\\sout":i.setAttribute("notation","horizontalstrike");break;case"\\fbox":i.setAttribute("notation","box");break;case"\\angl":i.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(n=e.fontMetrics().fboxsep*e.fontMetrics().ptPerEm,i.setAttribute("width","+"+2*n+"pt"),i.setAttribute("height","+"+2*n+"pt"),i.setAttribute("lspace",n+"pt"),i.setAttribute("voffset",n+"pt"),"\\fcolorbox"===t.label){var r=Math.max(e.fontMetrics().fboxrule,e.minRuleThickness);i.setAttribute("style","border: "+r+"em solid "+String(t.borderColor))}break;case"\\xcancel":i.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return t.backgroundColor&&i.setAttribute("mathbackground",t.backgroundColor),i};Ye({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler:function(t,e,n){var i=t.parser,r=t.funcName,o=Pn(e[0],"color-token").color,a=e[1];return{type:"enclose",mode:i.mode,label:r,backgroundColor:o,body:a}},htmlBuilder:Bi,mathmlBuilder:ji}),Ye({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler:function(t,e,n){var i=t.parser,r=t.funcName,o=Pn(e[0],"color-token").color,a=Pn(e[1],"color-token").color,s=e[2];return{type:"enclose",mode:i.mode,label:r,backgroundColor:a,borderColor:o,body:s}},htmlBuilder:Bi,mathmlBuilder:ji}),Ye({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(t,e){var n=t.parser;return{type:"enclose",mode:n.mode,label:"\\fbox",body:e[0]}}}),Ye({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler:function(t,e){var n=t.parser,i=t.funcName,r=e[0];return{type:"enclose",mode:n.mode,label:i,body:r}},htmlBuilder:Bi,mathmlBuilder:ji}),Ye({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler:function(t,e){var n=t.parser;return{type:"enclose",mode:n.mode,label:"\\angl",body:e[0]}}});var Hi={};function qi(t){for(var e=t.type,n=t.names,i=t.props,r=t.handler,o=t.htmlBuilder,a=t.mathmlBuilder,s={type:e,numArgs:i.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:r},l=0;l1||!u)&&g.pop(),b.length0&&(w+=.25),c.push({pos:w,isDashed:t[e]})}for(x(a[0]),n=0;n0&&(E+=y,A=s)){var V=void 0;(r>0||t.hskipBeforeAndAfter)&&(V=m.deflt(H.pregap,d),0!==V&&(N=Be.makeSpan(["arraycolsep"],[]),N.style.width=mt(V),D.push(N)));var K=[];for(n=0;n0){var J=Be.makeLineSpan("hline",e,h),Q=Be.makeLineSpan("hdashline",e,h),_=[{type:"elem",elem:l,shift:0}];while(c.length>0){var $=c.pop(),tt=$.pos-z;$.isDashed?_.push({type:"elem",elem:Q,shift:tt}):_.push({type:"elem",elem:J,shift:tt})}l=Be.makeVList({positionType:"individualShift",children:_},e)}if(0===I.length)return Be.makeSpan(["mord"],[l],e);var et=Be.makeVList({positionType:"individualShift",children:I},e);return et=Be.makeSpan(["tag"],[et],e),Be.makeFragment([l,et])},_i={c:"center ",l:"left ",r:"right "},$i=function(t,e){for(var n=[],i=new gn.MathNode("mtd",[],["mtr-glue"]),r=new gn.MathNode("mtd",[],["mml-eqn-num"]),o=0;o0){var p=t.cols,f="",m=!1,g=0,v=p.length;"separator"===p[0].type&&(u+="top ",g=1),"separator"===p[p.length-1].type&&(u+="bottom ",v-=1);for(var b=g;b0?"left ":"",u+=k[k.length-1].length>0?"right ":"";for(var A=1;A-1?"alignat":"align",a="split"===t.envName,s=Xi(t.parser,{cols:r,addJot:!0,autoTag:a?void 0:Zi(t.envName),emptySingleRow:!0,colSeparationType:o,maxNumCols:a?2:void 0,leqno:t.parser.settings.leqno},"display"),l=0,c={type:"ordgroup",mode:t.mode,body:[]};if(e[0]&&"ordgroup"===e[0].type){for(var h="",u=0;u0&&p&&(g=1),r[f]={type:"align",align:m,pregap:g,postgap:0}}return s.colSeparationType=p?"align":"alignat",s};qi({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(t,e){var n=Fn(e[0]),r=n?[e[0]]:Pn(e[0],"ordgroup").body,o=r.map((function(t){var e=Rn(t),n=e.text;if(-1!=="lcr".indexOf(n))return{type:"align",align:n};if("|"===n)return{type:"separator",separator:"|"};if(":"===n)return{type:"separator",separator:":"};throw new i("Unknown column alignment: "+n,t)})),a={cols:o,hskipBeforeAndAfter:!0,maxNumCols:o.length};return Xi(t.parser,a,Ji(t.envName))},htmlBuilder:Qi,mathmlBuilder:$i}),qi({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler:function(t){var e={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[t.envName.replace("*","")],n="c",r={hskipBeforeAndAfter:!1,cols:[{type:"align",align:n}]};if("*"===t.envName.charAt(t.envName.length-1)){var o=t.parser;if(o.consumeSpaces(),"["===o.fetch().text){if(o.consume(),o.consumeSpaces(),n=o.fetch().text,-1==="lcr".indexOf(n))throw new i("Expected l or c or r",o.nextToken);o.consume(),o.consumeSpaces(),o.expect("]"),o.consume(),r.cols=[{type:"align",align:n}]}}var a=Xi(t.parser,r,Ji(t.envName)),s=Math.max.apply(Math,[0].concat(a.body.map((function(t){return t.length}))));return a.cols=new Array(s).fill({type:"align",align:n}),e?{type:"leftright",mode:t.mode,body:[a],left:e[0],right:e[1],rightColor:void 0}:a},htmlBuilder:Qi,mathmlBuilder:$i}),qi({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(t){var e={arraystretch:.5},n=Xi(t.parser,e,"script");return n.colSeparationType="small",n},htmlBuilder:Qi,mathmlBuilder:$i}),qi({type:"array",names:["subarray"],props:{numArgs:1},handler:function(t,e){var n=Fn(e[0]),r=n?[e[0]]:Pn(e[0],"ordgroup").body,o=r.map((function(t){var e=Rn(t),n=e.text;if(-1!=="lc".indexOf(n))return{type:"align",align:n};throw new i("Unknown column alignment: "+n,t)}));if(o.length>1)throw new i("{subarray} can contain only one column");var a={cols:o,hskipBeforeAndAfter:!1,arraystretch:.5};if(a=Xi(t.parser,a,"script"),a.body.length>0&&a.body[0].length>1)throw new i("{subarray} can contain only one column");return a},htmlBuilder:Qi,mathmlBuilder:$i}),qi({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler:function(t){var e={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},n=Xi(t.parser,e,Ji(t.envName));return{type:"leftright",mode:t.mode,body:[n],left:t.envName.indexOf("r")>-1?".":"\\{",right:t.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Qi,mathmlBuilder:$i}),qi({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:tr,htmlBuilder:Qi,mathmlBuilder:$i}),qi({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler:function(t){m.contains(["gather","gather*"],t.envName)&&Yi(t);var e={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Zi(t.envName),emptySingleRow:!0,leqno:t.parser.settings.leqno};return Xi(t.parser,e,"display")},htmlBuilder:Qi,mathmlBuilder:$i}),qi({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:tr,htmlBuilder:Qi,mathmlBuilder:$i}),qi({type:"array",names:["equation","equation*"],props:{numArgs:0},handler:function(t){Yi(t);var e={autoTag:Zi(t.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:t.parser.settings.leqno};return Xi(t.parser,e,"display")},htmlBuilder:Qi,mathmlBuilder:$i}),qi({type:"array",names:["CD"],props:{numArgs:0},handler:function(t){return Yi(t),Qn(t.parser)},htmlBuilder:Qi,mathmlBuilder:$i}),Wi("\\nonumber","\\gdef\\@eqnsw{0}"),Wi("\\notag","\\nonumber"),Ye({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(t,e){throw new i(t.funcName+" valid only within array environment")}});var er=Hi,nr=er;Ye({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(t,e){var n=t.parser,r=t.funcName,o=e[0];if("ordgroup"!==o.type)throw new i("Invalid environment name",o);for(var a="",s=0;s=P.SCRIPT.id?n.text():P.DISPLAY:"text"===t&&n.size===P.DISPLAY.size?n=P.TEXT:"script"===t?n=P.SCRIPT:"scriptscript"===t&&(n=P.SCRIPTSCRIPT),n},sr=function(t,e){var n,i=ar(t.size,e.style),r=i.fracNum(),o=i.fracDen();n=e.havingStyle(r);var a=cn(t.numer,n,e);if(t.continued){var s=8.5/e.fontMetrics().ptPerEm,l=3.5/e.fontMetrics().ptPerEm;a.height=a.height0?3*u:7*u,f=e.fontMetrics().denom1):(h>0?(d=e.fontMetrics().num2,p=u):(d=e.fontMetrics().num3,p=3*u),f=e.fontMetrics().denom2),c){var w=e.fontMetrics().axisHeight;d-a.depth-(w+.5*h)0&&(e=t,e="."===e?null:e),e};Ye({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler:function(t,e){var n,i=t.parser,r=e[4],o=e[5],a=Xe(e[0]),s="atom"===a.type&&"open"===a.family?hr(a.text):null,l=Xe(e[1]),c="atom"===l.type&&"close"===l.family?hr(l.text):null,h=Pn(e[2],"size"),u=null;h.isBlank?n=!0:(u=h.value,n=u.number>0);var d="auto",p=e[3];if("ordgroup"===p.type){if(p.body.length>0){var f=Pn(p.body[0],"textord");d=cr[Number(f.text)]}}else p=Pn(p,"textord"),d=cr[Number(p.text)];return{type:"genfrac",mode:i.mode,numer:r,denom:o,continued:!1,hasBarLine:n,barSize:u,leftDelim:s,rightDelim:c,size:d}},htmlBuilder:sr,mathmlBuilder:lr}),Ye({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(t,e){var n=t.parser,i=(t.funcName,t.token);return{type:"infix",mode:n.mode,replaceWith:"\\\\abovefrac",size:Pn(e[0],"size").value,token:i}}}),Ye({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(t,e){var n=t.parser,i=(t.funcName,e[0]),r=p(Pn(e[1],"infix").size),o=e[2],a=r.number>0;return{type:"genfrac",mode:n.mode,numer:i,denom:o,continued:!1,hasBarLine:a,barSize:r,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:sr,mathmlBuilder:lr});var ur=function(t,e){var n,i,r=e.style;"supsub"===t.type?(n=t.sup?cn(t.sup,e.havingStyle(r.sup()),e):cn(t.sub,e.havingStyle(r.sub()),e),i=Pn(t.base,"horizBrace")):i=Pn(t,"horizBrace");var o,a=cn(i.base,e.havingBaseStyle(P.DISPLAY)),s=In.svgSpan(i,e);if(i.isOver?(o=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:.1},{type:"elem",elem:s}]},e),o.children[0].children[0].children[1].classes.push("svg-align")):(o=Be.makeVList({positionType:"bottom",positionData:a.depth+.1+s.height,children:[{type:"elem",elem:s},{type:"kern",size:.1},{type:"elem",elem:a}]},e),o.children[0].children[0].children[0].classes.push("svg-align")),n){var l=Be.makeSpan(["mord",i.isOver?"mover":"munder"],[o],e);o=i.isOver?Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.2},{type:"elem",elem:n}]},e):Be.makeVList({positionType:"bottom",positionData:l.depth+.2+n.height+n.depth,children:[{type:"elem",elem:n},{type:"kern",size:.2},{type:"elem",elem:l}]},e)}return Be.makeSpan(["mord",i.isOver?"mover":"munder"],[o],e)},dr=function(t,e){var n=In.mathMLnode(t.label);return new gn.MathNode(t.isOver?"mover":"munder",[Cn(t.base,e),n])};Ye({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(t,e){var n=t.parser,i=t.funcName;return{type:"horizBrace",mode:n.mode,label:i,isOver:/^\\over/.test(i),base:e[0]}},htmlBuilder:ur,mathmlBuilder:dr}),Ye({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(t,e){var n=t.parser,i=e[1],r=Pn(e[0],"url").url;return n.settings.isTrusted({command:"\\href",url:r})?{type:"href",mode:n.mode,href:r,body:Je(i)}:n.formatUnsupportedCmd("\\href")},htmlBuilder:function(t,e){var n=nn(t.body,e,!1);return Be.makeAnchor(t.href,[],n,e)},mathmlBuilder:function(t,e){var n=xn(t.body,e);return n instanceof pn||(n=new pn("mrow",[n])),n.setAttribute("href",t.href),n}}),Ye({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(t,e){var n=t.parser,i=Pn(e[0],"url").url;if(!n.settings.isTrusted({command:"\\url",url:i}))return n.formatUnsupportedCmd("\\url");for(var r=[],o=0;o0&&(i=ft(t.totalheight,e)-n);var r=0;t.width.number>0&&(r=ft(t.width,e));var o={height:mt(n+i)};r>0&&(o.width=mt(r)),i>0&&(o.verticalAlign=mt(-i));var a=new Ct(t.src,t.alt,o);return a.height=n,a.depth=i,a},mathmlBuilder:function(t,e){var n=new gn.MathNode("mglyph",[]);n.setAttribute("alt",t.alt);var i=ft(t.height,e),r=0;if(t.totalheight.number>0&&(r=ft(t.totalheight,e)-i,n.setAttribute("valign",mt(-r))),n.setAttribute("height",mt(i+r)),t.width.number>0){var o=ft(t.width,e);n.setAttribute("width",mt(o))}return n.setAttribute("src",t.src),n}}),Ye({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler:function(t,e){var n=t.parser,i=t.funcName,r=Pn(e[0],"size");if(n.settings.strict){var o="m"===i[1],a="mu"===r.value.unit;o?(a||n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" supports only mu units, not "+r.value.unit+" units"),"math"!==n.mode&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" works only in math mode")):a&&n.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+i+" doesn't support mu units")}return{type:"kern",mode:n.mode,dimension:r.value}},htmlBuilder:function(t,e){return Be.makeGlue(t.dimension,e)},mathmlBuilder:function(t,e){var n=ft(t.dimension,e);return new gn.SpaceNode(n)}}),Ye({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var n=t.parser,i=t.funcName,r=e[0];return{type:"lap",mode:n.mode,alignment:i.slice(5),body:r}},htmlBuilder:function(t,e){var n;"clap"===t.alignment?(n=Be.makeSpan([],[cn(t.body,e)]),n=Be.makeSpan(["inner"],[n],e)):n=Be.makeSpan(["inner"],[cn(t.body,e)]);var i=Be.makeSpan(["fix"],[]),r=Be.makeSpan([t.alignment],[n,i],e),o=Be.makeSpan(["strut"]);return o.style.height=mt(r.height+r.depth),r.depth&&(o.style.verticalAlign=mt(-r.depth)),r.children.unshift(o),r=Be.makeSpan(["thinbox"],[r],e),Be.makeSpan(["mord","vbox"],[r],e)},mathmlBuilder:function(t,e){var n=new gn.MathNode("mpadded",[Cn(t.body,e)]);if("rlap"!==t.alignment){var i="llap"===t.alignment?"-1":"-0.5";n.setAttribute("lspace",i+"width")}return n.setAttribute("width","0px"),n}}),Ye({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){var n=t.funcName,i=t.parser,r=i.mode;i.switchMode("math");var o="\\("===n?"\\)":"$",a=i.parseExpression(!1,o);return i.expect(o),i.switchMode(r),{type:"styling",mode:i.mode,style:"text",body:a}}}),Ye({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(t,e){throw new i("Mismatched "+t.funcName)}});var fr=function(t,e){switch(e.style.size){case P.DISPLAY.size:return t.display;case P.TEXT.size:return t.text;case P.SCRIPT.size:return t.script;case P.SCRIPTSCRIPT.size:return t.scriptscript;default:return t.text}};Ye({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:function(t,e){var n=t.parser;return{type:"mathchoice",mode:n.mode,display:Je(e[0]),text:Je(e[1]),script:Je(e[2]),scriptscript:Je(e[3])}},htmlBuilder:function(t,e){var n=fr(t,e),i=nn(n,e,!1);return Be.makeFragment(i)},mathmlBuilder:function(t,e){var n=fr(t,e);return xn(n,e)}});var mr=function(t,e,n,i,r,o,a){t=Be.makeSpan([],[t]);var s,l,c,h=n&&m.isCharacterBox(n);if(e){var u=cn(e,i.havingStyle(r.sup()),i);l={elem:u,kern:Math.max(i.fontMetrics().bigOpSpacing1,i.fontMetrics().bigOpSpacing3-u.depth)}}if(n){var d=cn(n,i.havingStyle(r.sub()),i);s={elem:d,kern:Math.max(i.fontMetrics().bigOpSpacing2,i.fontMetrics().bigOpSpacing4-d.height)}}if(l&&s){var p=i.fontMetrics().bigOpSpacing5+s.elem.height+s.elem.depth+s.kern+t.depth+a;c=Be.makeVList({positionType:"bottom",positionData:p,children:[{type:"kern",size:i.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:mt(-o)},{type:"kern",size:s.kern},{type:"elem",elem:t},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:mt(o)},{type:"kern",size:i.fontMetrics().bigOpSpacing5}]},i)}else if(s){var f=t.height-a;c=Be.makeVList({positionType:"top",positionData:f,children:[{type:"kern",size:i.fontMetrics().bigOpSpacing5},{type:"elem",elem:s.elem,marginLeft:mt(-o)},{type:"kern",size:s.kern},{type:"elem",elem:t}]},i)}else{if(!l)return t;var g=t.depth+a;c=Be.makeVList({positionType:"bottom",positionData:g,children:[{type:"elem",elem:t},{type:"kern",size:l.kern},{type:"elem",elem:l.elem,marginLeft:mt(o)},{type:"kern",size:i.fontMetrics().bigOpSpacing5}]},i)}var v=[c];if(s&&0!==o&&!h){var b=Be.makeSpan(["mspace"],[],i);b.style.marginRight=mt(o),v.unshift(b)}return Be.makeSpan(["mop","op-limits"],v,i)},gr=["\\smallint"],vr=function(t,e){var n,i,r,o=!1;"supsub"===t.type?(n=t.sup,i=t.sub,r=Pn(t.base,"op"),o=!0):r=Pn(t,"op");var a,s=e.style,l=!1;if(s.size===P.DISPLAY.size&&r.symbol&&!m.contains(gr,r.name)&&(l=!0),r.symbol){var c=l?"Size2-Regular":"Size1-Regular",h="";if("\\oiint"!==r.name&&"\\oiiint"!==r.name||(h=r.name.slice(1),r.name="oiint"===h?"\\iint":"\\iiint"),a=Be.makeSymbol(r.name,c,"math",e,["mop","op-symbol",l?"large-op":"small-op"]),h.length>0){var u=a.italic,d=Be.staticSvg(h+"Size"+(l?"2":"1"),e);a=Be.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:d,shift:l?.08:0}]},e),r.name="\\"+h,a.classes.unshift("mop"),a.italic=u}}else if(r.body){var p=nn(r.body,e,!0);1===p.length&&p[0]instanceof At?(a=p[0],a.classes[0]="mop"):a=Be.makeSpan(["mop"],p,e)}else{for(var f=[],g=1;g0){for(var s=r.body.map((function(t){var e=t.text;return"string"===typeof e?{type:"textord",mode:t.mode,text:e}:t})),l=nn(s,e.withFont("mathrm"),!0),c=0;c=0?s.setAttribute("height",mt(r)):(s.setAttribute("height",mt(r)),s.setAttribute("depth",mt(-r))),s.setAttribute("voffset",mt(r)),s}});var Ar=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],Sr=function(t,e){var n=e.havingSize(t.size);return kr(t.body,n,e)};Ye({type:"sizing",names:Ar,props:{numArgs:0,allowedInText:!0},handler:function(t,e){var n=t.breakOnTokenText,i=t.funcName,r=t.parser,o=r.parseExpression(!1,n);return{type:"sizing",mode:r.mode,size:Ar.indexOf(i)+1,body:o}},htmlBuilder:Sr,mathmlBuilder:function(t,e){var n=e.havingSize(t.size),i=wn(t.body,n),r=new gn.MathNode("mstyle",i);return r.setAttribute("mathsize",mt(n.sizeMultiplier)),r}}),Ye({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(t,e,n){var i=t.parser,r=!1,o=!1,a=n[0]&&Pn(n[0],"ordgroup");if(a)for(var s="",l=0;ln.height+n.depth+a&&(a=(a+d-n.height-n.depth)/2);var p=c.height-n.height-a-h;n.style.paddingLeft=mt(u);var f=Be.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:n,wrapperClasses:["svg-align"]},{type:"kern",size:-(n.height+p)},{type:"elem",elem:c},{type:"kern",size:h}]},e);if(t.index){var m=e.havingStyle(P.SCRIPTSCRIPT),g=cn(t.index,m,e),v=.6*(f.height-f.depth),b=Be.makeVList({positionType:"shift",positionData:-v,children:[{type:"elem",elem:g}]},e),y=Be.makeSpan(["root"],[b]);return Be.makeSpan(["mord","sqrt"],[y,f],e)}return Be.makeSpan(["mord","sqrt"],[f],e)},mathmlBuilder:function(t,e){var n=t.body,i=t.index;return i?new gn.MathNode("mroot",[Cn(n,e),Cn(i,e)]):new gn.MathNode("msqrt",[Cn(n,e)])}});var Mr={display:P.DISPLAY,text:P.TEXT,script:P.SCRIPT,scriptscript:P.SCRIPTSCRIPT};Ye({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(t,e){var n=t.breakOnTokenText,i=t.funcName,r=t.parser,o=r.parseExpression(!0,n),a=i.slice(1,i.length-5);return{type:"styling",mode:r.mode,style:a,body:o}},htmlBuilder:function(t,e){var n=Mr[t.style],i=e.havingStyle(n).withFont("");return kr(t.body,i,e)},mathmlBuilder:function(t,e){var n=Mr[t.style],i=e.havingStyle(n),r=wn(t.body,i),o=new gn.MathNode("mstyle",r),a={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},s=a[t.style];return o.setAttribute("scriptlevel",s[0]),o.setAttribute("displaystyle",s[1]),o}});var Tr=function(t,e){var n=t.base;if(n){if("op"===n.type){var i=n.limits&&(e.style.size===P.DISPLAY.size||n.alwaysHandleSupSub);return i?vr:null}if("operatorname"===n.type){var r=n.alwaysHandleSupSub&&(e.style.size===P.DISPLAY.size||n.limits);return r?xr:null}if("accent"===n.type)return m.isCharacterBox(n.base)?Bn:null;if("horizBrace"===n.type){var o=!t.sub;return o===n.isOver?ur:null}return null}return null};Ze({type:"supsub",htmlBuilder:function(t,e){var n=Tr(t,e);if(n)return n(t,e);var i,r,o,a=t.base,s=t.sup,l=t.sub,c=cn(a,e),h=e.fontMetrics(),u=0,d=0,p=a&&m.isCharacterBox(a);if(s){var f=e.havingStyle(e.style.sup());i=cn(s,f,e),p||(u=c.height-f.fontMetrics().supDrop*f.sizeMultiplier/e.sizeMultiplier)}if(l){var g=e.havingStyle(e.style.sub());r=cn(l,g,e),p||(d=c.depth+g.fontMetrics().subDrop*g.sizeMultiplier/e.sizeMultiplier)}o=e.style===P.DISPLAY?h.sup1:e.style.cramped?h.sup3:h.sup2;var v,b=e.sizeMultiplier,y=mt(.5/h.ptPerEm/b),w=null;if(r){var x=t.base&&"op"===t.base.type&&t.base.name&&("\\oiint"===t.base.name||"\\oiiint"===t.base.name);(c instanceof At||x)&&(w=mt(-c.italic))}if(i&&r){u=Math.max(u,o,i.depth+.25*h.xHeight),d=Math.max(d,h.sub2);var C=h.defaultRuleThickness,k=4*C;if(u-i.depth-(r.height-d)0&&(u+=A,d-=A)}var S=[{type:"elem",elem:r,shift:d,marginRight:y,marginLeft:w},{type:"elem",elem:i,shift:-u,marginRight:y}];v=Be.makeVList({positionType:"individualShift",children:S},e)}else if(r){d=Math.max(d,h.sub1,r.height-.8*h.xHeight);var M=[{type:"elem",elem:r,marginLeft:w,marginRight:y}];v=Be.makeVList({positionType:"shift",positionData:d,children:M},e)}else{if(!i)throw new Error("supsub must have either sup or sub.");u=Math.max(u,o,i.depth+.25*h.xHeight),v=Be.makeVList({positionType:"shift",positionData:-u,children:[{type:"elem",elem:i,marginRight:y}]},e)}var T=sn(c,"right")||"mord";return Be.makeSpan([T],[c,Be.makeSpan(["msupsub"],[v])],e)},mathmlBuilder:function(t,e){var n,i,r=!1;t.base&&"horizBrace"===t.base.type&&(i=!!t.sup,i===t.base.isOver&&(r=!0,n=t.base.isOver)),!t.base||"op"!==t.base.type&&"operatorname"!==t.base.type||(t.base.parentIsSupSub=!0);var o,a=[Cn(t.base,e)];if(t.sub&&a.push(Cn(t.sub,e)),t.sup&&a.push(Cn(t.sup,e)),r)o=n?"mover":"munder";else if(t.sub)if(t.sup){var s=t.base;o=s&&"op"===s.type&&s.limits&&e.style===P.DISPLAY||s&&"operatorname"===s.type&&s.alwaysHandleSupSub&&(e.style===P.DISPLAY||s.limits)?"munderover":"msubsup"}else{var l=t.base;o=l&&"op"===l.type&&l.limits&&(e.style===P.DISPLAY||l.alwaysHandleSupSub)||l&&"operatorname"===l.type&&l.alwaysHandleSupSub&&(l.limits||e.style===P.DISPLAY)?"munder":"msub"}else{var c=t.base;o=c&&"op"===c.type&&c.limits&&(e.style===P.DISPLAY||c.alwaysHandleSupSub)||c&&"operatorname"===c.type&&c.alwaysHandleSupSub&&(c.limits||e.style===P.DISPLAY)?"mover":"msup"}return new gn.MathNode(o,a)}}),Ze({type:"atom",htmlBuilder:function(t,e){return Be.mathsym(t.text,t.mode,e,["m"+t.family])},mathmlBuilder:function(t,e){var n=new gn.MathNode("mo",[vn(t.text,t.mode)]);if("bin"===t.family){var i=yn(t,e);"bold-italic"===i&&n.setAttribute("mathvariant",i)}else"punct"===t.family?n.setAttribute("separator","true"):"open"!==t.family&&"close"!==t.family||n.setAttribute("stretchy","false");return n}});var Er={mi:"italic",mn:"normal",mtext:"normal"};Ze({type:"mathord",htmlBuilder:function(t,e){return Be.makeOrd(t,e,"mathord")},mathmlBuilder:function(t,e){var n=new gn.MathNode("mi",[vn(t.text,t.mode,e)]),i=yn(t,e)||"italic";return i!==Er[n.type]&&n.setAttribute("mathvariant",i),n}}),Ze({type:"textord",htmlBuilder:function(t,e){return Be.makeOrd(t,e,"textord")},mathmlBuilder:function(t,e){var n,i=vn(t.text,t.mode,e),r=yn(t,e)||"normal";return n="text"===t.mode?new gn.MathNode("mtext",[i]):/[0-9]/.test(t.text)?new gn.MathNode("mn",[i]):"\\prime"===t.text?new gn.MathNode("mo",[i]):new gn.MathNode("mi",[i]),r!==Er[n.type]&&n.setAttribute("mathvariant",r),n}});var Nr={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Or={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Ze({type:"spacing",htmlBuilder:function(t,e){if(Or.hasOwnProperty(t.text)){var n=Or[t.text].className||"";if("text"===t.mode){var r=Be.makeOrd(t,e,"textord");return r.classes.push(n),r}return Be.makeSpan(["mspace",n],[Be.mathsym(t.text,t.mode,e)],e)}if(Nr.hasOwnProperty(t.text))return Be.makeSpan(["mspace",Nr[t.text]],[],e);throw new i('Unknown type of space "'+t.text+'"')},mathmlBuilder:function(t,e){var n;if(!Or.hasOwnProperty(t.text)){if(Nr.hasOwnProperty(t.text))return new gn.MathNode("mspace");throw new i('Unknown type of space "'+t.text+'"')}return n=new gn.MathNode("mtext",[new gn.TextNode(" ")]),n}});var zr=function(){var t=new gn.MathNode("mtd",[]);return t.setAttribute("width","50%"),t};Ze({type:"tag",mathmlBuilder:function(t,e){var n=new gn.MathNode("mtable",[new gn.MathNode("mtr",[zr(),new gn.MathNode("mtd",[xn(t.body,e)]),zr(),new gn.MathNode("mtd",[xn(t.tag,e)])])]);return n.setAttribute("width","100%"),n}});var Lr={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Dr={"\\textbf":"textbf","\\textmd":"textmd"},Ir={"\\textit":"textit","\\textup":"textup"},Pr=function(t,e){var n=t.font;return n?Lr[n]?e.withTextFontFamily(Lr[n]):Dr[n]?e.withTextFontWeight(Dr[n]):e.withTextFontShape(Ir[n]):e};Ye({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler:function(t,e){var n=t.parser,i=t.funcName,r=e[0];return{type:"text",mode:n.mode,body:Je(r),font:i}},htmlBuilder:function(t,e){var n=Pr(t,e),i=nn(t.body,n,!0);return Be.makeSpan(["mord","text"],i,n)},mathmlBuilder:function(t,e){var n=Pr(t,e);return xn(t.body,n)}}),Ye({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(t,e){var n=t.parser;return{type:"underline",mode:n.mode,body:e[0]}},htmlBuilder:function(t,e){var n=cn(t.body,e),i=Be.makeLineSpan("underline-line",e),r=e.fontMetrics().defaultRuleThickness,o=Be.makeVList({positionType:"top",positionData:n.height,children:[{type:"kern",size:r},{type:"elem",elem:i},{type:"kern",size:3*r},{type:"elem",elem:n}]},e);return Be.makeSpan(["mord","underline"],[o],e)},mathmlBuilder:function(t,e){var n=new gn.MathNode("mo",[new gn.TextNode("‾")]);n.setAttribute("stretchy","true");var i=new gn.MathNode("munder",[Cn(t.body,e),n]);return i.setAttribute("accentunder","true"),i}}),Ye({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler:function(t,e){var n=t.parser;return{type:"vcenter",mode:n.mode,body:e[0]}},htmlBuilder:function(t,e){var n=cn(t.body,e),i=e.fontMetrics().axisHeight,r=.5*(n.height-i-(n.depth+i));return Be.makeVList({positionType:"shift",positionData:r,children:[{type:"elem",elem:n}]},e)},mathmlBuilder:function(t,e){return new gn.MathNode("mpadded",[Cn(t.body,e)],["vcenter"])}}),Ye({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(t,e,n){throw new i("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(t,e){for(var n=Rr(t),i=[],r=e.havingStyle(e.style.text()),o=0;o0)this.endGroup()},e.has=function(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)},e.get=function(t){return this.current.hasOwnProperty(t)?this.current[t]:this.builtins[t]},e.set=function(t,e,n){if(void 0===n&&(n=!1),n){for(var i=0;i0&&(this.undefStack[this.undefStack.length-1][t]=e)}else{var r=this.undefStack[this.undefStack.length-1];r&&!r.hasOwnProperty(t)&&(r[t]=this.current[t])}null==e?delete this.current[t]:this.current[t]=e},t}(),Xr=Ui,Jr=Xr;Wi("\\noexpand",(function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}})),Wi("\\expandafter",(function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}})),Wi("\\@firstoftwo",(function(t){var e=t.consumeArgs(2);return{tokens:e[0],numArgs:0}})),Wi("\\@secondoftwo",(function(t){var e=t.consumeArgs(2);return{tokens:e[1],numArgs:0}})),Wi("\\@ifnextchar",(function(t){var e=t.consumeArgs(3);t.consumeSpaces();var n=t.future();return 1===e[0].length&&e[0][0].text===n.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}})),Wi("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Wi("\\TextOrMath",(function(t){var e=t.consumeArgs(2);return"text"===t.mode?{tokens:e[0],numArgs:0}:{tokens:e[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};Wi("\\char",(function(t){var e,n=t.popToken(),r="";if("'"===n.text)e=8,n=t.popToken();else if('"'===n.text)e=16,n=t.popToken();else if("`"===n.text)if(n=t.popToken(),"\\"===n.text[0])r=n.text.charCodeAt(1);else{if("EOF"===n.text)throw new i("\\char` missing argument");r=n.text.charCodeAt(0)}else e=10;if(e){if(r=Qr[n.text],null==r||r>=e)throw new i("Invalid base-"+e+" digit "+n.text);var o;while(null!=(o=Qr[t.future().text])&&o":"\\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"};Wi("\\dots",(function(t){var e="\\dotso",n=t.expandAfterFuture().text;return n in $r?e=$r[n]:("\\not"===n.slice(0,4)||n in Dt.math&&m.contains(["bin","rel"],Dt.math[n].group))&&(e="\\dotsb"),e}));var to={")":!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};Wi("\\dotso",(function(t){var e=t.future().text;return e in to?"\\ldots\\,":"\\ldots"})),Wi("\\dotsc",(function(t){var e=t.future().text;return e in to&&","!==e?"\\ldots\\,":"\\ldots"})),Wi("\\cdots",(function(t){var e=t.future().text;return e in to?"\\@cdots\\,":"\\@cdots"})),Wi("\\dotsb","\\cdots"),Wi("\\dotsm","\\cdots"),Wi("\\dotsi","\\!\\cdots"),Wi("\\dotsx","\\ldots\\,"),Wi("\\DOTSI","\\relax"),Wi("\\DOTSB","\\relax"),Wi("\\DOTSX","\\relax"),Wi("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Wi("\\,","\\tmspace+{3mu}{.1667em}"),Wi("\\thinspace","\\,"),Wi("\\>","\\mskip{4mu}"),Wi("\\:","\\tmspace+{4mu}{.2222em}"),Wi("\\medspace","\\:"),Wi("\\;","\\tmspace+{5mu}{.2777em}"),Wi("\\thickspace","\\;"),Wi("\\!","\\tmspace-{3mu}{.1667em}"),Wi("\\negthinspace","\\!"),Wi("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Wi("\\negthickspace","\\tmspace-{5mu}{.277em}"),Wi("\\enspace","\\kern.5em "),Wi("\\enskip","\\hskip.5em\\relax"),Wi("\\quad","\\hskip1em\\relax"),Wi("\\qquad","\\hskip2em\\relax"),Wi("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Wi("\\tag@paren","\\tag@literal{({#1})}"),Wi("\\tag@literal",(function(t){if(t.macros.get("\\df@tag"))throw new i("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"})),Wi("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Wi("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Wi("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Wi("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Wi("\\newline","\\\\\\relax"),Wi("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var eo=mt($["Main-Regular"]["T".charCodeAt(0)][1]-.7*$["Main-Regular"]["A".charCodeAt(0)][1]);Wi("\\LaTeX","\\textrm{\\html@mathml{L\\kern-.36em\\raisebox{"+eo+"}{\\scriptstyle A}\\kern-.15em\\TeX}{LaTeX}}"),Wi("\\KaTeX","\\textrm{\\html@mathml{K\\kern-.17em\\raisebox{"+eo+"}{\\scriptstyle A}\\kern-.15em\\TeX}{KaTeX}}"),Wi("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Wi("\\@hspace","\\hskip #1\\relax"),Wi("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Wi("\\ordinarycolon",":"),Wi("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Wi("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Wi("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Wi("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Wi("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Wi("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Wi("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Wi("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Wi("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Wi("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Wi("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Wi("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Wi("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Wi("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Wi("∷","\\dblcolon"),Wi("∹","\\eqcolon"),Wi("≔","\\coloneqq"),Wi("≕","\\eqqcolon"),Wi("⩴","\\Coloneqq"),Wi("\\ratio","\\vcentcolon"),Wi("\\coloncolon","\\dblcolon"),Wi("\\colonequals","\\coloneqq"),Wi("\\coloncolonequals","\\Coloneqq"),Wi("\\equalscolon","\\eqqcolon"),Wi("\\equalscoloncolon","\\Eqqcolon"),Wi("\\colonminus","\\coloneq"),Wi("\\coloncolonminus","\\Coloneq"),Wi("\\minuscolon","\\eqcolon"),Wi("\\minuscoloncolon","\\Eqcolon"),Wi("\\coloncolonapprox","\\Colonapprox"),Wi("\\coloncolonsim","\\Colonsim"),Wi("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Wi("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Wi("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Wi("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Wi("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),Wi("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Wi("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Wi("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Wi("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Wi("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Wi("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Wi("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Wi("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Wi("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),Wi("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),Wi("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),Wi("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),Wi("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),Wi("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),Wi("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),Wi("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),Wi("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),Wi("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),Wi("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),Wi("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),Wi("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),Wi("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),Wi("\\imath","\\html@mathml{\\@imath}{ı}"),Wi("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),Wi("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),Wi("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),Wi("⟦","\\llbracket"),Wi("⟧","\\rrbracket"),Wi("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),Wi("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),Wi("⦃","\\lBrace"),Wi("⦄","\\rBrace"),Wi("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),Wi("⦵","\\minuso"),Wi("\\darr","\\downarrow"),Wi("\\dArr","\\Downarrow"),Wi("\\Darr","\\Downarrow"),Wi("\\lang","\\langle"),Wi("\\rang","\\rangle"),Wi("\\uarr","\\uparrow"),Wi("\\uArr","\\Uparrow"),Wi("\\Uarr","\\Uparrow"),Wi("\\N","\\mathbb{N}"),Wi("\\R","\\mathbb{R}"),Wi("\\Z","\\mathbb{Z}"),Wi("\\alef","\\aleph"),Wi("\\alefsym","\\aleph"),Wi("\\Alpha","\\mathrm{A}"),Wi("\\Beta","\\mathrm{B}"),Wi("\\bull","\\bullet"),Wi("\\Chi","\\mathrm{X}"),Wi("\\clubs","\\clubsuit"),Wi("\\cnums","\\mathbb{C}"),Wi("\\Complex","\\mathbb{C}"),Wi("\\Dagger","\\ddagger"),Wi("\\diamonds","\\diamondsuit"),Wi("\\empty","\\emptyset"),Wi("\\Epsilon","\\mathrm{E}"),Wi("\\Eta","\\mathrm{H}"),Wi("\\exist","\\exists"),Wi("\\harr","\\leftrightarrow"),Wi("\\hArr","\\Leftrightarrow"),Wi("\\Harr","\\Leftrightarrow"),Wi("\\hearts","\\heartsuit"),Wi("\\image","\\Im"),Wi("\\infin","\\infty"),Wi("\\Iota","\\mathrm{I}"),Wi("\\isin","\\in"),Wi("\\Kappa","\\mathrm{K}"),Wi("\\larr","\\leftarrow"),Wi("\\lArr","\\Leftarrow"),Wi("\\Larr","\\Leftarrow"),Wi("\\lrarr","\\leftrightarrow"),Wi("\\lrArr","\\Leftrightarrow"),Wi("\\Lrarr","\\Leftrightarrow"),Wi("\\Mu","\\mathrm{M}"),Wi("\\natnums","\\mathbb{N}"),Wi("\\Nu","\\mathrm{N}"),Wi("\\Omicron","\\mathrm{O}"),Wi("\\plusmn","\\pm"),Wi("\\rarr","\\rightarrow"),Wi("\\rArr","\\Rightarrow"),Wi("\\Rarr","\\Rightarrow"),Wi("\\real","\\Re"),Wi("\\reals","\\mathbb{R}"),Wi("\\Reals","\\mathbb{R}"),Wi("\\Rho","\\mathrm{P}"),Wi("\\sdot","\\cdot"),Wi("\\sect","\\S"),Wi("\\spades","\\spadesuit"),Wi("\\sub","\\subset"),Wi("\\sube","\\subseteq"),Wi("\\supe","\\supseteq"),Wi("\\Tau","\\mathrm{T}"),Wi("\\thetasym","\\vartheta"),Wi("\\weierp","\\wp"),Wi("\\Zeta","\\mathrm{Z}"),Wi("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Wi("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Wi("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Wi("\\bra","\\mathinner{\\langle{#1}|}"),Wi("\\ket","\\mathinner{|{#1}\\rangle}"),Wi("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Wi("\\Bra","\\left\\langle#1\\right|"),Wi("\\Ket","\\left|#1\\right\\rangle");var no=function(t){return function(e){var n=e.consumeArg().tokens,i=e.consumeArg().tokens,r=e.consumeArg().tokens,o=e.consumeArg().tokens,a=e.macros.get("|"),s=e.macros.get("\\|");e.macros.beginGroup();var l=function(e){return function(n){t&&(n.macros.set("|",a),r.length&&n.macros.set("\\|",s));var o=e;if(!e&&r.length){var l=n.future();"|"===l.text&&(n.popToken(),o=!0)}return{tokens:o?r:i,numArgs:0}}};e.macros.set("|",l(!1)),r.length&&e.macros.set("\\|",l(!0));var c=e.consumeArg().tokens,h=e.expandTokens([].concat(o,c,n));return e.macros.endGroup(),{tokens:h.reverse(),numArgs:0}}};Wi("\\bra@ket",no(!1)),Wi("\\bra@set",no(!0)),Wi("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Wi("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Wi("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Wi("\\angln","{\\angl n}"),Wi("\\blue","\\textcolor{##6495ed}{#1}"),Wi("\\orange","\\textcolor{##ffa500}{#1}"),Wi("\\pink","\\textcolor{##ff00af}{#1}"),Wi("\\red","\\textcolor{##df0030}{#1}"),Wi("\\green","\\textcolor{##28ae7b}{#1}"),Wi("\\gray","\\textcolor{gray}{#1}"),Wi("\\purple","\\textcolor{##9d38bd}{#1}"),Wi("\\blueA","\\textcolor{##ccfaff}{#1}"),Wi("\\blueB","\\textcolor{##80f6ff}{#1}"),Wi("\\blueC","\\textcolor{##63d9ea}{#1}"),Wi("\\blueD","\\textcolor{##11accd}{#1}"),Wi("\\blueE","\\textcolor{##0c7f99}{#1}"),Wi("\\tealA","\\textcolor{##94fff5}{#1}"),Wi("\\tealB","\\textcolor{##26edd5}{#1}"),Wi("\\tealC","\\textcolor{##01d1c1}{#1}"),Wi("\\tealD","\\textcolor{##01a995}{#1}"),Wi("\\tealE","\\textcolor{##208170}{#1}"),Wi("\\greenA","\\textcolor{##b6ffb0}{#1}"),Wi("\\greenB","\\textcolor{##8af281}{#1}"),Wi("\\greenC","\\textcolor{##74cf70}{#1}"),Wi("\\greenD","\\textcolor{##1fab54}{#1}"),Wi("\\greenE","\\textcolor{##0d923f}{#1}"),Wi("\\goldA","\\textcolor{##ffd0a9}{#1}"),Wi("\\goldB","\\textcolor{##ffbb71}{#1}"),Wi("\\goldC","\\textcolor{##ff9c39}{#1}"),Wi("\\goldD","\\textcolor{##e07d10}{#1}"),Wi("\\goldE","\\textcolor{##a75a05}{#1}"),Wi("\\redA","\\textcolor{##fca9a9}{#1}"),Wi("\\redB","\\textcolor{##ff8482}{#1}"),Wi("\\redC","\\textcolor{##f9685d}{#1}"),Wi("\\redD","\\textcolor{##e84d39}{#1}"),Wi("\\redE","\\textcolor{##bc2612}{#1}"),Wi("\\maroonA","\\textcolor{##ffbde0}{#1}"),Wi("\\maroonB","\\textcolor{##ff92c6}{#1}"),Wi("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Wi("\\maroonD","\\textcolor{##ca337c}{#1}"),Wi("\\maroonE","\\textcolor{##9e034e}{#1}"),Wi("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Wi("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Wi("\\purpleC","\\textcolor{##aa87ff}{#1}"),Wi("\\purpleD","\\textcolor{##7854ab}{#1}"),Wi("\\purpleE","\\textcolor{##543b78}{#1}"),Wi("\\mintA","\\textcolor{##f5f9e8}{#1}"),Wi("\\mintB","\\textcolor{##edf2df}{#1}"),Wi("\\mintC","\\textcolor{##e0e5cc}{#1}"),Wi("\\grayA","\\textcolor{##f6f7f7}{#1}"),Wi("\\grayB","\\textcolor{##f0f1f2}{#1}"),Wi("\\grayC","\\textcolor{##e3e5e6}{#1}"),Wi("\\grayD","\\textcolor{##d6d8da}{#1}"),Wi("\\grayE","\\textcolor{##babec2}{#1}"),Wi("\\grayF","\\textcolor{##888d93}{#1}"),Wi("\\grayG","\\textcolor{##626569}{#1}"),Wi("\\grayH","\\textcolor{##3b3e40}{#1}"),Wi("\\grayI","\\textcolor{##21242c}{#1}"),Wi("\\kaBlue","\\textcolor{##314453}{#1}"),Wi("\\kaGreen","\\textcolor{##71B307}{#1}");var io={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},ro=function(){function t(t,e,n){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=e,this.expansionCount=0,this.feed(t),this.macros=new Zr(Jr,e.macros),this.mode=n,this.stack=[]}var e=t.prototype;return e.feed=function(t){this.lexer=new Yr(t,this.settings)},e.switchMode=function(t){this.mode=t},e.beginGroup=function(){this.macros.beginGroup()},e.endGroup=function(){this.macros.endGroup()},e.endGroups=function(){this.macros.endGroups()},e.future=function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},e.popToken=function(){return this.future(),this.stack.pop()},e.pushToken=function(t){this.stack.push(t)},e.pushTokens=function(t){var e;(e=this.stack).push.apply(e,t)},e.scanArgument=function(t){var e,n,i;if(t){if(this.consumeSpaces(),"["!==this.future().text)return null;e=this.popToken();var r=this.consumeArg(["]"]);i=r.tokens,n=r.end}else{var o=this.consumeArg();i=o.tokens,e=o.start,n=o.end}return this.pushToken(new Vi("EOF",n.loc)),this.pushTokens(i),e.range(n,"")},e.consumeSpaces=function(){for(;;){var t=this.future();if(" "!==t.text)break;this.stack.pop()}},e.consumeArg=function(t){var e=[],n=t&&t.length>0;n||this.consumeSpaces();var r,o=this.future(),a=0,s=0;do{if(r=this.popToken(),e.push(r),"{"===r.text)++a;else if("}"===r.text){if(--a,-1===a)throw new i("Extra }",r)}else if("EOF"===r.text)throw new i("Unexpected end of input in a macro argument, expected '"+(t&&n?t[s]:"}")+"'",r);if(t&&n)if((0===a||1===a&&"{"===t[s])&&r.text===t[s]){if(++s,s===t.length){e.splice(-s,s);break}}else s=0}while(0!==a||n);return"{"===o.text&&"}"===e[e.length-1].text&&(e.pop(),e.shift()),e.reverse(),{tokens:e,start:o,end:r}},e.consumeArgs=function(t,e){if(e){if(e.length!==t+1)throw new i("The length of delimiters doesn't match the number of args!");for(var n=e[0],r=0;rthis.settings.maxExpand)throw new i("Too many expansions: infinite loop or need to increase maxExpand setting");var o=r.tokens,a=this.consumeArgs(r.numArgs,r.delimiters);if(r.numArgs){o=o.slice();for(var s=o.length-1;s>=0;--s){var l=o[s];if("#"===l.text){if(0===s)throw new i("Incomplete placeholder at end of macro body",l);if(l=o[--s],"#"===l.text)o.splice(s+1,1);else{if(!/^[1-9]$/.test(l.text))throw new i("Not a valid argument number",l);var c;(c=o).splice.apply(c,[s,2].concat(a[+l.text-1]))}}}}return this.pushTokens(o),o.length},e.expandAfterFuture=function(){return this.expandOnce(),this.future()},e.expandNextToken=function(){for(;;)if(!1===this.expandOnce()){var t=this.stack.pop();return t.treatAsRelax&&(t.text="\\relax"),t}throw new Error},e.expandMacro=function(t){return this.macros.has(t)?this.expandTokens([new Vi(t)]):void 0},e.expandTokens=function(t){var e=[],n=this.stack.length;this.pushTokens(t);while(this.stack.length>n)if(!1===this.expandOnce(!0)){var i=this.stack.pop();i.treatAsRelax&&(i.noexpand=!1,i.treatAsRelax=!1),e.push(i)}return e},e.expandMacroAsText=function(t){var e=this.expandMacro(t);return e?e.map((function(t){return t.text})).join(""):e},e._getExpansion=function(t){var e=this.macros.get(t);if(null==e)return e;if(1===t.length){var n=this.lexer.catcodes[t];if(null!=n&&13!==n)return}var i="function"===typeof e?e(this):e;if("string"===typeof i){var r=0;if(-1!==i.indexOf("#")){var o=i.replace(/##/g,"");while(-1!==o.indexOf("#"+(r+1)))++r}var a=new Yr(i,this.settings),s=[],l=a.lex();while("EOF"!==l.text)s.push(l),l=a.lex();s.reverse();var c={tokens:s,numArgs:r};return c}return i},e.isDefined=function(t){return this.macros.has(t)||Br.hasOwnProperty(t)||Dt.math.hasOwnProperty(t)||Dt.text.hasOwnProperty(t)||io.hasOwnProperty(t)},e.isExpandable=function(t){var e=this.macros.get(t);return null!=e?"string"===typeof e||"function"===typeof e||!e.unexpandable:Br.hasOwnProperty(t)&&!Br[t].primitive},t}(),oo=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,ao=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","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),so={"́":{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"}},lo={"á":"á","à":"à","ä":"ä","ǟ":"ǟ","ã":"ã","ā":"ā","ă":"ă","ắ":"ắ","ằ":"ằ","ẵ":"ẵ","ǎ":"ǎ","â":"â","ấ":"ấ","ầ":"ầ","ẫ":"ẫ","ȧ":"ȧ","ǡ":"ǡ","å":"å","ǻ":"ǻ","ḃ":"ḃ","ć":"ć","ḉ":"ḉ","č":"č","ĉ":"ĉ","ċ":"ċ","ç":"ç","ď":"ď","ḋ":"ḋ","ḑ":"ḑ","é":"é","è":"è","ë":"ë","ẽ":"ẽ","ē":"ē","ḗ":"ḗ","ḕ":"ḕ","ĕ":"ĕ","ḝ":"ḝ","ě":"ě","ê":"ê","ế":"ế","ề":"ề","ễ":"ễ","ė":"ė","ȩ":"ȩ","ḟ":"ḟ","ǵ":"ǵ","ḡ":"ḡ","ğ":"ğ","ǧ":"ǧ","ĝ":"ĝ","ġ":"ġ","ģ":"ģ","ḧ":"ḧ","ȟ":"ȟ","ĥ":"ĥ","ḣ":"ḣ","ḩ":"ḩ","í":"í","ì":"ì","ï":"ï","ḯ":"ḯ","ĩ":"ĩ","ī":"ī","ĭ":"ĭ","ǐ":"ǐ","î":"î","ǰ":"ǰ","ĵ":"ĵ","ḱ":"ḱ","ǩ":"ǩ","ķ":"ķ","ĺ":"ĺ","ľ":"ľ","ļ":"ļ","ḿ":"ḿ","ṁ":"ṁ","ń":"ń","ǹ":"ǹ","ñ":"ñ","ň":"ň","ṅ":"ṅ","ņ":"ņ","ó":"ó","ò":"ò","ö":"ö","ȫ":"ȫ","õ":"õ","ṍ":"ṍ","ṏ":"ṏ","ȭ":"ȭ","ō":"ō","ṓ":"ṓ","ṑ":"ṑ","ŏ":"ŏ","ǒ":"ǒ","ô":"ô","ố":"ố","ồ":"ồ","ỗ":"ỗ","ȯ":"ȯ","ȱ":"ȱ","ő":"ő","ṕ":"ṕ","ṗ":"ṗ","ŕ":"ŕ","ř":"ř","ṙ":"ṙ","ŗ":"ŗ","ś":"ś","ṥ":"ṥ","š":"š","ṧ":"ṧ","ŝ":"ŝ","ṡ":"ṡ","ş":"ş","ẗ":"ẗ","ť":"ť","ṫ":"ṫ","ţ":"ţ","ú":"ú","ù":"ù","ü":"ü","ǘ":"ǘ","ǜ":"ǜ","ǖ":"ǖ","ǚ":"ǚ","ũ":"ũ","ṹ":"ṹ","ū":"ū","ṻ":"ṻ","ŭ":"ŭ","ǔ":"ǔ","û":"û","ů":"ů","ű":"ű","ṽ":"ṽ","ẃ":"ẃ","ẁ":"ẁ","ẅ":"ẅ","ŵ":"ŵ","ẇ":"ẇ","ẘ":"ẘ","ẍ":"ẍ","ẋ":"ẋ","ý":"ý","ỳ":"ỳ","ÿ":"ÿ","ỹ":"ỹ","ȳ":"ȳ","ŷ":"ŷ","ẏ":"ẏ","ẙ":"ẙ","ź":"ź","ž":"ž","ẑ":"ẑ","ż":"ż","Á":"Á","À":"À","Ä":"Ä","Ǟ":"Ǟ","Ã":"Ã","Ā":"Ā","Ă":"Ă","Ắ":"Ắ","Ằ":"Ằ","Ẵ":"Ẵ","Ǎ":"Ǎ","Â":"Â","Ấ":"Ấ","Ầ":"Ầ","Ẫ":"Ẫ","Ȧ":"Ȧ","Ǡ":"Ǡ","Å":"Å","Ǻ":"Ǻ","Ḃ":"Ḃ","Ć":"Ć","Ḉ":"Ḉ","Č":"Č","Ĉ":"Ĉ","Ċ":"Ċ","Ç":"Ç","Ď":"Ď","Ḋ":"Ḋ","Ḑ":"Ḑ","É":"É","È":"È","Ë":"Ë","Ẽ":"Ẽ","Ē":"Ē","Ḗ":"Ḗ","Ḕ":"Ḕ","Ĕ":"Ĕ","Ḝ":"Ḝ","Ě":"Ě","Ê":"Ê","Ế":"Ế","Ề":"Ề","Ễ":"Ễ","Ė":"Ė","Ȩ":"Ȩ","Ḟ":"Ḟ","Ǵ":"Ǵ","Ḡ":"Ḡ","Ğ":"Ğ","Ǧ":"Ǧ","Ĝ":"Ĝ","Ġ":"Ġ","Ģ":"Ģ","Ḧ":"Ḧ","Ȟ":"Ȟ","Ĥ":"Ĥ","Ḣ":"Ḣ","Ḩ":"Ḩ","Í":"Í","Ì":"Ì","Ï":"Ï","Ḯ":"Ḯ","Ĩ":"Ĩ","Ī":"Ī","Ĭ":"Ĭ","Ǐ":"Ǐ","Î":"Î","İ":"İ","Ĵ":"Ĵ","Ḱ":"Ḱ","Ǩ":"Ǩ","Ķ":"Ķ","Ĺ":"Ĺ","Ľ":"Ľ","Ļ":"Ļ","Ḿ":"Ḿ","Ṁ":"Ṁ","Ń":"Ń","Ǹ":"Ǹ","Ñ":"Ñ","Ň":"Ň","Ṅ":"Ṅ","Ņ":"Ņ","Ó":"Ó","Ò":"Ò","Ö":"Ö","Ȫ":"Ȫ","Õ":"Õ","Ṍ":"Ṍ","Ṏ":"Ṏ","Ȭ":"Ȭ","Ō":"Ō","Ṓ":"Ṓ","Ṑ":"Ṑ","Ŏ":"Ŏ","Ǒ":"Ǒ","Ô":"Ô","Ố":"Ố","Ồ":"Ồ","Ỗ":"Ỗ","Ȯ":"Ȯ","Ȱ":"Ȱ","Ő":"Ő","Ṕ":"Ṕ","Ṗ":"Ṗ","Ŕ":"Ŕ","Ř":"Ř","Ṙ":"Ṙ","Ŗ":"Ŗ","Ś":"Ś","Ṥ":"Ṥ","Š":"Š","Ṧ":"Ṧ","Ŝ":"Ŝ","Ṡ":"Ṡ","Ş":"Ş","Ť":"Ť","Ṫ":"Ṫ","Ţ":"Ţ","Ú":"Ú","Ù":"Ù","Ü":"Ü","Ǘ":"Ǘ","Ǜ":"Ǜ","Ǖ":"Ǖ","Ǚ":"Ǚ","Ũ":"Ũ","Ṹ":"Ṹ","Ū":"Ū","Ṻ":"Ṻ","Ŭ":"Ŭ","Ǔ":"Ǔ","Û":"Û","Ů":"Ů","Ű":"Ű","Ṽ":"Ṽ","Ẃ":"Ẃ","Ẁ":"Ẁ","Ẅ":"Ẅ","Ŵ":"Ŵ","Ẇ":"Ẇ","Ẍ":"Ẍ","Ẋ":"Ẋ","Ý":"Ý","Ỳ":"Ỳ","Ÿ":"Ÿ","Ỹ":"Ỹ","Ȳ":"Ȳ","Ŷ":"Ŷ","Ẏ":"Ẏ","Ź":"Ź","Ž":"Ž","Ẑ":"Ẑ","Ż":"Ż","ά":"ά","ὰ":"ὰ","ᾱ":"ᾱ","ᾰ":"ᾰ","έ":"έ","ὲ":"ὲ","ή":"ή","ὴ":"ὴ","ί":"ί","ὶ":"ὶ","ϊ":"ϊ","ΐ":"ΐ","ῒ":"ῒ","ῑ":"ῑ","ῐ":"ῐ","ό":"ό","ὸ":"ὸ","ύ":"ύ","ὺ":"ὺ","ϋ":"ϋ","ΰ":"ΰ","ῢ":"ῢ","ῡ":"ῡ","ῠ":"ῠ","ώ":"ώ","ὼ":"ὼ","Ύ":"Ύ","Ὺ":"Ὺ","Ϋ":"Ϋ","Ῡ":"Ῡ","Ῠ":"Ῠ","Ώ":"Ώ","Ὼ":"Ὼ"},co=function(){function t(t,e){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 ro(t,e,this.mode),this.settings=e,this.leftrightDepth=0}var e=t.prototype;return e.expect=function(t,e){if(void 0===e&&(e=!0),this.fetch().text!==t)throw new i("Expected '"+t+"', got '"+this.fetch().text+"'",this.fetch());e&&this.consume()},e.consume=function(){this.nextToken=null},e.fetch=function(){return null==this.nextToken&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},e.switchMode=function(t){this.mode=t,this.gullet.switchMode(t)},e.parse=function(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var t=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),t}finally{this.gullet.endGroups()}},e.subparse=function(t){var e=this.nextToken;this.consume(),this.gullet.pushToken(new Vi("}")),this.gullet.pushTokens(t);var n=this.parseExpression(!1);return this.expect("}"),this.nextToken=e,n},e.parseExpression=function(e,n){var i=[];while(1){"math"===this.mode&&this.consumeSpaces();var r=this.fetch();if(-1!==t.endOfExpression.indexOf(r.text))break;if(n&&r.text===n)break;if(e&&Br[r.text]&&Br[r.text].infix)break;var o=this.parseAtom(n);if(!o)break;"internal"!==o.type&&i.push(o)}return"text"===this.mode&&this.formLigatures(i),this.handleInfixNodes(i)},e.handleInfixNodes=function(t){for(var e,n=-1,r=0;r=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+e[0]+'" used in math mode',t);var s,l=Dt[this.mode][e].group,c=Gi.range(t);if(Ot.hasOwnProperty(l)){var h=l;s={type:"atom",mode:this.mode,family:h,loc:c,text:e}}else s={type:l,mode:this.mode,loc:c,text:e};o=s}else{if(!(e.charCodeAt(0)>=128))return null;this.settings.strict&&(j(e.charCodeAt(0))?"math"===this.mode&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+e[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+e[0]+'" ('+e.charCodeAt(0)+")",t)),o={type:"textord",mode:"text",loc:Gi.range(t),text:e}}if(this.consume(),a)for(var u=0;u1?arguments[1]:void 0,1),n=l(t);if(g)return r(p,this,n,e);var i=this.length,o=a(n),c=0;if(o+e>i)throw new h("Wrong length");while(c0?e.windowBits=-e.windowBits:e.gzip&&e.windowBits>0&&e.windowBits<16&&(e.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=i.deflateInit2(this.strm,e.level,e.method,e.windowBits,e.memLevel,e.strategy);if(n!==u)throw new Error(a[n]);if(e.header&&i.deflateSetHeader(this.strm,e.header),e.dictionary){var c;if(c="string"===typeof e.dictionary?o.string2buf(e.dictionary):"[object ArrayBuffer]"===l.call(e.dictionary)?new Uint8Array(e.dictionary):e.dictionary,n=i.deflateSetDictionary(this.strm,c),n!==u)throw new Error(a[n]);this._dict_set=!0}}function b(t,e){var n=new v(e);if(n.push(t,!0),n.err)throw n.msg||a[n.err];return n.result}function y(t,e){return e=e||{},e.raw=!0,b(t,e)}function w(t,e){return e=e||{},e.gzip=!0,b(t,e)}v.prototype.push=function(t,e){var n,a,s=this.strm,f=this.options.chunkSize;if(this.ended)return!1;a=e===~~e?e:!0===e?h:c,"string"===typeof t?s.input=o.string2buf(t):"[object ArrayBuffer]"===l.call(t)?s.input=new Uint8Array(t):s.input=t,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new r.Buf8(f),s.next_out=0,s.avail_out=f),n=i.deflate(s,a),n!==d&&n!==u)return this.onEnd(n),this.ended=!0,!1;0!==s.avail_out&&(0!==s.avail_in||a!==h&&a!==p)||("string"===this.options.to?this.onData(o.buf2binstring(r.shrinkBuf(s.output,s.next_out))):this.onData(r.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&n!==d);return a===h?(n=i.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===u):a!==p||(this.onEnd(u),s.avail_out=0,!0)},v.prototype.onData=function(t){this.chunks.push(t)},v.prototype.onEnd=function(t){t===u&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=r.flattenChunks(this.chunks)),this.chunks=[],this.err=t,this.msg=this.strm.msg},e.Deflate=v,e.deflate=b,e.deflateRaw=y,e.gzip=w},"41b8":function(t,e,n){t.exports=n.p+"img/dark4.jpg"},"41c5":function(t,e,n){t.exports=n.p+"img/-_12.svg"},"41e8":function(t,e,n){},"41f6":function(t,e,n){"use strict";var i=n("da84"),r=n("e330"),o=n("7282"),a=n("0b25"),s=n("75bd"),l=n("b620"),c=n("36f2"),h=n("dbe5"),u=i.structuredClone,d=i.ArrayBuffer,p=i.DataView,f=i.TypeError,m=Math.min,g=d.prototype,v=p.prototype,b=r(g.slice),y=o(g,"resizable","get"),w=o(g,"maxByteLength","get"),x=r(v.getInt8),C=r(v.setInt8);t.exports=(h||c)&&function(t,e,n){var i,r=l(t),o=void 0===e?r:a(e),g=!y||!y(t);if(s(t))throw new f("ArrayBuffer is detached");if(h&&(t=u(t,{transfer:[t]}),r===o&&(n||g)))return t;if(r>=o&&(!n||g))i=b(t,0,o);else{var v=n&&!g&&w?{maxByteLength:w(t)}:void 0;i=new d(o,v);for(var k=new p(t),A=new p(i),S=m(o,r),M=0;M=0&&32===t.pending.charCodeAt(n))if(n>=1&&32===t.pending.charCodeAt(n-1)){o=n-1;while(o>=1&&32===t.pending.charCodeAt(o-1))o--;t.pending=t.pending.slice(0,o),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);a++;while(a!t.selection.empty&&(e&&e(t.tr.deleteSelection().scrollIntoView()),!0);function s(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("backward",t):n.parentOffset>0)?null:n}const l=(t,e,n)=>{let a=s(t,n);if(!a)return!1;let l=u(a);if(!l){let n=a.blockRange(),r=n&&Object(i["k"])(n);return null!=r&&(e&&e(t.tr.lift(n,r).scrollIntoView()),!0)}let h=l.nodeBefore;if(!h.type.spec.isolating&&S(t,l,e))return!0;if(0==a.parent.content.size&&(c(h,"end")||o["NodeSelection"].isSelectable(h))){let n=Object(i["l"])(t.doc,a.before(),a.after(),r["Slice"].empty);if(n&&n.slice.size{let{$head:i,empty:r}=t.selection,a=i;if(!r)return!1;if(i.parent.isTextblock){if(n?!n.endOfTextblock("backward",t):i.parentOffset>0)return!1;a=u(i)}let s=a&&a.nodeBefore;return!(!s||!o["NodeSelection"].isSelectable(s))&&(e&&e(t.tr.setSelection(o["NodeSelection"].create(t.doc,a.pos-s.nodeSize)).scrollIntoView()),!0)};function u(t){if(!t.parent.type.spec.isolating)for(let e=t.depth-1;e>=0;e--){if(t.index(e)>0)return t.doc.resolve(t.before(e+1));if(t.node(e).type.spec.isolating)break}return null}function d(t,e){let{$cursor:n}=t.selection;return!n||(e?!e.endOfTextblock("forward",t):n.parentOffset{let a=d(t,n);if(!a)return!1;let s=m(a);if(!s)return!1;let l=s.nodeAfter;if(S(t,s,e))return!0;if(0==a.parent.content.size&&(c(l,"start")||o["NodeSelection"].isSelectable(l))){let n=Object(i["l"])(t.doc,a.before(),a.after(),r["Slice"].empty);if(n&&n.slice.size{let{$head:i,empty:r}=t.selection,a=i;if(!r)return!1;if(i.parent.isTextblock){if(n?!n.endOfTextblock("forward",t):i.parentOffset=0;e--){let n=t.node(e);if(t.index(e)+1{let{$head:n,$anchor:i}=t.selection;return!(!n.parent.type.spec.code||!n.sameParent(i))&&(e&&e(t.tr.insertText("\n").scrollIntoView()),!0)};function v(t){for(let e=0;e{let{$head:n,$anchor:i}=t.selection;if(!n.parent.type.spec.code||!n.sameParent(i))return!1;let r=n.node(-1),a=n.indexAfter(-1),s=v(r.contentMatchAt(a));if(!s||!r.canReplaceWith(a,a,s))return!1;if(e){let i=n.after(),r=t.tr.replaceWith(i,i,s.createAndFill());r.setSelection(o["Selection"].near(r.doc.resolve(i),1)),e(r.scrollIntoView())}return!0},y=(t,e)=>{let n=t.selection,{$from:i,$to:r}=n;if(n instanceof o["AllSelection"]||i.parent.inlineContent||r.parent.inlineContent)return!1;let a=v(r.parent.contentMatchAt(r.indexAfter()));if(!a||!a.isTextblock)return!1;if(e){let n=(!i.parentOffset&&r.index(){let{$cursor:n}=t.selection;if(!n||n.parent.content.size)return!1;if(n.depth>1&&n.after()!=n.end(-1)){let r=n.before();if(Object(i["g"])(t.doc,r))return e&&e(t.tr.split(r).scrollIntoView()),!0}let r=n.blockRange(),o=r&&Object(i["k"])(r);return null!=o&&(e&&e(t.tr.lift(r,o).scrollIntoView()),!0)};function x(t){return(e,n)=>{let{$from:r,$to:a}=e.selection;if(e.selection instanceof o["NodeSelection"]&&e.selection.node.isBlock)return!(!r.parentOffset||!Object(i["g"])(e.doc,r.pos))&&(n&&n(e.tr.split(r.pos).scrollIntoView()),!0);if(!r.parent.isBlock)return!1;if(n){let s=a.parentOffset==a.parent.content.size,l=e.tr;(e.selection instanceof o["TextSelection"]||e.selection instanceof o["AllSelection"])&&l.deleteSelection();let c=0==r.depth?null:v(r.node(-1).contentMatchAt(r.indexAfter(-1))),h=t&&t(a.parent,s),u=h?[h]:s&&c?[{type:c}]:void 0,d=Object(i["g"])(l.doc,l.mapping.map(r.pos),1,u);if(u||d||!Object(i["g"])(l.doc,l.mapping.map(r.pos),1,c?[{type:c}]:void 0)||(c&&(u=[{type:c}]),d=!0),d&&(l.split(l.mapping.map(r.pos),1,u),!s&&!r.parentOffset&&r.parent.type!=c)){let t=l.mapping.map(r.before()),e=l.doc.resolve(t);c&&r.node(-1).canReplaceWith(e.index(),e.index()+1,c)&&l.setNodeMarkup(l.mapping.map(r.before()),c)}n(l.scrollIntoView())}return!0}}const C=x(),k=(t,e)=>(e&&e(t.tr.setSelection(new o["AllSelection"](t.doc))),!0);function A(t,e,n){let r=e.nodeBefore,o=e.nodeAfter,a=e.index();return!!(r&&o&&r.type.compatibleContent(o.type))&&(!r.content.size&&e.parent.canReplace(a-1,a)?(n&&n(t.tr.delete(e.pos-r.nodeSize,e.pos).scrollIntoView()),!0):!(!e.parent.canReplace(a,a+1)||!o.isTextblock&&!Object(i["f"])(t.doc,e.pos))&&(n&&n(t.tr.clearIncompatible(e.pos,r.type,r.contentMatchAt(r.childCount)).join(e.pos).scrollIntoView()),!0))}function S(t,e,n){let a,s,l=e.nodeBefore,h=e.nodeAfter;if(l.type.spec.isolating||h.type.spec.isolating)return!1;if(A(t,e,n))return!0;let u=e.parent.canReplace(e.index(),e.index()+1);if(u&&(a=(s=l.contentMatchAt(l.childCount)).findWrapping(h.type))&&s.matchType(a[0]||h.type).validEnd){if(n){let o=e.pos+h.nodeSize,s=r["Fragment"].empty;for(let t=a.length-1;t>=0;t--)s=r["Fragment"].from(a[t].create(null,s));s=r["Fragment"].from(l.copy(s));let c=t.tr.step(new i["b"](e.pos-1,o,e.pos,o,new r["Slice"](s,1,0),a.length,!0)),u=o+2*a.length;Object(i["f"])(c.doc,u)&&c.join(u),n(c.scrollIntoView())}return!0}let d=o["Selection"].findFrom(e,1),p=d&&d.$from.blockRange(d.$to),f=p&&Object(i["k"])(p);if(null!=f&&f>=e.depth)return n&&n(t.tr.lift(p,f).scrollIntoView()),!0;if(u&&c(h,"start",!0)&&c(l,"end")){let o=l,a=[];for(;;){if(a.push(o),o.isTextblock)break;o=o.lastChild}let s=h,c=1;for(;!s.isTextblock;s=s.firstChild)c++;if(o.canReplace(o.childCount,o.childCount,s.content)){if(n){let o=r["Fragment"].empty;for(let t=a.length-1;t>=0;t--)o=r["Fragment"].from(a[t].copy(o));let s=t.tr.step(new i["b"](e.pos-a.length,e.pos+h.nodeSize,e.pos+c,e.pos+h.nodeSize-c,new r["Slice"](o,a.length,0),0,!0));n(s.scrollIntoView())}return!0}}return!1}function M(t){return function(e,n){let i=e.selection,r=t<0?i.$from:i.$to,a=r.depth;while(r.node(a).isInline){if(!a)return!1;a--}return!!r.node(a).isTextblock&&(n&&n(e.tr.setSelection(o["TextSelection"].create(e.doc,t<0?r.start(a):r.end(a)))),!0)}}const T=M(-1),E=M(1);function N(t,e=null){return function(n,r){let{$from:o,$to:a}=n.selection,s=o.blockRange(a),l=s&&Object(i["i"])(s,t,e);return!!l&&(r&&r(n.tr.wrap(s,l).scrollIntoView()),!0)}}function O(t,e=null){return function(n,i){let r=!1;for(let o=0;o{if(r)return!1;if(i.isTextblock&&!i.hasMarkup(t,e))if(i.type==t)r=!0;else{let e=n.doc.resolve(o),i=e.index();r=e.parent.canReplaceWith(i,i+1,t)}})}if(!r)return!1;if(i){let r=n.tr;for(let i=0;i{if(a)return!1;a=t.inlineContent&&t.type.allowsMarkType(n)}),a)return!0}return!1}function L(t,e=null){return function(n,i){let{empty:r,$cursor:o,ranges:a}=n.selection;if(r&&!o||!z(n.doc,a,t))return!1;if(i)if(o)t.isInSet(n.storedMarks||o.marks())?i(n.tr.removeStoredMark(t)):i(n.tr.addStoredMark(t.create(e)));else{let r=!1,o=n.tr;for(let e=0;!r&&e3)&&!(t.sCount[c]<0)){for(r=!1,o=0,a=h.length;o{if("object"!==typeof t||null===t)throw new Error("cannot retain a "+typeof t);if("object"!==typeof e||null===e)throw new Error("cannot retain a "+typeof e);const n=Object.keys(t)[0];if(!n||n!==Object.keys(e)[0])throw new Error(`embed types not matched: ${n} != ${Object.keys(e)[0]}`);return[n,t[n],e[n]]};class u{constructor(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]}static registerEmbed(t,e){this.handlers[t]=e}static unregisterEmbed(t){delete this.handlers[t]}static getHandler(t){const e=this.handlers[t];if(!e)throw new Error(`no handlers for embed type "${t}"`);return e}insert(t,e){const n={};return"string"===typeof t&&0===t.length?this:(n.insert=t,null!=e&&"object"===typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))}delete(t){return t<=0?this:this.push({delete:t})}retain(t,e){if("number"===typeof t&&t<=0)return this;const n={retain:t};return null!=e&&"object"===typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)}push(t){let e=this.ops.length,n=this.ops[e-1];if(t=r(t),"object"===typeof n){if("number"===typeof t.delete&&"number"===typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"===typeof n.delete&&null!=t.insert&&(e-=1,n=this.ops[e-1],"object"!==typeof n))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"===typeof t.insert&&"string"===typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"===typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"===typeof t.retain&&"number"===typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"===typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this}chop(){const t=this.ops[this.ops.length-1];return t&&"number"===typeof t.retain&&!t.attributes&&this.ops.pop(),this}filter(t){return this.ops.filter(t)}forEach(t){this.ops.forEach(t)}map(t){return this.ops.map(t)}partition(t){const e=[],n=[];return this.forEach(i=>{const r=t(i)?e:n;r.push(i)}),[e,n]}reduce(t,e){return this.ops.reduce(t,e)}changeLength(){return this.reduce((t,e)=>e.insert?t+s.default.length(e):e.delete?t-e.delete:t,0)}length(){return this.reduce((t,e)=>t+s.default.length(e),0)}slice(t=0,e=1/0){const n=[],i=new l.default(this.ops);let r=0;while(r0&&n.next(r.retain-t)}const s=new u(i);while(e.hasNext()||n.hasNext())if("insert"===n.peekType())s.push(n.next());else if("delete"===e.peekType())s.push(e.next());else{const t=Math.min(e.peekLength(),n.peekLength()),i=e.next(t),r=n.next(t);if(r.retain){const l={};if("number"===typeof i.retain)l.retain="number"===typeof r.retain?t:r.retain;else if("number"===typeof r.retain)null==i.retain?l.insert=i.insert:l.retain=i.retain;else{const t=null==i.retain?"insert":"retain",[e,n,o]=h(i[t],r.retain),a=u.getHandler(e);l[t]={[e]:a.compose(n,o,"retain"===t)}}const c=a.default.compose(i.attributes,r.attributes,"number"===typeof i.retain);if(c&&(l.attributes=c),s.push(l),!n.hasNext()&&o(s.ops[s.ops.length-1],l)){const t=new u(e.rest());return s.concat(t).chop()}}else"number"===typeof r.delete&&("number"===typeof i.retain||"object"===typeof i.retain&&null!==i.retain)&&s.push(r)}return s.chop()}concat(t){const e=new u(this.ops.slice());return t.ops.length>0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e}diff(t,e){if(this.ops===t.ops)return new u;const n=[this,t].map(e=>e.map(n=>{if(null!=n.insert)return"string"===typeof n.insert?n.insert:c;const i=e===t?"on":"with";throw new Error("diff() called "+i+" non-document")}).join("")),r=new u,s=i(n[0],n[1],e,!0),h=new l.default(this.ops),d=new l.default(t.ops);return s.forEach(t=>{let e=t[1].length;while(e>0){let n=0;switch(t[0]){case i.INSERT:n=Math.min(d.peekLength(),e),r.push(d.next(n));break;case i.DELETE:n=Math.min(e,h.peekLength()),h.next(n),r.delete(n);break;case i.EQUAL:n=Math.min(h.peekLength(),d.peekLength(),e);const t=h.next(n),s=d.next(n);o(t.insert,s.insert)?r.retain(n,a.default.diff(t.attributes,s.attributes)):r.push(s).delete(n);break}e-=n}}),r.chop()}eachLine(t,e="\n"){const n=new l.default(this.ops);let i=new u,r=0;while(n.hasNext()){if("insert"!==n.peekType())return;const o=n.peek(),a=s.default.length(o)-n.peekLength(),l="string"===typeof o.insert?o.insert.indexOf(e,a)-a:-1;if(l<0)i.push(n.next());else if(l>0)i.push(n.next(l));else{if(!1===t(i,n.next(1).attributes||{},r))return;r+=1,i=new u}}i.length()>0&&t(i,{},r)}invert(t){const e=new u;return this.reduce((n,i)=>{if(i.insert)e.delete(s.default.length(i));else{if("number"===typeof i.retain&&null==i.attributes)return e.retain(i.retain),n+i.retain;if(i.delete||"number"===typeof i.retain){const r=i.delete||i.retain,o=t.slice(n,n+r);return o.forEach(t=>{i.delete?e.push(t):i.retain&&i.attributes&&e.retain(s.default.length(t),a.default.invert(i.attributes,t.attributes))}),n+r}if("object"===typeof i.retain&&null!==i.retain){const r=t.slice(n,n+1),o=new l.default(r.ops).next(),[s,c,d]=h(i.retain,o.insert),p=u.getHandler(s);return e.retain({[s]:p.invert(c,d)},a.default.invert(i.attributes,o.attributes)),n+1}}return n},0),e.chop()}transform(t,e=!1){if(e=!!e,"number"===typeof t)return this.transformPosition(t,e);const n=t,i=new l.default(this.ops),r=new l.default(n.ops),o=new u;while(i.hasNext()||r.hasNext())if("insert"!==i.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{const t=Math.min(i.peekLength(),r.peekLength()),n=i.next(t),s=r.next(t);if(n.delete)continue;if(s.delete)o.push(s);else{const i=n.retain,r=s.retain;let l="object"===typeof r&&null!==r?r:t;if("object"===typeof i&&null!==i&&"object"===typeof r&&null!==r){const t=Object.keys(i)[0];if(t===Object.keys(r)[0]){const n=u.getHandler(t);n&&(l={[t]:n.transform(i[t],r[t],e)})}}o.retain(l,a.default.transform(n.attributes,s.attributes,e))}}else o.retain(s.default.length(i.next()));return o.chop()}transformPosition(t,e=!1){e=!!e;const n=new l.default(this.ops);let i=0;while(n.hasNext()&&i<=t){const r=n.peekLength(),o=n.peekType();n.next(),"delete"!==o?("insert"===o&&(i=a)return-1;if(n=t.src.charCodeAt(o++),n<48||n>57)return-1;for(;;){if(o>=a)return-1;if(n=t.src.charCodeAt(o++),!(n>=48&&n<=57)){if(41===n||46===n)break;return-1}if(o-r>=10)return-1}return o=4)return!1;if(t.listIndent>=0&&t.sCount[I]-t.listIndent>=4&&t.sCount[I]=t.blkIndent&&(P=!0),(E=o(t,I))>=0){if(p=!0,O=t.bMarks[I]+t.tShift[I],y=Number(t.src.slice(O,E-1)),P&&1!==y)return!1}else{if(!((E=r(t,I))>=0))return!1;p=!1}if(P&&t.skipSpaces(E)>=t.eMarks[I])return!1;if(i)return!0;b=t.src.charCodeAt(E-1),v=t.tokens.length,p?(D=t.push("ordered_list_open","ol",1),1!==y&&(D.attrs=[["start",y]])):D=t.push("bullet_list_open","ul",1),D.map=g=[I,0],D.markup=String.fromCharCode(b),N=!1,L=t.md.block.ruler.getRules("list"),k=t.parentType,t.parentType="list";while(I=w?1:x-d,u>4&&(u=1),h=d+u,D=t.push("list_item_open","li",1),D.markup=String.fromCharCode(b),D.map=f=[I,0],p&&(D.info=t.src.slice(O,E-1)),M=t.tight,S=t.tShift[I],A=t.sCount[I],C=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=h,t.tight=!0,t.tShift[I]=l-t.bMarks[I],t.sCount[I]=x,l>=w&&t.isEmpty(I+1)?t.line=Math.min(t.line+2,n):t.md.block.tokenize(t,I,n,!0),t.tight&&!N||(R=!1),N=t.line-I>1&&t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=C,t.tShift[I]=S,t.sCount[I]=A,t.tight=M,D=t.push("list_item_close","li",-1),D.markup=String.fromCharCode(b),I=t.line,f[1]=I,I>=n)break;if(t.sCount[I]=4)break;for(z=!1,c=0,m=L.length;c=t.pos)throw new Error("inline rule didn't increment state.pos");break}}else t.pos=t.posMax;e||t.pos++,s[i]=t.pos}else t.pos=s[i]},a.prototype.tokenize=function(t){var e,n,i,r=this.ruler.getRules(""),o=r.length,a=t.posMax,s=t.md.options.maxNesting;while(t.pos=t.pos)throw new Error("inline rule didn't increment state.pos");break}if(e){if(t.pos>=a)break}else t.pending+=t.src[t.pos++]}t.pending&&t.pushPending()},a.prototype.parse=function(t,e,n,i){var r,o,a,s=new this.State(t,e,n,i);for(this.tokenize(s),o=this.ruler2.getRules(""),a=o.length,r=0;rh)if(c=s[h++],c!==c)return!0}else for(;l>h;h++)if((t||h in s)&&s[h]===n)return t||h||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},"4da2":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const i=n("5377");class r{constructor(t){this.ops=t,this.index=0,this.offset=0}hasNext(){return this.peekLength()<1/0}next(t){t||(t=1/0);const e=this.ops[this.index];if(e){const n=this.offset,r=i.default.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"===typeof e.delete)return{delete:t};{const i={};return e.attributes&&(i.attributes=e.attributes),"number"===typeof e.retain?i.retain=t:"object"===typeof e.retain&&null!==e.retain?i.retain=e.retain:"string"===typeof e.insert?i.insert=e.insert.substr(n,t):i.insert=e.insert,i}}return{retain:1/0}}peek(){return this.ops[this.index]}peekLength(){return this.ops[this.index]?i.default.length(this.ops[this.index])-this.offset:1/0}peekType(){const t=this.ops[this.index];return t?"number"===typeof t.delete?"delete":"number"===typeof t.retain||"object"===typeof t.retain&&null!==t.retain?"retain":"insert":"retain"}rest(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);{const t=this.offset,e=this.index,n=this.next(),i=this.ops.slice(this.index);return this.offset=t,this.index=e,[n].concat(i)}}return[]}}e.default=r},"4dc6":function(t,e,n){"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"}},"4e34":function(t,e,n){},"4ea1":function(t,e,n){"use strict";var i=n("d429"),r=n("ebb5"),o=n("bcbf"),a=n("5926"),s=n("f495"),l=r.aTypedArray,c=r.getTypedArrayConstructor,h=r.exportTypedArrayMethod,u=!!function(){try{new Int8Array(1)["with"](2,{valueOf:function(){throw 8}})}catch(t){return 8===t}}();h("with",{with:function(t,e){var n=l(this),r=a(t),h=o(n)?s(e):+e;return i(n,c(n),r,h)}}["with"],!u)},"4ec2":function(t,e,n){t.exports=n.p+"img/timeline2.png"},"4f09":function(t,e,n){"use strict";n("97b6")},"4f5a":function(t,e,n){t.exports=n.p+"img/-_14.svg"},"4fc1":function(t,e,n){"use strict";n("49df")},"4fc2":function(t,e){t.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/},5023:function(t,e,n){t.exports=n.p+"img/ertongjie.svg"},5082:function(t,e,n){t.exports=n.p+"img/a-10-yiliaoxiang.svg"},"50c4":function(t,e,n){"use strict";var i=n("5926"),r=Math.min;t.exports=function(t){var e=i(t);return e>0?r(e,9007199254740991):0}},"512d":function(t){t.exports=JSON.parse('"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"')},"518d":function(t,e,n){"use strict";n("2d86")},5227:function(t,e,n){t.exports=n.p+"img/zuche.svg"},5262:function(t,e,n){t.exports=n.p+"img/brainImpairedPink.jpg"},"528d":function(t,e,n){t.exports=n.p+"img/xiaoheiban.svg"},"52f2":function(t,e,n){"use strict";n("484d")},5345:function(t,e,n){"use strict";n("04af")},5377:function(t,e,n){"use strict";var i;Object.defineProperty(e,"__esModule",{value:!0}),function(t){function e(t){return"number"===typeof t.delete?t.delete:"number"===typeof t.retain?t.retain:"object"===typeof t.retain&&null!==t.retain?1:"string"===typeof t.insert?t.insert.length:1}t.length=e}(i||(i={})),e.default=i},5440:function(t,e,n){t.exports=n.p+"img/blackHumour.jpg"},"559d":function(t,e,n){t.exports=n.p+"img/simpleBlack.jpg"},"559f":function(t,e,n){"use strict";var i=n("9ab4"),r=n("03dc"),o=n("ad56"),a=n("b818"),s=n("8fdb"),l=function(t){function e(e){var n=t.call(this)||this;return n.value=e,n}return Object(i["c"])(e,t),e.prototype.asBytes=function(){var t=this.value+(this.value.length%2===1?"0":""),e=t.length,n=new Uint8Array(t.length/2),i=0,r=0;while(i"},e.prototype.sizeInBytes=function(){return this.value.length+2},e.prototype.copyBytesInto=function(t,e){return t[e++]=o["a"].LessThan,e+=Object(a["w"])(this.value,t,e),t[e++]=o["a"].GreaterThan,this.value.length+2},e.of=function(t){return new e(t)},e.fromText=function(t){for(var n=Object(a["Z"])(t),i="",r=0,o=n.length;r2),v=/Android/.test(t),b=g||v||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(t),y=g||/Mac/.test(e),w=/\bCrOS\b/.test(t),x=/win/i.test(e),C=d&&t.match(/Version\/(\d*\.\d*)/);C&&(C=Number(C[1])),C&&C>=15&&(d=!1,l=!0);var k=y&&(c||d&&(null==C||C<12.11)),A=n||a&&s>=9;function S(t){return new RegExp("(^|\\s)"+t+"(?:$|\\s)\\s*")}var M,T=function(t,e){var n=t.className,i=S(e).exec(n);if(i){var r=n.slice(i.index+i[0].length);t.className=n.slice(0,i.index)+(r?i[1]+r:"")}};function E(t){for(var e=t.childNodes.length;e>0;--e)t.removeChild(t.firstChild);return t}function N(t,e){return E(t).appendChild(e)}function O(t,e,n,i){var r=document.createElement(t);if(n&&(r.className=n),i&&(r.style.cssText=i),"string"==typeof e)r.appendChild(document.createTextNode(e));else if(e)for(var o=0;o=e)return a+(e-o);a+=s-o,a+=n-a%n,o=s+1}}g?R=function(t){t.selectionStart=0,t.selectionEnd=t.value.length}:a&&(R=function(t){try{t.select()}catch(e){}});var G=function(){this.id=null,this.f=null,this.time=0,this.handler=q(this.onTimeout,this)};function V(t,e){for(var n=0;n=e)return i+Math.min(a,e-r);if(r+=o-i,r+=n-r%n,i=o+1,r>=e)return i}}var _=[""];function $(t){while(_.length<=t)_.push(tt(_)+" ");return _[t]}function tt(t){return t[t.length-1]}function et(t,e){for(var n=[],i=0;i"€"&&(t.toUpperCase()!=t.toLowerCase()||ot.test(t))}function st(t,e){return e?!!(e.source.indexOf("\\w")>-1&&at(t))||e.test(t):at(t)}function lt(t){for(var e in t)if(t.hasOwnProperty(e)&&t[e])return!1;return!0}var ct=/[\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 ht(t){return t.charCodeAt(0)>=768&&ct.test(t)}function ut(t,e,n){while((n<0?e>0:en?-1:1;;){if(e==n)return e;var r=(e+n)/2,o=i<0?Math.ceil(r):Math.floor(r);if(o==e)return t(o)?e:n;t(o)?n=o:e=o+i}}function pt(t,e,n,i){if(!t)return i(e,n,"ltr",0);for(var r=!1,o=0;oe||e==n&&a.to==e)&&(i(Math.max(a.from,e),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),r=!0)}r||i(e,n,"ltr")}var ft=null;function mt(t,e,n){var i;ft=null;for(var r=0;re)return r;o.to==e&&(o.from!=o.to&&"before"==n?i=r:ft=r),o.from==e&&(o.from!=o.to&&"before"!=n?i=r:ft=r)}return null!=i?i:ft}var gt=function(){var t="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",e="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(n){return n<=247?t.charAt(n):1424<=n&&n<=1524?"R":1536<=n&&n<=1785?e.charAt(n-1536):1774<=n&&n<=2220?"r":8192<=n&&n<=8203?"w":8204==n?"b":"L"}var i=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,r=/[stwN]/,o=/[LRr]/,a=/[Lb1n]/,s=/[1n]/;function l(t,e,n){this.level=t,this.from=e,this.to=n}return function(t,e){var c="ltr"==e?"L":"R";if(0==t.length||"ltr"==e&&!i.test(t))return!1;for(var h=t.length,u=[],d=0;d-1&&(i[e]=r.slice(0,o).concat(r.slice(o+1)))}}}function Ct(t,e){var n=wt(t,e);if(n.length)for(var i=Array.prototype.slice.call(arguments,2),r=0;r0}function Mt(t){t.prototype.on=function(t,e){yt(this,t,e)},t.prototype.off=function(t,e){xt(this,t,e)}}function Tt(t){t.preventDefault?t.preventDefault():t.returnValue=!1}function Et(t){t.stopPropagation?t.stopPropagation():t.cancelBubble=!0}function Nt(t){return null!=t.defaultPrevented?t.defaultPrevented:0==t.returnValue}function Ot(t){Tt(t),Et(t)}function zt(t){return t.target||t.srcElement}function Lt(t){var e=t.which;return null==e&&(1&t.button?e=1:2&t.button?e=3:4&t.button&&(e=2)),y&&t.ctrlKey&&1==e&&(e=3),e}var Dt,It,Pt=function(){if(a&&s<9)return!1;var t=O("div");return"draggable"in t||"dragDrop"in t}();function Rt(t){if(null==Dt){var e=O("span","​");N(t,O("span",[e,document.createTextNode("x")])),0!=t.firstChild.offsetHeight&&(Dt=e.offsetWidth<=1&&e.offsetHeight>2&&!(a&&s<8))}var n=Dt?O("span","​"):O("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Ft(t){if(null!=It)return It;var e=N(t,document.createTextNode("AخA")),n=M(e,0,1).getBoundingClientRect(),i=M(e,1,2).getBoundingClientRect();return E(t),!(!n||n.left==n.right)&&(It=i.right-n.right<3)}var Bt=3!="\n\nb".split(/\n/).length?function(t){var e=0,n=[],i=t.length;while(e<=i){var r=t.indexOf("\n",e);-1==r&&(r=t.length);var o=t.slice(e,"\r"==t.charAt(r-1)?r-1:r),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),e+=a+1):(n.push(o),e=r+1)}return n}:function(t){return t.split(/\r\n?|\n/)},jt=window.getSelection?function(t){try{return t.selectionStart!=t.selectionEnd}catch(e){return!1}}:function(t){var e;try{e=t.ownerDocument.selection.createRange()}catch(n){}return!(!e||e.parentElement()!=t)&&0!=e.compareEndPoints("StartToEnd",e)},Ht=function(){var t=O("div");return"oncopy"in t||(t.setAttribute("oncopy","return;"),"function"==typeof t.oncopy)}(),qt=null;function Ut(t){if(null!=qt)return qt;var e=N(t,O("span","x")),n=e.getBoundingClientRect(),i=M(e,0,1).getBoundingClientRect();return qt=Math.abs(n.left-i.left)>1}var Wt={},Gt={};function Vt(t,e){arguments.length>2&&(e.dependencies=Array.prototype.slice.call(arguments,2)),Wt[t]=e}function Kt(t,e){Gt[t]=e}function Yt(t){if("string"==typeof t&&Gt.hasOwnProperty(t))t=Gt[t];else if(t&&"string"==typeof t.name&&Gt.hasOwnProperty(t.name)){var e=Gt[t.name];"string"==typeof e&&(e={name:e}),t=rt(e,t),t.name=e.name}else{if("string"==typeof t&&/^[\w\-]+\/[\w\-]+\+xml$/.test(t))return Yt("application/xml");if("string"==typeof t&&/^[\w\-]+\/[\w\-]+\+json$/.test(t))return Yt("application/json")}return"string"==typeof t?{name:t}:t||{name:"null"}}function Zt(t,e){e=Yt(e);var n=Wt[e.name];if(!n)return Zt(t,"text/plain");var i=n(t,e);if(Xt.hasOwnProperty(e.name)){var r=Xt[e.name];for(var o in r)r.hasOwnProperty(o)&&(i.hasOwnProperty(o)&&(i["_"+o]=i[o]),i[o]=r[o])}if(i.name=e.name,e.helperType&&(i.helperType=e.helperType),e.modeProps)for(var a in e.modeProps)i[a]=e.modeProps[a];return i}var Xt={};function Jt(t,e){var n=Xt.hasOwnProperty(t)?Xt[t]:Xt[t]={};U(e,n)}function Qt(t,e){if(!0===e)return e;if(t.copyState)return t.copyState(e);var n={};for(var i in e){var r=e[i];r instanceof Array&&(r=r.concat([])),n[i]=r}return n}function _t(t,e){var n;while(t.innerMode){if(n=t.innerMode(e),!n||n.mode==t)break;e=n.state,t=n.mode}return n||{mode:t,state:e}}function $t(t,e,n){return!t.startState||t.startState(e,n)}var te=function(t,e,n){this.pos=this.start=0,this.string=t,this.tabSize=e||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function ee(t,e){if(e-=t.first,e<0||e>=t.size)throw new Error("There is no line "+(e+t.first)+" in the document.");var n=t;while(!n.lines)for(var i=0;;++i){var r=n.children[i],o=r.chunkSize();if(e=t.first&&en?ce(n,ee(t,n).text.length):ve(e,ee(t,e.line).text.length)}function ve(t,e){var n=t.ch;return null==n||n>e?ce(t.line,e):n<0?ce(t.line,0):t}function be(t,e){for(var n=[],i=0;i=this.string.length},te.prototype.sol=function(){return this.pos==this.lineStart},te.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},te.prototype.next=function(){if(this.pose},te.prototype.eatSpace=function(){var t=this.pos;while(/[\s\u00a0]/.test(this.string.charAt(this.pos)))++this.pos;return this.pos>t},te.prototype.skipToEnd=function(){this.pos=this.string.length},te.prototype.skipTo=function(t){var e=this.string.indexOf(t,this.pos);if(e>-1)return this.pos=e,!0},te.prototype.backUp=function(t){this.pos-=t},te.prototype.column=function(){return this.lastColumnPos0?null:(i&&!1!==e&&(this.pos+=i[0].length),i)}var r=function(t){return n?t.toLowerCase():t},o=this.string.substr(this.pos,t.length);if(r(o)==r(t))return!1!==e&&(this.pos+=t.length),!0},te.prototype.current=function(){return this.string.slice(this.start,this.pos)},te.prototype.hideFirstChars=function(t,e){this.lineStart+=t;try{return e()}finally{this.lineStart-=t}},te.prototype.lookAhead=function(t){var e=this.lineOracle;return e&&e.lookAhead(t)},te.prototype.baseToken=function(){var t=this.lineOracle;return t&&t.baseToken(this.pos)};var ye=function(t,e){this.state=t,this.lookAhead=e},we=function(t,e,n,i){this.state=e,this.doc=t,this.line=n,this.maxLookAhead=i||0,this.baseTokens=null,this.baseTokenPos=1};function xe(t,e,n,i){var r=[t.state.modeGen],o={};Oe(t,e.text,t.doc.mode,n,(function(t,e){return r.push(t,e)}),o,i);for(var a=n.state,s=function(i){n.baseTokens=r;var s=t.state.overlays[i],l=1,c=0;n.state=!0,Oe(t,e.text,s.mode,n,(function(t,e){var n=l;while(ct&&r.splice(l,1,t,r[l+1],i),l+=2,c=Math.min(t,i)}if(e)if(s.opaque)r.splice(n,l-n,t,"overlay "+e),l=n+2;else for(;nt.options.maxHighlightLength&&Qt(t.doc.mode,i.state),o=xe(t,e,i);r&&(i.state=r),e.stateAfter=i.save(!r),e.styles=o.styles,o.classes?e.styleClasses=o.classes:e.styleClasses&&(e.styleClasses=null),n===t.doc.highlightFrontier&&(t.doc.modeFrontier=Math.max(t.doc.modeFrontier,++t.doc.highlightFrontier))}return e.styles}function ke(t,e,n){var i=t.doc,r=t.display;if(!i.mode.startState)return new we(i,!0,e);var o=ze(t,e,n),a=o>i.first&&ee(i,o-1).stateAfter,s=a?we.fromSaved(i,a,o):new we(i,$t(i.mode),o);return i.iter(o,e,(function(n){Ae(t,n.text,s);var i=s.line;n.stateAfter=i==e-1||i%5==0||i>=r.viewFrom&&ie.start)return o}throw new Error("Mode "+t.name+" failed to advance stream.")}we.prototype.lookAhead=function(t){var e=this.doc.getLine(this.line+t);return null!=e&&t>this.maxLookAhead&&(this.maxLookAhead=t),e},we.prototype.baseToken=function(t){if(!this.baseTokens)return null;while(this.baseTokens[this.baseTokenPos]<=t)this.baseTokenPos+=2;var e=this.baseTokens[this.baseTokenPos+1];return{type:e&&e.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-t}},we.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},we.fromSaved=function(t,e,n){return e instanceof ye?new we(t,Qt(t.mode,e.state),n,e.lookAhead):new we(t,Qt(t.mode,e),n)},we.prototype.save=function(t){var e=!1!==t?Qt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ye(e,this.maxLookAhead):e};var Te=function(t,e,n){this.start=t.start,this.end=t.pos,this.string=t.current(),this.type=e||null,this.state=n};function Ee(t,e,n,i){var r,o=t.doc,a=o.mode;e=ge(o,e);var s,l=ee(o,e.line),c=ke(t,e.line,n),h=new te(l.text,t.options.tabSize,c);i&&(s=[]);while((i||h.post.options.maxHighlightLength?(s=!1,a&&Ae(t,e,i,u.pos),u.pos=e.length,l=null):l=Ne(Me(n,u,i.state,d),o),d){var p=d[0].name;p&&(l="m-"+(l?p+" "+l:p))}if(!s||h!=l){while(ca;--s){if(s<=o.first)return o.first;var l=ee(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof ye?c.lookAhead:0)<=o.modeFrontier))return s;var h=W(l.text,null,t.options.tabSize);(null==r||i>h)&&(r=s-1,i=h)}return r}function Le(t,e){if(t.modeFrontier=Math.min(t.modeFrontier,e),!(t.highlightFrontiern;i--){var r=ee(t,i).stateAfter;if(r&&(!(r instanceof ye)||i+r.lookAhead=e:o.to>e);(i||(i=[])).push(new Fe(a,o.from,l?null:o.to))}}return i}function Ue(t,e,n){var i;if(t)for(var r=0;r=e:o.to>e);if(s||o.from==e&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var l=null==o.from||(a.inclusiveLeft?o.from<=e:o.from0&&s)for(var w=0;w0)){var h=[l,1],u=he(c.from,s.from),d=he(c.to,s.to);(u<0||!a.inclusiveLeft&&!u)&&h.push({from:c.from,to:s.from}),(d>0||!a.inclusiveRight&&!d)&&h.push({from:s.to,to:c.to}),r.splice.apply(r,h),l+=h.length-3}}return r}function Ke(t){var e=t.markedSpans;if(e){for(var n=0;ne)&&(!n||Je(n,o.marker)<0)&&(n=o.marker)}return n}function en(t,e,n,i,r){var o=ee(t,e),a=Ie&&o.markedSpans;if(a)for(var s=0;s=0&&u<=0||h<=0&&u>=0)&&(h<=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?he(c.to,n)>=0:he(c.to,n)>0)||h>=0&&(l.marker.inclusiveRight&&r.inclusiveLeft?he(c.from,i)<=0:he(c.from,i)<0)))return!0}}}function nn(t){var e;while(e=_e(t))t=e.find(-1,!0).line;return t}function rn(t){var e;while(e=$e(t))t=e.find(1,!0).line;return t}function on(t){var e,n;while(e=$e(t))t=e.find(1,!0).line,(n||(n=[])).push(t);return n}function an(t,e){var n=ee(t,e),i=nn(n);return n==i?e:oe(i)}function sn(t,e){if(e>t.lastLine())return e;var n,i=ee(t,e);if(!ln(t,i))return e;while(n=$e(i))i=n.find(1,!0).line;return oe(i)+1}function ln(t,e){var n=Ie&&e.markedSpans;if(n)for(var i=void 0,r=0;re.maxLineLength&&(e.maxLineLength=n,e.maxLine=t)}))}var pn=function(t,e,n){this.text=t,Ye(this,e),this.height=n?n(this):1};function fn(t,e,n,i){t.text=e,t.stateAfter&&(t.stateAfter=null),t.styles&&(t.styles=null),null!=t.order&&(t.order=null),Ke(t),Ye(t,n);var r=i?i(t):1;r!=t.height&&re(t,r)}function mn(t){t.parent=null,Ke(t)}pn.prototype.lineNo=function(){return oe(this)},Mt(pn);var gn={},vn={};function bn(t,e){if(!t||/^\s*$/.test(t))return null;var n=e.addModeClass?vn:gn;return n[t]||(n[t]=t.replace(/\S+/g,"cm-$&"))}function yn(t,e){var n=z("span",null,null,l?"padding-right: .1px":null),i={pre:z("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:t,trailingSpace:!1,splitSpaces:t.getOption("lineWrapping")};e.measure={};for(var r=0;r<=(e.rest?e.rest.length:0);r++){var o=r?e.rest[r-1]:e.line,a=void 0;i.pos=0,i.addToken=xn,Ft(t.display.measure)&&(a=vt(o,t.doc.direction))&&(i.addToken=kn(i.addToken,a)),i.map=[];var s=e!=t.display.externalMeasured&&oe(o);Sn(o,i,Ce(t,o,s)),o.styleClasses&&(o.styleClasses.bgClass&&(i.bgClass=P(o.styleClasses.bgClass,i.bgClass||"")),o.styleClasses.textClass&&(i.textClass=P(o.styleClasses.textClass,i.textClass||""))),0==i.map.length&&i.map.push(0,0,i.content.appendChild(Rt(t.display.measure))),0==r?(e.measure.map=i.map,e.measure.cache={}):((e.measure.maps||(e.measure.maps=[])).push(i.map),(e.measure.caches||(e.measure.caches=[])).push({}))}if(l){var c=i.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(i.content.className="cm-tab-wrap-hack")}return Ct(t,"renderLine",t,e.line,i.pre),i.pre.className&&(i.textClass=P(i.pre.className,i.textClass||"")),i}function wn(t){var e=O("span","•","cm-invalidchar");return e.title="\\u"+t.charCodeAt(0).toString(16),e.setAttribute("aria-label",e.title),e}function xn(t,e,n,i,r,o,l){if(e){var c,h=t.splitSpaces?Cn(e,t.trailingSpace):e,u=t.cm.state.specialChars,d=!1;if(u.test(e)){c=document.createDocumentFragment();var p=0;while(1){u.lastIndex=p;var f=u.exec(e),m=f?f.index-p:e.length-p;if(m){var g=document.createTextNode(h.slice(p,p+m));a&&s<9?c.appendChild(O("span",[g])):c.appendChild(g),t.map.push(t.pos,t.pos+m,g),t.col+=m,t.pos+=m}if(!f)break;p+=m+1;var v=void 0;if("\t"==f[0]){var b=t.cm.options.tabSize,y=b-t.col%b;v=c.appendChild(O("span",$(y),"cm-tab")),v.setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),t.col+=y}else"\r"==f[0]||"\n"==f[0]?(v=c.appendChild(O("span","\r"==f[0]?"␍":"␤","cm-invalidchar")),v.setAttribute("cm-text",f[0]),t.col+=1):(v=t.cm.options.specialCharPlaceholder(f[0]),v.setAttribute("cm-text",f[0]),a&&s<9?c.appendChild(O("span",[v])):c.appendChild(v),t.col+=1);t.map.push(t.pos,t.pos+1,v),t.pos++}}else t.col+=e.length,c=document.createTextNode(h),t.map.push(t.pos,t.pos+e.length,c),a&&s<9&&(d=!0),t.pos+=e.length;if(t.trailingSpace=32==h.charCodeAt(e.length-1),n||i||r||d||o||l){var w=n||"";i&&(w+=i),r&&(w+=r);var x=O("span",[c],w,o);if(l)for(var C in l)l.hasOwnProperty(C)&&"style"!=C&&"class"!=C&&x.setAttribute(C,l[C]);return t.content.appendChild(x)}t.content.appendChild(c)}}function Cn(t,e){if(t.length>1&&!/ /.test(t))return t;for(var n=e,i="",r=0;rc&&u.from<=c)break;if(u.to>=h)return t(n,i,r,o,a,s,l);t(n,i.slice(0,u.to-c),r,o,null,s,l),o=null,i=i.slice(u.to-c),c=u.to}}}function An(t,e,n,i){var r=!i&&n.widgetNode;r&&t.map.push(t.pos,t.pos+e,r),!i&&t.cm.display.input.needsContentAttribute&&(r||(r=t.content.appendChild(document.createElement("span"))),r.setAttribute("cm-marker",n.id)),r&&(t.cm.display.input.setUneditable(r),t.content.appendChild(r)),t.pos+=e,t.trailingSpace=!1}function Sn(t,e,n){var i=t.markedSpans,r=t.text,o=0;if(i)for(var a,s,l,c,h,u,d,p=r.length,f=0,m=1,g="",v=0;;){if(v==f){l=c=h=s="",d=null,u=null,v=1/0;for(var b=[],y=void 0,w=0;wf||C.collapsed&&x.to==f&&x.from==f)){if(null!=x.to&&x.to!=f&&v>x.to&&(v=x.to,c=""),C.className&&(l+=" "+C.className),C.css&&(s=(s?s+";":"")+C.css),C.startStyle&&x.from==f&&(h+=" "+C.startStyle),C.endStyle&&x.to==v&&(y||(y=[])).push(C.endStyle,x.to),C.title&&((d||(d={})).title=C.title),C.attributes)for(var k in C.attributes)(d||(d={}))[k]=C.attributes[k];C.collapsed&&(!u||Je(u.marker,C)<0)&&(u=x)}else x.from>f&&v>x.from&&(v=x.from)}if(y)for(var A=0;A=p)break;var M=Math.min(p,v);while(1){if(g){var T=f+g.length;if(!u){var E=T>M?g.slice(0,M-f):g;e.addToken(e,E,a?a+l:l,h,f+E.length==v?c:"",s,d)}if(T>=M){g=g.slice(M-f),f=M;break}f=T,h=""}g=r.slice(o,o=n[m++]),a=bn(n[m++],e.cm.options)}}else for(var N=1;N2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}function ni(t,e,n){if(t.line==e)return{map:t.measure.map,cache:t.measure.cache};if(t.rest){for(var i=0;in)return{map:t.measure.maps[r],cache:t.measure.caches[r],before:!0}}}function ii(t,e){e=nn(e);var n=oe(e),i=t.display.externalMeasured=new Mn(t.doc,e,n);i.lineN=n;var r=i.built=yn(t,i);return i.text=r.pre,N(t.display.lineMeasure,r.pre),i}function ri(t,e,n,i){return si(t,ai(t,e),n,i)}function oi(t,e){if(e>=t.display.viewFrom&&e=n.lineN&&ee)&&(o=l-s,r=o-1,e>=l&&(a="right")),null!=r){if(i=t[c+2],s==l&&n==(i.insertLeft?"left":"right")&&(a=n),"left"==n&&0==r)while(c&&t[c-2]==t[c-3]&&t[c-1].insertLeft)i=t[2+(c-=3)],a="left";if("right"==n&&r==l-s)while(c=0;r--)if((n=t[r]).left!=n.right)break;return n}function di(t,e,n,i){var r,o=hi(e.map,n,i),l=o.node,c=o.start,h=o.end,u=o.collapse;if(3==l.nodeType){for(var d=0;d<4;d++){while(c&&ht(e.line.text.charAt(o.coverStart+c)))--c;while(o.coverStart+h0&&(u=i="right"),r=t.options.lineWrapping&&(p=l.getClientRects()).length>1?p["right"==i?p.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!c&&(!r||!r.left&&!r.right)){var f=l.parentNode.getClientRects()[0];r=f?{left:f.left,right:f.left+Ii(t.display),top:f.top,bottom:f.bottom}:ci}for(var m=r.top-e.rect.top,g=r.bottom-e.rect.top,v=(m+g)/2,b=e.view.measure.heights,y=0;y=i.text.length?(l=i.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return a("before"==c?l-1:l,"before"==c);function h(t,e,n){var i=s[e],r=1==i.level;return a(n?t-1:t,r!=n)}var u=mt(s,l,c),d=ft,p=h(l,u,"before"==c);return null!=d&&(p.other=h(l,d,"before"!=c)),p}function Ai(t,e){var n=0;e=ge(t.doc,e),t.options.lineWrapping||(n=Ii(t.display)*e.ch);var i=ee(t.doc,e.line),r=hn(i)+Xn(t.display);return{left:n,right:n,top:r,bottom:r+i.height}}function Si(t,e,n,i,r){var o=ce(t,e,n);return o.xRel=r,i&&(o.outside=i),o}function Mi(t,e,n){var i=t.doc;if(n+=t.display.viewOffset,n<0)return Si(i.first,0,null,-1,-1);var r=ae(i,n),o=i.first+i.size-1;if(r>o)return Si(i.first+i.size-1,ee(i,o).text.length,null,1,1);e<0&&(e=0);for(var a=ee(i,r);;){var s=Oi(t,a,r,e,n),l=tn(a,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var c=l.find(1);if(c.line==r)return c;a=ee(i,r=c.line)}}function Ti(t,e,n,i){i-=yi(e);var r=e.text.length,o=dt((function(e){return si(t,n,e-1).bottom<=i}),r,0);return r=dt((function(e){return si(t,n,e).top>i}),o,r),{begin:o,end:r}}function Ei(t,e,n,i){n||(n=ai(t,e));var r=wi(t,e,si(t,n,i),"line").top;return Ti(t,e,n,r)}function Ni(t,e,n,i){return!(t.bottom<=n)&&(t.top>n||(i?t.left:t.right)>e)}function Oi(t,e,n,i,r){r-=hn(e);var o=ai(t,e),a=yi(e),s=0,l=e.text.length,c=!0,h=vt(e,t.doc.direction);if(h){var u=(t.options.lineWrapping?Li:zi)(t,e,n,o,h,i,r);c=1!=u.level,s=c?u.from:u.to-1,l=c?u.to:u.from-1}var d,p,f=null,m=null,g=dt((function(e){var n=si(t,o,e);return n.top+=a,n.bottom+=a,!!Ni(n,i,r,!1)&&(n.top<=r&&n.left<=i&&(f=e,m=n),!0)}),s,l),v=!1;if(m){var b=i-m.left=w.bottom?1:0}return g=ut(e.text,g,1),Si(n,g,p,v,i-d)}function zi(t,e,n,i,r,o,a){var s=dt((function(s){var l=r[s],c=1!=l.level;return Ni(ki(t,ce(n,c?l.to:l.from,c?"before":"after"),"line",e,i),o,a,!0)}),0,r.length-1),l=r[s];if(s>0){var c=1!=l.level,h=ki(t,ce(n,c?l.from:l.to,c?"after":"before"),"line",e,i);Ni(h,o,a,!0)&&h.top>a&&(l=r[s-1])}return l}function Li(t,e,n,i,r,o,a){var s=Ti(t,e,i,a),l=s.begin,c=s.end;/\s/.test(e.text.charAt(c-1))&&c--;for(var h=null,u=null,d=0;d=c||p.to<=l)){var f=1!=p.level,m=si(t,i,f?Math.min(c,p.to)-1:Math.max(l,p.from)).right,g=mg)&&(h=p,u=g)}}return h||(h=r[r.length-1]),h.fromc&&(h={from:h.from,to:c,level:h.level}),h}function Di(t){if(null!=t.cachedTextHeight)return t.cachedTextHeight;if(null==li){li=O("pre",null,"CodeMirror-line-like");for(var e=0;e<49;++e)li.appendChild(document.createTextNode("x")),li.appendChild(O("br"));li.appendChild(document.createTextNode("x"))}N(t.measure,li);var n=li.offsetHeight/50;return n>3&&(t.cachedTextHeight=n),E(t.measure),n||1}function Ii(t){if(null!=t.cachedCharWidth)return t.cachedCharWidth;var e=O("span","xxxxxxxxxx"),n=O("pre",[e],"CodeMirror-line-like");N(t.measure,n);var i=e.getBoundingClientRect(),r=(i.right-i.left)/10;return r>2&&(t.cachedCharWidth=r),r||10}function Pi(t){for(var e=t.display,n={},i={},r=e.gutters.clientLeft,o=e.gutters.firstChild,a=0;o;o=o.nextSibling,++a){var s=t.display.gutterSpecs[a].className;n[s]=o.offsetLeft+o.clientLeft+r,i[s]=o.clientWidth}return{fixedPos:Ri(e),gutterTotalWidth:e.gutters.offsetWidth,gutterLeft:n,gutterWidth:i,wrapperWidth:e.wrapper.clientWidth}}function Ri(t){return t.scroller.getBoundingClientRect().left-t.sizer.getBoundingClientRect().left}function Fi(t){var e=Di(t.display),n=t.options.lineWrapping,i=n&&Math.max(5,t.display.scroller.clientWidth/Ii(t.display)-3);return function(r){if(ln(t.doc,r))return 0;var o=0;if(r.widgets)for(var a=0;a0&&(l=ee(t.doc,c.line).text).length==c.ch){var h=W(l,l.length,t.options.tabSize)-l.length;c=ce(c.line,Math.max(0,Math.round((o-Qn(t.display).left)/Ii(t.display))-h))}return c}function Hi(t,e){if(e>=t.display.viewTo)return null;if(e-=t.display.viewFrom,e<0)return null;for(var n=t.display.view,i=0;ie)&&(r.updateLineNumbers=e),t.curOp.viewChanged=!0,e>=r.viewTo)Ie&&an(t.doc,e)r.viewFrom?Wi(t):(r.viewFrom+=i,r.viewTo+=i);else if(e<=r.viewFrom&&n>=r.viewTo)Wi(t);else if(e<=r.viewFrom){var o=Gi(t,n,n+i,1);o?(r.view=r.view.slice(o.index),r.viewFrom=o.lineN,r.viewTo+=i):Wi(t)}else if(n>=r.viewTo){var a=Gi(t,e,e,-1);a?(r.view=r.view.slice(0,a.index),r.viewTo=a.lineN):Wi(t)}else{var s=Gi(t,e,e,-1),l=Gi(t,n,n+i,1);s&&l?(r.view=r.view.slice(0,s.index).concat(Tn(t,s.lineN,l.lineN)).concat(r.view.slice(l.index)),r.viewTo+=i):Wi(t)}var c=r.externalMeasured;c&&(n=r.lineN&&e=i.viewTo)){var o=i.view[Hi(t,e)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==V(a,n)&&a.push(n)}}}function Wi(t){t.display.viewFrom=t.display.viewTo=t.doc.first,t.display.view=[],t.display.viewOffset=0}function Gi(t,e,n,i){var r,o=Hi(t,e),a=t.display.view;if(!Ie||n==t.doc.first+t.doc.size)return{index:o,lineN:n};for(var s=t.display.viewFrom,l=0;l0){if(o==a.length-1)return null;r=s+a[o].size-e,o++}else r=s-e;e+=r,n+=r}while(an(t.doc,n)!=n){if(o==(i<0?0:a.length-1))return null;n+=i*a[o-(i<0?1:0)].size,o+=i}return{index:o,lineN:n}}function Vi(t,e,n){var i=t.display,r=i.view;0==r.length||e>=i.viewTo||n<=i.viewFrom?(i.view=Tn(t,e,n),i.viewFrom=e):(i.viewFrom>e?i.view=Tn(t,e,i.viewFrom).concat(i.view):i.viewFromn&&(i.view=i.view.slice(0,Hi(t,n)))),i.viewTo=n}function Ki(t){for(var e=t.display.view,n=0,i=0;i=t.display.viewTo||l.to().line0?a:t.defaultCharWidth())+"px"}if(i.other){var s=n.appendChild(O("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=i.other.left+"px",s.style.top=i.other.top+"px",s.style.height=.85*(i.other.bottom-i.other.top)+"px"}}function Ji(t,e){return t.top-e.top||t.left-e.left}function Qi(t,e,n){var i=t.display,r=t.doc,o=document.createDocumentFragment(),a=Qn(t.display),s=a.left,l=Math.max(i.sizerWidth,$n(t)-i.sizer.offsetLeft)-a.right,c="ltr"==r.direction;function h(t,e,n,i){e<0&&(e=0),e=Math.round(e),i=Math.round(i),o.appendChild(O("div",null,"CodeMirror-selected","position: absolute; left: "+t+"px;\n top: "+e+"px; width: "+(null==n?l-t:n)+"px;\n height: "+(i-e)+"px"))}function u(e,n,i){var o,a,u=ee(r,e),d=u.text.length;function p(n,i){return Ci(t,ce(e,n),"div",u,i)}function f(e,n,i){var r=Ei(t,u,null,e),o="ltr"==n==("after"==i)?"left":"right",a="after"==i?r.begin:r.end-(/\s/.test(u.text.charAt(r.end-1))?2:1);return p(a,o)[o]}var m=vt(u,r.direction);return pt(m,n||0,null==i?d:i,(function(t,e,r,u){var g="ltr"==r,v=p(t,g?"left":"right"),b=p(e-1,g?"right":"left"),y=null==n&&0==t,w=null==i&&e==d,x=0==u,C=!m||u==m.length-1;if(b.top-v.top<=3){var k=(c?y:w)&&x,A=(c?w:y)&&C,S=k?s:(g?v:b).left,M=A?l:(g?b:v).right;h(S,v.top,M-S,v.bottom)}else{var T,E,N,O;g?(T=c&&y&&x?s:v.left,E=c?l:f(t,r,"before"),N=c?s:f(e,r,"after"),O=c&&w&&C?l:b.right):(T=c?f(t,r,"before"):s,E=!c&&y&&x?l:v.right,N=!c&&w&&C?s:b.left,O=c?f(e,r,"after"):l),h(T,v.top,E-T,v.bottom),v.bottom0?e.blinker=setInterval((function(){t.hasFocus()||nr(t),e.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),t.options.cursorBlinkRate):t.options.cursorBlinkRate<0&&(e.cursorDiv.style.visibility="hidden")}}function $i(t){t.hasFocus()||(t.display.input.focus(),t.state.focused||er(t))}function tr(t){t.state.delayingBlurEvent=!0,setTimeout((function(){t.state.delayingBlurEvent&&(t.state.delayingBlurEvent=!1,t.state.focused&&nr(t))}),100)}function er(t,e){t.state.delayingBlurEvent&&!t.state.draggingText&&(t.state.delayingBlurEvent=!1),"nocursor"!=t.options.readOnly&&(t.state.focused||(Ct(t,"focus",t,e),t.state.focused=!0,I(t.display.wrapper,"CodeMirror-focused"),t.curOp||t.display.selForContextMenu==t.doc.sel||(t.display.input.reset(),l&&setTimeout((function(){return t.display.input.reset(!0)}),20)),t.display.input.receivedFocus()),_i(t))}function nr(t,e){t.state.delayingBlurEvent||(t.state.focused&&(Ct(t,"blur",t,e),t.state.focused=!1,T(t.display.wrapper,"CodeMirror-focused")),clearInterval(t.display.blinker),setTimeout((function(){t.state.focused||(t.display.shift=!1)}),150))}function ir(t){for(var e=t.display,n=e.lineDiv.offsetTop,i=Math.max(0,e.scroller.getBoundingClientRect().top),r=e.lineDiv.getBoundingClientRect().top,o=0,l=0;l.005||m<-.005)&&(rt.display.sizerWidth){var v=Math.ceil(d/Ii(t.display));v>t.display.maxLineLength&&(t.display.maxLineLength=v,t.display.maxLine=c.line,t.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(e.scroller.scrollTop+=o)}function rr(t){if(t.widgets)for(var e=0;e=a&&(o=ae(e,hn(ee(e,l))-t.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function ar(t,e){if(!kt(t,"scrollCursorIntoView")){var n=t.display,i=n.sizer.getBoundingClientRect(),r=null,o=n.wrapper.ownerDocument;if(e.top+i.top<0?r=!0:e.bottom+i.top>(o.defaultView.innerHeight||o.documentElement.clientHeight)&&(r=!1),null!=r&&!m){var a=O("div","​",null,"position: absolute;\n top: "+(e.top-n.viewOffset-Xn(t.display))+"px;\n height: "+(e.bottom-e.top+_n(t)+n.barHeight)+"px;\n left: "+e.left+"px; width: "+Math.max(2,e.right-e.left)+"px;");t.display.lineSpace.appendChild(a),a.scrollIntoView(r),t.display.lineSpace.removeChild(a)}}}function sr(t,e,n,i){var r;null==i&&(i=0),t.options.lineWrapping||e!=n||(n="before"==e.sticky?ce(e.line,e.ch+1,"before"):e,e=e.ch?ce(e.line,"before"==e.sticky?e.ch-1:e.ch,"after"):e);for(var o=0;o<5;o++){var a=!1,s=ki(t,e),l=n&&n!=e?ki(t,n):s;r={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-i,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+i};var c=cr(t,r),h=t.doc.scrollTop,u=t.doc.scrollLeft;if(null!=c.scrollTop&&(gr(t,c.scrollTop),Math.abs(t.doc.scrollTop-h)>1&&(a=!0)),null!=c.scrollLeft&&(br(t,c.scrollLeft),Math.abs(t.doc.scrollLeft-u)>1&&(a=!0)),!a)break}return r}function lr(t,e){var n=cr(t,e);null!=n.scrollTop&&gr(t,n.scrollTop),null!=n.scrollLeft&&br(t,n.scrollLeft)}function cr(t,e){var n=t.display,i=Di(t.display);e.top<0&&(e.top=0);var r=t.curOp&&null!=t.curOp.scrollTop?t.curOp.scrollTop:n.scroller.scrollTop,o=ti(t),a={};e.bottom-e.top>o&&(e.bottom=e.top+o);var s=t.doc.height+Jn(n),l=e.tops-i;if(e.topr+o){var h=Math.min(e.top,(c?s:e.bottom)-o);h!=r&&(a.scrollTop=h)}var u=t.options.fixedGutter?0:n.gutters.offsetWidth,d=t.curOp&&null!=t.curOp.scrollLeft?t.curOp.scrollLeft:n.scroller.scrollLeft-u,p=$n(t)-n.gutters.offsetWidth,f=e.right-e.left>p;return f&&(e.right=e.left+p),e.left<10?a.scrollLeft=0:e.leftp+d-3&&(a.scrollLeft=e.right+(f?0:10)-p),a}function hr(t,e){null!=e&&(fr(t),t.curOp.scrollTop=(null==t.curOp.scrollTop?t.doc.scrollTop:t.curOp.scrollTop)+e)}function ur(t){fr(t);var e=t.getCursor();t.curOp.scrollToPos={from:e,to:e,margin:t.options.cursorScrollMargin}}function dr(t,e,n){null==e&&null==n||fr(t),null!=e&&(t.curOp.scrollLeft=e),null!=n&&(t.curOp.scrollTop=n)}function pr(t,e){fr(t),t.curOp.scrollToPos=e}function fr(t){var e=t.curOp.scrollToPos;if(e){t.curOp.scrollToPos=null;var n=Ai(t,e.from),i=Ai(t,e.to);mr(t,n,i,e.margin)}}function mr(t,e,n,i){var r=cr(t,{left:Math.min(e.left,n.left),top:Math.min(e.top,n.top)-i,right:Math.max(e.right,n.right),bottom:Math.max(e.bottom,n.bottom)+i});dr(t,r.scrollLeft,r.scrollTop)}function gr(t,e){Math.abs(t.doc.scrollTop-e)<2||(n||Yr(t,{top:e}),vr(t,e,!0),n&&Yr(t),jr(t,100))}function vr(t,e,n){e=Math.max(0,Math.min(t.display.scroller.scrollHeight-t.display.scroller.clientHeight,e)),(t.display.scroller.scrollTop!=e||n)&&(t.doc.scrollTop=e,t.display.scrollbars.setScrollTop(e),t.display.scroller.scrollTop!=e&&(t.display.scroller.scrollTop=e))}function br(t,e,n,i){e=Math.max(0,Math.min(e,t.display.scroller.scrollWidth-t.display.scroller.clientWidth)),(n?e==t.doc.scrollLeft:Math.abs(t.doc.scrollLeft-e)<2)&&!i||(t.doc.scrollLeft=e,Qr(t),t.display.scroller.scrollLeft!=e&&(t.display.scroller.scrollLeft=e),t.display.scrollbars.setScrollLeft(e))}function yr(t){var e=t.display,n=e.gutters.offsetWidth,i=Math.round(t.doc.height+Jn(t.display));return{clientHeight:e.scroller.clientHeight,viewHeight:e.wrapper.clientHeight,scrollWidth:e.scroller.scrollWidth,clientWidth:e.scroller.clientWidth,viewWidth:e.wrapper.clientWidth,barLeft:t.options.fixedGutter?n:0,docHeight:i,scrollHeight:i+_n(t)+e.barHeight,nativeBarWidth:e.nativeBarWidth,gutterWidth:n}}var wr=function(t,e,n){this.cm=n;var i=this.vert=O("div",[O("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),r=this.horiz=O("div",[O("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");i.tabIndex=r.tabIndex=-1,t(i),t(r),yt(i,"scroll",(function(){i.clientHeight&&e(i.scrollTop,"vertical")})),yt(r,"scroll",(function(){r.clientWidth&&e(r.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};wr.prototype.update=function(t){var e=t.scrollWidth>t.clientWidth+1,n=t.scrollHeight>t.clientHeight+1,i=t.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=e?i+"px":"0";var r=t.viewHeight-(e?i:0);this.vert.firstChild.style.height=Math.max(0,t.scrollHeight-t.clientHeight+r)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(e){this.horiz.style.display="block",this.horiz.style.right=n?i+"px":"0",this.horiz.style.left=t.barLeft+"px";var o=t.viewWidth-t.barLeft-(n?i:0);this.horiz.firstChild.style.width=Math.max(0,t.scrollWidth-t.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&t.clientHeight>0&&(0==i&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?i:0,bottom:e?i:0}},wr.prototype.setScrollLeft=function(t){this.horiz.scrollLeft!=t&&(this.horiz.scrollLeft=t),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},wr.prototype.setScrollTop=function(t){this.vert.scrollTop!=t&&(this.vert.scrollTop=t),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},wr.prototype.zeroWidthHack=function(){var t=y&&!f?"12px":"18px";this.horiz.style.height=this.vert.style.width=t,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new G,this.disableVert=new G},wr.prototype.enableZeroWidthBar=function(t,e,n){function i(){var r=t.getBoundingClientRect(),o="vert"==n?document.elementFromPoint(r.right-1,(r.top+r.bottom)/2):document.elementFromPoint((r.right+r.left)/2,r.bottom-1);o!=t?t.style.visibility="hidden":e.set(1e3,i)}t.style.visibility="",e.set(1e3,i)},wr.prototype.clear=function(){var t=this.horiz.parentNode;t.removeChild(this.horiz),t.removeChild(this.vert)};var xr=function(){};function Cr(t,e){e||(e=yr(t));var n=t.display.barWidth,i=t.display.barHeight;kr(t,e);for(var r=0;r<4&&n!=t.display.barWidth||i!=t.display.barHeight;r++)n!=t.display.barWidth&&t.options.lineWrapping&&ir(t),kr(t,yr(t)),n=t.display.barWidth,i=t.display.barHeight}function kr(t,e){var n=t.display,i=n.scrollbars.update(e);n.sizer.style.paddingRight=(n.barWidth=i.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=i.bottom)+"px",n.heightForcer.style.borderBottom=i.bottom+"px solid transparent",i.right&&i.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=i.bottom+"px",n.scrollbarFiller.style.width=i.right+"px"):n.scrollbarFiller.style.display="",i.bottom&&t.options.coverGutterNextToScrollbar&&t.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=i.bottom+"px",n.gutterFiller.style.width=e.gutterWidth+"px"):n.gutterFiller.style.display=""}xr.prototype.update=function(){return{bottom:0,right:0}},xr.prototype.setScrollLeft=function(){},xr.prototype.setScrollTop=function(){},xr.prototype.clear=function(){};var Ar={native:wr,null:xr};function Sr(t){t.display.scrollbars&&(t.display.scrollbars.clear(),t.display.scrollbars.addClass&&T(t.display.wrapper,t.display.scrollbars.addClass)),t.display.scrollbars=new Ar[t.options.scrollbarStyle]((function(e){t.display.wrapper.insertBefore(e,t.display.scrollbarFiller),yt(e,"mousedown",(function(){t.state.focused&&setTimeout((function(){return t.display.input.focus()}),0)})),e.setAttribute("cm-not-content","true")}),(function(e,n){"horizontal"==n?br(t,e):gr(t,e)}),t),t.display.scrollbars.addClass&&I(t.display.wrapper,t.display.scrollbars.addClass)}var Mr=0;function Tr(t){t.curOp={cm:t,viewChanged:!1,startHeight:t.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:++Mr,markArrays:null},Nn(t.curOp)}function Er(t){var e=t.curOp;e&&zn(e,(function(t){for(var e=0;e=n.viewTo)||n.maxLineChanged&&e.options.lineWrapping,t.update=t.mustUpdate&&new qr(e,t.mustUpdate&&{top:t.scrollTop,ensure:t.scrollToPos},t.forceUpdate)}function zr(t){t.updatedDisplay=t.mustUpdate&&Vr(t.cm,t.update)}function Lr(t){var e=t.cm,n=e.display;t.updatedDisplay&&ir(e),t.barMeasure=yr(e),n.maxLineChanged&&!e.options.lineWrapping&&(t.adjustWidthTo=ri(e,n.maxLine,n.maxLine.text.length).left+3,e.display.sizerWidth=t.adjustWidthTo,t.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+t.adjustWidthTo+_n(e)+e.display.barWidth),t.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+t.adjustWidthTo-$n(e))),(t.updatedDisplay||t.selectionChanged)&&(t.preparedSelection=n.input.prepareSelection())}function Dr(t){var e=t.cm;null!=t.adjustWidthTo&&(e.display.sizer.style.minWidth=t.adjustWidthTo+"px",t.maxScrollLeft=t.display.viewTo)){var n=+new Date+t.options.workTime,i=ke(t,e.highlightFrontier),r=[];e.iter(i.line,Math.min(e.first+e.size,t.display.viewTo+500),(function(o){if(i.line>=t.display.viewFrom){var a=o.styles,s=o.text.length>t.options.maxHighlightLength?Qt(e.mode,i.state):null,l=xe(t,o,i,!0);s&&(i.state=s),o.styles=l.styles;var c=o.styleClasses,h=l.classes;h?o.styleClasses=h:c&&(o.styleClasses=null);for(var u=!a||a.length!=o.styles.length||c!=h&&(!c||!h||c.bgClass!=h.bgClass||c.textClass!=h.textClass),d=0;!u&&dn)return jr(t,t.options.workDelay),!0})),e.highlightFrontier=i.line,e.modeFrontier=Math.max(e.modeFrontier,i.line),r.length&&Pr(t,(function(){for(var e=0;e=n.viewFrom&&e.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==Ki(t))return!1;_r(t)&&(Wi(t),e.dims=Pi(t));var r=i.first+i.size,o=Math.max(e.visible.from-t.options.viewportMargin,i.first),a=Math.min(r,e.visible.to+t.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(r,n.viewTo)),Ie&&(o=an(t.doc,o),a=sn(t.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=e.wrapperHeight||n.lastWrapWidth!=e.wrapperWidth;Vi(t,o,a),n.viewOffset=hn(ee(t.doc,n.viewFrom)),t.display.mover.style.top=n.viewOffset+"px";var l=Ki(t);if(!s&&0==l&&!e.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var c=Wr(t);return l>4&&(n.lineDiv.style.display="none"),Zr(t,n.updateLineNumbers,e.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,Gr(c),E(n.cursorDiv),E(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=e.wrapperHeight,n.lastWrapWidth=e.wrapperWidth,jr(t,400)),n.updateLineNumbers=null,!0}function Kr(t,e){for(var n=e.viewport,i=!0;;i=!1){if(i&&t.options.lineWrapping&&e.oldDisplayWidth!=$n(t))i&&(e.visible=or(t.display,t.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(t.doc.height+Jn(t.display)-ti(t),n.top)}),e.visible=or(t.display,t.doc,n),e.visible.from>=t.display.viewFrom&&e.visible.to<=t.display.viewTo)break;if(!Vr(t,e))break;ir(t);var r=yr(t);Yi(t),Cr(t,r),Jr(t,r),e.force=!1}e.signal(t,"update",t),t.display.viewFrom==t.display.reportedViewFrom&&t.display.viewTo==t.display.reportedViewTo||(e.signal(t,"viewportChange",t,t.display.viewFrom,t.display.viewTo),t.display.reportedViewFrom=t.display.viewFrom,t.display.reportedViewTo=t.display.viewTo)}function Yr(t,e){var n=new qr(t,e);if(Vr(t,n)){ir(t),Kr(t,n);var i=yr(t);Yi(t),Cr(t,i),Jr(t,i),n.finish()}}function Zr(t,e,n){var i=t.display,r=t.options.lineNumbers,o=i.lineDiv,a=o.firstChild;function s(e){var n=e.nextSibling;return l&&y&&t.display.currentWheelTarget==e?e.style.display="none":e.parentNode.removeChild(e),n}for(var c=i.view,h=i.viewFrom,u=0;u-1&&(p=!1),Pn(t,d,h,n)),p&&(E(d.lineNumber),d.lineNumber.appendChild(document.createTextNode(le(t.options,h)))),a=d.node.nextSibling}else{var f=Wn(t,d,h,n);o.insertBefore(f,a)}h+=d.size}while(a)a=s(a)}function Xr(t){var e=t.gutters.offsetWidth;t.sizer.style.marginLeft=e+"px",Dn(t,"gutterChanged",t)}function Jr(t,e){t.display.sizer.style.minHeight=e.docHeight+"px",t.display.heightForcer.style.top=e.docHeight+"px",t.display.gutters.style.height=e.docHeight+t.display.barHeight+_n(t)+"px"}function Qr(t){var e=t.display,n=e.view;if(e.alignWidgets||e.gutters.firstChild&&t.options.fixedGutter){for(var i=Ri(e)-e.scroller.scrollLeft+t.doc.scrollLeft,r=e.gutters.offsetWidth,o=i+"px",a=0;a=105&&(o.wrapper.style.clipPath="inset(0px)"),o.wrapper.setAttribute("translate","no"),a&&s<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),l||n&&b||(o.scroller.draggable=!0),t&&(t.appendChild?t.appendChild(o.wrapper):t(o.wrapper)),o.viewFrom=o.viewTo=e.first,o.reportedViewFrom=o.reportedViewTo=e.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,o.gutterSpecs=$r(r.gutters,r.lineNumbers),to(o),i.init(o)}qr.prototype.signal=function(t,e){St(t,e)&&this.events.push(arguments)},qr.prototype.finish=function(){for(var t=0;tc.clientWidth,f=c.scrollHeight>c.clientHeight;if(r&&p||o&&f){if(o&&y&&l)t:for(var m=e.target,g=s.view;m!=c;m=m.parentNode)for(var v=0;v=0&&he(t,i.to())<=0)return n}return-1};var co=function(t,e){this.anchor=t,this.head=e};function ho(t,e,n){var i=t&&t.options.selectionsMayTouch,r=e[n];e.sort((function(t,e){return he(t.from(),e.from())})),n=V(e,r);for(var o=1;o0:l>=0){var c=fe(s.from(),a.from()),h=pe(s.to(),a.to()),u=s.empty()?a.from()==a.head:s.from()==s.head;o<=n&&--n,e.splice(--o,2,new co(u?h:c,u?c:h))}}return new lo(e,n)}function uo(t,e){return new lo([new co(t,e||t)],0)}function po(t){return t.text?ce(t.from.line+t.text.length-1,tt(t.text).length+(1==t.text.length?t.from.ch:0)):t.to}function fo(t,e){if(he(t,e.from)<0)return t;if(he(t,e.to)<=0)return po(e);var n=t.line+e.text.length-(e.to.line-e.from.line)-1,i=t.ch;return t.line==e.to.line&&(i+=po(e).ch-e.to.ch),ce(n,i)}function mo(t,e){for(var n=[],i=0;i1&&t.remove(s.line+1,f-1),t.insert(s.line+1,v)}Dn(t,"change",t,e)}function Co(t,e,n){function i(t,r,o){if(t.linked)for(var a=0;a1&&!t.done[t.done.length-2].ranges?(t.done.pop(),tt(t.done)):void 0}function Oo(t,e,n,i){var r=t.history;r.undone.length=0;var o,a,s=+new Date;if((r.lastOp==i||r.lastOrigin==e.origin&&e.origin&&("+"==e.origin.charAt(0)&&r.lastModTime>s-(t.cm?t.cm.options.historyEventDelay:500)||"*"==e.origin.charAt(0)))&&(o=No(r,r.lastOp==i)))a=tt(o.changes),0==he(e.from,e.to)&&0==he(e.from,a.to)?a.to=po(e):o.changes.push(To(t,e));else{var l=tt(r.done);l&&l.ranges||Do(t.sel,r.done),o={changes:[To(t,e)],generation:r.generation},r.done.push(o);while(r.done.length>r.undoDepth)r.done.shift(),r.done[0].ranges||r.done.shift()}r.done.push(n),r.generation=++r.maxGeneration,r.lastModTime=r.lastSelTime=s,r.lastOp=r.lastSelOp=i,r.lastOrigin=r.lastSelOrigin=e.origin,a||Ct(t,"historyAdded")}function zo(t,e,n,i){var r=e.charAt(0);return"*"==r||"+"==r&&n.ranges.length==i.ranges.length&&n.somethingSelected()==i.somethingSelected()&&new Date-t.history.lastSelTime<=(t.cm?t.cm.options.historyEventDelay:500)}function Lo(t,e,n,i){var r=t.history,o=i&&i.origin;n==r.lastSelOp||o&&r.lastSelOrigin==o&&(r.lastModTime==r.lastSelTime&&r.lastOrigin==o||zo(t,o,tt(r.done),e))?r.done[r.done.length-1]=e:Do(e,r.done),r.lastSelTime=+new Date,r.lastSelOrigin=o,r.lastSelOp=n,i&&!1!==i.clearRedo&&Eo(r.undone)}function Do(t,e){var n=tt(e);n&&n.ranges&&n.equals(t)||e.push(t)}function Io(t,e,n,i){var r=e["spans_"+t.id],o=0;t.iter(Math.max(t.first,n),Math.min(t.first+t.size,i),(function(n){n.markedSpans&&((r||(r=e["spans_"+t.id]={}))[o]=n.markedSpans),++o}))}function Po(t){if(!t)return null;for(var e,n=0;n-1&&(tt(s)[u]=c[u],delete c[u])}}}return i}function jo(t,e,n,i){if(i){var r=t.anchor;if(n){var o=he(e,r)<0;o!=he(n,r)<0?(r=e,e=n):o!=he(e,n)<0&&(e=n)}return new co(r,e)}return new co(n||e,e)}function Ho(t,e,n,i,r){null==r&&(r=t.cm&&(t.cm.display.shift||t.extend)),Ko(t,new lo([jo(t.sel.primary(),e,n,r)],0),i)}function qo(t,e,n){for(var i=[],r=t.cm&&(t.cm.display.shift||t.extend),o=0;o=e.ch:s.to>e.ch))){if(r&&(Ct(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var u=l.find(i<0?1:-1),d=void 0;if((i<0?h:c)&&(u=$o(t,u,-i,u&&u.line==e.line?o:null)),u&&u.line==e.line&&(d=he(u,n))&&(i<0?d<0:d>0))return Qo(t,u,e,i,r)}var p=l.find(i<0?-1:1);return(i<0?c:h)&&(p=$o(t,p,i,p.line==e.line?o:null)),p?Qo(t,p,e,i,r):null}}return e}function _o(t,e,n,i,r){var o=i||1,a=Qo(t,e,n,o,r)||!r&&Qo(t,e,n,o,!0)||Qo(t,e,n,-o,r)||!r&&Qo(t,e,n,-o,!0);return a||(t.cantEdit=!0,ce(t.first,0))}function $o(t,e,n,i){return n<0&&0==e.ch?e.line>t.first?ge(t,ce(e.line-1)):null:n>0&&e.ch==(i||ee(t,e.line)).text.length?e.line=0;--r)ia(t,{from:i[r].from,to:i[r].to,text:r?[""]:e.text,origin:e.origin});else ia(t,e)}}function ia(t,e){if(1!=e.text.length||""!=e.text[0]||0!=he(e.from,e.to)){var n=mo(t,e);Oo(t,e,n,t.cm?t.cm.curOp.id:NaN),aa(t,e,n,We(t,e));var i=[];Co(t,(function(t,n){n||-1!=V(i,t.history)||(ua(t.history,e),i.push(t.history)),aa(t,e,null,We(t,e))}))}}function ra(t,e,n){var i=t.cm&&t.cm.state.suppressEdits;if(!i||n){for(var r,o=t.history,a=t.sel,s="undo"==e?o.done:o.undone,l="undo"==e?o.undone:o.done,c=0;c=0;--p){var f=d(p);if(f)return f.v}}}}function oa(t,e){if(0!=e&&(t.first+=e,t.sel=new lo(et(t.sel.ranges,(function(t){return new co(ce(t.anchor.line+e,t.anchor.ch),ce(t.head.line+e,t.head.ch))})),t.sel.primIndex),t.cm)){qi(t.cm,t.first,t.first-e,e);for(var n=t.cm.display,i=n.viewFrom;it.lastLine())){if(e.from.lineo&&(e={from:e.from,to:ce(o,ee(t,o).text.length),text:[e.text[0]],origin:e.origin}),e.removed=ne(t,e.from,e.to),n||(n=mo(t,e)),t.cm?sa(t.cm,e,i):xo(t,e,i),Yo(t,n,Z),t.cantEdit&&_o(t,ce(t.firstLine(),0))&&(t.cantEdit=!1)}}function sa(t,e,n){var i=t.doc,r=t.display,o=e.from,a=e.to,s=!1,l=o.line;t.options.lineWrapping||(l=oe(nn(ee(i,o.line))),i.iter(l,a.line+1,(function(t){if(t==r.maxLine)return s=!0,!0}))),i.sel.contains(e.from,e.to)>-1&&At(t),xo(i,e,n,Fi(t)),t.options.lineWrapping||(i.iter(l,o.line+e.text.length,(function(t){var e=un(t);e>r.maxLineLength&&(r.maxLine=t,r.maxLineLength=e,r.maxLineChanged=!0,s=!1)})),s&&(t.curOp.updateMaxLine=!0)),Le(i,o.line),jr(t,400);var c=e.text.length-(a.line-o.line)-1;e.full?qi(t):o.line!=a.line||1!=e.text.length||wo(t.doc,e)?qi(t,o.line,a.line+1,c):Ui(t,o.line,"text");var h=St(t,"changes"),u=St(t,"change");if(u||h){var d={from:o,to:a,text:e.text,removed:e.removed,origin:e.origin};u&&Dn(t,"change",t,d),h&&(t.curOp.changeObjs||(t.curOp.changeObjs=[])).push(d)}t.display.selForContextMenu=null}function la(t,e,n,i,r){var o;i||(i=n),he(i,n)<0&&(o=[i,n],n=o[0],i=o[1]),"string"==typeof e&&(e=t.splitLines(e)),na(t,{from:n,to:i,text:e,origin:r})}function ca(t,e,n,i){n1||!(this.children[0]instanceof pa))){var s=[];this.collapse(s),this.children=[new pa(s)],this.children[0].parent=this}},collapse:function(t){for(var e=0;e50){for(var a=r.lines.length%25+25,s=a;s10);t.parent.maybeSpill()}},iterN:function(t,e,n){for(var i=0;i0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=z("span",[o.replacedWith],"CodeMirror-widget"),i.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),i.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(en(t,e.line,e,n,o)||e.line!=n.line&&en(t,n.line,e,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Re()}o.addToHistory&&Oo(t,{from:e,to:n,origin:"markText"},t.sel,NaN);var s,l=e.line,c=t.cm;if(t.iter(l,n.line+1,(function(i){c&&o.collapsed&&!c.options.lineWrapping&&nn(i)==c.display.maxLine&&(s=!0),o.collapsed&&l!=e.line&&re(i,0),He(i,new Fe(o,l==e.line?e.ch:null,l==n.line?n.ch:null),t.cm&&t.cm.curOp),++l})),o.collapsed&&t.iter(e.line,n.line+1,(function(e){ln(t,e)&&re(e,0)})),o.clearOnEnter&&yt(o,"beforeCursorEnter",(function(){return o.clear()})),o.readOnly&&(Pe(),(t.history.done.length||t.history.undone.length)&&t.clearHistory()),o.collapsed&&(o.id=++ba,o.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),o.collapsed)qi(c,e.line,n.line+1);else if(o.className||o.startStyle||o.endStyle||o.css||o.attributes||o.title)for(var h=e.line;h<=n.line;h++)Ui(c,h,"text");o.atomic&&Xo(c.doc),Dn(c,"markerAdded",c,o)}return o}ya.prototype.clear=function(){if(!this.explicitlyCleared){var t=this.doc.cm,e=t&&!t.curOp;if(e&&Tr(t),St(this,"clear")){var n=this.find();n&&Dn(this,"clear",n.from,n.to)}for(var i=null,r=null,o=0;ot.display.maxLineLength&&(t.display.maxLine=c,t.display.maxLineLength=h,t.display.maxLineChanged=!0)}null!=i&&t&&this.collapsed&&qi(t,i,r+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&Xo(t.doc)),t&&Dn(t,"markerCleared",t,this,i,r),e&&Er(t),this.parent&&this.parent.clear()}},ya.prototype.find=function(t,e){var n,i;null==t&&"bookmark"==this.type&&(t=1);for(var r=0;r=0;l--)na(this,i[l]);s?Vo(this,s):this.cm&&ur(this.cm)})),undo:Br((function(){ra(this,"undo")})),redo:Br((function(){ra(this,"redo")})),undoSelection:Br((function(){ra(this,"undo",!0)})),redoSelection:Br((function(){ra(this,"redo",!0)})),setExtending:function(t){this.extend=t},getExtending:function(){return this.extend},historySize:function(){for(var t=this.history,e=0,n=0,i=0;i=t.ch)&&e.push(r.marker.parent||r.marker)}return e},findMarks:function(t,e,n){t=ge(this,t),e=ge(this,e);var i=[],r=t.line;return this.iter(t.line,e.line+1,(function(o){var a=o.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&r!=t.line||null!=l.from&&r==e.line&&l.from>=e.ch||n&&!n(l.marker)||i.push(l.marker.parent||l.marker)}++r})),i},getAllMarks:function(){var t=[];return this.iter((function(e){var n=e.markedSpans;if(n)for(var i=0;it)return e=t,!0;t-=o,++n})),ge(this,ce(n,e))},indexFromPos:function(t){t=ge(this,t);var e=t.ch;if(t.linee&&(e=t.from),null!=t.to&&t.to-1)return e.state.draggingText(t),void setTimeout((function(){return e.display.input.focus()}),20);try{var u=t.dataTransfer.getData("Text");if(u){var d;if(e.state.draggingText&&!e.state.draggingText.copy&&(d=e.listSelections()),Yo(e.doc,uo(n,n)),d)for(var p=0;p=0;e--)la(t.doc,"",i[e].from,i[e].to,"+delete");ur(t)}))}function Qa(t,e,n){var i=ut(t.text,e+n,n);return i<0||i>t.text.length?null:i}function _a(t,e,n){var i=Qa(t,e.ch,n);return null==i?null:new ce(e.line,i,n<0?"after":"before")}function $a(t,e,n,i,r){if(t){"rtl"==e.doc.direction&&(r=-r);var o=vt(n,e.doc.direction);if(o){var a,s=r<0?tt(o):o[0],l=r<0==(1==s.level),c=l?"after":"before";if(s.level>0||"rtl"==e.doc.direction){var h=ai(e,n);a=r<0?n.text.length-1:0;var u=si(e,h,a).top;a=dt((function(t){return si(e,h,t).top==u}),r<0==(1==s.level)?s.from:s.to-1,a),"before"==c&&(a=Qa(n,a,1))}else a=r<0?s.to:s.from;return new ce(i,a,c)}}return new ce(i,r<0?n.text.length:0,r<0?"before":"after")}function ts(t,e,n,i){var r=vt(e,t.doc.direction);if(!r)return _a(e,n,i);n.ch>=e.text.length?(n.ch=e.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=mt(r,n.ch,n.sticky),a=r[o];if("ltr"==t.doc.direction&&a.level%2==0&&(i>0?a.to>n.ch:a.from=a.from&&d>=h.begin)){var p=u?"before":"after";return new ce(n.line,d,p)}}var f=function(t,e,i){for(var o=function(t,e){return e?new ce(n.line,l(t,1),"before"):new ce(n.line,t,"after")};t>=0&&t0==(1!=a.level),c=s?i.begin:l(i.end,-1);if(a.from<=c&&c0?h.end:l(h.begin,-1);return null==g||i>0&&g==e.text.length||(m=f(i>0?0:r.length-1,i,c(g)),!m)?null:m}Ua.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"},Ua.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"},Ua.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"},Ua.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"]},Ua["default"]=y?Ua.macDefault:Ua.pcDefault;var es={selectAll:ta,singleSelection:function(t){return t.setSelection(t.getCursor("anchor"),t.getCursor("head"),Z)},killLine:function(t){return Ja(t,(function(e){if(e.empty()){var n=ee(t.doc,e.head.line).text.length;return e.head.ch==n&&e.head.line0)r=new ce(r.line,r.ch+1),t.replaceRange(o.charAt(r.ch-1)+o.charAt(r.ch-2),ce(r.line,r.ch-2),r,"+transpose");else if(r.line>t.doc.first){var a=ee(t.doc,r.line-1).text;a&&(r=new ce(r.line,1),t.replaceRange(o.charAt(0)+t.doc.lineSeparator()+a.charAt(a.length-1),ce(r.line-1,a.length-1),r,"+transpose"))}n.push(new co(r,r))}t.setSelections(n)}))},newlineAndIndent:function(t){return Pr(t,(function(){for(var e=t.listSelections(),n=e.length-1;n>=0;n--)t.replaceRange(t.doc.lineSeparator(),e[n].anchor,e[n].head,"+input");e=t.listSelections();for(var i=0;i-1&&(he((r=s.ranges[r]).from(),e)<0||e.xRel>0)&&(he(r.to(),e)>0||e.xRel<0)?Ms(t,i,e,o):Es(t,i,e,o)}function Ms(t,e,n,i){var r=t.display,o=!1,c=Rr(t,(function(e){l&&(r.scroller.draggable=!1),t.state.draggingText=!1,t.state.delayingBlurEvent&&(t.hasFocus()?t.state.delayingBlurEvent=!1:tr(t)),xt(r.wrapper.ownerDocument,"mouseup",c),xt(r.wrapper.ownerDocument,"mousemove",h),xt(r.scroller,"dragstart",u),xt(r.scroller,"drop",c),o||(Tt(e),i.addNew||Ho(t.doc,n,null,null,i.extend),l&&!p||a&&9==s?setTimeout((function(){r.wrapper.ownerDocument.body.focus({preventScroll:!0}),r.input.focus()}),20):r.input.focus())})),h=function(t){o=o||Math.abs(e.clientX-t.clientX)+Math.abs(e.clientY-t.clientY)>=10},u=function(){return o=!0};l&&(r.scroller.draggable=!0),t.state.draggingText=c,c.copy=!i.moveOnDrag,yt(r.wrapper.ownerDocument,"mouseup",c),yt(r.wrapper.ownerDocument,"mousemove",h),yt(r.scroller,"dragstart",u),yt(r.scroller,"drop",c),t.state.delayingBlurEvent=!0,setTimeout((function(){return r.input.focus()}),20),r.scroller.dragDrop&&r.scroller.dragDrop()}function Ts(t,e,n){if("char"==n)return new co(e,e);if("word"==n)return t.findWordAt(e);if("line"==n)return new co(ce(e.line,0),ge(t.doc,ce(e.line+1,0)));var i=n(t,e);return new co(i.from,i.to)}function Es(t,e,n,i){a&&tr(t);var r=t.display,o=t.doc;Tt(e);var s,l,c=o.sel,h=c.ranges;if(i.addNew&&!i.extend?(l=o.sel.contains(n),s=l>-1?h[l]:new co(n,n)):(s=o.sel.primary(),l=o.sel.primIndex),"rectangle"==i.unit)i.addNew||(s=new co(n,n)),n=ji(t,e,!0,!0),l=-1;else{var u=Ts(t,n,i.unit);s=i.extend?jo(s,u.anchor,u.head,i.extend):u}i.addNew?-1==l?(l=h.length,Ko(o,ho(t,h.concat([s]),l),{scroll:!1,origin:"*mouse"})):h.length>1&&h[l].empty()&&"char"==i.unit&&!i.extend?(Ko(o,ho(t,h.slice(0,l).concat(h.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),c=o.sel):Uo(o,l,s,X):(l=0,Ko(o,new lo([s],0),X),c=o.sel);var d=n;function p(e){if(0!=he(d,e))if(d=e,"rectangle"==i.unit){for(var r=[],a=t.options.tabSize,h=W(ee(o,n.line).text,n.ch,a),u=W(ee(o,e.line).text,e.ch,a),p=Math.min(h,u),f=Math.max(h,u),m=Math.min(n.line,e.line),g=Math.min(t.lastLine(),Math.max(n.line,e.line));m<=g;m++){var v=ee(o,m).text,b=Q(v,p,a);p==f?r.push(new co(ce(m,b),ce(m,b))):v.length>b&&r.push(new co(ce(m,b),ce(m,Q(v,f,a))))}r.length||r.push(new co(n,n)),Ko(o,ho(t,c.ranges.slice(0,l).concat(r),l),{origin:"*mouse",scroll:!1}),t.scrollIntoView(e)}else{var y,w=s,x=Ts(t,e,i.unit),C=w.anchor;he(x.anchor,C)>0?(y=x.head,C=fe(w.from(),x.anchor)):(y=x.anchor,C=pe(w.to(),x.head));var k=c.ranges.slice(0);k[l]=Ns(t,new co(ge(o,C),y)),Ko(o,ho(t,k,l),X)}}var f=r.wrapper.getBoundingClientRect(),m=0;function g(e){var n=++m,a=ji(t,e,!0,"rectangle"==i.unit);if(a)if(0!=he(a,d)){t.curOp.focus=D(B(t)),p(a);var s=or(r,o);(a.line>=s.to||a.linef.bottom?20:0;l&&setTimeout(Rr(t,(function(){m==n&&(r.scroller.scrollTop+=l,g(e))})),50)}}function v(e){t.state.selectingText=!1,m=1/0,e&&(Tt(e),r.input.focus()),xt(r.wrapper.ownerDocument,"mousemove",b),xt(r.wrapper.ownerDocument,"mouseup",y),o.history.lastSelOrigin=null}var b=Rr(t,(function(t){0!==t.buttons&&Lt(t)?g(t):v(t)})),y=Rr(t,v);t.state.selectingText=y,yt(r.wrapper.ownerDocument,"mousemove",b),yt(r.wrapper.ownerDocument,"mouseup",y)}function Ns(t,e){var n=e.anchor,i=e.head,r=ee(t.doc,n.line);if(0==he(n,i)&&n.sticky==i.sticky)return e;var o=vt(r);if(!o)return e;var a=mt(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return e;var l,c=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==o.length)return e;if(i.line!=n.line)l=(i.line-n.line)*("ltr"==t.doc.direction?1:-1)>0;else{var h=mt(o,i.ch,i.sticky),u=h-a||(i.ch-n.ch)*(1==s.level?-1:1);l=h==c-1||h==c?u<0:u>0}var d=o[c+(l?-1:0)],p=l==(1==d.level),f=p?d.from:d.to,m=p?"after":"before";return n.ch==f&&n.sticky==m?e:new co(new ce(n.line,f,m),i)}function Os(t,e,n,i){var r,o;if(e.touches)r=e.touches[0].clientX,o=e.touches[0].clientY;else try{r=e.clientX,o=e.clientY}catch(d){return!1}if(r>=Math.floor(t.display.gutters.getBoundingClientRect().right))return!1;i&&Tt(e);var a=t.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!St(t,n))return Nt(e);o-=s.top-a.viewOffset;for(var l=0;l=r){var h=ae(t.doc,o),u=t.display.gutterSpecs[l];return Ct(t,n,t,h,u.className,e),Nt(e)}}}function zs(t,e){return Os(t,e,"gutterClick",!0)}function Ls(t,e){Zn(t.display,e)||Ds(t,e)||kt(t,e,"contextmenu")||A||t.display.input.onContextMenu(e)}function Ds(t,e){return!!St(t,"gutterContextMenu")&&Os(t,e,"gutterContextMenu",!1)}function Is(t){t.display.wrapper.className=t.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+t.options.theme.replace(/(^|\s)\s*/g," cm-s-"),gi(t)}ws.prototype.compare=function(t,e,n){return this.time+ys>t&&0==he(e,this.pos)&&n==this.button};var Ps={toString:function(){return"CodeMirror.Init"}},Rs={},Fs={};function Bs(t){var e=t.optionHandlers;function n(n,i,r,o){t.defaults[n]=i,r&&(e[n]=o?function(t,e,n){n!=Ps&&r(t,e,n)}:r)}t.defineOption=n,t.Init=Ps,n("value","",(function(t,e){return t.setValue(e)}),!0),n("mode",null,(function(t,e){t.doc.modeOption=e,bo(t)}),!0),n("indentUnit",2,bo,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(t){yo(t),gi(t),qi(t)}),!0),n("lineSeparator",null,(function(t,e){if(t.doc.lineSep=e,e){var n=[],i=t.doc.first;t.doc.iter((function(t){for(var r=0;;){var o=t.text.indexOf(e,r);if(-1==o)break;r=o+e.length,n.push(ce(i,o))}i++}));for(var r=n.length-1;r>=0;r--)la(t.doc,e,n[r],ce(n[r].line,n[r].ch+e.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,(function(t,e,n){t.state.specialChars=new RegExp(e.source+(e.test("\t")?"":"|\t"),"g"),n!=Ps&&t.refresh()})),n("specialCharPlaceholder",wn,(function(t){return t.refresh()}),!0),n("electricChars",!0),n("inputStyle",b?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(t,e){return t.getInputField().spellcheck=e}),!0),n("autocorrect",!1,(function(t,e){return t.getInputField().autocorrect=e}),!0),n("autocapitalize",!1,(function(t,e){return t.getInputField().autocapitalize=e}),!0),n("rtlMoveVisually",!x),n("wholeLineUpdateBefore",!0),n("theme","default",(function(t){Is(t),eo(t)}),!0),n("keyMap","default",(function(t,e,n){var i=Xa(e),r=n!=Ps&&Xa(n);r&&r.detach&&r.detach(t,i),i.attach&&i.attach(t,r||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Hs,!0),n("gutters",[],(function(t,e){t.display.gutterSpecs=$r(e,t.options.lineNumbers),eo(t)}),!0),n("fixedGutter",!0,(function(t,e){t.display.gutters.style.left=e?Ri(t.display)+"px":"0",t.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(t){return Cr(t)}),!0),n("scrollbarStyle","native",(function(t){Sr(t),Cr(t),t.display.scrollbars.setScrollTop(t.doc.scrollTop),t.display.scrollbars.setScrollLeft(t.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(t,e){t.display.gutterSpecs=$r(t.options.gutters,e),eo(t)}),!0),n("firstLineNumber",1,eo,!0),n("lineNumberFormatter",(function(t){return t}),eo,!0),n("showCursorWhenSelecting",!1,Yi,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(t,e){"nocursor"==e&&(nr(t),t.display.input.blur()),t.display.input.readOnlyChanged(e)})),n("screenReaderLabel",null,(function(t,e){e=""===e?null:e,t.display.input.screenReaderLabelChanged(e)})),n("disableInput",!1,(function(t,e){e||t.display.input.reset()}),!0),n("dragDrop",!0,js),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,Yi,!0),n("singleCursorHeightPerLine",!0,Yi,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,yo,!0),n("addModeClass",!1,yo,!0),n("pollInterval",100),n("undoDepth",200,(function(t,e){return t.doc.history.undoDepth=e})),n("historyEventDelay",1250),n("viewportMargin",10,(function(t){return t.refresh()}),!0),n("maxHighlightLength",1e4,yo,!0),n("moveInputWithCursor",!0,(function(t,e){e||t.display.input.resetPosition()})),n("tabindex",null,(function(t,e){return t.display.input.getField().tabIndex=e||""})),n("autofocus",null),n("direction","ltr",(function(t,e){return t.doc.setDirection(e)}),!0),n("phrases",null)}function js(t,e,n){var i=n&&n!=Ps;if(!e!=!i){var r=t.display.dragFunctions,o=e?yt:xt;o(t.display.scroller,"dragstart",r.start),o(t.display.scroller,"dragenter",r.enter),o(t.display.scroller,"dragover",r.over),o(t.display.scroller,"dragleave",r.leave),o(t.display.scroller,"drop",r.drop)}}function Hs(t){t.options.lineWrapping?(I(t.display.wrapper,"CodeMirror-wrap"),t.display.sizer.style.minWidth="",t.display.sizerWidth=null):(T(t.display.wrapper,"CodeMirror-wrap"),dn(t)),Bi(t),qi(t),gi(t),setTimeout((function(){return Cr(t)}),100)}function qs(t,e){var n=this;if(!(this instanceof qs))return new qs(t,e);this.options=e=e?U(e):{},U(Rs,e,!1);var i=e.value;"string"==typeof i?i=new Ta(i,e.mode,null,e.lineSeparator,e.direction):e.mode&&(i.modeOption=e.mode),this.doc=i;var r=new qs.inputStyles[e.inputStyle](this),o=this.display=new no(t,i,r,e);for(var c in o.wrapper.CodeMirror=this,Is(this),e.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Sr(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 G,keySeq:null,specialChars:null},e.autofocus&&!b&&o.input.focus(),a&&s<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),Us(this),Pa(),Tr(this),this.curOp.forceUpdate=!0,ko(this,i),e.autofocus&&!b||this.hasFocus()?setTimeout((function(){n.hasFocus()&&!n.state.focused&&er(n)}),20):nr(this),Fs)Fs.hasOwnProperty(c)&&Fs[c](this,e[c],Ps);_r(this),e.finishInit&&e.finishInit(this);for(var h=0;h400}yt(e.scroller,"touchstart",(function(r){if(!kt(t,r)&&!o(r)&&!zs(t,r)){e.input.ensurePolled(),clearTimeout(n);var a=+new Date;e.activeTouch={start:a,moved:!1,prev:a-i.end<=300?i:null},1==r.touches.length&&(e.activeTouch.left=r.touches[0].pageX,e.activeTouch.top=r.touches[0].pageY)}})),yt(e.scroller,"touchmove",(function(){e.activeTouch&&(e.activeTouch.moved=!0)})),yt(e.scroller,"touchend",(function(n){var i=e.activeTouch;if(i&&!Zn(e,n)&&null!=i.left&&!i.moved&&new Date-i.start<300){var o,a=t.coordsChar(e.activeTouch,"page");o=!i.prev||l(i,i.prev)?new co(a,a):!i.prev.prev||l(i,i.prev.prev)?t.findWordAt(a):new co(ce(a.line,0),ge(t.doc,ce(a.line+1,0))),t.setSelection(o.anchor,o.head),t.focus(),Tt(n)}r()})),yt(e.scroller,"touchcancel",r),yt(e.scroller,"scroll",(function(){e.scroller.clientHeight&&(gr(t,e.scroller.scrollTop),br(t,e.scroller.scrollLeft,!0),Ct(t,"scroll",t))})),yt(e.scroller,"mousewheel",(function(e){return so(t,e)})),yt(e.scroller,"DOMMouseScroll",(function(e){return so(t,e)})),yt(e.wrapper,"scroll",(function(){return e.wrapper.scrollTop=e.wrapper.scrollLeft=0})),e.dragFunctions={enter:function(e){kt(t,e)||Ot(e)},over:function(e){kt(t,e)||(za(t,e),Ot(e))},start:function(e){return Oa(t,e)},drop:Rr(t,Na),leave:function(e){kt(t,e)||La(t)}};var c=e.input.getField();yt(c,"keyup",(function(e){return ms.call(t,e)})),yt(c,"keydown",Rr(t,ps)),yt(c,"keypress",Rr(t,gs)),yt(c,"focus",(function(e){return er(t,e)})),yt(c,"blur",(function(e){return nr(t,e)}))}qs.defaults=Rs,qs.optionHandlers=Fs;var Ws=[];function Gs(t,e,n,i){var r,o=t.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?r=ke(t,e).state:n="prev");var a=t.options.tabSize,s=ee(o,e),l=W(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var c,h=s.text.match(/^\s*/)[0];if(i||/\S/.test(s.text)){if("smart"==n&&(c=o.mode.indent(r,s.text.slice(h.length),s.text),c==Y||c>150)){if(!i)return;n="prev"}}else c=0,n="not";"prev"==n?c=e>o.first?W(ee(o,e-1).text,null,a):0:"add"==n?c=l+t.options.indentUnit:"subtract"==n?c=l-t.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var u="",d=0;if(t.options.indentWithTabs)for(var p=Math.floor(c/a);p;--p)d+=a,u+="\t";if(da,l=Bt(e),c=null;if(s&&i.ranges.length>1)if(Vs&&Vs.text.join("\n")==e){if(i.ranges.length%Vs.text.length==0){c=[];for(var h=0;h=0;d--){var p=i.ranges[d],f=p.from(),m=p.to();p.empty()&&(n&&n>0?f=ce(f.line,f.ch-n):t.state.overwrite&&!s?m=ce(m.line,Math.min(ee(o,m.line).text.length,m.ch+tt(l).length)):s&&Vs&&Vs.lineWise&&Vs.text.join("\n")==l.join("\n")&&(f=m=ce(f.line,0)));var g={from:f,to:m,text:c?c[d%c.length]:l,origin:r||(s?"paste":t.state.cutIncoming>a?"cut":"+input")};na(t.doc,g),Dn(t,"inputRead",t,g)}e&&!s&&Xs(t,e),ur(t),t.curOp.updateInput<2&&(t.curOp.updateInput=u),t.curOp.typing=!0,t.state.pasteIncoming=t.state.cutIncoming=-1}function Zs(t,e){var n=t.clipboardData&&t.clipboardData.getData("Text");if(n)return t.preventDefault(),e.isReadOnly()||e.options.disableInput||!e.hasFocus()||Pr(e,(function(){return Ys(e,n,0,null,"paste")})),!0}function Xs(t,e){if(t.options.electricChars&&t.options.smartIndent)for(var n=t.doc.sel,i=n.ranges.length-1;i>=0;i--){var r=n.ranges[i];if(!(r.head.ch>100||i&&n.ranges[i-1].head.line==r.head.line)){var o=t.getModeAt(r.head),a=!1;if(o.electricChars){for(var s=0;s-1){a=Gs(t,r.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(ee(t.doc,r.head.line).text.slice(0,r.head.ch))&&(a=Gs(t,r.head.line,"smart"));a&&Dn(t,"electricInput",t,r.head.line)}}}function Js(t){for(var e=[],n=[],i=0;in&&(Gs(this,r.head.line,t,!0),n=r.head.line,i==this.doc.sel.primIndex&&ur(this));else{var o=r.from(),a=r.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&Uo(this.doc,i,new co(o,c[i].to()),Z)}}})),getTokenAt:function(t,e){return Ee(this,t,e)},getLineTokens:function(t,e){return Ee(this,ce(t),e,!0)},getTokenTypeAt:function(t){t=ge(this.doc,t);var e,n=Ce(this,ee(this.doc,t.line)),i=0,r=(n.length-1)/2,o=t.ch;if(0==o)e=n[2];else for(;;){var a=i+r>>1;if((a?n[2*a-1]:0)>=o)r=a;else{if(!(n[2*a+1]o&&(t=o,r=!0),i=ee(this.doc,t)}else i=t;return wi(this,i,{top:0,left:0},e||"page",n||r).top+(r?this.doc.height-hn(i):0)},defaultTextHeight:function(){return Di(this.display)},defaultCharWidth:function(){return Ii(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(t,e,n,i,r){var o=this.display;t=ki(this,ge(this.doc,t));var a=t.bottom,s=t.left;if(e.style.position="absolute",e.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(e),o.sizer.appendChild(e),"over"==i)a=t.top;else if("above"==i||"near"==i){var l=Math.max(o.wrapper.clientHeight,this.doc.height),c=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==i||t.bottom+e.offsetHeight>l)&&t.top>e.offsetHeight?a=t.top-e.offsetHeight:t.bottom+e.offsetHeight<=l&&(a=t.bottom),s+e.offsetWidth>c&&(s=c-e.offsetWidth)}e.style.top=a+"px",e.style.left=e.style.right="","right"==r?(s=o.sizer.clientWidth-e.offsetWidth,e.style.right="0px"):("left"==r?s=0:"middle"==r&&(s=(o.sizer.clientWidth-e.offsetWidth)/2),e.style.left=s+"px"),n&&lr(this,{left:s,top:a,right:s+e.offsetWidth,bottom:a+e.offsetHeight})},triggerOnKeyDown:Fr(ps),triggerOnKeyPress:Fr(gs),triggerOnKeyUp:ms,triggerOnMouseDown:Fr(Cs),execCommand:function(t){if(es.hasOwnProperty(t))return es[t].call(null,this)},triggerElectric:Fr((function(t){Xs(this,t)})),findPosH:function(t,e,n,i){var r=1;e<0&&(r=-1,e=-e);for(var o=ge(this.doc,t),a=0;a0&&s(n.charAt(i-1)))--i;while(r.5||this.options.lineWrapping)&&Bi(this),Ct(this,"refresh",this)})),swapDoc:Fr((function(t){var e=this.doc;return e.cm=null,this.state.selectingText&&this.state.selectingText(),ko(this,t),gi(this),this.display.input.reset(),dr(this,t.scrollLeft,t.scrollTop),this.curOp.forceScroll=!0,Dn(this,"swapDoc",this,e),e})),phrase:function(t){var e=this.options.phrases;return e&&Object.prototype.hasOwnProperty.call(e,t)?e[t]:t},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}},Mt(t),t.registerHelper=function(e,i,r){n.hasOwnProperty(e)||(n[e]=t[e]={_global:[]}),n[e][i]=r},t.registerGlobalHelper=function(e,i,r,o){t.registerHelper(e,i,o),n[e]._global.push({pred:r,val:o})}}function tl(t,e,n,i,r){var o=e,a=n,s=ee(t,e.line),l=r&&"rtl"==t.direction?-n:n;function c(){var n=e.line+l;return!(n=t.first+t.size)&&(e=new ce(n,e.ch,e.sticky),s=ee(t,n))}function h(o){var a;if("codepoint"==i){var h=s.text.charCodeAt(e.ch+(n>0?0:-1));if(isNaN(h))a=null;else{var u=n>0?h>=55296&&h<56320:h>=56320&&h<57343;a=new ce(e.line,Math.max(0,Math.min(s.text.length,e.ch+n*(u?2:1))),-n)}}else a=r?ts(t.cm,s,e,n):_a(s,e,n);if(null==a){if(o||!c())return!1;e=$a(r,t.cm,s,e.line,l)}else e=a;return!0}if("char"==i||"codepoint"==i)h();else if("column"==i)h(!0);else if("word"==i||"group"==i)for(var u=null,d="group"==i,p=t.cm&&t.cm.getHelper(e,"wordChars"),f=!0;;f=!1){if(n<0&&!h(!f))break;var m=s.text.charAt(e.ch)||"\n",g=st(m,p)?"w":d&&"\n"==m?"n":!d||/\s/.test(m)?null:"p";if(!d||f||g||(g="s"),u&&u!=g){n<0&&(n=1,h(),e.sticky="after");break}if(g&&(u=g),n>0&&!h(!f))break}var v=_o(t,e,o,a,!0);return ue(o,v)&&(v.hitSide=!0),v}function el(t,e,n,i){var r,o,a=t.doc,s=e.left;if("page"==i){var l=Math.min(t.display.wrapper.clientHeight,H(t).innerHeight||a(t).documentElement.clientHeight),c=Math.max(l-.5*Di(t.display),3);r=(n>0?e.bottom:e.top)+n*c}else"line"==i&&(r=n>0?e.bottom+3:e.top-3);for(;;){if(o=Mi(t,s,r),!o.outside)break;if(n<0?r<=0:r>=a.height){o.hitSide=!0;break}r+=5*n}return o}var nl=function(t){this.cm=t,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new G,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function il(t,e){var n=oi(t,e.line);if(!n||n.hidden)return null;var i=ee(t.doc,e.line),r=ni(n,i,e.line),o=vt(i,t.doc.direction),a="left";if(o){var s=mt(o,e.ch);a=s%2?"right":"left"}var l=hi(r.map,e.ch,a);return l.offset="right"==l.collapse?l.end:l.start,l}function rl(t){for(var e=t;e;e=e.parentNode)if(/CodeMirror-gutter-wrapper/.test(e.className))return!0;return!1}function ol(t,e){return e&&(t.bad=!0),t}function al(t,e,n,i,r){var o="",a=!1,s=t.doc.lineSeparator(),l=!1;function c(t){return function(e){return e.id==t}}function h(){a&&(o+=s,l&&(o+=s),a=l=!1)}function u(t){t&&(h(),o+=t)}function d(e){if(1==e.nodeType){var n=e.getAttribute("cm-text");if(n)return void u(n);var o,p=e.getAttribute("cm-marker");if(p){var f=t.findMarks(ce(i,0),ce(r+1,0),c(+p));return void(f.length&&(o=f[0].find(0))&&u(ne(t.doc,o.from,o.to).join(s)))}if("false"==e.getAttribute("contenteditable"))return;var m=/^(pre|div|p|li|table|br)$/i.test(e.nodeName);if(!/^br$/i.test(e.nodeName)&&0==e.textContent.length)return;m&&h();for(var g=0;g=e.display.viewTo||o.line=e.display.viewFrom&&il(e,r)||{node:l[0].measure.map[2],offset:0},h=o.linei.firstLine()&&(a=ce(a.line-1,ee(i.doc,a.line-1).length)),s.ch==ee(i.doc,s.line).text.length&&s.liner.viewTo-1)return!1;a.line==r.viewFrom||0==(t=Hi(i,a.line))?(e=oe(r.view[0].line),n=r.view[0].node):(e=oe(r.view[t].line),n=r.view[t-1].node.nextSibling);var l,c,h=Hi(i,s.line);if(h==r.view.length-1?(l=r.viewTo-1,c=r.lineDiv.lastChild):(l=oe(r.view[h+1].line)-1,c=r.view[h+1].node.previousSibling),!n)return!1;var u=i.doc.splitLines(al(i,n,c,e,l)),d=ne(i.doc,ce(e,0),ce(l,ee(i.doc,l).text.length));while(u.length>1&&d.length>1)if(tt(u)==tt(d))u.pop(),d.pop(),l--;else{if(u[0]!=d[0])break;u.shift(),d.shift(),e++}var p=0,f=0,m=u[0],g=d[0],v=Math.min(m.length,g.length);while(pa.ch&&b.charCodeAt(b.length-f-1)==y.charCodeAt(y.length-f-1))p--,f++;u[u.length-1]=b.slice(0,b.length-f).replace(/^\u200b+/,""),u[0]=u[0].slice(p).replace(/\u200b+$/,"");var x=ce(e,p),C=ce(l,d.length?tt(d).length-f:0);return u.length>1||u[0]||he(x,C)?(la(i.doc,u,x,C,"+input"),!0):void 0},nl.prototype.ensurePolled=function(){this.forceCompositionEnd()},nl.prototype.reset=function(){this.forceCompositionEnd()},nl.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},nl.prototype.readFromDOMSoon=function(){var t=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(t.readDOMTimeout=null,t.composing){if(!t.composing.done)return;t.composing=null}t.updateFromDOM()}),80))},nl.prototype.updateFromDOM=function(){var t=this;!this.cm.isReadOnly()&&this.pollContent()||Pr(this.cm,(function(){return qi(t.cm)}))},nl.prototype.setUneditable=function(t){t.contentEditable="false"},nl.prototype.onKeyPress=function(t){0==t.charCode||this.composing||(t.preventDefault(),this.cm.isReadOnly()||Rr(this.cm,Ys)(this.cm,String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),0))},nl.prototype.readOnlyChanged=function(t){this.div.contentEditable=String("nocursor"!=t)},nl.prototype.onContextMenu=function(){},nl.prototype.resetPosition=function(){},nl.prototype.needsContentAttribute=!0;var cl=function(t){this.cm=t,this.prevInput="",this.pollingFast=!1,this.polling=new G,this.hasSelection=!1,this.composing=null,this.resetting=!1};function hl(t,e){if(e=e?U(e):{},e.value=t.value,!e.tabindex&&t.tabIndex&&(e.tabindex=t.tabIndex),!e.placeholder&&t.placeholder&&(e.placeholder=t.placeholder),null==e.autofocus){var n=D(j(t));e.autofocus=n==t||null!=t.getAttribute("autofocus")&&n==document.body}function i(){t.value=s.getValue()}var r;if(t.form&&(yt(t.form,"submit",i),!e.leaveSubmitMethodAlone)){var o=t.form;r=o.submit;try{var a=o.submit=function(){i(),o.submit=r,o.submit(),o.submit=a}}catch(l){}}e.finishInit=function(n){n.save=i,n.getTextArea=function(){return t},n.toTextArea=function(){n.toTextArea=isNaN,i(),t.parentNode.removeChild(n.getWrapperElement()),t.style.display="",t.form&&(xt(t.form,"submit",i),e.leaveSubmitMethodAlone||"function"!=typeof t.form.submit||(t.form.submit=r))}},t.style.display="none";var s=qs((function(e){return t.parentNode.insertBefore(e,t.nextSibling)}),e);return s}function ul(t){t.off=xt,t.on=yt,t.wheelEventPixels=ao,t.Doc=Ta,t.splitLines=Bt,t.countColumn=W,t.findColumn=Q,t.isWordChar=at,t.Pass=Y,t.signal=Ct,t.Line=pn,t.changeEnd=po,t.scrollbarModel=Ar,t.Pos=ce,t.cmpPos=he,t.modes=Wt,t.mimeModes=Gt,t.resolveMode=Yt,t.getMode=Zt,t.modeExtensions=Xt,t.extendMode=Jt,t.copyState=Qt,t.startState=$t,t.innerMode=_t,t.commands=es,t.keyMap=Ua,t.keyName=Za,t.isModifierKey=Ka,t.lookupKey=Va,t.normalizeKeyMap=Ga,t.StringStream=te,t.SharedTextMarker=xa,t.TextMarker=ya,t.LineWidget=ma,t.e_preventDefault=Tt,t.e_stopPropagation=Et,t.e_stop=Ot,t.addClass=I,t.contains=L,t.rmClass=T,t.keyNames=Ba}cl.prototype.init=function(t){var e=this,n=this,i=this.cm;this.createField(t);var r=this.textarea;function o(t){if(!kt(i,t)){if(i.somethingSelected())Ks({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var e=Js(i);Ks({lineWise:!0,text:e.text}),"cut"==t.type?i.setSelections(e.ranges,null,Z):(n.prevInput="",r.value=e.text.join("\n"),R(r))}"cut"==t.type&&(i.state.cutIncoming=+new Date)}}t.wrapper.insertBefore(this.wrapper,t.wrapper.firstChild),g&&(r.style.width="0px"),yt(r,"input",(function(){a&&s>=9&&e.hasSelection&&(e.hasSelection=null),n.poll()})),yt(r,"paste",(function(t){kt(i,t)||Zs(t,i)||(i.state.pasteIncoming=+new Date,n.fastPoll())})),yt(r,"cut",o),yt(r,"copy",o),yt(t.scroller,"paste",(function(e){if(!Zn(t,e)&&!kt(i,e)){if(!r.dispatchEvent)return i.state.pasteIncoming=+new Date,void n.focus();var o=new Event("paste");o.clipboardData=e.clipboardData,r.dispatchEvent(o)}})),yt(t.lineSpace,"selectstart",(function(e){Zn(t,e)||Tt(e)})),yt(r,"compositionstart",(function(){var t=i.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:t,range:i.markText(t,i.getCursor("to"),{className:"CodeMirror-composing"})}})),yt(r,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},cl.prototype.createField=function(t){this.wrapper=_s(),this.textarea=this.wrapper.firstChild;var e=this.cm.options;Qs(this.textarea,e.spellcheck,e.autocorrect,e.autocapitalize)},cl.prototype.screenReaderLabelChanged=function(t){t?this.textarea.setAttribute("aria-label",t):this.textarea.removeAttribute("aria-label")},cl.prototype.prepareSelection=function(){var t=this.cm,e=t.display,n=t.doc,i=Zi(t);if(t.options.moveInputWithCursor){var r=ki(t,n.sel.primary().head,"div"),o=e.wrapper.getBoundingClientRect(),a=e.lineDiv.getBoundingClientRect();i.teTop=Math.max(0,Math.min(e.wrapper.clientHeight-10,r.top+a.top-o.top)),i.teLeft=Math.max(0,Math.min(e.wrapper.clientWidth-10,r.left+a.left-o.left))}return i},cl.prototype.showSelection=function(t){var e=this.cm,n=e.display;N(n.cursorDiv,t.cursors),N(n.selectionDiv,t.selection),null!=t.teTop&&(this.wrapper.style.top=t.teTop+"px",this.wrapper.style.left=t.teLeft+"px")},cl.prototype.reset=function(t){if(!(this.contextMenuPending||this.composing&&t)){var e=this.cm;if(this.resetting=!0,e.somethingSelected()){this.prevInput="";var n=e.getSelection();this.textarea.value=n,e.state.focused&&R(this.textarea),a&&s>=9&&(this.hasSelection=n)}else t||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null));this.resetting=!1}},cl.prototype.getField=function(){return this.textarea},cl.prototype.supportsTouch=function(){return!1},cl.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!b||D(j(this.textarea))!=this.textarea))try{this.textarea.focus()}catch(t){}},cl.prototype.blur=function(){this.textarea.blur()},cl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},cl.prototype.receivedFocus=function(){this.slowPoll()},cl.prototype.slowPoll=function(){var t=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){t.poll(),t.cm.state.focused&&t.slowPoll()}))},cl.prototype.fastPoll=function(){var t=!1,e=this;function n(){var i=e.poll();i||t?(e.pollingFast=!1,e.slowPoll()):(t=!0,e.polling.set(60,n))}e.pollingFast=!0,e.polling.set(20,n)},cl.prototype.poll=function(){var t=this,e=this.cm,n=this.textarea,i=this.prevInput;if(this.contextMenuPending||this.resetting||!e.state.focused||jt(n)&&!i&&!this.composing||e.isReadOnly()||e.options.disableInput||e.state.keySeq)return!1;var r=n.value;if(r==i&&!e.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===r||y&&/[\uf700-\uf7ff]/.test(r))return e.display.input.reset(),!1;if(e.doc.sel==e.display.selForContextMenu){var o=r.charCodeAt(0);if(8203!=o||i||(i="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}var l=0,c=Math.min(i.length,r.length);while(l1e3||r.indexOf("\n")>-1?n.value=t.prevInput="":t.prevInput=r,t.composing&&(t.composing.range.clear(),t.composing.range=e.markText(t.composing.start,e.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},cl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},cl.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},cl.prototype.onContextMenu=function(t){var e=this,n=e.cm,i=n.display,r=e.textarea;e.contextMenuPending&&e.contextMenuPending();var o=ji(n,t),c=i.scroller.scrollTop;if(o&&!d){var h=n.options.resetSelectionOnContextMenu;h&&-1==n.doc.sel.contains(o)&&Rr(n,Ko)(n.doc,uo(o),Z);var u,p=r.style.cssText,f=e.wrapper.style.cssText,m=e.wrapper.offsetParent.getBoundingClientRect();if(e.wrapper.style.cssText="position: static",r.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(t.clientY-m.top-5)+"px; left: "+(t.clientX-m.left-5)+"px;\n z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(u=r.ownerDocument.defaultView.scrollY),i.input.focus(),l&&r.ownerDocument.defaultView.scrollTo(null,u),i.input.reset(),n.somethingSelected()||(r.value=e.prevInput=" "),e.contextMenuPending=b,i.selForContextMenu=n.doc.sel,clearTimeout(i.detectingSelectAll),a&&s>=9&&v(),A){Ot(t);var g=function(){xt(window,"mouseup",g),setTimeout(b,20)};yt(window,"mouseup",g)}else setTimeout(b,50)}function v(){if(null!=r.selectionStart){var t=n.somethingSelected(),o="​"+(t?r.value:"");r.value="⇚",r.value=o,e.prevInput=t?"":"​",r.selectionStart=1,r.selectionEnd=o.length,i.selForContextMenu=n.doc.sel}}function b(){if(e.contextMenuPending==b&&(e.contextMenuPending=!1,e.wrapper.style.cssText=f,r.style.cssText=p,a&&s<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=c),null!=r.selectionStart)){(!a||a&&s<9)&&v();var t=0,o=function(){i.selForContextMenu==n.doc.sel&&0==r.selectionStart&&r.selectionEnd>0&&"​"==e.prevInput?Rr(n,ta)(n):t++<10?i.detectingSelectAll=setTimeout(o,500):(i.selForContextMenu=null,i.input.reset())};i.detectingSelectAll=setTimeout(o,200)}}},cl.prototype.readOnlyChanged=function(t){t||this.reset(),this.textarea.disabled="nocursor"==t,this.textarea.readOnly=!!t},cl.prototype.setUneditable=function(){},cl.prototype.needsContentAttribute=!1,Bs(qs),$s(qs);var dl="iter insert remove copy getEditor constructor".split(" ");for(var pl in Ta.prototype)Ta.prototype.hasOwnProperty(pl)&&V(dl,pl)<0&&(qs.prototype[pl]=function(t){return function(){return t.apply(this.doc,arguments)}}(Ta.prototype[pl]));return Mt(Ta),qs.inputStyles={textarea:cl,contenteditable:nl},qs.defineMode=function(t){qs.defaults.mode||"null"==t||(qs.defaults.mode=t),Vt.apply(this,arguments)},qs.defineMIME=Kt,qs.defineMode("null",(function(){return{token:function(t){return t.skipToEnd()}}})),qs.defineMIME("text/plain","null"),qs.defineExtension=function(t,e){qs.prototype[t]=e},qs.defineDocExtension=function(t,e){Ta.prototype[t]=e},qs.fromTextArea=hl,ul(qs),qs.version="5.65.16",qs}))},"56d3":function(t,e,n){t.exports=n.p+"img/ziyuan_4.svg"},"56ef":function(t,e,n){"use strict";var i=n("d066"),r=n("e330"),o=n("241c"),a=n("7418"),s=n("825a"),l=r([].concat);t.exports=i("Reflect","ownKeys")||function(t){var e=o.f(s(t)),n=a.f;return n?l(e,n(t)):e}},5705:function(t,e,n){"use strict";n("ccbf")},5706:function(t,e,n){"use strict";var i="[a-zA-Z_:][a-zA-Z0-9:._-]*",r="[^\"'=<>`\\x00-\\x20]+",o="'[^']*'",a='"[^"]*"',s="(?:"+r+"|"+o+"|"+a+")",l="(?:\\s+"+i+"(?:\\s*=\\s*"+s+")?)",c="<[A-Za-z][A-Za-z0-9\\-]*"+l+"*\\s*\\/?>",h="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",u="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",d="<[?][\\s\\S]*?[?]>",p="]*>",f="",m=new RegExp("^(?:"+c+"|"+h+"|"+u+"|"+d+"|"+p+"|"+f+")"),g=new RegExp("^(?:"+c+"|"+h+")");t.exports.HTML_TAG_RE=m,t.exports.HTML_OPEN_CLOSE_TAG_RE=g},"577e":function(t,e,n){"use strict";var i=n("f5df"),r=String;t.exports=function(t){if("Symbol"===i(t))throw new TypeError("Cannot convert a Symbol value to a string");return r(t)}},"577e6":function(t,e,n){t.exports=n.p+"img/changyongziyuan.svg"},"57cb":function(t,e,n){t.exports=n.p+"img/organizationStructure.png"},"57e0":function(t,e,n){},5865:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return u5}));var i=n("6f27"),r=n("703f"),o=n("b923"),a=n("6ffb"),s=n("e3da"),l=n("442c"),c=n("72a8"),h=n("f201"),u=function(t,e){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},u(t,e)};function d(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}u(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var p=function(){return p=Object.assign||function(t){for(var e,n=1,i=arguments.length;n=0&&ift}function gt(t,e){var n="https://www.google-analytics.com/collect",i=location.hostname,r="event",o="use",a="TOAST UI "+t+" for "+i+": Statistics",s=window.localStorage.getItem(a);(dt(window.tui)||!1!==window.tui.usageStatistics)&&(s&&!mt(s)||(window.localStorage.setItem(a,(new Date).getTime()),setTimeout((function(){"interactive"!==document.readyState&&"complete"!==document.readyState||pt(n,{v:1,t:r,tid:e,cid:i,dp:i,dh:t,el:t,ec:o})}),1e3)))}var vt=gt;/Mac/.test(navigator.platform);var bt=/[\u0020]+/g,yt=/[>(){}[\]+-.!#|]/g,wt=/<([a-zA-Z_][a-zA-Z0-9\-._]*)(\s|[^\\>])*\/?>|<(\/)([a-zA-Z_][a-zA-Z0-9\-._]*)\s*\/?>||<([a-zA-Z_][a-zA-Z0-9\-.:/]*)>/g,xt=/\\[!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~\\]/g,Ct=/[*_~`]/g,kt=/!\[.*\]\(.*\)/g,At=/[[\]]/g,St=/(?:^|[^\\])\\(?!\\)/g,Mt='[&<>"]',Tt=new RegExp(Mt,"g");function Et(t){switch(t){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return t}}function Nt(t){return Tt.test(t)?t.replace(Tt,Et):t}function Ot(){vt("editor","UA-129966929-1")}function zt(t,e){return-1!==t.indexOf(e)}var Lt=["rel","target","hreflang","type"],Dt={codeblock:/(^ {4}[^\n]+\n*)+/,thematicBreak:/^ *((\* *){3,}|(- *){3,} *|(_ *){3,}) */,atxHeading:/^(#{1,6}) +[\s\S]+/,seTextheading:/^([^\n]+)\n *(=|-){2,} */,blockquote:/^( *>[^\n]+.*)+/,list:/^ *(\*+|-+|\d+\.) [\s\S]+/,def:/^ *\[([^\]]+)\]: *]+)>?(?: +["(]([^\n]+)[")])? */,link:/!?\[.*\]\(.*\)/,reflink:/!?\[.*\]\s*\[([^\]]*)\]/,verticalBar:/\u007C/,fencedCodeblock:/^((`|~){3,})/};function It(t){if(!t)return null;var e={};return Lt.forEach((function(n){j(t[n])||(e[n]=t[n])})),e}function Pt(t,e){for(var n="",i=0;it[0]&&n=e&&t<=n}function Gt(t){return"object"===typeof t&&null!==t}function Vt(t,e){var n=p({},t);return t&&e&&Object.keys(e).forEach((function(t){Gt(n[t])?Array.isArray(e[t])?n[t]=Kt(e[t]):n.hasOwnProperty(t)?n[t]=Vt(n[t],e[t]):n[t]=Yt(e[t]):n[t]=e[t]})),n}function Kt(t){return t.map((function(t){return Gt(t)?Array.isArray(t)?Kt(t):Yt(t):t}))}function Yt(t){var e=Object.keys(t);return e.length?e.reduce((function(e,n){return Gt(t[n])?e[n]=Array.isArray(t[n])?Kt(t[n]):Yt(t[n]):e[n]=t[n],e}),{}):t}function Zt(t,e){return void 0===e&&(e={}),Object.keys(e).forEach((function(n){t.hasOwnProperty(n)&&"object"===typeof t[n]?Array.isArray(e[n])?t[n]=e[n]:Zt(t[n],e[n]):t[n]=e[n]})),t}function Xt(t,e){return t>e?[e,t]:[t,e]}var Jt=S;function Qt(t){var e;try{e=Array.prototype.slice.call(t)}catch(n){e=[],Jt(t,(function(t){e.push(t)}))}return e}var _t=Qt;function $t(t,e){var n=t.nodes.paragraph;return e?n.create(null,x(e)?t.text(e):e):n.createAndFill()}function te(t,e,n){return t.text(e,n)}function ee(t,e,n){void 0===n&&(n=e);var i=t.doc.content.size,r=i>0?i-1:1;return a["TextSelection"].create(t.doc,Math.min(e,r),Math.min(n,r))}function ne(t,e,n){var i=e.pos;return t.replaceWith(i,i,$t(n)),t.setSelection(ee(t,i+1))}function ie(t){for(var e=t.state,n=t.from,r=t.startIndex,o=t.endIndex,a=t.createText,s=e.tr,l=e.doc,c=e.schema,h=r;h<=o;h+=1){var u=l.child(h),d=u.nodeSize,p=u.textContent,f=u.content,m=a(p),g=m?te(c,m):i["Fragment"].empty,v=s.mapping.map(n),b=v+f.size;s.replaceWith(v,b,g),n+=d}return s}function re(t,e,n,i){var r=n.length;t.split(e).delete(e-r,e).insert(t.mapping.map(e),i).setSelection(ee(t,t.mapping.map(e)-r))}function oe(t){return t.sourcepos[0][0]}function ae(t){return t.sourcepos[1][0]}function se(t){return t.sourcepos[0][1]}function le(t){return t.sourcepos[1][1]}function ce(t){var e=t.type;return"htmlBlock"===e||"htmlInline"===e}function he(t){var e=t.type;return"strike"===e||"strong"===e||"emph"===e||"code"===e||"link"===e||"image"===e}function ue(t){return t&&"codeBlock"===t.type}function de(t){return t&&("item"===t.type||"list"===t.type)}function pe(t){return de(t)&&"ordered"===t.listData.type}function fe(t){return de(t)&&"ordered"!==t.listData.type}function me(t){return t&&("tableCell"===t.type||"tableDelimCell"===t.type)}function ge(t){switch(t.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 ve(t,e,n){void 0===n&&(n=!0),t=n?t:t.parent;while(t&&"document"!==t.type){if(e(t))return t;t=t.parent}return null}function be(t,e,n){void 0===n&&(n=!0),t=n?t:t.parent;while(t&&"document"!==t.type)e(t),t=t.parent}function ye(t,e){return[t[0],t[1]+e]}function we(t,e){return[t[0],e]}function xe(t){var e=t.firstChild.literal;switch(t.type){case"emph":return"*"+e+"*";case"strong":return"**"+e+"**";case"strike":return"~~"+e+"~~";case"code":return"`"+e+"`";case"link":case"image":var n=t,i=n.destination,r=n.title,o="link"===t.type?"":"!";return o+"["+e+"]("+i+(r?' "'+r+'"':"")+")";default:return null}}function Ce(t){switch(t.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 ke(t){var e=[],n=t.walker(),i=null;while(i=n.next()){var r=i.node;"text"===r.type&&e.push(r.literal)}return e.join("")}var Ae=[],Se={},Me=/\$\$widget\d+\s/;function Te(t){var e=t.search(Me);if(-1!==e){var n=t.substring(e),i=n.replace(Me,"").replace("$$","");t=t.substring(0,e),t+=Te(i)}return t}function Ee(t,e){return"$$"+t+" "+e+"$$"}function Ne(t,e){var n=Se[t],i=n.rule,r=n.toDOM,o=Te(e).match(i);return o&&(e=o[0]),r(e)}function Oe(){return Ae}function ze(t){Ae=t,Ae.forEach((function(t,e){Se["widget"+e]=t}))}function Le(t,e,n,i){return t.concat(De(e,n,i))}function De(t,e,n){void 0===n&&(n=0);var i=[],r=(Ae[n]||{}).rule,o=n+1;if(t=Te(t),r&&r.test(t)){var a=void 0;while(-1!==(a=t.search(r))){var s=t.substring(0,a);s&&(i=Le(i,s,e,o)),t=t.substring(a);var l=t.match(r)[0],c="widget"+n;i.push(e.nodes.widget.create({info:c},e.text(Ee(c,l)))),t=t.substring(l.length)}t&&(i=Le(i,t,e,o))}else t&&(i=n-1)}var He=je,qe=F,Ue=_t,We=Element.prototype,Ge=We.matches||We.webkitMatchesSelector||We.mozMatchesSelector||We.msMatchesSelector||function(t){var e=this.document||this.ownerDocument;return qe(this,Ue(e.querySelectorAll(t)))>-1};function Ve(t,e){return Ge.call(t,e)}var Ke=Ve,Ye="[A-Za-z][A-Za-z0-9-]*",Ze="[a-zA-Z_:][a-zA-Z0-9:._-]*",Xe="[^\"'=<>`\\x00-\\x20]+",Je="'[^']*'",Qe='"[^"]*"',_e="(?:"+Xe+"|"+Je+"|"+Qe+")",$e="(?:\\s*=\\s*"+_e+")",tn="(?:\\s+"+Ze+$e+"?)",en="<("+Ye+")("+tn+")*\\s*/?>",nn="]",rn="(?:"+en+"|"+nn+")",on=new RegExp("^"+rn,"i"),an=//i,sn=/|/,ln="

";function cn(t,e,n){var i=parseInt(t.left,10),r=parseInt(t.top,10),o=parseInt(t.width,10)+parseInt(t.paddingLeft,10)+parseInt(t.paddingRight,10),a=parseInt(t.height,10)+parseInt(t.paddingTop,10)+parseInt(t.paddingBottom,10);return e>=i&&e<=i+o&&n>=r&&n<=r+a}var hn="toastui-editor-";function un(){for(var t=[],e=0;e<\/p>/gi,"

"),n=new RegExp(rn,"ig"),i=e.match(n);return null===i||void 0===i||i.forEach((function(t,n){if(an.test(t)){var r=ln;if(n){var o=i[n-1],a=o.match(en);if(a&&!/br/i.test(a[1])){var s=a[1];r="<"+s+">"}}e=e.replace(an,r)}})),e}function Tn(t){var e=//g,n=/ class="ProseMirror-trailingBreak"/g,i=t;return i=i.replace(e,""),i=i.replace(n,""),i}var En=new a["PluginKey"]("widget"),Nn=5,On=function(){function t(t,e){var n=this;this.popup=null,this.removeWidget=function(){n.popup&&(n.rootEl.removeChild(n.popup),n.popup=null)},this.rootEl=t.dom.parentElement,this.eventEmitter=e,this.eventEmitter.listen("blur",this.removeWidget),this.eventEmitter.listen("loadUI",(function(){n.rootEl=kn(t.dom.parentElement,"."+un("defaultUI"))})),this.eventEmitter.listen("removePopupWidget",this.removeWidget)}return t.prototype.update=function(t){var e=En.getState(t.state);if(this.removeWidget(),e){var n=e.node,i=e.style,r=t.coordsAtPos(e.pos),o=r.top,a=r.left,s=r.bottom,l=s-o,c=this.rootEl.getBoundingClientRect(),h=o-c.top;I(n,{opacity:"0"}),this.rootEl.appendChild(n),I(n,{position:"absolute",left:a-c.left+Nn+"px",top:("bottom"===i?h+l-Nn:h-l)+"px",opacity:"1"}),this.popup=n,t.focus()}},t.prototype.destroy=function(){this.eventEmitter.removeEventHandler("blur",this.removeWidget)},t}();function zn(t){return new a["Plugin"]({key:En,state:{init:function(){return null},apply:function(t){return t.getMeta("widget")}},view:function(e){return new On(e,t)}})}function Ln(t){t.listen("addImageBlobHook",(function(t,e){var n=new FileReader;n.onload=function(t){var n=t.target;return e(n.result)},n.readAsDataURL(t)}))}function Dn(t,e,n){var i=function(n,i){t.emit("command","addImage",{imageUrl:n,altText:i||e.name||"image"})};t.emit("addImageBlobHook",e,i,n)}function In(t){var e=_t(t).filter((function(t){var e=t.type;return-1!==e.indexOf("image")}));if(1===e.length){var n=e[0];if(n)return n.getAsFile()}return null}function Pn(t){var e=t.eventEmitter;return new a["Plugin"]({props:{handleDOMEvents:{drop:function(t,n){var i,r=null===(i=n.dataTransfer)||void 0===i?void 0:i.files;return r&&S(r,(function(t){return-1===t.type.indexOf("image")||(n.preventDefault(),n.stopPropagation(),Dn(e,t,n.type),!1)})),!0}}}})}var Rn=function(){function t(){}return Object.defineProperty(t.prototype,"type",{get:function(){return"node"},enumerable:!1,configurable:!0}),t.prototype.setContext=function(t){this.context=t},t}();function Fn(t){var e=document.createElement("span"),n=Ne(t.attrs.info,t.textContent);return e.className="tui-widget",e.appendChild(n),{dom:e}}function Bn(t){return"widget"===t.type.name}var jn=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return d(e,t),Object.defineProperty(e.prototype,"name",{get:function(){return"widget"},enumerable:!1,configurable:!0}),Object.defineProperty(e.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(t){var e=t.textContent,n=e.match(/\$\$(widget\d+)/),i=n[1];return{info:i}}}]}},enumerable:!1,configurable:!0}),e}(Rn),Hn=function(){function t(t){this.timer=null,this.el=document.createElement("div"),this.el.className="toastui-editor",this.eventEmitter=t,this.placeholder={text:""}}return t.prototype.createState=function(){return a["EditorState"].create({schema:this.schema,plugins:this.createPlugins()})},t.prototype.initEvent=function(){var t=this,e=t.eventEmitter,n=t.view,i=t.editorType;n.dom.addEventListener("focus",(function(){return e.emit("focus",i)})),n.dom.addEventListener("blur",(function(){return e.emit("blur",i)}))},t.prototype.emitChangeEvent=function(t){this.eventEmitter.emit("caretChange",this.editorType),t.docChanged&&this.eventEmitter.emit("change",this.editorType)},Object.defineProperty(t.prototype,"defaultPlugins",{get:function(){var t=this.createInputRules(),e=f(f([],this.keymaps),[Object(s["keymap"])(p({"Shift-Enter":l["a"].Enter},l["a"])),Object(h["a"])(),Re(this.placeholder),zn(this.eventEmitter),Pn(this.context)]);return t?e.concat(t):e},enumerable:!1,configurable:!0}),t.prototype.createInputRules=function(){var t=Oe(),e=t.map((function(t){var e=t.rule;return new c["InputRule"](e,(function(t,n,i,r){var o=t.schema,a=t.tr,s=t.doc,l=n.input.match(new RegExp(e,"g")),c=s.resolve(i),h=c.parent,u=0;if(Bn(h)&&(h=c.node(c.depth-1)),h.forEach((function(t){return Bn(t)&&(u+=1)})),l.length>u){var d=Ut(l),p=De(d,o);return a.replaceWith(r-d.length+1,r,p)}return null}))}));return e.length?Object(c["inputRules"])({rules:e}):null},t.prototype.clearTimer=function(){this.timer&&(clearTimeout(this.timer),this.timer=null)},t.prototype.createSchema=function(){return new i["Schema"]({nodes:this.specs.nodes,marks:this.specs.marks})},t.prototype.createKeymaps=function(t){var e=Pe(),n=e.undo,i=e.redo,r=this.specs.keymaps(t),o={"Mod-z":n(),"Shift-Mod-z":i()};return t?r.concat(Object(s["keymap"])(o)):r},t.prototype.createCommands=function(){return this.specs.commands(this.view)},t.prototype.createPluginProps=function(){var t=this;return this.extraPlugins.map((function(e){return e(t.eventEmitter)}))},t.prototype.focus=function(){var t=this;this.clearTimer(),this.timer=setTimeout((function(){t.view.focus(),t.view.dispatch(t.view.state.tr.scrollIntoView())}))},t.prototype.blur=function(){this.view.dom.blur()},t.prototype.destroy=function(){var t=this;this.clearTimer(),this.view.destroy(),Object.keys(this).forEach((function(e){delete t[e]}))},t.prototype.moveCursorToStart=function(t){var e=this.view.state.tr;this.view.dispatch(e.setSelection(ee(e,1)).scrollIntoView()),t&&this.focus()},t.prototype.moveCursorToEnd=function(t){var e=this.view.state.tr;this.view.dispatch(e.setSelection(ee(e,e.doc.content.size-1)).scrollIntoView()),t&&this.focus()},t.prototype.setScrollTop=function(t){this.view.dom.scrollTop=t},t.prototype.getScrollTop=function(){return this.view.dom.scrollTop},t.prototype.setPlaceholder=function(t){this.placeholder.text=t,this.view.dispatch(this.view.state.tr.scrollIntoView())},t.prototype.setHeight=function(t){I(this.el,{height:t+"px"})},t.prototype.setMinHeight=function(t){I(this.el,{minHeight:t+"px"})},t.prototype.getElement=function(){return this.el},t}();function qn(t){return t instanceof Function}var Un=qn,Wn=["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 Gn(t,e,n){return t.focus(),e(n)(t.state,t.dispatch,t)}var Vn=function(){function t(t){this.specs=t}return Object.defineProperty(t.prototype,"nodes",{get:function(){return this.specs.filter((function(t){return"node"===t.type})).reduce((function(t,e){var n,i=e.name,r=e.schema;return p(p({},t),(n={},n[i]=r,n))}),{})},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"marks",{get:function(){return this.specs.filter((function(t){return"mark"===t.type})).reduce((function(t,e){var n,i=e.name,r=e.schema;return p(p({},t),(n={},n[i]=r,n))}),{})},enumerable:!1,configurable:!0}),t.prototype.commands=function(t,e){var n=this.specs.filter((function(t){var e=t.commands;return e})).reduce((function(e,n){var i={},r=n.commands();return Un(r)?i[n.name]=function(e){return Gn(t,r,e)}:Object.keys(r).forEach((function(e){i[e]=function(n){return Gn(t,r[e],n)}})),p(p({},e),i)}),{}),i=Pe();return Object.keys(i).forEach((function(e){n[e]=function(n){return Gn(t,i[e],n)}})),e&&Object.keys(e).forEach((function(i){n[i]=function(n){return Gn(t,e[i],n)}})),n},t.prototype.keymaps=function(t){var e=this.specs.filter((function(t){return t.keymaps})).map((function(t){return t.keymaps()}));return e.map((function(e){return t||Object.keys(e).forEach((function(t){zt(Wn,t)||delete e[t]})),Object(s["keymap"])(e)}))},t.prototype.setContext=function(t){this.specs.forEach((function(e){e.setContext(t)}))},t}();function Kn(t){var e=t.from,n=t.to;return t instanceof a["AllSelection"]?[e+1,n-1]:[e,n]}function Yn(t){return t.index(0)+1}function Zn(t,e,n){void 0===n&&(n=1);var i=0;return t.forEach((function(t,r){Bn(t)&&r+2 ?/,_i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return d(e,t),Object.defineProperty(e.prototype,"name",{get:function(){return"blockQuote"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("block-quote")},0]}}},enumerable:!1,configurable:!0}),e.prototype.createBlockQuoteText=function(t,e){return e?t.replace(Qi,"").trim():"> "+t.trim()},e.prototype.extendBlockQuote=function(){var t=this;return function(e,n){var i=e.selection,r=e.doc,o=e.tr,a=e.schema,s=_n(i),l=s.endFromOffset,c=s.endToOffset,h=s.endIndex,u=s.to,d=Ji(r,h),p=Qi.test(d);if(p&&u>l&&i.empty){var f=!d.replace(Qi,"").trim();if(f)o.deleteRange(l,c).split(o.mapping.map(c));else{var m=d.slice(u-l).trim(),g=te(a,t.createBlockQuoteText(m));re(o,c,m,g)}return n(o),!0}return!1}},e.prototype.commands=function(){var t=this;return function(){return function(e,n){var i=e.selection,r=e.doc,o=_n(i),a=o.startFromOffset,s=o.endToOffset,l=o.startIndex,c=o.endIndex,h=Qi.test(Ji(r,l)),u=ie({state:e,startIndex:l,endIndex:c,from:a,createText:function(e){return t.createBlockQuoteText(e,h)}});return n(u.setSelection(ee(u,u.mapping.map(s)))),!0}}},e.prototype.keymaps=function(){var t=this.commands()();return{"alt-q":t,"alt-Q":t,Enter:this.extendBlockQuote()}},e}(Zi),$i=/(^\s*)([-*+] |[\d]+\. )/,tr=/(^\s*)([\d])+\.( \[[ xX]])? /,er=/^(\s*)((\d+)([.)]\s(?:\[(?:x|\s)\]\s)?))(.*)/,nr=/(^\s*)([-*+]|[\d]+\.)( \[[ xX]])? /,ir=/^(\s*)([-*+]+(\s(?:\[(?:x|\s)\]\s)?))(.*)/,rr=/(^\s*)([-*+] |[\d]+\. )(\[[ xX]] )/,or=/(^\s*)([-*+])( \[[ xX]]) /;function ar(t){return tr.test(t)?"ordered":"bullet"}function sr(t){var e=0;while(t&&"document"!==t.type)"list"===t.type&&(e+=1),t=t.parent;return e}function lr(t,e,n,i){var r=t.getLineTexts(),o=r.length,a=[],s=e;while(i?s1){s=i?s+1:s-1;var l=t.findFirstNodeAtLine(s),c=sr(l);if(c===n)a.push({line:s,depth:n,mdNode:l});else if(c0;c-=1){var h=e.findFirstNodeAtLine(c),u=Xi(n,c),d=u&&!!ve(h,(function(t){return de(t)})),p=er.exec(Xi(n,c));if(!p&&!d)break;if(p||!d){var f=p,m=f[1],g=f[3];if(!m){a=Number(g),s=c;break}}else l+=1}var v=a+i-s-l,b=[{text:v+". "+o,line:i}];return{changedResults:b}},task:function(t){var e=t.doc,n=t.line,i=Xi(e,n),r=[{text:"* [ ] "+i,line:n}];return{changedResults:r}}},gr={bullet:function(t){var e=t.line,n=t.doc,i=Xi(n,e),r=ir.exec(i),o=r[1],a=r[2];return{listSyntax:""+o+a}},ordered:function(t){var e=t.toastMark,n=t.line,i=t.mdNode,r=t.doc,o=sr(i),a=Xi(r,n),s=er.exec(a),l=s[1],c=s[3],h=s[4],u=Number(c)+1,d=""+l+u+h,f=lr(e,n,o,!0),m=f.filter((function(t){var e=er.exec(Xi(r,t.line));return e&&e[1].length===l.length&&!!ve(t.mdNode,(function(t){return pe(t)}))}));return p({listSyntax:d},dr(r,m,"ordered",u))}};function vr(t,e,n,i,r){var o=[],a=Xi(t,n),s=er.exec(a);while(s){var l=s[1],c=s[4],h=s[5],u=l.length;if(u===r)o.push(te(e,""+l+i+c+h)),i+=1,n+=1;else if(u>r){var d=vr(t,e,n,1,u);n=d.line,o=o.concat(d.nodes)}if(ut.childCount)break;a=Xi(t,n),s=er.exec(a)}return{nodes:o,line:n}}var br=/(^\s{1,4})(.*)/;function yr(t,e,n){return t0){var h=i.child(c-1),u=h.nodeSize,d=h.textContent;return n.delete(s-u,s).split(n.mapping.map(l)).insert(n.mapping.map(l),te(o,d)),e(n),!0}return!1}},e.prototype.commands=function(){return{indent:this.indent(),outdent:this.outdent()}},e.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()}},e}(Rn),kr=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return d(e,t),Object.defineProperty(e.prototype,"name",{get:function(){return"text"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"schema",{get:function(){return{group:"inline"}},enumerable:!1,configurable:!0}),e}(Rn),Ar=/^#{1,6}\s/,Sr=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return d(e,t),Object.defineProperty(e.prototype,"name",{get:function(){return"heading"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"schema",{get:function(){return{attrs:{level:{default:1},seText:{default:!1}},toDOM:function(t){var e=t.attrs,n=e.level,i=e.seText,r="heading|heading"+n;return i&&(r+="|delimiter|setext"),["span",{class:dn.apply(void 0,r.split("|"))},0]}}},enumerable:!1,configurable:!0}),e.prototype.createHeadingText=function(t,e,n){var i=e.replace(n,"").trim(),r="";while(t>0)r+="#",t-=1;return r+" "+i},e.prototype.commands=function(){var t=this;return function(e){return function(n,i){var r=e.level,o=_n(n.selection),a=o.startFromOffset,s=o.endToOffset,l=o.startIndex,c=o.endIndex,h=ie({state:n,from:a,startIndex:l,endIndex:c,createText:function(e){var n=e.match(Ar),i=n?n[0]:"";return t.createHeadingText(r,e,i)}});return i(h.setSelection(ee(h,h.mapping.map(s)))),!0}}},e}(Zi),Mr="```",Tr=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return d(e,t),Object.defineProperty(e.prototype,"name",{get:function(){return"codeBlock"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"schema",{get:function(){return{toDOM:function(){return["span",{class:dn("code-block")},0]}}},enumerable:!1,configurable:!0}),e.prototype.commands=function(){return function(){return function(t,e){var n=t.selection,i=t.schema,r=t.tr,o=_n(n),a=o.startFromOffset,s=o.endToOffset,l=te(i,Mr);return r.insert(a,l).split(a+Mr.length),r.split(r.mapping.map(s)).insert(r.mapping.map(s),l),e(r.setSelection(ee(r,r.mapping.map(s)-(Mr.length+2)))),!0}}},e.prototype.keepIndentation=function(){var t=this;return function(e,n){var i=e.selection,r=e.tr,o=e.doc,a=e.schema,s=t.context.toastMark,l=_n(i),c=l.startFromOffset,h=l.endToOffset,u=l.endIndex,d=l.from,p=l.to,f=Ji(o,u);if(d===p&&f.trim()){var m=f.match(/^\s+/),g=s.findFirstNodeAtLine(u+1);if(ue(g)&&m){var v=m[0],b=f.slice(p-c),y=te(a,v+b);return re(r,h,b,y),n(r),!0}}return!1}},e.prototype.keymaps=function(){var t=this.commands()();return{"Shift-Mod-p":t,"Shift-Mod-P":t,Enter:this.keepIndentation()}},e}(Zi),Er=/\||\s/g;function Nr(t){return[zr(t),zr(t,!0)]}function Or(t,e){for(var n=[],i=0;i0&&(e+="\n")})),e},e.prototype.setSelection=function(t,e){void 0===e&&(e=t);var n=this.view.state.tr,i=Qn(n.doc,t,e),r=i[0],o=i[1];this.view.dispatch(n.setSelection(ee(n,r,o)).scrollIntoView())},e.prototype.replaceSelection=function(t,e,n){var r,o=this.view.state,a=o.tr,s=o.schema,l=o.doc,c=t.split(ho),h=c.map((function(t){return $t(s,De(t,s))})),u=new i["Slice"](i["Fragment"].from(h),1,1);if(this.focus(),e&&n){var d=Qn(l,e,n),p=d[0],f=d[1];r=a.replaceRange(p,f,u)}else r=a.replaceSelection(u);this.view.dispatch(r.scrollIntoView())},e.prototype.deleteSelection=function(t,e){var n,i=this.view.state,r=i.tr,o=i.doc;if(t&&e){var a=Qn(o,t,e),s=a[0],l=a[1];n=r.deleteRange(s,l)}else n=r.deleteSelection();this.view.dispatch(n.scrollIntoView())},e.prototype.getSelectedText=function(t,e){var n=this.view.state,i=n.doc,r=n.selection,o=r.from,a=r.to;if(t&&e){var s=Qn(i,t,e);o=s[0],a=s[1]}return i.textBetween(o,a,"\n")},e.prototype.getSelection=function(){var t=this.view.state.selection,e=t.from,n=t.to;return Xn(this.view.state.tr.doc,e,n)},e.prototype.setMarkdown=function(t,e){void 0===e&&(e=!0);var n=t.split(ho),i=this.view.state,r=i.tr,o=i.doc,a=i.schema,s=n.map((function(t){return $t(a,De(t,a))}));this.view.dispatch(r.replaceWith(0,o.content.size,s)),e&&this.moveCursorToEnd(!0)},e.prototype.addWidget=function(t,e,n){var i=this.view.state,r=i.tr,o=i.doc,a=i.selection,s=n?Qn(o,n,n)[0]:a.to;this.view.dispatch(r.setMeta("widget",{pos:s,node:t,style:e}))},e.prototype.replaceWithWidget=function(t,e,n){var i=this.view.state,r=i.tr,o=i.schema,a=i.doc,s=Qn(a,t,e),l=De(n,o);this.view.dispatch(r.replaceWith(s[0],s[1],l))},e.prototype.getRangeInfoOfNode=function(t){var e=this.view.state,n=e.doc,i=e.selection,r=t||Xn(n,i.from)[0],o=this.toastMark.findNodeAtPosition(r);return"text"===o.type&&"paragraph"!==o.parent.type&&(o=o.parent),o.sourcepos[1][1]+=1,{range:o.sourcepos,type:o.type}},e.prototype.getMarkdown=function(){return this.toastMark.getLineTexts().map((function(t){return Te(t)})).join("\n")},e.prototype.getToastMark=function(){return this.toastMark},e}(Hn),po="_feEventKey";function fo(t,e){var n,i=t[po];return i||(i=t[po]={}),n=i[e],n||(n=i[e]=[]),n}var mo=fo,go=x,vo=O,bo=mo;function yo(t,e,n){go(e)?vo(e.split(/\s+/g),(function(e){wo(t,e,n)})):vo(e,(function(e,n){wo(t,n,e)}))}function wo(t,e,n){var i,r=bo(t,e);n?(vo(r,(function(r,o){return n!==r.handler||(xo(t,e,r.wrappedHandler),i=o,!1)})),r.splice(i,1)):(vo(r,(function(n){xo(t,e,n.wrappedHandler)})),r.splice(0,r.length))}function xo(t,e,n){"removeEventListener"in t?t.removeEventListener(e,n):"detachEvent"in t&&t.detachEvent("on"+e,n)}var Co=yo,ko=x,Ao=O,So=mo;function Mo(t,e,n,i){ko(e)?Ao(e.split(/\s+/g),(function(e){To(t,e,n,i)})):Ao(e,(function(e,i){To(t,i,e,n)}))}function To(t,e,n,i){function r(e){n.call(i||t,e||window.event)}"addEventListener"in t?t.addEventListener(e,r):"attachEvent"in t&&t.attachEvent("on"+e,r),Eo(t,e,n,r)}function Eo(t,e,n,i){var r=So(t,e),o=!1;Ao(r,(function(t){return t.handler!==n||(o=!0,!1)})),o||r.push({handler:n,wrappedHandler:i})}var No=Mo,Oo=function(t,e){return Oo=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},Oo(t,e)}; /*! ***************************************************************************** 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 zo(t,e){if("function"!==typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}Oo(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var Lo=function(){return Lo=Object.assign||function(t){for(var e,n=1,i=arguments.length;n=55296&&o<=57343){if(o>=55296&&o<=56319&&i+1=56320&&a<=57343)){l+=encodeURIComponent(t[i]+t[i+1]),i++;continue}l+="%EF%BF%BD"}else l+=encodeURIComponent(t[i]);return l}Fo.defaultChars=";/?:@&=+$,-_.!~*'()#",Fo.componentChars="-_.!~*'()";var Bo=Fo,jo={},Ho={},qo="Á",Uo="á",Wo="Ă",Go="ă",Vo="∾",Ko="∿",Yo="∾̳",Zo="Â",Xo="â",Jo="´",Qo="А",_o="а",$o="Æ",ta="æ",ea="⁡",na="𝔄",ia="𝔞",ra="À",oa="à",aa="ℵ",sa="ℵ",la="Α",ca="α",ha="Ā",ua="ā",da="⨿",pa="&",fa="&",ma="⩕",ga="⩓",va="∧",ba="⩜",ya="⩘",wa="⩚",xa="∠",Ca="⦤",ka="∠",Aa="⦨",Sa="⦩",Ma="⦪",Ta="⦫",Ea="⦬",Na="⦭",Oa="⦮",za="⦯",La="∡",Da="∟",Ia="⊾",Pa="⦝",Ra="∢",Fa="Å",Ba="⍼",ja="Ą",Ha="ą",qa="𝔸",Ua="𝕒",Wa="⩯",Ga="≈",Va="⩰",Ka="≊",Ya="≋",Za="'",Xa="⁡",Ja="≈",Qa="≊",_a="Å",$a="å",ts="𝒜",es="𝒶",ns="≔",is="*",rs="≈",os="≍",as="Ã",ss="ã",ls="Ä",cs="ä",hs="∳",us="⨑",ds="≌",ps="϶",fs="‵",ms="∽",gs="⋍",vs="∖",bs="⫧",ys="⊽",ws="⌅",xs="⌆",Cs="⌅",ks="⎵",As="⎶",Ss="≌",Ms="Б",Ts="б",Es="„",Ns="∵",Os="∵",zs="∵",Ls="⦰",Ds="϶",Is="ℬ",Ps="ℬ",Rs="Β",Fs="β",Bs="ℶ",js="≬",Hs="𝔅",qs="𝔟",Us="⋂",Ws="◯",Gs="⋃",Vs="⨀",Ks="⨁",Ys="⨂",Zs="⨆",Xs="★",Js="▽",Qs="△",_s="⨄",$s="⋁",tl="⋀",el="⤍",nl="⧫",il="▪",rl="▴",ol="▾",al="◂",sl="▸",ll="␣",cl="▒",hl="░",ul="▓",dl="█",pl="=⃥",fl="≡⃥",ml="⫭",gl="⌐",vl="𝔹",bl="𝕓",yl="⊥",wl="⊥",xl="⋈",Cl="⧉",kl="┐",Al="╕",Sl="╖",Ml="╗",Tl="┌",El="╒",Nl="╓",Ol="╔",zl="─",Ll="═",Dl="┬",Il="╤",Pl="╥",Rl="╦",Fl="┴",Bl="╧",jl="╨",Hl="╩",ql="⊟",Ul="⊞",Wl="⊠",Gl="┘",Vl="╛",Kl="╜",Yl="╝",Zl="└",Xl="╘",Jl="╙",Ql="╚",_l="│",$l="║",tc="┼",ec="╪",nc="╫",ic="╬",rc="┤",oc="╡",ac="╢",sc="╣",lc="├",cc="╞",hc="╟",uc="╠",dc="‵",pc="˘",fc="˘",mc="¦",gc="𝒷",vc="ℬ",bc="⁏",yc="∽",wc="⋍",xc="⧅",Cc="\\",kc="⟈",Ac="•",Sc="•",Mc="≎",Tc="⪮",Ec="≏",Nc="≎",Oc="≏",zc="Ć",Lc="ć",Dc="⩄",Ic="⩉",Pc="⩋",Rc="∩",Fc="⋒",Bc="⩇",jc="⩀",Hc="ⅅ",qc="∩︀",Uc="⁁",Wc="ˇ",Gc="ℭ",Vc="⩍",Kc="Č",Yc="č",Zc="Ç",Xc="ç",Jc="Ĉ",Qc="ĉ",_c="∰",$c="⩌",th="⩐",eh="Ċ",nh="ċ",ih="¸",rh="¸",oh="⦲",ah="¢",sh="·",lh="·",ch="𝔠",hh="ℭ",uh="Ч",dh="ч",ph="✓",fh="✓",mh="Χ",gh="χ",vh="ˆ",bh="≗",yh="↺",wh="↻",xh="⊛",Ch="⊚",kh="⊝",Ah="⊙",Sh="®",Mh="Ⓢ",Th="⊖",Eh="⊕",Nh="⊗",Oh="○",zh="⧃",Lh="≗",Dh="⨐",Ih="⫯",Ph="⧂",Rh="∲",Fh="”",Bh="’",jh="♣",Hh="♣",qh=":",Uh="∷",Wh="⩴",Gh="≔",Vh="≔",Kh=",",Yh="@",Zh="∁",Xh="∘",Jh="∁",Qh="ℂ",_h="≅",$h="⩭",tu="≡",eu="∮",nu="∯",iu="∮",ru="𝕔",ou="ℂ",au="∐",su="∐",lu="©",cu="©",hu="℗",uu="∳",du="↵",pu="✗",fu="⨯",mu="𝒞",gu="𝒸",vu="⫏",bu="⫑",yu="⫐",wu="⫒",xu="⋯",Cu="⤸",ku="⤵",Au="⋞",Su="⋟",Mu="↶",Tu="⤽",Eu="⩈",Nu="⩆",Ou="≍",zu="∪",Lu="⋓",Du="⩊",Iu="⊍",Pu="⩅",Ru="∪︀",Fu="↷",Bu="⤼",ju="⋞",Hu="⋟",qu="⋎",Uu="⋏",Wu="¤",Gu="↶",Vu="↷",Ku="⋎",Yu="⋏",Zu="∲",Xu="∱",Ju="⌭",Qu="†",_u="‡",$u="ℸ",td="↓",ed="↡",nd="⇓",id="‐",rd="⫤",od="⊣",ad="⤏",sd="˝",ld="Ď",cd="ď",hd="Д",ud="д",dd="‡",pd="⇊",fd="ⅅ",md="ⅆ",gd="⤑",vd="⩷",bd="°",yd="∇",wd="Δ",xd="δ",Cd="⦱",kd="⥿",Ad="𝔇",Sd="𝔡",Md="⥥",Td="⇃",Ed="⇂",Nd="´",Od="˙",zd="˝",Ld="`",Dd="˜",Id="⋄",Pd="⋄",Rd="⋄",Fd="♦",Bd="♦",jd="¨",Hd="ⅆ",qd="ϝ",Ud="⋲",Wd="÷",Gd="÷",Vd="⋇",Kd="⋇",Yd="Ђ",Zd="ђ",Xd="⌞",Jd="⌍",Qd="$",_d="𝔻",$d="𝕕",tp="¨",ep="˙",np="⃜",ip="≐",rp="≑",op="≐",ap="∸",sp="∔",lp="⊡",cp="⌆",hp="∯",up="¨",dp="⇓",pp="⇐",fp="⇔",mp="⫤",gp="⟸",vp="⟺",bp="⟹",yp="⇒",wp="⊨",xp="⇑",Cp="⇕",kp="∥",Ap="⤓",Sp="↓",Mp="↓",Tp="⇓",Ep="⇵",Np="̑",Op="⇊",zp="⇃",Lp="⇂",Dp="⥐",Ip="⥞",Pp="⥖",Rp="↽",Fp="⥟",Bp="⥗",jp="⇁",Hp="↧",qp="⊤",Up="⤐",Wp="⌟",Gp="⌌",Vp="𝒟",Kp="𝒹",Yp="Ѕ",Zp="ѕ",Xp="⧶",Jp="Đ",Qp="đ",_p="⋱",$p="▿",tf="▾",ef="⇵",nf="⥯",rf="⦦",of="Џ",af="џ",sf="⟿",lf="É",cf="é",hf="⩮",uf="Ě",df="ě",pf="Ê",ff="ê",mf="≖",gf="≕",vf="Э",bf="э",yf="⩷",wf="Ė",xf="ė",Cf="≑",kf="ⅇ",Af="≒",Sf="𝔈",Mf="𝔢",Tf="⪚",Ef="È",Nf="è",Of="⪖",zf="⪘",Lf="⪙",Df="∈",If="⏧",Pf="ℓ",Rf="⪕",Ff="⪗",Bf="Ē",jf="ē",Hf="∅",qf="∅",Uf="◻",Wf="∅",Gf="▫",Vf=" ",Kf=" ",Yf=" ",Zf="Ŋ",Xf="ŋ",Jf=" ",Qf="Ę",_f="ę",$f="𝔼",tm="𝕖",em="⋕",nm="⧣",im="⩱",rm="ε",om="Ε",am="ε",sm="ϵ",lm="≖",cm="≕",hm="≂",um="⪖",dm="⪕",pm="⩵",fm="=",mm="≂",gm="≟",vm="⇌",bm="≡",ym="⩸",wm="⧥",xm="⥱",Cm="≓",km="ℯ",Am="ℰ",Sm="≐",Mm="⩳",Tm="≂",Em="Η",Nm="η",Om="Ð",zm="ð",Lm="Ë",Dm="ë",Im="€",Pm="!",Rm="∃",Fm="∃",Bm="ℰ",jm="ⅇ",Hm="ⅇ",qm="≒",Um="Ф",Wm="ф",Gm="♀",Vm="ffi",Km="ff",Ym="ffl",Zm="𝔉",Xm="𝔣",Jm="fi",Qm="◼",_m="▪",$m="fj",tg="♭",eg="fl",ng="▱",ig="ƒ",rg="𝔽",og="𝕗",ag="∀",sg="∀",lg="⋔",cg="⫙",hg="ℱ",ug="⨍",dg="½",pg="⅓",fg="¼",mg="⅕",gg="⅙",vg="⅛",bg="⅔",yg="⅖",wg="¾",xg="⅗",Cg="⅜",kg="⅘",Ag="⅚",Sg="⅝",Mg="⅞",Tg="⁄",Eg="⌢",Ng="𝒻",Og="ℱ",zg="ǵ",Lg="Γ",Dg="γ",Ig="Ϝ",Pg="ϝ",Rg="⪆",Fg="Ğ",Bg="ğ",jg="Ģ",Hg="Ĝ",qg="ĝ",Ug="Г",Wg="г",Gg="Ġ",Vg="ġ",Kg="≥",Yg="≧",Zg="⪌",Xg="⋛",Jg="≥",Qg="≧",_g="⩾",$g="⪩",tv="⩾",ev="⪀",nv="⪂",iv="⪄",rv="⋛︀",ov="⪔",av="𝔊",sv="𝔤",lv="≫",cv="⋙",hv="⋙",uv="ℷ",dv="Ѓ",pv="ѓ",fv="⪥",mv="≷",gv="⪒",vv="⪤",bv="⪊",yv="⪊",wv="⪈",xv="≩",Cv="⪈",kv="≩",Av="⋧",Sv="𝔾",Mv="𝕘",Tv="`",Ev="≥",Nv="⋛",Ov="≧",zv="⪢",Lv="≷",Dv="⩾",Iv="≳",Pv="𝒢",Rv="ℊ",Fv="≳",Bv="⪎",jv="⪐",Hv="⪧",qv="⩺",Uv=">",Wv=">",Gv="≫",Vv="⋗",Kv="⦕",Yv="⩼",Zv="⪆",Xv="⥸",Jv="⋗",Qv="⋛",_v="⪌",$v="≷",tb="≳",eb="≩︀",nb="≩︀",ib="ˇ",rb=" ",ob="½",ab="ℋ",sb="Ъ",lb="ъ",cb="⥈",hb="↔",ub="⇔",db="↭",pb="^",fb="ℏ",mb="Ĥ",gb="ĥ",vb="♥",bb="♥",yb="…",wb="⊹",xb="𝔥",Cb="ℌ",kb="ℋ",Ab="⤥",Sb="⤦",Mb="⇿",Tb="∻",Eb="↩",Nb="↪",Ob="𝕙",zb="ℍ",Lb="―",Db="─",Ib="𝒽",Pb="ℋ",Rb="ℏ",Fb="Ħ",Bb="ħ",jb="≎",Hb="≏",qb="⁃",Ub="‐",Wb="Í",Gb="í",Vb="⁣",Kb="Î",Yb="î",Zb="И",Xb="и",Jb="İ",Qb="Е",_b="е",$b="¡",ty="⇔",ey="𝔦",ny="ℑ",iy="Ì",ry="ì",oy="ⅈ",ay="⨌",sy="∭",ly="⧜",cy="℩",hy="IJ",uy="ij",dy="Ī",py="ī",fy="ℑ",my="ⅈ",gy="ℐ",vy="ℑ",by="ı",yy="ℑ",wy="⊷",xy="Ƶ",Cy="⇒",ky="℅",Ay="∞",Sy="⧝",My="ı",Ty="⊺",Ey="∫",Ny="∬",Oy="ℤ",zy="∫",Ly="⊺",Dy="⋂",Iy="⨗",Py="⨼",Ry="⁣",Fy="⁢",By="Ё",jy="ё",Hy="Į",qy="į",Uy="𝕀",Wy="𝕚",Gy="Ι",Vy="ι",Ky="⨼",Yy="¿",Zy="𝒾",Xy="ℐ",Jy="∈",Qy="⋵",_y="⋹",$y="⋴",tw="⋳",ew="∈",nw="⁢",iw="Ĩ",rw="ĩ",ow="І",aw="і",sw="Ï",lw="ï",cw="Ĵ",hw="ĵ",uw="Й",dw="й",pw="𝔍",fw="𝔧",mw="ȷ",gw="𝕁",vw="𝕛",bw="𝒥",yw="𝒿",ww="Ј",xw="ј",Cw="Є",kw="є",Aw="Κ",Sw="κ",Mw="ϰ",Tw="Ķ",Ew="ķ",Nw="К",Ow="к",zw="𝔎",Lw="𝔨",Dw="ĸ",Iw="Х",Pw="х",Rw="Ќ",Fw="ќ",Bw="𝕂",jw="𝕜",Hw="𝒦",qw="𝓀",Uw="⇚",Ww="Ĺ",Gw="ĺ",Vw="⦴",Kw="ℒ",Yw="Λ",Zw="λ",Xw="⟨",Jw="⟪",Qw="⦑",_w="⟨",$w="⪅",tx="ℒ",ex="«",nx="⇤",ix="⤟",rx="←",ox="↞",ax="⇐",sx="⤝",lx="↩",cx="↫",hx="⤹",ux="⥳",dx="↢",px="⤙",fx="⤛",mx="⪫",gx="⪭",vx="⪭︀",bx="⤌",yx="⤎",wx="❲",xx="{",Cx="[",kx="⦋",Ax="⦏",Sx="⦍",Mx="Ľ",Tx="ľ",Ex="Ļ",Nx="ļ",Ox="⌈",zx="{",Lx="Л",Dx="л",Ix="⤶",Px="“",Rx="„",Fx="⥧",Bx="⥋",jx="↲",Hx="≤",qx="≦",Ux="⟨",Wx="⇤",Gx="←",Vx="←",Kx="⇐",Yx="⇆",Zx="↢",Xx="⌈",Jx="⟦",Qx="⥡",_x="⥙",$x="⇃",tC="⌊",eC="↽",nC="↼",iC="⇇",rC="↔",oC="↔",aC="⇔",sC="⇆",lC="⇋",cC="↭",hC="⥎",uC="↤",dC="⊣",pC="⥚",fC="⋋",mC="⧏",gC="⊲",vC="⊴",bC="⥑",yC="⥠",wC="⥘",xC="↿",CC="⥒",kC="↼",AC="⪋",SC="⋚",MC="≤",TC="≦",EC="⩽",NC="⪨",OC="⩽",zC="⩿",LC="⪁",DC="⪃",IC="⋚︀",PC="⪓",RC="⪅",FC="⋖",BC="⋚",jC="⪋",HC="⋚",qC="≦",UC="≶",WC="≶",GC="⪡",VC="≲",KC="⩽",YC="≲",ZC="⥼",XC="⌊",JC="𝔏",QC="𝔩",_C="≶",$C="⪑",tk="⥢",ek="↽",nk="↼",ik="⥪",rk="▄",ok="Љ",ak="љ",sk="⇇",lk="≪",ck="⋘",hk="⌞",uk="⇚",dk="⥫",pk="◺",fk="Ŀ",mk="ŀ",gk="⎰",vk="⎰",bk="⪉",yk="⪉",wk="⪇",xk="≨",Ck="⪇",kk="≨",Ak="⋦",Sk="⟬",Mk="⇽",Tk="⟦",Ek="⟵",Nk="⟵",Ok="⟸",zk="⟷",Lk="⟷",Dk="⟺",Ik="⟼",Pk="⟶",Rk="⟶",Fk="⟹",Bk="↫",jk="↬",Hk="⦅",qk="𝕃",Uk="𝕝",Wk="⨭",Gk="⨴",Vk="∗",Kk="_",Yk="↙",Zk="↘",Xk="◊",Jk="◊",Qk="⧫",_k="(",$k="⦓",tA="⇆",eA="⌟",nA="⇋",iA="⥭",rA="‎",oA="⊿",aA="‹",sA="𝓁",lA="ℒ",cA="↰",hA="↰",uA="≲",dA="⪍",pA="⪏",fA="[",mA="‘",gA="‚",vA="Ł",bA="ł",yA="⪦",wA="⩹",xA="<",CA="<",kA="≪",AA="⋖",SA="⋋",MA="⋉",TA="⥶",EA="⩻",NA="◃",OA="⊴",zA="◂",LA="⦖",DA="⥊",IA="⥦",PA="≨︀",RA="≨︀",FA="¯",BA="♂",jA="✠",HA="✠",qA="↦",UA="↦",WA="↧",GA="↤",VA="↥",KA="▮",YA="⨩",ZA="М",XA="м",JA="—",QA="∺",_A="∡",$A=" ",tS="ℳ",eS="𝔐",nS="𝔪",iS="℧",rS="µ",oS="*",aS="⫰",sS="∣",lS="·",cS="⊟",hS="−",uS="∸",dS="⨪",pS="∓",fS="⫛",mS="…",gS="∓",vS="⊧",bS="𝕄",yS="𝕞",wS="∓",xS="𝓂",CS="ℳ",kS="∾",AS="Μ",SS="μ",MS="⊸",TS="⊸",ES="∇",NS="Ń",OS="ń",zS="∠⃒",LS="≉",DS="⩰̸",IS="≋̸",PS="ʼn",RS="≉",FS="♮",BS="ℕ",jS="♮",HS=" ",qS="≎̸",US="≏̸",WS="⩃",GS="Ň",VS="ň",KS="Ņ",YS="ņ",ZS="≇",XS="⩭̸",JS="⩂",QS="Н",_S="н",$S="–",tM="⤤",eM="↗",nM="⇗",iM="↗",rM="≠",oM="≐̸",aM="​",sM="​",lM="​",cM="​",hM="≢",uM="⤨",dM="≂̸",pM="≫",fM="≪",mM="\n",gM="∄",vM="∄",bM="𝔑",yM="𝔫",wM="≧̸",xM="≱",CM="≱",kM="≧̸",AM="⩾̸",SM="⩾̸",MM="⋙̸",TM="≵",EM="≫⃒",NM="≯",OM="≯",zM="≫̸",LM="↮",DM="⇎",IM="⫲",PM="∋",RM="⋼",FM="⋺",BM="∋",jM="Њ",HM="њ",qM="↚",UM="⇍",WM="‥",GM="≦̸",VM="≰",KM="↚",YM="⇍",ZM="↮",XM="⇎",JM="≰",QM="≦̸",_M="⩽̸",$M="⩽̸",tT="≮",eT="⋘̸",nT="≴",iT="≪⃒",rT="≮",oT="⋪",aT="⋬",sT="≪̸",lT="∤",cT="⁠",hT=" ",uT="𝕟",dT="ℕ",pT="⫬",fT="¬",mT="≢",gT="≭",vT="∦",bT="∉",yT="≠",wT="≂̸",xT="∄",CT="≯",kT="≱",AT="≧̸",ST="≫̸",MT="≹",TT="⩾̸",ET="≵",NT="≎̸",OT="≏̸",zT="∉",LT="⋵̸",DT="⋹̸",IT="∉",PT="⋷",RT="⋶",FT="⧏̸",BT="⋪",jT="⋬",HT="≮",qT="≰",UT="≸",WT="≪̸",GT="⩽̸",VT="≴",KT="⪢̸",YT="⪡̸",ZT="∌",XT="∌",JT="⋾",QT="⋽",_T="⊀",$T="⪯̸",tE="⋠",eE="∌",nE="⧐̸",iE="⋫",rE="⋭",oE="⊏̸",aE="⋢",sE="⊐̸",lE="⋣",cE="⊂⃒",hE="⊈",uE="⊁",dE="⪰̸",pE="⋡",fE="≿̸",mE="⊃⃒",gE="⊉",vE="≁",bE="≄",yE="≇",wE="≉",xE="∤",CE="∦",kE="∦",AE="⫽⃥",SE="∂̸",ME="⨔",TE="⊀",EE="⋠",NE="⊀",OE="⪯̸",zE="⪯̸",LE="⤳̸",DE="↛",IE="⇏",PE="↝̸",RE="↛",FE="⇏",BE="⋫",jE="⋭",HE="⊁",qE="⋡",UE="⪰̸",WE="𝒩",GE="𝓃",VE="∤",KE="∦",YE="≁",ZE="≄",XE="≄",JE="∤",QE="∦",_E="⋢",$E="⋣",tN="⊄",eN="⫅̸",nN="⊈",iN="⊂⃒",rN="⊈",oN="⫅̸",aN="⊁",sN="⪰̸",lN="⊅",cN="⫆̸",hN="⊉",uN="⊃⃒",dN="⊉",pN="⫆̸",fN="≹",mN="Ñ",gN="ñ",vN="≸",bN="⋪",yN="⋬",wN="⋫",xN="⋭",CN="Ν",kN="ν",AN="#",SN="№",MN=" ",TN="≍⃒",EN="⊬",NN="⊭",ON="⊮",zN="⊯",LN="≥⃒",DN=">⃒",IN="⤄",PN="⧞",RN="⤂",FN="≤⃒",BN="<⃒",jN="⊴⃒",HN="⤃",qN="⊵⃒",UN="∼⃒",WN="⤣",GN="↖",VN="⇖",KN="↖",YN="⤧",ZN="Ó",XN="ó",JN="⊛",QN="Ô",_N="ô",$N="⊚",tO="О",eO="о",nO="⊝",iO="Ő",rO="ő",oO="⨸",aO="⊙",sO="⦼",lO="Œ",cO="œ",hO="⦿",uO="𝔒",dO="𝔬",pO="˛",fO="Ò",mO="ò",gO="⧁",vO="⦵",bO="Ω",yO="∮",wO="↺",xO="⦾",CO="⦻",kO="‾",AO="⧀",SO="Ō",MO="ō",TO="Ω",EO="ω",NO="Ο",OO="ο",zO="⦶",LO="⊖",DO="𝕆",IO="𝕠",PO="⦷",RO="“",FO="‘",BO="⦹",jO="⊕",HO="↻",qO="⩔",UO="∨",WO="⩝",GO="ℴ",VO="ℴ",KO="ª",YO="º",ZO="⊶",XO="⩖",JO="⩗",QO="⩛",_O="Ⓢ",$O="𝒪",tz="ℴ",ez="Ø",nz="ø",iz="⊘",rz="Õ",oz="õ",az="⨶",sz="⨷",lz="⊗",cz="Ö",hz="ö",uz="⌽",dz="‾",pz="⏞",fz="⎴",mz="⏜",gz="¶",vz="∥",bz="∥",yz="⫳",wz="⫽",xz="∂",Cz="∂",kz="П",Az="п",Sz="%",Mz=".",Tz="‰",Ez="⊥",Nz="‱",Oz="𝔓",zz="𝔭",Lz="Φ",Dz="φ",Iz="ϕ",Pz="ℳ",Rz="☎",Fz="Π",Bz="π",jz="⋔",Hz="ϖ",qz="ℏ",Uz="ℎ",Wz="ℏ",Gz="⨣",Vz="⊞",Kz="⨢",Yz="+",Zz="∔",Xz="⨥",Jz="⩲",Qz="±",_z="±",$z="⨦",tL="⨧",eL="±",nL="ℌ",iL="⨕",rL="𝕡",oL="ℙ",aL="£",sL="⪷",lL="⪻",cL="≺",hL="≼",uL="⪷",dL="≺",pL="≼",fL="≺",mL="⪯",gL="≼",vL="≾",bL="⪯",yL="⪹",wL="⪵",xL="⋨",CL="⪯",kL="⪳",AL="≾",SL="′",ML="″",TL="ℙ",EL="⪹",NL="⪵",OL="⋨",zL="∏",LL="∏",DL="⌮",IL="⌒",PL="⌓",RL="∝",FL="∝",BL="∷",jL="∝",HL="≾",qL="⊰",UL="𝒫",WL="𝓅",GL="Ψ",VL="ψ",KL=" ",YL="𝔔",ZL="𝔮",XL="⨌",JL="𝕢",QL="ℚ",_L="⁗",$L="𝒬",tD="𝓆",eD="ℍ",nD="⨖",iD="?",rD="≟",oD='"',aD='"',sD="⇛",lD="∽̱",cD="Ŕ",hD="ŕ",uD="√",dD="⦳",pD="⟩",fD="⟫",mD="⦒",gD="⦥",vD="⟩",bD="»",yD="⥵",wD="⇥",xD="⤠",CD="⤳",kD="→",AD="↠",SD="⇒",MD="⤞",TD="↪",ED="↬",ND="⥅",OD="⥴",zD="⤖",LD="↣",DD="↝",ID="⤚",PD="⤜",RD="∶",FD="ℚ",BD="⤍",jD="⤏",HD="⤐",qD="❳",UD="}",WD="]",GD="⦌",VD="⦎",KD="⦐",YD="Ř",ZD="ř",XD="Ŗ",JD="ŗ",QD="⌉",_D="}",$D="Р",tI="р",eI="⤷",nI="⥩",iI="”",rI="”",oI="↳",aI="ℜ",sI="ℛ",lI="ℜ",cI="ℝ",hI="ℜ",uI="▭",dI="®",pI="®",fI="∋",mI="⇋",gI="⥯",vI="⥽",bI="⌋",yI="𝔯",wI="ℜ",xI="⥤",CI="⇁",kI="⇀",AI="⥬",SI="Ρ",MI="ρ",TI="ϱ",EI="⟩",NI="⇥",OI="→",zI="→",LI="⇒",DI="⇄",II="↣",PI="⌉",RI="⟧",FI="⥝",BI="⥕",jI="⇂",HI="⌋",qI="⇁",UI="⇀",WI="⇄",GI="⇌",VI="⇉",KI="↝",YI="↦",ZI="⊢",XI="⥛",JI="⋌",QI="⧐",_I="⊳",$I="⊵",tP="⥏",eP="⥜",nP="⥔",iP="↾",rP="⥓",oP="⇀",aP="˚",sP="≓",lP="⇄",cP="⇌",hP="‏",uP="⎱",dP="⎱",pP="⫮",fP="⟭",mP="⇾",gP="⟧",vP="⦆",bP="𝕣",yP="ℝ",wP="⨮",xP="⨵",CP="⥰",kP=")",AP="⦔",SP="⨒",MP="⇉",TP="⇛",EP="›",NP="𝓇",OP="ℛ",zP="↱",LP="↱",DP="]",IP="’",PP="’",RP="⋌",FP="⋊",BP="▹",jP="⊵",HP="▸",qP="⧎",UP="⧴",WP="⥨",GP="℞",VP="Ś",KP="ś",YP="‚",ZP="⪸",XP="Š",JP="š",QP="⪼",_P="≻",$P="≽",tR="⪰",eR="⪴",nR="Ş",iR="ş",rR="Ŝ",oR="ŝ",aR="⪺",sR="⪶",lR="⋩",cR="⨓",hR="≿",uR="С",dR="с",pR="⊡",fR="⋅",mR="⩦",gR="⤥",vR="↘",bR="⇘",yR="↘",wR="§",xR=";",CR="⤩",kR="∖",AR="∖",SR="✶",MR="𝔖",TR="𝔰",ER="⌢",NR="♯",OR="Щ",zR="щ",LR="Ш",DR="ш",IR="↓",PR="←",RR="∣",FR="∥",BR="→",jR="↑",HR="­",qR="Σ",UR="σ",WR="ς",GR="ς",VR="∼",KR="⩪",YR="≃",ZR="≃",XR="⪞",JR="⪠",QR="⪝",_R="⪟",$R="≆",tF="⨤",eF="⥲",nF="←",iF="∘",rF="∖",oF="⨳",aF="⧤",sF="∣",lF="⌣",cF="⪪",hF="⪬",uF="⪬︀",dF="Ь",pF="ь",fF="⌿",mF="⧄",gF="/",vF="𝕊",bF="𝕤",yF="♠",wF="♠",xF="∥",CF="⊓",kF="⊓︀",AF="⊔",SF="⊔︀",MF="√",TF="⊏",EF="⊑",NF="⊏",OF="⊑",zF="⊐",LF="⊒",DF="⊐",IF="⊒",PF="□",RF="□",FF="⊓",BF="⊏",jF="⊑",HF="⊐",qF="⊒",UF="⊔",WF="▪",GF="□",VF="▪",KF="→",YF="𝒮",ZF="𝓈",XF="∖",JF="⌣",QF="⋆",_F="⋆",$F="☆",tB="★",eB="ϵ",nB="ϕ",iB="¯",rB="⊂",oB="⋐",aB="⪽",sB="⫅",lB="⊆",cB="⫃",hB="⫁",uB="⫋",dB="⊊",pB="⪿",fB="⥹",mB="⊂",gB="⋐",vB="⊆",bB="⫅",yB="⊆",wB="⊊",xB="⫋",CB="⫇",kB="⫕",AB="⫓",SB="⪸",MB="≻",TB="≽",EB="≻",NB="⪰",OB="≽",zB="≿",LB="⪰",DB="⪺",IB="⪶",PB="⋩",RB="≿",FB="∋",BB="∑",jB="∑",HB="♪",qB="¹",UB="²",WB="³",GB="⊃",VB="⋑",KB="⪾",YB="⫘",ZB="⫆",XB="⊇",JB="⫄",QB="⊃",_B="⊇",$B="⟉",tj="⫗",ej="⥻",nj="⫂",ij="⫌",rj="⊋",oj="⫀",aj="⊃",sj="⋑",lj="⊇",cj="⫆",hj="⊋",uj="⫌",dj="⫈",pj="⫔",fj="⫖",mj="⤦",gj="↙",vj="⇙",bj="↙",yj="⤪",wj="ß",xj="\t",Cj="⌖",kj="Τ",Aj="τ",Sj="⎴",Mj="Ť",Tj="ť",Ej="Ţ",Nj="ţ",Oj="Т",zj="т",Lj="⃛",Dj="⌕",Ij="𝔗",Pj="𝔱",Rj="∴",Fj="∴",Bj="∴",jj="Θ",Hj="θ",qj="ϑ",Uj="ϑ",Wj="≈",Gj="∼",Vj="  ",Kj=" ",Yj=" ",Zj="≈",Xj="∼",Jj="Þ",Qj="þ",_j="˜",$j="∼",tH="≃",eH="≅",nH="≈",iH="⨱",rH="⊠",oH="×",aH="⨰",sH="∭",lH="⤨",cH="⌶",hH="⫱",uH="⊤",dH="𝕋",pH="𝕥",fH="⫚",mH="⤩",gH="‴",vH="™",bH="™",yH="▵",wH="▿",xH="◃",CH="⊴",kH="≜",AH="▹",SH="⊵",MH="◬",TH="≜",EH="⨺",NH="⃛",OH="⨹",zH="⧍",LH="⨻",DH="⏢",IH="𝒯",PH="𝓉",RH="Ц",FH="ц",BH="Ћ",jH="ћ",HH="Ŧ",qH="ŧ",UH="≬",WH="↞",GH="↠",VH="Ú",KH="ú",YH="↑",ZH="↟",XH="⇑",JH="⥉",QH="Ў",_H="ў",$H="Ŭ",tq="ŭ",eq="Û",nq="û",iq="У",rq="у",oq="⇅",aq="Ű",sq="ű",lq="⥮",cq="⥾",hq="𝔘",uq="𝔲",dq="Ù",pq="ù",fq="⥣",mq="↿",gq="↾",vq="▀",bq="⌜",yq="⌜",wq="⌏",xq="◸",Cq="Ū",kq="ū",Aq="¨",Sq="_",Mq="⏟",Tq="⎵",Eq="⏝",Nq="⋃",Oq="⊎",zq="Ų",Lq="ų",Dq="𝕌",Iq="𝕦",Pq="⤒",Rq="↑",Fq="↑",Bq="⇑",jq="⇅",Hq="↕",qq="↕",Uq="⇕",Wq="⥮",Gq="↿",Vq="↾",Kq="⊎",Yq="↖",Zq="↗",Xq="υ",Jq="ϒ",Qq="ϒ",_q="Υ",$q="υ",tU="↥",eU="⊥",nU="⇈",iU="⌝",rU="⌝",oU="⌎",aU="Ů",sU="ů",lU="◹",cU="𝒰",hU="𝓊",uU="⋰",dU="Ũ",pU="ũ",fU="▵",mU="▴",gU="⇈",vU="Ü",bU="ü",yU="⦧",wU="⦜",xU="ϵ",CU="ϰ",kU="∅",AU="ϕ",SU="ϖ",MU="∝",TU="↕",EU="⇕",NU="ϱ",OU="ς",zU="⊊︀",LU="⫋︀",DU="⊋︀",IU="⫌︀",PU="ϑ",RU="⊲",FU="⊳",BU="⫨",jU="⫫",HU="⫩",qU="В",UU="в",WU="⊢",GU="⊨",VU="⊩",KU="⊫",YU="⫦",ZU="⊻",XU="∨",JU="⋁",QU="≚",_U="⋮",$U="|",tW="‖",eW="|",nW="‖",iW="∣",rW="|",oW="❘",aW="≀",sW=" ",lW="𝔙",cW="𝔳",hW="⊲",uW="⊂⃒",dW="⊃⃒",pW="𝕍",fW="𝕧",mW="∝",gW="⊳",vW="𝒱",bW="𝓋",yW="⫋︀",wW="⊊︀",xW="⫌︀",CW="⊋︀",kW="⊪",AW="⦚",SW="Ŵ",MW="ŵ",TW="⩟",EW="∧",NW="⋀",OW="≙",zW="℘",LW="𝔚",DW="𝔴",IW="𝕎",PW="𝕨",RW="℘",FW="≀",BW="≀",jW="𝒲",HW="𝓌",qW="⋂",UW="◯",WW="⋃",GW="▽",VW="𝔛",KW="𝔵",YW="⟷",ZW="⟺",XW="Ξ",JW="ξ",QW="⟵",_W="⟸",$W="⟼",tG="⋻",eG="⨀",nG="𝕏",iG="𝕩",rG="⨁",oG="⨂",aG="⟶",sG="⟹",lG="𝒳",cG="𝓍",hG="⨆",uG="⨄",dG="△",pG="⋁",fG="⋀",mG="Ý",gG="ý",vG="Я",bG="я",yG="Ŷ",wG="ŷ",xG="Ы",CG="ы",kG="¥",AG="𝔜",SG="𝔶",MG="Ї",TG="ї",EG="𝕐",NG="𝕪",OG="𝒴",zG="𝓎",LG="Ю",DG="ю",IG="ÿ",PG="Ÿ",RG="Ź",FG="ź",BG="Ž",jG="ž",HG="З",qG="з",UG="Ż",WG="ż",GG="ℨ",VG="​",KG="Ζ",YG="ζ",ZG="𝔷",XG="ℨ",JG="Ж",QG="ж",_G="⇝",$G="𝕫",tV="ℤ",eV="𝒵",nV="𝓏",iV="‍",rV="‌",oV={Aacute:qo,aacute:Uo,Abreve:Wo,abreve:Go,ac:Vo,acd:Ko,acE:Yo,Acirc:Zo,acirc:Xo,acute:Jo,Acy:Qo,acy:_o,AElig:$o,aelig:ta,af:ea,Afr:na,afr:ia,Agrave:ra,agrave:oa,alefsym:aa,aleph:sa,Alpha:la,alpha:ca,Amacr:ha,amacr:ua,amalg:da,amp:pa,AMP:fa,andand:ma,And:ga,and:va,andd:ba,andslope:ya,andv:wa,ang:xa,ange:Ca,angle:ka,angmsdaa:Aa,angmsdab:Sa,angmsdac:Ma,angmsdad:Ta,angmsdae:Ea,angmsdaf:Na,angmsdag:Oa,angmsdah:za,angmsd:La,angrt:Da,angrtvb:Ia,angrtvbd:Pa,angsph:Ra,angst:Fa,angzarr:Ba,Aogon:ja,aogon:Ha,Aopf:qa,aopf:Ua,apacir:Wa,ap:Ga,apE:Va,ape:Ka,apid:Ya,apos:Za,ApplyFunction:Xa,approx:Ja,approxeq:Qa,Aring:_a,aring:$a,Ascr:ts,ascr:es,Assign:ns,ast:is,asymp:rs,asympeq:os,Atilde:as,atilde:ss,Auml:ls,auml:cs,awconint:hs,awint:us,backcong:ds,backepsilon:ps,backprime:fs,backsim:ms,backsimeq:gs,Backslash:vs,Barv:bs,barvee:ys,barwed:ws,Barwed:xs,barwedge:Cs,bbrk:ks,bbrktbrk:As,bcong:Ss,Bcy:Ms,bcy:Ts,bdquo:Es,becaus:Ns,because:Os,Because:zs,bemptyv:Ls,bepsi:Ds,bernou:Is,Bernoullis:Ps,Beta:Rs,beta:Fs,beth:Bs,between:js,Bfr:Hs,bfr:qs,bigcap:Us,bigcirc:Ws,bigcup:Gs,bigodot:Vs,bigoplus:Ks,bigotimes:Ys,bigsqcup:Zs,bigstar:Xs,bigtriangledown:Js,bigtriangleup:Qs,biguplus:_s,bigvee:$s,bigwedge:tl,bkarow:el,blacklozenge:nl,blacksquare:il,blacktriangle:rl,blacktriangledown:ol,blacktriangleleft:al,blacktriangleright:sl,blank:ll,blk12:cl,blk14:hl,blk34:ul,block:dl,bne:pl,bnequiv:fl,bNot:ml,bnot:gl,Bopf:vl,bopf:bl,bot:yl,bottom:wl,bowtie:xl,boxbox:Cl,boxdl:kl,boxdL:Al,boxDl:Sl,boxDL:Ml,boxdr:Tl,boxdR:El,boxDr:Nl,boxDR:Ol,boxh:zl,boxH:Ll,boxhd:Dl,boxHd:Il,boxhD:Pl,boxHD:Rl,boxhu:Fl,boxHu:Bl,boxhU:jl,boxHU:Hl,boxminus:ql,boxplus:Ul,boxtimes:Wl,boxul:Gl,boxuL:Vl,boxUl:Kl,boxUL:Yl,boxur:Zl,boxuR:Xl,boxUr:Jl,boxUR:Ql,boxv:_l,boxV:$l,boxvh:tc,boxvH:ec,boxVh:nc,boxVH:ic,boxvl:rc,boxvL:oc,boxVl:ac,boxVL:sc,boxvr:lc,boxvR:cc,boxVr:hc,boxVR:uc,bprime:dc,breve:pc,Breve:fc,brvbar:mc,bscr:gc,Bscr:vc,bsemi:bc,bsim:yc,bsime:wc,bsolb:xc,bsol:Cc,bsolhsub:kc,bull:Ac,bullet:Sc,bump:Mc,bumpE:Tc,bumpe:Ec,Bumpeq:Nc,bumpeq:Oc,Cacute:zc,cacute:Lc,capand:Dc,capbrcup:Ic,capcap:Pc,cap:Rc,Cap:Fc,capcup:Bc,capdot:jc,CapitalDifferentialD:Hc,caps:qc,caret:Uc,caron:Wc,Cayleys:Gc,ccaps:Vc,Ccaron:Kc,ccaron:Yc,Ccedil:Zc,ccedil:Xc,Ccirc:Jc,ccirc:Qc,Cconint:_c,ccups:$c,ccupssm:th,Cdot:eh,cdot:nh,cedil:ih,Cedilla:rh,cemptyv:oh,cent:ah,centerdot:sh,CenterDot:lh,cfr:ch,Cfr:hh,CHcy:uh,chcy:dh,check:ph,checkmark:fh,Chi:mh,chi:gh,circ:vh,circeq:bh,circlearrowleft:yh,circlearrowright:wh,circledast:xh,circledcirc:Ch,circleddash:kh,CircleDot:Ah,circledR:Sh,circledS:Mh,CircleMinus:Th,CirclePlus:Eh,CircleTimes:Nh,cir:Oh,cirE:zh,cire:Lh,cirfnint:Dh,cirmid:Ih,cirscir:Ph,ClockwiseContourIntegral:Rh,CloseCurlyDoubleQuote:Fh,CloseCurlyQuote:Bh,clubs:jh,clubsuit:Hh,colon:qh,Colon:Uh,Colone:Wh,colone:Gh,coloneq:Vh,comma:Kh,commat:Yh,comp:Zh,compfn:Xh,complement:Jh,complexes:Qh,cong:_h,congdot:$h,Congruent:tu,conint:eu,Conint:nu,ContourIntegral:iu,copf:ru,Copf:ou,coprod:au,Coproduct:su,copy:lu,COPY:cu,copysr:hu,CounterClockwiseContourIntegral:uu,crarr:du,cross:pu,Cross:fu,Cscr:mu,cscr:gu,csub:vu,csube:bu,csup:yu,csupe:wu,ctdot:xu,cudarrl:Cu,cudarrr:ku,cuepr:Au,cuesc:Su,cularr:Mu,cularrp:Tu,cupbrcap:Eu,cupcap:Nu,CupCap:Ou,cup:zu,Cup:Lu,cupcup:Du,cupdot:Iu,cupor:Pu,cups:Ru,curarr:Fu,curarrm:Bu,curlyeqprec:ju,curlyeqsucc:Hu,curlyvee:qu,curlywedge:Uu,curren:Wu,curvearrowleft:Gu,curvearrowright:Vu,cuvee:Ku,cuwed:Yu,cwconint:Zu,cwint:Xu,cylcty:Ju,dagger:Qu,Dagger:_u,daleth:$u,darr:td,Darr:ed,dArr:nd,dash:id,Dashv:rd,dashv:od,dbkarow:ad,dblac:sd,Dcaron:ld,dcaron:cd,Dcy:hd,dcy:ud,ddagger:dd,ddarr:pd,DD:fd,dd:md,DDotrahd:gd,ddotseq:vd,deg:bd,Del:yd,Delta:wd,delta:xd,demptyv:Cd,dfisht:kd,Dfr:Ad,dfr:Sd,dHar:Md,dharl:Td,dharr:Ed,DiacriticalAcute:Nd,DiacriticalDot:Od,DiacriticalDoubleAcute:zd,DiacriticalGrave:Ld,DiacriticalTilde:Dd,diam:Id,diamond:Pd,Diamond:Rd,diamondsuit:Fd,diams:Bd,die:jd,DifferentialD:Hd,digamma:qd,disin:Ud,div:Wd,divide:Gd,divideontimes:Vd,divonx:Kd,DJcy:Yd,djcy:Zd,dlcorn:Xd,dlcrop:Jd,dollar:Qd,Dopf:_d,dopf:$d,Dot:tp,dot:ep,DotDot:np,doteq:ip,doteqdot:rp,DotEqual:op,dotminus:ap,dotplus:sp,dotsquare:lp,doublebarwedge:cp,DoubleContourIntegral:hp,DoubleDot:up,DoubleDownArrow:dp,DoubleLeftArrow:pp,DoubleLeftRightArrow:fp,DoubleLeftTee:mp,DoubleLongLeftArrow:gp,DoubleLongLeftRightArrow:vp,DoubleLongRightArrow:bp,DoubleRightArrow:yp,DoubleRightTee:wp,DoubleUpArrow:xp,DoubleUpDownArrow:Cp,DoubleVerticalBar:kp,DownArrowBar:Ap,downarrow:Sp,DownArrow:Mp,Downarrow:Tp,DownArrowUpArrow:Ep,DownBreve:Np,downdownarrows:Op,downharpoonleft:zp,downharpoonright:Lp,DownLeftRightVector:Dp,DownLeftTeeVector:Ip,DownLeftVectorBar:Pp,DownLeftVector:Rp,DownRightTeeVector:Fp,DownRightVectorBar:Bp,DownRightVector:jp,DownTeeArrow:Hp,DownTee:qp,drbkarow:Up,drcorn:Wp,drcrop:Gp,Dscr:Vp,dscr:Kp,DScy:Yp,dscy:Zp,dsol:Xp,Dstrok:Jp,dstrok:Qp,dtdot:_p,dtri:$p,dtrif:tf,duarr:ef,duhar:nf,dwangle:rf,DZcy:of,dzcy:af,dzigrarr:sf,Eacute:lf,eacute:cf,easter:hf,Ecaron:uf,ecaron:df,Ecirc:pf,ecirc:ff,ecir:mf,ecolon:gf,Ecy:vf,ecy:bf,eDDot:yf,Edot:wf,edot:xf,eDot:Cf,ee:kf,efDot:Af,Efr:Sf,efr:Mf,eg:Tf,Egrave:Ef,egrave:Nf,egs:Of,egsdot:zf,el:Lf,Element:Df,elinters:If,ell:Pf,els:Rf,elsdot:Ff,Emacr:Bf,emacr:jf,empty:Hf,emptyset:qf,EmptySmallSquare:Uf,emptyv:Wf,EmptyVerySmallSquare:Gf,emsp13:Vf,emsp14:Kf,emsp:Yf,ENG:Zf,eng:Xf,ensp:Jf,Eogon:Qf,eogon:_f,Eopf:$f,eopf:tm,epar:em,eparsl:nm,eplus:im,epsi:rm,Epsilon:om,epsilon:am,epsiv:sm,eqcirc:lm,eqcolon:cm,eqsim:hm,eqslantgtr:um,eqslantless:dm,Equal:pm,equals:fm,EqualTilde:mm,equest:gm,Equilibrium:vm,equiv:bm,equivDD:ym,eqvparsl:wm,erarr:xm,erDot:Cm,escr:km,Escr:Am,esdot:Sm,Esim:Mm,esim:Tm,Eta:Em,eta:Nm,ETH:Om,eth:zm,Euml:Lm,euml:Dm,euro:Im,excl:Pm,exist:Rm,Exists:Fm,expectation:Bm,exponentiale:jm,ExponentialE:Hm,fallingdotseq:qm,Fcy:Um,fcy:Wm,female:Gm,ffilig:Vm,fflig:Km,ffllig:Ym,Ffr:Zm,ffr:Xm,filig:Jm,FilledSmallSquare:Qm,FilledVerySmallSquare:_m,fjlig:$m,flat:tg,fllig:eg,fltns:ng,fnof:ig,Fopf:rg,fopf:og,forall:ag,ForAll:sg,fork:lg,forkv:cg,Fouriertrf:hg,fpartint:ug,frac12:dg,frac13:pg,frac14:fg,frac15:mg,frac16:gg,frac18:vg,frac23:bg,frac25:yg,frac34:wg,frac35:xg,frac38:Cg,frac45:kg,frac56:Ag,frac58:Sg,frac78:Mg,frasl:Tg,frown:Eg,fscr:Ng,Fscr:Og,gacute:zg,Gamma:Lg,gamma:Dg,Gammad:Ig,gammad:Pg,gap:Rg,Gbreve:Fg,gbreve:Bg,Gcedil:jg,Gcirc:Hg,gcirc:qg,Gcy:Ug,gcy:Wg,Gdot:Gg,gdot:Vg,ge:Kg,gE:Yg,gEl:Zg,gel:Xg,geq:Jg,geqq:Qg,geqslant:_g,gescc:$g,ges:tv,gesdot:ev,gesdoto:nv,gesdotol:iv,gesl:rv,gesles:ov,Gfr:av,gfr:sv,gg:lv,Gg:cv,ggg:hv,gimel:uv,GJcy:dv,gjcy:pv,gla:fv,gl:mv,glE:gv,glj:vv,gnap:bv,gnapprox:yv,gne:wv,gnE:xv,gneq:Cv,gneqq:kv,gnsim:Av,Gopf:Sv,gopf:Mv,grave:Tv,GreaterEqual:Ev,GreaterEqualLess:Nv,GreaterFullEqual:Ov,GreaterGreater:zv,GreaterLess:Lv,GreaterSlantEqual:Dv,GreaterTilde:Iv,Gscr:Pv,gscr:Rv,gsim:Fv,gsime:Bv,gsiml:jv,gtcc:Hv,gtcir:qv,gt:Uv,GT:Wv,Gt:Gv,gtdot:Vv,gtlPar:Kv,gtquest:Yv,gtrapprox:Zv,gtrarr:Xv,gtrdot:Jv,gtreqless:Qv,gtreqqless:_v,gtrless:$v,gtrsim:tb,gvertneqq:eb,gvnE:nb,Hacek:ib,hairsp:rb,half:ob,hamilt:ab,HARDcy:sb,hardcy:lb,harrcir:cb,harr:hb,hArr:ub,harrw:db,Hat:pb,hbar:fb,Hcirc:mb,hcirc:gb,hearts:vb,heartsuit:bb,hellip:yb,hercon:wb,hfr:xb,Hfr:Cb,HilbertSpace:kb,hksearow:Ab,hkswarow:Sb,hoarr:Mb,homtht:Tb,hookleftarrow:Eb,hookrightarrow:Nb,hopf:Ob,Hopf:zb,horbar:Lb,HorizontalLine:Db,hscr:Ib,Hscr:Pb,hslash:Rb,Hstrok:Fb,hstrok:Bb,HumpDownHump:jb,HumpEqual:Hb,hybull:qb,hyphen:Ub,Iacute:Wb,iacute:Gb,ic:Vb,Icirc:Kb,icirc:Yb,Icy:Zb,icy:Xb,Idot:Jb,IEcy:Qb,iecy:_b,iexcl:$b,iff:ty,ifr:ey,Ifr:ny,Igrave:iy,igrave:ry,ii:oy,iiiint:ay,iiint:sy,iinfin:ly,iiota:cy,IJlig:hy,ijlig:uy,Imacr:dy,imacr:py,image:fy,ImaginaryI:my,imagline:gy,imagpart:vy,imath:by,Im:yy,imof:wy,imped:xy,Implies:Cy,incare:ky,in:"∈",infin:Ay,infintie:Sy,inodot:My,intcal:Ty,int:Ey,Int:Ny,integers:Oy,Integral:zy,intercal:Ly,Intersection:Dy,intlarhk:Iy,intprod:Py,InvisibleComma:Ry,InvisibleTimes:Fy,IOcy:By,iocy:jy,Iogon:Hy,iogon:qy,Iopf:Uy,iopf:Wy,Iota:Gy,iota:Vy,iprod:Ky,iquest:Yy,iscr:Zy,Iscr:Xy,isin:Jy,isindot:Qy,isinE:_y,isins:$y,isinsv:tw,isinv:ew,it:nw,Itilde:iw,itilde:rw,Iukcy:ow,iukcy:aw,Iuml:sw,iuml:lw,Jcirc:cw,jcirc:hw,Jcy:uw,jcy:dw,Jfr:pw,jfr:fw,jmath:mw,Jopf:gw,jopf:vw,Jscr:bw,jscr:yw,Jsercy:ww,jsercy:xw,Jukcy:Cw,jukcy:kw,Kappa:Aw,kappa:Sw,kappav:Mw,Kcedil:Tw,kcedil:Ew,Kcy:Nw,kcy:Ow,Kfr:zw,kfr:Lw,kgreen:Dw,KHcy:Iw,khcy:Pw,KJcy:Rw,kjcy:Fw,Kopf:Bw,kopf:jw,Kscr:Hw,kscr:qw,lAarr:Uw,Lacute:Ww,lacute:Gw,laemptyv:Vw,lagran:Kw,Lambda:Yw,lambda:Zw,lang:Xw,Lang:Jw,langd:Qw,langle:_w,lap:$w,Laplacetrf:tx,laquo:ex,larrb:nx,larrbfs:ix,larr:rx,Larr:ox,lArr:ax,larrfs:sx,larrhk:lx,larrlp:cx,larrpl:hx,larrsim:ux,larrtl:dx,latail:px,lAtail:fx,lat:mx,late:gx,lates:vx,lbarr:bx,lBarr:yx,lbbrk:wx,lbrace:xx,lbrack:Cx,lbrke:kx,lbrksld:Ax,lbrkslu:Sx,Lcaron:Mx,lcaron:Tx,Lcedil:Ex,lcedil:Nx,lceil:Ox,lcub:zx,Lcy:Lx,lcy:Dx,ldca:Ix,ldquo:Px,ldquor:Rx,ldrdhar:Fx,ldrushar:Bx,ldsh:jx,le:Hx,lE:qx,LeftAngleBracket:Ux,LeftArrowBar:Wx,leftarrow:Gx,LeftArrow:Vx,Leftarrow:Kx,LeftArrowRightArrow:Yx,leftarrowtail:Zx,LeftCeiling:Xx,LeftDoubleBracket:Jx,LeftDownTeeVector:Qx,LeftDownVectorBar:_x,LeftDownVector:$x,LeftFloor:tC,leftharpoondown:eC,leftharpoonup:nC,leftleftarrows:iC,leftrightarrow:rC,LeftRightArrow:oC,Leftrightarrow:aC,leftrightarrows:sC,leftrightharpoons:lC,leftrightsquigarrow:cC,LeftRightVector:hC,LeftTeeArrow:uC,LeftTee:dC,LeftTeeVector:pC,leftthreetimes:fC,LeftTriangleBar:mC,LeftTriangle:gC,LeftTriangleEqual:vC,LeftUpDownVector:bC,LeftUpTeeVector:yC,LeftUpVectorBar:wC,LeftUpVector:xC,LeftVectorBar:CC,LeftVector:kC,lEg:AC,leg:SC,leq:MC,leqq:TC,leqslant:EC,lescc:NC,les:OC,lesdot:zC,lesdoto:LC,lesdotor:DC,lesg:IC,lesges:PC,lessapprox:RC,lessdot:FC,lesseqgtr:BC,lesseqqgtr:jC,LessEqualGreater:HC,LessFullEqual:qC,LessGreater:UC,lessgtr:WC,LessLess:GC,lesssim:VC,LessSlantEqual:KC,LessTilde:YC,lfisht:ZC,lfloor:XC,Lfr:JC,lfr:QC,lg:_C,lgE:$C,lHar:tk,lhard:ek,lharu:nk,lharul:ik,lhblk:rk,LJcy:ok,ljcy:ak,llarr:sk,ll:lk,Ll:ck,llcorner:hk,Lleftarrow:uk,llhard:dk,lltri:pk,Lmidot:fk,lmidot:mk,lmoustache:gk,lmoust:vk,lnap:bk,lnapprox:yk,lne:wk,lnE:xk,lneq:Ck,lneqq:kk,lnsim:Ak,loang:Sk,loarr:Mk,lobrk:Tk,longleftarrow:Ek,LongLeftArrow:Nk,Longleftarrow:Ok,longleftrightarrow:zk,LongLeftRightArrow:Lk,Longleftrightarrow:Dk,longmapsto:Ik,longrightarrow:Pk,LongRightArrow:Rk,Longrightarrow:Fk,looparrowleft:Bk,looparrowright:jk,lopar:Hk,Lopf:qk,lopf:Uk,loplus:Wk,lotimes:Gk,lowast:Vk,lowbar:Kk,LowerLeftArrow:Yk,LowerRightArrow:Zk,loz:Xk,lozenge:Jk,lozf:Qk,lpar:_k,lparlt:$k,lrarr:tA,lrcorner:eA,lrhar:nA,lrhard:iA,lrm:rA,lrtri:oA,lsaquo:aA,lscr:sA,Lscr:lA,lsh:cA,Lsh:hA,lsim:uA,lsime:dA,lsimg:pA,lsqb:fA,lsquo:mA,lsquor:gA,Lstrok:vA,lstrok:bA,ltcc:yA,ltcir:wA,lt:xA,LT:CA,Lt:kA,ltdot:AA,lthree:SA,ltimes:MA,ltlarr:TA,ltquest:EA,ltri:NA,ltrie:OA,ltrif:zA,ltrPar:LA,lurdshar:DA,luruhar:IA,lvertneqq:PA,lvnE:RA,macr:FA,male:BA,malt:jA,maltese:HA,Map:"⤅",map:qA,mapsto:UA,mapstodown:WA,mapstoleft:GA,mapstoup:VA,marker:KA,mcomma:YA,Mcy:ZA,mcy:XA,mdash:JA,mDDot:QA,measuredangle:_A,MediumSpace:$A,Mellintrf:tS,Mfr:eS,mfr:nS,mho:iS,micro:rS,midast:oS,midcir:aS,mid:sS,middot:lS,minusb:cS,minus:hS,minusd:uS,minusdu:dS,MinusPlus:pS,mlcp:fS,mldr:mS,mnplus:gS,models:vS,Mopf:bS,mopf:yS,mp:wS,mscr:xS,Mscr:CS,mstpos:kS,Mu:AS,mu:SS,multimap:MS,mumap:TS,nabla:ES,Nacute:NS,nacute:OS,nang:zS,nap:LS,napE:DS,napid:IS,napos:PS,napprox:RS,natural:FS,naturals:BS,natur:jS,nbsp:HS,nbump:qS,nbumpe:US,ncap:WS,Ncaron:GS,ncaron:VS,Ncedil:KS,ncedil:YS,ncong:ZS,ncongdot:XS,ncup:JS,Ncy:QS,ncy:_S,ndash:$S,nearhk:tM,nearr:eM,neArr:nM,nearrow:iM,ne:rM,nedot:oM,NegativeMediumSpace:aM,NegativeThickSpace:sM,NegativeThinSpace:lM,NegativeVeryThinSpace:cM,nequiv:hM,nesear:uM,nesim:dM,NestedGreaterGreater:pM,NestedLessLess:fM,NewLine:mM,nexist:gM,nexists:vM,Nfr:bM,nfr:yM,ngE:wM,nge:xM,ngeq:CM,ngeqq:kM,ngeqslant:AM,nges:SM,nGg:MM,ngsim:TM,nGt:EM,ngt:NM,ngtr:OM,nGtv:zM,nharr:LM,nhArr:DM,nhpar:IM,ni:PM,nis:RM,nisd:FM,niv:BM,NJcy:jM,njcy:HM,nlarr:qM,nlArr:UM,nldr:WM,nlE:GM,nle:VM,nleftarrow:KM,nLeftarrow:YM,nleftrightarrow:ZM,nLeftrightarrow:XM,nleq:JM,nleqq:QM,nleqslant:_M,nles:$M,nless:tT,nLl:eT,nlsim:nT,nLt:iT,nlt:rT,nltri:oT,nltrie:aT,nLtv:sT,nmid:lT,NoBreak:cT,NonBreakingSpace:hT,nopf:uT,Nopf:dT,Not:pT,not:fT,NotCongruent:mT,NotCupCap:gT,NotDoubleVerticalBar:vT,NotElement:bT,NotEqual:yT,NotEqualTilde:wT,NotExists:xT,NotGreater:CT,NotGreaterEqual:kT,NotGreaterFullEqual:AT,NotGreaterGreater:ST,NotGreaterLess:MT,NotGreaterSlantEqual:TT,NotGreaterTilde:ET,NotHumpDownHump:NT,NotHumpEqual:OT,notin:zT,notindot:LT,notinE:DT,notinva:IT,notinvb:PT,notinvc:RT,NotLeftTriangleBar:FT,NotLeftTriangle:BT,NotLeftTriangleEqual:jT,NotLess:HT,NotLessEqual:qT,NotLessGreater:UT,NotLessLess:WT,NotLessSlantEqual:GT,NotLessTilde:VT,NotNestedGreaterGreater:KT,NotNestedLessLess:YT,notni:ZT,notniva:XT,notnivb:JT,notnivc:QT,NotPrecedes:_T,NotPrecedesEqual:$T,NotPrecedesSlantEqual:tE,NotReverseElement:eE,NotRightTriangleBar:nE,NotRightTriangle:iE,NotRightTriangleEqual:rE,NotSquareSubset:oE,NotSquareSubsetEqual:aE,NotSquareSuperset:sE,NotSquareSupersetEqual:lE,NotSubset:cE,NotSubsetEqual:hE,NotSucceeds:uE,NotSucceedsEqual:dE,NotSucceedsSlantEqual:pE,NotSucceedsTilde:fE,NotSuperset:mE,NotSupersetEqual:gE,NotTilde:vE,NotTildeEqual:bE,NotTildeFullEqual:yE,NotTildeTilde:wE,NotVerticalBar:xE,nparallel:CE,npar:kE,nparsl:AE,npart:SE,npolint:ME,npr:TE,nprcue:EE,nprec:NE,npreceq:OE,npre:zE,nrarrc:LE,nrarr:DE,nrArr:IE,nrarrw:PE,nrightarrow:RE,nRightarrow:FE,nrtri:BE,nrtrie:jE,nsc:HE,nsccue:qE,nsce:UE,Nscr:WE,nscr:GE,nshortmid:VE,nshortparallel:KE,nsim:YE,nsime:ZE,nsimeq:XE,nsmid:JE,nspar:QE,nsqsube:_E,nsqsupe:$E,nsub:tN,nsubE:eN,nsube:nN,nsubset:iN,nsubseteq:rN,nsubseteqq:oN,nsucc:aN,nsucceq:sN,nsup:lN,nsupE:cN,nsupe:hN,nsupset:uN,nsupseteq:dN,nsupseteqq:pN,ntgl:fN,Ntilde:mN,ntilde:gN,ntlg:vN,ntriangleleft:bN,ntrianglelefteq:yN,ntriangleright:wN,ntrianglerighteq:xN,Nu:CN,nu:kN,num:AN,numero:SN,numsp:MN,nvap:TN,nvdash:EN,nvDash:NN,nVdash:ON,nVDash:zN,nvge:LN,nvgt:DN,nvHarr:IN,nvinfin:PN,nvlArr:RN,nvle:FN,nvlt:BN,nvltrie:jN,nvrArr:HN,nvrtrie:qN,nvsim:UN,nwarhk:WN,nwarr:GN,nwArr:VN,nwarrow:KN,nwnear:YN,Oacute:ZN,oacute:XN,oast:JN,Ocirc:QN,ocirc:_N,ocir:$N,Ocy:tO,ocy:eO,odash:nO,Odblac:iO,odblac:rO,odiv:oO,odot:aO,odsold:sO,OElig:lO,oelig:cO,ofcir:hO,Ofr:uO,ofr:dO,ogon:pO,Ograve:fO,ograve:mO,ogt:gO,ohbar:vO,ohm:bO,oint:yO,olarr:wO,olcir:xO,olcross:CO,oline:kO,olt:AO,Omacr:SO,omacr:MO,Omega:TO,omega:EO,Omicron:NO,omicron:OO,omid:zO,ominus:LO,Oopf:DO,oopf:IO,opar:PO,OpenCurlyDoubleQuote:RO,OpenCurlyQuote:FO,operp:BO,oplus:jO,orarr:HO,Or:qO,or:UO,ord:WO,order:GO,orderof:VO,ordf:KO,ordm:YO,origof:ZO,oror:XO,orslope:JO,orv:QO,oS:_O,Oscr:$O,oscr:tz,Oslash:ez,oslash:nz,osol:iz,Otilde:rz,otilde:oz,otimesas:az,Otimes:sz,otimes:lz,Ouml:cz,ouml:hz,ovbar:uz,OverBar:dz,OverBrace:pz,OverBracket:fz,OverParenthesis:mz,para:gz,parallel:vz,par:bz,parsim:yz,parsl:wz,part:xz,PartialD:Cz,Pcy:kz,pcy:Az,percnt:Sz,period:Mz,permil:Tz,perp:Ez,pertenk:Nz,Pfr:Oz,pfr:zz,Phi:Lz,phi:Dz,phiv:Iz,phmmat:Pz,phone:Rz,Pi:Fz,pi:Bz,pitchfork:jz,piv:Hz,planck:qz,planckh:Uz,plankv:Wz,plusacir:Gz,plusb:Vz,pluscir:Kz,plus:Yz,plusdo:Zz,plusdu:Xz,pluse:Jz,PlusMinus:Qz,plusmn:_z,plussim:$z,plustwo:tL,pm:eL,Poincareplane:nL,pointint:iL,popf:rL,Popf:oL,pound:aL,prap:sL,Pr:lL,pr:cL,prcue:hL,precapprox:uL,prec:dL,preccurlyeq:pL,Precedes:fL,PrecedesEqual:mL,PrecedesSlantEqual:gL,PrecedesTilde:vL,preceq:bL,precnapprox:yL,precneqq:wL,precnsim:xL,pre:CL,prE:kL,precsim:AL,prime:SL,Prime:ML,primes:TL,prnap:EL,prnE:NL,prnsim:OL,prod:zL,Product:LL,profalar:DL,profline:IL,profsurf:PL,prop:RL,Proportional:FL,Proportion:BL,propto:jL,prsim:HL,prurel:qL,Pscr:UL,pscr:WL,Psi:GL,psi:VL,puncsp:KL,Qfr:YL,qfr:ZL,qint:XL,qopf:JL,Qopf:QL,qprime:_L,Qscr:$L,qscr:tD,quaternions:eD,quatint:nD,quest:iD,questeq:rD,quot:oD,QUOT:aD,rAarr:sD,race:lD,Racute:cD,racute:hD,radic:uD,raemptyv:dD,rang:pD,Rang:fD,rangd:mD,range:gD,rangle:vD,raquo:bD,rarrap:yD,rarrb:wD,rarrbfs:xD,rarrc:CD,rarr:kD,Rarr:AD,rArr:SD,rarrfs:MD,rarrhk:TD,rarrlp:ED,rarrpl:ND,rarrsim:OD,Rarrtl:zD,rarrtl:LD,rarrw:DD,ratail:ID,rAtail:PD,ratio:RD,rationals:FD,rbarr:BD,rBarr:jD,RBarr:HD,rbbrk:qD,rbrace:UD,rbrack:WD,rbrke:GD,rbrksld:VD,rbrkslu:KD,Rcaron:YD,rcaron:ZD,Rcedil:XD,rcedil:JD,rceil:QD,rcub:_D,Rcy:$D,rcy:tI,rdca:eI,rdldhar:nI,rdquo:iI,rdquor:rI,rdsh:oI,real:aI,realine:sI,realpart:lI,reals:cI,Re:hI,rect:uI,reg:dI,REG:pI,ReverseElement:fI,ReverseEquilibrium:mI,ReverseUpEquilibrium:gI,rfisht:vI,rfloor:bI,rfr:yI,Rfr:wI,rHar:xI,rhard:CI,rharu:kI,rharul:AI,Rho:SI,rho:MI,rhov:TI,RightAngleBracket:EI,RightArrowBar:NI,rightarrow:OI,RightArrow:zI,Rightarrow:LI,RightArrowLeftArrow:DI,rightarrowtail:II,RightCeiling:PI,RightDoubleBracket:RI,RightDownTeeVector:FI,RightDownVectorBar:BI,RightDownVector:jI,RightFloor:HI,rightharpoondown:qI,rightharpoonup:UI,rightleftarrows:WI,rightleftharpoons:GI,rightrightarrows:VI,rightsquigarrow:KI,RightTeeArrow:YI,RightTee:ZI,RightTeeVector:XI,rightthreetimes:JI,RightTriangleBar:QI,RightTriangle:_I,RightTriangleEqual:$I,RightUpDownVector:tP,RightUpTeeVector:eP,RightUpVectorBar:nP,RightUpVector:iP,RightVectorBar:rP,RightVector:oP,ring:aP,risingdotseq:sP,rlarr:lP,rlhar:cP,rlm:hP,rmoustache:uP,rmoust:dP,rnmid:pP,roang:fP,roarr:mP,robrk:gP,ropar:vP,ropf:bP,Ropf:yP,roplus:wP,rotimes:xP,RoundImplies:CP,rpar:kP,rpargt:AP,rppolint:SP,rrarr:MP,Rrightarrow:TP,rsaquo:EP,rscr:NP,Rscr:OP,rsh:zP,Rsh:LP,rsqb:DP,rsquo:IP,rsquor:PP,rthree:RP,rtimes:FP,rtri:BP,rtrie:jP,rtrif:HP,rtriltri:qP,RuleDelayed:UP,ruluhar:WP,rx:GP,Sacute:VP,sacute:KP,sbquo:YP,scap:ZP,Scaron:XP,scaron:JP,Sc:QP,sc:_P,sccue:$P,sce:tR,scE:eR,Scedil:nR,scedil:iR,Scirc:rR,scirc:oR,scnap:aR,scnE:sR,scnsim:lR,scpolint:cR,scsim:hR,Scy:uR,scy:dR,sdotb:pR,sdot:fR,sdote:mR,searhk:gR,searr:vR,seArr:bR,searrow:yR,sect:wR,semi:xR,seswar:CR,setminus:kR,setmn:AR,sext:SR,Sfr:MR,sfr:TR,sfrown:ER,sharp:NR,SHCHcy:OR,shchcy:zR,SHcy:LR,shcy:DR,ShortDownArrow:IR,ShortLeftArrow:PR,shortmid:RR,shortparallel:FR,ShortRightArrow:BR,ShortUpArrow:jR,shy:HR,Sigma:qR,sigma:UR,sigmaf:WR,sigmav:GR,sim:VR,simdot:KR,sime:YR,simeq:ZR,simg:XR,simgE:JR,siml:QR,simlE:_R,simne:$R,simplus:tF,simrarr:eF,slarr:nF,SmallCircle:iF,smallsetminus:rF,smashp:oF,smeparsl:aF,smid:sF,smile:lF,smt:cF,smte:hF,smtes:uF,SOFTcy:dF,softcy:pF,solbar:fF,solb:mF,sol:gF,Sopf:vF,sopf:bF,spades:yF,spadesuit:wF,spar:xF,sqcap:CF,sqcaps:kF,sqcup:AF,sqcups:SF,Sqrt:MF,sqsub:TF,sqsube:EF,sqsubset:NF,sqsubseteq:OF,sqsup:zF,sqsupe:LF,sqsupset:DF,sqsupseteq:IF,square:PF,Square:RF,SquareIntersection:FF,SquareSubset:BF,SquareSubsetEqual:jF,SquareSuperset:HF,SquareSupersetEqual:qF,SquareUnion:UF,squarf:WF,squ:GF,squf:VF,srarr:KF,Sscr:YF,sscr:ZF,ssetmn:XF,ssmile:JF,sstarf:QF,Star:_F,star:$F,starf:tB,straightepsilon:eB,straightphi:nB,strns:iB,sub:rB,Sub:oB,subdot:aB,subE:sB,sube:lB,subedot:cB,submult:hB,subnE:uB,subne:dB,subplus:pB,subrarr:fB,subset:mB,Subset:gB,subseteq:vB,subseteqq:bB,SubsetEqual:yB,subsetneq:wB,subsetneqq:xB,subsim:CB,subsub:kB,subsup:AB,succapprox:SB,succ:MB,succcurlyeq:TB,Succeeds:EB,SucceedsEqual:NB,SucceedsSlantEqual:OB,SucceedsTilde:zB,succeq:LB,succnapprox:DB,succneqq:IB,succnsim:PB,succsim:RB,SuchThat:FB,sum:BB,Sum:jB,sung:HB,sup1:qB,sup2:UB,sup3:WB,sup:GB,Sup:VB,supdot:KB,supdsub:YB,supE:ZB,supe:XB,supedot:JB,Superset:QB,SupersetEqual:_B,suphsol:$B,suphsub:tj,suplarr:ej,supmult:nj,supnE:ij,supne:rj,supplus:oj,supset:aj,Supset:sj,supseteq:lj,supseteqq:cj,supsetneq:hj,supsetneqq:uj,supsim:dj,supsub:pj,supsup:fj,swarhk:mj,swarr:gj,swArr:vj,swarrow:bj,swnwar:yj,szlig:wj,Tab:xj,target:Cj,Tau:kj,tau:Aj,tbrk:Sj,Tcaron:Mj,tcaron:Tj,Tcedil:Ej,tcedil:Nj,Tcy:Oj,tcy:zj,tdot:Lj,telrec:Dj,Tfr:Ij,tfr:Pj,there4:Rj,therefore:Fj,Therefore:Bj,Theta:jj,theta:Hj,thetasym:qj,thetav:Uj,thickapprox:Wj,thicksim:Gj,ThickSpace:Vj,ThinSpace:Kj,thinsp:Yj,thkap:Zj,thksim:Xj,THORN:Jj,thorn:Qj,tilde:_j,Tilde:$j,TildeEqual:tH,TildeFullEqual:eH,TildeTilde:nH,timesbar:iH,timesb:rH,times:oH,timesd:aH,tint:sH,toea:lH,topbot:cH,topcir:hH,top:uH,Topf:dH,topf:pH,topfork:fH,tosa:mH,tprime:gH,trade:vH,TRADE:bH,triangle:yH,triangledown:wH,triangleleft:xH,trianglelefteq:CH,triangleq:kH,triangleright:AH,trianglerighteq:SH,tridot:MH,trie:TH,triminus:EH,TripleDot:NH,triplus:OH,trisb:zH,tritime:LH,trpezium:DH,Tscr:IH,tscr:PH,TScy:RH,tscy:FH,TSHcy:BH,tshcy:jH,Tstrok:HH,tstrok:qH,twixt:UH,twoheadleftarrow:WH,twoheadrightarrow:GH,Uacute:VH,uacute:KH,uarr:YH,Uarr:ZH,uArr:XH,Uarrocir:JH,Ubrcy:QH,ubrcy:_H,Ubreve:$H,ubreve:tq,Ucirc:eq,ucirc:nq,Ucy:iq,ucy:rq,udarr:oq,Udblac:aq,udblac:sq,udhar:lq,ufisht:cq,Ufr:hq,ufr:uq,Ugrave:dq,ugrave:pq,uHar:fq,uharl:mq,uharr:gq,uhblk:vq,ulcorn:bq,ulcorner:yq,ulcrop:wq,ultri:xq,Umacr:Cq,umacr:kq,uml:Aq,UnderBar:Sq,UnderBrace:Mq,UnderBracket:Tq,UnderParenthesis:Eq,Union:Nq,UnionPlus:Oq,Uogon:zq,uogon:Lq,Uopf:Dq,uopf:Iq,UpArrowBar:Pq,uparrow:Rq,UpArrow:Fq,Uparrow:Bq,UpArrowDownArrow:jq,updownarrow:Hq,UpDownArrow:qq,Updownarrow:Uq,UpEquilibrium:Wq,upharpoonleft:Gq,upharpoonright:Vq,uplus:Kq,UpperLeftArrow:Yq,UpperRightArrow:Zq,upsi:Xq,Upsi:Jq,upsih:Qq,Upsilon:_q,upsilon:$q,UpTeeArrow:tU,UpTee:eU,upuparrows:nU,urcorn:iU,urcorner:rU,urcrop:oU,Uring:aU,uring:sU,urtri:lU,Uscr:cU,uscr:hU,utdot:uU,Utilde:dU,utilde:pU,utri:fU,utrif:mU,uuarr:gU,Uuml:vU,uuml:bU,uwangle:yU,vangrt:wU,varepsilon:xU,varkappa:CU,varnothing:kU,varphi:AU,varpi:SU,varpropto:MU,varr:TU,vArr:EU,varrho:NU,varsigma:OU,varsubsetneq:zU,varsubsetneqq:LU,varsupsetneq:DU,varsupsetneqq:IU,vartheta:PU,vartriangleleft:RU,vartriangleright:FU,vBar:BU,Vbar:jU,vBarv:HU,Vcy:qU,vcy:UU,vdash:WU,vDash:GU,Vdash:VU,VDash:KU,Vdashl:YU,veebar:ZU,vee:XU,Vee:JU,veeeq:QU,vellip:_U,verbar:$U,Verbar:tW,vert:eW,Vert:nW,VerticalBar:iW,VerticalLine:rW,VerticalSeparator:oW,VerticalTilde:aW,VeryThinSpace:sW,Vfr:lW,vfr:cW,vltri:hW,vnsub:uW,vnsup:dW,Vopf:pW,vopf:fW,vprop:mW,vrtri:gW,Vscr:vW,vscr:bW,vsubnE:yW,vsubne:wW,vsupnE:xW,vsupne:CW,Vvdash:kW,vzigzag:AW,Wcirc:SW,wcirc:MW,wedbar:TW,wedge:EW,Wedge:NW,wedgeq:OW,weierp:zW,Wfr:LW,wfr:DW,Wopf:IW,wopf:PW,wp:RW,wr:FW,wreath:BW,Wscr:jW,wscr:HW,xcap:qW,xcirc:UW,xcup:WW,xdtri:GW,Xfr:VW,xfr:KW,xharr:YW,xhArr:ZW,Xi:XW,xi:JW,xlarr:QW,xlArr:_W,xmap:$W,xnis:tG,xodot:eG,Xopf:nG,xopf:iG,xoplus:rG,xotime:oG,xrarr:aG,xrArr:sG,Xscr:lG,xscr:cG,xsqcup:hG,xuplus:uG,xutri:dG,xvee:pG,xwedge:fG,Yacute:mG,yacute:gG,YAcy:vG,yacy:bG,Ycirc:yG,ycirc:wG,Ycy:xG,ycy:CG,yen:kG,Yfr:AG,yfr:SG,YIcy:MG,yicy:TG,Yopf:EG,yopf:NG,Yscr:OG,yscr:zG,YUcy:LG,yucy:DG,yuml:IG,Yuml:PG,Zacute:RG,zacute:FG,Zcaron:BG,zcaron:jG,Zcy:HG,zcy:qG,Zdot:UG,zdot:WG,zeetrf:GG,ZeroWidthSpace:VG,Zeta:KG,zeta:YG,zfr:ZG,Zfr:XG,ZHcy:JG,zhcy:QG,zigrarr:_G,zopf:$G,Zopf:tV,Zscr:eV,zscr:nV,zwj:iV,zwnj:rV},aV="Á",sV="á",lV="Â",cV="â",hV="´",uV="Æ",dV="æ",pV="À",fV="à",mV="&",gV="&",vV="Å",bV="å",yV="Ã",wV="ã",xV="Ä",CV="ä",kV="¦",AV="Ç",SV="ç",MV="¸",TV="¢",EV="©",NV="©",OV="¤",zV="°",LV="÷",DV="É",IV="é",PV="Ê",RV="ê",FV="È",BV="è",jV="Ð",HV="ð",qV="Ë",UV="ë",WV="½",GV="¼",VV="¾",KV=">",YV=">",ZV="Í",XV="í",JV="Î",QV="î",_V="¡",$V="Ì",tK="ì",eK="¿",nK="Ï",iK="ï",rK="«",oK="<",aK="<",sK="¯",lK="µ",cK="·",hK=" ",uK="¬",dK="Ñ",pK="ñ",fK="Ó",mK="ó",gK="Ô",vK="ô",bK="Ò",yK="ò",wK="ª",xK="º",CK="Ø",kK="ø",AK="Õ",SK="õ",MK="Ö",TK="ö",EK="¶",NK="±",OK="£",zK='"',LK='"',DK="»",IK="®",PK="®",RK="§",FK="­",BK="¹",jK="²",HK="³",qK="ß",UK="Þ",WK="þ",GK="×",VK="Ú",KK="ú",YK="Û",ZK="û",XK="Ù",JK="ù",QK="¨",_K="Ü",$K="ü",tY="Ý",eY="ý",nY="¥",iY="ÿ",rY={Aacute:aV,aacute:sV,Acirc:lV,acirc:cV,acute:hV,AElig:uV,aelig:dV,Agrave:pV,agrave:fV,amp:mV,AMP:gV,Aring:vV,aring:bV,Atilde:yV,atilde:wV,Auml:xV,auml:CV,brvbar:kV,Ccedil:AV,ccedil:SV,cedil:MV,cent:TV,copy:EV,COPY:NV,curren:OV,deg:zV,divide:LV,Eacute:DV,eacute:IV,Ecirc:PV,ecirc:RV,Egrave:FV,egrave:BV,ETH:jV,eth:HV,Euml:qV,euml:UV,frac12:WV,frac14:GV,frac34:VV,gt:KV,GT:YV,Iacute:ZV,iacute:XV,Icirc:JV,icirc:QV,iexcl:_V,Igrave:$V,igrave:tK,iquest:eK,Iuml:nK,iuml:iK,laquo:rK,lt:oK,LT:aK,macr:sK,micro:lK,middot:cK,nbsp:hK,not:uK,Ntilde:dK,ntilde:pK,Oacute:fK,oacute:mK,Ocirc:gK,ocirc:vK,Ograve:bK,ograve:yK,ordf:wK,ordm:xK,Oslash:CK,oslash:kK,Otilde:AK,otilde:SK,Ouml:MK,ouml:TK,para:EK,plusmn:NK,pound:OK,quot:zK,QUOT:LK,raquo:DK,reg:IK,REG:PK,sect:RK,shy:FK,sup1:BK,sup2:jK,sup3:HK,szlig:qK,THORN:UK,thorn:WK,times:GK,Uacute:VK,uacute:KK,Ucirc:YK,ucirc:ZK,Ugrave:XK,ugrave:JK,uml:QK,Uuml:_K,uuml:$K,Yacute:tY,yacute:eY,yen:nY,yuml:iY},oY="&",aY="'",sY=">",lY="<",cY='"',hY={amp:oY,apos:aY,gt:sY,lt:lY,quot:cY},uY={},dY={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},pY=Io&&Io.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(uY,"__esModule",{value:!0});var fY=pY(dY),mY=String.fromCodePoint||function(t){var e="";return t>65535&&(t-=65536,e+=String.fromCharCode(t>>>10&1023|55296),t=56320|1023&t),e+=String.fromCharCode(t),e};function gY(t){return t>=55296&&t<=57343||t>1114111?"�":(t in fY.default&&(t=fY.default[t]),mY(t))}uY.default=gY;var vY=Io&&Io.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ho,"__esModule",{value:!0}),Ho.decodeHTML=Ho.decodeHTMLStrict=Ho.decodeXML=void 0;var bY=vY(oV),yY=vY(rY),wY=vY(hY),xY=vY(uY),CY=/&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;function kY(t){var e=SY(t);return function(t){return String(t).replace(CY,e)}}Ho.decodeXML=kY(wY.default),Ho.decodeHTMLStrict=kY(bY.default);var AY=function(t,e){return t1?FY(t):t.charCodeAt(0)).toString(16).toUpperCase()+";"}function jY(t,e){return function(n){return n.replace(e,(function(e){return t[e]})).replace(RY,BY)}}var HY=new RegExp(OY.source+"|"+RY.source,"g");function qY(t){return t.replace(HY,BY)}function UY(t){return t.replace(OY,BY)}function WY(t){return function(e){return e.replace(HY,(function(e){return t[e]||BY(e)}))}}MY.escape=qY,MY.escapeUTF8=UY,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXMLStrict=t.decodeHTML5Strict=t.decodeHTML4Strict=t.decodeHTML5=t.decodeHTML4=t.decodeHTMLStrict=t.decodeHTML=t.decodeXML=t.encodeHTML5=t.encodeHTML4=t.escapeUTF8=t.escape=t.encodeNonAsciiHTML=t.encodeHTML=t.encodeXML=t.encode=t.decodeStrict=t.decode=void 0;var e=Ho,n=MY;function i(t,n){return(!n||n<=0?e.decodeXML:e.decodeHTML)(t)}function r(t,n){return(!n||n<=0?e.decodeXML:e.decodeHTMLStrict)(t)}function o(t,e){return(!e||e<=0?n.encodeXML:n.encodeHTML)(t)}t.decode=i,t.decodeStrict=r,t.encode=o;var a=MY;Object.defineProperty(t,"encodeXML",{enumerable:!0,get:function(){return a.encodeXML}}),Object.defineProperty(t,"encodeHTML",{enumerable:!0,get:function(){return a.encodeHTML}}),Object.defineProperty(t,"encodeNonAsciiHTML",{enumerable:!0,get:function(){return a.encodeNonAsciiHTML}}),Object.defineProperty(t,"escape",{enumerable:!0,get:function(){return a.escape}}),Object.defineProperty(t,"escapeUTF8",{enumerable:!0,get:function(){return a.escapeUTF8}}),Object.defineProperty(t,"encodeHTML4",{enumerable:!0,get:function(){return a.encodeHTML}}),Object.defineProperty(t,"encodeHTML5",{enumerable:!0,get:function(){return a.encodeHTML}});var s=Ho;Object.defineProperty(t,"decodeXML",{enumerable:!0,get:function(){return s.decodeXML}}),Object.defineProperty(t,"decodeHTML",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(t,"decodeHTMLStrict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML4",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(t,"decodeHTML5",{enumerable:!0,get:function(){return s.decodeHTML}}),Object.defineProperty(t,"decodeHTML4Strict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(t,"decodeHTML5Strict",{enumerable:!0,get:function(){return s.decodeHTMLStrict}}),Object.defineProperty(t,"decodeXMLStrict",{enumerable:!0,get:function(){return s.decodeXML}})}(jo);var GY="&(?:#x[a-f0-9]{1,6}|#[0-9]{1,7}|[a-z][a-z0-9]{1,31});",VY=92,KY=/[\\&]/,YY="[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]",ZY=new RegExp("\\\\"+YY+"|"+GY,"gi"),XY='[&<>"]',JY=new RegExp(XY,"g"),QY=function(t){return t.charCodeAt(0)===VY?t.charAt(1):jo.decodeHTML(t)};function _Y(t){return KY.test(t)?t.replace(ZY,QY):t}function $Y(t){try{return Bo(t)}catch(e){return t}}function tZ(t){switch(t){case"&":return"&";case"<":return"<";case">":return">";case'"':return""";default:return t}}function eZ(t){return JY.test(t)?t.replace(JY,tZ):t}function nZ(t,e){for(var n=[],i=0;i`\\x00-\\x20]+",BZ="'[^']*'",jZ='"[^"]*"',HZ="(?:"+FZ+"|"+BZ+"|"+jZ+")",qZ="(?:\\s*=\\s*"+HZ+")",UZ="(?:\\s+"+RZ+qZ+"?)",WZ="<"+PZ+UZ+"*\\s*/?>",GZ="]",VZ="\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e",KZ="[<][?].*?[?][>]",YZ="]*>",ZZ="",XZ="(?:"+WZ+"|"+GZ+"|"+VZ+"|"+KZ+"|"+YZ+"|"+ZZ+")",JZ=new RegExp("^"+XZ,"i");if(String.fromCodePoint)IZ=function(t){try{return String.fromCodePoint(t)}catch(e){if(e instanceof RangeError)return String.fromCharCode(65533);throw e}};else{var QZ=String.fromCharCode,_Z=Math.floor;IZ=function(){for(var t=[],e=0;e1114111||_Z(c)!==c)return String.fromCharCode(65533);c<=65535?o.push(c):(c-=65536,n=55296+(c>>10),i=c%1024+56320,o.push(n,i)),(a+1===s||o.length>r)&&(l+=QZ.apply(void 0,o),o.length=0)}return l}}var $Z=IZ,tX="(?:[w-]+.)*[A-Za-z0-9-]+.[A-Za-z0-9-]+",eX="[^<\\s]*[^a&&u.push(DZ(r.substring(a,m[0]),h(a,m[0]-1)));var b=AZ("link",h.apply(void 0,m));b.appendChild(DZ(v,h.apply(void 0,m))),b.destination=g,b.extendedAutolink=!0,u.push(b),a=m[1]+1}a?@\[\]\\^_`{|}~\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]/),IX=new RegExp('^(?:"('+LX+'|[^"\\x00])*"|\'('+LX+"|[^'\\x00])*'|\\(("+LX+"|[^()\\x00])*\\))"),PX=/^(?:<(?:[^<>\n\\\x00]|\\.)*>)/,RX=new RegExp("^"+YY),FX=new RegExp("^"+GY,"i"),BX=/`+/,jX=/^`+/,HX=/\.\.\./g,qX=/--+/g,UX=/^<([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])?)*)>/,WX=/^<[A-Za-z][A-Za-z0-9.+-]{1,31}:[^<>\x00-\x20]*>/i,GX=/^ *(?:\n *)?/,VX=/^[ \t\n\x0b\x0c\x0d]/,KX=/^\s/,YX=/ *$/,ZX=/^ */,XX=/^ *(?:\n|$)/,JX=/^\[(?:[^\\\[\]]|\\.){0,1000}\]/,QX=/^[^\n`\[\]\\!<&*_'"~$]+/m,_X=function(){function t(t){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=t}return t.prototype.sourcepos=function(t,e){var n=this.linePosOffset+this.lineOffsets[this.lineIdx],i=this.lineStartNum+this.lineIdx,r=[i,t+n];return"number"===typeof e?[r,[i,e+n]]:r},t.prototype.nextLine=function(){this.lineIdx+=1,this.linePosOffset=-this.pos},t.prototype.match=function(t){var e=t.exec(this.subject.slice(this.pos));return null===e?null:(this.pos+=e.index+e[0].length,e[0])},t.prototype.peek=function(){return this.pos1){var l=cX(s);this.lineIdx+=s.length-1,this.linePosOffset=-(this.pos-l.length-n.length),a[1]=this.sourcepos(this.pos),o=s.join(" ")}var c=AZ("code",a);return o.length>0&&null!==o.match(/[^ ]/)&&" "==o[0]&&" "==o[o.length-1]?c.literal=o.slice(1,o.length-1):c.literal=o,c.tickCount=n.length,t.appendChild(c),!0}return this.pos=r,t.appendChild(DZ(n,this.sourcepos(e,this.pos-1))),!0},t.prototype.parseBackslash=function(t){var e,n=this.subject;this.pos+=1;var i=this.pos;return this.peek()===mX?(this.pos+=1,e=AZ("linebreak",this.sourcepos(this.pos-1,this.pos)),t.appendChild(e),this.nextLine()):RX.test(n.charAt(this.pos))?(t.appendChild(DZ(n.charAt(this.pos),this.sourcepos(i,this.pos))),this.pos+=1):t.appendChild(DZ("\\",this.sourcepos(i,i))),!0},t.prototype.parseAutolink=function(t){var e,n,i,r=this.pos+1;return(e=this.match(UX))?(n=e.slice(1,e.length-1),i=AZ("link",this.sourcepos(r,this.pos)),i.destination=$Y("mailto:"+n),i.title="",i.appendChild(DZ(n,this.sourcepos(r+1,this.pos-1))),t.appendChild(i),!0):!!(e=this.match(WX))&&(n=e.slice(1,e.length-1),i=AZ("link",this.sourcepos(r,this.pos)),i.destination=$Y(n),i.title="",i.appendChild(DZ(n,this.sourcepos(r+1,this.pos-1))),t.appendChild(i),!0)},t.prototype.parseHtmlTag=function(t){var e=this.pos+1,n=this.match(JZ);if(null===n)return!1;var i=AZ("htmlInline",this.sourcepos(e,this.pos));return i.literal=n,t.appendChild(i),!0},t.prototype.scanDelims=function(t){var e=0,n=this.pos;if(t===NX||t===OX)e++,this.pos++;else while(this.peek()===t)e++,this.pos++;if(0===e||e<2&&(t===xX||t===zX))return this.pos=n,null;var i,r=0===n?"\n":this.subject.charAt(n-1),o=this.peek();i=-1===o?"\n":$Z(o);var a,s,l=KX.test(i),c=DX.test(i),h=KX.test(r),u=DX.test(r),d=!l&&(!c||h||u),p=!h&&(!u||l||c);return t===vX?(a=d&&(!p||u),s=p&&(!d||c)):t===NX||t===OX?(a=d&&!p,s=p):t===zX?(a=!l,s=!h):(a=d,s=p),this.pos=n,{numdelims:e,canOpen:a,canClose:s}},t.prototype.handleDelim=function(t,e){var n=this.scanDelims(t);if(!n)return!1;var i,r=n.numdelims,o=this.pos+1;this.pos+=r,i=t===NX?"’":t===OX?"“":this.subject.slice(o-1,this.pos);var a=DZ(i,this.sourcepos(o,this.pos));return e.appendChild(a),(n.canOpen||n.canClose)&&(this.options.smart||t!==NX&&t!==OX)&&(this.delimiters={cc:t,numdelims:r,origdelims:r,node:a,previous:this.delimiters,next:null,canOpen:n.canOpen,canClose:n.canClose},this.delimiters.previous&&(this.delimiters.previous.next=this.delimiters)),!0},t.prototype.removeDelimiter=function(t){null!==t.previous&&(t.previous.next=t.next),null===t.next?this.delimiters=t.previous:t.next.previous=t.previous},t.prototype.removeDelimitersBetween=function(t,e){t.next!==e&&(t.next=e,e.previous=t)},t.prototype.processEmphasis=function(t){var e,n,i,r,o,a,s,l=!1,c=(e={},e[vX]=[t,t,t],e[gX]=[t,t,t],e[NX]=[t],e[OX]=[t],e[xX]=[t],e[zX]=[t],e);i=this.delimiters;while(null!==i&&i.previous!==t)i=i.previous;while(null!==i){var h=i.cc,u=h===vX||h===gX;if(i.canClose){n=i.previous,s=!1;while(null!==n&&n!==t&&n!==c[h][u?i.origdelims%3:0]){if(l=u&&(i.canOpen||n.canClose)&&i.origdelims%3!==0&&(n.origdelims+i.origdelims)%3===0,n.cc===i.cc&&n.canOpen&&!l){s=!0;break}n=n.previous}if(r=i,u||h===xX||h===zX)if(s){if(n){var d=i.numdelims>=2&&n.numdelims>=2?2:1,p=u?0:1;o=n.node,a=i.node;var f=u?1===d?"emph":"strong":"strike";h===zX&&(f="customInline");var m=AZ(f),g=o.sourcepos[1],v=a.sourcepos[0];m.sourcepos=[[g[0],g[1]-d+1],[v[0],v[1]+d-1]],o.sourcepos[1][1]-=d,a.sourcepos[0][1]+=d,o.literal=o.literal.slice(d),a.literal=a.literal.slice(d),n.numdelims-=d,i.numdelims-=d;var b=o.next,y=void 0;while(b&&b!==a)y=b.next,b.unlink(),m.appendChild(b),b=y;if(h===zX){var w=m.firstChild,x=w.literal||"",C=x.split(/\s/)[0];m.info=C,x.length<=C.length?w.unlink():(w.sourcepos[0][1]+=C.length,w.literal=x.replace(C+" ",""))}if(o.insertAfter(m),this.removeDelimitersBetween(n,i),n.numdelims<=p&&(0===n.numdelims&&o.unlink(),this.removeDelimiter(n)),i.numdelims<=p){0===i.numdelims&&a.unlink();var k=i.next;this.removeDelimiter(i),i=k}}}else i=i.next;else h===NX?(i.node.literal="’",s&&(n.node.literal="‘"),i=i.next):h===OX&&(i.node.literal="”",s&&(n.node.literal="“"),i=i.next);s||(c[h][u?r.origdelims%3:0]=r.previous,r.canOpen||this.removeDelimiter(r))}else i=i.next}while(null!==this.delimiters&&this.delimiters!==t)this.removeDelimiter(this.delimiters)},t.prototype.parseLinkTitle=function(){var t=this.match(IX);return null===t?null:_Y(t.substr(1,t.length-2))},t.prototype.parseLinkDestination=function(){var t=this.match(PX);if(null===t){if(this.peek()===CX)return null;var e=this.pos,n=0,i=void 0;while(-1!==(i=this.peek()))if(i===AX&&RX.test(this.subject.charAt(this.pos+1)))this.pos+=1,-1!==this.peek()&&(this.pos+=1);else if(i===MX)this.pos+=1,n+=1;else if(i===TX){if(n<1)break;this.pos+=1,n-=1}else{if(null!==VX.exec($Z(i)))break;this.pos+=1}return this.pos===e&&i!==TX||0!==n?null:(t=this.subject.substr(e,this.pos-e),$Y(_Y(t)))}return $Y(_Y(t.substr(1,t.length-2)))},t.prototype.parseLinkLabel=function(){var t=this.match(JX);return null===t||t.length>1001?0:t.length},t.prototype.parseOpenBracket=function(t){var e=this.pos;this.pos+=1;var n=DZ("[",this.sourcepos(this.pos,this.pos));return t.appendChild(n),this.addBracket(n,e,!1),!0},t.prototype.parseBang=function(t){var e=this.pos;if(this.pos+=1,this.peek()===yX){this.pos+=1;var n=DZ("![",this.sourcepos(this.pos-1,this.pos));t.appendChild(n),this.addBracket(n,e+1,!0)}else{n=DZ("!",this.sourcepos(this.pos,this.pos));t.appendChild(n)}return!0},t.prototype.parseCloseBracket=function(t){var e=null,n=null,i=!1;this.pos+=1;var r=this.pos,o=this.brackets;if(null===o)return t.appendChild(DZ("]",this.sourcepos(r,r))),!0;if(!o.active)return t.appendChild(DZ("]",this.sourcepos(r,r))),this.removeBracket(),!0;var a=o.image,s=this.pos;this.peek()===MX&&(this.pos++,this.spnl()&&null!==(e=this.parseLinkDestination())&&this.spnl()&&(VX.test(this.subject.charAt(this.pos-1))&&(n=this.parseLinkTitle()),1)&&this.spnl()&&this.peek()===TX?(this.pos+=1,i=!0):this.pos=s);var l="";if(!i){var c=this.pos,h=this.parseLinkLabel();if(h>2?l=this.subject.slice(c,c+h):o.bracketAfter||(l=this.subject.slice(o.index,r)),0===h&&(this.pos=s),l){l=hX(l);var u=this.refMap[l];u&&(e=u.destination,n=u.title,i=!0)}}if(i){var d=AZ(a?"image":"link");d.destination=e,d.title=n||"",d.sourcepos=[o.startpos,this.sourcepos(this.pos)];var p=o.node.next,f=void 0;while(p)f=p.next,p.unlink(),d.appendChild(p),p=f;if(t.appendChild(d),this.processEmphasis(o.previousDelimiter),this.removeBracket(),o.node.unlink(),!a){o=this.brackets;while(null!==o)o.image||(o.active=!1),o=o.previous}return this.options.referenceDefinition&&(this.refLinkCandidateMap[t.id]={node:t,refLabel:l}),!0}return this.removeBracket(),this.pos=r,t.appendChild(DZ("]",this.sourcepos(r,r))),this.options.referenceDefinition&&(this.refLinkCandidateMap[t.id]={node:t,refLabel:l}),!0},t.prototype.addBracket=function(t,e,n){null!==this.brackets&&(this.brackets.bracketAfter=!0),this.brackets={node:t,startpos:this.sourcepos(e+(n?0:1)),previous:this.brackets,previousDelimiter:this.delimiters,index:e,image:n,active:!0}},t.prototype.removeBracket=function(){this.brackets&&(this.brackets=this.brackets.previous)},t.prototype.parseEntity=function(t){var e,n=this.pos+1;return!!(e=this.match(FX))&&(t.appendChild(DZ(jo.decodeHTML(e),this.sourcepos(n,this.pos))),!0)},t.prototype.parseString=function(t){var e,n=this.pos+1;if(e=this.match(QX)){if(this.options.smart){var i=e.replace(HX,"…").replace(qX,(function(t){var e=0,n=0;return t.length%3===0?n=t.length/3:t.length%2===0?e=t.length/2:t.length%3===2?(e=1,n=(t.length-2)/3):(e=2,n=(t.length-4)/3),nZ("—",n)+nZ("–",e)}));t.appendChild(DZ(i,this.sourcepos(n,this.pos)))}else{var r=DZ(e,this.sourcepos(n,this.pos));t.appendChild(r)}return!0}return!1},t.prototype.parseNewline=function(t){this.pos+=1;var e=t.lastChild;if(e&&"text"===e.type&&" "===e.literal[e.literal.length-1]){var n=" "===e.literal[e.literal.length-2],i=e.literal.length;e.literal=e.literal.replace(YX,"");var r=i-e.literal.length;e.sourcepos[1][1]-=r,t.appendChild(AZ(n?"linebreak":"softbreak",this.sourcepos(this.pos-r,this.pos)))}else t.appendChild(AZ("softbreak",this.sourcepos(this.pos,this.pos)));return this.nextLine(),this.match(ZX),!0},t.prototype.parseReference=function(t,e){if(!this.options.referenceDefinition)return 0;this.subject=t.stringContent,this.pos=0;var n=null,i=this.pos,r=this.parseLinkLabel();if(0===r)return 0;var o=this.subject.substr(0,r);if(this.peek()!==EX)return this.pos=i,0;this.pos++,this.spnl();var a=this.parseLinkDestination();if(null===a)return this.pos=i,0;var s=this.pos;this.spnl(),this.pos!==s&&(n=this.parseLinkTitle()),null===n&&(n="",this.pos=s);var l=!0;if(null===this.match(XX)&&(""===n?l=!1:(n="",this.pos=s,l=null!==this.match(XX))),!l)return this.pos=i,0;var c=hX(o);if(""===c)return this.pos=i,0;var h=this.getReferenceDefSourcepos(t);t.sourcepos[0][0]=h[1][0]+1;var u=AZ("refDef",h);return u.title=n,u.dest=a,u.label=c,t.insertBefore(u),e[c]?this.refDefCandidateMap[u.id]=u:e[c]=RQ(u),this.pos-i},t.prototype.mergeTextNodes=function(t){var e,n=[];while(e=t.next()){var i=e.entering,r=e.node;if(i&&"text"===r.type)n.push(r);else if(1===n.length)n=[];else if(n.length>1){var o=n[0],a=n[n.length-1];o.sourcepos&&a.sourcepos&&(o.sourcepos[1]=a.sourcepos[1]),o.next=a.next,o.next&&(o.next.prev=o);for(var s=1;s0&&yJ(vJ(n,t.offset)))t.advanceOffset(1,!0),r--;return 0},finalize:function(t,e){if(null!==e.stringContent){var n=e.stringContent,i=n.indexOf("\n"),r=n.slice(0,i),o=n.slice(i+1),a=r.match(/^(\s*)(.*)/);e.info=_Y(a[2].trim()),e.literal=o,e.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},CJ={continue:function(){return 1},finalize:function(){},canContain:function(){return!1},acceptsLines:!0},kJ={continue:function(){return 0},finalize:function(){},canContain:function(t){return"item"!==t},acceptsLines:!1},AJ={continue:function(){return 0},finalize:function(t,e){var n=e.firstChild;while(n){if(gJ(n)&&n.next){e.listData.tight=!1;break}var i=n.firstChild;while(i){if(gJ(i)&&(n.next||i.next)){e.listData.tight=!1;break}i=i.next}n=n.next}},canContain:function(t){return"item"===t},acceptsLines:!1},SJ={continue:function(t){var e=t.currentLine;return t.indented||vJ(e,t.nextNonspace)!==hJ?1:(t.advanceNextNonspace(),t.advanceOffset(1,!1),yJ(vJ(e,t.offset))&&t.advanceOffset(1,!0),0)},finalize:function(){},canContain:function(t){return"item"!==t},acceptsLines:!1},MJ={continue:function(t,e){if(t.blank){if(null===e.firstChild)return 1;t.advanceNextNonspace()}else{if(!(t.indent>=e.listData.markerOffset+e.listData.padding))return 1;t.advanceOffset(e.listData.markerOffset+e.listData.padding,!0)}return 0},finalize:tJ,canContain:function(t){return"item"!==t},acceptsLines:!1},TJ={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},NJ={continue:function(t,e){var n=t.currentLine,i=t.indent;if(e.isFenced){var r=i<=3&&n.charAt(t.nextNonspace)===e.fenceChar&&n.slice(t.nextNonspace).match(mJ);if(r&&r[0].length>=e.fenceLength)return t.lastLineLength=t.offset+i+r[0].length,t.finalize(e,t.lineNumber),2;var o=e.fenceOffset;while(o>0&&yJ(vJ(n,t.offset)))t.advanceOffset(1,!0),o--}else if(i>=lJ)t.advanceOffset(lJ,!0);else{if(!t.blank)return 1;t.advanceNextNonspace()}return 0},finalize:function(t,e){var n;if(null!==e.stringContent){if(e.isFenced){var i=e.stringContent,r=i.indexOf("\n"),o=i.slice(0,r),a=i.slice(r+1),s=o.match(/^(\s*)(.*)/);e.infoPadding=s[1].length,e.info=_Y(s[2].trim()),e.literal=a}else e.literal=null===(n=e.stringContent)||void 0===n?void 0:n.replace(/(\n *)+$/,"\n");e.stringContent=null}},canContain:function(){return!1},acceptsLines:!0},OJ={continue:function(t,e){return!t.blank||6!==e.htmlBlockType&&7!==e.htmlBlockType?0:1},finalize:function(t,e){var n;e.literal=(null===(n=e.stringContent)||void 0===n?void 0:n.replace(/(\n *)+$/,""))||null,e.stringContent=null},canContain:function(){return!1},acceptsLines:!0},zJ={continue:function(t){return t.blank?1:0},finalize:function(t,e){if(null!==e.stringContent){var n,i=!1;while(vJ(e.stringContent,0)===pJ&&(n=t.inlineParser.parseReference(e,t.refMap)))e.stringContent=e.stringContent.slice(n),i=!0;i&&bJ(e.stringContent)&&e.unlink()}},canContain:function(){return!1},acceptsLines:!0},LJ=CJ,DJ=CJ,IJ={document:kJ,list:AJ,blockQuote:SJ,item:MJ,heading:TJ,thematicBreak:EJ,codeBlock:NJ,htmlBlock:OJ,paragraph:zJ,table:eJ,tableBody:nJ,tableHead:iJ,tableRow:aJ,tableCell:sJ,tableDelimRow:rJ,tableDelimCell:oJ,refDef:LJ,customBlock:xJ,frontMatter:DJ};function PJ(t){for(var e=0,n=0,i=[],r=0;r=o.columns.length&&(t.ignored=!0),r.appendChild(t)})),2},HJ=/^(\$\$)(\s*[a-zA-Z])+/,qJ=/^(\$\$)(\s*[a-zA-Z])+.*(\$\$)/,UJ=function(t){var e;if(!t.indented&&!qJ.test(t.currentLine)&&(e=t.currentLine.match(HJ))){var n=e[1].length;t.closeUnmatchedBlocks();var i=t.addChild("customBlock",t.nextNonspace);return i.syntaxLength=n,i.offset=t.indent,t.advanceNextNonspace(),t.advanceOffset(n,!1),2}return 0},WJ=/^`{3,}(?!.*`)|^~{3,}/,GJ=[/./,/^<(?:script|pre|style)(?:\s|>|$)/i,/^/,/\?>/,/>/,/\]\]>/],dQ=/^[#`~*+_=<>0-9-;$]/,pQ=/\r\n|\n|\r/;function fQ(){return AZ("document",[[1,1],[0,0]])}var mQ={smart:!1,tagFilter:!1,extendedAutolinks:!1,disallowedHtmlBlockTags:[],referenceDefinition:!1,disallowDeepHeading:!1,customParser:null,frontMatter:!1},gQ=function(){function t(t){this.options=Lo(Lo({},mQ),t),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&&(IJ.frontMatter=hQ,sQ.unshift(cQ)),this.inlineParser=new _X(this.options)}return t.prototype.advanceOffset=function(t,e){void 0===e&&(e=!1);var n,i,r,o=this.currentLine;while(t>0&&(r=o[this.offset]))"\t"===r?(n=4-this.column%4,e?(this.partiallyConsumedTab=n>t,i=n>t?t:n,this.column+=i,this.offset+=this.partiallyConsumedTab?0:1,t-=i):(this.partiallyConsumedTab=!1,this.column+=n,this.offset+=1,t-=1)):(this.partiallyConsumedTab=!1,this.offset+=1,this.column+=1,t-=1)},t.prototype.advanceNextNonspace=function(){this.offset=this.nextNonspace,this.column=this.nextNonspaceColumn,this.partiallyConsumedTab=!1},t.prototype.findNextNonspace=function(){var t,e=this.currentLine,n=this.offset,i=this.column;while(""!==(t=e.charAt(n)))if(" "===t)n++,i++;else{if("\t"!==t)break;n++,i+=4-i%4}this.blank="\n"===t||"\r"===t||""===t,this.nextNonspace=n,this.nextNonspaceColumn=i,this.indent=this.nextNonspaceColumn-this.column,this.indented=this.indent>=lJ},t.prototype.addLine=function(){if(this.partiallyConsumedTab){this.offset+=1;var t=4-this.column%4;this.tip.stringContent+=nZ(" ",t)}this.tip.lineOffsets?this.tip.lineOffsets.push(this.offset):this.tip.lineOffsets=[this.offset],this.tip.stringContent+=this.currentLine.slice(this.offset)+"\n"},t.prototype.addChild=function(t,e){while(!IJ[this.tip.type].canContain(t))this.finalize(this.tip,this.lineNumber-1);var n=e+1,i=AZ(t,[[this.lineNumber,n],[0,0]]);return i.stringContent="",this.tip.appendChild(i),this.tip=i,i},t.prototype.closeUnmatchedBlocks=function(){if(!this.allClosed){while(this.oldtip!==this.lastMatchedContainer){var t=this.oldtip.parent;this.finalize(this.oldtip,this.lineNumber-1),this.oldtip=t}this.allClosed=!0}},t.prototype.finalize=function(t,e){var n=t.parent;t.open=!1,t.sourcepos[1]=[e,this.lastLineLength],IJ[t.type].finalize(this,t),this.tip=n},t.prototype.processInlines=function(t){var e,n=this.options.customParser,i=t.walker();this.inlineParser.refMap=this.refMap,this.inlineParser.refLinkCandidateMap=this.refLinkCandidateMap,this.inlineParser.refDefCandidateMap=this.refDefCandidateMap,this.inlineParser.options=this.options;while(e=i.next()){var r=e.node,o=e.entering,a=r.type;n&&n[a]&&n[a](r,{entering:o,options:this.options}),o||"paragraph"!==a&&"heading"!==a&&("tableCell"!==a||r.ignored)||this.inlineParser.parse(r)}},t.prototype.incorporateLine=function(t){var e=this.doc;this.oldtip=this.tip,this.offset=0,this.column=0,this.blank=!1,this.partiallyConsumedTab=!1,this.lineNumber+=1,-1!==t.indexOf("\0")&&(t=t.replace(/\0/g,"�")),this.currentLine=t;var n,i=!0;while((n=e.lastChild)&&n.open){switch(e=n,this.findNextNonspace(),IJ[e.type]["continue"](this,e)){case 0:break;case 1:i=!1;break;case 2:return void(this.lastLineLength=t.length);default:throw new Error("continue returned illegal value, must be 0, 1, or 2")}if(!i){e=e.parent;break}}this.allClosed=e===this.oldtip,this.lastMatchedContainer=e;var r="paragraph"!==e.type&&IJ[e.type].acceptsLines,o=sQ.length;while(!r){if(this.findNextNonspace(),"table"!==e.type&&"tableBody"!==e.type&&"paragraph"!==e.type&&!this.indented&&!dQ.test(t.slice(this.nextNonspace))){this.advanceNextNonspace();break}var a=0;while(a=1&&e.htmlBlockType<=5&&uQ[e.htmlBlockType].test(this.currentLine.slice(this.offset))&&(this.lastLineLength=t.length,this.finalize(e,this.lineNumber))):this.offsete[0]?-1:t[1]e[1]?-1:0}function bQ(t,e){var n=t[0],i=t[1];return 1===vQ(i,e)?1:-1===vQ(n,e)?-1:0}function yQ(t,e){if(t.parent===e.parent&&t!==e){var n=t.next;while(n&&n!==e){for(var i=n.next,r=0,o=["parent","prev","next"];r=0;n-=1)t.prependChild(e[n])}function kQ(t,e){if(t&&t.parent&&0!==e){var n,i=t.parent.walker();i.resumeAt(t,!0);while(n=i.next()){var r=n.node,o=n.entering;o&&(r.sourcepos[0][0]+=e,r.sourcepos[1][0]+=e)}}}function AQ(t,e){var n=t[0],i=t[1];return i[0]e?-1:0}function SQ(t,e){var n=t.firstChild;while(n){var i=AQ(n.sourcepos,e);if(0===i)return n;if(-1===i)return n.prev||n;n=n.next}return t.lastChild}function MQ(t){while(t.lastChild)t=t.lastChild;return t}function TQ(t){while(t.parent&&"document"!==t.parent.type&&t.parent.sourcepos[0][0]===t.sourcepos[0][0])t=t.parent;return t}function EQ(t,e){var n=t.firstChild,i=null;while(n){var r=AQ(n.sourcepos,e);if(0===r){if(n.sourcepos[0][0]===e||!n.firstChild)return n;i=n,n=n.firstChild}else{if(-1===r)break;i=n,n=n.next}}return i?TQ(MQ(i)):null}function NQ(t,e){var n=t,i=null;while(n){var r=bQ(n.sourcepos,e);if(0===r){if(!n.firstChild)return n;i=n,n=n.firstChild}else{if(-1===r)return i;if(!n.next)return i;n=n.next}}return n}function OQ(t){return lZ(t)||null}function zQ(t,e,n){if(void 0===n&&(n=null),e){var i=e.walker();while(e&&e!==n){t(e);var r=i.next();if(!r)break;e=r.node}}}function LQ(t){var e=OQ(t);if(!e)return!0;while(e&&"document"!==e.type){if(!e.parent&&!e.prev&&!e.next)return!0;e=e.parent}return!1}var DQ=/\r\n|\n|\r/;function IQ(t){var e=t.match(/^[ \t]+/);if(e&&(e[0].length>=2||/\t/.test(e[0])))return!0;var n=e?t.slice(e.length):t;return ZJ.test(n)||XJ.test(n)}function PQ(t){return!bJ(t)&&-1!==t.indexOf("|")}function RQ(t){var e=t.id,n=t.title,i=t.sourcepos,r=t.dest;return{id:e,title:n,sourcepos:i,unlinked:!1,destination:r}}var FQ=function(){function t(t,e){this.refMap={},this.refLinkCandidateMap={},this.refDefCandidateMap={},this.referenceDefinition=!!(null===e||void 0===e?void 0:e.referenceDefinition),this.parser=new gQ(e),this.parser.setRefMaps(this.refMap,this.refLinkCandidateMap,this.refDefCandidateMap),this.eventHandlerMap={change:[]},t=t||"",this.lineTexts=t.split(DQ),this.root=this.parser.parse(t,this.lineTexts)}return t.prototype.updateLineTexts=function(t,e,n){var i,r=t[0],o=t[1],a=e[0],s=e[1],l=n.split(DQ),c=l.length,h=this.lineTexts[r-1],u=this.lineTexts[a-1];l[0]=h.slice(0,o-1)+l[0],l[c-1]=l[c-1]+u.slice(s-1);var d=a-r+1;return(i=this.lineTexts).splice.apply(i,Do([r-1,d],l)),c-d},t.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 t=this.lineTexts,e=t.length-1;while(""===t[e])e-=1;t.length-2>e&&(e+=1),this.root.sourcepos[1]=[e+1,t[e].length]},t.prototype.replaceRangeNodes=function(t,e,n){t?(xQ(t,n),yQ(t,e),[t.id,e.id].forEach((function(t){return cZ(t)})),t.unlink()):e?(xQ(e,n),cZ(e.id),e.unlink()):CQ(this.root,n)},t.prototype.getNodeRange=function(t,e){var n=SQ(this.root,t[0]),i=SQ(this.root,e[0]);return i&&i.next&&e[0]+1===i.next.sourcepos[0][0]&&(i=i.next),[n,i]},t.prototype.trigger=function(t,e){this.eventHandlerMap[t].forEach((function(t){t(e)}))},t.prototype.extendEndLine=function(t){while(""===this.lineTexts[t])t+=1;return t},t.prototype.parseRange=function(t,e,n,i){t&&t.prev&&(EZ(t.prev)&&IQ(this.lineTexts[n-1])||NZ(t.prev)&&PQ(this.lineTexts[n-1]))&&(t=t.prev,n=t.sourcepos[0][0]);var r=this.lineTexts.slice(n-1,i),o=this.parser.partialParseStart(n,r),a=e?e.next:this.root.firstChild,s=o.lastChild,l=s&&SZ(s)&&s.open,c=s&&zZ(s)&&s.open,h=s&&EZ(s);while((l||c)&&a||h&&a&&("list"===a.type||a.sourcepos[0][1]>=2)){var u=this.extendEndLine(a.sourcepos[1][0]);this.parser.partialParseExtends(this.lineTexts.slice(i,u)),t||(t=e),e=a,i=u,a=a.next}this.parser.partialParseFinish();var d=wQ(o);return{newNodes:d,extStartNode:t,extEndNode:e}},t.prototype.getRemovedNodeRange=function(t,e){return!t||t&&OZ(t)||e&&OZ(e)?null:{id:[t.id,e.id],line:[t.sourcepos[0][0]-1,e.sourcepos[1][0]-1]}},t.prototype.markDeletedRefMap=function(t,e){var n=this;if(!pX(this.refMap)){var i=function(t){if(OZ(t)){var e=n.refMap[t.label];e&&t.id===e.id&&(e.unlinked=!0)}};t&&zQ(i,t.parent,e),e&&zQ(i,e)}},t.prototype.replaceWithNewRefDefState=function(t){var e=this;if(!pX(this.refMap)){var n=function(t){if(OZ(t)){var n=t.label,i=e.refMap[n];i&&!i.unlinked||(e.refMap[n]=RQ(t))}};t.forEach((function(t){zQ(n,t)}))}},t.prototype.replaceWithRefDefCandidate=function(){var t=this;pX(this.refDefCandidateMap)||uX(this.refDefCandidateMap,(function(e,n){var i=n.label,r=n.sourcepos,o=t.refMap[i];(!o||o.unlinked||o.sourcepos[0][0]>r[0][0])&&(t.refMap[i]=RQ(n))}))},t.prototype.getRangeWithRefDef=function(t,e,n,i,r){if(this.referenceDefinition&&!pX(this.refMap)){var o=SQ(this.root,t-1),a=SQ(this.root,e+1);o&&OZ(o)&&o!==n&&o!==i&&(n=o,t=n.sourcepos[0][0]),a&&OZ(a)&&a!==n&&a!==i&&(i=a,e=this.extendEndLine(i.sourcepos[1][0]+r))}return[n,i,t,e]},t.prototype.parse=function(t,e,n){void 0===n&&(n=0);var i=this.getNodeRange(t,e),r=i[0],o=i[1],a=r?Math.min(r.sourcepos[0][0],t[0]):t[0],s=this.extendEndLine((o?Math.max(o.sourcepos[1][0],e[0]):e[0])+n),l=this.parseRange.apply(this,this.getRangeWithRefDef(a,s,r,o,n)),c=l.newNodes,h=l.extStartNode,u=l.extEndNode,d=this.getRemovedNodeRange(h,u),p=u?u.next:this.root.firstChild;return this.referenceDefinition?(this.markDeletedRefMap(h,u),this.replaceRangeNodes(h,u,c),this.replaceWithNewRefDefState(c)):this.replaceRangeNodes(h,u,c),{nodes:c,removedNodeRange:d,nextNode:p}},t.prototype.parseRefLink=function(){var t=this,e=[];return pX(this.refMap)||uX(this.refMap,(function(n,i){i.unlinked&&delete t.refMap[n],uX(t.refLinkCandidateMap,(function(i,r){var o=r.node,a=r.refLabel;a===n&&e.push(t.parse(o.sourcepos[0],o.sourcepos[1]))}))})),e},t.prototype.removeUnlinkedCandidate=function(){pX(this.refDefCandidateMap)||[this.refLinkCandidateMap,this.refDefCandidateMap].forEach((function(t){uX(t,(function(e){LQ(e)&&delete t[e]}))}))},t.prototype.editMarkdown=function(t,e,n){var i=this.updateLineTexts(t,e,n),r=this.parse(t,e,i),o=dX(r,"nextNode");kQ(r.nextNode,i),this.updateRootNodeState();var a=[o];return this.referenceDefinition&&(this.removeUnlinkedCandidate(),this.replaceWithRefDefCandidate(),a=a.concat(this.parseRefLink())),this.trigger("change",a),a},t.prototype.getLineTexts=function(){return this.lineTexts},t.prototype.getRootNode=function(){return this.root},t.prototype.findNodeAtPosition=function(t){var e=NQ(this.root,t);return e&&e!==this.root?e:null},t.prototype.findFirstNodeAtLine=function(t){return EQ(this.root,t)},t.prototype.on=function(t,e){this.eventHandlerMap[t].push(e)},t.prototype.off=function(t,e){var n=this.eventHandlerMap[t],i=n.indexOf(e);n.splice(i,1)},t.prototype.findNodeById=function(t){return OQ(t)},t.prototype.removeAllNode=function(){hZ()},t}(),BQ=["title","textarea","style","xmp","iframe","noembed","noframes","script","plaintext"],jQ=new RegExp("<(/?(?:"+BQ.join("|")+")[^>]*>)","ig");function HQ(t){return jQ.test(t)?t.replace(jQ,(function(t,e){return"<"+e})):t}var qQ={heading:function(t,e){var n=e.entering;return{type:n?"openTag":"closeTag",tagName:"h"+t.level,outerNewLine:!0}},text:function(t){return{type:"text",content:t.literal}},softbreak:function(t,e){var n=e.options;return{type:"html",content:n.softbreak}},linebreak:function(){return{type:"html",content:"
\n"}},emph:function(t,e){var n=e.entering;return{type:n?"openTag":"closeTag",tagName:"em"}},strong:function(t,e){var n=e.entering;return{type:n?"openTag":"closeTag",tagName:"strong"}},paragraph:function(t,e){var n,i=e.entering,r=null===(n=t.parent)||void 0===n?void 0:n.parent;return r&&"list"===r.type&&r.listData.tight?null:{type:i?"openTag":"closeTag",tagName:"p",outerNewLine:!0}},thematicBreak:function(){return{type:"openTag",tagName:"hr",outerNewLine:!0,selfClose:!0}},blockQuote:function(t,e){var n=e.entering;return{type:n?"openTag":"closeTag",tagName:"blockquote",outerNewLine:!0,innerNewLine:!0}},list:function(t,e){var n=e.entering,i=t.listData,r=i.type,o=i.start,a="bullet"===r?"ul":"ol",s={};return"ol"===a&&null!==o&&1!==o&&(s.start=o.toString()),{type:n?"openTag":"closeTag",tagName:a,attributes:s,outerNewLine:!0}},item:function(t,e){var n=e.entering;return{type:n?"openTag":"closeTag",tagName:"li",outerNewLine:!0}},htmlInline:function(t,e){var n=e.options,i=n.tagFilter?HQ(t.literal):t.literal;return{type:"html",content:i}},htmlBlock:function(t,e){var n=e.options,i=n.tagFilter?HQ(t.literal):t.literal;return n.nodeId?[{type:"openTag",tagName:"div",outerNewLine:!0},{type:"html",content:i},{type:"closeTag",tagName:"div",outerNewLine:!0}]:{type:"html",content:i,outerNewLine:!0}},code:function(t){return[{type:"openTag",tagName:"code"},{type:"text",content:t.literal},{type:"closeTag",tagName:"code"}]},codeBlock:function(t){var e=t.info,n=e?e.split(/\s+/):[],i=[];return n.length>0&&n[0].length>0&&i.push("language-"+eZ(n[0])),[{type:"openTag",tagName:"pre",outerNewLine:!0},{type:"openTag",tagName:"code",classNames:i},{type:"text",content:t.literal},{type:"closeTag",tagName:"code"},{type:"closeTag",tagName:"pre",outerNewLine:!0}]},link:function(t,e){var n=e.entering;if(n){var i=t,r=i.title,o=i.destination;return{type:"openTag",tagName:"a",attributes:Lo({href:eZ(o)},r&&{title:eZ(r)})}}return{type:"closeTag",tagName:"a"}},image:function(t,e){var n=e.getChildrenText,i=e.skipChildren,r=t,o=r.title,a=r.destination;return i(),{type:"openTag",tagName:"img",selfClose:!0,attributes:Lo({src:eZ(a),alt:n(t)},o&&{title:eZ(o)})}},customBlock:function(t,e,n){var i=t.info.trim().toLowerCase(),r=n[i];if(r)try{return r(t,e)}catch(o){console.warn("[@toast-ui/editor] - The error occurred when "+i+" block node was parsed in markdown renderer: "+o)}return[{type:"openTag",tagName:"div",outerNewLine:!0},{type:"text",content:t.literal},{type:"closeTag",tagName:"div",outerNewLine:!0}]},frontMatter:function(t){return[{type:"openTag",tagName:"div",outerNewLine:!0,attributes:{style:"white-space: pre; display: none;"}},{type:"text",content:t.literal},{type:"closeTag",tagName:"div",outerNewLine:!0}]},customInline:function(t,e,n){var i=t,r=i.info,o=i.firstChild,a=r.trim().toLowerCase(),s=n[a],l=e.entering;if(s)try{return s(t,e)}catch(c){console.warn("[@toast-ui/editor] - The error occurred when "+a+" inline node was parsed in markdown renderer: "+c)}return l?[{type:"openTag",tagName:"span"},{type:"text",content:"$$"+r+(o?" ":"")}]:[{type:"text",content:"$$"},{type:"closeTag",tagName:"span"}]}},UQ={strike:function(t,e){var n=e.entering;return{type:n?"openTag":"closeTag",tagName:"del"}},item:function(t,e){var n=e.entering,i=t.listData,r=i.checked,o=i.task;if(n){var a={type:"openTag",tagName:"li",outerNewLine:!0};return o?[a,{type:"openTag",tagName:"input",selfClose:!0,attributes:Lo(Lo({},r&&{checked:""}),{disabled:"",type:"checkbox"})},{type:"text",content:" "}]:a}return{type:"closeTag",tagName:"li",outerNewLine:!0}},table:function(t,e){var n=e.entering;return{type:n?"openTag":"closeTag",tagName:"table",outerNewLine:!0}},tableHead:function(t,e){var n=e.entering;return{type:n?"openTag":"closeTag",tagName:"thead",outerNewLine:!0}},tableBody:function(t,e){var n=e.entering;return{type:n?"openTag":"closeTag",tagName:"tbody",outerNewLine:!0}},tableRow:function(t,e){var n=e.entering;if(n)return{type:"openTag",tagName:"tr",outerNewLine:!0};var i=[];if(t.lastChild)for(var r=t.parent.parent.columns.length,o=t.lastChild.endIdx,a=o+1;a0&&this.buffer.push(' class="'+i.join(" ")+'"'),r&&Object.keys(r).forEach((function(t){var n=r[t];e.buffer.push(" "+t+'="'+n+'"')})),t.selfClose&&this.buffer.push(" /"),this.buffer.push(">")},t.prototype.generateCloseTagString=function(t){var e=t.tagName;this.buffer.push("")},t.prototype.addNewLine=function(){this.buffer.length&&"\n"!==cX(cX(this.buffer))&&this.buffer.push("\n")},t.prototype.addOuterNewLine=function(t){t.outerNewLine&&this.addNewLine()},t.prototype.addInnerNewLine=function(t){t.innerNewLine&&this.addNewLine()},t.prototype.renderTextNode=function(t){this.buffer.push(eZ(t.content))},t.prototype.renderRawHtmlNode=function(t){this.addOuterNewLine(t),this.buffer.push(t.content),this.addOuterNewLine(t)},t.prototype.renderElementNode=function(t){"openTag"===t.type?(this.addOuterNewLine(t),this.generateOpenTagString(t),t.selfClose?this.addOuterNewLine(t):this.addInnerNewLine(t)):(this.addInnerNewLine(t),this.generateCloseTagString(t),this.addOuterNewLine(t))},t}(); /*! @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 KQ(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e1?n-1:0),r=1;r/gm),L_=$Q(/^data-[\-\w.\u00B7-\uFFFF]/),D_=$Q(/^aria-[\-\w]+$/),I_=$Q(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),P_=$Q(/^(?:\w+script|data):/i),R_=$Q(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),F_="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function B_(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e0&&void 0!==arguments[0]?arguments[0]:j_(),e=function(t){return q_(t)};if(e.version="2.3.3",e.removed=[],!t||!t.document||9!==t.document.nodeType)return e.isSupported=!1,e;var n=t.document,i=t.document,r=t.DocumentFragment,o=t.HTMLTemplateElement,a=t.Node,s=t.Element,l=t.NodeFilter,c=t.NamedNodeMap,h=void 0===c?t.NamedNodeMap||t.MozNamedAttrMap:c,u=t.Text,d=t.Comment,p=t.DOMParser,f=t.trustedTypes,m=s.prototype,g=b_(m,"cloneNode"),v=b_(m,"nextSibling"),b=b_(m,"childNodes"),y=b_(m,"parentNode");if("function"===typeof o){var w=i.createElement("template");w.content&&w.content.ownerDocument&&(i=w.content.ownerDocument)}var x=H_(f,n),C=x&&tt?x.createHTML(""):"",k=i,A=k.implementation,S=k.createNodeIterator,M=k.createDocumentFragment,T=k.getElementsByTagName,E=n.importNode,N={};try{N=v_(i).documentMode?i.documentMode:{}}catch(jt){}var O={};e.isSupported="function"===typeof y&&A&&"undefined"!==typeof A.createHTMLDocument&&9!==N;var z=O_,L=z_,D=L_,I=D_,P=P_,R=R_,F=I_,B=null,j=g_({},[].concat(B_(y_),B_(w_),B_(x_),B_(k_),B_(S_))),H=null,q=g_({},[].concat(B_(M_),B_(T_),B_(E_),B_(N_))),U=null,W=null,G=!0,V=!0,K=!1,Y=!1,Z=!1,X=!1,J=!1,Q=!1,_=!1,$=!0,tt=!1,et=!0,nt=!0,it=!1,rt={},ot=null,at=g_({},["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"]),st=null,lt=g_({},["audio","video","img","source","image","track"]),ct=null,ht=g_({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ut="http://www.w3.org/1998/Math/MathML",dt="http://www.w3.org/2000/svg",pt="http://www.w3.org/1999/xhtml",ft=pt,mt=!1,gt=void 0,vt=["application/xhtml+xml","text/html"],bt="text/html",yt=void 0,wt=null,xt=i.createElement("form"),Ct=function(t){wt&&wt===t||(t&&"object"===("undefined"===typeof t?"undefined":F_(t))||(t={}),t=v_(t),B="ALLOWED_TAGS"in t?g_({},t.ALLOWED_TAGS):j,H="ALLOWED_ATTR"in t?g_({},t.ALLOWED_ATTR):q,ct="ADD_URI_SAFE_ATTR"in t?g_(v_(ht),t.ADD_URI_SAFE_ATTR):ht,st="ADD_DATA_URI_TAGS"in t?g_(v_(lt),t.ADD_DATA_URI_TAGS):lt,ot="FORBID_CONTENTS"in t?g_({},t.FORBID_CONTENTS):at,U="FORBID_TAGS"in t?g_({},t.FORBID_TAGS):{},W="FORBID_ATTR"in t?g_({},t.FORBID_ATTR):{},rt="USE_PROFILES"in t&&t.USE_PROFILES,G=!1!==t.ALLOW_ARIA_ATTR,V=!1!==t.ALLOW_DATA_ATTR,K=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Y=t.SAFE_FOR_TEMPLATES||!1,Z=t.WHOLE_DOCUMENT||!1,Q=t.RETURN_DOM||!1,_=t.RETURN_DOM_FRAGMENT||!1,$=!1!==t.RETURN_DOM_IMPORT,tt=t.RETURN_TRUSTED_TYPE||!1,J=t.FORCE_BODY||!1,et=!1!==t.SANITIZE_DOM,nt=!1!==t.KEEP_CONTENT,it=t.IN_PLACE||!1,F=t.ALLOWED_URI_REGEXP||F,ft=t.NAMESPACE||pt,gt=gt=-1===vt.indexOf(t.PARSER_MEDIA_TYPE)?bt:t.PARSER_MEDIA_TYPE,yt="application/xhtml+xml"===gt?function(t){return t}:s_,Y&&(V=!1),_&&(Q=!0),rt&&(B=g_({},[].concat(B_(S_))),H=[],!0===rt.html&&(g_(B,y_),g_(H,M_)),!0===rt.svg&&(g_(B,w_),g_(H,T_),g_(H,N_)),!0===rt.svgFilters&&(g_(B,x_),g_(H,T_),g_(H,N_)),!0===rt.mathMl&&(g_(B,k_),g_(H,E_),g_(H,N_))),t.ADD_TAGS&&(B===j&&(B=v_(B)),g_(B,t.ADD_TAGS)),t.ADD_ATTR&&(H===q&&(H=v_(H)),g_(H,t.ADD_ATTR)),t.ADD_URI_SAFE_ATTR&&g_(ct,t.ADD_URI_SAFE_ATTR),t.FORBID_CONTENTS&&(ot===at&&(ot=v_(ot)),g_(ot,t.FORBID_CONTENTS)),nt&&(B["#text"]=!0),Z&&g_(B,["html","head","body"]),B.table&&(g_(B,["tbody"]),delete U.tbody),_Q&&_Q(t),wt=t)},kt=g_({},["mi","mo","mn","ms","mtext"]),At=g_({},["foreignobject","desc","title","annotation-xml"]),St=g_({},w_);g_(St,x_),g_(St,C_);var Mt=g_({},k_);g_(Mt,A_);var Tt=function(t){var e=y(t);e&&e.tagName||(e={namespaceURI:pt,tagName:"template"});var n=s_(t.tagName),i=s_(e.tagName);if(t.namespaceURI===dt)return e.namespaceURI===pt?"svg"===n:e.namespaceURI===ut?"svg"===n&&("annotation-xml"===i||kt[i]):Boolean(St[n]);if(t.namespaceURI===ut)return e.namespaceURI===pt?"math"===n:e.namespaceURI===dt?"math"===n&&At[i]:Boolean(Mt[n]);if(t.namespaceURI===pt){if(e.namespaceURI===dt&&!At[i])return!1;if(e.namespaceURI===ut&&!kt[i])return!1;var r=g_({},["title","style","font","a","script"]);return!Mt[n]&&(r[n]||!St[n])}return!1},Et=function(t){a_(e.removed,{element:t});try{t.parentNode.removeChild(t)}catch(jt){try{t.outerHTML=C}catch(jt){t.remove()}}},Nt=function(t,n){try{a_(e.removed,{attribute:n.getAttributeNode(t),from:n})}catch(jt){a_(e.removed,{attribute:null,from:n})}if(n.removeAttribute(t),"is"===t&&!H[t])if(Q||_)try{Et(n)}catch(jt){}else try{n.setAttribute(t,"")}catch(jt){}},Ot=function(t){var e=void 0,n=void 0;if(J)t=""+t;else{var r=l_(t,/^[\r\n\t ]+/);n=r&&r[0]}"application/xhtml+xml"===gt&&(t=''+t+"");var o=x?x.createHTML(t):t;if(ft===pt)try{e=(new p).parseFromString(o,gt)}catch(jt){}if(!e||!e.documentElement){e=A.createDocument(ft,"template",null);try{e.documentElement.innerHTML=mt?"":o}catch(jt){}}var a=e.body||e.documentElement;return t&&n&&a.insertBefore(i.createTextNode(n),a.childNodes[0]||null),ft===pt?T.call(e,Z?"html":"body")[0]:Z?e.documentElement:a},zt=function(t){return S.call(t.ownerDocument||t,t,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT,null,!1)},Lt=function(t){return!(t instanceof u||t instanceof d)&&!("string"===typeof t.nodeName&&"string"===typeof t.textContent&&"function"===typeof t.removeChild&&t.attributes instanceof h&&"function"===typeof t.removeAttribute&&"function"===typeof t.setAttribute&&"string"===typeof t.namespaceURI&&"function"===typeof t.insertBefore)},Dt=function(t){return"object"===("undefined"===typeof a?"undefined":F_(a))?t instanceof a:t&&"object"===("undefined"===typeof t?"undefined":F_(t))&&"number"===typeof t.nodeType&&"string"===typeof t.nodeName},It=function(t,n,i){O[t]&&r_(O[t],(function(t){t.call(e,n,i,wt)}))},Pt=function(t){var n=void 0;if(It("beforeSanitizeElements",t,null),Lt(t))return Et(t),!0;if(l_(t.nodeName,/[\u0080-\uFFFF]/))return Et(t),!0;var i=yt(t.nodeName);if(It("uponSanitizeElement",t,{tagName:i,allowedTags:B}),!Dt(t.firstElementChild)&&(!Dt(t.content)||!Dt(t.content.firstElementChild))&&d_(/<[/\w]/g,t.innerHTML)&&d_(/<[/\w]/g,t.textContent))return Et(t),!0;if("select"===i&&d_(/