545 lines
47 KiB
JavaScript
545 lines
47 KiB
JavaScript
|
||
(function() {
|
||
var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
|
||
var __module = nodeEnv ? module : {exports:{}};
|
||
var __filename = 'preview-scripts/assets/Script/GameData.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, 'f2f0bI5PsVI+o18xF6G+KVa', 'GameData');
|
||
// Script/GameData.ts
|
||
|
||
"use strict";
|
||
// Learn TypeScript:
|
||
// - https://docs.cocos.com/creator/manual/en/scripting/typescript.html
|
||
// Learn Attribute:
|
||
// - https://docs.cocos.com/creator/manual/en/scripting/reference/attributes.html
|
||
// Learn life-cycle callbacks:
|
||
// - https://docs.cocos.com/creator/manual/en/scripting/life-cycle-callbacks.html
|
||
var __extends = (this && this.__extends) || (function () {
|
||
var extendStatics = function (d, b) {
|
||
extendStatics = Object.setPrototypeOf ||
|
||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
||
return extendStatics(d, b);
|
||
};
|
||
return function (d, b) {
|
||
extendStatics(d, b);
|
||
function __() { this.constructor = d; }
|
||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||
};
|
||
})();
|
||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||
};
|
||
Object.defineProperty(exports, "__esModule", { value: true });
|
||
var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property;
|
||
var GameData = /** @class */ (function (_super) {
|
||
__extends(GameData, _super);
|
||
function GameData() {
|
||
var _this = _super !== null && _super.apply(this, arguments) || this;
|
||
_this.label = null;
|
||
_this.text = 'hello';
|
||
return _this;
|
||
// update (dt) {}
|
||
}
|
||
GameData_1 = GameData;
|
||
// LEVEL_INFO: { number: number; }[];
|
||
// LEVEL_INFO:[];
|
||
// LIFE-CYCLE CALLBACKS:
|
||
GameData.prototype.onLoad = function () {
|
||
if (GameData_1._instance == null) {
|
||
GameData_1._instance = this;
|
||
cc.game.addPersistRootNode(this.node);
|
||
this.AudioManager = this.node.getComponent('BallAudioManager');
|
||
}
|
||
else {
|
||
this.node.destroy();
|
||
return;
|
||
}
|
||
};
|
||
GameData.prototype.start = function () {
|
||
this.GM_INFO = {
|
||
// isEnd: false,
|
||
mean_Time: 0,
|
||
total: 0,
|
||
currSeed: 203213,
|
||
gameId: '100009',
|
||
userId: 200139,
|
||
guide: true,
|
||
url: "http://api.sparkus.cn",
|
||
success: false,
|
||
matchId: null,
|
||
custom: 0
|
||
};
|
||
this.LEVEL_INFO = [
|
||
{
|
||
number: 3,
|
||
moveNumber: 0,
|
||
moveSpeed: 0,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0 //是否重叠,现在0 不重叠 1 重叠1个
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 0,
|
||
moveSpeed: 0,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 0,
|
||
moveSpeed: 0,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 1,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 6,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 6,
|
||
moveNumber: 3,
|
||
moveSpeed: 4,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 0,
|
||
moveSpeed: 4,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 3,
|
||
moveSpeed: 4,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 3,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 8,
|
||
moveNumber: 3,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 8,
|
||
moveNumber: 5,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 9,
|
||
moveNumber: 3,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 9,
|
||
moveNumber: 5,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 10,
|
||
moveNumber: 5,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 3,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 0,
|
||
moveSpeed: 0,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 1,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 4,
|
||
moveNumber: 1,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 1,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 1,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 2,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 3,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 5,
|
||
moveNumber: 2,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 6,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 6,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 6,
|
||
moveNumber: 2,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 6,
|
||
moveNumber: 2,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 6,
|
||
moveNumber: 4,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 6,
|
||
moveNumber: 2,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 2,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 4,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 7,
|
||
moveNumber: 2,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 8,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 8,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 8,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 8,
|
||
moveNumber: 2,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 8,
|
||
moveNumber: 4,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 8,
|
||
moveNumber: 2,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 8,
|
||
moveNumber: 4,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 9,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
{
|
||
number: 9,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 9,
|
||
moveNumber: 5,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 1
|
||
},
|
||
{
|
||
number: 10,
|
||
moveNumber: 0,
|
||
moveSpeed: 6,
|
||
maxDistance: 200,
|
||
maxMove: 1200,
|
||
repeat: 0
|
||
},
|
||
];
|
||
this.CLICK_DATA =
|
||
{
|
||
type: 1,
|
||
success: false,
|
||
round: 0,
|
||
totalSunCount: 0,
|
||
movedSunCount: 0,
|
||
sunSpeed: 0,
|
||
overlapSunCount: 0,
|
||
colorList: [],
|
||
duration: 0,
|
||
difficultyLevel: 0,
|
||
sunList: [],
|
||
stepTimeList: [],
|
||
remainder: 120
|
||
};
|
||
this.GAME_DATA = [];
|
||
};
|
||
GameData.prototype.CLICK_init = function () {
|
||
this.CLICK_DATA =
|
||
{
|
||
type: 1,
|
||
success: false,
|
||
round: 0,
|
||
totalSunCount: 0,
|
||
movedSunCount: 0,
|
||
sunSpeed: 0,
|
||
overlapSunCount: 0,
|
||
colorList: [],
|
||
duration: 0,
|
||
difficultyLevel: 0,
|
||
sunList: [],
|
||
stepTimeList: [],
|
||
remainder: 120
|
||
};
|
||
};
|
||
var GameData_1;
|
||
__decorate([
|
||
property(cc.Label)
|
||
], GameData.prototype, "label", void 0);
|
||
__decorate([
|
||
property
|
||
], GameData.prototype, "text", void 0);
|
||
GameData = GameData_1 = __decorate([
|
||
ccclass
|
||
], GameData);
|
||
return GameData;
|
||
}(cc.Component));
|
||
exports.default = GameData;
|
||
|
||
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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxHYW1lRGF0YS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0JBQW9CO0FBQ3BCLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFDbkIsa0ZBQWtGO0FBQ2xGLDhCQUE4QjtBQUM5QixrRkFBa0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUU1RSxJQUFBLEtBQXNCLEVBQUUsQ0FBQyxVQUFVLEVBQWxDLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBaUIsQ0FBQztBQUcxQztJQUFzQyw0QkFBWTtJQUFsRDtRQUFBLHFFQXdmQztRQXJmRyxXQUFLLEdBQWEsSUFBSSxDQUFDO1FBR3ZCLFVBQUksR0FBVyxPQUFPLENBQUM7O1FBaWZ2QixpQkFBaUI7SUFDckIsQ0FBQztpQkF4Zm9CLFFBQVE7SUFzQnpCLHFDQUFxQztJQUNyQyxpQkFBaUI7SUFFakIsd0JBQXdCO0lBR3hCLHlCQUFNLEdBQU47UUFDSSxJQUFJLFVBQVEsQ0FBQyxTQUFTLElBQUksSUFBSSxFQUFFO1lBQzVCLFVBQVEsQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDO1lBQzFCLEVBQUUsQ0FBQyxJQUFJLENBQUMsa0JBQWtCLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBRXRDLElBQUksQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsQ0FBQztTQUNsRTthQUNJO1lBQ0QsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztZQUNwQixPQUFPO1NBQ1Y7SUFDTCxDQUFDO0lBRUQsd0JBQUssR0FBTDtRQUNJLElBQUksQ0FBQyxPQUFPLEdBQUc7WUFDWCxnQkFBZ0I7WUFDaEIsU0FBUyxFQUFDLENBQUM7WUFDWCxLQUFLLEVBQUMsQ0FBQztZQUNQLFFBQVEsRUFBRSxNQUFNO1lBQ2hCLE1BQU0sRUFBQyxRQUFRO1lBQ2YsTUFBTSxFQUFDLE1BQU07WUFDYixLQUFLLEVB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QyxFQUFFO2dCQUNWLFlBQVksRUFBQyxFQUFFO2dCQUNmLFNBQVMsRUFBQyxHQUFHO2FBQ2hCLENBQUE7UUFFTCxJQUFJLENBQUMsU0FBUyxHQUFHLEVBRWhCLENBQUE7SUFDTCxDQUFDO0lBRUQsNkJBQVUsR0FBVjtRQUNJLElBQUksQ0FBQyxVQUFVO1lBQ2Y7Z0JBQ0ksSUFBSSxFQUFDLENBQUM7Z0JBQ04sT0FBTyxFQUFDLEtBQUs7Z0JBQ2IsS0FBSyxFQUFDLENBQUM7Z0JBQ1AsYUFBYSxFQUFDLENBQUM7Z0JBQ2YsYUFBYSxFQUFDLENBQUM7Z0JBQ2YsUUFBUSxFQUFDLENBQUM7Z0JBQ1YsZUFBZSxFQUFDLENBQUM7Z0JBQ2pCLFNBQVMsRUFBQyxFQUFFO2dCQUNaLFFBQVEsRUFBQyxDQUFDO2dCQUNWLGVBQWUsRUFBQyxDQUFDO2dCQUNqQixPQUFPLEVBQUMsRUFBRTtnQkFDVixZQUFZLEVBQUMsRUFBRTtnQkFDZixTQUFTLEVBQUMsR0FBRzthQUNoQixDQUFBO0lBQ0wsQ0FBQzs7SUFsZkQ7UUFEQyxRQUFRLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQzsyQ0FDSTtJQUd2QjtRQURDLFFBQVE7MENBQ2M7SUFOTixRQUFRO1FBRDVCLE9BQU87T0FDYSxRQUFRLENBd2Y1QjtJQUFELGVBQUM7Q0F4ZkQsQUF3ZkMsQ0F4ZnFDLEVBQUUsQ0FBQyxTQUFTLEdBd2ZqRDtrQkF4Zm9CLFFBQVEiLCJmaWxlIjoiIiwic291cmNlUm9vdCI6Ii8iLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMZWFybiBUeXBlU2NyaXB0OlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy90eXBlc2NyaXB0Lmh0bWxcclxuLy8gTGVhcm4gQXR0cmlidXRlOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9yZWZlcmVuY2UvYXR0cmlidXRlcy5odG1sXHJcbi8vIExlYXJuIGxpZmUtY3ljbGUgY2FsbGJhY2tzOlxyXG4vLyAgLSBodHRwczovL2RvY3MuY29jb3MuY29tL2NyZWF0b3IvbWFudWFsL2VuL3NjcmlwdGluZy9saWZlLWN5Y2xlLWNhbGxiYWNrcy5odG1sXHJcblxyXG5jb25zdCB7Y2NjbGFzcywgcHJvcGVydHl9ID0gY2MuX2RlY29yYXRvcjtcclxuXHJcbkBjY2NsYXNzXHJcbmV4cG9ydCBkZWZhdWx0IGNsYXNzIEdhbWVEYXRhIGV4dGVuZHMgY2MuQ29tcG9uZW50IHtcclxuXHJcbiAgICBAcHJvcGVydHkoY2MuTGFiZWwpXHJcbiAgICBsYWJlbDogY2MuTGFiZWwgPSBudWxsO1xyXG5cclxuICAgIEBwcm9wZXJ0eVxyXG4gICAgdGV4dDogc3RyaW5nID0gJ2hlbGxvJztcclxuICAgIHN0YXRpYyBfaW5zdGFuY2U6IGFueTtcclxuICAgIEdNX0lORk86IHt9O1xyXG4gICAgQXVkaW9NYW5hZ2VyOiBhbnk7XHJcblxyXG4gICAgR0FNRV9EQVRBOiBhbnlbXTtcclxuICAgIExFVkVMX0lORk86IHsgLy/nrKzkuIDpmr7luqZcclxuICAgICAgICBudW1iZXI6IG51bWJlcjsgLy/lpKrpmLPmgLvmlbAgXHJcbiAgICAgICAgbW92ZU51bWJlcjogbnVtYmVyOyAvL+WkqumYs+WPr+enu+WKqOS4quaVsFxyXG4gICAgICAgIG1vdmVTcGVlZDogbnVtYmVyOyAvL+WkqumYs+enu+WKqOmAn+W6puetiee6p1xyXG4gICAgICAgIG1heERpc3RhbmNlOiBudW1iZXI7IC8v5biD5bGA5ZCO56e75Yqo5pyA5aSn6Led56a7XHJcbiAgICAgICAgbWF4TW92ZTogbnVtYmVyOyAvL+WIneWni+W4g+WxgOacgOWkp+enu+WKqOi3neemu1xyXG4gICAgICAgIHJlcGVhdDogbnVtYmVyOyAvL+aYr+WQpumHjeWPoO+8jOeOsOWcqDAg5LiN6YeN5Y+gIDEg6YeN5Y+gMeS4qlxyXG4gICAgfVtdO1xyXG4gICAgQ0xJQ0tfREFUQTogeyB0eXBlOiBudW1iZXI7IHN1Y2Nlc3M6IGJvb2xlYW47IHJvdW5kOiBudW1iZXI7IHRvdGFsU3VuQ291bnQ6IG51bWJlcjsgbW92ZWRTdW5Db3VudDogbnVtYmVyOyBzdW5TcGVlZDogbnVtYmVyOyBvdmVybGFwU3VuQ291bnQ6IG51bWJlcjsgY29sb3JMaXN0OiBhbnlbXTsgZHVyYXRpb246IG51bWJlcjsgZGlmZmljdWx0eUxldmVsOiBudW1iZXI7IHN1bkxpc3Q6IGFueVtdOyBzdGVwVGltZUxpc3Q6IGFueVtdOyByZW1haW5kZXI6IG51bWJlcjsgfTtcclxuXHJcbiAgICAvLyBMRVZFTF9JTkZPOiB7IG51bWJlcjogbnVtYmVyOyB9W107XHJcbiAgICAvLyBMRVZFTF9JTkZPOltdO1xyXG5cclxuICAgIC8vIExJRkUtQ1lDTEUgQ0FMTEJBQ0tTOlxyXG5cclxuICAgIFxyXG4gICAgb25Mb2FkICgpIHtcclxuICAgICAgICBpZiAoR2FtZURhdGEuX2luc3RhbmNlID09IG51bGwpIHtcclxuICAgICAgICAgICAgR2FtZURhdGEuX2luc3RhbmNlID0gdGhpcztcclxuICAgICAgICAgICAgY2MuZ2FtZS5hZGRQZXJzaXN0Um9vdE5vZGUodGhpcy5ub2RlKTtcclxuICAgICAgICAgXHJcbiAgICAgICAgICAgIHRoaXMuQXVkaW9NYW5hZ2VyID0gdGhpcy5ub2RlLmdldENvbXBvbmVudCgnQmFsbEF1ZGlvTWFuYWdlcicpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBlbHNlIHtcclxuICAgICAgICAgICAgdGhpcy5ub2RlLmRlc3Ryb3koKTtcclxuICAgICAgICAgICAgcmV0dXJuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdGFydCAoKSB7XHJcbiAgICAgICAgdGhpcy5HTV9JTkZPID0geyBcclxuICAgICAgICAgICAgLy8gaXNFbmQ6IGZhbHNlLFxyXG4gICAgICAgICAgICBtZWFuX1RpbWU6MCwgICAgICAgICAgICAgICAgLy/lubPlnYfmlL7nrq3pgJ/luqZcclxuICAgICAgICAgICAgdG90YWw6MCwgICAgICAgICAgICAgICAgICAgIC8v5oC75YWx5a+555qE5Liq5pWwXHJcbiAgICAgICAgICAgIGN1cnJTZWVkOiAyMDMyMTMsICAgICAgICAgICAvL+eUqOS6jumaj+acuuaVsOenjeWtkFxyXG4gICAgICAgICAgICBnYW1lSWQ6JzEwMDAwOScsXHJcbiAgICAgICAgICAgIHVzZXJJZDoyMDAxMzksXHJcbiAgICAgICAgICAgIGd1aWRlOnRydWUsICAgICAgICAgICAgICAgICAvL+aYr+WQpuacieW8leWvvFxyXG4gICAgICAgICAgICB1cmw6XCJodHRwOi8vYXBpLnNwYXJrdXMuY25cIixcclxuICAgICAgICAgICAgc3VjY2VzczpmYWxzZSxcclxuICAgICAgICAgICAgbWF0Y2hJZDpudWxsLFxyXG4gICAgICAgICAgICBjdXN0b206IDBcclxuICAgICAgICB9O1xyXG4gICAgICAgIHRoaXMuTEVWRUxfSU5GTyA9IFtcclxuICAgICAgICAgICAgeyAgIC8v56ys5LiA6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6MywgICAgICAgLy/lpKrpmLPmgLvmlbAgXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsICAgLy/lpKrpmLPlj6/np7vliqjkuKrmlbBcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDowLCAgICAvL+WkqumYs+enu+WKqOmAn+W6puetiee6p1xyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLCAvL+W4g+WxgOWQjuenu+WKqOacgOWkp+i3neemu1xyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjAgICAgICAgIC8v5piv5ZCm6YeN5Y+g77yM546w5ZyoMCDkuI3ph43lj6AgMSDph43lj6Ax5LiqXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5LqM6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6NCxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6MCxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDowLFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5LiJ6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6NCxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6MCxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDowLFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5Zub6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6NSxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6MSxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDo2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5LqU6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6NSxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6MCxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDo2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5YWt6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6NixcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6MCxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDo2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5LiD6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6NixcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6MyxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDo0LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5YWr6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6NyxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6MCxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDo0LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5Lmd6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6NyxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6MyxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDo0LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5Y2B6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6NyxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6MyxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDo2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5Y2B5LiA6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6OCxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6MyxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDo2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5Y2B5LqM6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6OCxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6NSxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDo2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5Y2B5LiJ6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6OSxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6MyxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDo2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjBcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5Y2B5Zub6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6OSxcclxuICAgICAgICAgICAgICAgIG1vdmVOdW1iZXI6NSxcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDo2LFxyXG4gICAgICAgICAgICAgICAgbWF4RGlzdGFuY2U6MjAwLFxyXG4gICAgICAgICAgICAgICAgbWF4TW92ZToxMjAwLFxyXG4gICAgICAgICAgICAgICAgcmVwZWF0OjFcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAgeyAgIC8v56ys5Y2B5LqU6Zq+5bqmXHJcbiAgICAgICAgICAgICAgICBudW1iZXI6MTAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzExIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjMsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzEyIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6MCxcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzEzIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjEsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzE0IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzE1IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjEsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzE2IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjEsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzE3IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzE4IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjEsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzE5IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjIsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzIwIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjMsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzIxIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzIyIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjIsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzIzIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjYsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzI0IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjYsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzI1IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjYsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjIsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzI2IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjYsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjIsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzI3IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjYsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzI4IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjYsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjIsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzI5IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjcsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzMwIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjcsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzMxIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjcsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzMyIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjcsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjIsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzMzIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjcsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzM0IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjcsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjIsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzM1IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjgsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzM2IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjgsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzM3IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjgsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzM4IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjgsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjIsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzM5IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjgsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzQwIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjgsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjIsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzQxIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjgsXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjQsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzQyIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjksXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDowXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzQzIFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjksXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjAsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzQ0IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjksXHJcbiAgICAgICAgICAgICAgICBtb3ZlTnVtYmVyOjUsXHJcbiAgICAgICAgICAgICAgICBtb3ZlU3BlZWQ6NixcclxuICAgICAgICAgICAgICAgIG1heERpc3RhbmNlOjIwMCxcclxuICAgICAgICAgICAgICAgIG1heE1vdmU6MTIwMCxcclxuICAgICAgICAgICAgICAgIHJlcGVhdDoxXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgICAvLzQ1IFxyXG4gICAgICAgICAgICAgICAgbnVtYmVyOjEwLFxyXG4gICAgICAgICAgICAgICAgbW92ZU51bWJlcjowLFxyXG4gICAgICAgICAgICAgICAgbW92ZVNwZWVkOjYsXHJcbiAgICAgICAgICAgICAgICBtYXhEaXN0YW5jZToyMDAsXHJcbiAgICAgICAgICAgICAgICBtYXhNb3ZlOjEyMDAsXHJcbiAgICAgICAgICAgICAgICByZXBlYXQ6MFxyXG4gICAgICAgICAgICB9LFxyXG5cclxuXHJcblxyXG4gICAgICAgIF1cclxuXHJcbiAgICAgICAgdGhpcy5DTElDS19EQVRBID0gXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHR5cGU6MSxcclxuICAgICAgICAgICAgICAgIHN1Y2Nlc3M6ZmFsc2UsXHJcbiAgICAgICAgICAgICAgICByb3VuZDowLFxyXG4gICAgICAgICAgICAgICAgdG90YWxTdW5Db3VudDowLFxyXG4gICAgICAgICAgICAgICAgbW92ZWRTdW5Db3VudDowLFxyXG4gICAgICAgICAgICAgICAgc3VuU3BlZWQ6MCxcclxuICAgICAgICAgICAgICAgIG92ZXJsYXBTdW5Db3VudDowLFxyXG4gICAgICAgICAgICAgICAgY29sb3JMaXN0OltdLFxyXG4gICAgICAgICAgICAgICAgZHVyYXRpb246MCxcclxuICAgICAgICAgICAgICAgIGRpZmZpY3VsdHlMZXZlbDowLFxyXG4gICAgICAgICAgICAgICAgc3VuTGlzdDpbXSxcclxuICAgICAgICAgICAgICAgIHN0ZXBUaW1lTGlzdDpbXSxcclxuICAgICAgICAgICAgICAgIHJlbWFpbmRlcjoxMjBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGlzLkdBTUVfREFUQSA9IFtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgXVxyXG4gICAgfVxyXG5cclxuICAgIENMSUNLX2luaXQoKXtcclxuICAgICAgICB0aGlzLkNMSUNLX0RBVEEgPSBcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHR5cGU6MSxcclxuICAgICAgICAgICAgc3VjY2VzczpmYWxzZSxcclxuICAgICAgICAgICAgcm91bmQ6MCxcclxuICAgICAgICAgICAgdG90YWxTdW5Db3VudDowLFxyXG4gICAgICAgICAgICBtb3ZlZFN1bkNvdW50OjAsXHJcbiAgICAgICAgICAgIHN1blNwZWVkOjAsXHJcbiAgICAgICAgICAgIG92ZXJsYXBTdW5Db3VudDowLFxyXG4gICAgICAgICAgICBjb2xvckxpc3Q6W10sXHJcbiAgICAgICAgICAgIGR1cmF0aW9uOjAsXHJcbiAgICAgICAgICAgIGRpZmZpY3VsdHlMZXZlbDowLFxyXG4gICAgICAgICAgICBzdW5MaXN0OltdLFxyXG4gICAgICAgICAgICBzdGVwVGltZUxpc3Q6W10sXHJcbiAgICAgICAgICAgIHJlbWFpbmRlcjoxMjBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdXBkYXRlIChkdCkge31cclxufVxyXG4iXX0=
|