{"__symbolic":"module","version":4,"metadata":{"NgDynamic":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"ng-dynamic"}]}],"members":{"tag":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":8,"character":3}}]}],"props":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":9,"character":3}}]}],"attrs":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":10,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":11,"character":3}}]}],"noHost":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":13,"character":3},"arguments":["attr.ngNoHost"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":21,"character":29,"context":{"typeName":"HTMLElement"},"module":"./ng-dynamic/ng-dynamic"}]},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":22,"character":22},{"__symbolic":"reference","module":"@angular/core","name":"KeyValueDiffers","line":23,"character":23}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"createNewElement":[{"__symbolic":"method"}],"moveChildNodes":[{"__symbolic":"method"}],"setProp":[{"__symbolic":"method"}],"setAttr":[{"__symbolic":"method"}],"setStyle":[{"__symbolic":"method"}]}},"ContribNgDynamicModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"imports":[],"declarations":[{"__symbolic":"reference","name":"NgDynamic"}],"exports":[{"__symbolic":"reference","module":"@angular-contrib/core","name":"ContribRenderExtensionModule","line":12,"character":4},{"__symbolic":"reference","name":"ContribNgNoHostModule"},{"__symbolic":"reference","name":"NgDynamic"}]}]}],"members":{}},"NgForIn":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@angular/common","name":"NgForOf","line":6,"character":29},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":3,"character":1},"arguments":[{"selector":"[ngFor][ngForIn]"}]}],"members":{"ngForIn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"keysOf":[{"__symbolic":"method"}]}},"ContribNgForInModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgForIn"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":6,"character":13}],"exports":[{"__symbolic":"reference","name":"NgForIn"}]}]}],"members":{}},"NgHost":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"ng-host"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":8,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":8,"character":45}]}]}},"ContribNgHostModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgHost"}],"exports":[{"__symbolic":"reference","name":"NgHost"}]}]}],"members":{}},"NgInit":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"[ngInit]"}]}],"members":{"ngInit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":6,"character":3}}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ContribNgInitModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgInit"}],"exports":[{"__symbolic":"reference","name":"NgInit"}]}]}],"members":{}},"NgLet":{"__symbolic":"class","arity":1,"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"ng-let[data]","template":""}]}],"members":{"data":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":7,"character":3}}]}]}},"ContribNgLetModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgLet"}],"exports":[{"__symbolic":"reference","name":"NgLet"}]}]}],"members":{}},"NgNoCheckContext":{"__symbolic":"interface"},"NgNoCheck":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":8,"character":1},"arguments":[{"selector":"[ngNoCheck]"}]}],"members":{"ngNoCheck":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":12,"character":3}}]}],"ngNoCheckNotifier":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":44,"character":78}]}],"ngAfterViewChecked":[{"__symbolic":"method"}],"check":[{"__symbolic":"method"}]}},"ContribNgNoCheckModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgNoCheck"}],"exports":[{"__symbolic":"reference","name":"NgNoCheck"}]}]}],"members":{}},"NoHostInterceptor":{"__symbolic":"class","members":{"setAttribute":[{"__symbolic":"method"}],"removeAttribute":[{"__symbolic":"method"}],"appendChild":[{"__symbolic":"method"}],"insertBefore":[{"__symbolic":"method"}],"removeChild":[{"__symbolic":"method"}],"extractChildNodes":[{"__symbolic":"method"}],"restoreChildNodes":[{"__symbolic":"method"}]}},"ContribNgNoHostModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[],"exports":[{"__symbolic":"reference","module":"@angular-contrib/core","name":"ContribRenderInterceptModule","line":7,"character":4},{"__symbolic":"reference","module":"@angular-contrib/core","name":"ContribRenderExtensionModule","line":8,"character":4}],"providers":[{"provide":{"__symbolic":"reference","module":"@angular-contrib/core","name":"RENDER_INTERCEPTORS","line":11,"character":15},"multi":true,"useClass":{"__symbolic":"reference","name":"NoHostInterceptor"}}]}]}],"members":{}},"ObserveContentInterceptor":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1}}],"members":{"appendChild":[{"__symbolic":"method"}],"insertBefore":[{"__symbolic":"method"}],"removeChild":[{"__symbolic":"method"}]}},"NgObserve":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":51,"character":1},"arguments":[{"selector":"ng-observe:not([start]):not([end])","template":"<ng-content></ng-content>"}]}],"members":{"contentChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":56,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":61,"character":18},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":62,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"updateContent":[{"__symbolic":"method"}]}},"NgObserveStart":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":81,"character":1},"arguments":[{"selector":"ng-observe[start]","template":"<ng-content></ng-content>","providers":[{"provide":{"__symbolic":"reference","name":"NgObserve"},"useExisting":{"__symbolic":"reference","name":"NgObserveStart"}}]}]}],"members":{"contentChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":89,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":61,"character":18},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":62,"character":22}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"updateContent":[{"__symbolic":"method"}]}},"NgObserveEnd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":140,"character":1},"arguments":[{"selector":"ng-observe[end]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":61,"character":18},{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":62,"character":22}]}]}},"ContribNgObserveModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgObserve"},{"__symbolic":"reference","name":"NgObserveStart"},{"__symbolic":"reference","name":"NgObserveEnd"}],"imports":[{"__symbolic":"reference","module":"@angular-contrib/core","name":"ContribRenderExtensionModule","line":9,"character":4}],"exports":[{"__symbolic":"reference","name":"NgObserve"},{"__symbolic":"reference","name":"NgObserveStart"},{"__symbolic":"reference","name":"NgObserveEnd"}]}]}],"members":{}},"SwitchViewHandler":{"__symbolic":"class","members":{"createView":[{"__symbolic":"method"}],"removeView":[{"__symbolic":"method"}]}},"NgSwitchPatcher":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":21,"character":1},"arguments":[{"selector":"[ngSwitch]"}]}],"members":{"ngSwitch":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"ngDoCheck":[{"__symbolic":"method"}],"matchCase":[{"__symbolic":"method"}]}},"NgSwitchCasePatcher":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SwitchViewHandler"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":39,"character":1},"arguments":[{"selector":"[ngSwitchCase]"}]}],"members":{"ngSwitchCase":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"ngSwitchCaseContinue":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":49,"character":21},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"NgSwitchPatcher"}]}],"ngDoCheck":[{"__symbolic":"method"}]}},"NgSwitchDefaultPatcher":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"SwitchViewHandler"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":69,"character":1},"arguments":[{"selector":"[ngSwitchDefault]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":49,"character":21},{"__symbolic":"reference","name":"TemplateRef","module":"@angular/core","arguments":[{"__symbolic":"reference","name":"any"}]},{"__symbolic":"reference","name":"NgSwitchPatcher"}]}],"ngDoCheck":[{"__symbolic":"method"}]}},"ContribNgSwitchContinueModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":3,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgSwitchPatcher"},{"__symbolic":"reference","name":"NgSwitchCasePatcher"},{"__symbolic":"reference","name":"NgSwitchDefaultPatcher"}],"exports":[{"__symbolic":"reference","name":"NgSwitchPatcher"},{"__symbolic":"reference","name":"NgSwitchCasePatcher"},{"__symbolic":"reference","name":"NgSwitchDefaultPatcher"}]}]}],"members":{}}},"origins":{"NgDynamic":"./ng-dynamic/ng-dynamic","ContribNgDynamicModule":"./ng-dynamic/ng-dynamic.module","NgForIn":"./ng-for-in/ng-for-in","ContribNgForInModule":"./ng-for-in/ng-for-in.module","NgHost":"./ng-host/ng-host","ContribNgHostModule":"./ng-host/ng-host.module","NgInit":"./ng-init/ng-init","ContribNgInitModule":"./ng-init/ng-init.module","NgLet":"./ng-let/ng-let","ContribNgLetModule":"./ng-let/ng-let.module","NgNoCheckContext":"./ng-no-check/ng-no-check","NgNoCheck":"./ng-no-check/ng-no-check","ContribNgNoCheckModule":"./ng-no-check/ng-no-check.module","NoHostInterceptor":"./ng-no-host/ng-no-host","ContribNgNoHostModule":"./ng-no-host/ng-no-host.module","ObserveContentInterceptor":"./ng-observe/ng-observe","NgObserve":"./ng-observe/ng-observe","NgObserveStart":"./ng-observe/ng-observe","NgObserveEnd":"./ng-observe/ng-observe","ContribNgObserveModule":"./ng-observe/ng-observe.module","SwitchViewHandler":"./ng-switch-continue/ng-switch-continue","NgSwitchPatcher":"./ng-switch-continue/ng-switch-continue","NgSwitchCasePatcher":"./ng-switch-continue/ng-switch-continue","NgSwitchDefaultPatcher":"./ng-switch-continue/ng-switch-continue","ContribNgSwitchContinueModule":"./ng-switch-continue/ng-switch-continue.module"},"importAs":"@angular-contrib/common"}