1import{a as te,b as ee}from"./chunk-T2ILNKOC.js";import{b as Yt}from"./chunk-7UIU37FK.js";import{a as P}from"./chunk-IC2ACU66.js";import{a as Zt}from"./chunk-5KNV63PL.js";import{d as L,f as N}from"./chunk-LBU6XG5X.js";import"./chunk-BCJ6BQKX.js";import{a as Ht,b as Qt}from"./chunk-4IKGVEOH.js";import"./chunk-2FZX4CHJ.js";import"./chunk-DKGIM2BJ.js";import{a as G,b as A}from"./chunk-3C244MZV.js";import"./chunk-ZO7Q6X4G.js";import"./chunk-ZPO6J5LQ.js";import{a as Q}from"./chunk-6BVFY4Z7.js";import{a as J}from"./chunk-UR2GO3YZ.js";import{b as Xt}from"./chunk-44KEQTHU.js";import{a as H}from"./chunk-XVRECJHA.js";import"./chunk-AYQLPIV5.js";import{c as O,d as z}from"./chunk-3Z7EJBHT.js";import"./chunk-IHBWKTZ6.js";import"./chunk-CAXISDAT.js";import"./chunk-UWTTJH4R.js";import"./chunk-KER6D467.js";import{a as lt}from"./chunk-XYV3IHRB.js";import"./chunk-RHBD4ZFW.js";import"./chunk-W7IXUDTI.js";import"./chunk-P5H2BYWT.js";import"./chunk-CK3WL3J4.js";import{a as Ut,b as Jt}from"./chunk-JYT7KJTT.js";import"./chunk-XSFZDLLS.js";import{e as j,f as M}from"./chunk-SUJSB7EE.js";import"./chunk-6CRZMKV7.js";import"./chunk-JZ5AYCJT.js";import"./chunk-DCRTIQLX.js";import"./chunk-45VT7JNL.js";import"./chunk-RR2PFFVI.js";import"./chunk-JYM5TBY4.js";import{g as zt,h as Gt}from"./chunk-H2XAG4PT.js";import{a as Kt,b as Wt}from"./chunk-VRVGIR5Y.js";import"./chunk-F2ULY7YL.js";import"./chunk-UK654TP6.js";import"./chunk-5T5KZFJ4.js";import{a as at,d as ot,l as rt,m as Vt,n as Pt}from"./chunk-NJDO4MFW.js";import{c as At,e as ut,h as Nt,i as jt,o as Lt,t as $t,u as kt,w as Bt,y as qt,z as Ot}from"./chunk-A2LQAOSB.js";import{a as U}from"./chunk-JIZG5FNU.js";import{q as V}from"./chunk-PIEMEBL3.js";import{b as Mt,i as st}from"./chunk-IU2TZUM5.js";import"./chunk-NZMWBMBD.js";import{e as nt,j as Et,n as wt,o as Rt,q,x as Ft}from"./chunk-FYMY5GY2.js";import"./chunk-FVFQCLWO.js";import{e as F}from"./chunk-E6KSTSYA.js";import{a as W,b as ct,c as R}from"./chunk-K6OSBMR4.js";import{$c as $,Ac as l,Ad as Tt,Bd as f,Fa as X,Fb as E,Lc as Dt,Mb as b,Nc as k,Pc as s,Qc as I,Rc as p,Sc as B,_b as St,bc as g,ca as xt,dc as v,dd as x,ec as Y,ed as It,gc as tt,hc as et,ic as m,jc as o,kc as a,lc as _,ma as u,nb as n,nd as C,od as it,pc as ht,pd as D,qc as bt,ra as yt,rd as w,t as vt,ta as S,u as ft,ua as h,uc as T,xa as Ct,xd as mt,yc as y,za as K}from"./chunk-T4PGFG4R.js";import"./chunk-IM5V7DCU.js";var ie={id:10001,name:"Elizaveta",surname:"ZaburItIsAVeryMuchosLongName",label:["label1","label2"],registrationDate:"01.08.2024",gender:"Weiblich",age:"32 Jahre",birthdate:"22.12.1991",phone:"+43 670 554 3454",email:"[email protected]",zipcode:"1010",address:"Tuchlauben 7a, 1010 Wien, Austria",city:"Wien",nationality:"Austrian",language:"English",status:"Not contacted yet",dateStatusChange:"01.08.2024 14:40",transferredQuantity:"\u20AC 152,00"};var ge=()=>({"min-width":"20rem",width:"100%","max-width":"40rem"}),ne=()=>[1];function ve(e,d){if(e&1&&(o(0,"div",12),_(1,"p-tag",15),o(2,"small"),s(3),C(4,"date"),a()()),e&2){let t=l(3).$implicit,i=l();n(),m("ngClass","bg-"+i.participant().participantStatus)("value",t(i.participant().participantStatus||"")),n(2),B(" ",t("status_since")," ",D(4,4,i.participant().lastParticipantStatusChangeDate,"shortDate")||""," ")}}function fe(e,d){e&1&&(o(0,"div",11),s(1,"-"),a())}function xe(e,d){if(e&1&&(o(0,"tr")(1,"td",9),s(2),a(),o(3,"td",10)(4,"span",11),s(5),a()()(),o(6,"tr")(7,"td",10),s(8),a(),o(9,"td",10),g(10,ve,5,7,"div",12)(11,fe,2,0,"div",11),a()(),o(12,"tr")(13,"td",10),s(14),a(),o(15,"td",10)(16,"span",11),s(17),a()()(),o(18,"tr")(19,"td",10),s(20),a(),o(21,"td",13),_(22,"p-tag",14),a()()),e&2){let t,i=l(2).$implicit,r=l();n(2),p(" ",i("input_screening_id")," "),n(3),p(" ",r.screeningId()||""," "),n(3),p(" ",i("reports_patient_summary_status")," "),n(2),v(r.participant().lastParticipantStatusChangeDate?10:11),n(4),p(" ",i("modal_payment_overview_editor")," "),n(3),p(" ",((t=r.study().mainContact)==null?null:t.firstName)+" "+((t=r.study().mainContact)==null?null:t.lastName)||""," "),n(3),p(" ",i("visit_type")," "),n(2),m("value",i(r.visit().type))}}function ye(e,d){if(e&1&&_(0,"p-tag",17,1),e&2){let t=l(3).$implicit,i=l();m("value",t(i.visit().status))("severity",i.visit().status===i.CashFlowStatus.Pending?"warn":i.visit().status===i.CashFlowStatus.Transfered?"success":i.visit().status===i.CashFlowStatus.Open?"secondary":"info")}}function Ce(e,d){if(e&1&&(o(0,"small"),s(1),C(2,"date"),C(3,"date"),a()),e&2){let t=l(3).$implicit,i=l();n(),B(" ",t("status_since"),": ",D(2,2,i.visit().sponsorReleasedDate,"shortDate")??D(3,5,i.visit().studyNurseApprovedDate,"shortDate")," ")}}function Se(e,d){if(e&1&&(o(0,"tr")(1,"td",10),s(2),a(),o(3,"td",13),s(4),C(5,"currency"),a()()),e&2){let t=d.$implicit,i=l(5);n(2),p(" ",t.type," "),n(2),p(" ",D(5,2,t.amount,i.visit().currency||"")," ")}}function he(e,d){if(e&1&&tt(0,Se,6,5,"tr",null,Y),e&2){let t=l(4);et(t.visit().cashFlows)}}function be(e,d){if(e&1&&(o(0,"tr")(1,"td",10),s(2),a(),o(3,"td",10)(4,"div",16),g(5,ye,2,2,"p-tag",17),g(6,Ce,4,8,"small"),a()()(),g(7,he,2,0),o(8,"tr")(9,"td",18),s(10),a(),o(11,"td",19),s(12),C(13,"currency"),a()()),e&2){let t=l(2).$implicit,i=l();n(2),p(" ",t("payment_status")," "),n(3),v(i.visit().status?5:-1),n(),v(i.visit().sponsorReleasedDate||i.visit().studyNurseApprovedDate?6:-1),n(),v(i.visit().cashFlows?7:-1),n(3),p(" ",t("modal_payment_overview_total")," "),n(2),p(" ",D(13,6,i.visit().releasedAmounts,i.visit().currency||"-")," ")}}function De(e,d){if(e&1&&(o(0,"div",4)(1,"span",5),s(2),a()(),_(3,"div",6),o(4,"span",5),s(5),a(),o(6,"p-table",7),b(7,xe,23,8,"ng-template",null,0,w),a(),_(9,"div",6),o(10,"span",5),s(11),a(),o(12,"p-table",7),b(13,be,14,9,"ng-template",null,0,w),a(),_(15,"div",8)),e&2){let t=l().$implicit;n(2),p(" ",t("modal_sponsor_amount_detail_heading")," "),n(3),p(" ",t("sponsor_release_modal_subheading1")," "),n(),m("value",x(5,ne)),n(5),p(" ",t("sponsor_release_modal_subheading2")," "),n(),m("value",x(6,ne))}}function Ie(e,d){if(e&1){let t=T();o(0,"p-dialog",3),y("visibleChange",function(){S(t);let r=l();return h(r.sponsorService.dialogAmountDetailVisible.set(!1))}),g(1,De,16,7),a()}if(e&2){let t=l();k(x(5,ge)),m("modal",!0)("visible",t.sponsorService.dialogAmountDetailVisible()),n(),v(t.visit()?1:-1)}}var ae=(()=>{class e{constructor(){this.route=u(V),this.params=R(this.route.params,{requireSync:!0}),this.participant=f.required(),this.study=f.required(),this.visit=f.required(),this.screeningId=f.required(),this.sponsorService=u(P),this.participantOb
1ject=ie,this.registrationStatus=rt,this.CashFlowStatus=ot}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=E({type:e,selectors:[["sponsor-dialog-amount-detail"]],inputs:{participant:[1,"participant"],study:[1,"study"],visit:[1,"visit"],screeningId:[1,"screeningId"]},decls:1,vars:0,consts:[["body",""],["cashflowStatus",""],[3,"modal","visible","style","visibleChange",4,"transloco"],[3,"visibleChange","modal","visible"],[1,"flex","flex-col"],[1,""],[1,"spacing-sm"],[3,"value"],[1,"spacing-md"],["data-cy","screeningId",1,"font-light"],[1,"font-light"],[1,"flex","justify-end"],[1,"flex","flex-col","items-end","gap-1"],[1,"flex","justify-end","font-light"],["styleClass","!bg-brownmaterial-100 !text-greymaterial-1 !font-normal",3,"value"],[1,"flex","self-end",3,"ngClass","value"],[1,"flex","flex-col","gap-1","items-end"],[1,"whitespace-nowrap",3,"value","severity"],[1,"bg-greymaterial-100","font-normal"],["data-cy","released-amounts",1,"flex","justify-end","bg-greymaterial-100","font-normal"]],template:function(i,r){i&1&&b(0,Ie,2,6,"p-dialog",2)},dependencies:[z,O,N,L,A,G,M,F,nt,wt,q],encapsulation:2,changeDetection:0})}}return e})();var Te=()=>({"min-width":"20rem",width:"100%","max-width":"40rem"}),Ee=()=>[1];function we(e,d){if(e&1&&(o(0,"td",14),s(1),C(2,"currency"),a()),e&2){let t=l(4);n(),p(" ",D(2,1,t.visit().openAmounts,t.visit().currency||"-")," ")}}function Re(e,d){e&1&&(o(0,"td",14),s(1,"-"),a())}function Fe(e,d){if(e&1&&(o(0,"tr",5)(1,"td"),s(2),a(),o(3,"td")(4,"div",11)(5,"span"),s(6),a()()()(),o(7,"tr",5)(8,"td"),s(9),a(),o(10,"td")(11,"span",12),s(12),a()()(),o(13,"tr",5)(14,"td",13),s(15),a(),g(16,we,3,4,"td",14)(17,Re,2,0,"td",14),a()),e&2){let t,i=l().$implicit,r=l(2);n(2),p(" ",i("modal_payment_overview_center")," "),n(4),p(" ",(t=r.study().mainContact)==null?null:t.company," "),n(3),p(" ",i("modal_sponsor_release_summary_id")," "),n(3),p(" ",r.screeningId()," "),n(3),p(" ",i("modal_sponsor_release_summary_total")," "),n(),v(r.visit()?16:17)}}function Ve(e,d){if(e&1){let t=T();o(0,"div",2)(1,"span",4),s(2),a(),o(3,"span",5),s(4),a(),_(5,"div",6),o(6,"span",4),s(7),a(),o(8,"p-table",7),b(9,Fe,18,6,"ng-template",null,0,w),a(),_(11,"div",6),o(12,"div",8)(13,"p-button",9),y("onClick",function(){S(t);let r=l(2);return h(r.closeDialog())}),a(),o(14,"p-button",10),y("onClick",function(){S(t);let r=l(2);return h(r.releaseFunds())}),a()()()}if(e&2){let t=d.$implicit;n(2),I(t("modal_sponsor_release_summary_heading")),n(2),p(" ",t("dashboards_patient_details_release")," "),n(3),I(t("button_details")),n(),m("value",x(9,Ee)),n(5),m("label",$(t("reports_questionnaire_modal_button2")))("outlined",!0),n(),m("label",$(t("button_transfer_now")))}}function Pe(e,d){e&1&&b(0,Ve,15,10,"div",3)}var oe=(()=>{class e{constructor(){this.pagination=f(),this.parentStudyStore=u(H),this.route=u(V),this.params=R(this.route.params,{requireSync:!0}),this.appointmentStore=u(J),this.paymentService=u(st),this.sponsorService=u(P),this.registrationsStore=u(Q),this.logger=u(U).createChild("DialogConfirmReleaseFunds"),this.destroyRef=u(K),this.visit=f.required(),this.study=f.required(),this.screeningId=f.required()}closeDialog(){this.sponsorService.dialogConfirmReleaseFundsVisible.set(!1),this.sponsorService.dialogReleaseFundsVisible.set(!0)}releaseFunds(){this.sponsorService.transactionIsLoading.set(!0),this.sponsorService.dialogConfirmReleaseFundsVisible.set(!1),this.paymentService.requestTransferPost({appointmentId:this.visit().id}).pipe(W(this.destroyRef)).subscribe({next:()=>{this.appointmentStore.profileAppointmentsGet({StudyId:this.params().studyId,ParticipantId:this.params().screeningId,visitsOnlyWithDate:!1,CurrentPage:this.pagination()?.currentPage,PageSize:this.pagination()?.pageSize}),this.parentStudyStore.parentstudyParentStudyIdGet({parentStudyId:this.params().parentStudyId}),this.sponsorService.transactionIsLoading.set(!1)},error:t=>{this.logger.error("Error occurred during transfer",{error:t,metadata:{appointmentId:this.visit().id,studyId:this.params().studyId,screeningId:this.screeningId()}}),this.sponsorService.transactionIsLoading.set(!1)}})}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=E({type:e,selectors:[["sponsor-dialog-confirm-release-funds"]],inputs:{pagination:[1,"pagination"],visit:[1,"visit"],study:[1,"study"],screeningId:[1,"screeningId"]},decls:2,vars:6,consts:[["body",""],[3,"visibleChange","modal","visible"],[1,"flex","flex-col"],["class","flex flex-col",4,"transloco"],[1,""],[1,"font-light"],[1,"spacing-sm"],[3,"value"],[1,"flex","justify-between"],[3,"onClick","outlined","label"],["data-cy","transfer",3,"onClick","label"],[1,"flex","justify-end","gap-2"],[1,"flex","justify-end"],[1,"bg-greymaterial-100","font-normal"],[1,"flex","justify-end","bg-greymaterial-100","font-normal"]],template:function(i,r){i&1&&(o(0,"p-dialog",1),y("visibleChange",function(){return r.sponsorService.dialogConfirmReleaseFundsVisible.set(!1)}),g(1,Pe,1,0,"div",2),a()),i&2&&(k(x(5,Te)),m("modal",!0)("visible",r.sponsorService.dialogConfirmReleaseFundsVisible()),n(),v(r.visit()?1:-1))},dependencies:[z,O,N,L,M,j,A,F,q],encapsulation:2,changeDetection:0})}}return e})();var Me=()=>({"min-width":"20rem",width:"100%","max-width":"40rem"}),re=()=>[1];function Ae(e,d){if(e&1&&(o(0,"tr",6)(1,"td"),s(2),a(),o(3,"td")(4,"span",13),s(5),a()()(),o(6,"tr",6)(7,"td"),s(8),a(),o(9,"td")(10,"span",13),s(11),a()()(),o(12,"tr",6)(13,"td"),s(14),a(),o(15,"td")(16,"div",14),_(17,"p-tag",15),a()()()),e&2){let t,i=l(2).$implicit,r=l();n(2),p(" ",i("input_screening_id")," "),n(3),p(" ",r.screeningId()," "),n(3),p(" ",i("modal_payment_overview_editor")," "),n(3),p(" ",((t=r.study().mainContact)==null?null:t.firstName)+" "+((t=r.study().mainContact)==null?null:t.lastName)," "),n(3),p(" ",i("visit_type")," "),n(3),m("value",i(r.visit().type))}}function Ne(e,d){if(e&1&&(o(0,"tr",6)(1,"td"),s(2),a(),o(3,"td",13),s(4),C(5,"currency"),a()()),e&2){let t=d.$implicit,i=l(5);n(2),I(t.type),n(2),p(" ",D(5,2,t.amount,i.visit().currency||"-")," ")}}function je(e,d){if(e&1&&tt(0,Ne,6,5,"tr",6,Y),e&2){let t=l(4);et(t.visit().cashFlows)}}function Le(e,d){e&1&&_(0,"tr")}function $e(e,d){if(e&1&&(o(0,"td",17),s(1),C(2,"currency"),a()),e&2){let t=l(4);n(),p(" ",D(2,1,t.visit().openAmounts,t.visit().currency||"-")," ")}}function ke(e,d){e&1&&(o(0,"td",17),s(1,"-"),a())}function Be(e,d){if(e&1&&(g(0,je,2,0)(1,Le,1,0,"tr"),o(2,"tr",6)(3,"td",16),s(4),a(),g(5,$e,3,4,"td",17)(6,ke,2,0,"td",17),a()),e&2){let t=l(2).$implicit,i=l();v(i.visit().cashFlows?0:1),n(4),p(" ",t("visit_card_amount")," "),n(),v(i.visit()?5:6)}}function qe(e,d){if(e&1){let t=T();o(0,"div",4)(1,"span",5),s(2),a(),o(3,"span",6),s(4),a()(),_(5,"div",7),o(6,"span",5),s(7),a(),o(8,"p-table",8),b(9,Ae,18,6,"ng-template",null,0,w),a(),_(11,"div",7),o(12,"span",5),s(13),a(),o(14,"p-table",8),b(15,Be,7,3,"ng-template",null,0,w),a(),_(17,"div",9),o(18,"div",10)(19,"p-button",11),y("onClick",function(){S(t);let r=l(2);return h(r.sponsorService.dialogReleaseFundsVisible.set(!1))}),a(),o(20,"p-button",12),y("onClick",function(){S(t);let r=l(2);return h(r.openDialogConfirmReleaseFunds())}),a()()}if(e&2){let t=l().$implicit;n(2),p(" ",t("modal_sponsor_release_summary_heading")," "),n(2),p(" ",t("dashboards_patient_details_release")," "),n(3),p(" ",t("sponsor_release_modal_subheading1")," "),n(),m("value",x(11,re)),n(5),p(" ",t("sponsor_release_modal_subheading2")," "),n(),m("value",x(12,re)),n(5),m("label",$(t("button_cancel")))("outlined",!0),n(),m("label",$(t("button_continue")))}}function Oe(e,d){if(e&1){let t=T();o(0,"p-dialog",3),y("visibleChange",function(){S(t);let r=l();return h(r.sponsorService.dialogReleaseFundsVisible.set(!1))}),g(1,qe,21,13),a()}if(e&2){let t=l();k(x(5,Me)),m("modal",!0)("visible",t.sponsorService.dialogReleaseFundsVisible()),n(),v(t.visit()?1:-1)}}var se=(()=>{class e{constructor(){this.route=u(V),this.params=R(this.route.params,{requireSync:!0}),this.appointmentType=at,this.sponsorService=u(P),this.study=f.required(),this.visit=f.required(),this.screeningId=f.required(),this.pagination=f()}openDialogConfirmReleaseFunds(){this.sponsorService.dialogConfirmReleaseFundsVisible.set(!0),this.sponsorService.dialogReleaseFundsVisible.set(!1)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=E({type:e,selectors:[["sponsor-dialog-relase-funds"]],inputs:{study:[1,"study"],visit:[1,"visit"],screeningId:[1,"screeningId"],pagination:[1,"pagination"]},decls:2,vars:4,consts:[["body",""],[3,"screeningId","pagination","study","visit"],[3,"modal","visible","style","visibleChange",4,"transloco"],[3,"visibleChange","modal","visible"],[1,"flex","flex-col"],[1,""],[1,"font-light"],[1,"spacing-sm"],[3,"value"],[1,"spacing-md"],[1,"flex","justify-between"],[3,"onClick","outlined","label"],["data-cy","continue",3,"onClick","label"],[1,"flex","justify-end"],[1,"flex","gap-2","justify-end"],["styleClass","!bg-brownmaterial-100 !text-greymaterial-1 !font-normal",3,"value"],[1,"bg-greymaterial-100","font-normal"],[1,"flex","justify-end","bg-greymaterial-100","font-normal"]],template:function(i,r){i&1&&(_(0,"sponsor-dialog-confirm-release-funds",1),b(1,Oe,2,6,"p-dialog",2)),i&2&&m("screeningId",r.screeningId())("pagination",r.pagination())("study",r.study())("visit",r.visit())},dependencies:[z,O,N,L,A,G,M,j,oe,F,q],encapsulation:2,changeDetection:0})}}return e})();var ze=()=>({"min-width":"20rem",width:"100%","max-width":"40rem"});function Ge(e,d){if(e&1&&(o(0,"div",7),s(1),a()),e&2){let t=l().$implicit;n(),p(" *",t("mandatory-legend")," ")}}function Ke(e,d){if(e&1){let t=T();o(0,"div",1)(1,"span"),s(2),a(),_(3,"div",3),o(4,"form",4),y("ngSubmit",function(){S(t);let r=l(2);return h(r.rejectTransaction())}),o(5,"label",5),s(6),a(),_(7,"input",6),g(8,Ge,2,1,"div",7),_(9,"div",8),o(10,"div",9)(11,"p-button",10),y("onClick",function(){S(t);let r=l(2);return r.deniedReasonForm.reset(),r.submitted.set(!1),h(r.sponsorService.dialogRejectTransferVisible.set(!1))}),a(),_(12,"p-button",11),a()()()}if(e&2){let t,i=d.$implicit,r=l(2);n(2),I(i("reject_transaction_confirm")),n(2),m("formGroup",r.deniedReasonForm),n(2),I(i("rejection-reason")),n(),m("placeholder",i("rejection_reason_placeholder")||"Enter reason"),n(),v((t=r.deniedReasonForm.get("deniedReason"))!=null&&t.invalid&&((t=r.deniedReasonForm.get("deniedReason"))!=null&&t.dirty||r.submitted())?8:-1),n(3),m("label",$(i("button_cancel")))("outlined",!0),n(),m("label",$(i("decline")))("disabled",r.deniedReasonForm.invali
1d)}}function We(e,d){e&1&&b(0,Ke,13,11,"div",2)}var le=(()=>{class e{constructor(){this.pagination=f(),this.parentStudyStore=u(H),this.route=u(V),this.params=R(this.route.params,{requireSync:!0}),this.appointmentStore=u(J),this.paymentService=u(st),this.appointmentService=u(Mt),this.sponsorService=u(P),this.registrationsStore=u(Q),this.logger=u(U).createChild("DialogRejectTransfer"),this.destroyRef=u(K),this.visit=f.required(),this.study=f.required(),this.screeningId=f.required(),this.deniedReasonForm=u(Bt).group({deniedReason:["",[ut.required,ut.minLength(4)]]}),this.submitted=X(!1)}closeDialog(){this.sponsorService.dialogRejectTransferVisible.set(!1)}rejectTransaction(){if(this.submitted.set(!0),this.deniedReasonForm.invalid){this.deniedReasonForm.markAllAsTouched();return}let t=this.deniedReasonForm.controls.deniedReason.value;this.appointmentService.appointmentsAppointmentIdStatusPut$Json({appointmentId:this.visit().id??0,body:{reason:t,solved:!1}}).pipe(W(this.destroyRef)).subscribe({next:()=>{this.sponsorService.dialogRejectTransferVisible.set(!1),this.appointmentStore.profileAppointmentsGet({StudyId:this.params().studyId,ParticipantId:this.params().screeningId,visitsOnlyWithDate:!1,CurrentPage:this.pagination()?.currentPage,PageSize:this.pagination()?.pageSize}),this.parentStudyStore.parentstudyParentStudyIdGet({parentStudyId:this.params().parentStudyId}),this.sponsorService.transactionIsLoading.set(!1)},error:i=>{this.logger.error("Error occurred during rejection of transfer",{error:i,metadata:{appointmentId:this.visit().id,studyId:this.params().studyId,screeningId:this.screeningId()}})}})}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=E({type:e,selectors:[["sponsor-dialog-reject-transfer"]],inputs:{pagination:[1,"pagination"],visit:[1,"visit"],study:[1,"study"],screeningId:[1,"screeningId"]},decls:4,vars:9,consts:[[3,"visibleChange","modal","visible"],[1,"flex","flex-col"],["class","flex flex-col",4,"transloco"],[1,"spacing-sm"],[3,"ngSubmit","formGroup"],["for","deniedReason"],["pInputText","","id","deniedReason","type","text","formControlName","deniedReason",1,"p-inputtext","p-component","w-full",3,"placeholder"],[1,"text-warning-2","text-xs","mt-1"],[1,"spacing-md"],[1,"flex","justify-between"],[3,"onClick","outlined","label"],["data-cy","transfer","type","submit",3,"label","disabled"]],template:function(i,r){i&1&&(o(0,"p-dialog",0),y("visibleChange",function(){return r.deniedReasonForm.reset(),r.submitted.set(!1),r.sponsorService.dialogRejectTransferVisible.set(!1)}),g(1,We,1,0,"div",1),s(2),C(3,"json"),a()),i&2&&(k(x(8,ze)),m("modal",!0)("visible",r.sponsorService.dialogRejectTransferVisible()),n(),v(r.visit()?1:-1),n(),p(" ",it(3,6,r.visit)," "))},dependencies:[z,O,N,M,j,A,F,Ot,Lt,At,Nt,jt,kt,$t,qt,Jt,Ut,Rt],encapsulation:2,changeDetection:0})}}return e})();var Ue=()=>({"min-width":"50rem"}),Je=()=>[5,10,20],He=()=>({class:"!bg-brownmaterial-100 !text-greymaterial-1 !font-normal whitespace-nowrap"}),Qe=e=>({root:e}),Ze=()=>({dateStyle:"medium"}),pe=()=>({dateStyle:"short"});function Xe(e,d){if(e&1&&_(0,"sponsor-dialog-relase-funds",4)(1,"sponsor-dialog-amount-detail",5)(2,"sponsor-dialog-reject-transfer",6),e&2){let t=l();m("screeningId",t.participantDisplayId())("pagination",t.pagination())("study",t.study())("visit",t.selectedVisit),n(),m("screeningId",t.participantDisplayId())("study",t.study())("participant",t.participant())("visit",t.selectedVisit),n(),m("study",t.study())("visit",t.selectedVisit)("screeningId",t.participantDisplayId())}}function Ye(e,d){if(e&1&&(o(0,"tr")(1,"th"),s(2," N\xBA "),a(),o(3,"th"),s(4),a(),o(5,"th"),s(6),a(),o(7,"th"),s(8),a(),o(9,"th"),s(10),a(),o(11,"th",10)(12,"div",11),s(13),a()(),o(14,"th")(15,"div",12),s(16),a()()()),e&2){let t=l().$implicit;n(4),p(" ",t("visit_overview_heading2")," "),n(2),p(" ",t("visit_card_date")," "),n(2),p(" ",t("sponsor_patientlist_editor")," "),n(2),p(" ",t("payment_status")," "),n(3),p(" ",t("patient_overview_amount")," "),n(3),I(t("Action"))}}function ti(e,d){if(e&1&&(o(0,"span"),s(1),a()),e&2){let t=l().$implicit;n(),p(" ",t.label," ")}}function ei(e,d){if(e&1&&(o(0,"small"),s(1),C(2,"translocoDate"),a()),e&2){let t=l(2).$implicit,i=l().$implicit;n(),B("",i("status_since"),": ",D(2,2,t.studyNurseApprovedDate,x(5,pe)))}}function ii(e,d){if(e&1&&(o(0,"td",15)(1,"div",20),_(2,"p-tag",21),g(3,ei,3,6,"small"),a()(),o(4,"td",22)(5,"div",23),s(6),C(7,"currency"),a()()),e&2){let t=l().$implicit,i=l().$implicit;n(2),m("value",i(t.status)),n(),v(t.studyNurseApprovedDate?3:-1),n(3),p(" ",t.openAmounts!==0?D(7,3,t.openAmounts,t.currency):"-"," ")}}function ni(e,d){if(e&1&&(o(0,"small"),s(1),C(2,"translocoDate"),a()),e&2){let t=l(2).$implicit,i=l().$implicit;n(),B("",i("status_since"),": ",D(2,2,t.sponsorReleasedDate,x(5,pe)))}}function ai(e,d){if(e&1&&(o(0,"td",15)(1,"div",20),_(2,"p-tag",24),g(3,ni,3,6,"small"),a()(),o(4,"td",22)(5,"div",25),s(6),C(7,"currency"),a()()),e&2){let t=l().$implicit,i=l().$implicit;n(2),m("value",i(t.status)),n(),v(t.sponsorReleasedDate?3:-1),n(3),p(" ",t.releasedAmounts!==0?D(7,3,t.releasedAmounts,t.currency):"-"," ")}}function oi(e,d){if(e&1&&(o(0,"td",26),s(1," - "),a(),o(2,"td",27),s(3," - "),a()),e&2){let t=l(2).$implicit;m("title",t("pay_hover_patient")),n(2),m("title",t("pay_hover_patient"))}}function ri(e,d){if(e&1){let t=T();o(0,"div",28)(1,"div",19)(2,"p-button",29),y("onClick",function(){S(t);let r=l(3).$implicit,c=l(2);return h(c.handleRejection(r))}),a()(),o(3,"div",19)(4,"p-button",30),y("onClick",function(){S(t);let r=l(3).$implicit,c=l(2);return h(c.handleRelease(r))}),a()()()}if(e&2){let t=l(4).$implicit;n(2),m("label",t("decline"))("outlined",!0),n(2),m("label",t("button_release"))}}function si(e,d){if(e&1&&g(0,ri,5,3,"div",28),e&2){let t=l(4);v(d.includes(t.Role.Sponsor)?0:-1)}}function li(e,d){if(e&1&&(g(0,si,1,1),C(1,"async")),e&2){let t,i=l(3);v((t=it(1,1,i.userRole$))?0:-1,t)}}function pi(e,d){if(e&1){let t=T();o(0,"div",19)(1,"p-button",31),y("onClick",function(){S(t);let r=l().$implicit,c=l(2);return h(c.handleDetails(r))}),a()()}if(e&2){let t=l(2).$implicit;n(),m("label",t("button_details"))("outlined",!0)}}function di(e,d){if(e&1&&(o(0,"tr",13)(1,"td",14),s(2),a(),o(3,"td",15)(4,"div",16),_(5,"p-tag",17),g(6,ti,2,1,"span"),a()(),o(7,"td",15)(8,"span"),s(9),C(10,"translocoDate"),a()(),o(11,"td",15)(12,"span"),s(13),a()(),g(14,ii,8,6)(15,ai,8,6)(16,oi,4,2),o(17,"td",15)(18,"div",18),g(19,li,2,3),g(20,pi,2,2,"div",19),a()()()),e&2){let t,i=d.$implicit,r=l().$implicit,c=l();Dt("background-color",i.type===c.AppointmentType.Emergency?"#f8fafc":null),n(2),p(" ",i.appointmentNumber," "),n(3),m("value",r(i.type))("pt",It(15,Qe,x(14,He))),n(),v(i.label?6:-1),n(3),p(" ",D(10,11,i.from,x(17,Ze))," "),n(4),p(" ",i.studyNurse??((t=c.study().mainContact)==null?null:t.firstName)+" "+((t=c.study().mainContact)==null?null:t.lastName)," "),n(),v(i.status===c.CashFlowStatus.Pending?14:i.status===c.CashFlowStatus.Transfered?15:i.status===c.CashFlowStatus.NotAvailableForPay?16:-1),n(5),v(i.status===c.CashFlowStatus.Pending?19:-1),n(),v(i.status===c.CashFlowStatus.Transfered?20:-1)}}function mi(e,d){if(e&1&&(o(0,"tr")(1,"td")(2,"div",32)(3,"span",33),s(4),a()()()()),e&2){let t=l().$implicit;n(),St("colspan",101),n(3),p(" ",t("no_visits_created_yet")," ")}}function ci(e,d){if(e&1){let t=T();o(0,"div",7)(1,"p-table",8),y("onPage",function(r){S(t);let c=l();return h(c.pageChange.emit(r))}),b(2,Ye,17,6,"ng-template",null,0,w)(4,di,21,18,"ng-template",null,1,w)(6,mi,5,2,"ng-template",null,2,w),a(),_(8,"div",9),a()}if(e&2){let t,i,r=l();n(),m("value",r.visitList())("paginator",!0)("scrollable",!0)("loading",r.loading()||r.sponsorService.transactionIsLoading())("loadingIcon","loadingSpinnerProbando")("tableStyle",x(11,Ue))("lazy",!0)("totalRecords",(t=r.pagination())==null?null:t.totalItems)("rows",(i=r.pagination())==null?null:i.pageSize)("rowsPerPageOptions",x(12,Je))("stateKey",r.stateKey())}}var de=(()=>{class e{handleRelease(t){this.selectedVisit=t,this.sponsorService.dialogReleaseFundsVisible.set(!0)}handleDetails(t){this.selectedVisit=t,this.sponsorService.dialogAmountDetailVisible.set(!0)}handleRejection(t){this.selectedVisit=t,this.sponsorService.dialogRejectTransferVisible.set(!0)}constructor(){this.Role=Vt,this.CashFlowStatus=ot,this.AppointmentType=at,this.store=u(zt),this.pagination=f(),this.loading=f.required(),this.participant=f.required(),this.study=f.required(),this.visitList=f.required(),this.sponsorService=u(P),this.route=u(V),this.params=R(this.route.params,{requireSync:!0}),this.participantDisplayId=mt(()=>{let t=this.participant(),i=t.screeningId?.trim();
1return i||(t.hashedParticipantId?"ID: "+t.hashedParticipantId:t.userId?.toString()??this.params().screeningId??"")}),this.stateKey=mt(()=>{let t=this.params().parentStudyId,i=this.params().studyId,r=this.params().screeningId;return t&&i&&r?`sponsor-visit-list-table-${t}-${i}-${r}`:"sponsor-visit-list-table"}),this.pageChange=Tt(),this.userRole$=this.store.pipe(Gt("auth"),vt(t=>t.user?.role))}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=E({type:e,selectors:[["sponsor-visit-list-table"]],inputs:{pagination:[1,"pagination"],loading:[1,"loading"],participant:[1,"participant"],study:[1,"study"],visitList:[1,"visitList"]},outputs:{pageChange:"pageChange"},decls:2,vars:1,consts:[["header",""],["body",""],["emptymessage",""],["class","card",4,"transloco"],[3,"screeningId","pagination","study","visit"],[3,"screeningId","study","participant","visit"],[3,"study","visit","screeningId"],[1,"card"],["selectionMode","single","stateStorage","session","dataKey","id",3,"onPage","value","paginator","scrollable","loading","loadingIcon","tableStyle","lazy","totalRecords","rows","rowsPerPageOptions","stateKey"],[1,"spacing-xxl"],[1,"!text-end"],[1,"text-end"],[1,"text-center"],["data-cy","visit-card",1,"font-light"],[1,"align-middle","font-normal","text-greymaterial-700"],[1,"align-middle"],[1,"flex","flex-col","gap-2","items-start","justify-center","min-h-[3rem]"],[3,"value","pt"],[1,"flex","gap-2","justify-end","w-full"],[1,"flex-1","min-w-0"],[1,"flex","flex-col","items-start","gap-1","min-h-[3rem]"],["severity","warn",3,"value"],[1,"align-middle","font-normal","text-greymaterial-700","!text-end"],[1,"bg-redmaterial-50","rounded-full","px-3","py-1","inline-block"],["severity","success",3,"value"],[1,"text-tealmaterial-2","text-end"],[1,"bg-greymaterial-200","opacity-80","align-middle",3,"title"],[1,"bg-greymaterial-200","opacity-80","align-middle","font-normal","text-greymaterial-700","!text-end",3,"title"],[1,"flex","gap-2","flex-1","min-w-0"],["data-cy","reject","severity","primary","styleClass","w-full",3,"onClick","label","outlined"],["data-cy","release","styleClass","w-full",3,"onClick","label"],["data-cy","visit-transfer-details","severity","secondary","styleClass","w-full",3,"onClick","label","outlined"],[1,"flex","flex-col","justify-center","items-center","gap-2","bg-yellowmaterial-100","py-6","rounded-2xl"],[1,"font-normal"]],template:function(i,r){i&1&&(g(0,Xe,3,11),b(1,ci,9,13,"div",3)),i&2&&v(r.participant()?0:-1)},dependencies:[N,L,A,G,M,j,se,ae,F,le,lt,q,Et],encapsulation:2,changeDetection:0})}}return e})();var ui=()=>[1],me=()=>({dateStyle:"short"});function _i(e,d){if(e&1){let t=T();o(0,"tr")(1,"td",4),s(2),a(),o(3,"td",5)(4,"span",6),s(5),a()()(),o(6,"tr")(7,"td",4),s(8),a(),o(9,"td",6)(10,"div",7),_(11,"p-tag",8),o(12,"small"),s(13),C(14,"translocoDate"),C(15,"translocoDate"),a()()()(),o(16,"tr")(17,"td",4),s(18),a(),o(19,"td",9)(20,"span"),s(21),a()()(),o(22,"tr")(23,"td",4),s(24),a(),o(25,"td",9)(26,"span"),s(27),a()()(),o(28,"tr")(29,"td",4),s(30),a(),o(31,"td",9)(32,"div",10)(33,"span"),s(34),a(),o(35,"p-button",11),y("onClick",function(){S(t);let r=l(3);return h(r.sponsorService.dialogShowMainContactVisible.set(!0))}),a()()()(),o(36,"tr")(37,"td",4),s(38),a(),o(39,"td",6),_(40,"p-tag",12),a()()}if(e&2){let t,i,r=l().$implicit,c=l(2);n(2),p(" ",r("input_screening_id")," "),n(3),I((t=c.participant().screeningId)!=null&&t.trim()?c.participant().screeningId:c.participant().hashedParticipantId?"ID: "+c.participant().hashedParticipantId:c.participant().userId),n(3),p(" ",r("dashboards_patient_status")," "),n(3),m("value",r(c.participant().participantStatus??""))("ngClass","bg-"+c.participant().participantStatus),n(2),B(" ",r("status_since"),": ",c.participant().lastParticipantStatusChangeDate?D(14,17,c.participant().lastParticipantStatusChangeDate??"",x(23,me)):D(15,20,c.participant().studyRegistrationDate??"",x(24,me))),n(5),p(" ",r("patient_overview_study_name")," "),n(3),I(c.study().studyName),n(3),p(" ",r("sponsor_sitelist_site")," "),n(3),I((i=c.study().mainContact)==null?null:i.company),n(3),p(" ",r("sponsor_sitelist_contact")," "),n(4),I(c.study().contactPerson),n(),m("rounded",!1),n(3),p(" ",r("status")," "),n(2),m("value",r(c.study().studyStatus||""))("severity",c.study().studyStatus===c.StudyStatus.Finished?"secondary":c.study().studyStatus===c.StudyStatus.Offline?"danger":c.study().studyStatus===c.StudyStatus.Online?"success":"info")}}function gi(e,d){e&1&&(o(0,"p-table",2),b(1,_i,41,25,"ng-template",null,0,w),a()),e&2&&m("value",x(1,ui))}function vi(e,d){e&1&&b(0,gi,3,2,"p-table",3)}var ce=(()=>{class e{constructor(){this.participant=f.required(),this.study=f.required(),this.sponsorService=u(P),this.route=u(V),this.params=R(this.route.params,{requireSync:!0}),this.registrationStatus=rt,this.StudyStatus=Pt}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=E({type:e,selectors:[["sponsor-participant-detail-table"]],inputs:{participant:[1,"participant"],study:[1,"study"]},decls:2,vars:2,consts:[["body",""],[3,"mainContact"],[1,"min-w-xxxl",3,"value"],["class","min-w-xxxl",3,"value",4,"transloco"],[1,""],[1,"font-light"],[1,"flex","justify-end"],[1,"flex","gap-2","flex-col"],[1,"flex","self-end",3,"value","ngClass"],[1,"flex","justify-end","font-light"],[1,"flex","items-center","justify-end","gap-2"],["icon","pi pi-address-book","severity","secondary","size","small","pTooltip","Contact details","tooltipStyleClass","text-sm","ariaLabel","Open main contact",3,"onClick","rounded"],[3,"value","severity"]],template:function(i,r){i&1&&(_(0,"sponsor-dialog-study-main-contact",1),g(1,vi,1,0,"p-table",2)),i&2&&(m("mainContact",r.study().mainContact),n(),v(r.study()&&r.participant()?1:-1))},dependencies:[Yt,A,G,N,L,M,j,Wt,Kt,ee,F,nt,lt],encapsulation:2,changeDetection:0})}}return e})();function fi(e,d){e&1&&_(0,"sponsor-balance",9)}function xi(e,d){e&1&&(o(0,"div",12),_(1,"img",13),a())}function yi(e,d){if(e&1){let t=T();ht(0),o(1,"div",1),_(2,"p-breadcrumb",2),a(),_(3,"div",3),o(4,"p",4),s(5),a(),_(6,"div",5),o(7,"p",6),s(8),a(),_(9,"div",5),o(10,"div",7),_(11,"sponsor-participant-detail-table",8),g(12,fi,1,0,"sponsor-balance",9),a(),_(13,"div",10),o(14,"p",6),s(15),a(),_(16,"div",5),o(17,"sponsor-visit-list-table",11),y("pageChange",function(r){S(t);let c=l();return h(c.onPage(r))}),a(),g(18,xi,2,0,"div",12),bt()}if(e&2){let t,i=d.$implicit,r=l();n(2),m("model",r.breadcrumbItems),n(3),I(i("Visit Overview")),n(3),I(i("Participant Data")),n(3),m("participant",r.registrationsStore.getPayParticipantForSponsorDtoArray()[0])("study",r.parentStudyStore.paymentAdvertisementDto()[0]),n(),v((t=r.parentStudyStore.paymentAdvertisementDto()[0])!=null&&t.isPayStudy?12:-1),n(3),I(i("Participant Expenses")),n(2),m("loading",r.registrationsStore.isLoading())("participant",r.registrationsStore.getPayParticipantForSponsorDtoArray()[0])("study",r.parentStudyStore.paymentAdvertisementDto()[0])("visitList",r.appointmentStore.paymentAppointmentDtoArray())("pagination",r.appointmentStore.pagination()),n(),v(r.parentStudyStore.isLoading()||r.sponsorService.transactionIsLoading()?18:-1)}}var Na=(()=>{class e{constructor(){this.appointmentStore=u(J),this.registrationsStore=u(Q),this.parentStudyStore=u(H),this.sponsorService=u(P),this.logger=u(U).createChild("VisitList"),this.route=u(V),this.params=R(this.route.params,{requireSync:!0}),this.loading=f.required(),this.destroyRef=u(K),this.injector=u(Ct),this.breadcrumbItems=[{label:"patient_breadcrump_study_overview",routerLink:"/sponsor"},{label:"sponsor_sitelist_heading",routerLink:`/sponsor/${this.params().parentStudyId}`},{label:"dashboards_participant_list",routerLink:`/sponsor/${this.params().parentStudyId}
1/study-details/${this.params().studyId}`},{label:"visit_overview_heading"}],this.currentPage=X(1),this.pageSize=X(10)}ngOnInit(){this.registrationsStore.studiesStudyIdRegistrationsGet({UserId:this.params().screeningId,studyId:this.params().studyId}),this.parentStudyStore.parentstudyParentStudyIdStudiesGet({ParentStudyId:this.params().parentStudyId,StudyId:this.params().studyId});let t=this.params().parentStudyId,i=this.params().studyId,r=this.params().screeningId,c=t&&i&&r?`sponsor-visit-list-table-${t}-${i}-${r}`:"sponsor-visit-list-table";Xt(c,this.currentPage,this.pageSize),yt(this.injector,()=>{ft([ct(this.currentPage),ct(this.pageSize)]).pipe(xt(([ue,_e])=>{this.appointmentStore.profileAppointmentsGet({StudyId:this.params().studyId,ParticipantId:this.params().screeningId,visitsOnlyWithDate:!1,CurrentPage:ue,PageSize:_e})}),W(this.destroyRef)).subscribe()})}onPage(t){if(t.rows===0){this.logger.error("Rows per page cannot be zero",{metadata:{event:t}});return}this.currentPage.set(t.first>0?Math.floor(t.first/t.rows)+1:1),this.pageSize.set(t.rows)}static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275cmp=E({type:e,selectors:[["sponsor-visit-list"]],inputs:{loading:[1,"loading"]},decls:1,vars:0,consts:[[4,"transloco"],[1,"card","flex"],["sponsorTranslateLabelsDirective","",1,"max-w-full",3,"model"],[1,"spacing-sm"],[1,"title","font-light"],[1,"spacing-xs"],[1,"subheading-2","font-light"],[1,"flex","gap-4","flex-wrap","items-start","justify-between"],[3,"participant","study"],[1,"ml-auto","self-end"],[1,"spacing-md"],[3,"pageChange","loading","participant","study","visitList","pagination"],[1,"backdrop-contrast-75","fixed","top-0","left-0","w-full","h-full","flex","items-center","justify-center"],["ngSrc","/assets/icons/probando-loading-icon.svg","width","50","height","50",1,"z-50"]],template:function(i,r){i&1&&b(0,yi,19,13,"ng-container",0)},dependencies:[de,te,Qt,Ht,ce,Zt,F,Ft],encapsulation:2,changeDetection:0})}}return e})();export{Na as VisitListComponent};
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.