UNPKG

@linid-dm/directory-manager-client-core

Version:

Core package by providing a set of angular components for the Directory Manager app.

83 lines 17.9 kB
/** * Copyright (C) 2020-2024 Linagora * * This program is free software: you can redistribute it and/or modify it under * the terms of the GNU Affero General Public License as published by the Free * Software Foundation, either version 3 of the License, or (at your option) any * later version, provided you comply with the Additional Terms applicable for * LinID Directory Manager software by LINAGORA pursuant to Section 7 of the GNU * Affero General Public License, subsections (b), (c), and (e), pursuant to * which these Appropriate Legal Notices must notably (i) retain the display of * the "LinID™" trademark/logo at the top of the interface window, the display * of the “You are using the Open Source and free version of LinID™, powered by * Linagora © 2009–2013. Contribute to LinID R&D by subscribing to an Enterprise * offer!” infobox and in the e-mails sent with the Program, notice appended to * any type of outbound messages (e.g. e-mail and meeting requests) as well as * in the LinID Directory Manager user interface, (ii) retain all hypertext * links between LinID Directory Manager and https://linid.org/, as well as * between LINAGORA and LINAGORA.com, and (iii) refrain from infringing LINAGORA * intellectual property rights over its trademarks and commercial brands. Other * Additional Terms apply, see <http://www.linagora.com/licenses/> for more * details. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more * details. * * You should have received a copy of the GNU Affero General Public License and * its applicable Additional Terms for LinID Directory Manager along with this * program. If not, see <http://www.gnu.org/licenses/> for the GNU Affero * General Public License version 3 and <http://www.linagora.com/licenses/> for * the Additional Terms applicable to the LinID Directory Manager software. */ export var EComponentName; (function (EComponentName) { EComponentName["array"] = "array"; EComponentName["input"] = "input"; EComponentName["inputChipsAutocomplete"] = "input-chips-autocomplete"; EComponentName["autocomplete"] = "autocomplete"; EComponentName["select"] = "select"; EComponentName["textarea"] = "textarea"; EComponentName["datepicker"] = "datepicker"; EComponentName["slideToggle"] = "slide-toggle"; EComponentName["imgInput"] = "img-input"; EComponentName["fileInput"] = "file-input"; })(EComponentName || (EComponentName = {})); export var EUserAction; (function (EUserAction) { EUserAction["TREE_ADD"] = "treeAdd"; EUserAction["TREE_GET"] = "treeGet"; EUserAction["TREE_DELETE"] = "treeDelete"; EUserAction["TREE_UPDATE"] = "treeUpdate"; EUserAction["TREE_MOVE_NODE"] = "moveNode"; EUserAction["ARRAY_GET"] = "arrayGet"; EUserAction["ARRAY_ADD"] = "arrayAdd"; EUserAction["ARRAY_DELETE"] = "arrayDelete"; EUserAction["ARRAY_SEARCH"] = "arraySearch"; EUserAction["LIST_ADD"] = "listAdd"; EUserAction["LIST_GET"] = "listGet"; EUserAction["LIST_DELETE"] = "listDelete"; EUserAction["LIST_UPDATE"] = "listUpdate"; EUserAction["DETAIL_GET"] = "detailGet"; EUserAction["DETAIL_GET_ARRAY"] = "detailGetArray"; EUserAction["DETAIL_EDIT"] = "detailEdit"; EUserAction["DETAIL_PATCH"] = "detailPatch"; EUserAction["DETAIL_UPDATE_ARRAY"] = "detailUpdateArray"; EUserAction["DETAIL_UPDATE_OTHER_RESOURCE"] = "detailUpdateOtherResource"; })(EUserAction || (EUserAction = {})); export var EScimOperator; (function (EScimOperator) { EScimOperator["EQ"] = "eq"; EScimOperator["NE"] = "ne"; EScimOperator["CO"] = "co"; EScimOperator["SW"] = "sw"; EScimOperator["EW"] = "ew"; EScimOperator["PR"] = "pr"; EScimOperator["GT"] = "gt"; EScimOperator["GE"] = "ge"; EScimOperator["LT"] = "lt"; EScimOperator["LE"] = "le"; })(EScimOperator || (EScimOperator = {})); export const CHECK_ATTRIBUTE_PRESENCE = 'CHECK_ATTRIBUTE_PRESENCE'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS5pbnRlcmZhY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wYWNrYWdlcy9saWJzL2NsaWVudC1jb3JlL3NyYy9saWIvc2hhcmVkL2ludGVyZmFjZXMvZGF0YS5pbnRlcmZhY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBZ0NHO0FBMENILE1BQU0sQ0FBTixJQUFZLGNBV1g7QUFYRCxXQUFZLGNBQWM7SUFDeEIsaUNBQWUsQ0FBQTtJQUNmLGlDQUFlLENBQUE7SUFDZixxRUFBbUQsQ0FBQTtJQUNuRCwrQ0FBNkIsQ0FBQTtJQUM3QixtQ0FBaUIsQ0FBQTtJQUNqQix1Q0FBcUIsQ0FBQTtJQUNyQiwyQ0FBeUIsQ0FBQTtJQUN6Qiw4Q0FBNEIsQ0FBQTtJQUM1Qix3Q0FBc0IsQ0FBQTtJQUN0QiwwQ0FBd0IsQ0FBQTtBQUMxQixDQUFDLEVBWFcsY0FBYyxLQUFkLGNBQWMsUUFXekI7QUFnQ0QsTUFBTSxDQUFOLElBQVksV0FvQlg7QUFwQkQsV0FBWSxXQUFXO0lBQ3JCLG1DQUFvQixDQUFBO0lBQ3BCLG1DQUFvQixDQUFBO0lBQ3BCLHlDQUEwQixDQUFBO0lBQzFCLHlDQUEwQixDQUFBO0lBQzFCLDBDQUEyQixDQUFBO0lBQzNCLHFDQUFzQixDQUFBO0lBQ3RCLHFDQUFzQixDQUFBO0lBQ3RCLDJDQUE0QixDQUFBO0lBQzVCLDJDQUE0QixDQUFBO0lBQzVCLG1DQUFvQixDQUFBO0lBQ3BCLG1DQUFvQixDQUFBO0lBQ3BCLHlDQUEwQixDQUFBO0lBQzFCLHlDQUEwQixDQUFBO0lBQzFCLHVDQUF3QixDQUFBO0lBQ3hCLGtEQUFtQyxDQUFBO0lBQ25DLHlDQUEwQixDQUFBO0lBQzFCLDJDQUE0QixDQUFBO0lBQzVCLHdEQUF5QyxDQUFBO0lBQ3pDLHlFQUEwRCxDQUFBO0FBQzVELENBQUMsRUFwQlcsV0FBVyxLQUFYLFdBQVcsUUFvQnRCO0FBeUlELE1BQU0sQ0FBTixJQUFZLGFBV1g7QUFYRCxXQUFZLGFBQWE7SUFDdkIsMEJBQVMsQ0FBQTtJQUNULDBCQUFTLENBQUE7SUFDVCwwQkFBUyxDQUFBO0lBQ1QsMEJBQVMsQ0FBQTtJQUNULDBCQUFTLENBQUE7SUFDVCwwQkFBUyxDQUFBO0lBQ1QsMEJBQVMsQ0FBQTtJQUNULDBCQUFTLENBQUE7SUFDVCwwQkFBUyxDQUFBO0lBQ1QsMEJBQVMsQ0FBQTtBQUNYLENBQUMsRUFYVyxhQUFhLEtBQWIsYUFBYSxRQVd4QjtBQStCRCxNQUFNLENBQUMsTUFBTSx3QkFBd0IsR0FBRywwQkFBMEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChDKSAyMDIwLTIwMjQgTGluYWdvcmFcbiAqXG4gKiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTogeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yIG1vZGlmeSBpdCB1bmRlclxuICogdGhlIHRlcm1zIG9mIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlXG4gKiBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueVxuICogbGF0ZXIgdmVyc2lvbiwgcHJvdmlkZWQgeW91IGNvbXBseSB3aXRoIHRoZSBBZGRpdGlvbmFsIFRlcm1zIGFwcGxpY2FibGUgZm9yXG4gKiBMaW5JRCBEaXJlY3RvcnkgTWFuYWdlciBzb2Z0d2FyZSBieSBMSU5BR09SQSBwdXJzdWFudCB0byBTZWN0aW9uIDcgb2YgdGhlIEdOVVxuICogQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UsIHN1YnNlY3Rpb25zIChiKSwgKGMpLCBhbmQgKGUpLCBwdXJzdWFudCB0b1xuICogd2hpY2ggdGhlc2UgQXBwcm9wcmlhdGUgTGVnYWwgTm90aWNlcyBtdXN0IG5vdGFibHkgKGkpIHJldGFpbiB0aGUgZGlzcGxheSBvZlxuICogdGhlIFwiTGluSUTihKJcIiB0cmFkZW1hcmsvbG9nbyBhdCB0aGUgdG9wIG9mIHRoZSBpbnRlcmZhY2Ugd2luZG93LCB0aGUgZGlzcGxheVxuICogb2YgdGhlIOKAnFlvdSBhcmUgdXNpbmcgdGhlIE9wZW4gU291cmNlIGFuZCBmcmVlIHZlcnNpb24gb2YgTGluSUTihKIsIHBvd2VyZWQgYnlcbiAqIExpbmFnb3JhIMKpIDIwMDnigJMyMDEzLiBDb250cmlidXRlIHRvIExpbklEIFImRCBieSBzdWJzY3JpYmluZyB0byBhbiBFbnRlcnByaXNlXG4gKiBvZmZlciHigJ0gaW5mb2JveCBhbmQgaW4gdGhlIGUtbWFpbHMgc2VudCB3aXRoIHRoZSBQcm9ncmFtLCBub3RpY2UgYXBwZW5kZWQgdG9cbiAqIGFueSB0eXBlIG9mIG91dGJvdW5kIG1lc3NhZ2VzIChlLmcuIGUtbWFpbCBhbmQgbWVldGluZyByZXF1ZXN0cykgYXMgd2VsbCBhc1xuICogaW4gdGhlIExpbklEIERpcmVjdG9yeSBNYW5hZ2VyIHVzZXIgaW50ZXJmYWNlLCAoaWkpIHJldGFpbiBhbGwgaHlwZXJ0ZXh0XG4gKiBsaW5rcyBiZXR3ZWVuIExpbklEIERpcmVjdG9yeSBNYW5hZ2VyIGFuZCBodHRwczovL2xpbmlkLm9yZy8sIGFzIHdlbGwgYXNcbiAqIGJldHdlZW4gTElOQUdPUkEgYW5kIExJTkFHT1JBLmNvbSwgYW5kIChpaWkpIHJlZnJhaW4gZnJvbSBpbmZyaW5naW5nIExJTkFHT1JBXG4gKiBpbnRlbGxlY3R1YWwgcHJvcGVydHkgcmlnaHRzIG92ZXIgaXRzIHRyYWRlbWFya3MgYW5kIGNvbW1lcmNpYWwgYnJhbmRzLiBPdGhlclxuICogQWRkaXRpb25hbCBUZXJtcyBhcHBseSwgc2VlIDxodHRwOi8vd3d3LmxpbmFnb3JhLmNvbS9saWNlbnNlcy8+IGZvciBtb3JlXG4gKiBkZXRhaWxzLlxuICpcbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLCBidXQgV0lUSE9VVFxuICogQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YgTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1NcbiAqIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZSBHTlUgQWZmZXJvIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmVcbiAqIGRldGFpbHMuXG4gKlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEFmZmVybyBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFuZFxuICogaXRzIGFwcGxpY2FibGUgQWRkaXRpb25hbCBUZXJtcyBmb3IgTGluSUQgRGlyZWN0b3J5IE1hbmFnZXIgYWxvbmcgd2l0aCB0aGlzXG4gKiBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4gZm9yIHRoZSBHTlUgQWZmZXJvXG4gKiBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHZlcnNpb24gMyBhbmQgPGh0dHA6Ly93d3cubGluYWdvcmEuY29tL2xpY2Vuc2VzLz4gZm9yXG4gKiB0aGUgQWRkaXRpb25hbCBUZXJtcyBhcHBsaWNhYmxlIHRvIHRoZSBMaW5JRCBEaXJlY3RvcnkgTWFuYWdlciBzb2Z0d2FyZS5cbiAqL1xuXG5pbXBvcnQgeyBIdHRwRXJyb3JSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7XG4gIElBcnJheUFjY2Vzc2liaWxpdHksXG4gIElBcnJheUF0dHJpYnV0ZVVwZGF0ZVBhcmFtcyxcbiAgSUF0dHJpYnV0ZSxcbiAgSUNvbmZpZyxcbiAgSUdldERhdGFMaXN0UGFyYW1zLFxufSBmcm9tICcuL2NvbmZpZ3MuaW50ZXJmYWNlJztcbmltcG9ydCB7IEZvcm1GaWVsZHNFeHRlbmRlZFNpbmdsZVR5cGVzIH0gZnJvbSAnLi9mb3JtLmludGVyZmFjZSc7XG5pbXBvcnQgeyBJQWR2YW5jZWRTZWFyY2hDaGlwIH0gZnJvbSAnLi91aS5pbnRlcmZhY2UnO1xuaW1wb3J0IHsgTWF0RGlhbG9nUmVmIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvZGlhbG9nJztcblxuZXhwb3J0IGludGVyZmFjZSBJRGF0YSB7XG4gIHNjaGVtYXM6IHN0cmluZ1tdO1xuICB0b3RhbFJlc3VsdHM6IG51bWJlcjtcbiAgaXRlbXNQZXJQYWdlOiBudW1iZXI7XG4gIHN0YXJ0SW5kZXg6IG51bWJlcjtcbiAgUmVzb3VyY2VzOiBhbnlbXTtcbn1cblxuZXhwb3J0IHR5cGUgRm9ybURhdGFWYWx1ZVR5cGVzID0gc3RyaW5nIHwgc3RyaW5nW10gfCBib29sZWFuIHwgSUxpbmsgfCBJTGlua1tdO1xuXG5leHBvcnQgaW50ZXJmYWNlIElGb3JtRGF0YSBleHRlbmRzIFBhcnRpYWw8SUF0dHJpYnV0ZT4ge1xuICBkYXRhVmFsdWU6IEZvcm1EYXRhVmFsdWVUeXBlcztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJTGluayB7XG4gIGlkOiBzdHJpbmc7XG4gIGxhYmVsOiBzdHJpbmc7XG4gIHZhbHVlPzogRm9ybUZpZWxkc0V4dGVuZGVkU2luZ2xlVHlwZXM7XG4gIGNhbkJlUmVhZD86IGJvb2xlYW47XG4gIHBhcmVudElkPzogc3RyaW5nO1xuICBwYXJlbnRMYWJlbD86IHN0cmluZztcbiAgcGFyZW50Q2FuQmVSZWFkPzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJU2NpbVByb3BlcnRpZXMge1xuICBzY2hlbWFzOiBzdHJpbmdbXTtcbn1cblxuZXhwb3J0IGVudW0gRUNvbXBvbmVudE5hbWUge1xuICBhcnJheSA9ICdhcnJheScsXG4gIGlucHV0ID0gJ2lucHV0JyxcbiAgaW5wdXRDaGlwc0F1dG9jb21wbGV0ZSA9ICdpbnB1dC1jaGlwcy1hdXRvY29tcGxldGUnLFxuICBhdXRvY29tcGxldGUgPSAnYXV0b2NvbXBsZXRlJyxcbiAgc2VsZWN0ID0gJ3NlbGVjdCcsXG4gIHRleHRhcmVhID0gJ3RleHRhcmVhJyxcbiAgZGF0ZXBpY2tlciA9ICdkYXRlcGlja2VyJyxcbiAgc2xpZGVUb2dnbGUgPSAnc2xpZGUtdG9nZ2xlJyxcbiAgaW1nSW5wdXQgPSAnaW1nLWlucHV0JyxcbiAgZmlsZUlucHV0ID0gJ2ZpbGUtaW5wdXQnLFxufVxuXG5leHBvcnQgaW50ZXJmYWNlIElEYXRhSXRlbSB7XG4gIGlkczogSUVudHJ5SWRzO1xuICBuYW1lOiBzdHJpbmc7XG4gIGxpbms6IHN0cmluZztcbiAgY2FuRGVsZXRlOiBib29sZWFuO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElEYXRhTm9kZSB7XG4gIGlkczogSUVudHJ5SWRzO1xuICBuYW1lOiBzdHJpbmc7XG4gIGNoaWxkcmVuPzogSURhdGFOb2RlW107XG4gIGxpbms6IHN0cmluZztcbiAgdHlwZTogc3RyaW5nO1xuICBjaGlsZHJlblR5cGU6IHN0cmluZztcbiAgY2FuRGVsZXRlOiBib29sZWFuO1xuICBsZXZlbEZvclBhZGRpbmc6IG51bWJlcjtcbiAgcGFyZW50SWRGb3JEaXNwbGF5OiBzdHJpbmc7XG4gIHBhcmVudElkczogSUVudHJ5SWRzO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElFbnRyeUlkcyB7XG4gIGlkOiBzdHJpbmc7XG4gIGV4dGVybmFsSWQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJRXJyb3JEZXRhaWwge1xuICBoYW5kbGVkRXJyb3I6IEVycm9yIHwgSHR0cEVycm9yUmVzcG9uc2U7XG4gIHVzZXJBY3Rpb25PbkVycm9yOiBFVXNlckFjdGlvbjtcbn1cblxuZXhwb3J0IGVudW0gRVVzZXJBY3Rpb24ge1xuICBUUkVFX0FERCA9ICd0cmVlQWRkJyxcbiAgVFJFRV9HRVQgPSAndHJlZUdldCcsXG4gIFRSRUVfREVMRVRFID0gJ3RyZWVEZWxldGUnLFxuICBUUkVFX1VQREFURSA9ICd0cmVlVXBkYXRlJyxcbiAgVFJFRV9NT1ZFX05PREUgPSAnbW92ZU5vZGUnLFxuICBBUlJBWV9HRVQgPSAnYXJyYXlHZXQnLFxuICBBUlJBWV9BREQgPSAnYXJyYXlBZGQnLFxuICBBUlJBWV9ERUxFVEUgPSAnYXJyYXlEZWxldGUnLFxuICBBUlJBWV9TRUFSQ0ggPSAnYXJyYXlTZWFyY2gnLFxuICBMSVNUX0FERCA9ICdsaXN0QWRkJyxcbiAgTElTVF9HRVQgPSAnbGlzdEdldCcsXG4gIExJU1RfREVMRVRFID0gJ2xpc3REZWxldGUnLFxuICBMSVNUX1VQREFURSA9ICdsaXN0VXBkYXRlJyxcbiAgREVUQUlMX0dFVCA9ICdkZXRhaWxHZXQnLFxuICBERVRBSUxfR0VUX0FSUkFZID0gJ2RldGFpbEdldEFycmF5JyxcbiAgREVUQUlMX0VESVQgPSAnZGV0YWlsRWRpdCcsXG4gIERFVEFJTF9QQVRDSCA9ICdkZXRhaWxQYXRjaCcsXG4gIERFVEFJTF9VUERBVEVfQVJSQVkgPSAnZGV0YWlsVXBkYXRlQXJyYXknLFxuICBERVRBSUxfVVBEQVRFX09USEVSX1JFU09VUkNFID0gJ2RldGFpbFVwZGF0ZU90aGVyUmVzb3VyY2UnLFxufVxuXG5leHBvcnQgaW50ZXJmYWNlIElBZHZhbmNlZFNlYXJjaFZhbHVlcyB7XG4gIHNlYXJjaEZvcm06IHN0cmluZztcbiAgYWR2YW5jZWRTZWFyY2hDaGlwczogSUFkdmFuY2VkU2VhcmNoQ2hpcFtdO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElQZXJzaXN0ZW50VWlEYXRhIGV4dGVuZHMgSUFkdmFuY2VkU2VhcmNoVmFsdWVzIHtcbiAgZmlsdGVyVmFsdWU6IHN0cmluZztcbiAgZXhwYW5kZWRUcmVlTm9kZXNVdWlkczogc3RyaW5nW107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVVpRW50cnlJZHMgZXh0ZW5kcyBJRW50cnlJZHMge1xuICBsYWJlbDogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElEZWxldGVTaW5nbGVFbnRyeSB7XG4gIGVudHJ5OiBJVWlFbnRyeUlkcztcbiAgZGlhbG9nUmVmPzogTWF0RGlhbG9nUmVmPHVua25vd24+O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElHZW5lcmljQXJyYXlDb2x1bW4ge1xuICBpZDogc3RyaW5nO1xuICBsYWJlbD86IHN0cmluZztcbiAgaXNCYWNrZW5kTGlua09iamVjdD86IGJvb2xlYW47XG4gIHdpZHRoPzogc3RyaW5nO1xuICB0eXBlPzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElEYXRhVGFibGVSb3cge1xuICBbaWQ6IHN0cmluZ106XG4gICAgfCBhbnlcbiAgICB8IElEYXRhVGFibGVDZWxsRWxlbWVudFtdXG4gICAgfCBJQ2xpY2thYmxlRGF0YVRhYmxlQ2VsbEVsZW1lbnRbXTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJRGF0YVNvdXJjZVJvdyBleHRlbmRzIElEYXRhVGFibGVSb3cge1xuICBpc1Jvd0VkaXRhYmxlOiBib29sZWFuO1xuICBzZWxlY3Rpb25JZHM6IElVaUVudHJ5SWRzO1xufVxuZXhwb3J0IGludGVyZmFjZSBJRGF0YVRhYmxlQ2VsbEVsZW1lbnQge1xuICBpZDogc3RyaW5nO1xuICB2YWx1ZTogc3RyaW5nO1xuICBpc0NsaWNrYWJsZTogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJQ2xpY2thYmxlRGF0YVRhYmxlQ2VsbEVsZW1lbnQgZXh0ZW5kcyBJRGF0YVRhYmxlQ2VsbEVsZW1lbnQge1xuICByb3V0ZXJMaW5rVmFsdWU6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJQXJyYXlBdHRyaWJ1dGVEb2luZ1JlcXVlc3Qge1xuICBpZEZpZWxkOiBzdHJpbmc7XG4gIGF0dHJpYnV0ZUNvbmZpZzogSUF0dHJpYnV0ZTtcbiAgZ2V0RGF0YUxpc3RQYXJhbXM6IElHZXREYXRhTGlzdFBhcmFtcztcbiAgdXBkYXRlQXJyYXlBdHRyaWJ1dGVQYXJhbXM6IElBcnJheUF0dHJpYnV0ZVVwZGF0ZVBhcmFtcztcbiAgZGF0YTogYW55W107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUVkaXRhYmxlQXJyYXlQcm9wZXJ0aWVzIHtcbiAgc2VsZWN0ZWRFbnRyeUV4dGVybmFsSWQ/OiBzdHJpbmc7XG4gIHNlbGVjdGVkRW50cnlQYXJlbnRFeHRlcm5hbElkPzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElBc3NpZ25BcnJheVZpZXdQcm9wZXJ0aWVzIHtcbiAgY29sdW1uczogSUdlbmVyaWNBcnJheUNvbHVtbltdO1xuICBkaXNwbGF5ZWRDb2x1bW5zOiBzdHJpbmdbXTtcbiAgbmFtZTogc3RyaW5nO1xuICBpY29uOiBzdHJpbmc7XG4gIHJlc291cmNlVHlwZUNvbmZpZzogSUNvbmZpZztcbiAgYWNjZXNzaWJpbGl0eTogSUFycmF5QWNjZXNzaWJpbGl0eTtcbiAgbm9GaWx0ZXJSZXN1bHQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJUmVxdWVzdHNQcm9wZXJ0aWVzIHtcbiAgcmVzb3VyY2VUeXBlSWQ6IHN0cmluZztcbiAgdmFsdWVGb3JGaWx0ZXJSZWdleDogc3RyaW5nO1xuICBmaWx0ZXJzUmVnZXg6IHN0cmluZztcbn1cblxuZXhwb3J0IHR5cGUgQWN0aW9uc1R5cGVzID1cbiAgfCBJQWRkQWN0aW9uT25MaXN0XG4gIHwgSURlbGV0ZUFjdGlvbk9uTGlzdFxuICB8IElVcGRhdGVBY3Rpb25Pbkxpc3RcbiAgfCBJQWRkQWN0aW9uT25UcmVlXG4gIHwgSURlbGV0ZUFjdGlvbk9uVHJlZVxuICB8IElVcGRhdGVBY3Rpb25PblRyZWVcbiAgfCBJTW92ZU5vZGVBY3Rpb25PblRyZWU7XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUFjdGlvbk9uTGlzdDxUPiB7XG4gIGFjdGlvblR5cGU6IFQ7XG59XG5cbmV4cG9ydCB0eXBlIElBZGRBY3Rpb25Pbkxpc3QgPSBJQWN0aW9uT25MaXN0PEVVc2VyQWN0aW9uLkxJU1RfQUREPjtcblxuZXhwb3J0IHR5cGUgSURlbGV0ZUFjdGlvbk9uTGlzdCA9IElBY3Rpb25Pbkxpc3Q8RVVzZXJBY3Rpb24uTElTVF9ERUxFVEU+O1xuXG5leHBvcnQgdHlwZSBJVXBkYXRlQWN0aW9uT25MaXN0ID0gSUFjdGlvbk9uTGlzdDxFVXNlckFjdGlvbi5MSVNUX1VQREFURT47XG5cbmV4cG9ydCBpbnRlcmZhY2UgSUFjdGlvbk9uVHJlZTxUPiB7XG4gIGFjdGlvblR5cGU6IFQ7XG4gIHRyaWdnZXJOb2RlSWQ6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJQWRkQWN0aW9uT25UcmVlIGV4dGVuZHMgSUFjdGlvbk9uVHJlZTxFVXNlckFjdGlvbi5UUkVFX0FERD4ge1xuICBhZGRlZE5vZGU6IElEYXRhTm9kZTtcbiAgaXNBZGRpbmdEaWZmZXJlbnRUeXBlQ2hpbGQ/OiBib29sZWFuO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElEZWxldGVBY3Rpb25PblRyZWVcbiAgZXh0ZW5kcyBJQWN0aW9uT25UcmVlPEVVc2VyQWN0aW9uLlRSRUVfREVMRVRFPiB7XG4gIHJlbW92ZWROb2Rlc0lkczogc3RyaW5nW107XG4gIGhhc1JlbW92ZWRTZWxlY3RlZE5vZGU6IGJvb2xlYW47XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVVwZGF0ZUFjdGlvbk9uVHJlZVxuICBleHRlbmRzIElBY3Rpb25PblRyZWU8RVVzZXJBY3Rpb24uVFJFRV9VUERBVEU+IHtcbiAgbmV3Tm9kZU5hbWU/OiBzdHJpbmc7XG4gIG5ld05vZGVFeHRlcm5hbElkPzogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElNb3ZlTm9kZUFjdGlvbk9uVHJlZVxuICBleHRlbmRzIElBY3Rpb25PblRyZWU8RVVzZXJBY3Rpb24uVFJFRV9NT1ZFX05PREU+IHtcbiAgZGVzdGluYXRpb25Ob2RlOiBJRGF0YU5vZGU7XG4gIGhhc01vdmVkU2VsZWN0ZWROb2RlOiBib29sZWFuO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElGbGF0RGF0YU5vZGUgZXh0ZW5kcyBJRGF0YU5vZGUge1xuICBleHBhbmRhYmxlOiBib29sZWFuO1xuICBsZXZlbDogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElEYXRhTm9kZUlkc0ZpZWxkcyB7XG4gIGlkczogSUVudHJ5SWRzO1xuICBuYW1lOiBzdHJpbmc7XG4gIHBhcmVudElkOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBlbnVtIEVTY2ltT3BlcmF0b3Ige1xuICBFUSA9ICdlcScsXG4gIE5FID0gJ25lJyxcbiAgQ08gPSAnY28nLFxuICBTVyA9ICdzdycsXG4gIEVXID0gJ2V3JyxcbiAgUFIgPSAncHInLFxuICBHVCA9ICdndCcsXG4gIEdFID0gJ2dlJyxcbiAgTFQgPSAnbHQnLFxuICBMRSA9ICdsZScsXG59XG5cbmV4cG9ydCB0eXBlIERldGFpbERhdGFWYWx1ZVR5cGVzID1cbiAgfCBzdHJpbmdcbiAgfCBib29sZWFuXG4gIHwgc3RyaW5nW11cbiAgfCBJRGF0YURldGFpbFJlc291cmNlXG4gIHwgSURhdGFEZXRhaWxSZXNvdXJjZVtdO1xuXG5leHBvcnQgaW50ZXJmYWNlIElEYXRhRGV0YWlsUmVzb3VyY2Uge1xuICBpZDogc3RyaW5nO1xuICB2YWx1ZTogc3RyaW5nO1xuICBpc0NsaWNrYWJsZTogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJRGF0YURldGFpbCB7XG4gIGlkOiBzdHJpbmc7XG4gIGlzVmlzaWJsZTogYm9vbGVhbjtcbiAgaXNCYWNrZW5kTGlua09iamVjdDogYm9vbGVhbjtcbiAgaXNFeHRlcm5hbExpbms6IGJvb2xlYW47XG4gIGlzTXVsdGlwbGU6IGJvb2xlYW47XG4gIGNvbXBvbmVudE5hbWU6IHN0cmluZztcbiAgaWNvbjogc3RyaW5nO1xuICBsYWJlbDoge1xuICAgIGxvbmc6IHN0cmluZztcbiAgICBzaG9ydDogc3RyaW5nO1xuICB9O1xuICBkYXRhVmFsdWU6IERldGFpbERhdGFWYWx1ZVR5cGVzO1xuICBib29sZWFuRGlzcGxheWVkVmFsdWU/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBjb25zdCBDSEVDS19BVFRSSUJVVEVfUFJFU0VOQ0UgPSAnQ0hFQ0tfQVRUUklCVVRFX1BSRVNFTkNFJztcblxuZXhwb3J0IGludGVyZmFjZSBJQ2xpY2thYmxlRGF0YURldGFpbFJlc291cmNlIGV4dGVuZHMgSURhdGFEZXRhaWxSZXNvdXJjZSB7XG4gIHJvdXRlckxpbmtWYWx1ZTogc3RyaW5nO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElFZGl0U2luZ2xlRGF0YVNvdXJjZVJvdyB7XG4gIHJvdzogSURhdGFTb3VyY2VSb3c7XG4gIGRpYWxvZ1JlZj86IE1hdERpYWxvZ1JlZjx1bmtub3duPjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBJRGVsZXRlTXVsdGlwbGVFbnRyaWVzIHtcbiAgZW50cmllczogSVVpRW50cnlJZHNbXTtcbiAgZGlhbG9nUmVmPzogTWF0RGlhbG9nUmVmPHVua25vd24+O1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElFZGl0TXVsdGlwbGVEYXRhU291cmNlUm93IHtcbiAgcm93czogSURhdGFTb3VyY2VSb3dbXTtcbiAgZGlhbG9nUmVmPzogTWF0RGlhbG9nUmVmPHVua25vd24+O1xufVxuIl19