/*************************************************************
*
* MathJax/extensions/TeX/mhchem.js
*
* Implements the \ce command for handling chemical formulas
* from the mhchem LaTeX package.
*
* ---------------------------------------------------------------------
*
* Copyright (c) 2011-2015 The MathJax Consortium
* Copyright (c) 2015-2018 Martin Hensel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
MathJax.Extension["TeX/mhchem"]={version:"3.3.0"},MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var t=MathJax.InputJax.TeX,n=MathJax.Object.Subclass({string:"",
Init:function(t){this.string=t},
Parse:function(n){try{return a.go(e.go(this.string,n))}catch(n){t.Error(n)}}}),e={
go:function(t,n){if(!t)return[];void 0===n&&(n="ce");var a,o="0",r={};r["@@"]=0,t=(t=(t=t.replace(/\n/g," ")).replace(/[\u2212\u2013\u2014\u2010]/g,"-")).replace(/[\u2026]/g,"...");for(var i=10,c=[];;){a!==t?(i=10,a=t):i--;var u=e.t[n],p=u.u[o]||u.u["*"];t:for(var s=0;s
0))return c;if(f.k||(t=_.$),!f.A)break t}}if(i<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},
v:function(t,n){if(n)if(Array.isArray(n))for(var e=0;e]/,"#":/^[#\u2261]/,"+":/^\+/,"-$":/^-(?=[\s_},;\]/]|$|\([a-z]+\))/,"-9":/^-(?=[0-9])/,"@g":/^-(?=(?:[spd]|sp)(?:$|[\s,;\)\]\}]))/,"-":/^-/,"``":/^(?:\\pm|\$\\pm\$|\+-|\+\/-)/,"~N":/^(?:\+|(?:[\-=<>]|<<|>>|\\approx|\$\\approx\$)(?=\s|$|-?[0-9]))/,"~`":/^(?:v|\(v\)|\^|\(\^\))(?=$|[\s,;\)\]\}])/,
"@s":function(t){return e._.M(t,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,"@n":/^[CMT](?=\[)/,
"@p":function(t){return e._.M(t,"[","","","]")},"`c":/^(&|@r|\\hline)\s*/,"@q":/^(?:\\[,\ ;:])/,
"@H":function(t){return e._.M(t,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},
"@G":function(t){return e._.M(t,"",/^\\[a-zA-Z]+\{/,"}","")},"@u":/^\\ca(?:\s+|(?![a-zA-Z]))/,"@F":/^(?:\\[a-zA-Z]+\s*|\\[_&{}%])/,"~O":/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,"~P":/^[\/~|]/,
"@z":function(t){return e._.M(t,"\\frac{","","","}","{","","","}")},
"@B":function(t){return e._.M(t,"\\overset{","","","}","{","","","}")},
"@D":function(t){return e._.M(t,"\\underset{","","","}","{","","","}")},
"@C":function(t){return e._.M(t,"\\underbrace{","","","}_","{","","","}")},
"@x":function(t){return e._.M(t,"\\color{","","","}")},
"@y":function(t){return e._.M(t,"\\color{","","","}","{","","","}")},
"@w":function(t){return e._.M(t,"\\color","\\","",/^(?=\{)/,"{","","","}")},
"@v":function(t){return e._.M(t,"\\ce{","","","}")},"~W":/^(?:[+-][IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"%Y":/^(?:[+-]?\s?[IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"%a":/^[IVX]+/,"@k":/^[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+(?:\$[a-z]\$|[a-z])?$/,
"~@":function(t){var n;if(n=t.match(/^(?:(?:(?:\([+\-]?[0-9]+\/[0-9]+\)|[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+|[+\-]?[0-9]+[.,][0-9]+|[+\-]?\.[0-9]+|[+\-]?[0-9]+)(?:[a-z](?=\s*[A-Z]))?)|[+\-]?[a-z](?=\s*[A-Z])|\+(?!\s))/))return{s:n[0],$:t.substr(n[0].length)};var a=e._.M(t,"","$","$","");return a&&(n=a.s.match(/^\$(?:\(?[+\-]?(?:[0-9]*[a-z]?[+\-])?[0-9]*[a-z](?:[+\-][0-9]*[a-z]?)?\)?|\+|-)\$$/))?{s:n[0],$:t.substr(n[0].length)}:null},
"~~":function(t){return this["~@"](t)},"@c":/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,
"~B":function(t){if(t.match(/^\([a-z]+\)$/))return null;var n=t.match(/^(?:[a-z]|(?:[0-9\ \+\-\,\.\(\)]+[a-z])+[0-9\ \+\-\,\.\(\)]*|(?:[a-z][0-9\ \+\-\,\.\(\)]+)+[a-z]?)$/);return n?{s:n[0],$:t.substr(n[0].length)}:null},"%w":/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,"/":/^\s*(\/)\s*/,"//":/^\s*(\/\/)\s*/,"*":/^\s*[*.]\s*/},
M:function(t,n,e,a,o,r,i,c,u,p){var s=function(t,n){if("string"==typeof n)return 0!==t.indexOf(n)?null:n;var e=t.match(n);return e?e[0]:null},_=s(t,n);if(null===_)return null;if(t=t.substr(_.length),null===(_=s(t,e)))return null;var f=function(t,n,e){for(var a=0;n":{"0|1|2|3":{h:"r=",g:"r"},"a|as":{h:["~Q","r="],g:"r"},"*":{h:["~Q","r="],g:"r"}},
"+":{o:{h:"~q",g:"d"},"d|D":{h:"d=",g:"d"},q:{h:"d=",g:"qd"},"qd|qD":{h:"d=",g:"qd"},dq:{h:["~Q","d="],g:"d"},3:{h:["%g","~Q","~N"],g:"0"}},
"~@":{"0|2":{h:"a=",g:"a"}},
"``":{"0|1|2|a|as":{h:["%g","~Q",{l:"~N",S:"\\pm"}],g:"0"}},
"~N":{"0|1|2|a|as":{h:["%g","~Q","~N"],g:"0"}},
"-$":{"o|q":{h:["~d","~Q"],g:"qd"},d:{h:"d=",g:"d"},D:{h:["~Q",{l:"~c",S:"-"}],g:"3"},q:{h:"d=",g:"qd"},qd:{h:"d=",g:"qd"},"qD|dq":{h:["~Q",{l:"~c",S:"-"}],g:"3"}},
"-9":{"3|o":{h:["~Q",{l:"~G",S:"~F"}],g:"3"}},
"@g":{o:{h:["~Q",{l:"~G",S:"~F"}],g:"2"},d:{h:["~Q",{l:"~G",S:"~F"}],g:"2"}},
"-":{"0|1|2":{h:[{l:"~Q",S:1},"~b",{l:"~c",S:"-"}],g:"3"},3:{h:{l:"~c",S:"-"}},
a:{h:["~Q",{l:"~G",S:"~F"}],g:"2"},as:{h:[{l:"~Q",S:2},{l:"~c",S:"-"}],g:"3"},b:{h:"b="},o:{h:{l:"`d",S:!1},g:"2"},q:{h:{l:"`d",S:!1},g:"2"},"d|qd|dq":{h:{l:"`d",S:!0},g:"2"},"D|qD|p":{h:["~Q",{l:"~c",S:"-"}],g:"3"}},
"~~":{"1|3":{h:"a=",g:"a"}},
"~J":{"0|1|2|3|a|as|b|p|bp|o":{h:"o=",g:"o"},"q|dq":{h:["~Q","o="],g:"o"},"d|D|qd|qD":{h:"~K",g:"o"}},
"~r":{o:{h:"q=",g:"q"},"d|D":{h:"q=",g:"dq"},q:{h:["~Q","o="],g:"o"},a:{h:"o=",g:"o"}},
"%i":{"b|p|bp":{}},
"%j":{a:{g:"as"},0:{h:"%g"},"1|2":{h:"%h"},"r|rt|rd|%f|%e":{h:"~Q",g:"0"},"*":{h:["~Q","%h"],g:"1"}},
"`c":{"1|2":{h:["~Q",{l:"~H",S:"`c"}]},
"*":{h:["~Q",{l:"~H",S:"`c"}],g:"0"}},
"@p":{"r|rt":{h:"%~",g:"rd"},"rd|%f":{h:"%c",g:"%e"}},
"@j":{"o|d|D|dq|qd|qD":{h:["~Q",{l:"~c",S:"..."}],g:"3"},"*":{h:[{l:"~Q",S:1},{l:"~G",S:"~w"}],g:"1"}},
". |* ":{"*":{h:["~Q",{l:"~G",S:"@Y"}],g:"1"}},
"%k":{"*":{h:["~Q","%m"],g:"1"}},
"@L":{"a|as|o":{h:["o=","~Q","~X"],g:"2"},"0|1|2|3":{h:["o=","~Q","~X"],g:"2"},"*":{h:["~Q","o=","~Q","~X"],g:"2"}},
"@d":{"0|1|2|3|b|p|bp|o":{h:["o=","~Y"],g:"o"},"a|as|d|D|q|qd|qD|dq":{h:["~Q","o=","~Y"],g:"o"}},
", ":{"*":{h:["~Q","~n"],g:"0"}},
"^_":{"*":{}},
"@Q|@M":{"0|1|2|as":{h:"b=",g:"b"},p:{h:"b=",g:"bp"},"3|o":{h:"~q",g:"D"},q:{h:"d=",g:"qD"},"d|D|qd|qD|dq":{h:["~Q","d="],g:"D"}},
"^a|@P|@O|^\\x|'":{"0|1|2|as":{h:"b=",g:"b"},p:{h:"b=",g:"bp"},"3|o":{h:"~q",g:"d"},q:{h:"d=",g:"qd"},"d|qd|D|qD":{h:"d="},dq:{h:["~Q","d="],g:"d"}},
"`~":{"d|D|q|qd|qD|dq":{h:["~Q","q="],g:"q"}},
"@V|@R|_9|@U|@T|@S":{"0|1|2|as":{h:"p=",g:"p"},b:{h:"p=",g:"bp"},"3|o":{h:"q=",g:"q"},"d|D":{h:"q=",g:"dq"},"q|qd|qD|dq":{h:["~Q","q="],g:"q"}},
"%A":{"0|1|2|3|a|as|o|q|d|D|qd|qD|dq":{h:[{l:"~Q",S:2},"~c"],g:"3"}},
"#":{"0|1|2|3|a|as|o":{h:[{l:"~Q",S:2},{l:"~c",S:"#"}],g:"3"}},
"{}":{"*":{h:{l:"~Q",S:1},g:"1"}},
"%y":{"0|1|2|3|a|as|b|p|bp":{h:"o=",g:"o"},"o|d|D|q|qd|qD|dq":{h:["~Q","o="],g:"o"}},
"@`":{a:{h:"a="},"0|1|2|3|as|b|p|bp|o":{h:"o=",g:"o"},"as|o":{h:"o="},"q|d|D|qd|qD|dq":{h:["~Q","o="],g:"o"}},
"@s":{"*":{h:[{l:"~Q",S:2},"~c"],g:"3"}},
"@z":{"*":{h:[{l:"~Q",S:1},"~E"],g:"3"}},
"@B":{"*":{h:[{l:"~Q",S:2},"~U"],g:"3"}},
"@D":{"*":{h:[{l:"~Q",S:2},"%v"],g:"3"}},
"@C":{"*":{h:[{l:"~Q",S:2},"%t"],g:"3"}},
"@y|@w":{"*":{h:[{l:"~Q",S:2},"~h"],g:"3"}},
"@x":{"*":{h:[{l:"~Q",S:2},"~j"]}},
"@v":{"*":{h:[{l:"~Q",S:2},"ce"],g:"3"}},
"@q":{"*":{h:[{l:"~Q",S:1},"~p"],g:"1"}},
"@H|@G|@F":{"0|1|2|3|a|as|b|p|bp|o|c0":{h:["o=","~Q"],g:"3"},"*":{h:["~Q","o=","~Q"],g:"3"}},
"~P":{"*":{h:[{l:"~Q",S:1},"~p"],g:"3"}},
"~y":{a:{h:"@W",g:"o",k:!0},as:{h:["~Q","%h"],g:"1",k:!0},"r|rt|rd|%f|%e":{h:["~Q"],g:"0",k:!0},"*":{h:["~Q","~p"],g:"3"}}}),m:{
"~K":function(t,n){var a;if((t.d||"").match(/^[0-9]+$/)){var o=t.d;t.d=void 0,a=this["~Q"](t),t.b=o}else a=this["~Q"](t);return e.m["o="](t,n),a},
"~q":function(t,n){t.d=n,t.dType="kv"},
"~d":function(t,n){if(t["@~"]){var a=[];return e.v(a,this["~Q"](t)),e.v(a,e.m["~c"](t,n,"-")),a}t.d=n},
"`d":function(t,n,a){var o=e._.s("~O",t.o||""),r=e._.s("~L",t.o||""),i=e._.s("~M",t.o||""),c=e._.s("@a",t.o||""),u="-"===n&&(o&&""===o.$||r||i||c);!u||t.a||t.b||t.p||t.d||t.q||o||!i||(t.o="$"+t.o+"$");var p=[];return u?(e.v(p,this["~Q"](t)),p.push({l:"~F"})):(o=e._.s("~r",t.d||""),a&&o&&""===o.$?(e.v(p,e.m["d="](t,n)),e.v(p,this["~Q"](t))):(e.v(p,this["~Q"](t)),e.v(p,e.m["~c"](t,n,"-")))),p},
"@W":function(t){t.o=t.a,t.a=void 0},
"%h":function(t){t.sb=!0},
"%g":function(t){t.sb=!1},
"~b":function(t){t["@~"]=!0},
"~a":function(t){t["@~"]=!1},
"~X":function(t){t["@@"]++},
"~Y":function(t){t["@@"]--},
"%m":function(t,n){return{l:"%m",p1:e.go(n,"o")}},
"~n":function(t,n){var e=n.replace(/\s*$/,"");return e!==n&&0===t["@@"]?{l:"~k",p1:e}:{l:"~l",p1:e}},
"~Q":function(t,n,a){var o,r,i;t.r?(r="M"===t.rdt?e.go(t.rd,"%o"):"T"===t.rdt?[{l:"%p",p1:t.rd||""}]:e.go(t.rd),i="M"===t.rqt?e.go(t.rq,"%o"):"T"===t.rqt?[{l:"%p",p1:t.rq||""}]:e.go(t.rq),o={l:"~%",r:t.r,rd:r,rq:i}):(o=[],(t.a||t.b||t.p||t.o||t.q||t.d||a)&&(t.sb&&o.push({l:"~A"}),t.o||t.q||t.d||t.b||t.p||2===a?t.o||t.q||t.d||!t.b&&!t.p?t.o&&"kv"===t.dType&&e._.s("%Y",t.d||"")?t.dType="~V":t.o&&"kv"===t.dType&&!t.q&&(t.dType=void 0):(t.o=t.a,t.d=t.b,t.q=t.p,t.a=t.b=t.p=void 0):(t.o=t.a,t.a=void 0),o.push({l:"~e",a:e.go(t.a,"a"),b:e.go(t.b,"bd"),p:e.go(t.p,"pq"),o:e.go(t.o,"o"),q:e.go(t.q,"pq"),d:e.go(t.d,"~V"===t.dType?"~V":"bd"),dType:t.dType})));for(var c in t)"@@"!==c&&"@~"!==c&&delete t[c];return o},
"`@":function(t,n){var a=["{"];return e.v(a,e.go(n,"~V")),a.push("}"),a},
"~E":function(t,n){return{l:"~D",p1:e.go(n[0]),p2:e.go(n[1])}},
"~U":function(t,n){return{l:"~T",p1:e.go(n[0]),p2:e.go(n[1])}},
"%v":function(t,n){return{l:"%u",p1:e.go(n[0]),p2:e.go(n[1])}},
"%t":function(t,n){return{l:"%s",p1:e.go(n[0]),p2:e.go(n[1])}},
"~h":function(t,n){return{l:"~g",G:n[0],X:e.go(n[1])}},
"r=":function(t,n){t.r=n},
"%%":function(t,n){t.rdt=n},
"%~":function(t,n){t.rd=n},
"%d":function(t,n){t.rqt=n},
"%c":function(t,n){t.rq=n},
"~N":function(t,n,e){return{l:"~N",B:e||n}}}},
a:{u:e.C({"~z":{"*":{}},
"@k":{0:{h:"@l"}},
"~x":{0:{g:"1",k:!0}},
"@%":{"*":{h:"%n",g:"1"}},
",":{"*":{h:{l:"~G",S:"~o"}}},
"~y":{"*":{h:"~p"}}}),m:{}},
o:{u:e.C({"~z":{"*":{}},
"@k":{0:{h:"@l"}},
"~x":{0:{g:"1",k:!0}},
"~J":{"*":{h:"rm"}},
"@u":{"*":{h:{l:"~G",S:"~f"}}},
"@H|@G|@F":{"*":{h:"~p"}},
"@b|@%":{"*":{h:"%o"}},
"%x":{"*":{h:"%z"}},
"~y":{"*":{h:"~p"}}}),m:{}},
"%p":{u:e.C({"~z":{"*":{h:"~Q"}},
"%y":{"*":{h:"%q"}},
"@b|@%":{"*":{h:"%o"}},
"@A":{"*":{h:["~Q","rm"]}},
"@q|@H|@G|@F":{"*":{h:["~Q","~p"]}},
"~x":{"*":{h:"%q"}}}),m:{
"~Q":function(t){if(t.F){var n={l:"%p",p1:t.F};for(var e in t)delete t[e];return n}}}},
pq:{u:e.C({"~z":{"*":{}},
"%k":{"*":{h:"%m"}},
i$:{0:{g:"!f",k:!0}},
"@c":{0:{h:"rm",g:"0"}},
"~B":{0:{g:"f",k:!0}},
"@k":{0:{h:"@l"}},
"~x":{0:{g:"!f",k:!0}},
"@b|@%":{"*":{h:"%o"}},
"%x":{"*":{h:"%p"}},
"@X":{f:{h:"%o"}},
"~J":{"*":{h:"rm"}},
"@i":{"*":{h:"@m"}},
",":{"*":{h:{l:"~H",S:"~m"}}},
"@y|@w":{"*":{h:"~h"}},
"@x":{"*":{h:"~j"}},
"@v":{"*":{h:"ce"}},
"@q|@H|@G|@F":{"*":{h:"~p"}},
"~y":{"*":{h:"~p"}}}),m:{
"%m":function(t,n){return{l:"%H",p1:e.go(n,"o")}},
"~h":function(t,n){return{l:"~g",G:n[0],X:e.go(n[1],"pq")}}}},
bd:{u:e.C({"~z":{"*":{}},
x$:{0:{g:"!f",k:!0}},
"~B":{0:{g:"f",k:!0}},
"~x":{0:{g:"!f",k:!0}},
"@h":{"*":{h:"@m"}},
".":{"*":{h:{l:"~G",S:"~v"}}},
"@X":{f:{h:"%o"}},
x:{"*":{h:{l:"~G",S:"@o"}}},
"~J":{"*":{h:"rm"}},
"'":{"*":{h:{l:"~G",S:"%@"}}},
"@b|@%":{"*":{h:"%o"}},
"%x":{"*":{h:"%p"}},
"@y|@w":{"*":{h:"~h"}},
"@x":{"*":{h:"~j"}},
"@v":{"*":{h:"ce"}},
"@q|@H|@G|@F":{"*":{h:"~p"}},
"~y":{"*":{h:"~p"}}}),m:{
"~h":function(t,n){return{l:"~g",G:n[0],X:e.go(n[1],"bd")}}}},
"~V":{u:e.C({"~z":{"*":{}},
"%a":{"*":{h:"%b"}},
"@b|@%":{"*":{h:"%o"}},
"~x":{"*":{h:"~p"}}}),m:{
"%b":function(t,n){return{l:"%a",p1:n||""}}}},
"%o":{u:e.C({"~z":{"*":{h:"~Q"}},
"@v":{"*":{h:["~Q","ce"]}},
"%y|@q|@H|@G|@F":{"*":{h:"o="}},
"~x":{"*":{h:"o="}}}),m:{
"~Q":function(t){if(t.o){var n={l:"%o",p1:t.o};for(var e in t)delete t[e];return n}}}},
"%n":{u:e.C({"~z":{"*":{h:"~Q"}},
"@v":{"*":{h:["~Q","ce"]}},
"%y|@q|@H|@G|@F":{"*":{h:"o="}},
"-|+":{"*":{h:"%r"}},
"~x":{"*":{h:"o="}}}),m:{
"%r":function(t,n){t.o=(t.o||"")+"{"+n+"}"},
"~Q":function(t){if(t.o){var n={l:"%o",p1:t.o};for(var e in t)delete t[e];return n}}}},
"@m":{u:e.C({"~z":{"*":{}},
",":{"*":{h:"~n"}},
"~x":{"*":{h:"~p"}}}),m:{
"~n":function(){return{l:"~o"}}}},
pu:{u:e.C({"~z":{"*":{h:"~Q"}},
"`e":{"*":{h:["~Q","%j"]}},
"@L|@d":{"0|a":{h:"~p"}},
"`a":{0:{h:"`b",g:"a"}},
"%Q":{0:{h:"%W",g:"a"}},
"%j":{"0|a":{}},
"``":{"0|a":{h:{l:"~N",S:"\\pm"},g:"0"}},
"~N":{"0|a":{h:"~p",g:"0"}},
"//":{d:{h:"o=",g:"/"}},
"/":{d:{h:"o=",g:"/"}},
"%y|~x":{"0|d":{h:"d=",g:"d"},a:{h:["%j","d="],g:"d"},"/|q":{h:"q=",g:"q"}}}),m:{
"%W":function(t,n){var a=[];return"+-"===n[0]||"+/-"===n[0]?a.push("\\pm "):n[0]&&a.push(n[0]),n[1]&&(e.v(a,e.go(n[1],"%U")),n[2]&&(n[2].match(/[,.]/)?e.v(a,e.go(n[2],"%U")):a.push(n[2])),n[3]=n[4]||n[3],n[3]&&(n[3]=n[3].trim(),"e"===n[3]||"*"===n[3].substr(0,1)?a.push({l:"%K"}):a.push({l:"%M"}))),n[3]&&a.push("10^{"+n[5]+"}"),a},
"`b":function(t,n){var a=[];return"+-"===n[0]||"+/-"===n[0]?a.push("\\pm "):n[0]&&a.push(n[0]),e.v(a,e.go(n[1],"%U")),a.push("^{"+n[2]+"}"),a},
"~N":function(t,n,e){return{l:"~N",B:e||n}},
"%j":function(){return{l:"%N"}},
"~Q":function(t){var n,a=e._.s("%x",t.d||"");a&&""===a.$&&(t.d=a.s);var o=e._.s("%x",t.q||"");if(o&&""===o.$&&(t.q=o.s),t.d&&(t.d=t.d.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.d=t.d.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F")),t.q){t.q=t.q.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),t.q=t.q.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F");var r={d:e.go(t.d,"pu"),q:e.go(t.q,"pu")};"//"===t.o?n={l:"%P",p1:r.d,p2:r.q}:(n=r.d,r.d.length>1||r.q.length>1?n.push({l:"%S"}):n.push({l:"/"}),e.v(n,r.q))}else n=e.go(t.d,"%O");for(var i in t)delete t[i];return n}}},
"%O":{u:e.C({"~z":{"*":{h:"~Q"}},
"*":{"*":{h:["~Q","%K"],g:"0"}},
"@F":{"*":{h:"%`"}},
"%j":{"*":{h:["~Q","%j"],g:"0"}},
"@Q|%R":{1:{h:"%R"}},
"@i":{0:{h:"%`",g:"0"},1:{h:"%R",g:"0"}},
"%y|~x":{"*":{h:"%`",g:"1"}}}),m:{
"%K":function(){return{l:"%L"}},
"%R":function(t,n){t.rm+="^{"+n+"}"},
"%j":function(){return{l:"`%"}},
"~Q":function(t){var n=[];if(t.rm){var a=e._.s("%x",t.rm||"");n=a&&""===a.$?e.go(a.s,"pu"):{l:"rm",p1:t.rm}}for(var o in t)delete t[o];return n}}},
"%U":{u:e.C({"~z":{0:{h:"~R"},o:{h:"~S"}},
",":{0:{h:["~R","~n"],g:"o"}},
".":{0:{h:["~R","~p"],g:"o"}},
"~x":{"*":{h:"%q"}}}),m:{
"~n":function(){return{l:"~o"}},
"~R":function(t){var n=[];if(t.F=t.F||"",t.F.length>4){var e=t.F.length%3;0===e&&(e=3);for(var a=t.F.length-3;a>0;a-=3)n.push(t.F.substr(a,3)),n.push({l:"%T"});n.push(t.F.substr(0,e)),n.reverse()}else n.push(t.F);for(var o in t)delete t[o];return n},
"~S":function(t){var n=[];if(t.F=t.F||"",t.F.length>4){for(var e=t.F.length-3,a=0;a"===t.r||"<=>>"===t.r||"<<=>"===t.r||"<--\x3e"===t.r?(u="\\long"+u,i&&(u="\\overset{"+i+"}{"+u+"}"),c&&(u="\\underset{\\lower7mu{"+c+"}}{"+u+"}"),u=" {}\\mathrel{"+u+"}{} "):(c&&(u+="[{"+c+"}]"),u=" {}\\mathrel{\\x"+(u+="{"+i+"}")+"}{} "):u=" {}\\mathrel{\\long"+u+"}{} ",n=u;break;case"~N":n=a.J(t.B);break;case"`c":n=t.p1+" ";break;case"%j":n=" ";break;case"~A":case"%N":n="~";break;case"`%":n="\\mkern3mu ";break;case"%T":n="\\mkern2mu ";break;case"~o":n="{,}";break;case"~k":n="{"+t.p1+"}\\mkern6mu ";break;case"~l":n="{"+t.p1+"}\\mkern3mu ";break;case"~m":n="{"+t.p1+"}\\mkern1mu ";break;case"~F":n="\\text{-}";break;case"@Y":n="\\,{\\cdot}\\,";break;case"~v":n="\\mkern1mu \\bullet\\mkern1mu ";break;case"@o":n="{\\times}";break;case"%@":n="\\prime ";break;case"%K":n="\\cdot ";break;case"%L":n="\\mkern1mu{\\cdot}\\mkern1mu ";break;case"%M":n="\\times ";break;case"~f":n="{\\sim}";break;case"^":n="uparrow";break;case"v":n="downarrow";break;case"~w":n="\\ldots ";break;case"/":n="/";break;case"%S":n="\\,/\\,";break;default:throw["MhchemBugT","mhchem bug T. Please report."]}return n},
H:function(t){switch(t){case"->":case"\u2192":case"\u27f6":return"rightarrow";case"<-":return"leftarrow";case"<->":return"leftrightarrow";case"<--\x3e":return"leftrightarrows";case"<=>":case"\u21cc":return"rightleftharpoons";case"<=>>":return"Rightleftharpoons";case"<<=>":return"Leftrightharpoons";default:throw["MhchemBugT","mhchem bug T. Please report."]}},
j:function(t){switch(t){case"-":case"1":return"{-}";case"=":case"2":return"{=}";case"#":case"3":return"{\\equiv}";case"~":return"{\\tripledash}";case"~-":return"{\\rlap{\\lower.1em{-}}\\raise.1em{\\tripledash}}";case"~=":case"~--":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}";case"-~-":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{-}}\\tripledash}";case"...":return"{{\\cdot}{\\cdot}{\\cdot}}";case"....":return"{{\\cdot}{\\cdot}{\\cdot}{\\cdot}}";case"->":return"{\\rightarrow}";case"<-":return"{\\leftarrow}";case"<":return"{<}";case">":return"{>}";default:throw["MhchemBugT","mhchem bug T. Please report."]}},
J:function(t){switch(t){case"+":return" {}+{} ";case"-":return" {}-{} ";case"=":return" {}={} ";case"<":return" {}<{} ";case">":return" {}>{} ";case"<<":return" {}\\ll{} ";case">>":return" {}\\gg{} ";case"\\pm":return" {}\\pm{} ";case"\\approx":case"$\\approx$":return" {}\\approx{} ";case"v":case"(v)":return" \\downarrow{} ";case"^":case"(^)":return" \\uparrow{} ";default:throw["MhchemBugT","mhchem bug T. Please report."]}}};MathJax.Extension["TeX/mhchem"].CE=n,t.Definitions.Add({macros:{ce:"CE",pu:"PU",xleftrightarrow:["Extension","AMSmath"],xrightleftharpoons:["Extension","AMSmath"],xRightleftharpoons:["Extension","AMSmath"],xLeftrightharpoons:["Extension","AMSmath"],longrightleftharpoons:["Macro","\\stackrel{\\textstyle{-}\\!\\!{\\rightharpoonup}}{\\smash{{\\leftharpoondown}\\!\\!{-}}}"],longRightleftharpoons:["Macro","\\stackrel{\\textstyle{-}\\!\\!{\\rightharpoonup}}{\\smash{\\leftharpoondown}}"],longLeftrightharpoons:["Macro","\\stackrel{\\textstyle\\vphantom{{-}}{\\rightharpoonup}}{\\smash{{\\leftharpoondown}\\!\\!{-}}}"],longleftrightarrows:["Macro","\\stackrel{\\longrightarrow}{\\smash{\\longleftarrow}\\Rule{0px}{.25em}{0px}}"],tripledash:["Macro","\\vphantom{-}\\raise2mu{\\kern2mu\\tiny\\text{-}\\kern1mu\\text{-}\\kern1mu\\text{-}\\kern2mu}"]}},
null,!0),MathJax.Extension["TeX/AMSmath"]||t.Definitions.Add({macros:{xrightarrow:["Extension","AMSmath"],xleftarrow:["Extension","AMSmath"]}},
null,!0),MathJax.Hub.Register.StartupHook("TeX AMSmath Ready",function(){t.Definitions.Add({macros:{xleftrightarrow:["xArrow",8596,6,6],xrightleftharpoons:["xArrow",8652,5,7],xRightleftharpoons:["xArrow",8652,5,7],xLeftrightharpoons:["xArrow",8652,5,7]}},
null,!0)}),t.Parse.Augment({
CE:function(t){var e=this.GetArgument(t),a=n(e).Parse();this.string=a+this.string.substr(this.i),this.i=0},
PU:function(t){var e=this.GetArgument(t),a=n(e).Parse("pu");this.string=a+this.string.substr(this.i),this.i=0}}),MathJax.Hub.Startup.signal.Post("TeX mhchem Ready")}),MathJax.Ajax.loadComplete("[mhchem]/mhchem.js");