From a5fd814ba1ea64faf4c80bab06fb9b08d7f87d51 Mon Sep 17 00:00:00 2001 From: Don Cross Date: Fri, 12 Nov 2021 15:30:56 -0500 Subject: [PATCH] Finished single-source-of-truth for Pluto constants. The Pluto gravity simulator constants now come from a single source: pluto_gravsim.h. This will allow me to experiment with the Pluto state table to get a better compromise between size and accuracy. --- demo/browser/astronomy.browser.js | 4 +- demo/nodejs/astronomy.js | 4 +- demo/nodejs/calendar/astronomy.ts | 4 +- demo/python/astronomy.py | 4 +- generate/codegen.c | 15 +- generate/template/astronomy.cs | 3 - generate/template/astronomy.py | 2 - generate/template/astronomy.ts | 2 - source/csharp/astronomy.cs | 5 +- source/js/astronomy.browser.js | 4 +- source/js/astronomy.js | 4 +- source/js/astronomy.min.js | 24 +- source/js/astronomy.ts | 4 +- source/js/esm/astronomy.js | 4 +- source/python/astronomy.py | 4 +- website/src/assets/documentation.json | 7214 ++++++++++++------------- 16 files changed, 3651 insertions(+), 3650 deletions(-) diff --git a/demo/browser/astronomy.browser.js b/demo/browser/astronomy.browser.js index 8eb71e18..069fb0aa 100644 --- a/demo/browser/astronomy.browser.js +++ b/demo/browser/astronomy.browser.js @@ -2752,6 +2752,8 @@ function CalcSolarSystemBarycenter(time) { // Pluto integrator begins ---------------------------------------------------- const PLUTO_NUM_STATES = 41; const PLUTO_TIME_STEP = 36500; +const PLUTO_DT = 250; +const PLUTO_NSTEPS = 147; const PlutoStateTable = [ [-730000.0, [-26.1182072321076, -14.3761681778250, 3.3844025152995], [1.6339372163656e-03, -2.7861699588508e-03, -1.3585880229445e-03]], [-693500.0, [43.6599275018261, 15.7782921408811, -8.2269833881374], [-2.5043046295860e-04, 2.1163039457238e-03, 7.3466073583102e-04]], @@ -2941,8 +2943,6 @@ function GravSim(tt2, calc1) { const grav = new body_grav_calc_t(tt2, pos, vel, acc); return new grav_sim_t(bary2, grav); } -const PLUTO_DT = 250; -const PLUTO_NSTEPS = (PLUTO_TIME_STEP / PLUTO_DT) + 1; const pluto_cache = []; function ClampIndex(frac, nsteps) { const index = Math.floor(frac); diff --git a/demo/nodejs/astronomy.js b/demo/nodejs/astronomy.js index 0b756685..a7d12128 100644 --- a/demo/nodejs/astronomy.js +++ b/demo/nodejs/astronomy.js @@ -2751,6 +2751,8 @@ function CalcSolarSystemBarycenter(time) { // Pluto integrator begins ---------------------------------------------------- const PLUTO_NUM_STATES = 41; const PLUTO_TIME_STEP = 36500; +const PLUTO_DT = 250; +const PLUTO_NSTEPS = 147; const PlutoStateTable = [ [-730000.0, [-26.1182072321076, -14.3761681778250, 3.3844025152995], [1.6339372163656e-03, -2.7861699588508e-03, -1.3585880229445e-03]], [-693500.0, [43.6599275018261, 15.7782921408811, -8.2269833881374], [-2.5043046295860e-04, 2.1163039457238e-03, 7.3466073583102e-04]], @@ -2940,8 +2942,6 @@ function GravSim(tt2, calc1) { const grav = new body_grav_calc_t(tt2, pos, vel, acc); return new grav_sim_t(bary2, grav); } -const PLUTO_DT = 250; -const PLUTO_NSTEPS = (PLUTO_TIME_STEP / PLUTO_DT) + 1; const pluto_cache = []; function ClampIndex(frac, nsteps) { const index = Math.floor(frac); diff --git a/demo/nodejs/calendar/astronomy.ts b/demo/nodejs/calendar/astronomy.ts index 6dc96327..24396d17 100644 --- a/demo/nodejs/calendar/astronomy.ts +++ b/demo/nodejs/calendar/astronomy.ts @@ -2990,6 +2990,8 @@ function CalcSolarSystemBarycenter(time: AstroTime): Vector { const PLUTO_NUM_STATES = 41; const PLUTO_TIME_STEP = 36500; +const PLUTO_DT = 250; +const PLUTO_NSTEPS = 147; const PlutoStateTable: BodyStateTableEntry[] = [ [ -730000.0, [-26.1182072321076, -14.3761681778250, 3.3844025152995], [ 1.6339372163656e-03, -2.7861699588508e-03, -1.3585880229445e-03]] @@ -3230,8 +3232,6 @@ function GravSim(tt2: number, calc1: body_grav_calc_t): grav_sim_t { return new grav_sim_t(bary2, grav); } -const PLUTO_DT = 250; -const PLUTO_NSTEPS = (PLUTO_TIME_STEP / PLUTO_DT) + 1; const pluto_cache: body_grav_calc_t[][] = []; function ClampIndex(frac: number, nsteps: number) { diff --git a/demo/python/astronomy.py b/demo/python/astronomy.py index ae580e19..4487e6f8 100644 --- a/demo/python/astronomy.py +++ b/demo/python/astronomy.py @@ -3309,6 +3309,8 @@ def _CalcEarth(time): _PLUTO_NUM_STATES = 41 _PLUTO_TIME_STEP = 36500 +_PLUTO_DT = 250 +_PLUTO_NSTEPS = 147 _PlutoStateTable = [ [ -730000.0, [-26.1182072321076, -14.3761681778250, 3.3844025152995], [ 1.6339372163656e-03, -2.7861699588508e-03, -1.3585880229445e-03]] @@ -3482,8 +3484,6 @@ def _GravSim(tt2, calc1): return _grav_sim_t(bary2, grav) -_PLUTO_DT = 250 -_PLUTO_NSTEPS = (_PLUTO_TIME_STEP // _PLUTO_DT) + 1 _pluto_cache = [None] * (_PLUTO_NUM_STATES - 1) diff --git a/generate/codegen.c b/generate/codegen.c index c352f94f..19f2298a 100644 --- a/generate/codegen.c +++ b/generate/codegen.c @@ -1257,7 +1257,10 @@ static int PlutoStateTable_CSharp(cg_context_t *context, const top_model_t *mode int i; fprintf(context->outfile, " private const int PLUTO_NUM_STATES = %d;\n", PLUTO_NUM_STATES); - fprintf(context->outfile, " private const int PLUTO_TIME_STEP = %d;\n\n", PLUTO_TIME_STEP); + fprintf(context->outfile, " private const int PLUTO_TIME_STEP = %d;\n", PLUTO_TIME_STEP); + fprintf(context->outfile, " private const int PLUTO_DT = %d;\n", PLUTO_DT); + fprintf(context->outfile, " private const int PLUTO_NSTEPS = %d;\n", PLUTO_NSTEPS); + fprintf(context->outfile, "\n"); fprintf(context->outfile, " private static readonly body_state_t[] PlutoStateTable = new body_state_t[]\n"); fprintf(context->outfile, " {\n"); @@ -1288,7 +1291,10 @@ static int PlutoStateTable_JS(cg_context_t *context, const top_model_t *model) int i; fprintf(context->outfile, "const PLUTO_NUM_STATES = %d;\n", PLUTO_NUM_STATES); - fprintf(context->outfile, "const PLUTO_TIME_STEP = %d;\n\n", PLUTO_TIME_STEP); + fprintf(context->outfile, "const PLUTO_TIME_STEP = %d;\n", PLUTO_TIME_STEP); + fprintf(context->outfile, "const PLUTO_DT = %d;\n", PLUTO_DT); + fprintf(context->outfile, "const PLUTO_NSTEPS = %d;\n", PLUTO_NSTEPS); + fprintf(context->outfile, "\n"); fprintf(context->outfile, "const PlutoStateTable: BodyStateTableEntry[] = [\n"); for (i=0; i < PLUTO_NUM_STATES; ++i) @@ -1318,7 +1324,10 @@ static int PlutoStateTable_Python(cg_context_t *context, const top_model_t *mode int i; fprintf(context->outfile, "_PLUTO_NUM_STATES = %d\n", PLUTO_NUM_STATES); - fprintf(context->outfile, "_PLUTO_TIME_STEP = %d\n\n", PLUTO_TIME_STEP); + fprintf(context->outfile, "_PLUTO_TIME_STEP = %d\n", PLUTO_TIME_STEP); + fprintf(context->outfile, "_PLUTO_DT = %d\n", PLUTO_DT); + fprintf(context->outfile, "_PLUTO_NSTEPS = %d\n", PLUTO_NSTEPS); + fprintf(context->outfile, "\n"); fprintf(context->outfile, "_PlutoStateTable = [\n"); for (i=0; i < PLUTO_NUM_STATES; ++i) diff --git a/generate/template/astronomy.cs b/generate/template/astronomy.cs index c5e01ae2..961502cc 100644 --- a/generate/template/astronomy.cs +++ b/generate/template/astronomy.cs @@ -2604,9 +2604,6 @@ $ASTRO_PLUTO_TABLE(); return new body_grav_calc_t(tt2, pos, vel, acc); } - private const int PLUTO_DT = 250; - private const int PLUTO_NSTEPS = (PLUTO_TIME_STEP / PLUTO_DT) + 1; - private static readonly body_grav_calc_t[][] pluto_cache = new body_grav_calc_t[PLUTO_NUM_STATES-1][]; private static int ClampIndex(double frac, int nsteps) diff --git a/generate/template/astronomy.py b/generate/template/astronomy.py index 89ba09c7..06f3415a 100644 --- a/generate/template/astronomy.py +++ b/generate/template/astronomy.py @@ -1585,8 +1585,6 @@ def _GravSim(tt2, calc1): return _grav_sim_t(bary2, grav) -_PLUTO_DT = 250 -_PLUTO_NSTEPS = (_PLUTO_TIME_STEP // _PLUTO_DT) + 1 _pluto_cache = [None] * (_PLUTO_NUM_STATES - 1) diff --git a/generate/template/astronomy.ts b/generate/template/astronomy.ts index 3e24339e..ba688597 100644 --- a/generate/template/astronomy.ts +++ b/generate/template/astronomy.ts @@ -2373,8 +2373,6 @@ function GravSim(tt2: number, calc1: body_grav_calc_t): grav_sim_t { return new grav_sim_t(bary2, grav); } -const PLUTO_DT = 250; -const PLUTO_NSTEPS = (PLUTO_TIME_STEP / PLUTO_DT) + 1; const pluto_cache: body_grav_calc_t[][] = []; function ClampIndex(frac: number, nsteps: number) { diff --git a/source/csharp/astronomy.cs b/source/csharp/astronomy.cs index 3d545e0d..9d4ed821 100644 --- a/source/csharp/astronomy.cs +++ b/source/csharp/astronomy.cs @@ -3467,6 +3467,8 @@ namespace CosineKitty private const int PLUTO_NUM_STATES = 41; private const int PLUTO_TIME_STEP = 36500; + private const int PLUTO_DT = 250; + private const int PLUTO_NSTEPS = 147; private static readonly body_state_t[] PlutoStateTable = new body_state_t[] { @@ -3582,9 +3584,6 @@ namespace CosineKitty return new body_grav_calc_t(tt2, pos, vel, acc); } - private const int PLUTO_DT = 250; - private const int PLUTO_NSTEPS = (PLUTO_TIME_STEP / PLUTO_DT) + 1; - private static readonly body_grav_calc_t[][] pluto_cache = new body_grav_calc_t[PLUTO_NUM_STATES-1][]; private static int ClampIndex(double frac, int nsteps) diff --git a/source/js/astronomy.browser.js b/source/js/astronomy.browser.js index 8eb71e18..069fb0aa 100644 --- a/source/js/astronomy.browser.js +++ b/source/js/astronomy.browser.js @@ -2752,6 +2752,8 @@ function CalcSolarSystemBarycenter(time) { // Pluto integrator begins ---------------------------------------------------- const PLUTO_NUM_STATES = 41; const PLUTO_TIME_STEP = 36500; +const PLUTO_DT = 250; +const PLUTO_NSTEPS = 147; const PlutoStateTable = [ [-730000.0, [-26.1182072321076, -14.3761681778250, 3.3844025152995], [1.6339372163656e-03, -2.7861699588508e-03, -1.3585880229445e-03]], [-693500.0, [43.6599275018261, 15.7782921408811, -8.2269833881374], [-2.5043046295860e-04, 2.1163039457238e-03, 7.3466073583102e-04]], @@ -2941,8 +2943,6 @@ function GravSim(tt2, calc1) { const grav = new body_grav_calc_t(tt2, pos, vel, acc); return new grav_sim_t(bary2, grav); } -const PLUTO_DT = 250; -const PLUTO_NSTEPS = (PLUTO_TIME_STEP / PLUTO_DT) + 1; const pluto_cache = []; function ClampIndex(frac, nsteps) { const index = Math.floor(frac); diff --git a/source/js/astronomy.js b/source/js/astronomy.js index 0b756685..a7d12128 100644 --- a/source/js/astronomy.js +++ b/source/js/astronomy.js @@ -2751,6 +2751,8 @@ function CalcSolarSystemBarycenter(time) { // Pluto integrator begins ---------------------------------------------------- const PLUTO_NUM_STATES = 41; const PLUTO_TIME_STEP = 36500; +const PLUTO_DT = 250; +const PLUTO_NSTEPS = 147; const PlutoStateTable = [ [-730000.0, [-26.1182072321076, -14.3761681778250, 3.3844025152995], [1.6339372163656e-03, -2.7861699588508e-03, -1.3585880229445e-03]], [-693500.0, [43.6599275018261, 15.7782921408811, -8.2269833881374], [-2.5043046295860e-04, 2.1163039457238e-03, 7.3466073583102e-04]], @@ -2940,8 +2942,6 @@ function GravSim(tt2, calc1) { const grav = new body_grav_calc_t(tt2, pos, vel, acc); return new grav_sim_t(bary2, grav); } -const PLUTO_DT = 250; -const PLUTO_NSTEPS = (PLUTO_TIME_STEP / PLUTO_DT) + 1; const pluto_cache = []; function ClampIndex(frac, nsteps) { const index = Math.floor(frac); diff --git a/source/js/astronomy.min.js b/source/js/astronomy.min.js index 8e1e04e2..1954044d 100644 --- a/source/js/astronomy.min.js +++ b/source/js/astronomy.min.js @@ -147,24 +147,24 @@ function VsopDeriv(a,b){var c=1,d=0,e=0,f=0;a=$jscomp.makeIterator(a);for(var g= function VsopRotate(a){return new TerseVector(a[0]+4.4036E-7*a[1]-1.90919E-7*a[2],-4.79966E-7*a[0]+.917482137087*a[1]-.397776982902*a[2],.397776982902*a[1]+.917482137087*a[2])}function VsopSphereToRect(a,b,c){var d=c*Math.cos(b);return[d*Math.cos(a),d*Math.sin(a),c*Math.sin(b)]}function CalcVsop(a,b){var c=b.tt/DAYS_PER_MILLENNIUM,d=VsopFormula(a[LON_INDEX],c,!0),e=VsopFormula(a[LAT_INDEX],c,!1);a=VsopFormula(a[RAD_INDEX],c,!1);d=VsopSphereToRect(d,e,a);return VsopRotate(d).ToAstroVector(b)} function CalcVsopPosVel(a,b){var c=b/DAYS_PER_MILLENNIUM,d=VsopFormula(a[LON_INDEX],c,!0),e=VsopFormula(a[LAT_INDEX],c,!1),f=VsopFormula(a[RAD_INDEX],c,!1),g=VsopDeriv(a[LON_INDEX],c),k=VsopDeriv(a[LAT_INDEX],c);c=VsopDeriv(a[RAD_INDEX],c);var h=Math.cos(d),l=Math.sin(d),m=Math.cos(e),n=Math.sin(e);a=+(c*m*h)-f*n*h*k-f*m*l*g;g=+(c*m*l)-f*n*l*k+f*m*h*g;k=+(c*n)+f*m*k;d=VsopSphereToRect(d,e,f);e=[a/DAYS_PER_MILLENNIUM,g/DAYS_PER_MILLENNIUM,k/DAYS_PER_MILLENNIUM];d=VsopRotate(d);e=VsopRotate(e);return new body_state_t(b, d,e)}function AdjustBarycenter(a,b,c,d){d/=d+SUN_GM;b=CalcVsop(vsop[c],b);a.x+=d*b.x;a.y+=d*b.y;a.z+=d*b.z}function CalcSolarSystemBarycenter(a){var b=new Vector(0,0,0,a);AdjustBarycenter(b,a,Body.Jupiter,JUPITER_GM);AdjustBarycenter(b,a,Body.Saturn,SATURN_GM);AdjustBarycenter(b,a,Body.Uranus,URANUS_GM);AdjustBarycenter(b,a,Body.Neptune,NEPTUNE_GM);return b} -var PLUTO_NUM_STATES=41,PLUTO_TIME_STEP=36500,PlutoStateTable=[[-73E4,[-26.1182072321076,-14.376168177825,3.3844025152995],[.0016339372163656,-.0027861699588508,-.0013585880229445]],[-693500,[43.6599275018261,15.7782921408811,-8.2269833881374],[-2.504304629586E-4,.0021163039457238,7.3466073583102E-4]],[-657E3,[-17.0086014985033,33.059074387642,15.4080189624259],[-.0019676551946049,-.001833770776677,2.0125441459959E-5]],[-620500,[26.9005106893171,-21.5285596810214,-14.7987712668075],[.0022939261196998, -.0017431871970059,-1.4585639832643E-4]],[-584E3,[20.2303809506997,43.2669666571891,7.3829660919234],[-.0019754081700585,5.3457141292226E-4,7.5929169129793E-4]],[-547500,[-22.5571440338751,-19.2958112538447,.7806423603826],[.0021494578646505,-.0024266772630044,-.0014013084013574]],[-511E3,[43.023623681036,19.6179542007347,-6.8406553041565],[-4.7729923671058E-4,.0020208979483877,7.7191815992131E-4]],[-474500,[-20.4245105862934,29.5157679318005,15.3408675727018],[-.0018003167284198,-.0021025226687937, --1.1262333332859E-4]],[-438E3,[30.7746921076872,-18.2366370153037,-14.9455358798963],[.0020113162005465,.0019353827024189,-2.0937793168297E-6]],[-401500,[16.7235440456361,44.0505598318603,8.688611393944],[-.0020565226049264,3.2710694138777E-4,7.2006155046579E-4]],[-365E3,[-18.4891734360057,-23.1428732331142,-1.6436720878799],[.0025524223225832,-.0020035792463879,-.0013910737531294]],[-328500,[42.0853950560734,22.974253125952,-5.5131410205412],[-6.7105845193949E-4,.0019177289500465,7.9770011059534E-4]], -[-292E3,[-23.2753639151193,25.8185142987694,15.0553815885983],[-.0016062295460975,-.0023395961498533,-2.4377362639479E-4]],[-255500,[33.901579321013,-14.9421228983498,-14.8664994855707],[.0017455105487563,.0020655068871494,1.169500065763E-4]],[-219E3,[13.3770189322702,44.4442211120183,9.8260227015847],[-.0021171882923251,1.3114714542921E-4,6.7884578840323E-4]],[-182500,[-14.1723844533379,-26.0054690135836,-3.8387026446526],[.0028419751785822,-.0015579441656564,-.001340841671106]],[-146E3,[40.9468572586403, -25.9049735920209,-4.2563362404988],[-8.3652705194051E-4,.0018129497136404,8.156422827306E-4]],[-109500,[-25.5839689598009,22.0699164999425,14.590202603678],[-.0013923977856331,-.0025442249745422,-3.7169906721828E-4]],[-73E3,[36.4035708396756,-11.7473067389593,-14.6304139635223],[.0015037714418941,.0021500325702247,2.1523781242948E-4]],[-36500,[10.2436041239517,44.5280986402285,10.8048664487066],[-.0021615839201823,-5.1418983893534E-5,6.368706075143E-4]],[0,[-9.8753695807739,-27.9789262247367,-5.7537118247043], -[.0030287533248818,-.0011276087003636,-.0012651326732361]],[36500,[39.7009143866164,28.4327664903825,-3.0906026170881],[-9.7720559866138E-4,.0017121518344796,8.2822409843551E-4]],[73E3,[-27.3620419812795,18.4265651225706,13.9975343005914],[-.001169093462134,-.0027143131627458,-4.9312695340367E-4]],[109500,[38.3556091850032,-8.7643800131842,-14.2951819118807],[.0012922798115839,.0022032141141126,2.9606522103424E-4]],[146E3,[7.3929490279056,44.3826789515344,11.6295002148543],[-.002193281545383,-2.1751799585364E-4, -5.9556516201114E-4]],[182500,[-5.8649529029432,-29.1987619981354,-7.3502494912123],[.0031339384323665,-7.4205968379701E-4,-.0011783357537604]],[219E3,[38.4269476345329,30.5667598351632,-2.0378379641214],[-.0010958945370084,.0016194885149659,8.3705272532546E-4]],[255500,[-28.6586488201636,15.0309000931701,13.3365724093667],[-9.4611899595408E-4,-.0028506813871559,-6.0508645822989E-4]],[292E3,[39.8319806717528,-6.0784057667647,-13.9098153586562],[.0011117769689167,.0022362097830152,3.6230548231153E-4]], -[328500,[4.837152376403,44.072311954153,12.3146147867802],[-.0022164547537724,-3.6790365636785E-4,5.5542723844616E-4]],[365E3,[-2.2619763759487,-29.8581508706765,-8.6502366418978],[.0031821176368396,-4.0915169873994E-4,-.0010895893040652]],[401500,[37.1576590087419,32.3528396259588,-1.0950381786229],[-.001198841260683,.0015356290902995,8.4339118209852E-4]],[438E3,[-29.5767402292299,11.8635359435865,12.6313230398719],[-7.2292830060955E-4,-.0029587820140709,-7.08242964503E-4]],[474500,[40.9541099577599, --3.658980594537,-13.499469956395],[9.5387298337127E-4,.0022572135462477,4.1826529781128E-4]],[511E3,[2.4859523114116,43.6181887566155,12.8914184596699],[-.0022339745420393,-5.1034757181916E-4,5.1485330196245E-4]],[547500,[1.0594791441638,-30.1357921778687,-9.7458684762963],[.0031921591684898,-1.130531279615E-4,-9.9954096945965E-4]],[584E3,[35.8778640130144,33.8942263660709,-.2245246362769],[-.0012941245730845,.0014560427668319,8.4762160640137E-4]],[620500,[-30.2026537318923,8.7794211940578,11.8609238187578], -[-4.9002221381806E-4,-.0030438768469137,-8.0605935262763E-4]],[657E3,[41.8536204011376,-1.3790965838042,-13.0624345337527],[8.0674627557124E-4,.0022702374399791,4.6832587475465E-4]],[693500,[.2468843977112,43.0303960481227,13.3909343344167],[-.0022436121787266,-6.5238074250728E-4,4.7172729553196E-4]],[73E4,[4.2432528370899,-30.1182016908248,-10.7074412313491],[.0031725847067411,1.609846120227E-4,-9.0672150593868E-4]]],TerseVector=function(a,b,c){this.x=a;this.y=b;this.z=c}; -TerseVector.prototype.ToAstroVector=function(a){return new Vector(this.x,this.y,this.z,a)};TerseVector.prototype.quadrature=function(){return this.x*this.x+this.y*this.y+this.z*this.z};TerseVector.prototype.add=function(a){return new TerseVector(this.x+a.x,this.y+a.y,this.z+a.z)};TerseVector.prototype.sub=function(a){return new TerseVector(this.x-a.x,this.y-a.y,this.z-a.z)};TerseVector.prototype.incr=function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z}; +var PLUTO_NUM_STATES=41,PLUTO_TIME_STEP=36500,PLUTO_DT=250,PLUTO_NSTEPS=147,PlutoStateTable=[[-73E4,[-26.1182072321076,-14.376168177825,3.3844025152995],[.0016339372163656,-.0027861699588508,-.0013585880229445]],[-693500,[43.6599275018261,15.7782921408811,-8.2269833881374],[-2.504304629586E-4,.0021163039457238,7.3466073583102E-4]],[-657E3,[-17.0086014985033,33.059074387642,15.4080189624259],[-.0019676551946049,-.001833770776677,2.0125441459959E-5]],[-620500,[26.9005106893171,-21.5285596810214,-14.7987712668075], +[.0022939261196998,.0017431871970059,-1.4585639832643E-4]],[-584E3,[20.2303809506997,43.2669666571891,7.3829660919234],[-.0019754081700585,5.3457141292226E-4,7.5929169129793E-4]],[-547500,[-22.5571440338751,-19.2958112538447,.7806423603826],[.0021494578646505,-.0024266772630044,-.0014013084013574]],[-511E3,[43.023623681036,19.6179542007347,-6.8406553041565],[-4.7729923671058E-4,.0020208979483877,7.7191815992131E-4]],[-474500,[-20.4245105862934,29.5157679318005,15.3408675727018],[-.0018003167284198, +-.0021025226687937,-1.1262333332859E-4]],[-438E3,[30.7746921076872,-18.2366370153037,-14.9455358798963],[.0020113162005465,.0019353827024189,-2.0937793168297E-6]],[-401500,[16.7235440456361,44.0505598318603,8.688611393944],[-.0020565226049264,3.2710694138777E-4,7.2006155046579E-4]],[-365E3,[-18.4891734360057,-23.1428732331142,-1.6436720878799],[.0025524223225832,-.0020035792463879,-.0013910737531294]],[-328500,[42.0853950560734,22.974253125952,-5.5131410205412],[-6.7105845193949E-4,.0019177289500465, +7.9770011059534E-4]],[-292E3,[-23.2753639151193,25.8185142987694,15.0553815885983],[-.0016062295460975,-.0023395961498533,-2.4377362639479E-4]],[-255500,[33.901579321013,-14.9421228983498,-14.8664994855707],[.0017455105487563,.0020655068871494,1.169500065763E-4]],[-219E3,[13.3770189322702,44.4442211120183,9.8260227015847],[-.0021171882923251,1.3114714542921E-4,6.7884578840323E-4]],[-182500,[-14.1723844533379,-26.0054690135836,-3.8387026446526],[.0028419751785822,-.0015579441656564,-.001340841671106]], +[-146E3,[40.9468572586403,25.9049735920209,-4.2563362404988],[-8.3652705194051E-4,.0018129497136404,8.156422827306E-4]],[-109500,[-25.5839689598009,22.0699164999425,14.590202603678],[-.0013923977856331,-.0025442249745422,-3.7169906721828E-4]],[-73E3,[36.4035708396756,-11.7473067389593,-14.6304139635223],[.0015037714418941,.0021500325702247,2.1523781242948E-4]],[-36500,[10.2436041239517,44.5280986402285,10.8048664487066],[-.0021615839201823,-5.1418983893534E-5,6.368706075143E-4]],[0,[-9.8753695807739, +-27.9789262247367,-5.7537118247043],[.0030287533248818,-.0011276087003636,-.0012651326732361]],[36500,[39.7009143866164,28.4327664903825,-3.0906026170881],[-9.7720559866138E-4,.0017121518344796,8.2822409843551E-4]],[73E3,[-27.3620419812795,18.4265651225706,13.9975343005914],[-.001169093462134,-.0027143131627458,-4.9312695340367E-4]],[109500,[38.3556091850032,-8.7643800131842,-14.2951819118807],[.0012922798115839,.0022032141141126,2.9606522103424E-4]],[146E3,[7.3929490279056,44.3826789515344,11.6295002148543], +[-.002193281545383,-2.1751799585364E-4,5.9556516201114E-4]],[182500,[-5.8649529029432,-29.1987619981354,-7.3502494912123],[.0031339384323665,-7.4205968379701E-4,-.0011783357537604]],[219E3,[38.4269476345329,30.5667598351632,-2.0378379641214],[-.0010958945370084,.0016194885149659,8.3705272532546E-4]],[255500,[-28.6586488201636,15.0309000931701,13.3365724093667],[-9.4611899595408E-4,-.0028506813871559,-6.0508645822989E-4]],[292E3,[39.8319806717528,-6.0784057667647,-13.9098153586562],[.0011117769689167, +.0022362097830152,3.6230548231153E-4]],[328500,[4.837152376403,44.072311954153,12.3146147867802],[-.0022164547537724,-3.6790365636785E-4,5.5542723844616E-4]],[365E3,[-2.2619763759487,-29.8581508706765,-8.6502366418978],[.0031821176368396,-4.0915169873994E-4,-.0010895893040652]],[401500,[37.1576590087419,32.3528396259588,-1.0950381786229],[-.001198841260683,.0015356290902995,8.4339118209852E-4]],[438E3,[-29.5767402292299,11.8635359435865,12.6313230398719],[-7.2292830060955E-4,-.0029587820140709,-7.08242964503E-4]], +[474500,[40.9541099577599,-3.658980594537,-13.499469956395],[9.5387298337127E-4,.0022572135462477,4.1826529781128E-4]],[511E3,[2.4859523114116,43.6181887566155,12.8914184596699],[-.0022339745420393,-5.1034757181916E-4,5.1485330196245E-4]],[547500,[1.0594791441638,-30.1357921778687,-9.7458684762963],[.0031921591684898,-1.130531279615E-4,-9.9954096945965E-4]],[584E3,[35.8778640130144,33.8942263660709,-.2245246362769],[-.0012941245730845,.0014560427668319,8.4762160640137E-4]],[620500,[-30.2026537318923, +8.7794211940578,11.8609238187578],[-4.9002221381806E-4,-.0030438768469137,-8.0605935262763E-4]],[657E3,[41.8536204011376,-1.3790965838042,-13.0624345337527],[8.0674627557124E-4,.0022702374399791,4.6832587475465E-4]],[693500,[.2468843977112,43.0303960481227,13.3909343344167],[-.0022436121787266,-6.5238074250728E-4,4.7172729553196E-4]],[73E4,[4.2432528370899,-30.1182016908248,-10.7074412313491],[.0031725847067411,1.609846120227E-4,-9.0672150593868E-4]]],TerseVector=function(a,b,c){this.x=a;this.y=b; +this.z=c};TerseVector.prototype.ToAstroVector=function(a){return new Vector(this.x,this.y,this.z,a)};TerseVector.prototype.quadrature=function(){return this.x*this.x+this.y*this.y+this.z*this.z};TerseVector.prototype.add=function(a){return new TerseVector(this.x+a.x,this.y+a.y,this.z+a.z)};TerseVector.prototype.sub=function(a){return new TerseVector(this.x-a.x,this.y-a.y,this.z-a.z)};TerseVector.prototype.incr=function(a){this.x+=a.x;this.y+=a.y;this.z+=a.z}; TerseVector.prototype.decr=function(a){this.x-=a.x;this.y-=a.y;this.z-=a.z};TerseVector.prototype.mul=function(a){return new TerseVector(a*this.x,a*this.y,a*this.z)};TerseVector.prototype.div=function(a){return new TerseVector(this.x/a,this.y/a,this.z/a)};TerseVector.prototype.mean=function(a){return new TerseVector((this.x+a.x)/2,(this.y+a.y)/2,(this.z+a.z)/2)};var body_state_t=function(a,b,c){this.tt=a;this.r=b;this.v=c}; function BodyStateFromTable(a){var b=$jscomp.makeIterator(a);a=b.next().value;var c=$jscomp.makeIterator(b.next().value),d=c.next().value,e=c.next().value;c=c.next().value;var f=$jscomp.makeIterator(b.next().value);b=f.next().value;var g=f.next().value;f=f.next().value;return new body_state_t(a,new TerseVector(d,e,c),new TerseVector(b,g,f))}function AdjustBarycenterPosVel(a,b,c,d){d/=d+SUN_GM;b=CalcVsopPosVel(vsop[c],b);a.r.incr(b.r.mul(d));a.v.incr(b.v.mul(d));return b} function AccelerationIncrement(a,b,c){a=c.sub(a);c=a.quadrature();return a.mul(b/(c*Math.sqrt(c)))} var major_bodies_t=function(a){var b=new body_state_t(a,new TerseVector(0,0,0),new TerseVector(0,0,0));this.Jupiter=AdjustBarycenterPosVel(b,a,Body.Jupiter,JUPITER_GM);this.Saturn=AdjustBarycenterPosVel(b,a,Body.Saturn,SATURN_GM);this.Uranus=AdjustBarycenterPosVel(b,a,Body.Uranus,URANUS_GM);this.Neptune=AdjustBarycenterPosVel(b,a,Body.Neptune,NEPTUNE_GM);this.Jupiter.r.decr(b.r);this.Jupiter.v.decr(b.v);this.Saturn.r.decr(b.r);this.Saturn.v.decr(b.v);this.Uranus.r.decr(b.r);this.Uranus.v.decr(b.v); this.Neptune.r.decr(b.r);this.Neptune.v.decr(b.v);this.Sun=new body_state_t(a,b.r.mul(-1),b.v.mul(-1))};major_bodies_t.prototype.Acceleration=function(a){var b=AccelerationIncrement(a,SUN_GM,this.Sun.r);b.incr(AccelerationIncrement(a,JUPITER_GM,this.Jupiter.r));b.incr(AccelerationIncrement(a,SATURN_GM,this.Saturn.r));b.incr(AccelerationIncrement(a,URANUS_GM,this.Uranus.r));b.incr(AccelerationIncrement(a,NEPTUNE_GM,this.Neptune.r));return b}; var body_grav_calc_t=function(a,b,c,d){this.tt=a;this.r=b;this.v=c;this.a=d},grav_sim_t=function(a,b){this.bary=a;this.grav=b};function UpdatePosition(a,b,c,d){return new TerseVector(b.x+a*(c.x+a*d.x/2),b.y+a*(c.y+a*d.y/2),b.z+a*(c.z+a*d.z/2))}function GravSim(a,b){var c=a-b.tt,d=new major_bodies_t(a),e=UpdatePosition(c,b.r,b.v,b.a),f=d.Acceleration(e).mean(b.a);e=UpdatePosition(c,b.r,b.v,f);b=b.v.add(f.mul(c));c=d.Acceleration(e);a=new body_grav_calc_t(a,e,b,c);return new grav_sim_t(d,a)} -var PLUTO_DT=250,PLUTO_NSTEPS=PLUTO_TIME_STEP/PLUTO_DT+1,pluto_cache=[];function ClampIndex(a,b){a=Math.floor(a);return 0>a?0:a>=b?b-1:a}function GravFromState(a){var b=BodyStateFromTable(a);a=new major_bodies_t(b.tt);var c=b.r.add(a.Sun.r),d=b.v.add(a.Sun.v),e=a.Acceleration(c);b=new body_grav_calc_t(b.tt,c,d,e);return new grav_sim_t(a,b)} +var pluto_cache=[];function ClampIndex(a,b){a=Math.floor(a);return 0>a?0:a>=b?b-1:a}function GravFromState(a){var b=BodyStateFromTable(a);a=new major_bodies_t(b.tt);var c=b.r.add(a.Sun.r),d=b.v.add(a.Sun.v),e=a.Acceleration(c);b=new body_grav_calc_t(b.tt,c,d,e);return new grav_sim_t(a,b)} function GetSegment(a,b){var c=PlutoStateTable[0][0];if(bPlutoStateTable[PLUTO_NUM_STATES-1][0])return null;b=ClampIndex((b-c)/PLUTO_TIME_STEP,PLUTO_NUM_STATES-1);if(!a[b]){c=a[b]=[];c[0]=GravFromState(PlutoStateTable[b]).grav;c[PLUTO_NSTEPS-1]=GravFromState(PlutoStateTable[b+1]).grav;var d,e=c[0].tt;for(d=1;daberration,\n * or `false` to leave uncorrected.\n *\n * @returns {Vector}\n */", "meta": { "range": [ - 153999, - 155999 + 153970, + 155970 ], "filename": "astronomy.js", "lineno": 3380, "columnno": 0, "code": { - "id": "astnode100017004", + "id": "astnode100017000", "name": "GeoVector", "type": "FunctionDeclaration", "paramnames": [ @@ -30481,14 +30481,14 @@ "comment": "", "meta": { "range": [ - 154085, - 154106 + 154056, + 154077 ], "filename": "astronomy.js", "lineno": 3382, "columnno": 10, "code": { - "id": "astnode100017015", + "id": "astnode100017011", "name": "time", "type": "CallExpression", "value": "" @@ -30506,14 +30506,14 @@ "comment": "", "meta": { "range": [ - 154245, - 154257 + 154216, + 154228 ], "filename": "astronomy.js", "lineno": 3387, "columnno": 8, "code": { - "id": "astnode100017044", + "id": "astnode100017040", "name": "earth", "type": "Literal", "value": null @@ -30531,14 +30531,14 @@ "comment": "", "meta": { "range": [ - 154267, - 154268 + 154238, + 154239 ], "filename": "astronomy.js", "lineno": 3388, "columnno": 8, "code": { - "id": "astnode100017048", + "id": "astnode100017044", "name": "h" } }, @@ -30554,14 +30554,14 @@ "comment": "", "meta": { "range": [ - 154278, - 154281 + 154249, + 154252 ], "filename": "astronomy.js", "lineno": 3389, "columnno": 8, "code": { - "id": "astnode100017051", + "id": "astnode100017047", "name": "geo" } }, @@ -30577,14 +30577,14 @@ "comment": "", "meta": { "range": [ - 154291, - 154297 + 154262, + 154268 ], "filename": "astronomy.js", "lineno": 3390, "columnno": 8, "code": { - "id": "astnode100017054", + "id": "astnode100017050", "name": "dt", "type": "Literal", "value": 0 @@ -30602,14 +30602,14 @@ "comment": "", "meta": { "range": [ - 154307, - 154319 + 154278, + 154290 ], "filename": "astronomy.js", "lineno": 3391, "columnno": 8, "code": { - "id": "astnode100017058", + "id": "astnode100017054", "name": "ltime", "type": "Identifier", "value": "time" @@ -30627,14 +30627,14 @@ "comment": "", "meta": { "range": [ - 154425, - 154433 + 154396, + 154404 ], "filename": "astronomy.js", "lineno": 3393, "columnno": 13, "code": { - "id": "astnode100017063", + "id": "astnode100017059", "name": "iter", "type": "Literal", "value": 0 @@ -30652,14 +30652,14 @@ "comment": "", "meta": { "range": [ - 154464, - 154492 + 154435, + 154463 ], "filename": "astronomy.js", "lineno": 3394, "columnno": 8, "code": { - "id": "astnode100017073", + "id": "astnode100017069", "name": "h", "type": "CallExpression", "funcscope": "GeoVector", @@ -30678,14 +30678,14 @@ "comment": "", "meta": { "range": [ - 155402, - 155437 + 155373, + 155408 ], "filename": "astronomy.js", "lineno": 3409, "columnno": 12, "code": { - "id": "astnode100017083", + "id": "astnode100017079", "name": "earth", "type": "CallExpression", "funcscope": "GeoVector", @@ -30704,14 +30704,14 @@ "comment": "", "meta": { "range": [ - 155604, - 155638 + 155575, + 155609 ], "filename": "astronomy.js", "lineno": 3414, "columnno": 16, "code": { - "id": "astnode100017097", + "id": "astnode100017093", "name": "earth", "type": "CallExpression", "funcscope": "GeoVector", @@ -30730,14 +30730,14 @@ "comment": "", "meta": { "range": [ - 155672, - 155739 + 155643, + 155710 ], "filename": "astronomy.js", "lineno": 3417, "columnno": 8, "code": { - "id": "astnode100017106", + "id": "astnode100017102", "name": "geo", "type": "NewExpression", "funcscope": "GeoVector", @@ -30756,14 +30756,14 @@ "comment": "", "meta": { "range": [ - 155753, - 155807 + 155724, + 155778 ], "filename": "astronomy.js", "lineno": 3418, "columnno": 12, "code": { - "id": "astnode100017133", + "id": "astnode100017129", "name": "ltime2", "type": "CallExpression", "value": "" @@ -30781,14 +30781,14 @@ "comment": "", "meta": { "range": [ - 155817, - 155852 + 155788, + 155823 ], "filename": "astronomy.js", "lineno": 3419, "columnno": 8, "code": { - "id": "astnode100017149", + "id": "astnode100017145", "name": "dt", "type": "CallExpression", "funcscope": "GeoVector", @@ -30807,14 +30807,14 @@ "comment": "", "meta": { "range": [ - 155911, - 155925 + 155882, + 155896 ], "filename": "astronomy.js", "lineno": 3422, "columnno": 8, "code": { - "id": "astnode100017169", + "id": "astnode100017165", "name": "ltime", "type": "Identifier", "funcscope": "GeoVector", @@ -30833,14 +30833,14 @@ "comment": "", "meta": { "range": [ - 156000, - 156029 + 155971, + 156000 ], "filename": "astronomy.js", "lineno": 3426, "columnno": 0, "code": { - "id": "astnode100017178", + "id": "astnode100017174", "name": "exports.GeoVector", "type": "Identifier", "value": "GeoVector", @@ -30857,14 +30857,14 @@ "comment": "", "meta": { "range": [ - 156031, - 156168 + 156002, + 156139 ], "filename": "astronomy.js", "lineno": 3427, "columnno": 0, "code": { - "id": "astnode100017183", + "id": "astnode100017179", "name": "ExportState", "type": "FunctionDeclaration", "paramnames": [ @@ -30884,14 +30884,14 @@ "comment": "/**\n * @brief Calculates barycentric position and velocity vectors for the given body.\n *\n * Given a body and a time, calculates the barycentric position and velocity\n * vectors for the center of that body at that time.\n * The vectors are expressed in equatorial J2000 coordinates (EQJ).\n *\n * @param {Body} body\n * The celestial body whose barycentric state vector is to be calculated.\n * Supported values are `Body.Sun`, `Body.SSB`, and all planets except Pluto:\n * `Body.Mercury`, `Body.Venus`, `Body.Earth`, `Body.Mars`, `Body.Jupiter`,\n * `Body.Saturn`, `Body.Uranus`, `Body.Neptune`.\n * @param {FlexibleDateTime} date\n * The date and time for which to calculate position and velocity.\n * @returns {StateVector}\n * An object that contains barycentric position and velocity vectors.\n */", "meta": { "range": [ - 156991, - 158509 + 156962, + 158480 ], "filename": "astronomy.js", "lineno": 3447, "columnno": 0, "code": { - "id": "astnode100017222", + "id": "astnode100017218", "name": "BaryState", "type": "FunctionDeclaration", "paramnames": [ @@ -30952,14 +30952,14 @@ "comment": "", "meta": { "range": [ - 157034, - 157055 + 157005, + 157026 ], "filename": "astronomy.js", "lineno": 3448, "columnno": 10, "code": { - "id": "astnode100017228", + "id": "astnode100017224", "name": "time", "type": "CallExpression", "value": "" @@ -30977,14 +30977,14 @@ "comment": "", "meta": { "range": [ - 157341, - 157375 + 157312, + 157346 ], "filename": "astronomy.js", "lineno": 3455, "columnno": 10, "code": { - "id": "astnode100017251", + "id": "astnode100017247", "name": "bary", "type": "NewExpression", "value": "" @@ -31002,14 +31002,14 @@ "comment": "", "meta": { "range": [ - 158134, - 158178 + 158105, + 158149 ], "filename": "astronomy.js", "lineno": 3469, "columnno": 14, "code": { - "id": "astnode100017321", + "id": "astnode100017317", "name": "planet", "type": "CallExpression", "value": "" @@ -31027,14 +31027,14 @@ "comment": "", "meta": { "range": [ - 158510, - 158539 + 158481, + 158510 ], "filename": "astronomy.js", "lineno": 3475, "columnno": 0, "code": { - "id": "astnode100017419", + "id": "astnode100017415", "name": "exports.BaryState", "type": "Identifier", "value": "BaryState", @@ -31051,14 +31051,14 @@ "comment": "", "meta": { "range": [ - 158541, - 159568 + 158512, + 159539 ], "filename": "astronomy.js", "lineno": 3476, "columnno": 0, "code": { - "id": "astnode100017424", + "id": "astnode100017420", "name": "QuadInterp", "type": "FunctionDeclaration", "paramnames": [ @@ -31093,14 +31093,14 @@ "comment": "", "meta": { "range": [ - 158591, - 158613 + 158562, + 158584 ], "filename": "astronomy.js", "lineno": 3477, "columnno": 8, "code": { - "id": "astnode100017433", + "id": "astnode100017429", "name": "Q", "type": "BinaryExpression", "value": "" @@ -31118,14 +31118,14 @@ "comment": "", "meta": { "range": [ - 158623, - 158640 + 158594, + 158611 ], "filename": "astronomy.js", "lineno": 3478, "columnno": 8, "code": { - "id": "astnode100017443", + "id": "astnode100017439", "name": "R", "type": "BinaryExpression", "value": "" @@ -31143,14 +31143,14 @@ "comment": "", "meta": { "range": [ - 158650, - 158656 + 158621, + 158627 ], "filename": "astronomy.js", "lineno": 3479, "columnno": 8, "code": { - "id": "astnode100017451", + "id": "astnode100017447", "name": "S", "type": "Identifier", "value": "fm" @@ -31168,14 +31168,14 @@ "comment": "", "meta": { "range": [ - 158666, - 158667 + 158637, + 158638 ], "filename": "astronomy.js", "lineno": 3480, "columnno": 8, "code": { - "id": "astnode100017455", + "id": "astnode100017451", "name": "x" } }, @@ -31191,14 +31191,14 @@ "comment": "", "meta": { "range": [ - 158860, - 158870 + 158831, + 158841 ], "filename": "astronomy.js", "lineno": 3487, "columnno": 8, "code": { - "id": "astnode100017470", + "id": "astnode100017466", "name": "x", "type": "BinaryExpression", "funcscope": "QuadInterp", @@ -31217,14 +31217,14 @@ "comment": "", "meta": { "range": [ - 159028, - 159049 + 158999, + 159020 ], "filename": "astronomy.js", "lineno": 3493, "columnno": 12, "code": { - "id": "astnode100017490", + "id": "astnode100017486", "name": "u", "type": "BinaryExpression", "value": "" @@ -31242,14 +31242,14 @@ "comment": "", "meta": { "range": [ - 159108, - 159125 + 159079, + 159096 ], "filename": "astronomy.js", "lineno": 3496, "columnno": 12, "code": { - "id": "astnode100017508", + "id": "astnode100017504", "name": "ru", "type": "CallExpression", "value": "" @@ -31267,14 +31267,14 @@ "comment": "", "meta": { "range": [ - 159139, - 159163 + 159110, + 159134 ], "filename": "astronomy.js", "lineno": 3497, "columnno": 12, "code": { - "id": "astnode100017516", + "id": "astnode100017512", "name": "x1", "type": "BinaryExpression", "value": "" @@ -31292,14 +31292,14 @@ "comment": "", "meta": { "range": [ - 159177, - 159201 + 159148, + 159172 ], "filename": "astronomy.js", "lineno": 3498, "columnno": 12, "code": { - "id": "astnode100017527", + "id": "astnode100017523", "name": "x2", "type": "BinaryExpression", "value": "" @@ -31317,14 +31317,14 @@ "comment": "", "meta": { "range": [ - 159318, - 159324 + 159289, + 159295 ], "filename": "astronomy.js", "lineno": 3502, "columnno": 12, "code": { - "id": "astnode100017561", + "id": "astnode100017557", "name": "x", "type": "Identifier", "funcscope": "QuadInterp", @@ -31343,14 +31343,14 @@ "comment": "", "meta": { "range": [ - 159389, - 159395 + 159360, + 159366 ], "filename": "astronomy.js", "lineno": 3505, "columnno": 12, "code": { - "id": "astnode100017576", + "id": "astnode100017572", "name": "x", "type": "Identifier", "funcscope": "QuadInterp", @@ -31369,14 +31369,14 @@ "comment": "", "meta": { "range": [ - 159471, - 159486 + 159442, + 159457 ], "filename": "astronomy.js", "lineno": 3511, "columnno": 8, "code": { - "id": "astnode100017583", + "id": "astnode100017579", "name": "t", "type": "BinaryExpression", "value": "" @@ -31394,14 +31394,14 @@ "comment": "", "meta": { "range": [ - 159496, - 159524 + 159467, + 159495 ], "filename": "astronomy.js", "lineno": 3512, "columnno": 8, "code": { - "id": "astnode100017591", + "id": "astnode100017587", "name": "df_dt", "type": "BinaryExpression", "value": "" @@ -31419,14 +31419,14 @@ "comment": "", "meta": { "range": [ - 159539, - 159543 + 159510, + 159514 ], "filename": "astronomy.js", "lineno": 3513, "columnno": 13, "code": { - "id": "astnode100017604", + "id": "astnode100017600", "name": "x", "type": "Identifier", "value": "x" @@ -31442,14 +31442,14 @@ "comment": "", "meta": { "range": [ - 159545, - 159549 + 159516, + 159520 ], "filename": "astronomy.js", "lineno": 3513, "columnno": 19, "code": { - "id": "astnode100017606", + "id": "astnode100017602", "name": "t", "type": "Identifier", "value": "t" @@ -31465,14 +31465,14 @@ "comment": "", "meta": { "range": [ - 159551, - 159563 + 159522, + 159534 ], "filename": "astronomy.js", "lineno": 3513, "columnno": 25, "code": { - "id": "astnode100017608", + "id": "astnode100017604", "name": "df_dt", "type": "Identifier", "value": "df_dt" @@ -31555,14 +31555,14 @@ "comment": "/**\n * @brief Finds the time when a function ascends through zero.\n *\n * Search for next time t (such that t is between `t1` and `t2`)\n * that `func(t)` crosses from a negative value to a non-negative value.\n * The given function must have \"smooth\" behavior over the entire inclusive range [`t1`, `t2`],\n * meaning that it behaves like a continuous differentiable function.\n * It is not required that `t1` < `t2`; `t1` > `t2`\n * allows searching backward in time.\n * Note: `t1` and `t2` must be chosen such that there is no possibility\n * of more than one zero-crossing (ascending or descending), or it is possible\n * that the \"wrong\" event will be found (i.e. not the first event after t1)\n * or even that the function will return `null`, indicating that no event was found.\n *\n * @param {function(AstroTime): number} func\n * The function to find an ascending zero crossing for.\n * The function must accept a single parameter of type {@link AstroTime}\n * and return a numeric value.\n *\n * @param {AstroTime} t1\n * The lower time bound of a search window.\n *\n * @param {AstroTime} t2\n * The upper time bound of a search window.\n *\n * @param {SearchOptions | undefined} options\n * Options that can tune the behavior of the search.\n * Most callers can omit this argument.\n *\n * @returns {AstroTime | null}\n * If the search is successful, returns the date and time of the solution.\n * If the search fails, returns `null`.\n */", "meta": { "range": [ - 162158, - 165150 + 162129, + 165121 ], "filename": "astronomy.js", "lineno": 3572, "columnno": 0, "code": { - "id": "astnode100017610", + "id": "astnode100017606", "name": "Search", "type": "FunctionDeclaration", "paramnames": [ @@ -31662,14 +31662,14 @@ "comment": "", "meta": { "range": [ - 162206, - 162289 + 162177, + 162260 ], "filename": "astronomy.js", "lineno": 3573, "columnno": 10, "code": { - "id": "astnode100017618", + "id": "astnode100017614", "name": "dt_tolerance_seconds", "type": "CallExpression", "value": "" @@ -31687,14 +31687,14 @@ "comment": "", "meta": { "range": [ - 162301, - 162359 + 162272, + 162330 ], "filename": "astronomy.js", "lineno": 3574, "columnno": 10, "code": { - "id": "astnode100017630", + "id": "astnode100017626", "name": "dt_days", "type": "CallExpression", "value": "" @@ -31712,14 +31712,14 @@ "comment": "", "meta": { "range": [ - 162369, - 162411 + 162340, + 162382 ], "filename": "astronomy.js", "lineno": 3575, "columnno": 8, "code": { - "id": "astnode100017640", + "id": "astnode100017636", "name": "f1", "type": "LogicalExpression", "value": "" @@ -31737,14 +31737,14 @@ "comment": "", "meta": { "range": [ - 162421, - 162463 + 162392, + 162434 ], "filename": "astronomy.js", "lineno": 3576, "columnno": 8, "code": { - "id": "astnode100017652", + "id": "astnode100017648", "name": "f2", "type": "LogicalExpression", "value": "" @@ -31762,14 +31762,14 @@ "comment": "", "meta": { "range": [ - 162473, - 162483 + 162444, + 162454 ], "filename": "astronomy.js", "lineno": 3577, "columnno": 8, "code": { - "id": "astnode100017664", + "id": "astnode100017660", "name": "fmid", "type": "Identifier", "value": "NaN" @@ -31787,14 +31787,14 @@ "comment": "", "meta": { "range": [ - 162493, - 162501 + 162464, + 162472 ], "filename": "astronomy.js", "lineno": 3578, "columnno": 8, "code": { - "id": "astnode100017668", + "id": "astnode100017664", "name": "iter", "type": "Literal", "value": 0 @@ -31812,14 +31812,14 @@ "comment": "", "meta": { "range": [ - 162511, - 162561 + 162482, + 162532 ], "filename": "astronomy.js", "lineno": 3579, "columnno": 8, "code": { - "id": "astnode100017672", + "id": "astnode100017668", "name": "iter_limit", "type": "LogicalExpression", "value": "" @@ -31837,14 +31837,14 @@ "comment": "", "meta": { "range": [ - 162571, - 162587 + 162542, + 162558 ], "filename": "astronomy.js", "lineno": 3580, "columnno": 8, "code": { - "id": "astnode100017682", + "id": "astnode100017678", "name": "calc_fmid", "type": "Literal", "value": true @@ -31862,14 +31862,14 @@ "comment": "", "meta": { "range": [ - 162706, - 162741 + 162677, + 162712 ], "filename": "astronomy.js", "lineno": 3584, "columnno": 12, "code": { - "id": "astnode100017697", + "id": "astnode100017693", "name": "tmid", "type": "CallExpression", "value": "" @@ -31887,14 +31887,14 @@ "comment": "", "meta": { "range": [ - 162755, - 162775 + 162726, + 162746 ], "filename": "astronomy.js", "lineno": 3585, "columnno": 12, "code": { - "id": "astnode100017705", + "id": "astnode100017701", "name": "dt", "type": "BinaryExpression", "value": "" @@ -31912,14 +31912,14 @@ "comment": "", "meta": { "range": [ - 162953, - 162967 + 162924, + 162938 ], "filename": "astronomy.js", "lineno": 3591, "columnno": 12, "code": { - "id": "astnode100017728", + "id": "astnode100017724", "name": "fmid", "type": "CallExpression", "funcscope": "Search", @@ -31938,14 +31938,14 @@ "comment": "", "meta": { "range": [ - 162994, - 163010 + 162965, + 162981 ], "filename": "astronomy.js", "lineno": 3593, "columnno": 12, "code": { - "id": "astnode100017734", + "id": "astnode100017730", "name": "calc_fmid", "type": "Literal", "funcscope": "Search", @@ -31964,14 +31964,14 @@ "comment": "", "meta": { "range": [ - 163254, - 163308 + 163225, + 163279 ], "filename": "astronomy.js", "lineno": 3597, "columnno": 12, "code": { - "id": "astnode100017738", + "id": "astnode100017734", "name": "q", "type": "CallExpression", "value": "" @@ -31989,14 +31989,14 @@ "comment": "", "meta": { "range": [ - 163460, - 163478 + 163431, + 163449 ], "filename": "astronomy.js", "lineno": 3601, "columnno": 16, "code": { - "id": "astnode100017759", + "id": "astnode100017755", "name": "tq", "type": "CallExpression", "value": "" @@ -32014,14 +32014,14 @@ "comment": "", "meta": { "range": [ - 163496, - 163506 + 163467, + 163477 ], "filename": "astronomy.js", "lineno": 3602, "columnno": 16, "code": { - "id": "astnode100017767", + "id": "astnode100017763", "name": "fq", "type": "CallExpression", "value": "" @@ -32039,14 +32039,14 @@ "comment": "", "meta": { "range": [ - 163845, - 163884 + 163816, + 163855 ], "filename": "astronomy.js", "lineno": 3609, "columnno": 20, "code": { - "id": "astnode100017795", + "id": "astnode100017791", "name": "dt_guess", "type": "BinaryExpression", "value": "" @@ -32064,14 +32064,14 @@ "comment": "", "meta": { "range": [ - 163952, - 163981 + 163923, + 163952 ], "filename": "astronomy.js", "lineno": 3611, "columnno": 24, "code": { - "id": "astnode100017816", + "id": "astnode100017812", "name": "tleft", "type": "CallExpression", "value": "" @@ -32089,14 +32089,14 @@ "comment": "", "meta": { "range": [ - 164007, - 164037 + 163978, + 164008 ], "filename": "astronomy.js", "lineno": 3612, "columnno": 24, "code": { - "id": "astnode100017825", + "id": "astnode100017821", "name": "tright", "type": "CallExpression", "value": "" @@ -32114,14 +32114,14 @@ "comment": "", "meta": { "range": [ - 164219, - 164235 + 164190, + 164206 ], "filename": "astronomy.js", "lineno": 3615, "columnno": 32, "code": { - "id": "astnode100017872", + "id": "astnode100017868", "name": "fleft", "type": "CallExpression", "value": "" @@ -32139,14 +32139,14 @@ "comment": "", "meta": { "range": [ - 164269, - 164287 + 164240, + 164258 ], "filename": "astronomy.js", "lineno": 3616, "columnno": 32, "code": { - "id": "astnode100017878", + "id": "astnode100017874", "name": "fright", "type": "CallExpression", "value": "" @@ -32164,14 +32164,14 @@ "comment": "", "meta": { "range": [ - 164381, - 164391 + 164352, + 164362 ], "filename": "astronomy.js", "lineno": 3618, "columnno": 32, "code": { - "id": "astnode100017893", + "id": "astnode100017889", "name": "f1", "type": "Identifier", "funcscope": "Search", @@ -32190,14 +32190,14 @@ "comment": "", "meta": { "range": [ - 164425, - 164436 + 164396, + 164407 ], "filename": "astronomy.js", "lineno": 3619, "columnno": 32, "code": { - "id": "astnode100017897", + "id": "astnode100017893", "name": "f2", "type": "Identifier", "funcscope": "Search", @@ -32216,14 +32216,14 @@ "comment": "", "meta": { "range": [ - 164470, - 164480 + 164441, + 164451 ], "filename": "astronomy.js", "lineno": 3620, "columnno": 32, "code": { - "id": "astnode100017901", + "id": "astnode100017897", "name": "t1", "type": "Identifier", "funcscope": "Search", @@ -32242,14 +32242,14 @@ "comment": "", "meta": { "range": [ - 164514, - 164525 + 164485, + 164496 ], "filename": "astronomy.js", "lineno": 3621, "columnno": 32, "code": { - "id": "astnode100017905", + "id": "astnode100017901", "name": "t2", "type": "Identifier", "funcscope": "Search", @@ -32268,14 +32268,14 @@ "comment": "", "meta": { "range": [ - 164559, - 164568 + 164530, + 164539 ], "filename": "astronomy.js", "lineno": 3622, "columnno": 32, "code": { - "id": "astnode100017909", + "id": "astnode100017905", "name": "fmid", "type": "Identifier", "funcscope": "Search", @@ -32294,14 +32294,14 @@ "comment": "", "meta": { "range": [ - 164602, - 164619 + 164573, + 164590 ], "filename": "astronomy.js", "lineno": 3623, "columnno": 32, "code": { - "id": "astnode100017913", + "id": "astnode100017909", "name": "calc_fmid", "type": "Literal", "funcscope": "Search", @@ -32320,14 +32320,14 @@ "comment": "", "meta": { "range": [ - 164830, - 164839 + 164801, + 164810 ], "filename": "astronomy.js", "lineno": 3632, "columnno": 12, "code": { - "id": "astnode100017927", + "id": "astnode100017923", "name": "t2", "type": "Identifier", "funcscope": "Search", @@ -32346,14 +32346,14 @@ "comment": "", "meta": { "range": [ - 164853, - 164862 + 164824, + 164833 ], "filename": "astronomy.js", "lineno": 3633, "columnno": 12, "code": { - "id": "astnode100017931", + "id": "astnode100017927", "name": "f2", "type": "Identifier", "funcscope": "Search", @@ -32372,14 +32372,14 @@ "comment": "", "meta": { "range": [ - 164943, - 164952 + 164914, + 164923 ], "filename": "astronomy.js", "lineno": 3637, "columnno": 12, "code": { - "id": "astnode100017945", + "id": "astnode100017941", "name": "t1", "type": "Identifier", "funcscope": "Search", @@ -32398,14 +32398,14 @@ "comment": "", "meta": { "range": [ - 164966, - 164975 + 164937, + 164946 ], "filename": "astronomy.js", "lineno": 3638, "columnno": 12, "code": { - "id": "astnode100017949", + "id": "astnode100017945", "name": "f1", "type": "Identifier", "funcscope": "Search", @@ -32424,14 +32424,14 @@ "comment": "", "meta": { "range": [ - 165151, - 165174 + 165122, + 165145 ], "filename": "astronomy.js", "lineno": 3646, "columnno": 0, "code": { - "id": "astnode100017956", + "id": "astnode100017952", "name": "exports.Search", "type": "Identifier", "value": "Search", @@ -32448,14 +32448,14 @@ "comment": "", "meta": { "range": [ - 165176, - 165350 + 165147, + 165321 ], "filename": "astronomy.js", "lineno": 3647, "columnno": 0, "code": { - "id": "astnode100017961", + "id": "astnode100017957", "name": "LongitudeOffset", "type": "FunctionDeclaration", "paramnames": [ @@ -32477,14 +32477,14 @@ "comment": "", "meta": { "range": [ - 165217, - 165230 + 165188, + 165201 ], "filename": "astronomy.js", "lineno": 3648, "columnno": 8, "code": { - "id": "astnode100017966", + "id": "astnode100017962", "name": "offset", "type": "Identifier", "value": "diff" @@ -32502,14 +32502,14 @@ "comment": "", "meta": { "range": [ - 165267, - 165280 + 165238, + 165251 ], "filename": "astronomy.js", "lineno": 3650, "columnno": 8, "code": { - "id": "astnode100017975", + "id": "astnode100017971", "name": "offset", "type": "Literal", "funcscope": "LongitudeOffset", @@ -32528,14 +32528,14 @@ "comment": "", "meta": { "range": [ - 165315, - 165328 + 165286, + 165299 ], "filename": "astronomy.js", "lineno": 3652, "columnno": 8, "code": { - "id": "astnode100017983", + "id": "astnode100017979", "name": "offset", "type": "Literal", "funcscope": "LongitudeOffset", @@ -32554,14 +32554,14 @@ "comment": "", "meta": { "range": [ - 165351, - 165486 + 165322, + 165457 ], "filename": "astronomy.js", "lineno": 3655, "columnno": 0, "code": { - "id": "astnode100017988", + "id": "astnode100017984", "name": "NormalizeLongitude", "type": "FunctionDeclaration", "paramnames": [ @@ -32583,14 +32583,14 @@ "comment": "", "meta": { "range": [ - 165414, - 165424 + 165385, + 165395 ], "filename": "astronomy.js", "lineno": 3657, "columnno": 8, "code": { - "id": "astnode100017997", + "id": "astnode100017993", "name": "lon", "type": "Literal", "funcscope": "NormalizeLongitude", @@ -32609,14 +32609,14 @@ "comment": "", "meta": { "range": [ - 165457, - 165467 + 165428, + 165438 ], "filename": "astronomy.js", "lineno": 3659, "columnno": 8, "code": { - "id": "astnode100018005", + "id": "astnode100018001", "name": "lon", "type": "Literal", "funcscope": "NormalizeLongitude", @@ -32635,14 +32635,14 @@ "comment": "/**\n * @brief Searches for when the Sun reaches a given ecliptic longitude.\n *\n * Searches for the moment in time when the center of the Sun reaches a given apparent\n * ecliptic longitude, as seen from the center of the Earth, within a given range of dates.\n * This function can be used to determine equinoxes and solstices.\n * However, it is usually more convenient and efficient to call {@link Seasons}\n * to calculate equinoxes and solstices for a given calendar year.\n * `SearchSunLongitude` is more general in that it allows searching for arbitrary longitude values.\n *\n * @param {number} targetLon\n * The desired ecliptic longitude of date in degrees.\n * This may be any value in the range [0, 360), although certain\n * values have conventional meanings:\n *\n * When `targetLon` is 0, finds the March equinox,\n * which is the moment spring begins in the northern hemisphere\n * and the beginning of autumn in the southern hemisphere.\n *\n * When `targetLon` is 180, finds the September equinox,\n * which is the moment autumn begins in the northern hemisphere and\n * spring begins in the southern hemisphere.\n *\n * When `targetLon` is 90, finds the northern solstice, which is the\n * moment summer begins in the northern hemisphere and winter\n * begins in the southern hemisphere.\n *\n * When `targetLon` is 270, finds the southern solstice, which is the\n * moment winter begins in the northern hemisphere and summer\n * begins in the southern hemisphere.\n *\n * @param {FlexibleDateTime} dateStart\n * A date and time known to be earlier than the desired longitude event.\n *\n * @param {number} limitDays\n * A floating point number of days, which when added to `dateStart`,\n * yields a date and time known to be after the desired longitude event.\n *\n * @returns {AstroTime | null}\n * The date and time when the Sun reaches the apparent ecliptic longitude `targetLon`\n * within the range of times specified by `dateStart` and `limitDays`.\n * If the Sun does not reach the target longitude within the specified time range, or the\n * time range is excessively wide, the return value is `null`.\n * To avoid a `null` return value, the caller must pick a time window around\n * the event that is within a few days but not so small that the event might fall outside the window.\n */", "meta": { "range": [ - 167879, - 168233 + 167850, + 168204 ], "filename": "astronomy.js", "lineno": 3708, "columnno": 0, "code": { - "id": "astnode100018010", + "id": "astnode100018006", "name": "SearchSunLongitude", "type": "FunctionDeclaration", "paramnames": [ @@ -32714,14 +32714,14 @@ "comment": "", "meta": { "range": [ - 167946, - 168064 + 167917, + 168035 ], "filename": "astronomy.js", "lineno": 3709, "columnno": 4, "code": { - "id": "astnode100018016", + "id": "astnode100018012", "name": "sun_offset", "type": "FunctionDeclaration", "paramnames": [ @@ -32744,14 +32744,14 @@ "comment": "", "meta": { "range": [ - 167983, - 168003 + 167954, + 167974 ], "filename": "astronomy.js", "lineno": 3710, "columnno": 12, "code": { - "id": "astnode100018021", + "id": "astnode100018017", "name": "pos", "type": "CallExpression", "value": "" @@ -32769,14 +32769,14 @@ "comment": "", "meta": { "range": [ - 168131, - 168155 + 168102, + 168126 ], "filename": "astronomy.js", "lineno": 3715, "columnno": 8, "code": { - "id": "astnode100018043", + "id": "astnode100018039", "name": "t1", "type": "CallExpression", "value": "" @@ -32794,14 +32794,14 @@ "comment": "", "meta": { "range": [ - 168165, - 168191 + 168136, + 168162 ], "filename": "astronomy.js", "lineno": 3716, "columnno": 8, "code": { - "id": "astnode100018049", + "id": "astnode100018045", "name": "t2", "type": "CallExpression", "value": "" @@ -32819,14 +32819,14 @@ "comment": "", "meta": { "range": [ - 168234, - 168281 + 168205, + 168252 ], "filename": "astronomy.js", "lineno": 3719, "columnno": 0, "code": { - "id": "astnode100018063", + "id": "astnode100018059", "name": "exports.SearchSunLongitude", "type": "Identifier", "value": "SearchSunLongitude", @@ -32843,14 +32843,14 @@ "comment": "/**\n * @brief Returns one body's ecliptic longitude with respect to another, as seen from the Earth.\n *\n * This function determines where one body appears around the ecliptic plane\n * (the plane of the Earth's orbit around the Sun) as seen from the Earth,\n * relative to the another body's apparent position.\n * The function returns an angle in the half-open range [0, 360) degrees.\n * The value is the ecliptic longitude of `body1` relative to the ecliptic\n * longitude of `body2`.\n *\n * The angle is 0 when the two bodies are at the same ecliptic longitude\n * as seen from the Earth. The angle increases in the prograde direction\n * (the direction that the planets orbit the Sun and the Moon orbits the Earth).\n *\n * When the angle is 180 degrees, it means the two bodies appear on opposite sides\n * of the sky for an Earthly observer.\n *\n * Neither `body1` nor `body2` is allowed to be `Body.Earth`.\n * If this happens, the function throws an exception.\n *\n * @param {Body} body1\n * The first body, whose longitude is to be found relative to the second body.\n *\n * @param {Body} body2\n * The second body, relative to which the longitude of the first body is to be found.\n *\n * @param {FlexibleDateTime} date\n * The date and time of the observation.\n *\n * @returns {number}\n * An angle in the range [0, 360), expressed in degrees.\n */", "meta": { "range": [ - 169640, - 170083 + 169611, + 170054 ], "filename": "astronomy.js", "lineno": 3752, "columnno": 0, "code": { - "id": "astnode100018068", + "id": "astnode100018064", "name": "PairLongitude", "type": "FunctionDeclaration", "paramnames": [ @@ -32923,14 +32923,14 @@ "comment": "", "meta": { "range": [ - 169823, - 169844 + 169794, + 169815 ], "filename": "astronomy.js", "lineno": 3755, "columnno": 10, "code": { - "id": "astnode100018089", + "id": "astnode100018085", "name": "time", "type": "CallExpression", "value": "" @@ -32948,14 +32948,14 @@ "comment": "", "meta": { "range": [ - 169856, - 169895 + 169827, + 169866 ], "filename": "astronomy.js", "lineno": 3756, "columnno": 10, "code": { - "id": "astnode100018095", + "id": "astnode100018091", "name": "vector1", "type": "CallExpression", "value": "" @@ -32973,14 +32973,14 @@ "comment": "", "meta": { "range": [ - 169907, - 169933 + 169878, + 169904 ], "filename": "astronomy.js", "lineno": 3757, "columnno": 10, "code": { - "id": "astnode100018103", + "id": "astnode100018099", "name": "eclip1", "type": "CallExpression", "value": "" @@ -32998,14 +32998,14 @@ "comment": "", "meta": { "range": [ - 169945, - 169984 + 169916, + 169955 ], "filename": "astronomy.js", "lineno": 3758, "columnno": 10, "code": { - "id": "astnode100018109", + "id": "astnode100018105", "name": "vector2", "type": "CallExpression", "value": "" @@ -33023,14 +33023,14 @@ "comment": "", "meta": { "range": [ - 169996, - 170022 + 169967, + 169993 ], "filename": "astronomy.js", "lineno": 3759, "columnno": 10, "code": { - "id": "astnode100018117", + "id": "astnode100018113", "name": "eclip2", "type": "CallExpression", "value": "" @@ -33048,14 +33048,14 @@ "comment": "", "meta": { "range": [ - 170084, - 170121 + 170055, + 170092 ], "filename": "astronomy.js", "lineno": 3762, "columnno": 0, "code": { - "id": "astnode100018133", + "id": "astnode100018129", "name": "exports.PairLongitude", "type": "Identifier", "value": "PairLongitude", @@ -33072,14 +33072,14 @@ "comment": "/**\n * @brief Calculates the angular separation between the Sun and the given body.\n *\n * Returns the full angle seen from\n * the Earth, between the given body and the Sun.\n * Unlike {@link PairLongitude}, this function does not\n * project the body's \"shadow\" onto the ecliptic;\n * the angle is measured in 3D space around the plane that\n * contains the centers of the Earth, the Sun, and `body`.\n *\n * @param {Body} body\n * The name of a supported celestial body other than the Earth.\n *\n * @param {FlexibleDateTime} date\n * The time at which the angle from the Sun is to be found.\n *\n * @returns {number}\n * An angle in degrees in the range [0, 180].\n */", "meta": { "range": [ - 170795, - 171114 + 170766, + 171085 ], "filename": "astronomy.js", "lineno": 3782, "columnno": 0, "code": { - "id": "astnode100018138", + "id": "astnode100018134", "name": "AngleFromSun", "type": "FunctionDeclaration", "paramnames": [ @@ -33141,14 +33141,14 @@ "comment": "", "meta": { "range": [ - 170940, - 170961 + 170911, + 170932 ], "filename": "astronomy.js", "lineno": 3785, "columnno": 10, "code": { - "id": "astnode100018152", + "id": "astnode100018148", "name": "time", "type": "CallExpression", "value": "" @@ -33166,14 +33166,14 @@ "comment": "", "meta": { "range": [ - 170973, - 171009 + 170944, + 170980 ], "filename": "astronomy.js", "lineno": 3786, "columnno": 10, "code": { - "id": "astnode100018158", + "id": "astnode100018154", "name": "sv", "type": "CallExpression", "value": "" @@ -33191,14 +33191,14 @@ "comment": "", "meta": { "range": [ - 171021, - 171053 + 170992, + 171024 ], "filename": "astronomy.js", "lineno": 3787, "columnno": 10, "code": { - "id": "astnode100018168", + "id": "astnode100018164", "name": "bv", "type": "CallExpression", "value": "" @@ -33216,14 +33216,14 @@ "comment": "", "meta": { "range": [ - 171065, - 171093 + 171036, + 171064 ], "filename": "astronomy.js", "lineno": 3788, "columnno": 10, "code": { - "id": "astnode100018176", + "id": "astnode100018172", "name": "angle", "type": "CallExpression", "value": "" @@ -33241,14 +33241,14 @@ "comment": "", "meta": { "range": [ - 171115, - 171150 + 171086, + 171121 ], "filename": "astronomy.js", "lineno": 3791, "columnno": 0, "code": { - "id": "astnode100018185", + "id": "astnode100018181", "name": "exports.AngleFromSun", "type": "Identifier", "value": "AngleFromSun", @@ -33265,14 +33265,14 @@ "comment": "/**\n * @brief Calculates heliocentric ecliptic longitude based on the J2000 equinox.\n *\n * @param {Body} body\n * The name of a celestial body other than the Sun.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which to calculate the ecliptic longitude.\n *\n * @returns {number}\n * The ecliptic longitude angle of the body in degrees measured counterclockwise around the mean\n * plane of the Earth's orbit, as seen from above the Sun's north pole.\n * Ecliptic longitude starts at 0 at the J2000\n * equinox and\n * increases in the same direction the Earth orbits the Sun.\n * The returned value is always in the range [0, 360).\n */", "meta": { "range": [ - 171910, - 172143 + 171881, + 172114 ], "filename": "astronomy.js", "lineno": 3809, "columnno": 0, "code": { - "id": "astnode100018190", + "id": "astnode100018186", "name": "EclipticLongitude", "type": "FunctionDeclaration", "paramnames": [ @@ -33332,14 +33332,14 @@ "comment": "", "meta": { "range": [ - 172057, - 172085 + 172028, + 172056 ], "filename": "astronomy.js", "lineno": 3812, "columnno": 10, "code": { - "id": "astnode100018204", + "id": "astnode100018200", "name": "hv", "type": "CallExpression", "value": "" @@ -33357,14 +33357,14 @@ "comment": "", "meta": { "range": [ - 172097, - 172117 + 172068, + 172088 ], "filename": "astronomy.js", "lineno": 3813, "columnno": 10, "code": { - "id": "astnode100018211", + "id": "astnode100018207", "name": "eclip", "type": "CallExpression", "value": "" @@ -33382,14 +33382,14 @@ "comment": "", "meta": { "range": [ - 172144, - 172189 + 172115, + 172160 ], "filename": "astronomy.js", "lineno": 3816, "columnno": 0, "code": { - "id": "astnode100018221", + "id": "astnode100018217", "name": "exports.EclipticLongitude", "type": "Identifier", "value": "EclipticLongitude", @@ -33406,14 +33406,14 @@ "comment": "", "meta": { "range": [ - 172191, - 173485 + 172162, + 173456 ], "filename": "astronomy.js", "lineno": 3817, "columnno": 0, "code": { - "id": "astnode100018226", + "id": "astnode100018222", "name": "VisualMagnitude", "type": "FunctionDeclaration", "paramnames": [ @@ -33443,14 +33443,14 @@ "comment": "", "meta": { "range": [ - 172347, - 172349 + 172318, + 172320 ], "filename": "astronomy.js", "lineno": 3819, "columnno": 8, "code": { - "id": "astnode100018234", + "id": "astnode100018230", "name": "c0" } }, @@ -33466,14 +33466,14 @@ "comment": "", "meta": { "range": [ - 172351, - 172357 + 172322, + 172328 ], "filename": "astronomy.js", "lineno": 3819, "columnno": 12, "code": { - "id": "astnode100018236", + "id": "astnode100018232", "name": "c1", "type": "Literal", "value": 0 @@ -33491,14 +33491,14 @@ "comment": "", "meta": { "range": [ - 172359, - 172365 + 172330, + 172336 ], "filename": "astronomy.js", "lineno": 3819, "columnno": 20, "code": { - "id": "astnode100018239", + "id": "astnode100018235", "name": "c2", "type": "Literal", "value": 0 @@ -33516,14 +33516,14 @@ "comment": "", "meta": { "range": [ - 172367, - 172373 + 172338, + 172344 ], "filename": "astronomy.js", "lineno": 3819, "columnno": 28, "code": { - "id": "astnode100018242", + "id": "astnode100018238", "name": "c3", "type": "Literal", "value": 0 @@ -33541,14 +33541,14 @@ "comment": "", "meta": { "range": [ - 172434, - 172444 + 172405, + 172415 ], "filename": "astronomy.js", "lineno": 3822, "columnno": 12, "code": { - "id": "astnode100018252", + "id": "astnode100018248", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33567,14 +33567,14 @@ "comment": "", "meta": { "range": [ - 172458, - 172468 + 172429, + 172439 ], "filename": "astronomy.js", "lineno": 3823, "columnno": 12, "code": { - "id": "astnode100018257", + "id": "astnode100018253", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33593,14 +33593,14 @@ "comment": "", "meta": { "range": [ - 172482, - 172492 + 172453, + 172463 ], "filename": "astronomy.js", "lineno": 3824, "columnno": 12, "code": { - "id": "astnode100018262", + "id": "astnode100018258", "name": "c2", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33619,14 +33619,14 @@ "comment": "", "meta": { "range": [ - 172506, - 172516 + 172477, + 172487 ], "filename": "astronomy.js", "lineno": 3825, "columnno": 12, "code": { - "id": "astnode100018267", + "id": "astnode100018263", "name": "c3", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33645,14 +33645,14 @@ "comment": "", "meta": { "range": [ - 172611, - 172621 + 172582, + 172592 ], "filename": "astronomy.js", "lineno": 3829, "columnno": 16, "code": { - "id": "astnode100018282", + "id": "astnode100018278", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33671,14 +33671,14 @@ "comment": "", "meta": { "range": [ - 172639, - 172649 + 172610, + 172620 ], "filename": "astronomy.js", "lineno": 3830, "columnno": 16, "code": { - "id": "astnode100018287", + "id": "astnode100018283", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33697,14 +33697,14 @@ "comment": "", "meta": { "range": [ - 172667, - 172677 + 172638, + 172648 ], "filename": "astronomy.js", "lineno": 3831, "columnno": 16, "code": { - "id": "astnode100018292", + "id": "astnode100018288", "name": "c2", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33723,14 +33723,14 @@ "comment": "", "meta": { "range": [ - 172695, - 172705 + 172666, + 172676 ], "filename": "astronomy.js", "lineno": 3832, "columnno": 16, "code": { - "id": "astnode100018297", + "id": "astnode100018293", "name": "c3", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33749,14 +33749,14 @@ "comment": "", "meta": { "range": [ - 172756, - 172765 + 172727, + 172736 ], "filename": "astronomy.js", "lineno": 3835, "columnno": 16, "code": { - "id": "astnode100018303", + "id": "astnode100018299", "name": "c0", "type": "Literal", "funcscope": "VisualMagnitude", @@ -33775,14 +33775,14 @@ "comment": "", "meta": { "range": [ - 172783, - 172793 + 172754, + 172764 ], "filename": "astronomy.js", "lineno": 3836, "columnno": 16, "code": { - "id": "astnode100018307", + "id": "astnode100018303", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33801,14 +33801,14 @@ "comment": "", "meta": { "range": [ - 172864, - 172874 + 172835, + 172845 ], "filename": "astronomy.js", "lineno": 3840, "columnno": 12, "code": { - "id": "astnode100018317", + "id": "astnode100018313", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33827,14 +33827,14 @@ "comment": "", "meta": { "range": [ - 172888, - 172898 + 172859, + 172869 ], "filename": "astronomy.js", "lineno": 3841, "columnno": 12, "code": { - "id": "astnode100018322", + "id": "astnode100018318", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33853,14 +33853,14 @@ "comment": "", "meta": { "range": [ - 172958, - 172968 + 172929, + 172939 ], "filename": "astronomy.js", "lineno": 3844, "columnno": 12, "code": { - "id": "astnode100018332", + "id": "astnode100018328", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33879,14 +33879,14 @@ "comment": "", "meta": { "range": [ - 172982, - 172992 + 172953, + 172963 ], "filename": "astronomy.js", "lineno": 3845, "columnno": 12, "code": { - "id": "astnode100018337", + "id": "astnode100018333", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33905,14 +33905,14 @@ "comment": "", "meta": { "range": [ - 173051, - 173061 + 173022, + 173032 ], "filename": "astronomy.js", "lineno": 3848, "columnno": 12, "code": { - "id": "astnode100018347", + "id": "astnode100018343", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33931,14 +33931,14 @@ "comment": "", "meta": { "range": [ - 173075, - 173085 + 173046, + 173056 ], "filename": "astronomy.js", "lineno": 3849, "columnno": 12, "code": { - "id": "astnode100018352", + "id": "astnode100018348", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33957,14 +33957,14 @@ "comment": "", "meta": { "range": [ - 173145, - 173155 + 173116, + 173126 ], "filename": "astronomy.js", "lineno": 3852, "columnno": 12, "code": { - "id": "astnode100018362", + "id": "astnode100018358", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -33983,14 +33983,14 @@ "comment": "", "meta": { "range": [ - 173213, - 173223 + 173184, + 173194 ], "filename": "astronomy.js", "lineno": 3855, "columnno": 12, "code": { - "id": "astnode100018372", + "id": "astnode100018368", "name": "c0", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34009,14 +34009,14 @@ "comment": "", "meta": { "range": [ - 173237, - 173247 + 173208, + 173218 ], "filename": "astronomy.js", "lineno": 3856, "columnno": 12, "code": { - "id": "astnode100018377", + "id": "astnode100018373", "name": "c1", "type": "UnaryExpression", "funcscope": "VisualMagnitude", @@ -34035,14 +34035,14 @@ "comment": "", "meta": { "range": [ - 173352, - 173367 + 173323, + 173338 ], "filename": "astronomy.js", "lineno": 3860, "columnno": 10, "code": { - "id": "astnode100018389", + "id": "astnode100018385", "name": "x", "type": "BinaryExpression", "value": "" @@ -34060,14 +34060,14 @@ "comment": "", "meta": { "range": [ - 173377, - 173416 + 173348, + 173387 ], "filename": "astronomy.js", "lineno": 3861, "columnno": 8, "code": { - "id": "astnode100018395", + "id": "astnode100018391", "name": "mag", "type": "BinaryExpression", "value": "" @@ -34085,14 +34085,14 @@ "comment": "", "meta": { "range": [ - 173422, - 173466 + 173393, + 173437 ], "filename": "astronomy.js", "lineno": 3862, "columnno": 4, "code": { - "id": "astnode100018411", + "id": "astnode100018407", "name": "mag", "type": "BinaryExpression", "funcscope": "VisualMagnitude", @@ -34111,14 +34111,14 @@ "comment": "", "meta": { "range": [ - 173486, - 174536 + 173457, + 174507 ], "filename": "astronomy.js", "lineno": 3865, "columnno": 0, "code": { - "id": "astnode100018424", + "id": "astnode100018420", "name": "SaturnMagnitude", "type": "FunctionDeclaration", "paramnames": [ @@ -34151,14 +34151,14 @@ "comment": "", "meta": { "range": [ - 173808, - 173828 + 173779, + 173799 ], "filename": "astronomy.js", "lineno": 3870, "columnno": 10, "code": { - "id": "astnode100018433", + "id": "astnode100018429", "name": "eclip", "type": "CallExpression", "value": "" @@ -34176,14 +34176,14 @@ "comment": "", "meta": { "range": [ - 173840, - 173868 + 173811, + 173839 ], "filename": "astronomy.js", "lineno": 3871, "columnno": 10, "code": { - "id": "astnode100018439", + "id": "astnode100018435", "name": "ir", "type": "BinaryExpression", "value": "" @@ -34201,14 +34201,14 @@ "comment": "", "meta": { "range": [ - 173934, - 173987 + 173905, + 173958 ], "filename": "astronomy.js", "lineno": 3872, "columnno": 10, "code": { - "id": "astnode100018447", + "id": "astnode100018443", "name": "Nr", "type": "BinaryExpression", "value": "" @@ -34226,14 +34226,14 @@ "comment": "", "meta": { "range": [ - 174103, - 174137 + 174074, + 174108 ], "filename": "astronomy.js", "lineno": 3874, "columnno": 10, "code": { - "id": "astnode100018461", + "id": "astnode100018457", "name": "lat", "type": "BinaryExpression", "value": "" @@ -34251,14 +34251,14 @@ "comment": "", "meta": { "range": [ - 174149, - 174183 + 174120, + 174154 ], "filename": "astronomy.js", "lineno": 3875, "columnno": 10, "code": { - "id": "astnode100018471", + "id": "astnode100018467", "name": "lon", "type": "BinaryExpression", "value": "" @@ -34276,14 +34276,14 @@ "comment": "", "meta": { "range": [ - 174195, - 174293 + 174166, + 174264 ], "filename": "astronomy.js", "lineno": 3876, "columnno": 10, "code": { - "id": "astnode100018481", + "id": "astnode100018477", "name": "tilt", "type": "CallExpression", "value": "" @@ -34301,14 +34301,14 @@ "comment": "", "meta": { "range": [ - 174305, - 174340 + 174276, + 174311 ], "filename": "astronomy.js", "lineno": 3877, "columnno": 10, "code": { - "id": "astnode100018519", + "id": "astnode100018515", "name": "sin_tilt", "type": "CallExpression", "value": "" @@ -34326,14 +34326,14 @@ "comment": "", "meta": { "range": [ - 174350, - 174376 + 174321, + 174347 ], "filename": "astronomy.js", "lineno": 3878, "columnno": 8, "code": { - "id": "astnode100018531", + "id": "astnode100018527", "name": "mag", "type": "BinaryExpression", "value": "" @@ -34351,14 +34351,14 @@ "comment": "", "meta": { "range": [ - 174382, - 174423 + 174353, + 174394 ], "filename": "astronomy.js", "lineno": 3879, "columnno": 4, "code": { - "id": "astnode100018540", + "id": "astnode100018536", "name": "mag", "type": "BinaryExpression", "funcscope": "SaturnMagnitude", @@ -34377,14 +34377,14 @@ "comment": "", "meta": { "range": [ - 174429, - 174473 + 174400, + 174444 ], "filename": "astronomy.js", "lineno": 3880, "columnno": 4, "code": { - "id": "astnode100018551", + "id": "astnode100018547", "name": "mag", "type": "BinaryExpression", "funcscope": "SaturnMagnitude", @@ -34403,14 +34403,14 @@ "comment": "", "meta": { "range": [ - 174488, - 174496 + 174459, + 174467 ], "filename": "astronomy.js", "lineno": 3881, "columnno": 13, "code": { - "id": "astnode100018564", + "id": "astnode100018560", "name": "mag", "type": "Identifier", "value": "mag" @@ -34426,14 +34426,14 @@ "comment": "", "meta": { "range": [ - 174498, - 174531 + 174469, + 174502 ], "filename": "astronomy.js", "lineno": 3881, "columnno": 23, "code": { - "id": "astnode100018566", + "id": "astnode100018562", "name": "ring_tilt", "type": "BinaryExpression", "value": "" @@ -34449,14 +34449,14 @@ "comment": "", "meta": { "range": [ - 174537, - 175059 + 174508, + 175030 ], "filename": "astronomy.js", "lineno": 3883, "columnno": 0, "code": { - "id": "astnode100018572", + "id": "astnode100018568", "name": "MoonMagnitude", "type": "FunctionDeclaration", "paramnames": [ @@ -34485,14 +34485,14 @@ "comment": "", "meta": { "range": [ - 174732, - 174761 + 174703, + 174732 ], "filename": "astronomy.js", "lineno": 3885, "columnno": 8, "code": { - "id": "astnode100018579", + "id": "astnode100018575", "name": "rad", "type": "BinaryExpression", "value": "" @@ -34510,14 +34510,14 @@ "comment": "", "meta": { "range": [ - 174771, - 174787 + 174742, + 174758 ], "filename": "astronomy.js", "lineno": 3886, "columnno": 8, "code": { - "id": "astnode100018587", + "id": "astnode100018583", "name": "rad2", "type": "BinaryExpression", "value": "" @@ -34535,14 +34535,14 @@ "comment": "", "meta": { "range": [ - 174797, - 174815 + 174768, + 174786 ], "filename": "astronomy.js", "lineno": 3887, "columnno": 8, "code": { - "id": "astnode100018593", + "id": "astnode100018589", "name": "rad4", "type": "BinaryExpression", "value": "" @@ -34560,14 +34560,14 @@ "comment": "", "meta": { "range": [ - 174825, - 174877 + 174796, + 174848 ], "filename": "astronomy.js", "lineno": 3888, "columnno": 8, "code": { - "id": "astnode100018599", + "id": "astnode100018595", "name": "mag", "type": "BinaryExpression", "value": "" @@ -34585,14 +34585,14 @@ "comment": "", "meta": { "range": [ - 174889, - 174941 + 174860, + 174912 ], "filename": "astronomy.js", "lineno": 3889, "columnno": 10, "code": { - "id": "astnode100018616", + "id": "astnode100018612", "name": "moon_mean_distance_au", "type": "BinaryExpression", "value": "" @@ -34610,14 +34610,14 @@ "comment": "", "meta": { "range": [ - 174951, - 174992 + 174922, + 174963 ], "filename": "astronomy.js", "lineno": 3890, "columnno": 8, "code": { - "id": "astnode100018624", + "id": "astnode100018620", "name": "geo_au", "type": "BinaryExpression", "value": "" @@ -34635,14 +34635,14 @@ "comment": "", "meta": { "range": [ - 174998, - 175040 + 174969, + 175011 ], "filename": "astronomy.js", "lineno": 3891, "columnno": 4, "code": { - "id": "astnode100018630", + "id": "astnode100018626", "name": "mag", "type": "BinaryExpression", "funcscope": "MoonMagnitude", @@ -34661,14 +34661,14 @@ "comment": "/**\n * @brief Information about the apparent brightness and sunlit phase of a celestial object.\n *\n * @property {AstroTime} time\n * The date and time pertaining to the other calculated values in this object.\n *\n * @property {number} mag\n * The apparent visual magnitude of the celestial body.\n *\n * @property {number} phase_angle\n * The angle in degrees as seen from the center of the celestial body between the Sun and the Earth.\n * The value is always in the range 0 to 180.\n * The phase angle provides a measure of what fraction of the body's face appears\n * illuminated by the Sun as seen from the Earth.\n * When the observed body is the Sun, the `phase` property is set to 0,\n * although this has no physical meaning because the Sun emits, rather than reflects, light.\n * When the phase is near 0 degrees, the body appears \"full\".\n * When it is 90 degrees, the body appears \"half full\".\n * And when it is 180 degrees, the body appears \"new\" and is very difficult to see\n * because it is both dim and lost in the Sun's glare as seen from the Earth.\n *\n * @property {number} phase_fraction\n * The fraction of the body's face that is illuminated by the Sun, as seen from the Earth.\n * Calculated from `phase_angle` for convenience.\n * This value ranges from 0 to 1.\n *\n * @property {number} helio_dist\n * The distance between the center of the Sun and the center of the body in\n * astronomical units (AU).\n *\n * @property {number} geo_dist\n * The distance between the center of the Earth and the center of the body in AU.\n *\n * @property {Vector} gc\n * Geocentric coordinates: the 3D vector from the center of the Earth to the center of the body.\n * The components are in expressed in AU and are oriented with respect to the J2000 equatorial plane.\n *\n * @property {Vector} hc\n * Heliocentric coordinates: The 3D vector from the center of the Sun to the center of the body.\n * Like `gc`, `hc` is expressed in AU and oriented with respect\n * to the J2000 equatorial plane.\n *\n * @property {number | undefined} ring_tilt\n * For Saturn, this is the angular tilt of the planet's rings in degrees away\n * from the line of sight from the Earth. When the value is near 0, the rings\n * appear edge-on from the Earth and are therefore difficult to see.\n * When `ring_tilt` approaches its maximum value (about 27 degrees),\n * the rings appear widest and brightest from the Earth.\n * Unlike the JPL Horizons online tool,\n * this library includes the effect of the ring tilt angle in the calculated value\n * for Saturn's visual magnitude.\n * For all bodies other than Saturn, the value of `ring_tilt` is `undefined`.\n */", "meta": { "range": [ - 178008, - 178446 + 177979, + 178417 ], "filename": "astronomy.js", "lineno": 3947, "columnno": 0, "code": { - "id": "astnode100018643", + "id": "astnode100018639", "name": "IlluminationInfo", "type": "ClassDeclaration", "paramnames": [ @@ -34785,14 +34785,14 @@ "comment": "", "meta": { "range": [ - 178037, - 178444 + 178008, + 178415 ], "filename": "astronomy.js", "lineno": 3948, "columnno": 4, "code": { - "id": "astnode100018646", + "id": "astnode100018642", "name": "IlluminationInfo", "type": "MethodDefinition", "paramnames": [ @@ -34821,14 +34821,14 @@ "comment": "/**\n * @brief Information about the apparent brightness and sunlit phase of a celestial object.\n *\n * @property {AstroTime} time\n * The date and time pertaining to the other calculated values in this object.\n *\n * @property {number} mag\n * The apparent visual magnitude of the celestial body.\n *\n * @property {number} phase_angle\n * The angle in degrees as seen from the center of the celestial body between the Sun and the Earth.\n * The value is always in the range 0 to 180.\n * The phase angle provides a measure of what fraction of the body's face appears\n * illuminated by the Sun as seen from the Earth.\n * When the observed body is the Sun, the `phase` property is set to 0,\n * although this has no physical meaning because the Sun emits, rather than reflects, light.\n * When the phase is near 0 degrees, the body appears \"full\".\n * When it is 90 degrees, the body appears \"half full\".\n * And when it is 180 degrees, the body appears \"new\" and is very difficult to see\n * because it is both dim and lost in the Sun's glare as seen from the Earth.\n *\n * @property {number} phase_fraction\n * The fraction of the body's face that is illuminated by the Sun, as seen from the Earth.\n * Calculated from `phase_angle` for convenience.\n * This value ranges from 0 to 1.\n *\n * @property {number} helio_dist\n * The distance between the center of the Sun and the center of the body in\n * astronomical units (AU).\n *\n * @property {number} geo_dist\n * The distance between the center of the Earth and the center of the body in AU.\n *\n * @property {Vector} gc\n * Geocentric coordinates: the 3D vector from the center of the Earth to the center of the body.\n * The components are in expressed in AU and are oriented with respect to the J2000 equatorial plane.\n *\n * @property {Vector} hc\n * Heliocentric coordinates: The 3D vector from the center of the Sun to the center of the body.\n * Like `gc`, `hc` is expressed in AU and oriented with respect\n * to the J2000 equatorial plane.\n *\n * @property {number | undefined} ring_tilt\n * For Saturn, this is the angular tilt of the planet's rings in degrees away\n * from the line of sight from the Earth. When the value is near 0, the rings\n * appear edge-on from the Earth and are therefore difficult to see.\n * When `ring_tilt` approaches its maximum value (about 27 degrees),\n * the rings appear widest and brightest from the Earth.\n * Unlike the JPL Horizons online tool,\n * this library includes the effect of the ring tilt angle in the calculated value\n * for Saturn's visual magnitude.\n * For all bodies other than Saturn, the value of `ring_tilt` is `undefined`.\n */", "meta": { "range": [ - 178008, - 178446 + 177979, + 178417 ], "filename": "astronomy.js", "lineno": 3947, "columnno": 0, "code": { - "id": "astnode100018643", + "id": "astnode100018639", "name": "IlluminationInfo", "type": "ClassDeclaration", "paramnames": [ @@ -34944,14 +34944,14 @@ "comment": "", "meta": { "range": [ - 178124, - 178140 + 178095, + 178111 ], "filename": "astronomy.js", "lineno": 3949, "columnno": 8, "code": { - "id": "astnode100018659", + "id": "astnode100018655", "name": "this.time", "type": "Identifier", "value": "time", @@ -34969,14 +34969,14 @@ "comment": "", "meta": { "range": [ - 178150, - 178164 + 178121, + 178135 ], "filename": "astronomy.js", "lineno": 3950, "columnno": 8, "code": { - "id": "astnode100018665", + "id": "astnode100018661", "name": "this.mag", "type": "Identifier", "value": "mag", @@ -34994,14 +34994,14 @@ "comment": "", "meta": { "range": [ - 178174, - 178204 + 178145, + 178175 ], "filename": "astronomy.js", "lineno": 3951, "columnno": 8, "code": { - "id": "astnode100018671", + "id": "astnode100018667", "name": "this.phase_angle", "type": "Identifier", "value": "phase_angle", @@ -35019,14 +35019,14 @@ "comment": "", "meta": { "range": [ - 178214, - 178242 + 178185, + 178213 ], "filename": "astronomy.js", "lineno": 3952, "columnno": 8, "code": { - "id": "astnode100018677", + "id": "astnode100018673", "name": "this.helio_dist", "type": "Identifier", "value": "helio_dist", @@ -35044,14 +35044,14 @@ "comment": "", "meta": { "range": [ - 178252, - 178276 + 178223, + 178247 ], "filename": "astronomy.js", "lineno": 3953, "columnno": 8, "code": { - "id": "astnode100018683", + "id": "astnode100018679", "name": "this.geo_dist", "type": "Identifier", "value": "geo_dist", @@ -35069,14 +35069,14 @@ "comment": "", "meta": { "range": [ - 178286, - 178298 + 178257, + 178269 ], "filename": "astronomy.js", "lineno": 3954, "columnno": 8, "code": { - "id": "astnode100018689", + "id": "astnode100018685", "name": "this.gc", "type": "Identifier", "value": "gc", @@ -35094,14 +35094,14 @@ "comment": "", "meta": { "range": [ - 178308, - 178320 + 178279, + 178291 ], "filename": "astronomy.js", "lineno": 3955, "columnno": 8, "code": { - "id": "astnode100018695", + "id": "astnode100018691", "name": "this.hc", "type": "Identifier", "value": "hc", @@ -35119,14 +35119,14 @@ "comment": "", "meta": { "range": [ - 178330, - 178356 + 178301, + 178327 ], "filename": "astronomy.js", "lineno": 3956, "columnno": 8, "code": { - "id": "astnode100018701", + "id": "astnode100018697", "name": "this.ring_tilt", "type": "Identifier", "value": "ring_tilt", @@ -35144,14 +35144,14 @@ "comment": "", "meta": { "range": [ - 178366, - 178437 + 178337, + 178408 ], "filename": "astronomy.js", "lineno": 3957, "columnno": 8, "code": { - "id": "astnode100018707", + "id": "astnode100018703", "name": "this.phase_fraction", "type": "BinaryExpression", "value": "", @@ -35169,14 +35169,14 @@ "comment": "", "meta": { "range": [ - 178447, - 178490 + 178418, + 178461 ], "filename": "astronomy.js", "lineno": 3960, "columnno": 0, "code": { - "id": "astnode100018725", + "id": "astnode100018721", "name": "exports.IlluminationInfo", "type": "Identifier", "value": "IlluminationInfo", @@ -35193,14 +35193,14 @@ "comment": "/**\n * @brief Calculates visual magnitude and related information about a body.\n *\n * Calculates the phase angle, visual magnitude,\n * and other values relating to the body's illumination\n * at the given date and time, as seen from the Earth.\n *\n * @param {Body} body\n * The name of the celestial body being observed.\n * Not allowed to be `\"Earth\"`.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which to calculate the illumination data for the given body.\n *\n * @returns {IlluminationInfo}\n */", "meta": { "range": [ - 179018, - 180955 + 178989, + 180926 ], "filename": "astronomy.js", "lineno": 3977, "columnno": 0, "code": { - "id": "astnode100018730", + "id": "astnode100018726", "name": "Illumination", "type": "FunctionDeclaration", "paramnames": [ @@ -35267,14 +35267,14 @@ "comment": "", "meta": { "range": [ - 179156, - 179177 + 179127, + 179148 ], "filename": "astronomy.js", "lineno": 3980, "columnno": 10, "code": { - "id": "astnode100018745", + "id": "astnode100018741", "name": "time", "type": "CallExpression", "value": "" @@ -35292,14 +35292,14 @@ "comment": "", "meta": { "range": [ - 179189, - 179223 + 179160, + 179194 ], "filename": "astronomy.js", "lineno": 3981, "columnno": 10, "code": { - "id": "astnode100018751", + "id": "astnode100018747", "name": "earth", "type": "CallExpression", "value": "" @@ -35317,14 +35317,14 @@ "comment": "", "meta": { "range": [ - 179233, - 179238 + 179204, + 179209 ], "filename": "astronomy.js", "lineno": 3982, "columnno": 8, "code": { - "id": "astnode100018760", + "id": "astnode100018756", "name": "phase" } }, @@ -35340,14 +35340,14 @@ "comment": "", "meta": { "range": [ - 179314, - 179316 + 179285, + 179287 ], "filename": "astronomy.js", "lineno": 3983, "columnno": 8, "code": { - "id": "astnode100018763", + "id": "astnode100018759", "name": "hc" } }, @@ -35363,14 +35363,14 @@ "comment": "", "meta": { "range": [ - 179353, - 179355 + 179324, + 179326 ], "filename": "astronomy.js", "lineno": 3984, "columnno": 8, "code": { - "id": "astnode100018766", + "id": "astnode100018762", "name": "gc" } }, @@ -35386,14 +35386,14 @@ "comment": "", "meta": { "range": [ - 179394, - 179397 + 179365, + 179368 ], "filename": "astronomy.js", "lineno": 3985, "columnno": 8, "code": { - "id": "astnode100018769", + "id": "astnode100018765", "name": "mag" } }, @@ -35409,14 +35409,14 @@ "comment": "", "meta": { "range": [ - 179456, - 179507 + 179427, + 179478 ], "filename": "astronomy.js", "lineno": 3987, "columnno": 8, "code": { - "id": "astnode100018779", + "id": "astnode100018775", "name": "gc", "type": "NewExpression", "funcscope": "Illumination", @@ -35435,14 +35435,14 @@ "comment": "", "meta": { "range": [ - 179517, - 179547 + 179488, + 179518 ], "filename": "astronomy.js", "lineno": 3988, "columnno": 8, "code": { - "id": "astnode100018797", + "id": "astnode100018793", "name": "hc", "type": "NewExpression", "funcscope": "Illumination", @@ -35461,14 +35461,14 @@ "comment": "", "meta": { "range": [ - 179557, - 179566 + 179528, + 179537 ], "filename": "astronomy.js", "lineno": 3989, "columnno": 8, "code": { - "id": "astnode100018806", + "id": "astnode100018802", "name": "phase", "type": "Literal", "funcscope": "Illumination", @@ -35487,14 +35487,14 @@ "comment": "", "meta": { "range": [ - 179828, - 179846 + 179799, + 179817 ], "filename": "astronomy.js", "lineno": 3994, "columnno": 12, "code": { - "id": "astnode100018818", + "id": "astnode100018814", "name": "gc", "type": "CallExpression", "funcscope": "Illumination", @@ -35513,14 +35513,14 @@ "comment": "", "meta": { "range": [ - 179860, - 179929 + 179831, + 179900 ], "filename": "astronomy.js", "lineno": 3995, "columnno": 12, "code": { - "id": "astnode100018824", + "id": "astnode100018820", "name": "hc", "type": "NewExpression", "funcscope": "Illumination", @@ -35539,14 +35539,14 @@ "comment": "", "meta": { "range": [ - 180045, - 180073 + 180016, + 180044 ], "filename": "astronomy.js", "lineno": 3999, "columnno": 12, "code": { - "id": "astnode100018852", + "id": "astnode100018848", "name": "hc", "type": "CallExpression", "funcscope": "Illumination", @@ -35565,14 +35565,14 @@ "comment": "", "meta": { "range": [ - 180087, - 180156 + 180058, + 180127 ], "filename": "astronomy.js", "lineno": 4000, "columnno": 12, "code": { - "id": "astnode100018859", + "id": "astnode100018855", "name": "gc", "type": "NewExpression", "funcscope": "Illumination", @@ -35591,14 +35591,14 @@ "comment": "", "meta": { "range": [ - 180176, - 180204 + 180147, + 180175 ], "filename": "astronomy.js", "lineno": 4002, "columnno": 8, "code": { - "id": "astnode100018886", + "id": "astnode100018882", "name": "phase", "type": "CallExpression", "funcscope": "Illumination", @@ -35617,14 +35617,14 @@ "comment": "", "meta": { "range": [ - 180220, - 180242 + 180191, + 180213 ], "filename": "astronomy.js", "lineno": 4004, "columnno": 8, "code": { - "id": "astnode100018893", + "id": "astnode100018889", "name": "geo_dist", "type": "CallExpression", "value": "" @@ -35642,14 +35642,14 @@ "comment": "", "meta": { "range": [ - 180293, - 180317 + 180264, + 180288 ], "filename": "astronomy.js", "lineno": 4005, "columnno": 8, "code": { - "id": "astnode100018900", + "id": "astnode100018896", "name": "helio_dist", "type": "CallExpression", "value": "" @@ -35667,14 +35667,14 @@ "comment": "", "meta": { "range": [ - 180366, - 180375 + 180337, + 180346 ], "filename": "astronomy.js", "lineno": 4006, "columnno": 8, "code": { - "id": "astnode100018907", + "id": "astnode100018903", "name": "ring_tilt" } }, @@ -35690,14 +35690,14 @@ "comment": "", "meta": { "range": [ - 180442, - 180486 + 180413, + 180457 ], "filename": "astronomy.js", "lineno": 4008, "columnno": 8, "code": { - "id": "astnode100018917", + "id": "astnode100018913", "name": "mag", "type": "BinaryExpression", "funcscope": "Illumination", @@ -35716,14 +35716,14 @@ "comment": "", "meta": { "range": [ - 180537, - 180585 + 180508, + 180556 ], "filename": "astronomy.js", "lineno": 4011, "columnno": 8, "code": { - "id": "astnode100018936", + "id": "astnode100018932", "name": "mag", "type": "CallExpression", "funcscope": "Illumination", @@ -35742,14 +35742,14 @@ "comment": "", "meta": { "range": [ - 180644, - 180707 + 180615, + 180678 ], "filename": "astronomy.js", "lineno": 4014, "columnno": 14, "code": { - "id": "astnode100018951", + "id": "astnode100018947", "name": "saturn", "type": "CallExpression", "value": "" @@ -35767,14 +35767,14 @@ "comment": "", "meta": { "range": [ - 180717, - 180733 + 180688, + 180704 ], "filename": "astronomy.js", "lineno": 4015, "columnno": 8, "code": { - "id": "astnode100018961", + "id": "astnode100018957", "name": "mag", "type": "MemberExpression", "funcscope": "Illumination", @@ -35793,14 +35793,14 @@ "comment": "", "meta": { "range": [ - 180743, - 180771 + 180714, + 180742 ], "filename": "astronomy.js", "lineno": 4016, "columnno": 8, "code": { - "id": "astnode100018967", + "id": "astnode100018963", "name": "ring_tilt", "type": "MemberExpression", "funcscope": "Illumination", @@ -35819,14 +35819,14 @@ "comment": "", "meta": { "range": [ - 180798, - 180854 + 180769, + 180825 ], "filename": "astronomy.js", "lineno": 4019, "columnno": 8, "code": { - "id": "astnode100018974", + "id": "astnode100018970", "name": "mag", "type": "CallExpression", "funcscope": "Illumination", @@ -35845,14 +35845,14 @@ "comment": "", "meta": { "range": [ - 180956, - 180991 + 180927, + 180962 ], "filename": "astronomy.js", "lineno": 4023, "columnno": 0, "code": { - "id": "astnode100018994", + "id": "astnode100018990", "name": "exports.Illumination", "type": "Identifier", "value": "Illumination", @@ -35869,14 +35869,14 @@ "comment": "", "meta": { "range": [ - 180993, - 181904 + 180964, + 181875 ], "filename": "astronomy.js", "lineno": 4024, "columnno": 0, "code": { - "id": "astnode100018999", + "id": "astnode100018995", "name": "SynodicPeriod", "type": "FunctionDeclaration", "paramnames": [ @@ -35901,14 +35901,14 @@ "comment": "", "meta": { "range": [ - 181525, - 181546 + 181496, + 181517 ], "filename": "astronomy.js", "lineno": 4033, "columnno": 8, "code": { - "id": "astnode100019020", + "id": "astnode100019016", "name": "planet", "type": "MemberExpression", "value": "Planet[undefined]" @@ -35926,14 +35926,14 @@ "comment": "", "meta": { "range": [ - 181751, - 181782 + 181722, + 181753 ], "filename": "astronomy.js", "lineno": 4038, "columnno": 10, "code": { - "id": "astnode100019034", + "id": "astnode100019030", "name": "Te", "type": "MemberExpression", "value": "Planet.Earth.OrbitalPeriod" @@ -35951,14 +35951,14 @@ "comment": "", "meta": { "range": [ - 181794, - 181819 + 181765, + 181790 ], "filename": "astronomy.js", "lineno": 4039, "columnno": 10, "code": { - "id": "astnode100019042", + "id": "astnode100019038", "name": "Tp", "type": "MemberExpression", "value": "planet.OrbitalPeriod" @@ -35976,14 +35976,14 @@ "comment": "", "meta": { "range": [ - 181831, - 181875 + 181802, + 181846 ], "filename": "astronomy.js", "lineno": 4040, "columnno": 10, "code": { - "id": "astnode100019048", + "id": "astnode100019044", "name": "synodicPeriod", "type": "CallExpression", "value": "" @@ -36001,14 +36001,14 @@ "comment": "/**\n * @brief Searches for when the Earth and a given body reach a relative ecliptic longitude separation.\n *\n * Searches for the date and time the relative ecliptic longitudes of\n * the specified body and the Earth, as seen from the Sun, reach a certain\n * difference. This function is useful for finding conjunctions and oppositions\n * of the planets. For the opposition of a superior planet (Mars, Jupiter, ..., Pluto),\n * or the inferior conjunction of an inferior planet (Mercury, Venus),\n * call with `targetRelLon` = 0. The 0 value indicates that both\n * planets are on the same ecliptic longitude line, ignoring the other planet's\n * distance above or below the plane of the Earth's orbit.\n * For superior conjunctions, call with `targetRelLon` = 180.\n * This means the Earth and the other planet are on opposite sides of the Sun.\n *\n * @param {Body} body\n * The name of a planet other than the Earth.\n *\n * @param {number} targetRelLon\n * The desired angular difference in degrees between the ecliptic longitudes\n * of `body` and the Earth. Must be in the range (-180, +180].\n *\n * @param {FlexibleDateTime} startDate\n * The date and time after which to find the next occurrence of the\n * body and the Earth reaching the desired relative longitude.\n *\n * @returns {AstroTime}\n * The time when the Earth and the body next reach the specified relative longitudes.\n */", "meta": { "range": [ - 183310, - 185552 + 183281, + 185523 ], "filename": "astronomy.js", "lineno": 4071, "columnno": 0, "code": { - "id": "astnode100019063", + "id": "astnode100019059", "name": "SearchRelativeLongitude", "type": "FunctionDeclaration", "paramnames": [ @@ -36086,14 +36086,14 @@ "comment": "", "meta": { "range": [ - 183418, - 183439 + 183389, + 183410 ], "filename": "astronomy.js", "lineno": 4073, "columnno": 10, "code": { - "id": "astnode100019074", + "id": "astnode100019070", "name": "planet", "type": "MemberExpression", "value": "Planet[undefined]" @@ -36111,14 +36111,14 @@ "comment": "", "meta": { "range": [ - 183780, - 183853 + 183751, + 183824 ], "filename": "astronomy.js", "lineno": 4080, "columnno": 10, "code": { - "id": "astnode100019096", + "id": "astnode100019092", "name": "direction", "type": "ConditionalExpression", "value": "" @@ -36136,14 +36136,14 @@ "comment": "", "meta": { "range": [ - 183859, - 184090 + 183830, + 184061 ], "filename": "astronomy.js", "lineno": 4081, "columnno": 4, "code": { - "id": "astnode100019112", + "id": "astnode100019108", "name": "offset", "type": "FunctionDeclaration", "paramnames": [ @@ -36168,14 +36168,14 @@ "comment": "", "meta": { "range": [ - 183894, - 183927 + 183865, + 183898 ], "filename": "astronomy.js", "lineno": 4082, "columnno": 14, "code": { - "id": "astnode100019117", + "id": "astnode100019113", "name": "plon", "type": "CallExpression", "value": "" @@ -36193,14 +36193,14 @@ "comment": "", "meta": { "range": [ - 183943, - 183982 + 183914, + 183953 ], "filename": "astronomy.js", "lineno": 4083, "columnno": 14, "code": { - "id": "astnode100019124", + "id": "astnode100019120", "name": "elon", "type": "CallExpression", "value": "" @@ -36218,14 +36218,14 @@ "comment": "", "meta": { "range": [ - 183998, - 184030 + 183969, + 184001 ], "filename": "astronomy.js", "lineno": 4084, "columnno": 14, "code": { - "id": "astnode100019133", + "id": "astnode100019129", "name": "diff", "type": "BinaryExpression", "value": "" @@ -36243,14 +36243,14 @@ "comment": "", "meta": { "range": [ - 184099, - 184124 + 184070, + 184095 ], "filename": "astronomy.js", "lineno": 4087, "columnno": 8, "code": { - "id": "astnode100019147", + "id": "astnode100019143", "name": "syn", "type": "CallExpression", "value": "" @@ -36268,14 +36268,14 @@ "comment": "", "meta": { "range": [ - 184134, - 184160 + 184105, + 184131 ], "filename": "astronomy.js", "lineno": 4088, "columnno": 8, "code": { - "id": "astnode100019153", + "id": "astnode100019149", "name": "time", "type": "CallExpression", "value": "" @@ -36293,14 +36293,14 @@ "comment": "", "meta": { "range": [ - 184365, - 184391 + 184336, + 184362 ], "filename": "astronomy.js", "lineno": 4092, "columnno": 8, "code": { - "id": "astnode100019159", + "id": "astnode100019155", "name": "error_angle", "type": "CallExpression", "value": "" @@ -36318,14 +36318,14 @@ "comment": "", "meta": { "range": [ - 184426, - 184444 + 184397, + 184415 ], "filename": "astronomy.js", "lineno": 4094, "columnno": 8, "code": { - "id": "astnode100019169", + "id": "astnode100019165", "name": "error_angle", "type": "Literal", "funcscope": "SearchRelativeLongitude", @@ -36344,14 +36344,14 @@ "comment": "", "meta": { "range": [ - 184494, - 184502 + 184465, + 184473 ], "filename": "astronomy.js", "lineno": 4095, "columnno": 13, "code": { - "id": "astnode100019174", + "id": "astnode100019170", "name": "iter", "type": "Literal", "value": 0 @@ -36369,14 +36369,14 @@ "comment": "", "meta": { "range": [ - 184689, - 184728 + 184660, + 184699 ], "filename": "astronomy.js", "lineno": 4098, "columnno": 12, "code": { - "id": "astnode100019184", + "id": "astnode100019180", "name": "day_adjust", "type": "BinaryExpression", "value": "" @@ -36394,14 +36394,14 @@ "comment": "", "meta": { "range": [ - 184738, - 184769 + 184709, + 184740 ], "filename": "astronomy.js", "lineno": 4099, "columnno": 8, "code": { - "id": "astnode100019193", + "id": "astnode100019189", "name": "time", "type": "CallExpression", "funcscope": "SearchRelativeLongitude", @@ -36420,14 +36420,14 @@ "comment": "", "meta": { "range": [ - 184864, - 184888 + 184835, + 184859 ], "filename": "astronomy.js", "lineno": 4102, "columnno": 12, "code": { - "id": "astnode100019213", + "id": "astnode100019209", "name": "prev_angle", "type": "Identifier", "value": "error_angle" @@ -36445,14 +36445,14 @@ "comment": "", "meta": { "range": [ - 184898, - 184924 + 184869, + 184895 ], "filename": "astronomy.js", "lineno": 4103, "columnno": 8, "code": { - "id": "astnode100019217", + "id": "astnode100019213", "name": "error_angle", "type": "CallExpression", "funcscope": "SearchRelativeLongitude", @@ -36471,14 +36471,14 @@ "comment": "", "meta": { "range": [ - 185264, - 185311 + 185235, + 185282 ], "filename": "astronomy.js", "lineno": 4109, "columnno": 20, "code": { - "id": "astnode100019237", + "id": "astnode100019233", "name": "ratio", "type": "BinaryExpression", "value": "" @@ -36496,14 +36496,14 @@ "comment": "", "meta": { "range": [ - 185381, - 185393 + 185352, + 185364 ], "filename": "astronomy.js", "lineno": 4111, "columnno": 20, "code": { - "id": "astnode100019253", + "id": "astnode100019249", "name": "syn", "type": "Identifier", "funcscope": "SearchRelativeLongitude", @@ -36522,14 +36522,14 @@ "comment": "", "meta": { "range": [ - 185553, - 185610 + 185524, + 185581 ], "filename": "astronomy.js", "lineno": 4117, "columnno": 0, "code": { - "id": "astnode100019269", + "id": "astnode100019265", "name": "exports.SearchRelativeLongitude", "type": "Identifier", "value": "SearchRelativeLongitude", @@ -36546,14 +36546,14 @@ "comment": "/**\n * @brief Determines the moon's phase expressed as an ecliptic longitude.\n *\n * @param {FlexibleDateTime} date\n * The date and time for which to calculate the moon's phase.\n *\n * @returns {number}\n * A value in the range [0, 360) indicating the difference\n * in ecliptic longitude between the center of the Sun and the\n * center of the Moon, as seen from the center of the Earth.\n * Certain longitude values have conventional meanings:\n *\n * * 0 = new moon\n * * 90 = first quarter\n * * 180 = full moon\n * * 270 = third quarter\n */", "meta": { "range": [ - 186172, - 186253 + 186143, + 186224 ], "filename": "astronomy.js", "lineno": 4135, "columnno": 0, "code": { - "id": "astnode100019274", + "id": "astnode100019270", "name": "MoonPhase", "type": "FunctionDeclaration", "paramnames": [ @@ -36599,14 +36599,14 @@ "comment": "", "meta": { "range": [ - 186254, - 186283 + 186225, + 186254 ], "filename": "astronomy.js", "lineno": 4138, "columnno": 0, "code": { - "id": "astnode100019289", + "id": "astnode100019285", "name": "exports.MoonPhase", "type": "Identifier", "value": "MoonPhase", @@ -36623,14 +36623,14 @@ "comment": "/**\n * @brief Searches for the date and time that the Moon reaches a specified phase.\n *\n * Lunar phases are defined in terms of geocentric ecliptic longitudes\n * with respect to the Sun. When the Moon and the Sun have the same ecliptic\n * longitude, that is defined as a new moon. When the two ecliptic longitudes\n * are 180 degrees apart, that is defined as a full moon.\n * To enumerate quarter lunar phases, it is simpler to call\n * {@link SearchMoonQuarter} once, followed by repeatedly calling\n * {@link NextMoonQuarter}. `SearchMoonPhase` is only\n * necessary for finding other lunar phases than the usual quarter phases.\n *\n * @param {number} targetLon\n * The difference in geocentric ecliptic longitude between the Sun and Moon\n * that specifies the lunar phase being sought. This can be any value\n * in the range [0, 360). Here are some helpful examples:\n * 0 = new moon,\n * 90 = first quarter,\n * 180 = full moon,\n * 270 = third quarter.\n *\n * @param {FlexibleDateTime} dateStart\n * The beginning of the window of time in which to search.\n *\n * @param {number} limitDays\n * The floating point number of days after `dateStart`\n * that limits the window of time in which to search.\n *\n * @returns {AstroTime | null}\n * If the specified lunar phase occurs after `dateStart`\n * and before `limitDays` days after `dateStart`,\n * this function returns the date and time of the first such occurrence.\n * Otherwise, it returns `null`.\n */", "meta": { "range": [ - 187797, - 189251 + 187768, + 189222 ], "filename": "astronomy.js", "lineno": 4173, "columnno": 0, "code": { - "id": "astnode100019294", + "id": "astnode100019290", "name": "SearchMoonPhase", "type": "FunctionDeclaration", "paramnames": [ @@ -36708,14 +36708,14 @@ "comment": "", "meta": { "range": [ - 187861, - 187975 + 187832, + 187946 ], "filename": "astronomy.js", "lineno": 4174, "columnno": 4, "code": { - "id": "astnode100019300", + "id": "astnode100019296", "name": "moon_offset", "type": "FunctionDeclaration", "paramnames": [ @@ -36738,14 +36738,14 @@ "comment": "", "meta": { "range": [ - 187899, - 187918 + 187870, + 187889 ], "filename": "astronomy.js", "lineno": 4175, "columnno": 12, "code": { - "id": "astnode100019305", + "id": "astnode100019301", "name": "mlon", "type": "CallExpression", "value": "" @@ -36763,14 +36763,14 @@ "comment": "", "meta": { "range": [ - 188725, - 188742 + 188696, + 188713 ], "filename": "astronomy.js", "lineno": 4190, "columnno": 10, "code": { - "id": "astnode100019325", + "id": "astnode100019321", "name": "uncertainty", "type": "Literal", "value": 1.5 @@ -36788,14 +36788,14 @@ "comment": "", "meta": { "range": [ - 188752, - 188776 + 188723, + 188747 ], "filename": "astronomy.js", "lineno": 4191, "columnno": 8, "code": { - "id": "astnode100019329", + "id": "astnode100019325", "name": "ta", "type": "CallExpression", "value": "" @@ -36813,14 +36813,14 @@ "comment": "", "meta": { "range": [ - 188786, - 188806 + 188757, + 188777 ], "filename": "astronomy.js", "lineno": 4192, "columnno": 8, "code": { - "id": "astnode100019335", + "id": "astnode100019331", "name": "ya", "type": "CallExpression", "value": "" @@ -36838,14 +36838,14 @@ "comment": "", "meta": { "range": [ - 188832, - 188841 + 188803, + 188812 ], "filename": "astronomy.js", "lineno": 4194, "columnno": 8, "code": { - "id": "astnode100019345", + "id": "astnode100019341", "name": "ya", "type": "Literal", "funcscope": "SearchMoonPhase", @@ -36864,14 +36864,14 @@ "comment": "", "meta": { "range": [ - 188900, - 188941 + 188871, + 188912 ], "filename": "astronomy.js", "lineno": 4195, "columnno": 8, "code": { - "id": "astnode100019349", + "id": "astnode100019345", "name": "est_dt", "type": "BinaryExpression", "value": "" @@ -36889,14 +36889,14 @@ "comment": "", "meta": { "range": [ - 188951, - 188977 + 188922, + 188948 ], "filename": "astronomy.js", "lineno": 4196, "columnno": 8, "code": { - "id": "astnode100019358", + "id": "astnode100019354", "name": "dt1", "type": "BinaryExpression", "value": "" @@ -36914,14 +36914,14 @@ "comment": "", "meta": { "range": [ - 189101, - 189148 + 189072, + 189119 ], "filename": "astronomy.js", "lineno": 4199, "columnno": 8, "code": { - "id": "astnode100019370", + "id": "astnode100019366", "name": "dt2", "type": "CallExpression", "value": "" @@ -36939,14 +36939,14 @@ "comment": "", "meta": { "range": [ - 189158, - 189178 + 189129, + 189149 ], "filename": "astronomy.js", "lineno": 4200, "columnno": 8, "code": { - "id": "astnode100019381", + "id": "astnode100019377", "name": "t1", "type": "CallExpression", "value": "" @@ -36964,14 +36964,14 @@ "comment": "", "meta": { "range": [ - 189188, - 189208 + 189159, + 189179 ], "filename": "astronomy.js", "lineno": 4201, "columnno": 8, "code": { - "id": "astnode100019389", + "id": "astnode100019385", "name": "t2", "type": "CallExpression", "value": "" @@ -36989,14 +36989,14 @@ "comment": "", "meta": { "range": [ - 189252, - 189293 + 189223, + 189264 ], "filename": "astronomy.js", "lineno": 4204, "columnno": 0, "code": { - "id": "astnode100019403", + "id": "astnode100019399", "name": "exports.SearchMoonPhase", "type": "Identifier", "value": "SearchMoonPhase", @@ -37013,14 +37013,14 @@ "comment": "/**\n * @brief A quarter lunar phase, along with when it occurs.\n *\n * @property {number} quarter\n * An integer as follows:\n * 0 = new moon,\n * 1 = first quarter,\n * 2 = full moon,\n * 3 = third quarter.\n *\n * @property {AstroTime} time\n * The date and time of the quarter lunar phase.\n */", "meta": { "range": [ - 189613, - 189731 + 189584, + 189702 ], "filename": "astronomy.js", "lineno": 4218, "columnno": 0, "code": { - "id": "astnode100019408", + "id": "astnode100019404", "name": "MoonQuarter", "type": "ClassDeclaration", "paramnames": [ @@ -37067,14 +37067,14 @@ "comment": "", "meta": { "range": [ - 189637, - 189729 + 189608, + 189700 ], "filename": "astronomy.js", "lineno": 4219, "columnno": 4, "code": { - "id": "astnode100019411", + "id": "astnode100019407", "name": "MoonQuarter", "type": "MethodDefinition", "paramnames": [ @@ -37097,14 +37097,14 @@ "comment": "/**\n * @brief A quarter lunar phase, along with when it occurs.\n *\n * @property {number} quarter\n * An integer as follows:\n * 0 = new moon,\n * 1 = first quarter,\n * 2 = full moon,\n * 3 = third quarter.\n *\n * @property {AstroTime} time\n * The date and time of the quarter lunar phase.\n */", "meta": { "range": [ - 189613, - 189731 + 189584, + 189702 ], "filename": "astronomy.js", "lineno": 4218, "columnno": 0, "code": { - "id": "astnode100019408", + "id": "astnode100019404", "name": "MoonQuarter", "type": "ClassDeclaration", "paramnames": [ @@ -37150,14 +37150,14 @@ "comment": "", "meta": { "range": [ - 189674, - 189696 + 189645, + 189667 ], "filename": "astronomy.js", "lineno": 4220, "columnno": 8, "code": { - "id": "astnode100019418", + "id": "astnode100019414", "name": "this.quarter", "type": "Identifier", "value": "quarter", @@ -37175,14 +37175,14 @@ "comment": "", "meta": { "range": [ - 189706, - 189722 + 189677, + 189693 ], "filename": "astronomy.js", "lineno": 4221, "columnno": 8, "code": { - "id": "astnode100019424", + "id": "astnode100019420", "name": "this.time", "type": "Identifier", "value": "time", @@ -37200,14 +37200,14 @@ "comment": "", "meta": { "range": [ - 189732, - 189765 + 189703, + 189736 ], "filename": "astronomy.js", "lineno": 4224, "columnno": 0, "code": { - "id": "astnode100019430", + "id": "astnode100019426", "name": "exports.MoonQuarter", "type": "Identifier", "value": "MoonQuarter", @@ -37224,14 +37224,14 @@ "comment": "/**\n * @brief Finds the first quarter lunar phase after the specified date and time.\n *\n * The quarter lunar phases are: new moon, first quarter, full moon, and third quarter.\n * To enumerate quarter lunar phases, call `SearchMoonQuarter` once,\n * then pass its return value to {@link NextMoonQuarter} to find the next\n * `MoonQuarter`. Keep calling `NextMoonQuarter` in a loop,\n * passing the previous return value as the argument to the next call.\n *\n * @param {FlexibleDateTime} dateStart\n * The date and time after which to find the first quarter lunar phase.\n *\n * @returns {MoonQuarter}\n */", "meta": { "range": [ - 190369, - 190762 + 190340, + 190733 ], "filename": "astronomy.js", "lineno": 4239, "columnno": 0, "code": { - "id": "astnode100019435", + "id": "astnode100019431", "name": "SearchMoonQuarter", "type": "FunctionDeclaration", "paramnames": [ @@ -37282,14 +37282,14 @@ "comment": "", "meta": { "range": [ - 190471, - 190504 + 190442, + 190475 ], "filename": "astronomy.js", "lineno": 4241, "columnno": 8, "code": { - "id": "astnode100019440", + "id": "astnode100019436", "name": "phaseStart", "type": "CallExpression", "value": "" @@ -37307,14 +37307,14 @@ "comment": "", "meta": { "range": [ - 190514, - 190556 + 190485, + 190527 ], "filename": "astronomy.js", "lineno": 4242, "columnno": 8, "code": { - "id": "astnode100019446", + "id": "astnode100019442", "name": "quarterStart", "type": "CallExpression", "value": "" @@ -37332,14 +37332,14 @@ "comment": "", "meta": { "range": [ - 190566, - 190598 + 190537, + 190569 ], "filename": "astronomy.js", "lineno": 4243, "columnno": 8, "code": { - "id": "astnode100019456", + "id": "astnode100019452", "name": "quarter", "type": "BinaryExpression", "value": "" @@ -37357,14 +37357,14 @@ "comment": "", "meta": { "range": [ - 190608, - 190659 + 190579, + 190630 ], "filename": "astronomy.js", "lineno": 4244, "columnno": 8, "code": { - "id": "astnode100019464", + "id": "astnode100019460", "name": "time", "type": "CallExpression", "value": "" @@ -37382,14 +37382,14 @@ "comment": "", "meta": { "range": [ - 190763, - 190808 + 190734, + 190779 ], "filename": "astronomy.js", "lineno": 4249, "columnno": 0, "code": { - "id": "astnode100019484", + "id": "astnode100019480", "name": "exports.SearchMoonQuarter", "type": "Identifier", "value": "SearchMoonQuarter", @@ -37406,14 +37406,14 @@ "comment": "/**\n * @brief Finds the next quarter lunar phase in a series.\n *\n * Given a {@link MoonQuarter} object, finds the next consecutive\n * quarter lunar phase. See remarks in {@link SearchMoonQuarter}\n * for explanation of usage.\n *\n * @param {MoonQuarter} mq\n * The return value of a prior call to {@link MoonQuarter} or `NextMoonQuarter`.\n */", "meta": { "range": [ - 191155, - 191512 + 191126, + 191483 ], "filename": "astronomy.js", "lineno": 4260, "columnno": 0, "code": { - "id": "astnode100019489", + "id": "astnode100019485", "name": "NextMoonQuarter", "type": "FunctionDeclaration", "paramnames": [ @@ -37452,14 +37452,14 @@ "comment": "", "meta": { "range": [ - 191413, - 191473 + 191384, + 191444 ], "filename": "astronomy.js", "lineno": 4264, "columnno": 8, "code": { - "id": "astnode100019494", + "id": "astnode100019490", "name": "date", "type": "NewExpression", "value": "" @@ -37477,14 +37477,14 @@ "comment": "", "meta": { "range": [ - 191513, - 191554 + 191484, + 191525 ], "filename": "astronomy.js", "lineno": 4267, "columnno": 0, "code": { - "id": "astnode100019515", + "id": "astnode100019511", "name": "exports.NextMoonQuarter", "type": "Identifier", "value": "NextMoonQuarter", @@ -37501,14 +37501,14 @@ "comment": "", "meta": { "range": [ - 191556, - 191957 + 191527, + 191928 ], "filename": "astronomy.js", "lineno": 4268, "columnno": 0, "code": { - "id": "astnode100019520", + "id": "astnode100019516", "name": "BodyRadiusAu", "type": "FunctionDeclaration", "paramnames": [ @@ -37527,14 +37527,14 @@ "comment": "/**\n * @brief Finds the next rise or set time for a body.\n *\n * Finds a rise or set time for the given body as\n * seen by an observer at the specified location on the Earth.\n * Rise time is defined as the moment when the top of the body\n * is observed to first appear above the horizon in the east.\n * Set time is defined as the moment the top of the body\n * is observed to sink below the horizon in the west.\n * The times are adjusted for typical atmospheric refraction conditions.\n *\n * @param {Body} body\n * The name of the body to find the rise or set time for.\n *\n * @param {Observer} observer\n * Specifies the geographic coordinates and elevation above sea level of the observer.\n *\n * @param {number} direction\n * Either +1 to find rise time or -1 to find set time.\n * Any other value will cause an exception to be thrown.\n *\n * @param {FlexibleDateTime} dateStart\n * The date and time after which the specified rise or set time is to be found.\n *\n * @param {number} limitDays\n * The fractional number of days after `dateStart` that limits\n * when the rise or set time is to be found.\n *\n * @returns {AstroTime | null}\n * The date and time of the rise or set event, or null if no such event\n * occurs within the specified time window.\n */", "meta": { "range": [ - 193249, - 194296 + 193220, + 194267 ], "filename": "astronomy.js", "lineno": 4311, "columnno": 0, "code": { - "id": "astnode100019541", + "id": "astnode100019537", "name": "SearchRiseSet", "type": "FunctionDeclaration", "paramnames": [ @@ -37625,14 +37625,14 @@ "comment": "", "meta": { "range": [ - 193331, - 193366 + 193302, + 193337 ], "filename": "astronomy.js", "lineno": 4312, "columnno": 8, "code": { - "id": "astnode100019550", + "id": "astnode100019546", "name": "body_radius_au", "type": "CallExpression", "value": "" @@ -37650,14 +37650,14 @@ "comment": "", "meta": { "range": [ - 193372, - 194195 + 193343, + 194166 ], "filename": "astronomy.js", "lineno": 4313, "columnno": 4, "code": { - "id": "astnode100019555", + "id": "astnode100019551", "name": "peak_altitude", "type": "FunctionDeclaration", "paramnames": [ @@ -37682,14 +37682,14 @@ "comment": "", "meta": { "range": [ - 193933, - 193980 + 193904, + 193951 ], "filename": "astronomy.js", "lineno": 4322, "columnno": 14, "code": { - "id": "astnode100019560", + "id": "astnode100019556", "name": "ofdate", "type": "CallExpression", "value": "" @@ -37707,14 +37707,14 @@ "comment": "", "meta": { "range": [ - 193996, - 194045 + 193967, + 194016 ], "filename": "astronomy.js", "lineno": 4323, "columnno": 14, "code": { - "id": "astnode100019570", + "id": "astnode100019566", "name": "hor", "type": "CallExpression", "value": "" @@ -37732,14 +37732,14 @@ "comment": "", "meta": { "range": [ - 194061, - 194156 + 194032, + 194127 ], "filename": "astronomy.js", "lineno": 4324, "columnno": 14, "code": { - "id": "astnode100019583", + "id": "astnode100019579", "name": "alt", "type": "BinaryExpression", "value": "" @@ -37757,14 +37757,14 @@ "comment": "", "meta": { "range": [ - 194297, - 194334 + 194268, + 194305 ], "filename": "astronomy.js", "lineno": 4329, "columnno": 0, "code": { - "id": "astnode100019614", + "id": "astnode100019610", "name": "exports.SearchRiseSet", "type": "Identifier", "value": "SearchRiseSet", @@ -37781,14 +37781,14 @@ "comment": "/**\n * @brief Finds the next time a body reaches a given altitude.\n *\n * Finds when the given body ascends or descends through a given\n * altitude angle, as seen by an observer at the specified location on the Earth.\n * By using the appropriate combination of `direction` and `altitude` parameters,\n * this function can be used to find when civil, nautical, or astronomical twilight\n * begins (dawn) or ends (dusk).\n *\n * Civil dawn begins before sunrise when the Sun ascends through 6 degrees below\n * the horizon. To find civil dawn, pass +1 for `direction` and -6 for `altitude`.\n *\n * Civil dusk ends after sunset when the Sun descends through 6 degrees below the horizon.\n * To find civil dusk, pass -1 for `direction` and -6 for `altitude`.\n *\n * Nautical twilight is similar to civil twilight, only the `altitude` value should be -12 degrees.\n *\n * Astronomical twilight uses -18 degrees as the `altitude` value.\n *\n * @param {Body} body\n * The name of the body for which to find the altitude event.\n * Can be the Sun, Moon, or any planet other than the Earth.\n *\n * @param {Observer} observer\n * Specifies the geographic coordinates and elevation above sea level of the observer.\n *\n * @param {number} direction\n * Either +1 to find when the body ascends through the altitude,\n * or -1 for when the body descends through the altitude.\n * Any other value will cause an exception to be thrown.\n *\n * @param {FlexibleDateTime} dateStart\n * The date and time after which the specified altitude event is to be found.\n *\n * @param {number} limitDays\n * The fractional number of days after `dateStart` that limits\n * when the altitude event is to be found. Must be a positive number.\n *\n * @param {number} altitude\n * The desired altitude angle of the body's center above (positive)\n * or below (negative) the observer's local horizon, expressed in degrees.\n * Must be in the range [-90, +90].\n *\n * @returns {AstroTime | null}\n * The date and time of the altitude event, or null if no such event\n * occurs within the specified time window.\n */", "meta": { "range": [ - 196452, - 196984 + 196423, + 196955 ], "filename": "astronomy.js", "lineno": 4377, "columnno": 0, "code": { - "id": "astnode100019619", + "id": "astnode100019615", "name": "SearchAltitude", "type": "FunctionDeclaration", "paramnames": [ @@ -37888,14 +37888,14 @@ "comment": "", "meta": { "range": [ - 196666, - 196882 + 196637, + 196853 ], "filename": "astronomy.js", "lineno": 4380, "columnno": 4, "code": { - "id": "astnode100019650", + "id": "astnode100019646", "name": "altitude_error", "type": "FunctionDeclaration", "paramnames": [ @@ -37919,14 +37919,14 @@ "comment": "", "meta": { "range": [ - 196709, - 196756 + 196680, + 196727 ], "filename": "astronomy.js", "lineno": 4381, "columnno": 14, "code": { - "id": "astnode100019655", + "id": "astnode100019651", "name": "ofdate", "type": "CallExpression", "value": "" @@ -37944,14 +37944,14 @@ "comment": "", "meta": { "range": [ - 196772, - 196821 + 196743, + 196792 ], "filename": "astronomy.js", "lineno": 4382, "columnno": 14, "code": { - "id": "astnode100019665", + "id": "astnode100019661", "name": "hor", "type": "CallExpression", "value": "" @@ -37969,14 +37969,14 @@ "comment": "", "meta": { "range": [ - 196985, - 197024 + 196956, + 196995 ], "filename": "astronomy.js", "lineno": 4387, "columnno": 0, "code": { - "id": "astnode100019695", + "id": "astnode100019691", "name": "exports.SearchAltitude", "type": "Identifier", "value": "SearchAltitude", @@ -37993,14 +37993,14 @@ "comment": "", "meta": { "range": [ - 197026, - 200069 + 196997, + 200040 ], "filename": "astronomy.js", "lineno": 4388, "columnno": 0, "code": { - "id": "astnode100019700", + "id": "astnode100019696", "name": "InternalSearchAltitude", "type": "FunctionDeclaration", "paramnames": [ @@ -38035,14 +38035,14 @@ "comment": "", "meta": { "range": [ - 197945, - 197954 + 197916, + 197925 ], "filename": "astronomy.js", "lineno": 4403, "columnno": 8, "code": { - "id": "astnode100019735", + "id": "astnode100019731", "name": "ha_before" } }, @@ -38058,14 +38058,14 @@ "comment": "", "meta": { "range": [ - 197956, - 197964 + 197927, + 197935 ], "filename": "astronomy.js", "lineno": 4403, "columnno": 19, "code": { - "id": "astnode100019737", + "id": "astnode100019733", "name": "ha_after" } }, @@ -38081,14 +38081,14 @@ "comment": "", "meta": { "range": [ - 198002, - 198016 + 197973, + 197987 ], "filename": "astronomy.js", "lineno": 4405, "columnno": 8, "code": { - "id": "astnode100019746", + "id": "astnode100019742", "name": "ha_before", "type": "Literal", "funcscope": "InternalSearchAltitude", @@ -38107,14 +38107,14 @@ "comment": "", "meta": { "range": [ - 198086, - 198098 + 198057, + 198069 ], "filename": "astronomy.js", "lineno": 4406, "columnno": 8, "code": { - "id": "astnode100019750", + "id": "astnode100019746", "name": "ha_after", "type": "Literal", "funcscope": "InternalSearchAltitude", @@ -38133,14 +38133,14 @@ "comment": "", "meta": { "range": [ - 198211, - 198224 + 198182, + 198195 ], "filename": "astronomy.js", "lineno": 4409, "columnno": 8, "code": { - "id": "astnode100019760", + "id": "astnode100019756", "name": "ha_before", "type": "Literal", "funcscope": "InternalSearchAltitude", @@ -38159,14 +38159,14 @@ "comment": "", "meta": { "range": [ - 198279, - 198292 + 198250, + 198263 ], "filename": "astronomy.js", "lineno": 4410, "columnno": 8, "code": { - "id": "astnode100019764", + "id": "astnode100019760", "name": "ha_after", "type": "Literal", "funcscope": "InternalSearchAltitude", @@ -38185,14 +38185,14 @@ "comment": "", "meta": { "range": [ - 198442, - 198474 + 198413, + 198445 ], "filename": "astronomy.js", "lineno": 4415, "columnno": 8, "code": { - "id": "astnode100019774", + "id": "astnode100019770", "name": "time_start", "type": "CallExpression", "value": "" @@ -38210,14 +38210,14 @@ "comment": "", "meta": { "range": [ - 198484, - 198495 + 198455, + 198466 ], "filename": "astronomy.js", "lineno": 4416, "columnno": 8, "code": { - "id": "astnode100019780", + "id": "astnode100019776", "name": "time_before" } }, @@ -38233,14 +38233,14 @@ "comment": "", "meta": { "range": [ - 198505, - 198515 + 198476, + 198486 ], "filename": "astronomy.js", "lineno": 4417, "columnno": 8, "code": { - "id": "astnode100019783", + "id": "astnode100019779", "name": "evt_before" } }, @@ -38256,14 +38256,14 @@ "comment": "", "meta": { "range": [ - 198525, - 198534 + 198496, + 198505 ], "filename": "astronomy.js", "lineno": 4418, "columnno": 8, "code": { - "id": "astnode100019786", + "id": "astnode100019782", "name": "evt_after" } }, @@ -38279,14 +38279,14 @@ "comment": "", "meta": { "range": [ - 198544, - 198585 + 198515, + 198556 ], "filename": "astronomy.js", "lineno": 4419, "columnno": 8, "code": { - "id": "astnode100019789", + "id": "astnode100019785", "name": "error_before", "type": "CallExpression", "value": "" @@ -38304,14 +38304,14 @@ "comment": "", "meta": { "range": [ - 198595, - 198606 + 198566, + 198577 ], "filename": "astronomy.js", "lineno": 4420, "columnno": 8, "code": { - "id": "astnode100019795", + "id": "astnode100019791", "name": "error_after" } }, @@ -38327,14 +38327,14 @@ "comment": "", "meta": { "range": [ - 198747, - 198814 + 198718, + 198785 ], "filename": "astronomy.js", "lineno": 4423, "columnno": 8, "code": { - "id": "astnode100019803", + "id": "astnode100019799", "name": "evt_before", "type": "CallExpression", "funcscope": "InternalSearchAltitude", @@ -38353,14 +38353,14 @@ "comment": "", "meta": { "range": [ - 198824, - 198853 + 198795, + 198824 ], "filename": "astronomy.js", "lineno": 4424, "columnno": 8, "code": { - "id": "astnode100019812", + "id": "astnode100019808", "name": "time_before", "type": "MemberExpression", "funcscope": "InternalSearchAltitude", @@ -38379,14 +38379,14 @@ "comment": "", "meta": { "range": [ - 198863, - 198905 + 198834, + 198876 ], "filename": "astronomy.js", "lineno": 4425, "columnno": 8, "code": { - "id": "astnode100019818", + "id": "astnode100019814", "name": "error_before", "type": "CallExpression", "funcscope": "InternalSearchAltitude", @@ -38405,14 +38405,14 @@ "comment": "", "meta": { "range": [ - 199089, - 199113 + 199060, + 199084 ], "filename": "astronomy.js", "lineno": 4430, "columnno": 8, "code": { - "id": "astnode100019825", + "id": "astnode100019821", "name": "time_before", "type": "Identifier", "funcscope": "InternalSearchAltitude", @@ -38431,14 +38431,14 @@ "comment": "", "meta": { "range": [ - 199125, - 199191 + 199096, + 199162 ], "filename": "astronomy.js", "lineno": 4432, "columnno": 4, "code": { - "id": "astnode100019829", + "id": "astnode100019825", "name": "evt_after", "type": "CallExpression", "funcscope": "InternalSearchAltitude", @@ -38457,14 +38457,14 @@ "comment": "", "meta": { "range": [ - 199197, - 199241 + 199168, + 199212 ], "filename": "astronomy.js", "lineno": 4433, "columnno": 4, "code": { - "id": "astnode100019838", + "id": "astnode100019834", "name": "error_after", "type": "CallExpression", "funcscope": "InternalSearchAltitude", @@ -38483,14 +38483,14 @@ "comment": "", "meta": { "range": [ - 199408, - 199513 + 199379, + 199484 ], "filename": "astronomy.js", "lineno": 4437, "columnno": 16, "code": { - "id": "astnode100019858", + "id": "astnode100019854", "name": "tx", "type": "CallExpression", "value": "" @@ -38508,14 +38508,14 @@ "comment": "", "meta": { "range": [ - 199467, - 199488 + 199438, + 199459 ], "filename": "astronomy.js", "lineno": 4437, "columnno": 75, "code": { - "id": "astnode100019868", + "id": "astnode100019864", "name": "init_f1", "type": "Identifier", "value": "error_before" @@ -38531,14 +38531,14 @@ "comment": "", "meta": { "range": [ - 199490, - 199510 + 199461, + 199481 ], "filename": "astronomy.js", "lineno": 4437, "columnno": 98, "code": { - "id": "astnode100019870", + "id": "astnode100019866", "name": "init_f2", "type": "Identifier", "value": "error_after" @@ -38554,14 +38554,14 @@ "comment": "", "meta": { "range": [ - 199674, - 199745 + 199645, + 199716 ], "filename": "astronomy.js", "lineno": 4442, "columnno": 8, "code": { - "id": "astnode100019877", + "id": "astnode100019873", "name": "evt_before", "type": "CallExpression", "funcscope": "InternalSearchAltitude", @@ -38580,14 +38580,14 @@ "comment": "", "meta": { "range": [ - 199755, - 199825 + 199726, + 199796 ], "filename": "astronomy.js", "lineno": 4443, "columnno": 8, "code": { - "id": "astnode100019888", + "id": "astnode100019884", "name": "evt_after", "type": "CallExpression", "funcscope": "InternalSearchAltitude", @@ -38606,14 +38606,14 @@ "comment": "", "meta": { "range": [ - 199921, - 199950 + 199892, + 199921 ], "filename": "astronomy.js", "lineno": 4446, "columnno": 8, "code": { - "id": "astnode100019913", + "id": "astnode100019909", "name": "time_before", "type": "MemberExpression", "funcscope": "InternalSearchAltitude", @@ -38632,14 +38632,14 @@ "comment": "", "meta": { "range": [ - 199960, - 200006 + 199931, + 199977 ], "filename": "astronomy.js", "lineno": 4447, "columnno": 8, "code": { - "id": "astnode100019919", + "id": "astnode100019915", "name": "error_before", "type": "CallExpression", "funcscope": "InternalSearchAltitude", @@ -38658,14 +38658,14 @@ "comment": "", "meta": { "range": [ - 200016, - 200060 + 199987, + 200031 ], "filename": "astronomy.js", "lineno": 4448, "columnno": 8, "code": { - "id": "astnode100019927", + "id": "astnode100019923", "name": "error_after", "type": "CallExpression", "funcscope": "InternalSearchAltitude", @@ -38684,14 +38684,14 @@ "comment": "/**\n * @brief Horizontal position of a body upon reaching an hour angle.\n *\n * Returns information about an occurrence of a celestial body\n * reaching a given hour angle as seen by an observer at a given\n * location on the surface of the Earth.\n *\n * @property {AstroTime} time\n * The date and time of the celestial body reaching the hour angle.\n *\n * @property {HorizontalCoordinates} hor\n * Topocentric horizontal coordinates for the body\n * at the time indicated by the `time` property.\n */", "meta": { "range": [ - 200579, - 200688 + 200550, + 200659 ], "filename": "astronomy.js", "lineno": 4465, "columnno": 0, "code": { - "id": "astnode100019934", + "id": "astnode100019930", "name": "HourAngleEvent", "type": "ClassDeclaration", "paramnames": [ @@ -38738,14 +38738,14 @@ "comment": "", "meta": { "range": [ - 200606, - 200686 + 200577, + 200657 ], "filename": "astronomy.js", "lineno": 4466, "columnno": 4, "code": { - "id": "astnode100019937", + "id": "astnode100019933", "name": "HourAngleEvent", "type": "MethodDefinition", "paramnames": [ @@ -38768,14 +38768,14 @@ "comment": "/**\n * @brief Horizontal position of a body upon reaching an hour angle.\n *\n * Returns information about an occurrence of a celestial body\n * reaching a given hour angle as seen by an observer at a given\n * location on the surface of the Earth.\n *\n * @property {AstroTime} time\n * The date and time of the celestial body reaching the hour angle.\n *\n * @property {HorizontalCoordinates} hor\n * Topocentric horizontal coordinates for the body\n * at the time indicated by the `time` property.\n */", "meta": { "range": [ - 200579, - 200688 + 200550, + 200659 ], "filename": "astronomy.js", "lineno": 4465, "columnno": 0, "code": { - "id": "astnode100019934", + "id": "astnode100019930", "name": "HourAngleEvent", "type": "ClassDeclaration", "paramnames": [ @@ -38821,14 +38821,14 @@ "comment": "", "meta": { "range": [ - 200639, - 200655 + 200610, + 200626 ], "filename": "astronomy.js", "lineno": 4467, "columnno": 8, "code": { - "id": "astnode100019944", + "id": "astnode100019940", "name": "this.time", "type": "Identifier", "value": "time", @@ -38846,14 +38846,14 @@ "comment": "", "meta": { "range": [ - 200665, - 200679 + 200636, + 200650 ], "filename": "astronomy.js", "lineno": 4468, "columnno": 8, "code": { - "id": "astnode100019950", + "id": "astnode100019946", "name": "this.hor", "type": "Identifier", "value": "hor", @@ -38871,14 +38871,14 @@ "comment": "", "meta": { "range": [ - 200689, - 200728 + 200660, + 200699 ], "filename": "astronomy.js", "lineno": 4471, "columnno": 0, "code": { - "id": "astnode100019956", + "id": "astnode100019952", "name": "exports.HourAngleEvent", "type": "Identifier", "value": "HourAngleEvent", @@ -38895,14 +38895,14 @@ "comment": "/**\n * @brief Finds when a body will reach a given hour angle.\n *\n * Finds the next time the given body is seen to reach the specified\n * hour angle\n * by the given observer.\n * Providing `hourAngle` = 0 finds the next maximum altitude event (culmination).\n * Providing `hourAngle` = 12 finds the next minimum altitude event.\n * Note that, especially close to the Earth's poles, a body as seen on a given day\n * may always be above the horizon or always below the horizon, so the caller cannot\n * assume that a culminating object is visible nor that an object is below the horizon\n * at its minimum altitude.\n *\n * @param {Body} body\n * The name of a celestial body other than the Earth.\n *\n * @param {Observer} observer\n * Specifies the geographic coordinates and elevation above sea level of the observer.\n *\n * @param {number} hourAngle\n * The hour angle expressed in\n * sidereal\n * hours for which the caller seeks to find the body attain.\n * The value must be in the range [0, 24).\n * The hour angle represents the number of sidereal hours that have\n * elapsed since the most recent time the body crossed the observer's local\n * meridian.\n * This specifying `hourAngle` = 0 finds the moment in time\n * the body reaches the highest angular altitude in a given sidereal day.\n *\n * @param {FlexibleDateTime} dateStart\n * The date and time after which the desired hour angle crossing event\n * is to be found.\n *\n * @returns {HourAngleEvent}\n */", "meta": { "range": [ - 202419, - 204289 + 202390, + 204260 ], "filename": "astronomy.js", "lineno": 4508, "columnno": 0, "code": { - "id": "astnode100019961", + "id": "astnode100019957", "name": "SearchHourAngle", "type": "FunctionDeclaration", "paramnames": [ @@ -38986,14 +38986,14 @@ "comment": "", "meta": { "range": [ - 202522, - 202548 + 202493, + 202519 ], "filename": "astronomy.js", "lineno": 4510, "columnno": 8, "code": { - "id": "astnode100019973", + "id": "astnode100019969", "name": "time", "type": "CallExpression", "value": "" @@ -39011,14 +39011,14 @@ "comment": "", "meta": { "range": [ - 202558, - 202566 + 202529, + 202537 ], "filename": "astronomy.js", "lineno": 4511, "columnno": 8, "code": { - "id": "astnode100019979", + "id": "astnode100019975", "name": "iter", "type": "Literal", "value": 0 @@ -39036,14 +39036,14 @@ "comment": "", "meta": { "range": [ - 202908, - 202934 + 202879, + 202905 ], "filename": "astronomy.js", "lineno": 4520, "columnno": 12, "code": { - "id": "astnode100020014", + "id": "astnode100020010", "name": "gast", "type": "CallExpression", "value": "" @@ -39061,14 +39061,14 @@ "comment": "", "meta": { "range": [ - 202948, - 202998 + 202919, + 202969 ], "filename": "astronomy.js", "lineno": 4521, "columnno": 12, "code": { - "id": "astnode100020020", + "id": "astnode100020016", "name": "ofdate", "type": "CallExpression", "value": "" @@ -39086,14 +39086,14 @@ "comment": "", "meta": { "range": [ - 203129, - 203215 + 203100, + 203186 ], "filename": "astronomy.js", "lineno": 4524, "columnno": 12, "code": { - "id": "astnode100020030", + "id": "astnode100020026", "name": "delta_sidereal_hours", "type": "BinaryExpression", "value": "" @@ -39111,14 +39111,14 @@ "comment": "", "meta": { "range": [ - 203371, - 203397 + 203342, + 203368 ], "filename": "astronomy.js", "lineno": 4528, "columnno": 16, "code": { - "id": "astnode100020057", + "id": "astnode100020053", "name": "delta_sidereal_hours", "type": "Literal", "funcscope": "SearchHourAngle", @@ -39137,14 +39137,14 @@ "comment": "", "meta": { "range": [ - 203618, - 203644 + 203589, + 203615 ], "filename": "astronomy.js", "lineno": 4534, "columnno": 16, "code": { - "id": "astnode100020067", + "id": "astnode100020063", "name": "delta_sidereal_hours", "type": "Literal", "funcscope": "SearchHourAngle", @@ -39163,14 +39163,14 @@ "comment": "", "meta": { "range": [ - 203711, - 203737 + 203682, + 203708 ], "filename": "astronomy.js", "lineno": 4536, "columnno": 16, "code": { - "id": "astnode100020076", + "id": "astnode100020072", "name": "delta_sidereal_hours", "type": "Literal", "funcscope": "SearchHourAngle", @@ -39189,14 +39189,14 @@ "comment": "", "meta": { "range": [ - 203904, - 203966 + 203875, + 203937 ], "filename": "astronomy.js", "lineno": 4540, "columnno": 18, "code": { - "id": "astnode100020091", + "id": "astnode100020087", "name": "hor", "type": "CallExpression", "value": "" @@ -39214,14 +39214,14 @@ "comment": "", "meta": { "range": [ - 204169, - 204239 + 204140, + 204210 ], "filename": "astronomy.js", "lineno": 4545, "columnno": 12, "code": { - "id": "astnode100020110", + "id": "astnode100020106", "name": "delta_days", "type": "BinaryExpression", "value": "" @@ -39239,14 +39239,14 @@ "comment": "", "meta": { "range": [ - 204249, - 204280 + 204220, + 204251 ], "filename": "astronomy.js", "lineno": 4546, "columnno": 8, "code": { - "id": "astnode100020118", + "id": "astnode100020114", "name": "time", "type": "CallExpression", "funcscope": "SearchHourAngle", @@ -39265,14 +39265,14 @@ "comment": "", "meta": { "range": [ - 204290, - 204331 + 204261, + 204302 ], "filename": "astronomy.js", "lineno": 4549, "columnno": 0, "code": { - "id": "astnode100020126", + "id": "astnode100020122", "name": "exports.SearchHourAngle", "type": "Identifier", "value": "SearchHourAngle", @@ -39289,14 +39289,14 @@ "comment": "/**\n * @brief When the seasons change for a given calendar year.\n *\n * Represents the dates and times of the two solstices\n * and the two equinoxes in a given calendar year.\n * These four events define the changing of the seasons on the Earth.\n *\n * @property {AstroTime} mar_equinox\n * The date and time of the March equinox in the given calendar year.\n * This is the moment in March that the plane of the Earth's equator passes\n * through the center of the Sun; thus the Sun's declination\n * changes from a negative number to a positive number.\n * The March equinox defines\n * the beginning of spring in the northern hemisphere and\n * the beginning of autumn in the southern hemisphere.\n *\n * @property {AstroTime} jun_solstice\n * The date and time of the June solstice in the given calendar year.\n * This is the moment in June that the Sun reaches its most positive\n * declination value.\n * At this moment the Earth's north pole is most tilted most toward the Sun.\n * The June solstice defines\n * the beginning of summer in the northern hemisphere and\n * the beginning of winter in the southern hemisphere.\n *\n * @property {AstroTime} sep_equinox\n * The date and time of the September equinox in the given calendar year.\n * This is the moment in September that the plane of the Earth's equator passes\n * through the center of the Sun; thus the Sun's declination\n * changes from a positive number to a negative number.\n * The September equinox defines\n * the beginning of autumn in the northern hemisphere and\n * the beginning of spring in the southern hemisphere.\n *\n * @property {AstroTime} dec_solstice\n * The date and time of the December solstice in the given calendar year.\n * This is the moment in December that the Sun reaches its most negative\n * declination value.\n * At this moment the Earth's south pole is tilted most toward the Sun.\n * The December solstice defines\n * the beginning of winter in the northern hemisphere and\n * the beginning of summer in the southern hemisphere.\n */", "meta": { "range": [ - 206472, - 206734 + 206443, + 206705 ], "filename": "astronomy.js", "lineno": 4593, "columnno": 0, "code": { - "id": "astnode100020131", + "id": "astnode100020127", "name": "SeasonInfo", "type": "ClassDeclaration", "paramnames": [ @@ -39363,14 +39363,14 @@ "comment": "", "meta": { "range": [ - 206495, - 206732 + 206466, + 206703 ], "filename": "astronomy.js", "lineno": 4594, "columnno": 4, "code": { - "id": "astnode100020134", + "id": "astnode100020130", "name": "SeasonInfo", "type": "MethodDefinition", "paramnames": [ @@ -39395,14 +39395,14 @@ "comment": "/**\n * @brief When the seasons change for a given calendar year.\n *\n * Represents the dates and times of the two solstices\n * and the two equinoxes in a given calendar year.\n * These four events define the changing of the seasons on the Earth.\n *\n * @property {AstroTime} mar_equinox\n * The date and time of the March equinox in the given calendar year.\n * This is the moment in March that the plane of the Earth's equator passes\n * through the center of the Sun; thus the Sun's declination\n * changes from a negative number to a positive number.\n * The March equinox defines\n * the beginning of spring in the northern hemisphere and\n * the beginning of autumn in the southern hemisphere.\n *\n * @property {AstroTime} jun_solstice\n * The date and time of the June solstice in the given calendar year.\n * This is the moment in June that the Sun reaches its most positive\n * declination value.\n * At this moment the Earth's north pole is most tilted most toward the Sun.\n * The June solstice defines\n * the beginning of summer in the northern hemisphere and\n * the beginning of winter in the southern hemisphere.\n *\n * @property {AstroTime} sep_equinox\n * The date and time of the September equinox in the given calendar year.\n * This is the moment in September that the plane of the Earth's equator passes\n * through the center of the Sun; thus the Sun's declination\n * changes from a positive number to a negative number.\n * The September equinox defines\n * the beginning of autumn in the northern hemisphere and\n * the beginning of spring in the southern hemisphere.\n *\n * @property {AstroTime} dec_solstice\n * The date and time of the December solstice in the given calendar year.\n * This is the moment in December that the Sun reaches its most negative\n * declination value.\n * At this moment the Earth's south pole is tilted most toward the Sun.\n * The December solstice defines\n * the beginning of winter in the northern hemisphere and\n * the beginning of summer in the southern hemisphere.\n */", "meta": { "range": [ - 206472, - 206734 + 206443, + 206705 ], "filename": "astronomy.js", "lineno": 4593, "columnno": 0, "code": { - "id": "astnode100020131", + "id": "astnode100020127", "name": "SeasonInfo", "type": "ClassDeclaration", "paramnames": [ @@ -39468,14 +39468,14 @@ "comment": "", "meta": { "range": [ - 206571, - 206601 + 206542, + 206572 ], "filename": "astronomy.js", "lineno": 4595, "columnno": 8, "code": { - "id": "astnode100020143", + "id": "astnode100020139", "name": "this.mar_equinox", "type": "Identifier", "value": "mar_equinox", @@ -39493,14 +39493,14 @@ "comment": "", "meta": { "range": [ - 206611, - 206643 + 206582, + 206614 ], "filename": "astronomy.js", "lineno": 4596, "columnno": 8, "code": { - "id": "astnode100020149", + "id": "astnode100020145", "name": "this.jun_solstice", "type": "Identifier", "value": "jun_solstice", @@ -39518,14 +39518,14 @@ "comment": "", "meta": { "range": [ - 206653, - 206683 + 206624, + 206654 ], "filename": "astronomy.js", "lineno": 4597, "columnno": 8, "code": { - "id": "astnode100020155", + "id": "astnode100020151", "name": "this.sep_equinox", "type": "Identifier", "value": "sep_equinox", @@ -39543,14 +39543,14 @@ "comment": "", "meta": { "range": [ - 206693, - 206725 + 206664, + 206696 ], "filename": "astronomy.js", "lineno": 4598, "columnno": 8, "code": { - "id": "astnode100020161", + "id": "astnode100020157", "name": "this.dec_solstice", "type": "Identifier", "value": "dec_solstice", @@ -39568,14 +39568,14 @@ "comment": "", "meta": { "range": [ - 206735, - 206766 + 206706, + 206737 ], "filename": "astronomy.js", "lineno": 4601, "columnno": 0, "code": { - "id": "astnode100020167", + "id": "astnode100020163", "name": "exports.SeasonInfo", "type": "Identifier", "value": "SeasonInfo", @@ -39592,14 +39592,14 @@ "comment": "/**\n * @brief Finds the equinoxes and solstices for a given calendar year.\n *\n * @param {number | AstroTime} year\n * The integer value or `AstroTime` object that specifies\n * the UTC calendar year for which to find equinoxes and solstices.\n *\n * @returns {SeasonInfo}\n */", "meta": { "range": [ - 207050, - 207867 + 207021, + 207838 ], "filename": "astronomy.js", "lineno": 4611, "columnno": 0, "code": { - "id": "astnode100020172", + "id": "astnode100020168", "name": "Seasons", "type": "FunctionDeclaration", "paramnames": [ @@ -39653,14 +39653,14 @@ "comment": "", "meta": { "range": [ - 207079, - 207372 + 207050, + 207343 ], "filename": "astronomy.js", "lineno": 4612, "columnno": 4, "code": { - "id": "astnode100020176", + "id": "astnode100020172", "name": "find", "type": "FunctionDeclaration", "paramnames": [ @@ -39686,14 +39686,14 @@ "comment": "", "meta": { "range": [ - 207130, - 207182 + 207101, + 207153 ], "filename": "astronomy.js", "lineno": 4613, "columnno": 12, "code": { - "id": "astnode100020183", + "id": "astnode100020179", "name": "startDate", "type": "NewExpression", "value": "" @@ -39711,14 +39711,14 @@ "comment": "", "meta": { "range": [ - 207196, - 207246 + 207167, + 207217 ], "filename": "astronomy.js", "lineno": 4614, "columnno": 12, "code": { - "id": "astnode100020197", + "id": "astnode100020193", "name": "time", "type": "CallExpression", "value": "" @@ -39736,14 +39736,14 @@ "comment": "", "meta": { "range": [ - 207448, - 207476 + 207419, + 207447 ], "filename": "astronomy.js", "lineno": 4620, "columnno": 8, "code": { - "id": "astnode100020231", + "id": "astnode100020227", "name": "year", "type": "CallExpression", "funcscope": "Seasons", @@ -39762,14 +39762,14 @@ "comment": "", "meta": { "range": [ - 207633, - 207661 + 207604, + 207632 ], "filename": "astronomy.js", "lineno": 4623, "columnno": 8, "code": { - "id": "astnode100020250", + "id": "astnode100020246", "name": "mar_equinox", "type": "CallExpression", "value": "" @@ -39787,14 +39787,14 @@ "comment": "", "meta": { "range": [ - 207671, - 207701 + 207642, + 207672 ], "filename": "astronomy.js", "lineno": 4624, "columnno": 8, "code": { - "id": "astnode100020258", + "id": "astnode100020254", "name": "jun_solstice", "type": "CallExpression", "value": "" @@ -39812,14 +39812,14 @@ "comment": "", "meta": { "range": [ - 207711, - 207741 + 207682, + 207712 ], "filename": "astronomy.js", "lineno": 4625, "columnno": 8, "code": { - "id": "astnode100020266", + "id": "astnode100020262", "name": "sep_equinox", "type": "CallExpression", "value": "" @@ -39837,14 +39837,14 @@ "comment": "", "meta": { "range": [ - 207751, - 207783 + 207722, + 207754 ], "filename": "astronomy.js", "lineno": 4626, "columnno": 8, "code": { - "id": "astnode100020274", + "id": "astnode100020270", "name": "dec_solstice", "type": "CallExpression", "value": "" @@ -39862,14 +39862,14 @@ "comment": "", "meta": { "range": [ - 207868, - 207893 + 207839, + 207864 ], "filename": "astronomy.js", "lineno": 4629, "columnno": 0, "code": { - "id": "astnode100020289", + "id": "astnode100020285", "name": "exports.Seasons", "type": "Identifier", "value": "Seasons", @@ -39886,14 +39886,14 @@ "comment": "/**\n * @brief The viewing conditions of a body relative to the Sun.\n *\n * Represents the angular separation of a body from the Sun as seen from the Earth\n * and the relative ecliptic longitudes between that body and the Earth as seen from the Sun.\n *\n * @property {AstroTime} time\n * The date and time of the observation.\n *\n * @property {string} visibility\n * Either `\"morning\"` or `\"evening\"`,\n * indicating when the body is most easily seen.\n *\n * @property {number} elongation\n * The angle in degrees, as seen from the center of the Earth,\n * of the apparent separation between the body and the Sun.\n * This angle is measured in 3D space and is not projected onto the ecliptic plane.\n * When `elongation` is less than a few degrees, the body is very\n * difficult to see from the Earth because it is lost in the Sun's glare.\n * The elongation is always in the range [0, 180].\n *\n * @property {number} ecliptic_separation\n * The absolute value of the difference between the body's ecliptic longitude\n * and the Sun's ecliptic longitude, both as seen from the center of the Earth.\n * This angle measures around the plane of the Earth's orbit (the ecliptic),\n * and ignores how far above or below that plane the body is.\n * The ecliptic separation is measured in degrees and is always in the range [0, 180].\n *\n * @see {@link Elongation}\n */", "meta": { "range": [ - 209310, - 209568 + 209281, + 209539 ], "filename": "astronomy.js", "lineno": 4660, "columnno": 0, "code": { - "id": "astnode100020294", + "id": "astnode100020290", "name": "ElongationEvent", "type": "ClassDeclaration", "paramnames": [ @@ -39963,14 +39963,14 @@ "comment": "", "meta": { "range": [ - 209338, - 209566 + 209309, + 209537 ], "filename": "astronomy.js", "lineno": 4661, "columnno": 4, "code": { - "id": "astnode100020297", + "id": "astnode100020293", "name": "ElongationEvent", "type": "MethodDefinition", "paramnames": [ @@ -39995,14 +39995,14 @@ "comment": "/**\n * @brief The viewing conditions of a body relative to the Sun.\n *\n * Represents the angular separation of a body from the Sun as seen from the Earth\n * and the relative ecliptic longitudes between that body and the Earth as seen from the Sun.\n *\n * @property {AstroTime} time\n * The date and time of the observation.\n *\n * @property {string} visibility\n * Either `\"morning\"` or `\"evening\"`,\n * indicating when the body is most easily seen.\n *\n * @property {number} elongation\n * The angle in degrees, as seen from the center of the Earth,\n * of the apparent separation between the body and the Sun.\n * This angle is measured in 3D space and is not projected onto the ecliptic plane.\n * When `elongation` is less than a few degrees, the body is very\n * difficult to see from the Earth because it is lost in the Sun's glare.\n * The elongation is always in the range [0, 180].\n *\n * @property {number} ecliptic_separation\n * The absolute value of the difference between the body's ecliptic longitude\n * and the Sun's ecliptic longitude, both as seen from the center of the Earth.\n * This angle measures around the plane of the Earth's orbit (the ecliptic),\n * and ignores how far above or below that plane the body is.\n * The ecliptic separation is measured in degrees and is always in the range [0, 180].\n *\n * @see {@link Elongation}\n */", "meta": { "range": [ - 209310, - 209568 + 209281, + 209539 ], "filename": "astronomy.js", "lineno": 4660, "columnno": 0, "code": { - "id": "astnode100020294", + "id": "astnode100020290", "name": "ElongationEvent", "type": "ClassDeclaration", "paramnames": [ @@ -40071,14 +40071,14 @@ "comment": "", "meta": { "range": [ - 209411, - 209427 + 209382, + 209398 ], "filename": "astronomy.js", "lineno": 4662, "columnno": 8, "code": { - "id": "astnode100020306", + "id": "astnode100020302", "name": "this.time", "type": "Identifier", "value": "time", @@ -40096,14 +40096,14 @@ "comment": "", "meta": { "range": [ - 209437, - 209465 + 209408, + 209436 ], "filename": "astronomy.js", "lineno": 4663, "columnno": 8, "code": { - "id": "astnode100020312", + "id": "astnode100020308", "name": "this.visibility", "type": "Identifier", "value": "visibility", @@ -40121,14 +40121,14 @@ "comment": "", "meta": { "range": [ - 209475, - 209503 + 209446, + 209474 ], "filename": "astronomy.js", "lineno": 4664, "columnno": 8, "code": { - "id": "astnode100020318", + "id": "astnode100020314", "name": "this.elongation", "type": "Identifier", "value": "elongation", @@ -40146,14 +40146,14 @@ "comment": "", "meta": { "range": [ - 209513, - 209559 + 209484, + 209530 ], "filename": "astronomy.js", "lineno": 4665, "columnno": 8, "code": { - "id": "astnode100020324", + "id": "astnode100020320", "name": "this.ecliptic_separation", "type": "Identifier", "value": "ecliptic_separation", @@ -40171,14 +40171,14 @@ "comment": "", "meta": { "range": [ - 209569, - 209610 + 209540, + 209581 ], "filename": "astronomy.js", "lineno": 4668, "columnno": 0, "code": { - "id": "astnode100020330", + "id": "astnode100020326", "name": "exports.ElongationEvent", "type": "Identifier", "value": "ElongationEvent", @@ -40195,14 +40195,14 @@ "comment": "/**\n * @brief Calculates the viewing conditions of a body relative to the Sun.\n *\n * Calculates angular separation of a body from the Sun as seen from the Earth\n * and the relative ecliptic longitudes between that body and the Earth as seen from the Sun.\n * See the return type {@link ElongationEvent} for details.\n *\n * This function is helpful for determining how easy\n * it is to view a planet away from the Sun's glare on a given date.\n * It also determines whether the object is visible in the morning or evening;\n * this is more important the smaller the elongation is.\n * It is also used to determine how far a planet is from opposition, conjunction, or quadrature.\n *\n * @param {Body} body\n * The name of the observed body. Not allowed to be `\"Earth\"`.\n *\n * @returns {ElongationEvent}\n */", "meta": { "range": [ - 210415, - 210761 + 210386, + 210732 ], "filename": "astronomy.js", "lineno": 4687, "columnno": 0, "code": { - "id": "astnode100020335", + "id": "astnode100020331", "name": "Elongation", "type": "FunctionDeclaration", "paramnames": [ @@ -40254,14 +40254,14 @@ "comment": "", "meta": { "range": [ - 210457, - 210478 + 210428, + 210449 ], "filename": "astronomy.js", "lineno": 4688, "columnno": 8, "code": { - "id": "astnode100020341", + "id": "astnode100020337", "name": "time", "type": "CallExpression", "value": "" @@ -40279,14 +40279,14 @@ "comment": "", "meta": { "range": [ - 210488, - 210529 + 210459, + 210500 ], "filename": "astronomy.js", "lineno": 4689, "columnno": 8, "code": { - "id": "astnode100020347", + "id": "astnode100020343", "name": "lon", "type": "CallExpression", "value": "" @@ -40304,14 +40304,14 @@ "comment": "", "meta": { "range": [ - 210539, - 210542 + 210510, + 210513 ], "filename": "astronomy.js", "lineno": 4690, "columnno": 8, "code": { - "id": "astnode100020357", + "id": "astnode100020353", "name": "vis" } }, @@ -40327,14 +40327,14 @@ "comment": "", "meta": { "range": [ - 210573, - 210588 + 210544, + 210559 ], "filename": "astronomy.js", "lineno": 4692, "columnno": 8, "code": { - "id": "astnode100020365", + "id": "astnode100020361", "name": "vis", "type": "Literal", "funcscope": "Elongation", @@ -40353,14 +40353,14 @@ "comment": "", "meta": { "range": [ - 210598, - 210613 + 210569, + 210584 ], "filename": "astronomy.js", "lineno": 4693, "columnno": 8, "code": { - "id": "astnode100020369", + "id": "astnode100020365", "name": "lon", "type": "BinaryExpression", "funcscope": "Elongation", @@ -40379,14 +40379,14 @@ "comment": "", "meta": { "range": [ - 210640, - 210655 + 210611, + 210626 ], "filename": "astronomy.js", "lineno": 4696, "columnno": 8, "code": { - "id": "astnode100020376", + "id": "astnode100020372", "name": "vis", "type": "Literal", "funcscope": "Elongation", @@ -40405,14 +40405,14 @@ "comment": "", "meta": { "range": [ - 210671, - 210703 + 210642, + 210674 ], "filename": "astronomy.js", "lineno": 4698, "columnno": 8, "code": { - "id": "astnode100020380", + "id": "astnode100020376", "name": "angle", "type": "CallExpression", "value": "" @@ -40430,14 +40430,14 @@ "comment": "", "meta": { "range": [ - 210762, - 210793 + 210733, + 210764 ], "filename": "astronomy.js", "lineno": 4701, "columnno": 0, "code": { - "id": "astnode100020394", + "id": "astnode100020390", "name": "exports.Elongation", "type": "Identifier", "value": "Elongation", @@ -40454,14 +40454,14 @@ "comment": "/**\n * @brief Finds the next time Mercury or Venus reaches maximum elongation.\n *\n * Searches for the next maximum elongation event for Mercury or Venus\n * that occurs after the given start date. Calling with other values\n * of `body` will result in an exception.\n * Maximum elongation occurs when the body has the greatest\n * angular separation from the Sun, as seen from the Earth.\n * Returns an `ElongationEvent` object containing the date and time of the next\n * maximum elongation, the elongation in degrees, and whether\n * the body is visible in the morning or evening.\n *\n * @param {Body} body Either `\"Mercury\"` or `\"Venus\"`.\n * @param {FlexibleDateTime} startDate The date and time after which to search for the next maximum elongation event.\n *\n * @returns {ElongationEvent}\n */", "meta": { "range": [ - 211589, - 215715 + 211560, + 215686 ], "filename": "astronomy.js", "lineno": 4719, "columnno": 0, "code": { - "id": "astnode100020399", + "id": "astnode100020395", "name": "SearchMaxElongation", "type": "FunctionDeclaration", "paramnames": [ @@ -40536,14 +40536,14 @@ "comment": "", "meta": { "range": [ - 211647, - 211656 + 211618, + 211627 ], "filename": "astronomy.js", "lineno": 4720, "columnno": 10, "code": { - "id": "astnode100020405", + "id": "astnode100020401", "name": "dt", "type": "Literal", "value": 0.01 @@ -40561,14 +40561,14 @@ "comment": "", "meta": { "range": [ - 211662, - 212124 + 211633, + 212095 ], "filename": "astronomy.js", "lineno": 4721, "columnno": 4, "code": { - "id": "astnode100020408", + "id": "astnode100020404", "name": "neg_slope", "type": "FunctionDeclaration", "paramnames": [ @@ -40595,14 +40595,14 @@ "comment": "", "meta": { "range": [ - 211923, - 211946 + 211894, + 211917 ], "filename": "astronomy.js", "lineno": 4725, "columnno": 14, "code": { - "id": "astnode100020413", + "id": "astnode100020409", "name": "t1", "type": "CallExpression", "value": "" @@ -40620,14 +40620,14 @@ "comment": "", "meta": { "range": [ - 211962, - 211985 + 211933, + 211956 ], "filename": "astronomy.js", "lineno": 4726, "columnno": 14, "code": { - "id": "astnode100020424", + "id": "astnode100020420", "name": "t2", "type": "CallExpression", "value": "" @@ -40645,14 +40645,14 @@ "comment": "", "meta": { "range": [ - 211999, - 212026 + 211970, + 211997 ], "filename": "astronomy.js", "lineno": 4727, "columnno": 12, "code": { - "id": "astnode100020435", + "id": "astnode100020431", "name": "e1", "type": "CallExpression", "value": "" @@ -40670,14 +40670,14 @@ "comment": "", "meta": { "range": [ - 212040, - 212067 + 212011, + 212038 ], "filename": "astronomy.js", "lineno": 4728, "columnno": 12, "code": { - "id": "astnode100020442", + "id": "astnode100020438", "name": "e2", "type": "CallExpression", "value": "" @@ -40695,14 +40695,14 @@ "comment": "", "meta": { "range": [ - 212081, - 212099 + 212052, + 212070 ], "filename": "astronomy.js", "lineno": 4729, "columnno": 12, "code": { - "id": "astnode100020449", + "id": "astnode100020445", "name": "m", "type": "BinaryExpression", "value": "" @@ -40720,14 +40720,14 @@ "comment": "", "meta": { "range": [ - 212133, - 212164 + 212104, + 212135 ], "filename": "astronomy.js", "lineno": 4732, "columnno": 8, "code": { - "id": "astnode100020459", + "id": "astnode100020455", "name": "startTime", "type": "CallExpression", "value": "" @@ -40745,14 +40745,14 @@ "comment": "", "meta": { "range": [ - 212176, - 212270 + 212147, + 212241 ], "filename": "astronomy.js", "lineno": 4733, "columnno": 10, "code": { - "id": "astnode100020465", + "id": "astnode100020461", "name": "table", "type": "ObjectExpression", "value": "{\"Mercury\":\"\",\"Venus\":\"\"}" @@ -40770,14 +40770,14 @@ "comment": "", "meta": { "range": [ - 212194, - 212225 + 212165, + 212196 ], "filename": "astronomy.js", "lineno": 4734, "columnno": 8, "code": { - "id": "astnode100020468", + "id": "astnode100020464", "name": "Mercury", "type": "ObjectExpression", "value": "{\"s1\":50,\"s2\":85}" @@ -40794,14 +40794,14 @@ "comment": "", "meta": { "range": [ - 212205, - 212213 + 212176, + 212184 ], "filename": "astronomy.js", "lineno": 4734, "columnno": 19, "code": { - "id": "astnode100020470", + "id": "astnode100020466", "name": "s1", "type": "Literal", "value": 50 @@ -40818,14 +40818,14 @@ "comment": "", "meta": { "range": [ - 212215, - 212223 + 212186, + 212194 ], "filename": "astronomy.js", "lineno": 4734, "columnno": 29, "code": { - "id": "astnode100020472", + "id": "astnode100020468", "name": "s2", "type": "Literal", "value": 85 @@ -40842,14 +40842,14 @@ "comment": "", "meta": { "range": [ - 212235, - 212264 + 212206, + 212235 ], "filename": "astronomy.js", "lineno": 4735, "columnno": 8, "code": { - "id": "astnode100020474", + "id": "astnode100020470", "name": "Venus", "type": "ObjectExpression", "value": "{\"s1\":40,\"s2\":50}" @@ -40866,14 +40866,14 @@ "comment": "", "meta": { "range": [ - 212244, - 212252 + 212215, + 212223 ], "filename": "astronomy.js", "lineno": 4735, "columnno": 17, "code": { - "id": "astnode100020476", + "id": "astnode100020472", "name": "s1", "type": "Literal", "value": 40 @@ -40890,14 +40890,14 @@ "comment": "", "meta": { "range": [ - 212254, - 212262 + 212225, + 212233 ], "filename": "astronomy.js", "lineno": 4735, "columnno": 27, "code": { - "id": "astnode100020478", + "id": "astnode100020474", "name": "s2", "type": "Literal", "value": 50 @@ -40914,14 +40914,14 @@ "comment": "", "meta": { "range": [ - 212282, - 212302 + 212253, + 212273 ], "filename": "astronomy.js", "lineno": 4737, "columnno": 10, "code": { - "id": "astnode100020481", + "id": "astnode100020477", "name": "planet", "type": "MemberExpression", "value": "table[undefined]" @@ -40939,14 +40939,14 @@ "comment": "", "meta": { "range": [ - 212400, - 212408 + 212371, + 212379 ], "filename": "astronomy.js", "lineno": 4740, "columnno": 8, "code": { - "id": "astnode100020492", + "id": "astnode100020488", "name": "iter", "type": "Literal", "value": 0 @@ -40964,14 +40964,14 @@ "comment": "", "meta": { "range": [ - 212558, - 212599 + 212529, + 212570 ], "filename": "astronomy.js", "lineno": 4744, "columnno": 12, "code": { - "id": "astnode100020502", + "id": "astnode100020498", "name": "plon", "type": "CallExpression", "value": "" @@ -40989,14 +40989,14 @@ "comment": "", "meta": { "range": [ - 212613, - 212660 + 212584, + 212631 ], "filename": "astronomy.js", "lineno": 4745, "columnno": 12, "code": { - "id": "astnode100020509", + "id": "astnode100020505", "name": "elon", "type": "CallExpression", "value": "" @@ -41014,14 +41014,14 @@ "comment": "", "meta": { "range": [ - 212674, - 212709 + 212645, + 212680 ], "filename": "astronomy.js", "lineno": 4746, "columnno": 12, "code": { - "id": "astnode100020518", + "id": "astnode100020514", "name": "rlon", "type": "CallExpression", "value": "" @@ -41039,14 +41039,14 @@ "comment": "", "meta": { "range": [ - 212995, - 213002 + 212966, + 212973 ], "filename": "astronomy.js", "lineno": 4750, "columnno": 12, "code": { - "id": "astnode100020526", + "id": "astnode100020522", "name": "rlon_lo" } }, @@ -41062,14 +41062,14 @@ "comment": "", "meta": { "range": [ - 213004, - 213011 + 212975, + 212982 ], "filename": "astronomy.js", "lineno": 4750, "columnno": 21, "code": { - "id": "astnode100020528", + "id": "astnode100020524", "name": "rlon_hi" } }, @@ -41085,14 +41085,14 @@ "comment": "", "meta": { "range": [ - 213013, - 213024 + 212984, + 212995 ], "filename": "astronomy.js", "lineno": 4750, "columnno": 30, "code": { - "id": "astnode100020530", + "id": "astnode100020526", "name": "adjust_days" } }, @@ -41108,14 +41108,14 @@ "comment": "", "meta": { "range": [ - 213139, - 213154 + 213110, + 213125 ], "filename": "astronomy.js", "lineno": 4753, "columnno": 12, "code": { - "id": "astnode100020548", + "id": "astnode100020544", "name": "adjust_days", "type": "Literal", "funcscope": "SearchMaxElongation", @@ -41134,14 +41134,14 @@ "comment": "", "meta": { "range": [ - 213234, - 213254 + 213205, + 213225 ], "filename": "astronomy.js", "lineno": 4755, "columnno": 12, "code": { - "id": "astnode100020552", + "id": "astnode100020548", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41160,14 +41160,14 @@ "comment": "", "meta": { "range": [ - 213334, - 213354 + 213305, + 213325 ], "filename": "astronomy.js", "lineno": 4757, "columnno": 12, "code": { - "id": "astnode100020559", + "id": "astnode100020555", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41186,14 +41186,14 @@ "comment": "", "meta": { "range": [ - 213499, - 213514 + 213470, + 213485 ], "filename": "astronomy.js", "lineno": 4761, "columnno": 12, "code": { - "id": "astnode100020581", + "id": "astnode100020577", "name": "adjust_days", "type": "Literal", "funcscope": "SearchMaxElongation", @@ -41212,14 +41212,14 @@ "comment": "", "meta": { "range": [ - 213594, - 213614 + 213565, + 213585 ], "filename": "astronomy.js", "lineno": 4763, "columnno": 12, "code": { - "id": "astnode100020585", + "id": "astnode100020581", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41238,14 +41238,14 @@ "comment": "", "meta": { "range": [ - 213694, - 213714 + 213665, + 213685 ], "filename": "astronomy.js", "lineno": 4765, "columnno": 12, "code": { - "id": "astnode100020592", + "id": "astnode100020588", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41264,14 +41264,14 @@ "comment": "", "meta": { "range": [ - 213903, - 213941 + 213874, + 213912 ], "filename": "astronomy.js", "lineno": 4770, "columnno": 12, "code": { - "id": "astnode100020604", + "id": "astnode100020600", "name": "adjust_days", "type": "BinaryExpression", "funcscope": "SearchMaxElongation", @@ -41290,14 +41290,14 @@ "comment": "", "meta": { "range": [ - 213955, - 213975 + 213926, + 213946 ], "filename": "astronomy.js", "lineno": 4771, "columnno": 12, "code": { - "id": "astnode100020613", + "id": "astnode100020609", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41316,14 +41316,14 @@ "comment": "", "meta": { "range": [ - 213989, - 214009 + 213960, + 213980 ], "filename": "astronomy.js", "lineno": 4772, "columnno": 12, "code": { - "id": "astnode100020620", + "id": "astnode100020616", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41342,14 +41342,14 @@ "comment": "", "meta": { "range": [ - 214257, - 214295 + 214228, + 214266 ], "filename": "astronomy.js", "lineno": 4778, "columnno": 12, "code": { - "id": "astnode100020628", + "id": "astnode100020624", "name": "adjust_days", "type": "BinaryExpression", "funcscope": "SearchMaxElongation", @@ -41368,14 +41368,14 @@ "comment": "", "meta": { "range": [ - 214309, - 214329 + 214280, + 214300 ], "filename": "astronomy.js", "lineno": 4779, "columnno": 12, "code": { - "id": "astnode100020637", + "id": "astnode100020633", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41394,14 +41394,14 @@ "comment": "", "meta": { "range": [ - 214417, - 214437 + 214388, + 214408 ], "filename": "astronomy.js", "lineno": 4781, "columnno": 12, "code": { - "id": "astnode100020644", + "id": "astnode100020640", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchMaxElongation", @@ -41420,14 +41420,14 @@ "comment": "", "meta": { "range": [ - 214461, - 214501 + 214432, + 214472 ], "filename": "astronomy.js", "lineno": 4783, "columnno": 12, "code": { - "id": "astnode100020651", + "id": "astnode100020647", "name": "t_start", "type": "CallExpression", "value": "" @@ -41445,14 +41445,14 @@ "comment": "", "meta": { "range": [ - 214515, - 214567 + 214486, + 214538 ], "filename": "astronomy.js", "lineno": 4784, "columnno": 12, "code": { - "id": "astnode100020659", + "id": "astnode100020655", "name": "t1", "type": "CallExpression", "value": "" @@ -41470,14 +41470,14 @@ "comment": "", "meta": { "range": [ - 214581, - 214628 + 214552, + 214599 ], "filename": "astronomy.js", "lineno": 4785, "columnno": 12, "code": { - "id": "astnode100020667", + "id": "astnode100020663", "name": "t2", "type": "CallExpression", "value": "" @@ -41495,14 +41495,14 @@ "comment": "", "meta": { "range": [ - 214763, - 214781 + 214734, + 214752 ], "filename": "astronomy.js", "lineno": 4788, "columnno": 12, "code": { - "id": "astnode100020675", + "id": "astnode100020671", "name": "m1", "type": "CallExpression", "value": "" @@ -41520,14 +41520,14 @@ "comment": "", "meta": { "range": [ - 214885, - 214903 + 214856, + 214874 ], "filename": "astronomy.js", "lineno": 4791, "columnno": 12, "code": { - "id": "astnode100020690", + "id": "astnode100020686", "name": "m2", "type": "CallExpression", "value": "" @@ -41545,14 +41545,14 @@ "comment": "", "meta": { "range": [ - 215116, - 215202 + 215087, + 215173 ], "filename": "astronomy.js", "lineno": 4795, "columnno": 12, "code": { - "id": "astnode100020705", + "id": "astnode100020701", "name": "tx", "type": "CallExpression", "value": "" @@ -41570,14 +41570,14 @@ "comment": "", "meta": { "range": [ - 215149, - 215160 + 215120, + 215131 ], "filename": "astronomy.js", "lineno": 4795, "columnno": 45, "code": { - "id": "astnode100020713", + "id": "astnode100020709", "name": "init_f1", "type": "Identifier", "value": "m1" @@ -41593,14 +41593,14 @@ "comment": "", "meta": { "range": [ - 215162, - 215173 + 215133, + 215144 ], "filename": "astronomy.js", "lineno": 4795, "columnno": 58, "code": { - "id": "astnode100020715", + "id": "astnode100020711", "name": "init_f2", "type": "Identifier", "value": "m2" @@ -41616,14 +41616,14 @@ "comment": "", "meta": { "range": [ - 215175, - 215199 + 215146, + 215170 ], "filename": "astronomy.js", "lineno": 4795, "columnno": 71, "code": { - "id": "astnode100020717", + "id": "astnode100020713", "name": "dt_tolerance_seconds", "type": "Literal", "value": 10 @@ -41639,14 +41639,14 @@ "comment": "", "meta": { "range": [ - 215611, - 215636 + 215582, + 215607 ], "filename": "astronomy.js", "lineno": 4803, "columnno": 8, "code": { - "id": "astnode100020751", + "id": "astnode100020747", "name": "startTime", "type": "CallExpression", "funcscope": "SearchMaxElongation", @@ -41665,14 +41665,14 @@ "comment": "", "meta": { "range": [ - 215716, - 215765 + 215687, + 215736 ], "filename": "astronomy.js", "lineno": 4807, "columnno": 0, "code": { - "id": "astnode100020762", + "id": "astnode100020758", "name": "exports.SearchMaxElongation", "type": "Identifier", "value": "SearchMaxElongation", @@ -41689,14 +41689,14 @@ "comment": "/**\n * @brief Searches for the date and time Venus will next appear brightest as seen from the Earth.\n *\n * @param {Body} body\n * Currently only `\"Venus\"` is supported.\n * Mercury's peak magnitude occurs at superior conjunction, when it is virtually impossible to see from Earth,\n * so peak magnitude events have little practical value for that planet.\n * The Moon reaches peak magnitude very close to full moon, which can be found using\n * {@link SearchMoonQuarter} or {@link SearchMoonPhase}.\n * The other planets reach peak magnitude very close to opposition,\n * which can be found using {@link SearchRelativeLongitude}.\n *\n * @param {FlexibleDateTime} startDate\n * The date and time after which to find the next peak magnitude event.\n *\n * @returns {IlluminationInfo}\n */", "meta": { "range": [ - 216583, - 220750 + 216554, + 220721 ], "filename": "astronomy.js", "lineno": 4825, "columnno": 0, "code": { - "id": "astnode100020767", + "id": "astnode100020763", "name": "SearchPeakMagnitude", "type": "FunctionDeclaration", "paramnames": [ @@ -41771,14 +41771,14 @@ "comment": "", "meta": { "range": [ - 216739, - 216748 + 216710, + 216719 ], "filename": "astronomy.js", "lineno": 4828, "columnno": 10, "code": { - "id": "astnode100020781", + "id": "astnode100020777", "name": "dt", "type": "Literal", "value": 0.01 @@ -41796,14 +41796,14 @@ "comment": "", "meta": { "range": [ - 216754, - 217349 + 216725, + 217320 ], "filename": "astronomy.js", "lineno": 4829, "columnno": 4, "code": { - "id": "astnode100020784", + "id": "astnode100020780", "name": "slope", "type": "FunctionDeclaration", "paramnames": [ @@ -41830,14 +41830,14 @@ "comment": "", "meta": { "range": [ - 217134, - 217157 + 217105, + 217128 ], "filename": "astronomy.js", "lineno": 4835, "columnno": 14, "code": { - "id": "astnode100020789", + "id": "astnode100020785", "name": "t1", "type": "CallExpression", "value": "" @@ -41855,14 +41855,14 @@ "comment": "", "meta": { "range": [ - 217173, - 217196 + 217144, + 217167 ], "filename": "astronomy.js", "lineno": 4836, "columnno": 14, "code": { - "id": "astnode100020800", + "id": "astnode100020796", "name": "t2", "type": "CallExpression", "value": "" @@ -41880,14 +41880,14 @@ "comment": "", "meta": { "range": [ - 217212, - 217243 + 217183, + 217214 ], "filename": "astronomy.js", "lineno": 4837, "columnno": 14, "code": { - "id": "astnode100020811", + "id": "astnode100020807", "name": "y1", "type": "MemberExpression", "value": ".mag" @@ -41905,14 +41905,14 @@ "comment": "", "meta": { "range": [ - 217259, - 217290 + 217230, + 217261 ], "filename": "astronomy.js", "lineno": 4838, "columnno": 14, "code": { - "id": "astnode100020820", + "id": "astnode100020816", "name": "y2", "type": "MemberExpression", "value": ".mag" @@ -41930,14 +41930,14 @@ "comment": "", "meta": { "range": [ - 217306, - 217324 + 217277, + 217295 ], "filename": "astronomy.js", "lineno": 4839, "columnno": 14, "code": { - "id": "astnode100020829", + "id": "astnode100020825", "name": "m", "type": "BinaryExpression", "value": "" @@ -41955,14 +41955,14 @@ "comment": "", "meta": { "range": [ - 217358, - 217389 + 217329, + 217360 ], "filename": "astronomy.js", "lineno": 4842, "columnno": 8, "code": { - "id": "astnode100020839", + "id": "astnode100020835", "name": "startTime", "type": "CallExpression", "value": "" @@ -41980,14 +41980,14 @@ "comment": "", "meta": { "range": [ - 217490, - 217499 + 217461, + 217470 ], "filename": "astronomy.js", "lineno": 4844, "columnno": 10, "code": { - "id": "astnode100020845", + "id": "astnode100020841", "name": "s1", "type": "Literal", "value": 10 @@ -42005,14 +42005,14 @@ "comment": "", "meta": { "range": [ - 217511, - 217520 + 217482, + 217491 ], "filename": "astronomy.js", "lineno": 4845, "columnno": 10, "code": { - "id": "astnode100020849", + "id": "astnode100020845", "name": "s2", "type": "Literal", "value": 30 @@ -42030,14 +42030,14 @@ "comment": "", "meta": { "range": [ - 217530, - 217538 + 217501, + 217509 ], "filename": "astronomy.js", "lineno": 4846, "columnno": 8, "code": { - "id": "astnode100020853", + "id": "astnode100020849", "name": "iter", "type": "Literal", "value": 0 @@ -42055,14 +42055,14 @@ "comment": "", "meta": { "range": [ - 217688, - 217729 + 217659, + 217700 ], "filename": "astronomy.js", "lineno": 4850, "columnno": 12, "code": { - "id": "astnode100020863", + "id": "astnode100020859", "name": "plon", "type": "CallExpression", "value": "" @@ -42080,14 +42080,14 @@ "comment": "", "meta": { "range": [ - 217743, - 217790 + 217714, + 217761 ], "filename": "astronomy.js", "lineno": 4851, "columnno": 12, "code": { - "id": "astnode100020870", + "id": "astnode100020866", "name": "elon", "type": "CallExpression", "value": "" @@ -42105,14 +42105,14 @@ "comment": "", "meta": { "range": [ - 217804, - 217839 + 217775, + 217810 ], "filename": "astronomy.js", "lineno": 4852, "columnno": 12, "code": { - "id": "astnode100020879", + "id": "astnode100020875", "name": "rlon", "type": "CallExpression", "value": "" @@ -42130,14 +42130,14 @@ "comment": "", "meta": { "range": [ - 218125, - 218132 + 218096, + 218103 ], "filename": "astronomy.js", "lineno": 4856, "columnno": 12, "code": { - "id": "astnode100020887", + "id": "astnode100020883", "name": "rlon_lo" } }, @@ -42153,14 +42153,14 @@ "comment": "", "meta": { "range": [ - 218134, - 218141 + 218105, + 218112 ], "filename": "astronomy.js", "lineno": 4856, "columnno": 21, "code": { - "id": "astnode100020889", + "id": "astnode100020885", "name": "rlon_hi" } }, @@ -42176,14 +42176,14 @@ "comment": "", "meta": { "range": [ - 218143, - 218154 + 218114, + 218125 ], "filename": "astronomy.js", "lineno": 4856, "columnno": 30, "code": { - "id": "astnode100020891", + "id": "astnode100020887", "name": "adjust_days" } }, @@ -42199,14 +42199,14 @@ "comment": "", "meta": { "range": [ - 218255, - 218270 + 218226, + 218241 ], "filename": "astronomy.js", "lineno": 4859, "columnno": 12, "code": { - "id": "astnode100020905", + "id": "astnode100020901", "name": "adjust_days", "type": "Literal", "funcscope": "SearchPeakMagnitude", @@ -42225,14 +42225,14 @@ "comment": "", "meta": { "range": [ - 218350, - 218363 + 218321, + 218334 ], "filename": "astronomy.js", "lineno": 4861, "columnno": 12, "code": { - "id": "astnode100020909", + "id": "astnode100020905", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42251,14 +42251,14 @@ "comment": "", "meta": { "range": [ - 218443, - 218456 + 218414, + 218427 ], "filename": "astronomy.js", "lineno": 4863, "columnno": 12, "code": { - "id": "astnode100020914", + "id": "astnode100020910", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42277,14 +42277,14 @@ "comment": "", "meta": { "range": [ - 218587, - 218602 + 218558, + 218573 ], "filename": "astronomy.js", "lineno": 4867, "columnno": 12, "code": { - "id": "astnode100020930", + "id": "astnode100020926", "name": "adjust_days", "type": "Literal", "funcscope": "SearchPeakMagnitude", @@ -42303,14 +42303,14 @@ "comment": "", "meta": { "range": [ - 218682, - 218695 + 218653, + 218666 ], "filename": "astronomy.js", "lineno": 4869, "columnno": 12, "code": { - "id": "astnode100020934", + "id": "astnode100020930", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42329,14 +42329,14 @@ "comment": "", "meta": { "range": [ - 218775, - 218788 + 218746, + 218759 ], "filename": "astronomy.js", "lineno": 4871, "columnno": 12, "code": { - "id": "astnode100020939", + "id": "astnode100020935", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42355,14 +42355,14 @@ "comment": "", "meta": { "range": [ - 218977, - 219015 + 218948, + 218986 ], "filename": "astronomy.js", "lineno": 4876, "columnno": 12, "code": { - "id": "astnode100020949", + "id": "astnode100020945", "name": "adjust_days", "type": "BinaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42381,14 +42381,14 @@ "comment": "", "meta": { "range": [ - 219029, - 219042 + 219000, + 219013 ], "filename": "astronomy.js", "lineno": 4877, "columnno": 12, "code": { - "id": "astnode100020958", + "id": "astnode100020954", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42407,14 +42407,14 @@ "comment": "", "meta": { "range": [ - 219130, - 219143 + 219101, + 219114 ], "filename": "astronomy.js", "lineno": 4879, "columnno": 12, "code": { - "id": "astnode100020963", + "id": "astnode100020959", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42433,14 +42433,14 @@ "comment": "", "meta": { "range": [ - 219317, - 219355 + 219288, + 219326 ], "filename": "astronomy.js", "lineno": 4884, "columnno": 12, "code": { - "id": "astnode100020969", + "id": "astnode100020965", "name": "adjust_days", "type": "BinaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42459,14 +42459,14 @@ "comment": "", "meta": { "range": [ - 219369, - 219382 + 219340, + 219353 ], "filename": "astronomy.js", "lineno": 4885, "columnno": 12, "code": { - "id": "astnode100020978", + "id": "astnode100020974", "name": "rlon_lo", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42485,14 +42485,14 @@ "comment": "", "meta": { "range": [ - 219470, - 219483 + 219441, + 219454 ], "filename": "astronomy.js", "lineno": 4887, "columnno": 12, "code": { - "id": "astnode100020983", + "id": "astnode100020979", "name": "rlon_hi", "type": "UnaryExpression", "funcscope": "SearchPeakMagnitude", @@ -42511,14 +42511,14 @@ "comment": "", "meta": { "range": [ - 219507, - 219547 + 219478, + 219518 ], "filename": "astronomy.js", "lineno": 4889, "columnno": 12, "code": { - "id": "astnode100020988", + "id": "astnode100020984", "name": "t_start", "type": "CallExpression", "value": "" @@ -42536,14 +42536,14 @@ "comment": "", "meta": { "range": [ - 219561, - 219613 + 219532, + 219584 ], "filename": "astronomy.js", "lineno": 4890, "columnno": 12, "code": { - "id": "astnode100020996", + "id": "astnode100020992", "name": "t1", "type": "CallExpression", "value": "" @@ -42561,14 +42561,14 @@ "comment": "", "meta": { "range": [ - 219627, - 219674 + 219598, + 219645 ], "filename": "astronomy.js", "lineno": 4891, "columnno": 12, "code": { - "id": "astnode100021004", + "id": "astnode100021000", "name": "t2", "type": "CallExpression", "value": "" @@ -42586,14 +42586,14 @@ "comment": "", "meta": { "range": [ - 219808, - 219822 + 219779, + 219793 ], "filename": "astronomy.js", "lineno": 4894, "columnno": 12, "code": { - "id": "astnode100021012", + "id": "astnode100021008", "name": "m1", "type": "CallExpression", "value": "" @@ -42611,14 +42611,14 @@ "comment": "", "meta": { "range": [ - 219926, - 219940 + 219897, + 219911 ], "filename": "astronomy.js", "lineno": 4897, "columnno": 12, "code": { - "id": "astnode100021027", + "id": "astnode100021023", "name": "m2", "type": "CallExpression", "value": "" @@ -42636,14 +42636,14 @@ "comment": "", "meta": { "range": [ - 220153, - 220235 + 220124, + 220206 ], "filename": "astronomy.js", "lineno": 4901, "columnno": 12, "code": { - "id": "astnode100021042", + "id": "astnode100021038", "name": "tx", "type": "CallExpression", "value": "" @@ -42661,14 +42661,14 @@ "comment": "", "meta": { "range": [ - 220182, - 220193 + 220153, + 220164 ], "filename": "astronomy.js", "lineno": 4901, "columnno": 41, "code": { - "id": "astnode100021050", + "id": "astnode100021046", "name": "init_f1", "type": "Identifier", "value": "m1" @@ -42684,14 +42684,14 @@ "comment": "", "meta": { "range": [ - 220195, - 220206 + 220166, + 220177 ], "filename": "astronomy.js", "lineno": 4901, "columnno": 54, "code": { - "id": "astnode100021052", + "id": "astnode100021048", "name": "init_f2", "type": "Identifier", "value": "m2" @@ -42707,14 +42707,14 @@ "comment": "", "meta": { "range": [ - 220208, - 220232 + 220179, + 220203 ], "filename": "astronomy.js", "lineno": 4901, "columnno": 67, "code": { - "id": "astnode100021054", + "id": "astnode100021050", "name": "dt_tolerance_seconds", "type": "Literal", "value": 10 @@ -42730,14 +42730,14 @@ "comment": "", "meta": { "range": [ - 220646, - 220671 + 220617, + 220642 ], "filename": "astronomy.js", "lineno": 4909, "columnno": 8, "code": { - "id": "astnode100021088", + "id": "astnode100021084", "name": "startTime", "type": "CallExpression", "funcscope": "SearchPeakMagnitude", @@ -42756,14 +42756,14 @@ "comment": "", "meta": { "range": [ - 220751, - 220800 + 220722, + 220771 ], "filename": "astronomy.js", "lineno": 4913, "columnno": 0, "code": { - "id": "astnode100021099", + "id": "astnode100021095", "name": "exports.SearchPeakMagnitude", "type": "Identifier", "value": "SearchPeakMagnitude", @@ -42780,14 +42780,14 @@ "comment": "/**\n * @brief A closest or farthest point in a body's orbit around its primary.\n *\n * For a planet orbiting the Sun, apsis is a perihelion or aphelion, respectively.\n * For the Moon orbiting the Earth, apsis is a perigee or apogee, respectively.\n *\n * @property {AstroTime} time\n * The date and time of the apsis.\n *\n * @property {number} kind\n * For a closest approach (perigee or perihelion), `kind` is 0.\n * For a farthest distance event (apogee or aphelion), `kind` is 1.\n *\n * @property {number} dist_au\n * The distance between the centers of the two bodies in astronomical units (AU).\n *\n * @property {number} dist_km\n * The distance between the centers of the two bodies in kilometers.\n *\n * @see {@link SearchLunarApsis}\n * @see {@link NextLunarApsis}\n */", "meta": { "range": [ - 221591, - 221787 + 221562, + 221758 ], "filename": "astronomy.js", "lineno": 4936, "columnno": 0, "code": { - "id": "astnode100021104", + "id": "astnode100021100", "name": "Apsis", "type": "ClassDeclaration", "paramnames": [ @@ -42857,14 +42857,14 @@ "comment": "", "meta": { "range": [ - 221609, - 221785 + 221580, + 221756 ], "filename": "astronomy.js", "lineno": 4937, "columnno": 4, "code": { - "id": "astnode100021107", + "id": "astnode100021103", "name": "Apsis", "type": "MethodDefinition", "paramnames": [ @@ -42888,14 +42888,14 @@ "comment": "/**\n * @brief A closest or farthest point in a body's orbit around its primary.\n *\n * For a planet orbiting the Sun, apsis is a perihelion or aphelion, respectively.\n * For the Moon orbiting the Earth, apsis is a perigee or apogee, respectively.\n *\n * @property {AstroTime} time\n * The date and time of the apsis.\n *\n * @property {number} kind\n * For a closest approach (perigee or perihelion), `kind` is 0.\n * For a farthest distance event (apogee or aphelion), `kind` is 1.\n *\n * @property {number} dist_au\n * The distance between the centers of the two bodies in astronomical units (AU).\n *\n * @property {number} dist_km\n * The distance between the centers of the two bodies in kilometers.\n *\n * @see {@link SearchLunarApsis}\n * @see {@link NextLunarApsis}\n */", "meta": { "range": [ - 221591, - 221787 + 221562, + 221758 ], "filename": "astronomy.js", "lineno": 4936, "columnno": 0, "code": { - "id": "astnode100021104", + "id": "astnode100021100", "name": "Apsis", "type": "ClassDeclaration", "paramnames": [ @@ -42964,14 +42964,14 @@ "comment": "", "meta": { "range": [ - 221652, - 221668 + 221623, + 221639 ], "filename": "astronomy.js", "lineno": 4938, "columnno": 8, "code": { - "id": "astnode100021115", + "id": "astnode100021111", "name": "this.time", "type": "Identifier", "value": "time", @@ -42989,14 +42989,14 @@ "comment": "", "meta": { "range": [ - 221678, - 221694 + 221649, + 221665 ], "filename": "astronomy.js", "lineno": 4939, "columnno": 8, "code": { - "id": "astnode100021121", + "id": "astnode100021117", "name": "this.kind", "type": "Identifier", "value": "kind", @@ -43014,14 +43014,14 @@ "comment": "", "meta": { "range": [ - 221704, - 221726 + 221675, + 221697 ], "filename": "astronomy.js", "lineno": 4940, "columnno": 8, "code": { - "id": "astnode100021127", + "id": "astnode100021123", "name": "this.dist_au", "type": "Identifier", "value": "dist_au", @@ -43039,14 +43039,14 @@ "comment": "", "meta": { "range": [ - 221736, - 221778 + 221707, + 221749 ], "filename": "astronomy.js", "lineno": 4941, "columnno": 8, "code": { - "id": "astnode100021133", + "id": "astnode100021129", "name": "this.dist_km", "type": "BinaryExpression", "value": "", @@ -43064,14 +43064,14 @@ "comment": "", "meta": { "range": [ - 221788, - 221809 + 221759, + 221780 ], "filename": "astronomy.js", "lineno": 4944, "columnno": 0, "code": { - "id": "astnode100021143", + "id": "astnode100021139", "name": "exports.Apsis", "type": "Identifier", "value": "Apsis", @@ -43088,14 +43088,14 @@ "comment": "/**\n * @brief Finds the next perigee or apogee of the Moon.\n *\n * Finds the next perigee (closest approach) or apogee (farthest remove) of the Moon\n * that occurs after the specified date and time.\n *\n * @param {FlexibleDateTime} startDate\n * The date and time after which to find the next perigee or apogee.\n *\n * @returns {Apsis}\n */", "meta": { "range": [ - 222152, - 224947 + 222123, + 224918 ], "filename": "astronomy.js", "lineno": 4956, "columnno": 0, "code": { - "id": "astnode100021148", + "id": "astnode100021144", "name": "SearchLunarApsis", "type": "FunctionDeclaration", "paramnames": [ @@ -43153,14 +43153,14 @@ "comment": "", "meta": { "range": [ - 222201, - 222211 + 222172, + 222182 ], "filename": "astronomy.js", "lineno": 4957, "columnno": 10, "code": { - "id": "astnode100021153", + "id": "astnode100021149", "name": "dt", "type": "Literal", "value": 0.001 @@ -43178,14 +43178,14 @@ "comment": "", "meta": { "range": [ - 222217, - 222461 + 222188, + 222432 ], "filename": "astronomy.js", "lineno": 4958, "columnno": 4, "code": { - "id": "astnode100021156", + "id": "astnode100021152", "name": "distance_slope", "type": "FunctionDeclaration", "paramnames": [ @@ -43212,14 +43212,14 @@ "comment": "", "meta": { "range": [ - 222258, - 222281 + 222229, + 222252 ], "filename": "astronomy.js", "lineno": 4959, "columnno": 12, "code": { - "id": "astnode100021161", + "id": "astnode100021157", "name": "t1", "type": "CallExpression", "value": "" @@ -43237,14 +43237,14 @@ "comment": "", "meta": { "range": [ - 222295, - 222318 + 222266, + 222289 ], "filename": "astronomy.js", "lineno": 4960, "columnno": 12, "code": { - "id": "astnode100021172", + "id": "astnode100021168", "name": "t2", "type": "CallExpression", "value": "" @@ -43262,14 +43262,14 @@ "comment": "", "meta": { "range": [ - 222332, - 222361 + 222303, + 222332 ], "filename": "astronomy.js", "lineno": 4961, "columnno": 12, "code": { - "id": "astnode100021183", + "id": "astnode100021179", "name": "r1", "type": "MemberExpression", "value": ".distance_au" @@ -43287,14 +43287,14 @@ "comment": "", "meta": { "range": [ - 222375, - 222404 + 222346, + 222375 ], "filename": "astronomy.js", "lineno": 4962, "columnno": 12, "code": { - "id": "astnode100021191", + "id": "astnode100021187", "name": "r2", "type": "MemberExpression", "value": ".distance_au" @@ -43312,14 +43312,14 @@ "comment": "", "meta": { "range": [ - 222418, - 222436 + 222389, + 222407 ], "filename": "astronomy.js", "lineno": 4963, "columnno": 12, "code": { - "id": "astnode100021199", + "id": "astnode100021195", "name": "m", "type": "BinaryExpression", "value": "" @@ -43337,14 +43337,14 @@ "comment": "", "meta": { "range": [ - 222466, - 222544 + 222437, + 222515 ], "filename": "astronomy.js", "lineno": 4966, "columnno": 4, "code": { - "id": "astnode100021208", + "id": "astnode100021204", "name": "negative_distance_slope", "type": "FunctionDeclaration", "paramnames": [ @@ -43364,14 +43364,14 @@ "comment": "", "meta": { "range": [ - 222972, - 222996 + 222943, + 222967 ], "filename": "astronomy.js", "lineno": 4975, "columnno": 8, "code": { - "id": "astnode100021218", + "id": "astnode100021214", "name": "t1", "type": "CallExpression", "value": "" @@ -43389,14 +43389,14 @@ "comment": "", "meta": { "range": [ - 223006, - 223029 + 222977, + 223000 ], "filename": "astronomy.js", "lineno": 4976, "columnno": 8, "code": { - "id": "astnode100021224", + "id": "astnode100021220", "name": "m1", "type": "CallExpression", "value": "" @@ -43414,14 +43414,14 @@ "comment": "", "meta": { "range": [ - 223041, - 223054 + 223012, + 223025 ], "filename": "astronomy.js", "lineno": 4977, "columnno": 10, "code": { - "id": "astnode100021230", + "id": "astnode100021226", "name": "increment", "type": "Literal", "value": 5 @@ -43439,14 +43439,14 @@ "comment": "", "meta": { "range": [ - 223113, - 223121 + 223084, + 223092 ], "filename": "astronomy.js", "lineno": 4978, "columnno": 13, "code": { - "id": "astnode100021235", + "id": "astnode100021231", "name": "iter", "type": "Literal", "value": 0 @@ -43464,14 +43464,14 @@ "comment": "", "meta": { "range": [ - 223188, - 223214 + 223159, + 223185 ], "filename": "astronomy.js", "lineno": 4979, "columnno": 12, "code": { - "id": "astnode100021249", + "id": "astnode100021245", "name": "t2", "type": "CallExpression", "value": "" @@ -43489,14 +43489,14 @@ "comment": "", "meta": { "range": [ - 223228, - 223251 + 223199, + 223222 ], "filename": "astronomy.js", "lineno": 4980, "columnno": 12, "code": { - "id": "astnode100021257", + "id": "astnode100021253", "name": "m2", "type": "CallExpression", "value": "" @@ -43514,14 +43514,14 @@ "comment": "", "meta": { "range": [ - 223646, - 223711 + 223617, + 223682 ], "filename": "astronomy.js", "lineno": 4988, "columnno": 20, "code": { - "id": "astnode100021279", + "id": "astnode100021275", "name": "tx", "type": "CallExpression", "value": "" @@ -43539,14 +43539,14 @@ "comment": "", "meta": { "range": [ - 223684, - 223695 + 223655, + 223666 ], "filename": "astronomy.js", "lineno": 4988, "columnno": 58, "code": { - "id": "astnode100021287", + "id": "astnode100021283", "name": "init_f1", "type": "Identifier", "value": "m1" @@ -43562,14 +43562,14 @@ "comment": "", "meta": { "range": [ - 223697, - 223708 + 223668, + 223679 ], "filename": "astronomy.js", "lineno": 4988, "columnno": 71, "code": { - "id": "astnode100021289", + "id": "astnode100021285", "name": "init_f2", "type": "Identifier", "value": "m2" @@ -43585,14 +43585,14 @@ "comment": "", "meta": { "range": [ - 223843, - 223874 + 223814, + 223845 ], "filename": "astronomy.js", "lineno": 4991, "columnno": 20, "code": { - "id": "astnode100021297", + "id": "astnode100021293", "name": "dist", "type": "MemberExpression", "value": ".distance_au" @@ -43610,14 +43610,14 @@ "comment": "", "meta": { "range": [ - 224184, - 224260 + 224155, + 224231 ], "filename": "astronomy.js", "lineno": 4998, "columnno": 20, "code": { - "id": "astnode100021320", + "id": "astnode100021316", "name": "tx", "type": "CallExpression", "value": "" @@ -43635,14 +43635,14 @@ "comment": "", "meta": { "range": [ - 224231, - 224243 + 224202, + 224214 ], "filename": "astronomy.js", "lineno": 4998, "columnno": 67, "code": { - "id": "astnode100021328", + "id": "astnode100021324", "name": "init_f1", "type": "UnaryExpression", "value": "-m1" @@ -43658,14 +43658,14 @@ "comment": "", "meta": { "range": [ - 224245, - 224257 + 224216, + 224228 ], "filename": "astronomy.js", "lineno": 4998, "columnno": 81, "code": { - "id": "astnode100021331", + "id": "astnode100021327", "name": "init_f2", "type": "UnaryExpression", "value": "-m2" @@ -43681,14 +43681,14 @@ "comment": "", "meta": { "range": [ - 224391, - 224422 + 224362, + 224393 ], "filename": "astronomy.js", "lineno": 5001, "columnno": 20, "code": { - "id": "astnode100021340", + "id": "astnode100021336", "name": "dist", "type": "MemberExpression", "value": ".distance_au" @@ -43706,14 +43706,14 @@ "comment": "", "meta": { "range": [ - 224725, - 224732 + 224696, + 224703 ], "filename": "astronomy.js", "lineno": 5008, "columnno": 8, "code": { - "id": "astnode100021356", + "id": "astnode100021352", "name": "t1", "type": "Identifier", "funcscope": "SearchLunarApsis", @@ -43732,14 +43732,14 @@ "comment": "", "meta": { "range": [ - 224742, - 224749 + 224713, + 224720 ], "filename": "astronomy.js", "lineno": 5009, "columnno": 8, "code": { - "id": "astnode100021360", + "id": "astnode100021356", "name": "m1", "type": "Identifier", "funcscope": "SearchLunarApsis", @@ -43758,14 +43758,14 @@ "comment": "", "meta": { "range": [ - 224948, - 224991 + 224919, + 224962 ], "filename": "astronomy.js", "lineno": 5014, "columnno": 0, "code": { - "id": "astnode100021366", + "id": "astnode100021362", "name": "exports.SearchLunarApsis", "type": "Identifier", "value": "SearchLunarApsis", @@ -43782,14 +43782,14 @@ "comment": "/**\n * @brief Finds the next lunar apsis (perigee or apogee) in a series.\n *\n * Given a lunar apsis returned by an initial call to {@link SearchLunarApsis},\n * or a previous call to `NextLunarApsis`, finds the next lunar apsis.\n * If the given apsis is a perigee, this function finds the next apogee, and vice versa.\n *\n * @param {Apsis} apsis\n * A lunar perigee or apogee event.\n *\n * @returns {Apsis}\n * The successor apogee for the given perigee, or the successor perigee for the given apogee.\n */", "meta": { "range": [ - 225504, - 225917 + 225475, + 225888 ], "filename": "astronomy.js", "lineno": 5028, "columnno": 0, "code": { - "id": "astnode100021371", + "id": "astnode100021367", "name": "NextLunarApsis", "type": "FunctionDeclaration", "paramnames": [ @@ -43839,14 +43839,14 @@ "comment": "", "meta": { "range": [ - 225547, - 225556 + 225518, + 225527 ], "filename": "astronomy.js", "lineno": 5029, "columnno": 10, "code": { - "id": "astnode100021376", + "id": "astnode100021372", "name": "skip", "type": "Literal", "value": 11 @@ -43864,14 +43864,14 @@ "comment": "", "meta": { "range": [ - 225630, - 225679 + 225601, + 225650 ], "filename": "astronomy.js", "lineno": 5030, "columnno": 8, "code": { - "id": "astnode100021380", + "id": "astnode100021376", "name": "next", "type": "CallExpression", "value": "" @@ -43889,14 +43889,14 @@ "comment": "", "meta": { "range": [ - 225918, - 225957 + 225889, + 225928 ], "filename": "astronomy.js", "lineno": 5035, "columnno": 0, "code": { - "id": "astnode100021429", + "id": "astnode100021425", "name": "exports.NextLunarApsis", "type": "Identifier", "value": "NextLunarApsis", @@ -43913,14 +43913,14 @@ "comment": "", "meta": { "range": [ - 225959, - 226957 + 225930, + 226928 ], "filename": "astronomy.js", "lineno": 5036, "columnno": 0, "code": { - "id": "astnode100021434", + "id": "astnode100021430", "name": "PlanetExtreme", "type": "FunctionDeclaration", "paramnames": [ @@ -43956,14 +43956,14 @@ "comment": "", "meta": { "range": [ - 226027, - 226065 + 225998, + 226036 ], "filename": "astronomy.js", "lineno": 5037, "columnno": 10, "code": { - "id": "astnode100021442", + "id": "astnode100021438", "name": "direction", "type": "ConditionalExpression", "value": "" @@ -43981,14 +43981,14 @@ "comment": "", "meta": { "range": [ - 226077, - 226089 + 226048, + 226060 ], "filename": "astronomy.js", "lineno": 5038, "columnno": 10, "code": { - "id": "astnode100021453", + "id": "astnode100021449", "name": "npoints", "type": "Literal", "value": 10 @@ -44006,14 +44006,14 @@ "comment": "", "meta": { "range": [ - 226120, - 226154 + 226091, + 226125 ], "filename": "astronomy.js", "lineno": 5040, "columnno": 14, "code": { - "id": "astnode100021459", + "id": "astnode100021455", "name": "interval", "type": "BinaryExpression", "value": "" @@ -44031,14 +44031,14 @@ "comment": "", "meta": { "range": [ - 226274, - 226321 + 226245, + 226292 ], "filename": "astronomy.js", "lineno": 5043, "columnno": 18, "code": { - "id": "astnode100021474", + "id": "astnode100021470", "name": "apsis_time", "type": "CallExpression", "value": "" @@ -44056,14 +44056,14 @@ "comment": "", "meta": { "range": [ - 226341, - 226382 + 226312, + 226353 ], "filename": "astronomy.js", "lineno": 5044, "columnno": 18, "code": { - "id": "astnode100021484", + "id": "astnode100021480", "name": "dist_au", "type": "CallExpression", "value": "" @@ -44081,14 +44081,14 @@ "comment": "", "meta": { "range": [ - 226463, - 226474 + 226434, + 226445 ], "filename": "astronomy.js", "lineno": 5047, "columnno": 12, "code": { - "id": "astnode100021497", + "id": "astnode100021493", "name": "best_i", "type": "UnaryExpression", "value": -1 @@ -44106,14 +44106,14 @@ "comment": "", "meta": { "range": [ - 226488, - 226503 + 226459, + 226474 ], "filename": "astronomy.js", "lineno": 5048, "columnno": 12, "code": { - "id": "astnode100021502", + "id": "astnode100021498", "name": "best_dist", "type": "Literal", "value": 0 @@ -44131,14 +44131,14 @@ "comment": "", "meta": { "range": [ - 226522, - 226527 + 226493, + 226498 ], "filename": "astronomy.js", "lineno": 5049, "columnno": 17, "code": { - "id": "astnode100021507", + "id": "astnode100021503", "name": "i", "type": "Literal", "value": 0 @@ -44156,14 +44156,14 @@ "comment": "", "meta": { "range": [ - 226567, - 226606 + 226538, + 226577 ], "filename": "astronomy.js", "lineno": 5050, "columnno": 18, "code": { - "id": "astnode100021517", + "id": "astnode100021513", "name": "time", "type": "CallExpression", "value": "" @@ -44181,14 +44181,14 @@ "comment": "", "meta": { "range": [ - 226626, - 226670 + 226597, + 226641 ], "filename": "astronomy.js", "lineno": 5051, "columnno": 18, "code": { - "id": "astnode100021527", + "id": "astnode100021523", "name": "dist", "type": "BinaryExpression", "value": "" @@ -44206,14 +44206,14 @@ "comment": "", "meta": { "range": [ - 226734, - 226744 + 226705, + 226715 ], "filename": "astronomy.js", "lineno": 5053, "columnno": 16, "code": { - "id": "astnode100021545", + "id": "astnode100021541", "name": "best_i", "type": "Identifier", "funcscope": "PlanetExtreme", @@ -44232,14 +44232,14 @@ "comment": "", "meta": { "range": [ - 226762, - 226778 + 226733, + 226749 ], "filename": "astronomy.js", "lineno": 5054, "columnno": 16, "code": { - "id": "astnode100021549", + "id": "astnode100021545", "name": "best_dist", "type": "Identifier", "funcscope": "PlanetExtreme", @@ -44258,14 +44258,14 @@ "comment": "", "meta": { "range": [ - 226858, - 226914 + 226829, + 226885 ], "filename": "astronomy.js", "lineno": 5058, "columnno": 8, "code": { - "id": "astnode100021553", + "id": "astnode100021549", "name": "start_time", "type": "CallExpression", "funcscope": "PlanetExtreme", @@ -44284,14 +44284,14 @@ "comment": "", "meta": { "range": [ - 226924, - 226948 + 226895, + 226919 ], "filename": "astronomy.js", "lineno": 5059, "columnno": 8, "code": { - "id": "astnode100021565", + "id": "astnode100021561", "name": "dayspan", "type": "BinaryExpression", "funcscope": "PlanetExtreme", @@ -44310,14 +44310,14 @@ "comment": "", "meta": { "range": [ - 226958, - 229526 + 226929, + 229497 ], "filename": "astronomy.js", "lineno": 5062, "columnno": 0, "code": { - "id": "astnode100021570", + "id": "astnode100021566", "name": "BruteSearchPlanetApsis", "type": "FunctionDeclaration", "paramnames": [ @@ -44352,14 +44352,14 @@ "comment": "", "meta": { "range": [ - 228249, - 228262 + 228220, + 228233 ], "filename": "astronomy.js", "lineno": 5087, "columnno": 10, "code": { - "id": "astnode100021576", + "id": "astnode100021572", "name": "npoints", "type": "Literal", "value": 100 @@ -44377,14 +44377,14 @@ "comment": "", "meta": { "range": [ - 228274, - 228338 + 228245, + 228309 ], "filename": "astronomy.js", "lineno": 5088, "columnno": 10, "code": { - "id": "astnode100021580", + "id": "astnode100021576", "name": "t1", "type": "CallExpression", "value": "" @@ -44402,14 +44402,14 @@ "comment": "", "meta": { "range": [ - 228350, - 228415 + 228321, + 228386 ], "filename": "astronomy.js", "lineno": 5089, "columnno": 10, "code": { - "id": "astnode100021597", + "id": "astnode100021593", "name": "t2", "type": "CallExpression", "value": "" @@ -44427,14 +44427,14 @@ "comment": "", "meta": { "range": [ - 228425, - 228435 + 228396, + 228406 ], "filename": "astronomy.js", "lineno": 5090, "columnno": 8, "code": { - "id": "astnode100021614", + "id": "astnode100021610", "name": "t_min", "type": "Identifier", "value": "t1" @@ -44452,14 +44452,14 @@ "comment": "", "meta": { "range": [ - 228445, - 228455 + 228416, + 228426 ], "filename": "astronomy.js", "lineno": 5091, "columnno": 8, "code": { - "id": "astnode100021618", + "id": "astnode100021614", "name": "t_max", "type": "Identifier", "value": "t1" @@ -44477,14 +44477,14 @@ "comment": "", "meta": { "range": [ - 228465, - 228480 + 228436, + 228451 ], "filename": "astronomy.js", "lineno": 5092, "columnno": 8, "code": { - "id": "astnode100021622", + "id": "astnode100021618", "name": "min_dist", "type": "UnaryExpression", "value": -1 @@ -44502,14 +44502,14 @@ "comment": "", "meta": { "range": [ - 228490, - 228505 + 228461, + 228476 ], "filename": "astronomy.js", "lineno": 5093, "columnno": 8, "code": { - "id": "astnode100021627", + "id": "astnode100021623", "name": "max_dist", "type": "UnaryExpression", "value": -1 @@ -44527,14 +44527,14 @@ "comment": "", "meta": { "range": [ - 228517, - 228559 + 228488, + 228530 ], "filename": "astronomy.js", "lineno": 5094, "columnno": 10, "code": { - "id": "astnode100021632", + "id": "astnode100021628", "name": "interval", "type": "BinaryExpression", "value": "" @@ -44552,14 +44552,14 @@ "comment": "", "meta": { "range": [ - 228574, - 228579 + 228545, + 228550 ], "filename": "astronomy.js", "lineno": 5095, "columnno": 13, "code": { - "id": "astnode100021647", + "id": "astnode100021643", "name": "i", "type": "Literal", "value": 0 @@ -44577,14 +44577,14 @@ "comment": "", "meta": { "range": [ - 228615, - 228646 + 228586, + 228617 ], "filename": "astronomy.js", "lineno": 5096, "columnno": 14, "code": { - "id": "astnode100021657", + "id": "astnode100021653", "name": "time", "type": "CallExpression", "value": "" @@ -44602,14 +44602,14 @@ "comment": "", "meta": { "range": [ - 228662, - 228694 + 228633, + 228665 ], "filename": "astronomy.js", "lineno": 5097, "columnno": 14, "code": { - "id": "astnode100021667", + "id": "astnode100021663", "name": "dist", "type": "CallExpression", "value": "" @@ -44627,14 +44627,14 @@ "comment": "", "meta": { "range": [ - 228731, - 228757 + 228702, + 228728 ], "filename": "astronomy.js", "lineno": 5099, "columnno": 12, "code": { - "id": "astnode100021679", + "id": "astnode100021675", "name": "max_dist", "type": "AssignmentExpression", "funcscope": "BruteSearchPlanetApsis", @@ -44653,14 +44653,14 @@ "comment": "", "meta": { "range": [ - 228742, - 228757 + 228713, + 228728 ], "filename": "astronomy.js", "lineno": 5099, "columnno": 23, "code": { - "id": "astnode100021681", + "id": "astnode100021677", "name": "min_dist", "type": "Identifier", "funcscope": "BruteSearchPlanetApsis", @@ -44679,14 +44679,14 @@ "comment": "", "meta": { "range": [ - 228835, - 228850 + 228806, + 228821 ], "filename": "astronomy.js", "lineno": 5103, "columnno": 16, "code": { - "id": "astnode100021691", + "id": "astnode100021687", "name": "max_dist", "type": "Identifier", "funcscope": "BruteSearchPlanetApsis", @@ -44705,14 +44705,14 @@ "comment": "", "meta": { "range": [ - 228868, - 228880 + 228839, + 228851 ], "filename": "astronomy.js", "lineno": 5104, "columnno": 16, "code": { - "id": "astnode100021695", + "id": "astnode100021691", "name": "t_max", "type": "Identifier", "funcscope": "BruteSearchPlanetApsis", @@ -44731,14 +44731,14 @@ "comment": "", "meta": { "range": [ - 228947, - 228962 + 228918, + 228933 ], "filename": "astronomy.js", "lineno": 5107, "columnno": 16, "code": { - "id": "astnode100021704", + "id": "astnode100021700", "name": "min_dist", "type": "Identifier", "funcscope": "BruteSearchPlanetApsis", @@ -44757,14 +44757,14 @@ "comment": "", "meta": { "range": [ - 228980, - 228992 + 228951, + 228963 ], "filename": "astronomy.js", "lineno": 5108, "columnno": 16, "code": { - "id": "astnode100021708", + "id": "astnode100021704", "name": "t_min", "type": "Identifier", "funcscope": "BruteSearchPlanetApsis", @@ -44783,14 +44783,14 @@ "comment": "", "meta": { "range": [ - 229034, - 229113 + 229005, + 229084 ], "filename": "astronomy.js", "lineno": 5112, "columnno": 10, "code": { - "id": "astnode100021712", + "id": "astnode100021708", "name": "perihelion", "type": "CallExpression", "value": "" @@ -44808,14 +44808,14 @@ "comment": "", "meta": { "range": [ - 229125, - 229202 + 229096, + 229173 ], "filename": "astronomy.js", "lineno": 5113, "columnno": 10, "code": { - "id": "astnode100021730", + "id": "astnode100021726", "name": "aphelion", "type": "CallExpression", "value": "" @@ -44833,14 +44833,14 @@ "comment": "/**\n * @brief Finds the next perihelion or aphelion of a planet.\n *\n * Finds the date and time of a planet's perihelion (closest approach to the Sun)\n * or aphelion (farthest distance from the Sun) after a given time.\n *\n * Given a date and time to start the search in `startTime`, this function finds the\n * next date and time that the center of the specified planet reaches the closest or farthest point\n * in its orbit with respect to the center of the Sun, whichever comes first\n * after `startTime`.\n *\n * The closest point is called *perihelion* and the farthest point is called *aphelion*.\n * The word *apsis* refers to either event.\n *\n * To iterate through consecutive alternating perihelion and aphelion events,\n * call `SearchPlanetApsis` once, then use the return value to call\n * {@link NextPlanetApsis}. After that, keep feeding the previous return value\n * from `NextPlanetApsis` into another call of `NextPlanetApsis`\n * as many times as desired.\n *\n * @param {Body} body\n * The planet for which to find the next perihelion/aphelion event.\n * Not allowed to be `\"Sun\"` or `\"Moon\"`.\n *\n * @param {AstroTime} startTime\n * The date and time at which to start searching for the next perihelion or aphelion.\n *\n * @returns {Apsis}\n * The next perihelion or aphelion that occurs after `startTime`.\n */", "meta": { "range": [ - 230859, - 233296 + 230830, + 233267 ], "filename": "astronomy.js", "lineno": 5153, "columnno": 0, "code": { - "id": "astnode100021798", + "id": "astnode100021794", "name": "SearchPlanetApsis", "type": "FunctionDeclaration", "paramnames": [ @@ -44911,14 +44911,14 @@ "comment": "", "meta": { "range": [ - 231019, - 231287 + 230990, + 231258 ], "filename": "astronomy.js", "lineno": 5156, "columnno": 4, "code": { - "id": "astnode100021820", + "id": "astnode100021816", "name": "positive_slope", "type": "FunctionDeclaration", "paramnames": [ @@ -44946,14 +44946,14 @@ "comment": "", "meta": { "range": [ - 231062, - 231072 + 231033, + 231043 ], "filename": "astronomy.js", "lineno": 5157, "columnno": 14, "code": { - "id": "astnode100021825", + "id": "astnode100021821", "name": "dt", "type": "Literal", "value": 0.001 @@ -44971,14 +44971,14 @@ "comment": "", "meta": { "range": [ - 231086, - 231109 + 231057, + 231080 ], "filename": "astronomy.js", "lineno": 5158, "columnno": 12, "code": { - "id": "astnode100021829", + "id": "astnode100021825", "name": "t1", "type": "CallExpression", "value": "" @@ -44996,14 +44996,14 @@ "comment": "", "meta": { "range": [ - 231123, - 231146 + 231094, + 231117 ], "filename": "astronomy.js", "lineno": 5159, "columnno": 12, "code": { - "id": "astnode100021840", + "id": "astnode100021836", "name": "t2", "type": "CallExpression", "value": "" @@ -45021,14 +45021,14 @@ "comment": "", "meta": { "range": [ - 231160, - 231188 + 231131, + 231159 ], "filename": "astronomy.js", "lineno": 5160, "columnno": 12, "code": { - "id": "astnode100021851", + "id": "astnode100021847", "name": "r1", "type": "CallExpression", "value": "" @@ -45046,14 +45046,14 @@ "comment": "", "meta": { "range": [ - 231202, - 231230 + 231173, + 231201 ], "filename": "astronomy.js", "lineno": 5161, "columnno": 12, "code": { - "id": "astnode100021858", + "id": "astnode100021854", "name": "r2", "type": "CallExpression", "value": "" @@ -45071,14 +45071,14 @@ "comment": "", "meta": { "range": [ - 231244, - 231262 + 231215, + 231233 ], "filename": "astronomy.js", "lineno": 5162, "columnno": 12, "code": { - "id": "astnode100021865", + "id": "astnode100021861", "name": "m", "type": "BinaryExpression", "value": "" @@ -45096,14 +45096,14 @@ "comment": "", "meta": { "range": [ - 231292, - 231361 + 231263, + 231332 ], "filename": "astronomy.js", "lineno": 5165, "columnno": 4, "code": { - "id": "astnode100021874", + "id": "astnode100021870", "name": "negative_slope", "type": "FunctionDeclaration", "paramnames": [ @@ -45123,14 +45123,14 @@ "comment": "", "meta": { "range": [ - 231372, - 231418 + 231343, + 231389 ], "filename": "astronomy.js", "lineno": 5168, "columnno": 10, "code": { - "id": "astnode100021884", + "id": "astnode100021880", "name": "orbit_period_days", "type": "MemberExpression", "value": "Planet[undefined].OrbitalPeriod" @@ -45148,14 +45148,14 @@ "comment": "", "meta": { "range": [ - 231430, - 231465 + 231401, + 231436 ], "filename": "astronomy.js", "lineno": 5169, "columnno": 10, "code": { - "id": "astnode100021892", + "id": "astnode100021888", "name": "increment", "type": "BinaryExpression", "value": "" @@ -45173,14 +45173,14 @@ "comment": "", "meta": { "range": [ - 231475, - 231489 + 231446, + 231460 ], "filename": "astronomy.js", "lineno": 5170, "columnno": 8, "code": { - "id": "astnode100021898", + "id": "astnode100021894", "name": "t1", "type": "Identifier", "value": "startTime" @@ -45198,14 +45198,14 @@ "comment": "", "meta": { "range": [ - 231499, - 231522 + 231470, + 231493 ], "filename": "astronomy.js", "lineno": 5171, "columnno": 8, "code": { - "id": "astnode100021902", + "id": "astnode100021898", "name": "m1", "type": "CallExpression", "value": "" @@ -45223,14 +45223,14 @@ "comment": "", "meta": { "range": [ - 231537, - 231545 + 231508, + 231516 ], "filename": "astronomy.js", "lineno": 5172, "columnno": 13, "code": { - "id": "astnode100021909", + "id": "astnode100021905", "name": "iter", "type": "Literal", "value": 0 @@ -45248,14 +45248,14 @@ "comment": "", "meta": { "range": [ - 231615, - 231641 + 231586, + 231612 ], "filename": "astronomy.js", "lineno": 5173, "columnno": 14, "code": { - "id": "astnode100021923", + "id": "astnode100021919", "name": "t2", "type": "CallExpression", "value": "" @@ -45273,14 +45273,14 @@ "comment": "", "meta": { "range": [ - 231657, - 231680 + 231628, + 231651 ], "filename": "astronomy.js", "lineno": 5174, "columnno": 14, "code": { - "id": "astnode100021931", + "id": "astnode100021927", "name": "m2", "type": "CallExpression", "value": "" @@ -45298,14 +45298,14 @@ "comment": "", "meta": { "range": [ - 231944, - 231954 + 231915, + 231925 ], "filename": "astronomy.js", "lineno": 5179, "columnno": 16, "code": { - "id": "astnode100021944", + "id": "astnode100021940", "name": "slope_func" } }, @@ -45321,14 +45321,14 @@ "comment": "", "meta": { "range": [ - 231972, - 231976 + 231943, + 231947 ], "filename": "astronomy.js", "lineno": 5180, "columnno": 16, "code": { - "id": "astnode100021947", + "id": "astnode100021943", "name": "kind" } }, @@ -45344,14 +45344,14 @@ "comment": "", "meta": { "range": [ - 232207, - 232234 + 232178, + 232205 ], "filename": "astronomy.js", "lineno": 5184, "columnno": 16, "code": { - "id": "astnode100021959", + "id": "astnode100021955", "name": "slope_func", "type": "Identifier", "funcscope": "SearchPlanetApsis", @@ -45370,14 +45370,14 @@ "comment": "", "meta": { "range": [ - 232252, - 232260 + 232223, + 232231 ], "filename": "astronomy.js", "lineno": 5185, "columnno": 16, "code": { - "id": "astnode100021963", + "id": "astnode100021959", "name": "kind", "type": "Literal", "funcscope": "SearchPlanetApsis", @@ -45396,14 +45396,14 @@ "comment": "", "meta": { "range": [ - 232522, - 232549 + 232493, + 232520 ], "filename": "astronomy.js", "lineno": 5190, "columnno": 16, "code": { - "id": "astnode100021976", + "id": "astnode100021972", "name": "slope_func", "type": "Identifier", "funcscope": "SearchPlanetApsis", @@ -45422,14 +45422,14 @@ "comment": "", "meta": { "range": [ - 232567, - 232575 + 232538, + 232546 ], "filename": "astronomy.js", "lineno": 5191, "columnno": 16, "code": { - "id": "astnode100021980", + "id": "astnode100021976", "name": "kind", "type": "Literal", "funcscope": "SearchPlanetApsis", @@ -45448,14 +45448,14 @@ "comment": "", "meta": { "range": [ - 232829, - 232864 + 232800, + 232835 ], "filename": "astronomy.js", "lineno": 5197, "columnno": 18, "code": { - "id": "astnode100021987", + "id": "astnode100021983", "name": "search", "type": "CallExpression", "value": "" @@ -45473,14 +45473,14 @@ "comment": "", "meta": { "range": [ - 232993, - 233027 + 232964, + 232998 ], "filename": "astronomy.js", "lineno": 5200, "columnno": 18, "code": { - "id": "astnode100022000", + "id": "astnode100021996", "name": "dist", "type": "CallExpression", "value": "" @@ -45498,14 +45498,14 @@ "comment": "", "meta": { "range": [ - 233174, - 233181 + 233145, + 233152 ], "filename": "astronomy.js", "lineno": 5204, "columnno": 8, "code": { - "id": "astnode100022013", + "id": "astnode100022009", "name": "t1", "type": "Identifier", "funcscope": "SearchPlanetApsis", @@ -45524,14 +45524,14 @@ "comment": "", "meta": { "range": [ - 233191, - 233198 + 233162, + 233169 ], "filename": "astronomy.js", "lineno": 5205, "columnno": 8, "code": { - "id": "astnode100022017", + "id": "astnode100022013", "name": "m1", "type": "Identifier", "funcscope": "SearchPlanetApsis", @@ -45550,14 +45550,14 @@ "comment": "", "meta": { "range": [ - 233297, - 233342 + 233268, + 233313 ], "filename": "astronomy.js", "lineno": 5209, "columnno": 0, "code": { - "id": "astnode100022023", + "id": "astnode100022019", "name": "exports.SearchPlanetApsis", "type": "Identifier", "value": "SearchPlanetApsis", @@ -45574,14 +45574,14 @@ "comment": "/**\n * @brief Finds the next planetary perihelion or aphelion event in a series.\n *\n * This function requires an {@link Apsis} value obtained from a call\n * to {@link SearchPlanetApsis} or `NextPlanetApsis`.\n * Given an aphelion event, this function finds the next perihelion event, and vice versa.\n * See {@link SearchPlanetApsis} for more details.\n *\n * @param {Body} body\n * The planet for which to find the next perihelion/aphelion event.\n * Not allowed to be `\"Sun\"` or `\"Moon\"`.\n * Must match the body passed into the call that produced the `apsis` parameter.\n *\n * @param {Apsis} apsis\n * An apsis event obtained from a call to {@link SearchPlanetApsis} or `NextPlanetApsis`.\n *\n * @returns {Apsis}\n * Same as the return value for {@link SearchPlanetApsis}.\n */", "meta": { "range": [ - 234138, - 234713 + 234109, + 234684 ], "filename": "astronomy.js", "lineno": 5229, "columnno": 0, "code": { - "id": "astnode100022028", + "id": "astnode100022024", "name": "NextPlanetApsis", "type": "FunctionDeclaration", "paramnames": [ @@ -45642,14 +45642,14 @@ "comment": "", "meta": { "range": [ - 234345, - 234385 + 234316, + 234356 ], "filename": "astronomy.js", "lineno": 5233, "columnno": 10, "code": { - "id": "astnode100022053", + "id": "astnode100022049", "name": "skip", "type": "BinaryExpression", "value": "" @@ -45667,14 +45667,14 @@ "comment": "", "meta": { "range": [ - 234397, - 234428 + 234368, + 234399 ], "filename": "astronomy.js", "lineno": 5234, "columnno": 10, "code": { - "id": "astnode100022063", + "id": "astnode100022059", "name": "time", "type": "CallExpression", "value": "" @@ -45692,14 +45692,14 @@ "comment": "", "meta": { "range": [ - 234440, - 234476 + 234411, + 234447 ], "filename": "astronomy.js", "lineno": 5235, "columnno": 10, "code": { - "id": "astnode100022073", + "id": "astnode100022069", "name": "next", "type": "CallExpression", "value": "" @@ -45717,14 +45717,14 @@ "comment": "", "meta": { "range": [ - 234714, - 234755 + 234685, + 234726 ], "filename": "astronomy.js", "lineno": 5241, "columnno": 0, "code": { - "id": "astnode100022103", + "id": "astnode100022099", "name": "exports.NextPlanetApsis", "type": "Identifier", "value": "NextPlanetApsis", @@ -45741,14 +45741,14 @@ "comment": "/**\n * @brief Calculates the inverse of a rotation matrix.\n *\n * Given a rotation matrix that performs some coordinate transform,\n * this function returns the matrix that reverses that trasnform.\n *\n * @param {RotationMatrix} rotation\n * The rotation matrix to be inverted.\n *\n * @returns {RotationMatrix}\n * The inverse rotation matrix.\n */", "meta": { "range": [ - 235109, - 235396 + 235080, + 235367 ], "filename": "astronomy.js", "lineno": 5254, "columnno": 0, "code": { - "id": "astnode100022108", + "id": "astnode100022104", "name": "InverseRotation", "type": "FunctionDeclaration", "paramnames": [ @@ -45794,14 +45794,14 @@ "comment": "", "meta": { "range": [ - 235397, - 235438 + 235368, + 235409 ], "filename": "astronomy.js", "lineno": 5261, "columnno": 0, "code": { - "id": "astnode100022183", + "id": "astnode100022179", "name": "exports.InverseRotation", "type": "Identifier", "value": "InverseRotation", @@ -45818,14 +45818,14 @@ "comment": "/**\n * @brief Creates a rotation based on applying one rotation followed by another.\n *\n * Given two rotation matrices, returns a combined rotation matrix that is\n * equivalent to rotating based on the first matrix, followed by the second.\n *\n * @param {RotationMatrix} a\n * The first rotation to apply.\n *\n * @param {RotationMatrix} b\n * The second rotation to apply.\n *\n * @returns {RotationMatrix}\n * The combined rotation matrix.\n */", "meta": { "range": [ - 235893, - 237196 + 235864, + 237167 ], "filename": "astronomy.js", "lineno": 5277, "columnno": 0, "code": { - "id": "astnode100022188", + "id": "astnode100022184", "name": "CombineRotation", "type": "FunctionDeclaration", "paramnames": [ @@ -45881,14 +45881,14 @@ "comment": "", "meta": { "range": [ - 237197, - 237238 + 237168, + 237209 ], "filename": "astronomy.js", "lineno": 5303, "columnno": 0, "code": { - "id": "astnode100022624", + "id": "astnode100022620", "name": "exports.CombineRotation", "type": "Identifier", "value": "CombineRotation", @@ -45905,14 +45905,14 @@ "comment": "/**\n * @brief Creates an identity rotation matrix.\n *\n * Returns a rotation matrix that has no effect on orientation.\n * This matrix can be the starting point for other operations,\n * such as using a series of calls to {@link Pivot} to\n * create a custom rotation matrix.\n *\n * @returns {RotationMatrix}\n * The identity matrix.\n */", "meta": { "range": [ - 237577, - 237702 + 237548, + 237673 ], "filename": "astronomy.js", "lineno": 5315, "columnno": 0, "code": { - "id": "astnode100022629", + "id": "astnode100022625", "name": "IdentityMatrix", "type": "FunctionDeclaration", "paramnames": [] @@ -45946,14 +45946,14 @@ "comment": "", "meta": { "range": [ - 237703, - 237742 + 237674, + 237713 ], "filename": "astronomy.js", "lineno": 5322, "columnno": 0, "code": { - "id": "astnode100022649", + "id": "astnode100022645", "name": "exports.IdentityMatrix", "type": "Identifier", "value": "IdentityMatrix", @@ -45970,14 +45970,14 @@ "comment": "/**\n* @brief Re-orients a rotation matrix by pivoting it by an angle around one of its axes.\n*\n* Given a rotation matrix, a selected coordinate axis, and an angle in degrees,\n* this function pivots the rotation matrix by that angle around that coordinate axis.\n*\n* For example, if you have rotation matrix that converts ecliptic coordinates (ECL)\n* to horizontal coordinates (HOR), but you really want to convert ECL to the orientation\n* of a telescope camera pointed at a given body, you can use `Astronomy_Pivot` twice:\n* (1) pivot around the zenith axis by the body's azimuth, then (2) pivot around the\n* western axis by the body's altitude angle. The resulting rotation matrix will then\n* reorient ECL coordinates to the orientation of your telescope camera.\n*\n* @param {RotationMatrix} rotation\n* The input rotation matrix.\n*\n* @param {number} axis\n* An integer that selects which coordinate axis to rotate around:\n* 0 = x, 1 = y, 2 = z. Any other value will cause an exception.\n*\n* @param {number} angle\n* An angle in degrees indicating the amount of rotation around the specified axis.\n* Positive angles indicate rotation counterclockwise as seen from the positive\n* direction along that axis, looking towards the origin point of the orientation system.\n* Any finite number of degrees is allowed, but best precision will result from\n* keeping `angle` in the range [-360, +360].\n*\n* @returns {RotationMatrix}\n* A pivoted matrix object.\n*/", "meta": { "range": [ - 239234, - 240447 + 239205, + 240418 ], "filename": "astronomy.js", "lineno": 5353, "columnno": 0, "code": { - "id": "astnode100022654", + "id": "astnode100022650", "name": "Pivot", "type": "FunctionDeclaration", "paramnames": [ @@ -46053,14 +46053,14 @@ "comment": "", "meta": { "range": [ - 239435, - 239482 + 239406, + 239453 ], "filename": "astronomy.js", "lineno": 5357, "columnno": 10, "code": { - "id": "astnode100022678", + "id": "astnode100022674", "name": "radians", "type": "BinaryExpression", "value": "" @@ -46078,14 +46078,14 @@ "comment": "", "meta": { "range": [ - 239494, - 239515 + 239465, + 239486 ], "filename": "astronomy.js", "lineno": 5358, "columnno": 10, "code": { - "id": "astnode100022688", + "id": "astnode100022684", "name": "c", "type": "CallExpression", "value": "" @@ -46103,14 +46103,14 @@ "comment": "", "meta": { "range": [ - 239527, - 239548 + 239498, + 239519 ], "filename": "astronomy.js", "lineno": 5359, "columnno": 10, "code": { - "id": "astnode100022696", + "id": "astnode100022692", "name": "s", "type": "CallExpression", "value": "" @@ -46128,14 +46128,14 @@ "comment": "", "meta": { "range": [ - 239793, - 239811 + 239764, + 239782 ], "filename": "astronomy.js", "lineno": 5366, "columnno": 10, "code": { - "id": "astnode100022704", + "id": "astnode100022700", "name": "i", "type": "BinaryExpression", "value": "" @@ -46153,14 +46153,14 @@ "comment": "", "meta": { "range": [ - 239823, - 239841 + 239794, + 239812 ], "filename": "astronomy.js", "lineno": 5367, "columnno": 10, "code": { - "id": "astnode100022712", + "id": "astnode100022708", "name": "j", "type": "BinaryExpression", "value": "" @@ -46178,14 +46178,14 @@ "comment": "", "meta": { "range": [ - 239853, - 239861 + 239824, + 239832 ], "filename": "astronomy.js", "lineno": 5368, "columnno": 10, "code": { - "id": "astnode100022720", + "id": "astnode100022716", "name": "k", "type": "Identifier", "value": "axis" @@ -46203,14 +46203,14 @@ "comment": "", "meta": { "range": [ - 239871, - 239910 + 239842, + 239881 ], "filename": "astronomy.js", "lineno": 5369, "columnno": 8, "code": { - "id": "astnode100022724", + "id": "astnode100022720", "name": "rot", "type": "ArrayExpression", "value": "[\"[0,0,0]\",\"[0,0,0]\",\"[0,0,0]\"]" @@ -46228,14 +46228,14 @@ "comment": "", "meta": { "range": [ - 239916, - 239975 + 239887, + 239946 ], "filename": "astronomy.js", "lineno": 5370, "columnno": 4, "code": { - "id": "astnode100022740", + "id": "astnode100022736", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46254,14 +46254,14 @@ "comment": "", "meta": { "range": [ - 239981, - 240040 + 239952, + 240011 ], "filename": "astronomy.js", "lineno": 5371, "columnno": 4, "code": { - "id": "astnode100022766", + "id": "astnode100022762", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46280,14 +46280,14 @@ "comment": "", "meta": { "range": [ - 240046, - 240076 + 240017, + 240047 ], "filename": "astronomy.js", "lineno": 5372, "columnno": 4, "code": { - "id": "astnode100022792", + "id": "astnode100022788", "name": "rot[undefined][undefined]", "type": "MemberExpression", "funcscope": "Pivot", @@ -46306,14 +46306,14 @@ "comment": "", "meta": { "range": [ - 240082, - 240141 + 240053, + 240112 ], "filename": "astronomy.js", "lineno": 5373, "columnno": 4, "code": { - "id": "astnode100022806", + "id": "astnode100022802", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46332,14 +46332,14 @@ "comment": "", "meta": { "range": [ - 240147, - 240206 + 240118, + 240177 ], "filename": "astronomy.js", "lineno": 5374, "columnno": 4, "code": { - "id": "astnode100022832", + "id": "astnode100022828", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46358,14 +46358,14 @@ "comment": "", "meta": { "range": [ - 240212, - 240242 + 240183, + 240213 ], "filename": "astronomy.js", "lineno": 5375, "columnno": 4, "code": { - "id": "astnode100022858", + "id": "astnode100022854", "name": "rot[undefined][undefined]", "type": "MemberExpression", "funcscope": "Pivot", @@ -46384,14 +46384,14 @@ "comment": "", "meta": { "range": [ - 240248, - 240307 + 240219, + 240278 ], "filename": "astronomy.js", "lineno": 5376, "columnno": 4, "code": { - "id": "astnode100022872", + "id": "astnode100022868", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46410,14 +46410,14 @@ "comment": "", "meta": { "range": [ - 240313, - 240372 + 240284, + 240343 ], "filename": "astronomy.js", "lineno": 5377, "columnno": 4, "code": { - "id": "astnode100022898", + "id": "astnode100022894", "name": "rot[undefined][undefined]", "type": "BinaryExpression", "funcscope": "Pivot", @@ -46436,14 +46436,14 @@ "comment": "", "meta": { "range": [ - 240378, - 240408 + 240349, + 240379 ], "filename": "astronomy.js", "lineno": 5378, "columnno": 4, "code": { - "id": "astnode100022924", + "id": "astnode100022920", "name": "rot[undefined][undefined]", "type": "MemberExpression", "funcscope": "Pivot", @@ -46462,14 +46462,14 @@ "comment": "", "meta": { "range": [ - 240448, - 240469 + 240419, + 240440 ], "filename": "astronomy.js", "lineno": 5381, "columnno": 0, "code": { - "id": "astnode100022942", + "id": "astnode100022938", "name": "exports.Pivot", "type": "Identifier", "value": "Pivot", @@ -46486,14 +46486,14 @@ "comment": "/**\n * @brief Converts spherical coordinates to Cartesian coordinates.\n *\n * Given spherical coordinates and a time at which they are valid,\n * returns a vector of Cartesian coordinates. The returned value\n * includes the time, as required by `AstroTime`.\n *\n * @param {Spherical} sphere\n * Spherical coordinates to be converted.\n *\n * @param {AstroTime} time\n * The time that should be included in the returned vector.\n *\n * @returns {Vector}\n * The vector form of the supplied spherical coordinates.\n */", "meta": { "range": [ - 240992, - 241302 + 240963, + 241273 ], "filename": "astronomy.js", "lineno": 5398, "columnno": 0, "code": { - "id": "astnode100022947", + "id": "astnode100022943", "name": "VectorFromSphere", "type": "FunctionDeclaration", "paramnames": [ @@ -46554,14 +46554,14 @@ "comment": "", "meta": { "range": [ - 241044, - 241081 + 241015, + 241052 ], "filename": "astronomy.js", "lineno": 5399, "columnno": 10, "code": { - "id": "astnode100022953", + "id": "astnode100022949", "name": "radlat", "type": "BinaryExpression", "value": "" @@ -46579,14 +46579,14 @@ "comment": "", "meta": { "range": [ - 241093, - 241130 + 241064, + 241101 ], "filename": "astronomy.js", "lineno": 5400, "columnno": 10, "code": { - "id": "astnode100022963", + "id": "astnode100022959", "name": "radlon", "type": "BinaryExpression", "value": "" @@ -46604,14 +46604,14 @@ "comment": "", "meta": { "range": [ - 241142, - 241182 + 241113, + 241153 ], "filename": "astronomy.js", "lineno": 5401, "columnno": 10, "code": { - "id": "astnode100022973", + "id": "astnode100022969", "name": "rcoslat", "type": "BinaryExpression", "value": "" @@ -46629,14 +46629,14 @@ "comment": "", "meta": { "range": [ - 241303, - 241346 + 241274, + 241317 ], "filename": "astronomy.js", "lineno": 5404, "columnno": 0, "code": { - "id": "astnode100023012", + "id": "astnode100023008", "name": "exports.VectorFromSphere", "type": "Identifier", "value": "VectorFromSphere", @@ -46653,14 +46653,14 @@ "comment": "/**\n * @brief Given an equatorial vector, calculates equatorial angular coordinates.\n *\n * @param {Vector} vec\n * A vector in an equatorial coordinate system.\n *\n * @returns {EquatorialCoordinates}\n * Angular coordinates expressed in the same equatorial system as `vec`.\n */", "meta": { "range": [ - 241633, - 241795 + 241604, + 241766 ], "filename": "astronomy.js", "lineno": 5414, "columnno": 0, "code": { - "id": "astnode100023017", + "id": "astnode100023013", "name": "EquatorFromVector", "type": "FunctionDeclaration", "paramnames": [ @@ -46709,14 +46709,14 @@ "comment": "", "meta": { "range": [ - 241677, - 241707 + 241648, + 241678 ], "filename": "astronomy.js", "lineno": 5415, "columnno": 10, "code": { - "id": "astnode100023022", + "id": "astnode100023018", "name": "sphere", "type": "CallExpression", "value": "" @@ -46734,14 +46734,14 @@ "comment": "", "meta": { "range": [ - 241796, - 241841 + 241767, + 241812 ], "filename": "astronomy.js", "lineno": 5418, "columnno": 0, "code": { - "id": "astnode100023043", + "id": "astnode100023039", "name": "exports.EquatorFromVector", "type": "Identifier", "value": "EquatorFromVector", @@ -46758,14 +46758,14 @@ "comment": "/**\n * @brief Converts Cartesian coordinates to spherical coordinates.\n *\n * Given a Cartesian vector, returns latitude, longitude, and distance.\n *\n * @param {Vector} vector\n * Cartesian vector to be converted to spherical coordinates.\n *\n * @returns {Spherical}\n * Spherical coordinates that are equivalent to the given vector.\n */", "meta": { "range": [ - 242187, - 242789 + 242158, + 242760 ], "filename": "astronomy.js", "lineno": 5430, "columnno": 0, "code": { - "id": "astnode100023048", + "id": "astnode100023044", "name": "SphereFromVector", "type": "FunctionDeclaration", "paramnames": [ @@ -46817,14 +46817,14 @@ "comment": "", "meta": { "range": [ - 242233, - 242283 + 242204, + 242254 ], "filename": "astronomy.js", "lineno": 5431, "columnno": 10, "code": { - "id": "astnode100023053", + "id": "astnode100023049", "name": "xyproj", "type": "BinaryExpression", "value": "" @@ -46842,14 +46842,14 @@ "comment": "", "meta": { "range": [ - 242295, - 242341 + 242266, + 242312 ], "filename": "astronomy.js", "lineno": 5432, "columnno": 10, "code": { - "id": "astnode100023071", + "id": "astnode100023067", "name": "dist", "type": "CallExpression", "value": "" @@ -46867,14 +46867,14 @@ "comment": "", "meta": { "range": [ - 242351, - 242354 + 242322, + 242325 ], "filename": "astronomy.js", "lineno": 5433, "columnno": 8, "code": { - "id": "astnode100023087", + "id": "astnode100023083", "name": "lat" } }, @@ -46890,14 +46890,14 @@ "comment": "", "meta": { "range": [ - 242356, - 242359 + 242327, + 242330 ], "filename": "astronomy.js", "lineno": 5433, "columnno": 13, "code": { - "id": "astnode100023089", + "id": "astnode100023085", "name": "lon" } }, @@ -46913,14 +46913,14 @@ "comment": "", "meta": { "range": [ - 242478, - 242487 + 242449, + 242458 ], "filename": "astronomy.js", "lineno": 5437, "columnno": 8, "code": { - "id": "astnode100023105", + "id": "astnode100023101", "name": "lon", "type": "Literal", "funcscope": "SphereFromVector", @@ -46939,14 +46939,14 @@ "comment": "", "meta": { "range": [ - 242497, - 242535 + 242468, + 242506 ], "filename": "astronomy.js", "lineno": 5438, "columnno": 8, "code": { - "id": "astnode100023109", + "id": "astnode100023105", "name": "lat", "type": "ConditionalExpression", "funcscope": "SphereFromVector", @@ -46965,14 +46965,14 @@ "comment": "", "meta": { "range": [ - 242562, - 242616 + 242533, + 242587 ], "filename": "astronomy.js", "lineno": 5441, "columnno": 8, "code": { - "id": "astnode100023123", + "id": "astnode100023119", "name": "lon", "type": "BinaryExpression", "funcscope": "SphereFromVector", @@ -46991,14 +46991,14 @@ "comment": "", "meta": { "range": [ - 242653, - 242665 + 242624, + 242636 ], "filename": "astronomy.js", "lineno": 5443, "columnno": 12, "code": { - "id": "astnode100023144", + "id": "astnode100023140", "name": "lon", "type": "Literal", "funcscope": "SphereFromVector", @@ -47017,14 +47017,14 @@ "comment": "", "meta": { "range": [ - 242675, - 242738 + 242646, + 242709 ], "filename": "astronomy.js", "lineno": 5444, "columnno": 8, "code": { - "id": "astnode100023148", + "id": "astnode100023144", "name": "lat", "type": "BinaryExpression", "funcscope": "SphereFromVector", @@ -47043,14 +47043,14 @@ "comment": "", "meta": { "range": [ - 242790, - 242833 + 242761, + 242804 ], "filename": "astronomy.js", "lineno": 5448, "columnno": 0, "code": { - "id": "astnode100023173", + "id": "astnode100023169", "name": "exports.SphereFromVector", "type": "Identifier", "value": "SphereFromVector", @@ -47067,14 +47067,14 @@ "comment": "", "meta": { "range": [ - 242835, - 242996 + 242806, + 242967 ], "filename": "astronomy.js", "lineno": 5449, "columnno": 0, "code": { - "id": "astnode100023178", + "id": "astnode100023174", "name": "ToggleAzimuthDirection", "type": "FunctionDeclaration", "paramnames": [ @@ -47096,14 +47096,14 @@ "comment": "", "meta": { "range": [ - 242877, - 242892 + 242848, + 242863 ], "filename": "astronomy.js", "lineno": 5450, "columnno": 4, "code": { - "id": "astnode100023183", + "id": "astnode100023179", "name": "az", "type": "BinaryExpression", "funcscope": "ToggleAzimuthDirection", @@ -47122,14 +47122,14 @@ "comment": "", "meta": { "range": [ - 242923, - 242934 + 242894, + 242905 ], "filename": "astronomy.js", "lineno": 5452, "columnno": 8, "code": { - "id": "astnode100023193", + "id": "astnode100023189", "name": "az", "type": "Literal", "funcscope": "ToggleAzimuthDirection", @@ -47148,14 +47148,14 @@ "comment": "", "meta": { "range": [ - 242967, - 242978 + 242938, + 242949 ], "filename": "astronomy.js", "lineno": 5454, "columnno": 8, "code": { - "id": "astnode100023201", + "id": "astnode100023197", "name": "az", "type": "Literal", "funcscope": "ToggleAzimuthDirection", @@ -47174,14 +47174,14 @@ "comment": "/**\n * @brief Converts Cartesian coordinates to horizontal coordinates.\n *\n * Given a horizontal Cartesian vector, returns horizontal azimuth and altitude.\n *\n * *IMPORTANT:* This function differs from {@link SphereFromVector} in two ways:\n * - `SphereFromVector` returns a `lon` value that represents azimuth defined counterclockwise\n * from north (e.g., west = +90), but this function represents a clockwise rotation\n * (e.g., east = +90). The difference is because `SphereFromVector` is intended\n * to preserve the vector \"right-hand rule\", while this function defines azimuth in a more\n * traditional way as used in navigation and cartography.\n * - This function optionally corrects for atmospheric refraction, while `SphereFromVector` does not.\n *\n * The returned object contains the azimuth in `lon`.\n * It is measured in degrees clockwise from north: east = +90 degrees, west = +270 degrees.\n *\n * The altitude is stored in `lat`.\n *\n * The distance to the observed object is stored in `dist`,\n * and is expressed in astronomical units (AU).\n *\n * @param {Vector} vector\n * Cartesian vector to be converted to horizontal coordinates.\n *\n * @param {string} refraction\n * `\"normal\"`: correct altitude for atmospheric refraction (recommended).\n * `\"jplhor\"`: for JPL Horizons compatibility testing only; not recommended for normal use.\n * `null`: no atmospheric refraction correction is performed.\n *\n * @returns {Spherical}\n */", "meta": { "range": [ - 244458, - 244679 + 244429, + 244650 ], "filename": "astronomy.js", "lineno": 5488, "columnno": 0, "code": { - "id": "astnode100023206", + "id": "astnode100023202", "name": "HorizonFromVector", "type": "FunctionDeclaration", "paramnames": [ @@ -47241,14 +47241,14 @@ "comment": "", "meta": { "range": [ - 244517, - 244550 + 244488, + 244521 ], "filename": "astronomy.js", "lineno": 5489, "columnno": 10, "code": { - "id": "astnode100023212", + "id": "astnode100023208", "name": "sphere", "type": "CallExpression", "value": "" @@ -47266,14 +47266,14 @@ "comment": "", "meta": { "range": [ - 244556, - 244603 + 244527, + 244574 ], "filename": "astronomy.js", "lineno": 5490, "columnno": 4, "code": { - "id": "astnode100023218", + "id": "astnode100023214", "name": "sphere.lon", "type": "CallExpression", "funcscope": "HorizonFromVector", @@ -47292,14 +47292,14 @@ "comment": "", "meta": { "range": [ - 244609, - 244657 + 244580, + 244628 ], "filename": "astronomy.js", "lineno": 5491, "columnno": 4, "code": { - "id": "astnode100023228", + "id": "astnode100023224", "name": "sphere.lat", "type": "CallExpression", "funcscope": "HorizonFromVector", @@ -47318,14 +47318,14 @@ "comment": "", "meta": { "range": [ - 244680, - 244725 + 244651, + 244696 ], "filename": "astronomy.js", "lineno": 5494, "columnno": 0, "code": { - "id": "astnode100023241", + "id": "astnode100023237", "name": "exports.HorizonFromVector", "type": "Identifier", "value": "HorizonFromVector", @@ -47342,14 +47342,14 @@ "comment": "/**\n * @brief Given apparent angular horizontal coordinates in `sphere`, calculate horizontal vector.\n *\n * @param {Spherical} sphere\n * A structure that contains apparent horizontal coordinates:\n * `lat` holds the refracted azimuth angle,\n * `lon` holds the azimuth in degrees clockwise from north,\n * and `dist` holds the distance from the observer to the object in AU.\n *\n * @param {AstroTime} time\n * The date and time of the observation. This is needed because the returned\n * vector object requires a valid time value when passed to certain other functions.\n *\n * @param {string} refraction\n * `\"normal\"`: correct altitude for atmospheric refraction (recommended).\n * `\"jplhor\"`: for JPL Horizons compatibility testing only; not recommended for normal use.\n * `null`: no atmospheric refraction correction is performed.\n *\n * @returns {Vector}\n * A vector in the horizontal system: `x` = north, `y` = west, and `z` = zenith (up).\n */", "meta": { "range": [ - 245716, - 246124 + 245687, + 246095 ], "filename": "astronomy.js", "lineno": 5516, "columnno": 0, "code": { - "id": "astnode100023246", + "id": "astnode100023242", "name": "VectorFromHorizon", "type": "FunctionDeclaration", "paramnames": [ @@ -47420,14 +47420,14 @@ "comment": "", "meta": { "range": [ - 245865, - 245905 + 245836, + 245876 ], "filename": "astronomy.js", "lineno": 5518, "columnno": 10, "code": { - "id": "astnode100023253", + "id": "astnode100023249", "name": "lon", "type": "CallExpression", "value": "" @@ -47445,14 +47445,14 @@ "comment": "", "meta": { "range": [ - 245959, - 246019 + 245930, + 245990 ], "filename": "astronomy.js", "lineno": 5520, "columnno": 10, "code": { - "id": "astnode100023261", + "id": "astnode100023257", "name": "lat", "type": "BinaryExpression", "value": "" @@ -47470,14 +47470,14 @@ "comment": "", "meta": { "range": [ - 246031, - 246077 + 246002, + 246048 ], "filename": "astronomy.js", "lineno": 5521, "columnno": 10, "code": { - "id": "astnode100023274", + "id": "astnode100023270", "name": "xsphere", "type": "NewExpression", "value": "" @@ -47495,14 +47495,14 @@ "comment": "", "meta": { "range": [ - 246125, - 246170 + 246096, + 246141 ], "filename": "astronomy.js", "lineno": 5524, "columnno": 0, "code": { - "id": "astnode100023289", + "id": "astnode100023285", "name": "exports.VectorFromHorizon", "type": "Identifier", "value": "VectorFromHorizon", @@ -47519,14 +47519,14 @@ "comment": "/**\n * @brief Calculates the amount of \"lift\" to an altitude angle caused by atmospheric refraction.\n *\n * Given an altitude angle and a refraction option, calculates\n * the amount of \"lift\" caused by atmospheric refraction.\n * This is the number of degrees higher in the sky an object appears\n * due to the lensing of the Earth's atmosphere.\n *\n * @param {string} refraction\n * `\"normal\"`: correct altitude for atmospheric refraction (recommended).\n * `\"jplhor\"`: for JPL Horizons compatibility testing only; not recommended for normal use.\n * `null`: no atmospheric refraction correction is performed.\n *\n * @param {number} altitude\n * An altitude angle in a horizontal coordinate system. Must be a value between -90 and +90.\n *\n * @returns {number}\n * The angular adjustment in degrees to be added to the altitude angle to correct for atmospheric lensing.\n */", "meta": { "range": [ - 247060, - 248740 + 247031, + 248711 ], "filename": "astronomy.js", "lineno": 5544, "columnno": 0, "code": { - "id": "astnode100023294", + "id": "astnode100023290", "name": "Refraction", "type": "FunctionDeclaration", "paramnames": [ @@ -47586,14 +47586,14 @@ "comment": "", "meta": { "range": [ - 247112, - 247116 + 247083, + 247087 ], "filename": "astronomy.js", "lineno": 5545, "columnno": 8, "code": { - "id": "astnode100023300", + "id": "astnode100023296", "name": "refr" } }, @@ -47609,14 +47609,14 @@ "comment": "", "meta": { "range": [ - 247945, - 247958 + 247916, + 247929 ], "filename": "astronomy.js", "lineno": 5558, "columnno": 12, "code": { - "id": "astnode100023328", + "id": "astnode100023324", "name": "hd", "type": "Identifier", "value": "altitude" @@ -47634,14 +47634,14 @@ "comment": "", "meta": { "range": [ - 247995, - 248004 + 247966, + 247975 ], "filename": "astronomy.js", "lineno": 5560, "columnno": 12, "code": { - "id": "astnode100023337", + "id": "astnode100023333", "name": "hd", "type": "UnaryExpression", "funcscope": "Refraction", @@ -47660,14 +47660,14 @@ "comment": "", "meta": { "range": [ - 248014, - 248090 + 247985, + 248061 ], "filename": "astronomy.js", "lineno": 5561, "columnno": 8, "code": { - "id": "astnode100023342", + "id": "astnode100023338", "name": "refr", "type": "BinaryExpression", "funcscope": "Refraction", @@ -47686,14 +47686,14 @@ "comment": "", "meta": { "range": [ - 248484, - 248516 + 248455, + 248487 ], "filename": "astronomy.js", "lineno": 5567, "columnno": 12, "code": { - "id": "astnode100023374", + "id": "astnode100023370", "name": "refr", "type": "BinaryExpression", "funcscope": "Refraction", @@ -47712,14 +47712,14 @@ "comment": "", "meta": { "range": [ - 248629, - 248639 + 248600, + 248610 ], "filename": "astronomy.js", "lineno": 5572, "columnno": 8, "code": { - "id": "astnode100023386", + "id": "astnode100023382", "name": "refr", "type": "Literal", "funcscope": "Refraction", @@ -47738,14 +47738,14 @@ "comment": "", "meta": { "range": [ - 248741, - 248772 + 248712, + 248743 ], "filename": "astronomy.js", "lineno": 5579, "columnno": 0, "code": { - "id": "astnode100023398", + "id": "astnode100023394", "name": "exports.Refraction", "type": "Identifier", "value": "Refraction", @@ -47762,14 +47762,14 @@ "comment": "/**\n * @brief Calculates the inverse of an atmospheric refraction angle.\n *\n * Given an observed altitude angle that includes atmospheric refraction,\n * calculate the negative angular correction to obtain the unrefracted\n * altitude. This is useful for cases where observed horizontal\n * coordinates are to be converted to another orientation system,\n * but refraction first must be removed from the observed position.\n *\n * @param {string} refraction\n * `\"normal\"`: correct altitude for atmospheric refraction (recommended).\n * `\"jplhor\"`: for JPL Horizons compatibility testing only; not recommended for normal use.\n * `null`: no atmospheric refraction correction is performed.\n *\n * @param {number} bent_altitude\n * The apparent altitude that includes atmospheric refraction.\n *\n * @returns {number}\n * The angular adjustment in degrees to be added to the\n * altitude angle to correct for atmospheric lensing.\n * This will be less than or equal to zero.\n */", "meta": { "range": [ - 249770, - 250363 + 249741, + 250334 ], "filename": "astronomy.js", "lineno": 5602, "columnno": 0, "code": { - "id": "astnode100023403", + "id": "astnode100023399", "name": "InverseRefraction", "type": "FunctionDeclaration", "paramnames": [ @@ -47829,14 +47829,14 @@ "comment": "", "meta": { "range": [ - 250048, - 250112 + 250019, + 250083 ], "filename": "astronomy.js", "lineno": 5606, "columnno": 8, "code": { - "id": "astnode100023421", + "id": "astnode100023417", "name": "altitude", "type": "BinaryExpression", "value": "" @@ -47854,14 +47854,14 @@ "comment": "", "meta": { "range": [ - 250177, - 250245 + 250148, + 250216 ], "filename": "astronomy.js", "lineno": 5609, "columnno": 12, "code": { - "id": "astnode100023432", + "id": "astnode100023428", "name": "diff", "type": "BinaryExpression", "value": "" @@ -47879,14 +47879,14 @@ "comment": "", "meta": { "range": [ - 250338, - 250354 + 250309, + 250325 ], "filename": "astronomy.js", "lineno": 5612, "columnno": 8, "code": { - "id": "astnode100023455", + "id": "astnode100023451", "name": "altitude", "type": "Identifier", "funcscope": "InverseRefraction", @@ -47905,14 +47905,14 @@ "comment": "", "meta": { "range": [ - 250364, - 250409 + 250335, + 250380 ], "filename": "astronomy.js", "lineno": 5615, "columnno": 0, "code": { - "id": "astnode100023459", + "id": "astnode100023455", "name": "exports.InverseRefraction", "type": "Identifier", "value": "InverseRefraction", @@ -47929,14 +47929,14 @@ "comment": "/**\n * @brief Applies a rotation to a vector, yielding a rotated vector.\n *\n * This function transforms a vector in one orientation to a vector\n * in another orientation.\n *\n * @param {RotationMatrix} rotation\n * A rotation matrix that specifies how the orientation of the vector is to be changed.\n *\n * @param {Vector} vector\n * The vector whose orientation is to be changed.\n *\n * @returns {Vector}\n * A vector in the orientation specified by `rotation`.\n */", "meta": { "range": [ - 250887, - 251248 + 250858, + 251219 ], "filename": "astronomy.js", "lineno": 5631, "columnno": 0, "code": { - "id": "astnode100023464", + "id": "astnode100023460", "name": "RotateVector", "type": "FunctionDeclaration", "paramnames": [ @@ -47992,14 +47992,14 @@ "comment": "", "meta": { "range": [ - 251249, - 251284 + 251220, + 251255 ], "filename": "astronomy.js", "lineno": 5634, "columnno": 0, "code": { - "id": "astnode100023581", + "id": "astnode100023577", "name": "exports.RotateVector", "type": "Identifier", "value": "RotateVector", @@ -48016,14 +48016,14 @@ "comment": "/**\n * @brief Applies a rotation to a state vector, yielding a rotated vector.\n *\n * This function transforms a state vector in one orientation to a vector\n * in another orientation.\n *\n * @param {RotationMatrix} rotation\n * A rotation matrix that specifies how the orientation of the state vector is to be changed.\n *\n * @param {StateVector} state\n * The state vector whose orientation is to be changed.\n * Both the position and velocity components are transformed.\n *\n * @return {StateVector}\n * A state vector in the orientation specified by `rotation`.\n */", "meta": { "range": [ - 251867, - 252506 + 251838, + 252477 ], "filename": "astronomy.js", "lineno": 5651, "columnno": 0, "code": { - "id": "astnode100023586", + "id": "astnode100023582", "name": "RotateState", "type": "FunctionDeclaration", "paramnames": [ @@ -48079,14 +48079,14 @@ "comment": "", "meta": { "range": [ - 252507, - 252540 + 252478, + 252511 ], "filename": "astronomy.js", "lineno": 5654, "columnno": 0, "code": { - "id": "astnode100023808", + "id": "astnode100023804", "name": "exports.RotateState", "type": "Identifier", "value": "RotateState", @@ -48103,14 +48103,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial J2000 (EQJ) to ecliptic J2000 (ECL).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQJ = equatorial system, using equator at J2000 epoch.\n * Target: ECL = ecliptic system, using equator at J2000 epoch.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts EQJ to ECL.\n */", "meta": { "range": [ - 252983, - 253293 + 252954, + 253264 ], "filename": "astronomy.js", "lineno": 5666, "columnno": 0, "code": { - "id": "astnode100023813", + "id": "astnode100023809", "name": "Rotation_EQJ_ECL", "type": "FunctionDeclaration", "paramnames": [] @@ -48148,14 +48148,14 @@ "comment": "", "meta": { "range": [ - 253106, - 253128 + 253077, + 253099 ], "filename": "astronomy.js", "lineno": 5668, "columnno": 10, "code": { - "id": "astnode100023817", + "id": "astnode100023813", "name": "c", "type": "Literal", "value": 0.9174821430670688 @@ -48173,14 +48173,14 @@ "comment": "", "meta": { "range": [ - 253154, - 253176 + 253125, + 253147 ], "filename": "astronomy.js", "lineno": 5669, "columnno": 10, "code": { - "id": "astnode100023821", + "id": "astnode100023817", "name": "s", "type": "Literal", "value": 0.3977769691083922 @@ -48198,14 +48198,14 @@ "comment": "", "meta": { "range": [ - 253294, - 253337 + 253265, + 253308 ], "filename": "astronomy.js", "lineno": 5676, "columnno": 0, "code": { - "id": "astnode100023845", + "id": "astnode100023841", "name": "exports.Rotation_EQJ_ECL", "type": "Identifier", "value": "Rotation_EQJ_ECL", @@ -48222,14 +48222,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from ecliptic J2000 (ECL) to equatorial J2000 (EQJ).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: ECL = ecliptic system, using equator at J2000 epoch.\n * Target: EQJ = equatorial system, using equator at J2000 epoch.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts ECL to EQJ.\n */", "meta": { "range": [ - 253780, - 254090 + 253751, + 254061 ], "filename": "astronomy.js", "lineno": 5688, "columnno": 0, "code": { - "id": "astnode100023850", + "id": "astnode100023846", "name": "Rotation_ECL_EQJ", "type": "FunctionDeclaration", "paramnames": [] @@ -48267,14 +48267,14 @@ "comment": "", "meta": { "range": [ - 253903, - 253925 + 253874, + 253896 ], "filename": "astronomy.js", "lineno": 5690, "columnno": 10, "code": { - "id": "astnode100023854", + "id": "astnode100023850", "name": "c", "type": "Literal", "value": 0.9174821430670688 @@ -48292,14 +48292,14 @@ "comment": "", "meta": { "range": [ - 253951, - 253973 + 253922, + 253944 ], "filename": "astronomy.js", "lineno": 5691, "columnno": 10, "code": { - "id": "astnode100023858", + "id": "astnode100023854", "name": "s", "type": "Literal", "value": 0.3977769691083922 @@ -48317,14 +48317,14 @@ "comment": "", "meta": { "range": [ - 254091, - 254134 + 254062, + 254105 ], "filename": "astronomy.js", "lineno": 5698, "columnno": 0, "code": { - "id": "astnode100023882", + "id": "astnode100023878", "name": "exports.Rotation_ECL_EQJ", "type": "Identifier", "value": "Rotation_ECL_EQJ", @@ -48341,14 +48341,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial J2000 (EQJ) to equatorial of-date (EQD).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQJ = equatorial system, using equator at J2000 epoch.\n * Target: EQD = equatorial system, using equator of the specified date/time.\n *\n * @param {FlexibleDateTime} time\n * The date and time at which the Earth's equator defines the target orientation.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts EQJ to EQD at `time`.\n */", "meta": { "range": [ - 254729, - 254959 + 254700, + 254930 ], "filename": "astronomy.js", "lineno": 5713, "columnno": 0, "code": { - "id": "astnode100023887", + "id": "astnode100023883", "name": "Rotation_EQJ_EQD", "type": "FunctionDeclaration", "paramnames": [ @@ -48399,14 +48399,14 @@ "comment": "", "meta": { "range": [ - 254767, - 254788 + 254738, + 254759 ], "filename": "astronomy.js", "lineno": 5714, "columnno": 4, "code": { - "id": "astnode100023892", + "id": "astnode100023888", "name": "time", "type": "CallExpression", "funcscope": "Rotation_EQJ_EQD", @@ -48425,14 +48425,14 @@ "comment": "", "meta": { "range": [ - 254800, - 254854 + 254771, + 254825 ], "filename": "astronomy.js", "lineno": 5715, "columnno": 10, "code": { - "id": "astnode100023898", + "id": "astnode100023894", "name": "prec", "type": "CallExpression", "value": "" @@ -48450,14 +48450,14 @@ "comment": "", "meta": { "range": [ - 254866, - 254917 + 254837, + 254888 ], "filename": "astronomy.js", "lineno": 5716, "columnno": 10, "code": { - "id": "astnode100023907", + "id": "astnode100023903", "name": "nut", "type": "CallExpression", "value": "" @@ -48475,14 +48475,14 @@ "comment": "", "meta": { "range": [ - 254960, - 255003 + 254931, + 254974 ], "filename": "astronomy.js", "lineno": 5719, "columnno": 0, "code": { - "id": "astnode100023921", + "id": "astnode100023917", "name": "exports.Rotation_EQJ_EQD", "type": "Identifier", "value": "Rotation_EQJ_EQD", @@ -48499,14 +48499,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial of-date (EQD) to equatorial J2000 (EQJ).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQD = equatorial system, using equator of the specified date/time.\n * Target: EQJ = equatorial system, using equator at J2000 epoch.\n *\n * @param {FlexibleDateTime} time\n * The date and time at which the Earth's equator defines the source orientation.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts EQD at `time` to EQJ.\n */", "meta": { "range": [ - 255598, - 255828 + 255569, + 255799 ], "filename": "astronomy.js", "lineno": 5734, "columnno": 0, "code": { - "id": "astnode100023926", + "id": "astnode100023922", "name": "Rotation_EQD_EQJ", "type": "FunctionDeclaration", "paramnames": [ @@ -48557,14 +48557,14 @@ "comment": "", "meta": { "range": [ - 255636, - 255657 + 255607, + 255628 ], "filename": "astronomy.js", "lineno": 5735, "columnno": 4, "code": { - "id": "astnode100023931", + "id": "astnode100023927", "name": "time", "type": "CallExpression", "funcscope": "Rotation_EQD_EQJ", @@ -48583,14 +48583,14 @@ "comment": "", "meta": { "range": [ - 255669, - 255720 + 255640, + 255691 ], "filename": "astronomy.js", "lineno": 5736, "columnno": 10, "code": { - "id": "astnode100023937", + "id": "astnode100023933", "name": "nut", "type": "CallExpression", "value": "" @@ -48608,14 +48608,14 @@ "comment": "", "meta": { "range": [ - 255732, - 255786 + 255703, + 255757 ], "filename": "astronomy.js", "lineno": 5737, "columnno": 10, "code": { - "id": "astnode100023946", + "id": "astnode100023942", "name": "prec", "type": "CallExpression", "value": "" @@ -48633,14 +48633,14 @@ "comment": "", "meta": { "range": [ - 255829, - 255872 + 255800, + 255843 ], "filename": "astronomy.js", "lineno": 5740, "columnno": 0, "code": { - "id": "astnode100023960", + "id": "astnode100023956", "name": "exports.Rotation_EQD_EQJ", "type": "Identifier", "value": "Rotation_EQD_EQJ", @@ -48657,14 +48657,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial of-date (EQD) to horizontal (HOR).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQD = equatorial system, using equator of the specified date/time.\n * Target: HOR = horizontal system.\n *\n * Use `HorizonFromVector` to convert the return value\n * to a traditional altitude/azimuth pair.\n *\n * @param {FlexibleDateTime} time\n * The date and time at which the Earth's equator applies.\n *\n * @param {Observer} observer\n * A location near the Earth's mean sea level that defines the observer's horizon.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts EQD to HOR at `time` and for `observer`.\n * The components of the horizontal vector are:\n * x = north, y = west, z = zenith (straight up from the observer).\n * These components are chosen so that the \"right-hand rule\" works for the vector\n * and so that north represents the direction where azimuth = 0.\n */", "meta": { "range": [ - 256932, - 257727 + 256903, + 257698 ], "filename": "astronomy.js", "lineno": 5765, "columnno": 0, "code": { - "id": "astnode100023965", + "id": "astnode100023961", "name": "Rotation_EQD_HOR", "type": "FunctionDeclaration", "paramnames": [ @@ -48734,14 +48734,14 @@ "comment": "", "meta": { "range": [ - 256980, - 257001 + 256951, + 256972 ], "filename": "astronomy.js", "lineno": 5766, "columnno": 4, "code": { - "id": "astnode100023971", + "id": "astnode100023967", "name": "time", "type": "CallExpression", "funcscope": "Rotation_EQD_HOR", @@ -48760,14 +48760,14 @@ "comment": "", "meta": { "range": [ - 257013, - 257067 + 256984, + 257038 ], "filename": "astronomy.js", "lineno": 5767, "columnno": 10, "code": { - "id": "astnode100023977", + "id": "astnode100023973", "name": "sinlat", "type": "CallExpression", "value": "" @@ -48785,14 +48785,14 @@ "comment": "", "meta": { "range": [ - 257079, - 257133 + 257050, + 257104 ], "filename": "astronomy.js", "lineno": 5768, "columnno": 10, "code": { - "id": "astnode100023991", + "id": "astnode100023987", "name": "coslat", "type": "CallExpression", "value": "" @@ -48810,14 +48810,14 @@ "comment": "", "meta": { "range": [ - 257145, - 257200 + 257116, + 257171 ], "filename": "astronomy.js", "lineno": 5769, "columnno": 10, "code": { - "id": "astnode100024005", + "id": "astnode100024001", "name": "sinlon", "type": "CallExpression", "value": "" @@ -48835,14 +48835,14 @@ "comment": "", "meta": { "range": [ - 257212, - 257267 + 257183, + 257238 ], "filename": "astronomy.js", "lineno": 5770, "columnno": 10, "code": { - "id": "astnode100024019", + "id": "astnode100024015", "name": "coslon", "type": "CallExpression", "value": "" @@ -48860,14 +48860,14 @@ "comment": "", "meta": { "range": [ - 257279, - 257327 + 257250, + 257298 ], "filename": "astronomy.js", "lineno": 5771, "columnno": 10, "code": { - "id": "astnode100024033", + "id": "astnode100024029", "name": "uze", "type": "ArrayExpression", "value": "[\"\",\"\",\"sinlat\"]" @@ -48885,14 +48885,14 @@ "comment": "", "meta": { "range": [ - 257339, - 257389 + 257310, + 257360 ], "filename": "astronomy.js", "lineno": 5772, "columnno": 10, "code": { - "id": "astnode100024044", + "id": "astnode100024040", "name": "une", "type": "ArrayExpression", "value": "[\"\",\"\",\"coslat\"]" @@ -48910,14 +48910,14 @@ "comment": "", "meta": { "range": [ - 257401, - 257427 + 257372, + 257398 ], "filename": "astronomy.js", "lineno": 5773, "columnno": 10, "code": { - "id": "astnode100024057", + "id": "astnode100024053", "name": "uwe", "type": "ArrayExpression", "value": "[\"sinlon\",\"-coslon\",0]" @@ -48935,14 +48935,14 @@ "comment": "", "meta": { "range": [ - 257439, - 257477 + 257410, + 257448 ], "filename": "astronomy.js", "lineno": 5774, "columnno": 10, "code": { - "id": "astnode100024065", + "id": "astnode100024061", "name": "spin_angle", "type": "BinaryExpression", "value": "" @@ -48960,14 +48960,14 @@ "comment": "", "meta": { "range": [ - 257489, - 257515 + 257460, + 257486 ], "filename": "astronomy.js", "lineno": 5775, "columnno": 10, "code": { - "id": "astnode100024074", + "id": "astnode100024070", "name": "uz", "type": "CallExpression", "value": "" @@ -48985,14 +48985,14 @@ "comment": "", "meta": { "range": [ - 257527, - 257553 + 257498, + 257524 ], "filename": "astronomy.js", "lineno": 5776, "columnno": 10, "code": { - "id": "astnode100024081", + "id": "astnode100024077", "name": "un", "type": "CallExpression", "value": "" @@ -49010,14 +49010,14 @@ "comment": "", "meta": { "range": [ - 257565, - 257591 + 257536, + 257562 ], "filename": "astronomy.js", "lineno": 5777, "columnno": 10, "code": { - "id": "astnode100024088", + "id": "astnode100024084", "name": "uw", "type": "CallExpression", "value": "" @@ -49035,14 +49035,14 @@ "comment": "", "meta": { "range": [ - 257728, - 257771 + 257699, + 257742 ], "filename": "astronomy.js", "lineno": 5784, "columnno": 0, "code": { - "id": "astnode100024129", + "id": "astnode100024125", "name": "exports.Rotation_EQD_HOR", "type": "Identifier", "value": "Rotation_EQD_HOR", @@ -49059,14 +49059,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from horizontal (HOR) to equatorial of-date (EQD).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: HOR = horizontal system (x=North, y=West, z=Zenith).\n * Target: EQD = equatorial system, using equator of the specified date/time.\n *\n * @param {FlexibleDateTime} time\n * The date and time at which the Earth's equator applies.\n *\n * @param {Observer} observer\n * A location near the Earth's mean sea level that defines the observer's horizon.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts HOR to EQD at `time` and for `observer`.\n */", "meta": { "range": [ - 258475, - 258603 + 258446, + 258574 ], "filename": "astronomy.js", "lineno": 5802, "columnno": 0, "code": { - "id": "astnode100024134", + "id": "astnode100024130", "name": "Rotation_HOR_EQD", "type": "FunctionDeclaration", "paramnames": [ @@ -49125,14 +49125,14 @@ "comment": "", "meta": { "range": [ - 258529, - 258567 + 258500, + 258538 ], "filename": "astronomy.js", "lineno": 5803, "columnno": 10, "code": { - "id": "astnode100024140", + "id": "astnode100024136", "name": "rot", "type": "CallExpression", "value": "" @@ -49150,14 +49150,14 @@ "comment": "", "meta": { "range": [ - 258604, - 258647 + 258575, + 258618 ], "filename": "astronomy.js", "lineno": 5806, "columnno": 0, "code": { - "id": "astnode100024151", + "id": "astnode100024147", "name": "exports.Rotation_HOR_EQD", "type": "Identifier", "value": "Rotation_HOR_EQD", @@ -49174,14 +49174,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from horizontal (HOR) to J2000 equatorial (EQJ).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: HOR = horizontal system (x=North, y=West, z=Zenith).\n * Target: EQJ = equatorial system, using equator at the J2000 epoch.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the observation.\n *\n * @param {Observer} observer\n * A location near the Earth's mean sea level that defines the observer's horizon.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts HOR to EQD at `time` and for `observer`.\n */", "meta": { "range": [ - 259323, - 259539 + 259294, + 259510 ], "filename": "astronomy.js", "lineno": 5824, "columnno": 0, "code": { - "id": "astnode100024156", + "id": "astnode100024152", "name": "Rotation_HOR_EQJ", "type": "FunctionDeclaration", "paramnames": [ @@ -49242,14 +49242,14 @@ "comment": "", "meta": { "range": [ - 259371, - 259392 + 259342, + 259363 ], "filename": "astronomy.js", "lineno": 5825, "columnno": 4, "code": { - "id": "astnode100024162", + "id": "astnode100024158", "name": "time", "type": "CallExpression", "funcscope": "Rotation_HOR_EQJ", @@ -49268,14 +49268,14 @@ "comment": "", "meta": { "range": [ - 259404, - 259446 + 259375, + 259417 ], "filename": "astronomy.js", "lineno": 5826, "columnno": 10, "code": { - "id": "astnode100024168", + "id": "astnode100024164", "name": "hor_eqd", "type": "CallExpression", "value": "" @@ -49293,14 +49293,14 @@ "comment": "", "meta": { "range": [ - 259458, - 259490 + 259429, + 259461 ], "filename": "astronomy.js", "lineno": 5827, "columnno": 10, "code": { - "id": "astnode100024175", + "id": "astnode100024171", "name": "eqd_eqj", "type": "CallExpression", "value": "" @@ -49318,14 +49318,14 @@ "comment": "", "meta": { "range": [ - 259540, - 259583 + 259511, + 259554 ], "filename": "astronomy.js", "lineno": 5830, "columnno": 0, "code": { - "id": "astnode100024186", + "id": "astnode100024182", "name": "exports.Rotation_HOR_EQJ", "type": "Identifier", "value": "Rotation_HOR_EQJ", @@ -49342,14 +49342,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial J2000 (EQJ) to horizontal (HOR).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQJ = equatorial system, using the equator at the J2000 epoch.\n * Target: HOR = horizontal system.\n *\n * Use {@link HorizonFromVector} to convert the return value\n * to a traditional altitude/azimuth pair.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the desired horizontal orientation.\n *\n * @param {Observer} observer\n * A location near the Earth's mean sea level that defines the observer's horizon.\n *\n * @return\n * A rotation matrix that converts EQJ to HOR at `time` and for `observer`.\n * The components of the horizontal vector are:\n * x = north, y = west, z = zenith (straight up from the observer).\n * These components are chosen so that the \"right-hand rule\" works for the vector\n * and so that north represents the direction where azimuth = 0.\n */", "meta": { "range": [ - 260626, - 260754 + 260597, + 260725 ], "filename": "astronomy.js", "lineno": 5855, "columnno": 0, "code": { - "id": "astnode100024191", + "id": "astnode100024187", "name": "Rotation_EQJ_HOR", "type": "FunctionDeclaration", "paramnames": [ @@ -49403,14 +49403,14 @@ "comment": "", "meta": { "range": [ - 260680, - 260718 + 260651, + 260689 ], "filename": "astronomy.js", "lineno": 5856, "columnno": 10, "code": { - "id": "astnode100024197", + "id": "astnode100024193", "name": "rot", "type": "CallExpression", "value": "" @@ -49428,14 +49428,14 @@ "comment": "", "meta": { "range": [ - 260755, - 260798 + 260726, + 260769 ], "filename": "astronomy.js", "lineno": 5859, "columnno": 0, "code": { - "id": "astnode100024208", + "id": "astnode100024204", "name": "exports.Rotation_EQJ_HOR", "type": "Identifier", "value": "Rotation_EQJ_HOR", @@ -49452,14 +49452,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial of-date (EQD) to ecliptic J2000 (ECL).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQD = equatorial system, using equator of date.\n * Target: ECL = ecliptic system, using equator at J2000 epoch.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the source equator.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts EQD to ECL.\n */", "meta": { "range": [ - 261322, - 261487 + 261293, + 261458 ], "filename": "astronomy.js", "lineno": 5874, "columnno": 0, "code": { - "id": "astnode100024213", + "id": "astnode100024209", "name": "Rotation_EQD_ECL", "type": "FunctionDeclaration", "paramnames": [ @@ -49509,14 +49509,14 @@ "comment": "", "meta": { "range": [ - 261366, - 261398 + 261337, + 261369 ], "filename": "astronomy.js", "lineno": 5875, "columnno": 10, "code": { - "id": "astnode100024218", + "id": "astnode100024214", "name": "eqd_eqj", "type": "CallExpression", "value": "" @@ -49534,14 +49534,14 @@ "comment": "", "meta": { "range": [ - 261410, - 261438 + 261381, + 261409 ], "filename": "astronomy.js", "lineno": 5876, "columnno": 10, "code": { - "id": "astnode100024224", + "id": "astnode100024220", "name": "eqj_ecl", "type": "CallExpression", "value": "" @@ -49559,14 +49559,14 @@ "comment": "", "meta": { "range": [ - 261488, - 261531 + 261459, + 261502 ], "filename": "astronomy.js", "lineno": 5879, "columnno": 0, "code": { - "id": "astnode100024234", + "id": "astnode100024230", "name": "exports.Rotation_EQD_ECL", "type": "Identifier", "value": "Rotation_EQD_ECL", @@ -49583,14 +49583,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from ecliptic J2000 (ECL) to equatorial of-date (EQD).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: ECL = ecliptic system, using equator at J2000 epoch.\n * Target: EQD = equatorial system, using equator of date.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the desired equator.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts ECL to EQD.\n */", "meta": { "range": [ - 262056, - 262164 + 262027, + 262135 ], "filename": "astronomy.js", "lineno": 5894, "columnno": 0, "code": { - "id": "astnode100024239", + "id": "astnode100024235", "name": "Rotation_ECL_EQD", "type": "FunctionDeclaration", "paramnames": [ @@ -49639,14 +49639,14 @@ "comment": "", "meta": { "range": [ - 262100, - 262128 + 262071, + 262099 ], "filename": "astronomy.js", "lineno": 5895, "columnno": 10, "code": { - "id": "astnode100024244", + "id": "astnode100024240", "name": "rot", "type": "CallExpression", "value": "" @@ -49664,14 +49664,14 @@ "comment": "", "meta": { "range": [ - 262165, - 262208 + 262136, + 262179 ], "filename": "astronomy.js", "lineno": 5898, "columnno": 0, "code": { - "id": "astnode100024254", + "id": "astnode100024250", "name": "exports.Rotation_ECL_EQD", "type": "Identifier", "value": "Rotation_ECL_EQD", @@ -49688,14 +49688,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from ecliptic J2000 (ECL) to horizontal (HOR).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: ECL = ecliptic system, using equator at J2000 epoch.\n * Target: HOR = horizontal system.\n *\n * Use {@link HorizonFromVector} to convert the return value\n * to a traditional altitude/azimuth pair.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the desired horizontal orientation.\n *\n * @param {Observer} observer\n * A location near the Earth's mean sea level that defines the observer's horizon.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts ECL to HOR at `time` and for `observer`.\n * The components of the horizontal vector are:\n * x = north, y = west, z = zenith (straight up from the observer).\n * These components are chosen so that the \"right-hand rule\" works for the vector\n * and so that north represents the direction where azimuth = 0.\n */", "meta": { "range": [ - 263257, - 263473 + 263228, + 263444 ], "filename": "astronomy.js", "lineno": 5923, "columnno": 0, "code": { - "id": "astnode100024259", + "id": "astnode100024255", "name": "Rotation_ECL_HOR", "type": "FunctionDeclaration", "paramnames": [ @@ -49756,14 +49756,14 @@ "comment": "", "meta": { "range": [ - 263305, - 263326 + 263276, + 263297 ], "filename": "astronomy.js", "lineno": 5924, "columnno": 4, "code": { - "id": "astnode100024265", + "id": "astnode100024261", "name": "time", "type": "CallExpression", "funcscope": "Rotation_ECL_HOR", @@ -49782,14 +49782,14 @@ "comment": "", "meta": { "range": [ - 263338, - 263370 + 263309, + 263341 ], "filename": "astronomy.js", "lineno": 5925, "columnno": 10, "code": { - "id": "astnode100024271", + "id": "astnode100024267", "name": "ecl_eqd", "type": "CallExpression", "value": "" @@ -49807,14 +49807,14 @@ "comment": "", "meta": { "range": [ - 263382, - 263424 + 263353, + 263395 ], "filename": "astronomy.js", "lineno": 5926, "columnno": 10, "code": { - "id": "astnode100024277", + "id": "astnode100024273", "name": "eqd_hor", "type": "CallExpression", "value": "" @@ -49832,14 +49832,14 @@ "comment": "", "meta": { "range": [ - 263474, - 263517 + 263445, + 263488 ], "filename": "astronomy.js", "lineno": 5929, "columnno": 0, "code": { - "id": "astnode100024289", + "id": "astnode100024285", "name": "exports.Rotation_ECL_HOR", "type": "Identifier", "value": "Rotation_ECL_HOR", @@ -49856,14 +49856,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from horizontal (HOR) to ecliptic J2000 (ECL).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: HOR = horizontal system.\n * Target: ECL = ecliptic system, using equator at J2000 epoch.\n *\n * @param {FlexibleDateTime} time\n * The date and time of the horizontal observation.\n *\n * @param {Observer} observer\n * The location of the horizontal observer.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts HOR to ECL.\n */", "meta": { "range": [ - 264100, - 264228 + 264071, + 264199 ], "filename": "astronomy.js", "lineno": 5947, "columnno": 0, "code": { - "id": "astnode100024294", + "id": "astnode100024290", "name": "Rotation_HOR_ECL", "type": "FunctionDeclaration", "paramnames": [ @@ -49922,14 +49922,14 @@ "comment": "", "meta": { "range": [ - 264154, - 264192 + 264125, + 264163 ], "filename": "astronomy.js", "lineno": 5948, "columnno": 10, "code": { - "id": "astnode100024300", + "id": "astnode100024296", "name": "rot", "type": "CallExpression", "value": "" @@ -49947,14 +49947,14 @@ "comment": "", "meta": { "range": [ - 264229, - 264272 + 264200, + 264243 ], "filename": "astronomy.js", "lineno": 5951, "columnno": 0, "code": { - "id": "astnode100024311", + "id": "astnode100024307", "name": "exports.Rotation_HOR_ECL", "type": "Identifier", "value": "Rotation_HOR_ECL", @@ -49971,14 +49971,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from equatorial J2000 (EQJ) to galactic (GAL).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: EQJ = equatorial system, using the equator at the J2000 epoch.\n * Target: GAL = galactic system (IAU 1958 definition).\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts EQJ to GAL.\n */", "meta": { "range": [ - 264709, - 265145 + 264680, + 265116 ], "filename": "astronomy.js", "lineno": 5963, "columnno": 0, "code": { - "id": "astnode100024316", + "id": "astnode100024312", "name": "Rotation_EQJ_GAL", "type": "FunctionDeclaration", "paramnames": [] @@ -50012,14 +50012,14 @@ "comment": "", "meta": { "range": [ - 265146, - 265189 + 265117, + 265160 ], "filename": "astronomy.js", "lineno": 5973, "columnno": 0, "code": { - "id": "astnode100024345", + "id": "astnode100024341", "name": "exports.Rotation_EQJ_GAL", "type": "Identifier", "value": "Rotation_EQJ_GAL", @@ -50036,14 +50036,14 @@ "comment": "/**\n * @brief Calculates a rotation matrix from galactic (GAL) to equatorial J2000 (EQJ).\n *\n * This is one of the family of functions that returns a rotation matrix\n * for converting from one orientation to another.\n * Source: GAL = galactic system (IAU 1958 definition).\n * Target: EQJ = equatorial system, using the equator at the J2000 epoch.\n *\n * @returns {RotationMatrix}\n * A rotation matrix that converts GAL to EQJ.\n */", "meta": { "range": [ - 265626, - 266062 + 265597, + 266033 ], "filename": "astronomy.js", "lineno": 5985, "columnno": 0, "code": { - "id": "astnode100024350", + "id": "astnode100024346", "name": "Rotation_GAL_EQJ", "type": "FunctionDeclaration", "paramnames": [] @@ -50077,14 +50077,14 @@ "comment": "", "meta": { "range": [ - 266063, - 266106 + 266034, + 266077 ], "filename": "astronomy.js", "lineno": 5995, "columnno": 0, "code": { - "id": "astnode100024379", + "id": "astnode100024375", "name": "exports.Rotation_GAL_EQJ", "type": "Identifier", "value": "Rotation_GAL_EQJ", @@ -50101,14 +50101,14 @@ "comment": "", "meta": { "range": [ - 266114, - 269250 + 266085, + 269221 ], "filename": "astronomy.js", "lineno": 5996, "columnno": 6, "code": { - "id": "astnode100024385", + "id": "astnode100024381", "name": "ConstelNames", "type": "ArrayExpression", "value": "[\"[\\\"And\\\",\\\"Andromeda\\\"]\",\"[\\\"Ant\\\",\\\"Antila\\\"]\",\"[\\\"Aps\\\",\\\"Apus\\\"]\",\"[\\\"Aql\\\",\\\"Aquila\\\"]\",\"[\\\"Aqr\\\",\\\"Aquarius\\\"]\",\"[\\\"Ara\\\",\\\"Ara\\\"]\",\"[\\\"Ari\\\",\\\"Aries\\\"]\",\"[\\\"Aur\\\",\\\"Auriga\\\"]\",\"[\\\"Boo\\\",\\\"Bootes\\\"]\",\"[\\\"Cae\\\",\\\"Caelum\\\"]\",\"[\\\"Cam\\\",\\\"Camelopardis\\\"]\",\"[\\\"Cap\\\",\\\"Capricornus\\\"]\",\"[\\\"Car\\\",\\\"Carina\\\"]\",\"[\\\"Cas\\\",\\\"Cassiopeia\\\"]\",\"[\\\"Cen\\\",\\\"Centaurus\\\"]\",\"[\\\"Cep\\\",\\\"Cepheus\\\"]\",\"[\\\"Cet\\\",\\\"Cetus\\\"]\",\"[\\\"Cha\\\",\\\"Chamaeleon\\\"]\",\"[\\\"Cir\\\",\\\"Circinus\\\"]\",\"[\\\"CMa\\\",\\\"Canis Major\\\"]\",\"[\\\"CMi\\\",\\\"Canis Minor\\\"]\",\"[\\\"Cnc\\\",\\\"Cancer\\\"]\",\"[\\\"Col\\\",\\\"Columba\\\"]\",\"[\\\"Com\\\",\\\"Coma Berenices\\\"]\",\"[\\\"CrA\\\",\\\"Corona Australis\\\"]\",\"[\\\"CrB\\\",\\\"Corona Borealis\\\"]\",\"[\\\"Crt\\\",\\\"Crater\\\"]\",\"[\\\"Cru\\\",\\\"Crux\\\"]\",\"[\\\"Crv\\\",\\\"Corvus\\\"]\",\"[\\\"CVn\\\",\\\"Canes Venatici\\\"]\",\"[\\\"Cyg\\\",\\\"Cygnus\\\"]\",\"[\\\"Del\\\",\\\"Delphinus\\\"]\",\"[\\\"Dor\\\",\\\"Dorado\\\"]\",\"[\\\"Dra\\\",\\\"Draco\\\"]\",\"[\\\"Equ\\\",\\\"Equuleus\\\"]\",\"[\\\"Eri\\\",\\\"Eridanus\\\"]\",\"[\\\"For\\\",\\\"Fornax\\\"]\",\"[\\\"Gem\\\",\\\"Gemini\\\"]\",\"[\\\"Gru\\\",\\\"Grus\\\"]\",\"[\\\"Her\\\",\\\"Hercules\\\"]\",\"[\\\"Hor\\\",\\\"Horologium\\\"]\",\"[\\\"Hya\\\",\\\"Hydra\\\"]\",\"[\\\"Hyi\\\",\\\"Hydrus\\\"]\",\"[\\\"Ind\\\",\\\"Indus\\\"]\",\"[\\\"Lac\\\",\\\"Lacerta\\\"]\",\"[\\\"Leo\\\",\\\"Leo\\\"]\",\"[\\\"Lep\\\",\\\"Lepus\\\"]\",\"[\\\"Lib\\\",\\\"Libra\\\"]\",\"[\\\"LMi\\\",\\\"Leo Minor\\\"]\",\"[\\\"Lup\\\",\\\"Lupus\\\"]\",\"[\\\"Lyn\\\",\\\"Lynx\\\"]\",\"[\\\"Lyr\\\",\\\"Lyra\\\"]\",\"[\\\"Men\\\",\\\"Mensa\\\"]\",\"[\\\"Mic\\\",\\\"Microscopium\\\"]\",\"[\\\"Mon\\\",\\\"Monoceros\\\"]\",\"[\\\"Mus\\\",\\\"Musca\\\"]\",\"[\\\"Nor\\\",\\\"Norma\\\"]\",\"[\\\"Oct\\\",\\\"Octans\\\"]\",\"[\\\"Oph\\\",\\\"Ophiuchus\\\"]\",\"[\\\"Ori\\\",\\\"Orion\\\"]\",\"[\\\"Pav\\\",\\\"Pavo\\\"]\",\"[\\\"Peg\\\",\\\"Pegasus\\\"]\",\"[\\\"Per\\\",\\\"Perseus\\\"]\",\"[\\\"Phe\\\",\\\"Phoenix\\\"]\",\"[\\\"Pic\\\",\\\"Pictor\\\"]\",\"[\\\"PsA\\\",\\\"Pisces Austrinus\\\"]\",\"[\\\"Psc\\\",\\\"Pisces\\\"]\",\"[\\\"Pup\\\",\\\"Puppis\\\"]\",\"[\\\"Pyx\\\",\\\"Pyxis\\\"]\",\"[\\\"Ret\\\",\\\"Reticulum\\\"]\",\"[\\\"Scl\\\",\\\"Sculptor\\\"]\",\"[\\\"Sco\\\",\\\"Scorpius\\\"]\",\"[\\\"Sct\\\",\\\"Scutum\\\"]\",\"[\\\"Ser\\\",\\\"Serpens\\\"]\",\"[\\\"Sex\\\",\\\"Sextans\\\"]\",\"[\\\"Sge\\\",\\\"Sagitta\\\"]\",\"[\\\"Sgr\\\",\\\"Sagittarius\\\"]\",\"[\\\"Tau\\\",\\\"Taurus\\\"]\",\"[\\\"Tel\\\",\\\"Telescopium\\\"]\",\"[\\\"TrA\\\",\\\"Triangulum Australe\\\"]\",\"[\\\"Tri\\\",\\\"Triangulum\\\"]\",\"[\\\"Tuc\\\",\\\"Tucana\\\"]\",\"[\\\"UMa\\\",\\\"Ursa Major\\\"]\",\"[\\\"UMi\\\",\\\"Ursa Minor\\\"]\",\"[\\\"Vel\\\",\\\"Vela\\\"]\",\"[\\\"Vir\\\",\\\"Virgo\\\"]\",\"[\\\"Vol\\\",\\\"Volans\\\"]\",\"[\\\"Vul\\\",\\\"Vulpecula\\\"]\"]" @@ -50125,14 +50125,14 @@ "comment": "", "meta": { "range": [ - 269258, - 283331 + 269229, + 283302 ], "filename": "astronomy.js", "lineno": 6173, "columnno": 6, "code": { - "id": "astnode100024653", + "id": "astnode100024649", "name": "ConstelBounds", "type": "ArrayExpression", "value": "[\"[83,0,8640,2112]\",\"[83,2880,5220,2076]\",\"[83,7560,8280,2068]\",\"[83,6480,7560,2064]\",\"[15,0,2880,2040]\",\"[10,3300,3840,1968]\",\"[15,0,1800,1920]\",\"[10,3840,5220,1920]\",\"[83,6300,6480,1920]\",\"[33,7260,7560,1920]\",\"[15,0,1263,1848]\",\"[10,4140,4890,1848]\",\"[83,5952,6300,1800]\",\"[15,7260,7440,1800]\",\"[10,2868,3300,1764]\",\"[33,3300,4080,1764]\",\"[83,4680,5952,1680]\",\"[13,1116,1230,1632]\",\"[33,7350,7440,1608]\",\"[33,4080,4320,1596]\",\"[15,0,120,1584]\",\"[83,5040,5640,1584]\",\"[15,8490,8640,1584]\",\"[33,4320,4860,1536]\",\"[33,4860,5190,1512]\",\"[15,8340,8490,1512]\",\"[10,2196,2520,1488]\",\"[33,7200,7350,1476]\",\"[15,7393.2,7416,1462]\",\"[10,2520,2868,1440]\",\"[82,2868,3030,1440]\",\"[33,7116,7200,1428]\",\"[15,7200,7393.2,1428]\",\"[15,8232,8340,1418]\",\"[13,0,876,1404]\",\"[33,6990,7116,1392]\",\"[13,612,687,1380]\",\"[13,876,1116,1368]\",\"[10,1116,1140,1368]\",\"[15,8034,8232,1350]\",\"[10,1800,2196,1344]\",\"[82,5052,5190,1332]\",\"[33,5190,6990,1332]\",\"[10,1140,1200,1320]\",\"[15,7968,8034,1320]\",\"[15,7416,7908,1316]\",\"[13,0,612,1296]\",\"[50,2196,2340,1296]\",\"[82,4350,4860,1272]\",\"[33,5490,5670,1272]\",\"[15,7908,7968,1266]\",\"[10,1200,1800,1260]\",\"[13,8232,8400,1260]\",\"[33,5670,6120,1236]\",\"[62,735,906,1212]\",\"[33,6120,6564,1212]\",\"[13,0,492,1200]\",\"[62,492,600,1200]\",\"[50,2340,2448,1200]\",\"[13,8400,8640,1200]\",\"[82,4860,5052,1164]\",\"[13,0,402,1152]\",\"[13,8490,8640,1152]\",\"[39,6543,6564,1140]\",\"[33,6564,6870,1140]\",\"[30,6870,6900,1140]\",\"[62,600,735,1128]\",\"[82,3030,3300,1128]\",\"[13,60,312,1104]\",\"[82,4320,4350,1080]\",\"[50,2448,2652,1068]\",\"[30,7887,7908,1056]\",\"[30,7875,7887,1050]\",\"[30,6900,6984,1044]\",\"[82,3300,3660,1008]\",\"[82,3660,3882,960]\",\"[8,5556,5670,960]\",\"[39,5670,5880,960]\",\"[50,3330,3450,954]\",\"[0,0,906,882]\",\"[62,906,924,882]\",\"[51,6969,6984,876]\",\"[62,1620,1689,864]\",\"[30,7824,7875,864]\",\"[44,7875,7920,864]\",\"[7,2352,2652,852]\",\"[50,2652,2790,852]\",\"[0,0,720,840]\",\"[44,7920,8214,840]\",\"[44,8214,8232,828]\",\"[0,8232,8460,828]\",\"[62,924,978,816]\",\"[82,3882,3960,816]\",\"[29,4320,4440,816]\",\"[50,2790,3330,804]\",\"[48,3330,3558,804]\",\"[0,258,507,792]\",\"[8,5466,5556,792]\",\"[0,8460,8550,770]\",\"[29,4440,4770,768]\",\"[0,8550,8640,752]\",\"[29,5025,5052,738]\",\"[80,870,978,736]\",\"[62,978,1620,736]\",\"[7,1620,1710,720]\",\"[51,6543,6969,720]\",\"[82,3960,4320,696]\",\"[30,7080,7530,696]\",\"[7,1710,2118,684]\",\"[48,3558,3780,684]\",\"[29,4770,5025,684]\",\"[0,0,24,672]\",\"[80,507,600,672]\",\"[7,2118,2352,672]\",\"[37,2838,2880,672]\",\"[30,7530,7824,672]\",\"[30,6933,7080,660]\",\"[80,690,870,654]\",\"[25,5820,5880,648]\",\"[8,5430,5466,624]\",\"[25,5466,5820,624]\",\"[51,6612,6792,624]\",\"[48,3870,3960,612]\",\"[51,6792,6933,612]\",\"[80,600,690,600]\",\"[66,258,306,570]\",\"[48,3780,3870,564]\",\"[87,7650,7710,564]\",\"[77,2052,2118,548]\",\"[0,24,51,528]\",\"[73,5730,5772,528]\",\"[37,2118,2238,516]\",\"[87,7140,7290,510]\",\"[87,6792,6930,506]\",\"[0,51,306,504]\",\"[87,7290,7404,492]\",\"[37,2811,2838,480]\",\"[87,7404,7650,468]\",\"[87,6930,7140,460]\",\"[6,1182,1212,456]\",\"[75,6792,6840,444]\",\"[59,2052,2076,432]\",\"[37,2238,2271,420]\",\"[75,6840,7140,388]\",\"[77,1788,1920,384]\",\"[39,5730,5790,384]\",\"[75,7140,7290,378]\",\"[77,1662,1788,372]\",\"[77,1920,2016,372]\",\"[23,4620,4860,360]\",\"[39,6210,6570,344]\",\"[23,4272,4620,336]\",\"[37,2700,2811,324]\",\"[39,6030,6210,308]\",\"[61,0,51,300]\",\"[77,2016,2076,300]\",\"[37,2520,2700,300]\",\"[61,7602,7680,300]\",\"[37,2271,2496,288]\",\"[39,6570,6792,288]\",\"[31,7515,7578,284]\",\"[61,7578,7602,284]\",\"[45,4146,4272,264]\",\"[59,2247,2271,240]\",\"[37,2496,2520,240]\",\"[21,2811,2853,240]\",\"[61,8580,8640,240]\",\"[6,600,1182,238]\",\"[31,7251,7308,204]\",\"[8,4860,5430,192]\",\"[61,8190,8580,180]\",\"[21,2853,3330,168]\",\"[45,3330,3870,168]\",\"[58,6570,6718.4,150]\",\"[3,6718.4,6792,150]\",\"[31,7500,7515,144]\",\"[20,2520,2526,132]\",\"[73,6570,6633,108]\",\"[39,5790,6030,96]\",\"[58,6570,6633,72]\",\"[61,7728,7800,66]\",\"[66,0,720,48]\",\"[73,6690,6792,48]\",\"[31,7308,7500,48]\",\"[34,7500,7680,48]\",\"[61,7680,7728,48]\",\"[61,7920,8190,48]\",\"[61,7800,7920,42]\",\"[20,2526,2592,36]\",\"[77,1290,1662,0]\",\"[59,1662,1680,0]\",\"[20,2592,2910,0]\",\"[85,5280,5430,0]\",\"[58,6420,6570,0]\",\"[16,954,1182,-42]\",\"[77,1182,1290,-42]\",\"[73,5430,5856,-78]\",\"[59,1680,1830,-96]\",\"[59,2100,2247,-96]\",\"[73,6420,6468,-96]\",\"[73,6570,6690,-96]\",\"[3,6690,6792,-96]\",\"[66,8190,8580,-96]\",\"[45,3870,4146,-144]\",\"[85,4146,4260,-144]\",\"[66,0,120,-168]\",\"[66,8580,8640,-168]\",\"[85,5130,5280,-192]\",\"[58,5730,5856,-192]\",\"[3,7200,7392,-216]\",\"[4,7680,7872,-216]\",\"[58,6180,6468,-240]\",\"[54,2100,2910,-264]\",\"[35,1770,1830,-264]\",\"[59,1830,2100,-264]\",\"[41,2910,3012,-264]\",\"[74,3450,3870,-264]\",\"[85,4260,4620,-264]\",\"[58,6330,6360,-280]\",\"[3,6792,7200,-288.8]\",\"[35,1740,1770,-348]\",\"[4,7392,7680,-360]\",\"[73,6180,6570,-384]\",\"[72,6570,6792,-384]\",\"[41,3012,3090,-408]\",\"[58,5856,5895,-438]\",\"[41,3090,3270,-456]\",\"[26,3870,3900,-456]\",\"[71,5856,5895,-462]\",\"[47,5640,5730,-480]\",\"[28,4530,4620,-528]\",\"[85,4620,5130,-528]\",\"[41,3270,3510,-576]\",\"[16,600,954,-585.2]\",\"[35,954,1350,-585.2]\",\"[26,3900,4260,-588]\",\"[28,4260,4530,-588]\",\"[47,5130,5370,-588]\",\"[58,5856,6030,-590]\",\"[16,0,600,-612]\",\"[11,7680,7872,-612]\",\"[4,7872,8580,-612]\",\"[16,8580,8640,-612]\",\"[41,3510,3690,-636]\",\"[35,1692,1740,-654]\",\"[46,1740,2202,-654]\",\"[11,7200,7680,-672]\",\"[41,3690,3810,-700]\",\"[41,4530,5370,-708]\",\"[47,5370,5640,-708]\",\"[71,5640,5760,-708]\",\"[35,1650,1692,-720]\",\"[58,6030,6336,-720]\",\"[76,6336,6420,-720]\",\"[41,3810,3900,-748]\",\"[19,2202,2652,-792]\",\"[41,4410,4530,-792]\",\"[41,3900,4410,-840]\",\"[36,1260,1350,-864]\",\"[68,3012,3372,-882]\",\"[35,1536,1650,-888]\",\"[76,6420,6900,-888]\",\"[65,7680,8280,-888]\",\"[70,8280,8400,-888]\",\"[36,1080,1260,-950]\",\"[1,3372,3960,-954]\",\"[70,0,600,-960]\",\"[36,600,1080,-960]\",\"[35,1392,1536,-960]\",\"[70,8400,8640,-960]\",\"[14,5100,5370,-1008]\",\"[49,5640,5760,-1008]\",\"[71,5760,5911.5,-1008]\",\"[9,1740,1800,-1032]\",\"[22,1800,2370,-1032]\",\"[67,2880,3012,-1032]\",\"[35,1230,1392,-1056]\",\"[71,5911.5,6420,-1092]\",\"[24,6420,6900,-1092]\",\"[76,6900,7320,-1092]\",\"[53,7320,7680,-1092]\",\"[35,1080,1230,-1104]\",\"[9,1620,1740,-1116]\",\"[49,5520,5640,-1152]\",\"[63,0,840,-1156]\",\"[35,960,1080,-1176]\",\"[40,1470,1536,-1176]\",\"[9,1536,1620,-1176]\",\"[38,7680,7920,-1200]\",\"[67,2160,2880,-1218]\",\"[84,2880,2940,-1218]\",\"[35,870,960,-1224]\",\"[40,1380,1470,-1224]\",\"[63,0,660,-1236]\",\"[12,2160,2220,-1260]\",\"[84,2940,3042,-1272]\",\"[40,1260,1380,-1276]\",\"[32,1380,1440,-1276]\",\"[63,0,570,-1284]\",\"[35,780,870,-1296]\",\"[64,1620,1800,-1296]\",\"[49,5418,5520,-1296]\",\"[84,3042,3180,-1308]\",\"[12,2220,2340,-1320]\",\"[14,4260,4620,-1320]\",\"[49,5100,5418,-1320]\",\"[56,5418,5520,-1320]\",\"[32,1440,1560,-1356]\",\"[84,3180,3960,-1356]\",\"[14,3960,4050,-1356]\",\"[5,6300,6480,-1368]\",\"[78,6480,7320,-1368]\",\"[38,7920,8400,-1368]\",\"[40,1152,1260,-1380]\",\"[64,1800,1980,-1380]\",\"[12,2340,2460,-1392]\",\"[63,0,480,-1404]\",\"[35,480,780,-1404]\",\"[63,8400,8640,-1404]\",\"[32,1560,1650,-1416]\",\"[56,5520,5911.5,-1440]\",\"[43,7320,7680,-1440]\",\"[64,1980,2160,-1464]\",\"[18,5460,5520,-1464]\",\"[5,5911.5,5970,-1464]\",\"[18,5370,5460,-1526]\",\"[5,5970,6030,-1526]\",\"[64,2160,2460,-1536]\",\"[12,2460,3252,-1536]\",\"[14,4050,4260,-1536]\",\"[27,4260,4620,-1536]\",\"[14,4620,5232,-1536]\",\"[18,4860,4920,-1560]\",\"[5,6030,6060,-1560]\",\"[40,780,1152,-1620]\",\"[69,1152,1650,-1620]\",\"[18,5310,5370,-1620]\",\"[5,6060,6300,-1620]\",\"[60,6300,6480,-1620]\",\"[81,7920,8400,-1620]\",\"[32,1650,2370,-1680]\",\"[18,4920,5310,-1680]\",\"[79,5310,6120,-1680]\",\"[81,0,480,-1800]\",\"[42,1260,1650,-1800]\",\"[86,2370,3252,-1800]\",\"[12,3252,4050,-1800]\",\"[55,4050,4920,-1800]\",\"[60,6480,7680,-1800]\",\"[43,7680,8400,-1800]\",\"[81,8400,8640,-1800]\",\"[81,270,480,-1824]\",\"[42,0,1260,-1980]\",\"[17,2760,4920,-1980]\",\"[2,4920,6480,-1980]\",\"[52,1260,2760,-2040]\",\"[57,0,8640,-2160]\"]" @@ -50149,14 +50149,14 @@ "comment": "", "meta": { "range": [ - 283337, - 283347 + 283308, + 283318 ], "filename": "astronomy.js", "lineno": 6888, "columnno": 4, "code": { - "id": "astnode100026605", + "id": "astnode100026601", "name": "ConstelRot" } }, @@ -50171,14 +50171,14 @@ "comment": "", "meta": { "range": [ - 283353, - 283362 + 283324, + 283333 ], "filename": "astronomy.js", "lineno": 6889, "columnno": 4, "code": { - "id": "astnode100026608", + "id": "astnode100026604", "name": "Epoch2000" } }, @@ -50193,14 +50193,14 @@ "comment": "/**\n * @brief Reports the constellation that a given celestial point lies within.\n *\n * @property {string} symbol\n * 3-character mnemonic symbol for the constellation, e.g. \"Ori\".\n *\n * @property {string} name\n * Full name of constellation, e.g. \"Orion\".\n *\n * @property {number} ra1875\n * Right ascension expressed in B1875 coordinates.\n *\n * @property {number} dec1875\n * Declination expressed in B1875 coordinates.\n */", "meta": { "range": [ - 283806, - 284006 + 283777, + 283977 ], "filename": "astronomy.js", "lineno": 6905, "columnno": 0, "code": { - "id": "astnode100026610", + "id": "astnode100026606", "name": "ConstellationInfo", "type": "ClassDeclaration", "paramnames": [ @@ -50267,14 +50267,14 @@ "comment": "", "meta": { "range": [ - 283836, - 284004 + 283807, + 283975 ], "filename": "astronomy.js", "lineno": 6906, "columnno": 4, "code": { - "id": "astnode100026613", + "id": "astnode100026609", "name": "ConstellationInfo", "type": "MethodDefinition", "paramnames": [ @@ -50299,14 +50299,14 @@ "comment": "/**\n * @brief Reports the constellation that a given celestial point lies within.\n *\n * @property {string} symbol\n * 3-character mnemonic symbol for the constellation, e.g. \"Ori\".\n *\n * @property {string} name\n * Full name of constellation, e.g. \"Orion\".\n *\n * @property {number} ra1875\n * Right ascension expressed in B1875 coordinates.\n *\n * @property {number} dec1875\n * Declination expressed in B1875 coordinates.\n */", "meta": { "range": [ - 283806, - 284006 + 283777, + 283977 ], "filename": "astronomy.js", "lineno": 6905, "columnno": 0, "code": { - "id": "astnode100026610", + "id": "astnode100026606", "name": "ConstellationInfo", "type": "ClassDeclaration", "paramnames": [ @@ -50372,14 +50372,14 @@ "comment": "", "meta": { "range": [ - 283889, - 283909 + 283860, + 283880 ], "filename": "astronomy.js", "lineno": 6907, "columnno": 8, "code": { - "id": "astnode100026622", + "id": "astnode100026618", "name": "this.symbol", "type": "Identifier", "value": "symbol", @@ -50397,14 +50397,14 @@ "comment": "", "meta": { "range": [ - 283919, - 283935 + 283890, + 283906 ], "filename": "astronomy.js", "lineno": 6908, "columnno": 8, "code": { - "id": "astnode100026628", + "id": "astnode100026624", "name": "this.name", "type": "Identifier", "value": "name", @@ -50422,14 +50422,14 @@ "comment": "", "meta": { "range": [ - 283945, - 283965 + 283916, + 283936 ], "filename": "astronomy.js", "lineno": 6909, "columnno": 8, "code": { - "id": "astnode100026634", + "id": "astnode100026630", "name": "this.ra1875", "type": "Identifier", "value": "ra1875", @@ -50447,14 +50447,14 @@ "comment": "", "meta": { "range": [ - 283975, - 283997 + 283946, + 283968 ], "filename": "astronomy.js", "lineno": 6910, "columnno": 8, "code": { - "id": "astnode100026640", + "id": "astnode100026636", "name": "this.dec1875", "type": "Identifier", "value": "dec1875", @@ -50472,14 +50472,14 @@ "comment": "", "meta": { "range": [ - 284007, - 284052 + 283978, + 284023 ], "filename": "astronomy.js", "lineno": 6913, "columnno": 0, "code": { - "id": "astnode100026646", + "id": "astnode100026642", "name": "exports.ConstellationInfo", "type": "Identifier", "value": "ConstellationInfo", @@ -50496,14 +50496,14 @@ "comment": "/**\n * @brief Determines the constellation that contains the given point in the sky.\n *\n * Given J2000 equatorial (EQJ) coordinates of a point in the sky,\n * determines the constellation that contains that point.\n *\n * @param {number} ra\n * The right ascension (RA) of a point in the sky, using the J2000 equatorial system.\n *\n * @param {number} dec\n * The declination (DEC) of a point in the sky, using the J2000 equatorial system.\n *\n * @returns {ConstellationInfo}\n * An object that contains the 3-letter abbreviation and full name\n * of the constellation that contains the given (ra,dec), along with\n * the converted B1875 (ra,dec) for that point.\n */", "meta": { "range": [ - 284735, - 286923 + 284706, + 286894 ], "filename": "astronomy.js", "lineno": 6931, "columnno": 0, "code": { - "id": "astnode100026651", + "id": "astnode100026647", "name": "Constellation", "type": "FunctionDeclaration", "paramnames": [ @@ -50575,14 +50575,14 @@ "comment": "", "meta": { "range": [ - 284968, - 284978 + 284939, + 284949 ], "filename": "astronomy.js", "lineno": 6937, "columnno": 4, "code": { - "id": "astnode100026677", + "id": "astnode100026673", "name": "ra", "type": "Literal", "funcscope": "Constellation", @@ -50601,14 +50601,14 @@ "comment": "", "meta": { "range": [ - 285006, - 285016 + 284977, + 284987 ], "filename": "astronomy.js", "lineno": 6939, "columnno": 8, "code": { - "id": "astnode100026685", + "id": "astnode100026681", "name": "ra", "type": "Literal", "funcscope": "Constellation", @@ -50627,14 +50627,14 @@ "comment": "", "meta": { "range": [ - 285792, - 285856 + 285763, + 285827 ], "filename": "astronomy.js", "lineno": 6953, "columnno": 8, "code": { - "id": "astnode100026693", + "id": "astnode100026689", "name": "ConstelRot", "type": "CallExpression", "funcscope": "Constellation", @@ -50653,14 +50653,14 @@ "comment": "", "meta": { "range": [ - 285866, - 285894 + 285837, + 285865 ], "filename": "astronomy.js", "lineno": 6954, "columnno": 8, "code": { - "id": "astnode100026702", + "id": "astnode100026698", "name": "Epoch2000", "type": "NewExpression", "funcscope": "Constellation", @@ -50679,14 +50679,14 @@ "comment": "", "meta": { "range": [ - 285960, - 286004 + 285931, + 285975 ], "filename": "astronomy.js", "lineno": 6957, "columnno": 10, "code": { - "id": "astnode100026708", + "id": "astnode100026704", "name": "sph2000", "type": "NewExpression", "value": "" @@ -50704,14 +50704,14 @@ "comment": "", "meta": { "range": [ - 286016, - 286062 + 285987, + 286033 ], "filename": "astronomy.js", "lineno": 6958, "columnno": 10, "code": { - "id": "astnode100026718", + "id": "astnode100026714", "name": "vec2000", "type": "CallExpression", "value": "" @@ -50729,14 +50729,14 @@ "comment": "", "meta": { "range": [ - 286074, - 286117 + 286045, + 286088 ], "filename": "astronomy.js", "lineno": 6959, "columnno": 10, "code": { - "id": "astnode100026725", + "id": "astnode100026721", "name": "vec1875", "type": "CallExpression", "value": "" @@ -50754,14 +50754,14 @@ "comment": "", "meta": { "range": [ - 286129, - 286165 + 286100, + 286136 ], "filename": "astronomy.js", "lineno": 6960, "columnno": 10, "code": { - "id": "astnode100026732", + "id": "astnode100026728", "name": "equ1875", "type": "CallExpression", "value": "" @@ -50779,14 +50779,14 @@ "comment": "", "meta": { "range": [ - 286242, - 286260 + 286213, + 286231 ], "filename": "astronomy.js", "lineno": 6962, "columnno": 10, "code": { - "id": "astnode100026738", + "id": "astnode100026734", "name": "fd", "type": "BinaryExpression", "value": "" @@ -50804,14 +50804,14 @@ "comment": "", "meta": { "range": [ - 286327, - 286339 + 286298, + 286310 ], "filename": "astronomy.js", "lineno": 6963, "columnno": 10, "code": { - "id": "astnode100026746", + "id": "astnode100026742", "name": "fr", "type": "BinaryExpression", "value": "" @@ -50829,14 +50829,14 @@ "comment": "", "meta": { "range": [ - 286416, - 286417 + 286387, + 286388 ], "filename": "astronomy.js", "lineno": 6964, "columnno": 13, "code": { - "id": "astnode100026753", + "id": "astnode100026749", "name": "b" } }, @@ -50852,14 +50852,14 @@ "comment": "", "meta": { "range": [ - 286525, - 286540 + 286496, + 286511 ], "filename": "astronomy.js", "lineno": 6966, "columnno": 14, "code": { - "id": "astnode100026758", + "id": "astnode100026754", "name": "dec", "type": "BinaryExpression", "value": "" @@ -50877,14 +50877,14 @@ "comment": "", "meta": { "range": [ - 286556, - 286573 + 286527, + 286544 ], "filename": "astronomy.js", "lineno": 6967, "columnno": 14, "code": { - "id": "astnode100026766", + "id": "astnode100026762", "name": "ra_lo", "type": "BinaryExpression", "value": "" @@ -50902,14 +50902,14 @@ "comment": "", "meta": { "range": [ - 286589, - 286606 + 286560, + 286577 ], "filename": "astronomy.js", "lineno": 6968, "columnno": 14, "code": { - "id": "astnode100026774", + "id": "astnode100026770", "name": "ra_hi", "type": "BinaryExpression", "value": "" @@ -50927,14 +50927,14 @@ "comment": "", "meta": { "range": [ - 286705, - 286727 + 286676, + 286698 ], "filename": "astronomy.js", "lineno": 6970, "columnno": 18, "code": { - "id": "astnode100026801", + "id": "astnode100026797", "name": "c", "type": "MemberExpression", "value": "ConstelNames[undefined]" @@ -50952,14 +50952,14 @@ "comment": "", "meta": { "range": [ - 286924, - 286961 + 286895, + 286932 ], "filename": "astronomy.js", "lineno": 6977, "columnno": 0, "code": { - "id": "astnode100026826", + "id": "astnode100026822", "name": "exports.Constellation", "type": "Identifier", "value": "Constellation", @@ -50976,14 +50976,14 @@ "comment": "/**\n * @brief Returns information about a lunar eclipse.\n *\n * Returned by {@link SearchLunarEclipse} or {@link NextLunarEclipse}\n * to report information about a lunar eclipse event.\n * When a lunar eclipse is found, it is classified as penumbral, partial, or total.\n * Penumbral eclipses are difficult to observe, because the moon is only slightly dimmed\n * by the Earth's penumbra; no part of the Moon touches the Earth's umbra.\n * Partial eclipses occur when part, but not all, of the Moon touches the Earth's umbra.\n * Total eclipses occur when the entire Moon passes into the Earth's umbra.\n *\n * The `kind` field thus holds one of the strings `\"penumbral\"`, `\"partial\"`,\n * or `\"total\"`, depending on the kind of lunar eclipse found.\n *\n * Field `peak` holds the date and time of the peak of the eclipse, when it is at its peak.\n *\n * Fields `sd_penum`, `sd_partial`, and `sd_total` hold the semi-duration of each phase\n * of the eclipse, which is half of the amount of time the eclipse spends in each\n * phase (expressed in minutes), or 0 if the eclipse never reaches that phase.\n * By converting from minutes to days, and subtracting/adding with `peak`, the caller\n * may determine the date and time of the beginning/end of each eclipse phase.\n *\n * @property {string} kind\n * The type of lunar eclipse found.\n *\n * @property {AstroTime} peak\n * The time of the eclipse at its peak.\n *\n * @property {number} sd_penum\n * The semi-duration of the penumbral phase in minutes.\n *\n * @property {number} sd_partial\n * The semi-duration of the penumbral phase in minutes, or 0.0 if none.\n *\n * @property {number} sd_total\n * The semi-duration of the penumbral phase in minutes, or 0.0 if none.\n *\n */", "meta": { "range": [ - 288691, - 288943 + 288662, + 288914 ], "filename": "astronomy.js", "lineno": 7016, "columnno": 0, "code": { - "id": "astnode100026831", + "id": "astnode100026827", "name": "LunarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -51060,14 +51060,14 @@ "comment": "", "meta": { "range": [ - 288720, - 288941 + 288691, + 288912 ], "filename": "astronomy.js", "lineno": 7017, "columnno": 4, "code": { - "id": "astnode100026834", + "id": "astnode100026830", "name": "LunarEclipseInfo", "type": "MethodDefinition", "paramnames": [ @@ -51093,14 +51093,14 @@ "comment": "/**\n * @brief Returns information about a lunar eclipse.\n *\n * Returned by {@link SearchLunarEclipse} or {@link NextLunarEclipse}\n * to report information about a lunar eclipse event.\n * When a lunar eclipse is found, it is classified as penumbral, partial, or total.\n * Penumbral eclipses are difficult to observe, because the moon is only slightly dimmed\n * by the Earth's penumbra; no part of the Moon touches the Earth's umbra.\n * Partial eclipses occur when part, but not all, of the Moon touches the Earth's umbra.\n * Total eclipses occur when the entire Moon passes into the Earth's umbra.\n *\n * The `kind` field thus holds one of the strings `\"penumbral\"`, `\"partial\"`,\n * or `\"total\"`, depending on the kind of lunar eclipse found.\n *\n * Field `peak` holds the date and time of the peak of the eclipse, when it is at its peak.\n *\n * Fields `sd_penum`, `sd_partial`, and `sd_total` hold the semi-duration of each phase\n * of the eclipse, which is half of the amount of time the eclipse spends in each\n * phase (expressed in minutes), or 0 if the eclipse never reaches that phase.\n * By converting from minutes to days, and subtracting/adding with `peak`, the caller\n * may determine the date and time of the beginning/end of each eclipse phase.\n *\n * @property {string} kind\n * The type of lunar eclipse found.\n *\n * @property {AstroTime} peak\n * The time of the eclipse at its peak.\n *\n * @property {number} sd_penum\n * The semi-duration of the penumbral phase in minutes.\n *\n * @property {number} sd_partial\n * The semi-duration of the penumbral phase in minutes, or 0.0 if none.\n *\n * @property {number} sd_total\n * The semi-duration of the penumbral phase in minutes, or 0.0 if none.\n *\n */", "meta": { "range": [ - 288691, - 288943 + 288662, + 288914 ], "filename": "astronomy.js", "lineno": 7016, "columnno": 0, "code": { - "id": "astnode100026831", + "id": "astnode100026827", "name": "LunarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -51176,14 +51176,14 @@ "comment": "", "meta": { "range": [ - 288786, - 288802 + 288757, + 288773 ], "filename": "astronomy.js", "lineno": 7018, "columnno": 8, "code": { - "id": "astnode100026844", + "id": "astnode100026840", "name": "this.kind", "type": "Identifier", "value": "kind", @@ -51201,14 +51201,14 @@ "comment": "", "meta": { "range": [ - 288812, - 288828 + 288783, + 288799 ], "filename": "astronomy.js", "lineno": 7019, "columnno": 8, "code": { - "id": "astnode100026850", + "id": "astnode100026846", "name": "this.peak", "type": "Identifier", "value": "peak", @@ -51226,14 +51226,14 @@ "comment": "", "meta": { "range": [ - 288838, - 288862 + 288809, + 288833 ], "filename": "astronomy.js", "lineno": 7020, "columnno": 8, "code": { - "id": "astnode100026856", + "id": "astnode100026852", "name": "this.sd_penum", "type": "Identifier", "value": "sd_penum", @@ -51251,14 +51251,14 @@ "comment": "", "meta": { "range": [ - 288872, - 288900 + 288843, + 288871 ], "filename": "astronomy.js", "lineno": 7021, "columnno": 8, "code": { - "id": "astnode100026862", + "id": "astnode100026858", "name": "this.sd_partial", "type": "Identifier", "value": "sd_partial", @@ -51276,14 +51276,14 @@ "comment": "", "meta": { "range": [ - 288910, - 288934 + 288881, + 288905 ], "filename": "astronomy.js", "lineno": 7022, "columnno": 8, "code": { - "id": "astnode100026868", + "id": "astnode100026864", "name": "this.sd_total", "type": "Identifier", "value": "sd_total", @@ -51301,14 +51301,14 @@ "comment": "", "meta": { "range": [ - 288944, - 288987 + 288915, + 288958 ], "filename": "astronomy.js", "lineno": 7025, "columnno": 0, "code": { - "id": "astnode100026874", + "id": "astnode100026870", "name": "exports.LunarEclipseInfo", "type": "Identifier", "value": "LunarEclipseInfo", @@ -51325,14 +51325,14 @@ "comment": "/**\n * @ignore\n *\n * @brief Represents the relative alignment of the Earth and another body, and their respective shadows.\n *\n * This is an internal data structure used to assist calculation of\n * lunar eclipses, solar eclipses, and transits of Mercury and Venus.\n *\n * Definitions:\n *\n * casting body = A body that casts a shadow of interest, possibly striking another body.\n *\n * receiving body = A body on which the shadow of another body might land.\n *\n * shadow axis = The line passing through the center of the Sun and the center of the casting body.\n *\n * shadow plane = The plane passing through the center of a receiving body,\n * and perpendicular to the shadow axis.\n *\n * @property {AstroTime} time\n * The time associated with the shadow calculation.\n *\n * @property {number} u\n * The distance [au] between the center of the casting body and the shadow plane.\n *\n * @property {number} r\n * The distance [km] between center of receiving body and the shadow axis.\n *\n * @property {number} k\n * The umbra radius [km] at the shadow plane.\n *\n * @property {number} p\n * The penumbra radius [km] at the shadow plane.\n *\n * @property {Vector} target\n * The location in space where we are interested in determining how close a shadow falls.\n * For example, when calculating lunar eclipses, `target` would be the center of the Moon\n * expressed in geocentric coordinates. Then we can evaluate how far the center of the Earth's\n * shadow cone approaches the center of the Moon.\n * The vector components are expressed in [au].\n *\n * @property {Vector} dir\n * The direction in space that the shadow points away from the center of a shadow-casting body.\n * This vector lies on the shadow axis and points away from the Sun.\n * In other words: the direction light from the Sun would be traveling,\n * except that the center of a body (Earth, Moon, Mercury, or Venus) is blocking it.\n * The distance units do not matter, because the vector will be normalized.\n */", "meta": { "range": [ - 291022, - 291257 + 290993, + 291228 ], "filename": "astronomy.js", "lineno": 7074, "columnno": 0, "code": { - "id": "astnode100026879", + "id": "astnode100026875", "name": "ShadowInfo", "type": "ClassDeclaration", "paramnames": [ @@ -51430,14 +51430,14 @@ "comment": "", "meta": { "range": [ - 291045, - 291255 + 291016, + 291226 ], "filename": "astronomy.js", "lineno": 7075, "columnno": 4, "code": { - "id": "astnode100026882", + "id": "astnode100026878", "name": "ShadowInfo", "type": "MethodDefinition", "paramnames": [ @@ -51465,14 +51465,14 @@ "comment": "/**\n * @ignore\n *\n * @brief Represents the relative alignment of the Earth and another body, and their respective shadows.\n *\n * This is an internal data structure used to assist calculation of\n * lunar eclipses, solar eclipses, and transits of Mercury and Venus.\n *\n * Definitions:\n *\n * casting body = A body that casts a shadow of interest, possibly striking another body.\n *\n * receiving body = A body on which the shadow of another body might land.\n *\n * shadow axis = The line passing through the center of the Sun and the center of the casting body.\n *\n * shadow plane = The plane passing through the center of a receiving body,\n * and perpendicular to the shadow axis.\n *\n * @property {AstroTime} time\n * The time associated with the shadow calculation.\n *\n * @property {number} u\n * The distance [au] between the center of the casting body and the shadow plane.\n *\n * @property {number} r\n * The distance [km] between center of receiving body and the shadow axis.\n *\n * @property {number} k\n * The umbra radius [km] at the shadow plane.\n *\n * @property {number} p\n * The penumbra radius [km] at the shadow plane.\n *\n * @property {Vector} target\n * The location in space where we are interested in determining how close a shadow falls.\n * For example, when calculating lunar eclipses, `target` would be the center of the Moon\n * expressed in geocentric coordinates. Then we can evaluate how far the center of the Earth's\n * shadow cone approaches the center of the Moon.\n * The vector components are expressed in [au].\n *\n * @property {Vector} dir\n * The direction in space that the shadow points away from the center of a shadow-casting body.\n * This vector lies on the shadow axis and points away from the Sun.\n * In other words: the direction light from the Sun would be traveling,\n * except that the center of a body (Earth, Moon, Mercury, or Venus) is blocking it.\n * The distance units do not matter, because the vector will be normalized.\n */", "meta": { "range": [ - 291022, - 291257 + 290993, + 291228 ], "filename": "astronomy.js", "lineno": 7074, "columnno": 0, "code": { - "id": "astnode100026879", + "id": "astnode100026875", "name": "ShadowInfo", "type": "ClassDeclaration", "paramnames": [ @@ -51569,14 +51569,14 @@ "comment": "", "meta": { "range": [ - 291098, - 291114 + 291069, + 291085 ], "filename": "astronomy.js", "lineno": 7076, "columnno": 8, "code": { - "id": "astnode100026894", + "id": "astnode100026890", "name": "this.time", "type": "Identifier", "value": "time", @@ -51594,14 +51594,14 @@ "comment": "", "meta": { "range": [ - 291124, - 291134 + 291095, + 291105 ], "filename": "astronomy.js", "lineno": 7077, "columnno": 8, "code": { - "id": "astnode100026900", + "id": "astnode100026896", "name": "this.u", "type": "Identifier", "value": "u", @@ -51619,14 +51619,14 @@ "comment": "", "meta": { "range": [ - 291144, - 291154 + 291115, + 291125 ], "filename": "astronomy.js", "lineno": 7078, "columnno": 8, "code": { - "id": "astnode100026906", + "id": "astnode100026902", "name": "this.r", "type": "Identifier", "value": "r", @@ -51644,14 +51644,14 @@ "comment": "", "meta": { "range": [ - 291164, - 291174 + 291135, + 291145 ], "filename": "astronomy.js", "lineno": 7079, "columnno": 8, "code": { - "id": "astnode100026912", + "id": "astnode100026908", "name": "this.k", "type": "Identifier", "value": "k", @@ -51669,14 +51669,14 @@ "comment": "", "meta": { "range": [ - 291184, - 291194 + 291155, + 291165 ], "filename": "astronomy.js", "lineno": 7080, "columnno": 8, "code": { - "id": "astnode100026918", + "id": "astnode100026914", "name": "this.p", "type": "Identifier", "value": "p", @@ -51694,14 +51694,14 @@ "comment": "", "meta": { "range": [ - 291204, - 291224 + 291175, + 291195 ], "filename": "astronomy.js", "lineno": 7081, "columnno": 8, "code": { - "id": "astnode100026924", + "id": "astnode100026920", "name": "this.target", "type": "Identifier", "value": "target", @@ -51719,14 +51719,14 @@ "comment": "", "meta": { "range": [ - 291234, - 291248 + 291205, + 291219 ], "filename": "astronomy.js", "lineno": 7082, "columnno": 8, "code": { - "id": "astnode100026930", + "id": "astnode100026926", "name": "this.dir", "type": "Identifier", "value": "dir", @@ -51744,14 +51744,14 @@ "comment": "", "meta": { "range": [ - 291258, - 291841 + 291229, + 291812 ], "filename": "astronomy.js", "lineno": 7085, "columnno": 0, "code": { - "id": "astnode100026935", + "id": "astnode100026931", "name": "CalcShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -51782,14 +51782,14 @@ "comment": "", "meta": { "range": [ - 291325, - 291435 + 291296, + 291406 ], "filename": "astronomy.js", "lineno": 7086, "columnno": 10, "code": { - "id": "astnode100026943", + "id": "astnode100026939", "name": "u", "type": "BinaryExpression", "value": "" @@ -51807,14 +51807,14 @@ "comment": "", "meta": { "range": [ - 291447, - 291474 + 291418, + 291445 ], "filename": "astronomy.js", "lineno": 7087, "columnno": 10, "code": { - "id": "astnode100026993", + "id": "astnode100026989", "name": "dx", "type": "BinaryExpression", "value": "" @@ -51832,14 +51832,14 @@ "comment": "", "meta": { "range": [ - 291486, - 291513 + 291457, + 291484 ], "filename": "astronomy.js", "lineno": 7088, "columnno": 10, "code": { - "id": "astnode100027005", + "id": "astnode100027001", "name": "dy", "type": "BinaryExpression", "value": "" @@ -51857,14 +51857,14 @@ "comment": "", "meta": { "range": [ - 291525, - 291552 + 291496, + 291523 ], "filename": "astronomy.js", "lineno": 7089, "columnno": 10, "code": { - "id": "astnode100027017", + "id": "astnode100027013", "name": "dz", "type": "BinaryExpression", "value": "" @@ -51882,14 +51882,14 @@ "comment": "", "meta": { "range": [ - 291564, - 291626 + 291535, + 291597 ], "filename": "astronomy.js", "lineno": 7090, "columnno": 10, "code": { - "id": "astnode100027029", + "id": "astnode100027025", "name": "r", "type": "BinaryExpression", "value": "" @@ -51907,14 +51907,14 @@ "comment": "", "meta": { "range": [ - 291638, - 291703 + 291609, + 291674 ], "filename": "astronomy.js", "lineno": 7091, "columnno": 10, "code": { - "id": "astnode100027051", + "id": "astnode100027047", "name": "k", "type": "BinaryExpression", "value": "" @@ -51932,14 +51932,14 @@ "comment": "", "meta": { "range": [ - 291715, - 291780 + 291686, + 291751 ], "filename": "astronomy.js", "lineno": 7092, "columnno": 10, "code": { - "id": "astnode100027064", + "id": "astnode100027060", "name": "p", "type": "BinaryExpression", "value": "" @@ -51957,14 +51957,14 @@ "comment": "", "meta": { "range": [ - 291842, - 292003 + 291813, + 291974 ], "filename": "astronomy.js", "lineno": 7095, "columnno": 0, "code": { - "id": "astnode100027086", + "id": "astnode100027082", "name": "EarthShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -51987,14 +51987,14 @@ "comment": "", "meta": { "range": [ - 291881, - 291911 + 291852, + 291882 ], "filename": "astronomy.js", "lineno": 7096, "columnno": 10, "code": { - "id": "astnode100027091", + "id": "astnode100027087", "name": "e", "type": "CallExpression", "value": "" @@ -52012,14 +52012,14 @@ "comment": "", "meta": { "range": [ - 291923, - 291940 + 291894, + 291911 ], "filename": "astronomy.js", "lineno": 7097, "columnno": 10, "code": { - "id": "astnode100027100", + "id": "astnode100027096", "name": "m", "type": "CallExpression", "value": "" @@ -52037,14 +52037,14 @@ "comment": "", "meta": { "range": [ - 292004, - 292568 + 291975, + 292539 ], "filename": "astronomy.js", "lineno": 7100, "columnno": 0, "code": { - "id": "astnode100027112", + "id": "astnode100027108", "name": "MoonShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -52071,14 +52071,14 @@ "comment": "", "meta": { "range": [ - 292223, - 292253 + 292194, + 292224 ], "filename": "astronomy.js", "lineno": 7104, "columnno": 10, "code": { - "id": "astnode100027117", + "id": "astnode100027113", "name": "h", "type": "CallExpression", "value": "" @@ -52096,14 +52096,14 @@ "comment": "", "meta": { "range": [ - 292287, - 292304 + 292258, + 292275 ], "filename": "astronomy.js", "lineno": 7105, "columnno": 10, "code": { - "id": "astnode100027126", + "id": "astnode100027122", "name": "m", "type": "CallExpression", "value": "" @@ -52121,14 +52121,14 @@ "comment": "", "meta": { "range": [ - 292371, - 292408 + 292342, + 292379 ], "filename": "astronomy.js", "lineno": 7107, "columnno": 10, "code": { - "id": "astnode100027132", + "id": "astnode100027128", "name": "e", "type": "NewExpression", "value": "" @@ -52146,14 +52146,14 @@ "comment": "", "meta": { "range": [ - 292467, - 292477 + 292438, + 292448 ], "filename": "astronomy.js", "lineno": 7109, "columnno": 4, "code": { - "id": "astnode100027152", + "id": "astnode100027148", "name": "m.x", "type": "MemberExpression", "funcscope": "MoonShadow", @@ -52172,14 +52172,14 @@ "comment": "", "meta": { "range": [ - 292483, - 292493 + 292454, + 292464 ], "filename": "astronomy.js", "lineno": 7110, "columnno": 4, "code": { - "id": "astnode100027160", + "id": "astnode100027156", "name": "m.y", "type": "MemberExpression", "funcscope": "MoonShadow", @@ -52198,14 +52198,14 @@ "comment": "", "meta": { "range": [ - 292499, - 292509 + 292470, + 292480 ], "filename": "astronomy.js", "lineno": 7111, "columnno": 4, "code": { - "id": "astnode100027168", + "id": "astnode100027164", "name": "m.z", "type": "MemberExpression", "funcscope": "MoonShadow", @@ -52224,14 +52224,14 @@ "comment": "", "meta": { "range": [ - 292569, - 293276 + 292540, + 293247 ], "filename": "astronomy.js", "lineno": 7114, "columnno": 0, "code": { - "id": "astnode100027182", + "id": "astnode100027178", "name": "LocalMoonShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -52260,14 +52260,14 @@ "comment": "", "meta": { "range": [ - 292824, - 292853 + 292795, + 292824 ], "filename": "astronomy.js", "lineno": 7118, "columnno": 10, "code": { - "id": "astnode100027188", + "id": "astnode100027184", "name": "pos", "type": "CallExpression", "value": "" @@ -52285,14 +52285,14 @@ "comment": "", "meta": { "range": [ - 292865, - 292895 + 292836, + 292866 ], "filename": "astronomy.js", "lineno": 7119, "columnno": 10, "code": { - "id": "astnode100027195", + "id": "astnode100027191", "name": "h", "type": "CallExpression", "value": "" @@ -52310,14 +52310,14 @@ "comment": "", "meta": { "range": [ - 292929, - 292946 + 292900, + 292917 ], "filename": "astronomy.js", "lineno": 7120, "columnno": 10, "code": { - "id": "astnode100027204", + "id": "astnode100027200", "name": "m", "type": "CallExpression", "value": "" @@ -52335,14 +52335,14 @@ "comment": "", "meta": { "range": [ - 293054, - 293116 + 293025, + 293087 ], "filename": "astronomy.js", "lineno": 7122, "columnno": 10, "code": { - "id": "astnode100027210", + "id": "astnode100027206", "name": "o", "type": "NewExpression", "value": "" @@ -52360,14 +52360,14 @@ "comment": "", "meta": { "range": [ - 293175, - 293185 + 293146, + 293156 ], "filename": "astronomy.js", "lineno": 7124, "columnno": 4, "code": { - "id": "astnode100027237", + "id": "astnode100027233", "name": "m.x", "type": "MemberExpression", "funcscope": "LocalMoonShadow", @@ -52386,14 +52386,14 @@ "comment": "", "meta": { "range": [ - 293191, - 293201 + 293162, + 293172 ], "filename": "astronomy.js", "lineno": 7125, "columnno": 4, "code": { - "id": "astnode100027245", + "id": "astnode100027241", "name": "m.y", "type": "MemberExpression", "funcscope": "LocalMoonShadow", @@ -52412,14 +52412,14 @@ "comment": "", "meta": { "range": [ - 293207, - 293217 + 293178, + 293188 ], "filename": "astronomy.js", "lineno": 7126, "columnno": 4, "code": { - "id": "astnode100027253", + "id": "astnode100027249", "name": "m.z", "type": "MemberExpression", "funcscope": "LocalMoonShadow", @@ -52438,14 +52438,14 @@ "comment": "", "meta": { "range": [ - 293277, - 293856 + 293248, + 293827 ], "filename": "astronomy.js", "lineno": 7129, "columnno": 0, "code": { - "id": "astnode100027267", + "id": "astnode100027263", "name": "PlanetShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -52474,14 +52474,14 @@ "comment": "", "meta": { "range": [ - 293410, - 293442 + 293381, + 293413 ], "filename": "astronomy.js", "lineno": 7131, "columnno": 10, "code": { - "id": "astnode100027274", + "id": "astnode100027270", "name": "g", "type": "CallExpression", "value": "" @@ -52499,14 +52499,14 @@ "comment": "", "meta": { "range": [ - 293520, - 293556 + 293491, + 293527 ], "filename": "astronomy.js", "lineno": 7133, "columnno": 10, "code": { - "id": "astnode100027282", + "id": "astnode100027278", "name": "e", "type": "CallExpression", "value": "" @@ -52524,14 +52524,14 @@ "comment": "", "meta": { "range": [ - 293632, - 293685 + 293603, + 293656 ], "filename": "astronomy.js", "lineno": 7135, "columnno": 10, "code": { - "id": "astnode100027292", + "id": "astnode100027288", "name": "p", "type": "NewExpression", "value": "" @@ -52549,14 +52549,14 @@ "comment": "", "meta": { "range": [ - 293758, - 293768 + 293729, + 293739 ], "filename": "astronomy.js", "lineno": 7137, "columnno": 4, "code": { - "id": "astnode100027319", + "id": "astnode100027315", "name": "e.x", "type": "UnaryExpression", "funcscope": "PlanetShadow", @@ -52575,14 +52575,14 @@ "comment": "", "meta": { "range": [ - 293774, - 293784 + 293745, + 293755 ], "filename": "astronomy.js", "lineno": 7138, "columnno": 4, "code": { - "id": "astnode100027328", + "id": "astnode100027324", "name": "e.y", "type": "UnaryExpression", "funcscope": "PlanetShadow", @@ -52601,14 +52601,14 @@ "comment": "", "meta": { "range": [ - 293790, - 293800 + 293761, + 293771 ], "filename": "astronomy.js", "lineno": 7139, "columnno": 4, "code": { - "id": "astnode100027337", + "id": "astnode100027333", "name": "e.z", "type": "UnaryExpression", "funcscope": "PlanetShadow", @@ -52627,14 +52627,14 @@ "comment": "", "meta": { "range": [ - 293857, - 294118 + 293828, + 294089 ], "filename": "astronomy.js", "lineno": 7142, "columnno": 0, "code": { - "id": "astnode100027352", + "id": "astnode100027348", "name": "ShadowDistanceSlope", "type": "FunctionDeclaration", "paramnames": [ @@ -52661,14 +52661,14 @@ "comment": "", "meta": { "range": [ - 293916, - 293934 + 293887, + 293905 ], "filename": "astronomy.js", "lineno": 7143, "columnno": 10, "code": { - "id": "astnode100027358", + "id": "astnode100027354", "name": "dt", "type": "BinaryExpression", "value": "" @@ -52686,14 +52686,14 @@ "comment": "", "meta": { "range": [ - 293946, - 293968 + 293917, + 293939 ], "filename": "astronomy.js", "lineno": 7144, "columnno": 10, "code": { - "id": "astnode100027364", + "id": "astnode100027360", "name": "t1", "type": "CallExpression", "value": "" @@ -52711,14 +52711,14 @@ "comment": "", "meta": { "range": [ - 293980, - 294002 + 293951, + 293973 ], "filename": "astronomy.js", "lineno": 7145, "columnno": 10, "code": { - "id": "astnode100027373", + "id": "astnode100027369", "name": "t2", "type": "CallExpression", "value": "" @@ -52736,14 +52736,14 @@ "comment": "", "meta": { "range": [ - 294014, - 294038 + 293985, + 294009 ], "filename": "astronomy.js", "lineno": 7146, "columnno": 10, "code": { - "id": "astnode100027382", + "id": "astnode100027378", "name": "shadow1", "type": "CallExpression", "value": "" @@ -52761,14 +52761,14 @@ "comment": "", "meta": { "range": [ - 294050, - 294074 + 294021, + 294045 ], "filename": "astronomy.js", "lineno": 7147, "columnno": 10, "code": { - "id": "astnode100027388", + "id": "astnode100027384", "name": "shadow2", "type": "CallExpression", "value": "" @@ -52786,14 +52786,14 @@ "comment": "", "meta": { "range": [ - 294119, - 294404 + 294090, + 294375 ], "filename": "astronomy.js", "lineno": 7150, "columnno": 0, "code": { - "id": "astnode100027403", + "id": "astnode100027399", "name": "PlanetShadowSlope", "type": "FunctionDeclaration", "paramnames": [ @@ -52819,14 +52819,14 @@ "comment": "", "meta": { "range": [ - 294188, - 294206 + 294159, + 294177 ], "filename": "astronomy.js", "lineno": 7151, "columnno": 10, "code": { - "id": "astnode100027410", + "id": "astnode100027406", "name": "dt", "type": "BinaryExpression", "value": "" @@ -52844,14 +52844,14 @@ "comment": "", "meta": { "range": [ - 294218, - 294283 + 294189, + 294254 ], "filename": "astronomy.js", "lineno": 7152, "columnno": 10, "code": { - "id": "astnode100027416", + "id": "astnode100027412", "name": "shadow1", "type": "CallExpression", "value": "" @@ -52869,14 +52869,14 @@ "comment": "", "meta": { "range": [ - 294295, - 294360 + 294266, + 294331 ], "filename": "astronomy.js", "lineno": 7153, "columnno": 10, "code": { - "id": "astnode100027429", + "id": "astnode100027425", "name": "shadow2", "type": "CallExpression", "value": "" @@ -52894,14 +52894,14 @@ "comment": "", "meta": { "range": [ - 294405, - 294822 + 294376, + 294793 ], "filename": "astronomy.js", "lineno": 7156, "columnno": 0, "code": { - "id": "astnode100027451", + "id": "astnode100027447", "name": "PeakEarthShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -52927,14 +52927,14 @@ "comment": "", "meta": { "range": [ - 294462, - 294475 + 294433, + 294446 ], "filename": "astronomy.js", "lineno": 7157, "columnno": 10, "code": { - "id": "astnode100027456", + "id": "astnode100027452", "name": "window", "type": "Literal", "value": 0.03 @@ -52952,14 +52952,14 @@ "comment": "", "meta": { "range": [ - 294549, - 294589 + 294520, + 294560 ], "filename": "astronomy.js", "lineno": 7158, "columnno": 10, "code": { - "id": "astnode100027460", + "id": "astnode100027456", "name": "t1", "type": "CallExpression", "value": "" @@ -52977,14 +52977,14 @@ "comment": "", "meta": { "range": [ - 294601, - 294641 + 294572, + 294612 ], "filename": "astronomy.js", "lineno": 7159, "columnno": 10, "code": { - "id": "astnode100027469", + "id": "astnode100027465", "name": "t2", "type": "CallExpression", "value": "" @@ -53002,14 +53002,14 @@ "comment": "", "meta": { "range": [ - 294653, - 294722 + 294624, + 294693 ], "filename": "astronomy.js", "lineno": 7160, "columnno": 10, "code": { - "id": "astnode100027478", + "id": "astnode100027474", "name": "tx", "type": "CallExpression", "value": "" @@ -53027,14 +53027,14 @@ "comment": "", "meta": { "range": [ - 294823, - 295236 + 294794, + 295207 ], "filename": "astronomy.js", "lineno": 7165, "columnno": 0, "code": { - "id": "astnode100027499", + "id": "astnode100027495", "name": "PeakMoonShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -53060,14 +53060,14 @@ "comment": "", "meta": { "range": [ - 294879, - 294892 + 294850, + 294863 ], "filename": "astronomy.js", "lineno": 7166, "columnno": 10, "code": { - "id": "astnode100027504", + "id": "astnode100027500", "name": "window", "type": "Literal", "value": 0.03 @@ -53085,14 +53085,14 @@ "comment": "", "meta": { "range": [ - 294966, - 295006 + 294937, + 294977 ], "filename": "astronomy.js", "lineno": 7167, "columnno": 10, "code": { - "id": "astnode100027508", + "id": "astnode100027504", "name": "t1", "type": "CallExpression", "value": "" @@ -53110,14 +53110,14 @@ "comment": "", "meta": { "range": [ - 295018, - 295058 + 294989, + 295029 ], "filename": "astronomy.js", "lineno": 7168, "columnno": 10, "code": { - "id": "astnode100027517", + "id": "astnode100027513", "name": "t2", "type": "CallExpression", "value": "" @@ -53135,14 +53135,14 @@ "comment": "", "meta": { "range": [ - 295070, - 295138 + 295041, + 295109 ], "filename": "astronomy.js", "lineno": 7169, "columnno": 10, "code": { - "id": "astnode100027526", + "id": "astnode100027522", "name": "tx", "type": "CallExpression", "value": "" @@ -53160,14 +53160,14 @@ "comment": "", "meta": { "range": [ - 295237, - 295812 + 295208, + 295783 ], "filename": "astronomy.js", "lineno": 7174, "columnno": 0, "code": { - "id": "astnode100027547", + "id": "astnode100027543", "name": "PeakPlanetShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -53195,14 +53195,14 @@ "comment": "", "meta": { "range": [ - 295399, - 295411 + 295370, + 295382 ], "filename": "astronomy.js", "lineno": 7176, "columnno": 10, "code": { - "id": "astnode100027554", + "id": "astnode100027550", "name": "window", "type": "Literal", "value": 1 @@ -53220,14 +53220,14 @@ "comment": "", "meta": { "range": [ - 295504, - 295544 + 295475, + 295515 ], "filename": "astronomy.js", "lineno": 7177, "columnno": 10, "code": { - "id": "astnode100027558", + "id": "astnode100027554", "name": "t1", "type": "CallExpression", "value": "" @@ -53245,14 +53245,14 @@ "comment": "", "meta": { "range": [ - 295556, - 295596 + 295527, + 295567 ], "filename": "astronomy.js", "lineno": 7178, "columnno": 10, "code": { - "id": "astnode100027567", + "id": "astnode100027563", "name": "t2", "type": "CallExpression", "value": "" @@ -53270,14 +53270,14 @@ "comment": "", "meta": { "range": [ - 295608, - 295686 + 295579, + 295657 ], "filename": "astronomy.js", "lineno": 7179, "columnno": 10, "code": { - "id": "astnode100027576", + "id": "astnode100027572", "name": "tx", "type": "CallExpression", "value": "" @@ -53295,14 +53295,14 @@ "comment": "", "meta": { "range": [ - 295813, - 296448 + 295784, + 296419 ], "filename": "astronomy.js", "lineno": 7184, "columnno": 0, "code": { - "id": "astnode100027600", + "id": "astnode100027596", "name": "PeakLocalMoonShadow", "type": "FunctionDeclaration", "paramnames": [ @@ -53330,14 +53330,14 @@ "comment": "", "meta": { "range": [ - 296002, - 296014 + 295973, + 295985 ], "filename": "astronomy.js", "lineno": 7187, "columnno": 10, "code": { - "id": "astnode100027606", + "id": "astnode100027602", "name": "window", "type": "Literal", "value": 0.2 @@ -53355,14 +53355,14 @@ "comment": "", "meta": { "range": [ - 296026, - 296066 + 295997, + 296037 ], "filename": "astronomy.js", "lineno": 7188, "columnno": 10, "code": { - "id": "astnode100027610", + "id": "astnode100027606", "name": "t1", "type": "CallExpression", "value": "" @@ -53380,14 +53380,14 @@ "comment": "", "meta": { "range": [ - 296078, - 296118 + 296049, + 296089 ], "filename": "astronomy.js", "lineno": 7189, "columnno": 10, "code": { - "id": "astnode100027619", + "id": "astnode100027615", "name": "t2", "type": "CallExpression", "value": "" @@ -53405,14 +53405,14 @@ "comment": "", "meta": { "range": [ - 296124, - 296205 + 296095, + 296176 ], "filename": "astronomy.js", "lineno": 7190, "columnno": 4, "code": { - "id": "astnode100027627", + "id": "astnode100027623", "name": "shadowfunc", "type": "FunctionDeclaration", "paramnames": [ @@ -53432,14 +53432,14 @@ "comment": "", "meta": { "range": [ - 296216, - 296286 + 296187, + 296257 ], "filename": "astronomy.js", "lineno": 7193, "columnno": 10, "code": { - "id": "astnode100027637", + "id": "astnode100027633", "name": "time", "type": "CallExpression", "value": "" @@ -53457,14 +53457,14 @@ "comment": "", "meta": { "range": [ - 296449, - 297153 + 296420, + 297124 ], "filename": "astronomy.js", "lineno": 7198, "columnno": 0, "code": { - "id": "astnode100027662", + "id": "astnode100027658", "name": "ShadowSemiDurationMinutes", "type": "FunctionDeclaration", "paramnames": [ @@ -53493,14 +53493,14 @@ "comment": "", "meta": { "range": [ - 296646, - 296685 + 296617, + 296656 ], "filename": "astronomy.js", "lineno": 7200, "columnno": 10, "code": { - "id": "astnode100027669", + "id": "astnode100027665", "name": "window", "type": "BinaryExpression", "value": "" @@ -53518,14 +53518,14 @@ "comment": "", "meta": { "range": [ - 296697, - 296734 + 296668, + 296705 ], "filename": "astronomy.js", "lineno": 7201, "columnno": 10, "code": { - "id": "astnode100027677", + "id": "astnode100027673", "name": "before", "type": "CallExpression", "value": "" @@ -53543,14 +53543,14 @@ "comment": "", "meta": { "range": [ - 296746, - 296782 + 296717, + 296753 ], "filename": "astronomy.js", "lineno": 7202, "columnno": 10, "code": { - "id": "astnode100027686", + "id": "astnode100027682", "name": "after", "type": "CallExpression", "value": "" @@ -53568,14 +53568,14 @@ "comment": "", "meta": { "range": [ - 296794, - 296875 + 296765, + 296846 ], "filename": "astronomy.js", "lineno": 7203, "columnno": 10, "code": { - "id": "astnode100027695", + "id": "astnode100027691", "name": "t1", "type": "CallExpression", "value": "" @@ -53593,14 +53593,14 @@ "comment": "", "meta": { "range": [ - 296887, - 296967 + 296858, + 296938 ], "filename": "astronomy.js", "lineno": 7204, "columnno": 10, "code": { - "id": "astnode100027712", + "id": "astnode100027708", "name": "t2", "type": "CallExpression", "value": "" @@ -53618,14 +53618,14 @@ "comment": "", "meta": { "range": [ - 297154, - 297282 + 297125, + 297253 ], "filename": "astronomy.js", "lineno": 7209, "columnno": 0, "code": { - "id": "astnode100027750", + "id": "astnode100027746", "name": "MoonEclipticLatitudeDegrees", "type": "FunctionDeclaration", "paramnames": [ @@ -53647,14 +53647,14 @@ "comment": "", "meta": { "range": [ - 297209, - 297230 + 297180, + 297201 ], "filename": "astronomy.js", "lineno": 7210, "columnno": 10, "code": { - "id": "astnode100027755", + "id": "astnode100027751", "name": "moon", "type": "CallExpression", "value": "" @@ -53672,14 +53672,14 @@ "comment": "/**\n * @brief Searches for a lunar eclipse.\n *\n * This function finds the first lunar eclipse that occurs after `startTime`.\n * A lunar eclipse may be penumbral, partial, or total.\n * See {@link LunarEclipseInfo} for more information.\n * To find a series of lunar eclipses, call this function once,\n * then keep calling {@link NextLunarEclipse} as many times as desired,\n * passing in the `peak` value returned from the previous call.\n *\n * @param {FlexibleDateTime} date\n * The date and time for starting the search for a lunar eclipse.\n *\n * @returns {LunarEclipseInfo}\n */", "meta": { "range": [ - 297864, - 300227 + 297835, + 300198 ], "filename": "astronomy.js", "lineno": 7228, "columnno": 0, "code": { - "id": "astnode100027768", + "id": "astnode100027764", "name": "SearchLunarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -53736,14 +53736,14 @@ "comment": "", "meta": { "range": [ - 297910, - 297929 + 297881, + 297900 ], "filename": "astronomy.js", "lineno": 7229, "columnno": 10, "code": { - "id": "astnode100027773", + "id": "astnode100027769", "name": "PruneLatitude", "type": "Literal", "value": 1.8 @@ -53761,14 +53761,14 @@ "comment": "", "meta": { "range": [ - 298009, - 298032 + 297980, + 298003 ], "filename": "astronomy.js", "lineno": 7230, "columnno": 8, "code": { - "id": "astnode100027777", + "id": "astnode100027773", "name": "fmtime", "type": "CallExpression", "value": "" @@ -53786,14 +53786,14 @@ "comment": "", "meta": { "range": [ - 298047, - 298058 + 298018, + 298029 ], "filename": "astronomy.js", "lineno": 7231, "columnno": 13, "code": { - "id": "astnode100027784", + "id": "astnode100027780", "name": "fmcount", "type": "Literal", "value": 0 @@ -53811,14 +53811,14 @@ "comment": "", "meta": { "range": [ - 298175, - 298218 + 298146, + 298189 ], "filename": "astronomy.js", "lineno": 7233, "columnno": 14, "code": { - "id": "astnode100027794", + "id": "astnode100027790", "name": "fullmoon", "type": "CallExpression", "value": "" @@ -53836,14 +53836,14 @@ "comment": "", "meta": { "range": [ - 298513, - 298562 + 298484, + 298533 ], "filename": "astronomy.js", "lineno": 7241, "columnno": 14, "code": { - "id": "astnode100027807", + "id": "astnode100027803", "name": "eclip_lat", "type": "CallExpression", "value": "" @@ -53861,14 +53861,14 @@ "comment": "", "meta": { "range": [ - 298809, - 298843 + 298780, + 298814 ], "filename": "astronomy.js", "lineno": 7245, "columnno": 18, "code": { - "id": "astnode100027822", + "id": "astnode100027818", "name": "shadow", "type": "CallExpression", "value": "" @@ -53886,14 +53886,14 @@ "comment": "", "meta": { "range": [ - 299011, - 299029 + 298982, + 299000 ], "filename": "astronomy.js", "lineno": 7248, "columnno": 20, "code": { - "id": "astnode100027839", + "id": "astnode100027835", "name": "kind", "type": "Literal", "value": "penumbral" @@ -53911,14 +53911,14 @@ "comment": "", "meta": { "range": [ - 299051, - 299065 + 299022, + 299036 ], "filename": "astronomy.js", "lineno": 7249, "columnno": 20, "code": { - "id": "astnode100027843", + "id": "astnode100027839", "name": "sd_total", "type": "Literal", "value": 0 @@ -53936,14 +53936,14 @@ "comment": "", "meta": { "range": [ - 299087, - 299103 + 299058, + 299074 ], "filename": "astronomy.js", "lineno": 7250, "columnno": 20, "code": { - "id": "astnode100027847", + "id": "astnode100027843", "name": "sd_partial", "type": "Literal", "value": 0 @@ -53961,14 +53961,14 @@ "comment": "", "meta": { "range": [ - 299125, - 299213 + 299096, + 299184 ], "filename": "astronomy.js", "lineno": 7251, "columnno": 20, "code": { - "id": "astnode100027851", + "id": "astnode100027847", "name": "sd_penum", "type": "CallExpression", "value": "" @@ -53986,14 +53986,14 @@ "comment": "", "meta": { "range": [ - 299362, - 299378 + 299333, + 299349 ], "filename": "astronomy.js", "lineno": 7254, "columnno": 20, "code": { - "id": "astnode100027876", + "id": "astnode100027872", "name": "kind", "type": "Literal", "funcscope": "SearchLunarEclipse", @@ -54012,14 +54012,14 @@ "comment": "", "meta": { "range": [ - 299400, - 299493 + 299371, + 299464 ], "filename": "astronomy.js", "lineno": 7255, "columnno": 20, "code": { - "id": "astnode100027880", + "id": "astnode100027876", "name": "sd_partial", "type": "CallExpression", "funcscope": "SearchLunarEclipse", @@ -54038,14 +54038,14 @@ "comment": "", "meta": { "range": [ - 299643, - 299657 + 299614, + 299628 ], "filename": "astronomy.js", "lineno": 7258, "columnno": 24, "code": { - "id": "astnode100027905", + "id": "astnode100027901", "name": "kind", "type": "Literal", "funcscope": "SearchLunarEclipse", @@ -54064,14 +54064,14 @@ "comment": "", "meta": { "range": [ - 299683, - 299776 + 299654, + 299747 ], "filename": "astronomy.js", "lineno": 7259, "columnno": 24, "code": { - "id": "astnode100027909", + "id": "astnode100027905", "name": "sd_total", "type": "CallExpression", "funcscope": "SearchLunarEclipse", @@ -54090,14 +54090,14 @@ "comment": "", "meta": { "range": [ - 300033, - 300062 + 300004, + 300033 ], "filename": "astronomy.js", "lineno": 7266, "columnno": 8, "code": { - "id": "astnode100027933", + "id": "astnode100027929", "name": "fmtime", "type": "CallExpression", "funcscope": "SearchLunarEclipse", @@ -54116,14 +54116,14 @@ "comment": "", "meta": { "range": [ - 300228, - 300275 + 300199, + 300246 ], "filename": "astronomy.js", "lineno": 7271, "columnno": 0, "code": { - "id": "astnode100027943", + "id": "astnode100027939", "name": "exports.SearchLunarEclipse", "type": "Identifier", "value": "SearchLunarEclipse", @@ -54140,14 +54140,14 @@ "comment": "/**\n * @brief Reports the time and geographic location of the peak of a solar eclipse.\n *\n * Returned by {@link SearchGlobalSolarEclipse} or {@link NextGlobalSolarEclipse}\n * to report information about a solar eclipse event.\n *\n * Field `peak` holds the date and time of the peak of the eclipse, defined as\n * the instant when the axis of the Moon's shadow cone passes closest to the Earth's center.\n *\n * The eclipse is classified as partial, annular, or total, depending on the\n * maximum amount of the Sun's disc obscured, as seen at the peak location\n * on the surface of the Earth.\n *\n * The `kind` field thus holds one of the strings `\"partial\"`, `\"annular\"`, or `\"total\"`.\n * A total eclipse is when the peak observer sees the Sun completely blocked by the Moon.\n * An annular eclipse is like a total eclipse, but the Moon is too far from the Earth's surface\n * to completely block the Sun; instead, the Sun takes on a ring-shaped appearance.\n * A partial eclipse is when the Moon blocks part of the Sun's disc, but nobody on the Earth\n * observes either a total or annular eclipse.\n *\n * If `kind` is `\"total\"` or `\"annular\"`, the `latitude` and `longitude`\n * fields give the geographic coordinates of the center of the Moon's shadow projected\n * onto the daytime side of the Earth at the instant of the eclipse's peak.\n * If `kind` has any other value, `latitude` and `longitude` are undefined and should\n * not be used.\n *\n * @property {string} kind\n * One of the following string values: `\"partial\"`, `\"annular\"`, `\"total\"`.\n *\n * @property {AstroTime} peak\n * The date and time of the peak of the eclipse, defined as the instant\n * when the axis of the Moon's shadow cone passes closest to the Earth's center.\n *\n * @property {number} distance\n * The distance in kilometers between the axis of the Moon's shadow cone\n * and the center of the Earth at the time indicated by `peak`.\n *\n * @property {number | undefined} latitude\n * If `kind` holds `\"total\"`, the geographic latitude in degrees\n * where the center of the Moon's shadow falls on the Earth at the\n * time indicated by `peak`; otherwise, `latitude` holds `undefined`.\n *\n * @property {number | undefined} longitude\n * If `kind` holds `\"total\"`, the geographic longitude in degrees\n * where the center of the Moon's shadow falls on the Earth at the\n * time indicated by `peak`; otherwise, `longitude` holds `undefined`.\n */", "meta": { "range": [ - 302719, - 302974 + 302690, + 302945 ], "filename": "astronomy.js", "lineno": 7319, "columnno": 0, "code": { - "id": "astnode100027948", + "id": "astnode100027944", "name": "GlobalSolarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -54226,14 +54226,14 @@ "comment": "", "meta": { "range": [ - 302754, - 302972 + 302725, + 302943 ], "filename": "astronomy.js", "lineno": 7320, "columnno": 4, "code": { - "id": "astnode100027951", + "id": "astnode100027947", "name": "GlobalSolarEclipseInfo", "type": "MethodDefinition", "paramnames": [ @@ -54259,14 +54259,14 @@ "comment": "/**\n * @brief Reports the time and geographic location of the peak of a solar eclipse.\n *\n * Returned by {@link SearchGlobalSolarEclipse} or {@link NextGlobalSolarEclipse}\n * to report information about a solar eclipse event.\n *\n * Field `peak` holds the date and time of the peak of the eclipse, defined as\n * the instant when the axis of the Moon's shadow cone passes closest to the Earth's center.\n *\n * The eclipse is classified as partial, annular, or total, depending on the\n * maximum amount of the Sun's disc obscured, as seen at the peak location\n * on the surface of the Earth.\n *\n * The `kind` field thus holds one of the strings `\"partial\"`, `\"annular\"`, or `\"total\"`.\n * A total eclipse is when the peak observer sees the Sun completely blocked by the Moon.\n * An annular eclipse is like a total eclipse, but the Moon is too far from the Earth's surface\n * to completely block the Sun; instead, the Sun takes on a ring-shaped appearance.\n * A partial eclipse is when the Moon blocks part of the Sun's disc, but nobody on the Earth\n * observes either a total or annular eclipse.\n *\n * If `kind` is `\"total\"` or `\"annular\"`, the `latitude` and `longitude`\n * fields give the geographic coordinates of the center of the Moon's shadow projected\n * onto the daytime side of the Earth at the instant of the eclipse's peak.\n * If `kind` has any other value, `latitude` and `longitude` are undefined and should\n * not be used.\n *\n * @property {string} kind\n * One of the following string values: `\"partial\"`, `\"annular\"`, `\"total\"`.\n *\n * @property {AstroTime} peak\n * The date and time of the peak of the eclipse, defined as the instant\n * when the axis of the Moon's shadow cone passes closest to the Earth's center.\n *\n * @property {number} distance\n * The distance in kilometers between the axis of the Moon's shadow cone\n * and the center of the Earth at the time indicated by `peak`.\n *\n * @property {number | undefined} latitude\n * If `kind` holds `\"total\"`, the geographic latitude in degrees\n * where the center of the Moon's shadow falls on the Earth at the\n * time indicated by `peak`; otherwise, `latitude` holds `undefined`.\n *\n * @property {number | undefined} longitude\n * If `kind` holds `\"total\"`, the geographic longitude in degrees\n * where the center of the Moon's shadow falls on the Earth at the\n * time indicated by `peak`; otherwise, `longitude` holds `undefined`.\n */", "meta": { "range": [ - 302719, - 302974 + 302690, + 302945 ], "filename": "astronomy.js", "lineno": 7319, "columnno": 0, "code": { - "id": "astnode100027948", + "id": "astnode100027944", "name": "GlobalSolarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -54344,14 +54344,14 @@ "comment": "", "meta": { "range": [ - 302819, - 302835 + 302790, + 302806 ], "filename": "astronomy.js", "lineno": 7321, "columnno": 8, "code": { - "id": "astnode100027961", + "id": "astnode100027957", "name": "this.kind", "type": "Identifier", "value": "kind", @@ -54369,14 +54369,14 @@ "comment": "", "meta": { "range": [ - 302845, - 302861 + 302816, + 302832 ], "filename": "astronomy.js", "lineno": 7322, "columnno": 8, "code": { - "id": "astnode100027967", + "id": "astnode100027963", "name": "this.peak", "type": "Identifier", "value": "peak", @@ -54394,14 +54394,14 @@ "comment": "", "meta": { "range": [ - 302871, - 302895 + 302842, + 302866 ], "filename": "astronomy.js", "lineno": 7323, "columnno": 8, "code": { - "id": "astnode100027973", + "id": "astnode100027969", "name": "this.distance", "type": "Identifier", "value": "distance", @@ -54419,14 +54419,14 @@ "comment": "", "meta": { "range": [ - 302905, - 302929 + 302876, + 302900 ], "filename": "astronomy.js", "lineno": 7324, "columnno": 8, "code": { - "id": "astnode100027979", + "id": "astnode100027975", "name": "this.latitude", "type": "Identifier", "value": "latitude", @@ -54444,14 +54444,14 @@ "comment": "", "meta": { "range": [ - 302939, - 302965 + 302910, + 302936 ], "filename": "astronomy.js", "lineno": 7325, "columnno": 8, "code": { - "id": "astnode100027985", + "id": "astnode100027981", "name": "this.longitude", "type": "Identifier", "value": "longitude", @@ -54469,14 +54469,14 @@ "comment": "", "meta": { "range": [ - 302975, - 303030 + 302946, + 303001 ], "filename": "astronomy.js", "lineno": 7328, "columnno": 0, "code": { - "id": "astnode100027991", + "id": "astnode100027987", "name": "exports.GlobalSolarEclipseInfo", "type": "Identifier", "value": "GlobalSolarEclipseInfo", @@ -54493,14 +54493,14 @@ "comment": "", "meta": { "range": [ - 303032, - 303350 + 303003, + 303321 ], "filename": "astronomy.js", "lineno": 7329, "columnno": 0, "code": { - "id": "astnode100027996", + "id": "astnode100027992", "name": "EclipseKindFromUmbra", "type": "FunctionDeclaration", "paramnames": [ @@ -54519,14 +54519,14 @@ "comment": "", "meta": { "range": [ - 303351, - 307483 + 303322, + 307454 ], "filename": "astronomy.js", "lineno": 7335, "columnno": 0, "code": { - "id": "astnode100028007", + "id": "astnode100028003", "name": "GeoidIntersect", "type": "FunctionDeclaration", "paramnames": [ @@ -54578,14 +54578,14 @@ "comment": "", "meta": { "range": [ - 303393, - 303409 + 303364, + 303380 ], "filename": "astronomy.js", "lineno": 7336, "columnno": 8, "code": { - "id": "astnode100028012", + "id": "astnode100028008", "name": "kind", "type": "Literal", "value": "partial" @@ -54603,14 +54603,14 @@ "comment": "", "meta": { "range": [ - 303419, - 303437 + 303390, + 303408 ], "filename": "astronomy.js", "lineno": 7337, "columnno": 8, "code": { - "id": "astnode100028016", + "id": "astnode100028012", "name": "peak", "type": "MemberExpression", "value": "shadow.time" @@ -54628,14 +54628,14 @@ "comment": "", "meta": { "range": [ - 303447, - 303466 + 303418, + 303437 ], "filename": "astronomy.js", "lineno": 7338, "columnno": 8, "code": { - "id": "astnode100028022", + "id": "astnode100028018", "name": "distance", "type": "MemberExpression", "value": "shadow.r" @@ -54653,14 +54653,14 @@ "comment": "", "meta": { "range": [ - 303476, - 303484 + 303447, + 303455 ], "filename": "astronomy.js", "lineno": 7339, "columnno": 8, "code": { - "id": "astnode100028028", + "id": "astnode100028024", "name": "latitude" } }, @@ -54676,14 +54676,14 @@ "comment": "", "meta": { "range": [ - 303533, - 303542 + 303504, + 303513 ], "filename": "astronomy.js", "lineno": 7340, "columnno": 8, "code": { - "id": "astnode100028031", + "id": "astnode100028027", "name": "longitude" } }, @@ -54699,14 +54699,14 @@ "comment": "", "meta": { "range": [ - 303872, - 303907 + 303843, + 303878 ], "filename": "astronomy.js", "lineno": 7345, "columnno": 10, "code": { - "id": "astnode100028034", + "id": "astnode100028030", "name": "rot", "type": "CallExpression", "value": "" @@ -54724,14 +54724,14 @@ "comment": "", "meta": { "range": [ - 303919, - 303952 + 303890, + 303923 ], "filename": "astronomy.js", "lineno": 7346, "columnno": 10, "code": { - "id": "astnode100028042", + "id": "astnode100028038", "name": "v", "type": "CallExpression", "value": "" @@ -54749,14 +54749,14 @@ "comment": "", "meta": { "range": [ - 304017, - 304053 + 303988, + 304024 ], "filename": "astronomy.js", "lineno": 7347, "columnno": 10, "code": { - "id": "astnode100028051", + "id": "astnode100028047", "name": "e", "type": "CallExpression", "value": "" @@ -54774,14 +54774,14 @@ "comment": "", "meta": { "range": [ - 304398, - 304422 + 304369, + 304393 ], "filename": "astronomy.js", "lineno": 7352, "columnno": 4, "code": { - "id": "astnode100028060", + "id": "astnode100028056", "name": "v.x", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -54800,14 +54800,14 @@ "comment": "", "meta": { "range": [ - 304428, - 304452 + 304399, + 304423 ], "filename": "astronomy.js", "lineno": 7353, "columnno": 4, "code": { - "id": "astnode100028068", + "id": "astnode100028064", "name": "v.y", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -54826,14 +54826,14 @@ "comment": "", "meta": { "range": [ - 304458, - 304501 + 304429, + 304472 ], "filename": "astronomy.js", "lineno": 7354, "columnno": 4, "code": { - "id": "astnode100028076", + "id": "astnode100028072", "name": "v.z", "type": "BinaryExpression", "funcscope": "GeoidIntersect", @@ -54852,14 +54852,14 @@ "comment": "", "meta": { "range": [ - 304507, - 304531 + 304478, + 304502 ], "filename": "astronomy.js", "lineno": 7355, "columnno": 4, "code": { - "id": "astnode100028086", + "id": "astnode100028082", "name": "e.x", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -54878,14 +54878,14 @@ "comment": "", "meta": { "range": [ - 304537, - 304561 + 304508, + 304532 ], "filename": "astronomy.js", "lineno": 7356, "columnno": 4, "code": { - "id": "astnode100028094", + "id": "astnode100028090", "name": "e.y", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -54904,14 +54904,14 @@ "comment": "", "meta": { "range": [ - 304567, - 304610 + 304538, + 304581 ], "filename": "astronomy.js", "lineno": 7357, "columnno": 4, "code": { - "id": "astnode100028102", + "id": "astnode100028098", "name": "e.z", "type": "BinaryExpression", "funcscope": "GeoidIntersect", @@ -54930,14 +54930,14 @@ "comment": "", "meta": { "range": [ - 304770, - 304800 + 304741, + 304771 ], "filename": "astronomy.js", "lineno": 7360, "columnno": 10, "code": { - "id": "astnode100028112", + "id": "astnode100028108", "name": "R", "type": "Identifier", "value": "EARTH_EQUATORIAL_RADIUS_KM" @@ -54955,14 +54955,14 @@ "comment": "", "meta": { "range": [ - 304812, - 304849 + 304783, + 304820 ], "filename": "astronomy.js", "lineno": 7361, "columnno": 10, "code": { - "id": "astnode100028116", + "id": "astnode100028112", "name": "A", "type": "BinaryExpression", "value": "" @@ -54980,14 +54980,14 @@ "comment": "", "meta": { "range": [ - 304861, - 304907 + 304832, + 304878 ], "filename": "astronomy.js", "lineno": 7362, "columnno": 10, "code": { - "id": "astnode100028142", + "id": "astnode100028138", "name": "B", "type": "BinaryExpression", "value": "" @@ -55005,14 +55005,14 @@ "comment": "", "meta": { "range": [ - 304919, - 304966 + 304890, + 304937 ], "filename": "astronomy.js", "lineno": 7363, "columnno": 10, "code": { - "id": "astnode100028171", + "id": "astnode100028167", "name": "C", "type": "BinaryExpression", "value": "" @@ -55030,14 +55030,14 @@ "comment": "", "meta": { "range": [ - 304978, - 305003 + 304949, + 304974 ], "filename": "astronomy.js", "lineno": 7364, "columnno": 10, "code": { - "id": "astnode100028201", + "id": "astnode100028197", "name": "radic", "type": "BinaryExpression", "value": "" @@ -55055,14 +55055,14 @@ "comment": "", "meta": { "range": [ - 305160, - 305197 + 305131, + 305168 ], "filename": "astronomy.js", "lineno": 7368, "columnno": 14, "code": { - "id": "astnode100028218", + "id": "astnode100028214", "name": "u", "type": "BinaryExpression", "value": "" @@ -55080,14 +55080,14 @@ "comment": "", "meta": { "range": [ - 305291, - 305309 + 305262, + 305280 ], "filename": "astronomy.js", "lineno": 7370, "columnno": 14, "code": { - "id": "astnode100028233", + "id": "astnode100028229", "name": "px", "type": "BinaryExpression", "value": "" @@ -55105,14 +55105,14 @@ "comment": "", "meta": { "range": [ - 305325, - 305343 + 305296, + 305314 ], "filename": "astronomy.js", "lineno": 7371, "columnno": 14, "code": { - "id": "astnode100028245", + "id": "astnode100028241", "name": "py", "type": "BinaryExpression", "value": "" @@ -55130,14 +55130,14 @@ "comment": "", "meta": { "range": [ - 305359, - 305398 + 305330, + 305369 ], "filename": "astronomy.js", "lineno": 7372, "columnno": 14, "code": { - "id": "astnode100028257", + "id": "astnode100028253", "name": "pz", "type": "BinaryExpression", "value": "" @@ -55155,14 +55155,14 @@ "comment": "", "meta": { "range": [ - 305489, - 305564 + 305460, + 305535 ], "filename": "astronomy.js", "lineno": 7374, "columnno": 14, "code": { - "id": "astnode100028271", + "id": "astnode100028267", "name": "proj", "type": "BinaryExpression", "value": "" @@ -55180,14 +55180,14 @@ "comment": "", "meta": { "range": [ - 305603, - 305640 + 305574, + 305611 ], "filename": "astronomy.js", "lineno": 7376, "columnno": 12, "code": { - "id": "astnode100028293", + "id": "astnode100028289", "name": "latitude", "type": "ConditionalExpression", "funcscope": "GeoidIntersect", @@ -55206,14 +55206,14 @@ "comment": "", "meta": { "range": [ - 305667, - 305716 + 305638, + 305687 ], "filename": "astronomy.js", "lineno": 7378, "columnno": 12, "code": { - "id": "astnode100028304", + "id": "astnode100028300", "name": "latitude", "type": "BinaryExpression", "funcscope": "GeoidIntersect", @@ -55232,14 +55232,14 @@ "comment": "", "meta": { "range": [ - 305798, - 305824 + 305769, + 305795 ], "filename": "astronomy.js", "lineno": 7380, "columnno": 14, "code": { - "id": "astnode100028318", + "id": "astnode100028314", "name": "gast", "type": "CallExpression", "value": "" @@ -55257,14 +55257,14 @@ "comment": "", "meta": { "range": [ - 305834, - 305906 + 305805, + 305877 ], "filename": "astronomy.js", "lineno": 7381, "columnno": 8, "code": { - "id": "astnode100028324", + "id": "astnode100028320", "name": "longitude", "type": "BinaryExpression", "funcscope": "GeoidIntersect", @@ -55283,14 +55283,14 @@ "comment": "", "meta": { "range": [ - 305953, - 305971 + 305924, + 305942 ], "filename": "astronomy.js", "lineno": 7383, "columnno": 12, "code": { - "id": "astnode100028348", + "id": "astnode100028344", "name": "longitude", "type": "Literal", "funcscope": "GeoidIntersect", @@ -55309,14 +55309,14 @@ "comment": "", "meta": { "range": [ - 306022, - 306040 + 305993, + 306011 ], "filename": "astronomy.js", "lineno": 7385, "columnno": 12, "code": { - "id": "astnode100028357", + "id": "astnode100028353", "name": "longitude", "type": "Literal", "funcscope": "GeoidIntersect", @@ -55335,14 +55335,14 @@ "comment": "", "meta": { "range": [ - 306298, - 306324 + 306269, + 306295 ], "filename": "astronomy.js", "lineno": 7389, "columnno": 14, "code": { - "id": "astnode100028361", + "id": "astnode100028357", "name": "inv", "type": "CallExpression", "value": "" @@ -55360,14 +55360,14 @@ "comment": "", "meta": { "range": [ - 306489, - 306588 + 306460, + 306559 ], "filename": "astronomy.js", "lineno": 7392, "columnno": 12, "code": { - "id": "astnode100028367", + "id": "astnode100028363", "name": "o", "type": "NewExpression", "value": "" @@ -55385,14 +55385,14 @@ "comment": "", "meta": { "range": [ - 306670, - 306694 + 306641, + 306665 ], "filename": "astronomy.js", "lineno": 7394, "columnno": 8, "code": { - "id": "astnode100028390", + "id": "astnode100028386", "name": "o", "type": "CallExpression", "funcscope": "GeoidIntersect", @@ -55411,14 +55411,14 @@ "comment": "", "meta": { "range": [ - 306764, - 306786 + 306735, + 306757 ], "filename": "astronomy.js", "lineno": 7396, "columnno": 8, "code": { - "id": "astnode100028397", + "id": "astnode100028393", "name": "o.x", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -55437,14 +55437,14 @@ "comment": "", "meta": { "range": [ - 306796, - 306818 + 306767, + 306789 ], "filename": "astronomy.js", "lineno": 7397, "columnno": 8, "code": { - "id": "astnode100028407", + "id": "astnode100028403", "name": "o.y", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -55463,14 +55463,14 @@ "comment": "", "meta": { "range": [ - 306828, - 306850 + 306799, + 306821 ], "filename": "astronomy.js", "lineno": 7398, "columnno": 8, "code": { - "id": "astnode100028417", + "id": "astnode100028413", "name": "o.z", "type": "MemberExpression", "funcscope": "GeoidIntersect", @@ -55489,14 +55489,14 @@ "comment": "", "meta": { "range": [ - 306959, - 307029 + 306930, + 307000 ], "filename": "astronomy.js", "lineno": 7400, "columnno": 14, "code": { - "id": "astnode100028427", + "id": "astnode100028423", "name": "surface", "type": "CallExpression", "value": "" @@ -55514,14 +55514,14 @@ "comment": "", "meta": { "range": [ - 307354, - 307392 + 307325, + 307363 ], "filename": "astronomy.js", "lineno": 7405, "columnno": 8, "code": { - "id": "astnode100028459", + "id": "astnode100028455", "name": "kind", "type": "CallExpression", "funcscope": "GeoidIntersect", @@ -55540,14 +55540,14 @@ "comment": "/**\n * @brief Searches for the next lunar eclipse in a series.\n *\n * After using {@link SearchLunarEclipse} to find the first lunar eclipse\n * in a series, you can call this function to find the next consecutive lunar eclipse.\n * Pass in the `peak` value from the {@link LunarEclipseInfo} returned by the\n * previous call to `SearchLunarEclipse` or `NextLunarEclipse`\n * to find the next lunar eclipse.\n *\n * @param {AstroTime} prevEclipseTime\n * A date and time near a full moon. Lunar eclipse search will start at the next full moon.\n *\n * @returns {LunarEclipseInfo}\n */", "meta": { "range": [ - 308063, - 308202 + 308034, + 308173 ], "filename": "astronomy.js", "lineno": 7423, "columnno": 0, "code": { - "id": "astnode100028474", + "id": "astnode100028470", "name": "NextLunarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -55595,14 +55595,14 @@ "comment": "", "meta": { "range": [ - 308118, - 308157 + 308089, + 308128 ], "filename": "astronomy.js", "lineno": 7424, "columnno": 10, "code": { - "id": "astnode100028479", + "id": "astnode100028475", "name": "startTime", "type": "CallExpression", "value": "" @@ -55620,14 +55620,14 @@ "comment": "", "meta": { "range": [ - 308203, - 308246 + 308174, + 308217 ], "filename": "astronomy.js", "lineno": 7427, "columnno": 0, "code": { - "id": "astnode100028491", + "id": "astnode100028487", "name": "exports.NextLunarEclipse", "type": "Identifier", "value": "NextLunarEclipse", @@ -55644,14 +55644,14 @@ "comment": "/**\n * @brief Searches for a solar eclipse visible anywhere on the Earth's surface.\n *\n * This function finds the first solar eclipse that occurs after `startTime`.\n * A solar eclipse may be partial, annular, or total.\n * See {@link GlobalSolarEclipseInfo} for more information.\n * To find a series of solar eclipses, call this function once,\n * then keep calling {@link NextGlobalSolarEclipse} as many times as desired,\n * passing in the `peak` value returned from the previous call.\n *\n * @param {AstroTime} startTime\n * The date and time for starting the search for a solar eclipse.\n *\n * @returns {GlobalSolarEclipseInfo}\n */", "meta": { "range": [ - 308883, - 310500 + 308854, + 310471 ], "filename": "astronomy.js", "lineno": 7443, "columnno": 0, "code": { - "id": "astnode100028496", + "id": "astnode100028492", "name": "SearchGlobalSolarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -55704,14 +55704,14 @@ "comment": "", "meta": { "range": [ - 308940, - 308959 + 308911, + 308930 ], "filename": "astronomy.js", "lineno": 7444, "columnno": 10, "code": { - "id": "astnode100028501", + "id": "astnode100028497", "name": "PruneLatitude", "type": "Literal", "value": 1.8 @@ -55729,14 +55729,14 @@ "comment": "", "meta": { "range": [ - 309135, - 309153 + 309106, + 309124 ], "filename": "astronomy.js", "lineno": 7446, "columnno": 8, "code": { - "id": "astnode100028505", + "id": "astnode100028501", "name": "nmtime", "type": "Identifier", "value": "startTime" @@ -55754,14 +55754,14 @@ "comment": "", "meta": { "range": [ - 309163, - 309170 + 309134, + 309141 ], "filename": "astronomy.js", "lineno": 7447, "columnno": 8, "code": { - "id": "astnode100028509", + "id": "astnode100028505", "name": "nmcount" } }, @@ -55777,14 +55777,14 @@ "comment": "", "meta": { "range": [ - 309181, - 309192 + 309152, + 309163 ], "filename": "astronomy.js", "lineno": 7448, "columnno": 9, "code": { - "id": "astnode100028512", + "id": "astnode100028508", "name": "nmcount", "type": "Literal", "funcscope": "SearchGlobalSolarEclipse", @@ -55803,14 +55803,14 @@ "comment": "", "meta": { "range": [ - 309305, - 309349 + 309276, + 309320 ], "filename": "astronomy.js", "lineno": 7450, "columnno": 14, "code": { - "id": "astnode100028522", + "id": "astnode100028518", "name": "newmoon", "type": "CallExpression", "value": "" @@ -55828,14 +55828,14 @@ "comment": "", "meta": { "range": [ - 309532, - 309580 + 309503, + 309551 ], "filename": "astronomy.js", "lineno": 7454, "columnno": 14, "code": { - "id": "astnode100028535", + "id": "astnode100028531", "name": "eclip_lat", "type": "CallExpression", "value": "" @@ -55853,14 +55853,14 @@ "comment": "", "meta": { "range": [ - 309820, - 309852 + 309791, + 309823 ], "filename": "astronomy.js", "lineno": 7458, "columnno": 18, "code": { - "id": "astnode100028550", + "id": "astnode100028546", "name": "shadow", "type": "CallExpression", "value": "" @@ -55878,14 +55878,14 @@ "comment": "", "meta": { "range": [ - 310267, - 310297 + 310238, + 310268 ], "filename": "astronomy.js", "lineno": 7466, "columnno": 8, "code": { - "id": "astnode100028571", + "id": "astnode100028567", "name": "nmtime", "type": "CallExpression", "funcscope": "SearchGlobalSolarEclipse", @@ -55904,14 +55904,14 @@ "comment": "", "meta": { "range": [ - 310501, - 310560 + 310472, + 310531 ], "filename": "astronomy.js", "lineno": 7472, "columnno": 0, "code": { - "id": "astnode100028581", + "id": "astnode100028577", "name": "exports.SearchGlobalSolarEclipse", "type": "Identifier", "value": "SearchGlobalSolarEclipse", @@ -55928,14 +55928,14 @@ "comment": "/**\n * @brief Searches for the next global solar eclipse in a series.\n *\n * After using {@link SearchGlobalSolarEclipse} to find the first solar eclipse\n * in a series, you can call this function to find the next consecutive solar eclipse.\n * Pass in the `peak` value from the {@link GlobalSolarEclipseInfo} returned by the\n * previous call to `SearchGlobalSolarEclipse` or `NextGlobalSolarEclipse`\n * to find the next solar eclipse.\n *\n * @param {AstroTime} prevEclipseTime\n * A date and time near a new moon. Solar eclipse search will start at the next new moon.\n *\n * @returns {GlobalSolarEclipseInfo}\n */", "meta": { "range": [ - 311176, - 311329 + 311147, + 311300 ], "filename": "astronomy.js", "lineno": 7487, "columnno": 0, "code": { - "id": "astnode100028586", + "id": "astnode100028582", "name": "NextGlobalSolarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -55983,14 +55983,14 @@ "comment": "", "meta": { "range": [ - 311237, - 311278 + 311208, + 311249 ], "filename": "astronomy.js", "lineno": 7488, "columnno": 10, "code": { - "id": "astnode100028591", + "id": "astnode100028587", "name": "startTime", "type": "CallExpression", "value": "" @@ -56008,14 +56008,14 @@ "comment": "", "meta": { "range": [ - 311330, - 311385 + 311301, + 311356 ], "filename": "astronomy.js", "lineno": 7491, "columnno": 0, "code": { - "id": "astnode100028603", + "id": "astnode100028599", "name": "exports.NextGlobalSolarEclipse", "type": "Identifier", "value": "NextGlobalSolarEclipse", @@ -56032,14 +56032,14 @@ "comment": "/**\n * @brief Holds a time and the observed altitude of the Sun at that time.\n *\n * When reporting a solar eclipse observed at a specific location on the Earth\n * (a \"local\" solar eclipse), a series of events occur. In addition\n * to the time of each event, it is important to know the altitude of the Sun,\n * because each event may be invisible to the observer if the Sun is below\n * the horizon (i.e. it at night).\n *\n * If `altitude` is negative, the event is theoretical only; it would be\n * visible if the Earth were transparent, but the observer cannot actually see it.\n * If `altitude` is positive but less than a few degrees, visibility will be impaired by\n * atmospheric interference (sunrise or sunset conditions).\n *\n * @property {AstroTime} time\n * The date and time of the event.\n *\n * @property {number} altitude\n * The angular altitude of the center of the Sun above/below the horizon, at `time`,\n * corrected for atmospheric refraction and expressed in degrees.\n */", "meta": { "range": [ - 312384, - 312506 + 312355, + 312477 ], "filename": "astronomy.js", "lineno": 7513, "columnno": 0, "code": { - "id": "astnode100028608", + "id": "astnode100028604", "name": "EclipseEvent", "type": "ClassDeclaration", "paramnames": [ @@ -56086,14 +56086,14 @@ "comment": "", "meta": { "range": [ - 312409, - 312504 + 312380, + 312475 ], "filename": "astronomy.js", "lineno": 7514, "columnno": 4, "code": { - "id": "astnode100028611", + "id": "astnode100028607", "name": "EclipseEvent", "type": "MethodDefinition", "paramnames": [ @@ -56116,14 +56116,14 @@ "comment": "/**\n * @brief Holds a time and the observed altitude of the Sun at that time.\n *\n * When reporting a solar eclipse observed at a specific location on the Earth\n * (a \"local\" solar eclipse), a series of events occur. In addition\n * to the time of each event, it is important to know the altitude of the Sun,\n * because each event may be invisible to the observer if the Sun is below\n * the horizon (i.e. it at night).\n *\n * If `altitude` is negative, the event is theoretical only; it would be\n * visible if the Earth were transparent, but the observer cannot actually see it.\n * If `altitude` is positive but less than a few degrees, visibility will be impaired by\n * atmospheric interference (sunrise or sunset conditions).\n *\n * @property {AstroTime} time\n * The date and time of the event.\n *\n * @property {number} altitude\n * The angular altitude of the center of the Sun above/below the horizon, at `time`,\n * corrected for atmospheric refraction and expressed in degrees.\n */", "meta": { "range": [ - 312384, - 312506 + 312355, + 312477 ], "filename": "astronomy.js", "lineno": 7513, "columnno": 0, "code": { - "id": "astnode100028608", + "id": "astnode100028604", "name": "EclipseEvent", "type": "ClassDeclaration", "paramnames": [ @@ -56169,14 +56169,14 @@ "comment": "", "meta": { "range": [ - 312447, - 312463 + 312418, + 312434 ], "filename": "astronomy.js", "lineno": 7515, "columnno": 8, "code": { - "id": "astnode100028618", + "id": "astnode100028614", "name": "this.time", "type": "Identifier", "value": "time", @@ -56194,14 +56194,14 @@ "comment": "", "meta": { "range": [ - 312473, - 312497 + 312444, + 312468 ], "filename": "astronomy.js", "lineno": 7516, "columnno": 8, "code": { - "id": "astnode100028624", + "id": "astnode100028620", "name": "this.altitude", "type": "Identifier", "value": "altitude", @@ -56219,14 +56219,14 @@ "comment": "", "meta": { "range": [ - 312507, - 312542 + 312478, + 312513 ], "filename": "astronomy.js", "lineno": 7519, "columnno": 0, "code": { - "id": "astnode100028630", + "id": "astnode100028626", "name": "exports.EclipseEvent", "type": "Identifier", "value": "EclipseEvent", @@ -56243,14 +56243,14 @@ "comment": "/**\n * @brief Information about a solar eclipse as seen by an observer at a given time and geographic location.\n *\n * Returned by {@link SearchLocalSolarEclipse} or {@link NextLocalSolarEclipse}\n * to report information about a solar eclipse as seen at a given geographic location.\n *\n * When a solar eclipse is found, it is classified by setting `kind`\n * to `\"partial\"`, `\"annular\"`, or `\"total\"`.\n * A partial solar eclipse is when the Moon does not line up directly enough with the Sun\n * to completely block the Sun's light from reaching the observer.\n * An annular eclipse occurs when the Moon's disc is completely visible against the Sun\n * but the Moon is too far away to completely block the Sun's light; this leaves the\n * Sun with a ring-like appearance.\n * A total eclipse occurs when the Moon is close enough to the Earth and aligned with the\n * Sun just right to completely block all sunlight from reaching the observer.\n *\n * There are 5 \"event\" fields, each of which contains a time and a solar altitude.\n * Field `peak` holds the date and time of the center of the eclipse, when it is at its peak.\n * The fields `partial_begin` and `partial_end` are always set, and indicate when\n * the eclipse begins/ends. If the eclipse reaches totality or becomes annular,\n * `total_begin` and `total_end` indicate when the total/annular phase begins/ends.\n * When an event field is valid, the caller must also check its `altitude` field to\n * see whether the Sun is above the horizon at the time indicated by the `time` field.\n * See {@link EclipseEvent} for more information.\n *\n * @property {string} kind\n * The type of solar eclipse found: `\"partial\"`, `\"annular\"`, or `\"total\"`.\n *\n * @property {EclipseEvent} partial_begin\n * The time and Sun altitude at the beginning of the eclipse.\n *\n * @property {EclipseEvent | undefined} total_begin\n * If this is an annular or a total eclipse, the time and Sun altitude when annular/total phase begins; otherwise undefined.\n *\n * @property {EclipseEvent} peak\n * The time and Sun altitude when the eclipse reaches its peak.\n *\n * @property {EclipseEvent | undefined} total_end\n * If this is an annular or a total eclipse, the time and Sun altitude when annular/total phase ends; otherwise undefined.\n *\n * @property {EclipseEvent} partial_end\n * The time and Sun altitude at the end of the eclipse.\n */", "meta": { "range": [ - 314928, - 315259 + 314899, + 315230 ], "filename": "astronomy.js", "lineno": 7563, "columnno": 0, "code": { - "id": "astnode100028635", + "id": "astnode100028631", "name": "LocalSolarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -56339,14 +56339,14 @@ "comment": "", "meta": { "range": [ - 314962, - 315257 + 314933, + 315228 ], "filename": "astronomy.js", "lineno": 7564, "columnno": 4, "code": { - "id": "astnode100028638", + "id": "astnode100028634", "name": "LocalSolarEclipseInfo", "type": "MethodDefinition", "paramnames": [ @@ -56373,14 +56373,14 @@ "comment": "/**\n * @brief Information about a solar eclipse as seen by an observer at a given time and geographic location.\n *\n * Returned by {@link SearchLocalSolarEclipse} or {@link NextLocalSolarEclipse}\n * to report information about a solar eclipse as seen at a given geographic location.\n *\n * When a solar eclipse is found, it is classified by setting `kind`\n * to `\"partial\"`, `\"annular\"`, or `\"total\"`.\n * A partial solar eclipse is when the Moon does not line up directly enough with the Sun\n * to completely block the Sun's light from reaching the observer.\n * An annular eclipse occurs when the Moon's disc is completely visible against the Sun\n * but the Moon is too far away to completely block the Sun's light; this leaves the\n * Sun with a ring-like appearance.\n * A total eclipse occurs when the Moon is close enough to the Earth and aligned with the\n * Sun just right to completely block all sunlight from reaching the observer.\n *\n * There are 5 \"event\" fields, each of which contains a time and a solar altitude.\n * Field `peak` holds the date and time of the center of the eclipse, when it is at its peak.\n * The fields `partial_begin` and `partial_end` are always set, and indicate when\n * the eclipse begins/ends. If the eclipse reaches totality or becomes annular,\n * `total_begin` and `total_end` indicate when the total/annular phase begins/ends.\n * When an event field is valid, the caller must also check its `altitude` field to\n * see whether the Sun is above the horizon at the time indicated by the `time` field.\n * See {@link EclipseEvent} for more information.\n *\n * @property {string} kind\n * The type of solar eclipse found: `\"partial\"`, `\"annular\"`, or `\"total\"`.\n *\n * @property {EclipseEvent} partial_begin\n * The time and Sun altitude at the beginning of the eclipse.\n *\n * @property {EclipseEvent | undefined} total_begin\n * If this is an annular or a total eclipse, the time and Sun altitude when annular/total phase begins; otherwise undefined.\n *\n * @property {EclipseEvent} peak\n * The time and Sun altitude when the eclipse reaches its peak.\n *\n * @property {EclipseEvent | undefined} total_end\n * If this is an annular or a total eclipse, the time and Sun altitude when annular/total phase ends; otherwise undefined.\n *\n * @property {EclipseEvent} partial_end\n * The time and Sun altitude at the end of the eclipse.\n */", "meta": { "range": [ - 314928, - 315259 + 314899, + 315230 ], "filename": "astronomy.js", "lineno": 7563, "columnno": 0, "code": { - "id": "astnode100028635", + "id": "astnode100028631", "name": "LocalSolarEclipseInfo", "type": "ClassDeclaration", "paramnames": [ @@ -56468,14 +56468,14 @@ "comment": "", "meta": { "range": [ - 315048, - 315064 + 315019, + 315035 ], "filename": "astronomy.js", "lineno": 7565, "columnno": 8, "code": { - "id": "astnode100028649", + "id": "astnode100028645", "name": "this.kind", "type": "Identifier", "value": "kind", @@ -56493,14 +56493,14 @@ "comment": "", "meta": { "range": [ - 315074, - 315108 + 315045, + 315079 ], "filename": "astronomy.js", "lineno": 7566, "columnno": 8, "code": { - "id": "astnode100028655", + "id": "astnode100028651", "name": "this.partial_begin", "type": "Identifier", "value": "partial_begin", @@ -56518,14 +56518,14 @@ "comment": "", "meta": { "range": [ - 315118, - 315148 + 315089, + 315119 ], "filename": "astronomy.js", "lineno": 7567, "columnno": 8, "code": { - "id": "astnode100028661", + "id": "astnode100028657", "name": "this.total_begin", "type": "Identifier", "value": "total_begin", @@ -56543,14 +56543,14 @@ "comment": "", "meta": { "range": [ - 315158, - 315174 + 315129, + 315145 ], "filename": "astronomy.js", "lineno": 7568, "columnno": 8, "code": { - "id": "astnode100028667", + "id": "astnode100028663", "name": "this.peak", "type": "Identifier", "value": "peak", @@ -56568,14 +56568,14 @@ "comment": "", "meta": { "range": [ - 315184, - 315210 + 315155, + 315181 ], "filename": "astronomy.js", "lineno": 7569, "columnno": 8, "code": { - "id": "astnode100028673", + "id": "astnode100028669", "name": "this.total_end", "type": "Identifier", "value": "total_end", @@ -56593,14 +56593,14 @@ "comment": "", "meta": { "range": [ - 315220, - 315250 + 315191, + 315221 ], "filename": "astronomy.js", "lineno": 7570, "columnno": 8, "code": { - "id": "astnode100028679", + "id": "astnode100028675", "name": "this.partial_end", "type": "Identifier", "value": "partial_end", @@ -56618,14 +56618,14 @@ "comment": "", "meta": { "range": [ - 315260, - 315313 + 315231, + 315284 ], "filename": "astronomy.js", "lineno": 7573, "columnno": 0, "code": { - "id": "astnode100028685", + "id": "astnode100028681", "name": "exports.LocalSolarEclipseInfo", "type": "Identifier", "value": "LocalSolarEclipseInfo", @@ -56642,14 +56642,14 @@ "comment": "", "meta": { "range": [ - 315315, - 315390 + 315286, + 315361 ], "filename": "astronomy.js", "lineno": 7574, "columnno": 0, "code": { - "id": "astnode100028690", + "id": "astnode100028686", "name": "local_partial_distance", "type": "FunctionDeclaration", "paramnames": [ @@ -56668,14 +56668,14 @@ "comment": "", "meta": { "range": [ - 315391, - 315592 + 315362, + 315563 ], "filename": "astronomy.js", "lineno": 7577, "columnno": 0, "code": { - "id": "astnode100028702", + "id": "astnode100028698", "name": "local_total_distance", "type": "FunctionDeclaration", "paramnames": [ @@ -56694,14 +56694,14 @@ "comment": "", "meta": { "range": [ - 315593, - 316717 + 315564, + 316688 ], "filename": "astronomy.js", "lineno": 7582, "columnno": 0, "code": { - "id": "astnode100028718", + "id": "astnode100028714", "name": "LocalEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -56733,14 +56733,14 @@ "comment": "", "meta": { "range": [ - 315645, - 315665 + 315616, + 315636 ], "filename": "astronomy.js", "lineno": 7583, "columnno": 10, "code": { - "id": "astnode100028724", + "id": "astnode100028720", "name": "PARTIAL_WINDOW", "type": "Literal", "value": 0.2 @@ -56758,14 +56758,14 @@ "comment": "", "meta": { "range": [ - 315677, - 315696 + 315648, + 315667 ], "filename": "astronomy.js", "lineno": 7584, "columnno": 10, "code": { - "id": "astnode100028728", + "id": "astnode100028724", "name": "TOTAL_WINDOW", "type": "Literal", "value": 0.01 @@ -56783,14 +56783,14 @@ "comment": "", "meta": { "range": [ - 315708, - 315747 + 315679, + 315718 ], "filename": "astronomy.js", "lineno": 7585, "columnno": 10, "code": { - "id": "astnode100028732", + "id": "astnode100028728", "name": "peak", "type": "CallExpression", "value": "" @@ -56808,14 +56808,14 @@ "comment": "", "meta": { "range": [ - 315757, - 315798 + 315728, + 315769 ], "filename": "astronomy.js", "lineno": 7586, "columnno": 8, "code": { - "id": "astnode100028741", + "id": "astnode100028737", "name": "t1", "type": "CallExpression", "value": "" @@ -56833,14 +56833,14 @@ "comment": "", "meta": { "range": [ - 315808, - 315849 + 315779, + 315820 ], "filename": "astronomy.js", "lineno": 7587, "columnno": 8, "code": { - "id": "astnode100028752", + "id": "astnode100028748", "name": "t2", "type": "CallExpression", "value": "" @@ -56858,14 +56858,14 @@ "comment": "", "meta": { "range": [ - 315861, - 315956 + 315832, + 315927 ], "filename": "astronomy.js", "lineno": 7588, "columnno": 10, "code": { - "id": "astnode100028763", + "id": "astnode100028759", "name": "partial_begin", "type": "CallExpression", "value": "" @@ -56883,14 +56883,14 @@ "comment": "", "meta": { "range": [ - 315968, - 316061 + 315939, + 316032 ], "filename": "astronomy.js", "lineno": 7589, "columnno": 10, "code": { - "id": "astnode100028776", + "id": "astnode100028772", "name": "partial_end", "type": "CallExpression", "value": "" @@ -56908,14 +56908,14 @@ "comment": "", "meta": { "range": [ - 316071, - 316082 + 316042, + 316053 ], "filename": "astronomy.js", "lineno": 7590, "columnno": 8, "code": { - "id": "astnode100028789", + "id": "astnode100028785", "name": "total_begin" } }, @@ -56931,14 +56931,14 @@ "comment": "", "meta": { "range": [ - 316092, - 316101 + 316063, + 316072 ], "filename": "astronomy.js", "lineno": 7591, "columnno": 8, "code": { - "id": "astnode100028792", + "id": "astnode100028788", "name": "total_end" } }, @@ -56954,14 +56954,14 @@ "comment": "", "meta": { "range": [ - 316111, - 316115 + 316082, + 316086 ], "filename": "astronomy.js", "lineno": 7592, "columnno": 8, "code": { - "id": "astnode100028795", + "id": "astnode100028791", "name": "kind" } }, @@ -56977,14 +56977,14 @@ "comment": "", "meta": { "range": [ - 316228, - 316267 + 316199, + 316238 ], "filename": "astronomy.js", "lineno": 7594, "columnno": 8, "code": { - "id": "astnode100028811", + "id": "astnode100028807", "name": "t1", "type": "CallExpression", "funcscope": "LocalEclipse", @@ -57003,14 +57003,14 @@ "comment": "", "meta": { "range": [ - 316277, - 316316 + 316248, + 316287 ], "filename": "astronomy.js", "lineno": 7595, "columnno": 8, "code": { - "id": "astnode100028822", + "id": "astnode100028818", "name": "t2", "type": "CallExpression", "funcscope": "LocalEclipse", @@ -57029,14 +57029,14 @@ "comment": "", "meta": { "range": [ - 316326, - 316417 + 316297, + 316388 ], "filename": "astronomy.js", "lineno": 7596, "columnno": 8, "code": { - "id": "astnode100028833", + "id": "astnode100028829", "name": "total_begin", "type": "CallExpression", "funcscope": "LocalEclipse", @@ -57055,14 +57055,14 @@ "comment": "", "meta": { "range": [ - 316427, - 316516 + 316398, + 316487 ], "filename": "astronomy.js", "lineno": 7597, "columnno": 8, "code": { - "id": "astnode100028846", + "id": "astnode100028842", "name": "total_end", "type": "CallExpression", "funcscope": "LocalEclipse", @@ -57081,14 +57081,14 @@ "comment": "", "meta": { "range": [ - 316526, - 316563 + 316497, + 316534 ], "filename": "astronomy.js", "lineno": 7598, "columnno": 8, "code": { - "id": "astnode100028859", + "id": "astnode100028855", "name": "kind", "type": "CallExpression", "funcscope": "LocalEclipse", @@ -57107,14 +57107,14 @@ "comment": "", "meta": { "range": [ - 316590, - 316606 + 316561, + 316577 ], "filename": "astronomy.js", "lineno": 7601, "columnno": 8, "code": { - "id": "astnode100028868", + "id": "astnode100028864", "name": "kind", "type": "Literal", "funcscope": "LocalEclipse", @@ -57133,14 +57133,14 @@ "comment": "", "meta": { "range": [ - 316718, - 317080 + 316689, + 317051 ], "filename": "astronomy.js", "lineno": 7605, "columnno": 0, "code": { - "id": "astnode100028880", + "id": "astnode100028876", "name": "LocalEclipseTransition", "type": "FunctionDeclaration", "paramnames": [ @@ -57167,14 +57167,14 @@ "comment": "", "meta": { "range": [ - 316791, - 316919 + 316762, + 316890 ], "filename": "astronomy.js", "lineno": 7606, "columnno": 4, "code": { - "id": "astnode100028888", + "id": "astnode100028884", "name": "evaluate", "type": "FunctionDeclaration", "paramnames": [ @@ -57197,14 +57197,14 @@ "comment": "", "meta": { "range": [ - 316831, - 316871 + 316802, + 316842 ], "filename": "astronomy.js", "lineno": 7607, "columnno": 14, "code": { - "id": "astnode100028893", + "id": "astnode100028889", "name": "shadow", "type": "CallExpression", "value": "" @@ -57222,14 +57222,14 @@ "comment": "", "meta": { "range": [ - 316930, - 316963 + 316901, + 316934 ], "filename": "astronomy.js", "lineno": 7610, "columnno": 10, "code": { - "id": "astnode100028906", + "id": "astnode100028902", "name": "search", "type": "CallExpression", "value": "" @@ -57247,14 +57247,14 @@ "comment": "", "meta": { "range": [ - 317081, - 317214 + 317052, + 317185 ], "filename": "astronomy.js", "lineno": 7615, "columnno": 0, "code": { - "id": "astnode100028923", + "id": "astnode100028919", "name": "CalcEvent", "type": "FunctionDeclaration", "paramnames": [ @@ -57277,14 +57277,14 @@ "comment": "", "meta": { "range": [ - 317128, - 317166 + 317099, + 317137 ], "filename": "astronomy.js", "lineno": 7616, "columnno": 10, "code": { - "id": "astnode100028929", + "id": "astnode100028925", "name": "altitude", "type": "CallExpression", "value": "" @@ -57302,14 +57302,14 @@ "comment": "", "meta": { "range": [ - 317215, - 317411 + 317186, + 317382 ], "filename": "astronomy.js", "lineno": 7619, "columnno": 0, "code": { - "id": "astnode100028940", + "id": "astnode100028936", "name": "SunAltitude", "type": "FunctionDeclaration", "paramnames": [ @@ -57333,14 +57333,14 @@ "comment": "", "meta": { "range": [ - 317264, - 317315 + 317235, + 317286 ], "filename": "astronomy.js", "lineno": 7620, "columnno": 10, "code": { - "id": "astnode100028946", + "id": "astnode100028942", "name": "equ", "type": "CallExpression", "value": "" @@ -57358,14 +57358,14 @@ "comment": "", "meta": { "range": [ - 317327, - 317383 + 317298, + 317354 ], "filename": "astronomy.js", "lineno": 7621, "columnno": 10, "code": { - "id": "astnode100028958", + "id": "astnode100028954", "name": "hor", "type": "CallExpression", "value": "" @@ -57383,14 +57383,14 @@ "comment": "/**\n * @brief Searches for a solar eclipse visible at a specific location on the Earth's surface.\n *\n * This function finds the first solar eclipse that occurs after `startTime`.\n * A solar eclipse may be partial, annular, or total.\n * See {@link LocalSolarEclipseInfo} for more information.\n *\n * To find a series of solar eclipses, call this function once,\n * then keep calling {@link NextLocalSolarEclipse} as many times as desired,\n * passing in the `peak` value returned from the previous call.\n *\n * IMPORTANT: An eclipse reported by this function might be partly or\n * completely invisible to the observer due to the time of day.\n * See {@link LocalSolarEclipseInfo} for more information about this topic.\n *\n * @param {AstroTime} startTime\n * The date and time for starting the search for a solar eclipse.\n *\n * @param {Observer} observer\n * The geographic location of the observer.\n *\n * @returns {LocalSolarEclipseInfo}\n */", "meta": { "range": [ - 318356, - 320064 + 318327, + 320035 ], "filename": "astronomy.js", "lineno": 7647, "columnno": 0, "code": { - "id": "astnode100028975", + "id": "astnode100028971", "name": "SearchLocalSolarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -57453,14 +57453,14 @@ "comment": "", "meta": { "range": [ - 318452, - 318471 + 318423, + 318442 ], "filename": "astronomy.js", "lineno": 7649, "columnno": 10, "code": { - "id": "astnode100028985", + "id": "astnode100028981", "name": "PruneLatitude", "type": "Literal", "value": 1.8 @@ -57478,14 +57478,14 @@ "comment": "", "meta": { "range": [ - 318653, - 318671 + 318624, + 318642 ], "filename": "astronomy.js", "lineno": 7651, "columnno": 8, "code": { - "id": "astnode100028989", + "id": "astnode100028985", "name": "nmtime", "type": "Identifier", "value": "startTime" @@ -57503,14 +57503,14 @@ "comment": "", "meta": { "range": [ - 318775, - 318819 + 318746, + 318790 ], "filename": "astronomy.js", "lineno": 7654, "columnno": 14, "code": { - "id": "astnode100028995", + "id": "astnode100028991", "name": "newmoon", "type": "CallExpression", "value": "" @@ -57528,14 +57528,14 @@ "comment": "", "meta": { "range": [ - 319010, - 319058 + 318981, + 319029 ], "filename": "astronomy.js", "lineno": 7658, "columnno": 14, "code": { - "id": "astnode100029008", + "id": "astnode100029004", "name": "eclip_lat", "type": "CallExpression", "value": "" @@ -57553,14 +57553,14 @@ "comment": "", "meta": { "range": [ - 319293, - 319340 + 319264, + 319311 ], "filename": "astronomy.js", "lineno": 7662, "columnno": 18, "code": { - "id": "astnode100029023", + "id": "astnode100029019", "name": "shadow", "type": "CallExpression", "value": "" @@ -57578,14 +57578,14 @@ "comment": "", "meta": { "range": [ - 319484, - 319524 + 319455, + 319495 ], "filename": "astronomy.js", "lineno": 7665, "columnno": 22, "code": { - "id": "astnode100029039", + "id": "astnode100029035", "name": "eclipse", "type": "CallExpression", "value": "" @@ -57603,14 +57603,14 @@ "comment": "", "meta": { "range": [ - 320025, - 320055 + 319996, + 320026 ], "filename": "astronomy.js", "lineno": 7674, "columnno": 8, "code": { - "id": "astnode100029064", + "id": "astnode100029060", "name": "nmtime", "type": "CallExpression", "funcscope": "SearchLocalSolarEclipse", @@ -57629,14 +57629,14 @@ "comment": "", "meta": { "range": [ - 320065, - 320122 + 320036, + 320093 ], "filename": "astronomy.js", "lineno": 7677, "columnno": 0, "code": { - "id": "astnode100029072", + "id": "astnode100029068", "name": "exports.SearchLocalSolarEclipse", "type": "Identifier", "value": "SearchLocalSolarEclipse", @@ -57653,14 +57653,14 @@ "comment": "/**\n * @brief Searches for the next local solar eclipse in a series.\n *\n * After using {@link SearchLocalSolarEclipse} to find the first solar eclipse\n * in a series, you can call this function to find the next consecutive solar eclipse.\n * Pass in the `peak` value from the {@link LocalSolarEclipseInfo} returned by the\n * previous call to `SearchLocalSolarEclipse` or `NextLocalSolarEclipse`\n * to find the next solar eclipse.\n * This function finds the first solar eclipse that occurs after `startTime`.\n * A solar eclipse may be partial, annular, or total.\n * See {@link LocalSolarEclipseInfo} for more information.\n *\n * @param {AstroTime} prevEclipseTime\n * The date and time for starting the search for a solar eclipse.\n *\n * @param {Observer} observer\n * The geographic location of the observer.\n *\n * @returns {LocalSolarEclipseInfo}\n */", "meta": { "range": [ - 320981, - 321152 + 320952, + 321123 ], "filename": "astronomy.js", "lineno": 7698, "columnno": 0, "code": { - "id": "astnode100029077", + "id": "astnode100029073", "name": "NextLocalSolarEclipse", "type": "FunctionDeclaration", "paramnames": [ @@ -57718,14 +57718,14 @@ "comment": "", "meta": { "range": [ - 321051, - 321092 + 321022, + 321063 ], "filename": "astronomy.js", "lineno": 7699, "columnno": 10, "code": { - "id": "astnode100029083", + "id": "astnode100029079", "name": "startTime", "type": "CallExpression", "value": "" @@ -57743,14 +57743,14 @@ "comment": "", "meta": { "range": [ - 321153, - 321206 + 321124, + 321177 ], "filename": "astronomy.js", "lineno": 7702, "columnno": 0, "code": { - "id": "astnode100029096", + "id": "astnode100029092", "name": "exports.NextLocalSolarEclipse", "type": "Identifier", "value": "NextLocalSolarEclipse", @@ -57767,14 +57767,14 @@ "comment": "/**\n * @brief Information about a transit of Mercury or Venus, as seen from the Earth.\n *\n * Returned by {@link SearchTransit} or {@link NextTransit} to report\n * information about a transit of Mercury or Venus.\n * A transit is when Mercury or Venus passes between the Sun and Earth so that\n * the other planet is seen in silhouette against the Sun.\n *\n * The calculations are performed from the point of view of a geocentric observer.\n *\n * @property {AstroTime} start\n * The date and time at the beginning of the transit.\n * This is the moment the planet first becomes visible against the Sun in its background.\n *\n * @property {AstroTime} peak\n * When the planet is most aligned with the Sun, as seen from the Earth.\n *\n * @property {AstroTime} finish\n * The date and time at the end of the transit.\n * This is the moment the planet is last seen against the Sun in its background.\n *\n * @property {number} separation\n * The minimum angular separation, in arcminutes, between the centers of the Sun and the planet.\n * This angle pertains to the time stored in `peak`.\n */", "meta": { "range": [ - 322317, - 322517 + 322288, + 322488 ], "filename": "astronomy.js", "lineno": 7728, "columnno": 0, "code": { - "id": "astnode100029101", + "id": "astnode100029097", "name": "TransitInfo", "type": "ClassDeclaration", "paramnames": [ @@ -57841,14 +57841,14 @@ "comment": "", "meta": { "range": [ - 322341, - 322515 + 322312, + 322486 ], "filename": "astronomy.js", "lineno": 7729, "columnno": 4, "code": { - "id": "astnode100029104", + "id": "astnode100029100", "name": "TransitInfo", "type": "MethodDefinition", "paramnames": [ @@ -57873,14 +57873,14 @@ "comment": "/**\n * @brief Information about a transit of Mercury or Venus, as seen from the Earth.\n *\n * Returned by {@link SearchTransit} or {@link NextTransit} to report\n * information about a transit of Mercury or Venus.\n * A transit is when Mercury or Venus passes between the Sun and Earth so that\n * the other planet is seen in silhouette against the Sun.\n *\n * The calculations are performed from the point of view of a geocentric observer.\n *\n * @property {AstroTime} start\n * The date and time at the beginning of the transit.\n * This is the moment the planet first becomes visible against the Sun in its background.\n *\n * @property {AstroTime} peak\n * When the planet is most aligned with the Sun, as seen from the Earth.\n *\n * @property {AstroTime} finish\n * The date and time at the end of the transit.\n * This is the moment the planet is last seen against the Sun in its background.\n *\n * @property {number} separation\n * The minimum angular separation, in arcminutes, between the centers of the Sun and the planet.\n * This angle pertains to the time stored in `peak`.\n */", "meta": { "range": [ - 322317, - 322517 + 322288, + 322488 ], "filename": "astronomy.js", "lineno": 7728, "columnno": 0, "code": { - "id": "astnode100029101", + "id": "astnode100029097", "name": "TransitInfo", "type": "ClassDeclaration", "paramnames": [ @@ -57946,14 +57946,14 @@ "comment": "", "meta": { "range": [ - 322396, - 322414 + 322367, + 322385 ], "filename": "astronomy.js", "lineno": 7730, "columnno": 8, "code": { - "id": "astnode100029113", + "id": "astnode100029109", "name": "this.start", "type": "Identifier", "value": "start", @@ -57971,14 +57971,14 @@ "comment": "", "meta": { "range": [ - 322424, - 322440 + 322395, + 322411 ], "filename": "astronomy.js", "lineno": 7731, "columnno": 8, "code": { - "id": "astnode100029119", + "id": "astnode100029115", "name": "this.peak", "type": "Identifier", "value": "peak", @@ -57996,14 +57996,14 @@ "comment": "", "meta": { "range": [ - 322450, - 322470 + 322421, + 322441 ], "filename": "astronomy.js", "lineno": 7732, "columnno": 8, "code": { - "id": "astnode100029125", + "id": "astnode100029121", "name": "this.finish", "type": "Identifier", "value": "finish", @@ -58021,14 +58021,14 @@ "comment": "", "meta": { "range": [ - 322480, - 322508 + 322451, + 322479 ], "filename": "astronomy.js", "lineno": 7733, "columnno": 8, "code": { - "id": "astnode100029131", + "id": "astnode100029127", "name": "this.separation", "type": "Identifier", "value": "separation", @@ -58046,14 +58046,14 @@ "comment": "", "meta": { "range": [ - 322518, - 322551 + 322489, + 322522 ], "filename": "astronomy.js", "lineno": 7736, "columnno": 0, "code": { - "id": "astnode100029137", + "id": "astnode100029133", "name": "exports.TransitInfo", "type": "Identifier", "value": "TransitInfo", @@ -58070,14 +58070,14 @@ "comment": "", "meta": { "range": [ - 322553, - 322736 + 322524, + 322707 ], "filename": "astronomy.js", "lineno": 7737, "columnno": 0, "code": { - "id": "astnode100029142", + "id": "astnode100029138", "name": "PlanetShadowBoundary", "type": "FunctionDeclaration", "paramnames": [ @@ -58102,14 +58102,14 @@ "comment": "", "meta": { "range": [ - 322636, - 322687 + 322607, + 322658 ], "filename": "astronomy.js", "lineno": 7738, "columnno": 10, "code": { - "id": "astnode100029150", + "id": "astnode100029146", "name": "shadow", "type": "CallExpression", "value": "" @@ -58127,14 +58127,14 @@ "comment": "", "meta": { "range": [ - 322737, - 323107 + 322708, + 323078 ], "filename": "astronomy.js", "lineno": 7741, "columnno": 0, "code": { - "id": "astnode100029167", + "id": "astnode100029163", "name": "PlanetTransitBoundary", "type": "FunctionDeclaration", "paramnames": [ @@ -58161,14 +58161,14 @@ "comment": "", "meta": { "range": [ - 322929, - 323021 + 322900, + 322992 ], "filename": "astronomy.js", "lineno": 7743, "columnno": 10, "code": { - "id": "astnode100029176", + "id": "astnode100029172", "name": "tx", "type": "CallExpression", "value": "" @@ -58186,14 +58186,14 @@ "comment": "/**\n * @brief Searches for the first transit of Mercury or Venus after a given date.\n *\n * Finds the first transit of Mercury or Venus after a specified date.\n * A transit is when an inferior planet passes between the Sun and the Earth\n * so that the silhouette of the planet is visible against the Sun in the background.\n * To continue the search, pass the `finish` time in the returned structure to\n * {@link NextTransit}.\n *\n * @param {Body} body\n * The planet whose transit is to be found. Must be `\"Mercury\"` or `\"Venus\"`.\n *\n * @param {AstroTime} startTime\n * The date and time for starting the search for a transit.\n *\n * @returns {TransitInfo}\n */", "meta": { "range": [ - 323774, - 325966 + 323745, + 325937 ], "filename": "astronomy.js", "lineno": 7765, "columnno": 0, "code": { - "id": "astnode100029197", + "id": "astnode100029193", "name": "SearchTransit", "type": "FunctionDeclaration", "paramnames": [ @@ -58262,14 +58262,14 @@ "comment": "", "meta": { "range": [ - 323826, - 323847 + 323797, + 323818 ], "filename": "astronomy.js", "lineno": 7766, "columnno": 10, "code": { - "id": "astnode100029203", + "id": "astnode100029199", "name": "threshold_angle", "type": "Literal", "value": 0.4 @@ -58287,14 +58287,14 @@ "comment": "", "meta": { "range": [ - 323920, - 323933 + 323891, + 323904 ], "filename": "astronomy.js", "lineno": 7767, "columnno": 10, "code": { - "id": "astnode100029207", + "id": "astnode100029203", "name": "dt_days", "type": "Literal", "value": 1 @@ -58312,14 +58312,14 @@ "comment": "", "meta": { "range": [ - 323996, - 324012 + 323967, + 323983 ], "filename": "astronomy.js", "lineno": 7769, "columnno": 8, "code": { - "id": "astnode100029211", + "id": "astnode100029207", "name": "planet_radius_km" } }, @@ -58335,14 +58335,14 @@ "comment": "", "meta": { "range": [ - 324073, - 324098 + 324044, + 324069 ], "filename": "astronomy.js", "lineno": 7772, "columnno": 12, "code": { - "id": "astnode100029220", + "id": "astnode100029216", "name": "planet_radius_km", "type": "Literal", "funcscope": "SearchTransit", @@ -58361,14 +58361,14 @@ "comment": "", "meta": { "range": [ - 324156, - 324181 + 324127, + 324152 ], "filename": "astronomy.js", "lineno": 7775, "columnno": 12, "code": { - "id": "astnode100029229", + "id": "astnode100029225", "name": "planet_radius_km", "type": "Literal", "funcscope": "SearchTransit", @@ -58387,14 +58387,14 @@ "comment": "", "meta": { "range": [ - 324276, - 324299 + 324247, + 324270 ], "filename": "astronomy.js", "lineno": 7780, "columnno": 8, "code": { - "id": "astnode100029240", + "id": "astnode100029236", "name": "search_time", "type": "Identifier", "value": "startTime" @@ -58412,14 +58412,14 @@ "comment": "", "meta": { "range": [ - 324533, - 324587 + 324504, + 324558 ], "filename": "astronomy.js", "lineno": 7785, "columnno": 14, "code": { - "id": "astnode100029246", + "id": "astnode100029242", "name": "conj", "type": "CallExpression", "value": "" @@ -58437,14 +58437,14 @@ "comment": "", "meta": { "range": [ - 324690, - 324732 + 324661, + 324703 ], "filename": "astronomy.js", "lineno": 7787, "columnno": 14, "code": { - "id": "astnode100029254", + "id": "astnode100029250", "name": "conj_separation", "type": "CallExpression", "value": "" @@ -58462,14 +58462,14 @@ "comment": "", "meta": { "range": [ - 325064, - 325119 + 325035, + 325090 ], "filename": "astronomy.js", "lineno": 7793, "columnno": 18, "code": { - "id": "astnode100029266", + "id": "astnode100029262", "name": "shadow", "type": "CallExpression", "value": "" @@ -58487,14 +58487,14 @@ "comment": "", "meta": { "range": [ - 325310, - 325353 + 325281, + 325324 ], "filename": "astronomy.js", "lineno": 7796, "columnno": 22, "code": { - "id": "astnode100029283", + "id": "astnode100029279", "name": "time_before", "type": "CallExpression", "value": "" @@ -58512,14 +58512,14 @@ "comment": "", "meta": { "range": [ - 325377, - 325462 + 325348, + 325433 ], "filename": "astronomy.js", "lineno": 7797, "columnno": 22, "code": { - "id": "astnode100029294", + "id": "astnode100029290", "name": "start", "type": "CallExpression", "value": "" @@ -58537,14 +58537,14 @@ "comment": "", "meta": { "range": [ - 325486, - 325528 + 325457, + 325499 ], "filename": "astronomy.js", "lineno": 7798, "columnno": 22, "code": { - "id": "astnode100029307", + "id": "astnode100029303", "name": "time_after", "type": "CallExpression", "value": "" @@ -58562,14 +58562,14 @@ "comment": "", "meta": { "range": [ - 325552, - 325637 + 325523, + 325608 ], "filename": "astronomy.js", "lineno": 7799, "columnno": 22, "code": { - "id": "astnode100029318", + "id": "astnode100029314", "name": "finish", "type": "CallExpression", "value": "" @@ -58587,14 +58587,14 @@ "comment": "", "meta": { "range": [ - 325661, - 325716 + 325632, + 325687 ], "filename": "astronomy.js", "lineno": 7800, "columnno": 22, "code": { - "id": "astnode100029331", + "id": "astnode100029327", "name": "min_separation", "type": "BinaryExpression", "value": "" @@ -58612,14 +58612,14 @@ "comment": "", "meta": { "range": [ - 325925, - 325957 + 325896, + 325928 ], "filename": "astronomy.js", "lineno": 7805, "columnno": 8, "code": { - "id": "astnode100029351", + "id": "astnode100029347", "name": "search_time", "type": "CallExpression", "funcscope": "SearchTransit", @@ -58638,14 +58638,14 @@ "comment": "", "meta": { "range": [ - 325967, - 326004 + 325938, + 325975 ], "filename": "astronomy.js", "lineno": 7808, "columnno": 0, "code": { - "id": "astnode100029359", + "id": "astnode100029355", "name": "exports.SearchTransit", "type": "Identifier", "value": "SearchTransit", @@ -58662,14 +58662,14 @@ "comment": "/**\n * @brief Searches for the next transit of Mercury or Venus in a series.\n *\n * After calling {@link SearchTransit} to find a transit of Mercury or Venus,\n * this function finds the next transit after that.\n * Keep calling this function as many times as you want to keep finding more transits.\n *\n * @param {Body} body\n * The planet whose transit is to be found. Must be `\"Mercury\"` or `\"Venus\"`.\n *\n * @param {AstroTime} prevTransitTime\n * A date and time near the previous transit.\n *\n * @returns {TransitInfo}\n */", "meta": { "range": [ - 326536, - 326680 + 326507, + 326651 ], "filename": "astronomy.js", "lineno": 7824, "columnno": 0, "code": { - "id": "astnode100029364", + "id": "astnode100029360", "name": "NextTransit", "type": "FunctionDeclaration", "paramnames": [ @@ -58727,14 +58727,14 @@ "comment": "", "meta": { "range": [ - 326592, - 326634 + 326563, + 326605 ], "filename": "astronomy.js", "lineno": 7825, "columnno": 10, "code": { - "id": "astnode100029370", + "id": "astnode100029366", "name": "startTime", "type": "CallExpression", "value": "" @@ -58752,14 +58752,14 @@ "comment": "", "meta": { "range": [ - 326681, - 326714 + 326652, + 326685 ], "filename": "astronomy.js", "lineno": 7828, "columnno": 0, "code": { - "id": "astnode100029383", + "id": "astnode100029379", "name": "exports.NextTransit", "type": "Identifier", "value": "NextTransit",