UNPKG

primeng

Version:

[![npm version](https://badge.fury.io/js/primeng.svg)](https://badge.fury.io/js/primeng) [![npm downloads](https://img.shields.io/npm/dm/primeng.svg)](https://www.npmjs.com/package/primeng) [![Actions CI](https://github.com/primefaces/primeng/workflows/No

157 lines 20.6 kB
import { Injectable } from '@angular/core'; import { Subject } from 'rxjs'; import { FilterMatchMode } from './filtermatchmode'; import * as i0 from "@angular/core"; export class PrimeNGConfig { ripple = false; inputStyle = 'outlined'; overlayOptions = {}; filterMatchModeOptions = { text: [FilterMatchMode.STARTS_WITH, FilterMatchMode.CONTAINS, FilterMatchMode.NOT_CONTAINS, FilterMatchMode.ENDS_WITH, FilterMatchMode.EQUALS, FilterMatchMode.NOT_EQUALS], numeric: [FilterMatchMode.EQUALS, FilterMatchMode.NOT_EQUALS, FilterMatchMode.LESS_THAN, FilterMatchMode.LESS_THAN_OR_EQUAL_TO, FilterMatchMode.GREATER_THAN, FilterMatchMode.GREATER_THAN_OR_EQUAL_TO], date: [FilterMatchMode.DATE_IS, FilterMatchMode.DATE_IS_NOT, FilterMatchMode.DATE_BEFORE, FilterMatchMode.DATE_AFTER] }; translation = { startsWith: 'Starts with', contains: 'Contains', notContains: 'Not contains', endsWith: 'Ends with', equals: 'Equals', notEquals: 'Not equals', noFilter: 'No Filter', lt: 'Less than', lte: 'Less than or equal to', gt: 'Greater than', gte: 'Greater than or equal to', is: 'Is', isNot: 'Is not', before: 'Before', after: 'After', dateIs: 'Date is', dateIsNot: 'Date is not', dateBefore: 'Date is before', dateAfter: 'Date is after', clear: 'Clear', apply: 'Apply', matchAll: 'Match All', matchAny: 'Match Any', addRule: 'Add Rule', removeRule: 'Remove Rule', accept: 'Yes', reject: 'No', choose: 'Choose', upload: 'Upload', cancel: 'Cancel', pending: 'Pending', fileSizeTypes: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'], dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], dayNamesMin: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], chooseYear: 'Choose Year', chooseMonth: 'Choose Month', chooseDate: 'Choose Date', prevDecade: 'Previous Decade', nextDecade: 'Next Decade', prevYear: 'Previous Year', nextYear: 'Next Year', prevMonth: 'Previous Month', nextMonth: 'Next Month', prevHour: 'Previous Hour', nextHour: 'Next Hour', prevMinute: 'Previous Minute', nextMinute: 'Next Minute', prevSecond: 'Previous Second', nextSecond: 'Next Second', am: 'am', pm: 'pm', dateFormat: 'mm/dd/yy', firstDayOfWeek: 0, today: 'Today', weekHeader: 'Wk', weak: 'Weak', medium: 'Medium', strong: 'Strong', passwordPrompt: 'Enter a password', emptyMessage: 'No results found', searchMessage: '{0} results are available', selectionMessage: '{0} items selected', emptySelectionMessage: 'No selected item', emptySearchMessage: 'No results found', emptyFilterMessage: 'No results found', aria: { trueLabel: 'True', falseLabel: 'False', nullLabel: 'Not Selected', star: '1 star', stars: '{star} stars', selectAll: 'All items selected', unselectAll: 'All items unselected', close: 'Close', previous: 'Previous', next: 'Next', navigation: 'Navigation', scrollTop: 'Scroll Top', moveTop: 'Move Top', moveUp: 'Move Up', moveDown: 'Move Down', moveBottom: 'Move Bottom', moveToTarget: 'Move to Target', moveToSource: 'Move to Source', moveAllToTarget: 'Move All to Target', moveAllToSource: 'Move All to Source', pageLabel: '{page}', firstPageLabel: 'First Page', lastPageLabel: 'Last Page', nextPageLabel: 'Next Page', prevPageLabel: 'Previous Page', rowsPerPageLabel: 'Rows per page', previousPageLabel: 'Previous Page', jumpToPageDropdownLabel: 'Jump to Page Dropdown', jumpToPageInputLabel: 'Jump to Page Input', selectRow: 'Row Selected', unselectRow: 'Row Unselected', expandRow: 'Row Expanded', collapseRow: 'Row Collapsed', showFilterMenu: 'Show Filter Menu', hideFilterMenu: 'Hide Filter Menu', filterOperator: 'Filter Operator', filterConstraint: 'Filter Constraint', editRow: 'Row Edit', saveEdit: 'Save Edit', cancelEdit: 'Cancel Edit', listView: 'List View', gridView: 'Grid View', slide: 'Slide', slideNumber: '{slideNumber}', zoomImage: 'Zoom Image', zoomIn: 'Zoom In', zoomOut: 'Zoom Out', rotateRight: 'Rotate Right', rotateLeft: 'Rotate Left' } }; zIndex = { modal: 1100, overlay: 1000, menu: 1000, tooltip: 1100 }; translationSource = new Subject(); translationObserver = this.translationSource.asObservable(); getTranslation(key) { return this.translation[key]; } setTranslation(value) { this.translation = { ...this.translation, ...value }; this.translationSource.next(this.translation); } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.5", ngImport: i0, type: PrimeNGConfig, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.0.5", ngImport: i0, type: PrimeNGConfig, providedIn: 'root' }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.5", ngImport: i0, type: PrimeNGConfig, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJpbWVuZ2NvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9hcHAvY29tcG9uZW50cy9hcGkvcHJpbWVuZ2NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzNDLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDL0IsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLG1CQUFtQixDQUFDOztBQUtwRCxNQUFNLE9BQU8sYUFBYTtJQUN0QixNQUFNLEdBQVksS0FBSyxDQUFDO0lBRXhCLFVBQVUsR0FBMEIsVUFBVSxDQUFDO0lBRS9DLGNBQWMsR0FBbUIsRUFBRSxDQUFDO0lBRXBDLHNCQUFzQixHQUFHO1FBQ3JCLElBQUksRUFBRSxDQUFDLGVBQWUsQ0FBQyxXQUFXLEVBQUUsZUFBZSxDQUFDLFFBQVEsRUFBRSxlQUFlLENBQUMsWUFBWSxFQUFFLGVBQWUsQ0FBQyxTQUFTLEVBQUUsZUFBZSxDQUFDLE1BQU0sRUFBRSxlQUFlLENBQUMsVUFBVSxDQUFDO1FBQzFLLE9BQU8sRUFBRSxDQUFDLGVBQWUsQ0FBQyxNQUFNLEVBQUUsZUFBZSxDQUFDLFVBQVUsRUFBRSxlQUFlLENBQUMsU0FBUyxFQUFFLGVBQWUsQ0FBQyxxQkFBcUIsRUFBRSxlQUFlLENBQUMsWUFBWSxFQUFFLGVBQWUsQ0FBQyx3QkFBd0IsQ0FBQztRQUN2TSxJQUFJLEVBQUUsQ0FBQyxlQUFlLENBQUMsT0FBTyxFQUFFLGVBQWUsQ0FBQyxXQUFXLEVBQUUsZUFBZSxDQUFDLFdBQVcsRUFBRSxlQUFlLENBQUMsVUFBVSxDQUFDO0tBQ3hILENBQUM7SUFFSyxXQUFXLEdBQWdCO1FBQzlCLFVBQVUsRUFBRSxhQUFhO1FBQ3pCLFFBQVEsRUFBRSxVQUFVO1FBQ3BCLFdBQVcsRUFBRSxjQUFjO1FBQzNCLFFBQVEsRUFBRSxXQUFXO1FBQ3JCLE1BQU0sRUFBRSxR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QWdCLEVBQUUsbUJBQW1CO1lBQ3JDLE9BQU8sRUFBRSxVQUFVO1lBQ25CLFFBQVEsRUFBRSxXQUFXO1lBQ3JCLFVBQVUsRUFBRSxhQUFhO1lBQ3pCLFFBQVEsRUFBRSxXQUFXO1lBQ3JCLFFBQVEsRUFBRSxXQUFXO1lBQ3JCLEtBQUssRUFBRSxPQUFPO1lBQ2QsV0FBVyxFQUFFLGVBQWU7WUFDNUIsU0FBUyxFQUFFLFlBQVk7WUFDdkIsTUFBTSxFQUFFLFNBQVM7WUFDakIsT0FBTyxFQUFFLFVBQVU7WUFDbkIsV0FBVyxFQUFFLGNBQWM7WUFDM0IsVUFBVSxFQUFFLGFBQWE7U0FDNUI7S0FDSixDQUFDO0lBRUYsTUFBTSxHQUFRO1FBQ1YsS0FBSyxFQUFFLElBQUk7UUFDWCxPQUFPLEVBQUUsSUFBSTtRQUNiLElBQUksRUFBRSxJQUFJO1FBQ1YsT0FBTyxFQUFFLElBQUk7S0FDaEIsQ0FBQztJQUVNLGlCQUFpQixHQUFHLElBQUksT0FBTyxFQUFPLENBQUM7SUFFL0MsbUJBQW1CLEdBQUcsSUFBSSxDQUFDLGlCQUFpQixDQUFDLFlBQVksRUFBRSxDQUFDO0lBRTVELGNBQWMsQ0FBQyxHQUFXO1FBQ3RCLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFvQyxDQUFDLENBQUM7SUFDbEUsQ0FBQztJQUVELGNBQWMsQ0FBQyxLQUFrQjtRQUM3QixJQUFJLENBQUMsV0FBVyxHQUFHLEVBQUUsR0FBRyxJQUFJLENBQUMsV0FBVyxFQUFFLEdBQUcsS0FBSyxFQUFFLENBQUM7UUFDckQsSUFBSSxDQUFDLGlCQUFpQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDbEQsQ0FBQzt1R0F6SlEsYUFBYTsyR0FBYixhQUFhLGNBREEsTUFBTTs7MkZBQ25CLGFBQWE7a0JBRHpCLFVBQVU7bUJBQUMsRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgRmlsdGVyTWF0Y2hNb2RlIH0gZnJvbSAnLi9maWx0ZXJtYXRjaG1vZGUnO1xuaW1wb3J0IHsgT3ZlcmxheU9wdGlvbnMgfSBmcm9tICcuL292ZXJsYXlvcHRpb25zJztcbmltcG9ydCB7IFRyYW5zbGF0aW9uIH0gZnJvbSAnLi90cmFuc2xhdGlvbic7XG5cbkBJbmplY3RhYmxlKHsgcHJvdmlkZWRJbjogJ3Jvb3QnIH0pXG5leHBvcnQgY2xhc3MgUHJpbWVOR0NvbmZpZyB7XG4gICAgcmlwcGxlOiBib29sZWFuID0gZmFsc2U7XG5cbiAgICBpbnB1dFN0eWxlOiAnb3V0bGluZWQnIHwgJ2ZpbGxlZCcgPSAnb3V0bGluZWQnO1xuXG4gICAgb3ZlcmxheU9wdGlvbnM6IE92ZXJsYXlPcHRpb25zID0ge307XG5cbiAgICBmaWx0ZXJNYXRjaE1vZGVPcHRpb25zID0ge1xuICAgICAgICB0ZXh0OiBbRmlsdGVyTWF0Y2hNb2RlLlNUQVJUU19XSVRILCBGaWx0ZXJNYXRjaE1vZGUuQ09OVEFJTlMsIEZpbHRlck1hdGNoTW9kZS5OT1RfQ09OVEFJTlMsIEZpbHRlck1hdGNoTW9kZS5FTkRTX1dJVEgsIEZpbHRlck1hdGNoTW9kZS5FUVVBTFMsIEZpbHRlck1hdGNoTW9kZS5OT1RfRVFVQUxTXSxcbiAgICAgICAgbnVtZXJpYzogW0ZpbHRlck1hdGNoTW9kZS5FUVVBTFMsIEZpbHRlck1hdGNoTW9kZS5OT1RfRVFVQUxTLCBGaWx0ZXJNYXRjaE1vZGUuTEVTU19USEFOLCBGaWx0ZXJNYXRjaE1vZGUuTEVTU19USEFOX09SX0VRVUFMX1RPLCBGaWx0ZXJNYXRjaE1vZGUuR1JFQVRFUl9USEFOLCBGaWx0ZXJNYXRjaE1vZGUuR1JFQVRFUl9USEFOX09SX0VRVUFMX1RPXSxcbiAgICAgICAgZGF0ZTogW0ZpbHRlck1hdGNoTW9kZS5EQVRFX0lTLCBGaWx0ZXJNYXRjaE1vZGUuREFURV9JU19OT1QsIEZpbHRlck1hdGNoTW9kZS5EQVRFX0JFRk9SRSwgRmlsdGVyTWF0Y2hNb2RlLkRBVEVfQUZURVJdXG4gICAgfTtcblxuICAgIHB1YmxpYyB0cmFuc2xhdGlvbjogVHJhbnNsYXRpb24gPSB7XG4gICAgICAgIHN0YXJ0c1dpdGg6ICdTdGFydHMgd2l0aCcsXG4gICAgICAgIGNvbnRhaW5zOiAnQ29udGFpbnMnLFxuICAgICAgICBub3RDb250YWluczogJ05vdCBjb250YWlucycsXG4gICAgICAgIGVuZHNXaXRoOiAnRW5kcyB3aXRoJyxcbiAgICAgICAgZXF1YWxzOiAnRXF1YWxzJyxcbiAgICAgICAgbm90RXF1YWxzOiAnTm90IGVxdWFscycsXG4gICAgICAgIG5vRmlsdGVyOiAnTm8gRmlsdGVyJyxcbiAgICAgICAgbHQ6ICdMZXNzIHRoYW4nLFxuICAgICAgICBsdGU6ICdMZXNzIHRoYW4gb3IgZXF1YWwgdG8nLFxuICAgICAgICBndDogJ0dyZWF0ZXIgdGhhbicsXG4gICAgICAgIGd0ZTogJ0dyZWF0ZXIgdGhhbiBvciBlcXVhbCB0bycsXG4gICAgICAgIGlzOiAnSXMnLFxuICAgICAgICBpc05vdDogJ0lzIG5vdCcsXG4gICAgICAgIGJlZm9yZTogJ0JlZm9yZScsXG4gICAgICAgIGFmdGVyOiAnQWZ0ZXInLFxuICAgICAgICBkYXRlSXM6ICdEYXRlIGlzJyxcbiAgICAgICAgZGF0ZUlzTm90OiAnRGF0ZSBpcyBub3QnLFxuICAgICAgICBkYXRlQmVmb3JlOiAnRGF0ZSBpcyBiZWZvcmUnLFxuICAgICAgICBkYXRlQWZ0ZXI6ICdEYXRlIGlzIGFmdGVyJyxcbiAgICAgICAgY2xlYXI6ICdDbGVhcicsXG4gICAgICAgIGFwcGx5OiAnQXBwbHknLFxuICAgICAgICBtYXRjaEFsbDogJ01hdGNoIEFsbCcsXG4gICAgICAgIG1hdGNoQW55OiAnTWF0Y2ggQW55JyxcbiAgICAgICAgYWRkUnVsZTogJ0FkZCBSdWxlJyxcbiAgICAgICAgcmVtb3ZlUnVsZTogJ1JlbW92ZSBSdWxlJyxcbiAgICAgICAgYWNjZXB0OiAnWWVzJyxcbiAgICAgICAgcmVqZWN0OiAnTm8nLFxuICAgICAgICBjaG9vc2U6ICdDaG9vc2UnLFxuICAgICAgICB1cGxvYWQ6ICdVcGxvYWQnLFxuICAgICAgICBjYW5jZWw6ICdDYW5jZWwnLFxuICAgICAgICBwZW5kaW5nOiAnUGVuZGluZycsXG4gICAgICAgIGZpbGVTaXplVHlwZXM6IFsnQicsICdLQicsICdNQicsICdHQicsICdUQicsICdQQicsICdFQicsICdaQicsICdZQiddLFxuICAgICAgICBkYXlOYW1lczogWydTdW5kYXknLCAnTW9uZGF5JywgJ1R1ZXNkYXknLCAnV2VkbmVzZGF5JywgJ1RodXJzZGF5JywgJ0ZyaWRheScsICdTYXR1cmRheSddLFxuICAgICAgICBkYXlOYW1lc1Nob3J0OiBbJ1N1bicsICdNb24nLCAnVHVlJywgJ1dlZCcsICdUaHUnLCAnRnJpJywgJ1NhdCddLFxuICAgICAgICBkYXlOYW1lc01pbjogWydTdScsICdNbycsICdUdScsICdXZScsICdUaCcsICdGcicsICdTYSddLFxuICAgICAgICBtb250aE5hbWVzOiBbJ0phbnVhcnknLCAnRmVicnVhcnknLCAnTWFyY2gnLCAnQXByaWwnLCAnTWF5JywgJ0p1bmUnLCAnSnVseScsICdBdWd1c3QnLCAnU2VwdGVtYmVyJywgJ09jdG9iZXInLCAnTm92ZW1iZXInLCAnRGVjZW1iZXInXSxcbiAgICAgICAgbW9udGhOYW1lc1Nob3J0OiBbJ0phbicsICdGZWInLCAnTWFyJywgJ0FwcicsICdNYXknLCAnSnVuJywgJ0p1bCcsICdBdWcnLCAnU2VwJywgJ09jdCcsICdOb3YnLCAnRGVjJ10sXG4gICAgICAgIGNob29zZVllYXI6ICdDaG9vc2UgWWVhcicsXG4gICAgICAgIGNob29zZU1vbnRoOiAnQ2hvb3NlIE1vbnRoJyxcbiAgICAgICAgY2hvb3NlRGF0ZTogJ0Nob29zZSBEYXRlJyxcbiAgICAgICAgcHJldkRlY2FkZTogJ1ByZXZpb3VzIERlY2FkZScsXG4gICAgICAgIG5leHREZWNhZGU6ICdOZXh0IERlY2FkZScsXG4gICAgICAgIHByZXZZZWFyOiAnUHJldmlvdXMgWWVhcicsXG4gICAgICAgIG5leHRZZWFyOiAnTmV4dCBZZWFyJyxcbiAgICAgICAgcHJldk1vbnRoOiAnUHJldmlvdXMgTW9udGgnLFxuICAgICAgICBuZXh0TW9udGg6ICdOZXh0IE1vbnRoJyxcbiAgICAgICAgcHJldkhvdXI6ICdQcmV2aW91cyBIb3VyJyxcbiAgICAgICAgbmV4dEhvdXI6ICdOZXh0IEhvdXInLFxuICAgICAgICBwcmV2TWludXRlOiAnUHJldmlvdXMgTWludXRlJyxcbiAgICAgICAgbmV4dE1pbnV0ZTogJ05leHQgTWludXRlJyxcbiAgICAgICAgcHJldlNlY29uZDogJ1ByZXZpb3VzIFNlY29uZCcsXG4gICAgICAgIG5leHRTZWNvbmQ6ICdOZXh0IFNlY29uZCcsXG4gICAgICAgIGFtOiAnYW0nLFxuICAgICAgICBwbTogJ3BtJyxcbiAgICAgICAgZGF0ZUZvcm1hdDogJ21tL2RkL3l5JyxcbiAgICAgICAgZmlyc3REYXlPZldlZWs6IDAsXG4gICAgICAgIHRvZGF5OiAnVG9kYXknLFxuICAgICAgICB3ZWVrSGVhZGVyOiAnV2snLFxuICAgICAgICB3ZWFrOiAnV2VhaycsXG4gICAgICAgIG1lZGl1bTogJ01lZGl1bScsXG4gICAgICAgIHN0cm9uZzogJ1N0cm9uZycsXG4gICAgICAgIHBhc3N3b3JkUHJvbXB0OiAnRW50ZXIgYSBwYXNzd29yZCcsXG4gICAgICAgIGVtcHR5TWVzc2FnZTogJ05vIHJlc3VsdHMgZm91bmQnLFxuICAgICAgICBzZWFyY2hNZXNzYWdlOiAnezB9IHJlc3VsdHMgYXJlIGF2YWlsYWJsZScsXG4gICAgICAgIHNlbGVjdGlvbk1lc3NhZ2U6ICd7MH0gaXRlbXMgc2VsZWN0ZWQnLFxuICAgICAgICBlbXB0eVNlbGVjdGlvbk1lc3NhZ2U6ICdObyBzZWxlY3RlZCBpdGVtJyxcbiAgICAgICAgZW1wdHlTZWFyY2hNZXNzYWdlOiAnTm8gcmVzdWx0cyBmb3VuZCcsXG4gICAgICAgIGVtcHR5RmlsdGVyTWVzc2FnZTogJ05vIHJlc3VsdHMgZm91bmQnLFxuICAgICAgICBhcmlhOiB7XG4gICAgICAgICAgICB0cnVlTGFiZWw6ICdUcnVlJyxcbiAgICAgICAgICAgIGZhbHNlTGFiZWw6ICdGYWxzZScsXG4gICAgICAgICAgICBudWxsTGFiZWw6ICdOb3QgU2VsZWN0ZWQnLFxuICAgICAgICAgICAgc3RhcjogJzEgc3RhcicsXG4gICAgICAgICAgICBzdGFyczogJ3tzdGFyfSBzdGFycycsXG4gICAgICAgICAgICBzZWxlY3RBbGw6ICdBbGwgaXRlbXMgc2VsZWN0ZWQnLFxuICAgICAgICAgICAgdW5zZWxlY3RBbGw6ICdBbGwgaXRlbXMgdW5zZWxlY3RlZCcsXG4gICAgICAgICAgICBjbG9zZTogJ0Nsb3NlJyxcbiAgICAgICAgICAgIHByZXZpb3VzOiAnUHJldmlvdXMnLFxuICAgICAgICAgICAgbmV4dDogJ05leHQnLFxuICAgICAgICAgICAgbmF2aWdhdGlvbjogJ05hdmlnYXRpb24nLFxuICAgICAgICAgICAgc2Nyb2xsVG9wOiAnU2Nyb2xsIFRvcCcsXG4gICAgICAgICAgICBtb3ZlVG9wOiAnTW92ZSBUb3AnLFxuICAgICAgICAgICAgbW92ZVVwOiAnTW92ZSBVcCcsXG4gICAgICAgICAgICBtb3ZlRG93bjogJ01vdmUgRG93bicsXG4gICAgICAgICAgICBtb3ZlQm90dG9tOiAnTW92ZSBCb3R0b20nLFxuICAgICAgICAgICAgbW92ZVRvVGFyZ2V0OiAnTW92ZSB0byBUYXJnZXQnLFxuICAgICAgICAgICAgbW92ZVRvU291cmNlOiAnTW92ZSB0byBTb3VyY2UnLFxuICAgICAgICAgICAgbW92ZUFsbFRvVGFyZ2V0OiAnTW92ZSBBbGwgdG8gVGFyZ2V0JyxcbiAgICAgICAgICAgIG1vdmVBbGxUb1NvdXJjZTogJ01vdmUgQWxsIHRvIFNvdXJjZScsXG4gICAgICAgICAgICBwYWdlTGFiZWw6ICd7cGFnZX0nLFxuICAgICAgICAgICAgZmlyc3RQYWdlTGFiZWw6ICdGaXJzdCBQYWdlJyxcbiAgICAgICAgICAgIGxhc3RQYWdlTGFiZWw6ICdMYXN0IFBhZ2UnLFxuICAgICAgICAgICAgbmV4dFBhZ2VMYWJlbDogJ05leHQgUGFnZScsXG4gICAgICAgICAgICBwcmV2UGFnZUxhYmVsOiAnUHJldmlvdXMgUGFnZScsXG4gICAgICAgICAgICByb3dzUGVyUGFnZUxhYmVsOiAnUm93cyBwZXIgcGFnZScsXG4gICAgICAgICAgICBwcmV2aW91c1BhZ2VMYWJlbDogJ1ByZXZpb3VzIFBhZ2UnLFxuICAgICAgICAgICAganVtcFRvUGFnZURyb3Bkb3duTGFiZWw6ICdKdW1wIHRvIFBhZ2UgRHJvcGRvd24nLFxuICAgICAgICAgICAganVtcFRvUGFnZUlucHV0TGFiZWw6ICdKdW1wIHRvIFBhZ2UgSW5wdXQnLFxuICAgICAgICAgICAgc2VsZWN0Um93OiAnUm93IFNlbGVjdGVkJyxcbiAgICAgICAgICAgIHVuc2VsZWN0Um93OiAnUm93IFVuc2VsZWN0ZWQnLFxuICAgICAgICAgICAgZXhwYW5kUm93OiAnUm93IEV4cGFuZGVkJyxcbiAgICAgICAgICAgIGNvbGxhcHNlUm93OiAnUm93IENvbGxhcHNlZCcsXG4gICAgICAgICAgICBzaG93RmlsdGVyTWVudTogJ1Nob3cgRmlsdGVyIE1lbnUnLFxuICAgICAgICAgICAgaGlkZUZpbHRlck1lbnU6ICdIaWRlIEZpbHRlciBNZW51JyxcbiAgICAgICAgICAgIGZpbHRlck9wZXJhdG9yOiAnRmlsdGVyIE9wZXJhdG9yJyxcbiAgICAgICAgICAgIGZpbHRlckNvbnN0cmFpbnQ6ICdGaWx0ZXIgQ29uc3RyYWludCcsXG4gICAgICAgICAgICBlZGl0Um93OiAnUm93IEVkaXQnLFxuICAgICAgICAgICAgc2F2ZUVkaXQ6ICdTYXZlIEVkaXQnLFxuICAgICAgICAgICAgY2FuY2VsRWRpdDogJ0NhbmNlbCBFZGl0JyxcbiAgICAgICAgICAgIGxpc3RWaWV3OiAnTGlzdCBWaWV3JyxcbiAgICAgICAgICAgIGdyaWRWaWV3OiAnR3JpZCBWaWV3JyxcbiAgICAgICAgICAgIHNsaWRlOiAnU2xpZGUnLFxuICAgICAgICAgICAgc2xpZGVOdW1iZXI6ICd7c2xpZGVOdW1iZXJ9JyxcbiAgICAgICAgICAgIHpvb21JbWFnZTogJ1pvb20gSW1hZ2UnLFxuICAgICAgICAgICAgem9vbUluOiAnWm9vbSBJbicsXG4gICAgICAgICAgICB6b29tT3V0OiAnWm9vbSBPdXQnLFxuICAgICAgICAgICAgcm90YXRlUmlnaHQ6ICdSb3RhdGUgUmlnaHQnLFxuICAgICAgICAgICAgcm90YXRlTGVmdDogJ1JvdGF0ZSBMZWZ0J1xuICAgICAgICB9XG4gICAgfTtcblxuICAgIHpJbmRleDogYW55ID0ge1xuICAgICAgICBtb2RhbDogMTEwMCxcbiAgICAgICAgb3ZlcmxheTogMTAwMCxcbiAgICAgICAgbWVudTogMTAwMCxcbiAgICAgICAgdG9vbHRpcDogMTEwMFxuICAgIH07XG5cbiAgICBwcml2YXRlIHRyYW5zbGF0aW9uU291cmNlID0gbmV3IFN1YmplY3Q8YW55PigpO1xuXG4gICAgdHJhbnNsYXRpb25PYnNlcnZlciA9IHRoaXMudHJhbnNsYXRpb25Tb3VyY2UuYXNPYnNlcnZhYmxlKCk7XG5cbiAgICBnZXRUcmFuc2xhdGlvbihrZXk6IHN0cmluZyk6IGFueSB7XG4gICAgICAgIHJldHVybiB0aGlzLnRyYW5zbGF0aW9uW2tleSBhcyBrZXlvZiB0eXBlb2YgdGhpcy50cmFuc2xhdGlvbl07XG4gICAgfVxuXG4gICAgc2V0VHJhbnNsYXRpb24odmFsdWU6IFRyYW5zbGF0aW9uKSB7XG4gICAgICAgIHRoaXMudHJhbnNsYXRpb24gPSB7IC4uLnRoaXMudHJhbnNsYXRpb24sIC4uLnZhbHVlIH07XG4gICAgICAgIHRoaXMudHJhbnNsYXRpb25Tb3VyY2UubmV4dCh0aGlzLnRyYW5zbGF0aW9uKTtcbiAgICB9XG59XG4iXX0=