UNPKG

filestack-js

Version:

Official JavaScript library for Filestack

201 lines (199 loc) 28.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DefinitionsSchema = void 0; /* * Copyright (c) 2018 by Filestack. * Some rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ exports.DefinitionsSchema = { '$schema': 'http://json-schema.org/draft-07/schema#', title: 'Filestack', description: 'Filestack common definitions', type: 'object', additionalProperties: false, definitions: { workflowsDef: { id: '/workflowsDef', type: 'array', additionalItems: false, minItems: 1, maxItems: 20, items: [{ oneOf: [{ type: 'string', }, { type: 'object', additionalProperties: false, properties: { id: { type: 'string', }, }, }], }], }, securityCallDef: { id: '/securityCallDef', oneOf: [{ additionalProperties: false, type: 'string', enum: ['pick', 'read', 'stat', 'write', 'writeUrl', 'store', 'convert', 'remove', 'exif', 'runWorkflow'], }, { type: 'array', additionalProperties: false, items: [{ minItems: 1, maxItems: 10, type: 'string', additionalProperties: false, enum: ['pick', 'read', 'stat', 'write', 'writeUrl', 'store', 'convert', 'remove', 'exif', 'runWorkflow'], }], }], }, regionsDef: { id: '/regionsDef', type: 'string', // for now we decided to remove validation of regions (AWS + Rackspace) // pattern: '^[a-zA-Z]{2}-[a-zA-z]{1,}-[1-9]$', // errorMessage: 'AWS Region Param is in invalid format', }, locationsDef: { id: '/locationsDef', type: 'string', enum: ['s3', 'S3', 'rackspace', 'gcs', 'azure', 'dropbox'], }, colorDef: { id: 'colorDef', oneOf: [{ type: 'string', pattern: '^([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$', // without # at the begining }, { type: 'string', enum: ['aliceblue', 'antiquewhite', 'aqua', 'aquamarine', 'azure', 'beige', 'bisque', 'black', 'blanchedalmond', 'blue', 'blueviolet', 'brown', 'burlywood', 'cadetblue', 'chartreuse', 'chocolate', 'coral', 'cornflowerblue', 'cornsilk', 'crimson', 'cyan', 'darkblue', 'darkcyan', 'darkgoldenrod', 'darkgray', 'darkgreen', 'darkgrey', 'darkkhaki', 'darkmagenta', 'darkolivegreen', 'darkorange', 'darkorchid', 'darkred', 'darksalmon', 'darkseagreen', 'darkslateblue', 'darkslategray', 'darkslategrey', 'darkturquoise', 'darkviolet', 'deeppink', 'deepskyblue', 'dimgray', 'dimgrey', 'dodgerblue', 'firebrick', 'floralwhite', 'forestgreen', 'fractal', 'fuchsia', 'gainsboro', 'ghostwhite', 'gold', 'goldenrod', 'gray0', 'gray1', 'gray2', 'gray3', 'gray4', 'gray5', 'gray6', 'gray7', 'gray8', 'gray9', 'gray10', 'gray11', 'gray12', 'gray13', 'gray14', 'gray15', 'gray16', 'gray17', 'gray18', 'gray19', 'gray20', 'gray21', 'gray22', 'gray23', 'gray24', 'gray25', 'gray26', 'gray27', 'gray28', 'gray29', 'gray30', 'gray31', 'gray32', 'gray33', 'gray34', 'gray35', 'gray36', 'gray37', 'gray38', 'gray39', 'gray40', 'gray41', 'gray42', 'gray43', 'gray44', 'gray45', 'gray46', 'gray47', 'gray48', 'gray49', 'gray50', 'gray51', 'gray52', 'gray53', 'gray54', 'gray55', 'gray56', 'gray57', 'gray58', 'gray59', 'gray60', 'gray61', 'gray62', 'gray63', 'gray64', 'gray65', 'gray66', 'gray67', 'gray68', 'gray69', 'gray70', 'gray71', 'gray72', 'gray73', 'gray74', 'gray75', 'gray76', 'gray77', 'gray78', 'gray79', 'gray80', 'gray81', 'gray82', 'gray83', 'gray84', 'gray85', 'gray86', 'gray87', 'gray88', 'gray89', 'gray90', 'gray91', 'gray92', 'gray93', 'gray94', 'gray95', 'gray96', 'gray97', 'gray98', 'gray99', 'gray100', 'gray', 'green', 'greenyellow', 'grey', 'honeydew', 'hotpink', 'indianred', 'indigo', 'ivory', 'khaki', 'lavender', 'lavenderblush', 'lawngreen', 'lemonchiffon', 'lightblue', 'lightcoral', 'lightcyan', 'lightgoldenrodyellow', 'lightgray', 'lightgreen', 'lightgrey', 'lightpink', 'lightsalmon', 'lightseagreen', 'lightskyblue', 'lightslategray', 'lightslategrey', 'lightsteelblue', 'lightyellow', 'lime', 'limegreen', 'linen', 'magenta', 'maroon', 'mediumaquamarine', 'mediumblue', 'mediumorchid', 'mediumpurple', 'mediumseagreen', 'mediumslateblue', 'mediumspringgreen', 'mediumturquoise', 'mediumvioletred', 'midnightblue', 'mintcream', 'mistyrose', 'moccasin', 'navajowhite', 'navy', 'none', 'oldlace', 'olive', 'olivedrab', 'orange', 'orangered', 'orchid', 'palegoldenrod', 'palegreen', 'paleturquoise', 'palevioletred', 'papayawhip', 'peachpuff', 'peru', 'pink', 'plum', 'powderblue', 'purple', 'red', 'rosybrown', 'royalblue', 'saddlebrown', 'salmon', 'sandybrown', 'seagreen', 'seashell', 'sienna', 'silver', 'skyblue', 'slateblue', 'slategray', 'slategrey', 'snow', 'springgreen', 'steelblue', 'tan', 'teal', 'thistle', 'tomato', 'turquoise', 'violet', 'wheat', 'white', 'whitesmoke', 'yellow', 'yellowgreen', 'transparent'], }], }, pageFormatDef: { id: '/pageFormatDef', type: 'string', enum: ['a2', 'a3', 'a4', 'a5', 'b4', 'b5', 'letter', 'legal', 'tabloid'], }, pageRangeDef: { id: '/pageRangeDef', type: 'array', uniqueItems: true, items: [{ oneOf: [{ type: 'integer', minimum: 1, }, { type: 'string', pattern: '^(\\d+(?:-\\d+)?)$|^(-\\d+)$|^(\\d+-)$', errorMessage: 'Param should be provided in one of the following formats: "1,2,3,5", "1-3", "1-", "-2" ', }], }], }, facesDef: { id: '/facesDef', oneOf: [{ type: 'string', enum: ['all'], }, { type: 'integer', minimum: 1, maximum: 1000, }, { type: 'array', uniqueItems: true, items: [{ type: 'integer', minimum: 1, maximum: 1000, }], }], }, objectsDef: { id: '/objectsDef', type: 'array', minItems: 1, maxItems: 50, items: [{ type: 'array', additionalItems: false, minItems: 4, items: [{ type: 'integer', minimum: 0, maximum: 10000, }, { type: 'integer', minimum: 0, maximum: 10000, }, { type: 'integer', minimum: 1, maximum: 10000, }, { type: 'integer', minimum: 1, maximum: 10000, }], }], }, positionDef: { id: '/positionDef', default: ['middle', 'center'], oneOf: [ { type: 'string', enum: [ 'top', 'middle', 'bottom', 'left', 'center', 'right', 'faces', ], }, { type: 'array', uniqueItems: true, additionalItems: false, minItems: 2, maxItems: 2, default: ['middle', 'center'], items: [ { type: 'string', enum: [ 'top', 'middle', 'bottom', ], }, { type: 'string', enum: [ 'left', 'center', 'right', ], }, ], }, ], }, }, }; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY2hlbWEvZGVmaW5pdGlvbnMuc2NoZW1hLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBOzs7Ozs7Ozs7Ozs7Ozs7R0FlRztBQUNVLFFBQUEsaUJBQWlCLEdBQUc7SUFDL0IsU0FBUyxFQUFFLHlDQUF5QztJQUNwRCxLQUFLLEVBQUUsV0FBVztJQUNsQixXQUFXLEVBQUUsOEJBQThCO0lBQzNDLElBQUksRUFBRSxRQUFRO0lBQ2Qsb0JBQW9CLEVBQUUsS0FBSztJQUMzQixXQUFXLEVBQUU7UUFDWCxZQUFZLEVBQUU7WUFDWixFQUFFLEVBQUUsZUFBZTtZQUNuQixJQUFJLEVBQUUsT0FBTztZQUNiLGVBQWUsRUFBRSxLQUFLO1lBQ3RCLFFBQVEsRUFBRSxDQUFDO1lBQ1gsUUFBUSxFQUFFLEVBQUU7WUFDWixLQUFLLEVBQUUsQ0FBQztvQkFDTixLQUFLLEVBQUUsQ0FBQzs0QkFDTixJQUFJLEVBQUUsUUFBUTt5QkFDZixFQUFFOzRCQUNELElBQUksRUFBRSxRQUFROzRCQUNkLG9CQUFvQixFQUFFLEtBQUs7NEJBQzNCLFVBQVUsRUFBRTtnQ0FDVixFQUFFLEVBQUU7b0NBQ0YsSUFBSSxFQUFFLFFBQVE7aUNBQ2Y7NkJBQ0Y7eUJBQ0YsQ0FBQztpQkFDSCxDQUFDO1NBQ0g7UUFDRCxlQUFlLEVBQUU7WUFDZixFQUFFLEVBQUUsa0JBQWtCO1lBQ3RCLEtBQUssRUFBRSxDQUFDO29CQUNOLG9CQUFvQixFQUFFLEtBQUs7b0JBQzNCLElBQUksRUFBRSxRQUFRO29CQUNkLElBQUksRUFBRSxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxVQUFVLEVBQUUsT0FBTyxFQUFFLFNBQVMsRUFBRSxRQUFRLEVBQUUsTUFBTSxFQUFFLGFBQWEsQ0FBQztpQkFDekcsRUFBRTtvQkFDRCxJQUFJLEVBQUUsT0FBTztvQkFDYixvQkFBb0IsRUFBRSxLQUFLO29CQUMzQixLQUFLLEVBQUUsQ0FBQzs0QkFDTixRQUFRLEVBQUUsQ0FBQzs0QkFDWCxRQUFRLEVBQUUsRUFBRTs0QkFDWixJQUFJLEVBQUUsUUFBUTs0QkFDZCxvQkFBb0IsRUFBRSxLQUFLOzRCQUMzQixJQUFJLEVBQUUsQ0FBQyxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFFLE9BQU8sRUFBRSxTQUFTLEVBQUUsUUFBUSxFQUFFLE1BQU0sRUFBRSxhQUFhLENBQUM7eUJBQ3pHLENBQUM7aUJBQ0gsQ0FBQztTQUNIO1FBQ0QsVUFBVSxFQUFFO1lBQ1YsRUFBRSxFQUFFLGFBQWE7WUFDakIsSUFBSSxFQUFFLFFBQVE7WUFDZCx1RUFBdUU7WUFDdkUsK0NBQStDO1lBQy9DLHlEQUF5RDtTQUMxRDtRQUNELFlBQVksRUFBRTtZQUNaLEVBQUUsRUFBRSxlQUFlO1lBQ25CLElBQUksRUFBRSxRQUFRO1lBQ2QsSUFBSSxFQUFFLENBQUMsSUFBSSxFQUFFLElBQUksRUFBRSxXQUFXLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxTQUFTLENBQUM7U0FDM0Q7UUFDRCxRQUFRLEVBQUU7WUFDUixFQUFFLEVBQUUsVUFBVTtZQUNkLEtBQUssRUFBRSxDQUFDO29CQUNOLElBQUksRUFBRSxRQUFRO29CQUNkLE9BQU8sRUFBRSxtQ0FBbUMsRUFBRSw0QkFBNEI7aUJBQzNFLEVBQUU7b0JBQ0QsSUFBSSxFQUFFLFFBQVE7b0JBQ2QsSUFBSSxFQUFFLENBQUMsV0FBVyxFQUFFLGNBQWMsRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLFVBQVUsRUFBRSxVQUFVLEVBQUUsZUFBZSxFQUFFLFVBQVUsRUFBRSxXQUFXLEVBQUUsVUFBVSxFQUFFLFdBQVcsRUFBRSxhQUFhLEVBQUUsZ0JBQWdCLEVBQUUsWUFBWSxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLGNBQWMsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLGVBQWUsRUFBRSxlQUFlLEVBQUUsWUFBWSxFQUFFLFVBQVUsRUFBRSxhQUFhLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxhQUFhLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxXQUFXLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxPQUFPLEVBQUUsT0FBTyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLFFBQVEsRUFB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RUFBRTtZQUNYLEVBQUUsRUFBRSxjQUFjO1lBQ2xCLE9BQU8sRUFBRSxDQUFDLFFBQVEsRUFBRSxRQUFRLENBQUM7WUFDN0IsS0FBSyxFQUFFO2dCQUNMO29CQUNFLElBQUksRUFBRSxRQUFRO29CQUNkLElBQUksRUFBRTt3QkFDSixLQUFLO3dCQUNMLFFBQVE7d0JBQ1IsUUFBUTt3QkFDUixNQUFNO3dCQUNOLFFBQVE7d0JBQ1IsT0FBTzt3QkFDUCxPQUFPO3FCQUNSO2lCQUNGO2dCQUNEO29CQUNFLElBQUksRUFBRSxPQUFPO29CQUNiLFdBQVcsRUFBRSxJQUFJO29CQUNqQixlQUFlLEVBQUUsS0FBSztvQkFDdEIsUUFBUSxFQUFFLENBQUM7b0JBQ1gsUUFBUSxFQUFFLENBQUM7b0JBQ1gsT0FBTyxFQUFFLENBQUMsUUFBUSxFQUFFLFFBQVEsQ0FBQztvQkFDN0IsS0FBSyxFQUFFO3dCQUNMOzRCQUNFLElBQUksRUFBRSxRQUFROzRCQUNkLElBQUksRUFBRTtnQ0FDSixLQUFLO2dDQUNMLFFBQVE7Z0NBQ1IsUUFBUTs2QkFDVDt5QkFDRixFQUFFOzRCQUNELElBQUksRUFBRSxRQUFROzRCQUNkLElBQUksRUFBRTtnQ0FDSixNQUFNO2dDQUNOLFFBQVE7Z0NBQ1IsT0FBTzs2QkFDUjt5QkFDRjtxQkFDRjtpQkFDRjthQUNGO1NBQ0Y7S0FDRjtDQUNGLENBQUMiLCJmaWxlIjoic2NoZW1hL2RlZmluaXRpb25zLnNjaGVtYS5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTggYnkgRmlsZXN0YWNrLlxuICogU29tZSByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICAgICBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5leHBvcnQgY29uc3QgRGVmaW5pdGlvbnNTY2hlbWEgPSB7XG4gICckc2NoZW1hJzogJ2h0dHA6Ly9qc29uLXNjaGVtYS5vcmcvZHJhZnQtMDcvc2NoZW1hIycsXG4gIHRpdGxlOiAnRmlsZXN0YWNrJyxcbiAgZGVzY3JpcHRpb246ICdGaWxlc3RhY2sgY29tbW9uIGRlZmluaXRpb25zJyxcbiAgdHlwZTogJ29iamVjdCcsXG4gIGFkZGl0aW9uYWxQcm9wZXJ0aWVzOiBmYWxzZSxcbiAgZGVmaW5pdGlvbnM6IHtcbiAgICB3b3JrZmxvd3NEZWY6IHtcbiAgICAgIGlkOiAnL3dvcmtmbG93c0RlZicsXG4gICAgICB0eXBlOiAnYXJyYXknLFxuICAgICAgYWRkaXRpb25hbEl0ZW1zOiBmYWxzZSxcbiAgICAgIG1pbkl0ZW1zOiAxLFxuICAgICAgbWF4SXRlbXM6IDIwLFxuICAgICAgaXRlbXM6IFt7XG4gICAgICAgIG9uZU9mOiBbe1xuICAgICAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgICB9LCB7XG4gICAgICAgICAgdHlwZTogJ29iamVjdCcsXG4gICAgICAgICAgYWRkaXRpb25hbFByb3BlcnRpZXM6IGZhbHNlLFxuICAgICAgICAgIHByb3BlcnRpZXM6IHtcbiAgICAgICAgICAgIGlkOiB7XG4gICAgICAgICAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgICAgICAgfSxcbiAgICAgICAgICB9LFxuICAgICAgICB9XSxcbiAgICAgIH1dLFxuICAgIH0sXG4gICAgc2VjdXJpdHlDYWxsRGVmOiB7XG4gICAgICBpZDogJy9zZWN1cml0eUNhbGxEZWYnLFxuICAgICAgb25lT2Y6IFt7XG4gICAgICAgIGFkZGl0aW9uYWxQcm9wZXJ0aWVzOiBmYWxzZSxcbiAgICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICAgIGVudW06IFsncGljaycsICdyZWFkJywgJ3N0YXQnLCAnd3JpdGUnLCAnd3JpdGVVcmwnLCAnc3RvcmUnLCAnY29udmVydCcsICdyZW1vdmUnLCAnZXhpZicsICdydW5Xb3JrZmxvdyddLFxuICAgICAgfSwge1xuICAgICAgICB0eXBlOiAnYXJyYXknLFxuICAgICAgICBhZGRpdGlvbmFsUHJvcGVydGllczogZmFsc2UsXG4gICAgICAgIGl0ZW1zOiBbe1xuICAgICAgICAgIG1pbkl0ZW1zOiAxLFxuICAgICAgICAgIG1heEl0ZW1zOiAxMCxcbiAgICAgICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgICAgICBhZGRpdGlvbmFsUHJvcGVydGllczogZmFsc2UsXG4gICAgICAgICAgZW51bTogWydwaWNrJywgJ3JlYWQnLCAnc3RhdCcsICd3cml0ZScsICd3cml0ZVVybCcsICdzdG9yZScsICdjb252ZXJ0JywgJ3JlbW92ZScsICdleGlmJywgJ3J1bldvcmtmbG93J10sXG4gICAgICAgIH1dLFxuICAgICAgfV0sXG4gICAgfSxcbiAgICByZWdpb25zRGVmOiB7XG4gICAgICBpZDogJy9yZWdpb25zRGVmJyxcbiAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgLy8gZm9yIG5vdyB3ZSBkZWNpZGVkIHRvIHJlbW92ZSB2YWxpZGF0aW9uIG9mIHJlZ2lvbnMgKEFXUyArIFJhY2tzcGFjZSlcbiAgICAgIC8vIHBhdHRlcm46ICdeW2EtekEtWl17Mn0tW2EtekEtel17MSx9LVsxLTldJCcsXG4gICAgICAvLyBlcnJvck1lc3NhZ2U6ICdBV1MgUmVnaW9uIFBhcmFtIGlzIGluIGludmFsaWQgZm9ybWF0JyxcbiAgICB9LFxuICAgIGxvY2F0aW9uc0RlZjoge1xuICAgICAgaWQ6ICcvbG9jYXRpb25zRGVmJyxcbiAgICAgIHR5cGU6ICdzdHJpbmcnLFxuICAgICAgZW51bTogWydzMycsICdTMycsICdyYWNrc3BhY2UnLCAnZ2NzJywgJ2F6dXJlJywgJ2Ryb3Bib3gnXSxcbiAgICB9LFxuICAgIGNvbG9yRGVmOiB7XG4gICAgICBpZDogJ2NvbG9yRGVmJyxcbiAgICAgIG9uZU9mOiBbe1xuICAgICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgICAgcGF0dGVybjogJ14oW0EtRmEtZjAtOV17Nn18W0EtRmEtZjAtOV17M30pJCcsIC8vIHdpdGhvdXQgIyBhdCB0aGUgYmVnaW5pbmdcbiAgICAgIH0sIHtcbiAgICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICAgIGVudW06IFsnYWxpY2VibHVlJywgJ2FudGlxdWV3aGl0ZScsICdhcXVhJywgJ2FxdWFtYXJpbmUnLCAnYXp1cmUnLCAnYmVpZ2UnLCAnYmlzcXVlJywgJ2JsYWNrJywgJ2JsYW5jaGVkYWxtb25kJywgJ2JsdWUnLCAnYmx1ZXZpb2xldCcsICdicm93bicsICdidXJseXdvb2QnLCAnY2FkZXRibHVlJywgJ2NoYXJ0cmV1c2UnLCAnY2hvY29sYXRlJywgJ2NvcmFsJywgJ2Nvcm5mbG93ZXJibHVlJywgJ2Nvcm5zaWxrJywgJ2NyaW1zb24nLCAnY3lhbicsICdkYXJrYmx1ZScsICdkYXJrY3lhbicsICdkYXJrZ29sZGVucm9kJywgJ2RhcmtncmF5JywgJ2RhcmtncmVlbicsICdkYXJrZ3JleScsICdkYXJra2hha2knLCAnZGFya21hZ2VudGEnLCAnZGFya29saXZlZ3JlZW4nLCAnZGFya29yYW5nZScsICdkYXJrb3JjaGlkJywgJ2RhcmtyZWQnLCAnZGFya3NhbG1vbicsICdkYXJrc2VhZ3JlZW4nLCAnZGFya3NsYXRlYmx1ZScsICdkYXJrc2xhdGVncmF5JywgJ2RhcmtzbGF0ZWdyZXknLCAnZGFya3R1cnF1b2lzZScsICdkYXJrdmlvbGV0JywgJ2RlZXBwaW5rJywgJ2RlZXBza3libHVlJywgJ2RpbWdyYXknLCAnZGltZ3JleScsICdkb2RnZXJibHVlJywgJ2ZpcmVicmljaycsICdmbG9yYWx3aGl0ZScsICdmb3Jlc3RncmVlbicsICdmcmFjdGFsJywgJ2Z1Y2hzaWEnLCAnZ2FpbnNib3JvJywgJ2dob3N0d2hpdGUnLCAnZ29sZCcsICdnb2xkZW5yb2QnLCAnZ3JheTAnLCAnZ3JheTEnLCAnZ3JheTInLCAnZ3JheTMnLCAnZ3JheTQnLCAnZ3JheTUnLCAnZ3JheTYnLCAnZ3JheTcnLCAnZ3JheTgnLCAnZ3JheTknLCAnZ3JheTEwJywgJ2dyYXkxMScsICdncmF5MTInLCAnZ3JheTEzJywgJ2dyYXkxNCcsICdncmF5MTUnLCAnZ3JheTE2JywgJ2dyYXkxNycsICdncmF5MTgnLCAnZ3JheTE5JywgJ2dyYXkyMCcsICdncmF5MjEnLCAnZ3JheTIyJywgJ2dyYXkyMycsICdncmF5MjQnLCAnZ3JheTI1JywgJ2dyYXkyNicsICdncmF5MjcnLCAnZ3JheTI4JywgJ2dyYXkyOScsICdncmF5MzAnLCAnZ3JheTMxJywgJ2dyYXkzMicsICdncmF5MzMnLCAnZ3JheTM0JywgJ2dyYXkzNScsICdncmF5MzYnLCAnZ3JheTM3JywgJ2dyYXkzOCcsICdncmF5MzknLCAnZ3JheTQwJywgJ2dyYXk0MScsICdncmF5NDInLCAnZ3JheTQzJywgJ2dyYXk0NCcsICdncmF5NDUnLCAnZ3JheTQ2JywgJ2dyYXk0NycsICdncmF5NDgnLCAnZ3JheTQ5JywgJ2dyYXk1MCcsICdncmF5NTEnLCAnZ3JheTUyJywgJ2dyYXk1MycsICdncmF5NTQnLCAnZ3JheTU1JywgJ2dyYXk1NicsICdncmF5NTcnLCAnZ3JheTU4JywgJ2dyYXk1OScsICdncmF5NjAnLCAnZ3JheTYxJywgJ2dyYXk2MicsICdncmF5NjMnLCAnZ3JheTY0JywgJ2dyYXk2NScsICdncmF5NjYnLCAnZ3JheTY3JywgJ2dyYXk2OCcsICdncmF5NjknLCAnZ3JheTcwJywgJ2dyYXk3MScsICdncmF5NzInLCAnZ3JheTczJywgJ2dyYXk3NCcsICdncmF5NzUnLCAnZ3JheTc2JywgJ2dyYXk3NycsICdncmF5NzgnLCAnZ3JheTc5JywgJ2dyYXk4MCcsICdncmF5ODEnLCAnZ3JheTgyJywgJ2dyYXk4MycsICdncmF5ODQnLCAnZ3JheTg1JywgJ2dyYXk4NicsICdncmF5ODcnLCAnZ3JheTg4JywgJ2dyYXk4OScsICdncmF5OTAnLCAnZ3JheTkxJywgJ2dyYXk5MicsICdncmF5OTMnLCAnZ3JheTk0JywgJ2dyYXk5NScsICdncmF5OTYnLCAnZ3JheTk3JywgJ2dyYXk5OCcsICdncmF5OTknLCAnZ3JheTEwMCcsICdncmF5JywgJ2dyZWVuJywgJ2dyZWVueWVsbG93JywgJ2dyZXknLCAnaG9uZXlkZXcnLCAnaG90cGluaycsICdpbmRpYW5yZWQnLCAnaW5kaWdvJywgJ2l2b3J5JywgJ2toYWtpJywgJ2xhdmVuZGVyJywgJ2xhdmVuZGVyYmx1c2gnLCAnbGF3bmdyZWVuJywgJ2xlbW9uY2hpZmZvbicsICdsaWdodGJsdWUnLCAnbGlnaHRjb3JhbCcsICdsaWdodGN5YW4nLCAnbGlnaHRnb2xkZW5yb2R5ZWxsb3cnLCAnbGlnaHRncmF5JywgJ2xpZ2h0Z3JlZW4nLCAnbGlnaHRncmV5JywgJ2xpZ2h0cGluaycsICdsaWdodHNhbG1vbicsICdsaWdodHNlYWdyZWVuJywgJ2xpZ2h0c2t5Ymx1ZScsICdsaWdodHNsYXRlZ3JheScsICdsaWdodHNsYXRlZ3JleScsICdsaWdodHN0ZWVsYmx1ZScsICdsaWdodHllbGxvdycsICdsaW1lJywgJ2xpbWVncmVlbicsICdsaW5lbicsICdtYWdlbnRhJywgJ21hcm9vbicsICdtZWRpdW1hcXVhbWFyaW5lJywgJ21lZGl1bWJsdWUnLCAnbWVkaXVtb3JjaGlkJywgJ21lZGl1bXB1cnBsZScsICdtZWRpdW1zZWFncmVlbicsICdtZWRpdW1zbGF0ZWJsdWUnLCAnbWVkaXVtc3ByaW5nZ3JlZW4nLCAnbWVkaXVtdHVycXVvaXNlJywgJ21lZGl1bXZpb2xldHJlZCcsICdtaWRuaWdodGJsdWUnLCAnbWludGNyZWFtJywgJ21pc3R5cm9zZScsICdtb2NjYXNpbicsICduYXZham93aGl0ZScsICduYXZ5JywgJ25vbmUnLCAnb2xkbGFjZScsICdvbGl2ZScsICdvbGl2ZWRyYWInLCAnb3JhbmdlJywgJ29yYW5nZXJlZCcsICdvcmNoaWQnLCAncGFsZWdvbGRlbnJvZCcsICdwYWxlZ3JlZW4nLCAncGFsZXR1cnF1b2lzZScsICdwYWxldmlvbGV0cmVkJywgJ3BhcGF5YXdoaXAnLCAncGVhY2hwdWZmJywgJ3BlcnUnLCAncGluaycsICdwbHVtJywgJ3Bvd2RlcmJsdWUnLCAncHVycGxlJywgJ3JlZCcsICdyb3N5YnJvd24nLCAncm95YWxibHVlJywgJ3NhZGRsZWJyb3duJywgJ3NhbG1vbicsICdzYW5keWJyb3duJywgJ3NlYWdyZWVuJywgJ3NlYXNoZWxsJywgJ3NpZW5uYScsICdzaWx2ZXInLCAnc2t5Ymx1ZScsICdzbGF0ZWJsdWUnLCAnc2xhdGVncmF5JywgJ3NsYXRlZ3JleScsICdzbm93JywgJ3NwcmluZ2dyZWVuJywgJ3N0ZWVsYmx1ZScsICd0YW4nLCAndGVhbCcsICd0aGlzdGxlJywgJ3RvbWF0bycsICd0dXJxdW9pc2UnLCAndmlvbGV0JywgJ3doZWF0JywgJ3doaXRlJywgJ3doaXRlc21va2UnLCAneWVsbG93JywgJ3llbGxvd2dyZWVuJywgJ3RyYW5zcGFyZW50J10sXG4gICAgICB9XSxcbiAgICB9LFxuICAgIHBhZ2VGb3JtYXREZWY6IHtcbiAgICAgIGlkOiAnL3BhZ2VGb3JtYXREZWYnLFxuICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICBlbnVtOiBbJ2EyJywgJ2EzJywgJ2E0JywgJ2E1JywgJ2I0JywgJ2I1JywgJ2xldHRlcicsICdsZWdhbCcsICd0YWJsb2lkJ10sXG4gICAgfSxcbiAgICBwYWdlUmFuZ2VEZWY6IHtcbiAgICAgIGlkOiAnL3BhZ2VSYW5nZURlZicsXG4gICAgICB0eXBlOiAnYXJyYXknLFxuICAgICAgdW5pcXVlSXRlbXM6IHRydWUsXG4gICAgICBpdGVtczogW3tcbiAgICAgICAgb25lT2Y6IFt7XG4gICAgICAgICAgdHlwZTogJ2ludGVnZXInLFxuICAgICAgICAgIG1pbmltdW06IDEsXG4gICAgICAgIH0sIHtcbiAgICAgICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgICAgICBwYXR0ZXJuOiAnXihcXFxcZCsoPzotXFxcXGQrKT8pJHxeKC1cXFxcZCspJHxeKFxcXFxkKy0pJCcsXG4gICAgICAgICAgZXJyb3JNZXNzYWdlOiAnUGFyYW0gc2hvdWxkIGJlIHByb3ZpZGVkIGluIG9uZSBvZiB0aGUgZm9sbG93aW5nIGZvcm1hdHM6IFwiMSwyLDMsNVwiLCBcIjEtM1wiLCBcIjEtXCIsIFwiLTJcIiAnLFxuICAgICAgICB9XSxcbiAgICAgIH1dLFxuICAgIH0sXG4gICAgZmFjZXNEZWY6IHtcbiAgICAgIGlkOiAnL2ZhY2VzRGVmJyxcbiAgICAgIG9uZU9mOiBbe1xuICAgICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgICAgZW51bTogWydhbGwnXSxcbiAgICAgIH0sIHtcbiAgICAgICAgdHlwZTogJ2ludGVnZXInLFxuICAgICAgICBtaW5pbXVtOiAxLFxuICAgICAgICBtYXhpbXVtOiAxMDAwLFxuICAgICAgfSwge1xuICAgICAgICB0eXBlOiAnYXJyYXknLFxuICAgICAgICB1bmlxdWVJdGVtczogdHJ1ZSxcbiAgICAgICAgaXRlbXM6IFt7XG4gICAgICAgICAgdHlwZTogJ2ludGVnZXInLFxuICAgICAgICAgIG1pbmltdW06IDEsXG4gICAgICAgICAgbWF4aW11bTogMTAwMCxcbiAgICAgICAgfV0sXG4gICAgICB9XSxcbiAgICB9LFxuICAgIG9iamVjdHNEZWY6IHtcbiAgICAgIGlkOiAnL29iamVjdHNEZWYnLFxuICAgICAgdHlwZTogJ2FycmF5JyxcbiAgICAgIG1pbkl0ZW1zOiAxLFxuICAgICAgbWF4SXRlbXM6IDUwLFxuICAgICAgaXRlbXM6IFt7XG4gICAgICAgIHR5cGU6ICdhcnJheScsXG4gICAgICAgIGFkZGl0aW9uYWxJdGVtczogZmFsc2UsXG4gICAgICAgIG1pbkl0ZW1zOiA0LFxuICAgICAgICBpdGVtczogW3tcbiAgICAgICAgICB0eXBlOiAnaW50ZWdlcicsXG4gICAgICAgICAgbWluaW11bTogMCxcbiAgICAgICAgICBtYXhpbXVtOiAxMDAwMCxcbiAgICAgICAgfSwge1xuICAgICAgICAgIHR5cGU6ICdpbnRlZ2VyJyxcbiAgICAgICAgICBtaW5pbXVtOiAwLFxuICAgICAgICAgIG1heGltdW06IDEwMDAwLFxuICAgICAgICB9LCB7XG4gICAgICAgICAgdHlwZTogJ2ludGVnZXInLFxuICAgICAgICAgIG1pbmltdW06IDEsXG4gICAgICAgICAgbWF4aW11bTogMTAwMDAsXG4gICAgICAgIH0sIHtcbiAgICAgICAgICB0eXBlOiAnaW50ZWdlcicsXG4gICAgICAgICAgbWluaW11bTogMSxcbiAgICAgICAgICBtYXhpbXVtOiAxMDAwMCxcbiAgICAgICAgfV0sXG4gICAgICB9XSxcbiAgICB9LFxuICAgIHBvc2l0aW9uRGVmOiB7XG4gICAgICBpZDogJy9wb3NpdGlvbkRlZicsXG4gICAgICBkZWZhdWx0OiBbJ21pZGRsZScsICdjZW50ZXInXSxcbiAgICAgIG9uZU9mOiBbXG4gICAgICAgIHtcbiAgICAgICAgICB0eXBlOiAnc3RyaW5nJyxcbiAgICAgICAgICBlbnVtOiBbXG4gICAgICAgICAgICAndG9wJyxcbiAgICAgICAgICAgICdtaWRkbGUnLFxuICAgICAgICAgICAgJ2JvdHRvbScsXG4gICAgICAgICAgICAnbGVmdCcsXG4gICAgICAgICAgICAnY2VudGVyJyxcbiAgICAgICAgICAgICdyaWdodCcsXG4gICAgICAgICAgICAnZmFjZXMnLFxuICAgICAgICAgIF0sXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICB0eXBlOiAnYXJyYXknLFxuICAgICAgICAgIHVuaXF1ZUl0ZW1zOiB0cnVlLFxuICAgICAgICAgIGFkZGl0aW9uYWxJdGVtczogZmFsc2UsXG4gICAgICAgICAgbWluSXRlbXM6IDIsXG4gICAgICAgICAgbWF4SXRlbXM6IDIsXG4gICAgICAgICAgZGVmYXVsdDogWydtaWRkbGUnLCAnY2VudGVyJ10sXG4gICAgICAgICAgaXRlbXM6IFtcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICAgICAgICAgIGVudW06IFtcbiAgICAgICAgICAgICAgICAndG9wJyxcbiAgICAgICAgICAgICAgICAnbWlkZGxlJyxcbiAgICAgICAgICAgICAgICAnYm90dG9tJyxcbiAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgIH0sIHtcbiAgICAgICAgICAgICAgdHlwZTogJ3N0cmluZycsXG4gICAgICAgICAgICAgIGVudW06IFtcbiAgICAgICAgICAgICAgICAnbGVmdCcsXG4gICAgICAgICAgICAgICAgJ2NlbnRlcicsXG4gICAgICAgICAgICAgICAgJ3JpZ2h0JyxcbiAgICAgICAgICAgICAgXSxcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgXSxcbiAgICAgICAgfSxcbiAgICAgIF0sXG4gICAgfSxcbiAgfSxcbn07XG4iXX0=