[{"__symbolic":"module","version":3,"metadata":{"UIROUTER_ROOT_MODULE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["UIRouter Root Module"]},"UIROUTER_MODULE_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["UIRouter Module"]},"UIROUTER_STATES":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["UIRouter States"]},"makeRootProviders":{"__symbolic":"function","parameters":["module"],"value":[{"provide":{"__symbolic":"reference","name":"UIROUTER_ROOT_MODULE"},"useValue":{"__symbolic":"reference","name":"module"},"multi":true},{"provide":{"__symbolic":"reference","name":"UIROUTER_MODULE_TOKEN"},"useValue":{"__symbolic":"reference","name":"module"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/router/src/router_config_loader","name":"ROUTES"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"states"},"right":[]},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"ANALYZE_FOR_ENTRY_COMPONENTS"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"states"},"right":[]},"multi":true}]},"makeChildProviders":{"__symbolic":"function","parameters":["module"],"value":[{"provide":{"__symbolic":"reference","name":"UIROUTER_MODULE_TOKEN"},"useValue":{"__symbolic":"reference","name":"module"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/router/src/router_config_loader","name":"ROUTES"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"states"},"right":[]},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"ANALYZE_FOR_ENTRY_COMPONENTS"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"states"},"right":[]},"multi":true}]},"locationStrategy":{"__symbolic":"function","parameters":["useHash"],"value":{"provide":{"__symbolic":"reference","module":"@angular/common","name":"LocationStrategy"},"useClass":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"useHash"},"thenExpression":{"__symbolic":"reference","module":"@angular/common","name":"HashLocationStrategy"},"elseExpression":{"__symbolic":"reference","module":"@angular/common","name":"PathLocationStrategy"}}}},"UIRouterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"}],"declarations":[{"__symbolic":"reference","module":"./directives/directives","name":"_UIROUTER_DIRECTIVES"}],"exports":[{"__symbolic":"reference","module":"./directives/directives","name":"_UIROUTER_DIRECTIVES"}],"entryComponents":[{"__symbolic":"reference","module":"./directives/uiView","name":"UIView"}]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"UIRouterModule"},"providers":[{"__symbolic":"reference","module":"./providers","name":"_UIROUTER_INSTANCE_PROVIDERS"},{"__symbolic":"reference","module":"./providers","name":"_UIROUTER_SERVICE_PROVIDERS"},{"__symbolic":"call","expression":{"__symbolic":"reference","name":"locationStrategy"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"useHash"}]},{"__symbolic":"spread","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"makeRootProviders"},"arguments":[{"__symbolic":"reference","name":"config"}]}}]},"defaults":[{}]},"forChild":{"__symbolic":"function","parameters":["module"],"value":{"ngModule":{"__symbolic":"reference","name":"UIRouterModule"},"providers":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"makeChildProviders"},"arguments":[{"__symbolic":"reference","name":"module"}]}},"defaults":[{}]}}}}},{"__symbolic":"module","version":1,"metadata":{"UIROUTER_ROOT_MODULE":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["UIRouter Root Module"]},"UIROUTER_MODULE_TOKEN":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["UIRouter Module"]},"UIROUTER_STATES":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"OpaqueToken"},"arguments":["UIRouter States"]},"makeRootProviders":{"__symbolic":"function","parameters":["module"],"value":[{"provide":{"__symbolic":"reference","name":"UIROUTER_ROOT_MODULE"},"useValue":{"__symbolic":"reference","name":"module"},"multi":true},{"provide":{"__symbolic":"reference","name":"UIROUTER_MODULE_TOKEN"},"useValue":{"__symbolic":"reference","name":"module"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/router/src/router_config_loader","name":"ROUTES"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"states"},"right":[]},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"ANALYZE_FOR_ENTRY_COMPONENTS"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"states"},"right":[]},"multi":true}]},"makeChildProviders":{"__symbolic":"function","parameters":["module"],"value":[{"provide":{"__symbolic":"reference","name":"UIROUTER_MODULE_TOKEN"},"useValue":{"__symbolic":"reference","name":"module"},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/router/src/router_config_loader","name":"ROUTES"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"states"},"right":[]},"multi":true},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"ANALYZE_FOR_ENTRY_COMPONENTS"},"useValue":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"module"},"member":"states"},"right":[]},"multi":true}]},"locationStrategy":{"__symbolic":"function","parameters":["useHash"],"value":{"provide":{"__symbolic":"reference","module":"@angular/common","name":"LocationStrategy"},"useClass":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"useHash"},"thenExpression":{"__symbolic":"reference","module":"@angular/common","name":"HashLocationStrategy"},"elseExpression":{"__symbolic":"reference","module":"@angular/common","name":"PathLocationStrategy"}}}},"UIRouterModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"}],"declarations":[{"__symbolic":"reference","module":"./directives/directives","name":"_UIROUTER_DIRECTIVES"}],"exports":[{"__symbolic":"reference","module":"./directives/directives","name":"_UIROUTER_DIRECTIVES"}],"entryComponents":[{"__symbolic":"reference","module":"./directives/uiView","name":"UIView"}]}]}],"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"ngModule":{"__symbolic":"reference","name":"UIRouterModule"},"providers":[{"__symbolic":"reference","module":"./providers","name":"_UIROUTER_INSTANCE_PROVIDERS"},{"__symbolic":"reference","module":"./providers","name":"_UIROUTER_SERVICE_PROVIDERS"},{"__symbolic":"call","expression":{"__symbolic":"reference","name":"locationStrategy"},"arguments":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"useHash"}]},{"__symbolic":"spread","expression":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"makeRootProviders"},"arguments":[{"__symbolic":"reference","name":"config"}]}}]},"defaults":[{}]},"forChild":{"__symbolic":"function","parameters":["module"],"value":{"ngModule":{"__symbolic":"reference","name":"UIRouterModule"},"providers":{"__symbolic":"call","expression":{"__symbolic":"reference","name":"makeChildProviders"},"arguments":[{"__symbolic":"reference","name":"module"}]}},"defaults":[{}]}}}}}]