UNPKG

ngx-antd-form-builder

Version:

Simple Drag&Drop form builder using ng-zorro-antd

354 lines 24.6 kB
const inputComponent = { type: "input", label: "Input", options: { type: "text", width: "100%", defaultValue: "", placeholder: "", clearable: false, maxLength: null, disabled: false }, key: "", help: "", rules: [ { required: false, message: "Field Required" } ] }; const textareaComponent = { type: "textarea", label: "Textarea", options: { width: "100%", minRows: 4, maxRows: 6, maxLength: null, defaultValue: "", clearable: false, disabled: false, placeholder: "" }, key: "", help: "", rules: [ { required: false, message: "Field Required" } ] }; const numberComponent = { type: "number", label: "Number", options: { width: "100%", defaultValue: 0, min: undefined, max: undefined, precision: undefined, step: 1, disabled: false, placeholder: "" }, key: "", help: "", rules: [ { required: false, message: "Field Required" } ] }; const selectComponent = { type: "select", label: "Select", options: { width: "100%", defaultValue: undefined, multiple: false, disabled: false, clearable: false, placeholder: "", dynamicKey: "", options: [ { value: "1", label: "Option 1" }, { value: "2", label: "Option 2" } ], }, key: "", help: "", rules: [ { required: false, message: "Field Required" } ] }; const checkBoxComponent = { type: "checkbox", label: "Checkbox", options: { disabled: false, defaultValue: [], dynamicKey: "", options: [ { value: "1", label: "Option 1" }, { value: "2", label: "Option 2" }, ] }, key: "", help: "", rules: [ { required: false, message: "Field Required" } ] }; const radioComponent = { type: "radio", label: "Radio ", options: { disabled: false, defaultValue: "", dynamicKey: "", options: [ { value: "1", label: "Option 1" }, { value: "2", label: "Option 2" }, ] }, key: "", help: "", rules: [ { required: false, message: "Field Required" } ] }; const rateComponent = { type: "rate", label: "Rate", options: { defaultValue: 0, max: 5, disabled: false, allowHalf: false }, key: "", help: "", rules: [ { required: false, message: "Field Required" } ] }; const sliderComponent = { type: "slider", label: "Slider", options: { width: "100%", defaultValue: 0, disabled: false, min: 0, max: 100, step: 1, showInput: false }, key: "", help: "", rules: [ { required: false, message: "Field Required" } ] }; const dateComponent = { type: "date", label: "Date", options: { width: '100%', placeholder: 'Select Date', disabled: false, defaultValue: undefined, mode: 'date', }, key: "", help: "", rules: [ { required: false, message: "Field Required" } ] }; const switchComponent = { type: "switch", label: "Switch", options: { defaultValue: false, disabled: false }, key: "", help: "", rules: [ { required: false, message: "Field Required" } ] }; const alertComponent = { type: "alert", label: "Alert", options: { type: "success", description: "", showIcon: false, banner: false, closable: false }, key: "" }; const textComponent = { type: "text", label: "Text", options: { textAlign: "left", showRequiredMark: false, fontFamily: "", fontSize: "16pt" }, key: "" }; export const ComponentList = [ inputComponent, textareaComponent, numberComponent, selectComponent, checkBoxComponent, radioComponent, rateComponent, sliderComponent, alertComponent, textComponent, dateComponent ]; const dividerLayout = { type: "divider", label: "Divider", options: { orientation: "left" }, key: "", }; const cardLayout = { type: "card", label: "Card", list: [], key: "", }; const tabsLayout = { type: "tabs", label: "Tabs", options: { tabBarGutter: null, type: "line", tabPosition: "top", size: "default", animated: true }, columns: [ { value: "1", label: "Tab 1", list: [] }, { value: "2", label: "Tab 2", list: [] } ], key: "", }; const gridLayout = { type: "grid", label: "Grid", columns: [ { span: 12, list: [] }, { span: 12, list: [] } ], options: { gutter: 0 }, key: "", }; const collapseLayout = { type: "collapse", label: "Collapse", options: { accordion: null, bordered: "line", ghost: false, expandIconPosition: "default", //animated: true }, columns: [ { value: "1", label: "Panel 1", list: [] }, { value: "2", label: "Panel 2", list: [] } ], key: "", }; export const LayoutList = [ dividerLayout, cardLayout, tabsLayout, gridLayout, collapseLayout ]; export const DefaultFields = [ "input", "textarea", "number", "select", "checkbox", "radio", "rate", "slider", "date", "switch", "alert", "text", "divider", "card", "tabs", "grid", "collapse", ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybS1pdGVtLmNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1hbnRkLWZvcm0tYnVpbGRlci9zcmMvbGliL3V0aWxzL2Zvcm0taXRlbS5jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxjQUFjLEdBQWlDO0lBQ25ELElBQUksRUFBRSxPQUFPO0lBQ2IsS0FBSyxFQUFFLE9BQU87SUFDZCxPQUFPLEVBQUU7UUFDUCxJQUFJLEVBQUUsTUFBTTtRQUNaLEtBQUssRUFBRSxNQUFNO1FBQ2IsWUFBWSxFQUFFLEVBQUU7UUFDaEIsV0FBVyxFQUFFLEVBQUU7UUFDZixTQUFTLEVBQUUsS0FBSztRQUNoQixTQUFTLEVBQUUsSUFBSTtRQUNmLFFBQVEsRUFBRSxLQUFLO0tBQ2hCO0lBQ0QsR0FBRyxFQUFFLEVBQUU7SUFDUCxJQUFJLEVBQUUsRUFBRTtJQUNSLEtBQUssRUFBRTtRQUNMO1lBQ0UsUUFBUSxFQUFFLEtBQUs7WUFDZixPQUFPLEVBQUUsZ0JBQWdCO1NBQzFCO0tBQ0Y7Q0FDRixDQUFBO0FBRUQsTUFBTSxpQkFBaUIsR0FBb0M7SUFDekQsSUFBSSxFQUFFLFVBQVU7SUFDbEIsS0FBSyxFQUFFLFVBQVU7SUFDakIsT0FBTyxFQUFFO1FBQ1AsS0FBSyxFQUFFLE1BQU07UUFDYixPQUFPLEVBQUUsQ0FBQztRQUNWLE9BQU8sRUFBRSxDQUFDO1FBQ1YsU0FBUyxFQUFFLElBQUk7UUFDZixZQUFZLEVBQUUsRUFBRTtRQUNoQixTQUFTLEVBQUUsS0FBSztRQUNoQixRQUFRLEVBQUUsS0FBSztRQUNmLFdBQVcsRUFBRSxFQUFFO0tBQ2hCO0lBQ0QsR0FBRyxFQUFFLEVBQUU7SUFDUCxJQUFJLEVBQUUsRUFBRTtJQUNSLEtBQUssRUFBRTtRQUNMO1lBQ0UsUUFBUSxFQUFFLEtBQUs7WUFDZixPQUFPLEVBQUUsZ0JBQWdCO1NBQzFCO0tBQ0Y7Q0FBQyxDQUFBO0FBRUYs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QUFFLEVBQUU7U0FDVDtRQUNEO1lBQ0UsS0FBSyxFQUFFLEdBQUc7WUFDVixLQUFLLEVBQUUsU0FBUztZQUNoQixJQUFJLEVBQUUsRUFBRTtTQUNUO0tBQ0Y7SUFDRCxHQUFHLEVBQUUsRUFBRTtDQUNSLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxVQUFVLEdBQXdDO0lBQzlELGFBQWEsRUFBRSxVQUFVLEVBQUUsVUFBVSxFQUFFLFVBQVUsRUFBRSxjQUFjO0NBQ2pFLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxhQUFhLEdBQUc7SUFDM0IsT0FBTztJQUNQLFVBQVU7SUFDVixRQUFRO0lBQ1IsUUFBUTtJQUNSLFVBQVU7SUFDVixPQUFPO0lBQ1AsTUFBTTtJQUNOLFFBQVE7SUFDUixNQUFNO0lBQ04sUUFBUTtJQUNSLE9BQU87SUFDUCxNQUFNO0lBQ04sU0FBUztJQUNULE1BQU07SUFDTixNQUFNO0lBQ04sTUFBTTtJQUNOLFVBQVU7Q0FDWCxDQUFBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmd4QW50ZEZvcm1CdWlsZGVyIH0gZnJvbSBcIi4uL25neC1hbnRkLWZvcm0tYnVpbGRlci5pbnRlcmZhY2VcIjtcclxuXHJcbmNvbnN0IGlucHV0Q29tcG9uZW50OiBOZ3hBbnRkRm9ybUJ1aWxkZXIuSW5wdXRUeXBlID0ge1xyXG4gIHR5cGU6IFwiaW5wdXRcIixcclxuICBsYWJlbDogXCJJbnB1dFwiLCBcclxuICBvcHRpb25zOiB7XHJcbiAgICB0eXBlOiBcInRleHRcIixcclxuICAgIHdpZHRoOiBcIjEwMCVcIixcclxuICAgIGRlZmF1bHRWYWx1ZTogXCJcIixcclxuICAgIHBsYWNlaG9sZGVyOiBcIlwiLCBcclxuICAgIGNsZWFyYWJsZTogZmFsc2UsXHJcbiAgICBtYXhMZW5ndGg6IG51bGwsXHJcbiAgICBkaXNhYmxlZDogZmFsc2UgXHJcbiAgfSxcclxuICBrZXk6IFwiXCIsXHJcbiAgaGVscDogXCJcIixcclxuICBydWxlczogW1xyXG4gICAge1xyXG4gICAgICByZXF1aXJlZDogZmFsc2UsIFxyXG4gICAgICBtZXNzYWdlOiBcIkZpZWxkIFJlcXVpcmVkXCJcclxuICAgIH1cclxuICBdXHJcbn1cclxuXHJcbmNvbnN0IHRleHRhcmVhQ29tcG9uZW50OiBOZ3hBbnRkRm9ybUJ1aWxkZXIuVGV4dGFyZWFUeXBlID0geyBcclxuICB0eXBlOiBcInRleHRhcmVhXCIsXHJcbmxhYmVsOiBcIlRleHRhcmVhXCIsIFxyXG5vcHRpb25zOiB7XHJcbiAgd2lkdGg6IFwiMTAwJVwiLFxyXG4gIG1pblJvd3M6IDQsXHJcbiAgbWF4Um93czogNixcclxuICBtYXhMZW5ndGg6IG51bGwsXHJcbiAgZGVmYXVsdFZhbHVlOiBcIlwiLFxyXG4gIGNsZWFyYWJsZTogZmFsc2UsXHJcbiAgZGlzYWJsZWQ6IGZhbHNlLFxyXG4gIHBsYWNlaG9sZGVyOiBcIlwiXHJcbn0sXHJcbmtleTogXCJcIixcclxuaGVscDogXCJcIixcclxucnVsZXM6IFtcclxuICB7XHJcbiAgICByZXF1aXJlZDogZmFsc2UsXHJcbiAgICBtZXNzYWdlOiBcIkZpZWxkIFJlcXVpcmVkXCJcclxuICB9XHJcbl19XHJcblxyXG5jb25zdCBudW1iZXJDb21wb25lbnQ6IE5neEFudGRGb3JtQnVpbGRlci5OdW1iZXJUeXBlID0gICB7XHJcbiAgdHlwZTogXCJudW1iZXJcIixcclxuICBsYWJlbDogXCJOdW1iZXJcIixcclxuICBvcHRpb25zOiB7XHJcbiAgICB3aWR0aDogXCIxMDAlXCIsXHJcbiAgICBkZWZhdWx0VmFsdWU6IDAsIFxyXG4gICAgbWluOiB1bmRlZmluZWQsIFxyXG4gICAgbWF4OiB1bmRlZmluZWQsIFxyXG4gICAgcHJlY2lzaW9uOiB1bmRlZmluZWQsXHJcbiAgICBzdGVwOiAxLCBcclxuICAgIGRpc2FibGVkOiBmYWxzZSwgXHJcbiAgICBwbGFjZWhvbGRlcjogXCJcIlxyXG4gIH0sXHJcbiAga2V5OiBcIlwiLFxyXG4gIGhlbHA6IFwiXCIsXHJcbiAgcnVsZXM6IFtcclxuICAgIHtcclxuICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxyXG4gICAgICBtZXNzYWdlOiBcIkZpZWxkIFJlcXVpcmVkXCJcclxuICAgIH1cclxuICBdXHJcbn07XHJcblxyXG5jb25zdCBzZWxlY3RDb21wb25lbnQ6IE5neEFudGRGb3JtQnVpbGRlci5TZWxlY3RUeXBlID0gICB7XHJcbiAgdHlwZTogXCJzZWxlY3RcIiwgXHJcbiAgbGFiZWw6IFwiU2VsZWN0XCIsIFxyXG4gIG9wdGlvbnM6IHtcclxuICAgIHdpZHRoOiBcIjEwMCVcIiwgXHJcbiAgICBkZWZhdWx0VmFsdWU6IHVuZGVmaW5lZCwgXHJcbiAgICBtdWx0aXBsZTogZmFsc2UsIFxyXG4gICAgZGlzYWJsZWQ6IGZhbHNlLCBcclxuICAgIGNsZWFyYWJsZTogZmFsc2UsXHJcbiAgICBwbGFjZWhvbGRlcjogXCJcIiwgXHJcbiAgICBkeW5hbWljS2V5OiBcIlwiLFxyXG4gICAgb3B0aW9uczogW1xyXG4gICAgICB7XHJcbiAgICAgICAgdmFsdWU6IFwiMVwiLFxyXG4gICAgICAgIGxhYmVsOiBcIk9wdGlvbiAxXCJcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIHZhbHVlOiBcIjJcIixcclxuICAgICAgICBsYWJlbDogXCJPcHRpb24gMlwiXHJcbiAgICAgIH1cclxuICAgIF0sXHJcbiAgfSxcclxuICBrZXk6IFwiXCIsXHJcbiAgaGVscDogXCJcIixcclxuICBydWxlczogW1xyXG4gICAge1xyXG4gICAgICByZXF1aXJlZDogZmFsc2UsXHJcbiAgICAgIG1lc3NhZ2U6IFwiRmllbGQgUmVxdWlyZWRcIlxyXG4gICAgfVxyXG4gIF1cclxufTtcclxuXHJcbmNvbnN0IGNoZWNrQm94Q29tcG9uZW50OiBOZ3hBbnRkRm9ybUJ1aWxkZXIuQ2hlY2tib3hUeXBlID0gIHtcclxuICB0eXBlOiBcImNoZWNrYm94XCIsXHJcbiAgbGFiZWw6IFwiQ2hlY2tib3hcIixcclxuICBvcHRpb25zOiB7XHJcbiAgICBkaXNhYmxlZDogZmFsc2UsIFxyXG4gICAgZGVmYXVsdFZhbHVlOiBbXSxcclxuICAgIGR5bmFtaWNLZXk6IFwiXCIsXHJcbiAgICBvcHRpb25zOiBbXHJcbiAgICAgIHtcclxuICAgICAgICB2YWx1ZTogXCIxXCIsXHJcbiAgICAgICAgbGFiZWw6IFwiT3B0aW9uIDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgdmFsdWU6IFwiMlwiLFxyXG4gICAgICAgIGxhYmVsOiBcIk9wdGlvbiAyXCJcclxuICAgICAgfSxcclxuICAgIF1cclxuICB9LFxyXG4gIGtleTogXCJcIixcclxuICBoZWxwOiBcIlwiLFxyXG4gIHJ1bGVzOiBbXHJcbiAgICB7XHJcbiAgICAgIHJlcXVpcmVkOiBmYWxzZSxcclxuICAgICAgbWVzc2FnZTogXCJGaWVsZCBSZXF1aXJlZFwiXHJcbiAgICB9XHJcbiAgXVxyXG59O1xyXG5cclxuY29uc3QgcmFkaW9Db21wb25lbnQ6IE5neEFudGRGb3JtQnVpbGRlci5SYWRpb1R5cGUgPSB7XHJcbiAgdHlwZTogXCJyYWRpb1wiLFxyXG4gIGxhYmVsOiBcIlJhZGlvIFwiLCBcclxuICBvcHRpb25zOiB7XHJcbiAgICBkaXNhYmxlZDogZmFsc2UsIFxyXG4gICAgZGVmYXVsdFZhbHVlOiBcIlwiLCBcclxuICAgIGR5bmFtaWNLZXk6IFwiXCIsXHJcbiAgICBvcHRpb25zOiBbXHJcbiAgICAgIHtcclxuICAgICAgICB2YWx1ZTogXCIxXCIsXHJcbiAgICAgICAgbGFiZWw6IFwiT3B0aW9uIDFcIlxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgdmFsdWU6IFwiMlwiLFxyXG4gICAgICAgIGxhYmVsOiBcIk9wdGlvbiAyXCJcclxuICAgICAgfSxcclxuICAgIF1cclxuICB9LFxyXG4gIGtleTogXCJcIixcclxuICBoZWxwOiBcIlwiLFxyXG4gIHJ1bGVzOiBbXHJcbiAgICB7XHJcbiAgICAgIHJlcXVpcmVkOiBmYWxzZSxcclxuICAgICAgbWVzc2FnZTogXCJGaWVsZCBSZXF1aXJlZFwiXHJcbiAgICB9XHJcbiAgXVxyXG59O1xyXG5cclxuY29uc3QgcmF0ZUNvbXBvbmVudDogTmd4QW50ZEZvcm1CdWlsZGVyLlJhdGVUeXBlID0gICB7XHJcbiAgdHlwZTogXCJyYXRlXCIsIFxyXG4gIGxhYmVsOiBcIlJhdGVcIiwgXHJcbiAgb3B0aW9uczoge1xyXG4gICAgZGVmYXVsdFZhbHVlOiAwLFxyXG4gICAgbWF4OiA1LCBcclxuICAgIGRpc2FibGVkOiBmYWxzZSwgXHJcbiAgICBhbGxvd0hhbGY6IGZhbHNlXHJcbiAgfSxcclxuICBrZXk6IFwiXCIsXHJcbiAgaGVscDogXCJcIixcclxuICBydWxlczogW1xyXG4gICAge1xyXG4gICAgICByZXF1aXJlZDogZmFsc2UsXHJcbiAgICAgIG1lc3NhZ2U6IFwiRmllbGQgUmVxdWlyZWRcIlxyXG4gICAgfVxyXG4gIF1cclxufTtcclxuXHJcbmNvbnN0IHNsaWRlckNvbXBvbmVudDogTmd4QW50ZEZvcm1CdWlsZGVyLlNsaWRlclR5cGUgPSB7XHJcbiAgdHlwZTogXCJzbGlkZXJcIixcclxuICAgIGxhYmVsOiBcIlNsaWRlclwiLCBcclxuICAgIG9wdGlvbnM6IHtcclxuICAgICAgd2lkdGg6IFwiMTAwJVwiLFxyXG4gICAgICBkZWZhdWx0VmFsdWU6IDAsXHJcbiAgICAgIGRpc2FibGVkOiBmYWxzZSxcclxuICAgICAgbWluOiAwLCBcclxuICAgICAgbWF4OiAxMDAsIFxyXG4gICAgICBzdGVwOiAxLCBcclxuICAgICAgc2hvd0lucHV0OiBmYWxzZVxyXG4gICAgfSxcclxuICAgIGtleTogXCJcIixcclxuICAgIGhlbHA6IFwiXCIsXHJcbiAgICBydWxlczogW1xyXG4gICAgICB7XHJcbiAgICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxyXG4gICAgICAgIG1lc3NhZ2U6IFwiRmllbGQgUmVxdWlyZWRcIlxyXG4gICAgICB9XHJcbiAgICBdXHJcbn07XHJcblxyXG5jb25zdCBkYXRlQ29tcG9uZW50OiBOZ3hBbnRkRm9ybUJ1aWxkZXIuRGF0ZVR5cGUgPSB7XHJcbiAgdHlwZTogXCJkYXRlXCIsXHJcbiAgbGFiZWw6IFwiRGF0ZVwiLFxyXG4gIG9wdGlvbnM6IHtcclxuICAgIHdpZHRoOiAnMTAwJScsXHJcbiAgICBwbGFjZWhvbGRlcjogJ1NlbGVjdCBEYXRlJyxcclxuICAgIGRpc2FibGVkOiBmYWxzZSxcclxuICAgIGRlZmF1bHRWYWx1ZTogdW5kZWZpbmVkLFxyXG4gICAgbW9kZTogJ2RhdGUnLFxyXG4gIH0sXHJcbiAga2V5OiBcIlwiLFxyXG4gIGhlbHA6IFwiXCIsXHJcbiAgcnVsZXM6IFtcclxuICAgIHtcclxuICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxyXG4gICAgICBtZXNzYWdlOiBcIkZpZWxkIFJlcXVpcmVkXCJcclxuICAgIH1cclxuICBdXHJcbn1cclxuXHJcbmNvbnN0IHN3aXRjaENvbXBvbmVudDogTmd4QW50ZEZvcm1CdWlsZGVyLlN3aXRjaFR5cGUgPSAgIHtcclxuICB0eXBlOiBcInN3aXRjaFwiLFxyXG4gIGxhYmVsOiBcIlN3aXRjaFwiLFxyXG4gIG9wdGlvbnM6IHtcclxuICAgIGRlZmF1bHRWYWx1ZTogZmFsc2UsIFxyXG4gICAgZGlzYWJsZWQ6IGZhbHNlIFxyXG4gIH0sXHJcbiAga2V5OiBcIlwiLFxyXG4gIGhlbHA6IFwiXCIsXHJcbiAgcnVsZXM6IFtcclxuICAgIHtcclxuICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxyXG4gICAgICBtZXNzYWdlOiBcIkZpZWxkIFJlcXVpcmVkXCJcclxuICAgIH1cclxuICBdXHJcbn07XHJcblxyXG5jb25zdCBhbGVydENvbXBvbmVudDogTmd4QW50ZEZvcm1CdWlsZGVyLkFsZXJ0VHlwZSA9IHtcclxuICB0eXBlOiBcImFsZXJ0XCIsXHJcbiAgbGFiZWw6IFwiQWxlcnRcIixcclxuICBvcHRpb25zOiB7XHJcbiAgICB0eXBlOiBcInN1Y2Nlc3NcIixcclxuICAgIGRlc2NyaXB0aW9uOiBcIlwiLFxyXG4gICAgc2hvd0ljb246IGZhbHNlLFxyXG4gICAgYmFubmVyOiBmYWxzZSxcclxuICAgIGNsb3NhYmxlOiBmYWxzZVxyXG4gIH0sXHJcbiAga2V5OiBcIlwiXHJcbn07XHJcblxyXG5jb25zdCB0ZXh0Q29tcG9uZW50OiBOZ3hBbnRkRm9ybUJ1aWxkZXIuVGV4dFR5cGUgPSAgIHtcclxuICB0eXBlOiBcInRleHRcIixcclxuICBsYWJlbDogXCJUZXh0XCIsXHJcbiAgb3B0aW9uczoge1xyXG4gICAgdGV4dEFsaWduOiBcImxlZnRcIixcclxuICAgIHNob3dSZXF1aXJlZE1hcms6IGZhbHNlLFxyXG4gICAgZm9udEZhbWlseTogXCJcIixcclxuICAgIGZvbnRTaXplOiBcIjE2cHRcIlxyXG4gIH0sXHJcbiAga2V5OiBcIlwiXHJcbn07XHJcblxyXG5leHBvcnQgY29uc3QgQ29tcG9uZW50TGlzdDogQXJyYXk8Tmd4QW50ZEZvcm1CdWlsZGVyLkFsbENvbXBvbmVudFR5cGU+ID0gW1xyXG4gIGlucHV0Q29tcG9uZW50LCB0ZXh0YXJlYUNvbXBvbmVudCwgbnVtYmVyQ29tcG9uZW50LHNlbGVjdENvbXBvbmVudCxjaGVja0JveENvbXBvbmVudCxcclxuICByYWRpb0NvbXBvbmVudCxyYXRlQ29tcG9uZW50LCBzbGlkZXJDb21wb25lbnQsIGFsZXJ0Q29tcG9uZW50LCB0ZXh0Q29tcG9uZW50LCBkYXRlQ29tcG9uZW50XHJcbl1cclxuXHJcblxyXG5jb25zdCBkaXZpZGVyTGF5b3V0OiBOZ3hBbnRkRm9ybUJ1aWxkZXIuRGl2aWRlckxheW91dCA9ICB7XHJcbiAgdHlwZTogXCJkaXZpZGVyXCIsXHJcbiAgbGFiZWw6IFwiRGl2aWRlclwiLFxyXG4gIG9wdGlvbnM6IHtcclxuICAgIG9yaWVudGF0aW9uOiBcImxlZnRcIlxyXG4gIH0sXHJcbiAga2V5OiBcIlwiLFxyXG59O1xyXG5cclxuY29uc3QgY2FyZExheW91dDogTmd4QW50ZEZvcm1CdWlsZGVyLkNhcmRMYXlvdXQgPSBcclxue1xyXG4gIHR5cGU6IFwiY2FyZFwiLFxyXG4gIGxhYmVsOiBcIkNhcmRcIixcclxuICBsaXN0OiBbXSxcclxuICBrZXk6IFwiXCIsXHJcbn1cclxuXHJcbmNvbnN0IHRhYnNMYXlvdXQ6IE5neEFudGRGb3JtQnVpbGRlci5UYWJzTGF5b3V0ID1cclxue1xyXG4gIHR5cGU6IFwidGFic1wiLFxyXG4gIGxhYmVsOiBcIlRhYnNcIixcclxuICBvcHRpb25zOiB7XHJcbiAgICB0YWJCYXJHdXR0ZXI6IG51bGwsXHJcbiAgICB0eXBlOiBcImxpbmVcIixcclxuICAgIHRhYlBvc2l0aW9uOiBcInRvcFwiLFxyXG4gICAgc2l6ZTogXCJkZWZhdWx0XCIsXHJcbiAgICBhbmltYXRlZDogdHJ1ZVxyXG4gIH0sXHJcbiAgY29sdW1uczogW1xyXG4gICAge1xyXG4gICAgICB2YWx1ZTogXCIxXCIsXHJcbiAgICAgIGxhYmVsOiBcIlRhYiAxXCIsXHJcbiAgICAgIGxpc3Q6IFtdXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICB2YWx1ZTogXCIyXCIsXHJcbiAgICAgIGxhYmVsOiBcIlRhYiAyXCIsXHJcbiAgICAgIGxpc3Q6IFtdXHJcbiAgICB9XHJcbiAgXSxcclxuICBrZXk6IFwiXCIsXHJcbn07XHJcblxyXG5jb25zdCBncmlkTGF5b3V0OiBOZ3hBbnRkRm9ybUJ1aWxkZXIuR3JpZExheW91dCA9IHtcclxuICB0eXBlOiBcImdyaWRcIixcclxuICBsYWJlbDogXCJHcmlkXCIsXHJcbiAgY29sdW1uczogW1xyXG4gICAge1xyXG4gICAgICBzcGFuOiAxMixcclxuICAgICAgbGlzdDogW11cclxuICAgIH0sXHJcbiAgICB7XHJcbiAgICAgIHNwYW46IDEyLFxyXG4gICAgICBsaXN0OiBbXVxyXG4gICAgfVxyXG4gIF0sXHJcbiAgb3B0aW9uczoge1xyXG4gICAgZ3V0dGVyOiAwXHJcbiAgfSxcclxuICBrZXk6IFwiXCIsXHJcbn07XHJcblxyXG5jb25zdCBjb2xsYXBzZUxheW91dDogTmd4QW50ZEZvcm1CdWlsZGVyLkNvbGxhcHNlTGF5b3V0ID17XHJcbiAgdHlwZTogXCJjb2xsYXBzZVwiLFxyXG4gIGxhYmVsOiBcIkNvbGxhcHNlXCIsXHJcbiAgb3B0aW9uczoge1xyXG4gICAgYWNjb3JkaW9uOiBudWxsLFxyXG4gICAgYm9yZGVyZWQ6IFwibGluZVwiLFxyXG4gICAgZ2hvc3Q6IGZhbHNlLFxyXG4gICAgZXhwYW5kSWNvblBvc2l0aW9uOiBcImRlZmF1bHRcIixcclxuICAgIC8vYW5pbWF0ZWQ6IHRydWVcclxuICB9LFxyXG4gIGNvbHVtbnM6IFtcclxuICAgIHtcclxuICAgICAgdmFsdWU6IFwiMVwiLFxyXG4gICAgICBsYWJlbDogXCJQYW5lbCAxXCIsXHJcbiAgICAgIGxpc3Q6IFtdXHJcbiAgICB9LFxyXG4gICAge1xyXG4gICAgICB2YWx1ZTogXCIyXCIsXHJcbiAgICAgIGxhYmVsOiBcIlBhbmVsIDJcIixcclxuICAgICAgbGlzdDogW11cclxuICAgIH1cclxuICBdLFxyXG4gIGtleTogXCJcIixcclxufTtcclxuXHJcbmV4cG9ydCBjb25zdCBMYXlvdXRMaXN0OiBBcnJheTxOZ3hBbnRkRm9ybUJ1aWxkZXIuQWxsTGF5b3V0PiA9IFtcclxuIGRpdmlkZXJMYXlvdXQsIGNhcmRMYXlvdXQsIHRhYnNMYXlvdXQsIGdyaWRMYXlvdXQsIGNvbGxhcHNlTGF5b3V0XHJcbl07XHJcblxyXG5leHBvcnQgY29uc3QgRGVmYXVsdEZpZWxkcyA9IFtcclxuICBcImlucHV0XCIsXHJcbiAgXCJ0ZXh0YXJlYVwiLFxyXG4gIFwibnVtYmVyXCIsXHJcbiAgXCJzZWxlY3RcIixcclxuICBcImNoZWNrYm94XCIsXHJcbiAgXCJyYWRpb1wiLFxyXG4gIFwicmF0ZVwiLFxyXG4gIFwic2xpZGVyXCIsXHJcbiAgXCJkYXRlXCIsXHJcbiAgXCJzd2l0Y2hcIixcclxuICBcImFsZXJ0XCIsXHJcbiAgXCJ0ZXh0XCIsXHJcbiAgXCJkaXZpZGVyXCIsXHJcbiAgXCJjYXJkXCIsXHJcbiAgXCJ0YWJzXCIsXHJcbiAgXCJncmlkXCIsXHJcbiAgXCJjb2xsYXBzZVwiLFxyXG5dIl19