UNPKG

mathjslab

Version:

MathJSLab - An interpreter with language syntax like MATLAB®/Octave. ISBN 978-65-00-82338-7

2 lines 161 kB
/*! For license information please see mathjslab.js.LICENSE.txt */ !function(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.mathjslab=r():e.mathjslab=r()}(self,(()=>(()=>{var e={776:function(e,r,n){var t;!function(i){"use strict";var a,o,s,c=9e15,l=1e9,u="0123456789abcdef",m="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",h="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",p={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-c,maxE:c,crypto:!1},f=!0,d="[DecimalError] ",g=d+"Invalid argument: ",y=d+"Precision limit exceeded",v=d+"crypto unavailable",w="[object Decimal]",b=Math.floor,x=Math.pow,M=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,D=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,E=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,T=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,A=1e7,N=7,C=m.length-1,_=h.length-1,L={toStringTag:w};function R(e){var r,n,t,i=e.length-1,a="",o=e[0];if(i>0){for(a+=o,r=1;r<i;r++)t=e[r]+"",(n=N-t.length)&&(a+=$(n)),a+=t;o=e[r],(n=N-(t=o+"").length)&&(a+=$(n))}else if(0===o)return"0";for(;o%10==0;)o/=10;return a+o}function O(e,r,n){if(e!==~~e||e<r||e>n)throw Error(g+e)}function I(e,r,n,t){var i,a,o,s;for(a=e[0];a>=10;a/=10)--r;return--r<0?(r+=N,i=0):(i=Math.ceil((r+1)/N),r%=N),a=x(10,N-r),s=e[i]%a|0,null==t?r<3?(0==r?s=s/100|0:1==r&&(s=s/10|0),o=n<4&&99999==s||n>3&&49999==s||5e4==s||0==s):o=(n<4&&s+1==a||n>3&&s+1==a/2)&&(e[i+1]/a/100|0)==x(10,r-2)-1||(s==a/2||0==s)&&0==(e[i+1]/a/100|0):r<4?(0==r?s=s/1e3|0:1==r?s=s/100|0:2==r&&(s=s/10|0),o=(t||n<4)&&9999==s||!t&&n>3&&4999==s):o=((t||n<4)&&s+1==a||!t&&n>3&&s+1==a/2)&&(e[i+1]/a/1e3|0)==x(10,r-3)-1,o}function S(e,r,n){for(var t,i,a=[0],o=0,s=e.length;o<s;){for(i=a.length;i--;)a[i]*=r;for(a[0]+=u.indexOf(e.charAt(o++)),t=0;t<a.length;t++)a[t]>n-1&&(void 0===a[t+1]&&(a[t+1]=0),a[t+1]+=a[t]/n|0,a[t]%=n)}return a.reverse()}L.absoluteValue=L.abs=function(){var e=new this.constructor(this);return e.s<0&&(e.s=1),P(e)},L.ceil=function(){return P(new this.constructor(this),this.e+1,2)},L.clampedTo=L.clamp=function(e,r){var n=this,t=n.constructor;if(e=new t(e),r=new t(r),!e.s||!r.s)return new t(NaN);if(e.gt(r))throw Error(g+r);return n.cmp(e)<0?e:n.cmp(r)>0?r:new t(n)},L.comparedTo=L.cmp=function(e){var r,n,t,i,a=this,o=a.d,s=(e=new a.constructor(e)).d,c=a.s,l=e.s;if(!o||!s)return c&&l?c!==l?c:o===s?0:!o^c<0?1:-1:NaN;if(!o[0]||!s[0])return o[0]?c:s[0]?-l:0;if(c!==l)return c;if(a.e!==e.e)return a.e>e.e^c<0?1:-1;for(r=0,n=(t=o.length)<(i=s.length)?t:i;r<n;++r)if(o[r]!==s[r])return o[r]>s[r]^c<0?1:-1;return t===i?0:t>i^c<0?1:-1},L.cosine=L.cos=function(){var e,r,n=this,t=n.constructor;return n.d?n.d[0]?(e=t.precision,r=t.rounding,t.precision=e+Math.max(n.e,n.sd())+N,t.rounding=1,n=function(e,r){var n,t,i;if(r.isZero())return r;(t=r.d.length)<32?i=(1/Y(4,n=Math.ceil(t/3))).toString():(n=16,i="2.3283064365386962890625e-10"),e.precision+=n,r=Q(e,1,r.times(i),new e(1));for(var a=n;a--;){var o=r.times(r);r=o.times(o).minus(o).times(8).plus(1)}return e.precision-=n,r}(t,J(t,n)),t.precision=e,t.rounding=r,P(2==s||3==s?n.neg():n,e,r,!0)):new t(1):new t(NaN)},L.cubeRoot=L.cbrt=function(){var e,r,n,t,i,a,o,s,c,l,u=this,m=u.constructor;if(!u.isFinite()||u.isZero())return new m(u);for(f=!1,(a=u.s*x(u.s*u,1/3))&&Math.abs(a)!=1/0?t=new m(a.toString()):(n=R(u.d),(a=((e=u.e)-n.length+1)%3)&&(n+=1==a||-2==a?"0":"00"),a=x(n,1/3),e=b((e+1)/3)-(e%3==(e<0?-1:2)),(t=new m(n=a==1/0?"5e"+e:(n=a.toExponential()).slice(0,n.indexOf("e")+1)+e)).s=u.s),o=(e=m.precision)+3;;)if(l=(c=(s=t).times(s).times(s)).plus(u),t=q(l.plus(u).times(s),l.plus(c),o+2,1),R(s.d).slice(0,o)===(n=R(t.d)).slice(0,o)){if("9999"!=(n=n.slice(o-3,o+1))&&(i||"4999"!=n)){+n&&(+n.slice(1)||"5"!=n.charAt(0))||(P(t,e+1,1),r=!t.times(t).times(t).eq(u));break}if(!i&&(P(s,e+1,0),s.times(s).times(s).eq(u))){t=s;break}o+=4,i=1}return f=!0,P(t,e,m.rounding,r)},L.decimalPlaces=L.dp=function(){var e,r=this.d,n=NaN;if(r){if(n=((e=r.length-1)-b(this.e/N))*N,e=r[e])for(;e%10==0;e/=10)n--;n<0&&(n=0)}return n},L.dividedBy=L.div=function(e){return q(this,new this.constructor(e))},L.dividedToIntegerBy=L.divToInt=function(e){var r=this.constructor;return P(q(this,new r(e),0,1,1),r.precision,r.rounding)},L.equals=L.eq=function(e){return 0===this.cmp(e)},L.floor=function(){return P(new this.constructor(this),this.e+1,3)},L.greaterThan=L.gt=function(e){return this.cmp(e)>0},L.greaterThanOrEqualTo=L.gte=function(e){var r=this.cmp(e);return 1==r||0===r},L.hyperbolicCosine=L.cosh=function(){var e,r,n,t,i,a=this,o=a.constructor,s=new o(1);if(!a.isFinite())return new o(a.s?1/0:NaN);if(a.isZero())return s;n=o.precision,t=o.rounding,o.precision=n+Math.max(a.e,a.sd())+4,o.rounding=1,(i=a.d.length)<32?r=(1/Y(4,e=Math.ceil(i/3))).toString():(e=16,r="2.3283064365386962890625e-10"),a=Q(o,1,a.times(r),new o(1),!0);for(var c,l=e,u=new o(8);l--;)c=a.times(a),a=s.minus(c.times(u.minus(c.times(u))));return P(a,o.precision=n,o.rounding=t,!0)},L.hyperbolicSine=L.sinh=function(){var e,r,n,t,i=this,a=i.constructor;if(!i.isFinite()||i.isZero())return new a(i);if(r=a.precision,n=a.rounding,a.precision=r+Math.max(i.e,i.sd())+4,a.rounding=1,(t=i.d.length)<3)i=Q(a,2,i,i,!0);else{e=(e=1.4*Math.sqrt(t))>16?16:0|e,i=Q(a,2,i=i.times(1/Y(5,e)),i,!0);for(var o,s=new a(5),c=new a(16),l=new a(20);e--;)o=i.times(i),i=i.times(s.plus(o.times(c.times(o).plus(l))))}return a.precision=r,a.rounding=n,P(i,r,n,!0)},L.hyperbolicTangent=L.tanh=function(){var e,r,n=this,t=n.constructor;return n.isFinite()?n.isZero()?new t(n):(e=t.precision,r=t.rounding,t.precision=e+7,t.rounding=1,q(n.sinh(),n.cosh(),t.precision=e,t.rounding=r)):new t(n.s)},L.inverseCosine=L.acos=function(){var e,r=this,n=r.constructor,t=r.abs().cmp(1),i=n.precision,a=n.rounding;return-1!==t?0===t?r.isNeg()?U(n,i,a):new n(0):new n(NaN):r.isZero()?U(n,i+4,a).times(.5):(n.precision=i+6,n.rounding=1,r=r.asin(),e=U(n,i+4,a).times(.5),n.precision=i,n.rounding=a,e.minus(r))},L.inverseHyperbolicCosine=L.acosh=function(){var e,r,n=this,t=n.constructor;return n.lte(1)?new t(n.eq(1)?0:NaN):n.isFinite()?(e=t.precision,r=t.rounding,t.precision=e+Math.max(Math.abs(n.e),n.sd())+4,t.rounding=1,f=!1,n=n.times(n).minus(1).sqrt().plus(n),f=!0,t.precision=e,t.rounding=r,n.ln()):new t(n)},L.inverseHyperbolicSine=L.asinh=function(){var e,r,n=this,t=n.constructor;return!n.isFinite()||n.isZero()?new t(n):(e=t.precision,r=t.rounding,t.precision=e+2*Math.max(Math.abs(n.e),n.sd())+6,t.rounding=1,f=!1,n=n.times(n).plus(1).sqrt().plus(n),f=!0,t.precision=e,t.rounding=r,n.ln())},L.inverseHyperbolicTangent=L.atanh=function(){var e,r,n,t,i=this,a=i.constructor;return i.isFinite()?i.e>=0?new a(i.abs().eq(1)?i.s/0:i.isZero()?i:NaN):(e=a.precision,r=a.rounding,t=i.sd(),Math.max(t,e)<2*-i.e-1?P(new a(i),e,r,!0):(a.precision=n=t-i.e,i=q(i.plus(1),new a(1).minus(i),n+e,1),a.precision=e+4,a.rounding=1,i=i.ln(),a.precision=e,a.rounding=r,i.times(.5))):new a(NaN)},L.inverseSine=L.asin=function(){var e,r,n,t,i=this,a=i.constructor;return i.isZero()?new a(i):(r=i.abs().cmp(1),n=a.precision,t=a.rounding,-1!==r?0===r?((e=U(a,n+4,t).times(.5)).s=i.s,e):new a(NaN):(a.precision=n+6,a.rounding=1,i=i.div(new a(1).minus(i.times(i)).sqrt().plus(1)).atan(),a.precision=n,a.rounding=t,i.times(2)))},L.inverseTangent=L.atan=function(){var e,r,n,t,i,a,o,s,c,l=this,u=l.constructor,m=u.precision,h=u.rounding;if(l.isFinite()){if(l.isZero())return new u(l);if(l.abs().eq(1)&&m+4<=_)return(o=U(u,m+4,h).times(.25)).s=l.s,o}else{if(!l.s)return new u(NaN);if(m+4<=_)return(o=U(u,m+4,h).times(.5)).s=l.s,o}for(u.precision=s=m+10,u.rounding=1,e=n=Math.min(28,s/N+2|0);e;--e)l=l.div(l.times(l).plus(1).sqrt().plus(1));for(f=!1,r=Math.ceil(s/N),t=1,c=l.times(l),o=new u(l),i=l;-1!==e;)if(i=i.times(c),a=o.minus(i.div(t+=2)),i=i.times(c),void 0!==(o=a.plus(i.div(t+=2))).d[r])for(e=r;o.d[e]===a.d[e]&&e--;);return n&&(o=o.times(2<<n-1)),f=!0,P(o,u.precision=m,u.rounding=h,!0)},L.isFinite=function(){return!!this.d},L.isInteger=L.isInt=function(){return!!this.d&&b(this.e/N)>this.d.length-2},L.isNaN=function(){return!this.s},L.isNegative=L.isNeg=function(){return this.s<0},L.isPositive=L.isPos=function(){return this.s>0},L.isZero=function(){return!!this.d&&0===this.d[0]},L.lessThan=L.lt=function(e){return this.cmp(e)<0},L.lessThanOrEqualTo=L.lte=function(e){return this.cmp(e)<1},L.logarithm=L.log=function(e){var r,n,t,i,a,o,s,c,l=this,u=l.constructor,m=u.precision,h=u.rounding;if(null==e)e=new u(10),r=!0;else{if(n=(e=new u(e)).d,e.s<0||!n||!n[0]||e.eq(1))return new u(NaN);r=e.eq(10)}if(n=l.d,l.s<0||!n||!n[0]||l.eq(1))return new u(n&&!n[0]?-1/0:1!=l.s?NaN:n?0:1/0);if(r)if(n.length>1)a=!0;else{for(i=n[0];i%10==0;)i/=10;a=1!==i}if(f=!1,o=H(l,s=m+5),t=r?k(u,s+10):H(e,s),I((c=q(o,t,s,1)).d,i=m,h))do{if(o=H(l,s+=10),t=r?k(u,s+10):H(e,s),c=q(o,t,s,1),!a){+R(c.d).slice(i+1,i+15)+1==1e14&&(c=P(c,m+1,0));break}}while(I(c.d,i+=10,h));return f=!0,P(c,m,h)},L.minus=L.sub=function(e){var r,n,t,i,a,o,s,c,l,u,m,h,p=this,d=p.constructor;if(e=new d(e),!p.d||!e.d)return p.s&&e.s?p.d?e.s=-e.s:e=new d(e.d||p.s!==e.s?p:NaN):e=new d(NaN),e;if(p.s!=e.s)return e.s=-e.s,p.plus(e);if(l=p.d,h=e.d,s=d.precision,c=d.rounding,!l[0]||!h[0]){if(h[0])e.s=-e.s;else{if(!l[0])return new d(3===c?-0:0);e=new d(p)}return f?P(e,s,c):e}if(n=b(e.e/N),u=b(p.e/N),l=l.slice(),a=u-n){for((m=a<0)?(r=l,a=-a,o=h.length):(r=h,n=u,o=l.length),a>(t=Math.max(Math.ceil(s/N),o)+2)&&(a=t,r.length=1),r.reverse(),t=a;t--;)r.push(0);r.reverse()}else{for((m=(t=l.length)<(o=h.length))&&(o=t),t=0;t<o;t++)if(l[t]!=h[t]){m=l[t]<h[t];break}a=0}for(m&&(r=l,l=h,h=r,e.s=-e.s),o=l.length,t=h.length-o;t>0;--t)l[o++]=0;for(t=h.length;t>a;){if(l[--t]<h[t]){for(i=t;i&&0===l[--i];)l[i]=A-1;--l[i],l[t]+=A}l[t]-=h[t]}for(;0===l[--o];)l.pop();for(;0===l[0];l.shift())--n;return l[0]?(e.d=l,e.e=j(l,n),f?P(e,s,c):e):new d(3===c?-0:0)},L.modulo=L.mod=function(e){var r,n=this,t=n.constructor;return e=new t(e),!n.d||!e.s||e.d&&!e.d[0]?new t(NaN):!e.d||n.d&&!n.d[0]?P(new t(n),t.precision,t.rounding):(f=!1,9==t.modulo?(r=q(n,e.abs(),0,3,1)).s*=e.s:r=q(n,e,0,t.modulo,1),r=r.times(e),f=!0,n.minus(r))},L.naturalExponential=L.exp=function(){return B(this)},L.naturalLogarithm=L.ln=function(){return H(this)},L.negated=L.neg=function(){var e=new this.constructor(this);return e.s=-e.s,P(e)},L.plus=L.add=function(e){var r,n,t,i,a,o,s,c,l,u,m=this,h=m.constructor;if(e=new h(e),!m.d||!e.d)return m.s&&e.s?m.d||(e=new h(e.d||m.s===e.s?m:NaN)):e=new h(NaN),e;if(m.s!=e.s)return e.s=-e.s,m.minus(e);if(l=m.d,u=e.d,s=h.precision,c=h.rounding,!l[0]||!u[0])return u[0]||(e=new h(m)),f?P(e,s,c):e;if(a=b(m.e/N),t=b(e.e/N),l=l.slice(),i=a-t){for(i<0?(n=l,i=-i,o=u.length):(n=u,t=a,o=l.length),i>(o=(a=Math.ceil(s/N))>o?a+1:o+1)&&(i=o,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for((o=l.length)-(i=u.length)<0&&(i=o,n=u,u=l,l=n),r=0;i;)r=(l[--i]=l[i]+u[i]+r)/A|0,l[i]%=A;for(r&&(l.unshift(r),++t),o=l.length;0==l[--o];)l.pop();return e.d=l,e.e=j(l,t),f?P(e,s,c):e},L.precision=L.sd=function(e){var r,n=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(g+e);return n.d?(r=z(n.d),e&&n.e+1>r&&(r=n.e+1)):r=NaN,r},L.round=function(){var e=this,r=e.constructor;return P(new r(e),e.e+1,r.rounding)},L.sine=L.sin=function(){var e,r,n=this,t=n.constructor;return n.isFinite()?n.isZero()?new t(n):(e=t.precision,r=t.rounding,t.precision=e+Math.max(n.e,n.sd())+N,t.rounding=1,n=function(e,r){var n,t=r.d.length;if(t<3)return r.isZero()?r:Q(e,2,r,r);n=(n=1.4*Math.sqrt(t))>16?16:0|n,r=Q(e,2,r=r.times(1/Y(5,n)),r);for(var i,a=new e(5),o=new e(16),s=new e(20);n--;)i=r.times(r),r=r.times(a.plus(i.times(o.times(i).minus(s))));return r}(t,J(t,n)),t.precision=e,t.rounding=r,P(s>2?n.neg():n,e,r,!0)):new t(NaN)},L.squareRoot=L.sqrt=function(){var e,r,n,t,i,a,o=this,s=o.d,c=o.e,l=o.s,u=o.constructor;if(1!==l||!s||!s[0])return new u(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);for(f=!1,0==(l=Math.sqrt(+o))||l==1/0?(((r=R(s)).length+c)%2==0&&(r+="0"),l=Math.sqrt(r),c=b((c+1)/2)-(c<0||c%2),t=new u(r=l==1/0?"5e"+c:(r=l.toExponential()).slice(0,r.indexOf("e")+1)+c)):t=new u(l.toString()),n=(c=u.precision)+3;;)if(t=(a=t).plus(q(o,a,n+2,1)).times(.5),R(a.d).slice(0,n)===(r=R(t.d)).slice(0,n)){if("9999"!=(r=r.slice(n-3,n+1))&&(i||"4999"!=r)){+r&&(+r.slice(1)||"5"!=r.charAt(0))||(P(t,c+1,1),e=!t.times(t).eq(o));break}if(!i&&(P(a,c+1,0),a.times(a).eq(o))){t=a;break}n+=4,i=1}return f=!0,P(t,c,u.rounding,e)},L.tangent=L.tan=function(){var e,r,n=this,t=n.constructor;return n.isFinite()?n.isZero()?new t(n):(e=t.precision,r=t.rounding,t.precision=e+10,t.rounding=1,(n=n.sin()).s=1,n=q(n,new t(1).minus(n.times(n)).sqrt(),e+10,0),t.precision=e,t.rounding=r,P(2==s||4==s?n.neg():n,e,r,!0)):new t(NaN)},L.times=L.mul=function(e){var r,n,t,i,a,o,s,c,l,u=this,m=u.constructor,h=u.d,p=(e=new m(e)).d;if(e.s*=u.s,!(h&&h[0]&&p&&p[0]))return new m(!e.s||h&&!h[0]&&!p||p&&!p[0]&&!h?NaN:h&&p?0*e.s:e.s/0);for(n=b(u.e/N)+b(e.e/N),(c=h.length)<(l=p.length)&&(a=h,h=p,p=a,o=c,c=l,l=o),a=[],t=o=c+l;t--;)a.push(0);for(t=l;--t>=0;){for(r=0,i=c+t;i>t;)s=a[i]+p[t]*h[i-t-1]+r,a[i--]=s%A|0,r=s/A|0;a[i]=(a[i]+r)%A|0}for(;!a[--o];)a.pop();return r?++n:a.shift(),e.d=a,e.e=j(a,n),f?P(e,m.precision,m.rounding):e},L.toBinary=function(e,r){return ee(this,2,e,r)},L.toDecimalPlaces=L.toDP=function(e,r){var n=this,t=n.constructor;return n=new t(n),void 0===e?n:(O(e,0,l),void 0===r?r=t.rounding:O(r,0,8),P(n,e+n.e+1,r))},L.toExponential=function(e,r){var n,t=this,i=t.constructor;return void 0===e?n=F(t,!0):(O(e,0,l),void 0===r?r=i.rounding:O(r,0,8),n=F(t=P(new i(t),e+1,r),!0,e+1)),t.isNeg()&&!t.isZero()?"-"+n:n},L.toFixed=function(e,r){var n,t,i=this,a=i.constructor;return void 0===e?n=F(i):(O(e,0,l),void 0===r?r=a.rounding:O(r,0,8),n=F(t=P(new a(i),e+i.e+1,r),!1,e+t.e+1)),i.isNeg()&&!i.isZero()?"-"+n:n},L.toFraction=function(e){var r,n,t,i,a,o,s,c,l,u,m,h,p=this,d=p.d,y=p.constructor;if(!d)return new y(p);if(l=n=new y(1),t=c=new y(0),o=(a=(r=new y(t)).e=z(d)-p.e-1)%N,r.d[0]=x(10,o<0?N+o:o),null==e)e=a>0?r:l;else{if(!(s=new y(e)).isInt()||s.lt(l))throw Error(g+s);e=s.gt(r)?a>0?r:l:s}for(f=!1,s=new y(R(d)),u=y.precision,y.precision=a=d.length*N*2;m=q(s,r,0,1,1),1!=(i=n.plus(m.times(t))).cmp(e);)n=t,t=i,i=l,l=c.plus(m.times(i)),c=i,i=r,r=s.minus(m.times(i)),s=i;return i=q(e.minus(n),t,0,1,1),c=c.plus(i.times(l)),n=n.plus(i.times(t)),c.s=l.s=p.s,h=q(l,t,a,1).minus(p).abs().cmp(q(c,n,a,1).minus(p).abs())<1?[l,t]:[c,n],y.precision=u,f=!0,h},L.toHexadecimal=L.toHex=function(e,r){return ee(this,16,e,r)},L.toNearest=function(e,r){var n=this,t=n.constructor;if(n=new t(n),null==e){if(!n.d)return n;e=new t(1),r=t.rounding}else{if(e=new t(e),void 0===r?r=t.rounding:O(r,0,8),!n.d)return e.s?n:e;if(!e.d)return e.s&&(e.s=n.s),e}return e.d[0]?(f=!1,n=q(n,e,0,r,1).times(e),f=!0,P(n)):(e.s=n.s,n=e),n},L.toNumber=function(){return+this},L.toOctal=function(e,r){return ee(this,8,e,r)},L.toPower=L.pow=function(e){var r,n,t,i,a,o,s=this,c=s.constructor,l=+(e=new c(e));if(!(s.d&&e.d&&s.d[0]&&e.d[0]))return new c(x(+s,l));if((s=new c(s)).eq(1))return s;if(t=c.precision,a=c.rounding,e.eq(1))return P(s,t,a);if((r=b(e.e/N))>=e.d.length-1&&(n=l<0?-l:l)<=9007199254740991)return i=W(c,s,n,t),e.s<0?new c(1).div(i):P(i,t,a);if((o=s.s)<0){if(r<e.d.length-1)return new c(NaN);if(0==(1&e.d[r])&&(o=1),0==s.e&&1==s.d[0]&&1==s.d.length)return s.s=o,s}return(r=0!=(n=x(+s,l))&&isFinite(n)?new c(n+"").e:b(l*(Math.log("0."+R(s.d))/Math.LN10+s.e+1)))>c.maxE+1||r<c.minE-1?new c(r>0?o/0:0):(f=!1,c.rounding=s.s=1,n=Math.min(12,(r+"").length),(i=B(e.times(H(s,t+n)),t)).d&&I((i=P(i,t+5,1)).d,t,a)&&(r=t+10,+R((i=P(B(e.times(H(s,r+n)),r),r+5,1)).d).slice(t+1,t+15)+1==1e14&&(i=P(i,t+1,0))),i.s=o,f=!0,c.rounding=a,P(i,t,a))},L.toPrecision=function(e,r){var n,t=this,i=t.constructor;return void 0===e?n=F(t,t.e<=i.toExpNeg||t.e>=i.toExpPos):(O(e,1,l),void 0===r?r=i.rounding:O(r,0,8),n=F(t=P(new i(t),e,r),e<=t.e||t.e<=i.toExpNeg,e)),t.isNeg()&&!t.isZero()?"-"+n:n},L.toSignificantDigits=L.toSD=function(e,r){var n=this.constructor;return void 0===e?(e=n.precision,r=n.rounding):(O(e,1,l),void 0===r?r=n.rounding:O(r,0,8)),P(new n(this),e,r)},L.toString=function(){var e=this,r=e.constructor,n=F(e,e.e<=r.toExpNeg||e.e>=r.toExpPos);return e.isNeg()&&!e.isZero()?"-"+n:n},L.truncated=L.trunc=function(){return P(new this.constructor(this),this.e+1,1)},L.valueOf=L.toJSON=function(){var e=this,r=e.constructor,n=F(e,e.e<=r.toExpNeg||e.e>=r.toExpPos);return e.isNeg()?"-"+n:n};var q=function(){function e(e,r,n){var t,i=0,a=e.length;for(e=e.slice();a--;)t=e[a]*r+i,e[a]=t%n|0,i=t/n|0;return i&&e.unshift(i),e}function r(e,r,n,t){var i,a;if(n!=t)a=n>t?1:-1;else for(i=a=0;i<n;i++)if(e[i]!=r[i]){a=e[i]>r[i]?1:-1;break}return a}function n(e,r,n,t){for(var i=0;n--;)e[n]-=i,i=e[n]<r[n]?1:0,e[n]=i*t+e[n]-r[n];for(;!e[0]&&e.length>1;)e.shift()}return function(t,i,a,s,c,l){var u,m,h,p,f,d,g,y,v,w,x,M,D,E,T,C,_,L,R,O,I=t.constructor,S=t.s==i.s?1:-1,q=t.d,F=i.d;if(!(q&&q[0]&&F&&F[0]))return new I(t.s&&i.s&&(q?!F||q[0]!=F[0]:F)?q&&0==q[0]||!F?0*S:S/0:NaN);for(l?(f=1,m=t.e-i.e):(l=A,f=N,m=b(t.e/f)-b(i.e/f)),R=F.length,_=q.length,w=(v=new I(S)).d=[],h=0;F[h]==(q[h]||0);h++);if(F[h]>(q[h]||0)&&m--,null==a?(E=a=I.precision,s=I.rounding):E=c?a+(t.e-i.e)+1:a,E<0)w.push(1),d=!0;else{if(E=E/f+2|0,h=0,1==R){for(p=0,F=F[0],E++;(h<_||p)&&E--;h++)T=p*l+(q[h]||0),w[h]=T/F|0,p=T%F|0;d=p||h<_}else{for((p=l/(F[0]+1)|0)>1&&(F=e(F,p,l),q=e(q,p,l),R=F.length,_=q.length),C=R,M=(x=q.slice(0,R)).length;M<R;)x[M++]=0;(O=F.slice()).unshift(0),L=F[0],F[1]>=l/2&&++L;do{p=0,(u=r(F,x,R,M))<0?(D=x[0],R!=M&&(D=D*l+(x[1]||0)),(p=D/L|0)>1?(p>=l&&(p=l-1),1==(u=r(g=e(F,p,l),x,y=g.length,M=x.length))&&(p--,n(g,R<y?O:F,y,l))):(0==p&&(u=p=1),g=F.slice()),(y=g.length)<M&&g.unshift(0),n(x,g,M,l),-1==u&&(u=r(F,x,R,M=x.length))<1&&(p++,n(x,R<M?O:F,M,l)),M=x.length):0===u&&(p++,x=[0]),w[h++]=p,u&&x[0]?x[M++]=q[C]||0:(x=[q[C]],M=1)}while((C++<_||void 0!==x[0])&&E--);d=void 0!==x[0]}w[0]||w.shift()}if(1==f)v.e=m,o=d;else{for(h=1,p=w[0];p>=10;p/=10)h++;v.e=h+m*f-1,P(v,c?a+v.e+1:a,s,d)}return v}}();function P(e,r,n,t){var i,a,o,s,c,l,u,m,h,p=e.constructor;e:if(null!=r){if(!(m=e.d))return e;for(i=1,s=m[0];s>=10;s/=10)i++;if((a=r-i)<0)a+=N,o=r,c=(u=m[h=0])/x(10,i-o-1)%10|0;else if((h=Math.ceil((a+1)/N))>=(s=m.length)){if(!t)break e;for(;s++<=h;)m.push(0);u=c=0,i=1,o=(a%=N)-N+1}else{for(u=s=m[h],i=1;s>=10;s/=10)i++;c=(o=(a%=N)-N+i)<0?0:u/x(10,i-o-1)%10|0}if(t=t||r<0||void 0!==m[h+1]||(o<0?u:u%x(10,i-o-1)),l=n<4?(c||t)&&(0==n||n==(e.s<0?3:2)):c>5||5==c&&(4==n||t||6==n&&(a>0?o>0?u/x(10,i-o):0:m[h-1])%10&1||n==(e.s<0?8:7)),r<1||!m[0])return m.length=0,l?(r-=e.e+1,m[0]=x(10,(N-r%N)%N),e.e=-r||0):m[0]=e.e=0,e;if(0==a?(m.length=h,s=1,h--):(m.length=h+1,s=x(10,N-a),m[h]=o>0?(u/x(10,i-o)%x(10,o)|0)*s:0),l)for(;;){if(0==h){for(a=1,o=m[0];o>=10;o/=10)a++;for(o=m[0]+=s,s=1;o>=10;o/=10)s++;a!=s&&(e.e++,m[0]==A&&(m[0]=1));break}if(m[h]+=s,m[h]!=A)break;m[h--]=0,s=1}for(a=m.length;0===m[--a];)m.pop()}return f&&(e.e>p.maxE?(e.d=null,e.e=NaN):e.e<p.minE&&(e.e=0,e.d=[0])),e}function F(e,r,n){if(!e.isFinite())return V(e);var t,i=e.e,a=R(e.d),o=a.length;return r?(n&&(t=n-o)>0?a=a.charAt(0)+"."+a.slice(1)+$(t):o>1&&(a=a.charAt(0)+"."+a.slice(1)),a=a+(e.e<0?"e":"e+")+e.e):i<0?(a="0."+$(-i-1)+a,n&&(t=n-o)>0&&(a+=$(t))):i>=o?(a+=$(i+1-o),n&&(t=n-i-1)>0&&(a=a+"."+$(t))):((t=i+1)<o&&(a=a.slice(0,t)+"."+a.slice(t)),n&&(t=n-o)>0&&(i+1===o&&(a+="."),a+=$(t))),a}function j(e,r){var n=e[0];for(r*=N;n>=10;n/=10)r++;return r}function k(e,r,n){if(r>C)throw f=!0,n&&(e.precision=n),Error(y);return P(new e(m),r,1,!0)}function U(e,r,n){if(r>_)throw Error(y);return P(new e(h),r,n,!0)}function z(e){var r=e.length-1,n=r*N+1;if(r=e[r]){for(;r%10==0;r/=10)n--;for(r=e[0];r>=10;r/=10)n++}return n}function $(e){for(var r="";e--;)r+="0";return r}function W(e,r,n,t){var i,a=new e(1),o=Math.ceil(t/N+4);for(f=!1;;){if(n%2&&re((a=a.times(r)).d,o)&&(i=!0),0===(n=b(n/2))){n=a.d.length-1,i&&0===a.d[n]&&++a.d[n];break}re((r=r.times(r)).d,o)}return f=!0,a}function Z(e){return 1&e.d[e.d.length-1]}function G(e,r,n){for(var t,i=new e(r[0]),a=0;++a<r.length;){if(!(t=new e(r[a])).s){i=t;break}i[n](t)&&(i=t)}return i}function B(e,r){var n,t,i,a,o,s,c,l=0,u=0,m=0,h=e.constructor,p=h.rounding,d=h.precision;if(!e.d||!e.d[0]||e.e>17)return new h(e.d?e.d[0]?e.s<0?0:1/0:1:e.s?e.s<0?0:e:NaN);for(null==r?(f=!1,c=d):c=r,s=new h(.03125);e.e>-2;)e=e.times(s),m+=5;for(c+=t=Math.log(x(2,m))/Math.LN10*2+5|0,n=a=o=new h(1),h.precision=c;;){if(a=P(a.times(e),c,1),n=n.times(++u),R((s=o.plus(q(a,n,c,1))).d).slice(0,c)===R(o.d).slice(0,c)){for(i=m;i--;)o=P(o.times(o),c,1);if(null!=r)return h.precision=d,o;if(!(l<3&&I(o.d,c-t,p,l)))return P(o,h.precision=d,p,f=!0);h.precision=c+=10,n=a=s=new h(1),u=0,l++}o=s}}function H(e,r){var n,t,i,a,o,s,c,l,u,m,h,p=1,d=e,g=d.d,y=d.constructor,v=y.rounding,w=y.precision;if(d.s<0||!g||!g[0]||!d.e&&1==g[0]&&1==g.length)return new y(g&&!g[0]?-1/0:1!=d.s?NaN:g?0:d);if(null==r?(f=!1,u=w):u=r,y.precision=u+=10,t=(n=R(g)).charAt(0),!(Math.abs(a=d.e)<15e14))return l=k(y,u+2,w).times(a+""),d=H(new y(t+"."+n.slice(1)),u-10).plus(l),y.precision=w,null==r?P(d,w,v,f=!0):d;for(;t<7&&1!=t||1==t&&n.charAt(1)>3;)t=(n=R((d=d.times(e)).d)).charAt(0),p++;for(a=d.e,t>1?(d=new y("0."+n),a++):d=new y(t+"."+n.slice(1)),m=d,c=o=d=q(d.minus(1),d.plus(1),u,1),h=P(d.times(d),u,1),i=3;;){if(o=P(o.times(h),u,1),R((l=c.plus(q(o,new y(i),u,1))).d).slice(0,u)===R(c.d).slice(0,u)){if(c=c.times(2),0!==a&&(c=c.plus(k(y,u+2,w).times(a+""))),c=q(c,new y(p),u,1),null!=r)return y.precision=w,c;if(!I(c.d,u-10,v,s))return P(c,y.precision=w,v,f=!0);y.precision=u+=10,l=o=d=q(m.minus(1),m.plus(1),u,1),h=P(d.times(d),u,1),i=s=1}c=l,i+=2}}function V(e){return String(e.s*e.s/0)}function K(e,r){var n,t,i;for((n=r.indexOf("."))>-1&&(r=r.replace(".","")),(t=r.search(/e/i))>0?(n<0&&(n=t),n+=+r.slice(t+1),r=r.substring(0,t)):n<0&&(n=r.length),t=0;48===r.charCodeAt(t);t++);for(i=r.length;48===r.charCodeAt(i-1);--i);if(r=r.slice(t,i)){if(i-=t,e.e=n=n-t-1,e.d=[],t=(n+1)%N,n<0&&(t+=N),t<i){for(t&&e.d.push(+r.slice(0,t)),i-=N;t<i;)e.d.push(+r.slice(t,t+=N));r=r.slice(t),t=N-r.length}else t-=i;for(;t--;)r+="0";e.d.push(+r),f&&(e.e>e.constructor.maxE?(e.d=null,e.e=NaN):e.e<e.constructor.minE&&(e.e=0,e.d=[0]))}else e.e=0,e.d=[0];return e}function X(e,r){var n,t,i,o,s,c,l,u,m;if(r.indexOf("_")>-1){if(r=r.replace(/(\d)_(?=\d)/g,"$1"),T.test(r))return K(e,r)}else if("Infinity"===r||"NaN"===r)return+r||(e.s=NaN),e.e=NaN,e.d=null,e;if(D.test(r))n=16,r=r.toLowerCase();else if(M.test(r))n=2;else{if(!E.test(r))throw Error(g+r);n=8}for((o=r.search(/p/i))>0?(l=+r.slice(o+1),r=r.substring(2,o)):r=r.slice(2),s=(o=r.indexOf("."))>=0,t=e.constructor,s&&(o=(c=(r=r.replace(".","")).length)-o,i=W(t,new t(n),o,2*o)),o=m=(u=S(r,n,A)).length-1;0===u[o];--o)u.pop();return o<0?new t(0*e.s):(e.e=j(u,m),e.d=u,f=!1,s&&(e=q(e,i,4*c)),l&&(e=e.times(Math.abs(l)<54?x(2,l):a.pow(2,l))),f=!0,e)}function Q(e,r,n,t,i){var a,o,s,c,l=e.precision,u=Math.ceil(l/N);for(f=!1,c=n.times(n),s=new e(t);;){if(o=q(s.times(c),new e(r++*r++),l,1),s=i?t.plus(o):t.minus(o),t=q(o.times(c),new e(r++*r++),l,1),void 0!==(o=s.plus(t)).d[u]){for(a=u;o.d[a]===s.d[a]&&a--;);if(-1==a)break}a=s,s=t,t=o,o=a}return f=!0,o.d.length=u+1,o}function Y(e,r){for(var n=e;--r;)n*=e;return n}function J(e,r){var n,t=r.s<0,i=U(e,e.precision,1),a=i.times(.5);if((r=r.abs()).lte(a))return s=t?4:1,r;if((n=r.divToInt(i)).isZero())s=t?3:2;else{if((r=r.minus(n.times(i))).lte(a))return s=Z(n)?t?2:3:t?4:1,r;s=Z(n)?t?1:4:t?3:2}return r.minus(i).abs()}function ee(e,r,n,t){var i,a,s,c,m,h,p,f,d,g=e.constructor,y=void 0!==n;if(y?(O(n,1,l),void 0===t?t=g.rounding:O(t,0,8)):(n=g.precision,t=g.rounding),e.isFinite()){for(y?(i=2,16==r?n=4*n-3:8==r&&(n=3*n-2)):i=r,(s=(p=F(e)).indexOf("."))>=0&&(p=p.replace(".",""),(d=new g(1)).e=p.length-s,d.d=S(F(d),10,i),d.e=d.d.length),a=m=(f=S(p,10,i)).length;0==f[--m];)f.pop();if(f[0]){if(s<0?a--:((e=new g(e)).d=f,e.e=a,f=(e=q(e,d,n,t,0,i)).d,a=e.e,h=o),s=f[n],c=i/2,h=h||void 0!==f[n+1],h=t<4?(void 0!==s||h)&&(0===t||t===(e.s<0?3:2)):s>c||s===c&&(4===t||h||6===t&&1&f[n-1]||t===(e.s<0?8:7)),f.length=n,h)for(;++f[--n]>i-1;)f[n]=0,n||(++a,f.unshift(1));for(m=f.length;!f[m-1];--m);for(s=0,p="";s<m;s++)p+=u.charAt(f[s]);if(y){if(m>1)if(16==r||8==r){for(s=16==r?4:3,--m;m%s;m++)p+="0";for(m=(f=S(p,i,r)).length;!f[m-1];--m);for(s=1,p="1.";s<m;s++)p+=u.charAt(f[s])}else p=p.charAt(0)+"."+p.slice(1);p=p+(a<0?"p":"p+")+a}else if(a<0){for(;++a;)p="0"+p;p="0."+p}else if(++a>m)for(a-=m;a--;)p+="0";else a<m&&(p=p.slice(0,a)+"."+p.slice(a))}else p=y?"0p+0":"0";p=(16==r?"0x":2==r?"0b":8==r?"0o":"")+p}else p=V(e);return e.s<0?"-"+p:p}function re(e,r){if(e.length>r)return e.length=r,!0}function ne(e){return new this(e).abs()}function te(e){return new this(e).acos()}function ie(e){return new this(e).acosh()}function ae(e,r){return new this(e).plus(r)}function oe(e){return new this(e).asin()}function se(e){return new this(e).asinh()}function ce(e){return new this(e).atan()}function le(e){return new this(e).atanh()}function ue(e,r){e=new this(e),r=new this(r);var n,t=this.precision,i=this.rounding,a=t+4;return e.s&&r.s?e.d||r.d?!r.d||e.isZero()?(n=r.s<0?U(this,t,i):new this(0)).s=e.s:!e.d||r.isZero()?(n=U(this,a,1).times(.5)).s=e.s:r.s<0?(this.precision=a,this.rounding=1,n=this.atan(q(e,r,a,1)),r=U(this,a,1),this.precision=t,this.rounding=i,n=e.s<0?n.minus(r):n.plus(r)):n=this.atan(q(e,r,a,1)):(n=U(this,a,1).times(r.s>0?.25:.75)).s=e.s:n=new this(NaN),n}function me(e){return new this(e).cbrt()}function he(e){return P(e=new this(e),e.e+1,2)}function pe(e,r,n){return new this(e).clamp(r,n)}function fe(e){if(!e||"object"!=typeof e)throw Error(d+"Object expected");var r,n,t,i=!0===e.defaults,a=["precision",1,l,"rounding",0,8,"toExpNeg",-c,0,"toExpPos",0,c,"maxE",0,c,"minE",-c,0,"modulo",0,9];for(r=0;r<a.length;r+=3)if(n=a[r],i&&(this[n]=p[n]),void 0!==(t=e[n])){if(!(b(t)===t&&t>=a[r+1]&&t<=a[r+2]))throw Error(g+n+": "+t);this[n]=t}if(n="crypto",i&&(this[n]=p[n]),void 0!==(t=e[n])){if(!0!==t&&!1!==t&&0!==t&&1!==t)throw Error(g+n+": "+t);if(t){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(v);this[n]=!0}else this[n]=!1}return this}function de(e){return new this(e).cos()}function ge(e){return new this(e).cosh()}function ye(e,r){return new this(e).div(r)}function ve(e){return new this(e).exp()}function we(e){return P(e=new this(e),e.e+1,3)}function be(){var e,r,n=new this(0);for(f=!1,e=0;e<arguments.length;)if((r=new this(arguments[e++])).d)n.d&&(n=n.plus(r.times(r)));else{if(r.s)return f=!0,new this(1/0);n=r}return f=!0,n.sqrt()}function xe(e){return e instanceof a||e&&e.toStringTag===w||!1}function Me(e){return new this(e).ln()}function De(e,r){return new this(e).log(r)}function Ee(e){return new this(e).log(2)}function Te(e){return new this(e).log(10)}function Ae(){return G(this,arguments,"lt")}function Ne(){return G(this,arguments,"gt")}function Ce(e,r){return new this(e).mod(r)}function _e(e,r){return new this(e).mul(r)}function Le(e,r){return new this(e).pow(r)}function Re(e){var r,n,t,i,a=0,o=new this(1),s=[];if(void 0===e?e=this.precision:O(e,1,l),t=Math.ceil(e/N),this.crypto)if(crypto.getRandomValues)for(r=crypto.getRandomValues(new Uint32Array(t));a<t;)(i=r[a])>=429e7?r[a]=crypto.getRandomValues(new Uint32Array(1))[0]:s[a++]=i%1e7;else{if(!crypto.randomBytes)throw Error(v);for(r=crypto.randomBytes(t*=4);a<t;)(i=r[a]+(r[a+1]<<8)+(r[a+2]<<16)+((127&r[a+3])<<24))>=214e7?crypto.randomBytes(4).copy(r,a):(s.push(i%1e7),a+=4);a=t/4}else for(;a<t;)s[a++]=1e7*Math.random()|0;for(t=s[--a],e%=N,t&&e&&(i=x(10,N-e),s[a]=(t/i|0)*i);0===s[a];a--)s.pop();if(a<0)n=0,s=[0];else{for(n=-1;0===s[0];n-=N)s.shift();for(t=1,i=s[0];i>=10;i/=10)t++;t<N&&(n-=N-t)}return o.e=n,o.d=s,o}function Oe(e){return P(e=new this(e),e.e+1,this.rounding)}function Ie(e){return(e=new this(e)).d?e.d[0]?e.s:0*e.s:e.s||NaN}function Se(e){return new this(e).sin()}function qe(e){return new this(e).sinh()}function Pe(e){return new this(e).sqrt()}function Fe(e,r){return new this(e).sub(r)}function je(){var e=0,r=arguments,n=new this(r[e]);for(f=!1;n.s&&++e<r.length;)n=n.plus(r[e]);return f=!0,P(n,this.precision,this.rounding)}function ke(e){return new this(e).tan()}function Ue(e){return new this(e).tanh()}function ze(e){return P(e=new this(e),e.e+1,1)}(a=function e(r){var n,t,i;function a(e){var r,n,t,i=this;if(!(i instanceof a))return new a(e);if(i.constructor=a,xe(e))return i.s=e.s,void(f?!e.d||e.e>a.maxE?(i.e=NaN,i.d=null):e.e<a.minE?(i.e=0,i.d=[0]):(i.e=e.e,i.d=e.d.slice()):(i.e=e.e,i.d=e.d?e.d.slice():e.d));if("number"==(t=typeof e)){if(0===e)return i.s=1/e<0?-1:1,i.e=0,void(i.d=[0]);if(e<0?(e=-e,i.s=-1):i.s=1,e===~~e&&e<1e7){for(r=0,n=e;n>=10;n/=10)r++;return void(f?r>a.maxE?(i.e=NaN,i.d=null):r<a.minE?(i.e=0,i.d=[0]):(i.e=r,i.d=[e]):(i.e=r,i.d=[e]))}return 0*e!=0?(e||(i.s=NaN),i.e=NaN,void(i.d=null)):K(i,e.toString())}if("string"!==t)throw Error(g+e);return 45===(n=e.charCodeAt(0))?(e=e.slice(1),i.s=-1):(43===n&&(e=e.slice(1)),i.s=1),T.test(e)?K(i,e):X(i,e)}if(a.prototype=L,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.EUCLID=9,a.config=a.set=fe,a.clone=e,a.isDecimal=xe,a.abs=ne,a.acos=te,a.acosh=ie,a.add=ae,a.asin=oe,a.asinh=se,a.atan=ce,a.atanh=le,a.atan2=ue,a.cbrt=me,a.ceil=he,a.clamp=pe,a.cos=de,a.cosh=ge,a.div=ye,a.exp=ve,a.floor=we,a.hypot=be,a.ln=Me,a.log=De,a.log10=Te,a.log2=Ee,a.max=Ae,a.min=Ne,a.mod=Ce,a.mul=_e,a.pow=Le,a.random=Re,a.round=Oe,a.sign=Ie,a.sin=Se,a.sinh=qe,a.sqrt=Pe,a.sub=Fe,a.sum=je,a.tan=ke,a.tanh=Ue,a.trunc=ze,void 0===r&&(r={}),r&&!0!==r.defaults)for(i=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],n=0;n<i.length;)r.hasOwnProperty(t=i[n++])||(r[t]=this[t]);return a.config(r),a}(p)).prototype.constructor=a,a.default=a.Decimal=a,m=new a(m),h=new a(h),void 0===(t=function(){return a}.call(r,n,r,e))||(e.exports=t)}()},660:(e,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.CharString=void 0;var n=function(){function e(e){this.type=3,this.str=e}return Object.defineProperty(e.prototype,"string",{get:function(){return this.str.substring(1,this.str.length-1)},enumerable:!1,configurable:!0}),e.isThis=function(e){return"str"in e},e.parse=function(r){return new e(r)},e.unparse=function(e){return e.str},e.unparseMathML=function(e){return"<mn>"+e.str+"</mn>"},e.removeQuotes=function(r){var n=r.str[0],t=r.str[r.str.length-1];return r.str.length>=2&&('"'===n&&'"'===t||"'"===n&&"'"===t)?new e(r.str.substring(1,r.str.length-1)):r},e}();r.CharString=n},515:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.ComplexDecimal=void 0;var t=n(776),i=t.Decimal.ROUND_HALF_DOWN;t.Decimal.set({precision:336,rounding:i,toExpNeg:-7,toExpPos:20});var a=function(){function e(r,n,i){this.re=r?new t.Decimal(r):new t.Decimal(0),this.im=n?new t.Decimal(n):new t.Decimal(0),this.type=null!=i?i:e.numberClass.complex,this.im.eq(0)?(this.re.eq(0)||this.re.eq(1))&&this.type===e.numberClass.logical||(this.type=e.numberClass.real):this.type=e.numberClass.complex}return e.setNumberType=function(r){r.im.eq(0)?(r.re.eq(0)||r.re.eq(1))&&r.type===e.numberClass.logical||(r.type=e.numberClass.real):r.type=e.numberClass.complex},e.real=function(r){return new e(r.re)},e.imag=function(r){return new e(r.im)},e.isThis=function(e){return"re"in e},e.newThis=function(r,n,t){return new e(r,n,t)},e.parse=function(r){var n=r.toLowerCase().replace("d","e");return"i"==n[n.length-1]||"j"==n[n.length-1]?new e(0,n.substring(0,n.length-1)):new e(n,0)},e.unparseDecimal=function(e){if(e.isFinite()){var r=e.toString().split("e");return 1==r.length?r[0].slice(0,t.Decimal.toExpPos):r[0].slice(0,t.Decimal.toExpPos)+"e"+Number(r[1])}return e.isNaN()?"NaN":(e.isNegative()?"-":"")+"&infin;"},e.unparse=function(r){if(r.type!==e.numberClass.logical){var n=e.toMaxPrecision(r);return n.re.eq(0)||n.im.eq(0)?n.re.eq(0)?n.im.eq(0)?"0":(n.im.eq(1)?"":n.im.eq(-1)?"-":e.unparseDecimal(n.im))+"i":e.unparseDecimal(n.re):"("+e.unparseDecimal(n.re)+(n.im.gt(0)?"+":"")+(n.im.eq(1)?"":n.im.eq(-1)?"-":e.unparseDecimal(n.im))+"i)"}return r.re.eq(0)?"false":"true"},e.unparseDecimalML=function(e){if(e.isFinite()){var r=e.toString().split("e");return 1==r.length?"<mn>"+r[0].slice(0,t.Decimal.toExpPos)+"</mn>":"<mn>"+r[0].slice(0,t.Decimal.toExpPos)+"</mn><mo>&sdot;</mo><msup><mrow><mn>10</mn></mrow><mrow><mn>"+Number(r[1])+"</mn></mrow></msup>"}return e.isNaN()?"<mi><b>NaN</b></mi>":(e.isNegative()?"<mo>-</mo>":"")+"<mi>&infin;</mi>"},e.unparseMathML=function(r){if(r.type!==e.numberClass.logical){var n=e.toMaxPrecision(r);return n.re.eq(0)||n.im.eq(0)?n.re.eq(0)?n.im.eq(0)?"<mn>0</mn>":(n.im.eq(1)?"":n.im.eq(-1)?"<mo>-</mo>":e.unparseDecimalML(n.im))+"<mi>i</mi>":e.unparseDecimalML(n.re):"<mo>(</mo>"+e.unparseDecimalML(n.re)+(n.im.gt(0)?"<mo>+</mo>":"")+(n.im.eq(1)?"":n.im.eq(-1)?"<mo>-</mo>":e.unparseDecimalML(n.im))+"<mi>i</mi><mo>)</mo>"}return r.re.eq(0)?"<mi>false</mi>":"<mi>true</mi>"},e.copy=function(r){return new e(r.re,r.im,r.type)},e.toMaxPrecisionDecimal=function(e){return e.toSignificantDigits(t.Decimal.precision-7).toDecimalPlaces(t.Decimal.precision-7)},e.toMaxPrecision=function(r){return new e(r.re.toSignificantDigits(t.Decimal.precision-7).toDecimalPlaces(t.Decimal.precision-7),r.im.toSignificantDigits(t.Decimal.precision-7).toDecimalPlaces(t.Decimal.precision-7))},e.epsilonDecimal=function(){return t.Decimal.pow(10,7-t.Decimal.precision)},e.epsilon=function(){return new e(e.epsilonDecimal())},e.eq=function(r,n){var t=e.toMaxPrecision(r),i=e.toMaxPrecision(n);return t.re.eq(i.re)&&t.im.eq(i.im)?e.true():e.false()},e.ne=function(r,n){var t=e.toMaxPrecision(r),i=e.toMaxPrecision(n);return t.re.eq(i.re)&&t.im.eq(i.im)?e.false():e.true()},e.cmp=function(r,n,t){var i=e.toMaxPrecision(n),a=e.toMaxPrecision(t);if(i.im.eq(0)&&a.im.eq(0))return i.re[r](a.re)?e.true():e.false();var o=e.toMaxPrecisionDecimal(e.abs(n).re),s=e.toMaxPrecisionDecimal(e.abs(t).re);return o.eq(s)?e.toMaxPrecisionDecimal(e.arg(n).re)[r](e.toMaxPrecisionDecimal(e.arg(t).re))?e.true():e.false():o[r](s)?e.true():e.false()},e.minMaxArrayReal=function(e){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];return r.reduce((function(r,n){return r.re[e](n.re)?r:n}),r[0])},e.minMaxArrayRealWithIndex=function(e){for(var r=[],n=1;n<arguments.length;n++)r[n-1]=arguments[n];var t=0;return[r.reverse().reduce((function(n,i,a){return n.re[e](i.re)?n:(t=r.length-1-a,i)}),r[r.length-1]),t]},e.minMaxArrayComplex=function(r){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];return n.reduce((function(n,t){var i=e.abs(n).re,a=e.abs(t).re;return i.eq(a)?e.arg(n).re[r](e.arg(t).re)?n:t:i[r](a)?n:t}),n[0])},e.minMaxArrayComplexWithIndex=function(r){for(var n=[],t=1;t<arguments.length;t++)n[t-1]=arguments[t];var i=0;return[n.reverse().reduce((function(t,a,o){var s=e.abs(t).re,c=e.abs(a).re;return s.eq(c)?e.arg(t).re[r](e.arg(a).re)?t:(i=n.length-1-o,a):s[r](c)?t:(i=n.length-1-o,a)}),n[n.length-1]),i]},e.min=function(r,n){if(r.im.eq(0)&&n.im.eq(0))return r.re.lt(n.re)?r:n;var t=e.abs(r).re,i=e.abs(n).re;return t.eq(i)?e.arg(r).re.lt(e.arg(n).re)?r:n:t.lt(i)?r:n},e.minWise=function(r,n){if(r.type<=e.numberClass.real&&r.type<=e.numberClass.real)return r.re.lt(n.re)?r:n;var t=e.abs(r).re,i=e.abs(n).re;return t.eq(i)?e.arg(r).re.lt(e.arg(n).re)?r:n:t.lt(i)?r:n},e.max=function(r,n){if(r.im.eq(0)&&n.im.eq(0))return r.re.gte(n.re)?r:n;var t=e.abs(r).re,i=e.abs(n).re;return t.eq(i)?e.arg(r).re.gte(e.arg(n).re)?r:n:t.gte(i)?r:n},e.maxWise=function(r,n){if(r.type<=e.numberClass.real&&r.type<=e.numberClass.real)return r.re.gte(n.re)?r:n;var t=e.abs(r).re,i=e.abs(n).re;return t.eq(i)?e.arg(r).re.gte(e.arg(n).re)?r:n:t.gte(i)?r:n},e.lt=function(r,n){return e.cmp("lt",r,n)},e.le=function(r,n){return e.cmp("lte",r,n)},e.gt=function(r,n){return e.cmp("gt",r,n)},e.ge=function(r,n){return e.cmp("gte",r,n)},e.false=function(){return new e(0,0,e.numberClass.logical)},e.true=function(){return new e(1,0,e.numberClass.logical)},e.logical=function(r){var n=e.toMaxPrecision(r);return new e(n.re.eq(0)&&n.im.eq(0)?0:1,0,e.numberClass.logical)},e.and=function(r,n){var t=e.toMaxPrecision(r),i=e.toMaxPrecision(n);return t.re.eq(0)&&t.im.eq(0)||i.re.eq(0)&&i.im.eq(0)?e.false():e.true()},e.or=function(r,n){var t=e.toMaxPrecision(r),i=e.toMaxPrecision(n);return t.re.eq(0)&&t.im.eq(0)&&i.re.eq(0)&&i.im.eq(0)?e.false():e.true()},e.xor=function(r,n){var t=e.toMaxPrecision(r),i=e.toMaxPrecision(n);return t.re.eq(0)&&t.im.eq(0)&&(!i.re.eq(0)||!i.im.eq(0))||(!t.re.eq(0)||!t.im.eq(0))&&i.re.eq(0)&&i.im.eq(0)?e.true():e.false()},e.not=function(r){var n=e.toMaxPrecision(r);return n.re.eq(0)&&n.im.eq(0)?e.true():e.false()},e.zero=function(){return new e(0,0)},e.one=function(){return new e(1,0)},e.onediv2=function(){return new e(.5,0)},e.minusonediv2=function(){return new e(-.5,0)},e.minusone=function(){return new e(-1,0)},e.pi=function(){return new e(t.Decimal.acos(-1),0)},e.pidiv2=function(){return new e(t.Decimal.div(t.Decimal.acos(-1),2),0)},e.onei=function(){return new e(0,1)},e.onediv2i=function(){return new e(0,.5)},e.minusonediv2i=function(){return new e(0,-.5)},e.minusonei=function(){return new e(0,-1)},e.two=function(){return new e(2,0)},e.sqrt2pi=function(){return new e(t.Decimal.sqrt(t.Decimal.mul(2,t.Decimal.acos(-1))),0)},e.e=function(){return new e(t.Decimal.exp(1),0)},e.NaN_0=function(){return new e(NaN,0)},e.inf_0=function(){return new e(1/0,0)},e.add=function(r,n){return new e(t.Decimal.add(r.re,n.re),t.Decimal.add(r.im,n.im))},e.sub=function(r,n){return new e(t.Decimal.sub(r.re,n.re),t.Decimal.sub(r.im,n.im))},e.neg=function(r){return new e(r.re.neg(),r.im.neg())},e.mul=function(r,n){return r.im.eq(0)&&n.im.eq(0)?new e(t.Decimal.mul(r.re,n.re),new t.Decimal(0)):new e(t.Decimal.sub(t.Decimal.mul(r.re,n.re),t.Decimal.mul(r.im,n.im)),t.Decimal.add(t.Decimal.mul(r.re,n.im),t.Decimal.mul(r.im,n.re)))},e.rdiv=function(r,n){var i=t.Decimal.add(t.Decimal.mul(n.re,n.re),t.Decimal.mul(n.im,n.im));return i.isFinite()?i.eq(0)?new e(t.Decimal.mul(r.re,1/0),r.im.eq(0)?new t.Decimal(0):t.Decimal.mul(r.im,1/0)):new e(t.Decimal.div(t.Decimal.add(t.Decimal.mul(r.re,n.re),t.Decimal.mul(r.im,n.im)),i),t.Decimal.div(t.Decimal.sub(t.Decimal.mul(r.im,n.re),t.Decimal.mul(r.re,n.im)),i)):i.isNaN()?(n.re.isFinite()||n.re.isNaN())&&(n.im.isFinite()||n.im.isNaN())?new e(NaN,0):e.zero():r.re.isFinite()&&r.im.isFinite()?e.zero():new e(NaN,0)},e.inv=function(r){var n=t.Decimal.add(t.Decimal.mul(r.re,r.re),t.Decimal.mul(r.im,r.im));return n.isFinite()?n.eq(0)?new e(1/0,0):new e(t.Decimal.div(r.re,n),t.Decimal.div(r.im,n).neg()):n.isNaN()&&(r.re.isFinite()||r.re.isNaN())&&(r.im.isFinite()||r.im.isNaN())?new e(NaN,0):e.zero()},e.power=function(r,n){if(r.im.eq(0)&&n.im.eq(0)&&r.re.gte(0))return new e(t.Decimal.pow(r.re,n.re),new t.Decimal(0));var i=t.Decimal.atan2(r.im.eq(0)?0:r.im,r.re.eq(0)?0:r.re),a=t.Decimal.add(t.Decimal.mul(r.re,r.re),t.Decimal.mul(r.im,r.im)),o=t.Decimal.mul(t.Decimal.pow(a,t.Decimal.div(n.re,2)),t.Decimal.exp(t.Decimal.mul(t.Decimal.mul(-1,n.im),i))),s=t.Decimal.add(t.Decimal.mul(n.re,i),t.Decimal.mul(t.Decimal.div(n.im,2),t.Decimal.ln(a)));return new e(t.Decimal.mul(o,t.Decimal.cos(s)),r.im.eq(0)&&n.im.eq(0)&&(n.re.gte(1)||n.re.lte(-1))?0:t.Decimal.mul(o,t.Decimal.sin(s)))},e.root=function(r,n){return e.power(r,e.inv(n))},e.abs=function(r){return r.im.eq(0)?new e(t.Decimal.abs(r.re)):new e(t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(r.re,r.re),t.Decimal.mul(r.im,r.im))))},e.hypot=function(r,n){var i=t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(r.re,r.re),t.Decimal.mul(r.im,r.im))),a=t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(n.re,n.re),t.Decimal.mul(n.im,n.im)));return new e(t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(i,i),t.Decimal.mul(a,a))))},e.arg=function(r){return new e(t.Decimal.atan2(r.im.eq(0)?0:r.im,r.re),0)},e.conj=function(r){return new e(new t.Decimal(r.re),r.im.neg())},e.mod=function(r,n){if(!r.im.eq(0)||!n.im.eq(0))throw new Error("mod: not defined for complex numbers");return n.re.eq(0)?r:new e(t.Decimal.mod(r.re,n.re))},e.rem=function(r,n){if(!r.im.eq(0)||!n.im.eq(0))throw new Error("rem: not defined for complex numbers");return new e(t.Decimal.mod(r.re,n.re))},e.fix=function(r){return new e(t.Decimal.trunc(r.re),t.Decimal.trunc(r.im))},e.ceil=function(r){return new e(t.Decimal.ceil(r.re),t.Decimal.ceil(r.im))},e.floor=function(r){return new e(t.Decimal.floor(r.re),t.Decimal.floor(r.im))},e.round=function(r){return new e(t.Decimal.round(r.re),t.Decimal.round(r.im))},e.sign=function(r){return r.re.eq(0)?r.im.eq(0)?e.zero():new e(0,t.Decimal.div(r.im,t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(r.re,r.re),t.Decimal.mul(r.im,r.im))))):r.im.eq(0)?new e(t.Decimal.div(r.re,t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(r.re,r.re),t.Decimal.mul(r.im,r.im)))),0):new e(t.Decimal.div(r.re,t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(r.re,r.re),t.Decimal.mul(r.im,r.im)))),t.Decimal.div(r.im,t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(r.re,r.re),t.Decimal.mul(r.im,r.im)))))},e.sqrt=function(r){var n=t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(r.re,r.re),t.Decimal.mul(r.im,r.im))),i=t.Decimal.atan2(r.im.eq(0)?0:r.im,r.re);return new e(t.Decimal.mul(t.Decimal.sqrt(n),t.Decimal.cos(t.Decimal.div(i,2))),t.Decimal.mul(t.Decimal.sqrt(n),t.Decimal.sin(t.Decimal.div(i,2))))},e.exp=function(r){return new e(t.Decimal.mul(t.Decimal.exp(r.re),t.Decimal.cos(r.im)),t.Decimal.mul(t.Decimal.exp(r.re),t.Decimal.sin(r.im)))},e.log=function(r){return new e(t.Decimal.ln(t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(r.re,r.re),t.Decimal.mul(r.im,r.im)))),t.Decimal.atan2(r.im.eq(0)?0:r.im,r.re))},e.logb=function(r,n){var i=t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(r.re,r.re),t.Decimal.mul(r.im,r.im)));if(i.eq(0))return e.zero();var a=t.Decimal.atan2(r.im.eq(0)?0:r.im,r.re),o=t.Decimal.sqrt(t.Decimal.add(t.Decimal.mul(n.re,n.re),t.Decimal.mul(n.im,n.im))),s=t.Decimal.atan2(n.im.eq(0)?0:n.im,n.re),c=t.Decimal.add(t.Decimal.mul(t.Decimal.ln(i),t.Decimal.ln(i)),t.Decimal.mul(a,a));return new e(t.Decimal.div(t.Decimal.add(t.Decimal.mul(t.Decimal.ln(o),t.Decimal.ln(i)),t.Decimal.mul(s,a)),c),t.Decimal.div(t.Decimal.sub(t.Decimal.mul(s,t.Decimal.ln(i)),t.Decimal.mul(t.Decimal.ln(o),a)),c))},e.log2=function(r){return e.logb(new e(2),r)},e.log10=function(r){return e.logb(new e(10),r)},e.deg2rad=function(r){return new e(t.Decimal.mul(t.Decimal.div(t.Decimal.acos(-1),180),r.re),t.Decimal.mul(t.Decimal.div(t.Decimal.acos(-1),180),r.im))},e.rad2deg=function(r){return new e(t.Decimal.mul(t.Decimal.div(180,t.Decimal.acos(-1)),r.re),t.Decimal.mul(t.Decimal.div(180,t.Decimal.acos(-1)),r.im))},e.sin=function(r){return new e(t.Decimal.mul(t.Decimal.sin(r.re),t.Decimal.cosh(r.im)),t.Decimal.mul(t.Decimal.cos(r.re),t.Decimal.sinh(r.im)))},e.sind=function(r){return e.sin(e.deg2rad(r))},e.cos=function(r){return new e(t.Decimal.mul(t.Decimal.cos(r.re),t.Decimal.cosh(r.im)),t.Decimal.mul(t.Decimal.sin(r.re),t.Decimal.sinh(r.im)).neg())},e.cosd=function(r){return e.cos(e.deg2rad(r))},e.tan=function(r){return e.rdiv(e.sin(r),e.cos(r))},e.tand=function(r){return e.tan(e.deg2rad(r))},e.csc=function(r){return e.rdiv(e.one(),e.sin(r))},e.cscd=function(r){return e.csc(e.deg2rad(r))},e.sec=function(r){return e.rdiv(e.one(),e.cos(r))},e.secd=function(r){return e.sec(e.deg2rad(r))},e.cot=function(r){return e.rdiv(e.cos(r),e.sin(r))},e.cotd=function(r){return e.cot(e.deg2rad(r))},e.asin=function(r){return e.rdiv(e.onei(),e.log(e.sub(e.sqrt(e.sub(e.one(),e.power(r,e.two()))),e.mul(e.onei(),r))))},e.asind=function(r){return e.rad2deg(e.asin(r))},e.acos=function(r){return e.sub(e.pidiv2(),e.asin(r))},e.acosd=function(r){return e.rad2deg(e.acos(r))},e.atan=function(r){return e.mul(e.minusonediv2i(),e.log(e.rdiv(e.sub(e.onei(),r),e.add(e.onei(),r))))},e.atand=function(r){return e.rad2deg(e.atan(r))},e.acsc=function(r){return e.rdiv(e.one(),e.asin(r))},e.acscd=function(r){return e.rad2deg(e.acsc(r))},e.asec=function(r){return e.rdiv(e.one(),e.acos(r))},e.asecd=function(r){return e.rad2deg(e.asec(r))},e.acot=function(r){return e.rdiv(e.one(),e.atan(r))},e.acotd=function(r){return e.rad2deg(e.acot(r))},e.sinh=function(r){return new e(t.Decimal.mul(t.Decimal.sinh(r.re),t.Decimal.cos(r.im)),t.Decimal.mul(t.Decimal.cosh(r.re),t.Decimal.sin(r.im)))},e.cosh=function(r){return new e(t.Decimal.mul(t.Decimal.cosh(r.re),t.Decimal.cos(r.im)),t.Decimal.mul(t.Decimal.sinh(r.re),t.Decimal.sin(r.im)))},e.tanh=function(r){return e.rdiv(e.sinh(r),e.cosh(r))},e.csch=function(r){return e.rdiv(e.one(),e.sinh(r))},e.sech=function(r){return e.rdiv(e.one(),e.cosh(r))},e.coth=function(r){return e.rdiv(e.cosh(r),e.sinh(r))},e.asinh=function(r){return e.log(e.add(e.sqrt(e.add(e.one(),e.power(r,e.two()))),r))},e.acosh=function(r){return e.log(e.add(e.sqrt(e.add(e.minusone(),e.power(r,e.two()))),r))},e.atanh=function(r){return e.mul(e.onediv2(),e.log(e.rdiv(e.add(e.one(),r),e.sub(e.one(),r))))},e.acsch=function(r){return e.rdiv(e.one(),e.asinh(r))},e.asech=function(r){return e.rdiv(e.one(),e.acosh(r))},e.acoth=function(r){return e.rdiv(e.one(),e.atanh(r))},e.gamma=function(r){var n=["0.99999999999980993","676.5203681218851","-1259.1392167224028","771.32342877765313","-176.61502916214059","12.507343278686905","-0.13857109526572012","9.9843695780195716e-6","1.5056327351493116e-7"];if(r.re.lt(.5))return e.rdiv(e.pi(),e.mul(e.sin(e.mul(e.pi(),r)),e.gamma(e.sub(e.one(),r))));r=e.sub(r,e.one());for(var i=new e(n[0]),a=e.add(r,new e(new t.Decimal(n.length-1.5))),o=1;o<n.length;o++)i=e.add(i,e.rdiv(new e(n[o]),e.add(r,new e(o))));return e.mul(e.mul(e.sqrt2pi(),e.power(a,e.add(r,new e(.5)))),e.mul(e.exp(e.neg(a)),i))},e.factorial=function(r){if(!(r.re.gte(0)&&r.re.trunc().eq(r.re)&&r.im.eq(0)))throw new Error("factorial: all N must be real non-negative integers");var n=e.gamma(e.add(new e(r.re.round()),e.one()));return n.re=n.re.trunc(),n},e.mapFunction={real:e.real,imag:e.imag,logical:e.logical,abs:e.abs,arg:e.arg,conj:e.conj,fix:e.fix,ceil:e.ceil,floor:e.floor,round:e.round,sign:e.sign,sqrt:e.sqrt,exp:e.exp,log:e.log,log2:e.log2,log10:e.log10,deg2rad:e.deg2rad,rad2deg:e.rad2deg,sin:e.sin,sind:e.sind,cos:e.cos,cosd:e.cosd,tan:e.tan,tand:e.tand,csc:e.csc,cscd:e.cscd,sec:e.sec,secd:e.secd,cot:e.cot,cotd:e.cotd,asin:e.asin,asind:e.asind,acos:e.acos,acosd:e.acosd,atan:e.atan,atand:e.atand,acsc:e.acsc,acscd:e.acscd,asec:e.asec,asecd:e.asecd,acot:e.acot,acotd:e.acotd,sinh:e.sinh,cosh:e.cosh,tanh:e.tanh,csch:e.csch,sech:e.sech,coth:e.coth,asinh:e.asinh,acosh:e.acosh,atanh:e.atanh,acsch:e.acsch,asech:e.asech,acoth:e.acoth,gamma:e.gamma,factorial:e.factorial},e.twoArgFunction={root:e.root,hypot:e.hypot,power:e.power,logb:e.logb},e.numberClass={logical:0,real:1,complex:2},e.ldiv=e.rdiv,e}();r.ComplexDecimal=a},444:(e,r,n)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.constantsTable=void 0;var t=n(515);r.constantsTable=[["cte.pi",t.ComplexDecimal.pi()],["cte.e",t.ComplexDecimal.e()],["cte.g",t.ComplexDecimal.newThis(9.80665)],["cte.G",t.ComplexDecimal.newThis(667408e-16)],["cte.N0",t.ComplexDecimal.newThis(6022140857e14)],["cte.atm",t.ComplexDecimal.newThis(101325)],["cte.R",t.ComplexDecimal.newThis(8.3144598)],["cte.k",t.ComplexDecimal.newThis(138064852e-31)],["cte.e0",t.ComplexDecimal.newThis(16021766208e-29)],["cte.me",t.ComplexDecimal.newThis(910938356e-39)],["cte.ep0",t.ComplexDecimal.newThis(8854187817e-21)],["cte.mi0",t.ComplexDecimal.mul(t.ComplexDecimal.newThis(4e-7),t.ComplexDecimal.pi())],["cte.c",t.ComplexDecimal.newThis(299792458)],["cte.h",t.ComplexDecimal.newThis(662607004e-42)],["cte.cal",t.ComplexDecimal.newThis(4.1868)],["cte.kWh",t.ComplexDecimal.newThis(36e5)],["cte.BTU",t.ComplexDecimal.newThis(1055.91096)],["cte.hp",t.ComplexDecimal.newThis(745.7)],["cte.cv",t.ComplexDecimal.newThis(735.3)],["cte.in",t.ComplexDecimal.newThis(.0254)]];for(var i=[["0",0],["H",1.007947],["He",4.0