ソースを参照

同步Server最新接口

loki.wu 2 年 前
コミット
b0e3fe0ea0

+ 3 - 3
lib/rpc.dart

@@ -69,9 +69,6 @@ class JsonRpcProxy {
 	EmailService get email =>
 	findService(() => new EmailService(currentHostAddress));
 
-	FastestServerInteractionCenterService get fastestServerInteractionCenter =>
-	findService(() => new FastestServerInteractionCenterService(currentHostAddress));
-
 	IdentityApplyService get identityApply =>
 	findService(() => new IdentityApplyService(currentHostAddress));
 
@@ -117,6 +114,9 @@ class JsonRpcProxy {
 	UserService get user =>
 	findService(() => new UserService(currentHostAddress));
 
+	VinnoServerService get vinnoServer =>
+	findService(() => new VinnoServerService(currentHostAddress));
+
 	DBLogService get dBLog =>
 	findService(() => new DBLogService(currentHostAddress));
 

+ 1999 - 0
lib/services/authentication.m.dart

@@ -4179,6 +4179,2005 @@ enum CustomerRpcCode {
 	placeHolder_3999,
 	PatientCodesRequired,
 	IsBatchExportDiagnoseDataFalse,
+	placeHolder_4002,
+	placeHolder_4003,
+	placeHolder_4004,
+	placeHolder_4005,
+	placeHolder_4006,
+	placeHolder_4007,
+	placeHolder_4008,
+	placeHolder_4009,
+	placeHolder_4010,
+	placeHolder_4011,
+	placeHolder_4012,
+	placeHolder_4013,
+	placeHolder_4014,
+	placeHolder_4015,
+	placeHolder_4016,
+	placeHolder_4017,
+	placeHolder_4018,
+	placeHolder_4019,
+	placeHolder_4020,
+	placeHolder_4021,
+	placeHolder_4022,
+	placeHolder_4023,
+	placeHolder_4024,
+	placeHolder_4025,
+	placeHolder_4026,
+	placeHolder_4027,
+	placeHolder_4028,
+	placeHolder_4029,
+	placeHolder_4030,
+	placeHolder_4031,
+	placeHolder_4032,
+	placeHolder_4033,
+	placeHolder_4034,
+	placeHolder_4035,
+	placeHolder_4036,
+	placeHolder_4037,
+	placeHolder_4038,
+	placeHolder_4039,
+	placeHolder_4040,
+	placeHolder_4041,
+	placeHolder_4042,
+	placeHolder_4043,
+	placeHolder_4044,
+	placeHolder_4045,
+	placeHolder_4046,
+	placeHolder_4047,
+	placeHolder_4048,
+	placeHolder_4049,
+	placeHolder_4050,
+	placeHolder_4051,
+	placeHolder_4052,
+	placeHolder_4053,
+	placeHolder_4054,
+	placeHolder_4055,
+	placeHolder_4056,
+	placeHolder_4057,
+	placeHolder_4058,
+	placeHolder_4059,
+	placeHolder_4060,
+	placeHolder_4061,
+	placeHolder_4062,
+	placeHolder_4063,
+	placeHolder_4064,
+	placeHolder_4065,
+	placeHolder_4066,
+	placeHolder_4067,
+	placeHolder_4068,
+	placeHolder_4069,
+	placeHolder_4070,
+	placeHolder_4071,
+	placeHolder_4072,
+	placeHolder_4073,
+	placeHolder_4074,
+	placeHolder_4075,
+	placeHolder_4076,
+	placeHolder_4077,
+	placeHolder_4078,
+	placeHolder_4079,
+	placeHolder_4080,
+	placeHolder_4081,
+	placeHolder_4082,
+	placeHolder_4083,
+	placeHolder_4084,
+	placeHolder_4085,
+	placeHolder_4086,
+	placeHolder_4087,
+	placeHolder_4088,
+	placeHolder_4089,
+	placeHolder_4090,
+	placeHolder_4091,
+	placeHolder_4092,
+	placeHolder_4093,
+	placeHolder_4094,
+	placeHolder_4095,
+	placeHolder_4096,
+	placeHolder_4097,
+	placeHolder_4098,
+	placeHolder_4099,
+	placeHolder_4100,
+	placeHolder_4101,
+	placeHolder_4102,
+	placeHolder_4103,
+	placeHolder_4104,
+	placeHolder_4105,
+	placeHolder_4106,
+	placeHolder_4107,
+	placeHolder_4108,
+	placeHolder_4109,
+	placeHolder_4110,
+	placeHolder_4111,
+	placeHolder_4112,
+	placeHolder_4113,
+	placeHolder_4114,
+	placeHolder_4115,
+	placeHolder_4116,
+	placeHolder_4117,
+	placeHolder_4118,
+	placeHolder_4119,
+	placeHolder_4120,
+	placeHolder_4121,
+	placeHolder_4122,
+	placeHolder_4123,
+	placeHolder_4124,
+	placeHolder_4125,
+	placeHolder_4126,
+	placeHolder_4127,
+	placeHolder_4128,
+	placeHolder_4129,
+	placeHolder_4130,
+	placeHolder_4131,
+	placeHolder_4132,
+	placeHolder_4133,
+	placeHolder_4134,
+	placeHolder_4135,
+	placeHolder_4136,
+	placeHolder_4137,
+	placeHolder_4138,
+	placeHolder_4139,
+	placeHolder_4140,
+	placeHolder_4141,
+	placeHolder_4142,
+	placeHolder_4143,
+	placeHolder_4144,
+	placeHolder_4145,
+	placeHolder_4146,
+	placeHolder_4147,
+	placeHolder_4148,
+	placeHolder_4149,
+	placeHolder_4150,
+	placeHolder_4151,
+	placeHolder_4152,
+	placeHolder_4153,
+	placeHolder_4154,
+	placeHolder_4155,
+	placeHolder_4156,
+	placeHolder_4157,
+	placeHolder_4158,
+	placeHolder_4159,
+	placeHolder_4160,
+	placeHolder_4161,
+	placeHolder_4162,
+	placeHolder_4163,
+	placeHolder_4164,
+	placeHolder_4165,
+	placeHolder_4166,
+	placeHolder_4167,
+	placeHolder_4168,
+	placeHolder_4169,
+	placeHolder_4170,
+	placeHolder_4171,
+	placeHolder_4172,
+	placeHolder_4173,
+	placeHolder_4174,
+	placeHolder_4175,
+	placeHolder_4176,
+	placeHolder_4177,
+	placeHolder_4178,
+	placeHolder_4179,
+	placeHolder_4180,
+	placeHolder_4181,
+	placeHolder_4182,
+	placeHolder_4183,
+	placeHolder_4184,
+	placeHolder_4185,
+	placeHolder_4186,
+	placeHolder_4187,
+	placeHolder_4188,
+	placeHolder_4189,
+	placeHolder_4190,
+	placeHolder_4191,
+	placeHolder_4192,
+	placeHolder_4193,
+	placeHolder_4194,
+	placeHolder_4195,
+	placeHolder_4196,
+	placeHolder_4197,
+	placeHolder_4198,
+	placeHolder_4199,
+	placeHolder_4200,
+	placeHolder_4201,
+	placeHolder_4202,
+	placeHolder_4203,
+	placeHolder_4204,
+	placeHolder_4205,
+	placeHolder_4206,
+	placeHolder_4207,
+	placeHolder_4208,
+	placeHolder_4209,
+	placeHolder_4210,
+	placeHolder_4211,
+	placeHolder_4212,
+	placeHolder_4213,
+	placeHolder_4214,
+	placeHolder_4215,
+	placeHolder_4216,
+	placeHolder_4217,
+	placeHolder_4218,
+	placeHolder_4219,
+	placeHolder_4220,
+	placeHolder_4221,
+	placeHolder_4222,
+	placeHolder_4223,
+	placeHolder_4224,
+	placeHolder_4225,
+	placeHolder_4226,
+	placeHolder_4227,
+	placeHolder_4228,
+	placeHolder_4229,
+	placeHolder_4230,
+	placeHolder_4231,
+	placeHolder_4232,
+	placeHolder_4233,
+	placeHolder_4234,
+	placeHolder_4235,
+	placeHolder_4236,
+	placeHolder_4237,
+	placeHolder_4238,
+	placeHolder_4239,
+	placeHolder_4240,
+	placeHolder_4241,
+	placeHolder_4242,
+	placeHolder_4243,
+	placeHolder_4244,
+	placeHolder_4245,
+	placeHolder_4246,
+	placeHolder_4247,
+	placeHolder_4248,
+	placeHolder_4249,
+	placeHolder_4250,
+	placeHolder_4251,
+	placeHolder_4252,
+	placeHolder_4253,
+	placeHolder_4254,
+	placeHolder_4255,
+	placeHolder_4256,
+	placeHolder_4257,
+	placeHolder_4258,
+	placeHolder_4259,
+	placeHolder_4260,
+	placeHolder_4261,
+	placeHolder_4262,
+	placeHolder_4263,
+	placeHolder_4264,
+	placeHolder_4265,
+	placeHolder_4266,
+	placeHolder_4267,
+	placeHolder_4268,
+	placeHolder_4269,
+	placeHolder_4270,
+	placeHolder_4271,
+	placeHolder_4272,
+	placeHolder_4273,
+	placeHolder_4274,
+	placeHolder_4275,
+	placeHolder_4276,
+	placeHolder_4277,
+	placeHolder_4278,
+	placeHolder_4279,
+	placeHolder_4280,
+	placeHolder_4281,
+	placeHolder_4282,
+	placeHolder_4283,
+	placeHolder_4284,
+	placeHolder_4285,
+	placeHolder_4286,
+	placeHolder_4287,
+	placeHolder_4288,
+	placeHolder_4289,
+	placeHolder_4290,
+	placeHolder_4291,
+	placeHolder_4292,
+	placeHolder_4293,
+	placeHolder_4294,
+	placeHolder_4295,
+	placeHolder_4296,
+	placeHolder_4297,
+	placeHolder_4298,
+	placeHolder_4299,
+	placeHolder_4300,
+	placeHolder_4301,
+	placeHolder_4302,
+	placeHolder_4303,
+	placeHolder_4304,
+	placeHolder_4305,
+	placeHolder_4306,
+	placeHolder_4307,
+	placeHolder_4308,
+	placeHolder_4309,
+	placeHolder_4310,
+	placeHolder_4311,
+	placeHolder_4312,
+	placeHolder_4313,
+	placeHolder_4314,
+	placeHolder_4315,
+	placeHolder_4316,
+	placeHolder_4317,
+	placeHolder_4318,
+	placeHolder_4319,
+	placeHolder_4320,
+	placeHolder_4321,
+	placeHolder_4322,
+	placeHolder_4323,
+	placeHolder_4324,
+	placeHolder_4325,
+	placeHolder_4326,
+	placeHolder_4327,
+	placeHolder_4328,
+	placeHolder_4329,
+	placeHolder_4330,
+	placeHolder_4331,
+	placeHolder_4332,
+	placeHolder_4333,
+	placeHolder_4334,
+	placeHolder_4335,
+	placeHolder_4336,
+	placeHolder_4337,
+	placeHolder_4338,
+	placeHolder_4339,
+	placeHolder_4340,
+	placeHolder_4341,
+	placeHolder_4342,
+	placeHolder_4343,
+	placeHolder_4344,
+	placeHolder_4345,
+	placeHolder_4346,
+	placeHolder_4347,
+	placeHolder_4348,
+	placeHolder_4349,
+	placeHolder_4350,
+	placeHolder_4351,
+	placeHolder_4352,
+	placeHolder_4353,
+	placeHolder_4354,
+	placeHolder_4355,
+	placeHolder_4356,
+	placeHolder_4357,
+	placeHolder_4358,
+	placeHolder_4359,
+	placeHolder_4360,
+	placeHolder_4361,
+	placeHolder_4362,
+	placeHolder_4363,
+	placeHolder_4364,
+	placeHolder_4365,
+	placeHolder_4366,
+	placeHolder_4367,
+	placeHolder_4368,
+	placeHolder_4369,
+	placeHolder_4370,
+	placeHolder_4371,
+	placeHolder_4372,
+	placeHolder_4373,
+	placeHolder_4374,
+	placeHolder_4375,
+	placeHolder_4376,
+	placeHolder_4377,
+	placeHolder_4378,
+	placeHolder_4379,
+	placeHolder_4380,
+	placeHolder_4381,
+	placeHolder_4382,
+	placeHolder_4383,
+	placeHolder_4384,
+	placeHolder_4385,
+	placeHolder_4386,
+	placeHolder_4387,
+	placeHolder_4388,
+	placeHolder_4389,
+	placeHolder_4390,
+	placeHolder_4391,
+	placeHolder_4392,
+	placeHolder_4393,
+	placeHolder_4394,
+	placeHolder_4395,
+	placeHolder_4396,
+	placeHolder_4397,
+	placeHolder_4398,
+	placeHolder_4399,
+	placeHolder_4400,
+	placeHolder_4401,
+	placeHolder_4402,
+	placeHolder_4403,
+	placeHolder_4404,
+	placeHolder_4405,
+	placeHolder_4406,
+	placeHolder_4407,
+	placeHolder_4408,
+	placeHolder_4409,
+	placeHolder_4410,
+	placeHolder_4411,
+	placeHolder_4412,
+	placeHolder_4413,
+	placeHolder_4414,
+	placeHolder_4415,
+	placeHolder_4416,
+	placeHolder_4417,
+	placeHolder_4418,
+	placeHolder_4419,
+	placeHolder_4420,
+	placeHolder_4421,
+	placeHolder_4422,
+	placeHolder_4423,
+	placeHolder_4424,
+	placeHolder_4425,
+	placeHolder_4426,
+	placeHolder_4427,
+	placeHolder_4428,
+	placeHolder_4429,
+	placeHolder_4430,
+	placeHolder_4431,
+	placeHolder_4432,
+	placeHolder_4433,
+	placeHolder_4434,
+	placeHolder_4435,
+	placeHolder_4436,
+	placeHolder_4437,
+	placeHolder_4438,
+	placeHolder_4439,
+	placeHolder_4440,
+	placeHolder_4441,
+	placeHolder_4442,
+	placeHolder_4443,
+	placeHolder_4444,
+	placeHolder_4445,
+	placeHolder_4446,
+	placeHolder_4447,
+	placeHolder_4448,
+	placeHolder_4449,
+	placeHolder_4450,
+	placeHolder_4451,
+	placeHolder_4452,
+	placeHolder_4453,
+	placeHolder_4454,
+	placeHolder_4455,
+	placeHolder_4456,
+	placeHolder_4457,
+	placeHolder_4458,
+	placeHolder_4459,
+	placeHolder_4460,
+	placeHolder_4461,
+	placeHolder_4462,
+	placeHolder_4463,
+	placeHolder_4464,
+	placeHolder_4465,
+	placeHolder_4466,
+	placeHolder_4467,
+	placeHolder_4468,
+	placeHolder_4469,
+	placeHolder_4470,
+	placeHolder_4471,
+	placeHolder_4472,
+	placeHolder_4473,
+	placeHolder_4474,
+	placeHolder_4475,
+	placeHolder_4476,
+	placeHolder_4477,
+	placeHolder_4478,
+	placeHolder_4479,
+	placeHolder_4480,
+	placeHolder_4481,
+	placeHolder_4482,
+	placeHolder_4483,
+	placeHolder_4484,
+	placeHolder_4485,
+	placeHolder_4486,
+	placeHolder_4487,
+	placeHolder_4488,
+	placeHolder_4489,
+	placeHolder_4490,
+	placeHolder_4491,
+	placeHolder_4492,
+	placeHolder_4493,
+	placeHolder_4494,
+	placeHolder_4495,
+	placeHolder_4496,
+	placeHolder_4497,
+	placeHolder_4498,
+	placeHolder_4499,
+	placeHolder_4500,
+	placeHolder_4501,
+	placeHolder_4502,
+	placeHolder_4503,
+	placeHolder_4504,
+	placeHolder_4505,
+	placeHolder_4506,
+	placeHolder_4507,
+	placeHolder_4508,
+	placeHolder_4509,
+	placeHolder_4510,
+	placeHolder_4511,
+	placeHolder_4512,
+	placeHolder_4513,
+	placeHolder_4514,
+	placeHolder_4515,
+	placeHolder_4516,
+	placeHolder_4517,
+	placeHolder_4518,
+	placeHolder_4519,
+	placeHolder_4520,
+	placeHolder_4521,
+	placeHolder_4522,
+	placeHolder_4523,
+	placeHolder_4524,
+	placeHolder_4525,
+	placeHolder_4526,
+	placeHolder_4527,
+	placeHolder_4528,
+	placeHolder_4529,
+	placeHolder_4530,
+	placeHolder_4531,
+	placeHolder_4532,
+	placeHolder_4533,
+	placeHolder_4534,
+	placeHolder_4535,
+	placeHolder_4536,
+	placeHolder_4537,
+	placeHolder_4538,
+	placeHolder_4539,
+	placeHolder_4540,
+	placeHolder_4541,
+	placeHolder_4542,
+	placeHolder_4543,
+	placeHolder_4544,
+	placeHolder_4545,
+	placeHolder_4546,
+	placeHolder_4547,
+	placeHolder_4548,
+	placeHolder_4549,
+	placeHolder_4550,
+	placeHolder_4551,
+	placeHolder_4552,
+	placeHolder_4553,
+	placeHolder_4554,
+	placeHolder_4555,
+	placeHolder_4556,
+	placeHolder_4557,
+	placeHolder_4558,
+	placeHolder_4559,
+	placeHolder_4560,
+	placeHolder_4561,
+	placeHolder_4562,
+	placeHolder_4563,
+	placeHolder_4564,
+	placeHolder_4565,
+	placeHolder_4566,
+	placeHolder_4567,
+	placeHolder_4568,
+	placeHolder_4569,
+	placeHolder_4570,
+	placeHolder_4571,
+	placeHolder_4572,
+	placeHolder_4573,
+	placeHolder_4574,
+	placeHolder_4575,
+	placeHolder_4576,
+	placeHolder_4577,
+	placeHolder_4578,
+	placeHolder_4579,
+	placeHolder_4580,
+	placeHolder_4581,
+	placeHolder_4582,
+	placeHolder_4583,
+	placeHolder_4584,
+	placeHolder_4585,
+	placeHolder_4586,
+	placeHolder_4587,
+	placeHolder_4588,
+	placeHolder_4589,
+	placeHolder_4590,
+	placeHolder_4591,
+	placeHolder_4592,
+	placeHolder_4593,
+	placeHolder_4594,
+	placeHolder_4595,
+	placeHolder_4596,
+	placeHolder_4597,
+	placeHolder_4598,
+	placeHolder_4599,
+	placeHolder_4600,
+	placeHolder_4601,
+	placeHolder_4602,
+	placeHolder_4603,
+	placeHolder_4604,
+	placeHolder_4605,
+	placeHolder_4606,
+	placeHolder_4607,
+	placeHolder_4608,
+	placeHolder_4609,
+	placeHolder_4610,
+	placeHolder_4611,
+	placeHolder_4612,
+	placeHolder_4613,
+	placeHolder_4614,
+	placeHolder_4615,
+	placeHolder_4616,
+	placeHolder_4617,
+	placeHolder_4618,
+	placeHolder_4619,
+	placeHolder_4620,
+	placeHolder_4621,
+	placeHolder_4622,
+	placeHolder_4623,
+	placeHolder_4624,
+	placeHolder_4625,
+	placeHolder_4626,
+	placeHolder_4627,
+	placeHolder_4628,
+	placeHolder_4629,
+	placeHolder_4630,
+	placeHolder_4631,
+	placeHolder_4632,
+	placeHolder_4633,
+	placeHolder_4634,
+	placeHolder_4635,
+	placeHolder_4636,
+	placeHolder_4637,
+	placeHolder_4638,
+	placeHolder_4639,
+	placeHolder_4640,
+	placeHolder_4641,
+	placeHolder_4642,
+	placeHolder_4643,
+	placeHolder_4644,
+	placeHolder_4645,
+	placeHolder_4646,
+	placeHolder_4647,
+	placeHolder_4648,
+	placeHolder_4649,
+	placeHolder_4650,
+	placeHolder_4651,
+	placeHolder_4652,
+	placeHolder_4653,
+	placeHolder_4654,
+	placeHolder_4655,
+	placeHolder_4656,
+	placeHolder_4657,
+	placeHolder_4658,
+	placeHolder_4659,
+	placeHolder_4660,
+	placeHolder_4661,
+	placeHolder_4662,
+	placeHolder_4663,
+	placeHolder_4664,
+	placeHolder_4665,
+	placeHolder_4666,
+	placeHolder_4667,
+	placeHolder_4668,
+	placeHolder_4669,
+	placeHolder_4670,
+	placeHolder_4671,
+	placeHolder_4672,
+	placeHolder_4673,
+	placeHolder_4674,
+	placeHolder_4675,
+	placeHolder_4676,
+	placeHolder_4677,
+	placeHolder_4678,
+	placeHolder_4679,
+	placeHolder_4680,
+	placeHolder_4681,
+	placeHolder_4682,
+	placeHolder_4683,
+	placeHolder_4684,
+	placeHolder_4685,
+	placeHolder_4686,
+	placeHolder_4687,
+	placeHolder_4688,
+	placeHolder_4689,
+	placeHolder_4690,
+	placeHolder_4691,
+	placeHolder_4692,
+	placeHolder_4693,
+	placeHolder_4694,
+	placeHolder_4695,
+	placeHolder_4696,
+	placeHolder_4697,
+	placeHolder_4698,
+	placeHolder_4699,
+	placeHolder_4700,
+	placeHolder_4701,
+	placeHolder_4702,
+	placeHolder_4703,
+	placeHolder_4704,
+	placeHolder_4705,
+	placeHolder_4706,
+	placeHolder_4707,
+	placeHolder_4708,
+	placeHolder_4709,
+	placeHolder_4710,
+	placeHolder_4711,
+	placeHolder_4712,
+	placeHolder_4713,
+	placeHolder_4714,
+	placeHolder_4715,
+	placeHolder_4716,
+	placeHolder_4717,
+	placeHolder_4718,
+	placeHolder_4719,
+	placeHolder_4720,
+	placeHolder_4721,
+	placeHolder_4722,
+	placeHolder_4723,
+	placeHolder_4724,
+	placeHolder_4725,
+	placeHolder_4726,
+	placeHolder_4727,
+	placeHolder_4728,
+	placeHolder_4729,
+	placeHolder_4730,
+	placeHolder_4731,
+	placeHolder_4732,
+	placeHolder_4733,
+	placeHolder_4734,
+	placeHolder_4735,
+	placeHolder_4736,
+	placeHolder_4737,
+	placeHolder_4738,
+	placeHolder_4739,
+	placeHolder_4740,
+	placeHolder_4741,
+	placeHolder_4742,
+	placeHolder_4743,
+	placeHolder_4744,
+	placeHolder_4745,
+	placeHolder_4746,
+	placeHolder_4747,
+	placeHolder_4748,
+	placeHolder_4749,
+	placeHolder_4750,
+	placeHolder_4751,
+	placeHolder_4752,
+	placeHolder_4753,
+	placeHolder_4754,
+	placeHolder_4755,
+	placeHolder_4756,
+	placeHolder_4757,
+	placeHolder_4758,
+	placeHolder_4759,
+	placeHolder_4760,
+	placeHolder_4761,
+	placeHolder_4762,
+	placeHolder_4763,
+	placeHolder_4764,
+	placeHolder_4765,
+	placeHolder_4766,
+	placeHolder_4767,
+	placeHolder_4768,
+	placeHolder_4769,
+	placeHolder_4770,
+	placeHolder_4771,
+	placeHolder_4772,
+	placeHolder_4773,
+	placeHolder_4774,
+	placeHolder_4775,
+	placeHolder_4776,
+	placeHolder_4777,
+	placeHolder_4778,
+	placeHolder_4779,
+	placeHolder_4780,
+	placeHolder_4781,
+	placeHolder_4782,
+	placeHolder_4783,
+	placeHolder_4784,
+	placeHolder_4785,
+	placeHolder_4786,
+	placeHolder_4787,
+	placeHolder_4788,
+	placeHolder_4789,
+	placeHolder_4790,
+	placeHolder_4791,
+	placeHolder_4792,
+	placeHolder_4793,
+	placeHolder_4794,
+	placeHolder_4795,
+	placeHolder_4796,
+	placeHolder_4797,
+	placeHolder_4798,
+	placeHolder_4799,
+	placeHolder_4800,
+	placeHolder_4801,
+	placeHolder_4802,
+	placeHolder_4803,
+	placeHolder_4804,
+	placeHolder_4805,
+	placeHolder_4806,
+	placeHolder_4807,
+	placeHolder_4808,
+	placeHolder_4809,
+	placeHolder_4810,
+	placeHolder_4811,
+	placeHolder_4812,
+	placeHolder_4813,
+	placeHolder_4814,
+	placeHolder_4815,
+	placeHolder_4816,
+	placeHolder_4817,
+	placeHolder_4818,
+	placeHolder_4819,
+	placeHolder_4820,
+	placeHolder_4821,
+	placeHolder_4822,
+	placeHolder_4823,
+	placeHolder_4824,
+	placeHolder_4825,
+	placeHolder_4826,
+	placeHolder_4827,
+	placeHolder_4828,
+	placeHolder_4829,
+	placeHolder_4830,
+	placeHolder_4831,
+	placeHolder_4832,
+	placeHolder_4833,
+	placeHolder_4834,
+	placeHolder_4835,
+	placeHolder_4836,
+	placeHolder_4837,
+	placeHolder_4838,
+	placeHolder_4839,
+	placeHolder_4840,
+	placeHolder_4841,
+	placeHolder_4842,
+	placeHolder_4843,
+	placeHolder_4844,
+	placeHolder_4845,
+	placeHolder_4846,
+	placeHolder_4847,
+	placeHolder_4848,
+	placeHolder_4849,
+	placeHolder_4850,
+	placeHolder_4851,
+	placeHolder_4852,
+	placeHolder_4853,
+	placeHolder_4854,
+	placeHolder_4855,
+	placeHolder_4856,
+	placeHolder_4857,
+	placeHolder_4858,
+	placeHolder_4859,
+	placeHolder_4860,
+	placeHolder_4861,
+	placeHolder_4862,
+	placeHolder_4863,
+	placeHolder_4864,
+	placeHolder_4865,
+	placeHolder_4866,
+	placeHolder_4867,
+	placeHolder_4868,
+	placeHolder_4869,
+	placeHolder_4870,
+	placeHolder_4871,
+	placeHolder_4872,
+	placeHolder_4873,
+	placeHolder_4874,
+	placeHolder_4875,
+	placeHolder_4876,
+	placeHolder_4877,
+	placeHolder_4878,
+	placeHolder_4879,
+	placeHolder_4880,
+	placeHolder_4881,
+	placeHolder_4882,
+	placeHolder_4883,
+	placeHolder_4884,
+	placeHolder_4885,
+	placeHolder_4886,
+	placeHolder_4887,
+	placeHolder_4888,
+	placeHolder_4889,
+	placeHolder_4890,
+	placeHolder_4891,
+	placeHolder_4892,
+	placeHolder_4893,
+	placeHolder_4894,
+	placeHolder_4895,
+	placeHolder_4896,
+	placeHolder_4897,
+	placeHolder_4898,
+	placeHolder_4899,
+	placeHolder_4900,
+	placeHolder_4901,
+	placeHolder_4902,
+	placeHolder_4903,
+	placeHolder_4904,
+	placeHolder_4905,
+	placeHolder_4906,
+	placeHolder_4907,
+	placeHolder_4908,
+	placeHolder_4909,
+	placeHolder_4910,
+	placeHolder_4911,
+	placeHolder_4912,
+	placeHolder_4913,
+	placeHolder_4914,
+	placeHolder_4915,
+	placeHolder_4916,
+	placeHolder_4917,
+	placeHolder_4918,
+	placeHolder_4919,
+	placeHolder_4920,
+	placeHolder_4921,
+	placeHolder_4922,
+	placeHolder_4923,
+	placeHolder_4924,
+	placeHolder_4925,
+	placeHolder_4926,
+	placeHolder_4927,
+	placeHolder_4928,
+	placeHolder_4929,
+	placeHolder_4930,
+	placeHolder_4931,
+	placeHolder_4932,
+	placeHolder_4933,
+	placeHolder_4934,
+	placeHolder_4935,
+	placeHolder_4936,
+	placeHolder_4937,
+	placeHolder_4938,
+	placeHolder_4939,
+	placeHolder_4940,
+	placeHolder_4941,
+	placeHolder_4942,
+	placeHolder_4943,
+	placeHolder_4944,
+	placeHolder_4945,
+	placeHolder_4946,
+	placeHolder_4947,
+	placeHolder_4948,
+	placeHolder_4949,
+	placeHolder_4950,
+	placeHolder_4951,
+	placeHolder_4952,
+	placeHolder_4953,
+	placeHolder_4954,
+	placeHolder_4955,
+	placeHolder_4956,
+	placeHolder_4957,
+	placeHolder_4958,
+	placeHolder_4959,
+	placeHolder_4960,
+	placeHolder_4961,
+	placeHolder_4962,
+	placeHolder_4963,
+	placeHolder_4964,
+	placeHolder_4965,
+	placeHolder_4966,
+	placeHolder_4967,
+	placeHolder_4968,
+	placeHolder_4969,
+	placeHolder_4970,
+	placeHolder_4971,
+	placeHolder_4972,
+	placeHolder_4973,
+	placeHolder_4974,
+	placeHolder_4975,
+	placeHolder_4976,
+	placeHolder_4977,
+	placeHolder_4978,
+	placeHolder_4979,
+	placeHolder_4980,
+	placeHolder_4981,
+	placeHolder_4982,
+	placeHolder_4983,
+	placeHolder_4984,
+	placeHolder_4985,
+	placeHolder_4986,
+	placeHolder_4987,
+	placeHolder_4988,
+	placeHolder_4989,
+	placeHolder_4990,
+	placeHolder_4991,
+	placeHolder_4992,
+	placeHolder_4993,
+	placeHolder_4994,
+	placeHolder_4995,
+	placeHolder_4996,
+	placeHolder_4997,
+	placeHolder_4998,
+	placeHolder_4999,
+	placeHolder_5000,
+	placeHolder_5001,
+	placeHolder_5002,
+	placeHolder_5003,
+	placeHolder_5004,
+	placeHolder_5005,
+	placeHolder_5006,
+	placeHolder_5007,
+	placeHolder_5008,
+	placeHolder_5009,
+	placeHolder_5010,
+	placeHolder_5011,
+	placeHolder_5012,
+	placeHolder_5013,
+	placeHolder_5014,
+	placeHolder_5015,
+	placeHolder_5016,
+	placeHolder_5017,
+	placeHolder_5018,
+	placeHolder_5019,
+	placeHolder_5020,
+	placeHolder_5021,
+	placeHolder_5022,
+	placeHolder_5023,
+	placeHolder_5024,
+	placeHolder_5025,
+	placeHolder_5026,
+	placeHolder_5027,
+	placeHolder_5028,
+	placeHolder_5029,
+	placeHolder_5030,
+	placeHolder_5031,
+	placeHolder_5032,
+	placeHolder_5033,
+	placeHolder_5034,
+	placeHolder_5035,
+	placeHolder_5036,
+	placeHolder_5037,
+	placeHolder_5038,
+	placeHolder_5039,
+	placeHolder_5040,
+	placeHolder_5041,
+	placeHolder_5042,
+	placeHolder_5043,
+	placeHolder_5044,
+	placeHolder_5045,
+	placeHolder_5046,
+	placeHolder_5047,
+	placeHolder_5048,
+	placeHolder_5049,
+	placeHolder_5050,
+	placeHolder_5051,
+	placeHolder_5052,
+	placeHolder_5053,
+	placeHolder_5054,
+	placeHolder_5055,
+	placeHolder_5056,
+	placeHolder_5057,
+	placeHolder_5058,
+	placeHolder_5059,
+	placeHolder_5060,
+	placeHolder_5061,
+	placeHolder_5062,
+	placeHolder_5063,
+	placeHolder_5064,
+	placeHolder_5065,
+	placeHolder_5066,
+	placeHolder_5067,
+	placeHolder_5068,
+	placeHolder_5069,
+	placeHolder_5070,
+	placeHolder_5071,
+	placeHolder_5072,
+	placeHolder_5073,
+	placeHolder_5074,
+	placeHolder_5075,
+	placeHolder_5076,
+	placeHolder_5077,
+	placeHolder_5078,
+	placeHolder_5079,
+	placeHolder_5080,
+	placeHolder_5081,
+	placeHolder_5082,
+	placeHolder_5083,
+	placeHolder_5084,
+	placeHolder_5085,
+	placeHolder_5086,
+	placeHolder_5087,
+	placeHolder_5088,
+	placeHolder_5089,
+	placeHolder_5090,
+	placeHolder_5091,
+	placeHolder_5092,
+	placeHolder_5093,
+	placeHolder_5094,
+	placeHolder_5095,
+	placeHolder_5096,
+	placeHolder_5097,
+	placeHolder_5098,
+	placeHolder_5099,
+	placeHolder_5100,
+	placeHolder_5101,
+	placeHolder_5102,
+	placeHolder_5103,
+	placeHolder_5104,
+	placeHolder_5105,
+	placeHolder_5106,
+	placeHolder_5107,
+	placeHolder_5108,
+	placeHolder_5109,
+	placeHolder_5110,
+	placeHolder_5111,
+	placeHolder_5112,
+	placeHolder_5113,
+	placeHolder_5114,
+	placeHolder_5115,
+	placeHolder_5116,
+	placeHolder_5117,
+	placeHolder_5118,
+	placeHolder_5119,
+	placeHolder_5120,
+	placeHolder_5121,
+	placeHolder_5122,
+	placeHolder_5123,
+	placeHolder_5124,
+	placeHolder_5125,
+	placeHolder_5126,
+	placeHolder_5127,
+	placeHolder_5128,
+	placeHolder_5129,
+	placeHolder_5130,
+	placeHolder_5131,
+	placeHolder_5132,
+	placeHolder_5133,
+	placeHolder_5134,
+	placeHolder_5135,
+	placeHolder_5136,
+	placeHolder_5137,
+	placeHolder_5138,
+	placeHolder_5139,
+	placeHolder_5140,
+	placeHolder_5141,
+	placeHolder_5142,
+	placeHolder_5143,
+	placeHolder_5144,
+	placeHolder_5145,
+	placeHolder_5146,
+	placeHolder_5147,
+	placeHolder_5148,
+	placeHolder_5149,
+	placeHolder_5150,
+	placeHolder_5151,
+	placeHolder_5152,
+	placeHolder_5153,
+	placeHolder_5154,
+	placeHolder_5155,
+	placeHolder_5156,
+	placeHolder_5157,
+	placeHolder_5158,
+	placeHolder_5159,
+	placeHolder_5160,
+	placeHolder_5161,
+	placeHolder_5162,
+	placeHolder_5163,
+	placeHolder_5164,
+	placeHolder_5165,
+	placeHolder_5166,
+	placeHolder_5167,
+	placeHolder_5168,
+	placeHolder_5169,
+	placeHolder_5170,
+	placeHolder_5171,
+	placeHolder_5172,
+	placeHolder_5173,
+	placeHolder_5174,
+	placeHolder_5175,
+	placeHolder_5176,
+	placeHolder_5177,
+	placeHolder_5178,
+	placeHolder_5179,
+	placeHolder_5180,
+	placeHolder_5181,
+	placeHolder_5182,
+	placeHolder_5183,
+	placeHolder_5184,
+	placeHolder_5185,
+	placeHolder_5186,
+	placeHolder_5187,
+	placeHolder_5188,
+	placeHolder_5189,
+	placeHolder_5190,
+	placeHolder_5191,
+	placeHolder_5192,
+	placeHolder_5193,
+	placeHolder_5194,
+	placeHolder_5195,
+	placeHolder_5196,
+	placeHolder_5197,
+	placeHolder_5198,
+	placeHolder_5199,
+	placeHolder_5200,
+	placeHolder_5201,
+	placeHolder_5202,
+	placeHolder_5203,
+	placeHolder_5204,
+	placeHolder_5205,
+	placeHolder_5206,
+	placeHolder_5207,
+	placeHolder_5208,
+	placeHolder_5209,
+	placeHolder_5210,
+	placeHolder_5211,
+	placeHolder_5212,
+	placeHolder_5213,
+	placeHolder_5214,
+	placeHolder_5215,
+	placeHolder_5216,
+	placeHolder_5217,
+	placeHolder_5218,
+	placeHolder_5219,
+	placeHolder_5220,
+	placeHolder_5221,
+	placeHolder_5222,
+	placeHolder_5223,
+	placeHolder_5224,
+	placeHolder_5225,
+	placeHolder_5226,
+	placeHolder_5227,
+	placeHolder_5228,
+	placeHolder_5229,
+	placeHolder_5230,
+	placeHolder_5231,
+	placeHolder_5232,
+	placeHolder_5233,
+	placeHolder_5234,
+	placeHolder_5235,
+	placeHolder_5236,
+	placeHolder_5237,
+	placeHolder_5238,
+	placeHolder_5239,
+	placeHolder_5240,
+	placeHolder_5241,
+	placeHolder_5242,
+	placeHolder_5243,
+	placeHolder_5244,
+	placeHolder_5245,
+	placeHolder_5246,
+	placeHolder_5247,
+	placeHolder_5248,
+	placeHolder_5249,
+	placeHolder_5250,
+	placeHolder_5251,
+	placeHolder_5252,
+	placeHolder_5253,
+	placeHolder_5254,
+	placeHolder_5255,
+	placeHolder_5256,
+	placeHolder_5257,
+	placeHolder_5258,
+	placeHolder_5259,
+	placeHolder_5260,
+	placeHolder_5261,
+	placeHolder_5262,
+	placeHolder_5263,
+	placeHolder_5264,
+	placeHolder_5265,
+	placeHolder_5266,
+	placeHolder_5267,
+	placeHolder_5268,
+	placeHolder_5269,
+	placeHolder_5270,
+	placeHolder_5271,
+	placeHolder_5272,
+	placeHolder_5273,
+	placeHolder_5274,
+	placeHolder_5275,
+	placeHolder_5276,
+	placeHolder_5277,
+	placeHolder_5278,
+	placeHolder_5279,
+	placeHolder_5280,
+	placeHolder_5281,
+	placeHolder_5282,
+	placeHolder_5283,
+	placeHolder_5284,
+	placeHolder_5285,
+	placeHolder_5286,
+	placeHolder_5287,
+	placeHolder_5288,
+	placeHolder_5289,
+	placeHolder_5290,
+	placeHolder_5291,
+	placeHolder_5292,
+	placeHolder_5293,
+	placeHolder_5294,
+	placeHolder_5295,
+	placeHolder_5296,
+	placeHolder_5297,
+	placeHolder_5298,
+	placeHolder_5299,
+	placeHolder_5300,
+	placeHolder_5301,
+	placeHolder_5302,
+	placeHolder_5303,
+	placeHolder_5304,
+	placeHolder_5305,
+	placeHolder_5306,
+	placeHolder_5307,
+	placeHolder_5308,
+	placeHolder_5309,
+	placeHolder_5310,
+	placeHolder_5311,
+	placeHolder_5312,
+	placeHolder_5313,
+	placeHolder_5314,
+	placeHolder_5315,
+	placeHolder_5316,
+	placeHolder_5317,
+	placeHolder_5318,
+	placeHolder_5319,
+	placeHolder_5320,
+	placeHolder_5321,
+	placeHolder_5322,
+	placeHolder_5323,
+	placeHolder_5324,
+	placeHolder_5325,
+	placeHolder_5326,
+	placeHolder_5327,
+	placeHolder_5328,
+	placeHolder_5329,
+	placeHolder_5330,
+	placeHolder_5331,
+	placeHolder_5332,
+	placeHolder_5333,
+	placeHolder_5334,
+	placeHolder_5335,
+	placeHolder_5336,
+	placeHolder_5337,
+	placeHolder_5338,
+	placeHolder_5339,
+	placeHolder_5340,
+	placeHolder_5341,
+	placeHolder_5342,
+	placeHolder_5343,
+	placeHolder_5344,
+	placeHolder_5345,
+	placeHolder_5346,
+	placeHolder_5347,
+	placeHolder_5348,
+	placeHolder_5349,
+	placeHolder_5350,
+	placeHolder_5351,
+	placeHolder_5352,
+	placeHolder_5353,
+	placeHolder_5354,
+	placeHolder_5355,
+	placeHolder_5356,
+	placeHolder_5357,
+	placeHolder_5358,
+	placeHolder_5359,
+	placeHolder_5360,
+	placeHolder_5361,
+	placeHolder_5362,
+	placeHolder_5363,
+	placeHolder_5364,
+	placeHolder_5365,
+	placeHolder_5366,
+	placeHolder_5367,
+	placeHolder_5368,
+	placeHolder_5369,
+	placeHolder_5370,
+	placeHolder_5371,
+	placeHolder_5372,
+	placeHolder_5373,
+	placeHolder_5374,
+	placeHolder_5375,
+	placeHolder_5376,
+	placeHolder_5377,
+	placeHolder_5378,
+	placeHolder_5379,
+	placeHolder_5380,
+	placeHolder_5381,
+	placeHolder_5382,
+	placeHolder_5383,
+	placeHolder_5384,
+	placeHolder_5385,
+	placeHolder_5386,
+	placeHolder_5387,
+	placeHolder_5388,
+	placeHolder_5389,
+	placeHolder_5390,
+	placeHolder_5391,
+	placeHolder_5392,
+	placeHolder_5393,
+	placeHolder_5394,
+	placeHolder_5395,
+	placeHolder_5396,
+	placeHolder_5397,
+	placeHolder_5398,
+	placeHolder_5399,
+	placeHolder_5400,
+	placeHolder_5401,
+	placeHolder_5402,
+	placeHolder_5403,
+	placeHolder_5404,
+	placeHolder_5405,
+	placeHolder_5406,
+	placeHolder_5407,
+	placeHolder_5408,
+	placeHolder_5409,
+	placeHolder_5410,
+	placeHolder_5411,
+	placeHolder_5412,
+	placeHolder_5413,
+	placeHolder_5414,
+	placeHolder_5415,
+	placeHolder_5416,
+	placeHolder_5417,
+	placeHolder_5418,
+	placeHolder_5419,
+	placeHolder_5420,
+	placeHolder_5421,
+	placeHolder_5422,
+	placeHolder_5423,
+	placeHolder_5424,
+	placeHolder_5425,
+	placeHolder_5426,
+	placeHolder_5427,
+	placeHolder_5428,
+	placeHolder_5429,
+	placeHolder_5430,
+	placeHolder_5431,
+	placeHolder_5432,
+	placeHolder_5433,
+	placeHolder_5434,
+	placeHolder_5435,
+	placeHolder_5436,
+	placeHolder_5437,
+	placeHolder_5438,
+	placeHolder_5439,
+	placeHolder_5440,
+	placeHolder_5441,
+	placeHolder_5442,
+	placeHolder_5443,
+	placeHolder_5444,
+	placeHolder_5445,
+	placeHolder_5446,
+	placeHolder_5447,
+	placeHolder_5448,
+	placeHolder_5449,
+	placeHolder_5450,
+	placeHolder_5451,
+	placeHolder_5452,
+	placeHolder_5453,
+	placeHolder_5454,
+	placeHolder_5455,
+	placeHolder_5456,
+	placeHolder_5457,
+	placeHolder_5458,
+	placeHolder_5459,
+	placeHolder_5460,
+	placeHolder_5461,
+	placeHolder_5462,
+	placeHolder_5463,
+	placeHolder_5464,
+	placeHolder_5465,
+	placeHolder_5466,
+	placeHolder_5467,
+	placeHolder_5468,
+	placeHolder_5469,
+	placeHolder_5470,
+	placeHolder_5471,
+	placeHolder_5472,
+	placeHolder_5473,
+	placeHolder_5474,
+	placeHolder_5475,
+	placeHolder_5476,
+	placeHolder_5477,
+	placeHolder_5478,
+	placeHolder_5479,
+	placeHolder_5480,
+	placeHolder_5481,
+	placeHolder_5482,
+	placeHolder_5483,
+	placeHolder_5484,
+	placeHolder_5485,
+	placeHolder_5486,
+	placeHolder_5487,
+	placeHolder_5488,
+	placeHolder_5489,
+	placeHolder_5490,
+	placeHolder_5491,
+	placeHolder_5492,
+	placeHolder_5493,
+	placeHolder_5494,
+	placeHolder_5495,
+	placeHolder_5496,
+	placeHolder_5497,
+	placeHolder_5498,
+	placeHolder_5499,
+	placeHolder_5500,
+	placeHolder_5501,
+	placeHolder_5502,
+	placeHolder_5503,
+	placeHolder_5504,
+	placeHolder_5505,
+	placeHolder_5506,
+	placeHolder_5507,
+	placeHolder_5508,
+	placeHolder_5509,
+	placeHolder_5510,
+	placeHolder_5511,
+	placeHolder_5512,
+	placeHolder_5513,
+	placeHolder_5514,
+	placeHolder_5515,
+	placeHolder_5516,
+	placeHolder_5517,
+	placeHolder_5518,
+	placeHolder_5519,
+	placeHolder_5520,
+	placeHolder_5521,
+	placeHolder_5522,
+	placeHolder_5523,
+	placeHolder_5524,
+	placeHolder_5525,
+	placeHolder_5526,
+	placeHolder_5527,
+	placeHolder_5528,
+	placeHolder_5529,
+	placeHolder_5530,
+	placeHolder_5531,
+	placeHolder_5532,
+	placeHolder_5533,
+	placeHolder_5534,
+	placeHolder_5535,
+	placeHolder_5536,
+	placeHolder_5537,
+	placeHolder_5538,
+	placeHolder_5539,
+	placeHolder_5540,
+	placeHolder_5541,
+	placeHolder_5542,
+	placeHolder_5543,
+	placeHolder_5544,
+	placeHolder_5545,
+	placeHolder_5546,
+	placeHolder_5547,
+	placeHolder_5548,
+	placeHolder_5549,
+	placeHolder_5550,
+	placeHolder_5551,
+	placeHolder_5552,
+	placeHolder_5553,
+	placeHolder_5554,
+	placeHolder_5555,
+	placeHolder_5556,
+	placeHolder_5557,
+	placeHolder_5558,
+	placeHolder_5559,
+	placeHolder_5560,
+	placeHolder_5561,
+	placeHolder_5562,
+	placeHolder_5563,
+	placeHolder_5564,
+	placeHolder_5565,
+	placeHolder_5566,
+	placeHolder_5567,
+	placeHolder_5568,
+	placeHolder_5569,
+	placeHolder_5570,
+	placeHolder_5571,
+	placeHolder_5572,
+	placeHolder_5573,
+	placeHolder_5574,
+	placeHolder_5575,
+	placeHolder_5576,
+	placeHolder_5577,
+	placeHolder_5578,
+	placeHolder_5579,
+	placeHolder_5580,
+	placeHolder_5581,
+	placeHolder_5582,
+	placeHolder_5583,
+	placeHolder_5584,
+	placeHolder_5585,
+	placeHolder_5586,
+	placeHolder_5587,
+	placeHolder_5588,
+	placeHolder_5589,
+	placeHolder_5590,
+	placeHolder_5591,
+	placeHolder_5592,
+	placeHolder_5593,
+	placeHolder_5594,
+	placeHolder_5595,
+	placeHolder_5596,
+	placeHolder_5597,
+	placeHolder_5598,
+	placeHolder_5599,
+	placeHolder_5600,
+	placeHolder_5601,
+	placeHolder_5602,
+	placeHolder_5603,
+	placeHolder_5604,
+	placeHolder_5605,
+	placeHolder_5606,
+	placeHolder_5607,
+	placeHolder_5608,
+	placeHolder_5609,
+	placeHolder_5610,
+	placeHolder_5611,
+	placeHolder_5612,
+	placeHolder_5613,
+	placeHolder_5614,
+	placeHolder_5615,
+	placeHolder_5616,
+	placeHolder_5617,
+	placeHolder_5618,
+	placeHolder_5619,
+	placeHolder_5620,
+	placeHolder_5621,
+	placeHolder_5622,
+	placeHolder_5623,
+	placeHolder_5624,
+	placeHolder_5625,
+	placeHolder_5626,
+	placeHolder_5627,
+	placeHolder_5628,
+	placeHolder_5629,
+	placeHolder_5630,
+	placeHolder_5631,
+	placeHolder_5632,
+	placeHolder_5633,
+	placeHolder_5634,
+	placeHolder_5635,
+	placeHolder_5636,
+	placeHolder_5637,
+	placeHolder_5638,
+	placeHolder_5639,
+	placeHolder_5640,
+	placeHolder_5641,
+	placeHolder_5642,
+	placeHolder_5643,
+	placeHolder_5644,
+	placeHolder_5645,
+	placeHolder_5646,
+	placeHolder_5647,
+	placeHolder_5648,
+	placeHolder_5649,
+	placeHolder_5650,
+	placeHolder_5651,
+	placeHolder_5652,
+	placeHolder_5653,
+	placeHolder_5654,
+	placeHolder_5655,
+	placeHolder_5656,
+	placeHolder_5657,
+	placeHolder_5658,
+	placeHolder_5659,
+	placeHolder_5660,
+	placeHolder_5661,
+	placeHolder_5662,
+	placeHolder_5663,
+	placeHolder_5664,
+	placeHolder_5665,
+	placeHolder_5666,
+	placeHolder_5667,
+	placeHolder_5668,
+	placeHolder_5669,
+	placeHolder_5670,
+	placeHolder_5671,
+	placeHolder_5672,
+	placeHolder_5673,
+	placeHolder_5674,
+	placeHolder_5675,
+	placeHolder_5676,
+	placeHolder_5677,
+	placeHolder_5678,
+	placeHolder_5679,
+	placeHolder_5680,
+	placeHolder_5681,
+	placeHolder_5682,
+	placeHolder_5683,
+	placeHolder_5684,
+	placeHolder_5685,
+	placeHolder_5686,
+	placeHolder_5687,
+	placeHolder_5688,
+	placeHolder_5689,
+	placeHolder_5690,
+	placeHolder_5691,
+	placeHolder_5692,
+	placeHolder_5693,
+	placeHolder_5694,
+	placeHolder_5695,
+	placeHolder_5696,
+	placeHolder_5697,
+	placeHolder_5698,
+	placeHolder_5699,
+	placeHolder_5700,
+	placeHolder_5701,
+	placeHolder_5702,
+	placeHolder_5703,
+	placeHolder_5704,
+	placeHolder_5705,
+	placeHolder_5706,
+	placeHolder_5707,
+	placeHolder_5708,
+	placeHolder_5709,
+	placeHolder_5710,
+	placeHolder_5711,
+	placeHolder_5712,
+	placeHolder_5713,
+	placeHolder_5714,
+	placeHolder_5715,
+	placeHolder_5716,
+	placeHolder_5717,
+	placeHolder_5718,
+	placeHolder_5719,
+	placeHolder_5720,
+	placeHolder_5721,
+	placeHolder_5722,
+	placeHolder_5723,
+	placeHolder_5724,
+	placeHolder_5725,
+	placeHolder_5726,
+	placeHolder_5727,
+	placeHolder_5728,
+	placeHolder_5729,
+	placeHolder_5730,
+	placeHolder_5731,
+	placeHolder_5732,
+	placeHolder_5733,
+	placeHolder_5734,
+	placeHolder_5735,
+	placeHolder_5736,
+	placeHolder_5737,
+	placeHolder_5738,
+	placeHolder_5739,
+	placeHolder_5740,
+	placeHolder_5741,
+	placeHolder_5742,
+	placeHolder_5743,
+	placeHolder_5744,
+	placeHolder_5745,
+	placeHolder_5746,
+	placeHolder_5747,
+	placeHolder_5748,
+	placeHolder_5749,
+	placeHolder_5750,
+	placeHolder_5751,
+	placeHolder_5752,
+	placeHolder_5753,
+	placeHolder_5754,
+	placeHolder_5755,
+	placeHolder_5756,
+	placeHolder_5757,
+	placeHolder_5758,
+	placeHolder_5759,
+	placeHolder_5760,
+	placeHolder_5761,
+	placeHolder_5762,
+	placeHolder_5763,
+	placeHolder_5764,
+	placeHolder_5765,
+	placeHolder_5766,
+	placeHolder_5767,
+	placeHolder_5768,
+	placeHolder_5769,
+	placeHolder_5770,
+	placeHolder_5771,
+	placeHolder_5772,
+	placeHolder_5773,
+	placeHolder_5774,
+	placeHolder_5775,
+	placeHolder_5776,
+	placeHolder_5777,
+	placeHolder_5778,
+	placeHolder_5779,
+	placeHolder_5780,
+	placeHolder_5781,
+	placeHolder_5782,
+	placeHolder_5783,
+	placeHolder_5784,
+	placeHolder_5785,
+	placeHolder_5786,
+	placeHolder_5787,
+	placeHolder_5788,
+	placeHolder_5789,
+	placeHolder_5790,
+	placeHolder_5791,
+	placeHolder_5792,
+	placeHolder_5793,
+	placeHolder_5794,
+	placeHolder_5795,
+	placeHolder_5796,
+	placeHolder_5797,
+	placeHolder_5798,
+	placeHolder_5799,
+	placeHolder_5800,
+	placeHolder_5801,
+	placeHolder_5802,
+	placeHolder_5803,
+	placeHolder_5804,
+	placeHolder_5805,
+	placeHolder_5806,
+	placeHolder_5807,
+	placeHolder_5808,
+	placeHolder_5809,
+	placeHolder_5810,
+	placeHolder_5811,
+	placeHolder_5812,
+	placeHolder_5813,
+	placeHolder_5814,
+	placeHolder_5815,
+	placeHolder_5816,
+	placeHolder_5817,
+	placeHolder_5818,
+	placeHolder_5819,
+	placeHolder_5820,
+	placeHolder_5821,
+	placeHolder_5822,
+	placeHolder_5823,
+	placeHolder_5824,
+	placeHolder_5825,
+	placeHolder_5826,
+	placeHolder_5827,
+	placeHolder_5828,
+	placeHolder_5829,
+	placeHolder_5830,
+	placeHolder_5831,
+	placeHolder_5832,
+	placeHolder_5833,
+	placeHolder_5834,
+	placeHolder_5835,
+	placeHolder_5836,
+	placeHolder_5837,
+	placeHolder_5838,
+	placeHolder_5839,
+	placeHolder_5840,
+	placeHolder_5841,
+	placeHolder_5842,
+	placeHolder_5843,
+	placeHolder_5844,
+	placeHolder_5845,
+	placeHolder_5846,
+	placeHolder_5847,
+	placeHolder_5848,
+	placeHolder_5849,
+	placeHolder_5850,
+	placeHolder_5851,
+	placeHolder_5852,
+	placeHolder_5853,
+	placeHolder_5854,
+	placeHolder_5855,
+	placeHolder_5856,
+	placeHolder_5857,
+	placeHolder_5858,
+	placeHolder_5859,
+	placeHolder_5860,
+	placeHolder_5861,
+	placeHolder_5862,
+	placeHolder_5863,
+	placeHolder_5864,
+	placeHolder_5865,
+	placeHolder_5866,
+	placeHolder_5867,
+	placeHolder_5868,
+	placeHolder_5869,
+	placeHolder_5870,
+	placeHolder_5871,
+	placeHolder_5872,
+	placeHolder_5873,
+	placeHolder_5874,
+	placeHolder_5875,
+	placeHolder_5876,
+	placeHolder_5877,
+	placeHolder_5878,
+	placeHolder_5879,
+	placeHolder_5880,
+	placeHolder_5881,
+	placeHolder_5882,
+	placeHolder_5883,
+	placeHolder_5884,
+	placeHolder_5885,
+	placeHolder_5886,
+	placeHolder_5887,
+	placeHolder_5888,
+	placeHolder_5889,
+	placeHolder_5890,
+	placeHolder_5891,
+	placeHolder_5892,
+	placeHolder_5893,
+	placeHolder_5894,
+	placeHolder_5895,
+	placeHolder_5896,
+	placeHolder_5897,
+	placeHolder_5898,
+	placeHolder_5899,
+	placeHolder_5900,
+	placeHolder_5901,
+	placeHolder_5902,
+	placeHolder_5903,
+	placeHolder_5904,
+	placeHolder_5905,
+	placeHolder_5906,
+	placeHolder_5907,
+	placeHolder_5908,
+	placeHolder_5909,
+	placeHolder_5910,
+	placeHolder_5911,
+	placeHolder_5912,
+	placeHolder_5913,
+	placeHolder_5914,
+	placeHolder_5915,
+	placeHolder_5916,
+	placeHolder_5917,
+	placeHolder_5918,
+	placeHolder_5919,
+	placeHolder_5920,
+	placeHolder_5921,
+	placeHolder_5922,
+	placeHolder_5923,
+	placeHolder_5924,
+	placeHolder_5925,
+	placeHolder_5926,
+	placeHolder_5927,
+	placeHolder_5928,
+	placeHolder_5929,
+	placeHolder_5930,
+	placeHolder_5931,
+	placeHolder_5932,
+	placeHolder_5933,
+	placeHolder_5934,
+	placeHolder_5935,
+	placeHolder_5936,
+	placeHolder_5937,
+	placeHolder_5938,
+	placeHolder_5939,
+	placeHolder_5940,
+	placeHolder_5941,
+	placeHolder_5942,
+	placeHolder_5943,
+	placeHolder_5944,
+	placeHolder_5945,
+	placeHolder_5946,
+	placeHolder_5947,
+	placeHolder_5948,
+	placeHolder_5949,
+	placeHolder_5950,
+	placeHolder_5951,
+	placeHolder_5952,
+	placeHolder_5953,
+	placeHolder_5954,
+	placeHolder_5955,
+	placeHolder_5956,
+	placeHolder_5957,
+	placeHolder_5958,
+	placeHolder_5959,
+	placeHolder_5960,
+	placeHolder_5961,
+	placeHolder_5962,
+	placeHolder_5963,
+	placeHolder_5964,
+	placeHolder_5965,
+	placeHolder_5966,
+	placeHolder_5967,
+	placeHolder_5968,
+	placeHolder_5969,
+	placeHolder_5970,
+	placeHolder_5971,
+	placeHolder_5972,
+	placeHolder_5973,
+	placeHolder_5974,
+	placeHolder_5975,
+	placeHolder_5976,
+	placeHolder_5977,
+	placeHolder_5978,
+	placeHolder_5979,
+	placeHolder_5980,
+	placeHolder_5981,
+	placeHolder_5982,
+	placeHolder_5983,
+	placeHolder_5984,
+	placeHolder_5985,
+	placeHolder_5986,
+	placeHolder_5987,
+	placeHolder_5988,
+	placeHolder_5989,
+	placeHolder_5990,
+	placeHolder_5991,
+	placeHolder_5992,
+	placeHolder_5993,
+	placeHolder_5994,
+	placeHolder_5995,
+	placeHolder_5996,
+	placeHolder_5997,
+	placeHolder_5998,
+	placeHolder_5999,
+	PhoneIncorrect,
 }
 
 class ValidateTokenResult {

+ 2 - 2
lib/services/index.dart

@@ -4,7 +4,6 @@ export 'connect.dart';
 export 'dBLog.dart';
 export 'device.dart';
 export 'email.dart';
-export 'fastestServerInteractionCenter.dart';
 export 'identityApply.dart';
 export 'login.dart';
 export 'notification.dart';
@@ -21,12 +20,12 @@ export 'role.dart';
 export 'sMS.dart';
 export 'storage.dart';
 export 'user.dart';
+export 'vinnoServer.dart';
 export 'aIDiagnosis.m.dart';
 export 'authentication.m.dart';
 export 'connect.m.dart';
 export 'dBLog.m.dart';
 export 'device.m.dart';
-export 'fastestServerInteractionCenter.m.dart';
 export 'identityApply.m.dart';
 export 'login.m.dart';
 export 'notification.m.dart';
@@ -42,3 +41,4 @@ export 'report.m.dart';
 export 'role.m.dart';
 export 'storage.m.dart';
 export 'user.m.dart';
+export 'vinnoServer.m.dart';

+ 2 - 2
lib/services/report.dart

@@ -115,7 +115,7 @@ class ReportService extends JsonRpcClientBase {
 		return result;
 	}
 
-	Future<bool> addReportTemplateAsync(AddReportTemplateRequest request) async {
+	Future<String> addReportTemplateAsync(AddReportTemplateRequest request) async {
 		var rpcRst = await call("AddReportTemplateAsync", request);
 		return rpcRst;
 	}
@@ -130,7 +130,7 @@ class ReportService extends JsonRpcClientBase {
 		return rpcRst;
 	}
 
-	Future<bool> addOrgReportTemplateAsync(AddReportTemplateRequest request) async {
+	Future<String> addOrgReportTemplateAsync(AddReportTemplateRequest request) async {
 		var rpcRst = await call("AddOrgReportTemplateAsync", request);
 		return rpcRst;
 	}

+ 37 - 0
lib/services/vinnoServer.dart

@@ -0,0 +1,37 @@
+import 'dart:core';
+
+import 'package:fis_jsonrpc/client_base.dart';
+import 'package:fis_common/json_convert.dart';
+
+import 'vinnoServer.m.dart';
+
+
+class VinnoServerService extends JsonRpcClientBase {
+	VinnoServerService(
+		String host, {
+		String serviceName = "IVinnoServerService",
+		Map<String, String>? headers,
+		int? timeout,
+	}) : super(
+						host,
+						serviceName,
+						headers: headers,
+						timeout: timeout,
+				) {
+		/// 注册响应实体反序列化处理器
+		FJsonConvert.setDecoder((map) => ServerInfoDTO.fromJson(map));
+	}
+
+	Future<bool> updateServerInfoToCacheAsync(UpdateServerInfoRequest request) async {
+		var rpcRst = await call("UpdateServerInfoToCacheAsync", request);
+		return rpcRst;
+	}
+
+	Future<List<ServerInfoDTO>> getServerInfoFromCacheAsync(QueryServerInfoRequest request) async {
+		var rpcRst = await call("GetServerInfoFromCacheAsync", request);
+		var result = (rpcRst as List).map((e)=>ServerInfoDTO.fromJson(e as Map<String, dynamic>)).toList();
+		return result;
+	}
+
+}
+

+ 69 - 0
lib/services/vinnoServer.m.dart

@@ -0,0 +1,69 @@
+class UpdateServerInfoRequest {
+	List<String >? codes;
+
+	UpdateServerInfoRequest({
+		this.codes,
+	});
+
+	factory UpdateServerInfoRequest.fromJson(Map<String, dynamic> map) {
+		return UpdateServerInfoRequest( 
+			codes: map['Codes'] != null ? map['Codes'].cast<String>().toList() : null,
+		);
+	}
+
+	Map<String, dynamic> toJson() {
+		final map = Map<String, dynamic>();
+		if(codes != null)
+			map['Codes'] = codes;
+		return map;
+	}
+}
+
+class ServerInfoDTO {
+	String? name;
+	String? host;
+
+	ServerInfoDTO({
+		this.name,
+		this.host,
+	});
+
+	factory ServerInfoDTO.fromJson(Map<String, dynamic> map) {
+		return ServerInfoDTO( 
+			name: map['Name'],
+			host: map['Host'],
+		);
+	}
+
+	Map<String, dynamic> toJson() {
+		final map = Map<String, dynamic>();
+		if(name != null)
+			map['Name'] = name;
+		if(host != null)
+			map['Host'] = host;
+		return map;
+	}
+}
+
+class QueryServerInfoRequest {
+	List<String >? codes;
+
+	QueryServerInfoRequest({
+		this.codes,
+	});
+
+	factory QueryServerInfoRequest.fromJson(Map<String, dynamic> map) {
+		return QueryServerInfoRequest( 
+			codes: map['Codes'] != null ? map['Codes'].cast<String>().toList() : null,
+		);
+	}
+
+	Map<String, dynamic> toJson() {
+		final map = Map<String, dynamic>();
+		if(codes != null)
+			map['Codes'] = codes;
+		return map;
+	}
+}
+
+