kaltura-node-typescript-client
Version:
Kaltura Node Typescript client
96 lines (94 loc) • 22.2 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.KalturaBaseEntry = void 0;
var tslib_1 = require("tslib");
var kaltura_types_factory_1 = require("../kaltura-types-factory");
var KalturaMultiLingualString_1 = require("./KalturaMultiLingualString");
var KalturaEntryStatus_1 = require("./KalturaEntryStatus");
var KalturaEntryModerationStatus_1 = require("./KalturaEntryModerationStatus");
var KalturaEntryType_1 = require("./KalturaEntryType");
var KalturaLicenseType_1 = require("./KalturaLicenseType");
var KalturaEntryReplacementStatus_1 = require("./KalturaEntryReplacementStatus");
var KalturaOperationAttributes_1 = require("./KalturaOperationAttributes");
var KalturaEntryDisplayInSearchType_1 = require("./KalturaEntryDisplayInSearchType");
var KalturaEntryApplication_1 = require("./KalturaEntryApplication");
var kaltura_object_base_1 = require("../kaltura-object-base");
var KalturaBaseEntry = /** @class */ (function (_super) {
(0, tslib_1.__extends)(KalturaBaseEntry, _super);
function KalturaBaseEntry(data) {
var _this = _super.call(this, data) || this;
if (typeof _this.multiLingual_name === 'undefined')
_this.multiLingual_name = [];
if (typeof _this.multiLingual_description === 'undefined')
_this.multiLingual_description = [];
if (typeof _this.multiLingual_tags === 'undefined')
_this.multiLingual_tags = [];
if (typeof _this.operationAttributes === 'undefined')
_this.operationAttributes = [];
return _this;
}
KalturaBaseEntry.prototype._getMetadata = function () {
var result = _super.prototype._getMetadata.call(this);
Object.assign(result.properties, {
objectType: { type: 'c', default: 'KalturaBaseEntry' },
id: { type: 's', readOnly: true },
name: { type: 's' },
multiLingual_name: { type: 'a', subTypeConstructor: KalturaMultiLingualString_1.KalturaMultiLingualString, subType: 'KalturaMultiLingualString' },
description: { type: 's' },
multiLingual_description: { type: 'a', subTypeConstructor: KalturaMultiLingualString_1.KalturaMultiLingualString, subType: 'KalturaMultiLingualString' },
partnerId: { type: 'n', readOnly: true },
userId: { type: 's' },
creatorId: { type: 's' },
tags: { type: 's' },
multiLingual_tags: { type: 'a', subTypeConstructor: KalturaMultiLingualString_1.KalturaMultiLingualString, subType: 'KalturaMultiLingualString' },
adminTags: { type: 's' },
categories: { type: 's' },
categoriesIds: { type: 's' },
status: { type: 'es', readOnly: true, subTypeConstructor: KalturaEntryStatus_1.KalturaEntryStatus, subType: 'KalturaEntryStatus' },
moderationStatus: { type: 'en', readOnly: true, subTypeConstructor: KalturaEntryModerationStatus_1.KalturaEntryModerationStatus, subType: 'KalturaEntryModerationStatus' },
moderationCount: { type: 'n', readOnly: true },
type: { type: 'es', subTypeConstructor: KalturaEntryType_1.KalturaEntryType, subType: 'KalturaEntryType' },
createdAt: { type: 'd', readOnly: true },
updatedAt: { type: 'd', readOnly: true },
rank: { type: 'n', readOnly: true },
totalRank: { type: 'n', readOnly: true },
votes: { type: 'n', readOnly: true },
groupId: { type: 'n' },
partnerData: { type: 's' },
downloadUrl: { type: 's', readOnly: true },
searchText: { type: 's', readOnly: true },
licenseType: { type: 'en', subTypeConstructor: KalturaLicenseType_1.KalturaLicenseType, subType: 'KalturaLicenseType' },
version: { type: 'n', readOnly: true },
thumbnailUrl: { type: 's', readOnly: true },
accessControlId: { type: 'n' },
startDate: { type: 'd' },
endDate: { type: 'd' },
referenceId: { type: 's' },
replacingEntryId: { type: 's', readOnly: true },
replacedEntryId: { type: 's', readOnly: true },
replacementStatus: { type: 'es', readOnly: true, subTypeConstructor: KalturaEntryReplacementStatus_1.KalturaEntryReplacementStatus, subType: 'KalturaEntryReplacementStatus' },
partnerSortValue: { type: 'n' },
conversionProfileId: { type: 'n' },
redirectEntryId: { type: 's' },
rootEntryId: { type: 's', readOnly: true },
parentEntryId: { type: 's' },
operationAttributes: { type: 'a', subTypeConstructor: KalturaOperationAttributes_1.KalturaOperationAttributes, subType: 'KalturaOperationAttributes' },
entitledUsersEdit: { type: 's' },
entitledUsersPublish: { type: 's' },
entitledUsersView: { type: 's' },
capabilities: { type: 's', readOnly: true },
templateEntryId: { type: 's' },
displayInSearch: { type: 'en', subTypeConstructor: KalturaEntryDisplayInSearchType_1.KalturaEntryDisplayInSearchType, subType: 'KalturaEntryDisplayInSearchType' },
application: { type: 'es', subTypeConstructor: KalturaEntryApplication_1.KalturaEntryApplication, subType: 'KalturaEntryApplication' },
applicationVersion: { type: 's' },
blockAutoTranscript: { type: 'b' },
defaultLanguage: { type: 's', readOnly: true },
responseLanguage: { type: 's', readOnly: true }
});
return result;
};
return KalturaBaseEntry;
}(kaltura_object_base_1.KalturaObjectBase));
exports.KalturaBaseEntry = KalturaBaseEntry;
kaltura_types_factory_1.KalturaTypesFactory.registerType('KalturaBaseEntry', KalturaBaseEntry);
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwaS90eXBlcy9LYWx0dXJhQmFzZUVudHJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxrRUFBK0Q7QUFDL0QseUVBQXdFO0FBQ3hFLDJEQUEwRDtBQUMxRCwrRUFBOEU7QUFDOUUsdURBQXNEO0FBQ3RELDJEQUEwRDtBQUMxRCxpRkFBZ0Y7QUFDaEYsMkVBQTBFO0FBQzFFLHFGQUFvRjtBQUNwRixxRUFBb0U7QUFDcEUsOERBQWtGO0FBc0NsRjtJQUFzQyxpREFBaUI7SUF3RG5ELDBCQUFZLElBQTRCO1FBQXhDLFlBRUksa0JBQU0sSUFBSSxDQUFDLFNBS2Q7UUFKRyxJQUFJLE9BQU8sS0FBSSxDQUFDLGlCQUFpQixLQUFLLFdBQVc7WUFBRSxLQUFJLENBQUMsaUJBQWlCLEdBQUcsRUFBRSxDQUFDO1FBQ3JGLElBQUksT0FBTyxLQUFJLENBQUMsd0JBQXdCLEtBQUssV0FBVztZQUFFLEtBQUksQ0FBQyx3QkFBd0IsR0FBRyxFQUFFLENBQUM7UUFDN0YsSUFBSSxPQUFPLEtBQUksQ0FBQyxpQkFBaUIsS0FBSyxXQUFXO1lBQUUsS0FBSSxDQUFDLGlCQUFpQixHQUFHLEVBQUUsQ0FBQztRQUMvRSxJQUFJLE9BQU8sS0FBSSxDQUFDLG1CQUFtQixLQUFLLFdBQVc7WUFBRSxLQUFJLENBQUMsbUJBQW1CLEdBQUcsRUFBRSxDQUFDOztJQUNqRixDQUFDO0lBRVMsdUNBQVksR0FBdEI7UUFFSSxJQUFNLE1BQU0sR0FBRyxpQkFBTSxZQUFZLFdBQUUsQ0FBQztRQUNwQyxNQUFNLENBQUMsTUFBTSxDQUNULE1BQU0sQ0FBQyxVQUFVLEVBQ2pCO1lBQ0ksVUFBVSxFQUFHLEVBQUUsSUFBSSxFQUFHLEdBQUcsRUFBRSxPQUFPLEVBQUcsa0JBQWtCLEVBQUU7WUFDckUsRUFBRSxFQUFHLEVBQUUsSUFBSSxFQUFHLEdBQUcsRUFBRSxRQUFRLEVBQUcsSUFBSSxFQUFFO1lBQ3BDLElBQUksRUFBRyxFQUFFLElBQUksRUFBRyxHQUFHLEVBQUU7WUFD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RUFBRSxPQUFPLEVBQUcsaUNBQWlDLEVBQUU7WUFDcEksV0FBVyxFQUFHLEVBQUUsSUFBSSxFQUFHLElBQUksRUFBRSxrQkFBa0IsRUFBRyxpREFBdUIsRUFBRSxPQUFPLEVBQUcseUJBQXlCLEVBQUU7WUFDaEgsa0JBQWtCLEVBQUcsRUFBRSxJQUFJLEVBQUcsR0FBRyxFQUFFO1lBQ25DLG1CQUFtQixFQUFHLEVBQUUsSUFBSSxFQUFHLEdBQUcsRUFBRTtZQUNwQyxlQUFlLEVBQUcsRUFBRSxJQUFJLEVBQUcsR0FBRyxFQUFFLFFBQVEsRUFBRyxJQUFJLEVBQUU7WUFDakQsZ0JBQWdCLEVBQUcsRUFBRSxJQUFJLEVBQUcsR0FBRyxFQUFFLFFBQVEsRUFBRyxJQUFJLEVBQUU7U0FDekMsQ0FDSixDQUFDO1FBQ0YsT0FBTyxNQUFNLENBQUM7SUFDbEIsQ0FBQztJQUNMLHVCQUFDO0FBQUQsQ0FqSUEsQUFpSUMsQ0FqSXFDLHVDQUFpQixHQWlJdEQ7QUFqSVksNENBQWdCO0FBbUk3QiwyQ0FBbUIsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLEVBQUMsZ0JBQWdCLENBQUMsQ0FBQyIsImZpbGUiOiJhcGkvdHlwZXMvS2FsdHVyYUJhc2VFbnRyeS5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IHsgS2FsdHVyYU9iamVjdE1ldGFkYXRhIH0gZnJvbSAnLi4va2FsdHVyYS1vYmplY3QtYmFzZSc7XG5pbXBvcnQgeyBLYWx0dXJhVHlwZXNGYWN0b3J5IH0gZnJvbSAnLi4va2FsdHVyYS10eXBlcy1mYWN0b3J5JztcbmltcG9ydCB7IEthbHR1cmFNdWx0aUxpbmd1YWxTdHJpbmcgfSBmcm9tICcuL0thbHR1cmFNdWx0aUxpbmd1YWxTdHJpbmcnO1xuaW1wb3J0IHsgS2FsdHVyYUVudHJ5U3RhdHVzIH0gZnJvbSAnLi9LYWx0dXJhRW50cnlTdGF0dXMnO1xuaW1wb3J0IHsgS2FsdHVyYUVudHJ5TW9kZXJhdGlvblN0YXR1cyB9IGZyb20gJy4vS2FsdHVyYUVudHJ5TW9kZXJhdGlvblN0YXR1cyc7XG5pbXBvcnQgeyBLYWx0dXJhRW50cnlUeXBlIH0gZnJvbSAnLi9LYWx0dXJhRW50cnlUeXBlJztcbmltcG9ydCB7IEthbHR1cmFMaWNlbnNlVHlwZSB9IGZyb20gJy4vS2FsdHVyYUxpY2Vuc2VUeXBlJztcbmltcG9ydCB7IEthbHR1cmFFbnRyeVJlcGxhY2VtZW50U3RhdHVzIH0gZnJvbSAnLi9LYWx0dXJhRW50cnlSZXBsYWNlbWVudFN0YXR1cyc7XG5pbXBvcnQgeyBLYWx0dXJhT3BlcmF0aW9uQXR0cmlidXRlcyB9IGZyb20gJy4vS2FsdHVyYU9wZXJhdGlvbkF0dHJpYnV0ZXMnO1xuaW1wb3J0IHsgS2FsdHVyYUVudHJ5RGlzcGxheUluU2VhcmNoVHlwZSB9IGZyb20gJy4vS2FsdHVyYUVudHJ5RGlzcGxheUluU2VhcmNoVHlwZSc7XG5pbXBvcnQgeyBLYWx0dXJhRW50cnlBcHBsaWNhdGlvbiB9IGZyb20gJy4vS2FsdHVyYUVudHJ5QXBwbGljYXRpb24nO1xuaW1wb3J0IHsgS2FsdHVyYU9iamVjdEJhc2UsIEthbHR1cmFPYmplY3RCYXNlQXJncyB9IGZyb20gJy4uL2thbHR1cmEtb2JqZWN0LWJhc2UnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEthbHR1cmFCYXNlRW50cnlBcmdzICBleHRlbmRzIEthbHR1cmFPYmplY3RCYXNlQXJncyB7XG4gICAgbmFtZT8gOiBzdHJpbmc7XG5cdG11bHRpTGluZ3VhbF9uYW1lPyA6IEthbHR1cmFNdWx0aUxpbmd1YWxTdHJpbmdbXTtcblx0ZGVzY3JpcHRpb24/IDogc3RyaW5nO1xuXHRtdWx0aUxpbmd1YWxfZGVzY3JpcHRpb24/IDogS2FsdHVyYU11bHRpTGluZ3VhbFN0cmluZ1tdO1xuXHR1c2VySWQ/IDogc3RyaW5nO1xuXHRjcmVhdG9ySWQ/IDogc3RyaW5nO1xuXHR0YWdzPyA6IHN0cmluZztcblx0bXVsdGlMaW5ndWFsX3RhZ3M/IDogS2FsdHVyYU11bHRpTGluZ3VhbFN0cmluZ1tdO1xuXHRhZG1pblRhZ3M/IDogc3RyaW5nO1xuXHRjYXRlZ29yaWVzPyA6IHN0cmluZztcblx0Y2F0ZWdvcmllc0lkcz8gOiBzdHJpbmc7XG5cdHR5cGU/IDogS2FsdHVyYUVudHJ5VHlwZTtcblx0Z3JvdXBJZD8gOiBudW1iZXI7XG5cdHBhcnRuZXJEYXRhPyA6IHN0cmluZztcblx0bGljZW5zZVR5cGU/IDogS2FsdHVyYUxpY2Vuc2VUeXBlO1xuXHRhY2Nlc3NDb250cm9sSWQ/IDogbnVtYmVyO1xuXHRzdGFydERhdGU/IDogRGF0ZTtcblx0ZW5kRGF0ZT8gOiBEYXRlO1xuXHRyZWZlcmVuY2VJZD8gOiBzdHJpbmc7XG5cdHBhcnRuZXJTb3J0VmFsdWU/IDogbnVtYmVyO1xuXHRjb252ZXJzaW9uUHJvZmlsZUlkPyA6IG51bWJlcjtcblx0cmVkaXJlY3RFbnRyeUlkPyA6IHN0cmluZztcblx0cGFyZW50RW50cnlJZD8gOiBzdHJpbmc7XG5cdG9wZXJhdGlvbkF0dHJpYnV0ZXM/IDogS2FsdHVyYU9wZXJhdGlvbkF0dHJpYnV0ZXNbXTtcblx0ZW50aXRsZWRVc2Vyc0VkaXQ/IDogc3RyaW5nO1xuXHRlbnRpdGxlZFVzZXJzUHVibGlzaD8gOiBzdHJpbmc7XG5cdGVudGl0bGVkVXNlcnNWaWV3PyA6IHN0cmluZztcblx0dGVtcGxhdGVFbnRyeUlkPyA6IHN0cmluZztcblx0ZGlzcGxheUluU2VhcmNoPyA6IEthbHR1cmFFbnRyeURpc3BsYXlJblNlYXJjaFR5cGU7XG5cdGFwcGxpY2F0aW9uPyA6IEthbHR1cmFFbnRyeUFwcGxpY2F0aW9uO1xuXHRhcHBsaWNhdGlvblZlcnNpb24/IDogc3RyaW5nO1xuXHRibG9ja0F1dG9UcmFuc2NyaXB0PyA6IGJvb2xlYW47XG59XG5cblxuZXhwb3J0IGNsYXNzIEthbHR1cmFCYXNlRW50cnkgZXh0ZW5kcyBLYWx0dXJhT2JqZWN0QmFzZSB7XG5cbiAgICByZWFkb25seSBpZCA6IHN0cmluZztcblx0bmFtZSA6IHN0cmluZztcblx0bXVsdGlMaW5ndWFsX25hbWUgOiBLYWx0dXJhTXVsdGlMaW5ndWFsU3RyaW5nW107XG5cdGRlc2NyaXB0aW9uIDogc3RyaW5nO1xuXHRtdWx0aUxpbmd1YWxfZGVzY3JpcHRpb24gOiBLYWx0dXJhTXVsdGlMaW5ndWFsU3RyaW5nW107XG5cdHJlYWRvbmx5IHBhcnRuZXJJZCA6IG51bWJlcjtcblx0dXNlcklkIDogc3RyaW5nO1xuXHRjcmVhdG9ySWQgOiBzdHJpbmc7XG5cdHRhZ3MgOiBzdHJpbmc7XG5cdG11bHRpTGluZ3VhbF90YWdzIDogS2FsdHVyYU11bHRpTGluZ3VhbFN0cmluZ1tdO1xuXHRhZG1pblRhZ3MgOiBzdHJpbmc7XG5cdGNhdGVnb3JpZXMgOiBzdHJpbmc7XG5cdGNhdGVnb3JpZXNJZHMgOiBzdHJpbmc7XG5cdHJlYWRvbmx5IHN0YXR1cyA6IEthbHR1cmFFbnRyeVN0YXR1cztcblx0cmVhZG9ubHkgbW9kZXJhdGlvblN0YXR1cyA6IEthbHR1cmFFbnRyeU1vZGVyYXRpb25TdGF0dXM7XG5cdHJlYWRvbmx5IG1vZGVyYXRpb25Db3VudCA6IG51bWJlcjtcblx0dHlwZSA6IEthbHR1cmFFbnRyeVR5cGU7XG5cdHJlYWRvbmx5IGNyZWF0ZWRBdCA6IERhdGU7XG5cdHJlYWRvbmx5IHVwZGF0ZWRBdCA6IERhdGU7XG5cdHJlYWRvbmx5IHJhbmsgOiBudW1iZXI7XG5cdHJlYWRvbmx5IHRvdGFsUmFuayA6IG51bWJlcjtcblx0cmVhZG9ubHkgdm90ZXMgOiBudW1iZXI7XG5cdGdyb3VwSWQgOiBudW1iZXI7XG5cdHBhcnRuZXJEYXRhIDogc3RyaW5nO1xuXHRyZWFkb25seSBkb3dubG9hZFVybCA6IHN0cmluZztcblx0cmVhZG9ubHkgc2VhcmNoVGV4dCA6IHN0cmluZztcblx0bGljZW5zZVR5cGUgOiBLYWx0dXJhTGljZW5zZVR5cGU7XG5cdHJlYWRvbmx5IHZlcnNpb24gOiBudW1iZXI7XG5cdHJlYWRvbmx5IHRodW1ibmFpbFVybCA6IHN0cmluZztcblx0YWNjZXNzQ29udHJvbElkIDogbnVtYmVyO1xuXHRzdGFydERhdGUgOiBEYXRlO1xuXHRlbmREYXRlIDogRGF0ZTtcblx0cmVmZXJlbmNlSWQgOiBzdHJpbmc7XG5cdHJlYWRvbmx5IHJlcGxhY2luZ0VudHJ5SWQgOiBzdHJpbmc7XG5cdHJlYWRvbmx5IHJlcGxhY2VkRW50cnlJZCA6IHN0cmluZztcblx0cmVhZG9ubHkgcmVwbGFjZW1lbnRTdGF0dXMgOiBLYWx0dXJhRW50cnlSZXBsYWNlbWVudFN0YXR1cztcblx0cGFydG5lclNvcnRWYWx1ZSA6IG51bWJlcjtcblx0Y29udmVyc2lvblByb2ZpbGVJZCA6IG51bWJlcjtcblx0cmVkaXJlY3RFbnRyeUlkIDogc3RyaW5nO1xuXHRyZWFkb25seSByb290RW50cnlJZCA6IHN0cmluZztcblx0cGFyZW50RW50cnlJZCA6IHN0cmluZztcblx0b3BlcmF0aW9uQXR0cmlidXRlcyA6IEthbHR1cmFPcGVyYXRpb25BdHRyaWJ1dGVzW107XG5cdGVudGl0bGVkVXNlcnNFZGl0IDogc3RyaW5nO1xuXHRlbnRpdGxlZFVzZXJzUHVibGlzaCA6IHN0cmluZztcblx0ZW50aXRsZWRVc2Vyc1ZpZXcgOiBzdHJpbmc7XG5cdHJlYWRvbmx5IGNhcGFiaWxpdGllcyA6IHN0cmluZztcblx0dGVtcGxhdGVFbnRyeUlkIDogc3RyaW5nO1xuXHRkaXNwbGF5SW5TZWFyY2ggOiBLYWx0dXJhRW50cnlEaXNwbGF5SW5TZWFyY2hUeXBlO1xuXHRhcHBsaWNhdGlvbiA6IEthbHR1cmFFbnRyeUFwcGxpY2F0aW9uO1xuXHRhcHBsaWNhdGlvblZlcnNpb24gOiBzdHJpbmc7XG5cdGJsb2NrQXV0b1RyYW5zY3JpcHQgOiBib29sZWFuO1xuXHRyZWFkb25seSBkZWZhdWx0TGFuZ3VhZ2UgOiBzdHJpbmc7XG5cdHJlYWRvbmx5IHJlc3BvbnNlTGFuZ3VhZ2UgOiBzdHJpbmc7XG5cbiAgICBjb25zdHJ1Y3RvcihkYXRhPyA6IEthbHR1cmFCYXNlRW50cnlBcmdzKVxuICAgIHtcbiAgICAgICAgc3VwZXIoZGF0YSk7XG4gICAgICAgIGlmICh0eXBlb2YgdGhpcy5tdWx0aUxpbmd1YWxfbmFtZSA9PT0gJ3VuZGVmaW5lZCcpIHRoaXMubXVsdGlMaW5ndWFsX25hbWUgPSBbXTtcblx0XHRpZiAodHlwZW9mIHRoaXMubXVsdGlMaW5ndWFsX2Rlc2NyaXB0aW9uID09PSAndW5kZWZpbmVkJykgdGhpcy5tdWx0aUxpbmd1YWxfZGVzY3JpcHRpb24gPSBbXTtcblx0XHRpZiAodHlwZW9mIHRoaXMubXVsdGlMaW5ndWFsX3RhZ3MgPT09ICd1bmRlZmluZWQnKSB0aGlzLm11bHRpTGluZ3VhbF90YWdzID0gW107XG5cdFx0aWYgKHR5cGVvZiB0aGlzLm9wZXJhdGlvbkF0dHJpYnV0ZXMgPT09ICd1bmRlZmluZWQnKSB0aGlzLm9wZXJhdGlvbkF0dHJpYnV0ZXMgPSBbXTtcbiAgICB9XG5cbiAgICBwcm90ZWN0ZWQgX2dldE1ldGFkYXRhKCkgOiBLYWx0dXJhT2JqZWN0TWV0YWRhdGFcbiAgICB7XG4gICAgICAgIGNvbnN0IHJlc3VsdCA9IHN1cGVyLl9nZXRNZXRhZGF0YSgpO1xuICAgICAgICBPYmplY3QuYXNzaWduKFxuICAgICAgICAgICAgcmVzdWx0LnByb3BlcnRpZXMsXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgb2JqZWN0VHlwZSA6IHsgdHlwZSA6ICdjJywgZGVmYXVsdCA6ICdLYWx0dXJhQmFzZUVudHJ5JyB9LFxuXHRcdFx0XHRpZCA6IHsgdHlwZSA6ICdzJywgcmVhZE9ubHkgOiB0cnVlIH0sXG5cdFx0XHRcdG5hbWUgOiB7IHR5cGUgOiAncycgfSxcblx0XHRcdFx0bXVsdGlMaW5ndWFsX25hbWUgOiB7IHR5cGUgOiAnYScsIHN1YlR5cGVDb25zdHJ1Y3RvciA6IEthbHR1cmFNdWx0aUxpbmd1YWxTdHJpbmcsIHN1YlR5cGUgOiAnS2FsdHVyYU11bHRpTGluZ3VhbFN0cmluZycgfSxcblx0XHRcdFx0ZGVzY3JpcHRpb24gOiB7IHR5cGUgOiAncycgfSxcblx0XHRcdFx0bXVsdGlMaW5ndWFsX2Rlc2NyaXB0aW9uIDogeyB0eXBlIDogJ2EnLCBzdWJUeXBlQ29uc3RydWN0b3IgOiBLYWx0dXJhTXVsdGlMaW5ndWFsU3RyaW5nLCBzdWJUeXBlIDogJ0thbHR1cmFNdWx0aUxpbmd1YWxTdHJpbmcnIH0sXG5cdFx0XHRcdHBhcnRuZXJJZCA6IHsgdHlwZSA6ICduJywgcmVhZE9ubHkgOiB0cnVlIH0sXG5cdFx0XHRcdHVzZXJJZCA6IHsgdHlwZSA6ICdzJyB9LFxuXHRcdFx0XHRjcmVhdG9ySWQgOiB7IHR5cGUgOiAncycgfSxcblx0XHRcdFx0dGFncyA6IHsgdHlwZSA6ICdzJyB9LFxuXHRcdFx0XHRtdWx0aUxpbmd1YWxfdGFncyA6IHsgdHlwZSA6ICdhJywgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYU11bHRpTGluZ3VhbFN0cmluZywgc3ViVHlwZSA6ICdLYWx0dXJhTXVsdGlMaW5ndWFsU3RyaW5nJyB9LFxuXHRcdFx0XHRhZG1pblRhZ3MgOiB7IHR5cGUgOiAncycgfSxcblx0XHRcdFx0Y2F0ZWdvcmllcyA6IHsgdHlwZSA6ICdzJyB9LFxuXHRcdFx0XHRjYXRlZ29yaWVzSWRzIDogeyB0eXBlIDogJ3MnIH0sXG5cdFx0XHRcdHN0YXR1cyA6IHsgdHlwZSA6ICdlcycsIHJlYWRPbmx5IDogdHJ1ZSwgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYUVudHJ5U3RhdHVzLCBzdWJUeXBlIDogJ0thbHR1cmFFbnRyeVN0YXR1cycgfSxcblx0XHRcdFx0bW9kZXJhdGlvblN0YXR1cyA6IHsgdHlwZSA6ICdlbicsIHJlYWRPbmx5IDogdHJ1ZSwgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYUVudHJ5TW9kZXJhdGlvblN0YXR1cywgc3ViVHlwZSA6ICdLYWx0dXJhRW50cnlNb2RlcmF0aW9uU3RhdHVzJyB9LFxuXHRcdFx0XHRtb2RlcmF0aW9uQ291bnQgOiB7IHR5cGUgOiAnbicsIHJlYWRPbmx5IDogdHJ1ZSB9LFxuXHRcdFx0XHR0eXBlIDogeyB0eXBlIDogJ2VzJywgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYUVudHJ5VHlwZSwgc3ViVHlwZSA6ICdLYWx0dXJhRW50cnlUeXBlJyB9LFxuXHRcdFx0XHRjcmVhdGVkQXQgOiB7IHR5cGUgOiAnZCcsIHJlYWRPbmx5IDogdHJ1ZSB9LFxuXHRcdFx0XHR1cGRhdGVkQXQgOiB7IHR5cGUgOiAnZCcsIHJlYWRPbmx5IDogdHJ1ZSB9LFxuXHRcdFx0XHRyYW5rIDogeyB0eXBlIDogJ24nLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0dG90YWxSYW5rIDogeyB0eXBlIDogJ24nLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0dm90ZXMgOiB7IHR5cGUgOiAnbicsIHJlYWRPbmx5IDogdHJ1ZSB9LFxuXHRcdFx0XHRncm91cElkIDogeyB0eXBlIDogJ24nIH0sXG5cdFx0XHRcdHBhcnRuZXJEYXRhIDogeyB0eXBlIDogJ3MnIH0sXG5cdFx0XHRcdGRvd25sb2FkVXJsIDogeyB0eXBlIDogJ3MnLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0c2VhcmNoVGV4dCA6IHsgdHlwZSA6ICdzJywgcmVhZE9ubHkgOiB0cnVlIH0sXG5cdFx0XHRcdGxpY2Vuc2VUeXBlIDogeyB0eXBlIDogJ2VuJywgc3ViVHlwZUNvbnN0cnVjdG9yIDogS2FsdHVyYUxpY2Vuc2VUeXBlLCBzdWJUeXBlIDogJ0thbHR1cmFMaWNlbnNlVHlwZScgfSxcblx0XHRcdFx0dmVyc2lvbiA6IHsgdHlwZSA6ICduJywgcmVhZE9ubHkgOiB0cnVlIH0sXG5cdFx0XHRcdHRodW1ibmFpbFVybCA6IHsgdHlwZSA6ICdzJywgcmVhZE9ubHkgOiB0cnVlIH0sXG5cdFx0XHRcdGFjY2Vzc0NvbnRyb2xJZCA6IHsgdHlwZSA6ICduJyB9LFxuXHRcdFx0XHRzdGFydERhdGUgOiB7IHR5cGUgOiAnZCcgfSxcblx0XHRcdFx0ZW5kRGF0ZSA6IHsgdHlwZSA6ICdkJyB9LFxuXHRcdFx0XHRyZWZlcmVuY2VJZCA6IHsgdHlwZSA6ICdzJyB9LFxuXHRcdFx0XHRyZXBsYWNpbmdFbnRyeUlkIDogeyB0eXBlIDogJ3MnLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0cmVwbGFjZWRFbnRyeUlkIDogeyB0eXBlIDogJ3MnLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0cmVwbGFjZW1lbnRTdGF0dXMgOiB7IHR5cGUgOiAnZXMnLCByZWFkT25seSA6IHRydWUsIHN1YlR5cGVDb25zdHJ1Y3RvciA6IEthbHR1cmFFbnRyeVJlcGxhY2VtZW50U3RhdHVzLCBzdWJUeXBlIDogJ0thbHR1cmFFbnRyeVJlcGxhY2VtZW50U3RhdHVzJyB9LFxuXHRcdFx0XHRwYXJ0bmVyU29ydFZhbHVlIDogeyB0eXBlIDogJ24nIH0sXG5cdFx0XHRcdGNvbnZlcnNpb25Qcm9maWxlSWQgOiB7IHR5cGUgOiAnbicgfSxcblx0XHRcdFx0cmVkaXJlY3RFbnRyeUlkIDogeyB0eXBlIDogJ3MnIH0sXG5cdFx0XHRcdHJvb3RFbnRyeUlkIDogeyB0eXBlIDogJ3MnLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0cGFyZW50RW50cnlJZCA6IHsgdHlwZSA6ICdzJyB9LFxuXHRcdFx0XHRvcGVyYXRpb25BdHRyaWJ1dGVzIDogeyB0eXBlIDogJ2EnLCBzdWJUeXBlQ29uc3RydWN0b3IgOiBLYWx0dXJhT3BlcmF0aW9uQXR0cmlidXRlcywgc3ViVHlwZSA6ICdLYWx0dXJhT3BlcmF0aW9uQXR0cmlidXRlcycgfSxcblx0XHRcdFx0ZW50aXRsZWRVc2Vyc0VkaXQgOiB7IHR5cGUgOiAncycgfSxcblx0XHRcdFx0ZW50aXRsZWRVc2Vyc1B1Ymxpc2ggOiB7IHR5cGUgOiAncycgfSxcblx0XHRcdFx0ZW50aXRsZWRVc2Vyc1ZpZXcgOiB7IHR5cGUgOiAncycgfSxcblx0XHRcdFx0Y2FwYWJpbGl0aWVzIDogeyB0eXBlIDogJ3MnLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0dGVtcGxhdGVFbnRyeUlkIDogeyB0eXBlIDogJ3MnIH0sXG5cdFx0XHRcdGRpc3BsYXlJblNlYXJjaCA6IHsgdHlwZSA6ICdlbicsIHN1YlR5cGVDb25zdHJ1Y3RvciA6IEthbHR1cmFFbnRyeURpc3BsYXlJblNlYXJjaFR5cGUsIHN1YlR5cGUgOiAnS2FsdHVyYUVudHJ5RGlzcGxheUluU2VhcmNoVHlwZScgfSxcblx0XHRcdFx0YXBwbGljYXRpb24gOiB7IHR5cGUgOiAnZXMnLCBzdWJUeXBlQ29uc3RydWN0b3IgOiBLYWx0dXJhRW50cnlBcHBsaWNhdGlvbiwgc3ViVHlwZSA6ICdLYWx0dXJhRW50cnlBcHBsaWNhdGlvbicgfSxcblx0XHRcdFx0YXBwbGljYXRpb25WZXJzaW9uIDogeyB0eXBlIDogJ3MnIH0sXG5cdFx0XHRcdGJsb2NrQXV0b1RyYW5zY3JpcHQgOiB7IHR5cGUgOiAnYicgfSxcblx0XHRcdFx0ZGVmYXVsdExhbmd1YWdlIDogeyB0eXBlIDogJ3MnLCByZWFkT25seSA6IHRydWUgfSxcblx0XHRcdFx0cmVzcG9uc2VMYW5ndWFnZSA6IHsgdHlwZSA6ICdzJywgcmVhZE9ubHkgOiB0cnVlIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgKTtcbiAgICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICB9XG59XG5cbkthbHR1cmFUeXBlc0ZhY3RvcnkucmVnaXN0ZXJUeXBlKCdLYWx0dXJhQmFzZUVudHJ5JyxLYWx0dXJhQmFzZUVudHJ5KTtcbiJdfQ==