=0){var v;if(h<=d.o())v=d.s1(0,h);else{var w=(0,o.P3d)();w.p(d);var p=h-d.o()|0,g=0;if(gu)return!0}while(e0&&(t.w45_1.h(new RH(t.y45_1.toString())),t.y45_1.ha())}function OH(t){if(t.x45_1>=t.v45_1.length)throw new IH("End of string while parsing format specifier");var n=t.x45_1;return t.x45_1=n+1|0,(0,o.U6g)(t.v45_1,n)}function PH(t,n){for(var i=(0,o.xQP)(),e=n;!((0,o.atS)(97)<=e&&e<=(0,o.atS)(122)||(0,o.atS)(65)<=e&&e<=(0,o.atS)(90));)i.c8(e),e=OH(t);var r,u=(0,o.q1K)(i.toString(),[","]);if(1===u.o()){var s=u.n(0);r=0===(0,o.jfZ)(s)}else r=!1;var a,f=r?(0,o.Z3H)():u,c=e;if(c===(0,o.atS)(115))a=new TH(f);else{if(c!==(0,o.atS)(104))throw new IH("Undefined directive: '"+(0,o.GO1)(e)+"'");a=new $H(f)}var h=a;t.w45_1.h(h)}function NH(t){this.v45_1=t,this.w45_1=(0,o.P3d)(),this.x45_1=0,this.y45_1=(0,o.xQP)(),function(t){for(var n=t.v45_1.length;t.x45_10,u=(0,j.Jg)(j.Kh,(0,o.Nh1)(i.sb().n(2)).ob_1);return r?(0,j.go)(u):u}(t);if(!(0,j.TG)(e))throw new IH("Number of ouf range: "+(0,j.FD)(e));i=(0,j.Rb)(e)}return i}(t.n(0))}this.i46_1=n}function LH(){Ux=this,this.j46_1=(0,o.oIB)([(0,o.Sdu)(new o.x_u((0,o.atS)(38)),"&"),(0,o.Sdu)(new o.x_u((0,o.atS)(60)),"<"),(0,o.Sdu)(new o.x_u((0,o.atS)(62)),">")])}function UH(){return null==Ux&&new LH,Ux}function $H(t){if(UH(),!t.m())throw new IH("'h' directive does not accept arguments")}function XH(t,n){q6.call(this),this.k46_1=t,this.l46_1=n,this.m46_1=pX(this.k46_1,0),this.n46_1=dX(this.m46_1)}function VH(t){pQ.call(this,t)}function QH(){}function GH(t,n){this.w46_1=t,pQ.call(this,n)}function WH(t,n){this.x46_1=t,this.y46_1=n}function JH(t,n,i,e){var r=d6(t),u=r.z46(),s=i?new o.e97(2,3):new o.e97(1,2),a=s.ke(),f=s.le();a<=u&&u<=f||SV(new RU("Function requires "+a+"-"+f+" arguments, got "+u,e));var c=0,h=c;c=h+1|0;var l=r.a47(h,e).q3a();null==l&&SV(new e$("Argument is not a string",e));var _,d=l;if(c1){var p=0;if(p=-1&&n<=1?iY(Math.asin(n)):mY(F.uv(H(n)))}function YM(t){eP.call(this,t)}function tO(){}function nO(t,n){return n>=-1&&n<=1?iY(Math.acos(n)):mY(F.vv(H(n)))}function iO(t){eP.call(this,t)}function eO(){}function rO(t){eP.call(this,t)}function uO(){}function sO(t){iP.call(this,t,o.CmH,L2().h3d_1)}function aO(){}function oO(t){iP.call(this,t,o.CmH,L2().h3d_1)}function fO(){}function cO(t){eP.call(this,t)}function hO(){}function lO(t){eP.call(this,t)}function _O(){}function dO(t){eP.call(this,t)}function mO(){}function vO(t){eP.call(this,t)}function wO(){}function pO(t,n){return n>=1?iY(LD(n)):mY(F.bw(H(n)))}function gO(t){eP.call(this,t)}function bO(){}function yO(t,n){return n>-1&&n<1?iY(UD(n)):mY(F.cw(H(n)))}function ZO(t){eP.call(this,t)}function kO(){}function CO(t,n){return n<0?mY(H(n).lv(I().yu_1)):iY(Math.sqrt(n))}function SO(t,n,i){var e;if(i<0)e=mY(H(i).lv(H(n).dv()));else{var r=1/n;e=iY(Math.pow(i,r))}return e}function xO(t){var n=t.c4o_1,i=o.m_B;return(0,o.$gl)("exptFn",1,i,function(t){return xO(t)},null),n.d2()}function FO(t){var n=t.d4o_1,i=o.m_B;return(0,o.$gl)("logFn",1,i,function(t){return FO(t)},null),n.d2()}function jO(t){var n;eP.call(this,t),this.c4o_1=(0,o.qMx)((n=t,function(){return(new kM).u36(n)})),this.d4o_1=(0,o.qMx)(function(t){return function(){return(new xM).u36(t)}}(t))}function AO(){}function DO(t,n,i){return sP(n,i)}function BO(t){eP.call(this,t)}function qO(){}function IO(t,n,i){if(!function(t,n,i){if(!(0,o.Kod)((0,o.wRX)((0,o.UtO)(n,i),new o.d10(-2147483648,-1)),new o.d10(0,0)))if((0,o.Xt2)(n,new o.d10(0,0))>0){if((0,o.Xt2)(i,new o.d10(0,0))>0){if((0,o.Xt2)(n,(0,o.wGZ)(new o.d10(-1,2147483647),i))>0)return!1}else if((0,o.Xt2)(i,(0,o.wGZ)(new o.d10(0,-2147483648),n))<0)return!1}else if((0,o.Xt2)(i,new o.d10(0,0))>0){if((0,o.Xt2)(n,(0,o.wGZ)(new o.d10(0,-2147483648),i))<0)return!1}else if(!(0,o.Kod)(n,new o.d10(0,0))&&(0,o.Xt2)(i,(0,o.wGZ)(new o.d10(-1,2147483647),n))<0)return!1;return!0}(0,n,i)){var e=EO(0,(0,j.mi)(j.Kh,n),(0,j.mi)(j.Kh,i));if((0,j.aT)(e))return(0,j.tf)(e);throw new j._R(e)}var r=sP(n,i);return(0,o.Kod)(r,new o.d10(0,0))?new o.d10(0,0):(0,o.M2L)(n,(0,o.wGZ)(i,r))}function EO(t,n,i){var e=(0,j.HV)(n,i);return 0===(0,j.n$)(e)?(0,j.Z)().dt_1:(0,j.pX)(n,(0,j.JF)(i,e))}function HO(t){eP.call(this,t)}function zO(){}function KO(t){eP.call(this,t)}function MO(){}function OO(t){eP.call(this,t)}function PO(){}function NO(t){eP.call(this,t)}function RO(){}function TO(t){eP.call(this,t)}function LO(){}function UO(t){iP.call(this,t)}function $O(){}function XO(t){iP.call(this,t)}function VO(){}function QO(t){eP.call(this,t,o.CmH,L2().g3d_1)}function GO(){}function WO(t,n,i,e){var r=n.r3a()&&i.r3a()&&(n.q37()>0||i.q37()>0);return r&&z2(t.v3b_1)?new BP(t,n,i,e,t.v3b_1):r&&K2(t.v3b_1)?new qP(t,n,i,e):new DP(t,n,i,e)}function JO(t){this.g4q_1=t}function YO(t){this.i4q_1=t}function tP(t){this.j4q_1=t}function nP(t,n,i,e,r,u){b$(t,r,n.f35_1),_X(e,0)!==_X(r,t)&&SV(p$(new DU("Dimensions of A does not match dimensions of B across axis "+t,n.f35_1),H5("\n An axis specifier of "+t+" was used when calling the scalar function '"+n.m36()+"'.\n When using an axis specifier, the following things must be true:\n\n 1: One of the arguments has to be 1-dimensional.#\n 2: the other argument's rank must be at least the size of the given axis argument.#\n 3: The number of elements in the 1-dimensional argument must match the size of the given dimension in the other argument.\n\n In this call, the "+(u?"left":"right")+" argument was one-dimensional, and the "+(u?"right":"left")+"\n argument had the following dimensions: "+jX(r)+". The dimension specified by the axis argument "+t+" is "+_X(r,t)+"\n which is not equal to the size of the one-dimensional argument which is "+_X(e,0)+".\n ")));for(var s=wX(pX(r,t),hX(r)-1|0,_X(r,t)),a=0,o=hX(r),f=new Int32Array(o);ae.ev()){var r=i;i=e,e=r}if(i.ev()<.2)return e;var u=e.kv(i).qv(),s=e.iv(u.jv(i));e=i,i=s}}function sP(t,n){if((0,o.Kod)(t,new o.d10(0,0)))return n;if((0,o.Kod)(n,new o.d10(0,0)))return t;for(var i=new o.d10(1,0),e=new o.d10(1,0),r=new o.d10(0,0),u=new o.d10(0,0),s=(0,o.BIB)(t),a=(0,o.BIB)(n);;){var f=(0,o.B__)(s,a);if((0,o.Kod)(f,new o.d10(0,0)))return a;var c=(0,o.wGZ)(s,a),h=i,l=u;s=a,a=f,i=r,r=(0,o.Qtr)(h,(0,o.M2L)(c,r)),u=e,e=(0,o.Qtr)(l,(0,o.M2L)(c,e))}}function aP(t,n){var i=t.yt(),e=n.yt();if(e.tt(i)<0){var r=e;e=i,i=r}for(;;){if(0===i.vt())return e;var u=e.st(i);e=i,i=u}}function oP(t){var n=t.bv_1,i=Math.floor(n),e=t.bv_1-i,r=t.cv_1,u=Math.floor(r),s=t.cv_1-u;return e>1&&(i+=1,e=0),s>1&&(u+=1,s=0),e+s<1?new E(i,u):e0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function _P(){}function dP(){}function mP(){}function vP(t,n){var i=t.y4q_1.m39(n);if(!(i instanceof _6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.x4q_1.h4q(i)}function wP(t,n){if(q6.call(this),this.x4q_1=t,this.y4q_1=n,!(hX(this.j37())>0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function pP(t,n){q6.call(this),this.z4q_1=t,this.a4r_1=n}function gP(){}function bP(t,n,i,e,r){q6.call(this),this.b4r_1=t,this.c4r_1=n,this.d4r_1=i,this.e4r_1=e,this.f4r_1=r,this.g4r_1=this.d4r_1.j37()}function yP(t,n,i,e){q6.call(this),this.h4r_1=t,this.i4r_1=n,this.j4r_1=i,this.k4r_1=e,this.l4r_1=this.j4r_1.j37()}function ZP(){}function kP(t,n,i,e,r){q6.call(this),this.m4r_1=t,this.n4r_1=n,this.o4r_1=i,this.p4r_1=e,this.q4r_1=r,this.r4r_1=this.n4r_1.j37()}function CP(t,n,i,e){q6.call(this),this.s4r_1=t,this.t4r_1=n,this.u4r_1=i,this.v4r_1=e,this.w4r_1=this.t4r_1.j37()}function SP(){}function xP(t,n,i,e,r){q6.call(this),this.x4r_1=t,this.y4r_1=n,this.z4r_1=i,this.a4s_1=e,this.b4s_1=r,vX(this.y4r_1.j37(),this.z4r_1.j37())||EP(this.y4r_1.j37(),this.z4r_1.j37(),this.a4s_1),this.c4s_1=this.y4r_1.j37()}function FP(t,n,i,e){q6.call(this),this.d4s_1=t,this.e4s_1=n,this.f4s_1=i,this.g4s_1=e,vX(this.e4s_1.j37(),this.f4s_1.j37())||EP(this.e4s_1.j37(),this.f4s_1.j37(),this.g4s_1),this.h4s_1=this.e4s_1.j37()}function jP(t,n){var i=t.j4s_1.s3a()?t.j4s_1.k39().f3a():t.j4s_1.m39(n).f3a(),e=t.k4s_1.s3a()?t.k4s_1.k39().f3a():t.k4s_1.m39(n).f3a();if(!(i instanceof _6&&e instanceof _6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.i4s_1.o3b(i,e)}function AP(t,n){var i=t.j4s_1.s3a()?t.j4s_1.k39().f3a():t.j4s_1.m39(n).f3a(),e=t.k4s_1.s3a()?t.k4s_1.k39().f3a():t.k4s_1.m39(n).f3a();if(!(i instanceof _6&&e instanceof _6))throw(0,o.T$y)((0,o.no_)("Failed requirement."));return t.i4s_1.d3c(i,e)}function DP(t,n,i,e){IP.call(this,t,n,i,e)}function BP(t,n,i,e,r){if(r=r===o.CmH?L2().g3d_1:r,IP.call(this,t,n,i,e),this.d4t_1=r,!(this.m4s_1>0||this.n4s_1>0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function qP(t,n,i,e){if(IP.call(this,t,n,i,e),!(this.m4s_1>0||this.n4s_1>0))throw(0,o.T$y)((0,o.no_)("Failed requirement."))}function IP(t,n,i,e){q6.call(this),this.i4s_1=t,this.j4s_1=n,this.k4s_1=i,this.l4s_1=e,this.m4s_1=this.j4s_1.q37(),this.n4s_1=this.k4s_1.q37(),this.o4s_1=0===this.m4s_1?this.k4s_1.j37():this.j4s_1.j37(),0===this.m4s_1||0===this.n4s_1||vX(this.j4s_1.j37(),this.k4s_1.j37())||EP(this.j4s_1.j37(),this.k4s_1.j37(),this.l4s_1)}function EP(t,n,i){SV(new DU("Arguments must be of the same dimension, or one of the arguments must be a scalar. aDimensions="+jX(t)+", bDimensions="+jX(n),i))}function HP(t,n,i,e,r){var u,s=i.f3a();if(s.o39()||null!=r&&e>r)n.h(s),u=s.e3a();else{var a=L2().m3d_1;if(s.o39())a=E2(a,HP(t,n,s,e+1|0,r));else{var o=s.z3a();if(null==o){var f=0,c=s.o();if(fhX(t.k4u_1))return!1;var r=t.l4u_1,u=hX(r),s=0;if(s(_X(t.k4u_1,i+a|0)-o|0))return!1}while(s=i.o())return null;var e=i.n(n),r=e.getElementsByTag("tbody");if(1!==r.o())return null;for(var u=r.n(0),s=(0,o.P3d)(),a=u.children().j();a.k();){var f=a.l();if("tr"===f.tagName()){for(var c=(0,o.P3d)(),h=f.children().j();h.k();){var l=h.l();"td"!==l.tagName()&&"th"!==l.tagName()||c.h(l.text())}s.h(c)}}var _=function(t){pG();var n=t.getElementsByTag("thead");if(1!==n.o())return null;var i=n.n(0).children();if(i.m())return null;for(var e=i.n(0),r=(0,o.P3d)(),u=e.children().j();u.k();){var s=u.l();"td"!==s.tagName()&&"th"!==s.tagName()||r.h(s.text())}return r}(e),d=null!=_&&_.o()===(0,o.WpZ)(s).o()?_:null;return new o.e97(s,d)}(t,n);if(null==i)return null;var e=i,r=e.ke(),u=e.le();if(r.m())return null;var s=r.o();if(r.m()){throw(0,o.T$y)((0,o.no_)("call to maxValueBy on empty list"))}for(var a=null,f=r.j();f.k();){var c=f.l().o();(null==a||(0,o.Eod)(c,a)>0)&&(a=c)}var h=(0,o.Nh1)(a);if(0===h)return null;for(var l=(0,o.P3d)(),_=r.j();_.k();){for(var d=_.l(),m=d.j();m.k();){var v=m.l();l.h(wG(v))}var w=h-d.o()|0,p=0;if(p0&&a.h(new j.LR(s)),a}(n),r=qX(new Int32Array([e.o()])),u=(0,o.ZEy)((0,o.mkf)(e,10)),s=e.j();s.k();){var a=YJ(s.l().ou_1);u.h(a)}i=new x6(r,u,L2().g3d_1)}return i}function hR(t){SV(new RU("Only integers can be factorised",t.f35_1))}function lR(t){SV(new g$("Argument must be positive",t.f35_1))}function _R(t){iP.call(this,t)}function dR(){}function mR(t,n){var i;if((0,j.SR)(n,0)<0)wR(t);else{for(var e=jR(n),r=qX(new Int32Array([e.o()])),u=(0,o.ZEy)((0,o.mkf)(e,10)),s=e.j();s.k();){var a=uY(s.l());u.h(a)}i=new x6(r,u,L2().g3d_1)}return i}function vR(t){SV(new RU("Argument is not an integer",t.f35_1))}function wR(t){SV(new g$("Argument must be positive",t.f35_1))}function pR(t){iP.call(this,t)}function gR(){}function bR(t){pQ.call(this,t)}function yR(){}function ZR(t,n){return aF.d52(n)?new o.d10(1,0):new o.d10(0,0)}function kR(t,n){return aF.e52(n)?new o.d10(1,0):new o.d10(0,0)}function CR(t,n){if(!((0,j.SR)(n,2)>0&&(0,o.mRf)((0,j.kK)(n,1),(0,j.Z)().et_1)))throw(0,o.T$y)((0,o.no_)("Failed requirement."));for(var i=(0,j.Nm)(n,1),e=0;0===(0,j.n$)((0,j.kK)(i,1));)i=(0,j.k6)(i,1),e=e+1|0;var r=function(t,n){var i,e=(0,j.m_)(n);if((0,o.Xt2)(e,new o.d10(52,0))<=0){var r=(0,j.rw)(n);i=Math.log(r)}else{var u=(0,o.Qtr)(e,(0,o.gBy)(52)),s=(0,j.rw)((0,j.AK)(n,u)),a=Math.log(s),f=(0,o.Qtr)(e,(0,o.gBy)(52)),c=Math.log(2);i=a+(0,o.Xpy)(f)*c}return i}(0,n),u=(0,o.wHS)(2*r*r),s=(0,j.Nm)(n,2),a=(0,j.XB)(u,s)>0?(0,j.tf)(s):u,f=new o.d10(2,0);if((0,o.Xt2)(f,a)<=0)do{var c=f;f=(0,o.r4T)(f,new o.d10(1,0));var h=(0,j.pT)((0,j.mi)(j.Kh,c),i,n),l=(0,j.Z)().dt_1,_=e,d=0;if(d<_)do{if(d=d+1|0,l=(0,j.pT)(h,(0,j.Z)().ft_1,n),(0,o.mRf)(l,(0,j.Z)().et_1)&&!(0,o.mRf)(h,(0,j.Z)().et_1)&&!(0,o.mRf)(h,(0,j.Nm)(n,1)))return!1;h=l}while(d<_);if(!(0,o.mRf)(l,(0,j.Z)().et_1))return!1}while(!(0,o.Kod)(c,a));return!0}function SR(t){eP.call(this,t,o.CmH,L2().j3d_1),this.l52_1=1}function xR(){}function FR(){}function jR(t){if(AR(),(0,j.n$)(t)<0)throw(0,o.BmG)("Argument is negative");var n=(0,j.h5)(t);if((0,j.Ql)(t,new o.d10(-1,2147483647))>=0)throw(0,o.BmG)("Argument too large");var i=(0,o.P3d)(),e=(0,o.P3d)(),r=0===(0,j.n$)((0,j.gC)(t,new o.d10(2,0))),u=r?new o.d10(1,0):new o.d10(2,0),s=r?new o.d10(2,0):new o.d10(3,0),a=(0,j.tf)(n);(0,o.Xt2)(u,new o.d10(0,0))<=0&&(0,o.xQx)("Step must be positive, was: "+u+".");var f=s,c=(0,o.Zek)(s,a,u);if((0,o.Xt2)(f,c)<=0)do{var h=f;f=(0,o.r4T)(f,u),0===(0,j.n$)((0,j.gC)(t,h))&&(i.h(h),e.h((0,j.tf)((0,j.NN)(t,h))))}while(!(0,o.Kod)(h,c));return i.m()?i:(0,o.Kod)((0,o.dQn)(i),(0,o.dQn)(e))?(0,o.ymM)(i,(0,o.yFM)((0,o.iXA)(e,1))):(0,o.ymM)(i,(0,o.yFM)(e))}function AR(){oF||(oF=!0,sF=[2,3,5,7,11,13,17,19,23])}function DR(t,n){SV(new RU("Argument must be an integer greater than or equal to 0. Got: "+n,t.f35_1))}function BR(t,n,i){var e,r,u,s=i.f3a();if(s instanceof _6)s instanceof rY?r=function(t,n,i){var e;return(0,o.Xt2)(i,new o.d10(0,0))>0?e=uY(n.eg(i)):(0,o.Kod)(i,new o.d10(0,0))?e=iY(n.gg()):SV(new RU("Invalid random range: "+i.toString(),t.f35_1)),e}(t,n,s.a3d_1):s instanceof sY?r=qR(t,n,s.x3c_1):s instanceof fY?(s.w3c_1.bu()?u=qR(t,n,s.w3c_1.lt()):DR(t,s.t39(i8())),r=u):DR(t,s.t39(i8())),e=r;else if(s instanceof gT&&(0,o.Kod)(s.g3a(0),new o.d10(2,0)))e=JA.o52(n,s.m52_1);else{var a,f=s.j37();if(0===hX(f))a=iD.n37(BR(t,n,s.m39(0)));else if(0===dX(f)){for(var c=0,h=Array(0);c<0;)h[c]=t6(),c=c+1|0;a=new i6(f,h)}else a=function(t,n,i,e){var r,u=i.m39(0).f3a();if(u instanceof rY){var s,a=u.a3d_1;(0,o.Xt2)(a,new o.d10(0,0))>0?s=function(t,n,i,e,r){var u=(0,o.cRL)(dX(r));u[0]=n.eg(i);var s,a={_v:1};t:for(;a._v0?-1:1}function OR(t,n,i,e,r,u){var s=j.Kh,a=r-e|0,f=(0,o.yyQ)(a);RR.call(this,t,n,(0,j.lb)(s,f+1|0),i,u),this.x53_1=e,this.y53_1=this.x53_1>r?-1:1}function PR(t,n,i,e,r,u){RR.call(this,t,n,(0,j.Qq)((0,j.J6)((0,j.KJ)(r,e)),1),i,u),this.g54_1=e,this.h54_1=(0,j.bw)(this.g54_1,r)>0}function NR(){}function RR(t,n,i,e,r){q6.call(this),this.j53_1=t,this.k53_1=n,this.l53_1=r,this.m53_1=_X(this.j53_1.j37(),0),this.n53_1=_X(this.k53_1.j37(),0);var u=(0,j.UN)((0,j.UN)((0,j.lb)(j.Kh,this.m53_1-1|0),(0,j.lb)(j.Kh,this.n53_1-1|0)),i);(0,j.SR)(u,2147483647)>=0&&SV(p$(new k$("Resulting range too large",e),"The resulting array would be "+(0,j.FD)(u)+" elements, which is larger than the maximum allowed size for an array, which is 2147483647")),this.o53_1=qX(new Int32Array([(0,j.Rb)(u)])),this.p53_1=(0,j.Rb)(i)}function TR(t){this.i54_1=t}function LR(){}function UR(t){this.j54_1=t}function $R(){}function XR(t){this.k54_1=t}function VR(){}function QR(t){this.l54_1=t}function GR(){}function WR(t){return mX(t.j37())?iD.n37(t.m39(0).f3a()):t}function JR(t,n,i,e,r,u){q6.call(this),this.m54_1=t,this.n54_1=n,this.o54_1=i,this.p54_1=r,this.q54_1=u;var s=this.o54_1.j37(),a=CX(s);b$(e,s,this.p54_1),this.s54_1=aX(a,e),this.t54_1=_X(s,e),this.r54_1=pX(s,e);var o=CX(this.r54_1);this.u54_1=0===e?this.o():aX(o,e-1|0),this.v54_1=zD(this.u54_1,_X(s,e)),this.w54_1=z2(this.o54_1.d3a())&&ZQ(this.n54_1.x35())?L2().g3d_1:K2(this.o54_1.d3a())&&kQ(this.n54_1.x35())?L2().h3d_1:L2().i3d_1}function YR(t,n){uT.call(this,t,!0,n),this.d55_1="reduce last axis ["+t.m36()+"]"}function tT(t,n){uT.call(this,t,!1,n),this.q55_1="reduce first axis ["+t.m36()+"]"}function nT(t,n){sT.call(this,t,n)}function iT(t,n){sT.call(this,t,n)}function eT(t,n,i,e,r,u,s,a,o,f){var c;if(0===r)c=t.v35();else{var h=e%s|0,l=zD(e/s|0,a)+h|0,_=i.d3a();c=z2(_)&&ZQ(t.x35())?t.p36(n,i,l,r,u,f,o,null):K2(_)&&kQ(t.x35())?t.q36(n,i,l,r,u,f,o,null):t.r36(n,i,r,u,l,o,null)}return c}function rT(t){return t.e35_1.n(0)}function uT(t,n,i){i0.call(this,i,(0,o.Qzr)(t)),this.i55_1=n,this.j55_1=new TQ(this)}function sT(t,n){wQ.call(this,n),this.a56_1=t}function aT(t,n){var i,e=t.s56_1,r=e.n(n);if(null==r){var u=t.j56_1.m39(n),s=e.t56(n,null,u);i=null==s?u:s}else i=r;return i}function oT(t,n,i,e,r,u){q6.call(this),this.g56_1=t,this.h56_1=n,this.i56_1=i,this.j56_1=e,this.k56_1=u,this.s56_1=i9(this.j56_1.o());for(var s=this.j56_1.j37(),a=0,f=hX(s),c=new Int32Array(f);a0)try{var e=(0,o.gBy)(this.b58_1),r=(0,o.Qtr)(e,(0,o.gBy)(1)),u=this.c58_1;if((0,o.Xt2)(r,new o.d10(0,0))>0&&(0,o.Xt2)(u,new o.d10(0,0))>0){if((0,o.Xt2)(r,(0,o.Qtr)(new o.d10(-1,2147483647),u))>0)throw(0,o.qrL)()}else if((0,o.Xt2)(r,new o.d10(0,0))<0&&(0,o.Xt2)(u,new o.d10(0,0))<0&&(0,o.Xt2)(r,(0,o.Qtr)(new o.d10(0,-2147483648),u))<0)throw(0,o.qrL)();(0,o.r4T)(r,u)}catch(t){if(t instanceof o.nt9)throw(0,o.Svu)((0,o.no_)("offset+width does not fit in a long"));throw t}}function FT(t,n){switch(n){case 0:return L2().m3d_1;case 1:case 2:return L2().j3d_1;default:return L2().g3d_1}}function jT(){}function AT(t,n,i){if(q6.call(this),this.e58_1=t,this.f58_1=i,this.g58_1=qX(new Int32Array([n])),this.h58_1=dX(this.e58_1.j37()),this.i58_1=this.e58_1.j39().g39(),this.j58_1=E2(this.e58_1.d3a(),this.i58_1.e3a()),!(dX(this.e58_1.j37())n&&e.h(u)}for(var s=(0,o.OHS)(e),a=t.q3o_1.j();a.k();){var f=vU(a.l(),n+1|0);(0,o.MfB)(s,f)}return s}function wU(t,n){for(var i=t,e=0;i!==n;){e=e+1|0;var r=i.k3o_1;if(null==r)throw(0,o.Svu)("Can't find env in parent list");i=r}return e}function pU(t){var n=(0,o.P3d)();return bU(t,n,t,0),n}function gU(t){t.b5h()&&mU(t);for(var n=t.q3o_1.j();n.k();)gU(n.l())}function bU(t,n,i,e){for(var r=i.a5h(),u=(0,o.P3d)(),s=r.j();s.k();){var a=s.l();(!t.y5g()&&-2===a.s5g_1||a.s5g_1>e)&&u.h(a)}var f=(0,o.OHS)(u);n.p(f);for(var c=i.q3o_1.j();c.k();)bU(t,n,c.l(),e+1|0)}function yU(){this.c5h_1="]"}function ZU(t){this.d5h_1=t,jU.call(this)}function kU(t){this.e5h_1=t,this.f5h_1=new t9,this.g5h_1=(0,o.S0M)(),this.h5h("help",new ZU(this))}function CU(t,n){this.j5h_1=t,this.k5h_1=n}function SU(t){RQ.call(this,3,3,t)}function xU(){}function FU(t,n){n=n===o.CmH?null:n,this.s5h_1=t,this.t5h_1=n}function jU(){}function AU(t,n,i){var e=function(t,n,i,e){return DU.call(e,"Mismatched dimensions. a: "+jX(t)+", b: "+jX(n),i),e}(t,n,i,(0,o.eVP)((0,o.Z45)(DU)));return(0,o.OZQ)(e,AU),e}function DU(t,n){n=n===o.CmH?null:n,IU.call(this,t,n),(0,o.OZQ)(this,DU)}function BU(t,n){n=n===o.CmH?null:n,IU.call(this,"Array too large. Requested size: ["+(0,o.Dtk)(t,", ")+"]",n),(0,o.OZQ)(this,BU)}function qU(t,n){n=n===o.CmH?null:n,IU.call(this,"Index out of bounds: "+t,n),(0,o.OZQ)(this,qU)}function IU(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,v$.call(this,t,n,i),(0,o.OZQ)(this,IU),this.x3q_1=null,this.y3q_1=null}function EU(t){this.u5h_1=t,this.v5h_1=null}function HU(t){for(var n=t.t3s_1,i=(0,o.ZEy)((0,o.mkf)(n,10)),e=n.j();e.k();){var r=new EU(e.l());i.h(r)}this.w5h_1=i}function zU(t,n,i){i=i===o.CmH?null:i,v$.call(this,"Target stack frame is not available",i),(0,o.OZQ)(this,zU),this.z5h_1=t,this.a5i_1=n}function KU(){SF=this,f.call(this,"kap")}function MU(){return null==SF&&new KU,SF}function OU(t){t=t===o.CmH?null:t,w$.call(this,"Interrupted",t),(0,o.OZQ)(this,OU)}function PU(t){t=t===o.CmH?null:t,IU.call(this,"System parameter cannot be modified",t),(0,o.OZQ)(this,PU)}function NU(t,n,i,e){i=i===o.CmH?null:i,e=e===o.CmH?null:e,IU.call(this,"Expected a list of "+(null==e?t.toString():e+"-"+t)+" values. Actual elements: "+n,i),(0,o.OZQ)(this,NU)}function RU(t,n){n=n===o.CmH?null:n,IU.call(this,t,n),(0,o.OZQ)(this,RU)}function TU(t){t=t===o.CmH?null:t,IU.call(this,"Function cannot be called with one argument",t),(0,o.OZQ)(this,TU),p$(this,"An attempt was made to call this function with a single argument (i.e. a call of the form: FN x), but this function can only be called with two arguments.")}function LU(t){t=t===o.CmH?null:t,IU.call(this,"Function cannot be called with two arguments",t),(0,o.OZQ)(this,LU),p$(this,"An attempt was made to call this function with two arguments (i.e. a call of the form: x FN y), but this function can only be called with a single argument to the right of the function name.")}function UU(t){t=t===o.CmH?null:t,IU.call(this,"Function does not have an inverse",t),(0,o.OZQ)(this,UU)}function $U(t){t=t===o.CmH?null:t,IU.call(this,"under not supported for function",t),(0,o.OZQ)(this,$U)}function XU(t,n){n=n===o.CmH?null:n,IU.call(this,"Async not supported for function: "+t,n),(0,o.OZQ)(this,XU)}function VU(t){IU.call(this,"Function does not support axis specifier",t),(0,o.OZQ)(this,VU)}function QU(t,n){n=n===o.CmH?null:n,r$.call(this,t,n),(0,o.OZQ)(this,QU)}function GU(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,IU.call(this,t,n,i),(0,o.OZQ)(this,GU)}function WU(t,n){var i=function(t,n,i){return n=n===o.CmH?null:n,YU.call(i,t.toString(),n),i}(t,n,(0,o.eVP)((0,o.Z45)(YU)));return(0,o.OZQ)(i,WU),i}function JU(t,n){var i=function(t,n,i){return n=n===o.CmH?null:n,YU.call(i,(0,j.FD)(t),n),i}(t,n,(0,o.eVP)((0,o.Z45)(YU)));return(0,o.OZQ)(i,JU),i}function YU(t,n){GU.call(this,"Value does not fit in an int: "+t,n),(0,o.OZQ)(this,YU)}function t$(t){t=t===o.CmH?null:t,m$.call(this,"Complex numbers does not support numeric comparison",t),(0,o.OZQ)(this,t$)}function n$(t){t=t===o.CmH?null:t,m$.call(this,"Value is not a number",t),(0,o.OZQ)(this,n$)}function i$(t,n){n=n===o.CmH?null:n,GU.call(this,"Value does not fit in a long: "+(0,j.FD)(t),n),(0,o.OZQ)(this,i$)}function e$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,IU.call(this,t,n,i),(0,o.OZQ)(this,e$)}function r$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,w$.call(this,t,n,i),(0,o.OZQ)(this,r$)}function u$(t){t=t===o.CmH?null:t,r$.call(this,"No arguments specified for function",t),(0,o.OZQ)(this,u$)}function s$(t,n){n=n===o.CmH?null:n,r$.call(this,"Unexpected token: "+t.d5i(),n),(0,o.OZQ)(this,s$)}function a$(t,n){n=n===o.CmH?null:n,IU.call(this,"Local function not assigned: "+t.w3w(),n),(0,o.OZQ)(this,a$)}function o$(t,n){n=n===o.CmH?null:n,r$.call(this,"Function cannot be redefined: "+t.w3w(),n),(0,o.OZQ)(this,o$)}function f$(t,n){n=n===o.CmH?null:n,r$.call(this,"Operator without left function: "+t.u3w_1,n),(0,o.OZQ)(this,f$)}function c$(t,n){n=n===o.CmH?null:n,r$.call(this,"Illegal declaration: "+t,n),(0,o.OZQ)(this,c$)}function h$(t,n,i){i=i===o.CmH?null:i,r$.call(this,"In custom syntax rule: Expected: "+t.u3w_1+". Found: "+n.u3w_1,i),(0,o.OZQ)(this,h$)}function l$(t,n){n=n===o.CmH?null:n,r$.call(this,"Syntax sub rule does not exist. Name: "+t.toString(),n),(0,o.OZQ)(this,l$)}function _$(t,n){n=n===o.CmH?null:n,r$.call(this,"Unexpected symbol: '"+w8(t)+"' ("+(0,o.XZs)(t,16)+")",n),(0,o.OZQ)(this,_$)}function d$(t,n){n=n===o.CmH?null:n,IU.call(this,t,n),(0,o.OZQ)(this,d$)}function m$(t,n){n=n===o.CmH?null:n,RU.call(this,t,n),(0,o.OZQ)(this,m$)}function v$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,w$.call(this,t,n,i),(0,o.OZQ)(this,v$)}function w$(t,n,i){n=n===o.CmH?null:n,i=i===o.CmH?null:i,(0,o.DSA)(t,i,this),(0,o.OZQ)(this,w$),this.d3w_1=n,this.e3w_1=null}function p$(t,n){if(null!=t.e3w_1)throw(0,o.Svu)("Extended description already set");return t.e3w_1=n,t}function g$(t,n){n=n===o.CmH?null:n,IU.call(this,t,n),(0,o.OZQ)(this,g$)}function b$(t,n,i){i=i===o.CmH?null:i,(t<0||t>=hX(n))&&SV(y$(t,n,i))}function y$(t,n,i){var e=function(t,n,i,e){return i=i===o.CmH?null:i,Z$.call(e,"Axis "+t+" is not valid. Expected: "+hX(n),i),e}(t,n,i,(0,o.eVP)((0,o.Z45)(Z$)));return(0,o.OZQ)(e,y$),e}function Z$(t,n){n=n===o.CmH?null:n,IU.call(this,t,n),(0,o.OZQ)(this,Z$)}function k$(t,n){n=n===o.CmH?null:n,GU.call(this,t,n),(0,o.OZQ)(this,k$)}function C$(t){t=t===o.CmH?null:t,r$.call(this,"Function does not support bitwise operations",t),(0,o.OZQ)(this,C$)}function S$(t){t=t===o.CmH?null:t,r$.call(this,"Function does not support parallel",t),(0,o.OZQ)(this,S$)}function x$(t){t=t===o.CmH?null:t,IU.call(this,"Left assigned functions cannot be called with two arguments",t),(0,o.OZQ)(this,x$)}function F$(t,n){n=n===o.CmH?null:n,IU.call(this,t,n),(0,o.OZQ)(this,F$)}function j$(t,n){t=t===o.CmH?null:t,n=n===o.CmH?null:n,IU.call(this,null==t?"Key not found":t,n),(0,o.OZQ)(this,j$)}function A$(t,n){n=n===o.CmH?null:n,IU.call(this,"No coumn with name: "+t,n),(0,o.OZQ)(this,A$)}function D$(t,n){n=n===o.CmH?null:n,IU.call(this,"Variable not assigned: "+t.w3w(),n),(0,o.OZQ)(this,D$)}function B$(t,n){n=n===o.CmH?null:n,r$.call(this,"Assignment to constant variable: "+t.w3w(),n),(0,o.OZQ)(this,B$)}function q$(t){t=t===o.CmH?null:t,IU.call(this,"Circular dynamic assignment",t),(0,o.OZQ)(this,q$)}function I$(){}function E$(t,n){if(null!=t.g49_1){var i=t.g49_1.u33(n);if(null!=i)return i}return s6().l3r(n)}function H$(t,n){return t._v>=n._v.length}function z$(t,n){return!(n===t.b49_1)&&(0,o.Le$)(n)}function K$(t,n,i){for(;!H$(n,t)&&z$(i,(0,o.U6g)(t._v,n._v));)n._v=n._v+1|0}function M$(t,n,i,e,r){var u=(0,o.xQP)();t:for(;;){for(;H$(e,t);){var s,a=n.k5i();if(null==a)throw new L$("End of file in the middle of string",i._v-1|0,e._v);s=a,t._v=s,i._v=i._v+1|0,e._v=0,u.b8("\n")}var f=t._v,c=e._v;e._v=c+1|0;var h,l=(0,o.U6g)(f,c),_=r.c49_1;if(null!=(null==_?null:new o.x_u(_))){var d=r.c49_1;h=(0,o.mRf)(new o.x_u(l),null==d?null:new o.x_u(d))}else h=!1;if(h){if(H$(e,t)||(0,o.U6g)(t._v,e._v)!==(0,o.atS)(34))break t;u.b8('"'),e._v=e._v+1|0}else{var m=r.c49_1;if(null!=(null==m?null:new o.x_u(m))&&l===(0,o.atS)(92)){if(H$(e,t))throw new L$("Unterminated string",i._v-1|0,e._v);var v=t._v,w=e._v;e._v=w+1|0,u.c8((0,o.U6g)(v,w))}else u.c8(l)}}return u.toString()}function O$(t,n,i,e){var r=(0,o.xQP)();r.c8(e);var u=(0,o.xQP)();t:for(;!H$(n,t);){var s=(0,o.U6g)(t._v,n._v);if(s===i.b49_1){i.d49_1||r.i(u);break t}z$(i,s)?u.c8(s):(r.i(u),u=(0,o.xQP)(),r.c8(s)),n._v=n._v+1|0}return r.toString()}function P$(t,n,i,e,r,u,s){t=t===o.CmH?(0,o.atS)(44):t,n=n===o.CmH?(0,o.atS)(34):n,i=i===o.CmH||i,e=e!==o.CmH&&e,r=r!==o.CmH&&r,u=u===o.CmH?null:u,s=s!==o.CmH&&s,this.b49_1=t,this.c49_1=n,this.d49_1=i,this.e49_1=e,this.f49_1=r,this.g49_1=u,this.h49_1=s}function N$(){xF=this,this.l5i_1=(0,o.$$p)("^-?[0-9]+$"),this.m5i_1=(0,o.$$p)("^-?[0-9]+\\.[0-9]*$"),this.n5i_1=(0,o.$$p)("^-?[0-9]*\\.[0-9]+$")}function R$(){return null==xF&&new N$,xF}function T$(){R$()}function L$(t,n,i){U$.call(this,"Error at "+(n+1|0)+":"+(i+1|0)+": "+t),(0,o.OZQ)(this,L$),this.o5i_1=n,this.p5i_1=i}function U$(t){(0,o.Kr_)(t,this),(0,o.OZQ)(this,U$)}function $$(t){this.r5i_1=t,this.s5i_1=null}function X$(t){this.u5i_1=t}function V$(t){SV(new RU("Custom renderer parameters must be a pair of two 2-element arrays 2 integers greater than zero",t))}function Q$(t,n){var i=n.k37(t).l37(t);return i<=0&&V$(t),i}function G$(t,n){return vX(n.j37(),qX(new Int32Array([2])))||V$(t),new o.e97(Q$(t,n.m39(0)),Q$(t,n.m39(1)))}function W$(t){this.v5i_1=t,this.w5i_1=nX(),this.x5i_1=this.w5i_1.c5j()}function J$(t,n,i,e,r){this.e5j_1=t,this.f5j_1=n,this.g5j_1=i,this.h5j_1=e,this.i5j_1=r}function Y$(t,n,i,e,r,u){var s=u.j37();if(1!==hX(s)||0===_X(s,0)){var a=MU(),f=l();if(f.pk_1l.ie_1?l.ie_1-g.e5j_1|0:null,y=null!=_&&g.f5j_1<_.ie_1&&(g.f5j_1+g.h5j_1|0)>_.ie_1?_.ie_1-g.f5j_1|0:null;null==b&&null==y||this.n5j_1.y1(p,g.j5j(b,y))}while(w!==v)}}function nX(){return t=(0,o.eVP)((0,o.Z45)(iX)),iX.call(t,200,50,60,10),t;var t}function iX(t,n,i,e){this.y5i_1=t,this.z5i_1=n,this.a5j_1=i,this.b5j_1=e}function eX(t){_6.call(this),this.p5b_1=t}function rX(t){return t}function uX(t,n){var i;switch(t.length){case 0:i=DX().o4d_1;break;case 1:i=new Int32Array([n]);break;case 2:var e=t[0];i=new Int32Array([n/e|0,n%e|0]);break;default:var r=t.length,u=new Int32Array(r),s=n,a=r-2|0,o=0;if(o0&&SV(new BU(cX(t)))}return t}function cX(t){return t}function hX(t){return t.length}function lX(t){return(0,o.acs)(t)}function _X(t,n){return t[n]}function dX(t){var n;if(0===t.length)n=1;else{var i=t;if(0===i.length)throw(0,o.k9j)("Empty array can't be reduced.");var e=i[0],r=1,u=(0,o.HmD)(i);if(r<=u)do{var s=r;r=r+1|0;var a=e,f=i[s];e=zD(a,f)}while(s!==u);n=e}return n}function mX(t){return 0===t.length}function vX(t,n){return(0,o.HyN)(t,n)}function wX(t,n,i){for(var e=0,r=t.length+1|0,u=new Int32Array(r);e