1(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{ECmF:function(t,e,i){"use strict";i.r(e),i.d(e,"QuestionaireV2Module",(function(){return oi}));var n=i("ofXK"),o=i("tyNb"),s=i("mrSG"),a=i("XNiG");class r{}var c=i("fXoL"),u=i("OiFK"),l=i("8GXW"),b=i("Kj3r"),d=i("3Pt+"),h=i("1kSV"),m=i("Ezu3");function g(t,e){if(1&t&&(c.Rb(0),c.Tb(1,"div",12),c.Tb(2,"div",13),c.Ob(3,"input",14),c.Sb(),c.Sb(),c.Qb()),2&t){const t=c.hc(2).index,e=c.hc(2);c.zb(1),c.oc("ngClass",e.isMobile?"px-2":"px-5")("hidden",!e.hideSubOption[t])}}function p(t,e){if(1&t){const t=c.Ub();c.Rb(0,4),c.Tb(1,"label",8),c.Tb(2,"input",9),c.fc("change",(function(){c.Bc(t);const e=c.hc(),i=e.index,n=e.$implicit,o=c.hc(2);return o.onSelectOption(o.questionaire,i,n)})),c.Sb(),c.Tb(3,"span",10),c.Kc(4),c.Sb(),c.Tb(5,"span",11),c.Kc(6),c.Sb(),c.Sb(),c.Ic(7,g,4,2,"ng-container",0),c.Qb()}if(2&t){const t=c.hc(),e=t.index,i=t.$implicit,n=c.hc(2);c.oc("formGroup",n.itemsFormArray.controls[e]),c.zb(4),c.Lc(null==i?null:i.option_title),c.zb(2),c.Lc(null==i?null:i.option_title_desc),c.zb(1),c.oc("ngIf",null==i?null:i.option_value_type)}}function v(t,e){if(1&t&&(c.Rb(0),c.Ic(1,p,8,4,"ng-container",7),c.Qb()),2&t){const t=c.hc(2);c.zb(1),c.oc("ngIf",t.itemsFormArray.controls.length>0)}}function f(t,e){if(1&t&&(c.Rb(0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4),c.Sb(),c.Sb(),c.Sb(),c.Tb(5,"form",4),c.Tb(6,"div",5),c.Ic(7,v,2,1,"ng-container",6),c.Sb(),c.Sb(),c.Qb()),2&t){const t=c.hc();c.zb(4),c.Mc(" ",null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_title," "),c.zb(1),c.oc("formGroup",t.questionForm),c.zb(2),c.oc("ngForOf",null==t.questionaire?null:t.questionaire.option)}}let S=(()=>{class t{constructor(t,e,i,n,o,s){this.formBuilder=t,this.router=e,this.activateRoute=i,this.questionaireService=n,this.consultationService=o,this.utils=s,this.optionChangeEvent=ne
1w c.n,this.submitData=[],this.nextQuestionEvent=new a.a,this.hideSubOption=[]}ngOnInit(){this.intiallizeForm(),this.questionaire.answer&&this.patchAndEmitValue(),this.isMobile=this.utils.checkMobile(),this.eventsSubscription=this.events.subscribe(t=>{console.log(t),"answerefound"===t&&(console.log("***answere found***"),console.log(this.questionaire),setTimeout(()=>{this.patchAndEmitValue()},50)),t&&"answerefound"!==t&&(console.log("***reseting form***"),this.resetForm(),setTimeout(()=>{this.intiallizeForm()},50))})}ngOnChanges(){}intiallizeForm(){var t,e,i,n;this.questionForm=this.formBuilder.group({items:new d.c((null===(e=null===(t=this.questionaire)||void 0===t?void 0:t.option)||void 0===e?void 0:e.length)>0?null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.option)||void 0===n?void 0:n.map((t,e)=>this.createForm(t,e)):[])})}get itemsFormArray(){return this.questionForm.get("items")}patchAndEmitValue(){var t,e,i,n;console.log(this.questionaire),this.intiallizeForm(),console.log("working 1");let o=null===(e=null===(t=this.questionaire)||void 0===t?void 0:t.answer)||void 0===e?void 0:e.option_id.split(",");o=null==o?void 0:o.map(t=>Number(t)),console.log(o),setTimeout(()=>{this.itemsFormArray.controls.forEach(t=>{o&&o.includes(t.get("id").value)&&(o.indexOf(t.get("id").value),t.get("option").patchValue(!0))})},50);let s=Number(null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.answer)||void 0===n?void 0:n.option_id),a=this.questionaire.option.find(t=>t.id===s);if(console.log(a),a&&(null==a?void 0:a.option_value_type)){this.questionForm.get("inputText").patchValue("kjfvbhdfbvhjbf");let t=this.questionaire.option.indexOf(a);Object.keys(this.hideSubOption).forEach(t=>{this.hideSubOption[t]=!1}),this.hideSubOption[t]=!0,console.log(typeof t)}}createForm(t,e){return this.formBuilder.group({id:new d.f(t.id),title:new d.f(null==t?void 0:t.option_title),option:new d.f(!1),inputText:new d.f("")})}onSelectOption(t,e,i){var n,o;console.log(t);const s=this.itemsFormArray.value[e];(null==i?void 0:i.option_value_type)&&(null==s?void 0:s.option)?(Object.keys(this.hideSubOption).forEach(t=>{this.hideSubOption[t]=!1}),this.hideSubOption[e]=!0,this.onChangeInputValue(null==i?void 0:i.id,e)):this.hideSubOption[e]=!1,console.log(this.submitData);const a=this.submitData.find(t=>t.ques_answer_value);if(console.log(a),this.submitData.length>0&&a){const t=this.submitData.indexOf(a);this.submitData[t].ques_answer=this.itemsFormArray.value.map(t=>this.mapSubmitData(t)).filter(t=>void 0!==t)}else console.log(this.itemsFormArray.value),this.submitData=[{ques_id:null===(o=null===(n=this.questionaire)||void 0===n?void 0:n.ques)||void 0===o?void 0:o.id,ques_answer:this.itemsFormArray.value.map(t=>this.mapSubmitData(t)).filter(t=>void 0!==t)}];console.log(this.submitData),this.optionChangeEvent.emit(this.submitData)}onChangeInputValue(t,e){this.itemsFormArray.controls[e].get("inputText").valueChanges.pipe(Object(b.a)(500)).subscribe(e=>{this.submitData.map(i=>{if(i.ques_answer.includes(t))return i.answer_other_input=e}),console.log(this.submitData)})}mapSubmitData(t){if(t.option)return t.id}resetForm(){this.hideSubOption=[],this.questionForm.reset(),this.itemsFormArray.clear()}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(o.f),c.Nb(o.a),c.Nb(l.a),c.Nb(m.a),c.Nb(u.a))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-multiselect"]],inputs:{questionaire:"questionaire",events:"events"},outputs:{optionChangeEvent:"optionChangeEvent"},features:[c.xb],decls:1,vars:1,consts:[[4,"ngIf"],[1,"row","mb-1"],[1,"col-md-8","text-center","mx-auto"],[1,"fz-24","text-center","fw-r"],[3,"formGroup"],["formArrayName","items",1,"btn-group","btn-group-toggle"],[4,"ngFor","ngForOf"],[3,"formGroup",4,"ngIf"],["ngbButtonLabel","",1,"btn-outline-gray-adb","btn-block","mt-2"],["ngbButton","","type","checkbox","formControlName","option",3,"change"],[1,"option"],[1,"description","d-block"],[1,"content","pt-3",3,"ngClass","hidden"],[1,"form-group","mb-5"],["type","text","formControlName","inputText","placeholder","Enter text","maxlength","255",1,"form-control"]],template:function(t,e){1&t&&c.Ic(0,f,8,3,"ng-container",0),2&t&&c.oc("ngIf",e.questionaire&&(null==e.questionaire||null==e.questionaire.option?null:e.questionaire.option.length)>0)},directives:[n.m,d.y,d.p,d.j,d.d,n.l,h.a,d.a,h.d,d.o,d.h,n.k,d.b,d.l],styles:[""]}),t})();function I(t,e){if(1&t&&(c.Rb(0),c.Tb(1,"form",1),c.Tb(2,"div",2),c.Tb(3,"div",3),c.Tb(4,"label"),c.Kc(5),c.Sb(),c.Ob(6,"input",4),c.Sb(),c.Sb(),c.Sb(),c.Qb()),2&t){const t=c.hc();c.zb(1),c.oc("formGroup",t.questionForm),c.zb(1),c.oc("ngClass",t.isMobile?"px-2":"px-5"),c.zb(3),c.Lc(null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_title)}}let q=(()=>{class t{constructor(t,e,i,n,o){this.formBuilder=t,this.utils=e,this.questionaireService=i,this.activateRoute=n,this.router=o,this.optionChangeEvent=ne
1w c.n,this.submitData=[]}ngOnInit(){this.initiallizeForm(),this.onChangeInputValue(),this.isMobile=this.utils.checkMobile(),this.questionaire.answer&&this.patchAndEmitValue(),this.eventsSubscription=this.events.subscribe(t=>{console.log(t),"answerefound"===t&&this.patchAndEmitValue(),t&&"answerefound"!==t&&this.resetForm()})}initiallizeForm(){this.questionForm=this.formBuilder.group({inputText:[""]})}patchAndEmitValue(){setTimeout(()=>{var t,e;this.questionForm.controls.inputText.setValue(null===(e=null===(t=this.questionaire)||void 0===t?void 0:t.answer)||void 0===e?void 0:e.answer_for_admin)},50)}onChangeInputValue(){this.questionForm.get("inputText").valueChanges.pipe(Object(b.a)(500)).subscribe(t=>{this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:t}],console.log(this.submitData),this.optionChangeEvent.emit(this.submitData)})}resetForm(){this.questionForm.reset()}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(u.a),c.Nb(l.a),c.Nb(o.a),c.Nb(o.f))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-input-box"]],inputs:{questionaire:"questionaire",events:"events"},outputs:{optionChangeEvent:"optionChangeEvent"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"formGroup"],[1,"form-group","text-left","pt-4",3,"ngClass"],[1,"form-group","mb-5"],["type","text","formControlName","inputText","placeholder","Enter text","maxlength","255",1,"form-control"]],template:function(t,e){1&t&&c.Ic(0,I,7,3,"ng-container",0),2&t&&c.oc("ngIf",e.questionaire)},directives:[n.m,d.y,d.p,d.j,n.k,d.b,d.o,d.h,d.l],styles:[""]}),t})();function w(t,e){if(1&t&&(c.Tb(0,"option",7),c.Kc(1),c.ic(2,"date"),c.Sb()),2&t){const t=e.$implicit;c.oc("value",t.id),c.zb(1),c.Nc(" ",t.id," - ",c.jc(2,3,t.consultant_created_at)," ")}}function T(t,e){if(1&t){const t=c.Ub();c.Rb(0),c.Tb(1,"form",1),c.Tb(2,"div",2),c.Tb(3,"label"),c.Kc(4),c.Sb(),c.Tb(5,"div",3),c.Tb(6,"select",4),c.fc("change",(function(){return c.Bc(t),c.hc().onSelectConsultation()})),c.Tb(7,"option",5),c.Kc(8,"Select SAR"),c.Sb(),c.Ic(9,w,3,5,"option",6),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Qb()}if(2&t){const t=c.hc();c.zb(1),c.oc("formGroup",t.questionForm),c.zb(3),c.Lc(null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_title),c.zb(5),c.oc("ngForOf",t.consultationList)}}let _=(()=>{class t{constructor(t,e,i,n,o,s){this.formBuilder=t,this.utils=e,this.questionaireService=i,this.activateRoute=n,this.router=o,this.consultationService=s,this.optionChangeEvent=ne
1w c.n,this.submitData=[],this.consultationList=[]}ngOnInit(){this.initiallizeForm(),this.getConsultationList()}initiallizeForm(){this.questionForm=this.formBuilder.group({consultation:[null]})}getConsultationList(){this.consultationService.getConsulationList(0,3).subscribe(t=>{200===t.status&&(this.consultationList=t.data.consultation_detail)})}onSelectConsultation(){this.submitData.push({ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionForm.value.consultation)]}),this.optionChangeEvent.emit(this.submitData)}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(u.a),c.Nb(l.a),c.Nb(o.a),c.Nb(o.f),c.Nb(m.a))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-car-dropdown"]],inputs:{questionaire:"questionaire"},outputs:{optionChangeEvent:"optionChangeEvent"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"formGroup"],[1,"form-group","text-left","px-5","pt-4"],[1,"input-group","mb-3"],["formControlName","consultation",1,"form-control","text-capitalize","border-left-0",3,"change"],["selected","true"],["class","text-capitalize",3,"value",4,"ngFor","ngForOf"],[1,"text-capitalize",3,"value"]],template:function(t,e){1&t&&c.Ic(0,T,10,3,"ng-container",0),2&t&&c.oc("ngIf",e.questionaire)},directives:[n.m,d.y,d.p,d.j,d.v,d.o,d.h,d.r,d.x,n.l],pipes:[n.e],styles:[""]}),t})();const y=function(){return{year:1900,month:1,day:1}};function x(t,e){if(1&t){const t=c.Ub();c.Rb(0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4),c.Sb(),c.Sb(),c.Sb(),c.Tb(5,"form",4),c.Tb(6,"div",5),c.Tb(7,"div",6),c.Tb(8,"div",7),c.Ob(9,"input",8,9),c.Tb(11,"div",10),c.Tb(12,"span",11),c.Tb(13,"i",12),c.fc("click",(function(){return c.Bc(t),c.yc(10).toggle()})),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Qb()}if(2&t){const t=c.hc();c.zb(4),c.Mc(" ",null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_title," "),c.zb(1),c.oc("formGroup",t.questionForm),c.zb(4),c.oc("minDate",c.sc(3,y))}}let C=(()=>{class t{constructor(t,e,i,n,o,s){this.formBuilder=t,this.utils=e,this.questionaireService=i,this.activateRoute=n,this.router=o,this.config=s,this.optionChangeEvent=ne
1w c.n,this.submitData=[],this.nextQuestionEvent=new a.a;const r=new Date;s.maxDate={year:r.getFullYear(),month:r.getMonth()+1,day:r.getDate()},s.outsideDays="hidden"}ngOnInit(){this.initiallizeForm(),this.onChangeInputValue(),this.questionaire.answer&&this.patchAndEmitValue(),this.eventsSubscription=this.events.subscribe(t=>{console.log(t),"answerefound"===t&&this.patchAndEmitValue(),t&&"answerefound"!==t&&this.resetForm()})}initiallizeForm(){this.questionForm=this.formBuilder.group({inputTime:[""]})}patchAndEmitValue(){var t,e;const i=this.utils.dateToNgbDateStruct(null===(e=null===(t=this.questionaire)||void 0===t?void 0:t.answer)||void 0===e?void 0:e.answer_for_admin);setTimeout(()=>{this.questionForm.controls.inputTime.setValue(i)},50)}onSelectChange(){var t,e;console.log(this.questionForm.value.inputTime);const i=this.questionForm.value.inputTime;console.log(i),this.submitData=[{ques_id:null===(e=null===(t=this.questionaire)||void 0===t?void 0:t.ques)||void 0===e?void 0:e.id,ques_answer:this.utils.format(i)}],this.optionChangeEvent.emit(this.submitData)}onChangeInputValue(){this.questionForm.get("inputTime").valueChanges.pipe(Object(b.a)(500)).subscribe(t=>{console.log(t);const e=this.utils.format(t);this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:e}],console.log(this.submitData),this.optionChangeEvent.emit(this.submitData)})}resetForm(){this.questionForm.reset(),this.nextQuestionEvent.next(!0)}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(u.a),c.Nb(l.a),c.Nb(o.a),c.Nb(o.f),c.Nb(h.f))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-input-time"]],inputs:{questionaire:"questionaire",events:"events"},outputs:{optionChangeEvent:"optionChangeEvent"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"row","mb-1"],[1,"col-md-8","text-center","mx-auto"],[1,"fz-24","text-center","fw-r"],[3,"formGroup"],[1,"form-group","text-left","px-5","pt-4"],[1,"form-group","mb-20"],[1,"input-group","mb-3"],["ngbDatepicker","","placeholder","Select","aria-describedby","basic-addon2","format","dd-mm-yyy","formControlName","inputTime",1,"form-control","custom-datepicker","border-right-0","border-left-0",3,"minDate"],["d","ngbDatepicker"],[1,"input-group-append"],["id","basic-addon2",1,"input-group-text","bg-transparent","border-radius-0","rounded-0"],[1,"ic","ic-calender","cursor-ponter",3,"click"]],template:function(t,e){1&t&&c.Ic(0,x,14,4,"ng-container",0),2&t&&c.oc("ngIf",e.questionaire)},directives:[n.m,d.y,d.p,d.j,h.k,d.b,d.o,d.h],styles:[""]}),t})();const k=function(t){return{width:t}};function O(t,e){if(1&t&&c.Ob(0,"img",13),2&t){const t=c.hc(2).$implicit;c.oc("src",null==t?null:t.option_image,c.Dc)("ngStyle",c.tc(3,k,null!=t&&t.option_image?"70px":"0"))("ngClass",null!=t&&t.option_image?"mb-2":"")}}function D(t,e){if(1&t){const t=c.Ub();c.Tb(0,"label",8),c.Tb(1,"input",9),c.fc("change",(function(){c.Bc(t);const e=c.hc(),i=e.$implicit,n=e.index;return c.hc(2).onSelectOption(i,n)})),c.Sb(),c.Ic(2,O,1,5,"img",10),c.Tb(3,"span",11),c.Kc(4),c.Sb(),c.Tb(5,"span",12),c.Kc(6),c.Sb(),c.Sb()}if(2&t){const t=c.hc().$implicit;c.oc("ngClass",null!=t&&t.option_image?"col-md-2 mx-2 d-flex flex-column":""),c.zb(1),c.oc("value",t.id),c.zb(1),c.oc("ngIf",null==t?null:t.option_image),c.zb(2),c.Lc(t.option_title),c.zb(2),c.Lc(null==t?null:t.option_title_desc)}}function z(t,e){if(1&t&&(c.Rb(0),c.Tb(1,"div",14),c.Tb(2,"div",15),c.Ob(3,"input",16),c.Sb(),c.Sb(),c.Qb()),2&t){const t=c.hc().index,e=c.hc(2);c.zb(1),c.oc("ngClass",e.isMobile?"px-0":"px-5")("hidden",!e.hideSubOption[t])}}function B(t,e){if(1&t){const t=c.Ub();c.Tb(0,"app-questionaire-multiselect",19),c.fc("optionChangeEvent",(function(e){return c.Bc(t),c.hc(4).onChangeSubOption(e)})),c.Sb()}if(2&t){const t=c.hc(4);c.oc("questionaire",t.subQuestionaire)("events",t.nextQuestionEvent.asObservable())}}function N(t,e){if(1&t){const t=c.Ub();c.Tb(0,"app-questionaire-option",19),c.fc("optionChangeEvent",(function(e){return c.Bc(t),c.hc(4).onChangeSubOption(e)})),c.Sb()}if(2&t){const t=c.hc(4);c.oc("questionaire",t.subQuestionaire)("events",t.nextQuestionEvent.asObservable())}}function P(t,e){if(1&t){const t=c.Ub();c.Tb(0,"app-questionaire-input-box",19),c.fc("optionChangeEvent",(function(e){return c.Bc(t),c.hc(4).onChangeSubOption(e)})),c.Sb()}if(2&t){const t=c.hc(4);c.oc("questionaire",t.subQuestionaire)("events",t.nextQuestionEvent.asObservable())}}function Q(t,e){if(1&t){const t=c.Ub();c.Tb(0,"app-questionaire-car-dropdown",20),c.fc("optionChangeEvent",(function(e){return c.Bc(t),c.hc(4).onChangeSubOption(e)})),c.Sb()}if(2&t){const t=c.hc(4);c.oc("questionaire",t.subQuestionaire)}}function E(t,e){if(1&t){const t=c.Ub();c.Tb(0,"app-questionaire-input-time",20),c.fc("optionChangeEvent",(function(e){return c.Bc(t),c.hc(4).onChangeSubOption(e)})),c.Sb()}if(2&t){const t=c.hc(4);c.oc("questionaire",t.subQuestionaire)}}function F(t,e){if(1&t&&(c.Rb(0),c.Tb(1,"div",14),c.Ic(2,B,1,2,"app-questionaire-multiselect",17),c.Ic(3,N,1,2,"app-questionaire-option",17),c.Ic(4,P,1,2,"app-questionaire-input-box",17),c.Ic(5,Q,1,1,"app-questionaire-car-dropdown",18),c.Ic(6,E,1,1,"app-questionaire-input-time",18),c.Sb(),c.Qb()),2&t){const t=c.hc().index,e=c.hc(2);c.zb(1),c.oc("ngClass",e.isMobile?"px-2":"px-5")("hidden",!e.hideSubOption[t]),c.zb(1),c.oc("ngIf","2"===(null==e.subQuestionaire||null==e.subQuestionaire.ques?null:e.subQuestionaire.ques.ques_option_type)),c.zb(1),c.oc("ngIf","1"===(null==e.subQuestionaire||null==e.subQuestionaire.ques?null:e.subQuestionaire.ques.ques_option_type)),c.zb(1),c.oc("ngIf","3"===(null==e.subQuestionaire||null==e.subQuestionaire.ques?null:e.subQuestionaire.ques.ques_option_type)),c.zb(1),c.oc("ngIf","5"===(null==e.subQuestionaire||null==e.subQuestionaire.ques?null:e.subQuestionaire.ques.ques_option_type)),c.zb(1),c.oc("ngIf","6"===(null==e.subQuestionaire||null==e.subQuestionaire.ques?null:e.subQuestionaire.ques.ques_option_type))}}function A(t,e){if(1&t&&(c.Rb(0),c.Ic(1,D,7,5,"label",7),c.Ic(2,z,4,2,"ng-container",0),c.Ic(3,F,7,7,"ng-container",0),c.Qb()),2&t){const t=e.$implicit,i=c.hc(2);c.zb(1),c.oc("ngIf",t.option_check_condition_id),c.zb(1),c.oc("ngIf",null==t?null:t.option_value_type),c.zb(1),c.oc("ngIf",i.isSubOption)}}function M(t,e){if(1&t&&(c.Rb(0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4),c.Sb(),c.Sb(),c.Sb(),c.Tb(5,"form",4),c.Tb(6,"div",5),c.Ic(7,A,4,3,"ng-container",6),c.Sb(),c.Sb(),c.Qb()),2&t){const t=c.hc();c.zb(4),c.Mc(" ",null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_title," "),c.zb(1),c.oc("formGroup",t.questionForm),c.zb(2),c.oc("ngForOf",null==t.questionaire?null:t.questionaire.option)}}let U=(()=>{class t{constructor(t,e,i,n,o,s){this.formBuilder=t,this.utils=e,this.questionaireService=i,this.activateRoute=n,this.router=o,this.changeDetectionRef=s,this.optionChangeEvent=ne
1w c.n,this.submitData=[],this.hideSubOption=[],this.isSubOption=!1,this.nextQuestionEvent=new a.a}ngOnInit(){this.initializeForm(),this.isMobile=this.utils.checkMobile(),this.questionaire.answer&&this.patchAndEmitValue(),this.eventsSubscription=this.events.subscribe(t=>{console.log(t),"answerefound"===t&&(console.log(this.questionaire),setTimeout(()=>{this.patchAndEmitValue()},50)),t&&"answerefound"!==t&&this.resetForm()})}ngOnChanges(){}initializeForm(){this.questionForm=this.formBuilder.group({optionModel:[""],inputText:[""]})}patchAndEmitValue(){var t,e,i,n,o;console.log(this.questionaire),setTimeout(()=>{var t,e;this.questionForm.controls.optionModel.setValue(Number(null===(e=null===(t=this.questionaire)||void 0===t?void 0:t.answer)||void 0===e?void 0:e.option_id))},50),console.log(this.questionaire);const s=null===(t=this.questionaire)||void 0===t?void 0:t.option.find(t=>null==t?void 0:t.question);if(console.log(s),null==s?void 0:s.question){console.log("bjfvjf");const t=this.questionaire.option.indexOf(s);this.mapSubQuestionData(s,t)}else{if(console.log("kjfvbkjdfkvb"),this.questionLocalData=this.questionaireService.getQuestionFromLocal(this.questionaire.ques.id),this.questionLocalData){const t=this.questionLocalData.option.find(t=>null==t?void 0:t.question),e=this.questionLocalData.option.indexOf(t);this.mapSubQuestionData(t,e)}let t=Number(null===(i=null===(e=this.questionaire)||void 0===e?void 0:e.answer)||void 0===i?void 0:i.option_id),s=this.questionaire.option.find(e=>e.id===t);if(console.log(s),s&&(null==s?void 0:s.option_value_type)){console.log(this.questionaire),this.questionForm.get("inputText").patchValue(null===(o=null===(n=this.questionaire)||void 0===n?void 0:n.answer)||void 0===o?void 0:o.ques_answers_comments);let e=this.questionaire.option.indexOf(s);Object.keys(this.hideSubOption).forEach(t=>{this.hideSubOption[t]=!1}),this.hideSubOption[e]=!0,console.log(typeof e),this.onChangeInputValue(t)}}}mapSubQuestionData(t,e){(null==t?void 0:t.question)&&setTimeout(()=>{this.isSubOption=!0,this.subQuestionaire={ques:{id:t.question.id,ques_title:t.question.ques_title,ques_option_type:t.question.ques_option_type,is_sub_question:t.question.is_sub_question,is_last_question:t.question.is_last_question,ques_status:t.question.ques_status,from_age_condition:t.question.from_age_condition,to_age_condition:t.question.to_age_condition,pre_question_id:t.question.pre_question_id},option:t.question.option,consultation_id:t.question.consultation_id,answer:t.question.answer},console.log(this.subQuestionaire,e),Object.keys(this.hideSubOption).forEach(t=>{this.hideSubOption[t]=!1}),this.hideSubOption[e]=!0,this.nextQuestionEvent.next("answerefound"),this.submitData=this.mapSubmitData()},50)}mapSubmitData(){var t,e,i,n,o,s,a,r;if(this.questionaire.answer){if(this.questionaire.answer.option_id.includes(",")){const t=this.questionaire.answer.option_id.split(",").map(t=>Number(t));this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:t}];const e=this.questionaire.option.find(t=>t.question);if(console.log(e),e)if(null===(s=null===(o=null==e?void 0:e.question)||void 0===o?void 0:o.answer)||void 0===s?void 0:s.option_id.includes(",")){const t=e.question.answer.option_id.split(",").map(t=>Number(t));this.submitData.push({ques_id:e.question.id,ques_answer:t})}else this.submitData.push({ques_id:e.question.id,ques_answer:[Number(null===(r=null===(a=null==e?void 0:e.question)||void 0===a?void 0:a.answer)||void 0===r?void 0:r.option_id)]})}else{this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionaire.answer.option_id)]}],console.log(this.questionaire);const o=this.questionaire.option.find(t=>t.question);if(console.log(o),o)if(null===(e=null===(t=null==o?void 0:o.question)||void 0===t?void 0:t.answer)||void 0===e?void 0:e.option_id.includes(",")){const t=o.question.answer.option_id.split(",").map(t=>Number(t));this.submitData.push({ques_id:o.question.id,ques_answer:t})}else this.submitData.push({ques_id:o.question.id,ques_answer:[Number(null===(n=null===(i=null==o?void 0:o.question)||void 0===i?void 0:i.answer)||void 0===n?void 0:n.option_id)]});const s=Number(this.questionaire.answer.option_id),a=this.questionaire.option.find(t=>
1t.id===s);a&&a.option_value_type&&(console.log("answereOption"),this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[s]}],this.nextQuestionEvent.next("answerefound"))}return this.submitData}}onSelectOption(t,e){(null==t?void 0:t.option_value_type)?(Object.keys(this.hideSubOption).forEach(t=>{this.hideSubOption[t]=!1}),this.hideSubOption[e]=!0,this.onChangeInputValue(null==t?void 0:t.id)):Object.keys(this.hideSubOption).forEach(t=>{this.hideSubOption[t]=!1}),t.static_page_id?(this.staticContentId=t.static_page_id,this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[this.questionForm.value.optionModel],ques_type:"static-page",staticContentId:this.staticContentId}],this.optionChangeEvent.emit(this.submitData)):(this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[this.questionForm.value.optionModel]}],console.log(this.submitData),t.is_sub_ques_exist?this.questionaireService.checkSubQuestionAndAnswere({ques_id:this.questionaire.ques.id,option_ids:[t.id]}).subscribe(t=>{200==t.status&&(console.log(t.data),this.subQuestionaire=t.data,Object.keys(this.hideSubOption).forEach(t=>{this.hideSubOption[t]=!1}),this.hideSubOption[e]=!0,this.isSubOption=!0)}):(console.log("log 175"),this.subQuestionaire=null,this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[this.questionForm.value.optionModel]}],console.log(this.submitData),this.optionChangeEvent.emit(this.submitData)))}onChangeInputValue(t){console.log(t,this.submitData),this.questionForm.get("inputText").valueChanges.pipe(Object(b.a)(500)).subscribe(e=>{0===this.submitData.length?this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[this.questionForm.value.optionModel],answer_other_input:e}]:this.submitData.map(i=>{if(i.ques_answer.includes(t))return i.answer_other_input=e}),this.optionChangeEvent.emit(this.submitData),console.log(this.submitData)})}onChangeSubOption(t){console.log(t,this.submitData);const e=this.submitData.find(e=>e.ques_id===t[0].ques_id);if(e){const i=this.submitData.indexOf(e);this.submitData[i]=t[0]}else this.submitData=[...new Set([...this.submitData,...t])];this.optionChangeEvent.emit(this.submitData)}resetForm(){this.isSubOption=!1,this.hideSubOption=[],this.questionForm.reset(),this.nextQuestionEvent.next(!0)}ngOnDestroy(){this.eventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(u.a),c.Nb(l.a),c.Nb(o.a),c.Nb(o.f),c.Nb(c.h))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-option"]],inputs:{questionaire:"questionaire",events:"events"},outputs:{optionChangeEvent:"optionChangeEvent"},features:[c.xb],decls:1,vars:1,consts:[[4,"ngIf"],[1,"row","mb-1"],[1,"col-md-8","text-center","mx-auto"],[1,"fz-24","text-center","fw-r"],[3,"formGroup"],["ngbRadioGroup","","name","radioBasic","formControlName","optionModel",1,"btn-group","btn-group-toggle","mx-2","row"],[4,"ngFor","ngForOf"],["ngbButtonLabel","","class","btn-outline-gray-adb desc-box btn-block my-3 text-uppercase",3,"ngClass",4,"ngIf"],["ngbButtonLabel","",1,"btn-outline-gray-adb","desc-box","btn-block","my-3","text-uppercase",3,"ngClass"],["ngbButton","","type","radio",3,"value","change"],["class","option","width","120","alt","",3,"src","ngStyle","ngClass",4,"ngIf"],[1,"option","mb-2"],[1,"description","desc"],["width","120","alt","",1,"option",3,"src","ngStyle","ngClass"],[1,"content","w-100",3,"ngClass","hidden"],[1,"form-group","mb-5"],["type","text","formControlName","inputText","placeholder","Enter text","maxlength","255",1,"form-control"],[3,"questionaire","events","optionChangeEvent",4,"ngIf"],[3,"questionaire","optionChangeEvent",4,"ngIf"],[3,"questionaire","events","optionChangeEvent"],[3,"questionaire","optionChangeEvent"]],template:function(t,e){1&t&&c.Ic(0,M,8,3,"ng-container",0),2&t&&c.oc("ngIf",e.questionaire&&e.questionaire.option.length>0)},directives:[n.m,d.y,d.p,d.j,h.u,d.o,d.h,n.l,h.a,n.k,h.t,n.n,d.b,d.l,S,t,q,_,C],styles:[".btn-group[_ngcontent-%COMP%]{display:flex!important}"]}),t})();function L(t,e){if(1&t){const t=c.Ub();c.Tb(0,"app-questionaire-option",10),c.fc("optionChangeEvent",(function(e){return c.Bc(t),c.hc().onChangeOption(e)})),c.Sb()}if(2&t){const t=c.hc();c.oc("questionaire",t.questionaire)("events",t.nextQuestionEvent.asObservable())}}function K(t,e){if(1&t){const t=c.Ub();c.Tb(0,"app-questionaire-multiselect",10),c.fc("optionChangeEvent",(function(e){return c.Bc(t),c.hc().onChangeOption(e)})),c.Sb()}if(2&t){const t=c.hc();c.oc("questionaire",t.questionaire)("events",t.nextQuestionEvent.asObservable())}}function R(t,e){if(1&t){const t=c.Ub();c.Tb(0,"app-questionaire-input-box",10),c.fc("optionChangeEvent",(function(e){return c.Bc(t),c.hc().onChangeOption(e)})),c.Sb()}if(2&t){const t=c.hc();c.oc("questionaire",t.questionaire)("events",t.nextQuestionEvent.asObservable())}}function V(t,e){if(1&t){const t=c.Ub();c.Tb(0,"app-questionaire-input-time",10),c.fc("optionChangeEvent",(function(e){return c.Bc(t),c.hc().onChangeOption(e)})),c.Sb()}if(2&t){const t=c.hc();c.oc("questionaire",t.questionaire)("events",t.nextQuestionEvent.asObservable())}}function j(t,e){if(1&t){const t=c.Ub();c.Tb(0,"button",11),c.fc("click",(function(){return c.Bc(t),c.hc().getPreviousQuestion()})),c.Kc(1," Previous "),c.Sb()}}let W=(()=>{class t{constructor(t,e,i,n,o){this.utils=t,this.questionaireService=e,this.activateRoute=i,this.router=n,this.location=o,this.questionaire=new r,this.submitData=[],this.clearEvent=!1,this.nextQuestionEvent=new a.a,this.nextButtonStatus=!1,this.destroy$=new a.a}onPopState(t){return Object(s.a)(this,void 0,void 0,(function*(){if(console.log(t,"Back button pressed"),"popstate"===t.type)return history.pushState(null,null,window.location.href),console.log("before function called"),yield this.getPreviousQuestion(),console.log("after function called"),!1}))}ngOnInit(){this.isMobile=this.utils.checkMobile(),this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.getQuestionDetail()}destroyCurrentMessage(){this.eventsSubscription.unsubscribe()}getQuestionDetail(){this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.questionaireService.getQuestionDetailById(this.quesId).subscribe(t=>{var e,i;200==t.status&&(this.questionaire=t.data,this.questionaire.option=this.questionaire.option.map(t=>this.mapOptionsType(t)),this.questionLocalData=this.questionaireService.getQuestionFromLocal(null===(i=null===(e=this.questionaire)||void 0===e?void 0:e.ques)||void 0===i?void 0:i.id),console.log(this.questionLocalData),this.questionLocalData&&(this.nextButtonStatus=!0,this.questionaire.answer=this.questionLocalData.answer,this.questionaire.option=this.questionLocalData.option,this.nextQuestionEvent.next("answerefound"),this.submitData=this.mapSubmitData()),this.questionaire.option.some(t=>t.option_image)&&(this.nextQuestionEvent.next(!1),this.router.navigate(["/questionaire/main/personalized"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}})),console.log(this.questionaire))})}getPreviousQuestion(){if(console.log("start executing"),this.nextQuestionEvent.next(!0),this.quesId=this.utils.getItem("currentQuestionId"),this.consultationId=this.utils.getItem("currentConsultationId"),this.quesId&&this.consultationId){const t={quesId:this.quesId,consultationId:this.consultationId};console.log("executed 1"),this.questionaireService.getPreviousQuestion(t).subscribe(t=>{var e,i,n,o,s,a,r,c,u,l,b,d,h,m,g,p;200===t.status&&(console.log("executed 2"),this.nextButtonStatus=!0,this.previousQuestion=t.data.question,this.questionaireService.saveQuestionToLocal(this.previousQuestion),this.utils.setItem("currentQuestionId",null===(e=this.previousQuestion)||void 0===e?void 0:e.id),console.log(this.questionaire),this.questionaire.ques={id:null===(i=this.previousQuestion)||void 0===i?void 0:i.id,ques_title:null===(n=this.previousQuestion)||void 0===n?void 0:n.ques_title,ques_option_type:null===(o=this.previousQuestion)||void 0===o?void 0:o.ques_option_type,is_sub_question:null===(s=this.previousQuestion)||void 0===s?void 0:s.is_sub_question,is_last_question:null===(a=this.previousQuestion)||void 0===a?void 0:a.is_last_question,ques_status:null===(r=this.previousQuestion)||void 0===r?void 0:r.ques_status,from_age_condition:null===(c=this.previousQuestion)||void 0===c?void 0:c.from_age_condition,to_age_condition:null===(u=this.previousQuestion)||void 0===u?void 0:u.to_age_condition,pre_question_id:null===(l=this.previousQuestion)||void 0===l?void 0:l.pre_question_id,is_first_question:null===(b=this.previousQuestion)||void 0===b?void 0:b.is_first_question},this.questionaire.option=null===(d=this.previousQuestion)||void 0===d?void 0:d.option.map(t=>this.mapOptionsType(t)),this.questionaire.consultation_id=null===(h=this.previousQuestion)||void 0===h?void 0:h.consultation_id,this.questionaire.answer=null===(m=this.previousQuestion)||void 0===m?void 0:m.answer,this.nextQuestionEvent.next("answerefound"),this.mapSubmitData(),(null===(p=null===(g=this.questionaire)||void 0===g?void 0:g.ques)||void 0===p?void 0:p.video)?this.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:"",quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):this.questionaire.option.some(t=>t.option_image)?this.router.navigate(["/questionaire-v2/main/personalized"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):null===this.questionaire.ques?this.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):(console.log("****form component****"),this.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}})))})}}mapSubmitData(){var t,e,i,n,o,s,a,r,c,u;if(this.questionaire.answer){if(this.questionaire.answer.option_id.includes(",")){const t=this.questionaire.answer.option_id.split(",").map(t=>Number(t));this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:t}];const e=this.questionaire.option.find(t=>t.question);if(console.log(e),e)if(null===(r=null===(a=null==e?void 0:e.question)||void 0===a?void 0:a.answer)||void 0===r?void 0:r.option_id.includes(",")){const t=e.question.answer.option_id.split(",").map(t=>Number(t));this.submitData.push({ques_id:e.question.id,ques_answer:t})}else this.submitData.push({ques_id:e.question.id,ques_answer:[Number(null===(u=null===(c=null==e?void 0:e.question)||void 0===c?void 0:c.answer)||void 0===u?void 0:u.option_id)]})}else{this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionaire.answer.option_id)]}],console.log(this.questionaire),console.log(this.submitData);const a=this.questionaire.option.find(t=>t.question);if(console.log(a),a)if(null===(e=null===(t=null==a?void 0:a.question)||void 0===t?void 0:t.answer)||void 0===e?void 0:e.option_id.includes(",")){const t=a.question.answer.option_id.split(",").map(t=>Number(t));this.submitData.push({ques_id:a.question.id,ques_answer:t})}else this.submitData.push({ques_id:a.question.id,ques_answer:[Number(null===(n=null===(i=null==a?void 0:a.question)||void 0===i?void 0:i.answer)||void 0===n?void 0:n.option_id)]});const r=Number(this.questionaire.answer.option_id),c=this.questionaire.option.find(t=>
1t.id===r);c&&c.option_value_type&&(console.log("answereOption"),this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[r],answer_other_input:null===(s=null===(o=this.questionaire)||void 0===o?void 0:o.answer)||void 0===s?void 0:s.ques_answers_comments}],this.nextButtonStatus=!0,this.nextQuestionEvent.next("answerefound"))}return this.submitData}}onChangeOption(t){const e=t.find(t=>"static-page"===t.ques_type);if(this.nextButtonStatus=!0,e)this.staticContentId=e.staticContentId,this.submitData=t.map(t=>({ques_id:t.ques_id,ques_answer:t.ques_answer})),console.log(this.submitData);else{console.log(t);const e=this.submitData.find(e=>e.ques_id===t[0].ques_id);e?e.ques_answer=t[0].ques_answer:this.submitData=t,this.submitData=t,console.log(this.submitData)}}onSubmit(){this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId");const t={submit_data:this.submitData,consultation_id:this.consultationId,ques_step:"next",is_last_question:!!this.questionaire.ques.is_last_question};this.nextQuestionEvent.next(!0),this.questionaireService.submitAnswere(t).subscribe(t=>{var e,i,n,o,s,a,r,c,u;if(200===t.status){this.questionaire=t.data,this.utils.setItem("currentConsultationId",null===(e=this.questionaire)||void 0===e?void 0:e.consultation_id),this.utils.setItem("currentQuestionId",(null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.ques)||void 0===n?void 0:n.id)?null===(s=null===(o=this.questionaire)||void 0===o?void 0:o.ques)||void 0===s?void 0:s.id:this.quesId),console.log(this.questionaire);const l=this.questionaire.option.map(t=>this.mapOptionsType(t));console.log(l),this.nextButtonStatus=!1,console.log("after this null appears"),this.questionLocalData=this.questionaireService.getQuestionFromLocal(null===(r=null===(a=this.questionaire)||void 0===a?void 0:a.ques)||void 0===r?void 0:r.id),console.log(this.questionLocalData),this.questionLocalData?(this.nextButtonStatus=!0,console.log("in here form"),this.questionaire.answer=this.questionLocalData.answer,this.questionaire.option=this.questionLocalData.option,console.log(this.questionaire),this.nextQuestionEvent.next("answerefound"),this.submitData=this.mapSubmitData()):this.nextQuestionEvent.next(!0),this.staticContentId?this.router.navigate(["/questionaire-v2/main/static"],{queryParams:{quesId:this.quesId,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id,staticId:this.staticContentId}}):(null===(u=null===(c=this.questionaire)||void 0===c?void 0:c.ques)||void 0===u?void 0:u.video)?this.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:"",quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):this.questionaire.option.some(t=>t.option_image)?this.router.navigate(["/questionaire-v2/main/personalized"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):null===this.questionaire.ques?this.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id,previousQuestionId:this.quesId}}):this.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}})}}),this.questionaireService.nextQuestionaire=!1}mapOptionsType(t){const e=this.utils.getItem("currentUser").user;if("0"===(null==t?void 0:t.option_check_condition_id))return t;{let i=t.option_check_condition_id.split(",");switch(e.gender){case"m":return i.includes("2")?(t.option_check_condition_id=1,t):(t.option_check_condition_id=0,t);case"f":return i.includes("1")?(t.option_check_condition_id=1,t):(t.option_check_condition_id=0,t);case"t":return i.includes("3")?(t.option_check_condition_id=1,t):(t.option_check_condition_id=0,t);case"o":return i.includes("4")?(t.option_check_condition_id=1,t):(t.option_check_condition_id=0,t)}}}ngOnDestroy(){this.destroy$.next(!0)}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(u.a),c.Nb(l.a),c.Nb(o.a),c.Nb(o.f),c.Nb(n.j))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-form"]],hostBindings:function(t,e){1&t&&c.fc("popstate",(function(t){return e.onPopState(t)}),!1,c.Ac)},decls:15,vars:7,consts:[[1,"page-questionair-option",3,"ngClass"],[1,"questionaire"],[1,"row"],[1,"col-md-12","text-center"],[3,"questionaire","events","optionChangeEvent",4,"ngIf"],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"col-md-6","text-left"],["class","btn btn-dark px-5 py-3 fw-m mb-3","type","button",3,"click",4,"ngIf"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],[3,"questionaire","events","optionChangeEvent"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"]],template:function(t,e){1&t&&(c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"div",3),c.Ic(4,L,1,2,"app-questionaire-option",4),c.Ic(5,K,1,2,"app-questionaire-multiselect",4),c.Ic(6,R,1,2,"app-questionaire-input-box",4),c.Ic(7,V,1,2,"app-questionaire-input-time",4),c.Sb(),c.Sb(),c.Tb(8,"div",5),c.Tb(9,"div",2),c.Tb(10,"div",6),c.Ic(11,j,2,0,"button",7),c.Sb(),c.Tb(12,"div",8),c.Tb(13,"button",9),c.fc("click",(function(){return e.onSubmit()})),c.Kc(14," Next "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb()),2&t&&(c.oc("ngClass",e.isMobile?"py-5":"pt-2 px-5 pb-2"),c.zb(4),c.oc("ngIf","1"===(null==e.questionaire||null==e.questionaire.ques?null:e.questionaire.ques.ques_option_type)),c.zb(1),c.oc("ngIf","2"===(null==e.questionaire||null==e.questionaire.ques?null:e.questionaire.ques.ques_option_type)),c.zb(1),c.oc("ngIf","3"===(null==e.questionaire||null==e.questionaire.ques?null:e.questionaire.ques.ques_option_type)),c.zb(1),c.oc("ngIf","6"===(null==e.questionaire||null==e.questionaire.ques?null:e.questionaire.ques.ques_option_type)),c.zb(4),c.oc("ngIf",!(null!=e.questionaire&&null!=e.questionaire.ques&&e.questionaire.ques.is_first_question)),c.zb(2),c.oc("disabled",!e.nextButtonStatus))},directives:[n.k,n.m,U,S,q,C],styles:[""]}),t})();var G=i("5eHb"),H=i("/4yM");const J=["video"],$=["canvas"];function Y(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",6),c.fc("click",(function(){return c.Bc(t),c.hc().rotateVideoInput(!0)})),c.Sb()}}class Z{constructor(t,e,i){this._mimeType=null,this._imageAsBase64=null,this._imageAsDataUrl=null,this._imageData=null,this._mimeType=e,this._imageAsDataUrl=t,this._imageData=i}static getDataFromDataUrl(t,e){return t.replace(`data:${e};base64,`,"")}get imageAsBase64(){return this._imageAsBase64?this._imageAsBase64:this._imageAsBase64=Z.getDataFromDataUrl(this._imageAsDataUrl,this._mimeType)}get imageAsDataUrl(){return this._imageAsDataUrl}get imageData(){return this._imageData}}let X=(()=>{class t{constructor(){this.width=640,this.height=480,this.videoOptions=t.DEFAULT_VIDEO_OPTIONS,this.allowCameraSwitch=!0,this.captureImageData=!1,this.imageType=t.DEFAULT_IMAGE_TYPE,this.imageQuality=t.DEFAULT_IMAGE_QUALITY,this.imageCapture=new c.n,this.initError=new c.n,this.imageClick=new c.n,this.cameraSwitched=new c.n,this.availableVideoInputs=[],this.videoInitialized=!1,this.activeVideoInputIndex=-1,this.mediaStream=null,this.activeVideoSettings=null}set trigger(t){this.triggerSubscription&&this.triggerSubscription.unsubscribe(),this.triggerSubscription=t.subscribe(()=>{this.takeSnapshot()})}set switchCamera(t){this.switchCameraSubscription&&this.switchCameraSubscription.unsubscribe(),this.switchCameraSubscription=t.subscribe(t=>{"string"==typeof t?this.switchToVideoInput(t):this.rotateVideoInput(!1!==t)})}static getMediaConstraintsForDevice(t,e){const i=e||this.DEFAULT_VIDEO_OPTIONS;return t&&(i.deviceId={exact:t}),i}static getDeviceIdFromMediaStreamTrack(e){if(e.getSettings&&e.getSettings()&&e.getSettings().deviceId)return e.getSettings().deviceId;if(e.getConstraints&&e.getConstraints()&&e.getConstraints().deviceId){const i=e.getConstraints().deviceId;return t.getValueFromConstrainDOMString(i)}}static getFacingModeFromMediaStreamTrack(e){if(e){if(e.getSettings&&e.getSettings()&&e.getSettings().facingMode)return e.getSettings().facingMode;if(e.getConstraints&&e.getConstraints()&&e.getConstraints().facingMode){const i=e.getConstraints().facingMode;return t.getValueFromConstrainDOMString(i)}}}static isUserFacing(e){const i=t.getFacingModeFromMediaStreamTrack(e);return!!i&&"user"===i.toLowerCase()}static getValueFromConstrainDOMString(t){if(t){if(t instanceof String)return String(t);if(Array.isArray(t)&&Array(t).length>0)return String(t[0]);if("object"==typeof t){if(t.exact)return String(t.exact);if(t.ideal)return String(t.ideal)}}return null}ngAfterViewInit(){this.detectAvailableDevices().then(()=>{this.switchToVideoInput(null)}
1).catch(t=>{this.initError.next({message:t}),this.switchToVideoInput(null)})}ngOnDestroy(){this.stopMediaTracks(),this.unsubscribeFromSubscriptions()}takeSnapshot(){const e=this.nativeVideoElement,i={width:this.width,height:this.height};e.videoWidth&&(i.width=e.videoWidth,i.height=e.videoHeight);const n=this.canvas.nativeElement;n.width=i.width,n.height=i.height;const o=n.getContext("2d");o.drawImage(e,0,0);const s=this.imageType?this.imageType:t.DEFAULT_IMAGE_TYPE,a=n.toDataURL(s,this.imageQuality?this.imageQuality:t.DEFAULT_IMAGE_QUALITY);let r=null;this.captureImageData&&(r=o.getImageData(0,0,n.width,n.height)),this.imageCapture.next(new Z(a,s,r))}rotateVideoInput(t){this.availableVideoInputs&&this.availableVideoInputs.length>1&&this.switchToVideoInput(this.availableVideoInputs[(this.activeVideoInputIndex+(t?1:this.availableVideoInputs.length-1))%this.availableVideoInputs.length].deviceId)}switchToVideoInput(t){this.videoInitialized=!1,this.stopMediaTracks(),this.initWebcam(t,this.videoOptions)}videoResize(){}get videoWidth(){const t=this.getVideoAspectRatio();return Math.min(this.width,this.height*t)}get videoHeight(){const t=this.getVideoAspectRatio();return Math.min(this.height,this.width/t)}get videoStyleClasses(){let t="";return this.isMirrorImage()&&(t+="mirrored "),t.trim()}get nativeVideoElement(){return this.video.nativeElement}getVideoAspectRatio(){const t=this.nativeVideoElement;return t.videoWidth&&t.videoWidth>0&&t.videoHeight&&t.videoHeight>0?t.videoWidth/t.videoHeight:this.width/this.height}initWebcam(e,i){const n=this.nativeVideoElement;if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia){const o=t.getMediaConstraintsForDevice(e,i);navigator.mediaDevices.getUserMedia({video:o}).then(e=>{this.mediaStream=e,n.srcObject=e,n.play(),this.activeVideoSettings=e.getVideoTracks()[0].getSettings();const i=t.getDeviceIdFromMediaStreamTrack(e.getVideoTracks()[0]);this.cameraSwitched.next(i),this.detectAvailableDevices().then(()=>{this.activeVideoInputIndex=i?this.availableVideoInputs.findIndex(t=>t.deviceId===i):-1,this.videoInitialized=!0}).catch(()=>{this.activeVideoInputIndex=-1,this.videoInitialized=!0})}).catch(t=>{this.initError.next({message:t.message,mediaStreamError:t})})}else this.initError.next({message:"Cannot read UserMedia from MediaDevices."})}getActiveVideoTrack(){return this.mediaStream?this.mediaStream.getVideoTracks()[0]:null}isMirrorImage(){if(!this.getActiveVideoTrack())return!1;{let t="auto";switch(this.mirrorImage&&("string"==typeof this.mirrorImage?t=String(this.mirrorImage).toLowerCase():this.mirrorImage.x&&(t=this.mirrorImage.x.toLowerCase())),t){case"always":return!0;case"never":return!1}}return t.isUserFacing(this.getActiveVideoTrack())}stopMediaTracks(){this.mediaStream&&this.mediaStream.getTracks&&this.mediaStream.getTracks().forEach(t=>t.stop())}unsubscribeFromSubscriptions(){this.triggerSubscription&&this.triggerSubscription.unsubscribe(),this.switchCameraSubscription&&this.switchCameraSubscription.unsubscribe()}detectAvailableDevices(){return new Promise((t,e)=>{(class{static getAvailableVideoInputs(){return navigator.mediaDevices&&navigator.mediaDevices.enumerateDevices?new Promise((t,e)=>{navigator.mediaDevices.enumerateDevices().then(e=>{t(e.filter(t=>"videoinput"===t.kind))}).catch(t=>{e(t.message||t)})}):Promise.reject("enumerateDevices() not supported.")}}).getAvailableVideoInputs().then(e=>{this.availableVideoInputs=e,t(e)}).catch(t=>{this.availableVideoInputs=[],e(t)})})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=c.Hb({type:t,selectors:[["webcam"]],viewQuery:function(t,e){var i;1&t&&(c.Gc(J,!0),c.Gc($,!0)),2&t&&(c.xc(i=c.gc())&&(e.video=i.first),c.xc(i=c.gc())&&(e.canvas=i.first))},inputs:{width:"width",height:"height",videoOptions:"videoOptions",allowCameraSwitch:"allowCameraSwitch",captureImageData:"captureImageData",imageType:"imageType",imageQuality:"imageQuality",trigger:"trigger",switchCamera:"switchCamera",mirrorImage:"mirrorImage"},outputs:{imageCapture:"imageCapture",initError:"initError",imageClick:"imageClick",cameraSwitched:"cameraSwitched"},decls:6,vars:7,consts:[[1,"webcam-wrapper",3,"click"],["autoplay","","muted","","playsinline","",3,"width","height","resize"],["video",""],["class","camera-switch",3,"click",4,"ngIf"],[3,"width","height"],["canvas",""],[1,"camera-switch",3,"click"]],template:function(t,e){1&t&&(c.Tb(0,"div",0),c.fc("click",(function(){return e.imageClick.next()})),c.Tb(1,"video",1,2),c.fc("resize",(function(){return e.videoResize()})),c.Sb(),c.Ic(3,Y,1,0,"div",3),c.Ob(4,"canvas",4,5),c.Sb()),2&t&&(c.zb(1),c.Bb(e.videoStyleClasses),c.oc("width",e.videoWidth)("height",e.videoHeight),c.zb(2),c.oc("ngIf",e.allowCameraSwitch&&e.availableVideoInputs.length>1&&e.videoInitialized),c.zb(1),c.oc("width",e.width)("height",e.height))},directives:[n.m],styles:['.webcam-wrapper[_ngcontent-%COMP%]{display:inline-block;line-height:0;position:relative}.webcam-wrapper[_ngcontent-%COMP%] video.mirrored[_ngcontent-%COMP%]{transform:scale
1X(-1)}.webcam-wrapper[_ngcontent-%COMP%] canvas[_ngcontent-%COMP%]{display:none}.webcam-wrapper[_ngcontent-%COMP%] .camera-switch[_ngcontent-%COMP%]{background-color:rgba(0,0,0,.1);background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAE9UlEQVR42u2aT2hdRRTGf+cRQqghSqihdBFDkRISK2KDfzDWxHaRQHEhaINKqa1gKQhd6EZLN+IidCH+Q0oWIkVRC21BQxXRitVaSbKoJSGtYGoK2tQ/tU1jY5v0c5F54Xl7b/KSO/PyEt+3e5f75p7zzZwzZ74zUEIJJfyfYaEGllQGVAGZlENdBy6Z2cSiYFTSKkkfS/pH/nBF0kFJdUW9AiRVASeAukD8DgNrzOySrwEzng18KaDzALXuG8W3AiStAvqBisBRNg40mtlPxbYCOgvgPO4bncWW+JpVeDQXRQhIygDfA00F5r0XuNfMrgclQFI98DDQCNQA5ZFXqoCWBVp8XwHRHeEqcN7loy/NbHBesyqpQ1KfFj/6nC+ZvFaApFrgPaCZpYVvgCfNbDiRAElNwGFg+RIt/X8H2s2s9wYCJDUAR4HqJX7++RN40MwGpgmQVAH0AQ2BPz4AHHPl8nBOAqtyFWQjsA6oL4Ada81sPDv7uwImod8kvSJp9RyS8O2SXnb/DYVd2Y9VSroQ4ANXJO2WVJmixqh0kzMWwL4LkiqRtDnA4D1zmfE8j9g9AezcnAHaPcfXdbfdnPZ2Yps6+DwAvO/Z1naTdApY7Xng48BDZnY1MpMVQBuw3iXc5Tnb0wBwBPjUzP6eoezuArZ6svM0geJLkvZEYnl3nkntoqROSbckSW2Suj3ZOIangc7GPJuUtNGdFIfmMeavktoSSKiW9LMPw30Q8JqkekmjCbOZRhuclLQjgYSNxUBAj6RyZ9ATgUJpUtJTCSR8vpAEXHAyWK5BXYFIGHOlepSAloUk4NEYgyoknQhEwhFJ0e8h6VSaQeerCb5uZgdi9utxYBNwOUD93hIVXswM4INCi6K9wAszFC2DwLOBDjHbYp59karIUnRdzYy/3ClqVklaUhfwTICj7K25OqA7a4wWagVsm4Me/xzwg2cCqqONFzO7DPxSCAJi436GUBgHHguQD2oTlJ55oSzP9ybccsttSJw1szdjFOSnI/8dTCGZHwcORp4Nx7y3B1iZ8/sm4MW8/Euxg5wIsS/HaAp3zeP4/G7obRDXI4jiTIA22H7Xdc7X+S3A5lC7QBQ357aq3VAjCeSkwUfAJrfvz+R8A9ADLAtZB+TinpjC5JMA+//jwPZZnF8G7J+L8z4IWB/zbG+gIujVWfLBW/NStVMmqaG4POJRsIjix7h8IGnLQuoBbQki5sVAJHyYm7YkNaRRtXwQ8G1cHpX0iKRrgUjYno17Sf0LrQhJUkdCeHWkVITGJI0k1QeS3ikGSUzOyJUJJNznYneuOCnpTldcxa2kP3xJYqOeSDjqZG8ShJLnE8TTuMS6Iyu1BW7djZqkfo9N0QOuYJmYQddfB7RG+gLTNzqAY9FrL+5/nwEbvDdJJe3zzOrhNP3AWRqmk55t3ZcBuj3b2gb0Sbrbo/NNzk7fFzu7s/E5EiC+rrmeQU0Kx2skvRFoOx2ZzlmSdgbsw49JetvtBpk8nM64d/cGbNtJ0s7cGyJlwHeEv+t3nqnLSgPAUOSGyG3AHUxdzqoJbEcvcL+ZTeTeEapzJKxgaeOcc/7Mf06D7kFrguS0VDAMtGadv+E47DT9tcChJej8ISfpD+abgTe45uOkFi8mnQ+JBVQ+d4VXuOptjavcyot8pq86mfwk8LWZnaOEEkoooYQSSojDv8AhQNeGfe0jAAAAAElFTkSuQmCC");background-position:50%;background-repeat:no-repeat;background-size:80%;border-radius:5px;cursor:pointer;height:48px;position:absolute;right:13px;top:10px;transition:background-color .2s ease;width:48px}.webcam-wrapper[_ngcontent-%COMP%] .camera-switch[_ngcontent-%COMP%]:hover{background-color:rgba(0,0,0,.18)}']}),t.DEFAULT_VIDEO_OPTIONS={facingMode:"environment"},t.DEFAULT_IMAGE_TYPE="image/jpeg",t.DEFAULT_IMAGE_QUALITY=.92,t})(),tt=(()=>{class t{}return t.\u0275mod=c.Lb({type:t}),t.\u0275inj=c.Kb({factory:function(e){return new(e||t)},imports:[[n.b]]}),t})();const et=["uploadImage"];function it(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",28),c.Ob(1,"img",29),c.Tb(2,"div",30),c.Tb(3,"button",31),c.fc("click",(function(){c.Bc(t);const i=e.index;return c.hc().onRemoveImage(i)})),c.Kc(4,"Delete"),c.Sb(),c.Tb(5,"button",31),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(40);return e.getPreviewImages(e.selectedImages,i)})),c.Kc(6,"Preview"),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit;c.zb(1),c.oc("src",t,c.Dc)}}function nt(t,e){if(1&t&&c.Ob(0,"app-image-preview",32),2&t){const t=c.hc();c.oc("images",t.previewImage)}}function ot(t,e){if(1&t){const t=c.Ub();c.Tb(0,"webcam",43),c.fc("imageCapture",(function(e){return c.Bc(t),c.hc(3).handleImage(e)}))("cameraSwitched",(function(e){return c.Bc(t),c.hc(3).cameraWasSwitched(e)}))("initError",(function(e){return c.Bc(t),c.hc(3).handleInitError(e)})),c.Sb()}if(2&t){const t=c.hc(3);c.oc("height",300)("width",600)("trigger",t.triggerObservable)("allowCameraSwitch",t.allowCameraSwitch)("switchCamera",t.nextWebcamObservable)("imageQuality",1)}}function st(t,e){if(1&t){const t=c.Ub();c.Rb(0),c.Ic(1,ot,1,6,"webcam",40),c.Tb(2,"div",41),c.Tb(3,"button",13),c.fc("click",(function(){return c.Bc(t),c.hc(2).triggerSnapshot()})),c.Ob(4,"i",42),c.Kc(5," Save "),c.Sb(),c.Sb(),c.Qb()}if(2&t){const t=c.hc(2);c.zb(1),c.oc("ngIf",t.showWebcam)}}function at(t,e){if(1&t){const t=c.Ub();c.Tb(0,"span",47),c.Tb(1,"button",48),c.fc("click",(function(){c.Bc(t);const e=c.hc(2).$implicit;return c.hc().uploadWebCamImage(),e.dismiss()})),c.Ob(2,"i",14),c.Kc(3," Upload "),c.Sb(),c.Sb()}}function rt(t,e){if(1&t&&(c.Tb(0,"div",44),c.Ob(1,"img",45),c.Ob(2,"br"),c.Ic(3,at,4,0,"span",46),c.Sb()),2&t){const t=c.hc(2);c.zb(1),c.oc("src",t.webcamImage.imageAsDataUrl,c.Dc)("height",300)("width",400),c.zb(2),c.oc("ngIf",t.webcamImage.imageAsDataUrl.length>0)}}function ct(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",33),c.Tb(1,"h4",34),c.Kc(2,"TAKE A SNAPSHOT"),c.Sb(),c.Tb(3,"span",35),c.fc("click",(function(){c.Bc(t);const i=e.$implicit,n=c.hc();return i.dismiss(),n.removeWebCamImage()})),c.Ob(4,"i",36),c.Sb(),c.Sb(),c.Tb(5,"div",37),c.Ic(6,st,6,1,"ng-container",38),c.Ic(7,rt,4,4,"div",39),c.Sb()}if(2&t){const t=c.hc();c.zb(6),c.oc("ngIf",!t.webcamImage),c.zb(1),c.oc("ngIf",t.webcamImage)}}let ut=(()=>{class t{constructor(t,e,i,n,o,s,r,c,u){this.formBuilder=t,this.router=e,this.activateRoute=i,this.questionaireService=n,this.consultationService=o,this.toastr=s,this.utils=r,this.modalService=c,this.location=u,this.images=[],this.selectedImages=[],this.previewImage=[],this.nextButtonStatus=!0,this.trigger=new a.a,this.webcamImage=null,this.allowCameraSwitch=!0,this.nextWebcam=new a.a,this.errors=[],this.showWebcam=!0,this.isNew=!0}ngOnInit(){this.isMobile=this.utils.checkMobile(),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.form=this.formBuilder.group({file:[]}),this.getConsultationImages()}getConsultationImages(){this.questionaireService.getConsultationImages(this.consultationId).subscribe(t=>{200===t.status&&(this.backImages=t.data.filter(t=>4===t.file_view_from),this.backImages.length>0&&(this.nextButtonStatus=!1,this.isNew=!1,this.selectedImages=this.backImages.map(t=>t.file_url)))})}
1onChangeFile(t){for(var e=0;e<t.target.files.length;e++){this.images.push(t.target.files[e]);const i=t.target.files[e],n=new FileReader;n.onload=t=>this.selectedImages.push(n.result),n.readAsDataURL(i),this.nextButtonStatus=!1}console.log(this.images,this.selectedImages),this.uploadImage.nativeElement.value=""}uploadWebCamImage(){const t=this.utils.dataURLtoFile(this.webcamImage.imageAsDataUrl,"captureImage");this.images.push(t),this.selectedImages.push(this.webcamImage.imageAsDataUrl),this.webcamImage=null,this.nextButtonStatus=!1}removeWebCamImage(){const t=this.selectedImages.indexOf(this.webcamImage.imageAsDataUrl);this.selectedImages.includes(this.webcamImage.imageAsDataUrl)&&this.selectedImages.splice(t,1),this.webcamImage=null,this.nextButtonStatus=!0}onRemoveImage(t){const e=this.selectedImages[t];this.backImages.find(t=>t.file_url===e)?this.removeImageFromServer(e):this.images.splice(t,1),this.selectedImages.splice(t,1),this.nextButtonStatus=!0}removeImageFromServer(t){console.log(t);const e=this.backImages.find(e=>e.file_url===t);this.consultationService.deleteConsultationImages(e.id,e.consultation_id).subscribe(t=>{200!==t.status||t.error?this.toastr.error("",t.message):(this.toastr.success("",t.message),this.getConsultationImages())})}getPreviewImages(t,e){this.previewImage=t,this.modalService.open(e,{centered:!0,size:"md"})}getPreviousQuestion(){this.router.navigate(["/questionaire-v2/main/upload-image-front"],{queryParams:{consultationId:this.consultationId}})}onSubmit(){if(this.isNew)if(this.images.length>=1){const t=new FormData;for(let e=0;e<this.images.length;e++)t.append("images[]",this.images[e]);t.append("consultation_id",this.consultationId),t.append("file_type","1"),t.append("file_view_from","4"),console.log(this.images),this.questionaireService.uploadConsultationImages(t).subscribe(t=>{200==t.status&&(this.toastr.success("",t.message),this.router.navigate(["/questionaire-v2/main/upload-image-top"],{queryParams:{consultationId:this.consultationId}}))})}else this.toastr.error("","Please select atleast one image");else this.router.navigate(["/questionaire-v2/main/upload-image-top"],{queryParams:{consultationId:this.consultationId}})}get triggerObservable(){return this.trigger.asObservable()}handleImage(t){console.log("received webcam image",t),this.webcamImage=t}get nextWebcamObservable(){return this.nextWebcam.asObservable()}cameraWasSwitched(t){console.log("active device: "+t),this.deviceId=t}handleInitError(t){t.mediaStreamError&&"NotAllowedError"===t.mediaStreamError.name&&console.warn("Camera access was not allowed by user!"),this.errors.push(t)}triggerSnapshot(){this.trigger.next()}open(t){this.modalService.open(t,{ariaLabelledBy:"modal-basic-title",size:"lg"})}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(o.f),c.Nb(o.a),c.Nb(l.a),c.Nb(m.a),c.Nb(G.b),c.Nb(u.a),c.Nb(h.l),c.Nb(n.i))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-image-upload-back"]],viewQuery:function(t,e){var i;1&t&&c.Pc(et,!0),2&t&&c.xc(i=c.gc())&&(e.uploadImage=i.first)},decls:43,vars:5,consts:[[1,"page-image-upload"],[1,"row","mb-5"],[1,"col-md-12","mb-3"],[1,"fz-24","text-center"],[1,"d-flex","justify-content-center",3,"ngClass"],["class","image-list mx-2 mb-3",4,"ngFor","ngForOf"],[1,"col-md-12"],[1,"form-row"],[1,"col-md-6","text-center"],[3,"formGroup"],[1,"form-group","mb-5"],["hidden","","formControlName","file","type","file","name","file","id","file","accept","image/x-png,image/gif,image/jpeg","multiple","",1,"form-control","border-left-0",3,"change"],["uploadImage",""],[1,"btn","btn-dark","px-5","fw-m",3,"click"],[1,"ic","ic-upload-outline","mr-2"],[1,"ic","ic-camera","mr-2"],[1,"col-md-12","text-center"],[1,"fz-14"],[1,"image-container"],["src","assets/images/common/image-back.png","alt",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["imagePreviewModal",""],["content",""],[1,"image-list","mx-2","mb-3"],["alt","",3,"src"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[3,"images"],[1,"modal-header","border-0"],["
1id","modal-basic-title",1,"modal-title","mx-auto"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","text-center"],[4,"ngIf"],["class","snapshot text-center",4,"ngIf"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError",4,"ngIf"],[1,"text-center"],[1,"ic","ic-save-outline","mr-2","md",2,"vertical-align","text-top"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError"],[1,"snapshot","text-center"],[3,"src","height","width"],["class","",4,"ngIf"],[1,""],[1,"btn","btn-dark","px-5","mt-2","fw-m",3,"click"]],template:function(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4,"Please upload your back images (minimum - 1)"),c.Sb(),c.Sb(),c.Tb(5,"div",2),c.Tb(6,"div",4),c.Ic(7,it,7,1,"div",5),c.Sb(),c.Sb(),c.Tb(8,"div",6),c.Tb(9,"div",7),c.Tb(10,"div",8),c.Tb(11,"form",9),c.Tb(12,"div",10),c.Tb(13,"input",11,12),c.fc("change",(function(t){return e.onChangeFile(t)})),c.Sb(),c.Tb(15,"button",13),c.fc("click",(function(){return c.Bc(t),c.yc(14).click()})),c.Ob(16,"i",14),c.Kc(17," Pick Your back Images "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(18,"div",8),c.Tb(19,"form",9),c.Tb(20,"div",10),c.Tb(21,"button",13),c.fc("click",(function(){c.Bc(t);const i=c.yc(42);return e.open(i)})),c.Ob(22,"i",15),c.Kc(23," Take a Snapshot "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(24,"div",16),c.Tb(25,"p",3),c.Kc(26,"Image Guidelines"),c.Sb(),c.Tb(27,"p",17),c.Kc(28,"Bring Chin to the chest. Direct camera at 45-degree angle to capture the highest point (crown of the head). "),c.Sb(),c.Tb(29,"div",18),c.Ob(30,"img",19),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(31,"div",20),c.Tb(32,"div",21),c.Tb(33,"div",22),c.Tb(34,"button",23),c.fc("click",(function(){return e.getPreviousQuestion()})),c.Kc(35," Previous "),c.Sb(),c.Sb(),c.Tb(36,"div",24),c.Tb(37,"button",25),c.fc("click",(function(){return e.onSubmit()})),c.Kc(38," Next "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Ic(39,nt,1,1,"ng-template",null,26,c.Jc),c.Ic(41,ct,8,2,"ng-template",null,27,c.Jc)}2&t&&(c.zb(6),c.oc("ngClass",e.isMobile?"flex-wrap":""),c.zb(1),c.oc("ngForOf",e.selectedImages),c.zb(4),c.oc("formGroup",e.form),c.zb(8),c.oc("formGroup",e.form),c.zb(18),c.oc("disabled",e.nextButtonStatus))},directives:[n.k,n.l,d.y,d.p,d.j,d.b,d.o,d.h,H.a,n.m,X],styles:[""]}),t})();const lt=["uploadImage"];function bt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",28),c.Ob(1,"img",29),c.Tb(2,"div",30),c.Tb(3,"button",31),c.fc("click",(function(){c.Bc(t);const i=e.index;return c.hc().onRemoveImage(i)})),c.Kc(4,"Delete"),c.Sb(),c.Tb(5,"button",31),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(40);return e.getPreviewImages(e.selectedImages,i)})),c.Kc(6,"Preview"),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit;c.zb(1),c.oc("src",t,c.Dc)}}function dt(t,e){if(1&t&&c.Ob(0,"app-image-preview",32),2&t){const t=c.hc();c.oc("images",t.previewImage)}}function ht(t,e){if(1&t){const t=c.Ub();c.Tb(0,"webcam",43),c.fc("imageCapture",(function(e){return c.Bc(t),c.hc(3).handleImage(e)}))("cameraSwitched",(function(e){return c.Bc(t),c.hc(3).cameraWasSwitched(e)}))("initError",(function(e){return c.Bc(t),c.hc(3).handleInitError(e)})),c.Sb()}if(2&t){const t=c.hc(3);c.oc("height",300)("width",600)("trigger",t.triggerObservable)("allowCameraSwitch",t.allowCameraSwitch)("switchCamera",t.nextWebcamObservable)("imageQuality",1)}}function mt(t,e){if(1&t){const t=c.Ub();c.Rb(0),c.Ic(1,ht,1,6,"webcam",40),c.Tb(2,"div",41),c.Tb(3,"button",13),c.fc("click",(function(){return c.Bc(t),c.hc(2).triggerSnapshot()})),c.Ob(4,"i",42),c.Kc(5," Save "),c.Sb(),c.Sb(),c.Qb()}if(2&t){const t=c.hc(2);c.zb(1),c.oc("ngIf",t.showWebcam)}}function gt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"span",47),c.Tb(1,"button",48),c.fc("click",(function(){c.Bc(t);const e=c.hc(2).$implicit;return c.hc().uploadWebCamImage(),e.dismiss()})),c.Ob(2,"i",14),c.Kc(3," Upload "),c.Sb(),c.Sb()}}function pt(t,e){if(1&t&&(c.Tb(0,"div",44),c.Ob(1,"img",45),c.Ob(2,"br"),c.Ic(3,gt,4,0,"span",46),c.Sb()),2&t){const t=c.hc(2);c.zb(1),c.oc("src",t.webcamImage.imageAsDataUrl,c.Dc)("height",300)("width",400),c.zb(2),c.oc("ngIf",t.webcamImage.imageAsDataUrl.length>0)}}function vt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",33),c.Tb(1,"h4",34),c.Kc(2,"TAKE A SNAPSHOT"),c.Sb(),c.Tb(3,"span",35),c.fc("click",(function(){c.Bc(t);const i=e.$implicit,n=c.hc();return i.dismiss(),n.removeWebCamImage()})),c.Ob(4,"i",36),c.Sb(),c.Sb(),c.Tb(5,"div",37),c.Ic(6,mt,6,1,"ng-container",38),c.Ic(7,pt,4,4,"div",39),c.Sb()}if(2&t){const t=c.hc();c.zb(6),c.oc("ngIf",!t.webcamImage),c.zb(1),c.oc("ngIf",t.webcamImage)}}let ft=(()=>{class t{constructor(t,e,i,n,o,s,r,c,u){this.formBuilder=t,this.router=e,this.activateRoute=i,this.questionaireService=n,this.consultationService=o,this.toastr=s,this.utils=r,this.modalService=c,this.location=u,this.images=[],this.selectedImages=[],this.previewImage=[],this.nextButtonStatus=!0,this.trigger=new a.a,this.webcamImage=null,this.allowCameraSwitch=!0,this.nextWebcam=new a.a,this.errors=[],this.showWebcam=!0,this.isNew=!0}ngOnInit(){this.isMobile=this.utils.checkMobile(),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.form=this.formBuilder.group({file:[]}),this.getConsultationImages()}getConsultationImages(){this.questionaireService.getConsultationImages(this.consultationId).subscribe(t=>{200===t.status&&(this.frontImages=t.data.filter(t=>3===t.file_view_from),this.frontImages.length>0&&(this.nextButtonStatus=!1,this.isNew=!1,this.selectedImages=this.frontImages.map(t=>t.file_url)))})}
1onChangeFile(t){for(var e=0;e<t.target.files.length;e++){this.images.push(t.target.files[e]);const i=t.target.files[e],n=new FileReader;n.onload=t=>this.selectedImages.push(n.result),n.readAsDataURL(i),this.nextButtonStatus=!1}console.log(this.images,this.selectedImages),this.uploadImage.nativeElement.value=""}uploadWebCamImage(){const t=this.utils.dataURLtoFile(this.webcamImage.imageAsDataUrl,"captureImage");this.images.push(t),this.selectedImages.push(this.webcamImage.imageAsDataUrl),this.webcamImage=null,this.nextButtonStatus=!1}removeWebCamImage(){const t=this.selectedImages.indexOf(this.webcamImage.imageAsDataUrl);this.selectedImages.includes(this.webcamImage.imageAsDataUrl)&&this.selectedImages.splice(t,1),this.webcamImage=null,this.nextButtonStatus=!0}onRemoveImage(t){const e=this.selectedImages[t];this.frontImages.find(t=>t.file_url===e)?this.removeImageFromServer(e):this.images.splice(t,1),this.selectedImages.splice(t,1),this.nextButtonStatus=!0}removeImageFromServer(t){console.log(t);const e=this.frontImages.find(e=>e.file_url===t);this.consultationService.deleteConsultationImages(e.id,e.consultation_id).subscribe(t=>{200!==t.status||t.error?this.toastr.error("",t.message):(this.toastr.success("",t.message),this.getConsultationImages())})}getPreviewImages(t,e){this.previewImage=t,this.modalService.open(e,{centered:!0,size:"md"})}getPreviousQuestion(){this.router.navigate(["/questionaire-v2/main/upload-image-right"],{queryParams:{consultationId:this.consultationId}})}onSubmit(){if(this.isNew)if(this.images.length>=1){const t=new FormData;for(let e=0;e<this.images.length;e++)t.append("images[]",this.images[e]);t.append("consultation_id",this.consultationId),t.append("file_type","1"),t.append("file_view_from","3"),console.log(this.images),this.questionaireService.uploadConsultationImages(t).subscribe(t=>{200==t.status&&(this.toastr.success("",t.message),this.router.navigate(["/questionaire-v2/main/upload-image-back"],{queryParams:{consultationId:this.consultationId}}))})}else this.toastr.error("","Please select atleast one image");else this.router.navigate(["/questionaire-v2/main/upload-image-back"],{queryParams:{consultationId:this.consultationId}})}get triggerObservable(){return this.trigger.asObservable()}handleImage(t){console.log("received webcam image",t),this.webcamImage=t}get nextWebcamObservable(){return this.nextWebcam.asObservable()}cameraWasSwitched(t){console.log("active device: "+t),this.deviceId=t}handleInitError(t){t.mediaStreamError&&"NotAllowedError"===t.mediaStreamError.name&&console.warn("Camera access was not allowed by user!"),this.errors.push(t)}triggerSnapshot(){this.trigger.next()}open(t){this.modalService.open(t,{ariaLabelledBy:"modal-basic-title",size:"lg"})}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(o.f),c.Nb(o.a),c.Nb(l.a),c.Nb(m.a),c.Nb(G.b),c.Nb(u.a),c.Nb(h.l),c.Nb(n.i))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-image-upload-front"]],viewQuery:function(t,e){var i;1&t&&c.Pc(lt,!0),2&t&&c.xc(i=c.gc())&&(e.uploadImage=i.first)},decls:43,vars:5,consts:[[1,"page-image-upload"],[1,"row","mb-5"],[1,"col-md-12","mb-3"],[1,"fz-24","text-center"],[1,"d-flex","justify-content-center",3,"ngClass"],["class","image-list mx-2 mb-3",4,"ngFor","ngForOf"],[1,"col-md-12"],[1,"form-row"],[1,"col-md-6","text-center"],[3,"formGroup"],[1,"form-group","mb-5"],["hidden","","formControlName","file","type","file","name","file","id","file","accept","image/x-png,image/gif,image/jpeg","multiple","",1,"form-control","border-left-0",3,"change"],["uploadImage",""],[1,"btn","btn-dark","px-5","fw-m",3,"click"],[1,"ic","ic-upload-outline","mr-2"],[1,"ic","ic-camera","mr-2"],[1,"col-md-12","text-center"],[1,"fz-14"],[1,"image-container"],["src","assets/images/common/image-front.png","alt",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["imagePreviewModal",""],["content",""],[1,"image-list","mx-2","mb-3"],["alt","",3,"src"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[3,"images"],[1,"modal-header","border-0"],["
1id","modal-basic-title",1,"modal-title","mx-auto"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","text-center"],[4,"ngIf"],["class","snapshot text-center",4,"ngIf"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError",4,"ngIf"],[1,"text-center"],[1,"ic","ic-save-outline","mr-2","md",2,"vertical-align","text-top"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError"],[1,"snapshot","text-center"],[3,"src","height","width"],["class","",4,"ngIf"],[1,""],[1,"btn","btn-dark","px-5","mt-2","fw-m",3,"click"]],template:function(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4,"Please upload your front images (minimum - 1)"),c.Sb(),c.Sb(),c.Tb(5,"div",2),c.Tb(6,"div",4),c.Ic(7,bt,7,1,"div",5),c.Sb(),c.Sb(),c.Tb(8,"div",6),c.Tb(9,"div",7),c.Tb(10,"div",8),c.Tb(11,"form",9),c.Tb(12,"div",10),c.Tb(13,"input",11,12),c.fc("change",(function(t){return e.onChangeFile(t)})),c.Sb(),c.Tb(15,"button",13),c.fc("click",(function(){return c.Bc(t),c.yc(14).click()})),c.Ob(16,"i",14),c.Kc(17," Pick Your front Images "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(18,"div",8),c.Tb(19,"form",9),c.Tb(20,"div",10),c.Tb(21,"button",13),c.fc("click",(function(){c.Bc(t);const i=c.yc(42);return e.open(i)})),c.Ob(22,"i",15),c.Kc(23," Take a Snapshot "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(24,"div",16),c.Tb(25,"p",3),c.Kc(26,"Image Guidelines"),c.Sb(),c.Tb(27,"p",17),c.Kc(28,"Direct camera towards the front center area located between the left temple and right temple. Capture images where hair fibers meet the skin on the forehead and behind the front center hairline 2-3 inches. "),c.Sb(),c.Tb(29,"div",18),c.Ob(30,"img",19),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(31,"div",20),c.Tb(32,"div",21),c.Tb(33,"div",22),c.Tb(34,"button",23),c.fc("click",(function(){return e.getPreviousQuestion()})),c.Kc(35," Previous "),c.Sb(),c.Sb(),c.Tb(36,"div",24),c.Tb(37,"button",25),c.fc("click",(function(){return e.onSubmit()})),c.Kc(38," Next "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Ic(39,dt,1,1,"ng-template",null,26,c.Jc),c.Ic(41,vt,8,2,"ng-template",null,27,c.Jc)}2&t&&(c.zb(6),c.oc("ngClass",e.isMobile?"flex-wrap":""),c.zb(1),c.oc("ngForOf",e.selectedImages),c.zb(4),c.oc("formGroup",e.form),c.zb(8),c.oc("formGroup",e.form),c.zb(18),c.oc("disabled",e.nextButtonStatus))},directives:[n.k,n.l,d.y,d.p,d.j,d.b,d.o,d.h,H.a,n.m,X],styles:[""]}),t})();const St=["uploadImage"],It=["imagePopup"];function qt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",28),c.Ob(1,"img",29),c.Tb(2,"div",30),c.Tb(3,"button",31),c.fc("click",(function(){c.Bc(t);const i=e.index;return c.hc().onRemoveImage(i)})),c.Kc(4,"Delete"),c.Sb(),c.Tb(5,"button",31),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(40);return e.getPreviewImages(e.selectedImages,i)})),c.Kc(6,"Preview"),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit;c.zb(1),c.oc("src",t,c.Dc)}}function wt(t,e){if(1&t&&c.Ob(0,"app-image-preview",32),2&t){const t=c.hc();c.oc("images",t.previewImage)}}function Tt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"webcam",43),c.fc("imageCapture",(function(e){return c.Bc(t),c.hc(3).handleImage(e)}))("cameraSwitched",(function(e){return c.Bc(t),c.hc(3).cameraWasSwitched(e)}))("initError",(function(e){return c.Bc(t),c.hc(3).handleInitError(e)})),c.Sb()}if(2&t){const t=c.hc(3);c.oc("height",300)("width",600)("trigger",t.triggerObservable)("allowCameraSwitch",t.allowCameraSwitch)("switchCamera",t.nextWebcamObservable)("imageQuality",1)}}function _t(t,e){if(1&t){const t=c.Ub();c.Rb(0),c.Ic(1,Tt,1,6,"webcam",40),c.Tb(2,"div",41),c.Tb(3,"button",13),c.fc("click",(function(){return c.Bc(t),c.hc(2).triggerSnapshot()})),c.Ob(4,"i",42),c.Kc(5," Save "),c.Sb(),c.Sb(),c.Qb()}if(2&t){const t=c.hc(2);c.zb(1),c.oc("ngIf",t.showWebcam)}}function yt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"span",47),c.Tb(1,"button",48),c.fc("click",(function(){c.Bc(t);const e=c.hc(2).$implicit;return c.hc().uploadWebCamImage(),e.dismiss()})),c.Ob(2,"i",14),c.Kc(3," Upload "),c.Sb(),c.Sb()}}function xt(t,e){if(1&t&&(c.Tb(0,"div",44),c.Ob(1,"img",45),c.Ob(2,"br"),c.Ic(3,yt,4,0,"span",46),c.Sb()),2&t){const t=c.hc(2);c.zb(1),c.oc("src",t.webcamImage.imageAsDataUrl,c.Dc)("height",300)("width",400),c.zb(2),c.oc("ngIf",t.webcamImage.imageAsDataUrl.length>0)}}function Ct(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",33),c.Tb(1,"h4",34),c.Kc(2,"TAKE A SNAPSHOT"),c.Sb(),c.Tb(3,"span",35),c.fc("click",(function(){c.Bc(t);const i=e.$implicit,n=c.hc();return i.dismiss(),n.removeWebCamImage()})),c.Ob(4,"i",36),c.Sb(),c.Sb(),c.Tb(5,"div",37),c.Ic(6,_t,6,1,"ng-container",38),c.Ic(7,xt,4,4,"div",39),c.Sb()}if(2&t){const t=c.hc();c.zb(6),c.oc("ngIf",!t.webcamImage),c.zb(1),c.oc("ngIf",t.webcamImage)}}let kt=(()=>{class t{constructor(t,e,i,n,o,s,c,u,l){this.formBuilder=t,this.router=e,this.activateRoute=i,this.questionaireService=n,this.consultationService=o,this.toastr=s,this.utils=c,this.modalService=u,this.location=l,this.images=[],this.selectedImages=[],this.previewImage=[],this.nextButtonStatus=!0,this.questionaire=new r,this.trigger=new a.a,this.webcamImage=null,this.allowCameraSwitch=!0,this.nextWebcam=new a.a,this.errors=[],this.showWebcam=!0,this.isNew=!0}onPopState(t){return Object(s.a)(this,void 0,void 0,(function*(){if(console.log(t,"Back button pressed"),"popstate"===t.type)return history.pushState(null,null,window.location.href),console.log("before function called"),yield this.getPreviousQuestion(),console.log("after function called"),!1}))}ngOnInit(){this.isMobile=this.utils.checkMobile(),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.previousQuestionId=this.activateRoute.snapshot.queryParamMap.get("previousQuestionId"),this.previousQuestionId&&this.getQuestionDetail(),this.form=this.formBuilder.group({file:[]}),this.toastr.info("Now it\u2019s time to upload your images"),this.getConsultationImages()}getConsultationImages(){this.questionaireService.getConsultationImages(this.consultationId).subscribe(t=>{200===t.status&&(this.leftImages=t.data.filter(t=>1===t.file_view_from),this.leftImages.length>0&&(this.nextButtonStatus=!1,this.isNew=!1,this.selectedImages=this.leftImages.map(t=>t.file_url)))})}getQuestionDetail(){this.questionaireService.getQuestionDetailById(this.previousQuestionId).subscribe(t=>{200==t.status&&(this.questionaire=t.data,this.questionaire.option=this.questionaire.option.map(t=>this.mapOptionsType(t)))})}
1onChangeFile(t){for(var e=0;e<t.target.files.length;e++){this.images.push(t.target.files[e]);const i=t.target.files[e],n=new FileReader;n.onload=t=>this.selectedImages.push(n.result),n.readAsDataURL(i),this.nextButtonStatus=!1}console.log(this.images,this.selectedImages),this.uploadImage.nativeElement.value=""}uploadWebCamImage(){const t=this.utils.dataURLtoFile(this.webcamImage.imageAsDataUrl,"captureImage");this.images.push(t),this.selectedImages.push(this.webcamImage.imageAsDataUrl),this.webcamImage=null,this.nextButtonStatus=!1}removeWebCamImage(){const t=this.selectedImages.indexOf(this.webcamImage.imageAsDataUrl);this.selectedImages.includes(this.webcamImage.imageAsDataUrl)&&this.selectedImages.splice(t,1),this.webcamImage=null,this.nextButtonStatus=!0}onRemoveImage(t){const e=this.selectedImages[t];this.leftImages.find(t=>t.file_url===e)?this.removeImageFromServer(e):this.images.splice(t,1),this.selectedImages.splice(t,1),this.nextButtonStatus=!0}removeImageFromServer(t){console.log(t);const e=this.leftImages.find(e=>e.file_url===t);this.consultationService.deleteConsultationImages(e.id,e.consultation_id).subscribe(t=>{200!==t.status||t.error?this.toastr.error("",t.message):(this.toastr.success("",t.message),this.getConsultationImages())})}getPreviewImages(t,e){this.previewImage=t,this.modalService.open(e,{centered:!0,size:"md"})}getPreviousQuestion(){this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId");const t={quesId:0,consultationId:this.consultationId};this.questionaire.ques={},this.questionaireService.getPreviousQuestion(t).subscribe(t=>{var e,i;200===t.status&&(this.previousQuestion=t.data.question,this.questionaireService.saveQuestionToLocal(this.previousQuestion),this.questionaire.ques={id:this.previousQuestion.id,ques_title:this.previousQuestion.ques_title,ques_option_type:this.previousQuestion.ques_option_type,is_sub_question:this.previousQuestion.is_sub_question,is_last_question:this.previousQuestion.is_last_question,ques_status:this.previousQuestion.ques_status,from_age_condition:this.previousQuestion.from_age_condition,to_age_condition:this.previousQuestion.to_age_condition,pre_question_id:this.previousQuestion.pre_question_id,is_first_question:this.previousQuestion.is_first_question},this.questionaire.option=this.previousQuestion.option.map(t=>this.mapOptionsType(t)),this.questionaire.consultation_id=this.previousQuestion.consultation_id,this.questionaire.answer=this.previousQuestion.answer,this.mapSubmitData(),(null===(i=null===(e=this.questionaire)||void 0===e?void 0:e.ques)||void 0===i?void 0:i.video)?this.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:"",quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):this.questionaire.option.some(t=>t.option_image)?this.router.navigate(["/questionaire-v2/main/personalized"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):null===this.questionaire.ques?this.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):this.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}))})}mapOptionsType(t){const e=this.utils.getItem("currentUser").user;if("0"===(null==t?void 0:t.option_check_condition_id))return t;{let i=t.option_check_condition_id.split(",");switch(e.gender){case"m":return i.includes("2")?(t.option_check_condition_id=1,t):(t.option_check_condition_id=0,t);case"f":return i.includes("1")?(t.option_check_condition_id=1,t):(t.option_check_condition_id=0,t);case"t":return i.includes("3")?(t.option_check_condition_id=1,t):(t.option_check_condition_id=0,t);case"o":return i.includes("4")?(t.option_check_condition_id=1,t):(t.option_check_condition_id=0,t)}}}mapSubmitData(){if(this.questionaire.answer)return[{ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionaire.answer.option_id)]}]}onSubmit(){if(this.isNew)if(this.images.length>=1){const t=new FormData;for(let e=0;e<this.images.length;e++)t.append("images[]",this.images[e]);t.append("consultation_id",this.consultationId),t.append("file_type","1"),t.append("file_view_from","1"),console.log(this.images),this.questionaireService.uploadConsultationImages(t).subscribe(t=>{200==t.status&&(this.nextButtonStatus=!0,this.toastr.success("",t.message),this.router.navigate(["/questionaire-v2/main/upload-image-right"],{queryParams:{consultationId:this.consultationId}}))})}else this.toastr.error("","Please select atleast one image");else this.router.navigate(["/questionaire-v2/main/upload-image-right"],{queryParams:{consultationId:this.consultationId}})}get triggerObservable(){return this.trigger.asObservable()}handleImage(t){console.log("received webcam image",t),this.webcamImage=t}get nextWebcamObservable(){return this.nextWebcam.asObservable()}cameraWasSwitched(t){console.log("active device: "+t),this.deviceId=t}handleInitError(t){t.mediaStreamError&&"NotAllowedError"===t.mediaStreamError.name&&console.warn("Camera access was not allowed by user!"),this.errors.push(t)}triggerSnapshot(){this.trigger.next()}open(t){this.modalService.open(t,{ariaLabelledBy:"modal-basic-title",size:"lg"})}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(o.f),c.Nb(o.a),c.Nb(l.a),c.Nb(m.a),c.Nb(G.b),c.Nb(u.a),c.Nb(h.l),c.Nb(n.i))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-image-upload-left"]],viewQuery:function(t,e){var i;1&t&&(c.Pc(St,!0),c.Pc(It,!0)),2&t&&(c.xc(i=c.gc())&&(e.uploadImage=i.first),c.xc(i=c.gc())&&(e.imagePopup=i.first))},hostBindings:function(t,e){1&t&&c.fc("popstate",(function(t){return e.onPopState(t)}),!1,c.Ac)},decls:43,vars:5,consts:[[1,"page-image-upload"],[1,"row","mb-5"],[1,"col-md-12","mb-3"],[1,"fz-24","text-center"],[1,"d-flex","justify-content-center",3,"ngClass"],["class","image-list mx-2 mb-3",4,"ngFor","ngForOf"],[1,"col-md-12"],[1,"form-row"],[1,"col-md-6","text-center"],[3,"formGroup"],[1,"form-group","mb-5"],["hidden","","formControlName","file","type","file","name","file","id","file","accept","image/*","multiple","",1,"form-control","border-left-0",3,"change"],["uploadImage",""],[1,"btn","btn-dark","px-5","fw-m",3,"click"],[1,"ic","ic-upload-outline","mr-2"],[1,"ic","ic-camera","mr-2"],[1,"col-md-12","text-center"],[1,"fz-14"],[1,"image-container"],["src","assets/images/common/image-left.png","alt",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["imagePreviewModal",""],["content",""],[1,"image-list","mx-2","mb-3"],["alt","",3,"src"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[3,"images"],[1,"modal-header","border-0"],["
1id","modal-basic-title",1,"modal-title","mx-auto"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","text-center"],[4,"ngIf"],["class","snapshot text-center",4,"ngIf"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError",4,"ngIf"],[1,"text-center"],[1,"ic","ic-save-outline","mr-2","md",2,"vertical-align","text-top"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError"],[1,"snapshot","text-center"],[3,"src","height","width"],["class","",4,"ngIf"],[1,""],[1,"btn","btn-dark","px-5","mt-2","fw-m",3,"click"]],template:function(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4,"Please upload your left images (minimum - 1)"),c.Sb(),c.Sb(),c.Tb(5,"div",2),c.Tb(6,"div",4),c.Ic(7,qt,7,1,"div",5),c.Sb(),c.Sb(),c.Tb(8,"div",6),c.Tb(9,"div",7),c.Tb(10,"div",8),c.Tb(11,"form",9),c.Tb(12,"div",10),c.Tb(13,"input",11,12),c.fc("change",(function(t){return e.onChangeFile(t)})),c.Sb(),c.Tb(15,"button",13),c.fc("click",(function(){return c.Bc(t),c.yc(14).click()})),c.Ob(16,"i",14),c.Kc(17," Pick Your Left Images "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(18,"div",8),c.Tb(19,"form",9),c.Tb(20,"div",10),c.Tb(21,"button",13),c.fc("click",(function(){c.Bc(t);const i=c.yc(42);return e.open(i)})),c.Ob(22,"i",15),c.Kc(23," Take a Snapshot "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(24,"div",16),c.Tb(25,"p",3),c.Kc(26,"Image Guidelines"),c.Sb(),c.Tb(27,"p",17),c.Kc(28,"Direct camera towards the front left side of the hairline. Turn head to look over the right shoulder and keep your chin parallel to the ground for the best angle. "),c.Sb(),c.Tb(29,"div",18),c.Ob(30,"img",19),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(31,"div",20),c.Tb(32,"div",21),c.Tb(33,"div",22),c.Tb(34,"button",23),c.fc("click",(function(){return e.getPreviousQuestion()})),c.Kc(35," Previous "),c.Sb(),c.Sb(),c.Tb(36,"div",24),c.Tb(37,"button",25),c.fc("click",(function(){return e.onSubmit()})),c.Kc(38," Next "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Ic(39,wt,1,1,"ng-template",null,26,c.Jc),c.Ic(41,Ct,8,2,"ng-template",null,27,c.Jc)}2&t&&(c.zb(6),c.oc("ngClass",e.isMobile?"flex-wrap":""),c.zb(1),c.oc("ngForOf",e.selectedImages),c.zb(4),c.oc("formGroup",e.form),c.zb(8),c.oc("formGroup",e.form),c.zb(18),c.oc("disabled",e.nextButtonStatus))},directives:[n.k,n.l,d.y,d.p,d.j,d.b,d.o,d.h,H.a,n.m,X],styles:[""]}),t})();function Ot(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",25),c.Ob(1,"img",26),c.Tb(2,"span",27),c.fc("click",(function(){c.Bc(t);const i=e.$implicit,n=c.hc(),o=c.yc(8);return n.type="edit",n.specificData=i,o.click()})),c.Ob(3,"i",28),c.Sb(),c.Tb(4,"div",29),c.Tb(5,"button",30),c.fc("click",(function(){c.Bc(t);const i=e.$implicit;return c.hc().onDeleteImage(i)})),c.Kc(6,"Delete"),c.Sb(),c.Tb(7,"button",30),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(51);return e.getPreviewImages(e.leftImages,i)})),c.Kc(8,"Preview "),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit;c.zb(1),c.oc("src",null==t?null:t.file_url,c.Dc)}}function Dt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",31),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(8);return e.type="add",i.click()})),c.Ob(1,"i",32),c.Sb()}}function zt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",25),c.Ob(1,"img",26),c.Tb(2,"span",27),c.fc("click",(function(){c.Bc(t);const i=e.$implicit,n=c.hc(),o=c.yc(16);return n.type="edit",n.specificData=i,o.click()})),c.Ob(3,"i",28),c.Sb(),c.Tb(4,"div",29),c.Tb(5,"button",30),c.fc("click",(function(){c.Bc(t);const i=e.$implicit;return c.hc().onDeleteImage(i)})),c.Kc(6,"Delete"),c.Sb(),c.Tb(7,"button",30),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(51);return e.getPreviewImages(e.rightImages,i)})),c.Kc(8,"Preview "),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit;c.zb(1),c.oc("src",null==t?null:t.file_url,c.Dc)}}function Bt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",31),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(16);return e.type="add",i.click()})),c.Ob(1,"i",32),c.Sb()}}function Nt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",25),c.Ob(1,"img",26),c.Tb(2,"span",27),c.fc("click",(function(){c.Bc(t);const i=e.$implicit,n=c.hc(),o=c.yc(24);return n.type="edit",n.specificData=i,o.click()})),c.Ob(3,"i",28),c.Sb(),c.Tb(4,"div",29),c.Tb(5,"button",30),c.fc("click",(function(){c.Bc(t);const i=e.$implicit;return c.hc().onDeleteImage(i)})),c.Kc(6,"Delete"),c.Sb(),c.Tb(7,"button",30),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(51);return e.getPreviewImages(e.frontImages,i)})),c.Kc(8,"Preview "),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit;c.zb(1),c.oc("src",null==t?null:t.file_url,c.Dc)}}function Pt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",31),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(24);return e.type="add",i.click()})),c.Ob(1,"i",32),c.Sb()}}function Qt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",25),c.Ob(1,"img",26),c.Tb(2,"span",27),c.fc("click",(function(){c.Bc(t);const i=e.$implicit,n=c.hc(),o=c.yc(32);return n.type="edit",n.specificData=i,o.click()})),c.Ob(3,"i",28),c.Sb(),c.Tb(4,"div",29),c.Tb(5,"button",30),c.fc("click",(function(){c.Bc(t);const i=e.$implicit;return c.hc().onDeleteImage(i)})),c.Kc(6,"Delete"),c.Sb(),c.Tb(7,"button",30),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(51);return e.getPreviewImages(e.backImages,i)})),c.Kc(8,"Preview "),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit;c.zb(1),c.oc("src",null==t?null:t.file_url,c.Dc)}}function Et(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",31),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(32);return e.type="add",i.click()})),c.Ob(1,"i",32),c.Sb()}}function Ft(t,e){if(1&t){const t=c.Ub();c.Tb(0,"button",30),c.fc("click",(function(){c.Bc(t);const e=c.hc().$implicit;return c.hc().onDeleteImage(e)})),c.Kc(1,"Delete"),c.Sb()}}function At(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",25),c.Ob(1,"img",26),c.Tb(2,"span",27),c.fc("click",(function(){c.Bc(t);const i=e.$implicit,n=c.hc(),o=c.yc(40);return n.type="edit",n.specificData=i,o.click()})),c.Ob(3,"i",28),c.Sb(),c.Tb(4,"div",29),c.Ic(5,Ft,2,0,"button",33),c.Tb(6,"button",30),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(51);return e.getPreviewImages(e.topImages,i)})),c.Kc(7,"Preview "),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit,i=c.hc();c.zb(1),c.oc("src",null==t?null:t.file_url,c.Dc),c.zb(4),c.oc("ngIf",i.topImages.length>1)}}function Mt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",31),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(40);return e.type="add",i.click()})),c.Ob(1,"i",32),c.Sb()}}function Ut(t,e){if(1&t&&c.Ob(0,"app-image-preview",34),2&t){const t=c.hc();c.oc("images",t.previewImage)}}let Lt=(()=>{class t{constructor(t,e,i,n,o,s,a,r,c){this.formBuilder=t,this.router=e,this.modalService=i,this.activateRoute=n,this.questionaireService=o,this.consultationService=s,this.toastr=a,this.utils=r,this.location=c,this.previewImage=[],this.images=[],this.selectedImages=[],this.dataImageLength=0,this.type=""}ngOnInit(){this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.isMobile=this.utils.checkMobile(),this.consultationId&&this.getConsultationImages()}getConsultationImages(){this.questionaireService.getConsultationImages(this.consultationId).subscribe(t=>
1{if(200===t.status){const e=t.data;this.dataImageLength=e.length,this.allImages=e,this.leftImages=e.filter(t=>this.mapUploadImage(t,1)),this.rightImages=e.filter(t=>this.mapUploadImage(t,2)),this.frontImages=e.filter(t=>this.mapUploadImage(t,3)),this.backImages=e.filter(t=>this.mapUploadImage(t,4)),this.topImages=e.filter(t=>this.mapUploadImage(t,5))}})}mapUploadImage(t,e){if(t.file_view_from===e)return t}groupBy(t,e){return t.reduce((t,i)=>Object.assign(Object.assign({},t),{[i[e]]:[...t[i[e]]||[],i]}),{})}getPreviewImages(t,e){this.previewImage=t.map(t=>t.file_url),this.modalService.open(e,{centered:!0,size:"md"})}onDeleteImage(t){console.log(t),this.consultationService.deleteConsultationImages(t.id,t.consultation_id).subscribe(t=>{200!==t.status||t.error?this.toastr.error("",t.message):(this.toastr.success("",t.message),this.getConsultationImages())})}getPreviousQuestion(){this.location.back()}onSubmit(){this.allImages.length>10?this.toastr.error("","You can only upload upto 10 images"):this.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:3,consultationId:this.consultationId}})}
1onChangeFile(t,e){this.images=[];for(let i=0;i<t.target.files.length;i++){this.images.push(t.target.files[i]);const e=t.target.files[i],n=new FileReader;n.onload=t=>this.selectedImages.push(n.result),n.readAsDataURL(e)}console.log("this.images, this.selectedImages",this.images),console.log(this.selectedImages),"add"===this.type?this.onSubmitImage(e):this.onEditImage(e,this.specificData)}onSubmitImage(t){if(this.images.length>=1){const e=new FormData;for(let t=0;t<this.images.length;t++)e.append("images[]",this.images[t]);e.append("consultation_id",this.consultationId),e.append("file_type","1"),e.append("file_view_from",t),console.log(this.images),this.questionaireService.uploadConsultationImages(e).subscribe(t=>{200===t.status&&(this.toastr.success("",t.message),this.getConsultationImages())})}else this.toastr.error("","Please select atleast one image")}onEditImage(t,e){this.consultationService.deleteConsultationImages(e.id,e.consultation_id).subscribe(e=>{if(200!==e.status||e.error)this.toastr.error("",e.message);else if(this.images.length>=1){const e=new FormData;for(let t=0;t<this.images.length;t++)e.append("images[]",this.images[t]);e.append("consultation_id",this.consultationId),e.append("file_type","1"),e.a
1ppend("file_view_from",t),console.log(this.images),this.questionaireService.uploadConsultationImages(e).subscribe(t=>{200===t.status&&(this.toastr.success("",t.message),this.getConsultationImages())})}else this.toastr.error("","Please select atleast one image")})}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(o.f),c.Nb(h.l),c.Nb(o.a),c.Nb(l.a),c.Nb(m.a),c.Nb(G.b),c.Nb(u.a),c.Nb(n.i))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-image-upload-preview"]],decls:52,vars:10,consts:[[1,"page-image-preview"],[1,"row","mb-5"],[1,"col-md-12","mb-5"],[1,"fz-24","text-center","font-weight-bold"],[1,"d-flex","justify-content-center"],["class","image-list mx-3",4,"ngFor","ngForOf"],["accept","image/x-png,image/gif,image/jpeg","hidden","","id","file1","multiple","","name","file","type","file",1,"form-control","border-left-0",3,"change"],["uploadImage1",""],["class","add-icon-container",3,"click",4,"ngIf"],["accept","image/x-png,image/gif,image/jpeg","hidden","","id","file2","multiple","","name","file","type","file",1,"form-control","border-left-0",3,"change"],["uploadImage2",""],["accept","image/x-png,image/gif,image/jpeg","hidden","","id","file3","multiple","","name","file","type","file",1,"form-control","border-left-0",3,"change"],["uploadImage3",""],["accept","image/x-png,image/gif,image/jpeg","hidden","","id","file4","multiple","","name","file","type","file",1,"form-control","border-left-0",3,"change"],["uploadImage4",""],[1,"col-md-12","mb-3"],["accept","image/x-png,image/gif,image/jpeg","hidden","","id","file5","multiple","","name","file","type","file",1,"form-control","border-left-0",3,"change"],["uploadImage5",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"click"],["imagePreviewModal",""],[1,"image-list","mx-3"],["alt","",3,"src"],[1,"edit-preview",3,"click"],[1,"ic","ic-edit","m-auto"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[1,"add-icon-container",3,"click"],[1,"ic","ic-add-black"],["class","btn btn-link",3,"click",4,"ngIf"],[3,"images"]],template:function(t,e){1&t&&(c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4,"Left Images"),c.Sb(),c.Tb(5,"div",4),c.Ic(6,Ot,9,1,"div",5),c.Tb(7,"input",6,7),c.fc("change",(function(t){return e.onChangeFile(t,1)})),c.Sb(),c.Ic(9,Dt,2,0,"div",8),c.Sb(),c.Sb(),c.Tb(10,"div",2),c.Tb(11,"p",3),c.Kc(12,"Right Images"),c.Sb(),c.Tb(13,"div",4),c.Ic(14,zt,9,1,"div",5),c.Tb(15,"input",9,10),c.fc("change",(function(t){return e.onChangeFile(t,2)})),c.Sb(),c.Ic(17,Bt,2,0,"div",8),c.Sb(),c.Sb(),c.Tb(18,"div",2),c.Tb(19,"p",3),c.Kc(20,"Front Images"),c.Sb(),c.Tb(21,"div",4),c.Ic(22,Nt,9,1,"div",5),c.Tb(23,"input",11,12),c.fc("change",(function(t){return e.onChangeFile(t,3)})),c.Sb(),c.Ic(25,Pt,2,0,"div",8),c.Sb(),c.Sb(),c.Tb(26,"div",2),c.Tb(27,"p",3),c.Kc(28,"Back Images"),c.Sb(),c.Tb(29,"div",4),c.Ic(30,Qt,9,1,"div",5),c.Tb(31,"input",13,14),c.fc("change",(function(t){return e.onChangeFile(t,4)})),c.Sb(),c.Ic(33,Et,2,0,"div",8),c.Sb(),c.Sb(),c.Tb(34,"div",15),c.Tb(35,"p",3),c.Kc(36,"Top Images"),c.Sb(),c.Tb(37,"div",4),c.Ic(38,At,8,2,"div",5),c.Tb(39,"input",16,17),c.fc("change",(function(t){return e.onChangeFile(t,5)})),c.Sb(),c.Ic(41,Mt,2,0,"div",8),c.Sb(),c.Sb(),c.Sb(),c.Tb(42,"div",18),c.Tb(43,"div",19),c.Tb(44,"div",20),c.Tb(45,"button",21),c.fc("click",(function(){return e.getPreviousQuestion()})),c.Kc(46," Previous "),c.Sb(),c.Sb(),c.Tb(47,"div",22),c.Tb(48,"button",23),c.fc("click",(function(){return e.onSubmit()})),c.Kc(49," Next "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Ic(50,Ut,1,1,"ng-template",null,24,c.Jc)),2&t&&(c.zb(6),c.oc("ngForOf",e.leftImages),c.zb(3),c.oc("ngIf",e.dataImageLength<10),c.zb(5),c.oc("ngForOf",e.rightImages),c.zb(3),c.oc("ngIf",e.dataImageLength<10),c.zb(5),c.oc("ngForOf",e.frontImages),c.zb(3),c.oc("ngIf",e.dataImageLength<10),c.zb(5),c.oc("ngForOf",e.backImages),c.zb(3),c.oc("ngIf",e.dataImageLength<10),c.zb(5),c.oc("ngForOf",e.topImages),c.zb(3),c.oc("ngIf",e.dataImageLength<10))},directives:[n.l,n.m,H.a],styles:[".add-icon-container[_ngcontent-%COMP%]{display:flex;height:50px;width:50px;border:2px solid #333;border-radius:50%;margin-left:2rem;margin-bottom:17px;align-self:center;cursor:pointer}.add-icon-container[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{width:40px;height:40px;margin:auto}.edit-preview[_ngcontent-%COMP%]{cursor:pointer;border:2px solid #000;height:30px;width:30px;display:flex;background:#fff;border-radius:50%;position:absolute;top:-11px;right:-14px}.edit-preview[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{width:20px!important;height:20px!important}"]}),t})();const Kt=["uploadImage"];function Rt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",28),c.Ob(1,"img",29),c.Tb(2,"div",30),c.Tb(3,"button",31),c.fc("click",(function(){c.Bc(t);const i=e.index;return c.hc().onRemoveImage(i)})),c.Kc(4,"Delete"),c.Sb(),c.Tb(5,"button",31),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(40);return e.getPreviewImages(e.selectedImages,i)})),c.Kc(6,"Preview"),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit;c.zb(1),c.oc("src",t,c.Dc)}}function Vt(t,e){if(1&t&&c.Ob(0,"app-image-preview",32),2&t){const t=c.hc();c.oc("images",t.previewImage)}}function jt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"webcam",43),c.fc("imageCapture",(function(e){return c.Bc(t),c.hc(3).handleImage(e)}
1))("cameraSwitched",(function(e){return c.Bc(t),c.hc(3).cameraWasSwitched(e)}))("initError",(function(e){return c.Bc(t),c.hc(3).handleInitError(e)})),c.Sb()}if(2&t){const t=c.hc(3);c.oc("height",300)("width",600)("trigger",t.triggerObservable)("allowCameraSwitch",t.allowCameraSwitch)("switchCamera",t.nextWebcamObservable)("imageQuality",1)}}function Wt(t,e){if(1&t){const t=c.Ub();c.Rb(0),c.Ic(1,jt,1,6,"webcam",40),c.Tb(2,"div",41),c.Tb(3,"button",13),c.fc("click",(function(){return c.Bc(t),c.hc(2).triggerSnapshot()})),c.Ob(4,"i",42),c.Kc(5," Save "),c.Sb(),c.Sb(),c.Qb()}if(2&t){const t=c.hc(2);c.zb(1),c.oc("ngIf",t.showWebcam)}}function Gt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"span",47),c.Tb(1,"button",48),c.fc("click",(function(){c.Bc(t);const e=c.hc(2).$implicit;return c.hc().uploadWebCamImage(),e.dismiss()})),c.Ob(2,"i",14),c.Kc(3," Upload "),c.Sb(),c.Sb()}}function Ht(t,e){if(1&t&&(c.Tb(0,"div",44),c.Ob(1,"img",45),c.Ob(2,"br"),c.Ic(3,Gt,4,0,"span",46),c.Sb()),2&t){const t=c.hc(2);c.zb(1),c.oc("src",t.webcamImage.imageAsDataUrl,c.Dc)("height",300)("width",400),c.zb(2),c.oc("ngIf",t.webcamImage.imageAsDataUrl.length>0)}}function Jt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",33),c.Tb(1,"h4",34),c.Kc(2,"TAKE A SNAPSHOT"),c.Sb(),c.Tb(3,"span",35),c.fc("click",(function(){c.Bc(t);const i=e.$implicit,n=c.hc();return i.dismiss(),n.removeWebCamImage()})),c.Ob(4,"i",36),c.Sb(),c.Sb(),c.Tb(5,"div",37),c.Ic(6,Wt,6,1,"ng-container",38),c.Ic(7,Ht,4,4,"div",39),c.Sb()}if(2&t){const t=c.hc();c.zb(6),c.oc("ngIf",!t.webcamImage),c.zb(1),c.oc("ngIf",t.webcamImage)}}let $t=(()=>{class t{constructor(t,e,i,n,o,s,r,c,u){this.formBuilder=t,this.router=e,this.activateRoute=i,this.questionaireService=n,this.consultationService=o,this.toastr=s,this.utils=r,this.modalService=c,this.location=u,this.images=[],this.selectedImages=[],this.previewImage=[],this.nextButtonStatus=!0,this.trigger=new a.a,this.webcamImage=null,this.allowCameraSwitch=!0,this.nextWebcam=new a.a,this.errors=[],this.showWebcam=!0,this.isNew=!0}ngOnInit(){this.isMobile=this.utils.checkMobile(),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.form=this.formBuilder.group({file:[]}),this.getConsultationImages()}getConsultationImages(){this.questionaireService.getConsultationImages(this.consultationId).subscribe(t=>{200===t.status&&(this.rightImages=t.data.filter(t=>2===t.file_view_from),this.rightImages.length>0&&(this.nextButtonStatus=!1,this.isNew=!1,this.selectedImages=this.rightImages.map(t=>t.file_url)))})}
1onChangeFile(t){for(var e=0;e<t.target.files.length;e++){this.images.push(t.target.files[e]);const i=t.target.files[e],n=new FileReader;n.onload=t=>this.selectedImages.push(n.result),n.readAsDataURL(i),this.nextButtonStatus=!1}console.log(this.images,this.selectedImages),this.uploadImage.nativeElement.value=""}uploadWebCamImage(){const t=this.utils.dataURLtoFile(this.webcamImage.imageAsDataUrl,"captureImage");this.images.push(t),this.selectedImages.push(this.webcamImage.imageAsDataUrl),this.webcamImage=null,this.nextButtonStatus=!1}removeWebCamImage(){const t=this.selectedImages.indexOf(this.webcamImage.imageAsDataUrl);this.selectedImages.includes(this.webcamImage.imageAsDataUrl)&&this.selectedImages.splice(t,1),this.webcamImage=null,this.nextButtonStatus=!0}onRemoveImage(t){const e=this.selectedImages[t];this.rightImages.find(t=>t.file_url===e)?this.removeImageFromServer(e):this.images.splice(t,1),this.selectedImages.splice(t,1),this.nextButtonStatus=!0}removeImageFromServer(t){console.log(t);const e=this.rightImages.find(e=>e.file_url===t);this.consultationService.deleteConsultationImages(e.id,e.consultation_id).subscribe(t=>{200!==t.status||t.error?this.toastr.error("",t.message):(this.toastr.success("",t.message),this.getConsultationImages())})}getPreviewImages(t,e){this.previewImage=t,this.modalService.open(e,{centered:!0,size:"md"})}getPreviousQuestion(){this.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:this.consultationId}})}onSubmit(){if(this.isNew)if(this.images.length>=1){const t=new FormData;for(let e=0;e<this.images.length;e++)t.append("images[]",this.images[e]);t.append("consultation_id",this.consultationId),t.append("file_type","1"),t.append("file_view_from","2"),console.log(this.images),this.questionaireService.uploadConsultationImages(t).subscribe(t=>{200==t.status&&(this.toastr.success("",t.message),this.router.navigate(["/questionaire-v2/main/upload-image-front"],{queryParams:{consultationId:this.consultationId}}))})}else this.toastr.error("","Please select atleast one image");else this.router.navigate(["/questionaire-v2/main/upload-image-front"],{queryParams:{consultationId:this.consultationId}})}get triggerObservable(){return this.trigger.asObservable()}handleImage(t){console.log("received webcam image",t),this.webcamImage=t}get nextWebcamObservable(){return this.nextWebcam.asObservable()}cameraWasSwitched(t){console.log("active device: "+t),this.deviceId=t}handleInitError(t){t.mediaStreamError&&"NotAllowedError"===t.mediaStreamError.name&&console.warn("Camera access was not allowed by user!"),this.errors.push(t)}triggerSnapshot(){this.trigger.next()}open(t){this.modalService.open(t,{ariaLabelledBy:"modal-basic-title",size:"lg"})}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(o.f),c.Nb(o.a),c.Nb(l.a),c.Nb(m.a),c.Nb(G.b),c.Nb(u.a),c.Nb(h.l),c.Nb(n.i))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-image-upload-right"]],viewQuery:function(t,e){var i;1&t&&c.Pc(Kt,!0),2&t&&c.xc(i=c.gc())&&(e.uploadImage=i.first)},decls:43,vars:5,consts:[[1,"page-image-upload"],[1,"row","mb-5"],[1,"col-md-12","mb-3"],[1,"fz-24","text-center"],[1,"d-flex","justify-content-center",3,"ngClass"],["class","image-list mx-2 mb-3",4,"ngFor","ngForOf"],[1,"col-md-12"],[1,"form-row"],[1,"col-md-6","text-center"],[3,"formGroup"],[1,"form-group","mb-5"],["hidden","","formControlName","file","type","file","name","file","id","file","accept","image/x-png,image/gif,image/jpeg","multiple","",1,"form-control","border-left-0",3,"change"],["uploadImage",""],[1,"btn","btn-dark","px-5","fw-m",3,"click"],[1,"ic","ic-upload-outline","mr-2"],[1,"ic","ic-camera","mr-2"],[1,"col-md-12","text-center"],[1,"fz-14"],[1,"image-container"],["src","assets/images/common/image-right.png","alt",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["imagePreviewModal",""],["content",""],[1,"image-list","mx-2","mb-3"],["alt","",3,"src"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[3,"images"],[1,"modal-header","border-0"],["
1id","modal-basic-title",1,"modal-title","mx-auto"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","text-center"],[4,"ngIf"],["class","snapshot text-center",4,"ngIf"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError",4,"ngIf"],[1,"text-center"],[1,"ic","ic-save-outline","mr-2","md",2,"vertical-align","text-top"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError"],[1,"snapshot","text-center"],[3,"src","height","width"],["class","",4,"ngIf"],[1,""],[1,"btn","btn-dark","px-5","mt-2","fw-m",3,"click"]],template:function(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4,"Please upload your right images (minimum - 1)"),c.Sb(),c.Sb(),c.Tb(5,"div",2),c.Tb(6,"div",4),c.Ic(7,Rt,7,1,"div",5),c.Sb(),c.Sb(),c.Tb(8,"div",6),c.Tb(9,"div",7),c.Tb(10,"div",8),c.Tb(11,"form",9),c.Tb(12,"div",10),c.Tb(13,"input",11,12),c.fc("change",(function(t){return e.onChangeFile(t)})),c.Sb(),c.Tb(15,"button",13),c.fc("click",(function(){return c.Bc(t),c.yc(14).click()})),c.Ob(16,"i",14),c.Kc(17," Pick Your right Images "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(18,"div",8),c.Tb(19,"form",9),c.Tb(20,"div",10),c.Tb(21,"button",13),c.fc("click",(function(){c.Bc(t);const i=c.yc(42);return e.open(i)})),c.Ob(22,"i",15),c.Kc(23," Take a Snapshot "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(24,"div",16),c.Tb(25,"p",3),c.Kc(26,"Image Guidelines"),c.Sb(),c.Tb(27,"p",17),c.Kc(28,"Direct camera towards the front right side of the hairline. Turn head look over the left shoulder and keep the chin parallel to the ground. "),c.Sb(),c.Tb(29,"div",18),c.Ob(30,"img",19),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(31,"div",20),c.Tb(32,"div",21),c.Tb(33,"div",22),c.Tb(34,"button",23),c.fc("click",(function(){return e.getPreviousQuestion()})),c.Kc(35," Previous "),c.Sb(),c.Sb(),c.Tb(36,"div",24),c.Tb(37,"button",25),c.fc("click",(function(){return e.onSubmit()})),c.Kc(38," Next "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Ic(39,Vt,1,1,"ng-template",null,26,c.Jc),c.Ic(41,Jt,8,2,"ng-template",null,27,c.Jc)}2&t&&(c.zb(6),c.oc("ngClass",e.isMobile?"flex-wrap":""),c.zb(1),c.oc("ngForOf",e.selectedImages),c.zb(4),c.oc("formGroup",e.form),c.zb(8),c.oc("formGroup",e.form),c.zb(18),c.oc("disabled",e.nextButtonStatus))},directives:[n.k,n.l,d.y,d.p,d.j,d.b,d.o,d.h,H.a,n.m,X],styles:[""]}),t})();const Yt=["uploadImage"];function Zt(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",28),c.Ob(1,"img",29),c.Tb(2,"div",30),c.Tb(3,"button",31),c.fc("click",(function(){c.Bc(t);const i=e.index;return c.hc().onRemoveImage(i)})),c.Kc(4,"Delete"),c.Sb(),c.Tb(5,"button",31),c.fc("click",(function(){c.Bc(t);const e=c.hc(),i=c.yc(40);return e.getPreviewImages(e.selectedImages,i)})),c.Kc(6,"Preview"),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit;c.zb(1),c.oc("src",t,c.Dc)}}function Xt(t,e){if(1&t&&c.Ob(0,"app-image-preview",32),2&t){const t=c.hc();c.oc("images",t.previewImage)}}function te(t,e){if(1&t){const t=c.Ub();c.Tb(0,"webcam",43),c.fc("imageCapture",(function(e){return c.Bc(t),c.hc(3).handleImage(e)}))("cameraSwitched",(function(e){return c.Bc(t),c.hc(3).cameraWasSwitched(e)}))("initError",(function(e){return c.Bc(t),c.hc(3).handleInitError(e)})),c.Sb()}if(2&t){const t=c.hc(3);c.oc("height",300)("width",600)("trigger",t.triggerObservable)("allowCameraSwitch",t.allowCameraSwitch)("switchCamera",t.nextWebcamObservable)("imageQuality",1)}}function ee(t,e){if(1&t){const t=c.Ub();c.Rb(0),c.Ic(1,te,1,6,"webcam",40),c.Tb(2,"div",41),c.Tb(3,"button",13),c.fc("click",(function(){return c.Bc(t),c.hc(2).triggerSnapshot()})),c.Ob(4,"i",42),c.Kc(5," Save "),c.Sb(),c.Sb(),c.Qb()}if(2&t){const t=c.hc(2);c.zb(1),c.oc("ngIf",t.showWebcam)}}function ie(t,e){if(1&t){const t=c.Ub();c.Tb(0,"span",47),c.Tb(1,"button",48),c.fc("click",(function(){c.Bc(t);const e=c.hc(2).$implicit;return c.hc().uploadWebCamImage(),e.dismiss()})),c.Ob(2,"i",14),c.Kc(3," Upload "),c.Sb(),c.Sb()}}function ne(t,e){if(1&t&&(c.Tb(0,"div",44),c.Ob(1,"img",45),c.Ob(2,"br"),c.Ic(3,ie,4,0,"span",46),c.Sb()),2&t){const t=c.hc(2);c.zb(1),c.oc("src",t.webcamImage.imageAsDataUrl,c.Dc)("height",300)("width",400),c.zb(2),c.oc("ngIf",t.webcamImage.imageAsDataUrl.length>0)}}function oe(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",33),c.Tb(1,"h4",34),c.Kc(2,"TAKE A SNAPSHOT"),c.Sb(),c.Tb(3,"span",35),c.fc("click",(function(){c.Bc(t);const i=e.$implicit,n=c.hc();return i.dismiss(),n.removeWebCamImage()})),c.Ob(4,"i",36),c.Sb(),c.Sb(),c.Tb(5,"div",37),c.Ic(6,ee,6,1,"ng-container",38),c.Ic(7,ne,4,4,"div",39),c.Sb()}if(2&t){const t=c.hc();c.zb(6),c.oc("ngIf",!t.webcamImage),c.zb(1),c.oc("ngIf",t.webcamImage)}}let se=(()=>{class t{constructor(t,e,i,n,o,s,r,c,u){this.formBuilder=t,this.router=e,this.activateRoute=i,this.questionaireService=n,this.consultationService=o,this.toastr=s,this.utils=r,this.modalService=c,this.location=u,this.images=[],this.selectedImages=[],this.previewImage=[],this.nextButtonStatus=!0,this.trigger=new a.a,this.webcamImage=null,this.allowCameraSwitch=!0,this.nextWebcam=new a.a,this.errors=[],this.showWebcam=!0,this.isNew=!0}ngOnInit(){this.isMobile=this.utils.checkMobile(),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.form=this.formBuilder.group({file:[]}),this.getConsultationImages()}getConsultationImages(){this.questionaireService.getConsultationImages(this.consultationId).subscribe(t=>{200===t.status&&(this.topImages=t.data.filter(t=>5===t.file_view_from),this.topImages.length>0&&(this.nextButtonStatus=!1,this.isNew=!1,this.selectedImages=this.topImages.map(t=>t.file_url)))})}
1onChangeFile(t){for(var e=0;e<t.target.files.length;e++){this.images.push(t.target.files[e]);const i=t.target.files[e],n=new FileReader;n.onload=t=>this.selectedImages.push(n.result),n.readAsDataURL(i),this.nextButtonStatus=!1}console.log(this.images,this.selectedImages),this.uploadImage.nativeElement.value=""}uploadWebCamImage(){const t=this.utils.dataURLtoFile(this.webcamImage.imageAsDataUrl,"captureImage");this.images.push(t),this.selectedImages.push(this.webcamImage.imageAsDataUrl),this.webcamImage=null,this.nextButtonStatus=!1}removeWebCamImage(){const t=this.selectedImages.indexOf(this.webcamImage.imageAsDataUrl);this.selectedImages.includes(this.webcamImage.imageAsDataUrl)&&this.selectedImages.splice(t,1),this.webcamImage=null,this.nextButtonStatus=!0}onRemoveImage(t){const e=this.selectedImages[t];this.topImages.find(t=>t.file_url===e)?this.removeImageFromServer(e):this.images.splice(t,1),this.selectedImages.splice(t,1),this.nextButtonStatus=!0}removeImageFromServer(t){console.log(t);const e=this.topImages.find(e=>e.file_url===t);this.consultationService.deleteConsultationImages(e.id,e.consultation_id).subscribe(t=>{200!==t.status||t.error?this.toastr.error("",t.message):(this.toastr.success("",t.message),this.getConsultationImages())})}getPreviewImages(t,e){this.previewImage=t,this.modalService.open(e,{centered:!0,size:"md"})}getPreviousQuestion(){this.router.navigate(["/questionaire-v2/main/upload-image-back"],{queryParams:{consultationId:this.consultationId}})}onSubmit(){if(this.isNew)if(this.images.length>=1){const t=new FormData;for(let e=0;e<this.images.length;e++)t.append("images[]",this.images[e]);t.append("consultation_id",this.consultationId),t.append("file_type","1"),t.append("file_view_from","5"),console.log(this.images),this.questionaireService.uploadConsultationImages(t).subscribe(t=>{200==t.status&&(this.toastr.success("",t.message),this.router.navigate(["/questionaire-v2/main/upload-image-preview"],{queryParams:{consultationId:this.consultationId}}))})}else this.toastr.error("","Please select atleast one image");else this.router.navigate(["/questionaire-v2/main/upload-image-preview"],{queryParams:{consultationId:this.consultationId}})}get triggerObservable(){return this.trigger.asObservable()}handleImage(t){console.log("received webcam image",t),this.webcamImage=t}get nextWebcamObservable(){return this.nextWebcam.asObservable()}cameraWasSwitched(t){console.log("active device: "+t),this.deviceId=t}handleInitError(t){t.mediaStreamError&&"NotAllowedError"===t.mediaStreamError.name&&console.warn("Camera access was not allowed by user!"),this.errors.push(t)}triggerSnapshot(){this.trigger.next()}open(t){this.modalService.open(t,{ariaLabelledBy:"modal-basic-title",size:"lg"})}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(o.f),c.Nb(o.a),c.Nb(l.a),c.Nb(m.a),c.Nb(G.b),c.Nb(u.a),c.Nb(h.l),c.Nb(n.i))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-image-upload-top"]],viewQuery:function(t,e){var i;1&t&&c.Pc(Yt,!0),2&t&&c.xc(i=c.gc())&&(e.uploadImage=i.first)},decls:43,vars:5,consts:[[1,"page-image-upload"],[1,"row","mb-5"],[1,"col-md-12","mb-3"],[1,"fz-24","text-center"],[1,"d-flex","justify-content-center",3,"ngClass"],["class","image-list mx-2 mb-3",4,"ngFor","ngForOf"],[1,"col-md-12"],[1,"form-row"],[1,"col-md-6","text-center"],[3,"formGroup"],[1,"form-group","mb-5"],["hidden","","formControlName","file","type","file","name","file","id","file","accept","image/x-png,image/gif,image/jpeg","multiple","",1,"form-control","border-left-0",3,"change"],["uploadImage",""],[1,"btn","btn-dark","px-5","fw-m",3,"click"],[1,"ic","ic-upload-outline","mr-2"],[1,"ic","ic-camera","mr-2"],[1,"col-md-12","text-center"],[1,"fz-14"],[1,"image-container"],["src","assets/images/common/image-top.png","alt",""],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["type","button",1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"],[1,"col-md-6","text-right"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["imagePreviewModal",""],["content",""],[1,"image-list","mx-2","mb-3"],["alt","",3,"src"],[1,"action","d-flex","justify-content-center"],[1,"btn","btn-link",3,"click"],[3,"images"],[1,"modal-header","border-0"],["
1id","modal-basic-title",1,"modal-title","mx-auto"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","text-center"],[4,"ngIf"],["class","snapshot text-center",4,"ngIf"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError",4,"ngIf"],[1,"text-center"],[1,"ic","ic-save-outline","mr-2","md",2,"vertical-align","text-top"],[3,"height","width","trigger","allowCameraSwitch","switchCamera","imageQuality","imageCapture","cameraSwitched","initError"],[1,"snapshot","text-center"],[3,"src","height","width"],["class","",4,"ngIf"],[1,""],[1,"btn","btn-dark","px-5","mt-2","fw-m",3,"click"]],template:function(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4,"Please upload your top images (minimum - 1)"),c.Sb(),c.Sb(),c.Tb(5,"div",2),c.Tb(6,"div",4),c.Ic(7,Zt,7,1,"div",5),c.Sb(),c.Sb(),c.Tb(8,"div",6),c.Tb(9,"div",7),c.Tb(10,"div",8),c.Tb(11,"form",9),c.Tb(12,"div",10),c.Tb(13,"input",11,12),c.fc("change",(function(t){return e.onChangeFile(t)})),c.Sb(),c.Tb(15,"button",13),c.fc("click",(function(){return c.Bc(t),c.yc(14).click()})),c.Ob(16,"i",14),c.Kc(17," Pick Your top Images "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(18,"div",8),c.Tb(19,"form",9),c.Tb(20,"div",10),c.Tb(21,"button",13),c.fc("click",(function(){c.Bc(t);const i=c.yc(42);return e.open(i)})),c.Ob(22,"i",15),c.Kc(23," Take a Snapshot "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(24,"div",16),c.Tb(25,"p",3),c.Kc(26,"Image Guidelines"),c.Sb(),c.Tb(27,"p",17),c.Kc(28,"Bring Chin to the chest. Direct camera at 45-degree angle to capture the highest point (crown of the head). "),c.Sb(),c.Tb(29,"div",18),c.Ob(30,"img",19),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(31,"div",20),c.Tb(32,"div",21),c.Tb(33,"div",22),c.Tb(34,"button",23),c.fc("click",(function(){return e.getPreviousQuestion()})),c.Kc(35," Previous "),c.Sb(),c.Sb(),c.Tb(36,"div",24),c.Tb(37,"button",25),c.fc("click",(function(){return e.onSubmit()})),c.Kc(38," Next "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Ic(39,Xt,1,1,"ng-template",null,26,c.Jc),c.Ic(41,oe,8,2,"ng-template",null,27,c.Jc)}2&t&&(c.zb(6),c.oc("ngClass",e.isMobile?"flex-wrap":""),c.zb(1),c.oc("ngForOf",e.selectedImages),c.zb(4),c.oc("formGroup",e.form),c.zb(8),c.oc("formGroup",e.form),c.zb(18),c.oc("disabled",e.nextButtonStatus))},directives:[n.k,n.l,d.y,d.p,d.j,d.b,d.o,d.h,H.a,n.m,X],styles:[""]}),t})();function ae(t,e){1&t&&(c.Tb(0,"p",8),c.Ob(1,"span",9),c.Kc(2," Questionnaire "),c.Sb())}function re(t,e){1&t&&(c.Tb(0,"p",10),c.Ob(1,"span",9),c.Kc(2," Images "),c.Sb())}function ce(t,e){1&t&&(c.Tb(0,"p",10),c.Ob(1,"span",11),c.Kc(2," Image Preview "),c.Sb())}const ue=function(){return["/questionaire-v2/profile-info"]},le=function(){return{action:"new"}};let be=(()=>{class t{constructor(t,e,i,n,o,s){this.router=t,this.utils=e,this.questionService=i,this.locationStrategy=n,this.activateRoute=o,this.location=s}ngOnInit(){this.isImageLabel=this.router.url.includes("upload-image"),this.isImagePreviewLabel=this.router.url.includes("upload-image-preview"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.isMobile=this.utils.checkMobile()}onDeleteQuestionData(){this.utils.removeItem("currentConsultationId"),this.utils.removeItem("currentQuestionId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.utils.removeItem("questionData"),this.questionService.deleteConsultationById(this.consultationId).subscribe(t=>{200==t.status&&console.log(t)})}ngOnDestroy(){this.utils.removeItem("questionData"),this.utils.removeItem("currentConsultationId"),this.utils.removeItem("currentQuestionId")}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(o.f),c.Nb(u.a),c.Nb(l.a),c.Nb(n.j),c.Nb(o.a),c.Nb(n.r))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-main"]],decls:12,vars:8,consts:[[1,"page-questionaire-main",3,"ngClass"],[1,"container"],[1,"row","mb-4"],[1,"col-md-4"],[1,"fz-14","sub-heading-3","fw-b","cursor-pointer","text-uppercase",3,"routerLink","queryParams","click"],[1,"fas","fa-angle-left"],["class","fz-14 sub-heading-2 fw-b text-center text-uppercase",4,"ngIf"],["class","fz-14 sub-heading-2 text-center text-uppercase",4,"ngIf"],[1,"fz-14","sub-heading-2","fw-b","text-center","text-uppercase"],[1,"ic","xs","ic-red-dot","mr-2"],[1,"fz-14","sub-heading-2","text-center","text-uppercase"],[1,"ic","xs","c-red-dot","mr-2"]],template:function(t,e){1&t&&(c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"div",3),c.Tb(4,"p",4),c.fc("click",(function(){return e.onDeleteQuestionData()})),c.Ob(5,"i",5),c.Kc(6," Start over "),c.Sb(),c.Sb(),c.Tb(7,"div",3),c.Ic(8,ae,3,0,"p",6),c.Ic(9,re,3,0,"p",7),c.Ic(10,ce,3,0,"p",7),c.Sb(),c.Sb(),c.Ob(11,"router-outlet"),c.Sb(),c.Sb()),2&t&&(c.oc("ngClass",e.isMobile?"py-5 px-2":"p-5"),c.zb(4),c.oc("routerLink",c.sc(6,ue))("queryParams",c.sc(7,le)),c.zb(4),c.oc("ngIf",!e.isImageLabel),c.zb(1),c.oc("ngIf",!e.isImagePreviewLabel&&e.isImageLabel),c.zb(1),c.oc("ngIf",e.isImagePreviewLabel))},directives:[n.k,o.g,n.m,o.j],styles:[""]}),t})();function de(t,e){if(1&t&&c.Ob(0,"img",22),2&t){const t=c.hc().$implicit;c.oc("src",null==t?null:t.option_image,c.Dc)}}function he(t,e){if(1&t){const t=c.Ub();c.Rb(0),c.Tb(1,"label",18),c.Tb(2,"input",19),c.fc("change",(function(){c.Bc(t);const i=e.$implicit,n=e.index;return c.hc(3).onSelectOption(i,n)})),c.Sb(),c.Ic(3,de,1,1,"img",20),c.Tb(4,"span",21),c.Kc(5),c.Sb(),c.Sb(),c.Qb()}if(2&t){const t=e.$implicit;c.zb(1),c.oc("ngClass",null!=t&&t.option_image?"col-md-3":""),c.zb(1),c.oc("value",null==t?null:t.id),c.zb(1),c.oc("ngIf",null==t?null:t.option_image),c.zb(1),c.oc("ngClass",null!=t&&t.option_image?"option-name":"option"),c.zb(1),c.Lc(null==t?null:t.option_title)}}function me(t,e){if(1&t&&(c.Tb(0,"div",16),c.Ic(1,he,6,5,"ng-container",17),c.Sb()),2&t){const t=c.hc(2);c.zb(1),c.oc("ngForOf",null==t.questionaire?null:t.questionaire.option)}}function ge(t,e){if(1&t){const t=c.Ub();c.Rb(0),c.Rb(1,7),c.Tb(2,"label",24),c.Tb(3,"input",25),c.fc("change",(function(){c.Bc(t);const i=e.index,n=c.hc(3);return n.onMultiSelectOption(n.questionaire,i)})),c.Sb(),c.Ob(4,"img",22),c.Tb(5,"span",26),c.Kc(6),c.Sb(),c.Sb(),c.Qb(),c.Qb()}if(2&t){const t=e.$implicit,i=e.index,n=c.hc(3);c.zb(1),c.oc("formGroup",null==n.itemsFormArray?null:n.itemsFormArray.controls[i]),c.zb(3),c.oc("src",null==t?null:t.option_image,c.Dc),c.zb(2),c.Lc(null==t?null:t.option_title)}}function pe(t,e){if(1&t&&(c.Tb(0,"div",23),c.Ic(1,ge,7,3,"ng-container",17),c.Sb()),2&t){const t=c.hc(2);c.zb(1),c.oc("ngForOf",null==t.questionaire?null:t.questionaire.option)}}function ve(t,e){if(1&t){const t=c.Ub();c.Tb(0,"button",27),c.fc("click",(function(){return c.Bc(t),c.hc(2).getPreviousQuestion()})),c.Kc(1," Previous "),c.Sb()}}function fe(t,e){if(1&t){const t=c.Ub();c.Rb(0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"div",3),c.Tb(4,"p",4),c.Kc(5),c.Sb(),c.Sb(),c.Tb(6,"div",3),c.Tb(7,"div",5),c.Tb(8,"div",6),c.Tb(9,"form",7),c.Ic(10,me,2,1,"div",8),c.Ic(11,pe,2,1,"div",9),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(12,"div",10),c.Tb(13,"div",11),c.Tb(14,"div",12),c.Ic(15,ve,2,0,"button",13),c.Sb(),c.Tb(16,"div",14),c.Tb(17,"button",15),c.fc("click",(function(){return c.Bc(t),c.hc().onSubmit()})),c.Kc(18," Next "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Qb()}if(2&t){const t=c.hc();c.zb(1),c.oc("ngClass",t.isMobile?"py-5":"py-2 px-3"),c.zb(4),c.Lc(null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_title),c.zb(4),c.oc("formGroup",t.questionForm),c.zb(1),c.oc("ngIf","1"===(null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_option_type)),c.zb(1),c.oc("ngIf","2"===(null==t.questionaire||null==t.questionaire.ques?null:t.questionaire.ques.ques_option_type)),c.zb(4),c.oc("ngIf",!(null!=t.questionaire&&null!=t.questionaire.ques&&t.questionaire.ques.is_first_question)),c.zb(2),c.oc("disabled",t.nextButtonStatus)}}let Se=(()=>{class t{constructor(t,e,i,n,o,s){this.formBuilder=t,this.router=e,this.activateRoute=i,this.questionaireService=n,this.consultationService=o,this.utils=s,this.optionChangeEvent=ne
1w c.n,this.isCardDropdown=!1,this.hideCarDropDown=[],this.consultationList=[],this.submitData=[],this.nextQuestionEvent=new a.a,this.nextButtonStatus=!0}ngOnInit(){this.isMobile=this.utils.checkMobile(),this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.quesId&&this.getQuestionDetail()}onPopState(t){return Object(s.a)(this,void 0,void 0,(function*(){if(console.log(t,"Back button pressed"),"popstate"===t.type)return history.pushState(null,null,window.location.href),console.log("before function called"),yield this.getPreviousQuestion(),console.log("after function called"),!1}))}initiallizeForm(){var t,e,i,n,o,s,a,r;"1"===(null===(e=null===(t=this.questionaire)||void 0===t?void 0:t.ques)||void 0===e?void 0:e.ques_option_type)&&(this.questionForm=this.formBuilder.group({optionModel:[""],consultation:[null]})),"2"===(null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.ques)||void 0===n?void 0:n.ques_option_type)&&(console.log("effvf"),this.questionForm=this.formBuilder.group({items:new d.c((null===(s=null===(o=this.questionaire)||void 0===o?void 0:o.option)||void 0===s?void 0:s.length)>0?null===(r=null===(a=this.questionaire)||void 0===a?void 0:a.option)||void 0===r?void 0:r.map((t,e)=>this.createForm(t,e)):[])}))}patchAndFormArrayEmitValue(){var t,e;console.log("working 2");let i=this.questionaire.answer.option_id.split(",");console.log(i),i=i.map(t=>Number(t)),console.log(i),this.submitData=[{ques_id:null===(e=null===(t=this.questionaire)||void 0===t?void 0:t.ques)||void 0===e?void 0:e.id,ques_answer:i}],console.log(this.submitData),setTimeout(()=>{this.itemsFormArray.controls.forEach(t=>{i.includes(t.get("id").value)&&(i.indexOf(t.get("id").value),t.get("option").patchValue(!0))})},50)}createForm(t,e){return this.formBuilder.group({id:new d.f(t.id),title:new d.f(null==t?void 0:t.option_title),option:new d.f(!1)})}get itemsFormArray(){return this.questionForm.get("items")}getQuestionDetail(){this.questionaireService.getQuestionDetailById(this.quesId).subscribe(t=>{200==t.status&&(this.questionaire=t.data,console.log(this.questionaire),this.initiallizeForm(),this.questionLocalData=this.questionaireService.getQuestionFromLocal(this.questionaire.ques.id),this.questionLocalData&&(this.nextButtonStatus=!1,this.questionaire.answer=this.questionLocalData.answer,"1"===this.questionaire.ques.ques_option_type&&(this.patchAndEmitValue(),this.submitData=this.mapLocalSubmitData()),"2"===this.questionaire.ques.ques_option_type&&this.patchAndFormArrayEmitValue()))})}mapLocalSubmitData(){return[{ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionaire.answer.option_id)]}]}patchAndEmitValue(){setTimeout(()=>{this.questionForm.controls.optionModel.setValue(Number(this.questionaire.answer.option_id))},50)}getPreviousQuestion(){this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.questionaireService.getPreviousQuestion({quesId:this.quesId,consultationId:this.consultationId}).subscribe(t=>{var e,i,n;200===t.status&&(this.nextButtonStatus=!1,this.previousQuestion=t.data.question,this.questionaireService.saveQuestionToLocal(this.previousQuestion),this.utils.setItem("currentQuestionId",null===(e=this.previousQuestion)||void 0===e?void 0:e.id),this.questionaire.ques={id:this.previousQuestion.id,ques_title:this.previousQuestion.ques_title,ques_option_type:this.previousQuestion.ques_option_type,is_sub_question:this.previousQuestion.is_sub_question,is_last_question:this.previousQuestion.is_last_question,ques_status:this.previousQuestion.ques_status,from_age_condition:this.previousQuestion.from_age_condition,to_age_condition:this.previousQuestion.to_age_condition,pre_question_id:this.previousQuestion.pre_question_id},this.questionaire.option=this.previousQuestion.option,this.questionaire.consultation_id=this.previousQuestion.consultation_id,this.questionaire.answer=this.previousQuestion.answer,this.submitData=this.mapSubmitData(),(null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.ques)||void 0===n?void 0:n.video)?this.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:"",quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):this.questionaire.option.some(t=>t.option_image)?this.router.navigate(["/questionaire-v2/main/personalized"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):null===this.questionaire.ques?this.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):this.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}))})}mapSubmitData(){if(this.questionaire.answer)return[{ques_id:this.questionaire.ques.id,ques_answer:[Number(this.questionaire.answer.option_id)]}]}onSelectOption(t,e){this.hideCarDropDown=[],this.nextButtonStatus=!1,this.submitData=[{ques_id:this.questionaire.ques.id,ques_answer:[this.questionForm.value.optionModel]}],t.static_page_id&&(this.staticContentId=t.static_page_id)}onMultiSelectOption(t,e){var i,n;this.nextButtonStatus=!1;const o=this.itemsFormArray.value.map(t=>this.mapFormArraySubmitData(t)).filter(t=>void 0!==t);console.log(o),0===o.length&&(this.nextButtonStatus=!0),this.submitData=[{ques_id:null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.ques)||void 0===n?void 0:n.id,ques_answer:this.itemsFormArray.value.map(t=>this.mapFormArraySubmitData(t)).filter(t=>void 0!==t)}],console.log(this.submitData)}mapFormArraySubmitData(t){if(t.option)return t.id}onSubmit(){this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId");const t={submit_data:this.submitData,consultation_id:this.consultationId,ques_step:"next",is_last_question:!1};console.log(t),this.questionaireService.submitAnswere(t).subscribe(t=>{var e,i,n,o,s;200==t.status&&(this.nextButtonStatus=!0,this.questionaire=t.data,console.log(this.questionaire),this.utils.setItem("currentConsultationId",null===(e=this.questionaire)||void 0===e?void 0:e.consultation_id),this.utils.setItem("currentQuestionId",null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.ques)||void 0===n?void 0:n.id),this.staticContentId?this.router.navigate(["/questionaire-v2/main/static"],{queryParams:{quesId:this.quesId,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id,staticId:this.staticContentId}}):(null===(s=null===(o=this.questionaire)||void 0===o?void 0:o.ques)||void 0===s?void 0:s.video)?this.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:"",quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):this.questionaire.option.some(t=>t.option_image)?this.router.navigate(["/questionaire-v2/main/personalized"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):null===this.questionaire.ques?this.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id,previousQuestionId:this.quesId}}):this.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}))})}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(o.f),c.Nb(o.a),c.Nb(l.a),c.Nb(m.a),c.Nb(u.a))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-personalized"]],hostBindings:function(t,e){1&t&&c.fc("popstate",(function(t){return e.onPopState(t)}),!1,c.Ac)},inputs:{events:"events"},outputs:{optionChangeEvent:"optionChangeEvent"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"page-questionaire-personalized",3,"ngClass"],[1,"row","mb-5"],[1,"col-md-12"],[1,"fz-24","text-center"],[1,"form-row","mb-4"],[1,"col-md-12","text-center"],[3,"formGroup"],["class","btn-group btn-group-toggle row w-100","ngbRadioGroup","","name","radioBasic","formControlName","optionModel",4,"ngIf"],["class","btn-group btn-group-toggle row","formArrayName","items",4,"ngIf"],[1,"fixed-bottom-custom","py-4","px-21","bg-linen"],[1,"row"],[1,"col-md-6","text-left"],["class","btn btn-dark px-5 py-3 fw-m mb-3",3,"click",4,"ngIf"],[1,"col-md-6","text-right"],[1,"btn","btn-dark","px-5","py-3","fw-m",3,"disabled","click"],["ngbRadioGroup","","name","radioBasic","formControlName","optionModel",1,"btn-group","btn-group-toggle","row","w-100"],[4,"ngFor","ngForOf"],["ngbButtonLabel","",1,"btn-outline-gray-adb","btn-block","mx-2","mb-5",3,"ngClass"],["ngbButton","","type","radio",3,"value","change"],["class","option","width","120","alt","",3,"src",4,"ngIf"],[1,"",3,"ngClass"],["width","120","alt","",1,"option",3,"src"],["formArrayName","items",1,"btn-group","btn-group-toggle","row"],["ngbButtonLabel","",1,"btn-outline-gray-adb","btn-block","mx-2","mb-5","col-md-3"],["ngbButton","","type","checkbox","formControlName","option",3,"change"],[1,"option-name"],[1,"btn","btn-dark","px-5","py-3","fw-m","mb-3",3,"click"]],template:function(t,e){1&t&&c.Ic(0,fe,19,7,"ng-container",0),2&t&&c.oc("ngIf",e.questionaire&&(null==e.questionaire||null==e.questionaire.option?null:e.questionaire.option.length)>0)},directives:[n.m,n.k,d.y,d.p,d.j,h.u,d.o,d.h,n.l,h.a,h.t,d.d,d.a,h.d],styles:[""]}),t})();var Ie=i("/uUt"),qe=i("AytR"),we=i("oZYh");function Te(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",19),c.Tb(1,"div",20),c.Tb(2,"div",21),c.Ob(3,"img",22),c.Sb(),c.Tb(4,"div",23),c.Tb(5,"p"),c.Kc(6),c.Sb(),c.Tb(7,"div",24),c.Tb(8,"button",25),c.fc("click",(function(){c.Bc(t);const i=e.$implicit;return c.hc(2).onProduct(i.product_url)})),c.Kc(9," View Details "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit,i=c.hc(2);c.zb(3),c.pc("src-fallback",i.defaultImage),c.oc("src",null==t||null==t.images?null:t.images.product_image_url,c.Dc),c.zb(3),c.Lc(null==t?null:t.product_title)}}function _e(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",10),c.Tb(1,"div",11),c.Tb(2,"div",12),c.Tb(3,"div",13),c.Tb(4,"div",14),c.Ob(5,"i",15),c.Sb(),c.Sb(),c.Tb(6,"input",16),c.fc("ngModelChange",(function(e){return c.Bc(t),c.hc().searchText=e}))("ngModelChange",(function(e){return c.Bc(t),c.hc().searchModelChanged.next(e)})),c.Sb(),c.Sb(),c.Sb(),c.Tb(7,"div",17),c.Ic(8,Te,10,3,"div",18),c.Sb(),c.Sb()}if(2&t){const t=c.hc();c.zb(6),c.oc("ngModel",t.searchText),c.zb(2),c.oc("ngForOf",t.products)}}function ye(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",19),c.Tb(1,"div",20),c.Tb(2,"div",21),c.Ob(3,"img",22),c.Sb(),c.Tb(4,"div",23),c.Tb(5,"p"),c.Kc(6),c.Sb(),c.Tb(7,"div",24),c.Tb(8,"button",25),c.fc("click",(function(){c.Bc(t);const i=e.$implicit;return c.hc(2).onProduct(i.product_url)})),c.Kc(9," View Details "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit,i=c.hc(2);c.zb(3),c.pc("src-fallback",i.defaultImage),c.oc("src",null==t||null==t.images?null:t.images.product_image_url,c.Dc),c.zb(3),c.Lc(null==t?null:t.product_title)}}function xe(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",10),c.Tb(1,"div",11),c.Tb(2,"div",12),c.Tb(3,"div",13),c.Tb(4,"div",14),c.Ob(5,"i",15),c.Sb(),c.Sb(),c.Tb(6,"input",16),c.fc("ngModelChange",(function(e){return c.Bc(t),c.hc().searchText=e}))("ngModelChange",(function(e){return c.Bc(t),c.hc().searchModelChanged.next(e)})),c.Sb(),c.Sb(),c.Sb(),c.Ic(7,ye,10,3,"div",18),c.Sb()}if(2&t){const t=c.hc();c.zb(6),c.oc("ngModel",t.searchText),c.zb(1),c.oc("ngForOf",t.products)}}function Ce(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",19),c.Tb(1,"div",20),c.Tb(2,"div",21),c.Ob(3,"img",26),c.Sb(),c.Tb(4,"div",23),c.Tb(5,"p"),c.Kc(6),c.Sb(),c.Tb(7,"div",24),c.Tb(8,"button",25),c.fc("click",(function(){c.Bc(t);const i=e.$implicit;return c.hc(2).onProduct(i.product_url)})),c.Kc(9," View Details "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit,i=c.hc(2);c.zb(3),c.pc("src-fallback",i.defaultImage),c.oc("src",null==t||null==t.images?null:t.images.product_image_url,c.Dc),c.zb(3),c.Lc(null==t?null:t.product_title)}}function ke(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",10),c.Tb(1,"div",11),c.Tb(2,"div",12),c.Tb(3,"div",13),c.Tb(4,"div",14),c.Ob(5,"i",15),c.Sb(),c.Sb(),c.Tb(6,"input",16),c.fc("ngModelChange",(function(e){return c.Bc(t),c.hc().searchText=e}))("ngModelChange",(function(e){return c.Bc(t),c.hc().searchModelChanged.next(e)})),c.Sb(),c.Sb(),c.Sb(),c.Ic(7,Ce,10,3,"div",18),c.Sb()}if(2&t){const t=c.hc();c.zb(6),c.oc("ngModel",t.searchText),c.zb(1),c.oc("ngForOf",t.products)}}function Oe(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",19),c.Tb(1,"div",20),c.Tb(2,"div",21),c.Ob(3,"img",26),c.Sb(),c.Tb(4,"div",23),c.Tb(5,"p"),c.Kc(6),c.Sb(),c.Tb(7,"div",24),c.Tb(8,"button",25),c.fc("click",(function(){c.Bc(t);const i=e.$implicit;return c.hc(2).onProduct(i.product_url)})),c.Kc(9," View Details "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=e.$implicit,i=c.hc(2);c.zb(3),c.pc("src-fallback",i.defaultImage),c.oc("src",null==t||null==t.images?null:t.images.product_image_url,c.Dc),c.zb(3),c.Lc(null==t?null:t.product_title)}}function De(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",10),c.Tb(1,"div",11),c.Tb(2,"div",12),c.Tb(3,"div",13),c.Tb(4,"div",14),c.Ob(5,"i",15),c.Sb(),c.Sb(),c.Tb(6,"input",16),c.fc("ngModelChange",(function(e){return c.Bc(t),c.hc().searchText=e}))("ngModelChange",(function(e){return c.Bc(t),c.hc().searchModelChanged.next(e)})),c.Sb(),c.Sb(),c.Sb(),c.Ic(7,Oe,10,3,"div",18),c.Sb()}if(2&t){const t=c.hc();c.zb(6),c.oc("ngModel",t.searchText),c.zb(1),c.oc("ngForOf",t.products)}}let ze=(()=>{class t{constructor(t,e,i,n,o,s){this.router=t,this.activateRoute=e,this.questionaireService=i,this.consultationService=n,this.utils=o,this.toastr=s,this.active=1,this.searchText="",this.searchModelChanged=new a.a,this.products=[],this.defaultImage=qe.a.defaultImage,this.concernType=1}ngOnInit(){this.searchModelChangeSubscription=this.searchModelChanged.pipe(Object(b.a)(300),Object(Ie.a)()).subscribe(t=>{this.searchText=t,this.getProductByConcern(this.concernType)}),this.getProductByConcern(this.concernType)}getProductByConcern(t){this.concernType=t,this.questionaireService.getProductByConcern(this.concernType,{search_by_text:this.searchText,page:0,no_of_record:8}).subscribe(t=>{200!==t.status||t.error?this.toastr.error("",t.message):this.products=t.data.allProduct})}onProduct(t){t&&window.open(t,"_blank")}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(o.f),c.Nb(o.a),c.Nb(l.a),c.Nb(m.a),c.Nb(u.a),c.Nb(G.b))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-products"]],decls:25,vars:6,consts:[[1,"page-questionair-products"],[1,"row","mb-5"],[1,"col-md-12"],[1,"fz-24","text-center"],["ngbNav","",1,"nav-tabs","mt-3",3,"activeId","activeIdChange"],["nav","ngbNav"],[3,"ngbNavItem","click"],["ngbNavLink",""],["ngbNavContent",""],[1,"mt-2",3,"ngbNavOutlet"],[1,"row"],[1,"col-lg-12","mb-5"],[1,"input-group","mb-2"],[1,"input-group-prepend"],[1,"input-group-text","border-gray-ddd","bg-white","rounded-0"],[1,"ic","md","ic-search"],["type","text","placeholder","Search","id","inlineFormInputGroup",1,"form-control","border-gray-ddd","border-left-0",3,"ngModel","ngModelChange"],[1,"row","row-eq-height"],["class","col-md-3 mb-5 align-items-stretch",4,"ngFor","ngForOf"],[1,"col-md-3","mb-5","align-items-stretch"],[1,"product-box","mx-2"],[1,"image","mb-3"],["alt","",3,"src","src-fallback"],[1,"product-name","text-center"],[1,"button-container","mt-4"],[1,"btn","btn-dark","px-4","py-3","fw-m",3,"click"],["width","239","height","224","alt","",3,"src","src-fallback"]],template:function(t,e){if(1&t&&(c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4,"Products"),c.Sb(),c.Sb(),c.Tb(5,"div",2),c.Tb(6,"ul",4,5),c.fc("activeIdChange",(function(t){return e.active=t})),c.Tb(8,"li",6),c.fc("click",(function(){return e.getProductByConcern(1)})),c.Tb(9,"a",7),c.Kc(10,"SCALP"),c.Sb(),c.Ic(11,_e,9,2,"ng-template",8),c.Sb(),c.Tb(12,"li",6),c.fc("click",(function(){return e.getProductByConcern(2)})),c.Tb(13,"a",
17),c.Kc(14,"HAIR THINING"),c.Sb(),c.Ic(15,xe,8,2,"ng-template",8),c.Sb(),c.Tb(16,"li",6),c.fc("click",(function(){return e.getProductByConcern(3)})),c.Tb(17,"a",7),c.Kc(18,"HAIR LOSS "),c.Sb(),c.Ic(19,ke,8,2,"ng-template",8),c.Sb(),c.Tb(20,"li",6),c.fc("click",(function(){return e.getProductByConcern(4)})),c.Tb(21,"a",7),c.Kc(22,"HAIR FIBRE"),c.Sb(),c.Ic(23,De,8,2,"ng-template",8),c.Sb(),c.Sb(),c.Ob(24,"div",9),c.Sb(),c.Sb(),c.Sb()),2&t){const t=c.yc(7);c.zb(6),c.oc("activeId",e.active),c.zb(2),c.oc("ngbNavItem",1),c.zb(4),c.oc("ngbNavItem",2),c.zb(4),c.oc("ngbNavItem",3),c.zb(4),c.oc("ngbNavItem",4),c.zb(4),c.oc("ngbNavOutlet",t)}},directives:[h.n,h.p,h.q,h.o,h.r,d.b,d.o,d.q,n.l,we.a],styles:[""]}),t})();var Be=i("Im7X"),Ne=i("7dP1"),Pe=i("ZOsW");function Qe(t,e){if(1&t&&(c.Tb(0,"option",36),c.Kc(1),c.Sb()),2&t){const t=e.$implicit;c.oc("value",t.value),c.zb(1),c.Mc(" ",t.name," ")}}function Ee(t,e){if(1&t&&(c.Tb(0,"option",37),c.Kc(1),c.Sb()),2&t){const t=e.$implicit;c.oc("value",t.id),c.zb(1),c.Mc(" ",t.country_name," ")}}function Fe(t,e){if(1&t&&(c.Tb(0,"option",37),c.Kc(1),c.Sb()),2&t){const t=e.$implicit;c.oc("value",t.id),c.zb(1),c.Lc(t.state_name)}}const Ae=function(){return{year:1900,month:1,day:1}},Me=function(){return{standalone:!0}},Ue=function(){return["/profile"]},Le=function(){return{action:"edit"}};let Ke=(()=>{class t{constructor(t,e,i,n,o,s,a,r){this.sharedService=t,this.formBuilder=e,this.activatedRoute=i,this.utils=n,this.authService=o,this.toastr=s,this.router=a,this.questionaireService=r,this.genderList=[],this.profileImage="assets/images/common/user-profile.png",this.loading=!1}ngOnInit(){this.isMobile=this.utils.checkMobile(),this.initiallizeForm(),this.getCountries(),this.getEthinicity(),this.setFormValue()}initiallizeForm(){this.form=this.formBuilder.group({firstName:[{value:"",disabled:!0},d.w.required],lastName:[{value:"",disabled:!0},,d.w.required],email:[{value:"",disabled:!0},,[d.w.required,d.w.email]],dob:[{value:"",disabled:!0},,d.w.required],gender:[{value:"",disabled:!0},,[d.w.required]],address:[{value:"",disabled:!0},,d.w.required],country:[{value:"",disabled:!0},,d.w.required],state:[{value:"",disabled:!0},,d.w.required],city:[{value:"",disabled:!0},,d.w.required],zip:[{value:"",disabled:!0},,d.w.required],ethnicity:[{value:"",disabled:!0},,d.w.required]})}get formControls(){return this.form.controls}setFormValue(){var t;const e=this.utils.getItem("currentUser").user,i=null===(t=null==e?void 0:e.ethinicity)||void 0===t?void 0:t.split(",").map(t=>Number(t));this.selectdDob=this.utils.dateToNgbDateStruct(null==e?void 0:e.date_of_birth),this.form.patchValue({firstName:null==e?void 0:e.fname,lastName:null==e?void 0:e.lname,email:null==e?void 0:e.email,gender:null==e?void 0:e.gender,dob:e.date_of_birth,address:null==e?void 0:e.address,country:null==e?void 0:e.country,state:null==e?void 0:e.state,city:null==e?void 0:e.city,zip:null==e?void 0:e.zip_code,ethnicity:(null==i?void 0:i.length)>0?i:null}),this.getStateList(),this.genderList=[{id:1,name:"male",value:"m"},{id:2,name:"female",value:"f"},{id:3,name:"transgender",value:"t"},{id:4,name:"other",value:"p"}]}getCountries(){this.sharedService.getCountryList().subscribe(t=>{200!==t.status||t.error||(this.countryList=t.data)})}getEthinicity(){this.sharedService.getEthincity().subscribe(t=>{200!==t.status||t.error||(this.ethinicityList=t.data)})}getStateList(){this.sharedService.getStateList({country_id:this.formControls.country.value}).subscribe(t=>{200!==t.status||t.error||(this.stateList=t.data)})}onSubmit(){this.router.navigate(["/questionaire-v2/main/video/"],{queryParams:{videoLevel:1}})}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(Be.a),c.Nb(d.e),c.Nb(o.a),c.Nb(u.a),c.Nb(Ne.a),c.Nb(G.b),c.Nb(o.f),c.Nb(l.a))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-profile-info"]],decls:93,vars:19,consts:[[1,"page-manage-profile",3,"ngClass"],[1,"container"],[1,"text-center","mb-5"],[1,"fz-24","fw-r"],["enctype","multipart/form-data",3,"formGroup"],[1,"row"],[1,"col-lg-6","mb-3"],[1,"form-group","mb-20"],[1,"input-group","mb-3"],["type","email","formControlName","firstName","placeholder","Enter first name",1,"form-control","border-left-0"],["type","email","formControlName","lastName","placeholder","Enter first name",1,"form-control","border-left-0"],["type","email","formControlName","email","placeholder","Enter email",1,"form-control","border-left-0"],["formControlName","ethnicity","bindLabel","ethnicity_name","bindValue","ethnicity_id","placeholder","",1,"w-100",3,"items","multiple","closeOnSelect","searchable"],["formControlName","gender",1,"form-control","text-capitalize","border-left-0"],["selected","true"],["class","text-capitalize",3,"value",4,"ngFor","ngForOf"],[1,"input-group","custom-datepicker","mb-3"],["ngbDatepicker","","placeholder","Select","aria-describedby","basic-addon2","format","dd-mm-yyy","onkeydown","return false","disabled","",1,"form-control","custom-datepicker","border-right-0","border-left-0",3,"minDate","ngModel","ngModelOptions","ngModelChange"],["d","ngbDatepicker"],[1,"input-group-append"],["id","basic-addon2",1,"input-group-text","bg-white","rounded-0"],[1,"ic","md","ic-calender","cursor-ponter",3,"click"],[1,"col-lg-12","mb-3"],["type","text","formControlName","address","placeholder","Enter first name",1,"form-control","border-left-0"],[1,"col-lg-3","mb-3"],["formControlName","country",1,"form-control","border-left-0"],["selected",""],[3,"value",4,"ngFor","ngForOf"],["formControlName","state",1,"form-control","border-left-0"],["type","text","formControlName","city","placeholder","Enter City",1,"form-control","border-left-0"],["type","text","formControlName","zip","placeholder","Enter Zip code",1,"form-control","border-left-0"],[1,"fixed-bottom-custom"],[1,"col-12","text-right"],[1,"py-4","px-2"],[1,"btn","btn-outline-dark","mr-3","px-5","py-3","fw-m",3,"ngClass","routerLink","queryParams"],["type","submit",1,"btn","btn-dark","px-5","py-3","fw-m",3,"click"],[1,"text-capitalize",3,"value"],[3,"value"]],template:function(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4,"Please share your detailed personal information for the most comprehensive analysis"),c.Sb(),c.Sb(),c.Tb(5,"form",4),c.Tb(6,"div",5),c.Tb(7,"div",6),c.Tb(8,"div",7),c.Tb(9,"label"),c.Kc(10,"First Name*"),c.Sb(),c.Tb(11,"div",8),c.Ob(12,"input",9),c.Sb(),c.Sb(),c.Sb(),c.Tb(13,"div",6),c.Tb(14,"div",7),c.Tb(15,"label"),c.Kc(16,"Last Name*"),c.Sb(),c.Tb(17,"div",8),c.Ob(18,"input",10),c.Sb(),c.Sb(),c.Sb(),c.Tb(19,"div",6),c.Tb(20,"div",7),c.Tb(21,"label"),c.Kc(22,"Email*"),c.Sb(),c.Tb(23,"div",8),c.Ob(24,"input",11),c.Sb(),c.Sb(),c.Sb(),c.Tb(25,"div",6),c.Tb(26,"div",7),c.Tb(27,"label"),c.Kc(28,"Ethnicity*"),c.Sb(),c.Tb(29,"div",8),c.Ob(30,"ng-select",12),c.Sb(),c.Sb(),c.Sb(),c.Tb(31,"div",6),c.Tb(32,"div",7),c.Tb(33,"label"),c.Kc(34,"Gender*"),c.Sb(),c.Tb(35,"div",8),c.Tb(36,"select",13),c.Tb(37,"option",14),c.Kc(38,"Select Ethnicity"),c.Sb(),c.Ic(39,Qe,2,2,"option",15),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(40,"div",6),c.Tb(41,"div",7),c.Tb(42,"label"),c.Kc(43,"DOB"),c.Sb(),c.Tb(44,"div",16),c.Tb(45,"input",17,18),c.fc("ngModelChange",(function(t){return e.selectdDob=t})),c.Sb(),c.Tb(47,"div",19),c.Tb(48,"span",20),c.Tb(49,"i",21),c.fc("click",(function(){return c.Bc(t),c.yc(46).toggle()})),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(50,"div",22),c.Tb(51,"div",7),c.Tb(52,"label"),c.Kc(53,"Address*"),c.Sb(),c.Tb(54,"div",8),c.Ob(55,"input",23),c.Sb(),c.Sb(),c.Sb(),c.Tb(56,"div",24),c.Tb(57,"div",7),c.Tb(58,"label"),c.Kc(59,"Country*"),c.Sb(),c.Tb(60,"div",8),c.Tb(61,"select",25),c.Tb(62,"option",26),c.Kc(63,"Select Country"),c.Sb(),c.Ic(64,Ee,2,2,"option",27),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(65,"div",24),c.Tb(66,"div",7),c.Tb(67,"label"),c.Kc(68,"State*"),c.Sb(),c.Tb(69,"div",8),c.Tb(70,"select",28),c.Tb(71,"option",26),c.Kc(72,"Select State"),c.Sb(),c.Ic(73,Fe,2,2,"option",27),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(74,"div",24),c.Tb(75,"div",7),c.Tb(76,"label"),c.Kc(77,"City*"),c.Sb(),c.Tb(78,"div",8),c.Ob(79,"input",29),c.Sb(),c.Sb(),c.Sb(),c.Tb(80,"div",24),c.Tb(81,"div",7),c.Tb(82,"label"),c.Kc(83,"Zip Code*"),c.Sb(),c.Tb(84,"div",8),c.Ob(85,"input",30),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Tb(86,"div",31),c.Tb(87,"div",32),c.Tb(88,"div",33),c.Tb(89,"button",34),c.Kc(90," Edit Profile "),c.Sb(),c.Tb(91,"button",35),c.fc("click",(function(){return e.onSubmit()})),c.Kc(92," Start Analysis "),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb(),c.Sb()}2&t&&(c.oc("ngClass",e.isMobile?"px-3 py-5":"p-5"),c.zb(5),c.oc("formGroup",e.form),c.zb(25),c.oc("items",e.ethinicityList)("multiple",!0)("closeOnSelect",!0)("searchable",!1),c.zb(9),c.oc("ngForOf",e.genderList),c.zb(6),c.oc("minDate",c.sc(15,Ae))("ngModel",e.selectdDob)("ngModelOptions",c.sc(16,Me)),c.zb(19),c.oc("ngForOf",e.countryList),c.zb(9),c.oc("ngForOf",e.stateList),
1c.zb(16),c.oc("ngClass",e.isMobile?"mb-3":"")("routerLink",c.sc(17,Ue))("queryParams",c.sc(18,Le)))},directives:[n.k,d.y,d.p,d.j,d.b,d.o,d.h,Pe.a,d.v,d.r,d.x,n.l,h.k,d.q,o.g],styles:["ng-select[_ngcontent-%COMP%]{width:inherit;border-bottom:1px solid} .ng-select .ng-select-container{background-color:transparent!important;border:none!important} .ng-select .ng-arrow-wrapper .ng-arrow{border-color:#000 transparent transparent!important;border-style:solid!important;border-width:5px 5px 2.5px!important;top:0} .ng-select-multiple .ng-value{display:flex;flex-direction:row-reverse;background-color:#e6ecf0!important;align-items:center;border-radius:6px!important;padding-left:10px;padding-right:10px} .ng-select-multiple .ng-value .ng-value-icon.left{border-right:none!important;color:#000;font-size:24px;font-weight:800}"]}),t})();const Re=["video"],Ve=["play"],je=["videoPopupModal"];function We(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",6),c.Tb(1,"span",7),c.fc("click",(function(){return c.Bc(t),c.hc().dismissModal()})),c.Ob(2,"i",8),c.Sb(),c.Sb(),c.Tb(3,"div",9),c.Tb(4,"div",10),c.Tb(5,"video",11,12),c.fc("click",(function(){return c.Bc(t),c.hc().playPause()}))("ended",(function(){return c.Bc(t),c.hc().onVideoEnd()})),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=c.hc();c.zb(5),c.oc("src",null==t.questionaireVideo?null:t.questionaireVideo.video_url,c.Dc)}}let Ge=(()=>{class t{constructor(t,e,i,n,o){this.formBuilder=t,this.router=e,this.activateRoute=i,this.questionaireService=n,this.modalService=o}ngOnInit(){this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.staticPageId=this.activateRoute.snapshot.queryParamMap.get("staticId"),this.getStaticDetail(),this.getQuestionaireVideo()}getQuestionaireVideo(){this.questionaireService.getQuestionaireVideo({video_level:0}).subscribe(t=>{200==t.status&&(this.questionaireVideo=t.data,this.openModal())})}openModal(){this.modalService.open(this.videoPopupModal,{centered:!0,size:"lg",windowClass:"video-static",backdrop:"static",keyboard:!1})}getStaticDetail(){this.questionaireService.getStaticPageId(this.staticPageId).subscribe(t=>{200==t.status&&(this.staticContent=t.data)})}playPause(){this.videoController.nativeElement.paused?(this.videoController.nativeElement.play(),this.playBtn.nativeElement.classList.toggle("active")):(this.playBtn.nativeElement.classList.toggle("active"),this.videoController.nativeElement.pause())}dismissModal(){this.modalService.dismissAll()}onVideoEnd(){this.modalService.dismissAll()}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(d.e),c.Nb(o.f),c.Nb(o.a),c.Nb(l.a),c.Nb(h.l))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-static-content"]],viewQuery:function(t,e){var i;1&t&&(c.Pc(Re,!0),c.Pc(Ve,!0),c.Pc(je,!0)),2&t&&(c.xc(i=c.gc())&&(e.videoController=i.first),c.xc(i=c.gc())&&(e.playBtn=i.first),c.xc(i=c.gc())&&(e.videoPopupModal=i.first))},decls:9,vars:2,consts:[[1,"page-static-content"],[1,"row"],[1,"col-md-12"],[1,"body-1","font-weight-bold","text-center"],[1,"fz-26","static-content","font-weight-bold","text-center",3,"innerHTML"],["videoPopupModal",""],[1,"modal-header","border-0","p-0"],[1,"close-modal","cursor-pointer",3,"click"],[1,"ic","ic-cross-modal"],[1,"modal-body","p-0"],[1,"video-box","embed-responsive","embed-responsive-4by3"],["autoplay","","oncanplay","this.play()","onloadedmetadata","this.muted = false","id","video","controls","",2,"height","auto",3,"src","click","ended"],["video",""]],template:function(t,e){1&t&&(c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4),c.Sb(),c.Sb(),c.Tb(5,"div",2),c.Ob(6,"p",4),c.Sb(),c.Sb(),c.Ic(7,We,7,1,"ng-template",null,5,c.Jc),c.Sb()),2&t&&(c.zb(4),c.Lc(null==e.staticContent?null:e.staticContent.page_title),c.zb(2),c.oc("innerHTML",null==e.staticContent?null:e.staticContent.page_content,c.Cc))},styles:[""]}),t})();const He=["video"],Je=["play"];function $e(t,e){if(1&t&&c.Ob(0,"video",10,11),2&t){const t=c.hc();c.oc("src",null==t.questionaireVideo?null:t.questionaireVideo.video_url,c.Dc)}}function Ye(t,e){if(1&t){const t=c.Ub();c.Tb(0,"video",12,11),c.fc("click",(function(){return c.Bc(t),c.hc().playPause()}))("ended",(function(){return c.Bc(t),c.hc().onSubmit()})),c.Sb()}if(2&t){const t=c.hc();c.oc("src",null==t.questionaireVideo?null:t.questionaireVideo.video_url,c.Dc)}}function Ze(t,e){1&t&&(c.Tb(0,"div",13),c.Tb(1,"div",14),c.Tb(2,"p"),c.Kc(3,"Please be prepared to share as much information as possible to gain a better understanding of your hair, scalp, health, diet, lifestyle and more in order to maximize your Root Cause Scalp Analysis."),c.Sb(),c.Sb(),c.Sb())}function Xe(t,e){if(1&t){const t=c.Ub();c.Tb(0,"div",15),c.Tb(1,"div",16),c.Tb(2,"button",17),c.fc("click",(function(){return c.Bc(t),c.hc().onSubmit()})),c.Kc(3," Start My Root Cause Scalp Analysis "),c.Sb(),c.Sb(),c.Sb()}if(2&t){const t=c.hc();c.zb(2),c.oc("disabled",t.activateButton)}}const ti=[{path:"",redirectTo:"/questionaire/profile-info",pathMatch:"full"},{path:"profile-info",component:Ke},{path:"main",component:be,children:[{path:"form",component:W},{path:"video",component:(()=>{class t{constructor(t,e,i){this.questionaireService=t,this.router=e,this.activateRoute=i,this.activateButton=!0}ngOnInit(){this.quesId=this.activateRoute.snapshot.queryParamMap.get("quesId"),this.consultationId=this.activateRoute.snapshot.queryParamMap.get("consultationId"),this.videoLevel=this.activateRoute.snapshot.queryParamMap.get("videoLevel"),this.videoLevel&&this.getQuestionaireVideo(),this.quesId&&this.getQuestionDetail()}getQuestionDetail(){this.questionaireService.getQuestionDetailById(this.quesId).subscribe(t=>{200==t.status&&(this.questionaire=t.data,this.questionaireVideo=this.questionaire.ques.video)})}getQuestionaireVideo(){this.questionaireService.getQuestionaireVideo({video_level:this.videoLevel}).subscribe(t=>{200==t.status&&(this.questionaireVideo=t.data,setTimeout(()=>{this.videoController.nativeElement.play(),this.activateButton=!1},3e3))})}playPause(){this.videoController.nativeElement.paused?(this.videoController.nativeElement.play(),this.playBtn.nativeElement.classList.toggle("active")):(this.playBtn.nativeElement.classList.toggle("active"),this.videoController.nativeElement.pause())}onSubmit(){var t,e,i,n,o,s;"3"==this.videoLevel?this.router.navigate(["/checkout"],{queryParams:{consultationId:this.consultationId,consultationType:5,appointmentId:0}}):this.quesId?"1"===(null===(e=null===(t=this.questionaire)||void 0===t?void 0:t.ques)||void 0===e?void 0:e.ques_option_type)||"2"===(null===(n=null===(i=this.questionaire)||void 0===i?void 0:i.ques)||void 0===n?void 0:n.ques_option_type)||"9"===(null===(s=null===(o=this.questionaire)||void 0===o?void 0:o.ques)||void 0===s?void 0:s.ques_option_type)?this.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):this.router.navigate(["/questionaire-v2/main/upload-image-left"],{queryParams:{consultationId:this.consultationId?this.consultationId:this.questionaire.consultation_id}}):this.questionaireService.getQuestionAndSubmitAnswer().subscribe(t=>{200==t.status&&(this.questionaire=t.data,"1"===this.questionaire.ques.ques_option_type&&this.router.navigate(["/questionaire-v2/main/form"],{queryParams:{quesId:this.questionaire.ques.id,consultationId:""}}))})}ngOnDestroy(){this.videoController.nativeElement.remove(),this.questionaireVideo=null}}return t.\u0275fac=function(e){return new(e||t)(c.Nb(l.a),c.Nb(o.f),c.Nb(o.a))},t.\u0275cmp=c.Hb({type:t,selectors:[["app-questionaire-video"]],viewQuery:function(t,e){var i;1&t&&(c.Pc(He,!0),c.Pc(Je,!0)),2&t&&(c.xc(i=c.gc())&&(e.videoController=i.first),c.xc(i=c.gc())&&(e.playBtn=i.first))},decls:11,vars:5,consts:[[1,"page-questionair-video"],[1,"row"],[1,"col-md-8","text-center","mx-auto","mb-3"],[1,"fz-24","text-center"],[1,"col-md-12"],["id","video",1,"video-box","embed-responsive","embed-responsive-4by3"],["id","video","controls","",3,"src",4,"ngIf"],["oncanplay","this.play()","onloadedmetadata","this.muted = false","id","video","controls","",3,"src","click","ended",4,"ngIf"],["class","col-md-6 mt-5 text-center px-5 mx-auto",4,"ngIf"],["class","row mt-4",4,"ngIf"],["id","video","controls","",3,"src"],["video",""],["oncanplay","this.play()","onloadedmetadata","this.muted = false","id","video","controls","",3,"src","click","ended"],[1,"col-md-6","mt-5","text-center","px-5","mx-auto"],[1,"container"],[1,"row","mt-4"],[1,"col-md-12","text-center"],["type","submit",1,"btn","btn-dark","px-5","py-3","text-uppercase","fw-r",3,"disabled","click"]],template:function(t,e){1&t&&(c.Tb(0,"div",0),c.Tb(1,"div",1),c.Tb(2,"div",2),c.Tb(3,"p",3),c.Kc(4),c.Sb(),c.Sb(),c.Tb(5,"div",4),c.Tb(6,"div",5),c.Ic(7,$e,2,1,"video",6),c.Ic(8,Ye,2,1,"video",7),c.Sb(),c.Sb(),c.Ic(9,Ze,4,0,"div",8),c.Sb(),c.Ic(10,Xe,4,1,"div",9),c.Sb()),2&t&&(c.zb(4),c.Mc(" ",null==e.questionaireVideo?null:e.questionaireVideo.video_title," "),c.zb(3),c.oc("ngIf","1"===e.videoLevel),c.zb(1),c.oc("ngIf","1"!==e.videoLevel),c.zb(1),c.oc("ngIf","1"===e.videoLevel),c.zb(1),c.oc("ngIf","1"===e.videoLevel))},directives:[n.m],styles:[""]}),t})()},{path:"products",component:ze},{path:"personalized",component:Se},{path:"static",component:Ge},{path:"upload-image-left",component:kt},{path:"upload-image-right",component:$t},{path:"upload-image-front",component:ft},{path:"upload-image-back",component:ut},{path:"upload-image-top",component:se},{path:"upload-image-preview",component:Lt}]}];let ei=(()=>{class t{}return t.\u0275mod=c.Lb({type:t}),t.\u0275inj=c.Kb({factory:function(e){return new(e||t)},imports:[[o.i.forChild(ti)],o.i]}),t})();var ii=i("PCNd"),ni=i("7XxN");let oi=(()=>{class t{}return t.\u0275mod=c.Lb({type:t}),t.\u0275inj=c.Kb({factory:function(e){return new(e||t)},imports:[[n.b,ei,ii.a,ni.a,tt]]}),t})()}}]);
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.