[{"__symbolic":"module","version":4,"metadata":{"CaseEditSubmitComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":27,"character":1},"arguments":[{"selector":"ccd-case-edit-submit","template":"\n    <!-- Current Page && Event trigger name -->\n    <h1 class=\"heading-h1\">{{ eventTrigger.name}}</h1>\n\n    <!-- Case ID -->\n    <h2 *ngIf=\"getCaseId()\" class=\"heading-h2\">\n      #{{ getCaseId() | ccdCaseReference}}\n    </h2>\n\n    <div *ngIf=\"error\" class=\"error-summary\" role=\"group\" aria-labelledby=\"edit-case-event_error-summary-heading\"\n         tabindex=\"-1\">\n      <h3 class=\"heading-h3 error-summary-heading\" id=\"edit-case-event_error-summary-heading\">\n        The event could not be created\n      </h3>\n      <p>{{error.message}}</p>\n      <ul *ngIf=\"error.details?.field_errors\" class=\"error-summary-list\">\n        <li *ngFor=\"let fieldError of error.details.field_errors\" class=\"ccd-error-summary-li\">{{fieldError.message}}</li>\n      </ul>\n    </div>\n    <ccd-callback-errors [callbackErrorsSubject]=\"callbackErrorsSubject\"\n                         (callbackErrorsContext)=\"callbackErrorsNotify($event)\"></ccd-callback-errors>\n\n    <form class=\"check-your-answers\" [formGroup]=\"editForm\" (submit)=\"submit()\">\n      <ng-container *ngIf=\"checkYourAnswerFieldsToDisplayExists()\">\n\n        <h2 class=\"heading-h2\">Check your answers</h2>\n        <span class=\"text-16\">Check the information below carefully.</span>\n\n        <table class=\"form-table\">\n          <tbody>\n          <ng-container *ngFor=\"let page of this.wizard.pages\">\n            <ng-container *ngIf=\"isShown(page)\">\n              <ng-container *ngFor=\"let field of page.case_fields\">\n                <ng-container *ngIf=\"canShowFieldInCYA(field)\">\n                  <tr ccdConditionalShow ccdLabelSubstitutor [caseField]=\"field\"\n                    [formGroup]=\"editForm.controls['data']\" [contextFields]=\"eventTrigger.case_fields\">\n                    <th *ngIf=\"!isLabel(field)\" class=\"valign-top\"><span class=\"text-16\">{{field.label}}</span></th>\n                    <td class=\"form-cell\" [attr.colspan]=\"isLabel(field) ? '2' : '1'\">\n                      <ccd-field-read [caseField]=\"summaryCaseField(field)\" [context]=\"paletteContext\"></ccd-field-read>\n                    </td>\n                    <td class=\"valign-top check-your-answers__change\">\n                      <a *ngIf=\"isChangeAllowed(field)\" (click)=\"navigateToPage(page.id)\"\n                        href=\"javascript:void(0)\"><span class=\"text-16\">Change</span></a>\n                    </td>\n                  </tr>\n                </ng-container>\n              </ng-container>\n            </ng-container>\n          </ng-container>\n          </tbody>\n        </table>\n      </ng-container>\n      <ng-container *ngIf=\"readOnlySummaryFieldsToDisplayExists()\">\n\n        <table class=\"summary-fields\">\n          <tbody>\n            <ng-container *ngFor=\"let field of this.showSummaryFields\">\n                <ng-container [ngSwitch]=\"!(field | ccdIsCompound)\">\n                  <tr *ngSwitchCase=\"true\" ccdLabelSubstitutor [caseField]=\"field\" [formGroup]=\"editForm.controls['data']\" [contextFields]=\"eventTrigger.case_fields\">\n                    <th>{{field.label}}</th>\n                    <td class=\"form-cell\">\n                      <ccd-field-read [caseField]=\"summaryCaseField(field)\"></ccd-field-read>\n                    </td>\n                  </tr>\n                  <tr *ngSwitchCase=\"false\" class=\"compound-field\" ccdLabelSubstitutor [caseField]=\"field\"\n                      [formGroup]=\"editForm.controls['data']\"\n                      [contextFields]=\"eventTrigger.case_fields\">\n                    <td colspan=\"2\">\n                      <ccd-field-read [caseField]=\"summaryCaseField(field)\"></ccd-field-read>\n                    </td>\n                  </tr>\n                </ng-container>\n              </ng-container>\n          </tbody>\n        </table>\n      </ng-container>\n      <ng-container *ngIf=\"showEventNotes()\">\n        <fieldset id=\"fieldset-event\" formGroupName=\"event\" *ngIf=\"profile && !isSolicitor()\">\n          <div class=\"form-group\">\n            <label for=\"field-trigger-summary\" class=\"form-label\">\n              Event summary (optional)\n              <span class=\"form-hint\">\n                A few words describing the purpose of the event.\n                <br>\n                Please ensure you do not record any personal data.\n              </span>\n            </label>\n            <input type=\"text\" id=\"field-trigger-summary\" class=\"form-control bottom-30 width-50\" formControlName=\"summary\" maxlength=\"1024\">\n          </div>\n          <div class=\"form-group\">\n            <label for=\"field-trigger-description\" class=\"form-label\">\n              Event description (optional)\n              <span class=\"form-hint\">\n                Please ensure you do not record any personal data.\n              </span>\n            </label>\n            <textarea id=\"field-trigger-description\" class=\"form-control bottom-30 width-50\" formControlName=\"description\"\n                      maxlength=\"65536\"></textarea>\n          </div>\n        </fieldset>\n      </ng-container>\n      <div class=\"form-group form-group-related\">\n        <button class=\"button button-secondary\" type=\"button\" [disabled]=\"!hasPrevious() || isSubmitting\" (click)=\"previous()\">Previous</button>\n        <button type=\"submit\" [disabled]=\"isDisabled()\" class=\"button\">{{triggerText}}</button>\n      </div>\n      <p class=\"cancel\"><a (click)=\"cancel()\" href=\"javascript:void(0)\" [class.disabled]=\"isSubmitting\">{{getCancelText()}}</a></p>\n    </form>\n  ","styles":["\n    #fieldset-case-data{margin-bottom:30px}#fieldset-case-data th{width:1%;white-space:nowrap;vertical-align:top}.compound-field td{padding:0}#confirmation-header{width:630px;background-color:#17958b;border:solid 1px #979797;color:#fff;text-align:center}#confirmation-body{width:630px;background-color:#fff}.valign-top{vertical-align:top}.summary-fields{margin-bottom:30px}.summary-fields tbody tr th,.summary-fields tbody tr td{border-bottom:0px}a.disabled{pointer-events:none;cursor:default}\n  "]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../case-edit/case-edit.component","name":"CaseEditComponent","line":169,"character":22},{"__symbolic":"reference","module":"../../../services/form/form-value.service","name":"FormValueService","line":170,"character":30},{"__symbolic":"reference","module":"../../../services/form/form-error.service","name":"FormErrorService","line":171,"character":30},{"__symbolic":"reference","module":"../../../services/fields/fields.utils","name":"FieldsUtils","line":172,"character":25},{"__symbolic":"reference","module":"../../../services/case-fields/case-field.service","name":"CaseFieldService","line":173,"character":30},{"__symbolic":"reference","module":"@angular/router","name":"ActivatedRoute","line":174,"character":19},{"__symbolic":"reference","module":"../../../services/order/order.service","name":"OrderService","line":175,"character":26},{"__symbolic":"reference","module":"../../../services/profile/profile.service","name":"ProfileService","line":176,"character":28},{"__symbolic":"reference","module":"../../../services/profile","name":"ProfileNotifier","line":177,"character":29},{"__symbolic":"reference","module":"../../../services","name":"WindowService","line":178,"character":27}]}],"ngOnInit":[{"__symbolic":"method"}],"submit":[{"__symbolic":"method"}],"isDisabled":[{"__symbolic":"method"}],"getStatus":[{"__symbolic":"method"}],"hasCallbackFailed":[{"__symbolic":"method"}],"hasErrors":[{"__symbolic":"method"}],"navigateToPage":[{"__symbolic":"method"}],"callbackErrorsNotify":[{"__symbolic":"method"}],"summaryCaseField":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"isLabel":[{"__symbolic":"method"}],"isChangeAllowed":[{"__symbolic":"method"}],"checkYourAnswerFieldsToDisplayExists":[{"__symbolic":"method"}],"readOnlySummaryFieldsToDisplayExists":[{"__symbolic":"method"}],"showEventNotes":[{"__symbolic":"method"}],"getLastPageShown":[{"__symbolic":"method"}],"previous":[{"__symbolic":"method"}],"hasPrevious":[{"__symbolic":"method"}],"isShown":[{"__symbolic":"method"}],"canShowFieldInCYA":[{"__symbolic":"method"}],"isSolicitor":[{"__symbolic":"method"}],"announceProfile":[{"__symbolic":"method"}],"buildConfirmation":[{"__symbolic":"method"}],"sortFieldsByShowSummaryContent":[{"__symbolic":"method"}],"getCaseId":[{"__symbolic":"method"}],"getCancelText":[{"__symbolic":"method"}]},"statics":{"SHOW_SUMMARY_CONTENT_COMPARE_FUNCTION":{"__symbolic":"error","message":"Lambda not supported","line":154,"character":65}}}}}]