diff --git a/public/scripts/showdown-katex.min.js b/public/scripts/showdown-katex.min.js index 5ae65b947..c260fe3bb 100644 --- a/public/scripts/showdown-katex.min.js +++ b/public/scripts/showdown-katex.min.js @@ -32,5 +32,5 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -var Mn,zn=0,An=1,Bn=2,Cn=3,qn=4,Nn=5,On=6,In=7,Rn=8,En=9,Ln=10,Pn={input:"'",tag:"mtext",output:"mbox",tex:null,tType:Ln},Dn=[{input:"alpha",tag:"mi",output:"α",tex:null,tType:zn},{input:"beta",tag:"mi",output:"β",tex:null,tType:zn},{input:"chi",tag:"mi",output:"χ",tex:null,tType:zn},{input:"delta",tag:"mi",output:"δ",tex:null,tType:zn},{input:"Delta",tag:"mo",output:"Δ",tex:null,tType:zn},{input:"epsi",tag:"mi",output:"ε",tex:"epsilon",tType:zn},{input:"varepsilon",tag:"mi",output:"ɛ",tex:null,tType:zn},{input:"eta",tag:"mi",output:"η",tex:null,tType:zn},{input:"gamma",tag:"mi",output:"γ",tex:null,tType:zn},{input:"Gamma",tag:"mo",output:"Γ",tex:null,tType:zn},{input:"iota",tag:"mi",output:"ι",tex:null,tType:zn},{input:"kappa",tag:"mi",output:"κ",tex:null,tType:zn},{input:"lambda",tag:"mi",output:"λ",tex:null,tType:zn},{input:"Lambda",tag:"mo",output:"Λ",tex:null,tType:zn},{input:"lamda",tag:"mi",output:"lambda",tex:null,tType:Rn},{input:"Lamda",tag:"mi",output:"Lambda",tex:null,tType:Rn},{input:"mu",tag:"mi",output:"μ",tex:null,tType:zn},{input:"nu",tag:"mi",output:"ν",tex:null,tType:zn},{input:"omega",tag:"mi",output:"ω",tex:null,tType:zn},{input:"Omega",tag:"mo",output:"Ω",tex:null,tType:zn},{input:"phi",tag:"mi",output:"φ",tex:null,tType:zn},{input:"varphi",tag:"mi",output:"ϕ",tex:null,tType:zn},{input:"Phi",tag:"mo",output:"Φ",tex:null,tType:zn},{input:"pi",tag:"mi",output:"π",tex:null,tType:zn},{input:"Pi",tag:"mo",output:"Π",tex:null,tType:zn},{input:"psi",tag:"mi",output:"ψ",tex:null,tType:zn},{input:"Psi",tag:"mi",output:"Ψ",tex:null,tType:zn},{input:"rho",tag:"mi",output:"ρ",tex:null,tType:zn},{input:"sigma",tag:"mi",output:"σ",tex:null,tType:zn},{input:"Sigma",tag:"mo",output:"Σ",tex:null,tType:zn},{input:"tau",tag:"mi",output:"τ",tex:null,tType:zn},{input:"theta",tag:"mi",output:"θ",tex:null,tType:zn},{input:"vartheta",tag:"mi",output:"ϑ",tex:null,tType:zn},{input:"Theta",tag:"mo",output:"Θ",tex:null,tType:zn},{input:"upsilon",tag:"mi",output:"υ",tex:null,tType:zn},{input:"xi",tag:"mi",output:"ξ",tex:null,tType:zn},{input:"Xi",tag:"mo",output:"Ξ",tex:null,tType:zn},{input:"zeta",tag:"mi",output:"ζ",tex:null,tType:zn},{input:"*",tag:"mo",output:"⋅",tex:"cdot",tType:zn},{input:"**",tag:"mo",output:"∗",tex:"ast",tType:zn},{input:"***",tag:"mo",output:"⋆",tex:"star",tType:zn},{input:"// ",tag:"mo",output:"/",tex:"/",tType:zn,val:!0,noTexCopy:!0},{input:"\\\\",tag:"mo",output:"\\",tex:"backslash",tType:zn},{input:"setminus",tag:"mo",output:"\\",tex:null,tType:zn},{input:"xx",tag:"mo",output:"×",tex:"times",tType:zn},{input:"|><",tag:"mo",output:"⋉",tex:"ltimes",tType:zn},{input:"><|",tag:"mo",output:"⋊",tex:"rtimes",tType:zn},{input:"|><|",tag:"mo",output:"⋈",tex:"bowtie",tType:zn},{input:"-:",tag:"mo",output:"÷",tex:"div",tType:zn},{input:"divide",tag:"mo",output:"-:",tex:null,tType:Rn},{input:"@",tag:"mo",output:"∘",tex:"circ",tType:zn},{input:"o+",tag:"mo",output:"⊕",tex:"oplus",tType:zn},{input:"ox",tag:"mo",output:"⊗",tex:"otimes",tType:zn},{input:"o.",tag:"mo",output:"⊙",tex:"odot",tType:zn},{input:"sum",tag:"mo",output:"∑",tex:null,tType:In},{input:"prod",tag:"mo",output:"∏",tex:null,tType:In},{input:"^^",tag:"mo",output:"∧",tex:"wedge",tType:zn},{input:"^^^",tag:"mo",output:"⋀",tex:"bigwedge",tType:In},{input:"vv",tag:"mo",output:"∨",tex:"vee",tType:zn},{input:"vvv",tag:"mo",output:"⋁",tex:"bigvee",tType:In},{input:"nn",tag:"mo",output:"∩",tex:"cap",tType:zn},{input:"nnn",tag:"mo",output:"⋂",tex:"bigcap",tType:In},{input:"uu",tag:"mo",output:"∪",tex:"cup",tType:zn},{input:"uuu",tag:"mo",output:"⋃",tex:"bigcup",tType:In},{input:"overset",tag:"mover",output:"stackrel",tex:null,tType:Bn},{input:"underset",tag:"munder",output:"stackrel",tex:null,tType:Bn},{input:"!=",tag:"mo",output:"≠",tex:"ne",tType:zn},{input:":=",tag:"mo",output:":=",tex:null,tType:zn},{input:"lt",tag:"mo",output:"<",tex:null,tType:zn},{input:"gt",tag:"mo",output:">",tex:null,tType:zn},{input:"<=",tag:"mo",output:"≤",tex:"le",tType:zn},{input:"lt=",tag:"mo",output:"≤",tex:"leq",tType:zn},{input:"gt=",tag:"mo",output:"≥",tex:"geq",tType:zn},{input:">=",tag:"mo",output:"≥",tex:"ge",tType:zn},{input:"-<",tag:"mo",output:"≺",tex:"prec",tType:zn},{input:"-lt",tag:"mo",output:"≺",tex:null,tType:zn},{input:">-",tag:"mo",output:"≻",tex:"succ",tType:zn},{input:"-<=",tag:"mo",output:"⪯",tex:"preceq",tType:zn},{input:">-=",tag:"mo",output:"⪰",tex:"succeq",tType:zn},{input:"in",tag:"mo",output:"∈",tex:null,tType:zn},{input:"!in",tag:"mo",output:"∉",tex:"notin",tType:zn},{input:"sub",tag:"mo",output:"⊂",tex:"subset",tType:zn},{input:"sup",tag:"mo",output:"⊃",tex:"supset",tType:zn},{input:"sube",tag:"mo",output:"⊆",tex:"subseteq",tType:zn},{input:"supe",tag:"mo",output:"⊇",tex:"supseteq",tType:zn},{input:"-=",tag:"mo",output:"≡",tex:"equiv",tType:zn},{input:"~=",tag:"mo",output:"≅",tex:"stackrel{\\sim}{=}",tType:zn},{input:"cong",tag:"mo",output:"~=",tex:null,tType:Rn},{input:"~~",tag:"mo",output:"≈",tex:"approx",tType:zn},{input:"prop",tag:"mo",output:"∝",tex:"propto",tType:zn},{input:"and",tag:"mtext",output:"and",tex:null,tType:On},{input:"or",tag:"mtext",output:"or",tex:null,tType:On},{input:"not",tag:"mo",output:"¬",tex:"neg",tType:zn},{input:"=>",tag:"mo",output:"⇒",tex:"Rightarrow",tType:zn},{input:"implies",tag:"mo",output:"=>",tex:null,tType:Rn},{input:"if",tag:"mo",output:"if",tex:null,tType:On},{input:"<=>",tag:"mo",output:"⇔",tex:"Leftrightarrow",tType:zn},{input:"iff",tag:"mo",output:"<=>",tex:null,tType:Rn},{input:"AA",tag:"mo",output:"∀",tex:"forall",tType:zn},{input:"EE",tag:"mo",output:"∃",tex:"exists",tType:zn},{input:"_|_",tag:"mo",output:"⊥",tex:"bot",tType:zn},{input:"TT",tag:"mo",output:"⊤",tex:"top",tType:zn},{input:"|--",tag:"mo",output:"⊢",tex:"vdash",tType:zn},{input:"|==",tag:"mo",output:"⊨",tex:"models",tType:zn},{input:"(",tag:"mo",output:"(",tex:null,tType:qn,val:!0},{input:")",tag:"mo",output:")",tex:null,tType:Nn,val:!0},{input:"[",tag:"mo",output:"[",tex:null,tType:qn,val:!0},{input:"]",tag:"mo",output:"]",tex:null,tType:Nn,val:!0},{input:"{",tag:"mo",output:"{",tex:"lbrace",tType:qn},{input:"}",tag:"mo",output:"}",tex:"rbrace",tType:Nn},{input:"|",tag:"mo",output:"|",tex:null,tType:En,val:!0},{input:"(:",tag:"mo",output:"〈",tex:"langle",tType:qn},{input:":)",tag:"mo",output:"〉",tex:"rangle",tType:Nn},{input:"<<",tag:"mo",output:"〈",tex:"langle",tType:qn},{input:">>",tag:"mo",output:"〉",tex:"rangle",tType:Nn},{input:"{:",tag:"mo",output:"{:",tex:null,tType:qn,invisible:!0},{input:":}",tag:"mo",output:":}",tex:null,tType:Nn,invisible:!0},{input:"int",tag:"mo",output:"∫",tex:null,tType:zn},{input:"dx",tag:"mi",output:"{:d x:}",tex:null,tType:Rn},{input:"dy",tag:"mi",output:"{:d y:}",tex:null,tType:Rn},{input:"dz",tag:"mi",output:"{:d z:}",tex:null,tType:Rn},{input:"dt",tag:"mi",output:"{:d t:}",tex:null,tType:Rn},{input:"oint",tag:"mo",output:"∮",tex:null,tType:zn},{input:"del",tag:"mo",output:"∂",tex:"partial",tType:zn},{input:"grad",tag:"mo",output:"∇",tex:"nabla",tType:zn},{input:"+-",tag:"mo",output:"±",tex:"pm",tType:zn},{input:"O/",tag:"mo",output:"∅",tex:"emptyset",tType:zn},{input:"oo",tag:"mo",output:"∞",tex:"infty",tType:zn},{input:"aleph",tag:"mo",output:"ℵ",tex:null,tType:zn},{input:"...",tag:"mo",output:"...",tex:"ldots",tType:zn},{input:":.",tag:"mo",output:"∴",tex:"therefore",tType:zn},{input:":'",tag:"mo",output:"∵",tex:"because",tType:zn},{input:"/_",tag:"mo",output:"∠",tex:"angle",tType:zn},{input:"/_\\",tag:"mo",output:"△",tex:"triangle",tType:zn},{input:"\\ ",tag:"mo",output:" ",tex:null,tType:zn,val:!0},{input:"frown",tag:"mo",output:"⌢",tex:null,tType:zn},{input:"%",tag:"mo",output:"%",tex:"%",tType:zn,noTexCopy:!0},{input:"quad",tag:"mo",output:"  ",tex:null,tType:zn},{input:"qquad",tag:"mo",output:"    ",tex:null,tType:zn},{input:"cdots",tag:"mo",output:"⋯",tex:null,tType:zn},{input:"vdots",tag:"mo",output:"⋮",tex:null,tType:zn},{input:"ddots",tag:"mo",output:"⋱",tex:null,tType:zn},{input:"diamond",tag:"mo",output:"⋄",tex:null,tType:zn},{input:"square",tag:"mo",output:"□",tex:"boxempty",tType:zn},{input:"|__",tag:"mo",output:"⌊",tex:"lfloor",tType:zn},{input:"__|",tag:"mo",output:"⌋",tex:"rfloor",tType:zn},{input:"|~",tag:"mo",output:"⌈",tex:"lceil",tType:zn},{input:"lceiling",tag:"mo",output:"|~",tex:null,tType:Rn},{input:"~|",tag:"mo",output:"⌉",tex:"rceil",tType:zn},{input:"rceiling",tag:"mo",output:"~|",tex:null,tType:Rn},{input:"CC",tag:"mo",output:"ℂ",tex:"mathbb{C}",tType:zn,noTexCopy:!0},{input:"NN",tag:"mo",output:"ℕ",tex:"mathbb{N}",tType:zn,noTexCopy:!0},{input:"QQ",tag:"mo",output:"ℚ",tex:"mathbb{Q}",tType:zn,noTexCopy:!0},{input:"RR",tag:"mo",output:"ℝ",tex:"mathbb{R}",tType:zn,noTexCopy:!0},{input:"ZZ",tag:"mo",output:"ℤ",tex:"mathbb{Z}",tType:zn,noTexCopy:!0},{input:"f",tag:"mi",output:"f",tex:null,tType:An,func:!0,val:!0},{input:"g",tag:"mi",output:"g",tex:null,tType:An,func:!0,val:!0},{input:"''",tag:"mo",output:"''",tex:null,val:!0},{input:"'''",tag:"mo",output:"'''",tex:null,val:!0},{input:"''''",tag:"mo",output:"''''",tex:null,val:!0},{input:"lim",tag:"mo",output:"lim",tex:null,tType:In},{input:"Lim",tag:"mo",output:"Lim",tex:null,tType:In},{input:"sin",tag:"mo",output:"sin",tex:null,tType:An,func:!0},{input:"cos",tag:"mo",output:"cos",tex:null,tType:An,func:!0},{input:"tan",tag:"mo",output:"tan",tex:null,tType:An,func:!0},{input:"arcsin",tag:"mo",output:"arcsin",tex:null,tType:An,func:!0},{input:"arccos",tag:"mo",output:"arccos",tex:null,tType:An,func:!0},{input:"arctan",tag:"mo",output:"arctan",tex:null,tType:An,func:!0},{input:"sinh",tag:"mo",output:"sinh",tex:null,tType:An,func:!0},{input:"cosh",tag:"mo",output:"cosh",tex:null,tType:An,func:!0},{input:"tanh",tag:"mo",output:"tanh",tex:null,tType:An,func:!0},{input:"cot",tag:"mo",output:"cot",tex:null,tType:An,func:!0},{input:"coth",tag:"mo",output:"coth",tex:null,tType:An,func:!0},{input:"sech",tag:"mo",output:"sech",tex:null,tType:An,func:!0},{input:"csch",tag:"mo",output:"csch",tex:null,tType:An,func:!0},{input:"sec",tag:"mo",output:"sec",tex:null,tType:An,func:!0},{input:"csc",tag:"mo",output:"csc",tex:null,tType:An,func:!0},{input:"log",tag:"mo",output:"log",tex:null,tType:An,func:!0},{input:"ln",tag:"mo",output:"ln",tex:null,tType:An,func:!0},{input:"abs",tag:"mo",output:"abs",tex:null,tType:An,noTexCopy:!0,rewriteLeftRight:["|","|"]},{input:"norm",tag:"mo",output:"norm",tex:null,tType:An,noTexCopy:!0,rewriteLeftRight:["\\|","\\|"]},{input:"floor",tag:"mo",output:"floor",tex:null,tType:An,noTexCopy:!0,rewriteLeftRight:["\\lfloor","\\rfloor"]},{input:"ceil",tag:"mo",output:"ceil",tex:null,tType:An,noTexCopy:!0,rewriteLeftRight:["\\lceil","\\rceil"]},{input:"Sin",tag:"mo",output:"sin",tex:null,tType:An,func:!0},{input:"Cos",tag:"mo",output:"cos",tex:null,tType:An,func:!0},{input:"Tan",tag:"mo",output:"tan",tex:null,tType:An,func:!0},{input:"Arcsin",tag:"mo",output:"arcsin",tex:null,tType:An,func:!0},{input:"Arccos",tag:"mo",output:"arccos",tex:null,tType:An,func:!0},{input:"Arctan",tag:"mo",output:"arctan",tex:null,tType:An,func:!0},{input:"Sinh",tag:"mo",output:"sinh",tex:null,tType:An,func:!0},{input:"Sosh",tag:"mo",output:"cosh",tex:null,tType:An,func:!0},{input:"Tanh",tag:"mo",output:"tanh",tex:null,tType:An,func:!0},{input:"Cot",tag:"mo",output:"cot",tex:null,tType:An,func:!0},{input:"Sec",tag:"mo",output:"sec",tex:null,tType:An,func:!0},{input:"Csc",tag:"mo",output:"csc",tex:null,tType:An,func:!0},{input:"Log",tag:"mo",output:"log",tex:null,tType:An,func:!0},{input:"Ln",tag:"mo",output:"ln",tex:null,tType:An,func:!0},{input:"Abs",tag:"mo",output:"abs",tex:null,tType:An,noTexCopy:!0,rewriteLeftRight:["|","|"]},{input:"det",tag:"mo",output:"det",tex:null,tType:An,func:!0},{input:"exp",tag:"mo",output:"exp",tex:null,tType:An,func:!0},{input:"dim",tag:"mo",output:"dim",tex:null,tType:zn},{input:"mod",tag:"mo",output:"mod",tex:"text{mod}",tType:zn,noTexCopy:!0},{input:"gcd",tag:"mo",output:"gcd",tex:null,tType:An,func:!0},{input:"lcm",tag:"mo",output:"lcm",tex:"text{lcm}",tType:An,func:!0,noTexCopy:!0},{input:"lub",tag:"mo",output:"lub",tex:null,tType:zn},{input:"glb",tag:"mo",output:"glb",tex:null,tType:zn},{input:"min",tag:"mo",output:"min",tex:null,tType:In},{input:"max",tag:"mo",output:"max",tex:null,tType:In},{input:"uarr",tag:"mo",output:"↑",tex:"uparrow",tType:zn},{input:"darr",tag:"mo",output:"↓",tex:"downarrow",tType:zn},{input:"rarr",tag:"mo",output:"→",tex:"rightarrow",tType:zn},{input:"->",tag:"mo",output:"→",tex:"to",tType:zn},{input:">->",tag:"mo",output:"↣",tex:"rightarrowtail",tType:zn},{input:"->>",tag:"mo",output:"↠",tex:"twoheadrightarrow",tType:zn},{input:">->>",tag:"mo",output:"⤖",tex:"twoheadrightarrowtail",tType:zn},{input:"|->",tag:"mo",output:"↦",tex:"mapsto",tType:zn},{input:"larr",tag:"mo",output:"←",tex:"leftarrow",tType:zn},{input:"harr",tag:"mo",output:"↔",tex:"leftrightarrow",tType:zn},{input:"rArr",tag:"mo",output:"⇒",tex:"Rightarrow",tType:zn},{input:"lArr",tag:"mo",output:"⇐",tex:"Leftarrow",tType:zn},{input:"hArr",tag:"mo",output:"⇔",tex:"Leftrightarrow",tType:zn},{input:"sqrt",tag:"msqrt",output:"sqrt",tex:null,tType:An},{input:"root",tag:"mroot",output:"root",tex:null,tType:Bn},{input:"frac",tag:"mfrac",output:"/",tex:null,tType:Bn},{input:"/",tag:"mfrac",output:"/",tex:null,tType:Cn},{input:"stackrel",tag:"mover",output:"stackrel",tex:null,tType:Bn},{input:"_",tag:"msub",output:"_",tex:null,tType:Cn},{input:"^",tag:"msup",output:"^",tex:null,tType:Cn},{input:"cancel",tag:"menclose",output:"cancel",tex:null,tType:An},{input:"Sqrt",tag:"msqrt",output:"sqrt",tex:null,tType:An},{input:"hat",tag:"mover",output:"^",tex:null,tType:An,acc:!0},{input:"bar",tag:"mover",output:"¯",tex:"overline",tType:An,acc:!0},{input:"vec",tag:"mover",output:"→",tex:null,tType:An,acc:!0},{input:"tilde",tag:"mover",output:"~",tex:null,tType:An,acc:!0},{input:"dot",tag:"mover",output:".",tex:null,tType:An,acc:!0},{input:"ddot",tag:"mover",output:"..",tex:null,tType:An,acc:!0},{input:"ul",tag:"munder",output:"̲",tex:"underline",tType:An,acc:!0},{input:"ubrace",tag:"munder",output:"⏟",tex:"underbrace",tType:An,acc:!0},{input:"obrace",tag:"mover",output:"⏞",tex:"overbrace",tType:An,acc:!0},{input:"text",tag:"mtext",output:"text",tex:null,tType:Ln},{input:"mbox",tag:"mtext",output:"mbox",tex:null,tType:Ln},Pn,{input:"color",tag:"mstyle",tType:Bn},{input:"bb",tag:"mstyle",atName:"mathvariant",atVal:"bold",output:"bb",tex:"mathbf",tType:An,noTexCopy:!0},{input:"mathbf",tag:"mstyle",atName:"mathvariant",atVal:"bold",output:"mathbf",tex:null,tType:An},{input:"sf",tag:"mstyle",atName:"mathvariant",atVal:"sans-serif",output:"sf",tex:"mathsf",tType:An,noTexCopy:!0},{input:"mathsf",tag:"mstyle",atName:"mathvariant",atVal:"sans-serif",output:"mathsf",tex:null,tType:An},{input:"bbb",tag:"mstyle",atName:"mathvariant",atVal:"double-struck",output:"bbb",tex:"mathbb",tType:An,noTexCopy:!0},{input:"mathbb",tag:"mstyle",atName:"mathvariant",atVal:"double-struck",output:"mathbb",tex:null,tType:An},{input:"cc",tag:"mstyle",atName:"mathvariant",atVal:"script",output:"cc",tex:"mathcal",tType:An,noTexCopy:!0},{input:"mathcal",tag:"mstyle",atName:"mathvariant",atVal:"script",output:"mathcal",tex:null,tType:An},{input:"tt",tag:"mstyle",atName:"mathvariant",atVal:"monospace",output:"tt",tex:"mathtt",tType:An,noTexCopy:!0},{input:"mathtt",tag:"mstyle",atName:"mathvariant",atVal:"monospace",output:"mathtt",tex:null,tType:An},{input:"fr",tag:"mstyle",atName:"mathvariant",atVal:"fraktur",output:"fr",tex:"mathfrak",tType:An,noTexCopy:!0},{input:"mathfrak",tag:"mstyle",atName:"mathvariant",atVal:"fraktur",output:"mathfrak",tex:null,tType:An}],Hn=Dn.filter((function(t){return t.tex&&!0!==t.noTexCopy})).map((function(t){return{input:t.tex,tag:t.tag,output:t.output,tType:t.tType,acc:t.acc||!1}}));function $n(t,e){var r;r="\\"===t.charAt(e)&&"\\"!==t.charAt(e+1)&&" "!==t.charAt(e+1)?t.slice(e+1):t.slice(e);for(var n=0;r.length>n&&32>=r.charCodeAt(n);)n++;return r.slice(n)}function Fn(t,e,r){if(0===r){var n=t.length;for(r=-1;n>r+1;){var o=r+n>>1;e>t[o]?r=o:n=o}return n}for(var a=r;t.length>a&&e>t[a];)a++;return a}function Vn(t){for(var e,r,n,o,a,i=0,s="",l=!0,h=1;t.length>=h&&l;h++)o=t.slice(0,h),i=Fn(Mn,o,i),Mn.length>i&&t.slice(0,Mn[i].length)===Mn[i]&&(n=i,h=(s=Mn[i]).length),l=Mn.length>i&&t.slice(0,Mn[i].length)>=Mn[i];if(e=r,""!==s)return r=Dn[n].tType,Dn[n];r=zn,i=1,o=t.slice(0,1);for(var m=!0;o>="0"&&"9">=o&&t.length>=i;)o=t.slice(i,i+1),i++;if("."===o&&(o=t.slice(i,i+1))>="0"&&"9">=o)for(m=!1,i++;o>="0"&&"9">=o&&t.length>=i;)o=t.slice(i,i+1),i++;return m&&i>1||i>2?(o=t.slice(0,i-1),a="mn"):(i=2,a=("A">(o=t.slice(0,1))||o>"Z")&&("a">o||o>"z")?"mo":"mi"),"-"===o&&e===Cn?(r=Cn,{input:o,tag:a,output:o,tType:An,func:!0,val:!0}):{input:o,tag:a,output:o,tType:zn,val:!0}}function Un(t){if("{"===t.charAt(0)&&"}"===t.charAt(t.length-1)){var e=0,r=t.substr(1,5);"\\left"===r?"("===(r=t.charAt(6))||"["===r||"{"===r?e=7:"\\lbrace"===(r=t.substr(6,7))&&(e=13):"("!==(r=t.charAt(1))&&"["!==r||(e=2),e>0&&("\\right)}"===(r=t.substr(t.length-8))||"\\right]}"===r||"\\right.}"===r?t=(t="{"+t.substr(e)).substr(0,t.length-8)+"}":"\\rbrace}"===r&&(t=(t="{"+t.substr(e)).substr(0,t.length-14)+"}"))}return t}function Gn(t){var e="";return e="boolean"==typeof t.val&&t.val?"":"\\",t.tex?e+t.tex:e+t.input}function Yn(t,e){var r=Vn(t=$n(t,0));if(!r||r.tType===Nn&&e>0)return[null,t];switch(r.tType===Rn&&(r=Vn(t=r.output+$n(t,r.input.length))),r.tType){case In:case zn:t=$n(t,r.input.length);var n=Gn(r);return"\\"===n.charAt(0)||"mo"===r.tag?[n,t]:["{".concat(n,"}"),t];case qn:e++;var o=Wn(t=$n(t,r.input.length),!0,e);e--;var a=0;"\\right"===o[0].substr(0,6)&&(")"===(p=o[0].charAt(6))||"]"===p||"}"===p?a=6:"."===p?a=7:"\\rbrace"===(p=o[0].substr(6,7))&&(a=13));var i="";return a>0?(o[0]=o[0].substr(a),i=r.invisible?"{".concat(o[0],"}"):"{".concat(Gn(r)).concat(o[0],"}")):i=r.invisible?"{\\left.".concat(o[0],"}"):"{\\left".concat(Gn(r)).concat(o[0],"}"),[i,o[1]];case Ln:var s;r!==Pn&&(t=$n(t,r.input.length)),-1===(s="{"===t.charAt(0)?t.indexOf("}"):"("===t.charAt(0)?t.indexOf(")"):"["===t.charAt(0)?t.indexOf("]"):r===Pn?t.slice(1).indexOf("'")+1:0)&&(s=t.length);var l="";return" "===(p=t.slice(1,s)).charAt(0)&&(l="\\ "),l+="\\text{".concat(p,"}")," "===p.charAt(p.length-1)&&(l+="\\ "),[l,t=$n(t,s+1)];case An:var h=Yn(t=$n(t,r.input.length),e);return null===h[0]?["{".concat(Gn(r),"}"),t]:!0===r.func?"^"===(p=t.charAt(0))||"_"===p||"/"===p||"|"===p||","===p||1===r.input.length&&r.input.match(/\w/)&&"("!==p?["{".concat(Gn(r),"}"),t]:["{".concat(Gn(r),"{").concat(h[0],"}}"),h[1]]:(h[0]=Un(h[0]),"sqrt"===r.input?["\\sqrt{".concat(h[0],"}"),h[1]]:"cancel"===r.input?["\\cancel{".concat(h[0],"}"),h[1]]:void 0!==r.rewriteLeftRight?["{\\left".concat(r.rewriteLeftRight[0]).concat(h[0],"\\right").concat(r.rewriteLeftRight[1],"}"),h[1]]:!0===r.acc?["".concat(Gn(r),"{").concat(h[0],"}"),h[1]]:["{".concat(Gn(r),"{").concat(h[0],"}}"),h[1]]);case Bn:var m=Yn(t=$n(t,r.input.length),e);if(null===m[0])return["{".concat(Gn(r),"}"),t];m[0]=Un(m[0]);var c=Yn(m[1],e);if(null===c[0])return["{".concat(Gn(r),"}"),t];c[0]=Un(c[0]);return["color"===r.input?"{\\color{".concat(m[0].replace(/[{}]/g,""),"}").concat(c[0],"}"):"root"===r.input?"{\\sqrt[".concat(m[0],"]{").concat(c[0],"}}"):"{".concat(Gn(r),"{").concat(m[0],"}{").concat(c[0],"}}"),c[1]];case Cn:return t=$n(t,r.input.length),[r.output,t];case On:return t=$n(t,r.input.length),["{\\quad\\text{".concat(r.input,"}\\quad}"),t];case En:e++;var u=Wn(t=$n(t,r.input.length),!1,e);e--;var p="";if("|"===(p=u[0].charAt(u[0].length-1)))return["{\\left|".concat(u[0],"}"),u[1]];return["{\\mid}",t];default:return t=$n(t,r.input.length),["{".concat(Gn(r),"}"),t]}}function _n(t,e){var r,n=Vn(t=$n(t,0)),o=Yn(t,e),a=o[0],i=Vn(t=o[1]);if(i.tType!==Cn||"/"===i.input)return[a,t];if((o=Yn(t=$n(t,i.input.length),e))[0]=null===o[0]?"{}":Un(o[0]),t=o[1],"_"===i.input)if("^"===(r=Vn(t)).input){var s=Yn(t=$n(t,r.input.length),e);s[0]=Un(s[0]),t=s[1],a="{".concat(a),a+="_{".concat(o[0],"}"),a+="^{".concat(s[0],"}"),a+="}"}else a+="_{".concat(o[0],"}");else a="".concat(a,"^{").concat(o[0],"}");return void 0!==n.func&&n.func&&(r=Vn(t)).tType!==Cn&&r.tType!==Nn&&(o=_n(t,e),a="{".concat(a).concat(o[0],"}"),t=o[1]),[a,t]}function Wn(t,e,r){var n,o,a,i,s="",l=!1;do{o=(a=_n(t=$n(t,0),r))[0],(n=Vn(t=a[1])).tType===Cn&&"/"===n.input?((a=_n(t=$n(t,n.input.length),r))[0]=null===a[0]?"{}":Un(a[0]),t=a[1],o=Un(o),o="".concat("\\frac{").concat(o,"}"),s+=o+="{".concat(a[0],"}"),n=Vn(t)):o&&(s+=o)}while((n.tType!==Nn&&(n.tType!==En||e)||0===r)&&n&&n.output);if(n.tType===Nn||n.tType===En){var h=s.length;if(h>2&&"{"===s.charAt(0)&&s.indexOf(",")>0){var m=s.charAt(h-2);if(")"===m||"]"===m){var c=s.charAt(6);if("("===c&&")"===m&&"}"!==n.output||"["===c&&"]"===m){var u="\\matrix{",p=[];p.push(0);var d=!0,f=0,g=[];g[0]=[0];var x=0,y=0;for(i=1;h-1>i;i++)s.charAt(i)===c&&f++,s.charAt(i)===m&&0===--f&&","===s.charAt(i+2)&&"{"===s.charAt(i+3)&&(p.push(i+2),g[x=i+2]=[i+2]),"["!==s.charAt(i)&&"("!==s.charAt(i)&&"{"!==s.charAt(i)||y++,"]"!==s.charAt(i)&&")"!==s.charAt(i)&&"}"!==s.charAt(i)||y--,","===s.charAt(i)&&1===y&&g[x].push(i),0>y&&(x===i+1?i++:d=!1);p.push(h);var b=-1;if(0===f&&p.length>0&&d)for(i=0;p.length-1>i;i++){i>0&&(u+="\\\\");var v=void 0;if(0===i)if(1===g[p[i]].length)v=[s.substr(p[i]+7,p[i+1]-p[i]-15)];else{for(var w=[s.substring(p[i]+7,g[p[i]][1])],k=2;g[p[i]].length>k;k++)w.push(s.substring(g[p[i]][k-1]+1,g[p[i]][k]));w.push(s.substring(g[p[i]][g[p[i]].length-1]+1,p[i+1]-8))}else if(1===g[p[i]].length)v=[s.substr(p[i]+8,p[i+1]-p[i]-16)];else{v=[s.substring(p[i]+8,g[p[i]][1])];for(var S=2;g[p[i]].length>S;S++)v.push(s.substring(g[p[i]][S-1]+1,g[p[i]][S]));v.push(s.substring(g[p[i]][g[p[i]].length-1]+1,p[i+1]-8))}b>0&&v.length!==b?d=!1:-1===b&&(b=v.length),u+=v.join("&")}u+="}",d&&(s=u)}}}t=$n(t,n.input.length),"boolean"==typeof n.invisible&&n.invisible?(s+="\\right.",l=!0):(s+=o="\\right".concat(Gn(n)),l=!0)}return r>0&&!l&&(s+="\\right."),[s,t]}function Xn(t){return(t=t.replace(/( |\u00a0| )/g,"").replace(/>/g,">").replace(/</g,"<")).match(/\S/)?Wn(t.replace(/^\s+/g,""),!1,0)[0]:""}function jn(t){var e=t.elements,r=t.config,n=t.isAsciimath;e.length&&e.forEach((function(t){var e=t.textContent,o=n?Xn(e):e,i=a.renderToString(o,r);t.parentNode.outerHTML='').concat(i,"")}))}function Zn(t){return t.replace(/[-[\]/{}()*+?.\\$^|]/g,"\\$&")}Dn.push.apply(Dn,r(Hn)),Dn.sort((function(t,e){return t.input>e.input?1:-1})),Mn=Dn.map((function(t){return t.input}));var Kn=function(t){return function(){var n=new DOMParser,o=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e({displayMode:!0,throwOnError:!1,errorColor:"#ff0000"},t,{delimiters:(t.delimiters||[]).concat([{left:"$$",right:"$$",display:!1},{left:"~",right:"~",display:!1,asciimath:!0}])})}(t),a=o.delimiters.filter((function(t){return t.asciimath})).map((function(t){var e=t.left,r=t.right;return{test:RegExp("".concat(Zn(e),"(.*?)").concat(Zn(r)),"g"),replacer:function(t,n){return"".concat(e).concat(Xn(n)).concat(r)}}}));return[{type:"output",filter:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=n.parseFromString(t,"text/html").body;a.length&&e.querySelectorAll(":not(code):not(pre)").forEach((function(t){r(t.childNodes).filter((function(t){return"#text"===t.nodeName&&t.nodeValue.trim()})).forEach((function(t){var e=a.reduce((function(t,e){return t.replace(e.test,e.replacer)}),t.nodeValue);t.nodeValue=e}))}));var i=e.querySelectorAll("code.latex.language-latex"),s=e.querySelectorAll("code.asciimath.language-asciimath");return jn({elements:i,config:o}),jn({elements:s,config:o,isAsciimath:!0}),Tn(e,o),e.innerHTML}}]}};return t.extension("showdown-katex",Kn()),Kn})); +var Mn,zn=0,An=1,Bn=2,Cn=3,qn=4,Nn=5,On=6,In=7,Rn=8,En=9,Ln=10,Pn={input:"'",tag:"mtext",output:"mbox",tex:null,tType:Ln},Dn=[{input:"alpha",tag:"mi",output:"α",tex:null,tType:zn},{input:"beta",tag:"mi",output:"β",tex:null,tType:zn},{input:"chi",tag:"mi",output:"χ",tex:null,tType:zn},{input:"delta",tag:"mi",output:"δ",tex:null,tType:zn},{input:"Delta",tag:"mo",output:"Δ",tex:null,tType:zn},{input:"epsi",tag:"mi",output:"ε",tex:"epsilon",tType:zn},{input:"varepsilon",tag:"mi",output:"ɛ",tex:null,tType:zn},{input:"eta",tag:"mi",output:"η",tex:null,tType:zn},{input:"gamma",tag:"mi",output:"γ",tex:null,tType:zn},{input:"Gamma",tag:"mo",output:"Γ",tex:null,tType:zn},{input:"iota",tag:"mi",output:"ι",tex:null,tType:zn},{input:"kappa",tag:"mi",output:"κ",tex:null,tType:zn},{input:"lambda",tag:"mi",output:"λ",tex:null,tType:zn},{input:"Lambda",tag:"mo",output:"Λ",tex:null,tType:zn},{input:"lamda",tag:"mi",output:"lambda",tex:null,tType:Rn},{input:"Lamda",tag:"mi",output:"Lambda",tex:null,tType:Rn},{input:"mu",tag:"mi",output:"μ",tex:null,tType:zn},{input:"nu",tag:"mi",output:"ν",tex:null,tType:zn},{input:"omega",tag:"mi",output:"ω",tex:null,tType:zn},{input:"Omega",tag:"mo",output:"Ω",tex:null,tType:zn},{input:"phi",tag:"mi",output:"φ",tex:null,tType:zn},{input:"varphi",tag:"mi",output:"ϕ",tex:null,tType:zn},{input:"Phi",tag:"mo",output:"Φ",tex:null,tType:zn},{input:"pi",tag:"mi",output:"π",tex:null,tType:zn},{input:"Pi",tag:"mo",output:"Π",tex:null,tType:zn},{input:"psi",tag:"mi",output:"ψ",tex:null,tType:zn},{input:"Psi",tag:"mi",output:"Ψ",tex:null,tType:zn},{input:"rho",tag:"mi",output:"ρ",tex:null,tType:zn},{input:"sigma",tag:"mi",output:"σ",tex:null,tType:zn},{input:"Sigma",tag:"mo",output:"Σ",tex:null,tType:zn},{input:"tau",tag:"mi",output:"τ",tex:null,tType:zn},{input:"theta",tag:"mi",output:"θ",tex:null,tType:zn},{input:"vartheta",tag:"mi",output:"ϑ",tex:null,tType:zn},{input:"Theta",tag:"mo",output:"Θ",tex:null,tType:zn},{input:"upsilon",tag:"mi",output:"υ",tex:null,tType:zn},{input:"xi",tag:"mi",output:"ξ",tex:null,tType:zn},{input:"Xi",tag:"mo",output:"Ξ",tex:null,tType:zn},{input:"zeta",tag:"mi",output:"ζ",tex:null,tType:zn},{input:"*",tag:"mo",output:"⋅",tex:"cdot",tType:zn},{input:"**",tag:"mo",output:"∗",tex:"ast",tType:zn},{input:"***",tag:"mo",output:"⋆",tex:"star",tType:zn},{input:"// ",tag:"mo",output:"/",tex:"/",tType:zn,val:!0,noTexCopy:!0},{input:"\\\\",tag:"mo",output:"\\",tex:"backslash",tType:zn},{input:"setminus",tag:"mo",output:"\\",tex:null,tType:zn},{input:"xx",tag:"mo",output:"×",tex:"times",tType:zn},{input:"|><",tag:"mo",output:"⋉",tex:"ltimes",tType:zn},{input:"><|",tag:"mo",output:"⋊",tex:"rtimes",tType:zn},{input:"|><|",tag:"mo",output:"⋈",tex:"bowtie",tType:zn},{input:"-:",tag:"mo",output:"÷",tex:"div",tType:zn},{input:"divide",tag:"mo",output:"-:",tex:null,tType:Rn},{input:"@",tag:"mo",output:"∘",tex:"circ",tType:zn},{input:"o+",tag:"mo",output:"⊕",tex:"oplus",tType:zn},{input:"ox",tag:"mo",output:"⊗",tex:"otimes",tType:zn},{input:"o.",tag:"mo",output:"⊙",tex:"odot",tType:zn},{input:"sum",tag:"mo",output:"∑",tex:null,tType:In},{input:"prod",tag:"mo",output:"∏",tex:null,tType:In},{input:"^^",tag:"mo",output:"∧",tex:"wedge",tType:zn},{input:"^^^",tag:"mo",output:"⋀",tex:"bigwedge",tType:In},{input:"vv",tag:"mo",output:"∨",tex:"vee",tType:zn},{input:"vvv",tag:"mo",output:"⋁",tex:"bigvee",tType:In},{input:"nn",tag:"mo",output:"∩",tex:"cap",tType:zn},{input:"nnn",tag:"mo",output:"⋂",tex:"bigcap",tType:In},{input:"uu",tag:"mo",output:"∪",tex:"cup",tType:zn},{input:"uuu",tag:"mo",output:"⋃",tex:"bigcup",tType:In},{input:"overset",tag:"mover",output:"stackrel",tex:null,tType:Bn},{input:"underset",tag:"munder",output:"stackrel",tex:null,tType:Bn},{input:"!=",tag:"mo",output:"≠",tex:"ne",tType:zn},{input:":=",tag:"mo",output:":=",tex:null,tType:zn},{input:"lt",tag:"mo",output:"<",tex:null,tType:zn},{input:"gt",tag:"mo",output:">",tex:null,tType:zn},{input:"<=",tag:"mo",output:"≤",tex:"le",tType:zn},{input:"lt=",tag:"mo",output:"≤",tex:"leq",tType:zn},{input:"gt=",tag:"mo",output:"≥",tex:"geq",tType:zn},{input:">=",tag:"mo",output:"≥",tex:"ge",tType:zn},{input:"-<",tag:"mo",output:"≺",tex:"prec",tType:zn},{input:"-lt",tag:"mo",output:"≺",tex:null,tType:zn},{input:">-",tag:"mo",output:"≻",tex:"succ",tType:zn},{input:"-<=",tag:"mo",output:"⪯",tex:"preceq",tType:zn},{input:">-=",tag:"mo",output:"⪰",tex:"succeq",tType:zn},{input:"in",tag:"mo",output:"∈",tex:null,tType:zn},{input:"!in",tag:"mo",output:"∉",tex:"notin",tType:zn},{input:"sub",tag:"mo",output:"⊂",tex:"subset",tType:zn},{input:"sup",tag:"mo",output:"⊃",tex:"supset",tType:zn},{input:"sube",tag:"mo",output:"⊆",tex:"subseteq",tType:zn},{input:"supe",tag:"mo",output:"⊇",tex:"supseteq",tType:zn},{input:"-=",tag:"mo",output:"≡",tex:"equiv",tType:zn},{input:"~=",tag:"mo",output:"≅",tex:"stackrel{\\sim}{=}",tType:zn},{input:"cong",tag:"mo",output:"~=",tex:null,tType:Rn},{input:"~~",tag:"mo",output:"≈",tex:"approx",tType:zn},{input:"prop",tag:"mo",output:"∝",tex:"propto",tType:zn},{input:"and",tag:"mtext",output:"and",tex:null,tType:On},{input:"or",tag:"mtext",output:"or",tex:null,tType:On},{input:"not",tag:"mo",output:"¬",tex:"neg",tType:zn},{input:"=>",tag:"mo",output:"⇒",tex:"Rightarrow",tType:zn},{input:"implies",tag:"mo",output:"=>",tex:null,tType:Rn},{input:"if",tag:"mo",output:"if",tex:null,tType:On},{input:"<=>",tag:"mo",output:"⇔",tex:"Leftrightarrow",tType:zn},{input:"iff",tag:"mo",output:"<=>",tex:null,tType:Rn},{input:"AA",tag:"mo",output:"∀",tex:"forall",tType:zn},{input:"EE",tag:"mo",output:"∃",tex:"exists",tType:zn},{input:"_|_",tag:"mo",output:"⊥",tex:"bot",tType:zn},{input:"TT",tag:"mo",output:"⊤",tex:"top",tType:zn},{input:"|--",tag:"mo",output:"⊢",tex:"vdash",tType:zn},{input:"|==",tag:"mo",output:"⊨",tex:"models",tType:zn},{input:"(",tag:"mo",output:"(",tex:null,tType:qn,val:!0},{input:")",tag:"mo",output:")",tex:null,tType:Nn,val:!0},{input:"[",tag:"mo",output:"[",tex:null,tType:qn,val:!0},{input:"]",tag:"mo",output:"]",tex:null,tType:Nn,val:!0},{input:"{",tag:"mo",output:"{",tex:"lbrace",tType:qn},{input:"}",tag:"mo",output:"}",tex:"rbrace",tType:Nn},{input:"|",tag:"mo",output:"|",tex:null,tType:En,val:!0},{input:"(:",tag:"mo",output:"〈",tex:"langle",tType:qn},{input:":)",tag:"mo",output:"〉",tex:"rangle",tType:Nn},{input:"<<",tag:"mo",output:"〈",tex:"langle",tType:qn},{input:">>",tag:"mo",output:"〉",tex:"rangle",tType:Nn},{input:"{:",tag:"mo",output:"{:",tex:null,tType:qn,invisible:!0},{input:":}",tag:"mo",output:":}",tex:null,tType:Nn,invisible:!0},{input:"int",tag:"mo",output:"∫",tex:null,tType:zn},{input:"dx",tag:"mi",output:"{:d x:}",tex:null,tType:Rn},{input:"dy",tag:"mi",output:"{:d y:}",tex:null,tType:Rn},{input:"dz",tag:"mi",output:"{:d z:}",tex:null,tType:Rn},{input:"dt",tag:"mi",output:"{:d t:}",tex:null,tType:Rn},{input:"oint",tag:"mo",output:"∮",tex:null,tType:zn},{input:"del",tag:"mo",output:"∂",tex:"partial",tType:zn},{input:"grad",tag:"mo",output:"∇",tex:"nabla",tType:zn},{input:"+-",tag:"mo",output:"±",tex:"pm",tType:zn},{input:"O/",tag:"mo",output:"∅",tex:"emptyset",tType:zn},{input:"oo",tag:"mo",output:"∞",tex:"infty",tType:zn},{input:"aleph",tag:"mo",output:"ℵ",tex:null,tType:zn},{input:"...",tag:"mo",output:"...",tex:"ldots",tType:zn},{input:":.",tag:"mo",output:"∴",tex:"therefore",tType:zn},{input:":'",tag:"mo",output:"∵",tex:"because",tType:zn},{input:"/_",tag:"mo",output:"∠",tex:"angle",tType:zn},{input:"/_\\",tag:"mo",output:"△",tex:"triangle",tType:zn},{input:"\\ ",tag:"mo",output:" ",tex:null,tType:zn,val:!0},{input:"frown",tag:"mo",output:"⌢",tex:null,tType:zn},{input:"%",tag:"mo",output:"%",tex:"%",tType:zn,noTexCopy:!0},{input:"quad",tag:"mo",output:"  ",tex:null,tType:zn},{input:"qquad",tag:"mo",output:"    ",tex:null,tType:zn},{input:"cdots",tag:"mo",output:"⋯",tex:null,tType:zn},{input:"vdots",tag:"mo",output:"⋮",tex:null,tType:zn},{input:"ddots",tag:"mo",output:"⋱",tex:null,tType:zn},{input:"diamond",tag:"mo",output:"⋄",tex:null,tType:zn},{input:"square",tag:"mo",output:"□",tex:"boxempty",tType:zn},{input:"|__",tag:"mo",output:"⌊",tex:"lfloor",tType:zn},{input:"__|",tag:"mo",output:"⌋",tex:"rfloor",tType:zn},{input:"|~",tag:"mo",output:"⌈",tex:"lceil",tType:zn},{input:"lceiling",tag:"mo",output:"|~",tex:null,tType:Rn},{input:"~|",tag:"mo",output:"⌉",tex:"rceil",tType:zn},{input:"rceiling",tag:"mo",output:"~|",tex:null,tType:Rn},{input:"CC",tag:"mo",output:"ℂ",tex:"mathbb{C}",tType:zn,noTexCopy:!0},{input:"NN",tag:"mo",output:"ℕ",tex:"mathbb{N}",tType:zn,noTexCopy:!0},{input:"QQ",tag:"mo",output:"ℚ",tex:"mathbb{Q}",tType:zn,noTexCopy:!0},{input:"RR",tag:"mo",output:"ℝ",tex:"mathbb{R}",tType:zn,noTexCopy:!0},{input:"ZZ",tag:"mo",output:"ℤ",tex:"mathbb{Z}",tType:zn,noTexCopy:!0},{input:"f",tag:"mi",output:"f",tex:null,tType:An,func:!0,val:!0},{input:"g",tag:"mi",output:"g",tex:null,tType:An,func:!0,val:!0},{input:"''",tag:"mo",output:"''",tex:null,val:!0},{input:"'''",tag:"mo",output:"'''",tex:null,val:!0},{input:"''''",tag:"mo",output:"''''",tex:null,val:!0},{input:"lim",tag:"mo",output:"lim",tex:null,tType:In},{input:"Lim",tag:"mo",output:"Lim",tex:null,tType:In},{input:"sin",tag:"mo",output:"sin",tex:null,tType:An,func:!0},{input:"cos",tag:"mo",output:"cos",tex:null,tType:An,func:!0},{input:"tan",tag:"mo",output:"tan",tex:null,tType:An,func:!0},{input:"arcsin",tag:"mo",output:"arcsin",tex:null,tType:An,func:!0},{input:"arccos",tag:"mo",output:"arccos",tex:null,tType:An,func:!0},{input:"arctan",tag:"mo",output:"arctan",tex:null,tType:An,func:!0},{input:"sinh",tag:"mo",output:"sinh",tex:null,tType:An,func:!0},{input:"cosh",tag:"mo",output:"cosh",tex:null,tType:An,func:!0},{input:"tanh",tag:"mo",output:"tanh",tex:null,tType:An,func:!0},{input:"cot",tag:"mo",output:"cot",tex:null,tType:An,func:!0},{input:"coth",tag:"mo",output:"coth",tex:null,tType:An,func:!0},{input:"sech",tag:"mo",output:"sech",tex:null,tType:An,func:!0},{input:"csch",tag:"mo",output:"csch",tex:null,tType:An,func:!0},{input:"sec",tag:"mo",output:"sec",tex:null,tType:An,func:!0},{input:"csc",tag:"mo",output:"csc",tex:null,tType:An,func:!0},{input:"log",tag:"mo",output:"log",tex:null,tType:An,func:!0},{input:"ln",tag:"mo",output:"ln",tex:null,tType:An,func:!0},{input:"abs",tag:"mo",output:"abs",tex:null,tType:An,noTexCopy:!0,rewriteLeftRight:["|","|"]},{input:"norm",tag:"mo",output:"norm",tex:null,tType:An,noTexCopy:!0,rewriteLeftRight:["\\|","\\|"]},{input:"floor",tag:"mo",output:"floor",tex:null,tType:An,noTexCopy:!0,rewriteLeftRight:["\\lfloor","\\rfloor"]},{input:"ceil",tag:"mo",output:"ceil",tex:null,tType:An,noTexCopy:!0,rewriteLeftRight:["\\lceil","\\rceil"]},{input:"Sin",tag:"mo",output:"sin",tex:null,tType:An,func:!0},{input:"Cos",tag:"mo",output:"cos",tex:null,tType:An,func:!0},{input:"Tan",tag:"mo",output:"tan",tex:null,tType:An,func:!0},{input:"Arcsin",tag:"mo",output:"arcsin",tex:null,tType:An,func:!0},{input:"Arccos",tag:"mo",output:"arccos",tex:null,tType:An,func:!0},{input:"Arctan",tag:"mo",output:"arctan",tex:null,tType:An,func:!0},{input:"Sinh",tag:"mo",output:"sinh",tex:null,tType:An,func:!0},{input:"Sosh",tag:"mo",output:"cosh",tex:null,tType:An,func:!0},{input:"Tanh",tag:"mo",output:"tanh",tex:null,tType:An,func:!0},{input:"Cot",tag:"mo",output:"cot",tex:null,tType:An,func:!0},{input:"Sec",tag:"mo",output:"sec",tex:null,tType:An,func:!0},{input:"Csc",tag:"mo",output:"csc",tex:null,tType:An,func:!0},{input:"Log",tag:"mo",output:"log",tex:null,tType:An,func:!0},{input:"Ln",tag:"mo",output:"ln",tex:null,tType:An,func:!0},{input:"Abs",tag:"mo",output:"abs",tex:null,tType:An,noTexCopy:!0,rewriteLeftRight:["|","|"]},{input:"det",tag:"mo",output:"det",tex:null,tType:An,func:!0},{input:"exp",tag:"mo",output:"exp",tex:null,tType:An,func:!0},{input:"dim",tag:"mo",output:"dim",tex:null,tType:zn},{input:"mod",tag:"mo",output:"mod",tex:"text{mod}",tType:zn,noTexCopy:!0},{input:"gcd",tag:"mo",output:"gcd",tex:null,tType:An,func:!0},{input:"lcm",tag:"mo",output:"lcm",tex:"text{lcm}",tType:An,func:!0,noTexCopy:!0},{input:"lub",tag:"mo",output:"lub",tex:null,tType:zn},{input:"glb",tag:"mo",output:"glb",tex:null,tType:zn},{input:"min",tag:"mo",output:"min",tex:null,tType:In},{input:"max",tag:"mo",output:"max",tex:null,tType:In},{input:"uarr",tag:"mo",output:"↑",tex:"uparrow",tType:zn},{input:"darr",tag:"mo",output:"↓",tex:"downarrow",tType:zn},{input:"rarr",tag:"mo",output:"→",tex:"rightarrow",tType:zn},{input:"->",tag:"mo",output:"→",tex:"to",tType:zn},{input:">->",tag:"mo",output:"↣",tex:"rightarrowtail",tType:zn},{input:"->>",tag:"mo",output:"↠",tex:"twoheadrightarrow",tType:zn},{input:">->>",tag:"mo",output:"⤖",tex:"twoheadrightarrowtail",tType:zn},{input:"|->",tag:"mo",output:"↦",tex:"mapsto",tType:zn},{input:"larr",tag:"mo",output:"←",tex:"leftarrow",tType:zn},{input:"harr",tag:"mo",output:"↔",tex:"leftrightarrow",tType:zn},{input:"rArr",tag:"mo",output:"⇒",tex:"Rightarrow",tType:zn},{input:"lArr",tag:"mo",output:"⇐",tex:"Leftarrow",tType:zn},{input:"hArr",tag:"mo",output:"⇔",tex:"Leftrightarrow",tType:zn},{input:"sqrt",tag:"msqrt",output:"sqrt",tex:null,tType:An},{input:"root",tag:"mroot",output:"root",tex:null,tType:Bn},{input:"frac",tag:"mfrac",output:"/",tex:null,tType:Bn},{input:"/",tag:"mfrac",output:"/",tex:null,tType:Cn},{input:"stackrel",tag:"mover",output:"stackrel",tex:null,tType:Bn},{input:"_",tag:"msub",output:"_",tex:null,tType:Cn},{input:"^",tag:"msup",output:"^",tex:null,tType:Cn},{input:"cancel",tag:"menclose",output:"cancel",tex:null,tType:An},{input:"Sqrt",tag:"msqrt",output:"sqrt",tex:null,tType:An},{input:"hat",tag:"mover",output:"^",tex:null,tType:An,acc:!0},{input:"bar",tag:"mover",output:"¯",tex:"overline",tType:An,acc:!0},{input:"vec",tag:"mover",output:"→",tex:null,tType:An,acc:!0},{input:"tilde",tag:"mover",output:"~",tex:null,tType:An,acc:!0},{input:"dot",tag:"mover",output:".",tex:null,tType:An,acc:!0},{input:"ddot",tag:"mover",output:"..",tex:null,tType:An,acc:!0},{input:"ul",tag:"munder",output:"̲",tex:"underline",tType:An,acc:!0},{input:"ubrace",tag:"munder",output:"⏟",tex:"underbrace",tType:An,acc:!0},{input:"obrace",tag:"mover",output:"⏞",tex:"overbrace",tType:An,acc:!0},{input:"text",tag:"mtext",output:"text",tex:null,tType:Ln},{input:"mbox",tag:"mtext",output:"mbox",tex:null,tType:Ln},Pn,{input:"color",tag:"mstyle",tType:Bn},{input:"bb",tag:"mstyle",atName:"mathvariant",atVal:"bold",output:"bb",tex:"mathbf",tType:An,noTexCopy:!0},{input:"mathbf",tag:"mstyle",atName:"mathvariant",atVal:"bold",output:"mathbf",tex:null,tType:An},{input:"sf",tag:"mstyle",atName:"mathvariant",atVal:"sans-serif",output:"sf",tex:"mathsf",tType:An,noTexCopy:!0},{input:"mathsf",tag:"mstyle",atName:"mathvariant",atVal:"sans-serif",output:"mathsf",tex:null,tType:An},{input:"bbb",tag:"mstyle",atName:"mathvariant",atVal:"double-struck",output:"bbb",tex:"mathbb",tType:An,noTexCopy:!0},{input:"mathbb",tag:"mstyle",atName:"mathvariant",atVal:"double-struck",output:"mathbb",tex:null,tType:An},{input:"cc",tag:"mstyle",atName:"mathvariant",atVal:"script",output:"cc",tex:"mathcal",tType:An,noTexCopy:!0},{input:"mathcal",tag:"mstyle",atName:"mathvariant",atVal:"script",output:"mathcal",tex:null,tType:An},{input:"tt",tag:"mstyle",atName:"mathvariant",atVal:"monospace",output:"tt",tex:"mathtt",tType:An,noTexCopy:!0},{input:"mathtt",tag:"mstyle",atName:"mathvariant",atVal:"monospace",output:"mathtt",tex:null,tType:An},{input:"fr",tag:"mstyle",atName:"mathvariant",atVal:"fraktur",output:"fr",tex:"mathfrak",tType:An,noTexCopy:!0},{input:"mathfrak",tag:"mstyle",atName:"mathvariant",atVal:"fraktur",output:"mathfrak",tex:null,tType:An}],Hn=Dn.filter((function(t){return t.tex&&!0!==t.noTexCopy})).map((function(t){return{input:t.tex,tag:t.tag,output:t.output,tType:t.tType,acc:t.acc||!1}}));function $n(t,e){var r;r="\\"===t.charAt(e)&&"\\"!==t.charAt(e+1)&&" "!==t.charAt(e+1)?t.slice(e+1):t.slice(e);for(var n=0;r.length>n&&32>=r.charCodeAt(n);)n++;return r.slice(n)}function Fn(t,e,r){if(0===r){var n=t.length;for(r=-1;n>r+1;){var o=r+n>>1;e>t[o]?r=o:n=o}return n}for(var a=r;t.length>a&&e>t[a];)a++;return a}function Vn(t){for(var e,r,n,o,a,i=0,s="",l=!0,h=1;t.length>=h&&l;h++)o=t.slice(0,h),i=Fn(Mn,o,i),Mn.length>i&&t.slice(0,Mn[i].length)===Mn[i]&&(n=i,h=(s=Mn[i]).length),l=Mn.length>i&&t.slice(0,Mn[i].length)>=Mn[i];if(e=r,""!==s)return r=Dn[n].tType,Dn[n];r=zn,i=1,o=t.slice(0,1);for(var m=!0;o>="0"&&"9">=o&&t.length>=i;)o=t.slice(i,i+1),i++;if("."===o&&(o=t.slice(i,i+1))>="0"&&"9">=o)for(m=!1,i++;o>="0"&&"9">=o&&t.length>=i;)o=t.slice(i,i+1),i++;return m&&i>1||i>2?(o=t.slice(0,i-1),a="mn"):(i=2,a=("A">(o=t.slice(0,1))||o>"Z")&&("a">o||o>"z")?"mo":"mi"),"-"===o&&e===Cn?(r=Cn,{input:o,tag:a,output:o,tType:An,func:!0,val:!0}):{input:o,tag:a,output:o,tType:zn,val:!0}}function Un(t){if("{"===t.charAt(0)&&"}"===t.charAt(t.length-1)){var e=0,r=t.substr(1,5);"\\left"===r?"("===(r=t.charAt(6))||"["===r||"{"===r?e=7:"\\lbrace"===(r=t.substr(6,7))&&(e=13):"("!==(r=t.charAt(1))&&"["!==r||(e=2),e>0&&("\\right)}"===(r=t.substr(t.length-8))||"\\right]}"===r||"\\right.}"===r?t=(t="{"+t.substr(e)).substr(0,t.length-8)+"}":"\\rbrace}"===r&&(t=(t="{"+t.substr(e)).substr(0,t.length-14)+"}"))}return t}function Gn(t){var e="";return e="boolean"==typeof t.val&&t.val?"":"\\",t.tex?e+t.tex:e+t.input}function Yn(t,e){var r=Vn(t=$n(t,0));if(!r||r.tType===Nn&&e>0)return[null,t];switch(r.tType===Rn&&(r=Vn(t=r.output+$n(t,r.input.length))),r.tType){case In:case zn:t=$n(t,r.input.length);var n=Gn(r);return"\\"===n.charAt(0)||"mo"===r.tag?[n,t]:["{".concat(n,"}"),t];case qn:e++;var o=Wn(t=$n(t,r.input.length),!0,e);e--;var a=0;"\\right"===o[0].substr(0,6)&&(")"===(p=o[0].charAt(6))||"]"===p||"}"===p?a=6:"."===p?a=7:"\\rbrace"===(p=o[0].substr(6,7))&&(a=13));var i="";return a>0?(o[0]=o[0].substr(a),i=r.invisible?"{".concat(o[0],"}"):"{".concat(Gn(r)).concat(o[0],"}")):i=r.invisible?"{\\left.".concat(o[0],"}"):"{\\left".concat(Gn(r)).concat(o[0],"}"),[i,o[1]];case Ln:var s;r!==Pn&&(t=$n(t,r.input.length)),-1===(s="{"===t.charAt(0)?t.indexOf("}"):"("===t.charAt(0)?t.indexOf(")"):"["===t.charAt(0)?t.indexOf("]"):r===Pn?t.slice(1).indexOf("'")+1:0)&&(s=t.length);var l="";return" "===(p=t.slice(1,s)).charAt(0)&&(l="\\ "),l+="\\text{".concat(p,"}")," "===p.charAt(p.length-1)&&(l+="\\ "),[l,t=$n(t,s+1)];case An:var h=Yn(t=$n(t,r.input.length),e);return null===h[0]?["{".concat(Gn(r),"}"),t]:!0===r.func?"^"===(p=t.charAt(0))||"_"===p||"/"===p||"|"===p||","===p||1===r.input.length&&r.input.match(/\w/)&&"("!==p?["{".concat(Gn(r),"}"),t]:["{".concat(Gn(r),"{").concat(h[0],"}}"),h[1]]:(h[0]=Un(h[0]),"sqrt"===r.input?["\\sqrt{".concat(h[0],"}"),h[1]]:"cancel"===r.input?["\\cancel{".concat(h[0],"}"),h[1]]:void 0!==r.rewriteLeftRight?["{\\left".concat(r.rewriteLeftRight[0]).concat(h[0],"\\right").concat(r.rewriteLeftRight[1],"}"),h[1]]:!0===r.acc?["".concat(Gn(r),"{").concat(h[0],"}"),h[1]]:["{".concat(Gn(r),"{").concat(h[0],"}}"),h[1]]);case Bn:var m=Yn(t=$n(t,r.input.length),e);if(null===m[0])return["{".concat(Gn(r),"}"),t];m[0]=Un(m[0]);var c=Yn(m[1],e);if(null===c[0])return["{".concat(Gn(r),"}"),t];c[0]=Un(c[0]);return["color"===r.input?"{\\color{".concat(m[0].replace(/[{}]/g,""),"}").concat(c[0],"}"):"root"===r.input?"{\\sqrt[".concat(m[0],"]{").concat(c[0],"}}"):"{".concat(Gn(r),"{").concat(m[0],"}{").concat(c[0],"}}"),c[1]];case Cn:return t=$n(t,r.input.length),[r.output,t];case On:return t=$n(t,r.input.length),["{\\quad\\text{".concat(r.input,"}\\quad}"),t];case En:e++;var u=Wn(t=$n(t,r.input.length),!1,e);e--;var p="";if("|"===(p=u[0].charAt(u[0].length-1)))return["{\\left|".concat(u[0],"}"),u[1]];return["{\\mid}",t];default:return t=$n(t,r.input.length),["{".concat(Gn(r),"}"),t]}}function _n(t,e){var r,n=Vn(t=$n(t,0)),o=Yn(t,e),a=o[0],i=Vn(t=o[1]);if(i.tType!==Cn||"/"===i.input)return[a,t];if((o=Yn(t=$n(t,i.input.length),e))[0]=null===o[0]?"{}":Un(o[0]),t=o[1],"_"===i.input)if("^"===(r=Vn(t)).input){var s=Yn(t=$n(t,r.input.length),e);s[0]=Un(s[0]),t=s[1],a="{".concat(a),a+="_{".concat(o[0],"}"),a+="^{".concat(s[0],"}"),a+="}"}else a+="_{".concat(o[0],"}");else a="".concat(a,"^{").concat(o[0],"}");return void 0!==n.func&&n.func&&(r=Vn(t)).tType!==Cn&&r.tType!==Nn&&(o=_n(t,e),a="{".concat(a).concat(o[0],"}"),t=o[1]),[a,t]}function Wn(t,e,r){var n,o,a,i,s="",l=!1;do{o=(a=_n(t=$n(t,0),r))[0],(n=Vn(t=a[1])).tType===Cn&&"/"===n.input?((a=_n(t=$n(t,n.input.length),r))[0]=null===a[0]?"{}":Un(a[0]),t=a[1],o=Un(o),o="".concat("\\frac{").concat(o,"}"),s+=o+="{".concat(a[0],"}"),n=Vn(t)):o&&(s+=o)}while((n.tType!==Nn&&(n.tType!==En||e)||0===r)&&n&&n.output);if(n.tType===Nn||n.tType===En){var h=s.length;if(h>2&&"{"===s.charAt(0)&&s.indexOf(",")>0){var m=s.charAt(h-2);if(")"===m||"]"===m){var c=s.charAt(6);if("("===c&&")"===m&&"}"!==n.output||"["===c&&"]"===m){var u="\\matrix{",p=[];p.push(0);var d=!0,f=0,g=[];g[0]=[0];var x=0,y=0;for(i=1;h-1>i;i++)s.charAt(i)===c&&f++,s.charAt(i)===m&&0===--f&&","===s.charAt(i+2)&&"{"===s.charAt(i+3)&&(p.push(i+2),g[x=i+2]=[i+2]),"["!==s.charAt(i)&&"("!==s.charAt(i)&&"{"!==s.charAt(i)||y++,"]"!==s.charAt(i)&&")"!==s.charAt(i)&&"}"!==s.charAt(i)||y--,","===s.charAt(i)&&1===y&&g[x].push(i),0>y&&(x===i+1?i++:d=!1);p.push(h);var b=-1;if(0===f&&p.length>0&&d)for(i=0;p.length-1>i;i++){i>0&&(u+="\\\\");var v=void 0;if(0===i)if(1===g[p[i]].length)v=[s.substr(p[i]+7,p[i+1]-p[i]-15)];else{for(var w=[s.substring(p[i]+7,g[p[i]][1])],k=2;g[p[i]].length>k;k++)w.push(s.substring(g[p[i]][k-1]+1,g[p[i]][k]));w.push(s.substring(g[p[i]][g[p[i]].length-1]+1,p[i+1]-8))}else if(1===g[p[i]].length)v=[s.substr(p[i]+8,p[i+1]-p[i]-16)];else{v=[s.substring(p[i]+8,g[p[i]][1])];for(var S=2;g[p[i]].length>S;S++)v.push(s.substring(g[p[i]][S-1]+1,g[p[i]][S]));v.push(s.substring(g[p[i]][g[p[i]].length-1]+1,p[i+1]-8))}b>0&&v.length!==b?d=!1:-1===b&&(b=v.length),u+=v.join("&")}u+="}",d&&(s=u)}}}t=$n(t,n.input.length),"boolean"==typeof n.invisible&&n.invisible?(s+="\\right.",l=!0):(s+=o="\\right".concat(Gn(n)),l=!0)}return r>0&&!l&&(s+="\\right."),[s,t]}function Xn(t){return(t=t.replace(/( |\u00a0| )/g,"").replace(/>/g,">").replace(/</g,"<")).match(/\S/)?Wn(t.replace(/^\s+/g,""),!1,0)[0]:""}function jn(t){var e=t.elements,r=t.config,n=t.isAsciimath;e.length&&e.forEach((function(t){var e=t.textContent,o=n?Xn(e):e,i=a.renderToString(o,r);t.parentNode.outerHTML='').concat(i,"")}))}function Zn(t){return t.replace(/[-[\]/{}()*+?.\\$^|]/g,"\\$&")}Dn.push.apply(Dn,r(Hn)),Dn.sort((function(t,e){return t.input>e.input?1:-1})),Mn=Dn.map((function(t){return t.input}));var Kn=function(t){return function(){var n=new DOMParser,o=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e({displayMode:!0,throwOnError:!1,errorColor:"#ff0000"},t,{delimiters:(t.delimiters||[]).concat([{left:"$$",right:"$$",display:!1}])})}(t),a=o.delimiters.filter((function(t){return t.asciimath})).map((function(t){var e=t.left,r=t.right;return{test:RegExp("".concat(Zn(e),"(.*?)").concat(Zn(r)),"g"),replacer:function(t,n){return"".concat(e).concat(Xn(n)).concat(r)}}}));return[{type:"output",filter:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=n.parseFromString(t,"text/html").body;a.length&&e.querySelectorAll(":not(code):not(pre)").forEach((function(t){r(t.childNodes).filter((function(t){return"#text"===t.nodeName&&t.nodeValue.trim()})).forEach((function(t){var e=a.reduce((function(t,e){return t.replace(e.test,e.replacer)}),t.nodeValue);t.nodeValue=e}))}));var i=e.querySelectorAll("code.latex.language-latex"),s=e.querySelectorAll("code.asciimath.language-asciimath");return jn({elements:i,config:o}),jn({elements:s,config:o,isAsciimath:!0}),Tn(e,o),e.innerHTML}}]}};return t.extension("showdown-katex",Kn()),Kn})); //# sourceMappingURL=showdown-katex.min.js.map