1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
|
| (function() {
| var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
| var __module = nodeEnv ? module : {exports:{}};
| var __filename = 'preview-scripts/assets/Scripts/mod/partner/partner_const.js';
| var __require = nodeEnv ? function (request) {
| return cc.require(request);
| } : function (request) {
| return __quick_compile_project__.require(request, __filename);
| };
| function __define (exports, require, module) {
| if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict";
| cc._RF.push(module, '69de96M7FxHR6lmeb6BzFko', 'partner_const');
| // Scripts/mod/partner/partner_const.js
|
| "use strict";
|
| var _PartnerConst$Hero_Ty, _PartnerConst$starPos, _PartnerConst$linePos, _PartnerConst$AttrIco, _PartnerConst$awakePo, _2, _3, _4, _5, _PartnerConst$StarPos, _PartnerConst$EquipSe, _PartnerConst$EquipSe2, _PartnerConst$EquipSe3, _PartnerConst$EqmPosB, _PartnerConst$Eqm_pos, _PartnerConst$SkillCo;
|
| function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
| var PartnerConst = {}; // -竖版伙伴常量配置-------
|
| PartnerConst.Type = {
| Message: 1,
| Break: 2,
| Skill: 3,
| Star: 4,
| StarLife: 5
| };
| PartnerConst.Form_Type = {
| Pos: 1,
| // 布阵阵位设置
| Learn: 2,
| // 阵法学习
| Help: 3,
| // 助阵
| Other: 4 // 其他
|
| }; // 处理对应 PartnerViewItem 的创建来源类型 和 PartnerConst.Form_Type类似
|
| PartnerConst.Item_Create_Form_Type = {
| ItemCreateReset: 1,
| // 重生
| ItemCreateOther: 99 // 其他
|
| }; // 神器面板类型
|
| PartnerConst.Artifact_Type = {
| Compose: 1,
| // 合成
| Recast: 2,
| // 重铸
| Resolve: 3,
| // 分解
| Cloth: 4,
| // 穿戴
| Getoff: 5,
| // 卸下
| Replace: 6,
| // 替换
| Upstar: 7,
| // 升星
| Source: 8 // 来源
|
| }; // 功能阵法类型,通用的
|
| PartnerConst.Fun_Form = {
| Drama: 0,
| // 剧情副本阵法
| Arena: 1,
| // 竞技场防御阵型
| // Adventure_Defence : 2,
| // Adventure_Act : 3,
| GuildDun_AD: 4,
| // 公会副本的物攻阵
| ArenaChampion: 6,
| // 冠军赛阵法
| EndLess: 7,
| // 无尽试炼
| GodBattle: 8,
| // 众神战场
| Ladder: 9,
| // 跨服天梯
| Expedit_Fight: 10,
| // 远征的战斗
| Startower: 17,
| //试练塔 --旧星命塔
| LimitExercise: 21 //活动试炼之境的
|
| };
| PartnerConst.Red_Point_Type = {
| Level: 1,
| Star: 2,
| Skill: 3,
| Equip: 4,
| Artifact: 5,
| Form: 6,
| Equip_make: 7,
| Gemstone: 8
| }; // 伙伴自身的红点状态
|
| PartnerConst.Vo_Red_Type = {
| Level: 1,
| Skill: 2,
| Star: 3,
| Equip: 4,
| Artifact: 5,
| EequipJing: 6,
| EquipMake: 7,
| Gemstone: 8,
| Break: 9
| };
| PartnerConst.Hero_Type = (_PartnerConst$Hero_Ty = {}, _defineProperty(_PartnerConst$Hero_Ty, 0, "全部"), _defineProperty(_PartnerConst$Hero_Ty, 1, "控制"), _defineProperty(_PartnerConst$Hero_Ty, 2, "法攻"), _defineProperty(_PartnerConst$Hero_Ty, 3, "物攻"), _defineProperty(_PartnerConst$Hero_Ty, 4, "肉盾"), _defineProperty(_PartnerConst$Hero_Ty, 5, "辅助"), _PartnerConst$Hero_Ty);
| PartnerConst.EqmTips = {
| normal: 0,
| backpack: 1,
| partner: 2,
| other: 3
| };
| PartnerConst.ArtifactTips = {
| normal: 0,
| backpack: 1,
| partner: 2
| }; // 一共能存多少个队伍
|
| PartnerConst.FormCount = 5; // 公会战布防侧边栏
|
| PartnerConst.OpenType = {
| Jie: 1,
| // 升阶
| Level: 2,
| // 升级
| Star: 3,
| // 升星
| Skill: 4,
| // 技能
| Equip: 5,
| // 装备
| Awake: 6 // 装备
|
| };
| PartnerConst.SubType = {
| Halo: 1,
| // 光环
| EquipBag: 2,
| // 装备背包
| AritfactBag: 3,
| // 神器背包
| ArtifactMake: 4,
| // 神器合成
| ArtifactSummon: 5 // 神器铸造
|
| }; // 星阶线路图
|
| PartnerConst.starPos = (_PartnerConst$starPos = {}, _defineProperty(_PartnerConst$starPos, 1, {
| x: 34,
| y: 391
| }), _defineProperty(_PartnerConst$starPos, 2, {
| x: 118,
| y: 366
| }), _defineProperty(_PartnerConst$starPos, 3, {
| x: 212,
| y: 416
| }), _defineProperty(_PartnerConst$starPos, 4, {
| x: 294,
| y: 365
| }), _defineProperty(_PartnerConst$starPos, 5, {
| x: 234,
| y: 312
| }), _defineProperty(_PartnerConst$starPos, 6, {
| x: 308,
| y: 255
| }), _defineProperty(_PartnerConst$starPos, 7, {
| x: 208,
| y: 202
| }), _defineProperty(_PartnerConst$starPos, 8, {
| x: 140,
| y: 275
| }), _defineProperty(_PartnerConst$starPos, 9, {
| x: 38,
| y: 262
| }), _defineProperty(_PartnerConst$starPos, 10, {
| x: 105,
| y: 204
| }), _PartnerConst$starPos); // 星阶线条位置
|
| PartnerConst.linePos = (_PartnerConst$linePos = {}, _defineProperty(_PartnerConst$linePos, 1, {
| x: 53,
| y: 421,
| rota: 20
| }), _defineProperty(_PartnerConst$linePos, 2, {
| x: 150,
| y: 394,
| rota: -25
| }), _defineProperty(_PartnerConst$linePos, 3, {
| x: 238,
| y: 432,
| rota: 23
| }), _defineProperty(_PartnerConst$linePos, 4, {
| x: 262,
| y: 324,
| rota: -40
| }), _defineProperty(_PartnerConst$linePos, 5, {
| x: 257,
| y: 330,
| rota: 45
| }), _defineProperty(_PartnerConst$linePos, 6, {
| x: 246,
| y: 236,
| rota: -25
| }), _defineProperty(_PartnerConst$linePos, 7, {
| x: 166,
| y: 290,
| rota: 43
| }), _defineProperty(_PartnerConst$linePos, 8, {
| x: 70,
| y: 280,
| rota: -7
| }), _defineProperty(_PartnerConst$linePos, 9, {
| x: 66,
| y: 278,
| rota: 45
| }), _PartnerConst$linePos);
| PartnerConst.AttrIconPos = (_PartnerConst$AttrIco = {}, _defineProperty(_PartnerConst$AttrIco, 1, {
| x: 37,
| y: 31
| }), _defineProperty(_PartnerConst$AttrIco, 2, {
| x: 109,
| y: 83
| }), _defineProperty(_PartnerConst$AttrIco, 3, {
| x: 150,
| y: 156
| }), _defineProperty(_PartnerConst$AttrIco, 4, {
| x: 0,
| y: 0
| }), _PartnerConst$AttrIco); // 觉醒星星位置
|
| PartnerConst.awakePos = (_PartnerConst$awakePo = {}, _defineProperty(_PartnerConst$awakePo, 1, {
| x: 175,
| y: 454
| }), _defineProperty(_PartnerConst$awakePo, 2, {
| x: 245,
| y: 426
| }), _defineProperty(_PartnerConst$awakePo, 3, {
| x: 267,
| y: 361
| }), _defineProperty(_PartnerConst$awakePo, 4, {
| x: 244,
| y: 295
| }), _defineProperty(_PartnerConst$awakePo, 5, {
| x: 176,
| y: 267
| }), _defineProperty(_PartnerConst$awakePo, 6, {
| x: 109,
| y: 293
| }), _defineProperty(_PartnerConst$awakePo, 7, {
| x: 82,
| y: 361
| }), _defineProperty(_PartnerConst$awakePo, 8, {
| x: 108,
| y: 429
| }), _PartnerConst$awakePo); // 装备出售面板小星星的位置
|
| PartnerConst.StarPos = (_PartnerConst$StarPos = {}, _defineProperty(_PartnerConst$StarPos, 1, _defineProperty({}, 1, {
| x: 52,
| y: 87
| })), _defineProperty(_PartnerConst$StarPos, 2, (_2 = {}, _defineProperty(_2, 1, {
| x: 34,
| y: 87
| }), _defineProperty(_2, 2, {
| x: 70,
| y: 87
| }), _2)), _defineProperty(_PartnerConst$StarPos, 3, (_3 = {}, _defineProperty(_3, 1, {
| x: 50,
| y: 100
| }), _defineProperty(_3, 2, {
| x: 33,
| y: 73
| }), _defineProperty(_3, 3, {
| x: 70,
| y: 73
| }), _3)), _defineProperty(_PartnerConst$StarPos, 4, (_4 = {}, _defineProperty(_4, 1, {
| x: 34,
| y: 104
| }), _defineProperty(_4, 2, {
| x: 70,
| y: 104
| }), _defineProperty(_4, 3, {
| x: 33,
| y: 73
| }), _defineProperty(_4, 4, {
| x: 70,
| y: 73
| }), _4)), _defineProperty(_PartnerConst$StarPos, 5, (_5 = {}, _defineProperty(_5, 1, {
| x: 35,
| y: 104
| }), _defineProperty(_5, 2, {
| x: 65,
| y: 104
| }), _defineProperty(_5, 3, {
| x: 23,
| y: 74
| }), _defineProperty(_5, 4, {
| x: 52,
| y: 72
| }), _defineProperty(_5, 5, {
| x: 81,
| y: 72
| }), _5)), _PartnerConst$StarPos); // 装备出售筛选主属性顺序
|
| PartnerConst.EquipSellAttrType = (_PartnerConst$EquipSe = {}, _defineProperty(_PartnerConst$EquipSe, 1, 1), _defineProperty(_PartnerConst$EquipSe, 2, 101), _defineProperty(_PartnerConst$EquipSe, 3, 104), _defineProperty(_PartnerConst$EquipSe, 4, 107), _defineProperty(_PartnerConst$EquipSe, 5, 106), _defineProperty(_PartnerConst$EquipSe, 6, 118), _defineProperty(_PartnerConst$EquipSe, 7, 119), _defineProperty(_PartnerConst$EquipSe, 8, 120), _defineProperty(_PartnerConst$EquipSe, 9, 113), _defineProperty(_PartnerConst$EquipSe, 10, 114), _defineProperty(_PartnerConst$EquipSe, 11, 115), _defineProperty(_PartnerConst$EquipSe, 12, 116), _PartnerConst$EquipSe); // 装备出售筛选主属性顺序,翻转
|
| PartnerConst.EquipSellAttrTypeII = (_PartnerConst$EquipSe2 = {}, _defineProperty(_PartnerConst$EquipSe2, 1, 1), _defineProperty(_PartnerConst$EquipSe2, 101, 2), _defineProperty(_PartnerConst$EquipSe2, 104, 3), _defineProperty(_PartnerConst$EquipSe2, 107, 4), _defineProperty(_PartnerConst$EquipSe2, 106, 5), _defineProperty(_PartnerConst$EquipSe2, 118, 6), _defineProperty(_PartnerConst$EquipSe2, 119, 7), _defineProperty(_PartnerConst$EquipSe2, 120, 8), _defineProperty(_PartnerConst$EquipSe2, 113, 9), _defineProperty(_PartnerConst$EquipSe2, 114, 10), _defineProperty(_PartnerConst$EquipSe2, 115, 11), _defineProperty(_PartnerConst$EquipSe2, 116, 12), _PartnerConst$EquipSe2); // 装备套装又要一套排序
|
| PartnerConst.EquipSellAttrTypeIII = (_PartnerConst$EquipSe3 = {}, _defineProperty(_PartnerConst$EquipSe3, 1, 1), _defineProperty(_PartnerConst$EquipSe3, 2, 104), _defineProperty(_PartnerConst$EquipSe3, 3, 101), _defineProperty(_PartnerConst$EquipSe3, 4, 107), _defineProperty(_PartnerConst$EquipSe3, 5, 113), _defineProperty(_PartnerConst$EquipSe3, 6, 115), _defineProperty(_PartnerConst$EquipSe3, 7, 106), _defineProperty(_PartnerConst$EquipSe3, 8, 120), _defineProperty(_PartnerConst$EquipSe3, 9, 118), _defineProperty(_PartnerConst$EquipSe3, 10, 119), _defineProperty(_PartnerConst$EquipSe3, 11, 114), _defineProperty(_PartnerConst$EquipSe3, 12, 116), _PartnerConst$EquipSe3); // 装备整套排序问题
|
| PartnerConst.EqmPosByType = (_PartnerConst$EqmPosB = {}, _defineProperty(_PartnerConst$EqmPosB, 1, 4), _defineProperty(_PartnerConst$EqmPosB, 2, 3), _defineProperty(_PartnerConst$EqmPosB, 3, 5), _defineProperty(_PartnerConst$EqmPosB, 4, 1), _defineProperty(_PartnerConst$EqmPosB, 5, 6), _defineProperty(_PartnerConst$EqmPosB, 6, 2), _PartnerConst$EqmPosB); // 穿戴的装备类型顺序位置跟表不一致,要转换
|
| PartnerConst.Eqm_posII = (_PartnerConst$Eqm_pos = {}, _defineProperty(_PartnerConst$Eqm_pos, 1, 1), _defineProperty(_PartnerConst$Eqm_pos, 2, 6), _defineProperty(_PartnerConst$Eqm_pos, 3, 2), _defineProperty(_PartnerConst$Eqm_pos, 4, 4), _defineProperty(_PartnerConst$Eqm_pos, 5, 3), _defineProperty(_PartnerConst$Eqm_pos, 6, 5), _PartnerConst$Eqm_pos);
| PartnerConst.getSkillDesc = function (level) {
| if (level == 2) {
| return Utils.TI18N("中级");
| } else if (level == 3) {
| return Utils.TI18N("高级");
| } else if (level == 4) {
| return Utils.TI18N("特级");
| } else if (level == 5) {
| return Utils.TI18N("神级");
| } else {
| return Utils.TI18N("低级");
| }
| }, // 英雄重生
| PartnerConst.Reset = {
| ResetType: 1,
| // 英雄重生类型
| DisbandType: 2 // 英雄遣散类型
|
| }; // 技能名称颜色
|
| PartnerConst.SkillColor = (_PartnerConst$SkillCo = {}, _defineProperty(_PartnerConst$SkillCo, 1, new cc.Color(0x68, 0x45, 0x2a, 0xff)), _defineProperty(_PartnerConst$SkillCo, 2, new cc.Color(0x3a, 0x78, 0xc4, 0xff)), _defineProperty(_PartnerConst$SkillCo, 3, new cc.Color(0xb3, 0x58, 0x00, 0xff)), _defineProperty(_PartnerConst$SkillCo, 4, new cc.Color(0xa8, 0x38, 0xb3, 0xff)), _defineProperty(_PartnerConst$SkillCo, 5, new cc.Color(0xe2, 0x87, 0x00, 0xff)), _defineProperty(_PartnerConst$SkillCo, 6, new cc.Color(0xd9, 0x50, 0x14, 0xff)), _PartnerConst$SkillCo);
| module.exports = PartnerConst;
|
| cc._RF.pop();
| }
| if (nodeEnv) {
| __define(__module.exports, __require, __module);
| }
| else {
| __quick_compile_project__.registerModuleFunc(__filename, function () {
| __define(__module.exports, __require, __module);
| });
| }
| })();
| //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxwYXJ0bmVyXFxwYXJ0bmVyX2NvbnN0LmpzIl0sIm5hbWVzIjpbIlBhcnRuZXJDb25zdCIsIlR5cGUiLCJNZXNzYWdlIiwiQnJlYWsiLCJTa2lsbCIsIlN0YXIiLCJTdGFyTGlmZSIsIkZvcm1fVHlwZSIsIlBvcyIsIkxlYXJuIiwiSGVscCIsIk90aGVyIiwiSXRlbV9DcmVhdGVfRm9ybV9UeXBlIiwiSXRlbUNyZWF0ZVJlc2V0IiwiSXRlbUNyZWF0ZU90aGVyIiwiQXJ0aWZhY3RfVHlwZSIsIkNvbXBvc2UiLCJSZWNhc3QiLCJSZXNvbHZlIiwiQ2xvdGgiLCJHZXRvZmYiLCJSZXBsYWNlIiwiVXBzdGFyIiwiU291cmNlIiwiRnVuX0Zvcm0iLCJEcmFtYSIsIkFyZW5hIiwiR3VpbGREdW5fQUQiLCJBcmVuYUNoYW1waW9uIiwiRW5kTGVzcyIsIkdvZEJhdHRsZSIsIkxhZGRlciIsIkV4cGVkaXRfRmlnaHQiLCJTdGFydG93ZXIiLCJMaW1pdEV4ZXJjaXNlIiwiUmVkX1BvaW50X1R5cGUiLCJMZXZlbCIsIkVxdWlwIiwiQXJ0aWZhY3QiLCJGb3JtIiwiRXF1aXBfbWFrZSIsIkdlbXN0b25lIiwiVm9fUmVkX1R5cGUiLCJFZXF1aXBKaW5nIiwiRXF1aXBNYWtlIiwiSGVyb19UeXBlIiwiRXFtVGlwcyIsIm5vcm1hbCIsImJhY2twYWNrIiwicGFydG5lciIsIm90aGVyIiwiQXJ0aWZhY3RUaXBzIiwiRm9ybUNvdW50IiwiT3BlblR5cGUiLCJKaWUiLCJBd2FrZSIsIlN1YlR5cGUiLCJIYWxvIiwiRXF1aXBCYWciLCJBcml0ZmFjdEJhZyIsIkFydGlmYWN0TWFrZSIsIkFydGlmYWN0U3VtbW9uIiwic3RhclBvcyIsIngiLCJ5IiwibGluZVBvcyIsInJvdGEiLCJBdHRySWNvblBvcyIsImF3YWtlUG9zIiwiU3RhclBvcyIsIkVxdWlwU2VsbEF0dHJUeXBlIiwiRXF1aXBTZWxsQXR0clR5cGVJSSIsIkVxdWlwU2VsbEF0dHJUeXBlSUlJIiwiRXFtUG9zQnlUeXBlIiwiRXFtX3Bvc0lJIiwiZ2V0U2tpbGxEZXNjIiwibGV2ZWwiLCJVdGlscyIsIlRJMThOIiwiUmVzZXQiLCJSZXNldFR5cGUiLCJEaXNiYW5kVHlwZSIsIlNraWxsQ29sb3IiLCJjYyIsIkNvbG9yIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsSUFBSUEsWUFBWSxHQUFHLEVBQW5CLEVBR0E7O0FBQ0FBLFlBQVksQ0FBQ0MsSUFBYixHQUFvQjtBQUNoQkMsRUFBQUEsT0FBTyxFQUFFLENBRE87QUFFaEJDLEVBQUFBLEtBQUssRUFBRSxDQUZTO0FBR2hCQyxFQUFBQSxLQUFLLEVBQUUsQ0FIUztBQUloQkMsRUFBQUEsSUFBSSxFQUFFLENBSlU7QUFLaEJDLEVBQUFBLFFBQVEsRUFBRTtBQUxNLENBQXBCO0FBUUFOLFlBQVksQ0FBQ08sU0FBYixHQUF5QjtBQUNyQkMsRUFBQUEsR0FBRyxFQUFHLENBRGU7QUFDVjtBQUNYQyxFQUFBQSxLQUFLLEVBQUcsQ0FGYTtBQUVWO0FBQ1hDLEVBQUFBLElBQUksRUFBRyxDQUhjO0FBR1Y7QUFDWEMsRUFBQUEsS0FBSyxFQUFHLENBSmEsQ0FJVjs7QUFKVSxDQUF6QixFQVFBOztBQUNBWCxZQUFZLENBQUNZLHFCQUFiLEdBQXFDO0FBQ2pDQyxFQUFBQSxlQUFlLEVBQUcsQ0FEZTtBQUNWO0FBQ3ZCQyxFQUFBQSxlQUFlLEVBQUcsRUFGZSxDQUVWOztBQUZVLENBQXJDLEVBS0E7O0FBQ0FkLFlBQVksQ0FBQ2UsYUFBYixHQUE2QjtBQUN6QkMsRUFBQUEsT0FBTyxFQUFHLENBRGU7QUFDVjtBQUNmQyxFQUFBQSxNQUFNLEVBQUcsQ0FGZ0I7QUFFVjtBQUNmQyxFQUFBQSxPQUFPLEVBQUcsQ0FIZTtBQUdWO0FBQ2ZDLEVBQUFBLEtBQUssRUFBRyxDQUppQjtBQUlWO0FBQ2ZDLEVBQUFBLE1BQU0sRUFBRyxDQUxnQjtBQUtWO0FBQ2ZDLEVBQUFBLE9BQU8sRUFBRyxDQU5l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QXZCLEVBQTRCLElBQTVCLENBTFYsMENBTUssQ0FOTCxFQU1VLElBQUlELEVBQUUsQ0FBQ0MsS0FBUCxDQUFhLElBQWIsRUFBa0IsSUFBbEIsRUFBdUIsSUFBdkIsRUFBNEIsSUFBNUIsQ0FOVjtBQVNBQyxNQUFNLENBQUNDLE9BQVAsR0FBaUJ0RixZQUFqQiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsidmFyIFBhcnRuZXJDb25zdCA9IHt9XHJcblxyXG5cclxuLy8gLeerlueJiOS8meS8tOW4uOmHj+mFjee9ri0tLS0tLS1cclxuUGFydG5lckNvbnN0LlR5cGUgPSB7XHJcbiAgICBNZXNzYWdlOiAxLFxyXG4gICAgQnJlYWs6IDIsXHJcbiAgICBTa2lsbDogMyxcclxuICAgIFN0YXI6IDQsXHJcbiAgICBTdGFyTGlmZTogNSxcclxufVxyXG5cclxuUGFydG5lckNvbnN0LkZvcm1fVHlwZSA9IHtcclxuICAgIFBvcyA6IDEsICAgLy8g5biD6Zi16Zi15L2N6K6+572uXHJcbiAgICBMZWFybiA6IDIsIC8vIOmYteazleWtpuS5oFxyXG4gICAgSGVscCA6IDMsICAvLyDliqnpmLVcclxuICAgIE90aGVyIDogNCwgLy8g5YW25LuWXHJcblxyXG59XHJcblxyXG4vLyDlpITnkIblr7nlupQgUGFydG5lclZpZXdJdGVtIOeahOWIm+W7uuadpea6kOexu+WeiyAg5ZKMIFBhcnRuZXJDb25zdC5Gb3JtX1R5cGXnsbvkvLxcclxuUGFydG5lckNvbnN0Lkl0ZW1fQ3JlYXRlX0Zvcm1fVHlwZSA9IHtcclxuICAgIEl0ZW1DcmVhdGVSZXNldCA6IDEsICAgLy8g6YeN55SfXHJcbiAgICBJdGVtQ3JlYXRlT3RoZXIgOiA5OSAgIC8vIOWFtuS7llxyXG59XHJcblxyXG4vLyDnpZ7lmajpnaLmnb/nsbvlnotcclxuUGFydG5lckNvbnN0LkFydGlmYWN0X1R5cGUgPSB7XHJcbiAgICBDb21wb3NlIDogMSwgICAvLyDlkIjmiJBcclxuICAgIFJlY2FzdCA6IDIsICAgIC8vIOmHjemTuFxyXG4gICAgUmVzb2x2ZSA6IDMsICAgLy8g5YiG6KejXHJcbiAgICBDbG90aCA6IDQsICAgICAvLyDnqb/miLRcclxuICAgIEdldG9mZiA6IDUsICAgIC8vIOWNuOS4i1xyXG4gICAgUmVwbGFjZSA6IDYsICAgLy8g5pu/5o2iXHJcbiAgICBVcHN0YXIgOiA3LCAgICAvLyDljYfmmJ9cclxuICAgIFNvdXJjZSA6IDgsICAgIC8vIOadpea6kFxyXG59XHJcblxyXG5cclxuLy8g5Yqf6IO96Zi15rOV57G75Z6L77yM6YCa55So55qEXHJcblBhcnRuZXJDb25zdC5GdW5fRm9ybSA9IHtcclxuICAgIERyYW1hIDogMCwgICAgICAgICAgICAgICAgICAvLyDliafmg4Xlia/mnKzpmLXms5VcclxuICAgIEFyZW5hIDogMSwgICAgICAgICAgICAgICAgICAvLyDnq57mioDlnLrpmLLlvqHpmLXlnotcclxuICAgIC8vIEFkdmVudHVyZV9EZWZlbmNlIDogMiwgICBcclxuICAgIC8vIEFkdmVudHVyZV9BY3QgOiAzLFxyXG4gICAgR3VpbGREdW5fQUQgOiA0LCAgICAgICAgICAgIC8vIOWFrOS8muWJr+acrOeahOeJqeaUu+mYtVxyXG4gICAgQXJlbmFDaGFtcGlvbiA6IDYsICAgICAgICAgIC8vIOWGoOWGm+i1m+mYteazlVxyXG4gICAgRW5kTGVzcyA6IDcsICAgICAgICAgICAgICAgIC8vIOaXoOWwveivleeCvFxyXG4gICAgR29kQmF0dGxlIDogOCwgICAgICAgICAgICAgIC8vIOS8l+elnuaImOWculxyXG4gICAgTGFkZGVyIDogOSwgICAgICAgICAgICAgICAgIC8vIOi3qOacjeWkqeair1xyXG4gICAgRXhwZWRpdF9GaWdodCA6IDEwLCAgICAgICAgIC8vIOi/nOW+geeahOaImOaWl1xyXG4gICAgU3RhcnRvd2VyOiAxNywgICAgICAgICAgICAgIC8v6K+V57uD5aGUIC0t5pen5pif5ZG95aGUXHJcbiAgICBMaW1pdEV4ZXJjaXNlICA6IDIxLCAgICAgICAgIC8v5rS75Yqo6K+V54K85LmL5aKD55qEXHJcbn1cclxuXHJcblBhcnRuZXJDb25zdC5SZWRfUG9pbnRfVHlwZSA9IHtcclxuICAgIExldmVsIDogMSxcclxuICAgIFN0YXIgOiAyLFxyXG4gICAgU2tpbGwgOiAzLFxyXG4gICAgRXF1aXAgOiA0LFxyXG4gICAgQXJ0aWZhY3QgOiA1LFxyXG4gICAgRm9ybSA6IDYsXHJcbiAgICBFcXVpcF9tYWtlIDogNyxcclxuICAgIEdlbXN0b25lIDogOCxcclxufVxyXG5cclxuLy8g5LyZ5Ly06Ieq6Lqr55qE57qi54K554q25oCBXHJcblBhcnRuZXJDb25zdC5Wb19SZWRfVHlwZSA9IHtcclxuICAgIExldmVsIDogMSxcclxuICAgIFNraWxsIDogMixcclxuICAgIFN0YXIgOiAzLFxyXG4gICAgRXF1aXAgOiA0LFxyXG4gICAgQXJ0aWZhY3QgOiA1LFxyXG4gICAgRWVxdWlwSmluZyA6IDYsXHJcbiAgICBFcXVpcE1ha2UgOiA3LFxyXG4gICAgR2Vtc3RvbmUgOiA4LFxyXG4gICAgQnJlYWsgOiA5XHJcbn1cclxuXHJcblxyXG5QYXJ0bmVyQ29uc3QuSGVyb19UeXBlID17XHJcbiAgICBbMF0gOiBcIuWFqOmDqFwiLFxyXG4gICAgWzFdIDogXCLmjqfliLZcIixcclxuICAgIFsyXSA6IFwi5rOV5pS7XCIsXHJcbiAgICBbM10gOiBcIueJqeaUu1wiLFxyXG4gICAgWzRdIDogXCLogonnm75cIixcclxuICAgIFs1XSA6IFwi6L6F5YqpXCIsXHJcbn1cclxuXHJcblBhcnRuZXJDb25zdC5FcW1UaXBzID0ge1xyXG4gICAgbm9ybWFsIDogMCxcclxuICAgIGJhY2twYWNrIDogMSxcclxuICAgIHBhcnRuZXIgOiAyLFxyXG4gICAgb3RoZXIgOiAzLFxyXG59XHJcblxyXG5QYXJ0bmVyQ29uc3QuQXJ0aWZhY3RUaXBzID0ge1xyXG4gICAgbm9ybWFsIDogMCxcclxuICAgIGJhY2twYWNrIDogMSxcclxuICAgIHBhcnRuZXIgOiAyLFxyXG59XHJcblxyXG5cclxuLy8g5LiA5YWx6IO95a2Y5aSa5bCR5Liq6Zif5LyNXHJcblBhcnRuZXJDb25zdC5Gb3JtQ291bnQgPSA1XHJcbi8vIOWFrOS8muaImOW4g+mYsuS+p+i+ueagj1xyXG5QYXJ0bmVyQ29uc3QuT3BlblR5cGUgPVxyXG57XHJcbiAgICBKaWUgOiAxLCAgICAgICAvLyDljYfpmLZcclxuICAgIExldmVsIDogMiwgICAgIC8vIOWNh+e6p1xyXG4gICAgU3RhciA6IDMsICAgICAgLy8g5Y2H5pifXHJcbiAgICBTa2lsbCA6IDQsICAgICAvLyDmioDog71cclxuICAgIEVxdWlwIDogNSwgICAgIC8vIOijheWkh1xyXG4gICAgQXdha2UgOiA2LCAgICAgLy8g6KOF5aSHXHJcbn1cclxuUGFydG5lckNvbnN0LlN1YlR5cGUgPXtcclxuICAgIEhhbG8gOiAxLCAgICAgIC8vIOWFieeOr1xyXG4gICAgRXF1aXBCYWcgOiAyLCAgIC8vIOijheWkh+iDjOWMhVxyXG4gICAgQXJpdGZhY3RCYWcgOiAzLCAgIC8vIOelnuWZqOiDjOWMhVxyXG4gICAgQXJ0aWZhY3RNYWtlIDogNCwgICAvLyDnpZ7lmajlkIjmiJBcclxuICAgIEFydGlmYWN0U3VtbW9uIDogNSwgICAvLyDnpZ7lmajpk7jpgKBcclxufVxyXG4vLyDmmJ/pmLbnur/ot6/lm75cclxuUGFydG5lckNvbnN0LnN0YXJQb3MgPSB7XHJcbiAgICBbMV06e3g6MzQseTozOTF9LFxyXG4gICAgWzJdOnt4OjExOCx5OjM2Nn0sICAgIFxyXG4gICAgWzNdOnt4OjIxMix5OjQxNn0sXHJcbiAgICBbNF06e3g6Mjk0LHk6MzY1fSxcclxuICAgIFs1XTp7eDoyMzQseTozMTJ9LCAgICBcclxuICAgIFs2XTp7eDozMDgseToyNTV9LFxyXG4gICAgWzddOnt4OjIwOCx5OjIwMn0sXHJcbiAgICBbOF06e3g6MTQwLHk6Mjc1fSxcclxuICAgIFs5XTp7eDozOCx5OjI2Mn0sXHJcbiAgICBbMTBdOnt4OjEwNSx5OjIwNH0sXHJcbn1cclxuLy8g5pif6Zi257q/5p2h5L2N572uXHJcblBhcnRuZXJDb25zdC5saW5lUG9zID0ge1xyXG4gICAgWzFdOiB7eDogNTMseTogNDIxLHJvdGE6IDIwfSxcclxuICAgIFsyXToge3g6IDE1MCx5OiAzOTQscm90YTogLTI1fSwgICAgXHJcbiAgICBbM106IHt4OiAyMzgseTogNDMyLHJvdGE6IDIzfSxcclxuICAgIFs0XToge3g6IDI2Mix5OiAzMjQscm90YTogLTQwfSxcclxuICAgIFs1XToge3g6IDI1Nyx5OiAzMzAscm90YTogNDV9LCAgICBcclxuICAgIFs2XToge3g6IDI0Nix5OiAyMzYscm90YTogLTI1fSxcclxuICAgIFs3XToge3g6IDE2Nix5OiAyOTAscm90YTogNDN9LFxyXG4gICAgWzhdOiB7eDogNzAseTogMjgwLHJvdGE6IC03fSxcclxuICAgIFs5XToge3g6IDY2LHk6IDI3OCxyb3RhOiA0NX0sICBcclxufVxyXG5QYXJ0bmVyQ29uc3QuQXR0ckljb25Qb3MgPSB7XHJcbiAgICBbMV0gOiB7eDozNyx5OjMxfSxcclxuICAgIFsyXSA6IHt4OjEwOSx5OjgzfSxcclxuICAgIFszXSA6IHt4OjE1MCx5OjE1Nn0sXHJcbiAgICBbNF0gOiB7eDowLCB5OjB9XHJcbn1cclxuXHJcbi8vIOiniemGkuaYn+aYn+S9jee9rlxyXG5QYXJ0bmVyQ29uc3QuYXdha2VQb3MgPSB7XHJcbiAgICBbMV06IHt4OiAxNzUseTogNDU0fSxcclxuICAgIFsyXToge3g6IDI0NSx5OiA0MjZ9LCAgICBcclxuICAgIFszXToge3g6IDI2Nyx5OiAzNjF9LFxyXG4gICAgWzRdOiB7eDogMjQ0LHk6IDI5NX0sXHJcbiAgICBbNV06IHt4OiAxNzYseTogMjY3fSwgICAgXHJcbiAgICBbNl06IHt4OiAxMDkseTogMjkzfSxcclxuICAgIFs3XToge3g6IDgyLHk6IDM2MX0sXHJcbiAgICBbOF06IHt4OiAxMDgseTogNDI5fSxcclxufVxyXG5cclxuLy8g6KOF5aSH5Ye65ZSu6Z2i5p2/5bCP5pif5pif55qE5L2N572uXHJcblBhcnRuZXJDb25zdC5TdGFyUG9zID0ge1xyXG4gICAgWzFdIDoge1sxXTp7eDo1Mix5Ojg3fX0sXHJcbiAgICBbMl0gOiB7WzFdOnt4OjM0LHk6ODd9LFsyXTp7eDo3MCx5Ojg3fX0sXHJcbiAgICBbM10gOiB7WzFdOnt4OjUwLHk6MTAwfSxbMl06e3g6MzMseTo3M30sWzNdOnt4OjcwLHk6NzN9fSxcclxuICAgIFs0XSA6IHtbMV06e3g6MzQseToxMDR9LFsyXTp7eDo3MCx5OjEwNH0sWzNdOnt4OjMzLHk6NzN9LFs0XTp7eDo3MCx5OjczfX0sXHJcbiAgICBbNV0gOiB7WzFdOnt4OjM1LHk6MTA0fSxbMl06e3g6NjUseToxMDR9LFszXTp7eDoyMyx5Ojc0fSxbNF06e3g6NTIseTo3Mn0sWzVdOnt4OjgxLHk6NzJ9fSxcclxufVxyXG5cclxuLy8g6KOF5aSH5Ye65ZSu562b6YCJ5Li75bGe5oCn6aG65bqPXHJcblBhcnRuZXJDb25zdC5FcXVpcFNlbGxBdHRyVHlwZSA9IHtcclxuICAgIFsxXSA6IDEsXHJcbiAgICBbMl0gOiAxMDEsXHJcbiAgICBbM10gOiAxMDQsXHJcbiAgICBbNF0gOiAxMDcsXHJcbiAgICBbNV0gOiAxMDYsXHJcbiAgICBbNl0gOiAxMTgsXHJcbiAgICBbN10gOiAxMTksXHJcbiAgICBbOF0gOiAxMjAsXHJcbiAgICBbOV0gOiAxMTMsXHJcbiAgICBbMTBdIDogMTE0LFxyXG4gICAgWzExXSA6IDExNSxcclxuICAgIFsxMl0gOiAxMTYsXHJcblxyXG59XHJcbi8vIOijheWkh+WHuuWUruetm+mAieS4u+WxnuaAp+mhuuW6j++8jOe/u+i9rFxyXG5QYXJ0bmVyQ29uc3QuRXF1aXBTZWxsQXR0clR5cGVJSSA9IHtcclxuICAgIFsxXSA6IDEsXHJcbiAgICBbMTAxXSA6IDIsXHJcbiAgICBbMTA0XSA6IDMsXHJcbiAgICBbMTA3XSA6IDQsXHJcbiAgICBbMTA2XSA6IDUsXHJcbiAgICBbMTE4XSA6IDYsXHJcbiAgICBbMTE5XSA6IDcsXHJcbiAgICBbMTIwXSA6IDgsXHJcbiAgICBbMTEzXSA6IDksXHJcbiAgICBbMTE0XSA6IDEwLFxyXG4gICAgWzExNV0gOiAxMSxcclxuICAgIFsxMTZdIDogMTIsXHJcblxyXG59XHJcblxyXG4vLyDoo4XlpIflpZfoo4Xlj4jopoHkuIDlpZfmjpLluo9cclxuUGFydG5lckNvbnN0LkVxdWlwU2VsbEF0dHJUeXBlSUlJID0ge1xyXG4gICAgWzFdIDogMSxcclxuICAgIFsyXSA6IDEwNCxcclxuICAgIFszXSA6IDEwMSxcclxuICAgIFs0XSA6IDEwNyxcclxuICAgIFs1XSA6IDExMyxcclxuICAgIFs2XSA6IDExNSxcclxuICAgIFs3XSA6IDEwNixcclxuICAgIFs4XSA6IDEyMCxcclxuICAgIFs5XSA6IDExOCxcclxuICAgIFsxMF0gOiAxMTksXHJcbiAgICBbMTFdIDogMTE0LFxyXG4gICAgWzEyXSA6IDExNixcclxuXHJcbn1cclxuXHJcbi8vIOijheWkh+aVtOWll+aOkuW6j+mXrumimFxyXG5QYXJ0bmVyQ29uc3QuRXFtUG9zQnlUeXBlID0ge1xyXG4gICAgWzFdIDogNCxcclxuICAgIFsyXSA6IDMsXHJcbiAgICBbM10gOiA1LFxyXG4gICAgWzRdIDogMSxcclxuICAgIFs1XSA6IDYsXHJcbiAgICBbNl0gOiAyLFxyXG59XHJcblxyXG4vLyDnqb/miLTnmoToo4XlpIfnsbvlnovpobrluo/kvY3nva7ot5/ooajkuI3kuIDoh7TvvIzopoHovazmjaJcclxuUGFydG5lckNvbnN0LkVxbV9wb3NJSSA9IHtcclxuICAgIFsxXToxLFxyXG4gICAgWzJdOjYsXHJcblx0WzNdOjIsXHJcbiAgICBbNF06NCxcclxuICAgIFs1XTozLFxyXG5cdFs2XTo1LFxyXG59XHJcblxyXG4gUGFydG5lckNvbnN0LmdldFNraWxsRGVzYyA9IGZ1bmN0aW9uIChsZXZlbCkge1xyXG4gICAgaWYgKGxldmVsID09IDIpIHtcclxuICAgICAgICByZXR1cm4gVXRpbHMuVEkxOE4oXCLkuK3nuqdcIilcclxuICAgIH0gZWxzZSBpZiAobGV2ZWwgPT0gMykge1xyXG4gICAgICAgIHJldHVybiBVdGlscy5USTE4TihcIumrmOe6p1wiKVxyXG4gICAgfSBlbHNlIGlmIChsZXZlbCA9PSA0KSB7XHJcbiAgICAgICAgcmV0dXJuIFV0aWxzLlRJMThOKFwi54m557qnXCIpICAgICAgICBcclxuICAgIH0gZWxzZSBpZiAobGV2ZWwgPT0gNSkge1xyXG4gICAgICAgIHJldHVybiBVdGlscy5USTE4TihcIuelnue6p1wiKVxyXG4gICAgfSBlbHNlIHtcclxuICAgICAgICByZXR1cm4gVXRpbHMuVEkxOE4oXCLkvY7nuqdcIilcclxuICAgIH1cclxuIH0sXHJcblxyXG4vLyDoi7Hpm4Tph43nlJ8gXHJcblBhcnRuZXJDb25zdC5SZXNldCA9IHtcclxuICAgIFJlc2V0VHlwZSAgICA6IDEsICAvLyDoi7Hpm4Tph43nlJ/nsbvlnotcclxuICAgIERpc2JhbmRUeXBlICA6IDIgICAvLyDoi7Hpm4TpgaPmlaPnsbvlnotcclxufVxyXG5cclxuLy8g5oqA6IO95ZCN56ew6aKc6ImyXHJcblBhcnRuZXJDb25zdC5Ta2lsbENvbG9yID0ge1xyXG4gICAgWzFdIDogbmV3IGNjLkNvbG9yKDB4NjgsMHg0NSwweDJhLDB4ZmYpLFxyXG4gICAgWzJdIDogbmV3IGNjLkNvbG9yKDB4M2EsMHg3OCwweGM0LDB4ZmYpLFxyXG4gICAgWzNdIDogbmV3IGNjLkNvbG9yKDB4YjMsMHg1OCwweDAwLDB4ZmYpLFxyXG4gICAgWzRdIDogbmV3IGNjLkNvbG9yKDB4YTgsMHgzOCwweGIzLDB4ZmYpLFxyXG4gICAgWzVdIDogbmV3IGNjLkNvbG9yKDB4ZTIsMHg4NywweDAwLDB4ZmYpLFxyXG4gICAgWzZdIDogbmV3IGNjLkNvbG9yKDB4ZDksMHg1MCwweDE0LDB4ZmYpLFxyXG59XHJcblxyXG5tb2R1bGUuZXhwb3J0cyA9IFBhcnRuZXJDb25zdDsiXX0=
|
|