UNPKG

@harbor/ui

Version:

Harbor shared UI components based on Clarity and Angular6

618 lines (617 loc) 25.3 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ /** * The base interface contains the general properties * * * * interface Base * @record */ export function Base() { } /** @type {?|undefined} */ Base.prototype.id; /** @type {?|undefined} */ Base.prototype.name; /** @type {?|undefined} */ Base.prototype.creation_time; /** @type {?|undefined} */ Base.prototype.update_time; /** * Interface for Repository Info * * * * interface Repository * extends {Base} * @record */ export function RepositoryItem() { } /* TODO: handle strange member: [key: string]: any | any[]; */ /** @type {?} */ RepositoryItem.prototype.name; /** @type {?} */ RepositoryItem.prototype.tags_count; /** @type {?|undefined} */ RepositoryItem.prototype.owner_id; /** @type {?|undefined} */ RepositoryItem.prototype.project_id; /** @type {?|undefined} */ RepositoryItem.prototype.description; /** @type {?|undefined} */ RepositoryItem.prototype.star_count; /** @type {?|undefined} */ RepositoryItem.prototype.pull_count; /** * Interface for repository * * * * interface Repository * @record */ export function Repository() { } /** @type {?|undefined} */ Repository.prototype.metadata; /** @type {?} */ Repository.prototype.data; /** * Interface for the tag of repository * * * * interface Tag * extends {Base} * @record */ export function Tag() { } /** @type {?} */ Tag.prototype.digest; /** @type {?} */ Tag.prototype.name; /** @type {?} */ Tag.prototype.size; /** @type {?} */ Tag.prototype.architecture; /** @type {?} */ Tag.prototype.os; /* TODO: handle strange member: 'os.version': string; */ /** @type {?} */ Tag.prototype.docker_version; /** @type {?} */ Tag.prototype.author; /** @type {?} */ Tag.prototype.created; /** @type {?|undefined} */ Tag.prototype.signature; /** @type {?|undefined} */ Tag.prototype.scan_overview; /** @type {?} */ Tag.prototype.labels; /** * Interface for registry endpoints. * * * * interface Endpoint * extends {Base} * @record */ export function Endpoint() { } /** @type {?} */ Endpoint.prototype.endpoint; /** @type {?} */ Endpoint.prototype.name; /** @type {?|undefined} */ Endpoint.prototype.username; /** @type {?|undefined} */ Endpoint.prototype.password; /** @type {?} */ Endpoint.prototype.insecure; /** @type {?} */ Endpoint.prototype.type; /** * Interface for replication rule. * * * * interface ReplicationRule * interface Filter * interface Trigger * @record */ export function ReplicationRule() { } /* TODO: handle strange member: [key: string]: any; */ /** @type {?|undefined} */ ReplicationRule.prototype.id; /** @type {?} */ ReplicationRule.prototype.name; /** @type {?} */ ReplicationRule.prototype.description; /** @type {?} */ ReplicationRule.prototype.projects; /** @type {?} */ ReplicationRule.prototype.targets; /** @type {?} */ ReplicationRule.prototype.trigger; /** @type {?} */ ReplicationRule.prototype.filters; /** @type {?|undefined} */ ReplicationRule.prototype.replicate_existing_image_now; /** @type {?|undefined} */ ReplicationRule.prototype.replicate_deletion; export class Filter { /** * @param {?} kind * @param {?} pattern */ constructor(kind, pattern) { this.kind = kind; this.pattern = pattern; } } if (false) { /** @type {?} */ Filter.prototype.kind; /** @type {?} */ Filter.prototype.pattern; } export class Trigger { /** * @param {?} kind * @param {?} param */ constructor(kind, param) { this.kind = kind; this.schedule_param = param; } } if (false) { /** @type {?} */ Trigger.prototype.kind; /** @type {?} */ Trigger.prototype.schedule_param; } /** * Interface for replication job. * * * * interface ReplicationJob * @record */ export function ReplicationJob() { } /** @type {?|undefined} */ ReplicationJob.prototype.metadata; /** @type {?} */ ReplicationJob.prototype.data; /** * Interface for replication job item. * * * * interface ReplicationJob * @record */ export function ReplicationJobItem() { } /* TODO: handle strange member: [key: string]: any | any[]; */ /** @type {?} */ ReplicationJobItem.prototype.status; /** @type {?} */ ReplicationJobItem.prototype.repository; /** @type {?} */ ReplicationJobItem.prototype.policy_id; /** @type {?} */ ReplicationJobItem.prototype.operation; /** @type {?} */ ReplicationJobItem.prototype.tags; /** * Interface for storing metadata of response. * * * * interface Metadata * @record */ export function Metadata() { } /** @type {?} */ Metadata.prototype.xTotalCount; /** * Interface for access log. * * * * interface AccessLog * @record */ export function AccessLog() { } /** @type {?|undefined} */ AccessLog.prototype.metadata; /** @type {?} */ AccessLog.prototype.data; /** * The access log data. * * * * interface AccessLogItem * @record */ export function AccessLogItem() { } /* TODO: handle strange member: [key: string]: any | any[]; */ /** @type {?} */ AccessLogItem.prototype.log_id; /** @type {?} */ AccessLogItem.prototype.project_id; /** @type {?} */ AccessLogItem.prototype.repo_name; /** @type {?} */ AccessLogItem.prototype.repo_tag; /** @type {?} */ AccessLogItem.prototype.operation; /** @type {?} */ AccessLogItem.prototype.op_time; /** @type {?} */ AccessLogItem.prototype.user_id; /** @type {?} */ AccessLogItem.prototype.username; /** @type {?|undefined} */ AccessLogItem.prototype.keywords; /** @type {?|undefined} */ AccessLogItem.prototype.guid; /** * Global system info. * * * * interface SystemInfo * * @record */ export function SystemInfo() { } /** @type {?|undefined} */ SystemInfo.prototype.with_clair; /** @type {?|undefined} */ SystemInfo.prototype.with_notary; /** @type {?|undefined} */ SystemInfo.prototype.with_admiral; /** @type {?|undefined} */ SystemInfo.prototype.with_chartmuseum; /** @type {?|undefined} */ SystemInfo.prototype.admiral_endpoint; /** @type {?|undefined} */ SystemInfo.prototype.auth_mode; /** @type {?|undefined} */ SystemInfo.prototype.registry_url; /** @type {?|undefined} */ SystemInfo.prototype.project_creation_restriction; /** @type {?|undefined} */ SystemInfo.prototype.self_registration; /** @type {?|undefined} */ SystemInfo.prototype.has_ca_root; /** @type {?|undefined} */ SystemInfo.prototype.harbor_version; /** @type {?|undefined} */ SystemInfo.prototype.clair_vulnerability_status; /** @type {?|undefined} */ SystemInfo.prototype.next_scan_all; /** * Clair database status info. * * * * interface ClairDetail * @record */ export function ClairDetail() { } /** @type {?} */ ClairDetail.prototype.namespace; /** @type {?} */ ClairDetail.prototype.last_update; /** * @record */ export function ClairDBStatus() { } /** @type {?} */ ClairDBStatus.prototype.overall_last_update; /** @type {?} */ ClairDBStatus.prototype.details; /** @enum {number} */ const VulnerabilitySeverity = { _SEVERITY: 0, NONE: 1, UNKNOWN: 2, LOW: 3, MEDIUM: 4, HIGH: 5, }; export { VulnerabilitySeverity }; VulnerabilitySeverity[VulnerabilitySeverity._SEVERITY] = '_SEVERITY'; VulnerabilitySeverity[VulnerabilitySeverity.NONE] = 'NONE'; VulnerabilitySeverity[VulnerabilitySeverity.UNKNOWN] = 'UNKNOWN'; VulnerabilitySeverity[VulnerabilitySeverity.LOW] = 'LOW'; VulnerabilitySeverity[VulnerabilitySeverity.MEDIUM] = 'MEDIUM'; VulnerabilitySeverity[VulnerabilitySeverity.HIGH] = 'HIGH'; /** * @record */ export function VulnerabilityBase() { } /** @type {?} */ VulnerabilityBase.prototype.id; /** @type {?} */ VulnerabilityBase.prototype.severity; /** @type {?} */ VulnerabilityBase.prototype.package; /** @type {?} */ VulnerabilityBase.prototype.version; /** * @record */ export function VulnerabilityItem() { } /** @type {?} */ VulnerabilityItem.prototype.link; /** @type {?} */ VulnerabilityItem.prototype.fixedVersion; /** @type {?|undefined} */ VulnerabilityItem.prototype.layer; /** @type {?} */ VulnerabilityItem.prototype.description; /** * @record */ export function VulnerabilitySummary() { } /** @type {?|undefined} */ VulnerabilitySummary.prototype.image_digest; /** @type {?} */ VulnerabilitySummary.prototype.scan_status; /** @type {?|undefined} */ VulnerabilitySummary.prototype.job_id; /** @type {?} */ VulnerabilitySummary.prototype.severity; /** @type {?} */ VulnerabilitySummary.prototype.components; /** @type {?} */ VulnerabilitySummary.prototype.update_time; /** * @record */ export function VulnerabilityComponents() { } /** @type {?} */ VulnerabilityComponents.prototype.total; /** @type {?} */ VulnerabilityComponents.prototype.summary; /** * @record */ export function VulnerabilitySeverityMetrics() { } /** @type {?} */ VulnerabilitySeverityMetrics.prototype.severity; /** @type {?} */ VulnerabilitySeverityMetrics.prototype.count; /** * @record */ export function TagClickEvent() { } /** @type {?} */ TagClickEvent.prototype.project_id; /** @type {?} */ TagClickEvent.prototype.repository_name; /** @type {?} */ TagClickEvent.prototype.tag_name; /** * @record */ export function Label() { } /* TODO: handle strange member: [key: string]: any | any[]; */ /** @type {?} */ Label.prototype.name; /** @type {?} */ Label.prototype.description; /** @type {?} */ Label.prototype.color; /** @type {?} */ Label.prototype.scope; /** @type {?} */ Label.prototype.project_id; /** * @record */ export function CardItemEvent() { } /** @type {?} */ CardItemEvent.prototype.event_type; /** @type {?} */ CardItemEvent.prototype.item; /** @type {?|undefined} */ CardItemEvent.prototype.additional_info; /** * @record */ export function ScrollPosition() { } /** @type {?} */ ScrollPosition.prototype.sH; /** @type {?} */ ScrollPosition.prototype.sT; /** @type {?} */ ScrollPosition.prototype.cH; /** * @record */ export function HelmChartSearchResultItem() { } /** @type {?} */ HelmChartSearchResultItem.prototype.Name; /** @type {?} */ HelmChartSearchResultItem.prototype.Score; /** @type {?} */ HelmChartSearchResultItem.prototype.Chart; /** * @record */ export function HelmChartItem() { } /** @type {?} */ HelmChartItem.prototype.name; /** @type {?} */ HelmChartItem.prototype.total_versions; /** @type {?} */ HelmChartItem.prototype.latest_version; /** @type {?} */ HelmChartItem.prototype.created; /** @type {?} */ HelmChartItem.prototype.updated; /** @type {?} */ HelmChartItem.prototype.icon; /** @type {?} */ HelmChartItem.prototype.home; /** @type {?|undefined} */ HelmChartItem.prototype.deprecated; /** @type {?|undefined} */ HelmChartItem.prototype.status; /** @type {?|undefined} */ HelmChartItem.prototype.pulls; /** @type {?|undefined} */ HelmChartItem.prototype.maintainer; /** * @record */ export function HelmChartVersion() { } /** @type {?} */ HelmChartVersion.prototype.name; /** @type {?} */ HelmChartVersion.prototype.home; /** @type {?} */ HelmChartVersion.prototype.sources; /** @type {?} */ HelmChartVersion.prototype.version; /** @type {?} */ HelmChartVersion.prototype.description; /** @type {?} */ HelmChartVersion.prototype.keywords; /** @type {?} */ HelmChartVersion.prototype.maintainers; /** @type {?} */ HelmChartVersion.prototype.engine; /** @type {?} */ HelmChartVersion.prototype.icon; /** @type {?} */ HelmChartVersion.prototype.appVersion; /** @type {?} */ HelmChartVersion.prototype.apiVersion; /** @type {?} */ HelmChartVersion.prototype.urls; /** @type {?} */ HelmChartVersion.prototype.created; /** @type {?} */ HelmChartVersion.prototype.digest; /** @type {?} */ HelmChartVersion.prototype.labels; /** @type {?|undefined} */ HelmChartVersion.prototype.deprecated; /** * @record */ export function HelmChartDetail() { } /** @type {?} */ HelmChartDetail.prototype.metadata; /** @type {?} */ HelmChartDetail.prototype.dependencies; /** @type {?} */ HelmChartDetail.prototype.values; /** @type {?} */ HelmChartDetail.prototype.files; /** @type {?} */ HelmChartDetail.prototype.security; /** @type {?} */ HelmChartDetail.prototype.labels; /** * @record */ export function HelmChartMetaData() { } /** @type {?} */ HelmChartMetaData.prototype.name; /** @type {?} */ HelmChartMetaData.prototype.home; /** @type {?} */ HelmChartMetaData.prototype.sources; /** @type {?} */ HelmChartMetaData.prototype.version; /** @type {?} */ HelmChartMetaData.prototype.description; /** @type {?} */ HelmChartMetaData.prototype.keywords; /** @type {?} */ HelmChartMetaData.prototype.maintainers; /** @type {?} */ HelmChartMetaData.prototype.engine; /** @type {?} */ HelmChartMetaData.prototype.icon; /** @type {?} */ HelmChartMetaData.prototype.appVersion; /** @type {?} */ HelmChartMetaData.prototype.urls; /** @type {?|undefined} */ HelmChartMetaData.prototype.created; /** @type {?} */ HelmChartMetaData.prototype.digest; /** * @record */ export function HelmChartMaintainer() { } /** @type {?} */ HelmChartMaintainer.prototype.name; /** @type {?} */ HelmChartMaintainer.prototype.email; /** * @record */ export function HelmChartDependency() { } /** @type {?} */ HelmChartDependency.prototype.name; /** @type {?} */ HelmChartDependency.prototype.version; /** @type {?} */ HelmChartDependency.prototype.repository; /** * @record */ export function HelmchartFile() { } /** * @record */ export function HelmChartSecurity() { } /** @type {?} */ HelmChartSecurity.prototype.signature; /** * @record */ export function HelmChartSignature() { } /** @type {?} */ HelmChartSignature.prototype.signed; /** @type {?} */ HelmChartSignature.prototype.prov_file; /** * The manifest of image. * * * * interface Manifest * @record */ export function Manifest() { } /** @type {?} */ Manifest.prototype.manifset; /** @type {?} */ Manifest.prototype.config; /** * @record */ export function RetagRequest() { } /** @type {?} */ RetagRequest.prototype.targetProject; /** @type {?} */ RetagRequest.prototype.targetRepo; /** @type {?} */ RetagRequest.prototype.targetTag; /** @type {?} */ RetagRequest.prototype.srcImage; /** @type {?} */ RetagRequest.prototype.override; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGhhcmJvci91aS8iLCJzb3VyY2VzIjpbInNyYy9zZXJ2aWNlL2ludGVyZmFjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF3R0EsTUFBTTs7Ozs7SUFHSixZQUFZLElBQVksRUFBRSxPQUFlO1FBQ3ZDLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDO0tBQ3hCO0NBQ0Y7Ozs7Ozs7QUFFRCxNQUFNOzs7OztJQU9KLFlBQVksSUFBWSxFQUFFLEtBQTJDO1FBQ25FLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLElBQUksQ0FBQyxjQUFjLEdBQUcsS0FBSyxDQUFDO0tBQzdCO0NBQ0Y7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTZHQyxZQUFTO0lBQ1QsT0FBSTtJQUNKLFVBQU87SUFDUCxNQUFHO0lBQ0gsU0FBTTtJQUNOLE9BQUk7Ozs0Q0FMSixTQUFTOzRDQUNULElBQUk7NENBQ0osT0FBTzs0Q0FDUCxHQUFHOzRDQUNILE1BQU07NENBQ04sSUFBSSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFByb2plY3QgfSBmcm9tIFwiLi4vcHJvamVjdC1wb2xpY3ktY29uZmlnL3Byb2plY3RcIjtcbi8qKlxuICogVGhlIGJhc2UgaW50ZXJmYWNlIGNvbnRhaW5zIHRoZSBnZW5lcmFsIHByb3BlcnRpZXNcbiAqXG4gKipcbiAqIGludGVyZmFjZSBCYXNlXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQmFzZSB7XG4gIGlkPzogc3RyaW5nIHwgbnVtYmVyO1xuICBuYW1lPzogc3RyaW5nO1xuICBjcmVhdGlvbl90aW1lPzogRGF0ZTtcbiAgdXBkYXRlX3RpbWU/OiBEYXRlO1xufVxuXG4vKipcbiAqIEludGVyZmFjZSBmb3IgUmVwb3NpdG9yeSBJbmZvXG4gKlxuICoqXG4gKiBpbnRlcmZhY2UgUmVwb3NpdG9yeVxuICogZXh0ZW5kcyB7QmFzZX1cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBSZXBvc2l0b3J5SXRlbSBleHRlbmRzIEJhc2Uge1xuICBba2V5OiBzdHJpbmddOiBhbnkgfCBhbnlbXTtcbiAgbmFtZTogc3RyaW5nO1xuICB0YWdzX2NvdW50OiBudW1iZXI7XG4gIG93bmVyX2lkPzogbnVtYmVyO1xuICBwcm9qZWN0X2lkPzogbnVtYmVyO1xuICBkZXNjcmlwdGlvbj86IHN0cmluZztcbiAgc3Rhcl9jb3VudD86IG51bWJlcjtcbiAgcHVsbF9jb3VudD86IG51bWJlcjtcbn1cblxuLyoqXG4gKiBJbnRlcmZhY2UgZm9yIHJlcG9zaXRvcnlcbiAqXG4gKipcbiAqIGludGVyZmFjZSBSZXBvc2l0b3J5XG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgUmVwb3NpdG9yeSB7XG4gIG1ldGFkYXRhPzogTWV0YWRhdGE7XG4gIGRhdGE6IFJlcG9zaXRvcnlJdGVtW107XG59XG5cbi8qKlxuICogSW50ZXJmYWNlIGZvciB0aGUgdGFnIG9mIHJlcG9zaXRvcnlcbiAqXG4gKipcbiAqIGludGVyZmFjZSBUYWdcbiAqIGV4dGVuZHMge0Jhc2V9XG4gKi9cblxuZXhwb3J0IGludGVyZmFjZSBUYWcgZXh0ZW5kcyBCYXNlIHtcbiAgZGlnZXN0OiBzdHJpbmc7XG4gIG5hbWU6IHN0cmluZztcbiAgc2l6ZTogc3RyaW5nO1xuICBhcmNoaXRlY3R1cmU6IHN0cmluZztcbiAgb3M6IHN0cmluZztcbiAgJ29zLnZlcnNpb24nOiBzdHJpbmc7XG4gIGRvY2tlcl92ZXJzaW9uOiBzdHJpbmc7XG4gIGF1dGhvcjogc3RyaW5nO1xuICBjcmVhdGVkOiBEYXRlO1xuICBzaWduYXR1cmU/OiBzdHJpbmc7XG4gIHNjYW5fb3ZlcnZpZXc/OiBWdWxuZXJhYmlsaXR5U3VtbWFyeTtcbiAgbGFiZWxzOiBMYWJlbFtdO1xufVxuXG4vKipcbiAqIEludGVyZmFjZSBmb3IgcmVnaXN0cnkgZW5kcG9pbnRzLlxuICpcbiAqKlxuICogaW50ZXJmYWNlIEVuZHBvaW50XG4gKiBleHRlbmRzIHtCYXNlfVxuICovXG5leHBvcnQgaW50ZXJmYWNlIEVuZHBvaW50IGV4dGVuZHMgQmFzZSB7XG4gIGVuZHBvaW50OiBzdHJpbmc7XG4gIG5hbWU6IHN0cmluZztcbiAgdXNlcm5hbWU/OiBzdHJpbmc7XG4gIHBhc3N3b3JkPzogc3RyaW5nO1xuICBpbnNlY3VyZTogYm9vbGVhbjtcbiAgdHlwZTogbnVtYmVyO1xuICBba2V5OiBzdHJpbmddOiBhbnk7XG59XG5cbi8qKlxuICogSW50ZXJmYWNlIGZvciByZXBsaWNhdGlvbiBydWxlLlxuICpcbiAqKlxuICogaW50ZXJmYWNlIFJlcGxpY2F0aW9uUnVsZVxuICogaW50ZXJmYWNlIEZpbHRlclxuICogaW50ZXJmYWNlIFRyaWdnZXJcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBSZXBsaWNhdGlvblJ1bGUgZXh0ZW5kcyBCYXNlIHtcbiAgW2tleTogc3RyaW5nXTogYW55O1xuICBpZD86IG51bWJlcjtcbiAgbmFtZTogc3RyaW5nO1xuICBkZXNjcmlwdGlvbjogc3RyaW5nO1xuICBwcm9qZWN0czogUHJvamVjdFtdO1xuICB0YXJnZXRzOiBFbmRwb2ludFtdO1xuICB0cmlnZ2VyOiBUcmlnZ2VyO1xuICBmaWx0ZXJzOiBGaWx0ZXJbXTtcbiAgcmVwbGljYXRlX2V4aXN0aW5nX2ltYWdlX25vdz86IGJvb2xlYW47XG4gIHJlcGxpY2F0ZV9kZWxldGlvbj86IGJvb2xlYW47XG59XG5cbmV4cG9ydCBjbGFzcyBGaWx0ZXIge1xuICBraW5kOiBzdHJpbmc7XG4gIHBhdHRlcm46IHN0cmluZztcbiAgY29uc3RydWN0b3Ioa2luZDogc3RyaW5nLCBwYXR0ZXJuOiBzdHJpbmcpIHtcbiAgICB0aGlzLmtpbmQgPSBraW5kO1xuICAgIHRoaXMucGF0dGVybiA9IHBhdHRlcm47XG4gIH1cbn1cblxuZXhwb3J0IGNsYXNzIFRyaWdnZXIge1xuICBraW5kOiBzdHJpbmc7XG4gIHNjaGVkdWxlX3BhcmFtOlxuICAgIHwgYW55XG4gICAgfCB7XG4gICAgICAgIFtrZXk6IHN0cmluZ106IGFueSB8IGFueVtdO1xuICAgICAgfTtcbiAgY29uc3RydWN0b3Ioa2luZDogc3RyaW5nLCBwYXJhbTogYW55IHwgeyBba2V5OiBzdHJpbmddOiBhbnkgfCBhbnlbXSB9KSB7XG4gICAgdGhpcy5raW5kID0ga2luZDtcbiAgICB0aGlzLnNjaGVkdWxlX3BhcmFtID0gcGFyYW07XG4gIH1cbn1cblxuLyoqXG4gKiBJbnRlcmZhY2UgZm9yIHJlcGxpY2F0aW9uIGpvYi5cbiAqXG4gKipcbiAqIGludGVyZmFjZSBSZXBsaWNhdGlvbkpvYlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFJlcGxpY2F0aW9uSm9iIHtcbiAgbWV0YWRhdGE/OiBNZXRhZGF0YTtcbiAgZGF0YTogUmVwbGljYXRpb25Kb2JJdGVtW107XG59XG5cbi8qKlxuICogSW50ZXJmYWNlIGZvciByZXBsaWNhdGlvbiBqb2IgaXRlbS5cbiAqXG4gKipcbiAqIGludGVyZmFjZSBSZXBsaWNhdGlvbkpvYlxuICovXG5leHBvcnQgaW50ZXJmYWNlIFJlcGxpY2F0aW9uSm9iSXRlbSBleHRlbmRzIEJhc2Uge1xuICBba2V5OiBzdHJpbmddOiBhbnkgfCBhbnlbXTtcbiAgc3RhdHVzOiBzdHJpbmc7XG4gIHJlcG9zaXRvcnk6IHN0cmluZztcbiAgcG9saWN5X2lkOiBudW1iZXI7XG4gIG9wZXJhdGlvbjogc3RyaW5nO1xuICB0YWdzOiBzdHJpbmc7XG59XG5cbi8qKlxuICogSW50ZXJmYWNlIGZvciBzdG9yaW5nIG1ldGFkYXRhIG9mIHJlc3BvbnNlLlxuICpcbiAqKlxuICogaW50ZXJmYWNlIE1ldGFkYXRhXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgTWV0YWRhdGEge1xuICB4VG90YWxDb3VudDogbnVtYmVyO1xufVxuXG4vKipcbiAqIEludGVyZmFjZSBmb3IgYWNjZXNzIGxvZy5cbiAqXG4gKipcbiAqIGludGVyZmFjZSBBY2Nlc3NMb2dcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBBY2Nlc3NMb2cge1xuICBtZXRhZGF0YT86IE1ldGFkYXRhO1xuICBkYXRhOiBBY2Nlc3NMb2dJdGVtW107XG59XG5cbi8qKlxuICogVGhlIGFjY2VzcyBsb2cgZGF0YS5cbiAqXG4gKipcbiAqIGludGVyZmFjZSBBY2Nlc3NMb2dJdGVtXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQWNjZXNzTG9nSXRlbSB7XG4gIFtrZXk6IHN0cmluZ106IGFueSB8IGFueVtdO1xuICBsb2dfaWQ6IG51bWJlcjtcbiAgcHJvamVjdF9pZDogbnVtYmVyO1xuICByZXBvX25hbWU6IHN0cmluZztcbiAgcmVwb190YWc6IHN0cmluZztcbiAgb3BlcmF0aW9uOiBzdHJpbmc7XG4gIG9wX3RpbWU6IHN0cmluZyB8IERhdGU7XG4gIHVzZXJfaWQ6IG51bWJlcjtcbiAgdXNlcm5hbWU6IHN0cmluZztcbiAga2V5d29yZHM/OiBzdHJpbmc7IC8vIE5PVCB1c2VkIG5vd1xuICBndWlkPzogc3RyaW5nOyAvLyBOT1QgdXNlZCBub3dcbn1cblxuLyoqXG4gKiBHbG9iYWwgc3lzdGVtIGluZm8uXG4gKlxuICoqXG4gKiBpbnRlcmZhY2UgU3lzdGVtSW5mb1xuICpcbiAqL1xuZXhwb3J0IGludGVyZmFjZSBTeXN0ZW1JbmZvIHtcbiAgd2l0aF9jbGFpcj86IGJvb2xlYW47XG4gIHdpdGhfbm90YXJ5PzogYm9vbGVhbjtcbiAgd2l0aF9hZG1pcmFsPzogYm9vbGVhbjtcbiAgd2l0aF9jaGFydG11c2V1bT86IGJvb2xlYW47XG4gIGFkbWlyYWxfZW5kcG9pbnQ/OiBzdHJpbmc7XG4gIGF1dGhfbW9kZT86IHN0cmluZztcbiAgcmVnaXN0cnlfdXJsPzogc3RyaW5nO1xuICBwcm9qZWN0X2NyZWF0aW9uX3Jlc3RyaWN0aW9uPzogc3RyaW5nO1xuICBzZWxmX3JlZ2lzdHJhdGlvbj86IGJvb2xlYW47XG4gIGhhc19jYV9yb290PzogYm9vbGVhbjtcbiAgaGFyYm9yX3ZlcnNpb24/OiBzdHJpbmc7XG4gIGNsYWlyX3Z1bG5lcmFiaWxpdHlfc3RhdHVzPzogQ2xhaXJEQlN0YXR1cztcbiAgbmV4dF9zY2FuX2FsbD86IG51bWJlcjtcbn1cblxuLyoqXG4gKiBDbGFpciBkYXRhYmFzZSBzdGF0dXMgaW5mby5cbiAqXG4gKipcbiAqIGludGVyZmFjZSBDbGFpckRldGFpbFxuICovXG5leHBvcnQgaW50ZXJmYWNlIENsYWlyRGV0YWlsIHtcbiAgbmFtZXNwYWNlOiBzdHJpbmc7XG4gIGxhc3RfdXBkYXRlOiBudW1iZXI7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQ2xhaXJEQlN0YXR1cyB7XG4gIG92ZXJhbGxfbGFzdF91cGRhdGU6IG51bWJlcjtcbiAgZGV0YWlsczogQ2xhaXJEZXRhaWxbXTtcbn1cblxuZXhwb3J0IGVudW0gVnVsbmVyYWJpbGl0eVNldmVyaXR5IHtcbiAgX1NFVkVSSVRZLFxuICBOT05FLFxuICBVTktOT1dOLFxuICBMT1csXG4gIE1FRElVTSxcbiAgSElHSFxufVxuXG5leHBvcnQgaW50ZXJmYWNlIFZ1bG5lcmFiaWxpdHlCYXNlIHtcbiAgaWQ6IHN0cmluZztcbiAgc2V2ZXJpdHk6IFZ1bG5lcmFiaWxpdHlTZXZlcml0eTtcbiAgcGFja2FnZTogc3RyaW5nO1xuICB2ZXJzaW9uOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgVnVsbmVyYWJpbGl0eUl0ZW0gZXh0ZW5kcyBWdWxuZXJhYmlsaXR5QmFzZSB7XG4gIGxpbms6IHN0cmluZztcbiAgZml4ZWRWZXJzaW9uOiBzdHJpbmc7XG4gIGxheWVyPzogc3RyaW5nO1xuICBkZXNjcmlwdGlvbjogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFZ1bG5lcmFiaWxpdHlTdW1tYXJ5IHtcbiAgaW1hZ2VfZGlnZXN0Pzogc3RyaW5nO1xuICBzY2FuX3N0YXR1czogc3RyaW5nO1xuICBqb2JfaWQ/OiBudW1iZXI7XG4gIHNldmVyaXR5OiBWdWxuZXJhYmlsaXR5U2V2ZXJpdHk7XG4gIGNvbXBvbmVudHM6IFZ1bG5lcmFiaWxpdHlDb21wb25lbnRzO1xuICB1cGRhdGVfdGltZTogRGF0ZTsgLy8gVXNlIGFzIGNvbXBsZXRlIHRpbWVzdGFtcFxufVxuXG5leHBvcnQgaW50ZXJmYWNlIFZ1bG5lcmFiaWxpdHlDb21wb25lbnRzIHtcbiAgdG90YWw6IG51bWJlcjtcbiAgc3VtbWFyeTogVnVsbmVyYWJpbGl0eVNldmVyaXR5TWV0cmljc1tdO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFZ1bG5lcmFiaWxpdHlTZXZlcml0eU1ldHJpY3Mge1xuICBzZXZlcml0eTogVnVsbmVyYWJpbGl0eVNldmVyaXR5O1xuICBjb3VudDogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFRhZ0NsaWNrRXZlbnQge1xuICBwcm9qZWN0X2lkOiBzdHJpbmcgfCBudW1iZXI7XG4gIHJlcG9zaXRvcnlfbmFtZTogc3RyaW5nO1xuICB0YWdfbmFtZTogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIExhYmVsIHtcbiAgW2tleTogc3RyaW5nXTogYW55IHwgYW55W107XG4gIG5hbWU6IHN0cmluZztcbiAgZGVzY3JpcHRpb246IHN0cmluZztcbiAgY29sb3I6IHN0cmluZztcbiAgc2NvcGU6IHN0cmluZztcbiAgcHJvamVjdF9pZDogbnVtYmVyO1xufVxuZXhwb3J0IGludGVyZmFjZSBDYXJkSXRlbUV2ZW50IHtcbiAgZXZlbnRfdHlwZTogc3RyaW5nO1xuICBpdGVtOiBhbnk7XG4gIGFkZGl0aW9uYWxfaW5mbz86IGFueTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBTY3JvbGxQb3NpdGlvbiB7XG4gIHNIOiBudW1iZXI7XG4gIHNUOiBudW1iZXI7XG4gIGNIOiBudW1iZXI7XG59XG5leHBvcnQgaW50ZXJmYWNlIEhlbG1DaGFydFNlYXJjaFJlc3VsdEl0ZW0ge1xuICBOYW1lOiBzdHJpbmc7XG4gIFNjb3JlOiBudW1iZXI7XG4gIENoYXJ0OiBIZWxtQ2hhcnRWZXJzaW9uO1xufVxuZXhwb3J0IGludGVyZmFjZSBIZWxtQ2hhcnRJdGVtIHtcbiAgbmFtZTogc3RyaW5nO1xuICB0b3RhbF92ZXJzaW9uczogbnVtYmVyO1xuICBsYXRlc3RfdmVyc2lvbjogc3RyaW5nO1xuICBjcmVhdGVkOiBzdHJpbmc7XG4gIHVwZGF0ZWQ6IHN0cmluZztcbiAgaWNvbjogc3RyaW5nO1xuICBob21lOiBzdHJpbmc7XG4gIGRlcHJlY2F0ZWQ/OiBib29sZWFuO1xuICBzdGF0dXM/OiBzdHJpbmc7XG4gIHB1bGxzPzogbnVtYmVyO1xuICBtYWludGFpbmVyPzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEhlbG1DaGFydFZlcnNpb24ge1xuICBuYW1lOiBzdHJpbmc7XG4gIGhvbWU6IHN0cmluZztcbiAgc291cmNlczogc3RyaW5nW107XG4gIHZlcnNpb246IHN0cmluZztcbiAgZGVzY3JpcHRpb246IHN0cmluZztcbiAga2V5d29yZHM6IHN0cmluZ1tdO1xuICBtYWludGFpbmVyczogSGVsbUNoYXJ0TWFpbnRhaW5lcltdO1xuICBlbmdpbmU6IHN0cmluZztcbiAgaWNvbjogc3RyaW5nO1xuICBhcHBWZXJzaW9uOiBzdHJpbmc7XG4gIGFwaVZlcnNpb246IHN0cmluZztcbiAgdXJsczogc3RyaW5nW107XG4gIGNyZWF0ZWQ6IHN0cmluZztcbiAgZGlnZXN0OiBzdHJpbmc7XG4gIGxhYmVsczogTGFiZWxbXTtcbiAgZGVwcmVjYXRlZD86IGJvb2xlYW47XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSGVsbUNoYXJ0RGV0YWlsIHtcbiAgbWV0YWRhdGE6IEhlbG1DaGFydE1ldGFEYXRhO1xuICBkZXBlbmRlbmNpZXM6IEhlbG1DaGFydERlcGVuZGVuY3lbXTtcbiAgdmFsdWVzOiBhbnk7XG4gIGZpbGVzOiBIZWxtY2hhcnRGaWxlO1xuICBzZWN1cml0eTogSGVsbUNoYXJ0U2VjdXJpdHk7XG4gIGxhYmVsczogTGFiZWxbXTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBIZWxtQ2hhcnRNZXRhRGF0YSB7XG4gIG5hbWU6IHN0cmluZztcbiAgaG9tZTogc3RyaW5nO1xuICBzb3VyY2VzOiBzdHJpbmdbXTtcbiAgdmVyc2lvbjogc3RyaW5nO1xuICBkZXNjcmlwdGlvbjogc3RyaW5nO1xuICBrZXl3b3Jkczogc3RyaW5nW107XG4gIG1haW50YWluZXJzOiBIZWxtQ2hhcnRNYWludGFpbmVyW107XG4gIGVuZ2luZTogc3RyaW5nO1xuICBpY29uOiBzdHJpbmc7XG4gIGFwcFZlcnNpb246IHN0cmluZztcbiAgdXJsczogc3RyaW5nW107XG4gIGNyZWF0ZWQ/OiBzdHJpbmc7XG4gIGRpZ2VzdDogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEhlbG1DaGFydE1haW50YWluZXIge1xuICBuYW1lOiBzdHJpbmc7XG4gIGVtYWlsOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSGVsbUNoYXJ0RGVwZW5kZW5jeSB7XG4gIG5hbWU6IHN0cmluZztcbiAgdmVyc2lvbjogc3RyaW5nO1xuICByZXBvc2l0b3J5OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSGVsbWNoYXJ0RmlsZSB7XG4gIFwiUkVBRE1FLk1EXCI6IHN0cmluZztcbiAgXCJ2YWx1ZXMueWFtbFwiOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSGVsbUNoYXJ0U2VjdXJpdHkge1xuICBzaWduYXR1cmU6IEhlbG1DaGFydFNpZ25hdHVyZTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBIZWxtQ2hhcnRTaWduYXR1cmUge1xuICBzaWduZWQ6IGJvb2xlYW47XG4gIHByb3ZfZmlsZTogc3RyaW5nO1xufVxuXG4vKipcbiAqIFRoZSBtYW5pZmVzdCBvZiBpbWFnZS5cbiAqXG4gKipcbiAqIGludGVyZmFjZSBNYW5pZmVzdFxuICovXG5leHBvcnQgaW50ZXJmYWNlIE1hbmlmZXN0IHtcbiAgICBtYW5pZnNldDogT2JqZWN0O1xuICAgIGNvbmZpZzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIFJldGFnUmVxdWVzdCB7XG4gIHRhcmdldFByb2plY3Q6IHN0cmluZztcbiAgdGFyZ2V0UmVwbzogc3RyaW5nO1xuICB0YXJnZXRUYWc6IHN0cmluZztcbiAgc3JjSW1hZ2U6IHN0cmluZztcbiAgb3ZlcnJpZGU6IGJvb2xlYW47XG59XG4iXX0=