UNPKG

@catull/igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

156 lines 14.2 kB
var IgxNavbarComponent_1; import { __decorate, __metadata } from "tslib"; import { CommonModule } from '@angular/common'; import { Component, EventEmitter, HostBinding, Input, NgModule, Output, Directive, ContentChild } from '@angular/core'; import { IgxButtonModule } from '../directives/button/button.directive'; import { IgxIconModule } from '../icon/index'; /** * IgxActionIcon is a container for the action nav icon of the IgxNavbar. */ let IgxActionIconDirective = class IgxActionIconDirective { }; IgxActionIconDirective = __decorate([ Directive({ // tslint:disable-next-line:directive-selector selector: 'igx-action-icon' }) ], IgxActionIconDirective); export { IgxActionIconDirective }; let NEXT_ID = 0; /** * **Ignite UI for Angular Navbar** - * [Documentation](https://www.infragistics.com/products/ignite-ui-angular/angular/components/navbar.html) * * The Ignite UI Navbar is most commonly used to provide an app header with a hamburger menu and navigation * state such as a "Go Back" button. It also supports other actions represented by icons. * * Example: * ```html * <igx-navbar title="Sample App" actionButtonIcon="menu"> * <igx-icon>search</igx-icon> * <igx-icon>favorite</igx-icon> * <igx-icon>more_vert</igx-icon> * </igx-navbar> * ``` */ let IgxNavbarComponent = IgxNavbarComponent_1 = class IgxNavbarComponent { constructor() { this.isVisible = true; /** *An @Input property that sets the value of the `id` attribute. If not provided it will be automatically generated. *```html *<igx-navbar [id]="'igx-navbar-12'" title="Sample App" actionButtonIcon="menu"> *``` */ this.id = `igx-navbar-${NEXT_ID++}`; /** *The event that will be thrown when the action is executed, *provides reference to the `IgxNavbar` component as argument *```typescript *public actionExc(event){ * alert("Action Execute!"); *} * //.. *``` *```html *<igx-navbar (onAction)="actionExc($event)" title="Sample App" actionButtonIcon="menu"> *``` */ this.onAction = new EventEmitter(); /** *An @Input property that sets the titleId of the `IgxNavbarComponent`. If not set it will be automatically generated. *```html *<igx-navbar [titleId]="'igx-navbar-7'" title="Sample App" actionButtonIcon="menu"> *``` */ this.titleId = `igx-navbar-${IgxNavbarComponent_1.NEXT_ID++}`; } /** *Returns whether the `IgxNavbarComponent` action button is visible, true/false. *```typescript *@ViewChild("MyChild") *public navBar: IgxNavbarComponent; *ngAfterViewInit(){ * let actionButtonVisibile = this.navBar.isActionButtonVisible; *} *``` */ get isActionButtonVisible() { if (this.actionIconTemplate || !this.actionButtonIcon) { return false; } return this.isVisible; } /** *Sets whether the action button of the `IgxNavbarComponent` is visible. *```html *<igx-navbar [title]="currentView" [isActionButtonVisible]="'false'"></igx-navbar> *``` */ set isActionButtonVisible(value) { this.isVisible = value; } /** *@hidden */ _triggerAction() { this.onAction.emit(this); } }; IgxNavbarComponent.NEXT_ID = 1; __decorate([ HostBinding('attr.id'), Input(), __metadata("design:type", Object) ], IgxNavbarComponent.prototype, "id", void 0); __decorate([ Input(), __metadata("design:type", Boolean), __metadata("design:paramtypes", [Boolean]) ], IgxNavbarComponent.prototype, "isActionButtonVisible", null); __decorate([ Input(), __metadata("design:type", String) ], IgxNavbarComponent.prototype, "actionButtonIcon", void 0); __decorate([ Input(), __metadata("design:type", String) ], IgxNavbarComponent.prototype, "title", void 0); __decorate([ Output(), __metadata("design:type", Object) ], IgxNavbarComponent.prototype, "onAction", void 0); __decorate([ Input(), __metadata("design:type", Object) ], IgxNavbarComponent.prototype, "titleId", void 0); __decorate([ ContentChild(IgxActionIconDirective, { read: IgxActionIconDirective }), __metadata("design:type", IgxActionIconDirective) ], IgxNavbarComponent.prototype, "actionIconTemplate", void 0); IgxNavbarComponent = IgxNavbarComponent_1 = __decorate([ Component({ selector: 'igx-navbar', template: "<nav class=\"igx-navbar\" role=\"navigation\" [attr.aria-labelledby]=\"titleId\">\n <div class=\"igx-navbar__left\">\n <igx-icon (click)=\"_triggerAction()\" fontSet=\"material\" *ngIf=\"isActionButtonVisible\">{{actionButtonIcon}}</igx-icon>\n <ng-content select=\"igx-action-icon\"></ng-content>\n <h1 class=\"igx-navbar__title\" [attr.id]=\"titleId\">{{ title }}</h1>\n </div>\n <div class=\"igx-navbar__right\">\n <ng-content></ng-content>\n </div>\n</nav>\n", styles: [` :host { display: block; } `] }) ], IgxNavbarComponent); export { IgxNavbarComponent }; /** * @hidden */ let IgxNavbarModule = class IgxNavbarModule { }; IgxNavbarModule = __decorate([ NgModule({ declarations: [IgxNavbarComponent, IgxActionIconDirective], exports: [IgxNavbarComponent, IgxActionIconDirective], imports: [IgxButtonModule, IgxIconModule, CommonModule] }) ], IgxNavbarModule); export { IgxNavbarModule }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2YmFyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2lnbml0ZXVpLWFuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvbmF2YmFyL25hdmJhci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUNILFNBQVMsRUFDVCxZQUFZLEVBQ1osV0FBVyxFQUNYLEtBQUssRUFDTCxRQUFRLEVBQ1IsTUFBTSxFQUNOLFNBQVMsRUFDVCxZQUFZLEVBQ2YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQ3hFLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFOUM7O0dBRUc7QUFLSCxJQUFhLHNCQUFzQixHQUFuQyxNQUFhLHNCQUFzQjtDQUFJLENBQUE7QUFBMUIsc0JBQXNCO0lBSmxDLFNBQVMsQ0FBQztRQUNQLDhDQUE4QztRQUM5QyxRQUFRLEVBQUUsaUJBQWlCO0tBQzlCLENBQUM7R0FDVyxzQkFBc0IsQ0FBSTtTQUExQixzQkFBc0I7QUFFbkMsSUFBSSxPQUFPLEdBQUcsQ0FBQyxDQUFDO0FBQ2hCOzs7Ozs7Ozs7Ozs7Ozs7R0FlRztBQWFILElBQWEsa0JBQWtCLDBCQUEvQixNQUFhLGtCQUFrQjtJQUEvQjtRQUVZLGNBQVMsR0FBRyxJQUFJLENBQUM7UUFFekI7Ozs7O1dBS0c7UUFHSSxPQUFFLEdBQUcsY0FBYyxPQUFPLEVBQUUsRUFBRSxDQUFDO1FBNEN0Qzs7Ozs7Ozs7Ozs7O1dBWUc7UUFDYyxhQUFRLEdBQUcsSUFBSSxZQUFZLEVBQXNCLENBQUM7UUFFbkU7Ozs7O1dBS0c7UUFFSSxZQUFPLEdBQUcsY0FBYyxvQkFBa0IsQ0FBQyxPQUFPLEVBQUUsRUFBRSxDQUFDO0lBY2xFLENBQUM7SUEvRUc7Ozs7Ozs7OztPQVNHO0lBRUgsSUFBVyxxQkFBcUI7UUFDNUIsSUFBSSxJQUFJLENBQUMsa0JBQWtCLElBQUksQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLEVBQUU7WUFDbkQsT0FBTyxLQUFLLENBQUM7U0FDaEI7UUFDRCxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDMUIsQ0FBQztJQUVEOzs7OztPQUtHO0lBQ0gsSUFBVyxxQkFBcUIsQ0FBQyxLQUFjO1FBQzNDLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO0lBQzNCLENBQUM7SUErQ0Q7O09BRUc7SUFDSSxjQUFjO1FBQ2pCLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzdCLENBQUM7Q0FDSixDQUFBO0FBM0ZrQiwwQkFBTyxHQUFHLENBQUMsQ0FBQztBQVczQjtJQUZDLFdBQVcsQ0FBQyxTQUFTLENBQUM7SUFDdEIsS0FBSyxFQUFFOzs4Q0FDOEI7QUFZdEM7SUFEQyxLQUFLLEVBQUU7OzsrREFNUDtBQWlCUTtJQUFSLEtBQUssRUFBRTs7NERBQWlDO0FBUWhDO0lBQVIsS0FBSyxFQUFFOztpREFBc0I7QUFlcEI7SUFBVCxNQUFNLEVBQUU7O29EQUEwRDtBQVNuRTtJQURDLEtBQUssRUFBRTs7bURBQ3NEO0FBTTlEO0lBREMsWUFBWSxDQUFDLHNCQUFzQixFQUFFLEVBQUUsSUFBSSxFQUFFLHNCQUFzQixFQUFFLENBQUM7OEJBQ3pDLHNCQUFzQjs4REFBQztBQXBGNUMsa0JBQWtCO0lBWDlCLFNBQVMsQ0FBQztRQUNQLFFBQVEsRUFBRSxZQUFZO1FBQ3RCLGtnQkFBb0M7aUJBQzNCOzs7O0tBSVI7S0FFSixDQUFDO0dBRVcsa0JBQWtCLENBNEY5QjtTQTVGWSxrQkFBa0I7QUE4Ri9COztHQUVHO0FBTUgsSUFBYSxlQUFlLEdBQTVCLE1BQWEsZUFBZTtDQUMzQixDQUFBO0FBRFksZUFBZTtJQUwzQixRQUFRLENBQUM7UUFDTixZQUFZLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxzQkFBc0IsQ0FBQztRQUMxRCxPQUFPLEVBQUUsQ0FBQyxrQkFBa0IsRUFBRSxzQkFBc0IsQ0FBQztRQUNyRCxPQUFPLEVBQUUsQ0FBQyxlQUFlLEVBQUUsYUFBYSxFQUFFLFlBQVksQ0FBQztLQUMxRCxDQUFDO0dBQ1csZUFBZSxDQUMzQjtTQURZLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21tb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHtcbiAgICBDb21wb25lbnQsXG4gICAgRXZlbnRFbWl0dGVyLFxuICAgIEhvc3RCaW5kaW5nLFxuICAgIElucHV0LFxuICAgIE5nTW9kdWxlLFxuICAgIE91dHB1dCxcbiAgICBEaXJlY3RpdmUsXG4gICAgQ29udGVudENoaWxkXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgSWd4QnV0dG9uTW9kdWxlIH0gZnJvbSAnLi4vZGlyZWN0aXZlcy9idXR0b24vYnV0dG9uLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBJZ3hJY29uTW9kdWxlIH0gZnJvbSAnLi4vaWNvbi9pbmRleCc7XG5cbi8qKlxuICogSWd4QWN0aW9uSWNvbiBpcyBhIGNvbnRhaW5lciBmb3IgdGhlIGFjdGlvbiBuYXYgaWNvbiBvZiB0aGUgSWd4TmF2YmFyLlxuICovXG5ARGlyZWN0aXZlKHtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6ZGlyZWN0aXZlLXNlbGVjdG9yXG4gICAgc2VsZWN0b3I6ICdpZ3gtYWN0aW9uLWljb24nXG59KVxuZXhwb3J0IGNsYXNzIElneEFjdGlvbkljb25EaXJlY3RpdmUgeyB9XG5cbmxldCBORVhUX0lEID0gMDtcbi8qKlxuICogKipJZ25pdGUgVUkgZm9yIEFuZ3VsYXIgTmF2YmFyKiogLVxuICogW0RvY3VtZW50YXRpb25dKGh0dHBzOi8vd3d3LmluZnJhZ2lzdGljcy5jb20vcHJvZHVjdHMvaWduaXRlLXVpLWFuZ3VsYXIvYW5ndWxhci9jb21wb25lbnRzL25hdmJhci5odG1sKVxuICpcbiAqIFRoZSBJZ25pdGUgVUkgTmF2YmFyIGlzIG1vc3QgY29tbW9ubHkgdXNlZCB0byBwcm92aWRlIGFuIGFwcCBoZWFkZXIgd2l0aCBhIGhhbWJ1cmdlciBtZW51IGFuZCBuYXZpZ2F0aW9uXG4gKiBzdGF0ZSBzdWNoIGFzIGEgXCJHbyBCYWNrXCIgYnV0dG9uLiBJdCBhbHNvIHN1cHBvcnRzIG90aGVyIGFjdGlvbnMgcmVwcmVzZW50ZWQgYnkgaWNvbnMuXG4gKlxuICogRXhhbXBsZTpcbiAqIGBgYGh0bWxcbiAqIDxpZ3gtbmF2YmFyIHRpdGxlPVwiU2FtcGxlIEFwcFwiIGFjdGlvbkJ1dHRvbkljb249XCJtZW51XCI+XG4gKiAgIDxpZ3gtaWNvbj5zZWFyY2g8L2lneC1pY29uPlxuICogICA8aWd4LWljb24+ZmF2b3JpdGU8L2lneC1pY29uPlxuICogICA8aWd4LWljb24+bW9yZV92ZXJ0PC9pZ3gtaWNvbj5cbiAqIDwvaWd4LW5hdmJhcj5cbiAqIGBgYFxuICovXG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnaWd4LW5hdmJhcicsXG4gICAgdGVtcGxhdGVVcmw6ICduYXZiYXIuY29tcG9uZW50Lmh0bWwnLFxuICAgIHN0eWxlczogW2BcbiAgICAgICAgOmhvc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICBgXG4gICAgXVxufSlcblxuZXhwb3J0IGNsYXNzIElneE5hdmJhckNvbXBvbmVudCB7XG4gICAgcHJpdmF0ZSBzdGF0aWMgTkVYVF9JRCA9IDE7XG4gICAgcHJpdmF0ZSBpc1Zpc2libGUgPSB0cnVlO1xuXG4gICAgLyoqXG4gICAgICpBbiBASW5wdXQgcHJvcGVydHkgdGhhdCBzZXRzIHRoZSB2YWx1ZSBvZiB0aGUgYGlkYCBhdHRyaWJ1dGUuIElmIG5vdCBwcm92aWRlZCBpdCB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkLlxuICAgICAqYGBgaHRtbFxuICAgICAqPGlneC1uYXZiYXIgW2lkXT1cIidpZ3gtbmF2YmFyLTEyJ1wiIHRpdGxlPVwiU2FtcGxlIEFwcFwiIGFjdGlvbkJ1dHRvbkljb249XCJtZW51XCI+XG4gICAgICpgYGBcbiAgICAgKi9cbiAgICBASG9zdEJpbmRpbmcoJ2F0dHIuaWQnKVxuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIGlkID0gYGlneC1uYXZiYXItJHtORVhUX0lEKyt9YDtcbiAgICAvKipcbiAgICAgKlJldHVybnMgd2hldGhlciB0aGUgYElneE5hdmJhckNvbXBvbmVudGAgYWN0aW9uIGJ1dHRvbiBpcyB2aXNpYmxlLCB0cnVlL2ZhbHNlLlxuICAgICAqYGBgdHlwZXNjcmlwdFxuICAgICAqQFZpZXdDaGlsZChcIk15Q2hpbGRcIilcbiAgICAgKnB1YmxpYyBuYXZCYXI6IElneE5hdmJhckNvbXBvbmVudDtcbiAgICAgKm5nQWZ0ZXJWaWV3SW5pdCgpe1xuICAgICAqICAgIGxldCBhY3Rpb25CdXR0b25WaXNpYmlsZSA9IHRoaXMubmF2QmFyLmlzQWN0aW9uQnV0dG9uVmlzaWJsZTtcbiAgICAgKn1cbiAgICAgKmBgYFxuICAgICAqL1xuICAgIEBJbnB1dCgpXG4gICAgcHVibGljIGdldCBpc0FjdGlvbkJ1dHRvblZpc2libGUoKTogYm9vbGVhbiB7XG4gICAgICAgIGlmICh0aGlzLmFjdGlvbkljb25UZW1wbGF0ZSB8fCAhdGhpcy5hY3Rpb25CdXR0b25JY29uKSB7XG4gICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHRoaXMuaXNWaXNpYmxlO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqU2V0cyB3aGV0aGVyIHRoZSBhY3Rpb24gYnV0dG9uIG9mIHRoZSBgSWd4TmF2YmFyQ29tcG9uZW50YCBpcyB2aXNpYmxlLlxuICAgICAqYGBgaHRtbFxuICAgICAqPGlneC1uYXZiYXIgW3RpdGxlXT1cImN1cnJlbnRWaWV3XCIgW2lzQWN0aW9uQnV0dG9uVmlzaWJsZV09XCInZmFsc2UnXCI+PC9pZ3gtbmF2YmFyPlxuICAgICAqYGBgXG4gICAgICovXG4gICAgcHVibGljIHNldCBpc0FjdGlvbkJ1dHRvblZpc2libGUodmFsdWU6IGJvb2xlYW4pIHtcbiAgICAgICAgdGhpcy5pc1Zpc2libGUgPSB2YWx1ZTtcbiAgICB9XG4gICAgLyoqXG4gICAgICpBbiBASW5wdXQgcHJvcGVydHkgdGhhdCBzZXRzIHRoZSBpY29uIG9mIHRoZSBgSWd4TmF2YmFyQ29tcG9uZW50YC5cbiAgICAgKmBgYGh0bWxcbiAgICAgKjxpZ3gtbmF2YmFyIFt0aXRsZV09XCJjdXJyZW50Vmlld1wiIGFjdGlvbkJ1dHRvbkljb249XCJhcnJvd19iYWNrXCI+PC9pZ3gtbmF2YmFyPlxuICAgICAqYGBgXG4gICAgICovXG4gICAgQElucHV0KCkgcHVibGljIGFjdGlvbkJ1dHRvbkljb246IHN0cmluZztcblxuICAgIC8qKlxuICAgICAqQW4gQElucHV0IHByb3BlcnR5IHRoYXQgc2V0cyB0aGUgdGl0bGUgb2YgdGhlIGBJZ3hOYXZiYXJDb21wb25lbnRgLlxuICAgICAqYGBgaHRtbFxuICAgICAqPGlneC1uYXZiYXIgdGl0bGU9XCJTYW1wbGUgQXBwXCIgYWN0aW9uQnV0dG9uSWNvbj1cIm1lbnVcIj5cbiAgICAgKmBgYFxuICAgICAqL1xuICAgIEBJbnB1dCgpIHB1YmxpYyB0aXRsZTogc3RyaW5nO1xuXG4gICAgLyoqXG4gICAgICpUaGUgZXZlbnQgdGhhdCB3aWxsIGJlIHRocm93biB3aGVuIHRoZSBhY3Rpb24gaXMgZXhlY3V0ZWQsXG4gICAgICpwcm92aWRlcyByZWZlcmVuY2UgdG8gdGhlIGBJZ3hOYXZiYXJgIGNvbXBvbmVudCBhcyBhcmd1bWVudFxuICAgICAqYGBgdHlwZXNjcmlwdFxuICAgICAqcHVibGljIGFjdGlvbkV4YyhldmVudCl7XG4gICAgICogICAgYWxlcnQoXCJBY3Rpb24gRXhlY3V0ZSFcIik7XG4gICAgICp9XG4gICAgICogLy8uLlxuICAgICAqYGBgXG4gICAgICpgYGBodG1sXG4gICAgICo8aWd4LW5hdmJhciAob25BY3Rpb24pPVwiYWN0aW9uRXhjKCRldmVudClcIiB0aXRsZT1cIlNhbXBsZSBBcHBcIiBhY3Rpb25CdXR0b25JY29uPVwibWVudVwiPlxuICAgICAqYGBgXG4gICAgICovXG4gICAgQE91dHB1dCgpIHB1YmxpYyBvbkFjdGlvbiA9IG5ldyBFdmVudEVtaXR0ZXI8SWd4TmF2YmFyQ29tcG9uZW50PigpO1xuXG4gICAgLyoqXG4gICAgICpBbiBASW5wdXQgcHJvcGVydHkgdGhhdCBzZXRzIHRoZSB0aXRsZUlkIG9mIHRoZSBgSWd4TmF2YmFyQ29tcG9uZW50YC4gSWYgbm90IHNldCBpdCB3aWxsIGJlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkLlxuICAgICAqYGBgaHRtbFxuICAgICAqPGlneC1uYXZiYXIgW3RpdGxlSWRdPVwiJ2lneC1uYXZiYXItNydcIiB0aXRsZT1cIlNhbXBsZSBBcHBcIiBhY3Rpb25CdXR0b25JY29uPVwibWVudVwiPlxuICAgICAqYGBgXG4gICAgICovXG4gICAgQElucHV0KClcbiAgICBwdWJsaWMgdGl0bGVJZCA9IGBpZ3gtbmF2YmFyLSR7SWd4TmF2YmFyQ29tcG9uZW50Lk5FWFRfSUQrK31gO1xuXG4gICAgLyoqXG4gICAgICogQGhpZGRlblxuICAgICAqL1xuICAgIEBDb250ZW50Q2hpbGQoSWd4QWN0aW9uSWNvbkRpcmVjdGl2ZSwgeyByZWFkOiBJZ3hBY3Rpb25JY29uRGlyZWN0aXZlIH0pXG4gICAgcHJvdGVjdGVkIGFjdGlvbkljb25UZW1wbGF0ZTogSWd4QWN0aW9uSWNvbkRpcmVjdGl2ZTtcblxuICAgIC8qKlxuICAgICAqQGhpZGRlblxuICAgICAqL1xuICAgIHB1YmxpYyBfdHJpZ2dlckFjdGlvbigpIHtcbiAgICAgICAgdGhpcy5vbkFjdGlvbi5lbWl0KHRoaXMpO1xuICAgIH1cbn1cblxuLyoqXG4gKiBAaGlkZGVuXG4gKi9cbkBOZ01vZHVsZSh7XG4gICAgZGVjbGFyYXRpb25zOiBbSWd4TmF2YmFyQ29tcG9uZW50LCBJZ3hBY3Rpb25JY29uRGlyZWN0aXZlXSxcbiAgICBleHBvcnRzOiBbSWd4TmF2YmFyQ29tcG9uZW50LCBJZ3hBY3Rpb25JY29uRGlyZWN0aXZlXSxcbiAgICBpbXBvcnRzOiBbSWd4QnV0dG9uTW9kdWxlLCBJZ3hJY29uTW9kdWxlLCBDb21tb25Nb2R1bGVdXG59KVxuZXhwb3J0IGNsYXNzIElneE5hdmJhck1vZHVsZSB7XG59XG4iXX0=