angular-odata
Version:
Client side OData typescript library for Angular
118 lines • 22 kB
JavaScript
export var PathSegment;
(function (PathSegment) {
PathSegment["batch"] = "batch";
PathSegment["metadata"] = "metadata";
PathSegment["entitySet"] = "entitySet";
PathSegment["singleton"] = "singleton";
PathSegment["type"] = "type";
PathSegment["property"] = "property";
PathSegment["navigationProperty"] = "navigationProperty";
PathSegment["reference"] = "reference";
PathSegment["value"] = "value";
PathSegment["count"] = "count";
PathSegment["function"] = "function";
PathSegment["action"] = "action";
})(PathSegment || (PathSegment = {}));
export var QueryOption;
(function (QueryOption) {
QueryOption["select"] = "select";
QueryOption["expand"] = "expand";
QueryOption["compute"] = "compute";
QueryOption["apply"] = "apply";
QueryOption["filter"] = "filter";
QueryOption["search"] = "search";
QueryOption["transform"] = "transform";
QueryOption["orderBy"] = "orderBy";
QueryOption["top"] = "top";
QueryOption["skip"] = "skip";
QueryOption["skiptoken"] = "skiptoken";
QueryOption["format"] = "format";
QueryOption["levels"] = "levels";
QueryOption["count"] = "count";
})(QueryOption || (QueryOption = {}));
export var EdmType;
(function (EdmType) {
//Edm.Guid 16-byte (128-bit) unique identifier
EdmType["Guid"] = "Edm.Guid";
//Edm.Int16 Signed 16-bit integer
EdmType["Int16"] = "Edm.Int16";
//Edm.String Sequence of UTF-8 characters
EdmType["String"] = "Edm.String";
//Edm.Boolean Binary-valued logic
EdmType["Boolean"] = "Edm.Boolean";
//Edm.Byte Unsigned 8-bit integer
EdmType["Byte"] = "Edm.Byte";
//Edm.SByte Signed 8-bit integer
EdmType["SByte"] = "Edm.SByte";
//Edm.Int32 Signed 16-bit integer
EdmType["Int32"] = "Edm.Int32";
//Edm.Int64 Signed 16-bit integer
EdmType["Int64"] = "Edm.Int64";
//Edm.Date Date without a time-zone offset
EdmType["Date"] = "Edm.Date";
//Edm.TimeOfDay Clock time 00:00-23:59:59.999999999999
EdmType["TimeOfDay"] = "Edm.TimeOfDay";
//Edm.DateTimeOffset Date and time with a time-zone offset, no leap seconds
EdmType["DateTimeOffset"] = "Edm.DateTimeOffset";
//Edm.Duration Signed duration in days, hours, minutes, and (sub)seconds
EdmType["Duration"] = "Edm.Duration";
//Edm.Decimal Numeric values with fixed precision and scale
EdmType["Decimal"] = "Edm.Decimal";
//Edm.Double IEEE 754 binary64 floating-point number (15-17 decimal digits)
EdmType["Double"] = "Edm.Double";
//Edm.Single IEEE 754 binary32 floating-point number (6-9 decimal digits)
EdmType["Single"] = "Edm.Single";
//Edm.Binary Binary data
EdmType["Binary"] = "Edm.Binary";
//Edm.Stream Binary data stream
EdmType["Stream"] = "Edm.Stream";
//Edm.Geography Abstract base type for all Geography types
EdmType["Geography"] = "Edm.Geography";
//Edm.GeographyPoint A point in a round-earth coordinate system
EdmType["GeographyPoint"] = "Edm.GeographyPoint";
//Edm.GeographyLineString Line string in a round-earth coordinate system
EdmType["GeographyLineString"] = "Edm.GeographyLineString";
//Edm.GeographyPolygon Polygon in a round-earth coordinate system
EdmType["GeographyPolygon"] = "Edm.GeographyPolygon";
//Edm.GeographyMultiPoint Collection of points in a round-earth coordinate system
EdmType["GeographyMultiPoint"] = "Edm.GeographyMultiPoint";
//Edm.GeographyMultiLineString Collection of line strings in a round-earth coordinate system
EdmType["GeographyMultiLineString"] = "Edm.GeographyMultiLineString";
//Edm.GeographyMultiPolygon Collection of polygons in a round-earth coordinate system
EdmType["GeographyMultiPolygon"] = "Edm.GeographyMultiPolygon";
//Edm.GeographyCollection Collection of arbitrary Geography values
EdmType["GeographyCollection"] = "Edm.GeographyCollection";
//Edm.Geometry Abstract base type for all Geometry types
EdmType["Geometry"] = "Edm.Geometry";
//Edm.GeometryPoint Point in a flat-earth coordinate system
EdmType["GeometryPoint"] = "Edm.GeometryPoint";
//Edm.GeometryLineString Line string in a flat-earth coordinate system
EdmType["GeometryLineString"] = "Edm.GeometryLineString";
//Edm.GeometryPolygon Polygon in a flat-earth coordinate system
EdmType["GeometryPolygon"] = "Edm.GeometryPolygon";
//Edm.GeometryMultiPoint Collection of points in a flat-earth coordinate system
EdmType["GeometryMultiPoint"] = "Edm.GeometryMultiPoint";
//Edm.GeometryMultiLineString Collection of line strings in a flat-earth coordinate system
EdmType["GeometryMultiLineString"] = "Edm.GeometryMultiLineString";
//Edm.GeometryMultiPolygon Collection of polygons in a flat-earth coordinate system
EdmType["GeometryMultiPolygon"] = "Edm.GeometryMultiPolygon";
//Edm.GeometryCollection Collection of arbitrary Geometry values
EdmType["GeometryCollection"] = "Edm.GeometryCollection";
})(EdmType || (EdmType = {}));
export var JsonType;
(function (JsonType) {
JsonType["string"] = "string";
JsonType["number"] = "number";
JsonType["integer"] = "integer";
JsonType["object"] = "object";
JsonType["array"] = "array";
JsonType["boolean"] = "boolean";
JsonType["null"] = "null";
})(JsonType || (JsonType = {}));
export const NONE_PARSER = {
deserialize: (value) => value,
serialize: (value) => value,
encode: (value) => value,
};
//#endregion
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHlwZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLW9kYXRhL3NyYy9saWIvdHlwZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBYUEsTUFBTSxDQUFOLElBQVksV0FhWDtBQWJELFdBQVksV0FBVztJQUNyQiw4QkFBZSxDQUFBO0lBQ2Ysb0NBQXFCLENBQUE7SUFDckIsc0NBQXVCLENBQUE7SUFDdkIsc0NBQXVCLENBQUE7SUFDdkIsNEJBQWEsQ0FBQTtJQUNiLG9DQUFxQixDQUFBO0lBQ3JCLHdEQUF5QyxDQUFBO0lBQ3pDLHNDQUF1QixDQUFBO0lBQ3ZCLDhCQUFlLENBQUE7SUFDZiw4QkFBZSxDQUFBO0lBQ2Ysb0NBQXFCLENBQUE7SUFDckIsZ0NBQWlCLENBQUE7QUFDbkIsQ0FBQyxFQWJXLFdBQVcsS0FBWCxXQUFXLFFBYXRCO0FBRUQsTUFBTSxDQUFOLElBQVksV0FlWDtBQWZELFdBQVksV0FBVztJQUNyQixnQ0FBaUIsQ0FBQTtJQUNqQixnQ0FBaUIsQ0FBQTtJQUNqQixrQ0FBbUIsQ0FBQTtJQUNuQiw4QkFBZSxDQUFBO0lBQ2YsZ0NBQWlCLENBQUE7SUFDakIsZ0NBQWlCLENBQUE7SUFDakIsc0NBQXVCLENBQUE7SUFDdkIsa0NBQW1CLENBQUE7SUFDbkIsMEJBQVcsQ0FBQTtJQUNYLDRCQUFhLENBQUE7SUFDYixzQ0FBdUIsQ0FBQTtJQUN2QixnQ0FBaUIsQ0FBQTtJQUNqQixnQ0FBaUIsQ0FBQTtJQUNqQiw4QkFBZSxDQUFBO0FBQ2pCLENBQUMsRUFmVyxXQUFXLEtBQVgsV0FBVyxRQWV0QjtBQUNELE1BQU0sQ0FBTixJQUFZLE9BbUVYO0FBbkVELFdBQVksT0FBTztJQUNqQiw4Q0FBOEM7SUFDOUMsNEJBQWlCLENBQUE7SUFDakIsaUNBQWlDO0lBQ2pDLDhCQUFtQixDQUFBO0lBQ25CLHlDQUF5QztJQUN6QyxnQ0FBcUIsQ0FBQTtJQUNyQixpQ0FBaUM7SUFDakMsa0NBQXVCLENBQUE7SUFDdkIsaUNBQWlDO0lBQ2pDLDRCQUFpQixDQUFBO0lBQ2pCLGdDQUFnQztJQUNoQyw4QkFBbUIsQ0FBQTtJQUNuQixpQ0FBaUM7SUFDakMsOEJBQW1CLENBQUE7SUFDbkIsaUNBQWlDO0lBQ2pDLDhCQUFtQixDQUFBO0lBQ25CLDBDQUEwQztJQUMxQyw0QkFBaUIsQ0FBQTtJQUNqQixzREFBc0Q7SUFDdEQsc0NBQTJCLENBQUE7SUFDM0IsMkVBQTJFO0lBQzNFLGdEQUFxQyxDQUFBO0lBQ3JDLHdFQUF3RTtJQUN4RSxvQ0FBeUIsQ0FBQTtJQUN6QiwyREFBMkQ7SUFDM0Qsa0NBQXVCLENBQUE7SUFDdkIsMkVBQTJFO0lBQzNFLGdDQUFxQixDQUFBO0lBQ3JCLHlFQUF5RTtJQUN6RSxnQ0FBcUIsQ0FBQTtJQUNyQix3QkFBd0I7SUFDeEIsZ0NBQXFCLENBQUE7SUFDckIsK0JBQStCO0lBQy9CLGdDQUFxQixDQUFBO0lBQ3JCLDBEQUEwRDtJQUMxRCxzQ0FBMkIsQ0FBQTtJQUMzQiwrREFBK0Q7SUFDL0QsZ0RBQXFDLENBQUE7SUFDckMsd0VBQXdFO0lBQ3hFLDBEQUErQyxDQUFBO0lBQy9DLGlFQUFpRTtJQUNqRSxvREFBeUMsQ0FBQTtJQUN6QyxpRkFBaUY7SUFDakYsMERBQStDLENBQUE7SUFDL0MsNEZBQTRGO0lBQzVGLG9FQUF5RCxDQUFBO0lBQ3pELHFGQUFxRjtJQUNyRiw4REFBbUQsQ0FBQTtJQUNuRCxrRUFBa0U7SUFDbEUsMERBQStDLENBQUE7SUFDL0Msd0RBQXdEO0lBQ3hELG9DQUF5QixDQUFBO0lBQ3pCLDJEQUEyRDtJQUMzRCw4Q0FBbUMsQ0FBQTtJQUNuQyxzRUFBc0U7SUFDdEUsd0RBQTZDLENBQUE7SUFDN0MsK0RBQStEO0lBQy9ELGtEQUF1QyxDQUFBO0lBQ3ZDLCtFQUErRTtJQUMvRSx3REFBNkMsQ0FBQTtJQUM3QywwRkFBMEY7SUFDMUYsa0VBQXVELENBQUE7SUFDdkQsbUZBQW1GO0lBQ25GLDREQUFpRCxDQUFBO0lBQ2pELGdFQUFnRTtJQUNoRSx3REFBNkMsQ0FBQTtBQUMvQyxDQUFDLEVBbkVXLE9BQU8sS0FBUCxPQUFPLFFBbUVsQjtBQUVELE1BQU0sQ0FBTixJQUFZLFFBUVg7QUFSRCxXQUFZLFFBQVE7SUFDbEIsNkJBQWlCLENBQUE7SUFDakIsNkJBQWlCLENBQUE7SUFDakIsK0JBQW1CLENBQUE7SUFDbkIsNkJBQWlCLENBQUE7SUFDakIsMkJBQWUsQ0FBQTtJQUNmLCtCQUFtQixDQUFBO0lBQ25CLHlCQUFhLENBQUE7QUFDZixDQUFDLEVBUlcsUUFBUSxLQUFSLFFBQVEsUUFRbkI7QUFnRkQsTUFBTSxDQUFDLE1BQU0sV0FBVyxHQUFHO0lBQ3pCLFdBQVcsRUFBRSxDQUFDLEtBQVUsRUFBRSxFQUFFLENBQUMsS0FBSztJQUNsQyxTQUFTLEVBQUUsQ0FBQyxLQUFVLEVBQUUsRUFBRSxDQUFDLEtBQUs7SUFDaEMsTUFBTSxFQUFFLENBQUMsS0FBVSxFQUFFLEVBQUUsQ0FBQyxLQUFLO0NBQ2YsQ0FBQztBQTRIakIsWUFBWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IE9EYXRhTWV0YWRhdGEgfSBmcm9tICcuL21ldGFkYXRhJztcblxuZXhwb3J0IHR5cGUgT0RhdGFWZXJzaW9uID0gJzIuMCcgfCAnMy4wJyB8ICc0LjAnO1xuZXhwb3J0IHR5cGUgRmV0Y2hQb2xpY3kgPVxuICB8ICdjYWNoZS1maXJzdCdcbiAgfCAnY2FjaGUtYW5kLW5ldHdvcmsnXG4gIHwgJ25ldHdvcmstb25seSdcbiAgfCAnbm8tY2FjaGUnXG4gIHwgJ2NhY2hlLW9ubHknO1xuZXhwb3J0IHR5cGUgT0RhdGFNZXRhZGF0YVR5cGUgPSAnbWluaW1hbCcgfCAnZnVsbCcgfCAnbm9uZSc7XG5leHBvcnQgdHlwZSBDYWNoZUNhY2hlYWJpbGl0eSA9ICdwdWJsaWMnIHwgJ3ByaXZhdGUnIHwgJ25vLWNhY2hlJyB8ICduby1zdG9yZSc7XG5cbmV4cG9ydCBlbnVtIFBhdGhTZWdtZW50IHtcbiAgYmF0Y2ggPSAnYmF0Y2gnLFxuICBtZXRhZGF0YSA9ICdtZXRhZGF0YScsXG4gIGVudGl0eVNldCA9ICdlbnRpdHlTZXQnLFxuICBzaW5nbGV0b24gPSAnc2luZ2xldG9uJyxcbiAgdHlwZSA9ICd0eXBlJyxcbiAgcHJvcGVydHkgPSAncHJvcGVydHknLFxuICBuYXZpZ2F0aW9uUHJvcGVydHkgPSAnbmF2aWdhdGlvblByb3BlcnR5JyxcbiAgcmVmZXJlbmNlID0gJ3JlZmVyZW5jZScsXG4gIHZhbHVlID0gJ3ZhbHVlJyxcbiAgY291bnQgPSAnY291bnQnLFxuICBmdW5jdGlvbiA9ICdmdW5jdGlvbicsXG4gIGFjdGlvbiA9ICdhY3Rpb24nLFxufVxuXG5leHBvcnQgZW51bSBRdWVyeU9wdGlvbiB7XG4gIHNlbGVjdCA9ICdzZWxlY3QnLFxuICBleHBhbmQgPSAnZXhwYW5kJyxcbiAgY29tcHV0ZSA9ICdjb21wdXRlJyxcbiAgYXBwbHkgPSAnYXBwbHknLFxuICBmaWx0ZXIgPSAnZmlsdGVyJyxcbiAgc2VhcmNoID0gJ3NlYXJjaCcsXG4gIHRyYW5zZm9ybSA9ICd0cmFuc2Zvcm0nLFxuICBvcmRlckJ5ID0gJ29yZGVyQnknLFxuICB0b3AgPSAndG9wJyxcbiAgc2tpcCA9ICdza2lwJyxcbiAgc2tpcHRva2VuID0gJ3NraXB0b2tlbicsXG4gIGZvcm1hdCA9ICdmb3JtYXQnLFxuICBsZXZlbHMgPSAnbGV2ZWxzJyxcbiAgY291bnQgPSAnY291bnQnLFxufVxuZXhwb3J0IGVudW0gRWRtVHlwZSB7XG4gIC8vRWRtLkd1aWQgMTYtYnl0ZSAoMTI4LWJpdCkgdW5pcXVlIGlkZW50aWZpZXJcbiAgR3VpZCA9ICdFZG0uR3VpZCcsXG4gIC8vRWRtLkludDE2IFNpZ25lZCAxNi1iaXQgaW50ZWdlclxuICBJbnQxNiA9ICdFZG0uSW50MTYnLFxuICAvL0VkbS5TdHJpbmcgU2VxdWVuY2Ugb2YgVVRGLTggY2hhcmFjdGVyc1xuICBTdHJpbmcgPSAnRWRtLlN0cmluZycsXG4gIC8vRWRtLkJvb2xlYW4gQmluYXJ5LXZhbHVlZCBsb2dpY1xuICBCb29sZWFuID0gJ0VkbS5Cb29sZWFuJyxcbiAgLy9FZG0uQnl0ZSBVbnNpZ25lZCA4LWJpdCBpbnRlZ2VyXG4gIEJ5dGUgPSAnRWRtLkJ5dGUnLFxuICAvL0VkbS5TQnl0ZSBTaWduZWQgOC1iaXQgaW50ZWdlclxuICBTQnl0ZSA9ICdFZG0uU0J5dGUnLFxuICAvL0VkbS5JbnQzMiBTaWduZWQgMTYtYml0IGludGVnZXJcbiAgSW50MzIgPSAnRWRtLkludDMyJyxcbiAgLy9FZG0uSW50NjQgU2lnbmVkIDE2LWJpdCBpbnRlZ2VyXG4gIEludDY0ID0gJ0VkbS5JbnQ2NCcsXG4gIC8vRWRtLkRhdGUgRGF0ZSB3aXRob3V0IGEgdGltZS16b25lIG9mZnNldFxuICBEYXRlID0gJ0VkbS5EYXRlJyxcbiAgLy9FZG0uVGltZU9mRGF5IENsb2NrIHRpbWUgMDA6MDAtMjM6NTk6NTkuOTk5OTk5OTk5OTk5XG4gIFRpbWVPZkRheSA9ICdFZG0uVGltZU9mRGF5JyxcbiAgLy9FZG0uRGF0ZVRpbWVPZmZzZXQgRGF0ZSBhbmQgdGltZSB3aXRoIGEgdGltZS16b25lIG9mZnNldCwgbm8gbGVhcCBzZWNvbmRzXG4gIERhdGVUaW1lT2Zmc2V0ID0gJ0VkbS5EYXRlVGltZU9mZnNldCcsXG4gIC8vRWRtLkR1cmF0aW9uIFNpZ25lZCBkdXJhdGlvbiBpbiBkYXlzLCBob3VycywgbWludXRlcywgYW5kIChzdWIpc2Vjb25kc1xuICBEdXJhdGlvbiA9ICdFZG0uRHVyYXRpb24nLFxuICAvL0VkbS5EZWNpbWFsIE51bWVyaWMgdmFsdWVzIHdpdGggZml4ZWQgcHJlY2lzaW9uIGFuZCBzY2FsZVxuICBEZWNpbWFsID0gJ0VkbS5EZWNpbWFsJyxcbiAgLy9FZG0uRG91YmxlIElFRUUgNzU0IGJpbmFyeTY0IGZsb2F0aW5nLXBvaW50IG51bWJlciAoMTUtMTcgZGVjaW1hbCBkaWdpdHMpXG4gIERvdWJsZSA9ICdFZG0uRG91YmxlJyxcbiAgLy9FZG0uU2luZ2xlIElFRUUgNzU0IGJpbmFyeTMyIGZsb2F0aW5nLXBvaW50IG51bWJlciAoNi05IGRlY2ltYWwgZGlnaXRzKVxuICBTaW5nbGUgPSAnRWRtLlNpbmdsZScsXG4gIC8vRWRtLkJpbmFyeSBCaW5hcnkgZGF0YVxuICBCaW5hcnkgPSAnRWRtLkJpbmFyeScsXG4gIC8vRWRtLlN0cmVhbSBCaW5hcnkgZGF0YSBzdHJlYW1cbiAgU3RyZWFtID0gJ0VkbS5TdHJlYW0nLFxuICAvL0VkbS5HZW9ncmFwaHkgQWJzdHJhY3QgYmFzZSB0eXBlIGZvciBhbGwgR2VvZ3JhcGh5IHR5cGVzXG4gIEdlb2dyYXBoeSA9ICdFZG0uR2VvZ3JhcGh5JyxcbiAgLy9FZG0uR2VvZ3JhcGh5UG9pbnQgQSBwb2ludCBpbiBhIHJvdW5kLWVhcnRoIGNvb3JkaW5hdGUgc3lzdGVtXG4gIEdlb2dyYXBoeVBvaW50ID0gJ0VkbS5HZW9ncmFwaHlQb2ludCcsXG4gIC8vRWRtLkdlb2dyYXBoeUxpbmVTdHJpbmcgTGluZSBzdHJpbmcgaW4gYSByb3VuZC1lYXJ0aCBjb29yZGluYXRlIHN5c3RlbVxuICBHZW9ncmFwaHlMaW5lU3RyaW5nID0gJ0VkbS5HZW9ncmFwaHlMaW5lU3RyaW5nJyxcbiAgLy9FZG0uR2VvZ3JhcGh5UG9seWdvbiBQb2x5Z29uIGluIGEgcm91bmQtZWFydGggY29vcmRpbmF0ZSBzeXN0ZW1cbiAgR2VvZ3JhcGh5UG9seWdvbiA9ICdFZG0uR2VvZ3JhcGh5UG9seWdvbicsXG4gIC8vRWRtLkdlb2dyYXBoeU11bHRpUG9pbnQgQ29sbGVjdGlvbiBvZiBwb2ludHMgaW4gYSByb3VuZC1lYXJ0aCBjb29yZGluYXRlIHN5c3RlbVxuICBHZW9ncmFwaHlNdWx0aVBvaW50ID0gJ0VkbS5HZW9ncmFwaHlNdWx0aVBvaW50JyxcbiAgLy9FZG0uR2VvZ3JhcGh5TXVsdGlMaW5lU3RyaW5nIENvbGxlY3Rpb24gb2YgbGluZSBzdHJpbmdzIGluIGEgcm91bmQtZWFydGggY29vcmRpbmF0ZSBzeXN0ZW1cbiAgR2VvZ3JhcGh5TXVsdGlMaW5lU3RyaW5nID0gJ0VkbS5HZW9ncmFwaHlNdWx0aUxpbmVTdHJpbmcnLFxuICAvL0VkbS5HZW9ncmFwaHlNdWx0aVBvbHlnb24gQ29sbGVjdGlvbiBvZiBwb2x5Z29ucyBpbiBhIHJvdW5kLWVhcnRoIGNvb3JkaW5hdGUgc3lzdGVtXG4gIEdlb2dyYXBoeU11bHRpUG9seWdvbiA9ICdFZG0uR2VvZ3JhcGh5TXVsdGlQb2x5Z29uJyxcbiAgLy9FZG0uR2VvZ3JhcGh5Q29sbGVjdGlvbiBDb2xsZWN0aW9uIG9mIGFyYml0cmFyeSBHZW9ncmFwaHkgdmFsdWVzXG4gIEdlb2dyYXBoeUNvbGxlY3Rpb24gPSAnRWRtLkdlb2dyYXBoeUNvbGxlY3Rpb24nLFxuICAvL0VkbS5HZW9tZXRyeSBBYnN0cmFjdCBiYXNlIHR5cGUgZm9yIGFsbCBHZW9tZXRyeSB0eXBlc1xuICBHZW9tZXRyeSA9ICdFZG0uR2VvbWV0cnknLFxuICAvL0VkbS5HZW9tZXRyeVBvaW50IFBvaW50IGluIGEgZmxhdC1lYXJ0aCBjb29yZGluYXRlIHN5c3RlbVxuICBHZW9tZXRyeVBvaW50ID0gJ0VkbS5HZW9tZXRyeVBvaW50JyxcbiAgLy9FZG0uR2VvbWV0cnlMaW5lU3RyaW5nIExpbmUgc3RyaW5nIGluIGEgZmxhdC1lYXJ0aCBjb29yZGluYXRlIHN5c3RlbVxuICBHZW9tZXRyeUxpbmVTdHJpbmcgPSAnRWRtLkdlb21ldHJ5TGluZVN0cmluZycsXG4gIC8vRWRtLkdlb21ldHJ5UG9seWdvbiBQb2x5Z29uIGluIGEgZmxhdC1lYXJ0aCBjb29yZGluYXRlIHN5c3RlbVxuICBHZW9tZXRyeVBvbHlnb24gPSAnRWRtLkdlb21ldHJ5UG9seWdvbicsXG4gIC8vRWRtLkdlb21ldHJ5TXVsdGlQb2ludCBDb2xsZWN0aW9uIG9mIHBvaW50cyBpbiBhIGZsYXQtZWFydGggY29vcmRpbmF0ZSBzeXN0ZW1cbiAgR2VvbWV0cnlNdWx0aVBvaW50ID0gJ0VkbS5HZW9tZXRyeU11bHRpUG9pbnQnLFxuICAvL0VkbS5HZW9tZXRyeU11bHRpTGluZVN0cmluZyBDb2xsZWN0aW9uIG9mIGxpbmUgc3RyaW5ncyBpbiBhIGZsYXQtZWFydGggY29vcmRpbmF0ZSBzeXN0ZW1cbiAgR2VvbWV0cnlNdWx0aUxpbmVTdHJpbmcgPSAnRWRtLkdlb21ldHJ5TXVsdGlMaW5lU3RyaW5nJyxcbiAgLy9FZG0uR2VvbWV0cnlNdWx0aVBvbHlnb24gQ29sbGVjdGlvbiBvZiBwb2x5Z29ucyBpbiBhIGZsYXQtZWFydGggY29vcmRpbmF0ZSBzeXN0ZW1cbiAgR2VvbWV0cnlNdWx0aVBvbHlnb24gPSAnRWRtLkdlb21ldHJ5TXVsdGlQb2x5Z29uJyxcbiAgLy9FZG0uR2VvbWV0cnlDb2xsZWN0aW9uIENvbGxlY3Rpb24gb2YgYXJiaXRyYXJ5IEdlb21ldHJ5IHZhbHVlc1xuICBHZW9tZXRyeUNvbGxlY3Rpb24gPSAnRWRtLkdlb21ldHJ5Q29sbGVjdGlvbicsXG59XG5cbmV4cG9ydCBlbnVtIEpzb25UeXBlIHtcbiAgc3RyaW5nID0gJ3N0cmluZycsXG4gIG51bWJlciA9ICdudW1iZXInLFxuICBpbnRlZ2VyID0gJ2ludGVnZXInLFxuICBvYmplY3QgPSAnb2JqZWN0JyxcbiAgYXJyYXkgPSAnYXJyYXknLFxuICBib29sZWFuID0gJ2Jvb2xlYW4nLFxuICBudWxsID0gJ251bGwnLFxufVxuXG5leHBvcnQgaW50ZXJmYWNlIEFwaU9wdGlvbnMge1xuICB2ZXJzaW9uPzogT0RhdGFWZXJzaW9uO1xuICBwYXJhbXM/OiB7IFtwYXJhbTogc3RyaW5nXTogc3RyaW5nIHwgc3RyaW5nW10gfTtcbiAgaGVhZGVycz86IHsgW3BhcmFtOiBzdHJpbmddOiBzdHJpbmcgfCBzdHJpbmdbXSB9O1xuICB3aXRoQ3JlZGVudGlhbHM/OiBib29sZWFuO1xuICAvL0hlYWRlcnNcbiAgYWNjZXB0Pzoge1xuICAgIGV4cG9uZW50aWFsRGVjaW1hbHM/OiBib29sZWFuO1xuICAgIG1ldGFkYXRhPzogT0RhdGFNZXRhZGF0YVR5cGU7XG4gICAgaWVlZTc1NENvbXBhdGlibGU/OiBib29sZWFuO1xuICAgIHN0cmVhbWluZz86IGJvb2xlYW47XG4gIH07XG4gIGV0YWc/OiB7XG4gICAgaWZNYXRjaD86IGJvb2xlYW47XG4gICAgaWZOb25lTWF0Y2g/OiBib29sZWFuO1xuICB9O1xuICBwcmVmZXI/OiB7XG4gICAgbWF4UGFnZVNpemU/OiBudW1iZXI7XG4gICAgcmV0dXJuPzogJ3JlcHJlc2VudGF0aW9uJyB8ICdtaW5pbWFsJztcbiAgICBjb250aW51ZU9uRXJyb3I/OiBib29sZWFuO1xuICAgIGluY2x1ZGVBbm5vdGF0aW9ucz86IHN0cmluZztcbiAgfTtcbiAgc3RyaXBNZXRhZGF0YT86IE9EYXRhTWV0YWRhdGFUeXBlO1xuICBmZXRjaFBvbGljeT86IEZldGNoUG9saWN5O1xuICBib2R5UXVlcnlPcHRpb25zPzogUXVlcnlPcHRpb25bXTtcbiAgc3RyaW5nQXNFbnVtPzogYm9vbGVhbjtcbiAgLy9odHRwczovL2dpdGh1Yi5jb20vT0RhdGEvV2ViQXBpL2lzc3Vlcy8xOTc0XG4gIC8vaHR0cHM6Ly9naXRodWIuY29tL09EYXRhL1dlYkFwaS9pc3N1ZXMvMTY0N1xuICBkZWxldGVSZWZCeT86ICdwYXRoJyB8ICdpZCc7XG4gIC8vaHR0cHM6Ly9naXRodWIuY29tL09EYXRhL0FzcE5ldENvcmVPRGF0YS9pc3N1ZXMvMTcxXG4gIG5vblBhcmVudGhlc2lzRm9yRW1wdHlQYXJhbWV0ZXJGdW5jdGlvbj86IGJvb2xlYW47XG4gIGpzb25CYXRjaEZvcm1hdD86IGJvb2xlYW47XG4gIHJlbGF0aXZlVXJscz86IGJvb2xlYW47XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUGFyc2VyT3B0aW9ucyB7XG4gIHZlcnNpb24/OiBPRGF0YVZlcnNpb247XG4gIGV4cG9uZW50aWFsRGVjaW1hbHM/OiBib29sZWFuO1xuICBtZXRhZGF0YT86IE9EYXRhTWV0YWRhdGFUeXBlO1xuICBpZWVlNzU0Q29tcGF0aWJsZT86IGJvb2xlYW47XG4gIHN0cmVhbWluZz86IGJvb2xlYW47XG4gIHN0cmluZ0FzRW51bT86IGJvb2xlYW47XG4gIGRlbGV0ZVJlZkJ5PzogJ3BhdGgnIHwgJ2lkJztcbiAgbm9uUGFyZW50aGVzaXNGb3JFbXB0eVBhcmFtZXRlckZ1bmN0aW9uPzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBSZXNwb25zZU9wdGlvbnMgZXh0ZW5kcyBQYXJzZXJPcHRpb25zIHtcbiAgY2FjaGVhYmlsaXR5PzogQ2FjaGVDYWNoZWFiaWxpdHk7XG4gIG1heEFnZT86IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBTdHJ1Y3R1cmVkVHlwZUZpZWxkT3B0aW9ucyBleHRlbmRzIFBhcnNlck9wdGlvbnMge1xuICBmaWVsZDogU3RydWN0dXJlZFR5cGVGaWVsZENvbmZpZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBQYXJzZXI8VD4ge1xuICAvLyBEZXNlcmlhbGl6ZSB2YWx1ZS9zIGZyb20gcmVxdWVzdCBib2R5LlxuICBkZXNlcmlhbGl6ZShcbiAgICB2YWx1ZTogYW55LFxuICAgIG9wdGlvbnM/OiBQYXJzZXJPcHRpb25zIHwgU3RydWN0dXJlZFR5cGVGaWVsZE9wdGlvbnMsXG4gICk6IFQ7XG4gIC8vIFNlcmlhbGl6ZSB2YWx1ZS9zIGZvciByZXF1ZXN0IGJvZHkuXG4gIHNlcmlhbGl6ZShcbiAgICB2YWx1ZTogYW55LFxuICAgIG9wdGlvbnM/OiBQYXJzZXJPcHRpb25zIHwgU3RydWN0dXJlZFR5cGVGaWVsZE9wdGlvbnMsXG4gICk6IGFueTtcbiAgLy9FbmNvZGUgdmFsdWUvcyBmb3IgVVJMIHBhcmFtZXRlciBvciBxdWVyeS1zdHJpbmcuXG4gIGVuY29kZSh2YWx1ZTogYW55LCBvcHRpb25zPzogUGFyc2VyT3B0aW9ucyB8IFN0cnVjdHVyZWRUeXBlRmllbGRPcHRpb25zKTogYW55O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEZpZWxkUGFyc2VyPFQ+IGV4dGVuZHMgUGFyc2VyPFQ+IHtcbiAgbnVsbGFibGU/OiBib29sZWFuO1xuICBkZWZhdWx0PzogYW55O1xuICBtYXhMZW5ndGg/OiBudW1iZXI7XG4gIHByZWNpc2lvbj86IG51bWJlcjtcbiAgc2NhbGU/OiBudW1iZXIgfCAndmFyaWFibGUnO1xufVxuXG5leHBvcnQgY29uc3QgTk9ORV9QQVJTRVIgPSB7XG4gIGRlc2VyaWFsaXplOiAodmFsdWU6IGFueSkgPT4gdmFsdWUsXG4gIHNlcmlhbGl6ZTogKHZhbHVlOiBhbnkpID0+IHZhbHVlLFxuICBlbmNvZGU6ICh2YWx1ZTogYW55KSA9PiB2YWx1ZSxcbn0gYXMgUGFyc2VyPGFueT47XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ2FjaGUge1xuICBwdXQ8VD4oa2V5OiBzdHJpbmcsIHBheWxvYWQ6IFQsIC4uLm9wdHM6IGFueVtdKTogdm9pZDtcbiAgZ2V0PFQ+KGtleTogc3RyaW5nLCAuLi5vcHRzOiBhbnlbXSk6IFQgfCB1bmRlZmluZWQ7XG59XG5cbi8vI3JlZ2lvbiBDb25maWdzXG5leHBvcnQgdHlwZSBBcGlDb25maWcgPSB7XG4gIHNlcnZpY2VSb290VXJsOiBzdHJpbmc7XG4gIG1ldGFkYXRhVXJsPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICB2ZXJzaW9uPzogT0RhdGFWZXJzaW9uO1xuICBkZWZhdWx0PzogYm9vbGVhbjtcbiAgY3JlYXRpb24/OiBEYXRlO1xuICBjYWNoZT86IENhY2hlO1xuICBlcnJvckhhbmRsZXI/OiAoZXJyb3I6IGFueSwgY2F1Z2h0OiBPYnNlcnZhYmxlPGFueT4pID0+IE9ic2VydmFibGU8bmV2ZXI+O1xuICBvcHRpb25zPzogQXBpT3B0aW9ucztcbiAgcGFyc2Vycz86IHsgW3R5cGU6IHN0cmluZ106IFBhcnNlcjxhbnk+IH07XG4gIHNjaGVtYXM/OiBTY2hlbWFDb25maWdbXTtcbiAgcmVmZXJlbmNlcz86IFJlZmVyZW5jZUNvbmZpZ1tdO1xufTtcbmV4cG9ydCB0eXBlIEFubm90YXRpb25Db25maWcgPSB7XG4gIHRlcm06IHN0cmluZztcbiAgc3RyaW5nPzogc3RyaW5nO1xuICBib29sPzogYm9vbGVhbjtcbiAgaW50PzogbnVtYmVyO1xuICBwZXJtaXNzaW9ucz86IHN0cmluZ1tdO1xuICBwcm9wZXJ0aWVzPzogc3RyaW5nW107XG59O1xuZXhwb3J0IHR5cGUgUmVmZXJlbmNlQ29uZmlnID0ge1xuICB1cmk6IHN0cmluZztcbiAgaW5jbHVkZXM/OiBzdHJpbmc7XG4gIGFubm90YXRpb25zPzogQW5ub3RhdGlvbkNvbmZpZ1tdO1xuICBlbnVtcz86IEVudW1UeXBlQ29uZmlnW107XG4gIGVudGl0aWVzPzogU3RydWN0dXJlZFR5cGVDb25maWdbXTtcbiAgY2FsbGFibGVzPzogQ2FsbGFibGVDb25maWdbXTtcbiAgY29udGFpbmVycz86IEVudGl0eUNvbnRhaW5lckNvbmZpZ1tdO1xufTtcbmV4cG9ydCB0eXBlIFNjaGVtYUNvbmZpZyA9IHtcbiAgbmFtZXNwYWNlOiBzdHJpbmc7XG4gIGFsaWFzPzogc3RyaW5nO1xuICBhbm5vdGF0aW9ucz86IEFubm90YXRpb25Db25maWdbXTtcbiAgZW51bXM/OiBFbnVtVHlwZUNvbmZpZ1tdO1xuICBlbnRpdGllcz86IFN0cnVjdHVyZWRUeXBlQ29uZmlnW107XG4gIGNhbGxhYmxlcz86IENhbGxhYmxlQ29uZmlnW107XG4gIGNvbnRhaW5lcnM/OiBFbnRpdHlDb250YWluZXJDb25maWdbXTtcbn07XG5cbmV4cG9ydCB0eXBlIEVudGl0eUNvbnRhaW5lckNvbmZpZyA9IHtcbiAgbmFtZTogc3RyaW5nO1xuICBhbm5vdGF0aW9ucz86IEFubm90YXRpb25Db25maWdbXTtcbiAgZW50aXR5U2V0cz86IEVudGl0eVNldENvbmZpZ1tdO1xuICBzaW5nbGV0b25zPzogU2luZ2xldG9uQ29uZmlnW107XG59O1xuXG5leHBvcnQgdHlwZSBFbnVtVHlwZUZpZWxkQ29uZmlnID0ge1xuICB2YWx1ZTogbnVtYmVyO1xuICBhbm5vdGF0aW9ucz86IEFubm90YXRpb25Db25maWdbXTtcbn07XG5cbmV4cG9ydCB0eXBlIEVudW1UeXBlQ29uZmlnID0ge1xuICBuYW1lOiBzdHJpbmc7XG4gIGZsYWdzPzogYm9vbGVhbjtcbiAgYW5ub3RhdGlvbnM/OiBBbm5vdGF0aW9uQ29uZmlnW107XG4gIG1lbWJlcnM6IHsgW25hbWU6IHN0cmluZ106IG51bWJlciB9IHwgeyBbdmFsdWU6IG51bWJlcl06IHN0cmluZyB9O1xuICBmaWVsZHM6IHsgW21lbWJlcjogc3RyaW5nXTogRW51bVR5cGVGaWVsZENvbmZpZyB9O1xufTtcblxuZXhwb3J0IHR5cGUgU3RydWN0dXJlZFR5cGVGaWVsZENvbmZpZyA9IHtcbiAgdHlwZTogc3RyaW5nO1xuICBkZWZhdWx0PzogYW55O1xuICBtYXhMZW5ndGg/OiBudW1iZXI7XG4gIGtleT86IGJvb2xlYW47XG4gIGNvbGxlY3Rpb24/OiBib29sZWFuO1xuICBudWxsYWJsZT86IGJvb2xlYW47XG4gIG5hdmlnYXRpb24/OiBib29sZWFuO1xuICBwcmVjaXNpb24/OiBudW1iZXI7XG4gIGFubm90YXRpb25zPzogQW5ub3RhdGlvbkNvbmZpZ1tdO1xuICBzY2FsZT86IG51bWJlciB8ICd2YXJpYWJsZSc7XG4gIHJlZmVyZW50aWFscz86IHsgcHJvcGVydHk6IHN0cmluZzsgcmVmZXJlbmNlZFByb3BlcnR5OiBzdHJpbmcgfVtdO1xuICByZWZlcmVudGlhbD86IHN0cmluZztcbiAgcmVmZXJlbmNlZD86IHN0cmluZztcbn07XG5cbmV4cG9ydCB0eXBlIFN0cnVjdHVyZWRUeXBlQ29uZmlnID0ge1xuICBuYW1lOiBzdHJpbmc7XG4gIGJhc2U/OiBzdHJpbmc7XG4gIG9wZW4/OiBib29sZWFuO1xuICBtb2RlbD86IHsgbmV3ICguLi5wYXJhbXM6IGFueVtdKTogYW55IH07XG4gIGNvbGxlY3Rpb24/OiB7IG5ldyAoLi4ucGFyYW1zOiBhbnlbXSk6IGFueSB9O1xuICBhbm5vdGF0aW9ucz86IEFubm90YXRpb25Db25maWdbXTtcbiAga2V5cz86IHsgbmFtZTogc3RyaW5nOyBhbGlhcz86IHN0cmluZyB9W107XG4gIGZpZWxkcz86IHsgW25hbWU6IHN0cmluZ106IFN0cnVjdHVyZWRUeXBlRmllbGRDb25maWcgfTtcbn07XG5cbmV4cG9ydCB0eXBlIFBhcmFtZXRlckNvbmZpZyA9IHtcbiAgdHlwZTogc3RyaW5nO1xuICBudWxsYWJsZT86IGJvb2xlYW47XG4gIGNvbGxlY3Rpb24/OiBib29sZWFuO1xufTtcblxuZXhwb3J0IHR5cGUgQ2FsbGFibGVDb25maWcgPSB7XG4gIG5hbWU6IHN0cmluZztcbiAgZW50aXR5U2V0UGF0aD86IHN0cmluZztcbiAgYm91bmQ/OiBib29sZWFuO1xuICBjb21wb3NhYmxlPzogYm9vbGVhbjtcbiAgcGFyYW1ldGVycz86IHsgW25hbWU6IHN0cmluZ106IFBhcmFtZXRlckNvbmZpZyB9O1xuICByZXR1cm4/OiB7IHR5cGU6IHN0cmluZzsgY29sbGVjdGlvbj86IGJvb2xlYW4gfTtcbn07XG5cbmV4cG9ydCB0eXBlIEVudGl0eVNldENvbmZpZyA9IHtcbiAgbmFtZTogc3RyaW5nO1xuICBlbnRpdHlUeXBlOiBzdHJpbmc7XG4gIHNlcnZpY2U6IHsgbmV3ICguLi5wYXJhbXM6IGFueVtdKTogYW55IH07XG4gIGFubm90YXRpb25zPzogQW5ub3RhdGlvbkNvbmZpZ1tdO1xufTtcblxuZXhwb3J0IHR5cGUgU2luZ2xldG9uQ29uZmlnID0ge1xuICBuYW1lOiBzdHJpbmc7XG4gIHR5cGU6IHN0cmluZztcbiAgc2VydmljZTogeyBuZXcgKC4uLnBhcmFtczogYW55W10pOiBhbnkgfTtcbiAgYW5ub3RhdGlvbnM/OiBBbm5vdGF0aW9uQ29uZmlnW107XG59O1xuLy8jZW5kcmVnaW9uXG4iXX0=