mathjax
Version:
Beautiful and accessible math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers. This package includes the packaged components (install mathjax-full to get the source
1 lines • 140 kB
JavaScript
(()=>{"use strict";var t={d:(e,s)=>{for(var i in s)t.o(s,i)&&!t.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:s[i]})}};t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),t.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),t.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var e={};t.r(e),t.d(e,{GLOBAL:()=>At,MathJax:()=>Pt,combineConfig:()=>wt,combineDefaults:()=>kt,combineWithMathJax:()=>Mt,isObject:()=>St});var s={};t.r(s),t.d(s,{AbstractDOMAdaptor:()=>Bt});var i={};t.r(i),t.d(i,{HTMLAdaptor:()=>jt});var r={};t.r(r),t.d(r,{browserAdaptor:()=>Ft});var n={};t.r(n),t.d(n,{APPEND:()=>qt,Expandable:()=>$t,OPTIONS:()=>Jt,REMOVE:()=>Kt,copy:()=>Vt,defaultOptions:()=>Zt,expandable:()=>Ut,insert:()=>Yt,isObject:()=>Xt,keys:()=>_t,lookup:()=>ie,makeArray:()=>Gt,selectOptions:()=>te,selectOptionsFromKeys:()=>ee,separateOptions:()=>se,userOptions:()=>Qt});var o={};t.r(o),t.d(o,{AbstractFindMath:()=>re});var a={};t.r(a),t.d(a,{PrioritizedList:()=>ne});var l={};t.r(l),t.d(l,{FunctionList:()=>oe});var h={};t.r(h),t.d(h,{AbstractInputJax:()=>ae});var d={};t.r(d),t.d(d,{AbstractOutputJax:()=>le});var c={};t.r(c),t.d(c,{END:()=>he,LinkedList:()=>ce,ListItem:()=>de});var u={};t.r(u),t.d(u,{AbstractMathList:()=>ue});var E={};t.r(E),t.d(E,{AbstractMathItem:()=>pe,STATE:()=>me,newState:()=>ge,protoItem:()=>Ee});var p={};t.r(p),t.d(p,{AbstractFactory:()=>Re});var m={};t.r(m),t.d(m,{AbstractNodeFactory:()=>fe});var g={};t.r(g),t.d(g,{Attributes:()=>be,INHERIT:()=>Le});var R={};t.r(R),t.d(R,{AbstractEmptyNode:()=>Ne,AbstractNode:()=>ye});var f={};t.r(f),t.d(f,{AbstractMmlBaseNode:()=>we,AbstractMmlEmptyNode:()=>ke,AbstractMmlLayoutNode:()=>Se,AbstractMmlNode:()=>ve,AbstractMmlTokenNode:()=>Ae,MATHVARIANTS:()=>De,TEXCLASS:()=>xe,TEXCLASSNAMES:()=>Ie,TextNode:()=>Me,XMLNode:()=>Pe,indentAttributes:()=>Oe});var L={};t.r(L),t.d(L,{MmlMath:()=>Be});var b={};t.r(b),t.d(b,{MmlMi:()=>We});var y={};t.r(y),t.d(y,{MmlMn:()=>je});var N={};t.r(N),t.d(N,{MMLSPACING:()=>qe,MO:()=>Fe,OPDEF:()=>He,OPTABLE:()=>Ke,RANGES:()=>ze,getRange:()=>Xe});var x={};t.r(x),t.d(x,{isPercent:()=>_e,quotePattern:()=>$e,replaceUnicode:()=>Ye,sortLength:()=>Je,split:()=>Ve,toEntity:()=>Ze,unicodeChars:()=>Ue,unicodeString:()=>Ge});var I={};t.r(I),t.d(I,{MmlMo:()=>Qe});var T={};t.r(T),t.d(T,{MmlMtext:()=>ts});var C={};t.r(C),t.d(C,{MmlMspace:()=>es});var D={};t.r(D),t.d(D,{MmlMs:()=>ss});var O={};t.r(O),t.d(O,{MmlInferredMrow:()=>rs,MmlMrow:()=>is});var v={};t.r(v),t.d(v,{MmlMfrac:()=>ns});var A={};t.r(A),t.d(A,{MmlMsqrt:()=>os});var S={};t.r(S),t.d(S,{MmlMroot:()=>as});var w={};t.r(w),t.d(w,{MmlMstyle:()=>ls});var k={};t.r(k),t.d(k,{MmlMerror:()=>hs});var M={};t.r(M),t.d(M,{MmlMpadded:()=>ds});var P={};t.r(P),t.d(P,{MmlMphantom:()=>cs});var B={};t.r(B),t.d(B,{MmlMfenced:()=>us});var W={};t.r(W),t.d(W,{MmlMenclose:()=>Es});var j={};t.r(j),t.d(j,{MmlMaction:()=>ps});var H={};t.r(H),t.d(H,{MmlMsub:()=>gs,MmlMsubsup:()=>ms,MmlMsup:()=>Rs});var F={};t.r(F),t.d(F,{MmlMover:()=>bs,MmlMunder:()=>Ls,MmlMunderover:()=>fs});var z={};t.r(z),t.d(z,{MmlMmultiscripts:()=>ys,MmlMprescripts:()=>Ns,MmlNone:()=>xs});var X={};t.r(X),t.d(X,{MmlMtable:()=>Is});var q={};t.r(q),t.d(q,{MmlMlabeledtr:()=>Cs,MmlMtr:()=>Ts});var K={};t.r(K),t.d(K,{MmlMtd:()=>Ds});var J={};t.r(J),t.d(J,{MmlMaligngroup:()=>Os});var $={};t.r($),t.d($,{MmlMalignmark:()=>vs});var U={};t.r(U),t.d(U,{MmlMglyph:()=>As});var G={};t.r(G),t.d(G,{MmlAnnotation:()=>ks,MmlAnnotationXML:()=>ws,MmlSemantics:()=>Ss});var _={};t.r(_),t.d(_,{TeXAtom:()=>Ms});var V={};t.r(V),t.d(V,{MathChoice:()=>Ps});var Y={};t.r(Y),t.d(Y,{HtmlNode:()=>Bs});var Z={};t.r(Z),t.d(Z,{MML:()=>Ws});var Q={};t.r(Q),t.d(Q,{MmlFactory:()=>js});var tt={};t.r(tt),t.d(tt,{BitField:()=>Hs,BitFieldClass:()=>Fs});var et={};t.r(et),t.d(et,{handleRetriesFor:()=>zs,retryAfter:()=>Xs});var st={};t.r(st),t.d(st,{AbstractMathDocument:()=>Vs,RenderList:()=>Ks,resetAllOptions:()=>$s,resetOptions:()=>Js});var it={};t.r(it),t.d(it,{AbstractHandler:()=>Zs});var rt={};t.r(rt),t.d(rt,{HandlerList:()=>Qs});var nt={};t.r(nt),t.d(nt,{AbstractVisitor:()=>ti});var ot={};t.r(ot),t.d(ot,{DATAMJX:()=>ei,MmlVisitor:()=>si});var at={};t.r(at),t.d(at,{MathMLVisitor:()=>ii});var lt={};t.r(lt),t.d(lt,{SerializedMmlVisitor:()=>ri});var ht={};t.r(ht),t.d(ht,{AbstractWrapper:()=>ni});var dt={};t.r(dt),t.d(dt,{AbstractWrapperFactory:()=>oi});var ct={};t.r(ct),t.d(ct,{context:()=>li,hasWindow:()=>ai});var ut={};t.r(ut),t.d(ut,{mathjax:()=>hi});var Et={};t.r(Et),t.d(Et,{HTMLMathItem:()=>di});var pt={};t.r(pt),t.d(pt,{HTMLMathList:()=>ci});var mt={};t.r(mt),t.d(mt,{HTMLDomStrings:()=>ui});var gt={};t.r(gt),t.d(gt,{HTMLDocument:()=>Ei});var Rt={};t.r(Rt),t.d(Rt,{HTMLHandler:()=>pi});var ft={};t.r(ft),t.d(ft,{RegisterHTMLHandler:()=>mi});var Lt={};t.r(Lt),t.d(Lt,{StyleJsonSheet:()=>gi});var bt={};t.r(bt),t.d(bt,{DraggableDialog:()=>Li,isDialog:()=>fi});var yt={};t.r(yt),t.d(yt,{InfoDialog:()=>bi});var Nt={};t.r(Nt),t.d(Nt,{asyncLoad:()=>yi});var xt={};t.r(xt),t.d(xt,{BIGDIMEN:()=>Ni,MATHSPACE:()=>Ti,RELUNITS:()=>Ii,UNITS:()=>xi,em:()=>Oi,length2em:()=>Ci,percent:()=>Di,px:()=>vi});var It={};t.r(It),t.d(It,{BBox:()=>Ai});var Tt={};t.r(Tt),t.d(Tt,{add:()=>Mi,entities:()=>wi,numeric:()=>ji,options:()=>Si,remove:()=>Pi,translate:()=>Bi});var Ct={};t.r(Ct),t.d(Ct,{Styles:()=>Vi,TRBL:()=>Hi,WSC:()=>Fi});var Dt={};t.r(Dt),t.d(Dt,{max:()=>Zi,sum:()=>Yi});const Ot="4.1.0",vt={},At="undefined"!=typeof window?window:void 0!==t.g?t.g:"undefined"!=typeof globalThis?globalThis:vt;function St(t){return"object"==typeof t&&null!==t}function wt(t,e,s=!1){var i;for(const r of Object.keys(e))"__esModule"!==r&&t[r]!==e[r]&&null!==e[r]&&void 0!==e[r]&&(St(t[r])&&St(e[r])?wt(t[r],e[r],s||"_"===r):s&&(null===(i=Object.getOwnPropertyDescriptor(t,r))||void 0===i?void 0:i.get)||(t[r]=e[r]));return t}function kt(t,e,s){t[e]||(t[e]={}),t=t[e];for(const e of Object.keys(s))St(t[e])&&St(s[e])?kt(t,e,s[e]):null==t[e]&&null!=s[e]&&(t[e]=s[e]);return t}function Mt(t){return wt(Pt,t)}void 0!==At.MathJax&&At.MathJax.constructor==={}.constructor||(At.MathJax={}),At.MathJax.version||(At.MathJax={version:Ot,_:{},config:At.MathJax});const Pt=At.MathJax;class Bt{constructor(t=null){this.canMeasureNodes=!0,this.document=t}node(t,e={},s=[],i){const r=this.create(t,i);this.setAttributes(r,e);for(const t of s)this.append(r,t);return r}setProperty(t,e,s){t[e]=s}getProperty(t,e){return t[e]}setAttributes(t,e){if(e.style&&"string"!=typeof e.style)for(const s of Object.keys(e.style))this.setStyle(t,s.replace(/-([a-z])/g,((t,e)=>e.toUpperCase())),e.style[s]);if(e.properties)for(const s of Object.keys(e.properties))t[s]=e.properties[s];for(const s of Object.keys(e))"style"===s&&"string"!=typeof e.style||"properties"===s||this.setAttribute(t,s,e[s])}replace(t,e){return this.insert(t,e),this.remove(e),e}childNode(t,e){return this.childNodes(t)[e]}allClasses(t){const e=this.getAttribute(t,"class");return e?e.replace(/ +/g," ").replace(/^ /,"").replace(/ $/,"").split(/ /):[]}cssText(t){return"style"===this.kind(t)?this.textContent(t):""}}var Wt=function(t,e,s,i){return new(s||(s=Promise))((function(r,n){function o(t){try{l(i.next(t))}catch(t){n(t)}}function a(t){try{l(i.throw(t))}catch(t){n(t)}}function l(t){var e;t.done?r(t.value):(e=t.value,e instanceof s?e:new s((function(t){t(e)}))).then(o,a)}l((i=i.apply(t,e||[])).next())}))};class jt extends Bt{constructor(t){super(t.document),this.canMeasureNodes=!0,this.window=t,this.parser=new t.DOMParser}parse(t,e="text/html"){return this.parser.parseFromString(t,e)}create(t,e){return e?this.document.createElementNS(e,t):this.document.createElement(t)}text(t){return this.document.createTextNode(t)}head(t=this.document){return t.head||t}body(t=this.document){return t.body||t}root(t=this.document){return t.documentElement||t}doctype(t=this.document){return t.doctype?`<!DOCTYPE ${t.doctype.name}>`:""}tags(t,e,s=null){const i=s?t.getElementsByTagNameNS(s,e):t.getElementsByTagName(e);return Array.from(i)}getElements(t,e){let s=[];for(const e of t)"string"==typeof e?s=s.concat(Array.from(this.document.querySelectorAll(e))):Array.isArray(e)||e instanceof this.window.NodeList||e instanceof this.window.HTMLCollection?s=s.concat(Array.from(e)):s.push(e);return s}getElement(t,e=this.document){return e.querySelector(t)}contains(t,e){return t.contains(e)}parent(t){return t.parentNode}append(t,e){return t.appendChild(e)}insert(t,e){return this.parent(e).insertBefore(t,e)}remove(t){return this.parent(t).removeChild(t)}replace(t,e){return this.parent(e).replaceChild(t,e)}clone(t,e=!0){return t.cloneNode(e)}split(t,e){return t.splitText(e)}next(t){return t.nextSibling}previous(t){return t.previousSibling}firstChild(t){return t.firstChild}lastChild(t){return t.lastChild}childNodes(t){return Array.from(t.childNodes)}childNode(t,e){return t.childNodes[e]}kind(t){const e=t.nodeType;return 1===e||3===e||8===e?t.nodeName.toLowerCase():""}value(t){return t.nodeValue||""}textContent(t){return t.textContent}innerHTML(t){return t.innerHTML}outerHTML(t){return t.outerHTML}serializeXML(t){return(new this.window.XMLSerializer).serializeToString(t)}setAttribute(t,e,s,i=null){return i?(e=i.replace(/.*\//,"")+":"+e.replace(/^.*:/,""),t.setAttributeNS(i,e,s)):("style"===e&&(s=s.replace(/\n/g," ")),t.setAttribute(e,s))}getAttribute(t,e){return t.getAttribute(e)}removeAttribute(t,e){return t.removeAttribute(e)}hasAttribute(t,e){return t.hasAttribute(e)}allAttributes(t){return Array.from(t.attributes).map((t=>({name:t.name,value:t.value})))}addClass(t,e){t.classList?t.classList.add(e):t.className=(t.className+" "+e).trim()}removeClass(t,e){t.classList?t.classList.remove(e):t.className=t.className.split(/ /).filter((t=>t!==e)).join(" ")}hasClass(t,e){return t.classList?t.classList.contains(e):t.className.split(/ /).includes(e)}setStyle(t,e,s){t.style[e]=String(s).replace(/\n/g," ")}getStyle(t,e){return t.style[e]}allStyles(t){return t.style.cssText}insertRules(t,e){for(const s of e)try{t.sheet.insertRule(s,t.sheet.cssRules.length)}catch(t){console.warn(`MathJax: can't insert css rule '${s}': ${t.message}`)}}cssText(t){return"style"!==this.kind(t)?"":Array.from(t.sheet.cssRules).map((t=>t.cssText)).join("\n")}fontSize(t){const e=this.window.getComputedStyle(t);return parseFloat(e.fontSize||String(this.constructor.DEFAULT_FONT_SIZE))}fontFamily(t){return this.window.getComputedStyle(t).fontFamily||""}nodeSize(t,e=1,s=!1){if(s&&t.getBBox){const{width:s,height:i}=t.getBBox();return[s/e,i/e]}return[t.offsetWidth/e,t.offsetHeight/e]}nodeBBox(t){const{left:e,right:s,top:i,bottom:r}=t.getBoundingClientRect();return{left:e,right:s,top:i,bottom:r}}createWorker(t,e){return Wt(this,void 0,void 0,(function*(){const{path:s,maps:i,worker:r}=e,n=`${s}/${r}`,o=`\n self.maps = '${Ht(i)}';\n importScripts('${Ht(n)}');\n `,a=URL.createObjectURL(new Blob([o],{type:"text/javascript"})),l=new Worker(a);return l.onmessage=t,URL.revokeObjectURL(a),l}))}}function Ht(t){return[...t].map((t=>("\\"===t||"'"===t?t="\\"+t:(t<" "||t>"~")&&(t=`\\u{${t.codePointAt(0).toString(16)}}`),t))).join("")}function Ft(){return new jt(window)}jt.DEFAULT_FONT_SIZE=16;const zt={}.constructor;function Xt(t){return"object"==typeof t&&null!==t&&(t.constructor===zt||t.constructor===$t)}const qt="[+]",Kt="[-]",Jt={invalidOption:"warn",optionError:(t,e)=>{if("fatal"===Jt.invalidOption)throw new Error(t);console.warn("MathJax: "+t)}};class $t{}function Ut(t){return Object.assign(Object.create($t.prototype),t)}function Gt(t){return Array.isArray(t)?t:[t]}function _t(t){return t?Object.keys(t).concat(Object.getOwnPropertySymbols(t)):[]}function Vt(t){const e={};for(const s of _t(t)){const i=Object.getOwnPropertyDescriptor(t,s),r=i.value;Array.isArray(r)?i.value=Yt([],r,!1):Xt(r)&&(i.value=Vt(r)),i.enumerable&&(e[s]=i)}return Object.defineProperties(t.constructor===$t?Ut({}):{},e)}function Yt(t,e,s=!0){for(let i of _t(e)){if(s&&void 0===t[i]&&t.constructor!==$t){"symbol"==typeof i&&(i=i.toString()),Jt.optionError(`Invalid option "${i}" (no default value).`,i);continue}const r=e[i];let n=t[i];if(!Xt(r)||null===n||"object"!=typeof n&&"function"!=typeof n)Array.isArray(r)?(t[i]=[],Yt(t[i],r,!1)):Xt(r)?t[i]=Vt(r):t[i]=r;else{const e=_t(r);Array.isArray(n)&&(1===e.length&&(e[0]===qt||e[0]===Kt)&&Array.isArray(r[e[0]])||2===e.length&&e.sort().join(",")===qt+","+Kt&&Array.isArray(r[qt])&&Array.isArray(r[Kt]))?(r[Kt]&&(n=t[i]=n.filter((t=>r[Kt].indexOf(t)<0))),r[qt]&&(t[i]=[...n,...r[qt]])):Yt(n,r,s)}}return t}function Zt(t,...e){return e.forEach((e=>Yt(t,e,!1))),t}function Qt(t,...e){return e.forEach((e=>Yt(t,e,!0))),t}function te(t,...e){const s={};for(const i of e)Object.hasOwn(t,i)&&(s[i]=t[i]);return s}function ee(t,e){return te(t,...Object.keys(e))}function se(t,...e){const s=[];for(const i of e){const e={},r={};for(const s of Object.keys(t||{}))(void 0===i[s]?r:e)[s]=t[s];s.push(e),t=r}return s.unshift(t),s}function ie(t,e,s=null){return Object.hasOwn(e,t)?e[t]:s}class re{constructor(t){const e=this.constructor;this.options=Qt(Zt({},e.OPTIONS),t)}}re.OPTIONS={};class ne{constructor(){this.items=[],this.items=[]}[Symbol.iterator](){let t=0;const e=this.items;return{next:()=>({value:e[t++],done:t>e.length})}}add(t,e=ne.DEFAULTPRIORITY){let s=this.items.length;do{s--}while(s>=0&&e<this.items[s].priority);return this.items.splice(s+1,0,{item:t,priority:e}),t}remove(t){let e=this.items.length;do{e--}while(e>=0&&this.items[e].item!==t);return e>=0&&this.items.splice(e,1),this}}ne.DEFAULTPRIORITY=5;class oe extends ne{constructor(t=null){super(),t&&this.addList(t)}addList(t){for(const e of t)Array.isArray(e)?this.add(e[0],e[1]):this.add(e)}execute(...t){for(const e of this){if(!1===e.item(...t))return!1}return!0}asyncExecute(...t){let e=-1;const s=this.items;return new Promise(((i,r)=>{!function n(){for(;++e<s.length;){const o=s[e].item(...t);if(o instanceof Promise)return void o.then(n).catch((t=>r(t)));if(!1===o)return void i(!1)}i(!0)}()}))}}class ae{constructor(t={}){this.adaptor=null,this.mmlFactory=null;const e=this.constructor;this.options=Qt(Zt({},e.OPTIONS),t),this.preFilters=new oe(this.options.preFilters),this.postFilters=new oe(this.options.postFilters)}get name(){return this.constructor.NAME}setAdaptor(t){this.adaptor=t}setMmlFactory(t){this.mmlFactory=t}initialize(){}reset(...t){}get processStrings(){return!0}findMath(t,e){return[]}executeFilters(t,e,s,i){const r={math:e,document:s,data:i};return t.execute(r),r.data}}ae.NAME="generic",ae.OPTIONS={preFilters:[],postFilters:[]};class le{constructor(t={}){this.adaptor=null;const e=this.constructor;this.options=Qt(Zt({},e.OPTIONS),t),this.preFilters=new oe(this.options.preFilters),this.postFilters=new oe(this.options.postFilters)}get name(){return this.constructor.NAME}setAdaptor(t){this.adaptor=t}initialize(){}reset(...t){}getMetrics(t){}styleSheet(t){return null}pageElements(t){return null}executeFilters(t,e,s,i){const r={math:e,document:s,data:i};return t.execute(r),r.data}}le.NAME="generic",le.OPTIONS={preFilters:[],postFilters:[]};const he=Symbol();class de{constructor(t=null){this.next=null,this.prev=null,this.data=t}}class ce{constructor(...t){this.list=new de(he),this.list.next=this.list.prev=this.list,this.push(...t)}isBefore(t,e){return t<e}push(...t){for(const e of t){const t=new de(e);t.next=this.list,t.prev=this.list.prev,this.list.prev=t,t.prev.next=t}return this}pop(){const t=this.list.prev;return t.data===he?null:(this.list.prev=t.prev,t.prev.next=this.list,t.next=t.prev=null,t.data)}unshift(...t){for(const e of t.slice(0).reverse()){const t=new de(e);t.next=this.list.next,t.prev=this.list,this.list.next=t,t.next.prev=t}return this}shift(){const t=this.list.next;return t.data===he?null:(this.list.next=t.next,t.next.prev=this.list,t.next=t.prev=null,t.data)}remove(...t){const e=new Map;for(const s of t)e.set(s,!0);let s=this.list.next;for(;s.data!==he;){const t=s.next;e.has(s.data)&&(s.prev.next=s.next,s.next.prev=s.prev,s.next=s.prev=null),s=t}return this}clear(){return this.list.next.prev=this.list.prev.next=null,this.list.next=this.list.prev=this.list,this}*[Symbol.iterator](){let t=this.list.next;for(;t.data!==he;)yield t.data,t=t.next}*reversed(){let t=this.list.prev;for(;t.data!==he;)yield t.data,t=t.prev}insert(t,e=null){null===e&&(e=this.isBefore.bind(this));const s=new de(t);let i=this.list.next;for(;i.data!==he&&e(i.data,s.data);)i=i.next;return s.prev=i.prev,s.next=i,i.prev.next=i.prev=s,this}sort(t=null){null===t&&(t=this.isBefore.bind(this));const e=[];for(const t of this)e.push(new ce(t));for(this.list.next=this.list.prev=this.list;e.length>1;){const s=e.shift(),i=e.shift();s.merge(i,t),e.push(s)}return e.length&&(this.list=e[0].list),this}merge(t,e=null){null===e&&(e=this.isBefore.bind(this));let s=this.list.next,i=t.list.next;for(;s.data!==he&&i.data!==he;)e(i.data,s.data)?([i.prev.next,s.prev.next]=[s,i],[i.prev,s.prev]=[s.prev,i.prev],[this.list.prev.next,t.list.prev.next]=[t.list,this.list],[this.list.prev,t.list.prev]=[t.list.prev,this.list.prev],[s,i]=[i.next,s]):s=s.next;return i.data!==he&&(this.list.prev.next=t.list.next,t.list.next.prev=this.list.prev,t.list.prev.next=this.list,this.list.prev=t.list.prev,t.list.next=t.list.prev=t.list),this}}class ue extends ce{isBefore(t,e){return t.start.i<e.start.i||t.start.i===e.start.i&&t.start.n<e.start.n}}function Ee(t,e,s,i,r,n,o=null){return{open:t,math:e,close:s,n:i,start:{n:r},end:{n},display:o}}class pe{get isEscaped(){return null===this.display}constructor(t,e,s=!0,i={i:0,n:0,delim:""},r={i:0,n:0,delim:""}){this.root=null,this.typesetRoot=null,this.metrics={},this.inputData={},this.outputData={},this._state=me.UNPROCESSED,this.math=t,this.inputJax=e,this.display=s,this.start=i,this.end=r,this.root=null,this.typesetRoot=null,this.metrics={},this.inputData={},this.outputData={}}render(t){t.renderActions.renderMath(this,t)}rerender(t,e=me.RERENDER){this.state()>=e&&this.state(e-1),t.renderActions.renderMath(this,t,e)}convert(t,e=me.LAST){t.renderActions.renderConvert(this,t,e)}compile(t){this.state()<me.COMPILED&&(this.root=this.inputJax.compile(this,t),this.state(me.COMPILED))}typeset(t){this.state()<me.TYPESET&&(this.typesetRoot=t.outputJax[this.isEscaped?"escaped":"typeset"](this,t),this.state(me.TYPESET))}updateDocument(t){}removeFromDocument(t=!1){this.clear()}setMetrics(t,e,s,i){this.metrics={em:t,ex:e,containerWidth:s,scale:i}}state(t=null,e=!1){return null!=t&&(t<me.INSERTED&&this._state>=me.INSERTED&&this.removeFromDocument(e),t<me.TYPESET&&this._state>=me.TYPESET&&(this.outputData={}),t<me.COMPILED&&this._state>=me.COMPILED&&(this.inputData={}),this._state=t),this._state}reset(t=!1){this.state(me.UNPROCESSED,t)}clear(){}}const me={UNPROCESSED:0,FINDMATH:10,COMPILED:20,CONVERT:100,METRICS:110,RERENDER:125,TYPESET:150,INSERTED:200,LAST:1e4};function ge(t,e){if(t in me)throw Error("State "+t+" already exists");me[t]=e}class Re{constructor(t=null){this.defaultKind="unknown",this.nodeMap=new Map,this.node={},null===t&&(t=this.constructor.defaultNodes);for(const e of Object.keys(t))this.setNodeClass(e,t[e])}create(t,...e){return(this.node[t]||this.node[this.defaultKind])(...e)}setNodeClass(t,e){this.nodeMap.set(t,e);const s=this.nodeMap.get(t);this.node[t]=(...t)=>new s(this,...t)}getNodeClass(t){return this.nodeMap.get(t)}deleteNodeClass(t){this.nodeMap.delete(t),delete this.node[t]}nodeIsKind(t,e){return t instanceof this.getNodeClass(e)}getKinds(){return Array.from(this.nodeMap.keys())}}Re.defaultNodes={};class fe extends Re{create(t,e={},s=[]){return this.node[t](e,s)}}const Le="_inherit_";class be{constructor(t,e){this.global=e,this.defaults=Object.create(e),this.inherited=Object.create(this.defaults),this.attributes=Object.create(this.inherited),Object.assign(this.defaults,t)}set(t,e){this.attributes[t]=e}setList(t){Object.assign(this.attributes,t)}unset(t){delete this.attributes[t]}get(t){let e=this.attributes[t];return e===Le&&(e=this.global[t]),e}getExplicit(t){return this.hasExplicit(t)?this.attributes[t]:void 0}hasExplicit(t){return Object.hasOwn(this.attributes,t)}hasOneOf(t){for(const e of t)if(this.hasExplicit(e))return!0;return!1}getList(...t){const e={};for(const s of t)e[s]=this.get(s);return e}setInherited(t,e){this.inherited[t]=e}getInherited(t){return this.inherited[t]}getDefault(t){return this.defaults[t]}isSet(t){return Object.hasOwn(this.attributes,t)||Object.hasOwn(this.inherited,t)}hasDefault(t){return t in this.defaults}getExplicitNames(){return Object.keys(this.attributes)}getInheritedNames(){return Object.keys(this.inherited)}getDefaultNames(){return Object.keys(this.defaults)}getGlobalNames(){return Object.keys(this.global)}getAllAttributes(){return this.attributes}getAllInherited(){return this.inherited}getAllDefaults(){return this.defaults}getAllGlobals(){return this.global}}class ye{constructor(t,e={},s=[]){this.factory=t,this.parent=null,this.properties={},this.childNodes=[];for(const t of Object.keys(e))this.setProperty(t,e[t]);s.length&&this.setChildren(s)}get kind(){return"unknown"}setProperty(t,e){this.properties[t]=e}getProperty(t){return this.properties[t]}getPropertyNames(){return Object.keys(this.properties)}getAllProperties(){return this.properties}removeProperty(...t){for(const e of t)delete this.properties[e]}isKind(t){return this.factory.nodeIsKind(this,t)}setChildren(t){this.childNodes=[];for(const e of t)this.appendChild(e)}appendChild(t){return this.childNodes.push(t),t.parent=this,t}replaceChild(t,e){const s=this.childIndex(e);return null!==s&&(this.childNodes[s]=t,t.parent=this,e.parent===this&&(e.parent=null)),t}removeChild(t){const e=this.childIndex(t);return null!==e&&(this.childNodes.splice(e,1),t.parent=null),t}childIndex(t){const e=this.childNodes.indexOf(t);return-1===e?null:e}copy(){const t=this.factory.create(this.kind);t.properties=Object.assign({},this.properties);for(const e of this.childNodes||[])e&&t.appendChild(e.copy());return t}findNodes(t){const e=[];return this.walkTree((s=>{s.isKind(t)&&e.push(s)})),e}walkTree(t,e){t(this,e);for(const s of this.childNodes)s&&s.walkTree(t,e);return e}toString(){return this.kind+"("+this.childNodes.join(",")+")"}}class Ne extends ye{setChildren(t){}appendChild(t){return t}replaceChild(t,e){return e}childIndex(t){return null}walkTree(t,e){return t(this,e),e}toString(){return this.kind}}const xe={ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,NONE:-1},Ie=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER"],Te=["","thinmathspace","mediummathspace","thickmathspace"],Ce=[[0,-1,2,3,0,0,0,1],[-1,-1,0,3,0,0,0,1],[2,2,0,0,2,0,0,2],[3,3,0,0,3,0,0,3],[0,0,0,0,0,0,0,0],[0,-1,2,3,0,0,0,1],[1,1,0,1,1,1,1,1],[1,-1,2,3,1,0,1,1]],De=new Set(["normal","bold","italic","bold-italic","double-struck","fraktur","bold-fraktur","script","bold-script","sans-serif","bold-sans-serif","sans-serif-italic","sans-serif-bold-italic","monospace","inital","tailed","looped","stretched"]),Oe=["indentalign","indentalignfirst","indentshift","indentshiftfirst"];class ve extends ye{constructor(t,e={},s=[]){super(t),this.prevClass=null,this.prevLevel=null,this.texclass=null,this.arity<0&&(this.childNodes=[t.create("inferredMrow")],this.childNodes[0].parent=this),this.setChildren(s),this.attributes=new be(t.getNodeClass(this.kind).defaults,t.getNodeClass("math").defaults),this.attributes.setList(e)}copy(t=!1){const e=this.factory.create(this.kind);if(e.properties=Object.assign({},this.properties),this.attributes){const s=this.attributes.getAllAttributes();for(const i of Object.keys(s))("id"!==i||t)&&e.attributes.set(i,s[i])}if(this.childNodes&&this.childNodes.length){let t=this.childNodes;1===t.length&&t[0].isInferred&&(t=t[0].childNodes);for(const s of t)s?e.appendChild(s.copy()):e.childNodes.push(null)}return e}get texClass(){return this.texclass}set texClass(t){this.texclass=t}get isToken(){return!1}get isEmbellished(){return!1}get isSpacelike(){return!1}get linebreakContainer(){return!1}get linebreakAlign(){return"data-align"}get arity(){return 1/0}get isInferred(){return!1}get Parent(){let t=this.parent;for(;t&&t.notParent;)t=t.Parent;return t}get notParent(){return!1}setChildren(t){return this.arity<0?this.childNodes[0].setChildren(t):super.setChildren(t)}appendChild(t){if(this.arity<0)return this.childNodes[0].appendChild(t),t;if(t.isInferred){if(this.arity===1/0)return t.childNodes.forEach((t=>super.appendChild(t))),t;const e=t;(t=this.factory.create("mrow")).setChildren(e.childNodes),t.attributes=e.attributes;for(const s of e.getPropertyNames())t.setProperty(s,e.getProperty(s))}return super.appendChild(t)}replaceChild(t,e){return this.arity<0?(this.childNodes[0].replaceChild(t,e),t):super.replaceChild(t,e)}core(){return this}coreMO(){return this}coreIndex(){return 0}childPosition(){let t=null,e=this.parent;for(;e&&e.notParent;)t=e,e=e.parent;if(t=t||this,e){let s=0;for(const i of e.childNodes){if(i===t)return s;s++}}return null}setTeXclass(t){return this.getPrevClass(t),null!=this.texClass?this:t}updateTeXclass(t){t&&(this.prevClass=t.prevClass,this.prevLevel=t.prevLevel,t.prevClass=t.prevLevel=null,this.texClass=t.texClass)}getPrevClass(t){t&&(this.prevClass=t.texClass,this.prevLevel=t.attributes.get("scriptlevel"))}texSpacing(){const t=null!=this.prevClass?this.prevClass:xe.NONE,e=this.texClass||xe.ORD;if(t===xe.NONE||e===xe.NONE)return"";const s=Ce[t][e];return(this.prevLevel>0||this.attributes.get("scriptlevel")>0)&&s>=0?"":Te[Math.abs(s)]}hasSpacingAttributes(){return this.isEmbellished&&this.coreMO().hasSpacingAttributes()}setInheritedAttributes(t={},e=!1,s=0,i=!1){var r,n,o;const a=this.attributes.getAllDefaults();for(const e of Object.keys(t)){if(Object.hasOwn(a,e)||Object.hasOwn(ve.alwaysInherit,e)){const[s,i]=t[e];(null===(n=null===(r=ve.noInherit[s])||void 0===r?void 0:r[this.kind])||void 0===n?void 0:n[e])||this.attributes.setInherited(e,i)}(null===(o=ve.stopInherit[this.kind])||void 0===o?void 0:o[e])&&delete(t=Object.assign({},t))[e]}void 0===this.attributes.getExplicit("displaystyle")&&this.attributes.setInherited("displaystyle",e);void 0===this.attributes.getExplicit("scriptlevel")&&this.attributes.setInherited("scriptlevel",s),i&&this.setProperty("texprimestyle",i);const l=this.arity;if(l>=0&&l!==1/0&&(1===l&&0===this.childNodes.length||1!==l&&this.childNodes.length!==l))if(l<this.childNodes.length)this.childNodes=this.childNodes.slice(0,l);else for(;this.childNodes.length<l;)this.appendChild(this.factory.create("mrow"));if(this.linebreakContainer&&!this.isEmbellished){const e=this.linebreakAlign;if(e){const s=this.attributes.get(e)||"left";t=this.addInheritedAttributes(t,{indentalign:s,indentshift:"0",indentalignfirst:s,indentshiftfirst:"0",indentalignlast:"indentalign",indentshiftlast:"indentshift"})}}this.setChildInheritedAttributes(t,e,s,i)}setChildInheritedAttributes(t,e,s,i){for(const r of this.childNodes)r.setInheritedAttributes(t,e,s,i)}addInheritedAttributes(t,e){const s=Object.assign({},t);for(const t of Object.keys(e))"displaystyle"!==t&&"scriptlevel"!==t&&"style"!==t&&(s[t]=[this.kind,e[t]]);return s}inheritAttributesFrom(t){const e=t.attributes,s=e.get("displaystyle"),i=e.get("scriptlevel"),r=e.isSet("mathsize")?{mathsize:["math",e.get("mathsize")]}:{},n=t.getProperty("texprimestyle")||!1;this.setInheritedAttributes(r,s,i,n)}verifyTree(t=null){if(null===t)return;this.verifyAttributes(t);const e=this.arity;t.checkArity&&e>=0&&e!==1/0&&(1===e&&0===this.childNodes.length||1!==e&&this.childNodes.length!==e)&&this.mError('Wrong number of children for "'+this.kind+'" node',t,!0),this.verifyChildren(t)}verifyAttributes(t){if(t.checkAttributes){const e=this.attributes,s=[];for(const t of e.getExplicitNames())"data-"===t.substring(0,5)||void 0!==e.getDefault(t)||t.match(/^(?:class|style|id|(?:xlink:)?href)$/)||s.push(t);s.length&&this.mError("Unknown attributes for "+this.kind+" node: "+s.join(", "),t)}if(t.checkMathvariants){const e=this.attributes.getExplicit("mathvariant");!e||De.has(e)||this.getProperty("ignore-variant")||this.mError(`Invalid mathvariant: ${e}`,t,!0)}}verifyChildren(t){for(const e of this.childNodes)e.verifyTree(t)}mError(t,e,s=!1){if(this.parent&&this.parent.isKind("merror"))return null;const i=this.factory.create("merror");if(i.attributes.set("data-mjx-message",t),e.fullErrors||s){const s=this.factory.create("mtext"),r=this.factory.create("text");r.setText(e.fullErrors?t:this.kind),s.appendChild(r),i.appendChild(s),this.parent.replaceChild(i,this),e.fullErrors||i.attributes.set("title",t)}else this.parent.replaceChild(i,this),i.appendChild(this);return i}}ve.defaults={mathbackground:Le,mathcolor:Le,mathsize:Le,dir:Le},ve.noInherit={mstyle:{mpadded:{width:!0,height:!0,depth:!0,lspace:!0,voffset:!0},mtable:{width:!0,height:!0,depth:!0,align:!0}},maligngroup:{mrow:{groupalign:!0},mtable:{groupalign:!0}},mtr:{msqrt:{"data-vertical-align":!0},mroot:{"data-vertical-align":!0}},mlabeledtr:{msqrt:{"data-vertical-align":!0},mroot:{"data-vertical-align":!0}}},ve.stopInherit={mtd:{columnalign:!0,rowalign:!0,groupalign:!0}},ve.alwaysInherit={scriptminsize:!0,scriptsizemultiplier:!0,infixlinebreakstyle:!0},ve.verifyDefaults={checkArity:!0,checkAttributes:!1,checkMathvariants:!0,fullErrors:!1,fixMmultiscripts:!0,fixMtables:!0};class Ae extends ve{get isToken(){return!0}getText(){let t="";for(const e of this.childNodes)e instanceof Me?t+=e.getText():"textContent"in e&&(t+=e.textContent());return t}setChildInheritedAttributes(t,e,s,i){for(const r of this.childNodes)r instanceof ve&&r.setInheritedAttributes(t,e,s,i)}walkTree(t,e){t(this,e);for(const s of this.childNodes)s instanceof ve&&s.walkTree(t,e);return e}}Ae.defaults=Object.assign(Object.assign({},ve.defaults),{mathvariant:"normal",mathsize:Le});class Se extends ve{get isSpacelike(){return this.childNodes[0].isSpacelike}get isEmbellished(){return this.childNodes[0].isEmbellished}get arity(){return-1}core(){return this.childNodes[0]}coreMO(){return this.childNodes[0].coreMO()}setTeXclass(t){return t=this.childNodes[0].setTeXclass(t),this.updateTeXclass(this.childNodes[0]),t}}Se.defaults=ve.defaults;class we extends ve{get isEmbellished(){return this.childNodes[0].isEmbellished}core(){return this.childNodes[0]}coreMO(){return this.childNodes[0].coreMO()}setTeXclass(t){this.getPrevClass(t),this.texClass=xe.ORD;const e=this.childNodes[0];let s=null;e&&(this.isEmbellished||e.isKind("mi")?(s=e.setTeXclass(t),this.updateTeXclass(this.core())):e.isKind("TeXAtom")?this.texClass=e.texClass:e.setTeXclass(null));for(const t of this.childNodes.slice(1))t&&t.setTeXclass(null);return s||this}}we.defaults=ve.defaults;class ke extends Ne{get isToken(){return!1}get isEmbellished(){return!1}get isSpacelike(){return!1}get linebreakContainer(){return!1}get linebreakAlign(){return""}get arity(){return 0}get isInferred(){return!1}get notParent(){return!1}get Parent(){return this.parent}get texClass(){return xe.NONE}get prevClass(){return xe.NONE}get prevLevel(){return 0}hasSpacingAttributes(){return!1}get attributes(){return null}core(){return this}coreMO(){return this}coreIndex(){return 0}childPosition(){return 0}setTeXclass(t){return t}texSpacing(){return""}setInheritedAttributes(t,e,s,i){}inheritAttributesFrom(t){}verifyTree(t){}mError(t,e,s=!1){return null}}class Me extends ke{constructor(){super(...arguments),this.text=""}get kind(){return"text"}getText(){return this.text}setText(t){return this.text=t,this}copy(){return this.factory.create(this.kind).setText(this.getText())}toString(){return this.text}}class Pe extends ke{constructor(){super(...arguments),this.xml=null,this.adaptor=null}get kind(){return"XML"}getXML(){return this.xml}setXML(t,e=null){return this.xml=t,this.adaptor=e,this}getSerializedXML(){return this.adaptor.serializeXML(this.xml)}copy(){return this.factory.create(this.kind).setXML(this.adaptor.clone(this.xml))}toString(){return"XML data"}}class Be extends Se{get kind(){return"math"}get linebreakContainer(){return!0}get linebreakAlign(){return""}setChildInheritedAttributes(t,e,s,i){"display"===this.attributes.get("mode")&&this.attributes.setInherited("display","block"),t=this.addInheritedAttributes(t,this.attributes.getAllAttributes()),e=!!this.attributes.get("displaystyle")||!this.attributes.get("displaystyle")&&"block"===this.attributes.get("display"),this.attributes.setInherited("displaystyle",e),s=this.attributes.get("scriptlevel")||this.constructor.defaults.scriptlevel,super.setChildInheritedAttributes(t,e,s,i)}verifyTree(t=null){super.verifyTree(t),this.parent&&this.mError("Improper nesting of math tags",t,!0)}}Be.defaults=Object.assign(Object.assign({},Se.defaults),{mathvariant:"normal",mathsize:"normal",mathcolor:"",mathbackground:"transparent",dir:"ltr",scriptlevel:0,displaystyle:!1,display:"inline",maxwidth:"",overflow:"linebreak",altimg:"","altimg-width":"","altimg-height":"","altimg-valign":"",alttext:"",cdgroup:"",scriptsizemultiplier:1/Math.sqrt(2),scriptminsize:".4em",infixlinebreakstyle:"before",lineleading:"100%",linebreakmultchar:"\u2062",indentshift:"auto",indentalign:"auto",indenttarget:"",indentalignfirst:"indentalign",indentshiftfirst:"indentshift",indentalignlast:"indentalign",indentshiftlast:"indentshift"});class We extends Ae{constructor(){super(...arguments),this.texclass=xe.ORD}get kind(){return"mi"}setInheritedAttributes(t={},e=!1,s=0,i=!1){super.setInheritedAttributes(t,e,s,i);this.getText().match(We.singleCharacter)&&!t.mathvariant&&this.attributes.setInherited("mathvariant","italic")}setTeXclass(t){this.getPrevClass(t);const e=this.getText();return e.length>1&&e.match(We.operatorName)&&"normal"===this.attributes.get("mathvariant")&&void 0===this.getProperty("autoOP")&&void 0===this.getProperty("texClass")&&(this.texClass=xe.OP,this.setProperty("autoOP",!0)),this}}We.defaults=Object.assign({},Ae.defaults),We.operatorName=/^[a-z][a-z0-9]*$/i,We.singleCharacter=/^[\uD800-\uDBFF]?.[\u0300-\u036F\u1AB0-\u1ABE\u1DC0-\u1DFF\u20D0-\u20EF]*$/;class je extends Ae{constructor(){super(...arguments),this.texclass=xe.ORD}get kind(){return"mn"}}function He(t,e,s=xe.BIN,i=null){return[t,e,s,i]}je.defaults=Object.assign({},Ae.defaults);const Fe={REL:He(5,5,xe.REL),WIDEREL:He(5,5,xe.REL,{accent:!0,stretchy:!0}),BIN4:He(4,4,xe.BIN),RELSTRETCH:He(5,5,xe.REL,{stretchy:!0}),ORD:He(0,0,xe.ORD),BIN3:He(3,3,xe.BIN),OPEN:He(0,0,xe.OPEN,{fence:!0,stretchy:!0,symmetric:!0}),CLOSE:He(0,0,xe.CLOSE,{fence:!0,stretchy:!0,symmetric:!0}),INTEGRAL:He(3,3,xe.OP,{largeop:!0,symmetric:!0}),ACCENT:He(0,0,xe.ORD,{accent:!0}),WIDEACCENT:He(0,0,xe.ORD,{accent:!0,stretchy:!0}),OP:He(3,3,xe.OP,{largeop:!0,movablelimits:!0,symmetric:!0}),RELACCENT:He(5,5,xe.REL,{accent:!0}),BIN0:He(0,0,xe.BIN),BIN5:He(5,5,xe.BIN),FENCE:He(0,0,xe.ORD,{fence:!0,stretchy:!0,symmetric:!0}),INNER:He(1,1,xe.INNER),ORD30:He(3,0,xe.ORD),NONE:He(0,0,xe.NONE),ORDSTRETCH0:He(0,0,xe.ORD,{stretchy:!0}),BINSTRETCH0:He(0,0,xe.BIN,{stretchy:!0}),RELSTRETCH0:He(0,0,xe.REL,{stretchy:!0}),CLOSE0:He(0,0,xe.CLOSE,{fence:!0}),ORD3:He(3,3,xe.ORD),PUNCT03:He(0,3,xe.PUNCT,{linebreakstyle:"after"}),OPEN0:He(0,0,xe.OPEN,{fence:!0}),STRETCH4:He(4,4,xe.BIN,{stretchy:!0})},ze=[[32,127,xe.REL,"mo"],[160,191,xe.ORD,"mo"],[192,591,xe.ORD,"mi"],[688,879,xe.ORD,"mo"],[880,6688,xe.ORD,"mi"],[6832,6911,xe.ORD,"mo"],[6912,7615,xe.ORD,"mi"],[7616,7679,xe.ORD,"mo"],[7680,8191,xe.ORD,"mi"],[8192,8303,xe.ORD,"mo"],[8304,8351,xe.ORD,"mo"],[8448,8527,xe.ORD,"mi"],[8528,8591,xe.ORD,"mn"],[8592,8703,xe.REL,"mo"],[8704,8959,xe.BIN,"mo"],[8960,9215,xe.ORD,"mo"],[9312,9471,xe.ORD,"mn"],[9472,10223,xe.ORD,"mo"],[10224,10239,xe.REL,"mo"],[10240,10495,xe.ORD,"mtext"],[10496,10623,xe.REL,"mo"],[10624,10751,xe.ORD,"mo"],[10752,11007,xe.BIN,"mo"],[11008,11055,xe.ORD,"mo"],[11056,11087,xe.REL,"mo"],[11088,11263,xe.ORD,"mo"],[11264,11744,xe.ORD,"mi"],[11776,11903,xe.ORD,"mo"],[11904,12255,xe.ORD,"mi","normal"],[12272,12351,xe.ORD,"mo"],[12352,42143,xe.ORD,"mi","normal"],[42192,43055,xe.ORD,"mi"],[43056,43071,xe.ORD,"mn"],[43072,55295,xe.ORD,"mi"],[63744,64255,xe.ORD,"mi","normal"],[64256,65023,xe.ORD,"mi"],[65024,65135,xe.ORD,"mo"],[65136,65791,xe.ORD,"mi"],[65792,65935,xe.ORD,"mn"],[65936,74751,xe.ORD,"mi","normal"],[74752,74879,xe.ORD,"mn"],[74880,113823,xe.ORD,"mi","normal"],[113824,119391,xe.ORD,"mo"],[119648,119679,xe.ORD,"mn"],[119808,120781,xe.ORD,"mi"],[120782,120831,xe.ORD,"mn"],[122624,129023,xe.ORD,"mo"],[129024,129279,xe.REL,"mo"],[129280,129535,xe.ORD,"mo"],[131072,195103,xe.ORD,"mi","normal"]];function Xe(t){const e=Ke.infix[t]||Ke.prefix[t]||Ke.postfix[t];if(e)return[0,0,e[2],"mo"];const s=t.codePointAt(0);for(const t of ze)if(s<=t[1]){if(s>=t[0])return t;break}return[0,0,xe.REL,"mo"]}const qe=[[0,0],[1,2],[3,3],[4,4],[0,0],[0,0],[0,3],[1,1]],Ke={prefix:{"!":Fe.ORD,"(":Fe.OPEN,"+":Fe.BIN0,"-":Fe.BIN0,"[":Fe.OPEN,"{":Fe.OPEN,"|":Fe.OPEN,"||":Fe.BIN0,"\xac":Fe.ORD,"\xb1":Fe.BIN0,"\u2016":Fe.FENCE,"\u2018":Fe.OPEN0,"\u201c":Fe.OPEN0,\u2145:Fe.ORD30,\u2146:Fe.ORD30,"\u2200":Fe.ORD,"\u2201":Fe.ORD,"\u2202":Fe.ORD30,"\u2203":Fe.ORD,"\u2204":Fe.ORD,"\u2207":Fe.ORD,"\u220f":Fe.OP,"\u2210":Fe.OP,"\u2211":Fe.OP,"\u2212":Fe.BIN0,"\u2213":Fe.BIN0,"\u221a":[3,0,xe.ORD,{stretchy:!0}],"\u221b":Fe.ORD30,"\u221c":Fe.ORD30,"\u221f":Fe.ORD,"\u2220":Fe.ORD,"\u2221":Fe.ORD,"\u2222":Fe.ORD,"\u222b":Fe.INTEGRAL,"\u222c":Fe.INTEGRAL,"\u222d":Fe.INTEGRAL,"\u222e":Fe.INTEGRAL,"\u222f":Fe.INTEGRAL,"\u2230":Fe.INTEGRAL,"\u2231":Fe.INTEGRAL,"\u2232":Fe.INTEGRAL,"\u2233":Fe.INTEGRAL,"\u2234":Fe.REL,"\u2235":Fe.REL,"\u223c":[0,0,xe.REL,{}],"\u22be":Fe.ORD,"\u22bf":Fe.ORD,"\u22c0":Fe.OP,"\u22c1":Fe.OP,"\u22c2":Fe.OP,"\u22c3":Fe.OP,"\u2308":Fe.OPEN,"\u230a":Fe.OPEN,"\u2310":Fe.ORD,"\u2319":Fe.ORD,"\u2772":Fe.OPEN,"\u2795":Fe.ORD,"\u2796":Fe.ORD,"\u27c0":Fe.ORD,"\u27e6":Fe.OPEN,"\u27e8":Fe.OPEN,"\u27ea":Fe.OPEN,"\u27ec":Fe.OPEN,"\u27ee":Fe.OPEN,"\u2980":Fe.FENCE,"\u2983":Fe.OPEN,"\u2985":Fe.OPEN,"\u2987":Fe.OPEN,"\u2989":Fe.OPEN,"\u298b":Fe.OPEN,"\u298d":Fe.OPEN,"\u298f":Fe.OPEN,"\u2991":Fe.OPEN,"\u2993":Fe.OPEN,"\u2995":Fe.OPEN,"\u2997":Fe.OPEN,"\u2999":Fe.FENCE,"\u299b":Fe.ORD,"\u299c":Fe.ORD,"\u299d":Fe.ORD,"\u299e":Fe.ORD,"\u299f":Fe.ORD,"\u29a0":Fe.ORD,"\u29a1":Fe.ORD,"\u29a2":Fe.ORD,"\u29a3":Fe.ORD,"\u29a4":Fe.ORD,"\u29a5":Fe.ORD,"\u29a6":Fe.ORD,"\u29a7":Fe.ORD,"\u29a8":Fe.ORD,"\u29a9":Fe.ORD,"\u29aa":Fe.ORD,"\u29ab":Fe.ORD,"\u29ac":Fe.ORD,"\u29ad":Fe.ORD,"\u29ae":Fe.ORD,"\u29af":Fe.ORD,"\u29d8":Fe.OPEN,"\u29da":Fe.OPEN,"\u29fc":Fe.OPEN,"\u2a00":Fe.OP,"\u2a01":Fe.OP,"\u2a02":Fe.OP,"\u2a03":Fe.OP,"\u2a04":Fe.OP,"\u2a05":Fe.OP,"\u2a06":Fe.OP,"\u2a07":Fe.OP,"\u2a08":Fe.OP,"\u2a09":Fe.OP,"\u2a0a":Fe.OP,"\u2a0b":Fe.INTEGRAL,"\u2a0c":Fe.INTEGRAL,"\u2a0d":Fe.INTEGRAL,"\u2a0e":Fe.INTEGRAL,"\u2a0f":Fe.INTEGRAL,"\u2a10":Fe.INTEGRAL,"\u2a11":Fe.INTEGRAL,"\u2a12":Fe.INTEGRAL,"\u2a13":Fe.INTEGRAL,"\u2a14":Fe.INTEGRAL,"\u2a15":Fe.INTEGRAL,"\u2a16":Fe.INTEGRAL,"\u2a17":Fe.INTEGRAL,"\u2a18":Fe.INTEGRAL,"\u2a19":Fe.INTEGRAL,"\u2a1a":Fe.INTEGRAL,"\u2a1b":Fe.INTEGRAL,"\u2a1c":Fe.INTEGRAL,"\u2a1d":Fe.OP,"\u2a1e":Fe.OP,"\u2aec":Fe.ORD,"\u2aed":Fe.ORD,"\u2afc":Fe.OP,"\u2aff":Fe.OP,"\u3008":Fe.OPEN},postfix:{"!!":Fe.BIN0,"!":Fe.CLOSE0,'"':Fe.ORD,"%":Fe.ORD,"&":Fe.ORD,"'":Fe.ACCENT,")":Fe.CLOSE,"++":Fe.BIN0,"--":Fe.BIN0,"]":Fe.CLOSE,"^":Fe.WIDEACCENT,_:Fe.WIDEACCENT,"`":Fe.ACCENT,"|":Fe.CLOSE,"||":Fe.BIN0,"}":Fe.CLOSE,"~":Fe.WIDEACCENT,"\xa8":Fe.ACCENT,"\xaf":Fe.WIDEACCENT,"\xb0":Fe.ACCENT,"\xb2":Fe.ORD,"\xb3":Fe.ORD,"\xb4":Fe.ACCENT,"\xb8":Fe.ACCENT,"\xb9":Fe.ORD,\u02c6:Fe.WIDEACCENT,\u02c7:Fe.WIDEACCENT,\u02c9:Fe.WIDEACCENT,\u02ca:Fe.ACCENT,\u02cb:Fe.ACCENT,\u02cd:Fe.WIDEACCENT,"\u02d8":Fe.ACCENT,"\u02d9":Fe.ACCENT,"\u02da":Fe.ACCENT,"\u02dc":Fe.WIDEACCENT,"\u02dd":Fe.ACCENT,"\u02f7":Fe.WIDEACCENT,"\u0302":Fe.WIDEACCENT,"\u0311":Fe.ACCENT,"\u2016":Fe.FENCE,"\u2019":Fe.CLOSE0,"\u201a":Fe.ORD,"\u201b":Fe.ORD,"\u201d":Fe.CLOSE0,"\u201e":Fe.ORD,"\u201f":Fe.ORD,"\u2032":Fe.ORD,"\u2033":Fe.ORD,"\u2034":Fe.ORD,"\u2035":Fe.ORD,"\u2036":Fe.ORD,"\u2037":Fe.ORD,"\u203e":Fe.WIDEACCENT,"\u2057":Fe.ORD,"\u20db":Fe.ACCENT,"\u20dc":Fe.ACCENT,"\u2309":Fe.CLOSE,"\u230b":Fe.CLOSE,"\u2322":Fe.RELSTRETCH0,"\u2323":Fe.RELSTRETCH0,"\u23b4":Fe.WIDEACCENT,"\u23b5":Fe.WIDEACCENT,"\u23cd":Fe.ORD,"\u23dc":Fe.WIDEACCENT,"\u23dd":Fe.WIDEACCENT,"\u23de":Fe.WIDEACCENT,"\u23df":Fe.WIDEACCENT,"\u23e0":Fe.WIDEACCENT,"\u23e1":Fe.WIDEACCENT,"\u2773":Fe.CLOSE,"\u27e7":Fe.CLOSE,"\u27e9":Fe.CLOSE,"\u27eb":Fe.CLOSE,"\u27ed":Fe.CLOSE,"\u27ef":Fe.CLOSE,"\u2980":Fe.FENCE,"\u2984":Fe.CLOSE,"\u2986":Fe.CLOSE,"\u2988":Fe.CLOSE,"\u298a":Fe.CLOSE,"\u298c":Fe.CLOSE,"\u298e":Fe.CLOSE,"\u2990":Fe.CLOSE,"\u2992":Fe.CLOSE,"\u2994":Fe.CLOSE,"\u2996":Fe.CLOSE,"\u2998":Fe.CLOSE,"\u2999":Fe.FENCE,"\u29d9":Fe.CLOSE,"\u29db":Fe.CLOSE,"\u29fd":Fe.CLOSE,"\u3009":Fe.CLOSE,"\u{1eef0}":Fe.BINSTRETCH0,"\u{1eef1}":Fe.BINSTRETCH0},infix:{"!":Fe.ORD,"!=":Fe.BIN5,"#":Fe.ORD,$:Fe.ORD,"%":Fe.ORD3,"&&":Fe.BIN4,"**":Fe.BIN3,"*":Fe.BIN3,"*=":Fe.BIN5,"+":Fe.BIN4,"+=":Fe.BIN5,",":Fe.PUNCT03,"":Fe.ORD,"-":Fe.BIN4,"-=":Fe.BIN5,"->":Fe.BIN5,".":Fe.ORD3,"..":Fe.BIN3,"...":Fe.INNER,"/":[4,4,xe.ORD,{}],"//":Fe.BIN5,"/=":Fe.BIN5,":":[0,3,xe.REL,{}],":=":Fe.BIN5,";":Fe.PUNCT03,"<":Fe.REL,"<=":Fe.REL,"<>":[3,3,xe.REL,{}],"=":Fe.REL,"==":Fe.REL,">":Fe.REL,">=":Fe.REL,"?":[3,3,xe.CLOSE,{fence:!0}],"@":Fe.ORD3,"\\":Fe.ORD,"^":[3,3,xe.ORD,{accent:!0,stretchy:!0}],_:Fe.WIDEACCENT,"|":[5,5,xe.ORD,{}],"||":Fe.BIN5,"\xb1":Fe.BIN4,"\xb7":Fe.BIN3,"\xd7":Fe.BIN3,"\xf7":Fe.BIN4,\u02b9:Fe.ORD,"\u0300":Fe.ACCENT,"\u0301":Fe.ACCENT,"\u0303":Fe.WIDEACCENT,"\u0304":Fe.ACCENT,"\u0306":Fe.ACCENT,"\u0307":Fe.ACCENT,"\u0308":Fe.ACCENT,"\u030c":Fe.ACCENT,"\u0332":Fe.WIDEACCENT,"\u0338":Fe.REL,"\u03f6":Fe.REL,"\u2015":Fe.ORDSTRETCH0,"\u2017":Fe.ORDSTRETCH0,"\u2020":Fe.BIN3,"\u2021":Fe.BIN3,"\u2022":Fe.BIN3,"\u2026":Fe.INNER,"\u2043":Fe.BIN3,"\u2044":Fe.STRETCH4,"\u2061":Fe.NONE,"\u2062":Fe.NONE,"\u2063":[0,0,xe.NONE,{linebreakstyle:"after"}],"\u2064":Fe.NONE,"\u20d7":Fe.ACCENT,\u2111:Fe.ORD,\u2113:Fe.ORD,\u2118:Fe.ORD,\u211c:Fe.ORD,"\u2190":Fe.WIDEREL,"\u2191":Fe.RELSTRETCH,"\u2192":Fe.WIDEREL,"\u2193":Fe.RELSTRETCH,"\u2194":Fe.WIDEREL,"\u2195":Fe.RELSTRETCH,"\u2196":Fe.REL,"\u2197":Fe.REL,"\u2198":Fe.REL,"\u2199":Fe.REL,"\u219a":Fe.WIDEREL,"\u219b":Fe.WIDEREL,"\u219c":Fe.WIDEREL,"\u219d":Fe.WIDEREL,"\u219e":Fe.WIDEREL,"\u219f":Fe.RELSTRETCH,"\u21a0":Fe.WIDEREL,"\u21a1":Fe.RELSTRETCH,"\u21a2":Fe.WIDEREL,"\u21a3":Fe.WIDEREL,"\u21a4":Fe.WIDEREL,"\u21a5":Fe.RELSTRETCH,"\u21a6":Fe.WIDEREL,"\u21a7":Fe.RELSTRETCH,"\u21a8":Fe.RELSTRETCH,"\u21a9":Fe.WIDEREL,"\u21aa":Fe.WIDEREL,"\u21ab":Fe.WIDEREL,"\u21ac":Fe.WIDEREL,"\u21ad":Fe.WIDEREL,"\u21ae":Fe.WIDEREL,"\u21af":Fe.REL,"\u21b0":Fe.RELSTRETCH,"\u21b1":Fe.RELSTRETCH,"\u21b2":Fe.RELSTRETCH,"\u21b3":Fe.RELSTRETCH,"\u21b4":Fe.RELSTRETCH,"\u21b5":Fe.RELSTRETCH,"\u21b6":Fe.REL,"\u21b7":Fe.REL,"\u21b8":Fe.REL,"\u21b9":Fe.WIDEREL,"\u21ba":Fe.REL,"\u21bb":Fe.REL,"\u21bc":Fe.WIDEREL,"\u21bd":Fe.WIDEREL,"\u21be":Fe.RELSTRETCH,"\u21bf":Fe.RELSTRETCH,"\u21c0":Fe.WIDEREL,"\u21c1":Fe.WIDEREL,"\u21c2":Fe.RELSTRETCH,"\u21c3":Fe.RELSTRETCH,"\u21c4":Fe.WIDEREL,"\u21c5":Fe.RELSTRETCH,"\u21c6":Fe.WIDEREL,"\u21c7":Fe.WIDEREL,"\u21c8":Fe.RELSTRETCH,"\u21c9":Fe.WIDEREL,"\u21ca":Fe.RELSTRETCH,"\u21cb":Fe.WIDEREL,"\u21cc":Fe.WIDEREL,"\u21cd":Fe.WIDEREL,"\u21ce":Fe.WIDEREL,"\u21cf":Fe.WIDEREL,"\u21d0":Fe.WIDEREL,"\u21d1":Fe.RELSTRETCH,"\u21d2":Fe.WIDEREL,"\u21d3":Fe.RELSTRETCH,"\u21d4":Fe.WIDEREL,"\u21d5":Fe.RELSTRETCH,"\u21d6":Fe.REL,"\u21d7":Fe.REL,"\u21d8":Fe.REL,"\u21d9":Fe.REL,"\u21da":Fe.WIDEREL,"\u21db":Fe.WIDEREL,"\u21dc":Fe.WIDEREL,"\u21dd":Fe.WIDEREL,"\u21de":Fe.RELSTRETCH,"\u21df":Fe.RELSTRETCH,"\u21e0":Fe.WIDEREL,"\u21e1":Fe.RELSTRETCH,"\u21e2":Fe.WIDEREL,"\u21e3":Fe.RELSTRETCH,"\u21e4":Fe.WIDEREL,"\u21e5":Fe.WIDEREL,"\u21e6":Fe.WIDEREL,"\u21e7":Fe.RELSTRETCH,"\u21e8":Fe.WIDEREL,"\u21e9":Fe.RELSTRETCH,"\u21ea":Fe.RELSTRETCH,"\u21eb":Fe.RELSTRETCH,"\u21ec":Fe.RELSTRETCH,"\u21ed":Fe.RELSTRETCH,"\u21ee":Fe.RELSTRETCH,"\u21ef":Fe.RELSTRETCH,"\u21f0":Fe.WIDEREL,"\u21f1":Fe.REL,"\u21f2":Fe.REL,"\u21f3":Fe.RELSTRETCH,"\u21f4":Fe.WIDEREL,"\u21f5":Fe.RELSTRETCH,"\u21f6":Fe.WIDEREL,"\u21f7":Fe.WIDEREL,"\u21f8":Fe.WIDEREL,"\u21f9":Fe.WIDEREL,"\u21fa":Fe.WIDEREL,"\u21fb":Fe.WIDEREL,"\u21fc":Fe.WIDEREL,"\u21fd":Fe.WIDEREL,"\u21fe":Fe.WIDEREL,"\u21ff":Fe.WIDEREL,"\u2205":Fe.ORD,"\u2206":Fe.ORD,"\u2208":Fe.REL,"\u2209":Fe.REL,"\u220a":Fe.REL,"\u220b":Fe.REL,"\u220c":Fe.REL,"\u220d":Fe.REL,"\u2212":Fe.BIN4,"\u2213":Fe.BIN4,"\u2214":Fe.BIN4,"\u2215":Fe.STRETCH4,"\u2216":Fe.BIN4,"\u2217":Fe.BIN3,"\u2218":Fe.BIN3,"\u2219":Fe.BIN3,"\u221d":Fe.REL,"\u221e":Fe.ORD,"\u2223":Fe.REL,"\u2224":Fe.REL,"\u2225":Fe.REL,"\u2226":Fe.REL,"\u2227":Fe.BIN4,"\u2228":Fe.BIN4,"\u2229":Fe.BIN4,"\u222a":Fe.BIN4,"\u2236":Fe.BIN4,"\u2237":Fe.REL,"\u2238":Fe.BIN4,"\u2239":Fe.REL,"\u223a":Fe.REL,"\u223b":Fe.REL,"\u223c":Fe.REL,"\u223d":Fe.REL,"\u223e":Fe.REL,"\u2240":Fe.BIN3,"\u2241":Fe.REL,"\u2242":Fe.REL,"\u2242\u0338":Fe.REL,"\u2243":Fe.REL,"\u2244":Fe.REL,"\u2245":Fe.REL,"\u2246":Fe.REL,"\u2247":Fe.REL,"\u2248":Fe.REL,"\u2249":Fe.REL,"\u224a":Fe.REL,"\u224b":Fe.REL,"\u224c":Fe.REL,"\u224d":Fe.REL,"\u224e":Fe.REL,"\u224f":Fe.REL,"\u2250":Fe.REL,"\u2251":Fe.REL,"\u2252":Fe.REL,"\u2253":Fe.REL,"\u2254":Fe.REL,"\u2255":Fe.REL,"\u2256":Fe.REL,"\u2257":Fe.REL,"\u2258":Fe.REL,"\u2259":Fe.REL,"\u225a":Fe.REL,"\u225b":Fe.REL,"\u225c":Fe.REL,"\u225d":Fe.REL,"\u225e":Fe.REL,"\u225f":Fe.REL,"\u2260":Fe.REL,"\u2261":Fe.REL,"\u2262":Fe.REL,"\u2263":Fe.REL,"\u2264":Fe.REL,"\u2265":Fe.REL,"\u2266":Fe.REL,"\u2266\u0338":Fe.REL,"\u2267":Fe.REL,"\u2267\u0338":Fe.REL,"\u2268":Fe.REL,"\u2269":Fe.REL,"\u226a":Fe.REL,"\u226a\u0338":Fe.REL,"\u226b":Fe.REL,"\u226b\u0338":Fe.REL,"\u226c":Fe.REL,"\u226d":Fe.REL,"\u226e":Fe.REL,"\u226f":Fe.REL,"\u2270":Fe.REL,"\u2271":Fe.REL,"\u2272":Fe.REL,"\u2273":Fe.REL,"\u2274":Fe.REL,"\u2275":Fe.REL,"\u2276":Fe.REL,"\u2277":Fe.REL,"\u2278":Fe.REL,"\u2279":Fe.REL,"\u227a":Fe.REL,"\u227b":Fe.REL,"\u227c":Fe.REL,"\u227d":Fe.REL,"\u227e":Fe.REL,"\u227e\u0338":Fe.REL,"\u227f":Fe.REL,"\u227f\u0338":Fe.REL,"\u2280":Fe.REL,"\u2281":Fe.REL,"\u2282":Fe.REL,"\u2283":Fe.REL,"\u2284":Fe.REL,"\u2285":Fe.REL,"\u2286":Fe.REL,"\u2287":Fe.REL,"\u2288":Fe.REL,"\u2289":Fe.REL,"\u228a":Fe.REL,"\u228b":Fe.REL,"\u228c":Fe.BIN4,"\u228d":Fe.BIN4,"\u228e":Fe.BIN4,"\u228f":Fe.REL,"\u228f\u0338":Fe.REL,"\u2290":Fe.REL,"\u2290\u0338":Fe.REL,"\u2291":Fe.REL,"\u2292":Fe.REL,"\u2293":Fe.BIN4,"\u2294":Fe.BIN4,"\u2295":Fe.BIN4,"\u2296":Fe.BIN4,"\u2297":Fe.BIN3,"\u2298":Fe.BIN4,"\u2299":Fe.BIN3,"\u229a":Fe.BIN3,"\u229b":Fe.BIN3,"\u229c":Fe.REL,"\u229d":Fe.BIN4,"\u229e":Fe.BIN4,"\u229f":Fe.BIN4,"\u22a0":Fe.BIN3,"\u22a1":Fe.BIN3,"\u22a2":Fe.REL,"\u22a3":Fe.REL,"\u22a4":Fe.ORD,"\u22a5":Fe.ORD,"\u22a6":Fe.REL,"\u22a7":Fe.REL,"\u22a8":Fe.REL,"\u22a9":Fe.REL,"\u22aa":Fe.REL,"\u22ab":Fe.REL,"\u22ac":Fe.REL,"\u22ad":Fe.REL,"\u22ae":Fe.REL,"\u22af":Fe.REL,"\u22b0":Fe.REL,"\u22b1":Fe.REL,"\u22b2":Fe.REL,"\u22b3":Fe.REL,"\u22b4":Fe.REL,"\u22b5":Fe.REL,"\u22b6":Fe.REL,"\u22b7":Fe.REL,"\u22b8":Fe.REL,"\u22ba":Fe.BIN3,"\u22bb":Fe.BIN4,"\u22bc":Fe.BIN4,"\u22bd":Fe.BIN4,"\u22c4":Fe.BIN3,"\u22c5":Fe.BIN3,"\u22c6":Fe.BIN3,"\u22c7":Fe.BIN3,"\u22c8":Fe.REL,"\u22c9":Fe.BIN3,"\u22ca":Fe.BIN3,"\u22cb":Fe.BIN3,"\u22cc":Fe.BIN3,"\u22cd":Fe.REL,"\u22ce":Fe.BIN4,"\u22cf":Fe.BIN4,"\u22d0":Fe.REL,"\u22d1":Fe.REL,"\u22d2":Fe.BIN4,"\u22d3":Fe.BIN4,"\u22d4":Fe.REL,"\u22d5":Fe.REL,"\u22d6":Fe.REL,"\u22d7":Fe.REL,"\u22d8":Fe.REL,"\u22d9":Fe.REL,"\u22da":Fe.REL,"\u22db":Fe.REL,"\u22dc":Fe.REL,"\u22dd":Fe.REL,"\u22de":Fe.REL,"\u22df":Fe.REL,"\u22e0":Fe.REL,"\u22e1":Fe.REL,"\u22e2":Fe.REL,"\u22e3":Fe.REL,"\u22e4":Fe.REL,"\u22e5":Fe.REL,"\u22e6":Fe.REL,"\u22e7":Fe.REL,"\u22e8":Fe.REL,"\u22e9":Fe.REL,"\u22ea":Fe.REL,"\u22eb":Fe.REL,"\u22ec":Fe.REL,"\u22ed":Fe.REL,"\u22ee":Fe.ORD,"\u22ef":Fe.INNER,"\u22f0":Fe.INNER,"\u22f1":Fe.INNER,"\u22f2":Fe.REL,"\u22f3":Fe.REL,"\u22f4":Fe.REL,"\u22f5":Fe.REL,"\u22f6":Fe.REL,"\u22f7":Fe.REL,"\u22f8":Fe.REL,"\u22f9":Fe.REL,"\u22fa":Fe.REL,"\u22fb":Fe.REL,"\u22fc":Fe.REL,"\u22fd":Fe.REL,"\u22fe":Fe.REL,"\u22ff":Fe.REL,"\u2301":Fe.REL,"\u2305":Fe.BIN3,"\u2306":Fe.BIN3,"\u2329":Fe.OPEN,"\u232a":Fe.CLOSE,"\u237c":Fe.REL,"\u238b":Fe.REL,"\u23aa":Fe.ORD,"\u23af":Fe.ORDSTRETCH0,"\u23b0":Fe.OPEN,"\u23b1":Fe.CLOSE,"\u2500":Fe.ORD,"\u25b3":Fe.BIN3,"\u25b5":Fe.BIN3,"\u25b9":Fe.BIN3,"\u25bd":Fe.BIN3,"\u25bf":Fe.BIN3,"\u25c3":Fe.BIN3,"\u25ef":Fe.BIN3,"\u2660":Fe.ORD,"\u2661":Fe.ORD,"\u2662":Fe.ORD,"\u2663":Fe.ORD,"\u266d":Fe.ORD,"\u266e":Fe.ORD,"\u266f":Fe.ORD,"\u2758":[5,5,xe.REL,{stretchy:!0,symmetric:!0}],"\u2794":Fe.WIDEREL,"\u2795":Fe.BIN4,"\u2796":Fe.BIN4,"\u2797":Fe.BIN4,"\u2798":Fe.REL,"\u2799":Fe.WIDEREL,"\u279a":Fe.REL,"\u279b":Fe.WIDEREL,"\u279c":Fe.WIDEREL,"\u279d":Fe.WIDEREL,"\u279e":Fe.WIDEREL,"\u279f":Fe.WIDEREL,"\u27a0":Fe.WIDEREL,"\u27a1":Fe.WIDEREL,"\u27a5":Fe.WIDEREL,"\u27a6":Fe.WIDEREL,"\u27a7":Fe.RELACCENT,"\u27a8":Fe.WIDEREL,"\u27a9":Fe.WIDEREL,"\u27aa":Fe.WIDEREL,"\u27ab":Fe.WIDEREL,"\u27ac":Fe.WIDEREL,"\u27ad":Fe.WIDEREL,"\u27ae":Fe.WIDEREL,"\u27af":Fe.WIDEREL,"\u27b1":Fe.WIDEREL,"\u27b2":Fe.RELACCENT,"\u27b3":Fe.WIDEREL,"\u27b4":Fe.REL,"\u27b5":Fe.WIDEREL,"\u27b6":Fe.REL,"\u27b7":Fe.REL,"\u27b8":Fe.WIDEREL,"\u27b9":Fe.REL,"\u27ba":Fe.WIDEREL,"\u27bb":Fe.WIDEREL,"\u27bc":Fe.WIDEREL,"\u27bd":Fe.WIDEREL,"\u27be":Fe.WIDEREL,"\u27c2":Fe.REL,"\u27c2\u0338":Fe.REL,"\u27cb":Fe.BIN3,"\u27cd":Fe.BIN3,"\u27f0":Fe.RELSTRETCH,"\u27f1":Fe.RELSTRETCH,"\u27f2":Fe.REL,"\u27f3":Fe.REL,"\u27f4":Fe.RELSTRETCH,"\u27f5":Fe.WIDEREL,"\u27f6":Fe.WIDEREL,"\u27f7":Fe.WIDEREL,"\u27f8":Fe.WIDEREL,"\u27f9":Fe.WIDEREL,"\u27fa":Fe.WIDEREL,"\u27fb":Fe.WIDEREL,"\u27fc":Fe.WIDEREL,"\u27fd":Fe.WIDEREL,"\u27fe":Fe.WIDEREL,"\u27ff":Fe.WIDEREL,"\u2900":Fe.WIDEREL,"\u2901":Fe.WIDEREL,"\u2902":Fe.WIDEREL,"\u2903":Fe.WIDEREL,"\u2904":Fe.WIDEREL,"\u2905":Fe.WIDEREL,"\u2906":Fe.WIDEREL,"\u2907":Fe.WIDEREL,"\u2908":Fe.RELSTRETCH,"\u2909":Fe.RELSTRETCH,"\u290a":Fe.REL