MathJax.Extension["TeX/cancel"]={version:"2.7.9",ALLOWED:{color:1,mathcolor:1,background:1,mathbackground:1,padding:1,thickness:1}},MathJax.Hub.Register.StartupHook("TeX Jax Ready",function(){var o=MathJax.InputJax.TeX,a=MathJax.ElementJax.mml,i=MathJax.Extension["TeX/cancel"];i.setAttributes=function(e,s){if(s!==""){s=s.replace(/ /g,"").split(/,/);for(var n=0,c=s.length;n<c;n++){var t=s[n].split(/[:=]/);i.ALLOWED[t[0]]&&(t[1]==="true"&&(t[1]=!0),t[1]==="false"&&(t[1]=!1),e[t[0]]=t[1])}}return e},o.Definitions.Add({macros:{cancel:["Cancel",a.NOTATION.UPDIAGONALSTRIKE],bcancel:["Cancel",a.NOTATION.DOWNDIAGONALSTRIKE],xcancel:["Cancel",a.NOTATION.UPDIAGONALSTRIKE+" "+a.NOTATION.DOWNDIAGONALSTRIKE],cancelto:"CancelTo"}},null,!0),o.Parse.Augment({Cancel:function(e,s){var n=this.GetBrackets(e,""),c=this.ParseArg(e),t=i.setAttributes({notation:s},n);this.Push(a.menclose(c).With(t))},CancelTo:function(e,s){var n=this.ParseArg(e),c=this.GetBrackets(e,""),t=this.ParseArg(e),r=i.setAttributes({notation:a.NOTATION.UPDIAGONALSTRIKE+" "+a.NOTATION.UPDIAGONALARROW},c);n=a.mpadded(n).With({depth:"-.1em",height:"+.1em",voffset:".1em"}),this.Push(a.msup(a.menclose(t).With(r),n))}}),MathJax.Hub.Startup.signal.Post("TeX cancel Ready")}),MathJax.Ajax.loadComplete("[MathJax]/extensions/TeX/cancel.js");
