Files
qhmes/web-dist/js/style-D_IZwlkj.js

288 lines
1.3 MiB
Java
Raw Normal View History

2026-06-16 18:19:57 +08:00
import{g as ll}from"./emoji-mart-vue-fast-R0uJEDq-.js";const yc={};function Hm(t){let e=yc[t];if(e)return e;e=yc[t]=[];for(let i=0;i<128;i++){const l=String.fromCharCode(i);e.push(l)}for(let i=0;i<t.length;i++){const l=t.charCodeAt(i);e[l]="%"+("0"+l.toString(16).toUpperCase()).slice(-2)}return e}function jn(t,e){typeof e!="string"&&(e=jn.defaultChars);const i=Hm(e);return t.replace(/(%[a-f0-9]{2})+/gi,function(l){let c="";for(let s=0,m=l.length;s<m;s+=3){const _=parseInt(l.slice(s+1,s+3),16);if(_<128){c+=i[_];continue}if((_&224)===192&&s+3<m){const E=parseInt(l.slice(s+4,s+6),16);if((E&192)===128){const S=_<<6&1984|E&63;S<128?c+="<EFBFBD><EFBFBD>":c+=String.fromCharCode(S),s+=3;continue}}if((_&240)===224&&s+6<m){const E=parseInt(l.slice(s+4,s+6),16),S=parseInt(l.slice(s+7,s+9),16);if((E&192)===128&&(S&192)===128){const h=_<<12&61440|E<<6&4032|S&63;h<2048||h>=55296&&h<=57343?c+="<EFBFBD><EFBFBD><EFBFBD>":c+=String.fromCharCode(h),s+=6;continue}}if((_&248)===240&&s+9<m){const E=parseInt(l.slice(s+4,s+6),16),S=parseInt(l.slice(s+7,s+9),16),h=parseInt(l.slice(s+10,s+12),16);if((E&192)===128&&(S&192)===128&&(h&192)===128){let T=_<<18&1835008|E<<12&258048|S<<6&4032|h&63;T<65536||T>1114111?c+="<EFBFBD><EFBFBD><EFBFBD><EFBFBD>":(T-=65536,c+=String.fromCharCode(55296+(T>>10),56320+(T&1023))),s+=9;continue}}c+="<EFBFBD>"}return c})}jn.defaultChars=";/?:@&=+$,#";jn.componentChars="";const Oc={};function Vm(t){let e=Oc[t];if(e)return e;e=Oc[t]=[];for(let i=0;i<128;i++){const l=String.fromCharCode(i);/^[0-9a-z]$/i.test(l)?e.push(l):e.push("%"+("0"+i.toString(16).toUpperCase()).slice(-2))}for(let i=0;i<t.length;i++)e[t.charCodeAt(i)]=t[i];return e}function mr(t,e,i){typeof e!="string"&&(i=e,e=mr.defaultChars),typeof i=="undefined"&&(i=!0);const l=Vm(e);let c="";for(let s=0,m=t.length;s<m;s++){const _=t.charCodeAt(s);if(i&&_===37&&s+2<m&&/^[0-9a-f]{2}$/i.test(t.slice(s+1,s+3))){c+=t.slice(s,s+3),s+=2;continue}if(_<128){c+=l[_];continue}if(_>=55296&&_<=57343){if(_>=55296&&_<=56319&&s+1<m){const E=t.charCodeAt(s+1);if(E>=56320&&E<=57343){c+=encodeURIComponent(t[s]+t[s+1]),s++;continue}}c+="%EF%BF%BD";continue}c+=encodeURIComponent(t[s])}return c}mr.defaultChars=";/?:@&=+$,-_.!~*'()#";mr.componentChars="-_.!~*'()";function cl(t){let e="";return e+=t.protocol||"",e+=t.slashes?"//":"",e+=t.auth?t.auth+"@":"",t.hostname&&t.hostname.indexOf(":")!==-1?e+="["+t.hostname+"]":e+=t.hostname||"",e+=t.port?":"+t.port:"",e+=t.pathname||"",e+=t.search||"",e+=t.hash||"",e}function Mr(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}const Wm=/^([a-z0-9.+-]+:)/i,$m=/:[0-9]*$/,Km=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Qm=["<",">",'"',"`"," ","\r",`
`," "],Xm=["{","}","|","\\","^","`"].concat(Qm),Zm=["'"].concat(Xm),Ac=["%","/","?",";","#"].concat(Zm),vc=["/","?","#"],Jm=255,Ic=/^[+a-z0-9A-Z_-]{0,63}$/,jm=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Dc={javascript:!0,"javascript:":!0},xc={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function ul(t,e){if(t&&t instanceof Mr)return t;const i=new Mr;return i.parse(t,e),i}Mr.prototype.parse=function(t,e){let i,l,c,s=t;if(s=s.trim(),!e&&t.split("#").length===1){const S=Km.exec(s);if(S)return this.pathname=S[1],S[2]&&(this.search=S[2]),this}let m=Wm.exec(s);if(m&&(m=m[0],i=m.toLowerCase(),this.protocol=m,s=s.substr(m.length)),(e||m||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(c=s.substr(0,2)==="//",c&&!(m&&Dc[m])&&(s=s.substr(2),this.slashes=!0)),!Dc[m]&&(c||m&&!xc[m])){let S=-1;for(let N=0;N<vc.length;N++)l=s.indexOf(vc[N]),l!==-1&&(S===-1||l<S)&&(S=l);let h,T;S===-1?T=s.lastIndexOf("@"):T=s.lastIndexOf("@",S),T!==-1&&(h=s.slice(0,T),s=s.slice(T+1),this.auth=h),S=-1;for(let N=0;N<Ac.length;N++)l=s.indexOf(Ac[N]),l!==-1&&(S===-1||l<S)&&(S=l);S===-1&&(S=s.length),s[S-1]===":"&&S--;const O=s.slice(0,S);s=s.slice(S),this.parseHost(O),this.hostname=this.hostname||"";const A=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!A){const N=this.hostname.split(/\./);for(let L=0,M=N.length;L<M;L++){const Y=N[L];if(Y&&!Y.match(Ic)){let U="";for(let G=0,q=Y.length;G<q;G++)Y.charCodeAt(G)>127?U+="x":U+=Y[G];if(!U.match(Ic)){const G=N.slice(0,L),q=N.slice(L+1),H=Y.match(jm);H&&(G.push(H[1]),q.unshift(H[2])),q.length&&(s=q.join(".")+s),this.hostname=G.join(".");break}}}}this.hostname.length>Jm&&(this.hostname=""),A&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const _=s.indexOf("#");_!==-1&&(this.hash=s.substr(_),s=s.slice(0,_));const E=s.indexOf("?");return E!==-1&&(this.search=s.substr(E),s=s.slice(0,E)),s&&(this.pathname=s),xc[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this};Mr.prototype.parseHost=function(t){let e=$m.exec(t);e&&(e=e[0],e!==":"&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)};const ep=Object.freeze(Object.defineProperty({__proto__:null,decode:jn,encode:mr,format:cl,parse:ul},Symbol.toStringTag,{value:"Module"})),N0=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,y0=/[\0-\x1F\x7F-\x9F]/,tp=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,dl=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uD
`};on.fence=function(t,e,i,l,c){const s=t[e],m=s.info?er(s.info).trim():"";let _="",E="";if(m){const h=m.split(/(\s+)/g);_=h[0],E=h.slice(2).join("")}let S;if(i.highlight?S=i.highlight(s.content,_,E)||yn(s.content):S=yn(s.content),S.indexOf("<pre")===0)return S+`
`;if(m){const h=s.attrIndex("class"),T=s.attrs?s.attrs.slice():[];h<0?T.push(["class",i.langPrefix+_]):(T[h]=T[h].slice(),T[h][1]+=" "+i.langPrefix+_);const O={attrs:T};return`<pre><code${c.renderAttrs(O)}>${S}</code></pre>
`}return`<pre><code${c.renderAttrs(s)}>${S}</code></pre>
`};on.image=function(t,e,i,l,c){const s=t[e];return s.attrs[s.attrIndex("alt")][1]=c.renderInlineAsText(s.children,i,l),c.renderToken(t,e,i)};on.hardbreak=function(t,e,i){return i.xhtmlOut?`<br />
`:`<br>
`};on.softbreak=function(t,e,i){return i.breaks?i.xhtmlOut?`<br />
`:`<br>
`:`
`};on.text=function(t,e){return yn(t[e].content)};on.html_block=function(t,e){return t[e].content};on.html_inline=function(t,e){return t[e].content};function tr(){this.rules=kr({},on)}tr.prototype.renderAttrs=function(e){let i,l,c;if(!e.attrs)return"";for(c="",i=0,l=e.attrs.length;i<l;i++)c+=" "+yn(e.attrs[i][0])+'="'+yn(e.attrs[i][1])+'"';return c};tr.prototype.renderToken=function(e,i,l){const c=e[i];let s="";if(c.hidden)return"";c.block&&c.nesting!==-1&&i&&e[i-1].hidden&&(s+=`
`),s+=(c.nesting===-1?"</":"<")+c.tag,s+=this.renderAttrs(c),c.nesting===0&&l.xhtmlOut&&(s+=" /");let m=!1;if(c.block&&(m=!0,c.nesting===1&&i+1<e.length)){const _=e[i+1];(_.type==="inline"||_.hidden||_.nesting===-1&&_.tag===c.tag)&&(m=!1)}return s+=m?`>
`:">",s};tr.prototype.renderInline=function(t,e,i){let l="";const c=this.rules;for(let s=0,m=t.length;s<m;s++){const _=t[s].type;typeof c[_]!="undefined"?l+=c[_](t,s,e,i,this):l+=this.renderToken(t,s,e)}return l};tr.prototype.renderInlineAsText=function(t,e,i){let l="";for(let c=0,s=t.length;c<s;c++)switch(t[c].type){case"text":l+=t[c].content;break;case"image":l+=this.renderInlineAsText(t[c].children,e,i);break;case"html_inline":case"html_block":l+=t[c].content;break;case"softbreak":case"hardbreak":l+=`
`;break}return l};tr.prototype.render=function(t,e,i){let l="";const c=this.rules;for(let s=0,m=t.length;s<m;s++){const _=t[s].type;_==="inline"?l+=this.renderInline(t[s].children,e,i):typeof c[_]!="undefined"?l+=c[_](t,s,e,i,this):l+=this.renderToken(t,s,e,i)}return l};function Lt(){this.__rules__=[],this.__cache__=null}Lt.prototype.__find__=function(t){for(let e=0;e<this.__rules__.length;e++)if(this.__rules__[e].name===t)return e;return-1};Lt.prototype.__compile__=function(){const t=this,e=[""];t.__rules__.forEach(function(i){i.enabled&&i.alt.forEach(function(l){e.indexOf(l)<0&&e.push(l)})}),t.__cache__={},e.forEach(function(i){t.__cache__[i]=[],t.__rules__.forEach(function(l){l.enabled&&(i&&l.alt.indexOf(i)<0||t.__cache__[i].push(l.fn))})})};Lt.prototype.at=function(t,e,i){const l=this.__find__(t),c=i||{};if(l===-1)throw new Error("Parser rule not found: "+t);this.__rules__[l].fn=e,this.__rules__[l].alt=c.alt||[],this.__cache__=null};Lt.prototype.before=function(t,e,i,l){const c=this.__find__(t),s=l||{};if(c===-1)throw new Error("Parser rule not found: "+t);this.__rules__.splice(c,0,{name:e,enabled:!0,fn:i,alt:s.alt||[]}),this.__cache__=null};Lt.prototype.after=function(t,e,i,l){const c=this.__find__(t),s=l||{};if(c===-1)throw new Error("Parser rule not found: "+t);this.__rules__.splice(c+1,0,{name:e,enabled:!0,fn:i,alt:s.alt||[]}),this.__cache__=null};Lt.prototype.push=function(t,e,i){const l=i||{};this.__rules__.push({name:t,enabled:!0,fn:e,alt:l.alt||[]}),this.__cache__=null};Lt.prototype.enable=function(t,e){Array.isArray(t)||(t=[t]);const i=[];return t.forEach(function(l){const c=this.__find__(l);if(c<0){if(e)return;throw new Error("Rules manager: invalid rule name "+l)}this.__rules__[c].enabled=!0,i.push(l)},this),this.__cache__=null,i};Lt.prototype.enableOnly=function(t,e){Array.isArray(t)||(t=[t]),this.__rules__.forEach(function(i){i.enabled=!1}),this.enable(t,e)};Lt.prototype.disable=function(t,e){Array.isArray(t)||(t=[t]);const i=[];return t.forEach(function(l){const c=this.__find__(l);if(c<0){if(e)return;throw new Error("Rules manager: invalid rule name "+l)}this.__rules__[c].enabled=!1,i.push(l)},this),this.__cache__=null,i};Lt.prototype.getRules=function(t){return this.__cache__===null&&this.__compile__(),this.__cache__[t]||[]};function Xt(t,e,i){this.type=t,this.tag=e,this.attrs=null,this.map=null,this.nesting=i,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Xt.prototype.attrIndex=function(e){if(!this.attrs)return-1;const i=this.attrs;for(let l=0,c=i.length;l<c;l++)if(i[l][0]===e)return l;return-1};Xt.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]};Xt.prototype.attrSet=function(e,i){const l=this.attrIndex(e),c=[e,i];l<0?this.attrPush(c):this.attrs[l]=c};Xt.prototype.attrGet=function(e){const i=this.attrIndex(e);let l=null;return i>=0&&(l=this.attrs[i][1]),l};Xt.prototype.attrJoin=function(e,i){const l=this.attrIndex(e);l<0?this.attrPush([e,i]):this.attrs[l][1]=this.attrs[l][1]+" "+i};function M0(t,e,i){this.src=t,this.env=i,this.tokens=[],this.inlineMode=!1,this.md=e}M0.prototype.Token=Xt;const kp=/\r\n?|\n/g,Pp=/\0/g;function Fp(t){let e;e=t.src.replace(kp,`
`),e=e.replace(Pp,"<EFBFBD>"),t.src=e}function Bp(t){let 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)}function Up(t){const e=t.tokens;for(let i=0,l=e.length;i<l;i++){const c=e[i];c.type==="inline"&&t.md.inline.parse(c.content,t.md,t.env,c.children)}}function Gp(t){return/^<a[>\s]/i.test(t)}function Yp(t){return/^<\/a\s*>/i.test(t)}function qp(t){const e=t.tokens;if(t.md.options.linkify)for(let i=0,l=e.length;i<l;i++){if(e[i].type!=="inline"||!t.md.linkify.pretest(e[i].content))continue;let c=e[i].children,s=0;for(let m=c.length-1;m>=0;m--){const _=c[m];if(_.type==="link_close"){for(m--;c[m].level!==_.level&&c[m].type!=="link_open";)m--;continue}if(_.type==="html_inline"&&(Gp(_.content)&&s>0&&s--,Yp(_.content)&&s++),!(s>0)&&_.type==="text"&&t.md.linkify.test(_.content)){const E=_.content;let S=t.md.linkify.match(E);const h=[];let T=_.level,O=0;S.length>0&&S[0].index===0&&m>0&&c[m-1].type==="text_special"&&(S=S.slice(1));for(let A=0;A<S.length;A++){const N=S[A].url,L=t.md.normalizeLink(N);if(!t.md.validateLink(L))continue;let M=S[A].text;S[A].schema?S[A].schema==="mailto:"&&!/^mailto:/i.test(M)?M=t.md.normalizeLinkText("mailto:"+M).replace(/^mailto:/,""):M=t.md.normalizeLinkText(M):M=t.md.normalizeLinkText("http://"+M).replace(/^http:\/\//,"");const Y=S[A].index;if(Y>O){const H=new t.Token("text","",0);H.content=E.slice(O,Y),H.level=T,h.push(H)}const U=new t.Token("link_open","a",1);U.attrs=[["href",L]],U.level=T++,U.markup="linkify",U.info="auto",h.push(U);const G=new t.Token("text","",0);G.content=M,G.level=T,h.push(G);const q=new t.Token("link_close","a",-1);q.level=--T,q.markup="linkify",q.info="auto",h.push(q),O=S[A].lastIndex}if(O<E.length){const A=new t.Token("text","",0);A.content=E.slice(O),A.level=T,h.push(A)}e[i].children=c=D0(c,m,h)}}}}const w0=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,zp=/\((c|tm|r)\)/i,Hp=/\((c|tm|r)\)/ig,Vp={c:"©",r:"®",tm:"™"};function Wp(t,e){return Vp[e.toLowerCase()]}function $p(t){let e=0;for(let i=t.length-1;i>=0;i--){const l=t[i];l.type==="text"&&!e&&(l.content=l.content.replace(Hp,Wp)),l.type==="link_open"&&l.info==="auto"&&e--,l.type==="link_close"&&l.info==="auto"&&e++}}function Kp(t){let e=0;for(let i=t.length-1;i>=0;i--){const l=t[i];l.type==="text"&&!e&&w0.test(l.content)&&(l.content=l.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1—").replace(/(^|\s)--(?=\s|$)/mg,"$1").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1")),l.type==="link_open"&&l.info==="auto"&&e--,l.type==="link_close"&&l.info==="auto"&&e++}}function Qp(t){let e;if(t.md.options.typographer)for(e=t.tokens.length-1;e>=0;e--)t.tokens[e].type==="inline"&&(zp.test(t.tokens[e].content)&&$p(t.tokens[e].children),w0.test(t.tokens[e].content)&&Kp(t.tokens[e].children))}const Xp=/['"]/,Mc=/['"]/g,wc="";function Ir(t,e,i){return t.slice(0,e)+i+t.slice(e+1)}function Zp(t,e){let i;const l=[];for(let c=0;c<t.length;c++){const s=t[c],m=t[c].level;for(i=l.length-1;i>=0&&!(l[i].level<=m);i--);if(l.length=i+1,s.type!=="text")continue;let _=s.content,E=0,S=_.length;e:for(;E<S;){Mc.lastIndex=E;const h=Mc.exec(_);if(!h)break;let T=!0,O=!0;E=h.index+1;const A=h[0]==="'";let N=32;if(h.index-1>=0)N=_.charCodeAt(h.index-1);else for(i=c-1;i>=0&&!(t[i].type==="softbreak"||t[i].type==="hardbreak");i--)if(t[i].content){N=t[i].content.charCodeAt(t[i].content.length-1);break}let L=32;if(E<S)L=_.charCodeAt(E);else for(i=c+1;i<t.length&&!(t[i].type==="softbreak"||t[i].type==="hardbreak");i++)if(t[i].content){L=t[i].content.charCodeAt(0);break}const M=dr(N)||ur(String.fromCharCode(N)),Y=dr(L)||ur(String.fromCharCode(L)),U=cr(N),G=cr(L);if(G?T=!1:Y&&(U||M||(T=!1)),U?O=!1:M&&(G||Y||(O=!1)),L===34&&h[0]==='"'&&N>=48&&N<=57&&(O=T=!1),T&&O&&(T=M,O=Y),!T&&!O){A&&(s.content=Ir(s.content,h.index,wc));continue}if(O)for(i=l.length-1;i>=0;i--){let q=l[i];if(l[i].level<m)break;if(q.single===A&&l[i].level===m){q=l[i];let H,z;A?(H=e.md.optio
`,s.map=[e,t.line],!0}function rg(t,e,i,l){let c=t.bMarks[e]+t.tShift[e],s=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4||c+3>s)return!1;const m=t.src.charCodeAt(c);if(m!==126&&m!==96)return!1;let _=c;c=t.skipChars(c,m);let E=c-_;if(E<3)return!1;const S=t.src.slice(_,c),h=t.src.slice(c,s);if(m===96&&h.indexOf(String.fromCharCode(m))>=0)return!1;if(l)return!0;let T=e,O=!1;for(;T++,!(T>=i||(c=_=t.bMarks[T]+t.tShift[T],s=t.eMarks[T],c<s&&t.sCount[T]<t.blkIndent));)if(t.src.charCodeAt(c)===m&&!(t.sCount[T]-t.blkIndent>=4)&&(c=t.skipChars(c,m),!(c-_<E)&&(c=t.skipSpaces(c),!(c<s)))){O=!0;break}E=t.sCount[e],t.line=T+(O?1:0);const A=t.push("fence","code",0);return A.info=h,A.content=t.getLines(e+1,T,E,!0),A.markup=S,A.map=[e,t.line],!0}function ag(t,e,i,l){let c=t.bMarks[e]+t.tShift[e],s=t.eMarks[e];const m=t.lineMax;if(t.sCount[e]-t.blkIndent>=4||t.src.charCodeAt(c)!==62)return!1;if(l)return!0;const _=[],E=[],S=[],h=[],T=t.md.block.ruler.getRules("blockquote"),O=t.parentType;t.parentType="blockquote";let A=!1,N;for(N=e;N<i;N++){const G=t.sCount[N]<t.blkIndent;if(c=t.bMarks[N]+t.tShift[N],s=t.eMarks[N],c>=s)break;if(t.src.charCodeAt(c++)===62&&!G){let H=t.sCount[N]+1,z,j;t.src.charCodeAt(c)===32?(c++,H++,j=!1,z=!0):t.src.charCodeAt(c)===9?(z=!0,(t.bsCount[N]+H)%4===3?(c++,H++,j=!1):j=!0):z=!1;let J=H;for(_.push(t.bMarks[N]),t.bMarks[N]=c;c<s;){const le=t.src.charCodeAt(c);if($e(le))le===9?J+=4-(J+t.bsCount[N]+(j?1:0))%4:J++;else break;c++}A=c>=s,E.push(t.bsCount[N]),t.bsCount[N]=t.sCount[N]+1+(z?1:0),S.push(t.sCount[N]),t.sCount[N]=J-H,h.push(t.tShift[N]),t.tShift[N]=c-t.bMarks[N];continue}if(A)break;let q=!1;for(let H=0,z=T.length;H<z;H++)if(T[H](t,N,i,!0)){q=!0;break}if(q){t.lineMax=N,t.blkIndent!==0&&(_.push(t.bMarks[N]),E.push(t.bsCount[N]),h.push(t.tShift[N]),S.push(t.sCount[N]),t.sCount[N]-=t.blkIndent);break}_.push(t.bMarks[N]),E.push(t.bsCount[N]),h.push(t.tShift[N]),S.push(t.sCount[N]),t.sCount[N]=-1}const L=t.blkIndent;t.blkIndent=0;const M=t.push("blockquote_open","blockquote",1);M.markup=">";const Y=[e,0];M.map=Y,t.md.block.tokenize(t,e,N);const U=t.push("blockquote_close","blockquote",-1);U.markup=">",t.lineMax=m,t.parentType=O,Y[1]=t.line;for(let G=0;G<h.length;G++)t.bMarks[G+e]=_[G],t.tShift[G+e]=h[G],t.sCount[G+e]=S[G],t.bsCount[G+e]=E[G];return t.blkIndent=L,!0}function ig(t,e,i,l){const c=t.eMarks[e];if(t.sCount[e]-t.blkIndent>=4)return!1;let s=t.bMarks[e]+t.tShift[e];const m=t.src.charCodeAt(s++);if(m!==42&&m!==45&&m!==95)return!1;let _=1;for(;s<c;){const S=t.src.charCodeAt(s++);if(S!==m&&!$e(S))return!1;S===m&&_++}if(_<3)return!1;if(l)return!0;t.line=e+1;const E=t.push("hr","hr",0);return E.map=[e,t.line],E.markup=Array(_+1).join(String.fromCharCode(m)),!0}function kc(t,e){const i=t.eMarks[e];let l=t.bMarks[e]+t.tShift[e];const c=t.src.charCodeAt(l++);if(c!==42&&c!==45&&c!==43)return-1;if(l<i){const s=t.src.charCodeAt(l);if(!$e(s))return-1}return l}function Pc(t,e){const i=t.bMarks[e]+t.tShift[e],l=t.eMarks[e];let c=i;if(c+1>=l)return-1;let s=t.src.charCodeAt(c++);if(s<48||s>57)return-1;for(;;){if(c>=l)return-1;if(s=t.src.charCodeAt(c++),s>=48&&s<=57){if(c-i>=10)return-1;continue}if(s===41||s===46)break;return-1}return c<l&&(s=t.src.charCodeAt(c),!$e(s))?-1:c}function og(t,e){const i=t.level+2;for(let l=e+2,c=t.tokens.length-2;l<c;l++)t.tokens[l].level===i&&t.tokens[l].type==="paragraph_open"&&(t.tokens[l+2].hidden=!0,t.tokens[l].hidden=!0,l+=2)}function sg(t,e,i,l){let c,s,m,_,E=e,S=!0;if(t.sCount[E]-t.blkIndent>=4||t.listIndent>=0&&t.sCount[E]-t.listIndent>=4&&t.sCount[E]<t.blkIndent)return!1;let h=!1;l&&t.parentType==="paragraph"&&t.sCount[E]>=t.blkIndent&&(h=!0);let T,O,A;if((A=Pc(t,E))>=0){if(T=!0,m=t.bMarks[E]+t.tShift[E],O=Number(t.src.slice(m,A-1)),h&&O!==1)return!1}else if((A=kc(t,E))>=0)T=!1;else return!1;if(h&&t.skipSpaces(A)>=t.eMarks[E])return!1;if(l)return!0;const N=t.src.charCodeAt(A-1),L=t.tokens.length;T?(_=t.push("ordered_list_open","ol",1),O!==1&&(_.attrs=[["start",O]])):_=t.push("bullet_list_open","ul",1);const M=[E,0];_.map=M,_.markup=String.fromCharCode(N);let Y=!1;const U=t.md.block.ruler
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
c44.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
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
c69,-144,104.5,-217.7,106.5,-221
l`+r/2.075+" -"+r+`
c5.3,-9.3,12,-14,20,-14
H400000v`+(40+r)+`H845.2724
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
M`+(834+r)+" "+n+"h400000v"+(40+r)+"h-400000z"},Pe=function(r,n){return"M263,"+(601+r+n)+`c0.7,0,18,39.7,52,119
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
c340,-704.7,510.7,-1060.3,512,-1067
l`+r/2.084+" -"+r+`
c4.7,-7.3,11,-11,19,-11
H40000v`+(40+r)+`H1012.3
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
M`+(1001+r)+" "+n+"h400000v"+(40+r)+"h-400000z"},Me=function(r,n){return"M983 "+(10+r+n)+`
l`+r/3.13+" -"+r+`
c4,-6.7,10,-10,18,-10 H400000v`+(40+r)+`
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
M`+(1001+r)+" "+n+"h400000v"+(40+r)+"h-400000z"},Ve=function(r,n){return"M424,"+(2398+r+n)+`
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
c0,-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
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
l`+r/4.223+" -"+r+`c4,-6.7,10,-10,18,-10 H400000
v`+(40+r)+`H1014.6
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2z M`+(1001+r)+" "+n+`
h400000v`+(40+r)+"h-400000z"},Ke=function(r,n){return"M473,"+(2713+r+n)+`
c339.3,-1799.3,509.3,-2700,510,-2702 l`+r/5.298+" -"+r+`
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+r)+`H1017.7
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
c0,-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
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
606zM`+(1001+r)+" "+n+"h400000v"+(40+r)+"H1017.7z"},rt=function(r){const n=r/2;return"M400000 "+r+" H0 L"+n+" 0 l65 45 L145 "+(r-80)+" H400000z"},pt=function(r,n,a){const o=a-54-n-r;return"M702 "+(r+n)+"H400000"+(40+r)+`
H742v`+o+`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
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
219 661 l218 661zM702 `+n+"H400000v"+(40+r)+"H742z"},vt=function(r,n,a){n=1e3*n;let o="";switch(r){case"sqrtMain":o=ot(n,Ye);break;case"sqrtSize1":o=Pe(n,Ye);break;case"sqrtSize2":o=Me(n,Ye);break;case"sqrtSize3":o=Ve(n,Ye);break;case"sqrtSize4":o=Ke(n,Ye);break;case"sqrtTall":o=pt(n,Ye,a)}return o},On=function(r,n){switch(r){case"":return"M291 0 H417 V"+n+" H291z M291 0 H417 V"+n+" H291z";case"":return"M145 0 H188 V"+n+" H145z M145 0 H188 V"+n+" H145z";case"":return"M145 0 H188 V"+n+" H145z M145 0 H188 V"+n+" H145z"+("M367 0 H410 V"+n+" H367z M367 0 H410 V"+n+" H367z");case"":return"M457 0 H583 V"+n+" H457z M457 0 H583 V"+n+" H457z";case"":return"M319 0 H403 V"+n+" H319z M319 0 H403 V"+n+" H319z";case"":return"M263 0 H347 V"+n+" H263z M263 0 H347 V"+n+" H263z";case"":return"M384 0 H504 V"+n+" H384z M384 0 H504 V"+n+" H384z";case"":return"M312 0 H355 V"+n+" H312z M312 0 H355 V"+n+" H312z";case"":return"M257 0 H300 V"+n+" H257z M257 0 H300 V"+n+" H257z"+("M478 0 H521 V"+n+" H478z M478 0 H521 V"+n+" H478z");default:return""}},An={doubleleftarrow:`M262 157
l10-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
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
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
c2 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
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
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
-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
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
-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
-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
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
c-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
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
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
-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
c-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
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
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
l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
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
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
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
H435C64 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
435 0h399565z`,leftgroupunder:`M400000 262
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
-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
-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
-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
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
-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
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
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
-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
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
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
-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
-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
71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 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-70-101l-7-8h399905v-40H95l7-8
c28.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
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
c-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
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
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
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
c100.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
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
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
-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
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
m368.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
60.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
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
c0 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
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
85.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
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
c0 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
-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
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
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
-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
-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
151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
-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
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
c124.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
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-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
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
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
-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
-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
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
-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
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
m0 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
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
-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
-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
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
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
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
m0-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
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
-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
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
M399960 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
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
-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
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
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
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
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
c-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
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
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
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
-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
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
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
-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
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
c1 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
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
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
-338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
-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
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-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
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
c-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
-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
-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
-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,
-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,
-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,
-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,
-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
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
c-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
s-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
121.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
s2.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
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-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 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 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-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
-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
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
c2,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
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-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
c-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
M0 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
c1.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,
1c0,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,
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
M93 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
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-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
c-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
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},gn=function(r,n){switch(r){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+n+` v1759 h347 v-84
H403z M403 1759 V0 H319 V1759 v`+n+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+n+` v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v`+n+" v1759 h84z";case"vert":return"M145 15 v585 v"+n+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+n+" v585 h43z";case"doublevert":return"M145 15 v585 v"+n+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+n+` v585 h43z
M367 15 v585 v`+n+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-n+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+n+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+n+` v1715 h263 v84 H319z
MM319 602 V0 H403 V602 v`+n+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+n+` v1799 H0 v-84 H319z
MM319 602 V0 H403 V602 v`+n+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+n+` v602 h84z
M403 1759 V0 H319 V1759 v`+n+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+n+` v602 h84z
M347 1759 V0 h-84 V1759 v`+n+" 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
c-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,
-36,557 l0,`+(n+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
949.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
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
l0,-`+(n+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
-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,
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(n+9)+`
c-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
c-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
c0,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
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
l0,-`+(n+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
-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.")}};var Rt={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778
`+ae+" children.");for(let Ne=0;Ne<ae;Ne++){const ve=new V(k[Ne]),ke=new x([ve],{width:"400em",height:Z(K),viewBox:"0 0 "+f+" "+B,preserveAspectRatio:Oe[Ne]+" slice"}),We=P.makeSvgSpan([de[Ne]],[ke],n);if(ae===1)return{span:We,minWidth:F,height:K};We.style.height=Z(K),y.push(We)}return{span:P.makeSpan(["stretchy"],y,n),minWidth:F,height:K}}}const{span:o,minWidth:u,height:g}=a();return o.height=g,o.style.height=Z(g),u>0&&(o.style.minWidth=Z(u)),o}};function Ce(r,n){if(!r||r.type!==n)throw new Error("Expected node of type "+n+", but got "+(r?"node of type "+r.type:String(r)));return r}function Wr(r){const n=hr(r);if(!n)throw new Error("Expected node of symbol group type, but got "+(r?"node of type "+r.type:String(r)));return n}function hr(r){return r&&(r.type==="atom"||ue.hasOwnProperty(r.type))?r:null}const $r=(r,n)=>{let a,o,u;r&&r.type==="supsub"?(o=Ce(r.base,"accent"),a=o.base,r.base=a,u=Ze(De(r,n)),r.base=o):(o=Ce(r,"accent"),a=o.base);const g=De(a,n.havingCrampedStyle()),f=o.isShifty&&M.isCharacterBox(a);let C=0;if(f){const B=M.getBaseElem(a),K=De(B,n.havingCrampedStyle());C=fe(K).skew}const y=o.label==="\\c";let D=y?g.height+g.depth:Math.min(g.height,n.fontMetrics().xHeight),k;if(o.isStretchy)k=mn.svgSpan(o,n),k=P.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:g},{type:"elem",elem:k,wrapperClasses:["svg-align"],wrapperStyle:C>0?{width:"calc(100% - "+Z(2*C)+")",marginLeft:Z(2*C)}:void 0}]},n);else{let B,K;o.label==="\\vec"?(B=P.staticSvg("vec",n),K=P.svgData.vec[1]):(B=P.makeOrd({mode:o.mode,text:o.label},n,"textord"),B=fe(B),B.italic=0,K=B.width,y&&(D+=B.depth)),k=P.makeSpan(["accent-body"],[B]);const ae=o.label==="\\textcircled";ae&&(k.classes.push("accent-full"),D=g.height);let de=C;ae||(de-=K/2),k.style.left=Z(de),o.label==="\\textcircled"&&(k.style.top=".2em"),k=P.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:g},{type:"kern",size:-D},{type:"elem",elem:k}]},n)}const F=P.makeSpan(["mord","accent"],[k],n);return u?(u.children[0]=F,u.height=Math.max(F.height,u.height),u.classes[0]="mord",u):F},Cl=(r,n)=>{const a=r.isStretchy?mn.mathMLnode(r.label):new Q.MathNode("mo",[qt(r.label,r.mode)]),o=new Q.MathNode("mover",[He(r.base,n),a]);return o.setAttribute("accent","true"),o},om=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(r=>"\\"+r).join("|"));$({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:(r,n)=>{const a=Tt(n[0]),o=!om.test(r.funcName),u=!o||r.funcName==="\\widehat"||r.funcName==="\\widetilde"||r.funcName==="\\widecheck";return{type:"accent",mode:r.parser.mode,label:r.funcName,isStretchy:o,isShifty:u,base:a}},htmlBuilder:$r,mathmlBuilder:Cl}),$({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(r,n)=>{const a=n[0];let o=r.parser.mode;return o==="math"&&(r.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+r.funcName+" works only in text mode"),o="text"),{type:"accent",mode:o,label:r.funcName,isStretchy:!1,isShifty:!0,base:a}},htmlBuilder:$r,mathmlBuilder:Cl}),$({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(r,n)=>{let{parser:a,funcName:o}=r;const u=n[0];return{type:"accentUnder",mode:a.mode,label:o,base:u}},htmlBuilder:(r,n)=>{const a=De(r.base,n),o=mn.svgSpan(r,n),u=r.label==="\\utilde"?.12:0,g=P.makeVList({positionType:"top",positionData:a.height,children:[{type:"elem",elem:o,wrapperClasses:["svg-align"]},{type:"kern",size:u},{type:"elem",elem:a}]},n);return P.makeSpan(["mord","accentunder"],[g],n)},mathmlB
]`,Im="\\\\[a-zA-Z@]+",Dm="\\\\[^\uD800-\uDFFF]",xm="("+Im+")"+_c+"*",Mm=`\\\\(
|[ \r ]+
?)[ \r ]*`,da="[̀-ͯ]",wm=new RegExp(da+"+$"),Lm="("+_c+"+)|"+(Mm+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(da+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(da+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+xm)+("|"+Dm+")");class mc{constructor(n,a){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=n,this.settings=a,this.tokenRegex=new RegExp(Lm,"g"),this.catcodes={"%":14,"~":13}}setCatcode(n,a){this.catcodes[n]=a}lex(){const n=this.input,a=this.tokenRegex.lastIndex;if(a===n.length)return new Ft("EOF",new wt(this,a,a));const o=this.tokenRegex.exec(n);if(o===null||o.index!==a)throw new s("Unexpected character: '"+n[a]+"'",new Ft(n[a],new wt(this,a,a+1)));const u=o[6]||o[3]||(o[2]?"\\ ":" ");if(this.catcodes[u]===14){const g=n.indexOf(`
`,this.tokenRegex.lastIndex);return g===-1?(this.tokenRegex.lastIndex=n.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=g+1,this.lex()}return new Ft(u,new wt(this,a,this.tokenRegex.lastIndex))}}class km{constructor(n,a){n===void 0&&(n={}),a===void 0&&(a={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=a,this.builtins=n,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new s("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");const n=this.undefStack.pop();for(const a in n)n.hasOwnProperty(a)&&(n[a]==null?delete this.current[a]:this.current[a]=n[a])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(n){return this.current.hasOwnProperty(n)||this.builtins.hasOwnProperty(n)}get(n){return this.current.hasOwnProperty(n)?this.current[n]:this.builtins[n]}set(n,a,o){if(o===void 0&&(o=!1),o){for(let u=0;u<this.undefStack.length;u++)delete this.undefStack[u][n];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][n]=a)}else{const u=this.undefStack[this.undefStack.length-1];u&&!u.hasOwnProperty(n)&&(u[n]=this.current[n])}a==null?delete this.current[n]:this.current[n]=a}}var Pm=ql;R("\\noexpand",function(r){const n=r.popToken();return r.isExpandable(n.text)&&(n.noexpand=!0,n.treatAsRelax=!0),{tokens:[n],numArgs:0}}),R("\\expandafter",function(r){const n=r.popToken();return r.expandOnce(!0),{tokens:[n],numArgs:0}}),R("\\@firstoftwo",function(r){return{tokens:r.consumeArgs(2)[0],numArgs:0}}),R("\\@secondoftwo",function(r){return{tokens:r.consumeArgs(2)[1],numArgs:0}}),R("\\@ifnextchar",function(r){const n=r.consumeArgs(3);r.consumeSpaces();const a=r.future();return n[0].length===1&&n[0][0].text===a.text?{tokens:n[1],numArgs:0}:{tokens:n[2],numArgs:0}}),R("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),R("\\TextOrMath",function(r){const n=r.consumeArgs(2);return r.mode==="text"?{tokens:n[0],numArgs:0}:{tokens:n[1],numArgs:0}});const pc={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};R("\\char",function(r){let n=r.popToken(),a,o="";if(n.text==="'")a=8,n=r.popToken();else if(n.text==='"')a=16,n=r.popToken();else if(n.text==="`")if(n=r.popToken(),n.text[0]==="\\")o=n.text.charCodeAt(1);else{if(n.text==="EOF")throw new s("\\char` missing argument");o=n.text.charCodeAt(0)}else a=10;if(a){if(o=pc[n.text],o==null||o>=a)throw new s("Invalid base-"+a+" digit "+n.text);let u;for(;(u=pc[r.future().text])!=null&&u<a;)o*=a,o+=u,r.popToken()}return"\\@char{"+o+"}"});const _a=(r,n,a,o)=>{let u=r.consumeArg().tokens;if(u.length!==1)throw new s("\\newcommand's first argument must be a macro name");const g=u[0].text,f=r.isDefined(g);if(f&&!n)throw new s("\\newcommand{"+g+"} attempting to redefine "+(g+"; use \\renewcommand"));if(!f&&!a)throw new s("\\renewcommand{"+g+"} when command "+g+" does not yet exist; use \\newcommand");let C=0;if(u=r.consumeArg().tokens,u.length===1&&u[0].text==="["){let y="",D=r.expandNextToken();for(;D.text!=="]"&&D.text!=="EOF";)y+=D.text,D=r.expandNextToken();if(!y.match(/^\s*[0-9]+\s*$/))throw new s("Invalid number of arguments: "+y);C=parseInt(y),u=r.consumeArg().tokens}return f&&o||r.macros.set(g,{tokens:u,numArgs:C}),""};R("\\newcommand",r=>_a(r,!1,!0,!1)),R("\\renewcommand",r=>_a(r,!0,!1,!1)),R("\\providecommand",r=>_a(r,!0,!0,!0)),R("\\message",r=>{const n=r.consumeArgs(1)[0];return""}),R("\\errmessage",r=>{const n=r.consumeArgs(1)[0];return""}),R("\\show",r=>{const a=r.popToken().text;return""}),R("\\bgroup","{"),R("\\egroup","}"),R("~","\\nobreakspace"),R("\\lq","`"),R("\\rq","'"),R("\\aa","\\r a"),R("\\AA","\\r A"),R("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),R("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),R("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),R("","\\mathscr{B}"),R("","\\
please report what input caused this bug`);return g=g.slice(1,-1),{type:"verb",mode:"text",body:g,star:f}}hc.hasOwnProperty(a[0])&&!ie[this.mode][a[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+a[0]+'" used in math mode',n),a=hc[a[0]]+a.slice(1));const o=wm.exec(a);o&&(a=a.substring(0,o.index),a==="i"?a="ı":a==="j"&&(a="ȷ"));let u;if(ie[this.mode][a]){this.settings.strict&&this.mode==="math"&&_n.indexOf(a)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+a[0]+'" used in math mode',n);const g=ie[this.mode][a].group,f=wt.range(n);let C;if(Je.hasOwnProperty(g)){const y=g;C={type:"atom",mode:this.mode,family:y,loc:f,text:a}}else C={type:g,mode:this.mode,loc:f,text:a};u=C}else if(a.charCodeAt(0)>=128)this.settings.strict&&(ct(a.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+a[0]+'" used in math mode',n):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+a[0]+'"'+(" ("+a.charCodeAt(0)+")"),n)),u={type:"textord",mode:"text",loc:wt.range(n),text:a};else return null;if(this.consume(),o)for(let g=0;g<o[0].length;g++){const f=o[0][g];if(!pa[f])throw new s("Unknown accent ' "+f+"'",n);const C=pa[f][this.mode]||pa[f].text;if(!C)throw new s("Accent "+f+" unsupported in "+this.mode+" mode",n);u={type:"accent",mode:this.mode,loc:wt.range(n),label:C,isStretchy:!1,isShifty:!0,base:u}}return u}}Ar.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var ga=function(r,n){if(!(typeof r=="string"||r instanceof String))throw new TypeError("KaTeX can only parse string typed expression");const a=new Ar(r,n);delete a.gullet.macros.current["\\df@tag"];let o=a.parse();if(delete a.gullet.macros.current["\\current@color"],delete a.gullet.macros.current["\\color"],a.gullet.macros.get("\\df@tag")){if(!n.displayMode)throw new s("\\tag works only in display equations");o=[{type:"tag",mode:"text",body:o,tag:a.subparse([new Ft("\\df@tag")])}]}return o};let Tc=function(r,n,a){n.textContent="";const o=Ea(r,a).toNode();n.appendChild(o)};typeof document!="undefined"&&document.compatMode!=="CSS1Compat"&&(Tc=function(){throw new s("KaTeX doesn't work in quirks mode.")});const Bm=function(r,n){return Ea(r,n).toMarkup()},Um=function(r,n){const a=new G(n);return ga(r,a)},Cc=function(r,n,a){if(a.throwOnError||!(r instanceof s))throw r;const o=P.makeSpan(["katex-error"],[new at(n)]);return o.setAttribute("title",r.toString()),o.setAttribute("style","color:"+a.errorColor),o},Ea=function(r,n){const a=new G(n);try{const o=ga(r,a);return em(o,r,a)}catch(o){return Cc(o,r,a)}};var Gm={version:"0.16.27",render:Tc,renderToString:Bm,ParseError:s,SETTINGS_SCHEMA:Y,__parse:Um,__renderToDomTree:Ea,__renderToHTMLTree:function(r,n){const a=new G(n);try{const o=ga(r,a);return tm(o,r,a)}catch(o){return Cc(o,r,a)}},__setFontMetrics:In,__defineSymbol:d,__defineFunction:$,__defineMacro:R,__domTree:{Span:Wt,Anchor:Ae,SymbolNode:at,SvgNode:x,PathNode:V,LineNode:ee}},Ym=Gm;return l=l.default,l})()})})(xr)),xr.exports}var Na,Hc;function xE(){if(Hc)return Na;Hc=1;var t=DE();function e(s,m){var _,E,S=s.posMax,h=!0,T=!0;return _=m>0?s.src.charCodeAt(m-1):-1,E=m+1<=S?s.src.charCodeAt(m+1):-1,(_===32||_===9||E>=48&&E<=57)&&(T=!1),(E===32||E===9)&&(h=!1),{can_open:h,can_close:T}}function i(s,m){var _,E,S,h,T;if(s.src[s.pos]!=="$")return!1;if(h=e(s,s.pos),!h.can_open)return m||(s.pending+="$"),s.pos+=1,!0;for(_=s.pos+1,E=_;(E=s.src.indexOf("$",E))!==-1;){for(T=E-1;s.src[T]==="\\";)T-=1;if((E-T)%2==1)break;E+=1}return E===-1?(m||(s.pending+="$"),s.pos=_,!0):E-_===0?(m||(s.pending+="$$"),s.pos=_+1,!0):(h=e(s,E),h.can_close?(m||(S=s.push("math_inline","math",0),S.markup="$",S.content=s.src.slice(_,E)),s.pos=E+1,!0):(m||(s.pending+="$"),s.pos=_,!0))}function l(s,m,_,E){var S,h,T,O,A=!1,N,L=s.bMarks[m]+s.tShift[m],M=s.eMarks[m];if(L+2>M||s.src.slice(L,L+2)!=="$$")return!1;if(L+=2,S=s.src.slice(L,M),E)return!0;for(S.trim().slice(-2)==="$$"&&(S=S
`:"")+s.getLines(m+1,T,s.tShift[m],!0)+(h&&h.trim()?h:""),N.map=[m,s.line],N.markup="$$",!0}function c(s){return s.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")}return Na=function(m,_){_=_||{},_.katex&&(t=_.katex),_.blockClass||(_.blockClass="");var E=function(O){_.displayMode=!1;try{return t.renderToString(O,_)}catch(A){return _.throwOnError,`<span class='katex-error' title='${c(A.toString())}'>${c(O)}</span>`}},S=function(O,A){return E(O[A].content)},h=function(O){_.displayMode=!0;try{return`<p class="katex-block ${_.blockClass}">`+t.renderToString(O,_)+"</p>"}catch(A){return _.throwOnError,`<p class='katex-block katex-error ${_.blockClass}' title='${c(A.toString())}'>${c(O)}</p>`}},T=function(O,A){return h(O[A].content)+`
`};m.inline.ruler.after("escape","math_inline",i),m.block.ruler.after("blockquote","math_block",l,{alt:["paragraph","reference","blockquote","list"]}),m.renderer.rules.math_inline=S,m.renderer.rules.math_block=T},Na}var ME=xE();const Ih=ll(ME);var ya,Vc;function wE(){if(Vc)return ya;Vc=1;function t(l,c){var s,m,_=l.attrs[l.attrIndex("href")][1];for(s=0;s<c.length;++s){if(m=c[s],typeof m.matcher=="function"){if(m.matcher(_,m))return m;continue}return m}}function e(l,c,s){Object.keys(s).forEach(function(m){var _,E=s[m];m==="className"&&(m="class"),_=c[l].attrIndex(m),_<0?c[l].attrPush([m,E]):c[l].attrs[_][1]=E})}function i(l,c){c?c=Array.isArray(c)?c:[c]:c=[],Object.freeze(c);var s=l.renderer.rules.link_open||this.defaultRender;l.renderer.rules.link_open=function(m,_,E,S,h){var T=t(m[_],c),O=T&&T.attrs;return O&&e(_,m,O),s(m,_,E,S,h)}}return i.defaultRender=function(l,c,s,m,_){return _.renderToken(l,c,s)},ya=i,ya}var LE=wE();const Dh=ll(LE);var Oa,Wc;function kE(){if(Wc)return Oa;Wc=1;function t(x){return x instanceof Map?x.clear=x.delete=x.set=function(){throw new Error("map is read-only")}:x instanceof Set&&(x.add=x.clear=x.delete=function(){throw new Error("set is read-only")}),Object.freeze(x),Object.getOwnPropertyNames(x).forEach(V=>{const ee=x[V],fe=typeof ee;(fe==="object"||fe==="function")&&!Object.isFrozen(ee)&&t(ee)}),x}class e{constructor(V){V.data===void 0&&(V.data={}),this.data=V.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function i(x){return x.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")}function l(x,...V){const ee=Object.create(null);for(const fe in x)ee[fe]=x[fe];return V.forEach(function(fe){for(const Ze in fe)ee[Ze]=fe[Ze]}),ee}const c="</span>",s=x=>!!x.scope,m=(x,{prefix:V})=>{if(x.startsWith("language:"))return x.replace("language:","language-");if(x.includes(".")){const ee=x.split(".");return[`${V}${ee.shift()}`,...ee.map((fe,Ze)=>`${fe}${"_".repeat(Ze+1)}`)].join(" ")}return`${V}${x}`};class _{constructor(V,ee){this.buffer="",this.classPrefix=ee.classPrefix,V.walk(this)}addText(V){this.buffer+=i(V)}openNode(V){if(!s(V))return;const ee=m(V.scope,{prefix:this.classPrefix});this.span(ee)}closeNode(V){s(V)&&(this.buffer+=c)}value(){return this.buffer}span(V){this.buffer+=`<span class="${V}">`}}const E=(x={})=>{const V={children:[]};return Object.assign(V,x),V};class S{constructor(){this.rootNode=E(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(V){this.top.children.push(V)}openNode(V){const ee=E({scope:V});this.add(ee),this.stack.push(ee)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(V){return this.constructor._walk(V,this.rootNode)}static _walk(V,ee){return typeof ee=="string"?V.addText(ee):ee.children&&(V.openNode(ee),ee.children.forEach(fe=>this._walk(V,fe)),V.closeNode(ee)),V}static _collapse(V){typeof V!="string"&&V.children&&(V.children.every(ee=>typeof ee=="string")?V.children=[V.children.join("")]:V.children.forEach(ee=>{S._collapse(ee)}))}}class h extends S{constructor(V){super(),this.options=V}addText(V){V!==""&&this.add(V)}startScope(V){this.openNode(V)}endScope(){this.closeNode()}__addSublanguage(V,ee){const fe=V.root;ee&&(fe.scope=`language:${ee}`),this.add(fe)}toHTML(){return new _(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function T(x){return x?typeof x=="string"?x:x.source:null}function O(x){return L("(?=",x,")")}function A(x){return L("(?:",x,")*")}function N(x){return L("(?:",x,")?")}function L(...x){return x.map(ee=>T(ee)).join("")}function M(x){const V=x[x.length-1];return typeof V=="object"&&V.constructor===Object?(x.splice(x.length-1,1),V):{}}function Y(...x){return"("+(M(x).capture?"":"?:")+x.map(fe=>T(fe)).join("|")+")"}function U(x){return new RegExp(x.toString()+"|").exec("").length-1}function G(x,V){const ee=x&&x.exec(V);return ee&&ee.index===0}const q=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9]
https://github.com/highlightjs/highlight.js/issues/2277`),Le=X,we=me),Te===void 0&&(Te=!0);const Dt={code:we,language:Le};_n("before:highlight",Dt);const Kt=Dt.result?Dt.result:W(Dt.language,Dt.code,Te);return Kt.code=Dt.code,_n("after:highlight",Kt),Kt}function W(X,me,Te,we){const Le=Object.create(null);function Dt(te,se){return te.keywords[se]}function Kt(){if(!be.keywords){P.addText(ge);return}let te=0;be.keywordPatternRe.lastIndex=0;let se=be.keywordPatternRe.exec(ge),he="";for(;se;){he+=ge.substring(te,se.index);const $=xt.case_insensitive?se[0].toLowerCase():se[0],ze=Dt(be,$);if(ze){const[Tt,et]=ze;if(P.addText(he),he="",Le[$]=(Le[$]||0)+1,Le[$]<=un&&(yt+=et),Tt.startsWith("_"))he+=se[0];else{const Yt=xt.classNameAliases[Tt]||Tt;kt(se[0],Yt)}}else he+=se[0];te=be.keywordPatternRe.lastIndex,se=be.keywordPatternRe.exec(ge)}he+=ge.substring(te),P.addText(he)}function Bn(){if(ge==="")return;let te=null;if(typeof be.subLanguage=="string"){if(!V[be.subLanguage]){P.addText(ge);return}te=W(be.subLanguage,ge,!0,ar[be.subLanguage]),ar[be.subLanguage]=te._top}else te=v(ge,be.subLanguage.length?be.subLanguage:null);be.relevance>0&&(yt+=te.relevance),P.__addSublanguage(te._emitter,te.language)}function Nt(){be.subLanguage!=null?Bn():Kt(),ge=""}function kt(te,se){te!==""&&(P.startScope(se),P.addText(te),P.endScope())}function Un(te,se){let he=1;const $=se.length-1;for(;he<=$;){if(!te._emit[he]){he++;continue}const ze=xt.classNameAliases[te[he]]||te[he],Tt=se[he];ze?kt(Tt,ze):(ge=Tt,Kt(),ge=""),he++}}function St(te,se){return te.scope&&typeof te.scope=="string"&&P.openNode(xt.classNameAliases[te.scope]||te.scope),te.beginScope&&(te.beginScope._wrap?(kt(ge,xt.classNameAliases[te.beginScope._wrap]||te.beginScope._wrap),ge=""):te.beginScope._multi&&(Un(te.beginScope,se),ge="")),be=Object.create(te,{parent:{value:be}}),be}function $n(te,se,he){let $=G(te.endRe,he);if($){if(te["on:end"]){const ze=new e(te);te["on:end"](se,ze),ze.isMatchIgnored&&($=!1)}if($){for(;te.endsParent&&te.parent;)te=te.parent;return te}}if(te.endsWithParent)return $n(te.parent,se,he)}function Er(te){return be.matcher.regexIndex===0?(ge+=te[0],1):(qn=!0,0)}function Sr(te){const se=te[0],he=te.rule,$=new e(he),ze=[he.__beforeBegin,he["on:begin"]];for(const Tt of ze)if(Tt&&(Tt(te,$),$.isMatchIgnored))return Er(se);return he.skip?ge+=se:(he.excludeBegin&&(ge+=se),Nt(),!he.returnBegin&&!he.excludeBegin&&(ge=se)),St(he,te),he.returnBegin?0:se.length}function rr(te){const se=te[0],he=me.substring(te.index),$=$n(be,te,he);if(!$)return Ae;const ze=be;be.endScope&&be.endScope._wrap?(Nt(),kt(se,be.endScope._wrap)):be.endScope&&be.endScope._multi?(Nt(),Un(be.endScope,te)):ze.skip?ge+=se:(ze.returnEnd||ze.excludeEnd||(ge+=se),Nt(),ze.excludeEnd&&(ge=se));do be.scope&&P.closeNode(),!be.skip&&!be.subLanguage&&(yt+=be.relevance),be=be.parent;while(be!==$.parent);return $.starts&&St($.starts,te),ze.returnEnd?0:se.length}function fr(){const te=[];for(let se=be;se!==xt;se=se.parent)se.scope&&te.unshift(se.scope);te.forEach(se=>P.openNode(se))}let Gn={};function Kn(te,se){const he=se&&se[0];if(ge+=te,he==null)return Nt(),0;if(Gn.type==="begin"&&se.type==="end"&&Gn.index===se.index&&he===""){if(ge+=me.slice(se.index,se.index+1),!Ze){const $=new Error(`0 width match regex (${X})`);throw $.languageName=X,$.badRule=Gn.rule,$}return 1}if(Gn=se,se.type==="begin")return Sr(se);if(se.type==="illegal"&&!Te){const $=new Error('Illegal lexeme "'+he+'" for mode "'+(be.scope||"<unnamed>")+'"');throw $.mode=be,$}else if(se.type==="end"){const $=rr(se);if($!==Ae)return $}if(se.type==="illegal"&&he==="")return ge+=`
`,1;if(Yn>1e5&&Yn>se.index*3)throw new Error("potential infinite loop, way more iterations than matches");return ge+=he,he.length}const xt=w(X);if(!xt)throw Ut(Je.replace("{}",X)),new Error('Unknown language: "'+X+'"');const fn=Z(xt);let bn="",be=we||fn;const ar={},P=new re.__emitter(re);fr();let ge="",yt=0,st=0,Yn=0,qn=!1;try{if(xt.__emitTokens)xt.__emitTokens(me,P);else{for(be.matcher.considerAll();;){Yn++,qn?qn=!1:be.matcher.considerAll(),be.matcher.lastIndex=st;const te=be.matcher.exec(me);if(!te)break;const se=me.substring(st,te.index),he=Kn(se,te);st=te.index+he}Kn(me.substring(st))}return P.finalize(),bn=P.toHTML(),{language:X,value:bn,relevance:yt,illegal:!1,_emitter:P,_top:be}}catch(te){if(te.message&&te.message.includes("Illegal"))return{language:X,value:cn(me),illegal:!0,relevance:0,_illegalBy:{message:te.message,index:st,context:me.slice(st-100,st+100),mode:te.mode,resultSoFar:bn},_emitter:P};if(Ze)return{language:X,value:cn(me),illegal:!1,relevance:0,errorRaised:te,_emitter:P,_top:be};throw te}}function b(X){const me={value:cn(X),illegal:!1,relevance:0,_top:ue,_emitter:new re.__emitter(re)};return me._emitter.addText(X),me}function v(X,me){me=me||re.languages||Object.keys(V);const Te=b(X),we=me.filter(w).filter(Wn).map(Nt=>W(Nt,X,!1));we.unshift(Te);const Le=we.sort((Nt,kt)=>{if(Nt.relevance!==kt.relevance)return kt.relevance-Nt.relevance;if(Nt.language&&kt.language){if(w(Nt.language).supersetOf===kt.language)return 1;if(w(kt.language).supersetOf===Nt.language)return-1}return 0}),[Dt,Kt]=Le,Bn=Dt;return Bn.secondBest=Kt,Bn}function qe(X,me,Te){const we=me&&ee[me]||Te;X.classList.add("hljs"),X.classList.add(`language-${we}`)}function ne(X){let me=null;const Te=d(X);if(ie(Te)||(_n("before:highlightElement",{el:X,language:Te}),X.dataset.highlighted))return;if(X.children.length>0&&(re.ignoreUnescapedHTML,re.throwUnescapedHTML))throw new Hn("One of your code blocks includes unescaped HTML.",X.innerHTML);me=X;const we=me.textContent,Le=Te?p(we,{language:Te,ignoreIllegals:!0}):v(we);X.innerHTML=Le.value,X.dataset.highlighted="yes",qe(X,Te,Le.language),X.result={language:Le.language,re:Le.relevance,relevance:Le.relevance},Le.secondBest&&(X.secondBest={language:Le.secondBest.language,relevance:Le.secondBest.relevance}),_n("after:highlightElement",{el:X,result:Le,text:we})}function Et(X){re=Wt(re,X)}const dn=()=>{ut(),gt("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function pe(){ut(),gt("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let je=!1;function ut(){function X(){ut()}if(document.readyState==="loading"){je||window.addEventListener("DOMContentLoaded",X,!1),je=!0;return}document.querySelectorAll(re.cssSelector).forEach(ne)}function kn(X,me){let Te=null;try{Te=me(x)}catch(we){if(Ut("Language definition for '{}' could not be registered.".replace("{}",X)),Ze)Ut(we);else throw we;Te=ue}Te.name||(Te.name=X),V[X]=Te,Te.rawDefinition=me.bind(null,x),Te.aliases&&Vn(Te.aliases,{languageName:X})}function I(X){delete V[X];for(const me of Object.keys(ee))ee[me]===X&&delete ee[me]}function Gt(){return Object.keys(V)}function w(X){return X=(X||"").toLowerCase(),V[X]||V[ee[X]]}function Vn(X,{languageName:me}){typeof X=="string"&&(X=[X]),X.forEach(Te=>{ee[Te.toLowerCase()]=me})}function Wn(X){const me=w(X);return me&&!me.disableAutodetect}function nr(X){X["before:highlightBlock"]&&!X["before:highlightElement"]&&(X["before:highlightElement"]=me=>{X["before:highlightBlock"](Object.assign({block:me.el},me))}),X["after:highlightBlock"]&&!X["after:highlightElement"]&&(X["after:highlightElement"]=me=>{X["after:highlightBlock"](Object.assign({block:me.el},me))})}function Pn(X){nr(X),fe.push(X)}function Ee(X){const me=fe.indexOf(X);me!==-1&&fe.splice(me,1)}function _n(X,me){const Te=X;fe.forEach(function(we){we[Te]&&we[Te](me)})}function Fn(X){return gt("10.7.0","highlightBlock will be removed entirely in v12.0"),gt("10.7.0","Please use highlightElement now."),ne(X)}Object.assign(x,{highlight:p,highlightAuto:v,highlightAll:ut,highlightElement:ne,highlightBlock:Fn,configure:Et,initHighli
`},N]}}return _o=c,_o}var mo,Md;function Cf(){if(Md)return mo;Md=1;function t(e){const i="[a-zA-Z_][\\w.]*",l="<\\?(lasso(script)?|=)",c="\\]|\\?>",s={$pattern:i+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},m=e.COMMENT("<!--","-->",{relevance:0}),_={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[m]}},E={className:"meta",begin:"\\[/noprocess|"+l},S={className:"symbol",begin:"'"+i+"'"},h=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.inherit(e.C_NUMBER_MODE,{begin:e.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+i},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:i,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+i,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[S]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[e.inherit(e.TITLE_MODE,{begin:i+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:s,contains:[{className:"meta",begin:c,relevance:0,starts:{end:"\\[|"+l,returnEnd:!0,relevance:0,contains:[m]}},_,E,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:s,contains:[{className:"meta",begin:c,relevance:0,starts:{end:"\\[noprocess\\]|"+l,returnEnd:!0,contains:[m]}},_,E].concat(h)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(h)}}return mo=t,mo}var po,wd;function Rf(){if(wd)return po;wd=1;function t(e){const l=e.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(oe=>oe+"(?![a-zA-Z@:_])")),c=new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-
]`,L={scope:"string",variants:[T,h,O,A]},M={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},Y=["false","null","true"],U=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],G=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],H={keyword:U,literal:(Re=>{const Ie=[];return Re.forEach(Ge=>{Ie.push(Ge),Ge.toLowerCase()===Ge?Ie.push(Ge.toUpperCase()):Ie.push(Ge.toLowerCase())}),Ie})(Y),built_in:G},z=Re=>Re.map(Ie=>Ie.replace(/\|\d+$/,"")),j={variants:[{match:[/new/,i.concat(N,"+"),i.concat("(?!",z(G).join("\\b|"),"\\b)"),s],scope:{1:"keyword",4:"title.class"}}]},J=i.concat(c,"\\b(?!\\()"),le={variants:[{match:[i.concat(/::/,i.lookahead(/(?!class\b)/)),J],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[s,i.concat(/::/,i.lookahead(/(?!class\b)/)),J],scope:{1:"title.class",3:"variable.constant"}},{match:[s,i.concat("::",i.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[s,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},_e={scope:"attr",match:i.concat(c,i.lookahead(":"),i.lookahead(/(?!::)/))},oe={relevance:0,begin:/\(/,end:/\)/,keywords:H,contains:[_e,_,le,e.C_BLOCK_COMMENT_MODE,L,M,j]},Se={relevance:0,match:[/\b/,i.concat("(?!fn\\b|function\\b|",z(U).join("\\b|"),"|",z(G).join("\\b|"),"\\b)"),c,i.concat(N,"*"),i.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[oe]};oe.contains.push(Se);const ye=[_e,le,e.C_BLOCK_COMMENT_MODE,L,M,j],Fe={begin:i.concat(/#\[\s*\\?/,i.either(s,m)),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:Y,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:Y,keyword:["n
]*;`,relevance:0},{begin:"[vp][0-9]+"}]}}return Os=t,Os}var As,W_;function Pb(){if(W_)return As;W_=1;function t(e){const i="[a-z][a-zA-Z0-9_]*",l={className:"string",begin:"\\$.{1}"},c={className:"symbol",begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:i+":",relevance:0},e.C_NUMBER_MODE,c,l,{begin:"\\|[ ]*"+i+"([ ]+"+i+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+i}]},{begin:"#\\(",end:"\\)",contains:[e.APOS_STRING_MODE,l,e.C_NUMBER_MODE,c]}]}}return As=t,As}var vs,$_;function Fb(){if($_)return vs;$_=1;function t(e){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}return vs=t,vs}var Is,K_;function Bb(){if(K_)return Is;K_=1;function t(e){const i={className:"variable",begin:/\b_+[a-zA-Z]\w*/},l={className:"title",begin:/[a-zA-Z][a-zA-Z_0-9]*_fnc_[a-zA-Z_0-9]+/},c={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},s=["break","breakWith","breakOut","breakTo","case","catch","continue","continueWith","default","do","else","exit","exitWith","for","forEach","from","if","local","private","switch","step","then","throw","to","try","waitUntil","while","with"],m=["blufor","civilian","configNull","controlNull","displayNull","diaryRecordNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideEnemy","sideFriendly","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"],_=["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysEx","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","activeTitleEffectParams","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addUserActionEventHandler","addV
]*?"'`},{begin:`"[^\r
"]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ ]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}return Ms=t,Ms}var ws,J_;function qb(){if(J_)return ws;J_=1;function t(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}return ws=t,ws}var Ls,j_;function zb(){if(j_)return Ls;j_=1;const t=S=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:S.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[S.APOS_STRING_MODE,S.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:S.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],i=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],l=[...e,...i],c=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inv
(multipart)?`,end:`\\]
`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return ks=t,ks}var Ps,t0;function Vb(){if(t0)return Ps;t0=1;function t(J){return J?typeof J=="string"?J:J.source:null}function e(J){return i("(?=",J,")")}function i(...J){return J.map(_e=>t(_e)).join("")}function l(J){const le=J[J.length-1];return typeof le=="object"&&le.constructor===Object?(J.splice(J.length-1,1),le):{}}function c(...J){return"("+(l(J).capture?"":"?:")+J.map(oe=>t(oe)).join("|")+")"}const s=J=>i(/\b/,J,/\w$/.test(J)?/\b/:/\B/),m=["Protocol","Type"].map(s),_=["init","self"].map(s),E=["Any","Self"],S=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],h=["false","nil","true"],T=["assignment","associativity","higherThan","left","lowerThan","none","right"],O=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],A=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],N=c(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),L=c(N,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),M=i(N,L,"*"),Y=c(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),U=c(Y,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),G=i(Y,U,"*"),q=i(/[A-Z]/,U,"*"),H=["attached","autoclosure",i(/convention\(/,c("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",i(/objc\(/,G,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UI