@kre-form/survey
Version:
380 lines (377 loc) • 25.7 kB
JavaScript
/**
* @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