[{"__symbolic":"module","version":3,"metadata":{"StacheNavComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"stache-nav","template":"<nav class=\"stache-nav\" [ngClass]=\"classname\" *ngIf=\"hasRoutes()\">\n  <ol class=\"stache-nav-list\">\n    <li class=\"stache-nav-list-item\"\n      *ngFor=\"let route of routes\"\n      [attr.aria-current]=\"route.isCurrent ? 'page' : false\"\n      [ngClass]=\"{'active': route.isActive, 'current': route.isCurrent}\">\n      <a class=\"stache-nav-anchor\"\n        stacheRouterLink=\"{{route.path}}\"\n        fragment=\"{{route.fragment}}\"\n        queryParamsHandling=\"merge\">{{route.name}}</a>\n      <stache-nav\n        navType=\"sidebar stache-nav-sub\"\n        [routes]=\"route.children\"\n        *ngIf=\"hasChildRoutes(route)\">\n      </stache-nav>\n    </li>\n  </ol>\n</nav>\n","styles":[".stache-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.stache-nav-anchor:hover{cursor:pointer}\n"]}]}],"members":{"routes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"navType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../shared","name":"StacheRouteService"}]}],"hasRoutes":[{"__symbolic":"method"}],"hasChildRoutes":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"assignActiveStates":[{"__symbolic":"method"}],"isActive":[{"__symbolic":"method"}],"isCurrent":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"StacheNavComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"stache-nav","template":"<nav class=\"stache-nav\" [ngClass]=\"classname\" *ngIf=\"hasRoutes()\">\n  <ol class=\"stache-nav-list\">\n    <li class=\"stache-nav-list-item\"\n      *ngFor=\"let route of routes\"\n      [attr.aria-current]=\"route.isCurrent ? 'page' : false\"\n      [ngClass]=\"{'active': route.isActive, 'current': route.isCurrent}\">\n      <a class=\"stache-nav-anchor\"\n        stacheRouterLink=\"{{route.path}}\"\n        fragment=\"{{route.fragment}}\"\n        queryParamsHandling=\"merge\">{{route.name}}</a>\n      <stache-nav\n        navType=\"sidebar stache-nav-sub\"\n        [routes]=\"route.children\"\n        *ngIf=\"hasChildRoutes(route)\">\n      </stache-nav>\n    </li>\n  </ol>\n</nav>\n","styles":[".stache-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.stache-nav-anchor:hover{cursor:pointer}\n"]}]}],"members":{"routes":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"navType":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../shared","name":"StacheRouteService"}]}],"hasRoutes":[{"__symbolic":"method"}],"hasChildRoutes":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"assignActiveStates":[{"__symbolic":"method"}],"isActive":[{"__symbolic":"method"}],"isCurrent":[{"__symbolic":"method"}]}}}}]