@kre-form/survey
Version:
359 lines • 23.6 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 KreOtherService = /** @class */ (function () {
function KreOtherService() {
}
//分割线
//分割线
/**
* @return {?}
*/
KreOtherService.prototype.create_line =
//分割线
/**
* @return {?}
*/
function () {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "line",
templateOptions: {
label: "分割线"
}
};
return question;
};
//备注说明
//备注说明
/**
* @return {?}
*/
KreOtherService.prototype.create_remark =
//备注说明
/**
* @return {?}
*/
function () {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "remark",
templateOptions: {
label: "请阅读本项说明,然后回答问题"
}
};
return question;
};
//日期
//日期
/**
* @return {?}
*/
KreOtherService.prototype.create_date =
//日期
/**
* @return {?}
*/
function () {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "date",
templateOptions: {
label: "日期",
required: false
}
};
return question;
};
//时间
//时间
/**
* @return {?}
*/
KreOtherService.prototype.create_time =
//时间
/**
* @return {?}
*/
function () {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "time",
templateOptions: {
label: "时间",
required: false
}
};
return question;
};
//打分题
//打分题
/**
* @return {?}
*/
KreOtherService.prototype.create_score =
//打分题
/**
* @return {?}
*/
function () {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "score",
templateOptions: {
type: "start",
label: "请给本项打分",
setting: {
label: "",
score: 0,
min: 0,
max: 5
}
}
};
return question;
};
//下拉题
//下拉题
/**
* @return {?}
*/
KreOtherService.prototype.create_dropdown =
//下拉题
/**
* @return {?}
*/
function () {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "dropdown",
templateOptions: {
label: "请选择一个选",
setting: {
score: 0
},
options: [{
label: "选项1",
value: "1",
score: 0
},
{
label: "选项2",
value: "2",
score: 0
}]
}
};
return question;
};
//NPS题
//NPS题
/**
* @return {?}
*/
KreOtherService.prototype.create_nps =
//NPS题
/**
* @return {?}
*/
function () {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "nps",
templateOptions: {
label: "您向朋友或同事推荐我们的可能性有多大?",
required: false,
options: [{
label: "0",
value: "0"
},
{
label: "1",
value: "1"
},
{
label: "2",
value: "2"
},
{
label: "3",
value: "3"
},
{
label: "4",
value: "4"
},
{
label: "5",
value: "5"
},
{
label: "6",
value: "6"
},
{
label: "7",
value: "7"
},
{
label: "8",
value: "8"
},
{
label: "9",
value: "9"
},
{
label: "10",
value: "10"
}]
}
};
return question;
};
//比重题
//比重题
/**
* @return {?}
*/
KreOtherService.prototype.create_proportion =
//比重题
/**
* @return {?}
*/
function () {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "proportion",
templateOptions: {
label: "请选择一个选",
layout: "row1",
order: false,
score: 0,
required: false,
options: [{
label: "选项1",
value: "1",
score: 0,
input: false
},
{
label: "选项2",
value: "2",
score: 0,
input: false
}]
}
};
return question;
};
//评价题
//评价题
/**
* @return {?}
*/
KreOtherService.prototype.create_evaluation =
//评价题
/**
* @return {?}
*/
function () {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "evaluation",
templateOptions: {
label: "请选择一个选",
required: false,
setting: {
score: 0
},
options: [{
label: "非常不满意",
value: "1",
tag: "态度冷淡\n推销多\n技术差"
},
{
label: "比较不满意",
value: "2",
tag: "速度慢\n仪表乱\n不专业"
},
{
label: "一般",
value: "3",
tag: "无互动\n不积极\n业务不精"
},
{
label: "比较满意",
value: "4",
tag: "文明礼貌\n速度快\n较专业"
},
{
label: "非常满意",
value: "5",
tag: "热情好客\n敬业精神\n技能专业"
},]
}
};
return question;
};
//多项填空
//多项填空
/**
* @return {?}
*/
KreOtherService.prototype.create_inputGroup =
//多项填空
/**
* @return {?}
*/
function () {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "input_group",
templateOptions: {
label: "请填写以下内容",
required: false,
options: [{
label: "填空1",
value: "1"
},
{
label: "填空2",
value: "2"
}]
}
};
return question;
};
KreOtherService.decorators = [
{ type: Injectable }
];
/** @nocollapse */
KreOtherService.ctorParameters = function () { return []; };
return KreOtherService;
}());
export { KreOtherService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib3RoZXJfU2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9zdXJ2ZXkvIiwic291cmNlcyI6WyJsaWIvdG9vbHMvb3RoZXJfU2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBZ0IsTUFBTSxlQUFlLENBQUM7QUFDekQsT0FBTyxFQUEyQyxJQUFJLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUvRTtJQUVFO0lBQWdCLENBQUM7SUFHaEIsS0FBSzs7Ozs7SUFDTCxxQ0FBVzs7Ozs7SUFBWDs7WUFDSyxRQUFRLEdBQXVCO1lBQ2pDLE1BQU0sRUFBRSxDQUFDO1lBQ1QsR0FBRyxFQUFFLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQyxPQUFPLENBQUM7WUFDM0IsSUFBSSxFQUFFLE1BQU07WUFDWixlQUFlLEVBQUU7Z0JBQ2YsS0FBSyxFQUFFLEtBQUs7YUFDYjtTQUNGO1FBQ0QsT0FBTyxRQUFRLENBQUM7SUFDbEIsQ0FBQztJQUVELE1BQU07Ozs7O0lBQ04sdUNBQWE7Ozs7O0lBQWI7O1lBQ00sUUFBUSxHQUF1QjtZQUNqQyxNQUFNLEVBQUUsQ0FBQztZQUNULEdBQUcsRUFBRSxJQUFJLENBQUMsTUFBTSxFQUFFLENBQUMsT0FBTyxDQUFDO1lBQzNCLElBQUksRUFBRSxRQUFRO1lBQ2QsZUFBZSxFQUFFO2dCQUNmLEtBQUssRUFBRSxnQkFBZ0I7YUFDeEI7U0FDRjtRQUNELE9BQU8sUUFBUSxDQUFDO0lBQ2xCLENBQUM7SUFFQSxJQUFJOzs7OztJQUNKLHFDQUFXOzs7OztJQUFYOztZQUNLLFFBQVEsR0FBdUI7WUFDakMsTUFBTSxFQUFFLENBQUM7WUFDVCxHQUFHLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLE9BQU8sQ0FBQztZQUMzQixJQUFJLEVBQUUsTUFBTTtZQUNaLGVBQWUsRUFBRTtnQkFDZixLQUFLLEVBQUUsSUFBSTtnQkFDWCxRQUFRLEVBQUUsS0FBSzthQUNo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ZSwgRXZlbnRFbWl0dGVyIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgS3JlVGFibGVGaWVsZENvbmZpZywgS3JlRm9ybUZpZWxkQ29uZmlnLCBHdWlkIH0gZnJvbSBcIkBrcmUtZm9ybS9jb3JlXCI7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBLcmVPdGhlclNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKCkgeyB9XHJcblxyXG4gIFxyXG4gICAvL+WIhuWJsue6v1xyXG4gICBjcmVhdGVfbGluZSgpIHtcclxuICAgIGxldCBxdWVzdGlvbjogS3JlRm9ybUZpZWxkQ29uZmlnID0ge1xyXG4gICAgICBzdGF0dXM6IDEsXHJcbiAgICAgIGtleTogR3VpZC5jcmVhdGUoKVtcInZhbHVlXCJdLFxyXG4gICAgICB0eXBlOiBcImxpbmVcIixcclxuICAgICAgdGVtcGxhdGVPcHRpb25zOiB7XHJcbiAgICAgICAgbGFiZWw6IFwi5YiG5Ymy57q/XCJcclxuICAgICAgfVxyXG4gICAgfTtcclxuICAgIHJldHVybiBxdWVzdGlvbjtcclxuICB9XHJcblxyXG4gIC8v5aSH5rOo6K+05piOXHJcbiAgY3JlYXRlX3JlbWFyaygpIHtcclxuICAgIGxldCBxdWVzdGlvbjogS3JlRm9ybUZpZWxkQ29uZmlnID0ge1xyXG4gICAgICBzdGF0dXM6IDEsXHJcbiAgICAgIGtleTogR3VpZC5jcmVhdGUoKVtcInZhbHVlXCJdLFxyXG4gICAgICB0eXBlOiBcInJlbWFya1wiLFxyXG4gICAgICB0ZW1wbGF0ZU9wdGlvbnM6IHtcclxuICAgICAgICBsYWJlbDogXCLor7fpmIXor7vmnKzpobnor7TmmI7vvIznhLblkI7lm57nrZTpl67pophcIiBcclxuICAgICAgfVxyXG4gICAgfTtcclxuICAgIHJldHVybiBxdWVzdGlvbjtcclxuICB9XHJcbiBcclxuICAgLy/ml6XmnJ9cclxuICAgY3JlYXRlX2RhdGUoKSB7XHJcbiAgICBsZXQgcXVlc3Rpb246IEtyZUZvcm1GaWVsZENvbmZpZyA9IHtcclxuICAgICAgc3RhdHVzOiAxLFxyXG4gICAgICBrZXk6IEd1aWQuY3JlYXRlKClbXCJ2YWx1ZVwiXSxcclxuICAgICAgdHlwZTogXCJkYXRlXCIsXHJcbiAgICAgIHRlbXBsYXRlT3B0aW9uczoge1xyXG4gICAgICAgIGxhYmVsOiBcIuaXpeacn1wiLFxyXG4gICAgICAgIHJlcXVpcmVkOiBmYWxzZVxyXG4gICAgICB9XHJcbiAgICB9O1xyXG4gICAgcmV0dXJuIHF1ZXN0aW9uO1xyXG4gIH1cclxuXHJcbiAgLy/ml7bpl7RcclxuICBjcmVhdGVfdGltZSgpIHtcclxuICAgIGxldCBxdWVzdGlvbjogS3JlRm9ybUZpZWxkQ29uZmlnID0ge1xyXG4gICAgICBzdGF0dXM6IDEsXHJcbiAgICAgIGtleTogR3VpZC5jcmVhdGUoKVtcInZhbHVlXCJdLFxyXG4gICAgICB0eXBlOiBcInRpbWVcIixcclxuICAgICAgdGVtcGxhdGVPcHRpb25zOiB7XHJcbiAgICAgICAgbGFiZWw6IFwi5pe26Ze0XCIsXHJcbiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlXHJcbiAgICAgIH1cclxuICAgIH07XHJcbiAgICByZXR1cm4gcXVlc3Rpb247XHJcbiAgfVxyXG5cclxuICAvL+aJk+WIhumimFxyXG4gIGNyZWF0ZV9zY29yZSgpIHtcclxuICAgIGxldCBxdWVzdGlvbjogS3JlRm9ybUZpZWxkQ29uZmlnID0ge1xyXG4gICAgICBzdGF0dXM6IDEsXHJcbiAgICAgIGtleTogR3VpZC5jcmVhdGUoKVtcInZhbHVlXCJdLFxyXG4gICAgICB0eXBlOiBcInNjb3JlXCIsXHJcbiAgICAgIHRlbXBsYXRlT3B0aW9uczoge1xyXG4gICAgICAgIHR5cGU6XCJzdGFydFwiLFxyXG4gICAgICAgIGxhYmVsOiBcIuivt+e7meacrOmhueaJk+WIhlwiLFxyXG4gICAgICAgIHNldHRpbmc6e1xyXG4gICAgICAgICAgbGFiZWw6XCJcIiwgXHJcbiAgICAgICAgICBzY29yZTogMCwgICBcclxuICAgICAgICAgIG1pbjogMCwgXHJcbiAgICAgICAgICBtYXg6IDVcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH07XHJcbiAgICByZXR1cm4gcXVlc3Rpb247XHJcbiAgfVxyXG5cclxuICAvL+S4i+aLiemimFxyXG4gIGNyZWF0ZV9kcm9wZG93bigpIHtcclxuICAgIGxldCBxdWVzdGlvbjogS3JlRm9ybUZpZWxkQ29uZmlnID0ge1xyXG4gICAgICBzdGF0dXM6IDEsXHJcbiAgICAgIGtleTogR3VpZC5jcmVhdGUoKVtcInZhbHVlXCJdLFxyXG4gICAgICB0eXBlOiBcImRyb3Bkb3duXCIsXHJcbiAgICAgIHRlbXBsYXRlT3B0aW9uczogeyBcclxuICAgICAgICBsYWJlbDogXCLor7fpgInmi6nkuIDkuKrpgIlcIixcclxuICAgICAgICBzZXR0aW5nOntcclxuICAgICAgICAgIHNjb3JlOiAwXHJcbiAgICAgICAgfSxcclxuICAgICAgICBvcHRpb25zOiBbe1xyXG4gICAgICAgICAgbGFiZWw6IFwi6YCJ6aG5MVwiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiMVwiLFxyXG4gICAgICAgICAgc2NvcmU6IDBcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIumAiemhuTJcIixcclxuICAgICAgICAgIHZhbHVlOiBcIjJcIixcclxuICAgICAgICAgIHNjb3JlOiAwXHJcbiAgICAgICAgfV1cclxuICAgICAgfVxyXG4gICAgfTtcclxuICAgIHJldHVybiBxdWVzdGlvbjtcclxuICB9XHJcblxyXG4gIFxyXG4gIC8vTlBT6aKYXHJcbiAgY3JlYXRlX25wcygpIHtcclxuICAgIGxldCBxdWVzdGlvbjogS3JlRm9ybUZpZWxkQ29uZmlnID0ge1xyXG4gICAgICBzdGF0dXM6IDEsXHJcbiAgICAgIGtleTogR3VpZC5jcmVhdGUoKVtcInZhbHVlXCJdLFxyXG4gICAgICB0eXBlOiBcIm5wc1wiLFxyXG4gICAgICB0ZW1wbGF0ZU9wdGlvbnM6IHsgXHJcbiAgICAgICAgbGFiZWw6IFwi5oKo5ZCR5pyL5Y+L5oiW5ZCM5LqL5o6o6I2Q5oiR5Lus55qE5Y+v6IO95oCn5pyJ5aSa5aSn77yfXCIsXHJcbiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxyXG4gICAgICAgIG9wdGlvbnM6IFt7XHJcbiAgICAgICAgICBsYWJlbDogXCIwXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCIwXCJcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIjFcIixcclxuICAgICAgICAgIHZhbHVlOiBcIjFcIlxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGFiZWw6IFwiMlwiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiMlwiXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCIzXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCIzXCJcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIjRcIixcclxuICAgICAgICAgIHZhbHVlOiBcIjRcIlxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGFiZWw6IFwiNVwiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiNVwiXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCI2XCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCI2XCJcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIjdcIixcclxuICAgICAgICAgIHZhbHVlOiBcIjdcIlxyXG4gICAgICAgIH0sXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbGFiZWw6IFwiOFwiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiOFwiXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCI5XCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCI5XCJcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIjEwXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCIxMFwiXHJcbiAgICAgICAgfV1cclxuICAgICAgfVxyXG4gICAgfTtcclxuICAgIHJldHVybiBxdWVzdGlvbjtcclxuICB9XHJcblxyXG4gIC8v5q+U6YeN6aKYXHJcbiAgY3JlYXRlX3Byb3BvcnRpb24oKSB7XHJcbiAgICBsZXQgcXVlc3Rpb246IEtyZUZvcm1GaWVsZENvbmZpZyA9IHtcclxuICAgICAgc3RhdHVzOiAxLFxyXG4gICAgICBrZXk6IEd1aWQuY3JlYXRlKClbXCJ2YWx1ZVwiXSxcclxuICAgICAgdHlwZTogXCJwcm9wb3J0aW9uXCIsXHJcbiAgICAgIHRlbXBsYXRlT3B0aW9uczogeyBcclxuICAgICAgICBsYWJlbDogXCLor7fpgInmi6nkuIDkuKrpgIlcIixcclxuICAgICAgICBsYXlvdXQ6IFwicm93MVwiLFxyXG4gICAgICAgIG9yZGVyOiBmYWxzZSxcclxuICAgICAgICBzY29yZTogMCxcclxuICAgICAgICByZXF1aXJlZDogZmFsc2UsXHJcbiAgICAgICAgb3B0aW9uczogW3tcclxuICAgICAgICAgIGxhYmVsOiBcIumAiemhuTFcIixcclxuICAgICAgICAgIHZhbHVlOiBcIjFcIixcclxuICAgICAgICAgIHNjb3JlOiAwLFxyXG4gICAgICAgICAgaW5wdXQ6IGZhbHNlXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCLpgInpobkyXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCIyXCIsXHJcbiAgICAgICAgICBzY29yZTogMCxcclxuICAgICAgICAgIGlucHV0OiBmYWxzZVxyXG4gICAgICAgIH1dXHJcbiAgICAgIH1cclxuICAgIH07XHJcbiAgICByZXR1cm4gcXVlc3Rpb247XHJcbiAgfVxyXG5cclxuICAvL+ivhOS7t+mimFxyXG4gIGNyZWF0ZV9ldmFsdWF0aW9uKCkge1xyXG4gICAgbGV0IHF1ZXN0aW9uOiBLcmVGb3JtRmllbGRDb25maWcgPSB7XHJcbiAgICAgIHN0YXR1czogMSxcclxuICAgICAga2V5OiBHdWlkLmNyZWF0ZSgpW1widmFsdWVcIl0sXHJcbiAgICAgIHR5cGU6IFwiZXZhbHVhdGlvblwiLFxyXG4gICAgICB0ZW1wbGF0ZU9wdGlvbnM6IHsgXHJcbiAgICAgICAgbGFiZWw6IFwi6K+36YCJ5oup5LiA5Liq6YCJXCIsXHJcbiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxyXG4gICAgICAgIHNldHRpbmc6eyBcclxuICAgICAgICAgIHNjb3JlOiAwIFxyXG4gICAgICAgIH0sXHJcbiAgICAgICAgb3B0aW9uczogW3tcclxuICAgICAgICAgIGxhYmVsOiBcIumdnuW4uOS4jea7oeaEj1wiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiMVwiLFxyXG4gICAgICAgICAgdGFnOlwi5oCB5bqm5Ya35rehXFxu5o6o6ZSA5aSaXFxu5oqA5pyv5beuXCJcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIuavlOi+g+S4jea7oeaEj1wiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiMlwiLFxyXG4gICAgICAgICAgdGFnOlwi6YCf5bqm5oWiXFxu5Luq6KGo5LmxXFxu5LiN5LiT5LiaXCJcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIuS4gOiIrFwiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiM1wiLFxyXG4gICAgICAgICAgdGFnOlwi5peg5LqS5YqoXFxu5LiN56ev5p6BXFxu5Lia5Yqh5LiN57K+XCJcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIuavlOi+g+a7oeaEj1wiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiNFwiLFxyXG4gICAgICAgICAgdGFnOlwi5paH5piO56S86LKMXFxu6YCf5bqm5b+rXFxu6L6D5LiT5LiaXCJcclxuICAgICAgICB9LFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGxhYmVsOiBcIumdnuW4uOa7oeaEj1wiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiNVwiLFxyXG4gICAgICAgICAgdGFnOlwi54Ot5oOF5aW95a6iXFxu5pWs5Lia57K+56WeXFxu5oqA6IO95LiT5LiaXCJcclxuICAgICAgICB9LF1cclxuICAgICAgfVxyXG4gICAgfTtcclxuICAgIHJldHVybiBxdWVzdGlvbjtcclxuICB9XHJcblxyXG4gIC8v5aSa6aG55aGr56m6XHJcbiAgY3JlYXRlX2lucHV0R3JvdXAoKSB7XHJcbiAgICBsZXQgcXVlc3Rpb246IEtyZUZvcm1GaWVsZENvbmZpZyA9IHtcclxuICAgICAgc3RhdHVzOiAxLFxyXG4gICAgICBrZXk6IEd1aWQuY3JlYXRlKClbXCJ2YWx1ZVwiXSxcclxuICAgICAgdHlwZTogXCJpbnB1dF9ncm91cFwiLFxyXG4gICAgICB0ZW1wbGF0ZU9wdGlvbnM6IHsgXHJcbiAgICAgICAgbGFiZWw6IFwi6K+35aGr5YaZ5Lul5LiL5YaF5a65XCIsIFxyXG4gICAgICAgIHJlcXVpcmVkOiBmYWxzZSxcclxuICAgICAgICBvcHRpb25zOiBbe1xyXG4gICAgICAgICAgbGFiZWw6IFwi5aGr56m6MVwiLFxyXG4gICAgICAgICAgdmFsdWU6IFwiMVwiXHJcbiAgICAgICAgfSxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBsYWJlbDogXCLloavnqboyXCIsXHJcbiAgICAgICAgICB2YWx1ZTogXCIyXCJcclxuICAgICAgICB9XVxyXG4gICAgICB9XHJcbiAgICB9O1xyXG4gICAgcmV0dXJuIHF1ZXN0aW9uO1xyXG4gIH1cclxuICBcclxufVxyXG4iXX0=