{"__symbolic":"module","version":4,"metadata":{"UiCoreModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":13,"character":4},{"__symbolic":"reference","name":"CiscoUiModule"},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ContentModule"},"member":"forRoot"}},{"__symbolic":"reference","name":"DialogsModule"},{"__symbolic":"reference","name":"GravityModule"},{"__symbolic":"reference","name":"NotificationsModule"},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"PresentationsModule"},"member":"forRoot"}},{"__symbolic":"reference","name":"UtilsModule"}],"exports":[{"__symbolic":"reference","name":"CiscoUiModule"},{"__symbolic":"reference","name":"ContentModule"},{"__symbolic":"reference","name":"DialogsModule"},{"__symbolic":"reference","name":"GravityModule"},{"__symbolic":"reference","name":"NotificationsModule"},{"__symbolic":"reference","name":"PresentationsModule"},{"__symbolic":"reference","name":"UtilsModule"}]}]}],"members":{}},"CiscoUiModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":14,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":16,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiButtonModule","line":18,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiHeaderModule","line":19,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiInputModule","line":20,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiLoaderModule","line":21,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiSidebarModule","line":22,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiSpinnerModule","line":23,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiTableModule","line":24,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiToastModule","line":25,"character":4}],"exports":[{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiButtonModule","line":28,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiHeaderModule","line":29,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiInputModule","line":30,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiLoaderModule","line":31,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiSidebarModule","line":32,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiSpinnerModule","line":33,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiTableModule","line":34,"character":4},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiToastModule","line":35,"character":4}]}]}],"members":{}},"ContentModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":27,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":29,"character":4},{"__symbolic":"reference","module":"@angular/platform-browser/animations","name":"BrowserAnimationsModule","line":30,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":31,"character":4},{"__symbolic":"reference","name":"CiscoUiModule"},{"__symbolic":"reference","module":"@angular/material","name":"MatDialogModule","line":35,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatInputModule","line":36,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatCheckboxModule","line":37,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatListModule","line":38,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatOptionModule","line":39,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatSelectModule","line":40,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatButtonModule","line":41,"character":4}],"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ContentHostComponent"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"NullContentComponent"},{"__symbolic":"reference","name":"ConfigureContentContainerFormComponent"},{"__symbolic":"reference","name":"ɵd"}],"entryComponents":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"NullContentComponent"}],"exports":[{"__symbolic":"reference","name":"ConfigureContentContainerFormComponent"},{"__symbolic":"reference","name":"ContentHostComponent"},{"__symbolic":"reference","name":"NullContentComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"ContentModule"},"providers":[{"__symbolic":"reference","name":"ContentService"}]}}}},"ContentService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":15,"character":38},{"__symbolic":"reference","module":"@angular/material","name":"MatDialog","line":16,"character":20}]}],"loadContentComponents":[{"__symbolic":"method"}],"getContentComponentById":[{"__symbolic":"method"}],"browseContentComponents":[{"__symbolic":"method"}],"configure":[{"__symbolic":"method"}]}},"ContentContainer":{"__symbolic":"class","members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":6,"character":5}}]}],"editing":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":5}}]}],"debugging":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":5}}]}],"reflow":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}]}},"ContentComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ContentContainer"},"members":{"syncContentComponentId":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ContentConfig":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"any"}]}],"hasParam":[{"__symbolic":"method"}],"getParam":[{"__symbolic":"method"}],"setParam":[{"__symbolic":"method"}]}},"ContentType":{"EMPTY":"EMPTY","CONTAINER":"CONTAINER","CUSTOM":"CUSTOM","DECORATION":"DECORATION","NOTIFICATION":"NOTIFICATION","GRAPH":"GRAPH","DATA_TABLE":"DATA_TABLE","HEATMAP":"HEATMAP","ROADMAP":"ROADMAP"},"ContentTheme":{"default":"default"},"ContentConfigOption":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ContentConfigOptionType"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ContentConfigSelectOption"}]},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"any"}]}]}},"ContentConfigOptionType":{"text":"text","number":"number","boolean":"boolean","select":"select"},"ContentConfigSelectOption":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"string"}]}]}},"ConfigureContentContainerFormComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"content-configure-form","template":"<form (ngSubmit)=\"submit()\" [formGroup]=\"form\">\n  <div style=\"text-align: initial; margin-bottom: 1.5rem;\">\n    <!-- Configuration Options (Parameters) -->\n    <configure-content-container-option-form \n      *ngFor=\"let option of options\" \n      [option]=\"option\" \n      [form]=\"form\">\n    </configure-content-container-option-form>\n  </div>\n\n  <button cuiButton color=\"primary\" type=\"submit\" [disabled]=\"!form.valid\">Accept</button>\n  <button cuiButton color=\"negative\" type=\"button\" (click)=\"cancel()\">Cancel</button>\n</form>","styles":[""]}]}],"members":{"config":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"onSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":31,"character":3}}]}],"onCancel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":32,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"initForm":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"hasValue":[{"__symbolic":"method"}],"submit":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}]}},"ContentHostComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ContentContainer"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"content-host","template":"<div contentHost></div>","styles":[""]}]}],"members":{"_contentHost":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":25,"character":3},"arguments":[{"__symbolic":"reference","name":"ɵc"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ContentService"},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":30,"character":38}]}],"propogate":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"reflow":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}]}},"NullContentComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ContentComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"null-content","template":"<div style=\"width: 100%; height: 100%; overflow: auto;\">\n    <pre>{{config | json}}</pre>\n    <!--\n    <div style=\"position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);\">\n        <i class=\"fa fa-question-circle-o fa-4x\" style=\"opacity: 0.2;\"></i>\n    </div>\n    -->\n</div>\n      ","styles":[""],"providers":[{"provide":{"__symbolic":"reference","name":"ContentComponent"},"useExisting":{"__symbolic":"reference","name":"NullContentComponent"}}]}]}],"members":{"reflow":[{"__symbolic":"method"}],"refresh":[{"__symbolic":"method"}]}},"DialogsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":10,"character":4},{"__symbolic":"reference","name":"CiscoUiModule"}],"declarations":[{"__symbolic":"reference","name":"InfoDialogComponent"},{"__symbolic":"reference","name":"ConfirmationDialogComponent"}],"entryComponents":[{"__symbolic":"reference","name":"InfoDialogComponent"},{"__symbolic":"reference","name":"ConfirmationDialogComponent"}],"providers":[{"__symbolic":"reference","name":"DialogsService"}]}]}],"members":{}},"DialogsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material","name":"MatDialog","line":11,"character":21}]}],"info":[{"__symbolic":"method"}],"confirm":[{"__symbolic":"method"}],"form":[{"__symbolic":"method"}]}},"ConfirmationDialogRef":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"ConfirmationDialogComponent"},{"__symbolic":"reference","name":"boolean"}]}]}],"onResponse":[{"__symbolic":"method"}]}},"ConfirmationDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"dialog-confirmation","template":"<div class=\"modal__content\">\n  <div class=\"modal__header\">\n    <h3>\n      <span class=\"icon-warning\"></span>\n      <span>{{title}}</span>\n    </h3>\n  </div>\n  <div class=\"modal__body\">\n    <p>{{prompt}}</p>\n  </div>\n  <div class=\"modal__footer text-center\">\n    <button cuiButton color=\"primary\" (click)=\"confirm()\">{{confirmText}}</button>\n    <button cuiButton color=\"negative\" (click)=\"reject()\">{{rejectText}}</button>\n  </div>\n</div>","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":41,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MAT_DIALOG_DATA","line":41,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"ConfirmationDialogComponent"},{"__symbolic":"reference","name":"boolean"}]},{"__symbolic":"reference","name":"any"}]}],"confirm":[{"__symbolic":"method"}],"reject":[{"__symbolic":"method"}]}},"InfoDialogRef":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"InfoDialogComponent"},{"__symbolic":"error","message":"Expression form not supported","line":9,"character":55,"module":"./src/app/ui-core/dialogs/info-dialog/info-dialog-ref"}]}]}],"onDone":[{"__symbolic":"method"}]}},"InfoDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"dialog-info","template":"<div class=\"modal__content\">\n  <div class=\"modal__header\" *ngIf=\"title\">\n    <h3>\n      <span class=\"icon-info\"></span>\n      <span>{{title}}</span>\n    </h3>\n  </div>\n  <div class=\"modal__body\" *ngIf=\"message\">\n    <p>{{message}}</p>\n  </div>\n  <div class=\"modal__footer text-center\">\n    <button cuiButton color=\"primary\" (click)=\"done()\">{{buttonText}}</button>\n  </div>\n</div>","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":36,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MAT_DIALOG_DATA","line":36,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"InfoDialogComponent"},{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"any"}]}],"done":[{"__symbolic":"method"}]}},"GravityModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4},{"__symbolic":"reference","name":"GravityApplicationsModule"},{"__symbolic":"reference","name":"GravityBoardsModule"}],"exports":[{"__symbolic":"reference","name":"GravityApplicationsModule"},{"__symbolic":"reference","name":"GravityBoardsModule"}]}]}],"members":{}},"GravityApplicationsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":9,"character":4}],"providers":[{"__symbolic":"reference","name":"GravityApplicationsService"}]}]}],"members":{}},"GravityApplicationsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":10,"character":18}]}],"getApplicationIds":[{"__symbolic":"method"}],"getApplicationById":[{"__symbolic":"method"}]}},"GravityBoardsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":6,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":8,"character":4},{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClientModule","line":9,"character":4}],"providers":[{"__symbolic":"reference","name":"GravityBoardsService"}]}]}],"members":{}},"GravityBoardsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":10,"character":18}]}],"getBoardIds":[{"__symbolic":"method"}],"getBoardById":[{"__symbolic":"method"}]}},"NotificationsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":9,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":4},{"__symbolic":"reference","name":"CiscoUiModule"},{"__symbolic":"reference","module":"@angular/material","name":"MatSnackBarModule","line":14,"character":4}],"providers":[{"__symbolic":"reference","name":"NotificationsService"}]}]}],"members":{}},"NotificationsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material","name":"MatSnackBar","line":8,"character":22},{"__symbolic":"reference","module":"@cisco-ngx/cui-components","name":"CuiToasterService","line":9,"character":20}]}],"simpleSnackBar":[{"__symbolic":"method"}],"toast":[{"__symbolic":"method"}]}},"PresentationsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatDialogModule","line":14,"character":4},{"__symbolic":"reference","name":"CiscoUiModule"},{"__symbolic":"reference","name":"ContentModule"}],"declarations":[{"__symbolic":"reference","name":"PresentationSlideComponent"}],"entryComponents":[{"__symbolic":"reference","name":"PresentationSlideComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"PresentationsModule"},"providers":[{"__symbolic":"reference","name":"PresentationsService"}]}}}},"PresentationsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":9,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material","name":"MatDialog","line":16,"character":20}]}],"setActivePresentation":[{"__symbolic":"method"}],"clearActivePresentation":[{"__symbolic":"method"}],"viewSlide":[{"__symbolic":"method"}],"present":[{"__symbolic":"method"}]}},"Presentation":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"PresentationSlide"}]}]}],"addSlide":[{"__symbolic":"method"}]}},"PresentationEvent":{"START":"START","RESTART":"RESTART","NEXT_SLIDE":"NEXT_SLIDE","PREVIOUS_SLIDE":"PREVIOUS_SLIDE","END":"END"},"PresentationSlide":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ContentConfig"}]}]}},"PresentationSlideComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"presentation-slide","template":"<div class=\"slide\">\n  <div class=\"slide__title\" *ngIf=\"slide.title\">\n    <h1>{{slide.title}}</h1>\n  </div>\n  <div class=\"slide__content\">\n    <content-host [config]=\"slide.contentConfig\"></content-host>\n  </div>\n  <div class=\"slide__actions\">\n    <div class=\"btn-group\">\n      <button *ngIf=\"hasPrevious\" cuiButton color=\"gray-ghost\" (click)=\"back()\">\n        <span class=\"icon-chevron-left\"></span>\n        <span>Back</span>\n      </button>\n      <button *ngIf=\"hasNext\" cuiButton color=\"gray-ghost\" (click)=\"next()\">\n        <span>Next</span>\n        <span class=\"icon-chevron-right\"></span>\n      </button>\n    </div>\n    <button cuiButton color=\"negative\" (click)=\"end()\">End</button>\n  </div>\n</div>","styles":[".slide{position:relative;height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slide .slide__title{height:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slide .slide__content{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slide .slide__actions{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);padding:12px;z-index:+1}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":37,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MAT_DIALOG_DATA","line":37,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"PresentationSlideComponent"}]},{"__symbolic":"reference","name":"any"}]}],"ngOnInit":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"back":[{"__symbolic":"method"}],"end":[{"__symbolic":"method"}]}},"UtilsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":18,"character":4},{"__symbolic":"reference","name":"CiscoUiModule"},{"__symbolic":"reference","module":"@angular/material","name":"MatButtonModule","line":22,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":23,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatMenuModule","line":24,"character":4}],"declarations":[{"__symbolic":"reference","name":"OverlayComponent"},{"__symbolic":"reference","name":"ProfileImageComponent"},{"__symbolic":"reference","name":"RecursiveDropdownMenuComponent"}],"exports":[{"__symbolic":"reference","module":"@angular/material","name":"MatButtonModule","line":32,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatIconModule","line":33,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatMenuModule","line":34,"character":4},{"__symbolic":"reference","name":"OverlayComponent"},{"__symbolic":"reference","name":"ProfileImageComponent"},{"__symbolic":"reference","name":"RecursiveDropdownMenuComponent"}],"providers":[{"__symbolic":"reference","name":"UtilsService"}]}]}],"members":{}},"UtilsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"slugify":[{"__symbolic":"method"}],"guid":[{"__symbolic":"method"}]}},"OverlayComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"util-overlay","template":"<div class=\"overlay {{type}}\">\n  <div class=\"overlay-body\" [ngSwitch]=\"type\">\n    <div *ngSwitchCase=\"'loading'\">\n      <div class=\"overlay-icon\">\n        <cui-loader [label]=\"message\" color=\"muted\"></cui-loader>\n        <!-- <cui-spinner></cui-spinner> -->\n      </div>\n      <!--\n      <div class=\"overlay-message\">\n        <span>{{message || 'Loading...'}}</span>\n      </div>\n    -->\n    </div>\n    <div *ngSwitchCase=\"'error'\">\n      <h4 class=\"overlay-message\">{{message || 'ERROR'}}</h4>\n    </div>\n    <div *ngSwitchCaseDefault>\n      DEFAULT\n    </div>\n  </div>\n</div>\n","styles":[".overlay{display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:#f2f2f2;opacity:.8;z-index:2}.overlay.error{background-color:#cf2030;color:#fff;opacity:1}.overlay>.overlay-body{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.overlay>.overlay-body .overlay-icon{margin-bottom:.5rem}"]}]}],"members":{"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"message":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}]}},"ProfileImageComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"util-profile-image","template":"<div class=\"profile-image\" [ngClass]=\"size\">\n  <div class=\"shaper\">\n      <img [src]=\"imageUrl\" />\n  </div>\n</div>\n","styles":[".profile-image{overflow:hidden;width:60px;height:60px}.profile-image>.shaper{width:100%;height:100%;border:1px solid #fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.profile-image img{width:100%;vertical-align:inherit}.profile-image.xs{width:30px;height:30px}.profile-image.sm{width:45px;height:45px}.profile-image.md{width:60px;height:60px}.profile-image.lg{width:75px;height:75px}"]}]}],"members":{"userId":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"src":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":15,"character":3}}]}]}},"RecursiveDropdownMenuComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"util-recursive-dropdown-menu","template":"<mat-menu #childMenu=\"matMenu\" [overlapTrigger]=\"false\">\n  <span *ngFor=\"let item of items\">\n    <span *ngIf=\"item.children && item.children.length > 0\">\n      <button mat-menu-item [matMenuTriggerFor]=\"menu.childMenu\">\n        <!-- <span *ngIf=\"item.icon\" [ngClass]=\"item.icon\"></span> -->\n        <span>{{item.label}}</span>\n      </button>\n      <util-recursive-dropdown-menu #menu [items]=\"item.children\"></util-recursive-dropdown-menu>\n    </span>\n    <span *ngIf=\"!item.children || !item.children.length > 0\">\n      <button mat-menu-item (click)=\"item.action()\">\n        <!-- <span *ngIf=\"item.icon\" [ngClass]=\"item.icon\"></span> -->\n        <span>{{item.label}}</span>\n      </button>\n    </span>\n  </span>\n</mat-menu>\n  ","styles":[""]}]}],"members":{"items":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"childMenu":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":27,"character":3},"arguments":["childMenu"]}]}]}},"NavItem":{"__symbolic":"interface"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"content-browse-dialog","template":"<div class=\"modal__content\">\n  <div class=\"modal__header\">\n    <h3>Browse Content Components</h3>\n  </div>\n  <div class=\"modal__body\">\n    <mat-selection-list #componentList style=\"text-align: initial;\">\n      <mat-list-option *ngFor=\"let component of components\" [value]=\"component\">\n        <h3 mat-line>{{component.name}}</h3>\n        <p mat-line>{{component.description}}</p>\n      </mat-list-option>\n    </mat-selection-list>\n    <p>Selected: {{componentList.selectedOptions.selected.length}}</p>\n  </div>\n  <div class=\"modal__footer\">\n    <button cuiButton color=\"primary\" (click)=\"done(componentList)\">Done</button>\n    <button cuiButton color=\"negative\" (click)=\"cancel()\">Cancel</button>\n  </div>\n</div>","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":36,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MAT_DIALOG_DATA","line":36,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"ContentComponent"}]}]},{"__symbolic":"reference","name":"any"}]}],"done":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"content-configure-dialog","template":"<div class=\"modal__content\">\n  <div class=\"modal__header\">\n    <h3>Configure Content</h3>\n  </div>\n  <div class=\"modal__body\">\n    <content-configure-form\n      [config]=\"config\"\n      [options]=\"options\"\n      (onSubmit)=\"done($event)\"\n      (onCancel)=\"done($event)\">\n    </content-configure-form>\n  </div>\n</div>","styles":[""]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":35,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/material","name":"MAT_DIALOG_DATA","line":35,"character":12}]}]],"parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material","arguments":[{"__symbolic":"reference","name":"ɵb"}]},{"__symbolic":"reference","name":"any"}]}],"done":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[contentHost]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":7,"character":39}]}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"configure-content-container-option-form","template":"<div [formGroup]=\"form\" [ngSwitch]=\"option.type\">\n\n  <!-- Type: Text -->\n  <mat-form-field *ngSwitchCase=\"'text'\">\n    <input matInput type=\"text\" [formControlName]=\"option.key\" [placeholder]=\"option.name\" />\n    <mat-hint *ngIf=\"option.hint\">{{option.hint}}</mat-hint>\n    <mat-error *ngIf=\"!isValid\">\n      <div *ngIf=\"errors.required\">{{option.name}} is required!</div>\n    </mat-error>\n  </mat-form-field>\n\n  <!-- Type: Number -->\n  <mat-form-field *ngSwitchCase=\"'number'\">\n    <input matInput type=\"number\" [formControlName]=\"option.key\" [placeholder]=\"option.name\" />\n    <mat-hint *ngIf=\"option.hint\">{{option.hint}}</mat-hint>\n    <mat-error *ngIf=\"!isValid\">\n      <div *ngIf=\"errors.required\">{{option.name}} is required!</div>\n    </mat-error>\n  </mat-form-field>\n\n  <!-- Type: Boolean -->\n  <div class=\"mat-form-field-infix\" *ngSwitchCase=\"'boolean'\">\n    <mat-checkbox type=\"checkbox\" [formControlName]=\"option.key\">{{option.name}}</mat-checkbox>\n  </div>\n\n  <!-- Type: Select -->\n  <mat-form-field *ngSwitchCase=\"'select'\">\n    <mat-select [formControlName]=\"option.key\" [placeholder]=\"option.name\">\n      <mat-option *ngFor=\"let subOption of option.options\" [value]=\"subOption.value\">{{subOption.name}}</mat-option>\n    </mat-select>\n    <mat-hint *ngIf=\"option.hint\">{{option.hint}}</mat-hint>\n    <mat-error *ngIf=\"!isValid\">\n      <div *ngIf=\"errors.required\">{{option.name}} is required!</div>\n    </mat-error>\n  </mat-form-field>\n</div>","styles":[".mat-input-container{width:100%}"]}]}],"members":{"option":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":46,"character":3}}]}],"form":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}]}}},"origins":{"UiCoreModule":"./src/app/ui-core/ui-core.module","CiscoUiModule":"./src/app/ui-core/cisco-ui/cisco-ui.module","ContentModule":"./src/app/ui-core/content/content.module","ContentService":"./src/app/ui-core/content/content.service","ContentContainer":"./src/app/ui-core/content/content-container","ContentComponent":"./src/app/ui-core/content/content-component","ContentConfig":"./src/app/ui-core/content/content-config","ContentType":"./src/app/ui-core/content/content-type","ContentTheme":"./src/app/ui-core/content/content-theme","ContentConfigOption":"./src/app/ui-core/content/content-config-option","ContentConfigOptionType":"./src/app/ui-core/content/content-config-option-type","ContentConfigSelectOption":"./src/app/ui-core/content/content-config-select-option","ConfigureContentContainerFormComponent":"./src/app/ui-core/content/configure-content-container-form/configure-content-container-form.component","ContentHostComponent":"./src/app/ui-core/content/content-host/content-host.component","NullContentComponent":"./src/app/ui-core/content/null-content/null-content.component","DialogsModule":"./src/app/ui-core/dialogs/dialogs.module","DialogsService":"./src/app/ui-core/dialogs/dialogs.service","ConfirmationDialogRef":"./src/app/ui-core/dialogs/confirmation-dialog/confirmation-dialog-ref","ConfirmationDialogComponent":"./src/app/ui-core/dialogs/confirmation-dialog/confirmation-dialog.component","InfoDialogRef":"./src/app/ui-core/dialogs/info-dialog/info-dialog-ref","InfoDialogComponent":"./src/app/ui-core/dialogs/info-dialog/info-dialog.component","GravityModule":"./src/app/ui-core/gravity/gravity.module","GravityApplicationsModule":"./src/app/ui-core/gravity/applications/applications.module","GravityApplicationsService":"./src/app/ui-core/gravity/applications/applications.service","GravityBoardsModule":"./src/app/ui-core/gravity/boards/boards.module","GravityBoardsService":"./src/app/ui-core/gravity/boards/boards.service","NotificationsModule":"./src/app/ui-core/notifications/notifications.module","NotificationsService":"./src/app/ui-core/notifications/notifications.service","PresentationsModule":"./src/app/ui-core/presentations/presentations.module","PresentationsService":"./src/app/ui-core/presentations/presentations.service","Presentation":"./src/app/ui-core/presentations/presentation","PresentationEvent":"./src/app/ui-core/presentations/presentation","PresentationSlide":"./src/app/ui-core/presentations/presentation-slide/presentation-slide","PresentationSlideComponent":"./src/app/ui-core/presentations/presentation-slide/presentation-slide.component","UtilsModule":"./src/app/ui-core/utils/utils.module","UtilsService":"./src/app/ui-core/utils/utils.service","OverlayComponent":"./src/app/ui-core/utils/overlay/overlay.component","ProfileImageComponent":"./src/app/ui-core/utils/profile-image/profile-image.component","RecursiveDropdownMenuComponent":"./src/app/ui-core/utils/recursive-dropdown-menu/recursive-dropdown-menu.component","NavItem":"./src/app/ui-core/utils/recursive-dropdown-menu/nav-item.interface","ɵa":"./src/app/ui-core/content/browse-content-components-dialog/browse-content-components-dialog.component","ɵb":"./src/app/ui-core/content/configure-content-container-dialog/configure-content-container-dialog.component","ɵc":"./src/app/ui-core/content/content-host/content-host.directive","ɵd":"./src/app/ui-core/content/configure-content-container-form/configure-content-container-option-form/configure-content-container-option-form.component"},"importAs":"bmi-ui-core"}