scalameta-parsers
Version:
Library to parse Scala programs
122 lines • 1.6 MB
JavaScript
'use strict';var e,ba;function ca(a){this.fl=a}ca.prototype.toString=function(){return String.fromCharCode(this.fl)};function h(a){switch(typeof a){case "string":return k(da);case "number":return ea(a)?a<<24>>24===a?k(aaa):a<<16>>16===a?k(baa):k(caa):fa(a)?k(daa):k(eaa);case "boolean":return k(faa);case "undefined":return k(ha);default:return a instanceof ia?k(gaa):a instanceof ca?k(haa):a&&a.$classData?k(a.$classData):null}}
function ja(a){switch(typeof a){case "string":return"java.lang.String";case "number":return ea(a)?a<<24>>24===a?"java.lang.Byte":a<<16>>16===a?"java.lang.Short":"java.lang.Integer":fa(a)?"java.lang.Float":"java.lang.Double";case "boolean":return"java.lang.Boolean";case "undefined":return"java.lang.Void";default:return a instanceof ia?"java.lang.Long":a instanceof ca?"java.lang.Character":a&&a.$classData?a.$classData.name:null.Ema()}}
function iaa(a,b){switch(typeof a){case "string":return ka(a,b);case "number":return jaa(la(),a,b);case "boolean":return a===b?0:a?1:-1;default:return a instanceof ia?ma(na(),a.la,a.ma,b.la,b.ma):a instanceof ca?pa(a)-b.fl|0:a.Iu(b)}}
function ra(a,b){switch(typeof a){case "string":return a===b;case "number":return Object.is(a,b);case "boolean":return a===b;case "undefined":return a===b;default:return a&&a.$classData||null===a?a.j(b):a instanceof ia?b instanceof ia&&a.la===b.la&&a.ma===b.ma:a instanceof ca?b instanceof ca&&pa(a)===b.fl:sa.prototype.j.call(a,b)}}
function ta(a){switch(typeof a){case "string":return ua(a);case "number":return va(a);case "boolean":return a?1231:1237;case "undefined":return 0;default:return a&&a.$classData||null===a?a.p():a instanceof ia?a.la^a.ma:a instanceof ca?pa(a):sa.prototype.p.call(a)}}function wa(a){return void 0===a?"undefined":a.toString()}function xa(a){if(0===a)throw new ya("/ by zero");return a}function Da(a){return 2147483647<a?2147483647:-2147483648>a?-2147483648:a|0}
function Ea(a){return String.fromCharCode(a)}var Ha=new DataView(new ArrayBuffer(8));function Ia(a){Ha.setFloat32(0,a,!0);return Ha.getInt32(0,!0)}function Ja(a){Ha.setInt32(0,a,!0);return Ha.getFloat32(0,!0)}function Ka(a,b,c,d,f){if(a!==c||d<b||(b+f|0)<d)for(var g=0;g<f;g=g+1|0)c[d+g|0]=a[b+g|0];else for(g=f-1|0;0<=g;g=g-1|0)c[d+g|0]=a[b+g|0]}var Ma=0,Na=new WeakMap;
function Oa(a){switch(typeof a){case "string":return ua(a);case "number":return va(a);case "bigint":var b=0;for(a<BigInt(0)&&(a=~a);a!==BigInt(0);)b^=Number(BigInt.asIntN(32,a)),a>>=BigInt(32);return b;case "boolean":return a?1231:1237;case "undefined":return 0;case "symbol":return a=a.description,void 0===a?0:ua(a);default:if(null===a)return 0;b=Na.get(a);void 0===b&&(Ma=b=Ma+1|0,Na.set(a,b));return b}}function Qa(a){return"number"===typeof a&&a<<24>>24===a&&1/a!==1/-0}
function Ra(a){return"number"===typeof a&&a<<16>>16===a&&1/a!==1/-0}function ea(a){return"number"===typeof a&&(a|0)===a&&1/a!==1/-0}function fa(a){return"number"===typeof a&&(a!==a||Math.fround(a)===a)}function Sa(a){return new ca(a)}function pa(a){return null===a?0:a.fl}function Ta(a){return null===a?ba:a}function sa(){}sa.prototype.constructor=sa;function l(){}l.prototype=sa.prototype;sa.prototype.p=function(){return Oa(this)};sa.prototype.j=function(a){return this===a};
sa.prototype.o=function(){var a=this.p();return ja(this)+"@"+(a>>>0).toString(16)};sa.prototype.toString=function(){return this.o()};function Ua(a){if("number"===typeof a){this.b=Array(a);for(var b=0;b<a;b++)this.b[b]=null}else this.b=a}Ua.prototype=new l;Ua.prototype.constructor=Ua;Ua.prototype.Oa=function(a,b,c,d){Ka(this.b,a,b.b,c,d)};Ua.prototype.Ha=function(){return new Ua(this.b.slice())};function Va(){}Va.prototype=Ua.prototype;
function Wa(a){if("number"===typeof a){this.b=Array(a);for(var b=0;b<a;b++)this.b[b]=!1}else this.b=a}Wa.prototype=new l;Wa.prototype.constructor=Wa;Wa.prototype.Oa=function(a,b,c,d){Ka(this.b,a,b.b,c,d)};Wa.prototype.Ha=function(){return new Wa(this.b.slice())};function Xa(a){this.b="number"===typeof a?new Uint16Array(a):a}Xa.prototype=new l;Xa.prototype.constructor=Xa;Xa.prototype.Oa=function(a,b,c,d){b.b.set(this.b.subarray(a,a+d|0),c)};Xa.prototype.Ha=function(){return new Xa(this.b.slice())};
function Ya(a){this.b="number"===typeof a?new Int8Array(a):a}Ya.prototype=new l;Ya.prototype.constructor=Ya;Ya.prototype.Oa=function(a,b,c,d){b.b.set(this.b.subarray(a,a+d|0),c)};Ya.prototype.Ha=function(){return new Ya(this.b.slice())};function ab(a){this.b="number"===typeof a?new Int16Array(a):a}ab.prototype=new l;ab.prototype.constructor=ab;ab.prototype.Oa=function(a,b,c,d){b.b.set(this.b.subarray(a,a+d|0),c)};ab.prototype.Ha=function(){return new ab(this.b.slice())};
function cb(a){this.b="number"===typeof a?new Int32Array(a):a}cb.prototype=new l;cb.prototype.constructor=cb;cb.prototype.Oa=function(a,b,c,d){b.b.set(this.b.subarray(a,a+d|0),c)};cb.prototype.Ha=function(){return new cb(this.b.slice())};function db(a){if("number"===typeof a){this.b=Array(a);for(var b=0;b<a;b++)this.b[b]=ba}else this.b=a}db.prototype=new l;db.prototype.constructor=db;db.prototype.Oa=function(a,b,c,d){Ka(this.b,a,b.b,c,d)};db.prototype.Ha=function(){return new db(this.b.slice())};
function gb(a){this.b="number"===typeof a?new Float32Array(a):a}gb.prototype=new l;gb.prototype.constructor=gb;gb.prototype.Oa=function(a,b,c,d){b.b.set(this.b.subarray(a,a+d|0),c)};gb.prototype.Ha=function(){return new gb(this.b.slice())};function hb(a){this.b="number"===typeof a?new Float64Array(a):a}hb.prototype=new l;hb.prototype.constructor=hb;hb.prototype.Oa=function(a,b,c,d){b.b.set(this.b.subarray(a,a+d|0),c)};hb.prototype.Ha=function(){return new hb(this.b.slice())};
function lb(){this.L=void 0;this.Fu=this.uA=this.A=null;this.Gu=0;this.gx=null;this.Ss="";this.fx=this.Ys=this.vx=this.yM=void 0;this.name="";this.Qx=this.vT=this.Tx=!1;this.Bd=void 0}function mb(a,b,c,d,f){var g=new lb;g.A={};g.gx=a;g.Ss=b;g.Ys=m=>m===g;g.name=c;g.Tx=!0;g.Bd=()=>!1;void 0!==d&&(g.vx=nb(g,d,f));return g}
function p(a,b,c,d){var f=new lb,g=Object.getOwnPropertyNames(c)[0];f.A=c;f.Ss="L"+b+";";f.Ys=m=>!!m.A[g];f.name=b;f.vT=1===a;f.Bd=d||(m=>!!(m&&m.$classData&&m.$classData.A[g]));"number"!==typeof a&&(a.prototype.$classData=f);return f}function nb(a,b,c,d){var f=new lb;b.prototype.$classData=f;var g="["+a.Ss;f.L=b;f.A={lg:1,d:1};f.uA=a;f.Fu=a;f.Gu=1;f.Ss=g;f.name=g;f.Qx=!0;f.Ys=d||(m=>f===m);f.fx=c?m=>new b(new c(m)):m=>new b(m);f.Bd=m=>m instanceof b;return f}
function kaa(a){function b(n){if("number"===typeof n){this.b=Array(n);for(var q=0;q<n;q++)this.b[q]=null}else this.b=n}var c=new lb;b.prototype=new Va;b.prototype.constructor=b;b.prototype.Oa=function(n,q,z,B){Ka(this.b,n,q.b,z,B)};b.prototype.Ha=function(){return new b(this.b.slice())};b.prototype.$classData=c;var d=a.Fu||a,f=a.Gu+1,g="["+a.Ss;c.L=b;c.A={lg:1,d:1};c.uA=a;c.Fu=d;c.Gu=f;c.Ss=g;c.name=g;c.Qx=!0;var m=n=>{var q=n.Gu;return q===f?d.Ys(n.Fu):q>f&&d===ob};c.Ys=m;c.fx=n=>new b(n);c.Bd=n=>
{n=n&&n.$classData;return!!n&&(n===c||m(n))};return c}function r(a){a.vx||(a.vx=kaa(a));return a.vx}function k(a){a.yM||(a.yM=new rb(a));return a.yM}function t(a,b){return a===b||a.Ys(b)}function sb(a){return a.uA?k(a.uA):null}function tb(a,b){if(a===ub)throw vb();return new (r(a).L)(b)}var ob=new lb;ob.A={};ob.Ss="Ljava.lang.Object;";ob.Ys=a=>!a.Tx;ob.name="java.lang.Object";ob.Bd=a=>null!==a;ob.vx=nb(ob,Ua,void 0,a=>{var b=a.Gu;return 1===b?!a.Fu.Tx:1<b});sa.prototype.$classData=ob;
var ub=mb(void 0,"V","void",void 0,void 0),wb=mb(!1,"Z","boolean",Wa,void 0),Ab=mb(0,"C","char",Xa,Uint16Array),Bb=mb(0,"B","byte",Ya,Int8Array),Cb=mb(0,"S","short",ab,Int16Array),Db=mb(0,"I","int",cb,Int32Array),Ib=mb(null,"J","long",db,void 0),Kb=mb(0,"F","float",gb,Float32Array),Lb=mb(0,"D","double",hb,Float64Array);function Mb(){}Mb.prototype=new l;Mb.prototype.constructor=Mb;function Nb(){}Nb.prototype=Mb.prototype;function Pb(){}Pb.prototype=new l;Pb.prototype.constructor=Pb;
function Qb(a,b){if(b.E)return new Rb(b.Nl,b.B);a=Tb().Ef(b.mx);return new Vb(a.a()?"":Wb(Xb(),a.C().yg),b.B,new Yb(b.Ra,b.m9,b.B,b.l9,b.kb))}p(Pb,"fastparse.Parsed$",{Bla:1});var ac;function bc(){ac||(ac=new Pb);return ac}function Yb(a,b,c,d){this.jx=a;this.h9=b;this.f9=c;this.g9=d}Yb.prototype=new l;Yb.prototype.constructor=Yb;function laa(a){ec||(ec=new fc);a=gc(hc(),a.jx,a.g9,!0,a.h9,a.f9,!1);ic(kc(),!a.E);return new lc(a.xg,a.V,Qb(bc(),a))}p(Yb,"fastparse.Parsed$Extra",{Cla:1});
function mc(){}mc.prototype=new l;mc.prototype.constructor=mc;function nc(a,b,c,d){return"Expected "+maa(oc(),b,c)+", found "+pc(oc(),b,d)}function maa(a,b,c){a=m=>{if(null!==m)return m.mb()+":"+rc(b,m.Sl());throw new uc(m);};if(c===u())a=u();else{var d=c.u(),f=d=new v(a(d),u());for(c=c.w();c!==u();){var g=c.u();g=new v(a(g),u());f=f.D=g;c=c.w()}a=d}return xc(a,""," / ","")}
function pc(a,b,c){Xb();kc();a=yc(b,c,10+c|0);a=null!==a?new zc(a):null;b=Ac();Bc(b,34);c=0;for(var d=a.sa();c<d;){var f=pa(a.Za(c));switch(f){case 34:Dc(b,'\\"');break;case 92:Dc(b,"\\\\");break;case 8:Dc(b,"\\b");break;case 12:Dc(b,"\\f");break;case 10:Dc(b,"\\n");break;case 13:Dc(b,"\\r");break;case 9:Dc(b,"\\t");break;default:32>f?Dc(b,Fc(Gc(),"\\u%04x",w(new x,[f]))):Bc(b,f)}c=1+c|0}Bc(b,34);return b.hd.na}p(mc,"fastparse.Parsed$Failure$",{Ela:1});var Hc;
function oc(){Hc||(Hc=new mc);return Hc}function Jc(a,b,c,d,f,g,m,n,q,z,B,C,H,L,O,Z,aa){this.Ra=a;this.m9=b;this.l9=c;this.ab=d;this.Ia=f;this.xg=g;this.V=m;this.ha=n;this.mx=q;this.kb=z;this.E=B;this.B=H;this.z=L;this.Nl=O;this.ba=Z;this.Ee=aa}Jc.prototype=new l;Jc.prototype.constructor=Jc;function Kc(a,b,c,d){Lc(a,b,c,d,!c.yg.a())}function Oc(a,b,c){a.E||a.B!==a.ab||(a.xg=Pc(a.xg,c));Lc(a,b>=a.ab?c:Sc().Ie,b>=a.ab?c:Sc().Ie,!1,b>=a.ab)}
function Lc(a,b,c,d,f){a.E||null!==a.mx||(a.mx=b);a.ha=f?b:Sc().Ie;a.V=d?c:!a.z&&!a.E&&a.ab<=a.B?a.ha:c}function Tc(a,b){a.E=!0;a.Nl=b;return a}function Uc(a,b){a.E=!0;a.Nl=void 0;a.B=b;return a}function Vc(a,b){a.E=!0;a.Nl=void 0;a.B=b;return a}function Wc(a,b,c){a.E=!0;a.Nl=void 0;a.B=b;a.z=c;return a}function ad(a){a.ba&&(a.mx=null,a.kb=u());a.E=!1;return a}function bd(a,b){a.ba&&(a.mx=null,a.kb=u());a.E=!1;a.B=b;return a}function id(a,b,c){a.B=b;a.z=c;return a}p(Jc,"fastparse.ParsingRun",{Lla:1});
function naa(a,b,c,d){return Qb(bc(),gc(0,b.j9.F(b.k9),c,!1,d,-1,!0))}function gc(a,b,c,d,f,g,m){return c.F(new Jc(b,f,c,g,null,Sc().Ie,Sc().Ie,Sc().Ie,null,u(),!0,m?0:-1,f,!0,void 0,d,!1,kd().Ad()))}function oaa(a,b){a=b.B;var c=ld(b.Ra,b.B)?Uc(b,1+b.B|0):ad(b);b.ba&&Oc(b,a,md(Sc(),new pd(()=>"any-char")));return c}function qd(a){this.VS=null;this.mM=!1;this.US=a}qd.prototype=new l;qd.prototype.constructor=qd;p(qd,"fastparse.internal.Lazy",{Pla:1});
function rd(a,b,c,d,f){return 1>c?id(f,b,d):Wc(f,a,d)}function sd(){}sd.prototype=new l;sd.prototype.constructor=sd;p(sd,"fastparse.internal.RepImpls$",{Sla:1});var td;function ud(){}ud.prototype=new l;ud.prototype.constructor=ud;function Wb(a,b){a=vd(wd(Ad(),new Bd(Hd(b).aa(),new Id(c=>{c.mM||(c.mM||(c.VS=c.US.ed(),c.mM=!0),c.US=null);return c.VS}))));return null!==a&&0===a.jd(1)?a.Za(0):xc(a,"("," | ",")")}
function Jd(a,b,c){return b.yg.a()?c:c.yg.a()?b:md(Sc(),new pd(()=>Wb(Xb(),b.yg)+" ~ "+Wb(Xb(),c.yg)))}function Od(a,b){a=b.Ee;b.E=!0;b.Nl=void 0;b.Ee=a}function Pd(a,b,c,d,f,g,m){a=null===d||m?c.V:Jd(Xb(),d,f);Kc(c,md(Sc(),new pd(()=>Wb(Xb(),f.yg)+".rep"+(0===b?"":"("+b+")"))),null===g?a:Pc(g,a),!1)}p(ud,"fastparse.internal.Util$",{Tla:1});var Sd;function Xb(){Sd||(Sd=new ud);return Sd}function Td(a,b,c,d,f){this.p9=a;this.KT=b;this.s9=c;this.r9=d;this.q9=f}Td.prototype=new l;
Td.prototype.constructor=Td;p(Td,"java.lang.Long$StringRadixInfo",{$ma:1});function Ud(){}Ud.prototype=new l;Ud.prototype.constructor=Ud;p(Ud,"java.lang.Math$",{ana:1});var Zd;function $d(a,b){var c=ae(a);if(be().ZM.call(c,b))a=ae(a)[b];else a:for(c=0;;)if(c<(ce(a).length|0)){var d=ce(a)[c];if(b.startsWith(d)){a=""+de(a)[d]+b.substring(d.length);break a}c=1+c|0}else{a=b.startsWith("L")?b.substring(1):b;break a}return a.split("_").join(".").split("\uff3f").join("_")}
function ae(a){if(0===(1&a.Wj)<<24>>24&&0===(1&a.Wj)<<24>>24){for(var b={O:"java_lang_Object",T:"java_lang_String"},c=0;22>=c;)2<=c&&(b["T"+c]="scala_Tuple"+c),b["F"+c]="scala_Function"+c,c=1+c|0;a.MT=b;a.Wj=(1|a.Wj)<<24>>24}return a.MT}
function de(a){0===(2&a.Wj)<<24>>24&&0===(2&a.Wj)<<24>>24&&(a.NT={sjsr_:"scala_scalajs_runtime_",sjs_:"scala_scalajs_",sci_:"scala_collection_immutable_",scm_:"scala_collection_mutable_",scg_:"scala_collection_generic_",sc_:"scala_collection_",sr_:"scala_runtime_",s_:"scala_",jl_:"java_lang_",ju_:"java_util_"},a.Wj=(2|a.Wj)<<24>>24);return a.NT}function ce(a){0===(4&a.Wj)<<24>>24&&0===(4&a.Wj)<<24>>24&&(a.LT=Object.keys(de(a)),a.Wj=(4|a.Wj)<<24>>24);return a.LT}
function he(a){return(a.stack+"\n").replace(ie("^[\\s\\S]+?\\s+at\\s+")," at ").replace(je("^\\s+(at eval )?at\\s+","gm"),"").replace(je("^([^\\(]+?)([\\n])","gm"),"{anonymous}() ($1)$2").replace(je("^Object.\x3canonymous\x3e\\s*\\(([^\\)]+)\\)","gm"),"{anonymous}() ($1)").replace(je("^([^\\(]+|\\{anonymous\\}\\(\\)) \\((.+)\\)$","gm"),"$1@$2").split("\n").slice(0,-1)}
function ke(a){var b=je("Line (\\d+).*script (?:in )?(\\S+)","i");a=a.message.split("\n");for(var c=[],d=2,f=a.length|0;d<f;){var g=b.exec(a[d]);null!==g&&c.push("{anonymous}()@"+g[2]+":"+g[1])|0;d=2+d|0}return c}function le(){this.LT=this.NT=this.MT=null;this.Wj=0}le.prototype=new l;le.prototype.constructor=le;p(le,"java.lang.StackTrace$",{fna:1});var me;function ne(){}ne.prototype=new l;ne.prototype.constructor=ne;function ie(a){se||(se=new ne);return new RegExp(a)}
function je(a,b){se||(se=new ne);return new RegExp(a,b)}p(ne,"java.lang.StackTrace$StringRE$",{gna:1});var se;
function te(){this.OT=this.XM=null;ue=this;this.XM={"java.version":"1.8","java.vm.specification.version":"1.8","java.vm.specification.vendor":"Oracle Corporation","java.vm.specification.name":"Java Virtual Machine Specification","java.vm.name":"Scala.js","java.vm.version":"1.20.1","java.specification.version":"1.8","java.specification.vendor":"Oracle Corporation","java.specification.name":"Java Platform API Specification","file.separator":"/","path.separator":":","line.separator":"\n"};this.OT=null}
te.prototype=new l;te.prototype.constructor=te;function ve(a,b,c){return null!==a.XM?(a=a.XM,be().ZM.call(a,b)?a[b]:c):ve(a.OT,b,c)}p(te,"java.lang.System$SystemProperties$",{lna:1});var ue;function we(){ue||(ue=new te);return ue}function xe(){this.ZM=null;ye=this;this.ZM=Object.prototype.hasOwnProperty}xe.prototype=new l;xe.prototype.constructor=xe;p(xe,"java.lang.Utils$Cache$",{nna:1});var ye;function be(){ye||(ye=new xe);return ye}
function Be(a){return!!(a&&a.$classData&&1===a.$classData.Gu&&a.$classData.Fu.A.t9)}var ha=p(0,"java.lang.Void",{t9:1},a=>void 0===a);function Ce(){}Ce.prototype=new l;Ce.prototype.constructor=Ce;
function De(a,b){if(b instanceof Ua)a=b.b.length;else if(b instanceof Wa)a=b.b.length;else if(b instanceof Xa)a=b.b.length;else if(b instanceof Ya)a=b.b.length;else if(b instanceof ab)a=b.b.length;else if(b instanceof cb)a=b.b.length;else if(b instanceof db)a=b.b.length;else if(b instanceof gb)a=b.b.length;else if(b instanceof hb)a=b.b.length;else throw y("argument type mismatch");return a}p(Ce,"java.lang.reflect.Array$",{ona:1});var Ee;function Fe(){Ee||(Ee=new Ce);return Ee}
function Ge(a,b){this.$S=a;this.aT=b}Ge.prototype=new l;Ge.prototype.constructor=Ge;function Ie(a){return new (r(Je).L)([a.$S,a.aT])}p(Ge,"java.math.BigInteger$QuotAndRem",{ama:1});function Ke(){}Ke.prototype=new l;Ke.prototype.constructor=Ke;function Le(a,b){if(0===b.Gb)return 0;a=b.Pc<<5;var c=b.hb.b[-1+b.Pc|0];0>b.Gb&&Me(b)===(-1+b.Pc|0)&&(c=-1+c|0);return a=a-Math.clz32(c)|0}
function Ne(a,b,c){a=c>>>5|0;c&=31;var d=(b.Pc+a|0)+(0===c?0:1)|0;Oe();if(0>d||67108864<=d)throw new ya("BigInteger would overflow supported range");var f=new cb(d);Pe(0,f,b.hb,a,c);b=Re(b.Gb,d,f);Se(b);return b}function Pe(a,b,c,d,f){if(0===f)c.Oa(0,b,d,b.b.length-d|0);else{a=32-f|0;b.b[-1+b.b.length|0]=0;for(var g=-1+b.b.length|0;g>d;){var m=g;b.b[m]=b.b[m]|c.b[-1+(g-d|0)|0]>>>a|0;b.b[-1+g|0]=c.b[-1+(g-d|0)|0]<<f;g=-1+g|0}}for(c=0;c<d;)b.b[c]=0,c=1+c|0}
function Te(a,b,c,d){for(var f=a=0;f<d;){var g=f,m=c.b[g];b.b[g]=m<<1|a;a=m>>>31|0;f=1+f|0}0!==a&&(b.b[d]=a)}function Ue(a,b,c){a=c>>>5|0;var d=31&c;if(a>=b.Pc)return 0>b.Gb?Oe().yu:Oe().sk;c=b.Pc-a|0;var f=new cb(1+c|0);We(0,f,c,b.hb,a,d);if(0>b.Gb){for(var g=0;g<a&&0===b.hb.b[g];)g=1+g|0;var m=0!==b.hb.b[g]<<(32-d|0);if(g<a||0<d&&m){for(g=0;g<c&&-1===f.b[g];)f.b[g]=0,g=1+g|0;g===c&&(c=1+c|0);a=g;f.b[a]=1+f.b[a]|0}}b=Re(b.Gb,c,f);Se(b);return b}
function We(a,b,c,d,f,g){for(a=0;a<f;)a=1+a|0;if(0===g)d.Oa(f,b,0,c);else{var m=32-g|0;for(a=0;a<(-1+c|0);)b.b[a]=d.b[a+f|0]>>>g|0|d.b[1+(a+f|0)|0]<<m,a=1+a|0;b.b[a]=d.b[a+f|0]>>>g|0}}p(Ke,"java.math.BitLevel$",{bma:1});var Ye;function Ze(){Ye||(Ye=new Ke);return Ye}
function $e(){this.pM=this.qM=null;cf=this;this.qM=new cb(new Int32Array([-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]));this.pM=new cb(new Int32Array([-2147483648,1162261467,1073741824,1220703125,362797056,1977326743,1073741824,387420489,1E9,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128E7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729E6,887503681,1073741824,1291467969,
1544804416,1838265625,60466176]))}$e.prototype=new l;$e.prototype.constructor=$e;
function df(a,b){a=b.Gb;var c=b.Pc,d=b.hb;if(0===a)return"0";if(1===c)return b=(d.b[0]>>>0).toString(10),0>a?"-"+b:b;b="";var f=new cb(c);for(d.Oa(0,f,0,c);;){var g=0;for(d=-1+c|0;0<=d;){var m=f.b[d];g=g+((m&~m)>>>31|0)|0;g=ef(na(),m,g,1E9);f.b[d]=g;var n=65535&g;g=m-(Math.imul(51712,n)+((Math.imul(15258,n)+Math.imul(51712,g>>>16|0)|0)<<16)|0)|0;d=-1+d|0}d=""+g;for(b="000000000".substring(d.length)+d+b;0!==c&&0===f.b[-1+c|0];)c=-1+c|0;if(0===c)break}f=0;for(c=b.length;f<c&&48===b.charCodeAt(f);)f=
1+f|0;b=b.substring(f);return 0>a?"-"+b:b}
function paa(a,b,c){if(0===b.la&&0===b.ma)switch(c){case 0:return"0";case 1:return"0.0";case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return(0>c?"0E+":"0E")+(-2147483648===c?"2147483648":""+(-c|0))}else{a=0>b.ma;var d="";var f=18;if(a){var g=b.la,m=-g|0;b=new ia(m,(-b.ma|0)+((g|m)>>31)|0)}g=b.la;for(m=b.ma;;){b=g;var n=m;m=na();g=ff(m,g,n,10,0);m=m.ae;f=-1+f|0;n=g;d=""+(b-(Math.imul(10,65535&n)+(Math.imul(10,n>>>16|0)<<16)|0)|
0)+d;b=m;if(0===g&&0===b)break}g=18-f|0;m=g-c|0;b=-1+m|0;g=(-1+(((g>>31)-(c>>31)|0)+((~g&c|~(g^c)&m)>>31)|0)|0)+((m|~b)>>>31|0)|0;if(0<c&&(-1===g?4294967290<=b>>>0:-1<g))if(c=1+b|0,0<c)d=d.substring(0,c)+"."+d.substring(c);else{c=-c|0;for(f=0;f<c;)d="0"+d,f=1+f|0;d="0."+d}else 0!==c&&(c=(0===g?0!==b:0<g)?"E+"+new ia(b,g):"E"+new ia(b,g),d=1<(18-f|0)?d.substring(0,1)+"."+d.substring(1)+c:d+c);return a?"-"+d:d}}p($e,"java.math.Conversion$",{cma:1});var cf;function gf(){cf||(cf=new $e);return cf}
function lf(){}lf.prototype=new l;lf.prototype.constructor=lf;
function nf(a,b,c,d,f,g,m){a=new cb(1+f|0);var n=new cb(1+m|0),q=Math.clz32(g.b[-1+m|0]);0!==q?(Pe(Ze(),n,g,0,q),Pe(Ze(),a,d,0,q)):(d.Oa(0,a,0,f),g.Oa(0,n,0,m));d=n.b[-1+m|0];for(c=-1+c|0;0<=c;){if(a.b[f]===d)g=-1;else{var z=a.b[-1+f|0];g=a.b[f]+((z&~z)>>>31|0)|0;var B=ef(na(),z,g,d);g=B;var C=65535&B,H=B>>>16|0,L=65535&d,O=d>>>16|0;B=Math.imul(C,L);H=Math.imul(H,L);C=Math.imul(C,O);z=z-(B+((H+C|0)<<16)|0)|0;if(0!==g)for(g=1+g|0;;){B=g=-1+g|0;O=n.b[-2+m|0];C=65535&B;B=B>>>16|0;L=65535&O;O=O>>>16|
0;H=Math.imul(C,L);L=Math.imul(B,L);var Z=Math.imul(C,O);C=H+((L+Z|0)<<16)|0;H=(H>>>16|0)+Z|0;B=(Math.imul(B,O)+(H>>>16|0)|0)+(((65535&H)+L|0)>>>16|0)|0;O=a.b[-2+f|0];H=z+((O&~O)>>>31|0)|0;L=z+d|0;if(0===((z&d|(z|d)&~L)>>>31|0)&&(z=L,B===H?C>>>0>O>>>0:B>>>0>H>>>0))continue;break}}if(z=0!==g){of();z=a;C=f-m|0;O=n;B=m;H=g;var aa;for(Z=L=aa=0;Z<B;){var qa=Z;pf();var oa=O.b[qa],za=65535&oa;oa=oa>>>16|0;var Ba=65535&H,Aa=H>>>16|0,Pa=Math.imul(za,Ba);Ba=Math.imul(oa,Ba);var Ga=Math.imul(za,Aa);za=Pa+((Ba+
Ga|0)<<16)|0;Pa=(Pa>>>16|0)+Ga|0;Aa=(Math.imul(oa,Aa)+(Pa>>>16|0)|0)+(((65535&Pa)+Ba|0)>>>16|0)|0;oa=za+aa|0;aa=Aa+((za&aa|(za|aa)&~oa)>>>31|0)|0;Aa=z.b[C+qa|0];za=Aa-oa|0;Pa=L;L=za+Pa|0;oa=(((~Aa&oa|~(Aa^oa)&za)>>31)+(Pa>>31)|0)+((za&Pa|(za|Pa)&~L)>>>31|0)|0;z.b[C+qa|0]=L;L=oa;Z=1+Z|0}O=z.b[C+B|0];H=aa;Z=O-H|0;qa=Z+L|0;z.b[C+B|0]=qa;z=0!==((((~O&H|~(O^H)&Z)>>31)+(L>>31)|0)+((Z&L|(Z|L)&~qa)>>>31|0)|0)}if(z)for(g=-1+g|0,z=B=Z=0;z<m;)C=z,O=a.b[(f-m|0)+C|0],H=n.b[C],L=O+H|0,qa=Z,Z=qa+L|0,B=(B+((O&H|
(O|H)&~L)>>>31|0)|0)+((qa&L|(qa|L)&~Z)>>>31|0)|0,a.b[(f-m|0)+C|0]=Z,Z=B,B=0,z=1+z|0;null!==b&&(b.b[c]=g);f=-1+f|0;c=-1+c|0}if(0!==q)return We(Ze(),n,m,a,0,q),n;a.Oa(0,n,0,m);return a}function qf(a,b,c,d,f){a=0;for(d=-1+d|0;0<=d;){var g=a;a=c.b[d];g=ef(na(),a,g,f);var m=65535&g,n=g>>>16|0,q=65535&f;a=a-(Math.imul(m,q)+((Math.imul(n,q)+Math.imul(m,f>>>16|0)|0)<<16)|0)|0;b.b[d]=g;d=-1+d|0}return a}p(lf,"java.math.Division$",{dma:1});var rf;function of(){rf||(rf=new lf);return rf}
function sf(a,b,c,d){var f=new cb(1+b|0),g=1,m=a.b[0],n=c.b[0],q=m+n|0;f.b[0]=q;m=(m&n|(m|n)&~q)>>>31|0;if(b>=d){for(;g<d;){n=a.b[g];q=c.b[g];var z=n+q|0,B=m;m=z+B|0;n=((n&q|(n|q)&~z)>>>31|0)+((z&B|(z|B)&~m)>>>31|0)|0;f.b[g]=m;m=n;g=1+g|0}for(;g<b;)c=a.b[g],d=c+m|0,c=(c&m|(c|m)&~d)>>>31|0,f.b[g]=d,m=c,g=1+g|0}else{for(;g<b;)n=a.b[g],q=c.b[g],z=n+q|0,B=m,m=z+B|0,n=((n&q|(n|q)&~z)>>>31|0)+((z&B|(z|B)&~m)>>>31|0)|0,f.b[g]=m,m=n,g=1+g|0;for(;g<d;)a=c.b[g],b=a+m|0,a=(a&m|(a|m)&~b)>>>31|0,f.b[g]=b,m=a,
g=1+g|0}0!==m&&(f.b[g]=m);return f}function tf(a,b,c,d){for(var f=new cb(b),g=0,m=0;g<d;){var n=a.b[g],q=c.b[g],z=n-q|0,B=m;m=z+B|0;n=(((~n&q|~(n^q)&z)>>31)+(B>>31)|0)+((z&B|(z|B)&~m)>>>31|0)|0;f.b[g]=m;m=n;g=1+g|0}for(;g<b;)c=a.b[g],n=m,d=c+n|0,c=(n>>31)+((c&n|(c|n)&~d)>>>31|0)|0,f.b[g]=d,m=c,g=1+g|0;return f}function uf(){}uf.prototype=new l;uf.prototype.constructor=uf;
function vf(a,b,c){a=b.Gb;var d=c.Gb,f=b.Pc,g=c.Pc;if(0===a)return c;if(0===d)return b;if(2===(f+g|0)){b=b.hb.b[0];c=c.hb.b[0];if(a===d)return d=b+c|0,c=(b&c|(b|c)&~d)>>>31|0,0===c?wf(a,d):Re(a,2,new cb(new Int32Array([d,c])));d=Oe();0>a?(a=f=c-b|0,c=(~c&b|~(c^b)&f)>>31):(a=f=b-c|0,c=(~b&c|~(b^c)&f)>>31);return yf(d,new ia(a,c))}if(a===d)c=f>=g?sf(b.hb,f,c.hb,g):sf(c.hb,g,b.hb,f);else{var m=f!==g?f>g?1:-1:zf(0,b.hb,c.hb,f);if(0===m)return Oe().sk;1===m?c=tf(b.hb,f,c.hb,g):(a=d,c=tf(c.hb,g,b.hb,f))}a=
Re(a|0,c.b.length,c);Se(a);return a}function zf(a,b,c,d){for(a=-1+d|0;0<=a&&b.b[a]===c.b[a];)a=-1+a|0;return 0>a?0:b.b[a]>>>0<c.b[a]>>>0?-1:1}
function Af(a,b,c){var d=b.Gb;a=c.Gb;var f=b.Pc,g=c.Pc;if(0===a)return b;if(0===d)return Bf(c);if(2===(f+g|0)){var m=b.hb.b[0];b=0;f=c.hb.b[0];c=0;0>d&&(d=m,m=g=-d|0,b=(-b|0)+((d|g)>>31)|0);0>a&&(a=f,f=d=-a|0,c=(-c|0)+((a|d)>>31)|0);a=Oe();d=m;m=f;f=d-m|0;return yf(a,new ia(f,(b-c|0)+((~d&m|~(d^m)&f)>>31)|0))}m=f!==g?f>g?1:-1:zf(Cf(),b.hb,c.hb,f);if(d===a&&0===m)return Oe().sk;-1===m?(m=-a|0,b=d===a?tf(c.hb,g,b.hb,f):sf(c.hb,g,b.hb,f)):d===a?(m=d,b=tf(b.hb,f,c.hb,g)):(m=d,b=sf(b.hb,f,c.hb,g));b=Re(m|
0,b.b.length,b);Se(b);return b}p(uf,"java.math.Elementary$",{ema:1});var Df;function Cf(){Df||(Df=new uf);return Df}function Jf(){}Jf.prototype=new l;Jf.prototype.constructor=Jf;
function qaa(a){if(0===a.Gb)return Oe().yu;if(a.j(Oe().yu))return Oe().sk;var b=new cb(1+a.Pc|0),c=0;if(0<a.Gb)if(-1!==a.hb.b[-1+a.Pc|0])for(;-1===a.hb.b[c];)c=1+c|0;else{for(;c<a.Pc&&-1===a.hb.b[c];)c=1+c|0;if(c===a.Pc)return b.b[c]=1,Re(-a.Gb|0,1+c|0,b)}else for(;0===a.hb.b[c];)b.b[c]=-1,c=1+c|0;b.b[c]=a.hb.b[c]+a.Gb|0;for(c=1+c|0;c<a.Pc;)b.b[c]=a.hb.b[c],c=1+c|0;return Re(-a.Gb|0,c,b)}p(Jf,"java.math.Logical$",{fma:1});var Kf;function Lf(a,b){this.gn=a;this.Au=b}Lf.prototype=new l;
Lf.prototype.constructor=Lf;Lf.prototype.j=function(a){return a instanceof Lf?this.gn===a.gn?this.Au===a.Au:!1:!1};Lf.prototype.p=function(){return this.gn<<3|this.Au.zA};Lf.prototype.o=function(){return"precision\x3d"+this.gn+" roundingMode\x3d"+this.Au};p(Lf,"java.math.MathContext",{gma:1});function Mf(){this.cT=null;Nf=this;this.cT=new Lf(34,Of().nA);Of();Of();Of()}Mf.prototype=new l;Mf.prototype.constructor=Mf;p(Mf,"java.math.MathContext$",{hma:1});var Nf;
function Pf(a,b,c,d,f){var g;for(a=g=0;a<d;){var m=a;pf();var n=c.b[m],q=65535&n;n=n>>>16|0;var z=65535&f,B=f>>>16|0,C=Math.imul(q,z);z=Math.imul(n,z);var H=Math.imul(q,B);q=C+((z+H|0)<<16)|0;C=(C>>>16|0)+H|0;B=(Math.imul(n,B)+(C>>>16|0)|0)+(((65535&C)+z|0)>>>16|0)|0;n=q+g|0;g=B+((q&g|(q|g)&~n)>>>31|0)|0;b.b[m]=n;a=1+a|0}return g}function raa(a,b){for(var c=new cb(a),d=c.b[0]=1;d<a;){var f=d;c.b[f]=Math.imul(c.b[-1+f|0],b);d=1+d|0}return c}
function Qf(){this.tk=this.hn=this.rM=null;Rf=this;raa(10,10);this.rM=raa(14,5);this.hn=new (r(Je).L)(32);this.tk=new (r(Je).L)(32);var a;var b=1;for(var c=a=0;32>c;){var d=c;if(18>=d){pf().tk.b[d]=yf(Oe(),new ia(b,a));var f=pf().hn,g=Oe(),m=a,n=b;f.b[d]=yf(g,new ia(0===(32&d)?n<<d:0,0===(32&d)?(n>>>1|0)>>>(31-d|0)|0|m<<d:n<<d));d=b>>>16|0;b=Math.imul(5,65535&b);f=Math.imul(5,d);d=b+(f<<16)|0;a=Math.imul(5,a)+(((b>>>16|0)+f|0)>>>16|0)|0;b=d}else pf().tk.b[d]=Xf(pf().tk.b[-1+d|0],pf().tk.b[1]),pf().hn.b[d]=
Xf(pf().hn.b[-1+d|0],Oe().Rl);c=1+c|0}}Qf.prototype=new l;Qf.prototype.constructor=Qf;
function saa(a,b,c){for(var d,f=0;f<b;){var g=f;d=0;for(var m=1+g|0;m<b;){var n=m;pf();var q=a.b[g],z=a.b[n],B=c.b[g+n|0],C=65535&q;q=q>>>16|0;var H=65535&z;z=z>>>16|0;var L=Math.imul(C,H);H=Math.imul(q,H);var O=Math.imul(C,z);C=L+((H+O|0)<<16)|0;L=(L>>>16|0)+O|0;z=(Math.imul(q,z)+(L>>>16|0)|0)+(((65535&L)+H|0)>>>16|0)|0;L=C+B|0;q=L+d|0;B=(z+((C&B|(C|B)&~L)>>>31|0)|0)+((L&d|(L|d)&~q)>>>31|0)|0;c.b[g+n|0]=q;d=B;m=1+m|0}c.b[g+b|0]=d;f=1+f|0}Te(Ze(),c,c,b<<1);for(g=f=d=0;f<b;)B=a.b[f],q=a.b[f],m=c.b[g],
n=d,d=65535&B,B=B>>>16|0,z=65535&q,q=q>>>16|0,C=Math.imul(d,z),z=Math.imul(B,z),L=Math.imul(d,q),d=C+((z+L|0)<<16)|0,C=(C>>>16|0)+L|0,q=(Math.imul(B,q)+(C>>>16|0)|0)+(((65535&C)+z|0)>>>16|0)|0,C=d+m|0,B=C+n|0,m=(q+((d&m|(d|m)&~C)>>>31|0)|0)+((C&n|(C|n)&~B)>>>31|0)|0,c.b[g]=B,g=1+g|0,B=c.b[g],n=m+B|0,m=(m&B|(m|B)&~n)>>>31|0,c.b[g]=n,d=m,f=1+f|0,g=1+g|0;return c}
function Yf(a,b,c){if(c.Pc>b.Pc)var d=c;else d=b,b=c;var f=d,g=b;if(63>g.Pc){d=f.Pc;b=g.Pc;c=d+b|0;a=f.Gb!==g.Gb?-1:1;if(2===c){d=f.hb.b[0];b=g.hb.b[0];c=65535&d;d=d>>>16|0;g=65535&b;b=b>>>16|0;f=Math.imul(c,g);g=Math.imul(d,g);var m=Math.imul(c,b);c=f+((g+m|0)<<16)|0;f=(f>>>16|0)+m|0;d=(Math.imul(d,b)+(f>>>16|0)|0)+(((65535&f)+g|0)>>>16|0)|0;a=0===d?wf(a,c):Re(a,2,new cb(new Int32Array([c,d])))}else{f=f.hb;g=g.hb;m=new cb(c);if(0!==d&&0!==b)if(1===d)m.b[b]=Pf(0,m,g,b,f.b[0]);else if(1===b)m.b[d]=
Pf(0,m,f,d,g.b[0]);else if(f===g&&d===b)saa(f,d,m);else for(var n=0;n<d;){var q=n;var z=0;for(var B=f.b[q],C=0;C<b;){var H=C;pf();var L=g.b[H],O=m.b[q+H|0],Z=65535&B,aa=B>>>16|0,qa=65535&L;L=L>>>16|0;var oa=Math.imul(Z,qa);qa=Math.imul(aa,qa);var za=Math.imul(Z,L);Z=oa+((qa+za|0)<<16)|0;oa=(oa>>>16|0)+za|0;L=(Math.imul(aa,L)+(oa>>>16|0)|0)+(((65535&oa)+qa|0)>>>16|0)|0;oa=Z+O|0;aa=oa+z|0;O=(L+((Z&O|(Z|O)&~oa)>>>31|0)|0)+((oa&z|(oa|z)&~aa)>>>31|0)|0;m.b[q+H|0]=aa;z=O;C=1+C|0}m.b[q+b|0]=z;n=1+n|0}a=
Re(a,c,m);Se(a)}return a}d=(-2&f.Pc)<<4;b=Zf(f,d);c=Zf(g,d);f=Af(Cf(),f,$f(b,d));n=Af(Cf(),g,$f(c,d));g=Yf(a,b,c);m=Yf(a,f,n);a=Yf(a,Af(Cf(),b,f),Af(Cf(),n,c));a=vf(Cf(),vf(Cf(),a,g),m);a=$f(a,d);g=$f(g,d<<1);return vf(Cf(),vf(Cf(),g,a),m)}
function ag(a,b){var c=a.hn.b.length,d=c>>31,f=b.ma;if(f===d?b.la>>>0<c>>>0:f<d)return a.hn.b[b.la];c=b.ma;if(0===c?50>=b.la>>>0:0>c)return bg(Oe().Rl,b.la);c=b.ma;if(0===c?2147483647>=b.la>>>0:0>c)return $f(bg(a.tk.b[1],b.la),b.la);var g=bg(a.tk.b[1],2147483647);c=g;d=b.la;var m=-2147483647+d|0;f=m;m=(-1+b.ma|0)+((d|~m)>>>31|0)|0;for(d=taa(na(),b.la,b.ma,2147483647,0);;){var n=f,q=m;if(0===q?2147483647<n>>>0:0<q)c=Xf(c,g),n=f,f=-2147483647+n|0,m=(-1+m|0)+((n|~f)>>>31|0)|0;else break}c=Xf(c,bg(a.tk.b[1],
d));c=$f(c,2147483647);f=b.la;a=-2147483647+f|0;b=(-1+b.ma|0)+((f|~a)>>>31|0)|0;f=a;for(m=b;;)if(b=f,a=m,0===a?2147483647<b>>>0:0<a)c=$f(c,2147483647),a=f,b=-2147483647+a|0,a=(-1+m|0)+((a|~b)>>>31|0)|0,f=b,m=a;else break;return $f(c,d)}p(Qf,"java.math.Multiplication$",{ima:1});var Rf;function pf(){Rf||(Rf=new Qf);return Rf}function cg(){}cg.prototype=new l;cg.prototype.constructor=cg;function uaa(a,b){var c=dg(),d=dg(),f=b.b.length;16<f?eg(a,b,new cb(b.b.length),0,f,c,d):fg(b,0,f,c,d)}
function vaa(a,b){var c=kg(),d=kg(),f=b.b.length;16<f?eg(a,b,new db(b.b.length),0,f,c,d):fg(b,0,f,c,d)}function waa(a,b){var c=lg(),d=lg(),f=b.b.length;16<f?eg(a,b,new ab(b.b.length),0,f,c,d):fg(b,0,f,c,d)}function xaa(a,b){var c=mg(),d=mg(),f=b.b.length;16<f?eg(a,b,new Xa(b.b.length),0,f,c,d):fg(b,0,f,c,d)}function yaa(a,b){var c=og(),d=og(),f=b.b.length;16<f?eg(a,b,new Ya(b.b.length),0,f,c,d):fg(b,0,f,c,d)}
function pg(a,b,c){c=null===c?zaa():c;var d=Aaa(),f=b.b.length;16<f?eg(a,b,tb(sb(h(b).k).k,b.b.length),0,f,c,d):fg(b,0,f,c,d)}function eg(a,b,c,d,f,g,m){var n=f-d|0;if(16<n){var q=d+(n/2|0)|0;eg(a,b,c,d,q,g,m);eg(a,b,c,q,f,g,m);for(var z=a=d,B=q;a<f;)z<q&&(B>=f||0>=g.Ve(m.di(b,z),m.di(b,B)))?(m.$k(c,a,m.di(b,z)),z=1+z|0):(m.$k(c,a,m.di(b,B)),B=1+B|0),a=1+a|0;c.Oa(d,b,d,n)}else fg(b,d,f,g,m)}
function fg(a,b,c,d,f){c=c-b|0;if(2<=c){var g=f.di(a,b),m=f.di(a,1+b|0);0<d.Ve(g,m)&&(f.$k(a,b,m),f.$k(a,1+b|0,g));for(g=2;g<c;){m=f.di(a,b+g|0);if(0>d.Ve(m,f.di(a,-1+(b+g|0)|0))){for(var n=b,q=-1+(b+g|0)|0;1<(q-n|0);){var z=(n+q|0)>>>1|0;0>d.Ve(m,f.di(a,z))?q=z:n=z}n=n+(0>d.Ve(m,f.di(a,n))?0:1)|0;for(q=b+g|0;q>n;)f.$k(a,q,f.di(a,-1+q|0)),q=-1+q|0;f.$k(a,n,m)}g=1+g|0}}}
function qg(a,b,c){a=0;for(var d=b.b.length;;){if(a===d)return-1-a|0;var f=(a+d|0)>>>1|0,g=b.b[f];g=c===g?0:c<g?-1:1;if(0>g)d=f;else{if(0===g)return f;a=1+f|0}}}function Baa(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.b.length;if(c.b.length!==a)return!1;for(var d=0;d!==a;){var f=b.b[d],g=f.ma,m=c.b[d],n=m.ma;if(f.la!==m.la||g!==n)return!1;d=1+d|0}return!0}
function rg(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.b.length;if(c.b.length!==a)return!1;for(var d=0;d!==a;){if(b.b[d]!==c.b[d])return!1;d=1+d|0}return!0}function Caa(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.b.length;if(c.b.length!==a)return!1;for(var d=0;d!==a;){if(b.b[d]!==c.b[d])return!1;d=1+d|0}return!0}
function Daa(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.b.length;if(c.b.length!==a)return!1;for(var d=0;d!==a;){if(b.b[d]!==c.b[d])return!1;d=1+d|0}return!0}function Eaa(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.b.length;if(c.b.length!==a)return!1;for(var d=0;d!==a;){if(b.b[d]!==c.b[d])return!1;d=1+d|0}return!0}
function Faa(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.b.length;if(c.b.length!==a)return!1;for(var d=0;d!==a;){if(b.b[d]!==c.b[d])return!1;d=1+d|0}return!0}function sg(a,b,c){if(0>c)throw new tg;a=b.b.length;a=c<a?c:a;c=tb(sb(h(b).k).k,c);b.Oa(0,c,0,a);return c}function ug(a,b,c,d){if(0>c)throw new tg;a=b.b.length;a=c<a?c:a;c=tb(sb(d.k).k,c);b.Oa(0,c,0,a);return c}function Gaa(a,b,c){if(0>c)throw new tg;a=b.b.length;a=c<a?c:a;c=new Ya(c);b.Oa(0,c,0,a);return c}
function Haa(a,b,c){if(0>c)throw new tg;a=b.b.length;a=c<a?c:a;c=new ab(c);b.Oa(0,c,0,a);return c}function Iaa(a,b,c){if(0>c)throw new tg;a=b.b.length;a=c<a?c:a;c=new cb(c);b.Oa(0,c,0,a);return c}function Jaa(a,b,c){if(0>c)throw new tg;a=b.b.length;a=c<a?c:a;c=new db(c);b.Oa(0,c,0,a);return c}function Kaa(a,b,c){if(0>c)throw new tg;a=b.b.length;a=c<a?c:a;c=new Xa(c);b.Oa(0,c,0,a);return c}function Laa(a,b,c){if(0>c)throw new tg;a=b.b.length;a=c<a?c:a;c=new Wa(c);b.Oa(0,c,0,a);return c}
function vg(a,b,c,d){if(c>d)throw y(c+" \x3e "+d);a=d-c|0;d=b.b.length-c|0;d=a<d?a:d;a=tb(sb(h(b).k).k,a);b.Oa(c,a,0,d);return a}p(cg,"java.util.Arrays$",{tna:1});var wg;function xg(){wg||(wg=new cg);return wg}function yg(){this.RT=this.ST=null;zg=this;this.ST=RegExp("(?:(\\d+)\\$)?([-#+ 0,\\(\x3c]*)(\\d+)?(?:\\.(\\d+))?[%A-Za-z]","g");this.RT=new cb(new Int32Array([96,126,638,770,32,256,2,126,-1,-1,-1,-1,-1,-1,800,-1,-1,-1,124,-1,-1,-1,-1,544,-1,-1]))}yg.prototype=new l;
yg.prototype.constructor=yg;function Gg(a,b){if(20>=b)return"00000000000000000000".substring(0,b);for(a="";20<b;)a+="00000000000000000000",b=-20+b|0;return""+a+"00000000000000000000".substring(0,b)}p(yg,"java.util.Formatter$",{Bna:1});var zg;function Hg(){zg||(zg=new yg);return zg}
function Maa(a,b){var c=a.fm,d=c.length;if(0>b)return new Ig(a.nn,"0",0);if(b>=d)return a;if(53>c.charCodeAt(b))return 0===b?new Ig(a.nn,"0",0):new Ig(a.nn,c.substring(0,b),a.em-(d-b|0)|0);for(b=-1+b|0;0<=b&&57===c.charCodeAt(b);)b=-1+b|0;c=0>b?"1":c.substring(0,b)+Ea(65535&(1+c.charCodeAt(b)|0));return new Ig(a.nn,c,a.em-(d-(1+b|0)|0)|0)}function Ig(a,b,c){this.nn=a;this.fm=b;this.em=c}Ig.prototype=new l;Ig.prototype.constructor=Ig;
function Naa(a,b){Hg();if(!(0<b))throw new Jg("Decimal.round() called with non-positive precision");return Maa(a,b)}Ig.prototype.o=function(){return"Decimal("+this.nn+", "+this.fm+", "+this.em+")"};p(Ig,"java.util.Formatter$Decimal",{Cna:1});function Kg(){}Kg.prototype=new l;Kg.prototype.constructor=Kg;function Oaa(){}Oaa.prototype=Kg.prototype;function ia(a,b){this.la=a;this.ma=b}ia.prototype=new l;ia.prototype.constructor=ia;e=ia.prototype;
e.j=function(a){return a instanceof ia&&this.la===a.la&&this.ma===a.ma};e.p=function(){return this.la^this.ma};e.o=function(){return Mg(na(),this.la,this.ma)};e.EM=function(){return this.la<<24>>24};e.JS=function(){return this.la<<16>>16};e.Ni=function(){return this.la};e.Ri=function(){return this};e.Mu=function(){var a=this.la,b=this.ma;return Math.fround(4294967296*b+((0===(-2097152&(b^b>>10))||0===(65535&a)?a:32768|-32768&a)>>>0))};e.Yl=function(){return 4294967296*this.ma+(this.la>>>0)};
e.Iu=function(a){return ma(na(),this.la,this.ma,a.la,a.ma)};p(ia,"org.scalajs.linker.runtime.RuntimeLong",{vma:1});function Paa(a,b,c,d,f){return 0===(-2097152&c)?0===(-2097152&f)?(c=(4294967296*c+(b>>>0))/(4294967296*f+(d>>>0)),a.ae=c/4294967296|0,c|0):a.ae=0:0===f&&0===(d&(-1+d|0))?(d=31-Math.clz32(d)|0,a.ae=c>>>d|0,b>>>d|0|c<<1<<(31-d|0)):0===d&&0===(f&(-1+f|0))?(b=31-Math.clz32(f)|0,a.ae=0,c>>>b|0):Qaa(a,b,c,d,f,!0)}
function Qaa(a,b,c,d,f,g){var m=(0!==f?Math.clz32(f):32+Math.clz32(d)|0)-(0!==c?Math.clz32(c):32+Math.clz32(b)|0)|0,n=m,q=0===(32&n)?d<<n:0;n=0===(32&n)?(d>>>1|0)>>>(31-n|0)|0|f<<n:d<<n;var z=b,B=c;for(c=b=0;0<=m&&0!==(-2097152&B);){var C=z,H=B,L=q,O=n;if(H===O?C>>>0>=L>>>0:H>>>0>=O>>>0)C=z,H=q,z=C-H|0,B=(B-n|0)+((~C&H|~(C^H)&z)>>31)|0,32>m?b|=1<<m:c|=1<<m;m=-1+m|0;C=n>>>1|0;q=q>>>1|0|n<<31;n=C}m=B;if(m===f?z>>>0>=d>>>0:m>>>0>=f>>>0){m=4294967296*B+(z>>>0);d=4294967296*f+(d>>>0);if(g)return g=m/d,
d=g|0,f=b,b=f+d|0,a.ae=(c+(g/4294967296|0)|0)+((f&d|(f|d)&~b)>>>31|0)|0,b;c=m%d;a.ae=c/4294967296|0;return c|0}if(g)return a.ae=c,b;a.ae=B;return z}function Ng(){this.ae=0}Ng.prototype=new l;Ng.prototype.constructor=Ng;
function Mg(a,b,c){if(c===b>>31)return""+b;if(0===(-2097152&(c^c>>10)))return""+(4294967296*c+(b>>>0));a=c>>31;var d=b^a;b=d-a|0;a=+Math.floor(1E-9*(4294967296*(((c^a)+((d&~b)>>>31|0)|0)>>>0)+(b>>>0)));b=b-Math.imul(1E9,a|0)|0;0>b?(--a,b=1E9+b|0):1E9<=b&&(a+=1,b=-1E9+b|0);b=""+b;a=""+a+"000000000".substring(b.length)+b;return 0>c?"-"+a:a}function ma(a,b,c,d,f){return c===f?b===d?0:b>>>0<d>>>0?-1:1:c<f?-1:1}
function ff(a,b,c,d,f){if(0===(d|f))throw new ya("/ by zero");if(c===b>>31){if(f===d>>31){if(-2147483648===b&&-1===d)return a.ae=0,-2147483648;c=b/xa(d)|0;a.ae=c>>31;return c}return-2147483648===b&&-2147483648===d&&0===f?a.ae=-1:a.ae=0}var g=c>>31;b^=g;var m=b-g|0,n=f>>31;d^=n;var q=d-n|0;g=Paa(a,m,(c^g)+((b&~m)>>>31|0)|0,q,(f^n)+((d&~q)>>>31|0)|0);if(0<=(c^f))return g;c=-g|0;a.ae=(-a.ae|0)+((g|c)>>31)|0;return c}
function ef(a,b,c,d){if(0===(d|0))throw new ya("/ by zero");return 0===c?(a.ae=0,(b>>>0)/(xa(d)>>>0)|0):Paa(a,b,c,d,0)}
function taa(a,b,c,d,f){if(0===(d|f))throw new ya("/ by zero");if(c===b>>31){if(f===d>>31)return c=b%xa(d)|0,a.ae=c>>31,c;if(-2147483648===b&&-2147483648===d&&0===f)return a.ae=0;a.ae=c;return b}var g=c>>31,m=b^g;b=m-g|0;var n=f>>31,q=d^n;d=q-n|0;g=(c^g)+((m&~b)>>>31|0)|0;f=(f^n)+((q&~d)>>>31|0)|0;0===(-2097152&g)?0===(-2097152&f)?(f=(4294967296*g+(b>>>0))%(4294967296*f+(d>>>0)),a.ae=f/4294967296|0,f|=0):(a.ae=g,f=b):0===f&&0===(d&(-1+d|0))?(a.ae=0,f=b&(-1+d|0)):0===d&&0===(f&(-1+f|0))?(a.ae=g&(-1+
f|0),f=b):f=Qaa(a,b,g,d,f,!1);return 0>c?(c=-f|0,a.ae=(-a.ae|0)+((f|c)>>31)|0,c):f}p(Ng,"org.scalajs.linker.runtime.RuntimeLong$",{wma:1});var Og;function na(){Og||(Og=new Ng);return Og}function Pg(){}Pg.prototype=new l;Pg.prototype.constructor=Pg;function Raa(a,b,c){for(a=Saa(A(u(),c),new Qg(f=>f.mb()));!a.a();){c=a.u();if(null!==c){var d=wa(c.oa());Dc(b,"where "+c.mb()+" \x3d "+(""===d?"''":d)+Rg().$h)}else throw new uc(c);a=a.w()}}p(Pg,"org.scalameta.ExceptionHelpers$",{lma:1});var Sg;
function Taa(){Sg||(Sg=new Pg);return Sg}function Ug(){this.$h="\n"}Ug.prototype=new l;Ug.prototype.constructor=Ug;p(Ug,"org.scalameta.internal.ScalaCompat$",{oma:1});var Wg;function Rg(){Wg||(Wg=new Ug);return Wg}function Xg(){this.eN=this.gy=null;Yg=this;this.gy=new cb(0);this.eN=new Ua(0)}Xg.prototype=new l;Xg.prototype.constructor=Xg;p(Xg,"scala.Array$EmptyArrays$",{goa:1});var Yg;function Zg(){Yg||(Yg=new Xg);return Yg}function $g(a,b){return new Qg(c=>a.F(b.F(c)))}
function dh(){this.WT=null}dh.prototype=new l;dh.prototype.constructor=dh;function Uaa(){}Uaa.prototype=dh.prototype;dh.prototype.CM=function(a){var b=this.WT;if(eh().Ml.call(b,a))return b[a];var c=new fh(a);return b[a]=c};function gh(){}gh.prototype=new l;gh.prototype.constructor=gh;function Vaa(){}Vaa.prototype=gh.prototype;function hh(){this.ZT=this.$T=this.Uu=null;ih=this;this.Uu=new Qg(()=>jh().Uu);this.$T=new Qg(()=>!1);this.ZT=new kh}hh.prototype=new l;hh.prototype.constructor=hh;
p(hh,"scala.PartialFunction$",{noa:1});var ih;function jh(){ih||(ih=new hh);return ih}function lh(){mh=this}lh.prototype=new l;lh.prototype.constructor=lh;
function Waa(a,b,c,d){a=0<c?c:0;c=De(Fe(),b);d=d<c?d:c;if(d>a){if(b instanceof Ua)return vg(xg(),b,a,d);if(b instanceof cb){xg();if(a>d)throw y(a+" \x3e "+d);d=d-a|0;c=b.b.length-a|0;c=d<c?d:c;d=new cb(d);b.Oa(a,d,0,c);return d}if(b instanceof hb){xg();if(a>d)throw y(a+" \x3e "+d);d=d-a|0;c=b.b.length-a|0;c=d<c?d:c;d=new hb(d);b.Oa(a,d,0,c);return d}if(b instanceof db){xg();if(a>d)throw y(a+" \x3e "+d);d=d-a|0;c=b.b.length-a|0;c=d<c?d:c;d=new db(d);b.Oa(a,d,0,c);return d}if(b instanceof gb){xg();
if(a>d)throw y(a+" \x3e "+d);d=d-a|0;c=b.b.length-a|0;c=d<c?d:c;d=new gb(d);b.Oa(a,d,0,c);return d}if(b instanceof Xa){xg();if(a>d)throw y(a+" \x3e "+d);d=d-a|0;c=b.b.length-a|0;c=d<c?d:c;d=new Xa(d);b.Oa(a,d,0,c);return d}if(b instanceof Ya){xg();if(a>d)throw y(a+" \x3e "+d);d=d-a|0;c=b.b.length-a|0;c=d<c?d:c;d=new Ya(d);b.Oa(a,d,0,c);return d}if(b instanceof ab){xg();if(a>d)throw y(a+" \x3e "+d);d=d-a|0;c=b.b.length-a|0;c=d<c?d:c;d=new ab(d);b.Oa(a,d,0,c);return d}if(b instanceof Wa){xg();if(a>
d)throw y(a+" \x3e "+d);d=d-a|0;c=b.b.length-a|0;c=d<c?d:c;d=new Wa(d);b.Oa(a,d,0,c);return d}throw new uc(b);}return nh(oh(),sb(h(b).k)).Tg(0)}
function Xaa(a,b,c){a=De(Fe(),b);if(1>=a)return Yaa(ph(),b);if(b instanceof Ua)return a=sg(xg(),b,a),pg(xg(),a,c),a;if(b instanceof cb){if(c===qh())return c=Iaa(xg(),b,a),uaa(xg(),c),c}else if(b instanceof db){if(c===rh())return c=Jaa(xg(),b,a),vaa(xg(),c),c}else if(b instanceof Xa){if(c===sh())return c=Kaa(xg(),b,a),xaa(xg(),c),c}else if(b instanceof Ya){if(c===th())return c=Gaa(xg(),b,a),yaa(xg(),c),c}else if(b instanceof ab){if(c===uh())return c=Haa(xg(),b,a),waa(xg(),c),c}else if(b instanceof
Wa&&c===vh())return c=Laa(xg(),b,a),wh(xh(),c,c.b.length,vh()),c;if(300>a)a=Yaa(ph(),b),wh(xh(),a,De(Fe(),a),c),c=a;else{if(t(ob,sb(h(b).k).k))var d=ug(xg(),b,a,k(r(ob)));else d=new Ua(a),zh(Ah(),b,0,d,0,De(Fe(),b));pg(xg(),d,c);Ah();c=d;b=nh(oh(),sb(h(b).k));d=b.uf();null!==d&&d===k(ub)?c=Zaa(a):t(d.k,sb(h(c).k).k)?c=d.k.Tx?$aa(c,a):ug(xg(),c,a,h(tb(d.k,0))):(a=b.Tg(a),zh(Ah(),c,0,a,0,De(Fe(),c)),c=a)}return c}p(lh,"scala.collection.ArrayOps$",{$La:1});var mh;
function Bh(){mh||(mh=new lh);return mh}function Ch(){}Ch.prototype=new l;Ch.prototype.constructor=Ch;function Dh(a,b){a=b+~(b<<9)|0;a^=a>>>14|0;a=a+(a<<4)|0;return a^(a>>>10|0)}p(Ch,"scala.collection.Hashing$",{mMa:1});var Eh;function Ih(){Eh||(Eh=new Ch);return Eh}function Jh(a,b){for(a=a.aa();a.ia();)b.F(a.$())}function Kh(a,b){var c=!0;for(a=a.aa();c&&a.ia();)c=!!b.F(a.$());return c}function Lh(a,b){var c=!1;for(a=a.aa();!c&&a.ia();)c=!!b.F(a.$());return c}
function Mh(a,b,c,d){var f=a.aa(),g=c;a=a.$a();var m=-1===a?De(Fe(),b):a;a=De(Fe(),b);d=d<m?d:m;a=0>c?a:a-c|0;d=a<d?a:d;for(d=c+(0>d?0:d)|0;g<d&&f.ia();)Nh(ph(),b,g,f.$()),g=1+g|0;return g-c|0}function aba(a,b){var c=new Oh(a);for(a=a.aa();a.ia();){var d=b.Og(a.$(),c);if(d!==c)return new D(d)}return E()}function xc(a,b,c,d){return 0===a.$a()?""+b+d:a.Sj(Ac(),b,c,d).hd.na}
function Ph(a,b,c,d,f){var g=b.hd;0!==c.length&&(g.na=""+g.na+c);a=a.aa();if(a.ia())for(c=a.$(),g.na=""+g.na+c;a.ia();)0!==d.length&&(g.na=""+g.na+d),c=a.$(),g.na=""+g.na+c;0!==f.length&&(g.na=""+g.na+f);return b}function Qh(a,b){if(0<=a.$a())return b=b.Tg(a.$a()),a.rf(b,0,2147483647),b;var c=b.uf(),d=c===k(Ab);b=[];for(a=a.aa();a.ia();){var f=a.$();b.push(d?pa(f):null===f?c.k.gx:f)}return r((c===k(ub)?k(ha):c===k(Rh)||c===k(Sh)?k(ob):c).k).fx(b)}
function Hd(a){var b=u();for(a=a.aa();a.ia();)b=new v(a.$(),b);return b}function Th(a,b){this.Dka=a;this.NL=b}Th.prototype=new l;Th.prototype.constructor=Th;p(Th,"scala.collection.Iterator$ConcatIteratorCell",{AMa:1});function Uh(){Vh=this}Uh.prototype=new l;Uh.prototype.constructor=Uh;function Wh(a,b,c){if(0>=c)return"";a=Xh(new Zh,Math.imul(b.length,c));for(var d=0;d<c;)a.na=""+a.na+b,d=1+d|0;return a.na}function ai(a,b,c){return b.startsWith(c)?b.substring(c.length):b}
function Fc(a,b,c){return bba(bi(),b,c.Nc(new Qg(d=>{Gc();return d instanceof ci?d.b9():d})).dn(di()))}function ei(a,b){if(""===b)throw li("head of empty String");return b.charCodeAt(0)}function mi(a,b){return""===b?E():new D(Sa(b.charCodeAt(0)))}function ni(a,b){if(""===b)throw li("last of empty String");return b.charCodeAt(-1+b.length|0)}p(Uh,"scala.collection.StringOps$",{KMa:1});var Vh;function Gc(){Vh||(Vh=new Uh);return Vh}function oi(a,b,c){return 0===(b&c)}
function pi(a,b,c,d){return(b&(~(-1+d|0)^d))===c}function qi(){}qi.prototype=new l;qi.prototype.constructor=qi;function ri(a,b,c){return F(new G,b+" is out of bounds (min 0, max "+c+")")}p(qi,"scala.collection.generic.CommonErrors$",{YMa:1});var si;function ti(){si||(si=new qi);return si}function ui(){this.tS=0;vi=this;try{var a=wi(xi(),ve(we(),"scala.collection.immutable.IndexedSeq.defaultApplyPreferredMaxLength","64"),10,214748364)}catch(b){throw b;}this.tS=a}ui.prototype=new l;
ui.prototype.constructor=ui;p(ui,"scala.collection.immutable.IndexedSeqDefaults$",{yNa:1});var vi;function cba(){vi||(vi=new ui);return vi}function yi(){}yi.prototype=new l;yi.prototype.constructor=yi;p(yi,"scala.collection.immutable.LazyList$EmptyMarker$",{CNa:1});var zi;function Ai(){zi||(zi=new yi);return zi}function Bi(){this.uS=null}Bi.prototype=new l;Bi.prototype.constructor=Bi;function Ci(a){a=a.uS;if(null===a)throw Di("uninitialized");return a.ed()}
function Ei(a,b){if(null!==a.uS)throw Di("already initialized");a.uS=b}p(Bi,"scala.collection.immutable.LazyList$LazyBuilder$DeferredState",{ENa:1});function Fi(){}Fi.prototype=new l;Fi.prototype.constructor=Fi;p(Fi,"scala.collection.immutable.LazyList$MidEvaluation$",{GNa:1});var Gi;function dba(){Gi||(Gi=new Fi);return Gi}function Hi(){this.A8=null;Ii=this;this.A8=new Ji(0,0,new Ua(0),new cb(0),0,0)}Hi.prototype=new l;Hi.prototype.constructor=Hi;p(Hi,"scala.collection.immutable.MapNode$",{$Na:1});
var Ii;function Ki(a,b){var c=new Li;a=b+" is out of bounds (min 0, max "+(-1+De(Fe(),a)|0);Mi(c,a);return c}function Pi(){}Pi.prototype=new l;Pi.prototype.constructor=Pi;function Qi(){}Qi.prototype=Pi.prototype;function Ri(a,b){if(0>b)throw Ki(a,b);if(b>(-1+a.b.length|0))throw Ki(a,b);var c=new cb(-1+a.b.length|0);a.Oa(0,c,0,b);a.Oa(1+b|0,c,b,-1+(a.b.length-b|0)|0);return c}
function Si(a,b,c){if(0>b)throw Ki(a,b);if(b>a.b.length)throw Ki(a,b);var d=new cb(1+a.b.length|0);a.Oa(0,d,0,b);d.b[b]=c;a.Oa(b,d,1+b|0,a.b.length-b|0);return d}var eba=p(0,"scala.collection.immutable.Node",{ZL:1});function Ti(){this.Qz=0;Ui=this;this.Qz=Da(+Math.ceil(6.4))}Ti.prototype=new l;Ti.prototype.constructor=Ti;function Vi(a,b,c){return 31&(b>>>c|0)}function Wi(a,b){return 1<<b}function Xi(a,b,c){return Yi(xi(),b&(-1+c|0))}function Zi(a,b,c,d){return-1===b?c:Xi(0,b,d)}
p(Ti,"scala.collection.immutable.Node$",{cOa:1});var Ui;function $i(){Ui||(Ui=new Ti);return Ui}function aj(){this.D8=null;bj=this;this.D8=new cj(0,0,new Ua(0),new cb(0),0,0)}aj.prototype=new l;aj.prototype.constructor=aj;p(aj,"scala.collection.immutable.SetNode$",{sOa:1});var bj;function dj(){}dj.prototype=new l;dj.prototype.constructor=dj;function ej(){}ej.prototype=dj.prototype;dj.prototype.o=function(){var a=Ac();this.Nx(a,"","");return a.hd.na};
dj.prototype.md=function(){for(var a=this;;){if(fj().j(a))return E();if(a instanceof gj)return new D(a.Ym);if(a instanceof hj)a=a.Vk;else throw new uc(a);}};dj.prototype.we=function(){for(var a=this;;){if(fj().j(a))throw li("last of empty map");if(a instanceof gj)return a.Ym;if(a instanceof hj)a=a.Bi;else throw new uc(a);}};function ij(a){for(;;){if(fj().j(a))return 0;if(a instanceof gj)return a.nk;if(a instanceof hj)a=a.Bi;else throw new uc(a);}}
function jj(a,b,c){if(fj().j(a))return new gj(b,c);if(a instanceof gj){var d=a.nk;return b===d?new gj(b,c):kj(lj(),b,new gj(b,c),d,a)}if(a instanceof hj){d=a.Xm;var f=a.Wm,g=a.Vk,m=a.Bi;return pi(mj(),b,d,f)?oi(mj(),b,f)?new hj(d,f,jj(g,b,c),m):new hj(d,f,g,jj(m,b,c)):kj(lj(),b,new gj(b,c),d,a)}throw new uc(a);}
function nj(a,b,c){if(fj().j(a))return new gj(b,c);if(a instanceof gj){var d=a.nk;return b===d?new gj(b,c):kj(lj(),b,new gj(b,c),d,a)}if(a instanceof hj){d=a.Xm;var f=a.Wm,g=a.Vk,m=a.Bi;if(pi(mj(),b,d,f)){if(oi(mj(),b,f))throw y("Append called with ordinal out of range: "+b+" is not greater than current max ordinal "+ij(a));return new hj(d,f,g,nj(m,b,c))}return kj(lj(),b,new gj(b,c),d,a)}throw new uc(a);}
function pj(a,b,c,d){var f=!1,g=null;if(fj().j(a))return new gj(c,d);if(a instanceof gj){f=!0;g=a;var m=g.nk;if(m>=c)throw y("Append called with ordinal out of range: "+m+" is not greater than current max ordinal "+ij(a));}if(f&&(m=g.nk,null===b))return kj(lj(),c,new gj(c,d),m,a);if(f)return f=g.nk,b.Bi=kj(lj(),c,new gj(c,d),f,a),b;if(a instanceof hj){f=a.Xm;g=a.Wm;m=a.Bi;if(pi(mj(),c,f,g)){if(oi(mj(),c,g))throw y("Append called with ordinal out of range: "+c+" is not greater than current max ordinal "+
ij(a));pj(m,a,c,d);return a}a=kj(lj(),c,new gj(c,d),f,a);return null!==b?(b.Bi=a,b):a}throw new uc(a);}function qj(a,b){if(fj().j(a))return fj();if(a instanceof gj)return b===a.nk?fj():a;if(a instanceof hj){var c=a.Xm,d=a.Wm,f=a.Vk,g=a.Bi;return pi(mj(),b,c,d)?oi(mj(),b,d)?fba(lj(),c,d,qj(f,b),g):fba(lj(),c,d,f,qj(g,b)):a}throw new uc(a);}function rj(){}rj.prototype=new l;rj.prototype.constructor=rj;
function kj(a,b,c,d,f){a=b^d;a&=-2147483648>>Math.clz32(a);mj();d=b&(~(-1+a|0)^a);return oi(mj(),b,a)?new hj(d,a,c,f):new hj(d,a,f,c)}function fba(a,b,c,d,f){return fj().j(f)?d:fj().j(d)?f:new hj(b,c,d,f)}p(rj,"scala.collection.immutable.TreeSeqMap$Ordering$",{BOa:1});var sj;function lj(){sj||(sj=new rj);return sj}function tj(a,b){a.AS.b[a.hu]=b;a.hu=1+a.hu|0}function uj(a){this.AS=null;this.hu=0;this.AS=new Ua(33);var b=fj();null!==a&&a.j(b)||tj(this,a)}uj.prototype=new l;
uj.prototype.constructor=uj;uj.prototype.ia=function(){return 0<this.hu};uj.prototype.$=function(){for(;;){if(this.ia()){var a=!1,b=null;this.hu=-1+this.hu|0;var c=this.AS.b[this.hu];if(c instanceof hj){a=!0;b=c;var d=b.Vk,f=b.Bi;if(d instanceof gj)return b=d.Ym,tj(this,f),b}if(a){f=b.Vk;tj(this,b.Bi);tj(this,f);continue}if(c instanceof gj)return c.Ym;if(fj().j(c))throw Di("empty subtree not allowed");throw new uc(c);}return vj().Rc.$()}};
p(uj,"scala.collection.immutable.TreeSeqMap$Ordering$Iterator",{DOa:1});function Dj(){this.F8=null;Ej=this;this.F8=new uj(fj())}Dj.prototype=new l;Dj.prototype.constructor=Dj;p(Dj,"scala.collection.immutable.TreeSeqMap$Ordering$Iterator$",{EOa:1});
var Ej,hba=function gba(a,b,c,d,f){for(;;){if(1===b){b=c;var m=d,n=f;Fj(a,1,0===m&&n===b.b.length?b:vg(xg(),b,m,n))}else{m=Math.imul(5,-1+b|0);var q=1<<m;n=d>>>m|0;m=f>>>m|0;d&=-1+q|0;f&=-1+q|0;if(0===d)if(0===f)f=c,Fj(a,b,0===n&&m===f.b.length?f:vg(xg(),f,n,m));else{m>n&&(d=c,Fj(a,b,0===n&&m===d.b.length?d:vg(xg(),d,n,m)));m=c.b[m];b=-1+b|0;c=m;d=0;continue}else if(m===n){m=c.b[n];b=-1+b|0;c=m;continue}else if(gba(a,-1+b|0,c.b[n],d,q),0===f)m>(1+n|0)&&(f=c,n=1+n|0,Fj(a,b,0===n&&m===f.b.length?f:
vg(xg(),f,n,m)));else{m>(1+n|0)&&(d=c,n=1+n|0,Fj(a,b,0===n&&m===d.b.length?d:vg(xg(),d,n,m)));m=c.b[m];b=-1+b|0;c=m;d=0;continue}}break}};function Fj(a,b,c){b<=a.Di?b=11-b|0:(a.Di=b,b=-1+b|0);a.Sc.b[b]=c}
var jba=function iba(a,b){if(null===a.Sc.b[-1+b|0])if(b===a.Di)a.Sc.b[-1+b|0]=a.Sc.b[11-b|0],a.Sc.b[11-b|0]=null;else{iba(a,1+b|0);var d=a.Sc.b[-1+(1+b|0)|0];a.Sc.b[-1+b|0]=d.b[0];1===d.b.length?(a.Sc.b[-1+(1+b|0)|0]=null,a.Di===(1+b|0)&&null===a.Sc.b[11-(1+b|0)|0]&&(a.Di=b)):a.Sc.b[-1+(1+b|0)|0]=vg(xg(),d,1,d.b.length)}},lba=function kba(a,b){if(null===a.Sc.b[11-b|0])if(b===a.Di)a.Sc.b[11-b|0]=a.Sc.b[-1+b|0],a.Sc.b[-1+b|0]=null;else{kba(a,1+b|0);var d=a.Sc.b[11-(1+b|0)|0];a.Sc.b[11-b|0]=d.b[-1+d.b.length|
0];1===d.b.length?(a.Sc.b[11-(1+b|0)|0]=null,a.Di===(1+b|0)&&null===a.Sc.b[-1+(1+b|0)|0]&&(a.Di=b)):a.Sc.b[11-(1+b|0)|0]=vg(xg(),d,0,-1+d.b.length|0)}};function Gj(a,b){this.Sc=null;this.Di=this.$w=this.Wk=0;this.L8=a;this.K8=b;this.Sc=new (r(r(ob)).L)(11);this.Di=this.$w=this.Wk=0}Gj.prototype=new l;Gj.prototype.constructor=Gj;
function Hj(a,b,c){var d=Math.imul(c.b.length,1<<Math.imul(5,-1+b|0)),f=a.L8-a.$w|0;f=0<f?f:0;var g=a.K8-a.$w