@logseq/nbb-logseq
Version:
Nbb with additional libraries like datascript included
88 lines • 50.8 kB
JavaScript
import { $APP, shadow$provide, $jscomp } from "./nbb_core.js";
const shadow_esm_import = function(x) { return import(x) };
var JBa=function(a,b){var c=a>>>28,d=b>>>28;return c<d||c===d&&(a&268435455)<(b&268435455)},KBa=function(a,b){if(1048576>a){var c=0===a,d=c?-1043:-1022;for(a=c?b:a<<11;;)if(0<a)a<<=1,--d;else return d}else return(a>>20)-1023},LBa=function(a,b,c){if(-1022<=a)return new $APP.J(null,2,5,$APP.K,[1048576|1048575&b,c],null);a=-1022-a;return 31>=a?new $APP.J(null,2,5,$APP.K,[b<<a|c>>>32-a,c<<a],null):new $APP.J(null,2,5,$APP.K,[c<<a-32,0],null)},PBa=function(a,b){if(0===b||isNaN(b)||!isFinite(a))return NaN;
var c=new ArrayBuffer(16),d=new Float64Array(c);c=new Uint32Array(c);d[0]=a;d[1]=b;var e=c[YS],f=c[ZS],g=c[MBa];b=e&2147483648;e&=2147483647;var m=c[NBa]&2147483647,r=e<=m;if(r&&(e<m||f<g))return a;if(r&&f===g)return $S[b>>>31];try{var n=KBa(e,f),w=KBa(m,g),x=LBa(n,e,f),z=$APP.B.j(x,0,null),F=$APP.B.j(x,1,null),M=LBa(w,m,g),T=$APP.B.j(M,0,null),X=$APP.B.j(M,1,null),aa=function(){for(var wa=n-w,za=z,Ea=F;;){if(0===wa)return new $APP.J(null,2,5,$APP.K,[za,Ea],null);var La=JBa(Ea,X)?za-T-1:za-T,Za=Ea-
X;if(0>La)za=new $APP.J(null,2,5,$APP.K,[za+za+(Ea>>>31),Ea+Ea],null);else{if(0===(La|Za))throw $APP.Sm.g("Signed zero",new $APP.k(null,1,[OBa,!0],null));za=new $APP.J(null,2,5,$APP.K,[La+La+(Za>>>31),Za+Za],null)}Ea=za;za=$APP.B.j(Ea,0,null);Ea=$APP.B.j(Ea,1,null);za&=4294967295;Ea&=4294967295;--wa}}(),ba=$APP.B.j(aa,0,null),ca=$APP.B.j(aa,1,null),ja=JBa(ca,X)?ba-T-1:ba-T,oa=0<=ja?new $APP.J(null,2,5,$APP.K,[ja,ca-X],null):new $APP.J(null,2,5,$APP.K,[ba,ca],null),ma=$APP.B.j(oa,0,null),O=$APP.B.j(oa,
1,null);if(0===(ma|O))throw $APP.Sm.g("Signed zero",new $APP.k(null,1,[OBa,!0],null));var I=function(){for(var wa=ma,za=O,Ea=w;;)if(1048576>wa){var La=za+za;--Ea;wa=wa+wa+(za>>>31);za=La}else return new $APP.J(null,3,5,$APP.K,[wa,za,Ea],null)}(),la=$APP.B.j(I,0,null),S=$APP.B.j(I,1,null),W=$APP.B.j(I,2,null);if(-1022<=W)return c[YS]=la-1048576|W+1023<<20|b,c[ZS]=S,d[0];a=-1022-W;var ia=20>=a?new $APP.J(null,2,5,$APP.K,[la>>a,S>>>a|la<<32-a],null):31>=a?new $APP.J(null,2,5,$APP.K,[b,la<<32-a|S>>>a],
null):new $APP.J(null,2,5,$APP.K,[b,la>>a-32],null);var na=$APP.B.j(ia,0,null);var pa=$APP.B.j(ia,1,null);c[YS]=na|b;c[ZS]=pa;return 1*d[0]}catch(wa){return $S[b>>>31]}},bT=function(a,b){var c=new ArrayBuffer(16),d=new Float64Array(c);c=new Uint8Array(c);var e=aT?7:0;d[0]=a;d[1]=b;c[e]=128&c[8+e]|127&c[e];return d[0]},QBa=function(a){if(isNaN(a)||!isFinite(a))return 1024;if(0===a)return-1023;var b=new ArrayBuffer(8),c=new Float64Array(b);b=new Uint32Array(b);var d=aT?1:0;c[0]=a;return((b[d]&2146435072)>>
20)-1023},eT=function(a,b){var c=new ArrayBuffer(8),d=new Float64Array(c);c=new Uint32Array(c);c[cT]=b;c[dT]=a;return d[0]},fT=function(a,b,c,d){var e=(2147483647&b)+(2147483647&d);b=((b&2147483648)>>>31)+((d&2147483648)>>>31)+((e&2147483648)>>>31);return new $APP.J(null,2,5,$APP.K,[4294967295&a+c+(b>>1),e&2147483647|b<<31],null)},RBa=new $APP.t("cljs.math","negate-exact","cljs.math/negate-exact",559751781,null),SBa=new $APP.t(null,"atan","atan",-1026550135,null),TBa=new $APP.G(null,"y-int?","y-int?",
2045680479),UBa=new $APP.t(null,"decrement-exact","decrement-exact",-2059293233,null),VBa=new $APP.t("cljs.math","IEEE-remainder","cljs.math/IEEE-remainder",1683252566,null),WBa=new $APP.t("cljs.math","E","cljs.math/E",-1211754635,null),XBa=new $APP.t(null,"next-up","next-up",-1813766256,null),YBa=new $APP.t("cljs.math","next-down","cljs.math/next-down",2112444436,null),ZBa=new $APP.t(null,"scaleFactor","scaleFactor",-1915682314,null),$Ba=new $APP.t("cljs.math","to-radians","cljs.math/to-radians",
1249751214,null),aCa=new $APP.t("cljs.math","asin","cljs.math/asin",576259058,null),bCa=new $APP.t("cljs.math","tanh","cljs.math/tanh",610311737,null),cCa=new $APP.t("cljs.math","exp","cljs.math/exp",-1175705547,null),dCa=new $APP.t(null,"hypot","hypot",205644933,null),eCa=new $APP.t("cljs.math","next-after","cljs.math/next-after",-1088675035,null),fCa=new $APP.t("cljs.math","copy-sign","cljs.math/copy-sign",-1502169613,null),gCa=new $APP.t(null,"sqrt","sqrt",370479598,null),hCa=new $APP.t(null,"acos",
"acos",353741763,null),iCa=new $APP.t(null,"magnitude","magnitude",-730161547,null),jCa=new $APP.t(null,"exp","exp",1378825265,null),kCa=new $APP.t("cljs.math","atan","cljs.math/atan",723323533,null),lCa=new $APP.t(null,"expm1","expm1",-960312150,null),mCa=new $APP.t(null,"floor","floor",-772394748,null),nCa=new $APP.t("cljs.math","decrement-exact","cljs.math/decrement-exact",-318594613,null),oCa=new $APP.t("cljs.math","rint","cljs.math/rint",1939865446,null),pCa=new $APP.t(null,"cosh","cosh",-1962788142,
null),qCa=new $APP.t("cljs.math","random","cljs.math/random",952906898,null),rCa=new $APP.t(null,"IEEE-remainder","IEEE-remainder",1016551770,null),sCa=new $APP.t("cljs.math","hypot","cljs.math/hypot",-199432063,null),tCa=new $APP.G(null,"x-int?","x-int?",792269440),uCa=new $APP.t(null,"negate-exact","negate-exact",1226323577,null),vCa=new $APP.t("cljs.math","pow","cljs.math/pow",-210509964,null),wCa=new $APP.t("cljs.math","PI","cljs.math/PI",128741355,null),xCa=new $APP.t(null,"signum","signum",
-2050172354,null),yCa=new $APP.t(null,"subtract-exact","subtract-exact",-811180398,null),zCa=new $APP.t(null,"log10","log10",891257803,null),ACa=new $APP.t(null,"asin","asin",-904130570,null),BCa=new $APP.t(null,"log1p","log1p",-1825632554,null),CCa=new $APP.t("cljs.math","get-exponent","cljs.math/get-exponent",-574752394,null),DCa=new $APP.t(null,"scalb","scalb",1918748117,null),ECa=new $APP.t(null,"tanh","tanh",480481797,null),FCa=new $APP.t(null,"pow","pow",196526960,null),GCa=new $APP.t("cljs.math",
"cosh","cljs.math/cosh",1657222870,null),HCa=new $APP.t(null,"next-down","next-down",-2059951088,null),ICa=new $APP.t(null,"cos","cos",-1452677493,null),JCa=new $APP.t("cljs.math","next-up","cljs.math/next-up",-73329772,null),KCa=new $APP.t(null,"dividend","dividend",1540160115,null),LCa=new $APP.t("cljs.math","expm1","cljs.math/expm1",-299913042,null),MCa=new $APP.t(null,"ceil","ceil",-184398425,null),NCa=new $APP.t("cljs.math","floor","cljs.math/floor",-130732800,null),OCa=new $APP.t("cljs.math",
"log10","cljs.math/log10",-581074993,null),PCa=new $APP.t(null,"get-exponent","get-exponent",100142410,null),QCa=new $APP.t(null,"divisor","divisor",1615502407,null),RCa=new $APP.t("cljs.math","log1p","cljs.math/log1p",1802109642,null),SCa=new $APP.t("cljs.math","signum","cljs.math/signum",-309735886,null),TCa=new $APP.t(null,"to-radians","to-radians",-1564562270,null),UCa=new $APP.t(null,"tan","tan",-1380825876,null),VCa=new $APP.t("cljs.math","increment-exact","cljs.math/increment-exact",-1629018159,
null),WCa=new $APP.t("cljs.math","scalb","cljs.math/scalb",-1710173743,null),XCa=new $APP.t(null,"PI","PI",-9477137,null),YCa=new $APP.t("cljs.math","sin","cljs.math/sin",1046878353,null),ZCa=new $APP.t(null,"next-after","next-after",1465112353,null),$Ca=new $APP.t(null,"sin","sin",1721439389,null),aDa=new $APP.t(null,"E","E",1871381369,null),bDa=new $APP.t(null,"round","round",-645002441,null),cDa=new $APP.t(null,"rint","rint",-1689197702,null),dDa=new $APP.t(null,"copy-sign","copy-sign",-1907652105,
null),eDa=new $APP.t("cljs.math","multiply-exact","cljs.math/multiply-exact",1389141070,null),fDa=new $APP.t("cljs.math","ceil","cljs.math/ceil",222779819,null),OBa=new $APP.G(null,"zero","zero",-858964576),gDa=new $APP.t(null,"add-exact","add-exact",-1310251414,null),hDa=new $APP.t("cljs.math","tan","cljs.math/tan",1971286288,null),iDa=new $APP.t("cljs.math","acos","cljs.math/acos",-840384561,null),jDa=new $APP.t(null,"multiply-exact","multiply-exact",2055835722,null),kDa=new $APP.t(null,"increment-exact",
"increment-exact",-450618403,null),lDa=new $APP.t("cljs.math","atan2","cljs.math/atan2",-1641453312,null),mDa=new $APP.t("cljs.math","add-exact","cljs.math/add-exact",1772761702,null),nDa=new $APP.t("cljs.math","floor-div","cljs.math/floor-div",1925275106,null),oDa=new $APP.t(null,"sign","sign",-1392714102,null),pDa=new $APP.t("cljs.math","cos","cljs.math/cos",1361875639,null),qDa=new $APP.t(null,"cbrt","cbrt",-235140820,null),rDa=new $APP.t("cljs.math","round","cljs.math/round",-1312590029,null),
sDa=new $APP.t(null,"sinh","sinh",-990423302,null),tDa=new $APP.t("cljs.math","sqrt","cljs.math/sqrt",1876434402,null),uDa=new $APP.t(null,"direction","direction",1007172132,null),vDa=new $APP.t("cljs.math","log","cljs.math/log",1835212287,null),wDa=new $APP.t(null,"deg","deg",958975446,null),xDa=new $APP.t("cljs.math","to-degrees","cljs.math/to-degrees",372097128,null),yDa=new $APP.t(null,"floor-mod","floor-mod",378160646,null),zDa=new $APP.t("cljs.math","ulp","cljs.math/ulp",-470666632,null),ADa=
new $APP.t(null,"ulp","ulp",-879804804,null),BDa=new $APP.t("cljs.math","cbrt","cljs.math/cbrt",431619368,null),CDa=new $APP.t("cljs.math","sinh","cljs.math/sinh",489835238,null),DDa=new $APP.t(null,"atan2","atan2",-134972156,null),EDa=new $APP.t("cljs.math","subtract-exact","cljs.math/subtract-exact",669336214,null),FDa=new $APP.t(null,"random","random",1082720414,null),GDa=new $APP.t(null,"log","log",45015523,null),HDa=new $APP.t("cljs.math","floor-mod","cljs.math/floor-mod",-816885246,null),IDa=
new $APP.t(null,"to-degrees","to-degrees",1314929764,null),JDa=new $APP.t(null,"floor-div","floor-div",704924158,null);var KDa=Math.E,LDa=Math.PI,aT,MDa=new ArrayBuffer(4),NDa=new Uint32Array(MDa),ODa=new Uint8Array(MDa);NDa[0]=857870592;var dT=(aT=0===ODa[0])?1:0,cT=1-dT,PDa=new ArrayBuffer(16),$S=new Float64Array(PDa),QDa=new Uint8Array(PDa);$S[0]=0;$S[1]=0;QDa[aT?15:8]=-128;var YS=0+dT,ZS=0+cT,NBa=2+dT,MBa=2+cT,RDa=eT(1609564160,0),SDa=eT(535822336,0);var TDa=$APP.mu($APP.rJ),UDa=$APP.tu($APP.kj([$APP.Ce(ADa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.MH],null))),$APP.Z,"Returns the size of an ulp (unit in last place) for d.\n If d is ##NaN \x3d\x3e ##NaN\n If d is ##Inf or ##-Inf \x3d\x3e ##Inf\n If d is zero \x3d\x3e Number/MIN_VALUE\n If d is +/- Number/MAX_VALUE \x3d\x3e 2^971\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#ulp-double-"],null)),
$APP.Ce(yCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.hI,$APP.vI],null))),$APP.Z,"Returns the difference of x and y, throws ArithmeticException on overflow. "],null)),$APP.Ce(xCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.MH],null))),$APP.Z,"Returns the signum function of d - zero for zero, 1.0 if \x3e0, -1.0 if \x3c0.\n If d is ##NaN \x3d\x3e ##NaN\n If d is ##Inf or ##-Inf \x3d\x3e sign of d\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#signum-double-"],
null)),$APP.Ce(cDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the double closest to a and equal to a mathematical integer.\n If two values are equally close, return the even one.\n If a is ##NaN or ##Inf or ##-Inf or zero \x3d\x3e a\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#rint-double-"],null)),$APP.Ce(PCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,
$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.MH],null))),$APP.Z,"Returns the exponent of d.\n If d is ##NaN, ##Inf, ##-Inf \x3d\x3e max_Float64_exponent + 1\n If d is zero or subnormal \x3d\x3e min_Float64_exponent - 1\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#getExponent-double-"],null)),$APP.Ce(sDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.hI],null))),$APP.Z,"Returns the hyperbolic sine of x, (e^x - e^-x)/2.\n If x is ##NaN \x3d\x3e ##NaN\n If x is ##Inf or ##-Inf or zero \x3d\x3e x\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sinh"],
null)),$APP.Ce($Ca,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the sine of an angle.\n If a is ##NaN, ##-Inf, ##Inf \x3d\x3e ##NaN\n If a is zero \x3d\x3e zero with the same sign as a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sin"],null)),$APP.Ce(UCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,
1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the tangent of an angle.\n If a is ##NaN, ##-Inf, ##Inf \x3d\x3e ##NaN\n If a is zero \x3d\x3e zero with the same sign as a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/tan"],null)),$APP.Ce(qDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the cube root of a.\n If a is ##NaN \x3d\x3e ##NaN\n If a is ##Inf or ##-Inf \x3d\x3e a\n If a is zero \x3d\x3e zero with sign matching a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cbrt"],
null)),$APP.Ce(ICa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the cosine of an angle.\n If a is ##NaN, ##-Inf, ##Inf \x3d\x3e ##NaN\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cos"],null)),$APP.Ce(yDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.hI,$APP.vI],null))),$APP.Z,"Integer modulus x - (floorDiv(x, y) * y). Sign matches y and is in the\n range -|y| \x3c r \x3c |y|.\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#floorMod-long-long-"],
null)),$APP.Ce(UBa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns a decremented by 1, throws ArithmeticException on overflow. "],null)),$APP.Ce(HCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.MH],null))),$APP.Z,"Returns the adjacent double of d in the direction of ##-Inf.\n If d is ##NaN \x3d\x3e ##NaN\n If d is ##Inf \x3d\x3e Number/MAX_VALUE\n If d is zero \x3d\x3e -Number/MIN_VALUE\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#nextDown-double-"],
null)),$APP.Ce(lCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.hI],null))),$APP.Z,"Returns e^x - 1. Near 0, expm1(x)+1 is more accurate to e^x than exp(x).\n If x is ##NaN \x3d\x3e ##NaN\n If x is ##Inf \x3d\x3e #Inf\n If x is ##-Inf \x3d\x3e -1.0\n If x is zero \x3d\x3e x\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/expm1"],null)),$APP.Ce(rCa,new $APP.k(null,4,[$APP.KA,"1.11.10",
$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,2,5,$APP.K,[KCa,QCa],null))),$APP.Z,"Returns the remainder per IEEE 754 such that\n remainder \x3d dividend - divisor * n\n where n is the integer closest to the exact value of dividend / divisor.\n If two integers are equally close, then n is the even one.\n If the remainder is zero, sign will match dividend.\n If dividend or divisor is ##NaN, or dividend is ##Inf or ##-Inf, or divisor is zero \x3d\x3e ##NaN\n If dividend is finite and divisor is infinite \x3d\x3e dividend\n\n Method: based on fmod return x-[x/p]chopped*p exactlp.\n Ported from: https://github.com/openjdk/jdk/blob/master/src/java.base/share/native/libfdlibm/e_remainder.c\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#IEEEremainder-double-double-"],
null)),$APP.Ce(GDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the natural logarithm (base e) of a.\n If a is ##NaN or negative \x3d\x3e ##NaN\n If a is ##Inf \x3d\x3e ##Inf\n If a is zero \x3d\x3e ##-Inf\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log"],null)),$APP.Ce(bDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,
$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the closest long to a. If equally close to two values, return the one\n closer to ##Inf.\n If a is ##NaN \x3d\x3e 0\n If a is ##-Inf \x3d\x3e js/Number.MIN_SAFE_INTEGER\n If a is ##Inf \x3d\x3e js/Number.MAX_SAFE_INTEGER\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round"],null)),$APP.Ce(MCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,
1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the smallest double greater than or equal to a, and equal to a\n mathematical integer.\n If a is ##NaN or ##Inf or ##-Inf or already equal to an integer \x3d\x3e a\n Note that if a is `nil` then an exception will be thrown. This matches Clojure, rather than js/Math.ceil\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil"],null)),$APP.Ce(IDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,
$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.bI],null))),$APP.Z,"Converts an angle in radians to an approximate equivalent angle in degrees.\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#toDegrees-double-"],null)),$APP.Ce(pCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.hI],null))),$APP.Z,"Returns the hyperbolic cosine of x, (e^x + e^-x)/2.\n If x is ##NaN \x3d\x3e ##NaN\n If x is ##Inf or ##-Inf \x3d\x3e ##Inf\n If x is zero \x3d\x3e 1.0\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cosh"],
null)),$APP.Ce(FCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.LH,$APP.KH],null))),$APP.Z,"Returns the value of a raised to the power of b.\n For more details on special cases, see:\n https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/pow"],null)),$APP.Ce(BCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.hI],null))),$APP.Z,
"Returns ln(1+x). For small values of x, log1p(x) is more accurate than\n log(1.0+x).\n If x is ##NaN or ##-Inf or \x3c -1 \x3d\x3e ##NaN\n If x is -1 \x3d\x3e ##-Inf\n If x is ##Inf \x3d\x3e ##Inf\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log1p"],null)),$APP.Ce(zCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the logarithm (base 10) of a.\n If a is ##NaN or negative \x3d\x3e ##NaN\n If a is ##Inf \x3d\x3e ##Inf\n If a is zero \x3d\x3e ##-Inf\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log10"],
null)),$APP.Ce(uCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the negation of a, throws ArithmeticException on overflow. "],null)),$APP.Ce(DDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.vI,$APP.hI],null))),$APP.Z,"Returns the angle theta from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta).\n Computes the phase theta by computing an arc tangent of y/x in the range of -pi to pi.\n For more details on special cases, see:\n https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan"],
null)),$APP.Ce(XCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.cy,!0,$APP.zn,$APP.CD,$APP.Z,"Constant for pi, the ratio of the circumference of a circle to its diameter.\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/PI"],null)),$APP.Ce(TCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[wDa],null))),$APP.Z,"Converts an angle in degrees to an approximate equivalent angle in radians.\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#toRadians-double-"],
null)),$APP.Ce(dDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,2,5,$APP.K,[iCa,oDa],null))),$APP.Z,"Returns a double with the magnitude of the first argument and the sign of\n the second.\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#copySign-double-double-"],null)),$APP.Ce(gDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.hI,$APP.vI],null))),$APP.Z,"Returns the sum of x and y, throws an exception on overflow. "],
null)),$APP.Ce(SBa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the arc tangent of a, in the range of -pi/2 to pi/2.\n If a is ##NaN \x3d\x3e ##NaN\n If a is zero \x3d\x3e zero with the same sign as a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan"],null)),$APP.Ce(kDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,
1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns a incremented by 1, throws ArithmeticException on overflow."],null)),$APP.Ce(hCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the arc cosine of a, in the range 0.0 to pi.\n If a is ##NaN or |a|\x3e1 \x3d\x3e ##NaN\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/acos"],null)),$APP.Ce(DCa,new $APP.k(null,4,[$APP.KA,
"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.MH,ZBa],null))),$APP.Z,"Returns d * 2^scaleFactor, scaling by a factor of 2. If the exponent\n is between min_Float64_exponent and max_Float64_exponent.\n scaleFactor is an integer\n If d is ##NaN \x3d\x3e ##NaN\n If d is ##Inf or ##-Inf \x3d\x3e ##Inf or ##-Inf respectively\n If d is zero \x3d\x3e zero of same sign as d\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#nextDown-double-"],
null)),$APP.Ce(mCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the largest double less than or equal to a, and equal to a\n mathematical integer.\n If a is ##NaN or ##Inf or ##-Inf or already equal to an integer \x3d\x3e a\n If a is less than zero but greater than -1.0 \x3d\x3e -0.0\n Note that if a is `nil` then an exception will be thrown. This matches Clojure, rather than js/Math.floor\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor"],
null)),$APP.Ce(FDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N($APP.Xh)),$APP.Z,"Returns a positive double between 0.0 and 1.0, chosen pseudorandomly with\n approximately random distribution. Not cryptographically secure. The seed is chosen internally\n and cannot be selected.\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random"],null)),$APP.Ce(dCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,
$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.hI,$APP.vI],null))),$APP.Z,"Returns sqrt(x^2 + y^2) without intermediate underflow or overflow.\n If x or y is ##Inf or ##-Inf \x3d\x3e ##Inf\n If x or y is ##NaN and neither is ##Inf or ##-Inf \x3d\x3e ##NaN\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/hypot"],null)),$APP.Ce(ZCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.cx,uDa],null))),
$APP.Z,"Returns the adjacent floating point number to start in the direction of\n the second argument. If the arguments are equal, the second is returned.\n If either arg is #NaN \x3d\x3e #NaN\n If both arguments are signed zeros \x3d\x3e direction\n If start is +-Number/MIN_VALUE and direction would cause a smaller magnitude\n \x3d\x3e zero with sign matching start\n If start is ##Inf or ##-Inf and direction would cause a smaller magnitude\n \x3d\x3e Number/MAX_VALUE with same sign as start\n If start is equal to +\x3dNumber/MAX_VALUE and direction would cause a larger magnitude\n \x3d\x3e ##Inf or ##-Inf with sign matching start\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#nextAfter-double-double-"],
null)),$APP.Ce(gCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the positive square root of a.\n If a is ##NaN or negative \x3d\x3e ##NaN\n If a is ##Inf \x3d\x3e ##Inf\n If a is zero \x3d\x3e a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrt"],null)),$APP.Ce(jDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,
2,5,$APP.K,[$APP.hI,$APP.vI],null))),$APP.Z,"Returns the product of x and y, throws ArithmeticException on overflow. "],null)),$APP.Ce(ACa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns the arc sine of an angle, in the range -pi/2 to pi/2.\n If a is ##NaN or |a|\x3e1 \x3d\x3e ##NaN\n If a is zero \x3d\x3e zero with the same sign as a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/asin"],
null)),$APP.Ce(XBa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.MH],null))),$APP.Z,"Returns the adjacent double of d in the direction of ##Inf.\n If d is ##NaN \x3d\x3e ##NaN\n If d is ##Inf \x3d\x3e ##Inf\n If d is zero \x3d\x3e Number/MIN_VALUE\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#nextUp-double-"],null)),$APP.Ce(jCa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,
$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null))),$APP.Z,"Returns Euler's number e raised to the power of a.\n If a is ##NaN \x3d\x3e ##NaN\n If a is ##Inf \x3d\x3e ##Inf\n If a is ##-Inf \x3d\x3e +0.0\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/exp"],null)),$APP.Ce(ECa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.hI],null))),$APP.Z,"Returns the hyperbolic tangent of x, sinh(x)/cosh(x).\n If x is ##NaN \x3d\x3e ##NaN\n If x is zero \x3d\x3e zero, with same sign\n If x is ##Inf \x3d\x3e +1.0\n If x is ##-Inf \x3d\x3e -1.0\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/tanh"],
null)),$APP.Ce(aDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.cy,!0,$APP.zn,$APP.CD,$APP.Z,"Constant for Euler's number e, the base for natural logarithms.\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/E"],null)),$APP.Ce(JDa,new $APP.k(null,4,[$APP.KA,"1.11.10",$APP.zn,$APP.CD,$APP.Y,$APP.N($APP.xl,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.hI,$APP.vI],null))),$APP.Z,"Integer division that rounds to negative infinity (as opposed to zero).\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#floorDiv-long-long-"],
null))],[new $APP.k(null,3,[$APP.R,zDa,$APP.su,function(a){if(isNaN(a))return a;if(isFinite(a)){var b=QBa(a);switch(b){case 1024:return Math.abs(a);case -1023:return Number.MIN_VALUE;default:a=b-52;if(-1022<=a)return eT(a+1023<<20&2146435072,0);a-=-1074;return 32>a?eT(0,1<<a):eT(1<<a-32,0)}}else return Infinity},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.MH],null)),$APP.Z,"Returns the size of an ulp (unit in last place) for d.\n If d is ##NaN \x3d\x3e ##NaN\n If d is ##Inf or ##-Inf \x3d\x3e ##Inf\n If d is zero \x3d\x3e Number/MIN_VALUE\n If d is +/- Number/MAX_VALUE \x3d\x3e 2^971\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#ulp-double-"],
null)],null),new $APP.k(null,3,[$APP.R,EDa,$APP.su,function(a,b){a-=b;if(a>Number.MAX_SAFE_INTEGER||a<Number.MIN_SAFE_INTEGER)throw $APP.Sm.g("Integer overflow",new $APP.k(null,1,[$APP.gp,"subtract-exact"],null));return a},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.hI,$APP.vI],null)),$APP.Z,"Returns the difference of x and y, throws ArithmeticException on overflow. "],null)],null),new $APP.k(null,3,[$APP.R,SCa,$APP.su,function(a){return 0===a||isNaN(a)?a:bT(1,a)},$APP.eb,
new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.MH],null)),$APP.Z,"Returns the signum function of d - zero for zero, 1.0 if \x3e0, -1.0 if \x3c0.\n If d is ##NaN \x3d\x3e ##NaN\n If d is ##Inf or ##-Inf \x3d\x3e sign of d\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#signum-double-"],null)],null),new $APP.k(null,3,[$APP.R,oCa,$APP.su,function(a){var b=bT(1,a);a=Math.abs(a);return b*(4503599627370496>a?4503599627370496+a-4503599627370496:a)},$APP.eb,new $APP.k(null,
2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the double closest to a and equal to a mathematical integer.\n If two values are equally close, return the even one.\n If a is ##NaN or ##Inf or ##-Inf or zero \x3d\x3e a\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#rint-double-"],null)],null),new $APP.k(null,3,[$APP.R,CCa,$APP.su,QBa,$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.MH],null)),$APP.Z,"Returns the exponent of d.\n If d is ##NaN, ##Inf, ##-Inf \x3d\x3e max_Float64_exponent + 1\n If d is zero or subnormal \x3d\x3e min_Float64_exponent - 1\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#getExponent-double-"],
null)],null),new $APP.k(null,3,[$APP.R,CDa,$APP.su,function(a){return Math.sinh(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.hI],null)),$APP.Z,"Returns the hyperbolic sine of x, (e^x - e^-x)/2.\n If x is ##NaN \x3d\x3e ##NaN\n If x is ##Inf or ##-Inf or zero \x3d\x3e x\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sinh"],null)],null),new $APP.k(null,3,[$APP.R,YCa,$APP.su,function(a){return Math.sin(a)},$APP.eb,new $APP.k(null,
2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the sine of an angle.\n If a is ##NaN, ##-Inf, ##Inf \x3d\x3e ##NaN\n If a is zero \x3d\x3e zero with the same sign as a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sin"],null)],null),new $APP.k(null,3,[$APP.R,hDa,$APP.su,function(a){return Math.tan(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the tangent of an angle.\n If a is ##NaN, ##-Inf, ##Inf \x3d\x3e ##NaN\n If a is zero \x3d\x3e zero with the same sign as a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/tan"],
null)],null),new $APP.k(null,3,[$APP.R,BDa,$APP.su,function(a){return Math.cbrt(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the cube root of a.\n If a is ##NaN \x3d\x3e ##NaN\n If a is ##Inf or ##-Inf \x3d\x3e a\n If a is zero \x3d\x3e zero with sign matching a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cbrt"],null)],null),new $APP.k(null,3,[$APP.R,pDa,$APP.su,function(a){return Math.cos(a)},
$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the cosine of an angle.\n If a is ##NaN, ##-Inf, ##Inf \x3d\x3e ##NaN\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cos"],null)],null),new $APP.k(null,3,[$APP.R,HDa,$APP.su,function(a,b){if(Number.isSafeInteger(a)&&Number.isSafeInteger(b)){var c=$APP.Pf(a/b),d=0>a,e=0>b;return(d&&!e||!d&&e)&&c*b!==a?a-b*c- -b:a-b*c}throw $APP.Sm.g("floor-mod called with non-safe-integer arguments",
new $APP.k(null,2,[tCa,Number.isSafeInteger(a),TBa,Number.isSafeInteger(b)],null));},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.hI,$APP.vI],null)),$APP.Z,"Integer modulus x - (floorDiv(x, y) * y). Sign matches y and is in the\n range -|y| \x3c r \x3c |y|.\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#floorMod-long-long-"],null)],null),new $APP.k(null,3,[$APP.R,nCa,$APP.su,function(a){if(a<=Number.MIN_SAFE_INTEGER||a>Number.MAX_SAFE_INTEGER)throw $APP.Sm.g("Integer overflow",
new $APP.k(null,1,[$APP.gp,"decrement-exact"],null));return a-1},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns a decremented by 1, throws ArithmeticException on overflow. "],null)],null),new $APP.k(null,3,[$APP.R,YBa,$APP.su,function(a){if(isNaN(a)||-Infinity===a)return a;if(0===a)return-Number.MIN_VALUE;var b=new ArrayBuffer(8),c=new Float64Array(b);b=new Uint32Array(b);c[0]=a;var d=b[dT],e=b[cT];d=0<a?fT(d,e,4294967295,4294967295):fT(d,e,0,
1);a=$APP.B.j(d,0,null);d=$APP.B.j(d,1,null);b[dT]=a;b[cT]=d;return c[0]},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.MH],null)),$APP.Z,"Returns the adjacent double of d in the direction of ##-Inf.\n If d is ##NaN \x3d\x3e ##NaN\n If d is ##Inf \x3d\x3e Number/MAX_VALUE\n If d is zero \x3d\x3e -Number/MIN_VALUE\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#nextDown-double-"],null)],null),new $APP.k(null,3,[$APP.R,LCa,$APP.su,function(a){return Math.expm1(a)},
$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.hI],null)),$APP.Z,"Returns e^x - 1. Near 0, expm1(x)+1 is more accurate to e^x than exp(x).\n If x is ##NaN \x3d\x3e ##NaN\n If x is ##Inf \x3d\x3e #Inf\n If x is ##-Inf \x3d\x3e -1.0\n If x is zero \x3d\x3e x\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/expm1"],null)],null),new $APP.k(null,3,[$APP.R,VBa,$APP.su,function(a,b){if(0===b||isNaN(b)||isNaN(a))return NaN;if(isFinite(a)){if(isFinite(b)){var c=
new ArrayBuffer(16),d=new Float64Array(c);c=new Uint32Array(c);d[0]=a;d[1]=b;var e=c[dT],f=c[cT],g=c[cT+2],m=e&2147483648,r=c[dT+2]&2147483647;e&=2147483647;a=2145386495>=r?PBa(a,b+b):a;if(0===(e-r|f-g))return 0*a;var n=Math.abs(a),w=Math.abs(b);d[0]=2097152>r?n+n>w?function(){var x=n-w;return x+x>=w?x-w:x}():n:function(){var x=.5*w;if(n>x){var z=n-w;return z>=x?z-w:z}return n}();c[dT]^=m;return d[0]}return a}return NaN},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,2,5,$APP.K,[KCa,QCa],
null)),$APP.Z,"Returns the remainder per IEEE 754 such that\n remainder \x3d dividend - divisor * n\n where n is the integer closest to the exact value of dividend / divisor.\n If two integers are equally close, then n is the even one.\n If the remainder is zero, sign will match dividend.\n If dividend or divisor is ##NaN, or dividend is ##Inf or ##-Inf, or divisor is zero \x3d\x3e ##NaN\n If dividend is finite and divisor is infinite \x3d\x3e dividend\n\n Method: based on fmod return x-[x/p]chopped*p exactlp.\n Ported from: https://github.com/openjdk/jdk/blob/master/src/java.base/share/native/libfdlibm/e_remainder.c\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#IEEEremainder-double-double-"],
null)],null),new $APP.k(null,3,[$APP.R,vDa,$APP.su,function(a){return Math.log(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the natural logarithm (base e) of a.\n If a is ##NaN or negative \x3d\x3e ##NaN\n If a is ##Inf \x3d\x3e ##Inf\n If a is zero \x3d\x3e ##-Inf\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log"],null)],null),new $APP.k(null,3,[$APP.R,rDa,$APP.su,function(a){return isNaN(a)?
0:isFinite(a)?Math.round(a):Infinity===a?Number.MAX_SAFE_INTEGER:Number.MIN_SAFE_INTEGER},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the closest long to a. If equally close to two values, return the one\n closer to ##Inf.\n If a is ##NaN \x3d\x3e 0\n If a is ##-Inf \x3d\x3e js/Number.MIN_SAFE_INTEGER\n If a is ##Inf \x3d\x3e js/Number.MAX_SAFE_INTEGER\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round"],
null)],null),new $APP.k(null,3,[$APP.R,fDa,$APP.su,function(a){if(null!=a)return Math.ceil(a);throw $APP.Sm.g("Unexpected Null passed to ceil",new $APP.k(null,1,[$APP.gp,"ceil"],null));},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the smallest double greater than or equal to a, and equal to a\n mathematical integer.\n If a is ##NaN or ##Inf or ##-Inf or already equal to an integer \x3d\x3e a\n Note that if a is `nil` then an exception will be thrown. This matches Clojure, rather than js/Math.ceil\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil"],
null)],null),new $APP.k(null,3,[$APP.R,xDa,$APP.su,function(a){return 57.29577951308232*a},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.bI],null)),$APP.Z,"Converts an angle in radians to an approximate equivalent angle in degrees.\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#toDegrees-double-"],null)],null),new $APP.k(null,3,[$APP.R,GCa,$APP.su,function(a){return Math.cosh(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,
[$APP.hI],null)),$APP.Z,"Returns the hyperbolic cosine of x, (e^x + e^-x)/2.\n If x is ##NaN \x3d\x3e ##NaN\n If x is ##Inf or ##-Inf \x3d\x3e ##Inf\n If x is zero \x3d\x3e 1.0\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/cosh"],null)],null),new $APP.k(null,3,[$APP.R,vCa,$APP.su,function(a,b){return Math.pow(a,b)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.LH,$APP.KH],null)),$APP.Z,"Returns the value of a raised to the power of b.\n For more details on special cases, see:\n https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/pow"],
null)],null),new $APP.k(null,3,[$APP.R,RCa,$APP.su,function(a){return Math.log1p(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.hI],null)),$APP.Z,"Returns ln(1+x). For small values of x, log1p(x) is more accurate than\n log(1.0+x).\n If x is ##NaN or ##-Inf or \x3c -1 \x3d\x3e ##NaN\n If x is -1 \x3d\x3e ##-Inf\n If x is ##Inf \x3d\x3e ##Inf\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log1p"],null)],null),new $APP.k(null,
3,[$APP.R,OCa,$APP.su,function(a){return Math.log10(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the logarithm (base 10) of a.\n If a is ##NaN or negative \x3d\x3e ##NaN\n If a is ##Inf \x3d\x3e ##Inf\n If a is zero \x3d\x3e ##-Inf\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/log10"],null)],null),new $APP.k(null,3,[$APP.R,RBa,$APP.su,function(a){if(a>Number.MAX_SAFE_INTEGER||a<Number.MIN_SAFE_INTEGER)throw $APP.Sm.g("Integer overflow",
new $APP.k(null,1,[$APP.gp,"negate-exact"],null));return-a},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the negation of a, throws ArithmeticException on overflow. "],null)],null),new $APP.k(null,3,[$APP.R,lDa,$APP.su,function(a,b){return Math.atan2(a,b)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.vI,$APP.hI],null)),$APP.Z,"Returns the angle theta from the conversion of rectangular coordinates (x, y) to polar coordinates (r, theta).\n Computes the phase theta by computing an arc tangent of y/x in the range of -pi to pi.\n For more details on special cases, see:\n https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan"],
null)],null),new $APP.k(null,3,[$APP.R,wCa,$APP.su,LDa,$APP.eb,new $APP.k(null,1,[$APP.Z,"Constant for pi, the ratio of the circumference of a circle to its diameter.\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/PI"],null)],null),new $APP.k(null,3,[$APP.R,$Ba,$APP.su,function(a){return.017453292519943295*a},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[wDa],null)),$APP.Z,"Converts an angle in degrees to an approximate equivalent angle in radians.\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#toRadians-double-"],
null)],null),new $APP.k(null,3,[$APP.R,fCa,$APP.su,bT,$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,2,5,$APP.K,[iCa,oDa],null)),$APP.Z,"Returns a double with the magnitude of the first argument and the sign of\n the second.\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#copySign-double-double-"],null)],null),new $APP.k(null,3,[$APP.R,mDa,$APP.su,function(a,b){a+=b;if(a>Number.MAX_SAFE_INTEGER||a<Number.MIN_SAFE_INTEGER)throw $APP.Sm.g("Integer overflow",new $APP.k(null,
1,[$APP.gp,"add-exact"],null));return a},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.hI,$APP.vI],null)),$APP.Z,"Returns the sum of x and y, throws an exception on overflow. "],null)],null),new $APP.k(null,3,[$APP.R,kCa,$APP.su,function(a){return Math.atan(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the arc tangent of a, in the range of -pi/2 to pi/2.\n If a is ##NaN \x3d\x3e ##NaN\n If a is zero \x3d\x3e zero with the same sign as a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/atan"],
null)],null),new $APP.k(null,3,[$APP.R,VCa,$APP.su,function(a){if(a>=Number.MAX_SAFE_INTEGER||a<Number.MIN_SAFE_INTEGER)throw $APP.Sm.g("Integer overflow",new $APP.k(null,1,[$APP.gp,"increment-exact"],null));return a+1},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns a incremented by 1, throws ArithmeticException on overflow."],null)],null),new $APP.k(null,3,[$APP.R,iDa,$APP.su,function(a){return Math.acos(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,
$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the arc cosine of a, in the range 0.0 to pi.\n If a is ##NaN or |a|\x3e1 \x3d\x3e ##NaN\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/acos"],null)],null),new $APP.k(null,3,[$APP.R,WCa,$APP.su,function(a,b){var c=0>b?new $APP.J(null,3,5,$APP.K,[Math.max(b,-2099),-512,SDa],null):new $APP.J(null,3,5,$APP.K,[Math.min(b,2099),512,RDa],null),d=$APP.B.j(c,0,null);b=$APP.B.j(c,1,null);c=$APP.B.j(c,
2,null);var e=d>>8>>>23;e=(d+e&511)-e;a*=eT(e+1023<<20&2146435072,0);for(d-=e;;){if(0===d)return a;d-=b;a*=c}},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.MH,ZBa],null)),$APP.Z,"Returns d * 2^scaleFactor, scaling by a factor of 2. If the exponent\n is between min_Float64_exponent and max_Float64_exponent.\n scaleFactor is an integer\n If d is ##NaN \x3d\x3e ##NaN\n If d is ##Inf or ##-Inf \x3d\x3e ##Inf or ##-Inf respectively\n If d is zero \x3d\x3e zero of same sign as d\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#nextDown-double-"],
null)],null),new $APP.k(null,3,[$APP.R,NCa,$APP.su,function(a){if(null!=a)return Math.floor(a);throw $APP.Sm.g("Unexpected Null passed to floor",new $APP.k(null,1,[$APP.gp,"floor"],null));},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the largest double less than or equal to a, and equal to a\n mathematical integer.\n If a is ##NaN or ##Inf or ##-Inf or already equal to an integer \x3d\x3e a\n If a is less than zero but greater than -1.0 \x3d\x3e -0.0\n Note that if a is `nil` then an exception will be thrown. This matches Clojure, rather than js/Math.floor\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor"],
null)],null),new $APP.k(null,3,[$APP.R,qCa,$APP.su,function(){return Math.random()},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N($APP.Xh),$APP.Z,"Returns a positive double between 0.0 and 1.0, chosen pseudorandomly with\n approximately random distribution. Not cryptographically secure. The seed is chosen internally\n and cannot be selected.\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random"],null)],null),new $APP.k(null,3,[$APP.R,sCa,$APP.su,function(a,
b){return Math.hypot(a,b)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.hI,$APP.vI],null)),$APP.Z,"Returns sqrt(x^2 + y^2) without intermediate underflow or overflow.\n If x or y is ##Inf or ##-Inf \x3d\x3e ##Inf\n If x or y is ##NaN and neither is ##Inf or ##-Inf \x3d\x3e ##NaN\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/hypot"],null)],null),new $APP.k(null,3,[$APP.R,eCa,$APP.su,function(a,b){var c=new ArrayBuffer(8),
d=new Float64Array(c);c=new Uint32Array(c);return a>b?0!==a?(d[0]=a,a=c[dT],b=c[cT],b=0===(a&2147483648)?fT(a,b,4294967295,4294967295):fT(a,b,0,1),a=$APP.B.j(b,0,null),b=$APP.B.j(b,1,null),c[dT]=a,c[cT]=b,d[0]):-Number.MIN_VALUE:a<b?(d[0]=a+0,a=c[dT],b=c[cT],b=0===(a&2147483648)?fT(a,b,0,1):fT(a,b,4294967295,4294967295),a=$APP.B.j(b,0,null),b=$APP.B.j(b,1,null),c[dT]=a,c[cT]=b,d[0]):a===b?b:a+b},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.cx,uDa],null)),$APP.Z,"Returns the adjacent floating point number to start in the direction of\n the second argument. If the arguments are equal, the second is returned.\n If either arg is #NaN \x3d\x3e #NaN\n If both arguments are signed zeros \x3d\x3e direction\n If start is +-Number/MIN_VALUE and direction would cause a smaller magnitude\n \x3d\x3e zero with sign matching start\n If start is ##Inf or ##-Inf and direction would cause a smaller magnitude\n \x3d\x3e Number/MAX_VALUE with same sign as start\n If start is equal to +\x3dNumber/MAX_VALUE and direction would cause a larger magnitude\n \x3d\x3e ##Inf or ##-Inf with sign matching start\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#nextAfter-double-double-"],
null)],null),new $APP.k(null,3,[$APP.R,tDa,$APP.su,function(a){return Math.sqrt(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the positive square root of a.\n If a is ##NaN or negative \x3d\x3e ##NaN\n If a is ##Inf \x3d\x3e ##Inf\n If a is zero \x3d\x3e a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/sqrt"],null)],null),new $APP.k(null,3,[$APP.R,eDa,$APP.su,function(a,b){a*=b;if(a>Number.MAX_SAFE_INTEGER||
a<Number.MIN_SAFE_INTEGER)throw $APP.Sm.g("Integer overflow",new $APP.k(null,1,[$APP.gp,"multiply-exact"],null));return a},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,2,5,$APP.K,[$APP.hI,$APP.vI],null)),$APP.Z,"Returns the product of x and y, throws ArithmeticException on overflow. "],null)],null),new $APP.k(null,3,[$APP.R,aCa,$APP.su,function(a){return Math.asin(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns the arc sine of an angle, in the range -pi/2 to pi/2.\n If a is ##NaN or |a|\x3e1 \x3d\x3e ##NaN\n If a is zero \x3d\x3e zero with the same sign as a\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/asin"],
null)],null),new $APP.k(null,3,[$APP.R,JCa,$APP.su,function(a){if(a<Number.POSITIVE_INFINITY){var b=new ArrayBuffer(8),c=new Float64Array(b);b=new Uint32Array(b);c[0]=a+0;a=b[dT];var d=b[cT];d=0===(a&2147483648)?fT(a,d,0,1):fT(a,d,4294967295,4294967295);a=$APP.B.j(d,0,null);d=$APP.B.j(d,1,null);b[dT]=a;b[cT]=d;return c[0]}return a},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.MH],null)),$APP.Z,"Returns the adjacent double of d in the direction of ##Inf.\n If d is ##NaN \x3d\x3e ##NaN\n If d is ##Inf \x3d\x3e ##Inf\n If d is zero \x3d\x3e Number/MIN_VALUE\n See: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#nextUp-double-"],
null)],null),new $APP.k(null,3,[$APP.R,cCa,$APP.su,function(a){return Math.exp(a)},$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.LH],null)),$APP.Z,"Returns Euler's number e raised to the power of a.\n If a is ##NaN \x3d\x3e ##NaN\n If a is ##Inf \x3d\x3e ##Inf\n If a is ##-Inf \x3d\x3e +0.0\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/exp"],null)],null),new $APP.k(null,3,[$APP.R,bCa,$APP.su,function(a){return Math.tanh(a)},
$APP.eb,new $APP.k(null,2,[$APP.Y,$APP.N(new $APP.J(null,1,5,$APP.K,[$APP.hI],null)),$APP.Z,"Returns the hyperbolic tangent of x, sinh(x)/cosh(x).\n If x is ##NaN \x3d\x3e ##NaN\n If x is zero \x3d\x3e zero, with same sign\n If x is ##Inf \x3d\x3e +1.0\n If x is ##-Inf \x3d\x3e -1.0\n See: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/tanh"],null)],null),new $APP.k(null,3,[$APP.R,WBa,$APP.su,KDa,$APP.eb,new $APP.k(null,1,[$APP.Z,"Constant for Euler's number e, the base f