{"__symbolic":"module","version":4,"metadata":{"FormioResourceConfig":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":11,"character":1}}],"members":{}},"FormioResources":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":7,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@crmcheap/angular-formio/auth","name":"FormioAuthService","line":13,"character":18}]}]}},"FormioResourceService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":12,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":38,"character":5}}],null],"parameters":[{"__symbolic":"reference","module":"@crmcheap/angular-formio","name":"FormioAppConfig","line":36,"character":22},{"__symbolic":"reference","name":"FormioResourceConfig"},{"__symbolic":"reference","name":"FormioResources"},{"__symbolic":"reference","module":"@angular/core","name":"ApplicationRef","line":39,"character":19}]}],"initialize":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"onError":[{"__symbolic":"method"}],"onFormError":[{"__symbolic":"method"}],"setContext":[{"__symbolic":"method"}],"loadForm":[{"__symbolic":"method"}],"loadParents":[{"__symbolic":"method"}],"onSubmissionError":[{"__symbolic":"method"}],"loadResource":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"remove":[{"__symbolic":"method"}]}},"FormioResourceComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"template":"<ul class=\"nav nav-tabs\" style=\"margin-bottom: 10px\">\n  <li class=\"nav-item\"><a class=\"nav-link\" routerLink=\"../\"><i class=\"fa fa-chevron-left glyphicon glyphicon-chevron-left\"></i></a></li>\n  <li class=\"nav-item\" routerLinkActive=\"active\"><a class=\"nav-link\" routerLink=\"view\" routerLinkActive=\"active\">View</a></li>\n  <li class=\"nav-item\" routerLinkActive=\"active\" *ngIf=\"perms.edit\"><a class=\"nav-link\" routerLink=\"edit\" routerLinkActive=\"active\">Edit</a></li>\n  <li class=\"nav-item\" routerLinkActive=\"active\" *ngIf=\"perms.delete\"><a class=\"nav-link\" routerLink=\"delete\" routerLinkActive=\"active\"><span class=\"fa fa-trash glyphicon glyphicon-trash\"></span></a></li>\n</ul>\n<router-outlet></router-outlet>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormioResourceService"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":15,"character":18},{"__symbolic":"reference","module":"@crmcheap/angular-formio/auth","name":"FormioAuthService","line":16,"character":17}]}],"ngOnInit":[{"__symbolic":"method"}],"init":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}},"FormioResourceViewComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"template":"<formio\n  [form]=\"service.form\"\n  [submission]=\"service.resource\"\n  [refresh]=\"service.refresh\"\n  [hideComponents]=\"config.parents\"\n  [readOnly]=\"true\"\n></formio>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormioResourceService"},{"__symbolic":"reference","name":"FormioResourceConfig"}]}]}},"FormioResourceEditComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"template":"<formio\n  [form]=\"service.form\"\n  [submission]=\"service.resource\"\n  [error]=\"triggerError\"\n  [refresh]=\"service.refresh\"\n  (submit)=\"onSubmit($event)\"\n></formio>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormioResourceService"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":12,"character":18},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":13,"character":19},{"__symbolic":"reference","name":"FormioResourceConfig"}]}],"onSubmit":[{"__symbolic":"method"}]}},"FormioResourceDeleteComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":4,"character":1},"arguments":[{"template":"<h3>Are you sure you wish to delete this record?</h3>\n<div class=\"btn-toolbar\">\n  <button type=\"button\" (click)=\"onDelete()\" class=\"btn btn-danger\" style=\"margin-right: 10px;\">Yes</button>\n  <button type=\"button\" (click)=\"onCancel()\" class=\"btn btn-danger\">No</button>\n</div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormioResourceService"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":10,"character":18},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":11,"character":19}]}],"onDelete":[{"__symbolic":"method"}],"onCancel":[{"__symbolic":"method"}]}},"FormioResourceCreateComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":5,"character":1},"arguments":[{"template":"<h3 *ngIf=\"service.form\" style=\"margin-top:0;\">\n  <a routerLink=\"../\" class=\"back-button\">\n    <i class=\"fa fa-chevron-left glyphicon glyphicon-chevron-left\"></i>\n  </a> | New {{ service.form.title }}\n</h3>\n<formio\n  [form]=\"service.form\"\n  [submission]=\"service.resource\"\n  [refresh]=\"service.refresh\"\n  [error]=\"onError\"\n  [success]=\"onSuccess\"\n  (submit)=\"onSubmit($event)\"\n></formio>\n","styles":[".back-button{font-size:.8em}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormioResourceService"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":14,"character":18},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":15,"character":19},{"__symbolic":"reference","name":"FormioResourceConfig"}]}],"ngOnInit":[{"__symbolic":"method"}],"onSubmit":[{"__symbolic":"method"}]}},"FormioResourceIndexComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"template":"<formio-alerts [alerts]=\"service.alerts\"></formio-alerts>\n<formio-grid\n  [src]=\"gridSrc\"\n  [query]=\"gridQuery\"\n  [onForm]=\"service.formLoaded\"\n  (rowSelect)=\"onSelect($event)\"\n  (error)=\"service.onError($event)\"\n  (createItem)=\"onCreateItem()\"\n  [createText]=\"createText\"\n></formio-grid>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FormioResourceService"},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":16,"character":18},{"__symbolic":"reference","module":"@angular/router","name":"Router","line":17,"character":19},{"__symbolic":"reference","name":"FormioResourceConfig"},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":19,"character":16},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":20,"character":19}]}],"ngOnInit":[{"__symbolic":"method"}],"onSelect":[{"__symbolic":"method"}],"onCreateItem":[{"__symbolic":"method"}]}},"FormioResourceRoutes":{"__symbolic":"function","parameters":["config"],"value":[{"path":"","component":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"config"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"index"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"index"},"elseExpression":{"__symbolic":"reference","name":"FormioResourceIndexComponent"}}},{"path":"new","component":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"config"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"create"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"create"},"elseExpression":{"__symbolic":"reference","name":"FormioResourceCreateComponent"}}},{"path":":id","component":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"config"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"resource"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"resource"},"elseExpression":{"__symbolic":"reference","name":"FormioResourceComponent"}},"children":[{"path":"","redirectTo":"view","pathMatch":"full"},{"path":"view","component":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"config"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"view"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"view"},"elseExpression":{"__symbolic":"reference","name":"FormioResourceViewComponent"}}},{"path":"edit","component":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"config"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"edit"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"edit"},"elseExpression":{"__symbolic":"reference","name":"FormioResourceEditComponent"}}},{"path":"delete","component":{"__symbolic":"if","condition":{"__symbolic":"binop","operator":"&&","left":{"__symbolic":"reference","name":"config"},"right":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"delete"}},"thenExpression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"config"},"member":"delete"},"elseExpression":{"__symbolic":"reference","name":"FormioResourceDeleteComponent"}}}]}]},"FormioResource":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":16,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":18,"character":4},{"__symbolic":"reference","module":"@crmcheap/angular-formio","name":"FormioModule","line":19,"character":4},{"__symbolic":"reference","module":"@crmcheap/angular-formio/grid","name":"FormioGrid","line":20,"character":4},{"__symbolic":"reference","module":"@angular/router","name":"RouterModule","line":21,"character":4}],"declarations":[{"__symbolic":"reference","name":"FormioResourceComponent"},{"__symbolic":"reference","name":"FormioResourceCreateComponent"},{"__symbolic":"reference","name":"FormioResourceIndexComponent"},{"__symbolic":"reference","name":"FormioResourceViewComponent"},{"__symbolic":"reference","name":"FormioResourceEditComponent"},{"__symbolic":"reference","name":"FormioResourceDeleteComponent"}],"providers":[{"__symbolic":"reference","module":"@crmcheap/angular-formio","name":"FormioAlerts","line":32,"character":4}]}]}],"members":{},"statics":{"forChild":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@crmcheap/angular-formio","name":"extendRouter","line":37,"character":11},"arguments":[{"__symbolic":"reference","name":"FormioResource"},{"__symbolic":"reference","name":"config"},{"__symbolic":"reference","name":"FormioResourceRoutes"}]}},"forRoot":{"__symbolic":"function","parameters":["config"],"value":{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@crmcheap/angular-formio","name":"extendRouter","line":40,"character":11},"arguments":[{"__symbolic":"reference","name":"FormioResource"},{"__symbolic":"reference","name":"config"},{"__symbolic":"reference","name":"FormioResourceRoutes"}]}}}}},"origins":{"FormioResourceConfig":"./resource.config","FormioResources":"./resources.service","FormioResourceService":"./resource.service","FormioResourceComponent":"./resource.component","FormioResourceViewComponent":"./view/view.component","FormioResourceEditComponent":"./edit/edit.component","FormioResourceDeleteComponent":"./delete/delete.component","FormioResourceCreateComponent":"./create/create.component","FormioResourceIndexComponent":"./index/index.component","FormioResourceRoutes":"./resource.routes","FormioResource":"./resource.module"},"importAs":"@crmcheap/angular-formio/resource"}