(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Script/module/Config/GameConfig.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, 'c5692vnhwNF5J9nI7VNKQNW', 'GameConfig'); // Script/module/Config/GameConfig.ts "use strict"; 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 }); exports.GameConfig = void 0; var _a = cc._decorator, ccclass = _a.ccclass, property = _a.property; var GameConfig = /** @class */ (function () { function GameConfig() { } GameConfig_1 = GameConfig; Object.defineProperty(GameConfig, "Instance", { get: function () { if (this._instance == null) { this._instance = new GameConfig_1(); } return this._instance; }, enumerable: false, configurable: true }); GameConfig.init = function (Authentication) { this.GM_INFO_init(); this.CLICK_init(); this.LEVEL_INFO_init(); // cc.resources.load('Json/GM_INFO', (err: any, res: cc.JsonAsset) => { // if (err) { // this.GM_INFO_init(); // if(!Authentication) this.Authentication(); // return; // } // let jsonData: object = res.json!; // this.GM_INFO = jsonData["data"]; // if(!Authentication) this.Authentication(); // }) // cc.resources.load('Json/CLICK_DATA', (err: any, res: cc.JsonAsset) => { // if (err) { // this.CLICK_init(); // return; // } // let jsonData: object = res.json!; // this.CLICK_DATA = jsonData["data"]; // }) // cc.resources.load('Json/LEVEL_INFO', (err: any, res: cc.JsonAsset) => { // if (err) { // this.LEVEL_INFO_init(); // return; // } // let jsonData: object = res.json!; // this.LEVEL_INFO = jsonData["data"]; // }) //GAME_DATA 废弃了,暂时不删除以防后面修改回 一整局传一次 this.GAME_DATA = []; }; //数据备用 GameConfig.GM_INFO_init = function () { this.GM_INFO = { // isEnd: false, mean_Time: 0, total: 0, currSeed: 203213, gameId: '100009', userId: 0, guide: true, url: "http://api.sparkus.cn", success: false, matchId: null, custom: 0 //用于测试跳关卡 }; }; GameConfig.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 //游戏剩余时间 }; }; GameConfig.LEVEL_INFO_init = function () { this.LEVEL_INFO = [ { map: [ [ 1, 0, 1, 1 ], [ 1, 1, 1, 1 ], [ 1, 1, 1, 1 ], [ 1, 1, 1, 5 ] ], opacity: 0.9, moveSpeed: 0.3, } ]; }; GameConfig.Authentication = function () { cc.fx.GameTool.Authentication(); }; var GameConfig_1; //所有控制信息都通过GameAppStart内控制 GameConfig._instance = null; GameConfig = GameConfig_1 = __decorate([ ccclass('GameConfig') ], GameConfig); return GameConfig; }()); exports.GameConfig = GameConfig; 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0XFxtb2R1bGVcXENvbmZpZ1xcR2FtZUNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFTSxJQUFBLEtBQXdCLEVBQUUsQ0FBQyxVQUFVLEVBQW5DLE9BQU8sYUFBQSxFQUFFLFFBQVEsY0FBa0IsQ0FBQztBQUU1QztJQUFBO0lBb0pBLENBQUM7bUJBcEpZLFVBQVU7SUF5Q25CLHNCQUFXLHNCQUFRO2FBQW5CO1lBRUksSUFBSSxJQUFJLENBQUMsU0FBUyxJQUFJLElBQUksRUFDMUI7Z0JBQ0ksSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLFlBQVUsRUFBRSxDQUFDO2FBQ3JDO1lBQ0QsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO1FBQzFCLENBQUM7OztPQUFBO0lBRU0sZUFBSSxHQUFYLFVBQVksY0FBYztRQUN0QixJQUFJLENBQUMsWUFBWSxFQUFFLENBQUM7UUFDcEIsSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQ2xCLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUV2Qix1RUFBdUU7UUFDdkUsaUJBQWlCO1FBQ2pCLCtCQUErQjtRQUMvQixxREFBcUQ7UUFDckQsa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUix3Q0FBd0M7UUFDeEMsdUNBQXVDO1FBQ3ZDLGlEQUFpRDtRQUNqRCxLQUFLO1FBQ0wsMEVBQTBFO1FBQzFFLGlCQUFpQjtRQUNqQiw2QkFBNkI7UUFDN0Isa0JBQWtCO1FBQ2xCLFFBQVE7UUFDUix3Q0FBd0M7UUFDeEMsMENBQTBDO1FBQzFDLEtBQUs7UUFDTCwwRUFBMEU7UUFDMUUsaUJBQWlCO1FBQ2pCLGtDQUFrQztRQUNsQyxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLHdDQUF3QztRQUN4QywwQ0FBMEM7UUFDMUMsS0FBSztRQUVMLG1DQUFtQztRQUNuQyxJQUFJLENBQUMsU0FBUyxHQUFHLEVBQ2hCLENBQUE7SUFDTCxDQUFDO0lBRUQsTUFBTTtJQUNDLHVCQUFZLEdBQW5CO1FBQ0ksSUFBSSxDQUFDLE9BQU8sR0FBRztZQUNYLGdCQUFnQjtZQUNoQixTQUFTLEVBQUUsQ0FBQztZQUNaLEtBQUssRUFBRSxDQUFDO1lBQ1IsUUFBUSxFQUFFLE1BQU07WUFDaEIsTUFBTSxFQUFFLFFBQVE7WUFDaEIsTUFBTSxFQUFFLENBQUM7WUFDVCxLQUFLLEVBQUUsSUFBSTtZQUNYLEdBQUcsRUFBRSx1QkFBdUI7WUFDNUIsT0FBTyxFQUFFLEtBQUs7WUFDZCxPQUFPLEVBQUUsSUFBSTtZQUNiLE1BQU0sRUFBRSxDQUFDLENBQW1CLFNBQVM7U0FDeEMsQ0FBQztJQUNOLENBQUM7SUFDTSxxQkFBVSxHQUFqQjtRQUNJLElBQUksQ0FBQyxVQUFVO1lBQ2Y7Z0JBQ0ksSUFBSSxFQUFFLENBQUM7Z0JBQ1AsT0FBTyxFQUFFLEtBQUs7Z0JBQ2QsS0FBSyxFQUFFLENBQUM7Z0JBQ1IsYUFBYSxFQUFFLENBQUM7Z0JBQ2hCLGFBQWEsRUFBRSxDQUFDO2dCQUNoQixRQUFRLEVBQUUsQ0FBQztnQkFDWCxlQUFlLEVBQUUsQ0FBQztnQkFDbEIsU0FBUyxFQUFFLEVBQUU7Z0JBQ2IsUUFBUSxFQUFFLENBQUM7Z0JBQ1gsZUFBZSxFQUFFLENBQUM7Z0JBQ2xCLE9BQU8sRUFBRSxFQUFFO2dCQUNYLFlBQVksRUFBRSxFQUFFO2dCQUNoQixTQUFTLEVBQUUsR0FBRyxDQUFNLFFBQVE7YUFDL0IsQ0FBQTtJQUNMLENBQUM7SUFDTSwwQkFBZSxHQUF0QjtRQUNJLElBQUksQ0FBQyxVQUFVLEdBQUc7WUFDZDtnQkFDSSxHQUFHLEVBQUU7b0JBQ0Y7d0JBQ0MsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQztxQkFDUDtvQkFDRDt3QkFDQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDO3FCQUNQO29CQUNEO3dCQUNDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQyxFQUFDLENBQUM7cUJBQ1A7b0JBQ0Q7d0JBQ0MsQ0FBQyxFQUFDLENBQUMsRUFBQyxDQUFDLEVBQUMsQ0FBQztxQkFDUDtpQkFDSDtnQkFDRCxPQUFPLEVBQUUsR0FBRztnQkFDWixTQUFTLEVBQUUsR0FBRzthQUVqQjtTQUNKLENBQUE7SUFDTCxDQUFDO0lBRU0seUJBQWMsR0FBckI7UUFDSSxFQUFFLENBQUMsRUFBRSxDQUFDLFFBQVEsQ0FBQyxjQUFjLEVBQUUsQ0FBQztJQUNwQyxDQUFDOztJQWxKRCwwQkFBMEI7SUFDWCxvQkFBUyxHQUFnQixJQUFJLENBQUM7SUFGcEMsVUFBVTtRQUR0QixPQUFPLENBQUMsWUFBWSxDQUFDO09BQ1QsVUFBVSxDQW9KdEI7SUFBRCxpQkFBQztDQXBKRCxBQW9KQyxJQUFBO0FBcEpZLGdDQUFVIiwiZmlsZSI6IiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiXHJcblxyXG5jb25zdCB7IGNjY2xhc3MsIHByb3BlcnR5IH0gPSBjYy5fZGVjb3JhdG9yO1xyXG5AY2NjbGFzcygnR2FtZUNvbmZpZycpXHJcbmV4cG9ydCBjbGFzcyBHYW1lQ29uZmlnICB7XHJcbiAgICAvL+aJgOacieaOp+WItuS/oeaBr+mDvemAmui/h0dhbWVBcHBTdGFydOWGheaOp+WItlxyXG4gICAgcHJpdmF0ZSBzdGF0aWMgX2luc3RhbmNlIDogR2FtZUNvbmZpZyA9IG51bGw7XHJcbiAgICAvL+eUqOS6juebm+aUvuWfi+eCueaVsOaNruS4iuS8oO+8jOavj+asoeS4iuS8oOWQjua4heepulxyXG4gICAgc3RhdGljIEdNX0lORk86IHtcclxuICAgICAgICAvLyBpc0VuZDogZmFsc2UsXHJcbiAgICAgICAgbWVhbl9UaW1lOiBudW1iZXI7IC8v5bmz5Z2H5pS+566t6YCf5bqmXHJcbiAgICAgICAgdG90YWw6IG51bWJlcjsgLy/mgLvlhbHlr7nnmoTkuKrmlbBcclxuICAgICAgICBjdXJyU2VlZDogbnVtYmVyOyAvL+eUqOS6jumaj+acuuaVsOenjeWtkFxyXG4gICAgICAgIGdhbWVJZDogc3RyaW5nOyAvL+a4uOaIj0lEXHJcbiAgICAgICAgdXNlcklkOiBudW1iZXI7IC8v55So5oi3SURcclxuICAgICAgICBndWlkZTogYm9vbGVhbjsgLy/mmK/lkKbmnInlvJXlr7xcclxuICAgICAgICB1cmw6IHN0cmluZzsgLy/orr/pl67ln5/lkI1cclxuICAgICAgICBzdWNjZXNzOiBib29sZWFuOyAvL+eUqOaIt+a4uOaIj+aIkOWKn+S4juWQplxyXG4gICAgICAgIG1hdGNoSWQ6IGFueTsgLy/nlKjkuo7ln4vngrnkuIrkvKDnmoRJRFxyXG4gICAgICAgIGN1c3RvbTogbnVtYmVyOyAvL+eUqOS6jua1i+ivlei3s+WFs+WNoVxyXG4gICAgfTtcclxuICAgIHN0YXRpYyBDTElDS19EQVRBOiB7XHJcbiAgICAgICAgdHlwZTogbnVtYmVyOyAvL+S4iuS8oOaVsOaNruexu+Wei1xyXG4gICAgICAgIHN1Y2Nlc3M6IGJvb2xlYW47IC8v5q2k5bGA5ri45oiP6IOc6LSfICAgIFxyXG4gICAgICAgIHJvdW5kOiBudW1iZXI7IC8v5Zue5ZCI5pWwXHJcbiAgICAgICAgdG90YWxTdW5Db3VudDogbnVtYmVyOyAvL+WkqumYs+aAu+aVsFxyXG4gICAgICAgIG1vdmVkU3VuQ291bnQ6IG51bWJlcjsgLy/lj6/np7vliqjlpKrpmLPkuKrmlbBcclxuICAgICAgICBzdW5TcGVlZDogbnVtYmVyOyAvL+WkqumYs+enu+WKqOmAn+W6plxyXG4gICAgICAgIG92ZXJsYXBTdW5Db3VudDogbnVtYmVyOyAvL+mHjeWPoOWkqumYs+S4quaVsFxyXG4gICAgICAgIGNvbG9yTGlzdDogYW55W107IC8v5aSq6Ziz6aKc6Imy5pWw57uEXHJcbiAgICAgICAgZHVyYXRpb246IG51bWJlcjsgLy/mr4/mrKHngrnlh7vnmoTlj43lupTml7bpl7RcclxuICAgICAgICBkaWZmaWN1bHR5TGV2ZWw6IG51bWJlcjsgLy/mraTmrKHpmr7luqZcclxuICAgICAgICBzdW5MaXN0OiBhbnlbXTsgLy/lpKrpmLPmlbDnu4TvvIznlKjkuo7lrZjmlL7lpKrpmLPnsbvlnosgMDrmma7pgJogMTrnp7vliqggMjrph43lj6BcclxuICAgICAgICBzdGVwVGltZUxpc3Q6IGFueVtdOyAvL+avj+asoeeCueWHu+mXtOmalFxyXG4gICAgICAgIHJlbWFpbmRlcjogbnVtYmVyOyAvL+a4uOaIj+WJqeS9meaXtumXtFxyXG4gICAgfTtcclxuXHJcbiAgICBzdGF0aWMgR0FNRV9EQVRBOiBhbnlbXTtcclxuICAgIHN0YXRpYyBMRVZFTF9JTkZPOiB7IFxyXG4gICAgICAgIG1hcDogbnVtYmVyW11bXTsgLy/lnLDlm75cclxuICAgICAgICBvcGFjaXR5OiBudW1iZXI7IC8v5o+Q56S66YCP5piO5bqmXHJcbiAgICAgICAgbW92ZVNwZWVkOiBudW1iZXI7Ly/mtKrmsLTnp7vliqjpgJ/luqZcclxuICAgIH1bXTtcclxuXHJcblxyXG4gICAgc3RhdGljIGdldCBJbnN0YW5jZSgpXHJcbiAgICB7XHJcbiAgICAgICAgaWYgKHRoaXMuX2luc3RhbmNlID09IG51bGwpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB0aGlzLl9pbnN0YW5jZSA9IG5ldyBHYW1lQ29uZmlnKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB0aGlzLl9pbnN0YW5jZTtcclxuICAgIH1cclxuXHJcbiAgICBzdGF0aWMgaW5pdChBdXRoZW50aWNhdGlvbil7XHJcbiAgICAgICAgdGhpcy5HTV9JTkZPX2luaXQoKTtcclxuICAgICAgICB0aGlzLkNMSUNLX2luaXQoKTtcclxuICAgICAgICB0aGlzLkxFVkVMX0lORk9faW5pdCgpO1xyXG5cclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9HTV9JTkZPJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICB0aGlzLkdNX0lORk9faW5pdCgpO1xyXG4gICAgICAgIC8vICAgICAgICAgaWYoIUF1dGhlbnRpY2F0aW9uKSB0aGlzLkF1dGhlbnRpY2F0aW9uKCk7XHJcbiAgICAgICAgLy8gICAgICAgICByZXR1cm47XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgbGV0IGpzb25EYXRhOiBvYmplY3QgPSByZXMuanNvbiE7XHJcbiAgICAgICAgLy8gICAgIHRoaXMuR01fSU5GTyA9IGpzb25EYXRhW1wiZGF0YVwiXTtcclxuICAgICAgICAvLyAgICAgaWYoIUF1dGhlbnRpY2F0aW9uKSB0aGlzLkF1dGhlbnRpY2F0aW9uKCk7XHJcbiAgICAgICAgLy8gfSlcclxuICAgICAgICAvLyBjYy5yZXNvdXJjZXMubG9hZCgnSnNvbi9DTElDS19EQVRBJywgKGVycjogYW55LCByZXM6IGNjLkpzb25Bc3NldCkgPT4ge1xyXG4gICAgICAgIC8vICAgICBpZiAoZXJyKSB7XHJcbiAgICAgICAgLy8gICAgICAgICB0aGlzLkNMSUNLX2luaXQoKTtcclxuICAgICAgICAvLyAgICAgICAgIHJldHVybjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICBsZXQganNvbkRhdGE6IG9iamVjdCA9IHJlcy5qc29uITtcclxuICAgICAgICAvLyAgICAgdGhpcy5DTElDS19EQVRBID0ganNvbkRhdGFbXCJkYXRhXCJdO1xyXG4gICAgICAgIC8vIH0pXHJcbiAgICAgICAgLy8gY2MucmVzb3VyY2VzLmxvYWQoJ0pzb24vTEVWRUxfSU5GTycsIChlcnI6IGFueSwgcmVzOiBjYy5Kc29uQXNzZXQpID0+IHtcclxuICAgICAgICAvLyAgICAgaWYgKGVycikge1xyXG4gICAgICAgIC8vICAgICAgICAgdGhpcy5MRVZFTF9JTkZPX2luaXQoKTtcclxuICAgICAgICAvLyAgICAgICAgIHJldHVybjtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICBsZXQganNvbkRhdGE6IG9iamVjdCA9IHJlcy5qc29uITtcclxuICAgICAgICAvLyAgICAgdGhpcy5MRVZFTF9JTkZPID0ganNvbkRhdGFbXCJkYXRhXCJdO1xyXG4gICAgICAgIC8vIH0pXHJcblxyXG4gICAgICAgIC8vR0FNRV9EQVRBIOW6n+W8g+S6hu+8jOaaguaXtuS4jeWIoOmZpOS7pemYsuWQjumdouS/ruaUueWbniDkuIDmlbTlsYDkvKDkuIDmrKFcclxuICAgICAgICB0aGlzLkdBTUVfREFUQSA9IFtcclxuICAgICAgICBdXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8v5pWw5o2u5aSH55SoXHJcbiAgICBzdGF0aWMgR01fSU5GT19pbml0KCkge1xyXG4gICAgICAgIHRoaXMuR01fSU5GTyA9IHtcclxuICAgICAgICAgICAgLy8gaXNFbmQ6IGZhbHNlLFxyXG4gICAgICAgICAgICBtZWFuX1RpbWU6IDAsICAgICAgICAgICAgICAgIC8v5bmz5Z2H5pS+566t6YCf5bqmXHJcbiAgICAgICAgICAgIHRvdGFsOiAwLCAgICAgICAgICAgICAgICAgICAgLy/mgLvlhbHlr7nnmoTkuKrmlbBcclxuICAgICAgICAgICAgY3VyclNlZWQ6IDIwMzIxMywgICAgICAgICAgIC8v55So5LqO6ZqP5py65pWw56eN5a2QXHJcbiAgICAgICAgICAgIGdhbWVJZDogJzEwMDAwOScsICAgICAgICAgICAvL+a4uOaIj0lEXHJcbiAgICAgICAgICAgIHVzZXJJZDogMCwgICAgICAgICAgICAgICAgICAvL+eUqOaIt0lEXHJcbiAgICAgICAgICAgIGd1aWRlOiB0cnVlLCAgICAgICAgICAgICAgICAgLy/mmK/lkKbmnInlvJXlr7xcclxuICAgICAgICAgICAgdXJsOiBcImh0dHA6Ly9hcGkuc3Bhcmt1cy5jblwiLC8v6K6/6Zeu5Z+f5ZCNXHJcbiAgICAgICAgICAgIHN1Y2Nlc3M6IGZhbHNlLCAgICAgICAgICAgICAvL+eUqOaIt+a4uOaIj+aIkOWKn+S4juWQplxyXG4gICAgICAgICAgICBtYXRjaElkOiBudWxsLCAgICAgICAgICAgICAgLy/nlKjkuo7ln4vngrnkuIrkvKDnmoRJRFxyXG4gICAgICAgICAgICBjdXN0b206IDAgICAgICAgICAgICAgICAgICAgLy/nlKjkuo7mtYvor5Xot7PlhbPljaFcclxuICAgICAgICB9O1xyXG4gICAgfVxyXG4gICAgc3RhdGljIENMSUNLX2luaXQoKSB7XHJcbiAgICAgICAgdGhpcy5DTElDS19EQVRBID1cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHR5cGU6IDEsICAgICAgICAgICAgLy/kuIrkvKDmlbDmja7nsbvlnotcclxuICAgICAgICAgICAgc3VjY2VzczogZmFsc2UsICAgICAvL+atpOWxgOa4uOaIj+iDnOi0nyAgICBcclxuICAgICAgICAgICAgcm91bmQ6IDAsICAgICAgICAgICAvL+WbnuWQiOaVsFxyXG4gICAgICAgICAgICB0b3RhbFN1bkNvdW50OiAwLCAgIC8v5aSq6Ziz5oC75pWwXHJcbiAgICAgICAgICAgIG1vdmVkU3VuQ291bnQ6IDAsICAgLy/lj6/np7vliqjlpKrpmLPkuKrmlbBcclxuICAgICAgICAgICAgc3VuU3BlZWQ6IDAsICAgICAgICAvL+WkqumYs+enu+WKqOmAn+W6plxyXG4gICAgICAgICAgICBvdmVybGFwU3VuQ291bnQ6IDAsIC8v6YeN5Y+g5aSq6Ziz5Liq5pWwXHJcbiAgICAgICAgICAgIGNvbG9yTGlzdDogW10sICAgICAgLy/lpKrpmLPpopzoibLmlbDnu4RcclxuICAgICAgICAgICAgZHVyYXRpb246IDAsICAgICAgICAvL+avj+asoeeCueWHu+eahOWPjeW6lOaXtumXtFxyXG4gICAgICAgICAgICBkaWZmaWN1bHR5TGV2ZWw6IDAsIC8v5q2k5qyh6Zq+5bqmXHJcbiAgICAgICAgICAgIHN1bkxpc3Q6IFtdLCAgICAgICAgLy/lpKrpmLPmlbDnu4TvvIznlKjkuo7lrZjmlL7lpKrpmLPnsbvlnosgMDrmma7pgJogMTrnp7vliqggMjrph43lj6BcclxuICAgICAgICAgICAgc3RlcFRpbWVMaXN0OiBbXSwgICAvL+avj+asoeeCueWHu+mXtOmalFxyXG4gICAgICAgICAgICByZW1haW5kZXI6IDEyMCAgICAgIC8v5ri45oiP5Ymp5L2Z5pe26Ze0XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3RhdGljIExFVkVMX0lORk9faW5pdCgpIHtcclxuICAgICAgICB0aGlzLkxFVkVMX0lORk8gPSBbXHJcbiAgICAgICAgICAgIHsgICAvL+WcsOWbvlxyXG4gICAgICAgICAgICAgICAgbWFwOiBbXHJcbiAgICAgICAgICAgICAgICAgICBbXHJcbiAgICAgICAgICAgICAgICAgICAgMSwwLDEsMVxyXG4gICAgICAgICAgICAgICAgICAgXSxcclxuICAgICAgICAgICAgICAgICAgIFtcclxuICAgICAgICAgICAgICAgICAgICAxLDEsMSwxXHJcbiAgICAgICAgICAgICAgICAgICBdLFxyXG4gICAgICAgICAgICAgICAgICAgW1xyXG4gICAgICAgICAgICAgICAgICAgIDEsMSwxLDFcclxuICAgICAgICAgICAgICAgICAgIF0sXHJcbiAgICAgICAgICAgICAgICAgICBbXHJcbiAgICAgICAgICAgICAgICAgICAgMSwxLDEsNVxyXG4gICAgICAgICAgICAgICAgICAgXVxyXG4gICAgICAgICAgICAgICAgXSwgICAgICAgLy/lpKrpmLPmgLvmlbAgXHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjksICAgLy/mj5DnpLrpgI/mmI7luqZcclxuICAgICAgICAgICAgICAgIG1vdmVTcGVlZDogMC4zLCAgICAvL+a0quawtOenu+WKqOmAn+W6plxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIF1cclxuICAgIH1cclxuXHJcbiAgICBzdGF0aWMgQXV0aGVudGljYXRpb24oKXtcclxuICAgICAgICBjYy5meC5HYW1lVG9vbC5BdXRoZW50aWNhdGlvbigpO1xyXG4gICAgfVxyXG59XHJcblxyXG4iXX0=