UNPKG

@kre-form/survey

Version:

380 lines (377 loc) 25.7 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from "@angular/core"; import { Guid } from "@kre-form/core"; var KreRadioService = /** @class */ (function () { function KreRadioService() { } /* 单选题 radio 单选题、性别、年龄、学历、职业 */ /* 单选题 radio 单选题、性别、年龄、学历、职业 */ /** * @param {?} questionType * @return {?} */ KreRadioService.prototype.create_radio = /* 单选题 radio 单选题、性别、年龄、学历、职业 */ /** * @param {?} questionType * @return {?} */ function (questionType) { /** @type {?} */ var question = { status: 1, key: Guid.create()["value"], type: "radio" }; switch (questionType.tag) { case "default": this.createRadio_default(question); break; case "gender": this.createRadio_gender(question); break; case "age": this.createRadio_age(question); break; case "education": this.createRadio_education(question); break; case "occupation": this.createRadio_occupation(question); break; case "votefont": this.createRadio_votefont(question); break; default: this.createRadio_default(question); break; } return question; }; //单选题 //单选题 /** * @private * @param {?} question * @return {?} */ KreRadioService.prototype.createRadio_default = //单选题 /** * @private * @param {?} question * @return {?} */ function (question) { question.templateOptions = { label: "请选择一个选项", required: false, setting: { score: 0, random: false, layout: "1" }, options: [{ label: "选项1", value: "1", score: 0 }, { label: "选项2", value: "2", score: 0 }] }; }; //性别 //性别 /** * @private * @param {?} question * @return {?} */ KreRadioService.prototype.createRadio_gender = //性别 /** * @private * @param {?} question * @return {?} */ function (question) { question.templateOptions = { label: "性别", required: false, setting: { score: 0, random: false, layout: "1" }, options: [{ label: "男", value: "1", score: 0 }, { label: "女", value: "2", score: 0 }] }; }; //年龄 //年龄 /** * @private * @param {?} question * @return {?} */ KreRadioService.prototype.createRadio_age = //年龄 /** * @private * @param {?} question * @return {?} */ function (question) { question.templateOptions = { label: "您的年龄是?", required: false, setting: { score: 0, random: false, layout: "1" }, options: [{ label: "18~24岁", value: "1", score: 0 }, { label: "25~30岁", value: "2", score: 0 }, { label: "31~40岁", value: "3", score: 0 }, { label: "41~50岁", value: "4", score: 0 }, { label: "51~60岁", value: "5", score: 0 }, { label: "61岁及以上", value: "6", score: 0 }] }; }; //学历 //学历 /** * @private * @param {?} question * @return {?} */ KreRadioService.prototype.createRadio_education = //学历 /** * @private * @param {?} question * @return {?} */ function (question) { question.templateOptions = { label: "学历", required: false, setting: { score: 0, random: false, layout: "1" }, options: [{ label: "小学级以下", value: "1", score: 0 }, { label: "初中", value: "2", score: 0 }, { label: "高中/中专/技校", value: "3", score: 0 }, { label: "大学专科", value: "4", score: 0 }, { label: "大学本科", value: "5", score: 0 }, { label: "硕士研究生及以上", value: "6", score: 0 }] }; }; //职业 //职业 /** * @private * @param {?} question * @return {?} */ KreRadioService.prototype.createRadio_occupation = //职业 /** * @private * @param {?} question * @return {?} */ function (question) { question.templateOptions = { label: "您目前所处行业是?", required: false, setting: { score: 0, random: false, layout: "1" }, options: [ { label: "在校学生", value: "1", score: 0 }, { label: "政府/机关干部/公务员", value: "2", score: 0 }, { label: "企业管理者(包括基层及中高层管理者)", value: "3", score: 0 }, { label: "普通职员(办公室/写字楼工作人员)", value: "4", score: 0 }, { label: "专业人员(如医生/律师/文体/记者/老师等)", value: "5", score: 0 }, { label: "普通工人(如工厂工人/体力劳动者等)", value: "6", score: 0 }, { label: "商业服务业职工(如销售人员/商店职员/服务员等)", value: "7", score: 0 }, { label: "个体经营者/承包商", value: "8", score: 0 }, { label: "自由职业者", value: "9", score: 0 }, { label: "农林牧渔劳动者", value: "10", score: 0 }, { label: "退休", value: "11", score: 0 }, { label: "暂无职业", value: "12", score: 0 }, { label: "其他职业人员(请注明)", value: "13", score: 0 } ] }; }; //文字投票 //文字投票 /** * @private * @param {?} question * @return {?} */ KreRadioService.prototype.createRadio_votefont = //文字投票 /** * @private * @param {?} question * @return {?} */ function (question) { question.templateOptions = { label: "请给以下选项投票", required: false, setting: { score: 0, random: false, layout: "1" }, options: [{ label: "选项1", value: "1", score: 0 }, { label: "选项2", value: "2", score: 0 }] }; }; KreRadioService.decorators = [ { type: Injectable } ]; /** @nocollapse */ KreRadioService.ctorParameters = function () { return []; }; return KreRadioService; }()); export { KreRadioService }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmFkaW9fU2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9zdXJ2ZXkvIiwic291cmNlcyI6WyJsaWIvdG9vbHMvcmFkaW9fU2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBZ0IsTUFBTSxlQUFlLENBQUM7QUFDekQsT0FBTyxFQUEyQyxJQUFJLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUvRTtJQUVFO0lBQWdCLENBQUM7SUFFakI7Ozs7TUFJRTs7Ozs7Ozs7OztJQUNGLHNDQUFZOzs7Ozs7Ozs7SUFBWixVQUFhLFlBQWlCOztZQUN4QixRQUFRLEdBQXVCO1lBQ2pDLE1BQU0sRUFBRSxDQUFDO1lBQ1QsR0FBRyxFQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxPQUFPLENBQUM7WUFDM0IsSUFBSSxFQUFFLE9BQU87U0FDZDtRQUNELFFBQVEsWUFBWSxDQUFDLEdBQUcsRUFBRTtZQUN4QixLQUFLLFNBQVM7Z0JBQ1osSUFBSSxDQUFDLG1CQUFtQixDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUNuQyxNQUFNO1lBQ1IsS0FBSyxRQUFRO2dCQUNYLElBQUksQ0FBQyxrQkFBa0IsQ0FBQyxRQUFRLENBQUMsQ0FBQztnQkFDbEMsTUFBTTtZQUNSLEtBQUssS0FBSztnQkFDUixJQUFJLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUMvQixNQUFNO1lBQ1IsS0FBSyxXQUFXO2dCQUNkLElBQUksQ0FBQyxxQkFBcUIsQ0FBQyxRQUFRLENBQUMsQ0FBQztnQkFDckMsTUFBTTtZQUNSLEtBQUssWUFBWTtnQkFDZixJQUFJLENBQUMsc0JBQXNCLENBQUMsUUFBUSxDQUFDLENBQUM7Z0JBQ3RDLE1BQU07WUFDUixLQUFLLFVBQVU7Z0JBQ2IsSUFBSSxDQUFDLG9CQUFvQixDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUNwQyxNQUFNO1lBQ1I7Z0JBQ0UsSUFBSSxDQUFDLG1CQUFt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QU8sRUFBRTtnQkFDUCxLQUFLLEVBQUUsQ0FBQztnQkFDUixNQUFNLEVBQUUsS0FBSztnQkFDYixNQUFNLEVBQUMsR0FBRzthQUNYO1lBQ0QsT0FBTyxFQUFFLENBQUM7b0JBQ1IsS0FBSyxFQUFFLEtBQUs7b0JBQ1osS0FBSyxFQUFFLEdBQUc7b0JBQ1YsS0FBSyxFQUFFLENBQUM7aUJBQ1Q7Z0JBQ0Q7b0JBQ0UsS0FBSyxFQUFFLEtBQUs7b0JBQ1osS0FBSyxFQUFFLEdBQUc7b0JBQ1YsS0FBSyxFQUFFLENBQUM7aUJBQ1QsQ0FBQztTQUNILENBQUE7SUFDSCxDQUFDOztnQkFsUkYsVUFBVTs7OztJQW1SWCxzQkFBQztDQUFBLEFBblJELElBbVJDO1NBbFJZLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBFdmVudEVtaXR0ZXIgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBLcmVUYWJsZUZpZWxkQ29uZmlnLCBLcmVGb3JtRmllbGRDb25maWcsIEd1aWQgfSBmcm9tIFwiQGtyZS1mb3JtL2NvcmVcIjtcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIEtyZVJhZGlvU2VydmljZSB7XHJcbiAgY29uc3RydWN0b3IoKSB7IH1cclxuXHJcbiAgLypcclxuICAgIOWNlemAiemimFxyXG4gICAgcmFkaW8gIOWNlemAiemimOOAgeaAp+WIq+OAgeW5tOm+hOOAgeWtpuWOhuOAgeiBjOS4mlxyXG5cclxuICAqLyBcclxuICBjcmVhdGVfcmFkaW8ocXVlc3Rpb25UeXBlOiBhbnkpIHsgXHJcbiAgICBsZXQgcXVlc3Rpb246IEtyZUZvcm1GaWVsZENvbmZpZyA9IHtcclxuICAgICAgc3RhdHVzOiAxLFxyXG4gICAgICBrZXk6IEd1aWQuY3JlYXRlKClbXCJ2YWx1ZVwiXSxcclxuICAgICAgdHlwZTogXCJyYWRpb1wiXHJcbiAgICB9XHJcbiAgICBzd2l0Y2ggKHF1ZXN0aW9uVHlwZS50YWcpIHtcclxuICAgICAgY2FzZSBcImRlZmF1bHRcIjpcclxuICAgICAgICB0aGlzLmNyZWF0ZVJhZGlvX2RlZmF1bHQocXVlc3Rpb24pO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICBjYXNlIFwiZ2VuZGVyXCI6XHJcbiAgICAgICAgdGhpcy5jcmVhdGVSYWRpb19nZW5kZXIocXVlc3Rpb24pO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICBjYXNlIFwiYWdlXCI6XHJcbiAgICAgICAgdGhpcy5jcmVhdGVSYWRpb19hZ2UocXVlc3Rpb24pO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICBjYXNlIFwiZWR1Y2F0aW9uXCI6XHJcbiAgICAgICAgdGhpcy5jcmVhdGVSYWRpb19lZHVjYXRpb24ocXVlc3Rpb24pO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICBjYXNlIFwib2NjdXBhdGlvblwiOlxyXG4gICAgICAgIHRoaXMuY3JlYXRlUmFkaW9fb2NjdXBhdGlvbihxdWVzdGlvbik7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICAgIGNhc2UgXCJ2b3RlZm9udFwiOlxyXG4gICAgICAgIHRoaXMuY3JlYXRlUmFkaW9fdm90ZWZvbnQocXVlc3Rpb24pO1xyXG4gICAgICAgIGJyZWFrO1xyXG4gICAgICBkZWZhdWx0OlxyXG4gICAgICAgIHRoaXMuY3JlYXRlUmFkaW9fZGVmYXVsdChxdWVzdGlvbik7XHJcbiAgICAgICAgYnJlYWs7XHJcbiAgICB9IFxyXG4gICAgcmV0dXJuIHF1ZXN0aW9uO1xyXG4gIH1cclxuXHJcbiAgLy/ljZXpgInpophcclxuICBwcml2YXRlIGNyZWF0ZVJhZGlvX2RlZmF1bHQocXVlc3Rpb246IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gICAgcXVlc3Rpb24udGVtcGxhdGVPcHRpb25zID0ge1xyXG4gICAgICBsYWJlbDogXCLor7fpgInmi6nkuIDkuKrpgInpoblcIiwgXHJcbiAgICAgIHJlcXVpcmVkOiBmYWxzZSwgXHJcbiAgICAgIHNldHRpbmc6IHsgXHJcbiAgICAgICAgc2NvcmU6IDAsIFxyXG4gICAgICAgIHJhbmRvbTogZmFsc2UsXHJcbiAgICAgICAgbGF5b3V0OlwiMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIG9wdGlvbnM6IFt7XHJcbiAgICAgICAgbGFiZWw6IFwi6YCJ6aG5MVwiLFxyXG4gICAgICAgIHZhbHVlOiBcIjFcIixcclxuICAgICAgICBzY29yZTogMFxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgbGFiZWw6IFwi6YCJ6aG5MlwiLFxyXG4gICAgICAgIHZhbHVlOiBcIjJcIixcclxuICAgICAgICBzY29yZTogMFxyXG4gICAgICB9XVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/mgKfliKtcclxuICBwcml2YXRlIGNyZWF0ZVJhZGlvX2dlbmRlcihxdWVzdGlvbjogS3JlRm9ybUZpZWxkQ29uZmlnKSB7XHJcbiAgICBxdWVzdGlvbi50ZW1wbGF0ZU9wdGlvbnMgPSB7XHJcbiAgICAgIGxhYmVsOiBcIuaAp+WIq1wiLCBcclxuICAgICAgcmVxdWlyZWQ6IGZhbHNlLCBcclxuICAgICAgc2V0dGluZzogeyBcclxuICAgICAgICBzY29yZTogMCwgXHJcbiAgICAgICAgcmFuZG9tOiBmYWxzZSxcclxuICAgICAgICBsYXlvdXQ6XCIxXCJcclxuICAgICAgfSxcclxuICAgICAgb3B0aW9uczogW3tcclxuICAgICAgICBsYWJlbDogXCLnlLdcIixcclxuICAgICAgICB2YWx1ZTogXCIxXCIsXHJcbiAgICAgICAgc2NvcmU6IDBcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIGxhYmVsOiBcIuWls1wiLFxyXG4gICAgICAgIHZhbHVlOiBcIjJcIixcclxuICAgICAgICBzY29yZTogMFxyXG4gICAgICB9XVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy/lubTpvoRcclxuICBwcml2YXRlIGNyZWF0ZVJhZGlvX2FnZShxdWVzdGlvbjogS3JlRm9ybUZpZWxkQ29uZmlnKSB7XHJcbiAgICBxdWVzdGlvbi50ZW1wbGF0ZU9wdGlvbnMgPSB7XHJcbiAgICAgIGxhYmVsOiBcIuaCqOeahOW5tOm+hOaYr++8n1wiLCBcclxuICAgICAgcmVxdWlyZWQ6IGZhbHNlLCBcclxuICAgICAgc2V0dGluZzogeyBcclxuICAgICAgICBzY29yZTogMCwgXHJcbiAgICAgICAgcmFuZG9tOiBmYWxzZSxcclxuICAgICAgICBsYXlvdXQ6XCIxXCJcclxuICAgICAgfSxcclxuICAgICAgb3B0aW9uczogW3tcclxuICAgICAgICBsYWJlbDogXCIxOH4yNOWygVwiLFxyXG4gICAgICAgIHZhbHVlOiBcIjFcIixcclxuICAgICAgICBzY29yZTogMFxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgbGFiZWw6IFwiMjV+MzDlsoFcIixcclxuICAgICAgICB2YWx1ZTogXCIyXCIsXHJcbiAgICAgICAgc2NvcmU6IDBcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIGxhYmVsOiBcIjMxfjQw5bKBXCIsXHJcbiAgICAgICAgdmFsdWU6IFwiM1wiLFxyXG4gICAgICAgIHNjb3JlOiAwXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBsYWJlbDogXCI0MX41MOWygVwiLFxyXG4gICAgICAgIHZhbHVlOiBcIjRcIixcclxuICAgICAgICBzY29yZTogMFxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgbGFiZWw6IFwiNTF+NjDlsoFcIixcclxuICAgICAgICB2YWx1ZTogXCI1XCIsXHJcbiAgICAgICAgc2NvcmU6IDBcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIGxhYmVsOiBcIjYx5bKB5Y+K5Lul5LiKXCIsXHJcbiAgICAgICAgdmFsdWU6IFwiNlwiLFxyXG4gICAgICAgIHNjb3JlOiAwXHJcbiAgICAgIH1dXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+WtpuWOhlxyXG4gIHByaXZhdGUgY3JlYXRlUmFkaW9fZWR1Y2F0aW9uKHF1ZXN0aW9uOiBLcmVGb3JtRmllbGRDb25maWcpIHtcclxuICAgIHF1ZXN0aW9uLnRlbXBsYXRlT3B0aW9ucyA9IHtcclxuICAgICAgbGFiZWw6IFwi5a2m5Y6GXCIsXHJcbiAgICAgIHJlcXVpcmVkOiBmYWxzZSwgXHJcbiAgICAgIHNldHRpbmc6IHsgXHJcbiAgICAgICAgc2NvcmU6IDAsIFxyXG4gICAgICAgIHJhbmRvbTogZmFsc2UsXHJcbiAgICAgICAgbGF5b3V0OlwiMVwiXHJcbiAgICAgIH0sXHJcbiAgICAgIG9wdGlvbnM6IFt7XHJcbiAgICAgICAgbGFiZWw6IFwi5bCP5a2m57qn5Lul5LiLXCIsXHJcbiAgICAgICAgdmFsdWU6IFwiMVwiLFxyXG4gICAgICAgIHNjb3JlOiAwXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBsYWJlbDogXCLliJ3kuK1cIixcclxuICAgICAgICB2YWx1ZTogXCIyXCIsXHJcbiAgICAgICAgc2NvcmU6IDBcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIGxhYmVsOiBcIumrmOS4rS/kuK3kuJMv5oqA5qChXCIsXHJcbiAgICAgICAgdmFsdWU6IFwiM1wiLFxyXG4gICAgICAgIHNjb3JlOiAwXHJcbiAgICAgIH0sXHJcbiAgICAgIHtcclxuICAgICAgICBsYWJlbDogXCLlpKflrabkuJPnp5FcIixcclxuICAgICAgICB2YWx1ZTogXCI0XCIsXHJcbiAgICAgICAgc2NvcmU6IDBcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIGxhYmVsOiBcIuWkp+WtpuacrOenkVwiLFxyXG4gICAgICAgIHZhbHVlOiBcIjVcIixcclxuICAgICAgICBzY29yZTogMFxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgbGFiZWw6IFwi56GV5aOr56CU56m255Sf5Y+K5Lul5LiKXCIsXHJcbiAgICAgICAgdmFsdWU6IFwiNlwiLFxyXG4gICAgICAgIHNjb3JlOiAwXHJcbiAgICAgIH1dXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+iBjOS4miBcclxuICBwcml2YXRlIGNyZWF0ZVJhZGlvX29jY3VwYXRpb24ocXVlc3Rpb246IEtyZUZvcm1GaWVsZENvbmZpZykge1xyXG4gICAgcXVlc3Rpb24udGVtcGxhdGVPcHRpb25zID0ge1xyXG4gICAgICBsYWJlbDogXCLmgqjnm67liY3miYDlpITooYzkuJrmmK/vvJ9cIixcclxuICAgICAgcmVxdWlyZWQ6IGZhbHNlLCBcclxuICAgICAgc2V0dGluZzogeyBcclxuICAgICAgICBzY29yZTogMCwgXHJcbiAgICAgICAgcmFuZG9tOiBmYWxzZSxcclxuICAgICAgICBsYXlvdXQ6XCIxXCJcclxuICAgICAgfSxcclxuICAgICAgb3B0aW9uczogW1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIuWcqOagoeWtpueUn1wiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiMVwiLFxyXG4gICAgICAgICAgc2NvcmU6IDBcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIuaUv+W6nC/mnLrlhbPlubLpg6gv5YWs5Yqh5ZGYXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCIyXCIsXHJcbiAgICAgICAgICBzY29yZTogMFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGFiZWw6IFwi5LyB5Lia566h55CG6ICF77yI5YyF5ous5Z+65bGC5Y+K5Lit6auY5bGC566h55CG6ICF77yJXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCIzXCIsXHJcbiAgICAgICAgICBzY29yZTogMFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGFiZWw6IFwi5pmu6YCa6IGM5ZGY77yI5Yqe5YWs5a6kL+WGmeWtl+alvOW3peS9nOS6uuWRmO+8iVwiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiNFwiLFxyXG4gICAgICAgICAgc2NvcmU6IDBcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIuS4k+S4muS6uuWRmO+8iOWmguWMu+eUny/lvovluIgv5paH5L2TL+iusOiAhS/ogIHluIjnrYnvvIlcIixcclxuICAgICAgICAgIHZhbHVlOiBcIjVcIixcclxuICAgICAgICAgIHNjb3JlOiAwXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCLmma7pgJrlt6XkurrvvIjlpoLlt6XljoLlt6Xkurov5L2T5Yqb5Yqz5Yqo6ICF562J77yJXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCI2XCIsXHJcbiAgICAgICAgICBzY29yZTogMFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGFiZWw6IFwi5ZWG5Lia5pyN5Yqh5Lia6IGM5bel77yI5aaC6ZSA5ZSu5Lq65ZGYL+WVhuW6l+iBjOWRmC/mnI3liqHlkZjnrYnvvIlcIixcclxuICAgICAgICAgIHZhbHVlOiBcIjdcIixcclxuICAgICAgICAgIHNjb3JlOiAwXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCLkuKrkvZPnu4/okKXogIUv5om/5YyF5ZWGXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCI4XCIsXHJcbiAgICAgICAgICBzY29yZTogMFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGFiZWw6IFwi6Ieq55Sx6IGM5Lia6ICFXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCI5XCIsXHJcbiAgICAgICAgICBzY29yZTogMFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGFiZWw6IFwi5Yac5p6X54mn5riU5Yqz5Yqo6ICFXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCIxMFwiLFxyXG4gICAgICAgICAgc2NvcmU6IDBcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIumAgOS8kVwiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiMTFcIixcclxuICAgICAgICAgIHNjb3JlOiAwXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCLmmoLml6DogYzkuJpcIixcclxuICAgICAgICAgIHZhbHVlOiBcIjEyXCIsXHJcbiAgICAgICAgICBzY29yZTogMFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGFiZWw6IFwi5YW25LuW6IGM5Lia5Lq65ZGY77yI6K+35rOo5piO77yJXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCIxM1wiLFxyXG4gICAgICAgICAgc2NvcmU6IDBcclxuICAgICAgICB9XHJcbiAgICAgIF1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8v5paH5a2X5oqV56WoXHJcbiAgcHJpdmF0ZSBjcmVhdGVSYWRpb192b3RlZm9udChxdWVzdGlvbjogS3JlRm9ybUZpZWxkQ29uZmlnKSB7XHJcbiAgICBxdWVzdGlvbi50ZW1wbGF0ZU9wdGlvbnMgPSB7XHJcbiAgICAgIGxhYmVsOiBcIuivt+e7meS7peS4i+mAiemhueaKleelqFwiLFxyXG4gICAgICByZXF1aXJlZDogZmFsc2UsIFxyXG4gICAgICBzZXR0aW5nOiB7IFxyXG4gICAgICAgIHNjb3JlOiAwLCBcclxuICAgICAgICByYW5kb206IGZhbHNlLFxyXG4gICAgICAgIGxheW91dDpcIjFcIlxyXG4gICAgICB9LFxyXG4gICAgICBvcHRpb25zOiBbe1xyXG4gICAgICAgIGxhYmVsOiBcIumAiemhuTFcIixcclxuICAgICAgICB2YWx1ZTogXCIxXCIsXHJcbiAgICAgICAgc2NvcmU6IDBcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIGxhYmVsOiBcIumAiemhuTJcIixcclxuICAgICAgICB2YWx1ZTogXCIyXCIsXHJcbiAgICAgICAgc2NvcmU6IDBcclxuICAgICAgfV1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl19