text: "use strict";
  var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
      var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
      if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
      else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
      return c > 3 && r && Object.defineProperty(target, key, r), r;
  };
  var __metadata = (this && this.__metadata) || function (k, v) {
      if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
  };
  var core_1 = require('@angular/core');
  var router_1 = require('@angular/router');
  var crisis_list_component_1 = require('./crisis-list.component');
  var crisis_center_component_1 = require('./crisis-center.component');
  var crisis_detail_component_1 = require('./crisis-detail.component');
  var crisis_center_home_component_1 = require('./crisis-center-home.component');
  var can_deactive_guarid_crisis_detail_service_1 = require('./can-deactive-guarid-crisis-detail.service');
  var crisis_detail_resolve_service_1 = require('./crisis-detail-resolve.service');
  var routes = [
      {
          path: '',
          redirectTo: '/crisis-center',
          pathMatch: 'full'
      },
      {
          path: 'crisis-center',
          component: crisis_center_component_1.CrisisCenterComponent,
          children: [
              {
                  path: '',
                  component: crisis_list_component_1.CrisisListComponent,
                  children: [
                      {
                          path: ':id',
                          component: crisis_detail_component_1.CrisisDetailComponent,
                          canDeactivate: [can_deactive_guarid_crisis_detail_service_1.CanDeactivateGuardCrisisDetailService],
                          resolve: {
                              crisis: crisis_detail_resolve_service_1.CrisisDetailResolveService
                          }
                      },
                      {
                          path: '',
                          component: crisis_center_home_component_1.CrisisCenterHomeComponent
                      }
                  ]
              }
          ]
      }
  ];
  var CrisisCenterRoutingModule = (function () {
      function CrisisCenterRoutingModule() {
      }
      CrisisCenterRoutingModule = __decorate([
          core_1.NgModule({
              imports: [router_1.RouterModule.forRoot(routes)],
              exports: [router_1.RouterModule]
          }), 
          __metadata('design:paramtypes', [])
      ], CrisisCenterRoutingModule);
      return CrisisCenterRoutingModule;
  }());
  exports.CrisisCenterRoutingModule = CrisisCenterRoutingModule;
  //# sourceMappingURL=crisis-center-routing.module.js.map