xmodel-proto.js 53 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648
  1. export const serial_v2 = {};
  2. serial_v2.Graph = class Graph {
  3. constructor() {
  4. this.op_node = [];
  5. this.graph_attr = {};
  6. this.op_defs = [];
  7. }
  8. static decode(reader, length) {
  9. const message = new serial_v2.Graph();
  10. const end = length !== undefined ? reader.position + length : reader.length;
  11. while (reader.position < end) {
  12. const tag = reader.uint32();
  13. switch (tag >>> 3) {
  14. case 1:
  15. message.graph_name = reader.string();
  16. break;
  17. case 5:
  18. message.op_node.push(serial_v2.OPNode.decode(reader, reader.uint32()));
  19. break;
  20. case 10:
  21. message.subg_root = serial_v2.SubGraph.decode(reader, reader.uint32());
  22. break;
  23. case 11:
  24. reader.entry(message.graph_attr, () => reader.string(), () => serial_v2.AttrValue.decode(reader, reader.uint32()));
  25. break;
  26. case 101:
  27. message.op_defs.push(serial_v2.OpDef.decode(reader, reader.uint32()));
  28. break;
  29. default:
  30. reader.skipType(tag & 7);
  31. break;
  32. }
  33. }
  34. return message;
  35. }
  36. static decodeText(reader) {
  37. const message = new serial_v2.Graph();
  38. reader.start();
  39. while (!reader.end()) {
  40. const tag = reader.tag();
  41. switch (tag) {
  42. case "graph_name":
  43. message.graph_name = reader.string();
  44. break;
  45. case "op_node":
  46. message.op_node.push(serial_v2.OPNode.decodeText(reader));
  47. break;
  48. case "subg_root":
  49. message.subg_root = serial_v2.SubGraph.decodeText(reader);
  50. break;
  51. case "graph_attr":
  52. reader.entry(message.graph_attr, () => reader.string(), () => serial_v2.AttrValue.decodeText(reader));
  53. break;
  54. case "op_defs":
  55. message.op_defs.push(serial_v2.OpDef.decodeText(reader));
  56. break;
  57. default:
  58. reader.field(tag, message);
  59. break;
  60. }
  61. }
  62. return message;
  63. }
  64. };
  65. serial_v2.Graph.prototype.graph_name = "";
  66. serial_v2.Graph.prototype.subg_root = null;
  67. serial_v2.OPNode = class OPNode {
  68. constructor() {
  69. this.op_attr = {};
  70. this.args = [];
  71. }
  72. static decode(reader, length) {
  73. const message = new serial_v2.OPNode();
  74. const end = length !== undefined ? reader.position + length : reader.length;
  75. while (reader.position < end) {
  76. const tag = reader.uint32();
  77. switch (tag >>> 3) {
  78. case 1:
  79. message.op_name = reader.string();
  80. break;
  81. case 2:
  82. message.op_type = reader.string();
  83. break;
  84. case 3:
  85. reader.entry(message.op_attr, () => reader.string(), () => serial_v2.AttrValue.decode(reader, reader.uint32()));
  86. break;
  87. case 4:
  88. message.args.push(serial_v2.OpArg.decode(reader, reader.uint32()));
  89. break;
  90. case 5:
  91. message.output_tensor = serial_v2.Tensor.decode(reader, reader.uint32());
  92. break;
  93. default:
  94. reader.skipType(tag & 7);
  95. break;
  96. }
  97. }
  98. return message;
  99. }
  100. static decodeText(reader) {
  101. const message = new serial_v2.OPNode();
  102. reader.start();
  103. while (!reader.end()) {
  104. const tag = reader.tag();
  105. switch (tag) {
  106. case "op_name":
  107. message.op_name = reader.string();
  108. break;
  109. case "op_type":
  110. message.op_type = reader.string();
  111. break;
  112. case "op_attr":
  113. reader.entry(message.op_attr, () => reader.string(), () => serial_v2.AttrValue.decodeText(reader));
  114. break;
  115. case "args":
  116. message.args.push(serial_v2.OpArg.decodeText(reader));
  117. break;
  118. case "output_tensor":
  119. message.output_tensor = serial_v2.Tensor.decodeText(reader);
  120. break;
  121. default:
  122. reader.field(tag, message);
  123. break;
  124. }
  125. }
  126. return message;
  127. }
  128. };
  129. serial_v2.OPNode.prototype.op_name = "";
  130. serial_v2.OPNode.prototype.op_type = "";
  131. serial_v2.OPNode.prototype.output_tensor = null;
  132. serial_v2.OpArg = class OpArg {
  133. constructor() {
  134. this.arg_ops = [];
  135. }
  136. static decode(reader, length) {
  137. const message = new serial_v2.OpArg();
  138. const end = length !== undefined ? reader.position + length : reader.length;
  139. while (reader.position < end) {
  140. const tag = reader.uint32();
  141. switch (tag >>> 3) {
  142. case 1:
  143. message.arg_name = reader.string();
  144. break;
  145. case 2:
  146. message.arg_ops.push(reader.string());
  147. break;
  148. default:
  149. reader.skipType(tag & 7);
  150. break;
  151. }
  152. }
  153. return message;
  154. }
  155. static decodeText(reader) {
  156. const message = new serial_v2.OpArg();
  157. reader.start();
  158. while (!reader.end()) {
  159. const tag = reader.tag();
  160. switch (tag) {
  161. case "arg_name":
  162. message.arg_name = reader.string();
  163. break;
  164. case "arg_ops":
  165. reader.array(message.arg_ops, () => reader.string());
  166. break;
  167. default:
  168. reader.field(tag, message);
  169. break;
  170. }
  171. }
  172. return message;
  173. }
  174. };
  175. serial_v2.OpArg.prototype.arg_name = "";
  176. serial_v2.Tensor = class Tensor {
  177. constructor() {
  178. this.tensor_dim = [];
  179. this.tensor_attr = {};
  180. }
  181. static decode(reader, length) {
  182. const message = new serial_v2.Tensor();
  183. const end = length !== undefined ? reader.position + length : reader.length;
  184. while (reader.position < end) {
  185. const tag = reader.uint32();
  186. switch (tag >>> 3) {
  187. case 1:
  188. message.tensor_name = reader.string();
  189. break;
  190. case 2:
  191. message.tensor_dim = reader.array(message.tensor_dim, () => reader.uint32(), tag);
  192. break;
  193. case 5:
  194. message.data_type = reader.int32();
  195. break;
  196. case 6:
  197. message.tensor_bit_width = reader.int32();
  198. break;
  199. case 10:
  200. reader.entry(message.tensor_attr, () => reader.string(), () => serial_v2.AttrValue.decode(reader, reader.uint32()));
  201. break;
  202. default:
  203. reader.skipType(tag & 7);
  204. break;
  205. }
  206. }
  207. return message;
  208. }
  209. static decodeText(reader) {
  210. const message = new serial_v2.Tensor();
  211. reader.start();
  212. while (!reader.end()) {
  213. const tag = reader.tag();
  214. switch (tag) {
  215. case "tensor_name":
  216. message.tensor_name = reader.string();
  217. break;
  218. case "tensor_dim":
  219. reader.array(message.tensor_dim, () => reader.uint32());
  220. break;
  221. case "data_type":
  222. message.data_type = reader.int32();
  223. break;
  224. case "tensor_bit_width":
  225. message.tensor_bit_width = reader.int32();
  226. break;
  227. case "tensor_attr":
  228. reader.entry(message.tensor_attr, () => reader.string(), () => serial_v2.AttrValue.decodeText(reader));
  229. break;
  230. default:
  231. reader.field(tag, message);
  232. break;
  233. }
  234. }
  235. return message;
  236. }
  237. };
  238. serial_v2.Tensor.prototype.tensor_name = "";
  239. serial_v2.Tensor.prototype.data_type = 0;
  240. serial_v2.Tensor.prototype.tensor_bit_width = 0;
  241. serial_v2.SubGraph = class SubGraph {
  242. constructor() {
  243. this.op_name = [];
  244. this.subg_attr = {};
  245. this.subg_child = [];
  246. }
  247. static decode(reader, length) {
  248. const message = new serial_v2.SubGraph();
  249. const end = length !== undefined ? reader.position + length : reader.length;
  250. while (reader.position < end) {
  251. const tag = reader.uint32();
  252. switch (tag >>> 3) {
  253. case 1:
  254. message.subgraph_name = reader.string();
  255. break;
  256. case 3:
  257. message.op_name.push(reader.string());
  258. break;
  259. case 5:
  260. reader.entry(message.subg_attr, () => reader.string(), () => serial_v2.AttrValue.decode(reader, reader.uint32()));
  261. break;
  262. case 10:
  263. message.subg_child.push(serial_v2.SubGraph.decode(reader, reader.uint32()));
  264. break;
  265. default:
  266. reader.skipType(tag & 7);
  267. break;
  268. }
  269. }
  270. return message;
  271. }
  272. static decodeText(reader) {
  273. const message = new serial_v2.SubGraph();
  274. reader.start();
  275. while (!reader.end()) {
  276. const tag = reader.tag();
  277. switch (tag) {
  278. case "subgraph_name":
  279. message.subgraph_name = reader.string();
  280. break;
  281. case "op_name":
  282. reader.array(message.op_name, () => reader.string());
  283. break;
  284. case "subg_attr":
  285. reader.entry(message.subg_attr, () => reader.string(), () => serial_v2.AttrValue.decodeText(reader));
  286. break;
  287. case "subg_child":
  288. message.subg_child.push(serial_v2.SubGraph.decodeText(reader));
  289. break;
  290. default:
  291. reader.field(tag, message);
  292. break;
  293. }
  294. }
  295. return message;
  296. }
  297. };
  298. serial_v2.SubGraph.prototype.subgraph_name = "";
  299. serial_v2.OpDef = class OpDef {
  300. constructor() {
  301. this.input_args = [];
  302. this.attrs = [];
  303. }
  304. static decode(reader, length) {
  305. const message = new serial_v2.OpDef();
  306. const end = length !== undefined ? reader.position + length : reader.length;
  307. while (reader.position < end) {
  308. const tag = reader.uint32();
  309. switch (tag >>> 3) {
  310. case 1:
  311. message.name = reader.string();
  312. break;
  313. case 2:
  314. message.input_args.push(serial_v2.OpArgDef.decode(reader, reader.uint32()));
  315. break;
  316. case 3:
  317. message.attrs.push(serial_v2.AttrDef.decode(reader, reader.uint32()));
  318. break;
  319. case 4:
  320. message.annotation = reader.string();
  321. break;
  322. default:
  323. reader.skipType(tag & 7);
  324. break;
  325. }
  326. }
  327. return message;
  328. }
  329. static decodeText(reader) {
  330. const message = new serial_v2.OpDef();
  331. reader.start();
  332. while (!reader.end()) {
  333. const tag = reader.tag();
  334. switch (tag) {
  335. case "name":
  336. message.name = reader.string();
  337. break;
  338. case "input_args":
  339. message.input_args.push(serial_v2.OpArgDef.decodeText(reader));
  340. break;
  341. case "attrs":
  342. message.attrs.push(serial_v2.AttrDef.decodeText(reader));
  343. break;
  344. case "annotation":
  345. message.annotation = reader.string();
  346. break;
  347. default:
  348. reader.field(tag, message);
  349. break;
  350. }
  351. }
  352. return message;
  353. }
  354. };
  355. serial_v2.OpDef.prototype.name = "";
  356. serial_v2.OpDef.prototype.annotation = "";
  357. serial_v2.AttrDef = class AttrDef {
  358. constructor() {
  359. }
  360. static decode(reader, length) {
  361. const message = new serial_v2.AttrDef();
  362. const end = length !== undefined ? reader.position + length : reader.length;
  363. while (reader.position < end) {
  364. const tag = reader.uint32();
  365. switch (tag >>> 3) {
  366. case 1:
  367. message.name = reader.string();
  368. break;
  369. case 3:
  370. message.occur_type = reader.int32();
  371. break;
  372. case 4:
  373. message.default_value = serial_v2.AttrValue.decode(reader, reader.uint32());
  374. break;
  375. case 6:
  376. message.list_length = reader.int32();
  377. break;
  378. case 7:
  379. message.annotation = reader.string();
  380. break;
  381. default:
  382. reader.skipType(tag & 7);
  383. break;
  384. }
  385. }
  386. return message;
  387. }
  388. static decodeText(reader) {
  389. const message = new serial_v2.AttrDef();
  390. reader.start();
  391. while (!reader.end()) {
  392. const tag = reader.tag();
  393. switch (tag) {
  394. case "name":
  395. message.name = reader.string();
  396. break;
  397. case "occur_type":
  398. message.occur_type = reader.enum(serial_v2.AttrDef.OccurType);
  399. break;
  400. case "default_value":
  401. message.default_value = serial_v2.AttrValue.decodeText(reader);
  402. break;
  403. case "list_length":
  404. message.list_length = reader.int32();
  405. break;
  406. case "annotation":
  407. message.annotation = reader.string();
  408. break;
  409. default:
  410. reader.field(tag, message);
  411. break;
  412. }
  413. }
  414. return message;
  415. }
  416. };
  417. serial_v2.AttrDef.prototype.name = "";
  418. serial_v2.AttrDef.prototype.occur_type = 0;
  419. serial_v2.AttrDef.prototype.default_value = null;
  420. serial_v2.AttrDef.prototype.list_length = 0;
  421. serial_v2.AttrDef.prototype.annotation = "";
  422. serial_v2.AttrDef.OccurType = {
  423. "REQUIRED": 0,
  424. "OPTIONAL": 1
  425. };
  426. serial_v2.OpArgDef = class OpArgDef {
  427. constructor() {
  428. }
  429. static decode(reader, length) {
  430. const message = new serial_v2.OpArgDef();
  431. const end = length !== undefined ? reader.position + length : reader.length;
  432. while (reader.position < end) {
  433. const tag = reader.uint32();
  434. switch (tag >>> 3) {
  435. case 1:
  436. message.name = reader.string();
  437. break;
  438. case 2:
  439. message.occur_type = reader.int32();
  440. break;
  441. case 3:
  442. message.data_type = reader.int32();
  443. break;
  444. case 4:
  445. message.annotation = reader.string();
  446. break;
  447. default:
  448. reader.skipType(tag & 7);
  449. break;
  450. }
  451. }
  452. return message;
  453. }
  454. static decodeText(reader) {
  455. const message = new serial_v2.OpArgDef();
  456. reader.start();
  457. while (!reader.end()) {
  458. const tag = reader.tag();
  459. switch (tag) {
  460. case "name":
  461. message.name = reader.string();
  462. break;
  463. case "occur_type":
  464. message.occur_type = reader.enum(serial_v2.OpArgDef.OccurType);
  465. break;
  466. case "data_type":
  467. message.data_type = reader.int32();
  468. break;
  469. case "annotation":
  470. message.annotation = reader.string();
  471. break;
  472. default:
  473. reader.field(tag, message);
  474. break;
  475. }
  476. }
  477. return message;
  478. }
  479. };
  480. serial_v2.OpArgDef.prototype.name = "";
  481. serial_v2.OpArgDef.prototype.occur_type = 0;
  482. serial_v2.OpArgDef.prototype.data_type = 0;
  483. serial_v2.OpArgDef.prototype.annotation = "";
  484. serial_v2.OpArgDef.OccurType = {
  485. "REQUIRED": 0,
  486. "OPTIONAL": 1,
  487. "REPEATED": 2,
  488. "REQUIRED_AND_REPEATED": 3
  489. };
  490. serial_v2.AttrValue = class AttrValue {
  491. constructor() {
  492. }
  493. get value() {
  494. serial_v2.AttrValue.valueSet = serial_v2.AttrValue.valueSet || new Set([ "bool_value", "int32_value", "uint32_value", "int64_value", "uint64_value", "float_value", "double_value", "string_value", "bytes_value", "bool_vec_value", "int32_vec_value", "uint32_vec_value", "int64_vec_value", "uint64_vec_value", "float_vec_value", "double_vec_value", "string_vec_value", "bytes_vec_value", "map_string_2_int32_value", "map_string_2_uint32_value", "map_string_2_int64_value", "map_string_2_uint64_value", "map_string_2_string_value", "map_string_2_bytes_value", "map_string_2_int32_vec_value", "map_string_2_uint32_vec_value", "map_string_2_int64_vec_value", "map_string_2_uint64_vec_value", "map_string_2_string_vec_value"]);
  495. return Object.keys(this).find((key) => serial_v2.AttrValue.valueSet.has(key) && this[key] != null);
  496. }
  497. static decode(reader, length) {
  498. const message = new serial_v2.AttrValue();
  499. const end = length !== undefined ? reader.position + length : reader.length;
  500. while (reader.position < end) {
  501. const tag = reader.uint32();
  502. switch (tag >>> 3) {
  503. case 4:
  504. message.bool_value = reader.bool();
  505. break;
  506. case 5:
  507. message.int32_value = reader.int32();
  508. break;
  509. case 6:
  510. message.uint32_value = reader.uint32();
  511. break;
  512. case 7:
  513. message.int64_value = reader.int64();
  514. break;
  515. case 8:
  516. message.uint64_value = reader.uint64();
  517. break;
  518. case 9:
  519. message.float_value = reader.float();
  520. break;
  521. case 10:
  522. message.double_value = reader.double();
  523. break;
  524. case 11:
  525. message.string_value = reader.string();
  526. break;
  527. case 12:
  528. message.bytes_value = serial_v2.Bytes.decode(reader, reader.uint32());
  529. break;
  530. case 13:
  531. message.bool_vec_value = serial_v2.BoolVec.decode(reader, reader.uint32());
  532. break;
  533. case 14:
  534. message.int32_vec_value = serial_v2.Int32Vec.decode(reader, reader.uint32());
  535. break;
  536. case 15:
  537. message.uint32_vec_value = serial_v2.Uint32Vec.decode(reader, reader.uint32());
  538. break;
  539. case 16:
  540. message.int64_vec_value = serial_v2.Int64Vec.decode(reader, reader.uint32());
  541. break;
  542. case 17:
  543. message.uint64_vec_value = serial_v2.Uint64Vec.decode(reader, reader.uint32());
  544. break;
  545. case 18:
  546. message.float_vec_value = serial_v2.FloatVec.decode(reader, reader.uint32());
  547. break;
  548. case 19:
  549. message.double_vec_value = serial_v2.DoubleVec.decode(reader, reader.uint32());
  550. break;
  551. case 20:
  552. message.string_vec_value = serial_v2.StringVec.decode(reader, reader.uint32());
  553. break;
  554. case 21:
  555. message.bytes_vec_value = serial_v2.BytesVec.decode(reader, reader.uint32());
  556. break;
  557. case 22:
  558. message.map_string_2_int32_value = serial_v2.MapString2Int32.decode(reader, reader.uint32());
  559. break;
  560. case 23:
  561. message.map_string_2_uint32_value = serial_v2.MapString2Uint32.decode(reader, reader.uint32());
  562. break;
  563. case 24:
  564. message.map_string_2_int64_value = serial_v2.MapString2Int64.decode(reader, reader.uint32());
  565. break;
  566. case 25:
  567. message.map_string_2_uint64_value = serial_v2.MapString2Uint64.decode(reader, reader.uint32());
  568. break;
  569. case 26:
  570. message.map_string_2_string_value = serial_v2.MapString2String.decode(reader, reader.uint32());
  571. break;
  572. case 27:
  573. message.map_string_2_bytes_value = serial_v2.MapString2Bytes.decode(reader, reader.uint32());
  574. break;
  575. case 28:
  576. message.map_string_2_int32_vec_value = serial_v2.MapString2Int32Vec.decode(reader, reader.uint32());
  577. break;
  578. case 29:
  579. message.map_string_2_uint32_vec_value = serial_v2.MapString2Uint32Vec.decode(reader, reader.uint32());
  580. break;
  581. case 30:
  582. message.map_string_2_int64_vec_value = serial_v2.MapString2Int64Vec.decode(reader, reader.uint32());
  583. break;
  584. case 31:
  585. message.map_string_2_uint64_vec_value = serial_v2.MapString2Uint64Vec.decode(reader, reader.uint32());
  586. break;
  587. case 32:
  588. message.map_string_2_string_vec_value = serial_v2.MapString2StringVec.decode(reader, reader.uint32());
  589. break;
  590. default:
  591. reader.skipType(tag & 7);
  592. break;
  593. }
  594. }
  595. return message;
  596. }
  597. static decodeText(reader) {
  598. const message = new serial_v2.AttrValue();
  599. reader.start();
  600. while (!reader.end()) {
  601. const tag = reader.tag();
  602. switch (tag) {
  603. case "bool_value":
  604. message.bool_value = reader.bool();
  605. break;
  606. case "int32_value":
  607. message.int32_value = reader.int32();
  608. break;
  609. case "uint32_value":
  610. message.uint32_value = reader.uint32();
  611. break;
  612. case "int64_value":
  613. message.int64_value = reader.int64();
  614. break;
  615. case "uint64_value":
  616. message.uint64_value = reader.uint64();
  617. break;
  618. case "float_value":
  619. message.float_value = reader.float();
  620. break;
  621. case "double_value":
  622. message.double_value = reader.double();
  623. break;
  624. case "string_value":
  625. message.string_value = reader.string();
  626. break;
  627. case "bytes_value":
  628. message.bytes_value = serial_v2.Bytes.decodeText(reader);
  629. break;
  630. case "bool_vec_value":
  631. message.bool_vec_value = serial_v2.BoolVec.decodeText(reader);
  632. break;
  633. case "int32_vec_value":
  634. message.int32_vec_value = serial_v2.Int32Vec.decodeText(reader);
  635. break;
  636. case "uint32_vec_value":
  637. message.uint32_vec_value = serial_v2.Uint32Vec.decodeText(reader);
  638. break;
  639. case "int64_vec_value":
  640. message.int64_vec_value = serial_v2.Int64Vec.decodeText(reader);
  641. break;
  642. case "uint64_vec_value":
  643. message.uint64_vec_value = serial_v2.Uint64Vec.decodeText(reader);
  644. break;
  645. case "float_vec_value":
  646. message.float_vec_value = serial_v2.FloatVec.decodeText(reader);
  647. break;
  648. case "double_vec_value":
  649. message.double_vec_value = serial_v2.DoubleVec.decodeText(reader);
  650. break;
  651. case "string_vec_value":
  652. message.string_vec_value = serial_v2.StringVec.decodeText(reader);
  653. break;
  654. case "bytes_vec_value":
  655. message.bytes_vec_value = serial_v2.BytesVec.decodeText(reader);
  656. break;
  657. case "map_string_2_int32_value":
  658. message.map_string_2_int32_value = serial_v2.MapString2Int32.decodeText(reader);
  659. break;
  660. case "map_string_2_uint32_value":
  661. message.map_string_2_uint32_value = serial_v2.MapString2Uint32.decodeText(reader);
  662. break;
  663. case "map_string_2_int64_value":
  664. message.map_string_2_int64_value = serial_v2.MapString2Int64.decodeText(reader);
  665. break;
  666. case "map_string_2_uint64_value":
  667. message.map_string_2_uint64_value = serial_v2.MapString2Uint64.decodeText(reader);
  668. break;
  669. case "map_string_2_string_value":
  670. message.map_string_2_string_value = serial_v2.MapString2String.decodeText(reader);
  671. break;
  672. case "map_string_2_bytes_value":
  673. message.map_string_2_bytes_value = serial_v2.MapString2Bytes.decodeText(reader);
  674. break;
  675. case "map_string_2_int32_vec_value":
  676. message.map_string_2_int32_vec_value = serial_v2.MapString2Int32Vec.decodeText(reader);
  677. break;
  678. case "map_string_2_uint32_vec_value":
  679. message.map_string_2_uint32_vec_value = serial_v2.MapString2Uint32Vec.decodeText(reader);
  680. break;
  681. case "map_string_2_int64_vec_value":
  682. message.map_string_2_int64_vec_value = serial_v2.MapString2Int64Vec.decodeText(reader);
  683. break;
  684. case "map_string_2_uint64_vec_value":
  685. message.map_string_2_uint64_vec_value = serial_v2.MapString2Uint64Vec.decodeText(reader);
  686. break;
  687. case "map_string_2_string_vec_value":
  688. message.map_string_2_string_vec_value = serial_v2.MapString2StringVec.decodeText(reader);
  689. break;
  690. default:
  691. reader.field(tag, message);
  692. break;
  693. }
  694. }
  695. return message;
  696. }
  697. };
  698. serial_v2.Bytes = class Bytes {
  699. constructor() {
  700. }
  701. static decode(reader, length) {
  702. const message = new serial_v2.Bytes();
  703. const end = length !== undefined ? reader.position + length : reader.length;
  704. while (reader.position < end) {
  705. const tag = reader.uint32();
  706. switch (tag >>> 3) {
  707. case 1:
  708. message.value = reader.bytes();
  709. break;
  710. default:
  711. reader.skipType(tag & 7);
  712. break;
  713. }
  714. }
  715. return message;
  716. }
  717. static decodeText(reader) {
  718. const message = new serial_v2.Bytes();
  719. reader.start();
  720. while (!reader.end()) {
  721. const tag = reader.tag();
  722. switch (tag) {
  723. case "value":
  724. message.value = reader.bytes();
  725. break;
  726. default:
  727. reader.field(tag, message);
  728. break;
  729. }
  730. }
  731. return message;
  732. }
  733. };
  734. serial_v2.Bytes.prototype.value = new Uint8Array([]);
  735. serial_v2.BoolVec = class BoolVec {
  736. constructor() {
  737. this.value = [];
  738. }
  739. static decode(reader, length) {
  740. const message = new serial_v2.BoolVec();
  741. const end = length !== undefined ? reader.position + length : reader.length;
  742. while (reader.position < end) {
  743. const tag = reader.uint32();
  744. switch (tag >>> 3) {
  745. case 1:
  746. message.value = reader.array(message.value, () => reader.bool(), tag);
  747. break;
  748. default:
  749. reader.skipType(tag & 7);
  750. break;
  751. }
  752. }
  753. return message;
  754. }
  755. static decodeText(reader) {
  756. const message = new serial_v2.BoolVec();
  757. reader.start();
  758. while (!reader.end()) {
  759. const tag = reader.tag();
  760. switch (tag) {
  761. case "value":
  762. reader.array(message.value, () => reader.bool());
  763. break;
  764. default:
  765. reader.field(tag, message);
  766. break;
  767. }
  768. }
  769. return message;
  770. }
  771. };
  772. serial_v2.Int32Vec = class Int32Vec {
  773. constructor() {
  774. this.value = [];
  775. }
  776. static decode(reader, length) {
  777. const message = new serial_v2.Int32Vec();
  778. const end = length !== undefined ? reader.position + length : reader.length;
  779. while (reader.position < end) {
  780. const tag = reader.uint32();
  781. switch (tag >>> 3) {
  782. case 1:
  783. message.value = reader.array(message.value, () => reader.int32(), tag);
  784. break;
  785. default:
  786. reader.skipType(tag & 7);
  787. break;
  788. }
  789. }
  790. return message;
  791. }
  792. static decodeText(reader) {
  793. const message = new serial_v2.Int32Vec();
  794. reader.start();
  795. while (!reader.end()) {
  796. const tag = reader.tag();
  797. switch (tag) {
  798. case "value":
  799. reader.array(message.value, () => reader.int32());
  800. break;
  801. default:
  802. reader.field(tag, message);
  803. break;
  804. }
  805. }
  806. return message;
  807. }
  808. };
  809. serial_v2.Uint32Vec = class Uint32Vec {
  810. constructor() {
  811. this.value = [];
  812. }
  813. static decode(reader, length) {
  814. const message = new serial_v2.Uint32Vec();
  815. const end = length !== undefined ? reader.position + length : reader.length;
  816. while (reader.position < end) {
  817. const tag = reader.uint32();
  818. switch (tag >>> 3) {
  819. case 1:
  820. message.value = reader.array(message.value, () => reader.uint32(), tag);
  821. break;
  822. default:
  823. reader.skipType(tag & 7);
  824. break;
  825. }
  826. }
  827. return message;
  828. }
  829. static decodeText(reader) {
  830. const message = new serial_v2.Uint32Vec();
  831. reader.start();
  832. while (!reader.end()) {
  833. const tag = reader.tag();
  834. switch (tag) {
  835. case "value":
  836. reader.array(message.value, () => reader.uint32());
  837. break;
  838. default:
  839. reader.field(tag, message);
  840. break;
  841. }
  842. }
  843. return message;
  844. }
  845. };
  846. serial_v2.Int64Vec = class Int64Vec {
  847. constructor() {
  848. this.value = [];
  849. }
  850. static decode(reader, length) {
  851. const message = new serial_v2.Int64Vec();
  852. const end = length !== undefined ? reader.position + length : reader.length;
  853. while (reader.position < end) {
  854. const tag = reader.uint32();
  855. switch (tag >>> 3) {
  856. case 1:
  857. message.value = reader.array(message.value, () => reader.int64(), tag);
  858. break;
  859. default:
  860. reader.skipType(tag & 7);
  861. break;
  862. }
  863. }
  864. return message;
  865. }
  866. static decodeText(reader) {
  867. const message = new serial_v2.Int64Vec();
  868. reader.start();
  869. while (!reader.end()) {
  870. const tag = reader.tag();
  871. switch (tag) {
  872. case "value":
  873. reader.array(message.value, () => reader.int64());
  874. break;
  875. default:
  876. reader.field(tag, message);
  877. break;
  878. }
  879. }
  880. return message;
  881. }
  882. };
  883. serial_v2.Uint64Vec = class Uint64Vec {
  884. constructor() {
  885. this.value = [];
  886. }
  887. static decode(reader, length) {
  888. const message = new serial_v2.Uint64Vec();
  889. const end = length !== undefined ? reader.position + length : reader.length;
  890. while (reader.position < end) {
  891. const tag = reader.uint32();
  892. switch (tag >>> 3) {
  893. case 1:
  894. message.value = reader.array(message.value, () => reader.uint64(), tag);
  895. break;
  896. default:
  897. reader.skipType(tag & 7);
  898. break;
  899. }
  900. }
  901. return message;
  902. }
  903. static decodeText(reader) {
  904. const message = new serial_v2.Uint64Vec();
  905. reader.start();
  906. while (!reader.end()) {
  907. const tag = reader.tag();
  908. switch (tag) {
  909. case "value":
  910. reader.array(message.value, () => reader.uint64());
  911. break;
  912. default:
  913. reader.field(tag, message);
  914. break;
  915. }
  916. }
  917. return message;
  918. }
  919. };
  920. serial_v2.FloatVec = class FloatVec {
  921. constructor() {
  922. this.value = [];
  923. }
  924. static decode(reader, length) {
  925. const message = new serial_v2.FloatVec();
  926. const end = length !== undefined ? reader.position + length : reader.length;
  927. while (reader.position < end) {
  928. const tag = reader.uint32();
  929. switch (tag >>> 3) {
  930. case 1:
  931. message.value = reader.floats(message.value, tag);
  932. break;
  933. default:
  934. reader.skipType(tag & 7);
  935. break;
  936. }
  937. }
  938. return message;
  939. }
  940. static decodeText(reader) {
  941. const message = new serial_v2.FloatVec();
  942. reader.start();
  943. while (!reader.end()) {
  944. const tag = reader.tag();
  945. switch (tag) {
  946. case "value":
  947. reader.array(message.value, () => reader.float());
  948. break;
  949. default:
  950. reader.field(tag, message);
  951. break;
  952. }
  953. }
  954. return message;
  955. }
  956. };
  957. serial_v2.DoubleVec = class DoubleVec {
  958. constructor() {
  959. this.value = [];
  960. }
  961. static decode(reader, length) {
  962. const message = new serial_v2.DoubleVec();
  963. const end = length !== undefined ? reader.position + length : reader.length;
  964. while (reader.position < end) {
  965. const tag = reader.uint32();
  966. switch (tag >>> 3) {
  967. case 1:
  968. message.value = reader.doubles(message.value, tag);
  969. break;
  970. default:
  971. reader.skipType(tag & 7);
  972. break;
  973. }
  974. }
  975. return message;
  976. }
  977. static decodeText(reader) {
  978. const message = new serial_v2.DoubleVec();
  979. reader.start();
  980. while (!reader.end()) {
  981. const tag = reader.tag();
  982. switch (tag) {
  983. case "value":
  984. reader.array(message.value, () => reader.double());
  985. break;
  986. default:
  987. reader.field(tag, message);
  988. break;
  989. }
  990. }
  991. return message;
  992. }
  993. };
  994. serial_v2.StringVec = class StringVec {
  995. constructor() {
  996. this.value = [];
  997. }
  998. static decode(reader, length) {
  999. const message = new serial_v2.StringVec();
  1000. const end = length !== undefined ? reader.position + length : reader.length;
  1001. while (reader.position < end) {
  1002. const tag = reader.uint32();
  1003. switch (tag >>> 3) {
  1004. case 1:
  1005. message.value.push(reader.string());
  1006. break;
  1007. default:
  1008. reader.skipType(tag & 7);
  1009. break;
  1010. }
  1011. }
  1012. return message;
  1013. }
  1014. static decodeText(reader) {
  1015. const message = new serial_v2.StringVec();
  1016. reader.start();
  1017. while (!reader.end()) {
  1018. const tag = reader.tag();
  1019. switch (tag) {
  1020. case "value":
  1021. reader.array(message.value, () => reader.string());
  1022. break;
  1023. default:
  1024. reader.field(tag, message);
  1025. break;
  1026. }
  1027. }
  1028. return message;
  1029. }
  1030. };
  1031. serial_v2.BytesVec = class BytesVec {
  1032. constructor() {
  1033. this.value = [];
  1034. }
  1035. static decode(reader, length) {
  1036. const message = new serial_v2.BytesVec();
  1037. const end = length !== undefined ? reader.position + length : reader.length;
  1038. while (reader.position < end) {
  1039. const tag = reader.uint32();
  1040. switch (tag >>> 3) {
  1041. case 1:
  1042. message.value.push(serial_v2.Bytes.decode(reader, reader.uint32()));
  1043. break;
  1044. default:
  1045. reader.skipType(tag & 7);
  1046. break;
  1047. }
  1048. }
  1049. return message;
  1050. }
  1051. static decodeText(reader) {
  1052. const message = new serial_v2.BytesVec();
  1053. reader.start();
  1054. while (!reader.end()) {
  1055. const tag = reader.tag();
  1056. switch (tag) {
  1057. case "value":
  1058. message.value.push(serial_v2.Bytes.decodeText(reader));
  1059. break;
  1060. default:
  1061. reader.field(tag, message);
  1062. break;
  1063. }
  1064. }
  1065. return message;
  1066. }
  1067. };
  1068. serial_v2.MapString2Int32 = class MapString2Int32 {
  1069. constructor() {
  1070. this.value = {};
  1071. }
  1072. static decode(reader, length) {
  1073. const message = new serial_v2.MapString2Int32();
  1074. const end = length !== undefined ? reader.position + length : reader.length;
  1075. while (reader.position < end) {
  1076. const tag = reader.uint32();
  1077. switch (tag >>> 3) {
  1078. case 1:
  1079. reader.entry(message.value, () => reader.string(), () => reader.int32());
  1080. break;
  1081. default:
  1082. reader.skipType(tag & 7);
  1083. break;
  1084. }
  1085. }
  1086. return message;
  1087. }
  1088. static decodeText(reader) {
  1089. const message = new serial_v2.MapString2Int32();
  1090. reader.start();
  1091. while (!reader.end()) {
  1092. const tag = reader.tag();
  1093. switch (tag) {
  1094. case "value":
  1095. reader.entry(message.value, () => reader.string(), () => reader.int32());
  1096. break;
  1097. default:
  1098. reader.field(tag, message);
  1099. break;
  1100. }
  1101. }
  1102. return message;
  1103. }
  1104. };
  1105. serial_v2.MapString2Uint32 = class MapString2Uint32 {
  1106. constructor() {
  1107. this.value = {};
  1108. }
  1109. static decode(reader, length) {
  1110. const message = new serial_v2.MapString2Uint32();
  1111. const end = length !== undefined ? reader.position + length : reader.length;
  1112. while (reader.position < end) {
  1113. const tag = reader.uint32();
  1114. switch (tag >>> 3) {
  1115. case 1:
  1116. reader.entry(message.value, () => reader.string(), () => reader.uint32());
  1117. break;
  1118. default:
  1119. reader.skipType(tag & 7);
  1120. break;
  1121. }
  1122. }
  1123. return message;
  1124. }
  1125. static decodeText(reader) {
  1126. const message = new serial_v2.MapString2Uint32();
  1127. reader.start();
  1128. while (!reader.end()) {
  1129. const tag = reader.tag();
  1130. switch (tag) {
  1131. case "value":
  1132. reader.entry(message.value, () => reader.string(), () => reader.uint32());
  1133. break;
  1134. default:
  1135. reader.field(tag, message);
  1136. break;
  1137. }
  1138. }
  1139. return message;
  1140. }
  1141. };
  1142. serial_v2.MapString2Int64 = class MapString2Int64 {
  1143. constructor() {
  1144. this.value = {};
  1145. }
  1146. static decode(reader, length) {
  1147. const message = new serial_v2.MapString2Int64();
  1148. const end = length !== undefined ? reader.position + length : reader.length;
  1149. while (reader.position < end) {
  1150. const tag = reader.uint32();
  1151. switch (tag >>> 3) {
  1152. case 1:
  1153. reader.entry(message.value, () => reader.string(), () => reader.int64());
  1154. break;
  1155. default:
  1156. reader.skipType(tag & 7);
  1157. break;
  1158. }
  1159. }
  1160. return message;
  1161. }
  1162. static decodeText(reader) {
  1163. const message = new serial_v2.MapString2Int64();
  1164. reader.start();
  1165. while (!reader.end()) {
  1166. const tag = reader.tag();
  1167. switch (tag) {
  1168. case "value":
  1169. reader.entry(message.value, () => reader.string(), () => reader.int64());
  1170. break;
  1171. default:
  1172. reader.field(tag, message);
  1173. break;
  1174. }
  1175. }
  1176. return message;
  1177. }
  1178. };
  1179. serial_v2.MapString2Uint64 = class MapString2Uint64 {
  1180. constructor() {
  1181. this.value = {};
  1182. }
  1183. static decode(reader, length) {
  1184. const message = new serial_v2.MapString2Uint64();
  1185. const end = length !== undefined ? reader.position + length : reader.length;
  1186. while (reader.position < end) {
  1187. const tag = reader.uint32();
  1188. switch (tag >>> 3) {
  1189. case 1:
  1190. reader.entry(message.value, () => reader.string(), () => reader.uint64());
  1191. break;
  1192. default:
  1193. reader.skipType(tag & 7);
  1194. break;
  1195. }
  1196. }
  1197. return message;
  1198. }
  1199. static decodeText(reader) {
  1200. const message = new serial_v2.MapString2Uint64();
  1201. reader.start();
  1202. while (!reader.end()) {
  1203. const tag = reader.tag();
  1204. switch (tag) {
  1205. case "value":
  1206. reader.entry(message.value, () => reader.string(), () => reader.uint64());
  1207. break;
  1208. default:
  1209. reader.field(tag, message);
  1210. break;
  1211. }
  1212. }
  1213. return message;
  1214. }
  1215. };
  1216. serial_v2.MapString2Bytes = class MapString2Bytes {
  1217. constructor() {
  1218. this.value = {};
  1219. }
  1220. static decode(reader, length) {
  1221. const message = new serial_v2.MapString2Bytes();
  1222. const end = length !== undefined ? reader.position + length : reader.length;
  1223. while (reader.position < end) {
  1224. const tag = reader.uint32();
  1225. switch (tag >>> 3) {
  1226. case 1:
  1227. reader.entry(message.value, () => reader.string(), () => serial_v2.Bytes.decode(reader, reader.uint32()));
  1228. break;
  1229. default:
  1230. reader.skipType(tag & 7);
  1231. break;
  1232. }
  1233. }
  1234. return message;
  1235. }
  1236. static decodeText(reader) {
  1237. const message = new serial_v2.MapString2Bytes();
  1238. reader.start();
  1239. while (!reader.end()) {
  1240. const tag = reader.tag();
  1241. switch (tag) {
  1242. case "value":
  1243. reader.entry(message.value, () => reader.string(), () => serial_v2.Bytes.decodeText(reader));
  1244. break;
  1245. default:
  1246. reader.field(tag, message);
  1247. break;
  1248. }
  1249. }
  1250. return message;
  1251. }
  1252. };
  1253. serial_v2.MapString2String = class MapString2String {
  1254. constructor() {
  1255. this.value = {};
  1256. }
  1257. static decode(reader, length) {
  1258. const message = new serial_v2.MapString2String();
  1259. const end = length !== undefined ? reader.position + length : reader.length;
  1260. while (reader.position < end) {
  1261. const tag = reader.uint32();
  1262. switch (tag >>> 3) {
  1263. case 1:
  1264. reader.entry(message.value, () => reader.string(), () => reader.string());
  1265. break;
  1266. default:
  1267. reader.skipType(tag & 7);
  1268. break;
  1269. }
  1270. }
  1271. return message;
  1272. }
  1273. static decodeText(reader) {
  1274. const message = new serial_v2.MapString2String();
  1275. reader.start();
  1276. while (!reader.end()) {
  1277. const tag = reader.tag();
  1278. switch (tag) {
  1279. case "value":
  1280. reader.entry(message.value, () => reader.string(), () => reader.string());
  1281. break;
  1282. default:
  1283. reader.field(tag, message);
  1284. break;
  1285. }
  1286. }
  1287. return message;
  1288. }
  1289. };
  1290. serial_v2.MapString2Int32Vec = class MapString2Int32Vec {
  1291. constructor() {
  1292. this.value = {};
  1293. }
  1294. static decode(reader, length) {
  1295. const message = new serial_v2.MapString2Int32Vec();
  1296. const end = length !== undefined ? reader.position + length : reader.length;
  1297. while (reader.position < end) {
  1298. const tag = reader.uint32();
  1299. switch (tag >>> 3) {
  1300. case 1:
  1301. reader.entry(message.value, () => reader.string(), () => serial_v2.Int32Vec.decode(reader, reader.uint32()));
  1302. break;
  1303. default:
  1304. reader.skipType(tag & 7);
  1305. break;
  1306. }
  1307. }
  1308. return message;
  1309. }
  1310. static decodeText(reader) {
  1311. const message = new serial_v2.MapString2Int32Vec();
  1312. reader.start();
  1313. while (!reader.end()) {
  1314. const tag = reader.tag();
  1315. switch (tag) {
  1316. case "value":
  1317. reader.entry(message.value, () => reader.string(), () => serial_v2.Int32Vec.decodeText(reader));
  1318. break;
  1319. default:
  1320. reader.field(tag, message);
  1321. break;
  1322. }
  1323. }
  1324. return message;
  1325. }
  1326. };
  1327. serial_v2.MapString2Uint32Vec = class MapString2Uint32Vec {
  1328. constructor() {
  1329. this.value = {};
  1330. }
  1331. static decode(reader, length) {
  1332. const message = new serial_v2.MapString2Uint32Vec();
  1333. const end = length !== undefined ? reader.position + length : reader.length;
  1334. while (reader.position < end) {
  1335. const tag = reader.uint32();
  1336. switch (tag >>> 3) {
  1337. case 1:
  1338. reader.entry(message.value, () => reader.string(), () => serial_v2.Uint32Vec.decode(reader, reader.uint32()));
  1339. break;
  1340. default:
  1341. reader.skipType(tag & 7);
  1342. break;
  1343. }
  1344. }
  1345. return message;
  1346. }
  1347. static decodeText(reader) {
  1348. const message = new serial_v2.MapString2Uint32Vec();
  1349. reader.start();
  1350. while (!reader.end()) {
  1351. const tag = reader.tag();
  1352. switch (tag) {
  1353. case "value":
  1354. reader.entry(message.value, () => reader.string(), () => serial_v2.Uint32Vec.decodeText(reader));
  1355. break;
  1356. default:
  1357. reader.field(tag, message);
  1358. break;
  1359. }
  1360. }
  1361. return message;
  1362. }
  1363. };
  1364. serial_v2.MapString2Int64Vec = class MapString2Int64Vec {
  1365. constructor() {
  1366. this.value = {};
  1367. }
  1368. static decode(reader, length) {
  1369. const message = new serial_v2.MapString2Int64Vec();
  1370. const end = length !== undefined ? reader.position + length : reader.length;
  1371. while (reader.position < end) {
  1372. const tag = reader.uint32();
  1373. switch (tag >>> 3) {
  1374. case 1:
  1375. reader.entry(message.value, () => reader.string(), () => serial_v2.Int64Vec.decode(reader, reader.uint32()));
  1376. break;
  1377. default:
  1378. reader.skipType(tag & 7);
  1379. break;
  1380. }
  1381. }
  1382. return message;
  1383. }
  1384. static decodeText(reader) {
  1385. const message = new serial_v2.MapString2Int64Vec();
  1386. reader.start();
  1387. while (!reader.end()) {
  1388. const tag = reader.tag();
  1389. switch (tag) {
  1390. case "value":
  1391. reader.entry(message.value, () => reader.string(), () => serial_v2.Int64Vec.decodeText(reader));
  1392. break;
  1393. default:
  1394. reader.field(tag, message);
  1395. break;
  1396. }
  1397. }
  1398. return message;
  1399. }
  1400. };
  1401. serial_v2.MapString2Uint64Vec = class MapString2Uint64Vec {
  1402. constructor() {
  1403. this.value = {};
  1404. }
  1405. static decode(reader, length) {
  1406. const message = new serial_v2.MapString2Uint64Vec();
  1407. const end = length !== undefined ? reader.position + length : reader.length;
  1408. while (reader.position < end) {
  1409. const tag = reader.uint32();
  1410. switch (tag >>> 3) {
  1411. case 1:
  1412. reader.entry(message.value, () => reader.string(), () => serial_v2.Uint64Vec.decode(reader, reader.uint32()));
  1413. break;
  1414. default:
  1415. reader.skipType(tag & 7);
  1416. break;
  1417. }
  1418. }
  1419. return message;
  1420. }
  1421. static decodeText(reader) {
  1422. const message = new serial_v2.MapString2Uint64Vec();
  1423. reader.start();
  1424. while (!reader.end()) {
  1425. const tag = reader.tag();
  1426. switch (tag) {
  1427. case "value":
  1428. reader.entry(message.value, () => reader.string(), () => serial_v2.Uint64Vec.decodeText(reader));
  1429. break;
  1430. default:
  1431. reader.field(tag, message);
  1432. break;
  1433. }
  1434. }
  1435. return message;
  1436. }
  1437. };
  1438. serial_v2.MapString2BytesVec = class MapString2BytesVec {
  1439. constructor() {
  1440. this.value = {};
  1441. }
  1442. static decode(reader, length) {
  1443. const message = new serial_v2.MapString2BytesVec();
  1444. const end = length !== undefined ? reader.position + length : reader.length;
  1445. while (reader.position < end) {
  1446. const tag = reader.uint32();
  1447. switch (tag >>> 3) {
  1448. case 1:
  1449. reader.entry(message.value, () => reader.string(), () => serial_v2.BytesVec.decode(reader, reader.uint32()));
  1450. break;
  1451. default:
  1452. reader.skipType(tag & 7);
  1453. break;
  1454. }
  1455. }
  1456. return message;
  1457. }
  1458. static decodeText(reader) {
  1459. const message = new serial_v2.MapString2BytesVec();
  1460. reader.start();
  1461. while (!reader.end()) {
  1462. const tag = reader.tag();
  1463. switch (tag) {
  1464. case "value":
  1465. reader.entry(message.value, () => reader.string(), () => serial_v2.BytesVec.decodeText(reader));
  1466. break;
  1467. default:
  1468. reader.field(tag, message);
  1469. break;
  1470. }
  1471. }
  1472. return message;
  1473. }
  1474. };
  1475. serial_v2.MapString2StringVec = class MapString2StringVec {
  1476. constructor() {
  1477. this.value = {};
  1478. }
  1479. static decode(reader, length) {
  1480. const message = new serial_v2.MapString2StringVec();
  1481. const end = length !== undefined ? reader.position + length : reader.length;
  1482. while (reader.position < end) {
  1483. const tag = reader.uint32();
  1484. switch (tag >>> 3) {
  1485. case 1:
  1486. reader.entry(message.value, () => reader.string(), () => serial_v2.StringVec.decode(reader, reader.uint32()));
  1487. break;
  1488. default:
  1489. reader.skipType(tag & 7);
  1490. break;
  1491. }
  1492. }
  1493. return message;
  1494. }
  1495. static decodeText(reader) {
  1496. const message = new serial_v2.MapString2StringVec();
  1497. reader.start();
  1498. while (!reader.end()) {
  1499. const tag = reader.tag();
  1500. switch (tag) {
  1501. case "value":
  1502. reader.entry(message.value, () => reader.string(), () => serial_v2.StringVec.decodeText(reader));
  1503. break;
  1504. default:
  1505. reader.field(tag, message);
  1506. break;
  1507. }
  1508. }
  1509. return message;
  1510. }
  1511. };