From 718fb5a7b7766f4a14c485573cb06c35a75a073d Mon Sep 17 00:00:00 2001 From: cstolowicz Date: Mon, 8 Jul 2024 22:21:10 -0300 Subject: [PATCH] Run make commands --- c/include/libsbp/gnss_macros.h | 4 ++ .../integrity/MSG_SSR_FLAG_HIGH_LEVEL.h | 7 +- c/include/libsbp/integrity_macros.h | 20 +++++- c/include/libsbp/ssr_macros.h | 3 + c/src/integrity.c | 11 +++ ..._check_sbp_integrity_MsgSsrFlagHighLevel.c | 15 ++-- ...check_sbp_integrity_MsgSsrFlagHighLevel.cc | 16 ++--- docs/sbp.pdf | Bin 559874 -> 561523 bytes haskell/src/SwiftNav/SBP/Integrity.hs | 8 ++- .../sbp/integrity/MsgSsrFlagHighLevel.java | 12 +++- ...sbp_integrity_MsgSsrFlagHighLevelTest.java | 20 +++--- javascript/sbp.bundle.js | 4 +- javascript/sbp/integrity.js | 29 ++++---- jsonschema/MsgSsrFlagHighLevel.json | 4 +- kaitai/ksy/integrity.ksy | 8 ++- kaitai/perl/KaitaiSbp/Integrity.pm | 8 ++- ..._check_sbp_integrity_MsgSsrFlagHighLevel.t | 6 +- kaitai/python/kaitai_sbp/integrity.py | 5 +- ...check_sbp_integrity_MsgSsrFlagHighLevel.py | 6 +- proto/integrity.proto | 11 +-- python/sbp/integrity.py | 9 ++- rust/sbp/src/messages/gnss.rs | 20 ++++++ rust/sbp/src/messages/integrity.rs | 67 +++++++++++++++++- rust/sbp/src/messages/ssr.rs | 15 ++++ ...k_sbp_integrity_msg_ssr_flag_high_level.rs | 32 ++++----- sbpjson/elm/SbpJson.elm | 5 +- sbpjson/javascript/SbpJson.js | 1 + sbpjson/typescript/SbpJson.ts | 4 +- 28 files changed, 264 insertions(+), 86 deletions(-) diff --git a/c/include/libsbp/gnss_macros.h b/c/include/libsbp/gnss_macros.h index ace1211605..f9c306a26f 100644 --- a/c/include/libsbp/gnss_macros.h +++ b/c/include/libsbp/gnss_macros.h @@ -40,6 +40,9 @@ #define SBP_GNSSSIGNAL_BDS2_B2 (13) #define SBP_GNSSSIGNAL_GAL_E1B (14) #define SBP_GNSSSIGNAL_GAL_E7I (20) +#define SBP_GNSSSIGNAL_QZS_L1CA (31) +#define SBP_GNSSSIGNAL_QZS_L2CL (36) +#define SBP_GNSSSIGNAL_QZS_L5Q (39) #define SBP_GNSSSIGNAL_BDS3_B2A (47) /** * Encoded length of sbp_gnss_signal_t @@ -58,6 +61,7 @@ #define SBP_SVID_GPS (0) #define SBP_SVID_BDS (3) +#define SBP_SVID_QZS (4) #define SBP_SVID_GAL (5) /** * Encoded length of sbp_sv_id_t diff --git a/c/include/libsbp/integrity/MSG_SSR_FLAG_HIGH_LEVEL.h b/c/include/libsbp/integrity/MSG_SSR_FLAG_HIGH_LEVEL.h index 78eb026bf9..d2891a3a93 100644 --- a/c/include/libsbp/integrity/MSG_SSR_FLAG_HIGH_LEVEL.h +++ b/c/include/libsbp/integrity/MSG_SSR_FLAG_HIGH_LEVEL.h @@ -45,7 +45,7 @@ extern "C" { * be a satellite, SSR grid point, or SSR tile. A group of aggregated elements * being monitored for integrity could refer to: * - * - Satellites in a particular {GPS, GAL, BDS} constellation. + * - Satellites in a particular {GPS, GAL, BDS, QZSS} constellation. * * - Satellites in the line-of-sight of a particular SSR tile. * @@ -111,6 +111,11 @@ typedef struct { */ u8 use_bds_sat; + /** + * Use QZSS satellites. + */ + u8 use_qzss_sat; + /** * Reserved */ diff --git a/c/include/libsbp/integrity_macros.h b/c/include/libsbp/integrity_macros.h index 5995f1aadb..242734e18d 100644 --- a/c/include/libsbp/integrity_macros.h +++ b/c/include/libsbp/integrity_macros.h @@ -77,12 +77,30 @@ #define SBP_SSR_FLAG_HIGH_LEVEL_USE_BDS_SATELLITES_WARNING (1) #define SBP_SSR_FLAG_HIGH_LEVEL_USE_BDS_SATELLITES_ALERT (2) #define SBP_SSR_FLAG_HIGH_LEVEL_USE_BDS_SATELLITES_NOT_MONITORED (3) +#define SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_MASK (0x7u) +#define SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_SHIFT (0u) +#define SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_GET(flags) \ + ((u8)((u8)((flags) >> SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_SHIFT) & \ + SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_MASK)) +#define SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_SET(flags, val) \ + do { \ + (flags) = (u8)( \ + (flags & (~(SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_MASK \ + << SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_SHIFT))) | \ + (((val) & (SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_MASK)) \ + << (SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_SHIFT))); \ + } while (0) + +#define SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_NOMINAL (0) +#define SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_WARNING (1) +#define SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_ALERT (2) +#define SBP_SSR_FLAG_HIGH_LEVEL_USE_QZSS_SATELLITES_NOT_MONITORED (3) /** * The maximum number of items that can be stored in * sbp_msg_ssr_flag_high_level_t::reserved before the maximum SBP message size * is exceeded */ -#define SBP_MSG_SSR_FLAG_HIGH_LEVEL_RESERVED_MAX 6u +#define SBP_MSG_SSR_FLAG_HIGH_LEVEL_RESERVED_MAX 5u #define SBP_SSR_FLAG_HIGH_LEVEL_USE_TROPO_GRID_POINTS_MASK (0x7u) #define SBP_SSR_FLAG_HIGH_LEVEL_USE_TROPO_GRID_POINTS_SHIFT (0u) diff --git a/c/include/libsbp/ssr_macros.h b/c/include/libsbp/ssr_macros.h index 568bf1c98c..18b40784a5 100644 --- a/c/include/libsbp/ssr_macros.h +++ b/c/include/libsbp/ssr_macros.h @@ -435,6 +435,7 @@ #define SBP_SSR_ORBIT_CLOCK_BOUNDS_GPS (0) #define SBP_SSR_ORBIT_CLOCK_BOUNDS_BDS (3) +#define SBP_SSR_ORBIT_CLOCK_BOUNDS_QZS (4) #define SBP_SSR_ORBIT_CLOCK_BOUNDS_GAL (5) /** * The maximum number of items that can be stored in @@ -476,6 +477,7 @@ #define SBP_SSR_CODE_PHASE_BIASES_BOUNDS_GPS (0) #define SBP_SSR_CODE_PHASE_BIASES_BOUNDS_BDS (3) +#define SBP_SSR_CODE_PHASE_BIASES_BOUNDS_QZS (4) #define SBP_SSR_CODE_PHASE_BIASES_BOUNDS_GAL (5) /** * The maximum number of items that can be stored in @@ -518,6 +520,7 @@ #define SBP_SSR_ORBIT_CLOCK_BOUNDS_DEGRADATION_GPS (0) #define SBP_SSR_ORBIT_CLOCK_BOUNDS_DEGRADATION_BDS (3) +#define SBP_SSR_ORBIT_CLOCK_BOUNDS_DEGRADATION_QZS (4) #define SBP_SSR_ORBIT_CLOCK_BOUNDS_DEGRADATION_GAL (5) /** * Encoded length of sbp_msg_ssr_orbit_clock_bounds_degradation_t diff --git a/c/src/integrity.c b/c/src/integrity.c index 9245edc89c..290ee862dd 100644 --- a/c/src/integrity.c +++ b/c/src/integrity.c @@ -168,6 +168,9 @@ bool sbp_msg_ssr_flag_high_level_encode_internal( if (!sbp_u8_encode(ctx, &msg->use_bds_sat)) { return false; } + if (!sbp_u8_encode(ctx, &msg->use_qzss_sat)) { + return false; + } for (size_t i = 0; i < SBP_MSG_SSR_FLAG_HIGH_LEVEL_RESERVED_MAX; i++) { if (!sbp_u8_encode(ctx, &msg->reserved[i])) { return false; @@ -233,6 +236,9 @@ bool sbp_msg_ssr_flag_high_level_decode_internal( if (!sbp_u8_decode(ctx, &msg->use_bds_sat)) { return false; } + if (!sbp_u8_decode(ctx, &msg->use_qzss_sat)) { + return false; + } for (uint8_t i = 0; i < SBP_MSG_SSR_FLAG_HIGH_LEVEL_RESERVED_MAX; i++) { if (!sbp_u8_decode(ctx, &msg->reserved[i])) { return false; @@ -332,6 +338,11 @@ int sbp_msg_ssr_flag_high_level_cmp(const sbp_msg_ssr_flag_high_level_t *a, return ret; } + ret = sbp_u8_cmp(&a->use_qzss_sat, &b->use_qzss_sat); + if (ret != 0) { + return ret; + } + for (uint8_t i = 0; i < SBP_MSG_SSR_FLAG_HIGH_LEVEL_RESERVED_MAX; i++) { ret = sbp_u8_cmp(&a->reserved[i], &b->reserved[i]); if (ret != 0) { diff --git a/c/test/auto_check_sbp_integrity_MsgSsrFlagHighLevel.c b/c/test/auto_check_sbp_integrity_MsgSsrFlagHighLevel.c index c89f79a3b0..2b28e5a6cf 100644 --- a/c/test/auto_check_sbp_integrity_MsgSsrFlagHighLevel.c +++ b/c/test/auto_check_sbp_integrity_MsgSsrFlagHighLevel.c @@ -124,8 +124,6 @@ START_TEST(test_auto_check_sbp_integrity_MsgSsrFlagHighLevel) { test_msg.ssr_flag_high_level.reserved[4] = 0; - test_msg.ssr_flag_high_level.reserved[5] = 0; - test_msg.ssr_flag_high_level.ssr_sol_id = 10; test_msg.ssr_flag_high_level.tile_id = 30; @@ -144,6 +142,8 @@ START_TEST(test_auto_check_sbp_integrity_MsgSsrFlagHighLevel) { test_msg.ssr_flag_high_level.use_iono_tile_sat_los = 6; + test_msg.ssr_flag_high_level.use_qzss_sat = 0; + test_msg.ssr_flag_high_level.use_tropo_grid_points = 4; sbp_message_send(&sbp_state, SbpMsgSsrFlagHighLevel, 66, &test_msg, @@ -225,11 +225,6 @@ START_TEST(test_auto_check_sbp_integrity_MsgSsrFlagHighLevel) { "incorrect value for last_msg.msg.ssr_flag_high_level.reserved[4], " "expected 0, is %" PRId64, (int64_t)last_msg.msg.ssr_flag_high_level.reserved[4]); - ck_assert_msg( - last_msg.msg.ssr_flag_high_level.reserved[5] == 0, - "incorrect value for last_msg.msg.ssr_flag_high_level.reserved[5], " - "expected 0, is %" PRId64, - (int64_t)last_msg.msg.ssr_flag_high_level.reserved[5]); ck_assert_msg( last_msg.msg.ssr_flag_high_level.ssr_sol_id == 10, @@ -288,6 +283,12 @@ START_TEST(test_auto_check_sbp_integrity_MsgSsrFlagHighLevel) { "is %" PRId64, (int64_t)last_msg.msg.ssr_flag_high_level.use_iono_tile_sat_los); + ck_assert_msg( + last_msg.msg.ssr_flag_high_level.use_qzss_sat == 0, + "incorrect value for last_msg.msg.ssr_flag_high_level.use_qzss_sat, " + "expected 0, is %" PRId64, + (int64_t)last_msg.msg.ssr_flag_high_level.use_qzss_sat); + ck_assert_msg( last_msg.msg.ssr_flag_high_level.use_tropo_grid_points == 4, "incorrect value for " diff --git a/c/test/cpp/auto_check_sbp_integrity_MsgSsrFlagHighLevel.cc b/c/test/cpp/auto_check_sbp_integrity_MsgSsrFlagHighLevel.cc index 4f9bea6170..4a74d23d76 100644 --- a/c/test/cpp/auto_check_sbp_integrity_MsgSsrFlagHighLevel.cc +++ b/c/test/cpp/auto_check_sbp_integrity_MsgSsrFlagHighLevel.cc @@ -45,8 +45,6 @@ class Testauto_check_sbp_integrity_MsgSsrFlagHighLevel0 assign(test_msg_.reserved[3], 0); assign(test_msg_.reserved[4], 0); - - assign(test_msg_.reserved[5], 0); assign(test_msg_.ssr_sol_id, 10); assign(test_msg_.tile_id, 30); assign(test_msg_.tile_set_id, 20); @@ -56,6 +54,7 @@ class Testauto_check_sbp_integrity_MsgSsrFlagHighLevel0 assign(test_msg_.use_iono_grid_point_sat_los, 7); assign(test_msg_.use_iono_grid_points, 5); assign(test_msg_.use_iono_tile_sat_los, 6); + assign(test_msg_.use_qzss_sat, 0); assign(test_msg_.use_tropo_grid_points, 4); } @@ -726,13 +725,6 @@ TEST_F(Testauto_check_sbp_integrity_MsgSsrFlagHighLevel0, Comparison) { make_lesser_greater(lesser.reserved[4], greater.reserved[4]); comparison_tests(lesser, greater); } - - { - sbp_msg_ssr_flag_high_level_t lesser = info.test_msg; - sbp_msg_ssr_flag_high_level_t greater = info.test_msg; - make_lesser_greater(lesser.reserved[5], greater.reserved[5]); - comparison_tests(lesser, greater); - } { sbp_msg_ssr_flag_high_level_t lesser = info.test_msg; sbp_msg_ssr_flag_high_level_t greater = info.test_msg; @@ -790,6 +782,12 @@ TEST_F(Testauto_check_sbp_integrity_MsgSsrFlagHighLevel0, Comparison) { greater.use_iono_tile_sat_los); comparison_tests(lesser, greater); } + { + sbp_msg_ssr_flag_high_level_t lesser = info.test_msg; + sbp_msg_ssr_flag_high_level_t greater = info.test_msg; + make_lesser_greater(lesser.use_qzss_sat, greater.use_qzss_sat); + comparison_tests(lesser, greater); + } { sbp_msg_ssr_flag_high_level_t lesser = info.test_msg; sbp_msg_ssr_flag_high_level_t greater = info.test_msg; diff --git a/docs/sbp.pdf b/docs/sbp.pdf index f4b996ca163e53eb0ca54c57246890817aad038a..8d4036bbbbab1a47df4942d64e9619f72c193224 100644 GIT binary patch delta 323043 zcmafZb8O%b@MUecTidp6Y;D`v+WJ&mV~eeA+qP}n+}iDZf0z5~a>*t0lF8&{{+zsd zc|pmf_xYr?9B82IiFwMjfVRs9H=6%*%`TZ5N4_J`eX<=|N(pB~*WI+N1tE20g7$zI zNtx&8O^cIKF?Gxj%ggk1T6LrZ#9X{jKPwOjU2YvI?)J{!0=mF&Cvj2*QwsUQ*4UV0 zWgP?GnA~~uLmPwLR2+u<_tD7Do$jJsR!%hgJj4hQ%rC^71=jTyz~g?^pI6QCAkuCr z6;HmkX_XF?AgEr8hO7x4V{WLkM(7kJDnesU?IKm>vC_b=E4(c~lTRX8H)>eH4`s6Y zCt6npll^5*AlLR=!L87}m5uad1oQa2If;_dweknmHVy$iMPF<*jb6^dcIrLN9=U~{ zxT-{e|7BxWS68YZfWk_OA4wi#uZfBd^(J1>y?n*`7IgglTAm?CvwW(`s(h;3tmD+L07M4!a zGP$P@L5h!`AC#*TFmtr4B|*ZmjcO>ZIr_u%&+X?AseAck;JC-Qc%G0FWgL6NH60_P zW01rdB0>Z@miYFxKnmxx_Sd9fUbIhAyIQBPZT03V75vP2fW zVuv_|1zOz!Bjh{jYR?CI4s^_G`_ITHnU$C4R?4_rz?p9kTfnZq`>;V)V$~KhD3bL(=GyYd;T~v zFnX(LW&Sic=ZF4m>i5`*oy89a7Fp^PvSOsRK<$8^6m#lr1n4AXUzT|vGvu(xxGq8D zn9^?^K$pRWwimxKj#u&VQ3jp`3JF!|USN9M7$^h6@x04Nr?ZPZHR&aU4C$Z7o;E^7 z50xw$FP5J#us_Xm5AX94Gjwu~shM=@*+_u0HWLUZw;&YroqTGE`^pQW7@pN+RNw42 zgT}THfmZ$|fdvw|W4AiQn)X`YE7fgGBvr`?u-G3t5F106!=4C%pd?&pq#HSfFPo`& zzo4f`=XbMW<+YjJJ9^C$8gMMJnepv8!sa~O$6;z+@7kr!o6UH*;B>e*t-!{5;3qdQ zTURrYn;{{&u1Yq3AbF<3htu~HG)k|#@BVl^R{Qx!naau}u(+apVp)D$0H1KEj*W*2 z*vae{uk_`8YKiS!^9+iaW?IrW_}bGJAHD75COv`DdS&{Fs9sq_jeN5?DS)5s2Dnr1Ei z4bq9cd_&3jyf1k`3lL6?;W*I4OUOSDM%7A&c)Sg=vl8b_6%oVZPkWvc2Mu3_y^qhJ zGhD_|l@Bo#>Hj@kgrFsD9a%g586blcM1Oz_G{ZnSWNVZTF`X^IHrlQ%*gF6KM#ZGJ zBpx(85q%kX6&&e`Ei&}xILBFK_m$6B14`*8wvN8m!mZUx{xRRk3k0)29M18R0 zVrbY@rS_BnSoQu5{gba}nFyr|F8Y5TR~&lbScg?L*)JpN^X@|0Ff2Cr&Z=g6eI;cg zzgcVUSZRCfFkM87WBqOJ~L#5|0CN|+~ z-E500M8T@L9|65acB|EFxt$Fl+9HsV1d|4Wmst$|p{nUuLlKjqTu2SC(it*K=H;FD zwK*dZ)6`wIGTr@8G1DF^jbCYD+0A`AM@?EpSMKZz6A$gp|Ms;80IPzWdadFJdg4h zMa!j4OvcO}21#N0g>b;k(Qu5&E@jypuev3V67%6gt`LG`s}G35`L6?_e(c&7)AO=Z zHtsyfl^J<(lKQA9Bik)9%`k<&=I3gISca9{BA(D7Xk3%tWYkom*7X`kpA#@Jy2i?d zUuoJ>ILn{49_YiY@akxW%dsv=zqGsVG*hX3tNz}!&osGJRZRd-!y^$KtkU{TkXOWR zO$6mjes~<%zE3n;oW{`@$ldu-au-*wGh2URuSrbx9`5tIwle5KEc&3SWui98z@8<# z{}FPuH6Z18-mMH8>gkDEKkw$~@3dXkA?PK8qE@h$EpO~bs~@VEKEpkwf#t=kU(w)hVmY*+ zYe7Vm#qCGUpMsmIrxaeT^noG%`Uef7decGH&(V-PG)UYIUu$UNrj$x0wJ|fg`VjA_k3D=gq$5usm5FcI` zUky|Cj-FmO92%8{4EEdfRMmkjrZg2C7^Pq8Xx7a2V_xT#M)m{QvtN7Uro$2C)p)VN zr_=qivdm;YdBB1{(77Tfz;w~5?-k)wcoKK@)3N1j(qUQ6bAM4)0|u?q66 zS=1m3&_7OSap9@^L0ZY7=R`S&zE2P*n|_*BS@v*;f=-52K!~#lSYXEWxVKp1ivEVB z{!TSo3o|rwG`0XmZvjF)%C)CTz31ZGeH{6GWtm$UpS31BDAarXDBP#3``sbb zSpWvvj{`(e)-k^ka0B$B({!fH_vbFYA_YfGI)FKHvAjnlSnId_ocC7qKO_n#>t%PU zG4bnP9SI-gz>id`b^UdLP@5TpE7)8~s2{8N}eX$Hd4SAcK`+ay#W&QjJ+XLim zwPjoZe_OMwswqC~b^~bMc;oz`Bfi zlhZ2AK%dLYii@(2zPo1W`}`sfeKYCCE{38phhF`4Ao;AFmS6v?D>A}KD~$z7iey9L zZ^jA*^{T>#3j~S^u3KJK!uuccYC-)fVRlq~^+(8HuKr#>4R!XOi;8Oew$$szhg6*c zRMgryQ?m&6kclE#+2LPQ-twZDuq@Qgv>iy?^yi&&VOOeb0lQegZC2%*Ezj8fL!TeK ziASyA0BB832aSFY2MvR0A&c{czc3NYO#HjwUe9|&6CTO4Tivwo5?g66Fctmlio|I| zuP$|r}Uw6A=~KT zTJ215Sxra&7;8B8LDElI*B(l@0{ z=gyEm9FNNW(B*d6xA#lBMItiK>f0dnT^;ZFQap<;%@k5tGsDcqux$cbZx8=p&r+x9hC* zi2;+FOONyBk6A%MU}k@d2kV>t?Wga5#lUhDG3_3&BV|5|N@B>t9|j{vw%I9sS?d`&#Pnr0F-PZ5pHR9itAJ&51v`i# zG+e7$s^?(I%JTgdXq0ky2ssXviSNP4`yEcg5E`2U5lwZ=q%+(~;=f92uOXPksIP;% zf(a!D-uyW4v-)g0x-9xB*M9W84+!LmLdneEl2LPg80DhS({rprkHsrxMV6$p@6+`9 zpiFH&E?LX?O&d}K#hTGCPXC5CLim%r^+$2RIpvWW5RR8Mi=awW+s#j0B7^|vUI=n zeKU}xW3nrpHQm9X=0E*+CdXszc(X7mQP$<$>@z^gWRo_qicONhnqerh*T%UTDQ8iT z{y1_I3$vx;hsI$W+Mr`kwPP!#`8kMAz*sx_v&*e7;?_nS?Ascmo%S}0x`ayb`=l&O zr3ZoeqloF~j??pFBeyu<0g$QZ{=@l?&5K|W7FF;EipS32G$L%IsMowp66(uj5allY z7(@Q>DEYtl#dUq}Y=oghUR$PYgIQBIgFl$Rly2-B4hb z7mXF(9BM7&N^VWor>eJAB4&RUxjfxxqwp^GDU}GJkTdH$ zhLQ%I_h_BD&b3r$54fA_2vD3u=BN-!MURZ3r1os=3dRQ`=P^1{et@!aX5^2tz(x_{ zDir)2x0=%LwYg`Yks!5ycPL`jGiU_#9^cR3n@Zcb@1`5JBN-YO6e!JN$odyA zbSz@xua&FEg^3CIwO{WX!PL%WG<>it;Kan6yr1sce{H+A4XZ0G{MuyQ!txYbQ`U;? z8zx9+w4UO2f)Azq5X(TsUiZW`(8kYg4|TzID6`^OiwkM{NClr>P|j&|+mhWNmGP)V zpWO`8?=V75%>ZT8SA2!;%m-tmuc6g2mWr8j`310NK0k#4P|tA~k1wWqC}Scd=w(iw zhW1m&22Qqqa)NhS3;xVAZU-a|%(K?}o*j&fZVwL%zk26V$33^++CGR{##I%i)~Tuw z9w^LMPVbB-^)OC2R2&eLB6U4hVd$@Ka@$_VXR4`G2p~8(>5IOd^MJMFJCCiEI|_I% z5;&@5sC($kb4u@eU7`XTHWQ8ur;w>rmzYDVxejAf;S*zo1XmTD`v*7grfR$hVYTmH zI&;-XicM7_*X3oLhG#!CoWj$;zH`ZKJpmhz8JKQ^NhWNm+j&&X$q+TUNVS?nu=~|X zAn=q<126&H@erGNhcUJ&VE{K(qCl&an}pk# z6|{@;rq)oXzvA%wv-^@p`HSuyLseV8ITF~A1XP<4WZT=Wki=$iv3{{6f+O`$h;u(> zJN^ZvAcRc^rv(*7H!=bT#(9|a$A531k4+S{hKYIz z9H{NleSW_AaAK)weG%2v3WT!D1T53ih4x3n`}sM=&_+%h7q?{l(##FvuDNJFso)7| zfE#DYgSI(58R4f*(a~2;nq2!^bvTRdC$TPq4VfMnD>+ z7`xH^!fN&7u}JxZ00%WF8iWJsngotTE_1AN;mu2CZiS~0dt^mMwQ$)TeaBVuhEryv zHMVekb0Q@zyy_-@Rr!` z$UFEE(<1iDY*3>IsI)!Zy+vKD9?BOix$IGo$zlX%NkIHoKi$WmE$qsaEMTI5)o5rXi{$LUp$I~ z=K!O?8{+Hi_0B*K)(kcYnGe(L!VVKW`}e})Ab^x%ZEOo-%AkfO{7{ES9Zw*GZpsm1 z+zQFEn|_&*SlCdYht4-UP5EszE@u8NB^n0 zDEYJKLkP+k6Iy)>p>pUm;cJzR!Bt|{J?v)YZem>$d{@1PfpO*YxYp!v|24jz0Bix8 zV?cDKw<^&M?7lFN-iN!yM*sN!SIXb{{IeQ+A%T#unW!O?YKR+AK-6F3=H_QBttj56 z?VIV!D=_#jn|7)9v%U>X?vLaEE!;>U?B84YTPyTm|D>fkc8uKX=@Jx}Hk6N-+Pj`* zY{~0%o8itb%QRK~9+CW&m;BXnp^^qc{0{WcLTdL>%Zr|GVpCAYM&KtlLCBywJ? zmOgm-jK=q46wtBtlGlhrnp*M6+Lb~N-{gAb=|97`38e!F(4TCe^!Y-tvCO0ndw~80 zIJW{{1&;ATfYoSUwo4=|nDJaD&R_)c;gD(lT04XM#~2x(G@m)mAThmfKCl9D<9)(Q z>(83-g|&@2|A}&(NO{#p&9FKFPUd#{xH}p;kMZ=aDZGM zD+iWjzL-W1Ax`~+#i-mzQGf>KJpdC=T6-77E=sui(BBttXEyC0?uK z0PT7A8G#1~<;{i=As6j-Syb=XV~ zdnfJksL|JZ+}po$lv~0@K5U^c-&||2${hidH7Ph(1 z{!o;|CWRWUyKXr-EG^FZ11vY`=eWUuM4+?&cz%SRbhvvQzO&$JaYTK2v?m~|?!*j-MK z4lFZ6<+FYY{9o(h6A+gjU_I@2Vv-7K7O|h=L6&mk{LmMKO%i@!!F276`C>ut|KsVF z<}yPXx`NE?D&GEBM2R0dh!Gq;7C`{6J`tP8Z9ATFl;QwdR~}~VhZ@r5ATPS42dN5C<)KNxaAf@9XUg!D1#LSOUUWA@{f&a>=TCjFYAzQj?yANvfAwok3rleLeB#UQGWp~rQi z{7i6Jlw`)26;Rh2+CQoql+}HCgMDqE^MC0dzaeRApUjk9czie9*+>ojIqL_Hh8_N0 zu$QSH09OEJl+KAlfnrf(A~1u|!mP@SLW|L_lFeX$=H#@|z%5-5jbz!gr~uMk)l|lV z{G$3}m(9?DWJ2Y&9MFUq$kSx;dr<`6WN@rdg@3^ZrJ?kHnI^B=x-Z<^rs~%EszoN^ z>X$&H8*8F51a+bz7ZQLVgYt1YrGlo& z8cU{|9lOB}&7*-oMeS_ENA&p&*|zyZvv5&{krNB!_8+0JV@iITt+)$sx?W6nm-r6% zb4C;M0je+l^heG^GYI4-td(o3G6pQLsPrP- zPsjwLR^@IA8fqiRgskb~U*wj~-lAm2BrQdS`~@_BBw2Ia#jV#yVXJj+qVwOH7i2eBw=rZ$OsKJ#F4XG3w!UD|QhmG87e{6vz_}HdA49qlsOAKp7y+8vc&QTUYV7-Tl)WhCANEWKABkMwXAk z&eVj8kc&1Tq11c&6QMx|p&d6EjRh*^9Sz46<~L$Hn%L@6f{NPQUMVi5yRsb}qguj} z7UtfiLm;5$r&2F;R%7&lZNZNXr3H~l8{vD>T%AChmr9z{TzZr%h#a~fVrfL1m-%~> zTNU=G5;GDp&y#Nzd=B!cdlQQt9J{<9>c}Wu6eoVWBOONFO0#_St+u?GB5vAbxQwYa zh;zOggoK!@$RdZVBzO$kC<{F7u~3vztmjM1HXQ&V5{7<98sHSRl%0*Tfrh)9L@Klw zz}D`c55Z*5>mW=u)+_nabQUNFADLg`m5LBdD*s18l=p01+_9a~R9c#-5p1A=-X5kg zHgfpNzjROD+O)_&x~LsAs(`Xly?1nN+K^|jCAz#O3X8K9G)1f)z@Drn3VFwC529+? zCIy&e2`eg2uM>6uN$f?JxBs~dA+K%OZflEy>8cX)#h4YUmo4_GZxVs;@9>u{z63Ol zl70CPljwwIbCBLu$$Zl2N_<1PqhNX{K{@0?aVWu4S20#E+=Vw+N**{5I8IX9VE$8^ zbwz6->{e410$(yab|Tiu{-53I++W4Fy~zNDBZ^*VzdOa5(&~IcDaZ=W`|1;P?-l1T z+(B;39a`!&t|k%zd}eGC+)4XpIe>K$Z+F>7%jDR3mO<%xhT~qrYKNyAuEz5;1={tO z{-GJ`wie^Z;cVxhY0#t%##u6{zOFLj6&{Z*YO&ZLUF`#3jDmboQFTf_Mhq+4%4dKY z39>z^Bnj`I0sb!zs{SC7q*JA3?nNZYA^?ev8L9?HgBK_12ytnN;}pNt686xP!EZW$n4gISe8}Rn-3& zuIxZm1K!@}y#OLb^cf2&fq{tdosJQ`6rX9?P>^AMX!4@w!gcE?K?3$1K^)ywiiTF| zIyV(4B&lXe9kQ@=_W!ijpQIqElQ5e0O6}tmJ+J9l+DgVSn?x{kWn>(|>e1`S zL)FSV;Te9Ja|}O18}QJN;{Io3;E z>z`hIHt)}w*XLG9va#nJeL61nj!wee0+~gfBT-hqw= zdvLqhoK#;z%cvj*I1Utjxg&}3t2c!2dbheA)3x{yul!-%>oLBPiki($yK$iGw|7ge z0(Ox1)qL7rkYJ%)(}w!b20Iv?CQ*#><6WIR8rP_)M^gDi?y`RzW_a za2{CO)A-33P%@P0+m5QZt)LAIuzmjq=%^Rtd5O7(nU6AK7!x4bZ6kAMUE@tr4`tq|SF)mni96BI1^ZbierxvXHwWY) z!NeM2z8dp@c_{60`MCBS^~dt)bHJdThiwRa2QzWGI%Z9#&>XCzva$mcGHjn|d=x6U zfrNK<)&6x^9Bnp9H3w8n4Y(rh2p`eI-<65{YY;;gG%wjedBnelXg}Sf_ha6a$mie1 zLlR&v4irt09yOJAT|a0A&~yR`x)J_%Upa^s$@a2+%9ry0fdC7y>fYO%t&ezTy<<;r zKJl_(%8}W#uf~OxAVARp3nL{444P7rlW{6SOWf= zlPkE9wek1Gl({Z>5gFTChs}`dFO>z*Jvzt_8P1>ES?Rfrxi_%L%diait?z@(^}6u+ zZqO(_w!++h5g35fxQiQ^^hoeoQXDF{o=b|KphEJl>UO7^Ni5veJtg zO(8YqLKWp4FDHt`TjwziepqhSlv{Yln%3Np0S=eu!g|1|?-0w2q@E;eLf1g)PElE9 zvW%W~w!665;Rg;dvkRwLmWb8t;AI~--Do1$#Nu5wjmiSG6361gtIMq2HLa~I+RZ0q z*j2nF&nRNG6T@UlNGBdiK;5gordWnpE)Xo zAe8+6O$cPg1+eo#5JqPD{iE&xB%c>S^gEB-lBm@vCM}crvGyK;QP?+7ibp3aMZ5c9WX0 z(vQcByz|;ol8bt|^0)=+kGZlS6#9hQlGhYzrE&&tTQYY66nHP+j|S{$QJ6~6bd-=?9} z#ax{4Iy*j&#Fg`2-#I_Nq~8dRdo&ebwq&mVR@b#v9T6<<`Acr@{ri_sGZ)+N}D3;2HGw251A+(hitLNP#+mu|b>to3`eijVTE{S`xlWSTSu-^@F_EwW`o z2e#y@dywIil@*M#G%F4#ZK80E83$ZW{i^B;zcSmq5xc6jED$(YfL8K^Z7XF{Lp43)&O*kZB!u z-Gx_-tX_5ccQnU@DmVu=uOIZrJqLSkWv6+P6YgO2h5MMlkug_T&@y2b_7_Mh@H6!N zvzDY_nqIMhX7@UHZ1?w&Nujwbxd^FF>>(U@cX{{@_7zUm(Rg}HWvXfXL+~9vT4P>j zZeDq|QdPZtUFN6IQ*513e~E2VC?ybdS`>K2XIUsnEc?ippZ*Ki{Tj*D2H9DG%>$2< z1$rd4&3o@U6id&KK%=L9x*Zt9T(jOrt<^o)mCIR)E|BTq=v?GwS9Ngv88}PfC*A8W z;|1cNa9=Zm!ov~EzXdk8YtP*l#QGA4p0ljvkaym65?R($Jqz8pv<=yZ#;EhDq1!+V zqlhYE#ajZ8tEmPKjbys9N}9b)^qpi`w^!x>z0tElGTJ}7rZ1&+ltGm++3-gqon2p0 z*-iX=pin4;$^JH3p9GjvP92mh|GdM)kz zyriO{qP&A{H8&cLlTMLX0utp!ZCLh1-HBLPJ4HCLzOQ^Yrk*B9$J_-3aeR#x7G;+o zm>HM&GDwm&_`RFN1>h{wIiyKG4Benpdsrngo&KF&&Lx7IkjV8G@3ScHDl;4Lg$z5Y@uT%jNl&kdxZA{u%#x@X976Oaq0B zG)u3IsgX+>$3q^>704o%h7qx|tE#ZsPi-}{+gEOtX9g4ZX$G!4NKfbNdBDP1?@62- z#uF1yHIT2&30R0OmuYDsU?kWzTK$HOGpzl4m?!D%d0NF7%nEHrMJ$<7sN#%}tTxWf z-H$KKWsJ5;-!@|OFCdM~cWOD`mgqJBmIPb#X%hx+2DIiCQV}k+lJ$UiRd=}cHdHNk zS#DPNC?pR}uGT2k)3Ka<6}eAIw(f(H+7{sp-EI zGNq(Q-)t)=7gHCo%H}9$3R6Sr!}@7k_f6`dC-1ptgCc;?<qms#e$P4A{aSwa;AbX5 zy0W5rlhBO;^F|~hINzQC4o2B&TGPp_rSKkbITmLS z$WHRRgi%>irl?N(yZX_I|Eq}{r6a8g?xscaC=7F-4d{m z-4(}-T2NoPs}Oq1{&Ip3RA3wLDA~e0_V#ejHxg{2#G=2*A?kn*`-jS0Lj@i8x9g>e zD?!H1(|hr;hX|NTaiCh7k@wMS>GDg%T4GunINx^J_%@2lbUXL@nf^yYTr9n-ilW3= zeh%u2HSnUky;0393t_@R4n?h!a+O=Ot=aK=wuf`gUVLv@DxQHKBwqr7nGhmRkNtIu z`s0P#WPTJ4UwE+hOm&{6Erz)Ng_!y@=*4DF2_=pLe;Sa4U>6Jm@d?=wX)b-oKzq`* zTMH+RjqA_wcjK1gB_k5mD3ITTA&o)q*CzOLLL3o9<2bD0s&IBeEg06|iVnXdN(9va z)9zf5*hwKXT!Wc^NJMARCJ1vk1R%t9KwHAb%oeQ~A8h=sB?DG~G1$WC< zWI*`PTRk;*5GEI@ zXJ^WLpPl8YyGp1`wEj4}S?qr%o@j!$w-6Oqfv+en;5a)I-mT4-&Nu6oh#<#%-wW;l z^#R|H8~y~0L)qApk*C?rssCAS-X(E9ep2ISgIpk?f%9vvuP^Pkt~PAo1A~}YFmh?^ zGRVx=@S^sf-F|cnEdgB9-R=E=Pd8=7p9mH%$KZtEv-`8TH_f8;) z(RV$1GsLHbuwzFMZo>0zPtD_I^9=AQy?*M_3|n$gB)Z$#&Zy?o{?t;hIoZlsAQQ0N zR;LrBYwODFuED%7SehHFswimeima3fk_Ff5W;U81c&poXkRQAvkvtDVh=$<#e|?yVvBx9@^Li=dvZTb6sK zyxhkZ!qbyAYsrRty%MQdU$aG)Bh%Aga8h+Z`LuA|Az8nt`}s9t5N1bEj~yqzZf6G( z5oK2O@jbEN`)<;)BJAd+7>JneCTN_xtR1e*yLf*u_tpR|1&LDqA1l*uI=ZRIY#c*=eeQv-?3+dyQ^Jf;D*=8m{I-LxR`ofO?-y^vhlz^fvsqmM zi|gq#D|%mhb=PT_8c2=(SIn9FVheZ_4+7{|Klq(OlC$P;oK<5{0C99d{;7a>_}pp^ zU;U<-F4cvjLgT8kJkHYlDNahQdQTUvAK`(c*RW%!^PENckFjYC>+t?N(Y~Jb5tdsz=oz)!JZ3R2fS?n z`rxvu8kOhvjsAa%Orh>8j0jbBVs2gFuF5Tm=%0}9GlQMy^xY)G_?y7(+VvawckRku zuAt$6Fjxxq#$6Ee4rUD?=e#a7_qoh0Ut%zJ;#4hgBkLDC0W02!7eOxJ122f zXBjWamqr49iND#}-RcR4emXh@zo#=4FRt_<2=O=kwoL=HrBf#9XTQxYPSmjXr(HY) z-R|)XEMn%)z%sT+$MIO~e1*vlzbG0!hh#>xyE8*BKh;-wW!%LR2;#ADLlTtQP^sEr zsm7|U{#jvATtt#GMRro(kq1(YVaU+JN&kNf`2RBgUj!?C<=Sd;YElR41>s3H(JCdX zMR-I}87qwR5Q{ug#rj?9HHV~2EbDTmcuR@wA6^=VGEewbqlv3{S)(qbieRMk`v1}N zl#-+YYzjEZhydjv!=zR$3c5IhL$7$MI%@BDDt|8T_!9{O6fcp(2%+fx&wTD~Z1L>M zPi%36(SmC@yVI6ZX1c4F*$KR?HOu>@%%=a6YJA5}0g79snqqLoBgU(MqOdI@MU5X| zHSs%R5G!=}3Swj{+~1oU3CC(z_-$*qvME?<_IKx5gFl+J=0|M6CgQ0SNS5_!2dIv1 zc;)e3EgK>U{5{Vl#OO{qWEJR9{((nG!*U#*KqcGfpAn=KcL-Nb<8N@o9zU@E?E^+A zV}i1z>~%rXB#tQ~12UULGSLLy1da#_Gxj$a5*vdS(1z=~V-~=twDhj*!7%ByoWoK# zxu{X)%>s|qi3RZ_Br$@$eQ*Y{-x3DG*dn_GOg1E>3@w_g`rki6R2Kb~bAU|ty#f|Z z`>7;>{s&o_lvllhn?JlDT)nk)d)a=A-}joyIj6S7hQbO4V0iXuwGk++cQUkd#!KPQ zSr?p9!-dj=0#mDll;j!`a&~uo?;xDIr%MD$OjAtKiGj=r`NJ9;{8fwgg)5FLfCM5; z+U*L2CZxPj?8Dhg8ltZZ!;qt=QW$li{tEzk>en5)`;`M;vj&sGutC9U{3w=EC@d}Yvkypoz~R^Si}T5rw`3e`?y zz%4)(LiK7V)tCRE762v#kEIR>Jj z*oJ!msWKuOqSV!;kc9^TsCHDnM8)Sx|BLk{1V3>G#V2}TT@|^XhO{ed%*2$wvE7?* z%M~#(AwK*XyNJcbm_I;RdhH zXwAVzG6_t>1Yc!@_|zli?upfpw>Bk2M>!|}JnCdHcY$LN&Ka6^pNsF4z}=We5e}=( zbmM$aC{FW7nG^ohwtPB!6XGss|HA^YOM89RU5@qnWUD&byPyX&o>8!t2^?X3@X?XT8K^E*40E_U|txy7R7ZxAqNy zZcZ#yD&-wLJ#w;P85NiHpdYV&FPK1!-$v!aNknFD_UI%=04 zR2%U{yw+|-M@aNa^sf$F#G*N?mm(=3FrpV}$RMoPNrk(-!9|dVNwd6?)7j18V5_I8 zYB%iao0ReSTNeMw0TV=BgAw)2NOW>{bO4MQNoVk{11osx8Uj9yNZmvR2iX}M#8?X2 z!(2u*i%9hlx)+|N(Woz*$hW~wa|QJ;OVM;#XFUtykBal(4UssJ5H+8A?bm~Vw+4Ub zn4Jxladxz~M(A*9+0wr^eHmMvO3-UH(-P z7Rt|V2WZWyA+MR4Rr7OKbNpWk_W>U>SS$pE7c_Zt!+n<7^lRjZiesg-(RQjYDMKe( zg2B;a?Z|B=bLO|{8frK(YB7>PQdz|vTOkI*c4e3#Q#%B2BK zn_C~aP#QYr5qh6eN|vk4-rTWU_GSA+fmmQPR#nqME<2t+XD$-#yi7U{N8Dyde;z#B z?n4gxYBox73+FNY1=6?uW7OSxnrS=Iord|F20x~&o9&RrtbQ}oq&{}HG_sWhnv8~u zp+G&}zTahnd)ysTAvqpUGcUe7O7nuBr(=#}(44P-3KUlTB30$~){1ktJPX;(nM zMQbH$p_O-MdxiImf4Qu3?bA;3vvAc*rJsVli5RMxc(})Y+SS3$khz`TfMD;y!y}-K z%bfy+XoST0m*+{FpJi{`);MHQQB6l`s(7Wl344JA2P-8Z%BvxaCre%590BaZsKl?a zm`&msE{-qcz3E#(C*G`)B*ON>wgRk#-8|zl(sg50n&!ZVTr)aeTNE^{pbeB&nN`w) zZn&L;<=c9%-p0_RvrIT?`YmpnHts}=)R4)8&>X~wtg2fG>Ai4Z3^(L?dRGvCA10j& zm1aQF;3n}kD2uLfLJIw$kzenp*86oFXOUjC`ceP6ZlC~w&+Dt*O!pv~E1QLdGs_Q$ z^wPkJKXLjoL7K*R%1n!7%IhENDE_pr9RC8JX5@s}7CgjCRugVBkX$_afPe5uu|24c z>#o0V_3SsAA@bS27Jfea0l>dSzWD>vQQQ$Ua{Zo-jtby)Yi_Yskv& z<~N)640#anAqVwhMFK^F@BNLgCTZ=xpE570@-5}`MtSy8k-EfWhG|PQ^#U%QMuGm| zIl`u9H>O6@Y}P#fFBtqn&Vl7=j9}P5X3THEz$(Vaco5)P zVBby#)C;`E7Y2}JF{ZjKlVzPx67x8aMldxU*zC3|N|1s~qJQDR#&IARIOXKpRD6C9sK7!SJX7Wd7R)~#&7`Mv!1*bC@V2C(tvJ}wZg&a9g$9H?KPw@(Xq&Thz)F|m z6=g^~z-PU-%BF$f+ChP;!DEVyB~=IxsR{#NVja+d|D(SegmuSZ{*M3yrgU{(3b=9o zW@`SCRc|qi?zgLVsIOAOX1&Y@bl8?#j!Q7hlo}ndc+RgG_T-TNV{jLCEw&`$4WKuj z-t*NgQ$DE+=3T+++TBl~n>tUeFS@Xy@;oioT6P?nWyh&tX1?)F{75;>J2fy_`Xgz) z^5;vAaDa3yd21(Fk-#Jks5iEDY7pso*eqSDdxeJ5}`{x?^Gl%PIw*;yMA6&vc-E8LUp{t-2URVp6-6p#Bx zs3I|ECKi}MR~)^oaQXTJz9EeJ%ll-5f>T}s_id%&>%V~A6#qyLunqaucWGGdYI=jk zEK)C08Hp!;LO55IR$qR;6y5Q{5*>h-k7kW};`M@k9~EXdrMTO&#-feMf`BtGrrC#< zsiV>vJ-#-l+Nw7kE#G=y6l4ak{ek5#hMP`4JevD>aUq4&EIABC8>H z^)ED10vGKVx*6*Opm0@&&}~13EQrchYCpZD*MArgXdkRaf5dmqCnd-QzqF;rpi0$m z^9VeM7?mg+x*77)!_APb8h?5jatOz!0ht~mF`kD|aXjF83h18eMHLQt)RFc_#XPbd zBYa_@&k9?iNXBsep^p3RTj*)R#G2XCYt7Ne133g&z`n={P)C(G8?CEjyiww;`uR0` zW$2(MRbRmd+r^^l;*;U?NCuH(P2R@ik`pvxJ&zqw(ipr_g!9UBnNJ4Tp4a_!(ebaVx z@q>xNWFnW7sRzKc&sPS;7~0ngg#>U_HhD)Oq(C;q`eOgQ^~u zLzN&grj%j5p_^WNAeX=!%6ud(U5mVc=}su1T2_o{>7A1u95_V8i}hFOm)5V(u)xvv zZB*S5(#nim1pd8U{FErPPd=}}O-Z(vR)-#y?4h|5WO)EpDWx_or8ynu+z{p+1#nVY zv!_E31>z>8@GnFBhsJEC*~&i<9(vP<25VqXxDVN7r-+9<6#qsMOaw}(2Il@?%a-(i zr#rl(nbYFhMl6+Bhy>}$428YN?p~~R9_@+GhA9SmpT^2%rD7?4v5#E8O_=I*nOvM4 zTrvh>&VvKG=D@q+x-H7&)E)87aFS9WC-5P^DtRF7%v5%I&?o3-%h0V6P(Ko;B1@@h z?FN6rpwa04k`!z3=B+~bjmlZJJw$cc$rBa{Vm`Kgv-n-EUbCdlb%;uavMYy?Oq{3u z`x5OmbIH3he>o~!f$Uj@8nFL(HK$+-mD$YtR>=vVUd|LtwhlVG0CbX9V`@W|@)vj9 z`$gVSrg0(S)!1qTAr$vy+}CizcUDTRd}ix!GE%IxlV;FYhAQZ`m}o*tMW5iUb^smP zr7zUE_P7_M1%cpmw+K9C<+DIrC>SuiNeFP^7yO39Rq3<988Q63Fe}zYD>4P@6bai^ z(f0HFX%(eZg>&>c-E1OZ!o)pQ68JegN@y6zCv^5i?lxxZnQkj$-;*c@N2LAh@_U*|i5q+GRjzSpP*`orm zTj(Jd$(x(!-a(4Clx3Kg5zl+E11av>tfwNhM8hklxW*)#Qhl3$tbD(9fkfJ|J%g4I zj!hNbphz7~#%G|m!9K6GFu5{4EkCE&jqbgZ8C@QG-QHgX;JDuLwHf9x^eZT`f;PMO zDB`qA6thI<)2Pm4`xfq0gpX?$kJAE-8t+bd)?D!r2P1M}#iD90IU4(CU9uvJu)93q z+IIC087Uwi?_%+X(1EcTSv!H)04eReq!S3GlFP1~Q%!wC_dr?>r7Eb1mLgC;@Rky^ z856y{15wS44_q*w_^WmUBGCTor}WS_iXoRQCB6E;-GEX@cA+`9Avv!sqP4>W`m9 zIueNngi_W04*N7jO$OO}6GL6z022D}*?QH_qUe+U z$=SJaMRPj8@AT^cG9m23GcQqBHzr*@1NdzeJc_#S`-*kFp8L=rE!%vnU1K2@)~UyY z$&eV;sUSz%0#;86eGg?GA8vJKvt5WZAEYANcB3B?k2Gf0abz$fc~ zv38I1zEXwHYyQF#5~pjpGvIZxxV!qKP5@Z~-T>@xJ?pA?LY?ts zX?Xo+d;Dbnmvd-SD&GzgW%oQm+~Hm~EU%&Z&D^`q`B%3uqrFvFZu9r78>%fj&a8Q| zcNg!l<8RVVJ-}AUZ?jGPFoAk5J%5ez0R}wV7>=;|4cuBoEs2rL={x(@Z{xO7BUjX_ zNp5y(uLZ)O9SwVl)cB}xv4dW!x9;)qtCiu4^D&leo*X|BRICeO?N1t1Mk_?;mt0K7 z1hk@SYnyEQOh(vY(=_4mI|crG%fu9~@o6Ve67PF4BSc!1WSf@{d_pkMZ;*n|3eW!u zTUFT>03(n!D%w$k08mh=9LW@L3}(YeKhsAKzQzPI1XU~|(p=v)j6z+{s-nk);YlBc zR!PTZK%7Fy<|}!IGW1t;AAQ0^z=O(%16+yYcvR^WIz^iJd!CUj=lmH(E|bZD+eOyy zn|M@LMpyWW>9}X#s58M2;iVSGbQs{1pYEDtf6jX7+~6SyxJI<-D~%LkE;8Lu79<(* z1i9y0<0W*bwCp>H6shCieIW|$1|mAQ$fW>I7b(`taSNS)_uDc4{s+&6STHp|DNE=c zChsu^OKt1pn_SNZ=Wq%d#9ZW=!AzQ^O=jh z?k9REx*c^40BRR|<7P=IK(e*{1%SkxS6&C_WnSHo07`g|W zp29V`mW@Sw4dYz({y63%g)DflkAOYe$#LU$_jUal0AeaQ=!iQb)abB@m(T~D>Lr{` z7DN2+Asu`6iW3GsB771T{iRr)ilIdjg;mEj1$rn1!Oo6w+ zD~iRyXpi%Y(ilCaGqKS?=bA{G1M@As6DrmbT$UOaqFh4S6+5Pr1Vq?AHME>-Wp$l9 z3kU^z^v?2w7S~-OMC$7G?{%JuN{zL{x!-uArZXkrvE-gQ3rM8>AZsf<=-^s)((f3) zWhuWBe#|fCKtbMouZ?GzC9hpY;CuylYQd~1|MacYTFd+CY zQ+PVrv=)6I*f9qP8~=414~%IC$)Ht-%VFJp3py}Z>C|I|8{PE378>1@!lwIgzkw&< zi1Va{1!{C_57p5Fv~=uFB#|+?0Qh_mE@Lr9jiFeicF=k|2Lb*t>#{yUz zx7w{=CztrajnPyAll}WsH?H4O>yK_l-xhQsmlsR;NSEb`yVLuE|Ni+qzJm}}c<&x- z;1KWL#RrG2Ym^1Z@hIw!L=d5EuiWBs`S9U zb+q$Bc^X6Q(6l(_&hwg_vJ=` zKNgd_6LdAXRcidl$Mzz!bH@#bXp6x8;~;d_Vov#iAD5qh^QNgHtHO8l^ZohyVz9Js zRnE$2MeluhE6|2!=c4q6PTKrD@KOzMP(=FwD2U@E5`kZfVv(x9nTO-dtIo1w?X z$NYaZcE0~#OZ+mT1|;gqj7!%cS5K*<(^Mv#kZG?~vGOtgAB~mo|81Sr8M=t;XIat< zA`6oxsd5atk9vS(e^{K2uUbBFa2%uN(eWf`(KN^m5~q;sl^yEZi>IKv#|zPtw~h!`R~_a$cvWytBSiFx zL9jrX-sg>QsfW?&WS718?0-= z$lr;8P@*P)phK}M_oR9|#!+q(LMOD|Glx23M3Oxgkv0&MX`lUVrsyJQ@28X3!`XXm zr@~6Fes2z9&bCLdcc1Dz%|AF4*^WY0&I*^T!(o(YMyQ~7+nbc#N)NrGMjuSu>%iJ& z3U6c`Wxm6&{p0DYZBKw&kj0i}Zzo%NXlo9B#9APr*PC|v?y|J1N-b@r(b;beKfQ%+ z!Yr7>aNegyXTYEflCPhkNmK_9wAbj|;`YVH8ruyf8Ip`Jsrluh_T|M?uU&VFc_}y? za1R9Y&x3gWMon*^IWi##htv?kYNnI!E5pL!RTD{;XxxN!zj))Lr4m+0JWBD5XBD*1 zTE`Lqt6io`K9HtdCz8}?d#7pN)t!@oX}Frwu|fLhIIUFD=-~5M5j8ao%1mr+Z}r(W zXS20M^Tf8?v+GI^MksJl{os!H3QjDDz+mJrcQ}+s7$S=C{6Sg}c2N>Pqbf0Q27;e> zQ$RJUP)(GQyD0qbZ*c0l;bd5*Szp$g7OHT-NSlJkm$?USIx~ni<_$3lJWm{ckowhU zoD(ISDu$;IZmMNSof$+MqwL`y4Hmd^&@`MqcASjnE&Xcu%9%QZb~!LC8u+i99ZgD! zfIIk6Dxr+iJ6va&92L8I_QiyWBH6^9(-thhc$#m58;`;z}mHTl{4KtRp^x zjv(rWOHh>J`ED8qAQ6&9a*}iRCiABNgAfDkNG%8zoWxvtY+Vr_LO8!?2xXjRlSh~N z)7=n4>}YKWB^-A?Vq+JBi(lA%R|t8SFAMApk#F?cIr4bAV8V#eY+XVMnY2hl+IFf_Q~#brC(=xeVVmzO&LB6ijeA0T(g4 z4f~U5%9=po1G$#o);rEc)_+a1^DOBs*OApefO(74+Zz8J* z<-_A8keUX%#wgQ>r1n; zK!3A7knZo6;_v%IQXf4?7GAmI-^pV2CoM1=slfk%c#8Nn`UTPjlOTUv6L`{D@^5^> zV$Iu3bA*5_!yb&JU2zb!q$mUb3=o0^UGQF@pw%gcMW(EpcN%Vb=zxnR|n|+ysG(p zMw%pL_0h~aIQ0+E{pFRXV$dRB^lpJ91v2<|HM>XH)JDTLEw06iQB*AICyDSmZoVaY zGm4Z9b$tMDv%W)<=bT1UyKoH=Cdl3k%O77#M|9#hUKP^FU=eOLJX=d_jMkgo=ZWV7 zD!KtSzips6V5;aFT0e?lGgka^Ah={|=OY2oxXISb!zH}+L(uQhpCkA*-4Z}$0qh?u z+{fHoqswMBvWxJBv?vBBjz7Z*>g%Ha@hia7ucn4R%|;7Vf|00^3Fj8|8nY97PvaLd;=mLG;k7}1cAz2ZP9 zU~fcnZJPZXLf&1N`+t15jc^Vi_Wwx`<%!^i;@dyE7$o)>vrP1jhymcY0;35qMUWE@ zgKh^%8{hq=R;iMbL5rxi%#jWcJhn^%g-bc65?cmUk%qEj%}>hoMW$TJ3zsYh%5M@) zZ>~N3!dUTEYZ5J3pG8P!VO!?m zwMBu0$!mh_n226)cfDJ5S^`z6M0QsT`aSs$Wi;5hf*LR=LksP%Y7r55drOt)3JUxY zC9n49c|F6a&VJowcK2bn3|y2z29%f82wrVmDFx+xfW-njUJby8%5~s~os+9I*eXPN z8iou>k`QKHgt#Spq!seLxxNG#I8TVO2+?xdx}^*OHdqsx5ZfBB z-3scnx*`wc7YN*EkOU+ROqxI2U1<+J_Q=bPZijlF$r>DJf#S1p14ck{-# zL)XWV!^^Vq<~zXsL*VAS;ros**WT@8B@}_ebCRkf>Su)pZ-@*E>&2p3?8HZ~=jLn} zW?g^btMnj~LqaT15vaylB2P(w{%&|~ z;--9$2(O@6dH{)0+W7v{1)`!TiC_t8dRR5o!6bkiPlCA9Z`>U%rhIVRw2Be8YXOZ+ zMohAmD2r7nJH}bb94V&!z!C0A2`|V6KLboVhfuy0i3+~*iaMi4u42D#UccxL%Yj!^ zB}YF~9^kB1i$0geu8G+7UPLcnG1m_Xx3>tj?}Ce?R_P#{{m-DA{v5Sg&)A>0{{l0n z=+H76QjagOq-d$+b=g z{PKn2d`RgcxOxlJmHV%$3Ecpbt7i0BA&RUb72uFL2!*_C!BLUx_M914WwesX$0ZUBbvpwSnK-9k5A!)<31 zBXaX)OOa^zfI`fXqAgVdcyh~$N)*J#D;O`n?M;E2ED+{yH z7vkC>QOrySq58sou73L)pNl?lBaDtDj3x^d*g zvvY?HZb7^g1+5xeLWNhS1%perRyM{G*|iP2*jy-QFJvFUH}CL{@7v?q7C=R7N#RWU1{a!iJaek) z`|kDZkNfA_@u2^JNV*0`>B8Q1%HiI#g1&-)Zmyj?#Qp@^!v00gPR(2 z@hXh&k+2l^5E}CPefxIa+Gl0wLFfgDs<1Xgt;P58?UU$D%Rq0(+le7W+s4A)vx`Es z+T{xM&F9_Z79e!+^X>EgK?1<@@BZ#M^gx5#U2^17FXQiNt=+X^ij^J0+g~4#SoJ41 zchkAl&8PQkk9QsKLF9^$W7wPGNryrHjw}R&e_@7R;w&@?xEOV(t*BPSjSmji`RB)M z-@UY9l%FL2{kt1x$&q?H(#X`xorR?$SSf_lqATvETW$FV=|Mym`901}7a zCyZ}Pzuu1xm3>)cIejh|_g=FG0}bhomKZKjjD+-4P*)HW-uESN?=X*gMG_tyB<&i$ zd?mlwt;MUMR{X1|z*cs%=(WB%Q|HvC5xq;FoGAG~zdg@G4rfU^q z%}iWACMJL5N59XnZ0XNnLp=O~V1Q7d2pnYyf?{P>zBh2faEJhfOF|5D(o6$u-JAAt zN`;e1s=S@CC>tOc=bcD+vU;_=CpY-dhnKwA$z__E_6<a zXS^w7u~?jaz+$WegbXi6-VgT=7k8mE8X|bUucPZ$1F>n+?!f?~Kq;SOX4;PREAY5aP{GS@dy!h5*(s7BY#YMoDW544Iacfh3tTMjY zxJzr@$}|4z&tkxM>nfd(R7&T}+8}ud#@+B%W5B`i)K;$oI!r4r-SyRmr{q?2ZM}9* zjfQ1{*&X%6MduWbTG=YR9A>GntIrAgr>=DwT8E~Do?*gqT0bIUR20G(ExvT$IICM4 z<%fN*L}hws+AtvV51Y(ZDzH*Jwbva8t5{_Aw;5f1ZZc#Zt{xcTZv*mn(Tqy&DO8ng zMr$cTxHeUP6J(~5tVqDtR zV{l(UL>LBFT+1ZnHae4VFoC)h_}-zkvE(vYPz+;<>MMX(zI4MxrRa}!5v6!tb9@|P zdW|Gf7>|D&ho~V`dv!Hsr_PfP4upHL$=^acHJK(u0eWWG6LpMt>Sde=Nc+<&@QXb8 zvOhs-74q}diHd|N`$R7pR$MQO}(+#cuoL-5awlgt4PEk<;D?RJ5MQZ8e1#e zD>JQiUrNbeO1HXGb+sI*gN6wbE4%4w79<^YPucNmE562k_24YHjfSh1UEtzQ9vuhk zi5W3ltvCEC1OH<8hinKNglR-|CX~|ID7#ZiX!`|cq8{_};y5e^1c!5q^zk@rOu2$! z0yTi2Ve)E~t|w0I@mj0=MzOH)oywRA0&27{G)RtZiIJ8jWnW1x%!~(GK^ULEb+tA) zrW&@kYFpF-YX(LX&&GAhQO6t`PjcA<{{4I(&2rptP|K;R)*T3g3gE2QSf!^*ANo=FF@;o}V8X_~1xC*|vp3@L(XD;c#J&`M zpt!{E6l?$v(}d)!OSXLPTVURuHL>FctIVa8|NP$c&=oF)in}B#!@lJ)y~g+=0f^34 z6xN{qPLCDJaFw3W!1#jzuf8Wcz9Y3-rO~x}Y-A5=d#GJbcf$#*M#9~k^VB*%8l2c0 z$^p`_@`1)phlt&tLNpiHFFsoh#9h^ji0_sFjhV!>R3yN#!eVL4p&z#->)BL{F?Vzv zV^_W3u}`wzyk%FBl9Z}UY5CbC9N=viF-?9&tZiGO^34)XB4^Pd!%jc3&?Y3JzStY}Ej}7)|@$d|d7Xiz^OTENVeAR^h^#3p8aADzemZN*ylR z!ebe}WkG-i5{TZ5!0xOJx8Gm}zk3*OwlJTIrp|~~7avCCJ}E7`ZZH3IH8Of~HmfLF zq+)&fY(?@vN?4RzQ%z8$#j!~T6V4<)&-AE)zk-F^w z1RXKP-}JA;v}?jaZCnXZ{RSd%feM(bY!}u+A-@2MCOhLiW{eNV3lz!6xWuZMAPWq| zMX`{0wy=FV&Prs$y?prXiVGeDVC(h=)f;8zcptW&+oJ)`8(~>5ce$VZt<@yLs3VXQ z3V(F@nu3MX{h<5mfSEV>HlSm72b*ss!AZ!XbUWZJe#pqM;3_=g^;y%PsD4Aum&NYS zvKfE|esQ>i6ea4s3Eu=~2i-J~=tb6@-@&^C_A%MQ?bpKWBW46R+}Ih>wZ7F;>Tpcz9_y_DP*$}AM&MxwX1?U_M$>{}cvc}HO}1;fYM zk7LzcYjpo=2_6fHH7qtfiU?;HhI?X>b!s`jfu8jBSO3?;yhz7L_2&eoPNdC%1&Dz5 z4Q6O3Ow_Q%Y>r8LIWXgm6qrm~NRd*@0DK7gi+71Vc~*)0LtB0Afh_7^EgbkgS#Y{} z6WJMusL2A>h!L|S@hzyJFxnUq>;^6fD#g%;bxs`;M7jU<{3c(sYK`Wf*#QBXx1$EtYkB&Km3vV5jN+L3TXds?R5R?$eI(~6OGAS1XQ_XDC&&AX(!H+YsomO za04tI#MX}>(FR4TVIk6Ei>DLIA7x=lRD(D!2-0(v>i^B%ePg|chsG#P+dSorurO5M zVBSE!`-p#xwmB4~jIDQ_GP&e-=BCQsfvBmPTd4yMXJiH?)*l0C9`vAH1N@B)^>{xz zt+t;ZB+@Dg-M3YGbyevyb+>G$P{xekNMarGvZ6$QVlprY#QdCK>XA==SvmRE5$_wQ ze8?(<6Huy&pm;Gpa!Q}H($aJ=3sD?_{@d88R?~@|O!fv7)Y@sAQq^))TJ+k^ zW0zpt6>F15{%|P$=#lo zl}ghayW?Gz!$5AXF}$!2F}PkH3pjh9g|$?Gr<#D&T>47{_ih6J1W<(tlqv0=5or_Q3 zZoNk#Fj%8Jt2O!h4$y)u8ZocCVEFB}m_|d~ogp$Mo`09(Y)G=pjRq$D?p;B~?fxXMo*nZ>zMV6jUDY3`iAd zK~QXVqB6}C`!GLJW6tV$-70nqopUavwt~Z&Ye=!isjW1DXzffDM8BN8f_R;|WXji6 z$aERgCi0gmtk=NzspTD{*-X37s@SU(OlGRV?mQzgQ z7}6Bkn1mXR>|7NBXK4cvSqM2h3jfi*KOafzlo2uzEvSitV1c^#B zrY|6pI^*3|lywQR@t(r2=lBDc_F~Y_7*!+7C|2zV4Dc8aesJGOHsfKKfv@Zy;wa|2 zjo%6G@_Eb2hlm&AzW{QPU^YO8i<~kVLkV7}3aKmD_BbkqL(7h_z{T$GZUf9)Wbj#r zICmJ2Ae0BkWEBRc>`Xix1`h+uc`&oDh~>l(nSy64!9tRK(r1(l`Ul=gTE2d?0)mUq zW6)=f4se)g2O|54HM+sNq`C<+P_ssWZ=L`lY|E5Ehj{N@wcL;;tt|(iNi`Pghlmg` zzcfJ~fC}^nA99YIC^vLqBEd_m2^K32w~P?_f@b$sqH@BiMSA7I&ejLh<~LsUp5;tN z$M@obMdx1-@Gd(cAI1Ci?j=s^U+^9iT3oXhjDSPn#aXTd;sjU1*~X-l<8L%aeDVup zN7cZ+#NX9XBUB<0`8nSPrl`w^wiU+eu(+C>z5+QpFL<)`t$QBxLA4B{3y`!WRtQKl z?ULv{*?OX~j|+lQ2X-LukfKtGx=4?6V+m$XXiSji81|z+sue{}D^Pqp4=Dq-9#0PI zCxE<%5>o;oKmR=i<^dBLr1y#Kz=S;>cv-Fh_`!A{u5&pO4!cvDuXYNdAo1qcanLg? z^>t?~gEy7fj*iQg!~m31&?>O1D86i zt-KxV+teESoTdr9t2K03pz3sz(8!bA`nfrgL8PG8jSP8Mp6^-LT<7WF5S70ma>+Fs z$3v}aK!TeP9T~O3nZ&Zd6P!hj(=3r7pSFZsuLEFDaUR`05+#z(9V361> zSq%ntf$?p9pH zeXSgv_{~U=*HZ>$mi=#=W=Hxbdx2mrZKL;*nOkuqBj*+)4b4wd7onu{b%LR0=>uyc zD26=z43fQGa=cGD^NR%t8^VQA^SuExt@}npnNAtAjciDfN!lS8=pKMR)YCb#;eD77 zkJ$thCB%i+pIsdL!VE!97!#_}$Xqz>gXmI6&pb9wDstE%?I_YFXEB8clNRrBBsx*P zfDy1z56dYfiC(fZ;i9Ll$B6A8sAVrZ8sMMHu{6Oq71<@<&=o+KhB)flk8Sv3dcbgH z4z@_caUlvJDb;go_yLCFa3c!DqAzqa?wR`DoRY-xm;H!)tLUu>&6eX?o=&@n+`L_? ztNgc|4_3Kezz`(N53oxZPh7GtqNkyBXJ$Z5Bl;U&_%Q0ERs4iGCoxs;lPL(em93Ji ziuWU4Z|M4kpB6xs<=Buqt-E<87_r2_{a^eOSd8&g zkfUA%hzgLl;k3by7;^K3+D2+l40r<(5|$S^9(ghTkUCEsSgj1K%MfRv$y`)CB-_`A+bvgvA0d`4 zpFTUzpjD9=JIq`eInC|k{t4}9UDtwahV#{e_`&~*l z{{cYd%7;Tj+V?J8uLo6*U3;DkKT;)?&1BjX1r(3flIb3xB~;u=Rn3D-anWJri1el^ z2%TLWAJ(fUU*ymCkKuG|?@Kc`1F%)TV!Vk{>b@usM7g$dDD;A{Wy>%;68ZjEpJ-*j zbq4Ey&kHQMdpMNdG!si*uKVLEB^gou5dcWAu1Gi^3O?gVQb(iar~O#hOOKAGd62MG zEuRSU6|Eh*p-LX>s>c?&*Mo#kBe`_#t}%SFNcwh4)ix4QX%Ues$J$~F?w~~DdjHW; zR_Q|BL?rkdD!wqwI{ROo#?Kmi{?UVCQBi!_sZRzW^C+=cyv%9j=MVM}?I_=L0NiG? zQN>s*o7FFy%_s#^ zY4Q_d7o+_sv87;FZacH*Rg$&*es)D0#jPT!wx(>cOYi6~b=666gy{@8om2*5%@oqz z+A>P>yU+LPcskx|W8}a^8GH#c1f*5m`5%uM0ej#;_0p?X7EG9DKH-KL%95+q=d^c+ zlowSrnrX;ceOoo&9$=(u`0f(T>=?JPvA$7tIpe4Wa-$nK4L#`Acgd9M)E%~zZNbS! zOd#};-@{%fJ>q2JR75hz3UuiA>f7Tl`#Ll}1rB?9THL%sKCx+|J=C!o0WJoB0SI=n z36`3|TO`SICCgFdYJ&V!8^yv@$927;` z7RG14t}M>b*K1s~-sWF7_0v=bOD+Xty8-5bhUpSW)9c=gFngf?(?vrbmMeC z^5V>7;KV^XumS$-@WhD|3t%yTtamI$5KpjS=L2t~DOj73_%~>`UFfCxE1KGd@Y`s1 zps7&E7*qudUjE)iDvIskVbEf%Bf~~i>XPdm2nUf5R#T(7z)Dmq$`wSn&{ezRXXcq; zdPVQ8l7BeD^>B3RAmX?q)Xc=%+uqnpL|*ei<@H}Tap%$>xmd$hfKQKp*Pe`zP@^rL ztR1`K*v^H{gHl+Aulv+X6{TouNl|uL03HSCvIr={V_N{~Mb5aiMrt&zBwy&vVR7Z= zy;BGA@cIe!!V>?`)R`0Nh9f&iJW=2D!I;xxqCjeP%|8yqlN)>sh-8K5hJI**@}Q&bSom$Kg71rUN~3J)Gaz$wF~)sW&-Z z{5?nhK`uTXMENdejJv{_C9ZO1x-7aPC5_(uK3@k-OmDW06PDGXJeABy2FVi-wT%fBVD zoFW6{g88gi)5!}~U1n$p$(e5XMki^qC>$>J$>Dp~mQ}2Cm?f~RVSP1_g^7wBn zRRInNERn172YoauRbIi8#XWSb3mpC<3E+_Uh!&e*VNRM0`VnGHP&8eZM2arF`3@YI z+WgEgXb~^Z$J0hzoQN=LF;=Gz@~;4&4xG|CIE%#l zHU>TG_VEoTee>MwZHg(2qNrb%56)Y&v8LGs4Z%{m-rubv;tn15TPIffTHzc5TU-BJ zMFa`uC2Qe@BIZq+JKtWRD6IcH^7n_~Wb<}}cZw=Pv9GRFn0P$wfkVI?*e3$oMFDo& z?6=@7XEhcX-YTmx@(Aftk)fac&@vm0gVq5psGTCE9F%I%rm0+t*rrAAR%)axsv=i&Vf%hb%57e0wJ$ z6~1F|g&0@mep8;Mif?e6uSHy zz!GtBbzVceQO)3JE(q(ML~J>1(_1AjhMS8o7hWcfue1%hz@8&SCUWj->@5{r(dVCqxqm=23Vn&JZR>I_tolg#U&&E7o~CV#X#1rP zMjHLy5*5F(nw6{P2@}dq>39qRy_04vgze z;=Jt-Ji8MwAA`2-ndV#q(nl|Ul$DOMzwY)Wl1m+MK}cMGptyZ0G|{Zhd6DFqqr7bM z_GIgK>WUx|vpcZ>8+js$H^MYk;7ymv0In82z2w?2mn4F2b&f67k_anXtzC#qCs;nh zZiop_-5LYBOvK+`)~)W;@A9|eYp9NhaKP1Gt82Ky=;Gj+b_*>k#ge@NgZJmBdHELu za6O+Hid>o~JX!A8LLcd{Eg1LEO>Sb_ZJ(v9XucFd{XV(?KGT4b6xys}cdV7=wdc8! znv)>vm(h`$Xj}dP@!e*s3u2Qb=32Ac-7U&h@DT)*0%xUM1&W5|I9w?51DonJ?#yb6 zb40i^T{2;ZAfg8zI^QS%r8&dATw_i0c?yG|gP80=xP;qthwX-c`rv2RRzF-es1(?f zZddC+t7|{YNSOKaI~VisaWv8S$Mv`*QB=uag%;|e_xY7crLNOW3 zdgA|2pq(N_T2$}>YZj^cC(s_T!E_!!hNVLmrvxA#Nrvs;_Tj5($;7}rct1a+WlmBK z!^S5;fk!LO305C`PjM36Qd`^!W%qj6*O6b%0@$7?W}U` zVeU#KTqdxISc#Gedep|%mC|wWifScrG7@k`JOJzHLT46Mh(z9-MQ-0(Z3G}} z@G&C*UC*tg^sc2#=Rwu(n4dkoquS>vg=D&yBzdcLMhEPxi^c)oL*F}$-dmG^Lqzc8 z`bHO!Lw6i9Kn`q2d)7R>HWu+gy~DavT!s0S%(f2cyLNoVgj==8OJB{LZ%i_%%iaOg zSDP*y>8fxmrA#B*!aM9om;s0rWSZY;g3q$-voUaKi+q+iUe5NsGIcg%5LJCw zy?SUScsEzF-_7!t_mGe49`xzwdLD>@R|74DmCEP&p`ASzL#HA_Lk;=XrRsaWL;r@O z&so~d>DPm82|bwDF+wi{d2hF8Y>S09+$73m>O6C@zSZZDGz3G1){k^t=>eQjo|w7@ zpl25i3#y*L+$I^VzYz~O_q?v8sojwcM%57Ll|aB+{1DFiD8)EQDPo$SIAkW&wUtXQ zlhEng{1KOIl-ciV;sOw#HFN{szE`%EeI(JorC)3-!1&)luiPRv{&q6vm7?=QKWpf+^5_ z-7;H)qpE_ZFc%OuYe-55;iOUe3#9}_ze7VKNAHp{iwVW`uW~3Op0m*R#0O^6{amLd zYsakrY|&5BE8)T|rPWlaI(Owqm-?B_(r&1nG8yHk?(8J}$D>>Cn?g zDl~4Kc)F%BP--+H9O+E=EFm1_Z`+>a-fW}&4^*)peCd!8Slqa`>|t!g_i_KCsjeQ*1ms@ZeYFu8AYv4`h7yWdI`+1|Jz`ieR3vxgx(&A#Ld(C1hE3Y-*sa(ywWo`&B`88m)< zU$OnPr8i$%=+XJ05xCyfW6>5?Mp&BH@2upw_J#6=!Zk`mF%v*Oym_nRQBA+wVN5(4 z-2T3QtM36ku3TI-^f2(W-ndIddK2WiRc@~MUGQJ3SNga*nDoa%21Ft9BklMR9=&UN zFehyQiUBCvCllHy(XJmOqhr|{=L(0iC?T*K1_UI5a)}mgu@+0fSD&Mv*7|IkRfEZH zgqNZ71)(oAGqcg({Tn~!38xVzx*rdv_C$J}49?qc}Nx$C$9#y4vMpZhev$tgZCte44}(d1%D$%@Aq zlVz0qi&YXX(`{HSG|>_iho~OxzFCT8P~%J=Z=9LDxKzDl%-s<Fav9wB2xJ*ZP*2tGCTBXIl^IA$prfoi%)&9`mGjMvxZAH;P5X{p{T9TCT zL1~}~Ss|p0gvBltvf+@ge17S15sdzMzGQh4e0~+6%+iNt2}IyEFNJOpVa$PLd+lfg zhF>dYV;*Q2Boq0!)ES(;zcAX*-lno6=F)`ld^t0WzM_d~x)g>u%B5}oi^h&P%A;-G zn60L6=ym4LKh*I?<3o}{^Ew>g(pCSR!un>qP1fP<%g}snrJ~trO7OZ5F(hLEf!oaB zZZ$pgZC+%(e``lr|IQci#V@l|#F+QzY~7N+?#7df_uAfl>nF#~rbuA-#?D=P=SnOu zNA0(#k?j@U7|z!$^n1_lnwOsUy9zoJLlnW79DGAgt z)~WC(B5*!rt^#4wx9a@s0LJc+4GoeFe4(cB(rEvdm7W1a) zcb#Cr*Xr{cW7gGu;!CropE%*Ze35IEjJSFj?QZyHO#I;fiMPLGe(60=$o6GR=xDtd zad7U`9sJiAb9}#osVD6Bc7JGfMW2FmgyGU7BD%~_FJb3*ps=7tBMBBDYp>kRP>%vq zJZ{$zqh?0oj_O#HX(-K@9Y`w=B^a?VW*w}kPDKoHkp4<&bux^LKRAch5B0-z2sal< zq1cz>w9c`tbq(pSnIbB;^FMFa7=d_|1sd4vPeu1 zm;Z)pMH1p0M0d3M9tS8;NEr>jt(IhdEhj!3peW5UY~Un=>&mlHP4Ame&c876_jh8= z`kjbmE=F}KDo2_}axRK~CdxNdR(LK7&7%gxbXl^Ef2B3~CLC|1pgthBTMf^ATh4t7 zqL5@T%#;UWIFbTc(@wIlRw|2oYI*b0gzG+)1f;-YChb4E6b9hkw;Yv)x?jbP7gFFg zmCpN|8y%yL-&5eT>e%!bCuj#jiOuxH({wP-;=ioKi1w*<4qmOj6E-SEe4*lxmr+qB?^=ZEJ! zOdAMnCL7GH$^{JhBbkzoW>aUX_%lF~ELuWr$K{ndu&Km$hG3Ms7-ax#KhMyhh0+>j z@ZYmbYW&CwZPY~@u9(6a?D_;0r7Z?-6%r6?6#Cq>riQ1gsaHCgdF$UKntdQ4NPPYd z5;_4;nV;9Lf00ECx*3!S2i%Sb0nvZplLAAZW|;8)_1r9*cE`f^TmuUk1mt+t}oW;SlZMA^R*1&xbLj3EV5J&lc$a<&f zO#Y}@cw*-XC$??dwl&ejw)4cs#I~JGY&)6Qwr!vM-}ihMXMLA_)BRiBtJkhwyQ=oM z2aXo4$KUXVqhNNLv4eNmM{t?Q5mkT}GcSkb7LJYkn)%#Q>Eb_on8sJJ(p#@ChB`0G z6}g__@qkE5DiGbY#Q1fdAx})0!M-r1AaHET1qsR0${=9I*$6mWhO!G;nGYq&b85)! z4oRW>yTJ1CdFGB$z(L7<6O;k=!@k)3xbcU(6fW`wt9ar}qU(J1k3{HBrWIm2B3QML z@-!rCd-)m?gn3n>YBIYplUv#4s)t-E<2fqBm3g!lj&HlVFM-+5(|5HhGMKu*=%spG zjtkYntB1fe@6mxj28FE^vDP!#3-mRZ4xQD-Yoq8jk&@9t;L%FPLjiht6I01vn z{a;U+v(vCrn8y7!CRIG_%KG~XRZI-_6207+r^R&Ey_6*NfOeb0UC*^Bp*8N5#_v6} z2}}$3Qmb1Vmy5$q8l3GJ+Gs-Q^xHKDfoH~icnm=6K6?!pkrRStMrciFN=9jy`Ls0_ z28gcg%&mOHNg{RTC~$Qc8i5^+dnW)}Yd{q|o|K#-Q&@^&yAi?pP>>$NgqL#|EF&uB z-jav7oKf*pNT2D1GZZz^p}Sq8P(Vgvs@);@U*9Vn%kQ$cv{24l4G`IXpLQ;2pLRXF zRRnT?eRi#~EzJbr0L;&b3YGY!p>!&kX# z`0-Hpp3(hXc3EZ4>>*&uuELd;zj%9OQDI5rS`EISFnxx&{+Any9{>3rDgC|YkS1Yj zoCow6vL1fo76iy98px_f6kg=B{U)FSD(cjL`{6@AmQuW`6VS%LP6!ha`?j$NoOITT z#t)z(O_L3A-^<>cGXX(#ls zl<2D5$1E+Og>#+6Q=nA1mySGF4FyC_7Xwfkw`78|7X;f zuMj51G-@F$jG!z{fJMC{kKj+?dM|v) ztDrc4D8neW4pedY&qoaCE7>zaA1{-7z_AXHUty`dX#gwvd) zK=R0c?J!{YPilX4{>-Jb=F%;m$nrk5x+lvN`$7KQ3?fD+kw7Fmgy z#n~t^ObH+w1C2^`X^@JEq!jgLl;E=6BXuq>M)kPA9q$Jqc0(EaQ!c>s~gx6O2gk0S_7cx`fYn;XCzR~y$Zj}%2L ziMfIM@M6LroLL$S?Kts^ki{t*`Cw#R8q90Iyh_Xn^|{$~(j zz}kW5fQJ$+w-PGMaTsQt7Pk_B>9mwEu1|hJ7{0x%8Om$XkzclOIU&g&*}WtX-n$&} zwFi|<(*gciFtv^-!0Lq5ZG#GR=+b?1&T*Yd1(NqBl?ntOgTyhC0-t4Y#MoFAlJ6mr zD&$dufTTb)MBt_LWEZC4bp%Mk_|Q^j2kK-SH5dAEpI^7ctr7NtJw@gU>)>{yH6LzV zd~oUEMPF&Z^7M08n98AO!#~rEl@CXqdD?G-D41<)Cy213+!N%QJnu4MDV`(twSDxZP zc-Q{qmc=QoB$fvb$Zrj9B#(`r_go3e+Uu(XoG0mJb;SwMlfMb1v(zAA2@10gz+VTH_u!F}x1e+;jjG#0sdwd;b!s+8EKJ9cl@J<=)Y2hhH%pAW?YG4#YuRj?%B3k7 zm%cEV8cm%&c$&CyZBF2y#|0ABH!U>7v-@PuB(#>nSo5{E4GyM*W&Xy5DL|3;?W;LH z!Z!+t)0~YP07o#^W`rM4!L1w*szRvrbPj{AMZ_%7i-5__?voL~v4l1XEW{PS(9A(N zprYEEfPQ}8T$&$%*sG~n*sZk<346(-V|NR=Sd1*TC3t$XoQq-aSpY88`Z$~LeO9UC zWxvr`OGEk)V=`m#<$_%Hg>3K>j``&TWbM=U`ga)D55(#IgcT)MrmxrV22Jr|H+zXe z>kvK=Yy22qi696!x`w_om$T0DegXnW14IqFG=V<4?~~0PJe6Qo&gOZkxA-_0XGHXE zlESL=OJ5+5BkfkOCMhBaAjk>E3qMn4qM)dORoXHMYwRdpXByX%>QzX*(4Zr9)p`oM z8>Ehf=lIr3$+Su&>i4OVxC)v2IYWWCe#BG}V`3;of4eV-mH?nVGsZy$p`#gt`x(u; zVkl*_G6jR=(p0;wD48VbeLdW-NK@Zqh%{LX>fM~=@UU*Q*zv!d`0)ynZpbPqFoQxs z?XOPLV>t)S?D(>X?$xsuDk4t)ART$P!nX<@xom+*QW3lAF#(Wc-w@Kh zDTY}jEzWQ_+5K$zI9P~ zkbr6OoZ%g+Sd(3XYf#%^PZGk&!gK%_pp#Ff1np#4MBg;Xm4-sK=ThhO{dZ{$M}Ml{ z%uy*hbW#6%5FlV0&V}+u=Bb^UIyx}EEZjd@D0|N2$vaq#KFW|2rj(?v(xuTK3bhx$ zpZ3r?Y}Zq2qae83<7cSAVs69Bv>kTJBha~|7E3-dE4bnpNDP6&tR$0ku&n|*&EI_@*IU21S2Kuq>8wTW*3zrzCboO892zW+{z_cf+eUfo7v#m8{Bro1K6PgX zX6D3%HiFfm)psuiJN;=rQ~bF~`7t~LGHE9N`C@(qg9Qd7LXB=fCJtL+DW4^;-_tz4 z;pAI=Ug}K0F3IQeYGjdnaTN_j2 z%=Qwe3Sy0eBHKle%fA&Bx9k#sJ}8=F6bTzi@_J304S_2T4veTIRcizJf+36o^hq(U zWm8I^pR@e7GV)sjN=t+zXZ!OmN_bb@!$;kDP*XM!VS5r;=6@$+Gfe+d5}k#cnAXx@ zBJx7b7oKRqNl*+9`hyW-8s>NS{UcRD??F?`hP_Uh1FE+rVKxUQ{Zev240OxxP!SxS zj%+o@(DJEm`r^^(O&EaH*EH~QdFc_5wjSOmkf!lOv?~yd@Cnu}1!+OIU>yj41g7-8 zv=N;$LT$pwS6^g7!yca*a`ciGz1J)01}%k>@m{U;EJ0waF8S)t07Hq{jliOhTDCo$ z!E zq^IH&fWWk^FqffHI53dQ!P|d~erX{df2mEERD8p@m?6Doxd{(A;PJ42@LQsTd{7At z;EnqdG#3MbvjBeyl`RS1@|LZf2b>XOk1LX?cv@G!ce(j)bqHo_>T#d@Ddj!tf>K;{ zNa6K3qU}AzDli~IphSp&EN=%=(6X^e?{HThO3-#ef3E~XXi5O&>++xL8U44M?mT$= zN~;MU!yZFn7SkjWFz&A(PQRg_Q$@-J&5tA>-*WpS1b^@(Kl7jWU?XkE9CiRY@YF$t zx9gmr{JRCRCnBG26xHGIfhq_;%ucwS2wsHL$2KBJ^7?@hg3!Fopx)bgV!4JlBaGK^ zp&0&1Ue>hF%N%I_NZ!tZ&&T>982;Z!DZQTg%1}f(vW2MA+`z>0LHCD7^)ggd1hr#z zbXR2za6eU7mGbN)4a%h_4hc|4M)pH2g+Y+9VZHZjk_e1_rG=UgLRy3n<~ctI(3?C~ zlpZ|BzW}abU08LmoD5!^adm-Q9P`dQux0ri6Rf|s{(>7^rcYyeX!ErTt#Gk<+mcbT zy?Fi>i`rcLrIQxwH?UdM_swapwBShI;8EA%+6j~K7`L?IP-5cDX|avD_Cy`Zz=wbo z)NR=)6N?xAs2Ja(-KpC|eQD#N-`MO0-u4@}UI10`Mamn-9Yin|+K*z5$~htl=c)QS zRuv>UkMBK>ys42o`r_;^9>cq7$T~Vphj=r`=kCfIc%XXeg_bxlwTFLBYXz{S=c{5{ ze)0=}!V&tvrH7=va*1qHPgmwzkXf9DmwW%fN0Ck6w%f)cc)#5M2)w@WjPLH-;jp>! zdjg$-z>Hs1%JGa98WEg{(Bzc)%NJYWGTMUw#IU~oPi=bb%Ql9akR~C@wXOMLl)}S2 z$mz4rO#ZU6$`Je@TPr?Eb-0f4#o47l5!tS3 zLvNjIADOyIwK8jXxSYz)-q!A~Il(5If`B6c&VuGJ7FwglK0NaqvcwpW^}O`xj%eOY zLfR1@RKP>xEYGOQild%*e=^+T2)qMoKP~!`{qRVdXMlDps=-S1;4UCVIrhx6K7G$m z0M8Rptr(U*iW2itOX?d6?!e*-bob@wlz(vA-%BrL&RG)|L zBj=)Ff?>`gSRs9N^Dourk_iO7&3!TKEi#4Ll?q4EBzq9iF=0jfD(9I?wN?mb;vkwb z9z|gdV0PsXh(tR8!+h*i1ws%=R+w0-KU~TsVaR^1_4Vmfh1hXax{2_P(~!qFn(xUJ zQdS(*qr0|;H`r$53%x!V6m>MXQ#S@}+S`tanwd2`sZNtKaV_zs>?^IH59Mx9eza0wb%U9{-6Myul z`IXYCd2-8}qx)X!Xo4AW<$Gq1RCN>_4ySXThIMA!QfAen6Ct#hsvxnC>>j$u8`c4M z)_E->dshZwaA;t8*YG#ork-?e^;)I>GL+cl zyISYsKM~(fBDblFJF7=@kyR5%S(#u2f(Q)k}>kcAGze3UYs?tWzSB zORA8ynr9kxZ3MnlKczMAemo}c;a8hpeO#>(xYO;Une|!W>QeYP;-;O?5 z_EDiY=LZQU_D3G<8#4nb)!$B{9Fsami>Y5aTSgxTZFxStKgNTKu*+2a8a|sI7v_vI zHWbV(Zu|MV+jCGd&mSLgu8f-5QEIaF^*>z21PQbMXyXN-6(tNFp6;0?5N=^gJZUWJ zEO&56niw#Ffh~(7M>CGpt9N8~zu#V7ypP}Io{fsjo=$x^tP_-bC7`cqx+g;L2RoB=(>au;k5eC<<#_NbhQzSX#) z#Vka#`wL^8)jB)@Sj6%sp!{{++9~w6yEj?VT{dn2lfAuLgHg+j-fn`!HtV_kyh8ad zQ`{VuQX+Cf?q0ugZl;e)1zC(!ldH*|G-psdVf?$elJOw@Ts*Q-SMS%0L_wZ zbY%LSUW0hn*zWaWdujVPIP_)S39f9b%VEdYr`odL-IJDY19H1=2M}zU#wz81(K1j2VuQN zB3s~To4q7s6E_G0HRDVXlw@5N|0JK5<{g)YE24x`7j^4ZN!NCq-t}P49VOfU5w;O$ zv2l+eP5fKC(eZ3tp5R>z{okwy<)%*z#vY|36E^AHO9%7Gp@>P<2o(*SIZ-*fJF93LZWZ^rvG=YYKKCy}LhJHglkAhh13 zqw1}`TR7y`2Gfa!0t9iCzN8nd#yK1{Ft5bP8=m|7R;BoV_HdG8_PxTeuR8@Mho_BO z@rCUmf4^Y5uuh3A6M#8-gSpZUi!4jTeAPtmmCW+&H2u~ca>_qnI2FCAea8oj-S>p% zW$osm#s5C!OXWL$f9!!bv;b@O@JN9Nf$$d-V>d_cu%keb@BZi4@V?uGby*8A>Isuv zcD1Hj$%ngpIG2Qrz#nns3PDEVmQR!qiHopxxWzaef7dqT_Y-e{?tB!NsERsm7 z%b!2_nCP{=OcsBs*zee*mBB#TdXZzoxOJ*Yrd@GYpLX)^=9O4yx=%TzeQpUA6~-W_ z0z~}S)Y?id_Vf>Y3;;4CmO2oNo(0_R}1+JBK>~B}ptLJ$=L&X)ahBb8@B!z%FGZ$D_#0Z-*KMb5_9vAq? zp`V*VzQI(hZxa0UYDOaf(p9IGE~pswSMR$ue{%|5P)819BI+D)9iawV3Yj!t@&%3+*5?FS&5k+lKRiFYNu zrr6jnIVM*9-~Bjd2^{fnCFqep?uTWTg4+?!I8_22bMjZSmY zJ;s4sIcBngf*@k3rm@H%VsLjsg4lON6A58~1=?X0qZT)ARU3XxnI}&sXwTGWq8VH ztFG>9iiOmG0A3YK#`saG9=$qfOUf30nvJ=W-_Hm8G|L)jOb~`-%Ig5*q#RzDh{3#^ z#_Z=^N5$7KN2@o5WCAuZ_q{)W;7$8A&UDS4e^=I+-Dqg$36oD39QeV;LRWcG}hog1|7b*tp95&QQ2!^5WmXcgM!A=g)xzL z@{OFKf5DKB3jVXU8c}=#(*#^PjK^1ncI{unvWg4r>u}cmT>@rW%bv%BN=uljr}gKh zUIN<@F9=bB;}IWtSkClRLj6$*uz7lLW2}FIy66>G|FMWEyywSr-=hM>TltO1Fub=p zd7wY&1Pn=hIE4}TsJ41*x{PNOA@$U2H_R}JEd`8lg2Au5XhAxE{K%(-y%mu~2EB3N=;9Xy=?y#s!SCSm z^6-6pTFS>YSCt-xI+_D1k(~BN0aZdo&5Djl40I`Gg<{yP_xw{GJxw zX7rY>_d8>k`@>zu5{3W}6Gi#ml$1WQCRO?gM!-PYeU%!MO({#i_?GGXlJWz@?9$w-YFWW zUl-BsU#;5JG*-K(<(gSdJFQEqqA=M9MbdO??FW% zT4^eI>2B;6EN~M%Ntm-I>wg9wf#U--utw6Z5SHSQM$_CK3*pDio4*gy)=Nd+79ZGC5oqnnkCr*S88Eu+x}f zNAcjho)p5PEc(*gA^+Q`W7t}BEuKDU$Yw}y#&BZa(_VU5xBQnX5IUC-F#zIc@ zpnIjt!R9m0UtyFG>1sjcC}~|tp-6Luy_X?ya3>y}^oqwjJMAW0pqVYXy7iOCsdbk< zpub8LW!cCO5Nr&#pH<{h#ftAAIwuMndr{5M;NhTdto2XJU{SZyXYfe`Nbm!u zhE{NMxM#i^2*pB7hE;TGk&O`IiJqZD>Zgzl@m+;s*Lc8*Wlboiyj|kLD5e)*Sz(#N z#7(8|h{t%h?}*3m31KO$@qBcJ>*F@HzciV$?kEx(@`nRkoq|M5q^AHaDY2+bb{`7j zx9D_0%}`B}OSOl(SFh&s35;bDY0(-AGd=v=&b&BJ7JO5@hdx};o{K|jKrFkg{ga(-XRy8j82BjJju`f_N)kza{3;TyaySl&%8 zG~rz%e1kXL)6nZk+kLuk@MirOIt|#E*7>BEZhZ&j$wuUj(#J8wfzm|Pi8 zME9}TH+=s84t$|M20p$H2EL(NIcM|}=1?nwz& zs8G4>NbDgtSITnqDKsRnZ|??&GJDk%1>`R@C0cj^us(hZ+8()fNSIx;czH6IayYZrb9Kuq=yYSlXA9XCODN8p;1r67c;2ZISXH zrvOZ@)o?+}ov5PlS#n=UYct&nA(A~#Wds2PNyPZ|%HY%5S#8Bg^Ib5m=kp)TqCpua z=*YHH;K*kgCzwRn4!{?pfT@RQq|efOq&%~B323|Zyd>HPpM?I{z)=uR zbLD>)+25&9`qpBop+H_qL6!|da5BDlk$j6{Ku{^p1_{GJZPxnM2QpA*$34*+F?5!J z;dHd^5_t#pT=z3%`HCab&bDA2RYNGq=6=L~H+m1v0 zT(`x4%3i><0zD_K?H@KfZ2i8XK-3pE)Rm9o-EPOhs19QZV*GJv+FW35)0DNcF)pH% z%J(n!ZeieU2iRSH@bGF{bB*ae(J6J=-d#a+qEd*CQyWh>>OzwDBW>bJLmf9bs_|Fq zMv>=Lu_?N>38L%eiv8cNHQnls;%4)^)h-&!P7{6&Ne4nxDnCy4)-RV3G<88#Al6{> zA(u=A`C_}j_@rckLFo{_0o`CjqeOt&#Z7B@MM+hi2Ji&315rx=j{-`fhzeDn`Yyb=c z|NCb{4v^hQyWMy;OMdclR6XJ{eSgm36cP>nk0a5uI2tPC77g>F|bRCK4ZUBf5dab^IbOD)TByEgo4u6DC`PSd*TmB;JZb@~Cw{Y4_d3G%Md>Q-m$9BH|e61(4_W>Y!<&D z1B5}xT$JPM(rYR-;SmXlE7rh?3~)gZ#fLn=4kXh$8ii9KV%i@6Ou&#;%0SHw|MKKA@;-Y2d2V@gy|G{inj5tE9O@gQ<87ZHSM-;Q7S%Ff1k&WYt zfoFD}zZ3d^FmdC%!=$Q^j%PfM_{kJN$y>JZeqKN@nC-g~d7sUzisY|`aybAO*V~`0 zVRG^&RM5_Q3glX*8{3dXBMEp(jsw57>2wj-j3ePrpRltd7idk^=a{5Y$Gp&?EVf|~ z%>xyUu$8IUM~5uE2U;RTqo%}}d}o~rJYb|Sm4Z?Ob!43OzURPi8plnlYC(fI+w071 zX%ep4ac)kjvaROff3--$W2B<@-d}By2q6@|mFZl+f5!^~zazeIq9v~PZ38Ims(*d6 zuWyZE6xf6RKlas%6*#7T;4I!6!B4J&{xNbH&ph5dXSdWXuUQ!v0Rfaev(xGHOtVQC zKB0}tzPLLYrs`GtrT#^K+ZgBmF#fQRqX7=S3u7_=U*Di*UESr|pFrmQ>Joq)`>4hhz2=l!^(r&XGXoVJCAi$XP z$ncI){CxDNBUCoi3A{Cdk1wkv4KyQXK_Q_{MECZ|L7&5#A@&@JoZuefMStpJW1Yav2lUdFrk$;h)moAd^Zp&xuP(iH1sjdQAgDvnYd-7`5 z7dAAvh&0wVAwOA({LS@WAa9#O<`T-&;0hl0gGx&1SOjF^S^o^1VcfEvjfTe7qjUzj z*Ji364~y%g2+$p=wHF>nFfI(a7CF1fpd1knXEs(P zoP?#43G&n}-lS2drYe;q=jbt(d5x2f`RET1&xHKiT3IQoWWiP7UjM9zpc)fAv0e3+ z&+}lH$Jp4Ldb6A|{bdF{q4QDmF#bXbGqoH!X30PA(#nIHC5qsycLBvEF;+o;C!%bD8XK10DVbZHC zQAn$$!&LQ8E$rmj6BaCKP2SC7C9f56UP&F#_`P!c6%0N4>h|Kb_0Xh^05wI!E^1&b zN6zw668KIWvM;5^b3;=cL;e{cS=VN8b2y3 zv}I*0UxVFgdqsdx;r?H1n?EH;SAWtRaPn;WaoG9qZSm6BnzD<#jwa|BJ1Rg2&Y zruGfk$g~CpQ64xEDI(#EgQT$We?jdk#Gsx}29SmSq4;>vX}kiyTIpQPaQ4dIVg8qa zhK-|HtbQA4!%9?<$k84+N%p03&J2~eR-|Kj_^L$KX##lv>um#}|K?wTEh%Xs&roBp zEt9+s8xyFem+al$3gKb0x7D+-5z)HO%{-0v!A6wN^u}BhFsjHoP7;Pz<)JMkWtV%W zzUv`Zbb%7L8xp?`+t*w?LAwrppaqhjK)gMdVmE392Jk0+3B0osKepwd8+wLA`~aW$ z(yflovawL#9OpD#U{MM%F4K6RFoP3@FKa?%Iu8Cx=)uo=^RF{$yN_z@#s?N(5dQf2 zk5#62fs)Xc0<8U=%RQSp5VC!)M zj}D>5m(!bZ>yQ3ZW9uNVnx1dR8U7YLKkz5*2wwOnFE2yMFOhtKwBtU{%|AEk+w3wP z8Y_NnPOvoti_csh757(ee+LYAMC37|Q3_$R65zsutBXI_5-gOUdPAS?8c>?!L4h3m zfp7hthZF*syCFT7@(@G)enMKB0W#Xk0SVmdvHq-!ET_NowQTG^Ib7Mr4;nqC(q=>L zKmY79{!(nmd3<{Y+T9IX&Scuj)C&mh8Subm&*o1UuvxpZPZ%qaubDK8?f#;jOVf)X zL8OMXx+Ku5r|_|S+)h{L)IC^qYVsp}hO)I!@GFPtv z*VO#Xy*_0HN|eal6c5|5wTULBm6!YS<}L=`rCS$6d5%3cQZg1QXYjaQi6G1V)Mk`Nfdfx+)-Z> zYEDF|Anj78PMgAQu*Z5UfI!BT!1of-{K5k*p^;gykgdHcAkzujK2x~IFz*yJlw)`; zyWWTq4)ZML^CB<4>U?75Q&sd3vgeLlL6@*gq1o*K_@Q)QSed$^hUvLDCo-H$Vgnfj zJ3v*%hITmMeX*zm+iQ@3Vah#!K>|F$yZ174Rl}wtaEqM9cY`?6820U547vX1jPtCr2qGBP%lF)rHDB$_nLm7imPyDHFSAmKHNtT$%V?SIQ0&RTI2{RvQup&1 zP?T^Sl|{#6nsUM!q4H{_{eRQhaB(Gb%Fj-qE(m4*%#I`=&p!%X%#(2s&dYYLDG8Fu z@!cXQfMVrAiR#!W<>$NDKgyHo$~3DURsfl!-M{by=Hv&a3KK@ZAQ?#y^d{kTprIK0 zwFIff6HlC&thBt$vVVMC!iFkbi3p9 z=2c8%8N0$b>O_^t#+R)SxF$QMW3sW)#>aNVx$?~?!<{?V0S&GPW*Tt>NX3ncOk$oY z9vpCquKxeNW%jlUgM@YvU{s+(!9#*tRqpygblX#6NNXfq-lYgk0kWLDqw2CyrVMna zV6n?-K++WZ|I9r<|BY>HIg^~(!sV4Vtq)akA)dI`UxD*wnw;l+AS^ccX)XT(?tJEb>G(#UyF5q1zqN!%`S9gkf0lfz%IU%IL-#aC@ z_#w|Nm$HP!`&`xMc?5ysfKu5oyqtpjy%^tur9&`}Qq12!ux=GQkVxE@>-ZKoVZryx zc+Y@OT$LkLq!GxyyqxSb=>|c;ocZ;?KkRefe{a3FRa{kCJ%t#pHa=PWYh;SFA~_K% z{UGr8{OAAwlINGnAkawxAV2@VSRY-j|Fn_5Ir@1L<_9vtXha=sb zyRt-5?K+clNw9{5Je)t7za-k7z61<0d*=KzxmW0tJL_1V`s(3Q#X_<#}Y;A46`+SE>WXBb7gG))9RcuUN0e4rh=|5Qe zDdp$S%UT^c_Eh~4Uh9mSI$oRutAck*>NGk3L&cM%O5dn>C?Y4t?uy@6bFTDbC4|V7c37r&-de`Z zntpLHC6IkO6BJe}dB|g)`ts+hzWrz#(I&g|vFZApJJmA@b!i21?po3tFvjNwIT`OW zI3qfXCtE*C0Y24Mf7=F>BPhm;N$<5SbIz@5#K^2 zM6Y9*XsDEylYUM)g;Ia~)PtP@3f)04!fwiix>AolW!yTX@K;o{*Y=-sykNBa`+d*S z0rnv$=*AppOEU-Tpo+}*X2yu}ecd$cOQU&Q2$aqoH&4S++mPUM?uf^;?<5E@krfg)MDv7SZ zgy~v3=AW)QVV`_Tg5aWtv6VeU!-Y8aunelqC`LSU)6&MnUTL?s+tb@qejPt8{qbIU zIWA(z;N4{7@|qIko)#UU;NfG(u->e2pyS1K3|a+eNEuE>8Ke}Dz@E!mZP{MHi7AjW zxkfJC9lj21;uI3YZAPw63LaLCZ0_08f@pnbEnt5BWviq9GAmeHIs=}=hrEpK>q9CrHwuyl3K{K$ zK>TR^O9@FmwWOxwP?0DTviJ=kLk{Ax8Qw{DmI(NKmnor7^qT`&bqke3QV`quO6Tw^ zqk0@&bY^BwkZ*`H(8m(Ar&J04`L= zDK$UMbi^GYSc7`}fGSld8i7P7&GA+&U|JuYu%Geo=ih?*Jo}!pMWz;|w!ynZ1xn%@ zm}20T1_o0e3Nh&o)81Wb5V@qZi&3c{IO`S2gQgg!gksf8DU`UEJ()!KK2fznnEzv- zLlR=>{BW?j@6Y7F;4`F%hEnhgai@bxwvFP(rLrb|IwGf>a1&^OJS#Aatf)*K1!)1V z2<~Sf-5)KiaR=;ME0_gVfRC58%xlW=Pi9~q1erGD`voEcyf^3^O)I{!XyI^seJ$OV z&w9AGn}eFbW!#;AFDlm+am{%D5pnyEE#oWfBfbPKb7XHfmJA88~`Mf(hl+J*CLBi4nc;>tmk~RQ$+zx#yHqs2348`9yF&E(S z2En|~aoNOUE?xawL0c?O+5)}3;ds<%DgF-ylLol=>UFyuDjzCW)Xn|CGjlmKqxGM` zXaKlP{%cXo_8yTyH-j5d&-RgmfM$R|(k}hGt-WK;w=}|rxyZG zxdkd&{vHfNZ3-=kJ?&}OgTSjCwPm?ofU($Fu=FX9!plFhllrT5Z3_YB3FKK7!@jq> z<`fsQJ1wi|rlc%0!WWo{JpQysR7NDPnV?$j7|e+r#=^s7GwhP0Eb@bQ5)a6`?XGDF zO_zO$g8%mn1;a_iPhf_Q*L#?bo;>V_Z@HEG^AOu#Lo8xdgM2S{SZ_COH?Kvi_wZ?2 zh^bXO29qew_#rGGjy!PjGs~6?O2pU|EIM*})2JWwZ6k`)i(~^DPnp^JcG> z(m)n*KO4R8wE$<>^pDd~$b!IT+nK|v(wde z&tn?m4Mg0ZtziHHt3jYuzQXR$4}tcZ_aavIsKY7kWmOP<06|E#ol3&Q&r| zt|S;9y23w6l>VR)4;eBBje2~7u#`lU(-_?IBH{;(Um*au>2?#PUMgWvYUg_{PX z-mlKpt6}9?9eB3kF!_1J6?;#AQX`h8E#aMV(fshCbxB)tS8_xeo!Ms? z#8&4Fogf#8BAed(aR&~w^cj<)jMG`Xs$|{<41hae@}Po%D^cj|r`3yPE27DGkcKdb z^g#`8hkrLOBw$AG;o#NAVQtc)RwH7_{&a%^w->u7!saNE^ znWazz;J=X|7JI(B#4(BuHQ7Yxv#jc@d6aotE`*WO5c)pG!O^I*s`*;KU zgy6#>VN^))#qI8+5Z^+VL2AKaBw)>M6We}1^i~Y&FKPG_jSg^zszSI9`0I3xhk|ag zw+SvhCuc)=yaP(^?8ku;2X$^|G*BusZ|+q-AY5f&5|ZZwRc1vW*+{PT5PD`jDAQ1l zaZ}^|se4&ZUY#e*FKsCdcdTu`oOFxR(3yGEf>Jlj^Ad*;&UqE^Uq-tsv8R)_@oSTZ zLS!{Gi$e1%e_+Kh9t6Rcf``yMq`*;xb%%c$kC+_3xZWq`YZB5E&ay;k>UejK)<5n? z0exq}=|tKsePS7V-61Spq*p=TIptx_oI^NyHouz}GeR(;|7l)Uf}R$3+h~mhlkY-> zQ^5nV&>qp+(pU1{YMi7q3K%DQ;TD0HyQK(mVN?qo)mV9m$Ur^<3QU?+ZZuGAsS%+r8nvl|(_}g_cawn!8C;dGkcJgSk&G zr!*Gns=}q$BQC9pF;A7mGPPlRh4VHZ+pCb$LV#rz1AniMUcD>flT6cV#rhh0`L(N| zoxbne)q%xPrq6I;Z4AanjV$yN@D(0q*{!5e&4C5g*V2y|cAd~X3 zEFb4N?iYF6p|ALxS6T~XLWwg>AIld-mRiB>u8Gcppe1+hO#xyF2_JLk+m^&gOtc>NR1e zi}d$>PqrGiI=w(|_T#Vqj>5I(?^Px0P@wG0|1Iij?nMK!fTLi9J;^W4!G~+?zWc~i zZ|`DR5GKI}bm-8UPrh-;q;&>gZK;>ig!~WlpJG4=^1tyjz^ZgTr&Uh0kgFH;t`#hn z`qJ0r%=U|>(FPv5jK1?<4Oxf~6gRZ~tbbhJuAY*}C_eiJm^eU!yq#n2kB|9?S=%Da zo!LFPa5_2Fq<%}~H%6JJ#O;gTj8KZTi1stTqA37PQ`&EWWKeUahRHwU^d{X_O!+>U zy>P+@P!cFLfoGQ)9Gw%3ckMT%;lP(Eg3F<(p$xrGw>mAZ$bzN%nJ45xA?!LRH%z8X ziO7tZ5(ZZ7-HK*pGUmFOsg6Cl!WMD(%Q`hyJiRFMu-Z>;OjBiK8reb!vUSpb_fN=7 z^V6iT3<;+aPq>~72y(D83Grn{zjhLk7bmTJI=q|sfyHaAIk5!BcqQY!?|uBmdHqX~ zzP^(2n&ce>@swmFlQZE=SD_a2y!{harZZD0>N)O8>F#o*#I(homOb2HvdA{pDKO4Q zqDDR$?6h@b@D0eIT-F8H(t((AFo%k8;z33tem5cHWHNLesuJTVC$t;CWxAbg*~gs^ zwtR~tfa)VcQ!AQf?w>YEuk<05#G0L`_`kj4tiZiyX#SwsOCv=_Yk|neQpl20C(~_H zNmuTK_8KQs7O#znH06dM6o^vp1-AI+Ai6 zD3t<3L0t2~@PoRTUkncc8cGqMM|+YQ;Hr3?X5cv zTg$yVB^$$fPmHc>n10wfZI$nxPW!Q=&V{41v?!6or4;%7!Enj44KL0v$J>q$E6sqS z4Lx`E9p0##Pxr>DF3G>WUH1hC_ElE$@ue&-+kPw0R60zW{n5`m%}fh2S@aT0x)lD7 zOt!w5i9G9(6tS((8?L9l&&Fe|Oh=W&pKv*$wKc)4*r;hQUF|X+9%}=w`lV}2kFiZ& zDz=l@rIKk_N+^*FoYLI#7iOu7=PQ6$@7JaG3}IF62MGS~iT(VRn0J^zAb12DQzF@? z;w$;=O7xJfuq_dulL3r%%Ao4#xFrec?ZltgtjD*$Zn+)*#KT|Ir|0ZQ6`pwpaTFNW zP?C5Gz4^sZLmIYm;e^@^osewAR+cnF@>^NBuwWaO9P9+!8cVgR7(=ZuNq+#4i=a>K znxv{Yi_+BuO90Vg?N!);c+7I<^s z=n-*6hC|3x+(M3FCR)c!mnRG80ITn(4$+Grq-GM(3AbJ$x?^2v2{HMaA_B?S4Z(GS z5%ns_4c_fpku|dn7ft>FS1?>hx2%(yEZ?kNzjXViUXN(N{PwC`ZA@9AWs6lXDTbMK zU$GIX4dsWpeM9F~iW26{R??hp1_2J6gF=_1gA8M=q>9j>EbhE2$(Rg~{F!eEN)97m zY~%~W*FRrmS^@cI-P6bf4)ePMvAO?fzW0dw#E#T?Ug>UnM1JJ@`&83vOg}}^MV9I9 zw+@p}eS3QaTE+Ufo~hHx-Js=Fx21BXk{V8MUC@ubMC2iU;LnT%Mqvf-BUs1yDbWS%Q4>X8%mFd zz+TBC1ddxyX5hhiz?gYXH?1x%5(Q5ho`PgF-~NdB+$m%^hbF%ExSof3Dlj0Sd|?P- zN4kge-7MEDT))<1aH{mj>FG`jsLRV<#{p9aYEVB91bLUv>C*?i6B?@Su~oo8@Fg>m z>uOx-MW&dycQkY5Tpe}3+lfZZ-dEaTW^@#|nMHWfTr+E41(vuTYDxCzXbF(s!dP;S zVI@j$Q{MggfhO;Y!7$($FhnjP3PqP@k*wHH7%^Y#u3vdx0U?&heP6p zqk{_reeZpM`5gAI=w?$rFt9JQ(ho+y#ZU-RB(Pt zWB+uO9Dk-m$V}D_>L-eml-FYTk(p!h>fX|s?~5aiOwtg%v+cu%y`2w5!%|Q3p)5E7 zen$<#!q4EiZT|*Lbg9fa_+?V$X=j|0dt*IH1qG1T(Qb% z=DEmHj0_B0;di1t!!j?lj16`@9wt$PPX`}x)th<_s?RsUc7WW=iOFz159GFqUh5sr z*6$$#8<#y4S(92U$CC7O}>OHe;11ZB34W;#B- z97uI0MSyzpsej7a@`#G5g^mW>$6VhNF@k&S?DN#_vKGB)l5#L%rGk=O%3+P-E=shC zqxSl!WgD+utNX=7D?ByZ4sXVYTHCe`DAJee5MndX(~1PE>*?Ub(J68;dRUoj-|2go zo&`7!e5w1fJHy1NiL4QD1;u$3Hub?e@zo&cy!_kUBl7|F zCEZ$DRX62pKzdYj9FaLI9fSJR%S}EDOmC_$Ba)6v!fgd#=cNt%e9{@RvgD`;t|K3U zq?D#CBHT~>yNz-!tq;T}B&{+0|GC=VWd!LlYLD@jjM~*) zCKx{ULdl*#rT}B2-o0a&fm5mA_*&k|*%C=H!LscluqI$UXfJHvhtV_x!!M@q3I*K3 zN>B(5KIn2np~E4P%Am7fjZ$!cvbdT5*S{hLv15s3iOs{|QdW#c+Let(`@7K=L<+SY zH=@o*I!kp`a}rj}Aj%Q3QAZJaR|w@)Y=B^e@Y|rpabnO!m_-%AXm~mxKP&t;)*KFw z;-&@E7M-~$q4;MPU%u_dV=wAnK42O^RhuUcAG$NWIY22XJ4@frWCCG(bK4!k zpKv|XSIxV_=1F$!cQD}8L)^LVhwejn?RT+dkJEAFkM7O(>~~Q+ILrC2Gpo9GEw&@T zSQBuw#HJS7yCG*{wM?AL1i`}~&D+TaVaQglzi55Ac<8z_lr0S)c9HLJ0O0Z^ya`#e z(rs}&mCkREx-}6iJpWw%oBZt58zcS1xLWS|Z1jHeB}Kf&Z01MOUPG~>oTHj9-I`3{ zs=Mw0rg+eeEWmZy%8)bWN9^Uh?qIBV*c&IvcgdYkJsJ@AIWyL@6O@AoE#zuI@Zli4 zZZW=?bZ$&SMKfY=6B0h*1?Yw4OZXO|AxwDINmV%LiSx#5Xg=~o_W-`)rm|NrEPuwm zkbTFmKe4CQ@^23LipAY=UtDN=`D3|U@QnqNd&O%PKSfm?;HsyDLe8};Zidpjwj;Z= zkjprRk2Dg!h&TeNN5sHAO$9Br1z4$k50db-kuqn40Y-c9=Z4;@^QI;5 z8W+M?R@%|>w~Qa;r;&{mpTQ9Pu9grW2Bq=_q&PW<(xOc2IxQpe@n@c~;v$lcA77utY zx?I5niHy|Jg7pY05_!}W?uVXxfw>~jZ%q@ z#~a42Qm(S!29XN3wXpg7`(3``D^39VW0l}p{(Kzj?_O30P!^+4t%K57?Zugz{8bha_?w-Aa@f_(xfbfj9H=j_7)IJoC4DPHq z*1@vK7mevIG!8(bT00m4Wd>V~WdW|@MK&r!=l@z?|r z?r|v761ig9jj!Fq{-P5&@~l^+Vu@mWQubq`Xy@0qQYSak*d1}Y^MVpa=JmogFmxQFr&&193m5z_BnB`z9$#F2g(X~ zC`Q-GJ|JJ_uo8;NmLH>78di@Qji`}_@+Fl-6~=aLyp88E=g~-jB|m|m34X=;pM+Ov z4csL?Nve-#mUKs&KrHLcyrrIWU1`Z+kdLvmxcQ=z=qWoGz(8d9=GY4h7kxJf)+*{e zZzVYkVl1=`N_LAY(xKBjl*W96^XmwB{O@s_#sUg-9{~kalX(*zjWUqep1r@f~w#m359VSR%w zeFHsfyZZmX(p!KS_?~BZC}&<}+t?yUkVa&UKyEGmXQVmCM2B7C-gHnC{L^p>|dS z)=@)L-SEqFhgLi<(ApAO8;%TfvU@cIr%ENp(g!&G+kfIkH8Y#jmvURUiH43KqP)k; zpivd}ky8YK&;^20Ik_OtCN+D?b9+SFYs0$2_^%y=7Qkx#tQDnYhtj-J7y>PhS&BI5m~F#S6@G=C;Gd%a_W8v7k%mddg-dD`l6 z-1~e=hb{ezId$jtqnr3%7s!*bGPp>hqGD4-4ZV{eD8xDBaS$tQQWO}NVA6PRXqg(P zOdq)cXzURFkmH6k3F&@5fvQGcY1DofQNEsP4|BBf6UDxNOou04tsR)u#Q}8v%A6 z7HNnETQ@}fyghQa?#On`_Bm5B&oo{XL_>!FsKiNP>t;BAt?{<36iX{@Gp0fRph*k1 zQ1FTj*nxfdlujN?AR9UD;BWHNq>`&e!f}9K+q3(NqA{&x+hl(WcIgr+?H+>5cg{eC zA@}1Bg`Gb}#xk}@O)3-)h-D|54bTX2f`Akh-(p`6rso}}jB|n%Luew7u5_JUK=IH6 z|C@N2OHz+BgJ9?(Jzy)QLp5^+u1%P&tbH5$Opxpe6`;>N~8 z_{<*RoSxMi^UhM6H?OYlCNvY4P9AY>g7o)3A)j3Px^Ox8&NrMt^-iefpD!Q>h=;k~ z8fAnweT8vnSo2$rzkC|3%sM{46JYtd65Hw|I2aCVtxoQ$RRUzWplw3~h%(Q}qofkI zrHFFQ#V+cHp6j8h-%-3dUi~hBx+h}MI7AR)J_L}??VC4o#WvXT_>bhiB6&n=;TyVt zlL-ddGY_O?J}v6ix0n8C1{|Q`A99T&ym$rv&+h|Z=W#UQ-D!1E5hqYJysDwijp@slbx3A; z###GYJHnAL%GtViO&N*~iufpQ$>{f^ZvU9GxvRI%q~VlztB}}YUJxp1Tr@s$Iuboj z{V=)7sFc0Qv2A~N-RMYMoM4lo_-vuc*r-2($%*Y@xEl_>R1W|NAWu^t)pFydw1%lB z@u3B@Y{|_cn85O39g3fn@kY|j*YI{&o|Ow_1j(g#+nuG*+NYv0SnOXU44(F3L7 zHSjZ*8~xc1w%E;Q;7hi;y|#RtxkHNdgVuyvA@C_{1GxI$jbem|*9ESw_WAre^^2Ka zEbnLgFZG|DJ%H|7#QW})t3jmMcr?-o*w$859dq-DKC~YX&TFTAieqLO)WeHFjKH?g2VRg7@=^T!vXTAj*P0J+BpzLZ#w=$ zHo)HVBGX+Z=TgykVaBvy-9e-$+^c|0(m*zO0*Wh<$Y6A%*Z(`KY2t4(EvbsTJUn`* z8c0iyFd=HN7c?%8BtcN`p#%+iDFF-Yz^G0dDGw+2y}Wc+b8xhUsmPp_4b_Mvt4 zZm@ZA0A{*jBnz)vir8gL6tY-$g1Z`aT-QEB06s1YSWjM&u^(orqh3@)&OMa83XEAs zoi5pWBCHS)&hpFX=|THD)xQ!c7?!xWsP68jU8QnNZB+XH+kd&5RIO8bMr5!i7vvqR~Eyef3eKxbxT)an>L;bOz7GFp~r@ zY9sN|;j_J-m;NW;_1aBTnL}@yCk5=DRTyog!|DjNp@@Iq)DoO9|9cm@;RTKdP~0IH zTG{zP*JN^7R)HOY5O1cImTcc&Q>?qVPwcdr3JQel+cV&hca3$&l z1YO#?7$_;Kj;fw+QY3Tl7Xye26iEbFe;R@~C@bJt^U?E1I)Pty?BU7rhxf0UmCD=a z`)6E6H70nZ<&JC4H2;j+5|4i}tlmHqPbak?vP#X19do7OduNJLHHn(PrSc$NF%*NAa%HjR|*Y4$LW8)L_g0;z&&cGOl zMh#cWbg#e7V1uCM&4hQ{@wkiBFAvw7B)_@qwlbGi zeMY?EpxPM|G}(VYvbZ9)#%<%mAxQyVqGmM4uxUsUo{C;7dEObY^3IZFZl4QF>X5jW zw1*JIquVIRJhpAs*G3XZHKtd77Wbv~cqwyKWs{JYIT74cOCEiaWA6QjC%u*J3gk&} zqO^C~44wccz4VRr zrD~bB@a8u+4REfbQ0ewU?-`Y8XYo4@o35p_rt zvhD5>j+VomN+{rObHt5$VNgxulmaCMv^F`yW{6vpOc*H{N$XA%hS&k+^i(R{&{wI~ zqJ2P(PeNtrO<29o{QGKokw<;n1hzW&OX|CjC)=~$Lzw*u<0tru+FR$W!3cz~;wi_a zn?dvSR}=HL{6(EKJ}Jyi2@MpSC`%H>zkELZYrjcx)V6e1NMRTbWe_H7O!ZrU-=^AK zXPeHQ2euzEPsR(=or(AqvZ1QX^?-ZASFKo)@G>aR{7*BSYu@M*ORALgAvX|Y?u2(H zdt2}u;NYznp1|N+@I(!=ZB}r+H|!4s81@Hk!`u5XTKnEG zGOtZz7o3`|A2Rk5QgkT7+A%?olfVH+$iIS2_d`#DzyYxb`)`HgR$T?aGx`E05WIZc zkq{=CRVR-B&`7_e^5|-`5D{E%AtqGjH;I@lJ*In?(Mw(go0F&so+OG@fw=DCOX!|S z>GqH^aYe3=uA_dD{7?{Kyxz@SwQ_xVuxd->K`wEBNK;1$6^ zQK+}QD%z~Dr%9rMT4s_7%!Y@eN@kWoA#-*ZL99l|-qiVUMfU}(VR|xYVTyA^qX;O2 z5_#5!-los9q#K8(4Ho4e+ygMm!>w^Z9Sa0>cgKM1vuRMV0qvTDFgL1Z`}@=!(S1>- zR11NRB>$g}fv39| z6M2FuWLpa3{tRO)bD<+cRe%0@R*<=@F5Zq@r}}zs4A^79GxTE9UBqf~)|9dTpkj z83X7rhd(xJYpxw!nfd%M^vY*x_Gf9lS+Z6yGfHcE#ps;uLm0dXZ0m2Maeo?Dwy>$& zrl&bf#p^*VKM%&@I%f-vMlHMHr)py&vrdoUO8&68SZK)bf}U$BOUw_7C7yS~J=NK7g_J^Rj2M8)NI|-(&whK8(XY z&H=y3JHgEZf*uRjO$;TAMImcvn)`61f0(WW5bB;dy;(}J8#iKW`6c4BA;Z0*QzP@J z)=-}2Roi|7{GMEUgKrHNqhi}pVV$>tE9|U6v2<`6N?#(jbKEU4ss73SV9{a~hh4xN zSEwUw$w~5EV79$6u0Fj{KYjcgH_VzA-;Xhn>prY_GY7l|eU8nTH<#XU0z5h(0OW;( z!aKL~U`puLP_oup@B@`YZ5Cx%2rme>hMGW(MhzytCo)j2C11R57P;6&KN6=6atTjv z*Nz?8hn*QaZN?|+t4gT0UP!9eKaei$fKGA55yi_Z+KH^twB1(`NxIxTdAb)9l7g>% z*&YTH3yI;h|{l5 zYt7>82eCuwV%j)dx<0(Pev~Cn3B7x=VbC#N z*)A|T>r}!Sp302p0L$+$l#873o(fBAC{?f$bt}u#0@1p9)5ABr>$^z&0$GG!41b3( z+w$KUPmemG3vxgI%bds8T|%LY{q52>sK{NT9SI{MyeDZh>{CO3u@HS)UvFQeLyLd3<-!o!giPSfaGxw!8`S=iu;>lzeOpd6ZYpo@-q9cAN^a|ZO27&JE5Ok6<+OnfL5?)g7huM( zu8zw_3!49P?JhZ|YJMB|q)FBU#RAXI%LO3{!Z@-yuF{S+GIj3bmE7Uq2r$YRGKT^~ z1tQM9dN&*J8itN{@w*38ONypxl@e~mG58Y{=l5c%8Q*tdpipK z?vC!a_sIX6gOdNz3I95~Jf13MSM4r#LXhX29<1rN$v~tS2DjV&+0^yx8rU9qSkOMCWE*6F^sQenvXjGpCGt zL?w{n)7*8BLdR>(QXB|?Sw(YnxjN>CEE#$7FcxAlksJo$}F|SwtU)jficGUaL>`H+w3+NIhMuC*c*HGCbIYBL~EMvRu>G38H zehy@Mv4$B41%P9r0a6OKTKjp_rL&*b;URZ1|Al~n;Gxg)#!^o}sfXk0O?SQjY zmuw|0K^-82U+YR9a1sE3CpSG+9Q?S50wfGmBADrd@<`%NTbBmGM?87dAWLfAFSWtW z;W@$y&rc@5Hq^~b6Yg{dG&ym1wfD4_J7^_C`)onc92Rd9%MJ>=oaB^%PuTDy=EtO; znBQ*}DL7c@W?2~7dyiEjO}WVt9xk$u%yd=>tIR3fx?hR`7*EcS_>4FHB-kD|!zK}m zYMJ6DMh=N;vAVIrcobnHD(g`Gum~5yXvqY$^)efQS@S`1;g0Bd1lO4krnH9!Zq)Y!`%b)+Yg~ty}8Hpd4mj*g!Q+g&R4tqQ+&<&5} zX+vX^FefJfmrgf5J<^NYvMSvh!JsaLoX zA;d;4rDqIOYTzNJcJlssNwWyF#c>EJ{{x6-Q~?4D)fnvl4_GK40n7jx5_#`$TMrRh zAK6MSHKLtBnes%C<57d@z}EbY34f^cryKy&x-OXe|A~bN=)ArKxNVG3+bsch!2bT> zGSxIo!#68A8RzRnC{{8q5Ln3H1)@h;3IrC;8%v6hbtctu?rgN7zY2l1?)jSDh);)& z6(4_CU1UDnU6gkr*K=nPPx#-2e%jsqy+EF8{hUSoCO;_$5^n&x%6HXFfL8k4JQ$Bd zc`cq?SCwn%K9S+o-~N5D1FOfHenLmBtkiEJ;k*<_QlSb5fbd^Pk*{`}<(tS(_*c(T zpIkSl+hJp`0qMm33P1><&!kuD?1lMz`xx?4{9mdx)*K_P-uFY!{J|dpd{44VvEBT9 z;Ra8#N3nyw{N5PBlrPdJK=|wqRPF^B>6^9TNnBoOhbWBS1ys!ho6w1g(Vxmouw;^- z502O*b!GECzaBkA*?^}UFC=)KULSudnd&d)PjPxkyI;NrVEZ(@iJWyC?f0J=&rtcey-DXmUz z6R1hFK41H+Ungr^zdjy!IxuUr$55dq3PVR)@DhdESfPOmdyidWL0CfAFyiYT8hldj>bCrhHa^JGyXI#CkfqAng!Ad^j0D zwYM@19}jYKeyO(-j35VMa{{%GBFyEcg_{t(#Hy+w^^lM|VFK?8Yc64pNoe(XdNAgq z^*_C1T`pri#*O+f@^rlh-tW1=dDQc>jaat=6i-VbW4-PTz+4UnS)817Rb?3e`kx;k z%D543PtH>BYT*vPbi~<-z+s|ClgV#5h$TX3Wb1aE(t(b2UQ}~pA7gpFm9!9PO?2BT z?D{;pl@;6y!Ejf%{t<5!{xgW@QquV)Nc>Ad(z6=@@eV$tLf{UGvcsh(7S8MqJs33%E98Kim4UI1ehTgj_)I|+ z62oo)-=T$N-C9b%qyJ58OxI&bxPf^{aEJ0py0>p=hJ z86`gGx3%^Qe?!&Ys<)dSTir`2X=oKaYn<`oeDFxFJEG!?l(6aV%6Y-~ggN)jI3Z@w zmhRPZn7QJ3`$JyaW5YyvbZYtq=8+tq8ZerkH(gqK*Zt&e;qI9hFv2Fz9-)?nX zj8<%b32^eOm8dXhL(jO`(mMf>-g2y^{)M%o^le$2 zC3N7G0oDFejT@z!8B@OQ6L<1O<|g+mkM?_dH)+1_N`g6R`qD)QWp*xpzrh3~;ifIP z7%i%nl>!tDmi_Nzet^N=4O}2CmAbQ48h$$i>Imnd60HGR8ccpIEf6_x5Lx)^E;LoV zbt)=D?TmHbJwM>+Ng}?}TYEF#8OqOSfSgJjnR^j6K|&VoNGpCq)SN%DJ9liYS(BF~ zTk2ia^-?Qw{~mT}7D9Lh^M+6aNWsD@K6+>lk5q}!gB`&XVT33p)$Y>q7*>}RK-9|t zp}2Pcwbyu0|6^4;=8~hD57$1Lv01B5PlU@ylxD(&qf#M?#$(hZW{(pxTM>ny?J9&E z>qSI7oU1m)RChD>PItAk4=f-97E$GQu@)3wDC3wbo{QX79z11*V%fR#$^vZVB(e$$ zg0ud|glsQ6WJJeb28)Vp;*MJj=-Xm}*qeB{{K?B)Xg7|^i8(1j)eFtpUBtc^eRI+1 z?c?Wi*PZ#?sV)>7W{ZIwclpgT-4YO{LRM{-6}EZ(eVtc$@Kl`<^#ds7mmHzgRY7B= zVmfGQJ-pK@@6V|JA_{p(oJL_A;IDr*W6unA#XyX!{^FS~2nfyWyPsSKa1@!x^`iMF z`Kry@m=b-1;8}~L=y5=x4qyj)`jjcGZTaoC| z_w!j6e@$$vym3gN`qhCVA752@Yd(dBeR)%bTV8u+tXx-?P_n6j6FC3-wr60oF4%DW zUMNaC)6@|foRak~-b~&TfRpHb8s;2eHe@6A6a436jZ>(Nm{A4^n|ALVt3`6c!{u_f zo?2DMb`t541Q#THXo*Klg-4U1VD-8G5Zw;;&iI)Y6sL4hk?=K_VwiOh$Pr}MIy&j3T5jtngJT$pK4vf?uv70^LRz@t zK)NE=XsyRaSKQW5R5N_b(xqgSS{Qs*3&CXLBR$;Kak8#3l}S}=t$glyU8SUiblnTc z-gMoPUdWjQC8RIFyd2Yj{LW`u{{lTTb9PxttE4TCt z*Kz*Y{KMVIOXTAHNgXzDOQ87dNq*VEXQAWb9i=Xb&YP;h+o}f*JZ@dxpF!aWY-2EZ z{!B$FMDB2S=f!VKN8KAf8H{Y``?~e5v>5sUJnXqw=KsnKI#8bfDh*md@h=^Z|GdM%a$zI!SWRma^vQ04hxf0& zYN<+R8pmi@Doqx!U?@=={e0waiwC2PEGUQ0qJWv?W`8k<0t+vEhmpFj-JY!Z`cf!L zkStFY$Ydl3mJ1301LBN2krVJ^O6@fL(H<#m77_W)aMh?+zeQnSK}?=%U8DjEn16d; zFX0}h@{y&o`q!2yQzw~%<7Do>T<|JoNuyc>rYvG@z zl3N^Kz?|2s8*X{4b$iSp04{u$lxn`gq|-+mBm6Ppy_&tI z&$sxz=btn)_iKJ3N~>&P`&7M_`O5YU-1&^`OrXz%5#iGJQ2_R}bpU z0@cL=o*qj);oG~a0H(ToI0Gy9Z%w$HY}TgJm6?EQ6CyTvCFP$I8!B0hFoT}U)<*qg z9cu#X%TP}<)1Twv{GY?U4lOfgHjeGB(al@C*TcHldcT^I7jN}6+&lVtCgb+EbLEGC zRL|x%sB6d-t&A6-br3FC`DJ@_G9W+0XJt=!Tj^IwcCd#JyT{e<)*ya*-5sUt5*!nW zuwn(6y;1hOf4!7o;+ZQ9EGayF>h-temjUe)D2fq7tnzFt>!T>HT34F%9?xIqXG52f z%>b)zh!r31Dg5UzCR8f$4D9C6xEy5oV^B+084&U9X`v5Kz-3YZ?uYK`3+!l3!{su+gH47Zylrh-}+WwbI*IGSVi=>t#l{^79tMe}8YuK)wt|^u+HFkY|Lt@<;qi=z`@>JOHh_3aif8X7iv}0N)*U z2OMhz3!Y&9%Q`W^CC;mT542h44wPyX68TyN#Ob2<{uW4m0d1&GPd)i|N*iJOa%J!y z5ZlKF@x$Fi{KMh&hT<($$}K82F9@*&-rzkkpP&mQW;Q&RK2ber6@<;6gSK}^@MRv7 zUQ7gRZU+&{-J(48-G1lnzqAi2KqO)}WLp-c7*MDPFw_Ip6hN>h($qPkjTD>Uke@o> z7jplovmgX<=91XvoGo(TH(vT8exJ!J5g75yS1&8jbXSIS@T0}#MTR27qEje$AuEr( zeH(-@enBTS*3>(^gW6f-hr@m>rB`?-QQ}-yT_G>gzWM#@7i|`@%mw2^y*Tom0~+oM zzg#Ggc22)5Rl8*tFzTFUhvgnN$jtzlEZNMJ=qB}Jy1q|dV{=w!=p!B&aENO(%IJj@ zU?RfnGu66s&=Fvw!W;7uWVmn5^BE+=aG!igEvlDy(5i1|Y}DgrC~m!#a_$cNw(9M1 z;WrE0Daljr`Gx7;xh3%a$=OElE3(MnVv#7cvbY>K5ndC>xanZV=FD~4Dk23)6o8;S zPV(QFPk=yHetz?vcIbafeD{2>qHqlC;iEnHEb^ zi$(}K`3y51SdG)zBEt|WTKU0Y^Uy&y2IPNb&)eBwUwk$3hRaXpM?@NEY)p=B^xjQ< zUhNg#sgU&RH?M7qi54f2q1XX*NtHjNb2IJ}CK(#4`EH}`SXP8G{u2=yMBJ~3G&Et8fhSpkw@Ny_j6cZC<5%&*^GXTrxV@} zNHV1a*l9>eO&a!Va}G+2oM;YNj!Tz=$ipd5y_<@7MDl1kQHVK-pO}%+0q>HQ8S_t^ zb6_3pj&N1CZ9O3Z`tuYhOQJbgIsAOIJ+JAjOm~C0y20YqUQWqkF8H~g?#~fm zS4&mWhq2zvc>gI65CamMBGD*}s6y+I{WampI#;3Da604tXr**@rF+Ly@7aE}JQQi& z>qrFYJ08kv42@|<4cek#F4$2spLNZ{q zzuJc+_V9^?XnWP=i2W>~k!QeQM7SE*elb9oy;QCd3JP}SOu_BAFqTE9A9v{o@RKc|8m%Oh4$dHY?;|&*{^H)hhX2a( zzl8arWo#s)2xT<-qpbVE1VZ_>!eK7&1Cx;7-$Yv92f0L2jf20z zIc?HBsD{BEb~*A)Li(o512>ioSh2$x2ze1hyyGG{E&D5fv(AyPsaMjNnGFnjeT4^j zK0n{4I{%87>lNj)lTB(rrK64yC^Mxui2JmF5Rh>oz0l(R12fabORscT0$9q+q;6Md zu6xSpaaO*L= zx$4(ikp_$jDc-?%>9VPq0=RN+XBI#K@aM?7-%6Fm5v$D4#t=(-s$H@>tO>(**(^r7 zt-D@{R zUWL?AuF7Boh0B?x4$U-ck!X@rSruPGXytR#B>)CZO5I3ReuoB_rT0 z1r3-Wx(3~!z~+Don_roFfX_47oPCemGp*i8<=RVr#TN@Xoo$RDGTll1GKQ)e3+$PB z*%%zP3u-@N+A)3#=Av0Qhm;%`Y4&RHp31rXw8h9Ryo=cqAhc0JosMd-3(}N{-lI8N zIEH7A$eg1auU1iPm_cN6QgvQ$~;;lR}C{H~dh&*WqAc%48`toEIDZ29)d;t$E#yrg5#Lcp6avLHGGjU_;k_m*a??XLq#GgNBoj-A)@EtfOw)}mP42pU#6qbMDVi2!Lu6_ zbtMR$;JvbT*?=JlJ&t$L{5BGmIus1{Rjos4<>JmQa)g$ac`?0OqNl<6>;i^T{yLWE zVMpu*0xthP4d`VINa;?^3Yrskz0AFrT-2j-*$KYNT1>nR?I{)rcTcVFmu%IL^ID^y=S*;~^O%vqJ*u7q3$?FFgoz}t z!ih;n(RM^NQWj7?dyjVg23LurQg7m4ctvuhJS9pA@cmeLa~Aw&r8_$FUIVI#wDA7A zVK0%s?=4=5jiPP+)<+n-6td=+&|579Z5Ipx#1yx|cOJfcKRJD98IKY~uxrPd(6>IE>!k==-e(^F?c@8jny#jN1{rXPN z&S5P>dXaCjxJi*#nt1x~RCpF8Z@&scS}TW6m1NtJ_{>(Wr&|F}?1&?jbH(<#<(+^5 z;Kr}{omkd%u5wpiuf(myf#3On5KVYse>7;X+^A~`n;7ni30ly9^H3}`2Az#NVSVl) zn{5g;wHoZiQoe)mFhK|yaxrX$VU7L{47&*JpNl5ml?n|CyABzc8zKgB9fQLh2KKD9 zKw&V$5nvSqNhrLD+`Yhg8N1dKpEgQ;&@9=NQy zrIo2I5P>2m9zckX4aA?Ip^8Y2hD6yJ@4tFR!1SB^>xUGkC(40dLX2>e;A5sTJcYH( z)fSI2`?=}>u1+Xn2v%~cw{#eoAK3(xCtcxHvmqgMFti{ZZaq#R4xAU zQh&R*pQ}dZ`*MQgbgLdMU;se&ZNZ>J!KbbP6O$XdpF_*<5})y{8c(izYUURHx+4LJ zL4d@@K&C+rEKV@mEwH}>UFr`L9Q)eRd?JkSqn)F0Z#K~9KJ37aKL)?h`s!G{=8CE< zc{H6+pDoFpvDs27t+5+~%U){vF17K-OFaIIZ0TayyxAh)f?)a2zCW-T`z)Q(Js+^bH0rJK#-!}9QQ{pBY z5Ap?dp~GqV;BsccGyuP6HAIo<$~85A;YaZ7-&rgXWD?uUrz-F_xZ+)_k!kNZ*e{n% zP1&eyct8yDAGv7RNK;Z!ho3R~1N2EUWOgG2qd(=`vX0cV4q~#M=q8GNGmD4#a zjgALB+C={dxn+_f_3x+*rYWQ3ppc4c_)9~{Q-=ql^0QHhrDszYa2~cr_a)CR@f@@K z2~ssAPD^kJH=&FnR2H0sy^&Wmw#%(#)L5|II5<lp z8$}@Pyp*R(H-<-k|E%*~{Ne>dq21O!!-(7<^Asda+kd`NyyiN5^ z>^GE4^JgA(=I?Sf?N|y7b1cR*e`3@EonkjJCc(|PjdB3E&Jb9mn8Z7T8w~@|)JEt! zDe+}cPR_RLznf1z=wVj%^gTb&G3*LBX45rc3N^dTF zqk_!ud;umq8=lQx#wyu)dbf5(tmX#&nI#i2KgIWnz?`+JKi!{)Q#t$>kxo8hioii7 zJipuBJ~1FkulGVvAJfq*A$On!d_xQgziSh|Z5zQRxQ1G$bLs=SAP$A%ZZoP!ac$;6 zP7#I;mS3ZR8^VW6WN#YzsY5*bfxKyp%!~q6dJ*?L2o?M>GqxGbEIfMRb*uG`n*DCV z+@ARJ&^^So$e|Mc6$P_8!VbD`IjjjFN7RUoZ50G=&ko+(B zc(=t+ohQl*ynXoaCBcorr+iD0hY3?W2!oCyA0-d-c*S7`e0LHB0+{C*2x9(rZtuG# zSWB@kF7xnov~)QoymP}Kt4swEWxw+OXnM!s${Mz5JNCq!Xky#8&53Q>$&Nko#I|kQ z_QbaBeEWLt_xrbMSEaHl`LVnD>^>TWBs@{lDF!A8y5dBp(}Q|t%0@mlTHuHU2SCH& zsiOY=Z)IJdIK4>H46pD9pk*mm@9+BuV}|*yyYu%cjas#{#Gn+Yku0vzzDvI+>i?sBon33gr(3ErWOqq}7B7klTaY9| zCCQ)HcBm$*#XZMQd&BqT=IZKlWJuUDW2lEhG*y30AC^cUM1jj3Fb;A#i!g|mHx%TZ z&o!;sUli~6uDIO5CGYv6u~c*$(_T?=S=VKJTU~nYqmueNOcN6;c1Z|y=+EUQ?`q3y z*OgXkOh&#IhFlx#b+TF!cTMlToFUKAyV|cjySpQejISOF-m-~LGwnv{u7Dg7G*{|n`)uhfa(r8h3 za463g#!eHn==~zr_fZu(>%71$%MJ>#z2s`D_nPxdF=6Q0b93C{PKD=O2vgu-*}Bcw z`10w`Ti%SwpJGtM)7KTXy7&zDyo$$;#QE~E2#&K&C10LzXZvE@fB4s>&>TUHs}VDpAH_NJlb-WwyDR3*Q4GRUL%SUta8i}>Wa0{ndemAiV> zJhzE4f5Xy~-|#x^{OP;JYi&J29Cw`1!RF<=KH!R2b6COj9{FMOaOy7aykz!x$?HoM z9gs>vO&!e#s*qym14;;3@^d4SN2w+_)^fl1w#DmVaaXr}X`*o&GO=i(dHVBL`?6)* zJd+YhMSOo9r?rQ3^1qngbUhcdij)1l0=qrB~y#_T}KjYbdxT5YL4UE!bHDicSEakjXJi>K?(kc zQ+!=nk;>TJ%L%w=`e!OD%S>wO1uQ3H1Ix*e79ms;j8JzaTtEhh zJ>O0>%m#3{6T{5)a~t7agUmEbN3j@U;Cl;VAYc;tR#-@X@PAMSlEo-7DkLxLduY*0Ek zNR0B?B|qo zow_leS`Xqb-2-#rCw|mJx-XlfKr*occ^mwvVp2v}-9Mh*oN-sI@2ozK`?GgDINK3M zdn_szfvC%7pUMg+SGFk%9f<@&B!~iZK*|0-s5#|;+n=bym4!|uD`P`i3tV`DlW)FG)4ZOBfc0KhT2 zUY}d)wY|I5MRIGFPsNx9(Et2k#s4h?wrZ)g-<#n0NYd!0wZYkHyQo8l4|+E^>KNxv zLL&jf%jSl6VDERJQ-z-gg;p>!x6{KCxNk>hSGG?vWcSgVg)882K7z!nQKn`Wo)o3D z7&0q3W{7GNjL7gakcsNy&L1}S9KaF<;<9!#0Y0=MBX4oqn3odfC0p}56U5D7)U`W% z1u}ra^z3GA!4L5JSkAZ0BX|`pOrGFrWdCaG=DYC>e62J-VXK$f8!!FM%DLALIYk;qOXjHoN`0uh@>_)L| zLz)JfxmKQYt6_Tr*j8`*(}gtTx4^5jn8idoh1$P*nUyC5_Mn;+NWg6UJh!B0Qf=0% zg`YY^l>J#sZLro6#E=C%;r&Jp_NVp>s;xNMuA!|qIL4Mpr zjfsMZT$o;Mm;0qF+1hag9#s{#k(56|dPvW!z7zMdtY3=hW zEL#S5iWsELj}U}ynoMZmk_!nx<)U*r081-d<0Lg7%$+twOqF&9ztn-cKQiA@?+k|=AMR%lq z1KNR%>8`m2T9dIdaPW zIFVjQThr5WdkufeJ@l5UxA21`bI_bX7T=HPTAR{wgX&NMmmOr#zYvQ-_6gD_W9<>x zb7ABU;(Yj9CD)5mu&8Bt)T=X!61q%wE&q;_6!ChtGY0SgW@C)JS^jw#e{TXVUg=cY z#B5?5T-~qg2p`8VbNF4&alj%(cb)Kh=vU5h$gQm4*qrQP!DV zLJcFUXFVY(DOfKzhh79Hw&LF+J?u0~C@>*pz^%L7o|O!>8Pfyw!#Rm=oln>qxevgO zQ2hoUk2G)%UHL56_*Pkv{ep8<3-vyHrTj?sy#wQ&F;wm396aq5ZZJRFBl0hziXiJ!YN4S=6lC79; zt?W3j-xCB+2E-~yjt9}9g56GmY)?Wbknn2C-2k(cQ5hA0uA@^@;H3{Z{>&8tPt>(|8!^E zpO*l~MwU*#pVi95JH1?;AD=ORBZa{ilSGor+->^$z<)6X{L5Jjthi&kY_{vjW3UP+ zf9b^d*vHubMl(TZ&am;W$7C-kdpxNS_V9w<2S32s`_s?w{pqr%rKd9o6*%AZezfUR zT`6AxP)LPy4(>4=2eOqRm10gJZkxC*7ShR>Lw&Uewh6 zyZ%HQv+SvBUa{fx$SPOxQRk&BsAODYM{v>dFRPoC1FQPZDxPDg>-DO;d~pa~BY?aG z%Pd2TQFzm2s+oNS(2ut=WTtjh6+cwW6sE5Y=s5T3C^h5J5raXHM@@3F%lt4NpFcV3 zVNA^~;Ve%+OT>{~s&&`Py3G1*u4&5+wE9n*2QLq4*ZBF56q+x~Mx(pDf0aQ!3kcACY@RKI}1JR_04l`9hDW!l}SgX7QU6(TC?SF zBQyk6^=D14pf+^I%<#MVi4J!PDysL;vn#SsY)9y8keReA$19c-|!^7q#HX^+3nDkRh<`F-^ z(|?M5>Y8+@;P2^q3TK&6=q+GBUi^?ls2>xmVwDONglcUv_rIj;Lx!6>3{9K!(t=*Vpc> z7cDx2a|e(t^R&~~wDzo-a*uzC_q8jjup*Dc?Gi=-8)=Mk7GrW(dgVe%9UVUon}S*t z{WEHdA%#s=M22QW{jckFG4C4yQB#XTZizxZ9^}>eeJTo2ER}>r@P9z%P>-q=l_HkW zBdV0SZ}yP%84YsmMenLReq&{EhWod#G7lTJ9_M0+;85PwGHkP>Raul&cd&auMs!*1 z0_7h?>Au@JcVqKP?tJUQZjJI??cSj=J4GsBN$VUtlYMD$+K`Gss?`k}$yFsGgD*ghvy9DzlsGjP2 z2eUxH7W0+_;e-bkpZ=rBwa2wc>`_;cu9=*`Q_KhGlg1s-s=eXLx((Lr?P$Y8DC-R9 z0kap)9qHgNG%xO;_gs>(%Rq8)Cy$*|Nwbbp#HM$&HY5OF@-ji=p(}v?*-^rI4U+z{ zI$t0Iy4M)?60E0+y@Ibu!PK@tzBO)96n-_21%WgXIQG-_#JHt8}i_OK=Dt3n94b>x1er_uPF1?WnnsN zFmhyW+6Q1C`0HRpVqXP8G$_So%3t!IjAA)xgBV1L|Y`_Sc7o;>!%UTEWzy6je`<24UnfS0^}*<0(r`cLom7PwI_X7 zhyZx3_28ksMx)>zcG6JpZg^O%P7+c^CL+)rLrK9zSXfR6J&4p$*X*gueQorhrY#n& z=gVH?HWX2bOH(HjqfgOEMX%LQp!`&}xp140R@XbR8O2HQ{u zpBTCm4D*HC^~5r9MQA;?-L#Y?S2DsI3M^v1vvcFBIZ(_;<_JD%xrnl^i2>6wg?#Oi z1tEV57L0_s^(8X#WxPFpOV4vgQ)z#I=LkIv%0Kqb{aO=K$a&f!yh$b*KC^7})f!Rg zIfN0Eup8DQJZV7O665{ z8dMHN9iO4%;+Ds+<%_ZXI=-#;SxGBL-vG;A<2F~BT|P-?RU73!j0aG=f9a{G{pfCa zHCy7vW78uKk9^4-uO}du4&>CBfq;?^Uly*W4wUh>Cqtpdc>R~e`n1F$Q&O(Uz2r|F z%c`*cK3rPzo7?>Y4R8B4d%&td-0zjS(Fw1W=;e9eBGGcnjju!d`hlGF)<+B~W zZjwm&{pfB3Og3pJphBrCchih}aiCg$FUEz)IOwS8!-e(;C-R_S1TjR$z}vY7y7_SO_8BM90ED-IT1<2!kl5`=xvREyno47F9 z&TAl?b{;g$ku}5se^OFgp=zUxMp%R;jk_hfAc5Tzb*V!dHnpsI25O;ZIfc)D*s6!L1Az#R(tg?p2EPbne0bSZxrgC{jt7{$Oc@4%^nuviV>OYE2 z^VA?ND;Y0FQuW#D69HTm9XqR^{a}`}>`-8peu8yY`wu_S`#yS2-J8F6!!+w(A0MkT zxv}G^b>#C?hMc&_SjU^h?QG__b$WjPW}BCB^|GNg1B?J0!f9+HU*W|S?i){`7lnQ- zwVa-i_O?^&RpW%OpD9+xIjy0aA(#As+w0fe13XyO?_Hl6>F_osIK8|d_b->8?So^K3yTisF1h#6VSiE)As;fW1~+C06V-ydh(S8A%aH@bWQ&c=&Nw>hcfM+ktSr0%O& zI6z)B9ePEoq|iIz}1tuhE4~?8MOPe z4Do*F23^$8%#mKhq2@NntTqmU^z+}Z&C^wtOE=*5ku}4+mzM%{y~B!}31%j3>uJxw z8MR&Y@=W^vf)r&DpNnX+o7)3A9HlXF-2n}37u~gQcDQN+6#cTE*0H-kpi+6tL%Y0#LCnE7v`lP>VqHD>!M8JePESDr6Yj9{-Vk<+V5CY-r~=J`bJCI0B59 z{V>nqtw4Ng`ym^f*s-3xjVfe(!?;h|E$8v`I$itOldp9AO)<@rrDPf{SFUbq69G$; zD-ilxYaL5u_&rkrX1DH91&ae*iHb@h8c(dq=*&bF@gM`eUqdV*mC^C`_S{Q1;FC^{ zmuyN^iy4%GPJfC;hXi)44{%ldLIIH4_o@HC#cJf+Vfh1s(Z7N>Kt`*#HnxP*U!zgm z(3@bUqP-Q*rVXrETXDR*q*=J4OuR#en@K7Klp7w<9>NG|F5)%rO@y%K>wAmKL;iEy zvY0M9Wyl@+huWp~A^64>bQHh;fI(uil*qv+$cZ__q^cxE^CTij$wDu! zDNM-)40dQl=9NXVup#&sRBtmQ&>6Lc58_&{%Gd{>5*sC^+d2uY!Gv!2L6D$}psRL9 zpGy;iLT>MGO06be69KMdyK@589lOnMWT)Rp|Lz0ZJIT*PPdZ!gs~J(zRj7+a9$_QW7h?Qi2^leVEjdwTaY^HuFbmt ze9<^+$I);ARPDY)Sn%L+L#o*m{Q*i4`uuXNg$rlG;XEwFJ{u9HdFI!Xxi|hur-S*( z#Id0v3^xA9d4>OYpQBf|)HHSFChz!O+C-mswh7sDG5}RA$4EMglnfL3%{*=nm+Tii zl@1*{OVzwCyo55Zq)m?p%rPpFj6^XuZ-+^QfzzZOAlyWU&$L-%c7%^{@}nh3VajF;Yb$=bX3tB(8=FDdGM0pI#nWdZOIMjJ|EQTI6&uXQrvEMT%Hbev&y>9< z<+h#|cmQJN4KNuOUDMMy@7C-*GSrocjTRi<)UTMa>;;b3-`{{SJZwzgm&(m^6gcV| zQip&61czbmACM;xZ7w_paD5}F@1XSaF0BKFo!tp{UI@(wS4b1>|K^aM4i)hG_F}HU zl7c4t=FxXU=>YmfAs7yW_?Wvzo-QJ@Wjf15+G6mA7p29r)t3DfHktnbLhyI$kC4 zMZoE9mWG_2Tg69P3zoyF=*I1ri0!#~T=0lGfOCd8HaHFk=7*G|+_@y|is$KH@={+} z*B=wAv+0BN0Tgd`s3KWI^ICu%TdeFLDU?!5R!9xN())A zEqyGEq@3t1-!k0eIUHqdc`|AJ4?Q|`DR8%1N8>uN9PpD-# z8Ppa!C9fKsCdD%w6bXO~!WEn7sGOKSCOf=!K_=CPomQ_&6G0Fk$)Ml!BQ6OvJpb3p zP-l4mDb(~SxRfp4rWmIe;P(D;D8rpMmN^MNUVJ5rvM783c%8I>VJyaKQFCZl3krdjSoy z*3Ryi_rP9%PT~#+m;_*dU}-4Dp0hn9glWoILLf zW=!#61XP1~Qk;Iq?CHJdif4`-20%xfkN4}<(Ip`)(d}`@Ght1&>Z<1lhRR&lE`=

vn!P^`S81) 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%0AXYyFDUs6(y2*4j@8xC33P>#DN^dUpy=JRe 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%0AH8eM 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

}&#K5EvQt*hC?u(2M&4hn<@+g$lt8-t@Nzy| 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%0AB9f5PsT>Mt^ns~now|Va`hs*Qd?5JWT|3ySS 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%0DfElDT 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


(eG{{f>Zp9vi|;dSGk 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 Satellites in a particular {GPS, GAL, BDS} constellation. + *

- Satellites in a particular {GPS, GAL, BDS, QZSS} constellation. * *

- Satellites in the line-of-sight of a particular SSR tile. * @@ -81,6 +81,9 @@ public class MsgSsrFlagHighLevel extends SBPMessage { /** Use BDS satellites. */ public int use_bds_sat; + /** Use QZSS satellites. */ + public int use_qzss_sat; + /** Reserved */ public int[] reserved; @@ -123,7 +126,8 @@ protected void parse(Parser parser) throws SBPBinaryException { use_gps_sat = parser.getU8(); use_gal_sat = parser.getU8(); use_bds_sat = parser.getU8(); - reserved = parser.getArrayofU8(6); + use_qzss_sat = parser.getU8(); + reserved = parser.getArrayofU8(5); use_tropo_grid_points = parser.getU8(); use_iono_grid_points = parser.getU8(); use_iono_tile_sat_los = parser.getU8(); @@ -141,7 +145,8 @@ protected void build(Builder builder) { builder.putU8(use_gps_sat); builder.putU8(use_gal_sat); builder.putU8(use_bds_sat); - builder.putArrayofU8(reserved, 6); + builder.putU8(use_qzss_sat); + builder.putArrayofU8(reserved, 5); builder.putU8(use_tropo_grid_points); builder.putU8(use_iono_grid_points); builder.putU8(use_iono_tile_sat_los); @@ -160,6 +165,7 @@ public JSONObject toJSON() { obj.put("use_gps_sat", use_gps_sat); obj.put("use_gal_sat", use_gal_sat); obj.put("use_bds_sat", use_bds_sat); + obj.put("use_qzss_sat", use_qzss_sat); obj.put("reserved", new JSONArray(reserved)); obj.put("use_tropo_grid_points", use_tropo_grid_points); obj.put("use_iono_grid_points", use_iono_grid_points); diff --git a/java/test/auto_check_sbp_integrity_MsgSsrFlagHighLevelTest.java b/java/test/auto_check_sbp_integrity_MsgSsrFlagHighLevelTest.java index 9685420c97..e14b3672dc 100644 --- a/java/test/auto_check_sbp_integrity_MsgSsrFlagHighLevelTest.java +++ b/java/test/auto_check_sbp_integrity_MsgSsrFlagHighLevelTest.java @@ -169,16 +169,6 @@ public void test1() throws Throwable { expected = 0L; org.junit.Assert.assertEquals(value, expected); } - value = msg.reserved[5]; - if (value instanceof BigInteger) { - org.junit.Assert.assertTrue( - "'" + msg.reserved[5] + "' != '" + 0 + "'", - value.equals(BigInteger.valueOf(0L))); - } else { - value = value.longValue(); - expected = 0L; - org.junit.Assert.assertEquals(value, expected); - } value = msg.ssr_sol_id; if (value instanceof BigInteger) { org.junit.Assert.assertTrue( @@ -268,6 +258,16 @@ public void test1() throws Throwable { expected = 6L; org.junit.Assert.assertEquals(value, expected); } + value = msg.use_qzss_sat; + if (value instanceof BigInteger) { + org.junit.Assert.assertTrue( + "'" + msg.use_qzss_sat + "' != '" + 0 + "'", + value.equals(BigInteger.valueOf(0L))); + } else { + value = value.longValue(); + expected = 0L; + org.junit.Assert.assertEquals(value, expected); + } value = msg.use_tropo_grid_points; if (value instanceof BigInteger) { org.junit.Assert.assertTrue( diff --git a/javascript/sbp.bundle.js b/javascript/sbp.bundle.js index 7b700a6d67..c31442bce6 100644 --- a/javascript/sbp.bundle.js +++ b/javascript/sbp.bundle.js @@ -5,11 +5,11 @@ * @author Feross Aboukhadijeh * @license MIT */ -var r=p(25),o=p(26),i=p(16);function s(){return a.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function n(e,t){if(s()=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function h(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var p=e.length;if(0===p)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return p;case"utf8":case"utf-8":case void 0:return k(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*p;case"hex":return p>>>1;case"base64":return B(e).length;default:if(r)return k(e).length;t=(""+t).toLowerCase(),r=!0}}function d(e,t,p){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===p||p>this.length)&&(p=this.length),p<=0)return"";if((p>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,p);case"utf8":case"utf-8":return v(this,t,p);case"ascii":return U(this,t,p);case"latin1":case"binary":return M(this,t,p);case"base64":return T(this,t,p);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,p);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function _(e,t,p){var r=e[t];e[t]=e[p],e[p]=r}function S(e,t,p,r,o){if(0===e.length)return-1;if("string"==typeof p?(r=p,p=0):p>2147483647?p=2147483647:p<-2147483648&&(p=-2147483648),p=+p,isNaN(p)&&(p=o?0:e.length-1),p<0&&(p=e.length+p),p>=e.length){if(o)return-1;p=e.length-1}else if(p<0){if(!o)return-1;p=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:g(e,t,p,r,o);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,p):Uint8Array.prototype.lastIndexOf.call(e,t,p):g(e,[t],p,r,o);throw new TypeError("val must be string, number or Buffer")}function g(e,t,p,r,o){var i,s=1,n=e.length,a=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,n/=2,a/=2,p/=2}function l(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){var c=-1;for(i=p;in&&(p=n-a),i=p;i>=0;i--){for(var u=!0,y=0;yo&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var s=0;s>8,o=p%256,i.push(o),i.push(r);return i}(t,e.length-p),e,p,r)}function T(e,t,p){return 0===t&&p===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,p))}function v(e,t,p){p=Math.min(e.length,p);for(var r=[],o=t;o239?4:l>223?3:l>191?2:1;if(o+u<=p)switch(u){case 1:l<128&&(c=l);break;case 2:128==(192&(i=e[o+1]))&&(a=(31&l)<<6|63&i)>127&&(c=a);break;case 3:i=e[o+1],s=e[o+2],128==(192&i)&&128==(192&s)&&(a=(15&l)<<12|(63&i)<<6|63&s)>2047&&(a<55296||a>57343)&&(c=a);break;case 4:i=e[o+1],s=e[o+2],n=e[o+3],128==(192&i)&&128==(192&s)&&128==(192&n)&&(a=(15&l)<<18|(63&i)<<12|(63&s)<<6|63&n)>65535&&a<1114112&&(c=a)}null===c?(c=65533,u=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=u}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var p="",r=0;for(;r0&&(e=this.toString("hex",0,p).match(/.{2}/g).join(" "),this.length>p&&(e+=" ... ")),""},a.prototype.compare=function(e,t,p,r,o){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===p&&(p=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||p>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=p)return 0;if(r>=o)return-1;if(t>=p)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),s=(p>>>=0)-(t>>>=0),n=Math.min(i,s),l=this.slice(r,o),c=e.slice(t,p),u=0;uo)&&(p=o),e.length>0&&(p<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return w(this,e,t,p);case"utf8":case"utf-8":return E(this,e,t,p);case"ascii":return m(this,e,t,p);case"latin1":case"binary":return b(this,e,t,p);case"base64":return I(this,e,t,p);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,t,p);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function U(e,t,p){var r="";p=Math.min(e.length,p);for(var o=t;or)&&(p=r);for(var o="",i=t;ip)throw new RangeError("Trying to access beyond buffer length")}function A(e,t,p,r,o,i){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function C(e,t,p,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-p,2);o>>8*(r?o:1-o)}function R(e,t,p,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-p,4);o>>8*(r?o:3-o)&255}function P(e,t,p,r,o,i){if(p+r>e.length)throw new RangeError("Index out of range");if(p<0)throw new RangeError("Index out of range")}function N(e,t,p,r,i){return i||P(e,0,p,4),o.write(e,t,p,r,23,4),p+4}function j(e,t,p,r,i){return i||P(e,0,p,8),o.write(e,t,p,r,52,8),p+8}a.prototype.slice=function(e,t){var p,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},a.prototype.readUInt8=function(e,t){return t||G(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||G(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||G(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||G(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||G(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,p){e|=0,t|=0,p||G(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,p){e|=0,t|=0,p||G(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return t||G(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){t||G(e,2,this.length);var p=this[e]|this[e+1]<<8;return 32768&p?4294901760|p:p},a.prototype.readInt16BE=function(e,t){t||G(e,2,this.length);var p=this[e+1]|this[e]<<8;return 32768&p?4294901760|p:p},a.prototype.readInt32LE=function(e,t){return t||G(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||G(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||G(e,4,this.length),o.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||G(e,4,this.length),o.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||G(e,8,this.length),o.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||G(e,8,this.length),o.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,p,r){(e=+e,t|=0,p|=0,r)||A(this,e,t,p,Math.pow(2,8*p)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+p},a.prototype.writeUInt8=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):R(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,p,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*p-1);A(this,e,t,p,o-1,-o)}var i=0,s=1,n=0;for(this[t]=255&e;++i>0)-n&255;return t+p},a.prototype.writeIntBE=function(e,t,p,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*p-1);A(this,e,t,p,o-1,-o)}var i=p-1,s=1,n=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===n&&0!==this[t+i+1]&&(n=1),this[t+i]=(e/s>>0)-n&255;return t+p},a.prototype.writeInt8=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):R(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,p){return N(this,e,t,!0,p)},a.prototype.writeFloatBE=function(e,t,p){return N(this,e,t,!1,p)},a.prototype.writeDoubleLE=function(e,t,p){return j(this,e,t,!0,p)},a.prototype.writeDoubleBE=function(e,t,p){return j(this,e,t,!1,p)},a.prototype.copy=function(e,t,p,r){if(p||(p=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+p];else if(i<1e3||!a.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,p=void 0===p?this.length:p>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&p<57344){if(!o){if(p>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=p;continue}if(p<56320){(t-=3)>-1&&i.push(239,191,189),o=p;continue}p=65536+(o-55296<<10|p-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,p<128){if((t-=1)<0)break;i.push(p)}else if(p<2048){if((t-=2)<0)break;i.push(p>>6|192,63&p|128)}else if(p<65536){if((t-=3)<0)break;i.push(p>>12|224,p>>6&63|128,63&p|128)}else{if(!(p<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(p>>18|240,p>>12&63|128,p>>6&63|128,63&p|128)}}return i}function B(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(x,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,p,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+p]=e[o];return o}}).call(this,p(5))},function(e,t){var p,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function n(e){if(p===setTimeout)return setTimeout(e,0);if((p===i||!p)&&setTimeout)return p=setTimeout,setTimeout(e,0);try{return p(e,0)}catch(t){try{return p.call(null,e,0)}catch(t){return p.call(this,e,0)}}}!function(){try{p="function"==typeof setTimeout?setTimeout:i}catch(e){p=i}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var a,l=[],c=!1,u=-1;function y(){c&&a&&(c=!1,a.length?l=a.concat(l):u=-1,l.length&&f())}function f(){if(!c){var e=n(y);c=!0;for(var t=l.length;t;){for(a=l,l=[];++u1)for(var p=1;p0&&this._events[e].length>s&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},p.prototype.on=p.prototype.addListener,p.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var p=!1;function o(){this.removeListener(e,o),p||(p=!0,t.apply(this,arguments))}return o.listener=t,this.on(e,o),this},p.prototype.removeListener=function(e,t){var p,i,s,n;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(s=(p=this._events[e]).length,i=-1,p===t||r(p.listener)&&p.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(p)){for(n=s;n-- >0;)if(p[n]===t||p[n].listener&&p[n].listener===t){i=n;break}if(i<0)return this;1===p.length?(p.length=0,delete this._events[e]):p.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},p.prototype.removeAllListeners=function(e){var t,p;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(p=this._events[e]))this.removeListener(e,p);else if(p)for(;p.length;)this.removeListener(e,p[p.length-1]);return delete this._events[e],this},p.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},p.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},p.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,p){(t=e.exports=p(19)).Stream=t,t.Readable=t,t.Writable=p(15),t.Duplex=p(7),t.Transform=p(23),t.PassThrough=p(38)},function(e,t,p){"use strict";(function(t,r,o){var i=p(11);function s(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,p){var r=e.entry;e.entry=null;for(;r;){var o=r.callback;t.pendingcb--,o(p),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=g;var n,a=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?r:i.nextTick;g.WritableState=S;var l=p(10);l.inherits=p(6);var c={deprecate:p(37)},u=p(20),y=p(12).Buffer,f=o.Uint8Array||function(){};var h,d=p(21);function _(){}function S(e,t){n=n||p(7),e=e||{};var r=t instanceof n;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,l=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:r&&(l||0===l)?l:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var p=e._writableState,r=p.sync,o=p.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(p),t)!function(e,t,p,r,o){--t.pendingcb,p?(i.nextTick(o,r),i.nextTick(L,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(o(r),e._writableState.errorEmitted=!0,e.emit("error",r),L(e,t))}(e,p,r,t,o);else{var s=b(p);s||p.corked||p.bufferProcessing||!p.bufferedRequest||m(e,p),r?a(E,e,p,s,o):E(e,p,s,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function g(e){if(n=n||p(7),!(h.call(g,this)||this instanceof n))return new g(e);this._writableState=new S(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),u.call(this)}function w(e,t,p,r,o,i,s){t.writelen=r,t.writecb=s,t.writing=!0,t.sync=!0,p?e._writev(o,t.onwrite):e._write(o,i,t.onwrite),t.sync=!1}function E(e,t,p,r){p||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),L(e,t)}function m(e,t){t.bufferProcessing=!0;var p=t.bufferedRequest;if(e._writev&&p&&p.next){var r=t.bufferedRequestCount,o=new Array(r),i=t.corkedRequestsFree;i.entry=p;for(var n=0,a=!0;p;)o[n]=p,p.isBuf||(a=!1),p=p.next,n+=1;o.allBuffers=a,w(e,t,!0,t.length,o,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new s(t),t.bufferedRequestCount=0}else{for(;p;){var l=p.chunk,c=p.encoding,u=p.callback;if(w(e,t,!1,t.objectMode?1:l.length,l,c,u),p=p.next,t.bufferedRequestCount--,t.writing)break}null===p&&(t.lastBufferedRequest=null)}t.bufferedRequest=p,t.bufferProcessing=!1}function b(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function I(e,t){e._final((function(p){t.pendingcb--,p&&e.emit("error",p),t.prefinished=!0,e.emit("prefinish"),L(e,t)}))}function L(e,t){var p=b(t);return p&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(I,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),p}l.inherits(g,u),S.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(S.prototype,"buffer",{get:c.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(h=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!h.call(this,e)||this===g&&(e&&e._writableState instanceof S)}})):h=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,p){var r,o=this._writableState,s=!1,n=!o.objectMode&&(r=e,y.isBuffer(r)||r instanceof f);return n&&!y.isBuffer(e)&&(e=function(e){return y.from(e)}(e)),"function"==typeof t&&(p=t,t=null),n?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof p&&(p=_),o.ended?function(e,t){var p=new Error("write after end");e.emit("error",p),i.nextTick(t,p)}(this,p):(n||function(e,t,p,r){var o=!0,s=!1;return null===p?s=new TypeError("May not write null values to stream"):"string"==typeof p||void 0===p||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),i.nextTick(r,s),o=!1),o}(this,o,e,p))&&(o.pendingcb++,s=function(e,t,p,r,o,i){if(!p){var s=function(e,t,p){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=y.from(t,p));return t}(t,r,o);r!==s&&(p=!0,o="buffer",r=s)}var n=t.objectMode?1:r.length;t.length+=n;var a=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(e,t,p){p(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,p){var r=this._writableState;"function"==typeof e?(p=e,e=null,t=null):"function"==typeof t&&(p=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,p){t.ending=!0,L(e,t),p&&(t.finished?i.nextTick(p):e.once("finish",p));t.ended=!0,e.writable=!1}(this,r,p)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=d.destroy,g.prototype._undestroy=d.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,p(9),p(35).setImmediate,p(5))},function(e,t){var p={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==p.call(e)}},function(e,t,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var r=p(28),o={},i={uint8:1,uint16le:2,uint16be:2,uint32le:4,uint32be:4,int8:1,int16le:2,int16be:2,int32le:4,int32be:4,int64be:8,int64le:8,uint64be:8,uint64le:8,floatle:4,floatbe:4,doublele:8,doublebe:8},s={uint8:"Uint8",uint16le:"Uint16",uint16be:"Uint16",uint32le:"Uint32",uint32be:"Uint32",int8:"Int8",int16le:"Int16",int16be:"Int16",int32le:"Int32",int32be:"Int32",int64be:"BigInt64",int64le:"BigInt64",uint64be:"BigUint64",uint64le:"BigUint64",floatle:"Float32",floatbe:"Float32",doublele:"Float64",doublebe:"Float64"},n={uint8:!1,uint16le:!0,uint16be:!1,uint32le:!0,uint32be:!1,int8:!1,int16le:!0,int16be:!1,int32le:!0,int32be:!1,int64be:!1,int64le:!0,uint64be:!1,uint64le:!0,floatle:!0,floatbe:!1,doublele:!0,doublebe:!1},a=function(){function e(){this.varName="",this.type="",this.options={},this.next=null,this.head=null,this.compiled=null,this.endian="be",this.constructorFn=null,this.alias=null}return e.start=function(){return new e},e.prototype.primitiveGenerateN=function(e,t){var p=s[e],r=n[e];t.pushCode(t.generateVariable(this.varName)+" = dataView.get"+p+"(offset, "+r+");"),t.pushCode("offset += "+i[e]+";")},e.prototype.primitiveN=function(e,t,p){return this.setNextParser(e,t,p)},e.prototype.useThisEndian=function(e){return e+this.endian.toLowerCase()},e.prototype.uint8=function(e,t){return this.primitiveN("uint8",e,t)},e.prototype.uint16=function(e,t){return this.primitiveN(this.useThisEndian("uint16"),e,t)},e.prototype.uint16le=function(e,t){return this.primitiveN("uint16le",e,t)},e.prototype.uint16be=function(e,t){return this.primitiveN("uint16be",e,t)},e.prototype.uint32=function(e,t){return this.primitiveN(this.useThisEndian("uint32"),e,t)},e.prototype.uint32le=function(e,t){return this.primitiveN("uint32le",e,t)},e.prototype.uint32be=function(e,t){return this.primitiveN("uint32be",e,t)},e.prototype.int8=function(e,t){return this.primitiveN("int8",e,t)},e.prototype.int16=function(e,t){return this.primitiveN(this.useThisEndian("int16"),e,t)},e.prototype.int16le=function(e,t){return this.primitiveN("int16le",e,t)},e.prototype.int16be=function(e,t){return this.primitiveN("int16be",e,t)},e.prototype.int32=function(e,t){return this.primitiveN(this.useThisEndian("int32"),e,t)},e.prototype.int32le=function(e,t){return this.primitiveN("int32le",e,t)},e.prototype.int32be=function(e,t){return this.primitiveN("int32be",e,t)},e.prototype.bigIntVersionCheck=function(){if(!DataView.prototype.getBigInt64)throw new Error("BigInt64 is unsupported in this runtime")},e.prototype.int64=function(e,t){return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("int64"),e,t)},e.prototype.int64be=function(e,t){return this.bigIntVersionCheck(),this.primitiveN("int64be",e,t)},e.prototype.int64le=function(e,t){return this.bigIntVersionCheck(),this.primitiveN("int64le",e,t)},e.prototype.uint64=function(e,t){return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("uint64"),e,t)},e.prototype.uint64be=function(e,t){return this.bigIntVersionCheck(),this.primitiveN("uint64be",e,t)},e.prototype.uint64le=function(e,t){return this.bigIntVersionCheck(),this.primitiveN("uint64le",e,t)},e.prototype.floatle=function(e,t){return this.primitiveN("floatle",e,t)},e.prototype.floatbe=function(e,t){return this.primitiveN("floatbe",e,t)},e.prototype.doublele=function(e,t){return this.primitiveN("doublele",e,t)},e.prototype.doublebe=function(e,t){return this.primitiveN("doublebe",e,t)},e.prototype.bitN=function(e,t,p){return p||(p={}),p.length=e,this.setNextParser("bit",t,p)},e.prototype.bit1=function(e,t){return this.bitN(1,e,t)},e.prototype.bit2=function(e,t){return this.bitN(2,e,t)},e.prototype.bit3=function(e,t){return this.bitN(3,e,t)},e.prototype.bit4=function(e,t){return this.bitN(4,e,t)},e.prototype.bit5=function(e,t){return this.bitN(5,e,t)},e.prototype.bit6=function(e,t){return this.bitN(6,e,t)},e.prototype.bit7=function(e,t){return this.bitN(7,e,t)},e.prototype.bit8=function(e,t){return this.bitN(8,e,t)},e.prototype.bit9=function(e,t){return this.bitN(9,e,t)},e.prototype.bit10=function(e,t){return this.bitN(10,e,t)},e.prototype.bit11=function(e,t){return this.bitN(11,e,t)},e.prototype.bit12=function(e,t){return this.bitN(12,e,t)},e.prototype.bit13=function(e,t){return this.bitN(13,e,t)},e.prototype.bit14=function(e,t){return this.bitN(14,e,t)},e.prototype.bit15=function(e,t){return this.bitN(15,e,t)},e.prototype.bit16=function(e,t){return this.bitN(16,e,t)},e.prototype.bit17=function(e,t){return this.bitN(17,e,t)},e.prototype.bit18=function(e,t){return this.bitN(18,e,t)},e.prototype.bit19=function(e,t){return this.bitN(19,e,t)},e.prototype.bit20=function(e,t){return this.bitN(20,e,t)},e.prototype.bit21=function(e,t){return this.bitN(21,e,t)},e.prototype.bit22=function(e,t){return this.bitN(22,e,t)},e.prototype.bit23=function(e,t){return this.bitN(23,e,t)},e.prototype.bit24=function(e,t){return this.bitN(24,e,t)},e.prototype.bit25=function(e,t){return this.bitN(25,e,t)},e.prototype.bit26=function(e,t){return this.bitN(26,e,t)},e.prototype.bit27=function(e,t){return this.bitN(27,e,t)},e.prototype.bit28=function(e,t){return this.bitN(28,e,t)},e.prototype.bit29=function(e,t){return this.bitN(29,e,t)},e.prototype.bit30=function(e,t){return this.bitN(30,e,t)},e.prototype.bit31=function(e,t){return this.bitN(31,e,t)},e.prototype.bit32=function(e,t){return this.bitN(32,e,t)},e.prototype.namely=function(e){return o[e]=this,this.alias=e,this},e.prototype.skip=function(e,t){return this.seek(e,t)},e.prototype.seek=function(e,t){if(t&&t.assert)throw new Error("assert option on seek is not allowed.");return this.setNextParser("seek","",{length:e})},e.prototype.string=function(e,t){if(!t.zeroTerminated&&!t.length&&!t.greedy)throw new Error("Neither length, zeroTerminated, nor greedy is defined for string.");if((t.zeroTerminated||t.length)&&t.greedy)throw new Error("greedy is mutually exclusive with length and zeroTerminated for string.");if(t.stripNull&&!t.length&&!t.greedy)throw new Error("Length or greedy must be defined if stripNull is defined.");return t.encoding=t.encoding||"utf8",this.setNextParser("string",e,t)},e.prototype.buffer=function(e,t){if(!t.length&&!t.readUntil)throw new Error("Length nor readUntil is defined in buffer parser");return this.setNextParser("buffer",e,t)},e.prototype.array=function(e,t){if(!t.readUntil&&!t.length&&!t.lengthInBytes)throw new Error("Length option of array is not defined.");if(!t.type)throw new Error("Type option of array is not defined.");if("string"==typeof t.type&&!o[t.type]&&Object.keys(i).indexOf(t.type)<0)throw new Error('Specified primitive type "'+t.type+'" is not supported.');return this.setNextParser("array",e,t)},e.prototype.choice=function(e,t){if("object"!=typeof t&&"object"==typeof e&&(t=e,e=null),!t.tag)throw new Error("Tag option of array is not defined.");if(!t.choices)throw new Error("Choices option of array is not defined.");return Object.keys(t.choices).forEach((function(p){var r=parseInt(p,10),s=t.choices[r];if(isNaN(r))throw new Error("Key of choices must be a number.");if(!s)throw new Error("Choice Case "+p+" of "+e+" is not valid.");if("string"==typeof s&&!o[s]&&Object.keys(i).indexOf(s)<0)throw new Error('Specified primitive type "'+s+'" is not supported.')})),this.setNextParser("choice",e,t)},e.prototype.nest=function(t,p){if("object"!=typeof p&&"object"==typeof t&&(p=t,t=null),!p.type)throw new Error("Type option of nest is not defined.");if(!(p.type instanceof e||o[p.type]))throw new Error("Type option of nest must be a Parser object.");if(!(p.type instanceof e||t))throw new Error("options.type must be a object if variable name is omitted.");return this.setNextParser("nest",t,p)},e.prototype.pointer=function(t,p){if(!p.offset)throw new Error("Offset option of pointer is not defined.");if(!p.type)throw new Error("Type option of pointer is not defined.");if("string"==typeof p.type){if(Object.keys(i).indexOf(p.type)<0&&!o[p.type])throw new Error('Specified type "'+p.type+'" is not supported.')}else if(!(p.type instanceof e))throw new Error("Type option of pointer must be a string or a Parser object.");return this.setNextParser("pointer",t,p)},e.prototype.saveOffset=function(e,t){return this.setNextParser("saveOffset",e,t)},e.prototype.endianess=function(e){switch(e.toLowerCase()){case"little":this.endian="le";break;case"big":this.endian="be";break;default:throw new Error("Invalid endianess: "+e)}return this},e.prototype.create=function(e){if(!(e instanceof Function))throw new Error("Constructor must be a Function object.");return this.constructorFn=e,this},e.prototype.getContext=function(e){var t=new r.Context(e);return t.pushCode("var dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.length);"),this.alias?(this.addAliasedCode(t),t.pushCode("return ___parser_"+this.alias+"(0).result;")):this.addRawCode(t),t},e.prototype.getCode=function(){return this.getContext().code},e.prototype.addRawCode=function(e){e.pushCode("var offset = 0;"),this.constructorFn?e.pushCode("var vars = new constructorFn();"):e.pushCode("var vars = {};"),this.generate(e),this.resolveReferences(e),e.pushCode("return vars;")},e.prototype.addAliasedCode=function(e){return e.pushCode("function ___parser_"+this.alias+"(offset) {"),this.constructorFn?e.pushCode("var vars = new constructorFn();"):e.pushCode("var vars = {};"),this.generate(e),e.markResolved(this.alias),this.resolveReferences(e),e.pushCode("return { offset: offset, result: vars };"),e.pushCode("}"),e},e.prototype.resolveReferences=function(e){var t=e.getUnresolvedReferences();e.markRequested(t),t.forEach((function(t){o[t].addAliasedCode(e)}))},e.prototype.compile=function(){var e=this.getContext("imports");this.compiled=new Function("imports","TextDecoder","return function (buffer, constructorFn) { "+e.code+" };")(e.imports,"undefined"==typeof TextDecoder?p(18).TextDecoder:TextDecoder)},e.prototype.sizeOf=function(){var t=NaN;if(Object.keys(i).indexOf(this.type)>=0)t=i[this.type];else if("string"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("buffer"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("array"===this.type&&"number"==typeof this.options.length){var p=NaN;"string"==typeof this.options.type?p=i[this.options.type]:this.options.type instanceof e&&(p=this.options.type.sizeOf()),t=this.options.length*p}else"seek"===this.type?t=this.options.length:"nest"===this.type?t=this.options.type.sizeOf():this.type||(t=0);return this.next&&(t+=this.next.sizeOf()),t},e.prototype.parse=function(e){return this.compiled||this.compile(),this.compiled(e,this.constructorFn)},e.prototype.setNextParser=function(t,p,r){var o=new e;return o.type=t,o.varName=p,o.options=r||o.options,o.endian=this.endian,this.head?this.head.next=o:this.next=o,this.head=o,this},e.prototype.generate=function(e){if(this.type){switch(this.type){case"uint8":case"uint16le":case"uint16be":case"uint32le":case"uint32be":case"int8":case"int16le":case"int16be":case"int32le":case"int32be":case"int64be":case"int64le":case"uint64be":case"uint64le":case"floatle":case"floatbe":case"doublele":case"doublebe":this.primitiveGenerateN(this.type,e);break;case"bit":this.generateBit(e);break;case"string":this.generateString(e);break;case"buffer":this.generateBuffer(e);break;case"seek":this.generateSeek(e);break;case"nest":this.generateNest(e);break;case"array":this.generateArray(e);break;case"choice":this.generateChoice(e);break;case"pointer":this.generatePointer(e);break;case"saveOffset":this.generateSaveOffset(e)}this.generateAssert(e)}var t=e.generateVariable(this.varName);return this.options.formatter&&this.generateFormatter(e,t,this.options.formatter),this.generateNext(e)},e.prototype.generateAssert=function(e){if(this.options.assert){var t=e.generateVariable(this.varName);switch(typeof this.options.assert){case"function":var p=e.addImport(this.options.assert);e.pushCode("if (!"+p+".call(vars, "+t+")) {");break;case"number":e.pushCode("if ("+this.options.assert+" !== "+t+") {");break;case"string":e.pushCode('if ("'+this.options.assert+'" !== '+t+") {");break;default:throw new Error("Assert option supports only strings, numbers and assert functions.")}e.generateError('"Assert error: '+t+' is " + '+this.options.assert),e.pushCode("}")}},e.prototype.generateNext=function(e){return this.next&&(e=this.next.generate(e)),e},e.prototype.generateBit=function(e){var t=JSON.parse(JSON.stringify(this));if(t.varName=e.generateVariable(t.varName),e.bitFields.push(t),!this.next||this.next&&["bit","nest"].indexOf(this.next.type)<0){var p=0;e.bitFields.forEach((function(e){return p+=e.options.length}));var r=e.generateTmpVariable();if(p<=8)e.pushCode("var "+r+" = dataView.getUint8(offset);"),p=8;else if(p<=16)e.pushCode("var "+r+" = dataView.getUint16(offset);"),p=16;else if(p<=24){var o=e.generateTmpVariable(),i=e.generateTmpVariable();e.pushCode("var "+o+" = dataView.getUint16(offset);"),e.pushCode("var "+i+" = dataView.getUint8(offset + 2);"),e.pushCode("var "+r+" = ("+o+" << 8) | "+i+";"),p=24}else{if(!(p<=32))throw new Error("Currently, bit field sequence longer than 4-bytes is not supported.");e.pushCode("var "+r+" = dataView.getUint32(offset);"),p=32}e.pushCode("offset += "+p/8+";");var s=0,n="be"===this.endian;e.bitFields.forEach((function(t){var o=t.options.length,i=n?p-s-o:s,a=(1<> "+i+" & "+a+";"),s+=o})),e.bitFields=[]}},e.prototype.generateSeek=function(e){var t=e.generateOption(this.options.length);e.pushCode("offset += "+t+";")},e.prototype.generateString=function(e){var t=e.generateVariable(this.varName),p=e.generateTmpVariable(),r=this.options.encoding,o="hex"===r.toLowerCase(),i='b => b.toString(16).padStart(2, "0")';if(this.options.length&&this.options.zeroTerminated){var s=this.options.length;e.pushCode("var "+p+" = offset;"),e.pushCode("while(dataView.getUint8(offset++) !== 0 && offset - "+p+" < "+s+");");var n="offset - "+p+" < "+s+" ? offset - 1 : offset";e.pushCode(o?t+" = Array.from(buffer.subarray("+p+", "+n+"), "+i+").join('');":t+" = new TextDecoder('"+r+"').decode(buffer.subarray("+p+", "+n+"));")}else if(this.options.length){s=e.generateOption(this.options.length);e.pushCode(o?t+" = Array.from(buffer.subarray(offset, offset + "+s+"), "+i+").join('');":t+" = new TextDecoder('"+r+"').decode(buffer.subarray(offset, offset + "+s+"));"),e.pushCode("offset += "+s+";")}else this.options.zeroTerminated?(e.pushCode("var "+p+" = offset;"),e.pushCode("while(dataView.getUint8(offset++) !== 0);"),e.pushCode(o?t+" = Array.from(buffer.subarray("+p+", offset - 1)), "+i+").join('');":t+" = new TextDecoder('"+r+"').decode(buffer.subarray("+p+", offset - 1));")):this.options.greedy&&(e.pushCode("var "+p+" = offset;"),e.pushCode("while(buffer.length > offset++);"),e.pushCode(o?t+" = Array.from(buffer.subarray("+p+", offset)), "+i+").join('');":t+" = new TextDecoder('"+r+"').decode(buffer.subarray("+p+", offset));"));this.options.stripNull&&e.pushCode(t+" = "+t+".replace(/\\x00+$/g, '')")},e.prototype.generateBuffer=function(e){var t=e.generateVariable(this.varName);if("function"==typeof this.options.readUntil){var p=this.options.readUntil,r=e.generateTmpVariable(),o=e.generateTmpVariable();e.pushCode("var "+r+" = offset;"),e.pushCode("var "+o+" = 0;"),e.pushCode("while (offset < buffer.length) {"),e.pushCode(o+" = dataView.getUint8(offset);");var i=e.addImport(p);e.pushCode("if ("+i+".call(this, "+o+", buffer.subarray(offset))) break;"),e.pushCode("offset += 1;"),e.pushCode("}"),e.pushCode(t+" = buffer.subarray("+r+", offset);")}else if("eof"===this.options.readUntil)e.pushCode(t+" = buffer.subarray(offset);");else{var s=e.generateOption(this.options.length);e.pushCode(t+" = buffer.subarray(offset, offset + "+s+");"),e.pushCode("offset += "+s+";")}this.options.clone&&e.pushCode(t+" = buffer.constructor.from("+t+");")},e.prototype.generateArray=function(t){var p=t.generateOption(this.options.length),r=t.generateOption(this.options.lengthInBytes),a=this.options.type,l=t.generateTmpVariable(),c=t.generateVariable(this.varName),u=t.generateTmpVariable(),y=this.options.key,f="string"==typeof y;if(f?t.pushCode(c+" = {};"):t.pushCode(c+" = [];"),"function"==typeof this.options.readUntil?t.pushCode("do {"):"eof"===this.options.readUntil?t.pushCode("for (var "+l+" = 0; offset < buffer.length; "+l+"++) {"):void 0!==r?t.pushCode("for (var "+l+" = offset + "+r+"; offset < "+l+"; ) {"):t.pushCode("for (var "+l+" = "+p+"; "+l+" > 0; "+l+"--) {"),"string"==typeof a)if(o[a]){var h=t.generateTmpVariable();t.pushCode("var "+h+" = ___parser_"+a+"(offset);"),t.pushCode("var "+u+" = "+h+".result; offset = "+h+".offset;"),a!==this.alias&&t.addReference(a)}else{var d=s[a],_=n[a];t.pushCode("var "+u+" = dataView.get"+d+"(offset, "+_+");"),t.pushCode("offset += "+i[a]+";")}else a instanceof e&&(t.pushCode("var "+u+" = {};"),t.pushScope(u),a.generate(t),t.popScope());if(f?t.pushCode(c+"["+u+"."+y+"] = "+u+";"):t.pushCode(c+".push("+u+");"),t.pushCode("}"),"function"==typeof this.options.readUntil){var S=this.options.readUntil,g=t.addImport(S);t.pushCode("while (!"+g+".call(this, "+u+", buffer.subarray(offset)));")}},e.prototype.generateChoiceCase=function(t,p,r){if("string"==typeof r){var a=t.generateVariable(this.varName);if(o[r]){var l=t.generateTmpVariable();t.pushCode("var "+l+" = ___parser_"+r+"(offset);"),t.pushCode(a+" = "+l+".result; offset = "+l+".offset;"),r!==this.alias&&t.addReference(r)}else{var c=s[r],u=n[r];t.pushCode(a+" = dataView.get"+c+"(offset, "+u+");"),t.pushCode("offset += "+i[r])}}else r instanceof e&&(t.pushPath(p),r.generate(t),t.popPath(p))},e.prototype.generateChoice=function(e){var t=this,p=e.generateOption(this.options.tag);this.varName&&e.pushCode(e.generateVariable(this.varName)+" = {};"),e.pushCode("switch("+p+") {"),Object.keys(this.options.choices).forEach((function(p){var r=t.options.choices[parseInt(p,10)];e.pushCode("case "+p+":"),t.generateChoiceCase(e,t.varName,r),e.pushCode("break;")})),e.pushCode("default:"),this.options.defaultChoice?this.generateChoiceCase(e,this.varName,this.options.defaultChoice):e.generateError('"Met undefined tag value " + '+p+' + " at choice"'),e.pushCode("}")},e.prototype.generateNest=function(t){var p=t.generateVariable(this.varName);if(this.options.type instanceof e)this.varName&&t.pushCode(p+" = {};"),t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName);else if(o[this.options.type]){var r=t.generateTmpVariable();t.pushCode("var "+r+" = ___parser_"+this.options.type+"(offset);"),t.pushCode(p+" = "+r+".result; offset = "+r+".offset;"),this.options.type!==this.alias&&t.addReference(this.options.type)}},e.prototype.generateFormatter=function(e,t,p){if("function"==typeof p){var r=e.addImport(p);e.pushCode(t+" = "+r+".call(this, "+t+");")}},e.prototype.generatePointer=function(t){var p=this.options.type,r=t.generateOption(this.options.offset),a=t.generateTmpVariable(),l=t.generateVariable(this.varName);if(t.pushCode("var "+a+" = offset;"),t.pushCode("offset = "+r+";"),this.options.type instanceof e)t.pushCode(l+" = {};"),t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName);else if(o[this.options.type]){var c=t.generateTmpVariable();t.pushCode("var "+c+" = ___parser_"+this.options.type+"(offset);"),t.pushCode(l+" = "+c+".result; offset = "+c+".offset;"),this.options.type!==this.alias&&t.addReference(this.options.type)}else if(Object.keys(i).indexOf(this.options.type)>=0){var u=s[p],y=n[p];t.pushCode(l+" = dataView.get"+u+"(offset, "+y+");"),t.pushCode("offset += "+i[p]+";")}t.pushCode("offset = "+a+";")},e.prototype.generateSaveOffset=function(e){var t=e.generateVariable(this.varName);e.pushCode(t+" = offset")},e}();t.Parser=a},function(e,t,p){(function(e,r){var o=/%[sdj%]/g;t.format=function(e){if(!S(e)){for(var t=[],p=0;p=i)return e;switch(e){case"%s":return String(r[p++]);case"%d":return Number(r[p++]);case"%j":try{return JSON.stringify(r[p++])}catch(e){return"[Circular]"}default:return e}})),a=r[p];p=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),h(p)?r.showHidden=p:p&&t._extend(r,p),g(r.showHidden)&&(r.showHidden=!1),g(r.depth)&&(r.depth=2),g(r.colors)&&(r.colors=!1),g(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=a),c(r,e,r.depth)}function a(e,t){var p=n.styles[t];return p?"["+n.colors[p][0]+"m"+e+"["+n.colors[p][1]+"m":e}function l(e,t){return e}function c(e,p,r){if(e.customInspect&&p&&I(p.inspect)&&p.inspect!==t.inspect&&(!p.constructor||p.constructor.prototype!==p)){var o=p.inspect(r,e);return S(o)||(o=c(e,o,r)),o}var i=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(S(t)){var p="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(p,"string")}if(_(t))return e.stylize(""+t,"number");if(h(t))return e.stylize(""+t,"boolean");if(d(t))return e.stylize("null","null")}(e,p);if(i)return i;var s=Object.keys(p),n=function(e){var t={};return e.forEach((function(e,p){t[e]=!0})),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(p)),b(p)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(p);if(0===s.length){if(I(p)){var a=p.name?": "+p.name:"";return e.stylize("[Function"+a+"]","special")}if(w(p))return e.stylize(RegExp.prototype.toString.call(p),"regexp");if(m(p))return e.stylize(Date.prototype.toString.call(p),"date");if(b(p))return u(p)}var l,E="",L=!1,T=["{","}"];(f(p)&&(L=!0,T=["[","]"]),I(p))&&(E=" [Function"+(p.name?": "+p.name:"")+"]");return w(p)&&(E=" "+RegExp.prototype.toString.call(p)),m(p)&&(E=" "+Date.prototype.toUTCString.call(p)),b(p)&&(E=" "+u(p)),0!==s.length||L&&0!=p.length?r<0?w(p)?e.stylize(RegExp.prototype.toString.call(p),"regexp"):e.stylize("[Object]","special"):(e.seen.push(p),l=L?function(e,t,p,r,o){for(var i=[],s=0,n=t.length;s=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return p[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+p[1];return p[0]+t+" "+e.join(", ")+" "+p[1]}(l,E,T)):T[0]+E+T[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function y(e,t,p,r,o,i){var s,n,a;if((a=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?n=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(n=e.stylize("[Setter]","special")),M(r,o)||(s="["+o+"]"),n||(e.seen.indexOf(a.value)<0?(n=d(p)?c(e,a.value,null):c(e,a.value,p-1)).indexOf("\n")>-1&&(n=i?n.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+n.split("\n").map((function(e){return" "+e})).join("\n")):n=e.stylize("[Circular]","special")),g(s)){if(i&&o.match(/^\d+$/))return n;(s=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+n}function f(e){return Array.isArray(e)}function h(e){return"boolean"==typeof e}function d(e){return null===e}function _(e){return"number"==typeof e}function S(e){return"string"==typeof e}function g(e){return void 0===e}function w(e){return E(e)&&"[object RegExp]"===L(e)}function E(e){return"object"==typeof e&&null!==e}function m(e){return E(e)&&"[object Date]"===L(e)}function b(e){return E(e)&&("[object Error]"===L(e)||e instanceof Error)}function I(e){return"function"==typeof e}function L(e){return Object.prototype.toString.call(e)}function T(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(g(i)&&(i=r.env.NODE_DEBUG||""),e=e.toUpperCase(),!s[e])if(new RegExp("\\b"+e+"\\b","i").test(i)){var p=r.pid;s[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,p,r)}}else s[e]=function(){};return s[e]},t.inspect=n,n.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=f,t.isBoolean=h,t.isNull=d,t.isNullOrUndefined=function(e){return null==e},t.isNumber=_,t.isString=S,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=g,t.isRegExp=w,t.isObject=E,t.isDate=m,t.isError=b,t.isFunction=I,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=p(29);var v=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function U(){var e=new Date,t=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":");return[e.getDate(),v[e.getMonth()],t].join(" ")}function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",U(),t.format.apply(t,arguments))},t.inherits=p(6),t._extend=function(e,t){if(!t||!E(t))return e;for(var p=Object.keys(t),r=p.length;r--;)e[p[r]]=t[p[r]];return e}}).call(this,p(5),p(9))},function(e,t,p){"use strict";(function(t,r){var o=p(11);e.exports=w;var i,s=p(16);w.ReadableState=g;p(13).EventEmitter;var n=function(e,t){return e.listeners(t).length},a=p(20),l=p(12).Buffer,c=t.Uint8Array||function(){};var u=p(10);u.inherits=p(6);var y=p(32),f=void 0;f=y&&y.debuglog?y.debuglog("stream"):function(){};var h,d=p(33),_=p(21);u.inherits(w,a);var S=["error","close","destroy","pause","resume"];function g(e,t){e=e||{};var r=t instanceof(i=i||p(7));this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var o=e.highWaterMark,s=e.readableHighWaterMark,n=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:r&&(s||0===s)?s:n,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(h||(h=p(22).StringDecoder),this.decoder=new h(e.encoding),this.encoding=e.encoding)}function w(e){if(i=i||p(7),!(this instanceof w))return new w(e);this._readableState=new g(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function E(e,t,p,r,o){var i,s=e._readableState;null===t?(s.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var p=t.decoder.end();p&&p.length&&(t.buffer.push(p),t.length+=t.objectMode?1:p.length)}t.ended=!0,I(e)}(e,s)):(o||(i=function(e,t){var p;r=t,l.isBuffer(r)||r instanceof c||"string"==typeof t||void 0===t||e.objectMode||(p=new TypeError("Invalid non-string/buffer chunk"));var r;return p}(s,t)),i?e.emit("error",i):s.objectMode||t&&t.length>0?("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),r?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):m(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!p?(t=s.decoder.write(t),s.objectMode||0!==t.length?m(e,s,t,!1):T(e,s)):m(e,s,t,!1))):r||(s.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=8388608?e=8388608:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function I(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(f("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(L,e):L(e))}function L(e){f("emit readable"),e.emit("readable"),D(e)}function T(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(v,e,t))}function v(e,t){for(var p=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(p=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):p=function(e,t,p){var r;ei.length?i.length:e;if(s===i.length?o+=i:o+=i.slice(0,e),0===(e-=s)){s===i.length?(++r,p.next?t.head=p.next:t.head=t.tail=null):(t.head=p,p.data=i.slice(s));break}++r}return t.length-=r,o}(e,t):function(e,t){var p=l.allocUnsafe(e),r=t.head,o=1;r.data.copy(p),e-=r.data.length;for(;r=r.next;){var i=r.data,s=e>i.length?i.length:e;if(i.copy(p,p.length-e,0,s),0===(e-=s)){s===i.length?(++o,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(s));break}++o}return t.length-=o,p}(e,t);return r}(e,t.buffer,t.decoder),p);var p}function G(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(A,t,e))}function A(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function C(e,t){for(var p=0,r=e.length;p=t.highWaterMark||t.ended))return f("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?G(this):I(this),null;if(0===(e=b(e,t))&&t.ended)return 0===t.length&&G(this),null;var r,o=t.needReadable;return f("need readable",o),(0===t.length||t.length-e0?O(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),p!==e&&t.ended&&G(this)),null!==r&&this.emit("data",r),r},w.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},w.prototype.pipe=function(e,t){var p=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,t);var a=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:w;function l(t,r){f("onunpipe"),t===p&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,f("cleanup"),e.removeListener("close",S),e.removeListener("finish",g),e.removeListener("drain",u),e.removeListener("error",_),e.removeListener("unpipe",l),p.removeListener("end",c),p.removeListener("end",w),p.removeListener("data",d),y=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function c(){f("onend"),e.end()}i.endEmitted?o.nextTick(a):p.once("end",a),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;f("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&n(e,"data")&&(t.flowing=!0,D(e))}}(p);e.on("drain",u);var y=!1;var h=!1;function d(t){f("ondata"),h=!1,!1!==e.write(t)||h||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==C(i.pipes,e))&&!y&&(f("false write response, pause",p._readableState.awaitDrain),p._readableState.awaitDrain++,h=!0),p.pause())}function _(t){f("onerror",t),w(),e.removeListener("error",_),0===n(e,"error")&&e.emit("error",t)}function S(){e.removeListener("finish",g),w()}function g(){f("onfinish"),e.removeListener("close",S),w()}function w(){f("unpipe"),p.unpipe(e)}return p.on("data",d),function(e,t,p){if("function"==typeof e.prependListener)return e.prependListener(t,p);e._events&&e._events[t]?s(e._events[t])?e._events[t].unshift(p):e._events[t]=[p,e._events[t]]:e.on(t,p)}(e,"error",_),e.once("close",S),e.once("finish",g),e.emit("pipe",p),i.flowing||(f("pipe resume"),p.resume()),e},w.prototype.unpipe=function(e){var t=this._readableState,p={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,p)),this;if(!e){var r=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function n(e){var t=this.lastTotal-this.lastNeed,p=function(e,t,p){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==p?p:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function a(e,t){if((e.length-t)%2==0){var p=e.toString("utf16le",t);if(p){var r=p.charCodeAt(p.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],p.slice(0,-1)}return p}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var p=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,p)}return t}function c(e,t){var p=(e.length-t)%3;return 0===p?e.toString("base64",t):(this.lastNeed=3-p,this.lastTotal=3,1===p?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-p))}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function y(e){return e.toString(this.encoding)}function f(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,p;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";p=this.lastNeed,this.lastNeed=0}else p=0;return p=0)return o>0&&(e.lastNeed=o-1),o;if(--r=0)return o>0&&(e.lastNeed=o-2),o;if(--r=0)return o>0&&(2===o?o=0:e.lastNeed=o-3),o;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=p;var r=e.length-(p-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,p){"use strict";e.exports=s;var r=p(7),o=p(10);function i(e,t){var p=this._transformState;p.transforming=!1;var r=p.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,null!=t&&this.push(t),r(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length>8&255^255&p],t&=65535;return t}r.exports={preambleByte:85,crc16:S,sbpIdTable:f,sbpMessageTypesTable:h,decode:function(e){var t=d.parse(e),p=f[t.msg_type];return void 0===p?(console.log("Unknown message type: ",t.msg_type),new s(t)):new p(t)},dispatch:function(t,p,o){var i,s,n=new e(0);if(void 0===o&&"function"==typeof p?i=p:(i=o,s=p),s&&!Array.isArray(s)&&-1===["function","number"].indexOf(typeof s))throw l("dispatch: messageWhitelist must be function, number, or array");var a=function(p){t.pause();try{if((n=e.concat([n,p])).length<2)return;var o=function(){var e,t,p,o,i,a,l;for(l=0;ln.length)throw new c;e=n.slice(l+1,l+6),p=n.readUInt16LE(l+1),_=n.readUInt16LE(l+3),o=n.readUInt8(l+5);var y=s&&Array.isArray(s)&&-1!==s.indexOf(p),f=s&&"number"==typeof s&&s&p,h=s&&"function"==typeof s&&s(p);if(s&&!(y||f||h))return n=n.slice(l+6+o+2),null;if(l+8+o>n.length)throw new c;a=S(n.slice(l+6,l+6+o),S(e)),i=n.readUInt16LE(l+6+o);var d=n.slice(l,l+6+o+2);if(i===a)return n=n.slice(l+6+o+2),[r.exports.decode(d),d];throw n=n.slice(l+1),new u}();if(null===o)return;var l=o[0],y=o[1];i(null,l,y)}catch(e){if(!(e instanceof c||e instanceof u))throw e}finally{t.resume(),n.length>0&&setTimeout((function(){a(new e(0))}),0)}};t.on("data",a)}},function(e){var p={function:!0,object:!0},i=p[typeof window]&&window||this,s=p[typeof t]&&t&&!t.nodeType&&t,n=p[typeof r]&&r&&!r.nodeType&&r,a=s&&n&&"object"==typeof o&&o;!a||a.global!==a&&a.window!==a&&a.self!==a||(i=a),i.SBP=e}(r.exports)}).call(this,p(8).Buffer,p(27)(e),p(5))},function(e,t,p){"use strict";t.byteLength=function(e){var t=l(e),p=t[0],r=t[1];return 3*(p+r)/4-r},t.toByteArray=function(e){for(var t,p=l(e),r=p[0],s=p[1],n=new i(function(e,t,p){return 3*(t+p)/4-p}(0,r,s)),a=0,c=s>0?r-4:r,u=0;u>16&255,n[a++]=t>>8&255,n[a++]=255&t;2===s&&(t=o[e.charCodeAt(u)]<<2|o[e.charCodeAt(u+1)]>>4,n[a++]=255&t);1===s&&(t=o[e.charCodeAt(u)]<<10|o[e.charCodeAt(u+1)]<<4|o[e.charCodeAt(u+2)]>>2,n[a++]=t>>8&255,n[a++]=255&t);return n},t.fromByteArray=function(e){for(var t,p=e.length,o=p%3,i=[],s=0,n=p-o;sn?n:s+16383));1===o?(t=e[p-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[p-2]<<8)+e[p-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,a=s.length;n0)throw new Error("Invalid string. Length must be a multiple of 4");var p=e.indexOf("=");return-1===p&&(p=t),[p,p===t?0:4-p%4]}function c(e,t,p){for(var o,i,s=[],n=t;n>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return s.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,p,r,o){var i,s,n=8*o-r-1,a=(1<>1,c=-7,u=p?o-1:0,y=p?-1:1,f=e[t+u];for(u+=y,i=f&(1<<-c)-1,f>>=-c,c+=n;c>0;i=256*i+e[t+u],u+=y,c-=8);for(s=i&(1<<-c)-1,i>>=-c,c+=r;c>0;s=256*s+e[t+u],u+=y,c-=8);if(0===i)i=1-l;else{if(i===a)return s?NaN:1/0*(f?-1:1);s+=Math.pow(2,r),i-=l}return(f?-1:1)*s*Math.pow(2,i-r)},t.write=function(e,t,p,r,o,i){var s,n,a,l=8*i-o-1,c=(1<>1,y=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:i-1,h=r?1:-1,d=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-s))<1&&(s--,a*=2),(t+=s+u>=1?y/a:y*Math.pow(2,1-u))*a>=2&&(s++,a/=2),s+u>=c?(n=0,s=c):s+u>=1?(n=(t*a-1)*Math.pow(2,o),s+=u):(n=t*Math.pow(2,u-1)*Math.pow(2,o),s=0));o>=8;e[p+f]=255&n,f+=h,n/=256,o-=8);for(s=s<0;e[p+f]=255&s,f+=h,s/=256,l-=8);e[p+f-h]|=128*d}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Context=void 0;var r=function(){function e(e){this.code="",this.scopes=[["vars"]],this.bitFields=[],this.tmpVariableCount=0,this.references={},this.imports=[],this.reverseImports=new Map,this.importPath=e}return e.prototype.generateVariable=function(e){var t=[],p=this.scopes[this.scopes.length-1];return t.push.apply(t,p),e&&t.push(e),t.join(".")},e.prototype.generateOption=function(e){switch(typeof e){case"number":return e.toString();case"string":return this.generateVariable(e);case"function":return this.addImport(e)+".call("+this.generateVariable()+", vars)"}},e.prototype.generateError=function(e){this.pushCode("throw new Error("+e+");")},e.prototype.generateTmpVariable=function(){return"$tmp"+this.tmpVariableCount++},e.prototype.pushCode=function(e){this.code+=e+"\n"},e.prototype.pushPath=function(e){e&&this.scopes[this.scopes.length-1].push(e)},e.prototype.popPath=function(e){e&&this.scopes[this.scopes.length-1].pop()},e.prototype.pushScope=function(e){this.scopes.push([e])},e.prototype.popScope=function(){this.scopes.pop()},e.prototype.addImport=function(e){if(!this.importPath)return"("+e+")";var t=this.reverseImports.get(e);return t||(t=this.imports.push(e)-1,this.reverseImports.set(e,t)),this.importPath+"["+t+"]"},e.prototype.addReference=function(e){this.references[e]||(this.references[e]={resolved:!1,requested:!1})},e.prototype.markResolved=function(e){this.references[e].resolved=!0},e.prototype.markRequested=function(e){var t=this;e.forEach((function(e){t.references[e].requested=!0}))},e.prototype.getUnresolvedReferences=function(){var e=this.references;return Object.keys(this.references).filter((function(t){return!e[t].resolved&&!e[t].requested}))},e}();t.Context=r},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,p){(function(e){function p(e,t){for(var p=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),p++):p&&(e.splice(r,1),p--)}if(t)for(;p--;p)e.unshift("..");return e}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,o=function(e){return r.exec(e).slice(1)};function i(e,t){if(e.filter)return e.filter(t);for(var p=[],r=0;r=-1&&!r;o--){var s=o>=0?arguments[o]:e.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(t=s+"/"+t,r="/"===s.charAt(0))}return(r?"/":"")+(t=p(i(t.split("/"),(function(e){return!!e})),!r).join("/"))||"."},t.normalize=function(e){var r=t.isAbsolute(e),o="/"===s(e,-1);return(e=p(i(e.split("/"),(function(e){return!!e})),!r).join("/"))||r||(e="."),e&&o&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,p){function r(e){for(var t=0;t=0&&""===e[p];p--);return t>p?[]:e.slice(t,p-t+1)}e=t.resolve(e).substr(1),p=t.resolve(p).substr(1);for(var o=r(e.split("/")),i=r(p.split("/")),s=Math.min(o.length,i.length),n=s,a=0;a0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,p=""+t.data;t=t.next;)p+=e+t.data;return p},e.prototype.concat=function(e){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var t=r.allocUnsafe(e>>>0),p=this.head,o=0;p;)i(p.data,t,o),o+=p.data.length,p=p.next;return t},e}(),o&&o.inspect&&o.inspect.custom&&(e.exports.prototype[o.inspect.custom]=function(){var e=o.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,p){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(o.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new i(o.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},p(36),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,p(5))},function(e,t,p){(function(e,t){!function(e,p){"use strict";if(!e.setImmediate){var r,o,i,s,n,a=1,l={},c=!1,u=e.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(e);y=y&&y.setTimeout?y:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,p=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=p,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){i.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(o=u.documentElement,r=function(e){var t=u.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):r=function(e){setTimeout(h,0,e)}:(s="setImmediate$"+Math.random()+"$",n=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(s)&&h(+t.data.slice(s.length))},e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),r=function(t){e.postMessage(s+t,"*")}),y.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),p=0;p=s())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s().toString(16)+" bytes");return 0|e}function h(e,t){if(a.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var p=e.length;if(0===p)return 0;for(var r=!1;;)switch(t){case"ascii":case"latin1":case"binary":return p;case"utf8":case"utf-8":case void 0:return k(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*p;case"hex":return p>>>1;case"base64":return B(e).length;default:if(r)return k(e).length;t=(""+t).toLowerCase(),r=!0}}function d(e,t,p){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===p||p>this.length)&&(p=this.length),p<=0)return"";if((p>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,p);case"utf8":case"utf-8":return U(this,t,p);case"ascii":return v(this,t,p);case"latin1":case"binary":return M(this,t,p);case"base64":return T(this,t,p);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,t,p);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function _(e,t,p){var r=e[t];e[t]=e[p],e[p]=r}function S(e,t,p,r,o){if(0===e.length)return-1;if("string"==typeof p?(r=p,p=0):p>2147483647?p=2147483647:p<-2147483648&&(p=-2147483648),p=+p,isNaN(p)&&(p=o?0:e.length-1),p<0&&(p=e.length+p),p>=e.length){if(o)return-1;p=e.length-1}else if(p<0){if(!o)return-1;p=0}if("string"==typeof t&&(t=a.from(t,r)),a.isBuffer(t))return 0===t.length?-1:g(e,t,p,r,o);if("number"==typeof t)return t&=255,a.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,p):Uint8Array.prototype.lastIndexOf.call(e,t,p):g(e,[t],p,r,o);throw new TypeError("val must be string, number or Buffer")}function g(e,t,p,r,o){var i,s=1,n=e.length,a=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;s=2,n/=2,a/=2,p/=2}function l(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(o){var c=-1;for(i=p;in&&(p=n-a),i=p;i>=0;i--){for(var u=!0,y=0;yo&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError("Invalid hex string");r>i/2&&(r=i/2);for(var s=0;s>8,o=p%256,i.push(o),i.push(r);return i}(t,e.length-p),e,p,r)}function T(e,t,p){return 0===t&&p===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,p))}function U(e,t,p){p=Math.min(e.length,p);for(var r=[],o=t;o239?4:l>223?3:l>191?2:1;if(o+u<=p)switch(u){case 1:l<128&&(c=l);break;case 2:128==(192&(i=e[o+1]))&&(a=(31&l)<<6|63&i)>127&&(c=a);break;case 3:i=e[o+1],s=e[o+2],128==(192&i)&&128==(192&s)&&(a=(15&l)<<12|(63&i)<<6|63&s)>2047&&(a<55296||a>57343)&&(c=a);break;case 4:i=e[o+1],s=e[o+2],n=e[o+3],128==(192&i)&&128==(192&s)&&128==(192&n)&&(a=(15&l)<<18|(63&i)<<12|(63&s)<<6|63&n)>65535&&a<1114112&&(c=a)}null===c?(c=65533,u=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=u}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var p="",r=0;for(;r0&&(e=this.toString("hex",0,p).match(/.{2}/g).join(" "),this.length>p&&(e+=" ... ")),""},a.prototype.compare=function(e,t,p,r,o){if(!a.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===p&&(p=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||p>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=p)return 0;if(r>=o)return-1;if(t>=p)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),s=(p>>>=0)-(t>>>=0),n=Math.min(i,s),l=this.slice(r,o),c=e.slice(t,p),u=0;uo)&&(p=o),e.length>0&&(p<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return w(this,e,t,p);case"utf8":case"utf-8":return E(this,e,t,p);case"ascii":return m(this,e,t,p);case"latin1":case"binary":return b(this,e,t,p);case"base64":return I(this,e,t,p);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,t,p);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function v(e,t,p){var r="";p=Math.min(e.length,p);for(var o=t;or)&&(p=r);for(var o="",i=t;ip)throw new RangeError("Trying to access beyond buffer length")}function A(e,t,p,r,o,i){if(!a.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function C(e,t,p,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-p,2);o>>8*(r?o:1-o)}function R(e,t,p,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-p,4);o>>8*(r?o:3-o)&255}function P(e,t,p,r,o,i){if(p+r>e.length)throw new RangeError("Index out of range");if(p<0)throw new RangeError("Index out of range")}function N(e,t,p,r,i){return i||P(e,0,p,4),o.write(e,t,p,r,23,4),p+4}function j(e,t,p,r,i){return i||P(e,0,p,8),o.write(e,t,p,r,52,8),p+8}a.prototype.slice=function(e,t){var p,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t0&&(o*=256);)r+=this[e+--t]*o;return r},a.prototype.readUInt8=function(e,t){return t||G(e,1,this.length),this[e]},a.prototype.readUInt16LE=function(e,t){return t||G(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUInt16BE=function(e,t){return t||G(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUInt32LE=function(e,t){return t||G(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},a.prototype.readUInt32BE=function(e,t){return t||G(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readIntLE=function(e,t,p){e|=0,t|=0,p||G(e,t,this.length);for(var r=this[e],o=1,i=0;++i=(o*=128)&&(r-=Math.pow(2,8*t)),r},a.prototype.readIntBE=function(e,t,p){e|=0,t|=0,p||G(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return t||G(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},a.prototype.readInt16LE=function(e,t){t||G(e,2,this.length);var p=this[e]|this[e+1]<<8;return 32768&p?4294901760|p:p},a.prototype.readInt16BE=function(e,t){t||G(e,2,this.length);var p=this[e+1]|this[e]<<8;return 32768&p?4294901760|p:p},a.prototype.readInt32LE=function(e,t){return t||G(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},a.prototype.readInt32BE=function(e,t){return t||G(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readFloatLE=function(e,t){return t||G(e,4,this.length),o.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,t){return t||G(e,4,this.length),o.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,t){return t||G(e,8,this.length),o.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,t){return t||G(e,8,this.length),o.read(this,e,!1,52,8)},a.prototype.writeUIntLE=function(e,t,p,r){(e=+e,t|=0,p|=0,r)||A(this,e,t,p,Math.pow(2,8*p)-1,0);var o=1,i=0;for(this[t]=255&e;++i=0&&(i*=256);)this[t+o]=e/i&255;return t+p},a.prototype.writeUInt8=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,1,255,0),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},a.prototype.writeUInt16LE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},a.prototype.writeUInt16BE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,2,65535,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},a.prototype.writeUInt32LE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):R(this,e,t,!0),t+4},a.prototype.writeUInt32BE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,4,4294967295,0),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},a.prototype.writeIntLE=function(e,t,p,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*p-1);A(this,e,t,p,o-1,-o)}var i=0,s=1,n=0;for(this[t]=255&e;++i>0)-n&255;return t+p},a.prototype.writeIntBE=function(e,t,p,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*p-1);A(this,e,t,p,o-1,-o)}var i=p-1,s=1,n=0;for(this[t+i]=255&e;--i>=0&&(s*=256);)e<0&&0===n&&0!==this[t+i+1]&&(n=1),this[t+i]=(e/s>>0)-n&255;return t+p},a.prototype.writeInt8=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,1,127,-128),a.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},a.prototype.writeInt16BE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,2,32767,-32768),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},a.prototype.writeInt32LE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,4,2147483647,-2147483648),a.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):R(this,e,t,!0),t+4},a.prototype.writeInt32BE=function(e,t,p){return e=+e,t|=0,p||A(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),a.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):R(this,e,t,!1),t+4},a.prototype.writeFloatLE=function(e,t,p){return N(this,e,t,!0,p)},a.prototype.writeFloatBE=function(e,t,p){return N(this,e,t,!1,p)},a.prototype.writeDoubleLE=function(e,t,p){return j(this,e,t,!0,p)},a.prototype.writeDoubleBE=function(e,t,p){return j(this,e,t,!1,p)},a.prototype.copy=function(e,t,p,r){if(p||(p=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("sourceStart out of bounds");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t=0;--o)e[o+t]=this[o+p];else if(i<1e3||!a.TYPED_ARRAY_SUPPORT)for(o=0;o>>=0,p=void 0===p?this.length:p>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&p<57344){if(!o){if(p>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(s+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=p;continue}if(p<56320){(t-=3)>-1&&i.push(239,191,189),o=p;continue}p=65536+(o-55296<<10|p-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,p<128){if((t-=1)<0)break;i.push(p)}else if(p<2048){if((t-=2)<0)break;i.push(p>>6|192,63&p|128)}else if(p<65536){if((t-=3)<0)break;i.push(p>>12|224,p>>6&63|128,63&p|128)}else{if(!(p<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(p>>18|240,p>>12&63|128,p>>6&63|128,63&p|128)}}return i}function B(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(x,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function q(e,t,p,r){for(var o=0;o=t.length||o>=e.length);++o)t[o+p]=e[o];return o}}).call(this,p(5))},function(e,t){var p,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function n(e){if(p===setTimeout)return setTimeout(e,0);if((p===i||!p)&&setTimeout)return p=setTimeout,setTimeout(e,0);try{return p(e,0)}catch(t){try{return p.call(null,e,0)}catch(t){return p.call(this,e,0)}}}!function(){try{p="function"==typeof setTimeout?setTimeout:i}catch(e){p=i}try{r="function"==typeof clearTimeout?clearTimeout:s}catch(e){r=s}}();var a,l=[],c=!1,u=-1;function y(){c&&a&&(c=!1,a.length?l=a.concat(l):u=-1,l.length&&f())}function f(){if(!c){var e=n(y);c=!0;for(var t=l.length;t;){for(a=l,l=[];++u1)for(var p=1;p0&&this._events[e].length>s&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},p.prototype.on=p.prototype.addListener,p.prototype.once=function(e,t){if(!r(t))throw TypeError("listener must be a function");var p=!1;function o(){this.removeListener(e,o),p||(p=!0,t.apply(this,arguments))}return o.listener=t,this.on(e,o),this},p.prototype.removeListener=function(e,t){var p,i,s,n;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(s=(p=this._events[e]).length,i=-1,p===t||r(p.listener)&&p.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(o(p)){for(n=s;n-- >0;)if(p[n]===t||p[n].listener&&p[n].listener===t){i=n;break}if(i<0)return this;1===p.length?(p.length=0,delete this._events[e]):p.splice(i,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},p.prototype.removeAllListeners=function(e){var t,p;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(r(p=this._events[e]))this.removeListener(e,p);else if(p)for(;p.length;)this.removeListener(e,p[p.length-1]);return delete this._events[e],this},p.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},p.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},p.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,p){(t=e.exports=p(19)).Stream=t,t.Readable=t,t.Writable=p(15),t.Duplex=p(7),t.Transform=p(23),t.PassThrough=p(38)},function(e,t,p){"use strict";(function(t,r,o){var i=p(11);function s(e){var t=this;this.next=null,this.entry=null,this.finish=function(){!function(e,t,p){var r=e.entry;e.entry=null;for(;r;){var o=r.callback;t.pendingcb--,o(p),r=r.next}t.corkedRequestsFree?t.corkedRequestsFree.next=e:t.corkedRequestsFree=e}(t,e)}}e.exports=g;var n,a=!t.browser&&["v0.10","v0.9."].indexOf(t.version.slice(0,5))>-1?r:i.nextTick;g.WritableState=S;var l=p(10);l.inherits=p(6);var c={deprecate:p(37)},u=p(20),y=p(12).Buffer,f=o.Uint8Array||function(){};var h,d=p(21);function _(){}function S(e,t){n=n||p(7),e=e||{};var r=t instanceof n;this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var o=e.highWaterMark,l=e.writableHighWaterMark,c=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:r&&(l||0===l)?l:c,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var u=!1===e.decodeStrings;this.decodeStrings=!u,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function(e,t){var p=e._writableState,r=p.sync,o=p.writecb;if(function(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(p),t)!function(e,t,p,r,o){--t.pendingcb,p?(i.nextTick(o,r),i.nextTick(L,e,t),e._writableState.errorEmitted=!0,e.emit("error",r)):(o(r),e._writableState.errorEmitted=!0,e.emit("error",r),L(e,t))}(e,p,r,t,o);else{var s=b(p);s||p.corked||p.bufferProcessing||!p.bufferedRequest||m(e,p),r?a(E,e,p,s,o):E(e,p,s,o)}}(t,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new s(this)}function g(e){if(n=n||p(7),!(h.call(g,this)||this instanceof n))return new g(e);this._writableState=new S(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),u.call(this)}function w(e,t,p,r,o,i,s){t.writelen=r,t.writecb=s,t.writing=!0,t.sync=!0,p?e._writev(o,t.onwrite):e._write(o,i,t.onwrite),t.sync=!1}function E(e,t,p,r){p||function(e,t){0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"))}(e,t),t.pendingcb--,r(),L(e,t)}function m(e,t){t.bufferProcessing=!0;var p=t.bufferedRequest;if(e._writev&&p&&p.next){var r=t.bufferedRequestCount,o=new Array(r),i=t.corkedRequestsFree;i.entry=p;for(var n=0,a=!0;p;)o[n]=p,p.isBuf||(a=!1),p=p.next,n+=1;o.allBuffers=a,w(e,t,!0,t.length,o,"",i.finish),t.pendingcb++,t.lastBufferedRequest=null,i.next?(t.corkedRequestsFree=i.next,i.next=null):t.corkedRequestsFree=new s(t),t.bufferedRequestCount=0}else{for(;p;){var l=p.chunk,c=p.encoding,u=p.callback;if(w(e,t,!1,t.objectMode?1:l.length,l,c,u),p=p.next,t.bufferedRequestCount--,t.writing)break}null===p&&(t.lastBufferedRequest=null)}t.bufferedRequest=p,t.bufferProcessing=!1}function b(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function I(e,t){e._final((function(p){t.pendingcb--,p&&e.emit("error",p),t.prefinished=!0,e.emit("prefinish"),L(e,t)}))}function L(e,t){var p=b(t);return p&&(!function(e,t){t.prefinished||t.finalCalled||("function"==typeof e._final?(t.pendingcb++,t.finalCalled=!0,i.nextTick(I,e,t)):(t.prefinished=!0,e.emit("prefinish")))}(e,t),0===t.pendingcb&&(t.finished=!0,e.emit("finish"))),p}l.inherits(g,u),S.prototype.getBuffer=function(){for(var e=this.bufferedRequest,t=[];e;)t.push(e),e=e.next;return t},function(){try{Object.defineProperty(S.prototype,"buffer",{get:c.deprecate((function(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(h=Function.prototype[Symbol.hasInstance],Object.defineProperty(g,Symbol.hasInstance,{value:function(e){return!!h.call(this,e)||this===g&&(e&&e._writableState instanceof S)}})):h=function(e){return e instanceof this},g.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},g.prototype.write=function(e,t,p){var r,o=this._writableState,s=!1,n=!o.objectMode&&(r=e,y.isBuffer(r)||r instanceof f);return n&&!y.isBuffer(e)&&(e=function(e){return y.from(e)}(e)),"function"==typeof t&&(p=t,t=null),n?t="buffer":t||(t=o.defaultEncoding),"function"!=typeof p&&(p=_),o.ended?function(e,t){var p=new Error("write after end");e.emit("error",p),i.nextTick(t,p)}(this,p):(n||function(e,t,p,r){var o=!0,s=!1;return null===p?s=new TypeError("May not write null values to stream"):"string"==typeof p||void 0===p||t.objectMode||(s=new TypeError("Invalid non-string/buffer chunk")),s&&(e.emit("error",s),i.nextTick(r,s),o=!1),o}(this,o,e,p))&&(o.pendingcb++,s=function(e,t,p,r,o,i){if(!p){var s=function(e,t,p){e.objectMode||!1===e.decodeStrings||"string"!=typeof t||(t=y.from(t,p));return t}(t,r,o);r!==s&&(p=!0,o="buffer",r=s)}var n=t.objectMode?1:r.length;t.length+=n;var a=t.length-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(g.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),g.prototype._write=function(e,t,p){p(new Error("_write() is not implemented"))},g.prototype._writev=null,g.prototype.end=function(e,t,p){var r=this._writableState;"function"==typeof e?(p=e,e=null,t=null):"function"==typeof t&&(p=t,t=null),null!=e&&this.write(e,t),r.corked&&(r.corked=1,this.uncork()),r.ending||r.finished||function(e,t,p){t.ending=!0,L(e,t),p&&(t.finished?i.nextTick(p):e.once("finish",p));t.ended=!0,e.writable=!1}(this,r,p)},Object.defineProperty(g.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),g.prototype.destroy=d.destroy,g.prototype._undestroy=d.undestroy,g.prototype._destroy=function(e,t){this.end(),t(e)}}).call(this,p(9),p(35).setImmediate,p(5))},function(e,t){var p={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==p.call(e)}},function(e,t,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Parser=void 0;var r=p(28),o={},i={uint8:1,uint16le:2,uint16be:2,uint32le:4,uint32be:4,int8:1,int16le:2,int16be:2,int32le:4,int32be:4,int64be:8,int64le:8,uint64be:8,uint64le:8,floatle:4,floatbe:4,doublele:8,doublebe:8},s={uint8:"Uint8",uint16le:"Uint16",uint16be:"Uint16",uint32le:"Uint32",uint32be:"Uint32",int8:"Int8",int16le:"Int16",int16be:"Int16",int32le:"Int32",int32be:"Int32",int64be:"BigInt64",int64le:"BigInt64",uint64be:"BigUint64",uint64le:"BigUint64",floatle:"Float32",floatbe:"Float32",doublele:"Float64",doublebe:"Float64"},n={uint8:!1,uint16le:!0,uint16be:!1,uint32le:!0,uint32be:!1,int8:!1,int16le:!0,int16be:!1,int32le:!0,int32be:!1,int64be:!1,int64le:!0,uint64be:!1,uint64le:!0,floatle:!0,floatbe:!1,doublele:!0,doublebe:!1},a=function(){function e(){this.varName="",this.type="",this.options={},this.next=null,this.head=null,this.compiled=null,this.endian="be",this.constructorFn=null,this.alias=null}return e.start=function(){return new e},e.prototype.primitiveGenerateN=function(e,t){var p=s[e],r=n[e];t.pushCode(t.generateVariable(this.varName)+" = dataView.get"+p+"(offset, "+r+");"),t.pushCode("offset += "+i[e]+";")},e.prototype.primitiveN=function(e,t,p){return this.setNextParser(e,t,p)},e.prototype.useThisEndian=function(e){return e+this.endian.toLowerCase()},e.prototype.uint8=function(e,t){return this.primitiveN("uint8",e,t)},e.prototype.uint16=function(e,t){return this.primitiveN(this.useThisEndian("uint16"),e,t)},e.prototype.uint16le=function(e,t){return this.primitiveN("uint16le",e,t)},e.prototype.uint16be=function(e,t){return this.primitiveN("uint16be",e,t)},e.prototype.uint32=function(e,t){return this.primitiveN(this.useThisEndian("uint32"),e,t)},e.prototype.uint32le=function(e,t){return this.primitiveN("uint32le",e,t)},e.prototype.uint32be=function(e,t){return this.primitiveN("uint32be",e,t)},e.prototype.int8=function(e,t){return this.primitiveN("int8",e,t)},e.prototype.int16=function(e,t){return this.primitiveN(this.useThisEndian("int16"),e,t)},e.prototype.int16le=function(e,t){return this.primitiveN("int16le",e,t)},e.prototype.int16be=function(e,t){return this.primitiveN("int16be",e,t)},e.prototype.int32=function(e,t){return this.primitiveN(this.useThisEndian("int32"),e,t)},e.prototype.int32le=function(e,t){return this.primitiveN("int32le",e,t)},e.prototype.int32be=function(e,t){return this.primitiveN("int32be",e,t)},e.prototype.bigIntVersionCheck=function(){if(!DataView.prototype.getBigInt64)throw new Error("BigInt64 is unsupported in this runtime")},e.prototype.int64=function(e,t){return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("int64"),e,t)},e.prototype.int64be=function(e,t){return this.bigIntVersionCheck(),this.primitiveN("int64be",e,t)},e.prototype.int64le=function(e,t){return this.bigIntVersionCheck(),this.primitiveN("int64le",e,t)},e.prototype.uint64=function(e,t){return this.bigIntVersionCheck(),this.primitiveN(this.useThisEndian("uint64"),e,t)},e.prototype.uint64be=function(e,t){return this.bigIntVersionCheck(),this.primitiveN("uint64be",e,t)},e.prototype.uint64le=function(e,t){return this.bigIntVersionCheck(),this.primitiveN("uint64le",e,t)},e.prototype.floatle=function(e,t){return this.primitiveN("floatle",e,t)},e.prototype.floatbe=function(e,t){return this.primitiveN("floatbe",e,t)},e.prototype.doublele=function(e,t){return this.primitiveN("doublele",e,t)},e.prototype.doublebe=function(e,t){return this.primitiveN("doublebe",e,t)},e.prototype.bitN=function(e,t,p){return p||(p={}),p.length=e,this.setNextParser("bit",t,p)},e.prototype.bit1=function(e,t){return this.bitN(1,e,t)},e.prototype.bit2=function(e,t){return this.bitN(2,e,t)},e.prototype.bit3=function(e,t){return this.bitN(3,e,t)},e.prototype.bit4=function(e,t){return this.bitN(4,e,t)},e.prototype.bit5=function(e,t){return this.bitN(5,e,t)},e.prototype.bit6=function(e,t){return this.bitN(6,e,t)},e.prototype.bit7=function(e,t){return this.bitN(7,e,t)},e.prototype.bit8=function(e,t){return this.bitN(8,e,t)},e.prototype.bit9=function(e,t){return this.bitN(9,e,t)},e.prototype.bit10=function(e,t){return this.bitN(10,e,t)},e.prototype.bit11=function(e,t){return this.bitN(11,e,t)},e.prototype.bit12=function(e,t){return this.bitN(12,e,t)},e.prototype.bit13=function(e,t){return this.bitN(13,e,t)},e.prototype.bit14=function(e,t){return this.bitN(14,e,t)},e.prototype.bit15=function(e,t){return this.bitN(15,e,t)},e.prototype.bit16=function(e,t){return this.bitN(16,e,t)},e.prototype.bit17=function(e,t){return this.bitN(17,e,t)},e.prototype.bit18=function(e,t){return this.bitN(18,e,t)},e.prototype.bit19=function(e,t){return this.bitN(19,e,t)},e.prototype.bit20=function(e,t){return this.bitN(20,e,t)},e.prototype.bit21=function(e,t){return this.bitN(21,e,t)},e.prototype.bit22=function(e,t){return this.bitN(22,e,t)},e.prototype.bit23=function(e,t){return this.bitN(23,e,t)},e.prototype.bit24=function(e,t){return this.bitN(24,e,t)},e.prototype.bit25=function(e,t){return this.bitN(25,e,t)},e.prototype.bit26=function(e,t){return this.bitN(26,e,t)},e.prototype.bit27=function(e,t){return this.bitN(27,e,t)},e.prototype.bit28=function(e,t){return this.bitN(28,e,t)},e.prototype.bit29=function(e,t){return this.bitN(29,e,t)},e.prototype.bit30=function(e,t){return this.bitN(30,e,t)},e.prototype.bit31=function(e,t){return this.bitN(31,e,t)},e.prototype.bit32=function(e,t){return this.bitN(32,e,t)},e.prototype.namely=function(e){return o[e]=this,this.alias=e,this},e.prototype.skip=function(e,t){return this.seek(e,t)},e.prototype.seek=function(e,t){if(t&&t.assert)throw new Error("assert option on seek is not allowed.");return this.setNextParser("seek","",{length:e})},e.prototype.string=function(e,t){if(!t.zeroTerminated&&!t.length&&!t.greedy)throw new Error("Neither length, zeroTerminated, nor greedy is defined for string.");if((t.zeroTerminated||t.length)&&t.greedy)throw new Error("greedy is mutually exclusive with length and zeroTerminated for string.");if(t.stripNull&&!t.length&&!t.greedy)throw new Error("Length or greedy must be defined if stripNull is defined.");return t.encoding=t.encoding||"utf8",this.setNextParser("string",e,t)},e.prototype.buffer=function(e,t){if(!t.length&&!t.readUntil)throw new Error("Length nor readUntil is defined in buffer parser");return this.setNextParser("buffer",e,t)},e.prototype.array=function(e,t){if(!t.readUntil&&!t.length&&!t.lengthInBytes)throw new Error("Length option of array is not defined.");if(!t.type)throw new Error("Type option of array is not defined.");if("string"==typeof t.type&&!o[t.type]&&Object.keys(i).indexOf(t.type)<0)throw new Error('Specified primitive type "'+t.type+'" is not supported.');return this.setNextParser("array",e,t)},e.prototype.choice=function(e,t){if("object"!=typeof t&&"object"==typeof e&&(t=e,e=null),!t.tag)throw new Error("Tag option of array is not defined.");if(!t.choices)throw new Error("Choices option of array is not defined.");return Object.keys(t.choices).forEach((function(p){var r=parseInt(p,10),s=t.choices[r];if(isNaN(r))throw new Error("Key of choices must be a number.");if(!s)throw new Error("Choice Case "+p+" of "+e+" is not valid.");if("string"==typeof s&&!o[s]&&Object.keys(i).indexOf(s)<0)throw new Error('Specified primitive type "'+s+'" is not supported.')})),this.setNextParser("choice",e,t)},e.prototype.nest=function(t,p){if("object"!=typeof p&&"object"==typeof t&&(p=t,t=null),!p.type)throw new Error("Type option of nest is not defined.");if(!(p.type instanceof e||o[p.type]))throw new Error("Type option of nest must be a Parser object.");if(!(p.type instanceof e||t))throw new Error("options.type must be a object if variable name is omitted.");return this.setNextParser("nest",t,p)},e.prototype.pointer=function(t,p){if(!p.offset)throw new Error("Offset option of pointer is not defined.");if(!p.type)throw new Error("Type option of pointer is not defined.");if("string"==typeof p.type){if(Object.keys(i).indexOf(p.type)<0&&!o[p.type])throw new Error('Specified type "'+p.type+'" is not supported.')}else if(!(p.type instanceof e))throw new Error("Type option of pointer must be a string or a Parser object.");return this.setNextParser("pointer",t,p)},e.prototype.saveOffset=function(e,t){return this.setNextParser("saveOffset",e,t)},e.prototype.endianess=function(e){switch(e.toLowerCase()){case"little":this.endian="le";break;case"big":this.endian="be";break;default:throw new Error("Invalid endianess: "+e)}return this},e.prototype.create=function(e){if(!(e instanceof Function))throw new Error("Constructor must be a Function object.");return this.constructorFn=e,this},e.prototype.getContext=function(e){var t=new r.Context(e);return t.pushCode("var dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.length);"),this.alias?(this.addAliasedCode(t),t.pushCode("return ___parser_"+this.alias+"(0).result;")):this.addRawCode(t),t},e.prototype.getCode=function(){return this.getContext().code},e.prototype.addRawCode=function(e){e.pushCode("var offset = 0;"),this.constructorFn?e.pushCode("var vars = new constructorFn();"):e.pushCode("var vars = {};"),this.generate(e),this.resolveReferences(e),e.pushCode("return vars;")},e.prototype.addAliasedCode=function(e){return e.pushCode("function ___parser_"+this.alias+"(offset) {"),this.constructorFn?e.pushCode("var vars = new constructorFn();"):e.pushCode("var vars = {};"),this.generate(e),e.markResolved(this.alias),this.resolveReferences(e),e.pushCode("return { offset: offset, result: vars };"),e.pushCode("}"),e},e.prototype.resolveReferences=function(e){var t=e.getUnresolvedReferences();e.markRequested(t),t.forEach((function(t){o[t].addAliasedCode(e)}))},e.prototype.compile=function(){var e=this.getContext("imports");this.compiled=new Function("imports","TextDecoder","return function (buffer, constructorFn) { "+e.code+" };")(e.imports,"undefined"==typeof TextDecoder?p(18).TextDecoder:TextDecoder)},e.prototype.sizeOf=function(){var t=NaN;if(Object.keys(i).indexOf(this.type)>=0)t=i[this.type];else if("string"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("buffer"===this.type&&"number"==typeof this.options.length)t=this.options.length;else if("array"===this.type&&"number"==typeof this.options.length){var p=NaN;"string"==typeof this.options.type?p=i[this.options.type]:this.options.type instanceof e&&(p=this.options.type.sizeOf()),t=this.options.length*p}else"seek"===this.type?t=this.options.length:"nest"===this.type?t=this.options.type.sizeOf():this.type||(t=0);return this.next&&(t+=this.next.sizeOf()),t},e.prototype.parse=function(e){return this.compiled||this.compile(),this.compiled(e,this.constructorFn)},e.prototype.setNextParser=function(t,p,r){var o=new e;return o.type=t,o.varName=p,o.options=r||o.options,o.endian=this.endian,this.head?this.head.next=o:this.next=o,this.head=o,this},e.prototype.generate=function(e){if(this.type){switch(this.type){case"uint8":case"uint16le":case"uint16be":case"uint32le":case"uint32be":case"int8":case"int16le":case"int16be":case"int32le":case"int32be":case"int64be":case"int64le":case"uint64be":case"uint64le":case"floatle":case"floatbe":case"doublele":case"doublebe":this.primitiveGenerateN(this.type,e);break;case"bit":this.generateBit(e);break;case"string":this.generateString(e);break;case"buffer":this.generateBuffer(e);break;case"seek":this.generateSeek(e);break;case"nest":this.generateNest(e);break;case"array":this.generateArray(e);break;case"choice":this.generateChoice(e);break;case"pointer":this.generatePointer(e);break;case"saveOffset":this.generateSaveOffset(e)}this.generateAssert(e)}var t=e.generateVariable(this.varName);return this.options.formatter&&this.generateFormatter(e,t,this.options.formatter),this.generateNext(e)},e.prototype.generateAssert=function(e){if(this.options.assert){var t=e.generateVariable(this.varName);switch(typeof this.options.assert){case"function":var p=e.addImport(this.options.assert);e.pushCode("if (!"+p+".call(vars, "+t+")) {");break;case"number":e.pushCode("if ("+this.options.assert+" !== "+t+") {");break;case"string":e.pushCode('if ("'+this.options.assert+'" !== '+t+") {");break;default:throw new Error("Assert option supports only strings, numbers and assert functions.")}e.generateError('"Assert error: '+t+' is " + '+this.options.assert),e.pushCode("}")}},e.prototype.generateNext=function(e){return this.next&&(e=this.next.generate(e)),e},e.prototype.generateBit=function(e){var t=JSON.parse(JSON.stringify(this));if(t.varName=e.generateVariable(t.varName),e.bitFields.push(t),!this.next||this.next&&["bit","nest"].indexOf(this.next.type)<0){var p=0;e.bitFields.forEach((function(e){return p+=e.options.length}));var r=e.generateTmpVariable();if(p<=8)e.pushCode("var "+r+" = dataView.getUint8(offset);"),p=8;else if(p<=16)e.pushCode("var "+r+" = dataView.getUint16(offset);"),p=16;else if(p<=24){var o=e.generateTmpVariable(),i=e.generateTmpVariable();e.pushCode("var "+o+" = dataView.getUint16(offset);"),e.pushCode("var "+i+" = dataView.getUint8(offset + 2);"),e.pushCode("var "+r+" = ("+o+" << 8) | "+i+";"),p=24}else{if(!(p<=32))throw new Error("Currently, bit field sequence longer than 4-bytes is not supported.");e.pushCode("var "+r+" = dataView.getUint32(offset);"),p=32}e.pushCode("offset += "+p/8+";");var s=0,n="be"===this.endian;e.bitFields.forEach((function(t){var o=t.options.length,i=n?p-s-o:s,a=(1<> "+i+" & "+a+";"),s+=o})),e.bitFields=[]}},e.prototype.generateSeek=function(e){var t=e.generateOption(this.options.length);e.pushCode("offset += "+t+";")},e.prototype.generateString=function(e){var t=e.generateVariable(this.varName),p=e.generateTmpVariable(),r=this.options.encoding,o="hex"===r.toLowerCase(),i='b => b.toString(16).padStart(2, "0")';if(this.options.length&&this.options.zeroTerminated){var s=this.options.length;e.pushCode("var "+p+" = offset;"),e.pushCode("while(dataView.getUint8(offset++) !== 0 && offset - "+p+" < "+s+");");var n="offset - "+p+" < "+s+" ? offset - 1 : offset";e.pushCode(o?t+" = Array.from(buffer.subarray("+p+", "+n+"), "+i+").join('');":t+" = new TextDecoder('"+r+"').decode(buffer.subarray("+p+", "+n+"));")}else if(this.options.length){s=e.generateOption(this.options.length);e.pushCode(o?t+" = Array.from(buffer.subarray(offset, offset + "+s+"), "+i+").join('');":t+" = new TextDecoder('"+r+"').decode(buffer.subarray(offset, offset + "+s+"));"),e.pushCode("offset += "+s+";")}else this.options.zeroTerminated?(e.pushCode("var "+p+" = offset;"),e.pushCode("while(dataView.getUint8(offset++) !== 0);"),e.pushCode(o?t+" = Array.from(buffer.subarray("+p+", offset - 1)), "+i+").join('');":t+" = new TextDecoder('"+r+"').decode(buffer.subarray("+p+", offset - 1));")):this.options.greedy&&(e.pushCode("var "+p+" = offset;"),e.pushCode("while(buffer.length > offset++);"),e.pushCode(o?t+" = Array.from(buffer.subarray("+p+", offset)), "+i+").join('');":t+" = new TextDecoder('"+r+"').decode(buffer.subarray("+p+", offset));"));this.options.stripNull&&e.pushCode(t+" = "+t+".replace(/\\x00+$/g, '')")},e.prototype.generateBuffer=function(e){var t=e.generateVariable(this.varName);if("function"==typeof this.options.readUntil){var p=this.options.readUntil,r=e.generateTmpVariable(),o=e.generateTmpVariable();e.pushCode("var "+r+" = offset;"),e.pushCode("var "+o+" = 0;"),e.pushCode("while (offset < buffer.length) {"),e.pushCode(o+" = dataView.getUint8(offset);");var i=e.addImport(p);e.pushCode("if ("+i+".call(this, "+o+", buffer.subarray(offset))) break;"),e.pushCode("offset += 1;"),e.pushCode("}"),e.pushCode(t+" = buffer.subarray("+r+", offset);")}else if("eof"===this.options.readUntil)e.pushCode(t+" = buffer.subarray(offset);");else{var s=e.generateOption(this.options.length);e.pushCode(t+" = buffer.subarray(offset, offset + "+s+");"),e.pushCode("offset += "+s+";")}this.options.clone&&e.pushCode(t+" = buffer.constructor.from("+t+");")},e.prototype.generateArray=function(t){var p=t.generateOption(this.options.length),r=t.generateOption(this.options.lengthInBytes),a=this.options.type,l=t.generateTmpVariable(),c=t.generateVariable(this.varName),u=t.generateTmpVariable(),y=this.options.key,f="string"==typeof y;if(f?t.pushCode(c+" = {};"):t.pushCode(c+" = [];"),"function"==typeof this.options.readUntil?t.pushCode("do {"):"eof"===this.options.readUntil?t.pushCode("for (var "+l+" = 0; offset < buffer.length; "+l+"++) {"):void 0!==r?t.pushCode("for (var "+l+" = offset + "+r+"; offset < "+l+"; ) {"):t.pushCode("for (var "+l+" = "+p+"; "+l+" > 0; "+l+"--) {"),"string"==typeof a)if(o[a]){var h=t.generateTmpVariable();t.pushCode("var "+h+" = ___parser_"+a+"(offset);"),t.pushCode("var "+u+" = "+h+".result; offset = "+h+".offset;"),a!==this.alias&&t.addReference(a)}else{var d=s[a],_=n[a];t.pushCode("var "+u+" = dataView.get"+d+"(offset, "+_+");"),t.pushCode("offset += "+i[a]+";")}else a instanceof e&&(t.pushCode("var "+u+" = {};"),t.pushScope(u),a.generate(t),t.popScope());if(f?t.pushCode(c+"["+u+"."+y+"] = "+u+";"):t.pushCode(c+".push("+u+");"),t.pushCode("}"),"function"==typeof this.options.readUntil){var S=this.options.readUntil,g=t.addImport(S);t.pushCode("while (!"+g+".call(this, "+u+", buffer.subarray(offset)));")}},e.prototype.generateChoiceCase=function(t,p,r){if("string"==typeof r){var a=t.generateVariable(this.varName);if(o[r]){var l=t.generateTmpVariable();t.pushCode("var "+l+" = ___parser_"+r+"(offset);"),t.pushCode(a+" = "+l+".result; offset = "+l+".offset;"),r!==this.alias&&t.addReference(r)}else{var c=s[r],u=n[r];t.pushCode(a+" = dataView.get"+c+"(offset, "+u+");"),t.pushCode("offset += "+i[r])}}else r instanceof e&&(t.pushPath(p),r.generate(t),t.popPath(p))},e.prototype.generateChoice=function(e){var t=this,p=e.generateOption(this.options.tag);this.varName&&e.pushCode(e.generateVariable(this.varName)+" = {};"),e.pushCode("switch("+p+") {"),Object.keys(this.options.choices).forEach((function(p){var r=t.options.choices[parseInt(p,10)];e.pushCode("case "+p+":"),t.generateChoiceCase(e,t.varName,r),e.pushCode("break;")})),e.pushCode("default:"),this.options.defaultChoice?this.generateChoiceCase(e,this.varName,this.options.defaultChoice):e.generateError('"Met undefined tag value " + '+p+' + " at choice"'),e.pushCode("}")},e.prototype.generateNest=function(t){var p=t.generateVariable(this.varName);if(this.options.type instanceof e)this.varName&&t.pushCode(p+" = {};"),t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName);else if(o[this.options.type]){var r=t.generateTmpVariable();t.pushCode("var "+r+" = ___parser_"+this.options.type+"(offset);"),t.pushCode(p+" = "+r+".result; offset = "+r+".offset;"),this.options.type!==this.alias&&t.addReference(this.options.type)}},e.prototype.generateFormatter=function(e,t,p){if("function"==typeof p){var r=e.addImport(p);e.pushCode(t+" = "+r+".call(this, "+t+");")}},e.prototype.generatePointer=function(t){var p=this.options.type,r=t.generateOption(this.options.offset),a=t.generateTmpVariable(),l=t.generateVariable(this.varName);if(t.pushCode("var "+a+" = offset;"),t.pushCode("offset = "+r+";"),this.options.type instanceof e)t.pushCode(l+" = {};"),t.pushPath(this.varName),this.options.type.generate(t),t.popPath(this.varName);else if(o[this.options.type]){var c=t.generateTmpVariable();t.pushCode("var "+c+" = ___parser_"+this.options.type+"(offset);"),t.pushCode(l+" = "+c+".result; offset = "+c+".offset;"),this.options.type!==this.alias&&t.addReference(this.options.type)}else if(Object.keys(i).indexOf(this.options.type)>=0){var u=s[p],y=n[p];t.pushCode(l+" = dataView.get"+u+"(offset, "+y+");"),t.pushCode("offset += "+i[p]+";")}t.pushCode("offset = "+a+";")},e.prototype.generateSaveOffset=function(e){var t=e.generateVariable(this.varName);e.pushCode(t+" = offset")},e}();t.Parser=a},function(e,t,p){(function(e,r){var o=/%[sdj%]/g;t.format=function(e){if(!S(e)){for(var t=[],p=0;p=i)return e;switch(e){case"%s":return String(r[p++]);case"%d":return Number(r[p++]);case"%j":try{return JSON.stringify(r[p++])}catch(e){return"[Circular]"}default:return e}})),a=r[p];p=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),h(p)?r.showHidden=p:p&&t._extend(r,p),g(r.showHidden)&&(r.showHidden=!1),g(r.depth)&&(r.depth=2),g(r.colors)&&(r.colors=!1),g(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=a),c(r,e,r.depth)}function a(e,t){var p=n.styles[t];return p?"["+n.colors[p][0]+"m"+e+"["+n.colors[p][1]+"m":e}function l(e,t){return e}function c(e,p,r){if(e.customInspect&&p&&I(p.inspect)&&p.inspect!==t.inspect&&(!p.constructor||p.constructor.prototype!==p)){var o=p.inspect(r,e);return S(o)||(o=c(e,o,r)),o}var i=function(e,t){if(g(t))return e.stylize("undefined","undefined");if(S(t)){var p="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(p,"string")}if(_(t))return e.stylize(""+t,"number");if(h(t))return e.stylize(""+t,"boolean");if(d(t))return e.stylize("null","null")}(e,p);if(i)return i;var s=Object.keys(p),n=function(e){var t={};return e.forEach((function(e,p){t[e]=!0})),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(p)),b(p)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return u(p);if(0===s.length){if(I(p)){var a=p.name?": "+p.name:"";return e.stylize("[Function"+a+"]","special")}if(w(p))return e.stylize(RegExp.prototype.toString.call(p),"regexp");if(m(p))return e.stylize(Date.prototype.toString.call(p),"date");if(b(p))return u(p)}var l,E="",L=!1,T=["{","}"];(f(p)&&(L=!0,T=["[","]"]),I(p))&&(E=" [Function"+(p.name?": "+p.name:"")+"]");return w(p)&&(E=" "+RegExp.prototype.toString.call(p)),m(p)&&(E=" "+Date.prototype.toUTCString.call(p)),b(p)&&(E=" "+u(p)),0!==s.length||L&&0!=p.length?r<0?w(p)?e.stylize(RegExp.prototype.toString.call(p),"regexp"):e.stylize("[Object]","special"):(e.seen.push(p),l=L?function(e,t,p,r,o){for(var i=[],s=0,n=t.length;s=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return p[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+p[1];return p[0]+t+" "+e.join(", ")+" "+p[1]}(l,E,T)):T[0]+E+T[1]}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function y(e,t,p,r,o,i){var s,n,a;if((a=Object.getOwnPropertyDescriptor(t,o)||{value:t[o]}).get?n=a.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):a.set&&(n=e.stylize("[Setter]","special")),M(r,o)||(s="["+o+"]"),n||(e.seen.indexOf(a.value)<0?(n=d(p)?c(e,a.value,null):c(e,a.value,p-1)).indexOf("\n")>-1&&(n=i?n.split("\n").map((function(e){return" "+e})).join("\n").substr(2):"\n"+n.split("\n").map((function(e){return" "+e})).join("\n")):n=e.stylize("[Circular]","special")),g(s)){if(i&&o.match(/^\d+$/))return n;(s=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+n}function f(e){return Array.isArray(e)}function h(e){return"boolean"==typeof e}function d(e){return null===e}function _(e){return"number"==typeof e}function S(e){return"string"==typeof e}function g(e){return void 0===e}function w(e){return E(e)&&"[object RegExp]"===L(e)}function E(e){return"object"==typeof e&&null!==e}function m(e){return E(e)&&"[object Date]"===L(e)}function b(e){return E(e)&&("[object Error]"===L(e)||e instanceof Error)}function I(e){return"function"==typeof e}function L(e){return Object.prototype.toString.call(e)}function T(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(g(i)&&(i=r.env.NODE_DEBUG||""),e=e.toUpperCase(),!s[e])if(new RegExp("\\b"+e+"\\b","i").test(i)){var p=r.pid;s[e]=function(){var r=t.format.apply(t,arguments);console.error("%s %d: %s",e,p,r)}}else s[e]=function(){};return s[e]},t.inspect=n,n.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=f,t.isBoolean=h,t.isNull=d,t.isNullOrUndefined=function(e){return null==e},t.isNumber=_,t.isString=S,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=g,t.isRegExp=w,t.isObject=E,t.isDate=m,t.isError=b,t.isFunction=I,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=p(29);var U=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function v(){var e=new Date,t=[T(e.getHours()),T(e.getMinutes()),T(e.getSeconds())].join(":");return[e.getDate(),U[e.getMonth()],t].join(" ")}function M(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){console.log("%s - %s",v(),t.format.apply(t,arguments))},t.inherits=p(6),t._extend=function(e,t){if(!t||!E(t))return e;for(var p=Object.keys(t),r=p.length;r--;)e[p[r]]=t[p[r]];return e}}).call(this,p(5),p(9))},function(e,t,p){"use strict";(function(t,r){var o=p(11);e.exports=w;var i,s=p(16);w.ReadableState=g;p(13).EventEmitter;var n=function(e,t){return e.listeners(t).length},a=p(20),l=p(12).Buffer,c=t.Uint8Array||function(){};var u=p(10);u.inherits=p(6);var y=p(32),f=void 0;f=y&&y.debuglog?y.debuglog("stream"):function(){};var h,d=p(33),_=p(21);u.inherits(w,a);var S=["error","close","destroy","pause","resume"];function g(e,t){e=e||{};var r=t instanceof(i=i||p(7));this.objectMode=!!e.objectMode,r&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var o=e.highWaterMark,s=e.readableHighWaterMark,n=this.objectMode?16:16384;this.highWaterMark=o||0===o?o:r&&(s||0===s)?s:n,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new d,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(h||(h=p(22).StringDecoder),this.decoder=new h(e.encoding),this.encoding=e.encoding)}function w(e){if(i=i||p(7),!(this instanceof w))return new w(e);this._readableState=new g(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),a.call(this)}function E(e,t,p,r,o){var i,s=e._readableState;null===t?(s.reading=!1,function(e,t){if(t.ended)return;if(t.decoder){var p=t.decoder.end();p&&p.length&&(t.buffer.push(p),t.length+=t.objectMode?1:p.length)}t.ended=!0,I(e)}(e,s)):(o||(i=function(e,t){var p;r=t,l.isBuffer(r)||r instanceof c||"string"==typeof t||void 0===t||e.objectMode||(p=new TypeError("Invalid non-string/buffer chunk"));var r;return p}(s,t)),i?e.emit("error",i):s.objectMode||t&&t.length>0?("string"==typeof t||s.objectMode||Object.getPrototypeOf(t)===l.prototype||(t=function(e){return l.from(e)}(t)),r?s.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):m(e,s,t,!0):s.ended?e.emit("error",new Error("stream.push() after EOF")):(s.reading=!1,s.decoder&&!p?(t=s.decoder.write(t),s.objectMode||0!==t.length?m(e,s,t,!1):T(e,s)):m(e,s,t,!1))):r||(s.reading=!1));return function(e){return!e.ended&&(e.needReadable||e.lengtht.highWaterMark&&(t.highWaterMark=function(e){return e>=8388608?e=8388608:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0))}function I(e){var t=e._readableState;t.needReadable=!1,t.emittedReadable||(f("emitReadable",t.flowing),t.emittedReadable=!0,t.sync?o.nextTick(L,e):L(e))}function L(e){f("emit readable"),e.emit("readable"),D(e)}function T(e,t){t.readingMore||(t.readingMore=!0,o.nextTick(U,e,t))}function U(e,t){for(var p=t.length;!t.reading&&!t.flowing&&!t.ended&&t.length=t.length?(p=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.head.data:t.buffer.concat(t.length),t.buffer.clear()):p=function(e,t,p){var r;ei.length?i.length:e;if(s===i.length?o+=i:o+=i.slice(0,e),0===(e-=s)){s===i.length?(++r,p.next?t.head=p.next:t.head=t.tail=null):(t.head=p,p.data=i.slice(s));break}++r}return t.length-=r,o}(e,t):function(e,t){var p=l.allocUnsafe(e),r=t.head,o=1;r.data.copy(p),e-=r.data.length;for(;r=r.next;){var i=r.data,s=e>i.length?i.length:e;if(i.copy(p,p.length-e,0,s),0===(e-=s)){s===i.length?(++o,r.next?t.head=r.next:t.head=t.tail=null):(t.head=r,r.data=i.slice(s));break}++o}return t.length-=o,p}(e,t);return r}(e,t.buffer,t.decoder),p);var p}function G(e){var t=e._readableState;if(t.length>0)throw new Error('"endReadable()" called on non-empty stream');t.endEmitted||(t.ended=!0,o.nextTick(A,t,e))}function A(e,t){e.endEmitted||0!==e.length||(e.endEmitted=!0,t.readable=!1,t.emit("end"))}function C(e,t){for(var p=0,r=e.length;p=t.highWaterMark||t.ended))return f("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?G(this):I(this),null;if(0===(e=b(e,t))&&t.ended)return 0===t.length&&G(this),null;var r,o=t.needReadable;return f("need readable",o),(0===t.length||t.length-e0?O(e,t):null)?(t.needReadable=!0,e=0):t.length-=e,0===t.length&&(t.ended||(t.needReadable=!0),p!==e&&t.ended&&G(this)),null!==r&&this.emit("data",r),r},w.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},w.prototype.pipe=function(e,t){var p=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,f("pipe count=%d opts=%j",i.pipesCount,t);var a=(!t||!1!==t.end)&&e!==r.stdout&&e!==r.stderr?c:w;function l(t,r){f("onunpipe"),t===p&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,f("cleanup"),e.removeListener("close",S),e.removeListener("finish",g),e.removeListener("drain",u),e.removeListener("error",_),e.removeListener("unpipe",l),p.removeListener("end",c),p.removeListener("end",w),p.removeListener("data",d),y=!0,!i.awaitDrain||e._writableState&&!e._writableState.needDrain||u())}function c(){f("onend"),e.end()}i.endEmitted?o.nextTick(a):p.once("end",a),e.on("unpipe",l);var u=function(e){return function(){var t=e._readableState;f("pipeOnDrain",t.awaitDrain),t.awaitDrain&&t.awaitDrain--,0===t.awaitDrain&&n(e,"data")&&(t.flowing=!0,D(e))}}(p);e.on("drain",u);var y=!1;var h=!1;function d(t){f("ondata"),h=!1,!1!==e.write(t)||h||((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==C(i.pipes,e))&&!y&&(f("false write response, pause",p._readableState.awaitDrain),p._readableState.awaitDrain++,h=!0),p.pause())}function _(t){f("onerror",t),w(),e.removeListener("error",_),0===n(e,"error")&&e.emit("error",t)}function S(){e.removeListener("finish",g),w()}function g(){f("onfinish"),e.removeListener("close",S),w()}function w(){f("unpipe"),p.unpipe(e)}return p.on("data",d),function(e,t,p){if("function"==typeof e.prependListener)return e.prependListener(t,p);e._events&&e._events[t]?s(e._events[t])?e._events[t].unshift(p):e._events[t]=[p,e._events[t]]:e.on(t,p)}(e,"error",_),e.once("close",S),e.once("finish",g),e.emit("pipe",p),i.flowing||(f("pipe resume"),p.resume()),e},w.prototype.unpipe=function(e){var t=this._readableState,p={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,p)),this;if(!e){var r=t.pipes,o=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var i=0;i>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function n(e){var t=this.lastTotal-this.lastNeed,p=function(e,t,p){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==p?p:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function a(e,t){if((e.length-t)%2==0){var p=e.toString("utf16le",t);if(p){var r=p.charCodeAt(p.length-1);if(r>=55296&&r<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],p.slice(0,-1)}return p}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var p=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,p)}return t}function c(e,t){var p=(e.length-t)%3;return 0===p?e.toString("base64",t):(this.lastNeed=3-p,this.lastTotal=3,1===p?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-p))}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function y(e){return e.toString(this.encoding)}function f(e){return e&&e.length?this.write(e):""}t.StringDecoder=i,i.prototype.write=function(e){if(0===e.length)return"";var t,p;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";p=this.lastNeed,this.lastNeed=0}else p=0;return p=0)return o>0&&(e.lastNeed=o-1),o;if(--r=0)return o>0&&(e.lastNeed=o-2),o;if(--r=0)return o>0&&(2===o?o=0:e.lastNeed=o-3),o;return 0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=p;var r=e.length-(p-this.lastNeed);return e.copy(this.lastChar,0,r),e.toString("utf8",t,r)},i.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},function(e,t,p){"use strict";e.exports=s;var r=p(7),o=p(10);function i(e,t){var p=this._transformState;p.transforming=!1;var r=p.writecb;if(!r)return this.emit("error",new Error("write callback called multiple times"));p.writechunk=null,p.writecb=null,null!=t&&this.push(t),r(e);var o=this._readableState;o.reading=!1,(o.needReadable||o.length>8&255^255&p],t&=65535;return t}r.exports={preambleByte:85,crc16:S,sbpIdTable:f,sbpMessageTypesTable:h,decode:function(e){var t=d.parse(e),p=f[t.msg_type];return void 0===p?(console.log("Unknown message type: ",t.msg_type),new s(t)):new p(t)},dispatch:function(t,p,o){var i,s,n=new e(0);if(void 0===o&&"function"==typeof p?i=p:(i=o,s=p),s&&!Array.isArray(s)&&-1===["function","number"].indexOf(typeof s))throw l("dispatch: messageWhitelist must be function, number, or array");var a=function(p){t.pause();try{if((n=e.concat([n,p])).length<2)return;var o=function(){var e,t,p,o,i,a,l;for(l=0;ln.length)throw new c;e=n.slice(l+1,l+6),p=n.readUInt16LE(l+1),_=n.readUInt16LE(l+3),o=n.readUInt8(l+5);var y=s&&Array.isArray(s)&&-1!==s.indexOf(p),f=s&&"number"==typeof s&&s&p,h=s&&"function"==typeof s&&s(p);if(s&&!(y||f||h))return n=n.slice(l+6+o+2),null;if(l+8+o>n.length)throw new c;a=S(n.slice(l+6,l+6+o),S(e)),i=n.readUInt16LE(l+6+o);var d=n.slice(l,l+6+o+2);if(i===a)return n=n.slice(l+6+o+2),[r.exports.decode(d),d];throw n=n.slice(l+1),new u}();if(null===o)return;var l=o[0],y=o[1];i(null,l,y)}catch(e){if(!(e instanceof c||e instanceof u))throw e}finally{t.resume(),n.length>0&&setTimeout((function(){a(new e(0))}),0)}};t.on("data",a)}},function(e){var p={function:!0,object:!0},i=p[typeof window]&&window||this,s=p[typeof t]&&t&&!t.nodeType&&t,n=p[typeof r]&&r&&!r.nodeType&&r,a=s&&n&&"object"==typeof o&&o;!a||a.global!==a&&a.window!==a&&a.self!==a||(i=a),i.SBP=e}(r.exports)}).call(this,p(8).Buffer,p(27)(e),p(5))},function(e,t,p){"use strict";t.byteLength=function(e){var t=l(e),p=t[0],r=t[1];return 3*(p+r)/4-r},t.toByteArray=function(e){for(var t,p=l(e),r=p[0],s=p[1],n=new i(function(e,t,p){return 3*(t+p)/4-p}(0,r,s)),a=0,c=s>0?r-4:r,u=0;u>16&255,n[a++]=t>>8&255,n[a++]=255&t;2===s&&(t=o[e.charCodeAt(u)]<<2|o[e.charCodeAt(u+1)]>>4,n[a++]=255&t);1===s&&(t=o[e.charCodeAt(u)]<<10|o[e.charCodeAt(u+1)]<<4|o[e.charCodeAt(u+2)]>>2,n[a++]=t>>8&255,n[a++]=255&t);return n},t.fromByteArray=function(e){for(var t,p=e.length,o=p%3,i=[],s=0,n=p-o;sn?n:s+16383));1===o?(t=e[p-1],i.push(r[t>>2]+r[t<<4&63]+"==")):2===o&&(t=(e[p-2]<<8)+e[p-1],i.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"="));return i.join("")};for(var r=[],o=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,a=s.length;n0)throw new Error("Invalid string. Length must be a multiple of 4");var p=e.indexOf("=");return-1===p&&(p=t),[p,p===t?0:4-p%4]}function c(e,t,p){for(var o,i,s=[],n=t;n>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return s.join("")}o["-".charCodeAt(0)]=62,o["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,p,r,o){var i,s,n=8*o-r-1,a=(1<>1,c=-7,u=p?o-1:0,y=p?-1:1,f=e[t+u];for(u+=y,i=f&(1<<-c)-1,f>>=-c,c+=n;c>0;i=256*i+e[t+u],u+=y,c-=8);for(s=i&(1<<-c)-1,i>>=-c,c+=r;c>0;s=256*s+e[t+u],u+=y,c-=8);if(0===i)i=1-l;else{if(i===a)return s?NaN:1/0*(f?-1:1);s+=Math.pow(2,r),i-=l}return(f?-1:1)*s*Math.pow(2,i-r)},t.write=function(e,t,p,r,o,i){var s,n,a,l=8*i-o-1,c=(1<>1,y=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:i-1,h=r?1:-1,d=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(n=isNaN(t)?1:0,s=c):(s=Math.floor(Math.log(t)/Math.LN2),t*(a=Math.pow(2,-s))<1&&(s--,a*=2),(t+=s+u>=1?y/a:y*Math.pow(2,1-u))*a>=2&&(s++,a/=2),s+u>=c?(n=0,s=c):s+u>=1?(n=(t*a-1)*Math.pow(2,o),s+=u):(n=t*Math.pow(2,u-1)*Math.pow(2,o),s=0));o>=8;e[p+f]=255&n,f+=h,n/=256,o-=8);for(s=s<0;e[p+f]=255&s,f+=h,s/=256,l-=8);e[p+f-h]|=128*d}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,p){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Context=void 0;var r=function(){function e(e){this.code="",this.scopes=[["vars"]],this.bitFields=[],this.tmpVariableCount=0,this.references={},this.imports=[],this.reverseImports=new Map,this.importPath=e}return e.prototype.generateVariable=function(e){var t=[],p=this.scopes[this.scopes.length-1];return t.push.apply(t,p),e&&t.push(e),t.join(".")},e.prototype.generateOption=function(e){switch(typeof e){case"number":return e.toString();case"string":return this.generateVariable(e);case"function":return this.addImport(e)+".call("+this.generateVariable()+", vars)"}},e.prototype.generateError=function(e){this.pushCode("throw new Error("+e+");")},e.prototype.generateTmpVariable=function(){return"$tmp"+this.tmpVariableCount++},e.prototype.pushCode=function(e){this.code+=e+"\n"},e.prototype.pushPath=function(e){e&&this.scopes[this.scopes.length-1].push(e)},e.prototype.popPath=function(e){e&&this.scopes[this.scopes.length-1].pop()},e.prototype.pushScope=function(e){this.scopes.push([e])},e.prototype.popScope=function(){this.scopes.pop()},e.prototype.addImport=function(e){if(!this.importPath)return"("+e+")";var t=this.reverseImports.get(e);return t||(t=this.imports.push(e)-1,this.reverseImports.set(e,t)),this.importPath+"["+t+"]"},e.prototype.addReference=function(e){this.references[e]||(this.references[e]={resolved:!1,requested:!1})},e.prototype.markResolved=function(e){this.references[e].resolved=!0},e.prototype.markRequested=function(e){var t=this;e.forEach((function(e){t.references[e].requested=!0}))},e.prototype.getUnresolvedReferences=function(){var e=this.references;return Object.keys(this.references).filter((function(t){return!e[t].resolved&&!e[t].requested}))},e}();t.Context=r},function(e,t){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,t,p){(function(e){function p(e,t){for(var p=0,r=e.length-1;r>=0;r--){var o=e[r];"."===o?e.splice(r,1):".."===o?(e.splice(r,1),p++):p&&(e.splice(r,1),p--)}if(t)for(;p--;p)e.unshift("..");return e}var r=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,o=function(e){return r.exec(e).slice(1)};function i(e,t){if(e.filter)return e.filter(t);for(var p=[],r=0;r=-1&&!r;o--){var s=o>=0?arguments[o]:e.cwd();if("string"!=typeof s)throw new TypeError("Arguments to path.resolve must be strings");s&&(t=s+"/"+t,r="/"===s.charAt(0))}return(r?"/":"")+(t=p(i(t.split("/"),(function(e){return!!e})),!r).join("/"))||"."},t.normalize=function(e){var r=t.isAbsolute(e),o="/"===s(e,-1);return(e=p(i(e.split("/"),(function(e){return!!e})),!r).join("/"))||r||(e="."),e&&o&&(e+="/"),(r?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},t.relative=function(e,p){function r(e){for(var t=0;t=0&&""===e[p];p--);return t>p?[]:e.slice(t,p-t+1)}e=t.resolve(e).substr(1),p=t.resolve(p).substr(1);for(var o=r(e.split("/")),i=r(p.split("/")),s=Math.min(o.length,i.length),n=s,a=0;a0?this.tail.next=t:this.head=t,this.tail=t,++this.length},e.prototype.unshift=function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var t=this.head,p=""+t.data;t=t.next;)p+=e+t.data;return p},e.prototype.concat=function(e){if(0===this.length)return r.alloc(0);if(1===this.length)return this.head.data;for(var t=r.allocUnsafe(e>>>0),p=this.head,o=0;p;)i(p.data,t,o),o+=p.data.length,p=p.next;return t},e}(),o&&o.inspect&&o.inspect.custom&&(e.exports.prototype[o.inspect.custom]=function(){var e=o.inspect({length:this.length});return this.constructor.name+" "+e})},function(e,t){},function(e,t,p){(function(e){var r=void 0!==e&&e||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(o.call(setTimeout,r,arguments),clearTimeout)},t.setInterval=function(){return new i(o.call(setInterval,r,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(r,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},p(36),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,p(5))},function(e,t,p){(function(e,t){!function(e,p){"use strict";if(!e.setImmediate){var r,o,i,s,n,a=1,l={},c=!1,u=e.document,y=Object.getPrototypeOf&&Object.getPrototypeOf(e);y=y&&y.setTimeout?y:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick((function(){h(e)}))}:!function(){if(e.postMessage&&!e.importScripts){var t=!0,p=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=p,t}}()?e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){h(e.data)},r=function(e){i.port2.postMessage(e)}):u&&"onreadystatechange"in u.createElement("script")?(o=u.documentElement,r=function(e){var t=u.createElement("script");t.onreadystatechange=function(){h(e),t.onreadystatechange=null,o.removeChild(t),t=null},o.appendChild(t)}):r=function(e){setTimeout(h,0,e)}:(s="setImmediate$"+Math.random()+"$",n=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(s)&&h(+t.data.slice(s.length))},e.addEventListener?e.addEventListener("message",n,!1):e.attachEvent("onmessage",n),r=function(t){e.postMessage(s+t,"*")}),y.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),p=0;p * @license MIT */ -function r(e,t){if(e===t)return 0;for(var p=e.length,r=t.length,o=0,i=Math.min(p,r);o=0;l--)if(c[l]!==u[l])return!1;for(l=c.length-1;l>=0;l--)if(a=c[l],!g(e[a],t[a],p,r))return!1;return!0}(e,t,p,s))}return p?e===t:e==t}function w(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function E(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function m(e,t,p,r){var o;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof p&&(r=p,p=null),o=function(e){var t;try{e()}catch(e){t=e}return t}(t),r=(p&&p.name?" ("+p.name+").":".")+(r?" "+r:"."),e&&!o&&_(o,p,"Missing expected exception"+r);var s="string"==typeof r,n=!e&&o&&!p;if((!e&&i.isError(o)&&s&&E(o,p)||n)&&_(o,p,"Got unwanted exception"+r),e&&o&&p&&!E(o,p)||!e&&o)throw o}u.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return h(d(e.actual),128)+" "+e.operator+" "+h(d(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||_;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var p=new Error;if(p.stack){var r=p.stack,o=f(t),i=r.indexOf("\n"+o);if(i>=0){var s=r.indexOf("\n",i+1);r=r.substring(s+1)}this.stack=r}}},i.inherits(u.AssertionError,Error),u.fail=_,u.ok=S,u.equal=function(e,t,p){e!=t&&_(e,t,p,"==",u.equal)},u.notEqual=function(e,t,p){e==t&&_(e,t,p,"!=",u.notEqual)},u.deepEqual=function(e,t,p){g(e,t,!1)||_(e,t,p,"deepEqual",u.deepEqual)},u.deepStrictEqual=function(e,t,p){g(e,t,!0)||_(e,t,p,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function(e,t,p){g(e,t,!1)&&_(e,t,p,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=function e(t,p,r){g(t,p,!0)&&_(t,p,r,"notDeepStrictEqual",e)},u.strictEqual=function(e,t,p){e!==t&&_(e,t,p,"===",u.strictEqual)},u.notStrictEqual=function(e,t,p){e===t&&_(e,t,p,"!==",u.notStrictEqual)},u.throws=function(e,t,p){m(!0,e,t,p)},u.doesNotThrow=function(e,t,p){m(!1,e,t,p)},u.ifError=function(e){if(e)throw e};var b=Object.keys||function(e){var t=[];for(var p in e)s.call(e,p)&&t.push(p);return t}}).call(this,p(5))},function(e,t,p){var r;!function(p){o(Math.pow(36,5)),o(Math.pow(16,7)),o(Math.pow(10,9)),o(Math.pow(2,30)),o(36),o(16),o(10),o(2);function o(e,t){return this instanceof o?(this._low=0,this._high=0,this.remainder=null,void 0===t?s.call(this,e):"string"==typeof e?n.call(this,e,t):void i.call(this,e,t)):new o(e,t)}function i(e,t){return this._low=0|e,this._high=0|t,this}function s(e){return this._low=65535&e,this._high=e>>>16,this}function n(e,t){var p=parseInt(e,t||10);return this._low=65535&p,this._high=p>>>16,this}o.prototype.fromBits=i,o.prototype.fromNumber=s,o.prototype.fromString=n,o.prototype.toNumber=function(){return 65536*this._high+this._low},o.prototype.toString=function(e){return this.toNumber().toString(e||10)},o.prototype.add=function(e){var t=this._low+e._low,p=t>>>16;return p+=this._high+e._high,this._low=65535&t,this._high=65535&p,this},o.prototype.subtract=function(e){return this.add(e.clone().negate())},o.prototype.multiply=function(e){var t,p,r=this._high,o=this._low,i=e._high,s=e._low;return t=(p=o*s)>>>16,t+=r*s,t&=65535,t+=o*i,this._low=65535&p,this._high=65535&t,this},o.prototype.div=function(e){if(0==e._low&&0==e._high)throw Error("division by zero");if(0==e._high&&1==e._low)return this.remainder=new o(0),this;if(e.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(e))return this.remainder=new o(0),this._low=1,this._high=0,this;for(var t=e.clone(),p=-1;!this.lt(t);)t.shiftLeft(1,!0),p++;for(this.remainder=this.clone(),this._low=0,this._high=0;p>=0;p--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),p>=16?this._high|=1<>>16)&65535,this},o.prototype.equals=o.prototype.eq=function(e){return this._low==e._low&&this._high==e._high},o.prototype.greaterThan=o.prototype.gt=function(e){return this._high>e._high||!(this._highe._low},o.prototype.lessThan=o.prototype.lt=function(e){return this._highe._high)&&this._low16?(this._low=this._high>>e-16,this._high=0):16==e?(this._low=this._high,this._high=0):(this._low=this._low>>e|this._high<<16-e&65535,this._high>>=e),this},o.prototype.shiftLeft=o.prototype.shiftl=function(e,t){return e>16?(this._high=this._low<>16-e,this._low=this._low<>>32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.rotateRight=o.prototype.rotr=function(e){var t=this._high<<16|this._low;return t=t>>>e|t<<32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.clone=function(){return new o(this._low,this._high)},void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t,p){var r;!function(p){var o={16:s(Math.pow(16,5)),10:s(Math.pow(10,5)),2:s(Math.pow(2,5))},i={16:s(16),10:s(10),2:s(2)};function s(e,t,p,r){return this instanceof s?(this.remainder=null,"string"==typeof e?l.call(this,e,t):void 0===t?a.call(this,e):void n.apply(this,arguments)):new s(e,t,p,r)}function n(e,t,p,r){return void 0===p?(this._a00=65535&e,this._a16=e>>>16,this._a32=65535&t,this._a48=t>>>16,this):(this._a00=0|e,this._a16=0|t,this._a32=0|p,this._a48=0|r,this)}function a(e){return this._a00=65535&e,this._a16=e>>>16,this._a32=0,this._a48=0,this}function l(e,t){t=t||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var p=o[t]||new s(Math.pow(t,5)),r=0,i=e.length;r=0&&(p.div(t),r[o]=p.remainder.toNumber().toString(e),p.gt(t));o--);return r[o-1]=p.toNumber().toString(e),r.join("")},s.prototype.add=function(e){var t=this._a00+e._a00,p=t>>>16,r=(p+=this._a16+e._a16)>>>16,o=(r+=this._a32+e._a32)>>>16;return o+=this._a48+e._a48,this._a00=65535&t,this._a16=65535&p,this._a32=65535&r,this._a48=65535&o,this},s.prototype.subtract=function(e){return this.add(e.clone().negate())},s.prototype.multiply=function(e){var t=this._a00,p=this._a16,r=this._a32,o=this._a48,i=e._a00,s=e._a16,n=e._a32,a=t*i,l=a>>>16,c=(l+=t*s)>>>16;l&=65535,c+=(l+=p*i)>>>16;var u=(c+=t*n)>>>16;return c&=65535,u+=(c+=p*s)>>>16,c&=65535,u+=(c+=r*i)>>>16,u+=t*e._a48,u&=65535,u+=p*n,u&=65535,u+=r*s,u&=65535,u+=o*i,this._a00=65535&a,this._a16=65535&l,this._a32=65535&c,this._a48=65535&u,this},s.prototype.div=function(e){if(0==e._a16&&0==e._a32&&0==e._a48){if(0==e._a00)throw Error("division by zero");if(1==e._a00)return this.remainder=new s(0),this}if(e.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(e))return this.remainder=new s(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var t=e.clone(),p=-1;!this.lt(t);)t.shiftLeft(1,!0),p++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;p>=0;p--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),p>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&e,e=(65535&~this._a32)+(e>>>16),this._a32=65535&e,this._a48=~this._a48+(e>>>16)&65535,this},s.prototype.equals=s.prototype.eq=function(e){return this._a48==e._a48&&this._a00==e._a00&&this._a32==e._a32&&this._a16==e._a16},s.prototype.greaterThan=s.prototype.gt=function(e){return this._a48>e._a48||!(this._a48e._a32||!(this._a32e._a16||!(this._a16e._a00))},s.prototype.lessThan=s.prototype.lt=function(e){return this._a48e._a48)&&(this._a32e._a32)&&(this._a16e._a16)&&this._a00=48?(this._a00=this._a48>>e-48,this._a16=0,this._a32=0,this._a48=0):e>=32?(e-=32,this._a00=65535&(this._a32>>e|this._a48<<16-e),this._a16=this._a48>>e&65535,this._a32=0,this._a48=0):e>=16?(e-=16,this._a00=65535&(this._a16>>e|this._a32<<16-e),this._a16=65535&(this._a32>>e|this._a48<<16-e),this._a32=this._a48>>e&65535,this._a48=0):(this._a00=65535&(this._a00>>e|this._a16<<16-e),this._a16=65535&(this._a16>>e|this._a32<<16-e),this._a32=65535&(this._a32>>e|this._a48<<16-e),this._a48=this._a48>>e&65535),this},s.prototype.shiftLeft=s.prototype.shiftl=function(e,t){return(e%=64)>=48?(this._a48=this._a00<=32?(e-=32,this._a48=this._a16<>16-e,this._a32=this._a00<=16?(e-=16,this._a48=this._a32<>16-e,this._a32=65535&(this._a16<>16-e),this._a16=this._a00<>16-e,this._a32=65535&(this._a32<>16-e),this._a16=65535&(this._a16<>16-e),this._a00=this._a00<=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var p=this._a48<<16|this._a32,r=this._a16<<16|this._a00,o=p<>>32-e,i=r<>>32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.rotateRight=s.prototype.rotr=function(e){if(0==(e%=64))return this;if(e>=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var p=this._a48<<16|this._a32,r=this._a16<<16|this._a00,o=p>>>e|r<<32-e,i=r>>>e|p<<32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.clone=function(){return new s(this._a00,this._a16,this._a32,this._a48)},void 0===(r=function(){return s}.apply(t,[]))||(e.exports=r)}()},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=p(0).GnssSignalDep,n=(p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_RESULT",this.fields=t||this.parser.parse(e.payload),this});(n.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_RESULT",n.prototype.msg_type=47,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:i.prototype.parser}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),n.prototype.fieldSpec.push(["cp","writeFloatLE",4]),n.prototype.fieldSpec.push(["cf","writeFloatLE",4]),n.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_RESULT_DEP_C",a.prototype.msg_type=31,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),a.prototype.fieldSpec.push(["cp","writeFloatLE",4]),a.prototype.fieldSpec.push(["cf","writeFloatLE",4]),a.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_RESULT_DEP_B",l.prototype.msg_type=20,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["snr","writeFloatLE",4]),l.prototype.fieldSpec.push(["cp","writeFloatLE",4]),l.prototype.fieldSpec.push(["cf","writeFloatLE",4]),l.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_RESULT_DEP_A",c.prototype.msg_type=21,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").uint8("prn"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["snr","writeFloatLE",4]),c.prototype.fieldSpec.push(["cp","writeFloatLE",4]),c.prototype.fieldSpec.push(["cf","writeFloatLE",4]),c.prototype.fieldSpec.push(["prn","writeUInt8",1]);let u=function(e,t){return r.call(this,e),this.messageType="AcqSvProfile",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="AcqSvProfile",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:i.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["job_type","writeUInt8",1]),u.prototype.fieldSpec.push(["status","writeUInt8",1]),u.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),u.prototype.fieldSpec.push(["int_time","writeUInt8",1]),u.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),u.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),u.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),u.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf","writeInt32LE",4]),u.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);let y=function(e,t){return r.call(this,e),this.messageType="AcqSvProfileDep",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="AcqSvProfileDep",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:s.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["job_type","writeUInt8",1]),y.prototype.fieldSpec.push(["status","writeUInt8",1]),y.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),y.prototype.fieldSpec.push(["int_time","writeUInt8",1]),y.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),y.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),y.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),y.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),y.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),y.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),y.prototype.fieldSpec.push(["cf","writeInt32LE",4]),y.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_SV_PROFILE",f.prototype.msg_type=46,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:u.prototype.parser,readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["acq_sv_profile","array",u.prototype.fieldSpec,function(){return this.fields.array.length},null]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE_DEP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_SV_PROFILE_DEP",h.prototype.msg_type=30,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:y.prototype.parser,readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["acq_sv_profile","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={47:n,MsgAcqResult:n,31:a,MsgAcqResultDepC:a,20:l,MsgAcqResultDepB:l,21:c,MsgAcqResultDepA:c,AcqSvProfile:u,AcqSvProfileDep:y,46:f,MsgAcqSvProfile:f,30:h,MsgAcqSvProfileDep:h}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",i.prototype.msg_type=179,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];let s=function(e,t){return r.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",s.prototype.msg_type=180,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("flags").string("version",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt32LE",4]),s.prototype.fieldSpec.push(["version","string",null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_BOOTLOADER_JUMP_TO_APP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_BOOTLOADER_JUMP_TO_APP",n.prototype.msg_type=177,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("jump"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["jump","writeUInt8",1]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_NAP_DEVICE_DNA_REQ",a.prototype.msg_type=222,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little"),a.prototype.fieldSpec=[];let l=function(e,t){return r.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_NAP_DEVICE_DNA_RESP",l.prototype.msg_type=221,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").array("dna",{length:8,type:"uint8"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["dna","array","writeUInt8",function(){return 1},8]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",c.prototype.msg_type=176,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").array("handshake",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["handshake","array","writeUInt8",function(){return 1},null]),e.exports={179:i,MsgBootloaderHandshakeReq:i,180:s,MsgBootloaderHandshakeResp:s,177:n,MsgBootloaderJumpToApp:n,222:a,MsgNapDeviceDnaReq:a,221:l,MsgNapDeviceDnaResp:l,176:c,MsgBootloaderHandshakeDepA:c}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_EXT_EVENT",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_EXT_EVENT",i.prototype.msg_type=257,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags").uint8("pin"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),i.prototype.fieldSpec.push(["pin","writeUInt8",1]),e.exports={257:i,MsgExtEvent:i}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_READ_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_READ_REQ",i.prototype.msg_type=168,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").uint8("chunk_size").string("filename",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),i.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),i.prototype.fieldSpec.push(["chunk_size","writeUInt8",1]),i.prototype.fieldSpec.push(["filename","string",null]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_READ_RESP",s.prototype.msg_type=163,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),s.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_READ_DIR_REQ",n.prototype.msg_type=169,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("dirname",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),n.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),n.prototype.fieldSpec.push(["dirname","string",null]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_READ_DIR_RESP",a.prototype.msg_type=170,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("sequence").string("contents",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),a.prototype.fieldSpec.push(["contents","string",null]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_REMOVE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_REMOVE",l.prototype.msg_type=172,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("filename",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["filename","string",null]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_WRITE_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_WRITE_REQ",c.prototype.msg_type=173,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("filename",{greedy:!0}).array("data",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),c.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),c.prototype.fieldSpec.push(["filename","string",null]),c.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},null]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_WRITE_RESP",u.prototype.msg_type=171,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sequence"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_CONFIG_REQ",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_CONFIG_REQ",y.prototype.msg_type=4097,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sequence"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_CONFIG_RESP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_CONFIG_RESP",f.prototype.msg_type=4098,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("window_size").uint32("batch_size").uint32("fileio_version"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),f.prototype.fieldSpec.push(["window_size","writeUInt32LE",4]),f.prototype.fieldSpec.push(["batch_size","writeUInt32LE",4]),f.prototype.fieldSpec.push(["fileio_version","writeUInt32LE",4]),e.exports={168:i,MsgFileioReadReq:i,163:s,MsgFileioReadResp:s,169:n,MsgFileioReadDirReq:n,170:a,MsgFileioReadDirResp:a,172:l,MsgFileioRemove:l,173:c,MsgFileioWriteReq:c,171:u,MsgFileioWriteResp:u,4097:y,MsgFileioConfigReq:y,4098:f,MsgFileioConfigResp:f}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_FLASH_PROGRAM",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_FLASH_PROGRAM",i.prototype.msg_type=230,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len").array("data",{type:"uint8",length:"addr_len"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["target","writeUInt8",1]),i.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),i.prototype.fieldSpec.push(["addr_len","writeUInt8",1]),i.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},"addr_len"]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_FLASH_DONE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_FLASH_DONE",s.prototype.msg_type=224,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("response"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["response","writeUInt8",1]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_FLASH_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_FLASH_READ_REQ",n.prototype.msg_type=231,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["target","writeUInt8",1]),n.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),n.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_FLASH_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_FLASH_READ_RESP",a.prototype.msg_type=225,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["target","writeUInt8",1]),a.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),a.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_FLASH_ERASE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_FLASH_ERASE",l.prototype.msg_type=226,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("target").uint32("sector_num"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["target","writeUInt8",1]),l.prototype.fieldSpec.push(["sector_num","writeUInt32LE",4]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_STM_FLASH_LOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_STM_FLASH_LOCK_SECTOR",c.prototype.msg_type=227,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sector"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_STM_FLASH_UNLOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_STM_FLASH_UNLOCK_SECTOR",u.prototype.msg_type=228,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sector"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_REQ",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_STM_UNIQUE_ID_REQ",y.prototype.msg_type=232,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];let f=function(e,t){return r.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_RESP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_STM_UNIQUE_ID_RESP",f.prototype.msg_type=229,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("stm_id",{length:12,type:"uint8"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["stm_id","array","writeUInt8",function(){return 1},12]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_M25_FLASH_WRITE_STATUS",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_M25_FLASH_WRITE_STATUS",h.prototype.msg_type=243,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("status",{length:1,type:"uint8"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["status","array","writeUInt8",function(){return 1},1]),e.exports={230:i,MsgFlashProgram:i,224:s,MsgFlashDone:s,231:n,MsgFlashReadReq:n,225:a,MsgFlashReadResp:a,226:l,MsgFlashErase:l,227:c,MsgStmFlashLockSector:c,228:u,MsgStmFlashUnlockSector:u,232:y,MsgStmUniqueIdReq:y,229:f,MsgStmUniqueIdResp:f,243:h,MsgM25FlashWriteStatus:h}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_IMU_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_IMU_RAW",i.prototype.msg_type=2304,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("acc_x").int16("acc_y").int16("acc_z").int16("gyr_x").int16("gyr_y").int16("gyr_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["acc_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_z","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_z","writeInt16LE",2]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_IMU_AUX",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_IMU_AUX",s.prototype.msg_type=2305,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("imu_type").int16("temp").uint8("imu_conf"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["imu_type","writeUInt8",1]),s.prototype.fieldSpec.push(["temp","writeInt16LE",2]),s.prototype.fieldSpec.push(["imu_conf","writeUInt8",1]),e.exports={2304:i,MsgImuRaw:i,2305:s,MsgImuAux:s}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal,p(0).GnssSignalDep,p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec),s=p(0).SvId,n=function(e,t){return r.call(this,e),this.messageType="IntegritySSRHeader",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="IntegritySSRHeader",n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").nest("obs_time",{type:i.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("ssr_sol_id").uint16("tile_set_id").uint16("tile_id").uint8("chain_id"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["obs_time",i.prototype.fieldSpec]),n.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),n.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),n.prototype.fieldSpec.push(["ssr_sol_id","writeUInt8",1]),n.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),n.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),n.prototype.fieldSpec.push(["chain_id","writeUInt8",1]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_HIGH_LEVEL",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_HIGH_LEVEL",a.prototype.msg_type=3001,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").nest("obs_time",{type:i.prototype.parser}).nest("corr_time",{type:i.prototype.parser}).uint8("ssr_sol_id").uint16("tile_set_id").uint16("tile_id").uint8("chain_id").uint8("use_gps_sat").uint8("use_gal_sat").uint8("use_bds_sat").array("reserved",{length:6,type:"uint8"}).uint8("use_tropo_grid_points").uint8("use_iono_grid_points").uint8("use_iono_tile_sat_los").uint8("use_iono_grid_point_sat_los"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["obs_time",i.prototype.fieldSpec]),a.prototype.fieldSpec.push(["corr_time",i.prototype.fieldSpec]),a.prototype.fieldSpec.push(["ssr_sol_id","writeUInt8",1]),a.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),a.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),a.prototype.fieldSpec.push(["chain_id","writeUInt8",1]),a.prototype.fieldSpec.push(["use_gps_sat","writeUInt8",1]),a.prototype.fieldSpec.push(["use_gal_sat","writeUInt8",1]),a.prototype.fieldSpec.push(["use_bds_sat","writeUInt8",1]),a.prototype.fieldSpec.push(["reserved","array","writeUInt8",function(){return 1},6]),a.prototype.fieldSpec.push(["use_tropo_grid_points","writeUInt8",1]),a.prototype.fieldSpec.push(["use_iono_grid_points","writeUInt8",1]),a.prototype.fieldSpec.push(["use_iono_tile_sat_los","writeUInt8",1]),a.prototype.fieldSpec.push(["use_iono_grid_point_sat_los","writeUInt8",1]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_SATELLITES",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_SATELLITES",l.prototype.msg_type=3005,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").nest("obs_time",{type:i.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("ssr_sol_id").uint8("chain_id").uint8("const_id").uint8("n_faulty_sats").array("faulty_sats",{type:"uint8",length:"n_faulty_sats"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["obs_time",i.prototype.fieldSpec]),l.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),l.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),l.prototype.fieldSpec.push(["ssr_sol_id","writeUInt8",1]),l.prototype.fieldSpec.push(["chain_id","writeUInt8",1]),l.prototype.fieldSpec.push(["const_id","writeUInt8",1]),l.prototype.fieldSpec.push(["n_faulty_sats","writeUInt8",1]),l.prototype.fieldSpec.push(["faulty_sats","array","writeUInt8",function(){return 1},"n_faulty_sats"]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_TROPO_GRID_POINTS",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_TROPO_GRID_POINTS",c.prototype.msg_type=3011,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").nest("header",{type:n.prototype.parser}).uint8("n_faulty_points").array("faulty_points",{type:"uint16le",length:"n_faulty_points"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["header",n.prototype.fieldSpec]),c.prototype.fieldSpec.push(["n_faulty_points","writeUInt8",1]),c.prototype.fieldSpec.push(["faulty_points","array","writeUInt16LE",function(){return 2},"n_faulty_points"]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_IONO_GRID_POINTS",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_IONO_GRID_POINTS",u.prototype.msg_type=3015,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("header",{type:n.prototype.parser}).uint8("n_faulty_points").array("faulty_points",{type:"uint16le",length:"n_faulty_points"}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["header",n.prototype.fieldSpec]),u.prototype.fieldSpec.push(["n_faulty_points","writeUInt8",1]),u.prototype.fieldSpec.push(["faulty_points","array","writeUInt16LE",function(){return 2},"n_faulty_points"]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_IONO_TILE_SAT_LOS",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_IONO_TILE_SAT_LOS",y.prototype.msg_type=3021,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("header",{type:n.prototype.parser}).uint8("n_faulty_los").array("faulty_los",{type:s.prototype.parser,length:"n_faulty_los"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["header",n.prototype.fieldSpec]),y.prototype.fieldSpec.push(["n_faulty_los","writeUInt8",1]),y.prototype.fieldSpec.push(["faulty_los","array",s.prototype.fieldSpec,function(){return this.fields.array.length},"n_faulty_los"]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_IONO_GRID_POINT_SAT_LOS",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_IONO_GRID_POINT_SAT_LOS",f.prototype.msg_type=3025,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").nest("header",{type:n.prototype.parser}).uint16("grid_point_id").uint8("n_faulty_los").array("faulty_los",{type:s.prototype.parser,length:"n_faulty_los"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["header",n.prototype.fieldSpec]),f.prototype.fieldSpec.push(["grid_point_id","writeUInt16LE",2]),f.prototype.fieldSpec.push(["n_faulty_los","writeUInt8",1]),f.prototype.fieldSpec.push(["faulty_los","array",s.prototype.fieldSpec,function(){return this.fields.array.length},"n_faulty_los"]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_ACKNOWLEDGE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_ACKNOWLEDGE",h.prototype.msg_type=3026,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint8("request_id").uint32("area_id").uint8("response_code").uint16("correction_mask_on_demand").uint16("correction_mask_stream").uint8("solution_id"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["request_id","writeUInt8",1]),h.prototype.fieldSpec.push(["area_id","writeUInt32LE",4]),h.prototype.fieldSpec.push(["response_code","writeUInt8",1]),h.prototype.fieldSpec.push(["correction_mask_on_demand","writeUInt16LE",2]),h.prototype.fieldSpec.push(["correction_mask_stream","writeUInt16LE",2]),h.prototype.fieldSpec.push(["solution_id","writeUInt8",1]),e.exports={IntegritySSRHeader:n,3001:a,MsgSsrFlagHighLevel:a,3005:l,MsgSsrFlagSatellites:l,3011:c,MsgSsrFlagTropoGridPoints:c,3015:u,MsgSsrFlagIonoGridPoints:u,3021:y,MsgSsrFlagIonoTileSatLos:y,3025:f,MsgSsrFlagIonoGridPointSatLos:f,3026:h,MsgAcknowledge:h}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_CPU_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_CPU_STATE_DEP_A",i.prototype.msg_type=32512,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pcpu").string("tname",{length:15}).string("cmdline",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["index","writeUInt8",1]),i.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),i.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),i.prototype.fieldSpec.push(["tname","string",15]),i.prototype.fieldSpec.push(["cmdline","string",null]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_MEM_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_MEM_STATE_DEP_A",s.prototype.msg_type=32513,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pmem").string("tname",{length:15}).string("cmdline",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["index","writeUInt8",1]),s.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),s.prototype.fieldSpec.push(["pmem","writeUInt8",1]),s.prototype.fieldSpec.push(["tname","string",15]),s.prototype.fieldSpec.push(["cmdline","string",null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_SYS_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_SYS_STATE_DEP_A",n.prototype.msg_type=32514,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint16("mem_total").uint8("pcpu").uint8("pmem").uint16("procs_starting").uint16("procs_stopping").uint16("pid_count"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["mem_total","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),n.prototype.fieldSpec.push(["pmem","writeUInt8",1]),n.prototype.fieldSpec.push(["procs_starting","writeUInt16LE",2]),n.prototype.fieldSpec.push(["procs_stopping","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pid_count","writeUInt16LE",2]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",a.prototype.msg_type=32515,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("socket_count").uint16("socket_types").uint16("socket_states").string("cmdline",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["index","writeUInt8",1]),a.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_count","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),a.prototype.fieldSpec.push(["cmdline","string",null]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",l.prototype.msg_type=32516,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("recv_queued").uint16("send_queued").uint16("socket_types").uint16("socket_states").string("address_of_largest",{length:64}).string("cmdline",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["index","writeUInt8",1]),l.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),l.prototype.fieldSpec.push(["recv_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["send_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),l.prototype.fieldSpec.push(["address_of_largest","string",64]),l.prototype.fieldSpec.push(["cmdline","string",null]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_SOCKET_USAGE",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_SOCKET_USAGE",c.prototype.msg_type=32517,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("avg_queue_depth").uint32("max_queue_depth").array("socket_state_counts",{length:16,type:"uint16le"}).array("socket_type_counts",{length:16,type:"uint16le"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["avg_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["max_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["socket_state_counts","array","writeUInt16LE",function(){return 2},16]),c.prototype.fieldSpec.push(["socket_type_counts","array","writeUInt16LE",function(){return 2},16]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_COUNT",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_PROCESS_FD_COUNT",u.prototype.msg_type=32518,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("fd_count").string("cmdline",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt8",1]),u.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),u.prototype.fieldSpec.push(["fd_count","writeUInt16LE",2]),u.prototype.fieldSpec.push(["cmdline","string",null]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_SUMMARY",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_PROCESS_FD_SUMMARY",y.prototype.msg_type=32519,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sys_fd_count").string("most_opened",{greedy:!0}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sys_fd_count","writeUInt32LE",4]),y.prototype.fieldSpec.push(["most_opened","string",null]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_CPU_STATE",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_CPU_STATE",f.prototype.msg_type=32520,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pcpu").uint32("time").uint8("flags").string("tname",{length:15}).string("cmdline",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["index","writeUInt8",1]),f.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),f.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),f.prototype.fieldSpec.push(["time","writeUInt32LE",4]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]),f.prototype.fieldSpec.push(["tname","string",15]),f.prototype.fieldSpec.push(["cmdline","string",null]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_MEM_STATE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_MEM_STATE",h.prototype.msg_type=32521,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pmem").uint32("time").uint8("flags").string("tname",{length:15}).string("cmdline",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["index","writeUInt8",1]),h.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),h.prototype.fieldSpec.push(["pmem","writeUInt8",1]),h.prototype.fieldSpec.push(["time","writeUInt32LE",4]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]),h.prototype.fieldSpec.push(["tname","string",15]),h.prototype.fieldSpec.push(["cmdline","string",null]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_SYS_STATE",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_SYS_STATE",d.prototype.msg_type=32522,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint16("mem_total").uint8("pcpu").uint8("pmem").uint16("procs_starting").uint16("procs_stopping").uint16("pid_count").uint32("time").uint8("flags"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["mem_total","writeUInt16LE",2]),d.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),d.prototype.fieldSpec.push(["pmem","writeUInt8",1]),d.prototype.fieldSpec.push(["procs_starting","writeUInt16LE",2]),d.prototype.fieldSpec.push(["procs_stopping","writeUInt16LE",2]),d.prototype.fieldSpec.push(["pid_count","writeUInt16LE",2]),d.prototype.fieldSpec.push(["time","writeUInt32LE",4]),d.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={32512:i,MsgLinuxCpuStateDepA:i,32513:s,MsgLinuxMemStateDepA:s,32514:n,MsgLinuxSysStateDepA:n,32515:a,MsgLinuxProcessSocketCounts:a,32516:l,MsgLinuxProcessSocketQueues:l,32517:c,MsgLinuxSocketUsage:c,32518:u,MsgLinuxProcessFdCount:u,32519:y,MsgLinuxProcessFdSummary:y,32520:f,MsgLinuxCpuState:f,32521:h,MsgLinuxMemState:h,32522:d,MsgLinuxSysState:d}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_LOG",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_LOG",i.prototype.msg_type=1025,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("level").string("text",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["level","writeUInt8",1]),i.prototype.fieldSpec.push(["text","string",null]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_FWD",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_FWD",s.prototype.msg_type=1026,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("source").uint8("protocol").array("fwd_payload",{type:"uint8",readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["source","writeUInt8",1]),s.prototype.fieldSpec.push(["protocol","writeUInt8",1]),s.prototype.fieldSpec.push(["fwd_payload","array","writeUInt8",function(){return 1},null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_PRINT_DEP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_PRINT_DEP",n.prototype.msg_type=16,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").string("text",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["text","string",null]),e.exports={1025:i,MsgLog:i,1026:s,MsgFwd:s,16:n,MsgPrintDep:n}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_MAG_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_MAG_RAW",i.prototype.msg_type=2306,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("mag_x").int16("mag_y").int16("mag_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["mag_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_z","writeInt16LE",2]),e.exports={2306:i,MsgMagRaw:i}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_GPS_TIME",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_GPS_TIME",i.prototype.msg_type=258,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_GPS_TIME_GNSS",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_GPS_TIME_GNSS",s.prototype.msg_type=260,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_UTC_TIME",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_UTC_TIME",n.prototype.msg_type=259,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("flags").uint32("tow").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["flags","writeUInt8",1]),n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["year","writeUInt16LE",2]),n.prototype.fieldSpec.push(["month","writeUInt8",1]),n.prototype.fieldSpec.push(["day","writeUInt8",1]),n.prototype.fieldSpec.push(["hours","writeUInt8",1]),n.prototype.fieldSpec.push(["minutes","writeUInt8",1]),n.prototype.fieldSpec.push(["seconds","writeUInt8",1]),n.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_UTC_TIME_GNSS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_UTC_TIME_GNSS",a.prototype.msg_type=261,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("flags").uint32("tow").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["flags","writeUInt8",1]),a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["year","writeUInt16LE",2]),a.prototype.fieldSpec.push(["month","writeUInt8",1]),a.prototype.fieldSpec.push(["day","writeUInt8",1]),a.prototype.fieldSpec.push(["hours","writeUInt8",1]),a.prototype.fieldSpec.push(["minutes","writeUInt8",1]),a.prototype.fieldSpec.push(["seconds","writeUInt8",1]),a.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_DOPS",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_DOPS",l.prototype.msg_type=520,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop").uint8("flags"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),l.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),l.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),l.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),l.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),l.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),l.prototype.fieldSpec.push(["flags","writeUInt8",1]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_POS_ECEF",c.prototype.msg_type=521,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),c.prototype.fieldSpec.push(["x","writeDoubleLE",8]),c.prototype.fieldSpec.push(["y","writeDoubleLE",8]),c.prototype.fieldSpec.push(["z","writeDoubleLE",8]),c.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),c.prototype.fieldSpec.push(["flags","writeUInt8",1]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_POS_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_POS_ECEF_COV",u.prototype.msg_type=532,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),u.prototype.fieldSpec.push(["x","writeDoubleLE",8]),u.prototype.fieldSpec.push(["y","writeDoubleLE",8]),u.prototype.fieldSpec.push(["z","writeDoubleLE",8]),u.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),u.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),u.prototype.fieldSpec.push(["flags","writeUInt8",1]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH",y.prototype.msg_type=522,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),y.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),y.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),y.prototype.fieldSpec.push(["height","writeDoubleLE",8]),y.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),y.prototype.fieldSpec.push(["flags","writeUInt8",1]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH_COV",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH_COV",f.prototype.msg_type=529,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),f.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),f.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),f.prototype.fieldSpec.push(["height","writeDoubleLE",8]),f.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),f.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),f.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),f.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),f.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),f.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),f.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]);let h=function(e,t){return r.call(this,e),this.messageType="EstimatedHorizontalErrorEllipse",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="EstimatedHorizontalErrorEllipse",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").floatle("semi_major").floatle("semi_minor").floatle("orientation"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["semi_major","writeFloatLE",4]),h.prototype.fieldSpec.push(["semi_minor","writeFloatLE",4]),h.prototype.fieldSpec.push(["orientation","writeFloatLE",4]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH_ACC",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH_ACC",d.prototype.msg_type=536,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").doublele("orthometric_height").floatle("h_accuracy").floatle("v_accuracy").floatle("ct_accuracy").floatle("at_accuracy").nest("h_ellipse",{type:h.prototype.parser}).uint8("confidence_and_geoid").uint8("n_sats").uint8("flags"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),d.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),d.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),d.prototype.fieldSpec.push(["height","writeDoubleLE",8]),d.prototype.fieldSpec.push(["orthometric_height","writeDoubleLE",8]),d.prototype.fieldSpec.push(["h_accuracy","writeFloatLE",4]),d.prototype.fieldSpec.push(["v_accuracy","writeFloatLE",4]),d.prototype.fieldSpec.push(["ct_accuracy","writeFloatLE",4]),d.prototype.fieldSpec.push(["at_accuracy","writeFloatLE",4]),d.prototype.fieldSpec.push(["h_ellipse",h.prototype.fieldSpec]),d.prototype.fieldSpec.push(["confidence_and_geoid","writeUInt8",1]),d.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),d.prototype.fieldSpec.push(["flags","writeUInt8",1]);let _=function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_ECEF",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_ECEF",_.prototype.msg_type=523,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),_.prototype.fieldSpec.push(["x","writeInt32LE",4]),_.prototype.fieldSpec.push(["y","writeInt32LE",4]),_.prototype.fieldSpec.push(["z","writeInt32LE",4]),_.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),_.prototype.fieldSpec.push(["flags","writeUInt8",1]);let S=function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_NED",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_NED",S.prototype.msg_type=524,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),S.prototype.fieldSpec.push(["n","writeInt32LE",4]),S.prototype.fieldSpec.push(["e","writeInt32LE",4]),S.prototype.fieldSpec.push(["d","writeInt32LE",4]),S.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),S.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),S.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),S.prototype.fieldSpec.push(["flags","writeUInt8",1]);let g=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_ECEF",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="MSG_VEL_ECEF",g.prototype.msg_type=525,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),g.prototype.fieldSpec.push(["x","writeInt32LE",4]),g.prototype.fieldSpec.push(["y","writeInt32LE",4]),g.prototype.fieldSpec.push(["z","writeInt32LE",4]),g.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),g.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),g.prototype.fieldSpec.push(["flags","writeUInt8",1]);let w=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="MSG_VEL_ECEF_COV",w.prototype.msg_type=533,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),w.prototype.fieldSpec.push(["x","writeInt32LE",4]),w.prototype.fieldSpec.push(["y","writeInt32LE",4]),w.prototype.fieldSpec.push(["z","writeInt32LE",4]),w.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),w.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),w.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),w.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),w.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),w.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),w.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),w.prototype.fieldSpec.push(["flags","writeUInt8",1]);let E=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_NED",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(r.prototype)).messageType="MSG_VEL_NED",E.prototype.msg_type=526,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),E.prototype.fieldSpec.push(["n","writeInt32LE",4]),E.prototype.fieldSpec.push(["e","writeInt32LE",4]),E.prototype.fieldSpec.push(["d","writeInt32LE",4]),E.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),E.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),E.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),E.prototype.fieldSpec.push(["flags","writeUInt8",1]);let m=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_NED_COV",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(r.prototype)).messageType="MSG_VEL_NED_COV",m.prototype.msg_type=530,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),m.prototype.fieldSpec.push(["n","writeInt32LE",4]),m.prototype.fieldSpec.push(["e","writeInt32LE",4]),m.prototype.fieldSpec.push(["d","writeInt32LE",4]),m.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),m.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),m.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),m.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),m.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),m.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),m.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),m.prototype.fieldSpec.push(["flags","writeUInt8",1]);let b=function(e,t){return r.call(this,e),this.messageType="MSG_POS_ECEF_GNSS",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(r.prototype)).messageType="MSG_POS_ECEF_GNSS",b.prototype.msg_type=553,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),b.prototype.fieldSpec.push(["x","writeDoubleLE",8]),b.prototype.fieldSpec.push(["y","writeDoubleLE",8]),b.prototype.fieldSpec.push(["z","writeDoubleLE",8]),b.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),b.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),b.prototype.fieldSpec.push(["flags","writeUInt8",1]);let I=function(e,t){return r.call(this,e),this.messageType="MSG_POS_ECEF_COV_GNSS",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(r.prototype)).messageType="MSG_POS_ECEF_COV_GNSS",I.prototype.msg_type=564,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),I.prototype.fieldSpec.push(["x","writeDoubleLE",8]),I.prototype.fieldSpec.push(["y","writeDoubleLE",8]),I.prototype.fieldSpec.push(["z","writeDoubleLE",8]),I.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),I.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),I.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),I.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),I.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),I.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),I.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),I.prototype.fieldSpec.push(["flags","writeUInt8",1]);let L=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH_GNSS",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH_GNSS",L.prototype.msg_type=554,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),L.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),L.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),L.prototype.fieldSpec.push(["height","writeDoubleLE",8]),L.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),L.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),L.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),L.prototype.fieldSpec.push(["flags","writeUInt8",1]);let T=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH_COV_GNSS",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH_COV_GNSS",T.prototype.msg_type=561,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),T.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),T.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),T.prototype.fieldSpec.push(["height","writeDoubleLE",8]),T.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),T.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),T.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),T.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),T.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),T.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),T.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),T.prototype.fieldSpec.push(["flags","writeUInt8",1]);let v=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_ECEF_GNSS",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(r.prototype)).messageType="MSG_VEL_ECEF_GNSS",v.prototype.msg_type=557,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),v.prototype.fieldSpec.push(["x","writeInt32LE",4]),v.prototype.fieldSpec.push(["y","writeInt32LE",4]),v.prototype.fieldSpec.push(["z","writeInt32LE",4]),v.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),v.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),v.prototype.fieldSpec.push(["flags","writeUInt8",1]);let U=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_ECEF_COV_GNSS",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(r.prototype)).messageType="MSG_VEL_ECEF_COV_GNSS",U.prototype.msg_type=565,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),U.prototype.fieldSpec.push(["x","writeInt32LE",4]),U.prototype.fieldSpec.push(["y","writeInt32LE",4]),U.prototype.fieldSpec.push(["z","writeInt32LE",4]),U.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),U.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),U.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),U.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),U.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),U.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),U.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),U.prototype.fieldSpec.push(["flags","writeUInt8",1]);let M=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_NED_GNSS",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(r.prototype)).messageType="MSG_VEL_NED_GNSS",M.prototype.msg_type=558,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),M.prototype.fieldSpec.push(["n","writeInt32LE",4]),M.prototype.fieldSpec.push(["e","writeInt32LE",4]),M.prototype.fieldSpec.push(["d","writeInt32LE",4]),M.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),M.prototype.fieldSpec.push(["flags","writeUInt8",1]);let D=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_NED_COV_GNSS",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(r.prototype)).messageType="MSG_VEL_NED_COV_GNSS",D.prototype.msg_type=562,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),D.prototype.fieldSpec.push(["n","writeInt32LE",4]),D.prototype.fieldSpec.push(["e","writeInt32LE",4]),D.prototype.fieldSpec.push(["d","writeInt32LE",4]),D.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),D.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),D.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),D.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),D.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),D.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),D.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),D.prototype.fieldSpec.push(["flags","writeUInt8",1]);let O=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_BODY",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(r.prototype)).messageType="MSG_VEL_BODY",O.prototype.msg_type=531,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),O.prototype.fieldSpec.push(["x","writeInt32LE",4]),O.prototype.fieldSpec.push(["y","writeInt32LE",4]),O.prototype.fieldSpec.push(["z","writeInt32LE",4]),O.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),O.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),O.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),O.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),O.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),O.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),O.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),O.prototype.fieldSpec.push(["flags","writeUInt8",1]);let G=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_COG",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(r.prototype)).messageType="MSG_VEL_COG",G.prototype.msg_type=540,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").uint32("tow").uint32("cog").uint32("sog").int32("v_up").uint32("cog_accuracy").uint32("sog_accuracy").uint32("v_up_accuracy").uint16("flags"),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),G.prototype.fieldSpec.push(["cog","writeUInt32LE",4]),G.prototype.fieldSpec.push(["sog","writeUInt32LE",4]),G.prototype.fieldSpec.push(["v_up","writeInt32LE",4]),G.prototype.fieldSpec.push(["cog_accuracy","writeUInt32LE",4]),G.prototype.fieldSpec.push(["sog_accuracy","writeUInt32LE",4]),G.prototype.fieldSpec.push(["v_up_accuracy","writeUInt32LE",4]),G.prototype.fieldSpec.push(["flags","writeUInt16LE",2]);let A=function(e,t){return r.call(this,e),this.messageType="MSG_AGE_CORRECTIONS",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(r.prototype)).messageType="MSG_AGE_CORRECTIONS",A.prototype.msg_type=528,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").uint32("tow").uint16("age"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),A.prototype.fieldSpec.push(["age","writeUInt16LE",2]);let C=function(e,t){return r.call(this,e),this.messageType="MSG_GPS_TIME_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(r.prototype)).messageType="MSG_GPS_TIME_DEP_A",C.prototype.msg_type=256,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),C.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),C.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),C.prototype.fieldSpec.push(["flags","writeUInt8",1]);let R=function(e,t){return r.call(this,e),this.messageType="MSG_DOPS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(r.prototype)).messageType="MSG_DOPS_DEP_A",R.prototype.msg_type=518,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),R.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),R.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),R.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),R.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),R.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]);let P=function(e,t){return r.call(this,e),this.messageType="MSG_POS_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(r.prototype)).messageType="MSG_POS_ECEF_DEP_A",P.prototype.msg_type=512,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),P.prototype.fieldSpec.push(["x","writeDoubleLE",8]),P.prototype.fieldSpec.push(["y","writeDoubleLE",8]),P.prototype.fieldSpec.push(["z","writeDoubleLE",8]),P.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),P.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),P.prototype.fieldSpec.push(["flags","writeUInt8",1]);let N=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH_DEP_A",N.prototype.msg_type=513,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),N.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),N.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),N.prototype.fieldSpec.push(["height","writeDoubleLE",8]),N.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),N.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),N.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),N.prototype.fieldSpec.push(["flags","writeUInt8",1]);let j=function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_ECEF_DEP_A",j.prototype.msg_type=514,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),j.prototype.fieldSpec.push(["x","writeInt32LE",4]),j.prototype.fieldSpec.push(["y","writeInt32LE",4]),j.prototype.fieldSpec.push(["z","writeInt32LE",4]),j.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),j.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),j.prototype.fieldSpec.push(["flags","writeUInt8",1]);let x=function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_NED_DEP_A",x.prototype.msg_type=515,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),x.prototype.fieldSpec.push(["n","writeInt32LE",4]),x.prototype.fieldSpec.push(["e","writeInt32LE",4]),x.prototype.fieldSpec.push(["d","writeInt32LE",4]),x.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),x.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),x.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),x.prototype.fieldSpec.push(["flags","writeUInt8",1]);let F=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(r.prototype)).messageType="MSG_VEL_ECEF_DEP_A",F.prototype.msg_type=516,F.prototype.constructor=F,F.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),F.prototype.fieldSpec.push(["x","writeInt32LE",4]),F.prototype.fieldSpec.push(["y","writeInt32LE",4]),F.prototype.fieldSpec.push(["z","writeInt32LE",4]),F.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),F.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),F.prototype.fieldSpec.push(["flags","writeUInt8",1]);let k=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(r.prototype)).messageType="MSG_VEL_NED_DEP_A",k.prototype.msg_type=517,k.prototype.constructor=k,k.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),k.prototype.fieldSpec.push(["n","writeInt32LE",4]),k.prototype.fieldSpec.push(["e","writeInt32LE",4]),k.prototype.fieldSpec.push(["d","writeInt32LE",4]),k.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),k.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),k.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),k.prototype.fieldSpec.push(["flags","writeUInt8",1]);let B=function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_HEADING_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_HEADING_DEP_A",B.prototype.msg_type=519,B.prototype.constructor=B,B.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),B.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),B.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),B.prototype.fieldSpec.push(["flags","writeUInt8",1]);let q=function(e,t){return r.call(this,e),this.messageType="MSG_PROTECTION_LEVEL_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(r.prototype)).messageType="MSG_PROTECTION_LEVEL_DEP_A",q.prototype.msg_type=534,q.prototype.constructor=q,q.prototype.parser=(new o).endianess("little").uint32("tow").uint16("vpl").uint16("hpl").doublele("lat").doublele("lon").doublele("height").uint8("flags"),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),q.prototype.fieldSpec.push(["vpl","writeUInt16LE",2]),q.prototype.fieldSpec.push(["hpl","writeUInt16LE",2]),q.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),q.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),q.prototype.fieldSpec.push(["height","writeDoubleLE",8]),q.prototype.fieldSpec.push(["flags","writeUInt8",1]);let z=function(e,t){return r.call(this,e),this.messageType="MSG_PROTECTION_LEVEL",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(r.prototype)).messageType="MSG_PROTECTION_LEVEL",z.prototype.msg_type=535,z.prototype.constructor=z,z.prototype.parser=(new o).endianess("little").uint32("tow").int16("wn").uint16("hpl").uint16("vpl").uint16("atpl").uint16("ctpl").uint16("hvpl").uint16("vvpl").uint16("hopl").uint16("popl").uint16("ropl").doublele("lat").doublele("lon").doublele("height").int32("v_x").int32("v_y").int32("v_z").int32("roll").int32("pitch").int32("heading").uint32("flags"),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),z.prototype.fieldSpec.push(["wn","writeInt16LE",2]),z.prototype.fieldSpec.push(["hpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["vpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["atpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["ctpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["hvpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["vvpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["hopl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["popl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["ropl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),z.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),z.prototype.fieldSpec.push(["height","writeDoubleLE",8]),z.prototype.fieldSpec.push(["v_x","writeInt32LE",4]),z.prototype.fieldSpec.push(["v_y","writeInt32LE",4]),z.prototype.fieldSpec.push(["v_z","writeInt32LE",4]),z.prototype.fieldSpec.push(["roll","writeInt32LE",4]),z.prototype.fieldSpec.push(["pitch","writeInt32LE",4]),z.prototype.fieldSpec.push(["heading","writeInt32LE",4]),z.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let H=function(e,t){return r.call(this,e),this.messageType="MSG_UTC_LEAP_SECOND",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(r.prototype)).messageType="MSG_UTC_LEAP_SECOND",H.prototype.msg_type=570,H.prototype.constructor=H,H.prototype.parser=(new o).endianess("little").int16("reserved_0").int16("reserved_1").int8("reserved_2").int8("count_before").uint16("reserved_3").uint16("reserved_4").uint16("ref_wn").uint8("ref_dn").int8("count_after"),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["reserved_0","writeInt16LE",2]),H.prototype.fieldSpec.push(["reserved_1","writeInt16LE",2]),H.prototype.fieldSpec.push(["reserved_2","writeInt8",1]),H.prototype.fieldSpec.push(["count_before","writeInt8",1]),H.prototype.fieldSpec.push(["reserved_3","writeUInt16LE",2]),H.prototype.fieldSpec.push(["reserved_4","writeUInt16LE",2]),H.prototype.fieldSpec.push(["ref_wn","writeUInt16LE",2]),H.prototype.fieldSpec.push(["ref_dn","writeUInt8",1]),H.prototype.fieldSpec.push(["count_after","writeInt8",1]);let V=function(e,t){return r.call(this,e),this.messageType="MSG_REFERENCE_FRAME_PARAM",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(r.prototype)).messageType="MSG_REFERENCE_FRAME_PARAM",V.prototype.msg_type=580,V.prototype.constructor=V,V.prototype.parser=(new o).endianess("little").uint8("ssr_iod").string("sn",{length:32}).string("tn",{length:32}).uint8("sin").uint16("utn").uint16("re_t0").int32("delta_X0").int32("delta_Y0").int32("delta_Z0").int32("theta_01").int32("theta_02").int32("theta_03").int32("scale").int32("dot_delta_X0").int32("dot_delta_Y0").int32("dot_delta_Z0").int32("dot_theta_01").int32("dot_theta_02").int32("dot_theta_03").int16("dot_scale"),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["ssr_iod","writeUInt8",1]),V.prototype.fieldSpec.push(["sn","string",32]),V.prototype.fieldSpec.push(["tn","string",32]),V.prototype.fieldSpec.push(["sin","writeUInt8",1]),V.prototype.fieldSpec.push(["utn","writeUInt16LE",2]),V.prototype.fieldSpec.push(["re_t0","writeUInt16LE",2]),V.prototype.fieldSpec.push(["delta_X0","writeInt32LE",4]),V.prototype.fieldSpec.push(["delta_Y0","writeInt32LE",4]),V.prototype.fieldSpec.push(["delta_Z0","writeInt32LE",4]),V.prototype.fieldSpec.push(["theta_01","writeInt32LE",4]),V.prototype.fieldSpec.push(["theta_02","writeInt32LE",4]),V.prototype.fieldSpec.push(["theta_03","writeInt32LE",4]),V.prototype.fieldSpec.push(["scale","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_delta_X0","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_delta_Y0","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_delta_Z0","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_theta_01","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_theta_02","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_theta_03","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_scale","writeInt16LE",2]);let Y=function(e,t){return r.call(this,e),this.messageType="MSG_POSE_RELATIVE",this.fields=t||this.parser.parse(e.payload),this};(Y.prototype=Object.create(r.prototype)).messageType="MSG_POSE_RELATIVE",Y.prototype.msg_type=581,Y.prototype.constructor=Y,Y.prototype.parser=(new o).endianess("little").uint32("tow").uint8("sensor_id").uint32("timestamp_1").uint32("timestamp_2").array("trans",{length:3,type:"int32le"}).int32("w").int32("x").int32("y").int32("z").floatle("cov_r_x_x").floatle("cov_r_x_y").floatle("cov_r_x_z").floatle("cov_r_y_y").floatle("cov_r_y_z").floatle("cov_r_z_z").floatle("cov_c_x_x").floatle("cov_c_x_y").floatle("cov_c_x_z").floatle("cov_c_y_y").floatle("cov_c_y_z").floatle("cov_c_z_z").uint8("flags"),Y.prototype.fieldSpec=[],Y.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),Y.prototype.fieldSpec.push(["sensor_id","writeUInt8",1]),Y.prototype.fieldSpec.push(["timestamp_1","writeUInt32LE",4]),Y.prototype.fieldSpec.push(["timestamp_2","writeUInt32LE",4]),Y.prototype.fieldSpec.push(["trans","array","writeInt32LE",function(){return 4},3]),Y.prototype.fieldSpec.push(["w","writeInt32LE",4]),Y.prototype.fieldSpec.push(["x","writeInt32LE",4]),Y.prototype.fieldSpec.push(["y","writeInt32LE",4]),Y.prototype.fieldSpec.push(["z","writeInt32LE",4]),Y.prototype.fieldSpec.push(["cov_r_x_x","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_r_x_y","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_r_x_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_r_y_y","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_r_y_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_r_z_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_x_x","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_x_y","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_x_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_y_y","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_y_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_z_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={258:i,MsgGpsTime:i,260:s,MsgGpsTimeGnss:s,259:n,MsgUtcTime:n,261:a,MsgUtcTimeGnss:a,520:l,MsgDops:l,521:c,MsgPosEcef:c,532:u,MsgPosEcefCov:u,522:y,MsgPosLlh:y,529:f,MsgPosLlhCov:f,EstimatedHorizontalErrorEllipse:h,536:d,MsgPosLlhAcc:d,523:_,MsgBaselineEcef:_,524:S,MsgBaselineNed:S,525:g,MsgVelEcef:g,533:w,MsgVelEcefCov:w,526:E,MsgVelNed:E,530:m,MsgVelNedCov:m,553:b,MsgPosEcefGnss:b,564:I,MsgPosEcefCovGnss:I,554:L,MsgPosLlhGnss:L,561:T,MsgPosLlhCovGnss:T,557:v,MsgVelEcefGnss:v,565:U,MsgVelEcefCovGnss:U,558:M,MsgVelNedGnss:M,562:D,MsgVelNedCovGnss:D,531:O,MsgVelBody:O,540:G,MsgVelCog:G,528:A,MsgAgeCorrections:A,256:C,MsgGpsTimeDepA:C,518:R,MsgDopsDepA:R,512:P,MsgPosEcefDepA:P,513:N,MsgPosLlhDepA:N,514:j,MsgBaselineEcefDepA:j,515:x,MsgBaselineNedDepA:x,516:F,MsgVelEcefDepA:F,517:k,MsgVelNedDepA:k,519:B,MsgBaselineHeadingDepA:B,534:q,MsgProtectionLevelDepA:q,535:z,MsgProtectionLevel:z,570:H,MsgUtcLeapSecond:H,580:V,MsgReferenceFrameParam:V,581:Y,MsgPoseRelative:Y}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=(p(0).GnssSignalDep,p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="MSG_NDB_EVENT",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(r.prototype)).messageType="MSG_NDB_EVENT",s.prototype.msg_type=1024,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint64("recv_time").uint8("event").uint8("object_type").uint8("result").uint8("data_source").nest("object_sid",{type:i.prototype.parser}).nest("src_sid",{type:i.prototype.parser}).uint16("original_sender"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),s.prototype.fieldSpec.push(["event","writeUInt8",1]),s.prototype.fieldSpec.push(["object_type","writeUInt8",1]),s.prototype.fieldSpec.push(["result","writeUInt8",1]),s.prototype.fieldSpec.push(["data_source","writeUInt8",1]),s.prototype.fieldSpec.push(["object_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["src_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["original_sender","writeUInt16LE",2]),e.exports={1024:s,MsgNdbEvent:s}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase),s=p(0).GnssSignal,n=p(0).GnssSignalDep,a=p(0).GPSTime,l=p(0).GPSTimeDep,c=p(0).GPSTimeSec,u=(p(0).SvId,function(e,t){return r.call(this,e),this.messageType="ObservationHeader",this.fields=t||this.parser.parse(e.payload),this});(u.prototype=Object.create(r.prototype)).messageType="ObservationHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("t",{type:a.prototype.parser}).uint8("n_obs"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["t",a.prototype.fieldSpec]),u.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);let y=function(e,t){return r.call(this,e),this.messageType="Doppler",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="Doppler",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").int16("i").uint8("f"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["i","writeInt16LE",2]),y.prototype.fieldSpec.push(["f","writeUInt8",1]);let f=function(e,t){return r.call(this,e),this.messageType="PackedObsContent",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="PackedObsContent",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:i.prototype.parser}).nest("D",{type:y.prototype.parser}).uint8("cn0").uint8("lock").uint8("flags").nest("sid",{type:s.prototype.parser}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["P","writeUInt32LE",4]),f.prototype.fieldSpec.push(["L",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["D",y.prototype.fieldSpec]),f.prototype.fieldSpec.push(["cn0","writeUInt8",1]),f.prototype.fieldSpec.push(["lock","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]),f.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);let h=function(e,t){return r.call(this,e),this.messageType="PackedOsrContent",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="PackedOsrContent",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:i.prototype.parser}).uint8("lock").uint8("flags").nest("sid",{type:s.prototype.parser}).uint16("iono_std").uint16("tropo_std").uint16("range_std"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["P","writeUInt32LE",4]),h.prototype.fieldSpec.push(["L",i.prototype.fieldSpec]),h.prototype.fieldSpec.push(["lock","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]),h.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),h.prototype.fieldSpec.push(["iono_std","writeUInt16LE",2]),h.prototype.fieldSpec.push(["tropo_std","writeUInt16LE",2]),h.prototype.fieldSpec.push(["range_std","writeUInt16LE",2]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_OBS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_OBS",d.prototype.msg_type=74,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:f.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),d.prototype.fieldSpec.push(["obs","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]);let _=function(e,t){return r.call(this,e),this.messageType="MSG_BASE_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="MSG_BASE_POS_LLH",_.prototype.msg_type=68,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").doublele("lat").doublele("lon").doublele("height"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),_.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),_.prototype.fieldSpec.push(["height","writeDoubleLE",8]);let S=function(e,t){return r.call(this,e),this.messageType="MSG_BASE_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_BASE_POS_ECEF",S.prototype.msg_type=72,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").doublele("x").doublele("y").doublele("z"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["x","writeDoubleLE",8]),S.prototype.fieldSpec.push(["y","writeDoubleLE",8]),S.prototype.fieldSpec.push(["z","writeDoubleLE",8]);let g=function(e,t){return r.call(this,e),this.messageType="EphemerisCommonContent",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="EphemerisCommonContent",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toe",{type:c.prototype.parser}).floatle("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),g.prototype.fieldSpec.push(["toe",c.prototype.fieldSpec]),g.prototype.fieldSpec.push(["ura","writeFloatLE",4]),g.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),g.prototype.fieldSpec.push(["valid","writeUInt8",1]),g.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);let w=function(e,t){return r.call(this,e),this.messageType="EphemerisCommonContentDepB",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="EphemerisCommonContentDepB",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toe",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),w.prototype.fieldSpec.push(["toe",c.prototype.fieldSpec]),w.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),w.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),w.prototype.fieldSpec.push(["valid","writeUInt8",1]),w.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);let E=function(e,t){return r.call(this,e),this.messageType="EphemerisCommonContentDepA",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(r.prototype)).messageType="EphemerisCommonContentDepA",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("sid",{type:n.prototype.parser}).nest("toe",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),E.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),E.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),E.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),E.prototype.fieldSpec.push(["valid","writeUInt8",1]),E.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);let m=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_E",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_E",m.prototype.msg_type=129,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),m.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),m.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["w","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),m.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),m.prototype.fieldSpec.push(["iode","writeUInt8",1]),m.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let b=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_F",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_F",b.prototype.msg_type=134,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),b.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),b.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),b.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["w","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),b.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),b.prototype.fieldSpec.push(["iode","writeUInt8",1]),b.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let I=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GPS",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GPS",I.prototype.msg_type=138,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),I.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),I.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),I.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["w","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af0","writeFloatLE",4]),I.prototype.fieldSpec.push(["af1","writeFloatLE",4]),I.prototype.fieldSpec.push(["af2","writeFloatLE",4]),I.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),I.prototype.fieldSpec.push(["iode","writeUInt8",1]),I.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let L=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_QZSS",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_QZSS",L.prototype.msg_type=142,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),L.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),L.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),L.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["w","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af0","writeFloatLE",4]),L.prototype.fieldSpec.push(["af1","writeFloatLE",4]),L.prototype.fieldSpec.push(["af2","writeFloatLE",4]),L.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),L.prototype.fieldSpec.push(["iode","writeUInt8",1]),L.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let T=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_BDS",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_BDS",T.prototype.msg_type=137,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd1").floatle("tgd2").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").floatle("af1").floatle("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),T.prototype.fieldSpec.push(["tgd1","writeFloatLE",4]),T.prototype.fieldSpec.push(["tgd2","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),T.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),T.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["w","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af1","writeFloatLE",4]),T.prototype.fieldSpec.push(["af2","writeFloatLE",4]),T.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),T.prototype.fieldSpec.push(["iode","writeUInt8",1]),T.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let v=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GAL_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GAL_DEP_A",v.prototype.msg_type=149,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:c.prototype.parser}).uint16("iode").uint16("iodc"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),v.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),v.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),v.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),v.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["w","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af2","writeFloatLE",4]),v.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),v.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),v.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let U=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GAL",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GAL",U.prototype.msg_type=141,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:c.prototype.parser}).uint16("iode").uint16("iodc").uint8("source"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),U.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),U.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),U.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),U.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),U.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),U.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),U.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),U.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),U.prototype.fieldSpec.push(["w","writeDoubleLE",8]),U.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),U.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),U.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),U.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),U.prototype.fieldSpec.push(["af2","writeFloatLE",4]),U.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),U.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),U.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),U.prototype.fieldSpec.push(["source","writeUInt8",1]);let M=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_A",M.prototype.msg_type=130,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),M.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),M.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);let D=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_A",D.prototype.msg_type=131,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),D.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),D.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),D.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);let O=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_B",O.prototype.msg_type=132,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),O.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),O.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);let G=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_SBAS",G.prototype.msg_type=140,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"floatle"}).array("acc",{length:3,type:"floatle"}).floatle("a_gf0").floatle("a_gf1"),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),G.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["vel","array","writeFloatLE",function(){return 4},3]),G.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),G.prototype.fieldSpec.push(["a_gf0","writeFloatLE",4]),G.prototype.fieldSpec.push(["a_gf1","writeFloatLE",4]);let A=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_B",A.prototype.msg_type=133,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),A.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),A.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),A.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);let C=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_C",C.prototype.msg_type=135,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),C.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),C.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),C.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),C.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["fcn","writeUInt8",1]);let R=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_D",R.prototype.msg_type=136,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn").uint8("iod"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),R.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),R.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["fcn","writeUInt8",1]),R.prototype.fieldSpec.push(["iod","writeUInt8",1]);let P=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GLO",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GLO",P.prototype.msg_type=139,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("gamma").floatle("tau").floatle("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"floatle"}).uint8("fcn").uint8("iod"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),P.prototype.fieldSpec.push(["gamma","writeFloatLE",4]),P.prototype.fieldSpec.push(["tau","writeFloatLE",4]),P.prototype.fieldSpec.push(["d_tau","writeFloatLE",4]),P.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),P.prototype.fieldSpec.push(["fcn","writeUInt8",1]),P.prototype.fieldSpec.push(["iod","writeUInt8",1]);let N=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_DEP_D",N.prototype.msg_type=128,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:n.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),N.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),N.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["w","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["valid","writeUInt8",1]),N.prototype.fieldSpec.push(["healthy","writeUInt8",1]),N.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),N.prototype.fieldSpec.push(["iode","writeUInt8",1]),N.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),N.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);let j=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_DEP_A",j.prototype.msg_type=26,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn"),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),j.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),j.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["w","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["valid","writeUInt8",1]),j.prototype.fieldSpec.push(["healthy","writeUInt8",1]),j.prototype.fieldSpec.push(["prn","writeUInt8",1]);let x=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_DEP_B",x.prototype.msg_type=70,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn").uint8("iode"),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),x.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),x.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["w","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["valid","writeUInt8",1]),x.prototype.fieldSpec.push(["healthy","writeUInt8",1]),x.prototype.fieldSpec.push(["prn","writeUInt8",1]),x.prototype.fieldSpec.push(["iode","writeUInt8",1]);let F=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_DEP_C",F.prototype.msg_type=71,F.prototype.constructor=F,F.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:n.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),F.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),F.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),F.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),F.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),F.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),F.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),F.prototype.fieldSpec.push(["w","writeDoubleLE",8]),F.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),F.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),F.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),F.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),F.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),F.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),F.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),F.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),F.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),F.prototype.fieldSpec.push(["valid","writeUInt8",1]),F.prototype.fieldSpec.push(["healthy","writeUInt8",1]),F.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),F.prototype.fieldSpec.push(["iode","writeUInt8",1]),F.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),F.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);let k=function(e,t){return r.call(this,e),this.messageType="ObservationHeaderDep",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(r.prototype)).messageType="ObservationHeaderDep",k.prototype.constructor=k,k.prototype.parser=(new o).endianess("little").nest("t",{type:l.prototype.parser}).uint8("n_obs"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["t",l.prototype.fieldSpec]),k.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);let B=function(e,t){return r.call(this,e),this.messageType="CarrierPhaseDepA",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(r.prototype)).messageType="CarrierPhaseDepA",B.prototype.constructor=B,B.prototype.parser=(new o).endianess("little").int32("i").uint8("f"),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["i","writeInt32LE",4]),B.prototype.fieldSpec.push(["f","writeUInt8",1]);let q=function(e,t){return r.call(this,e),this.messageType="PackedObsContentDepA",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(r.prototype)).messageType="PackedObsContentDepA",q.prototype.constructor=q,q.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:B.prototype.parser}).uint8("cn0").uint16("lock").uint8("prn"),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["P","writeUInt32LE",4]),q.prototype.fieldSpec.push(["L",B.prototype.fieldSpec]),q.prototype.fieldSpec.push(["cn0","writeUInt8",1]),q.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),q.prototype.fieldSpec.push(["prn","writeUInt8",1]);let z=function(e,t){return r.call(this,e),this.messageType="PackedObsContentDepB",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(r.prototype)).messageType="PackedObsContentDepB",z.prototype.constructor=z,z.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:B.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:n.prototype.parser}),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["P","writeUInt32LE",4]),z.prototype.fieldSpec.push(["L",B.prototype.fieldSpec]),z.prototype.fieldSpec.push(["cn0","writeUInt8",1]),z.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),z.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]);let H=function(e,t){return r.call(this,e),this.messageType="PackedObsContentDepC",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(r.prototype)).messageType="PackedObsContentDepC",H.prototype.constructor=H,H.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:i.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:n.prototype.parser}),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["P","writeUInt32LE",4]),H.prototype.fieldSpec.push(["L",i.prototype.fieldSpec]),H.prototype.fieldSpec.push(["cn0","writeUInt8",1]),H.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),H.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]);let V=function(e,t){return r.call(this,e),this.messageType="MSG_OBS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(r.prototype)).messageType="MSG_OBS_DEP_A",V.prototype.msg_type=69,V.prototype.constructor=V,V.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:q.prototype.parser,readUntil:"eof"}),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),V.prototype.fieldSpec.push(["obs","array",q.prototype.fieldSpec,function(){return this.fields.array.length},null]);let Y=function(e,t){return r.call(this,e),this.messageType="MSG_OBS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(Y.prototype=Object.create(r.prototype)).messageType="MSG_OBS_DEP_B",Y.prototype.msg_type=67,Y.prototype.constructor=Y,Y.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:z.prototype.parser,readUntil:"eof"}),Y.prototype.fieldSpec=[],Y.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),Y.prototype.fieldSpec.push(["obs","array",z.prototype.fieldSpec,function(){return this.fields.array.length},null]);let W=function(e,t){return r.call(this,e),this.messageType="MSG_OBS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(W.prototype=Object.create(r.prototype)).messageType="MSG_OBS_DEP_C",W.prototype.msg_type=73,W.prototype.constructor=W,W.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:H.prototype.parser,readUntil:"eof"}),W.prototype.fieldSpec=[],W.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),W.prototype.fieldSpec.push(["obs","array",H.prototype.fieldSpec,function(){return this.fields.array.length},null]);let Q=function(e,t){return r.call(this,e),this.messageType="MSG_IONO",this.fields=t||this.parser.parse(e.payload),this};(Q.prototype=Object.create(r.prototype)).messageType="MSG_IONO",Q.prototype.msg_type=144,Q.prototype.constructor=Q,Q.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:c.prototype.parser}).doublele("a0").doublele("a1").doublele("a2").doublele("a3").doublele("b0").doublele("b1").doublele("b2").doublele("b3"),Q.prototype.fieldSpec=[],Q.prototype.fieldSpec.push(["t_nmct",c.prototype.fieldSpec]),Q.prototype.fieldSpec.push(["a0","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a1","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a2","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a3","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b0","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b1","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b2","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b3","writeDoubleLE",8]);let K=function(e,t){return r.call(this,e),this.messageType="MSG_SV_CONFIGURATION_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(K.prototype=Object.create(r.prototype)).messageType="MSG_SV_CONFIGURATION_GPS_DEP",K.prototype.msg_type=145,K.prototype.constructor=K,K.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:c.prototype.parser}).uint32("l2c_mask"),K.prototype.fieldSpec=[],K.prototype.fieldSpec.push(["t_nmct",c.prototype.fieldSpec]),K.prototype.fieldSpec.push(["l2c_mask","writeUInt32LE",4]);let X=function(e,t){return r.call(this,e),this.messageType="GnssCapb",this.fields=t||this.parser.parse(e.payload),this};(X.prototype=Object.create(r.prototype)).messageType="GnssCapb",X.prototype.constructor=X,X.prototype.parser=(new o).endianess("little").uint64("gps_active").uint64("gps_l2c").uint64("gps_l5").uint32("glo_active").uint32("glo_l2of").uint32("glo_l3").uint64("sbas_active").uint64("sbas_l5").uint64("bds_active").uint64("bds_d2nav").uint64("bds_b2").uint64("bds_b2a").uint32("qzss_active").uint64("gal_active").uint64("gal_e5"),X.prototype.fieldSpec=[],X.prototype.fieldSpec.push(["gps_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gps_l2c","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gps_l5","writeUInt64LE",8]),X.prototype.fieldSpec.push(["glo_active","writeUInt32LE",4]),X.prototype.fieldSpec.push(["glo_l2of","writeUInt32LE",4]),X.prototype.fieldSpec.push(["glo_l3","writeUInt32LE",4]),X.prototype.fieldSpec.push(["sbas_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["sbas_l5","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_d2nav","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_b2","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_b2a","writeUInt64LE",8]),X.prototype.fieldSpec.push(["qzss_active","writeUInt32LE",4]),X.prototype.fieldSpec.push(["gal_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gal_e5","writeUInt64LE",8]);let J=function(e,t){return r.call(this,e),this.messageType="MSG_GNSS_CAPB",this.fields=t||this.parser.parse(e.payload),this};(J.prototype=Object.create(r.prototype)).messageType="MSG_GNSS_CAPB",J.prototype.msg_type=150,J.prototype.constructor=J,J.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:c.prototype.parser}).nest("gc",{type:X.prototype.parser}),J.prototype.fieldSpec=[],J.prototype.fieldSpec.push(["t_nmct",c.prototype.fieldSpec]),J.prototype.fieldSpec.push(["gc",X.prototype.fieldSpec]);let Z=function(e,t){return r.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(Z.prototype=Object.create(r.prototype)).messageType="MSG_GROUP_DELAY_DEP_A",Z.prototype.msg_type=146,Z.prototype.constructor=Z,Z.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).uint8("prn").uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),Z.prototype.fieldSpec=[],Z.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["prn","writeUInt8",1]),Z.prototype.fieldSpec.push(["valid","writeUInt8",1]),Z.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);let $=function(e,t){return r.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_B",this.fields=t||this.parser.parse(e.payload),this};($.prototype=Object.create(r.prototype)).messageType="MSG_GROUP_DELAY_DEP_B",$.prototype.msg_type=147,$.prototype.constructor=$,$.prototype.parser=(new o).endianess("little").nest("t_op",{type:c.prototype.parser}).nest("sid",{type:n.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),$.prototype.fieldSpec=[],$.prototype.fieldSpec.push(["t_op",c.prototype.fieldSpec]),$.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),$.prototype.fieldSpec.push(["valid","writeUInt8",1]),$.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);let ee=function(e,t){return r.call(this,e),this.messageType="MSG_GROUP_DELAY",this.fields=t||this.parser.parse(e.payload),this};(ee.prototype=Object.create(r.prototype)).messageType="MSG_GROUP_DELAY",ee.prototype.msg_type=148,ee.prototype.constructor=ee,ee.prototype.parser=(new o).endianess("little").nest("t_op",{type:c.prototype.parser}).nest("sid",{type:s.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),ee.prototype.fieldSpec=[],ee.prototype.fieldSpec.push(["t_op",c.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["valid","writeUInt8",1]),ee.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),ee.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),ee.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);let te=function(e,t){return r.call(this,e),this.messageType="AlmanacCommonContent",this.fields=t||this.parser.parse(e.payload),this};(te.prototype=Object.create(r.prototype)).messageType="AlmanacCommonContent",te.prototype.constructor=te,te.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toa",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),te.prototype.fieldSpec=[],te.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),te.prototype.fieldSpec.push(["toa",c.prototype.fieldSpec]),te.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),te.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),te.prototype.fieldSpec.push(["valid","writeUInt8",1]),te.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);let pe=function(e,t){return r.call(this,e),this.messageType="AlmanacCommonContentDep",this.fields=t||this.parser.parse(e.payload),this};(pe.prototype=Object.create(r.prototype)).messageType="AlmanacCommonContentDep",pe.prototype.constructor=pe,pe.prototype.parser=(new o).endianess("little").nest("sid",{type:n.prototype.parser}).nest("toa",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),pe.prototype.fieldSpec=[],pe.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),pe.prototype.fieldSpec.push(["toa",c.prototype.fieldSpec]),pe.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),pe.prototype.fieldSpec.push(["valid","writeUInt8",1]),pe.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);let re=function(e,t){return r.call(this,e),this.messageType="MSG_ALMANAC_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(re.prototype=Object.create(r.prototype)).messageType="MSG_ALMANAC_GPS_DEP",re.prototype.msg_type=112,re.prototype.constructor=re,re.prototype.parser=(new o).endianess("little").nest("common",{type:pe.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),re.prototype.fieldSpec=[],re.prototype.fieldSpec.push(["common",pe.prototype.fieldSpec]),re.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),re.prototype.fieldSpec.push(["w","writeDoubleLE",8]),re.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);let oe=function(e,t){return r.call(this,e),this.messageType="MSG_ALMANAC_GPS",this.fields=t||this.parser.parse(e.payload),this};(oe.prototype=Object.create(r.prototype)).messageType="MSG_ALMANAC_GPS",oe.prototype.msg_type=114,oe.prototype.constructor=oe,oe.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),oe.prototype.fieldSpec=[],oe.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),oe.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["w","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);let ie=function(e,t){return r.call(this,e),this.messageType="MSG_ALMANAC_GLO_DEP",this.fields=t||this.parser.parse(e.payload),this};(ie.prototype=Object.create(r.prototype)).messageType="MSG_ALMANAC_GLO_DEP",ie.prototype.msg_type=113,ie.prototype.constructor=ie,ie.prototype.parser=(new o).endianess("little").nest("common",{type:pe.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),ie.prototype.fieldSpec=[],ie.prototype.fieldSpec.push(["common",pe.prototype.fieldSpec]),ie.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["i","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);let se=function(e,t){return r.call(this,e),this.messageType="MSG_ALMANAC_GLO",this.fields=t||this.parser.parse(e.payload),this};(se.prototype=Object.create(r.prototype)).messageType="MSG_ALMANAC_GLO",se.prototype.msg_type=115,se.prototype.constructor=se,se.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),se.prototype.fieldSpec=[],se.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),se.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),se.prototype.fieldSpec.push(["i","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),se.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),se.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);let ne=function(e,t){return r.call(this,e),this.messageType="MSG_GLO_BIASES",this.fields=t||this.parser.parse(e.payload),this};(ne.prototype=Object.create(r.prototype)).messageType="MSG_GLO_BIASES",ne.prototype.msg_type=117,ne.prototype.constructor=ne,ne.prototype.parser=(new o).endianess("little").uint8("mask").int16("l1ca_bias").int16("l1p_bias").int16("l2ca_bias").int16("l2p_bias"),ne.prototype.fieldSpec=[],ne.prototype.fieldSpec.push(["mask","writeUInt8",1]),ne.prototype.fieldSpec.push(["l1ca_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l1p_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l2ca_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l2p_bias","writeInt16LE",2]);let ae=function(e,t){return r.call(this,e),this.messageType="SvAzEl",this.fields=t||this.parser.parse(e.payload),this};(ae.prototype=Object.create(r.prototype)).messageType="SvAzEl",ae.prototype.constructor=ae,ae.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).uint8("az").int8("el"),ae.prototype.fieldSpec=[],ae.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),ae.prototype.fieldSpec.push(["az","writeUInt8",1]),ae.prototype.fieldSpec.push(["el","writeInt8",1]);let le=function(e,t){return r.call(this,e),this.messageType="MSG_SV_AZ_EL",this.fields=t||this.parser.parse(e.payload),this};(le.prototype=Object.create(r.prototype)).messageType="MSG_SV_AZ_EL",le.prototype.msg_type=151,le.prototype.constructor=le,le.prototype.parser=(new o).endianess("little").array("azel",{type:ae.prototype.parser,readUntil:"eof"}),le.prototype.fieldSpec=[],le.prototype.fieldSpec.push(["azel","array",ae.prototype.fieldSpec,function(){return this.fields.array.length},null]);let ce=function(e,t){return r.call(this,e),this.messageType="MSG_OSR",this.fields=t||this.parser.parse(e.payload),this};(ce.prototype=Object.create(r.prototype)).messageType="MSG_OSR",ce.prototype.msg_type=1600,ce.prototype.constructor=ce,ce.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:h.prototype.parser,readUntil:"eof"}),ce.prototype.fieldSpec=[],ce.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),ce.prototype.fieldSpec.push(["obs","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={ObservationHeader:u,Doppler:y,PackedObsContent:f,PackedOsrContent:h,74:d,MsgObs:d,68:_,MsgBasePosLlh:_,72:S,MsgBasePosEcef:S,EphemerisCommonContent:g,EphemerisCommonContentDepB:w,EphemerisCommonContentDepA:E,129:m,MsgEphemerisGpsDepE:m,134:b,MsgEphemerisGpsDepF:b,138:I,MsgEphemerisGps:I,142:L,MsgEphemerisQzss:L,137:T,MsgEphemerisBds:T,149:v,MsgEphemerisGalDepA:v,141:U,MsgEphemerisGal:U,130:M,MsgEphemerisSbasDepA:M,131:D,MsgEphemerisGloDepA:D,132:O,MsgEphemerisSbasDepB:O,140:G,MsgEphemerisSbas:G,133:A,MsgEphemerisGloDepB:A,135:C,MsgEphemerisGloDepC:C,136:R,MsgEphemerisGloDepD:R,139:P,MsgEphemerisGlo:P,128:N,MsgEphemerisDepD:N,26:j,MsgEphemerisDepA:j,70:x,MsgEphemerisDepB:x,71:F,MsgEphemerisDepC:F,ObservationHeaderDep:k,CarrierPhaseDepA:B,PackedObsContentDepA:q,PackedObsContentDepB:z,PackedObsContentDepC:H,69:V,MsgObsDepA:V,67:Y,MsgObsDepB:Y,73:W,MsgObsDepC:W,144:Q,MsgIono:Q,145:K,MsgSvConfigurationGpsDep:K,GnssCapb:X,150:J,MsgGnssCapb:J,146:Z,MsgGroupDelayDepA:Z,147:$,MsgGroupDelayDepB:$,148:ee,MsgGroupDelay:ee,AlmanacCommonContent:te,AlmanacCommonContentDep:pe,112:re,MsgAlmanacGpsDep:re,114:oe,MsgAlmanacGps:oe,113:ie,MsgAlmanacGloDep:ie,115:se,MsgAlmanacGlo:se,117:ne,MsgGloBiases:ne,SvAzEl:ae,151:le,MsgSvAzEl:le,1600:ce,MsgOsr:ce}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_HEADING",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_HEADING",i.prototype.msg_type=527,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),i.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_ORIENT_QUAT",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_ORIENT_QUAT",s.prototype.msg_type=544,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("tow").int32("w").int32("x").int32("y").int32("z").floatle("w_accuracy").floatle("x_accuracy").floatle("y_accuracy").floatle("z_accuracy").uint8("flags"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["w","writeInt32LE",4]),s.prototype.fieldSpec.push(["x","writeInt32LE",4]),s.prototype.fieldSpec.push(["y","writeInt32LE",4]),s.prototype.fieldSpec.push(["z","writeInt32LE",4]),s.prototype.fieldSpec.push(["w_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["x_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["y_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["z_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_ORIENT_EULER",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_ORIENT_EULER",n.prototype.msg_type=545,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").int32("roll").int32("pitch").int32("yaw").floatle("roll_accuracy").floatle("pitch_accuracy").floatle("yaw_accuracy").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["roll","writeInt32LE",4]),n.prototype.fieldSpec.push(["pitch","writeInt32LE",4]),n.prototype.fieldSpec.push(["yaw","writeInt32LE",4]),n.prototype.fieldSpec.push(["roll_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["pitch_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["yaw_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_ANGULAR_RATE",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_ANGULAR_RATE",a.prototype.msg_type=546,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeInt32LE",4]),a.prototype.fieldSpec.push(["y","writeInt32LE",4]),a.prototype.fieldSpec.push(["z","writeInt32LE",4]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={527:i,MsgBaselineHeading:i,544:s,MsgOrientQuat:s,545:n,MsgOrientEuler:n,546:a,MsgAngularRate:a}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=p(0).GnssSignalDep,n=p(0).GPSTime,a=p(0).GPSTimeDep,l=(p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="MSG_ALMANAC",this.fields=t||this.parser.parse(e.payload),this});(l.prototype=Object.create(r.prototype)).messageType="MSG_ALMANAC",l.prototype.msg_type=105,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little"),l.prototype.fieldSpec=[];let c=function(e,t){return r.call(this,e),this.messageType="MSG_SET_TIME",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_SET_TIME",c.prototype.msg_type=104,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little"),c.prototype.fieldSpec=[];let u=function(e,t){return r.call(this,e),this.messageType="MSG_RESET",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_RESET",u.prototype.msg_type=182,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_RESET_DEP",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_RESET_DEP",y.prototype.msg_type=178,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];let f=function(e,t){return r.call(this,e),this.messageType="MSG_CW_RESULTS",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_CW_RESULTS",f.prototype.msg_type=192,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little"),f.prototype.fieldSpec=[];let h=function(e,t){return r.call(this,e),this.messageType="MSG_CW_START",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_CW_START",h.prototype.msg_type=193,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little"),h.prototype.fieldSpec=[];let d=function(e,t){return r.call(this,e),this.messageType="MSG_RESET_FILTERS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_RESET_FILTERS",d.prototype.msg_type=34,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint8("filter"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["filter","writeUInt8",1]);let _=function(e,t){return r.call(this,e),this.messageType="MSG_INIT_BASE_DEP",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="MSG_INIT_BASE_DEP",_.prototype.msg_type=35,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little"),_.prototype.fieldSpec=[];let S=function(e,t){return r.call(this,e),this.messageType="MSG_THREAD_STATE",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_THREAD_STATE",S.prototype.msg_type=23,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").string("name",{length:20}).uint16("cpu").uint32("stack_free"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["name","string",20]),S.prototype.fieldSpec.push(["cpu","writeUInt16LE",2]),S.prototype.fieldSpec.push(["stack_free","writeUInt32LE",4]);let g=function(e,t){return r.call(this,e),this.messageType="UARTChannel",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="UARTChannel",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").floatle("tx_throughput").floatle("rx_throughput").uint16("crc_error_count").uint16("io_error_count").uint8("tx_buffer_level").uint8("rx_buffer_level"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["rx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["crc_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["io_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["tx_buffer_level","writeUInt8",1]),g.prototype.fieldSpec.push(["rx_buffer_level","writeUInt8",1]);let w=function(e,t){return r.call(this,e),this.messageType="Period",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="Period",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").int32("avg").int32("pmin").int32("pmax").int32("current"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["avg","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmin","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmax","writeInt32LE",4]),w.prototype.fieldSpec.push(["current","writeInt32LE",4]);let E=function(e,t){return r.call(this,e),this.messageType="Latency",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(r.prototype)).messageType="Latency",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").int32("avg").int32("lmin").int32("lmax").int32("current"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["avg","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmin","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmax","writeInt32LE",4]),E.prototype.fieldSpec.push(["current","writeInt32LE",4]);let m=function(e,t){return r.call(this,e),this.messageType="MSG_UART_STATE",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(r.prototype)).messageType="MSG_UART_STATE",m.prototype.msg_type=29,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}).nest("obs_period",{type:w.prototype.parser}),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["obs_period",w.prototype.fieldSpec]);let b=function(e,t){return r.call(this,e),this.messageType="MSG_UART_STATE_DEPA",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(r.prototype)).messageType="MSG_UART_STATE_DEPA",b.prototype.msg_type=24,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]);let I=function(e,t){return r.call(this,e),this.messageType="MSG_IAR_STATE",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(r.prototype)).messageType="MSG_IAR_STATE",I.prototype.msg_type=25,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").uint32("num_hyps"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["num_hyps","writeUInt32LE",4]);let L=function(e,t){return r.call(this,e),this.messageType="MSG_MASK_SATELLITE",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(r.prototype)).messageType="MSG_MASK_SATELLITE",L.prototype.msg_type=43,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:i.prototype.parser}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["mask","writeUInt8",1]),L.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);let T=function(e,t){return r.call(this,e),this.messageType="MSG_MASK_SATELLITE_DEP",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(r.prototype)).messageType="MSG_MASK_SATELLITE_DEP",T.prototype.msg_type=27,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:s.prototype.parser}),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["mask","writeUInt8",1]),T.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);let v=function(e,t){return r.call(this,e),this.messageType="MSG_DEVICE_MONITOR",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(r.prototype)).messageType="MSG_DEVICE_MONITOR",v.prototype.msg_type=181,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").int16("dev_vin").int16("cpu_vint").int16("cpu_vaux").int16("cpu_temperature").int16("fe_temperature"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["dev_vin","writeInt16LE",2]),v.prototype.fieldSpec.push(["cpu_vint","writeInt16LE",2]),v.prototype.fieldSpec.push(["cpu_vaux","writeInt16LE",2]),v.prototype.fieldSpec.push(["cpu_temperature","writeInt16LE",2]),v.prototype.fieldSpec.push(["fe_temperature","writeInt16LE",2]);let U=function(e,t){return r.call(this,e),this.messageType="MSG_COMMAND_REQ",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(r.prototype)).messageType="MSG_COMMAND_REQ",U.prototype.msg_type=184,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("sequence").string("command",{greedy:!0}),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),U.prototype.fieldSpec.push(["command","string",null]);let M=function(e,t){return r.call(this,e),this.messageType="MSG_COMMAND_RESP",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(r.prototype)).messageType="MSG_COMMAND_RESP",M.prototype.msg_type=185,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("sequence").int32("code"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),M.prototype.fieldSpec.push(["code","writeInt32LE",4]);let D=function(e,t){return r.call(this,e),this.messageType="MSG_COMMAND_OUTPUT",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(r.prototype)).messageType="MSG_COMMAND_OUTPUT",D.prototype.msg_type=188,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").uint32("sequence").string("line",{greedy:!0}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),D.prototype.fieldSpec.push(["line","string",null]);let O=function(e,t){return r.call(this,e),this.messageType="MSG_NETWORK_STATE_REQ",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(r.prototype)).messageType="MSG_NETWORK_STATE_REQ",O.prototype.msg_type=186,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little"),O.prototype.fieldSpec=[];let G=function(e,t){return r.call(this,e),this.messageType="MSG_NETWORK_STATE_RESP",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(r.prototype)).messageType="MSG_NETWORK_STATE_RESP",G.prototype.msg_type=187,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").array("ipv4_address",{length:4,type:"uint8"}).uint8("ipv4_mask_size").array("ipv6_address",{length:16,type:"uint8"}).uint8("ipv6_mask_size").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}).uint32("flags"),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["ipv4_address","array","writeUInt8",function(){return 1},4]),G.prototype.fieldSpec.push(["ipv4_mask_size","writeUInt8",1]),G.prototype.fieldSpec.push(["ipv6_address","array","writeUInt8",function(){return 1},16]),G.prototype.fieldSpec.push(["ipv6_mask_size","writeUInt8",1]),G.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["interface_name","string",16]),G.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let A=function(e,t){return r.call(this,e),this.messageType="NetworkUsage",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(r.prototype)).messageType="NetworkUsage",A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").uint64("duration").uint64("total_bytes").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["duration","writeUInt64LE",8]),A.prototype.fieldSpec.push(["total_bytes","writeUInt64LE",8]),A.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["interface_name","string",16]);let C=function(e,t){return r.call(this,e),this.messageType="MSG_NETWORK_BANDWIDTH_USAGE",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(r.prototype)).messageType="MSG_NETWORK_BANDWIDTH_USAGE",C.prototype.msg_type=189,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").array("interfaces",{type:A.prototype.parser,readUntil:"eof"}),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["interfaces","array",A.prototype.fieldSpec,function(){return this.fields.array.length},null]);let R=function(e,t){return r.call(this,e),this.messageType="MSG_CELL_MODEM_STATUS",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(r.prototype)).messageType="MSG_CELL_MODEM_STATUS",R.prototype.msg_type=190,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").int8("signal_strength").floatle("signal_error_rate").array("reserved",{type:"uint8",readUntil:"eof"}),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["signal_strength","writeInt8",1]),R.prototype.fieldSpec.push(["signal_error_rate","writeFloatLE",4]),R.prototype.fieldSpec.push(["reserved","array","writeUInt8",function(){return 1},null]);let P=function(e,t){return r.call(this,e),this.messageType="MSG_SPECAN_DEP",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(r.prototype)).messageType="MSG_SPECAN_DEP",P.prototype.msg_type=80,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:a.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),P.prototype.fieldSpec.push(["t",a.prototype.fieldSpec]),P.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),P.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),P.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),P.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),P.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);let N=function(e,t){return r.call(this,e),this.messageType="MSG_SPECAN",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(r.prototype)).messageType="MSG_SPECAN",N.prototype.msg_type=81,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:n.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),N.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),N.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),N.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),N.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),N.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),N.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);let j=function(e,t){return r.call(this,e),this.messageType="MSG_FRONT_END_GAIN",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(r.prototype)).messageType="MSG_FRONT_END_GAIN",j.prototype.msg_type=191,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").array("rf_gain",{length:8,type:"int8"}).array("if_gain",{length:8,type:"int8"}),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["rf_gain","array","writeInt8",function(){return 1},8]),j.prototype.fieldSpec.push(["if_gain","array","writeInt8",function(){return 1},8]),e.exports={105:l,MsgAlmanac:l,104:c,MsgSetTime:c,182:u,MsgReset:u,178:y,MsgResetDep:y,192:f,MsgCwResults:f,193:h,MsgCwStart:h,34:d,MsgResetFilters:d,35:_,MsgInitBaseDep:_,23:S,MsgThreadState:S,UARTChannel:g,Period:w,Latency:E,29:m,MsgUartState:m,24:b,MsgUartStateDepa:b,25:I,MsgIarState:I,43:L,MsgMaskSatellite:L,27:T,MsgMaskSatelliteDep:T,181:v,MsgDeviceMonitor:v,184:U,MsgCommandReq:U,185:M,MsgCommandResp:M,188:D,MsgCommandOutput:D,186:O,MsgNetworkStateReq:O,187:G,MsgNetworkStateResp:G,NetworkUsage:A,189:C,MsgNetworkBandwidthUsage:C,190:R,MsgCellModemStatus:R,80:P,MsgSpecanDep:P,81:N,MsgSpecan:N,191:j,MsgFrontEndGain:j}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_MEASUREMENT_POINT",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_MEASUREMENT_POINT",i.prototype.msg_type=52992,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("total_time").uint16("num_executions").uint32("min").uint32("max").uint64("return_addr").uint64("id").uint64("slice_time").uint16("line").string("func",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["total_time","writeUInt32LE",4]),i.prototype.fieldSpec.push(["num_executions","writeUInt16LE",2]),i.prototype.fieldSpec.push(["min","writeUInt32LE",4]),i.prototype.fieldSpec.push(["max","writeUInt32LE",4]),i.prototype.fieldSpec.push(["return_addr","writeUInt64LE",8]),i.prototype.fieldSpec.push(["id","writeUInt64LE",8]),i.prototype.fieldSpec.push(["slice_time","writeUInt64LE",8]),i.prototype.fieldSpec.push(["line","writeUInt16LE",2]),i.prototype.fieldSpec.push(["func","string",null]),e.exports={52992:i,MsgMeasurementPoint:i}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=(p(0).GnssSignalDep,p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="MSG_SBAS_RAW",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(r.prototype)).messageType="MSG_SBAS_RAW",s.prototype.msg_type=30583,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint32("tow").uint8("message_type").array("data",{length:27,type:"uint8"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["message_type","writeUInt8",1]),s.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},27]),e.exports={30583:s,MsgSbasRaw:s}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_SAVE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_SAVE",i.prototype.msg_type=161,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];let s=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_WRITE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_WRITE",s.prototype.msg_type=160,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["setting","string",null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_WRITE_RESP",n.prototype.msg_type=175,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["status","writeUInt8",1]),n.prototype.fieldSpec.push(["setting","string",null]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_READ_REQ",a.prototype.msg_type=164,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["setting","string",null]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_READ_RESP",l.prototype.msg_type=165,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["setting","string",null]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",c.prototype.msg_type=162,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint16("index"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["index","writeUInt16LE",2]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",u.prototype.msg_type=167,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint16("index").string("setting",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt16LE",2]),u.prototype.fieldSpec.push(["setting","string",null]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",y.prototype.msg_type=166,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];let f=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_REGISTER",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_REGISTER",f.prototype.msg_type=174,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["setting","string",null]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_REGISTER_RESP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_REGISTER_RESP",h.prototype.msg_type=431,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["status","writeUInt8",1]),h.prototype.fieldSpec.push(["setting","string",null]),e.exports={161:i,MsgSettingsSave:i,160:s,MsgSettingsWrite:s,175:n,MsgSettingsWriteResp:n,164:a,MsgSettingsReadReq:a,165:l,MsgSettingsReadResp:l,162:c,MsgSettingsReadByIndexReq:c,167:u,MsgSettingsReadByIndexResp:u,166:y,MsgSettingsReadByIndexDone:y,174:f,MsgSettingsRegister:f,431:h,MsgSettingsRegisterResp:h}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="UtcTime",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="UtcTime",i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["year","writeUInt16LE",2]),i.prototype.fieldSpec.push(["month","writeUInt8",1]),i.prototype.fieldSpec.push(["day","writeUInt8",1]),i.prototype.fieldSpec.push(["hours","writeUInt8",1]),i.prototype.fieldSpec.push(["minutes","writeUInt8",1]),i.prototype.fieldSpec.push(["seconds","writeUInt8",1]),i.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);let s=function(e,t){return r.call(this,e),this.messageType="ECDSASignature",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="ECDSASignature",s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("len").array("data",{length:72,type:"uint8"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["len","writeUInt8",1]),s.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},72]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_ECDSA_CERTIFICATE",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_ECDSA_CERTIFICATE",n.prototype.msg_type=3076,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("n_msg").array("certificate_id",{length:4,type:"uint8"}).uint8("flags").array("certificate_bytes",{type:"uint8",readUntil:"eof"}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["n_msg","writeUInt8",1]),n.prototype.fieldSpec.push(["certificate_id","array","writeUInt8",function(){return 1},4]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]),n.prototype.fieldSpec.push(["certificate_bytes","array","writeUInt8",function(){return 1},null]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_CERTIFICATE_CHAIN",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_CERTIFICATE_CHAIN",a.prototype.msg_type=3081,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").array("root_certificate",{length:20,type:"uint8"}).array("intermediate_certificate",{length:20,type:"uint8"}).array("corrections_certificate",{length:20,type:"uint8"}).nest("expiration",{type:i.prototype.parser}).nest("signature",{type:s.prototype.parser}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["root_certificate","array","writeUInt8",function(){return 1},20]),a.prototype.fieldSpec.push(["intermediate_certificate","array","writeUInt8",function(){return 1},20]),a.prototype.fieldSpec.push(["corrections_certificate","array","writeUInt8",function(){return 1},20]),a.prototype.fieldSpec.push(["expiration",i.prototype.fieldSpec]),a.prototype.fieldSpec.push(["signature",s.prototype.fieldSpec]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_CERTIFICATE_CHAIN_DEP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_CERTIFICATE_CHAIN_DEP",l.prototype.msg_type=3077,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").array("root_certificate",{length:20,type:"uint8"}).array("intermediate_certificate",{length:20,type:"uint8"}).array("corrections_certificate",{length:20,type:"uint8"}).nest("expiration",{type:i.prototype.parser}).array("signature",{length:64,type:"uint8"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["root_certificate","array","writeUInt8",function(){return 1},20]),l.prototype.fieldSpec.push(["intermediate_certificate","array","writeUInt8",function(){return 1},20]),l.prototype.fieldSpec.push(["corrections_certificate","array","writeUInt8",function(){return 1},20]),l.prototype.fieldSpec.push(["expiration",i.prototype.fieldSpec]),l.prototype.fieldSpec.push(["signature","array","writeUInt8",function(){return 1},64]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_ECDSA_SIGNATURE",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_ECDSA_SIGNATURE",c.prototype.msg_type=3080,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint8("flags").uint8("stream_counter").uint8("on_demand_counter").array("certificate_id",{length:4,type:"uint8"}).nest("signature",{type:s.prototype.parser}).array("signed_messages",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["flags","writeUInt8",1]),c.prototype.fieldSpec.push(["stream_counter","writeUInt8",1]),c.prototype.fieldSpec.push(["on_demand_counter","writeUInt8",1]),c.prototype.fieldSpec.push(["certificate_id","array","writeUInt8",function(){return 1},4]),c.prototype.fieldSpec.push(["signature",s.prototype.fieldSpec]),c.prototype.fieldSpec.push(["signed_messages","array","writeUInt8",function(){return 1},null]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_ECDSA_SIGNATURE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_ECDSA_SIGNATURE_DEP_B",u.prototype.msg_type=3079,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("flags").uint8("stream_counter").uint8("on_demand_counter").array("certificate_id",{length:4,type:"uint8"}).uint8("n_signature_bytes").array("signature",{length:72,type:"uint8"}).array("signed_messages",{type:"uint8",readUntil:"eof"}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["flags","writeUInt8",1]),u.prototype.fieldSpec.push(["stream_counter","writeUInt8",1]),u.prototype.fieldSpec.push(["on_demand_counter","writeUInt8",1]),u.prototype.fieldSpec.push(["certificate_id","array","writeUInt8",function(){return 1},4]),u.prototype.fieldSpec.push(["n_signature_bytes","writeUInt8",1]),u.prototype.fieldSpec.push(["signature","array","writeUInt8",function(){return 1},72]),u.prototype.fieldSpec.push(["signed_messages","array","writeUInt8",function(){return 1},null]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_ECDSA_SIGNATURE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_ECDSA_SIGNATURE_DEP_A",y.prototype.msg_type=3078,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint8("flags").uint8("stream_counter").uint8("on_demand_counter").array("certificate_id",{length:4,type:"uint8"}).array("signature",{length:64,type:"uint8"}).array("signed_messages",{type:"uint8",readUntil:"eof"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["flags","writeUInt8",1]),y.prototype.fieldSpec.push(["stream_counter","writeUInt8",1]),y.prototype.fieldSpec.push(["on_demand_counter","writeUInt8",1]),y.prototype.fieldSpec.push(["certificate_id","array","writeUInt8",function(){return 1},4]),y.prototype.fieldSpec.push(["signature","array","writeUInt8",function(){return 1},64]),y.prototype.fieldSpec.push(["signed_messages","array","writeUInt8",function(){return 1},null]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_ED25519_CERTIFICATE_DEP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_ED25519_CERTIFICATE_DEP",f.prototype.msg_type=3074,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint8("n_msg").array("fingerprint",{length:20,type:"uint8"}).array("certificate_bytes",{type:"uint8",readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["n_msg","writeUInt8",1]),f.prototype.fieldSpec.push(["fingerprint","array","writeUInt8",function(){return 1},20]),f.prototype.fieldSpec.push(["certificate_bytes","array","writeUInt8",function(){return 1},null]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_ED25519_SIGNATURE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_ED25519_SIGNATURE_DEP_A",h.prototype.msg_type=3073,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("signature",{length:64,type:"uint8"}).array("fingerprint",{length:20,type:"uint8"}).array("signed_messages",{type:"uint32le",readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["signature","array","writeUInt8",function(){return 1},64]),h.prototype.fieldSpec.push(["fingerprint","array","writeUInt8",function(){return 1},20]),h.prototype.fieldSpec.push(["signed_messages","array","writeUInt32LE",function(){return 4},null]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_ED25519_SIGNATURE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_ED25519_SIGNATURE_DEP_B",d.prototype.msg_type=3075,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint8("stream_counter").uint8("on_demand_counter").array("signature",{length:64,type:"uint8"}).array("fingerprint",{length:20,type:"uint8"}).array("signed_messages",{type:"uint32le",readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["stream_counter","writeUInt8",1]),d.prototype.fieldSpec.push(["on_demand_counter","writeUInt8",1]),d.prototype.fieldSpec.push(["signature","array","writeUInt8",function(){return 1},64]),d.prototype.fieldSpec.push(["fingerprint","array","writeUInt8",function(){return 1},20]),d.prototype.fieldSpec.push(["signed_messages","array","writeUInt32LE",function(){return 4},null]),e.exports={UtcTime:i,ECDSASignature:s,3076:n,MsgEcdsaCertificate:n,3081:a,MsgCertificateChain:a,3077:l,MsgCertificateChainDep:l,3080:c,MsgEcdsaSignature:c,3079:u,MsgEcdsaSignatureDepB:u,3078:y,MsgEcdsaSignatureDepA:y,3074:f,MsgEd25519CertificateDep:f,3073:h,MsgEd25519SignatureDepA:h,3075:d,MsgEd25519SignatureDepB:d}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="SolutionInputType",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="SolutionInputType",i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("sensor_type").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sensor_type","writeUInt8",1]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_SOLN_META_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_SOLN_META_DEP_A",s.prototype.msg_type=65295,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint16("pdop").uint16("hdop").uint16("vdop").uint8("n_sats").uint16("age_corrections").uint8("alignment_status").uint32("last_used_gnss_pos_tow").uint32("last_used_gnss_vel_tow").array("sol_in",{type:i.prototype.parser,readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),s.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),s.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),s.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),s.prototype.fieldSpec.push(["age_corrections","writeUInt16LE",2]),s.prototype.fieldSpec.push(["alignment_status","writeUInt8",1]),s.prototype.fieldSpec.push(["last_used_gnss_pos_tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["last_used_gnss_vel_tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["sol_in","array",i.prototype.fieldSpec,function(){return this.fields.array.length},null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_SOLN_META",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_SOLN_META",n.prototype.msg_type=65294,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").uint16("pdop").uint16("hdop").uint16("vdop").uint16("age_corrections").uint32("age_gnss").array("sol_in",{type:i.prototype.parser,readUntil:"eof"}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["age_corrections","writeUInt16LE",2]),n.prototype.fieldSpec.push(["age_gnss","writeUInt32LE",4]),n.prototype.fieldSpec.push(["sol_in","array",i.prototype.fieldSpec,function(){return this.fields.array.length},null]);let a=function(e,t){return r.call(this,e),this.messageType="GNSSInputType",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="GNSSInputType",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["flags","writeUInt8",1]);let l=function(e,t){return r.call(this,e),this.messageType="IMUInputType",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="IMUInputType",l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("flags"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["flags","writeUInt8",1]);let c=function(e,t){return r.call(this,e),this.messageType="OdoInputType",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="OdoInputType",c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint8("flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={SolutionInputType:i,65295:s,MsgSolnMetaDepA:s,65294:n,MsgSolnMeta:n,GNSSInputType:a,IMUInputType:l,OdoInputType:c}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=(p(0).GnssSignalDep,p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec),n=p(0).SvId,a=function(e,t){return r.call(this,e),this.messageType="CodeBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="CodeBiasesContent",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("code").int16("value"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["code","writeUInt8",1]),a.prototype.fieldSpec.push(["value","writeInt16LE",2]);let l=function(e,t){return r.call(this,e),this.messageType="PhaseBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="PhaseBiasesContent",l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("code").uint8("integer_indicator").uint8("widelane_integer_indicator").uint8("discontinuity_counter").int32("bias"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["code","writeUInt8",1]),l.prototype.fieldSpec.push(["integer_indicator","writeUInt8",1]),l.prototype.fieldSpec.push(["widelane_integer_indicator","writeUInt8",1]),l.prototype.fieldSpec.push(["discontinuity_counter","writeUInt8",1]),l.prototype.fieldSpec.push(["bias","writeInt32LE",4]);let c=function(e,t){return r.call(this,e),this.messageType="STECHeader",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="STECHeader",c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint16("tile_set_id").uint16("tile_id").nest("time",{type:s.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("update_interval").uint8("iod_atmo"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),c.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),c.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),c.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),c.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),c.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),c.prototype.fieldSpec.push(["iod_atmo","writeUInt8",1]);let u=function(e,t){return r.call(this,e),this.messageType="GriddedCorrectionHeader",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="GriddedCorrectionHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint16("tile_set_id").uint16("tile_id").nest("time",{type:s.prototype.parser}).uint16("num_msgs").uint16("seq_num").uint8("update_interval").uint8("iod_atmo").uint8("tropo_quality_indicator"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),u.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),u.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["num_msgs","writeUInt16LE",2]),u.prototype.fieldSpec.push(["seq_num","writeUInt16LE",2]),u.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),u.prototype.fieldSpec.push(["iod_atmo","writeUInt8",1]),u.prototype.fieldSpec.push(["tropo_quality_indicator","writeUInt8",1]);let y=function(e,t){return r.call(this,e),this.messageType="STECSatElement",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="STECSatElement",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("sv_id",{type:n.prototype.parser}).uint8("stec_quality_indicator").array("stec_coeff",{length:4,type:"int16le"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sv_id",n.prototype.fieldSpec]),y.prototype.fieldSpec.push(["stec_quality_indicator","writeUInt8",1]),y.prototype.fieldSpec.push(["stec_coeff","array","writeInt16LE",function(){return 2},4]);let f=function(e,t){return r.call(this,e),this.messageType="TroposphericDelayCorrectionNoStd",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="TroposphericDelayCorrectionNoStd",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").int16("hydro").int8("wet"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["hydro","writeInt16LE",2]),f.prototype.fieldSpec.push(["wet","writeInt8",1]);let h=function(e,t){return r.call(this,e),this.messageType="TroposphericDelayCorrection",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="TroposphericDelayCorrection",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").int16("hydro").int8("wet").uint8("stddev"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["hydro","writeInt16LE",2]),h.prototype.fieldSpec.push(["wet","writeInt8",1]),h.prototype.fieldSpec.push(["stddev","writeUInt8",1]);let d=function(e,t){return r.call(this,e),this.messageType="STECResidualNoStd",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="STECResidualNoStd",d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").nest("sv_id",{type:n.prototype.parser}).int16("residual"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["sv_id",n.prototype.fieldSpec]),d.prototype.fieldSpec.push(["residual","writeInt16LE",2]);let _=function(e,t){return r.call(this,e),this.messageType="STECResidual",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="STECResidual",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").nest("sv_id",{type:n.prototype.parser}).int16("residual").uint8("stddev"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["sv_id",n.prototype.fieldSpec]),_.prototype.fieldSpec.push(["residual","writeInt16LE",2]),_.prototype.fieldSpec.push(["stddev","writeUInt8",1]);let S=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_SSR_ORBIT_CLOCK",S.prototype.msg_type=1501,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint32("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),S.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),S.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),S.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),S.prototype.fieldSpec.push(["iod","writeUInt32LE",4]),S.prototype.fieldSpec.push(["radial","writeInt32LE",4]),S.prototype.fieldSpec.push(["along","writeInt32LE",4]),S.prototype.fieldSpec.push(["cross","writeInt32LE",4]),S.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),S.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),S.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),S.prototype.fieldSpec.push(["c0","writeInt32LE",4]),S.prototype.fieldSpec.push(["c1","writeInt32LE",4]),S.prototype.fieldSpec.push(["c2","writeInt32LE",4]);let g=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_CODE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="MSG_SSR_CODE_BIASES",g.prototype.msg_type=1505,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").array("biases",{type:a.prototype.parser,readUntil:"eof"}),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),g.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),g.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),g.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),g.prototype.fieldSpec.push(["biases","array",a.prototype.fieldSpec,function(){return this.fields.array.length},null]);let w=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_PHASE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="MSG_SSR_PHASE_BIASES",w.prototype.msg_type=1510,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("dispersive_bias").uint8("mw_consistency").uint16("yaw").int8("yaw_rate").array("biases",{type:l.prototype.parser,readUntil:"eof"}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),w.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),w.prototype.fieldSpec.push(["dispersive_bias","writeUInt8",1]),w.prototype.fieldSpec.push(["mw_consistency","writeUInt8",1]),w.prototype.fieldSpec.push(["yaw","writeUInt16LE",2]),w.prototype.fieldSpec.push(["yaw_rate","writeInt8",1]),w.prototype.fieldSpec.push(["biases","array",l.prototype.fieldSpec,function(){return this.fields.array.length},null]);let E=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_STEC_CORRECTION_DEP",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(r.prototype)).messageType="MSG_SSR_STEC_CORRECTION_DEP",E.prototype.msg_type=1531,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("header",{type:c.prototype.parser}).array("stec_sat_list",{type:y.prototype.parser,readUntil:"eof"}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["header",c.prototype.fieldSpec]),E.prototype.fieldSpec.push(["stec_sat_list","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);let m=function(e,t){return r.call(this,e),this.messageType="BoundsHeader",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(r.prototype)).messageType="BoundsHeader",m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("update_interval").uint8("sol_id"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),m.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),m.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),m.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),m.prototype.fieldSpec.push(["sol_id","writeUInt8",1]);let b=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_STEC_CORRECTION",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(r.prototype)).messageType="MSG_SSR_STEC_CORRECTION",b.prototype.msg_type=1533,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("header",{type:m.prototype.parser}).uint8("ssr_iod_atmo").uint16("tile_set_id").uint16("tile_id").uint8("n_sats").array("stec_sat_list",{type:y.prototype.parser,length:"n_sats"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["header",m.prototype.fieldSpec]),b.prototype.fieldSpec.push(["ssr_iod_atmo","writeUInt8",1]),b.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),b.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),b.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),b.prototype.fieldSpec.push(["stec_sat_list","array",y.prototype.fieldSpec,function(){return this.fields.array.length},"n_sats"]);let I=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_GRIDDED_CORRECTION",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(r.prototype)).messageType="MSG_SSR_GRIDDED_CORRECTION",I.prototype.msg_type=1532,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).uint16("index").nest("tropo_delay_correction",{type:h.prototype.parser}).array("stec_residuals",{type:_.prototype.parser,readUntil:"eof"}),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),I.prototype.fieldSpec.push(["index","writeUInt16LE",2]),I.prototype.fieldSpec.push(["tropo_delay_correction",h.prototype.fieldSpec]),I.prototype.fieldSpec.push(["stec_residuals","array",_.prototype.fieldSpec,function(){return this.fields.array.length},null]);let L=function(e,t){return r.call(this,e),this.messageType="STECSatElementIntegrity",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(r.prototype)).messageType="STECSatElementIntegrity",L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").nest("stec_residual",{type:_.prototype.parser}).uint8("stec_bound_mu").uint8("stec_bound_sig").uint8("stec_bound_mu_dot").uint8("stec_bound_sig_dot"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["stec_residual",_.prototype.fieldSpec]),L.prototype.fieldSpec.push(["stec_bound_mu","writeUInt8",1]),L.prototype.fieldSpec.push(["stec_bound_sig","writeUInt8",1]),L.prototype.fieldSpec.push(["stec_bound_mu_dot","writeUInt8",1]),L.prototype.fieldSpec.push(["stec_bound_sig_dot","writeUInt8",1]);let T=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_GRIDDED_CORRECTION_BOUNDS",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(r.prototype)).messageType="MSG_SSR_GRIDDED_CORRECTION_BOUNDS",T.prototype.msg_type=1534,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").nest("header",{type:m.prototype.parser}).uint8("ssr_iod_atmo").uint16("tile_set_id").uint16("tile_id").uint8("tropo_qi").uint16("grid_point_id").nest("tropo_delay_correction",{type:h.prototype.parser}).uint8("tropo_v_hydro_bound_mu").uint8("tropo_v_hydro_bound_sig").uint8("tropo_v_wet_bound_mu").uint8("tropo_v_wet_bound_sig").uint8("n_sats").array("stec_sat_list",{type:L.prototype.parser,length:"n_sats"}),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["header",m.prototype.fieldSpec]),T.prototype.fieldSpec.push(["ssr_iod_atmo","writeUInt8",1]),T.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),T.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),T.prototype.fieldSpec.push(["tropo_qi","writeUInt8",1]),T.prototype.fieldSpec.push(["grid_point_id","writeUInt16LE",2]),T.prototype.fieldSpec.push(["tropo_delay_correction",h.prototype.fieldSpec]),T.prototype.fieldSpec.push(["tropo_v_hydro_bound_mu","writeUInt8",1]),T.prototype.fieldSpec.push(["tropo_v_hydro_bound_sig","writeUInt8",1]),T.prototype.fieldSpec.push(["tropo_v_wet_bound_mu","writeUInt8",1]),T.prototype.fieldSpec.push(["tropo_v_wet_bound_sig","writeUInt8",1]),T.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),T.prototype.fieldSpec.push(["stec_sat_list","array",L.prototype.fieldSpec,function(){return this.fields.array.length},"n_sats"]);let v=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_TILE_DEFINITION_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(r.prototype)).messageType="MSG_SSR_TILE_DEFINITION_DEP_A",v.prototype.msg_type=1526,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint16("tile_set_id").uint16("tile_id").int16("corner_nw_lat").int16("corner_nw_lon").uint16("spacing_lat").uint16("spacing_lon").uint16("rows").uint16("cols").uint64("bitmask"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),v.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),v.prototype.fieldSpec.push(["corner_nw_lat","writeInt16LE",2]),v.prototype.fieldSpec.push(["corner_nw_lon","writeInt16LE",2]),v.prototype.fieldSpec.push(["spacing_lat","writeUInt16LE",2]),v.prototype.fieldSpec.push(["spacing_lon","writeUInt16LE",2]),v.prototype.fieldSpec.push(["rows","writeUInt16LE",2]),v.prototype.fieldSpec.push(["cols","writeUInt16LE",2]),v.prototype.fieldSpec.push(["bitmask","writeUInt64LE",8]);let U=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_TILE_DEFINITION_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(r.prototype)).messageType="MSG_SSR_TILE_DEFINITION_DEP_B",U.prototype.msg_type=1527,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint8("ssr_sol_id").uint16("tile_set_id").uint16("tile_id").int16("corner_nw_lat").int16("corner_nw_lon").uint16("spacing_lat").uint16("spacing_lon").uint16("rows").uint16("cols").uint64("bitmask"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["ssr_sol_id","writeUInt8",1]),U.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),U.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),U.prototype.fieldSpec.push(["corner_nw_lat","writeInt16LE",2]),U.prototype.fieldSpec.push(["corner_nw_lon","writeInt16LE",2]),U.prototype.fieldSpec.push(["spacing_lat","writeUInt16LE",2]),U.prototype.fieldSpec.push(["spacing_lon","writeUInt16LE",2]),U.prototype.fieldSpec.push(["rows","writeUInt16LE",2]),U.prototype.fieldSpec.push(["cols","writeUInt16LE",2]),U.prototype.fieldSpec.push(["bitmask","writeUInt64LE",8]);let M=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_TILE_DEFINITION",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(r.prototype)).messageType="MSG_SSR_TILE_DEFINITION",M.prototype.msg_type=1528,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint8("update_interval").uint8("sol_id").uint8("iod_atmo").uint16("tile_set_id").uint16("tile_id").int16("corner_nw_lat").int16("corner_nw_lon").uint16("spacing_lat").uint16("spacing_lon").uint16("rows").uint16("cols").uint64("bitmask"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),M.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),M.prototype.fieldSpec.push(["sol_id","writeUInt8",1]),M.prototype.fieldSpec.push(["iod_atmo","writeUInt8",1]),M.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),M.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),M.prototype.fieldSpec.push(["corner_nw_lat","writeInt16LE",2]),M.prototype.fieldSpec.push(["corner_nw_lon","writeInt16LE",2]),M.prototype.fieldSpec.push(["spacing_lat","writeUInt16LE",2]),M.prototype.fieldSpec.push(["spacing_lon","writeUInt16LE",2]),M.prototype.fieldSpec.push(["rows","writeUInt16LE",2]),M.prototype.fieldSpec.push(["cols","writeUInt16LE",2]),M.prototype.fieldSpec.push(["bitmask","writeUInt64LE",8]);let D=function(e,t){return r.call(this,e),this.messageType="SatelliteAPC",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(r.prototype)).messageType="SatelliteAPC",D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("sat_info").uint16("svn").array("pco",{length:3,type:"int16le"}).array("pcv",{length:21,type:"int8"}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),D.prototype.fieldSpec.push(["sat_info","writeUInt8",1]),D.prototype.fieldSpec.push(["svn","writeUInt16LE",2]),D.prototype.fieldSpec.push(["pco","array","writeInt16LE",function(){return 2},3]),D.prototype.fieldSpec.push(["pcv","array","writeInt8",function(){return 1},21]);let O=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_SATELLITE_APC_DEP",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(r.prototype)).messageType="MSG_SSR_SATELLITE_APC_DEP",O.prototype.msg_type=1540,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little").array("apc",{type:D.prototype.parser,readUntil:"eof"}),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["apc","array",D.prototype.fieldSpec,function(){return this.fields.array.length},null]);let G=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_SATELLITE_APC",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(r.prototype)).messageType="MSG_SSR_SATELLITE_APC",G.prototype.msg_type=1541,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint8("update_interval").uint8("sol_id").uint8("iod_ssr").array("apc",{type:D.prototype.parser,readUntil:"eof"}),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),G.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),G.prototype.fieldSpec.push(["sol_id","writeUInt8",1]),G.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),G.prototype.fieldSpec.push(["apc","array",D.prototype.fieldSpec,function(){return this.fields.array.length},null]);let A=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(r.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",A.prototype.msg_type=1500,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),A.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),A.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),A.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),A.prototype.fieldSpec.push(["iod","writeUInt8",1]),A.prototype.fieldSpec.push(["radial","writeInt32LE",4]),A.prototype.fieldSpec.push(["along","writeInt32LE",4]),A.prototype.fieldSpec.push(["cross","writeInt32LE",4]),A.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),A.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),A.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),A.prototype.fieldSpec.push(["c0","writeInt32LE",4]),A.prototype.fieldSpec.push(["c1","writeInt32LE",4]),A.prototype.fieldSpec.push(["c2","writeInt32LE",4]);let C=function(e,t){return r.call(this,e),this.messageType="STECHeaderDepA",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(r.prototype)).messageType="STECHeaderDepA",C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("update_interval").uint8("iod_atmo"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),C.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),C.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),C.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),C.prototype.fieldSpec.push(["iod_atmo","writeUInt8",1]);let R=function(e,t){return r.call(this,e),this.messageType="GriddedCorrectionHeaderDepA",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(r.prototype)).messageType="GriddedCorrectionHeaderDepA",R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint16("num_msgs").uint16("seq_num").uint8("update_interval").uint8("iod_atmo").uint8("tropo_quality_indicator"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),R.prototype.fieldSpec.push(["num_msgs","writeUInt16LE",2]),R.prototype.fieldSpec.push(["seq_num","writeUInt16LE",2]),R.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),R.prototype.fieldSpec.push(["iod_atmo","writeUInt8",1]),R.prototype.fieldSpec.push(["tropo_quality_indicator","writeUInt8",1]);let P=function(e,t){return r.call(this,e),this.messageType="GridDefinitionHeaderDepA",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(r.prototype)).messageType="GridDefinitionHeaderDepA",P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").uint8("region_size_inverse").uint16("area_width").uint16("lat_nw_corner_enc").uint16("lon_nw_corner_enc").uint8("num_msgs").uint8("seq_num"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["region_size_inverse","writeUInt8",1]),P.prototype.fieldSpec.push(["area_width","writeUInt16LE",2]),P.prototype.fieldSpec.push(["lat_nw_corner_enc","writeUInt16LE",2]),P.prototype.fieldSpec.push(["lon_nw_corner_enc","writeUInt16LE",2]),P.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),P.prototype.fieldSpec.push(["seq_num","writeUInt8",1]);let N=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_STEC_CORRECTION_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(r.prototype)).messageType="MSG_SSR_STEC_CORRECTION_DEP_A",N.prototype.msg_type=1515,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").nest("header",{type:C.prototype.parser}).array("stec_sat_list",{type:y.prototype.parser,readUntil:"eof"}),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["header",C.prototype.fieldSpec]),N.prototype.fieldSpec.push(["stec_sat_list","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);let j=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_GRIDDED_CORRECTION_NO_STD_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(r.prototype)).messageType="MSG_SSR_GRIDDED_CORRECTION_NO_STD_DEP_A",j.prototype.msg_type=1520,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").nest("header",{type:R.prototype.parser}).uint16("index").nest("tropo_delay_correction",{type:f.prototype.parser}).array("stec_residuals",{type:d.prototype.parser,readUntil:"eof"}),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["header",R.prototype.fieldSpec]),j.prototype.fieldSpec.push(["index","writeUInt16LE",2]),j.prototype.fieldSpec.push(["tropo_delay_correction",f.prototype.fieldSpec]),j.prototype.fieldSpec.push(["stec_residuals","array",d.prototype.fieldSpec,function(){return this.fields.array.length},null]);let x=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_GRIDDED_CORRECTION_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(r.prototype)).messageType="MSG_SSR_GRIDDED_CORRECTION_DEP_A",x.prototype.msg_type=1530,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").nest("header",{type:R.prototype.parser}).uint16("index").nest("tropo_delay_correction",{type:h.prototype.parser}).array("stec_residuals",{type:_.prototype.parser,readUntil:"eof"}),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["header",R.prototype.fieldSpec]),x.prototype.fieldSpec.push(["index","writeUInt16LE",2]),x.prototype.fieldSpec.push(["tropo_delay_correction",h.prototype.fieldSpec]),x.prototype.fieldSpec.push(["stec_residuals","array",_.prototype.fieldSpec,function(){return this.fields.array.length},null]);let F=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_GRID_DEFINITION_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(r.prototype)).messageType="MSG_SSR_GRID_DEFINITION_DEP_A",F.prototype.msg_type=1525,F.prototype.constructor=F,F.prototype.parser=(new o).endianess("little").nest("header",{type:P.prototype.parser}).array("rle_list",{type:"uint8",readUntil:"eof"}),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["header",P.prototype.fieldSpec]),F.prototype.fieldSpec.push(["rle_list","array","writeUInt8",function(){return 1},null]);let k=function(e,t){return r.call(this,e),this.messageType="OrbitClockBound",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(r.prototype)).messageType="OrbitClockBound",k.prototype.constructor=k,k.prototype.parser=(new o).endianess("little").uint8("sat_id").uint8("orb_radial_bound_mu").uint8("orb_along_bound_mu").uint8("orb_cross_bound_mu").uint8("orb_radial_bound_sig").uint8("orb_along_bound_sig").uint8("orb_cross_bound_sig").uint8("clock_bound_mu").uint8("clock_bound_sig"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["sat_id","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_radial_bound_mu","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_along_bound_mu","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_cross_bound_mu","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_radial_bound_sig","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_along_bound_sig","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_cross_bound_sig","writeUInt8",1]),k.prototype.fieldSpec.push(["clock_bound_mu","writeUInt8",1]),k.prototype.fieldSpec.push(["clock_bound_sig","writeUInt8",1]);let B=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_BOUNDS",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(r.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_BOUNDS",B.prototype.msg_type=1502,B.prototype.constructor=B,B.prototype.parser=(new o).endianess("little").nest("header",{type:m.prototype.parser}).uint8("ssr_iod").uint8("const_id").uint8("n_sats").array("orbit_clock_bounds",{type:k.prototype.parser,length:"n_sats"}),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["header",m.prototype.fieldSpec]),B.prototype.fieldSpec.push(["ssr_iod","writeUInt8",1]),B.prototype.fieldSpec.push(["const_id","writeUInt8",1]),B.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),B.prototype.fieldSpec.push(["orbit_clock_bounds","array",k.prototype.fieldSpec,function(){return this.fields.array.length},"n_sats"]);let q=function(e,t){return r.call(this,e),this.messageType="CodePhaseBiasesSatSig",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(r.prototype)).messageType="CodePhaseBiasesSatSig",q.prototype.constructor=q,q.prototype.parser=(new o).endianess("little").uint8("sat_id").uint8("signal_id").uint8("code_bias_bound_mu").uint8("code_bias_bound_sig").uint8("phase_bias_bound_mu").uint8("phase_bias_bound_sig"),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["sat_id","writeUInt8",1]),q.prototype.fieldSpec.push(["signal_id","writeUInt8",1]),q.prototype.fieldSpec.push(["code_bias_bound_mu","writeUInt8",1]),q.prototype.fieldSpec.push(["code_bias_bound_sig","writeUInt8",1]),q.prototype.fieldSpec.push(["phase_bias_bound_mu","writeUInt8",1]),q.prototype.fieldSpec.push(["phase_bias_bound_sig","writeUInt8",1]);let z=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_CODE_PHASE_BIASES_BOUNDS",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(r.prototype)).messageType="MSG_SSR_CODE_PHASE_BIASES_BOUNDS",z.prototype.msg_type=1516,z.prototype.constructor=z,z.prototype.parser=(new o).endianess("little").nest("header",{type:m.prototype.parser}).uint8("ssr_iod").uint8("const_id").uint8("n_sats_signals").array("satellites_signals",{type:q.prototype.parser,length:"n_sats_signals"}),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["header",m.prototype.fieldSpec]),z.prototype.fieldSpec.push(["ssr_iod","writeUInt8",1]),z.prototype.fieldSpec.push(["const_id","writeUInt8",1]),z.prototype.fieldSpec.push(["n_sats_signals","writeUInt8",1]),z.prototype.fieldSpec.push(["satellites_signals","array",q.prototype.fieldSpec,function(){return this.fields.array.length},"n_sats_signals"]);let H=function(e,t){return r.call(this,e),this.messageType="OrbitClockBoundDegradation",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(r.prototype)).messageType="OrbitClockBoundDegradation",H.prototype.constructor=H,H.prototype.parser=(new o).endianess("little").uint8("orb_radial_bound_mu_dot").uint8("orb_along_bound_mu_dot").uint8("orb_cross_bound_mu_dot").uint8("orb_radial_bound_sig_dot").uint8("orb_along_bound_sig_dot").uint8("orb_cross_bound_sig_dot").uint8("clock_bound_mu_dot").uint8("clock_bound_sig_dot"),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["orb_radial_bound_mu_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["orb_along_bound_mu_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["orb_cross_bound_mu_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["orb_radial_bound_sig_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["orb_along_bound_sig_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["orb_cross_bound_sig_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["clock_bound_mu_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["clock_bound_sig_dot","writeUInt8",1]);let V=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_BOUNDS_DEGRADATION",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(r.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_BOUNDS_DEGRADATION",V.prototype.msg_type=1503,V.prototype.constructor=V,V.prototype.parser=(new o).endianess("little").nest("header",{type:m.prototype.parser}).uint8("ssr_iod").uint8("const_id").uint64("sat_bitmask").nest("orbit_clock_bounds_degradation",{type:H.prototype.parser}),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["header",m.prototype.fieldSpec]),V.prototype.fieldSpec.push(["ssr_iod","writeUInt8",1]),V.prototype.fieldSpec.push(["const_id","writeUInt8",1]),V.prototype.fieldSpec.push(["sat_bitmask","writeUInt64LE",8]),V.prototype.fieldSpec.push(["orbit_clock_bounds_degradation",H.prototype.fieldSpec]),e.exports={CodeBiasesContent:a,PhaseBiasesContent:l,STECHeader:c,GriddedCorrectionHeader:u,STECSatElement:y,TroposphericDelayCorrectionNoStd:f,TroposphericDelayCorrection:h,STECResidualNoStd:d,STECResidual:_,1501:S,MsgSsrOrbitClock:S,1505:g,MsgSsrCodeBiases:g,1510:w,MsgSsrPhaseBiases:w,1531:E,MsgSsrStecCorrectionDep:E,BoundsHeader:m,1533:b,MsgSsrStecCorrection:b,1532:I,MsgSsrGriddedCorrection:I,STECSatElementIntegrity:L,1534:T,MsgSsrGriddedCorrectionBounds:T,1526:v,MsgSsrTileDefinitionDepA:v,1527:U,MsgSsrTileDefinitionDepB:U,1528:M,MsgSsrTileDefinition:M,SatelliteAPC:D,1540:O,MsgSsrSatelliteApcDep:O,1541:G,MsgSsrSatelliteApc:G,1500:A,MsgSsrOrbitClockDepA:A,STECHeaderDepA:C,GriddedCorrectionHeaderDepA:R,GridDefinitionHeaderDepA:P,1515:N,MsgSsrStecCorrectionDepA:N,1520:j,MsgSsrGriddedCorrectionNoStdDepA:j,1530:x,MsgSsrGriddedCorrectionDepA:x,1525:F,MsgSsrGridDefinitionDepA:F,OrbitClockBound:k,1502:B,MsgSsrOrbitClockBounds:B,CodePhaseBiasesSatSig:q,1516:z,MsgSsrCodePhaseBiasesBounds:z,OrbitClockBoundDegradation:H,1503:V,MsgSsrOrbitClockBoundsDegradation:V}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_STARTUP",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_STARTUP",i.prototype.msg_type=65280,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("cause").uint8("startup_type").uint16("reserved"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["cause","writeUInt8",1]),i.prototype.fieldSpec.push(["startup_type","writeUInt8",1]),i.prototype.fieldSpec.push(["reserved","writeUInt16LE",2]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_DGNSS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_DGNSS_STATUS",s.prototype.msg_type=65282,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint16("latency").uint8("num_signals").string("source",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["latency","writeUInt16LE",2]),s.prototype.fieldSpec.push(["num_signals","writeUInt8",1]),s.prototype.fieldSpec.push(["source","string",null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_HEARTBEAT",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_HEARTBEAT",n.prototype.msg_type=65535,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let a=function(e,t){return r.call(this,e),this.messageType="SubSystemReport",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="SubSystemReport",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint16("component").uint8("generic").uint8("specific"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["component","writeUInt16LE",2]),a.prototype.fieldSpec.push(["generic","writeUInt8",1]),a.prototype.fieldSpec.push(["specific","writeUInt8",1]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_STATUS_REPORT",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_STATUS_REPORT",l.prototype.msg_type=65534,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint16("reporting_system").uint16("sbp_version").uint32("sequence").uint32("uptime").array("status",{type:a.prototype.parser,readUntil:"eof"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["reporting_system","writeUInt16LE",2]),l.prototype.fieldSpec.push(["sbp_version","writeUInt16LE",2]),l.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),l.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),l.prototype.fieldSpec.push(["status","array",a.prototype.fieldSpec,function(){return this.fields.array.length},null]);let c=function(e,t){return r.call(this,e),this.messageType="StatusJournalItem",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="StatusJournalItem",c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("uptime").nest("report",{type:a.prototype.parser}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),c.prototype.fieldSpec.push(["report",a.prototype.fieldSpec]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_STATUS_JOURNAL",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_STATUS_JOURNAL",u.prototype.msg_type=65533,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint16("reporting_system").uint16("sbp_version").uint32("total_status_reports").uint8("sequence_descriptor").array("journal",{type:c.prototype.parser,readUntil:"eof"}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["reporting_system","writeUInt16LE",2]),u.prototype.fieldSpec.push(["sbp_version","writeUInt16LE",2]),u.prototype.fieldSpec.push(["total_status_reports","writeUInt32LE",4]),u.prototype.fieldSpec.push(["sequence_descriptor","writeUInt8",1]),u.prototype.fieldSpec.push(["journal","array",c.prototype.fieldSpec,function(){return this.fields.array.length},null]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_INS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_INS_STATUS",y.prototype.msg_type=65283,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("flags"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_CSAC_TELEMETRY",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_CSAC_TELEMETRY",f.prototype.msg_type=65284,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["id","writeUInt8",1]),f.prototype.fieldSpec.push(["telemetry","string",null]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_CSAC_TELEMETRY_LABELS",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_CSAC_TELEMETRY_LABELS",h.prototype.msg_type=65285,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry_labels",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["id","writeUInt8",1]),h.prototype.fieldSpec.push(["telemetry_labels","string",null]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_INS_UPDATES",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_INS_UPDATES",d.prototype.msg_type=65286,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint32("tow").uint8("gnsspos").uint8("gnssvel").uint8("wheelticks").uint8("speed").uint8("nhc").uint8("zerovel"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),d.prototype.fieldSpec.push(["gnsspos","writeUInt8",1]),d.prototype.fieldSpec.push(["gnssvel","writeUInt8",1]),d.prototype.fieldSpec.push(["wheelticks","writeUInt8",1]),d.prototype.fieldSpec.push(["speed","writeUInt8",1]),d.prototype.fieldSpec.push(["nhc","writeUInt8",1]),d.prototype.fieldSpec.push(["zerovel","writeUInt8",1]);let _=function(e,t){return r.call(this,e),this.messageType="MSG_GNSS_TIME_OFFSET",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="MSG_GNSS_TIME_OFFSET",_.prototype.msg_type=65287,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").int16("weeks").int32("milliseconds").int16("microseconds").uint8("flags"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["weeks","writeInt16LE",2]),_.prototype.fieldSpec.push(["milliseconds","writeInt32LE",4]),_.prototype.fieldSpec.push(["microseconds","writeInt16LE",2]),_.prototype.fieldSpec.push(["flags","writeUInt8",1]);let S=function(e,t){return r.call(this,e),this.messageType="MSG_PPS_TIME",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_PPS_TIME",S.prototype.msg_type=65288,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint64("time").uint8("flags"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["time","writeUInt64LE",8]),S.prototype.fieldSpec.push(["flags","writeUInt8",1]);let g=function(e,t){return r.call(this,e),this.messageType="MSG_SENSOR_AID_EVENT",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="MSG_SENSOR_AID_EVENT",g.prototype.msg_type=65289,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").uint32("time").uint8("sensor_type").uint16("sensor_id").uint8("sensor_state").uint8("n_available_meas").uint8("n_attempted_meas").uint8("n_accepted_meas").uint32("flags"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["time","writeUInt32LE",4]),g.prototype.fieldSpec.push(["sensor_type","writeUInt8",1]),g.prototype.fieldSpec.push(["sensor_id","writeUInt16LE",2]),g.prototype.fieldSpec.push(["sensor_state","writeUInt8",1]),g.prototype.fieldSpec.push(["n_available_meas","writeUInt8",1]),g.prototype.fieldSpec.push(["n_attempted_meas","writeUInt8",1]),g.prototype.fieldSpec.push(["n_accepted_meas","writeUInt8",1]),g.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let w=function(e,t){return r.call(this,e),this.messageType="MSG_GROUP_META",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="MSG_GROUP_META",w.prototype.msg_type=65290,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint8("group_id").uint8("flags").uint8("n_group_msgs").array("group_msgs",{type:"uint16le",length:"n_group_msgs"}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["group_id","writeUInt8",1]),w.prototype.fieldSpec.push(["flags","writeUInt8",1]),w.prototype.fieldSpec.push(["n_group_msgs","writeUInt8",1]),w.prototype.fieldSpec.push(["group_msgs","array","writeUInt16LE",function(){return 2},"n_group_msgs"]),e.exports={65280:i,MsgStartup:i,65282:s,MsgDgnssStatus:s,65535:n,MsgHeartbeat:n,SubSystemReport:a,65534:l,MsgStatusReport:l,StatusJournalItem:c,65533:u,MsgStatusJournal:u,65283:y,MsgInsStatus:y,65284:f,MsgCsacTelemetry:f,65285:h,MsgCsacTelemetryLabels:h,65286:d,MsgInsUpdates:d,65287:_,MsgGnssTimeOffset:_,65288:S,MsgPpsTime:S,65289:g,MsgSensorAidEvent:g,65290:w,MsgGroupMeta:w}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase),s=p(0).GnssSignal,n=p(0).GnssSignalDep,a=p(0).GPSTime,l=p(0).GPSTimeDep,c=(p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",this.fields=t||this.parser.parse(e.payload),this});(c.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",c.prototype.msg_type=33,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:a.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:i.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),c.prototype.fieldSpec.push(["tot",a.prototype.fieldSpec]),c.prototype.fieldSpec.push(["P","writeUInt32LE",4]),c.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["L",i.prototype.fieldSpec]),c.prototype.fieldSpec.push(["cn0","writeUInt8",1]),c.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),c.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),c.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),c.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),c.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),c.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),c.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),c.prototype.fieldSpec.push(["acceleration","writeInt8",1]),c.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP",u.prototype.msg_type=17,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:l.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:i.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:n.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),u.prototype.fieldSpec.push(["tot",l.prototype.fieldSpec]),u.prototype.fieldSpec.push(["P","writeUInt32LE",4]),u.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["L",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["cn0","writeUInt8",1]),u.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),u.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),u.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),u.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),u.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),u.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),u.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),u.prototype.fieldSpec.push(["acceleration","writeInt8",1]),u.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);let y=function(e,t){return r.call(this,e),this.messageType="TrackingChannelState",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="TrackingChannelState",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).uint8("fcn").uint8("cn0"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),y.prototype.fieldSpec.push(["fcn","writeUInt8",1]),y.prototype.fieldSpec.push(["cn0","writeUInt8",1]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_STATE",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_STATE",f.prototype.msg_type=65,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("states",{type:y.prototype.parser,readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["states","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);let h=function(e,t){return r.call(this,e),this.messageType="MeasurementState",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MeasurementState",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").nest("mesid",{type:s.prototype.parser}).uint8("cn0"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["mesid",s.prototype.fieldSpec]),h.prototype.fieldSpec.push(["cn0","writeUInt8",1]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_MEASUREMENT_STATE",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_MEASUREMENT_STATE",d.prototype.msg_type=97,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").array("states",{type:h.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["states","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]);let _=function(e,t){return r.call(this,e),this.messageType="TrackingChannelCorrelation",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="TrackingChannelCorrelation",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").int16("I").int16("Q"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["I","writeInt16LE",2]),_.prototype.fieldSpec.push(["Q","writeInt16LE",2]);let S=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_IQ",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_IQ",S.prototype.msg_type=45,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:s.prototype.parser}).array("corrs",{length:3,type:_.prototype.parser}),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["channel","writeUInt8",1]),S.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),S.prototype.fieldSpec.push(["corrs","array",_.prototype.fieldSpec,function(){return this.fields.array.length},3]);let g=function(e,t){return r.call(this,e),this.messageType="TrackingChannelCorrelationDep",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="TrackingChannelCorrelationDep",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").int32("I").int32("Q"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["I","writeInt32LE",4]),g.prototype.fieldSpec.push(["Q","writeInt32LE",4]);let w=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_IQ_DEP_B",w.prototype.msg_type=44,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:s.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["channel","writeUInt8",1]),w.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),w.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);let E=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_IQ_DEP_A",E.prototype.msg_type=28,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:n.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["channel","writeUInt8",1]),E.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),E.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);let m=function(e,t){return r.call(this,e),this.messageType="TrackingChannelStateDepA",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(r.prototype)).messageType="TrackingChannelStateDepA",m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint8("state").uint8("prn").floatle("cn0"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["state","writeUInt8",1]),m.prototype.fieldSpec.push(["prn","writeUInt8",1]),m.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);let b=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_STATE_DEP_A",b.prototype.msg_type=22,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").array("states",{type:m.prototype.parser,readUntil:"eof"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["states","array",m.prototype.fieldSpec,function(){return this.fields.array.length},null]);let I=function(e,t){return r.call(this,e),this.messageType="TrackingChannelStateDepB",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(r.prototype)).messageType="TrackingChannelStateDepB",I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").uint8("state").nest("sid",{type:n.prototype.parser}).floatle("cn0"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["state","writeUInt8",1]),I.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),I.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);let L=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_STATE_DEP_B",L.prototype.msg_type=19,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").array("states",{type:I.prototype.parser,readUntil:"eof"}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["states","array",I.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={33:c,MsgTrackingStateDetailedDepA:c,17:u,MsgTrackingStateDetailedDep:u,TrackingChannelState:y,65:f,MsgTrackingState:f,MeasurementState:h,97:d,MsgMeasurementState:d,TrackingChannelCorrelation:_,45:S,MsgTrackingIq:S,TrackingChannelCorrelationDep:g,44:w,MsgTrackingIqDepB:w,28:E,MsgTrackingIqDepA:E,TrackingChannelStateDepA:m,22:b,MsgTrackingStateDepA:b,TrackingChannelStateDepB:I,19:L,MsgTrackingStateDepB:L}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_USER_DATA",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_USER_DATA",i.prototype.msg_type=2048,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").array("contents",{type:"uint8",readUntil:"eof"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]),e.exports={2048:i,MsgUserData:i}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_ODOMETRY",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_ODOMETRY",i.prototype.msg_type=2307,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").int32("velocity").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["velocity","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_WHEELTICK",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_WHEELTICK",s.prototype.msg_type=2308,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint64("time").uint8("flags").uint8("source").int32("ticks"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["time","writeUInt64LE",8]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["source","writeUInt8",1]),s.prototype.fieldSpec.push(["ticks","writeInt32LE",4]),e.exports={2307:i,MsgOdometry:i,2308:s,MsgWheeltick:s}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=(p(0).GnssSignalDep,p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="TelemetrySV",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(r.prototype)).messageType="TelemetrySV",s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("az").int8("el").uint8("availability_flags").int16("pseudorange_residual").int16("phase_residual").uint8("outlier_flags").uint8("ephemeris_flags").uint8("correction_flags").nest("sid",{type:i.prototype.parser}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["az","writeUInt8",1]),s.prototype.fieldSpec.push(["el","writeInt8",1]),s.prototype.fieldSpec.push(["availability_flags","writeUInt8",1]),s.prototype.fieldSpec.push(["pseudorange_residual","writeInt16LE",2]),s.prototype.fieldSpec.push(["phase_residual","writeInt16LE",2]),s.prototype.fieldSpec.push(["outlier_flags","writeUInt8",1]),s.prototype.fieldSpec.push(["ephemeris_flags","writeUInt8",1]),s.prototype.fieldSpec.push(["correction_flags","writeUInt8",1]),s.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_TEL_SV",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_TEL_SV",n.prototype.msg_type=288,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").uint8("n_obs").uint8("origin_flags").array("sv_tel",{type:s.prototype.parser,readUntil:"eof"}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["n_obs","writeUInt8",1]),n.prototype.fieldSpec.push(["origin_flags","writeUInt8",1]),n.prototype.fieldSpec.push(["sv_tel","array",s.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={TelemetrySV:s,288:n,MsgTelSv:n}}]); \ No newline at end of file +function r(e,t){if(e===t)return 0;for(var p=e.length,r=t.length,o=0,i=Math.min(p,r);o=0;l--)if(c[l]!==u[l])return!1;for(l=c.length-1;l>=0;l--)if(a=c[l],!g(e[a],t[a],p,r))return!1;return!0}(e,t,p,s))}return p?e===t:e==t}function w(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function E(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function m(e,t,p,r){var o;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof p&&(r=p,p=null),o=function(e){var t;try{e()}catch(e){t=e}return t}(t),r=(p&&p.name?" ("+p.name+").":".")+(r?" "+r:"."),e&&!o&&_(o,p,"Missing expected exception"+r);var s="string"==typeof r,n=!e&&o&&!p;if((!e&&i.isError(o)&&s&&E(o,p)||n)&&_(o,p,"Got unwanted exception"+r),e&&o&&p&&!E(o,p)||!e&&o)throw o}u.AssertionError=function(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return h(d(e.actual),128)+" "+e.operator+" "+h(d(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||_;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var p=new Error;if(p.stack){var r=p.stack,o=f(t),i=r.indexOf("\n"+o);if(i>=0){var s=r.indexOf("\n",i+1);r=r.substring(s+1)}this.stack=r}}},i.inherits(u.AssertionError,Error),u.fail=_,u.ok=S,u.equal=function(e,t,p){e!=t&&_(e,t,p,"==",u.equal)},u.notEqual=function(e,t,p){e==t&&_(e,t,p,"!=",u.notEqual)},u.deepEqual=function(e,t,p){g(e,t,!1)||_(e,t,p,"deepEqual",u.deepEqual)},u.deepStrictEqual=function(e,t,p){g(e,t,!0)||_(e,t,p,"deepStrictEqual",u.deepStrictEqual)},u.notDeepEqual=function(e,t,p){g(e,t,!1)&&_(e,t,p,"notDeepEqual",u.notDeepEqual)},u.notDeepStrictEqual=function e(t,p,r){g(t,p,!0)&&_(t,p,r,"notDeepStrictEqual",e)},u.strictEqual=function(e,t,p){e!==t&&_(e,t,p,"===",u.strictEqual)},u.notStrictEqual=function(e,t,p){e===t&&_(e,t,p,"!==",u.notStrictEqual)},u.throws=function(e,t,p){m(!0,e,t,p)},u.doesNotThrow=function(e,t,p){m(!1,e,t,p)},u.ifError=function(e){if(e)throw e};var b=Object.keys||function(e){var t=[];for(var p in e)s.call(e,p)&&t.push(p);return t}}).call(this,p(5))},function(e,t,p){var r;!function(p){o(Math.pow(36,5)),o(Math.pow(16,7)),o(Math.pow(10,9)),o(Math.pow(2,30)),o(36),o(16),o(10),o(2);function o(e,t){return this instanceof o?(this._low=0,this._high=0,this.remainder=null,void 0===t?s.call(this,e):"string"==typeof e?n.call(this,e,t):void i.call(this,e,t)):new o(e,t)}function i(e,t){return this._low=0|e,this._high=0|t,this}function s(e){return this._low=65535&e,this._high=e>>>16,this}function n(e,t){var p=parseInt(e,t||10);return this._low=65535&p,this._high=p>>>16,this}o.prototype.fromBits=i,o.prototype.fromNumber=s,o.prototype.fromString=n,o.prototype.toNumber=function(){return 65536*this._high+this._low},o.prototype.toString=function(e){return this.toNumber().toString(e||10)},o.prototype.add=function(e){var t=this._low+e._low,p=t>>>16;return p+=this._high+e._high,this._low=65535&t,this._high=65535&p,this},o.prototype.subtract=function(e){return this.add(e.clone().negate())},o.prototype.multiply=function(e){var t,p,r=this._high,o=this._low,i=e._high,s=e._low;return t=(p=o*s)>>>16,t+=r*s,t&=65535,t+=o*i,this._low=65535&p,this._high=65535&t,this},o.prototype.div=function(e){if(0==e._low&&0==e._high)throw Error("division by zero");if(0==e._high&&1==e._low)return this.remainder=new o(0),this;if(e.gt(this))return this.remainder=this.clone(),this._low=0,this._high=0,this;if(this.eq(e))return this.remainder=new o(0),this._low=1,this._high=0,this;for(var t=e.clone(),p=-1;!this.lt(t);)t.shiftLeft(1,!0),p++;for(this.remainder=this.clone(),this._low=0,this._high=0;p>=0;p--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),p>=16?this._high|=1<>>16)&65535,this},o.prototype.equals=o.prototype.eq=function(e){return this._low==e._low&&this._high==e._high},o.prototype.greaterThan=o.prototype.gt=function(e){return this._high>e._high||!(this._highe._low},o.prototype.lessThan=o.prototype.lt=function(e){return this._highe._high)&&this._low16?(this._low=this._high>>e-16,this._high=0):16==e?(this._low=this._high,this._high=0):(this._low=this._low>>e|this._high<<16-e&65535,this._high>>=e),this},o.prototype.shiftLeft=o.prototype.shiftl=function(e,t){return e>16?(this._high=this._low<>16-e,this._low=this._low<>>32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.rotateRight=o.prototype.rotr=function(e){var t=this._high<<16|this._low;return t=t>>>e|t<<32-e,this._low=65535&t,this._high=t>>>16,this},o.prototype.clone=function(){return new o(this._low,this._high)},void 0===(r=function(){return o}.apply(t,[]))||(e.exports=r)}()},function(e,t,p){var r;!function(p){var o={16:s(Math.pow(16,5)),10:s(Math.pow(10,5)),2:s(Math.pow(2,5))},i={16:s(16),10:s(10),2:s(2)};function s(e,t,p,r){return this instanceof s?(this.remainder=null,"string"==typeof e?l.call(this,e,t):void 0===t?a.call(this,e):void n.apply(this,arguments)):new s(e,t,p,r)}function n(e,t,p,r){return void 0===p?(this._a00=65535&e,this._a16=e>>>16,this._a32=65535&t,this._a48=t>>>16,this):(this._a00=0|e,this._a16=0|t,this._a32=0|p,this._a48=0|r,this)}function a(e){return this._a00=65535&e,this._a16=e>>>16,this._a32=0,this._a48=0,this}function l(e,t){t=t||10,this._a00=0,this._a16=0,this._a32=0,this._a48=0;for(var p=o[t]||new s(Math.pow(t,5)),r=0,i=e.length;r=0&&(p.div(t),r[o]=p.remainder.toNumber().toString(e),p.gt(t));o--);return r[o-1]=p.toNumber().toString(e),r.join("")},s.prototype.add=function(e){var t=this._a00+e._a00,p=t>>>16,r=(p+=this._a16+e._a16)>>>16,o=(r+=this._a32+e._a32)>>>16;return o+=this._a48+e._a48,this._a00=65535&t,this._a16=65535&p,this._a32=65535&r,this._a48=65535&o,this},s.prototype.subtract=function(e){return this.add(e.clone().negate())},s.prototype.multiply=function(e){var t=this._a00,p=this._a16,r=this._a32,o=this._a48,i=e._a00,s=e._a16,n=e._a32,a=t*i,l=a>>>16,c=(l+=t*s)>>>16;l&=65535,c+=(l+=p*i)>>>16;var u=(c+=t*n)>>>16;return c&=65535,u+=(c+=p*s)>>>16,c&=65535,u+=(c+=r*i)>>>16,u+=t*e._a48,u&=65535,u+=p*n,u&=65535,u+=r*s,u&=65535,u+=o*i,this._a00=65535&a,this._a16=65535&l,this._a32=65535&c,this._a48=65535&u,this},s.prototype.div=function(e){if(0==e._a16&&0==e._a32&&0==e._a48){if(0==e._a00)throw Error("division by zero");if(1==e._a00)return this.remainder=new s(0),this}if(e.gt(this))return this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0,this;if(this.eq(e))return this.remainder=new s(0),this._a00=1,this._a16=0,this._a32=0,this._a48=0,this;for(var t=e.clone(),p=-1;!this.lt(t);)t.shiftLeft(1,!0),p++;for(this.remainder=this.clone(),this._a00=0,this._a16=0,this._a32=0,this._a48=0;p>=0;p--)t.shiftRight(1),this.remainder.lt(t)||(this.remainder.subtract(t),p>=48?this._a48|=1<=32?this._a32|=1<=16?this._a16|=1<>>16),this._a16=65535&e,e=(65535&~this._a32)+(e>>>16),this._a32=65535&e,this._a48=~this._a48+(e>>>16)&65535,this},s.prototype.equals=s.prototype.eq=function(e){return this._a48==e._a48&&this._a00==e._a00&&this._a32==e._a32&&this._a16==e._a16},s.prototype.greaterThan=s.prototype.gt=function(e){return this._a48>e._a48||!(this._a48e._a32||!(this._a32e._a16||!(this._a16e._a00))},s.prototype.lessThan=s.prototype.lt=function(e){return this._a48e._a48)&&(this._a32e._a32)&&(this._a16e._a16)&&this._a00=48?(this._a00=this._a48>>e-48,this._a16=0,this._a32=0,this._a48=0):e>=32?(e-=32,this._a00=65535&(this._a32>>e|this._a48<<16-e),this._a16=this._a48>>e&65535,this._a32=0,this._a48=0):e>=16?(e-=16,this._a00=65535&(this._a16>>e|this._a32<<16-e),this._a16=65535&(this._a32>>e|this._a48<<16-e),this._a32=this._a48>>e&65535,this._a48=0):(this._a00=65535&(this._a00>>e|this._a16<<16-e),this._a16=65535&(this._a16>>e|this._a32<<16-e),this._a32=65535&(this._a32>>e|this._a48<<16-e),this._a48=this._a48>>e&65535),this},s.prototype.shiftLeft=s.prototype.shiftl=function(e,t){return(e%=64)>=48?(this._a48=this._a00<=32?(e-=32,this._a48=this._a16<>16-e,this._a32=this._a00<=16?(e-=16,this._a48=this._a32<>16-e,this._a32=65535&(this._a16<>16-e),this._a16=this._a00<>16-e,this._a32=65535&(this._a32<>16-e),this._a16=65535&(this._a16<>16-e),this._a00=this._a00<=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var p=this._a48<<16|this._a32,r=this._a16<<16|this._a00,o=p<>>32-e,i=r<>>32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.rotateRight=s.prototype.rotr=function(e){if(0==(e%=64))return this;if(e>=32){var t=this._a00;if(this._a00=this._a32,this._a32=t,t=this._a48,this._a48=this._a16,this._a16=t,32==e)return this;e-=32}var p=this._a48<<16|this._a32,r=this._a16<<16|this._a00,o=p>>>e|r<<32-e,i=r>>>e|p<<32-e;return this._a00=65535&i,this._a16=i>>>16,this._a32=65535&o,this._a48=o>>>16,this},s.prototype.clone=function(){return new s(this._a00,this._a16,this._a32,this._a48)},void 0===(r=function(){return s}.apply(t,[]))||(e.exports=r)}()},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=p(0).GnssSignalDep,n=(p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_RESULT",this.fields=t||this.parser.parse(e.payload),this});(n.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_RESULT",n.prototype.msg_type=47,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:i.prototype.parser}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),n.prototype.fieldSpec.push(["cp","writeFloatLE",4]),n.prototype.fieldSpec.push(["cf","writeFloatLE",4]),n.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_RESULT_DEP_C",a.prototype.msg_type=31,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").floatle("cn0").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["cn0","writeFloatLE",4]),a.prototype.fieldSpec.push(["cp","writeFloatLE",4]),a.prototype.fieldSpec.push(["cf","writeFloatLE",4]),a.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_RESULT_DEP_B",l.prototype.msg_type=20,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").nest("sid",{type:s.prototype.parser}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["snr","writeFloatLE",4]),l.prototype.fieldSpec.push(["cp","writeFloatLE",4]),l.prototype.fieldSpec.push(["cf","writeFloatLE",4]),l.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_RESULT_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_RESULT_DEP_A",c.prototype.msg_type=21,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").floatle("snr").floatle("cp").floatle("cf").uint8("prn"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["snr","writeFloatLE",4]),c.prototype.fieldSpec.push(["cp","writeFloatLE",4]),c.prototype.fieldSpec.push(["cf","writeFloatLE",4]),c.prototype.fieldSpec.push(["prn","writeUInt8",1]);let u=function(e,t){return r.call(this,e),this.messageType="AcqSvProfile",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="AcqSvProfile",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:i.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["job_type","writeUInt8",1]),u.prototype.fieldSpec.push(["status","writeUInt8",1]),u.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),u.prototype.fieldSpec.push(["int_time","writeUInt8",1]),u.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),u.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),u.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),u.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),u.prototype.fieldSpec.push(["cf","writeInt32LE",4]),u.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);let y=function(e,t){return r.call(this,e),this.messageType="AcqSvProfileDep",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="AcqSvProfileDep",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint8("job_type").uint8("status").uint16("cn0").uint8("int_time").nest("sid",{type:s.prototype.parser}).uint16("bin_width").uint32("timestamp").uint32("time_spent").int32("cf_min").int32("cf_max").int32("cf").uint32("cp"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["job_type","writeUInt8",1]),y.prototype.fieldSpec.push(["status","writeUInt8",1]),y.prototype.fieldSpec.push(["cn0","writeUInt16LE",2]),y.prototype.fieldSpec.push(["int_time","writeUInt8",1]),y.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),y.prototype.fieldSpec.push(["bin_width","writeUInt16LE",2]),y.prototype.fieldSpec.push(["timestamp","writeUInt32LE",4]),y.prototype.fieldSpec.push(["time_spent","writeUInt32LE",4]),y.prototype.fieldSpec.push(["cf_min","writeInt32LE",4]),y.prototype.fieldSpec.push(["cf_max","writeInt32LE",4]),y.prototype.fieldSpec.push(["cf","writeInt32LE",4]),y.prototype.fieldSpec.push(["cp","writeUInt32LE",4]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_SV_PROFILE",f.prototype.msg_type=46,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:u.prototype.parser,readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["acq_sv_profile","array",u.prototype.fieldSpec,function(){return this.fields.array.length},null]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_ACQ_SV_PROFILE_DEP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_ACQ_SV_PROFILE_DEP",h.prototype.msg_type=30,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("acq_sv_profile",{type:y.prototype.parser,readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["acq_sv_profile","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={47:n,MsgAcqResult:n,31:a,MsgAcqResultDepC:a,20:l,MsgAcqResultDepB:l,21:c,MsgAcqResultDepA:c,AcqSvProfile:u,AcqSvProfileDep:y,46:f,MsgAcqSvProfile:f,30:h,MsgAcqSvProfileDep:h}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_REQ",i.prototype.msg_type=179,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];let s=function(e,t){return r.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_RESP",s.prototype.msg_type=180,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("flags").string("version",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt32LE",4]),s.prototype.fieldSpec.push(["version","string",null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_BOOTLOADER_JUMP_TO_APP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_BOOTLOADER_JUMP_TO_APP",n.prototype.msg_type=177,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("jump"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["jump","writeUInt8",1]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_NAP_DEVICE_DNA_REQ",a.prototype.msg_type=222,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little"),a.prototype.fieldSpec=[];let l=function(e,t){return r.call(this,e),this.messageType="MSG_NAP_DEVICE_DNA_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_NAP_DEVICE_DNA_RESP",l.prototype.msg_type=221,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").array("dna",{length:8,type:"uint8"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["dna","array","writeUInt8",function(){return 1},8]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_BOOTLOADER_HANDSHAKE_DEP_A",c.prototype.msg_type=176,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").array("handshake",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["handshake","array","writeUInt8",function(){return 1},null]),e.exports={179:i,MsgBootloaderHandshakeReq:i,180:s,MsgBootloaderHandshakeResp:s,177:n,MsgBootloaderJumpToApp:n,222:a,MsgNapDeviceDnaReq:a,221:l,MsgNapDeviceDnaResp:l,176:c,MsgBootloaderHandshakeDepA:c}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_EXT_EVENT",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_EXT_EVENT",i.prototype.msg_type=257,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags").uint8("pin"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]),i.prototype.fieldSpec.push(["pin","writeUInt8",1]),e.exports={257:i,MsgExtEvent:i}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_READ_REQ",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_READ_REQ",i.prototype.msg_type=168,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").uint8("chunk_size").string("filename",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),i.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),i.prototype.fieldSpec.push(["chunk_size","writeUInt8",1]),i.prototype.fieldSpec.push(["filename","string",null]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_READ_RESP",s.prototype.msg_type=163,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("sequence").array("contents",{type:"uint8",readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),s.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_READ_DIR_REQ",n.prototype.msg_type=169,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("dirname",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),n.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),n.prototype.fieldSpec.push(["dirname","string",null]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_READ_DIR_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_READ_DIR_RESP",a.prototype.msg_type=170,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("sequence").string("contents",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),a.prototype.fieldSpec.push(["contents","string",null]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_REMOVE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_REMOVE",l.prototype.msg_type=172,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("filename",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["filename","string",null]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_WRITE_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_WRITE_REQ",c.prototype.msg_type=173,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("offset").string("filename",{greedy:!0}).array("data",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),c.prototype.fieldSpec.push(["offset","writeUInt32LE",4]),c.prototype.fieldSpec.push(["filename","string",null]),c.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},null]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_WRITE_RESP",u.prototype.msg_type=171,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sequence"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_CONFIG_REQ",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_CONFIG_REQ",y.prototype.msg_type=4097,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sequence"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_FILEIO_CONFIG_RESP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_FILEIO_CONFIG_RESP",f.prototype.msg_type=4098,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("sequence").uint32("window_size").uint32("batch_size").uint32("fileio_version"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),f.prototype.fieldSpec.push(["window_size","writeUInt32LE",4]),f.prototype.fieldSpec.push(["batch_size","writeUInt32LE",4]),f.prototype.fieldSpec.push(["fileio_version","writeUInt32LE",4]),e.exports={168:i,MsgFileioReadReq:i,163:s,MsgFileioReadResp:s,169:n,MsgFileioReadDirReq:n,170:a,MsgFileioReadDirResp:a,172:l,MsgFileioRemove:l,173:c,MsgFileioWriteReq:c,171:u,MsgFileioWriteResp:u,4097:y,MsgFileioConfigReq:y,4098:f,MsgFileioConfigResp:f}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_FLASH_PROGRAM",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_FLASH_PROGRAM",i.prototype.msg_type=230,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len").array("data",{type:"uint8",length:"addr_len"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["target","writeUInt8",1]),i.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),i.prototype.fieldSpec.push(["addr_len","writeUInt8",1]),i.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},"addr_len"]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_FLASH_DONE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_FLASH_DONE",s.prototype.msg_type=224,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("response"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["response","writeUInt8",1]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_FLASH_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_FLASH_READ_REQ",n.prototype.msg_type=231,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["target","writeUInt8",1]),n.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),n.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_FLASH_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_FLASH_READ_RESP",a.prototype.msg_type=225,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("target").array("addr_start",{length:3,type:"uint8"}).uint8("addr_len"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["target","writeUInt8",1]),a.prototype.fieldSpec.push(["addr_start","array","writeUInt8",function(){return 1},3]),a.prototype.fieldSpec.push(["addr_len","writeUInt8",1]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_FLASH_ERASE",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_FLASH_ERASE",l.prototype.msg_type=226,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("target").uint32("sector_num"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["target","writeUInt8",1]),l.prototype.fieldSpec.push(["sector_num","writeUInt32LE",4]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_STM_FLASH_LOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_STM_FLASH_LOCK_SECTOR",c.prototype.msg_type=227,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("sector"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_STM_FLASH_UNLOCK_SECTOR",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_STM_FLASH_UNLOCK_SECTOR",u.prototype.msg_type=228,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("sector"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["sector","writeUInt32LE",4]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_REQ",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_STM_UNIQUE_ID_REQ",y.prototype.msg_type=232,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];let f=function(e,t){return r.call(this,e),this.messageType="MSG_STM_UNIQUE_ID_RESP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_STM_UNIQUE_ID_RESP",f.prototype.msg_type=229,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("stm_id",{length:12,type:"uint8"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["stm_id","array","writeUInt8",function(){return 1},12]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_M25_FLASH_WRITE_STATUS",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_M25_FLASH_WRITE_STATUS",h.prototype.msg_type=243,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("status",{length:1,type:"uint8"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["status","array","writeUInt8",function(){return 1},1]),e.exports={230:i,MsgFlashProgram:i,224:s,MsgFlashDone:s,231:n,MsgFlashReadReq:n,225:a,MsgFlashReadResp:a,226:l,MsgFlashErase:l,227:c,MsgStmFlashLockSector:c,228:u,MsgStmFlashUnlockSector:u,232:y,MsgStmUniqueIdReq:y,229:f,MsgStmUniqueIdResp:f,243:h,MsgM25FlashWriteStatus:h}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_IMU_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_IMU_RAW",i.prototype.msg_type=2304,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("acc_x").int16("acc_y").int16("acc_z").int16("gyr_x").int16("gyr_y").int16("gyr_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["acc_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["acc_z","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["gyr_z","writeInt16LE",2]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_IMU_AUX",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_IMU_AUX",s.prototype.msg_type=2305,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("imu_type").int16("temp").uint8("imu_conf"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["imu_type","writeUInt8",1]),s.prototype.fieldSpec.push(["temp","writeInt16LE",2]),s.prototype.fieldSpec.push(["imu_conf","writeUInt8",1]),e.exports={2304:i,MsgImuRaw:i,2305:s,MsgImuAux:s}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal,p(0).GnssSignalDep,p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec),s=p(0).SvId,n=function(e,t){return r.call(this,e),this.messageType="IntegritySSRHeader",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="IntegritySSRHeader",n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").nest("obs_time",{type:i.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("ssr_sol_id").uint16("tile_set_id").uint16("tile_id").uint8("chain_id"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["obs_time",i.prototype.fieldSpec]),n.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),n.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),n.prototype.fieldSpec.push(["ssr_sol_id","writeUInt8",1]),n.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),n.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),n.prototype.fieldSpec.push(["chain_id","writeUInt8",1]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_HIGH_LEVEL",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_HIGH_LEVEL",a.prototype.msg_type=3001,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").nest("obs_time",{type:i.prototype.parser}).nest("corr_time",{type:i.prototype.parser}).uint8("ssr_sol_id").uint16("tile_set_id").uint16("tile_id").uint8("chain_id").uint8("use_gps_sat").uint8("use_gal_sat").uint8("use_bds_sat").uint8("use_qzss_sat").array("reserved",{length:5,type:"uint8"}).uint8("use_tropo_grid_points").uint8("use_iono_grid_points").uint8("use_iono_tile_sat_los").uint8("use_iono_grid_point_sat_los"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["obs_time",i.prototype.fieldSpec]),a.prototype.fieldSpec.push(["corr_time",i.prototype.fieldSpec]),a.prototype.fieldSpec.push(["ssr_sol_id","writeUInt8",1]),a.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),a.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),a.prototype.fieldSpec.push(["chain_id","writeUInt8",1]),a.prototype.fieldSpec.push(["use_gps_sat","writeUInt8",1]),a.prototype.fieldSpec.push(["use_gal_sat","writeUInt8",1]),a.prototype.fieldSpec.push(["use_bds_sat","writeUInt8",1]),a.prototype.fieldSpec.push(["use_qzss_sat","writeUInt8",1]),a.prototype.fieldSpec.push(["reserved","array","writeUInt8",function(){return 1},5]),a.prototype.fieldSpec.push(["use_tropo_grid_points","writeUInt8",1]),a.prototype.fieldSpec.push(["use_iono_grid_points","writeUInt8",1]),a.prototype.fieldSpec.push(["use_iono_tile_sat_los","writeUInt8",1]),a.prototype.fieldSpec.push(["use_iono_grid_point_sat_los","writeUInt8",1]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_SATELLITES",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_SATELLITES",l.prototype.msg_type=3005,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").nest("obs_time",{type:i.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("ssr_sol_id").uint8("chain_id").uint8("const_id").uint8("n_faulty_sats").array("faulty_sats",{type:"uint8",length:"n_faulty_sats"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["obs_time",i.prototype.fieldSpec]),l.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),l.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),l.prototype.fieldSpec.push(["ssr_sol_id","writeUInt8",1]),l.prototype.fieldSpec.push(["chain_id","writeUInt8",1]),l.prototype.fieldSpec.push(["const_id","writeUInt8",1]),l.prototype.fieldSpec.push(["n_faulty_sats","writeUInt8",1]),l.prototype.fieldSpec.push(["faulty_sats","array","writeUInt8",function(){return 1},"n_faulty_sats"]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_TROPO_GRID_POINTS",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_TROPO_GRID_POINTS",c.prototype.msg_type=3011,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").nest("header",{type:n.prototype.parser}).uint8("n_faulty_points").array("faulty_points",{type:"uint16le",length:"n_faulty_points"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["header",n.prototype.fieldSpec]),c.prototype.fieldSpec.push(["n_faulty_points","writeUInt8",1]),c.prototype.fieldSpec.push(["faulty_points","array","writeUInt16LE",function(){return 2},"n_faulty_points"]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_IONO_GRID_POINTS",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_IONO_GRID_POINTS",u.prototype.msg_type=3015,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("header",{type:n.prototype.parser}).uint8("n_faulty_points").array("faulty_points",{type:"uint16le",length:"n_faulty_points"}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["header",n.prototype.fieldSpec]),u.prototype.fieldSpec.push(["n_faulty_points","writeUInt8",1]),u.prototype.fieldSpec.push(["faulty_points","array","writeUInt16LE",function(){return 2},"n_faulty_points"]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_IONO_TILE_SAT_LOS",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_IONO_TILE_SAT_LOS",y.prototype.msg_type=3021,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("header",{type:n.prototype.parser}).uint8("n_faulty_los").array("faulty_los",{type:s.prototype.parser,length:"n_faulty_los"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["header",n.prototype.fieldSpec]),y.prototype.fieldSpec.push(["n_faulty_los","writeUInt8",1]),y.prototype.fieldSpec.push(["faulty_los","array",s.prototype.fieldSpec,function(){return this.fields.array.length},"n_faulty_los"]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_FLAG_IONO_GRID_POINT_SAT_LOS",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_SSR_FLAG_IONO_GRID_POINT_SAT_LOS",f.prototype.msg_type=3025,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").nest("header",{type:n.prototype.parser}).uint16("grid_point_id").uint8("n_faulty_los").array("faulty_los",{type:s.prototype.parser,length:"n_faulty_los"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["header",n.prototype.fieldSpec]),f.prototype.fieldSpec.push(["grid_point_id","writeUInt16LE",2]),f.prototype.fieldSpec.push(["n_faulty_los","writeUInt8",1]),f.prototype.fieldSpec.push(["faulty_los","array",s.prototype.fieldSpec,function(){return this.fields.array.length},"n_faulty_los"]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_ACKNOWLEDGE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_ACKNOWLEDGE",h.prototype.msg_type=3026,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint8("request_id").uint32("area_id").uint8("response_code").uint16("correction_mask_on_demand").uint16("correction_mask_stream").uint8("solution_id"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["request_id","writeUInt8",1]),h.prototype.fieldSpec.push(["area_id","writeUInt32LE",4]),h.prototype.fieldSpec.push(["response_code","writeUInt8",1]),h.prototype.fieldSpec.push(["correction_mask_on_demand","writeUInt16LE",2]),h.prototype.fieldSpec.push(["correction_mask_stream","writeUInt16LE",2]),h.prototype.fieldSpec.push(["solution_id","writeUInt8",1]),e.exports={IntegritySSRHeader:n,3001:a,MsgSsrFlagHighLevel:a,3005:l,MsgSsrFlagSatellites:l,3011:c,MsgSsrFlagTropoGridPoints:c,3015:u,MsgSsrFlagIonoGridPoints:u,3021:y,MsgSsrFlagIonoTileSatLos:y,3025:f,MsgSsrFlagIonoGridPointSatLos:f,3026:h,MsgAcknowledge:h}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_CPU_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_CPU_STATE_DEP_A",i.prototype.msg_type=32512,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pcpu").string("tname",{length:15}).string("cmdline",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["index","writeUInt8",1]),i.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),i.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),i.prototype.fieldSpec.push(["tname","string",15]),i.prototype.fieldSpec.push(["cmdline","string",null]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_MEM_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_MEM_STATE_DEP_A",s.prototype.msg_type=32513,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pmem").string("tname",{length:15}).string("cmdline",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["index","writeUInt8",1]),s.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),s.prototype.fieldSpec.push(["pmem","writeUInt8",1]),s.prototype.fieldSpec.push(["tname","string",15]),s.prototype.fieldSpec.push(["cmdline","string",null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_SYS_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_SYS_STATE_DEP_A",n.prototype.msg_type=32514,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint16("mem_total").uint8("pcpu").uint8("pmem").uint16("procs_starting").uint16("procs_stopping").uint16("pid_count"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["mem_total","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),n.prototype.fieldSpec.push(["pmem","writeUInt8",1]),n.prototype.fieldSpec.push(["procs_starting","writeUInt16LE",2]),n.prototype.fieldSpec.push(["procs_stopping","writeUInt16LE",2]),n.prototype.fieldSpec.push(["pid_count","writeUInt16LE",2]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_COUNTS",a.prototype.msg_type=32515,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("socket_count").uint16("socket_types").uint16("socket_states").string("cmdline",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["index","writeUInt8",1]),a.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_count","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),a.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),a.prototype.fieldSpec.push(["cmdline","string",null]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_PROCESS_SOCKET_QUEUES",l.prototype.msg_type=32516,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("recv_queued").uint16("send_queued").uint16("socket_types").uint16("socket_states").string("address_of_largest",{length:64}).string("cmdline",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["index","writeUInt8",1]),l.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),l.prototype.fieldSpec.push(["recv_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["send_queued","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_types","writeUInt16LE",2]),l.prototype.fieldSpec.push(["socket_states","writeUInt16LE",2]),l.prototype.fieldSpec.push(["address_of_largest","string",64]),l.prototype.fieldSpec.push(["cmdline","string",null]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_SOCKET_USAGE",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_SOCKET_USAGE",c.prototype.msg_type=32517,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("avg_queue_depth").uint32("max_queue_depth").array("socket_state_counts",{length:16,type:"uint16le"}).array("socket_type_counts",{length:16,type:"uint16le"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["avg_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["max_queue_depth","writeUInt32LE",4]),c.prototype.fieldSpec.push(["socket_state_counts","array","writeUInt16LE",function(){return 2},16]),c.prototype.fieldSpec.push(["socket_type_counts","array","writeUInt16LE",function(){return 2},16]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_COUNT",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_PROCESS_FD_COUNT",u.prototype.msg_type=32518,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint16("fd_count").string("cmdline",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt8",1]),u.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),u.prototype.fieldSpec.push(["fd_count","writeUInt16LE",2]),u.prototype.fieldSpec.push(["cmdline","string",null]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_PROCESS_FD_SUMMARY",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_PROCESS_FD_SUMMARY",y.prototype.msg_type=32519,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("sys_fd_count").string("most_opened",{greedy:!0}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sys_fd_count","writeUInt32LE",4]),y.prototype.fieldSpec.push(["most_opened","string",null]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_CPU_STATE",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_CPU_STATE",f.prototype.msg_type=32520,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pcpu").uint32("time").uint8("flags").string("tname",{length:15}).string("cmdline",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["index","writeUInt8",1]),f.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),f.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),f.prototype.fieldSpec.push(["time","writeUInt32LE",4]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]),f.prototype.fieldSpec.push(["tname","string",15]),f.prototype.fieldSpec.push(["cmdline","string",null]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_MEM_STATE",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_MEM_STATE",h.prototype.msg_type=32521,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint8("index").uint16("pid").uint8("pmem").uint32("time").uint8("flags").string("tname",{length:15}).string("cmdline",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["index","writeUInt8",1]),h.prototype.fieldSpec.push(["pid","writeUInt16LE",2]),h.prototype.fieldSpec.push(["pmem","writeUInt8",1]),h.prototype.fieldSpec.push(["time","writeUInt32LE",4]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]),h.prototype.fieldSpec.push(["tname","string",15]),h.prototype.fieldSpec.push(["cmdline","string",null]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_LINUX_SYS_STATE",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_LINUX_SYS_STATE",d.prototype.msg_type=32522,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint16("mem_total").uint8("pcpu").uint8("pmem").uint16("procs_starting").uint16("procs_stopping").uint16("pid_count").uint32("time").uint8("flags"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["mem_total","writeUInt16LE",2]),d.prototype.fieldSpec.push(["pcpu","writeUInt8",1]),d.prototype.fieldSpec.push(["pmem","writeUInt8",1]),d.prototype.fieldSpec.push(["procs_starting","writeUInt16LE",2]),d.prototype.fieldSpec.push(["procs_stopping","writeUInt16LE",2]),d.prototype.fieldSpec.push(["pid_count","writeUInt16LE",2]),d.prototype.fieldSpec.push(["time","writeUInt32LE",4]),d.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={32512:i,MsgLinuxCpuStateDepA:i,32513:s,MsgLinuxMemStateDepA:s,32514:n,MsgLinuxSysStateDepA:n,32515:a,MsgLinuxProcessSocketCounts:a,32516:l,MsgLinuxProcessSocketQueues:l,32517:c,MsgLinuxSocketUsage:c,32518:u,MsgLinuxProcessFdCount:u,32519:y,MsgLinuxProcessFdSummary:y,32520:f,MsgLinuxCpuState:f,32521:h,MsgLinuxMemState:h,32522:d,MsgLinuxSysState:d}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_LOG",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_LOG",i.prototype.msg_type=1025,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("level").string("text",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["level","writeUInt8",1]),i.prototype.fieldSpec.push(["text","string",null]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_FWD",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_FWD",s.prototype.msg_type=1026,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("source").uint8("protocol").array("fwd_payload",{type:"uint8",readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["source","writeUInt8",1]),s.prototype.fieldSpec.push(["protocol","writeUInt8",1]),s.prototype.fieldSpec.push(["fwd_payload","array","writeUInt8",function(){return 1},null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_PRINT_DEP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_PRINT_DEP",n.prototype.msg_type=16,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").string("text",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["text","string",null]),e.exports={1025:i,MsgLog:i,1026:s,MsgFwd:s,16:n,MsgPrintDep:n}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_MAG_RAW",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_MAG_RAW",i.prototype.msg_type=2306,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint8("tow_f").int16("mag_x").int16("mag_y").int16("mag_z"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["tow_f","writeUInt8",1]),i.prototype.fieldSpec.push(["mag_x","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_y","writeInt16LE",2]),i.prototype.fieldSpec.push(["mag_z","writeInt16LE",2]),e.exports={2306:i,MsgMagRaw:i}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_GPS_TIME",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_GPS_TIME",i.prototype.msg_type=258,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_GPS_TIME_GNSS",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_GPS_TIME_GNSS",s.prototype.msg_type=260,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_UTC_TIME",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_UTC_TIME",n.prototype.msg_type=259,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("flags").uint32("tow").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["flags","writeUInt8",1]),n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["year","writeUInt16LE",2]),n.prototype.fieldSpec.push(["month","writeUInt8",1]),n.prototype.fieldSpec.push(["day","writeUInt8",1]),n.prototype.fieldSpec.push(["hours","writeUInt8",1]),n.prototype.fieldSpec.push(["minutes","writeUInt8",1]),n.prototype.fieldSpec.push(["seconds","writeUInt8",1]),n.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_UTC_TIME_GNSS",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_UTC_TIME_GNSS",a.prototype.msg_type=261,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("flags").uint32("tow").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["flags","writeUInt8",1]),a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["year","writeUInt16LE",2]),a.prototype.fieldSpec.push(["month","writeUInt8",1]),a.prototype.fieldSpec.push(["day","writeUInt8",1]),a.prototype.fieldSpec.push(["hours","writeUInt8",1]),a.prototype.fieldSpec.push(["minutes","writeUInt8",1]),a.prototype.fieldSpec.push(["seconds","writeUInt8",1]),a.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_DOPS",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_DOPS",l.prototype.msg_type=520,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop").uint8("flags"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),l.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),l.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),l.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),l.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),l.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),l.prototype.fieldSpec.push(["flags","writeUInt8",1]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_POS_ECEF",c.prototype.msg_type=521,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),c.prototype.fieldSpec.push(["x","writeDoubleLE",8]),c.prototype.fieldSpec.push(["y","writeDoubleLE",8]),c.prototype.fieldSpec.push(["z","writeDoubleLE",8]),c.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),c.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),c.prototype.fieldSpec.push(["flags","writeUInt8",1]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_POS_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_POS_ECEF_COV",u.prototype.msg_type=532,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),u.prototype.fieldSpec.push(["x","writeDoubleLE",8]),u.prototype.fieldSpec.push(["y","writeDoubleLE",8]),u.prototype.fieldSpec.push(["z","writeDoubleLE",8]),u.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),u.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),u.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),u.prototype.fieldSpec.push(["flags","writeUInt8",1]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH",y.prototype.msg_type=522,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),y.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),y.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),y.prototype.fieldSpec.push(["height","writeDoubleLE",8]),y.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),y.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),y.prototype.fieldSpec.push(["flags","writeUInt8",1]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH_COV",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH_COV",f.prototype.msg_type=529,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),f.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),f.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),f.prototype.fieldSpec.push(["height","writeDoubleLE",8]),f.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),f.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),f.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),f.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),f.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),f.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),f.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]);let h=function(e,t){return r.call(this,e),this.messageType="EstimatedHorizontalErrorEllipse",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="EstimatedHorizontalErrorEllipse",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").floatle("semi_major").floatle("semi_minor").floatle("orientation"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["semi_major","writeFloatLE",4]),h.prototype.fieldSpec.push(["semi_minor","writeFloatLE",4]),h.prototype.fieldSpec.push(["orientation","writeFloatLE",4]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH_ACC",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH_ACC",d.prototype.msg_type=536,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").doublele("orthometric_height").floatle("h_accuracy").floatle("v_accuracy").floatle("ct_accuracy").floatle("at_accuracy").nest("h_ellipse",{type:h.prototype.parser}).uint8("confidence_and_geoid").uint8("n_sats").uint8("flags"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),d.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),d.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),d.prototype.fieldSpec.push(["height","writeDoubleLE",8]),d.prototype.fieldSpec.push(["orthometric_height","writeDoubleLE",8]),d.prototype.fieldSpec.push(["h_accuracy","writeFloatLE",4]),d.prototype.fieldSpec.push(["v_accuracy","writeFloatLE",4]),d.prototype.fieldSpec.push(["ct_accuracy","writeFloatLE",4]),d.prototype.fieldSpec.push(["at_accuracy","writeFloatLE",4]),d.prototype.fieldSpec.push(["h_ellipse",h.prototype.fieldSpec]),d.prototype.fieldSpec.push(["confidence_and_geoid","writeUInt8",1]),d.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),d.prototype.fieldSpec.push(["flags","writeUInt8",1]);let _=function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_ECEF",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_ECEF",_.prototype.msg_type=523,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),_.prototype.fieldSpec.push(["x","writeInt32LE",4]),_.prototype.fieldSpec.push(["y","writeInt32LE",4]),_.prototype.fieldSpec.push(["z","writeInt32LE",4]),_.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),_.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),_.prototype.fieldSpec.push(["flags","writeUInt8",1]);let S=function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_NED",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_NED",S.prototype.msg_type=524,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),S.prototype.fieldSpec.push(["n","writeInt32LE",4]),S.prototype.fieldSpec.push(["e","writeInt32LE",4]),S.prototype.fieldSpec.push(["d","writeInt32LE",4]),S.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),S.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),S.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),S.prototype.fieldSpec.push(["flags","writeUInt8",1]);let g=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_ECEF",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="MSG_VEL_ECEF",g.prototype.msg_type=525,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),g.prototype.fieldSpec.push(["x","writeInt32LE",4]),g.prototype.fieldSpec.push(["y","writeInt32LE",4]),g.prototype.fieldSpec.push(["z","writeInt32LE",4]),g.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),g.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),g.prototype.fieldSpec.push(["flags","writeUInt8",1]);let w=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_ECEF_COV",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="MSG_VEL_ECEF_COV",w.prototype.msg_type=533,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),w.prototype.fieldSpec.push(["x","writeInt32LE",4]),w.prototype.fieldSpec.push(["y","writeInt32LE",4]),w.prototype.fieldSpec.push(["z","writeInt32LE",4]),w.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),w.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),w.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),w.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),w.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),w.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),w.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),w.prototype.fieldSpec.push(["flags","writeUInt8",1]);let E=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_NED",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(r.prototype)).messageType="MSG_VEL_NED",E.prototype.msg_type=526,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),E.prototype.fieldSpec.push(["n","writeInt32LE",4]),E.prototype.fieldSpec.push(["e","writeInt32LE",4]),E.prototype.fieldSpec.push(["d","writeInt32LE",4]),E.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),E.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),E.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),E.prototype.fieldSpec.push(["flags","writeUInt8",1]);let m=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_NED_COV",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(r.prototype)).messageType="MSG_VEL_NED_COV",m.prototype.msg_type=530,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),m.prototype.fieldSpec.push(["n","writeInt32LE",4]),m.prototype.fieldSpec.push(["e","writeInt32LE",4]),m.prototype.fieldSpec.push(["d","writeInt32LE",4]),m.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),m.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),m.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),m.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),m.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),m.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),m.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),m.prototype.fieldSpec.push(["flags","writeUInt8",1]);let b=function(e,t){return r.call(this,e),this.messageType="MSG_POS_ECEF_GNSS",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(r.prototype)).messageType="MSG_POS_ECEF_GNSS",b.prototype.msg_type=553,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),b.prototype.fieldSpec.push(["x","writeDoubleLE",8]),b.prototype.fieldSpec.push(["y","writeDoubleLE",8]),b.prototype.fieldSpec.push(["z","writeDoubleLE",8]),b.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),b.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),b.prototype.fieldSpec.push(["flags","writeUInt8",1]);let I=function(e,t){return r.call(this,e),this.messageType="MSG_POS_ECEF_COV_GNSS",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(r.prototype)).messageType="MSG_POS_ECEF_COV_GNSS",I.prototype.msg_type=564,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),I.prototype.fieldSpec.push(["x","writeDoubleLE",8]),I.prototype.fieldSpec.push(["y","writeDoubleLE",8]),I.prototype.fieldSpec.push(["z","writeDoubleLE",8]),I.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),I.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),I.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),I.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),I.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),I.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),I.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),I.prototype.fieldSpec.push(["flags","writeUInt8",1]);let L=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH_GNSS",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH_GNSS",L.prototype.msg_type=554,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),L.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),L.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),L.prototype.fieldSpec.push(["height","writeDoubleLE",8]),L.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),L.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),L.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),L.prototype.fieldSpec.push(["flags","writeUInt8",1]);let T=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH_COV_GNSS",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH_COV_GNSS",T.prototype.msg_type=561,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),T.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),T.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),T.prototype.fieldSpec.push(["height","writeDoubleLE",8]),T.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),T.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),T.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),T.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),T.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),T.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),T.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),T.prototype.fieldSpec.push(["flags","writeUInt8",1]);let U=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_ECEF_GNSS",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(r.prototype)).messageType="MSG_VEL_ECEF_GNSS",U.prototype.msg_type=557,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),U.prototype.fieldSpec.push(["x","writeInt32LE",4]),U.prototype.fieldSpec.push(["y","writeInt32LE",4]),U.prototype.fieldSpec.push(["z","writeInt32LE",4]),U.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),U.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),U.prototype.fieldSpec.push(["flags","writeUInt8",1]);let v=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_ECEF_COV_GNSS",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(r.prototype)).messageType="MSG_VEL_ECEF_COV_GNSS",v.prototype.msg_type=565,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),v.prototype.fieldSpec.push(["x","writeInt32LE",4]),v.prototype.fieldSpec.push(["y","writeInt32LE",4]),v.prototype.fieldSpec.push(["z","writeInt32LE",4]),v.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),v.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),v.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),v.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),v.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),v.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),v.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),v.prototype.fieldSpec.push(["flags","writeUInt8",1]);let M=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_NED_GNSS",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(r.prototype)).messageType="MSG_VEL_NED_GNSS",M.prototype.msg_type=558,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),M.prototype.fieldSpec.push(["n","writeInt32LE",4]),M.prototype.fieldSpec.push(["e","writeInt32LE",4]),M.prototype.fieldSpec.push(["d","writeInt32LE",4]),M.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),M.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),M.prototype.fieldSpec.push(["flags","writeUInt8",1]);let D=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_NED_COV_GNSS",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(r.prototype)).messageType="MSG_VEL_NED_COV_GNSS",D.prototype.msg_type=562,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").floatle("cov_n_n").floatle("cov_n_e").floatle("cov_n_d").floatle("cov_e_e").floatle("cov_e_d").floatle("cov_d_d").uint8("n_sats").uint8("flags"),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),D.prototype.fieldSpec.push(["n","writeInt32LE",4]),D.prototype.fieldSpec.push(["e","writeInt32LE",4]),D.prototype.fieldSpec.push(["d","writeInt32LE",4]),D.prototype.fieldSpec.push(["cov_n_n","writeFloatLE",4]),D.prototype.fieldSpec.push(["cov_n_e","writeFloatLE",4]),D.prototype.fieldSpec.push(["cov_n_d","writeFloatLE",4]),D.prototype.fieldSpec.push(["cov_e_e","writeFloatLE",4]),D.prototype.fieldSpec.push(["cov_e_d","writeFloatLE",4]),D.prototype.fieldSpec.push(["cov_d_d","writeFloatLE",4]),D.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),D.prototype.fieldSpec.push(["flags","writeUInt8",1]);let O=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_BODY",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(r.prototype)).messageType="MSG_VEL_BODY",O.prototype.msg_type=531,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").floatle("cov_x_x").floatle("cov_x_y").floatle("cov_x_z").floatle("cov_y_y").floatle("cov_y_z").floatle("cov_z_z").uint8("n_sats").uint8("flags"),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),O.prototype.fieldSpec.push(["x","writeInt32LE",4]),O.prototype.fieldSpec.push(["y","writeInt32LE",4]),O.prototype.fieldSpec.push(["z","writeInt32LE",4]),O.prototype.fieldSpec.push(["cov_x_x","writeFloatLE",4]),O.prototype.fieldSpec.push(["cov_x_y","writeFloatLE",4]),O.prototype.fieldSpec.push(["cov_x_z","writeFloatLE",4]),O.prototype.fieldSpec.push(["cov_y_y","writeFloatLE",4]),O.prototype.fieldSpec.push(["cov_y_z","writeFloatLE",4]),O.prototype.fieldSpec.push(["cov_z_z","writeFloatLE",4]),O.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),O.prototype.fieldSpec.push(["flags","writeUInt8",1]);let G=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_COG",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(r.prototype)).messageType="MSG_VEL_COG",G.prototype.msg_type=540,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").uint32("tow").uint32("cog").uint32("sog").int32("v_up").uint32("cog_accuracy").uint32("sog_accuracy").uint32("v_up_accuracy").uint16("flags"),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),G.prototype.fieldSpec.push(["cog","writeUInt32LE",4]),G.prototype.fieldSpec.push(["sog","writeUInt32LE",4]),G.prototype.fieldSpec.push(["v_up","writeInt32LE",4]),G.prototype.fieldSpec.push(["cog_accuracy","writeUInt32LE",4]),G.prototype.fieldSpec.push(["sog_accuracy","writeUInt32LE",4]),G.prototype.fieldSpec.push(["v_up_accuracy","writeUInt32LE",4]),G.prototype.fieldSpec.push(["flags","writeUInt16LE",2]);let A=function(e,t){return r.call(this,e),this.messageType="MSG_AGE_CORRECTIONS",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(r.prototype)).messageType="MSG_AGE_CORRECTIONS",A.prototype.msg_type=528,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").uint32("tow").uint16("age"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),A.prototype.fieldSpec.push(["age","writeUInt16LE",2]);let C=function(e,t){return r.call(this,e),this.messageType="MSG_GPS_TIME_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(r.prototype)).messageType="MSG_GPS_TIME_DEP_A",C.prototype.msg_type=256,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").int32("ns_residual").uint8("flags"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),C.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),C.prototype.fieldSpec.push(["ns_residual","writeInt32LE",4]),C.prototype.fieldSpec.push(["flags","writeUInt8",1]);let R=function(e,t){return r.call(this,e),this.messageType="MSG_DOPS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(r.prototype)).messageType="MSG_DOPS_DEP_A",R.prototype.msg_type=518,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").uint32("tow").uint16("gdop").uint16("pdop").uint16("tdop").uint16("hdop").uint16("vdop"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),R.prototype.fieldSpec.push(["gdop","writeUInt16LE",2]),R.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),R.prototype.fieldSpec.push(["tdop","writeUInt16LE",2]),R.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),R.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]);let P=function(e,t){return r.call(this,e),this.messageType="MSG_POS_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(r.prototype)).messageType="MSG_POS_ECEF_DEP_A",P.prototype.msg_type=512,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").uint32("tow").doublele("x").doublele("y").doublele("z").uint16("accuracy").uint8("n_sats").uint8("flags"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),P.prototype.fieldSpec.push(["x","writeDoubleLE",8]),P.prototype.fieldSpec.push(["y","writeDoubleLE",8]),P.prototype.fieldSpec.push(["z","writeDoubleLE",8]),P.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),P.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),P.prototype.fieldSpec.push(["flags","writeUInt8",1]);let N=function(e,t){return r.call(this,e),this.messageType="MSG_POS_LLH_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(r.prototype)).messageType="MSG_POS_LLH_DEP_A",N.prototype.msg_type=513,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").uint32("tow").doublele("lat").doublele("lon").doublele("height").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),N.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),N.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),N.prototype.fieldSpec.push(["height","writeDoubleLE",8]),N.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),N.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),N.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),N.prototype.fieldSpec.push(["flags","writeUInt8",1]);let j=function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_ECEF_DEP_A",j.prototype.msg_type=514,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),j.prototype.fieldSpec.push(["x","writeInt32LE",4]),j.prototype.fieldSpec.push(["y","writeInt32LE",4]),j.prototype.fieldSpec.push(["z","writeInt32LE",4]),j.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),j.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),j.prototype.fieldSpec.push(["flags","writeUInt8",1]);let x=function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_NED_DEP_A",x.prototype.msg_type=515,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),x.prototype.fieldSpec.push(["n","writeInt32LE",4]),x.prototype.fieldSpec.push(["e","writeInt32LE",4]),x.prototype.fieldSpec.push(["d","writeInt32LE",4]),x.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),x.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),x.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),x.prototype.fieldSpec.push(["flags","writeUInt8",1]);let F=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_ECEF_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(r.prototype)).messageType="MSG_VEL_ECEF_DEP_A",F.prototype.msg_type=516,F.prototype.constructor=F,F.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint16("accuracy").uint8("n_sats").uint8("flags"),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),F.prototype.fieldSpec.push(["x","writeInt32LE",4]),F.prototype.fieldSpec.push(["y","writeInt32LE",4]),F.prototype.fieldSpec.push(["z","writeInt32LE",4]),F.prototype.fieldSpec.push(["accuracy","writeUInt16LE",2]),F.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),F.prototype.fieldSpec.push(["flags","writeUInt8",1]);let k=function(e,t){return r.call(this,e),this.messageType="MSG_VEL_NED_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(r.prototype)).messageType="MSG_VEL_NED_DEP_A",k.prototype.msg_type=517,k.prototype.constructor=k,k.prototype.parser=(new o).endianess("little").uint32("tow").int32("n").int32("e").int32("d").uint16("h_accuracy").uint16("v_accuracy").uint8("n_sats").uint8("flags"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),k.prototype.fieldSpec.push(["n","writeInt32LE",4]),k.prototype.fieldSpec.push(["e","writeInt32LE",4]),k.prototype.fieldSpec.push(["d","writeInt32LE",4]),k.prototype.fieldSpec.push(["h_accuracy","writeUInt16LE",2]),k.prototype.fieldSpec.push(["v_accuracy","writeUInt16LE",2]),k.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),k.prototype.fieldSpec.push(["flags","writeUInt8",1]);let B=function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_HEADING_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_HEADING_DEP_A",B.prototype.msg_type=519,B.prototype.constructor=B,B.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),B.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),B.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),B.prototype.fieldSpec.push(["flags","writeUInt8",1]);let q=function(e,t){return r.call(this,e),this.messageType="MSG_PROTECTION_LEVEL_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(r.prototype)).messageType="MSG_PROTECTION_LEVEL_DEP_A",q.prototype.msg_type=534,q.prototype.constructor=q,q.prototype.parser=(new o).endianess("little").uint32("tow").uint16("vpl").uint16("hpl").doublele("lat").doublele("lon").doublele("height").uint8("flags"),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),q.prototype.fieldSpec.push(["vpl","writeUInt16LE",2]),q.prototype.fieldSpec.push(["hpl","writeUInt16LE",2]),q.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),q.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),q.prototype.fieldSpec.push(["height","writeDoubleLE",8]),q.prototype.fieldSpec.push(["flags","writeUInt8",1]);let z=function(e,t){return r.call(this,e),this.messageType="MSG_PROTECTION_LEVEL",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(r.prototype)).messageType="MSG_PROTECTION_LEVEL",z.prototype.msg_type=535,z.prototype.constructor=z,z.prototype.parser=(new o).endianess("little").uint32("tow").int16("wn").uint16("hpl").uint16("vpl").uint16("atpl").uint16("ctpl").uint16("hvpl").uint16("vvpl").uint16("hopl").uint16("popl").uint16("ropl").doublele("lat").doublele("lon").doublele("height").int32("v_x").int32("v_y").int32("v_z").int32("roll").int32("pitch").int32("heading").uint32("flags"),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),z.prototype.fieldSpec.push(["wn","writeInt16LE",2]),z.prototype.fieldSpec.push(["hpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["vpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["atpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["ctpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["hvpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["vvpl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["hopl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["popl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["ropl","writeUInt16LE",2]),z.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),z.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),z.prototype.fieldSpec.push(["height","writeDoubleLE",8]),z.prototype.fieldSpec.push(["v_x","writeInt32LE",4]),z.prototype.fieldSpec.push(["v_y","writeInt32LE",4]),z.prototype.fieldSpec.push(["v_z","writeInt32LE",4]),z.prototype.fieldSpec.push(["roll","writeInt32LE",4]),z.prototype.fieldSpec.push(["pitch","writeInt32LE",4]),z.prototype.fieldSpec.push(["heading","writeInt32LE",4]),z.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let H=function(e,t){return r.call(this,e),this.messageType="MSG_UTC_LEAP_SECOND",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(r.prototype)).messageType="MSG_UTC_LEAP_SECOND",H.prototype.msg_type=570,H.prototype.constructor=H,H.prototype.parser=(new o).endianess("little").int16("reserved_0").int16("reserved_1").int8("reserved_2").int8("count_before").uint16("reserved_3").uint16("reserved_4").uint16("ref_wn").uint8("ref_dn").int8("count_after"),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["reserved_0","writeInt16LE",2]),H.prototype.fieldSpec.push(["reserved_1","writeInt16LE",2]),H.prototype.fieldSpec.push(["reserved_2","writeInt8",1]),H.prototype.fieldSpec.push(["count_before","writeInt8",1]),H.prototype.fieldSpec.push(["reserved_3","writeUInt16LE",2]),H.prototype.fieldSpec.push(["reserved_4","writeUInt16LE",2]),H.prototype.fieldSpec.push(["ref_wn","writeUInt16LE",2]),H.prototype.fieldSpec.push(["ref_dn","writeUInt8",1]),H.prototype.fieldSpec.push(["count_after","writeInt8",1]);let V=function(e,t){return r.call(this,e),this.messageType="MSG_REFERENCE_FRAME_PARAM",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(r.prototype)).messageType="MSG_REFERENCE_FRAME_PARAM",V.prototype.msg_type=580,V.prototype.constructor=V,V.prototype.parser=(new o).endianess("little").uint8("ssr_iod").string("sn",{length:32}).string("tn",{length:32}).uint8("sin").uint16("utn").uint16("re_t0").int32("delta_X0").int32("delta_Y0").int32("delta_Z0").int32("theta_01").int32("theta_02").int32("theta_03").int32("scale").int32("dot_delta_X0").int32("dot_delta_Y0").int32("dot_delta_Z0").int32("dot_theta_01").int32("dot_theta_02").int32("dot_theta_03").int16("dot_scale"),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["ssr_iod","writeUInt8",1]),V.prototype.fieldSpec.push(["sn","string",32]),V.prototype.fieldSpec.push(["tn","string",32]),V.prototype.fieldSpec.push(["sin","writeUInt8",1]),V.prototype.fieldSpec.push(["utn","writeUInt16LE",2]),V.prototype.fieldSpec.push(["re_t0","writeUInt16LE",2]),V.prototype.fieldSpec.push(["delta_X0","writeInt32LE",4]),V.prototype.fieldSpec.push(["delta_Y0","writeInt32LE",4]),V.prototype.fieldSpec.push(["delta_Z0","writeInt32LE",4]),V.prototype.fieldSpec.push(["theta_01","writeInt32LE",4]),V.prototype.fieldSpec.push(["theta_02","writeInt32LE",4]),V.prototype.fieldSpec.push(["theta_03","writeInt32LE",4]),V.prototype.fieldSpec.push(["scale","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_delta_X0","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_delta_Y0","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_delta_Z0","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_theta_01","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_theta_02","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_theta_03","writeInt32LE",4]),V.prototype.fieldSpec.push(["dot_scale","writeInt16LE",2]);let Y=function(e,t){return r.call(this,e),this.messageType="MSG_POSE_RELATIVE",this.fields=t||this.parser.parse(e.payload),this};(Y.prototype=Object.create(r.prototype)).messageType="MSG_POSE_RELATIVE",Y.prototype.msg_type=581,Y.prototype.constructor=Y,Y.prototype.parser=(new o).endianess("little").uint32("tow").uint8("sensor_id").uint32("timestamp_1").uint32("timestamp_2").array("trans",{length:3,type:"int32le"}).int32("w").int32("x").int32("y").int32("z").floatle("cov_r_x_x").floatle("cov_r_x_y").floatle("cov_r_x_z").floatle("cov_r_y_y").floatle("cov_r_y_z").floatle("cov_r_z_z").floatle("cov_c_x_x").floatle("cov_c_x_y").floatle("cov_c_x_z").floatle("cov_c_y_y").floatle("cov_c_y_z").floatle("cov_c_z_z").uint8("flags"),Y.prototype.fieldSpec=[],Y.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),Y.prototype.fieldSpec.push(["sensor_id","writeUInt8",1]),Y.prototype.fieldSpec.push(["timestamp_1","writeUInt32LE",4]),Y.prototype.fieldSpec.push(["timestamp_2","writeUInt32LE",4]),Y.prototype.fieldSpec.push(["trans","array","writeInt32LE",function(){return 4},3]),Y.prototype.fieldSpec.push(["w","writeInt32LE",4]),Y.prototype.fieldSpec.push(["x","writeInt32LE",4]),Y.prototype.fieldSpec.push(["y","writeInt32LE",4]),Y.prototype.fieldSpec.push(["z","writeInt32LE",4]),Y.prototype.fieldSpec.push(["cov_r_x_x","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_r_x_y","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_r_x_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_r_y_y","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_r_y_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_r_z_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_x_x","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_x_y","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_x_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_y_y","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_y_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["cov_c_z_z","writeFloatLE",4]),Y.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={258:i,MsgGpsTime:i,260:s,MsgGpsTimeGnss:s,259:n,MsgUtcTime:n,261:a,MsgUtcTimeGnss:a,520:l,MsgDops:l,521:c,MsgPosEcef:c,532:u,MsgPosEcefCov:u,522:y,MsgPosLlh:y,529:f,MsgPosLlhCov:f,EstimatedHorizontalErrorEllipse:h,536:d,MsgPosLlhAcc:d,523:_,MsgBaselineEcef:_,524:S,MsgBaselineNed:S,525:g,MsgVelEcef:g,533:w,MsgVelEcefCov:w,526:E,MsgVelNed:E,530:m,MsgVelNedCov:m,553:b,MsgPosEcefGnss:b,564:I,MsgPosEcefCovGnss:I,554:L,MsgPosLlhGnss:L,561:T,MsgPosLlhCovGnss:T,557:U,MsgVelEcefGnss:U,565:v,MsgVelEcefCovGnss:v,558:M,MsgVelNedGnss:M,562:D,MsgVelNedCovGnss:D,531:O,MsgVelBody:O,540:G,MsgVelCog:G,528:A,MsgAgeCorrections:A,256:C,MsgGpsTimeDepA:C,518:R,MsgDopsDepA:R,512:P,MsgPosEcefDepA:P,513:N,MsgPosLlhDepA:N,514:j,MsgBaselineEcefDepA:j,515:x,MsgBaselineNedDepA:x,516:F,MsgVelEcefDepA:F,517:k,MsgVelNedDepA:k,519:B,MsgBaselineHeadingDepA:B,534:q,MsgProtectionLevelDepA:q,535:z,MsgProtectionLevel:z,570:H,MsgUtcLeapSecond:H,580:V,MsgReferenceFrameParam:V,581:Y,MsgPoseRelative:Y}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=(p(0).GnssSignalDep,p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="MSG_NDB_EVENT",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(r.prototype)).messageType="MSG_NDB_EVENT",s.prototype.msg_type=1024,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint64("recv_time").uint8("event").uint8("object_type").uint8("result").uint8("data_source").nest("object_sid",{type:i.prototype.parser}).nest("src_sid",{type:i.prototype.parser}).uint16("original_sender"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),s.prototype.fieldSpec.push(["event","writeUInt8",1]),s.prototype.fieldSpec.push(["object_type","writeUInt8",1]),s.prototype.fieldSpec.push(["result","writeUInt8",1]),s.prototype.fieldSpec.push(["data_source","writeUInt8",1]),s.prototype.fieldSpec.push(["object_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["src_sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["original_sender","writeUInt16LE",2]),e.exports={1024:s,MsgNdbEvent:s}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase),s=p(0).GnssSignal,n=p(0).GnssSignalDep,a=p(0).GPSTime,l=p(0).GPSTimeDep,c=p(0).GPSTimeSec,u=(p(0).SvId,function(e,t){return r.call(this,e),this.messageType="ObservationHeader",this.fields=t||this.parser.parse(e.payload),this});(u.prototype=Object.create(r.prototype)).messageType="ObservationHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").nest("t",{type:a.prototype.parser}).uint8("n_obs"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["t",a.prototype.fieldSpec]),u.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);let y=function(e,t){return r.call(this,e),this.messageType="Doppler",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="Doppler",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").int16("i").uint8("f"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["i","writeInt16LE",2]),y.prototype.fieldSpec.push(["f","writeUInt8",1]);let f=function(e,t){return r.call(this,e),this.messageType="PackedObsContent",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="PackedObsContent",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:i.prototype.parser}).nest("D",{type:y.prototype.parser}).uint8("cn0").uint8("lock").uint8("flags").nest("sid",{type:s.prototype.parser}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["P","writeUInt32LE",4]),f.prototype.fieldSpec.push(["L",i.prototype.fieldSpec]),f.prototype.fieldSpec.push(["D",y.prototype.fieldSpec]),f.prototype.fieldSpec.push(["cn0","writeUInt8",1]),f.prototype.fieldSpec.push(["lock","writeUInt8",1]),f.prototype.fieldSpec.push(["flags","writeUInt8",1]),f.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);let h=function(e,t){return r.call(this,e),this.messageType="PackedOsrContent",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="PackedOsrContent",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:i.prototype.parser}).uint8("lock").uint8("flags").nest("sid",{type:s.prototype.parser}).uint16("iono_std").uint16("tropo_std").uint16("range_std"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["P","writeUInt32LE",4]),h.prototype.fieldSpec.push(["L",i.prototype.fieldSpec]),h.prototype.fieldSpec.push(["lock","writeUInt8",1]),h.prototype.fieldSpec.push(["flags","writeUInt8",1]),h.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),h.prototype.fieldSpec.push(["iono_std","writeUInt16LE",2]),h.prototype.fieldSpec.push(["tropo_std","writeUInt16LE",2]),h.prototype.fieldSpec.push(["range_std","writeUInt16LE",2]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_OBS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_OBS",d.prototype.msg_type=74,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:f.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),d.prototype.fieldSpec.push(["obs","array",f.prototype.fieldSpec,function(){return this.fields.array.length},null]);let _=function(e,t){return r.call(this,e),this.messageType="MSG_BASE_POS_LLH",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="MSG_BASE_POS_LLH",_.prototype.msg_type=68,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").doublele("lat").doublele("lon").doublele("height"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["lat","writeDoubleLE",8]),_.prototype.fieldSpec.push(["lon","writeDoubleLE",8]),_.prototype.fieldSpec.push(["height","writeDoubleLE",8]);let S=function(e,t){return r.call(this,e),this.messageType="MSG_BASE_POS_ECEF",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_BASE_POS_ECEF",S.prototype.msg_type=72,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").doublele("x").doublele("y").doublele("z"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["x","writeDoubleLE",8]),S.prototype.fieldSpec.push(["y","writeDoubleLE",8]),S.prototype.fieldSpec.push(["z","writeDoubleLE",8]);let g=function(e,t){return r.call(this,e),this.messageType="EphemerisCommonContent",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="EphemerisCommonContent",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toe",{type:c.prototype.parser}).floatle("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),g.prototype.fieldSpec.push(["toe",c.prototype.fieldSpec]),g.prototype.fieldSpec.push(["ura","writeFloatLE",4]),g.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),g.prototype.fieldSpec.push(["valid","writeUInt8",1]),g.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);let w=function(e,t){return r.call(this,e),this.messageType="EphemerisCommonContentDepB",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="EphemerisCommonContentDepB",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toe",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),w.prototype.fieldSpec.push(["toe",c.prototype.fieldSpec]),w.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),w.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),w.prototype.fieldSpec.push(["valid","writeUInt8",1]),w.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);let E=function(e,t){return r.call(this,e),this.messageType="EphemerisCommonContentDepA",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(r.prototype)).messageType="EphemerisCommonContentDepA",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("sid",{type:n.prototype.parser}).nest("toe",{type:l.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),E.prototype.fieldSpec.push(["toe",l.prototype.fieldSpec]),E.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),E.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),E.prototype.fieldSpec.push(["valid","writeUInt8",1]),E.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);let m=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_E",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_E",m.prototype.msg_type=129,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:l.prototype.parser}).uint8("iode").uint16("iodc"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),m.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),m.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),m.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["w","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),m.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),m.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),m.prototype.fieldSpec.push(["toc",l.prototype.fieldSpec]),m.prototype.fieldSpec.push(["iode","writeUInt8",1]),m.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let b=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GPS_DEP_F",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GPS_DEP_F",b.prototype.msg_type=134,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),b.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),b.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),b.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),b.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["w","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),b.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),b.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),b.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),b.prototype.fieldSpec.push(["iode","writeUInt8",1]),b.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let I=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GPS",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GPS",I.prototype.msg_type=138,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),I.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),I.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),I.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),I.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),I.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["w","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),I.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),I.prototype.fieldSpec.push(["af0","writeFloatLE",4]),I.prototype.fieldSpec.push(["af1","writeFloatLE",4]),I.prototype.fieldSpec.push(["af2","writeFloatLE",4]),I.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),I.prototype.fieldSpec.push(["iode","writeUInt8",1]),I.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let L=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_QZSS",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_QZSS",L.prototype.msg_type=142,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").floatle("af0").floatle("af1").floatle("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),L.prototype.fieldSpec.push(["tgd","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),L.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),L.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),L.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),L.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["w","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),L.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),L.prototype.fieldSpec.push(["af0","writeFloatLE",4]),L.prototype.fieldSpec.push(["af1","writeFloatLE",4]),L.prototype.fieldSpec.push(["af2","writeFloatLE",4]),L.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),L.prototype.fieldSpec.push(["iode","writeUInt8",1]),L.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let T=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_BDS",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_BDS",T.prototype.msg_type=137,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("tgd1").floatle("tgd2").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").floatle("af1").floatle("af2").nest("toc",{type:c.prototype.parser}).uint8("iode").uint16("iodc"),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),T.prototype.fieldSpec.push(["tgd1","writeFloatLE",4]),T.prototype.fieldSpec.push(["tgd2","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),T.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),T.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),T.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["w","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),T.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),T.prototype.fieldSpec.push(["af1","writeFloatLE",4]),T.prototype.fieldSpec.push(["af2","writeFloatLE",4]),T.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),T.prototype.fieldSpec.push(["iode","writeUInt8",1]),T.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let U=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GAL_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GAL_DEP_A",U.prototype.msg_type=149,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:c.prototype.parser}).uint16("iode").uint16("iodc"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),U.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),U.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),U.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),U.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),U.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),U.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),U.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),U.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),U.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),U.prototype.fieldSpec.push(["w","writeDoubleLE",8]),U.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),U.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),U.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),U.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),U.prototype.fieldSpec.push(["af2","writeFloatLE",4]),U.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),U.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),U.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]);let v=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GAL",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GAL",v.prototype.msg_type=141,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("bgd_e1e5a").floatle("bgd_e1e5b").floatle("c_rs").floatle("c_rc").floatle("c_uc").floatle("c_us").floatle("c_ic").floatle("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").floatle("af2").nest("toc",{type:c.prototype.parser}).uint16("iode").uint16("iodc").uint8("source"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),v.prototype.fieldSpec.push(["bgd_e1e5a","writeFloatLE",4]),v.prototype.fieldSpec.push(["bgd_e1e5b","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rs","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_rc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_uc","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_us","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_ic","writeFloatLE",4]),v.prototype.fieldSpec.push(["c_is","writeFloatLE",4]),v.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),v.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["w","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),v.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),v.prototype.fieldSpec.push(["af2","writeFloatLE",4]),v.prototype.fieldSpec.push(["toc",c.prototype.fieldSpec]),v.prototype.fieldSpec.push(["iode","writeUInt16LE",2]),v.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),v.prototype.fieldSpec.push(["source","writeUInt8",1]);let M=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_A",M.prototype.msg_type=130,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),M.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),M.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),M.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);let D=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_A",D.prototype.msg_type=131,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").nest("common",{type:E.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["common",E.prototype.fieldSpec]),D.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),D.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),D.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),D.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);let O=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_SBAS_DEP_B",O.prototype.msg_type=132,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).doublele("a_gf0").doublele("a_gf1"),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),O.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),O.prototype.fieldSpec.push(["a_gf0","writeDoubleLE",8]),O.prototype.fieldSpec.push(["a_gf1","writeDoubleLE",8]);let G=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_SBAS",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_SBAS",G.prototype.msg_type=140,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"floatle"}).array("acc",{length:3,type:"floatle"}).floatle("a_gf0").floatle("a_gf1"),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),G.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),G.prototype.fieldSpec.push(["vel","array","writeFloatLE",function(){return 4},3]),G.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),G.prototype.fieldSpec.push(["a_gf0","writeFloatLE",4]),G.prototype.fieldSpec.push(["a_gf1","writeFloatLE",4]);let A=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_B",A.prototype.msg_type=133,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),A.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),A.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),A.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),A.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]);let C=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_C",C.prototype.msg_type=135,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),C.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),C.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),C.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),C.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),C.prototype.fieldSpec.push(["fcn","writeUInt8",1]);let R=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GLO_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GLO_DEP_D",R.prototype.msg_type=136,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").nest("common",{type:w.prototype.parser}).doublele("gamma").doublele("tau").doublele("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"doublele"}).uint8("fcn").uint8("iod"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["common",w.prototype.fieldSpec]),R.prototype.fieldSpec.push(["gamma","writeDoubleLE",8]),R.prototype.fieldSpec.push(["tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["d_tau","writeDoubleLE",8]),R.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["acc","array","writeDoubleLE",function(){return 8},3]),R.prototype.fieldSpec.push(["fcn","writeUInt8",1]),R.prototype.fieldSpec.push(["iod","writeUInt8",1]);let P=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_GLO",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_GLO",P.prototype.msg_type=139,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").nest("common",{type:g.prototype.parser}).floatle("gamma").floatle("tau").floatle("d_tau").array("pos",{length:3,type:"doublele"}).array("vel",{length:3,type:"doublele"}).array("acc",{length:3,type:"floatle"}).uint8("fcn").uint8("iod"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["common",g.prototype.fieldSpec]),P.prototype.fieldSpec.push(["gamma","writeFloatLE",4]),P.prototype.fieldSpec.push(["tau","writeFloatLE",4]),P.prototype.fieldSpec.push(["d_tau","writeFloatLE",4]),P.prototype.fieldSpec.push(["pos","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["vel","array","writeDoubleLE",function(){return 8},3]),P.prototype.fieldSpec.push(["acc","array","writeFloatLE",function(){return 4},3]),P.prototype.fieldSpec.push(["fcn","writeUInt8",1]),P.prototype.fieldSpec.push(["iod","writeUInt8",1]);let N=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_D",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_DEP_D",N.prototype.msg_type=128,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:n.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),N.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),N.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),N.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["w","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),N.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),N.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),N.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),N.prototype.fieldSpec.push(["valid","writeUInt8",1]),N.prototype.fieldSpec.push(["healthy","writeUInt8",1]),N.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),N.prototype.fieldSpec.push(["iode","writeUInt8",1]),N.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),N.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);let j=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_DEP_A",j.prototype.msg_type=26,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn"),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),j.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),j.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),j.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["w","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),j.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),j.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),j.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),j.prototype.fieldSpec.push(["valid","writeUInt8",1]),j.prototype.fieldSpec.push(["healthy","writeUInt8",1]),j.prototype.fieldSpec.push(["prn","writeUInt8",1]);let x=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_DEP_B",x.prototype.msg_type=70,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").uint8("prn").uint8("iode"),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),x.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),x.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),x.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["w","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),x.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),x.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),x.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),x.prototype.fieldSpec.push(["valid","writeUInt8",1]),x.prototype.fieldSpec.push(["healthy","writeUInt8",1]),x.prototype.fieldSpec.push(["prn","writeUInt8",1]),x.prototype.fieldSpec.push(["iode","writeUInt8",1]);let F=function(e,t){return r.call(this,e),this.messageType="MSG_EPHEMERIS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(r.prototype)).messageType="MSG_EPHEMERIS_DEP_C",F.prototype.msg_type=71,F.prototype.constructor=F,F.prototype.parser=(new o).endianess("little").doublele("tgd").doublele("c_rs").doublele("c_rc").doublele("c_uc").doublele("c_us").doublele("c_ic").doublele("c_is").doublele("dn").doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("inc_dot").doublele("af0").doublele("af1").doublele("af2").doublele("toe_tow").uint16("toe_wn").doublele("toc_tow").uint16("toc_wn").uint8("valid").uint8("healthy").nest("sid",{type:n.prototype.parser}).uint8("iode").uint16("iodc").uint32("reserved"),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["tgd","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_rs","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_rc","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_uc","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_us","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_ic","writeDoubleLE",8]),F.prototype.fieldSpec.push(["c_is","writeDoubleLE",8]),F.prototype.fieldSpec.push(["dn","writeDoubleLE",8]),F.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),F.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),F.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),F.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),F.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),F.prototype.fieldSpec.push(["w","writeDoubleLE",8]),F.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),F.prototype.fieldSpec.push(["inc_dot","writeDoubleLE",8]),F.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),F.prototype.fieldSpec.push(["af1","writeDoubleLE",8]),F.prototype.fieldSpec.push(["af2","writeDoubleLE",8]),F.prototype.fieldSpec.push(["toe_tow","writeDoubleLE",8]),F.prototype.fieldSpec.push(["toe_wn","writeUInt16LE",2]),F.prototype.fieldSpec.push(["toc_tow","writeDoubleLE",8]),F.prototype.fieldSpec.push(["toc_wn","writeUInt16LE",2]),F.prototype.fieldSpec.push(["valid","writeUInt8",1]),F.prototype.fieldSpec.push(["healthy","writeUInt8",1]),F.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),F.prototype.fieldSpec.push(["iode","writeUInt8",1]),F.prototype.fieldSpec.push(["iodc","writeUInt16LE",2]),F.prototype.fieldSpec.push(["reserved","writeUInt32LE",4]);let k=function(e,t){return r.call(this,e),this.messageType="ObservationHeaderDep",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(r.prototype)).messageType="ObservationHeaderDep",k.prototype.constructor=k,k.prototype.parser=(new o).endianess("little").nest("t",{type:l.prototype.parser}).uint8("n_obs"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["t",l.prototype.fieldSpec]),k.prototype.fieldSpec.push(["n_obs","writeUInt8",1]);let B=function(e,t){return r.call(this,e),this.messageType="CarrierPhaseDepA",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(r.prototype)).messageType="CarrierPhaseDepA",B.prototype.constructor=B,B.prototype.parser=(new o).endianess("little").int32("i").uint8("f"),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["i","writeInt32LE",4]),B.prototype.fieldSpec.push(["f","writeUInt8",1]);let q=function(e,t){return r.call(this,e),this.messageType="PackedObsContentDepA",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(r.prototype)).messageType="PackedObsContentDepA",q.prototype.constructor=q,q.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:B.prototype.parser}).uint8("cn0").uint16("lock").uint8("prn"),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["P","writeUInt32LE",4]),q.prototype.fieldSpec.push(["L",B.prototype.fieldSpec]),q.prototype.fieldSpec.push(["cn0","writeUInt8",1]),q.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),q.prototype.fieldSpec.push(["prn","writeUInt8",1]);let z=function(e,t){return r.call(this,e),this.messageType="PackedObsContentDepB",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(r.prototype)).messageType="PackedObsContentDepB",z.prototype.constructor=z,z.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:B.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:n.prototype.parser}),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["P","writeUInt32LE",4]),z.prototype.fieldSpec.push(["L",B.prototype.fieldSpec]),z.prototype.fieldSpec.push(["cn0","writeUInt8",1]),z.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),z.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]);let H=function(e,t){return r.call(this,e),this.messageType="PackedObsContentDepC",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(r.prototype)).messageType="PackedObsContentDepC",H.prototype.constructor=H,H.prototype.parser=(new o).endianess("little").uint32("P").nest("L",{type:i.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:n.prototype.parser}),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["P","writeUInt32LE",4]),H.prototype.fieldSpec.push(["L",i.prototype.fieldSpec]),H.prototype.fieldSpec.push(["cn0","writeUInt8",1]),H.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),H.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]);let V=function(e,t){return r.call(this,e),this.messageType="MSG_OBS_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(r.prototype)).messageType="MSG_OBS_DEP_A",V.prototype.msg_type=69,V.prototype.constructor=V,V.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:q.prototype.parser,readUntil:"eof"}),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),V.prototype.fieldSpec.push(["obs","array",q.prototype.fieldSpec,function(){return this.fields.array.length},null]);let Y=function(e,t){return r.call(this,e),this.messageType="MSG_OBS_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(Y.prototype=Object.create(r.prototype)).messageType="MSG_OBS_DEP_B",Y.prototype.msg_type=67,Y.prototype.constructor=Y,Y.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:z.prototype.parser,readUntil:"eof"}),Y.prototype.fieldSpec=[],Y.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),Y.prototype.fieldSpec.push(["obs","array",z.prototype.fieldSpec,function(){return this.fields.array.length},null]);let W=function(e,t){return r.call(this,e),this.messageType="MSG_OBS_DEP_C",this.fields=t||this.parser.parse(e.payload),this};(W.prototype=Object.create(r.prototype)).messageType="MSG_OBS_DEP_C",W.prototype.msg_type=73,W.prototype.constructor=W,W.prototype.parser=(new o).endianess("little").nest("header",{type:k.prototype.parser}).array("obs",{type:H.prototype.parser,readUntil:"eof"}),W.prototype.fieldSpec=[],W.prototype.fieldSpec.push(["header",k.prototype.fieldSpec]),W.prototype.fieldSpec.push(["obs","array",H.prototype.fieldSpec,function(){return this.fields.array.length},null]);let Q=function(e,t){return r.call(this,e),this.messageType="MSG_IONO",this.fields=t||this.parser.parse(e.payload),this};(Q.prototype=Object.create(r.prototype)).messageType="MSG_IONO",Q.prototype.msg_type=144,Q.prototype.constructor=Q,Q.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:c.prototype.parser}).doublele("a0").doublele("a1").doublele("a2").doublele("a3").doublele("b0").doublele("b1").doublele("b2").doublele("b3"),Q.prototype.fieldSpec=[],Q.prototype.fieldSpec.push(["t_nmct",c.prototype.fieldSpec]),Q.prototype.fieldSpec.push(["a0","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a1","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a2","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["a3","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b0","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b1","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b2","writeDoubleLE",8]),Q.prototype.fieldSpec.push(["b3","writeDoubleLE",8]);let K=function(e,t){return r.call(this,e),this.messageType="MSG_SV_CONFIGURATION_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(K.prototype=Object.create(r.prototype)).messageType="MSG_SV_CONFIGURATION_GPS_DEP",K.prototype.msg_type=145,K.prototype.constructor=K,K.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:c.prototype.parser}).uint32("l2c_mask"),K.prototype.fieldSpec=[],K.prototype.fieldSpec.push(["t_nmct",c.prototype.fieldSpec]),K.prototype.fieldSpec.push(["l2c_mask","writeUInt32LE",4]);let X=function(e,t){return r.call(this,e),this.messageType="GnssCapb",this.fields=t||this.parser.parse(e.payload),this};(X.prototype=Object.create(r.prototype)).messageType="GnssCapb",X.prototype.constructor=X,X.prototype.parser=(new o).endianess("little").uint64("gps_active").uint64("gps_l2c").uint64("gps_l5").uint32("glo_active").uint32("glo_l2of").uint32("glo_l3").uint64("sbas_active").uint64("sbas_l5").uint64("bds_active").uint64("bds_d2nav").uint64("bds_b2").uint64("bds_b2a").uint32("qzss_active").uint64("gal_active").uint64("gal_e5"),X.prototype.fieldSpec=[],X.prototype.fieldSpec.push(["gps_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gps_l2c","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gps_l5","writeUInt64LE",8]),X.prototype.fieldSpec.push(["glo_active","writeUInt32LE",4]),X.prototype.fieldSpec.push(["glo_l2of","writeUInt32LE",4]),X.prototype.fieldSpec.push(["glo_l3","writeUInt32LE",4]),X.prototype.fieldSpec.push(["sbas_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["sbas_l5","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_d2nav","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_b2","writeUInt64LE",8]),X.prototype.fieldSpec.push(["bds_b2a","writeUInt64LE",8]),X.prototype.fieldSpec.push(["qzss_active","writeUInt32LE",4]),X.prototype.fieldSpec.push(["gal_active","writeUInt64LE",8]),X.prototype.fieldSpec.push(["gal_e5","writeUInt64LE",8]);let J=function(e,t){return r.call(this,e),this.messageType="MSG_GNSS_CAPB",this.fields=t||this.parser.parse(e.payload),this};(J.prototype=Object.create(r.prototype)).messageType="MSG_GNSS_CAPB",J.prototype.msg_type=150,J.prototype.constructor=J,J.prototype.parser=(new o).endianess("little").nest("t_nmct",{type:c.prototype.parser}).nest("gc",{type:X.prototype.parser}),J.prototype.fieldSpec=[],J.prototype.fieldSpec.push(["t_nmct",c.prototype.fieldSpec]),J.prototype.fieldSpec.push(["gc",X.prototype.fieldSpec]);let Z=function(e,t){return r.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(Z.prototype=Object.create(r.prototype)).messageType="MSG_GROUP_DELAY_DEP_A",Z.prototype.msg_type=146,Z.prototype.constructor=Z,Z.prototype.parser=(new o).endianess("little").nest("t_op",{type:l.prototype.parser}).uint8("prn").uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),Z.prototype.fieldSpec=[],Z.prototype.fieldSpec.push(["t_op",l.prototype.fieldSpec]),Z.prototype.fieldSpec.push(["prn","writeUInt8",1]),Z.prototype.fieldSpec.push(["valid","writeUInt8",1]),Z.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),Z.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);let $=function(e,t){return r.call(this,e),this.messageType="MSG_GROUP_DELAY_DEP_B",this.fields=t||this.parser.parse(e.payload),this};($.prototype=Object.create(r.prototype)).messageType="MSG_GROUP_DELAY_DEP_B",$.prototype.msg_type=147,$.prototype.constructor=$,$.prototype.parser=(new o).endianess("little").nest("t_op",{type:c.prototype.parser}).nest("sid",{type:n.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),$.prototype.fieldSpec=[],$.prototype.fieldSpec.push(["t_op",c.prototype.fieldSpec]),$.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),$.prototype.fieldSpec.push(["valid","writeUInt8",1]),$.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),$.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);let ee=function(e,t){return r.call(this,e),this.messageType="MSG_GROUP_DELAY",this.fields=t||this.parser.parse(e.payload),this};(ee.prototype=Object.create(r.prototype)).messageType="MSG_GROUP_DELAY",ee.prototype.msg_type=148,ee.prototype.constructor=ee,ee.prototype.parser=(new o).endianess("little").nest("t_op",{type:c.prototype.parser}).nest("sid",{type:s.prototype.parser}).uint8("valid").int16("tgd").int16("isc_l1ca").int16("isc_l2c"),ee.prototype.fieldSpec=[],ee.prototype.fieldSpec.push(["t_op",c.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),ee.prototype.fieldSpec.push(["valid","writeUInt8",1]),ee.prototype.fieldSpec.push(["tgd","writeInt16LE",2]),ee.prototype.fieldSpec.push(["isc_l1ca","writeInt16LE",2]),ee.prototype.fieldSpec.push(["isc_l2c","writeInt16LE",2]);let te=function(e,t){return r.call(this,e),this.messageType="AlmanacCommonContent",this.fields=t||this.parser.parse(e.payload),this};(te.prototype=Object.create(r.prototype)).messageType="AlmanacCommonContent",te.prototype.constructor=te,te.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).nest("toa",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),te.prototype.fieldSpec=[],te.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),te.prototype.fieldSpec.push(["toa",c.prototype.fieldSpec]),te.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),te.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),te.prototype.fieldSpec.push(["valid","writeUInt8",1]),te.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);let pe=function(e,t){return r.call(this,e),this.messageType="AlmanacCommonContentDep",this.fields=t||this.parser.parse(e.payload),this};(pe.prototype=Object.create(r.prototype)).messageType="AlmanacCommonContentDep",pe.prototype.constructor=pe,pe.prototype.parser=(new o).endianess("little").nest("sid",{type:n.prototype.parser}).nest("toa",{type:c.prototype.parser}).doublele("ura").uint32("fit_interval").uint8("valid").uint8("health_bits"),pe.prototype.fieldSpec=[],pe.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),pe.prototype.fieldSpec.push(["toa",c.prototype.fieldSpec]),pe.prototype.fieldSpec.push(["ura","writeDoubleLE",8]),pe.prototype.fieldSpec.push(["fit_interval","writeUInt32LE",4]),pe.prototype.fieldSpec.push(["valid","writeUInt8",1]),pe.prototype.fieldSpec.push(["health_bits","writeUInt8",1]);let re=function(e,t){return r.call(this,e),this.messageType="MSG_ALMANAC_GPS_DEP",this.fields=t||this.parser.parse(e.payload),this};(re.prototype=Object.create(r.prototype)).messageType="MSG_ALMANAC_GPS_DEP",re.prototype.msg_type=112,re.prototype.constructor=re,re.prototype.parser=(new o).endianess("little").nest("common",{type:pe.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),re.prototype.fieldSpec=[],re.prototype.fieldSpec.push(["common",pe.prototype.fieldSpec]),re.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),re.prototype.fieldSpec.push(["w","writeDoubleLE",8]),re.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),re.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);let oe=function(e,t){return r.call(this,e),this.messageType="MSG_ALMANAC_GPS",this.fields=t||this.parser.parse(e.payload),this};(oe.prototype=Object.create(r.prototype)).messageType="MSG_ALMANAC_GPS",oe.prototype.msg_type=114,oe.prototype.constructor=oe,oe.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("m0").doublele("ecc").doublele("sqrta").doublele("omega0").doublele("omegadot").doublele("w").doublele("inc").doublele("af0").doublele("af1"),oe.prototype.fieldSpec=[],oe.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),oe.prototype.fieldSpec.push(["m0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["ecc","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["sqrta","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omega0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["omegadot","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["w","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["inc","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["af0","writeDoubleLE",8]),oe.prototype.fieldSpec.push(["af1","writeDoubleLE",8]);let ie=function(e,t){return r.call(this,e),this.messageType="MSG_ALMANAC_GLO_DEP",this.fields=t||this.parser.parse(e.payload),this};(ie.prototype=Object.create(r.prototype)).messageType="MSG_ALMANAC_GLO_DEP",ie.prototype.msg_type=113,ie.prototype.constructor=ie,ie.prototype.parser=(new o).endianess("little").nest("common",{type:pe.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),ie.prototype.fieldSpec=[],ie.prototype.fieldSpec.push(["common",pe.prototype.fieldSpec]),ie.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["i","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),ie.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);let se=function(e,t){return r.call(this,e),this.messageType="MSG_ALMANAC_GLO",this.fields=t||this.parser.parse(e.payload),this};(se.prototype=Object.create(r.prototype)).messageType="MSG_ALMANAC_GLO",se.prototype.msg_type=115,se.prototype.constructor=se,se.prototype.parser=(new o).endianess("little").nest("common",{type:te.prototype.parser}).doublele("lambda_na").doublele("t_lambda_na").doublele("i").doublele("t").doublele("t_dot").doublele("epsilon").doublele("omega"),se.prototype.fieldSpec=[],se.prototype.fieldSpec.push(["common",te.prototype.fieldSpec]),se.prototype.fieldSpec.push(["lambda_na","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t_lambda_na","writeDoubleLE",8]),se.prototype.fieldSpec.push(["i","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t","writeDoubleLE",8]),se.prototype.fieldSpec.push(["t_dot","writeDoubleLE",8]),se.prototype.fieldSpec.push(["epsilon","writeDoubleLE",8]),se.prototype.fieldSpec.push(["omega","writeDoubleLE",8]);let ne=function(e,t){return r.call(this,e),this.messageType="MSG_GLO_BIASES",this.fields=t||this.parser.parse(e.payload),this};(ne.prototype=Object.create(r.prototype)).messageType="MSG_GLO_BIASES",ne.prototype.msg_type=117,ne.prototype.constructor=ne,ne.prototype.parser=(new o).endianess("little").uint8("mask").int16("l1ca_bias").int16("l1p_bias").int16("l2ca_bias").int16("l2p_bias"),ne.prototype.fieldSpec=[],ne.prototype.fieldSpec.push(["mask","writeUInt8",1]),ne.prototype.fieldSpec.push(["l1ca_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l1p_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l2ca_bias","writeInt16LE",2]),ne.prototype.fieldSpec.push(["l2p_bias","writeInt16LE",2]);let ae=function(e,t){return r.call(this,e),this.messageType="SvAzEl",this.fields=t||this.parser.parse(e.payload),this};(ae.prototype=Object.create(r.prototype)).messageType="SvAzEl",ae.prototype.constructor=ae,ae.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).uint8("az").int8("el"),ae.prototype.fieldSpec=[],ae.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),ae.prototype.fieldSpec.push(["az","writeUInt8",1]),ae.prototype.fieldSpec.push(["el","writeInt8",1]);let le=function(e,t){return r.call(this,e),this.messageType="MSG_SV_AZ_EL",this.fields=t||this.parser.parse(e.payload),this};(le.prototype=Object.create(r.prototype)).messageType="MSG_SV_AZ_EL",le.prototype.msg_type=151,le.prototype.constructor=le,le.prototype.parser=(new o).endianess("little").array("azel",{type:ae.prototype.parser,readUntil:"eof"}),le.prototype.fieldSpec=[],le.prototype.fieldSpec.push(["azel","array",ae.prototype.fieldSpec,function(){return this.fields.array.length},null]);let ce=function(e,t){return r.call(this,e),this.messageType="MSG_OSR",this.fields=t||this.parser.parse(e.payload),this};(ce.prototype=Object.create(r.prototype)).messageType="MSG_OSR",ce.prototype.msg_type=1600,ce.prototype.constructor=ce,ce.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).array("obs",{type:h.prototype.parser,readUntil:"eof"}),ce.prototype.fieldSpec=[],ce.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),ce.prototype.fieldSpec.push(["obs","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={ObservationHeader:u,Doppler:y,PackedObsContent:f,PackedOsrContent:h,74:d,MsgObs:d,68:_,MsgBasePosLlh:_,72:S,MsgBasePosEcef:S,EphemerisCommonContent:g,EphemerisCommonContentDepB:w,EphemerisCommonContentDepA:E,129:m,MsgEphemerisGpsDepE:m,134:b,MsgEphemerisGpsDepF:b,138:I,MsgEphemerisGps:I,142:L,MsgEphemerisQzss:L,137:T,MsgEphemerisBds:T,149:U,MsgEphemerisGalDepA:U,141:v,MsgEphemerisGal:v,130:M,MsgEphemerisSbasDepA:M,131:D,MsgEphemerisGloDepA:D,132:O,MsgEphemerisSbasDepB:O,140:G,MsgEphemerisSbas:G,133:A,MsgEphemerisGloDepB:A,135:C,MsgEphemerisGloDepC:C,136:R,MsgEphemerisGloDepD:R,139:P,MsgEphemerisGlo:P,128:N,MsgEphemerisDepD:N,26:j,MsgEphemerisDepA:j,70:x,MsgEphemerisDepB:x,71:F,MsgEphemerisDepC:F,ObservationHeaderDep:k,CarrierPhaseDepA:B,PackedObsContentDepA:q,PackedObsContentDepB:z,PackedObsContentDepC:H,69:V,MsgObsDepA:V,67:Y,MsgObsDepB:Y,73:W,MsgObsDepC:W,144:Q,MsgIono:Q,145:K,MsgSvConfigurationGpsDep:K,GnssCapb:X,150:J,MsgGnssCapb:J,146:Z,MsgGroupDelayDepA:Z,147:$,MsgGroupDelayDepB:$,148:ee,MsgGroupDelay:ee,AlmanacCommonContent:te,AlmanacCommonContentDep:pe,112:re,MsgAlmanacGpsDep:re,114:oe,MsgAlmanacGps:oe,113:ie,MsgAlmanacGloDep:ie,115:se,MsgAlmanacGlo:se,117:ne,MsgGloBiases:ne,SvAzEl:ae,151:le,MsgSvAzEl:le,1600:ce,MsgOsr:ce}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_BASELINE_HEADING",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_BASELINE_HEADING",i.prototype.msg_type=527,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").uint32("heading").uint8("n_sats").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["heading","writeUInt32LE",4]),i.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_ORIENT_QUAT",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_ORIENT_QUAT",s.prototype.msg_type=544,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint32("tow").int32("w").int32("x").int32("y").int32("z").floatle("w_accuracy").floatle("x_accuracy").floatle("y_accuracy").floatle("z_accuracy").uint8("flags"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["w","writeInt32LE",4]),s.prototype.fieldSpec.push(["x","writeInt32LE",4]),s.prototype.fieldSpec.push(["y","writeInt32LE",4]),s.prototype.fieldSpec.push(["z","writeInt32LE",4]),s.prototype.fieldSpec.push(["w_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["x_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["y_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["z_accuracy","writeFloatLE",4]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_ORIENT_EULER",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_ORIENT_EULER",n.prototype.msg_type=545,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").int32("roll").int32("pitch").int32("yaw").floatle("roll_accuracy").floatle("pitch_accuracy").floatle("yaw_accuracy").uint8("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["roll","writeInt32LE",4]),n.prototype.fieldSpec.push(["pitch","writeInt32LE",4]),n.prototype.fieldSpec.push(["yaw","writeInt32LE",4]),n.prototype.fieldSpec.push(["roll_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["pitch_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["yaw_accuracy","writeFloatLE",4]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_ANGULAR_RATE",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_ANGULAR_RATE",a.prototype.msg_type=546,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint32("tow").int32("x").int32("y").int32("z").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),a.prototype.fieldSpec.push(["x","writeInt32LE",4]),a.prototype.fieldSpec.push(["y","writeInt32LE",4]),a.prototype.fieldSpec.push(["z","writeInt32LE",4]),a.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={527:i,MsgBaselineHeading:i,544:s,MsgOrientQuat:s,545:n,MsgOrientEuler:n,546:a,MsgAngularRate:a}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=p(0).GnssSignalDep,n=p(0).GPSTime,a=p(0).GPSTimeDep,l=(p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="MSG_ALMANAC",this.fields=t||this.parser.parse(e.payload),this});(l.prototype=Object.create(r.prototype)).messageType="MSG_ALMANAC",l.prototype.msg_type=105,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little"),l.prototype.fieldSpec=[];let c=function(e,t){return r.call(this,e),this.messageType="MSG_SET_TIME",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_SET_TIME",c.prototype.msg_type=104,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little"),c.prototype.fieldSpec=[];let u=function(e,t){return r.call(this,e),this.messageType="MSG_RESET",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_RESET",u.prototype.msg_type=182,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint32("flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_RESET_DEP",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_RESET_DEP",y.prototype.msg_type=178,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];let f=function(e,t){return r.call(this,e),this.messageType="MSG_CW_RESULTS",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_CW_RESULTS",f.prototype.msg_type=192,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little"),f.prototype.fieldSpec=[];let h=function(e,t){return r.call(this,e),this.messageType="MSG_CW_START",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_CW_START",h.prototype.msg_type=193,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little"),h.prototype.fieldSpec=[];let d=function(e,t){return r.call(this,e),this.messageType="MSG_RESET_FILTERS",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_RESET_FILTERS",d.prototype.msg_type=34,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint8("filter"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["filter","writeUInt8",1]);let _=function(e,t){return r.call(this,e),this.messageType="MSG_INIT_BASE_DEP",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="MSG_INIT_BASE_DEP",_.prototype.msg_type=35,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little"),_.prototype.fieldSpec=[];let S=function(e,t){return r.call(this,e),this.messageType="MSG_THREAD_STATE",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_THREAD_STATE",S.prototype.msg_type=23,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").string("name",{length:20}).uint16("cpu").uint32("stack_free"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["name","string",20]),S.prototype.fieldSpec.push(["cpu","writeUInt16LE",2]),S.prototype.fieldSpec.push(["stack_free","writeUInt32LE",4]);let g=function(e,t){return r.call(this,e),this.messageType="UARTChannel",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="UARTChannel",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").floatle("tx_throughput").floatle("rx_throughput").uint16("crc_error_count").uint16("io_error_count").uint8("tx_buffer_level").uint8("rx_buffer_level"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["tx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["rx_throughput","writeFloatLE",4]),g.prototype.fieldSpec.push(["crc_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["io_error_count","writeUInt16LE",2]),g.prototype.fieldSpec.push(["tx_buffer_level","writeUInt8",1]),g.prototype.fieldSpec.push(["rx_buffer_level","writeUInt8",1]);let w=function(e,t){return r.call(this,e),this.messageType="Period",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="Period",w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").int32("avg").int32("pmin").int32("pmax").int32("current"),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["avg","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmin","writeInt32LE",4]),w.prototype.fieldSpec.push(["pmax","writeInt32LE",4]),w.prototype.fieldSpec.push(["current","writeInt32LE",4]);let E=function(e,t){return r.call(this,e),this.messageType="Latency",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(r.prototype)).messageType="Latency",E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").int32("avg").int32("lmin").int32("lmax").int32("current"),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["avg","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmin","writeInt32LE",4]),E.prototype.fieldSpec.push(["lmax","writeInt32LE",4]),E.prototype.fieldSpec.push(["current","writeInt32LE",4]);let m=function(e,t){return r.call(this,e),this.messageType="MSG_UART_STATE",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(r.prototype)).messageType="MSG_UART_STATE",m.prototype.msg_type=29,m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}).nest("obs_period",{type:w.prototype.parser}),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),m.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]),m.prototype.fieldSpec.push(["obs_period",w.prototype.fieldSpec]);let b=function(e,t){return r.call(this,e),this.messageType="MSG_UART_STATE_DEPA",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(r.prototype)).messageType="MSG_UART_STATE_DEPA",b.prototype.msg_type=24,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("uart_a",{type:g.prototype.parser}).nest("uart_b",{type:g.prototype.parser}).nest("uart_ftdi",{type:g.prototype.parser}).nest("latency",{type:E.prototype.parser}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["uart_a",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_b",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["uart_ftdi",g.prototype.fieldSpec]),b.prototype.fieldSpec.push(["latency",E.prototype.fieldSpec]);let I=function(e,t){return r.call(this,e),this.messageType="MSG_IAR_STATE",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(r.prototype)).messageType="MSG_IAR_STATE",I.prototype.msg_type=25,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").uint32("num_hyps"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["num_hyps","writeUInt32LE",4]);let L=function(e,t){return r.call(this,e),this.messageType="MSG_MASK_SATELLITE",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(r.prototype)).messageType="MSG_MASK_SATELLITE",L.prototype.msg_type=43,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:i.prototype.parser}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["mask","writeUInt8",1]),L.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);let T=function(e,t){return r.call(this,e),this.messageType="MSG_MASK_SATELLITE_DEP",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(r.prototype)).messageType="MSG_MASK_SATELLITE_DEP",T.prototype.msg_type=27,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").uint8("mask").nest("sid",{type:s.prototype.parser}),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["mask","writeUInt8",1]),T.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]);let U=function(e,t){return r.call(this,e),this.messageType="MSG_DEVICE_MONITOR",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(r.prototype)).messageType="MSG_DEVICE_MONITOR",U.prototype.msg_type=181,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").int16("dev_vin").int16("cpu_vint").int16("cpu_vaux").int16("cpu_temperature").int16("fe_temperature"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["dev_vin","writeInt16LE",2]),U.prototype.fieldSpec.push(["cpu_vint","writeInt16LE",2]),U.prototype.fieldSpec.push(["cpu_vaux","writeInt16LE",2]),U.prototype.fieldSpec.push(["cpu_temperature","writeInt16LE",2]),U.prototype.fieldSpec.push(["fe_temperature","writeInt16LE",2]);let v=function(e,t){return r.call(this,e),this.messageType="MSG_COMMAND_REQ",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(r.prototype)).messageType="MSG_COMMAND_REQ",v.prototype.msg_type=184,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint32("sequence").string("command",{greedy:!0}),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),v.prototype.fieldSpec.push(["command","string",null]);let M=function(e,t){return r.call(this,e),this.messageType="MSG_COMMAND_RESP",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(r.prototype)).messageType="MSG_COMMAND_RESP",M.prototype.msg_type=185,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").uint32("sequence").int32("code"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),M.prototype.fieldSpec.push(["code","writeInt32LE",4]);let D=function(e,t){return r.call(this,e),this.messageType="MSG_COMMAND_OUTPUT",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(r.prototype)).messageType="MSG_COMMAND_OUTPUT",D.prototype.msg_type=188,D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").uint32("sequence").string("line",{greedy:!0}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),D.prototype.fieldSpec.push(["line","string",null]);let O=function(e,t){return r.call(this,e),this.messageType="MSG_NETWORK_STATE_REQ",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(r.prototype)).messageType="MSG_NETWORK_STATE_REQ",O.prototype.msg_type=186,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little"),O.prototype.fieldSpec=[];let G=function(e,t){return r.call(this,e),this.messageType="MSG_NETWORK_STATE_RESP",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(r.prototype)).messageType="MSG_NETWORK_STATE_RESP",G.prototype.msg_type=187,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").array("ipv4_address",{length:4,type:"uint8"}).uint8("ipv4_mask_size").array("ipv6_address",{length:16,type:"uint8"}).uint8("ipv6_mask_size").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}).uint32("flags"),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["ipv4_address","array","writeUInt8",function(){return 1},4]),G.prototype.fieldSpec.push(["ipv4_mask_size","writeUInt8",1]),G.prototype.fieldSpec.push(["ipv6_address","array","writeUInt8",function(){return 1},16]),G.prototype.fieldSpec.push(["ipv6_mask_size","writeUInt8",1]),G.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),G.prototype.fieldSpec.push(["interface_name","string",16]),G.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let A=function(e,t){return r.call(this,e),this.messageType="NetworkUsage",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(r.prototype)).messageType="NetworkUsage",A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").uint64("duration").uint64("total_bytes").uint32("rx_bytes").uint32("tx_bytes").string("interface_name",{length:16}),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["duration","writeUInt64LE",8]),A.prototype.fieldSpec.push(["total_bytes","writeUInt64LE",8]),A.prototype.fieldSpec.push(["rx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["tx_bytes","writeUInt32LE",4]),A.prototype.fieldSpec.push(["interface_name","string",16]);let C=function(e,t){return r.call(this,e),this.messageType="MSG_NETWORK_BANDWIDTH_USAGE",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(r.prototype)).messageType="MSG_NETWORK_BANDWIDTH_USAGE",C.prototype.msg_type=189,C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").array("interfaces",{type:A.prototype.parser,readUntil:"eof"}),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["interfaces","array",A.prototype.fieldSpec,function(){return this.fields.array.length},null]);let R=function(e,t){return r.call(this,e),this.messageType="MSG_CELL_MODEM_STATUS",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(r.prototype)).messageType="MSG_CELL_MODEM_STATUS",R.prototype.msg_type=190,R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").int8("signal_strength").floatle("signal_error_rate").array("reserved",{type:"uint8",readUntil:"eof"}),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["signal_strength","writeInt8",1]),R.prototype.fieldSpec.push(["signal_error_rate","writeFloatLE",4]),R.prototype.fieldSpec.push(["reserved","array","writeUInt8",function(){return 1},null]);let P=function(e,t){return r.call(this,e),this.messageType="MSG_SPECAN_DEP",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(r.prototype)).messageType="MSG_SPECAN_DEP",P.prototype.msg_type=80,P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:a.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),P.prototype.fieldSpec.push(["t",a.prototype.fieldSpec]),P.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),P.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),P.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),P.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),P.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);let N=function(e,t){return r.call(this,e),this.messageType="MSG_SPECAN",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(r.prototype)).messageType="MSG_SPECAN",N.prototype.msg_type=81,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").uint16("channel_tag").nest("t",{type:n.prototype.parser}).floatle("freq_ref").floatle("freq_step").floatle("amplitude_ref").floatle("amplitude_unit").array("amplitude_value",{type:"uint8",readUntil:"eof"}),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["channel_tag","writeUInt16LE",2]),N.prototype.fieldSpec.push(["t",n.prototype.fieldSpec]),N.prototype.fieldSpec.push(["freq_ref","writeFloatLE",4]),N.prototype.fieldSpec.push(["freq_step","writeFloatLE",4]),N.prototype.fieldSpec.push(["amplitude_ref","writeFloatLE",4]),N.prototype.fieldSpec.push(["amplitude_unit","writeFloatLE",4]),N.prototype.fieldSpec.push(["amplitude_value","array","writeUInt8",function(){return 1},null]);let j=function(e,t){return r.call(this,e),this.messageType="MSG_FRONT_END_GAIN",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(r.prototype)).messageType="MSG_FRONT_END_GAIN",j.prototype.msg_type=191,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").array("rf_gain",{length:8,type:"int8"}).array("if_gain",{length:8,type:"int8"}),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["rf_gain","array","writeInt8",function(){return 1},8]),j.prototype.fieldSpec.push(["if_gain","array","writeInt8",function(){return 1},8]),e.exports={105:l,MsgAlmanac:l,104:c,MsgSetTime:c,182:u,MsgReset:u,178:y,MsgResetDep:y,192:f,MsgCwResults:f,193:h,MsgCwStart:h,34:d,MsgResetFilters:d,35:_,MsgInitBaseDep:_,23:S,MsgThreadState:S,UARTChannel:g,Period:w,Latency:E,29:m,MsgUartState:m,24:b,MsgUartStateDepa:b,25:I,MsgIarState:I,43:L,MsgMaskSatellite:L,27:T,MsgMaskSatelliteDep:T,181:U,MsgDeviceMonitor:U,184:v,MsgCommandReq:v,185:M,MsgCommandResp:M,188:D,MsgCommandOutput:D,186:O,MsgNetworkStateReq:O,187:G,MsgNetworkStateResp:G,NetworkUsage:A,189:C,MsgNetworkBandwidthUsage:C,190:R,MsgCellModemStatus:R,80:P,MsgSpecanDep:P,81:N,MsgSpecan:N,191:j,MsgFrontEndGain:j}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_MEASUREMENT_POINT",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_MEASUREMENT_POINT",i.prototype.msg_type=52992,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("total_time").uint16("num_executions").uint32("min").uint32("max").uint64("return_addr").uint64("id").uint64("slice_time").uint16("line").string("func",{greedy:!0}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["total_time","writeUInt32LE",4]),i.prototype.fieldSpec.push(["num_executions","writeUInt16LE",2]),i.prototype.fieldSpec.push(["min","writeUInt32LE",4]),i.prototype.fieldSpec.push(["max","writeUInt32LE",4]),i.prototype.fieldSpec.push(["return_addr","writeUInt64LE",8]),i.prototype.fieldSpec.push(["id","writeUInt64LE",8]),i.prototype.fieldSpec.push(["slice_time","writeUInt64LE",8]),i.prototype.fieldSpec.push(["line","writeUInt16LE",2]),i.prototype.fieldSpec.push(["func","string",null]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_PROFILING_SYSTEM_INFO",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_PROFILING_SYSTEM_INFO",s.prototype.msg_type=52993,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint64("total_cpu_time").uint64("age").uint8("n_threads").uint32("heap_usage"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["total_cpu_time","writeUInt64LE",8]),s.prototype.fieldSpec.push(["age","writeUInt64LE",8]),s.prototype.fieldSpec.push(["n_threads","writeUInt8",1]),s.prototype.fieldSpec.push(["heap_usage","writeUInt32LE",4]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_PROFILING_THREAD_INFO",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_PROFILING_THREAD_INFO",n.prototype.msg_type=52994,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint64("total_cpu_time").uint64("age").uint8("state").uint32("stack_size").uint32("stack_usage").string("name",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["total_cpu_time","writeUInt64LE",8]),n.prototype.fieldSpec.push(["age","writeUInt64LE",8]),n.prototype.fieldSpec.push(["state","writeUInt8",1]),n.prototype.fieldSpec.push(["stack_size","writeUInt32LE",4]),n.prototype.fieldSpec.push(["stack_usage","writeUInt32LE",4]),n.prototype.fieldSpec.push(["name","string",null]);let a=function(e,t){return r.call(this,e),this.messageType="ResourceBucket",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="ResourceBucket",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").string("name",{length:21}).uint8("thread").uint8("mutex").uint8("cv").uint8("io").uint32("heap_bytes_alloc").uint32("heap_bytes_free").uint32("io_write").uint32("io_read"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["name","string",21]),a.prototype.fieldSpec.push(["thread","writeUInt8",1]),a.prototype.fieldSpec.push(["mutex","writeUInt8",1]),a.prototype.fieldSpec.push(["cv","writeUInt8",1]),a.prototype.fieldSpec.push(["io","writeUInt8",1]),a.prototype.fieldSpec.push(["heap_bytes_alloc","writeUInt32LE",4]),a.prototype.fieldSpec.push(["heap_bytes_free","writeUInt32LE",4]),a.prototype.fieldSpec.push(["io_write","writeUInt32LE",4]),a.prototype.fieldSpec.push(["io_read","writeUInt32LE",4]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_PROFILING_RESOURCE_COUNTER",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_PROFILING_RESOURCE_COUNTER",l.prototype.msg_type=52995,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("seq_no").uint8("seq_len").array("buckets",{type:a.prototype.parser,readUntil:"eof"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["seq_no","writeUInt8",1]),l.prototype.fieldSpec.push(["seq_len","writeUInt8",1]),l.prototype.fieldSpec.push(["buckets","array",a.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={52992:i,MsgMeasurementPoint:i,52993:s,MsgProfilingSystemInfo:s,52994:n,MsgProfilingThreadInfo:n,ResourceBucket:a,52995:l,MsgProfilingResourceCounter:l}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=(p(0).GnssSignalDep,p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="MSG_SBAS_RAW",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(r.prototype)).messageType="MSG_SBAS_RAW",s.prototype.msg_type=30583,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint32("tow").uint8("message_type").array("data",{length:27,type:"uint8"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),s.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["message_type","writeUInt8",1]),s.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},27]),e.exports={30583:s,MsgSbasRaw:s}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_SAVE",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_SAVE",i.prototype.msg_type=161,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little"),i.prototype.fieldSpec=[];let s=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_WRITE",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_WRITE",s.prototype.msg_type=160,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["setting","string",null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_WRITE_RESP",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_WRITE_RESP",n.prototype.msg_type=175,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["status","writeUInt8",1]),n.prototype.fieldSpec.push(["setting","string",null]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_READ_REQ",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_READ_REQ",a.prototype.msg_type=164,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["setting","string",null]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_READ_RESP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_READ_RESP",l.prototype.msg_type=165,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["setting","string",null]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_REQ",c.prototype.msg_type=162,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint16("index"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["index","writeUInt16LE",2]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_RESP",u.prototype.msg_type=167,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint16("index").string("setting",{greedy:!0}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["index","writeUInt16LE",2]),u.prototype.fieldSpec.push(["setting","string",null]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_READ_BY_INDEX_DONE",y.prototype.msg_type=166,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little"),y.prototype.fieldSpec=[];let f=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_REGISTER",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_REGISTER",f.prototype.msg_type=174,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").string("setting",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["setting","string",null]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_SETTINGS_REGISTER_RESP",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_SETTINGS_REGISTER_RESP",h.prototype.msg_type=431,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint8("status").string("setting",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["status","writeUInt8",1]),h.prototype.fieldSpec.push(["setting","string",null]),e.exports={161:i,MsgSettingsSave:i,160:s,MsgSettingsWrite:s,175:n,MsgSettingsWriteResp:n,164:a,MsgSettingsReadReq:a,165:l,MsgSettingsReadResp:l,162:c,MsgSettingsReadByIndexReq:c,167:u,MsgSettingsReadByIndexResp:u,166:y,MsgSettingsReadByIndexDone:y,174:f,MsgSettingsRegister:f,431:h,MsgSettingsRegisterResp:h}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="UtcTime",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="UtcTime",i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint16("year").uint8("month").uint8("day").uint8("hours").uint8("minutes").uint8("seconds").uint32("ns"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["year","writeUInt16LE",2]),i.prototype.fieldSpec.push(["month","writeUInt8",1]),i.prototype.fieldSpec.push(["day","writeUInt8",1]),i.prototype.fieldSpec.push(["hours","writeUInt8",1]),i.prototype.fieldSpec.push(["minutes","writeUInt8",1]),i.prototype.fieldSpec.push(["seconds","writeUInt8",1]),i.prototype.fieldSpec.push(["ns","writeUInt32LE",4]);let s=function(e,t){return r.call(this,e),this.messageType="ECDSASignature",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="ECDSASignature",s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("len").array("data",{length:72,type:"uint8"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["len","writeUInt8",1]),s.prototype.fieldSpec.push(["data","array","writeUInt8",function(){return 1},72]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_ECDSA_CERTIFICATE",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_ECDSA_CERTIFICATE",n.prototype.msg_type=3076,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint8("n_msg").array("certificate_id",{length:4,type:"uint8"}).uint8("flags").array("certificate_bytes",{type:"uint8",readUntil:"eof"}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["n_msg","writeUInt8",1]),n.prototype.fieldSpec.push(["certificate_id","array","writeUInt8",function(){return 1},4]),n.prototype.fieldSpec.push(["flags","writeUInt8",1]),n.prototype.fieldSpec.push(["certificate_bytes","array","writeUInt8",function(){return 1},null]);let a=function(e,t){return r.call(this,e),this.messageType="MSG_CERTIFICATE_CHAIN",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="MSG_CERTIFICATE_CHAIN",a.prototype.msg_type=3081,a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").array("root_certificate",{length:20,type:"uint8"}).array("intermediate_certificate",{length:20,type:"uint8"}).array("corrections_certificate",{length:20,type:"uint8"}).nest("expiration",{type:i.prototype.parser}).nest("signature",{type:s.prototype.parser}),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["root_certificate","array","writeUInt8",function(){return 1},20]),a.prototype.fieldSpec.push(["intermediate_certificate","array","writeUInt8",function(){return 1},20]),a.prototype.fieldSpec.push(["corrections_certificate","array","writeUInt8",function(){return 1},20]),a.prototype.fieldSpec.push(["expiration",i.prototype.fieldSpec]),a.prototype.fieldSpec.push(["signature",s.prototype.fieldSpec]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_CERTIFICATE_CHAIN_DEP",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_CERTIFICATE_CHAIN_DEP",l.prototype.msg_type=3077,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").array("root_certificate",{length:20,type:"uint8"}).array("intermediate_certificate",{length:20,type:"uint8"}).array("corrections_certificate",{length:20,type:"uint8"}).nest("expiration",{type:i.prototype.parser}).array("signature",{length:64,type:"uint8"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["root_certificate","array","writeUInt8",function(){return 1},20]),l.prototype.fieldSpec.push(["intermediate_certificate","array","writeUInt8",function(){return 1},20]),l.prototype.fieldSpec.push(["corrections_certificate","array","writeUInt8",function(){return 1},20]),l.prototype.fieldSpec.push(["expiration",i.prototype.fieldSpec]),l.prototype.fieldSpec.push(["signature","array","writeUInt8",function(){return 1},64]);let c=function(e,t){return r.call(this,e),this.messageType="MSG_ECDSA_SIGNATURE",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="MSG_ECDSA_SIGNATURE",c.prototype.msg_type=3080,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint8("flags").uint8("stream_counter").uint8("on_demand_counter").array("certificate_id",{length:4,type:"uint8"}).nest("signature",{type:s.prototype.parser}).array("signed_messages",{type:"uint8",readUntil:"eof"}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["flags","writeUInt8",1]),c.prototype.fieldSpec.push(["stream_counter","writeUInt8",1]),c.prototype.fieldSpec.push(["on_demand_counter","writeUInt8",1]),c.prototype.fieldSpec.push(["certificate_id","array","writeUInt8",function(){return 1},4]),c.prototype.fieldSpec.push(["signature",s.prototype.fieldSpec]),c.prototype.fieldSpec.push(["signed_messages","array","writeUInt8",function(){return 1},null]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_ECDSA_SIGNATURE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_ECDSA_SIGNATURE_DEP_B",u.prototype.msg_type=3079,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint8("flags").uint8("stream_counter").uint8("on_demand_counter").array("certificate_id",{length:4,type:"uint8"}).uint8("n_signature_bytes").array("signature",{length:72,type:"uint8"}).array("signed_messages",{type:"uint8",readUntil:"eof"}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["flags","writeUInt8",1]),u.prototype.fieldSpec.push(["stream_counter","writeUInt8",1]),u.prototype.fieldSpec.push(["on_demand_counter","writeUInt8",1]),u.prototype.fieldSpec.push(["certificate_id","array","writeUInt8",function(){return 1},4]),u.prototype.fieldSpec.push(["n_signature_bytes","writeUInt8",1]),u.prototype.fieldSpec.push(["signature","array","writeUInt8",function(){return 1},72]),u.prototype.fieldSpec.push(["signed_messages","array","writeUInt8",function(){return 1},null]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_ECDSA_SIGNATURE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_ECDSA_SIGNATURE_DEP_A",y.prototype.msg_type=3078,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint8("flags").uint8("stream_counter").uint8("on_demand_counter").array("certificate_id",{length:4,type:"uint8"}).array("signature",{length:64,type:"uint8"}).array("signed_messages",{type:"uint8",readUntil:"eof"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["flags","writeUInt8",1]),y.prototype.fieldSpec.push(["stream_counter","writeUInt8",1]),y.prototype.fieldSpec.push(["on_demand_counter","writeUInt8",1]),y.prototype.fieldSpec.push(["certificate_id","array","writeUInt8",function(){return 1},4]),y.prototype.fieldSpec.push(["signature","array","writeUInt8",function(){return 1},64]),y.prototype.fieldSpec.push(["signed_messages","array","writeUInt8",function(){return 1},null]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_ED25519_CERTIFICATE_DEP",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_ED25519_CERTIFICATE_DEP",f.prototype.msg_type=3074,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint8("n_msg").array("fingerprint",{length:20,type:"uint8"}).array("certificate_bytes",{type:"uint8",readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["n_msg","writeUInt8",1]),f.prototype.fieldSpec.push(["fingerprint","array","writeUInt8",function(){return 1},20]),f.prototype.fieldSpec.push(["certificate_bytes","array","writeUInt8",function(){return 1},null]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_ED25519_SIGNATURE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_ED25519_SIGNATURE_DEP_A",h.prototype.msg_type=3073,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").array("signature",{length:64,type:"uint8"}).array("fingerprint",{length:20,type:"uint8"}).array("signed_messages",{type:"uint32le",readUntil:"eof"}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["signature","array","writeUInt8",function(){return 1},64]),h.prototype.fieldSpec.push(["fingerprint","array","writeUInt8",function(){return 1},20]),h.prototype.fieldSpec.push(["signed_messages","array","writeUInt32LE",function(){return 4},null]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_ED25519_SIGNATURE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_ED25519_SIGNATURE_DEP_B",d.prototype.msg_type=3075,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint8("stream_counter").uint8("on_demand_counter").array("signature",{length:64,type:"uint8"}).array("fingerprint",{length:20,type:"uint8"}).array("signed_messages",{type:"uint32le",readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["stream_counter","writeUInt8",1]),d.prototype.fieldSpec.push(["on_demand_counter","writeUInt8",1]),d.prototype.fieldSpec.push(["signature","array","writeUInt8",function(){return 1},64]),d.prototype.fieldSpec.push(["fingerprint","array","writeUInt8",function(){return 1},20]),d.prototype.fieldSpec.push(["signed_messages","array","writeUInt32LE",function(){return 4},null]),e.exports={UtcTime:i,ECDSASignature:s,3076:n,MsgEcdsaCertificate:n,3081:a,MsgCertificateChain:a,3077:l,MsgCertificateChainDep:l,3080:c,MsgEcdsaSignature:c,3079:u,MsgEcdsaSignatureDepB:u,3078:y,MsgEcdsaSignatureDepA:y,3074:f,MsgEd25519CertificateDep:f,3073:h,MsgEd25519SignatureDepA:h,3075:d,MsgEd25519SignatureDepB:d}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="SolutionInputType",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="SolutionInputType",i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("sensor_type").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["sensor_type","writeUInt8",1]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_SOLN_META_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_SOLN_META_DEP_A",s.prototype.msg_type=65295,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint16("pdop").uint16("hdop").uint16("vdop").uint8("n_sats").uint16("age_corrections").uint8("alignment_status").uint32("last_used_gnss_pos_tow").uint32("last_used_gnss_vel_tow").array("sol_in",{type:i.prototype.parser,readUntil:"eof"}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),s.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),s.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),s.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),s.prototype.fieldSpec.push(["age_corrections","writeUInt16LE",2]),s.prototype.fieldSpec.push(["alignment_status","writeUInt8",1]),s.prototype.fieldSpec.push(["last_used_gnss_pos_tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["last_used_gnss_vel_tow","writeUInt32LE",4]),s.prototype.fieldSpec.push(["sol_in","array",i.prototype.fieldSpec,function(){return this.fields.array.length},null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_SOLN_META",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_SOLN_META",n.prototype.msg_type=65294,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("tow").uint16("pdop").uint16("hdop").uint16("vdop").uint16("age_corrections").uint32("age_gnss").array("sol_in",{type:i.prototype.parser,readUntil:"eof"}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["pdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["hdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["vdop","writeUInt16LE",2]),n.prototype.fieldSpec.push(["age_corrections","writeUInt16LE",2]),n.prototype.fieldSpec.push(["age_gnss","writeUInt32LE",4]),n.prototype.fieldSpec.push(["sol_in","array",i.prototype.fieldSpec,function(){return this.fields.array.length},null]);let a=function(e,t){return r.call(this,e),this.messageType="GNSSInputType",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="GNSSInputType",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("flags"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["flags","writeUInt8",1]);let l=function(e,t){return r.call(this,e),this.messageType="IMUInputType",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="IMUInputType",l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("flags"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["flags","writeUInt8",1]);let c=function(e,t){return r.call(this,e),this.messageType="OdoInputType",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="OdoInputType",c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint8("flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["flags","writeUInt8",1]),e.exports={SolutionInputType:i,65295:s,MsgSolnMetaDepA:s,65294:n,MsgSolnMeta:n,GNSSInputType:a,IMUInputType:l,OdoInputType:c}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=(p(0).GnssSignalDep,p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec),n=p(0).SvId,a=function(e,t){return r.call(this,e),this.messageType="CodeBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="CodeBiasesContent",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint8("code").int16("value"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["code","writeUInt8",1]),a.prototype.fieldSpec.push(["value","writeInt16LE",2]);let l=function(e,t){return r.call(this,e),this.messageType="PhaseBiasesContent",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="PhaseBiasesContent",l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint8("code").uint8("integer_indicator").uint8("widelane_integer_indicator").uint8("discontinuity_counter").int32("bias"),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["code","writeUInt8",1]),l.prototype.fieldSpec.push(["integer_indicator","writeUInt8",1]),l.prototype.fieldSpec.push(["widelane_integer_indicator","writeUInt8",1]),l.prototype.fieldSpec.push(["discontinuity_counter","writeUInt8",1]),l.prototype.fieldSpec.push(["bias","writeInt32LE",4]);let c=function(e,t){return r.call(this,e),this.messageType="STECHeader",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="STECHeader",c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint16("tile_set_id").uint16("tile_id").nest("time",{type:s.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("update_interval").uint8("iod_atmo"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),c.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),c.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),c.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),c.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),c.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),c.prototype.fieldSpec.push(["iod_atmo","writeUInt8",1]);let u=function(e,t){return r.call(this,e),this.messageType="GriddedCorrectionHeader",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="GriddedCorrectionHeader",u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint16("tile_set_id").uint16("tile_id").nest("time",{type:s.prototype.parser}).uint16("num_msgs").uint16("seq_num").uint8("update_interval").uint8("iod_atmo").uint8("tropo_quality_indicator"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),u.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),u.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),u.prototype.fieldSpec.push(["num_msgs","writeUInt16LE",2]),u.prototype.fieldSpec.push(["seq_num","writeUInt16LE",2]),u.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),u.prototype.fieldSpec.push(["iod_atmo","writeUInt8",1]),u.prototype.fieldSpec.push(["tropo_quality_indicator","writeUInt8",1]);let y=function(e,t){return r.call(this,e),this.messageType="STECSatElement",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="STECSatElement",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("sv_id",{type:n.prototype.parser}).uint8("stec_quality_indicator").array("stec_coeff",{length:4,type:"int16le"}),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sv_id",n.prototype.fieldSpec]),y.prototype.fieldSpec.push(["stec_quality_indicator","writeUInt8",1]),y.prototype.fieldSpec.push(["stec_coeff","array","writeInt16LE",function(){return 2},4]);let f=function(e,t){return r.call(this,e),this.messageType="TroposphericDelayCorrectionNoStd",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="TroposphericDelayCorrectionNoStd",f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").int16("hydro").int8("wet"),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["hydro","writeInt16LE",2]),f.prototype.fieldSpec.push(["wet","writeInt8",1]);let h=function(e,t){return r.call(this,e),this.messageType="TroposphericDelayCorrection",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="TroposphericDelayCorrection",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").int16("hydro").int8("wet").uint8("stddev"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["hydro","writeInt16LE",2]),h.prototype.fieldSpec.push(["wet","writeInt8",1]),h.prototype.fieldSpec.push(["stddev","writeUInt8",1]);let d=function(e,t){return r.call(this,e),this.messageType="STECResidualNoStd",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="STECResidualNoStd",d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").nest("sv_id",{type:n.prototype.parser}).int16("residual"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["sv_id",n.prototype.fieldSpec]),d.prototype.fieldSpec.push(["residual","writeInt16LE",2]);let _=function(e,t){return r.call(this,e),this.messageType="STECResidual",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="STECResidual",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").nest("sv_id",{type:n.prototype.parser}).int16("residual").uint8("stddev"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["sv_id",n.prototype.fieldSpec]),_.prototype.fieldSpec.push(["residual","writeInt16LE",2]),_.prototype.fieldSpec.push(["stddev","writeUInt8",1]);let S=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_SSR_ORBIT_CLOCK",S.prototype.msg_type=1501,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint32("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),S.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),S.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),S.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),S.prototype.fieldSpec.push(["iod","writeUInt32LE",4]),S.prototype.fieldSpec.push(["radial","writeInt32LE",4]),S.prototype.fieldSpec.push(["along","writeInt32LE",4]),S.prototype.fieldSpec.push(["cross","writeInt32LE",4]),S.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),S.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),S.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),S.prototype.fieldSpec.push(["c0","writeInt32LE",4]),S.prototype.fieldSpec.push(["c1","writeInt32LE",4]),S.prototype.fieldSpec.push(["c2","writeInt32LE",4]);let g=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_CODE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="MSG_SSR_CODE_BIASES",g.prototype.msg_type=1505,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").array("biases",{type:a.prototype.parser,readUntil:"eof"}),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),g.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),g.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),g.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),g.prototype.fieldSpec.push(["biases","array",a.prototype.fieldSpec,function(){return this.fields.array.length},null]);let w=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_PHASE_BIASES",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="MSG_SSR_PHASE_BIASES",w.prototype.msg_type=1510,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("dispersive_bias").uint8("mw_consistency").uint16("yaw").int8("yaw_rate").array("biases",{type:l.prototype.parser,readUntil:"eof"}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),w.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),w.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),w.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),w.prototype.fieldSpec.push(["dispersive_bias","writeUInt8",1]),w.prototype.fieldSpec.push(["mw_consistency","writeUInt8",1]),w.prototype.fieldSpec.push(["yaw","writeUInt16LE",2]),w.prototype.fieldSpec.push(["yaw_rate","writeInt8",1]),w.prototype.fieldSpec.push(["biases","array",l.prototype.fieldSpec,function(){return this.fields.array.length},null]);let E=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_STEC_CORRECTION_DEP",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(r.prototype)).messageType="MSG_SSR_STEC_CORRECTION_DEP",E.prototype.msg_type=1531,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").nest("header",{type:c.prototype.parser}).array("stec_sat_list",{type:y.prototype.parser,readUntil:"eof"}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["header",c.prototype.fieldSpec]),E.prototype.fieldSpec.push(["stec_sat_list","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);let m=function(e,t){return r.call(this,e),this.messageType="BoundsHeader",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(r.prototype)).messageType="BoundsHeader",m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("update_interval").uint8("sol_id"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),m.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),m.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),m.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),m.prototype.fieldSpec.push(["sol_id","writeUInt8",1]);let b=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_STEC_CORRECTION",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(r.prototype)).messageType="MSG_SSR_STEC_CORRECTION",b.prototype.msg_type=1533,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").nest("header",{type:m.prototype.parser}).uint8("ssr_iod_atmo").uint16("tile_set_id").uint16("tile_id").uint8("n_sats").array("stec_sat_list",{type:y.prototype.parser,length:"n_sats"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["header",m.prototype.fieldSpec]),b.prototype.fieldSpec.push(["ssr_iod_atmo","writeUInt8",1]),b.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),b.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),b.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),b.prototype.fieldSpec.push(["stec_sat_list","array",y.prototype.fieldSpec,function(){return this.fields.array.length},"n_sats"]);let I=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_GRIDDED_CORRECTION",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(r.prototype)).messageType="MSG_SSR_GRIDDED_CORRECTION",I.prototype.msg_type=1532,I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").nest("header",{type:u.prototype.parser}).uint16("index").nest("tropo_delay_correction",{type:h.prototype.parser}).array("stec_residuals",{type:_.prototype.parser,readUntil:"eof"}),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["header",u.prototype.fieldSpec]),I.prototype.fieldSpec.push(["index","writeUInt16LE",2]),I.prototype.fieldSpec.push(["tropo_delay_correction",h.prototype.fieldSpec]),I.prototype.fieldSpec.push(["stec_residuals","array",_.prototype.fieldSpec,function(){return this.fields.array.length},null]);let L=function(e,t){return r.call(this,e),this.messageType="STECSatElementIntegrity",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(r.prototype)).messageType="STECSatElementIntegrity",L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").nest("stec_residual",{type:_.prototype.parser}).uint8("stec_bound_mu").uint8("stec_bound_sig").uint8("stec_bound_mu_dot").uint8("stec_bound_sig_dot"),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["stec_residual",_.prototype.fieldSpec]),L.prototype.fieldSpec.push(["stec_bound_mu","writeUInt8",1]),L.prototype.fieldSpec.push(["stec_bound_sig","writeUInt8",1]),L.prototype.fieldSpec.push(["stec_bound_mu_dot","writeUInt8",1]),L.prototype.fieldSpec.push(["stec_bound_sig_dot","writeUInt8",1]);let T=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_GRIDDED_CORRECTION_BOUNDS",this.fields=t||this.parser.parse(e.payload),this};(T.prototype=Object.create(r.prototype)).messageType="MSG_SSR_GRIDDED_CORRECTION_BOUNDS",T.prototype.msg_type=1534,T.prototype.constructor=T,T.prototype.parser=(new o).endianess("little").nest("header",{type:m.prototype.parser}).uint8("ssr_iod_atmo").uint16("tile_set_id").uint16("tile_id").uint8("tropo_qi").uint16("grid_point_id").nest("tropo_delay_correction",{type:h.prototype.parser}).uint8("tropo_v_hydro_bound_mu").uint8("tropo_v_hydro_bound_sig").uint8("tropo_v_wet_bound_mu").uint8("tropo_v_wet_bound_sig").uint8("n_sats").array("stec_sat_list",{type:L.prototype.parser,length:"n_sats"}),T.prototype.fieldSpec=[],T.prototype.fieldSpec.push(["header",m.prototype.fieldSpec]),T.prototype.fieldSpec.push(["ssr_iod_atmo","writeUInt8",1]),T.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),T.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),T.prototype.fieldSpec.push(["tropo_qi","writeUInt8",1]),T.prototype.fieldSpec.push(["grid_point_id","writeUInt16LE",2]),T.prototype.fieldSpec.push(["tropo_delay_correction",h.prototype.fieldSpec]),T.prototype.fieldSpec.push(["tropo_v_hydro_bound_mu","writeUInt8",1]),T.prototype.fieldSpec.push(["tropo_v_hydro_bound_sig","writeUInt8",1]),T.prototype.fieldSpec.push(["tropo_v_wet_bound_mu","writeUInt8",1]),T.prototype.fieldSpec.push(["tropo_v_wet_bound_sig","writeUInt8",1]),T.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),T.prototype.fieldSpec.push(["stec_sat_list","array",L.prototype.fieldSpec,function(){return this.fields.array.length},"n_sats"]);let U=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_TILE_DEFINITION_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(U.prototype=Object.create(r.prototype)).messageType="MSG_SSR_TILE_DEFINITION_DEP_A",U.prototype.msg_type=1526,U.prototype.constructor=U,U.prototype.parser=(new o).endianess("little").uint16("tile_set_id").uint16("tile_id").int16("corner_nw_lat").int16("corner_nw_lon").uint16("spacing_lat").uint16("spacing_lon").uint16("rows").uint16("cols").uint64("bitmask"),U.prototype.fieldSpec=[],U.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),U.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),U.prototype.fieldSpec.push(["corner_nw_lat","writeInt16LE",2]),U.prototype.fieldSpec.push(["corner_nw_lon","writeInt16LE",2]),U.prototype.fieldSpec.push(["spacing_lat","writeUInt16LE",2]),U.prototype.fieldSpec.push(["spacing_lon","writeUInt16LE",2]),U.prototype.fieldSpec.push(["rows","writeUInt16LE",2]),U.prototype.fieldSpec.push(["cols","writeUInt16LE",2]),U.prototype.fieldSpec.push(["bitmask","writeUInt64LE",8]);let v=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_TILE_DEFINITION_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(v.prototype=Object.create(r.prototype)).messageType="MSG_SSR_TILE_DEFINITION_DEP_B",v.prototype.msg_type=1527,v.prototype.constructor=v,v.prototype.parser=(new o).endianess("little").uint8("ssr_sol_id").uint16("tile_set_id").uint16("tile_id").int16("corner_nw_lat").int16("corner_nw_lon").uint16("spacing_lat").uint16("spacing_lon").uint16("rows").uint16("cols").uint64("bitmask"),v.prototype.fieldSpec=[],v.prototype.fieldSpec.push(["ssr_sol_id","writeUInt8",1]),v.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),v.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),v.prototype.fieldSpec.push(["corner_nw_lat","writeInt16LE",2]),v.prototype.fieldSpec.push(["corner_nw_lon","writeInt16LE",2]),v.prototype.fieldSpec.push(["spacing_lat","writeUInt16LE",2]),v.prototype.fieldSpec.push(["spacing_lon","writeUInt16LE",2]),v.prototype.fieldSpec.push(["rows","writeUInt16LE",2]),v.prototype.fieldSpec.push(["cols","writeUInt16LE",2]),v.prototype.fieldSpec.push(["bitmask","writeUInt64LE",8]);let M=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_TILE_DEFINITION",this.fields=t||this.parser.parse(e.payload),this};(M.prototype=Object.create(r.prototype)).messageType="MSG_SSR_TILE_DEFINITION",M.prototype.msg_type=1528,M.prototype.constructor=M,M.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint8("update_interval").uint8("sol_id").uint8("iod_atmo").uint16("tile_set_id").uint16("tile_id").int16("corner_nw_lat").int16("corner_nw_lon").uint16("spacing_lat").uint16("spacing_lon").uint16("rows").uint16("cols").uint64("bitmask"),M.prototype.fieldSpec=[],M.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),M.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),M.prototype.fieldSpec.push(["sol_id","writeUInt8",1]),M.prototype.fieldSpec.push(["iod_atmo","writeUInt8",1]),M.prototype.fieldSpec.push(["tile_set_id","writeUInt16LE",2]),M.prototype.fieldSpec.push(["tile_id","writeUInt16LE",2]),M.prototype.fieldSpec.push(["corner_nw_lat","writeInt16LE",2]),M.prototype.fieldSpec.push(["corner_nw_lon","writeInt16LE",2]),M.prototype.fieldSpec.push(["spacing_lat","writeUInt16LE",2]),M.prototype.fieldSpec.push(["spacing_lon","writeUInt16LE",2]),M.prototype.fieldSpec.push(["rows","writeUInt16LE",2]),M.prototype.fieldSpec.push(["cols","writeUInt16LE",2]),M.prototype.fieldSpec.push(["bitmask","writeUInt64LE",8]);let D=function(e,t){return r.call(this,e),this.messageType="SatelliteAPC",this.fields=t||this.parser.parse(e.payload),this};(D.prototype=Object.create(r.prototype)).messageType="SatelliteAPC",D.prototype.constructor=D,D.prototype.parser=(new o).endianess("little").nest("sid",{type:i.prototype.parser}).uint8("sat_info").uint16("svn").array("pco",{length:3,type:"int16le"}).array("pcv",{length:21,type:"int8"}),D.prototype.fieldSpec=[],D.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),D.prototype.fieldSpec.push(["sat_info","writeUInt8",1]),D.prototype.fieldSpec.push(["svn","writeUInt16LE",2]),D.prototype.fieldSpec.push(["pco","array","writeInt16LE",function(){return 2},3]),D.prototype.fieldSpec.push(["pcv","array","writeInt8",function(){return 1},21]);let O=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_SATELLITE_APC_DEP",this.fields=t||this.parser.parse(e.payload),this};(O.prototype=Object.create(r.prototype)).messageType="MSG_SSR_SATELLITE_APC_DEP",O.prototype.msg_type=1540,O.prototype.constructor=O,O.prototype.parser=(new o).endianess("little").array("apc",{type:D.prototype.parser,readUntil:"eof"}),O.prototype.fieldSpec=[],O.prototype.fieldSpec.push(["apc","array",D.prototype.fieldSpec,function(){return this.fields.array.length},null]);let G=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_SATELLITE_APC",this.fields=t||this.parser.parse(e.payload),this};(G.prototype=Object.create(r.prototype)).messageType="MSG_SSR_SATELLITE_APC",G.prototype.msg_type=1541,G.prototype.constructor=G,G.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint8("update_interval").uint8("sol_id").uint8("iod_ssr").array("apc",{type:D.prototype.parser,readUntil:"eof"}),G.prototype.fieldSpec=[],G.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),G.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),G.prototype.fieldSpec.push(["sol_id","writeUInt8",1]),G.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),G.prototype.fieldSpec.push(["apc","array",D.prototype.fieldSpec,function(){return this.fields.array.length},null]);let A=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(A.prototype=Object.create(r.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_DEP_A",A.prototype.msg_type=1500,A.prototype.constructor=A,A.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).nest("sid",{type:i.prototype.parser}).uint8("update_interval").uint8("iod_ssr").uint8("iod").int32("radial").int32("along").int32("cross").int32("dot_radial").int32("dot_along").int32("dot_cross").int32("c0").int32("c1").int32("c2"),A.prototype.fieldSpec=[],A.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),A.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]),A.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),A.prototype.fieldSpec.push(["iod_ssr","writeUInt8",1]),A.prototype.fieldSpec.push(["iod","writeUInt8",1]),A.prototype.fieldSpec.push(["radial","writeInt32LE",4]),A.prototype.fieldSpec.push(["along","writeInt32LE",4]),A.prototype.fieldSpec.push(["cross","writeInt32LE",4]),A.prototype.fieldSpec.push(["dot_radial","writeInt32LE",4]),A.prototype.fieldSpec.push(["dot_along","writeInt32LE",4]),A.prototype.fieldSpec.push(["dot_cross","writeInt32LE",4]),A.prototype.fieldSpec.push(["c0","writeInt32LE",4]),A.prototype.fieldSpec.push(["c1","writeInt32LE",4]),A.prototype.fieldSpec.push(["c2","writeInt32LE",4]);let C=function(e,t){return r.call(this,e),this.messageType="STECHeaderDepA",this.fields=t||this.parser.parse(e.payload),this};(C.prototype=Object.create(r.prototype)).messageType="STECHeaderDepA",C.prototype.constructor=C,C.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint8("num_msgs").uint8("seq_num").uint8("update_interval").uint8("iod_atmo"),C.prototype.fieldSpec=[],C.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),C.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),C.prototype.fieldSpec.push(["seq_num","writeUInt8",1]),C.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),C.prototype.fieldSpec.push(["iod_atmo","writeUInt8",1]);let R=function(e,t){return r.call(this,e),this.messageType="GriddedCorrectionHeaderDepA",this.fields=t||this.parser.parse(e.payload),this};(R.prototype=Object.create(r.prototype)).messageType="GriddedCorrectionHeaderDepA",R.prototype.constructor=R,R.prototype.parser=(new o).endianess("little").nest("time",{type:s.prototype.parser}).uint16("num_msgs").uint16("seq_num").uint8("update_interval").uint8("iod_atmo").uint8("tropo_quality_indicator"),R.prototype.fieldSpec=[],R.prototype.fieldSpec.push(["time",s.prototype.fieldSpec]),R.prototype.fieldSpec.push(["num_msgs","writeUInt16LE",2]),R.prototype.fieldSpec.push(["seq_num","writeUInt16LE",2]),R.prototype.fieldSpec.push(["update_interval","writeUInt8",1]),R.prototype.fieldSpec.push(["iod_atmo","writeUInt8",1]),R.prototype.fieldSpec.push(["tropo_quality_indicator","writeUInt8",1]);let P=function(e,t){return r.call(this,e),this.messageType="GridDefinitionHeaderDepA",this.fields=t||this.parser.parse(e.payload),this};(P.prototype=Object.create(r.prototype)).messageType="GridDefinitionHeaderDepA",P.prototype.constructor=P,P.prototype.parser=(new o).endianess("little").uint8("region_size_inverse").uint16("area_width").uint16("lat_nw_corner_enc").uint16("lon_nw_corner_enc").uint8("num_msgs").uint8("seq_num"),P.prototype.fieldSpec=[],P.prototype.fieldSpec.push(["region_size_inverse","writeUInt8",1]),P.prototype.fieldSpec.push(["area_width","writeUInt16LE",2]),P.prototype.fieldSpec.push(["lat_nw_corner_enc","writeUInt16LE",2]),P.prototype.fieldSpec.push(["lon_nw_corner_enc","writeUInt16LE",2]),P.prototype.fieldSpec.push(["num_msgs","writeUInt8",1]),P.prototype.fieldSpec.push(["seq_num","writeUInt8",1]);let N=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_STEC_CORRECTION_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(N.prototype=Object.create(r.prototype)).messageType="MSG_SSR_STEC_CORRECTION_DEP_A",N.prototype.msg_type=1515,N.prototype.constructor=N,N.prototype.parser=(new o).endianess("little").nest("header",{type:C.prototype.parser}).array("stec_sat_list",{type:y.prototype.parser,readUntil:"eof"}),N.prototype.fieldSpec=[],N.prototype.fieldSpec.push(["header",C.prototype.fieldSpec]),N.prototype.fieldSpec.push(["stec_sat_list","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);let j=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_GRIDDED_CORRECTION_NO_STD_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(j.prototype=Object.create(r.prototype)).messageType="MSG_SSR_GRIDDED_CORRECTION_NO_STD_DEP_A",j.prototype.msg_type=1520,j.prototype.constructor=j,j.prototype.parser=(new o).endianess("little").nest("header",{type:R.prototype.parser}).uint16("index").nest("tropo_delay_correction",{type:f.prototype.parser}).array("stec_residuals",{type:d.prototype.parser,readUntil:"eof"}),j.prototype.fieldSpec=[],j.prototype.fieldSpec.push(["header",R.prototype.fieldSpec]),j.prototype.fieldSpec.push(["index","writeUInt16LE",2]),j.prototype.fieldSpec.push(["tropo_delay_correction",f.prototype.fieldSpec]),j.prototype.fieldSpec.push(["stec_residuals","array",d.prototype.fieldSpec,function(){return this.fields.array.length},null]);let x=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_GRIDDED_CORRECTION_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(x.prototype=Object.create(r.prototype)).messageType="MSG_SSR_GRIDDED_CORRECTION_DEP_A",x.prototype.msg_type=1530,x.prototype.constructor=x,x.prototype.parser=(new o).endianess("little").nest("header",{type:R.prototype.parser}).uint16("index").nest("tropo_delay_correction",{type:h.prototype.parser}).array("stec_residuals",{type:_.prototype.parser,readUntil:"eof"}),x.prototype.fieldSpec=[],x.prototype.fieldSpec.push(["header",R.prototype.fieldSpec]),x.prototype.fieldSpec.push(["index","writeUInt16LE",2]),x.prototype.fieldSpec.push(["tropo_delay_correction",h.prototype.fieldSpec]),x.prototype.fieldSpec.push(["stec_residuals","array",_.prototype.fieldSpec,function(){return this.fields.array.length},null]);let F=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_GRID_DEFINITION_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(F.prototype=Object.create(r.prototype)).messageType="MSG_SSR_GRID_DEFINITION_DEP_A",F.prototype.msg_type=1525,F.prototype.constructor=F,F.prototype.parser=(new o).endianess("little").nest("header",{type:P.prototype.parser}).array("rle_list",{type:"uint8",readUntil:"eof"}),F.prototype.fieldSpec=[],F.prototype.fieldSpec.push(["header",P.prototype.fieldSpec]),F.prototype.fieldSpec.push(["rle_list","array","writeUInt8",function(){return 1},null]);let k=function(e,t){return r.call(this,e),this.messageType="OrbitClockBound",this.fields=t||this.parser.parse(e.payload),this};(k.prototype=Object.create(r.prototype)).messageType="OrbitClockBound",k.prototype.constructor=k,k.prototype.parser=(new o).endianess("little").uint8("sat_id").uint8("orb_radial_bound_mu").uint8("orb_along_bound_mu").uint8("orb_cross_bound_mu").uint8("orb_radial_bound_sig").uint8("orb_along_bound_sig").uint8("orb_cross_bound_sig").uint8("clock_bound_mu").uint8("clock_bound_sig"),k.prototype.fieldSpec=[],k.prototype.fieldSpec.push(["sat_id","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_radial_bound_mu","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_along_bound_mu","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_cross_bound_mu","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_radial_bound_sig","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_along_bound_sig","writeUInt8",1]),k.prototype.fieldSpec.push(["orb_cross_bound_sig","writeUInt8",1]),k.prototype.fieldSpec.push(["clock_bound_mu","writeUInt8",1]),k.prototype.fieldSpec.push(["clock_bound_sig","writeUInt8",1]);let B=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_BOUNDS",this.fields=t||this.parser.parse(e.payload),this};(B.prototype=Object.create(r.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_BOUNDS",B.prototype.msg_type=1502,B.prototype.constructor=B,B.prototype.parser=(new o).endianess("little").nest("header",{type:m.prototype.parser}).uint8("ssr_iod").uint8("const_id").uint8("n_sats").array("orbit_clock_bounds",{type:k.prototype.parser,length:"n_sats"}),B.prototype.fieldSpec=[],B.prototype.fieldSpec.push(["header",m.prototype.fieldSpec]),B.prototype.fieldSpec.push(["ssr_iod","writeUInt8",1]),B.prototype.fieldSpec.push(["const_id","writeUInt8",1]),B.prototype.fieldSpec.push(["n_sats","writeUInt8",1]),B.prototype.fieldSpec.push(["orbit_clock_bounds","array",k.prototype.fieldSpec,function(){return this.fields.array.length},"n_sats"]);let q=function(e,t){return r.call(this,e),this.messageType="CodePhaseBiasesSatSig",this.fields=t||this.parser.parse(e.payload),this};(q.prototype=Object.create(r.prototype)).messageType="CodePhaseBiasesSatSig",q.prototype.constructor=q,q.prototype.parser=(new o).endianess("little").uint8("sat_id").uint8("signal_id").uint8("code_bias_bound_mu").uint8("code_bias_bound_sig").uint8("phase_bias_bound_mu").uint8("phase_bias_bound_sig"),q.prototype.fieldSpec=[],q.prototype.fieldSpec.push(["sat_id","writeUInt8",1]),q.prototype.fieldSpec.push(["signal_id","writeUInt8",1]),q.prototype.fieldSpec.push(["code_bias_bound_mu","writeUInt8",1]),q.prototype.fieldSpec.push(["code_bias_bound_sig","writeUInt8",1]),q.prototype.fieldSpec.push(["phase_bias_bound_mu","writeUInt8",1]),q.prototype.fieldSpec.push(["phase_bias_bound_sig","writeUInt8",1]);let z=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_CODE_PHASE_BIASES_BOUNDS",this.fields=t||this.parser.parse(e.payload),this};(z.prototype=Object.create(r.prototype)).messageType="MSG_SSR_CODE_PHASE_BIASES_BOUNDS",z.prototype.msg_type=1516,z.prototype.constructor=z,z.prototype.parser=(new o).endianess("little").nest("header",{type:m.prototype.parser}).uint8("ssr_iod").uint8("const_id").uint8("n_sats_signals").array("satellites_signals",{type:q.prototype.parser,length:"n_sats_signals"}),z.prototype.fieldSpec=[],z.prototype.fieldSpec.push(["header",m.prototype.fieldSpec]),z.prototype.fieldSpec.push(["ssr_iod","writeUInt8",1]),z.prototype.fieldSpec.push(["const_id","writeUInt8",1]),z.prototype.fieldSpec.push(["n_sats_signals","writeUInt8",1]),z.prototype.fieldSpec.push(["satellites_signals","array",q.prototype.fieldSpec,function(){return this.fields.array.length},"n_sats_signals"]);let H=function(e,t){return r.call(this,e),this.messageType="OrbitClockBoundDegradation",this.fields=t||this.parser.parse(e.payload),this};(H.prototype=Object.create(r.prototype)).messageType="OrbitClockBoundDegradation",H.prototype.constructor=H,H.prototype.parser=(new o).endianess("little").uint8("orb_radial_bound_mu_dot").uint8("orb_along_bound_mu_dot").uint8("orb_cross_bound_mu_dot").uint8("orb_radial_bound_sig_dot").uint8("orb_along_bound_sig_dot").uint8("orb_cross_bound_sig_dot").uint8("clock_bound_mu_dot").uint8("clock_bound_sig_dot"),H.prototype.fieldSpec=[],H.prototype.fieldSpec.push(["orb_radial_bound_mu_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["orb_along_bound_mu_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["orb_cross_bound_mu_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["orb_radial_bound_sig_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["orb_along_bound_sig_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["orb_cross_bound_sig_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["clock_bound_mu_dot","writeUInt8",1]),H.prototype.fieldSpec.push(["clock_bound_sig_dot","writeUInt8",1]);let V=function(e,t){return r.call(this,e),this.messageType="MSG_SSR_ORBIT_CLOCK_BOUNDS_DEGRADATION",this.fields=t||this.parser.parse(e.payload),this};(V.prototype=Object.create(r.prototype)).messageType="MSG_SSR_ORBIT_CLOCK_BOUNDS_DEGRADATION",V.prototype.msg_type=1503,V.prototype.constructor=V,V.prototype.parser=(new o).endianess("little").nest("header",{type:m.prototype.parser}).uint8("ssr_iod").uint8("const_id").uint64("sat_bitmask").nest("orbit_clock_bounds_degradation",{type:H.prototype.parser}),V.prototype.fieldSpec=[],V.prototype.fieldSpec.push(["header",m.prototype.fieldSpec]),V.prototype.fieldSpec.push(["ssr_iod","writeUInt8",1]),V.prototype.fieldSpec.push(["const_id","writeUInt8",1]),V.prototype.fieldSpec.push(["sat_bitmask","writeUInt64LE",8]),V.prototype.fieldSpec.push(["orbit_clock_bounds_degradation",H.prototype.fieldSpec]),e.exports={CodeBiasesContent:a,PhaseBiasesContent:l,STECHeader:c,GriddedCorrectionHeader:u,STECSatElement:y,TroposphericDelayCorrectionNoStd:f,TroposphericDelayCorrection:h,STECResidualNoStd:d,STECResidual:_,1501:S,MsgSsrOrbitClock:S,1505:g,MsgSsrCodeBiases:g,1510:w,MsgSsrPhaseBiases:w,1531:E,MsgSsrStecCorrectionDep:E,BoundsHeader:m,1533:b,MsgSsrStecCorrection:b,1532:I,MsgSsrGriddedCorrection:I,STECSatElementIntegrity:L,1534:T,MsgSsrGriddedCorrectionBounds:T,1526:U,MsgSsrTileDefinitionDepA:U,1527:v,MsgSsrTileDefinitionDepB:v,1528:M,MsgSsrTileDefinition:M,SatelliteAPC:D,1540:O,MsgSsrSatelliteApcDep:O,1541:G,MsgSsrSatelliteApc:G,1500:A,MsgSsrOrbitClockDepA:A,STECHeaderDepA:C,GriddedCorrectionHeaderDepA:R,GridDefinitionHeaderDepA:P,1515:N,MsgSsrStecCorrectionDepA:N,1520:j,MsgSsrGriddedCorrectionNoStdDepA:j,1530:x,MsgSsrGriddedCorrectionDepA:x,1525:F,MsgSsrGridDefinitionDepA:F,OrbitClockBound:k,1502:B,MsgSsrOrbitClockBounds:B,CodePhaseBiasesSatSig:q,1516:z,MsgSsrCodePhaseBiasesBounds:z,OrbitClockBoundDegradation:H,1503:V,MsgSsrOrbitClockBoundsDegradation:V}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_STARTUP",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_STARTUP",i.prototype.msg_type=65280,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint8("cause").uint8("startup_type").uint16("reserved"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["cause","writeUInt8",1]),i.prototype.fieldSpec.push(["startup_type","writeUInt8",1]),i.prototype.fieldSpec.push(["reserved","writeUInt16LE",2]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_DGNSS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_DGNSS_STATUS",s.prototype.msg_type=65282,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("flags").uint16("latency").uint8("num_signals").string("source",{greedy:!0}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["latency","writeUInt16LE",2]),s.prototype.fieldSpec.push(["num_signals","writeUInt8",1]),s.prototype.fieldSpec.push(["source","string",null]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_HEARTBEAT",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_HEARTBEAT",n.prototype.msg_type=65535,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint32("flags"),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let a=function(e,t){return r.call(this,e),this.messageType="SubSystemReport",this.fields=t||this.parser.parse(e.payload),this};(a.prototype=Object.create(r.prototype)).messageType="SubSystemReport",a.prototype.constructor=a,a.prototype.parser=(new o).endianess("little").uint16("component").uint8("generic").uint8("specific"),a.prototype.fieldSpec=[],a.prototype.fieldSpec.push(["component","writeUInt16LE",2]),a.prototype.fieldSpec.push(["generic","writeUInt8",1]),a.prototype.fieldSpec.push(["specific","writeUInt8",1]);let l=function(e,t){return r.call(this,e),this.messageType="MSG_STATUS_REPORT",this.fields=t||this.parser.parse(e.payload),this};(l.prototype=Object.create(r.prototype)).messageType="MSG_STATUS_REPORT",l.prototype.msg_type=65534,l.prototype.constructor=l,l.prototype.parser=(new o).endianess("little").uint16("reporting_system").uint16("sbp_version").uint32("sequence").uint32("uptime").array("status",{type:a.prototype.parser,readUntil:"eof"}),l.prototype.fieldSpec=[],l.prototype.fieldSpec.push(["reporting_system","writeUInt16LE",2]),l.prototype.fieldSpec.push(["sbp_version","writeUInt16LE",2]),l.prototype.fieldSpec.push(["sequence","writeUInt32LE",4]),l.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),l.prototype.fieldSpec.push(["status","array",a.prototype.fieldSpec,function(){return this.fields.array.length},null]);let c=function(e,t){return r.call(this,e),this.messageType="StatusJournalItem",this.fields=t||this.parser.parse(e.payload),this};(c.prototype=Object.create(r.prototype)).messageType="StatusJournalItem",c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint32("uptime").nest("report",{type:a.prototype.parser}),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),c.prototype.fieldSpec.push(["report",a.prototype.fieldSpec]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_STATUS_JOURNAL",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_STATUS_JOURNAL",u.prototype.msg_type=65533,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint16("reporting_system").uint16("sbp_version").uint32("total_status_reports").uint8("sequence_descriptor").array("journal",{type:c.prototype.parser,readUntil:"eof"}),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["reporting_system","writeUInt16LE",2]),u.prototype.fieldSpec.push(["sbp_version","writeUInt16LE",2]),u.prototype.fieldSpec.push(["total_status_reports","writeUInt32LE",4]),u.prototype.fieldSpec.push(["sequence_descriptor","writeUInt8",1]),u.prototype.fieldSpec.push(["journal","array",c.prototype.fieldSpec,function(){return this.fields.array.length},null]);let y=function(e,t){return r.call(this,e),this.messageType="MSG_INS_STATUS",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="MSG_INS_STATUS",y.prototype.msg_type=65283,y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").uint32("flags"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_CSAC_TELEMETRY",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_CSAC_TELEMETRY",f.prototype.msg_type=65284,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry",{greedy:!0}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["id","writeUInt8",1]),f.prototype.fieldSpec.push(["telemetry","string",null]);let h=function(e,t){return r.call(this,e),this.messageType="MSG_CSAC_TELEMETRY_LABELS",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MSG_CSAC_TELEMETRY_LABELS",h.prototype.msg_type=65285,h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").uint8("id").string("telemetry_labels",{greedy:!0}),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["id","writeUInt8",1]),h.prototype.fieldSpec.push(["telemetry_labels","string",null]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_INS_UPDATES",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_INS_UPDATES",d.prototype.msg_type=65286,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").uint32("tow").uint8("gnsspos").uint8("gnssvel").uint8("wheelticks").uint8("speed").uint8("nhc").uint8("zerovel"),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),d.prototype.fieldSpec.push(["gnsspos","writeUInt8",1]),d.prototype.fieldSpec.push(["gnssvel","writeUInt8",1]),d.prototype.fieldSpec.push(["wheelticks","writeUInt8",1]),d.prototype.fieldSpec.push(["speed","writeUInt8",1]),d.prototype.fieldSpec.push(["nhc","writeUInt8",1]),d.prototype.fieldSpec.push(["zerovel","writeUInt8",1]);let _=function(e,t){return r.call(this,e),this.messageType="MSG_GNSS_TIME_OFFSET",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="MSG_GNSS_TIME_OFFSET",_.prototype.msg_type=65287,_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").int16("weeks").int32("milliseconds").int16("microseconds").uint8("flags"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["weeks","writeInt16LE",2]),_.prototype.fieldSpec.push(["milliseconds","writeInt32LE",4]),_.prototype.fieldSpec.push(["microseconds","writeInt16LE",2]),_.prototype.fieldSpec.push(["flags","writeUInt8",1]);let S=function(e,t){return r.call(this,e),this.messageType="MSG_PPS_TIME",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_PPS_TIME",S.prototype.msg_type=65288,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint64("time").uint8("flags"),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["time","writeUInt64LE",8]),S.prototype.fieldSpec.push(["flags","writeUInt8",1]);let g=function(e,t){return r.call(this,e),this.messageType="MSG_SENSOR_AID_EVENT",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="MSG_SENSOR_AID_EVENT",g.prototype.msg_type=65289,g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").uint32("time").uint8("sensor_type").uint16("sensor_id").uint8("sensor_state").uint8("n_available_meas").uint8("n_attempted_meas").uint8("n_accepted_meas").uint32("flags"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["time","writeUInt32LE",4]),g.prototype.fieldSpec.push(["sensor_type","writeUInt8",1]),g.prototype.fieldSpec.push(["sensor_id","writeUInt16LE",2]),g.prototype.fieldSpec.push(["sensor_state","writeUInt8",1]),g.prototype.fieldSpec.push(["n_available_meas","writeUInt8",1]),g.prototype.fieldSpec.push(["n_attempted_meas","writeUInt8",1]),g.prototype.fieldSpec.push(["n_accepted_meas","writeUInt8",1]),g.prototype.fieldSpec.push(["flags","writeUInt32LE",4]);let w=function(e,t){return r.call(this,e),this.messageType="MSG_GROUP_META",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="MSG_GROUP_META",w.prototype.msg_type=65290,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint8("group_id").uint8("flags").uint8("n_group_msgs").array("group_msgs",{type:"uint16le",length:"n_group_msgs"}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["group_id","writeUInt8",1]),w.prototype.fieldSpec.push(["flags","writeUInt8",1]),w.prototype.fieldSpec.push(["n_group_msgs","writeUInt8",1]),w.prototype.fieldSpec.push(["group_msgs","array","writeUInt16LE",function(){return 2},"n_group_msgs"]),e.exports={65280:i,MsgStartup:i,65282:s,MsgDgnssStatus:s,65535:n,MsgHeartbeat:n,SubSystemReport:a,65534:l,MsgStatusReport:l,StatusJournalItem:c,65533:u,MsgStatusJournal:u,65283:y,MsgInsStatus:y,65284:f,MsgCsacTelemetry:f,65285:h,MsgCsacTelemetryLabels:h,65286:d,MsgInsUpdates:d,65287:_,MsgGnssTimeOffset:_,65288:S,MsgPpsTime:S,65289:g,MsgSensorAidEvent:g,65290:w,MsgGroupMeta:w}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase),s=p(0).GnssSignal,n=p(0).GnssSignalDep,a=p(0).GPSTime,l=p(0).GPSTimeDep,c=(p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",this.fields=t||this.parser.parse(e.payload),this});(c.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP_A",c.prototype.msg_type=33,c.prototype.constructor=c,c.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:a.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:i.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:s.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),c.prototype.fieldSpec=[],c.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),c.prototype.fieldSpec.push(["tot",a.prototype.fieldSpec]),c.prototype.fieldSpec.push(["P","writeUInt32LE",4]),c.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["L",i.prototype.fieldSpec]),c.prototype.fieldSpec.push(["cn0","writeUInt8",1]),c.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),c.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),c.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),c.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),c.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),c.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),c.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),c.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),c.prototype.fieldSpec.push(["acceleration","writeInt8",1]),c.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),c.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);let u=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_STATE_DETAILED_DEP",this.fields=t||this.parser.parse(e.payload),this};(u.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_STATE_DETAILED_DEP",u.prototype.msg_type=17,u.prototype.constructor=u,u.prototype.parser=(new o).endianess("little").uint64("recv_time").nest("tot",{type:l.prototype.parser}).uint32("P").uint16("P_std").nest("L",{type:i.prototype.parser}).uint8("cn0").uint16("lock").nest("sid",{type:n.prototype.parser}).int32("doppler").uint16("doppler_std").uint32("uptime").int16("clock_offset").int16("clock_drift").uint16("corr_spacing").int8("acceleration").uint8("sync_flags").uint8("tow_flags").uint8("track_flags").uint8("nav_flags").uint8("pset_flags").uint8("misc_flags"),u.prototype.fieldSpec=[],u.prototype.fieldSpec.push(["recv_time","writeUInt64LE",8]),u.prototype.fieldSpec.push(["tot",l.prototype.fieldSpec]),u.prototype.fieldSpec.push(["P","writeUInt32LE",4]),u.prototype.fieldSpec.push(["P_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["L",i.prototype.fieldSpec]),u.prototype.fieldSpec.push(["cn0","writeUInt8",1]),u.prototype.fieldSpec.push(["lock","writeUInt16LE",2]),u.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),u.prototype.fieldSpec.push(["doppler","writeInt32LE",4]),u.prototype.fieldSpec.push(["doppler_std","writeUInt16LE",2]),u.prototype.fieldSpec.push(["uptime","writeUInt32LE",4]),u.prototype.fieldSpec.push(["clock_offset","writeInt16LE",2]),u.prototype.fieldSpec.push(["clock_drift","writeInt16LE",2]),u.prototype.fieldSpec.push(["corr_spacing","writeUInt16LE",2]),u.prototype.fieldSpec.push(["acceleration","writeInt8",1]),u.prototype.fieldSpec.push(["sync_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["tow_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["track_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["nav_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["pset_flags","writeUInt8",1]),u.prototype.fieldSpec.push(["misc_flags","writeUInt8",1]);let y=function(e,t){return r.call(this,e),this.messageType="TrackingChannelState",this.fields=t||this.parser.parse(e.payload),this};(y.prototype=Object.create(r.prototype)).messageType="TrackingChannelState",y.prototype.constructor=y,y.prototype.parser=(new o).endianess("little").nest("sid",{type:s.prototype.parser}).uint8("fcn").uint8("cn0"),y.prototype.fieldSpec=[],y.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),y.prototype.fieldSpec.push(["fcn","writeUInt8",1]),y.prototype.fieldSpec.push(["cn0","writeUInt8",1]);let f=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_STATE",this.fields=t||this.parser.parse(e.payload),this};(f.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_STATE",f.prototype.msg_type=65,f.prototype.constructor=f,f.prototype.parser=(new o).endianess("little").array("states",{type:y.prototype.parser,readUntil:"eof"}),f.prototype.fieldSpec=[],f.prototype.fieldSpec.push(["states","array",y.prototype.fieldSpec,function(){return this.fields.array.length},null]);let h=function(e,t){return r.call(this,e),this.messageType="MeasurementState",this.fields=t||this.parser.parse(e.payload),this};(h.prototype=Object.create(r.prototype)).messageType="MeasurementState",h.prototype.constructor=h,h.prototype.parser=(new o).endianess("little").nest("mesid",{type:s.prototype.parser}).uint8("cn0"),h.prototype.fieldSpec=[],h.prototype.fieldSpec.push(["mesid",s.prototype.fieldSpec]),h.prototype.fieldSpec.push(["cn0","writeUInt8",1]);let d=function(e,t){return r.call(this,e),this.messageType="MSG_MEASUREMENT_STATE",this.fields=t||this.parser.parse(e.payload),this};(d.prototype=Object.create(r.prototype)).messageType="MSG_MEASUREMENT_STATE",d.prototype.msg_type=97,d.prototype.constructor=d,d.prototype.parser=(new o).endianess("little").array("states",{type:h.prototype.parser,readUntil:"eof"}),d.prototype.fieldSpec=[],d.prototype.fieldSpec.push(["states","array",h.prototype.fieldSpec,function(){return this.fields.array.length},null]);let _=function(e,t){return r.call(this,e),this.messageType="TrackingChannelCorrelation",this.fields=t||this.parser.parse(e.payload),this};(_.prototype=Object.create(r.prototype)).messageType="TrackingChannelCorrelation",_.prototype.constructor=_,_.prototype.parser=(new o).endianess("little").int16("I").int16("Q"),_.prototype.fieldSpec=[],_.prototype.fieldSpec.push(["I","writeInt16LE",2]),_.prototype.fieldSpec.push(["Q","writeInt16LE",2]);let S=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_IQ",this.fields=t||this.parser.parse(e.payload),this};(S.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_IQ",S.prototype.msg_type=45,S.prototype.constructor=S,S.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:s.prototype.parser}).array("corrs",{length:3,type:_.prototype.parser}),S.prototype.fieldSpec=[],S.prototype.fieldSpec.push(["channel","writeUInt8",1]),S.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),S.prototype.fieldSpec.push(["corrs","array",_.prototype.fieldSpec,function(){return this.fields.array.length},3]);let g=function(e,t){return r.call(this,e),this.messageType="TrackingChannelCorrelationDep",this.fields=t||this.parser.parse(e.payload),this};(g.prototype=Object.create(r.prototype)).messageType="TrackingChannelCorrelationDep",g.prototype.constructor=g,g.prototype.parser=(new o).endianess("little").int32("I").int32("Q"),g.prototype.fieldSpec=[],g.prototype.fieldSpec.push(["I","writeInt32LE",4]),g.prototype.fieldSpec.push(["Q","writeInt32LE",4]);let w=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(w.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_IQ_DEP_B",w.prototype.msg_type=44,w.prototype.constructor=w,w.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:s.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),w.prototype.fieldSpec=[],w.prototype.fieldSpec.push(["channel","writeUInt8",1]),w.prototype.fieldSpec.push(["sid",s.prototype.fieldSpec]),w.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);let E=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_IQ_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(E.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_IQ_DEP_A",E.prototype.msg_type=28,E.prototype.constructor=E,E.prototype.parser=(new o).endianess("little").uint8("channel").nest("sid",{type:n.prototype.parser}).array("corrs",{length:3,type:g.prototype.parser}),E.prototype.fieldSpec=[],E.prototype.fieldSpec.push(["channel","writeUInt8",1]),E.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),E.prototype.fieldSpec.push(["corrs","array",g.prototype.fieldSpec,function(){return this.fields.array.length},3]);let m=function(e,t){return r.call(this,e),this.messageType="TrackingChannelStateDepA",this.fields=t||this.parser.parse(e.payload),this};(m.prototype=Object.create(r.prototype)).messageType="TrackingChannelStateDepA",m.prototype.constructor=m,m.prototype.parser=(new o).endianess("little").uint8("state").uint8("prn").floatle("cn0"),m.prototype.fieldSpec=[],m.prototype.fieldSpec.push(["state","writeUInt8",1]),m.prototype.fieldSpec.push(["prn","writeUInt8",1]),m.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);let b=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_A",this.fields=t||this.parser.parse(e.payload),this};(b.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_STATE_DEP_A",b.prototype.msg_type=22,b.prototype.constructor=b,b.prototype.parser=(new o).endianess("little").array("states",{type:m.prototype.parser,readUntil:"eof"}),b.prototype.fieldSpec=[],b.prototype.fieldSpec.push(["states","array",m.prototype.fieldSpec,function(){return this.fields.array.length},null]);let I=function(e,t){return r.call(this,e),this.messageType="TrackingChannelStateDepB",this.fields=t||this.parser.parse(e.payload),this};(I.prototype=Object.create(r.prototype)).messageType="TrackingChannelStateDepB",I.prototype.constructor=I,I.prototype.parser=(new o).endianess("little").uint8("state").nest("sid",{type:n.prototype.parser}).floatle("cn0"),I.prototype.fieldSpec=[],I.prototype.fieldSpec.push(["state","writeUInt8",1]),I.prototype.fieldSpec.push(["sid",n.prototype.fieldSpec]),I.prototype.fieldSpec.push(["cn0","writeFloatLE",4]);let L=function(e,t){return r.call(this,e),this.messageType="MSG_TRACKING_STATE_DEP_B",this.fields=t||this.parser.parse(e.payload),this};(L.prototype=Object.create(r.prototype)).messageType="MSG_TRACKING_STATE_DEP_B",L.prototype.msg_type=19,L.prototype.constructor=L,L.prototype.parser=(new o).endianess("little").array("states",{type:I.prototype.parser,readUntil:"eof"}),L.prototype.fieldSpec=[],L.prototype.fieldSpec.push(["states","array",I.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={33:c,MsgTrackingStateDetailedDepA:c,17:u,MsgTrackingStateDetailedDep:u,TrackingChannelState:y,65:f,MsgTrackingState:f,MeasurementState:h,97:d,MsgMeasurementState:d,TrackingChannelCorrelation:_,45:S,MsgTrackingIq:S,TrackingChannelCorrelationDep:g,44:w,MsgTrackingIqDepB:w,28:E,MsgTrackingIqDepA:E,TrackingChannelStateDepA:m,22:b,MsgTrackingStateDepA:b,TrackingChannelStateDepB:I,19:L,MsgTrackingStateDepB:L}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_USER_DATA",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_USER_DATA",i.prototype.msg_type=2048,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").array("contents",{type:"uint8",readUntil:"eof"}),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["contents","array","writeUInt8",function(){return 1},null]),e.exports={2048:i,MsgUserData:i}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,function(e,t){return r.call(this,e),this.messageType="MSG_ODOMETRY",this.fields=t||this.parser.parse(e.payload),this});(i.prototype=Object.create(r.prototype)).messageType="MSG_ODOMETRY",i.prototype.msg_type=2307,i.prototype.constructor=i,i.prototype.parser=(new o).endianess("little").uint32("tow").int32("velocity").uint8("flags"),i.prototype.fieldSpec=[],i.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),i.prototype.fieldSpec.push(["velocity","writeInt32LE",4]),i.prototype.fieldSpec.push(["flags","writeUInt8",1]);let s=function(e,t){return r.call(this,e),this.messageType="MSG_WHEELTICK",this.fields=t||this.parser.parse(e.payload),this};(s.prototype=Object.create(r.prototype)).messageType="MSG_WHEELTICK",s.prototype.msg_type=2308,s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint64("time").uint8("flags").uint8("source").int32("ticks"),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["time","writeUInt64LE",8]),s.prototype.fieldSpec.push(["flags","writeUInt8",1]),s.prototype.fieldSpec.push(["source","writeUInt8",1]),s.prototype.fieldSpec.push(["ticks","writeInt32LE",4]),e.exports={2307:i,MsgOdometry:i,2308:s,MsgWheeltick:s}},function(e,t,p){let r=p(2),o=p(4),i=(p(3),p(1).UINT64,p(0).CarrierPhase,p(0).GnssSignal),s=(p(0).GnssSignalDep,p(0).GPSTime,p(0).GPSTimeDep,p(0).GPSTimeSec,p(0).SvId,function(e,t){return r.call(this,e),this.messageType="TelemetrySV",this.fields=t||this.parser.parse(e.payload),this});(s.prototype=Object.create(r.prototype)).messageType="TelemetrySV",s.prototype.constructor=s,s.prototype.parser=(new o).endianess("little").uint8("az").int8("el").uint8("availability_flags").int16("pseudorange_residual").int16("phase_residual").uint8("outlier_flags").uint8("ephemeris_flags").uint8("correction_flags").nest("sid",{type:i.prototype.parser}),s.prototype.fieldSpec=[],s.prototype.fieldSpec.push(["az","writeUInt8",1]),s.prototype.fieldSpec.push(["el","writeInt8",1]),s.prototype.fieldSpec.push(["availability_flags","writeUInt8",1]),s.prototype.fieldSpec.push(["pseudorange_residual","writeInt16LE",2]),s.prototype.fieldSpec.push(["phase_residual","writeInt16LE",2]),s.prototype.fieldSpec.push(["outlier_flags","writeUInt8",1]),s.prototype.fieldSpec.push(["ephemeris_flags","writeUInt8",1]),s.prototype.fieldSpec.push(["correction_flags","writeUInt8",1]),s.prototype.fieldSpec.push(["sid",i.prototype.fieldSpec]);let n=function(e,t){return r.call(this,e),this.messageType="MSG_TEL_SV",this.fields=t||this.parser.parse(e.payload),this};(n.prototype=Object.create(r.prototype)).messageType="MSG_TEL_SV",n.prototype.msg_type=288,n.prototype.constructor=n,n.prototype.parser=(new o).endianess("little").uint16("wn").uint32("tow").uint8("n_obs").uint8("origin_flags").array("sv_tel",{type:s.prototype.parser,readUntil:"eof"}),n.prototype.fieldSpec=[],n.prototype.fieldSpec.push(["wn","writeUInt16LE",2]),n.prototype.fieldSpec.push(["tow","writeUInt32LE",4]),n.prototype.fieldSpec.push(["n_obs","writeUInt8",1]),n.prototype.fieldSpec.push(["origin_flags","writeUInt8",1]),n.prototype.fieldSpec.push(["sv_tel","array",s.prototype.fieldSpec,function(){return this.fields.array.length},null]),e.exports={TelemetrySV:s,288:n,MsgTelSv:n}}]); \ No newline at end of file diff --git a/javascript/sbp/integrity.js b/javascript/sbp/integrity.js index d3f8aa36e6..d7d6e7289b 100644 --- a/javascript/sbp/integrity.js +++ b/javascript/sbp/integrity.js @@ -79,17 +79,17 @@ IntegritySSRHeader.prototype.fieldSpec.push(['chain_id', 'writeUInt8', 1]); * Integrity monitoring flags for multiple aggregated elements. An element could be * a satellite, SSR grid point, or SSR tile. A group of aggregated elements being * monitored for integrity could refer to: - Satellites in a particular {GPS, GAL, - * BDS} constellation. - Satellites in the line-of-sight of a particular SSR tile. - * - Satellites in the line-of-sight of a particular SSR grid point. The integrity - * usage for a group of aggregated elements varies according to the integrity flag - * of the satellites comprising that group. SSR_INTEGRITY_USAGE_NOMINAL: All - * satellites received passed the integrity check and have flag INTEGRITY_FLAG_OK. - * SSR_INTEGRITY_USAGE_WARNING: A limited number of elements in the group failed - * the integrity check. Refer to more granular integrity messages for details on - * the specific failing elements. SSR_INTEGRITY_USAGE_ALERT: Most elements in the - * group failed the integrity check, do not use for positioning. - * SSR_INTEGRITY_USAGE_NOT_MONITORED: Unable to verify the integrity flag of - * elements in the group. + * BDS, QZSS} constellation. - Satellites in the line-of-sight of a particular SSR + * tile. - Satellites in the line-of-sight of a particular SSR grid point. The + * integrity usage for a group of aggregated elements varies according to the + * integrity flag of the satellites comprising that group. + * SSR_INTEGRITY_USAGE_NOMINAL: All satellites received passed the integrity check + * and have flag INTEGRITY_FLAG_OK. SSR_INTEGRITY_USAGE_WARNING: A limited number + * of elements in the group failed the integrity check. Refer to more granular + * integrity messages for details on the specific failing elements. + * SSR_INTEGRITY_USAGE_ALERT: Most elements in the group failed the integrity + * check, do not use for positioning. SSR_INTEGRITY_USAGE_NOT_MONITORED: Unable to + * verify the integrity flag of elements in the group. * * Fields in the SBP payload (`sbp.payload`): * @field obs_time GPSTimeSec GNSS reference time of the observation used to generate the flag. @@ -101,6 +101,7 @@ IntegritySSRHeader.prototype.fieldSpec.push(['chain_id', 'writeUInt8', 1]); * @field use_gps_sat number (unsigned 8-bit int, 1 byte) Use GPS satellites. * @field use_gal_sat number (unsigned 8-bit int, 1 byte) Use GAL satellites. * @field use_bds_sat number (unsigned 8-bit int, 1 byte) Use BDS satellites. + * @field use_qzss_sat number (unsigned 8-bit int, 1 byte) Use QZSS satellites. * @field reserved array Reserved * @field use_tropo_grid_points number (unsigned 8-bit int, 1 byte) Use tropo grid points. * @field use_iono_grid_points number (unsigned 8-bit int, 1 byte) Use iono grid points. @@ -131,7 +132,8 @@ MsgSsrFlagHighLevel.prototype.parser = new Parser() .uint8('use_gps_sat') .uint8('use_gal_sat') .uint8('use_bds_sat') - .array('reserved', { length: 6, type: 'uint8' }) + .uint8('use_qzss_sat') + .array('reserved', { length: 5, type: 'uint8' }) .uint8('use_tropo_grid_points') .uint8('use_iono_grid_points') .uint8('use_iono_tile_sat_los') @@ -146,7 +148,8 @@ MsgSsrFlagHighLevel.prototype.fieldSpec.push(['chain_id', 'writeUInt8', 1]); MsgSsrFlagHighLevel.prototype.fieldSpec.push(['use_gps_sat', 'writeUInt8', 1]); MsgSsrFlagHighLevel.prototype.fieldSpec.push(['use_gal_sat', 'writeUInt8', 1]); MsgSsrFlagHighLevel.prototype.fieldSpec.push(['use_bds_sat', 'writeUInt8', 1]); -MsgSsrFlagHighLevel.prototype.fieldSpec.push(['reserved', 'array', 'writeUInt8', function () { return 1; }, 6]); +MsgSsrFlagHighLevel.prototype.fieldSpec.push(['use_qzss_sat', 'writeUInt8', 1]); +MsgSsrFlagHighLevel.prototype.fieldSpec.push(['reserved', 'array', 'writeUInt8', function () { return 1; }, 5]); MsgSsrFlagHighLevel.prototype.fieldSpec.push(['use_tropo_grid_points', 'writeUInt8', 1]); MsgSsrFlagHighLevel.prototype.fieldSpec.push(['use_iono_grid_points', 'writeUInt8', 1]); MsgSsrFlagHighLevel.prototype.fieldSpec.push(['use_iono_tile_sat_los', 'writeUInt8', 1]); diff --git a/jsonschema/MsgSsrFlagHighLevel.json b/jsonschema/MsgSsrFlagHighLevel.json index 6209991c6d..5af282f3fe 100644 --- a/jsonschema/MsgSsrFlagHighLevel.json +++ b/jsonschema/MsgSsrFlagHighLevel.json @@ -13,7 +13,7 @@ "$schema": "http://json-schema.org/draft-06/schema#", "$id": "#MsgSsrFlagHighLevel", "title":"MsgSsrFlagHighLevel", - "description":"Integrity monitoring flags for multiple aggregated elements. An element could be a satellite, SSR grid point, or SSR tile. A group of aggregated elements being monitored for integrity could refer to:,\n,\n- Satellites in a particular {GPS, GAL, BDS} constellation.,\n,\n- Satellites in the line-of-sight of a particular SSR tile.,\n,\n- Satellites in the line-of-sight of a particular SSR grid point.,\n,\nThe integrity usage for a group of aggregated elements varies according to the integrity flag of the satellites comprising that group.,\n,\nSSR_INTEGRITY_USAGE_NOMINAL: All satellites received passed the integrity check and have flag INTEGRITY_FLAG_OK.,\n,\nSSR_INTEGRITY_USAGE_WARNING: A limited number of elements in the group failed the integrity check. Refer to more granular integrity messages for details on the specific failing elements.,\n,\nSSR_INTEGRITY_USAGE_ALERT: Most elements in the group failed the integrity check, do not use for positioning.,\n,\nSSR_INTEGRITY_USAGE_NOT_MONITORED: Unable to verify the integrity flag of elements in the group.\n", + "description":"Integrity monitoring flags for multiple aggregated elements. An element could be a satellite, SSR grid point, or SSR tile. A group of aggregated elements being monitored for integrity could refer to:,\n,\n- Satellites in a particular {GPS, GAL, BDS, QZSS} constellation.,\n,\n- Satellites in the line-of-sight of a particular SSR tile.,\n,\n- Satellites in the line-of-sight of a particular SSR grid point.,\n,\nThe integrity usage for a group of aggregated elements varies according to the integrity flag of the satellites comprising that group.,\n,\nSSR_INTEGRITY_USAGE_NOMINAL: All satellites received passed the integrity check and have flag INTEGRITY_FLAG_OK.,\n,\nSSR_INTEGRITY_USAGE_WARNING: A limited number of elements in the group failed the integrity check. Refer to more granular integrity messages for details on the specific failing elements.,\n,\nSSR_INTEGRITY_USAGE_ALERT: Most elements in the group failed the integrity check, do not use for positioning.,\n,\nSSR_INTEGRITY_USAGE_NOT_MONITORED: Unable to verify the integrity flag of elements in the group.\n", "type": "object", "properties": { "obs_time": {"$ref": "GpsTimeSec.json"}, @@ -25,6 +25,7 @@ "use_gps_sat": {"type": "integer"}, "use_gal_sat": {"type": "integer"}, "use_bds_sat": {"type": "integer"}, + "use_qzss_sat": {"type": "integer"}, "use_tropo_grid_points": {"type": "integer"}, "use_iono_grid_points": {"type": "integer"}, "use_iono_tile_sat_los": {"type": "integer"}, @@ -40,6 +41,7 @@ "use_gps_sat", "use_gal_sat", "use_bds_sat", + "use_qzss_sat", "use_tropo_grid_points", "use_iono_grid_points", "use_iono_tile_sat_los", diff --git a/kaitai/ksy/integrity.ksy b/kaitai/ksy/integrity.ksy index ae38d87b3c..bc9a188cb0 100644 --- a/kaitai/ksy/integrity.ksy +++ b/kaitai/ksy/integrity.ksy @@ -57,7 +57,7 @@ types: could be a satellite, SSR grid point, or SSR tile. A group of aggregated elements being monitored for integrity could refer to: - - Satellites in a particular {GPS, GAL, BDS} constellation. + - Satellites in a particular {GPS, GAL, BDS, QZSS} constellation. - Satellites in the line-of-sight of a particular SSR tile. @@ -115,12 +115,16 @@ types: doc: | Use BDS satellites. type: u1 + - id: use_qzss_sat + doc: | + Use QZSS satellites. + type: u1 - id: reserved doc: | Reserved type: u1 repeat: expr - repeat-expr: 6 + repeat-expr: 5 - id: use_tropo_grid_points doc: | Use tropo grid points. diff --git a/kaitai/perl/KaitaiSbp/Integrity.pm b/kaitai/perl/KaitaiSbp/Integrity.pm index fc34dda60f..a522c9bcea 100644 --- a/kaitai/perl/KaitaiSbp/Integrity.pm +++ b/kaitai/perl/KaitaiSbp/Integrity.pm @@ -519,8 +519,9 @@ sub _read { $self->{use_gps_sat} = $self->{_io}->read_u1(); $self->{use_gal_sat} = $self->{_io}->read_u1(); $self->{use_bds_sat} = $self->{_io}->read_u1(); + $self->{use_qzss_sat} = $self->{_io}->read_u1(); $self->{reserved} = []; - my $n_reserved = 6; + my $n_reserved = 5; for (my $i = 0; $i < $n_reserved; $i++) { push @{$self->{reserved}}, $self->{_io}->read_u1(); } @@ -575,6 +576,11 @@ sub use_bds_sat { return $self->{use_bds_sat}; } +sub use_qzss_sat { + my ($self) = @_; + return $self->{use_qzss_sat}; +} + sub reserved { my ($self) = @_; return $self->{reserved}; diff --git a/kaitai/perl/KaitaiSbp/t/auto_check_sbp_integrity_MsgSsrFlagHighLevel.t b/kaitai/perl/KaitaiSbp/t/auto_check_sbp_integrity_MsgSsrFlagHighLevel.t index e2c9be5ce1..b7b8487060 100644 --- a/kaitai/perl/KaitaiSbp/t/auto_check_sbp_integrity_MsgSsrFlagHighLevel.t +++ b/kaitai/perl/KaitaiSbp/t/auto_check_sbp_integrity_MsgSsrFlagHighLevel.t @@ -53,7 +53,7 @@ sub test_auto_check_sbp_integrity_msg_ssr_flag_high_level_1() { is($json->encode($msg->obs_time()), $json->encode($json->decode(q{{"tow":180,"wn":3}})), "obs_time"); - is($json->encode($msg->reserved()), $json->encode($json->decode(q{[0,0,0,0,0,0]})), "reserved"); + is($json->encode($msg->reserved()), $json->encode($json->decode(q{[0,0,0,0,0]})), "reserved"); is($msg->ssr_sol_id(), 10, "ssr_sol_id"); @@ -73,9 +73,11 @@ sub test_auto_check_sbp_integrity_msg_ssr_flag_high_level_1() { is($msg->use_iono_tile_sat_los(), 6, "use_iono_tile_sat_los"); + is($msg->use_qzss_sat(), 0, "use_qzss_sat"); + is($msg->use_tropo_grid_points(), 4, "use_tropo_grid_points"); - is($json->encode($msg), $json->encode($json->decode(q{{"chain_id":40,"corr_time":{"tow":360,"wn":6},"crc":17254,"length":31,"msg_type":3001,"obs_time":{"tow":180,"wn":3},"payload":"tAAAAAMAaAEAAAYAChQAHgAoAQIDAAAAAAAABAUGBw==","preamble":85,"reserved":[0,0,0,0,0,0],"sender":66,"ssr_sol_id":10,"tile_id":30,"tile_set_id":20,"use_bds_sat":3,"use_gal_sat":2,"use_gps_sat":1,"use_iono_grid_point_sat_los":7,"use_iono_grid_points":5,"use_iono_tile_sat_los":6,"use_tropo_grid_points":4}})), "raw_json"); + is($json->encode($msg), $json->encode($json->decode(q{{"chain_id":40,"corr_time":{"tow":360,"wn":6},"crc":17254,"length":31,"msg_type":3001,"obs_time":{"tow":180,"wn":3},"payload":"tAAAAAMAaAEAAAYAChQAHgAoAQIDAAAAAAAABAUGBw==","preamble":85,"reserved":[0,0,0,0,0],"sender":66,"ssr_sol_id":10,"tile_id":30,"tile_set_id":20,"use_bds_sat":3,"use_gal_sat":2,"use_gps_sat":1,"use_iono_grid_point_sat_los":7,"use_iono_grid_points":5,"use_iono_tile_sat_los":6,"use_qzss_sat":0,"use_tropo_grid_points":4}})), "raw_json"); } test_auto_check_sbp_integrity_msg_ssr_flag_high_level_1(); diff --git a/kaitai/python/kaitai_sbp/integrity.py b/kaitai/python/kaitai_sbp/integrity.py index 78d687045c..7fcf216f63 100644 --- a/kaitai/python/kaitai_sbp/integrity.py +++ b/kaitai/python/kaitai_sbp/integrity.py @@ -152,7 +152,7 @@ class MsgSsrFlagHighLevel(KaitaiStruct): could be a satellite, SSR grid point, or SSR tile. A group of aggregated elements being monitored for integrity could refer to: - - Satellites in a particular {GPS, GAL, BDS} constellation. + - Satellites in a particular {GPS, GAL, BDS, QZSS} constellation. - Satellites in the line-of-sight of a particular SSR tile. @@ -190,8 +190,9 @@ def _read(self): self.use_gps_sat = self._io.read_u1() self.use_gal_sat = self._io.read_u1() self.use_bds_sat = self._io.read_u1() + self.use_qzss_sat = self._io.read_u1() self.reserved = [] - for i in range(6): + for i in range(5): self.reserved.append(self._io.read_u1()) self.use_tropo_grid_points = self._io.read_u1() diff --git a/kaitai/python/kaitai_sbp/tests/test_auto_check_sbp_integrity_MsgSsrFlagHighLevel.py b/kaitai/python/kaitai_sbp/tests/test_auto_check_sbp_integrity_MsgSsrFlagHighLevel.py index 56758fe954..c23377f528 100644 --- a/kaitai/python/kaitai_sbp/tests/test_auto_check_sbp_integrity_MsgSsrFlagHighLevel.py +++ b/kaitai/python/kaitai_sbp/tests/test_auto_check_sbp_integrity_MsgSsrFlagHighLevel.py @@ -42,7 +42,7 @@ def test_auto_check_sbp_integrity_msg_ssr_flag_high_level_1(): assert dictify(msg.obs_time) == {'tow': 180, 'wn': 3} - assert dictify(msg.reserved) == [0, 0, 0, 0, 0, 0] + assert dictify(msg.reserved) == [0, 0, 0, 0, 0] assert dictify(msg.ssr_sol_id) == 10 @@ -62,6 +62,8 @@ def test_auto_check_sbp_integrity_msg_ssr_flag_high_level_1(): assert dictify(msg.use_iono_tile_sat_los) == 6 + assert dictify(msg.use_qzss_sat) == 0 + assert dictify(msg.use_tropo_grid_points) == 4 - assert dictify(msg) == {'obs_time': {'tow': 180, 'wn': 3}, 'corr_time': {'tow': 360, 'wn': 6}, 'ssr_sol_id': 10, 'tile_set_id': 20, 'tile_id': 30, 'chain_id': 40, 'use_gps_sat': 1, 'use_gal_sat': 2, 'use_bds_sat': 3, 'reserved': [0, 0, 0, 0, 0, 0], 'use_tropo_grid_points': 4, 'use_iono_grid_points': 5, 'use_iono_tile_sat_los': 6, 'use_iono_grid_point_sat_los': 7, 'preamble': 85, 'msg_type': 3001, 'sender': 66, 'length': 31, 'payload': 'tAAAAAMAaAEAAAYAChQAHgAoAQIDAAAAAAAABAUGBw==', 'crc': 17254} \ No newline at end of file + assert dictify(msg) == {'obs_time': {'tow': 180, 'wn': 3}, 'corr_time': {'tow': 360, 'wn': 6}, 'ssr_sol_id': 10, 'tile_set_id': 20, 'tile_id': 30, 'chain_id': 40, 'use_gps_sat': 1, 'use_gal_sat': 2, 'use_bds_sat': 3, 'use_qzss_sat': 0, 'reserved': [0, 0, 0, 0, 0], 'use_tropo_grid_points': 4, 'use_iono_grid_points': 5, 'use_iono_tile_sat_los': 6, 'use_iono_grid_point_sat_los': 7, 'preamble': 85, 'msg_type': 3001, 'sender': 66, 'length': 31, 'payload': 'tAAAAAMAaAEAAAYAChQAHgAoAQIDAAAAAAAABAUGBw==', 'crc': 17254} \ No newline at end of file diff --git a/proto/integrity.proto b/proto/integrity.proto index abe2eaeba7..b480d8711d 100644 --- a/proto/integrity.proto +++ b/proto/integrity.proto @@ -41,7 +41,7 @@ message IntegritySSRHeader { * could be a satellite, SSR grid point, or SSR tile. A group of aggregated * elements being monitored for integrity could refer to: * - * - Satellites in a particular {GPS, GAL, BDS} constellation. + * - Satellites in a particular {GPS, GAL, BDS, QZSS} constellation. * * - Satellites in the line-of-sight of a particular SSR tile. * @@ -73,10 +73,11 @@ message MsgSsrFlagHighLevel { uint32 use_gps_sat = 7; uint32 use_gal_sat = 8; uint32 use_bds_sat = 9; - uint32 use_tropo_grid_points = 11; - uint32 use_iono_grid_points = 12; - uint32 use_iono_tile_sat_los = 13; - uint32 use_iono_grid_point_sat_los = 14; + uint32 use_qzss_sat = 10; + uint32 use_tropo_grid_points = 12; + uint32 use_iono_grid_points = 13; + uint32 use_iono_tile_sat_los = 14; + uint32 use_iono_grid_point_sat_los = 15; } /** List of satellites which are faulty, per constellation diff --git a/python/sbp/integrity.py b/python/sbp/integrity.py index 636d0d6886..8bc9ff9f40 100644 --- a/python/sbp/integrity.py +++ b/python/sbp/integrity.py @@ -99,7 +99,7 @@ class MsgSsrFlagHighLevel(SBP): could be a satellite, SSR grid point, or SSR tile. A group of aggregated elements being monitored for integrity could refer to: - - Satellites in a particular {GPS, GAL, BDS} constellation. + - Satellites in a particular {GPS, GAL, BDS, QZSS} constellation. - Satellites in the line-of-sight of a particular SSR tile. @@ -143,6 +143,8 @@ class MsgSsrFlagHighLevel(SBP): Use GAL satellites. use_bds_sat : int Use BDS satellites. + use_qzss_sat : int + Use QZSS satellites. reserved : array Reserved use_tropo_grid_points : int @@ -167,7 +169,8 @@ class MsgSsrFlagHighLevel(SBP): 'use_gps_sat' / construct.Int8ul, 'use_gal_sat' / construct.Int8ul, 'use_bds_sat' / construct.Int8ul, - 'reserved' / construct.Array(6, construct.Int8ul), + 'use_qzss_sat' / construct.Int8ul, + 'reserved' / construct.Array(5, construct.Int8ul), 'use_tropo_grid_points' / construct.Int8ul, 'use_iono_grid_points' / construct.Int8ul, 'use_iono_tile_sat_los' / construct.Int8ul, @@ -182,6 +185,7 @@ class MsgSsrFlagHighLevel(SBP): 'use_gps_sat', 'use_gal_sat', 'use_bds_sat', + 'use_qzss_sat', 'reserved', 'use_tropo_grid_points', 'use_iono_grid_points', @@ -208,6 +212,7 @@ def __init__(self, sbp=None, **kwargs): self.use_gps_sat = kwargs.pop('use_gps_sat') self.use_gal_sat = kwargs.pop('use_gal_sat') self.use_bds_sat = kwargs.pop('use_bds_sat') + self.use_qzss_sat = kwargs.pop('use_qzss_sat') self.reserved = kwargs.pop('reserved') self.use_tropo_grid_points = kwargs.pop('use_tropo_grid_points') self.use_iono_grid_points = kwargs.pop('use_iono_grid_points') diff --git a/rust/sbp/src/messages/gnss.rs b/rust/sbp/src/messages/gnss.rs index b82f9ab2cb..117790d86b 100644 --- a/rust/sbp/src/messages/gnss.rs +++ b/rust/sbp/src/messages/gnss.rs @@ -289,6 +289,15 @@ pub mod gnss_signal { /// GAL E7I GalE7I = 20, + /// QZS L1CA + QzsL1Ca = 31, + + /// QZS L2CL + QzsL2Cl = 36, + + /// QZS L5Q + QzsL5Q = 39, + /// BDS3 B2a Bds3B2A = 47, } @@ -307,6 +316,9 @@ pub mod gnss_signal { Code::Bds2B2 => f.write_str("BDS2 B2"), Code::GalE1B => f.write_str("GAL E1B"), Code::GalE7I => f.write_str("GAL E7I"), + Code::QzsL1Ca => f.write_str("QZS L1CA"), + Code::QzsL2Cl => f.write_str("QZS L2CL"), + Code::QzsL5Q => f.write_str("QZS L5Q"), Code::Bds3B2A => f.write_str("BDS3 B2a"), } } @@ -327,6 +339,9 @@ pub mod gnss_signal { 13 => Ok(Code::Bds2B2), 14 => Ok(Code::GalE1B), 20 => Ok(Code::GalE7I), + 31 => Ok(Code::QzsL1Ca), + 36 => Ok(Code::QzsL2Cl), + 39 => Ok(Code::QzsL5Q), 47 => Ok(Code::Bds3B2A), i => Err(i), } @@ -521,6 +536,9 @@ pub mod sv_id { /// BDS Bds = 3, + /// QZS + Qzs = 4, + /// GAL Gal = 5, } @@ -530,6 +548,7 @@ pub mod sv_id { match self { Constellation::Gps => f.write_str("GPS"), Constellation::Bds => f.write_str("BDS"), + Constellation::Qzs => f.write_str("QZS"), Constellation::Gal => f.write_str("GAL"), } } @@ -541,6 +560,7 @@ pub mod sv_id { match i { 0 => Ok(Constellation::Gps), 3 => Ok(Constellation::Bds), + 4 => Ok(Constellation::Qzs), 5 => Ok(Constellation::Gal), i => Err(i), } diff --git a/rust/sbp/src/messages/integrity.rs b/rust/sbp/src/messages/integrity.rs index 04d5775b6f..064e70385a 100644 --- a/rust/sbp/src/messages/integrity.rs +++ b/rust/sbp/src/messages/integrity.rs @@ -856,7 +856,7 @@ pub mod msg_ssr_flag_high_level { /// could be a satellite, SSR grid point, or SSR tile. A group of aggregated /// elements being monitored for integrity could refer to: /// - /// - Satellites in a particular {GPS, GAL, BDS} constellation. + /// - Satellites in a particular {GPS, GAL, BDS, QZSS} constellation. /// /// - Satellites in the line-of-sight of a particular SSR tile. /// @@ -912,9 +912,12 @@ pub mod msg_ssr_flag_high_level { /// Use BDS satellites. #[cfg_attr(feature = "serde", serde(rename = "use_bds_sat"))] pub use_bds_sat: u8, + /// Use QZSS satellites. + #[cfg_attr(feature = "serde", serde(rename = "use_qzss_sat"))] + pub use_qzss_sat: u8, /// Reserved #[cfg_attr(feature = "serde", serde(rename = "reserved"))] - pub reserved: [u8; 6], + pub reserved: [u8; 5], /// Use tropo grid points. #[cfg_attr(feature = "serde", serde(rename = "use_tropo_grid_points"))] pub use_tropo_grid_points: u8, @@ -972,6 +975,20 @@ pub mod msg_ssr_flag_high_level { set_bit_range!(&mut self.use_bds_sat, use_bds_satellites, u8, u8, 2, 0); } + /// Gets the [UseQzssSatellites][self::UseQzssSatellites] stored in the `use_qzss_sat` bitfield. + /// + /// Returns `Ok` if the bitrange contains a known `UseQzssSatellites` variant. + /// Otherwise the value of the bitrange is returned as an `Err(u8)`. This may be because of a malformed message, + /// or because new variants of `UseQzssSatellites` were added. + pub fn use_qzss_satellites(&self) -> Result { + get_bit_range!(self.use_qzss_sat, u8, u8, 2, 0).try_into() + } + + /// Set the bitrange corresponding to the [UseQzssSatellites][UseQzssSatellites] of the `use_qzss_sat` bitfield. + pub fn set_use_qzss_satellites(&mut self, use_qzss_satellites: UseQzssSatellites) { + set_bit_range!(&mut self.use_qzss_sat, use_qzss_satellites, u8, u8, 2, 0); + } + /// Gets the [UseTropoGridPoints][self::UseTropoGridPoints] stored in the `use_tropo_grid_points` bitfield. /// /// Returns `Ok` if the bitrange contains a known `UseTropoGridPoints` variant. @@ -1120,7 +1137,8 @@ pub mod msg_ssr_flag_high_level { + ::MIN_LEN + ::MIN_LEN + ::MIN_LEN - + <[u8; 6] as WireFormat>::MIN_LEN + + ::MIN_LEN + + <[u8; 5] as WireFormat>::MIN_LEN + ::MIN_LEN + ::MIN_LEN + ::MIN_LEN @@ -1135,6 +1153,7 @@ pub mod msg_ssr_flag_high_level { + WireFormat::len(&self.use_gps_sat) + WireFormat::len(&self.use_gal_sat) + WireFormat::len(&self.use_bds_sat) + + WireFormat::len(&self.use_qzss_sat) + WireFormat::len(&self.reserved) + WireFormat::len(&self.use_tropo_grid_points) + WireFormat::len(&self.use_iono_grid_points) @@ -1151,6 +1170,7 @@ pub mod msg_ssr_flag_high_level { WireFormat::write(&self.use_gps_sat, buf); WireFormat::write(&self.use_gal_sat, buf); WireFormat::write(&self.use_bds_sat, buf); + WireFormat::write(&self.use_qzss_sat, buf); WireFormat::write(&self.reserved, buf); WireFormat::write(&self.use_tropo_grid_points, buf); WireFormat::write(&self.use_iono_grid_points, buf); @@ -1169,6 +1189,7 @@ pub mod msg_ssr_flag_high_level { use_gps_sat: WireFormat::parse_unchecked(buf), use_gal_sat: WireFormat::parse_unchecked(buf), use_bds_sat: WireFormat::parse_unchecked(buf), + use_qzss_sat: WireFormat::parse_unchecked(buf), reserved: WireFormat::parse_unchecked(buf), use_tropo_grid_points: WireFormat::parse_unchecked(buf), use_iono_grid_points: WireFormat::parse_unchecked(buf), @@ -1298,6 +1319,46 @@ pub mod msg_ssr_flag_high_level { } } + /// Use QZSS satellites. + #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] + pub enum UseQzssSatellites { + /// Nominal + Nominal = 0, + + /// Warning + Warning = 1, + + /// Alert + Alert = 2, + + /// Not monitored + NotMonitored = 3, + } + + impl std::fmt::Display for UseQzssSatellites { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + match self { + UseQzssSatellites::Nominal => f.write_str("Nominal"), + UseQzssSatellites::Warning => f.write_str("Warning"), + UseQzssSatellites::Alert => f.write_str("Alert"), + UseQzssSatellites::NotMonitored => f.write_str("Not monitored"), + } + } + } + + impl TryFrom for UseQzssSatellites { + type Error = u8; + fn try_from(i: u8) -> Result { + match i { + 0 => Ok(UseQzssSatellites::Nominal), + 1 => Ok(UseQzssSatellites::Warning), + 2 => Ok(UseQzssSatellites::Alert), + 3 => Ok(UseQzssSatellites::NotMonitored), + i => Err(i), + } + } + } + /// Use tropo grid points. #[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)] pub enum UseTropoGridPoints { diff --git a/rust/sbp/src/messages/ssr.rs b/rust/sbp/src/messages/ssr.rs index cb42946ec5..8767265f54 100644 --- a/rust/sbp/src/messages/ssr.rs +++ b/rust/sbp/src/messages/ssr.rs @@ -709,6 +709,9 @@ pub mod msg_ssr_code_phase_biases_bounds { /// BDS Bds = 3, + /// QZS + Qzs = 4, + /// GAL Gal = 5, } @@ -718,6 +721,7 @@ pub mod msg_ssr_code_phase_biases_bounds { match self { ConstId::Gps => f.write_str("GPS"), ConstId::Bds => f.write_str("BDS"), + ConstId::Qzs => f.write_str("QZS"), ConstId::Gal => f.write_str("GAL"), } } @@ -729,6 +733,7 @@ pub mod msg_ssr_code_phase_biases_bounds { match i { 0 => Ok(ConstId::Gps), 3 => Ok(ConstId::Bds), + 4 => Ok(ConstId::Qzs), 5 => Ok(ConstId::Gal), i => Err(i), } @@ -1641,6 +1646,9 @@ pub mod msg_ssr_orbit_clock_bounds { /// BDS Bds = 3, + /// QZS + Qzs = 4, + /// GAL Gal = 5, } @@ -1650,6 +1658,7 @@ pub mod msg_ssr_orbit_clock_bounds { match self { ConstId::Gps => f.write_str("GPS"), ConstId::Bds => f.write_str("BDS"), + ConstId::Qzs => f.write_str("QZS"), ConstId::Gal => f.write_str("GAL"), } } @@ -1661,6 +1670,7 @@ pub mod msg_ssr_orbit_clock_bounds { match i { 0 => Ok(ConstId::Gps), 3 => Ok(ConstId::Bds), + 4 => Ok(ConstId::Qzs), 5 => Ok(ConstId::Gal), i => Err(i), } @@ -1802,6 +1812,9 @@ pub mod msg_ssr_orbit_clock_bounds_degradation { /// BDS Bds = 3, + /// QZS + Qzs = 4, + /// GAL Gal = 5, } @@ -1811,6 +1824,7 @@ pub mod msg_ssr_orbit_clock_bounds_degradation { match self { ConstId::Gps => f.write_str("GPS"), ConstId::Bds => f.write_str("BDS"), + ConstId::Qzs => f.write_str("QZS"), ConstId::Gal => f.write_str("GAL"), } } @@ -1822,6 +1836,7 @@ pub mod msg_ssr_orbit_clock_bounds_degradation { match i { 0 => Ok(ConstId::Gps), 3 => Ok(ConstId::Bds), + 4 => Ok(ConstId::Qzs), 5 => Ok(ConstId::Gal), i => Err(i), } diff --git a/rust/sbp/tests/integration/auto_check_sbp_integrity_msg_ssr_flag_high_level.rs b/rust/sbp/tests/integration/auto_check_sbp_integrity_msg_ssr_flag_high_level.rs index cdee5123fa..9eef1c5c57 100644 --- a/rust/sbp/tests/integration/auto_check_sbp_integrity_msg_ssr_flag_high_level.rs +++ b/rust/sbp/tests/integration/auto_check_sbp_integrity_msg_ssr_flag_high_level.rs @@ -96,11 +96,6 @@ fn test_auto_check_sbp_integrity_msg_ssr_flag_high_level() { "incorrect value for reserved[4], expected 0, is {}", msg.reserved[4] ); - assert_eq!( - msg.reserved[5], 0, - "incorrect value for reserved[5], expected 0, is {}", - msg.reserved[5] - ); assert_eq!( msg.ssr_sol_id, 10, "incorrect value for ssr_sol_id, expected 10, is {}", @@ -146,6 +141,11 @@ fn test_auto_check_sbp_integrity_msg_ssr_flag_high_level() { "incorrect value for use_iono_tile_sat_los, expected 6, is {}", msg.use_iono_tile_sat_los ); + assert_eq!( + msg.use_qzss_sat, 0, + "incorrect value for use_qzss_sat, expected 0, is {}", + msg.use_qzss_sat + ); assert_eq!( msg.use_tropo_grid_points, 4, "incorrect value for use_tropo_grid_points, expected 4, is {}", @@ -170,7 +170,7 @@ fn test_auto_check_sbp_integrity_msg_ssr_flag_high_level() { #[cfg(feature = "json")] fn test_json2sbp_auto_check_sbp_integrity_msg_ssr_flag_high_level() { { - let json_input = r#"{"obs_time": {"tow": 180, "wn": 3}, "corr_time": {"tow": 360, "wn": 6}, "ssr_sol_id": 10, "tile_set_id": 20, "tile_id": 30, "chain_id": 40, "use_gps_sat": 1, "use_gal_sat": 2, "use_bds_sat": 3, "reserved": [0,0,0,0,0,0], "use_tropo_grid_points": 4, "use_iono_grid_points": 5, "use_iono_tile_sat_los": 6, "use_iono_grid_point_sat_los": 7, "preamble": 85, "msg_type": 3001, "sender": 66, "length": 31, "payload": "tAAAAAMAaAEAAAYAChQAHgAoAQIDAAAAAAAABAUGBw==", "crc": 17254}"#.as_bytes(); + let json_input = r#"{"obs_time": {"tow": 180, "wn": 3}, "corr_time": {"tow": 360, "wn": 6}, "ssr_sol_id": 10, "tile_set_id": 20, "tile_id": 30, "chain_id": 40, "use_gps_sat": 1, "use_gal_sat": 2, "use_bds_sat": 3, "use_qzss_sat": 0, "reserved": [0,0,0,0,0], "use_tropo_grid_points": 4, "use_iono_grid_points": 5, "use_iono_tile_sat_los": 6, "use_iono_grid_point_sat_los": 7, "preamble": 85, "msg_type": 3001, "sender": 66, "length": 31, "payload": "tAAAAAMAaAEAAAYAChQAHgAoAQIDAAAAAAAABAUGBw==", "crc": 17254}"#.as_bytes(); let sbp_msg = { // JSON to SBP message from payload @@ -253,11 +253,6 @@ fn test_json2sbp_auto_check_sbp_integrity_msg_ssr_flag_high_level() { "incorrect value for reserved[4], expected 0, is {}", msg.reserved[4] ); - assert_eq!( - msg.reserved[5], 0, - "incorrect value for reserved[5], expected 0, is {}", - msg.reserved[5] - ); assert_eq!( msg.ssr_sol_id, 10, "incorrect value for ssr_sol_id, expected 10, is {}", @@ -303,6 +298,11 @@ fn test_json2sbp_auto_check_sbp_integrity_msg_ssr_flag_high_level() { "incorrect value for use_iono_tile_sat_los, expected 6, is {}", msg.use_iono_tile_sat_los ); + assert_eq!( + msg.use_qzss_sat, 0, + "incorrect value for use_qzss_sat, expected 0, is {}", + msg.use_qzss_sat + ); assert_eq!( msg.use_tropo_grid_points, 4, "incorrect value for use_tropo_grid_points, expected 4, is {}", @@ -418,11 +418,6 @@ fn test_sbp2json_auto_check_sbp_integrity_msg_ssr_flag_high_level() { "incorrect value for reserved[4], expected 0, is {}", msg.reserved[4] ); - assert_eq!( - msg.reserved[5], 0, - "incorrect value for reserved[5], expected 0, is {}", - msg.reserved[5] - ); assert_eq!( msg.ssr_sol_id, 10, "incorrect value for ssr_sol_id, expected 10, is {}", @@ -468,6 +463,11 @@ fn test_sbp2json_auto_check_sbp_integrity_msg_ssr_flag_high_level() { "incorrect value for use_iono_tile_sat_los, expected 6, is {}", msg.use_iono_tile_sat_los ); + assert_eq!( + msg.use_qzss_sat, 0, + "incorrect value for use_qzss_sat, expected 0, is {}", + msg.use_qzss_sat + ); assert_eq!( msg.use_tropo_grid_points, 4, "incorrect value for use_tropo_grid_points, expected 4, is {}", diff --git a/sbpjson/elm/SbpJson.elm b/sbpjson/elm/SbpJson.elm index b0de21236d..7738cd5b61 100644 --- a/sbpjson/elm/SbpJson.elm +++ b/sbpjson/elm/SbpJson.elm @@ -2772,7 +2772,7 @@ type alias CodePhaseBiasesSatSig = satellite, SSR grid point, or SSR tile. A group of aggregated elements being monitored for integrity could refer to:, , -- Satellites in a particular {GPS, GAL, BDS} constellation., +- Satellites in a particular {GPS, GAL, BDS, QZSS} constellation., , - Satellites in the line-of-sight of a particular SSR tile., , @@ -2807,6 +2807,7 @@ type alias MsgSsrFlagHighLevel = , useIonoGridPointSatLos : Int , useIonoGridPoints : Int , useIonoTileSatLos : Int + , useQzssSat : Int , useTropoGridPoints : Int } @@ -7168,6 +7169,7 @@ msgSsrFlagHighLevel = |> Jpipe.required "use_iono_grid_point_sat_los" Jdec.int |> Jpipe.required "use_iono_grid_points" Jdec.int |> Jpipe.required "use_iono_tile_sat_los" Jdec.int + |> Jpipe.required "use_qzss_sat" Jdec.int |> Jpipe.required "use_tropo_grid_points" Jdec.int encodeMsgSsrFlagHighLevel : MsgSsrFlagHighLevel -> Jenc.Value @@ -7185,6 +7187,7 @@ encodeMsgSsrFlagHighLevel x = , ("use_iono_grid_point_sat_los", Jenc.int x.useIonoGridPointSatLos) , ("use_iono_grid_points", Jenc.int x.useIonoGridPoints) , ("use_iono_tile_sat_los", Jenc.int x.useIonoTileSatLos) + , ("use_qzss_sat", Jenc.int x.useQzssSat) , ("use_tropo_grid_points", Jenc.int x.useTropoGridPoints) ] diff --git a/sbpjson/javascript/SbpJson.js b/sbpjson/javascript/SbpJson.js index cefc2733a2..9c19f57212 100644 --- a/sbpjson/javascript/SbpJson.js +++ b/sbpjson/javascript/SbpJson.js @@ -3230,6 +3230,7 @@ const typeMap = { { json: "use_iono_grid_point_sat_los", js: "use_iono_grid_point_sat_los", typ: 0 }, { json: "use_iono_grid_points", js: "use_iono_grid_points", typ: 0 }, { json: "use_iono_tile_sat_los", js: "use_iono_tile_sat_los", typ: 0 }, + { json: "use_qzss_sat", js: "use_qzss_sat", typ: 0 }, { json: "use_tropo_grid_points", js: "use_tropo_grid_points", typ: 0 }, ], "any"), "MsgSsrFlagIonoGridPointSatLos": o([ diff --git a/sbpjson/typescript/SbpJson.ts b/sbpjson/typescript/SbpJson.ts index 5c0690f5ea..7278e6380c 100644 --- a/sbpjson/typescript/SbpJson.ts +++ b/sbpjson/typescript/SbpJson.ts @@ -2389,7 +2389,7 @@ export interface CodePhaseBiasesSatSig { * satellite, SSR grid point, or SSR tile. A group of aggregated elements being monitored * for integrity could refer to:, * , - * - Satellites in a particular {GPS, GAL, BDS} constellation., + * - Satellites in a particular {GPS, GAL, BDS, QZSS} constellation., * , * - Satellites in the line-of-sight of a particular SSR tile., * , @@ -2424,6 +2424,7 @@ export interface MsgSsrFlagHighLevel { use_iono_grid_point_sat_los: number; use_iono_grid_points: number; use_iono_tile_sat_los: number; + use_qzss_sat: number; use_tropo_grid_points: number; [property: string]: any; } @@ -6308,6 +6309,7 @@ const typeMap: any = { { json: "use_iono_grid_point_sat_los", js: "use_iono_grid_point_sat_los", typ: 0 }, { json: "use_iono_grid_points", js: "use_iono_grid_points", typ: 0 }, { json: "use_iono_tile_sat_los", js: "use_iono_tile_sat_los", typ: 0 }, + { json: "use_qzss_sat", js: "use_qzss_sat", typ: 0 }, { json: "use_tropo_grid_points", js: "use_tropo_grid_points", typ: 0 }, ], "any"), "MsgSsrFlagIonoGridPointSatLos": o([