1import{b as B,c as N}from"./chunk-REU47NGG.js";import{a as we}from"./chunk-O2K735F6.js";import{c as R,d as ge,e as be,i as _e,k as ve,l as Ce,m as P,n as Se,o as ye}from"./chunk-SGGWWVGS.js";import"./chunk-JEL6HJ7P.js";import{$a as ue,Qa as re,T as ne,Ua as le,Va as E,Wa as de,Xa as ce,Ya as me,_a as pe,cb as fe,hc as xe,ic as he,sa as oe,va as ae,xa as se}from"./chunk-YQOD7X2Z.js";import"./chunk-563YFTIG.js";import"./chunk-36JN3LZY.js";import"./chunk-WPHW6CRH.js";import"./chunk-76O7YCWW.js";import{e as ie}from"./chunk-YYIIKC2W.js";import"./chunk-3WYGUSDH.js";import"./chunk-LU7SZU5X.js";import{A as te,j as X,q as Z,t as ee}from"./chunk-PO2RDVKE.js";import{Ac as p,Bc as h,Cc as y,Dc as G,E as V,Ec as H,Fc as Y,Gc as J,Oc as T,Pb as f,Pc as K,Rb as x,S as O,Sb as b,Tc as w,Ub as _,Uc as U,Vb as v,Vc as D,Wb as m,Xb as i,Yb as n,Z as k,Zb as u,db as a,ec as M,jc as A,lc as d,oa as C,pa as S,pb as I,pc as z,qa as j,qc as W,ra as Q,rc as $,s as q,ub as L,zc as s}from"./chunk-3URBZWPM.js";import{i as F}from"./chunk-ODN5LVDJ.js";var Ee=o=>({error:o}),ke=(o,r)=>({id:"all-students",itemsPerPage:10,currentPage:o,totalItems:r});function Ie(o,r){if(o&1&&u(0,"fab-button",11),o&2){let e=d(3);m("button",e.orgAssessmentDetailsEdit)}}function Me(o,r){if(o&1&&(i(0,"div",13)(1,"p"),s(2,"Scheduling issue"),n(),i(3,"p",18),s(4),n()()),o&2){let e=d(2);a(4),p(e.issue==null?null:e.issue.value)}}function Ae(o,r){if(o&1&&(i(0,"section",9),f(1,Ie,1,1,"fab-button",11),i(2,"h4",12),s(3,"Assessment details"),n(),f(4,Me,5,1,"div",13),i(5,"div",13)(6,"p"),s(7,"Centre"),n(),i(8,"p",18),s(9),n()()()),o&2){let e=d();a(),x(e.assessmentScheduled?-1:1),a(3),x(e.assessmentScheduled?-1:4),a(5),p(e.organisation==null?null:e.organisation.name)}}function Te(o,r){if(o&1&&(i(0,"div",13)(1,"p"),s(2,"Scheduling issue"),n(),i(3,"p",18),s(4),n()()),o&2){let e=d(2);a(4),p(e.issue==null?null:e.issue.value)}}function De(o,r){if(o&1&&(i(0,"li",19),s(1),n()),o&2){let e=r.$implicit;a(),h(" ",e.assessmentName.split("(")[0]," ")}}function Re(o,r){if(o&1&&(i(0,"section",9),u(1,"fab-button",11),i(2,"h4",12),s(3,"Assessment details"),n(),f(4,Te,5,1,"div",13),i(5,"div",13)(6,"p"),s(7,"Assessments:"),n(),i(8,"p"),s(9),n()(),i(10,"ul"),_(11,De,2,1,"li",19,b),n()()),o&2){let e=d(),t=d();a(),m("button",t.studentAssessmentsEdit),a(3),x(e.assessmentScheduled?-1:4),a(5),h("",e.affectedStudents.length," selected"),a(2),v(e.affectedStudents)}}function Pe(o,r){if(o&1&&(i(0,"div",13)(1,"p"),s(2,"On screen issue type"),n(),i(3,"p",18),s(4),n()()),o&2){let e=d(2);a(4),p(e.onScreenIssue.value)}}function Be(o,r){if(o&1&&(i(0,"section",9),u(1,"fab-button",11),i(2,"h4",12),s(3,"Incident information"),n(),i(4,"div",13)(5,"p"),s(6,"Timing"),n(),i(7,"p",18),s(8),n()(),i(9,"div",13)(10,"p"),s(11,"Incident type"),n(),i(12,"p",18),s(13),n()(),f(14,Pe,5,1,"div",13),i(15,"div",13)(16,"p"),s(17,"Duration of impact"),n(),i(18,"p",18),s(19),n()(),i(20,"div",13)(21,"p"),s(22,"Extra time given"),n(),i(23,"p",18),s(24),n()()()),o&2){let e=d(),t=d();a(),m("button",t.issueDetailsEdit),a(7),p(e.whenIssueOccurred.value),a(5),p(e.issue.value),a(),x(e.onScreenIssue?14:-1),a(5),p((e.impactDuration==null?null:e.impactDuration.value)??"N/A"),a(5),p((e.extraTimeAdded==null?null:e.extraTimeAdded.value)??"None")}}function Ne(o,r){if(o&1&&(i(0,"div",14)(1,"p"),s(2),n(),i(3,"p",25),s(4),n()()),o&2){let e=r.$implicit;a(2),y("",e.firstname," ",e.lastname),a(2),p(e.assessmentName.split("(")[0])}}function Fe(o,r){if(o&1&&u(0,"fab-button",20),o&2){let e=d(3);m("button",e.seeAllStudentsBtn)}}function qe(o,r){if(o&1&&(i(0,"div",14)(1,"p"),s(2),n(),i(3,"p"),s(4),n()()),o&2){let e=r.$implicit;a(2),y("",e.firstname," ",e.lastname),a(2),p(e.assessmentName.split("(")[0])}}function Ve(o,r){if(o&1){let e=M();i(0,"section",10),u(1,"fab-button",11),i(2,"h4",12),s(3,"Affected Students"),n(),i(4,"div",13)(5,"p"),s(6,"Students affected:"),n(),i(7,"p",18),s(8),n()(),_(9,Ne,5,3,"div",14,b),f(11,Fe,1,1,"fab-button",20),i(12,"fab-modal")(13,"div",21)(14,"h1"),s(15,"Affected students"),n(),i(16,"p"),s(17),n(),i(18,"div",13)(19,"p"),s(20),n(),i(21,"p"),s(22),n()(),_(23,qe,5,3,"div",14,b),w(25,"paginate"),i(26,"div",22)(27,"fab-pagination-controls",23),A("pageChange",function(c){C(e);let l=d(2);return S(l.pageChanged(c))}),n(),u(28,"fab-button",24),n()()()()}if(o&2){let e=d(),t=d();m("ngClass",T(14,Ee,t.requiredStudentsAreMissing)),a(),m("button",t.affectedStudentsEdit),a(7),h("",e.affectedStudents.length," student(s)"),a(),v(t.shownStudents),a(2),x(t.studentOverflow.length>0?11:-1),a(6),h("Total of ",e.affectedStudents.length," students affected by this incident"),a(3),y(" Page ",t.studentModalCurrentPage," of ",(e.affectedStudents.length/10).toFixed(0)," (10 students per page) "),a(2),G(" Showing ",(t.
1studentModalCurrentPage-1)*10+1," - ",t.studentModalCurrentPage*10<e.affectedStudents.length?t.studentModalCurrentPage*10:e.affectedStudents.length," of ",e.affectedStudents.length," "),a(),v(D(25,11,e.affectedStudents,K(16,ke,t.studentModalCurrentPage,t.total))),a(5),m("button",t.closeModal)}}function Oe(o,r){if(o&1&&(i(0,"div",14)(1,"p"),s(2),n()()),o&2){let e=d();a(2),p(e.additionalDetails)}}function je(o,r){if(o&1&&(i(0,"div",15),j(),i(1,"svg",26),u(2,"line",27)(3,"line",28)(4,"path",29)(5,"path",30)(6,"line",31)(7,"line",32),n(),Q(),i(8,"p",33),s(9),n(),i(10,"p"),s(11),n()()),o&2){let e=r.$implicit;a(9),p(e.name),a(2),h("",e.size,"kb")}}function Qe(o,r){if(o&1){let e=M();i(0,"app-question-section",1)(1,"p",7),s(2," Please review all information below before submitting your incident report. If you need to amend your report, please click 'edit' in the relevant section below "),n(),i(3,"p",8),s(4),w(5,"date"),n(),f(6,Ae,10,3,"section",9),f(7,Re,13,3,"section",9),f(8,Be,25,6,"section",9),f(9,Ve,29,19,"section",10),i(10,"section",10),u(11,"fab-button",11),i(12,"h4",12),s(13,"Additional information"),n(),i(14,"div",13)(15,"p"),s(16,"Description:"),n(),i(17,"p"),s(18),n()(),f(19,Oe,3,1,"div",14),n(),i(20,"section",9),u(21,"fab-button",11),i(22,"h4",12),s(23,"Supporting documents"),n(),i(24,"div",13)(25,"p"),s(26,"Files uploaded:"),n(),i(27,"p"),s(28),n()(),_(29,je,12,2,"div",15,b),n(),i(31,"section",16)(32,"fab-input-checkbox",17),J("isCheckedChange",function(c){C(e);let l=d();return Y(l.confirmedDeclaration,c)||(l.confirmedDeclaration=c),S(c)}),A("onChange",function(c){C(e);let l=d();return S(l.onCheckboxChange(c))}),n(),i(33,"p"),s(34," By submitting this incident report, you acknowledge that the information provided is true to the best of your knowledge. False or misleading information can delay resolution of the incident and may result in investigation and action being taken in line with AAT's Malpractice / Maladministration policy. "),n()()()}if(o&2){let e=r,t=d();m("step",t.config.progressIndicator.currentStep)("stepTitle",t.config.title),a(4),h("Assessment date: ",D(5,15,e.scheduledDate,"EEEE d MMMM y")),a(2),x(t.config.showSections.includes("org-assessment-details")?6:-1),a(),x(t.config.showSections.includes("student-assessment-details")?7:-1),a(),x(t.config.showSections.includes("incident-details")?8:-1),a(),x(t.config.showSections.includes("affected-students")?9:-1),a(),m("ngClass",T(18,Ee,t.requiredDescriptionIsMissing)),a(),m("button",t.additionalInfoEdit),a(7),p(e.additionalDetails?"":"None"),a(),x(e.additionalDetails?19:-1),a(2),m("button",t.additionalInfoEdit),a(7),h("",(e.uploadedFiles==null?null:e.uploadedFiles.length)??"None"," uploaded"),a(),v(e.uploadedFiles),a(3),m("content",t.checkboxConfig),H("isChecked",t.confirmedDeclaration)}}var tt=(()=>{let r=class r{constructor(t,c){this.service=t,this.router=c,this.checkboxConfig={id:"confirm-declaration",label:"I confirm that the information provided is accurate and complete"},this.tooltip="You must ensure that all mandatory fields are completed",this.errorNotification={message:"Something went wrong, please try again or contact us",type:"error"},this.confirmationErrored=!1,this.confirmedDeclaration=!1,this.config=ye(this.service.pathway,"review-and-submit"),this.nextBtn=R(()=>this.submitThenNavigate(),{title:"Submit incident report"}),this.issueDetailsEdit={text:"Edit",action:{callback:()=>this.onEditClick(P.incidentInformation),type:"callback"},aria:"Edit issue details",type:"text"},this.affectedStudentsEdit={text:"Edit",action:{callback:()=>this.onEditClick(Ce),type:"callback"},aria:"Edit affected students",type:"text"},this.additionalInfoEdit={text:"Edit",action:{callback:()=>this.onEditClick(_e),type:"callback"},aria:"Edit additional details",type:"text"},this.studentAssessmentsEdit={text:"Edit",action:{callback:()=>this.onEditClick(P.details),type:"callback"},aria:"Edit assessments",type:"text"},this.orgAssessmentDetailsEdit={text:"Edit",action:{callback:()=>this.onEditClick(Se.schedulingIssue),type:"callback"},aria:"Edit assessment details",type:"text"},this.closeModal={text:"Close",action:{callback:()=>this.studentsModal.closeModal(),type:"callback"},aria:"Close students modal",type:"primary"},this.studentOverflow=[],this.shownStudents=[],this.seeAllStudentsBtn={text:"",action:{callback:()=>(this.studentModalCurrentPage=1,this.studentsModal.openModal()),type:"callback"},aria:"See all students",type:"text"},this.studentModalCurrentPage=1,this.requiredDescriptionIsMissing=!1,this.requiredStudentsAreMissing=!1}ngOnInit(){this.incidentData=this.service.incidentData.pipe(O(),q(t=>(t.issue.value=t.issue?.key===B.other?"Other":t.issue?.value,t.onScreenIssue&&(t.onScreenIssue.value=t.onScreenIssue?.key===N.other?"Other":t.onScreenIssue?.value),t)),k(t=>{(t.issue?.key===B.other||t.onScreenIssue?.key===N.other)&&(this.requiredDescriptionIsMissing=!t.additionalDetails||t.additionalDetails.length<1),this.requiredStudentsAreMissing=!t.affectedStudents||t.affectedStudents.length===0}),k(t=>{this.shownStudents=t.affectedStudents?.slice(0,5)??[],this.studentOverflow=t.affectedStudents?.slice(5)??[],this.seeAllStudentsBtn.text=`See all (${this.shownStudents.length+this.studentOverflow.length} students)`})),this.service.setState("normal"),console.log("review and submit",this.service.incidentData.value)}onCheckboxChange(t){this.confirmedDeclaration=!this.confirmedDeclaration}onEditClick(t){this.service.setState("editing"),this.router.navigate(t)}pageChanged(t){this.studentModalCurrentPage=t.pageNumber}submitThenNavigate(){return F(this,null,function*(){this.confirmationErrored=!1,this.nextBtn=ge(),this.service.submit().pipe(V(t=>{throw this.confirmationErrored=!0,this.nextBtn=R(()=>this.submitThenNavigate(),{title:"Submit incident report"}),t})).subscribe(t=>{this.router.navigate(ve,{queryParams:{id:t.incidentReportNumber}})})})}get isFormValid(){return this.confirmedDeclaration&&!this.requiredDescriptionIsMissing&&!this.requiredStudentsAreMissing}};r.\u0275fac=function(c){return new(c||r)(I(be),I(ie))},r.\u0275cmp=L({type:r,selectors:[["app-review-and-submit"]],viewQuery:function(c,l){if(c&1&&z(E,5),c&2){let g;W(g=$())&&(l.studentsModal=g.first)}},decls:8,vars:12,consts:[[3,"config"],["title","Review your report",3,"step","stepTitle"],["id","ir-submit-failure-notification"],[3,"notification","isNotificationOpen"],["id","nav-btns"],["id","incident-reporting-secondary-btn",3,"button"],["
1id","incident-reporting-primary-btn",3,"tooltip","positionInput","enabled","visible","button"],[1,"header"],[1,"header","bold"],[1,"content-box"],[1,"content-box",3,"ngClass"],[1,"edit-btn",3,"button"],[1,"title-content"],[1,"row"],[1,"row","highlight"],[1,"row","highlight","files"],[1,"content-box","confirmation"],[3,"isCheckedChange","onChange","content","isChecked"],[1,"answer"],[1,"student-assessment-name"],["id","see-all-students",3,"button"],[1,"modal__content"],[1,"footer-content"],["id","all-students",3,"pageChange"],[3,"button"],[1,"assessment-name"],["xmlns","http://www.w3.org/2000/svg","width","17","height","24","viewBox","0 0 17 24","fill","none"],["x1","8.36719","y1","2.62329","x2","8.36719","y2","15.3108","stroke","#666666","stroke-width","2","stroke-linecap","round"],["y1","-1","x2","9.79986","y2","-1","transform","matrix(-0.751749 0.659449 -0.751749 -0.659449 7.36719 1.62329)","stroke","#666666","stroke-width","2"],["d","M8.07812 1L16.1149 8.05","stroke","#666666","stroke-width","2"],["d","M2.00977 22.1855L15.4044 22.1855","stroke","#666666","stroke-width","2","stroke-linecap","round"],["x1","1.67969","y1","21.7734","x2","1.67969","y2","19.0734","stroke","#666666","stroke-width","2","stroke-linecap","round"],["x1","15.7441","y1","21.7734","x2","15.7441","y2","19.0734","stroke","#666666","stroke-width","2","stroke-linecap","round"],[1,"file-name"]],template:function(c,l){if(c&1&&(u(0,"fab-progress-indicator",0),f(1,Qe,35,20,"app-question-section",1),w(2,"async"),i(3,"div",2),u(4,"fab-notification",3),n(),i(5,"section",4),u(6,"fab-button",5)(7,"fab-button",6),n()),c&2){let g;m("config",l.config.progressIndicator),a(),x((g=U(2,10,l.incidentData))?1:-1,g),a(3),m("notification",l.errorNotification)("isNotificationOpen",l.confirmationErrored),a(2),m("button",l.service.genericBackButtonConfig),a(),m("tooltip",l.tooltip)("positionInput","left")("enabled",l.isFormValid)("visible",!l.isFormValid)("button",l.nextBtn)}},dependencies:[we,te,X,le,re,oe,he,xe,ne,de,E,fe,ae,ue,pe,me,ce,Z,ee,se],styles:[`:root{--aat-ui-grey-25: #bfbfbf;--aat-ui-grey-55: #737373;--aat-slate: #3a5066;--aat-ui-grey-05: #f2f2f2}#incident-reporting-layout #hero-container{background-color:#dce6f0;height:100px;padding:8px;text-align:center;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #000000}#incident-reporting-layout #nav-btns{display:flex;flex-direction:row;justify-content:center}#incident-reporting-primary-btn{margin-left:auto}#router-content{margin:0 10%}@media (min-width: 768px){#router-content{margin:0 15%}}.header{text-align:center}.header.bold{font-weight:700}.modal__content{padding:15px;max-height:50%}.modal__content .footer-content{display:flex;flex-direction:column}.modal__content fab-button{display:contents}.modal__content fab-pagination-controls{display:flex;align-self:center}#see-all-students{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;justify-self:flex-end}app-question-section{display:flex;justify-content:center}app-question-section .edit-btn{display:flex;justify-content:flex-end}.content-box{border:1px solid rgb(229.5,229.5,229.5);border-radius:3px;padding:15px;margin:15px;max-width:700px}.content-box.error{border:1px solid #e22b25}.content-box.confirmation{background-color:#dce6f0;border-color:#dce6f0}.content-box .title-content{padding-bottom:15px;font-size:1.3rem}.content-box .student-assessment-name{list-style-type:disc;margin-left:1rem}.content-box .row{display:flex;justify-content:space-between;flex-wrap:nowrap}.content-box .row .answer{max-width:60%;text-align:right}.content-box .row .assessments{display:flex;flex-direction:column}.content-box .row .assessments p{margin-bottom:0}.content-box .row.highlight{background-color:#f2f2f2;border:1px solid #dce6f0;border-radius:3px;margin-top:15px;margin-bottom:15px}.content-box .row.highlight p.assessment-name{text-align:right}.content-box .row.highlight p{margin:.25rem;overflow:hidden}.content-box .row.highlight.files{display:flex;align-items:center;padding-left:4px}.content-box .row.highlight.files .file-name{flex-grow:1;padding-left:4px}#ir-submit-failure-notification{margin-top:15px;margin-bottom:15px} 2`],encapsulation:2});let o=r;return o}
2)();export{tt as ReviewAndSubmitComponent};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.