@w11k/ngx-present
Version:
Angular based Presentation Tool
1 lines • 52.1 kB
JSON
{"__symbolic":"module","version":4,"metadata":{"NgxPresentModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":35,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":37,"character":4},{"__symbolic":"reference","module":"@w11k/tydux-angular","name":"TyduxModule","line":38,"character":4},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":39,"character":4},"member":"forChild"},"arguments":[{"__symbolic":"reference","name":"ɵd"}]},{"__symbolic":"reference","module":"@angular/material/card","name":"MatCardModule","line":40,"character":4},{"__symbolic":"reference","module":"@angular/material/toolbar","name":"MatToolbarModule","line":41,"character":4},{"__symbolic":"reference","module":"@angular/material/sidenav","name":"MatSidenavModule","line":42,"character":4},{"__symbolic":"reference","module":"@angular/material/list","name":"MatListModule","line":43,"character":4},{"__symbolic":"reference","module":"@angular/material/icon","name":"MatIconModule","line":44,"character":4},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":45,"character":4},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialogModule","line":46,"character":4},{"__symbolic":"reference","module":"@angular/material/slide-toggle","name":"MatSlideToggleModule","line":47,"character":4}],"declarations":[{"__symbolic":"reference","name":"ɵe"},{"__symbolic":"reference","name":"ɵn"},{"__symbolic":"reference","name":"ɵj"},{"__symbolic":"reference","name":"ɵl"},{"__symbolic":"reference","name":"ɵo"},{"__symbolic":"reference","name":"ContainerComponent"},{"__symbolic":"reference","name":"ɵp"},{"__symbolic":"reference","name":"ɵm"},{"__symbolic":"reference","name":"PageTitleDirective"},{"__symbolic":"reference","name":"ɵq"},{"__symbolic":"reference","name":"ɵr"},{"__symbolic":"reference","name":"SlideLinkDirective"},{"__symbolic":"reference","name":"TrimPipe"},{"__symbolic":"reference","name":"MenuToggleIconComponent"},{"__symbolic":"reference","name":"SlideIndexComponent"},{"__symbolic":"reference","name":"HelpDialogIconComponent"},{"__symbolic":"reference","name":"ɵi"},{"__symbolic":"reference","name":"ɵs"},{"__symbolic":"reference","name":"TableOfContentComponent"},{"__symbolic":"reference","name":"ɵt"},{"__symbolic":"reference","name":"SpeakerNotesDirective"}],"entryComponents":[{"__symbolic":"reference","name":"ɵr"}],"exports":[{"__symbolic":"reference","name":"ContainerComponent"},{"__symbolic":"reference","name":"SlideLinkDirective"},{"__symbolic":"reference","name":"TrimPipe"},{"__symbolic":"reference","name":"MenuToggleIconComponent"},{"__symbolic":"reference","name":"SlideIndexComponent"},{"__symbolic":"reference","name":"HelpDialogIconComponent"},{"__symbolic":"reference","name":"TableOfContentComponent"},{"__symbolic":"reference","name":"SpeakerNotesDirective"}]}]}],"members":{}},"configFactory":{"__symbolic":"function","parameters":[],"value":{"developmentMode":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"isDevMode","line":9,"character":21}},"devToolsOptions":{"trace":true,"traceLimit":10}}},"defaultAppRoutes":[{"path":"**","redirectTo":"slide"}],"NgxPresentRootModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":21,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","name":"NgxPresentModule"},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@w11k/tydux-angular","name":"TyduxModule","line":24,"character":4},"member":"forRootWithConfig"},"arguments":[{"__symbolic":"reference","name":"configFactory"}]},{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":25,"character":4},"member":"forRoot"},"arguments":[{"__symbolic":"reference","name":"defaultAppRoutes"},{"useHash":true}]}],"exports":[{"__symbolic":"reference","name":"NgxPresentModule"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["slides","config"],"defaults":[null,{}],"value":{"ngModule":{"__symbolic":"reference","name":"NgxPresentRootModule"},"providers":[{"provide":{"__symbolic":"reference","name":"NGX_PRESENT_CONFIG"},"useValue":{"__symbolic":"reference","name":"config"}},{"provide":{"__symbolic":"reference","name":"SLIDES"},"useValue":{"__symbolic":"reference","name":"slides"}}]}}}},"nonNavigationEvent":{"__symbolic":"function","parameters":["event"],"value":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"noModifierPressed"},"arguments":[{"__symbolic":"reference","name":"event"}]},"right":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"isNotEditable"},"arguments":[{"__symbolic":"reference","name":"event"}]}}},"isNotEditable":{"__symbolic":"function"},"noModifierPressed":{"__symbolic":"function"},"KeyboardEventProcessor":{"__symbolic":"class","members":{"init":[{"__symbolic":"method"}]}},"ToggleSideNav":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":37,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"PresentationService"}]}],"init":[{"__symbolic":"method"}]}},"KEYBOARD_EVENT_PROCESSOR_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":56,"character":50},"arguments":["KEYBOARD_EVENT_PROCESSORS"]},"EventService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":58,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":65,"character":24}]}],"processKeyboardEvent":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"PageTitleDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[ngxPresentPageTitle]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AdvancedTitleService"},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":10,"character":31}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"NGX_PRESENT_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":5,"character":38},"arguments":["NgxPresentConfig"]},"SLIDES":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":26},"arguments":["SLIDES"]},"PresentationService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/tydux","name":"Facade","line":11,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":8,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":13,"character":24}]}],"toggleSideBar":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"SlideComponents":{"__symbolic":"interface"},"Coordinates":{"__symbolic":"interface"},"Slides":{"__symbolic":"interface"},"Slide":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Type","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"error","message":"Could not resolve type","line":12,"character":43,"context":{"typeName":"Coordinates"},"module":"./lib/core/presentation.types"},{"__symbolic":"reference","name":"number"}]}]}},"ngxPresentDefaultConfig":{"sidebar":{"tableOfContent":{"enabled":true,"showCoordinates":{"__symbolic":"reference","name":"undefined"},"separator":{"__symbolic":"reference","name":"undefined"},"depth":{"__symbolic":"reference","name":"undefined"}}},"tableOfContent":{"showCoordinates":false,"separator":")","depth":{"__symbolic":"reference","name":"undefined"}},"coordinates":{"separator":"."},"title":{"separator":" / "},"navigation":{"overview":{"component":{"__symbolic":"reference","name":"undefined"}}},"presenter":{"preview1":{"move":1,"coordinatesToKeep":{"__symbolic":"reference","name":"undefined"}},"preview2":{"move":2,"coordinatesToKeep":{"__symbolic":"reference","name":"undefined"}}},"code":{"theme":"dark"}},"NgxPresentConfig":{"__symbolic":"interface"},"PresentationState":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}]}},"PresentationCommands":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/tydux","name":"Commands","line":82,"character":42},"members":{"__ctor__":[{"__symbolic":"constructor"}],"setSlides":[{"__symbolic":"method"}],"mergeConfig":[{"__symbolic":"method"}],"toggleSideBar":[{"__symbolic":"method"}],"closeSideBar":[{"__symbolic":"method"}],"openSideBar":[{"__symbolic":"method"}],"enableSideBarExpertMode":[{"__symbolic":"method"}],"setId":[{"__symbolic":"method"}],"setCodeTheme":[{"__symbolic":"method"}]}},"AdvancedTitleService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"Title","line":11,"character":38},{"__symbolic":"reference","name":"PresentationService"}]}],"setTitle":[{"__symbolic":"method"}],"prefixTitle":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"maxDepth":{"__symbolic":"function"},"min":{"__symbolic":"function"},"max":{"__symbolic":"function"},"flattenDeep":{"__symbolic":"function"},"mapDeep":{"__symbolic":"function","parameters":["level0","mapper"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"level0"},"member":"map"},"arguments":[{"__symbolic":"error","message":"Lambda not supported","line":44,"character":20,"module":"./lib/core/utils"}]}},"filterDeep":{"__symbolic":"function"},"mergeDeep":{"__symbolic":"function"},"flattenDelayedWithAnimationFrame":{"__symbolic":"function"},"limitDepth":{"__symbolic":"function"},"ActivatedSlide":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":4,"character":1}}],"members":{}},"ActivatedSlideImpl":{"__symbolic":"class","members":{}},"calculateCoordinates":{"__symbolic":"function"},"coordinatesToKeepAbsolute":{"__symbolic":"function"},"routerParamsCoordinatePrefix":"coordinate-","routeParamsToCoordinate":{"__symbolic":"function"},"equalCoordinates":{"__symbolic":"function","parameters":["c1","c2"],"value":{"__symbolic":"binop","operator":"===","left":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"compareCoordinates"},"arguments":[{"__symbolic":"reference","name":"c1"},{"__symbolic":"reference","name":"c2"}]},"right":0}},"compareCoordinates":{"__symbolic":"function"},"isValidCoordinate":{"__symbolic":"function"},"coordinatesToString":{"__symbolic":"function","parameters":["coordinates","separator","length"],"value":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"coordinates"},"member":"slice"},"arguments":[0,{"__symbolic":"reference","name":"length"}]},"member":"join"},"arguments":[{"__symbolic":"reference","name":"separator"}]}},"coordinateToSlideMap":{"__symbolic":"function"},"Mode":{"__symbolic":"interface"},"SlideBySlideState":{"__symbolic":"class","members":{"__ctor__":[{"__symbolic":"constructor"}]}},"SlideBySlideMutator":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/tydux","name":"Commands","line":32,"character":41},"members":{"__ctor__":[{"__symbolic":"constructor"}],"setCurrentSlide":[{"__symbolic":"method"}],"setCurrentMode":[{"__symbolic":"method"}],"setSlides":[{"__symbolic":"method"}]}},"SlideBySlideService":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/tydux","name":"Facade","line":57,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":54,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":59,"character":24},{"__symbolic":"reference","name":"PresentationService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":61,"character":39}]}],"navigateToNext":[{"__symbolic":"method"}],"navigateToPrevious":[{"__symbolic":"method"}],"previousSlide":[{"__symbolic":"method"}],"nextSlide":[{"__symbolic":"method"}],"navigateToNextToc":[{"__symbolic":"method"}],"navigateToPreviousToc":[{"__symbolic":"method"}],"nextToc":[{"__symbolic":"method"}],"navigateRelative":[{"__symbolic":"method"}],"navigateAbsolute":[{"__symbolic":"method"}],"navigateToFirst":[{"__symbolic":"method"}],"firstSlide":[{"__symbolic":"method"}],"isValidCoordinate":[{"__symbolic":"method"}],"coordinatesToSlide":[{"__symbolic":"method"}],"setCurrentModeAndSlide":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"NavigateSectionForward":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":228,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SlideBySlideService"}]}],"init":[{"__symbolic":"method"}]}},"NavigateSlideForward":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":253,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SlideBySlideService"}]}],"init":[{"__symbolic":"method"}]}},"NavigateSectionBackward":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":270,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SlideBySlideService"}]}],"init":[{"__symbolic":"method"}]}},"NavigateSlideBackward":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":295,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SlideBySlideService"}]}],"init":[{"__symbolic":"method"}]}},"NavigateToFirstSlide":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":312,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SlideBySlideService"}]}],"init":[{"__symbolic":"method"}]}},"NavigateToOverview":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":329,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SlideBySlideService"},{"__symbolic":"reference","name":"PresentationService"}]}],"init":[{"__symbolic":"method"}]}},"TogglePresenter":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":363,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SlideBySlideService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":61,"character":39}]}],"init":[{"__symbolic":"method"}]}},"TableOfContentEntry":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"error","message":"Lambda not supported","line":10,"character":9,"module":"./lib/theming/table-of-content"}},"MenuToggleIconComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"ngx-present-menu-toggle-icon","template":"\n <button mat-icon-button (click)=\"toggleSideNav($event)\">\n <mat-icon>menu</mat-icon>\n </button>\n "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"PresentationService"}]}],"toggleSideNav":[{"__symbolic":"method"}]}},"HelpDialogIconComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ngx-present-help-dialog-icon","template":"\n <button mat-icon-button (click)=\"showHelpDialog()\">\n <mat-icon>help_outline</mat-icon>\n </button>\n "}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":13,"character":39}]}],"showHelpDialog":[{"__symbolic":"method"}]}},"SlideIndexComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/ngx-componentdestroyed","name":"OnDestroyMixin","line":13,"character":41},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"ngx-present-slide-index","template":"{{coordinates$ | async}}"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ActivatedSlide"},{"__symbolic":"reference","name":"PresentationService"}]}]}},"ContainerComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/ngx-componentdestroyed","name":"OnDestroyMixin","line":11,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"ngx-present-container","template":"<mat-sidenav-container>\n <mat-sidenav\n (openedChange)=\"onSideNavClose($event)\"\n >\n <ngx-present-sidebar-content>\n </ngx-present-sidebar-content>\n </mat-sidenav>\n\n <mat-sidenav-content>\n <router-outlet></router-outlet>\n </mat-sidenav-content>\n\n</mat-sidenav-container>\n","styles":["mat-sidenav{width:250px}:host,mat-sidenav-container{box-sizing:border-box;width:100vw;max-width:100vw;height:100vh;max-height:100vh;overflow:hidden}"]}]}],"members":{"sideNav":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":12,"character":3},"arguments":[{"__symbolic":"reference","module":"@angular/material/sidenav","name":"MatSidenav","line":12,"character":13}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"PresentationService"},{"__symbolic":"reference","name":"EventService"}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"onSideNavClose":[{"__symbolic":"method"}],"onKeyPressed":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":45,"character":3},"arguments":["document:keydown",["$event"]]}]}]}},"SlideLinkDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/ngx-componentdestroyed","name":"OnDestroyMixin","line":21,"character":40},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":18,"character":1},"arguments":[{"selector":"[ngxPresentSlideLink]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":28,"character":15}}]],"parameters":[{"__symbolic":"reference","name":"SlideBySlideService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":26,"character":39},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":27,"character":40},{"__symbolic":"reference","module":"@angular/router","name":"RouterLinkWithHref","line":28,"character":64}]}],"ngxPresentSlideLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":68,"character":3}}]}]}},"TrimPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":2,"character":1},"arguments":[{"name":"trim"}]}],"members":{"transform":[{"__symbolic":"method"}]}},"TableOfContentComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/ngx-componentdestroyed","name":"OnDestroyMixin","line":18,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"ngx-present-table-of-content","template":"\n <ngx-present-table-of-content-view [entries]=\"entries\"></ngx-present-table-of-content-view>\n "}]}],"members":{"showCoordinates":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"coordinatesSeparator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"PresentationService"}]}],"depth":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":60,"character":3}}]}]}},"ɵa":{"__symbolic":"class","members":{"attach":[{"__symbolic":"method"}]}},"SpeakerNotesDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[ngxPresentSpeakerNotes]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":14,"character":15}}]],"parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"ɵa"}]}],"ngOnDestroy":[{"__symbolic":"method"}]}},"StoreMock":{"__symbolic":"class","arity":1,"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":3,"character":28,"context":{"typeName":"S"},"module":"./test.utils"}]}],"select":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"function","parameters":["segments"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":17,"character":9,"context":{"name":"CoordinatesUrlMatcher"},"module":"./lib/ngx-present.routes"}},"ɵc":{"__symbolic":"function","parameters":["segments"],"value":{"__symbolic":"error","message":"Reference to a non-exported function","line":17,"character":9,"context":{"name":"CoordinatesUrlMatcher"},"module":"./lib/ngx-present.routes"}},"ɵd":[{"matcher":{"__symbolic":"reference","name":"ɵb"},"component":{"__symbolic":"reference","name":"ɵe"},"canActivate":[{"__symbolic":"reference","name":"ɵg"}],"resolve":{"slide":{"__symbolic":"reference","name":"ɵh"}}},{"matcher":{"__symbolic":"reference","name":"ɵc"},"component":{"__symbolic":"reference","name":"ɵi"},"canActivate":[{"__symbolic":"reference","name":"ɵg"}],"resolve":{"slide":{"__symbolic":"reference","name":"ɵh"}}},{"path":"overview","component":{"__symbolic":"reference","name":"ɵj"}},{"path":"export","component":{"__symbolic":"reference","name":"ɵl"}},{"path":"help","component":{"__symbolic":"reference","name":"ɵm"}}],"ɵe":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/ngx-componentdestroyed","name":"OnDestroyMixin","line":14,"character":48},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":9,"character":1},"arguments":[{"selector":"ngx-present-slide-by-slide-route","template":"<div class=\"slide-container\">\n <ngx-present-slide [slide]=\"slide$ | async\"></ngx-present-slide>\n</div>\n\n","styles":["div.slide-container{width:100vw;height:100vh}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":18,"character":38},{"__symbolic":"reference","name":"SlideBySlideService"},{"__symbolic":"reference","name":"ɵf"}]}]}},"ɵf":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/ngx-componentdestroyed","name":"OnDestroyMixin","line":13,"character":46},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":10,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"AdvancedTitleService"},{"__symbolic":"reference","name":"PresentationService"},{"__symbolic":"reference","name":"SlideBySlideService"}]}],"setupTitleSync":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵg":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SlideBySlideService"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":13,"character":39}]}],"canActivate":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"Router","line":11,"character":39},{"__symbolic":"reference","name":"SlideBySlideService"}]}],"resolve":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵi":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/ngx-componentdestroyed","name":"OnDestroyMixin","line":16,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"ngx-present-presenter-route","template":"<ngx-present-presenter-view [currentSlide]=\"currentSlide$ | async\"\n [preview1]=\"preview1$ | async\"\n [preview2]=\"preview2$ | async\">\n</ngx-present-presenter-view>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":21,"character":38},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"PresentationService"},{"__symbolic":"reference","name":"SlideBySlideService"},{"__symbolic":"reference","name":"ɵf"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵj":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/ngx-componentdestroyed","name":"OnDestroyMixin","line":15,"character":44},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"ngx-present-overview-route","template":"<div ngxPresentPageTitle>Overview</div>\n\n<mat-toolbar color=\"accent\">\n <ngx-present-menu-toggle-icon></ngx-present-menu-toggle-icon>\n <h1>Overview</h1>\n <span class=\"fill-remaining-space\"></span>\n <span>\n <button mat-icon-button (click)=\"toggleBreak()\" *ngIf=\"!view?.lineBreakOnFirstLevel\">\n <mat-icon>format_align_left</mat-icon>\n </button>\n <button mat-icon-button (click)=\"toggleBreak()\" *ngIf=\"view?.lineBreakOnFirstLevel\">\n <mat-icon>format_align_justify</mat-icon>\n </button>\n <button mat-icon-button (click)=\"zoomIn()\" [disabled]=\"view?.zoom <= view?.minZoom\">\n <mat-icon>zoom_in</mat-icon>\n </button>\n <button mat-icon-button (click)=\"resetZoom()\" [disabled]=\"view?.zoom === view?.defaultZoom\">\n <mat-icon>search</mat-icon>\n </button>\n <button mat-icon-button (click)=\"zoomOut()\" [disabled]=\"view?.zoom >= view?.maxZoom\">\n <mat-icon>zoom_out</mat-icon>\n </button>\n </span>\n</mat-toolbar>\n\n<div class=\"slides\">\n\n <ng-container *ngFor=\"let slide of slides\">\n <div class=\"break\" *ngIf=\"shouldBreak(slide)\"></div>\n <div class=\"slide\"\n [style.width]=\"zoomFactor + 'vw'\"\n [style.height]=\"zoomFactor + 'vh'\"\n >\n <mat-card>\n <mat-card-content>\n <div class=\"scale\" [style.transform]=\"'scale(' + zoomFactor / 100 + ')'\">\n <ngx-present-slide [slide]=\"slide\"></ngx-present-slide>\n </div>\n <a class=\"overlay\"\n [routerLink]=\"getRouterLink(slide)\"\n (click)=\"navigate($event, slide)\"></a>\n </mat-card-content>\n </mat-card>\n </div>\n </ng-container>\n</div>\n","styles":[".slides{width:100vw;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;box-sizing:border-box;padding:.5vw}.break{width:100%}.slide{box-sizing:border-box;margin:.5vw;width:32vw;height:32vh}.slide:hover{cursor:pointer}.slide mat-card{height:100%;box-sizing:border-box;padding:0}.slide mat-card mat-card-content{height:100%;position:relative;overflow:hidden}.slide mat-card mat-card-content>.scale{transform:scale(.32);transform-origin:0 0}.slide mat-card mat-card-content>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.fill-remaining-space{flex:1 1 auto}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵk"},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":21,"character":39},{"__symbolic":"reference","name":"PresentationService"}]}],"ngOnInit":[{"__symbolic":"method"}],"zoomIn":[{"__symbolic":"method"}],"resetZoom":[{"__symbolic":"method"}],"zoomOut":[{"__symbolic":"method"}],"getRouterLink":[{"__symbolic":"method"}],"navigate":[{"__symbolic":"method"}],"toggleBreak":[{"__symbolic":"method"}],"shouldBreak":[{"__symbolic":"method"}]}},"ɵk":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/tydux","name":"Facade","line":51,"character":37},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":48,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"zoomIn":[{"__symbolic":"method"}],"resetZoom":[{"__symbolic":"method"}],"zoomOut":[{"__symbolic":"method"}],"toggleLineBreakOnFirstLevel":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"ɵl":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/ngx-componentdestroyed","name":"OnDestroyMixin","line":12,"character":42},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"ngx-present-export-route","template":"<div ngxPresentPageTitle>Export</div>\n\n<mat-toolbar color=\"accent\">\n <ngx-present-menu-toggle-icon></ngx-present-menu-toggle-icon>\n <h1>Export</h1>\n</mat-toolbar>\n\n<div class=\"slides\">\n\n <div class=\"slide\"\n *ngFor=\"let slide of slides\">\n <ngx-present-slide [slide]=\"slide\"></ngx-present-slide>\n </div>\n</div>\n\n","styles":[".slide{position:relative;width:297mm;height:210mm}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"PresentationService"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵm":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ngx-present-help-route","template":"<div ngxPresentPageTitle>Help</div>\n\n<mat-toolbar color=\"accent\">\n <ngx-present-menu-toggle-icon></ngx-present-menu-toggle-icon>\n <h1>Help</h1>\n</mat-toolbar>\n\n<div class=\"content\">\n <ngx-present-help-content></ngx-present-help-content>\n</div>\n","styles":[".content{margin:16px;display:flex;justify-content:center;flex-direction:row}"]}]}],"members":{}},"ɵn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":12,"character":1},"arguments":[{"selector":"ngx-present-dynamic","template":"\n","styles":[":host{width:100vw;height:100vh}"]}]}],"members":{"component":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"providers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":20,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":22,"character":39},{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":23,"character":48},{"__symbolic":"reference","module":"@angular/core","name":"Injector","line":24,"character":32}]}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵo":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"selector":"ngx-present-slide","template":"<ngx-present-dynamic [component]=\"slide?.component\" [providers]=\"providersCombined\"></ngx-present-dynamic>\n","styles":[""]}]}],"members":{"slide":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"providers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":13,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor"}],"ngOnChanges":[{"__symbolic":"method"}]}},"ɵp":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ngx-present-help-content","template":"<h2>Navigation</h2>\n\n<p class=\"presentation-navigation\">\n <mat-icon>menu</mat-icon>\n Click on the menu icon in the upper left corner to open the menu.<br>\n Via the menu you can navigate to the different modes like slide-by-slide, overview and presenter.\n You can also use the table of content to jump to specific sections,\n if the author of the presentation uses this feature.\n</p>\n\n<h2>Navigation in Slide Mode</h2>\n\n<table class=\"key-action\">\n <thead>\n <tr>\n <th>Key</th>\n <th>Action</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <td>Arrow Right</td>\n <td>Go to next slide</td>\n </tr>\n <tr>\n <td>Arrow Down </td>\n <td>Go to next slide</td>\n </tr>\n <tr>\n <td>Page Down</td>\n <td>Go to next slide</td>\n </tr>\n <tr>\n <td>Arrow Left</td>\n <td>Go to previous slide</td>\n </tr>\n <tr>\n <td>Arrow Up</td>\n <td>Go to previous slide</td>\n </tr>\n <tr>\n <td>Page Up</td>\n <td>Go to previous slide</td>\n </tr>\n <tr>\n <td>ALT + Arrow Right</td>\n <td>Go to next table-of-content entry</td>\n </tr>\n <tr>\n <td>ALT + Arrow Down</td>\n <td>Go to next table-of-content entry</td>\n </tr>\n <tr>\n <td>ALT + Arrow Left</td>\n <td>Go to previous table-of-content entry</td>\n </tr>\n <tr>\n <td>ALT + Arrow Up</td>\n <td>Go to previous table-of-content entry</td>\n </tr>\n <tr>\n <td>Pos 1</td>\n <td>Go to first slide</td>\n </tr>\n <tr>\n <td>m</td>\n <td>Open menu</td>\n </tr>\n <tr>\n <td>o</td>\n <td>Go to table of content</td>\n </tr>\n </tbody>\n</table>\n\n<h2>About</h2>\n\n<p>\n <b>@w11k/ngx-present</b> is an <a href=\"https://angular.io\" target=\"_blank\" tabindex=\"-1\">Angular</a> based,\n open source presentation tool developed by <a href=\"https://w11k.de\" target=\"_blank\" tabindex=\"-1\">W11K</a>.\n For more information please visit the project website at\n <a href=\"https://github.com/w11k/ngx-present\" target=\"_blank\" tabindex=\"-1\">github.com/w11k/ngx-present</a>.\n</p>\n","styles":["h2:first-of-type{margin-top:0}p{max-width:600px}p.presentation-navigation{position:relative;clear:both}p.presentation-navigation mat-icon{float:left;margin-right:.25em;margin-bottom:.25em}table.key-action th{text-align:left}table.key-action tr td{vertical-align:middle;padding-right:16px}table.key-action tr td:last-of-type{padding-right:0}"]}]}],"members":{}},"ɵq":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@w11k/ngx-componentdestroyed","name":"OnDestroyMixin","line":13,"character":45},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"ngx-present-sidebar-content","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":11,"character":17},"member":"None"},"template":"<div class=\"menu\">\n <mat-nav-list (click)=\"closeSideNav()\">\n <a mat-list-item\n routerLink=\"slide\"\n routerLinkActive=\"active\">Slides</a>\n <a mat-list-item\n routerLink=\"overview\"\n routerLinkActive=\"active\">Overview</a>\n <a mat-list-item\n routerLink=\"help\"\n routerLinkActive=\"active\">Help</a>\n </mat-nav-list>\n <mat-divider></mat-divider>\n <div class=\"mat-nav-list table-of-content\"\n *ngIf=\"showTableOfContent$ | async\"\n (click)=\"closeSideNav()\">\n <h2>Table of Content</h2>\n <ngx-present-table-of-content [showCoordinates]=\"showCoordinates$ | async\"\n [depth]=\"depth$ | async\"\n [coordinatesSeparator]=\"coordinatesSeparator$ | async\">\n </ngx-present-table-of-content>\n </div>\n <span class=\"fill-remaining-space\"></span>\n <ng-container *ngIf=\"showSettings$ | async\">\n <mat-divider></mat-divider>\n <mat-nav-list >\n <mat-list-item [disableRipple]=\"true\">\n <mat-slide-toggle #toggle [checked]=\"themeLight$ | async\" (change)=\"setTheme($event)\">Dark / Light</mat-slide-toggle>\n </mat-list-item>\n </mat-nav-list>\n </ng-container>\n <ng-container *ngIf=\"showExpertMenu$ | async\">\n <mat-divider></mat-divider>\n <mat-nav-list (click)=\"closeSideNav()\">\n <a mat-list-item\n (click)=\"startP2P()\"\n routerLink=\"presenter\"\n [queryParams]=\"{ id: id }\">Presenter</a>\n </mat-nav-list>\n </ng-container>\n</div>\n","styles":["ngx-present-sidebar-content .mat-nav-list .mat-list-item.active{font-weight:700}ngx-present-sidebar-content div.menu{display:flex;flex-direction:column;height:100vh}ngx-present-sidebar-content .table-of-content{padding-top:8px;overflow-y:scroll}ngx-present-sidebar-content .table-of-content h2{display:block;padding:0 16px;font-size:inherit}ngx-present-sidebar-content .table-of-content ul{list-style-type:none;margin:0;padding:0}ngx-present-sidebar-content .table-of-content ul li{padding:8px 0 8px 16px}ngx-present-sidebar-content .fill-remaining-space{flex:1 1 auto}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"PresentationService"}]}],"ngOnInit":[{"__symbolic":"method"}],"closeSideNav":[{"__symbolic":"method"}],"startP2P":[{"__symbolic":"method"}],"setTheme":[{"__symbolic":"method"}]}},"ɵr":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"app-help-dialog","template":"<ngx-present-help-content></ngx-present-help-content>\n\n<mat-dialog-actions>\n <button type=\"button\" mat-raised-button mat-dialog-close>Close Help Dialog</button>\n</mat-dialog-actions>\n","styles":[""]}]}],"members":{}},"ɵs":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"selector":"ngx-present-presenter-view","template":"<div class=\"content\">\n <div class=\"slides\">\n <div class=\"currentSlide\">\n <mat-card>\n <mat-card-content>\n <div class=\"scale\">\n <ngx-present-slide [slide]=\"currentSlide\" [providers]=\"speakerNoteProviders\"></ngx-present-slide>\n </div>\n </mat-card-content>\n </mat-card>\n </div>\n\n <div class=\"preview\">\n <div class=\"preview-1\">\n <mat-card>\n <mat-card-content>\n <div class=\"scale\">\n <ngx-present-slide [slide]=\"preview1\"></ngx-present-slide>\n </div>\n <a class=\"overlay\" (click)=\"goTo(preview1)\"></a>\n </mat-card-content>\n </mat-card>\n </div>\n\n <div class=\"preview-2\">\n <mat-card>\n <mat-card-content>\n <div class=\"scale\">\n <ngx-present-slide [slide]=\"preview2\"></ngx-present-slide>\n </div>\n <a class=\"overlay\" (click)=\"goTo(preview2)\"></a>\n </mat-card-content>\n </mat-card>\n </div>\n </div>\n\n </div>\n\n <div class=\"side-bar\">\n <div class=\"speaker-notes\">\n <div #speakerNotes></div>\n </div>\n </div>\n\n</div>\n","styles":[".content{display:flex;flex-direction:row;padding:1vh}.content .slides{box-sizing:border-box;margin-right:1vh;display:flex;flex-direction:column}.content .slides .currentSlide mat-card{width:65vw;height:65vh;box-sizing:border-box;padding:0}.content .slides .currentSlide mat-card mat-card-content{width:65vw;height:65vh;position:relative;overflow:hidden}.content .slides .currentSlide mat-card mat-card-content>.scale{transform:scale(.651);transform-origin:0 0}.content .slides .currentSlide mat-card mat-card-content>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.content .slides .currentSlide mat-card mat-card-content>.overlay:hover{cursor:pointer}.content .slides .preview{margin-top:1vh;display:flex;flex-direction:row}.content .slides .preview-1 mat-card{width:32vw;height:32vh;box-sizing:border-box;padding:0}.content .slides .preview-1 mat-card mat-card-content{width:32vw;height:32vh;position:relative;overflow:hidden}.content .slides .preview-1 mat-card mat-card-content>.scale{transform:scale(.321);transform-origin:0 0}.content .slides .preview-1 mat-card mat-card-content>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.content .slides .preview-1 mat-card mat-card-content>.overlay:hover{cursor:pointer}.content .slides .preview-2{margin-left:1vw}.content .slides .preview-2 mat-card{width:32vw;height:32vh;box-sizing:border-box;padding:0}.content .slides .preview-2 mat-card mat-card-content{width:32vw;height:32vh;position:relative;overflow:hidden}.content .slides .preview-2 mat-card mat-card-content>.scale{transform:scale(.321);transform-origin:0 0}.content .slides .preview-2 mat-card mat-card-content>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000}.content .slides .preview-2 mat-card mat-card-content>.overlay:hover{cursor:pointer}.content .side-bar{display:flex;flex-direction:column}.content .side-bar .speaker-notes{flex:1 0 auto}"]}]}],"members":{"currentSlide":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"preview1":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":14,"character":3}}]}],"preview2":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":24,"character":3},"arguments":["speakerNotes",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":24,"character":37}}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"SlideBySlideService"}]}],"attach":[{"__symbolic":"method"}],"goTo":[{"__symbolic":"method"}]}},"ɵt":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"ngx-present-table-of-content-view","template":"<ul>\n <li *ngFor=\"let x of entries\" class=\"keep-together\">\n <ng-container *ngIf=\"isFlat(x)\">\n <a routerLink [ngxPresentSlideLink]=\"x.component\">\n {{x.name}}\n </a>\n </ng-container>\n\n <ng-container *ngIf=\"isNested(x)\">\n <ng-container *ngIf=\"first(x) as y\">\n <a routerLink [ngxPresentSlideLink]=\"y.component\">\n {{y.name}}\n </a>\n </ng-container>\n <ng-container *ngIf=\"(x.length > 1)\">\n <ngx-present-table-of-content-view [entries]=\"x.slice(1)\">\n </ngx-present-table-of-content-view>\n </ng-container>\n </ng-container>\n </li>\n</ul>\n"}]}],"members":{"entries":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"isFlat":[{"__symbolic":"method"}],"isNested":[{"__symbolic":"method"}],"first":[{"__symbolic":"method"}]}}},"origins":{"NgxPresentModule":"./lib/ngx-present.module","configFactory":"./lib/ngx-present-root.module","defaultAppRoutes":"./lib/ngx-present-root.module","NgxPresentRootModule":"./lib/ngx-present-root.module","nonNavigationEvent":"./lib/core/event.service","isNotEditable":"./lib/core/event.service","noModifierPressed":"./lib/core/event.service","KeyboardEventProcessor":"./lib/core/event.service","ToggleSideNav":"./lib/core/event.service","KEYBOARD_EVENT_PROCESSOR_TOKEN":"./lib/core/event.service","EventService":"./lib/core/event.service","PageTitleDirective":"./lib/core/page-title.directive","NGX_PRESENT_CONFIG":"./lib/core/presentation.service","SLIDES":"./lib/core/presentation.service","PresentationService":"./lib/core/presentation.service","SlideComponents":"./lib/core/presentation.types","Coordinates":"./lib/core/presentation.types","Slides":"./lib/core/presentation.types","Slide":"./lib/core/presentation.types","ngxPresentDefaultConfig":"./lib/core/presentation.types","NgxPresentConfig":"./lib/core/presentation.types","PresentationState":"./lib/core/presentation.types","PresentationCommands":"./lib/core/presentation.types","AdvancedTitleService":"./lib/core/title.service","maxDepth":"./lib/core/utils","min":"./lib/core/utils","max":"./lib/core/utils","flattenDeep":"./lib/core/utils","mapDeep":"./lib/core/utils","filterDeep":"./lib/core/utils","mergeDeep":"./lib/core/utils","flattenDelayedWithAnimationFrame":"./lib/core/utils","limitDepth":"./lib/core/utils","ActivatedSlide":"./lib/slide/slide.service","ActivatedSlideImpl":"./lib/slide/slide.service","calculateCoordinates":"./lib/slide-by-slide/slide-by-slide.functions","coordinatesToKeepAbsolute":"./lib/slide-by-slide/slide-by-slide.functions","routerParamsCoordinatePrefix":"./lib/slide-by-slide/slide-by-slide.functions","routeParamsToCoordinate":"./lib/slide-by-slide/slide-by-slide.functions","equalCoordinates":"./lib/slide-by-slide/slide-by-slide.functions","compareCoordinates":"./lib/slide-by-slide/slide-by-slide.functions","isValidCoordinate":"./lib/slide-by-slide/slide-by-slide.functions","coordinatesToString":"./lib/slide-by-slide/slide-by-slide.functions","coordinateToSlideMap":"./lib/slide-by-slide/slide-by-slide.functions","Mode":"./lib/slide-by-slide/slide-by-slide.service","SlideBySlideState":"./lib/slide-by-slide/slide-by-slide.service","SlideBySlideMutator":"./lib/slide-by-slide/slide-by-slide.service","SlideBySlideService":"./lib/slide-by-slide/