ngx-gridster
Version:
226 lines • 17.2 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
/** @enum {string} */
const GridType = {
Fit: 'fit',
FitToGridOptions: 'fitToGridOptions',
ScrollVertical: 'scrollVertical',
ScrollHorizontal: 'scrollHorizontal',
Fixed: 'fixed',
VerticalFixed: 'verticalFixed',
HorizontalFixed: 'horizontalFixed',
};
export { GridType };
/** @enum {string} */
const DisplayGrid = {
Always: 'always',
OnDragAndResize: 'onDrag&Resize',
None: 'none',
};
export { DisplayGrid };
/** @enum {string} */
const CompactType = {
None: 'none',
CompactUp: 'compactUp',
CompactLeft: 'compactLeft',
CompactUpAndLeft: 'compactUp&Left',
CompactLeftAndUp: 'compactLeft&Up',
CompactRight: 'compactRight',
CompactUpAndRight: 'compactUp&Right',
CompactRightAndUp: 'compactRight&Up',
};
export { CompactType };
/**
* @record
*/
export function GridsterConfig() { }
if (false) {
/** @type {?|undefined} */
GridsterConfig.prototype.gridType;
/** @type {?|undefined} */
GridsterConfig.prototype.fixedColWidth;
/** @type {?|undefined} */
GridsterConfig.prototype.fixedRowHeight;
/** @type {?|undefined} */
GridsterConfig.prototype.keepFixedHeightInMobile;
/** @type {?|undefined} */
GridsterConfig.prototype.keepFixedWidthInMobile;
/** @type {?|undefined} */
GridsterConfig.prototype.setGridSize;
/** @type {?|undefined} */
GridsterConfig.prototype.compactType;
/** @type {?|undefined} */
GridsterConfig.prototype.mobileBreakpoint;
/** @type {?|undefined} */
GridsterConfig.prototype.minCols;
/** @type {?|undefined} */
GridsterConfig.prototype.maxCols;
/** @type {?|undefined} */
GridsterConfig.prototype.minRows;
/** @type {?|undefined} */
GridsterConfig.prototype.maxRows;
/** @type {?|undefined} */
GridsterConfig.prototype.defaultItemCols;
/** @type {?|undefined} */
GridsterConfig.prototype.defaultItemRows;
/** @type {?|undefined} */
GridsterConfig.prototype.maxItemCols;
/** @type {?|undefined} */
GridsterConfig.prototype.maxItemRows;
/** @type {?|undefined} */
GridsterConfig.prototype.minItemCols;
/** @type {?|undefined} */
GridsterConfig.prototype.minItemRows;
/** @type {?|undefined} */
GridsterConfig.prototype.minItemArea;
/** @type {?|undefined} */
GridsterConfig.prototype.maxItemArea;
/** @type {?|undefined} */
GridsterConfig.prototype.margin;
/** @type {?|undefined} */
GridsterConfig.prototype.outerMargin;
/** @type {?|undefined} */
GridsterConfig.prototype.outerMarginTop;
/** @type {?|undefined} */
GridsterConfig.prototype.outerMarginRight;
/** @type {?|undefined} */
GridsterConfig.prototype.outerMarginBottom;
/** @type {?|undefined} */
GridsterConfig.prototype.outerMarginLeft;
/** @type {?|undefined} */
GridsterConfig.prototype.useTransformPositioning;
/** @type {?|undefined} */
GridsterConfig.prototype.scrollSensitivity;
/** @type {?|undefined} */
GridsterConfig.prototype.scrollSpeed;
/** @type {?|undefined} */
GridsterConfig.prototype.initCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.destroyCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.gridSizeChangedCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.itemChangeCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.itemResizeCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.itemInitCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.itemRemovedCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.itemValidateCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.draggable;
/** @type {?|undefined} */
GridsterConfig.prototype.resizable;
/** @type {?|undefined} */
GridsterConfig.prototype.swap;
/** @type {?|undefined} */
GridsterConfig.prototype.swapWhileDragging;
/** @type {?|undefined} */
GridsterConfig.prototype.pushItems;
/** @type {?|undefined} */
GridsterConfig.prototype.disablePushOnDrag;
/** @type {?|undefined} */
GridsterConfig.prototype.disablePushOnResize;
/** @type {?|undefined} */
GridsterConfig.prototype.disableAutoPositionOnConflict;
/** @type {?|undefined} */
GridsterConfig.prototype.pushDirections;
/** @type {?|undefined} */
GridsterConfig.prototype.pushResizeItems;
/** @type {?|undefined} */
GridsterConfig.prototype.displayGrid;
/** @type {?|undefined} */
GridsterConfig.prototype.disableWindowResize;
/** @type {?|undefined} */
GridsterConfig.prototype.disableWarnings;
/** @type {?|undefined} */
GridsterConfig.prototype.scrollToNewItems;
/** @type {?|undefined} */
GridsterConfig.prototype.disableScrollHorizontal;
/** @type {?|undefined} */
GridsterConfig.prototype.disableScrollVertical;
/** @type {?|undefined} */
GridsterConfig.prototype.enableEmptyCellClick;
/** @type {?|undefined} */
GridsterConfig.prototype.enableEmptyCellContextMenu;
/** @type {?|undefined} */
GridsterConfig.prototype.enableEmptyCellDrop;
/** @type {?|undefined} */
GridsterConfig.prototype.enableEmptyCellDrag;
/** @type {?|undefined} */
GridsterConfig.prototype.enableOccupiedCellDrop;
/** @type {?|undefined} */
GridsterConfig.prototype.emptyCellClickCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.emptyCellContextMenuCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.emptyCellDropCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.emptyCellDragCallback;
/** @type {?|undefined} */
GridsterConfig.prototype.emptyCellDragMaxCols;
/** @type {?|undefined} */
GridsterConfig.prototype.emptyCellDragMaxRows;
/** @type {?|undefined} */
GridsterConfig.prototype.ignoreMarginInRow;
/** @type {?|undefined} */
GridsterConfig.prototype.api;
/* Skipping unhandled member: [propName: string]: any;*/
}
/**
* @record
*/
export function DragBase() { }
if (false) {
/** @type {?|undefined} */
DragBase.prototype.enabled;
/** @type {?|undefined} */
DragBase.prototype.stop;
/** @type {?|undefined} */
DragBase.prototype.start;
/** @type {?|undefined} */
DragBase.prototype.delayStart;
}
/**
* @record
*/
export function Draggable() { }
if (false) {
/** @type {?|undefined} */
Draggable.prototype.ignoreContentClass;
/** @type {?|undefined} */
Draggable.prototype.ignoreContent;
/** @type {?|undefined} */
Draggable.prototype.dragHandleClass;
/** @type {?|undefined} */
Draggable.prototype.dropOverItems;
/** @type {?|undefined} */
Draggable.prototype.dropOverItemsCallback;
}
/**
* @record
*/
export function Resizable() { }
if (false) {
/** @type {?|undefined} */
Resizable.prototype.handles;
}
/**
* @record
*/
export function PushDirections() { }
if (false) {
/** @type {?} */
PushDirections.prototype.north;
/** @type {?} */
PushDirections.prototype.east;
/** @type {?} */
PushDirections.prototype.south;
/** @type {?} */
PushDirections.prototype.west;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JpZHN0ZXJDb25maWcuaW50ZXJmYWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWdyaWRzdGVyLyIsInNvdXJjZXMiOlsibGliL2dyaWRzdGVyQ29uZmlnLmludGVyZmFjZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7SUFpQkUsS0FBTSxLQUFLO0lBQ1gsa0JBQW1CLGtCQUFrQjtJQUNyQyxnQkFBaUIsZ0JBQWdCO0lBQ2pDLGtCQUFtQixrQkFBa0I7SUFDckMsT0FBUSxPQUFPO0lBQ2YsZUFBZ0IsZUFBZTtJQUMvQixpQkFBa0IsaUJBQWlCOzs7OztJQUluQyxRQUFTLFFBQVE7SUFDakIsaUJBQWtCLGVBQWU7SUFDakMsTUFBTyxNQUFNOzs7OztJQUliLE1BQU8sTUFBTTtJQUNiLFdBQVksV0FBVztJQUN2QixhQUFjLGFBQWE7SUFDM0Isa0JBQW1CLGdCQUFnQjtJQUNuQyxrQkFBbUIsZ0JBQWdCO0lBQ25DLGNBQWUsY0FBYztJQUM3QixtQkFBb0IsaUJBQWlCO0lBQ3JDLG1CQUFvQixpQkFBaUI7Ozs7OztBQUd2QyxvQ0EyRUM7OztJQTFFQyxrQ0FBcUI7O0lBQ3JCLHVDQUF1Qjs7SUFDdkIsd0NBQXdCOztJQUN4QixpREFBa0M7O0lBQ2xDLGdEQUFpQzs7SUFDakMscUNBQXNCOztJQUN0QixxQ0FBMkI7O0lBQzNCLDBDQUEwQjs7SUFDMUIsaUNBQWlCOztJQUNqQixpQ0FBaUI7O0lBQ2pCLGlDQUFpQjs7SUFDakIsaUNBQWlCOztJQUNqQix5Q0FBeUI7O0lBQ3pCLHlDQUF5Qjs7SUFDekIscUNBQXFCOztJQUNyQixxQ0FBcUI7O0lBQ3JCLHFDQUFxQjs7SUFDckIscUNBQXFCOztJQUNyQixxQ0FBcUI7O0lBQ3JCLHFDQUFxQjs7SUFDckIsZ0NBQWdCOztJQUNoQixxQ0FBc0I7O0lBQ3RCLHdDQUErQjs7SUFDL0IsMENBQWlDOztJQUNqQywyQ0FBa0M7O0lBQ2xDLHlDQUFnQzs7SUFDaEMsaURBQWtDOztJQUNsQywyQ0FBa0M7O0lBQ2xDLHFDQUFxQjs7SUFDckIsc0NBQThEOztJQUM5RCx5Q0FBaUU7O0lBQ2pFLGlEQUF5RTs7SUFDekUsNENBQWlHOztJQUNqRyw0Q0FBaUc7O0lBQ2pHLDBDQUErRjs7SUFDL0YsNkNBQWtHOztJQUNsRyw4Q0FBdUQ7O0lBQ3ZELG1DQUFzQjs7SUFDdEIsbUNBQXNCOztJQUN0Qiw4QkFBZTs7SUFDZiwyQ0FBNEI7O0lBQzVCLG1DQUFvQjs7SUFDcEIsMkNBQTRCOztJQUM1Qiw2Q0FBOEI7O0lBQzlCLHVEQUF3Qzs7SUFDeEMsd0NBQWdDOztJQUNoQyx5Q0FBMEI7O0lBQzFCLHFDQUEyQjs7SUFDM0IsNkNBQThCOztJQUM5Qix5Q0FBMEI7O0lBQzFCLDBDQUEyQjs7SUFDM0IsaURBQWtDOztJQUNsQywrQ0FBZ0M7O0lBQ2hDLDhDQUErQjs7SUFDL0Isb0RBQXFDOztJQUNyQyw2Q0FBOEI7O0lBQzlCLDZDQUE4Qjs7SUFDOUIsZ0RBQWlDOztJQUNqQyxnREFBeUU7O0lBQ3pFLHNEQUErRTs7SUFDL0UsK0NBQXdFOztJQUN4RSwrQ0FBd0U7O0lBQ3hFLDhDQUE4Qjs7SUFDOUIsOENBQThCOztJQUM5QiwyQ0FBNEI7O0lBQzVCLDZCQU1FOzs7Ozs7QUFLSiw4QkFLQzs7O0lBSkMsMkJBQWtCOztJQUNsQix3QkFBcUg7O0lBQ3JILHlCQUF1Rzs7SUFDdkcsOEJBQW9COzs7OztBQUd0QiwrQkFNQzs7O0lBTEMsdUNBQTRCOztJQUM1QixrQ0FBd0I7O0lBQ3hCLG9DQUF5Qjs7SUFDekIsa0NBQXdCOztJQUN4QiwwQ0FBZ0g7Ozs7O0FBR2xILCtCQVdDOzs7SUFWQyw0QkFTRTs7Ozs7QUFHSixvQ0FLQzs7O0lBSkMsK0JBQWU7O0lBQ2YsOEJBQWM7O0lBQ2QsK0JBQWU7O0lBQ2YsOEJBQWMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0dyaWRzdGVySXRlbX0gZnJvbSAnLi9ncmlkc3Rlckl0ZW0uaW50ZXJmYWNlJztcclxuaW1wb3J0IHtHcmlkc3Rlckl0ZW1Db21wb25lbnRJbnRlcmZhY2V9IGZyb20gJy4vZ3JpZHN0ZXJJdGVtQ29tcG9uZW50LmludGVyZmFjZSc7XHJcbmltcG9ydCB7R3JpZHN0ZXJDb21wb25lbnRJbnRlcmZhY2V9IGZyb20gJy4vZ3JpZHN0ZXIuaW50ZXJmYWNlJztcclxuXHJcbmV4cG9ydCB0eXBlIGdyaWRUeXBlcyA9ICdmaXQnIHwgJ3Njcm9sbFZlcnRpY2FsJyB8ICdzY3JvbGxIb3Jpem9udGFsJyB8ICdmaXhlZCcgfCAndmVydGljYWxGaXhlZCcgfCAnaG9yaXpvbnRhbEZpeGVkJyB8ICdmaXRUb0dyaWRPcHRpb25zJztcclxuZXhwb3J0IHR5cGUgZGlzcGxheUdyaWRzID0gJ2Fsd2F5cycgfCAnb25EcmFnJlJlc2l6ZScgfCAnbm9uZSc7XHJcbmV4cG9ydCB0eXBlIGNvbXBhY3RUeXBlcyA9XHJcbiAgJ25vbmUnXHJcbiAgfCAnY29tcGFjdFVwJ1xyXG4gIHwgJ2NvbXBhY3RMZWZ0J1xyXG4gIHwgJ2NvbXBhY3RVcCZMZWZ0J1xyXG4gIHwgJ2NvbXBhY3RMZWZ0JlVwJ1xyXG4gIHwgJ2NvbXBhY3RSaWdodCdcclxuICB8ICdjb21wYWN0VXAmUmlnaHQnXHJcbiAgfCAnY29tcGFjdFJpZ2h0JlVwJztcclxuXHJcbmV4cG9ydCBlbnVtIEdyaWRUeXBlIHtcclxuICBGaXQgPSAnZml0JyxcclxuICBGaXRUb0dyaWRPcHRpb25zID0gJ2ZpdFRvR3JpZE9wdGlvbnMnLFxyXG4gIFNjcm9sbFZlcnRpY2FsID0gJ3Njcm9sbFZlcnRpY2FsJyxcclxuICBTY3JvbGxIb3Jpem9udGFsID0gJ3Njcm9sbEhvcml6b250YWwnLFxyXG4gIEZpeGVkID0gJ2ZpeGVkJyxcclxuICBWZXJ0aWNhbEZpeGVkID0gJ3ZlcnRpY2FsRml4ZWQnLFxyXG4gIEhvcml6b250YWxGaXhlZCA9ICdob3Jpem9udGFsRml4ZWQnXHJcbn1cclxuXHJcbmV4cG9ydCBlbnVtIERpc3BsYXlHcmlkIHtcclxuICBBbHdheXMgPSAnYWx3YXlzJyxcclxuICBPbkRyYWdBbmRSZXNpemUgPSAnb25EcmFnJlJlc2l6ZScsXHJcbiAgTm9uZSA9ICdub25lJ1xyXG59XHJcblxyXG5leHBvcnQgZW51bSBDb21wYWN0VHlwZSB7XHJcbiAgTm9uZSA9ICdub25lJyxcclxuICBDb21wYWN0VXAgPSAnY29tcGFjdFVwJyxcclxuICBDb21wYWN0TGVmdCA9ICdjb21wYWN0TGVmdCcsXHJcbiAgQ29tcGFjdFVwQW5kTGVmdCA9ICdjb21wYWN0VXAmTGVmdCcsXHJcbiAgQ29tcGFjdExlZnRBbmRVcCA9ICdjb21wYWN0TGVmdCZVcCcsXHJcbiAgQ29tcGFjdFJpZ2h0ID0gJ2NvbXBhY3RSaWdodCcsXHJcbiAgQ29tcGFjdFVwQW5kUmlnaHQgPSAnY29tcGFjdFVwJlJpZ2h0JyxcclxuICBDb21wYWN0UmlnaHRBbmRVcCA9ICdjb21wYWN0UmlnaHQmVXAnLFxyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIEdyaWRzdGVyQ29uZmlnIHtcclxuICBncmlkVHlwZT86IGdyaWRUeXBlcztcclxuICBmaXhlZENvbFdpZHRoPzogbnVtYmVyO1xyXG4gIGZpeGVkUm93SGVpZ2h0PzogbnVtYmVyO1xyXG4gIGtlZXBGaXhlZEhlaWdodEluTW9iaWxlPzogYm9vbGVhbjtcclxuICBrZWVwRml4ZWRXaWR0aEluTW9iaWxlPzogYm9vbGVhbjtcclxuICBzZXRHcmlkU2l6ZT86IGJvb2xlYW47XHJcbiAgY29tcGFjdFR5cGU/OiBjb21wYWN0VHlwZXM7XHJcbiAgbW9iaWxlQnJlYWtwb2ludD86IG51bWJlcjtcclxuICBtaW5Db2xzPzogbnVtYmVyO1xyXG4gIG1heENvbHM/OiBudW1iZXI7XHJcbiAgbWluUm93cz86IG51bWJlcjtcclxuICBtYXhSb3dzPzogbnVtYmVyO1xyXG4gIGRlZmF1bHRJdGVtQ29scz86IG51bWJlcjtcclxuICBkZWZhdWx0SXRlbVJvd3M/OiBudW1iZXI7XHJcbiAgbWF4SXRlbUNvbHM/OiBudW1iZXI7XHJcbiAgbWF4SXRlbVJvd3M/OiBudW1iZXI7XHJcbiAgbWluSXRlbUNvbHM/OiBudW1iZXI7XHJcbiAgbWluSXRlbVJvd3M/OiBudW1iZXI7XHJcbiAgbWluSXRlbUFyZWE/OiBudW1iZXI7XHJcbiAgbWF4SXRlbUFyZWE/OiBudW1iZXI7XHJcbiAgbWFyZ2luPzogbnVtYmVyO1xyXG4gIG91dGVyTWFyZ2luPzogYm9vbGVhbjtcclxuICBvdXRlck1hcmdpblRvcD86IG51bWJlciB8IG51bGw7XHJcbiAgb3V0ZXJNYXJnaW5SaWdodD86IG51bWJlciB8IG51bGw7XHJcbiAgb3V0ZXJNYXJnaW5Cb3R0b20/OiBudW1iZXIgfCBudWxsO1xyXG4gIG91dGVyTWFyZ2luTGVmdD86IG51bWJlciB8IG51bGw7XHJcbiAgdXNlVHJhbnNmb3JtUG9zaXRpb25pbmc/OiBib29sZWFuO1xyXG4gIHNjcm9sbFNlbnNpdGl2aXR5PzogbnVtYmVyIHwgbnVsbDtcclxuICBzY3JvbGxTcGVlZD86IG51bWJlcjtcclxuICBpbml0Q2FsbGJhY2s/OiAoZ3JpZHN0ZXI6IEdyaWRzdGVyQ29tcG9uZW50SW50ZXJmYWNlKSA9PiB2b2lkO1xyXG4gIGRlc3Ryb3lDYWxsYmFjaz86IChncmlkc3RlcjogR3JpZHN0ZXJDb21wb25lbnRJbnRlcmZhY2UpID0+IHZvaWQ7XHJcbiAgZ3JpZFNpemVDaGFuZ2VkQ2FsbGJhY2s/OiAoZ3JpZHN0ZXI6IEdyaWRzdGVyQ29tcG9uZW50SW50ZXJmYWNlKSA9PiB2b2lkO1xyXG4gIGl0ZW1DaGFuZ2VDYWxsYmFjaz86IChpdGVtOiBHcmlkc3Rlckl0ZW0sIGl0ZW1Db21wb25lbnQ6IEdyaWRzdGVySXRlbUNvbXBvbmVudEludGVyZmFjZSkgPT4gdm9pZDtcclxuICBpdGVtUmVzaXplQ2FsbGJhY2s/OiAoaXRlbTogR3JpZHN0ZXJJdGVtLCBpdGVtQ29tcG9uZW50OiBHcmlkc3Rlckl0ZW1Db21wb25lbnRJbnRlcmZhY2UpID0+IHZvaWQ7XHJcbiAgaXRlbUluaXRDYWxsYmFjaz86IChpdGVtOiBHcmlkc3Rlckl0ZW0sIGl0ZW1Db21wb25lbnQ6IEdyaWRzdGVySXRlbUNvbXBvbmVudEludGVyZmFjZSkgPT4gdm9pZDtcclxuICBpdGVtUmVtb3ZlZENhbGxiYWNrPzogKGl0ZW06IEdyaWRzdGVySXRlbSwgaXRlbUNvbXBvbmVudDogR3JpZHN0ZXJJdGVtQ29tcG9uZW50SW50ZXJmYWNlKSA9PiB2b2lkO1xyXG4gIGl0ZW1WYWxpZGF0ZUNhbGxiYWNrPzogKGl0ZW06IEdyaWRzdGVySXRlbSkgPT4gYm9vbGVhbjtcclxuICBkcmFnZ2FibGU/OiBEcmFnZ2FibGU7XHJcbiAgcmVzaXphYmxlPzogUmVzaXphYmxlO1xyXG4gIHN3YXA/OiBib29sZWFuO1xyXG4gIHN3YXBXaGlsZURyYWdnaW5nPzogYm9vbGVhbjtcclxuICBwdXNoSXRlbXM/OiBib29sZWFuO1xyXG4gIGRpc2FibGVQdXNoT25EcmFnPzogYm9vbGVhbjtcclxuICBkaXNhYmxlUHVzaE9uUmVzaXplPzogYm9vbGVhbjtcclxuICBkaXNhYmxlQXV0b1Bvc2l0aW9uT25Db25mbGljdD86IGJvb2xlYW47XHJcbiAgcHVzaERpcmVjdGlvbnM/OiBQdXNoRGlyZWN0aW9ucztcclxuICBwdXNoUmVzaXplSXRlbXM/OiBib29sZWFuO1xyXG4gIGRpc3BsYXlHcmlkPzogZGlzcGxheUdyaWRzO1xyXG4gIGRpc2FibGVXaW5kb3dSZXNpemU/OiBib29sZWFuO1xyXG4gIGRpc2FibGVXYXJuaW5ncz86IGJvb2xlYW47XHJcbiAgc2Nyb2xsVG9OZXdJdGVtcz86IGJvb2xlYW47XHJcbiAgZGlzYWJsZVNjcm9sbEhvcml6b250YWw/OiBib29sZWFuO1xyXG4gIGRpc2FibGVTY3JvbGxWZXJ0aWNhbD86IGJvb2xlYW47XHJcbiAgZW5hYmxlRW1wdHlDZWxsQ2xpY2s/OiBib29sZWFuO1xyXG4gIGVuYWJsZUVtcHR5Q2VsbENvbnRleHRNZW51PzogYm9vbGVhbjtcclxuICBlbmFibGVFbXB0eUNlbGxEcm9wPzogYm9vbGVhbjtcclxuICBlbmFibGVFbXB0eUNlbGxEcmFnPzogYm9vbGVhbjtcclxuICBlbmFibGVPY2N1cGllZENlbGxEcm9wPzogYm9vbGVhbjtcclxuICBlbXB0eUNlbGxDbGlja0NhbGxiYWNrPzogKGV2ZW50OiBNb3VzZUV2ZW50LCBpdGVtOiBHcmlkc3Rlckl0ZW0pID0+IHZvaWQ7XHJcbiAgZW1wdHlDZWxsQ29udGV4dE1lbnVDYWxsYmFjaz86IChldmVudDogTW91c2VFdmVudCwgaXRlbTogR3JpZHN0ZXJJdGVtKSA9PiB2b2lkO1xyXG4gIGVtcHR5Q2VsbERyb3BDYWxsYmFjaz86IChldmVudDogTW91c2VFdmVudCwgaXRlbTogR3JpZHN0ZXJJdGVtKSA9PiB2b2lkO1xyXG4gIGVtcHR5Q2VsbERyYWdDYWxsYmFjaz86IChldmVudDogTW91c2VFdmVudCwgaXRlbTogR3JpZHN0ZXJJdGVtKSA9PiB2b2lkO1xyXG4gIGVtcHR5Q2VsbERyYWdNYXhDb2xzPzogbnVtYmVyO1xyXG4gIGVtcHR5Q2VsbERyYWdNYXhSb3dzPzogbnVtYmVyO1xyXG4gIGlnbm9yZU1hcmdpbkluUm93PzogYm9vbGVhbjtcclxuICBhcGk/OiB7XHJcbiAgICByZXNpemU/OiAoKSA9PiB2b2lkLFxyXG4gICAgb3B0aW9uc0NoYW5nZWQ/OiAoKSA9PiB2b2lkLFxyXG4gICAgZ2V0TmV4dFBvc3NpYmxlUG9zaXRpb24/OiAobmV3SXRlbTogR3JpZHN0ZXJJdGVtKSA9PiBib29sZWFuLFxyXG4gICAgZ2V0Rmlyc3RQb3NzaWJsZVBvc2l0aW9uPzogKGl0ZW06IEdyaWRzdGVySXRlbSkgPT4gR3JpZHN0ZXJJdGVtLFxyXG4gICAgZ2V0TGFzdFBvc3NpYmxlUG9zaXRpb24/OiAoaXRlbTogR3JpZHN0ZXJJdGVtKSA9PiBHcmlkc3Rlckl0ZW0sXHJcbiAgfTtcclxuXHJcbiAgW3Byb3BOYW1lOiBzdHJpbmddOiBhbnk7XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgRHJhZ0Jhc2Uge1xyXG4gIGVuYWJsZWQ/OiBib29sZWFuO1xyXG4gIHN0b3A/OiAoaXRlbTogR3JpZHN0ZXJJdGVtLCBpdGVtQ29tcG9uZW50OiBHcmlkc3Rlckl0ZW1Db21wb25lbnRJbnRlcmZhY2UsIGV2ZW50OiBNb3VzZUV2ZW50KSA9PiBQcm9taXNlPGFueT4gfCB2b2lkO1xyXG4gIHN0YXJ0PzogKGl0ZW06IEdyaWRzdGVySXRlbSwgaXRlbUNvbXBvbmVudDogR3JpZHN0ZXJJdGVtQ29tcG9uZW50SW50ZXJmYWNlLCBldmVudDogTW91c2VFdmVudCkgPT4gdm9pZDtcclxuICBkZWxheVN0YXJ0PzogbnVtYmVyO1xyXG59XHJcblxyXG5leHBvcnQgaW50ZXJmYWNlIERyYWdnYWJsZSBleHRlbmRzIERyYWdCYXNlIHtcclxuICBpZ25vcmVDb250ZW50Q2xhc3M/OiBzdHJpbmc7XHJcbiAgaWdub3JlQ29udGVudD86IGJvb2xlYW47XHJcbiAgZHJhZ0hhbmRsZUNsYXNzPzogc3RyaW5nO1xyXG4gIGRyb3BPdmVySXRlbXM/OiBib29sZWFuO1xyXG4gIGRyb3BPdmVySXRlbXNDYWxsYmFjaz86IChzb3VyY2U6IEdyaWRzdGVySXRlbSwgdGFyZ2V0OiBHcmlkc3Rlckl0ZW0sIGdyaWQ/OiBHcmlkc3RlckNvbXBvbmVudEludGVyZmFjZSkgPT4gdm9pZDtcclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBSZXNpemFibGUgZXh0ZW5kcyBEcmFnQmFzZSB7XHJcbiAgaGFuZGxlcz86IHtcclxuICAgIHM6IGJvb2xlYW4sXHJcbiAgICBlOiBib29sZWFuLFxyXG4gICAgbjogYm9vbGVhbixcclxuICAgIHc6IGJvb2xlYW4sXHJcbiAgICBzZTogYm9vbGVhbixcclxuICAgIG5lOiBib29sZWFuLFxyXG4gICAgc3c6IGJvb2xlYW4sXHJcbiAgICBudzogYm9vbGVhblxyXG4gIH07XHJcbn1cclxuXHJcbmV4cG9ydCBpbnRlcmZhY2UgUHVzaERpcmVjdGlvbnMge1xyXG4gIG5vcnRoOiBib29sZWFuO1xyXG4gIGVhc3Q6IGJvb2xlYW47XHJcbiAgc291dGg6IGJvb2xlYW47XHJcbiAgd2VzdDogYm9vbGVhbjtcclxufVxyXG4iXX0=